ELF>@Hm@8 @isis000:JJH10q(88``ppp$$:JJ@PtdLhLhQtdRtd:JJ@@GNU{#>:kzx(#U@@ 0 @H   "`J8@@1@!@ Ep `4 PH H`6 `@R T4`;@! @@8@UP EXahDH0 @q`4$h@D(*  p?A8  @`N@R4"XH@` B XR#8@ @TR 2`(H`Ԁ(`` I@a$ab0A!ɀA! `  0f!A 4 @AM(1"  d ͤJ(AI(@AJ 0*ab@:  @`(!BB"`a @$e$r  DI%XH   ac @ȑ H (ePXTIHT(   #`CP@ @X( ! J @V  "`*D 8@b AB$@  2 $0 (G  $RD@ B B%Z 4d@"T 1@%@8B@A2@@ U2!L ! ( |C @,V@" U %@XEVsCL @ Q   K0$jH (0DF$dQBDK0 P"$ %2B0IĂ th0@FE," $("@1 41(A`H@ Rb ! I@(H0.@ A BDB$ dDA, L@H`$P8 Pa`@@U "GRH p6& h 1 @`06   ! @0r"p(@@ 0 @0(`( "ati@A'* "@I%v``H!@ P@20H"RQDHU(jH @CT` A@D A@HA @(OF#$0a@ D"P ,@2I%e8 PI !F A!@ (DR @ 0d @@R@AUB ̓`LD (X "" CD !Btah PP@",҈ !P`0V(@BD PB" ($"$  h@1@@ , (0&b`0@@(C@P¢c`@  $ %  {"DTW   !$&'),.234579;<=?@ACDEGIKOQSUVWXYZ\^_adeflmnrsuwy{    #%&()*+-./35789>?@CDEIJLOPRTVWZ\]^cegimqrtuw}  !"#%(*+01269;=?BEFJMPSV\^`abfhkoqstux{|  "')-03689;@BEFGIKLNPRVWXYZ[]^aceghkoqrstvxyz{}   !#&',.02379<>?ABDEFKOPQRSVX[_`bdhloqsuwy|   $')*-./123679:<=?ABFHIJLNQRTUXY\^_abdfgijknoqsuw{}              ! " # % ' ( * + . / 2 3 4 9 : < ? A B C D E H J L O P T U V X Z [ _ ` c d f j k l n o 5p,[R #-}AOׯP_xtHF|jN\Tdʋ$qlLX<7Oom<Ïڐ.m) Ã[iϒ9bwwCk.ghZ'rOZ3]z̨* jI]UzuGG:?Wωr?Iu)R6&~yʺ>@{3 WƠ20St%%WW#7la8\Tt-3|cD\hgGH<ИɒAN栿ݓ %|v?DZ9rOfW)13^4owEj7λnlU#gvΖ ;pM9o:aB <9UʛH!ݖ}EDl.d36uIB@QT*HQ3eԖ~ƥ<w4g.2PِE4YOJ]k/2)Hg ( -̔>ʷaC#x2)t0#ZըS/ʘ* ?̕(L%|8tmspkP&1Xf}늚&A I4,Vϛ嶢WGnoe &rgldA *ۦ >vduѧea=ReHI)p|" 8&Dk%u%`XJxpiL0"tvڄ%g^*WZM$zT4˄h|`T38Gs}p_8<ε}4@Y:Peu:u!ͺt ~+RxY pZ%Bbdz rƏ_1tTrT|"^߮P=8P#v:QAmsz0Z-G΢4C ($C+Up+Ӹlh ^<7%F*QWTѤbvOs+)ж3 >/NrV/Tkȯ2̍R7 gBjze9tQW Շ+7h@yHI]J QT4=t>LvB8ťV4=?82l|` נ{|#sbz;^P>u OYYm5 Y[,/:ԖP C3 .5 $uǕM ^x@ h=g2b ƛbp/Bsۺd'0WdBPZ6I2YBr%t;&*/YLvuL6_"jjSñ܇-ycѽc/0 작iX8ێu>*+om!D…Yt$ĹGYSs#˕D$o`$^;DHc7p-EB$ %*v&$ϴ!̡rQBu?TL}>컃R UMkKK[-;?`+b~=*\|qSy\ >?᷹ʋ5j|raNfз/Ժ lp}T+TJ ,)lngKʗxAJȄTofMHx>R "2P8y) :`C T܋{6pΏ%Gp./2:|ndop`tz&̡i: B:KDPzZ;⯄f jNfUp@V(<7_f&0@92h%&FJjui# <"A#>ɉP]r~n?/m&P,)kZ&DkWdብƯbzr[4PIP-Dl(dIڼl/j}͢o,5EȽX7)  :lY#gJ:F}%(c(lȦSڬ#o/>4'APBD?4PS_ <j8}:xCg;lɭBUIzy rpE=eOR}! Ő4H92N4/ǵk]p<|RY3\Ek ɧ9))0ɿY8ўc,[^[̤[b| pF%mcD`+ω%fXB#(ȧP,5iܿTGv'{ \x;$mҒ!,W*/kjBF=]܏ݡ6 ՟ *xϳ>ϩ+y.C ې8PS1B n&9]Yc."#T:<0ص 1.&TiɁ~ .RVXot1О}z4~oVZh)0bͧlָUۍ9%Bzl9CC֯rgHqsOtL_y#?),>tǮEn,y<`)HI!OZ,JBd v!mZ3[23H%#w7sa#2{1kbxZx7.-GK9nPөNsn >:#R󙸷*S? ΃xQ6eǀ{uYzpÿcyws,yuW"V f»* wNN9kj{S'?.Uƀ풄] hы? S(y Ta#,mj'tj,!7.`\sHZ vbDVhI :7`@l,Fx#͒B.an $&cmH6`a7.#>2ؼ~'`R;L WEay)F;+yHd41&[k9(gM%VSèeNT<^w_\c[pY<: ) {/bAe=SdV?]ٶ7Y٤hEnfMQOGGy"A*ùR! % M7nR!}PJFUV1B,>HƔ mbm$>\' hwAFlڕIy1,6l;)h#^v2 $+i="1gڝ(§0x GT _Ða\󠃭ASVneɥY0KejǓɈ #`xߧxMג0@.S4k'X"w8 ?"bfڎC7X7B@ JH;PM 6e1wzW*Ȼ7m//k ur0tDC_[tY&e9:^ט;ͣؔh?8/|>,n>5ݘO"~Iϱ*"wE;|Ь>[;0(d̻ ^6W.ɋ [6[V Gh5 :k g)('N"~N| , ;TdZ9QƓ'sd}Ch@ـRct&o?g|_憊6L,A_x58տfd7DJmGLM)W`z G/Mo g*9?-52(ldN+ .r'I5"9U%9Rh %vi^Pxh}Eܥ 2`RձpؿA.Lf-”mi0mK͡[[$w4Ĕc$baaӻQ)f5ÑIh/4Ȳ~"m+H9U5$&"*XVQ|:N)տc5"䲦KgbPR/=Q|R4tRc^LO/:w|AHO*l^wL]t!ExH=w]d6*1k(6, +.yrȳhk>yB;hx[(WPl2[l1_ӆ\$C "uzoٸ"_fl퀭_Wml_?kV@W,D>Ŵ "f&yD9rjZ7f<}'bU-~F߰>0L<*pf fud*~9]R$3 k@m7(\#ϟ.9F5Z#Տ)klj/z,"}l.n6-=6jD揋o+:5TW$? kd)'M';ɫv-}n{lySxy/Ӌ|ka̩v <ȮɄ6 ˮT2FoB5Ztj\%{<}5bG ^vmM/agw|\ſ+O˲fMԼvaQe.g!ctZ2bXl؜WLnO]gby:o|_w s`_vџ[쾎o3o\*yO{"nӔ_"e*4j}@O%xKe60L /dg|ˇkM{ޞAMo@ol!EՙVyTCϘ6D;B|$M>AXJҌb+W [OyJ(A^WPi?g@8'-оr{PNݵjT2=޷lcwI^? [XS:(O|ꡆo swź~̸/..i i{\TL`?Ӄӻz+iw|a:iF[>ZTAa:ȯ,Ρro~Cuv^in e5>Ju[݋GNcv樠ˮӗ %=-!UB6?t+a7 YbP`# 5FPZD&VC.q~^5*9o߂X8#7X~9|DUBHQcǹ'd`4Zk<Ă 6IogDk9TV߹F9fU]79SNq@;S2Z™97<6<4ٗY DLW'6Q770 VF"S*f~~5\=X_plN`$2 @H h.W*!5$p> 6NU\%7.& E $N>V:pG <Ez*5"<Ɓ#yOuHc F~K!ԁg:K"/ixm5S;Qj8'Jm2  P1>EC ,F!l;=ROW9qf #oATUL6 E pZt48wT5޹xĚ֛5PQX1y5! Axn[AދZ(!<qV :4+ɃlpA2opw` YӀX>(:%l7^Nܖ]`8cWh7+ n.0}JX5qM[uW" Y͗"U`<{XoHD:uڻHO^97j%[ 4C P5hAs=1VQ #CED^Tn NN8UN6"Xteh! C0 9ZRm57 ~>W *~~yq9 +g.>o_[`ͺܚz `k@\Aa9֌&ATWqV Ac/;i:T 8v7bv>ʻ 6:P1U :0>]_uE2q DA"_ځg[UUffN>v*1ƀ]FąB&U jtCW_p.*19~'ѭ~#E"UQZ "!J86~4O"b͕!~I8 4t a)U4Njp#|=;9!VWX:S7 "}x<9 9ct'  INK'8es Ep.&=~; 5~V 4bJ9M\5Ӗ85en :x9 U, 4WVc"Fr1W4g\M:QW685 ::"Vn"ĉ!4o 0d V   *88jC!@!?o" P .[ H s 4 0| ,  #/ po!@!d - !!  # g  < f   " p l N @iE v? \( r4  0 A N a| k X . @hL! 18*S 5" ȷ @|/ @31  H[Q  #KS" `;> d @`xs" @O >>" @g RC" SG^ 0j -D !-! &@ j `Lv  !" twQ B@" >K @Ih" P$" -$ ( M '' p Pm F!7 H~" 2"  J"  q" w7!`5Ho `a1" Pwg * q!h7Pd `@ p_ " >" @ G U! !5}U j!  p " S} 0s j `= ~ l" ~ '#K ;h"  0'_\' qtC 0L P D `?ͤ" 9%\ Y~ '  `opm% n֌ [ĥ" 9!,b" PX pp! 0Ɔ tRyE!3j pDop l m6 q  @  6O P81!!1H< C. 0TEQ &.f  { ? @l q q" O m " `T  4/| ? eR %O __<" pf%L @M!3xK g T!,' rv" P!# pA u" 2 P  `d y k R  ļ @X @ P$ m 2 d!0R 0jz `$*" w% Po6 $& pMK6s z   P @ " p 2 P @r @kk ` `'  pV| `o6  9" `   Ë!@o ( (Q 96" [ TL ~ :$ / Pf  :"  [ D { P  PuV `]   o 2 [:  ? fvd@!j Pk% 0]$#(!  А Ʌ 0= ЮGK 0H  T P|B ^S 0 ~ 25" p o PL% ma# K 0Z  @yn" P4"  .0 p;  # " SO vbɊ pP __P" `  %  )" 0 V  #q n R6 m< pZ" Qa)!`j !0 ( pv2 0  .# ~G" І ?C 056!-' E c  W c% p pw /" & P `W *o[ ( Ѝ e g `  r 0A3 P.N I '" tRR )) {l @h"4 5z%" 1` @5 !x6" G ec !- #M  bQ@& 0Vh!@h [:`9 0 " K_F 0]$"  `g  %o4 !r` n\ =2 ]" p 0~ R? bǾ `ri" Cx*K> p%lr 02Ъ) z ; ~X po" U (< `b2 pjJ"  " S" Z!` 4~`V P xpG P$0 - ' d3" k  # ' qt\ # &!x2!! pC#!0 0NU  OY }g" P( 0v:0 @!!F" \ XB < 0567\ [ ~#ڼ xT" &" j`" /p ``_ c D FP" 9w 7   0R " J9 j ] 0qk" Z t$!20ϩ @\ plH g i  0 |  @d eI @IP)\ P`sw \ } b^ A r* P Y WG" `ܻ !h8(,  { {}b" B #.@0 %N IGa 1 Y(> P}v 0[l `NU `  W <{Q< a кT ޾ !"3 p/ p" M7 e< ЉD!g" \ fN" @" %" /  М?Sa 9 @#;p N BU* %V p5Q- @N E / Ф<` Ryg p> _ `:^ V p  Q @>   fl2 y!$E!. Ƚ `: 0R"   L 8   Pd &} j" P @e\P" 0w ^o! )~( 0wg[" pVX [( 0v:7" Z lsF"  5" g >?(!2, ``  "* P+O" 9w %9  ! /      Ī@O Ж| 7N Py k XU 1n" P (s  Bp~" 0 nN @!`om Y 1M 5 &?   Јu" N6 f +!`#D!38; `= Pe} p C!G ( v!" p-w6" w" WZ  wz 1 !s~ 9 q" e x S PN:! \*" $| L 1˦!78S^ ) 0d;E U!R} P #g]c = @)   ,   (J can" m" ^  $ pmN" P" 0wn" މ!l x/" 1" @u/ b p}0" v*%!  S!$ ٟ 0 ` E p~ !" pf~~  ]L w P   Z qk" M!1IE Ga]  'v ld @ (: & E E 5^  8" MO" /1 6" g"  h ?" 0 . < 0A Pp 0  !p1HK   } l > ^ yQ 6 d" $ a PC1" v*& `6" wB-" 4~" W>%" t E!" p-wfj P    ` " VD H +"!02H " pT  p| k  .  0Z- !  PN:!h6 z h =V% nYO `d D @V& 0"  v i. ПV7D 0ur > @ @AEt" s! d  U %s" P  b `5 '; ' "l" [ " @>$ mA5" p9Q" p  0JXD Q" u"" `@$ӝ @\A [ q `X K!  P_V b: ~ |  TF d N  !$V ,| x+" `k xW" DZ. Z?" @ R @0Y) zc N J/ c n" #O" /}!$" Iv"  J!%z :$ kq 8"  6 `4x @/x N  "ׅ" JQ '/1V W9: V!," B3D " ) 0wg i" B+ @j Ds9t 3 6b p4 _*1\/ 0^ ` " 0fS" RO p   pl[ , y>g @( Q` FE @V&' g " T2[ >u" ģ"  9]! pdO O < `\/!`#$ mAu p B" S z qV uE P" " u"T ( 7 2S " PIHe @ f!H5yL  !p 0#P 9]  B  #K= `)p " Чe 1X e ӑ!6z % |H r" l" P" J|  " I݌ 'd  nD J " @ zqW b" @E> \ @MC 0  Ze 04 p" PȒ w" B P!9 / @Xyl " T2H y6* '  s" n  ySR" p:!0A pF l " K  DA" t" 0R s .&!N A `= I  `&p" P !O u΃ 0C= ` cG"  A7pL p ! pdO6 @*6 ` ^& p,Y p#σ" J i # : pui" P _ ! %k uGab    C pX' "  F `Z ] M pb0 X^D G `U i 4z zB) x7 0^  _" 21I 6 #E! *R F!&  b '"  P  @. `=$! @j !)= ~ Mޘ Н<R" ` $ `j6x p| S `dP Пo!X1!-y& E!% !@ p1pP@i@|]  3   @ ЅE*" Rr" N w \t  [!5H38 0ͩ @HC H GE= #!4 , 2 p:; &3 6G PE!,78| {6 pC W%3 u 0#3B" `S) (oqY `f  E 0C{ 0  v" U Y i" P !!.4v" P= ;   ʇ 7 'KV L" ^" 27 0^X 06.7  b @ Ye  DF \J" 2 \" 9p d`" } ғ!tw нg; @{\ 8  P / P2MJ!Jo y" 0b8 Ř 4F" 98j"  @b7!7* pi m" 0ZK" P^ MB" S >4 `f x `V!00q" N we" K   PF" U2I!JI @ ))F" ڎ  e# hZ\z p 0 u$ `l? T" B  Fi " S- p&% p d"  pV%E " [ >< $6i 2 |" P d \Jd" 2ģ" `>} @  T! d " A1" e V `h  ( r[L E<>" " ">h 0.  u   `[ E0E 0. 7s" PcrV [ "  " z x @l`" <  /J" >A" PSs5" 9" U2n 5] 4  0s" Q T NwQ 0[xSH" @# `f <" p?wR Fi [ `M c!" Z " pa!  d  T[f" gv" R * x> : p  z p  Rh 0    | 2  0,Pm" 8 @x 0|x ?Nx @n & ppw  W \S" p ,  R @ WD  P5l Ж*} *)! (W " 0 >" p p+W `QE , ?" B' 5'N `nd p +<" XW - Ϻ" 7< p 1 !cf ׽ U 2 cL" P~ Ji +" pC h  s; &t  __"  0U>A" PS" RW  p  0tX 0iX POY m# @^J\" 0z" Z" ( " TdT 2e" P ~Y (# fOCc"  `$!{)!3Ҕ ;" p?w" Y V 056Ȫܞ 0p @n " ` G" @Q"  PRn!"r!"" Rm Py]" Z " vb 0cr0 xZ   СI P1" e N ƒ" `[ ZD F ? ) wY& 0p: 7C!, @D,> * > r ւO  y -  3 `mb Pi pP  " p gs B ދ!85Z  ' p}  He" P p ; 0Hf ! vy ` 8 h" zw Dq" Pc"  &n a + @" LS i" 0b 0  <n 0.`C!G;  X @ mPM!48b Y( `opT   8 zY mت p:\p!j" fO" f " Z !!1  ewD u '(g _+/ ȿ `xJ 0%x' p9 `i/ 3 `" U p ? Q;2 A  _ " F~R  \#h & 0p:ڎ! 6H" P 9 `Q   p| 4 0". p" @U^_ p3 t" PT" [ P 5 @9 H P=  2n" e BB!-  nP" !Ɖ" >3 0`b!- \" 0D @X$ lW>N" " zw# w+" P>::    X #cX w ~  n>   a @i  N" p E!- n!0-  ` " 2A 0f" ?w% nK 0+" 2>Y pj R3 Kz" pY  ?J \" PB  * z5 `> pEG" M @K. p  @2L ^E!P.j  : |y/ |  ld" P[ _ s caP  ku1 e w Ta 0Y0" > z   p&T ` P2Dp fJ 6\j" h p m!08Nk" Y Qy" ] "  C6 m3 0! "  )b #g`  " T @N # */ @s2w P  `<'" 0f`: *kP =1@}Ӣ" 9 ` 0ܬȡ+ 0TC!)5!P! -q" n" T$" P$ P6 M  0d " 2!a 0}2| " ?w2 Sp"  '/ @" f *@)" 2ZO" w ` " PB[ 0  0gUF&!2H; &;2 {!,   p5 m" Pnu" Pa"  X _: P `dW ` ] `" 7 @ @ |1" e p!08 ; H" ws \$$ ku&!20ݧ ~  /\ ` % o W*g" $X# f" {> p'!P M7! DH fg߈ D! F P" w ( ]8 `#  "   @!% m - @$,f P,*;! K  (l" `9@G" U   c" P\ c?@L @M_ ;V TҼ A  M @' ^ \j |   p !{ ?  F  `]F  !f0 ob^ GE!- i!`B=" ? " w"   #!2!`. Y"  a0 ix Є " `wO" wp  (X ;YU T4'" 1" Hʰ!`P j 8v(!030 ;}  `)ya"  R 8 " U y܄ 0u" H m@, A :"  M) y{ 0 B= `#7 P" w 8!5  ~ʭ" e      ri!, " v} (k p( XrU" T R! -  8^ P o=bB p5' Ϧ" @ 9" w۫ 0  c8 0W8" `Y'I" | `nf" P"  P0 k ,~ . +   G" U# g C L' pT  s3 .l ]" >gp" *B `4 A PK a\ j >   x" ZI @B_:@ * 0{@  !0" @ H` pD0 p 02" w" A6" -M `Bf 0"` p z  J DVr" P!$" 2!6P" 0 7KL& :# " H޿ \}  )" PJG " tw 0B[ P," Y/  @ pdA/ `{"  K h@T `fQ @ 06" 0M X/ 1" Pwm! Ж*" T " Y 9ۂ Є  7o x sr p@i"  " PZ " S# ~!  P__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizezif_swoole_last_errorSwooleTG__tls_get_addrSwooleG_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_array_init_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_emalloc_32zend_hash_func_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref0_efreezm_startup_swoolezend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constant_Z11swoole_initvsapi_module__zend_malloczend_new_interned_stringzend_ce_exceptionzend_register_internal_class_exswoole_exception_cezend_str_tolower_copyzend_register_class_alias_exzend_get_std_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_ceswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minit_ZN6swoole7network6Socket19default_buffer_sizeE_ZN4zend18known_strings_initEvcompiler_globals_emalloc_48zend_hash_find_emalloc_8zend_register_functionszm_shutdown_swoole_Z12swoole_cleanv_ZN4zend18known_strings_dtorEvzm_info_swoolephp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecallocmemsetzif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZSt19__throw_logic_errorPKc_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Unwind_Resume_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvzend_throw_exceptionzend_exception_errorabortget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_functionzm_activate_swoolezend_signal_globalsphp_swoole_set_global_option_Z7sw_freePv_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole6Logger15set_date_formatEPKc_ZN6swoole6Logger4openEPKc_zval_get_double_funczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger9set_levelEi_zval_get_long_func_zval_get_string_func_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_zm_deactivate_swoole_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_runtime_rshutdown_Z24php_swoole_process_cleanvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Znwm_ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_client_selectzif_swoole_clear_dns_cache_ZN4zend8function11ReturnValueD2Ev_zval_dtor_func_ZN4zend8function11ReturnValueD1Ev_ZN4zend7includeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_stream_open_for_zend_ex_zend_hash_addzend_compile_filezend_destroy_file_handlezend_executedestroy_op_arrayzend_file_handle_dtorzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend24fetch_zend_string_by_valEPc_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_function_zval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_mmemcmp_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZSt17__throw_bad_allocv_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcd_emalloc_24php_swoole_reactor_initzend_throw_errorzend_object_std_dtorsyscallzend_parse_arg_double_slowzend_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEvadd_assoc_long_exzend_update_property_long_ZN6swoole9coroutine7Channel3popEd_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_object_ZN6swoole6Logger9get_levelEvsw_errorzend_declare_property_longswoole_client_ceinet_ntoagetsockname_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client8shutdownEizend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_Z22php_swoole_length_funcPN6swoole8ProtocolEPNS_7network6SocketEPKcjphp_swoole_convert_to_fd_zend_hash_index_update__cxa_allocate_exception_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc__cxa_throw_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Ev_ZN6swoole6String7reserveEmmemmovezend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_structzend_read_property_ex_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZSt20__throw_length_errorPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__Z19swMqtt_set_protocolPN6swoole8ProtocolE_ZN6swoole8Protocol19default_length_funcEPS0_PNS_7network6SocketEPKcjsetsockoptswoole_get_functionzend_objects_store_delgc_possible_root_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E13swSocket_typeb_ZN6swoole7network7Address6assignE13swSocket_typeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_bool_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PSt5queueIPN6swoole7network6ClientESt5dequeISD_SaISD_EEEESaISJ_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_zend_parse_arg_bool_slow_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6SocketC1E13swSocket_type_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_ZN6swoole7network7Address8get_addrEvadd_assoc_zval_ex_ZN6swoole7network7Address8get_portEv_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket5closeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiizend_objects_new_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine6activeE_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole9Coroutine6resumeEv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Evg_server_instance_zval_copy_ctor_funczend_update_property_null_ZN6swoole9Coroutine10coroutinesEadd_next_index_long_object_init_ex_ZN6swoole5async12thread_countEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_zend_bailout_ZZN6swoole12PHPCoroutine8activateEvENUliPKcjS2_P13__va_list_tagE_4_FUNEiS2_jS2_S4_basic_globalsoutput_globals_emalloc_56php_output_activate_emalloc_96_ZN6swoole12PHPCoroutine8on_closeEPvswoole_call_hooksapi_globalsphp_output_end_allphp_output_deactivate_Z13swSignal_nonev_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine9main_funcEPv_setjmpzend_init_execute_datazend_execute_ex_ZN6swoole9Coroutine7bailoutEPFvvEzend_vm_stack_extendexecute_internal_ZN6swoole12PHPCoroutine4initEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine12disable_hookEvzend_interrupt_functionzend_error_cb_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_error_ZN6swoole12PHPCoroutine7yield_mEP12_zval_structPNS_10FutureTaskE_ZN6swoole9Coroutine11yield_nakedEv_ZN6swoole12PHPCoroutine8resume_mEPNS_10FutureTaskEP12_zval_struct_ZN6swoole9Coroutine12resume_nakedEvspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole12PHPCoroutine6configE_ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEvmodule_registry_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole9coroutine7ContextD1Ev_ZTSFvPvE_ZTIFvPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzif_swoole_coroutine_gethostbynamezim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fgetszim_swoole_coroutine_system_fwrite_ZNSt17_Function_handlerIFbPN6swoole7ReactorERiEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERiEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERiE_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Evphp_swoole_event_wait_ZNSt5dequeIP13SchedulerTaskSaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RiEE_ZTSFbPN6swoole7ReactorERiE_ZTIFbPN6swoole7ReactorERiE_ZTVN10__cxxabiv117__class_type_infoE_ZTSPFbPN6swoole7ReactorERiE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6System5sleepEd_Z16swoole_event_delPN6swoole7network6SocketE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei13swSocket_type_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_Z16swoole_event_addPN6swoole7network6SocketEizend_fetch_resource2_php_stream_cast_Z26swoole_event_isset_handleriswoole_coroutine_fstatswoole_coroutine_lseek_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl__pthread_key_creategetsockoptswoole_event_ce_Z16swSignalfd_setupPN6swoole7ReactorE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evempty_fcall_infoempty_fcall_info_cache_emalloc_40_ZN6swoole7Reactor20activate_future_taskEv_Z17swoole_event_initicore_globals_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole11make_socketEi9swFd_type_ZN6swoole7network6Socket13set_fd_optionEii_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evadd_assoc_stringl_exadd_next_index_zval_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStream_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstanceBrotliDecoderGetErrorCodeBrotliDecoderErrorString_ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_Z16swoole_microtimevswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structd_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_structswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_ZN6swoole9coroutine10HttpClient4recvEd_Z30swWebSocket_get_package_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Evswoole_zlib_buffer__xstatstrrchr_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_Z17swHttp_get_methodPKcm_convert_to_string_Z20swoole_random_stringPcmphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_exmultipart_parser_freeswoole_http_request_ceadd_assoc_double_ex_Z24swoole_http_context_freePN6swoole4http7ContextEzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_struct_Z14swoole_tmpfilePcfdopen_zend_hash_str_addfcloseswoole_http_form_data_buffermultipart_parser_executephp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex__memcpy_chk_Z25swoole_http_requset_parsePN6swoole4http7ContextEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_Z27swoole_http_parse_form_dataPN6swoole4http7ContextEPKcimultipart_parser_init_Z24swoole_http_parse_cookieP12_zval_structPKcmisspace_Z34swoole_http_get_compression_methodPN6swoole4http7ContextEPKcm_Z32swoole_http_get_content_encodingPN6swoole4http7ContextE_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_Z25swHttp_get_status_messageiswoole_http_buffer_Z14swoole_dec2hexmizend_hash_str_exists_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_Z31swoole_http_server_init_contextPN6swoole6ServerEPNS_4http7ContextE_Z42php_swoole_http_server_init_global_variantvzend_wrong_parameter_class_error_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompress_Z33swoole_http_response_send_trailerPN6swoole4http7ContextEP12_zval_struct_Z24swoole_http_response_endPN6swoole4http7ContextEP12_zval_structS4__Z31swoole_http_response_set_headerPN6swoole4http7ContextEPKcmS4_mbadd_assoc_null_ex_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__Z23php_swoole_http_onClosePN6swoole6ServerEPNS_8DataHeadE_Z18php_swoole_onClosePN6swoole6ServerEPNS_8DataHeadEswoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z25php_swoole_http_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z20php_swoole_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z24swoole_http_context_copyPN6swoole4http7ContextES2__zend_hash_init_ZN6swoole9coroutine6Socket6cancelE12swEvent_typezend_std_get_properties_Z21php_swoole_get_socketP12_zval_struct_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_Z21php_swoole_create_dirPKcm_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_add_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZTIN6swoole5MutexE_ZTIN6swoole4LockE__dynamic_cast_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZN6swoole8SpinLockC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoullstrtoulstrtodstrtollstrtol_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12mysql_client12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole12mysql_client28is_available_for_new_requestEv_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole12mysql_client8send_rawEPKcm_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole12mysql_client5fetchEP12_zval_struct_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_struct_ZN6swoole5mysql20get_static_type_sizeEh_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcm_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole12mysql_client21recv_prepare_responseEvphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tdup2_Z13swoole_daemoniisetitimer_Z20swSignal_get_handleri_Z12swSignal_setiPFviE_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi13swSocket_typegetpid_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEd_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebi_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWG_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool17create_tcp_socketEPKcii_ZN6swoole11ProcessPool18create_unix_socketEPKcizend_hash_index_find_emalloc_160add_index_zvalzend_parse_parameters_throw_emalloc_192_ZN6swoole11ProcessPool6createEPS0_jii_ZN6swoole11ProcessPool12set_protocolEij_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutstrcmpredisAppendCommandArgvredisCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_double_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEEphp_strtolower_Z36php_swoole_server_register_callbacksPN6swoole6ServerE_Z30php_swoole_server_before_startPN6swoole6ServerEP12_zval_struct_ZN6swoole6Server5startEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_add_next_index_null_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEEphp_check_open_basedirswoole_coroutine_accessswoole_coroutine_openutimechownchmodphp_clear_stat_cachephp_get_gid_by_namephp_get_uid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenofflushmunmapswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exfeofswoole_coroutine_readgettimeofdayswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellstrchrphp_strlcpyphp_stream_from_persistent_idexpand_filepath_php_stream_free_php_stream_fopensetvbuffcntlmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notifyswoole_coroutine_rmdirzend_array_destroy_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_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_sockaddr_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorphp_socket_error_strstrpprintf_Z21swoole_proc_open_initizend_hash_destroyphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregisterzend_zval_type_name_Z36php_swoole_create_stream_from_socketiiii_ZN6swoole9coroutine6SocketC1Eiiiifile_globalssocketpairadd_next_index_resource_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_zend_hash_updatezval_add_ref_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiiiiEPS3_E9_M_invokeERKSt9_Any_dataOS2_OiSA_SA_SA__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiiiiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiiiiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZSt20__throw_system_errori_Z9sw_callocmm_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_ZN6swoole6Server17drain_worker_pipeEvsched_yield_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_ceswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementsspl_ce_Countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole9EventData4packEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole9EventData6unpackEPNS_6StringE_ZN6swoole6Server6createEvswoole_server_port_ce_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z24php_swoole_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadEswoole_websocket_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z19php_swoole_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z20php_swoole_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z23php_swoole_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerE_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE13swSocket_typePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt10_HashtableIlSt4pairIKlP6TaskCoESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_zend_hash_index_existsadd_index_bool_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole10FutureTaskESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt10_HashtableIlSt4pairIKlP6TaskCoESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlP6TaskCoESaIS5_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole10FutureTaskESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_zend_string_tolower_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEiiiiE_ZTIFvPN6swoole6ServerEiiiiE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEiE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEiiiiE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_17server_port_eventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_17server_port_eventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort18enable_ssl_encryptEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_17server_port_eventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_17server_port_eventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_17server_port_eventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvmzend_array_count_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Evzend_get_type_by_const_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjf_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow4lockEv_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getlzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_Z28swWebSocket_pack_close_framePN6swoole6StringEiPcmh_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_Z18swWebSocket_decodeP17swWebSocket_framePcm_Z18swWebSocket_encodePN6swoole6StringEPKcmch_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextEPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z10sw_reallocPvmswoole_versionswoole_version_id_Z17swoole_timer_freevfork_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z14swSignal_clearvswoole_coroutine_is_in__printf_chk_ZN6swoole6Logger5closeEv__assert_fail_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z12swoole_rtrimPci_Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z20swoole_system_randomii_Z22swoole_redirect_stdouti_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPclpipestdoutstderrexecl_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole9hook_callEPPviS0__ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_Z29swoole_get_systemd_listen_fdsv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcmsysconfgetpagesizeunamesrandomgetrlimit_Z15swSignalfd_initv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE__cxa_free_exception_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEv_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole5Timer6selectEv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z26swoole_coro_iterator_resetv_Z25swoole_coro_iterator_eachv_Z15swoole_coro_getl_Z17swoole_coro_countv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6opcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvmake_fcontext_ZN6swoole9coroutine7ContextD2Evjump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P11LockManagerESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_realpathswoole_coroutine_flock_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Ev__fxstat__h_errno_locationswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_poll_ZN6swoole9coroutine6Socket5writeEPKvmswoole_coroutine_readlinkswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE12swEvent_typeswoole_coroutine_getaddrinfo_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKmswoole_coroutine_socket_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE12swEvent_type_ZN6swoole9coroutine6Socket10wait_eventE12swEvent_typePPKvm_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole11make_socketE13swSocket_type9swFd_typei_ZN6swoole9coroutine6SocketC2E13swSocket_type_ZN6swoole9coroutine6SocketC2Ei13swSocket_type_ZN6swoole9coroutine6SocketC2Eiiiigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_Z17swSSL_get_contextP12swSSL_option_Z16swSSL_set_capathP12swSSL_optionP10ssl_ctx_st_ZN6swoole9coroutine6Socket10ssl_createEP10ssl_ctx_st_ZN6swoole7network6Socket10ssl_createEP10ssl_ctx_stiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKcSSL_set_quiet_shutdownSSL_shutdown_ZN6swoole7network6Socket9ssl_closeEv_Z18swSSL_free_contextP10ssl_ctx_st_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketD2Ev_ZN6swoole6BufferD1Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEvrecvfrom_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_locinet_ptoninet_aton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE__ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole4File9write_allEPKvmfsync_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4File12read_contentEv_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole5async8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole8LRUCache3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrIvEl_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZTVSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__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_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_errorpthread_mutex_timedlock_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool5debugEv_ZTSN6swoole10MemoryPoolE_ZTIN6swoole10MemoryPoolE_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZTIN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole12SharedMemory5allocEm_ZN6swoole12SharedMemory4freeEPv_Z13sw_shm_callocmm_Z14sw_shm_protectPvimprotect_Z14sw_shm_reallocPvm_ZNSt6chrono3_V212steady_clock3nowEv_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6ClientC2E13swSocket_typeb_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client7destroyEv_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6Socket5cleanEv_ZN6swoole7network6ClientD2Evgethostbyname2_r_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT___strcpy_chkstrtok_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket13recv_blockingEPvmiaccept4_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_Z25swoole_event_is_availablev_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEdSSL_peekSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificateX509_check_hostX509_free_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmBIO_s_memBIO_newPEM_write_bio_X509BIO_ctrlBIO_readBIO_freeSSL_acceptSSL_get_errorERR_reason_error_stringSSL_connectERR_error_stringSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_freeERR_peek_error_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write__pread_chk_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEwritevSSL_newSSL_set_fd_Z29swSSL_get_ex_connection_indexvSSL_set_ex_dataSSL_set_accept_stateSSL_set_connect_state_ZN6swoole18make_server_socketE13swSocket_typePKcii_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6StreamC2EPKci13swSocket_type_ZN6swoole7network6StreamC1EPKci13swSocket_type_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm__cxa_thread_atexit_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt18condition_variable10notify_allEv_ZNSt18condition_variableD1Ev_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole5async10ThreadPool13create_threadEb_ZNSt18condition_variable10notify_oneEv_ZNSt18condition_variableC1Evpthread_cond_timedwaitpthread_selfdaemonsched_setaffinity_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagmkostemp_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEpwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcmpread_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Eb_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z12swSignal_stristrsignalsigfillsetpthread_sigmask_Z12swSignal_setiPFviEiisigactionsigemptyset_Z17swSignal_callbackisigprocmasksignalfdsigaddsetsigdelset_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiP8WaitTaskESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_Z15swSSL_get_errorv_Z24swHttp_get_method_stringi_Z17swHttp_url_decodePcm__ctype_tolower_loc_Z17swHttp_url_encodePKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN6swoole11http_server7Request26get_date_if_modified_sinceB5cxx11Ev_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server13StaticHandler13get_dir_filesERSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE_ZN6swoole11http_server13StaticHandler14get_index_pageERSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EEPcm_ZN6swoole11http_server13StaticHandler12set_filenameERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z26swHttp2_send_setting_framePN6swoole8ProtocolEPNS_7network6SocketE_Z24swHttp2_get_frame_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_Z16swHttp2_get_typei_Z22swHttp2_get_type_colori_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__Z25swMqtt_get_package_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_Z20swMqtt_print_packageP13swMqtt_packet_Z19swRedis_recv_packetPN6swoole8ProtocolEPNS_10ConnectionEPNS_6StringE_Z14swRedis_formatPN6swoole6StringE_Z14swRedis_formatPN6swoole6StringE18swRedis_reply_typeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z14swRedis_formatPN6swoole6StringE18swRedis_reply_typel_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_Z13swRedis_parseB5cxx11PKcmvsnprintfSSL_select_next_protoSSL_get_wbioCRYPTO_mallocEVP_sha1HMACCRYPTO_freeOPENSSL_dieSSL_get_ex_dataSSL_get_rbioBIO_int_ctrl_Z10swSSL_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z13swSSL_destroyvERR_print_errors_cb_Z24swSSL_init_thread_safetyv_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_Z23swSSL_server_set_cipherP10ssl_ctx_stP12swSSL_configSSL_CTX_set_cipher_listSSL_CTX_set_optionsBIO_new_filePEM_read_bio_DHparamsDH_freeDTLS_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_listSSL_CTX_set_default_verify_pathsSSL_CTX_free_Z23swWebSocket_print_frameP17swWebSocket_frame_Z26swWebSocket_dispatch_framePN6swoole8ProtocolEPNS_7network6SocketEPKcj_ZN6swoole6Server13dispatch_taskEPNS_8ProtocolEPNS_7network6SocketEPKcj_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketEmalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect4waitEP7timeval__fdelt_chk_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server11accept_taskEPNS_9EventDataE_ZN6swoole11BaseFactory3endEl_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Manager14signal_handlerEi__libc_current_sigrtminalarm_ZN6swoole6Server24check_worker_exit_statusEiii_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server10close_portEb_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolEii_ZN6swoole7Manager5startEPNS_6ServerEprctl_Z19swoole_timer_selectv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server19create_task_workersEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole6ServerD2Ev_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server22send_to_reactor_threadEPNS_9EventDataEml_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server16set_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZN6swoole6ServerC2ENS0_4ModeE_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRiRS5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactory3endEl_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole6Server26send_to_worker_from_masterEPNS_6WorkerEPKvm_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEv_ZN6swoole6Server20worker_stop_callbackEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6StreamEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEED0Evpthread_barrier_waitpthread_setaffinity_nppthread_cancel_ZN6swoole6Server22start_heartbeat_threadEvpthread_barrier_init_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiPN6swoole6StringEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEE_ZTSPFvPN6swoole7network6StreamEPKcjEstrptimemktime_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tagstrncmpgmtime_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZNSt5dequeIPN6swoole6StringESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19swoole_timer_existsl_Z18swoole_timer_clearl_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exvspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tail_zend_hash_str_update_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_var_unserialize_get_allowed_classeszend_hash_add_empty_elementphp_var_unserialize_set_allowed_classesvar_tmp_var_efree_56_efree_24zend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_zend_hash_next_index_insert_php_stream_open_wrapper_exzend_register_resourcestrncatexecleperrorswoole_http_method_strredisvFormatCommandsdsemptysdscatlensdscatsdscatvprintfsdsfreeredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisConnectredisContextConnectTcpredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisSetTimeoutredisContextSetTimeoutredisEnableKeepAliveredisKeepAliveredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisCheckConnectDoneredisCheckSocketErrorstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatrepris_hex_digithex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hdnghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_hd_deflate_boundnghttp2_hd_deflate_new2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_deflate_delnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_hd_inflate_delnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablelibpthread.so.0libbrotlienc.so.1libbrotlidec.so.1libssl.so.1.1libcrypto.so.1.1libstdc++.so.6libm.so.6libc.so.6__timezoneld-linux-x86-64.so.2libgcc_s.so.1swoole.soGCC_3.0GLIBC_2.29GLIBC_2.3OPENSSL_1_1_0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBC_2.2.5CXXABI_1.3.7GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.21GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25GLIBC_2.4                                                            !"#           P&y # ! ii S m a mPti ri ui rwѯ "'p4xѯ ChP)_ӯkmdxauѯ r q e it)  ri ii !ii ii ,ui ti JJJJ`JJJJ K`KKK  K`(K0K8K@KHK@PKXKp`KhK pKxKKKKKPK.K.8L.PL.LLgLL+MGYXM.pM/M-MYN((Nͳ@N/xN/N#/N//NjN8O<PO$O;/OjOE PgL(P'0P48P2@PHPBPPAXP`PfYhP2pP3xP3P%3P13P=3PE3PR3Pa3PVPXPPkPPj3Ps3P3P3PQQQGQ3 Q3(Q+0Q3@Q25HQPPQT`Q;.hQpQTQ>5QQ`TQ}.QQ5Q-QQ TQB5QQS R25(R0RT@R;.HRPRT`R>5hR0pR`TR}.RR5R-RR TRRRSRI5RR@SSB5S`SSXSSjSP5SZ58TxTd5Tn5T U25(U@0UV@UHUPPUV`U6hUppU@VU7U0U 7U 7UU 7UUU 7U7UU 7VͳV0V 7XVjVVjV W25(WP0W\@W@HWPW`A`W-hWppW[W?W`%W@[W=WWZWWWZWWW ZX@X!XY XR(X0X@Y@Xq>HXPX`A`X@hXpX`AX@XX`AX@X0X`AX@XX`AX AXX`AYY)YYXYAYAYuY4Z8Z.PZ(hZͳZZ%AZ[%AX['p[4[j[ A[E\gL0\-H\`\25h\@=p\`a\@\6\B\-\t\ a\?\o\`\=\K\``]B]>]_ ](]0H0] `@]H];P]_`]@h]^p] _]B]PD]^]q>]\]B]@]F]B]@] 8]B^@^6^B ^@(^pB0^B@^ AH^@P^B`^h^Tp^B^B^6^B^ͳ^O_48_OP_4h__._(_ͳ_ͳ8`x`j`'`4`ja A8aExagLa!aPxapxa0aFa`|aPHbFbp{bPHXbFbFbFb/czG8cxcFcFcF8d<Pd$d/dBdcRej8eGPeje}ejej8fkxf.ff+f.gG0gGHgG`gxgGgjg;/gj8h;/PhGhhjhGh̯hͳhG8iGPiͳitiBiG8jExj,j<j$j<j$8kBPkcRhkjkGkjk}ljXljlkl.lm+8m.xmGmGmGmmGmj8n;/Pnjn;/nGnjnGo̯(oͳXoGoGoͳot8pBPpGp;.p3p tpQp2p`rp-p,pspQp ,prqsqqR q;(q`"0qs@qQHqPqr`q-jhqP+pq@sqq@%qRqRq%qRqDqP&qRrB0rcRxrBrrRsXsBpssBsRsRtcR8tBPtRhtRtcRt25tt}t@t@=t[t-t0Zt@}u[uP=u[ u[(u@K0u}@u$[HuBPu|`u.[huJpu|u9[u u |uF[uJu{uQ[uAu{uY[uxuzva[vCv`z vi[(v00v z@v AHv0IPv[`v@hv`Hpv[v}.vvyvhvpvyvq[v`v yvz[v`@v[w[wp?w[ w[(w>0w[@w[Hw=Pw[`w[hw`Lpw[w@wBw[wXwwxwwhwxw=wplw@xxx jx[XxjxxGx+xk8ykPyhy(ykyyk8zkxzkz4zgLz.zk{4({gL@{.X{(p{ͳ{{=38| @P|r|fY|};X}E}'}4}h~=~PP~ = ~P(~M@~`H~PP~pa`~`h~Pp~pa~`~~pa~@~~pa~~@~P(0H`PX`0hefX@e@e0yp` e(p0`@VH0$ P`eh0$ p-j Y Ȁp Ѐ e` ef =*( 0`@XHPPf`h p= f f@ȁЁf0GH+xB؂e8.P(hͳ؃40He`kxJcce؄e0Hfxe325ȅK Ѕ`@5 h-P7  G(0T 0@hH 9 Ph`h0@ phR6 h؆Eh0x'4h25d `@_ 0j i(b 00j@iH c P `ih b p0jja 0jj a 0j Ȉ` Ј0jjPd 0j8jxgL.i[ȉ@ ЉGp$ @yp @ p(! 0@@=H P@`h p@q25Pk @q@Ȋl Њ@q[`k @q[k  ?(P 0@DTH> P`Gph p@qypP @qp9 @qpȋJ Ћ@=D @qp> @ p(> 0@@pHp> P@`h p@q$Ќj;XDTpjpЍjpXjr9sIsNs^sdsЎus؎yssssss s0s8sHsPs`shsxttt$t5t:tKtȏRt؏..dtktztt s(t8s@tPtXthtpttttuuuȐ*uА1usCusUufuou(u0u@uHuXu`upuxuuuuuvvБ*vؑ1v*vCvVv]vov vv0Y8YHvPv`ovhvxsCutv*vvuȒvؒtvvwvw s(w8s@*wPsX0 ` 25h Bp  - `U  =* D  j E  - `e @ }. `  ( P?0 @ QH 0GP @` e.h 0Gp @ o PF   PF  L ]  X Z e> m(B0@H GP``hJp jHϿFֿ Eۿ@I ( H0@H`EP-{-(X((8(x(Xp4gL0`-h@up 0u` uok q_pn7u0 [(m00@t2HlP`h@p08x($($8E`h0p0  p (P0@ HP `hppB8PGh+B33B(G@+`3h p0 x ^.^Z^_^^)^^^^___ _2 ?(0ϒ8͒@1_H?X8`Pihpipng  ^.^Z ^(_0^8^@)H^PX^`hp^x^?___ _2?ϒ͒1_,,(,P,p,,,,(,H,p -*-/9-/ H-(0/@Z-HPO`w-hpO,*p OD*N-p`N-p`N-0JM -("0/@-HJP/`-hp@M-p/ .0L.@L*.S L ?. P  L T.( 0O0 K@ l.H pVP K` .h pVp K . M K . P / .  / .  M!!J!/!G!=*!p! d!;!! c!-!!d"o"p"c "\("`0"PH@"FH"`P"PH`"Fh"p"c"7"~"PH"F"x"PH"F"x"PH"F""b#F##`c #F(#@0#b@#FH#P#@b`#[h#P}p#PH#F#P}#PH#F#y#PH#F#y#PH# G## h$G$$g $C($0$i@$ΦH$P$i`$#Gh$p$g$/G$$ f$7G$$f$@G$$`f$$0$e%JG%%e %RG(%0% e@%]GH%pP%d`%gGh% p% i%mG%0%h%sG%%h&J &;.(&@0&j@&kJH&P&`j`&-h&p& j&&&J&M&@M'M ' G('0'n@'GH'P' n`'Ch'p' p'Φ''o'#G''`m'/G''l'7G'' m(@G((l (((00(@l@(JGH(P(k`(RGh(p(k(]G(p( k(gG( (o(sG((n(mG(0(@oH)`)25h) p)@)@)Ї )))` ))?) )))0 )@**Њ * *(*@ 0*@*H* P*@`*-h* p*** *** ***0 * **p *+#+ + +(+@ 0+@+-jH+Н P+`+h+ p++ j+p +++` +`+6+ + +D+p +,C,0 , ,B(, 0,@,4H,0JP,@X-h- ...@.. .@.//(/@8/H/X/h/@x////@////@/00@P0 `0 p0 0` 0 0 0S1T1 T1T1T01S81`T@1TH1pTP1T1_1@`1p_1_1_1_1_1pd1d1 d10d2@d2Pd2`d@2fH2`fP2eX2e`2eh2ep2f2 m2pm2l2`l20p3pp3r3 p@30vH3pvP3xX3vh3@x3&3'3@(3PS3S3`S3S3S 4(4І0484@4P44`44p454@54 94 k4`k4k4k4 l5`l5lp5PNx5N5@N5pP5@X5N5R5[5[5e5pd50[5@b6\06u86@u@6tH6 rP6`nX6p`6e6u6y6pu6u6y60|6u6w66(707 87@@70H7x7F7 H7M7?7C7@H7=7`=77 78 8 8x8888;;TTTTITIT $TTITITP$T`/U-UU`$UPF U`(U0UpF8UU-UUUP{ Upc U s UU p Up Vp_ V V] (Vb 0Vpb @VxhHVb V h V@g Ve Ve VVs Vc V V@| V V Vl VP] W/Wh Wph W@ @W25HW3 PW`W@hW pWpWW2 W`WW2 W`Ww]W WWW~ WX-XD X X(Xp' 0Xp@XHX{ PX@`X@hXpa pXXX XXoX XXX XX(X X@YY Y@ Y(Y 0Y@Y0HY0 PY``Y8hYP pYYFY0 Y`YIY YY>Ys YYGYg YZUZPp Z@ Z3(Z 0Z@ZHZ PZP`ZRhZ@ pZpZZ ZZ\ZZpZiZ Z Z͸Z Z[s[ [ [([ 0[p@[H[@ P[p`[h[ p[@[[ [p[[ [p[[ [[[ [\\0 \  \(\. 0\@\7H\P P\p`\h\ p\ ]`j(]Pk0]Pi8]h@]ip]E]]E]]P^.0^P8^.p^P^Z^P^Z^X_0_X8_p_X_^_X_^_j`0`j8`p`j`r`j`r`xa0ax8apaxaaxaaxb0bx8bpbxbbxbbxc0cx8cpcxccxccxd0dx8dpddddd`e0e`8epeeeeežf0fž8fpf4ff4ffӾg0gӾ8gpgG?ggG?ggh0h8hphhhhhi0i8ipiV`iiV`iiXj0jX8jpjjjjjk0k8kpkkkkk%l0l%8lpl`ll`llXm0mX8mpm3mm3mm8n0n88npn=nn=nneo0oe8opoBooBoo'p0p'8pppDppDppMq0qM8qpq_qq_qqmr0rm8rprvrrvrrs0s8spsNssNsst0t8tptttttu0u8upuuuuupv0vp8vpv̿vv̿vvԿw0wԿ8wpwܿwwܿwwx0x8xpxXxxXxxy0y8ypyXyyXyyz0z8zpz zz zz{0{8{p{{{{{{{|0x@`p>X0P@!;%;,;,;,;,;,;,;-;-; -;P.;4;7;H!P!&,0-p-----.0.`.5H8X!h!!0000X112223333H556x67P7808!#3#(8#@8#%&&&' )@)P-`-........// /0/@/P/`/p/////////00 0H0X0h0x0000x2`3p33H4X4h4x44444444585h666777788&&(),,,,,,e,,b -F -r(-8-H- x-o-@--b-m-b--F-..H(.8.|H.X.;h.x.1.(080@00000347007 (1`1Ih11(2<x1E(>E1)1 2+82222(2((3(2}22 383p313E4 4_4 505@5P5X556h555'6(6p666@`7@67 7X7gp7788P8}`8p8;;; ;(;3 0;%8;u@;+H;/P;X;t`;4h;4 p;5x;7;H ;;W; ;P]P;;;3;l;f;!;L;;7<< << <(<!0<L8<@<H<P<X</`<Lh<p<x<<<<<<<<<<<<.<_<R <c<====! ='(=(0=+8=@=H=P=X=?`= h=p=7x=O=j=y=a===e==l=H===~===R=>J>>> >T0>8>@>H>P>X>`>h>x>>>>>>>>>->c>>]>]>`>>>?E?R?[?# ? (?X0?48?@?KH?KP?X?q`?-h?p?vx?x?9??|??????k??????UU@ @(@0@8@@@H@P@ X@ `@ h@ p@ x@@@@@@@@@@@@@@@@@A A!A"A$ A&(A'0A(8A)@A*HA,PA-XA.`A0hA1pA2xA3A6A8A9A:A;A<A=A>A?A@AAABACADAEAFBGBHBIBJ BK(BL0BM8BN@BOHBQPBRXBS`BThBUpBVxBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgChCiCjCk Cm(Cn0Co8Cp@CqHCrPCsXCt`CuhCvpCwxCxCyCzC{C|C}C~CCCCCCCCCCDDDD D(D0D8D@DHDPDXD`DhDpDxDDDDDDDDDDDDDDDDDEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEEEEEFFFF F(F0F8F@FHFPFXF`FhFpFxFFFFFFFFFFFFFFFFFGGGG G(G0G8G@GHGPGXG`GhGpGxGGG G G G G GGGGGGGGGGHHHH H(H0H8H @H"HH#PH$XH%`H&hH)pH*xH,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<I=I>I@IA IB(IC0ID8IE@IFHIGPIHXII`IJhIKpILxIMINIPIQIRISITIUIVIWIXIYIZI[I\I]I^J_J`JbJc Jd(Je0Jf8Jg@JhHJiPJjXJk`JmhJnpJoxJpJqJrJsJtJuJvJwJxJyJzJ{J|J}JJJKKKK K(K0K8K@KHKPKXK`KhKpKxKKKKKKKKKKKKKKKKKLLLL L(L0L8L@LHLPLXL`LhLpLxLLLLLLLLLLLLLLLLLMMMM M(M0M8M@MHMPMXM`MhMpMxMMMMMMMMMMMMMMMMMNNNN N(N0N8N@NHNPNXN`NhNpNxNNNNNNNNNN N N N N NNNOOOO O(O0O8O@OHOPOXO`OhO pO!xO"O#O$O%O&O'O(O)O*O+O,O.O/O0O1O2O3P4P5P6P7 P8(P90P:8P<@P=HP>PP?XP@`PAhPBpPCxPDPFPGPHPIPJPKPLPMPNPOPPPQPSPTPVPWQYQZQ[Q\ Q](Q^0Q_8Q`@QaHQbPQcXQd`QehQfpQgxQhQiQjQkQlQmQnQoQpQrQsQtQuQwQyQzQ{R|R}R~R R(R0R8R@RHRPRXR`RhRpRxRRRRRRRRRRRRRRRRRSSSS S(S0S8S@SHSPSXS`ShSpSxSSSSSSSSSSSSSSSSSTTTT T(T0T8T@THTPTXT`THHHtH5%@%h%ڏh%ҏh%ʏh%h%h%h%hp%h`%h P%h @%h 0%h %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h %ڎh!%Ҏh"%ʎh#%Žh$%h%%h&%h'p%h(`%h)P%h*@%h+0%h, %zh-%rh.%jh/%bh0%Zh1%Rh2%Jh3%Bh4%:h5%2h6%*h7p%"h8`%h9P%h:@% h;0%h< %h=%h>%h?%h@%ڍhA%ҍhB%ʍhC%hD%hE%hF%hGp%hH`%hIP%hJ@%hK0%hL %zhM%rhN%jhO%bhP%ZhQ%RhR%JhS%BhT%:hU%2hV%*hWp%"hX`%hYP%hZ@% h[0%h\ %h]%h^%h_%h`%ڌha%Ҍhb%ʌhc%Œhd%he%hf%hgp%hh`%hiP%hj@%hk0%hl %zhm%rhn%jho%bhp%Zhq%Rhr%Jhs%Bht%:hu%2hv%*hwp%"hx`%hyP%hz@% h{0%h| %h}%h~%h%h%ڋh%ҋh%ʋh%‹h%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڊh%Ҋh%ʊh%Šh%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ډh%҉h%ʉh%‰h%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڈh%҈h%ʈh%ˆh%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڇh%҇h%ʇh%‡h%h%h%hp%h`%h P%h @%h 0%h  %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h %چh!%҆h"%ʆh#%†h$%h%%h&%h'p%h(`%h)P%h*@%h+0%h, %zh-%rh.%jh/%bh0%Zh1%Rh2%Jh3%Bh4%:h5%2h6%*h7p%"h8`%h9P%h:@% h;0%h< %h=%h>%h?%h@%څhA%҅hB%ʅhC%…hD%hE%hF%hGp%hH`%hIP%hJ@%hK0%hL %zhM%rhN%jhO%bhP%ZhQ%RhR%JhS%BhT%:hU%2hV%*hWp%"hX`%hYP%hZ@% h[0%h\ %h]%h^%h_%h`%ڄha%҄hb%ʄhc%„hd%he%hf%hgp%hh`%hiP%hj@%hk0%hl %zhm%rhn%jho%bhp%Zhq%Rhr%Jhs%Bht%:hu%2hv%*hwp%"hx`%hyP%hz@% h{0%h| %h}%h~%h%h%ڃh%҃h%ʃh%ƒh%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڂh%҂h%ʂh%‚h%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ځh%ҁh%ʁh%h%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%ڀh%Ҁh%ʀh%€h%h%h%hp%h`%hP%h@%h0%h %zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%h P%h @%h 0%h  %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %~h%~h%~h%~h %~h!%~h"%~h#%~h$%~h%%~h&%~h'p%~h(`%~h)P%~h*@%~h+0%~h, %z~h-%r~h.%j~h/%b~h0%Z~h1%R~h2%J~h3%B~h4%:~h5%2~h6%*~h7p%"~h8`%~h9P%~h:@% ~h;0%~h< %}h=%}h>%}h?%}h@%}hA%}hB%}hC%}hD%}hE%}hF%}hGp%}hH`%}hIP%}hJ@%}hK0%}hL %z}hM%r}hN%j}hO%b}hP%Z}hQ%R}hR%J}hS%B}hT%:}hU%2}hV%*}hWp%"}hX`%}hYP%}hZ@% }h[0%}h\ %|h]%|h^%|h_%|h`%|ha%|hb%|hc%|hd%|he%|hf%|hgp%|hh`%|hiP%|hj@%|hk0%|hl %z|hm%r|hn%j|ho%b|hp%Z|hq%R|hr%J|hs%B|ht%:|hu%2|hv%*|hwp%"|hx`%|hyP%|hz@% |h{0%|h| %{h}%{h~%{h%{h%{h%{h%{h%{h%{h%{h%{hp%{h`%{hP%*cf%cf%ef%jef%ef% ffDADAD$DAEeEDE;GHMH]E11IHa11Cup1H%a1EX]A\LCqtDH|$H9t LLBCuDH|$H9tLDAE~wH|$0H9tH|$PH9t~LfDdC zH|$0L9tIIH|$PH9t7LLmAD$l|DH|$H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tzHbH|$L9tcH|$0H9tTHH&H|$L9t'H|$0H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tHhH|$L9tiH|$0H9tZHBH|$L9tCH|$0H9t4HH|$L9tH|$0H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tHH|$HD$ H9tH|$0H9tqHYHH|$ HD$0H9tCH+HhHHhH HD$ Ht LLHHHHD$Ht LLHD$$D$شHsN115HL荶Hu3HN11CBFC'{HO11DE̼I<$ID$H9tI M9uH|$ HtH|$@H9tHHIOLl$(Ld$ HEI$H5JO1]A\H@HA]HH1HL1C?DWL1C1D+L1jCSDL1;C1DDEL1C1DL1CR1DZDFEL1{f1DR1DCL5L1$CP1DL1C1DH$XH5HMH8`HXH5(MH8@HEI$H5L1]A\H@HA]HH1HnHM119HM11!HM11HyM11H_M11SLEH'M111XL1E1/hcIH}(I9uKH}I9uOHLIiL!H}@HE@HEHHHHHLEH4L11bHEI$H5J1]A\H@HA]HH1HHZR11NnHjM114AD$KHM11H]M11EPHQ116HL11OHQ11AD$HL11HsL11eH{Q11KE&HL11*HL11HL11DH 11EzHL11HP11E~HwK11iHnP11OE11HF.HPHPHu:Ll$HjP11ID$ D$ vLl$PXPsHOH5QHHPHHSHH?Ht$Wuut H[HO11M8HAJ1131DEHLHHLHHLHH$HP1HH1H i HP11O H$HO1HH1oH% HHH HHHH-I11H)P11CHP11CrH?P11HxE1H}H9tlLHxH}L9tOH7HHxHHL11GHpHhAHH}H9tLHx`HpTHhHTH}H9tLHx&HpHhHhJ11HHH}H9t:LXHJ11MHpHhA$HJ11H@H}H9tLAL$:11HPIHxE1&HHxHdHH11LHN11E1orH}H9t,LH}H9tLHI11)H`H}H9tLH|$L9tHHI11E1c-HN11E1fH=.MffH@H/-LbH|$@L9tSH;LHN11^2HzE11Dl$Am1He111H|$PL9tHHFN11AE4HIIܺZ5HN1182HLTH|$ L9tEH-HHiI<$ I$ID$J17HH11E7La7HEI$H5ZA1]A\H@HA]HH1HHH11CDHL11E1FLNH6HH11aEHH@HM1HH1H4\IL1@EIL1AD$K1HG11AD$RH11ETL茂HDDBEbTLtEW1 L2HH11HHH<$E1=eHHRHHH11`H11H HH<$E1;dHL11``HH RH8HH11cCgH{H11BCgH|$@L9tHHD11 E1)tHHpQHhQH}H;PtHHbD11E1loH}L9tnHh2QHH}L9tIH}L9t9HxPuHiH}L9P FLHJ11E1kHfC11E1oHH}L9uHxwPHpkP(HC11E1=nHH}L9t[HxPH}L9tAEyzH|$PL9tHLr|D[|HS1H5aJ1HLZ[A\D$Hl$H=1H5@LIQIعLH=׋H2H$D$ D$tHD$H=ILHhZHl$PH=IZL1 C H%J11C1DL1C|DeHD$ Ht LLH4L1C1DL1Yt1D`1DH3K11 ǝH|$HtHPHI HLm踼IL蟼H}VHEHED/C~ HH11*C$HI11 零H K11IL9 HHHD$PHtH|$@HHlHD$PHt LLHMHfH11xI饴HH11WI釴AD$ 麷HEI$H581]A\H@HA]HH1H7Hj611HK11HCHL1HH1HAErHL11oAEPHCHK1HH1HAAE"IwHL"IQL H}HEHEDAGH@HK1HH1HAG봾 vD+AFH@HKK1HH1H-AF HH:K11HD$ Ht HHLEDsHS1H5,D1HLZ[A\LCHL11NCD뿺DL%E"DDEHK11A$HL$HL11A$DDEXHnL11SE7DqHaK11WLH(L11:蟸H<H5=HH<HHIHLtL HdLE1DG4AEvDpHD$0HtH|$ HHHD$0HtLLLKH"K11C1HD$0HtH|$ HHmDkHD$0Ht׺LLȺD;HD$0HtH|$ HHHD$0Ht HHLDEH|$HtiHHrI11CH.JH|$0HD$@H9tHkH|$PH9tlLTHI11CRHIH$L9t(IH$H9tLLl$hH\$`I9uH|$`HtH;HCH9tڿH HS1H5?1H LZ[A\11Hi/H09HPH޳ ϳH9HtJ1HHH1Hs[H8HHJ1HHH1HG*h11H.H8HPH-D趿E{H$Ht LLHx)H$Ht LLHEH$Ht LLH#H7HI1HHH1H'H4HhI1HHH1HxAD$ 'H.I11UAD$&1HvF12I)HH11C`*H*H11C?*HD$ Ht LLHD臺AF-1HH11蓼AF-HB11qAF- մc+[LNHQH11)LQL AF4-HPH i*H=G11ϻAF,HG11譻AF,HG11苻AF,HEI$H5)1]A\H@HA]HH1HqHjH11<^2DC6L'E7輸HH11պ7H<$HD$H9t荷HuDsHD$@8:HG11}<HG11cw=L¾lEx>L¾=E>ҷ1ķAD$J?HF11ѹ>LPXP[H/H51HH0HHwHF11r?IH)LMHVF11(EML1]MOH|$iHIH趵L!LH蚵HD$ Ht H|$HtPHkfH="1ffH1HFH@H8!1{HLcCHH=zH(HH=zLFHI4rHIH=z HnJ迨YMHLƴH譵E[HD11輷gZL1HD11葷[LAD$^10HwD11I]IHLHF11lD̴lH|$pL9t踳HH|$ L9t衳H<H{XL9t至H{8H9|$twH;H;|$thHPDNAFJuL9H|$0H9t*HH=wH01HAFuA<$xI|$H9}t޲LֲHI|$H9}t農L趲H}L9t訲HH<$L9t蒲HzH|$ L9t{HcH|$ L9tdHLDJAFB}HB11Xe|H|$ L9tH|$@H9tHoLHHLرHH|$ H9tHHH11Ӵƅ҃H7I11貴郋LeH0H9tdLHU:H=HH8:H*:H:HLHH9H9A11 XűAD$-H|$ H9t訰HLEϢH@11蝳YH|$H9tHH0L~E齣Hk@11= H|$H9tHLE~H @11ݲ虰H|$H9t舯HpH|$0L9tqHYL觿EH?11f_"H|$H9tHHEI$H5 1]A\H@HA]HH1H,貤H+(H5)HH(HHξHL蟮H臿1HH1貱YH#I11蕱E1HEI$H51]A\H@HA]HH1HDpHL113fHL11LHL112H M11 D螮H M11贰CPXPKH&H5(HH'HHgH}H&Hq11QHLHLHL11H?11HL躬H袽HSL11ͯAD$Ho11誯bH|$PL9taHILHEHD$0Ht H|$(HtPHLdAD$1HMHK11AD$HMHK11AE`.HL藫HD}XL1蹻DHvLH迼L1苻E9H6M11JE}HLHλH}UH轻PHL蹪H衻被AD$1D腫AD$HI11蒭^ HL11xE1A HI11[E1$ Dt HEI$H51]A\H@HA]HH1H/PXP豟H*#H5$HH#HH͹Hv%H(N1HHH1H趬iIHmLUHL11uw1HM1[1HEI$H51]A\H@HA]HH1HGL5dDΩMHT$ Ey#H!H5#HH"HH蛸IHlLTDRHk11k*!HD$0HL1HH1HLk(LH8$11#N(HLHǸƨHD$@{4HH|$PH;|$t蝧H腸L荧H}XH9Hu H}=HLhH#H$H81艩HD$@3H$H9y"oH|$pH9tHXH#Hc3LHLDD$(H81#HD$H|$P@H;|$t'Ʀ3HZ#Hc3HYLH81e3L/藦L0:|$ho:H$H;|$tOH$H;|$t;H# ԡ7HEI$H51]A\H@HA]HH1HBHK11 {CCgDDSEHD"HH5LH8~AD$3FH"HH5KH8SAD$FH|$YH|$EJF蒒H5CKHcH!H8 E5GH@H#1HH1HFLߤHǵLϤH践L迤H觵HEI$H5O1]A\H@HA]HH1HٶPHK11蟧1Zú1D\C*ML莴PXPHH5IHHOHH+SHH?Ht$Wuut訹AH[USQHHt7HHi{HH9]tH{HHt蔩ZH{[]醩X[]H<$HD$H9t HtjHbHL9taHL9tPHL9t?HH;|$t,H}H.}8H}@tL&LH|$HtHD$ H9tHLH|$0L9tLܣLңH|$PH;<$t Ht軣H賮L諣봐wL蛣H|$L9t蜝H脮L|HL{HcL[HSLK뽐L;H<$L9t=H%LHL HL HLHLܢH}pI9tܜ}PH}XtH}I9t远H跜L蟭L薢H莭HH胢H<$L9t腜Hm% LZH<$L9t\HDLLzAD$EH=fL1H4D?AD$1빺DљAD$H赘H$H茩LڨAD$CLdH|$0H;|$tcHK1OL5H-D+H$@!H;HHtHH9tLH{H9tLΨH{L9tЗH踨H{XL9t躗H{L9t謗H蔨H|$L9t蕗H;HtHH9toHgH|$L9tgH;HtHH9tAH9HEI$H51]A\H@HA]HH1HlH!Z117AD$r^H2Z11E`HY11E`1詗AEbH=V11跙CdID$ HY1H@HH1H腙CYd11HdHHPHu>HAؾ1HYHHH1H'JeH3e9HD$ Ht LLH訦HD$ Ht LLH艦LH11豘ofHD$ Ht LLHML1螥LfHHU11a/fDfLHX11-EeHC HT1H@HH1HEeH $HTHLU11ΗXjHTX11贗CjH9U11蓗H$*kH/X11qEjH"X11PAD$ lHT11-EmHX11 ElHW11ElHT11ʖCmHT11詖EnHW11舖EnHT11gEoH#L HT116E/rHT11ErDǓCsH\W11ŕE8tHJT11褕EtH@H1HH1HwtHC HT1H@HH1HMAEvAEvHC HS1H@HH1HAEfva밾 PtHC HS1H@HH1H覔AEv~H5JVHcH H8;L+ L;H蓑AEuLH1H^W1/1 HEHUS1H@HH1HH=GS1HEH3W1H@HH1H输pHjS11褓CHEI$H51]A\H@HA]HH1H鋢I$H@X1H@HH1HF*HW11,׈IEHX1H@HH1HȉHW11IHY11˒EXHhW11誒HzY11荒AD$HHW11jAD$%HW11GrHV11-HY11^D̏EHW11ۑE韏H`W11躑E~HFV11LT$胑LT$LH~X11a%HV11GE  LT$觉LT$酎HU11ۍC逓D覎H}U11运3IEHW1H@HH1H蕐H9U11{鍓zHWHc0H H81fAD$0szHWHc0H H818HPAD$=zHNWHc0Hl H81AD$̔HG HU1H@HH1H迏AD$陔HG H^N1H@HH1H茏AD$fHC HU1HD$H@HH1HP黓HC HR1H@HH1H&HS11 HL(H谜HU11ێƚH\V11鬚1H+U1觎HD$@:H?S11聎CHEI$H51]A\H@HA]HH1HoHxV11: H^V11 ?HDV11鹥HRV11AD$鐧HV11ɍ:HҚAD$陫eHU11~;HU11d髫HC H1H@HH1H:AEج1AE鿬L"H)U11kHU11ь֯HMU11跌C[H|$P聦H|$8wHOLHW11wPH11]6HHxT11:PH^T11 HDT11|H*T11HT11ҋHS11踋EHS11螋HS11脋QHS11jHS11P]HtS116HZS11iH@S11H&S11H S11ΊHR11贊HR11蚊HR11耊\HR11fHR11LHpR112NHVR11HMHZM11L؂H/M11NHM11ׄ(QHL11轄SHL11裄UHL11艄=XHL11o3ZHL11U[HyL11;^HM11!l_HEL11aH+L11!cHL11Ӄ^eHK11蹃NlHK11蟃tHK11腃wHK11k zHK11Q~HuK117H[K11HAK11H'K11^H K11ςɑHJ11赂HJ11蛂 HJ11聂HJ11g̝HJ11MҟHqJ113xHWJ11飥H=J11fH#J11ZH J11ˁ頭HI11豁FHI11藁\HI11}<HI11cHI11IkHmI11/tHSI11 H9I11HI11HI11ǀ|HH11譀H|$H~HVHH11聀HH11gHH11MHqH113HWH11H=H11H#H11 H H11HG11HG11HG11}HG11cHG11IHmG11/HSG11 H9G11~HG11~HG11~HF11~"HF11~(HF11y~.HF11_~4HF11E~8HEI$H51]A\H@HA]HH1H3fH=ffH3H V1H1}ID$ HU1H@HH1H}>HV11}C`HH|$(HAH|$(H/H|$(HHpV11H}CLHV11$}H|$(H͊H|$(H車1H*U1|HD$ ,1H U1|HD$ DD$(HL$11HU|D% HNLL$1H UDD$(HH1Ha|1H=V1G|H$@ LH411| H^H|$@H;|$txH赉mHxlH}H9|$txHxтHHS1H5>1H車LZ[A\AH qVH11ȀMH MYH11言MH YHSY112{D$H.V11{CH=V11zCHLVHsV11zHV11zC H% LH11}zW"HX11czA (1LHvV1Bz1(H$V11&zCk4A>nLAEMNE1HIV1yAnu}5t t tDžH 5Mn1 515HwvL_*nH|$0H9t[vLvH<$t H<$vH+H|$0H9t,vE1<H#V11=yF@H|$0H9tuHL12C@_DvH5Z11xC _L1E`1zvHY11xE_HOuL7D5v{bkiL#u^H蒃HHU11%xHD$@iDuHD$@iH|$H@oH蘅HaU11wH.Y11wHEI$H51]A\H@HA]HH1H靆HZ11dwH@Hgg1HH1HCwsH@HAg1HH1HwstEsH11vEsHD$P1AHfH@HH1HvzLHf11IvfzgzH11hv{HHY1[H@HH1H>vHEHY1H@HHAX1[]HA\A]vHHY1H@HH1Hu}HHY1H@HH1Hu}HHY1H@HH1HuQ~SHH?Ht$WuutrH[SH:H11KuC[HHe1H@HH1Hu-HEHi81H@HH1HtH@Hd1HH1HtA1HY1tCvHv11tCUL‡dH}Y11WtAEZH!115tAE8% H11 tE鏍H11sAD$髏HD$ Ht HHL{H11sEΐHq11sAD$阑HN11bsEEDqE'H!HHY1HH1HsEHHɔDpAD$cHX11rAD$@H11rAD$H_11srAD$雗HѾ11HXMrAD$uH11*rC?L1/:o&H11qC H11qAD$Hjc11qAD$H9c11zqAD$ʙHC11WqAD$\HD$0HtH|$ HH~HD$0Ht LLH~H11pE#H@H`1HH1Hp餝% H e11pHCѷDNnEHI11]pAD$騺Hd11:pAD$酺Hd11pAD$bHW11oAD$?H% bHH5HHHH|HLolHW}IHKd1H@HH1Hso.IEHV1H@HH1HIoHHd1H@HH1H oHHc1H@HH1HnHD$HW1HH@HH1HnafH=ffHzHV1H1n9H11nHc11hnA11HVCnH=c11)nH511nHU11mHC HV1H@HH1HmH$@HC H0V1H@HH1HmH$@HC H3V1H@HH1HamH$@fH=9ffHqyHjV1H1)m{IEHaT1H@HH1HlHEHWb1H@HH1Hl+HEHV1H@HH1HlHV11lAD$Hb11nlAD$H!V11KlAD$HU11(lAD$HV11lAD$XHa11kAEDiAEoHsa11kAEMID$ HUHH@HHHH8H1tjAEID$ HcUHH@HHHH8H1:jAEH@H1HH1HjHgLxIEHa1H@HH1Hj H`11j<IEH`1H@HH1H~jXIH_U1H@HH1HUjHU11;jHH 11jH|$`~}H|$pL9tfH|$``HwHH|$pL9tfH|$`6HwH|$pL9tfH|$`HcwH|$pL9tdfH|$`HBwH|$pL9tCfH|$`H!wH]U11GiH|$`H|$pL9teH|$`HvHH|$pL9teH|$`_HvHT$uHD$ @6f1H~T1hHD$ @H|$pL9tReH|$`H0vHD$HtS1H@ H@HH1HFhHD$ @1HS1 hffR1H `1gHD$ @RLH11g5H|$pL9tdH|$`Hfu1HS1gHD$ @1HS1kgHD$ @1HS1EgHD$ @HHrT1H@HH1Hg(H|$0L9tcHtHH+1H@HH1Hf5H|$0L9tcHtt1H1fHD$@DLd1HS1bfHD$@p1HT1 HM11^ VǾ VHT$7HM11?^ H3M11%^ H11 ^AD$HEI$H5f1]A\H@HA]HH1HlH]11]H@11]IH11]I:N:HHvM1H@HH1HN]H@HQM1HH1H-]:;LH%11]1>1H"]1\H$@ >LlHD$L@;HL$8H^11\>>HD$0H1HH1\H|$06:QHH|$0 :H(jH\11S\PLHK116\PHB]11\NHX]11\ONHD$0Hi]1HH1[H|$09dPHH|$0o9HwiH\11[HD$H|$0@<9PHH|$0&9H.iH11T[HD$H|$0@8OH11$[HH|$08HhH|$PH9tWH|$08HhDXHD$@YOLgHD$0H!1HH1ZH|$098OHH|$0#8H+h1H\1VZHD$@NH|$PH9tWHgLEH|$PH9tVHgWAD$_H|$ L9tVL7H~7HgH|$ L9tVHHHHHH(`L9uHLHH;t@VHHH9t(VHHL9tVMHHH9tUHxL9tUMHH H9tUHH;tUH0H@H9tUHL9tUMHPH`H9twUHH;tbUMHpHH9tGUH8H9LHHH9tUHhH;tUHHH9tTHH;tTHHH9tTHH;tTHHH9tTH}eTLHEI$H51]A\H@HA]HH1Hf1H}[1qWI}e1H_[1SWI} g1HA[15WH;5hL1>dAD$ j1DT1HZ1VH}iL1cAE:k1HZ1VI<$j1kT1HZ1VH}\lH11fVAD$o1HOZ1CVI}o1H1Z1%VH;pL1.cAEq1HY1UI<$q1SL1bt1St1HY1UIs1HY1~UH}Nv1HlY1`UH}!wLHZ11?UAD$xLL:b|GH4H5HHHHaHLQHb1HX1TI}{1vRA|LaAD$~1HxX1lTI}}1'RƺRAD$HPLaQAD$鉃HW11LD$SHuLD$齂LHaQAD$҅HW11LD$SHuLD$LH8a7QAE鞈Lh`1H=W11SI$TL H`1PAF1HV1RI$鿊LH`HOL`~P H|$0L9tjOHR`HV11LD$L\$HL$L $jRI,$L $HL$L\$LD$鯬PAGXI9H=)D1HVQAGoILTHHL- H!LcI}vBHI}HHL@EL__LLMc H|$PL9tKN1HpU1dQH黮H=(D1HdVOPH$@vHLSL|$Lt$HYH3ILH;LcAIH;HLL@EH^NH$@o1HT1PHD$HAWHZLrLb =H$H9t#MH+LH_113PH|$@L9tLLH]HPU11O鵺M韺HS11H $OHuH $bxMAE=HS11HL$L$}OI,$L$HL$鰼H|$ L9t,LH]LHQ11E19OLaLLYL|KBH11 OE1HH|$"zH\H311NLd$E1MžIH&11NHH|$yHJ\H|$ L9tKKH3\D1L Hj[1HHZ11I$1H[1IH$@vMDH[11ILHx\11LL$dILL$DGHS1H51HAXLZ[A\L1*VEFL1UFL1UEkFH:Hd\1HHH1HrHD-FHEAD$HD$ Ht LLHU@뺾 @H[11GH[11GuDECL¾THEI$H5 1]A\H@HA]HH1HVHJ11^GC H)11=GAD$ 1LH:a1G fH=ffH-SL1H\@H7!1F HD$ Ht H|$HtPHuT1 H\1FC H|$y HAT1 Hc\1gF LG HTL1`SAD$ DC޺DC H11EAD$ fH=\ffHRL1Hc[@H7!1E fH=#ffHQL1H*[@H7!1|E 1LH}_1ZE~ 1LH[_18E HHb_1HHH1HE H|$ HRHYH 1HHH1HD' HD$@Ht H|$8HtPHeRHmALURI<$H;|$(tUAH=R}uDuH|$L9t4ALRH}L9tAHALQ6H]H5HH$HHQIH|$0L9t@HQH|$0H9t@H|$H9t@LQL@HzQL@HjQHD$Ht HHLKQHR@L:QATAUP6DD HWo H5X1HHE2PIH:LP5HIH5 HHHHOH|$L9t?H|$0H9t?HPH|$L9t?ؐH<$H9t?LnPH|$ HD$0H9tj?HRPPXP55HH5oHHuHHQOLEHPHD$Ht HHLOHD$Ht HHLOHD$Ht HHLOH{  Hs LO2H>HHD$0Ht LLH]OHLHIO62LF>HILL= H%>L OHD$@Ht HHLNHD$PHt HHLN5HEHt HHLNHEHt HHLNHLL=H|$H9tw=H_N1G1GHKH1I}>=IEIEiGHKHU1I} =IEIE7GHkKLMHD$0Ht HHLMHD$0HtH|$ HHLHD$@Ht HHLLHD$@HtH|$0HHLHD$@Ht HHLLHD$@HtH|$0HH~LHD$0Ht HHL_LHD$0HtH|$ HH>LHD$0Ht HHLLHD$0HtH|$ HHKHD$@Ht HHLKHD$@HtH|$0HHKHD$0Ht HHLKHD$0Ht HHLKHD$0HtH|$ HH_KHD$0Ht HHL@KHD$0HtH|$ HHKHD$0Ht HHLKHD$0Ht HHLJHD$0HtH|$ HHJHD$0Ht HHLJHD$0HtH|$ HHJHD$0Ht HHLaJHD$0HtH|$ HH@JHD$0Ht HHL!JHD$ Ht HHLJHD$0Ht HHLIHD$@Ht HHLIHD$@HtH|$0HHIHD$0Ht HHLIHD$0HtH|$ HHcI,Lf8BHFMt H= $4H,IH48LI/PXP-HrH53HH9HHH////HL7HHHXI9t7HHI9t7H I9t7H{H9}t7LjHHXI9ti7HHI9tX7H I9tG7H{H9}t87L HHXI9t7HHI9t7H I9t6H{H9}t6LGHXI9t6HHI9t6H I9t6H{H9}t6LGW.HXI9t6HHI9tt6H I9tc6H{I9tU6H}.H}H;ht,.L?#HsH54HH:HH>LH-HEIIL赿 L>"ID$ Ht I|$HtPL-7H}L9t-H}L9t-I;HD$Ht LLHI>HD$HtLLMt$I,$I9u8I<$Ht$-L >H$Ht LLH=H}HEH9t,H HD$ Ht LLH=HD$ HtLLHD$@Ht HHL{=HD$@Ht LLL[=HD$0Ht LLH<=H$Ht LLH$Ht.H$HH$Ht LLH9o H IH vLH0 HH5H:J HãH5HHHHf:IH'%L; H}H5>HHDHH : H. IFH uLH0 HcH5DH9IH$L: zHIH tuLH0 HH5H96HH5pHHvHHR9IH$L :UP3H7H<H{(HCHC3HR7H9HH5ڣHHHH8rHH5HHHH8H{0HHtY(HA9LH(H09HH5(MtL$H9HoH50HH6HH8H'L8L'H8H}I9t'H'L8HD$Ht HHL8PfHߠH5HHHH7HLS'H;8H$Ht LLH8HL9t'H HL`HILM9u/HH8Ht&H7HL9t&I?HH9t&LH IH<$L9t&H7K0Ex%;HL9td&HL7HL9tK&H0L9uِHD$Ht LLH6L&H8x:HHxH9t%H%L6HHxH9t%H0L9t%H%Lu6?93-'H|$ L9tX%H@6HD$Ht HHL!6HHtHHL # L5HQH5HHHH4IH$L5HL$H5}tH}Ht Mtk fH=3ffH3L`MtID$ Ht I|$HtPLS$fH=ffH3HH@#5 HH5CHHIHH%4HƠH$HHD$xH;|$(t#HJH|$ HHD$x,HD$HL$H@HL`ID$HL$Ld$pHLpHEH $Hl$`HL`HD$hHLHH$:HR4HEH $Hl$`HL`HD$hH|$@L9t6#H|$0H4H}HtHPH} #HI:UHËAfH=ffH=2DxH H<\ xAQ HfH=ОffH2IAHHX@QHH ͅ1AWo" IXZ5 HfH=ffH1LHHa 0r 03H0H3HD$0Ht&HHHD$0Ht HHL2H!L2,HN0I|$H L!H2H(0HI$!IDŽ$IDŽ$+PXPIHšH5HHHHe1H H%2H|$H9t&!H2I|$H9t!H|$ L9t!H1H}L9t H1L躲 H1WHLb_L蚲 H1IHLu LH}H;}t Ls1IHn LV1I|$Ht^H?1 L L(1L0 H1L  H1HgH5(HH.HH 0HLH0HD$@Ht LLH0LH0LH0LE L})H-HT0HD$Ht LLH50L L$0HD$0Ht HHL0HD$0Ht HHL/HD$0Ht HHL/H<$)H8-H/HD$0HtH|$ HH/HD$0Ht LLH`/+%H<$L9tVH>/HH;t9HH;t$HH8 H`HpH9tH@HPH9tH H0H9tHH;tHL9tH.HH;tHL9tuH].H<$H9t_HG.H$BH9tEH-.H$`BH9t+H.H$ @H9tH-H$ =H9tH-H$<H9tH-II+H== H\$H@Hl= H9uL-H$ H9tHu-H$`H9tsH[-I}H9|$t[HLK&H$ H9t4H-H$H9tH-H$ H9tH,H$H9tH,H$`UH9tH,H$`SH9tH,H$H9tH,H$`H9t~Hf,H$`JH9tdHL,H$IH9tJH2,H$IH9t0H,H$EH9tH+H$ H9tH+H$`<H9tH+H$YH9tH+H$ XH9tH+H$#H9tH|+H$ H9tzHb+H$`WH9t`HH+H$ WH9tFH.+H$ -H9t,H+H$ 'H9tH*H$` H9tH*H$ H9tH*H$H9tH*H$`H9tH*H$ EH9tHx*H$DH9tvH^*H$;H9t\HD*H$4H9tBH**H$`ZH9t(H*H$`H9tH)H$ H9tH)H$`H9tH)H$VH9tH)H$VH9tH)H$`%H9tHt)H$ $H9trHZ)H$` H9tXH@)H$` H9t>H&)H$H9t$H )H$H9t H(% H|$ HD$0H9tMfII9uI>HtH(% H;HCH9tH H|$ L9t뭿b HېH5HHHH~'HLOH7(L9H!(HH%HD$ Ht LLH'HHHD$Ht LLH'HD$ Ht LLH'HD$ Ht LLHD$Ht LLHq'HD$Ht LLHQ'HD$0Ht HHH8H(V(HH裝 HHtHHHHtHHHHtHpHL L&HD$0HeHHSHD$0HEHH3HD$0H%HHHD$0HHHHD$0HHHHD$0HHHLH%LH%LH%LH"#H%HD$0Ht HHLk%HnH"HE%% L:uH"H%HD$PHt LLH$H|$(HtH$PXP H4H5HHHH#IHL$IHLo$ID$Ht LLHO$HD$Ht LLH/$H6L$L&H$% HD$Ht LLH#HD$0Ht LLH#LH#H%h %# %# HtHI9tHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHH0I9t-HL9tHx`^ HPHtHI9tH{pH9|$tH{PH9|$tH HL H|$^ H HL H|$^ Hr IHdLL ILH}?HEHE jeHݨ HPHLHtHPXPH8H5HHHHHLHHLHsHLoHWvIHNL6PIH-LHLOHǧ H :HnHHD$0HtH|$ HHHD$0Ht LLH|HH5HHHHHD$@Ht&LLHD$@Ht LLH0IH1 LHD$@Ht׺LLPXPH\H5HH#HHHD$Ht LLH{HD$Ht HHLH%h H%` HD$ Ht LLHXSILT L<fH=ffHH@HHtH@ Ht H{HtPH fH=ffHcLH@H LH|$HtHPHHD$@Ht LLHH|$(HtHPHH% H% 9HD$PHt LLHJH%h H% 1HL2 HeH|$( VHHH$Ht LLHH|$L9t HH|$0H9t LL I}I9t L HHZHHFH%` L$ H,HX LHH;0t HpH;8t HHL9t HpL9t HL螛 HPXPHH5ÄHHɃHHHH@%# HD$ Ht LLH;HD$ Ht LLHqHL HH%` A<HpLHHTH I}IEIEH%h HLHxHtH=WHmLUHD$Ht HHL6HD$Ht HHLLH1LH1/ E1LHK1 H1H[1 HAЉ1H|1 eJ1H1 /LD1DH1 CMD1DH1c M1H1I (NH11, PRH11 PwH11H-G {hZH{[ 1H1 H|$ `H11 3b1HE1 1AcH{11m CeHL$M1H1L)A eD=hL3&iDiDkL¾jH11lH(11qHN11pH11fpDlLH5 LD$ LD$u2H1pH11{pLH11^pH11DpH11*p1-1fE1Ƴ鋷1麼11<11F11E11_LAMIE1+AE1H 11111snf.@HH=پH=UHޔH5"H5H=HH5HH5tHf.HH=HwHtHpHaHfHca?H^H[vfDHH=H=uHHH5>f.@H%H=lHǓHHpHHH?HHfDHH5}H=HSHHH=HHHpHHH~|?HyHvH-f.HH=.xHHHpHHH?HHfDHH=< H=}HH:H5k~f.@HH=Y H=u}HHH5;>f.@HH=1 H=5}HHH5f.@HH=| H=|HHzH5f.@HH=< H=|HH:H5~f.@HH= H=u|HHH5>f.@HH=ΖHǐHHpHHH?HHfDATHGIHUHHHHt H{HTHHL]A\l@UH5HAWAVHLAUATSH8dH%(HE1HHHDžHLuL HH0HrLH l@HXHHHL9 HHHHXHHpH5LHDžHPƅHpHxHHDžHHHHmHxHhHrHhCkHHHH9 HHHHHPH5HDžƅHHHHPHXHHDžHHHHHH5H0H5jH0H8HxHhDž`HHHhNHHHHrHi`H0H HhH9d H HxH0HpHH5HDžpƅxH(HHhHHHHH8Dž0HHH8mHHPH@HrH@i0`HxHhH8H9oHhHHHxH@HH5HDž@ƅHHpHH8HHHHDžHHHHHH5HH5?HHHHDžHHH#HHHHrHgHHHH9HHHHHH5HDžƅHHH^HHHHDžHHHBHiH(HHrHf8HPH@HH9H@HHPHHH5HDžƅHHHH}HHLHxDžpHLxhH`H55pHHHxL9@HHHHHpH5BLxHDžHƅHpHxHXHHDž@ HHHHH@HH5HPH5SHPHXL(HDž HL>HH5 H(HHL9HH(H(H H0H5<LHDž H ƅ(H0H8HHDž HHHvHH8H5HH5)HHHHDž HHH H]HH5H3HHU1LPH L PHL PH H=PHH DHHHHI9uHH;tgHH H9tOHH;t:H0H@H9t"HL9tHPH`H9tHHH;tHpHH9tHxL9tHHH9tHH;tHHH9tvHH;taHHH9tIHH;t4HHH9tH8H;tHH H9tHhH;tH0H@H9tHH;tHPH`H9tHH;tHpHH9thHL9tWHHH9t?H=HHH5JHEdH3%(He[A\A]A^A_]oXo((oo)PooHxox)0o)?H骖HHHH$H0H9HLHXH黕HǕHH=HIHRH達H醔H钔H雔H鵕HדHHH,HeHnHzf.7UH5AHAWAVHAUATSHXdH%(HE1HHHHHHHDžLHH5HL!HH5%>HHHHDžHHH2HH8H5HHH5MHHHxHhDž`HHHhHHHHrHt]`HHHhH9HHxHHpHH5HDžpƅxHHHhHHHHH8Dž0HH8HRHHHrH\0HHH8H9BHHHHH@HpH5H8HDž@HƅH!HpHxLHDžHLLHH HHrH[0HHH8HL9TH8HHHHHPH5HDžƅH@HH@HPHXLHDž HL;HHhHXHrHXZxHHHL9fHHHHH0H5]fLHDžHƅmH0H8HHDžHHHaHHH5HH5}HHLHxDžpHLxHP+HHHrHYpH HHxL9HHH HHH5LxHDžHƅ1HHLXHHDž@HLH,HH@H0HrH0X@PHhHXHHL9/HXHXHhHPHH5lLHHDžPH`ƅX^HHH(HDžHHHRHxHH5HHHHU1LPHLPHLPHH=APHHH LILpLIHH9uHH;tHHH9tsHHL9tbHHH9tJHxL9t9HH H9t!HH;t H0H@H9tHL9tHPH`H9tHH;tHpHH9tH8H9tHHH9tuHhH;t`HHH9tHHH;t3HHH9tHH;tHHH9tH=H@yH59HEdH3%(He[A\A]A^A_]oxIoXho) o)oHoH)H|I馑IʑI馑HőIJIRIِIH顑H骑H鶑IqIyI限I饐H鏑HԏIIHsD'HH=\H=bHHZwH5f.@HH5abH=z H#wHHdžHƆHdžXCHH= HHHpHvHH?HHHfHH5^H=HcvHF0HFHHFHFF ?HF(HF0xHHHH=H=eaHHuH5.f.@HH=a HuHHpHHH?H~H{fDHH=uH5HH=Ě HHrHpHuHlHig?HdHaHATHGIHUHHHHt HHTHHL]A\Q@UH=t_H=_HatH5ZH5Y#H='H-#\H4tH5 HuH5-#H=RH tHH5LH5 #H=)H]HsH5w"fHH= H5HsH5H5HHH= HsHpHuHrHoHlj?HgHdHH= HHHpHsHH?HHHDHH=H=^HHrH5f.@AWAVAUATUSL$HH $L9uH H='dH%(H$Z1Hl$ H$H=]HrH5`HAgH5SgHJ H|$`HBgH5'2 H$H>gH5Lg H$H=gH5Ng H$ HBgH5Sg H$`HGgH5LgF H$H=gH5Lg+ HKgH$H$HrMHGgH$H$HrH$MH%gH$ HrH$0H$ kMHgH$PH$@HrH$@CMH$`HfH5fH$0 H$HfH5f H$HfH5f HfH$ H$ HrLHfH$PH$@HrH$@LH$`HfH5fH$O H$HfH5f H$HfH5f H$ HfH5f~ H$`HfH5f HfH$H$HrKHfH$H$HrH$KH$HfH5fH$ H$ H|fH5f H$`H{fH5fB H$HpfH5|f H$HlfH5r  H$ HgfH5uf H$`HifH51uV H$HbfH5of; H$H_fH5df H$ HTfH5r H$`HJfH5Of H$HAfH5Rf H$HBfH5Yh4 H$ H'fH56f H$`H(fH5-f~ H$HfH51fc H$HfH5fH H$ HeH5XK- H$` HFwH5e HYH$ H$ HrIH]wH$ H$ HrH$ zIHeH$ HrH$ H$ RIHeH$ H$ HrH$ *IH$ HZeH5keH$p H$` H7eH5Ge< H$ H7eH5e! H$ HeH5&e H$ HeH5e HeH$` H$` Hr{HHeH$ H$ HrH$ SHH$ HdH5dH$p  H$ HdH5d H$ HdH5dJ HdH$` H$` HrGHdH$ H$ HrH$ GH$ HdH5dH$ HdH$ H$ HroGHdH$ H$ HrH$ GGH$ HdH5dH$p t HdH$` H$` HrGHdH$ H$ HrH$ FH$ HSdH5uaH$p H$ H0dH5Adn H$ HdH5)dS HXpH$`H$`HrcFHdH$H$HrH$;FH$HcH5cH$h HcH$H$HrEHsH$H$HrH$EH$ HcH5cH$p HcH$`H$`HrEHcH$H$HrH$eEH$HjcH5xcH$p H$HacH5ocw H$ H`cH5jc\ H$`HEcH5JcA H$H?cH5Hc& H$H$cH52c H$ H"cH5]p H&cH$`H$`HrDHrH$H$HrH$XDH$HbH5bH$ H$HbH5b H$ HkH5+O H$`HkH5b4 H$HkH5tb H$HokH5]b H$ HTkH5qbc H$`H9kH5+b H)bH$H$HrXCHkH$H$HrH$0CH$HjH5bH$] H$ HjH5aB H$`HjH5N' H$H}jH5~a  H$HbjH5gaq H$ HGjH5Sa H$`H,jH5Hj_H$H$HrH$>H$H;_H5J_H$pr H$ H2_H5<_W HL_H$`H$`Hrg>H,_H$H$HrH$?>H$H^H5 _H$0 l H$H^H5^Q H$ H^H5^ H$`H^H5^ H$H^H5^ H$H^H5^e H$ H^H5^J H$`H^H5^ H$H^H5^ H$HkH5^y H]H$ H$ Hr =HkH$P H$@ HrH$@ <H$` HrkH5V^H$  H֢H$ H$ Hr<HB^H$ H$ HrH$ v<H$ H^H5*^H$# H$ !H^H5%^ H$`!H^H5^ H$!H^H5^R H$!H ^H5^7 H$ "H ^H5e H$`"H]H5 ^ H$"H]H5^f H$"H^H5^K H$ #H^H5^0 H$`#H ^H5#^ H$#H^H5^ H^H$#H$#Hr ;HiH$$H$$HrH$$:H]H$ $HrH$0$H$ $:HiH$P$H$@$HrH$@$:H$`$H~]H5]H$p% H$$Hs]H5]$ H$$HX]H5j] H$ %H[]H5m] Hg]H$`%H$`%Hr9H-iH$%H$%HrH$%9H$%H]H5"]H$0' H$%H ]H5]h H$ &H ]H5] H$`&H]H5] H$&H]H5] H$&H]H5]| H]H$ 'H$ 'Hr 9H\H$P'H$@'HrH$@'8H$`'H\H5\H$0- H$'H\H5\v H$'H\H5\ H$ (H\H5\ H$`(H\H5\% H$(H\H5\ H$(H\H5\o H$ )H\H5\T H$`)H\H5\9 H$)H\H5\ H$)H\H5\ H$ *H\H5\ H$`*H\H5\M H$*H\H5)b2 H$*H\H5\ H$ +Hk\H5x\ H$`+HP\H5a\ H$+HQ\H5Z\F H$+HJ\H5W\+ H$ ,HG\H5V\ H$`,HF\H5T\ H$,HE\H5S\ H$,HD\H5P\? HN\H$ -H$ -HrO6H#\H$P-H$@-HrH$@-'6H$`-H[H5[H$4 H$-H[H5[ H$-H[H5[ H$ .H[H5[ H$`.H[H5Ph H$.H[H5[ H$.H[H5[ H$ /H[H5[ H$`/H[H5[| H$/Hz[H5Na H$/H_[H5^[ H$ 0HD[H5H[+ H$`0H)[H51[ H$0H![H5$[u H$0H[H5[ H$ 1HZH5[? H$`1HZH5Z$ H$1HZH5Z H$1HZH5Z H$ 2HZH5ZS H$`2HZH5Z8 H$2HkZH5Z H$2HqZH5tZ H$ 3HVZH5R H$`3H;ZH5BZ H$3H2ZH51Z H$3H!ZH5%Z H$ 4HZH5$Z{ H$`4HZH5Z H$4HYH5Y HYH$4H$4Hr2HYH$5H$5HrH$52H$ 5HYH5YH$;Z H$`5HYH5Y H$5HYH5Y H$5H|YH5Y H$ 6HqYH5oYn H$`6HaYH5`Y H$6HQYH5PY8 H$6H@YH5?Y H$ 7H/YH54Y H$`7H#YH5"Y H$7HYH5Y H$7HYH5Y H$ 8HXH5X H$`8HXH5X H$8HXH5X` H$8HXH5XE H$ 9HXH5\* H$`9HXH5X H$9HpXH5sX H$9HcXH5bX H$ :HRXH5QX H$`:HAXH5@X H$:H0XH57X H$:HXH5 X H$ ;HXH5X H$`;HWH5W7 H$;HWH5W HWH$;H$;Hr/H^H$<H$<HrH$</H$ <HWH5WH$p< HWH$`<H$`<HrA/H^H$<H$<HrH$</HhWH$<HrH$<H$<.H^H$<H$<HrH$<.H$<HWH5!WH$0=v HWH$ =H$ =Hr.HWH$P=H$@=HrH$@=^.H$`=HVH5sNH$0@ H$=HVH5Vp H$=HVH5V H$ >HVH5V: H$`>HVH5V H$>HVH5V H$>HfVH5eVi H$ ?HKVH5SVN H$`?HDVH5HV H$?H)VH5WV H$?HVH5'V} H%VH$ @H$ @Hr -HUH$P@H$@@HrH$@@,H$`@HUH5UH$pB H$@HUH5U H$@HUH5U H$ AHUH5UA H$`AHUH5U H$AHxUH5|U H$AHzUH5Up H$ BH_UH5jUU H}UH$`BH$`BHr+HSUH$BH$BHrH$B+H5UH$BHrH$BH$B+HUH$BH$BHrH$Bm+H$BHTH5TH$D H$ CHTH5T H$`CHTH5~ H$CHTH5TI H$CH|TH5T H$ DHuTH5sT H$`DHdTH5bT H$DHRTH5PT] HVTH$DH$DHrm*H6TH$EH$EHrH$EE*H>H$ EHrH$0EH$ E*HSH$PEH$@EHrH$@E)H$`EHSH5SH$E" HSH$EH$EHr)HSH$EH$EHrH$E)H$EHdSH5hSH$I H$ FHASH5ZS H$`FH&SH5 H$FH SH5Sf H$FHRH5S H$ GHRH5%0 H$`GHRH5^ H$GHRH5R H$GHRH5R H$ HHRH5R H$`HHRH5R) H$HHjRH5mR H$HH]RH5[R H$ IHLRH5JR H$`IH1RH54R= H7RH$IH$IHr'HRH$IH$IHrH$I'HQH$IHrH$IH$I}'HQH$JH$JHrH$JU'H$ JHQH5QH$pJ H|RH$`JH$`JHr'HQH$JH$JHrH$J&H$JHPQH5 H$pS H$JH-QH5,Q| H$ KHQH5k H$`KHPH5"*F H$KHPH5+ H$KHPH5 H$ LHPH5Tu H$`LHPH5P H$LHPH5P H$LHPH5P$ H$ MHtPH5rP H$`MHbPH5dP H$MHUPH5FS H$MH:PH5=P H$ NH-PH51P H$`NHPH5lK H$NHPH5 Pg H$NHOH5O H$ OHOH5O H$`OHOH5O H$OHOH5O{ H$OHOH5O` H$ PHOH5OE H$`PHOH5O H$PHOH5O H$PHwOH5>* H$ QHgOH5wBY H$`QHLOH5OO H$QH1OH59O H$QH*OH5)O H$ RHOH5O H$`RHNH5N H$RHNH5N H$RHNH5N H$ SHNH5N HNH$`SH$`SHr#HNH$SH$SHrH$S"H$SHlNH5uNH$pU H$SH]NH5\N{ H$ THMNH5LN H$`THH$`WHrH$pWH$`WX HPH$WH$WHrH$W0 H$WHQPH5LH$0X H$WHLH5LB HLH$ XH$ XHrHlPH$PXH$@XHrH$@XH$`XHILH5_LH$YW H$XHGLH5NL< H$XH=LH5TL H$ YHDLH5KL H$`YH;LH5JL H$YH:LH5LLP HHLH$YH$YHrHOH$ZH$ZHrH$ZH$ ZHOH5KH$pZ H$`ZHKH$`ZHrHHD$mHKH$ZH$ZHrH$ZEHjH=rHOH@H$ZH=H:8?H5H2HD$蘪H;Hv-HH$ZHHD$ HƧHǧH$ZHAiHD$H8tGH@H;\$HsH;LL1H=sIH5qLIHL HuPH3HSIHxHH@HHD$IE/Hs HS(IE8I}(IE(HALLLH=8 H@H;\$NH\$fHH{ HC0H9t軮H;HCH9t誮HCH9uH=: H?H57HpH&DHrHxHJEH='H?H50H$ZdH3%(u)HĸZ[]A\A]A^A_HKHDB誰H駐H鵐HÐHѐHߐIHH%HFHLHZHhHvHHxH醑H锑H频H鰑H龑H̑HڑHHHHH H.H<HJHXHfHtH邒H鐒H鞒H鬒H麒HȒH֒HHHHHH*H8HFHTHbHpH~f.gHH=ɣ輷H=5(HH<H5f.@H=!dHdH9tH~'Ht H=cH5cH)HH?HHHtH'HtfD=cu+UH=#Ht H=<Ydc]wSHfH= &ffHȹHc@HCH[H&@0FHfDAWAVAUATUSH(Do,dH%(HD$1HD$AEԿGXHHLgP< <.M<$ChMwLc`< F<VI$HD$ACxLcp< s<KI$HD$AL< Z<jMtEHD$HxkI9~6HT$H LH)HT$MtM$$ItLH fDEHD$dH3%(H([]A\A]A^A_fDLHD$I9E1nHGPL`@<@Ht$L蛸L|$HC`L`@Ht$L1\fHt$LÕ1uLl$H@L迠HL9d$tGLuLLLHH"HmHufHl$Hï&fDfA}1uc֡葌(A1HH 1=GuHt駴3'AWH=sAVAUATUSHhHdH%(H$X1CHC聫AH<H=7!A?H=(ïAH=襯AH=臯A H= iAH[H=艗1A H=辯AH=蠯AH=肯SAH=eA H=跮AH=虮AH={AH=]AH=?AH=!AH=AH=wAH=iǭAH=\詭AH=U苭A H=OmA H=<OA H=*1A H=AH=AH=׬A1ҾH=LAH=.A H=耬A H=bA H=DA H=&AH=AH=AH=̫AH=讫AH=v萫AH=srA H=pTA H=h6A H=gA H=fA H=^ܪAH=]辪AH=\蠪AH=X肪1AH=WgAH=NIAH=L+1AH=MAH=AAH=<ԩAH=7趩AH=*蘩A H=zA@H=\AH= >AH= AH=AH=1AH=ɨAH=諨AH=荨A H=oAH=QAH=3AH=AH=AH=٧AH=軧A"H=蝧AH=AH=aAH=CAH=%AH=A(H=A%H=˦A&H=警AH="菦A H=qA !H=SA%H=5A%H=AH=AH=ۥAH=轥AH=蟥A)H=聥A!H=cA#H=EAH='AH= A#H=A'H=ͤAH=诤AH=葤AH=sAH=UA!H=L7A%H=VA%H=`A"H=jݣA!H=t迣AH=~衣AH=胣A $H=beA #H=lGA #H=v)A H= AH=]AH=\ϢAH=X豢A!H=0蓢AqH=5uAr H=WAY%H=&9AZ$H=0A[H=:A\ H=<ߡA]$H=FA'H=P裡A"H=Z腡A(H=dgA$H=vIA5!!H=+A6!!H= A7!"H=A8!'H=ѠA)#.H=賠A*##H=蕠A+#%H=wA,#'H=YA-#(H=;A.#$H=A/#"H=A0#"H=A1#"H=ßA2##H=襟A3# H=臟A4#'H=&iA' H=0KA'H=:-A'"H=<A'#H=FA'#H=PӞA'$H=Z赞A'H=r藞A'!H=FyA'"H=P[A'"H=Z=A'H=dA'$H=fA'%H=pA'%H=zŝAH=觝AH=艝AH=kAH=MA H=u/A@H=jAH=`AH=V՜AH=M跜AH=@虜AH=4{AH=)]A H=%?A@H=$!AH=AH=AH=ǛAH= 詛AH=苛AH=mA H=OA@H=1AH=AH=AH=ךAH=蹚AH=蛚AH=}AH=_1AH=DAH=&AH=AH=tAH=h̙AH=]讙AH=P萙1AH=EuAH=BWAH=@9AH=<A H=1AH=AH=ĘAH=覘AH=舘HA{7b{L5guA&HH5HHH5HE1H|$?ILL|$H0?foL%HL(@H@H@@(A$LHDŽ$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Ž$Z0IH[LT$L莕foFH5L(HxH@H@@(@H$蒀L $LA$LT$HpHxLR轅E1L?Ho oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpooooooLH(kHL(H@H@ HSwoole\EHGG rrorG$A$LHDŽ$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Ž$脆(IHL$L蹒 H5$L(IHxH@H@ Hswoole_eIGGrrorAG$}LA$L$HpHxLyHo8:oHJoP R oX0Z0o`@b@ohPjPop`r`oxpzpooooooVt#f芉 35_^|@iZBkT +6.hzcfGHCHSIF(HHpI TH$XdH3%(Hh1[]A\A]A^A_ÐC,L-Mu8ЊH5IHI$I|$ID$ID${LLtHAT$L8MfH$LIĸgo$$(fA$AD$HDŽ$HL$$8IG0H$IG(HH$ AG $(AIwL Mm8ЉH5IHI$I|$ID$ID$zLLsHCAT$L0MQfH$L$I$(defe@r@HDŽ$HH$$8IF0H$IF(HH$ AF $(AI~vL ~fDA,$TLt=HBA,$4Lt ("}fD}fDAT$A,$}lLՒgAT$A,$:L襒{ff.H3s^R1HATUHSHPdH%(HD$H1Ij1HH5Om1HH5U1H!H5;HLHPL @1L@HuXZ1LH51HJH551H0H5r1HH5^1HH51HH5vn1HH5T1HH5:1HH5 HH511nH@LSAL@1tY1^LH5~1HH5~1HH5~1HH5l~1HH5R~MHUlHD$HdH3%(u HP[]A\|UHH~ SHHHEu8Eu*HHH軎HXL@H@HL[]ÐErHSHHHML@HXLH9HqH@HCHvHI[]Lff.f7oATHIIHtL1HpILA\HeSHxx@F[ATIUHH5HHdH|HIHH=H@0HHL]A\U1ҿHAWAVAUATISHdH%(HE1h]1AH Lip1DHHDžHcHHHHBLuHLHfH(L91Hھ'D血uCHKLH PCPCPDK1DCfwHڋ H!%tHDHJHDL@LHH H)H(yL9YDċHEdH3%(u,He[A\A]A^A_]fDH98uAD$ty/diAؾ1HH1yŐSHH?Ht#Wu/ut<@H[vAULoATUSHdH%(HD$1L/HHHHjH$IHwKHu5USHCADHD$dH3%(uhH[]A\A]fHt$fH1HCHIH$HCLLHrH$L+fDH=H|$Ll$ L9t*jH|$0H9tj1LLH\$0HD$ {HT$foHHD$0H5HT$@fo@HD$HT$0HD$8XLH>H|$L9tiH|$0H9ti1LLH\$0HD$%zHT$foHHD$0H5PHT$@fo(@ t.ph@$p@HD$HT$0HD$8LH=H|$L9tiH|$0H9th1LLH\$0HD$)]zHT$foHHD$0H5Hbject.phHT$@foHH @(p@HD$HT$0HD$8#LH<H|$L9tihH|$0H9tZh1LLH\$0HD$2yHT$hpHfoHD$0HT$@fofp0H5&@fo@ HD$HT$0HD$8LHG<H|$L9tgH|$0H9tg1LLH\$0HD$8yHT$foAHHD$0H5,Hists.phpHT$@foHH0@fo@ HD$HT$0HD$8LH;H|$L9t"gH|$0H9tg1LLH\$0HD$(xxHT$foHHD$0H5T-Hject.phpHT$@foHH @HD$HT$0HD$8BLH;H|$L9tfH|$0H9tyf1LLH\$0HD$(wHT$foHHD$0H5iHroxy.phpHT$@foxHH @HD$HT$0HD$8LHm:H|$L9teH|$0H9te1LLH\$0HD$0DwHT$fogHHD$0H5`mHT$@fo@fo@ HD$HT$0HD$8LH9H|$L9tVeH|$0H9tGe1LLH\$0HD$-vHT$foHHD$0H5psHne/ServeHT$@foVHH @(r.ph@,p@HD$HT$0HD$8kLH09H|$L9tdH|$0H9td1LLH\$0HD$8vHT$LHfo$HD$0Htion.phpHT$@foHH0@fo@ HD$HT$0HD$81Ll$HD$uHT$HD$HxH5DHHT$ H4HH1HH)H)HLHHD$HT$HD$"8H|$L9tcH|$0H9tc1LLH\$0HD$.tHT$LHfoHD$0Hne/BarriHT$@foHH hp@(er.pfH,@HD$HT$0HD$81Ll$HD$xtHT$HD$HxH5BHHT$ H2HHHpH)H)xHLHHD$HT$HD$7H|$L9tbH|$0H9tb1LLH\$0HD$+sHT$LHfoHD$0HionPool.HT$@phfoHH fP(@*p@HD$HT$0HD$81Ll$HD$xsHT$HD$HxH5HHT$ HHHH~H)H)HLHHD$HT$HD$6H|$L9taH|$0H9tsa1LLH\$0HD$1rHT$foHHD$0H5HT$@fo@0p@fo@ HD$HT$0HD$8LHe5H|$L9t`H|$0H9t`1LLH\$0HD$2oHT$HD$HxH5HHT$ HHHH6H)H)>HLHHD$HT$HD$O2H|$L9t]H|$0H9t]1LLH\$0HD$1&oHT$LHfoCHD$0HT$@fo@0p@fo^@ HD$HT$0HD$81Ll$HD$snHT$HD$HxH5՟HHT$ HşHH&HkH)H)sHLHHD$HT$HD$K1H|$L9t\H|$0H9t\1LLH\$0HD$:"nHT$LHfo?HD$0HtProxy.pAhpHT$@fo HH0@foZfDP8@ HD$HT$0HD$81Ll$HD$mHT$HD$HxH54HHT$ H$HH/HH)H)HLHHD$HT$HD$20H|$L9t[H|$0H9t[1LLH\$0HD$/ mHT$LHfo&HD$0He/PDOConAphHT$@foHH @(fig.fDH,@.p@HD$HT$0HD$81Ll$HD$ lHT$HD$HxH5<HHT$ H,HHH H)H) HLHHD$HT$HD$/H|$L9tZH|$0H9tZ1LLH\$0HD$-kHT$LHfoHD$0He/PDOPooHT$@foHH @(l.ph@,p@HD$HT$0HD$81Ll$HD$ kHT$HD$HxH5HHT$ HHHHH)H) HLHHD$HT$HD$ .H|$L9tYH|$0H9tY1LLH\$0HD$.jHT$LHfoHD$0He/PDOProAhpHT$@foHH @(xy.pfD@,@HD$HT$0HD$81Ll$HD$ pjHT$HD$HxH5HHT$ HHHH H)H) HLHHD$HT$HD$,H|$L9tzXH|$0H9tkX1LLH\$0HD$7iHT$phLfoHD$0HT$@fofx4H@fo#@0oxy.@6p@ HD$HT$0HD$81Ll$HD$ \iHT$HD$HxH5HHT$ HHHHH)H) HLHHD$HT$HD$+H|$L9tfWH|$0H9tWW1LLH\$0HD$1hHT$foHHD$0H5HT$@fo@0p@fo @ HD$HT$0HD$8LHI+H|$L9tVH|$0H9tV1LLH\$0HD$/ hHT$phHfo;HD$0He/RedisPHT$@fo fp,H5qHH @(ool.@.p@HD$HT$0HD$8LH*H|$L9tVH|$0H9t V1LLH\$0HD$(rgHT$foHHD$0H5~Hatus.phpHT$@foHH @HD$HT$0HD$8p@ HD$HT$0HD$8LH]H|$L9tFH|$0H9tF1LLH\$0HD$44XHT$foWHHD$0H5MHT$@fo@0.php@foŵ@ HD$HT$0HD$8LHH|$L9t?FH|$0H9t0F1LLH\$0HD$,WHT$foHHD$0H5ifH/ManagerHT$@fo?HH @(.php@HD$HT$0HD$8XLHH|$L9tEH|$0H9tE1LLH\$0HD$*VHT$foHHD$0H5nHHelper.pHT$@hpfoHH fP(@HD$HT$0HD$8LHzH|$L9tDH|$0H9tD1LLH\$0HD$0QVHT$fotHHD$0H5HT$@fo@fo@ HD$HT$0HD$8LHH|$L9tcDH|$0H9tTD1LLH\$0HD$ UHT$foܰHHD$0H5HT$@fo@HD$HT$0HD$8LHVH|$L9tCH|$0H9tC1LLH\$0HD$!-UHT$foPHHD$0H5HT$@fo!@ p@HD$HT$0HD$8LHH|$L9tGCH|$0H9t8C1LLH\$0HD$THT$foHHary/aliaHD$0H5טHT$@HH@s.ph@pHD$HT$0HD$8hLH-H|$L9tBH|$0H9tB1LLH\$0HD$ THT$fo'HHD$0H5HT$@fo@HD$HT$0HD$8LHH|$L9t"BH|$0H9tBHD$XdH3%(u H`[]A\A]A^DHZHZHZHZHZH ZH+ZH.ZH9ZHHt1I@<t&<&I$HHB$H5UH=IHt x H58H=IHt xH5H=IHt xFH5Hr=IHt x  H5HL=IHt x:H5ɢH&=Ht x H5H=IH@<tHhHHt .AD$<M$$AD$yIt$HI|$q'AT$HuA,$uL'NHH5\L1HhL0HA$}fDzH1B$L-=L-#3^fD3fD3(fD1,5I$Hf.DHGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHLz>f.HHf.AVAUATUSHHH?dH%(H$1Ll$ L&H$HE>HHHD$Hh+HtqH:LLI&UumuH]BDMtSHt$L"L#L,|$.@L8UumuHB1H$dH3 %(HĠ[]A\A]A^LcL3I|$ H;$LLHHHEH}HELe)BD%H$E ,fD+V1.H=SḤt2LGH1HH?HL4HH[HHff.AWAAVL5]AUIATUS1HL%I$;I$fDHٷL4L]II H;LLL(HxHH@Lx'M4$H!HBD=IHIHuH[]A\A]A^A_@SHDH; @H[HGUSHhdH%(HD$X1EtQHtApHH?HHPHKH\$XdH3%(Hh[]HD$ 8HD$HHJHJD$0Ht5LD$ t$THLHL$8HT$@D$P/ÅefDLD$ t$THl$HLHl$8HT$@D$P/H>+ff.@AWAVIAUAATIUSH(HnL>dH%(HD$1H} H!HLHHH{HHCHk%fHMA$AD1LD+H$D$#t AD$D$ t H<$/t6HHPHu8HD$dH3%(uH(L[]A\A]A^A_Ð{%*sIIfDG tH?/tDH?%Hf.SH4HtH{((HHu[DUHSHHfH=8ffH6HxH},IEXHUP< <IH*HH5&HB+Ht xS H5H+Ht xHH5*HHt#@<t<tHY H H5՗*HH@<<HH9HOºHHNH(HH5a*HHt8@<t0<HH9HOºHHNH,H5BH *Ht'xt!HjH s ЈH5H)Ht$xtH*H 3 ЈH5H)Ht&xt HH A ЈAH5HQ)Ht)xt#HH  ЈH[]@"tfDHpH y ЈfHHH Q Јf.HH5(HH@<<_{+fD "fDHEPHP@ff.@AWAVAUATUSHxdH%(HD$h1H?H8H,HHHL$H5C1D$)OH$xEL(MeMEH\$PLd$ Lt$@H\$@IkIAED$PHLd$HLH=B \Ht^LH=L H|$ Ml$6vHS㥛 HL$(Hit$ HH?HHH)HI9!H2xtfH=ffH,2HxH$D$H|$ H0H' Ld$ L9d$(H8.M<$L Hx IHILLHIEI}IEMe~CD%LH=LmE.H L`(HELHPHp=HEH|$H@At@HS㥛 HL$Hit$HH?HHH)HH;CHl$ Y H,HID$Ld$(I9t'H}HEH9tf!H I9uHl$ HtHK!H|$@H9tEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1/ID$HH$ID$LH5L,$I|$H=y H L(H4,H.f.fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$ 1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HI2EtEGXLgP< tI<uUI$H$UCHHD$dH3%(uBH[]A\ÐfHGPL`@fHL1$ATUHSG )HcHH@ffHL`H@L@ UHLHHC HsHHPHH?1L[]A\fATUHSG )HcHH@fHL`H@L@ HL H#HC HHHPHH0L[]A\fHcHH)H0ff.HcHH)H0ff.AW?E1AVIAUATUSHdH%(H$1HIH(H,HSwoole\AHPHL0H@H@ @ tomi@$c@%1LHDŽ$HD$HJHDŽ$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$(HHyH( H5{L0IHxH@H@ Hswoole_aID$GtomiG cAD$%LHH-HpHx H Lo) oP)oX )o`0)%oh@)- opP)5$ox`)=(oHp) ,o)-o).o)%/o)-0o)51oHBH)=(HHzH SH?HHH*LH0H$H-e6fozngfP(H@L0H@H@@*1LHDŽ$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$V L-0IIEngfoAyHxL0H5xI@H@H@fO@*LLHpHxUHY~Ho)oH) oP )oX0)o`@)%ohP)- op`)5oxp)=o)o) o)o)o)%oIE)-HHG~HHHbH/H-pHH$dH3%(uH[]A\A]A^A_DAUIATIUHHH@HH@HuI4$HxH)HLLH]A\H@`A]ATUHSG )HcHH@fHL`H@L@ HLHHC L[]A\USHHHcHG H)H(H(HqoCH[]ff.UHSHHc\HG H)HH(HH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHcHG H)HH_(HH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHc\HG H)HH'HH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.UHSHHcܿHG H)HH'H1oHK8H H5uW HK H H5u? HH+ChHHHKpH+Kx HHH5^HHHK`H+KPHH[]H ff.@AVAUATUHSHH HO dH%(HD$1HcH)L!M&A|$H=ÿLk E1HtL"Ru{,D$&t#CXLsP< <AD$L)jHHti HWHEU5HD$dH3%(H []A\A]A^@IHtLuE@1A|$H=پHsLL@>EDHCPLp@+Ht$L%D$HP@HUEtH|$H|$ AWAVAUATUHSHH,dH%(HD$1H$i%t)CXLcP< <hI$H$HGHcLk I)@HH$LuL}(EHELuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEHhHUHHE@L$IIGHI$L$Hs HU`H=HHqLehHEXLHExHEPHEpIm2HD$dH3%(uSH[]A\A]A^A_H$HLAH$E#HCPL`@_H#I#fAVAUATUHSHHHO dH%(HD$1HcH)L!M$A|$H=Ls  E1HpLBHsq{,H$G#t#ChLk`< <AE$CYtHCPoKP$LHIit/EHD$dH3%(H[]A\A]A^1A|$H=H!pLL@vAE tIE(LEIHoL5EafHC`Lh@HL}g"ff.AWAVAUATUSHHHc_H)H+HxH(g3fDHL!H9pHHMPMtPLkLHH+EhHHu`HMPHHHHEpH+ExHHHH)HHuLmL9mt-fH=vffH @H'H4tLu(L9u(t-fH=vffHb @H'H^4H}@Ht7HLehLxM9vI<$IM9wH}@Le(M9t@LM$$M9uLeM9tfDLM$$lM9uH_HH[]A\A]A^A_fH}X7HEhHPHUhH@HHEXHU`HEPgfH= vffHX L}8A'H nmHm@MHI1ILLH@9fH=uffHLu A'H mHXl@MHI1[I#LLH8/ff.AWHAVAUATIUSHHcH)H*HLmL9mt-fH=tffHX@H'HT2Lu(L9u(t-fH=ytffH!@H'uH2H}@Ht5HH]hLxI9vH;HtI9wH}@fH](I9tDHHMI9uH]I9tHH-I9uH HL[]A\A]A^A_ f.fH=tffHPH] A'H fkHj@IHI1I{LLH87fH=sffHH]8A'H kHj@IHI1SHHLH6AW?AVAUATUHSHdH%(H$1HH8fokL%xrHH(@H@H@H\ChannelHG(G0A$1HHDŽ$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$L-pHA}H-o) oP)oX )o`0)%oh@)-opP)5ox`)=o@p)Ųo) Ʋo)Dzo)Ȳo)%ɲo)-ʲoHl)5IJHH6mHHHA}H,HHHHH)HH71AHH5zH=D1AH5Og{1AعH=Ug@AعHH=Gg AعHH=>gH$dH3%(H[]A\A]A^A_(I H5fH(IHxH@H@ HCo\ChannIGelfGAG" LA$LHpHx H5UfIHIEI}IEIEAEChanAELA$HHpHxlH-ŰYf.AUIATIUHHH@HH@HuI4$HxGHH_lLLH]A\H@`A]HcHG H)HHtHtx FFATUHSG )HcHHPfHL`H@L@ @0HLH߯HC0L[]A\AUATIUHSHHHW dH%(HD$81HcH)HHtnHHtb{ t\@HRH50L[HD$8dH3%(,HH[]A\A]@fH=0lffHHu AHc@HHliH8,Hk8FAD$놐1LVRLH5$f4TH5/LH2D1LIRLH5fHX.L HTLH5/L fDAUATUHSHHHHO dH%(HD$81HcѭH)L!MI$HA|$ XSǀp8Hp4HZ1HI$H5HBJ6fɃI$x82H5}.HHHD$8dH3%(HH[]A\A]@Hi8EfH=iffHxHs AHa@HH gH8H5i8t:I$I.L H} t8,1HH5 tk4$H x\AD$ZDfH=hgffHHs AH_@HHdH8dHf8*AD$HD$dH3%(u H[]A\ff.fAUATUHH5 SHH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$HC HcgLk H)HHHH{ @ƒt  fH=,fffHHL$ HT$HHt$@HIx E\A\$HbAؾ1HH._1GH(cLMcD$HH{]H8@EHD$(dH3%(uvH8[]A\A]fDfH=peffHALH"]@HHbH8mHd8t@Hd8xTff.AWAVAUATUHSH(D,dH%(HD$1HD$AGPGXHLgP< <vM,$MuAt!ChLc`< <I$HD$MHC HcSLc H)HHH{ fH=0dffHL$IuLH@HHypHc8VfH=cffHH[LLc@HH6aH8EHD$dH3%(H([]A\A]A^A_@HEEfH=cffH(ALH2[@HH`H8}Hb8wHt$LsLl$j>f.HGPL`@AHt$L\1LdHC`L`@MD(DM1HIP1AU H[ZYl@AUATIH5ӁUHSHH,dH%(HD$81HT$8t HD$xt(AD$HD$8dH3%(HH[]A\A]HQ_H E1LL$HUHL(LcxHtH;_t1H1HHD$H;H0AD$rH\$ 1HIعHH|ULHoIٹHAHTULHDHG @~HcSHH)H8tDHHW^E11jH H AjH0j{HcHK H H)HHxHtXHC HcH)H@[FAUATUHH5%^SHH8,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$) |$ LD$DL%O]Lk HnmLI<$LD$MtLL$I<$LHTHC HcH)HH@EHD$(dH3%(uMH8[]A\A]H|$ [H\$IHT$ ILHAH=3Y1Eff.AUATUHSHHHcHO H)HHLMx I|$( fH=^ffH\LHpH HCL LhI|$ H LLHHLcH{HHCBD#H]EH[]A\A]DfH=(^ffHHs AHU@HHd[H8$H]8 EH[]A\A]fAUIATUSHxLgH} dH%(HD$h1H,HLHHH{HHCHkD+H\$D$HD$08HD$XM I|$u H|$0Hl$ LD$`Ll$D$@Hl$HD$dLl$PHZHPHs M |$(uI1LƅMHLpH=L(LLH;U>xHŪ xdHy xXCV@fH=0@ffHALH7@HHm=H8-H?89CHD$(dH3%(uiH8[]A\A]A^A_HHH THL$LLLD$襼M1LLLXAUATUSHH5 ?H8,dH%(HD$(1HL$HT$HALL$ LD$HD$ 1HD$HT$HL$HxHt.zHt/yu)1H DiD9&McfHt yYE1E1L-HHD$HH8wHD$HtH8DWE'x HD$HtH8Wt 1x HH811CHD$(dH3%(H8[]A\A]H8wHAzxH yH DiEfxnHz1HDjA9E1E1xH8fADHHD$HtH8DOE2LHYD$ ,LcAH|$HtHD@Et H|$HtHpt H|$HtHHt H-L#ChfDxtHD$1HD1ADHHD$HADHDHPfDH80DH 1H:9Ht yHHzHDhEHzyH2~yHyHDhExhH8wHzRfH蘿H:8胬( A1HHf51/f.H8DHyHDhEfLcgM@11x*f.UHAWAVAUIATISHdH%(HE1HH59HHXEHt x6 HXH59Ht x HX H59HHt @<HXH59IHt xHXH5i9Ht xHXH5T9zHHt @<HXH5<9NHHt/@<t'< H1HxH=HNfAT$HXH58IH @<< (1LE1HxI1H5HxAHwH>HxIWu / ELqHMt$HID$hMtII~ Ht/ fIF@tHx/fvI|$HHC HtHC@tH@I\$HAD$:HXH57HHt7@<t/<H1Hx H9HNAT$@f.AD$@ HXH5S$HHtF@<t><HH~H=HNI$\ I$XHXH57蹾HHt.@<t&<qH1Hx H9HNA$HXH56kHHt.@<t&<3H1Hx H9HNA$HXL} H56L}HEEDždHHt/@<t'<WH1HxH=HNЉdHX H5B6谽HHt @<H}HXH56yHt xI$CkHX H55;HHt @<HXH55HHt @<;A$lAH}L9tȸHEdH3%( HeD[A\A]A^A_]I$HdHu H38˥E1fH=4ffHXHxfD<H@+HxxA|$:.AD$;SHxHW/B <XL7AFIFLxAD$9.<IVI|$1IvȴAFA.L !@<H@uHX H54Hh5HPHxI|$xHhLuH]LHVHH]H$I|$xLLH}H9t辶HPxMHIT$xHXH5z3B B'薺HH:@<.<H@HxHpHXH5'3?HH@<<oH?G2HHxID$xL@&HpHVHH]H#ID$xLHx(8H}H9t誵HxLHVHH]Hl#ID$xLHxHH}H9tmHxH}HpHtWD@HhHEW8//HxLAD$-h7I|$0v (HHH AD$-ID$h-<pH@uHPHpLuHxH]LHH]N"H}LH}H9tTHxHW/H萪AD$0AD$.HhAD$.;AHxDžxK[fDHE);fDLLE3fD rfDfD2fD۰fD˰fDI6H}H]HVHH]H uH}%H}IH9tIJM;M|$h!<H@HXH5/Hh茶HPHrxhI$HhLuH]LHVHH]H I$LHx虩H}H9t HPxHI$HXH5.BHH@<<DH@'HxHpiHXH5.荵HHE@<9<H?GHHxHpLHVHH]HI$LHx(茨H}H9tHxLHVHH]HI$LHxHLH}H9t辰HxHHpHt"Wu/uFfDHhHWx/o@謰\fD fDDA=fDWv/m|ZW/L[CfDKIHPޯH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHP贬éCfDHXH5+вHH4@<#{Hk-fD[H#KfDH¹R1HI$HHBHBHB8HB(HBXHBHHBxHBhfkfD/@=_ fD@fD8˭{fD軭fDh@3rfD胭fDsfDcPfDSnID0HfH=(ffH3DpH芢H2vI$IHPfH=(ffHHPSAAVH #@D H#H1NHXZIfH=i(ffH衻HپLHĮHIIICIHIeIoHIdIf.AWAVAUATUHSHHhHdH%(HD$X1Ht HDžLeHMt>I|$ Ht/fAID$@H}HAHEH}"t]HLl$Ld$ LLd$HLH=!jHtLp(IFI9F0H|$L9tvHn HfHchHH)HHD$XdH3%(Hh[]A\A]A^A_Hx/Sf&۷fDI>Ht2IFHMn(LxM9vI}IөM9wI>ƩLLt$0Ll$@贩LHLl$0HvHt$8H|$0iRL=i1H=hHIILLLD$ HHtLL hLD$H8OIH7H9HtHF01II9tI H7H1H-hH|$0L9rhDID$@ÜfD胶fDHtHF01II9|I IHhH9tIH7ZH5gHDAW1AVAUIHATAUHSHdH%(H$1H"H\$ IHL8HLpLLH;!H&xH؀D$ %uAD$=H!D$PL|$0HLt$PMHD$HHLt$@HP HEHxlxv xfH=#ffH謶ELH$H@HpHx1ILd$pfH="ffHtH|$`Ld$`H@HpJ.HD$`H|$@HT$hL91HL$pL9[Ht$PHD$@HT$HHL$PHMH|$`Ht$pHD$hH|$`L9t葦IAHt$@H=eHHP(HBH9B0}HJ L HH9)HHBI$H|$臓H|$@LHD$U H fA$ HHD@E$HEHx覙7H0HVHTHL$H$HL$lH$H|$@H$L96H$L9Ht$PHD$@HT$HHL$PHwH$H$HDŽ$H$L9zzdHਜ਼<LJ LHnt$ 1HÍ I$Ht$HH|$@I$HD$HA$HUI$HHzLcHCMtAD$"t AƄ$H|$@L9t;H$dH3%(;HĸL[]A\A]A^A_HQD(XLcHEHEHXHHx譗Lš LE1躣kDHtHL٠HT$hH|$@HT$HH|$`@HD$@HT$HHL$PLd$`Ld$pLHL$0LHLD$8I1LHL"3DHzHT$ HT$HB(HHH@HJ(HHBHJ HBDHD$@HT$HHL$PL$L$LD$pHT$hH|$@ f.HD$q4cs v qd DKJ@HtHt+LeH$H|$@HT$HH$$H$H|$@脤DDD$ ǔDD$ H1H1LcH<H8f.AWAVAUATIUSHH5Hh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H^_H|$HHc_It$ H)L6MqI} L-iL$ AAUAET$HD$HLd$pLLLt$`HD$HD$@Lt$PHD$HD$8H$1H H!%tL|$PLDHJHDщ@LH%u $LLTs H|$PAL9t"ED$}M1HT$Ht$L$AMHCfH$A~Ht$(Hנ fH=WffH@HHH8mAIt$ HHH8?CH$XdH3%(Hh[]A\A]A^A_Hi8t L$ A~.HLL$L$HIL-MAEA]AE\$jT$8Ht$(I|$ -IH@ It$ Hc]H)L6UfDH8蛋It$ Lcd$Ae踠>Hw1IP1hDD$HHL$8ZLcEHY\Hff.@AWAVAUIATUSHxo,dH%(HD$h1HHD$(HD$8HD$0EGXHLgP< <sI$LxLptvChLc`< *<I$HD$(tPCxLcp< <TA$D$0t'L< <I$HD$8MHc\[HK H)H9T$(L{ LLHHHUHc%[HC H)Ѐ}"H(E HvH;LD$@1LH|$H5LD$HHPHT$/H|$HT$H;I%Mt A|$lL$8D$0LHT$(xfAEHD$hdH3%(SHx[]A\A]A^A_HH;KAHLAEffH=(ffHЪLc@HIH8H;LH"HLAELf.Ht$8L裈?1HL`@@Ht$PLӪAHD$PEiHGPL`@DfH=@ffHLH@HHD$HT$`LcBHH;LH )AE^@Ht$(L軇1LdHC`L`@HL$PLD$X諒LD$1LHT$H|$§If.Ht$0Lp@HCpL`@kDDD$L1IPDD$H#1APDD$8mZMcD$HYAWAVAUATUHSHHX,dH%(HD$H1D$tCXLcP< <D$HcoWHS H)H:H|$HH+u3|$u"uf Ht$H{ A ExEfH8EHD$HdH3%(fHX[]A\A]A^A_fDH|$fH=ffH{H|$HHqc bHLt$ Ll$0LLl$ HLH=@WHL`(IT$@ID$0HH9HT$HHPID$0H|$ L9tvHcVHC H)H@dHਜ਼<KD 4v@HCPL`@<Ht$L;fDHt$L1fDPFH@IH@H@H@ H@(H@0H@8H@@H@HH@IT$I$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LH蕑L,$I|$H=c ٖHmL%`H蔢Hf.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<萓Hs(ILL)HM4HCHHPH9t H)LH;輒L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL蚠L9tI|$H)L{H=BmxATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1HHH$HCLH誎L$$H;H=z AWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?萅uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$M1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L蜐L1HI蜇LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIGHrzLCH='GHL}EHD$(dH3%(uoH0[]A\H=FALHzLfDH=FALHy%I_興ATUHSHH HcEdH%(HD$1HG HH)H9~HD${,CXLcP< tb<unM$LD$DwrH=FHs H+yEHD$dH3%(H []A\HCPL`@<tHt$LrLD$uH|$蛔H\$IrHT$ILHAH=s1ElKff.AUATIUSHH,dH%(HD$1H$t CXLkP< <|IEH$HC HcCHk H)HHH$HxY|H$HHI'^HcADH{ H)|HLHHHEH}HEH]DLI,$AD$HD$dH3%(H[]A\A]@H=DAHH?w腲H=CHIH~zAD$@LcHH=CHvLCHH=CH2[zLCAD$2DHLUpyHCPLh@K:f.AVAUATLg UHSHHc/BdH%(H$1HG H)HHYLl$HLZ1HWzLoT HIvHx IHDzLLHHLcH{HHCBD#ILH5HH$D$蝃H$LHH5ƳLwT H5HHc蠊H$dH3%(HĐ[]A\A]A^fLcLH=AHuLCH=AHMLsxEf.H=AALHStI[ff.AVAUATLg UHSHHcO@dH%(H$1HG H)HHYLl$HL9X1HwxLR HItHx IHdxLLHHLcH{HHC9}BD#ILH5HH$D$轁H$LHH5蟁LR H5HHcH$dH3%(HĐ[]A\A]A^fLcLH=?H"sLCH=?HmLvEf.H=?ALHsrI{ff.AWAVAUATIH5USHHH,dH%(HD$81HL$(HT$ LD$0JLt$ MHc,>HK H)L)MII~ HvHT$ LLpHpHL8H@oIHEuH軓McEH=>Hk H_HqMEHH=j>H)uAD$HD$8dH3%(&HH[]A\A]A^A_DH|$(NIHx4O HL$(HHD$HL$qHx HD$HuHT$Ht$L8HxHHPH@`zHL$HT$H|$0DHAHt&ȒIH\$0H4O CHHLuBD5EI,$<%AD$@H{ 1IHLt$ .|{AUATIUSHHc<HO H)HHHH}(fH=ffH胋HHpH$ t`HCH(LhH} H8tHLHHHH{HCHk yD+I$AD$H[]A\A]AD$H[]A\A]@Ho H=-<AHHSo虪H=<HIHrAD$H[]A\A]ÐfDSHH?Ht#Wu/ut̐@H[S{AWAVAUATUHSHDw,dH%(H$1HD$AFWGXHLgP< <I$LhL@At$ChLc`< <A$D$M̫HC Hc:Ls H)HH#D$L|$ HLLD$-LD$LHLIHL9sLcEu?LeLE.H$dH3%(H[]A\A]A^A_H=A:HLmmLCLH=:Hp@LcLH=9H*mLCLH=9HrpELL-CH=9ALHslH=~9LIH7pEHGPL`@<@Ht$L蓈AHD$EGfDHC`L`@Ht$LLD$wLD$LwzH魩AWAVAUATUHSHH,dH%(H$1HD$t$CXLcP< q<IA$D$HC HcZ7Ls H)HH{0u {1'D$H虥IH~yHHHHt~LhCD%AEMeLm<%EH$dH3%(Hĸ[]A\A]A^A_@E1Mx?uHHEHEd  եHCLcLH=/7HcjLCLH=7HmECL|$!iHLID$HIEIEIE )IuHIfIH!AEuL蘋L)H=Y6ALH#iŤH=.6LIHlEVHt$LtfDHCPL`@~uVwH DAU?ATUSHHdH%(H$1HH0譅foL-NHH@H@H@@(\ClienfG,G.tG/AU1HHDŽ$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$wH3IHhxytH=31AoH5i) 2oP)2oX )2o`0)%2oh@)-2opP)52ox`)=2o@p)2o) 2o)2o)2o)%2o)-2oHE)52HHHHH+2H4HHH1H11bAH=c2H MH5|AH=>2HH5o;bH=2H5}jkAH=1H5aH=1H5jH=1A1ɺ H5螆H=1H5 uH=1H5tu@H=h1 H5WuH=K1 H5:uH$dH3%(u~H[]A\A]f(F H5HHHxH@H@ HCo\ClienHEGtE!ElHAULHpHx|r@UHSHHtHqPulH[]fDHuH_PHtH{ Ht /tWftXHC@tHx/tUftEH}PoHEPHPtHUHH[][oSc멐}}f;cfHc.SHH)H;HtH{[USHHHc.HH)1H)HuH[]fHHzE1 H*HBnHHt6HxuHcX.HH)HHH[]HHufSH HOC[ff.@AU ATUSHHH.H5jdH%(HD$1HrHtH@<t<HH H50qHHtxu"H5HqHt%xtHdƒ ЈH H5sqHH7@A<H H5AqHHt @<HHHDH5HpIH@<twHHt bAD$<M$$AD$XIt$HI|$p[AT$HuA,$uL[&fD H5*H\pIH@<HHt bAD$<uM$$AD$It$HOI|$ZAL$Hu#A,$uL胁H@Hƒ ЈH5xHoHt xMH5eHyoHt x H5XHVoIHt~@<tvHHt aAD$<WM$$AD$It$HyI|$YAT$HuA,$uL腀D H5HnIHt|@<ttHHt {`AD$<M$$AD$ It$HI|$5YAT$HuA,$uL0HH59$nHHt/@<t'<H1HxH=HNЈHD$dH3%(pHD[]A\A]<H@cHH$Ht~_HǃH$HxxțH<$HwHH/XH<$HAHW/N~@<pH@uHH$Ht^HǃH$HxwH<$HwHIHWH<$HHoWb/Y(~FH^ ЈH^ ЈH遚f.e fDefDLbILbILbI3LxbIkbfDA$qfDA$_fDA$fDA$fD bfDADkgfD[gfDKgH'3gfD#gyfDgfD11 f14f1f1f1h}fAWAVAUATLg USHH8Hc%dH%(HD$(1HG H)H(HHHx()HI1LL-c&MHLLpLsH;?Htxt>HCHD$(dH3%(H8[]A\A]A^A_DHR~HH뫐H=%ALHXEH=%LIH>g\CkHL$LLLD$]M1LLLrPg鄗ff.AWAVAUATIH5USHHx,dH%(HD$h1HL$ HT$HHD$@P1LL$@LD$8 jZYHl$8HHc#HS Ht$(H)L*AMHt$HT$ L|$@Lt$PHL$0LDL$ HLt$@H $DL$ ILH $LDbH|$@HL9tcHx AD$QMcEH=5$Hk HH]WMEHH=$HZfDAD$HD$hdH3%(u/Hx[]A\A]A^A_H{ 7IHtHl$8DL$(eHff.@UHAWAVAUIATSHHdH%(HE1HH5HHXfHtEH@<t:<=f.>pxHXH5&SfHHt*@<t"<;f.<xHX H5 fHHt*@<t"<f.UHX H5eHHt*@<t"<gf. hHXHE H5HPHEHEEZeHHt2@<t*<2HHxH=HNHH fDžHHX H5dHHt @<JLeMAHXH5dHH@<<L?M~AHLxDH8LDxq] HAL8DxmqE HXH5 dHt^xtXtOHLZVA>AHxAxqtAVAA E~LHHX H50DD|cHHt @<HXH5 PcHHD@<8<H@uHXH5HhcIHPxFHHhL}LuLHVHLuHHLHxVH}L9t^A}OIEHHXH5yBibHH-@<!<H@\ HxHpHXH5>bHHg@<[<H?GHHxHpLHVHLuHHLHx(UH}L9t]HxLHVHLuHFHLHHTH}L9tE]HxHHpHtWu/HhHtWu /2fH}H;Pt\HEdH3%(HeD[A\A]A^A_]f<H@SHX H5_Hh`IHxHHhL}LuLHVHLuHHLSH}L9t\A}JIEHHXH5B B'_HHt @< HhHW/ Xq<H@uHPHpL}HxLuLHLu6H}LRH}L9t<[HxHRWE/<p)XfDXIWHELuL}LuH@HLxIWI5H@ELLeHLHB H}AĄL9^Zfkaf.fKaf.f+af..0#f af.cfTJfD<H@ HxHpHXH5y]HH@<z<!H?GHHxBHL@&HpHVHLuHHLHx(PH}L9tXHxLHVHLuHHLHHGPH}L9tXHxHHpHW/J5nLH@LULxHEfDS"fDW/mWJ/Am.R+fDLxUL9Df6XH¹]1HHHHBHHB8HB(HBXHBHHBxHBhHx1LhHEHHxHELTHXH54[HH@<CDD0IfH=ffH-fDpHLH,E?D؅H@DfH=ffHeH@HAWERHNjHPjj(fD;QH~+QfDQH Q{fDVH¹R1HHHHBHBHB8HB(HBXHBHHBxHBh f.+CIlj@fH=hffHe@PHbKH |E?D趄DH8D@fH=ffHdH8HD@AWRHNjHPjjAH ۬H21@UH0IJIfH='ffH_dLLH|UDLTfDTfDt &jQTFfDTfDTfDTZVH=: N>H鄇雇H锇HvH H逇H邇鎇H銇هHՇH҇HHHAWAVAUIATUSHo,dH%(HD$x1HD$HD$ EHD$(GXHLgP< <M4$M~tvChLc`< <>I$HD$tPCxLcp< < A$D$ t'L< 9<II$HD$(M4HcHC Hk H)H8tH=AjHHEjDH=HIH=fIAEHD$xdH3%(HĈ[]A\A]A^A_t$HHHPHL%:LD$01HL$HLLxLz_H; }Ht xVD$ ff.xHL$(HD$IL|$`LLd$PL|$PHL$H$ELLIHL$$LHbH|$PAL9tPH=yED$ ff.A H H"PAEDHt$L>1L`@AE]DHL`@@Ht$(L=1fHGPL`@< @Ht$@L_Lt$@[HC`L`@DHCpL`@Ht$ LN@LcHHCLCHH=HaFHDHH HL$@LHLD$HGL$1LHL\OWQHff.AWAVAUATUSHH8DG,dH%(HD$(1AGXLwP< <I@u+CHD$(dH3%(!H8[]A\A]A^A_ÐHO Ho E1IHc L=HʽHH)LL)7[xItH;otmHc1LEI6I<$WYMt"LLCP@C@@HGPLp@Ld$1LEMHHL>LcMHAHLgZILOf.1f.rH7IWHGH{VH=1 t6t7f.ALHHuDuDf.ALzttxttHH_f.pf.ALzupx{tpufDff.OwH 1tZDf.GztKf.{ULt Apt Axt AtAf.HHuDuHHufmfATSHHAHcS IąXH@(HH@HH96f.HUH?ff.H5UHH?H]JH8t HHHtH@FHfHFHff.H}HHtH@Ht@Xf.Hq@Xff.@H-HHt-H@Ht$He@XP\f.HHHHt-H@HtxYt VD@YVVHHHt-H@HtxYu VD@YVVHtht髪ff.ATUSH0HdH%(HD$(1HH:HHtH@HHHHH}Hc@HHx Htk@HT$D$}8~Hl$HX}HtH@uMHD$(dH3%(uGH0[]A\HBHRfDHGHx Hr7YJfAUE1HBATLg USHLH(dH%(HD$1HG IMHhHTH;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHGBHME1H0BLHTmbIfAUE1HATLg USHLH(dH%(HD$1HG IMHhHSH;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHqGME1HZLH,SmrHfATI1USH dH%(HD$1HH=HmHXHt@HCHHpFHHuH5L8HE1LjH5A H [UjHCH HZHD$dH3%(u H []A\GUH1SHH)=fH=ffHIT1H@HtHH H5MfH=offHTHH5HËHDH@MK$H H5M HH5}HMH8H H5nHyMHH H5]HHZMHHH5LHIHp$DH8Ht(HwI1HII9uHH9uIHuL@Cr@HGPL`@HL-H $v@H@H멐H5QH2HH]Bff.fATSHHDG,dH%(HD$1A vGXLgP< <M $H 1L1HqHHHff.ATSHHDG,dH%(HD$1H$A8rEGXLgP< < I $H $HHH5ɴH1LFIHL IMtNIHp$DH8Ht8HwI1HII9u$HH9uIHtH@Ht H@Hu*fC2HHHt9H@Ht0H@xHtHCHD$dH3%(uQH[A\DHHGPL`@HL'H $pLHD$dH3%(~H([]A\A]fDd$T$D1H>Hk@H L1HyHHL IMtVIHH$DH0Ht@HNI1HHI9u,HI9uIHtH@HtH@H fDE+@GfDHL=%:L1G@HGPLh@Ht$L$@HC`Lh@LHt$$ @HCpLh@9f.AVAUATUHSHGhH@pHL`HmL5ưHIHEHHEHHEHHEHHE(E0HHE8HPHE@}X(L-I}0AoMAoUHEHIU0Ao] HP0PX kII$HID$HID$HID$HID$(HAD$0ID$8HID$@HPID$PHA|$XI|$HHt3o'AeooAmow Au HG0IE05ID$H[]A\A]A^DHEH0L%`@E`E\H8go8Ao@Aox Ao@0Aox@Ao@PAID$PH AD$`HEPHtgAoI 8Ao@Aox Ao@0Aox@Ao@P1H@=HEP뎐@AVAUATUHSH dH%(HD$1H>HHL`MHnL5ǭHII$HID$HID$HID$HID$(AD$0HID$8HPID$@CA|$XL-xI} -AoMAoUID$HIU0Ao] HP0PX aFHEHHEHHEHHEHHE(HE0HE8HHE@HPHEPH}XtH}HHt2o'AeooAmow Au HG0IE02HEHH8uMHD$dH3%(H []A\A]A^@ID$Hf.L%7@H\HL$Hi4$HS㥛 HH?HHH)HHlfAD$`AD$\NDH8o8Ao@Aox Ao@0Aox@Ao@PAHEPHfE`~fID$PHtfAoI 8Ao@Aox Ao@0Aox@Ao@P1HPK:ID$PH33fAWAVAUATUSH8H|$H|$`dH%(H$(1HH[:HL$HHiDyL`LhH@ H$Ht "H HH@HPHLC0LLHHLAGA$uAD$LDAD$HE9|$ AFt$ )L)H9H(LLHH$H5Hǃ DE~eAOHIVPHH| (vH rtHHH9t'x HHuAD$ uHqHIfIF8AD$tID$AN( HaHCxHǃLǀHǀHǀPHЦƃHHL@HHǃH@pHH@HHڧHǃHƃC`HS0HHS8HHS@HHSHHHSXHHPHShHCpHͧHYHP8&H@H`t Lƿ;A<$H-LHT$0LD$8HDžd%HHLLd$0Mf.HoHI~0HLe Hu8HE4LPMt HǀPH}T3H|$@AH9}MtH^LPEcH}XHt/fHE@@tHx/fH,I~0I;~IFHI;~8#H@HC,IFHHPH@IVHIF8HHIV@IF0DHD$@HEf]fDAfD_fD9-fD9?LMtHt,IFHIn(L`I9vH}H+I9wI>v+Ln+HǃHHtHǃ/)fH<$t$H$D$H$fx\H|$0@HHPHH}HǀH$(dH3%(GH8[]A\A]A^A_HBH=`Hǀ#H|$PLD$}LD$HS㥛 HL$XHit$PHH?HHH)HHLǃH LD$ =LD$ L`IH$H+IF AF( E~,~IF0Ht$0LIFD$8?AF,SIPHL I9;HE tH}/uE&HHHO oHoJoR oZ0ob@o1jPH+HHrMn AF(Hy6o6bLD$(02LD$(HH+H"_fDHH=Q謋H=%谋H=YH鰋H8uH=8H>HHHH&HgHHݣHÐff.Hs1H(UH dH%(HD$1H8tHD$dH3%(H ]ÐHHD$HH"'Ht$H|$HDH HD$H&H|$HtHPHH8uHT$Hkq)H^AWAVAUATUSHHHHHtLL`MtCIl$pHtJHU@HE0HH9HHHE0H[]A\A]A^A_f.L%Il$pHuP&@HHH@H@H@ H@(H@0H@8H@@H@HH@y&HUHEL,IIX&HIEHU HU@HLm(HELmHHE8HEHE0Il$pH9LmHHu(HH+E8MHI)LHHQHHHE H+EHHH9hLEHULL)IHI)IvP%IEHE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fLqK6H9HҸHELlI9J<(%Hu(ILL)HM4HEHHPH9t H)L2H}S$L}LmIO,&Lu(LmHHEHHE IEHE8HHE@L)IHM4LH)L9vL9tL*2L9tI|$H)L 2{H=ϡI[H [ff.fATSHHDG,dH%(HD$x1HD$A[X LgPHT$@HL$E11LL$Ln'HT$HHYH8,foD$@foL$PfoT$`Hfo\$fod$ HP HD$p_8HG0HD$0gHHGXHtHG@@u*HD$xdH3%(urHĈ[A\f.H@HtM (ZLgPIHɞH5'1R($L\2YYfH=SHHt,HXHt#H~HH^(H{h[)fH!ԐfDATUHSLg(HLvHtHMHSHQtI|$h[]A\黃ff.AWAVIAUATUSHdH%(H$1Hl$1H|$?H01fo!L%HL0@H@H@@(A$1HHDŽ$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$ $L-šHIA}H6H?II1Hl$H8 0foAH\IteratoHP(H@L0H@H@@0r@1A$HHDŽ$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Ž$"A}HG1H?IH8Hl$1.foiHL0@H@H@H\ContextHG(G0A$HHDŽ$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Ž$E A}H!AعH=-AعHH=,1AعH=,AعH=,AعH=,AغH=},1?HH0+foHHGHHGHGG(tionG,A$H|$HDŽ$HD$H>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Ž$1AHH5H H=1AH5M AعH=a*AعH=C*A}H$dH3%(H[]A\A]A^A_ N)CoH5fHHxL0H@H@@HD$TLD$LA$LHpHx$L=@O!H5O]9!H59B:!H5:' f(HD$( H5L0IHxH@H@ HCo\ConteIGxtfGAG"zLA$LD$HpHxL>#f(HD$(toH5L0IHxH@H@ HCo\IteraIGfW G rAG#LA$LD$HpHxL">PH-@ATUSHH5H,dH%(HD$1HHL $H=1LHHLIMNIHH'H0HNHNI1HHI9MHI9uIHtLL`HH=y LwCHD$dH3%(uH[]A\ÐCM6fDAWAVAUATUSHxHGL%t$HKdH%(HD$h1I9 $NHHMHGHMIՍP;H48L=\L%eD$Ll$(L-=Hl$ D$0IEHHhHrL5cH=IHHEIHEIHEIHEIHE(AE0IHE8IPHE@o}XL5vI~AoAoNHEHIV0AoV HP0HP a'HzxL|$XLd$PHD$@H|$HfHS㥛 HL$Hit$HH?HHH)HH{HUL} Lt$@HEHL$ LLH0軄H<HK1HEpH0LfL LHHLeH@tt"t1H71fH)H1HH1H?uPf.DUSHHHoHtf.HHm HuHCH;1H0HH{HCHCH9t H[] H[]fAVAUATIUSH Uu#H4HQH L[]A\A]A^H8HHH-HXH L-L5:IIHIHCIHCIHCIHC(AC0IHC8IPHC@{XL-I}LD$T$Ht$/AoEAoMHCHIM0AoU HH0HP Ht$T$LD$LD$T$Ht$p> HLD$T$Ht$HH []A\A]A^DH@HCHAC`C\A)HCPHtcAoI Ao`Aoh Aop0Aox@AoXP1HLD$T$Ht$LD$T$HCPHt$sAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII LHk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIH/LLH]A\H@`A]ttt1H71fHyhH1ATUHSG )HcHHHfHH@0L`HL@@ HLHHC(L[]A\ff.@HXdH%(HD$H1H=D$HD$8HD$8>HH|$H5D$ HD$(D$DHD$0D$@ =H"~HPH=|$HL$HdH3 %(uHXHmHtHHH=uHt /t;ftd@tHx/t=ft^H+HfDH @t@HHHf{fAU?IATUSHdH%(H$1HH8=fouwH\SchedulH~HH(H@L(H@H@erfG0G21HHDŽ$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$HHIH|xMHyH5jHoH ) oP)oX )o`0)%oh@)-opP)5ox`)=o@p)o) o)o)o)%o)-oH)5HH~yHHH5UHHH H$dH3%(u~H[]A\A](& H5ƆL(HHxH@H@ HCo\SchedHEGulerE$"HLHpHx KAUATUSHHc+H)L/IMIEI9E0IM H(HQH9HIEH}`Ht/fHEH@tHx/fEq8HH5{HHHHtIH=Ht/ef@tHx/7fHY}1HHL$E1L31H|$HwHH|$HW.H3H HtH@tH@=uEHPHl$1HD$(HHHD$ @HD$ Ht HHbH-oHH=HD$foD$HXHXH`oHHHD$ HT$(H)L$H`HtH|$HfH=nffH=HxHtHHq HD$8dH3%(H@[]A\[.fDHHn@ fDH H5tlHH@<<f.fH=mffHHxHSHt$H(D$zHnHXH#HHHHǃXHǃ`kfDfDfD;Hn+HfD fDjfD/DtR5 fDHHGPHP@+fDHܲUsb9I+f.IHHI8f.@tt"t1H71fHhH1HH1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.AWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<PHs(ILL)HM4HCHHPH9t H)LH;|L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLZL9tI|$H)L;H=l-8HtGATIUSHHsHLHE8H[HtH}(HHHu[]A\Ðf.DAWAVAULoATUHSHLGMZML HCHtH9K |HC~YIHuM9L}(L9e LH*HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuL}(H9]tpI9t{IHLLHIH@8HtI~(HLMHE(HHE(I9uI)B@H@wM9ufDE1MATSHHHcS Ią]'H@(HH@HH9;'f.ATSHHDG,dH%(HD$1Ab'GXLgP< tP<udA$$ uf/'_CHD$dH3%(u=H[A\@HGPL`@<tHLU$u&fSHHSHKHCHH18Hy 8t[f.USHH(H~dH%(HD$1Ho V HHHt! HDžHHC@Hu8Hx@H$D$HHyHHD$dH3%(u5H(1[][fH=effHID$XHwSHHSHKHCHH18Hy 8t[f.SHHHSHHHHHHt[ÐHCHHǀ[@AWAVAUATUHSH8D,dH%(HD$(1HD$AG%GXHLgP< <M,$ChILc`< &<I$HPLpA CxLcp<  <0I $HL$HLLHH%DvmHxIHEEHD$(dH3%(H8[]A\A]A^A_LnfDEHt$ LLl$ fHGPL`@Ht$ LtHD$ DHC`L`@HL$fDHCpL`@Ht$LHT$tHL$HT$1ff.@ATUHHDG,dH%(H$1A%#GXLgP< ^<nI<$Ht$H褊1HHL$HH5oHL$HH5oHL$ HH5noHL$(HH5\oHL$0HH5IomHL$8HH58THL$@HH5o;HL$HHH5 o"HL$PHH5n HL$XHH5cHL$`HH5nH$dH3%(uKHĘ]A\fHGPL`@<@LHt$[H|$|b!@AUATUHSH(Do,dH%(HD$1H,YHD$AEM!GXHLgP< <I$HD$D$At$ChLc`< <A$D$|$\t)EHD$dH3%(H([]A\A]Iă  fH=`ffHXHEHt$LM1Llt HGPL`@Ht$LKD$%뭐HC`L`@Zf.AVAUATUHSH Dg,dH%(HD$1HWHD$HD$AD$ HLwPAtKGhLo`< <IEHD$At$CxLkp< <AED$LFFDžD$t$`EHHEHD$dH3%(H []A\A]A^HG`Lh@^Ht$L#S1L3HCpLh@=Ht$L5fAWAVAUIATUSHDw,dH%(H$1D$AFGXHLgP< <I$AtEhLe`< < D$tGH\8AEH$dH3%(Hĸ[]A\A]A^A_fDHYH81LcHt$|$LAƅ(H]HHH@H@HHEHU H Ld$ DLޯHUHu@HUHEHEHH9H)LHuYHL LuMI~ L}HHLLHHH{HCLssBD3H\$D$HE Ht H}HtPH|$Ht$ 1  1LL$ H5LL$ H5LHL$H5hLLHHu*HIZD$HHD$ HZ8EHGPL`@<@@Ht$LH\$H|$AE5fHE`L`@<u'D$H#[H5TO'1R(=Ht$LLHATUSHH H~dH%(HD$1Ho  HHHtc HDžHH8@HpHC8HH8tjDH8HBBH$<%D$IHLѻLIHHD$dH3%(ujH 1[]A\fDH9XD$HH$Gut)H8D$Gvu\hfUSHHt>wthHHH1[]fuH?HtH1[]DH. 3oEoMHHH1[]fDH)@HH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.oEHUHPHH1[]H?HH1[]ff.fUSHHt>wthHHH1[]fuH?HtnH1[]DH. oEoMHHH1[]fDH ?HH1[]ff.fUSHdH%(HD$1H;SH8HHt$1 Å~r1HHc˺HH5 L$HH5L$HH5 HD$dH3%(ujH[]fDfH=UffHXHEDH|$v QHVH5J'1R(fDATUHHMDG,dH%(HD$1$AaEtGXLgP< t6<uBA$$HzHD$dH3%(u4H]A\fHGPL`@fHL$AUIATUSH(o,dH%(HD$1H-MHD$EGXHLgP< te<uqI$HD$D$t ChLc`< ty<A$D$t$LHD$dH3%(H([]A\A]fHGPL`@<tHt$Lu1L'HC`L`@vHt$LD$^@AWAVAUATUSHXdH%(HD$H1H/PH8Do,HHHD$AEGXLP< }< ChLc`< }<I$LpL`At!CxLkp< <IEHD$Ht$LED$ÅT$HD$H~ L9Lt$LLHD$HbHKRD$ xtfH=RffH=HxJHD$0 _HT$ HD$ Ld$ JHHT$LHPHT$HPHT$HPHHD$8HHD$0:YHD$0Ht LLЄEH|$HD$HdH3%(HX[]A\A]A^A_DH~I9LGLL7HID8IA afH=QffH)DxHE@LfDE\@HcD$ :HEE1IMHEEHQH5 F'1R(HGPLx@rHC`L`@rHt$LtHD$\DM fDHCpLh@LHt$L3AM1@2fDPX0Hx0I@4H@P xMgLHE@0fH=OffH{A]XHoHHfAUATUSHXdH%(HD$H1HLH8!DG,HA3GXLgP<  < Ht$L+B|$A+I<$DH56fHD$HHHHHD$HRHkND$ xtfH=NffH]HxHD$0HT$HD$ Ll$ FHHT$LHPHT$ HPHHD$8HMHD$0cUAHD$0Ht LLEu,CHD$HdH3%(3HX[]A\A]fD|$ tHD$HHHx IH]LHIHI$I|$ID$Ml$.CD,L#ClfLLLHT$HH1~H)NH5ZB'1R(CHGPL`@1HT$H|$H|$ f.4HwHfAUATUSHdH%(H$1HIH8KHD$DG,IA@aGXHoP< >< At GhH_`< 8<HHHD$HHt$?D$ŅD$H\$H{HgrHD$H|HT$D$ H\KxtfH=KffHVHxKHD$0 xHT$ HD$ Hl$ CHHT$HHPHT$HPHT$HPHHD$8HHD$0SRHD$0Ht HHLl$taHc\$ xXH{ HLHHHHEH}HEH]_DLl$I,$AD$fDAD$LOH$dH3%(H[]A\A]f.HfDAD$DHIxtfH=3JffHHx Ph0Hx0I@4H@Pp H{!H[HSHLHHPLHI8H@ HNA@٫@Ht$ Dn|$1lHHT$PH9H)HzHT$M@H JH5:>'1R(#HGPHh@HG`HX@Ht$H賺Hݿ1V@cfH=HffHQXHAf CH5 H5 Kf*fDfH=1HffHLXHAD$q)H I$ fAU?ATUSHHdH%(H$1HH0fo@L-nGHH@H@H@@(\SystefG,G.mG/AU1HHDŽ$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$HIHExu2H;I$H$dH3%(u~H[]A\A]f( H5pSHHHxH@H@ HCo\SysteHEGmE!HAULHpHxL%ߌ`-ff.fOAVAUATUHSH0Dg,dH%(HD$(1HD$AD$<GXHLwP< <IHT$LhAt ChLs`< E<IHT$HH|$LOHD$HL LhI|$ HHLLHHH{HCLcH]EHl$BD#HtHjDHEt*HD$(dH3%(H0[]A\A]A^fHEH@H;@HjE uHEHHPH;@PfDEPUsfEHl$HaHCHE>HEH@H;@(H E  HEHHPH;?PHt$L#AHD$E?fDHGPLp@Ht$LkHT$1Lf.HC`Lp@E PU f.EPUfH[fDE PU HHQfAUATUSHdH%(HD$x1H@>H8n,HHL$HT$H9LL$(LD$ HD$ H5MOHD$(1qHT$HLl$ LHHHt$D$(Ld$PHl$`LHl$PHD$93H|$0DLD$LH|$PH9t4Ld$8Ll$0MI|$ HSHLLHHEH}HELe'BD%Ll$0H+CHD$@I9tLHD$xdH3%(uMHĈ[]A\A]fCCH AH5:5'1R(#HIfDAWAVAUATUSHH5MH,dH%(H$1H8HL$(HD$0HD$8HT$ HD$XHD$XHD$@HD$HHD$PPHD$XPHD$XPHD$XP1LL$XLD$P_H H|$(CHD$0HHLd$HHH$H$L$MLDLзLLIL$ 1HD$@L$XL$Ht$ L|$0HHD$HD$8 $HD$HtHHt$oHt$HL$L0$DD$MDL$H|$`L7H$L9tH|$`H9|$h1H詺Ld$`Ll$hM9tZf.IT$I4$H?I L9d$huLl$`M9t/f.I}IEH9tI M9uLl$`MtLH$H9tH$dH3%(u4H[]A\A]A^A_@CCHuEItIHGf.H`fDSHHX=HtGtH[fDGPWuHH@H;9uBHt-G uHHPH;9u.H@H[G PW DH|$H|$fH[fATSHHMHcS IąH@(HH@HH9f.UHH Ht /t*ftCHE@tHx/t ft9H]f H]bfffUHGHHt7H0Ht/tyf@tHx/fHE@Ht3H}XHt/tQf@tHx/tOfH$H]髿CHE@t+HE@@t뵐 nfDHEfDjfDUHSHdH%(HD$1HFP uGHc@u6H@HHH\$dH3%(H[]DT@fD$8HLD$x+$uuHEHx 7H} 1f.HI98tOְMAپIHiH11fDH@7O蘰Aؾ1HHtH1dATUHSHPdH%(HD$H1HD$8HD$8HHIH|$HD$@D$ Ld$(D$DHD$0xLH6HPHnusH} Ht /tEftvHE@tHx/t;ftdH HD$HdH3%(uSHP[]A\苰f{fH78t#냐@UHSHfH=7ffHHxHtZ%G"u@H1HP0xKfH=7ffHMH@@"EH[]Hx H{fEH[] 蔮Aؾ1HHF1蹾USHXdH%(HD$H1HD$8HD$8HHHH:HH|$D$ Hl$(D$DHD$0D$@}HH4HPHuHD$HdH3%(uHX[]ÐH68tZf.H Hc1HH~H4IHtFHDJ$DLMt(Ic@H1IHI9uLA9uLMtM@L@E1LÐAVAUATUHSHHdH%(H$1fH=5ffHdHxH4Dc,D$HD$ooPoX H@0)L$@HD$pH]3)T$Po oh)\$`H@ )d$HD$0AD$)l$ CXLkP< <!HT$@HL$E11LL$L蕽HT$H?AtChLk`< )<D$H|$@ fH=4ffH`H@HHHL$H$HLH$HH$z H$Ht LLfH=84ffHHXIHHt,HpHHǃHǃI\$HǃEH$dH3%(Hİ[]A\A]A^E fot$fo|$ H0xHD$0HC HtHC@tH@fH=[3ffH|$HxHHL-ͪL5֪L$HLH$L$L$ H$Ht LLfH=2ffH}HxHH$ofo$)$HHH$LH$LHt&H$HfH=O2ffHHxHG- ELHHL-L5L$HLH$L$L$ H$Ht LLfH=1ffHaHxHvH$opfo$)$HHpH$LH$LHt&H$HfH=31ffHHxHHCPLh@<@HD$@D$DHLmb<uOD$fHC`Lh@L-1L5:DL-L5"Ht$Lt4HHHAV?IAUATUSHPdH%(H$H1HH( L-/L0HH@H@ HSwoole\EHGG ventG$AU1HHDŽ$HD$H4aHDŽ$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'AL0HHxH@H@ Hswoole_eHEGventE$WHAULHpHx 苳L+H--oLu8) uoP)uoX )uo`0)%uoh@)-uopP)5uox`)=uoHp) uo)uo)uo)%uo)-uo)5uoH)=uIAH5UIHI$I|$ID$ID$(I}@L,H AT$L( M蓲fo{@H$L@If$$HDŽ$8H$$(IE0H$IE(HH$AE $AMI}1L詰HLm8Lp@9H5>IHI$I|$ID$ID$ LL%H AT$L0Z M茱fo?H$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $AI~+L裯HLm8Lp@3H5IHI$I|$ID$ID$LLH AT$L04 M膰fo>H$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $AI~%L蝮HLm8Lp@-H5<IHI$I|$ID$ID$LLH AT$L0M耯fo=etLfpIH$f$$@HDŽ$8H$$(IF0H$IF(HH$AF $AI~L莭HLm8Lp@>H5 ]IHI$I|$ID$ID$LL H1AT$L0Mqfo<H$L@patcIf$$@h@HDŽ$8H$$(IF0H$IF(HH$AF $AI~L}HLm8Lp@ H5!IHI$I|$ID$ID$LLHPAT$L0M`fo;erLfHIH$f$$@HDŽ$8H$$(IF0H$IF(HH$AF $AI~LnHLm8Lp@H59IHI$I|$ID$ID$LLHQAT$L0_MQfo:leHDŽ$8fPIH$Lf$$@H$$(IF0H$IF(HH$AF $AI~L_HLm8Lp@H5PIHI$I|$ID$ID$֥LL۞HrAT$L0(MBfo9H$LHDŽ$8Ifte$$fAD$AD$L$$(IF0H$IF(HH$AF $AI~ԡLLHLm8Lp@ܚH5ΝIHI$I|$ID$ID$äLLȝHAT$L0M/fo8H$L@tIf$$@HDŽ$8H$$(IF0H$IF(HH$AF $AI~ʠLBLe8L+֙H5)HI@HHEH}HEHE輣HLHUHH*fo7H$L@tHf$$@HDŽ$8H$$(HC0H$HC(HH$C $H{ ǟH?H$HdH3%(5HP[]A\A]A^m.HUA,$L4A,$L A,$LIA,$_L輻IA,$&L蔻A,$LlA,$LtmHA,$Lt=(A,$tLt b蛥UfD若LfD{BfDk8fD[7fDK8fD;7fD+6fD9fD .fDAT$tA,$iXL5SAT$SA,$H7L2AT$A,$LչAT$A,$L襹AT$A,$LuUmH$HdH3%(HPH[]A\A]A^"fAT$RA,$G6L1AT$5A,$*LŸAT$A,$L蕸AT$~A,$sbLe]H.ff.HSxHHHtHRpfH=ffH菱HxHHt{H HXH8H0Ht7HfDHH@Htx H@HuH9t z ~GHH 1[ H=d0eH{HZ1[f$ff.HHxtfH=ffH菰HxtX> t HDH5 H5( H5'H fKfAUATI(USHHdH%(HD$x1HooHoP H@0)D$HD$@)L$ )T$0譖{,HD$HŃ{X LkPHT$LL$E1H1L]HT$HHPxtfH=ffHJHxHE HtHE@uyHBLl$PHHD$PHLHD$hHHD$`e HD$`Ht LLAD$HD$xdH3%(u_HĈ[]A\A]H@{@Ht:ܚLkPI'衡L?HfHMHt@twntpSfH=GffHHxHHtk%uMX u'fH=ffHĭ1H@HHP0x>[W =uq H{ u@[fDjAؾ1HH-)1@HfH=ffH(HxtHHff.HdH%(H$1HH|$HHHT$nufH=ffH覬HxtjHHL$HH$dH3%(uH觟SfH=ffHKHxtHLcHC@ [fAUATUHSHHdH%(HD$81GD$ << uw貤A:HDH5F`視HHWHT$  v;D$ TH\$8dH3%(;HH[]A\A]<uHL$ ȅyf.HHxH:H0袙unHEHxHH0臙tcHHLh0HEH\$1LIHL`L腩H;t\Hx|0fHIHLh(HEHxHH0 tHHHLh8DHL$ LHLD$(ՓI1LHLq~fAUATUSHHdH%(HD$x1HFHD$8Hh HD$8H}@Hu8IH|$D$ Ll$(D$DHl$0D$@ǠLAHHPHlEu(HD$xdH3%(HĈD[]A\A]HLd$P;1H&AHHHH1HHCHLH@ HHD$PHHD$hHHD$`f HD$`Ht LLH{AP ;Hf.AUATUSHHdH%(HD$x1HFHD$8Hh HD$8H}HuIH|$D$ Ll$(D$DHl$0D$@GLA蜮H]HPHUEu(HD$xdH3%(HĈD[]A\A]HLd$P1H%AHHHH1H聛HCHLH@ HXHD$PH|HD$hHHD$` HD$`Ht LLH{A ;膚Hf.USHH5&H(,dH%(HD$1HL$HLD$WtbH|$H<$AÅHH HT$Ht$H HxCf.CHD$dH3%(uH([]譙ff.fUHSHH(dH%(HD$1fH=ffH0Hxty},1HL$HT$HD$H5fet/H|$DžHt@u Hc@ HD$u1CHD$dH3%(u#H([]CCҘfAVAUATIUSHHdH%(H$1fH=ffHTHxWHDs,H$HD$o oXoP HP0HT)d$pH$oo@H$H@ )$)$HD$0HD$`AF)L$)D$ )$)$)$)L$@)D$PHkPAChLk`< Q<aHT$pHL$E11LL$L=HT$PHAAtyCxLkp< y<H$E11LHL$@LL$HT$HAt&L< X<hIEH$HAŅHHH|$pHX taHCHt;H{0Ht/+f`@tHx/fRHD$0fol$fot$ HC0ks H$taHC@Ht;H{XHt/f@tHx/fHD$`fo|$@fol$PHCX{8kHH4$u]t H{@ H AD$H$dH3%(H[]A\A]A^f.H{u@HCfۆHC@.fHC`Lh@HD$pD$DH8KHuL财'HCpLh@vHDŽ$D$@HD$HLh@@HL1@fDӅHfD蓟HC@f.{HCfkfD[fD ff.AUATUSHdH%(HD$1 IHWAߕDH5TLKHHHT$ HD$HK@HtH H1H9‰UHL$dH3 %(u H[]A\A]1ATUHSHH@dH%(HD$81fH= ffH辟Hxz},1HT$H5w+H|$jD$Dž"gHHHp H Ld$HD$H?LHD$(H@HD$ HD$ Ht LLH Ht$H= TAEHT1EC @CHD$8dH3%(u H@[]A\Hff.@AWAVIAUATUSHdH%(H$1H o oXoP HP0H)d$pH$oo@H$H@ )$)$HD$0HD$`)L$)D$ )$)$)$)L$@)D$PH$Do,HD$AEHHoPAGhLg`< <HT$pHL$E11LL$LfHT$HHAtyCxLcp< <H$E11LHL$@LL$HT$HAt&L< <I$H$HD$pH $HŅu D$H QLc1LHHQH4IHt8HD@ H8Ht&DGH1IcHL9uHD9uH>H$b`5ICYtHCPokPH|$pA,$tAHD$0HtHD$@tH@HD$0fot$fo|$ ID$0At$A|$ H$IH&HǺMe 4$Lu H5PL1HHwPLIHMIx-HHyI1HcHI9H9uIHHL(M>AFH$dH3%(PH[]A\A]A^A_HD$`HtHD$H@tH@fot$@fo|$PHD$`At$8ID$XA|$HfAF{趋HOH5pOhIH=vOHH@HhOHD$膑Hքt%HT$H=#OL1H5OHH OHHH HI$HL HNID$DHG`L`@HD$pD$5DH؅HuLTxHCpL`@HDŽ$D$@HD$HL`@ @HL-w1@HML%MI$HtHc@1H5ML$HMH5܋HUSHHHoHtf.HHmHuHCH;1H0H蕀H{HCHCH9t H[]H[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI ILHk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIvffd}@ATUHSHĀHcj?dH%(HD$x1HG H)HH%HHtILPRu$EHD$xdH3%(uWH[]A\@1HnrLLH5YHH|LMH5HHc0|fATUHSHĀHc>dH%(HD$x1HG H)HHoHHtILQu$EHD$xdH3%(uWH[]A\@1HqLKH5HH{L7LH5OHHc`{fUHSHH,CXLCP< thAP t+I0v!uLLD$-LD$A@<H=T>Hs HiEH[]ÐHCPL@@fUHSHH,CXLCP< thAP t+I0v!uLLD$荈LD$A@<H==Hs HOiEH[]ÐHCPL@@fAUATIUSHHHO dH%(HD$1Hcq<H)H)H{,D$t=CXLkP< tA<uHU0AD$HD$dH3%(uQH[]A\A]ÐfHCPLh@f1<tHt$L}~y|$yfDSHH?Ht#Wu/ut蜌@H[#wAVHcs;AUATIUSHG H)HH@LMIHLmHEITLfHH9t8 u8 uL)HH~gH{ HbnHLHHH]H}HEHE6sDI,$AD$[]A\A]A^HHQAD$[]A\A]A^fDI(?vHHtGHEHEHEHEIH] H'IHHATUSHHot tzLDC H H=:LhHtYHHt(Wu/utj}DHDž1{[]A\G1[]A\DHLH=:H, LL@迅Dt뙐AWIHAVIAUIATL$7=USH8H $dH%(HD$(1vHHHhL)I);HLzvHH)HLEMI|$ HlLHHHHHyHALaHL$pHL$LD$HBD!HL$HL$HAHuEHt$LoH<$LL9lHD$(dH3%(u[H8[]A\A]A^A_f.HL$HLLtHD$HHD$L1yufAWE1AVAUATIHUSHXH_L-A8H|$L|$ Ht$LMLLdH%(HD$H1xHtH;H1Huj{1LkxHcHL$MLHHT$h{HD$HT$fxeu HH Ht}HuGH=Lu-Iv'H|$H5!wQf{1HD$HdH3%(HX1[]A\A]A^A_ÐH=/LuIvH|$H5vuǃf.HLHT$`HT$ILXq] H=L2Lk6E1MLHLL\$}xHtH;1H[1HhL6ME1LH:LL\$}xItH;H 1L`hH|$LHLxH=LRI HH|$ H5Bu*ƃfDHl$01HgILHL`HWILAHL|Hƃ@L|$01LigL\$MLHLj`LL\$MLAHL=|IDHl$01HgL\$ILHL`HzL\$ILAHL{HqAWAVAUATUSHHdH%(HD$81HUHHHIHHHL$HHHL$Ld$L|$0Hl$Lt$(Ll$ H $Ld$3@HGH4ʸ2HHHHhH4$MMLH)HPHT$(LHl$ xHPLIL+T$ LwAufcHæ^fH=fffH|@H "HMAHI1mIbLLH芬f.E1HD$8dH3%(HHD[]A\A]A^A_{bH#HHL$E1HfDKbHfH=ffH{H ]@H IH1>lIbLLHë뇐H=iH5r1k^HHHtbHHDH]HfH=ffH2{I@H HIH1k\eaE1H fH=ffHzH p@HHI1QkIaLLH֪Tmff.~ufAUATUHSHL&AD$t;HuNHHt(HHHHt uBH[]A\A]LH5nHH8@<,<C( H5yLwnIHt'@<t<'IEH=~H5GL4nHtxtH`C0H5LnHtxtHd`C1 H5LmHtxtH7`H5LmHxH_kpfDLH5\mHH@<LfH=A}t LfIEAWAVAUATIUHSH8HO dH%(HD$(1Hc}-H)L1M},EXLmP< <IE@u/AD$HD$(dH3%(H8[]A\A]A^A_H E1IL=-HHLxuxHtH;t^H}1H4`IuH;sLLAD$df.HEPLh@-H\$1H_IعHHdLXHW}IٹHAH<LtH[if.AWAVAUATIUSHH$dH%(H$1HHM$L 4$fM$I$f.zu 4$$H|$E1E1H|$H$HDŽ$D$ff/vXf.$df(D$H\$\$%\f/ff.HuHUI$H)Hu_VHHcLEEuXH]H]HD)MŃ~ILL HH9tg8 u8 uL9xUHEE1HEHLH5U LH$ A$wAH;UtHALCIfH=ffHt@HZH茞nRI$ HCH|$H$dH3%(HD[]A\A]A^A_fDrDtE1fQI$hhh蝓H<$HCtLj uLAWfH=XffHsA@H ]HH1cIYHfH=ffHRsLHHof.Vb$ QI$轒HCE1Pnnn蕒L(cHMtHEHEHEAUHELm H9HfA$HPH9H]HHHE1~@HQLnPeHͬڬf.USHHƇLJƇHHt*kHǃHH}H}HEH9tbH bHHǃHt1Wu/uwf.HǃHǃH HH=@'KcHE1H=*'HH[]SUvH}HEH9@@DH[]fHH=& H7b@sa>ff.AT1USLMu []A\DHHE1H=j& H.I`I$tL[]A\@I$u@uhHƃHtHE Ht H}HtPHX`HHHt HǂHHǃuHfDAVAUATUHSH0HdH%(HD$(1FHt xfH=uffHoAHH=D%H@HqSHH=%LHVH H=$IH%SHD$(dH3%(H0[]A\A]A^@{FI;HHH$HD$HD$HHD$HD$ H H@HLHD$,HH\LLcHKH8cRHD$ H0H|$H"PHHHH=#LcRHHH=#HPL@uUH H=#IHnQH8nHxD(LG^IMt=IEIEIEAIEMu HLHL_H駧铧AWAVAUATUHSHDL$EHH&DxE{LIIMA}IIGxL$E1LLDL+IwHIovI9!HHE1H=!HLcPHHH=!H[L@SH H=!IHyOHfH=xffH kHAE1H=I!H@HqOHH=!LHRH H= IH%OHD[]A\A]A^A_IEHxHH0Xi1LL}+sDE1H(HD$r[H|$ItEHD$IIGIGHT$IGIW HLH HHD$锥DAVAUATUHSHH HW dH%(HD$1HcH)L"MHD$K,AJLkPChLs`< <IHD$t~Cx<tv< tJ<uVHKpHT$?LLEHD$dH3%(H []A\A]A^HCpxtfDH{p'WHT$?HT$@뇐Ht$LL$ FL$ H闤fDHC`Lp@[fUSHHHcHG H)H(HcHCH[]ÐfDATUHDEHHHt xfH= ffHgHAE1H=H@HLHH=LqHZOH H=IH|KHD]A\f{[~AĄtwtNHH @0@CH@DHPpu tHf.uHZhDHHHH=LcKHHH=HHL@mNH HH=Hf8nL@JHAUATIUSHHHO dH%(HD$1HcAH)H)HD{,H$"tjCXLkP< tn<uzAE$u6H~AD$HD$dH3%(u[H[]A\A]LHff.HCPLh@fHL%Ua$tNXff.USHHHHtHE Ht H}HtPH`UHHtHE Ht H}HtPH7UHHt WtBH{XHChH9tUH{8HCHH9tTH;HH9t*H[]T/utjH[]ÐUfUSHHHc\H)H+HtHHTHHH{[]{eff.AW?AVIAUATUSHdH%(H$1H|$Ll$H8dfo(H-H\Http\ClHP(H@L0H@H@@0ient@4U1LHDŽ$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$VL%HA|$2SH=1AoH5) oP)oX )o`0)%oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5oH)=HH4HHHoHxHHHHAAH=H H5;4\H=1A H5IdfAH=bH LH5[H=H1AH5~?AH=(A1ɺH5eH=H5$JH= H5"IH=H5IH= H5IH= H5IH=r H5qIH=Z1AH5ؿQ@H=:A1ɺ H51@H=H5IH=H5!HH=H5LHAH=H5H EZ1L?H@I_foHL(@foH@@(H@&@8eptionfGUH|$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Ž$QA|$HIAعH)H=^AعH*H=s^AعH'H=S^AعH&H=3^(9MH"HHH@H@HHEHU HAHFH(H$dH3%(H[]A\A]A^A_f(HD$\ntH5sL0IHxH@H@HCo\Http\IGfW GClieAG&GLULD$HpHxLWQ8v\fo^H5L(IHx@H@H@HxceptionHGAD$0kGLULHpHx5W MfAWAVAUATUHSH8DG,dH%(H$(1HD$@HD$HA@GXHHWP< <HL`H@HS`HD$Ch< <L*IEHD$AACxHSp< Y<iHHHLpHL$AH< <HHHH@HL$ H$AH< <=HHD$@AH< M<]HHD$HH|$@y HD$@Hy HD$HH$L1JH$HHL$@H9JHT$HH)H9HuHD$HMH<$u+/LKHHHHD$ =H$LLS E1LL$P HLLT$0LL\$(L|$`VxHt)H;SL\$(LT$0Hs^1H@1L@LD$LLH5)QLD$IMH5LQL$LHL$ H5QHL$MLH5imQHL$HLH54QHL$@LH5QLHDEH89EH$(dH3%(H8[]A\A]A^A_H8t4f:HL$ A1IH1J@H8t4&:HL$HA1IH1FJQHY8@HD$H9fDL|$`HDD$LH$VH$DD$AHD$`EfDHGPHP@HC`HP@L|$`HH$LDD$WVH$Ll$`DD$@H$HD$HE1HD$ HD$\HCpHP@L|$`HH$LDD$UH$HD$`DD$f@H$HD$HHD$ DLL$Lt$pL|$p:LLIWL_c HH|$pHD$L9tXEH|$9IfDHHP@@L|$`HH$LDD$ UH$tGHD$`DD$ HHP@@U@@HHt$@DD$0HT$()2HT$(DD$01fDHHP@@HHt$HHT$(1HT$(I1gDSHD$Ld$ H$ D1LL\$8LT$($DD$LHHHL$ IH|$0MeH9t=HD$XdH3%(Hh[]A\A]A^A_@Ht$(HDD$ MDD$ AHD$(EB@HGPHh@lHt$ HDD$ *DD$ 1HMDHC`Hh@F<uD$efHCpHh@EHt$HbD=?H霉H阉UHAWAVAUATSHHH_dH%(HE1uH襈]HHHtPHHHtgLMHpA<$rIHL9HH@1HMdH3 %(PHe[A\A]A^A_]@1@HHUHupHuHUSƃ3@HLmLuHLmHIHu.0LLIo(%Hlf.3DI#E1HH1n3D#H3~>~HE~@SHHHHHHHHLRMLcHH$H=>y#HHH=HL@&H H=IH)#1H?8r NfD8v0Htܸ[DHH (1[HeLZ(HHHtILJLHtHL~HLD‹Lѿ'1H5A9&IUHAWAVAUATSH8 dH%(HE1H@|IHH=Hg/IH=Hם/IH=Lt{HG%Lu-HEdH3%(?He[A\A]A^A_]@IH=*E1HV!IH=LzH$IE1H= H!IHHt HHH>fH=ffH^LwhH5NLchfDfzH5[L4hHE1HXHX@HHHH9IC,HKAHHLi<8H@uHxH HDLHgH5ZLgH HwH HpHxHH9(HIQuMtHcLLgLTD9~H5TLfH Ht#Wu/u+H H9H5LffDHPH E1HHù 1LnHL>ffHL1PL$1H1AZA[D`McLIŋHLLLذLPH1AXH`AYHPKT%LHHPxLPH0HPH;-H`HXH9H@H0H8H@HHPH`HDžXHPH;tH0HH0"fDfDH(H@H5ʺLd L0fDiH-HXHt$HbH6HXH0H8HPHYLP(HHHLHLH51'AKL(IM@IIGIGAUIGMo HfLGfDHLLHDž(I1LHL$HfHLLDž(I1LHL$HYHLLHDž(MI1LHLf$Hf. H5ޭL\bH5C8LHb!H5L4bH5fL bHH8W@f) <t <1HHE11jE11jjjjH H0HLg 1LH_ BD'ELLҬLLHcgaLHLYaH HW/*HHX@HHHH9L-H@uH&LDATLLH 1L{YHc^LL`H LHVH`H5Lp`H Ht$Wu/u)H H9CtHSHtHJLbH<t<HHD`HXIIL9udRf.H;GƒuHHOHLWDHHu/u,)@H I9CtHSHtHJI<t<tHHHDHDWHGHGƒHH5RH8IH^HHLLDž( HI1LL H>sD(H[H0H8H@HHPH`HH0HHIqlHGHPxH(IzLLxItH;ŃH1LEH H=L HyLt$`IQ9_PfoȢHD$PDŽ$]{}HD$I)D$pfo)$fo)$fo)$IHcHIHHHHHBH)D pAGM9uLH  D$`H5yLl$0 LH ڞH5נ H ӠLH5Ǡ H|$LH5HLd$@MHuHULLd$0HLHH|$0L9tLd$ 1LMLH]xLL'MLAH5xLI HXff.AUATUHSHHHHO dH%(HD$81HcH)L!MX{,XCXLkP< tz<IEHPHpLl$LH\$ HH\$luLLH|$EH9tdHD$8dH3%(uOHH[]A\A]fHCPLh@<z@Ht$LAHD$E\W HW@ATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1HHH$HCLHzL$$H;H=J~ AUIATIUHHH@HH@HuI4$HxHVH/LLH]A\H@`A]HGHH1HHHH1Ðff.UIHHSHHIhQHE1] H[]ÐAVAUATUSH H_dH%(HD$1HCPHtC uMHHt茥 HǃKHD$dH3%(H []A\A]A^{4tHLL(HMt%HxLLHrHsXIE1Hj|HZLH81IHoLHCPAoAWIHAVAUATIԺ UHH5SH(H_dH%(HD$1H{p) H~LLMt?LHLHAHD$dH3%(ugH(1[]A\A]A^A_DHsXIE1Hr{HnLH81IHwLAopf.AVAUATIUSGH_WkdHKs C0HkpHЉCHHs(x.HPtNHH9wLt C  ЈC A|$lAD$HtHcH>f.H)HC(s0H HH5 DC HKH H5 Dk LsI} HhLLIHMl$I|$I$ID$9CD,LHL HID$H5L 15H H5 H HH5{eHHH HEH51Hǃ[]A\A]A^H _H H H -H 'H $H H H ܜ|H ɜpH dH XH LH @H 4H c(H fH CH /H KH H H TH 1H fAW1AVAUATUHSHHdH%(HD$81HcIH<$H\$LD$ H)HyILeHLHwL(LL H;o)?o)%@o)-Ao)5BoHf)=<HHNgHHPHHHH4HAH*H;H5UH;H5 H;H5H;H51YH;H5ʒfH;H5MH;H5]4H$dH3%(uH[]A\A]A^ff.SHHHcHF H>HH1[ff.@AWAVAUATUSHH $HH|$HdH%(H$1HH9H$I1E1$AHD$A<;AHH9tHAAtA<@=0AA HAH9uIcH9DD)<$Z$DpMcBD4 HcI4kH$HIfBƄ$HljI~;A<$"hNxHcՍHL):"VHcL=<$~H|$Ht$ LcLLH$dH3%(oHĸ[]A\A]A^A_E1D)H $LcIcH|$ LLD{EBD, AhfAE)A3IcL|$IcѹLDL$ IL:DL$ BƄ,DEJMDA}"VtpxHc~L)׀8"tDHcL $~QH|$Ht$ LcHcLE~AE@H9uIADE))A9 gH$H`#ofH=effH7Hl$ HAhISHT$LRILH ƆH1@H IJLLH)I։D))9"Ll$H"IcI4fH=GeffHhIAH '@HIċD$LP1IXZLLH_(RH-"L$AM@H=RuHI L׺ H5,uL$L$AM IEIHH,H%H)HHHc@9XHHHHHH:Hcr(HHHHxs1Ƃ%DHtHHAAEEIHaLL|HI ~L׺!H5sL$L$L׺H5{L$L$v HA t ;HPI9wH AI6L׺H5t{L$>L$IufD)ӅtM$HcӾ;L$LL$Ht L)ÅFt A<$"LLL$L$AE4H IuXLL$E1L$H'UH8b1HH5IL$IoAKHcA|"nIbfH=oXffH@HkH~HAfH=XffHMMAH yHw@HI1AI LLHH~AƅA}fH=$XffH\ME@H lyHUwHI1ILLHMff.W H etH"tH1kHEf.fAUIATIUHHH@HH@HuI4$HxgH,HULLH]A\H@`A]ff.ATUHSG )HcHH@fHL`H@L@ HLJHHC L[]A\SH HLHtH C[DC[ff.@AVH AUATUHSH dH%(HD$1dLHtgL%RHHHL0I<$tXH`HxEHD$dH3%(H []A\A]A^@EIE1LH 1HIHPI<$HHAoP^fDIE1LHo1HIaHhI<$H`AohfDIE1LHVI>1HIHHxAo$\ff.AUATUHSH(Do,dH%(HD$1AEO*GXHLgP< <I$HD$AChLc`< 0<M$$H{ Ml$fJHHtvHD$ 1Mu4H(EHD$dH3%(H([]A\A]I|$LfLfDEHGPL`@<!@Ht$L1fH{ IHHtHD$ 11DHt$L+cLd$fHC`L`@f.AWAVAUATUSHDG,H4$dH%(HD$x1A@D$VHD$XD$W(GXHHWP< <:HL`LhAChHS`< <}HLxLpACxHSp< <HHD$XA~H< <HHHH@HL$(HD$AH< <HHHH@HL$0HD$AH< <D$VAH< <D$WAZH<  <HHHH@HL$8HD$A]H<  <HHHH@HL$@HD$ H{ GHHt1MH50uLqHHO8&H$@HD$xdH3%(| HĈ[]A\A]A^A_HHt$`HT$DD$IHT$HD$`DD$0DHHP@ @HD$ALdL$A@&MLcL"1ɾH=PtHHpHxHD$HLD$HIAPuA(uLL@HHMAWLtL1HXLZH|$yH|$=|$V|$WH|$H|$ wHH`IHLHHAH$@DMLK4>fD t+HH9t" uHM8m$DF$9McLMLLHHHs1DH|$XLH5rHFHT$X1ɾH=rHpIHxAVIu A.LHt*IDI9vfDHI9w8-ux H M8#LHMcHH5wrLHt$@LH_fDMcHH5;rLcHt$8LHS#fDIcH5rH6IcH5qHfMcHH5qLHt$0LHfDMcHH5}qLHt$(LH]fDHD$ HD$HD$HD$HD$@HD$8HD$0HD$(yHHt$`DD$HT$9HT$DD$AHD$`EHGPHP@eHD$ HD$HD$@HD$8HD$ E1E1HD$HD$HD$HD$@HD$8HD$0HD$(DLLL$H虾L`HHxLFUL$HIumuHL$HAMcLJMLLHHHo1LEHHt$`HT$DD$HT$\HD$`DD$SDHC`HP@2HCpHP@GHHt$XDD$HT$HT$DD$'1fDHD$ HD$HD$HD$@HD$8HD$0#DSffDL,fHLLҽL`DHD$ HD$@f9HH8H)FLL$`E1H0H cH81HIaHhH`AoEhHHP@1@HHt$`HT$DD$HT$HD$`DD$D<KD$V-fDHHP@@<SD$W*fDHHP@@ HHt$`HT$DD$ 9HT$HD$`DD$ DHHP@@HHt$`HT$ HT$ tiHD$`HHP@@i fDHL$HL$Hs4 %HHt$VDD$ HT$HT$DD$ HHt$WDD$ HT$~HT$DD$ 1DfSH H<Ht*x H(C[C[ÐfDSHH?Ht#Wu/ut@H[UHAWAVAUIATISHxHhdH%(HE1fH=EffHcM$(A$ H@LpH@HEMHuHjL1HcLLHCM$01HLHHZBH8HEHIHEH}xH; CxaHHX@HHHEH9CE@DKEHCHLxL@AAA AA+A  H5g`LDwLx'MA‰ȃ @ELxDwEEAH@uLHHEHHPHuDHiL1AZLYHcLaH}Ht Wu/uA@H H9]D}A EE1HAI$01LEHHuHH@HHxHH;KAHuHxxE'AD$ EE 3EGAD$ E@tILH5.iLHHH谻HLH2H5diLH5PiL AL$HEdH3%(He[A\A]A^A_]fHhtHBHHHhHhHuL1HhhnLLHcAD$D8H5gLdE H5gLFE11ɾH=gHHpHHxSIu#+uHEHLEDHuLL1HjgLELLHcLEL"DH5jLDwLxMA‰ȃfD H5}\LDwLxMA‰ȃnfDH5fLDwLx^MA‰ȃ6fDHLx詿LxCDLǺH5[DwLxLxDwA$H H9]*SDALǺH5[eDwLxMDwALxȃ@EEEt@HD@HXIIL9MEL eLEE fH H9]tO{uLκ LH HsLHVHH5eLL dH9]uEEEH5dLtHuH.dLH1_@H5dL,A$O6@;H H9]H5|dLAD$VHMHE]LEHu1HxHtH}HMHLELEH}1HL9LEfHDAWAVAUATUHH5.]SHH,dH%(HD$1Ht]H{ 4HHtL`x rH<L C L,$A}uQMmMuMuYH<8>EHD$dH3%(H[]A\A]A^A_f.LMmMuMtI$LID$}HI蒵LLHc H5FcL IuLL H5#cL L襶It$I$HE# 1LH߈CI$ID$,It$I$HcfLMMM(IMtAI$ID$ID$AID$Mt$ HM'HX<LZAWAVAUATIUHH SHdH%(H$11HtaH@ },1HL$HT$LL$(LD$ HD$ HD$(H5tH|$uCHl:8AD$H$dH3%(H[]A\A]A^A_ÐHt$HT$p|H$HL$ H9|bLD$(H)L9SMHD$(H;KC u HAD$Pf.H98-XH98胫 HL$A1IH~P1*DH998t,T$Ht$H?H@c{ |H{8L(HQ6E1LL$0L0IEHL0IELLxHtH;6H1HXH} H5TLD$L|$`LL$PL|$PMLLL$L$mL$LL$HHD$@I&H AT$`LHD$XLH H5'TH5H|$PL9tvHT$(LH&IuIUHt!HD$(HL$ I_cAD$HLMwL(薼IM IEIEIEAIEMu HDLHLLHt$@1LD$L $L $LD$HD$PHHD$@HD$`LLL $蚸HD$@HT$PL $H=`3 Hl$@1H\ILHPLbHILAH(L:H}Hf7LLY H=ff.fHcHH)Hff.SH HHtHC[ÐfH=5ffH@HC[AVAUATIUSHH H@dH%(HD$81aHH@ < HD${, yCXLkP< y<AED$HHHD$ HD$HHD$HD$(HD$0HuCHD4HAD$I$HD$8dH3%(H@[]A\A]A^HHH@H|$LHD$(H\$-H4LLcHH8訬HD$0HzH|$(HlPd@fH=H4ffH]XHAD$<@fH= 4ffH@HAD$fHCPLh@vHt$L{ D$c(L菸IMt=IEIEIEAIEMu H] LH34L5< H; AWAVAUIATUSHH H(dH%(HD$1HFH@ <c HD$Dc,AD$ L{PA3ChLs`< 3<CIHD$ACx<< <LspE H1L {XI$ID$0DHT$E1E1?LL褅LIt$I$HAEHD$dH3%(H([]A\A]A^A_HCpxfH{pdzIE CHLH$M2H(HD$gH|$I"HD$I$ID$ID$HT$ID$IT$ H H$Lf.HCPHxH1H011LL貅f.AEE ADfH=0ffHP@HAE@ADHC`Lp@Ht$L3 H1HHD$Hce{HH)H0ff.AVAUATUHSHH,dH%(HD$1NA CXLsP< L-,Iu<cHtIHx讱FChLk`< ~<IEH$LHvH@d ԩHH H$K HHH-H8H<.H8L% ,HI4$WHHL$I<$HH8oEH+H08֦HD$dH3%(H[]A\A]A^DCXLcP< <I$H$H,H#LfDIuHALDEkHCPLp@MHC`Lh@qHL赟gM1fDHL蕟MHCPL`@zf.AV?IAUATUSHdH%(H$1HH0kfoTL- -HL0@H@H@@(onse@,AU1HHDŽ$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$脴H(0IHfoRH5QHxL0H@H@H@Gonse@,軫HAULHpHx脻H;A1oH5) ]voP)avoX )evo`0)%ivoh@)-mvopP)5qvox`)=uvoHp) yvo)zvo){vo)%|vo)-}vo)5~voH&)=xvHHj'HHHuH~HH H}uHfuTuH;H5EH;H5XͧH;H5C货H;H5S蛧H$dH3%(uH[]A\A]A^cH@H@AVAUATUSHdH%(HD$1 HOHII4L-E)HI}HGH9s8t~I}HGH$HL1wIؾLL$ZYu9IEH$E1HHD$dH3%(HD[]A\A]A^胢H+~AfDfH=(ffHH N@HLHI1hI0LLHAHIfH=T(ffH茻H ^N@HqLHI1IġLLH臮UHAWAVAUATSHHhHudH%(HE1 H&L I$H0ID$HEfH=-'ffHպHuLE1LEH@HPLpHD%HUHLH$L(LL1H;$Htxt)HEdH3%(rHe[A\A]A^A_]HptHx@HIHHEH9HEAGIWH<Lj<jI@uLHHEHHPHuLBDHKL1ILcZLYLLfH}LmHt!Wu/uRݿDLH IH9EDH5VLLH}It$I$HKHHE@fDHLIML(IMI$ID$ID$AUID$Ml$ HAMLHxHxDHuHMLLE辡LEHu1LLٶ@+fDH5KLH0%L#/Hf.AWAVAUE1ATIUHSHHHt~uwHELhHhC HxdH5sJHфthcS Ѓ<u HKAD$H[]A\A]A^A_H(|H5 JHф'AD$H[]A\A]A^A_{ H_"L0IIFCt MuJcLLHMu[IvIH KHAD$rK S LH]uLLHCtH"HHhL(HZ#@4L9nIvIHlLHH_f.LHc]@HHHH?H,H%H)HHHc@93HHHHHH eƀS S LMMMI(HD$KH|$IHD$IIFIFHL$IFIN HMLHLbcAD$IƀS H!HHD$],USHH(dH%(HD$1HckH)H+HtfEt9HDž0HH{譵HD$dH3%(H([]ffH=( ffHгHxt u Dž } xiHEHHH,H%H)HHHc@9_HHHHHHAHHP-H1Hioff.@AVAUATIUSHH ,dH%(HD$1GLkPCh<< Hk HIH{hHC`A XH1MHD$AHHHLocationD$HH 1HP1H@H@@ AULl$AUj1H L蕸A|$t-HD$dH3%(uqH []A\A]A^H{`WNfL1LĐAD$DHC`xfHk HIHtAdž .פATISHH HVHtQDC,AoHEt#CXHsP<t< tCHL[A\l@HL1[A\WAD$H[A\HCPxHDDAWAVAUATUSHdH%(H$1HIIIILDMtwHI4fDHH9tW AĀ AtH[8E1H$dH3%(HĸD[]A\A]A^A_MHM0@uCMLILLLAfDH8tLL$AL$LL$ HLLFLL¯BD< DI1MtAHcЃL y@w 9~#HA-tEJw AH9MILLLL!Af@9|H8CE1HQI0LL$E1HLT$MPH8説1HH$|H$LT$MHoAPkLLLA4LLL$萡AWAVAUATUHSH8DO,dH%(HD$(1D$AAGXHLgP< <*I$LpLhChLc`< F<I$HIL@LxAtCxLcp< K<3D$H{ LD$pLD$HHE1ɀ|$LLALuEHD$(dH3%(8H8[]A\A]A^A_@<Ht$ LDL$趭L@EHGPL`@<@Ht$ LDL$^DL$AHD$ E@HC`L`@E1E1D<u3D$fHCpL`@HD$ DL$gHt$LLD$'LD$|FfDAUIATIUHHH@HH@HuI4$Hx藑HRHLLH]A\H@`A]HLH71L$ Hff.UHMIȉHH7Hn ]fAVAUATIUHHSHH0LH7dH%(HD$(1L u"fH=DffHIAxHt"HL$(dH3 %(u|H0[]A\A]A^DH} H苓HLIHI~IIFIn`H3HL$HLAD.L4$D$kP|$t艝fHHH,H%H)HHHc@9r!HHHHHHtfff.@AV?IAUATUSHdH%(H$1HH0fo>erL-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Ž$-Hf0IHferfo9=HxL0H5<H@H@H@fO@*bHAULHpHx+HHMH &o oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHHx`HpHH .H@HHX`H$dH3%(uH[]A\A]A^ÙAW AVIAUATUSH(dH%(HD$1HDŽ$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$:HDIHx?{AH=xDoHH5x) CoP)CoX )Co`0)%Coh@)-CopP)5Cox`)=Co@p)Co) Co)Co)Co)%Co)-CoH)5CHHlHHHCH`HBOHHHBHkBH,CiH=3CH5.rAH=CHH5iH=BA1ɺH5mH=BH5?prH=B1AH5$PiAH=BH H5軃H$dH3%(H[]A\A]fD(&H5L(HHxH@H@HCo\Http\HEerGServfG E&tHLHpHxPzzf.AUATUSHHHc@H)H+HtKH}@LmXpH}xmLeXM9tfDLM$$|wM9uHu H} HbwHH{[]A\A]_ff.@AWAVAUATUSHo,Ht$dH%(H$1ED$&HD$(D$'GXHLgP< ^<nI$LhLptkChLc`< }<I$HD$(tECxLcp< <D$&t#L< <D$'Lc MMH=D@HDL蕇DD$&LH=%@HuMHc$?HS Hl$PLHH$H)HD$`HT$K.L$HD$HD$PHZ LH$HrAE1L1H_dH$AH9tzuE1Ҿ:HE1{HAG|?uH@H@H]XH@HE(HE0HE8H]`H]XHEhuDHIf?LmH}@1HEmEpEPH=Xƅ EpH]HExHD$H(|$'Ht$PHT$XLl$pH$LHl$pL|$(HmDLHH|$pAH9tTtE;|$&tgLL$0E1LL-->HK;LnxHtH;HЉ1H&lH5Hmn1HOH==u@LcH8LgLCLH==HkDLcHqLMgLchLH=W=Hd+gH|$PH;|$t:sH$dH3%(H[]A\A]A^A_ÐLcLH=<HvfLCLH=<HCjfDHL$@AH8D$@HL`@@< D$' fDHT$XHHt$PLH$HHH$H|$PH$H9wH$H;|$Ht$`HD$PHT$XHL$`HH$H$HDŽ$H$H9tq1Ҿ/HpHPHHQA4fDHGPL`@<@Ht$@L[AHD$@En:fDHC`L`@rHt$(L^g1LL1HD$PAHD$X@<MD$&fH9T$XHFT$XH1sfDHD$PHT$XHL$`H$H$H"fHl$@1HhILLH6aH菅IALLH6|H$H$H|$PHt$&LvSqHH51H=r{{IHHIgff.AWAVAUATUSHHO dH%(H$1Hc7H)G,H)HD$HD$#GXHLP< ;<KIH$L`H@Lk`{h MH$Lt$HHL$PE11MLrHT$HlHH$H$LH$HD$LH$L$H$H$LH$HHD$H$fHEL} HD$8HEH$ML$L$Hl$H\$ HLd$(LMLl$0f.MMtRMo(HI9IFHtI LbuLH)H9}HH9~xLMMuIIMHl$H\$ Ld$(Ll$0L9 $tSMy(M9LIFHt$Iq LLD$ LL$aLL$LD$ uM)I4I|Dy$H|$8LD$GLLHpLd$HnIfoD$PfoL$`H5`MLAA@HD$pAIPIA`]}L$L$HC`H}@LLL nH$H;|$tlH$H;|$tkH$dH3%(6H[]A\A]A^A_HM H L$L $LHl$L$H\$ HLd$0MLILt$(MHmHtRLu(LM9IFHtH} L`uLL)H9}HH9~xHHmHuLIMMHl$H\$ ILt$(Ld$0L9 $tYII(I9HIFHt,Iq LHL$ LD$L $_L $LD$HL$ uLH)H=@H=|y4H|$8LD$GLLHlLd$HjL$L$II@LM%f.HGPLx@H$LHH$!zH$AH$ED$|$L@zL $@HC`LxpH0L $ BlH3H;RDHtGATIUSHHsHLH} HE0H[H9tHiH@iHu[]A\fDf.DAWAVAUATUSHLwH|$H4$MH$LhL IFHtZIM~(In M9LIFHtHHLr]uLL)H9}HH9~xIF1HuL@utHtHLHH $!]H $uM)II|$DxHL1[]A\A]A^A_fH1H[]A\A]A^A_@LwHD$L;pt9LiH $Lx(Hh LiL!LILM9IFQfHL1[]A\A]A^A_f.fAWHGAVAUATIUHSHH9kLjLv(HLN LM9MMFMLLLLL$L$[L$LL$LL)H=H=|zxvMtLLLL$[L$uM)IITDIH1H[]A\A]A^A_DLL)H=~yHHH9]tHL$gLx(IM9LIFHtL$Hx L [uM)II| DI~HEIDHH[]A\A]A^A_@H(taH_ LrLk(LM9IFHtH{ I4$ZuM)I)I|DyHH1[]A\A]A^A_DHLH[]A\A]A^A_oH9] tHL$_Lx(IM9LIFHtL$Hp LZuM)II|DyH{IEIEHJfDAWAVAUIATIUSHhHeHLx IELu0LLu HPH0H]E@LLHHEHHEPHEXHE`IIHHKHt'LHSHC(HH[]A\A]A^A_DH9tLm(Lr(M9LIFHtH} It$ HL$XHL$uM)1II|7DH} I9tcHcHL[]A\A]A^A_ÿGHWHcmHrHtAUIATIUHHH@HH@HuI4$HxXH/HLLH]A\H@`A]ff.Hc5-HUHH)H:HtHPH]t@ATUHSG )HcHH@[fHL`H@L@ RHL:[H,HC L[]A\ATHc,IUSHW HH)H*H{HEHP uAD$[]A\@HEHP Hs 1LcHU[]AD$A\fDATHc,IUSHW HH)H*HHEHP(uAD$[]A\@HEHP(Hs 1LcHtU[]AD$A\fDATHc+IUSHW HH)H*HHEHPuAD$[]A\@HEHPHs 1LcHT[]AD$A\fDATHc+IUSHW HH)H*HHEHP0uAD$[]A\@HEHP0Hs 1LcHtT[]AD$A\fDATHc*IUSHW HH)H*HHEHPuAD$[]A\@HEHPHs 1LcHS[]AD$A\fDATIH5 USHH ,dH%(HD$1HEHT$HD$1|eHc)HK H)H9HDHH5A1ZbHHù,t$Hiu&AD$HD$dH3%(uFH []A\@,t$Hi\Hs 1LcHRAD$afHc)HH)H0ff.SHc(HHW H)H:HmHPH{ 1[ff.ATUHSHH Hc(dH%(HD$1HG HH)H9F{,1HL$HLD$H5}{H$HD$cH$HhHuM^HIH{ LEHD$dH3%(utH []A\H~HHl9^HI^HIvE|_H\H`Hdff.AV?IAUATUSHdH%(H$1HH(mL-bHSwoole\LHPHL0H@H@ ocfG G"kG#AU1HHDŽ$HD$Hf<<vtIH脍bfH='ffH_cDmPH]puHH @HEEAHI1SIXZILLH=HD$dH3%(fH([]A\A]fD<_H Ht$HxEt nZHHD$8uHxH;Wu/uhDH+ClH Ht$HxEt EHHD$8t:HHt$Hx&OHD$8H;Wu/uD$tlghD$CAHHD$8.DK[HHD$8DRfDRD$Tff.AW?AVAUIATUSHdH%(H$1H|$Hl$H0bfoQLL%LfH,H@L(H@H@@(\MyS@.A$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$TL5yH"A~W QHH?oL-Hl$I) oP)oX ) o`0)%oh@)-opP)5ox`)=oHp) o)o) o)%!o)-"o)5#oH4)=HHHH HHH$1H@HL-`_foHL8@fo'H@@(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$QA~H0RNH5H 'HoHH) oP)oX ) o`0)%$oh@)-(opP)5,ox`)=0oHp) 4o)5o)6o)%7o)-8o)59oHJ)=3H?HHH2 HC1H@H>L-\foHH(@fofH@@(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Ž$NA~HHIH H5&ooPoX o`0oh@opP) #ox`oHp)")+oo)%$o)-%o)5&o)='oH) !)=zIHL)))%')-0)59IHH=DIHjL-BAH=HH5'9H=1A H5Vwq^H=1A H5q9A H=H 9H5SH=1A H5,9H=u1A H5 9AH=JH ԕH5~wSH=01AH58H=1AH5y8H=1A H58H=1A H5g8AH=H /H5نRH=1AH5Z"8AعH=XAع"H=XAع#H=XAعH=XAعH=lXAع&H=NXAع#H=0XAع"H=XAع!H=WAع!H= WAع"H=WAع&H=WAع$H=)|WH$dH3%(vH[]A\A]A^A_(IVH5wIL(HxH@H@HCo\MySQLI@A@ L$AL$LA$LHpHxVQ:0&VfoH5H(HxI@H@H@onfGAF*!ALA$LHpHxPL=fD0HD$UfoAntH5HxL8@H@H@fW@*H$@L $LA$LD$HpHxLdP5Ff.AWAVAUATUHSHG )HcHH@\@H[]A\A]A^A_fIuHLuɐHc5 ATUSHH)H+HHGH(H8H9t=HHH9t=HHH9t=HHH9t=HHH9t=H}HE8uHg=H{[]A\jNf.HE@HtHPL$IIL9tI|$IHt CL9e@uI|$BUHSHHHc HW H)H:*H= Hs E1 H0kKH$H1A11SLH1A^A_hHcHc%HIHǺSHA1LHE1H\$@H|$0LH\$0IT.AZA[0L=HD$ I$(H9I$8Ht$(HL$0H9 I$8I$(I$0I$8H+H|$ HT$0HD$(H|$ H9t^7H<$L9tP7AD$LDHHP4IDHJ40H!HUHusfAT$I$oDL-vMEHMH1L11ADŽ$$AU/_AXXHcH#HHMAUHHǺLH1/Ll$ H|$HLl$HTHZ/H2EH|$XHD$hH9tjf.LXHT$LLLHH|$0AL9H!Et#H|$XHD$hH9tHyHxHLKD$TH\$X11Lt$xHH\$ML$SD$P1Y^XHcHj t$IċD$HLMHPLJ1KL|$@LXLZITL"H(HT$0HL9H8Ht$8HL$@H9H8H(H0H8HHD$0H|$@HD$8H|$0L9..@~;"fD֍Jw1D$gft$`HD$dL@|$cHfL$eH\$PHD$XD$bD$dH|$PAH9H!Et!HHHxD$ @HLH$FVHT$%D$ FHt$(Ht$ D$#lLHqH|$PAH9H!Ei!_HT$XHtH3H4HT$XH(H0H|$PHT$8HtH LHT$8H(H0H|$0:H(H0H8H\$PH\$`HfH(H0H8L|$0L|$@Lf H$L$1M$L(11L$H$AWSAZA[D`McLAWIHMSLLH1H\$pH|$`LH\$`KT%AXAYL[HD$PH(H9H8HL$`Ht$XH9H8H(H0H8HH|$PHT$`HD$XH|$PH9tH$H$EH9tE1D$`HT$XH(D$@HT$8H(HT$XHtHHHT$XH(H0H|$POH(H0H8H\$PH\$`H(}sHT$8HtHtmLKH(HT$8H0HD$0_H(H0H8L|$0L|$@L8D$`HT$XH(:FD$@H(HT$8H詣HuH,vH6vHuH&vH0vH,vHBvHuHOvH4vHXvHYvHuHIvHu@AWAVAUATIUHSHh $dH%(HD$X1H?t}HVH;t@HH}taAHD$XdH3%( HhD[]A\A]A^A_DHtHI<$ uf9u$8uHL|$0HrLLt$@Lt$0΃AE11LLH|$0AL9tEIT$H7 I4$LLt$0HHqHD$0I<$L9IT$HL$@Ht$8H9IT$I$It$IL$H H|$0HT$@HD$8H|$0L9t&1Ҿ/LHPH HqHIW8DL1Ҿ:!H]HIELmE)f$Aƅ|f.AAxf.ztAL$L$HuIHf()LmIDžLmI4$IT$LLt$0H 1LL]SH|$0AL9tEt~HLG $fHAńLeEEMLL{HEfDLDMHEDL`MEt LPL HH11Lq1Dž$ARLT$LL$4 _AXXHcHHH޺LT$IH1L#HARLL$ HD$0H|$ LHD$ITHD$ AYAZ LsHD$H1H1AHD$LP1 Y^XHcHpHIHǺt$HA1LHO Lt$@LXLZIT LHD$0H(L9H8HL$@Ht$8H9H8H(H0H8HH|$0HT$@HD$8H|$0L9twH|$H;|$tfEHDI$It$IL$Lt$0Lt$@LLPHA1L11Dž$HARLT$3 A\XXHcHHHLT$IHALVH1AR Lt$@LXLZIT LHD$0H(L9H8HL$@Ht$8H9zH8H(H0H8HjH|$0HT$@HD$8H|$0L9fHXID$I$HIC!fDHT$8HtHL HT$8I<$IT$H|$0OI9T$IFT$L1KufDD HDME1HHɸ1r;+H1Dž$AI1PLH1E^_XHcH%HAHAUIHLqH1Lt$@LAXITAYLLHD$0H(L91H8Ht$8HL$@H9iH8H(H0H8HYH|$0HT$@HD$8H|$0L9t,LeMtLLHEE1HT$8HtH-L$ HT$8H(H0H|$01H(H0H8Lt$0Lt$@L HT$8HtHL HT$8H(H0H|$0.HT$8HtHL HT$8H(H0H|$0D$@HT$8I<$jH(H0H8Lt$0Lt$@LH(H0H8Lt$0Lt$@LD$@HT$8H(D$@HT$8H(D$@HT$8H(@HH51H=5HkHkHkHkHkHkHkHkHkHkff.fAWAVAUATIUSHhHO ,H4$dH%(HD$X1HcH)HlZ AD$XM|$P<  <7 M/H5_KL`HH @<yl<u$H7FuHl$@Ht$ HHl$0Hl$@HD$ HpHl$0HHt$Lt$0vHt$LHxHD$0HHT$8H9{HHt$@H9 HHHHHv H|$0HL$@HD$8H|$0H9t\ H|$ HtWu /LH5E8<HHt@<t<HfH5LHtxtHcLH5 HHi@<i<FH7FyHl$0Ht$ HHHt$Ht$LHMwHD$0HHT$8H9HHt$@H9HHHHH~H|$0HL$@HD$8H|$0H9tH|$ HtWu/LH5 HHi@<i<H7F_Hl$0Ht$ HHHt$Ht$LHCvHD$0HHT$8H9HHt$@H9HHHHHH|$0HL$@HD$8H|$0H9tH|$ HtWu/fDLH5] HHg@<g<H7FGHl$0Ht$ HHHt$Ht$LH;uHD$0HHT$8H9AHHt$@H9HHHHHH|$0HL$@HD$8H|$0H9tH|$ HtWu/fDLH58 HHt@<t<LH5 HHt\@<tT<lH@uHxHD$ BH|$ fHtWu/ H5ȱL HtxtHi  H5L Ht'xt!H9H;t!HDHl$0LHHL$HL$DLHH|$0AH9tKH-DI EMtM/AEHHLcH%ZLHH=LA HM3hH$@HD$XdH3%(Hh[]A\A]A^A_f.{Hl$0HD$ Hp[Hl$0HD$ Hp;Hl$0HD$ Hp+ vfDfDfDDzDbDJEDHtHaHHT$8HHH|$0CHtHHiHT$8HHH|$0HtHH)HT$8HHH|$0HtHIHHT$8HHH|$0yLc$ LHHqBL(LH=Q H]H$@c<bE1Hl$@Lt$0vfDE1LL$ LHHAxItH;y{H1LI>L^ H-fHHHHl$0Hl$@HzfHHHHl$0Hl$@HTfHHHHl$0Hl$@H,fHHHHl$0Hl$@HfID$PLx@ofD3fD#fDnfDfDJuǃ$_PHHIHOPA_PLLٮ1zHl$@LZLYIT$O3L H(HT$0HH9H8Ht$8HL$@H9H8H(H0H8HHD$0H|$@HD$8H|$0H9tH(Hc$H?1H=H$@@D$@HT$8HD$@HT$8H[D$@HT$8HD$@HT$8HKfDLt$ 1LM LHHLM LAHH IIkHT$8HtHtUHH(HT$8H0HD$0H(H0H8Hl$0Hl$@HaD$@H(HT$8I]H^H^H ^H^^H^^f.AWAVAUIATUSHH`Ht$dH%(H$1HI+1MtI$XAm*Mu`9TM6IHHE@HUBAU$HEPAU$pAU&PAU'@ P@ HuHV HUHEHZ@HHFӉfHHHuI}`莖^H[IE`@&HD$@H$dH3%(UHĘ[]A\A]A^A_fLpSLH+uHt$փiA 1fAD6@E}$H11L=1Adž$SEUAXAYD`McLSLUIHELH1Hl$PH|$@LHl$@KT%AZA[cL;Ll$0H11A1AULH\^_XHcHH|$0H9t /HD$@HxLH@1ID6HH)HIHuAI $IHUHEDyHTHYI)IHUIL9HD$~E1HD$MLDHHD$HEHHUKfHUDIH I9JCt<t<H@uHD$(PH@H=H=H=HD$~$fT$HMKfHt$HHMDDH|$(HWHwHDH|$(H/W"/t_* DH8)D$~cfD$~ HD$M@fT$D$~5@kfDHU1HD$@HyWl/cw PfIUxI}pA>1AEhhH ɡHD$@M(HM3HEHEHEAHEL} HXIAA-HEI}`LJt0MIL9jI߸M)ILGHEDfD8D`PHuI}`覐uuAAD6I(I0I8Ll$PLl$`LHT$XHtHtFLHT$XI(I0H|$PHrLpD$`HT$XI([WHbWHfWHlWIkWAWAVAUIHQATIUHSHdH%(HD$x1Hr@4H9HD$HAHD$HD$ H0HD$ @t$$HD$HD$$HD$A1ɈD$ fL$!D$#MJLd$H}AD$A$A\$DHtDxEkhIH1IILP1Dž$H1AVXXZHcHHIHMAVH1LHLl$PH|$@LLl$@ITA^A_8LLd$0H1A11ATLH1AZA[XHcHHIHAATL^1HHHD$pH|$`LHD$ITHD$`AXAYLsH(HD$PH;$H8Ht$XHL$`H9H8H(H0H8HH|$PHT$`HD$XH|$PH;<$tH|$0L9j`{LmMtrAEff/vbfA.f(AEA\Mm\ #}f/ fH}f.AfDHL] H9H|$HD$ H9t Ht+HD$xdH3%( HĈD[]A\A]A^A_fLq IL0IHJ 0xHH9yHPHD$HT$AT$fXP@HD$LLHx2DHAHt$`LF1D$gfD$eHD$dHD$XAGfD$`H4$Ht$P\$dD$cD$b8LLH"AƄtyHD$M9w'lKt=HHtRIHD$M9vGLL$HL)HHGHD$PfHPHt$P覊uE1H|$PHVH;<$GGfUHEL-=Mt LhL5H1MHL11Dž$AUeAZA[XHcHCHIHMAUL]1HH'Ll$PH|$@LLl$@ITAXAYLLd$0H11A1ATL4H^_XHcHHIHǺATHH1ALHD$pH|$`LHD$HD$`ZITY>LH(HD$PH;$H8HL$`Ht$XH9$H8H(H0H8HH|$PHT$`HD$XH|$PH;<$tH|$0L9tEHE14LhH1AL11Dž$HAUA_XXHcHgHIHǺAUHA1LHHL|$pH|$`LL|$ITL|$`A]A^LHD$PH(L9&H8HT$`HL$XH9H8H(H0H8HH|$PHt$`HD$XH|$PH;<$DH(H0H8H$HD$PHD$`H$HfHT$XHtHH4$CHT$XH(H0H|$PfAH}[HT$XHtH^H4$HT$XH(H0H|$P^fnnAEn}IEHED8L%9MEt L`L-H1MHL|11Dž$ATBA[A^XHcH HIMHATH1L0HLl$PH|$@LLl$@ITAYAZLLd$0H1L"11ATAH_AXXHcHHIHǺATHH1ALʙmHD$pH|$`HD$ITHD$`Y^LLH(HD$PH;$H8Ht$XHL$`H9H(H0H8H$HD$PHD$`H$HLhH11HA1Dž$L AUY^XHcHHIHǺAUHA1LИHlL|$pH|$`LL|$L|$`XZITLHD$PH(L9tPH8HL$XHT$`H9*H(H0H8H$HD$PHD$`H$H*HT$XHtHtZH4$HT$XH(H0H|$PD$`HT$XH(WD$`HT$XH(D$`HT$XH(HJHJHJHJHJHJHJHJHJHJHJHJHJAWAVAUATUHSHHhDgH?dH%(HD$X1AHt xkhIH1IIL1Dž$H1AU*AYAZD`McLHMLAUIHǺLiH1Lt$0H|$ LLt$ KT'A[A]LsLd$H1L 11ATAH_AXDhMcLrHIHǺATHL1ALSLd$PH|$@Ld$@KT/Y^LLHD$0H(L98H8Ht$8HL$@H9H8H(H0H8H~H|$0HT$@HD$8H|$0L9ttH|$L9teCn@{IIL}MMLLHI$ID$PtECHD$XdH3%(iHh[]A\A]A^A_HHHHtpHHHtwH0bLP(H]HHLHLd|HtHLE|HQ|LDH5by'1AHHu@Dž$s111ELt$ HLݓ@DhMcL!LEIH1HL H|$KT/LLt$LLd$H1H11ATAsLY^DhMcLHIHǺATLAs1LH}Ld$PH|$@LLd$@XZKT//%f.I(HD$H|$IHD$I$ID$ID$HL$ID$IL$ HEM}Dž$2H2IH-AHPLL1Ld$PH|$@LLd$@XZIU1HL HD$0H(L9;H8HT$@HL$8H9H8H(H0H8HH|$0Ht$@HD$8H|$0L9tHEf.HT$8HtHLHT$8H(H0H|$0H(H0H8Ld$0Ld$@LgfH(H0H8Ld$0Ld$@LzfH^HHD$fHT$8HtHtALHT$8H(H0H|$0D$@HT$8H(D$@HT$8H(I HCHCHCHCHCHyCCHCff.AVAUATUSHHPHo`dH%(HD$H1H`DmH}A~Ht xkhIH1IL0I1Dž$H1AUAYAZXHcHHHMAUIHǺLH1cLl$ H|$LLl$ITHLH$H1L11SAH_AXD`McLHIHǺSHL1AL,H\$@H|$0H\$0KT&Y^LLYHD$ H(H94H8HL$(HT$0H9H8H(H0H8HH|$ Ht$0fD{G讷AĄCHmLMI$H{`ID$HHKAĄt HC`@HD$HdH3%(*HPD[]A\A]A^GhhHWx1E1HpA>H HHHHtpHHHtwHZLP(HUVHHLHLtHtHLtHtLDH5q'1A{HHu@Dž$s111ELfHXHcHEHIH1HL&Ll$L,$HLIT@LH$H1As11SLH;D`XZMcLHIHǺSLAs1L`HH\$@H|$0LH\$0KT&A[XLHD$ H(H9`H8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ H9tH<$L9tE1ofDL(IMI$ID$ID$AUID$Ml$ HU>LDž$2H2IH-AHPLL1H\$@H|$0LH\$0XZIU1HL HD$ H(H9SH8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ H9tHf.H(H0H8H\$ H\$0HBfH(H0H8fH(H0H8H\$ H\$0HWfHT$(HtH}HDHT$(H(H0H|$ HiVLDHT$(HtHtAHHT$(H(H0H|$ D$0HT$(H(D$0HT$(H(I\H#<H8<H;H;<H<H;H;fDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81T11Ht$LpfP,H|$HLL0HH@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀLl$EHD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9tI$HAńHD$8dH3%(HHD[]A\A]A^A_HEHUHMLl$Ll$ LDHtH1LHT$H}HUH|$OfDI$HH}`HtXHHt;xt2{u)HuE$HT$4D$4H}`Hu$HHeHE`H}pHH9tEPtFHEXHt=HPHHHH9t DH{HHtSH9]XuH{DH}HEH9tBH:IDŽ$fD$ HT$H}I9f.AWAVDAUIATUSHHXLf@HV8dH%(HD$H1K4H9r9HF@Mt(HD$HdH3%(HXL[]A\A]A^A_fIDD)L9LFMt.AAEtA$ALs@LIHtHpDJ<3Hs0E)Hs@@McAD$A$I9HLGHS8Mt LL{@ED8uBIfDI$H{HLHHH)KD4A H)JD3HMA\$E|$11HLHA\$A$Ed$ADž$j AW1ATAmH hHcHKHHAj IHǺAWLKH1AT+Ld$0H|$ LLd$ IT.HLL4$H1H11AVAL3Y^XHcHHHHǺAVHA1LHLt$@H|$0HLt$0XZHTIH!HD$ I(L9I8Ht$(HL$0H9I8I(I0I8HH|$ HT$0HD$(H|$ L9tH<$L9tLE1A$CD4BD3FHT$(HtHtaLHT$(I(I0H|$ yCD4fBD3I(I0I8Lt$ Lt$0LAD$0HT$(I(H@5HD5HC5fDAWAVAUATUHSHHXHN8HV@dH%(HD$H1H9H95<HHHwa P@C(HC f.H|$HdH3<%(HX[]A\A]A^A_Du{PPHH4 PH PH@C(HHC wH~DHS C(FfDPP@C(HC fDHC C(f.ۡHHPHS0HS@HH0HHK8H98XDhH1DxL~H1X1Dž$j AUӺAWAH D`McL薼HLAj IHǺAUL}H1AWvLl$0H|$ LLl$ KT&H'LL4$H1H11AVAL~}!Y^XHcHHIHǺAVHA1LF}HLt$@H|$0LLt$0XZITLlHD$ H(L9H8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ L9tH<$L9tH=D1HT$(HtHtML HT$(H(H0H|$ H(H0H8Lt$ Lt$0LfD$0HT$(H( H0H0H0fDAWAVAUIATIHUHSHH(JLK Ls@KH9C8HC@M{(ui}ptcHk H} HHLHHHH{HCHkD+I$AD$H([]A\A]A^A_fDAD$H([]A\A]A^A_DHLbIHWAD$H([]A\A]A^A_fDIvIy L $E1HNL $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $I .LT$L $HK@IM9tZLs@M9uLL $EH&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA<%AD$lAWAVAUIATUSHhdH%(HD$X1HHt xu2AEHD$XdH3%(;Hh[]A\A]A^A_{uŃIMHHtxHHLHL$@HL$P@FAw8HHD$HbAG8d1ILt$)f.SPHsHLLA;o8/LLLHHI_@H|$tA tHLL3u롐LxHrD$fAGAEff.ATIUH1SHH dH%(HD$1Ha<t@G<wL`L0I|$`HLL`8twSPHsHLLu,,A;D$PH QHEdH3%(d He[A\A]A^A_]SPHsHLILAGfDsxHUkH<HpDžDžDž(E1퉵KPDhP DDh AA fSPHsHCt LuDsPLkHHCt t H LLLH}VPHpЉ(11D(LmP1QH_AXDhMcLȭIƋLD(LLmP1QH蠹HPYKT.^H@LHH@ELSPHsHLLHH@`H@H;wmfsxH}DF@AHV DžDž(DžH(H1LLxlP1V1QH袸H DhMcLIƋ(HLLPL"l1VLQHLHPH LH@KT.HH@LSPHsHLLHH@ DfZSPHsHLDHLSPHsHDSPHsHCt wLlSPHsHCt LA@SPHsHLek諳HS DKPDspDfH=9ffHHsHDEH j@HdH1|IXZBHfH=9ffHHLHHH0e6IT$`fك(BAGfDAD$hhIT$x1I|$pA>H gAAGs@AGbHcL+Dž(DžDžDDžE1DžDžDžDžDž(DAFMfkD)*(Hf(fI*DDLfD^H,PAVQHV1RW1ASH1H@DpMcLIŋ(HLfDDDARP1QHVLRWLASmHPH@LH@KT5HH@LSPHsHLLHH@+fDHL:PHE1D(DHPpPH@v(x DpAx DDDp AATA@Ɖ(AEHH5fHEHeDHL$j(HLfDP1QHV1RW1ܲH0DpMcL蹦IŋH(L2fDP1QHVLRWLxHPH0LH@KT5HH@fD11R DPDXD(DPDDf+h*5fDžDž(^DžH,HHHHL;e(LP1QHV1RW1YH0DpMcL6IŋH(LdLP1QHVLRWLHPH0LH@KT5HH@蘰Lpf+f*EH5df(fI*^H,HHHEHH]H5d1HIHLLL?e腹HHH HH)HHHHATIUHSH dH%(HD$1H`to1LHj<tHp1GhH _AD$EDAVAUATUHSHH@HO ,dH%(HD$81HcH)L!HD$CXLkP< <AED$Ml$`MtWI}tPfɺD$f.E„t3萵D$Iu IHgIdžMuHLLMl$`Mt!MuMtLhL虴IE}t+HD$8dH3%(&H@[]A\A]A^f.ID$`HL(Hc$HC Lc ILH HxHC MLHMLd$ HxmHC ILHc H)HH@D$( HxHD$ 裧HD$ MLHHxfDHCPLh@KHt$LӲD$=Ml$pIcl$h ff.AWAVAUATIUHSHH_`dH%(H$1HtIHфHHuiEH$dH3%(HĘ[]A\A]A^A_fHWxA>Hp1GhH \E@@<><<L<<.DnVAAEEwEAD$PtHID$XHt>HPHHHH9t!DH{HHtI9\$XuH{۷KHHXHHHL0HHf.H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`辂HHH1AEhhH aR脴IE`HL(Hc$HC Lk ILHHxƛHC LMHHx7HC LE1 H!Ll$ Hx3HC ILHcrH)HfH@D$( HxHD$ IHD$ MLHHx蹞HD$ E1L HHx蹦AD$HCPLp@WHt$LSN fD軚HC HLQHHl$ Hx#HcqHC HAH)HsH@D$( HxHD$ VHD$ HL7QHHxMupIcmh7ۨf.ATIUHHz}u$ID$`IuHHL]A\@H]A\AWAVAUATUHSHHHHO ,dH%(HD$81HcpH)L!HD$ CXLsP< <ChLk`< <AED$Ml$`MtWI}tPfɺD$f.E„t3譥D$Iu IHWILJM}LLHMd$`Mt#Ml$MtLXL貤ID$HS HcoLk II)EM&<<t)HD$8dH3%(HH[]A\A]A^A_fDHzMD$8L HfPHl$ HC MD$@L HRPHxIFMD$8H H#PD$( HxHD$ ǗHD$ HMD$@ HPHx襗?ID$`H:L(Hc$HzILHqLd$ dHC MLHHx՚HC ILHctnH)H(H@D$( HxHD$ HD$ MLHVHx{fDE1HCPLp@e<ukE1Z@Ht$LD$hLfDHC`Lh@&Mt$pIcl$hM@ATIUHHHG`HtF@'t(uqHLH]A\LHLͷHE`Hu@HUxH}pA>1EhhH L-AD$H]A\@AD$DAWAVAUATUHSHHHHO ,dH%(HD$81HclH)L!HD$CXLkP< <AED$Ml$`MtWI}tPfɺD$f.E„t3莡D$Iu IHSIdžMuHLjMl$`Mt!MuMtLTL藠IEHS HckLs II)EM/<<HzME8L HrL'HC ME@L HdLLt$ HxIGME8L H1LD$( HxHD$ ՓHD$ ME@ HLLHx贓E<uIT$`BHD$8dH3%(<HH[]A\A]A^A_IE`H L(Lc$HzLMHB :HC LMHLt$ Hx視HC MLHcEjH)H H@D$( HxHD$ ܒHD$ MLH'HxLEHE‰EfHt$LD$oHCPLh@EM}pMcmhfDAVAUATUHSHH@HO ,dH%(HD$81HcLiH)L!HD$CXLkP< <AED$Ml$`MtWI}tPfɺD$f.E„t3PD$Iu IHPIdžMuHL Ml$`Mt!MuMtLQLYIE}t+HD$8dH3%(&H@[]A\A]A^f.ID$`HL(Hc$HC Lc ILHHxHC MLH Ld$ Hx-HC ILHcgH)HH@D$( HxHD$ cHD$ MLHHxӓfDHCPLh@KHt$L蓛D$=Ml$pIcl$h 謞ff.AWAVAUATUHSHhH_`dH%(HD$X1HCHmHu*1Ht$XdH34%(Hh[]A\A]A^A_DxPHD` X PxAD@pPH AH HpDE!@}#E @u"U$fDe(f]*fM,ftN fftH}`lHu*@Le`LlHPDe(fEufEPEtIHEXHt@HPHHHH9t#H{HHtKH9]XuH{Hp1GhH 2CU16Hm`HjHxHƺHO(1H|$ HLt$H^Pl$$M1L|$(LF11$HAWU誑AXAYDhMcL臅AWIHǺULMLtFH1nHl$ H|$LHl$KT,HLH$H(H9H8HL$HT$H9H8H(H0H8HH<$Ht$HD$H<$H9t著H|$(HD$8CH9rHT$HtHH葔HT$H(H0H<$hHHDxLiE111ADŽ$$hSHAWAH DhMcLHALhIHǺSLDH1AWُHl$0H|$ LHl$ KT.H芏LbH$H11A1SLDH腏^_DpMcLdHIHǺSHL1ALDFH\$@H|$0LH\$0ZKT5YLЛI$(HT$ HH9I$8Ht$(HL$0H9I$8I$(I$0I$8HHD$ H|$0HD$(H|$ H9t^H<$H9tPLUH(H0H8H,$Hl$HrHT$(HtHtrHEI$(HT$(I$0HD$ iI$(I$0I$8H\$ H\$0H?D$HT$H([;D$0I$(HT$(I;H]I+HMH)AWAVAUATIUHSHdH%(H$1eHu8AD$H$dH3%(Y HĘ[]A\A]A^A_fDH@<<a<)<q< ^VۅQAދ}8tKHE@HtBHPL,IIL9t%f.I}IHt+L9m@uI}KHLhLHHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHM@E1]8HdHH$K|IHH}@&BD9wHcHPHEAD$H|$:D$(foD$foL$ EfM(EAD$DVVNN f^^V^DVH1DLf?H1A^DD1Dž$jAVDARADT$(H DhMcL}HLAjIHǺAVDT$ L>1HARʉLt$`H|$PLLt$PKT/H zLRL|$0H1A11AWL>HsAZA[XHcHQ}HIHAAWL>1HH2L|$pH|$`LL|$`ITAXAYL躕HD$PH(L9H8HL$XHT$`H9H8H(H0H8HH|$PHt$`HD$XH|$PL9tQH|$0L9tBHOAD$-HT$XHtHLPHT$XH(H0H|$PfLHH(H0H8L|$PL|$`LMH|$PL|$xjFHD$X1MDt$TL<1HD$HD$P1AV诇XXZHcH{t$IHMAVH1Lw<HsLt$PH|$@LLt$@ITA_X$LHD$0H(L9H8HL$8HT$@H9H8H(H0H8HH|$0Ht$@HD$8H|$0L9t蓍H|$XHD$hEH9qtgHT$8HtHL蓊HT$8H(H0H|$0D$`HT$XH(H(H0H8Lt$0Lt$@LHDhHD1HDp1AL;A1Dž$hARAHEDT$ AVׅH pHcHyHHEhDT$IHǺL:H1ARAV荅Lt$`H|$PLLt$PITH =LL|$0H1H11AWAL:6Y^XHcHyHIHǺAWHA1L[:HL|$pH|$`LL|$`XZIT詄L聑HD$PH(L9H8HL$XHT$`H9H8H(H0H8HH|$PHt$`HD$XHD$PH|$PL9tH|$0L9tHLKHT$XHtHt]LH(HT$XH0H(H0H8L|$PtD$@HT$8H(H*D$`H(HT$XH}HHHHHHH@UHHGtuCHH]f.HHt$sHt$H薟EHt$tكtFH]ff.@AVAUATIUSHH HO ,dH%(HD$1Hc|VH)H)HD$t{CXLkP< <AED$H}tPfɺD$f.E„t3莉D$Hu IH;IDžLmLHLmMtLvHC MLHHxyf.Ht$ L#AHD$ E'xfDHGPLh@D$2DHC`Lh@Ht$LH $tD$H $@L֑ff.AWAVAUATUSH(dH%(HD$1LHHLJL'El$$HsP1LMHHCHLIL4MIDI,fDH9HdG1IIHI9MHE9uIH9HL!HD$dH3%(H(L[]A\A]A^A_@MI|$`Ht]HHt>xt5{u,Hu"AD$$HT$D$T*I|$`It$$HH!ID$`I|$pI$H9tAD$PtMID$XHtCHPHHHH9t&f.H{HHt蛅I9\$XuH{苅I<$ID$H9tLE1L{HHS`HsPH{hHHAD$$HEEHCpHD$مHքtHT$L#L1HsPL4HKHIIHt%HHEIH(HC`HM5f.HCXHkXHEHt @1HsPH,HCXIDHAWAVAUATIUSHHHO ,dH%(HD$x1HcwKH)H)HD$t$CXLkP< <AED$HEHt xYkphIpH1Dž$IH1AWLp,HD$1v_AXDhMcLjHLAWLL$IHL2,H1vHD$PH|$@LHD$KT.HD$@AYAZ_vL7L|$0H1H11AWAL+XvY^DhMcL7jHIHǺAWLA1L|+HvL|$pH|$`LL|$`XZKT.uL袂HD$PH(L9H8Ht$XHL$`H9H8H(H0H8HH|$PHT$`HD$XH|$PL9t9|H|$0H;|$t(|HC Lk Lc$H LL(HxoHC MLH&HxKsHC E1L H5HxL{AD$ufD{D$f. E\Lk HS ALHzH% 2oHC LL&H]HxrAD$@D${D$HuHI-EIDžLmFLHpTfDHC A*LHr HxfnHC LL'HHxqAD$LeMtLy.LAzHEHD$xdH3%(HĈ[]A\A]A^A_HIHL5ELK AFA~ LL$)HcHHH rfLH@0LxHL@@ iLL7rHDEE$LHC(Ht$ HL|$ D$( BmLL$L+LKAM<$AD$ HCPLh@Ht$L{xrfDlHC LL$H+HxPpH(H0H8L|$PL|$`L]HT$XHtHt)LuHT$XH(H0H|$P#D$`HT$XH(zHHHfAWAVAUATUSHHHO Dw,H4$dH%(HD$81HcEH)AFH)HD$GXHLoP< <IEL`LxAsChLk`< <FAED$H}t!fɺD$f.E„2LLHd\IoHIH;L5$CL{ AFA~ )HcHHH?ofLH@0L`HL@@ &gLLkoHAEE$LHC(Ht$ HCLd$ D$( vjH$L+L{AL @ LeMtL*LdvHEHD$8dH3%(HH[]A\A]A^A_fvD$Hu IH )IDžLmHS HELk L(Lc$HzHtxt {H LiHC MLHϴHxlHC E1L HޣHxtH$@DHt$LtD$Ht$ L#AHD$ EHHGPLh@#HC`Lh@9H$@CLH hHC MLHسHxk#L辄>w@USHHHoHtf.HHm4tHuHCH;1H0HkH{HCHCH9t H[]sH[]fAWAVAUATUSHHhdH%(HD$X1H|$ Lt$Hl+Dl$$1ML|$(11D$L!HAWAUlhXZHcH`AWIHǺAUHML!H1{lLl$ H|$LLl$IT,H,lLyH$H(L9H8HL$HT$H9H8H(H0H8HtzH<$Ht$HD$H<$L9trH|$(HD$8CH9trHD$XdH3%(Hh[]A\A]A^A_@H(H0H8L,$Ll$L~f.HT$HtHt0LXoHT$H(H0H<$<D$HT$H(vtHHLwH|$(HD$8H9tqH蒂fATISHHHH L'L I9t=MtAD$1HsH9tLL'M YqHkHL[A\fMt3AD$1HsH9tLIHSH9tIL'HLcf.LG1IIHL MtRIIr%H Ht8AI1HIL9u%HA9uHI LLHÐ1f.AWLHAVAUAATUHSHp^DVdH%(HD$`1D~A^DD1LJ$R1AWDARADT$,0iH D`McL ]HLAAUIHǺAWDT$$L1HARhLl$@H|$0LLl$0KT&H hLpuLd$H1H11ATALhY^XHcHq\HIHǺATHA1LHRhLd$PH|$@LLd$@XZIThLtHD$0H(L9H8HL$8HT$@H9H8H(H0H8HtyH|$0Ht$@HD$8H|$0L9twnH|$L9thnH.HD$XdH3%(Hh[]A\A]A^A_DH(H0H8Ld$0Ld$@L@HT$8HtHt0L8kHT$8H(H0H|$0ED$@HT$8H(VpHHHLsH{~LssH|$L9ttmH\~f.fAVAUATUHSHPDoH?dH%(HD$H1ALHt xk`hI_H1ILI1Dž$H1AUfAYAZXHcHYHHMAUIHǺLOH1eLl$ H|$LLl$ITHeLZrH$H1L11SAH}e_AXD`McL[YHIHǺSHL1AL=eH\$@H|$0H\$0KT&Y^LdLqHD$ H(H9H8Ht$(HL$0H9HH8H(H0H8H8H|$ HT$0HD$(H|$ H9t^kH<$L9tPkE1D{!CAĄ[H]HHHEHEHD$HdH3%(JHPD[]A\A]A^HHHHtpHHHtwHHLP(HHHLHL|HtHL]HiLDH5z '1AbHHu@Dž$s111ELH]cXHcH?WEHIH1HLLl$$cL,$HLITbLoH$H1As11SL?HbD`XZMcLVHIHǺSLAs1LHbH\$@H|$0LH\$0KT&A[XMbYL(iHMHEHEHEAUHELm H^HDDž$2UH2IH]AHPLL$1aH\$@H|$0LH\$0XZIU1xaLPnHD$ H(H93H8HT$0HL$(H9H8H(H0H8HH|$ Ht$0HD$(H|$ H9tgH/(f.HT$(HtHHdHT$(H(H0H|$ H(H0H8H\$ H\$0HgfH(H0H8H\$ H\$0HfHL DHT$(HtHtAH@dHT$(H(H0H|$ D$0HT$(H(D$0HT$(H(I DiH]H;H*BIHgfLOwLGlH<$L9tIfH'L&lHwHLlHwLkHvAVAUATUHSH`H?dH%(HD$X1HtDxEkXhIXH1IILE1Dž$H1AU^Y^XHcHRHMHAUIHLH1}^Lt$0H|$ LLt$ ITAXAY-^LkH\$H1A11SLH'^D`XZMcLRHIHǺSLA1LLH]H\$PH|$@LH\$@KT%A[X]LqjHD$0H(H9H8HL$8HT$@H9BH8H(H0H8H2H|$0Ht$@HD$8H|$0H9tdH|$L9c{LeHMtwAD$ff/vffA.$Ht$aHt$f(AD$A\$\  f/wXfH}f.NI$fHX}H9?HD$XdH3%(RH`D[]A\A]A^PI$nnn9DUHCEHEL-~MHML2 1H11Dž$AU[A[A\XHcHOHMHAUIHǺL H1[Lt$0H|$ LLt$ ITA]Xb[L:hH\$H1A11SLH\[AYAZD`McL9OHIHǺSLL1AH\$PH|$@H\$@KT%^LAXZLgHD$0H(H9H8HL$@Ht$8H9H8H(H0H8HH|$0HT$@HD$8H|$0H9t;aH|$L9DMHEDL-MEHMH1L/ 11Dž$AUY_AXXHcHMHMHAUIHǺL H1YLt$0H|$ LLt$ ITAYAZmYLEfH\$H1H11SALgYY^D`McLFMHIHǺSLA1LH(YH\$PH|$@LH\$@XZKT%XLeHD$0H(H9H8Ht$8HL$@H9H(H0H8H\$0H\$@H@HEHA1L H1HX1Dž$SmXY^D`McLLLHALSIHL H1.XH\$PH|$@LH\$@KT%AXAYWLdHD$0H(H9H8HL$8HT$@H9?H8H(H0H8H/H|$0Ht$@HD$8H|$0H9tM^EHE1fLhL5 @LhL5v %H(H0H8H\$0H\$@HfHT$8HtHH[HT$8H(H0H|$0M[H}Ht$A$DHT$8HtHKHZHT$8H(H0H|$0HXHA1L 11Dž$HSAVA]A^D`McLJHLSIHALf H1VH\$PH|$@LH\$@XZKT%UDHT$8HtHHYHT$8H(H0H|$0H(H0H8H\$0H\$@HD$@HT$8H(aD$@HT$8H(D$@HT$8H(y^HHHLaHlLaH|$L9t[HLgaAUATUHSHHHHIH9L,L[L1HIRLK0HsHCHt_E1LSfDHHHHHt?H1H6AHI-@Hƒ>-uHHHHHHHH)HH9tHH$H9uH)H0AIHLLQIMHB$LHAHHAHH%H)HHH9tHH$H9uH)H*IuHIHL*S1HLHHt3fDHHHHHHH)AA04HHH9uӾLBIHJB111L7IIHnL\LKJHHHIHHH%H)HHH9tHH$H9uH)HtHLHBA}ALLHHcHH9HGCfLNeHH{HGOAVHfD(ADhPHHEdH3%(He[A\A]A^A_]@HLDPf[GHHHCHAVHf@Pw1>ILHǺLJFH蘊fH=;ffHs`M@H lHH1PIFIfH=ffH8`LLHU61T>_ILHǺLJSFHfH=ffH_M@H H4H1BPZHLfH=ZffH_H @H H1PRIff.ATIUSH~~Nj% ЉFC<+It$HHǁHLHǀ8P@fDHSHKH1@@@$qA@Hщs HHK0@@>@pP@Hȉs0HHC(2@@@<rBƸ@H‰s@HHS81@X@~@lqAƸ@HȉsPHCHH 7HPHK`HHHCXBJCdBBHr BJHChBCpB CtB CxH9[]A\fPPHHHH Hpp Hʉщ(@AAQQQH QqqHЉƉ¸ w@6BBJJBH BrrH Ή@6PPHHHH HppHʹ ։@AAQQQH QqqHк ƉO@GWW GH GWWHʉȹ 11ҹf.11ɾf11f11:f11f11zfB <wB<<BRкH։H[]A\<ZBBJRк @ƺfHHPH@ָf.ѾqqAHbf.qqAHC@θf.ppPHSrrB Hzf@ֹf1HHw@¹KPWGH#BBRк fDATH UHoSHH0dH%(HD$(1VLd$VF‰Ѓ %Hc҉FHoGHGFNGL$$fGFG(FHG-G,HH$H{HT$L9t}HL$H9tSHsHCHSHKHtJH<$Ht$HD$H<$L9tKGHD$(dH3%(umH0[]A\fHCHSHKL$$Ld$LfDHtHt%L=DHT$H{HSH<$fDD$HT$H{iIIɮff.AVAUATUHSHHHLkH0dH%(HD$(1GFLd$IFH %GFHrGLkC<fHC8C(L$$:HLHTH$H{HT$L9HL$I9tnHsHCHSHKHteH<$Ht$HD$H<$L9tEHD$(dH3%(HCH0H{([Ht]A\A]A^LE@HCHSHKL$$Ld$LfDHtHt%LBHT$H{HSH<$cD$HT$H{GH'@AWAVAUATUHSHHLcLkhHhdH%(HD$X1GFFH8%GFHGGLch111fSJfHH{XC(HC<C@fCACDCH!HCLfKTLkXC,ELuLD$LL|$ LD$CL|$8LD$LILױHD$H{HT$L9HL$ I9HsHCHSHKHH|$Ht$ HD$H|$L9tCHC3IDHS(HPHS,P SBP fSDHPH9wKHD$XdH3%(Hh[]A\A]A^A_HCHSHKL|$L|$ LcfPHhSHPfSJPfSFPSAHHHKLHfKTKDŀkHLt$@I7H|$0HLt$0HT肰HD$0H{XHT$8L9HL$@I9HshHCXHS`HKhHH|$0Ht$@HD$8H|$0L9;BfDHtHtuL]?HT$H{HSH|$SfH@H{<BHHK4HHC4H)H)HDHHD,HKDDD$ HT$H{fDHCXHS`HKhLt$0Lt$@L f.HtHt#L>HT$8H{XHS`H|$0D$@HT$8H{XCHeHKfAWEAVIAUMATIUHSHHHD $dH%(HD$81HHGHG- $HHfHH9uHPHH ,HSHxEuMHH HP$I4$H/@I~HID$Ldu{A$IIuL@IEHuXITH?HEHHE`HDHH+CfBJHD$8dH3%(hHH[]A\A]A^A_@IHuXL|$Lt$ HU`LLt$H$HE,HHD$8H|$MD$u9H$Hu,LaH|$A$L9t n?A$fDH5 LLD$0LD$tH5 Ll0uLD$H$Hu,L됐4HsxAH|$1AsH<$fH=ffH;NH<$@H H IH1>Io4H$fH=úffHMH<$LH~H|$1AHզH麦ff.AWAVAUATIUSHHHHt$dH%(HD$81HHGHG2+Ht$HHHH9uHHHVLl$HCLFLv(LFM<$Ld$ LLLd$h6H|$LCtH5G LLD$.LD$u\LLLNH|$H@2JB@jL9tG=HD$8dH3%(HH[]A\A]A^A_@H5 LQ.uLD$LLL2HSvH|$~111mfDH|$fH=۸ffHLH|$@H H IH1~<IF2IfH=ffHKLLH{H|$111>HؤH齤AUIATIUHHH@HH@HuI4$Hx'1HH?LLH]A\H@`A]UHH Ht /t*ftCHE@tHx/t ft9H];/f{/H];f;If+Ifff.ttt1H71fH9H1Hce HAUATH)UHL"MtfMl$XMtLL:Ml$MtLL:M$MtI}Ht /t(ft)L:L:H]A\A]K@s.ؐ;HfATUHSG )HcHH@v2fHL`H@L@ e*HL2Hc HC L[]A\AVAUATIH5 USH ,dH%(HD$1HL$HLD$H$HD$`?H|$oHD$HxHcH1H<$IKIHD$HDhHXIIL9DCt&<tHHD$u.HD$HH=H{ .HxHL1Ҁx%t@HPHT$HT$Ht$读HHHx H Ht$HHHH}HEHEH]X%DI,$AD$H$dH3%(u.H []A\HD$;fAD$`*AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5 )-HD$HH=UH{ HxHLd$@HH|$H4$Ll$LHD$6H{LLUt1EH$dH3%(u H([]A\A]fER)fAUATUHSHH5<H,dH%(HD$1HH$ 2,H<$H} HxpIL,$I} HsH$HHHEID$pHuHELm80HxMDHEEH+<%CHD$dH3%(uoH[]A\A]H$XH&(t4H8t(yA1HH 1(fDC'AVAUATUHH5m SHH ,dH%(HD$1HL$HT$HD$HD$*H|$}H{ L`pMFfH=|ffH$4Lt$Ll$LLLHxtAD$u2eHx2HEEHD$dH3%(uWH []A\A]A^ Z HyH8u E3Aؾ1HH 1X'&ATH UHSHxHt H۴u[E]A\LcMtLL#HC[E]A\ff.UH HH dH%(HD$1+HxH2HT$Ht$HD$HD$u!EHD$dH3%(uHH ]@1H^HL$H H5E,HL$ HH5,,%DAUATIUSHH5v H(,dH%(HD$1HL$HLD$H$HD$HD$V(I L!H<$I  #4$1ɺHHDED$ Ht$HtHD$Im LH AE%L-LcEI}L$I}L H CHD$dH3%(H([]A\A]fHȷHȴH!C1HVHt$Hd$H;D3HF.HH$#If.UHH52SHH,dH%(HD$1HT$&tWH{ HxpHƍ|$u%IHD$dH3%(u$H[]@1yIE2#fUHH5SHH,dH%(HD$1H&tIH{ HxpHI$IMEHD$dH3%(uH[]@E"fUSHHDG,A GXHWP< ta<H*H eH5/ HH#HtxuH[]HC H[]HGPHP@f.ATUHH5D5SHH,dH%(HD$1HH$$H{ HH@pHyH{XHKH4$HHtAH<$u)LcXMtL脸LHCXHCpER8&yHٙ8t, fAؾ1HH1 1!EHD$dH3%(uH[]A\81'& HcuHH)H0ff.AWAVAUIATUSHHHc>dH%(H$1HG HH)H9OHxdL=ߗIHtH@ufH=-ffH,x Ћk,D$HD$ED$HD$0LcP{X MHT$ HL$XE11LL$LS!HT$VH+tjChLs`< <`D$tHCxLsp< <nIHD$t#L< <D$IHŸHtHIthBE€|$PEHvE"AfE HD$0DHI7IFHIV HtLk HUhLcHnHE`LH% LuXHEpH;>HT$H;LH|$MPHD H@ HL:H$dH3%(lHĘ[]A\A]A^A_ÐHD$H~6E1HAAfHxzf.Lk H8<D$@fDHLp@@HL*鑈HCPLpT<}D$fDHC`Lp@oHt$L1fHCpLp@YHt$Lr!r^Ht$LN!?rH雈AW?IAVAUATAUSHSwoole\PHdH%(H$1HH(L*L-HXHL8H@H@@ rocessfG$G&AU1HHDŽ$HD$HVHDŽ$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$dHu(IH(ssH5 L8HxHH@H@Hswoole_pHEfW GroceE&HAULHpHxY#H; oH5V )oH) oP )oX0)o`@)%ohP)-op`)5oxp)=o)o) o)o)o)%oH)-HHBHH4HHHH8HHH; H58 H; H5+ H; H5 |H; H5 cH;H5 ZH; H58 AH; H5* (H;H5H;H5FH;H5 H=~H5l %Ht0H$dH3%(H[]A\A]A^A_EH= R&EH= 4&EH= &EH= %EH= %EH= %EH= %EH= %E H=j b%E H=T D%E H=> &%E H=( %E H= $EH= $EH= $E H= $EH= r$EH= T$EH= 6$EH=z $EH=d #EH=N #EH=8 #EH=! #EH= #E H= d#EH= F#EH= (#EH= #EH= "EH= "EH=p " fDHH8HcH<HATUSHLAftiHE@tHx/tFft_HHHL9tNH+HtH} Ht/ulf.[ff HŒxt@[]A\AW1AVAUATUHSHHHdH%(HD$81H߉ILl$MHLH{L8LLH;VHML1E1M1!H<$AWu /E~HChLHCp{!{ '{"hSHLcHƋHPHHHXHH8HCpHt!LcHHHZ H8A~ UlHL$8dH3 %(HH[]A\A]A^A_DR$DHCp8#H8D8D@E1HH 1eHCp8 Ha8cD8DE1HHR 1 HCp18c ZH8JD8DE1HH 1 fDLLHLD$LM1LH<HEF 1HLtA~ C|9n9|HH8t;|ff.ATLg ULSHi8HŅ~19(|1:xfu$E&LHuC[]A\ÐELH E&HcHIH85H+C[]A\fDH8t)(A1HH 1;C[]A\f.DAUIATIUHHH@HH@HuI4$HxHF{HLLH]A\H@`A]ff.HcATIUSHH)H+HtH HH HkHHH]HtHH{ Ht/f!HC@tHx/fH}F H]HtHH{ Ht/+fHC@tHx/f^H} H]HtHH{ Ht/ foHC@tHx/fH} H]HtDH{ Ht/fHC@tHx/t[fH}W HO [L]A\fD(fDifDffDhfD{efDkfD+VfDfD fD7fDfDFfDfDfDATUHSG )HcHHHfHH@0L`HL@@ HL"HHC(L[]A\ff.@AV1AUATUHo SHHH0L%}dH%(HD$(1HILMHLL H;Ht_uIH?~:hAEu#CHD$(dH3%(u^H0[]A\A]A^֐kHfDHL$LHLD$ULM1LHrHk DATUSH0LdH%(HD$(1HcI $H)HiHwH}Ht0Ao$HcE11Ht$HD$)$tHD$(dH3%(u H0[]A\fDH8t|vR fAUATIUSHcH8LdH%(HD$(1HcIMH)HiHvHH}L%XHtLDE Etcx9DE H}AoE1HH\$D$)$t5} uHD$(dH3%(u0H8[]A\A]@ gfH8tuZf.ATUHH5 SHH ,dH%(HD$1HL$HT$5 t2HcHC H)L MuAD$<uHT$Hu&EHD$dH3%(u)H []A\fDHt$LxEfAUATIUHSH8HO dH%(HD$(1Hc!HD$HD$ H)HHtu{Gu},1HL$HT$LL$ LD$H5R 1 t\C<tH|$Hl$Ll$ wfT$HDHH1H8,xAD$DAD$HD$(dH3%(u:H8[]A\A]@H5r HD uHuDH补XAWAVAUATUSHHHdH%(HD$81H=HD$H,1HT$H5U HHL$@0H9HyH@HD$L%_Lu E1LL$HqLLLxItH;|FH1LHt$I}HtqPthH @H Ct% fH}8sCHD$8dH3%(HH[]A\A]A^A_fD HT$Ld$ L5{ILHI6HHH`HHoAoHAOoP AW oX0A_0o`@Ag@ohPAoPop`Aw`oxpApHII>LH2~H63D@rMcI>H LXHxu=H }IGhLH I>IGXIA9OHIEG`LcIGpLLHE HcxH)HhHqU Ht$LHP L@IT$(L DHAQHS1)fLl$ 1LMLH oLL?MLAHnL IsfAWAVAUATUHSHHHO dH%(H$1HcgH)L)M rA}qHD$D{,ApCXLcP< <I$HT$P{h LPLpLc`HL$ LL$E11LLT$HT$HLT$HC HcH)HXHpI 3ItmI s H5A LH`z8PEH$dH3%(-HĘ[]A\A]A^A_H5 L,u{ pA}oLcMI|$ Ht/fu G ID$@tHx/fu  @H{HCfoT$ fo\$0XHT$@HP H H5 LlLcMI|$ Ht/fID$@tHx/Afu u DH{HCfoD$ foL$0HHT$@HP HtH@@tH@ERfLcMCI|$ Ht/fu @ID$@tHx/(fu @H{OHCfod$  fol$0hHT$@HP HTRIH5 LL#MI|$ Ht/;fu ? ID$@tHx/fu  @H;Hfot$ 0fo|$0xHT$@HP HHCPL`@<6@HT$PLHHT$ HT$AHD$PEALD lf.HmHC`L`{fDkfD[6fDKfD;fD+]fD;HCf+HCfHCf HfDWillff.fUSHHDG,AlGXHWP< ta<lH*HG HcH)HXHtMH5c HSHtxuH[]ÐHC H[]HGPHP@alDAVAUATIUSH0LdH%(HD$(1Hc-IMH)LqMYlAoEH} H)$HLHHH{HHCHkD+I~1E1HH\$D$t+H|$HD$(dH3%(u"H0[]A\A]A^@Hit8tkf.ATIUSHH0dH%(HD$(1H'tD$HD$HD$ x5lHrH8k,1HL$HT$LL$LD$ H5 H|$k|$ L$T$ t$HH贶$k oC |$HuYH|$(VHS |$Hc V@ H)HBH*HD$(dH3%(udH0[]A\HEhfDH|$LYkAD$D1 HQd.jff.@ tt" t@H@fHi@@AU?IATUSHdH%(H$1HH0fo H^rHL(@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$0IHsfov ooH5ÿ HxL(H@H@H@fWGl@+HLHpHxDH/FLcEEuqLkH=* LLEbHMHHGƒ(*tAUU1I,$LcEIt$@H=ȾH WI$8H HcH>0HkLcI|$ HpLHHHHH{HCLcEBD#I]AEHD$dH3%(H([]A\A]A^A_DHCFH1LC ~1IHC(LLHH#LL9k 끐HH{HC8OuxKDH=H€t(8s'xextfDIMAEAE+LcIt$@H=H/[ I$It$@H=ּHf L@AE;HSHHSHsLH$ uVLsL{I~ HwLLIHI$I|$ID$Mt$HCD4MeAEH<$-Hk@FHw@H= LcH=I$8H$ HcH>f.IUH} HHUItHtH)LH)Hf.Ah}DA mDAG]DA MDE1@A-DH=Y~H€H=< H€HH= HɃAUUADDI,$ADfDI,$AUATIUSHH8Ho dH%(HD$(1HcH)-Z}u2AD$HD$(dH3%(VH8[]A\A]f.Hk E1IL- HT HLxHtH;@^Hj1HH;H5Y Ht7Pt.H @I $AD$D<DH)_HAD$I$H\$1HAIعHHS LGHIٹHAHS LH7HQAI$AD$:f.ATIUHSHH_ dH%(HD$1Hc÷H)X{D$zX},1HT$H5 t0|$C1AD$HD$dH3%(uH[]A\DAD$SHH?Ht#Wu/ut@H[AWE1AVAUAHeR ATIUHSH8L@L5dH%(HD$(1ILLxHtH;[H1HiHmH;HHH5J &HHt)@<t!<ff/AD$ HH5 HH@<<AD$(Etff/AD$ I$Ht[DE~OfH=]ffHHxt8DrHt+AD$(f.S fD H5L H$Ht x H5w HIHt)@<t!<IEH=AD$2@H5: HHtxuAHD$(dH3%(HH8[]A\A]A^A_fDHAD$0^HAD$5fDLH=~PAD$2if;ifD+ff/H ID$ @A}LAD$2 Hɺ ID$ +H\$1HIعLH\O LHOIٹLAH4O LH"IEnATHcIUSHo HH)T{,TCXHsP< t&<ZT1H4AD$[]A\fDHCPHp@fAWAVAUIATUSHH8Ho dH%(HD$(1HcH);TL{ E1IL5H4N LLxItH;WnH1Ld{,+T CXLsP<  <$TH}@SHEHoS E2LHE@H"YH5F UHHXE M($E(LH5 M0 LH5SI M2 LH5zs H *LH5- 1ɺLH5 jMtLHuHD$(dH3%(H8[]A\A]A^A_fE1HCPLp@Ld$1LMLHL LLwMLAH\L LIKf.AUATUHSHHcH_ H){RHHtjDE~rfH=WffHHxt[DcmHs@E1H=EIĹ Hf MtKI$tyDَUH[]A\A]fDHs@H=E1 H 1H;詚 HCHCCUH[]A\A]I$xH;a HCHCCTDHcATUSHH)ttHHtlDEfH=VffHQHxD.lHs@E1H=HŹ H1 LHtvHtD襍H{X[]A\HuH;莙 HCHCCDHs@H=E1 HH;I HH{XCHCC[]A\%DAWAVAUATUSHdH%(HD$1H/RH8Hc6Ho HH)PH}H}1IL-? L57 L=> fH$HH!H<$( }N{|H;1xH LHH€ HL€HL€ HH= € H=i H€Hƹ H=Z |HdH}L舟 HEHu@H H=Lc=HE8TH HcH>DH;H8uEHD$dH3%(H[]A\A]A^A_AhHu@H=,H_K HEHu@H=HW L@'HEHDE.fH=BSffHHxDhHu@E1H=IĹ HMI$u1I$u&H}= HEEHEEDDCWLcH[HaSH5G '1R({} MfA AGE1A AuHu@H=E1 HH}T HEEHEEfAW1AVAUATUSHHxHo@L=BdH%(HD$h1HOLt$@MHLHL`LH;_OI>HO1MHL=HLHPH$H;&OH$IAA}M}AGgA|$L|$8kM,$IOHLHHH $uRLMGHT$(LLD$LLL$ =LL$ IL}LD$H $HT$(M)II9DE0fH=hPffHL`Mt DeIHs@H=ѩE1 H MI$D]HOxtfH=OffHHxC ff/v1H,fH*HD$\ E YYH,HD$Ld$8I|$M|$OIEH=GHT$HL$DL: HIHLcE?DEfH=7OffHHxDdHC(ff.pC3H=uHA HMc$HH=DH(Lk@ME1L%"HB LL xHtH;XLrH1HHmH5p HHHtp@<th<(H?GuHWH|$PHt&HwH"AĄGH|$PHt%DWu/um@H5~ HHHt,@<t$<H7H~H h@L|$8AM@HD$hdH3%( HxD[]A\A]A^A_fH5h LI|$H5` Ht$HT$I|O f.HIwH$H$PHcL9@A$DAA|$L|$8LL|$8IfDH= AHH( H=AHHD nLw H=HO HHHtrDEfH=KffHHhHt DaHHs@H=eE1 H HHDE1L|$8M)AWA/L%xLI9I$,H;虎 HCHCCM @H=H H%A<$A$H HcH>DHH; HCHCCHDDAhH=H6B HMD$DLcfDE1HL$PLHLD$X5M1LHLRIf.HL$PHLD$XH$M1HLI@H=AAHH` H= A HHJA H=HL HL fD1Q*AfDA DHj+HA kDE1^AGKDA;DHHtrDE>fH=HffH8HhHt D^HHs@H=E1 H 5HHDH|$PHW|/s`Hl$P1HiILLH; oHIALLH; GHGHSH; HCHCCH3&14H B$BVBf.AWAVIAUMATIUSHH(HDL$ H/DE fH=FffHHxD`\IHtqHHs@AH='HO 趾Hs@McH=H;> 藾Hs@MGH=HI HHt{DEWfH='FffHHx<D[Hs@E1H= H HD$HD$H!HTD}C38C2wfDC3C38C2HtHHs@E1H= H8 虽Hs@E1H=H= zHs@H=ϞHH L {1H;LLtN! AE~EI\@I<$II9uH([]A\A]A^A_裔 IHw8L@H= LtH= LzLǾ %:L@LLD$1 HxlHs@LD$H=HwHD$ֿH=Hs@LcD$H^ %HAEHs@AH=OHw ޻Hs@H=.L9^ H"G KAE~fDHH;† HCHCCzfDHHs@H H=LcNH8VHE HcH>LLHLm DHs@H=]E1 H~ H; HCHCCAhHs@H=HG: 裺HHs@H=HE L@HAEHAGuAIwIIt8AwID@uA/uLHI9~dA~tLճIHD$D$$xH=O HD$0L$0Ll$0H$0@DH|$LD$E1Lt$$H|$(L @D˸VfDH|$趸HD$@DH@D$$@H= HD$0L$0Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIItAwID@uA/uL1HI9~dA~tL5IHD$D$$xH= HD$0L$0Ll$0H$0@DH|$VLD$E1Lt$$H|$(Lj@D+VfDH|$HD$@DH@D$$@H= HD$0L$0hLl$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIItAwID@uA/uLHI9~dA~tL蕬IHD$D$$xH= HD$0L$0wLl$0H$0@DH|$趱LD$E1Lt$$H|$(L@D英VfDH|$vHD$@DH@D$$@H=  HD$0L$0ȽLl$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIItXAwID@uA/uLHI9~dA~tLIHD$D$$x H="| HD$0 L$0׺Ll$0H$0@DH|$LD$E1Lt$$H|$(L*@DVfDH|$֭HD$@DH@D$$@ H=s{ HD$0 L$0(Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIIt踷AwID@uA/uLQHI9~dA~tLUIHD$D$$xH=x HD$0L$07Ll$0H$0@DH|$vLD$E1Lt$$H|$(L@DKVfDH|$6HD$@DH@D$$@H=w HD$0L$0舶Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIItAwID@uA/uL豼HI9~dA~tL赡IHD$D$$x H=t HD$0 L$0藳Ll$0H$0@DH|$֦LD$E1Lt$$H|$(L@D諦VfDH|$薦HD$@DH@D$$@ H=Et HD$0 L$0Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIItxAwID@uA/uLHI9~dA~tLIHD$D$$xH=`q HD$0L$0Ll$0H$0@DH|$6LD$E1Lt$$H|$(LJ@D VfDH|$HD$@DH@D$$@H=p HD$0L$0HLl$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIItجAwID@uA/uLqHI9~dA~tLuIHD$D$$x H=m HD$0 L$0WLl$0H$0@DH|$薟LD$E1Lt$$H|$(L@DkVfDH|$VHD$@DH@D$$@ H=m HD$0 L$0訫Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MH=d HD$UE1HL$IHT$HHD$HD$dH3%(u(H([]@HH5 '1R(軍薘fDUSH(dH%(HD$1HH8tqHc"jHG HH)HH=2d HD$蕢E1HL$IHT$HHD$HD$dH3%(u(H([]@HH5 '1R(֗fDUSH(dH%(HD$1HW H8tqHcbiHG HH)H H={c HD$աE1HL$IHT$HHD$CHD$dH3%(u(H([]@H!H5R '1R(;fDUSH(dH%(HD$1H H8tqHchHG HH)HL H=b HD$E1HL$IHT$HHD$HD$dH3%(u(H([]@HaH5 '1R({VfDUSH(dH%(HD$1H H8tqHcgHG HH)H H= b HD$UE1HL$IHT$HHD$HD$dH3%(u(H([]@HH5 '1R(車薕fDUSH(dH%(HD$1H H8tqHc"gHG HH)H H=Sa HD$ 蕟E1HL$IHT$HHD$HD$dH3%(u(H([]@HH5 '1R(֔fDUSH(dH%(HD$1HW H8tqHcbfHG HH)HZ H=i HD$՞E1HL$IHT$HHD$CHD$dH3%(u(H([]@H!H5R '1R(;fDUSH(dH%(HD$1H H8tqHceHG HH)H H=_ HD$E1HL$IHT$HHD$HD$dH3%(u(H([]@Ha H5 '1R({VfDAUATUHH5 SHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8ZYHH8HcdLk I) H=^ Ld$pHD$0Ht$H|$HD$PHt$8LD$(LHD$XH ] 1芈LH!%tLDHVHDHL)Ht$@胜Ht$ H|$HD$`Ht$HjHL$0E1IHT$PLHD$hH$dH3%(u2HĨ[]A\A]H H5 '1R(Æ螑ff.AUATUHH5^ SHHx,dH%(HD$h1HL$HLD$pHH8HcbLc I);H=_ HD$0hHt$H<$HD$PHt$8PA|$0HD$XH|$L/AEuAEIuI}Ht$@AUHD$`tPHL$0HT$PE1ILsHD$hdH3%(Hx[]A\A]@EAmuLXfDf)D$ 2Ht$HT$H|$ HD$ H|$ HwHHt$@RH|$ HD$`Wu/u tUH|$膀!IH H5 '1R(賄KfD;t@AUATUHH5\ SHHx,dH%(HD$h1HL$HLD$PHH8Hc`Lc I)5H=![ HD$0HHt$H<$HD$PHt$80A|$0HD$XH|$L/AEuAEIuI}Ht$@AUHD$`tPHL$0HT$PE1ILSHD$hdH3%(Hx[]A\A]@EAmuL8fDf)D$ Ht$HT$H|$ HD$H|$ HwHHt$@2H|$ HD$`Wu/u tUРH|$f~!ۅIHyH5 '1R(蓂+fDT@AUATUHH5{Z SHHx,dH%(HD$h1HL$HLD$0HH8Hc^Lc I)/H=Y HD$0(Ht$H<$HD$PHt$8A|$0HD$XH|$L/AEuAEIuI}Ht$@ϖAUHD$`tPHL$0HT$PE1IL3HD$hdH3%(Hx[]A\A]@EAmuLfDf)D$ |Ht$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`Wu/u tU谞H|$F|!軃IHYH5 '1R(s fD4@AUATUHH5[X SHHx,dH%(HD$h1HL$HLD$HH8Hc\Lc I))H=V HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$L/AEuAEIuI}Ht$@诔AUHD$`tPHL$0HT$PE1ILHD$hdH3%(Hx[]A\A]@EAmuLfDf)D$ zHt$HT$H|$ HD$}H|$ HwHHt$@H|$ HD$`Wu/u tU萜H|$&z!蛁IH9H5j '1R(S~fDۆ@AWAVAUATUSHhDw,Ht$ dH%(H$X1AUHvH8Hc}ZHo H)1IcHD~DHHD$蔘AFD$,@LcIL ~LI~IIEH=V 褒I$HD$xHC HsH{IusSID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKtAWKuA/uL衚IHL;t$}0tf)D$@ixHT$H|$@HHD$8B{H|$@HwHKt苑H|$@KWu/u&fDH|$8wIHL;t$vH|$虄LD$ E1Lt$,LH诸H$XdH3%(Hh[]A\A]A^A_fDH~IF+fDL$PLl$PfDH|$~~HfDH|$8v&@HtP#fDH|$讃HD$ @DHH5 '1R(zs詅fAWAVAUATUSHhDw,Ht$ dH%(H$X1AUHH8Hc WHo H)IcHzDHHD$$AFD$,@LcILzLIzIIEH=Q 4I$HD$xHC HsH{IuSID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKt薎AWKuA/uL1IHL;t$}0tf)D$@tHT$H|$@HHD$8wH|$@HwHKtH|$@KWu/u趖fDH|$8FtIHL;t$vH|$)LD$ E1Lt$,LH?H$XdH3%(Hh[]A\A]A^A_fDHX{IF軀fDL$PLl$PfDH|${HfD{H|$8qs&@HtP賕fDH|$>HD$ @DHQH5 '1R(kw9fAUATUHH5[O SHHx,dH%(HD$h1HL$HLD$HH8HcSLc I)wH=M HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$L/AEuAEIuI}Ht$@诋AUHD$`tPHL$0HT$PE1ILHD$hdH3%(Hx[]A\A]@EAmuLfDf)D$ qHt$HT$H|$ HD$tH|$ HwHHt$@H|$ HD$`Wu/u tU萓H|$&q!xIH9H5j '1R(Su}fD}@AUATUHH5;M SHHx,dH%(HD$h1HL$HLD$HhH8HcoQLc I)q H=K HD$0 Ht$H<$HD$PHt$8ЉA|$0HD$XH|$L/AEuAEIuI}Ht$@菉AUHD$`tPHL$0HT$PE1ILHD$hdH3%(Hx[]A\A]@EAmuLؑfDf)D$ oHt$HT$H|$ HD$rH|$ HwHHt$@҈H|$ HD$`Wu/u tUpH|$o!{vIHH5J '1R(3s{fD{}@AUATUHH5K SHHx,dH%(HD$h1HL$HLD$ЀHHH8HcOOLc I)kH=I HD$0ȇHt$H<$HD$PHt$8谇A|$0HD$XH|$L/AEuAEIuI}Ht$@oAUHD$`tPHL$0HT$PE1ILӮHD$hdH3%(Hx[]A\A]@EAmuL踏fDf)D$ mHt$HT$H|$ HD$ipH|$ HwHHt$@貆H|$ HD$`Wu/u tUPH|$l![tIHH5* '1R(qyfDy{@ATUHH5H SHHp,dH%(HD$h1HL$HLD$~H*H8Hc1MH[ H)gH=G HD$0誅Ht$H<$HD$PHt$8蒅{0HD$XH|$$L'AD$uA$It$I|$Ht$@PAT$HD$`u A,$uL E1HL$0HT$PIH蓬{5t}t'HD$hdH3%(Hp[]A\f.Ef)D$ bkHt$HT$H|$ HD$9nH|$ HwHHt$@肄H|$ HD$`Wu/u tU H|$j1+rIHH5 '1R(n{wfDkwy@AUATUHH5F SHHx,dH%(HD$h1HL$HLD$|HH8HcJLc I)OH=E HD$0xHt$H<$HD$PHt$8`A|$0HD$XH|$L/AEuAEIuI}Ht$@AUHD$`tPHL$0HT$PE1IL胪HD$hdH3%(Hx[]A\A]@EAmuLhfDf)D$ BiHt$HT$H|$ HD$lH|$ HwHHt$@bH|$ HD$`Wu/u tUH|$h! pIHH5 '1R(l[ufDKuw@ATUHH5 SHH`,dH%(HD$X1HL$HLL$LD$]zHH8HcHHS H)ICH=mC HD$ RHt$H<$HD$@Ht$(:Ht$H|$HD$HHt$0!HL$ E1IHT$@LHD$P菨HD$XdH3%(u SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$/uZYHH8HcCHS H)I{H=g> HD$0"|Ht$H<$HD$PHt$8 |Ht$ H|$HD$XHt$@{Ht$(H|$HD$`Ht$H{HL$0E1IHT$PLHD$hFHD$xdH3%(u;H[]A\DEHH5B '1R(+fqfDAUATUHH5 SHH,dH%(H$1HL$HT$LD$sHPH8HcWBLk I)CH=> Ld$`HD$ zHt$H|$HD$@Ht$(zLD$LHD$HH ; 1MfLH!%tLDHVHDHL)Ht$0FzHL$ E1IHT$@LHD$P贡H$dH3%(u.HĘ[]A\A]HH5 '1R(d~off.AUATUHH5c SHH,dH%(H$1HL$HT$LD$HrHH8Hc@Lk I)H=; Ld$`HD$ ;yHt$H|$HD$@Ht$("yLD$LHD$HH : 1dLH!%tLDHVHDHL)Ht$0xHL$ E1IHT$@LHD$P$H$dH3%(u.HĘ[]A\A]HH5* '1R(cmff.AUATUHH5 SHH,dH%(H$1HL$HT$LD$pH0H8Hc7?Lk I)WH=: Ld$`HD$ wHt$H|$HD$@Ht$(wLD$LHD$HH 8 1-cLH!%tLDHVHDHL)Ht$0&wHL$ E1IHT$@LHD$P蔞H$dH3%(u.HĘ[]A\A]HiH5 '1R(a^lff.AUATUHH5C SHH,dH%(H$1HL$HT$LD$(oHH8Hc=Lk I)H=z8 Ld$`HD$ vHt$H|$HD$@Ht$(vLD$LHD$HH 7 1aLH!%tLDHVHDHL)Ht$0uHL$ E1IHT$@LHD$PH$dH3%(u.HĘ[]A\A]HH5 '1R(_jff.AUATUHH5 SHH,dH%(H$1HL$HT$LD$mHH8Hc<Lk I)kH=6 Ld$`HD$ tHt$H|$HD$@Ht$(rtLD$LHD$HH p5 1 `LH!%tLDHVHDHL)Ht$0tHL$ E1IHT$@LHD$PtH$dH3%(u.HĘ[]A\A]HIH5z '1R(c^>iff.AUATUHH5# SHH,dH%(H$1HL$HT$LD$lHH8Hc:Lk I)H=a5 Ld$`HD$ rHt$H|$HD$@Ht$(rLD$LHD$HH 3 1}^LH!%tLDHVHDHL)Ht$0vrHL$ E1IHT$@LHD$PH$dH3%(u.HĘ[]A\A]HH5 '1R(\gff.AUATUHH5 SHH,dH%(H$1HL$HT$LD$xjHH8Hc8Lk I)H=3 Ld$`HD$ kqHt$H|$HD$@Ht$(RqLD$LHD$HH P2 1\LH!%tLDHVHDHL)Ht$0pHL$ E1IHT$@LHD$PTH$dH3%(u.HĘ[]A\A]H)H5Z '1R(C[fff.AUATUHH5 SHH,dH%(H$1HL$HT$LD$hH`H8Hcg7Lk I) H=I2 Ld$`HD$ oHt$H|$HD$@Ht$(oLD$LHD$HH 0 1][LH!%tLDHVHDHL)Ht$0VoHL$ E1IHT$@LHD$PĖH$dH3%(u.HĘ[]A\A]HH5 '1R(Ydff.AUATUHH5s SHH,dH%(H$1HL$HT$LD$XgHH8Hc5Lk I)H=@1 Ld$`HD$ KnHt$H|$HD$@Ht$(2nLD$LHD$HH 0/ 1YLH!%tLDHVHDHL)Ht$0mHL$ E1IHT$@LHD$P4H$dH3%(u.HĘ[]A\A]H H5: '1R(#Xbff.ATUHSHH5/ H,dH%(H$1HL$HLL$LD$eVH?H8mHcF4Hm H)H=6/ Ld$`HD$ lHt$H<$HD$@Ht$(lLD$LHD$HH - 1=XLH!%tLDHVHDHL)Ht$06lLD$LHD$PH 4- 1WLH!%tLDHVHDHL)Ht$8kHL$ E1IHT$@HHD$X8H$dH3%(u2HĐ[]A\fH H5: '1R(#V`ff.ATUHSHH5- H,dH%(H$1HL$HLL$LD$cVH?H8mHcF2Hm H)6H=?- Ld$`HD$ jHt$H<$HD$@Ht$(jLD$LHD$HH + 1=VLH!%tLDHVHDHL)Ht$06jLD$LHD$PH 4+ 1ULH!%tLDHVHDHL)Ht$8iHL$ E1IHT$@HHD$X8H$dH3%(u2HĐ[]A\fH H5: '1R(#T^ff.ATUHSHH5+ H,dH%(H$1HL$HLL$LD$aVH?H8mHcF0Hm H)PH=E+ Ld$`HD$ hHt$H<$HD$@Ht$(hLD$LHD$HH ) 1=TLH!%tLDHVHDHL)Ht$06hLD$LHD$PH 4) 1SLH!%tLDHVHDHL)Ht$8gHL$ E1IHT$@HHD$X8H$dH3%(u2HĐ[]A\fH H5: '1R(#R\ff.ATUHSHH5) H,dH%(H$1HL$HLL$LD$_VH?H8mHcF.Hm H)jH=L) Ld$`HD$ fHt$H<$HD$@Ht$(fLD$LHD$HH ' 1=RLH!%tLDHVHDHL)Ht$06fLD$LHD$PH 4' 1QLH!%tLDHVHDHL)Ht$8eHL$ E1IHT$@HHD$X8H$dH3%(u2HĐ[]A\fH H5: '1R(#PZff.AUATUHH5 SHH,dH%(H$1HL$HT$LD$]H@H8HcG,Lk I) H=' Ld$`HD$ dHt$H|$HD$@Ht$(dD$LHD$H H ' 9PLH!%tLDHVHDHL)Ht$02dHL$ E1IHT$@LHD$P蠋H$dH3%(uBHĘ[]A\A]EHaH5 '1R({NVYfDAWAVAUATUSHhDw,Ht$ dH%(H$X1AUHH8Hc*Ho H)IcHNDHHD$hAFD$,@LcILKNLI@NIIEH={% bI$HD$xHC HsH{IubSID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKtFbAWKuA/uLjIHL;t$}0tf)D$@HHT$H|$@HHD$8KH|$@HwHKtaH|$@KWu/ufjfDH|$8GIHL;t$vH|$TLD$ E1Lt$,LHH$XdH3%(Hh[]A\A]A^A_fDHOIFkTfDL$PLl$PfDH|$NHfD+TH|$8!G&@HtPcifDH|$SHD$ @DHH52 '1R(KSUfAWAVAUATUSHhDw,Ht$ dH%(H$X1AUHFH8HcM'Ho H)IcHKDHHD$deAFD$,@LcILJLIJIIEH=" t_I$HD$xHC HsH{IuC_SID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKt^AWKuA/uLqgIHL;t$}0tf)D$@9EHT$H|$@HHD$8HH|$@HwHKt[^H|$@KWu/uffDH|$8DIHL;t$vH|$iQLD$ E1Lt$,LHH$XdH3%(Hh[]A\A]A^A_fDHKIFPfDL$PLl$PfDH|$NKHfDPH|$8C&@HtPefDH|$~PHD$ @DHH5 '1R(GCPyRfAWAVAUATUSHhDw,Ht$ dH%(H$X1AUHH8Hc#Ho H)iIcHGDHHD$aAFD$,@LcILkGLI`GIIEH= \I$HD$xHC HsH{Iu[SID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKtf[AWKuA/uLdIHL;t$}0tf)D$@AHT$H|$@HHD$8DH|$@HwHKtZH|$@KWu/ucfDH|$8AIHL;t$vH|$MLD$ E1Lt$,LHH$XdH3%(Hh[]A\A]A^A_fDH(HIFMfDL$PLl$PfDH|$GHfDKMH|$8A@&@HtPbfDH|$MHD$ @DH!H5R '1R(;DL OfAWAVAUATUHSHX,Ht$HT$8H5 dH%(H$H1QHTH8Hc[ HU H)HT$HD$x1 HD$8HCD$$@HcHHCHICIE H=@ IXkL{I$HI/HD$L9HH$@HD$(c@M7AFuAIvHcI~I,It&XANHEuA.uL.`I L;|$AGt<tLEIH AH=H' H>H=HAH j>H=HLi H AHD$@H$HdH3%(QHX[]A\A]A^A_H\$LD$E1Lt$$LC1H~C1L;d$(tLZJLRJHD$xuHD$@@3JfD H=k HD$@ VkL{H$@HI/HD$I9t:H$@Ll$@HD$(IHH5* '1R(AH\$LD$E1HL$@t$$H$@C1H}C1.H\$LD$E1Lt$$LC1H}C1Kff.@AWAVAUATUHSHX,Ht$HT$8H5A dH%(H$H1\NHH8HcHU H)HT$HD$x1 HD$8HCD$$@HcHHp@HIe@IE H= I UkL{I$HI/HD$L9HH$@HD$(c@M7AFuAIvHcI~I,ItTANHEuA.uL.A]I L;|$AGt<tLHD$@H$HdH3%(QHX[]A\A]A^A_H\$LD$E1Lt$$LC1H{C1L;d$(tLFLFHD$xuHD$@@FfD H= HD$@ .SkL{H$@HI/HD$I9t:H$@Ll$@HD$(IHyH5 '1R(=H\$LD$E1HL$@t$$H$@C1H9zC1.H\$LD$E1Lt$$LC1H zC1Hff.@AWAVAUATUHSHX,Ht$HT$8H5 dH%(H$H1JHTH8Hc[HU H)HT$0HD$x1 HD$8HCD$$@HcHH IQkL{I$HI/HD$L9HH$@HD$(c@M7AFuAIvHcI~I,It&QANHEuA.uL.YI L;|$AGt<tL>IH AH=H' H7H=HAH j7H=HLi H :HD$@H$HdH3%(QHX[]A\A]A^A_H\$LD$E1Lt$$LC1HwC1L;d$(tLZCLRCHD$xuHD$@@3CfD H=i HD$@ OkL{H$@HI/HD$I9t:H$@Ll$@HD$(IHH5* '1R(:H\$LD$E1HL$@t$$H$@C1HvC1.H\$LD$E1Lt$$LC1HvC1Dff.@AWAVAUATUHSHX,Ht$HT$8H5A dH%(H$H1\GHԹH8HcHU H)HT$ʾHD$x1 HD$8HCD$$@HcHHp9HIe9IE H= I NkL{I$HI/HD$L9HH$@HD$(c@M7AFuAIvHcI~I,ItMANHEuA.uL.AVI L;|$AGt<tL<;IH AH=H H 4H=dHAH 3H=CHL H/ X7HD$@H$HdH3%(QHX[]A\A]A^A_H\$LD$E1Lt$$LC1HtC1L;d$(tL?L?HD$xuHD$@@?fD H= HD$@ .LkL{H$@HI/HD$I9t:H$@Ll$@HD$(IHyH5 '1R(6H\$LD$E1HL$@t$$H$@C1H9sC1.H\$LD$E1Lt$$LC1H sC1Aff.@USH(dH%(HD$1HH8tqHcHG HH)HH= HD$KE1HL$IHT$HHD$srHD$dH3%(u(H([]@HQH5 '1R(k5F@fDUSH(dH%(HD$1HǵH8tqHcHG HH)HH= G HD$EJE1HL$IHT$HHD$qHD$dH3%(u(H([]@HH5­ '1R(4?fDAWAVAUATUSHHhDg,dH%(HD$X1EHH85HcLo I)8IcH4DHHO^}THEH5 LpL%>mH5 L>VH5 L=AAD$LcD$IL-4LIHD$4IH= IHD$HIGL}IH= HIFArMA@uAIpHD$IxL$JtgHL$HL$ApJD@uA(uLPIIE9AtL5IH`;CHD$XdH3%(Hh[]A\A]A^A_fDH= HD$ GH}HD$@HwHHt$(GLHL$ E1HT$@IؾHD$H oH:s@HH5" '1R( 2H5p0 L<)A}H= HD$ GH= HD$(HD$@FHD$HHEHPHxHT$0HpFLHL$ E1HT$@IؾHD$P3nH9fD9VfDIL|$H\$E1ɋt$LLHmL9H9H9H;ff.ATIUHSHH=N H@dH%(HD$81HD$EHLHl$HD$ EE1IHL$HT$ HHD$(NmD$<AuCHD$8dH3%(u H@D[]A\,;ff.AWAVAUIH5 ATUHSHH,dH%(HD$81HL$H>HyH8Hc Lu I)ܵL=L H E1LL$H HL9ExItH;qHM1L/LD$H $LH5 @HT$H4$LcAEHD$8dH3%(HH[]A\A]A^A_ÐAEfDHٳH5 '1R(.H\$ 1HQ/IعHHܦ LW(HLIٹHAH L/DIr9fATIUSHH= H`dH%(HD$X1Hl$0HD$CMHHD$ H  10/HH!%tHDHVHDHH)Ht$)CE1IHL$HT$ HHD$(jD$<At"HD$XdH3%(uH`D[]A\fDLcm8ff.fAWAVIAUATUHSHH,dH%(HD$81EXLeP< <<LI$HD$HH8RHc Lm I)EL= H E1LL$H HLlBxItH;tjHJ1L(-HL$H5 L>Ht$LAFHD$8dH3%(HH[]A\A]A^A_H\$ 1H,IعHHL L%H?JIٹHAH$ LAIOHEPL`@<@Ht$L!fDHH5¤ '1R(+6fDAWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5s dH%(HD$h1HD$0HD$8A9H\$0E1HtHDsHH8HcHU H)HT$dAnLl$@l$HHa+HIV+H= I$H?Ht$(H|$ HEIt$?LD$8fHEH L1 )D$@)D$Pp+LH!%tLDHVHDHL)It$i?H|$0HEDkL{IK/H$I9_DM7AFuAIvHcI~LlI4?ANIEuA.uL~GI L9<$tAGt<tL,I@LD$t$E1LH|$H,fL1H1HD$hdH3%(uIHx[]A\A]A^A_D1끐HD$@fH٭H5 '1R((3ff.AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5 dH%(HD$h1HD$0HD$86H\$0E1HtHDsHH8HcHU H)HT$AnLl$@l$HH(HI(H=" I$H:=Ht$(H|$ HEIt$"=LD$8fHEH L1 )D$@)D$P(LH!%tLDHVHDHL)It$~ t}t5H+H$8dH3%(HH[]A\A]A^A_@CD$$@H$0HD$(IHD$0HD$L|$H= LeI 8H}IEHGHIGHwA7IEa@M4$AFuAIvHD$I~Jt7AvKD@uA.uLtlW@IID9~kA|$tLS%IfDLcIL"LHD$"IH$0HD$( *IID9fDH\$LD$E1Lt$$H|$H^L;l$(_HD*L<*JHYH5 '1R(s!N,ff.ATUHSHH5g H,dH%(H$1HL$HLL$HD$LD$HD$/VH}H8kHcHm H)H= Ld$`HD$ 5Ht$H<$HD$@Ht$(5DD$LHD$HH 1{!LH!%tLDHVHDHL)Ht$0t5DD$LHD$PH u 1!LH!%tLDHVHDHL)Ht$85HL$ E1IHT$@HHD$Xv\H$dH3%(u0HĐ[]A\HIH5z '1R(c>*ff.AUATUHH5s SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ,ZYHmH8HctLk I) H= Ld$pHD$0 3Ht$H|$HD$PHt$83Ht$ H|$HD$XHt$@3D$(LHD$` H ! MLH!%tLDHVHDHL)Ht$HF3HL$0E1IHT$PLHD$hZH$dH3%(u.HĨ[]A\A]HH5 '1R(~(ff.AUATUHH5 SHH,dH%(H$1HL$HT$HD$LL$LD$ :+aHH8HcLc I)H=L HD$@L$*2Ht$H|$HD$`Ht$H2DD$LHD$hH  1LH!%tLDHVHDHL)Ht$P1A|$0HD$pH|$ L/AEuAEIuI}Ht$Xd1AUHD$xtUHL$@HT$`E1ILXH$dH3%(Hĸ[]A\A]EAmuL9fDI]f)D$0rHt$ HT$(H|$0HD$(IH|$0HwHHt$X0H|$0HD$xWu/u tE09H|$( HH5 '1R(#fD#%@AUATIH5 USHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ (ZYJHl$H5kH(tH5 H'HšH8HcHk H)<H=f HD$PB/Ht$H|$H$Ht$X&/Ht$ H|$H$Ht$` /}0H$H|$0L/AEuAEIuI}Ht$h.AUH$AmLV7Hٜ8zAD$H$dH3%(Hĸ[]A\A]f)D$@Ht$0HT$8H|$@HD$8H|$@HwHHt$h .H|$@H$Wu /{H|$8A}0H|$(L/AEuAEIuI}Ht$p-AUH$uAmuL=6DHL$PE1MH$HT+Iif)D$@Ht$(HT$8H|$@HD$8H|$@HwHHt$p-H|$@H$Wu/u5fH|$8&IIH9H5j '1R(SfDfDt &5vkfDv!ATUHH5a SHH@,dH%(HD$81HL$H$H?H8HcFHC H)IH= HD$+Ht$H<$HD$ Ht$+HL$E1IHT$ LHD$(SHD$8dH3%(u?H@[]A\fEHٚH5 '1R( ff.AUATUHH5 SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ #ZYHH8HcLk I)ŜH= Ld$pHD$0x*Ht$H|$HD$PHt$8_*Ht$ H|$HD$XHt$@F*LD$(LHD$`H D 1LH!%tLDHVHDHL)Ht$H)HL$0E1IHT$PLHD$hHQH$dH3%(u2HĨ[]A\A]HH5J '1R(3ff.AWAVAUATUSHH,Ht$HL$PHT$@H5\ dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h!ZYJHD$XL(E}M5HL$`IWHT$ HL$HtH JT:HT$ HL$D;yH|$ht'Hl$HH5 H @HD$ HH8HcHS H)HT$(HD$ H@H$pLd$pHD$0HI$ H=@ L$p'Ht$PH|$@HEIt$'M LHEH 1|LHcIt$'M}EmHEIK/HD$I9Lt$8M_M.AEuAEIuHcI}L|I4U'AMIuAmuLE/I L9t$AFt<tLIH=9Hk AHW H H=HAH> L H=H HHD$@H$dH3%(HĨ[]A\A]A^A_H,HHIHH$pHD$0H5 HH5 HpH=1Hk AHO H H= HAH6 L+ fDLt$8L|$MHcþH= ILli%IEAGMoHLHD$I9Hl$.AAA*I L9l$jE}EtAG<vIEH5G HhHUtH5% H=tH5 H%mLt$(AH=H Hl$Iv@I^ Iv@AH=H < Iv@H=L H CH\I}II9uH;l$0{LkHcffDMEH  L1 HcHcHT$LI4ăI L<#IL9l$Hl$H|$hLD$t$ E1LH|$(H KH;l$0LH@IUHcHL$HRLLD$0 LH A H$`1LHcHt$hLD$8 LH$hH  1LHcHt$pH$pHIH5z{ '1R(c> ff.AVAUATIUSHHpo,dH%(H$h1HD$0HD$8ECHD$8HL$HPH5 HD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtJHL$(Ht@HT$[(H-u+u DH=Hk AH HcH=HAH| BL[ H=H HAD$H$hdH3%(=Hp[]A\A]A^HD$<[t$<(t H<-ut<+A9H!H8Hc(HS H)IN H=/ HD$@ @H<$@Ht$H$@H\[lmHt$HiHt$ H|$H$HHt$PMHt$(H|$H$PHt$X1H$XHt{HL$@E1MH$@L{ L SfDH=^ L$@HD$`LD$0 LH H$`1LHcHt$hNLD$8 LH$hH I 1LHcHt$pH$pfHH5w '1R(~ ff.AWAVAUATUHSHH5G H,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X H H~H8pHcHm H)܅HD$XHt xAE1E1H= HD$pHt$0H|$(H$pHt$xHt$HH|$8H$xH$Ht$PH|$@H$H$H$EEE1HL$pIDH$pH9Eu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{uLl$`1L9HDpHhIIL9>11Lc I)n{,H= HD$ Ht$H|$H$ Ht$(H$(HL$ E1ILH$ !H$HdH3%(HX[]A\A]@EH= HD$ L$ Ht$H|$H$ Ht$(HL$ LH$(H 1LHcHt$0H$0)DH1iH5b] '1R(K&fDAUATUHH5c SHHX,dH%(H$H1HL$HT$HD$LD$HgdH8=HcnLc I)gl{,H=ټ HD$ Ht$H|$H$ Ht$(H$(HL$ E1ILH$ ) H$HdH3%(HX[]A\A]@EH=B HD$ L$ >Ht$H|$H$ Ht$("HL$ LH$(H 1LHcHt$0H$0)DHagH5[ '1R({VfDAWAVAUATUSH_,H4$dH%(H$1HbH8 HcɾLw I)jHcHHIB:A}o&D{CD$4D@oH$`HD$(HD$HD$`HD$Ld$H=Ժ I$I}HL$HHGHID$HwHL$A}HAALx19I)IcHT$HcAHLl$8L$IJ,"LLd$JDL$`HD$HD$HHD$ fDH LkLLHEHA~0I$q{LkAEuAEIuI}HuAUID$uAmuL ?H HIH9l${GHo>f.HD$HcHH\H}HH9uH\$HL$(H9tH|$eH]DLPH$@H$dH3%(HĘ[]A\A]A^A_@L~A}uLcILLHD$HD$H$`HD$(zDf)D$PHT$ H|$PLHD$HH|$PHwHHu%H|$PID$Wu/uH|$HNqfLILl$8L#H\$E1LHL$L$t$4H3HL$(H9H|$H|$@fDH8H5 L$ HH|$H|$L$ H5) L$L$L$ HL$IcăH= AHHL$HHT$HT$L$ HMIUBHcH躴HD$Ht$wCD$$@H$0Ld$0HD$(HI$E1H=z Lt$HE`M.AEuAEIuI}KtAuJD@uAmuLt`{IGII9tcIA~tLyI@HcHHHI足HH$0HD$(/軻IIGI9ufDH|$螻LD$E1Lt$$H|$HH;l$(tLsHkH$8dH3%(uUHH[]A\A]A^A_fDH|$6HD$@HI7H5z+ '1R(c>ff.AWAVAUATUSHHX,Ht$HT$8H5N dH%(H$H1 tHD$8HDxEu6HD$@H$HdH3%(YHX[]A\A]A^A_ÐHA2H8HcHHS H)HT$ ;AGD$@H=1 HD$@H$@HD$8HhLxHI/HD$I9{H$@Lt$@HD$(IĻafM/AEuAEIuHcI}I,I46AMHEuAmuLI L;|$AGt<tL̳IHcHHHIIH=+ II$HD$8HhLxHI/HD$L9H$@HD$(LD$t$E1LH|$ LL;d$(L衸L虸 @苸fDH4H5( '1R(ïLD$t$E1HL$@H|$ H$@pLD$t$E1LH|$ LOqUDAUATIUHH5 H,dH%(H$1HL$HT$LL$LD$$+H9D$CH/H8HcMd$ I)E9H= Ll$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH 1舯LH!%tLDHVHDHL)Ht$0|$H= HD$PHW HD$8HDRHL$ E1IHT$@LHD$XH$dH3%(HĐ]A\A]@I AH=7H_ LéH=LAHF) 袩H=LL H4 Ed@H2H5J& '1R(3ff.AWAVAUATUHSHH5 H,dH%(H$1HL$0HT$(HD$@LL$@LD$8ƺ=H>-H8HcELm I)7HD$@Ht.PHiH$`ALd$`H$HI$H=$ mHt$0H|$(HEIt$UA}0HEH|$8LA@uAIpIxLD$It$LD$HEAPE1ILHDLqH;,$t"L3H+fCH$dH3%(HĘ[]A\A]A^A_HHD$H~H$`ALd$`H$HI$H=q PHt$0H|$(HEIt$8LD$H$`HEH 2 1H|$ʫH|$HH!%tDHVHDHH)It$A}0HEH|$8SLA@UIpIxLD$It$~LD$HEAPoA(eL1 OHD`HhIIL9HD$AE1E1_fDH߀PtEu^H߀XuRxuLLxH|$IH I9tOUtHEMuHuMu܀uHUBff.ATUHH5s SHH@,dH%(HD$81HL$HHH8HcwHC H)I%H=t HD$ Ht$H<$HD$ Ht$HL$E1IHT$ LHD$(bHD$8dH3%(u?H@[]A\fEH)H5Z '1R(Cff.ATUHH5r SHH@,dH%(HD$81HL$HHoH8HcvvHC H)I$H=r HD$Ht$H<$HD$ Ht$ԮHL$E1IHT$ LHD$(BHD$8dH3%(u?H@[]A\fEH H5: '1R(#ff.ATUHH5qq SHH@,dH%(HD$81HL$HצHOH8HcVuHC H)I#H=er HD$̭Ht$H<$HD$ Ht$购HL$E1IHT$ LHD$("HD$8dH3%(u?H@[]A\fEHH5 '1R(ޢff.ATUHH5Qp SHH@,dH%(HD$81HL$H跥H/H8Hc6tHC H)I"H=Jq HD$謬Ht$H<$HD$ Ht$蔬HL$E1IHT$ LHD$(HD$8dH3%(u?H@[]A\fEHH5 '1R(辡ff.ATUHH51o SHH@,dH%(HD$81HL$H藤HH8HcsHC H)I!H=/p HD$茫Ht$H<$HD$ Ht$tHL$E1IHT$ LHD$(HD$8dH3%(u?H@[]A\fEHH5 '1R(Õ螠ff.ATUHH5n SHH@,dH%(HD$81HL$HwHH8HcqHC H)I H=o HD$lHt$H<$HD$ Ht$THL$E1IHT$ LHD$(HD$8dH3%(u?H@[]A\fEHH5 '1R(裔~ff.ATUHH5l SHH@,dH%(HD$81HL$HWHH8HcpHC H)IH=m HD$LHt$H<$HD$ Ht$4HL$E1IHT$ LHD$(HD$8dH3%(u?H@[]A\fEHiH5 '1R(胓^ff.AWAVAUATUHH5k SHHX,dH%(HD$H1HL$H1 HH8HcoH[ H)H=l HD$ )Ht$H<$HD$0Ht$(HHL$ E1HT$0IHD$8[5u'HD$HdH3%(HX[]A\A]A^A_@}uLt$1LےHEDxLhIMM9t{10IEI4$LLHVHZ1I M9tGA}tủMDEU@HH5 '1R(ۑH|$ tHD$HED$E HT$HBRHEUtL衯gATUHH5i SHH@,dH%(HD$81HL$HGHH8HcmHC H)IH=j HD$HH[]f.}uEАHy H5 '1R(蓈nff.ATUHH5` SHH@,dH%(HD$81HL$HGHH8HcdHC H)IH= HD$wAH=[H  H5 詑1AعH=-X ޗAعH='X 1AعH='X 襗AعH=%X 臗AعH= X iAعH=X KAعH=X -AعH= X AعH=X AعH=W ӖAعH=W 赖AعH=W 藖AعH=W yAعH=W [AعH=W =AعH=W H$dH3%(uwH[]A\A]A^@(>H5#V L0HHxH@H@HCo\RedisHEE AHAULHpHx w蠆AUIATIUHHH@HH@HuI4$HxxHHLLH]A\H@`A]AUATUHH5S SHHx,dH%(HD$h1HL$H%H $Ll$ @1H5_ L-LHIHs LLH=XLL$A^x t0H@HUEu6HD$hdH3%(u7Hx[]A\A]HHP@HUEtfEJf.AVAULo ATILUSHHPdH%(HD$H1辕HH@t=H8CHD$HdH3%(HP[]A\A]A^DHHHJo`HD$ HpHpHxfoD$ HD$0HT$8Ha)L$ Hx`HtH|$ HH;E1ILH[ L0LӎxItH; H51Ly1ɺH5I] L{1ɺLH5 {1ɺLH5 {1ɺLH5 {1ɺLH5] }{1ҹHHPLHfPp@wfHx%HCcfLd$1LxMLHL LqL?MLAH$ L蟍IfSHH?Ht#Wu/utܕ@H[cAWAVAUATUSHH5 \ HH,dH%(H$81HL$ HT$HD$ sLd$I;IMH|$ H`H@3HHLd$0HD$(L@H[ L1+H|$(LcH_WR/If6H|$ HH@HHLd$0HD$(L@HZ L1~H|$(LcHW/+~fIfH=ffH趍HhIHIIH}8@CH$8dH3%(HH[]A\A]A^A_Ld$0H ~ H Z L1}LcI} HuLLHHHEH}HELmzBD-H+CdDLd$0H HY [oCHHH@H@@$-1 @ @Hw;fDwfDH|$ H0H@uHHHD$(HQH7HELd$0H3Y HEHHL1|HcLHHt$(HHVHH5 H|LeLmI|$ HtHLLHHEH}HELeZyBD%H+CH|$(HW/蘑H|$ HxHLl$0HW 1L{LcI|$ HsLLHHHEH}HELexBD%H+C/]HD$ Hx\HELd$0HjW HEHLL=VW H1zLHHcHD$ HDpLhIMM9IE@uLHHD$(LBLL1\zHcLH~Ht$(HHVHiH5 HUH|$(Ht#Wu/uϏI M9tWAEtIUHtHJt<ELHL$H$tHL$H$3fDtfDLeLmHD$ H]xHELd$0HU HEHLL=U H18yLHHcZHD$ HDpLhIMM9mDIE@uHHHD$(LL1xHcLHHt$(HHVHH5 HH|$(HtWu/utLOI M9AEt<ZLBsZDfDx빐uH~xxzHHHHff.AU?IATUSHdH%(H$1HH0mfoUU HHL(@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Ž$zz0IHsK趆foS veH5`R HxL(H@H@H@fWGr@+qHLHpHxyH=KHqH5 R HHHyH=J1ɺH5s yH=JH5Q yH=JH5S: yH=xJH5G oyH=[JH5i RyH=>JH5WQ 5yH$dH3%(uH[]A\A]wff.@SHIHu0ZDftaHC0@tHx/t.ftWHHt,H{HHtՃ/u hf.gHHuH=LI[ fD諁f蛁fAWAVAUATUSHHdH%(H$1HcHH?H,HD %H)HHHc@9HHHIHHHH{HcHHHHcL(HHHHƸxyHt$0Lt$@E1Ht$ HD$01LHXLhkHD$PE1E1D$(LHD$HD$AEAt8<*u4IcLl$MlDd$(L9vIAEAA<$<:8EtIcLLHT$@kHT$MlL9w|$(?H~81HLE1HAH$dH3%(HD[]A\A]A^A_fHt$ I}DL$,DD$zHT$P:  dH%(H$1sjHD$(HH>xL|$81E1H|$0IL1HH|$8AHwHzH|$8IWELLt$`Ll$@mHL$ L1HmI @cmLHI5zLD$0LLH=BHu ^HD$PLLK&HD$HD$@ LH=B]HHt+HxHHt/f8HE0@HC HtHC@Ht$HH|$@i\1H=BIH5BLILL(HHHh(HoH|$@EoKMHC HE H$@H;|$tJlH$dH3%(}Hĸ[]A\A]A^A_ÐH@D@/^.蹁K@Hx/kfyfDX^lHHH@Ll$HHD$HEHD$@HHD$Lt HLl$8I(IHD$EHD$LmH=@B(H@E(H@HE0H5@HE8HE@HEHHD$8qHքtLH=U@L1H5L@IH5:@LePJ HHHHEHH(H)@H()H$@FMHD$Ds^fDc^HE0@k`H}1L{HEHHD$8HEHt$LegLl$8HEHy?H-r?HEHtH@P1H5T?H,HQ?H f+jfDwQlH|$uH=KdHHHIHH2I8f.@tt"t1H71fHH1HH1ATIUSH_Ht)@HHH}HEH9thHhHuID$I<$1Hk`[]ID$ID$A\@SHH0H{H9t[h[f.@AWAVAUATUSHHL$MtfI$IIHIHsPL9t.fH;HtXHwP1IHHuI9uCHL9uIWH;SuHtHsI?\uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$mW1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LgL1HI^LK0HsHCHt_E1LSfDHHHHHt?H1H6HAPHI XCHD$8dH3%(H@[Ht$ H|$HT$HD$ItEt'uH8tC1HOHL$ HߺH58 `HL$( HH58 t`FYf.SHH5D H,dH%(HD$1H\t]H<$H`H1H8t3fH*^ HD$dH3%(u&H[_fC2YfHHHH=,ZHtHHt HH@HB0Hff.fATUHLgMt8HÃLH"UOHHQAŅ4t$LP;tLDLHILr 111K4@11AECLHI11AL JHfT$ t$L0JtiD+DAt(kCLHILΐ 11J>C1LIL H1`JH[HAHR;ATIUHtH=VHH@ H]A\fDuHHt$RHt$u=HHHt-L1H=HqZIHt)HL]A\fDE1HL]A\f.HfDATUSHoE }H˅x {Ht5HE1D[]A\H}QH}AfD1H$(dH3%(#H8[]A\A]A^A_@+LE1XAHAAAeL=AnLID MDEAIDMDE@Hl$ LH?L$ 1H|$1IDH. ?H|$Ht$aH|$MHD$D+LE1@HAAA&+LE1`@HAAAD+LE18@HAAD+LE1@HAEDHPAƃ L|$M,]HH~LHFHdžH)1HHLH=hHFHF DvH#HF VIHkLpAVAF x*AFH%=AF AF A$Ld$IMA$I!%tDIT$LDII)I|$ HvCHHHpH@L`AAEtUPABD IEH|$Ht6KHD$Àt&HhE fEH%= HD$HPJ {Hl$ LH_H[fHD$D_H|$H3J1)fDMHH!%tDHSHDډHH)H{ H(BHHHpH@HXtUPtLfLDDIEaf.HT$ Hx HHPDHLHLHHH)H)DHYYHHT$ Hx HHPHLHLHHH)H)Hbf.A~10I$H?)681A$IDŽ$AN Mt+I}Wu/u;^IEH|$>E@HpDLfLBLH^1hfUPDLL UPڋLLM@HcvJfDAVIAUMUHHHBHHtNHPHtEu@HHt8xIu2@t,HL$ f.H[]A\A]A^A_f.Ew wH , HcH>fDI?H< MtI $m\1ɺuH1[]A\A]A^A_O3A1ҾD1->1ɺ LH5V' U@1ɀH5G' L17@ALH5m @wI4$Hx^D1MAtB1ҾD1=1۾DÀD1e=@sfDtZR1ABDAt1I+IDշÅuAo fDI H{Iw(1CHDCDf.AVAUATUSLoMMu(MA}0HII1苌HC/8Hk A>IFHL9HHtHxHtHHt@ u6Hu DžH۸HI[]A\A]A^fLh[HLH(1E11ɾILH(jp0?:XZ[1]A\A]A^DSpOff.ATUHH5! HH^FAHEEHDE1HCtHD]A\fDHAx11A5HD]A\-8v3H1IH ڀ 1HfAVAUATUSH dH %(HL$1H H\$`H9HIHHp@1A<$[@HHōt6\ ƅ|86H d! 1H=xHh(HƋF0JIHHt {EHD$dH3%(H L[]A\A]A^Ðtucup8suCxsu=xlu7?1A<$[@HHōt6{ ƅtuxd\uxdxgU?HH HƹH=/ r?HHwxlgxsXH{H5 .BHxL(I1L+6 H5 LAHtxtH H5 L? H5 LAHtxtHH5{ L?H5{ LAHtxtHH5U LI?H5[ LUAHtxtH H55 L?H50 LAHtxtH H5 L> H5 L@HtxtH H54 L>H5f L@HtxtH H5( Lq> H5@ L}@HtxtHH5 L;> H5c LG@HtxtHH5= L>H5g L@HtxtHH5A L=HLH<$;?AfDHE1E"H;#H)H5Z '1R(C3xp <HHk=IIIIIfDHGHATUSL`(Mx0HI$1yH*(8HR A<$ID$H~kHHt:HxHt1HHt)@ t#LH(1E11ɾILH(jp0g3XZH۸HI[]A\@L*HHt(A$nu [1]A\fD ttDžf.+iAfD1ff.fAWAVAUATUHSHHOdH%(H$1HLa(M wHH=z HcH>E1H$dH3%(tHD[]A\A]A^A_L DA8A0UA0E1f H*E^^fH*MXf.w A$E1bEdE1KMI$HtA$ItL8؉EE1I$HLx(MLt$ 1L- L0L9J=t+L-L =t=L-9 H  LDL/ELLIH5h :L2 H5 LH:1L|I H5 LHc@LM+H5 LHF:LHH5 o91A<$n HH5 E11HH5% 1HH5 1} EH6 HcH>AxDAhDE1UfA$d M$LmH$D$AGgM/ HH&HxHH` H5j/ 3Hx Em H$HtH6]pE1DHtA$IoLgZZf.Dm@A H8EpE16Dm@APH8toA$HHLhMLt$ I$AL8D$ FH. H51. LO2HtH+ H H5. L$2HtHg+c H H5- L1HtH<+ I$$E1Lu@?M H\$@LL|$0H\$0(HD$ IHHAT$@HHD$8LL$豅H|$0DAH9t4MtLk4DepE1EHMXHUPHu`A$HDE1#Ep@DEQHMXHUPHu`A$HDE1%+EpDHHEHHHxHH H5O, p0HH)$ELM`IEI֨.HMPLEXHUL}hLDHt?f z H*B^^fH* Xf.7 _A$fLLD$HL$qdIHHL$LD$?H|$0L\%$q,fH;1@ HH  H@0Lh(@0@D$ @ ANL,$11w11HU0Hu(A.EH]XLuPL|$0LLD$ D$ LRYt$ AąHU`ILL!Dep[1E11LE HU0Hu(M A$DM81Ep11Hc821Hh HH11H.f.]HEA>[u HHHP:L0IHHx 16LLL)$:IIQHL$ AMA<$D$ ?YAL$NEqA$u/A?HL$ AD$ >tAO*HHHaHQHL$LD$AELA$L,A$EtMHcIf.Ht$ 1LA>HD$0HHD$ HD$@LL)HD$ HT$0}f.HH'LHt$ 1HD$=LL$HD$0HHD$ HD$@LLy)HD$ HT$0;LjA1LE1'EpMEHP]LL$v.H%x:L$Hx 1LD$H$4H $LD$D$L)LHq8IL#A$ZID$AGH;HHE`HEPEXKM~HP]L-IHx:Hx 13LLL)$H7IIBH5 11+HEhzELH5U 11*A$HEh-M$I$AL8D$ ;nI$AL)8D$ s;I$AL8D$ D;8GD(HfH=ffH19DhHH0cD3DXE$HfH=ffH8EAH + H VHIž@AV1SjjjN)H0ILLHh]L8IGA[\$I_u HHHP:H+IHgHx1 1LHH)މD$5IH~H\$@1HLH\$0L|$0HHHHD$HD$ HH|$AD$@HD$ HT$0LLHD$8T$yH|$0H9tD$;(D$Lt^(LH5 qLH5 11;(HEhu*LH5 11(HEhT,(H|$KHHT$L$6Ht$ 1L9HD$0HHD$ HD$@˃|$:HH5J 11'IHP]L)IHt1x:u+Hx1 0LLH)މD$H4J|$HH5 114'.H8L|$0LLD$ D$ LQt$ Aąu[HHHE`H\L|$0LLD$ D$ LPt$ Aą41~L,$1E1gHHH̯HϯHff.AV?IAUATUSHSwoole\RHdH%(H$1HH(6HXHDHL0H@H@@ untimefG$G&1HHDŽ$HD$HSHDŽ$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$((IH24meH5] L0HxIH@H@Hswoole_rID$fW GuntiAD$&LLHHpHx/HAH= H 5AH= 4AH= 4AH= 4A H= 4A@H= w4AH= Y4AH= ;4AH= 4AH= 3AH=s 3AH=f 3A@H=Y 3AH=Y 30H$dH3%(uH[]A\A]A^h$=H=HATUSDgH_IIL9tTf{t5H+H}HtE!t LEA(tN!HEHUHHP0!H I9uH=H=![]HA\@LhH}fÐff.USH=ƒkƒƒƒqƒ +3ƒ@@MÀ$C2Q@@m%t XH[]fDt H= H= H=} H=~ H=w H=s H=m H=g H=a sH=[ b5D H= ?H=@ . H=@ f H=Q H=J H=D H=C ^`f6H= H= H= uH= dfHїfoyH HJfDt H= H= G#H5qH= H ^fH51H= H &H5H=o qf.IH5H=h e +f.H5H= 5 f.H Hro HI HJCfDH5)H= Gwf $H5 HH$ HHH5m HHHHH5s HHHmHH5# HHHvHH5, HHuHHH5 HHVaHHHFH7oH@)H11ҾHHD(!H5H=O }  H5YH=# M H5)H=  H5H= POH5H=ǿ  H5H=k R@Hy H= hHa| H=t PH }H=g 8HzH=_ z|DH9S H=8 1ҾH=]; 1Ҿ H=D; ,JH H=z HH=p DHH=k hHH=C PHH=2 8HH=) zcD1Ҿ H=K 1Ҿ H=B 1ҾH=; 1Ҿ H=: 1Ҿ H=1 1Ҿ H=+ 1Ҿ H=# 1Ҿ H= x1Ҿ H= e1ҾH= RD+;+ 1f1xf1f11f1f1fATSHHdH%(HD$1H;xDG,H$AGXLgP< tG<u[I<$H<$HxCHD$dH3%(u>H[A\fDHGPL`@<tLHH<$uWATUHSH dH%(HD$1HjxHD$H,rt!ChLc`< <I$HD$CX<t"Pwj|$<t&HD$1DH{PHI{PH|$HxEHD$dH3%(H []A\fH|$$H{PI)HRHLH=T SHT$ HL 1Ag|$XZp@bfDHC`L`@Ht$LSQ1DAVAAUAATAUSHADDDHHHeHCH~7fH*f.Æ }px8^ 1H H=Hh(HHCF0HFHt)H[]A\A]A^Dt|fHHD$3HHD$H[]A\A]A^I&ff.fAUATUHSH8Do,dH%(HD$(1AGXHLgP< n<6I$HD$ChLc`< <]I$HD$CxLcp< <tI$HT$t$|$HL$ it=H8EHD$(dH3%(lH8[]A\A]1H HǍxtfH=ffH!HxL$T$t$|$ L$T$t$|$$IIt$xHA$Hi HsxH] JHt$LsAL1D"HGPL`@Ht$L+AHC`L`@jHt$LtHT$zDHCpL`@Sn8H  Hy 1I10Fff.AWAVAUATUSH8DoH_T$IIdH%(HD$(1HF HD$L9Hf.Ct{L{LsI< LsxZLEH1H$IHEL IMtpIxH0Ht`~I1HcII9uMH9uIHt>T$f PH I9pHD$(dH3%(H8[]A\A]A^A_D L$ zML$ L8Ht AFA|$ LrAo$BB(HT$L$ )L$ HT$HILEHD$IV1fAF1fAFH$IF IHEL IL<MtyIx'fH0Ht`~I1HcII9uMH9uI9t@LHL`W@HB0@AHE(HULƹH|$HD$ IHքtHT$ H H$1HuL<HMIIHtHIIL0HE1HELuIHtHc@1HuL4HEIM$MbjH٘fAWAVAUATUSHHt$dH%(H$1HH8HD$XD,HAGGXLoP< AU <EhLu`< AV <HEpHD$Ex< HL$Q <L I$1HD$PAt'L< <I$HD$XHD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$Mt A}Mt A~HD$Ht xIH|$xE T$(MtA}wI}> MtI>1 HD$HtH8 D$(H|$H\$pHE1fDDcHkfE~LfHuI>HUHl7 @ HfHuH8HUH @ HfHuI}HUH@ |Hqk fDHL`@ @Ht$XLk1HD$H@HD$HHIE1HpIEHX@HHHD$0H9fD$DH-( DH H9\$0CtHKIHL$8HKHL$ < ?A DHL7HtHH+H~H|$ LHt$ H|$HqHyD$DH H9\$0lD$DI} HD$HAEIEMtI>HD$HtH8HL$HcD$DAH.Hu7fHu'fHufHt$8H|$H;@HLx@HqH5w '1R(<E19HGPLh@ <E1/HE`Lp@<HD$(fHEpHp@Ht$f.HXL` @t*Ht$PLt21H|$H^ HD$PE11L@MMLd$$龐f.USHHHoHtf.HHmDHuHCH;1H0HH{HCHCH9t H[]H[]fAUATUHSHHHHIH9L,LLL1HILLK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIwthHHH1[]fuH?HtH1[]DH. soEoMHHH1[]fDH[HH1[]Ðff.HATH9w L$LL1HA\f.ff.UHSHHHGuHHt!HPH[]HDHV HHuߋ}H H*HSHHHM H@H@HH1HD[]fHGuH1HtHBHV HDHGuHHPHN HHPfff.ff.7ATLUH-lSHHt LjugH0HjHHcH)HBHx@HtE11HھtHt[L]A\[]A\Hj8t}}AWAVAULATUSHHL%ekMtLH0H j L5gHcHUHI>H)HBH~_ Lx8HLcI> HHH< Lc@E11HLt5Mt HL[]A\A]A^A_f.H[]A\A]A^A_ÐHi8t|AUATUSHHhHHtOHH@t9Hjxt,HgH@t't tH[]A\A]f=ufH=iffH9@HH5'HH D HHHDfH=iffHAU@IUH 4 AH HI1QIXZLLH}@fH=hffH@H+#H&fH=+iffHc@H H A+#HI1ILLHH[]A\A]H,HugATHHcHH)L&MzLA\DAUATIH USHH(dH%(HD$1HH@zA|$,1HL$HT$HD$H5K HD$HHD$H9PzHD$HH,H%H)HHHc@9HHHHH,H}LAtNHhfx0v1 19u҃uuE,$utACDž fDCHD$dH3%(u6H([]A\A]fDHD$C@E,$trNff.SH HHHcCH[fSH HHHc@CH[ATIUHH SHdH%(HD$1eHH@x},1HH5 H$tWH$HtuK9h99s#)HHHHHHu?AD$HD$dH3%(uH[]A\fDHaH@Ht@#AD$I$DHHHHHH)HHHHHHff.SH HHXextC[fHc@CH[SH HHextC[f@CH[ÐAVAUIATUSHH H dH%(HD$1HH@w{,1HL$HT$HD$H5 HD$ H|$dvHHD$DrH!HH,H%H)HHHc@9HHHHHHHcHT$HA91LD$XD9HcIIIIFfDxuVxtxtHpLBHD$HHD$H~?ID90;uHLxuHD$DAEHD$dH3%(u!H []A\A]A^HcRHT$H#*f.AUATUHSHH H(dH%(HD$1IH@Pu{,1HL$HT$LD$H5 D$HD$HL$HH?H,H%H)HI$HcPA9$UHHHI$HH6{,H;#H;K{t {1HQA|$ EHc I$HHHHcL(HHHH¸Ht xsHHtHa;JHcK(A9$r?HI$HHHHHH HD$IHJLH@Lz`LL$ܺH5 IHIEI}IEIELL$LLƽH AMHHHT$)HT$fHDŽ$X@rIH$ $($8afte@H$ $HHB0H$(HB(HH$0B $8 HzHT$Lo8)=oH) oP )oX0)o`@)%ohP)-op`)5oxp)="o) #o)$o)%o)%&o)-'oH(6)5!HH6HHUHH7H(Hi7H&HH7L=](H1)H9I>H1H;H5s 'H; H5b H; H5T H; H5I ܶH;H5= öH; H53 誶H; H5( 葶H; H5 xH;H5 _H;H5 FH;H5 -H; H5ܲ H; H5Ѳ H;H5, H; H5 ɵH;AH H5 8H;1AH5 茬H;1AH5 E pH;A1ɺH5; TH;H5+ ;H;1A H5+ H;1A H5 H;AH H50 H;1A H5 H;A1ɺ H5 誫H; H5 葴H=H52 tAH=ҒHH5? OA H=HH5x *H=1AH5" AH%H= AH'H= AH(H= AH= lAH= NAH= 0AH= AH= A H=v A@H=n AH=a AH=W |AH=L ^AH=A @H$hdH3%(Hx[]A\A]A^A_AmTHT$LHT$4DA.HT$LHT$fDAmHT$LtXHT$fAmiHT$LtHT$MfHT$5 HT$BHT$EHT$`AUAmzLuAVA.LfAUAmsLnAUAmL\ff.HcHHHHHHHtHHcHtHDPHtfDH0H *1HHc H)H@H@0HDPU1HAu]1H ]UfHSHH8dH%(HD$(1He2G)D$HPHJHH@H1Ҁ~fG fWubHHPHpHGHH|$Ht WtHHL$(dH3 %(usH8[]f/u߃tVfGHT$H|$HHD$ëH|$yHD$HdHf[z葷AUATUSHH $HH $HfDG,dH%(H$ 1H)$)D$A9GIHwPLHx}|$fL$Lo H@H詬LLHHH{HHCLk~BD+H]EH$ dH3%(uH []A\A]@E蚶f.AUATUSHH $HH $H(dH%(H$ 1HH IHH@QFHF{,1HL$HHD$H5 #H/HL$CH9#FhEH94FLl$H4$fL)D$)D$ HCHT$D$MfD$9h919s)HHHHH4‹L$ALHH HxAD$f.AD$H$ dH3%(u`H( []A\A]fD)HHHHHH4zDHHHHHH4Q蟴ff.@AWAVAUATUSHHju,H,HFHH[]A\A]A^A_DBLj  HIHH,H%H)HH@9DHcHHHHHLMMI$LHP(Hh@H<%CH[]A\A]A^A_@H} HHLIHIl$I|$I$ID$AD,L#CH[]A\A]A^A_DL@H@g@L(IMt=IEIEIEAIEM} HzCMH,LCAWAVAUATIUSHHXvdH%(HD$H1Ht}HHLl$0HM$0LLIAoHD$HC D$D$(HD$ )$1LH+HDAA$t0LHD$HdH3%(u7HX1[]A\A]A^A_Hi*8BH31L蜱ff.AUATIUSH(dH%(HD$1GHW oHT$H} Ll$HIզHLHHHH{HCHk誫D+I$AD$HD$dH3%(H(L[]A\A]fD IHT$HL$LHt$HD$HԿtPH|$6@fH=)ffH@LHpHѷt}HCHPH(AD$HT$fH} Ll$HI֥HLHHHH{HCHk諪D+I$AD$T@E1AVAUATIUSHH@L0HdH%(HD$81H'IMHcH)HALHteHHC AoED$HD$HX))$oMx)L$ tTE$1HLitEH]HHD$8dH3%(u6H@[]A\A]A^E$DH'8t@ڮf.AWAVAUATIUHSHxdH%(HD$h1Hh,H&H0HcH HH)H $HII$oL|$E1D$8HT$ LHD$0ID$ D$HHD$@H$)\$ AoeH@)d$PHxh%LLE1蚫|$tHLL腩LHD$hdH3%(AHxD[]A\A]A^A_oLt$0LT$ H5LLT$L|$)D$ HcLHT$0Ao $H=Ȃ H)JAoT$H*RMD$ Hz \M$LH=H =MLH=kH 菛ED$LH=OH H$LT$LDH@LHxhuH:%8t=L訿AcH %8=aff.AWAVAUATUHSHxHt$dH%(HD$h1豟=tƅtH*HH`HHhHطHpHZHxH|HHnHHH.L|$HZ! LcH Lt$ H;L胜L#E1MH[ LLӵxH$t#H; "H$H01H膠H$ H5r H8讼H$H5W H8莼H$H5) H8nfH$H5 \ H8NH\$H"HHcIH\$I)IT$HzHHH)HHt$0Hl$Ht$-fxtfIT$KHHzHHH)HH9L%:@H HA0Hx V:@*HaH;o`HD$@HpHpHxfoD$@HD$PHT$XH;)L$@Hx`HtH|$@HE ƒ<H HkoHD$@HHHfoD$@HD$PHT$XHIk)T$@HHtH|$@HHD$HHxH H0uH8q8>HD$hdH3%(Hx[]A\A]A^A_HA0Hx8i9@HL$LLHD$8襜M1LLH±DH<$H5W ͬH<$H5 襬zhH<$H5 腬:MH<$ H5m hpHLE ƒt\<tXHOHD$@HHD$HHHiHHiHfDQ_H\$01HL|$ILHF LH9IٹLAH L虯H$ۤff.AWAVAUATUSHH8H0dH%(HD$(1HH*HcH)HEHx8H^oHH$L-hfo$HHT$L%hLHD$L)$$Ht HHHUoHLH$Hfo$LHD$HT$) $Ht HHH*CoHH$L=hfo$HHT$L5XhLHD$L)$Ht HHHEHxXt_H6oHLH$Hfo$LHD$HT$),$Ht HHHEHx`t_H@oHLH$Hfo$LHD$HT$)4$Ht HHHEHxPt[H<oHLH$Hfo$LHD$HT$)<$Ht HHH?;o H8L8H$H0fo$L0HD$HT$)$ Ht HHHEHxhHo H8H$L=ffo$H0HT$L5fL0HD$L8)$$ Ht HHH\o@HXLXH$HPfo$LPHD$HT$),$@Ht HHHEHtmHfHlo`H$HpHpHxfo$HD$HT$H5f)4$Hx`Ht HHHEHt_H,o H8L8H$H0fo$L0HD$HT$)<$ Ht HHHEHt_Hco@HXLXH$HPfo$LPHD$HT$) $@Ht HHHEHtiHeHoH$HHHfo$HD$HT$H\e)$HHt HHЀC ƒ<H HCcoH$HHHfo$HD$HT$Hb)$HHt HHHD$(dH3%(u;H8[]A\A]A^A_ftafL-bL%bAXAWAVAULo ATUSHLHhH4$dH%(HD$X1ˮHHP0@1fH=ffH諪Hx0HH1H1o`HD$0HpHpHxfoD$0HD$@HT$HH1)L$0Hx`HtH|$0HHC HxH[H0胘ugHC HxHpH0huLHLHX0H$@HD$XdH3%(Hh[]A\A]A^A_E1LL$LHH L8LoxItH;)Hѯ1L'H5u Ln1ɺLH5 X1ɺLH50 B1ɺLH5t ,HPL0E~rE|AVs҈T$tGH5 LLT$ T$AFqE~rAVsfDHC HxHH0T$tfDH5c Lff.Ld$ 1LMLH LLMLAHd LߥI"fAWAVIAUATUSH1HL0dH%(HD$x1ILqKLHk H5 UC LH5 |SA9r:HHHIHMLH5 f蟟f.L|$@Hu . LHMH5_ Lؘ|Hi8,覘fDU1HSHHHvdH%(HD$81%Ht[H0HH1HoEHD$HC D$D$(HD$ H)$DAAIktHD$8dH3%(uHH[]fDH8t}+fUSHH8vH0dH%(HD$(1^Ht2oEHHE11HD$HD$)$jtHD$(dH3%(uH8[]H 8t+Jf.AVAUATIUSHH H@dH%(HD$81HH@*Lt${,1H5/ HD$LHD$x+L- HIuHxۑ*HPЦHT$oHHD$Hc HS H)HzHw H;w(HHHw H|$G uvAiHHHD$HFx2*HcHt$I}IH EI$AD$HD$8dH3%(H@[]A\A]A^HAD$DHL$^NH!HD$H@HD$HHH[HPH[HXSAWAVAUIATUHSHHXdH%(HD$H1dL%HHD$I4$茅H}HwH;wHD$HHFHwH|$HLt$0sH|$sLC8Ht$L@I<$H HHHjLcCXHt$I<$H 輅DC,Ht$I<$H  螅HC`Ht$I<$H Lc}M0E1LL$ H ILLPLLT$軞xHtH; H1HsHt$H֍H LH0DHc]iI<$MHL$0Ht$H H)HYLi @L踦HD$H\$HdH3%(}HX[]A\A]A^A_HT$[h1LֈLT$MLH* LׁLOLT$MLAH L誝Hff.fATIUSHH H0dH%(HD$(1eHH@'{,1HL$HT$LL$LD$ H5E_ 蛕t^HT$L$ Ht$!HHtAH HcHC H)H8Hpx HtC@I$AD$tDAD$HD$(dH3%(u)H0[]A\fDHBRI$AT$t̃ёAWAVAUIATIUSHhL= dH%(HD$X1HG IcHH)H;&H3 Mt$ HD$(HD$0HD$8x&HH8D&ED$,A@%AD$XIl$P< <HEHHH@HL$HD$At~AD$hIl$`< <HEHD$0AtTAD$xIl$p< <$HEHD$8At*A$I$< ;<HEHD$(HL$8HAH%0dt$8HH%萠AoD$ IcH0ID$ H)H|$8H(uEfuLd$0MuH|$H5O >fHT$t$(DHHkHPLXI9t,LkIIH;LIVM9uHPHLd$@LHHCHP0H9H0HL$@MLHcdHPH@ H)H;Hi }LeLL$H;LLD$H ԝH;LHPHo HLc@X/LD$8H;LHp LD$(H;LHc HD$XdH3%(Hh[]A\A]A^A_@HxU#Ht$(H[y1I$Hh@fID$PHh@<Ht$@HDD$vDD$AHD$@E8ID$`Hh@Ht$0HDD$xDD$1Hd|"ID$pHh@Ht$8HDD$txDD$1)x(HÉ}Hc3HCx IPHHULD$@HL$H81ӌAEZYmI"AVAUATUSH LfXdH%(HD$1I|$0AD$8Ml$@tb1I A9\$8vNI}H yu1HL̎ID$PLHxID$0HcHH$WVA9\$8wLLhL荟LL HD$dH3%(uBH []A\A]A^HLD$gID$PLHxHUL轉fDAVAUATIUSHPL0HdH%(HD$H1HI]HcH)H<EL$I $HHsA AoEHL$ D$()D$o)L$0ALvpM/1HT$LH+DAAZ^AD$tRI~ Ht/hfIF@tHx/fH{LHǠUHHx1H\$HdH3%(DHP[]A\A]A^DLH1IHLIMtBIHp$DH8Ht,HwI1HII9uHH9uILpHAfEL$HJH҇1H 1荊=LH1HL$IHL IMIHp+@H8HHwI1HII9HH9uIHL`IT$0HAD$8Ml$@/x1DHFH9HHcH9uHcHL}HنH{Ht$HRIEA\$89Xt19I|$HHt詽ID$HLLudLLuLm1fDyfDI|$HHtQHL&dL.H薛HH{Ht$H)R1fH8S!I9@ky+fDfH=ffH谔@H{H謾~HH臅1 fH=8ffHpLL$AH ~ Hr @HI1ՄIzLLHZ둸Y'@AWAVAUATUHSHHHL0dH%(HD$81H tsHHHtVHAoE1HD$HD$HC D$(HD$ H)$DAAY1HD$8dH3%(2HH[]A\A]A^A_fDHIM1LHcH)LHyLIHL IM*IHH(H0HHNI1HII9HI9uIHLpHHQM>M9t\DMgInLwLfH=ffH_L@HhHLHAD$M>M9uLɂd@H 88FfDAVAUATUSH0LfXdH%(HD$(1HHH0H4L*HcI)fH=ffH諑IMMD$1D$HLD$@HnLHHL M3IIHH.H0HHNI1HHI9HI9uIHHhH]HEH9u 7DH9t-IHM;fuHLHELHEH9uHtQID$Ht$L_L#L諁HD$(dH3%(H0[]A\A]A^f.H]H9tHHH9uHI}Ht$HCOmfDvH;wfH=ffHLD$@H *z Hn HI1}IEvLLH"AWAVAUIATUSHH8L0dH%(HD$(1HI1LHcH)LHyLIHL IMIHH%fDH0Ht~HNI1HII9ujHI9uIHtZHHL`M4L}Il$HލHvHLL舋t{I,$I9uLRsL HHt/AoHE11HD$HD$)$TtJHD$(dH3%(uKH8[]A\A]A^A_~LLxHlID$H 8tfJf.AWAVAUATUSHH|$Ht$ dH%(H$1HG HHD$0譑HH@D$(HD$x,HD$HHP@XHL$< <THD$H(HCHH5w HHt @<HH5 ՁHHt @<1HH5Kw 譁HHt @<q H5,w H腁Ht x&HH5w bHHt @<H H5v :HHt7@<t/<HHbH=HNfHL H5v HHt xrH H59G ĀHHt4@<t,<)HHH9HNЉSHH H5 tHHt)@<t!<H1Hx H9HN‰CDHH5v /HHt,@<t$<H1Hx H9HN‰ H5U HIHt xH H5u HH@<<1HHHNHHH H5" tHHt@<t<HHBH H5: ;HHt@<t<H H5t HHt,@<t$<H1HxH=HNЈS H5t H~Ht&xt Hqf H5t H|~IH@<<gLHL$`E1I11I AHD$`HpHxH|$`IGEGLSzID$ HtID$@L8Mt7I} Ht/fjIE@(H8yL8HVHH5s H{}HtxtHoH5|s HK}HtxtHoH5`s H}HtxtHxoH5Es H|HtxtHHoH5's H|HtxtHoH5s H|HtxtHnHH5m [|HHt,@<t$<H1Hx H9HN‰hH H5r |HHt/@<t'<H1HxH=HNЈlH H5 {HH@<<H@uHPHpLd$pHD$`L$LHLl$pBLzH|$pL9tKwH|$`Ht!Wu/uDHH5q {HHt|@<tt<tH1Hx H9HN‰pHH5q zHH, @< <H1Hx H9HN‰tHH5* zHHh@<\<H1Hx H9HNH^HH5q 2zHHt0@<t(<vH1HxH=HNfHH5p yHH @< <H1HxHHNff9H H5&p yHHtv@<tn< H1Hx H9HN‰C HH5o ?yHH @< <H1Hx H9HN‰C$ H5o HxHtxtHOkH5o HxHtxtHkH5o HxIHxHH @I09)HcL$8HD$XdH3%(Hh[]A\A]A^A_HR Hl$0IHrHLt$@Ld$Lt$0LHL8L9H|$0L9ja`H)8jfdHf.AWAVAUATUSHH HHt$dH%(H$1tIH@HD$0DK,AACXLcP< P<M<$ChIoLc`< H<XI$HD$(CxLcp< o<I$HHLpHL$At'L< <I$HD$0MA/M:HTHOI]0HxHD$0HxHcHHHIHHHD$(H|$`Ld$PL|$@Ld$@Ll$`HD$1HHTHLHTsL$LL3H|$@L9tD$_D$tvD$;1MHt$LMHxUHD$@H$dH3%(H[]A\A]A^A_LofDHD$@f.I]8HfDI](HfDHt$8LDL$oL|$8DL$wDHCPL`@HC`L`@Ht$(LDL$6LDL$1DHCpL`@Ht$8LDL$^nHD$8DL$\HL`@j@Ht$0LKb1`HAWHN AVLcAUATUHSHxH0L=[dH%(HD$h1H|H HHcH)HA LhHHI?LcaQI? HHHP Lc@?QI?M HF[ H%QI?E1 L%HS HA|$A\ugI? HLcHS PA|$H)oLt$0D$8x)D$ Mt,A|$tlD1HT$ L`2HD$hdH3%(Hx[]A\A]A^A_DqA$$GbfDfDLD$@HM HrLLt$PLD$Lt$@L|$LD$HL$ LL2L3H|$@L9[f.H 8(F^H+f.AWAVAUATUSHH $HH $HH $HdH%(H$01HH InIH@sH{@Hx },fHL$`HT$XH5b )$HD$`1)$`#1LRHD$XH@D$=OS1H$H|$ HH I$HzHHT$(HHHǂH) HI$xI$sH)HHH9HAT$H0HD$89rQA$h9A$HD$09sM)HHHI$HHD$0.fI$HHHHHHD$0H$n$H$H$H$H$H|$HHHD$@H$VR$tDŽ$mHD$0HxPHPHD$(H$@ HHX$MH=HGƒ;UHL$(Q$LfLfDAFH$0dH3%(H0[]A\A]A^A_AFH$H$H9tNX@HUH|$(HHW$H,HLHHLH)H)HH\$(D$HD$0HxPHP HD$8Hh H谀HD$hHD$fDHt$}aH1HzHD$XHHX@HHHD$H9$L$IDH81HLc,$1LL\l$$BH H9\$t|{tHLHHI$D$Tf$@,I$HxXHT$TL`I$h,Lc,$wf.T$uPfH=PffHe@HAFH$H;|$@tuV$k@D$`HD$8@T$D$~ 1OH$@H$h dH3%(Hx []A\A]A^A_@H0L$(T$8HHL$fL$p$Lc(Uf@8I@@@(@H@8HD$`I$H@,HHxXHT$8L*L)LLl$@HCH7D$L1Y$ L LHHD$@HHD$XHH,HD$PЁHHD$PHt LLHtIl$HI\$PH<$L)fDHh,Hh,H$@~HPH $@HAtH<$`H<$ SMH=: 1VHfAWAVIAUIATIUSHHhH0dH%(HD$X1H$L:1HcI)HIwHHHH AVH8j@H}H HtWu/utdWH}H;W./%t@WfDLH}HtWu/fDH}HtWu/uSTHEdH3%(He[A\A]A^A_]fDCH`HPHH;BHhL >HHfM1xAH e LH0pj[<1H }C t3S+>L`>fD>9@11H=- 1gIHH+HAWAVAUATUSHH $HH $HdH%(H$ 1HH IaPHH@ HC D{,HD$HD$H$HD$ HڶooPoX H@0)L$PH$HD)T$`o oh)\$pH@ )d$ HD$@AG)l$0LsPAChLk`< K<IEHD$AtJCxLkp< t<4HT$PHL$ E11LL$LH@HT$+HHT$hH9H]{[L$fLL)$)$蜅H3{$ f$HD$D$H@,HHxXHT$LH$AD$I$H$ dH3%(lHĨ []A\A]A^A_ÐH|$Puf$HD$@HtHD$(@tH@Lct$ L,$LM)I}HǠ+fot$ 0fo|$0xHT$@HP $fHh,AD$@tt"t1H71fHH1HH1IH2I8f.Dtt"t1H71fHH1HH1IHH2I8f.@tt"t1H71fH H1HH1ATIIILHE A3A$I:A\tt"t1H71fHYH1HH1IHH2I8f.@tt"t1H71fHH1HH1IHH2I8f.@tt"t1H71fHH1HH1t FuH7f.SHH(HC8H9tf6H;HH9t [T6@[f.@AVAUATIHUMt$HSH*AD$LID$HsIM4$HBH?I+D$I9w)LHL7(HSH3L(([L]A\A]A^H={ ,HI<$I9t5HFATUSHoHHt@@IHmI|$0ID$@H9t]5I|$ID$H9tI5LA5HuHCH;1H0H,H{HCHCH9t []A\5[]A\f.WHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$ 5L$HT$HIILLM)O1f.HHHH,$Hl$Hrf.fH=ffH=A@H , H, IH1:.I$LLHm1/HT$HtH|HD+HT$HHH<$@#HCg fH=ffH=LE@H , HC, IH1-GD$HT$H0ATUHSHHHI;ILK0HsHCHt]E1LS@HHHHHt?H1H6HAHIHD$HEPMI$D$$teH$@H$XdH3%(Hh[]A\A]A^A_Ð/V)1@H$@H8H|$H$@|fDIuZI$NHHT$hHD$`I$HI$I$HdI$ ItbII$HZHT$hHD$`I$HaI$I$H*I$DI$HHT$hHD$`I$H I$I$HI$HDI uSI$.HHT$hHD$`I$HI$I$HtI$IHH?HD$`foD$`Ao$`)T$`I$pA$`HD$pI$pI$xHT$xHӯI$xHuH|$`HafDsfDIa)=wHHHHKHHHHH|HeS`~ H; H5 e H;H5 L H;H5 3 H; H5  H; H5  H; H5 H; H5 H;H5v0 H; H5 H;H5R H;1AH5@ hH;1AH5 LH;AHH5g +H;H54  H; H5 H$dH3%(uH[]A\A]A^ATHGIHUHHHHt HHTHHL]A\AWAVAUATUSHDG,Ht$dH%(HD$x1AGXLP< <Lo I/LLIH@HD$M"HH55 VHHt.@<t&<H1HxH=HNfA$HH5@z HHtD@<t<<HH=% H=HNAT$ H HH5a HHtD@<t<<HH= H=HNA$Hu DHH5! LHHtD@<t<<HH=M H=HNA$H- DHH5I HHt+@<t#<4H1Hx H9HNAT$$HH5 HHt+@<t#<H1Hx H9HNAT$(H5 H^Ht x AD$zHH5 5HHt4@<t,<HH=|H=HNAT$H5 HHt xH53 HHt xH5 HHt x H H5 |HHt @<XH5H HTHt xH5 H1Ht xRHH5 HHt @<RH5 HHt xH5 HHt x<H5 HHt xH55 H}Ht xHH5^ ZHHt@<t<: HHAD$yH H5E "HHt@<t< ,fAD$H H5 HHt4@<t,<` HH=|H=HNAT$ HH5 HHt4@<t,< HH=|H=HNAT$H H5 HHHt4@<t,< HH=|H=HNAT$HH5? HHt4@<t,< HH=|H=HNAT$ H5 HHt xQH5P HHt xvHH5< bHHt @<.HH5( :HHt@@<t8<J HHL H=HNfA$DH=HH5 HH@<<.HH0H=HNfA$FH=H5 HzIH@<<j (1LHL$0IE11HH|$0AHwH H|$0IW EаLF M$PH'I$pMt8I~ Ht/ fIF@ I$P HC HtHC@X I$PADŽ$BHH5 ` HHt.@<t&<`H1Hx H9HNA$HA|$0nHWxt]AoLd$PH\$`H LHl$0H\$PHr)L$@vHL$@LHHH|$PH9tE1LL$ LḦ́HSx H(HxHtH;e H-1HI7H;HD$HPHD$xdH3%(RHĈ[]A\A]A^A_fD<HH@uHD$0xA$BA$COH|$0HW}/ty da<H@uHPHpLt$PHD$0H\$`LHH\$P=uI$LH|$PH9t>H|$0HFW9/0 <L7AFuAIFLt$0A$AȮ<IVI$9IvAFOA.EL M0;H1fA$FfHA$8AD$p@HAD$fDHAD$phHAD$|-HhAD$wuHPAD$tH8AD$sAD$qHAD$qNHAD$vHAD$uHAD$xHAD$zHH5  HH@<v<>gADŽ$ADŽ$AD$ fH H5 HHt @<H H5 tHHt @< H5~ HLHt xH H5x~ )HHtA@<t9<HA$¨t AD$,tt A$H5~ HHt xH5~ HHt xHH5 HHt @<"HH5s~ ^HHt1@<t)<H1HxH=HNA$H5 HHt x H5 HIHtv@<tnI$Ht AF<M6AFAIvHI~kAVI$uA.uL"fH5 H\IHtt@<tlI$Ht AF<M6AFIvHrI~AVI$uA.uLeH H5 HHtt@<tlI$Ht E<FHmE@HuHH}JUI$umuHfL8l"fD-fD#fDfD]fDfDH1fA$Df.[kfDKfD;fD+\fDfD fDfDYfDH@@/HD$LD$f.IBfDfDHx/fc fD<H@HxHD$0pקI$Ht6H|$0HwHH H|$0I$HW/@<@H@HxHD$0 :I$HtH|$0HwHtHkH|$0AD$}I$HW/P fD<H@+HxHD$0( CI$HtH|$0HwHHH|$0I$HkW^/UiB@HA$ A$HA$ƒ A$HA$ A$!HA$ A$:I6H|$PH\$`HVHH\$PHjt$XH|$PH|$PH9tHD$HD$HDI$pHGPLx@#`fDfDH HLILIo YfDH\$01H!IعLHk H'HIٹLAHk HHT{fDk[fD[fDLD$jAA8EfD{,fDkfDefDfD1?f1f1ffDfDIDŽ$:fDIDŽ$ZIDŽ$AD$}f[~fDKfD;tq{Ţ^H̡Hϡ@HoH釢AWAVAUATIUSHHX,dH%(HD$H1b{XH{PGH<$Lt$HHl$ 1LLl$0_Ht$HHVHLl$ HfHt$(H|$ i1H=%HH5#HHHL8H|$ ML9tHD$(HD$0IG8Ll$ Hp)H?H+D$(HH5 HIW8Iw0HHetHL$(Hs LL$HT$ AH8TPH|$ tsH @I $AD$tL9taH|$Hu\fH<$Ht WtfHD$HdH3%(HX[]A\A]A^A_H|$ L9tyAD$H|$HtWu/utK @/utF H{PHc>fDS@fDHAQI$AT$bH= HHHHfDHATH9w L$LL1HA\f.SHH(HC8H9t&H;HH9t [@[f.@ATUSHoHHt@@IHmI|$0ID$@H9tI|$ID$H9tLHuHCH;1H0HBH{HCHCH9t []A\p[]A\f.WHGATIUHSHHHLHIcEC HC8HC(HUHEH9t.HS(HUHS8HUHEHEHS0[E]A\DoEC8f.AWAVAUATUSHHL$MtfI$IIHIHsPL9t.fH;HtXHwP1IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.AWHG0AVAUATUHSHH8HHD$(HG HD$HH)HT$H988HHGHHGHGG ?H$,$HG(HG0HyM  M $$f/{H,H9H} HBIH9EsHfHHELeHEHD$ H;\$u fDH8tBHHH9\$HsH;i1HIHuLIHLHuXfILpH@H3H@HSLID$HH$C Hs(I|$0HS0AD$(ID$@ID$0HHE(HUHuH|$HD$H$H<$rH<$IHuHEHtmL $LT$ E1HHHHHtGH1H6HAPIIH8HuH}H9HMLH9K IHuH}H9|$(tH $L1LuHHMIK M|$PHHtXHI$HL HEHHH9\$TH8[]A\A]A^A_Luf.I,HELeI$HtH@P1HuM$HD$ H\H,H?wHE0HD$(HE0Lt$(HH%I|$H9<$tHLHD$HE(I IHML5LxLL(cHsIIAUIATIUHHH@HH@HuI4$HxH;HjLLH]A\H@`A]USHHHcLH)À{u H;HGHvHH{[]wH+HtHHCHH{[]D@ATUHSG )HcHHHFfHH@0L`HL@@ -HLrHHC(L[]A\ff.@AUATIUSHHLo dH%(HD$x1Hc>I)I}HHHH9tm1L{HH5f LHHH5, LHc=HD$xdH3%(HĈ[]A\A]IEHk H9hHLa HLcH;IEL@H;Hl HAD$DHk HgA H` HH;H NI@AUATIUSHHLo dH%(HD$x1HcI)I}H֘HHHItm1LH3H5 LH|H贿H5 LHcHD$xdH3%(HĈ[]A\A]IEHk HfH_ HLcH;?IEL@H;Hk HAD$DHk HfA H_ HH; I@ATHcIUHSH_ H)H;HH{HoPHtFH} Ht/fHE@tHx/t{fHH;uAD$[]A\fDH+HtHH0HAD$[]A\f xfDfHIeH A HHO^ H; H;HIHi []AD$A\fD[fDKfDAUATIUSHHHo dH%(HD$1HcH)H}HbHDC,H$A1ECXLkP< <IEH$H=EAD$HD$dH3%(H[]A\A]ÐHk HcA H] HH;X ^H;HIHh AD$fafDHL H}H$(HCPLh@f.AUIATUHSH,dH%(HD$1H$At EXLeP< <I$H$HcMLe I)I<$HH4$t+AEHD$dH3%(H[]A\A]@I$HbH H[ HLcH;I$H;HH;g L@`AEfDHEPL`@+HLM!Le H-bA H[ LH}g mH}LIHf AEAUATIH5l USHHH,dH%(HD$81HL$HT$HcHk H)H}HHHt$HHT$HH)H 'HBH$;HL$ Ic1LHL$ LH5l HL$(LH5 HD$8dH3%(HH[]A\A]fH U$Ll$;ILUDH9a8AD$D$;HL$Iuƃ<$<AD$HcD$I$MD$;HL$I Eu1LHcL$LH5 ~HcL$LH5 eHk H_A HX HH; H;HIH+d TAD$fDL0xHT$Ht$HuHT$ L,AD$D$ I$)AD$HD$I$5HU1SH PLL$ 1LD$JXZ3AUATIH5 UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ wH|$WHc[Lm I)I}H_HHL$ HT$Ht$6t-AD$HD$(dH3%(H8[]A\A]DIEH]H HV HLcH;IEH;HH;b L@`AD$DLm H-5]A HBV LH} H}LIHa AD$(ff.@AVHc#AUATIUHSH_ H)H;H:H HtjL5\HAHHU I>LcHI>HH;a L@`1E[]AD$A\A]A^H)\HA H3U H; H;HIH` []AD$A\A]A^fDAUIATUHSH,dH%(HD$1H$t EXLeP< <I$H$HcͻLe I)I<$H(H4$t+AEHD$dH3%(H[]A\A]@I$H [H HT HLcH;oI$H;HH_ L@AEfDHEPL`@+HL!CLe H-ZA HS LH} H}LIH)_ RAEpAWAVAUATUHSHH,dH%(HD$1H$t)EXLeP< 8<HI$H$HWHc Lu I)IH͌Le H?L,$I} HnH$HHHEL}I>LmLHEHqR LIILcH?YH8ILH^ L@HYH8"EMƒMH$I9BBD-H+%CHD$dH3%(H[]A\A]A^A_fDHEPL`@HLAH$EkH$H-YXA LHcQ H} H}LIH\ &C9f.uHLf.uH,HUXHCHH YI4H9vIKL-H9v?I} HucEuUHHPLhHH@kDLm]; fD+ZEIULIHI$HEI|$ID$HHI9Ml$HCCD,L#@1v,BRfHc H@HATHcӶIUSHo HH)H}HHt!\[]AD$A\Hk H%VA HH/O H; H;HIHZ []AD$A\fDAWAVAUATIH5 USHHX,dH%(HD$H1HL$ HT$LD$9HcڵHk H)H}HH$Ht$HT$ HL$H$H)AH,H H Hl_onoffD$GH\$7Hl_lingerH\$?<ML1L|$7LLIHhL|$?LLdHHGA}%{ AEH}LL$,AHT$ Ht$D$,D$0HLɋ8IAD$HD$HdH3%(HX[]A\A]A^A_D+ tAD$HE1L ' <zHD@LHj@HT8tFAپ1IHEH 1a3hHL$T$ t$H}"IHL$A<t HHL$HH}LL$ AHT$ Ht$D$ @D$7secD$?usecD$C<CL)Lt$7LLHHPLt$?LLrIH/{A}f I H|$ I*EHE^^fH* Xf.J z f.xHk H-RA H:K HH; H;HIHV AD$fDL*HpHHL$fDHHL$fDH0L f.I { @AVAUATIUHSH,dH%(HD$1H$$t#EXLmP< <AE$Hc8Lm I)I}HĄH H$|L5PHHIEHI I>LcIEI>HHPU L@uHImLI~HL1HHPHX@I$<%AD$HD$dH3%(pH[]A\A]A^HOA HHH H;4 :H;HIHwT AD$DImw E 0HEAD$NfDMtcHOIIFHAD$I$@HEPLh@ HL鄂H(IHt;IIFIFIFI^ HSLIHPH[ff.AVAUATIUHSH,dH%(HD$1H$t#EXLmP< <AE$HcXLm I)I}H3HB$PIHH-MH}$Hc H)L0HH@I$I~PAD$ t>GIVPo oRPHR HP HtHPBtHRIFPL+Aƅ|莠H}LIHH LcHD$dH3%(H[]A\A]A^@IEHLH HE HLcH;GIEH;HHQ L@AD$DLm H-LA HE LH} H}LIH1Q ZAD$'@HEPLh@HL7CfSHH?Ht#Wu/ut<@H[AUATIUSH(o,dH%(HD$1HD$EGXHLoP< ,<<IEH$ChLk`< T<dIEHD$t!CxLkp< <IEHD$HcvLk I)I}HKxtfH=?LffHHxL$T$4$HH茖Imƅ|Hs HP HIELcHuJH8HD$dH3%(;H([]A\A]fDHGPLh@<@HLUL1~fHC`Lh@Ht$L @ü(HÉGHc3AH=HHx 1yImHtH踵H IEAD$f.LHt$胼))HCpLh@C,BYI}ff.fAWAVAUATIUSHo,dH%(H$1HD$Eg}GXHLoP< *<:IEL@Lxt$ChLk`< <AED$HcƨHk H)HuH}HD$Lt$ LD$LˀLD$H}LL'L=HIHEH HA HLcI?kHEI?HHL L@MM,$AD$L~H$dH3%(H[]A\A]A^A_DHGPLh@<@Ht$LAHD$EH-1GLk A H:@ LH} 蕿H}LIHK AD$.@HC`Lh@FAD$fHt$LLD$LD$$Lo5{HZ{fAWAVAUATIUSHo,dH%(H$1HD$E{GXHLoP< *<:IEL@Lxt$ChLk`< <AED$Hc&Hk H)HuHzHD$Lt$ LD$L+~LD$H}LLL=pEIHEH Hx> HLcI?˾HEI?HHJ L@/G=fHGPLpwHt$LH8,I$H~C HL@H>H8薻EƒM4nHD$I9BD-I.%AFLxH$dH3%(dH[]A\A]A^A_D.fDH-=Lc A H7 LH}W ]H}LIHB ºAFgDHGPL`@Ht$L諰1LT%sHD$f.uHAFHC`L`@|uHLHu=HAFIfDHt$L28@H >I4H9vIKL-H9v?I} HucEuUHHPLhHH@DLm3fD#2EHIUHt$HHHEH{HCHHI9LkHC趾BD+IyHqff1DAW?IAVAUATUSHdH%(H$1H|$Ld$H0fo4 keL-\<fP,H@L8H@H@@(\Soc@.t@/AU1LHDŽ$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$L5:H-9A~HEH}AHoH5 ) oP)oX )o`0)%oh@)-™opP)5ƙox`)=ʙoHp) Ιo)ϙo)Йo)%љo)-ҙo)5әoHT6)=͙HH6HH!H:HHHeHҘH蔮H}1ɺAH5K1 wH}AH5< H ; H1L?H@dfo1 HH(@fo: H@@(H@!@8n@9AUH|$HDŽ$HD$H9HDŽ$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Ž$tA~HI_H= 4H5 ǿHtRH8tLAع}H= H$dH3%(H[]A\A]A^A_DAعH=N AعH=8 Aع H=" Aع H= xAع H= ZAعH= Aع H=p Aع H=_ Aع H=N Aع H== Aع H=, Aع H= Aع H= lAع H= NAع H= 0Aع H= Aع H= Aع H= Aع H= AعH= AعH=p |AعH=[ ^Aع H=M @Aع H=: "Aع H=& Aع*H= Aع-H= Aع+H= Aع,H= Aع.H= nAع/H= PAع H= 2Aع!H= Aع"H= AعH= AعH= AعH= Aع H= ~Aع H= `Aع H=r BAع H=b $Aع H=Q Aع H=> Aع H=- Aع H= Aع H= Aع H= pAع H= RAع H=ۿ 4AعH=˿ Aع H= Aع H= Aع H= Aع H= AعH=z Aع H=k bAع H=[ DAع H=K &Aع H=; Aع H=+ Aع H= Aع H= Aع H= Aع H= rAع H=ھ TAع$H=ɾ 6Aع% H= Aع& H= Aع'H= Aع( H= Aع H= Aع* H=v Aع+ H=f dAع, H=U FAع-H=E (Aع. H=7 Aع/ H=' Aع0 H= Aع1H= Aع2 H= Aع3 H= tAع4 H=ؽ VAع5 H=ǽ 8Aع6 H= Aع7 H= Aع8H= Aع9H= Aع< H=x Aع=H=h Aع> H=Y fAع? H=H HAع@ H=7 *AعBH=' AعCH= AعD H= пAعE H= 貿AعF H= 蔿AعG H=ּ vAعHH=Ƽ XAعJH= :AعLH= AعM H= AعNH= AعUH=} ¾AعVH=o 褾AعW H=a 膾AعXH=Q hAعYH=C JAعZH=9 ,Aع[H=+ Aع\H= Aع]H= ҽAع^H= 贽Aع_H= 薽Aع`H= xAعaH= ZAعbH= Aعx H= AعyH= Aعz H= Aع{H=޺ ƺAع|H=Ѻ 診A1ҹ H=ɺ 荺Aع) H= oAعH= QAعH= 3AعH=y Aع H=m Aع H=Z ٹAعH=I 軹Aع H=: 蝹AعH=( Aع H= aAع@H= CAع H= %AعH=ع f0Ffo> H5= H(HxI@H@H@iofGGnAF+=LAULHpHx2(HD$ѷ H5Ư L8IHxH@H@ HCo\SockeIAGtAA!L $ˢL $LAULD$HpHxL苲g!AUATUHSHHL- I},E1Ht^Hc II)AD$I$HEE ƃ|sI}HHI$H* LcܙAHD[]A\A]AWAVAUAATUSH(H" dH%(HD$1H;zIHc`MI)H xtfH=5!ffHݴHx[ADžDDHHetI.ƅ|L$$D$ rH;HHIH" LcԘHD$dH3%(H(L[]A\A]A^A_fDH 8E1+4fDH8u1HH脤IA,$tFfA|$uL5辑EAؾ1HH" 1jI.HtLE1%,軦vE1AىIHr 11I=Tff.Hc~HH)Hff.AUATUHSHHL%I<$\HcE~II)I]HEE ƃ|qI<$HHIEHh LcH[]A\A]AWAVAUIATUSHho,dH%(HD$X1HD$ gSGXHLgP< <3I$HHLHChLc`< <I$HD$ CxLcp< <.I$L@Lc LXHc?}I)I,$HRH=HD$ Lt$0I LLL|$@LD$L\$H$L|$0L\$$LLD$HLH|$0IL9tI$Hk HXHk HLcH;辕I$H;HH ! L@/MxJMuAED@Ht$(L蛱AHD$(ELƱfDAEHD$XdH3%(&Hh[]A\A]A^A_DHGPL`@LH-Lc A LH H}ߔ H}LIH! JeDHC`L`@Ht$ LHL$L $2L $HL$1DHCpL`@Ht$(LHL$L $RtHD$(HL$L $ɢHPPAWIAVAUATUHSH,T$ dH%(H$1GHD$PEXLeP< <t"EhH]`< =<MD$HcDzH] H)HH(QH HM$$LGA=HcHH91PHZED$IT$IE1IIL9tKfDz@t3@H HqHOIcHAHLHHpH I9uLd$ DLLpH3D$Lt$PLQ|$ H;LHUIAGLRL軳LCHHL%H LcI<$HI<$HHZ L@H$dH3%(H[]A\A]A^A_fD H=|xID1H NfD諭'fDfH=HffHH, L`1It$I|$_I$Lt$PLl$`L#fH=ffH讬LH@HHpLl$PH 莊I|$LA$蓔ID$ID$H|$PL9tAGDL&MHEPL`@HA HH H;t zH;HIH AGTHE`HX@Ht$H蛛IܿCAG诞IMIMLMDf1DAWAVAUATUSHH(,H4$T$ dH%(H$1GHD$HMCXLcP< <t#ChHk`<  <ED$HHcuHK H)HHL$HMHK HL$HgI$HD$(=LHcD$(HD$HHH9qMHHDsHkIE1E1IIL9}@tZ@H]HLLH{ H諒IcHXHAHH@IHLHHHZHH I9uLt$PT$(LLخH\$D$HL$LH3L|$ L7HD$H8HHLH<$1L9T1H|$Lt5HHCH;MoH<$H豔HHH9l$uLML®LJL|$Lt$HH ILH;Lc IH;H\ LL@~H$dH3%(H([]A\A]A^A_D H=|sID1H JfDH;踡fH=HffHH, HX1HsH{aHHD$L$H$HfH=ffH覧LH@HHpH$H胅H{L苏HCHCH$H9tH$@L|$Lt$HO H)ILH;Lc蘋IH;H LL@ DHCPL`@<@L趧IDl$hHD$pHD$ IcAMHÉL$,HcHHL$LHD$0H;lHHCH;D$ HMHD$ DD$(H 9D$,BHt$0D)HlHLD蓬HH9H{}lH@uߨu L|$A HH H;LW ]H;LIH ÍH$@5HC`Hh@Ht$HH{IE1T$(~MD$(LhHHLf.苫HH9tH;zkH@uuH$@LILLqD$(~HD$(LhHHLDHH9tH;kH@uu莕H<$1QHR4H9vIHt$ H6H9v;H HEuAEu3H贩Ht$ H@HHHHpHD$ HEEHHt$ IHIIpHVI@HELD$8HHH9HuHCIHH袑LD$8HLAIFFHFHFRf1EDAWAVAUATIUSHo,dH%(H$1HD$(HD$0EFGXHLoP< <MuINtJChLk`< <IEHD$(t$CxLkp< <AED$0HcmHk H)HuHxFHu%{,LD$(IMD$0Ll$`MFLHL$L|$@Lt$PLD$EHT$(HELLD$HL$Lt$@HT$LIH$jT$H<$1LH|$@AL9tfEtaAD$LFH$dH3%(H[]A\A]A^A_Hi 8DAD$DHEL5U L{ Hd LLcI>跅HEI>LH L@(AD$Rf.HGPLh@<@Ht$8L{Lt$8H 88dDH- Lk A LH H} H}LIH9 bDHC`Lh@[Ht$(LH $O~H $H1LHCpLh@1Ht$0LH $ϏH $!HWCHLlHLcPHCpMtQI|$ Ht/f ID$@tHx/fu 膘fDH{PIF HtIF@tH@LsPCBHH5 tHHt,@<t$<LH1Hx H9HNЉSHCH HD$HdH3%(QHXD[]A\A]A^A_<H@{HD$x@{BCC=H|$HWx/oq\\<(L'AD$ID$Ld$H=H=CAIT$H{9It$膆AT$hA,$]L۞GfDHHtC0HCpfHhC1DHAJzLH|HAacDDTHLC0~H{8 @H~CCHCDHCpC0H~C8%C1˅CfD軅fD諅fDI$Lt$0H|$ Lt$ HPHpHt$(H|$ H|$ HL9HCpCBA$fD};I+[fDtc苇fD{GfD {VfDL9xDzfD3虔_HD$赆HD$:H<;H?;f.ATHc3aIUSHo HH)H}HB;HtaDC,A;CXHsP< <:H@uAD$[]A\k[]AD$A\fDHk HEA HHO H;y xH;HIH }[]AD$A\fDHCPHp@Lf.DAUIATIUHHH@HH@HuI4$HxgzH7:HLLH]A\H@`A]HcaHG H)HHtH@FHHFÐff.ǕATUHSG )HcHH@|fHL`H@L@ tHL|H_HC L[]A\ATUHSG )HcHH@V|fHL`H@L@ EtHL|H`HC L[]A\USHHHO dH%(HD$1HcH`H)H)Ht},1HH5 H$AtlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFC袅fAVAUATIH5S UHSH@,dH%(HD$81HL$H胈HH H\$1L-!_IHHLLL膐H;HT$H4$H8xHtCx HtJ@I$AD$tHD$8dH3%(uyH@[]A\A]A^fAD$DHJBI $AD$tfDHL$ LHLD$(zI1LHLDXAVAUATIH5Q UHSH@,dH%(HD$81HL$H3t~HWH H\$1L-]IHHLLL:H;tQHT$H4$H8萕AD$HD$8dH3%(uSH@[]A\A]A^AD$DHL$ LHLD$(yI1LHL貎|HSHc4]HHG H)H8Ht-<CH[ÐH[FAUATUHSHH(Hc\dH%(HD$1HG HH)H9}5H– Dk,HD$AE5CXLcP< <I$HD$D$At$ChLc`< <A$D$|$Z9H=5Hc 6\HS H5HpPH)HHD$dH3%(H([]A\A]fHCPL`@<`@Ht$LlP1Lt4HC`L`@@Ht$LS~D$2t@HGHtfSHwHHC[ff.fATHc3[UHSHO HH)L!MT4L:N4MD$H=[H HF H$rL9H=[ HIHՓ qC[]A\fUHcZHG H)H(H3H}`3H]?ff.fUSHHHcLZHG H)H(H3H}`3HEHHxCH[]fATHcZUHSHO HH)L!M3I|$`3L:HC HcYH)H[E]A\UHcYHG H)H(Hd3H}`c3HEHfH]>fATUHSHH Hw dH%(HD$1HcCYH)L&ME3I|$`3{,1HL$HH5L /t:T$H4$HL$LHD$>HT$Ht E fEHD$dH3%(u H []A\~ff.'AUATUHSHHHO dH%(HD$1HcaXH)L!M2I|$`2{,s2CXLkP< tF<uZIuVLHAEHD$dH3%(u@H[]A\A]DHCPLh@<tHL%H4$u1}ATHcWIUSHG H)HH2H{`1HCHHhHH:] H{ HrHuHHHHH@HXrPHUHx HHPHTHTH)H)HDI$AD$E[]A\f.u;tUPtTfTAD$[]A\f.UPTTAWAVAUATUHSH(HcdVdH%(HD$1HG H)L0M0I~`0IFHLhM=Lm91HqIFhL L;`L|$Ox0LHLHD$CHSHsHHL$JIFhIL9`t\I$uHL$ LHLD$ IHD$CHSHsHDD$ HL$IFhL9`uDAEHD$dH3%(uYH([]A\A]A^A_fLHLHD$BHSHsHD$Å4fDEzf.AWAVAUATIUSHHxH dH%(HD$h1HcTH)H/HI/H}`M/A|$,1HL$(HT$ LL$8LD$0HD$0HD$8H5l j}Ht$ T$(HHL$@HD$@Ll$P91LIHoHEhL L;`Ld$L|$H^fG.LLLHD$HAIT$It$LHL$H0HEhHD$HL$H9Ht`HD$L A$uHL$LLLD$HD$HAIT$It$LDD$HL$HnHD$@H5RHiMHH=RHf gLL$(HLD$ H=RHѓ 莇LHcQHH)H(HD$hdH3%(uWHx[]A\A]A^A_LLLHD$Hi@IT$It$LD$H1@CJxf.AW?AVIAUE1ATUSHdH%(H$1HIH(3HHL0H@H@ HSwoole\THGG ableG$1LHDŽ$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$Lx(IH-Q舄 H5] L0HHxH@H@ Hswoole_tHEGableE$oHH-LHpHxHtH=Po) OoP)OoX )Oo`0)%Ooh@)-OopP)5Oox`)=OoHp) Oo)Oo)Oo)%Oo)-Oo)5OoH)=OHH9HHHHHNHHNHHH-#ONH1菄HH=|OH1rH=fOH5 kH=IO H5o hkH=,OH5n ;vH=O H5C v H=NH5= vLL?H0)fo HL0@H@H@@(1LHDŽ$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$Rt0IH3L莀fof H5| L0IHxH@H@@(@kLLHpHx^{pH=Ko)JoH) JoP )JoX0)Jo`@)%JohP)-Jop`)5Joxp)=Jo)Jo) Ko)Ko)Ko)%KoH)-JHHOHHHHSHJHHJH1H->JI诀H=JH5 gH=JH5^ gH$dH3%(uH[]A\A]A^A_kpff.AWAVAUATUSHHhHO dH%(HD$X1Hc0JH)H)H%,1HL$HT$LL$(LD$ HD$(H5K sLt$ IH}`$Ht$HT$Ll$0Ld$@L|$(LLd$0HLDLH7H|$0CL9tlHD$XdH3%(uBHh[]A\A]A^A_f.HD$(H[$HHHD$(UC"oH8$fDAWAVAUATIUHSHH_ dH%(H$1HcGH)HH$},1HL$0HT$(LD$ H5; qHH Ll$@1L5fHMHHLLLyH;\H0HL$8LD$HHD$8VH.IHLD$t.HShHH;Bt!IDI>LIa5HShL9ruHt$(HT$0LL$`Lt$pLLL$HLt$`LL$H;LHH|$`HX(L9tkHH|$ W%|HHD$PHT$P1HL3HD$81MHL=%GHLHLLxH;HHL$ A tHHT$0Ht$(ClAD$IH|$`L9t1jHD$8HL$(H2 11fDH|$@H9tbHD$0HL$Hx 11eAEGd DAWAVAUATUHSHHhHO dH%(HD$X1Hc>H)L)MOI}`*D{,AGCXLcP< j<zI$LpL@AChLc`< <I$HL$ ALLHD$ L{#IH[HsM^1HL|$(YIEhL0L;puVDLHLHD$(+HSHsHHL$(:jIEhIL9pt\IuHL$LHLD$IHD$(+HSHsHDD$HL$(jIEhL9pufDHD$ HD$XdH3%(Hh[]A\A]A^A_fLHLHD$(*HSHsHD$(m4fDH|$0H9t)`fEt@Lt$0AH\$@HLH\$0I}LvHtH|$0Lh(H9t_MtAEHT$(LLHD$(A*HD$(EHE@HCPL`@LHt$(SoAHD$(Eg HL$ ALLHD$ s!IHfHC`L`@;Ht$(LLD$nH\$(LD$LHL$HT$(LD$HD$(b)Dd$Ll$(I|$ HVLLHHHH{HCLc[BD#H]EfLnn4fHT$(LLHD$((IUIuHD$(QkD$(EE*e`DAWAVAUATUSHHhHO H4$dH%(HD$X1Hc,:H)H)HSH}`Dc,ADCXLkP< 4<DIELHLxChLk`< p<PH}`I?AHL$ LHLD$LL$HD$  LL$HIkMmD$$I]EmIIL9L|$0;DOHHT$(1LHD$(_%H I9a{tHCHtPHpLLt$@Lt$0H'H}LHH|$0Hp(L9tHt$\Ht$HtSYL3AFjINIVL$AVMA.CLqq-@HEhL|$(HH9XuIA<SHHD$(1LLL;$HEhHH9XtHt 1Ҁx(ƒUHD$dH3%(uMH[]A\@EHCPL`@f.LHDH<$uYATUHSHHdH%(HD$1fH=ffHeHxt4{,CXLcP< t_<ukI<$H<$^Htxt#EHD$dH3%(uTH[]A\HHEHCPL`@fLH5CH<$u3XATI1USH dH%(HD$1HHMfH= ffHdH@Ht3HX0Hu (HHt HCxuH0HSVHHuH52L)HHE1LjH52A H UjH:SH HjHD$dH3%(u H []A\PWATUHSHHdH%(HD$1fH=6ffHcHx{,CXLcP< <I<$H<$蒏HH1H\LHK HH5k D]HKHH5N ,]HK HH5j ]K(HH5 \NHD$dH3%(u]H[]A\EHCPL`@8LH AH<$* @EUf.USHHoXE4t+1f߃HH} h9]4wH} pSH}XHt /t2ftSHE@@tHx/t(ft@HH[]3SFfFHH[] SDs`l`f.=-0UHH~Xt;D0HW w41H81(t=H}t}(t(H]HDAA]fDHi8 ff.AWAVAUAATI`USHHHdH%(HD$81HDs,HD$HAs CXL{P< <IH${h L{`;HHM8LL$E11LUHT$HAAHpDu4H] L<$M^ HjHHVHRC*Lt$AHLH\LHD$H=HD$(HQHD$ GHHD$ Ht LLH HMCHHD$oK`foD$)L$HCpC`HD$ HSpHSxHT$(HHSxHt LLЋ}4E/HHEXHtHE@@tH@I$AD$HD$8dH3%(HH[]A\A]A^A_HxfH=_ffH_HxL<$fDttEDM4Et;EAH} 1II@tH tHLtHL9uHE HADM4H@DaDM4HE ҐFEU4t8DBH} 1IIDH4LH4LtHI9uHE fDHCPLx@<@HL<1L^< fH_ HC`LxHE E4PH' ff.1DfSDG,HA( GXLGP< tN<2 I8H5 QHtxu[DH.+D[ +fDHGPL@@fUH1SHHyEfH=ffH\HxtbHù HH5Qd GHCHH5- HH8*VHCHHXHH[H5c ]V1ɺ H5c HJG1ɺHH5ӽ U1AW?AVAUIATAUSHhdH%(H$X1H|$L|$H(/]H-L(HH@H@ HSwoole\THGG imerG$U1LHDŽ$HD$H9HDŽ$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$GOH(HD$H~[ H5a L(IHxH@H@ Hswoole_tIFGimerAF$yFLULL$HpHxL>VKH E1Lo) 'oP)'oX )'o`0)%'oh@)-'opP)5'ox`)='oHp) 'o)'o)'o)%(o)-(o)5(oH)=(HL?H04Zfo|a L(H@H@H@@(rato@,r@-ULHDŽ$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Ž$LL0IH]%Xfo_ H5^ HxL(I@H@H@GratoGr@-CLULHpHxLSL-5HMu8Lx@59H5 HHHEH}HEHECHL$HEIE8HD$HHh@7H5! IHII~IFIF ALH:H AVL8tMvFfo] HDŽ$HH$@kHHT$f$$(@H$$8IG0H$IG(HH$ AG $(IA=HDIE8HD$HHh@6H5x IHII~IFIF?LH9H AVL8HMjEstHT$fo\ fpHH$f$$(@s@HDŽ$HH$$8IG0H$IG(HH$ AG $(IA;HrCIE8HD$HHh@4H5G IHII~IFIF>LH7HAVL8MUDfo[ HDŽ$HH$@oHHT$f$$(@H$$8IG0H$IG(HH$ AG $(IA:HfBIE8HD$HHh@3H5ܵ IHII~IFIF=LH6HHAVL8MICtsfoZ HDŽ$HfHHHT$H$f$$(@H$$8IG0H$IG(HH$ AG $(IA9HUAIE8HD$HHh@2H5N IHII~IFIFEH=U ;O3 DH=U -EHH=U Ng DH=T -H$XdH3%(}Hh[]A\A]A^A_DmHRA.lLZRVA.@L*uR*A.LURA.L5RA.LRA.LtnQp@A.QLt>Q?@m+HtQ@K< fD;<fD+<fD@tt"t1H71fHH1HH1AUIATIUHHH@HH@HuI4$Hxg-HHLLH]A\H@`A]AWAAVIAUIATAUHSHHHH3*H;MH1i H)H;MHHj +H;EHH k+H;EH[HA]A\H A]A^A_6HH5Lke*IwHsDCCHH=H$7 AA1Mc*ItMMLCHH=HT 9HATIH USHHdH%(HD$1IHH@MA|$,1HH5 :IvI Ht$H+Ht$LIHII~IFM~0HL$0LHCD>HT$@Lt$@D$HD$8|$8AD$,5ff.AVAUATIUSH0HdH%(HD$(1HHwH|$D$Ll$Lt$ I} ڃ@Eډڃ EډڃEډڃ HH*LLHHHEH}HELm/t$LBD-H,$HHD$HGHD$(dH3%(u9H0[]A\A]A^f.fH=ffH@A@HAD$i4f1DATUHH5 H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ 7t?HL|HD$ Ht H|$HtPHD$(dH3%(u-H8]A\DHD$ EHtH|$HtP3H3AVAUATUSH dH%(HD$1H !IHՉEHD$AHF<u~11 EDEEH@Lv1H|$Ht*Ou!/uD$ ED$ fDH\$dH3%(u~H []A\A]A^<uLH@uHD$HPHpdfDHLHEl1?fH*fD/D$ r-2HAW1AVAUATUHSHhL%RH|$Lt$0L|$@T$MdH%(HD$X1I$HHL(HL=H;H6xLHH I$HD$(H9H@H1MHH|$HT$ fH5I$HD$(H>L'HMH:xvxHHD$(I$MHHH H8D:xIH5I$H>L@LHHLD$H$M1HHL9LHD$H$HT$ M1H|$H9\f ,D$jfHX)HD$(%fDLHD$HE$HT$ M1H|$H^9I-HDAWAVAUATIUSHHdH%(HD$1fH=ffHh:Dk,H$HhAELsPA%ChL{`< <IH$ACx<< <Lkp{XHEHEDH$E1E1?LHLmHmI} H"LHHHHH{HCLkW'BD+I$AD$HD$dH3%(H[]A\A]A^A_ÐHCpxtfDH{p'I+ADHHAD$I$HCPHxH9H0A'11LHH;HAD$I$.fHL_HC`Lx@2+f.AUATIUSHHfH=ffH,811Hs HhHEHHE(xdLmHmI} H LHHHLkH{HHC%BD+I$AD$H[]A\A]fDH)HAD$I$H[]A\A]f.AWAVAUATIUSHH HXdH%(HD$H1/;HH@HD$Ds,HD$AFCXLkP< W<gIEHD$L{`ACxLkp< <hIEHD$A<< <LL5{hI>HHGDHT$E1E1?LH|$ILt$ML%HHHc@9(HHHHHH HS LH/)fH=ffH5xHHxH#I@I>11LqfAD$HD$HdH3%(HX[]A\A]A^A_@L+L{I} HLLHHHH{HCLk"HL$ LHBD+HT$0H\$0D$8D$(|$(AD$PAML%HHHc@95fL;HsI Ht$HWHt$LHHHH{HCL{*!HT$0LHBD;HL$ H\$0D$8D$(*|$(‰Et] Hȼ @HI1^!I&LLH`ZfDH8:H31H+@2#UH H5T: MHH]DAUIATUHSHxdH%(HD$h1IL1HcLL'LHFHD$hdH3%(u Hx[]A\A]&#fDAUH5= ATUHSHdH%(H$1HH8N$HxHH8GuHH|$oOHG(Ld$PLl$0fo!A LHD$`)L$PHGLfoA @ 5B11@HwL$LLE1A HHH H H5E }E1AH H ( H5 }E1LcLH5< H}E1AHH H5 }} H+HEHH?H,H%H)HHHc@9fHHHHHHHHcH(ƀHHHHHHHLMHE1ɺHH5,< |D+HHH|$,Wu/fDDž HT$ 1Hu1H$dH3%(XH[]A\A]H)~B0BCBDHBpM HT$ 1HDž e9u|$(H|$HtOu/uD$tX;3D$lfH=ffH,@HHV~712 DD$ffH=(ffH`,LMAH : H0 @H1IHfH=ffH,LHH;\1@v1HDAWAVAUATUSHL&dH%(H$1LH?H,I%H)HHHc@9#HHHHHHHHcHHHHcT(HHHHHHL$DnLt$HHLiDHL$<LI I u yvVsHdALLHH0Ll$`LL$PLLL$o)D$P2MLHHK H8LL$1HHLDAAL0L01H$dH3%(H[]A\A]A^A_@yuSHs HD$pH|$ A HD$0HD$ HD$@HD$8HD$(|{L$ HT$8LH#HD$@Ht H|$8HtPL/1EfytL/1*fDH98 1LH8iH)ff.fAUATIHUHL*tHL]1A\A]LLh8]1A\A]AW?E1AVIAUATUSHdH%(H$1H|$Hl$H0)fo U: L-HL0HH@H@@(\ServefG,G.rG/AUHHDŽ$HD$HmlH$HnHDŽ$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Ž$0IHL *(fo8 veH55 HxL0@H@H@fWG_serGr@/H$L$LAULHpHx"HxHHގ?HHHHLH0'fo 7 mefH,HHL0H@H@@(\Fra@.AU1HHDŽ$HD$HiHDŽ$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$%mefo<6 HxL0@H@H@fwH52 G_fra@.H$L$LAULL$HpHxL I<$1ɺoAH5 )oX)o` )%"oh0)-&op@)5*oxP)=.oP`)2oXp)6o)%7o)-8o)59o)=:o);o)<WI<$AH 'a H5D I<$AH5F I<$AH5{ I<$H5  HL?H8#fo [4 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Ž$8IH:"Aamfo2 L0HxHH5I/ @H@H@H_closefrfDOHGGeE3" HAULHpHxAH=H5C xAH=fH5 UAH=CH ^ H5 Aع"H=* !Aع!H=* !AعH=* !AعH=* !1Aع$H=* }!AعH=. _!AعH=* A!AعH=- #!Aع H=- !Aع H=- AعH=- AعH=- AعH=- AعH=- o Aع H=- Q AعH=) 3 AعH=-  Aع!H=) Aع%H=) Aع!H=) Aع#H=) AعH=) Aع$H=) aAع#H=) CAع&H=) %Aع(H=* Aع#H=* AعH=, AعH=, AعH=, AعH=, qAعH=y, SAعH=s, 51AعH=q, AعH=* AعH=S, AعH=* Aع H=* Aع H=* AعH= + fAعH=+ HAعH=( *AعH=+ AعH=+ AعH=+ AعH=+ AعH=+ AعH=' vAع!H=' XAعH=n+ :AعH=) H$dH3%(uH[]A\A]A^A_ fUHHHEH9tJ H]A He@Hff.@Hff.@Huff.@HUff.@He @?fDUSHdH%(H$1fH=ffHHxtEfH=ffHHxtH=HHHtHPH-HHtIH}XHEhH9t H}8HEHH9tH}HE(H9tHHHT$ 1mC HHt$XH$ f#HH{801H$HfC0fo$fo$HCHCHCC$HC(C4ǃFHǃfGHHǃH$HDŽ$H$0HH$8$@HH$H $PH(H$`0$XH@H8fH HHLH=HuH$xHD$HDŽ$xo$hfo$H$oHH$HXHXH`$hHD$HL$H`)$$HHt,HHH$xHtH$hHH$H9tH$dH3%(u HĘ[] ff.AUATUSHtE1HD[]A\A]3AąuL-AAEufH=ffHdHxthBIHtHPt HH蟴IsHDfH=SffHHxt9HD[]A\A]@iuifH=ffHP H$L@1H5F( IH5j( H1R(@H+>wH5' I|C@3wH|, @HcH>fD1Df.f.f.HXdH%(HD$H1F"wdHcHt$@D$@IIL - @M9vH1IHAAHHH9sL)LHt$HdH34%(u$HXH u' H5' H=b% AVAUATIUHSLuHH5=% " LEE1PIHcIIIHHɀ vރ=w _HڃAwLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~i4tDff**\fXWu *Y + H[Y,]f1)HljH +$ H5.& H=2$ jf.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1ffDH(1dH%(HD$1HffHD$dH3%(H* $H*D$^K XuH(~9Hc΃AHtHDH.H) w LHHuHH9uff.@Htt8fD9slj)uHH $ 3H5Z$ H=h" H $ 4H5;$ H=O" wHt.tI1҉t@ȉ1u1HH w$ EH5# H=! H X$ FH5# H=! UHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1AVAUATUSHdH%(HD$193A=_tPHt$H~fD)D$1҃AHD$dH3%(HD[]A\A]A^fDH=: 11DžyDBAD HfH=yffH D`HAH7p]H-HfH=-zffHe HIASH  @Hl" HI1IXZLLHJ=H " H5:! H=> v1AUATUSHx"H[]A\A]D HfH=xffH D`HH6D+DD,HfH=)yffHa HIAAUH! @H  HI1Y^ILLHE<> HfH=NxffH XHNH5m+HfH=xffH HIH - U@AH7! HI1"IXZHLL[H]A\A];ff.AVAUATUSHH $HHodH%(H$1HEHH=L/IL7LLH=HFH A|-/jL H!%tH\$DHJHDщ@HL)I,Hw>fDHH9t/;/uL uF/HH9uf.AH$dH3%(UHD[]A\A]A^þLu (HfH=LvffH hHLH3+)HfH=vffH UMAwSH C @H HI1(IXZLLH9&fDH5 L|}E1HP3fH=uffH' LAH  H @HI1IVLLH9fUIIɺSHHHHix9}!HH[]EH1[]CHD@AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=tffHD@H IH1]@LHHH$$H)J<+HD$HD$ D$0HD$L$LLH7wIIE1I?LL1fHIIHHH HH)HHHփ0BLH wAB-1KpHc΅~4D D H@4HH9|Hcf.AVAUIATUSHHdH%(HD$1HxL'AătG|$ D$$HD$dH3%(HD[]A\A]A^@A3(HfH=vrffHhHvH0~<$Q |$H 뎋+%HfH=rffHIA@H { H IP1UL?ZYILLH5<$ Hn@l$H;W9H-@qDd$H}:H;A9)|$nH}|$Z|$a H= E1L1H H5Q 9tH;HpH8|$|$fATUHSHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HIHtGIIHHH$L$HD$HD$ D$0HD$x%HD$dH3%(u"HL[]A\fDLE15ff.ATUSHHt/H,7L% D=1HHACH9u[]A\fATUSHtSHHE1H1J|%L)HtII9rL[]A\ft tL[]A\E1ff.AUATUSHdH%(H$1ILLƉ IŅ~4HÍEH-- MdHH1H L9uLH$dH3%(uHĘ[]A\A]gfDHHHHADIHh LPAPAPA P1vH(ÐAUHcATUSHL$dH%(HD$1I$L9t'HI@H{ H,$t-H{LS(HL9uHD$dH3%(uH[]A\A]fDHnHHHd@AVAUATSH8dH%(HD$(1HKHH??/tCfH+UE1HD$(dH3%(#H8D[A\A]A^nvfH=lffHL+11H LL`1Ht/MD$HpL9I|$LL1Hf I$fH=lffHFLd$HH@HHpL$$H^HPmH$HL9HHT$HL$H9HHHHHH<$Ht$HD$H<$L9tJHAH)fH=5lffHmA@H . H IH1fHAĄwH0)"fH=kffHL@H  HI HI1tIH~YIl$HHtHqHWE1[]LA\A]A^HHftIl$@A@fH=0SffHhH K @HZ HI1ILLH]W{H#SfH=RffHI@H  H HI1gI/LLHH @ $H5| H=x IҕIƕS9W4LHGI9tnHcOLW(AH_II H9tEJHcI9~rI)I9|2LG8IHHGLcAMD_LW(IxALE1D[fD_A8_uHcOLW(H_II H9t΍JHcLG8IHH9|*GHGGHGpH WH5\ H= USHHGtdH/Ho8E9]HHcHuHHcEHDHH;C}kHcUH)S(HH[]@*CHC@H J }H5 H= RfAUATUSHGtKHH@AIHPH+Hk8HcUD90LHulH{@DeHP HD[]A\A]AH H5- H= HdH%(HD$1G0t&HHHkHL$dH3 %(u$HH H H5 H=Q ]HdH%(HD$1G0t.HHHH$kHL$dH3 %(u$HH  H5I H= ATUSG0t6HH@HAHPDHHH{@AHP D[]A\H H5 H= }ff.ATUHHG0tH@Ht HPE0u%HtH]A\RfH]A\4@H}H1ukLeHMtLkLE0벐fDATUSG0t6HH@HAHPDHHH{@AHP D[]A\H  H5 H= ff.HG4HOH5 PG0Pw(GPGPDO1LGHqH8f.fE1L´fDȺAA EEHuCIIuFt'HL2HA3H9u1Ð YR* 'HP HcH>f4#(#8]XPH bH qrH H H ÁH IH HcH>HF ÐH 5!'H 7!8!H ÁH Hw HcH>H Ð H HcH>H. HZ Á*#H w}H HcH>H DZH wMH HcH>H H] t%Hd fH u5Á6!u,H Hp tH tHALl 1  H=aHHDHt tH g~QHw ufDxHE H (QHW H  *H[ H ~HV DH Hl fHS H7 H H] Hl Hz H H H H H H H H H H H H H H H H H. HD H H H H H" H5 H H< HF HU Hb Hw H H H H Hq H H H H- H H HX H_ Hm Hp Hw H H H ATAUHSHH<HCH+Dck[]A\HHHf.Gu 1H9@1H9Ðff.ATD$6SHD9vJA\$9wHD[A\fDHGDHHHH0DEH[DA\E1HD[A\fAWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATIUSIHHGL45@ID$I6LHHot-IT$HJ:DhADLL<tÅuID$N48EnH[]A\A]A^A_fAVAUIATUHSHӋG9r#4HIHIHt8HEDugUHL(IHXBH։EHEL$Q[L]A\A]A^Ð@ATIUHHH2DbLL}DHtH]A\H]A\@AUATIUHHWNH6HIHHDHt]LA\A]K]LA\A]ff.ATUHt>HWHjHHBLeHHL]A\fE1HL]A\f?tHGH@Ht H@D1Ðff.?vGATL%" UHS@HELHЉڃL@H1 9]w[]A\Ðf.D?ufDSH tHS@H{8E1C H < 1[Ðff.GOHwÐfwxSHW HAHH 1CCxC[@wÐfDHGXÐfDHG8ÐfDAWAVAUL- ATI1UHSHHxdH%(HD$h1H$Cxt!L- tL- H LDL|$PH\$@HLLHLt$00H\$0HD$IHQH/D$PD$@HLl$8L|$B(HuLl$ LHULl$HH?H9D$fH5Ԛ LLL$LD$HT$8HHt$0M9HE|$ I H9vH9HED$@H9LֶIT$I$HHPH9I $HHIL$HHHH|$H@IL$@L9t)H|$0H9tHD$hdH3%(HxL[]A\A]A^A_@HHLHt$1IHD$0HHD$HD$@LLLl$HD$0Do@AD$8L11LH=+Z 蠺HH~H阃HufATIUSHH0dH%(HD$(1?LHk8艷HS@L1IHECxt~HHLd$HH$H{XL9*HshHL$HT$H9KHshHCXHK`HShH>H<$Ht$HD$H<$L9tgDH{XHԹH{XB1_C x8HL$(dH3 %(H0[]A\+fD[D DHSXEH5 H1HS@E1C H L 1HHS`H{XE1H 0 11aHT$HtHtHL踾HT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XATUSH0dH%(HD$(1?uHD$(dH3%(uiH0[]A\fDHHl$HHs8HS@H,$HѹHH4$H}{uH<$H9t{ !I@AWAVAUATUSL$HH $L9uHH $dH%(H$A19w@HIԃH< HcH>L5% 购H|$L|$@H& .HHHH?HH)HT$HSLH螼KxIŅ{fH<B+BA*fH$HMAATL$HQDAVPBHi P1H0;It{ qx{ IcH:Hxe;{rH$AdH3%(oHA[]A\A]A^A_L5 DucBA^5DIEmDlS UEATID1H5t j;XZcf.A@1HH?HS㥛 HL)KnIQnUHSHHHC(H[]f.AVAUATUSHH dH%(HD$1HxRH$HL$E1HS㥛 HHH?HHH)HSHD$dH3%(H D[]A\A]A^řD HfH=(ffH读D`HAH+ZHfH=?(ffHwHIAUH ` @H HI1٫IXZ蟡LLH\9bfUHHpx+fH=S'ffHHHpHt]f1]@]"fAT1ҾUHoSHHHHCPHC(H{pHC HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCX[]A\I lATIUSHHtI\$0HtLDHkHt6HEpHtH}`HHEHHtH}8HHYHHuI|$ [I|$]A\)ATUSHdH%(HD$1H~(HHGhHHH{ HHt}Hu0Ht H{H}pt'Le`H,$HLUxHEpHt LLHEHHtH}8HH~HL$dH3 %(u%H[]A\1@H;aF(߫ff.AWAVAUATUSHH8dH%(HD$(1Lt$LHL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$]H{H{ H{HEpHtH}`HHEHHtH}8HHU{HCLhMImHuL9HCXH9E HE}(HChu"H}HH\$Hl$H}8LLUPHEHChH6}(,HuL9HL9~HuH{L{SfDHǃHHHCX1HL$(dH3 %(uBH8[]A\A]A^A_L)HHHNfD贚迩ff.@H?@AWAVAUATUHSHX$dH%(HD$H1HoL|$HIMLHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHL$YHT$HD$0I1HL<$HHEMt$XIT$ID$IEHLt$ LLIMID$HfoD$ AoL$8IL$HIUIL$PHD$0IT$PHL$8)L$ AD$8Ht LLHCXID$ ID$pHt!I|$`HID$pID$xHHxH9~HHHHC`HPI$HS`H}It$H{L,ID$0HM,$Hs(1HHLhL`LHHC L IL4MIHH,DH8HHOI1HHI9HI9uI9H蚤HD$HdH3%(HXL[]A\A]A^A_@foD$ HD$8AD$8ID$PDID$pHtI|$`HID$HHtI|$8HLE1tfDHCHHS8H{@HD$HC H$蕪HքtLH{ L1Hs(L4HK N1IHt!HHEIH(HC8f.HC0Hk0HEHtH@1Hs(H,HC0IfH=ffH谲@HHfH=KffH胲IAH . Ht @HI1I貘LLHE1l=I$HC`nVH dHdf.@USHHHoHtf.HHmdHuHCH;1H0HH{HCHCH9t H[]!H[]fAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L{Hk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L|L1HI|LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIIfH==ffHHxHH@LHpwIHK 9tT@DAA膟Aą3HD$8dH3%(!HHD[]A\A]A^A_fH\$ HHl$H\$iHD$IHHAUT$ HHD$HH=sY HLh(H|$H9t}A}t2I]HIIE8HSHL$H9aHHIE8H|$dAED4AEAf.H\$ HHl$H\$HD$IHHAUT$ HHD$HH=sy IHgLh(IEI9E8IM(H(HQH9WHIED3HA'H|$H9AT7H\$ HHl$H\$~HD$IHHAUT$ HHD$HH=:r HLh(H|$H9tՉA}uA}t2I]HIIE8HSHL$H9:HHIE8H|$AED2E1[HHt$1HD$HHD$HD$ LL脆HD$HT$,DHHt$1衚HD$HHD$HD$ LLDHD$HT$$DHHt$1aHD$HHD$HD$ LLHD$HT$DDAfDI}Ht2IEPIm0LxI9vfDH}HkI9wI}]LULH=pD1AHaHNHAHHH>H\$ LHl$H\$a|HD$IHwcHqAUT$ HHD$HH=oU HLh(H|$H9tyAAEMDHHt$1јHD$HHD$HD$ LLtHD$HT$xAf.X覇1H@@IfH@H@ H@(H@0H@8H@@H@HH@PH@DIUIELEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1聓ID$HH$ID$LH%L,$I|$H=~|iHuL赁H$H茒f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ蟁HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J< Hs(ILL)HM4HCHHPH9t H)L蔎H;LL;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL*L9tI|$H)L H=vsAT1SHHHHsHG0LHM IIHfHHH9uL'H9t=MtID$01HI9tI L'L!ZHkHL[A\f.Mt+ID$01HI9tI IHSH9tIL'HLcDAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?0suHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$m1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L<~L1HIwthHHH1[]fuH?HtvH1[]DH. woEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtuH1[]DH. svoEoMHHH1[]fDHYHH1[]ff.fUSHHt>wthHHH1[]fuH?HtNuH1[]DH. uoEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HttH1[]DH. 3uoEoMHHH1[]fDH9HH1[]ff.fUSHHt>wthHHH1[]fuH?HttH1[]DH.toEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtnsH1[]DH. soEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtrH1[]DH.SsoEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.rH1[]DH.roEHUHPHH1[]H HH1[]ff.fUSHHt>wthHHH1[]fuH?HtqH1[]DH.roEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtpH1[]DH.sqoEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?HtNpH1[]DH.poEHUHPHH1[]HiHH1[]ff.fUSHHt>wtpHHH1[]fuH?HtoH1[]DH.(3poEoMHHU HP HH1[]fDHHH1[]DUSHHt>wthHHH1[]fuH?HtoH1[]DH.ooEHUHPHH1[]HyHH1[]ff.fATUH-SHtH=WxH GWHc1HH0WH4IHt\HDB"H:HtHHcGH1IHI9u4HD9uHHt$L`Ht H=ViL[]A\E1ۉhff.AWAVAAUIATIUSHfH={ffH#}HxHH8HHtH=VwH HVHc1HH1VH4IHt}HDB#@H:HthHcGH1IHI9uTHD9uHHtDLxHtH=UhMt4HLLL[]A\A]A^A__eHt H=\UhHDLL[]A\A]A^A_bffAVAUAATIUSfH=DffH{HxHH8HqHtH=TvH UHc1HHTH4IHtvHDB$DH:Ht`HcGH1IHI9uLHD9uHHtH[]A\fD\$f.{ d$1H[]A\u1뎉KATUSHD$fH=rffH`HxHH8L%D$MtH=9ZD$lH 39Hc1HH9H4IHHDB*H:HHcGH1IHI9HD9uHHHXMtH=x8D$KD$Huf(ff.{ypxHL$=L$ff.{1pxH[]A\t@tMtH=7Js<뽉Iff.@ATUHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@GOHT$,HD$0Hl$0HHT$HHPHT$HPHT$HPHHP H!HD$HHeHD$@HD$@Ht HHHL$XdH3 %(D$,uHh]A\PIH'ff.ATUHXH|$dH%(HD$H1HD$HD$0TNHT$HD$ Hl$ HHT$HHPHT$HPHnHD$8H"HD$08HD$0Ht HHYT$HD$HL$HdH3 %(uHX]A\OIeHxff.ATUSHH-|$ HtH=[5FW)H 5Hc1HHx5H4IHHDB.H:HHcGH1IHI9HD9uHHL`Ht H=4+HML,A1EuH[]A\L2LLHtH=4oVuVHt$ H=4jHt H=^4GH1[]A\fDHt H=<4G|$ ^`H[]A\ÉEff.AWAVAAUAATAUSHdH%(HD$1fH= ffHZHx HH8KDDDHHKDEL- MtH=x3cUH53Ic1HHH3LIL4MIDI$H9H|HcG1IIHI9uhHE9uIHtXHH(Mt H=2HFHD$dH3%(HD[]A\A]A^A_fDDD:ADJHIH2D`H52H=2H@H2H$PHքt#HH=28H1H52L4H m2IIHt:HIIL8Hf2IG DH0HpIH12L=*2IHtHc@1H5 2LLK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIwthHHH1[]fuH?Ht~EH1[]DH. FoEoMHHH1[]fDHHH1[]ff.fUSHHt>wthHHH1[]fuH?HtDH1[]DH. cEoEoMHHH1[]fDHiHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht>DH1[]DH.(DoEoMHHU HP HH1[]fDHѰHH1[]DUSHHt>wtpHHH1[]fuH?HtCH1[]DH.(#DoEoMHHU HP HH1[]fDHAHH1[]DUSHHHHkH0$HSHHEH~.HH0F~&HCHcHEHkHEHHu 1H[]@+0 t H[]ƐUSHHHHkH0$HSHHEH~.HH0F~&HCH蓐HEHkHEHHu 1H[]@/ t+ H[]ƐU1SHHHCHkH0HHHCH)H0HC HfHEHCHHx&AtHSHHHH;AHD[]. t AHD[]AU1SHHHCHkH0HHHCH)H0HC H&HEHCHHx&AtHSHHHH;AHD[]K. tAHD[]AUHSHHFHX .H* HCuMH8HtHxtOHPuHH1[]HE@uH1[]D=uH3ff.UHSHHFHX V-Hz HCuMH@HtHxtOHPuHlH1[]HE@uH1[]D=uH52ff.HFATUSHh LMtHX Ht8 HCBNfCJHEdH3%(UHe[A\A]A^A_]D:HMAEHy%$IljUfH=effH FUPHb,H piE?DeDHEDMfH=ffHEHUHDMAWA@H RHGjjjH16H0I+HEfH=7ffHoEH}LHufD1@ǃi1@ǃQ1@ǃ9J8Iff.Uf1ҹAHAWAVAULXATL0SHLhH8dH%(HE1HЂ G8HGHG HHPHEHLJ@HLJXƇ`fpƇrHLJHLJHLJƇHLJ0HLJ8H@HyHLJHHHLJPLJXGH.L`GHHLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGH1Hǃ8Hǃ@fHHǃPLXHǃ`ƃhǃxƃ|w,H w HcH>HH D趃HHt>HX Ht= HCBNfCJHEdH3%(He[A\A]A^A_]f.:HMAECyIljUfH=ffHAUPH(HkdE?DVaDHEDMfH=/ffHgAHUHDMAWA@H RHjjjH11H0I'HEfH=׭ffHAH}LH+qfDHHbf.HHBf.H H"f.H Hf.HH3IoUf1HAWAVAULXATL0SHLhH8dH%(HE1H(~ fO0HGHG HHPHEHxLJ@HLJXƇ`ƇrHLJHLJHLJƇHLJ0HLJ8H@H̪HLJHHHLJPLJXGHL`GHHLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGH1Hǃ8Hǃ@fHHǃPLXHǃ`ƃhǃxƃ|w/H r HcH>@HHH t5HWt8 HCBNfCJHEdH3%(He[A\A]A^A_]DHHMA8E'?y.IljUfH=nffH=UPHk#HgbE?D\DHEDMfH=ffHuJY }}}OHHC蓁[@1tHt1u }}}NHHC?[ATSHHxHHuHD{EHƃ{t2f hhh NHHC蠀HHtK/ hhhMHHCiǃAƃ{HD[A\fD"f A  oMHCHD[A\ sE1ssBMHCff.UfHAWAVLXAUL0ATLg SHHLhHHHUdH%(HE1H6k xHH1fpLJ@LPHLJXƇ`ƇrHLJHLJHLJƇHLJHHLJPLJXHL`H LwHLJhGHƇpGHGG1HGGHGGHGHGHGHGHGHGH1LXfHHHǃ8Hǃ@HǃPHǃ`>ƃhHƃ|FǃxHHH^ FHMƃxpA2Q0oyhoI8oYHC2HAxoiXfS0pxHHCxxHK8[HkX)}{ht!HPHtH=DHEdH3%(2He[A\A]A^A_]fDHMAE+HEUfH=ffH)UPHHSHEljE^IDHEDMfH=7ffHo)HUHDMAH q @HNjEP1RHjjjH0HEHEfH=ܕffH)HMH}H/Y f.HHEATLhUSHHHHtHE Ht H}HtPH'HHtHE Ht H}HtPHHHHtHHtHHtHHtHHtHHtHfHHtH.HFHHHtH H#>HeHHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tHHHtPH}hHExH9tH}HHEXH9tyH}(HE8H9tgH}HEH9tUHMH8HXL9t0HHHXH9tH H0H9tH{H H9t[]A\f.[]A\HPH H1HH6 fAVAUATAUHSHHĀdH%(HD$x1HHHHJHD{IEt-DA}DHzxHc ƃxAAEHCHD$xdH3%(0HD[]A\A]A^@HHaHJHTH$LR(HэHH:LJLXHtHL9HELDH5V'1A sLd$Hl$PD$0HxLHH\$HHD$HRD$@HD$(H`HD$ HHD$8qHD$ Ht LLD$@ff.11ҾH{|$0t$HD$8H8HtHt KHD$8HHD$`HZHHH;Ha ueHC*f.hhE1hCHCLd$8I<$5fD$0f/I$BHLD$ HٺD$ 8O;t:A};BHCAEggguBI|$0t$HD$8H8HtHt JHD$8HHD$`HHH;A};qHf` jYhHL$HH1H,4II$HD$8H8!7H?HEff.AWAVAUATAUHHpdH%(HD$h1AD{EHILt$@LLD$ H$HcHl$8HD$HrD$0HD$HHD$(&nHD$Ht LLD$0ff.zu}11DH|$ At$HD$(H8HtHt HHD$(HHD$PHt LLHD$hdH3%(lHpD]A\A]A^A_@L|$(I?tfD$ f/IUft HHuAHHHHHHKLP(HHHLHLAt4LoAt$HtHLBHNLDH5_'1AhhEhT?HEYHL$8L1H,|FIHD$(H8z8I9tHHff.AWAVIAUIATUHSHdH%(HD$x1HHtVHHHtMHLP(HHHLHL,H5G1'A{#HLd$D$0LHl$HHD$HFD$@HD$(HTHD$ HHD$8HD$PHHD$kHD$ HtLLf.H1LL|MIHM 8 tidt\}|=|$0HEHD$`HtHt$HHD$xdH3%(XHĈL[]A\A]A^A_D$@ff.zt L|$8I?ts11ҾH2;}dH?[ |$0HEbHD$8H8HJHt DHD$8H.fD$0f/w1IrDHZ EY~HL$H1HT$H,CIHD$8H81KhIhEh;HEImSHHf.AWIAVAUIATUSHHHHtYHHHtPHLP(HHH"LHALH591'Af.A{JIHjLeHuMHt$I)I9HMHUHHH9HuLH)HuH~OHL$HuK|5HEL)HEH)HH9HGHuHH]IH[]A\A]A^A_fDMIEH[]A\A]A^A_f.HUHUhHuLLIHUHEHLHHEHH91fDHuHLH]HH[]A\A]A^A_hhAh9IGH'@M( HMt?HEHEHEA$HELe HyI?HLIPf.AWAVAUATIUSH(HH]LuHHUAH)I4LHIGHFI$HELuHEAT$AHHH9IL$9HL$"9)AL$9MDL$ILHL$fDIL;|$teD$A8uHt$LLuLL)x?ID=HEH([]A\A]A^A_HUGAJAD$HH9HUH9H9H4H9HFH9HSI$LpHHPI$HHBNH H +H5@ H=9A HEHEpHH ID$HA$HH@9 A$ 6ID$HH H H5H H=F t@AWAVAUIATUHSHHt$dH%(HD$x1HHt HHH/{jHLd$D$0LHl$HHD$HmD$@HD$(H{HD$ HHD$8HD$PHH$)cHD$ Ht LLL|$DHHt$1LBQIHM8 tgtZ}5|$0HEHD$`HtH4$HHD$xdH3%(HĈL[]A\A]A^A_fD$@ff.zt Lt$8I>tsLLH0;}dHeS |$0HEbDHD$8H8HLHt =HD$8H0fD$0f/w1IrDHR EYvHL$H1H$H,;IHD$8H84@HLP(HN}HHtZLHLӛH51'A+hIhEh3HEYI6HHff.AUATUHSHHH{0fLLH@$Ht1H[]A\A]f.XLH@H~Ԁ8C&F<{'C$fLkpƃDƃLfffM)LHLI9@XLHH'u%@zC$fH=~ffH`@HYH\<fH=~ffH3AY@H B H:D IH1IeLLH"BvDfH=0~ffH@HZ,H;DfH=s~ffHAZ@H A HC IH1sDHHshLƃHtsLLH耽0;}dHH |$0HEbDHD$8H8HLHt 2HD$8H0fD$0f/w1IrDHtH EYhlHL$H1H$H,31IHD$8H84@H!wLP(HrHHtZLHLSH5v1'AhIhEh])HEYIHHff.AWAVAUIATUHSHxdH%(HD$h1HHtTHHHtKH |$ HEeHD$(H8HMHt (HD$(H1fD$ f/w1IrDH> EYxbHL$8L1H,D'IHD$(H83DH1mLP(HhHHtZLHLcH51'A'hIhEhmHEYIH靻H飻ff.AUATUSHHHt$dH%(H$1HHt HHH{Hl$ Ll$`D$@HHHLHD$HD$ HյH\$XHD$8HD$PHD$0HHD$HKHD$0Ht HHHHt$`=HD$IHoMIIHD$HD$@HD$0 uHT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8HqHD$0H@11ҾHxt(H|$H; HCHD$0Ld$Hǃ@Ht HHЀ|$@uFHD$pHt LLH$dH3%(HĘL[]A\A]HD$HH8HtHt %HD$HHf8 5v;HCLd$Uf.Ld$HI<$fD$@f/I$HiLP(HfeHHtpLHLH51'AChIhhHCD8;tPfIY5^HL$XL1H,#I$HD$HH82fH9 HIH&Hff.AUATUSHHHt$H$dH%(H$1HHtTHHHtKHThLP(HdHHLHLH51'AFfD{Hl$ Ll$`D$@H HLHD$HD$ HHD$HD$8HH\$XHD$0HHD$HD$PTGHD$0Ht HHHH$1Ht$)HD$IHH9$ HM(HD$HD$0LHLd$%HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HHD$8HHD$0H811ҾH!Ld$t%cMH~7 HCHǃ8HD$M IHD$0Ht HHЀ|$@uIHD$pHt LLH$dH3%(lHĘL[]A\A]f.HD$HH8HtHt HD$HHf.Ld$HI<$fD$@f/I$[8 >-;HCLd$f.IHhIhhHCD8;tULd$zYYHL$XL1H,I$HD$HH8Ld$DIrH5 (H.H4IAHf.ATUSHoDGCHHHtHcH9s7f{Bt0HwHH)HIHHHHH1HWHH{8fC`SpIHx}HCHL9H7LgL9sPL;gvL2HH7LH)HwHH~iHHI9HLEL[]A\+E1H$& HCL[]A\fS`HfEfDIHIHGH% HCtHIHH@  GHC6ff.AUATUSHHHt$H$dH%(H$1HHt HHH{ Hl$ Ll$`D$@HDHLHD$HD$ HѫHD$HD$8HܫH\$XHD$0HHD$HD$PAHD$0Ht HHHH$1Ht$/HD$IHH9$ HM(HD$HD$0LHLd$\HD$PfHX HHT$HPHT$f.HPHT$HPHD$ H}HD$8HHD$0H@11ҾHXLd$t%MH1 HCHǃ@HD$MIHD$0Ht HHЀ|$@u@HD$pHt LLH$dH3%(HĘL[]A\A]ÐHD$HH8HtHt HD$HHf.Ld$HI<$fD$@f/I$8 G6;HHCLd$#f.IHHq_LP(H[HHLHLyH5v1'AchIhhHCD8;t]Ld$;fYSHL$XL1H,I$HD$HH8Ld$IEH/ HmHxI~H鑮f.AWAVAAUIATUHSHdH%(HD$x1HHtVHHHtMH^LP(HYHHLHLHHl$PLD$0HL|$8HD$HxH\$HHD$(HD$@HD$ G6HD$ Ht LLD$@ff.ztHD$8H8HD$"11ҾH蹛AD$0E$t$HD$8H8HtHt HD$8HHD$`Ht HHHD@H߃ɶ@HULP(H^QHHLHLoHtHLoHoLDH5l'1A@hhhHCA@fD$0f/YHD$H@Ld$Hl$PD$0H LHH\$HHD$HD$@HD$(HHD$ HHD$8c4HD$ Ht2LL#f.11ҾHH u_D$@ff.ztLd$8I<$ufD$0f/~I$8H % ;HC uz|$0t$HD$8H8HtHt HD$8HHD$`HHHYHHL$HH1H,{ I$HD$8H8C|$0HCt$HD$8H8HtHt HD$8HHD$`H2HH t$HD$8H8HtHt HD$8HHD$`HHHYGHL$HH1H, HL$HHD$8H8?IHHHH!fDAWMAVIAUIATUHSHHt$dH%(H$1HHtSHHHtJHQLP(HMHHgLHL!lH5D$PHD$8HLHD$0HHD$HHD$`HHD$0HD$0HtLL 8Ht$M1MLZIHMxH! E|$@HEt$HD$HH8HtHt HD$HHHD$pHtHt$HH$dH3%(HĘL[]A\A]A^A_f tFt}kD$Pff.z0u.11ҾH蝕;}uH! *HD$HH8HD$ufD$@f/w:HD$HhIhEhPHEYDHL$X1HT$H,y HL$HHD$HH8DXIlHIHO@UHHHtTHHHtKHOLP(HJHHLHLRiH5mf1'AfD{u/HHǀpHH4L]jf.khhEh$HEH]Ijf.AUATUSHHxdH%(HD$h1HHtSHHHtJH#NLP(HIHHLHLYhH5te1'AD{Hff.H$HHD$HHD$z uIHl$@D$ HLHHD$(H\$8D$0--HD$Ht LLD$0ff.LMIt$H{0{1HrIHfD|$ t$HD$(H8HtHt HD$(HHD$PHt HHHD$hdH3%(HxL[]A\A]@Ld$(I<$LDoH)oX)PoP)H=LQH=WCH@I鍏I閏VI駏鶏HhIm׎ʏfAWAVAUATIUSHH8dH%(HD$(1HHHCHJHSD{EuHt(HM tHHlHhLhHL牮SHh uL LAL@틃 H ffx4H fP6HH HP<tHH Ld$Lp|FH$H L9H0HL$HT$H9H0H H(H0HH<$Ht$HD$H<$L9tvH(PA蹫HHHCfHD$(dH3%(H8D[]A\A]A^A_f.HHHJHH|:LR(H)6HHLJLTHtHLTHTLDH5Q'1AOHHHhLHL牮HӴHh{@H)HXL裴fDfH=8ffHhhH`(H +}HC@HT$HtHLHT$H H(H<$@HAffD@4HfP6HH HP8QotHH4HHHHLHpLd$CH$H L9H0HL$HT$H9H0H H(H0HH<$Ht$HD$H<$L9t莻H(HǃHǃfH=7ffHxHHmHI褨(+LcHTDsH~HCH H(H0L$$Ld$L:f.hE1hhHCYfAL>11H1诳Ld$DpMcL苧ALIHL1HHrKT7LHL$$.LqH{HyHCH<$HCL9߹f.AHDI4$HuKHXLI4$H otrfDw@HDHHXL賰fDHT$HtHLLHT$H H(H<$D@D$HT$H H H(H0L$$Ld$Lf.H)5H5Z)'R(EqH(kɥH&dHdžH4H蟡ńHtH裳HHtxtYƃHu AHHu%E1HCcHhuJE1HC# 豤]E1]]hHCIRD$HT$H  fHHCHdžH4Hfp4HH H(Hx6ݳ(HPH4VpJHąH΅@AWAVAUATMUHSHH8T$HL$(dH%(H$(1HHt HHH5{pHuHU1L$Ll$@LHLl$0L$HH|$0ԮHD$Ht$0L H-HHHH|$pHHp<HD$pH$H|$0HT$xH9H$L9LD$@HD$0HT$8Ht$@HH|$pL$HD$xH|$pH9t״H|$8HǃHǃtQH|$mE1H|$0L9t蛴H$(dH3%(H8L[]A\A]A^A_fH=0ffHxHHIfH=/ffHD`H荡D D#HktfDHt&HAHHL$wthHHH1[]fuH?Ht螟H1[]DH.#oEHUHPHH1[]H HH1[]ff.fUSHHt>wtpHHH1[]fuH?HtH1[]DH.0胟oEoMHoU P HH1[]DH HH1[]DAT1USHnXfEHEHEHXHt:fLc Mt L?A$LHC HHuH}[]A\fUHHHEH9tH]AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HnIHHDB0fH:HnHcGH1IHI9wnHE9uHPfHA|$tnI|$fAD$HtID$HILHH$HxLHD$HyHD$HD$Ht LLHD$(dH3%(u/H01]A\A]@tfHVfHKTHmATUHSHHXHt:fLc Mt LOA$LHC HHuH}[]A\fATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HyH1H$HD$HHaHD$WHD$Ht HHЋCFIlf.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$HD$Ht HHЋC薝Ilf.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HkIHHDB0fH:HkHcGH1IHI9kHE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$HtvID$HVILHH$H2LHD$H3HD$YHD$HxLLfDHjAU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HjIHHDB0fH:HjHcGH1IHI9jHE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$Ht&ID$HILHH$HLHD$HHD$ HD$HxLLfHiUHAWAVAUATSHxHdH%(HE1HCD(HL8HEHhHEMLLuxHxIHDH"AUHhHELeDH}1LeHEE譒H}LEDmH}H;hth}4HC8t詪HS HCLmLHH0WHhHC}HC8t]-}HC(HhHx苫H}L9t͖HEdH3%(He[A\A]A^A_]HHhLHx1HEHHxHELL袓HxHUfH=i@諔ug}胃D(IfH=ffHmDhHLmHh} 菪f.+D8IfH=mffHDxHlHdE6DHIH`fH=ffHӤH`AVA~AWH @L HH12Y^IIfH=MffH腤LLHDE>D-IL3fH=ffHGHAuH AWH@AUMLmHHCP1螔H IbHfH=ffHLHH }@ÁD(IfH=ffH譣DhHLmH@E6LmDPIHfH=2ffHjAVAyH AUL HoLm@H1̓_AXI葉*@#D8IfH=effH DxHdH E6DHIH`fH=ffHˢH`AVAAWH @L H,H1*IXZIfH=EffH}LLH蠕HhHdIdff.UHAWAVAUATSHhHdH%(HE1HELsHEMLILmHpIHHAULHELu1H}1LuHEETH}LE襉H}EL9t}{tT|}HEI IHHE(I`I}HIHH@HxH+ID$HHHID$ HNcHELHIIT$I$H L`HHHHHHL"LbHBMtNL- MAD$u-I$LPMAD$ %D{}t}xQH}L9t蓐HEdH3%(He[A\A]A^A_]ÐHLLHp1ǡHEHHpHELLjHpHUf.H=)贊@HEHpHIHHpHDžpHxHDžxL`HHPMt%L- MAD$LxML- MhAD$PAT$b@|IċAfH= ffH蛞DhHHEIH~}r辣hfE$$D$IH[fH= ffH=ATAXH ~AUIپ@HH1裎Y^IiIfH= ffHLLH}`{IċAfH= ffH賝DhHHEIHE$$HEIDOIH[fH=0 ffHhATA\H AUIپ@H@H1΍&f+{D(IfH=m ffHDhHlHE$$D迼IH[fH= ffH؜ATAiH AUIپ@H@H1>IXZIfH=Y ffH葜LLHlfAD$PAT$gfDAD$ PAT$ fDI$LPMtAAD$ .I$LPDI$LPfAD$ PAT$ L?y^H^Iv^I^fDH=%@ATUSH0dH%(HD$(1HUH(H f/YIH1HLH$H*RHD$H>RH,HD$/HHD$Ht LLHH1HL$(dH3 %(}H0[]A\DHI1H,$HD$LHHD$HD$HtLLfDHH5'1R(軂o茍Hh]H{]@AVAUATUHdH%(H$1H~?ЃLT$P1IAL׹fHH)L$ )L$0H)L$@HHD$HD$Hl$ H$HV LT$H$HH$HH$HD$ 1IyT$0D\$4DD$8'HD$(LH$D$HD$@D$f/AHYPHL$1H$HOLH$HOH,H$IH$Ht LLH|$eMtLH$I$ID$ID$tD$ MMAFH|$XjID$HuHULI$Hn_H|$HD$hHCHD$hD$pfH=e ffH XHID$AD$I$ID$H$L9ttH$dH3%(HL[]A\A]A^A_@I~8HH9tH9t jIw(Lv@HF8ML=& IVMHM{iILPM/AF CILP5DH=P L$Ƅ$L$HDŽ$fCHD$hD$pH0HIT$LI$HPH0H,lML= MkAF]ILPM AF 7ILP)XNsHP0H@HHP8HP@HP8H4 H@H@@ ?H@(H@0H@HHPPH_ DHl$XH$L$H$H*HfHD$ IHH>U$HH$H|$XgID$I$H$H9I$H$ID$H$ID$ DAFPAVAFPAV~HHAFAfDHt$ 1H蹂HEHHD$ HELL^nHD$ HUgH=)k@H H5'R(EDAFPAVAF PAV HHAF PAV ILPMAF QILPC@Ht$ 1LɁH$HHD$ H$LHfmHD$ H$$@fo$AT$M@H=j@AF PAV esrHHHVDH~DHDHLDHDHDHDfttt1H71fHy H1f.f.1f1fUHoHt"HE Ht H}HtPH]n@]f.@nnnnUHoHt"H}HEH9t`nH]Wn]f.@HH@XH@Hx@SH?x轂H{HH9t[mf.[f.@UHSHH_Htf.HHHuHEH}1HIeHEHEH[]fAVAUATUSHH9I:AD$tSH}HE H9t6mH.mL9tYHHLe@MtL5 MuAD$PAT$uI$LPMt-AD$ uI$LP[]A\A]A^AD$ PAT$ АAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?`uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$[1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LkL1HIbLK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIL HHC8HL[]A\A]A^A_fDhDGID$DLkPHs0HH+C@LHH)HHHQHHHC(H+CHHH9WLCHSLL)IHI)Iv@ZIEHC8L HCPHPH@HSPHHC@HSHHC8(LqK6H9HҸHELlI9J<8ZHs0ILL)HM4HCPHPH9t H)LgH{cYL{LkIM,.Ls0LkPHC HHC(IEHC@HHCHL)IHM4LH)L9vI9tL:gI9tH}H)Lg|H= PLfDUSHHHGH(E)GEuH}Ht^HE HtHH{XHK(HCHQH9tHHCH[]H{ OXHC0HPH@HS0HHC HS(HCH[]Ð@ATUSHHGH9G8tH@HCH9C8uH{Ht=HCPHk0L`I9v@H}HWI9wH{[]A\Wf[]A\Ðf.thAWAVIAUATIUSHfA9,$AF$L1AFA\$LLHxIMTA])uH[]A\A]A^A_Df.DHGE1H@8u?HHL@HWHJHHB$HAHJHAH@HJHHHBLÐHWHH9~HBH9su~HNuIHVFHt9LFHGMt?LBHVH~HzHFHPHVHPHJHHfj$f.HBHVHPPH NH5rH=ˢOff.H HHH-t$H,u KH HfDÐff.UHH]Uf.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.AVH AAUAATHIUjSHHHH{0tS~ H+fID$H0@@@I|$Dw,Do o(H_HG-[]A\A]A^@;J뫐H5 fHWII0HHHABB H1҉w(HHGHDG,LG-G fDATHMH5UL%,1SHGHX1@H5:1@Hڿ1H5"@HS1H5@HS1H5t@1H5^@HS1H5BG@H[et&Ht!H9[_L1 @K[]A\Ðf.H UHoHHHtH}0HtRH]RD]fDUHH]Rf.ATUSHGHX0L`8L9t/Hfk HI9tHE8H;uAHHI9u[]A\ÐfSHHdH%(HD$1;tL H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[GfHH{0dMTff.UfSHHH  HG(A4HG0HG8T0HG@!GGAGGLH(H[](ff.AUATUSHH; HHv2HPAQAՉHI9LcH[]A\A]H 4H5מH=jJHO(ff.AWAVAUATIUS^DsHHoL-n L}MtLZIl$UD9}uvEHB 09wKHU81HRMHL$A$ILGMtLKHL[]A\A]A^A_fHHIl$EHA 떐mLZ9uH4E4$DwIfH= ffHXHIH AVH@ANAUUHI1^HH I">[L]LHA\A]A^ׇHHwHUff.fATUHHHIHtHUHHEHHL]A\HzHFHHLHLGHHHHWHHLLGHHHLLGHHHLHHHGIIHLLGHHLLGHHLHHHGIIHIH9bHH HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.UHHHEH9tEH]EATUSHD$ x"@df9rT$ /jHD$ ?H! pHHPIH FHHIl$E8ID$HEHP0H@HH@H@@ ?H@(H@0I$E\$ fHH@H@ID$hID$CID$H ID$PID$HA\$0HL[]A\ 8[fZf/%d$ @I`fHG(HtfAUATUHSHHGHfH* FXM0Y/1sKH,HE L`XqLH+]IQHUHILHHE(H[]A\A]\ܕH,H?@HƒfHH H*XefXt1AVAUATUSHIHC LHhX IHH{HC`LHC8HIH)HtLIE11@LS8IxLOIHIH)I@PIXHH{L9wHH)L,:IZCALLHIALc@CX[]A\A]A^[1]A\A]A^HAUIATUSHL'Il$HfDLe(MtI|$ID$H9t+BL#BI]HE01LeHKLHMII3HfDIH?H9uL9t8Mt{ID$01HLI9tMHMIHHkLiMID$01HLI9tI4HCI9fIHHbHkILHkMeMImhHtH}Ht3AH+AI}HHtAI}@HtHPI}`HtI}IE`HtHPHr LHHH@H[]A\A]DHCH9uHCIHHHkMe<I\$HtfDHH]HuID$I<$1H8I<$ID$0ID$ID$H9t+@L#@Lc@AVIAAUI4ׂCATAUH-x S1ۅtzf}0v- 1fD9uA ҃uA~1"IxvHtQdFHIH?HH)H)HIAuE&{E[]A\AFA]A^@FHIH?HHH)D,8uA4HzxfH= ffHUNA^@H tHAIH1>I4LLHC~RfDE&E[]A\AFA]A^AA4HwfH= ffHMH @H%IH10>mf.LGHLOAHI9vOH8Hǀxt3HxtMAH9t,H@HuA@FAHL9rI@ÐAHI@ÃI@A0ff.AUIATIUHS?HHf?GHAT$PI#D$I;D$slIT$8L$MeL>AD$ H9tMd$MuHL[]A\A]I|$HH1uA|$LDH[]LA\A]H PH5|H=ύ6AWAVIAUIATLU?SHH(f?FLD$ft$t$HAVPI#FI;FIN8L$L#LZA|$MD$tmAD$ E1H9t-I\$HILCAAD$ H9uHLL0uHD$HtD8H(L[]A\A]A^A_ÐI|$L1I$ID$PHH)XHsP@tAEA@Lc|$D$CD<AD$ AD$AF4Ad@IEIt$ HIID-ID(I)BTM)Ńr1I| H<9rf.I~HPI~@1HPI~HD$HP LD$MIxLHIHI@PH)XHI@s[@tAMAH@tAL-fL(HcD$ADD$A@A@ AF4MD$AMPIMIHIL-HL(IH HH)ȍTI)Ńr1ǃIt=H499rE1AEAAD-AD(]AD-fAD(LAMAHAL-L(FH /H5[H=3fDAWAVAUATIUHLS?Hf?GHUPH#EH;E.HU8L41A~uH[]A\A]A^A_fLM~M1E1I~AE H9t*fIEHMILxAE H9uHLLLD$-LD$uM9MtIEI@H}HPI} DLHIE)IEPHX1HH}@HPH}HP m4AH[]A\A]A^A_@AV H9tAH1[]A\A]A^A_fDLLLD$,uI~ DIFHIFPLD$)HXLHmI^HCHsIFC sDunt SAupC I}XHsXLD$AE HU I4LD$fDHSIHIHLILI)DL)H롋SATATTfATH H5ɈH=1@AWAVAUATIUHSHHtNtIFLoXHH9rYHC(LMtmHt3HC(HLH[]I|A\A]A^A_3@I$HC(HTXH[]A\A]A^A_@K,Ho~SHJDfH=x ffHEL{HH @IH/@MHI16I+LLHu뇐@HIHdH%(HD$1AtJt-H1LH$HD$dH3%(u.HH1LH$sѐ11Ld8ff.HF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@AWAVI΍JAUATUSHdH%(HD$1I0Im5LLx@HxHLxH@H@(",]t EID$ I<$ILH,$HE(HLID$ I|$hHwH;wH$HAHFHwHD$dH3%(HD[]A\A]A^A_AVUw@)E1HXmfH= ffH3CH Մ@HԄHI13Ik)LLH(s^LA"H6I f.fHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$3L$HT$HIILLM)OH@fAWAVAUATUSHH(dH%(HD$1fiHpHxH!Ls1IIHLL<MM(IIM0I9t+fDIuHtoHN01MHII9u[II9uHUI;UuL $HtIuH}LD$#LD$L $uM(MtHL1yf.HC(HSLH{ HD$25HքtHT$HL1HsL<H Le0IIHt;HHEIH(HCHHL$dH3 %(u=H([]A\A]A^A_fHCHEHkHEHtH@01HsH,HCI0H"H8H:fUSHHGtPv(Pv@v(HH[]f.H[]"fHHG[]DH=) L9rHH[]A\A]A^A_fH= ffH(7DxHHH[]A\A]A^A_H yH5;zH=7|o!H yH5zH=`P!SH?x1[fH= ffH6XH[ff.AUATIUSHHLoxMt-HIUpLI}hI1H3HCxL h LMt1LTIUpLI}hI13HL`hHL@PP\LHfkHkHGƒrcI$HLHHILHLHH)H)HƄƃEǃHl1H[]A\A]tA$tALfLfDfLǃHfLfLX9u{!tC&H1[]A\A]D{LLZ&NfH=ڠ ffH4@H1 fLǃHfL fL8{!hyfDA$ALLfDAWLAVLPMAUMAATIUHSHHHLJp86 HxH[]A\A]A^A_f8u6HMMDǃpLH8H[]A\A]A^A_HUSL$HH $L9uH1ɺdH%(H$1HFHHHX Hx-HH`1H$dH3 %(uH[]ø%UHdHǗHHH賗HH蟗H]H銗f.AUf1ATUSHHHƇHLJ(HLJ0HLJ8LJ@IHLJJLJRƇVXhxGHGHGHGGHGHGGHGHGGHGHGHGHHPH1HǃHǃHǃHǃfHǃHǃPHǃXHǃ`HǃhHǃpHǃxHǃHǃHǃHǃ 0@t us҃ qHHHX HǃP@уt H5{!HuFH HHHHHHuHcH>fHٜ H=2H5{HH=-HHP ʈPfDHHH[HHHeHHCfN1C@ fC:H7fS>HC`H[]A\A]@HHCHHCH HCH HCHHC (HfH=ޚ ffH.hHHXn+4NHfH= ffHQ.HIHqUAK@H #HI1Y^IyHLL[H]A\A],^ff.SHHG tRuC%[;RSHHG tQuC%[VQ@HHtS+HuEt*tMu7'u18%x&C(1[(u'u 8%tڸ[f.)u'u8%xC)1[ÃÐff.AVAUATUHSH_xC$L<<tE1<k[D]A\A]A^>FLcp{'ƃfC$Mt$fAƃEfDfLLH1[]ADA\A]A^À>Ft8C&<oLc0ƃHHs(DLHHCPLHsHHHSPHSPHS01C$HLHAf.ƃHshLHD/ffB#fD>DfEu C$y@fH=X ffH+@H\THTHD+jHfH= ffH*IA\H ZHyn@HI1/ILLHZfH=ǖ ffHo*@HYHkTAfH= ffH7*@HZH3TfH=֖ ffH*AZH YHJ\IL@1xI@LLHYvfH= ffH)AYH YH[IfH= ffH)@H[HS fH=* ffHb)A[H MYH[IOfDUHSHHHrHHt/AuHH1H[]HHxyڸfSHH@@"Mt.H(1HtHN[f.[ÐUHHH(tBuSx}H1z0t]A@t@HT]HWgx/H(HHtH(1Ҿ7pHz]ff.fAULATUHSHdH%(H$1HHL8AąHExE HtzHx0HHf$1ɺHވD$HHEx@$1HHHHHH?HExx$uĀuTH$dH3%(u~HD[]A\A]stTfH= ffH&XHfDHXxH yADnnff.UHSHD$xwHD$uIf/ )w1k?HH[]DCHf.1?HH[]H[]ÐfDATUH8dH%(HD$(1#tHD$(dH3%(uRH8]A\G#HuHHHD$HHHD$JHD$HtHHXIff.USHHHH{+/C+t"HtH(t\QHDtj{!tLGtvHHtLHǃ{ tHhHt C HH fDC H[])H6 HfDH냐H[]H gH51gH=ieDAWAVAUATIUSH(dH%(HD$1HFHh } Htft {0LKHxHt },E1HD$dH3%(H(D[]A\A]A^A_@HL$ LD$D$;Dl$ AfH=] ffH#DhHIEEE HHXHcHYfDHJ9=E,HE1/fHx{0t&C I|$E1FDHPHHHhCJHPHDžL@I|$9FHExE HtDx$u>Hx0@$HfL$Ht$1҈T$ASDHHte8u`@HHfHHhDH11HHcHHADHAq2Ac8AL$Hਜ਼< [H]A\A]A^A$ IM9 f.HI9ff.UHnXfH= ffH7@HntHx0tE HExHt-x$t'E HHXHt'H]fHHtр8uD]fDAWAVAUATUHSH(D$dH%(HD$1D$`f/|H! E LD(vL7LA|$v!u1HA<$H&H LA<$Ld$ALDl$HAL8Dl$}!tHHPt>Hn<fHHt@HDžHP1tH&HH\$dH3%(H([]A\A]A^A_DžDHAL$LAD$@HH[HE $Mt$6M|$4DL$DL$LHAH :]1LfAL$4XHnL8RxHLHE HH;}!tHXHt H@(HfH=T ffHhHTH@Nj+6HfH= ffHUMA?SH \@Hm[HI10IXZLLHF@ fDAWAVAUIATAUHSHD$dH%(H$1HCHPHXwHhiHptDLHS}&LHHL8AąD(HAtfH=ρ ffHwDhH;sXHE HHSHXHtHfH$dH3%(HĸD[]A\A]A^A_@Ll$1LHH"H-HxIĸ.HFH|$0DHD$8HHHLHD$8LB EE1Hl$hfD$"HD$HHD$pHwHD$x]wH$H|$8AHf@H*Y[H,<DH7T$f/ wwiE1(L5 HIHH@HHxAIIGIW HL]YuH!H1H$H]L$LH$HcH,H$Q:HH$H0LL[AH<fH= ffHH X@HXHI1DI LLHBT@H<NfH=6 ffHnH @X@HCWHI1ILLHcBA`YH`ff.USHHuJHoXG@E&tNfH=&~ ffHH@HHHHXHtHH{(H[]$@Hw(HH{(H[]fHHDUSH5+Ht~HHtraHHtHHtHHtrH(HtaH0HtPH8Ht ?HHt(HE Ht H}HtPHHǃHHtHHHt"HȨHHHǀHHt"H蚨HHHǀHkxHtPH}hHExH9tH}HHEXH9tsH}(HE8H9taH}HEH9tOHGHHtPH}hHExH9t)H}HHEXH9tH}(HE8H9tH}HEH9tH{!HuHtH[]fD H[]@fDH TH54RH=ThUH.HtHkH]bf]f.@UHSH1HH9vLHD0Ht#H 0PHPH9uHHD.HHH9wDH[]AWAVAUATIUSHHHT$dH%(H$81nHeHxHIǻHHLt$0AHǀH)1HHD$(HD$HD$$HD$"fDLLcLXHIHMLLt$LL$ LAXZA"tEH|$(Ld$PLct$DLl$HH$0LfIuHt%HLDD$IDD$HH.H9uH|$LLDD$LeDD$H$8dH3%(u5HHD[]A\A]A^A_L(AAAWfAVAUATIUSHhHwdH%(HD$X1G)D$ HL$HT$ )D$0D$$HGH?)D$@HD$HD$(AƅwHl$Ml$ H]1L=0KH5CHtTHm(HHE uHUHH)o IDHJHHRPCHuHl$H$($AD$AD$(HD$XdH3%(HhD[]A\A]A^A_ÐHEoHHADDH FHI1 IXZLLH,AfAVfAAUATAUSH dH%(HD$1,H*HcH$\ =^YY,HHD$x)HD$dH3%(H D[]A\A]A^DD HfH=g ffHD`HE1H%DuDHL 4CH(CIEHfH=h ffHPAVAH CUIپ@HDHI1IXZzLLH7+!=ff.fUHoHt:}yH}HEH9tiH]` H}HEH9u@]fDHAVAUATUSHHHGHGGHG <HcH9bHILckLIkHN4 HLLs[L]LA\LA]A^H?Ht ÐfDHDWEtzSH_1LCHSL9 IAÃA9L HK H9|L)ƋWI9t3A)Hw DWWHHHHGH0H)p[DAC1A)DWW1HW Eu[fGI9t 1HW HكA1GDWfDUSHHdH%(H$1Hf.;@H HH$dH3%(u H[]@AVAUATUSHdH%(H\$1ۅ$If fL$tfL$HIAy(HÃu*HD$dH3%(HD[]A\A]A^fDfH=(d ffHAhH"H!+|HfH=ad ffHHIAUH \?@HAHI1IXZLLH~'?ffH=c ffH0A@HrYUfHAWAVAUAATSHHHHHdH%(HE1f/w YXD,L@HL0L0uH=N_fHHIHHH@LH8L1H01LHDžƅHLH0DžL9txDAGHqHLIMI9~VDHRLH+;HHHGj~6HI9E1`MLD(IfH=]a ffHDhH\HAx$HL9tcHEdH3%(HeD[A\A]A^A_]fDLH1H0HHH@HL@HH0 DLDXL`HMuf.E$$DIfH=` ffHHAsH ;ATD H,>@AUH1MH IHfH=f` ffHLHH#fD{D(HfH=_ ffHeDhHHda;HËAfH={_ ffH#DxHzH"D;DHfH=_ ffHHIAlAWH #@H!'H1OIXZwIfH=\_ ffHSLA]AUH `:@H<H1Y^IHfH=_ ffHJLHHg"fAF`LH(HDAWAVAUATUSHHt$HHHAE1If.II9AEHD$HD}L)J40IHt`AEtƒ t"ջtHL[]A\A]A^A_SHY,uqfDME1ff.ATSHH8!I1LI$It$4HHt\ ;ADŽ$xH\ AL$A$CAD$CA$<ɁA$x1CAT$A$C AD$HL[A\ÐLE1fAWIAVIAUEATUHSHHD$ DMp;IDLLIHytQ t'8tHL[]A\A]A^A_QHY,ul$ yff.AWI@pIAVIAUAATUHSLHH$D$ Cpp}IDL $LLIHytQ t'ntHL[]A\A]A^A_QHY,?ul$ qff.ATUHH8HdH%(HD$(1HtHHtpKtgH MIHH$H+LHD$H,HD$HD$Ht LLHD$(dH3%(uH8]A\H!HK@AWAAVAUIպATUSHHLvL&dH%(H$1Hl$ D$HH;HL$WCP PMHT$$H5LDLAE;HffD$"fD$ ADIH$dH3%(HĨD[]A\A]A^A_MHT$( H4LDLAE ;ft$ HffD$"IpEeEMDŽ$W@IIlqLAkf|$ L2LH|$"vHkALFL;nHBD,"DIIlj$fH=W ffH$PHH AωL$ A H$fH=%X ffH]L$ @A?QHT$H D RH5HI1HD$AXAY{H $LH7fEeEtE1DŽ$;H$HtD$"fAE HKfH=WW ffHH @H|2HI1ILLHOAg9(HfH=|V ffH$hH|H$Ƌ+ HfH=V ffHUMAfSH ]H4IL@1XZYILLH](HfH=U ffHhHH*+: HfH=V ffHWUMASSH H4I_qAWAAVAUATAUSHH?dH%(HD$1HL$t$u/HD$dH3%(HD[]A\A]A^A_fD IfH=T ffHD`HE1HE}D@IfH=%U ffH]HD AAWH `0@Hs3AVUHI1H ILLH<(BfAWAAVAUATAUSHH?dH%(HD$1HL$t$u/HD$dH3%(HD[]A\A]A^A_f{D IfH=S ffHeD`HE1HaE}DIfH=S ffH-HD AAWH E/@H2AVUHI1H IOLLH (fATAUHHuH1]A\@HDH]A\ffDAWAVAUIATAUSHD7ymDcIǃD16Ņx؉EED#Iǃ%1Dx؅yrf.Iǃ=D1Ņx؉EfIǃ1D|x؃AED EeAD A]H[]A\A]A^A_@$fH=Q ffH=$PHH:AωL$ H$fH=Q ffHL$ E@AQHT$H #-RH0IH1[HD$_AXH $LHeD$fH=P ffH$PHHAωL$ 3H$fH=Q ffHOL$ EA@QHT$H s,RH0HI1HD$Y^oH $LH+.fD$fH=5P ffH$PH2H 1H[]A\A]A^A_É$fH=O ffH$PHH A/KHfH=0P ffHhUEASH +H/ICf.A/HfH=O ffH#UEASH T+H/Iľ@L1IXZNLLH 1@SHH?D$btD$H[f.SHH?D$"tD$H[f.UHHD$iD$uH1]HH]fUHAWAVAUL@ATISHHH8HdH%(HE1L0HHHL0H(IHBH@LH81HH0HHH@LxHH@1HHLL?HH0@L9tHH0L`0HP(L*H`HH'MxH`LI9fH=L ffH{@HHw fH=M ffHNA@H ?)H,H1IIfH=L ffHLLH-PHLs۽D(IfH=L ffHDhHH E1H8xHHxH9tHHEdH3%( HeD[A\A]A^A_]@H(1LWH0HH(H@LHH(H0H=GD@HHIE1HC(HH?tHXHE1HX 7蛼D(IfH=J ffHDhHHE,$gfH=J ffHWDhHHVAfH3fH=J ffHIؾ@H 'HM&H1~IFE$$DIfH=J ffHATIAkAUH &@H'H1'_AXIdE$$DDIfH=)J ffHaATIAqAUH P&@H)H1IXZIfH=I ffHLLH7 fDIfH=I ffHHMAlAUH @HH1IY^IIfH=dI ffHLLH E,$XHIqHLL'IЦI I)I鴦fDAVAAUIATUHSHLFLcMy+ٹ8u!H{(Huۋ;DHLIMx[L]A\A]A^ÐfDAVAUAATAUHSH(oHtHHuEEtQ[D]A\A]A^DfH=G ffHH@HHDE1[]DA\A]A^@fH=`G ffH@H\HfH=G ffHDMAH 6#H'@HI1EI LLH ,DHIfH==G ffHuAUDM@SAH "Hu'HI1IXZLLH[ fDH(Ht fD1Ð@AUATIUH1HtH @H%IH1IvLLH3APNHkfH=D ffHH H @HU HI1=ILLHfH=ED ffH}M@H H%IH17@SHHVHv E1x HAHD[@AVAUIATUSlAeI}(tiu[]A\A]A^I}(HcHHHu?AEt裴uAM 롐AE0[]A\A]A^f.˼HseUD(DڹHfH=B ffH7HIIAUH @H $HI1IXZaLLHfAE AEAE@AEHcHpIHI4LLAJHfH=B ffHGATEIUH @H"HI1^_ItLLH1fDAVAUATUSH ffH@HMH~[]A\A]A^Lc4LTLA詔IfH=n> ffHHD H iH1 @AIĉ%LP1AVAUH I[L]LHA\A]A^vfDATIUHSH花eH}(LXÅxHc[]A\f.H}(tp&tAuҀM ۮ H@u辮HH蛮HzfM@w HV@AWIAVAAUAATAE1UHSHH,A?DHHIMyOI(tI9sHJt%LL)H~sIAGuEuMxtCMIt2 fH4ׂCHHH?HH)H*AHL[]A\A]A^A_ÐMLDH t ruAGLEfATIUHSH芯eEtEu!H}(L[ÅxHc[]A\DH9HGH}(th&tAuǀM ì H@u覬HHh胬HoM@g HS@AWAVAUATUSHHRHIHE1II9}qHK4,L)H{(twHHyD0IAtA tcAEtTfH=: ffHIDpHH~XHL[]A\A]A^A_D;17D/HY,:E7{E7DHfH=9 ffH1AVIASH @HHI1蕽IXZ[LLHMHਜ਼<ufH=8 ffHhHHeE,$DiHfH=N8 ffHHIATAUH@H SHI1Y^I譱LLHjD S@A(HfH=P7 ffHhHPH+HfH=7 ffHHIA\UH @HHI1%IXZLLH6讽ff.AWAVAUATUSHH(LdH%(HD$1IFHL`ID$0H3Il$(IT$0H)ŸHHGH{(H`LH`Ht1>fH4ׂCHHH?HH)H*ID$(I9D$0s&1Ht$dH34%(BH([]A\A]A^A_ÐLHaC@tLd$;ALD$+c{t{x;ALD$K1X@G@Ll$?ALD$K@ID$0f.A4$;xD(IA $Ex+A w%H DHcH>DAqjAcIt$1HHHx=H9t AD$H91H[]A\A]DL[H1[]A\A]苡Iă fH=/ ffHeXH轩HeE,$DHfH=/ ffH1AUDMAHSH 0 @HHI1蔳IXZZLLH(M @ RH HcH>@q3c-KHਜ਼<MfD ېfDAVE1AUIATU1SHC~3HCLH0HPHIHLIILH+MH[LE]LA\A]A^ÐfATUHSHHHuIMy2ȟ8u(H{(uHu;U^HIHMxL[]A\ÐfAVE1AUIATU1SHC~3HCLH0HPHIHLIILH[MH[LE]LA\A]A^ÐfATUHSHHHuIMy28u(H{(uHu;UΨHIHMxL[]A\ÐfAUATIUSHHcLiHC(H3HҠtY@uHu3H{(Hډ t\C01H[]A\A]H{(DH{(wpHxH [HfH=, ffH޿H H Iľ@L1NILLHHfH=G, ffHH HIHDHfH=, ffHQII@H ^HIH1軯hfDUSHH!I1LHH* A(AXH* AHALAH[]f.AUATUSHAH5;HcH>fDָ@ŃAąE E1 q1x"DA A hXA D`H[]A\A]@ @yfaQ A H~蚛^1vDfH=@* ffHxAؾ@H HHI1I譣LLHjAWAVAUATUSHHXT$ dH%(HD$H1FIHLt$0L|$ Lt$ HHHD$IHHT$0LHD$(LLHT$ H|$ AL9tEhAD$ƒtuA<$O蹯HD$HdH3%(HXL[]A\A]A^A_HLcLHt$1HD$ HHD$HD$0LH贩HD$HT$ !DH=y$@諙D0IfH=' ffH蕻DpHHwE}DCIfH=(( ffH`AW@IAVH H6 AUIŋD$$LP1轫H I聡LLH>fDLE1](HfH=.' ffHֺhH.H|+HfH=i' ffH衺HIAUH @H HI1IXZɠLLH茭LeHqttt1H71fH H1ATHUH8dH%(HD$(1HHHD$HHHD$/HD$Ht HHHD$(dH3%(uH8]A\ˬIτff.@H(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$HHD$dH3%(uH(@HH&UHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHHH[]c랐HH[]RfUSHHH/HtHE Ht H}HtPH辨HHtHHHH{[]钦fHUHHtHH]k]fDAUATUSH(HdH%(HD$1fH=# ffH苷PH@H3#֝H~~qHtBHL$HT$Hl$Ht$HHD$D$HH轧HD$dH3%(H([]A\A]fDIfH=# ffHԶHAA3#AUH @H HI15IXZLLH辩ff.HG HG8NfG UHAWIAVAUAպATLgSHHHLHuȉă1HǃfHǃHǃHǃHǃtpHHH{8HXH;HhHH`HHpC5/1DLLxƃHe[A\A]A^A_]@CD8IfH=! ffH-DxH脛H,E6DIfH=! ffHHLMA]AVH @HAWAUH1XH IIfH=q! ffH詴LLH6I@wHAWAVAUIATIUSHH/Ht LLHH[]A\A]A^A_L=Y! Hr1HH(IcO4HLtHT$BLH+|$HHHHxH@AIHEHU H_H+HEaxATIUHSHӺHdH%(HD$1Ht$D$_H~T$ʅ~9~$HL$dH3 %(u.H[]A\fDHcҹLHH~ĸD@ttt1H71fH H1HH=E @tHfH@H@H= ƀ@H@H4 HFFH鱳HM Hff.H- UHHɗH]ТSHfH=p ffHx t @$u+[ÐUHAWAVAUATSHhH}(dH%(HE1HIH@H@H H  ID$HIT$ H}fH= ffHqL`pHEHX{ L- DEHEHX{ MtH,HEHXHH9HL8HVH9!HHL}MtHAL}MIG`HALLL}E1LeIGHL8YH(kL}Hà ItMt LUfH= ffH2UPH臖H/IfH= ffHHMASH 5@HH1_IXZ%IfH=z ffH貯LLHEWHEH@Hh0fH= ffHxHHHHtHA Ht HyHtPHfH= ffH?H@HEdH3%( He[A\A]A^A_]DIH}L}h@AG@E1IG8HHEHXHEH}Mt迩HEHXHH+EHHHHHH+HHHH+HH.Ds EHC(HExHEfLxAGf/ HuIPHEH@Hh(}H}HMMHTHHPH@HHHHHEHHXDHEMf.AG@E1IG8LxH}HM腙HEHXHEHxEKEYYf/.H,HiHIHIL)IHuIH& .ILH?HH)LHUHiʚ;H)HxHE蘨裊I9:襣H9,HuHFx t>H@0Ht5L~AG!fD\hHH,H1.pHEHøMtHHEH5HMHphH5 HXXH@@HPHHAHh(HAH@0}u L}H}HtMt͗H}HM譗ڕUvHvH w@H% 1HtHB`fAWAVAUIATUSHdH%(H$1L$L|$`LL|$0诌Hh H 1HDŽ$HHkHDŽ$H$1f$HCHDŽ$HH$HEHDŽ$HDŽ$Hl$`HL`HD$hH}LˡLc HC(L|$p1I|$Ld$pHD$LH袡HCHS0H HD$H@HT$HT`HCHD$`HChH$HC@HD$pH HDŽ$HDŽ$HHD$xH$HHD$ HDŽ$HDŽ$HDŽ$HDŽ$EH LHt$xDŽ$HƄ$HD$xH$HD$(H$HDŽ$褠M$H5LgLl$PD$PH|$@H$Ll$@HD$HHiL$H$L9I)11dH= SHT$@IH@I@L9L@Ht$HHL$PL9L@I@HpHHHH|$@LD$PHD$HH|$@L9t|H=P ˧H$L@HCHD$`HChH$HC@HD$pH HHD$xH;|$(t"H H|$ HHD$xHD$Ht$LHL$H@Ht`ID$Ld$pH4$HLpHEHl$`Ht`H HD$hHH${H$dH3%(HL[]A\A]A^A_LL͑H)11I豣H@HT$HHtHLlHT$HI@HT$8H|$0H= jHT$8H|$0H@H|$@TI@HpHHLl$@Ll$PL0H$3fDD$PHT$HI@p+HzrHsH"sHrHsff.@AUATUSHfH= ffH肥x u H[]A\A]ÐHx0@ H X@T9u- uL% MA|$ M$H I$HtH=AD$ M$LxHtH[I\$XHu?H`HHt(HkH}tHUH}tifL(I$Ht9I$I$HhH9vfH;HH9wI$I|$H(LДHe fH=m ffH1Hx(H-Hk(HC0HC8HtHF.H~fH=& ffHΣH@(Ezf.AWiǾAVAUATUSH(LgXHɁ dH%(HD$1Ll$I$LHD$Ӄ1H{HHHsPHLH H(HLmI}gLsPiH}考1IHCHHIL4HDHHH9uH}H9(Ht5LsPHiǾH $(1H $II9tHCHH H}H9H3Hk`I}fLLfH= ffHc@$HD$dH3%()H([]A\A]A^A_@蓈H;H|$LHfH= ffH Iؾ@H HHI1vI>LLHKfDLhHt[HCPHiǾHL$H$H}1HL$H4$Ht I9HsHN6IHtHIDLCHMIHSXH9tIH}DH{X]UHAWAVAUATASHH(dH%(HE1HIHEH HXL}LHHx LD`HE8H}HtHPHEiLLkHHHE؀1LIHsPLILL Ht6HHBHt*H]HHEdH3%(uRHe[A\A]A^A_]DFHHLLHEHAALHAXH HIUmHI+mHI+mAVAUATUHSH dH%(H$1fH= ffHgx!HEH\$Hދ8HuIIIHt8@H+}uHUhfH=a ffH HHh$虏I9uE1H$dH3%(H D[]A\A]A^L%| ID$(HNID$I9D$`>AD$ff/)H' M$HtLzDž>I$fI9$tL0"A\FPHtLD$詊D$fA/D$IT$`ID$HJH9w1LH)HX1LHHuj{A(HfH= ffH觝hHH+UHfH=: ffHrHIAUH X@H)HI1ԍIXZ蚃LLHW1݇XAWAVAUATUSHHXdH%(HD$H1fH=3 ffHۜx H-r fH= ffH躜L-z Mx!p؍oo[oc ok0Ios@o{PoK`X` h0p@xPH`IE8HPIU8ID$"AD$PfH= ffH+H@8ID$HHtL%IIHQH9"L HIIxHtLKfH= ffH軛@$HD$HdH3%(HXL[]A\A]A^A_ÐIE(HIEI9E`AMff/HtLD$^D$II9tL A\D$PHtLD$莇D$fA/EZIE`MeHPL91L6IIII+IHI)LHHWHHII+HHL9MIHL)HHH)H/腋HCIL IHPH@IHIIIHx#(+1HH$fH=& ffHΙLmHh(MMLe M@fH= ffH蠙LL`0HLh8AD$AEWHH}Hl$ HD$ HK}1HHD$8HJ}HD$0pHD$0Ht HHfH=q ffHHHxHHD$8HHD$0HD$0Ht HHH-z HtH=&w ѓMv fH= ffH蔘@ HH=v fDH"HfH= ffHPHH@(HHE(L` Lhzf.LWKH9HҸHEH\L9H<LT$#LT$HHD$HL)HLIIHPH9tLH)臖IILD$3HD$LD$IIIK8MIIHIHIHIfDL)HHMHH)L9H9tLI놐(6L5 @IA,E(ID$8ID$PA8HD$ID$xA0ID$HID$XID$`AD$h?ID$pID$xIDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$T$\$0I$I$L,IIHIEfI$M$I$I$M$I$I$I$I$IDŽ$A$A$荎AD$ MuE~0H|$M<$E~0AMcd$fM|$f.zfH~HD/HD$t$l$f.Al$zfH~HDHD$|$E1A|$躏L%r AD$@AD$ ID$8ID$(ID$0I<$tLI_M9,$wfH= ffHY@!H@8I@DHD$L9LCH9LLD$H)J|8LD$I)UI1LIIu5-zHսfH=t ffH謓H FW@HHI1IyLLH%~H=9{DwIaIaHaIaHaUSHHHoHtf.HHm脃HuHCH;1H0H{H{HCHCH9t H[]AH[]fAWAVAUATUSHHHHtYL8IIIwH92t\HAi4DH]LHr1HI9uIIMH9HtII?HuE1HL[]A\A]A^A_If.DAWAVAUATUHSHHHHIH9L$LL1HIyHC0H$L{HCMtHCE1HD$HI$HL Mt^MiǾM?I|$q1HItHHuHCI$HD$LcHI<$t?OdIMuf.H;H;<$t蒁HkL+H[]A\A]A^A_@ImLo0HG0L,$+tHuIEHC(}H豏HfAVAUIATILUHSHH HHWHwdH%(HD$1HGH$與tHHH6L1HsHL+HID-HHt6HI$HL HCHD$dH3%(uYHL[]A\A]A^@HSI$LcI<$Ht'LsiHp1IHHMdHSHƂHZtLMH聎HfATAUHfyxHD]A\H]A\ATIL⾀A\!|ATUSHH@Hw(dH%(HD$81IL~H{(HS 1Hcvy(C@Hk8HD$8dH3%(uEH@[]A\@HS({LK -HtC@1DC@H胁USHHHo0H见HHC8EC@H[]@AWAAVAUATUSHHarAąxHD[]A\A]A^A_kD HfH= ffH轍D`HAtH趷DuDeIfH=J ffH肍AVIAAUH [@HHI1}IXZsLLHhISHdH%(H$1H"xVD$%=u&HD$0H$dH3 %(uQHĠ[DfH= ffH踌@HHjfH= ffH葌XHHUH裀H[~]3AT1UHSH0H?dH%(HD$(1H\$D$H\$HD$wH|$H$/t<$D$t?<$Iąx;H|$H9t||HD$(dH3%(u/H0L[]A\iI(fH= ffH袋hH~HZHZAWAVAUATIUSHXdH%(HD$H1fH= ffHKH@LpHl HH]pIH=HøIFŃs+KtNUAtCLfAL4DHUI~HHIHLILLH)H)HALŅyNID$AD$ID$ID$I$HD$HdH3%(HXL[]A\A]A^A_fDL|$0Ll$LD$ L|$ IIudAD$0LH\$(I|$LI\$I\$ID$AD$A,$rAD$H|$ L9[zzQDMuLfDUA‹LALf.LHt$1LD$謋LD$HD$ HHD$HD$0LLLD$EwH\$HD$ LD$(|LHXf.AWAVAUATUSHH%HIHE1I;Kt%M)Ct.LlH~1II9rHL[]A\A]A^A_LLjHtfIǃt T$ tfH= ffH莈T$ PHnH芲A׉T$ 7HfH= ffHTHAH ?T$@RD HUATAVHI1AUxH0IonLLH,E1UHAWAVAUATSH8dH%(HE1HIHHH?ILmA1LmHEE5sH}HމEo}EALuLLLHAċ}x而H}L9twHEdH3%(HeD[A\A]A^A_]DfH=@ ffH@H ffH|hH>cH~H[]A\A]fD+臜HfH=l ffH|HIH U@A5HHI1mIXZbHLL[H]A\A]ff.WuGyDHHf.AWAVAUIATUHSHHDE Hf^IHxHL[]A\A]A^A_@YD8IfH= ffH{DxHA*tAtaH蠥A׉T$ MmIfH=/ ffHg{T$ AAGH @RHAW3AUHI1kH IaLLHD1ff.AWAVIAUIATUSHHK {LLdXD HAtA u%fH= ffHzD`H1H[]A\A]A^A_fH= ffHzD`H`H~ De@U׉T$ "[IfH= ffH?@RHAWA6AUHI1jH I[`LLHy7fDUHSHHdH%(HD$x1H=eA1EuHD$PHEHD$HHHL$xdH3 %(u HĈ[]lff.AVAUATUHSHHĀdH%(HD$x1ILdt#1HL$xdH3 %(H[]A\A]A^Ë{LHl$X{dAEtVD(IfH= ffHxDhH _H貢E4$Da[IfH=C ffH{xHAAqAVH v@HIAUUHI1hH I^LLHZ`kATAUSHHCHDʸHC HHt^D#Eu0A0H{D[]A\D1 H{1D[]A\ÐH{׈D||DE1|D[]A\Ð@ATIUHSHH ;tCf/Iw?[LH]A\qfDYH,z~xH{ [H]A\@AUIATUHSHHHG8Z;ItHxHL[]A\A]Cf/D$vTD$ t FuYH{,}xHCLH8H[]A\A]ZIyf.UHtSu&H 1Ht^HE ]H]f.H1HtHE]ÐHHtH t%HDH|$QH|$H u۾;HfDUH HAVIHAUATSHGHG@wGAmxAVAvLHe[A\A]A^]RD HfH=- ffHtD`H,[HԞD#D脔HfH=i ffHtHIA-ATH @HH1eIXZZIfH= ffHXtLLHuHe[A\A]A^]IDf.fAWL={AVAUATUS1HHnXEQIƋE0u: f;ZHf.9]09]wIIIHEF,E~1DmtǾ DmyfH= ffHfsE.DhHYHbA׉T$ IHEF DL$fH= ffHsHA7LT$@RHAUSDL$(HI1|cH IhAEEH[]A\A]A^A_HEF,fH=h ffHrAL@EHHI1cIXLLH蓢ff.AWAVIAUATUSHH8Lo dH%(HD$(1L|$$IED{~{HH8ՀHHLHD$$H~GDd$$AEt:D9c(r4Hs DHH~HHs Hhxf.HȂ{NHD$(dH3%(H81[]A\A]A^A_ÐIFhS(Hs 8kHHHs AHDHSX{t:HHxHt*HhHt HEH(HH@H- } HfH= ffHpHxE &fDHL\HHIEIuAHFCN8H-c } fH=q ffHpHxHxMD HA AfH=) ffHoD`H(VHЙaDmD{HHHfH=V ffHoAUA H UD HlIL@1_IXZULLHu;MIăT$fH=q ffHoT$PHmUHA $ωL$轎ENHHD$DL$fH= ffHnHA$@L$$QHT$ H ERHIIFhLPDL$(1_HD$(H THL$LH蛞TfD[LIăT$fH= ffH9nT$PHTH5A,$EnHHfH= ffHmUEASH ~HIhfLȉD$$mHHuHUHxUHHEHEHx`AUATUSHHuaHHAWpHEHHuH1DHEHH8H[]A\A]fDcSH KfH= ffHlH @H3HI1V]ISLLHۜ@AVAUATUSufLHHHAAsoIFLI~DDHIHH8[]A\A]A^RH+KfH= ffHlH @HSHI1v\I>RLLH@1tZ0tPLGxE1DAD9v4A1ҋw0HALHLH Ȁy#uʼnfG<ÐHHt HxtHxHtHcHfH=d ffH k@HHÐf.AVAUATUHSHIԅ_SHHA$HHHHL,‹ELX Hc]AƅxAE([D]A\A]A^@PHsfH= ffHNjE $AH H@HI1ZIPLLHhEMEH H@HI1XIoNLLH,cI1ҾL5H$tSH11LuHp$x.Ic1HL$HxLBE1f.ALVDZH7ff.AWAVAUATIUH-S1H(dH%(HD$1G0uLfAD$09HHHI$L,A}~`yDD8IfH= ffHfDxHLH覐A׉T$ PIfH=5 ffHmfT$ A0H@REMHAWHI1VY^ILLLHSAD$09&fDtVE1Hl$@DHHHI$L4AfCIǃuI1H%SxAE9l$0wAD$HD$dH3%(H([]A\A]A^A_DL$ fH= ffHteL$ HHKHpAAωL$ HfH= ffH6eL$ A7@HQEH SHI1UIXZ]KLLHE9l$0$X@ATG4t+w8Aąu DA\6VADA\DAAWAVAUATUSHH $HH $HX dH%(H$H 1L|$@IHL1LL\~1ɋEHfD$XA~HDA~HD$@L% A|$Ll$HD$HD$  $HD$fH= ffH` $HHGH輊HT$v*eHIL(fH=@ ffHx`UAH RSEMHVIL@1PIXZFLLH_f.H$fH=d ffH `H$HxB kfDA LT$(ωL$$DMHHD$D $fH= ffH_HA@L$,QHT$(H RHIHEhLߋPDL$ 1L\$8 PHD$ H EL\$H $HL胏LT$( fp[ $HD$fH=v ffH_ $HHsEHHT$D*D~mHHfH= ffH^AUAASH HI_Q<nw4W8Ð@AUATUSHHtHHGhH1[]A\A]׉'HCHHxCHLMtL\nHHHoHiHE Ht H}HtPHdMHH<H{ Ht6SHHt\LeMtLM$$$MMuHEH}1HDH}HE0HEHEH9tLHLHg HHHH@H[]A\A]A^A_fEt-IM9tXIl$HtL- MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU DLff.AVAUATUH1SHH dH%(HD$1cEAăt[HD#HD$$H\$HD$dH3%( H D[]A\A]A^f.8(HfH= ffHZhHAH趄+hzHfH=M ffHZHIAYU@H kHpHI1JZYI@LLHj7DHH HEPHtsHHHEhHt HHAHE`HtsHHDNMAUATUSHHs0CCtvHS{HA֐P8HHx@x9u19k0v8HHHHHH4yH[]A\A]D1H[]A\A]HHt H8Ue?H fH= ffHXH O@HEHI1XII ?LLH݈w@AWAVAUATUSHHh0dH%(HD$X1?HCH{HL%} 1Ll$,fDLMA|$ D$(At)fH=q ffHXHxHtAD$ uDt$(CEcHIc1HyHHLIMIp+DHHqI1HcHI9HA9uIHLpD$,LHWHHt$( 9l$(uC@;t[C9C0_HsHHHHƋ(~)Qy%5D8IA @C;Cuf{fDH{W=HC1HL$XdH3 %(KHh[]A\A]A^A_f.t;{>LMMwI/I9u%}fAD$t7HI9tWLeMtL-G MuAD$PAT$uI$LPMAD$ uI$LPI/HtH=L=HǃA;f.C R>HH@H@H@HhAD$ PAT$ lHT$LLE|*A(HfH= ffHLhH2Hv+NlHfH=3 ffHkLIAMH @RHIHU1@H %HhudHfH=I ffH>IAH 3H@IH1.fUfH= ffH9>H@Hth] u ] ÐAVAUATSHcH!HH L$HL[A\A]A^#$E1HgfH=k ffH=Aؾ@H hHMHI1.I#LLHmAUATUSHW HHHm tSfDHH9t%{t;1ɺHHH9uH 1HHH[]A\A]Ë # u # 1H5# "x2H=# HtNH# H# 1HH(HfH=¨ ffHj@H?H1$IXZ[IfH= ffH3LLHdHe[A\A]A^]If.fttt1H71fHa H1ttt1H71fHA H1ttt1H71fH! H1HHxXpH ff.HATH9w L$L$L1HA\f.H H ff.fHHHAWAVAUIATAUSHX|$ $dH%(HD$H1H= fH=o ffH2LpM"H H;AL= A?DL.AąT$ HD$HHD$eHt$ H= H\$H $f/ H|$Y HEH1Hl$ HD$8HHHD$0L,LZXIHD$0Ht HHH|$ցD$ :Dd$H-> L=7 E^HH-3 /Hv!Dd$EMt LXDd$D$AEfDHD$HdH3%(YHXD[]A\A]A^A_fH=A Hc1HH* LIM3Ir)fH HHcAI1HHI9H9uI0HF H= AE6Dd$ T@H5AH tIH6Hl$ LHD$8HHHD$0`HD$0Ht HHHr1HLHD$8HHD$0蔙HD$0Ht HHAl$ bH\$q H5j HXH Hf H5 H= F DfAE"EDDL;A+Ht$ H= Dd$E nE1}L9ufL9IHmI9\$uLH- Y-LLnv!IIIfH1ҿff.fff.@|Off.@AWAVAUATUSH8dH%(HD$(1t)HD$(dH3%(YH8[]A\A]A^A_fDHl$L% L= Lt$ Ll$HD$~H5% Hc1HHH  HwthHHH1[]fuH?Ht^H1[]DH.oEHUHPHH1[]H HH1[]Ðff.AVIAUAATUHSHG@HDg H~HЄIAD9wKs AHN3wH5HcH>@~CH[]A\A]A^DDfC(1[]A\A]A^G ~ȉf@zHkLvMf4LL0HfH= ffH-"UEESH '@HbHI1IXZ[LLHRH@AUATUSHXHt$dH%(HD$H1G H9s$HL$HdH3 %(HX[]A\A]HD$0HHտHT$HLl$ HHPHT$HsLHPS HD$ HHD$8H'HD$0_IHD$0Ht LLHT$BPD$MC8L9e&HEHE1Hz(LH[C HMH)HHHHT$HEHbHwfDAVAUATIUHSHG@HHHI|$@AtCunCuULmHuMA)Hu1DHOHlHEHEHCt-LmL9snH{(u1[]A\A]A^CHMHUHLAT$8IHtyAD$L9L9mKHuLmI9\HUDHLAT$0CucHuH9uVHEHEGAD$ AT$ HH9E3fH=> ffH@H:HHUfH= ffHLMAH ɁH]@HI1#ILLHN[]A\A]A^f.Dw 0fDEl$ AA:fD3(Iă fH=e ffH hHeH H1E4$D=HfH= ffHHAH AVHC@UAUD HI13H ILLHM1D RH HcH>@q3c-MHH¸›<[]A\A]A^f FC.LHXl`HWHMfH= ffH@HHFLc4LLlHfH=1 ffHiAUIAUHN@H gHI1 IXZfAWIAVAUA ATIUHSHHRID$Mw)I4L AO1Hc{K+HIIU HH9QMMwHHuH)L3I_LLHU0AD$I|$(IIGHIWIMw3H+EQfH=· ffHI@H .~HhAHI1p I8LLHJAHD[]A\A]A^A_DHŃ H$fH=Ն ffH}XHH}DrE1EHH9!IWHH9tm|$:E1kf.LLHL$>L$EIHH9IWHH9tL$MwDH9rIMwD$HHن H?LcB41J IHH)9FH9LUD$3 H mHcH>q*cKAHਜ਼<d A|EE1AA3m8HfH= ffHUE $ASH {@H|HI19 IXZLLHHE1H JH51JH=RHDATIUSH\E11LI!@I؃?AUHQH9txHHIXK,IM$HHHHHH)Hu\IB2E1[]LA\E1Lf.fDUHSH HcHH@8KH[]@AVAUIATIUHSGwH5}HcH>@E1H(?O[L]A\A]A^E1AAMtHPoB4AEoJDAMoRTAU oZdA]0obtAe@oAmPoAu`HHLcqDHE1^DA`NDHMA@h/fDHP(HpHE1HH8Hx@H9u H9HHIH9uHWHH@E1HX(H9XHA@ADfH=x ffHAؾ@H A{HC{HI1ILLHC^ff.fAUIATAUHSHHHTHC(H9CHH(LUHuD9DNIc{hu!HK8HC(HQH9t"HHC(HrHD[]A\A]@H{0gHC@HPH@HS@HHC0HS8HC(븾 HA_ff.ffDH HtHH5zH5HH H5H=r H5H=_ BH5[H=L H5hH=9 lH5- H=& H Hff.fH= Ht HH HH @AWAVAUIATUHSHHzHLf(HxIHKXHCHHQH9tL HHCHH[]A\A]A^A_@Lk`Hs@HH+CPLHH)HHHQHHHC8H+C(HHH9gLCHS LL)IHI)IvPIEHCHL HC`HPH@HS`HHCPHSXHCHH[]A\A]A^A_fLqK6H9HҸHELlI9J<XHs@ILL)HM4HC`HPH9t H)LH{L{Lk IM,.Ls@Lk`HC0HHC8IEHCPHHCXL)IHM4LH)L9vL9tLZL9tH}H)L<|H=~+6fDUSHHHH(tH1[]H3KNxHCHH2HHHHHCHHHx(H[]AWAVAUATUSHDgEtE1HD[]A\A]A^A_HHC1Hx(txCAAHH;8SIHCHx4H{AH4HfH=z ffH AWEIH b@HvIʼn%LP1NIXZLLH= f.fAWAVL5ΙAUIATL%nT UHS1HH9t!fDHHt>M4LrH9uHLL?uHC[]A\A]A^A_fH[]A\A]A^A_ff.wHS HcHD1ff.fdwH|HcH>HuHzHfyHLyH+yHyHqzHxHxHxHxHfxHzH@xHxHxHwHwHwHwHvwHWwHyH,wH wHvHvHvHvHvHhvH1yHEvH&vHvHuHuHuHuHuHwuH^uHHuH6uHuHtHtHtHtHtH{tHdtHaxHGtH3tHtHwAWIAVAUATUSHH:HLvHI+IvA%t4E,$LHILsHDmA+uA$ LUT$H0HD$HDFtHEHDFtDBDn~BЃWDAA DGBDvuHAЃW FHHAE,$KLL)A$H[]A\A]A^A_fDHB fHt$D$Ht$L$HB^@1I말AUIH H5(qH"{ HC uH8 tHHH)H  H5ҋHAL$DAD$fB[]AT$A\A]A^f. H5pH|bIzH5ppHV^{ HCu @H8 tHHH)H4H5HAL$ ff.HOHqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HGHhHPHH\HH)HviIIHf.IMAUH\HHqHH)A}H9r4HH)HQHtNHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]fAM1fHHt SH'Hǃ[f.Ðff.AWAVAUIATUSH8VdH%(HD$(1HFLt$D$L4$HD$L`FH\ FLIL9HH-)nH{LH)HHHkI9)HHUHEDQ I9H]H L{LL)HvfHκL~H euKIELHLIE^H<$L9tHD$(dH3%(unH8L[]A\A]A^A_DI9v3H|f.I9vHfI9t H-IEH>LIEHF^tHUHAWAVAUATSHH $HhHHILHSHdH%(HE1HFvLHpH]H11HE1H S=HHHDžƅLHDžHDžƅDžHDžLLAĄHƅH@HH LH@LL`HLHhHLDžHU<HLHHHHDžHDžHH`\HHHHHH98HH%=@hH5;LiuH1H@HL HHxHHHHHNj H!%tLHLDHJHDщHi[Lq LHH;tLbLCH:H LHDHHiPLH/l1xLAVHH LLAE@LHLHHC{HH;tHH+H`HpH9tsH@HPH9t[H H0H9tCHH;t.HL9tHEdH3%(2HeD[A\A]A^A_]LLAƄCH`9H -L@HDHHYhL PLHi1L}_HAXHLzEfA}ALLDžAM@@RHDH14sHHmHvHHHHHHMHTDHtGATIUSHHsHLH} HE0H[H9t(H Hu[]A\fDf.DH8H1ɺdH%(HD$(1HH$HHD$HHD$@fD$D$A/HT$(dH3%(uH8'1vBRHH  HjHcH>HgjHHHjHjH jHiHHiHHi wGHiHcH>@f.f.f.f.HATH9w L$LL1HA\Jf.H @ATIUHSH0H6HUdH%(HD$(1HH\$HH$H.HHT$HH9wEIL$H4$LI $HHJPH<$H9t\HD$(dH3%(u'H0L[]A\HH5xH1H=buH@ATHH0dH%(HD$(1ILLH= L% H<$HP(HHD$LEH9tHD$(dH3%(u H0LA\5DATHUH8dH%(HD$(1HHH=` H8H<$HHD$AH9t>HD$(dH3%(u H8D]A\ff.AUHATIH= SI1MIt$I<$iH 1H= HHILLHHtuH= L!NI4$IH9tiHtHFH1HI9tH I4$I|$(ID$8H1H9tWI|$ID$H9tCL;H-K [A\A]HtHFH1HI9tH IH H9tII4$|f.H5 ATIHUHH= HI1MtH]A\fDHH= LHH]A\ÐUHHH=^ H]Hf.SHH HC0H9t&H;HH9t [@[f.@ATUSHoHHt@@IHmI|$(ID$8H9tI|$ID$H9tLHuHCH;1H0HBH{HCHCH9t []A\p[]A\f.WAULoATIUHSHHL/HLHILc KHC0HHC HLHTKH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wKHC0HHC HLHTWKH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc JHC0HHC HLHTJH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wJHC0HHC HLHTWJH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc IHC0HHC HLHTIH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wIHC0HHC HLHTWIH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc HHC0HHC HLHTHH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wHHC0HHC HLHTWHH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc GHC0HHC HLHTGH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wGHC0HHC HLHTWGH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc FHC0HHC HLHTFH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wFHC0HHC HLHTWFH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc EHC0HHC HLHTEH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wEHC0HHC HLHTWEH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc DHC0HHC HLHTDH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wDHC0HHC HLHTWDH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc CHC0HHC HLHTCH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wCHC0HHC HLHTWCH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc BHC0HHC HLHTBH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wBHC0HHC HLHTWBH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc AHC0HHC HLHTAH[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc wAHC0HHC HLHTWAH[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc @HC0HHC HLHT@H[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc w@HC0HHC HLHTW@H[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc ?HC0HHC HLHT?H[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc w?HC0HHC HLHTW?H[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc >HC0HHC HLHT>H[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc w>HC0HHC HLHTW>H[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc =HC0HHC HLHT=H[]A\A]HH;L9tHAULoATIUHSHHL/H:LHILc w=HC0HHC HLHTW=H[]A\A]HH;L9tXH@AULoATIUHSHHL/HLHILc w9H \HcH>qRc~KAHਜ਼<GfH=8 ffHXHH3E1 AuL,0Ht$A$t]tm軱HcfH=8 ffH:H :[@HY[IH1誻lD$:OIcT$ A|$MI))HcI9A|$A$HDAD$ IWAT$INA;T$L9);*u HxHt$HHD$8  x AT$Ht$HA$D记IHfH@I HxHt$HHD$8 x Ht$H+HcHI+NH{H9AT$ A$Hx Ht$HD$8 +x !Ht$HmE16HfH=6 ffHSUEMAESH GY@Ht-HI1跹IXZ}LLH:}IVHHS0bE@fIIFID$A$8DA|$+H DH5`H=HfH=65 ffHnA@H cXHpXIH1ظ~ff.HH5gXHff.fATUHSHӃt}uaLbMH111LHIQHt=LMHpL9vHGt$LMH}ILHcs@1[]A\LbMtgH111LHIܷHtLMHpL9vHtLMH}ILH1L蟷[HHE]A\úH5EW[]A\DH5+W[]A\DLbID$H=,111LH&HLEHpL9vHLEH}LH1LHEHHSH3HH5*YHf.ATHI1S1HHؒ1HzHtMLCHpL9vHpt4LCH{L1HL@HHH[A\H1[A\ff.AWAVIAUL,ATU1SHHXdH%(HD$H1HD$L|$ HHGHGD$HD$tc<*u_H|$ HQH|$ HD$LHD$(L>H|$ L9toH\+I9<$<: Ld$0Hcl$Ld$ Hl$H{Ht$1LHD$ HHD$HD$0HH?H|$ ^Dx VHXI9xfHD$HdH3%(HXL[]A\A]A^A_f.Ht$ H{mHT$  9z HZI9vLd$0D$HcLd$ fDHt$ H{ IHD$9x H5T- HXLH +1LLH|$ HD$0H9t˳L9DHt$ H{腼HD$ 9%1(D$Ld$0Ld$ u,HD$L11fH8H=[+ѵH2H:Hpf.UIHHHAVAUATIHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uH)HHELt$Dž HIH0HLH Dž0AI|$LcI<$LIwSIu=AAD$Ml$B/H(dH3%(usHeLA\A]A^]fMt-fLH1I$HHID$LL豮LI<$@HL HRHcH>HYRHQHQHQHQHgQHkQHQH!QfDH RH1 fIHHHL觭1HHHEHIHQ H@f.AVIAUATIUSHHdH%(H$1H|$L$L$L$L$HLHL$1Ҿ.HXD$f f AH5QLHHD$ff D$fEoD$EHM L$H$HHHD$MPXHZH5lQ4bT$ LLAH+H$dH3%(HD[]A\A]A^fDD$fED$EVADۛE1(HfH=* ffHýhHHr+qHfH=V* ffH莽HIA!UHP@H OHI1Y^I趣LLHsH5BPH=MO&a/H5%PH=0O fATUHSH@dH%(HD$81Ld$HT$ D$ LET$ 19uHLHL$8dH3 %(u H@[]A\ʯf.AUATE1USHLiMtHL艡sA9E1HD[]A\A]fDLHHcHD[]A\A]fATUHSu  t0[]A\5ʤ x0uف H uD5 HH@uHHIfHI9t@uzK@R tÐAU1B ATHE1E11111) x HA\A]fH=' ffH HQM@HI1胫IKLLHޯff. D uÐHH=u 谮r HÐAHR HcHAHu:Hk Ht }HkHt}u@E1HD[]A\A]A^A_t@L1L讚H=BKHt1H\LBHuȞHpofH=% ffHGI@H JHLHI1质I|LLH9@H5YH1IH111H7IHLH1Ҿ艵LL詗AHfH=@$ ffHxH[@H IHJIHI1I詝LLHfL茝H4$fH=# ffH I@H ~IHIHI1xI@LLH#HfH=j# ffH袶I@H IHLJHI1IלLLHff.@2 AVAUATUHS+]DÀʤHrIH1H 1L1L1L1L1Lڗ1LЗ1LƗL蹗Ll+ LDL.à L@_EA=1ɺ!L1ɺL!ݲ1ɺL)ɲH5LzH}tHL踡H5QL)HuHtRL3HuL蟹HuL&~Lu.[L]A\A]A^f.~H'fDLH5蹣LH5芷[L]A\A]A^fDfDLfD LfDL˕afDL賕3fDL蛕fDL胕fD1Lnf蛜H裙HKE1[]LA\A]A^kHsHHc޸HfH= ffHAIH EHGIľ@L1U HHpHczHfH=O ffH臲AIH DEHFIfDØHk fH=  ffHBH E@H'GIH1貢fIxLLH5KHSHHc躷HfH= ffHDZAIH DHsFIHc耷HfH=U ffH荱AI@H EDHEHI1I迗LLH|AUATAHUHSHHxDHͤ1HH蠰tIH <HI1@IXZfDD)JT5LL[P1q@AF}[AL$LH+T$Lƃ@EƉƃ EƉƃEƉƃ H)LHffAD$*OH\$MH|$2D$0I)Hڈ\$1JtHl$0HS1HLMMxIcMHD$ML+D$I9HHD)HHcHHHcL(HHHHƸHH9跋H_.I@LhL hHfH= ffHAIH ;H<Iľ@L1臕IOLLH +HwfH=r ffH誤\$@H :H:AHI1I׊LLH1JDLJtLL$|$LL$IA LLIQLL$H@fAD$*MLL$IA HtIyHtPLL$L脔1IDžf1E1-fD(LH IHD$IHxIGHIIGHHIG H||H\$HH8AD$*IMIG1*D蓉H; I@LfLeHfH= ffHAIH 8H9IDI@L\fLeHfH=w ffH询AIH 8H9IAƅn輕{HdH %(HL$1HtHHHHH$HD$dH3%(uHVfDttt1H71fH H1HHPff.fttt1H71fH H1HdH%(HD$1HHtHHHpH$HD$dH3%(uHvfDttt1H71fHQ H1ttt1H71fH1 H1ttt1H71fH H1ttt1H71fH H1@ttt1H71fH H1SH{u [`C[f.ATUHHLMtL^8LvHDžLMtL78LOHDžHH1]A\fU1SHH.茏HHu Hz FE+E9JMIM8I9Mt}A9EvNEfH= ffH}@HуHyKdHɤLLE196HD[]A\A]A^A_EtSf.H"IU HHU P E;1HLHHz tuuHffH=( ffH`EAH 3Hi4@HI1njI菂LLHLHPE`DH9tcIH)XuHIh0L@T$ AfH= ffH螛T$ PHYfAOfH= ffHxA@H-fH= ffHVA@H褁HLfH= ffH#A@H 2H2HI1荋IULLHH0tAUATHJHHT@HA\A]DuHH@ˀHs~1HA\A]fH= ffH@A @H 1Hw2IH1誊IrLLH/1tHH@6@3HdfH=z ffH貙H ^1@H^1IH1"sff.AUATL0USH(H@dH%(HD$1GD$ L9t`HLl$ fDH@HI9t@H}8H\$t;Ht$H}(LU@uHL$dH3 %(uH([]A\A]fD }SH{#u[H8tC [ff.H8H!odH%(HD$(1HH$HHHfo$HD$HT$H) $HHt HHHD$(dH3%(uH8E@ATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3H H,0tLHKCtfHD$dH3%(u H []A\袊fAUATLUSHHdH%(HD$1L9t4HIfH}8H$t5H}(LU@HHI9uHD$dH3%(uH[]A\A] {fDAUIATUSHHHPdH%(HD$81HtsLd$LFY8̇HxLH-YLm0HHuHD$ HCHt LLHD$8dH3%(uGHH[]A\A]HHt$^Ht$H@HHH@HPX6HZoHYoff.AVAUIATUSHH0dH%(HD$(1ILOX8ՆHxLH6XLm0LXHLtHD$HhHt LLHD$(dH3%(u H0[]A\A]A^oHnHnAVAUATUSH@dH%(HD$81HHPHHǀPH]H9Ll$Lt$HsL\WHC0HD$0LeHmL蒓ID$ HtI|$HLHD$0H|$ HD$t[LLT$(HD$ Ht LLH]H9yH HHD$8dH3%(uH@[]A\A]A^/x:Hmff.AVAULXATUSHH@HXdH%(HD$81G$L9Ld$Lt$HuL4VHE0HXHhHHD$0dHE HtH}HHHD$0H|$ HD$LLT$(HD$ Ht LLHXL9nHHtHPH Ht H޿nH8H({HH HHtHHHHtHHHHtHpHL HD$8dH3%(uH@[]A\A]A^WvbkAWAVLAUAATIULSHH8dH%(HD$(1HHuf.HH@HtD;h ~H@HuI9D;m ID$HT$HD$HtILLIT$ID$fo$oM(HM8HE8HE@) $HL$HD$HU@E(Ht HHHD$(dH3%(H8[]A\A]A^A_HI+HLDh HP HH@8 IHt1I9tHtWLHpH f.HE8HtH}(HHLf1B 9E @荃HAjAWAVL0AUAATIULSHH8dH%(HD$(1H8Huf.HH@HtD;h ~H@HuI9D;m ID$HT$HD$HtILLIT$ID$fo$oM(HM8HE8HE@) $HL$HD$HU@E(Ht HHHD$(dH3%(H8[]A\A]A^A_HI[H(LDh HP HH@8 IHt1I9tHtWLHnHPf.HE8HtH}(HHL>f1B 9E @轁HhAU1ATUSHH@LXHXdH%(HD$H1fO HG1fG1HGHGGGGHGHH@ HH@ HHHǃ@HǃHHǃPL`LXHǃhHǃHǃHǃHǃHǃǃHǃHHH0H@HHHǃ Eǃ0Hǃ8HǃPH)*HHHPu%C HD$HdH3%(HX[]A\A]fHD$foD$ C fo $HT$8HD$@opHHD$8HHHD$0HD$HǃHL$)L$ )$pH HHHT$@HD$0HHtH|$ HHD$foD$ HD$@fo$HT$8HD$0oHHD$8HHHǃHD$HL$)\$ )$$H|HHHT$@HD$0HHtH|$ HHCHH5HHH@HI Hpt H޿袉HHl$ HHD$8HHHD$0HD$0Ht HHHHHHD$8HHD$0VHD$0Ht HHHHHHD$8H1HD$0GHD$0Ht HHH HHHD$8H"HD$0HD$0Ht HHH*HHHD$8HHD$0HD$0Ht HHH+HHHD$8HHD$0HD$0Ht HHH HHHD$8HHD$0HD$0HHHzHRHBHǃHǃ+|IcIcIcIcIcIdIbIdf.HH>@tt"t1H71fH H1HH1ATUSHH9t2IDHHHE HtH}HHxL9u[]A\fHtGATIUSHHsHLHE8H[HtH}(HH;xHu[]A\Ðf.DUHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tHxHDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$H_xD;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tHwqD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@UHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tHwHDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$HvD;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tHoD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@GÐfH SHHHx^H{Ht [z[fDUHH]ztf.AWAVAUATUSHHFH1ɾ]|x)HEKC h1H[]A\A]A^A_DkaD(IfH= ffHUDhHiHT~A$ ttf.E<$DIfH= ffHHD AAWH P@HAVIŋC LPCPHE@,P1OsH0IiLLHв\fH= ffH舂@H hH脬:fH=# ffH[D A H H@HI1rIhLLHGfAWAVAUATIUHSH8dH%(HD$(1Ht$ HL$ N‰ƒE‰@E‰ E‹D$Lzx9ID$eE1] @HD$(dH3%(H8D[]A\A]A^A_J_D(IfH= ffH4DhHAgH-A׉T$ ڠIfH= ffHHDMArT$H @RHAWSIƋELPID$@,P1CqH0IgLLHİsf.AWAVAUATUSHHXHOdH%(HD$H1i(ADa,D$u3H;HS㥛 i>HvHH?HHH)Q(AHD$(Ll$0fDY HD$HtHL$(HHt$HKDA(HPHs{DET$D fADžxSH{/HKy"E1HD$HdH3%($HXD[]A\A]A^A_K]HŃ?T$AfH={ ffH#T$PHweHmОHfH= ffH~UEASH td@H/HI1RoAYAZIeLLHӮ fD1fDHCLtmfDd$4JHBpHD$@L$0 t$8 tHHCB HD$@Pthu( u u@ tHSH@ jHA9nH{1HKy"dy UfDHSHcLHT@HCB HD$@Pt?uH{HcD$8H@HLЅHCB HD$@P +@7HcD$8H{HH@HLЅHD$@PA(@H@LЅiZHD$L$fH= ffH|L$HHcH踦HT$' ωL$]HD$fH=@ ffHx|L$A@QHT$H aRDL$@HHHD$(1lHD$ Y^bLT$HL$HLJD ZHD$L$fH=H ffH{L$HHDbHHT$ ωL$葛HD$fH=t ffH{L$@AQHT$H )aRDL$@HHHD$(1lHD$ _AXaLT$HL$HL}HHH HB@HH@HH@XIƉT$fH=: ffHzT$PH6aHޤAωL$臚HD$fH=j ffHzL$A@QHT$H `RDL$@HHI1jHD$ XZ`HL$LH{.mAWAVAUATIUHSH8dH%(HD$(1Ht$ HL$ N‰ƒE‰@E‰ E‹D$|rx,] E1HD$(dH3%(H8D[]A\A]A^A_WD(IfH= ffHqyDhHA_HjA׉T$ IfH= ffH4yHDMAT$H @RHNAWSIƋELPID$@,P1iH0ID_LLHlfDAUATUSHHH HwHGHHi|H߉C>tBH HcH9TH<@H'VHCHChSPH[]A\A]3V(HfH=v ffHxhHv^HË+ЗHfH= ffHwHIH FU@AWH\HI1OhIXZ^HLL[H]A\A]ȧAUAATUH hDHHIL]A\A]HRHGD@EtOHG AxH|fDHH9t/9u~t.fHtfHV 1Df.1fxH SHHHHHtHvHH?HHH)Q(Ll$E1fi Hl$ HtHL$HLHKQ(HPqH{ AEqxKH{?HKy"HD$8dH3%(+HH1[]A\A]A^A_@cSD8IACfH= ffHCuDxH[HBA.HfH= ffHuHIAUH Z@HHI1reAZA[I6[LLH-fDDOEE1HSDL<H4HC LHcNHt$0L$(T$ W,fT$$PtNHC Ht$0BT8FtZuuuF t HHP(H{AD9wk1HKy"ey VHCHHT@HC Ht$0BT8FtAuH{HcD$(H@HHЅHC Ht$0BT8F5H{@7HcD$(HH@HHЅ"Ht$0FfH{A(@H@HЅXPHD$ $fH= ffHr $HHYH躜HT$ ωL$_H$fH=C ffH{rL$A@QHT$H WRDL$0HHHD$1bHD$Y^XLT$H $HLNf PHD$ $fH=I ffHq $HHFXHHT$ ωL$蓑H$fH=w ffHqL$@AQHT$H ,WRDL$0HHHD$1bHD$_AXWLT$H $HL聡@HHHHB@HH@HH@OIlj$fH=C ffHp$PH@WHAωL$葐H$fH=u ffHpL$A@QHT$H *VRDL$0HDHI1aHD$XZVH $LH臠(cff.FLWEZEtmHO DEK1fDHPI9tOHЉD9uD9s%LGzM HHHvHH?HHH)Q(HCHD$HHD$HHD$ HD$@fq HD$(H|$1HH|$HH|$ HHCHtHD$8Ht$8HLM.fDAEAYDHIcAL?)HHT$H<$iHT$H<$H ÐAtH$\iH$H M?MIGEoD` EAAYAIcH<$ iHH<$IDAL?)HJ TEQAtAxDHIcAL?)HBHSB(AHPHD$@HD$HLD$(HL$ HT$Ht$xZxKLK LHCx"&HD$hdH3%(Hx1[]A\A]A^A_ÐGIǃ=$fH= ffHi$PHPH跓A/hHfH=M ffHiHIAU@H OHHI1YZYIOLLHj/DHD$HHD$@E1HL1HHLIMIp0f.HHqI1HcHI9HD9uIHHpAA,Hc>fD$TFHt$`|$PD$XBwfHc|$PI ?)HHJDt-HD$`@u"HCHcT$XHt$PHT@(Hc|$PfHc|$PI ?)HHJÐt=HD$`@H{HcD$XH@H;Ht$PЅHc|$PheT$PHt$`IF :H?)HJteHAH JAVH,@AUIċD$hLPDL$ 1UH IZKLLHNBD(IfH= ffHdDhHKHƎE4$DqIHCDH,D $fH=I ffHdHAH JAVH@AUIċD$hLPDL$ 1TH IJLLHZ`WAVA1AUATSHHcHIHHHfAUATUSHHdH%(HD$1FHHt$HD$HHc|$,`Hc|$AI ?)LHHJ!D__Hc|$I ?)LHHJ!Ő)_L$I?)IIN!HEKC h1HT$dH3%(H[]A\A]DfH= ffH0a@H GH,~kkGHfH= ffH`DD$@H BHIH1YQI!GLLHސfH=d ffH`D A H H@IH1QSff.AWAVAUATUSHD.dH%(HD$1AHGV HfH@OQH1HhIcIHDhHHHHDxHR9H|AωL$ rH$fH= ffHRHAAFL$@QHT$H GRH AUHHD$ 1CH I8L$LHL蔂HH!I\$AHtHHBHuID$I<$1Hh:I<$ID$0ID$ID$H9tBHL[]A\A]A^A_}BDfH= ffHQHEHzUA4#@H NHD$H1(BIXZfDMff.HE HHUGSHHHwH HcH>|$ ?|$ 9tH[];uf^7H[H]p;uCfH {@ t1HUHk(H;k0tfD} HJH9k0uƂH[]f.CH[]DÐff.HATH9w L$LAL1H8A\4f.AWAVAUATUSH8dH%(HD$(1u*HD$(dH3%( H8[]A\A]A^A_HAAԉ 6Hy~SHptǃHl$ HL$Dl$HT$Ht$ Dd$H`LL$D$LD$\$xgHL= T$ LEfH= ffH2OHEEAWT$H @RHIPL1?H IQ5LLH&B@AWAVAUATUSH(dH%(HD$1HHHXHHt|fHC8~ HHHuHLhMtNLd$L5-IE(;,D8HAu?1L;xMmMuHD$dH3%(H([]A\A]A^A_fH=8 ffHMDxH74Hw+mIUHHT$fH=m ffHMUA=LSHT$@D HfHI1 >HXZ3HLH}MmM4@@AWAVAUATUSH(wdH%(HD$1I1fDI$HHHH8~ GAD$9wE1Hl$tRDIIII$BD*IǃuA1H9xAE9l$wHD$dH3%(H([]A\A]A^A_L$ fH= ffHhuÐHHX0AVAUIATUH1S5xA[D]A\A]A^9)D HfH={ ffH#KD`HAt1Hu]jHfH= ffHJHIAhSH @HHI1L;IXZ1LLHzPHLd?HHX ff.AWAVAUATUSHXdH%(HD$H1HG @Du#HD$HdH3%(BHX[]A\A]A^A_I8H>;fH@0IH@0@I$ID$ID$ID$AD$ ?ID$(UHHHLÈID$ HD$:DkHIt$1HHŋDmME LHI$H ILHHDH)fH8HDOH1DHI9HE9uH9t~H9HÈI9^H?Hl$ LHHD$ HHD$8HHD$0IF ixDqHD$0HfHHTID$(IT$L$H|$HD$?L$HtHT$L6L1It$LI $IIHtHHEIH(ID$DID$Il$HEHt@1It$H,ID$I;I#H#AVAUATUHSH1H dH%(HD$11AċEUHDeK9jh99#)HHHHHD HW8LC1HhIcIHD`HIHH L 1 L $ L L 0L18H@tHھ HPH0tH\$8Ht$8H 8QHL|$4H$Ll$8ZD}}}DhEJ'HMkEL6}AH7 x t'fH=I ffH@HxtH @ :nEYEtE9E v]HLMHHI8}~:WD0A t AE}E,9E wHEEEEH\$8H<$LH}&fH=S ffH?Hxtl{DHHDHCDHPtH\$8Ht$8H@XHD$hdH3%( Hx1[]A\A]A^A_HHHHHL4L~ADHL]tT$DpH$HhXA$׉T$I^IfH=. ffHf>HMA"T$H k5@RHHI1.IXZ$LLHGnfE)HHHHHH4DD[E1EHl$EDLl$fDAD9sDLHHHI9(u֋L$4DHEQAIIIJHD$CD9bhD9IE1D9vD)HHHHL$LH:A$AD9sHf.ALl$Hl$HHHtuHyIc1HHLIMtZIp#DHHtEqI1HcHI9u2HA9uM0Mt"IFL$4HDpH7IvHHtHT$4DHED9eYEEJ["HfJHtH\$8HL}hH}AHHHHHHp)HhHHhfDeEE EfDfH= ffH@;H V2@H5HI1+Ix!LLH5ksELm(E1uT@HAFHu0D9cv9DHu0HHHHHH;u8uLA3 D9cwDht~HtmLm(E1@HAFHu0D9vFDHu0HHHHHH;u8uLA HD9wHHtTL`MtKLm(DM$$HFHu0Mt*IT$Hu0H;u8uLS M$$Muf.CD<%>fH=X ffH9H@HI1*ILLHimHyLd$@HپiHT$@H*HT$XH>HcHT$PL.`HD$PH_LLMfDHLd$HLLZx2]1)=@HbHtH\$8HL}CH}EHHHHH&SHHSU haEEE5DDH)HHHHL$IfH= ffH7DpHHamA4$t$^WLEHD$EIĉD$IIO$fH=( ffH`7HAt$ VHT$ @RL$ H HI1QE $H D.'H IvLLH3gfH= ffH6H@HI1e'I-LLHf+HHHHMHC L|$E1Ll$f.CAD9DIIIHEB<~0yD8IfH=6 ffH5DxH5H_AMωL$,UHD$ HEF DL$fH=_ ffH5HA@@L$4QHT$0H ,RH?AVDL$8HI1%HD$8H HL$LHheL|$Ll$EE]fH=ա ffH 5H @HI1%ILLLH e) (H>ff.AUIATUSHXhdH%(HD$H1AL:IHHhH9t|E1H3ILHoLIĈoVPo^ X of0`0on@h@ovPpPo~`x`oFp@pHHH9u LIH1M-I@L. AhWAU1_Ah9A19s)HHHIH,HL6EAU9vv9sIHHHHH,IB1HL$HdH3 %(HX[]A\A])IHHHHH,iIH HL`I9ufHI9H+HuXHtL+HLdyfH=؞ ffH2HqIľ@L1"IOLLH b&Ah51A9h!ILHHHHH,HiAluHuXL+H CN,fHLCHD$ HD$(HD$0HD$8)$)D$/&IHxX(fH= ffH0HI $fH= ffH0H IfH=W ffH0HIzH @HAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$:!L$HT$HIALLM)OwthHHH1[]fuH?Ht~H1[]DH. oEoMHHH1[]fDH HH1[]ff.fAWAVAUATUHHSH0IDžtoL% HÍEMtM$(nHHH@H@A$HELm HH+HL9uHL[]A\A]A^A_ff.@SH HdH%(HD$1HCx tHD$dH3%(H [ ffH4ׂCHHHCH?@HH)*H*HSHf(\f/v\f/wHuPzuJz"uDB"HCfHHD$)$HHD$HC$HH+DH{Wff.AVIAUIATIULSHHG L0LhHhHX[I$H]ID$H+ID$LA\A]A^HRATH1UHSH0dH%(HD$(1IHmHD$LHHD$OHL$HHtLLHHtAHPHXH9t.HB,tt Hz`LHH9uHD$(dH3%(u H0[]A\Hff.AUATUSHHPLXL9t@A@H+EtE,ƒttH}`Ht P8HE`HI9uH[]A\A]@AUATUSHHupHt;H-ȓ t 9H[]A\A]H- =FЉfD HKPfH= ffH&&H @HkIH1I^ HLL[H]A\A]V5 HOBfH=| ffH%@H bHsAIH1fLJ HyOfH= ffHP%A@H HHI1I LLH?Ukf.AUATSHHLJ htH0f/чv ןf/-HPHXH9LpHHw ǂHJ,΃tItDʃt M H:NH[A\A]fR0uȉʃtuMtHHu8C HMfH= ffH#H HItHH9$1xkD$ ~iD$ YDfH= ffHP#H HIL@1I LLHESG ƒt"<tƃuHtI( HL,HHt'HHHǃHǃHtIH}LHHt'HHHǃHǃHtIH*L6HHt'HHHǃHǃHtI/HKHHt'HHHǃHǃƃC }fH=3 ffHk!H 7@HHI1ILLH`QfH= ffH!H @HHI1ISLLHQfH= ffH H @HXHI1;ILLHPzfH=C ffH{ H G@HHI1ILLHpPH>JfH=݌ ffH H H7Iff.AUATUSHLPHXI9twI@I$HH`HcHHHHIHHHH,*JHXHp,HP8IH@2x IhhIL9uH[]A\A]Ðff.AVAUATUHSHĀdH%(HD$x1lPE1<A1Gd$HhDLkXL/ptL"EfCrH 0HWH@Hˆ9uNCpHG$HHHH׬HH9uAtLHE1 HD$xdH3%(HD[]A\A]A^DAHInLLnD1HLHxXCgAgCpMAHGBfH=C ffH{H q@HHI1 ILLHpMvfDAVAUATUSHHt/wHHt=E1[D]A\A]A^@HH@H@HD HfH= ffHD`HAHF+N~[]A\A]A^Ë+3HfH=Ȁ ffHIA@H kHIP1ULeZYI+LLHCfH=n ffH@HռHI1ILLHCsfH= ffHSH@HI1ILLHOC%H{SHHHt:HǃHHt:HǃHHt:Hǃ[fAUATUHSH H:9 ƅfH=~ ffHbLhMtYHPLXAE#L9t9HP,уtu tIHp`HP(HI9uHt'RH;~%H[]A\A]f.HƀfH=x~ ffHH@HI1'IHLL[H]A\A]AfH[]A\A]| ff.AUATUSHdH%(HD$1H | L HQ~ t\MtWGHHcH>A$I$Ax~ .HF@fDHD$dH3%(_H[]A\A]H:fH=G} ffHH ٵ@HIH1ILLHt@9uAT$A$h1щA$uf9@9)HHHI$Hc;ƅ~ AT$A$hA$929sI$HHHHHLA$A$Ht$I$9BqH49[|$l$HfH={ ffHIA@H FHֹIH1am@)I$HHHHH@ƀƀA$I$xrzAWIAVAUATUSHdH%(HD$1HD{ Hxt H I@HPAAhIXIPH9tH;H4wH9uIHt!H}Ht5H-ILJIHtILJA@~ AG@II@@tL<$HIAAL肻MMtxI\$Ht)@HHH}HEH9tpHhHuID$I<$1HI<$ID$0ID$ID$H9t&LMMtFI\$I,$H9t#@H}HEH9tH H9uI,$HtHLMMfDI,$HtII$H]H9t0fDIHIE HtI}HLsH9uHfIM9uIQIEI9I@ILJILJILJHtHPH?v ILJ@HHD$dH3%(uTH[]A\A]A^A_fDL@Hc IHxX辣IHxX.$@AVAUATUSHH@7LXLPM9tH@I,$Ht2HHH9t'H}8HEHH9tH IM9uHHHHH9tHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHH0H@H9tvHHH9t^LHxI9u%fDAD$t0HI9tfLeMtL-t MuAD$PAT$uI$LPMAD$ uI$HLPI9uHxHtHHPHtHHH9tH{pHH9tnH{PH`H9t)[]A\A]A^T@AD$ PAT$ ^fD[]A\A]A^H;H,2fHFLF HcMcHHHHHHLHLHLLIHHF9~NA9}VfAVfAUATH0dH%(HD$(1Hr )$)D$xtPH@D$IH4$LHHT$ L$P(AHD$(dH3%(H0DA\A]A^fDfH=q ffHXE1@H1#HQ/fH=q ffH,A1#@H 4NHKHI1I^LLH5V!USHHHHt19 HcHHHHH4HAutC <{<tq<<t}H{HE1D1ҋsHHHHH Ȁy#t)AD9wAC HD[]fD1HAD[]D9rHcHHHHH HtËE@CH{룐1f9rHcHHHHH HgytATYADJE1,H8fH@dH%(HD$(1F$D$T$fD$ HcHD$H$F(HfD$HP0HL$(dH3 %(uH8 AWAVAUATIUHSHH8HcR(dH%(HD$(1HHHHHLfA}uMHH~(HHPHL$(dH3 %(H8[]A\A]A^A_fDIHLHILA}f1LL*iAHc)IHD$HRLLHH~(EA$uHHPx.1I$%HL.HfDAWAVAUATIUHSHXL.D~dH%(HD$H1FLH?D$ H,ID%H)HHHcPA9RHHHHHH4{*L;(!L;kH $D$fH=l ffHH $LpHu#D$}AF,99zLA@A A <ID$ HcS(IHD$HHHHH$HHHGH9G8A6LHD$HHHHp'1HL$HdH3 %(HX[]A\A]A^A_fH=k ffHx@HHt)J@9w|HHHHHHtb{t\L;(uWL;kuQ{x{nfH=Uk ffH@HQH(E|$f.E?fH=k ffH@H H(?fH=Rk ffHAH HVIAUDL$L@1ZYILLHo.f.{}fH=aj ffH @HJ{{"{HcS(IHHHHH$HttHGH9G8tj1ҾAT$PCH$fxtIILHP N tfDLLA1v@AEeAE XIHLQ 7DAE%AE IHLQ DAtzAE?Lt$D|$ Lt$fDH;n8]1LLL7L9u+1@HD$Lt$)D$ Iu!XVHI覐ME|$AA{IGA9EwG~fH=h ffH@HCHtHIT$ Ht$vIH@C0{Hct$HHHHHct(HHHHѸ9B$ HHCyfLQ(GDIB@LQ"C<H$fH=bg ffHDD$@H HjHI1ILLH*1Hb"ffH=f ffH0@HH,$lfH=f ffHDL$AH }H@HI1hI0LLH)Ld$ HILHHLCf*Af{H4ׂCHHH?HiHH)1H*LAS IHD$0HLL@Lt$H%fH=e ffHA@H JHYHI1LILLH(fH=d ffH@HH"fH='e ffH_DL$AH ٝHf@HI1ILLHI(cfH=d ffHA\$AH zHAIPAUnH գ"H5 H=5H !H5H=CH:HMff.H8HNfdH%(HD$(1F$D$H惿T$H $fD$ D$t)HL$(dH3 %(u!H8f. H)AWAVAUATUSHH $HH $HdH%(H$ 1HFIH=Hc x,IՉ́H|$HMǻLL$L$yLLH=HFH$HD$H?HT$PLƄULT$LL$L9$~yHD$fLd$ I@D$(Ht$ D$.HD$@HL$L$HD$8l$(P(H$ dH3%(H []A\A]A^A_ÐfH=a ffH`@HH\1fH=a ffH(@H|H$fH=a ffHMAH =HIfH=(a ffH@H$HpfH=ka ffHMAH =Hԡ@HI1 ILLH$1fH=` ffH@@H1#H<fH=` ffHA1#@H =H2HI1}IELLH$11fH=` ffH@H HXfH=S` ffHhMHUA@H l<HI1IXZADfH=` ffH@MAH 3<HIľ@L1IoLLH,#1[0AVAUATUHHHSH?H,HD%H)HHHcP9HHHHHHzH;(H;jztzt"HH$H9A[D]A\A]A^fH=^ ffH0@HH,WfH=^ ffH@H uHAHI1qI9LLH!fDfH=^ ffHE1@HHDfH=H^ ffHHAAUH @HgHI1IXZLLHe!H@UHSHH8dH%(HD$(1FHH|$HD$H^ HXtHt$sHtHT$HHt#EHH\$HT$Ht$HD$HD$(dH3%(uH8[]ff.AUATIUSH8Hx] dH%(HD$(1s,LHH?H,I %H)HHHcH9wHHHHL,MYA}NL; EM;e;tAEAEE f)$)D$9CuAE19h99)HHHHH4AE$H HAD$L$$fD$ H@fH=H[ ffH@H1#DHWfH=[ ffHM@H ,HA1#HI1.ILLH1H\$(dH3%(H8[]A\A]Au1Hj9CuH@LHP8M9h99sN)HHHHH4f.)HHHHHH4D1yHHHHHH4T@H@)HHHHHH4S1H <10H5|H5 H5 H5߳ZH5̳H5u軳HY HRP[D薳AU1ATUSHHnX} Ht H9Ht H9|8HtHHH[]A\A]@H[]A\A]DƀHHfH=CX ffH@H/#?HfH=X ffHA/#@H OHiHI1,ILLH4@E HfH=W ffH]@H/#HYfH=W ffH0A/#@H HHI1IbLLHf.HUHSHHF,ƒtu6s H{`EC,ƅt/t:uHC`HE8 ƇH[]f.HC`HE(H[]ÐHC`HE0H[]ÐAVAUATUSHHdH%(HD$1Y;Y|HcIIIHHHHA9$rFHI$t9HHt-xt'Ru I}H$tALLAUI$H9Y}HD$dH3%(uH[]A\A]A^f.AWAAVIAUIATUHSH8dH%(HD$(1HHP0HHP0@(H0H=U ]LtLI;XK;X}XH=sU tLAHcӹ!HHHIL$1LHLe MAF HDžA~zEHDžtAF,AAAA$AMfAT$$E|$(AD$E~,I$E|$A$A$I|$@Hu4E$A$A~0uMIAEPLuPtEHT fx0v+ 1@9uEP҃uPEPuE>uMAIQtkM1-HH?H,H %H)HLHt+9t3HHuǸLHuAL$$XHH IQAAPIT$HD$(dH3%(hH8L[]A\A]A^A_f.XE>#IV`HL$$A:D$$<?HD$L$fH=|R ffH$L$HHxH HT$ ωL$EHD$DL$fH=R ffHL$A@QHT$H fRDL$HHHD$ 1,HD$^_LT$HL$HL/IV`HL$$A:D$$<?HD$L$fH=|Q ffH$L$HHxH HT$ ωL$EHD$DL$fH=Q ffHL$@AQHT$H fRDL$HӓHHD$ 1,HD$AXAYLT$HL$HLHQ P2MN`HL$$AA9LL$D$$LL$tAIEHD$L$fH=BP ffHL$HH>H HT$׉T$HD$fH=rP ffHA@H FAST$HRLL$HrHD$ 1HD$XZLT$HL$HL8ff.AWAVAUIATA@USHHHHcLdH%(HD$81HIHHHLHD$H$H{HH)A9E HLLAIHEA~0AHE(fA )D$)D$ D$HcEAHD$I@HHAP$AO9Ah9A9)HHHIHHphH$ LA6AHD$8dH3%(0HH1[]A\A]A^A_蓿HŃt tčBH$fH=M ffHe$PHHb mHfH=M ffH0HIAyUH ؆@HHI1IXZXLLH IHHD$ LD$x)A@A>LLLHLAIHHHHHr@)IHHHHHKDLUfH=hL ffH@H*#dH ~$HOL跷"fH8fH=L ffHDMA*#H oH{@HI1)ILLHfDSHHdH%(HD$1HD$HLD$H@`8AEu$ $HD$dH3%(uH[4@AUATUHSH?HHf}tL1H$L$ I$HHHt$fH@E9wH1[]A\A]]D(D"HfH=K ffH?AUAAUH @HPIH1IXZiLLH&(HfH=J ffHIAH@QIHH wU10ff.w11D9rQDhAD9rjDED99D)IILLIЀz#ƒ9uDLLHLMIfD)LIILMIÐff.DGhDA9D1D9rH9rlDAD9u)IILLIрz#ƒ9ufDDLLHLMIfDD)LIILMI1Ðff.AW1AVfL@AULATLUSHLH(fHHG@HG`HGPHD$HHHHD$HHH LJ$f(Ƈ*HLJ,HLJ8HLJ@HLJHHLJPHLJXLJhHLJxƇHLJƇLHLJƇt$1HLJH8H f H@LJƇHLJLJHLJHLJHLJHLJHLJHLJ HLJ(HLJ0HLJHHLJPHLJXHLJ`HLJhHLJpHLJxHLJLJƇHLJHLJHLJHLJHLJLJHLJHLJH-qF HLJHGHG1HLJHLJHLJHLJHLJHLJL(LJ8/tmpHLJ0Ƈ<ƇHLPHLJXƇ`HLJpHLJxGGGHGHGHGHGHGGHGHLHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ0HǃPHǃ`HǃhHǃpHǃxHǃHǃHǃHǃHǃHǃHǃHǃƃHǃǃHǃHǃf Hǃ(E0Hǃ@ƃfCFиƃ(FfD$HB HHh~HHt{HuH`HHhHyHpH˧HxHHHHHHHs@ HH([]A\A]A^A_fH=9B ffHqH҅@H1H賻HD$fH=B ffH>H|$HHY/HfUSHHHHt$HtBHUHEH9HD$HHBHHUtXHD$@HH[]ÿHHH@H@HHT$HHu8fHP0@ H@0HH@H@H@@ ?H@(HHD$@HH[]HH냐AWAVAUATUSH(LdH%(HD$1M>HXH+PHH=RQFAIA΃v L輸HHlHHi-De,LDuXHl$Hl$HU@H}8LI1:Hl$A(},t u RHt$HE`H~`HHVXH8AHD$Hx`EZHXp,HP8H4wHt$HHD$HXHD$HP`P\H;`HHHXL|$Hl$Ht2HHH9tH}8HEHH9tHHD$dH3%("H(L[]A\A]A^A_f.AE0H=gDe,Ã4H={dHHl$HHl$},tItDffH== ffH@HԷH|cE1+Dž8Hl$HP0H@H},H@H@@ ?H@(H@0H(@fH=0= ffH@H,HXfH=s= ffHHMH݁jkA@H lvHI1 IXZ[ffDfH=< ffHP@H-#褶HLfH=< ffH#A`A-#H uHIfH=< ffHA@H uHHI1ZI"LLHGf.HT$HPf.fH=; ffHp@H,#ĵHlfH= < ffHCEA,#H uHDIľ@L1調IrLLH/5IïHǯff.AWAVAUATIH=tUSH(dH%(HD$1Hu;$:AŅHt$H=tyD$E1L|$qf.HD$HHFI$XAHl$Ht2HHH9t襾H}8HEHH9t蓾H苾D$D9HH'HHl$Hl$ 4tHD$Hx`Ht$LHD$I$XI;$`(I$PL(諳HSNfH=9 ffH.H sHsIľ@L1螽IfLLH#E1HD$dH3%(uYH(D[]A\A]A^A_\$hHfH=b9 ffHH rHrIg迿IoHsfDAWAVAUIATUHպ SHH8~,1dH%(HD$(1HD$ m IH8Lt$ALD$|$C,tH5xH=]øHC`A<$Hp4蚫AD$A<$mUpH蒹oEHLAD$4oMAL$DoU AT$To]0A\$doe@Ad$tomPA$ou`A$HUpAD$@I$HC`LIHp(@L@HH@H@(H@0H@8H@@H@HH@PH@XH@`H@ HU HEL,II蟻HIEH(Ht$HU8HUXHT$ Lm@HE0Lm`HEPHE(HEHEhLeL}Hl$ -H|$ ú Ld$ HD$(dH3%(H8L[]A\A]A^A_˧D(HfH= 6 ffHDhH H׉T$ ^HIHAhHfH=-6 ffHeHIAT$H o@RH{AWAVHI1迹H I胯LLH@Hl$ Hu#LE1[fDHHE(MuSHE(H9EHtaHM8L(HQH9uH}0`HE@HPH@HU@HHE0HU8HE(MtL(HE(H9EHufDH}Ht1HE`H]@LhI9vfDH;HI9wH}޸HָLE10fDAL)D$A<$j!1LHHl$ H˥(HfH=4 ffHhHH+dHfH=I4 ffHHIH#yUA@H mHI1IXZ!脺HVI`ff.AVAUATUSHHdH%(HD$1=H4 HHt H1uH1Jt;HfH107Hl1EHkHE HHHHHSƀ,@{tQ1HHHHHHH ΉAHA${HQ9wƋht|HHt>H8H@H9t2Hp1H)HH ׋hCЉAHHHH9uH@ƃHPHH8udHtPSuHE1H8HD$dH3%(jHD[]A\A]A^fDSS뮐AfH=01 ffHDH,HH@HpHx1HH0HHEHpfH@HH@I$LL%HEHE_HtHH9v fHH9wH0t)HULHLT$LT$*1ɺ$H5mBLCuH}fH=t ffH@HpHzfH= ffHH<$I\$AH aHbIINjGXPw8I(HD$H|$HHD$HEHEHEH|$HEH} HIfH=  ffHEH<$I\$AH QaH8bIINjGXPw8fHŃ fH=C ffHXHCHmHfH=} ffH赬UAPH `SH`@IHD$LD1AZA[IْLLH ]H fHcH>qZcDqcfH= ffH^hH趍H^OA,$ HfH= ffH'UAH L[SEM@Hh[HI1苗IXZQLLHfMHਜ਼<LfAo& 3HG(HHD$辗H|$HtSHD$HEHEHEHEHHD$HE HI$fHI HHD$kff11fANH<HG H| GHGHGG HHG(HGHHG8HfWG$G0HG@GHHGXHG`HGhHGpGxfO|HHLJƇHLJHLJHLJ8HHLJ(HLJ0HLJxHLJHLJfFLJH ƇAfDBLJ9 XhÐfDAVAUATSHHHHHHHH/HHtAăGH{qu2{rLu9LE1HD[A\A]A^{rLtǀLH@ۉH~AfH= ffHVH WH@[IL@1ƓI莉LLHKtHfH= ffHH 3WHI[I?H`fH= ffH辢H VHzIcH$fH=J ffH肢H V@HZHI1I躈LLHwfAVAUATUSHHdH%(HD$1u 7HG`8DoUCCC{|uGfC(*C YH,C$1HL$dH3 %(H[]A\A]A^@HC`Ld$A L8D$UHC`AL8C D$(HC`AL8CD$HC`AL8CD$΢CHS`AL:D$虢~D HfH= ffH膠D`H݆HDmD0HfH= ffHMHIAwAUH [@HZHI1讐IXZtLLH1%@HS`HL$A:D$ġ}D HfH= ffH豟D`HHDmD[HfH=@ ffHxHIA`AUH Z@HXHI1ُA^IX螅LLH[IfDHS`HL$A: D$ |D HfH=1 ffHٞD`H0HDmD胾HfH=h ffH蠞HIAXAUH Z@HWHI1IXZDŽLLHgC|D(HfH= ffH-DhH脄H,DuD׽HfH= ffHHIAhAVH aY@HVHI1UA[]ILLHEf{D(HfH= ffH腝DhH܃H;DuD/HfH= ffHLHIAlAVH X@HbVHI1譍AYAZIqLLH.fzD(HfH=- ffH՜DhH,HDuDHfH=d ffH蜜HIArAVH6V@H WHI1Y^IÂLLHuCzD(HfH= ffH-DhH脂H,DuD׻HfH= ffHHIH iWAVHMU@AoIH1U_AXILLHyD HfH= ffH臛D`HށH~ DmD+Ls8HfH=  ffHDAUMAPUH V@HILPCXP1蠋H IdLLH!{'fD~pHXt/AvƆAHDHhHHf~wt:BtH*wHpHLDHhHNHfD~qtJ~st#H=ƆCHpHHhHdžDH~xu:~yt$HCHhHHHHÐHH8Ht$HCHt$HhHHHÐ@AUATUSHHdH%(HD$1裊!LD$H1D$HHS`HH *HHD vHC`ǀp8Hp4HH{`$G4ff fC,H4GtG[HI}HS@LH{8I1vHC`Hx4[CCXHC`PуHHHt$dH34%(qH[]A\A]@ vD HfH=M ffHD`HL~H~?11 11D+DeHfH=J ffH肗AUAASH KHQIľ@L1IXZ}LLHi1f+uD HfH=m ffHD`Hl}HD+DHfH= ffHݖAUAASH KH3QIVo11GsfGpGwfWxÐfDATUS0HHHt:H|H|HHt|L(MtcIl$HtHHm謆HuID$I<$1H?~I<$ID$0ID$ID$H9tjLbH{`Ht HC`C,v []A\@H{8[]A\k{f.H8ooNdH%(HD$(1HHHD$ )$)L$P HT$(dH3%(uH8jf.AUHfATH?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=0 ffHؓ@H1HL$hdH3 %(Hp]A\A]ÐU$hHt$fH= ffH苓@HyH臽Ht$eHt$fH= ffHXHt$H HOAI@HI1躃IyLLH?12 LpHhHHIGID$DH$ AHHHID$HHHHHzHR Hx`HPhID$ HH|hݚI|$H4$HHtXc|Il$D9mHIP1ULkqZYI1gLLHuI$cH(cf.ftwtH71HH1H H1ff.AUATIUSHL-T I}Mt>I1DH,Ht!HE Ht H}HtPHpI}HI9uH[]A\A]vffDATfUSHPLfXdH%(HD$H1Il$)$HD$nfɃ H*f/vHD$HdH3%(HP[]A\fɿ D$HD$0*\,~pHL`Ld$ HH(LXHPHD$ H&HD$8H HD$0HD$0HeLLSrHaHaAUATUSHH $HH $Hh H_H@dH%(H$X 1ILd$PA8LyHT$XHJ H9D$^<w{<K<HPH\$Ld$ IHT$ Ht$E1H@XfH$X dH3%($Hh D[]A\A] E1<wHL$\f7hCf9H Ht$pH@HH3|$^ PE1hcHSfH= ffH.}H Q;@H_;IH1mIfcLLHE1 HD$pHt$ HE1HD$@foD$PfoL$`HE)D$ )L$0P(HH\$Ld$HT$Ht$E1HfbHsfH= ffHJ|\$\@H c:H:AIH1lDfoT$Pfo\$`Ht$ H)T$ )\$0D$.HCHD$@HD$(HEP(HHC_DAnAUATUSHLoHcA9HHHIL$MttA|$tlHHvHFu@HHP(uKA|$u#LLwH[]A\A]HsHH[]A\A].f.H[]A\A]Hx uSHf*Bf/w9HH~(t~0uH ux"tHz:.f.@"LB@$HzIpLAfA@fHH?HpAWAVAUATUSHHhL5T LHt$dH%(HD$X1AFt[HL= AFAD$ A^tAAGHD$IGfH= ffHyE1fDu@Ht$L^fH= ffHyLhHMfH= ffHsyHxHt H?A\$A$hA$H<HD$_IGHjtoI1HD$(FjHHH@H@AHL$HEHM H[IGH,HH9\$uI$XI$PHD$(HD$H9u3IIw`HPHH9L}A,tuA$tt u pHL$AIG`8D$(yI`IWXIw8L7H|$mhAHD$XdH3%(HhD[]A\A]A^A_@HD$@HMefAE,AA$H&LAE0H*IgHLIHHZELWHD$HxhHtc`H\$H{`HIHshHP IHs`HPA$htA$l0LLA|$HӉL|$0LH-o-LHD$0H;-Hl$@HD$HLI$HHD$@Ht LLH:L wA$fI1HP0LLLd$0AHcHD$HH'HD$@mHD$@Ht LLI$8tAFL LLd$0HD$8=L ~H|$I$1fپHHHHHHx`sI$9wmfD1街)LkMA$hVAD$ II$:I$+Ld$(Ht$(I$A$ fDfH= ffH`tHx8fH iLHl$@HL$0HiH )+HL$HL<HL$@I$HtLLI$H LXsI`*gfH=x ffHsHQ2@HI1'dIYLLH謣hHVHVVHVDUSHHt>wthHHH1[]fuH?HtcH1[]DH. #doEoMHHH1[]fDH HH1[]Ðff.AVAUATUSGHf+YHHtE1[D]A\A]A^[PD HfH= ffHErD`HAXH>DmDiHfH= ffHrAUA)H d0UAپ@H0HI1dbIXZ*XLLHFfH0XAWAVAUATUSHH8dH%(HD$(1ƇHPLXL9L-/ LHI9tWLeAD$,ƒtt߀tID$`8JvI|$`HtaID$`HI9uHs1ҹHHPS$s HHSDH=IHHHN,ƀ,HDKHxHE1HHHHHHH ΉQHHAA$C9wǃt81HH߃HHHHH4S9kwDhE2HtbHHXHH(LhI9t/DLeIt$XHtHhLHH'I9uH:jHc EBH"HB@H踁Ht;YUHhHH\$ FHt$ HH0tH\$ Ht$ H 8HHHH<HHPtH\$ Ht$ H@XC1t8f.HH߃HHHHH4GR9kw1H|$(dH3<%(hH8[]A\A]A^A_Dh{ HHHHguHD$HD$sH8NxHHxX@>fDCKIljT$fH= ffH*mT$PH~SH&AωL$όIt$`HD$Ht$fH= ffHlL$A?QHT$LRHt$HXDHIǾ@1;]HD$AZA[RHL$LH踜fH=8 ffHplH *@He+HI1\IRLLHeH+J(HfH=n ffHlhHnRH+ċHfH= ffHkIAH ]*@RHIH^U1F\Y^I RLLHɛ<^Of.twtH71o1fDH H1ff.HH@9Bff.twtH71HH1Hi H1ff.twtH71o1fDH9 H1ff.AUATSH0HdH%(HD$(1Hxt_HHH9uVHFH H $HHt$ HD$T$hHD$(dH3%(H0[A\A]@fH=X ffHj@HTPHfH= ffHiIAH )H&@HI1>ZIPLLHÙ\fDHD$f)$H$HD$fH= ffHViHH@HH|\ff.H HNff.H UHHNH]YAUATIUSH8HnXdH%(HD$(1H H] HS,; {4ftf{4HIHH$HL1HD$HHD$臏HL$HC8HtLLHC8Ht#HD$(dH3%(uQH8[]A\A]I$U HHuHPHC8DHU P [HKAWAVAUATIUSHH(HvHHtfLwHEAH9E8tNLMyAOwLHx AQH{1L蠢H0HEH9E8uHsI$V HuP(x%1H([]A\A]A^A_V P yDD HfH=@ ffHfD`H?MHDmD薆HfH={ ffHfAUD AUH *@H$'HI1WIXZLLLH蚖=IHH?H,H%H)HIHcPA9HHHIHHzH;H;Jzu>HT$LL$THT$zhLL$MyHf.zuLL$fH= ffHe@HKH葏LL$gLL$fH=* ffHbeA@H IHIHHD$1UHD$KLT$HL$HLFLL$A?fH=J ffHd@HFKH}EODL$fH= ffHdHA7ADL$H$@H (HD$H1UY^IJLT$LHL薔 fH= ffHPd@HJHLfH= ffHdMAH 'H $@HHD$1TILJLT$LHLwA GzAUATUSHH8dH%(HD$(1*"fH= ffHjcHS@ ftL- L%eHfRH{fHLl$H<$Ld$*\D$xHD$Ht HHHCAOHCuHD$(dH3%(u H8[]A\A]UIFHH6LGA@,9u~u HFtDIV HtV ` D`(DH8HdH%(HD$(1y f.+f/GHD$H?fD$D$HAD 7HH$IQ$O9ruh99E)HHHHHHxhH DHD$(dH3%(ucH8tDfHHHHHH)HHHHHHw0TAUATIUHSHHLn`fH= ffH`HxtFIcMHHHPH(HHH@HHH[]HNH ?fUHAWAVAUATISHdH%(HE1fH= ffHZ(f@KL- HIIH@H@AIIGIW H>fH= ffHKZ1Lx}8I$(H8fH=q ffHZA$LxFLLI$E~HcH8HHCL$I\$0Ht:fHKIHtHA Ht HyHtPL'JHHuI|$@fH= ffHeYHPHHtHB Ht HzHtPHIfH= ffH,YH@HEdH3%(He[A\A]A^A_]ffH=H ffHXHpHHtHF HtH~HtPHgIDL@1LHA$Au0HcH=wHHI 4GLHVRS6D0IfH= ffH=XDpH>H<EmDwIfH= ffHXHMAAUH @HH1hHIXZ.>IfH= ffHWLLH؇ؙI$HcHcHH=HHI J;I;ff.AUATUSHH/HDHDEL$L4H(L@Ht?bJJ4 L1DH׹ HHJPHB(HXHJBH9uL( HHt C1f H1[]A\A]fH=> ffHvVH(@HI1FI7L!1HHH<$H[]A\A]A^A_闪I$HX 1IDŽ$BfAFEHcHHHH@A9r3HIt'LMttAHu FBDH;F~L(HcE1MBIIIL IM.Ix,fDH0H.~I1HcII9.HA9uIHLLpMIF(I9FHuoI~Ht3IF`M~@HHD$L9vI?I9L9|$wI~9L9HIF(MuSIF(I9FHtIN8L8HQH9uI~09IF@HPH@IV@HIF0IV8IF(MtLH9H[]A\A]A^A_ÉK3ff.AWAVAUATUSHxLgdH%(HD$h1HcA;$9HI$HHL,MIcE(HHHHHLA^.IHpHC8wBI(1fAHcHyIHHLIM,Ip(fHH,qI1HcHI9,HA9uIL@L|$IxXI@HHWH9L8HI@HAxtHEHD$\Lx8uHsHE1HD$hdH3%(HxD[]A\A]A^A_Ld$L{I(A0Lot$E1tHsH7AfIG @IfH=² ffHjFLHpoA@t@LjtIcD$HD$E,fD$fH=g ffHFHt$H@HH@HD$0HD$T$H@HP HD$tHLHP(HC@4HLHAAA}AwA$hA$ XAU,9LLd$@HK1fAE4HMLHD$@H)HD$XH=HD$P3lHL$PIE8HtLLIE8HHsHF HtzF Q D)fAH|$HIw 1A@IxHt$LD$LD$Q(F7Hi)fAVAUIATIUSHoHc;HHHHILA~A~!Md$t1I|$(A|$0[L]LA\A]A^NfDtA~"uI$HtKHPH9P8tAHLRI$PAV0HPH9P8uA~tI$@A9D$vAFHt9A~t2HHcL(HHHH¸I$@9B(I$HtjIDŽ$1A~u'AD$uI$HHJH9J8[]A\A]A^xAD$ MG,A9fH= ffH(BA9H uhH5H=:},D[]A\A]A^f.LH>AF!1[]A\A]A^AFLH[>fDILHP 1fAF&LLA1H gH5H=Z+DAWAVAUATUSHD6HoH|$ dH%(HD$x1Dt$,D;M&HD$pIcfH)D$PH)D$`HHLHcHD$0I@HHEMAP$9h99#)HHHHL$fH=ܪ ffH>Lt$ Ll$0LHHPH(HIT$hE1H@Hc HHHʹ H4LAHsLAAGHq$Hhl+]HfH= ffH=UH`ASDL$v.1H$dH3 %(HĘ[]A\A]H6Ld$@HH@LI-LLD@H52+ Ht&LnHUHcH)H;uLH5 L HuLH5 L HuLH5L Hu(AWAVIAUATIUSH(HG0HL$HO(HT$|/L|$Ht$I1HLHcAID$I,M|$H$I9IF(HD$Mg H5sIcL tUH|$H5B uH5GLr t-MG Ht$H1IN(HH)MHcAHLIIH;$uHt$HH1H)HHH+D$H([]A\A]A^A_fDH?H(H9tH5 IN(H=Jff.ATLgXUHSHXHL9/t/HHuHUHxH`LHHE9.E1xx%=t[D]A\HAHCP[D]A\ÐfDAWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HLXLHH`L)L+LIIIHD$IHxtKHHHt9fHQI9rHqLH $wH $uƃH HuЀtHD$HH=v/1H$8 dH3%(zHH []A\A]A^A_@HL$LHLHH{(H5gH(H$ tHC(HC0H|$Lt$ LI,H|$Lt$$HD$H{(L9HS8Ht$HL$ H9;HS8HC(Hs0HK8H.H|$HT$ HD$H|$L9tH4$LL)^HXDXEITL@HH98.uf8..uL)HtvHl$0LH&HI|40/H H!%tDHJHDщ@HH)H9fH`L$0)XtA$AKAHL*x%=hLL(HƄ0LH!ʁ t€DHHHD@HL)GI$ILHIILILLH)H)H0L#LHHL@HC(Hs0HK8Lt$Lt$ LfǃA$AAT ATfHT$HtHLHT$H{(HS0H|$QfH =@HHtHH9F B"4LLt$ LIL|$LȃLP4H|$L9t $$xHHSPf.AT fATD$ HT$H{(f.IH r4HS fATIUHhdH%(HD$X1HH|$Hl$HD$wH@HHID$HI$ H!%tLDHJHDщ@HHtHD$XdH3%(u HhL]A\@ATI1UHhdH%(HD$X1Hl$H|$HD$H@@HHID$HI$ H!%tLDHJHDщ@HH贁HD$XdH3%(u HhL]A\T@AWAVAUATUSHhdH%(HD$X1x%=@t,1HL$XdH3 %( Hh[]A\A]A^A_HXHHD$ HtHD$0HD$(H|$ fHL`Hl$@LHl$0H|$(LIրLcHCH$MYL|$0Lt$8H\$Hl$L|$LMID$Ht]IMt$(Il$ M9MMFMtLHHGuLL)H9}HH9~xID$1HuILLL$MHl$MIH\$@HtLLLL$LL$u#M)I9HI9~DyMAL9$$@eHH@0HF HD$0H9HF HD$@HF0HD$8H $ALHl$0HF(HD$8D$@HC(LL$0I90LXH|$ H(H|$ L9cGL.LMLh(LP M9IF@foD$@F0RML$(M9LIFHtIt$ LLL$LL$Au)LE1L)H9HH9~0AA@HCH;CtLt$8L|$0IFLcAMI|@ATIUSHHHHt2H>HvLHH}H9tSH[]A\f.Ht$Ht$1HH@H@Hf.H;}t*HGIT$HI4$HHE H[]A\@HLHH[]A\:f.AWAVAUATUHSH(HdH%(HD$1HkHuH}iL{1IIHLIL4MM(IM(I9t+fDIuHtwHN(1MHII9ucII9uHUI;UuL $HtIuH}LD$VLD$L $uI8t#HD$dH3%(6H([]A\A]A^A_ÿ0HuHULxHHxILxH@HC(HSH{ HsHD$HքtHT$HL1HsL4H Me(IIHtrHIEIL(HC@I8SHH@0HHCHCHCC ?HC(HC0I$BDHCIELkIEHtH@(1HsL,HCIlHxH~f.fAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HSuH[]A\A]A^HtH{ IuH+uHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuHIHC`[]A\A]A^fDLH)HHtOHtHtL@MeL9ctAH /MeL9cuMIuH;LZuMeL9ct'H MIuH;L)uMIuH;Luf.DHAWAVAUATUSHHoL7HL)HH9IIHM)HuH<H<$H9HH $HT$\ HT$IMH2IGLHD$IHBHHL9/LL'H HHHJHHH H HJH9t@HJHpH HH9uo@Bf.HE1kIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtL H$M,$M|$HIMl$H[]A\A]A^A_DH$ fDMAH=H$H9HFHH $HcH]Mt L KI?H9|$tHnHfDAUATUHSHHHHIH9L,L< L1HI<LK0HsHCHt_E1LSfDHHHHHt?H1H6HA(HIÅ~iIFLLHHx>KDI)HHHHL4fHLLAH +ÅHEdH3%(He؉[A\A]A^A_]@HIHDžhH IHPIxH)HH9I~PHL<0HPCHPHHpHHH$H8HHpH@9H@HHHrjHHpH0H1HDžƅxHHHDžHpH;8t ƅHLLHHXHfHHXDI HLHHHXҁL9t5D(HfH=:w ffH DhH9H4HP@ xHH;0t8I~PHP HhIƺLL蔓MgÅa tyLtcfH=sv ffH IƋ@H=r IċAFHNH3E,$D)IfH=v ffH HMHAUAY@H "HI1IXZLLH9DHk3fH= v ffHB H @HHI1IDAIHHHHL4 H@X؃ DÉX$@HPLBHXHHfZHLI~PHP H2fDHHXHHHX?2DžA 'IfH=t ffHHL@A7SH a@HAUATH1QH IIfH=jt ffHLLH7f.fH=8t ffHpH @HHHHX1IHHXIfH=s ffHLLHHHX+7QH0xfH=s ffHH OHIľ@L1@ILLH6(H0fH=2s ffHjH HIHZ0fH=r ffH1H HSI\DXlH0fH=r ffHDX@H ^HiIH1TfH=wr ffHH .HSIH=-1IHff.UH!HAWAVAULATLSHLHxHhHdH4%(Hu1Hp LpH H!%tLpLLDHJHDщ@LH3cHp11LHDžƅJHLHpDžL9tHH9SsHHL?t)HLHsLIHL9tQE1䋽x? HL9t~HEdH3%(HeD[A\A]A^A_]fHhB@HA@LHËAfH=o ffHlDpHHk-QL#IfH=o ffH/SMAeAVH @H@MH1IXZ\HfH=o ffHLHH3LHH[Hyf.DtwtH71HH1Hqh H1ff.AVAUATUHSH L-fo H_dH%(HD$1A}uHHE1Lt$ huHH0tfEuaAEH H\$LHt$AD$ 8HAhtDE HD$dH3%(H []A\A]A^Hj [D1L` IB#D)~i9E(vE(DfH=m ffHH@H4#HD+sfH=m ffHA4#@H HzHI1IMLLH 1AUATUSHHH~Ht1HƺHHFHHH@H[]A\A]{(HÃt uH1[]A\A]fH=l ffHHhHHH*Nj+HfH=l ffHHIAUH @HHI1yIXZ?LLH/[Hxu HFtDHV HHt V ` f`(ff.H l U1ƒ ЈF1 :1 .1 "H- HH|H]AWAVAUATUHSHL%l GA9D$AD$tA $u{HH}xt[H}p HH{y:mD(HfH=j ffHWDhHHV(|DH}XMh1OfD9hD1AD9s)HHHHHHcbf.;AE#u CI9E@H$dH3%(Hĸ1[]A\A]A^A_fDHHH?H,H%H)HHHcP9#HHHHHHzH;H;Jzt zXAD$AD$zLt$PHT$pLHAo$Aod$)\$P)d$`HpHl$D$XLt$HT$Ht$H`xIE@HH@@ooVL$H$)$)$HHl$ $Lt$(HT$(Ht$ H#tfDH6HH?H,H%H)HHHcP9rHHHHL4MteA~t^H;0uYI;vuSMMtGH\ A;Pu3IG Ht IHtPL^I4$IdžH@HP8VfDF'HHH?H,H%H)HHHcP9HHHHL HjHEHLA$p]HLIA$xA>LIA$$Hl$L)Ll$ HD$ H H9HGHD$(DHH:}8 >1HL$8dH3 %(HH[]A\A]A^A_C8 fDIFA$$H8HH~(HLGDHLEA$ӸnH ٳH5H=0Aff.AVAUATUSDghDI1D9AE19s)HHHIL,fH=S ffHAHxHt>IuhHt*OIm`HtfH=iS ffHHHxOEfAhA,9v_D9cIHHHHL,nD)IHHHHL,C@[]A\A]A^ÐfDAVHS AUATUHSVHHP1 fH=R ffH=K1҉L`hukD99)HHHHHHH`HtAH@hHt@Kh9vW9sHHHHHH)HHHHHH|DH}hI\$I$HuhHPHLUJ{ %I$HXHPH*LJHL JH`].HfPHǃpH@HIH@H@H@ H@(H@0H@8H@@H@HH@IUIEL4IIgHIMu(IEIU MuHIE8IU@IEIE0LE#HI$1HP0H"}HL1MtCI<$Ht0ID$HI\$(HhH9vH;H,H9wI<$L1[]A\A]A^øHHff.AUHIATIHU DOHDAT$ D9h9rg9)HHHHHHhhfH=O ffHH@HtkLLHH]A\HA]f)HHHHHHHHHHHH|@LLH]A\A]@AUATUSHH $HH $HH_HohdH%(H$ 1HEo`{IIuktVfH=N ffHH@Ht=LLHHHH$ dH3%(ucH []A\A]LLH"NjGH H|$HH$tHLHBfHIEnff.HHHDff.AWAVAUATUHSHHLnHGML`Mt-LLL_x[H1[]A\A]A^A_f.LIGI;G0IO L HQH9HIGLLLcHmI$HHW@HG0HHAHH9HHHG0HHHDžHP(HHI;$*IDŽ$@(L=L HIH@ H@AIID$IT$ H{HE fDIIG(HPH@IW(HIGIW IGfH+fDAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<PHs(ILL)HM4HCHHPH9t H)LH;|L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLZL9tI|$H)L;H=L-8HeJ ATUSu:H-I HtH=W "%HtH=9 t@X&1ҾHHdN} t~uiHHAH>HAHڍHAHMHͩfH=H ffHmHh1[]A\fE#f.INIUf.ATAUHHfH=WH ffHDHH@HHH@H]A\ff.ATAUHHfH=H ffHDHH@HHH@ H]A\ff.UHfH=G ffHhH]H@HHH@(USHfH=G ffH6HhHt$HHBGHHC1H[]øfATSHfH==G ffHHx#u+H1HP0AtHD[A\fHE1%AuH{ff.AUATIUSHH8dH%(HD$(1HfH=F ffHYHD$LhHCHtHHHCHD$HCHD$LHLFCHD$Ht HHHD$(dH3%(u H8[]A\A]II!AUIATIUHfH=E ffHLLHH@H]A\HA]ATIUHfH=E ffH`LHxH]A\{>ff.SHcfH=E ffH(H@H|@[fHfH=PE ffHHP1HtB$HÐAWAVAUIATIUHSHfH= E ffHHxHt"HML[H]A\A]A^A_+"HIfH=D ffHcLLpI4tIIoHtHHfH=yD ffH!H@H1[]A\A]A^A_Huff.UHfH=0D ffHH]Hx;ff.ATUHSHH dH%(HD$1fH=C ffHHL`2xnHL$I+L$xHS㥛 HH4$I+t$pH?HHiHH)Hx4HHU0I|$Hu?HD$dH3%(uH []A\fDHuEDAUATHH~HH1HtmHHA\A],HOfH=wC ffHH @H<HI1ILLH@HAUATHH~!HH_HtjHHA\A]艼H1LfH=B ffH H `@HHI1|IDLLHHAUATSHfH=A ffHHHHt{Hq(H1HHA LIMtOIHH%fDH8Ht8HOI1HHI9u$HH9uIHtHPHt z(t1[A\A]{H#fH=A ffHH d@HlHI1nI6LLH1ff.@SHfH=@ ffH1LHHII(HIA LMtSIIHx&H0Ht(H~I1HHI9u$HH9uI0HtHvL[1L[ff.fAVAUATSHHfH=F@ ffHL`MtuIt$(H1HID$ HLH9uHHt.L`HL[A\A]A^f˹Hs~HE1[LA\A]A^@fH=@ ffH8H @HHI1IpLLH-pUSHfH=.? ffHHhHt&HHHZH? HC@ H[]HfH=> ffHHxHt HHf.fAWIAVIAUMATIUHHpLHHHxHupH(EtWHULLL5Utuu(mu"HtJE]1A\A]A^A_f1]A\A]A^A_@Ef.+HfD]1A\A]A^A_umuHt뛸]fDAUATEUH։SHHdH%(H$1HIHH|$"LA*D$$H$dH3%(uHĘ[]A\A]ff.fAVAUMATIUH։S!DHdH%(H$1HIHH|$ڹLH$jAL$@$HA$$H/H$dH3%(uH[]A\A]A^/ff.@HjD$PHHjD$PHHjD$PHHjD$PHAUATEUH։SHHdH%(H$1HIHH|$2LA-D$$H$dH3%(uHĘ[]A\A] ff.fATISHHjK1H[A\fDUHG<t[<uH/EuEHt$Ht$HH}MumuD$Ht2D$H]LI9DH1]@D$ff.fU HH5HtHH]:f.E1]DAWAVAAUATUH͹SHH(dH%(H$1Ld$L$D$LD$ HLHBփ-H-HcH>L=I}tH HmLD$LHH5NHLD$ LHHH5ziHt$HSHLMDD$ HPDL$L$AZYH$dH3%(H([]A\A]A^A_L=+@L-}tH+HmLD$LHH5nHHt$HDD$L$LDHAL@L=@L-y{@L=@tC覩(+ t5st0!A1IH OHd1?虾fAVAATAUHSH(dH%(HD$1WyHHPHD$HL$ADDt] t sH\$dH3%(H([]A\A^f.RָwDfDHHL$HL$CH\$HHHكCqA< tHHL$HL$A<HL$D$hAؾ1IH H1膽AVAUATUSHH0dH%(HD$(1u)E1HD$(dH3%(ujH0D[]A\A]A^É|$AI拾HL1AăJL1AăND$E11AVAAUATAUHH8dH%(HD$(1"' !xyHH=D$AHL$DD^t!eD DeA t AsHt$(dH34%(H8]A\A]A^fRָwD[fDHHL$HL$DHt$ HC|Ll$$|$ HL_AL A< tHHL$cHL$A<AHL$D$螺DE1IH H)1DAWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLD軷Hc蘭AH$HD$I1\$u{D|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ3詿CHT$L1HT$8dH3%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ kL1HR1cMtL$~$z豸AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%H\$8dH3%(HH[]A\A]fDLd$HH HLl$(HωAUHML HXZt$ uuA2tq褢(+ t3st.A1IH MHb1=DL)fDLfDLD$ D$ ^ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&H\$HdH3%(HX[]A\A]IHD$聪A$LD$H2It.iA$ t sLMmH Y0 Hl$0LH5HCLL$ I H‹D$0u+H RLD$ H SD$ f.HLгJAؾ1IH ҒH1h>FHff.@H?d@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HLd$(L|$0HLH H@L0LHHD$0H4HpL,2L;l$8$H|0LtHD$0IULhH;T$8$JD( >LHf@ HD$0HP'HuHD$0HtHPHDHT$HL$H|$ 1OEHT$ LTIHD$0EHt xHH}11RHL$Hm@EXZH|$ 轱H|$0HW/w}dfDILLH$.HD$0H$Hp@HLH$HD$0H$LhL@9HHPD@HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HB-HD$$D$0HD$dH3%(uHzf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$0'HD$dH3%(uH誱f.AVAUIATUSGH<tf<uH/EuE 諩HLuLܞAątuUumuHt~YfC8t9[]A\A]A^HAH9v1HE1H5C8u[]EeA\A]A^LH5H1r{fAUfIATIUSHH8dH%(HD$(1D$HD$)$H/EtMI$HuH9tUoL$AMUumt+HD$(dH3%(ubH8[]A\A]ÃEf.Ht8ƐHH5nL1HfD Hf{贯@ATIUHSHʧfHHHHP1ɿ H@H@-@HfJ,.HB B(CB輭HtHH{HC[]A\fۙ[L]H5Ռ1A\@SHOHx[ff.SHH?кH;般H[ff.@AWAVIAUATIUHSHtHH5IH17H5HPH) L}P:H{tyHL^HsLHLSLfHs(H(Ht9U8u2CI<$P胯IHuC tHH5,"H[]A\A]A^A_ÐHH5֋HH1[]A\A]A^A_~ff.AWAVIAUIATLIUH-cOSHC HHdH%(HD$81L|$ WHLLLHMD$PHLL$HH{HLLS L$H(LHH+HAD$8H{ CMED$(DHE<9u{9D$LcHD$HD$~CHt$LnD$EAHD$hdH3%(%HpD[]A\A]A^DL E1E1HL$HHT$LE<uHD$HHH9GD$ffLA1HT$ HL$H( HD$HHD$ D$(D$8sH|$Ht1 SIHGoPUfDS+A] s蟗Aؾ1IH ӅH1轧#AUIATUHSHHHdH%(HD$1Ht$茟t8D$ACHD$dH3%(HD[]A\A]fHA蕘H=vMx+A] tst̖Aؾ1IH H1zDHhHtxHcPH@H{AH0迠?DUHHHSHH8dH%(HD$(1tO ȜfHHD$D$)$uYH\$(dH3%(uzH8[]f.fH)$`tfo$fEfDHD$fo $HCD$ C fEv"fAWAVIAUATIUHSHH8dH%(HD$(1Ht$HHD$ +IH>H5BH+IH@P<r1AHuIp11HHAILx@HLHD$I9us[I L9|$t]AGt<tLؤI?@HHH$qL$AHuA(uLu蠡I L9|$uDH HPuyD<L舗 1H|$ HqHL$ HH $PHT$H $Ht$HIL蔲tpIAGHCtHtH^HH|$ L H|$ 连{ taHD$(dH3%(H8[]A\A]A^A_fDH HP H, vCCtH;HOWt/H SzrH谵fDH S OcATUSHHodH%(HD$1D$E~/HE1HWHG DADHtpH\MtID$HH|$pLLD$x辛I L9AFtMf<tL蘒HH@HuWuŋHuJHD$@譍HD$HHD$HHD$`HD$@HD$hI$1ҿHcXH譧H1HHIȎI$DhHXIJ+HD$H9H$E1L|$pHD$@LH==E H;fIHxtHH;?HxtHHD$ÙHD$H0I}E11ɺ(HH0HHL@RD$pEAH H9\$CtH{LkIcHI,Dm< <JH;1IHNxtHMEH=wILH;2IHxtH踘E HL$1ҾۓIuE $$~wUME Ef.D$袙L$HH5X HHLߖtZ|$p葠ExE |fDMUu؁8aL1IHw1膗fDL訔H|$hHl$`Ht蔔HtH臔H|$8}H$f膍Åa"_IcHH@HD$8HHE ]foL$`H\$(HEDeEHM(i1H迋EAD$E1MHHD$pMHD$!@HEJ IIL9A}AE uA}1ɺy~A}I1QMtIGxHT$IAH|$(HD$pD$x AIcuHD$pHUJ"IL9dL5Z HHL$ HA fDH|$pLLLD$xH\`mHGPL`@<=@Ht$pL#Ll$p%f.HE`L`@ L-Ld$HkH|$HHHD$@IHD$hI]HD$HHHD$`AEHHHD$H9Ld$PILl$XMLNLHL\$LLL${LÅ=LLfAIWLL$L\$MeKD IAWIuA/uLtr褦@H H9\$t?{tL;HsImM_MwH[LLLIGMeMdLd$PLl$XLDLҐHEpHHD$(HD$01HHX@<tHt$pH)HD$pzHD$0~1<1HHX@j0IԾfHHP@UH% H5V'1R(?IܾÅtCE1_IܾT|8Hq1H1EHD$0HtH~LL$hHL$8E11HH5)H=MIcLHkLHH9}N}tB+IcH-_qHkLA~A;>tIL9MAF tA~A6yHًA~ޢ7V}{8Hp1H1.fftftf.f.AWIAVAUATIUSHx_Hu/6uHFHHt Ѕ 1Hx[]A\A]A^A_fDIЉ؃)t.+uAHT$E1ۃ  HD$06@IHD$f. HT$0E1HD$Pp+LD$ HD$@HD$8AD$M<EL$LEl$D$M9L\$(L5rHL$HLD$MEffU-wA u AA@wt6&IcL>fDA II@Ht*LT$`LLjT$XLD$PLD$PT$XLT$`v H! MLD$AD$HxH[L)]A\A]A^A_  H|$t5IB0Ht,Ht$HLT$PLLD$H)LD$LT$P HD$HA A!(A fI9EL\$(MHL$HLD$MtGIB(Ht>HHL$PLLLD$HL)LT$(DL$DL$LT$(LD$HHL$PH|$HtGIB0Ht>HHL$HHH)LD$(LLT$DL$DL$LT$LD$(HL$HH|$0HtGIB Ht>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0GH|$8HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$@HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$ LD$Ht8IBHt/HHL$ HH)DL$LDL$HL$ LD$^D$A\$El$AD$HEL$f.A IRHHt%LT$XLLD$P҅8&LD$PLT$XAH<ۃ f.L9'MXLH)L9IGH HT@A(H.8A'H0 DfA'HIx2( AA+' H=pH<AIPHHHI@fDA%&HtpH<I@H/UDA9&H48A%L9%IpLH)H9HGHt8IB@Ht*LT$`HLHT$XLD$PLD$PLT$`HT$XIpHlH93DH)HIp@B< 0H&fAP.B< A@DBfA@f=HPH5FpDE\: 8 Hn<MH  HoHUHl$(D$HA H53fDHcH>u7HT$8E1HD$0HD$1<HH|$@IBHD$ HT$@E1HT$ HD$8HD$0HD$@IB8wA@HLT$XLLD$PLD$PLT$X\AAxIBHHLT$XLLD$PLD$PLT$XA ]HE1. ~o#* ?H|$@ IBHsHt$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@!  OH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PmHL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@0A@ H'HD$ HD$@l  ~# ?HF = uHL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8VA@ H'HD$ HD$8HIB@Ht*LT$`LHHT$XLD$PLD$PLT$`HT$XMXI)HtMXIBHHt$PHt0LT$hLHT$`LD$XLD$XHT$`LT$hHt$PAHՃ<ۃ IB@EL\$(MHL$HLD$Ht5HL$XHLLD$PLT$HDL$HL$XLD$PLT$HL\$(DL$LA@DBfA@f=Hn Q   H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0oA@ H'HD$ HD$0#t ?H 9 ~#?Hn : H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H'HD$ ///Hl$@HB< B</Y:B H|$ IBHHt$ HLT$XLLD$PH)Ѕ LD$PLT$XHHD$ NfDfH0fA@.H% n ~%#?IHl$0H + $HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PBA@ H'HD$ :z.y0 H[D$D$HH, D8cE1,D$D$HqH+ D8E1D$D$H:H\D8E1D$D$HH\D8E1D$D$H 8HFcD8E1pE1D$HAoAETHKD$HAAn2AtADDE1D$HAnAGlmH DEAE | H j]HcH>Ax~HAxIBHHA HE1<ۃ mHe;t H1IH(;IB0H; 1LT$XHLLD$PЅHD$LD$PHE1D$LT$X,A)HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$P,HL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0A@ H(HD$ HD$0+HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PA@ H(HD$ HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$P A@ H(HD$ eH\H|$@+IBHHt$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P_H|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8"A@ H(HD$ HD$8^H|$8 IBHHt$8HLT$XLLD$PH)ЅLD$PLT$XHHD$8H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PaHL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@$A@ H(HD$ HD$@`H|$(\ IB(He Ht$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(*HE1)Hl$ Hl$@HHH|$  IBH_ Ht$ HLT$XLLD$PH)Ѕ)LD$PLT$XHHD$ lH^H DEIH;A@D$$A)HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PsH|$06 IB H Ht$0HLT$XLLD$PH)Ѕ8LD$PLT$XHHD$ HD$0rH ;WH5TH=UsiH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PH|$8 IBH Ht$8HLT$XLLD$PH)ЅtLD$PLT$XHHD$ HD$8H|$ a IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ RH|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PUH|$@^ IBH Ht$@HLT$XLLD$PH)ЅLD$PLT$XHHD$ HD$@TD$D$HTH=KQ@84 E1%D$D$H DH@84 E1D$D$H+H@84 E1 B< I@HH4ƒ0HHpI@A@D${A@D$dA@D$MA@D$6A@D$A@D$A@D$A@D$A@D$A@D$A@D$A@ D$~A@ D$gHYHE1MCH:AHAH H H0H'H%H-H|$-IB0HHt$HLT$XLLD$PH)Ѕ,LD$PLT$XHHD$,oHfA)D$<H;H-A(A(A(A KA@E1+Hl$HD$IBHHLT$XLLD$PЅLD$PLT$XAIB0H1LT$XHLLD$PЅLD$PLT$XHHD$D$(NIxIRHHt%LT$XLLD$P҅wLD$PLT$XAHE1<ۃ HH|$(IB(HHt$(HLT$XLLD$PH)ЅOLD$PLT$XHHD$(,H,|$cHZA@8H|$(IB(HEHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(( HD$H,HD$HE1,D$|$OA@ Hl$E1H+D$HE15yHUHl$D$HfHCHSH9HH9@8l8uHHCIM9wMHL[]A\A]A^A_DC L@ @-t@:HL$NHa<wL9$$HL$Il$ujHC(HHt^HIt HH)ЅxHC(H@ Ht HЅWC L@ Il$L9$$NI'fD@ C L@ Il$L9$$uHC(H@HtHHL$It HH)ЅHL$I@ HC(C H@HHL$HЅHL$I@-@ uC I`HS@8l81HC(H@HtIHHs0HЅt8/fD@ HC(H@HtHs0HЅC L@ C If@-HC(H@0HtHL$HHL$C IDHS1HCC H9F@ P_fD@ OC :DHC0C I@ HCHC0@lHCHHCH;CHC(H@(HtHL$HHL$C IC IC IHC(H@HtLIt HH)ЅHC0C LI e@HC(H@Ht"LHL$It HH)HL$:C #@ HC(HCH@H'HL$HHL$HC(H@Hf.HC(HHt"LHL$It HH)HL$C IE1f.S0HoHt$HSHtHR:uHcKHR(H[H GH5DH=TESff.@UH0SHHioHt(HSHhHtHR:uHcKHR(HH[]H 6GH5rDH=D>Sff.HtUHSHt?~%w H}nHH[]nfDtHH[]nDH(HtH} t1HLHMHgHLJD$H<$DpIcHHHT$xjIH$HT$HlUЃ<OH5FAHcH>D/ƒHSL2LHHHHLHL/wqHCJ։ H40/HȉHHHzHLdDH5?HMK@HSHBHCeHSHBHCH2HPHSH=?FHC=MwM)CHI LT$PLLLMobHT$ HBD4PHPyfDUHzH HcHiH'h+@H?BHH HKY8m4HHH HwD8D$>H Dt$HL1L<$UBG vHDHUUHHc\$Dt$]>H$IAHD$ H :HcHH'HHKY8m4*H?BHHHHHH HwB6xD$Hc gHHHE1HH -IAEEHt$ AD$EL5=L-=HDHHD$L;EGD<hLIcL>AhAlD$4@EGIcH1D $HH ,0ID $AWE$Ѓ<KIcDL>AWIcLHnMAWЃ<KH=%=HcH>AGALH]<IcEL$D AD$HD H9\$ED;|$PHcD$H|$ DgeHD$(H(HD$hdH3%(D$Hx[]A\A]A^A_AGjfDAGZfDIDAG;AWfDAWfDDIWEGRfDEGBfDAE/MG#3fD #fD HD$ Dd$H$D$H$Ht9t$Ft%HHXX X AFH9ubH\$L3H([]A\A]A^A_AFAFIFȻH A5H52H=W3@fg3AWAVAUATUSH(H|$HIHcAHH 6Hc>HUH'6HKY8m4,DH?BUHHHHAHH HwAD$D$E$AGD|$Dd$MHD$E1IHKY8m4H@J|H Hc*HDH'-HH?BvoHvnHvmHHHH HwʃHDAIEM9tFIHjK<9HH cD  A|$Dd$MD|$HcZHHEH n!H1HE1=MAmNlIcMH C!1HHh=K4LAIcHAG,IcE`AMc IGB L9|$tIHuK<8IED9|$HcD$HD$HD$H([]A\A]A^A_AD$At$D$EHcYHHEH \ H1HD$,D$D$D$H (1-H5$.H=D/<XUSHH7HHHm7HKHHGƒr?HUH{ HHSHtHtH)HH)HDH[]fDuDtUStۉtftu-/Hs8H[]7US‹ttH 0CH5#-H=q.;ff.@H= HtwUHaH=.Hq HuWHiWH]WHQWHEWH]@AUATUSHD'EFHHHVЃ<wWA9DEHtNHq<6Hx(HcH>t1ҾHEHD[]A\A]VtIŃqHWЃ<`6H (HcH>DHVH3롐V$fVf끐o1HyHD[]A\A]fD1@1fyf.Q1f1y;' wfWJW:(DW%&%Hf.AXDUHHH(t1H]HHD$ 1HQD$ ff.AUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$t11Ht HT$HUHL$dH3 %(uhH([]A\A]fDtLl$ D$ u0LHu밐LHtH|$uH0u:@UHH0Ht H1]HH$]ÐHH@ATUHHdH%(HD$1HAătktJH4$HHc^H<$Aąu#.MHD$dH3%(uMHD]A\ MAH#HA)H#H9ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH8ff.ATUHHdH%(HD$1HAătOH4$HHcH<$Aąu(c"HD$dH3%(u6HD]A\;"AHK"HH8ATE1UHHdH%(HD$1utHHbLD$$HD$dH3%(u HL]A\7ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH7ff.ATE1UHHdH%(HD$1 utHH2LD$$HD$dH3%(u HL]A\6f.AUATUHSHHdH%(H$1I2!fD()$)D$)D$ )D$0)D$@)D$P)D$`)D$pHtoILL!1,HcH)LD(LHVH$dH3%(uHĘ[]A\A]DL満5AVA AUATUHSHDdH%(HD$1Ll$D$LDDALD\$CHcLHiVUUUADH )DºD$CxNLDAD$Cx'E1HD$dH3%(uYHD[]A\A]A^@kA8$HHAD8$HHf4fDSHHHtKjt/~Pw1[fD t[@1[fD[ATUHSHdH%(HD$1$uHLD$D HD$,tI$u.D$$EuHD$dH3%(u@HD[]A\DfD1HAH5HA 3ATIUHSH dH%(HD$1fT$D$8st|H1A4yJHD$dH3%(H D[]A\f.HH5qDžDH|$HD$ Aătt3Ht$ HAąu D$ YHA5FnH1`xQDžA1AWAVAUMATIUHSH(DHL$ dH%(H$1DALJHD$ HD$@H9tzDHAI$HD$ I$H4H9%H&HD$ oI$)L$HHHH@B+H0HS㥛 H9HHiHS㥛 I$HH?HHH)H 2HHFHD$(ML9tCL4@I$1AL$L|$@LL&fLLI$HT$P)D$PHHT$HD$T)D$`)D$pmH\$@HE1@S s{ŃI$A$Ht]HT$1HL$HEPL|$HMuM(MAWIwtH|$H2I$HtcBD{L_BHsLI$H)CL$ I$H…teI$tZA$H$f$$HD$ HHi0HS㥛 HH?HH)HSHs ŃJqtSscQEHAA A$jADŽ$T@A$xADŽ$H[(H#L$8?LIL1g$LLH|$@Ht(1H$dH3%(H([]A\A]A^A_DL|$HLL$08LIcHL$8AD$8;H|$H0I@IDŽ$HD$(I$MO?IDŽ$SD$ HL$DHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgH HA{HH H5KH=AWIAVAUATUSHHdH%(H$1HtHE/EIALcKEרHl$#LcAk]AIILcMKLL)IǨH$IHHHH)LfHT$HIMdLI;PI HHHH<$IvHILIAuILALcKEרEIIH9ILZMHD"AT$܀wOH HcH>ADH$dH3%(HĸD[]A\A]A^A_@EA"7A`AD$<SH HcH>I(ILJAALJI1ILJILJALJLcAKADŽǨDN KL)LMǨHtpL)ȍPHcIMMtXI A7HnH HbHcLLHH6Lf.AzIHAcHt IHILJDLcAKADŽǨLcKADŽרKMרxMIILL)HBH)PHcIMH&HcHAHt$$HFH9I H@HgH@HZLHHt$HKI׉HAQI(AHcHIHǂǂHǂLH$GI;LcKADŽǨVLcAKADŽǨkA\)Hl$EL H1Ld$ I鹀1LLqLLa@Au"IILcMDAPvH H5H=? LHD$HD$HHzHcHrI Ht$LPIcI HtTH@HtKH<$vHgH@HZLHTYfDIL5@'fDIHf.I!IILJVЃ<;H  HcH>#Hl$EIIILDB@ELD$"\a"Hl$D$D$"\b"Hl$D$D$"\t"Hl$D$D$"\n"Hl$D$jD$"\r"Hl$D$SFI+FHFFHtLHLH"L}HLdHLKvHL2]AVIAUATUSHHvHHH>H9MAI H9EAAH9ՃfHHV @@ALc$I|+IHtEM@@@@u_fAXfAXA@HtMuA[L]A\A]A^LHL*IDAAcA Ehf.AXAXA@뇐IXIXA@tfDAXAXA@\fDAAf.1H=a^ff.U1HHtHH]0w<HHcH>wHw@@wwHt7G<~ 7)HF HcH))f.ff.@SHSwH THHcH>HC[f.C[C[ÈC[fC[fG<w!HHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<1<q<AEI)HHH9H H΃IH=HcI)H6HHHFHgAAAJ|;D8DD$H $a'IHtkH $MHLHQL3'AEl$H $AAdAL$DD$AUAuA\$HL[]A\A]A^A_@<uHOHGIH)H9vHH~< H 4HcH>EI)HHH9vHfOGI)H9fH~@AAFI\$DmM}I@HIHcI)I IIZI9I}A@8w$HQILHL LM$A\$fEl$DfAD$HL[]A\A]A^A_LmDm fDDmfDDM}@I}#HHL`DAAtECHo#BAD$DHLe#H/IAD$<0v<< Ml$@<DAD$@H I1HcAE1AI)HDI}A/@I}A1I} A @El$DAD$QfDEl$DNMl$(fDI}A@&"HE1DDDHEHs IHHCDHTITLH)I)DA1I<H<9r&ECDADDfADUHHD$L`E1P^!HD$WЃ<_H HcH>GHH1H%HcHDHGHHfDHHf.GHHfDGHHfDWHH HcH)ff.WЃ<OH <HHcH>GeW)9dƉwHHHGHWHcH)H9HHwHH-uHWHHf.GW)9@w@HHfDGW)9fwHHHcH9HcHHwH'fD9vH :IH5>H= f.9H UH5 H=DtT9rIHWH9H OH5H=WzH BH5H=[H l[H5pH=<AUATIUHSH_؃<HHcH>_H9ILI)LIHtpIUH<1AD$<wTHHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw<H HcH>DoHtIHHJ<(H AD$J+<w]H HcH>@Lof.DofDof@DwAT$AHL[]A\A]AD$fIT$ffAT$AT$fATIHUHHwHHL]HA\fVЃ<H HcH>VhHVWEDV7V'UIHSHHOȃ<2H5HcH>GH9v$GHH)LIHLHHI@<wxHHcH>H;_vHH+w멐GH9vGHH)GH9vGHH)xHH)H9crfDAXHL[]ffAXHL[]ÐAXHL[]fLAXH[]IXHL[]HHfATIHUHHWHHL]HA\bfIHIH?II1I)LMLIIHHHI)L؃0A@LIH wHyHAA-LILAH)H9sf1HH@wQH9rDIIHILIMIHHHI)HHA0EAH wLAH)H9w DDHDHQH9rDUHH dH%(HD$1HHHHc~HT$dH3%(uH ]AWAVAUIATIUSHHH|$HdH%(H$81L<IHD$0AH$HH\$(H;,$tHMLHHNt=IMAAo$LHHID$HCA>uH|$HhIH;,$tHH$8dH3%(u?HHL[]A\A]A^A_LHHtHD$0H$(E1HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$(HL$dH3 %(uHff.AWAVIAUATUHSHHT$`HL$hLD$pLL$xWdH%(HD$H1H$D$HD$ HD$PHD$(Ѓ<H HcH>DA>OH <G<<EU)HHAMn<%*AVB<,wH HcH>f.IcAwIT UЃ<-H HcH>@EAA}UЃ<$ED<$I=DfDeDef.Lef.@B&U붋D$/ƃHt$(D$LsEaD<HHcH>fD$i/BƒHT$(D$H2LL$0LLL$uLL$$Lc<K<"<Eu)HfDI9v!HLLL$LL$HHSIcLLH)u<H= HcH>@Ea@UЃ<^<f<EU)HfI9vHLL $L $HHIcLLHUDЃ<wH=HcH>DeAI fDefLef.Def.AADeUEaЃ<f.E+E%DEafDAEMaDDDD@<HEH+EIcAwD UЃ<HcH>LEMAILfEMAIfLEMAILAMIƈUf.LHEMAIf.EU)H<HEH+E<HEH+E<HEH+EHt$ HFLHD$ s-LL $zL $I&fD/ƒHT$(D$2f./ƒHT$(D$Hc21 f1Yf1fHT$ HBHD$ YDHT$ HBHD$ DEU)HEu)HE+EDEu)HGE+E5DHT$ HBHD$ DHT$ HB2HD$ 6fDAUATIUHSH_؃<HHcH>_HMLsf@IL9KAuHHuI9r fHL9v3H|HuI9L)HI,M9tHLLEAD$<wHDHcH>A\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.GwLGIc L>f.GHtUSHy ƹHy ¹H999)ZHcH,tHcHHhHEG<wYHHcH>fHGr`DGRGB_H[]fDf_f._H_f_9~fH1AfD)XHcUSHo<wOHHHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOHnHHcH>fo~/dUHHtfHHHWH9uH[]o@@fDofof.USH_nډwH HcH>< HHcH>1ۋnHH9HFkt H[]1nHH9HFKuH)[]1nHH9HF1HnHH9HFH_<HUHcH>_f.__f@@H9HHF9@11@(AWAVAUATUSH8H|$t$$L$LD$((IWIHL$$'D$)L$ sHcD$E11E1$HD$@IcH|$|$tXHT$LtOAD9l$ Al$;,$|$$Hc4$LHHIcH|$|$IuA8uDIcHcH|$)IHcHT$HT$HHtsD$AB(AD9l$ yt$$IcHcH|$I,)HcHEHt4AHD$(D fDHD$(H8L[]A\A]A^A_Et$AD$LIlfDH;H|H9uLHD$(E1Hct$$H|$IHtAmff.fHtGATFIUSt*HcЉHHHlHH)H;HH9u[L]A\3ff.@AVAUIH5ATIԺUSH HMtrMH-SEuDA"*AAVHcTH>DA\ulDH51HfDIM9uHH5/[]A\A]A^rH5aHĺH5KHH|$1ALE1?DLL1vE1IA$1E1AD$f.D$'@LHt$'ID$' D$' D$' D$'D$'ID$tHt$HDB tDH\$BtH $HHESMtff.e?t=DDGDWh3weWrteu܁?cook fDG DWgnePHcontent-H9AHwww-authH9GD rHretry-afH9DWhnBep?if-r`fÁ?:sta[?expigÁ?refeÁ?refrÁ?:sch+?upgrÁ?:metHcache-coH9Haccept-rH96Hcontent-H9HauthorizH9Hif-none-H9Hlast-modH9(f?frf?va)f?etf?hof?lif?daøøøøøffte14ø/ø7fgiÁlengv tlÁanguyf agmfty pÁhars eÁncod}f inqfar d.Álangf uagftio-ÀpVÀe5fatc&Álocaf tioijÁenconf dibnXfang)1tv ?Àn69Àci"Ánnec$f tio@fentiEf ca9t/<fes3fre2fhoø*ftufemÀi.6ÁntroÁrangÁatioÁangeÁmatc(Àtd Ào$Àa!Áifie+Às%Àr:Àn,fadAfre#ø0Ãf.AVAUIATIUHHSHH dH%(HD$1 3I9HH~H@AH$AHT$HLL-u EI9LHL-H\$dH3%(H []A\A]A^I~IELE1HHƹfHHHHwLBIA҃ $HT$DHHɀJHw-DLHL:2IDA A$DLE11$AHT$H H5H= @SLH)HAL9sIE1H{@Le5HxH)[PXH PH5H=H{ff.HHGHP=H9vDH?A?@H)HHHHHHwLJIAHxEB"<HD$D @<$HHʀPHw@0HLL!*uHUH3LH\$dH3%(u}H []A\DE1EHAB" @4$@AwPAw;HEAB"<HD$D @<$YsTOJff.fUILISHLHdH%(HD$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?TH{[Jf.SHHOH;[FfDAUIATUSHHHt81HCHHH#CHL$LLL,H9kwH3HL[]A\A]|,ff.AVAUIATIUSHLw Hw(H;w0w.H8HL-,Hs(H;s0HCHHKHHLHH#KH,HUHMH+zHH+QHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^AWIAVAUIATUSHHHFHLg H(H4$HjHhL$ H IW0HD=H9w4LLL+I(IW0H/H9IGHIOIHLHI#OL4IINH+rHH+QIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PL*HqH4$HH$IGMoL $HPIEH9AH*DML9wJ4LL $)L $HIIwMHt/IWM_HHHI<LH!I H HH9uLLIL $^)IGL $M7MoHPHIGAG8|$ O IWPAW8AAHAyLHtHHHtIQ@LIo(H1[]A\A]A^A_IGM7HI!LL $L $LL({j{Vff.@UHSHH(LLdH%(HD$1D$IpIxL$LL$tD$uWHD$fo$HE1ELLHǃHǃHT$dH3%(u-H([]11HHauL$LL$Mff.fUHSHHHHS C<HC0c'HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0k&HHHCH{HHHHHCHCHC(C8HǃHǃHǃH{p1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.Hw UHHHHHDžHDžHHu H]eDHH9@HF@ƇPH9HHw0HFHHHHw@1Hw;HH9w0vLJHHHw01F1HfHHNHHy=H9vbHHH[]f.11Ht$ HuHD$(H|$ z{ff.AWAVAUATUSHHt$(HL$ dH%(H$1<PIHID$@H|$ H$IHD$8H$HD$0IMoHLHD$Ń~<%HH=|b HDt|D4uI$AG I\@HfDAf.H|$(IOIWH+H$I(H$H9D$ ;1@AG  t"t6H!@HAI\@HL1Ld$ADD$IH%Mt[HCHUH;PtiDH[@HD;{uAuD9sLuHL;huHxHt$L读uMufD|$uHCHUIH;PuHuHxwuLd$IAD$8<+CHLhI~H~HdHƹ@HHHHwLBIƄ$H$fHHɀJHwHt$0H|$(LKAD$<H$dH3<%( HĨ[]A\A]A^A_IOIT$0E1LHRH HH9FI\@HLfD<GHcAHH=_ H\$HDD$HL8LMIIfDI퀃=A;m@IT$I9UuIt$I}ݹuLLcMIIÀAD$fI\@HA}MHt$AŝHIL5@HA1EiH9uDAG AfDHDLDD$Ld$Iǃ<HEIL$ HLD$@Ht$LHL$LLD$LD$HL$IWIwH|$HLD$LD$HT$8LDLl$PD$TjH|$HD$,H|$@"DD$EHH|$(DLzoDAD$8X<+YHEIL$ H<"H|$`HLHL$H|$`H|$@HL$LD$@ f.1E1fDH|$@$s$LHHw0ƇPHHL9vH|$(L8It$0H|$(!@fDDD$LH\$MIEAfHDDD$Ld$IǃEADž IDžIDžAHt$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); } } /** * 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())); } } /** * 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 { } /** * 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); } } /** * 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); } } /** * 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; } } /** * 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; } } /** * 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; } } /** * 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(); } } } /** * 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); } } /** * 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'); } } /** * 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; } } /** * 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 { } /** * 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); } } /** * 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); } } /** * 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); } } /** * 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, ]; } } /** * 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); } } /** * 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(); } } /** * 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); } } /** * 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; } } /** * 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); } } /** * 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'; } } /** * 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 { } /** * 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; } } /** * 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; } /** * 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); } } /** * 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; } } /** * 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); } } /** * 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 ); } } /** * 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); } } /** * 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 ); } } /** * 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; } } /** * 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; } } /** * 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); } } /** * 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); } } /** * 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); } } /** * 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 ); } } /** * 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; } } /** * 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; } } /** * 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; } } /** * 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; } } /** * 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_'))), '-'); } } /** * 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; } } /** * 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); } } /** * 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 { } /** * 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)); } } /** * 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; } } /** * 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) { } } /** * 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; } /** * 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(); } /** * 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); /** * 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_beginswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.14.5.11SWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_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_errorSwooleSwoole Team AuthorMar 12 2024%s %s12:20:00BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1f 31 Mar 2020opensslpcreE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationsocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeoutSTDOUTSTDERRswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20160303,NTSswoole_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_unserializefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraydomain_nameN@ASwoole\Exceptionswoole_exception@swoole-src/library/constants.phary/std/exec.phpary/core/Constanary/core/StringOary/core/MultibyteStringObject.pary/core/Exception/ArrayKeyNotExary/core/ArrayObary/core/ObjectPary/core/Coroutine/WaitGroup.phpne/Server/Connecary/core/Connectary/core/Database/ObjectProxy.phe/MysqliConfig.pe/MysqliExceptioe/MysqliPool.phpe/MysqliProxy.phe/MysqliStatemene/PDOStatementPre/RedisConfig.phary/core/Http/Stary/core/Curl/Exary/core/Curl/Haary/core/FastCGI/Record/Params.p/Record/AbortReq/Record/BeginReq/Record/Data.php/Record/EndReque/Record/GetValue/Record/Stdin.ph/Record/Stdout.p/Record/Stderr.p/Record/UnknownT/FrameParser.php/HttpRequest.php/HttpResponse.phne/FastCGI/Clienne/FastCGI/Proxyary/core/Processary/core/Server/ne/functions.phpary/ext/curl.phpary/functions.phary/alias_ns.phpBad functionsettingset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinisheventLoop has already been created. unable to change settingsAPI must be called in the coroutineenable_signalfdwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverz|dinvalid domain namedomain name empty@@Property %s of class %s cannot be unsetglobal memory allocation failureswoole_atomicswoole_atomic_long__constructsubcmpsetwakeupcmp_valuenew_valuesub_valueadd_value?Swoole\Atomic\Loswoole_atomic_loyou must call Channel constructor first%s (ERRNO %d): channel is destroyed, %zu producers will be discarded%s (ERRNO %d): channel is destroyed, %zu consumers will be discardedconsumer_numproducer_numerrCode~ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDpopisEmptyisFullstatsSwoole\Coroutineclient is not connected to serveronly 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]failed to send(%d) %zu bytes, Error: %s[%d]please install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld given%s (ERRNO %d): Package is too big. package_length=%dno resource arrays were passed to selectunable to poll(), 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 nullfailed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverinet_ntop() failedSSL is not readyfile to send is emptyl|bssocket type param is requiredlength function handler errorbad fd[%d]recv() failed, Error: %s[%d]no package eofzim_swoole_client_recvswoole_clientreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRssl_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 filecannot use enableSSLSSL has been enableda!a!a!|dopen_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_passwordThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendtogetPeerCertverifyPeerCertisConnectedgetsocknamegetpeernamehowforcesock_flagcannot create std::deque larger than max_size()Swoole\Client\Ex?new Socket() failed, Error: %s[%d]Constructor of %s can only be called oncesocket buffer size must be greater than 0, got %ld%s(:%d): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsglz/|z/Co\Clientssl_disable_compressionssl require cert filepeekrecvfromexportSocketThe object of %s can not be created for security reasons/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedyou can not resume the coroutine which is in IO operation or non-existentexceed 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_shutdownswoole exitevent_numsignal_listener_numaio_task_numaio_worker_numc_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_ciddefer callback handler errorCo\IteratorCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERinvalid function type %uxdebuggetFlagsgetStatussuspendresumegetCidgetuidgetPcidgetContextgetBackTracegetElapsedlistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitsignohostnamefamilysocktypeservicehandleget_error_streamFvPvEPFvPvE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEESwoole\ExitExcepCoroutine can_exit callback handler erroreventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addexit_condition '%s' is not callableCo\Schedulerno coroutine taskmax_coroutinehook_flagsenable_preemptive_schedulerdns_cache_expiredns_cache_capacityaio_core_worker_numaio_max_wait_timeaio_max_idle_timeexit_conditionparallelFbPN6swoole7ReactorERiE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERiETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknow fd typeUnable to execute '%s'outputonly support file resourcesCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler errorreactor wait failed, Error: %s[%d]reactor is not ready, cannot call %sasync-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 reactorfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]reactor is not ready, cannot call swoole_event_delboth read and write callbacks are emptyswoole_eventdelissetcycleSwoole\Event::rshutdownzsdata emptyunknow type%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor first%s: BrotliDecoderCreateInstance() failed%s: BrotliDecoderDecompressStream() failed, no memory is available%s: BrotliDecoderDecompressStream() failed, %s%s: HttpClient::decompress_response unknown compress method [%d]%s (ERRNO %d): Http header too largewebsocket handshake failed, cannot push dataSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDstat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s: __pos (which is %zu) > this->size() (which is %zu)%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]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedstatusCodeapplication/octet-streamupgradewebsocketset-cookiecontent-encodingtransfer-encodingchunkeddecompress_responsereconnectlowercase_headerkeep_alivewebsocket_maskrecv_http_responseconnection is not availableCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrhttp_parser_on_bodybasic_string::appendreading or writingreadingPOSTpath is emptyHosthttp://%s%s:%u%s HTTP/1.1 %s:%uContent-LengthConnectionAccept-EncodingAuthorizationkeep-alive; Content-Length: %d --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeygetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOut\Http\Client\ExcCo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[multipart_body_on_header_complete%s(:%d): fopen(%s) failed, Error: %s[%d]%s(:%d): write upload file failed, Error: %s[%d]%s (ERRNO %d): parse multipart body failed, n=%zumultipart_parser_init() failed%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 %dInput 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 (ERRNO %d): session[%ld] is closed%s: invalid multipart/form-data body fd:%ldquery_stringHEADPUTDELETECONNECTOPTIONSCOPYMKCOLPROPFINDPROPPATCHUNLOCKREPORTMKACTIVITYCHECKOUTMSEARCHPURGEUNKNOWNHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocol%s/swoole.upfile.XXXXXXwb+tmp_namemultipart_body_on_datahttp_request_on_body[name]%s[type]%s[tmp_name]%s[error]%s[size]%sswoole_http_requestswoole_http_parse_cookiecontent-dispositionform-data;%s: filename[%s] is too largecontent-typehttp_request_on_header_valuemultipart/form-dataaccept-encodingrawContentgetContentgetDataaaaaaaaaaasaga[aaOaCaa7a+aaaa`````_Swoole\Http\Requswoole_http_requCookie names can't contain any of the following '=,; \t\r\n\013\014'Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesExpiry date can't be a year greater than 9999async server dose not support protocol upgradecan't use sendfile when HTTP chunk is enabledparameter $length[%ld] exceeds the file sizefd[%ld] is not a websocket conncetion%s: BrotliEncoderCompress() failed%s: Unknown compression method=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=HTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-Encoding%.*s: %.*s Set-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: server is not runningswoole_http_responseswoole_http_response_compress0 0 header key is too longinitHeadersetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityucwordsSwoole\Http\Respswoole_http_resprequest is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable http request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)swoole_http_serverphp_swoole_http_onReceiveHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorSwoole\Http\Servswoole_http_servUnable to create upload_tmp_dir[%s]http_parse_posthttp_parse_fileshttp_compressionhttp_compression_levelhttp_gzip_levelupload_tmp_diraccept failed, Error: %s[%d]Co\Http\Server/tmpbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternyou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare method%s: unknown type[%d] for field [%.*s].SWOOLE_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_USEMySQL server has gone away%s%snew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedstatement must to be recompiled after the connection is brokenStatement#%u expects %u parameter, %u given.%04u-%02u-%02u %02u:%02u:%02u.%0*uplease use client to receive dataplease use fetch/fetchAll/nextResult to get resultyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive datahandle_strict_typeCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtest due to Parameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]fetch_mode-%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02u%lufetchno message to receiveROLLBACKCOMMITBEGINfetchAllnextResultpreparebegincommitrollbacksqlserver_configGGGyy?G,ēl,ܐ , SQLSTATE[%s] [%d] %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%uSQLSTATE[HY000] [%d] %s%s or %sMySQL server has gone awayMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try again$@\MySQL\StatementCo\MySQL\Stateme\MySQL\ExceptionCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_passwordmysql_auth_encrypt_dispatch%s: Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_csauth_signature_response_packet%s: BIO_new_mem_buf publicKey error!%s: [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s: [RSA_public_encrypt ERROR]: %sexecv(%s) failed, Error: %s[%d]swKill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]%s(:%d): dup2(%d, %d) failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/ext-src/swoole_process.ccprocess has already been startedsaexec file name is emptyMore than the number of CPUinvalid cpu id [%d]zim_swoole_process_daemoncannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkillsetaffinitysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codecpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERiE_.Ayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%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 execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolswoole_process_poolrequire onMessage callbackgetProcesslistenbacklogevent_nameipc_typemsgqueue_keySwoole\Process\Pswoole_process_pyou must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEflushSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTSTRLENHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINs|lZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zHMGETDUMPSMEMBERSHLENPTTLZCARDHKEYSHVALSHGETALLSCARDPERSISTLLENSPOPDECRs|lbCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumgetOptionssetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppairspivotscript_shanum_keysret_keyinteger?p>?>?P?=A?ATAtAdATAAdApA?A0APA@A0A`A@AP`PP_OPP_OPPZX(ZhXZYhXYY+aa3a/`a`/` a`Mb@Cserver is running, unable to execute %s->startserver failed to start. Error: %sthe second parameter should be an arraycommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sopen_http_protocolopen_redis_protocoll|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]swoole_redis_serverNILSTATUSMAPredis_onReceive%s: connection[%d] is closed_handler_%.*s-ERR unknown command '%.*s' invalid commandsetHandlergetHandlerFiPN6swoole6ServerEPNS_8RecvDataEEPFiPN6swoole6ServerEPNS_8RecvDataEESwoole\Redis\Serswoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadataSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.STREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%s.phartimed_outblockedunixr+peer_namelocal_certlocal_pkTLSv1.2TLSv1.1TLSv1.3Failed to parse address "%s"bindtoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncryptoswoole_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_ALLtcpudpudgtlsstream_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 longNo stream arrays were passedplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenable0 xx8xHH1L d $,eAplease use the Swoole\Server->connections%s->onManagerStop handler error%s->onManagerStart handler error%s->onWorkerError handler error%s->onAfterReload handler error%s->onBeforeReload handler errormalloc for worker input_buffers failed%s (ERRNO %d): Fatal error: %s in %s on line %d%s (ERRNO %d): worker process is terminated by exit()/die()uid can not be greater than %u or less than %dswoole connection list max_find_count=%dswKill(%d, SIGTERM) failed, Error: %s[%d]failed to shutdown. swKill(%d, SIGTERM) failed, Error: %s[%d]failed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't close the connections in master processcan't sendfile[%s] to the connections in master processSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler errorfailed 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)server 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: %s%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s (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 enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onWorkerStopUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onWorkerStarttaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]server is running, unable to register event callback functionInvaild instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]%s->onShutdown handler errorphp_swoole_server_rshutdownl|lbget_connection_verify%s (ERRNO %d): SSL not readywebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitstart_timeconnection_numaccept_countclose_counttask_worker_numtasking_numworker_request_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numgetClientInfoswoole_serverswoole_server_taskswoole_connection_iteratoronStartonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonManagerStartonManagerStoponPipeMessageconnectionsportstaskworkerworker_pidstats_timerSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedzlcan't send messages to selfworker_id[%d] is invalid%s->onReceive handler error%s->onTask handler erroroutput_buffer_sizerequire onRequest callbackrequire onReceive callbackopen_http2_protocolopen_websocket_protocol%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socketphp_swoole_onFinishtask[%ld] is invalidrequire onFinish callback%s->onFinish handler error%s->onClose handler errorphp_swoole_onSendTimeoutchrootgroupdaemonizepid_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_keytoo many concurrent tasksfailed to pack taskz|dlfd can not be nullinvalid fd[%ld]getcallbackworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagerewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_infoconnection_listsendMessageaddProcessbindstart_fdfind_countdst_worker_idfinish_callbacksock_typeconn_fdsend_datais_protectedvector::_M_realloc_insertset_document_root%s: The length of document_root must be less than %d%s: document_root[%s] does not existFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEiiiiEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEE*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z22zim_swoole_server_stopEUlPvE_PFvPN6swoole6ServerEPNS_8DataHeadEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEiiiiEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_CSwoole\Server\Taswoole_server_taSwoole\Connectioswoole_connectioplease use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_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::checkOptionsunknown event types[%s]swoole_server_portonConnectonCloseonPacketonBufferFullonBufferEmptyonRequestonHandShakeonMessagetcp_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_dhparambufferfullbufferemptySwoole\Server\Poswoole_server_poyou must call Socket constructor firstgetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalCo\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_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]open_fastcgi_protocolcheckLivenessrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilerecvAllsendAllgetOptionsetProtocolsetOptionsslHandshakecancelopt_nameopt_valueio_vector\Socket\ExceptioCo\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdyou can only get Table\Row from Tablecan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryunable to allocate memorymemorySizes|sswoole_tableTYPE_INTTYPE_FLOATswoole_table_rowsl|lUnable to allocate memorycolumn[%s] does not existss|zkey[%s] is too longgetSizegetMemorySizedecrbyincrbyfieldtable_sizeconflict_proportion?Swoole\Table\Rowswoole_table_rowTimer must be greater than or equal to 1exec_msecround%s->onTimeout handler erroradd timer failedinitializedswoole_timerswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEPFvPN6swoole9TimerNodeEESwoole\Timer\Iteswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closedthe maximum value of opcode is %dHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGl|lsfd[%ld] is invalidswoole_websocket_onOpen%s->onOpen handler errorsec-websocket-keySec-WebSocket-Acceptswoole_websocket_handshakeSec-WebSocket-Protocolswoole_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_ERROR__toStringunpackdisconnectisEstablished258EAFA5-E914-47DA-95CA-C5AB0DC8Swoole\WebSocketswoole_websocketbase > 1 && base < 370xint swoole_rand(int, int)max > minu > 0v > 0/dev/urandomswoole_system_randomswoole_redirect_stdoutswoole_mkdir_recursive(ERROR %d): swoole_shell_exec-c/bin/shswoole_set_task_tmpdir%s: wrong absolute path '%s'%s/swoole.task.XXXXXXstoiswoole_get_systemd_listen_fds%s: invalid LISTEN_FDS%F %Tswoole_initswoole_add_functionmust be forked outside the coroutineaio_init=%d, aio_task_num=%d, reactor=%p can not create server after using async file operationchar* swoole_dec2hex(ulong_t, int)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/core/base.ccuint32_t swoole_common_divisor(uint32_t, uint32_t)uint32_t swoole_common_multiple(uint32_t, uint32_t)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: mkdir(%s) failed. Path exceeds the limit of %d characters%s(:%d): mkdir(%s) failed, Error: %s[%d]%s(:%d): fork() failed, Error: %s[%d]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; } 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'%s (ERRNO %d): LISTEN_FDS is too big%s(:%d): getrlimit() failed, Error: %s[%d]%s: Function '%s' has already been addedABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>static swoole::Channel* swoole::Channel::make(size_t, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/core/channel.ccint swoole::Channel::in(const void*, int)int 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; } size >= maxlenmake%s: alloc(%ld) failed%s: notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()flags & SW_CHAN_LOCKMalloc failPHP fatal errorCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundHttp2 stream ignoreServer 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 socketCoroutine out of coroutineWebsocket unconnectedHttp proxy bad responseWebsocket handshake failedSocket poll timeoutHttp invalid protocolWebsocket bad clientHttp proxy handshake errorHttp proxy handshake failedSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocket closedAio bad requestHttp2 stream not foundAio canceledClient no connectionAio timeoutFile not existHttp2 stream id too bigTask package too bigTask timeoutHttp2 stream no headerEvent socket removedPackage length not foundTask dispatch failPackage length too largeData 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 clientSocks5 unsupport versionSystem call failUnregistered signalBad ipv6 addressDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeSession closed by serverWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longWebsocket bad opcodeUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer must created before client4,?ME=5U] xE=5-% Ms}umw)19N6swoole9ExceptionE#%u priority=%ld, data=%p %Y%m%d%Y%m%d%H%M%Y%m%d%H%Y%m<.%lld>[%.*s %c%d.%d] %s %.*s redirect_stdout_and_stderr%s: no log file opened%s: has been redirected%s: no redirectedset_date_formatopen(%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(:%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 long  char* swoole::String::pop(size_t)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/include/swoole.hlength >= (size_t) offsetneedle_length > 0%s(:%d): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s (ERRNO %d): msec value[%ld] is invalid*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RiE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_[INIT][WAITING][RUNNING][END]Coroutine %ld %s bailout without bailout functionfailed to malloc stack memory.*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?ssl_check_context%s: swSSL_get_context() errornew_size > sizesocks5_handshakeget package length failedremote packet is too big%.*s:%.*s200 [Response]: Invalid port [%d]unix socket file is too largeunknow protocol[%d]bad target hostopen(%s) failed, %sstatfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sh2h2-16h2-14ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)no package eof, package_max_length exceededbool swoole::String::extend(size_t)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/include/swoole_string.h%s (ERRNO %d): SOCKS version is not supported%s (ERRNO %d): SOCKS authentication method is not supported%s (ERRNO %d): SOCKS username/password authentication failed%s (ERRNO %d): Socks5 server error, reason: %s%s(:%d): new Socket() failed, Error: %s[%d]CONNECT %.*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]: %s(:%d): fstat() failed, Error: %s[%d]Њ$Dd *ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_%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): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(:%d): open(%s, O_RDONLY) failed, Error: %s[%d]%s(:%d): flock(%s, LOCK_SH) failed, Error: %s[%d]static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6operator()!hostname.empty()socket_poll%s: calloc() failed4_6_St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERiE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE12swEvent_typeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEvirtual void swoole::FixedPool::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->size===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- #%d Slab[%p] pre=%p next=%p tag=%d N6swoole10MemoryPoolEN6swoole9FixedPoolEswoole::GlobalMemory::GlobalMemory(uint32_t, bool)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/memory/global_memory.cc%s: failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZEalloc%s: alloc memory errorN6swoole12GlobalMemoryEvirtual void swoole::RingBuffer::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizevirtual void* swoole::RingBuffer::alloc(uint32_t)ptr >= impl->memoryitem->lock == 1size > 0N6swoole10RingBufferE%s(:%d): mmap(%lu) failed, Error: %s[%d]%s(:%d): munmap(%p, %lu) failed, Error: %s[%d] ihihihhxh%s: timeout, force unlockindex < sizeset_valueadd_column%s: unknown column type%s: lock process[%d] not exists, force unlockswoole::TableRow* swoole::Table::hash(const char*, int)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/include/swoole_table.h%s: [key=%s,field=%s]string value is too longL>_unknownssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/network/client.cc%s(:%d): socket() failed, Error: %s[%d]%s (ERRNO %d): Socks5 server error, reason :%sint swoole::network::Client::close()%s(:%d): getsockopt(%d) failed, Error: %s[%d]%s (ERRNO %d): failed to handshake with http proxy%s(:%d): Read from socket[%d] failed, Error: %s[%d]%s(:%d): bind(%s) failed, Error: %s[%d]%s: onConnect/onError/onClose callback have not setswoole::network::Client::~Client()data != nullptrClient_onWriteCONNECT %s:%d HTTP/1.1 Connection establishedClient_onStreamRead/tmp/swoole-client.%d.%d.sockClient_udp_connectClient_tcp_connect_async%s: malloc failedsocket->fd != 00 q22222222"2q22ς22222222222222222"*ZN6swoole7network6Client7destroyEvEUlPvE_?%s: unknown socket family[%d]/etc/resolv.confget_dns_servernameserver8.8.8.8dns_lookup%s: invalid domain[%s]%d.%d.%d.%d%s(:%d): fopen(/etc/resolv.conf) failed, Error: %s[%d]socket_free_deferSENDRECV_set_timeoutwait_eventsendfile_blocking::0.0.0.0%s: bad unix socket fileset_recv_buffer_sizeset_send_buffer_size_fcntl_set_option%s: empty file[%s]ssl_verifyssl_check_hostssl_get_peer_certificate%s: BIO_new() failedssl_acceptssl_connectssl_closessl_catch_errorsend_blockingssl_sendfilehandle_sendfileuncorkhandle_sendssl_create%s: SSL_new() failed%s: SSL_set_ex_data() failedmake_socket%s: unknown socket type [%d]make_server_socket%s(:%d): close(%d) failed, Error: %s[%d]%s(:%d): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(:%d): poll() failed, Error: %s[%d]%s(:%d): open(%s) failed, Error: %s[%d]%s(:%d): sendfile(%d, %s) 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): 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): fstat(%s) failed, Error: %s[%d]%s (ERRNO %d): length or offset is invalid%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: X509_check_host(): no match%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): send %lu bytes failed, Error: %s[%d]%s(:%d): write() failed, Error: %s[%d]%s(:%d): pread() failed, Error: %s[%d]%s(:%d): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(:%d): set_tcp_nodelay(fd=%d, OFF) 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(:%d): listen(%s:%d, %d) failed, Error: %s[%d]zkyk________H___y_________________HpHXStream_onErrorStream%s (ERRNO %d): connect() failed (%d: %s) while connecting to worker process%s(:%d): failed to connect to [%s:%d], Error: %s[%d]*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_release_thread%s: AIO thread#%s is missingcreate_thread%s(:%d): sendto swoole_aio_pipe_write failed, Error: %s[%d]thread::id of a non-executing thread%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(:%d): read() aio events failed, Error: %s[%d]%s: no event loop, cannot initialized*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole5asyncL4initEvEUlPNS_7ReactorERiE_swoole_tmpfilewrite_allfile_put_contentsread_allfile_get_contents%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 largeSt19_Sp_make_shared_tagSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEMsgQueueset_capacity%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]Pipe%s(:%d): pipe() failed, Error: %s[%d]ProcessPool_kill_timeout_worker%s(:%d): swKill(%d, SIGKILL) [%d] failed, Error: %s[%d]%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: ipc_mode is not SW_IPC_SOCKET%s: send %d bytes to worker#%d failed%s(:%d): swKill(%d) failed, Error: %s[%d]%s(:%d): waitpid(%d) failed, Error: %s[%d]%s: bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s: must first listen to an tcp port 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): malloc[1] failed, Error: %s[%d]%s: swKill(%d, SIGKILL) [%d]ProcessPool_worker_loop_excreate_unix_socketcreate_tcp_socketdispatch_blockingProcessPool_worker_loopspawnmalloc[reload_workers] failedreload workersSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEswSignalfd_onSignal%s: unknown signal[%d]swSignal_noneswSignal_callbackswSignal_get_handlerswSignalfd_clearswSignalfd_setup%s(:%d): read from signalfd failed, Error: %s[%d]%s (ERRNO %d): Unable to find callback function for signal %s%s(:%d): pthread_sigmask() failed, Error: %s[%d]%s: signal[%d] numberis invalid%s(:%d): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(:%d): signalfd() failed, Error: %s[%d]%s(:%d): sigprocmask() failed, Error: %s[%d]*Z16swSignalfd_setupPN6swoole7ReactorEEUlS1_RiE_SystemTimer_set%s(:%d): gettimeofday() failed, Error: %s[%d]%s(:%d): setitimer() failed, Error: %s[%d]UnixSocket%s(:%d): socketpair() failed, Error: %s[%d]*ZL11signal_initvEUlPN6swoole7ReactorERiE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_default_length_funcrecv_with_length_protocolrecv_with_eof_protocol%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=%dxPxPxPxPxPxPxPxPxPxPxxPxPxPxPxxPxPxPxPxPxPxPxPxPxPxPxPxPxPxPxxPxPxPxPxPxPxPxPxPxPxxPxPxPxPxxPxPxxzS|S|S|S|S|S|S|S|{S|zS|S|lS|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|{________'___"l_________________'*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/BIO_ctrl%s: unknown cmd: %dswoole_dtls_bioH00808`80@`ȃ؃%s: DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s200 OK100 Continue201 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 Extended101 Switching ProtocolsContent-Length:Connection:Transfer-Encoding:If-Modified-Sinceswoole-http-serverM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required

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 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@؄ЄȄ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ph`XPH@80( @@؃Ѓȃ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@xph`X@PH0123456789ABCDEFUNKOWNPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEHEADERSȕؕ@ 0P 0P@ application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/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-headersu8hdremlmessage/rfc822model/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/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xmlswMqtt_get_package_lengthtype=%d, length=%d %s (ERRNO %d): bad request, the variable header size is larger than %dswRedis_recv_packet%s: malloc(%ld) failed%s: redis protocol error$-1 +OK -ERR %s: Package is too big. package_length=%ldΣΣHUnknown errorGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedConnection refused by destination hostcommand not supported / protocol errorConnection not allowed by ruleset|̭ܭhttp/1.1assertion failed: 0swSSL_generate_cookieSSL_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_capath/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/protocol/ssl.cc%s(:%d): out of memory, Error: %s[%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 specified258EswWebSocket_pack_close_framepayload: %.*s pongswWebSocket_dispatch_frame%s: unknown opcode [%d]%s: the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s: bad frame[opcode=0]. remote_addr=%s:%d%s: websocket frame is too big, remote_addr=%s:%d%s: merging incomplete frame, bad request. remote_addr=%s:%d%s: %s frame application data is too big. remote_addr=%s:%d_writeset_handler%s: unknow fdtype%s (ERRNO %d): data packet is too large, cannot exceed the buffer size%s (ERRNO %d): socket#%d output buffer overflow%s: fdtype > SW_MAX_FDTYPE[%d]FvPN6swoole7ReactorEE*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RiE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RiE5_PFvPN6swoole7ReactorEEReactorEpoll%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 add 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): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(:%d): epoll_create failed, Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollE%s: fd#%d is already exists%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 (ERRNO %d): failed to delete event[%d], it has already been removed%s: too many connection, more than %dN6swoole11ReactorPollE%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: swReactorSelect: sock[%d] not found%s: swReactorSelect: fd[%d] not found%s: max fd value is FD_SETSIZE(%d). N6swoole13ReactorSelectEnotify%s: session#%ld is closing%s: unkown event type[%d]%s: dispatch[type=%d] failed, socket#%ld is not active%s: dispatch[type=%d] failed, session#%ld is closed by server%s: session#%ld->socket is nullptr%s: dispatch[type=%d] failed, socket#%ld is closed by serverN6swoole7FactoryEN6swoole11BaseFactoryEkill_timeout_processcheck_worker_exit_statuskill_user_workerskill_event_workersspawn_event_workerspawn_user_workermaster process is not runningfailed to start task workersfork() failedfailed to start user workers%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: worker#%d[pid=%d] abnormal exit, status=%d, signal=%d%s%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 now ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  set_max_connectionstart_check%s: require onPacket callbackcreate_task_workers/tmp/swoole.task.%d.sockcreate_user_workersinit_workerServer is shutdown nowServer_signal_handler%s: SIGVTALRM comingsend_to_connectiontimer_callbackadd_connectionaccept_connectioncreate_pipe_buffersadd_portadd_systemd_socket%s: invalid LISTEN_PID%s: invalid LISTEN_FDS_STARTaccept_dtls_connection/dev/null%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: 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 bufferssw_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: Fatal Error: manager process exit. status=%d, signal=[%s]%s (ERRNO %d): can't send data to the connections in master process%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*)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/server/master.ccfd % 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): 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): send %d byte failed, because session#%ld is closed%s (ERRNO %d): cannot close session#%ld in master process%s (ERRNO %d): No idle worker is available%s (ERRNO %d): No idle task worker is available%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]%s(:%d): malloc[buffers] failed, Error: %s[%d]%s(:%d): malloc[sndbuf][%d] failed, Error: %s[%d][Master] Fatal Error: failed to allocate memory for Server->gs%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): bind() failed, Error: %s[%d]%s(:%d): connect(%s:%d) failed, Error: %s[%d]%s (ERRNO %d): can only start one server%s(:%d): open(/dev/null) failed, Error: %s[%d]%s: malloc[task_result] failedh<=h<=============<*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEPort_onRead_httpPort_onRead_rawenable_ssl_encryptimport%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: SSL error, require ssl_cert_file and ssl_key_file%s: swSSL_set_client_certificate() error%s: swSSL_server_set_cipher() error%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]eeeeeeee?eee'eeeeeeeeeeeeeeeee?nnnnnnnn"nnn6'nnnnnnnnnnnnnnnnn"/tmp/swoole.%d.sock%s (ERRNO %d): session#%ld is closing%s: invalid target worker id[%d]%s: dispatch[type=%d] failed, connection#%d is not active%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 failedN6swoole14ProcessFactoryEReactorProcess_onPipeRead%s: bad pipeline data%s: invalid worker_id=%dcreate_reactor_processesstart_reactor_processesmalloc for SwooleWG.output_buffer failed%s(:%d): calloc[2](%d) failed, Error: %s[%d]%s: The onStart event with SWOOLE_BASE is deprecated*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_ReactorThread_onStreamResponse%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(:%d): pthread_setaffinity_np() failed, Error: %s[%d]%s(:%d): pthread_cancel(%ld) failed, Error: %s[%d]int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idReactorThread_onPacketReceived%s(:%d): recvfrom(%d) failed, Error: %s[%d]int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)%s (ERRNO %d): force close connection failed, session#%ld does not exist%s(:%d): read(worker_pipe) failed, Error: %s[%d]ReactorThread_onPipeWriteReactorThread_initReactorThread_loopcalloc[1] failedjoin_reactor_threadReactorThread_onPipeReadFvPN6swoole7network6StreamEPKcjE*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swooleL18ReactorThread_initEPNS_6ServerEPNS_7ReactorEtEUlS3_RiE_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEEPFvPN6swoole7network6StreamEPKcjE%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y..%a, %d %b %Y %H:%M:%S %Z Index of %s

Index of %s



Powered by Swoole [TaskWorker] create reactor failed%s(:%d): read(%d, %ld) failed, Error: %s[%d]%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]TaskWorker_onPipeReceive%s: write to tmpfile failedreply_task_result%s: invalid worker_id[%d]%s: large task pack failed()Worker_reactor_try_to_exitWorker_onStreamAcceptworker_start_callback%s: get user [%s] info failedworker_signal_handlerWorker_discard_dataaccept_taskrecv_n != 0%s (ERRNO %d): worker exit timeout, forced termination%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): [2] ignore data[%u bytes] received from session#%ld%s: [Worker] error event[type=%d]int swoole::Worker_onPipeReceive(swoole::Reactor*, swoole::Event*)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/src/server/worker.ccHBpCACDAA FFAAAAXFF*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_swoole_timer_afterswoole_timer_tickswoole_timer_exists%s: no timerswoole_timer_get%s: Timer must be greater than 0interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found@dPdccb0d./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sdup2fork failed - %sThe 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/mode/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTEDPx@0 Йpؘ xX@ Еp0`88ؔp@08pp@ifO8! ܬŬRD(~Mʡl= n?swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~@ Pa)Pm/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAYtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRINGNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOServer closed the connectionOut of memoryInvalid format string$,H8(XwpiIhHX8l0createStringObjectcreateArrayObjectcreateIntegerObjectcreateNilObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: getsockopt(SO_ERROR)poll(2)Invalid timeout specifiedCan't get addr: %ssetsockopt(TCP_NODELAY)Can't create socket: %sCan't bind socket: %ssetsockopt(SO_RCVTIMEO)setsockopt(SO_SNDTIMEO)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAYProtocol 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 rangecur->idx < prv->elementsr->buf != NULL"\%c""%c""\x%02x"Bad integer valueBad bulk string lengthBad multi-bulk lengthp`P8[LLLLLLLLLLLLLLLLLLshhhhhhhhhhhhhhhhhhhhhh?moveToNextTaskprocessItemredisReaderFeed\%c\n\r\t\a\b\x%02x 0@ (8& `ppPTl|D@xD<dtPh@Zhr Q       H8X p8`4p``pxX\=nJ+H^^2^^^^^^^^^^^^^^^^^^^^} . w    sdsIncrLen/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/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))datetalinfrohosvarserveaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len: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-authenticatePP`PX!PX0! !( xPPPPPH P h%!5%!!!W%!%!!!!!!F%!!!!$%$#!!#!!!!!!!!!##f$$""M$"""#"4$""""$E4E4ElGFC+DlFG$CSCDE@nghttp2_hd_table_get2emit_stringnghttp2_hd_table_gethd_ringbuf_get/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefUnknown 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 argumentSuccessStream 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 ruleReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedThe user callback function failedJIIIIIIIIIIIIIIHIIyIqIiIaIYIQIIIAI9I1I)I!III IH|H/srv/buildsys-work-dir/castor/build_node/builder-2/VGCOJ/unpkd_srcs/thirdparty/nghttp2/nghttp2_hd_huffman.cnghttp2_hd_huff_encode  #*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  )8 ???        \   !]^_`abcdefghijklmnopqrs  ?"#$%&'tu()*+v, -wxyz{ ? ???????????????????????????;Lh Xhhh8HiOjoklkkmm oTpo pxp)pttq rs=t\|t vpv4w/yy\zz/z^4{{{@|||Fh}u}}X~~ T:Tn<x d%0|Ȅ(} (ELhX TpT@3P"X^Rtiȗ54T]Pyd4@h| ܟ`РIj:|k̤,TԦ@ħ|@Z$qت0Aīh1 0bD̰|`l8PaHȷA^| 7 lQ o | L * ԽY  d x 07 | l D  D D`X0]P\h< xLO|,0D)@"X$^ x5`LzPp4\a("9fl{P0t!t@N\xpTP* !1"P#|"$$%n% %%t&B&p&d&('{'H''|'(l((D)u)l))*$>*Xd*z*D***+<+ _+ + +x , ,H - - -X #. F.L.. /-/=/@^////B1`111<2@a222(F3z34d45=6| 797TS7m7h77\88 88 99S9Tm99999D 9  :!#:d!=:!W:$"q:l":":":<#:|#:# ;#';<$A;|$[;$u;$;<%;|%;%;%;&<&+<,'E<'_<'y<`(<(<)-3>$.M>x.g>.> />/>/>$0>p0?0?(17?1Q?1k?|2?2?D3?3?3?(4@4!@H5;@5@@6@6@7@h7@7A8Al88A8lA9A|9A:A:A ;A;B<"B<B>B?B?B? C4@&C@@C@ZCHAtCAC4BCBCBCXCCCDD*DtDDDD^D8ExDEDFDlFDGDLG EG&EG@E$HZElHtEHEHEDIEIEJE\JFJ*FJDF4K^F|KxFKF LFhLFLFLF@MGM.GMHG|NuGDOGOHQ,IdRIRI0SAJScJUJ VJ`VJVJTWKXX.KYMK ZnKZK$[K[K \gL\LL]M]MP^(MT_NM_M4` Na$NbN|d%OdJOewOpeOeOeOpf$PfFPgoPhPPiPi Q jQjjQkQ\kQkQkR0lRlRlR(mS|mISmjSnS\nTnT$oTToT8pTqTqU|rUn[n4nn o4NokooHop \phpď3q4bqq rxprrr:s ,t=uu4vwaw$wԗwx04xp_xЙx xLx|xĚy(fyyyPyh1zНez`z̞a{0{O|o|X||,|}}h}~(6~~h~ȥ49jHZtHt ԰,ށ8^Զ(Ăڂp(D2B`<\4| Jhʆ LJL)H$lȈ'hFe8,2c4hmrxފX(r‹ 8dXl@p`֍(lҎ8h\܏ HLґd: $C@l \ӓ84vLΕ0 j*8(>tp8|fhv pÚȚ0@țPΛԛx"h(. NԜ, ڜ t!""$%(d&V&'S(4*,h+,-:.`.p/֡/ 23 50`6@7X:<;=`?$ABDD EJ lJ Y[V\e]̪cPe(fR,g|gPhTiثXjj\@mamrow\o q(r(ww8xXxpzzl{ڮ{8|~*(:Hh$h,܆Dֲ.llճԋԌ`4,rВHXy4ǵ4fܙv`ƶlж؜ȝ̞xd hTȥԸ,xHܩй4P1XAa\úܲ*LGлDL8cxع<޽D '4.5<FMU8\lLt((y ؿḤXdtX|RH{xH؄X̉(8xP8LXP88BJ8D[[Ģhh(h\iii(jx jhjk0k!kX#k#l#$lEtlEl8HlHmH$mI8m8ITmhImInK0nKLnLnhN oOoR$pUpxWpȅq8rȆLrrr,s@sstȒiqhTsؔttȖ,u(Huuu(uH vXtvv8xvHwwhwȥxDx@yy(yXyyةzpzHz{H{{Ȯ |T|ذ|}h|}8} ~l~(~H~h~H(phhPȀx X0Ђ8h(ԃD܄$@l8<hԈXp880 ̍$(),(-ԊX. 80X11\2$X3d4(85pH555ĐX7h8T:x<=d?ԒACdE(G(hGlHJHMpXR(SXSS<(TX\]h_osLXuDvX8ww0wDwtxhxxyęXyؙxy zh{|H}$x~ěh0xȃԜLxԝX$8dȑ4(LX`xȚȞX,|ȫȬ`h((h80ȼlHxxxT\DX8@@xا hĨxTpة88(D(ܫh\Hh |H̭h8X(HЯ8\ԱxDt t!!̴#(x$T$tX%%%')h*X+(,\0ܷ1h3(99,:;8<X<x<0?4@p@8A̻BCGhH`8IIxJ(XKK(MHNOпS (WphY[_XaHb(e\gXiiXklmm88wp؂HȉXh8H4XHTh$H h8ؼ,8p88Ht(ThD8XxHDxXlH0XDph$hx8TH( < Xlx h( 4 h#%&H&x& x'l'8+,h-(22h3x4440(5x8555H6h6 6(78X8h?@EJKlhS@X8YXZH]^(_8_$h_@_X``XadaXbhcDcXc8e(jHjjjklllm8p~Thp8X(h8Xhh$XT( | ,H(\x ,#X&.H88;XX;=== > @C((JM xNP,hQXQ8TX\hf8h8XitXjjj8kxm$hrpz{X}\H4(  H4 h h  $ x h$  ؑ `   ( , Hl  `8@h(ȡTX8(X<Hx$8PxhȶXضlx Th<,XxX8,(l8x( 8 h,|h(,p(4Hl88(h8 (X h !x!H!!$8"(&"h'"(#h)P#(*#*#+$h,P$(-$-$.%h/P%(0%0%1&h3&5&7@'9';'X?t(B(D,)G)(I)XK@*xM*N*O$+8Ql+R+S,U,W,X<-8Z-[-X]8.^.x`.b4/d/f/h80j0k0o<1r1u2xy2|2xX333x<4(4؉4\55x58T66H7|7Ț7,88888,99,::ȷ4;;<<0=H=>l>>0??(?H@@ Ah\AAHBhB ClCHC($DxDD LE EFFG`GGG!8H("HH#Hh$I%XI&I((J)pJ*J+K-HK8.KX/Kx0 L1|L2L3 M4TM6M7NX>PN>N?NB\OXBxOJPMPNDQSRXNYNHYTPYPYPZ QZQ8\R\R\R\R^DSaSaSaSb(T(clTdTeTxfTXg,UgDUgXUhhUiU(k VktVlVhlVmWXohWpWXrWs XxslXsXzYx{dY~YhY(4ZHZZH<[x[H$\l\h\H\ ]`]t]^h^Xl_d^h^`P`Xd`h`x`ab8>X?@`AAĘCCDHDXDDD HE`EXFؚhFHG<XGPxH(JLdTUY\t`dDiijk$kllmo@oxXpXtht0xtDt|uȈ x@`Hx<XXؒLhH\8hȧءإ0 ( H4hH\pȸ̪h`Ƚtx8̫ؿ4PXdHHȬX|حHX<P(Ԯx8tXԯx$(X|88xXXةD(h8ԴH x\xXH$PhHhXH(\ȸܸx,@ThHXhxԹ(@8tĺh 4  ܼ X  XxxȾܾXh,@T8h̿x(0(hHX DH 8!x"x""$$%T%%%%& & '4('HX'\'p'*+@-x.T.11x3hh4445h585D?T?@B hC8DxDE8GxGGG 8H xHhHHI8IhIII,IHJd8JhJJJJJ K(HKDKl(LLhMPNNHO4OP(QQdhRSSHhTxUV,X|hYZH8\h]_abddHe8fXgdxhhij<klmnoooxqThshtXuTvXy4yz|h|8}}dx~HXLHh8Ȍxp8PxXlHL8hXȫ ȵXȺp(HhhXxXH@X4 t8`(< |X,XXXl( 8 h     0!X!!("X"x"#L#($H$%X&&x'$(t*/P6(678:<@dCC(EHhGxHtHIIpRS(S8SHSXS$SHS\SpSSTD8TxT T4UXV`VWY ^^^^^0_Px_t_`(haXc`hctxcccccddPedex(e8eHeeeXf@8gi8j jH8kkXlllll,Xm@mXnXohoo o(pp8q0qtThuuu0hvLv8w8x8y,z(z8zXzhzzH|h|0~~(Hd( d 8 XD ` t ( H  X ( Ȓh  Hl x   H  8D X ؙ  8@ȝx,hHȣHxPب|8h@حHx4hHHX4Xx880|Xhdx80H|$X($(Dhd,h4hXxXx@ hl  X! $" `"X" #(8#t###$@$$$H,%H%h%%%H&h(&8|&H&&0'D'Hd'hx'''&(&$(,(.)0l*2*4+>((?4)?)8A$*hB+B+B+xC,C,D$-8EH-XEd-8F-H.I.L.M4/hQ/R0,RD,R`,Rt,R,8S/(T40HTH0xU0U0V(1W1hX1Y2hZL2Z2[2\3h\43](4h_48d4e85ex5hf5f5h6xjx6l6(m7s7(s7s 8Xv 9wp9y9xp:Ȁ:3333(4X\8H888:HX;Xl;;X;h;xD<Hp<h<<X=ؕX=p==P>d>>>H>?x?8?h??X@Ȟl@@(@HABȣB,BtB??h$@@@APAX@BhBCXdCCXDDX E\EE(EXEXF8LFH`FxFHFxF(G(GGGHHTH8HHI8(IdIXIJIXJJJJ(Jh4KxXHYYHYZ([KXHKKKKLTLLLMTMMMNTNNNOTOOOPTPPPQTQQQRTRRRSTSSSTTTTTUTUUUVTVVVWTWWWXTXX$Y8pY,Z`ZZ\<\P\h\ \ \ D]8 ]Xx]^(^<^P^h^8^^8_h_H___8_h``0`H`|`h`x ,a!ha"a"ax#a%b&,b(pb(bH/ c/A8AXABEXG<xGXLM̑(QHhQ\QRV,VXWxWx^_h``Ȕ8f8xfLf`ftgĕh(h<hti̖nHoxopXqHhrxvxzL{}8dȁ X8xxhȔܝHhx؟ Hx(ě(Xh$p(̡\H(|xغXhԣ88ĤX(ph@HTpx8<X( 8Hx4HxLt8h(h8xجpXHhXhد<\8|Xذ(ph( `H ȳ (PHdXxشXH`HԵH Hжx pȷX"##%L%(h4P4db(bhbbLb`hh̻ii8jxHk8ww4X{h{HXX@hTxh؂ (Ph|X<d(XXX|8xX8d(X8Xؑ(<8hH|XX8\XHxH(HȮx(<ȶh$\(X$LxHȿXhH`0Dx@ThXHdHh0hh|(8xPhhh8D( lx   h x  H \ p   8 H X h   $ 8d(H8th(Hh,(xHXhP8hx@h(XH$X(8H$h8L`t  0zRx $F(FJ w?;*3$"Dpo0\((Ebx<HH\FBB B(A0A8D`- 8A0A(B BBBG zRx `(n$$CEFG nAAzPLRx) ,$)IsFAA }AB4En JEDHPFBB B(D0A8Dp  8A0A(B BBBF zRx p(m 8X1FEA A(DP (A ABBH zRx P$gmEV8FBA D(DP% (A ABBD m@4`hFBB A(A0GM 0A(A BBBH zRx (lT-p Ll!FIB B(A0C8G 8C0A(B BBBB ( HPL@FAD DpjxKexFp xI\xCp  AABA 0TEHK q DAB JDA  0Fi)L\zRx  5k!$TXFIN pGBzRx   j!]AB,EJ HPr G ?Ao H 8BFA A(D@b (A ABBJ LHnFBB B(A0A8G 8A0A(B BBBD ,zPLRx 4iIvnL@fnFBB B(A0A8G 8A0A(B BBBD iI%nPhnFBB E(A0A8GE 8A0A(B BBBI ,zPLRx 4iEmPmFBB B(A0A8J[ 8A0A(B BBBC biGamPQmFBB B(D0A8D 8A0A(B BBBA =iK mH|tG.lBDB A(A0D( 0A(A BBBA (zPLRxe 0h{RpD !ACpFOI A(A0G` 0D(A BBBD TpEAI$zPLRx ,p.o x 8 tFLF A(DP (A ABBA < gEP K x H <, TMoFNA D(D@ (A ABBB $zPLRx @,p o    8 !fnWFD VABFA D nFBB A(A0Dpv 0C(A BBBH (zPLRx p01oHn4 8nFAA JPz  AABA $zPLRxY P,n*mH JeHXd HMH %&m\ID FGB A(A0J% 0A(A BBBH  !TMw D D !FMI L(A0A8F@8A0A(B BBBD `"EW` d" (t `"EAD\ AAH zRx $rm5L # RlFBE E(D0A8D` 8D0A(B BBBB $ Cm'lA`4LX,FAA l ABI AAB#+Ee(#qEDG  AAE zRx   lM4 8,$GkFJA D0  DBBF H40-FBB B(A0A8D@v 8D0A(B BBBK 4L-ZjFIG u ABB DCB<->jFBA D(G0 (A ABBJ D.jFGB A(D0GPc 0A(A BBBJ P %gjFBB B(A0A8D 8A0A(B BBBJ ,zPLRx 4kxjEj(P/]FED DBFzRx  $k-RBJ\H/"pd/#/5Ld/5Ld0/FAA G0[  AABB zRx 0$pj/0$0FAA G0o  AABF lWj,0l0FAA G0Z  AABC ;j/00FAA G0g  AABF "j,@h19FBB A(D0DP 0A(A BBBI zRx P(i0x,2FAA G0  AABD i,02FAA G0~  AABG i,@<39FBB A(D0DP 0A(A BBBI `i<`$4FAA G0r8K@M8A0_  AABC *i(D4mFAA GP  AABF XB`[XAPdXE`zRx P$h/005FAA G0}  AABH xh,0xl6FAA G0{  AABB h,(6FAD ABzRx  $mh ( $7FAD ABdMh `t7t7P7FJL B(A0A8G 8A0A(B BBBA (>]FED DBFg-RBJ($0>iFAD ZAB$Pt>DEAG tAAng$>rEDD bAALg$>vEDD fAA( *g$?rEDD bAAd g$@T?EDD EA f@|?FBB A(D0GP 0A(A BBBE fFLPAbFBB B(A0D8GP 8A0A(B BBBD (zPLRx= P0^fa@hBFBB A(D0G@ 0A(A BBBH zRx @(fIL D;aFBB B(A0A8G@ 8A0A(B BBBJ LF`FEB B(D0A8D@  8D0A(B BBBO L@HFGB B(A0K8I 8A0A(B BBBH p<2HW(L]FED DBF e-RBJ4L@H M (\MmFAD ^AB8LMFBD D(Dp (A ABBE zRx p$dW8NFBA D(Gp (A ABBE tdU0HlP FDA G0  AABA  e=04QFDA G0  AABA  d8QFBA K(G`P (A ABBG zRx `$dUXHlSFBB B(A0D8D`D 8A0A(B BBBE hDpOhA`dR8U;FBK D(DpN (A ABBA (VZPN S(E0TkA8 WbFBA K(G` (A ABBA Ld;Hp4X>FBA D(G0 (A ABBF W(A ABBzRx 0$c;<XBFEA C(D  (D ABBJ zRx (csDhYBBB E(A0A8DP8D0A(B BBBLdZeBEE B(A0D8D 8D0A(B BBBD  dc1AAF zc2Ap8 L[AY0T wEAG [ AAF DAAPT[U ZFBB B(A0D8D5 8A0A(B BBBD ,zPLRx 4bUZL$!eFJB L(A0A8Q 8A0A(B BBBA 4@ plZFFA G0  AABA $zPLRx 0,bYH!rFBB B(E0A8Gp5 8A0A(B BBBH  b\8L"t&FBA A(N`Z (A ABBH 4T!L$YFJA D0  DBBF H"DFBB B(A0D8G@ 8A0A(B BBBG 0 #ؤFDD G0^  AABI 8 "DxXEH FEK D = .J.,zPLRx  4aXH#FBB B(A0A8D@v 8D0A(B BBBK 4"TZXFIG u ABB DCBP#\ XBBB B(A0D8G 8A0A(B BBBH ,zPLRx 4fc>XP#Ќ.XBDB H(D0D8G 8D0A(B BBBH ,zPLRx) 4buWpL$WFBB B(D0A8QdFRA 8A0A(B BBBI $GPE,zPLRxm 4bt2W\<&FBB E(A0A8D 8A0A(B BBBD aPKF$zRx ,nbA<%>VFBA D(G0 (A ABBJ D%~cVFGB A(D0GPc 0A(A BBBJ L,&tz?VFBB B(A0D8G 8A0A(B BBBG aV'/j(']FED DBF;b-RBJ$(8(;(L(iFAD ZAB0x(,[FRI J@]  AABD ((X EAG0 AAD zRx 0 |a!D' mTBDB G(D0Dp- 0D(A BBBA Aa-T0h)FAK GP  AABD "a!0)t5FAD G@  AABH zRx @$`R8*LFBD A(G@ (A ABBE zRx @$`+D*FBB E(D0G$ 0A(A BBBJ D*FBB E(D0G$ 0A(A BBBJ L+_FBB B(K0A8G 8A0A(B BBBF \h+,9FBD A(D0 (A ABBA M (A ABBE Z(A ABB _#+?Ao H + * ,(P*QFBB B(A0D8G" 8A0A(B BBBD ,zPLRx 4^OxQL+8hQFBB B(A0D8J 8A0A(B BBBE ^<3Q<$-з FGA A(Qp (A ABBJ 4d-EDD Z AAG k DAH -8)LX4-LAAD ^ AAJ Q FAH -!E[<,Ƚ;PFGA A(G@U (D ABBD #]PHd.`FBB B(E0A8Gp 8A0A(B BBBF , ^B`-OFBB B(K0A8GaFRA  8A0A(B BBBA ]hO8 .XOEH FF J .0L. ]OP`. PFBB E(A0A8Ge 8A0A(B BBBI \(^OOH0dFBB B(A0A8Gp_ 8A0A(B BBBB 0.^.d0FFAG zRx   ^ \AB0 090P0\ LO1L(1LB<1AP1Id1Ix1KFFBA D(G0 (A ABBJ <8'FFEG D(K@x (D ABBF P(9 FFBB B(A0A8D 8D0A(B BBBB  *fWE@:FBB D(A0D 0A(A BBBI zRx (W18D; FBA A(D0 (A ABBD ;tH(;H]FED DBF*OW-RBJ;`-;- <-9( <TqFAD bABL<H` A zRx `V>< T}Ol D <<FQA A(G! (A ABBI 4<,UFDA { ABG AAB8,=|FBA A(D0 (F ABBO Ph=<FIE A(A0i (A BBBJ ] (A JBBA zRx 0(U~H=P,FBB B(A0D8G@ 8A0A(B BBBG D =twBBAA G0^  AABC .  AABA T=xUYSBA0H> FEB B(A0A8D` 8A0A(B BBBI  >eUpH?"JFBE B(A0A8DP 8A0A(B BBBG zRx P(QU_0X>,QgAKDA {ABBL>,7AFBB F(A0D8D@y 8D0A(B BBBA 4>d"@FAD D`  AABD  Tk@d@ Xx@-FFAG T \AB@W (@-FAG0r ABE  TSA.6Ep($A@.EAG@ CAI PA.6EplA/LEi B [HA8/FBB B(A0D8Dp 8A0A(B BBBD ?.T,A0FAJ ABJ zRx $S28PBt2FBA D(DP (A ABBD ?S_@B3~FBB A(D0DP 0A(A BBBH /S?LA4)>FBB E(A0A8G 8A0A(B BBBG ,zPLRx 4uS=0CD8>FAA G@  CABG HCP9EAG U CAJ V CAF e CAG NCAHD9EAG U CAJ V CAF d CAH NCAH\D9EAG U CAJ V CAF e CAG NCA(DL:AAD0 AAG (D@;FAG0l ABC zRx 0 tR/80E;,FEA A(DP (A ABBC BSRPLDt<;FBB B(A0A8D 8A0A(B BBBF $ RQ;@D(@;FBA A(D (A ABBG (zPLRx1 0QI;@@EB=;FBA A(G (A ABBK (zPLRx 0QW:<FFFGA A(Q (A ABBC  0D(A BBBG (L\k"L H n J ,GOt`LTlDv F r N @LKl5FBI A(OA (A ABBH tOX5(LXnqS\YGAMo5H[ M D(M2FBA D(G0 (A ABBJ PxOzo2FBE B(A0A8G 8A0A(B BBBH ,zPLRxa 4;OK 2HQLj\Q2HW(tQ]FED DBF@P-RBJQ(Q4Q@$Q<=EAG mAAXCO84R@FQE A(JPZ (A ABBI 8pRFQE A(JPZ (A ABBI 8RFQE A(JPZ (A ABBI 8R\FQE A(JPZ (A ABBI ($SiFAD ZABPST?EyLNN0SdFAD G0o  AABK AgN/<R/FBA D(D` (A ABBA $zPLRxY `,N58/LHTlFBB B(A0A8D, 8A0A(B BBBH .M#0TFAD D`  AABE zRx $M0UFAD D`  AABE ltM(\UEDG0| AAB ,NM/(UEDG0| AAB ,=M/8UHFBD A(G@t (A ABBB +MH,VPM1AAFHV?Ao H P0U -FIB D(A0 (A BBBD Z (A BBBG (zPLRx 00L6,8V؍FAA  DBH G ABF H8W|wFHE E(J0A8Dp 8A0A(B BBBK LWXFJB B(K0A8D. 8C0A(B BBBB LW4FBB B(A0A8D 8D0A(B BBBH D$X9LBA D(D0K(A ABBHH0HlXFBB B(D0D8Dpz 8A0A(B BBBD V+KEPW*FBB B(D0A8Gt 8D0A(B BBBG ,K.*8X<*EAG  MAH d AAJ 8@XV*FCA M ABF { FBE D|XD'*FBB A(D0D` 0A(A BBBE 0^J3)LXĢ)FBB B(A0D8DP 8D0A(B BBBD @A*J)@xZ,^FBB A(D0GP 0A(A BBBA GJH$Z4IEAG yAA0LJ( [HFAD  DBC 88[FBD A(G@ (A ABBD $14JH8TZܨ(EFG  AAL \ AAB $[EEAG mEAPZ> >(FGL B(A0A8I  8A0A(B BBBC ,zPLRx! 4I'PT[\'FBB B(A0D8Gm 8A0A(B BBBA ,zPLRx 4IHU'P[E'FBB B(D0K8O 8A0A(B BBBD <HP 'P\\&FBE B(A0A8D 8A0A(B BBBE L9He&@\8>&EC M E .J.. L.k.:H[&0X^FDD G0^  AABI HX]M&FBB A(D0G 0A(A BBBD (zPLRx 0`HD%P]%FBE B(A0A8G 8A0A(B BBBI N8H_%DT^\ %FBB G(A0Dr 0D(A BBBE 8HC~% _ E  F [ A L^\N%EC P E _.R. .0q.? .0c..P.<G%$t`ME] N L D HPh_m%FBB B(D0A8G6 8A0A(B BBBH @$HP-%L_Ll%FBB B(A0D8G 8A0A(B BBBE Z H`$L<`TL$FBB B(A0D8G 8A0A(B BBBG 8[H`$<`<$FBA D(Gp (A ABBJ $zPLRxI p,G`0$L$a $FBB B(A0A8G@ 8A0A(B BBBA 86G#<a4#FBA D(Gp (A ABBJ G`#c,2HW(4c]FED DBFDRG-RBJ|ccc$c/EJG VAA@cFBB A(A0DP[ 0F(A BBBH H$dFHB B(I0K8D`d 8C0A(B BBBF <pdtFBB D(A0 (A BBBA Hd4hFDB B(A0D8D 8A0A(B BBBG (dXiFAD ZAB$(eiEp K V J H\PeFFA A(G0H (A ABBE ` (A ABBB [(A ABBTeFBB A(A0Gb 0C(A BBBA jJdAXf<FBD A(J0 (C ABBE S (C ABBE `8J@d8A0L0eL FBB B(A0A8D` 8C0A(B BBBD (zPLRx `0HDEHf)FBB B(D0A8G 8C0A(B BBBD DgXglgDgdFQB A(A0G4 0A(A BBBA g1EkbCg#FBB B(A0A8G L! 8A0A(B BBBH z!K"D"I"d!x!g"K!A!p !H"M"H"H Hh FBB B(A0D8Gd 8D0A(B BBBG $zRx ,B iH iFEB B(A0A8Gp 8D0A(B BBBJ li4i2HW(i]FED DBFXA-RBJi(i iFAD ZAB$jP1E] F H@DjpFFB A(D0DPt 0A(A BBBE 8jFBA D(DP (A ABBH 4hA\j< BBB B(A0A8Gm 8A0A(B BBBH MYD$zRx ,@tk# k#k#IEr I Hf@!k@1AAFk#?Ao H 8j#+AC FEH.P. C Hy@L(k+_FBB B(A0K8GP 8A0A(B BBBK S"@6VLk-NFBB B(D0H8G 8A0A(B BBBB ,zPLRxM 4?\m2pm2PEi B _D\lD2FBB D(A0Kp 0A(A BBBH Pb?Ll4FBB E(A0A8K`1 8A0A(B BBBI ?mDXn<7@lnH7vFBB A(D0G@\ 0A(A BBBF U?jDnp9 FQB A(A0G 0A(A BBBA  o8=  o4= L4o0=FBB A(A0D@lHHPUHA@k 0D(A BBBH 4Pn>fEC I H .S.DLN?-dnAFBB E(D0D8GPw 8A0A(B BBBA v 8A0A(B BBBH W>(TpD!EAG@^ AAC PpEFBB D(A0GPvXU`GhBpIPd 0A(A BBBA ]>@pFFDK t DBI D FBL M ABH @D>H@q4GFBB B(A0A8G 8D0A(B BBBD $zRx ,=THqLIJFBB B(A0D8Dp 8A0A(B BBBE o=(r2HW(Dr K]FED DBFTa=-RBJr8K$HXrPK'E^@rdKFDB D(G0G`\ 0A(A BBBF s"=1AAF sLQD4sPL]FQB A(A0G- 0A(A BBBA H|shOFGJ B(A0A8D` 8D0A(B BBBD sPLs8QFBB B(A0A8Dx 8D0A(B BBBI $zRx ,<,htLU<HsUlRAG N ABE Q DBI <sXV8FFA  ABJ Y ABE $zPLRxew  ,_;'$FBB B(A0A8GOBIAMMu 8A0A(B BBBE (eFDJ | DBJ  fsWW4tFAA G0  AABG (\8EDD0{ AAF `̖FBB B(A0A8D@0 8D0A(B BBBI D 8A0A(B BBBJ eFPB E(A0D8DIEQSHMW`VTSARMqA 8A0A(B BBBF L$hY[FBB A(D0DNkGBRHzUSSBSLsA 0D(A BBBD  RXAOLwAbdA0MAA  ABO $lSEDG @AAl`ЗlFBB B(D0A8D@mFARHzURWAOLwB 8A0A(B BBBD djIAOHzURUBRLwBjFBRHzUSSARLqApFARJyBlGBRIzBlmHARJyB,f/TEB I C@ FBB A(D0DdkGBRHzURUBSLsEP 0D(A BBBA LhGBRHzUSSBSLsAhFBRHzUSSASLqAvnGBSItAjGBSIzA)V/dL\ FBE B(A0D8G{ 8D0A(B BBBE mOGVVMSJc[cIBSOiE*LKAO]XGqEHAR]WD)AGBQJvB.&| FBB B(D0D8FS 8D0A(B BBBF ePBRehBVcHAROgDkLDOkNDj]VARKjGe/M`l%FBB B(D0A8D 8A0A(B BBBK 3bZDlf.Lh FBB A(D0DDkFARHyBVRXAOLwAW 0D(A BBBD LhGBRHyAVRUBSLsEhFBRHyBVSSASLqAtnFASJyBjGBSItA8FBB E(A0A8GD 8A0A(B BBBJ yDGBPIwBVSTARMqF,zPLRxa_ 4>.`4T 0 ,FBB I(D0D8IkIAOKvBVSUBRN{Bp 8D0A(B BBBC hGBRKvBVSTARMvFkGDOM|BhGBRKvBVTSBRMxAwkFARMvA.-}Kq;FBB B(A0D8GNkGBSHyBVTSBSMsA' 8A0A(B BBBD %TSASMqAbdAj,_dl FBB A(A0G\kGBRHzUSSBSLsA 0D(A BBBD PRXAOLwAbdA1X,nGP8;FBB B(I0A8GB 8D0A(B BBBD 8Z,;<FBF E(A0C8GB 8D0A(B BBBC {BFLRHMR_UTSARMqAp+1oX_FBB B(A0D8G 8A0A(B BBBF 6vBILSHMR_UTSARMqAPq`+8x@?FBB E(G0D8G` 8A0A(B BBBG M 8A0A(B BBBI g 8A0A(B BBBG HHFBB E(A0A8DA 8A0A(B BBBH 0FDF G@X  AABE 8<$FBD A(GP (A ABBE H*.8$FBD A(GP (A ABBE 8&*.8 7EC BIK H .J.p*f00dFDD D@e  AABE @dTFBB A(D0Gp 0A(A BBBK zRx p(),)FBB B(D0D8GQ 8A0A(B BBBJ DBEQSHMW`VSTARMqFgDGBSKvB4)S@<FBB D(A0Gp 0A(A BBBB X+).0HFDG ] GBI DABLDFBB B(A0D8G_ 8A0A(B BBBG l"(4 !FDG Z GBL P ABE L!:FBB B(A0D8G 8A0A(B BBBI #=(,@D`$TFBB A(D0Gp 0A(A BBBK (,hh&$FBB B(A0D8DK 8A0A(B BBBF  AGBQLuvAKLSKLR_URTASLqFsr'R8X-+ FBB B(D0D8GD 8A0A(B BBBG }BEQSHMW`VSUBRNvB_DIAOKvA6qBTIRKbB`VTSARMqAx &$h6qEG Q DO A@65FBB D(A0GP] 0A(A BBBE &.0 8HFDG Z GBL DAB@@8FBBB D(A0GP/ 0A(A BBBG HD&Y:::HԚ:FBB B(D0A8Dp 8A0A(B BBBE & <pc>FBA D(G0 (A ABBJ L@ =FBB B(A0A8D` 8D0A(B BBBE 5~%&?WFBB B(D0A8J_TBSJ~BVTSASMqA 8A0A(B BBBD $_HLLEFBB B(A0A8D 8A0A(B BBBJ ($"8bBFD D(M (F ABBA 8(cBHD D(G (F ABBA 4ddRFKF g ABG AFBddXĝ e>0LgEC BEEF E z#%8$kFDA  ABJ  ABI 4,dswFEE GP  AABC x#ID|t9FBB A(D0S` 0E(F BBBI 0W.#PܝuFBB B(A0D8S 8A0A(B BBBI z"$PHxyFEE E(D0D8G  8A0A(B BBBE H"-aP{QFBB B(D0A8G  8A0A(B BBBE R"-(T}]FED DBFd;"-RBJ }wEv E Y G }Ԡ}-0 ~nPBD u BBI (~iFAD ZAB@H~FBB K(A0DPc 0A(A BBBK P\!#4EAN@f AAD @HCPOHA@Lء̀yFBB B(A0K8GJ 8A0A(B BBBA $zRx , B\dFBB E(A0A8D`ghSpIxHS`c 8A0A(B BBBH  0آ<FDA N`  AABH zRx `$< S0@dFHA D  AABA zRx $' rPt܅FBB B(A0D8D 8A0A(B BBBD t1 $80 FBK A(D@ (A ABBA PJHe S Ip4%F^8/ (4vEEG s AAJ  !(tEKG0C AAA 8| C< ԋPFAA H Q D  AABH zRx $O #DFBA A(H Q DЀ (A ABBJ zRx Ѐ(c8@YFBA D(N@ (A ABBA | !@dP/FBB A(K0GP 0A(A BBBA lB4(eFED [ HBD bHB `EK0b AE zRx 0 !<̏OFBD A(NP  (A ABBC $zPLRxD P,)(ȧ EKG0b AAE  !(lEKG0b AAE `!4HEAG X AAI R AAD /0@FAK G0   AABI ܖBܨP?FBB E(A0A8J 8A0A(B BBBB HXRL\FQB B(D0A8Q 8A0A(B BBBH H(H_(4*(ةLFAA ABL2FDB B(A0D8GV 8A0A(B BBBF ,6o@hFED L ABB v ABG }ABĔ!(ĪP]FED DBFԙ-RBJ h, dMDA  DBH (PԥqFAD bAB@|(FDB A(E0J` 0A(A BBBD 0FAA FP  AABG D8LFBD A(G` (A ABBE 4D0XFAK G@t  AABG >8t8FBD D(D` (A ABBE ̏cLdnFBB B(A0A8G: 8A0A(B BBBG 94LTpFBB B(A0D8JC 8A0A(B BBBH $zRx ,Z 4EAG _ AAB R AAD PI@,رFBB D(C0D` 0A(A BBBE T7 D0FDA GP  AABH +̮س<<FQA A(G (A ABBA 0 DwEAG [ AAF DAA< >FBA D(G0 (A ABBJ D`[FDE A(A0G@ 0A(A BBBH Pض7FBB B(A0A8J# 8A0A(B BBBK (L]FED DBF\@-RBJ(FAD vAB0԰NEDD p AAA KAA@$:EDD jAA|8X&FQE G(D`v (A ABBE HBBB E(A0A8D`w 8A0A(B BBBF 8FBD A(G`K (A ABBK  00DFDD D0t  AABF x=x?Ao H HyBJB L(D0D8Dp 8A0A(B BBBG ,nFKA D ABG (`KH$ FFBB E(A0A8Gp 8A0A(B BBBC TKyL;FBA D(D0 (A ABBG J (A ABBH `4MAA  ABM sABH FBB B(A0A8DP 8A0A(B BBBA u;PLd BDB B(A0A8Gm 8D0A(B BBBC D\`7BBE E(D0C8G`* 8A0A(B BBBH 8J0A(B BBB<PFBA K(J (A ABBE zRx (1<ȵFBA K(J (A ABBE |<FBA K(J (A ABBE <ptFBA K(J (A ABBE $HĶFBB B(A0A8G D 8A0A(B BBBE $zRx  ,HLFBB B(A0A8G D 8A0A(B BBBE H(FBB B(A0A8G D 8A0A(B BBBE H hFBB B(A0A8G D 8A0A(B BBBE LCHlFBB B(A0A8G D 8A0A(B BBBE H̸FBB B(A0A8G D 8A0A(B BBBE  H,(FBB B(A0A8G D 8A0A(B BBBE lqHhFBB B(A0A8G D 8A0A(B BBBE +02FAK G  AABG 042FAK G  AABG 0|2FAK G  AABG @(ĺEAD@ AAE Tl{(EAD@ AAE lU(DEAD@ AAE l/(EAD@ AAE m (ĻEAD@ AAE Tm(EAD@ AAE m(DEAD@ AAE m( EAD@ AAE nq(ļ EAD@ AAE TnK( EAD@ AAE n%(D EAD@ AAE n( EAD@ AAE oLĽ FBA K(JdFRA' (A ABBH zRx (k<L FBA K(G  (A ABBE `1<FBA K(G  (A ABBE <`FBA K(G  (A ABBE <H,FBA K(G  (A ABBE \LgFBB B(A0A8G Z 8A0A(B BBBG $zRx  ,L(gFBB B(A0A8G Z 8A0A(B BBBG <FBA K(G  (A ABBE <FBA K(G  (A ABBE S<4FBA K(G  (A ABBE H4L,FAK G8  AABK zRx $<!FBA K(G  (A ABBE 0H"2FAK G  AABG  _0#2FAK G  AABG T10$2FAK G  AABG @ %ZFAK GaFRA  AABF n@x&ZFAK GaFRA  AABF n<'FBA K(J8 (A ABBD zRx ()<H(FBA K(J8 (A ABBD |<(*FBA K(J8 (A ABBD <d+FBA K(J8 (A ABBD ${<D,FBA K(J8 (A ABBD xA<-FBA K(J8 (A ABBD </FBA K(J8 (A ABBD  <@T0FBA K(J8 (A ABBD t<1FBA K(J8 (A ABBD Y42FAD Q  AABJ zRx $4T`4FAD Q  AABJ p46FAD Q  AABJ 47FAD Q  AABJ q<8|9FBA K(J< (A ABBH l7L:gFBB B(A0A8G Z 8A0A(B BBBG  L=gFBB B(A0A8G Z 8A0A(B BBBG X LT@gFBB B(A0A8G Z 8A0A(B BBBG  Y LCqFBB B(A0D8G   8A0A(B BBBD $zRx  , LDFqFBB B(A0D8G   8A0A(B BBBD  LIqFBB B(A0D8G   8A0A(B BBBD S L MqFBB B(A0D8G   8A0A(B BBBD X (p4PEAD@ AAE } (PEAD@ AAE @} L4QFBB B(A0A8G 8A0A(B BBBG $zRx ,K 0|XTBID N`z  DABA HTFBB L(A0D8D 8A0A(B BBBB X 0$VBIA N  DABG HDWFBE B(A0D8D 8A0A(B BBBA hYW GLXFBB B(A0D8DS 8A0A(B BBBF \: LZFBB B(A0D8DS 8A0A(B BBBF  Ll8]LFBA K(JbFRA" (A ABBG  H$_bFBB B(A0A8G  8A0A(B BBBE ` 404aFAD Q  AABH L. L|bFBA K(JdFRA+ (A ABBD <TdFBA K(J (A ABBD L4fFBK A(JfFRAq (A ABBD `40,jFAK G`  AABJ -LLkFBA K(JdFRA' (A ABBH  \D`lFBB B(A0A8J D F R A } 8A0A(B BBBD $zRx  ,\rFBB B(A0A8G I F R A  8A0A(B BBBG &XTpyFBB D(A0J D M F F U  0A(A BBBA zRx  (X|FBB D(A0J D M F F U  0A(A BBBA V`XFBB B(A0D8Q d O F F U " 8A0A(B BBBF `FBB B(A0D8Q d O F F U " 8A0A(B BBBF \H BFBB B(A0D8Q i F R A ` 8A0A(B BBBB $zRx  ,\BFBB B(A0D8Q i F R A ` 8A0A(B BBBB LXWFBB B(A0A8G   8A0A(B BBBD tLWFBB B(A0A8G   8A0A(B BBBD *8 FBA K(J  (A ABBE zRx  (8FBA K(J  (A ABBE xLpFBB B(A0A8G  8A0A(B BBBE P<H |FBA K(J_ (A ABBE !H8FBB B(A0A8J v 8A0A(B BBBH LhMFBB B(A0A8G ] 8A0A(B BBBD @!H`TFBE B(A0A8J r 8A0A(B BBBI @8FBA K(J  (A ABBE  L:FBA K(J d F R A L (A ABBC zRx  (LWFBB B(A0A8G   8A0A(B BBBD "RLWFBB B(A0A8G   8A0A(B BBBD @#H`#FEB B(A0A8J f 8A0A(B BBBE H#FBB B(A0A8J j 8A0A(B BBBD h|@ TrFAK GaFRA  AABD >Hx|FEB B(A0A8J q 8A0A(B BBBJ $ LLFBA K(JbFRA" (A ABBG L<BFBB B(A0A8G  8A0A(B BBBG %dHFBB B(A0A8J l 8A0A(B BBBB 4TBFBD Q  ABBE zRx $Ll8FBB B(A0D8Q  8A0A(B BBBA  LFBB B(A0A8G  8A0A(B BBBE 8LZFEB B(A0A8J r 8A0A(B BBBI ,zPLRx   4,0hFAK G`  AABJ ;0@FAK G`  AABJ @<p0\FAK G`  AABJ <B0FAK G`  AABJ <0FAK G`  AABJ =04FAK G`  AABJ `=0|xFAK G`  AABJ =0PFAK G`  AABJ =\0 (FAK G`  AABJ 8>.HTFBB B(A0K8G 8A0A(B BBBE $zRx ,0hFAK G`  AABJ ?0$@FAK G`  AABJ P?d0lFAK G`  AABJ ?60FAK G`  AABJ ?0FAK G`  AABJ (@0DFAK G`  AABJ p@0xFAK G`  AABJ @~(PEKG` AAK zRx ` <00FAK G`  AABJ \A0xFAK G`  AABJ A0FAK G`  AABJ A0FAK G`  AABJ 4B0PtFBA DP  ABBF zRx P$6HFQB A(A0I 0A(A BBBE (]FED DBF-RBJLH `T 98tFBA K(G (A ABBD D|^FBF G(A0GU 0A(A BBBF $)Xի?Ao H P"FBB B(A0A8Q 8A0A(B BBBA ,zPLRx 4g<laFQA A(G5 (A ABBA (lFDA KAT4pEp K T "EV E AHt FBB B(A0A8D@v 8D0A(B BBBK 4 ZuFIG u ABB DCBLLZFBB B(A0A8G 8D0A(B BBBJ $zRx ,a<P >FBA D(G0 (A ABBJ PFBB B(A0D8G 8A0A(B BBBB {0TpjD FFAG  \AB  8 FEA K(N@ (D ABBD LL\ FBB B(A0A8G L" 8A0A(B BBBH $zRx ",}"  HO( RAA W ABB @xzFDK C ABE A ABL AFB0 FAA G0C  AABJ T@8hLcFDA  ABB e ABH 8FED A(G0r (D ABBF $M[Z\.( xNm E ]SPF08lFAA Np5  AABA D! FENP AI zRx P pD EN d AH zRx   `!(L3Dn0@t]FAD  CBA DFBtHP A zRx P HDBBB B(D0D8P] 8A0A(B BBBI L4FAK p ABK h ABE 8T`IFBA A(G (D ABBA @tFDD0W ABH K DBG G DBK 4hFAA m ABH \ ABA $ EAt K L<8BBB B(A0A8G I  8A0A(B BBBE $zRx  ,&Ll!FED G0s  JBBI D  JBBN \ CBB` "_FBB E(D0C8F@} 8C0A(B BBBK ` 8C0A(B BBBL 0|%EAG T AAE cAA d%EN r AJ %!X%FBB A(A0 (A BBBC i8C@F8A0F (C BBBF k4X&FFQ f DBG g DBA D\'J#FBB A(A0DP 0D(A BBBB qH,#SAA (C0F(A M ABE \ CBG xTYl,FBB B(A0D8Gi 8D0A(B BBBA MCBBBIPyD@HFQB A(C0Q  0A(A BBBA 0 $DZAA  AME P(TD EAF 6 FAG (tNFAG0 ABG XgP<OFAD D@  AABC bHKPaHA@ cJ@P X;FBA D(G0 (A ABBJ LXRBBB B(A0A8Dp 8A0A(B BBBF (zPLRx p0&PTFBB B(A0A8G 8A0A(B BBBG ,zPLRx 4V_(^]FED DBF-RBJ^C^,8(@D(9T^ h^-|H(T(9( |(9((9((9)(F`8,)9LX)`d)9t))9] (]qFAD bAB(]qFAD bAB0H^BHD G`Z  AABE 4P_FBA D(G0y(A ABBHxX_>FBB B(A0A8DP 8A0A(B BBBG R 8A0A(B BBBE [ 8D0A(B BBBG (bFAD AB8DbFIB A(D0(G BBB4tctEAD w AAM F AAH c cCLc/FBI B(D0D8Jq 8D0A(B BBBE  Z(yDfREy B QDm%RHxfFGA A(G0 (A ABBE T(A ABB 2-\(C AFB PgEPp AB zRx p ) 8gED0f AH zRx 0 ) hED0f AH X)0`h)BAD D@  AABG (\itFID N BBA $z2Ap@"A`H\xiEAG U CAJ V CAF e CAG NCAi6Ld A i0iEDG ] AAI LHA Hj+ dj.4jH|j\xj 8ptjFHH T DBH A ABD F)`jFBB I(A0A8G@ 8D0A(B BBBO D 8A0A(B BBBB zRx @(*\#p#2Eb I ATkFBA A(D0b (A ABBJ e8I@e8A0(A ABBll+M]A&8llFBH A(GP (A ABBG Khm'Ean(Eb0$nUFDH D0  AABG   8A0A(B BBBD L zFBE B(A0A8L 8C0A(B BBBC $*(EFG` AAG 0**(@EFGPk AAA X*@L D!FBB G(I0_ (D BBBA 4FAA  ABE AAB HRPBB B(A0A8DP 8A0A(B BBBG @\FBB D(A0KpF 0A(A BBBH zLcBBB E(A0D8G 8A0A(B BBBA 0FDA KP  AABG @#`cFBB E(D0A8D 8A0A(B BBBE AH]A8FCA  ABE A CBB @FBB A(A0DP 0A(A BBBA 8H,FCA  ABE A CBB D0FBB D(A0D? 0A(A BBBF zRx (]D8`FCA  ABE A CBB H@ FBB B(A0D8G 8A0A(B BBBG d*@8FBB A(A0D`] 0A(A BBBK HFBB E(A0A8GpR 8A0A(B BBBD )$DG<BLG YGB,lJDD Y EBF @HFBA A(G I + (A ABBE dYFBB B(A0A8GMKEP 8A0A(B BBBJ (L,d1OFEB B(A0A8D 8A0A(B BBBA P@LPHV/FIE B(A0D8Da 8A0A(B BBBF L@\<ڀFBB B(A0A8G L@L`Lb 8A0A(B BBBH ,zPLRx b4w0sFAD  ABH D[FDE A(A0G@ 0A(A BBBH X(7FBB B(A0A8G L@LA 8A0A(B BBBH ,zPLRx A4XFBB B(A0A8G L@IA 8A0A(B BBBE ,zPLRx A4;0p/FAD  ABH P`FBE E(D0A8G 8A0A(B BBBG G~P~FBB B(D0A8N$ 8A0A(B BBBC (~HFBB B(A0A8D@v 8D0A(B BBBK 4ZL~FIG u ABB DCB8=~EC I G _. .K~8T|}EC FEHv G h. t.Li}L}FFB B(A0D8Gp 8A0A(B BBBI 4@ }AJ KS .  A J~0H;~FAD  ABH D|#~FDE A(A0G@ 0A(A BBBH TFBB B(A0A8G L@LA' 8A0A(B BBBB $zRx A,hL (]FED DBF g-RBJd(FAD ABL@FBB E(A0D8F; 8D0A(B BBBF TQE@?Ao H $E6Ld A E2Eb I A(Faب&@T P4,{FBB F(A0G8G 8A0A(B BBBB PzJ{,"MAD  ABG #ELD #/FQB A(A0G 0A(A BBBA 4hDFAA  ABE AABE $0(?BOG YGB,DJDD Y EBF P(hzFBB B(A0A8G 8A0A(B BBBG &zHx DFBB B(A0A8D@v 8D0A(B BBBK P?yFBB B(D0A8G 8A0A(B BBBD @UyLDyFFB B(A0D8Gp 8A0A(B BBBI 4L G yAJ W. & A @y!R (! H]FED DBFq-RBJ0,"8HlEAG a EAL aEA(`"tHqFAD bAB8"H\FBD A(J (A ABBD zRx (8#I\FBD A(J (A ABBD xDP#JzFKD  ABG r ABC m AKG  R8#KvFBD A(G@ (A ABBB L8#MFEA D(D@ (A ABBE HHL$hN=FBK A(Gp (A ABBJ xHRxAp8$HQFBK D(D` (A ABBF AL$RFIB D(D0m (D JBBH I(A KBB8`%4SFEA D(D@ (A ABBE L{HH%TlFBB B(A0D8GP_ 8A0A(B BBBG cB&W84$&WFKA c ARH MAKtELp&$XFBB B(K0A8G 8A0A(B BBBF $EID%P\tFBB D(D0D@B 0A(A BBBH 1t@4'^]FBB D(D0D@M 0A(A BBBE  L'`?Ao H <t&`,tFBD A(DPZ (A ABBG d/tP&dcsFBB B(D0A8GX 8A0A(B BBBF WsP8'esFBB B(D0A8GX 8A0A(B BBBF PWYsP'gIsFBB E(A0A8G 8A0A(B BBBD `sP(k^rBBE B(A0A8G 8A0A(B BBBF (Ir)o)o L)nFQB B(A0A8I 8A0A(B BBBF 4(*\FBA D(G0z(D ABBL,)ĉrFBB E(A0C8D` 8D0A(B BBBG q*l4*xFBA D(G0a(A ABBP)oqFBB E(A0A8D 8A0A(B BBBF  q0qPL*t+ qBEB B(A0D8G 8A0A(B BBBG q+8,4 P*0pBBB B(A0A8J 8A0A(B BBBF ,zPLRx 4@p,4,0 P+,jpFBB B(D0A8G 8A0A(B BBBH ,zPLRx5 4pP@,`oFBB E(A0A8D 8A0A(B BBBD  eoP,oFGB B(D0A8Gr 8D0A(B BBBD \ zoDL.8FKA W ABD F ARG M AKG -L(.]FED DBF5-RBJ.?/,/( (0/$iFAD ZAB(\/hiFAD ZAB/&E`(/EAG0 AAG @/4HFBB K(D0Dp 0A(A BBBJ @0@FBB K(D0Dp 0A(A BBBD X0 @Ei B H8x0,FBA D(GP (A ABBC $.k0l#QQ0(0lFHD xAB<+81 L13EizRx  $$1NEAG ~AA"o$(1]FHD @HBS$2>EtG$0D2FAD G@  AABA #$2x 82tFBA D(G@ (A ABBF S2 83 FKA  ABK r ABK X$HT3ЬFBB B(A0D8D`7 8A0A(B BBBJ 2)L3 FBB B(D0A8G 8A0A(B BBBH l [)L4LFGL E(A0A8G 8A0A(B BBBA `43,`iFGB B(A0D8G@ 8A0A(B BBBF D8C0A(B BBBL3xJiFBB B(A0A8G 8A0A(B BBBK lUhL45`FBB B(D0D8Gt 8A0A(B BBBG Y4T5 FBE A(A0GCYRA 0A(A BBBH zRx (~T(6| FBE A(A0GCYRA 0A(A BBBH ~L6 FBB B(A0D8G 8A0A(B BBBC j)GL6L<FBB B(A0A8G 8A0A(B BBBI  k \7( t7FFAG g \AB7 7907FAD G0}  AABE  &,0 8tFAD G0v  AABD h&(@h8 FFA D@zHHPUXB`P@\  AABA 08VFAD G0  AABD &,48EAD i DAH Y DAJ ,9HLx L Y G K,P08~dBBB E(I0A8L 8A0A(B BBBH 03>d94 90 9,~EE F P P 4F2(0:tEFG ` IHM L\:FGB L(D0A8GQ 8A0A(B BBBF : 0:EAD  FAI DCA:0EW(;]FED DBF$*T-RBJH\;9BEE E(D0D8D@r 8A0H(G IBBL 0;FHA G0  AABA )!;4?Ao H L <XFBB B(D0A8K 8A0A(B BBBE  p~@p<7FBB D(A0D` 0A(A BBBK < ,;:aFANP ABF zPLRxi P(D`D<O`FBB A(A0DP 0A(A BBBD 4`P`<;`FDB B(A0D8DI 8A0A(B BBBF P2f`H>FFBB B(D0A8GP< 8A0A(B BBBB 1H`>FBD A(G0 (A ABBG _(A ABBL>HNFBB B(D0A8K5 8A0A(B BBBE `]8?4FBA A(G` (A ABBF <",`?+Ed8|?jFEA D(FH (A ABBA @>^FNA D(Gy (A ABBA (zPLRxe 0 R^P ?DB^FBB B(A0A8G 8A0A(B BBBE lK^4@PFBG [ DBH QDBL@FJL B(A0A8I 8A0A(B BBBA 4A22HW @h;BW]Et G ApA4AY0Ax;wEAG [ AAF DAAA AA AB$$B0 8B, 0A([\EAG AAA PLA/\FBA C(F0U (D ABBH  (D ABBE $zPLRx 0,[CV(CLH`{ A 8DCFGB D(D0(D FBB(CdEAD G AKC 8CFBA D(DPx (A ABBA C\]H0O A DQDiHb A 4D@xHl F (PDEDJ AAH L|DxFBB A(A0D@f 0D(A BBBG HJPdHA@`DFGA C(D0a (A ABBD S8K@a8A0t8K@c8A0I(G DGBX0EFBB A(A0G I  0D(A BBBA ^ J d A 4E\ELQ S AAI H CAD (E0 FEB D(GELFFBE A(C0G@X 0D(A BBBE HCPIHA@0TFpFAD J  DABG (FLGFAA {AB4FpeFAA r ABC U ABH 8FFGA A(G (A ABBA (G ?KYE E(E0K8LG8 zFEA A(D@X (A ABBA G| 8G FBB A(D`W (D BBBH LF#VFFE B(D0A8Gp 8D0A(B BBBH PQwVD G4' VFBB A(A0Gp 0A(A BBBB =/!hV(H'OFID0A BBA <H)FKO w DBC [ DBG ZABXGx)UFBB A(A0G} 0A(A BBBH KdA(zPLRx 0DlUHI3FBB B(A0A8D@v 8D0A(B BBBK 4H<4ZLUFIG u ABB DCB(0J$.FFGPb DBA <(I84>TFBA D(G0 (A ABBJ LhI85TFBB B(I0A8GP5 8A0A(B BBBD LI-3TFIB B(D0A8G 8D0A(B BBBE &&mTL J/iTFEH D(D0{ (C ABBB p (C ABBH  4T,JH0$TFFDP DBA SL (HPJ50SFBB A(A0o (D BBBK m (A EBBI :SL\7E| G (LL8EAG L AAE 8L8FBA A(D0H (D ABBA M9hH { A ,Mh9pH C A (HM9cFAA x ABA 4tM:yFAG h ABG D ABI (MH:cFAA x ABA (M:DHO D(C0D8E@\N:N;}r MOQFIA (\NX@@FDD nAB8.hMX@QHMN\@!<Nx@nFED T DBG f AED GDBH O@FEE B(D0A8I@z 8A0A(B BBBA DXO AFBB B(D0C8G@i8A0A(B BBB8OTA{FBE A(D0^(D BBB0OALFDG ` ABL DAB4PAbFBD w EBF FEB0HPA^FAD u DBJ GDB|PB#0P4BQKHD tABBP`BAQoPBPBQBQB8Er8QB LQB `QB tQBPTPBNFBB I(F0D8G 8D0A(B BBBE LA\7tN0QDFDA GP  AABD 4PF0NFAA DPi  AABG \FNDQG%MFBB B(A0A8H Q GJHEAKKb 8A0A(B BBBA AE]A,zPLRxU 4JGMTSpJNFBB A(A0X (A BBBE U (D BBBA Z (A EBBD O8J@a8B0D8K@d8A0x8K@a8A0v 8J@[ 8S,NAFBB D(L (D BBBA $T~1AAFL@T$OFBA A(D0 (D ABBJ Y (D DBBA TO\}T P1HJ ^4TDPFAE s ABF FB? 0 UPFDA G@b  AABA (@UPMFDD t ABA @8TQKFBE A(D0 (A BBBH .J`UQOEE D(D0g (F BBBD y (A BBBH A(C BBBFL,VRRFBB B(A0A8G 8A0A(B BBBE |VT VTV T5VLTVHT5VtT-VT 4UTGIFDA GP  FABA {GFBA D(G0 (A ABBJ PXDYbWGFBB B(A0D8Di 8D0A(B BBBE <9RE/G,Z_;LjHZ`!8\Z8`.FBA D(D0 (D ABBI 4Z,aEAD W AAE D DAO 4ZalEAD B AAB D DAG 8[aMBB A(A0~(A BBBhX[ bl[b[b([bUBD }X [b[b([b[b/\bo$\PcL[Lc #EFBB E(I0A8Dp 8A0A(B BBBE e)6D\DhH_4\eEAD z DAG ^ DAM @[@f*DFBA A(G (D ABBF (zPLRx) 0GD<|]gPFA A(G0(F ABBGH]kFEE D(A0_ (D BBBJ I(A BBB ^hxED Z AD H,^8kFBB B(A0D8G@ 8A0A(B BBBG @D],h;CFBA A(D (D ABBK (zPLRx 0 B_T2HW<](lBFEA D(G0n (A ABBE ̼A}B@^l6qBEp_l'H^_l'H^$_l]ED H AA _(mAY0`vwEAG [ AAF DAA4_w$AFJA D0  DBBF Ht`xFBB B(A0D8G@ 8A0A(B BBBG (`yFCJ \ DBK H`(zFBB B(A0A8D@v 8D0A(B BBBK 4`zZ@FIG u ABB DCB<<`z>@FBA D(G0 (A ABBJ D|`{~{@FGB A(D0GPc 0A(A BBBJ L`FBE E(D0C8D@ 8J0A(B BBBL U 8J0C(B BBBE Liă%FBE D(C0 (D HBBJ R (I BBBE Li%FBE D(C0 (D HBBJ R (I BBBE x0j^FBE E(D0C8D@ 8A0A(B BBBF D 8A0A(B BBBJ U 8J0C(B BBBE Ljh-FBE D(C0 (A EBEG R (I BBBE LjHFBE D(D0: (F BBBE Z (J BBBE ,j*7FADp ABE zPLRx p(@o78j\c7FAC D  AABE $zPLRxm ,ڱ@78k 7FAC D  AABE Ʊ@6,Tǩ06FADp ABK @@6,k!6FADp ABJ @6,k36FAD ABH $zPLRx ,@<6,Tll06FADp ABI @~ 6,l5FADp ABI U@5,l5FADp ABG M@5,,mđ5FADp ABI Ez5,tmlj5FADp ABI `@I5,mD=5FADp ABG @5,n5FADp ABH  @4,Ln4FADp ABG 84,n4FAG` ABK zPLRxi| `(l4,o\4FADp ABI ;4|ppĖ!`pFAC F0  AABI H  AABD `  FABG d  AABH 0qFAC F0  AABA ,pؙk3FAD ABA (@J3,Pp>3FADp ABA <@38qFCA  ABE A CBB PrbFAA F0  AABH K  CABG ^  AABA <(q>2FBA D(G0 (A ABBJ Lhq؛_2FBE E(D0A8DP% 8D0A(B BBBC YG72sH0sEDD B AAO cAAddsz1AAFHsĠEAG U CAJ V CAF e CAG NCAHsEAG U CAJ V CAF e CAG NCAHtlEAG U CAJ V CAF m CAG NCAHdtEAG U CAJ V CAF m CAG NCA4tEAD _ AAE ^ AAH  f'4thEAD _ AAE ^ AAH lf4HuECD ^ DAA _ DAD f4uECD ^ DAA _ DAD gRt$@HW/EB4vDEDD [ CAD N CAF 48vEDD [ CAD N CAF ,pv4JAA C CBD HvFBB B(A0C8G@Z 8D0A(B BBBB Lu(O.FBB B(A0A8D` 8A0A(B BBBA .$TwpjEHI LFA8Hv2-EM FIH F .0L.@TJ-8v-EQ FIH K .0L.T~Jm-8v]-EI FIH F .0L.TtJ,-8Dw<*-EP FIH J .0L.Ex {ȾEN E O4@{TdFAG  DBG A DBA 8Dz/*EL DIIE- G .0M.FBA D(G0 (A ABBJ DX\oFGB D(A0G@c 0A(A BBBJ L]_FBB E(D0D8G 8A0A(B BBBF PpM+FBB B(D0C8J 8D0A(B BBBE |C('a a a Дa a*ET G E Гa_L E J(aELHcsFHE A(D0G< 0A(A BBBE 0\aEMAJ } ABH  4ܕhbFDA I@  AABA d (d <d Pd dd DdOqLr B JeEL0 eSMAE l ABF !'e e ,e @e Te 4eOLr B JeEL0teMAG Y ABG "q0fgFDA  ABA 0#˜PKH@fZFBB E(A0C8L@Z 8D0A(B BBBJ 0hEAG U AAD pAA8$iuFAA W ABN AABLhiqJBE B(D0C8D@B8A0A(B BBBFLiW`i DjA`O A IjELj ̙j ja<kFLE H(G0Z (A BBBI |\.H\kY,\kFOJ ABxltl:Lb J AlEL(ܚlMFAA AABHpRPBB B(A0A8DP 8A0A(B BBBG TplEG Z AI ,DltEEG W AAA zPLRxP  (K<mFBA A(D0A (A ABBA TYL8m4FBB B(D0A8NPz 8D0A(B BBBJ l8 N ppp:>Ha G IȜpELpHm A ,qgMDD G ABA H.D@qY8XqFAA b ABC m CBF HPrFPG A(A0d (D BBBC U8J@d8A0XsFBB A(A0X (A BBBE T8L@THAPQ0I(D HGB<s Ps dsxs $s@FAJ hDBsȞ,uAY40uFAA I0<  DABD t}84vRBA D(D0m (A ABBH P<wRBB A(A0 (A BBBD A (C BBBA I^M8ܟw[FEA A(D0 (A ABBG LyFHL G(H0 (A BFBE  (A BFBA hl{L|{FED D(L0L (D ABBD g (A AEBA H̠h|FBE E(D0F8G` 8D0A(B BBBB x<FBB B(D0G8IPs 8A0A(B BBBC  8A0A(B BBBE U 8C0A(B BBBG `PFBB B(D0D8G@w 8G0A(G BBBI Q 8A0A(B BBBE  H L D (<HPTRPBB B(A0A8DP 8A0A(B BBBG <hh$ FJA A(G@ (D ABBG <X>_ FBA D(G0 (A ABBJ LX; FBB B(A0A8G`^ 8A0A(B BBBC L8 FBH B(A0A8DP 8D0A(B BBBH v HԣEAG _ HAK G AAG D EAF xAA Ԉ%D4jIAA e ABE i ADJ  ADJ |(EZ,-HIEs H H(̤xEDG0[ AAC HFBE E(A0C8G@q 8D0A(B BBBE (DtEm N C E F E ``pFBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA ԥBE[ A `LBBD C(G00 (A ABBH z (C ABBF `D0FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4|EAH Q D^ AAA ԏVEETTFMA C(N00 (A ABBE 8K@`8A0L(G DGBT 7Ec H pD<Ec H $hQo H ] K ^ALFBB A(D0g (D BBBH z (A HBBA ( ^EHJ k AAD 0TWE@ K F$PEj A ] K J8xrBIA D(G (D ABBA <`EDF0J DAJ k DAE DFA,КFADPj ABH 0l,4<(EAG  CAF d FAA XtiFBB B(D0A8D`y 8D0A(B BBBE qhLp`hA`Щ$0dK<FBB A(A0 (C BBBI  (D BBBG ` (A BBBI 8N@`8A0g (D BBBE lE` K YXJFBB B(A0D8F` 8A0A(B BBBI FhJpdhA`PȩeFBB E(D0D8G0 8D0A(B BBBE $gw0hEAG X AAI gAAHhhx;UAD  AAK I AAE PA  "ET G A$ pADI _AA\4FHB B(D0H8GMSA 8D0A(B BBBI LPFFB B(D0A8D( 8D0A(B BBBB HFBB B(A0A8QP 8A0A(B BBBI 0e@{ EC t D .f.E.K.T}Plĺ@mFBB B(A0A8D 8A0A(B BBBA \j(D (FBA D(D0K (D ABBK Z8J@e8A0LTSBLB G(A0FPi 0D(A BBBF jXN``XAP pпJEf E Y8ȮPBB A(A0m(D EEBLqpL$,XWsFH^ J 4&(h kEAJS AAA LPgFDD A(A0D@z 0D(A BBBG KHJPdHA@DpDEG FIV G . L..J.N.J.TGHD FBB B(A0A8DP 8D0A(B BBBD @q8(FAL  DBB HаdFEE E(A0D8GPI 8D0A(B BBBI qH0FIE E(A0D8GPU 8D0A(B BBBI ,rX,\4FAGP ABD txرFMB J(A0A8J 8D0A(B BBBD [P[B.JaAp JV XT.FMB B(G0C8GPA 8D0A(B BBBJ WXK`UhApQPX.FMB B(G0C8GPA 8D0A(B BBBJ WXK`UhApQP0 :FDG M CBE DGB@FBB E(D0A8FP 8A0A(B BBBE dXM`ZXBPXM`ZXAPY 8A0A(B BBBA I XJ`] ^XJ`dXAPس6EL cA6EL cA$=EG Y CH DDH ,EC FID E .K.U.J.t.J.n8iIEE A(D0F(D BBBXzFBH D(D0` (D BBBF q (A EBBE 8J@e8A0<8PFBD L BBD I GBF <FBE A(A0 (D BBBH ̵H,Efd\)FBE A(A0b (A BBBH ^ (A BBBK }8H@d8A08G@a8A0|P$FBB A(A0 (A BBBI J (A BBBG W (A BBBJ W (A BBBB a8Q@Q8A08жD#FBA A(G0V (A ABBC X 8FBB A(A0u (A BBBH n8j@DHBPI0I(D HGB(hFDD d ABK HpFEE E(K0D8G@ 8D0A(B BBBB |(0FDD q ABF T uFBB B(A0A8D@ 8D0A(B BBBF aHJPdHA@X|tbFBB A(A0H Q D 0D(A BBBD ȀKЀaȀAȀJЀdȀA zRx (d{<FBB B(A0A8G` 8A0A(B BBBB "hNpMxEV`vhJpahA`vhJpdhA`s hJpV [hJpz8عFEE A(D0(D BBBX@FBA A(D0N (A ABBF L (C ABBD a8K@d8A0(z8mFEE A(C0J(E EBB(]FAD NAB8mFEE A(C0J(E EBB((]FAD NAB8TPFBD C(G0[ (A ABBI $fEHF PAA8xFBA A(F0 (A ABBE t@FBB B(A0C8L 8D0A(B BBBD JUKKJdA1xD-,d FDDP^ ABA wH0k E 4ȻEDD a AAH LDA(^EAG FEA`*HX H AD$BFBA A(DP (A ABBG hXK`dXAPȽ, 88EC BGJE E {. L.v-0LFBB E(D0A8DPZ 8A0D(B BBBA tnvEi4FID L0N  AABG -_DY C z, LOH/Ei40 EC M.J. F $huA ĿP!lBBB E(A0A8G 8D0A(B BBBH ,zPLRx5, 4u0twEAG [ AAF DAA<tFBA A(D0Z (A ABBB LFBB B(A0A8D@l 8D0A(B BBBA L|UFLB B(A0A8D`M 8A0A(B BBBE LTgFBB B(A0D8GP 8A0A(B BBBE D 'FBE G(D0K@} 0D(A BBBE 04pEC HD F ܞt.J.TpTFBB A(D0G 0D(A BBBH RJdAP OFBB B(A0A8G\ 8D0A(B BBBB Dt;04=FDK M FBF DFBhFR0FAA G`X  AABE (l,EAG \AAP&L&){ZG`& (\& $<X&GFAG rDBd*t1AAFTFGB B(A0A8G@P 8D0A(B BBBA XHKPdHA@ \ENN AF EQ4_FCD DP  DABA Los'5L4|E%FBB B(D0A8D 8D0A(B BBBG .s&`dHFBB B(A0A8DPA 8D0A(B BBBH xXW`KhBpBxJIP4PuEC M F .J.r&c`0FBB B(A0A8DP 8D0A(B BBBB hXW`LhBpBxJIP8|EC HD.J. H rO@!FBB D(A0 (D BBBI pr3HH#FFB A(A0] (D BBBI X8J@d8A0#d#!FEA F(F0o (G ABBM C (A ABBG `8K@c8A0I(G DGB0$&\IX$FBB E(A0D8GP[ 8D0A(B BBBE {XI`BhBpQPX%*FBE E(A0A8GPJ 8A0A(B BBBA nXI`ChBpQP(8\&rEIJR AAA Td&0FBB A(I0G| 0A(A BBBA yKUAQ@'FDH e ABF [ ABB gAB4(lFDD ^ GBK aHBL8L(FEA D(G@\ (D ABBD b (A ABBE 8.o$(Ek H ] K ^ )JjH R F i<,)$JEJ BLB A v.J.w A (zPLRx9!  0hnl(R$R R R R"EU F AXh)FIB B(A0A8FPXS`IhApVP^ 8A0A(B BBBH t8*FBE B(A0A8Gp 8C0A(B BBBB xN`xApxPMTUp xJ_ 84/FBA A(G0Z (A ABBG </FBB A(A0a (A BBBD ,x0g@0Ut`P$1FBB A(D0b (D BBBE  (A EBBH v lL2FBB B(A0D8J 8D0A(B BBBI Њkcd,3kFBB B(D0H8F`hMpNhA` 8A0A(B BBBF ihKpQhA` 6@FV D R F 6FBB B(A0A8G L@IA\ 8C0A(B BBBF ANAaAAAAPAMATAZA AJAV @; P ;+FBA A(G0S (C ABBD  (C ABBA ،DjEL;RFBB B(A0A8G@ 8A0A(B BBBD 8MFCA  ABE A CBB <N>[FBA D(G0 (A ABBJ DXO7FBB D(A0L@ 0A(A BBBG L0=FBB A(F0GPb 0D(A BBBK OXJ`aXAPL$p>+FBA A(G0~ (F ABBF F (A ABBD @P?SsFGB B(A0A8G 8A0A(B BBBK RPUAZVDLeB;L`Bt&h$FMH0 A L OPBB B(A0A8D` 8A0A(B BBBK \\EFBB E(I0C8G` 8D0A(B BBBJ khNpHhA`@lbgNw Q  Q- 4REB I tLXR FJA A(Gs (C ABBD KcALlT FBA A(GL (A ABBE PJdA(,UFCI ABH @$UFBA c BBH S BBA | KGJ hVOE_ D \8VFBB A(G0X (D BBBD D@WzFBA A(R0Z (A ABBA 8K@d8A0 xX-Hd`X[FBB A(A0D`w 0D(A BBBF DhDpIhA`hJpahA`e `Z6MBB A(C0l (D BBBE n (A BBBK [(D BBB[P[FBA A(Ip (A ABBJ xKdxAp xKS l8]4]?Oo0X]AEDG Q CAK HCA@t]dES BHP F ] K v.J.w A  c,^-@^-T^-$hf/EAD bAA^0fwEAG [ AAF DAA0,?FEA b BBA >ʶ(;<<AFBD D(F0q (A ABBC | $FBB B(A0A8G 8C0A(B BBBB _JaA^ONKPONKPONKP80FGB A(D@a (D BBBA lp,L4=cFAL W DBA zPLRx  (`<0wEAG [ AAF DAA "4 /L^8P FBA A(G@ (A ABBF LXx[FBB B(A0A8DP 8D0A(B BBBE h;&S ` l  hL0 dGFBA D(D0[ (A ABBF V (C ABBJ 8 dFEE E(Dpx (A ABBI 4 ;BED [ BBF FBB EL0 6FFA G`j  ABBA TD xFBB B(A0A8G L@I@ 8D0A(B BBBD   !d  #FBB B(A0A8DPXS`MhIpSP 8D0A(B BBBJ TXK`eXAPP  XDD0u AAI V ADE c AAK HAAFl  6Ld A \  LFBB B(A0A8Dpl 8A0A(B BBBH xHQNNpT  FBB B(A0A8D` 8A0A(B BBBD LhJpehA`T@ FBB B(A0A8D` 8A0A(B BBBD xhHpQhA` < H HFBE A(F0S (D BBBA X8J@d8A0 H *RPBB B(A0A8DP 8A0A(B BBBH 0$ +FAD  ABH LX xӯFBB B(A0A8Ds 8A0A(B BBBA 6ET ïFBB A(D0IP- 0D(A BBBH XJ`aXAPXd63@d:FCD  GBK | GBE ADBt"?FBB B(A0D8G@ 8C0A(B BBBD ZXAKKTTPMI[5Į@d$<FEA A(D (A ABBA hp5*-*'*C,+-$ 8ܖ L*5`Ė"EU F ALL+{FEA A(D0Q (D ABBE D(A ABBL41AAFP+;FBD A(G0g (A ABBG q (A ABBA p 4(X|+dFAA XABH+EAG U CAJ V CAF e CAG NCAL,qFDB B(A0H8D@ 8D0A(B BBBA `I3. 8l,ED0u AA <(h-pFEE D(D0e (L VBBA 2ƫ4-FFI DP  AABA 24 .lFBA A(D0W(A ABBL<X.FBA A(D0D (A ABBH v (G DGBF 4X/FBA G0  ABBC 44FBA A(D0(A ABB@(5 FBB A(D0D 0D(A BBBF H@6FBB A(A0m (D BBBE 8C@I8A0,X7:FFA ] ABA Ġ 17!IWT7FBB A(D0J 0A(A BBBF KdA9kTGB A(I0 (A BBBI g (A BBBJ F0p (F BBBA |8C@I8A0(/p?^EX\?DFBA D(D0 (A ABBK E (G DGBG D(F ABB8p@FBA A(D@ (A ABBA \:/LdC\FEB B(A0A8DP 8A0A(B BBBG PtF~ϧFBB A(A0 (A BBBI Y (A BBBH dJn0xJFFB DPf  EBBG 4KECG  DAG J GAF 0MpH@b A LMFBB B(D0D8Gpt 8A0A(B BBBG x"-l4N FBB B(D0D8D 8A0A(B BBBD EUAz BE <-/HXH@] K d xXFBB B(A0A8G L@LB7 8A0A(B BBBB BKBcBABHt\FBB A(J0 (D BBBA 8J@d8A0t](p]EDGP AAA 8^FBD A(D` (A ABBH <`E F L\xaFDA A(D0F (L ABBI D (A ABBF b<bEDG S AAK L AAB LAA@$cFBB A(A0D@ 0A(A BBBA tDc!FEE E(A0D8Dp 8D0A(B BBBK xMaxApxMbxBpxH^xAp\xiFBB E(G0A8Gj 8C0A(B BBBD lJdA(* 0l|EQ _ AA LT mRFGA D(D0o (C ABBA e8J@d8A0Y8N@0n) nx) H`FBB A(A0 (D BBBL Q(A BBBL 4oFNM I(H0A8N`# 8A0A(B BBBA (BEv E AHRPBB B(A0A8DP 8A0A(B BBBG 4@uEAG0P AAA  AAA HLRPBB B(A0A8DP 8A0A(B BBBG \du#FBB B(A0A8D` 8D0A(B BBBK YhLpchA`HF*"LziqFBB B(K0A8D` 8D0A(B BBBD *"<<D̋>/FBA D(G0 (A ABBJ Ď FBE D(A0L@ 0A(A BBBG p|4FBB E(A0I8Gpb 8D0A(B BBBA oxZIBQpxKcxAp*)XLX PBB B(A0A8D` 8A0A(B BBBK T hwFBB A(A0G@ 0D(A BBBG HKPaHA@,(>CL"(1AAFL4!܏'FBB I(A0D8GPB 8C0A(B BBBC  (L!tMٞFBE I(A0D8DP 8C0A(B BBBI  E(L"\MFBE I(A0D8DP 8C0A(B BBBI h 'Sl"D$ GFBB B(A0A8D`C 8A0A(B BBBI  8C0A(B BBBA hCpXhA` hCpI @ hCpE  hCpE bhNpchB`IhQpExEI` hCpE ihSpCxEJDK`FhIpExHS`ؽ'!zpl#tMnFBE E(A0A8GPC 8C0A(B BBBF U 8H0A(B BBBJ XN`aXAP &! ,%88@%ğFBB A(D0 (D BBBD |%YFBB A(A0G@ 0A(A BBBE GHKPdHA@HKPbHD@HKPdHA@|HKPbHA@zHKPbHB@HKPaHA@{HLP`HB@HJP]XD`K@,&XK vPH&FBA C(L@] (A ABBE HJPdHA@v HJPY &(8&4FAA  ABE EAB&VH@H A 4'<$FIE HM  ABBB \@'4JFBB A(D0D@ 0C(A BBBF dHNP]HA@yHLP_HA@'$KR',HMx'4BEB B(A0D8Gp 8A0A(B BBBJ g 8C0A(E BBBJ D8F0A(B BBBLL(XFEB D(D0 (A BBBK H (A BBBA Ph'iMBF A(A0 (D BBBL Y(A BBB(EL\ )CFBB A(D0G@R 0A(A BBBH yHpPHHA@HLPfHA@l)7\L(4ߘFBB B(D0A8DP 8A0A(B BBBD XC`IXAP">)ؾ58(jBBD A(D0R(A ABB4)8WFEA Dp[  AABA ,$!@3@*FBA A(G L@IA (D ABBI X*FBA A(D0s (D AEBC H (D ABBO D(F ABB<+8P+P0*_FBB B(A0A8G 8D0A(B BBBE   CH+TEAG U CAJ V CAF e CAG NCAH,FGB A(A0d (D BBBA b8N@`8A0h,Ll|,HFBB B(A0A8Gp 8A0A(B BBBF xIhxBpxNHxAp,5-$-05(-\5<- P- 9d- 0x-LdFBA DPy  ABBE - - $LS-X-d LO .1AAF<,LߔFBD A(D` (A ABBI dd.0FBB B(D0A8G` 8A0A(B BBBH _hJpdhA`hCpnhA`.\<-"FBA A(G` (A ABBA 8T/p[h/PH@ D zRx @ H/FBD D(G0G (D AIBJ D(J ABB,/FDD  ABE d.^ BBE B(D0D8D) 8A0A(B BBBF OCEI *)8x/EC HD C #.J.p u81$FBA A(G0 (C ABBA P0BEFFB E(D0A8D 8A0A(B BBBD !l1XFBB B(A0A8D#IQAx 8A0A(B BBBF oJaA82FDA  ABL A ABA , 1pIEAL@ AAA zPLRxݹ @(zP1FBB B(A0F8D 8A0A(B BBBG |&7H,3FBB B(A0D8G@ 8A0A(B BBBG 8x3\FCA  ABE A CBB h2P%FBB B(A0D8DP 8A0A(B BBBL  8F0A(B BBBA R ǏP3>FBB B(A0A8Dy 8D0A(B BBBH #.tt4FBE D(A0n (D EBBK  (A BBBI  (F BBBK X (A BBBA \5JFBB B(A0A8G 8D0A(B BBBB yN_AH.H5FFB B(A0A8Dp 8D0A(B BBBA <4>/FBA D(G0 (A ABBJ `4,  FEB B(A0A8G, 8D0A(B BBBG  JdA>f86hFBA A(GA (A ABBH H6<qFBE B(D0A8D` 8A0A(B BBBG 4$7pFED b DBI RDBp\7FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG T6dFBB B(A0A8G L@IA 8A0A(B BBBE ,zPLRx9 A4;(p8d FDD DBA (8 FFD DBA L7 lӋFBB B(A0A8D| 8A0A(B BBBH $L7JPBB B(A0A8DP 8A0A(B BBBF L9DFDA G0o  AABK g  AABE D JAB<8T>FBA D(G0 (A ABBJ L8DFBB B(A0D8D` 8A0A(B BBBA ZÊx: t2HW:EP:H@c E L:hFBI A(D0  (A BBBI k (A BBBF h;FBB B(A0A8G L@I@ 8D0A(B BBBJ ~@K@T@E@Q@,;,(FFD  ABF % ;wBA D:SFBB D(D0J 0D(A BBBH (zPLRx- 0X8D;<B EC h E . L.<Kψ8;8'EK FIH J .J. :$=)5@8=)FBB A(D0DP 0A(A BBBD |=1AAFX=* FBA A(G0v (A ABBC X (C ABBH E8J@d8A0=+C>+Ll$>P,FBB B(A0D8DP# 8D0A(B BBBK p XJ`V | XK`Y cXJ`aXAPDXJ`bXBPmXO`bXAP`(>`3EDDP AAA L=3gFBB B(A0A8GU 8A0A(B BBBD 8Z>lX?6AVBA D0  ABBG S GEGR0I  AEBO f  DBBJ `>7TFBB B(D0D8G 8C0A(B BBBG DjAʅ(D@>EKDp CAA Lp@d?FBE B(A0A8D! 8A0A(B BBBH 8@@)FBB A(A0(A BBB@?A4FIB A(D0 (A BBBA b4XAD FHF  BDJ RBBt0 @AEFBA A(G L@I@{ (A ABBI A\FHAHHFBB B(A0D8G@ 8A0A(B BBBG LAFFBB B(A0D8G@q 8C0A(B BBBK 70ApIMAA  ABC #$CDJBFDG lAB$(ClJBFDG lABPCJ0EW(lCJNEAD z AAA (CJeFAD u DBJ <BKFBD A(G` (A ABBA  >(DK@FED jBD$HDK5FDF ]ABpDK'E^DK/HfdpCKFBB E(D0D8F@] 8J0D(B BBBH s 8C0A(B BBBA L: $EPL%EW0@EdLFAD G@  AABG (tELFBD ^ BBA (EdMFBD a BBA ,EMFBA  BBI ENEw L FLF8OFBB A(G0z (D BBBJ V (D EBBE $lFPPEAD CAAF0P4H] E I`FPP BEE E(D0g (D BBBJ C (B BBBE f (D BBBH zRx 0( 8PGPFBD H(Od (A ABBA @G(QBBE D(H0O 0A(A BBBA GQHBE IGQHBE IHQHBE I0HQHBE I8PHQFBD H(Od (A ABBA $HR*FDG UAB4Y (H RAD ^ AD X CE zRx    $IPR;A` O JXDIpRWBBE B(A0I8JQMAf 8A0A(B BBBH $zRx ,"8I8TFED D(DP (A ABBK zRx P$7@LJxUFBB A(A0G`q 0D(A BBBA tJ8JUFEB D(G` (A BBBJ zRx `$LK0WFFB B(A0A8D" 8A0A(B BBBA <;D|KxXRFFA A(DpI (A ABBG Ix[VxAp<KY}FFA A(D@ (A ABBH LZLZ \,LZ\BFB B(A0A8DD 8A0A(B BBBH IYAL\G A L]G A LL@^FBE A(A0i (A BBBA q (A FBBD 8M^FID A(G`~ (A ABBA 4PM_FDD | ABC FDMM`ENH*eM `!E[\M `FBE B(D0D8D@ 8A0A(B BBBB N8F0A(B BBBL4N`xFBE J(G0H8K7 8A0A(B BBBA LNaFDB B(A0A8G[ 8A0A(B BBBD LNPcbFBB B(A0A8G 8A0A(B BBBC @$OpdFJE A(G0D 0D(A BBBF |$8|Of FEA D(J@C (D ABBJ h%(OfEJGP] AAK FH PxgFBE B(D0D8Gp 8A0A(B BBBG 2ECG `AA$rH>*ECG XAA$DrP>2ECG `AA$lrh>*ECG XAA@rp>FBB A(A0D` 0A(A BBBB 0r?FAD GPu  DABA 8 s?FBB D(A0(A BBBHs?5\s@&ts0@ s,@ s(@ s$@ s @ s@s(@t4@t0@(t<@F\\\\\[[[[[[[[[ [ [  Z Z  Z Z  ZZZZZZZYYYYYYYYYYXX X !X"X"#X$X%%X&X''X(X()W)W)*W*W++W+W,-W-W-.W.W./W/V00V0V12V2V23V3V34V4V55V5U67U7U78U8U99U9U:;U;U;<U<U<=T=T>>T>T?@T@T@ATATABTBTCCTCSDESESEFSFSFGSGSHISISIJSJRJKRKRLLRLRMMRMRNNROROPRPRPQQQQ!b &-    $Aa(2A% :]%8?!'.[     S|B .a\3X* W3Rni31 n:\%8F % &Q%%%%%%%%5$$-0%&T%%%%%%%$%%%%%%% % % "#%Da\wa05#T     `Xa?!')!$TO)=I| 3I /3   (:pRr[FO       O eu'%!Qf ?S= f! "'T?AS>2 h   5     6 )m;!W "'TK l 72.0/ <w|B 3`: T6   3Ri (j]M{/I&   r ;nG^EB *St@dt@dN(&\?   gr Ea%  1W    1 Bz1r. *qK  8YKm KFB(3En~3u R(i3O:+: :?:C: :":#:%:'j:):*:,:-.:.0:3@:5:7:7:8:1kfAn@B S S SG S\).@vR   5 12 u s7*p*.L, &+=+ xE ([9x; 8e! ! f   IN`.L  A H>Z+|Tu  B" EO  6 a g.Kg "/Fi/v )U          ]s     g ]      .aa    #  o?clCO  }  *  ,]{Jk =    G%,L^p[b     2@ "  *  Z 9's^    ^$OJ     .6J     =F76 &[#gDl    ].:      H-<     9E.    w?D> !    R O   vsT(I(#    9uU2 ?!< Q D:!kD+GM>  VH5FG/S L)' -[#0>HR < <!5GY>9?9/H        -btB7Uo       j' ' ''''"'#'#&$'$v'&L*O 75 ? n !04   I3/rI (=&y ?^ 38J * $ 0H  BN > 44 ;33543544 3 3!3!3"3"3#3#3$+4+4+-2+;-b]Pf U! ]!4 j!)V l v 2<<!=L-ZtH {4s![ 3.B2 "ZL ?(4P;CE; 8f~      ~~!Y ? bQZ08000 %0&0'0(*0*.?-Ak:f"PB ?E; 1m~~    ~  ~    @EW/ # P K P Ksbf TZ @1Y  I02%A !BT@B@X^%N  a -9$r Y':     GDQez5 hQP1e @V_u/!_Q?-=Ib3 ["F7!s)  6 V8       GLg?%-RoL!$Aa.=hw a'M 83#! Zb6 fB h 9X ` -l?)BYSm 1,@)-Ua`@ 1   3TT<%8?!'qi        }5,'1@;rmi;;; j; e; l; f; f; f; f; e;  }  D; 7;?%\pE 2kE EEE E$Aa#C& $ "5+ n52"5+52!z5+-~2)H52)1/)H.,)a)-4)H"5+524R    3    ".-s\!#; <[    )   +-   1[^_a     vRt $tt $ $  @H   -91 "    H   ).R{|ADr]}~7X N; Az,?5,   MCL.   : /O?VAi)r?J?V@j )Wrm?V@B)r?J j}  7<K}Vk).F1Bu y}nX   )8?%%>ie ).@b&  M    #*y$G  H   BC5<u3x 7( )E).@#-X   +       C 8!CCU!/Gs3}A K}A=4s 3MxsR <a !"f  r$Ip- 4gEN ^$ {*  4w).@ ?!+-- q}-#O    5:IG] !<#? 9X }"d;OmHE R3 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4qJAS%eQgf[gg g  h  j [j%i%i[g%g%fjjji  i @!j!$j$%%h%(h((j)v*j*,i,1h18i8>i?%?h@@f@%AfADfDFfFGfGIiIJiJ%JhKNhNOgO%PgPXgXZgZv[j\\j\\h]]h]@^h^`h`-aib0fcfcfdgdfem90O   v).@g$Aa5?N%,6E%_   <          %3 %3 !1 ?Lm !!] ,1@(.cA U 7q(d G    . '   >tC(    9    U  j /] ?!.!>   &!S - q}!#   *%9 5`T}.5- TB5S25T;.T>50`T}.5- TSI5@SB5`SjP5Z5d5n525@VPV6p@V70 7 7 7 77 7ͳ0 7jj25P\@`A-p[?`%@[=ZZ Z@!YR@Yq>`A@`A@`A@0`A@`A A`A)YAAu4.(ͳ%A%A'4j AEgL-25@=`a@6B-t a?o`=K``B>_0H `;_@^ _BPD^q>\B@FB@ 8B@6B@pBB A@BTBB6BͳO4O4.(ͳͳj'4j AEgL!Pxpx0F`|PHFp{PHFFF/zGFFF<$/BcRjGj}jjk.+.GGGGj;/j;/GjG̯ͳGGͳtBGE,<$<$BcRjGj}jjk.+.GGGGj;/j;/GjG̯ͳGGͳtBG;.3 tQ2`r-,sQ ,rsR;`"sQr-jP+@s@%RR%RDP&RBcRBRBBRRcRBRRcR25}@@=[-0Z@}[P=[[@K}$[B|.[J|9[  |F[J{Q[A{Y[xza[C`zi[0 z A0I[@`H[}.yhpyq[` yz[`@[[p?[[>[[=[[`L[@B[Xxhx=pl@x j[jG+kk(kkkk4gL.k4gL.(ͳ=3 @rfY;E'4h=PP =PM`Ppa`Ppa`pa@pa@P`0efX@ e@ e0 yp`ep`V0$ e0$ -j Y p e` ef=* `XPf = f f@fG+Be.(ͳ4ekJcceefe325K `@5 h-P7 G0T h 9 h0@ hR6 hEh'4h25d `@_ 0jib 0ji c i b 0jja 0jj a 0j ` 0jjPd 0jjgL.i[@ Gp$ @yp @p! @= @ @q25Pk @q@l @q[`k @q[k ?P DT> Gp @qypP @qp9 @qpJ @=D @qp> @p> @pp> @ @q$j;DTjpjpjr9sIsNs^sdsusysssssss ssss ss tt t$t 5t:tKtRt..dtktzttststtttttttuuu*u1usCusUu fuou!uu#uu$uu%uu&uu'uu(vv)*v1v*vCv9Vv]v;ovvv?YYavvovvsCu"tv**vv+uv,tv-vw.vw/sw0s*w1sw!x@fu-xAt:xBtDxCVvOxDuZxEIsdxFtmxGKtwxHusxIuxJsxKtxMsxN*uxO*vxP^sxQvxRsxSuxTrxUztxVtyWuyX5tyYdt yZu+y[t4y\=yEy]=yXy^sdy_vy|y`vyyavvbvyctyuyuyuyuyuyu zuzu*zu:zuJzuZzuhzuwzuzuzuzuzuzuzuzuzu {u{u1{xD{xU{xh{xy{x{x{x{x{x{x{x{x|x|x&|x6|xH|xW|xh|x{|x|x|x|x|x|u|u|u }u}u.}u@}uO}u`}up}u}u}u}u}u}u}u}u}u}u~u"~u2~uB~uS~ug~vz~v~v~v~v~v~v~vvv*v=vNv`vvvvvvvvvvv$v;QYQlux--7JftEANV^}dngLdfs,25 @ @- @w] p 0 @-jp  @R @'4 E&,25` @ ?6 `s {   [P [ =   - p   P }.@1 @ QP @   – e.P ɖ` @Ζ0 Ֆ 0 F 0 o3 gL`2 ݖ 5  `) @p 0 , @, *  * /    ,` 8+ A- @" E$ `K$ Q! @V0% \P& bp' zFp j `rP w% % & 0( p)   ` * М ŗ0* 0Ǘ ͗+ pҗp, ٗ0- - 0. Pp/ 00 Н0 P1  p2 @04 P6 Yp8 @": @)< / @ 5C <E @FE @PG WI ] L f@N k` qO yP p p   `p  R R `Ř`S ̘ Әp ݘ `P `    @* 1 =T D L @QPV @X4 ]W d @lpY qpY [  J[ x\ ` ^ _ @a -` b @d d `f f P P h @әh j    @ pl    '0 . :p A" Mo Uo @ZPs bPs jPs o@z `v } `z@  C p @ @K@ FFIDLDLIFYFIIY/DL(zGYIY/DL(zGYFIDLYIDLۚۚ̚̚ Jj((j+A ǿ JF!!++a`1YII+FIIIIIYh(!7BKBjۚۚ̚̚Kr$S;/'4.p@ РJT @U? + C gLBB ``] " +D+3p  0 `25Np@ pϿ pֿp pۿ@ p pP p p@ @ `  BBBB Bx +ǿBFxjjj#'43BBB=.(ͳu4E BOB=EBE E'4325h@ -@ w] ` E25 @ 2  4 ` ? /  BP =` @  /`/P')@'@8 A` I B @ Q [<g q R0 ~ 0  A @p Agg4E++ Aj.(ͳjjjjjjͳjͳ'4jj O4JgLpA` @ VVx@P>25B-`U=*DjE-`e@}.`P?Q0G@e.0G@oPFPFL]XZe>mB G`J jHϿFֿ Eۿ@I H`E-{-((((4gL-@u 0u` uok q_pn7u0[m0t2l@0($($E00  pP  pBG+B33BG+3 0  ^.^Z^_^^)^^^^___ _2?ϒ͒1_?8Piping  ^.^Z^_^^)^^^^?___ _2?ϒ͒1_,,,,,",,,,, -*-/9-/H-/Z-Ow-O,*p OD*N-p`N-p`N-0JM-"/-J/-@M-p/ .0L.@L*.S L?.P LT.0OKl.pVK.pVK.MK.P/./.MJ/G=*p d; c-dopc\`PHF`PHFc7~PHFxPHFxPHFbF`cF@bF@b[P}PHFP}PHFyPHFyPH G hGgCiΦi#Gg/G f7Gf@G`f0eJGeRG e]GpdgG  imG0hsGhJ;.@jkJ`j- jJM@MM GnG nC pΦo#G`m/Gl7G m@Gl0@lJGkRGk]Gp kgG osGnmG0@o25 @@Ї ` ? 0 @Њ @  @-   0 p # @ -jН   jp ` `6 Dp C0 B 40J@ @ @@@@@@   `   ST TTTS`TTpTT_@`p_____pdd d0d@dPd`df`feeeef mpml`l0pppr p0vpvxv@&'@(PSS`SSSІ445@5 9 k`kkk l`llPNN@NpP@XNR[[epd0[@b\u@ut r`npeuypuuy0|uw @0F HM?C@H=`=  /ASar  \#JKoH5 6 @<fxn oooo 86FVfvưְ&6FVfvƱֱ&6FVfvƲֲ&6FVfvƳֳ&6FVfvƴִ&6FVfvƵֵ&6FVfvƶֶ&6FVfvƷַ&6FVfvƸָ&6FVfvƹֹ&6FVfvƺֺ&6FVfvƻֻ&6FVfvƼּ&6FVfvƽֽ&6FVfvƾ־&6FVfvƿֿ&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfvTII $IIP$/3`/-`$PF`pF-UP{ pc s  p p p_  ] b pb xhb h @g e e s c  @|  l P] /h ph @ 253 @ p2 `2 `w] ~ -D p' p{ @@pa  o  ( @ @ 00 `8P F0 `I >s Gg UPp @3  PR@ p \pi ͸ s  p@ p @ p p  0 . 7P p  <N@N@@N@`jPkPihiE E P.P.w)PZPZw)XX.DX^ X^ .Djjj٢jrjrj٢xxאoxxאoxxאoxxאoxxאoxxאoxxאoh\d` ` Zqwuž ž f%f44)~$ӾӾ{G?G?IA,2  W6  ͤPV`V`\>XX}EM.L;% % J` `  XX@w33 Yr88!W=="Xkږee#ǎ>BB$u͕''%oDD&vpMM'y_ _ (wa+mm)>~vv*G0  +kZWNN,i -   .l/~0pp1 ̿̿2fԿԿ34fܿ ܿ 4v5=@X X 68+n7!XX8Lt  9%$  :Eޫ@;,i<{.05b00e233e3a6bd91a7a08781407282355a398.debugY0y.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink pp$o2( H5H5068oEoTxn^Bff<hc  (n0w[J}\#\# 00 Lhii,uDDQJ:@J:K;K; 8(`r;+@0hTD'  |l? l4