ruby200-ruby-doc-2.0.0.645-25.el6>  HLk|Vb NNqU4u6&am^M[eoTkmī1jI[~O8 aͦHJ = J^Z[M5bZSqBm/ qum+:3hĉiJt R,de :x {!>іP:X&"d8RAT3u Ӭ߬>|.iLslJUc,-D\,:π.>Q가811c09faae2f14ee6f81c23c9cee12cb80d37e12bVb NNqUį5i2yO5O3ˎ@W Ej S :@LDlYߑ2aR+ca331PZJ/Vsݚ'$֒~*(B}ء6Ye@zphyXf hΞGv9(rnAT %.@24r|®n P/CA2A0{9(?4^E.AC|OB;_b8"8?"(d $ ;lp >H >H v>H @>H `>H >H .>H(>H_x>H>H(<P(89:YG+>HH$0>HIP>HX[Y[\[>H]T>H^ K2bdVe[f^l`tx>Hu̘>Hv Ÿw >Hx!>H"$Cruby200-ruby-doc2.0.0.64525.el6Documentation for rubyThis package contains documentation for ruby.Vlc1bg.rdu2.centos.org8CentosCentos(Ruby or BSD) and Public DomainCBS Documentationhttp://ruby-lang.org/linuxnoarchx `-EBT0<S529C"7@9)O. .=t)+!~0F3 Y;` BLF P?s@D!} HSidi% Ia|a~t~|~<|}b = GUa Z[ @-`K[mMy{8Rf.zCNEsaNb753I&`Rdnj1l07 2D*H'qV`r n _a  (+*(GeH::ggrwwZZi iYWmj(X41[s=B ]q%XK==>X~f4ROGAHGd5RPdXN_PI^[;DW<$@>;)r88<XBl1 XW v{SMW]<mGQl86kLNSj=kfk@gAJLWQ .,m[N>5 :1V`  @7==OO;;MM>>PPSSUUcc%%GGCCSSaaVVddld~b*Z1r4%C({AGZ&FD00zA+QuxxnvCUG@ATW`r  IZ pAQm`:sX  < gbzy ;F,"025ZMTN7U[_COY%|Q~N:k JH$;^HF8:bPMfU@>tmK7r<\e@{|i[Nn^6i24fJk9uJOY6&X^kvo1nvu$2#^<uIsskDMKqGuvUyk; {@@TS|TJ6dMh\E~h,yS{UdecQAH8{}?+CG4:AN9e6>Bu! eTSvuq?/B5(+(   +8W=2} 3<50(1bB9(af LcBVVNNX;Qw #(c05i 70@Q!Cfi9UO#%fBD* 'S?m733ww33MMkkqIp\Y\ yYw_emn0C\I'donTGXX>[OI|)NZ`dkZ`d{bZyQ #%NIQ3bOMUSr{S/U+W  %WXH=XH&Dv wJ[QfxGGMMO!xiCh^M)sp{wUf Tzn] V-BLV]A5B,, 7AQHMxBArt=]cI\g?UUENW qQ7 4?=#Z)&c%Gc~FVm`vv"$#T5/p "St*:;pL bx -P"P-^ F _S cS5.&U! =Xps $>}h76[|B,P  H~QZEqy WN<RbT9J ?SNa69:O[ yu^]G<ck6t ln-uKP<SWzN%!VwFeew~ {w7|Cbp.@g ZT9Fm U L<2v_/15H5^JT;Gvvk vumAslg79=f ~~~}{t66dd++44llii77{{^^Kkk88``""MM}}q&bbPPW==QQ/8J`;`8.N(zTJ^ ZET6uq(x|xx; <K 1*97MQP ocKGFcm3F{EhfJ?iNbwHlIh{+\bP|ijOlB'5!M0gO1f5Q0 I\B,;HeAVTQ01SaG{8l7_cq8l1c(e`~_M(& ?x#35/-% &K)"J0) )9  %V )7/#% ^ IC5a=8-/-<6- (-B6/&!B$"88-7Y'<j/(#_H0[/ OM 4N0lPLQMH MYZ[[;  m<]iViv RIr_OVvpA{egz[>UZMhgWY-MaxlT#/!X+ lNgW&*  F% mV>*.,4#.,,"@60( <>2O#<8"):"m4.2C6$8w77ggaOI Y 2GBU8 5,!(  O<w !A[N_z Q)(E&.3@>\SpTI8WcB-FESf[ daIg}eSb s]owd@XZp/\NGtkV^MltVWP[^]uO* :v~kin6VYC   iD`SNi_k iKs|7)%GXS bjKS_XPYU`~Pg@V =% A3=!z~jXrdeBJHr\h i\AFnPfdiGFg\E\= ~2 J0Hs-uu2i?-s@|YLs$W   A>sS TF;c Lke\iAm!62i{S{|qRMmu*p.R6`iI N;+"LAn ,-30o=C5}}-J b:tq$IV{X#|honOo0sz}wXyxlsn=o3/*{%W,%e^y!9/1-3*\'g`~mvmi-=a   KYyrIbiwJqmm?+`LGFYED;QVYH3 H:t35XWn X.ScLuK($ %% /Y&Dt!`h_6 < q4AK/QG>@NqF>/gW*'p*,i5/)Z*XV_`Un>Q'5fGh$\5rh]PpW\OfF(Tr*R?J0wA)<<+.  A75=9  K@_i4`CZ=IMuQ}~([_}>>{uS1"~DV>QXd^OSA3 \,O_x>ZOk<g8Cbl"k7?&Y!?g';1}(iccF 9~KoU ; wnV** 9/Ia_={G}"@Qc/' +RU7=e gOOp)m^}"4M>rfLk ,3'*4+, %*<@}KI3Q~Mz3.sdr'4:=`Am`AEC "K~B@i>akbK_rSC{FT:mDuPJ"86b/E4HAc2%~$vjUpH6w!W-y hRKnqc.,zO"UPq/ Z;:EPcxEFv9~^y-X4gFJz]Ze]Wt`rZYl?g66.$Z}Q][sh)WF+2nUHq6M<UJU]Y?7`CLG[7\&H0=  k#QLSrzxmUUnnookkTTYYbbZZZZZZVVI6o22c@h)eGE/ P 3=u.#l|*d  cc@I7S% K.3V+ u6:KiHmDBZhw_FX E!Shzh{hze3 )ECewqsb {@grM]17L~L5 dNQXO[R>e]9J]ffcb>>Od*J+=9mxwz " MNm rR&&$YRUTiKr&mS!QicoqG":#JcHPn 93lCeR?4e82Q8YYU_TW'vwjmPEqffaF ^86BOSrsfiM Eywk_yyw$9;<K &._NKnT"%;#  Fp95DQgFmAlg; >3k!!>pK1 t|}4gwv'&hA~x< (#tu  ]-d2vv 74 2k=e){|$6'!%)V #Xgd |0iG y+t5Hl,K2$*9%5'Bi-F,$D>+4:%'5?;)`."E v~~;,1  1!i, 4`CR=IMuQ}~([_}>>{uS1"~DV>QXd^OSA3 \,O_x>ZOkOg}!aI0 =)24FRQ;,`To [}pa}"9}gV\i{}7 5 &;H);8> Vl/Rd\ l  [g^ kf&m#~Ei [ vaC 'R QG ZJ bCZ_4" o+.EJ{>K=E}i,SO:P8  '<W# YPPVhWls  )r-j2p=mOR/a65At;A'rQ<#/n'S6(Dk5G-:0)51I~|GpJ|3!E8Zj ()'dBl1d 1 C:%@\L/401''yI|#"-uJ5 -D89:~T';I1 DN]UA=ep>HCCh'6Dw(<_.xY$>z"zQ.,yRWq8;kS?% X`R#EB;hfYtxR_AW<<)) =>hp%Dt A>p '%Ri};`jueS|OL#%xj7   $ 55O+#aa* 0P-qQ*]" c9 ?9  `"x#   0  nM|%K M0%4 q._{?}{{~=*+*7{mpkxQ\iAm!62ixe9kw71,I@qME&{y  Zl^y8jv,!S^~qU7)1l//A4#%=WH@7 ,!G5*8-6,2$.J/$#?&5'0   769.--.//''&+  }sL/] % oyIc \%2P"  }qMtXY5QToHB  DL~J@&)AV+`:O6,R'owM D/tr1xi$YT9-+%#7--*@K_+ 3+r\\l-C+l(:3te[ ]S-;MwRE ]9 `E+4e.k <2$/{528G)o& 2"rTm)&2A<h/nak5,,&#,e,F/h|{DD2A&  EnW*b6zn!$2B\ c Ev[ 5 c}q e/= E+'x&$s'p5V@%*} s SN|;u ..~zu~{ -1mU_]W<4  rAII4Mq ykJVU^eCoWV9R.IMEz?3Q(DEEH=Z^]IVT&^GCegina, J N0}<B@>B>175373!#h/53151p!!.'.'!#%'#'%#%0  bp@ Q(9 &*`BV01Y>=d##eBBTrDj>_[cO^2`|NO5UN5?\zek\_WH^`nf1 b'TLAqj@Z?FL]L4J;T~AC9xD99[EA]%H4QxDY^I#`Md&54TUNS;>VgGN5Q[ePSG&+)e |N987XD'=YOKUGIK?7Gock_b~rSuklcaSd;21_BA9Oy7EGjOoSZg/1i;;42do`Bddn+R2;"H^yjdXyr^o^yiMgl[[nWRdXR.nvr-d_RM /U5$Laa'3k^_rE-hm@~}D_CAAWh(Ly{wdXoEkWL[!AeB\RHU}TKAHatj8ETyj JQYV{9O{~xWLQRrwfd1U--88*Bg>DGx>FU$ONetK@CjMVT2LF#[.La">k2=8= AT<]0/u~IqXKX*j^|]nrcwrjRVfWYcSn_igkvxz{/oSbzL)\z[Pem|`xdmuwUracUoVjye]EIavLkTIk>QgT1\>8OpTp$ul*rd vwEP8iWQTJTH:QySz<@<KJBRfLASKJ5gE5jR\]Fk.G=Db2hEYEWMJM:?0~K5bxD|1A3"0A]m]X>5?<V"[2S(P4<CFFXI[@XOyfLx!YECicJxRXx[uZWBx-t}cC\]Unjmehnle/r6X\zvl9k?\RziTSShPim:_MfqGcXkb4$WcVeRIupSID{pS]O*fzb?7?T_frifcR-8)-!v95jA1k^cKa_Gy$eeFMJY}wM cTBYsXHS8u2;:[fr]ohI0UOPVDIJgT-/&ScU|N1jCC=<DQWXGHQpHbzpUViFQMnpT o8^U?KDPCL@FF;_<U@D4<?Z>cR:<+GAfkc]?O_NQ?c0?^au!- Eh<886f\oTW_{$86^I_;8leu<^VA&);FP6<r` t(6Sk]^9CHSTfmM?IYSI^hbONL/Ob~KEb^NDV64 xzXC`4' T\*s=U[WSQ<a[VEf?Q_K8J=WWOjCC=<DQWXGHQaAPz;FR.}L9j&`pT{Q@09f@ O vv$ \^ |&N;z{ioamX)oo  eB aiKQyr,\Kke|b\]Mw[5rC2HlL$]_$D0X>; {#')'/!A`#&"*0*(51CS&Xx-M= E)I=,TRY$JRY;L  3zZL\FE:PQuLX%  o !o [ v1 !Y vP|c|$ SGKySWI  SUlcr!  ! (" r   ' !, 3+yt|kw%7iq ;l$@I  B{0 F  I- 0(BF;g5 VLOi}ug~r\A# Y8df_: @*k    b! 6  @( *g  DA!K/px gL9 V l{6 $@?+m-VT ,      4"!y K SPPv,X$ d13!Q_hg 'BGuLB%#]LPA"##6$+*# 4 $3   K& $&%!73p.m(H&2  $.#/ix`0R $<z;4(-+(-8*<Hq1!!/)  1'$!,&  "9+=3#I35)5!/&!&1%w"-'   % '  07 k/_@*V(4,H#(4B .3  |&.Z:.F:Wavf/,%@,(+4"((/1"B0;:0.,%1$2(20*#&% "0,* " C$ +/)>  r - 1* +.%n&   5 .#)'!$  1*%&   5  #)-'!$@7"%- L;# +1'' "+1'!&3%-)Uig_*0B,4!b`UdbF\#1/6b.5FAI3]X X -GZ8h_fnzn.h2$D(K6.    ( +"A " O  /F1 1. !#$N}""5C  E"C  8L < 1H0.7/_Mi"A2! F " . -  CQP0\1$  Z)oubhQZc`~UjFBLV'A!_t22aR Ur x\uSg\Wczvw@gL& OakP<6:azs8 { ]7d\M(( %  Qg DZY OjAhtqYdWjE^|xZ1oubhQZc`~UjFBLV'A!_t22aR Ur x\6!9-+z" ggW,/2FDGV`bIZDHBpS=">6iH8"M%M | %UlE| `cWuW_U"OBn5=T`-M&n^=9<F1 1`8( XVq F h^~{ UO^ 0}H!xnYVgEy}* Iu\B =a+Ftm)c]M_WxxF&c Lky4'lPfJJG>EHCN8W A:M^F V~p`:tEZ^edNHCV=VliKRIMd+>+4>7JKFH=<;:4387G|{ff}GEaRQNY^kd{^'I40CF]1& CKTd9:TBBn>FL* 2j=V_V^pkA8oMwwok @h}bSkS{>U(.;CU|=zXbL kA?TPRbn^EdZs6y+D{s*gw o["[nkg+_T'tdVflRnP7R`X<, d\e$ S^MXZ|\q}q4Yi(9[7(2 PL TZvQ*1) jkruy!Ow. Xk \\uu  rZ.7JQbn-) kNP 35001/GL  W]N5~ <5UHq8 BE" )- CVOtgYO+5 !+%i=e=5LYr*|^ 3) BMg#kR&I !rsOm [TD,puvrnrFqN `4JosGouj #  ? +~4S)LPNS`TTTP#IIX  MAYNwmx?epUtjCzT4oSy1\&ldZndnQRbo gTM^w>tAP>g :U}YEQtZh _?z7RGi`CLG[FK7\&HBWR0nL - -NOg__$q<gB:7=&Ep:$~x"2b ;@TEZz:]NHJ<>n RBLf\go?X[]^ hw(nu /2n 6* x]#5   +  A  . %R`u{iHBA\uXlswQaI%UUHmU5^$qw_$ \9;}R`u{iHBCQ n'Q(=T$Sc oP( i%>,Oc)K .-.(NcUq,,< d$_lr$<"QU~OKINLJHHs5>:8}ypV cRH[Ufr%`[WYv r&j Sl=<g43`9o$m+-\~</ox5Vqw2;U6}eI)g)SPY;2%Yx 2%&^VW#C+C744+@3<-4&~YU,irl=*-Y*6s0@_FggDP(o| M!&>{81R%!OH02? J3^?>???><<InK<;, K:n+(A6!TnJM"/H%+xGS<LeR[RJJjjquFd>woYTZ^LMcRS<AXpssAGL6HPJ]fa?bnMBYI?<hfDoY]_HT:b@[LISrGfSbM:a7IbOTkYPIaBSg>ROUV hc} }\mM\YXXDDJJOOXXLLV[ZNN:MMYNXAffss\\kkyyFFzz_^zWEERx\(UQXVZu88QQSSZZJJ&UD  +||`+_[Gh1[MK{Wz|"<{9uu.^<LUSZO<EVT}}4 ,-$2V']S[lSS]N 80#3Gy=[-) 8O   "2nYD 0 p(iU8 l:aOBc1oa<fqg & /& 9    2   $|'a,R<RCN j l = <_ 7T`Jy0cy;sw9^3/PUwMtRbRIKI?IMRIK_ % \0O U<>>c:, @)|y ,4  (&#(0^v\',4! d',4>0 f$,X#(0b0%+*2-,8!`#(0Vr%9 v+kZVDC_`6Oed6\Ppi31;(C v P5IBS'u8+QMK MRRWTRNHMSKPS <OPPUW>TN7L&uSOV9%' #;"KU<K-Te8a6>&[pBTYW(3?H}SOϘO j1>JtXNF\R;jLYU*57/= (9( A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤AA큤AA큤A큤AA큤A큤AAAA큤A큤A큤AA큤AA큤AA큤A큤AAAA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤VlVkJNM QTOU(VlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVld095e0107a7aff2e3988dc3736df47048c9aa0e0da5258fb4c2a1593d9ab4331961bb3da95997c7fa95248b7be502c2e8f1b15143d6b26ffa4ac8a57c70c8ec24223016a02a9e62743cda2f168260de5d73197279cd45b3dd173f123efc5f4adf1193a86fed6cfcf5b3631f9b71332c4069001a0a9d3ae562e620d41af4b97df6ca064124dca0fa2fcad3c4f4b5ad9e919eab38fe74ca92364de55cd30dccf37baac9b70a5a52b0521b68eb2559641c761eb97d9b67c03647050197a16cfe7df3956299626eb5c9ff9ce9c1c299036bb24712db0068cccc547a420e1ab916f7497d0c154dfadece49c7f4499a9f1e517c080f0a817c4266136119839f95034a8f723fe7fdebb0191601dcda2378472ff5dbfce9345c99e66502af70015576fc1fe1e9ffe67ffe8119972e3bf120c2170615c253e7bb8915a40a90f719607bb9a5b953d29935332d9b973b6a540eae1f1e2c5c8e25c262d33156e08cda1f747fde1f3a6083a3d8cbae426c3562aaad902270937d1774dd6c207c5ba1a28a19038c8210336f95b64e107a92590bfd619842599c70a64418d41a7edc126756c03d46888371754ce617094e2d196788f062562c5b12e225dcc0348e9d3efd1bb4a44ba013c072aeeaafc0d5f41413e0b3736e83451ef8d3b03d2a3c2240144e0ae5fef0944028ef658c00edd05fd083e045bb8a62ef01a42786f7515ba2ae85459e2153e7eba59c72a34ac1a54a31386b4753115b24cefd2c7f0981d176e993ab8c912c628e819ffdcbc0783ccf03b533079ed185a09a8d4485b7d68e0f480a70a8c6d3b4f6ab6450e7ecac009553d9f23b3b28f9ff405c8a64e258bd97c408a54949a9825dff3ae42eab709c42fcb6ac662bbfe0ff9d89e7c8c73950b69a1b3f984b044fa46725e9e453d098bdc2aa091edc621b5cd989627bc4e50dfdae239e3c2e0b70cba92b349806b054a686a99e7ee6970fd4c7c309bf9d1aba76968b7e42862624efcfa539d5633ee6796b98182e75474a141d0907e1919e215e787ea6d8760f2c22d4277710c94b93544085ebd580e1f3c9af9893f4a72a94e7e2e0130ffe47ca425aa5a2ea711bc5352bab497cf125d1cd2dc8d8078b3d2af53f45824cad0da2ecda9244a3deb83a9867ba5297ef4639f80c12b155420722790db02e0f198e574776167f8f57b1271ed34d424c4abf3d7be4628d7e4a499a268c29f96f58a221c380e557cfedab5fdd24a47ec2c3111354062b330defe74b973b465feffc4d4ddd2bfafaef992b9fa57312dc0554fdaa0daaf012168f833eeff16a6fb02817a6b840b0a2284ab3681d1fd50cbccb9c641b055b103851e0659e32d7b3104eb80f68d9f6b3bcbaa9b0d716c41fc8c3f0758ba1a79765059968474a2d949539dbe8498baaeecccd4e21786977c5fcd7b144f7c40dbe538e9e4f666f9bd806989c51fe8f9850b4ed57e92db01f01d5d23d51f8113da1ee81044bd324c1056a251a238b667c886dbea2b2aa653312bca232e2f857c6eac24a335a5c3696f62da925aefb691adb7d3aa18f63f9375160865ae722c00b68c31edd3c9ad1762899ee960c0c728ad78aa2c2bfbc23dc0e4089bff892effd4f629bf94843aeade8ec5f52bc3e81d5256a550a8c576f523c6cdffbb6672e0c30395f1089cd47ff35f285d6d3cacf486eb5d499ea053423b9cc8ae96d7f643ee87070ef19139ec8bd9111b4ab05c2e3186c83e7b1e1f61fe70e70cbf6333715de1414e147582a3da95ceee10f6effc1094872186065486b89154e21ad8124f1204cccd9d301c712401337a3ccc9bad2100e0b133d738cd934ac7e4034b84767367714fa4af69c7aae8d6e0486ecd74022766cb7e991e65f4fd5c69bce5915f2b073961b82a1c4214da75710549377abea752aac503466324a0984cbad3147523528d7293c0a93c6623b1fa303bebed71349c10c6b23dddff558b9faa4ddbb5ec6e4751b97b51b8da0364ff72dc0abf8e3ce4207b655f9832f9f58725913b42108cca91f1d4ec2eac6a3615fb4f3930f309274d9de00f08aff1170c698fc370bdc2aa3de3770b61da15cb65dc2d5c53b8da716b7e90408e1e7dd8a940983416739baad10b33e7a458c691023a5d5bcde7be95a4ad174ad37643359045657ed8d69003daf84dd9dd69e5f34c186d7db243e37e806a40d5fbf825d35c84feddfa315c6e6ba5deea0262cda869d24e9307070ab93c34179530ffa705eafdb5a3ec9c74bdae00e34956babebe9b3f07c07733134d164b05c99619f107de30b7e107d516df437438c83cc5e1991ccdcc5a29baf9566a34f50e36707807cafd39f6ac847ee0dd5b62eaf75688dcd252bb64848a413aca3d9c03b7a5d1892229d08a7d78b471a0c917235d7bd80fd9857f69192e6c627ff50fdd2206a2aa6526438c2524bfd25f4234f923a2f1ec877ef80abadb1d601670f7a9a3ec09075b9855b29efe6f1dfe30d88ddd071f02f53550b9a76de0b5665a8685683819abcc1d876f5d126d66b1d28fd808a6c8433bf7abc8aa3f32eb8a861659bb52ebaad14a3113dc837e0e9ab96e88cefe6772a08f8331e3bdba608bc81849f51a43584141b331050dbc516ea59e47a315c1f2db9827e314db9ca6881fef205aa27d8783dbcdc0eb0002055eb94443fb23256756394c1c5105d3a892f5dbc4627812938e175fb978ea4aec50eb52b243d0aa04dba2837902186645713348c551d9e901d8814bb46a3c8c9f494d6cd683fde0187b11c02f5bfcde9cf7df3d7637632247400fe3696a14d6bf0aad8acabe9547346ab2d835f402bc22ef0be59b252be022c6fcd197b67500c627cee232c47951b6f5d4c7014ac7f41bf86fab82d68db94b83f01ad90acfbcbd72e254fa03c4ba4d94122b244077eb60267179d76e6613a4cfb453020aed993c5a829b4183e009873392f5db2deacb4c708bf15ab651de5e96d0b8b9a95f879f91e2a4a7ce491c3cfc5cdf617dd160ca54ec963a06d4275c1226296e940f5b2d57956f5de4a416f32b67999f92fa757f63262eab4f8689c0cc5895953ba9ef3910152019bbdf6d4135d40dfc49b1cd7719c46a80c67b4a4ea94378fdd895dcd8e3400acc5ad0237f5bf7828f73a4691d0c71abcfcdc819f6725eda30d866278e5c74f57df302b7b452568725662cea840c7c8b988574a779cf9f438ba541202eb32e11ca3a794e147f9ceef80b866a292e486f21ba04f576035dc96eecdee015356cfdcc53fbb4b98a9f29756d00428889ce62f7cb3baa150acb0d56af81696b20ee0afc3491617cc7c195472a084914a11135f4c19befcac2755da5708a9a66a2c6b7518cb7fa410a7ebced588357f119da712f9e3936834ebdf6971a81f783fd0a0ad695c40036e9bac7db2441af8b10c87072f10ebce6bcb1c122079b261a07e500d20488c08debbe1eba2860d6ac38809b18530e8ab1e4c3cdb7831351caa727385b31c9c1eb408f1c8d416455d349b32975c7c010b69fb48e1324990408cbfd280988d7ce9be2327f12c80d0a9961e5771a47e5f0b4526ce17910b9145790caf2594c7ba6e1bfcf567a30b6619a6eba65e3f24d082cdfa9055e327b81a4104470a5c09aa6eb7df9a454d602798631194627bd410b2578cb89d1709db906f05cf810191079f750bad65501e53156095cc642fd3a86a0ee5098c2892309d28d0eb522aa40af2e15eed3f05d5531a0ab3e6b5c260c9d1e5486b04d9649cf21c4e26d095340250d03236b9f8b92bdf447d3ed539963966da942a8187defe584801e01000bdecc4ba52127275c6cab406fbf786c23363a3589b91e1688525b09b776df93a7f7a2c25f0f6d5e8bb04560280d6acbd28f384534221b3ea6b7cca540c4dcde4348ca238aeb3d87f71520f01939ce841a9633eb58d0a15769c856e6c74a84a80a4418dcd619053e5e67612cb5430bbd448b10b5736d9effb606b04a0ca59f8e5d9ce0f0b6247971f6c0f8e8a60bec534a52a783bdb946ef52b8fed01a7d59489c1da2177c80ba6ba2b144811e151bc5216853bc33c4b239fa31b4af87dac8baab29f0bacceb401748cde17add2f7e89bf57f65ef4b984605c62a1acfa931a028b50106d43d4173c3d7e4cbd6d89c21e039f1d924e3b9a55e1fa92d5ccc4b618888a325991d49f0d54e9ab3c9e89991a2f0f2580b5c4977af1e8c77ce490da77d3ac5b6c248db4e6d541e0da877ce6f0b5ea07e1207699c44af81ed86c2056984649bb7444f9d17da2810b62939a2530b0af564c8b01682456429ac1b46b785692a0f7ece40765eae129d974f03aa4a90b475950eeb2c505f6d46ad835e46ce261242e0ae04222bb0c21a63fe262a1f0c358312c3f03486e0a2d55ea92e5d750716e9b134b35e4655a5bb42a8b8f755dc111e039682e97a09d25baf9d4701a632232eedde3ab4ccb3830db8f4d6c8766bceb8206caa0a4557b3de1b4836b39bf3340e35b21061b68bf7d3078f55d265d2a78aca6647dce276226992214c3d88d5dd0d51db7a6b8df11165ce34910ef7e5fe4fb0d4ba2fa35321dfed8d5f656f7840898a1c67911859874853f41b73ed09991706d6b3f777d7b3e5d26e653c9973765f0d0944d2bff07c89a3bfdc1a389f3a9b9b7b933e64e82ce30f9f11438b761b1716345aa282ad341a59dd6b2b1ad2363f3ed2bf02928e7affe28e386580e6fe6e1e61fa69e83dffc52a1f6247a0e3ff5dc26ec44afc1c68929bad5e3b4bf081ddff9ac4dcf2c487b08d6bf905ee9691d55f71737c6e80ae6ba27765dbe775a707c9ba04a3ba6de76561bc4951a0b42a6a2850aa967d749208c469cb421d0b35ed43e84c0d42a47349f3221a667379246cb24b32b6800566b35c35c3eed3048ccc700221b9a427ff7b23cdae7c97a917b627ad15b86f295736053304de419bbf7b86f6a8fdec8ec2866195b422ace42c9901e62bda2b96786eafda69461cba65e19937d5ba87c2e96c30e5579596b06061a72d3d93c231123511d45d64ecc7e006dd8b69ae353dc6da6d12c082a60467549c97828355b11aba224efba4bf2d9ad9e469aebc8a94fa936eb71f076babb4292661854da9468d232d6fc999e1dd9fe3781a4c49e1337ff85a8d9d58f68fc55ba5b79e01e2035f63e0b7314c21d64f4a467b8ad13a42a55c77baf3bc65157e3aaeab0c8be1d828587517c12337028af168879100be57a7bbbd55f8e601164c98a05bb12612874fab2d11d60ede0b1f974e43f6908fd0fa5ba83ed49329c4d855bd608e7d79da1cb0fcfe7c172c440e07d4acc5f3b3077fe3b72a628a773859ad0a9b8f9f48e40e9afc4116a4e5df18a983cb5f235f7c1b4acdab5dbb77bc076f9ab9d6b99011422a379affaaadb155b9a7c3354e83770204b4ea0c80c484667aa507fb788116b77dce622b66c8015c141c7c96fd981c15a7d16c5effd1d3bcefc9d93d1657120847b196108c78800c1aa2ae8deddb9a23eea0ed2922e4a3c3c2779b9bd22baaed0ee1a6fcec907b567229de846c574625edb17ab378d45403ffca1ae2ef2651ce731377a2cc4c91ace49d7a0efde0cf1765ba927eb151956e0d07fe101682fcd78d0500521cf96486aef281addea8a5bcd9876e90a47a590490925e86b83ebf91b0ad2bab3d943677ca3316db7baa7dd6a716271c95e8cadf16dc71b85e2cae29ce99796795de77fd10e7e9d6bacfc55e8b391d13e94518d326573878478ee98d9fce091fe6a4c258159aecad0559fea2ccdd0364ea3a4584b1be47ef440172a6490ba4eee6f77dc413e6fcb9786fd6a2adf4be6712f975d9ecd7faaa862c25e27c3ca0004fd729e9881085e9cae80d982452f851903230d776e80d82f5d1ae768845c30c67821d45ed21da6153e54e501bff0fedf1515b9e3e4859dab4f63c3009d873fab68b30edf7f9c6237e67b439115543dc1e29fe6184880ad138d711bfb76f5297dd2a4f7f49d13498da29036e676f831b2cad12003908798daeda7c1901e720223ef02a56957b9fc1c53b7e25ffc646f4566128d4d2307c4ba2a9003aab975da83f6a0b57cdc46e2bac500826dc434ad4bd64446d9f9e31360bfd8c3c194901095e1cf4b01816cc8d545546f8de4a675664c27e66e582134b3b26e7d6f73bfa0351b732239990650a6c076e251387adab4eeac9a188726289b03b1e59f59b45565559184afb760bdb199b27f2ae03e82997dfe10f0d2a04bf3ac72171827e45b52e41eb1c42974148ed1bb2fc1b31f991e3ae2f41faa9a697141531d570b0ea746c3e3db06da75d3cafb104d639b69c805308fcc4fd9a8f435b8263cdffc8b14d6a95c493a2911bf39240db62ca45be19d1a75c476b1f64f246dbd11cdb564998e0c34929987efcf0379445edc577a80aea55ecd6584a552e600a79f797fb99adec63dae7cbdea4c4df6b114a6bbad9e48a50cdc8245f14d4e3ad9c0f0ffb1b52f76d73d5aef2a95714c169cb8f9cc6cbbe508f40d90a82e3436d95494f03114891be5e4df52784d46996601b3982aa1cde15b0d06327db05edfd8111a39ab361933b4f031ecb08762cac6bf0f33d0861e8693841d33b7045ead5ab5bc6923741317f01bda377688f76b04ef60f61221adc10670978ce4bef1bccfdaa7434992b3be8db6b05f19fe4a4a9b43696c922da8d243bf4e9d94c299f60591f478818eda8b38c7542689ab9e4f5ea5d06dca82d5546bb7dfad643871311536728edbfe6ce004e02cdaae68365eca816053a2881bc5241f35773fcd3c90ae01cd3d20db929adb74bd76d42efe542b67f4af87299730d477a880e21b96392020286232ecc4590d5da9f021b0fe94939d3b3e9cc901d9d18e021601c241033aea51a0e3c9dd972e0a0da91d16d5a288b6ffe02b76c70ecde5cf85630d9d02eeed12697a72e24c17a4e9caecad5b32eff2be5d68848b1dfacec72c2c4352524828ffaf743bf8f36acae1dd23bb1f3b2332f1bc79280f24015c1779ab9890b8de5fce4f16b9263f0f33a047134daef6bf6b3602da18127ffe17c8bcb3e488c27e6fad48641fa4f9b6696f5a23884bc988f867e64f90ba16547e5b03ca90224abd217bc420180b40aedb40040c943817b222e7b394e3443219c3fe99f83e5f66a8960e29935a05cf1ba77a4bdfc3e3863b25a0b74fde05640cd942f80ae21608ebf3544ca51f3da50fa7dd48be35774a5732b88ecf5571f7971b1399459a76e0ce19f352ae5f2d7417bde31fe840924a6a495fd80a1275b907324d3473cd4ec910f130ba5bf2f1ccf4a1413d327a172f478164e93063743514a6db3e4640a0c1bd12af6948370886f780e3a2352ca0a85eda23fa171989b03eeacce4b8cf139ab8958b5915383de1fbad85ca50f6abab494056a7ce9e9358f1443b72da986e80514b757ab27a5aad2a01b7d7eed6fb4efff69b9af25e87a4617d2c554ceb2fd464505747710b8eda0ef58c89b45412cf3b19b08990f8de83b651c8ebb18d484aa4ef2d6106de07ccf3496cc2fb34bd098d2eb92d7e6cd906b617d9eeb4f2616b77d09078b5db7ab908ae2f01849931a0d75dfff5d956d9d882ca4f5d975902fbbbcd829e1c58274329619af20f9a0ed7213070c225a0cb9aeed91d6a7640443b458333a8cbc584a6b319cef521b92894717b8d0d4baf0f85c8e35eef00056ba0415274d140de234b5acc0220fa9163c966222a814827947f6f9352025abaa8234c5fb1916d7d3f144c143be040d549ba1c34b2b6d80f0cc25bf6fb9d6c2bfd4fcde1e66ff299e3af42dd8682201f92c4715a6a817956cd1c6c1b925841218ae707461d9e565159b35584d8c4744cb858d5f0699a84457b694e1bf0ae34d270e2be43a8d02a3f5cebcb82046c920e25b4b25de57a5865a3a684e8696ab037acfb4aa72f50554a7948d509ef818b19040d0ede46cce2a27fe9971875fad844e090aaf47d5287c1c821287752fc920300f0ca9ea5d92ca09f5c4b6d9f3405ea43f3ac0cfedb1484b27f1b24e45ca4cb350e157fdff4c477d76d476d750512426a26f183ce1bd422946cd7228b1a0627ae3be3be4cee45b84886a5c209590a3c710b489f82623f0820d4f935fe66c43bfc6644f65f8d4b69dd63bccd7f252536e75527cf2d40d5b58dedc64d72f48d3311a80f76dc1a054153cfb5c447a35ca67c0a91285bbcf97f1ca0942e5ef9464649b8c83d8fdf27d593e68163fd6b2388a179ab35477dfd66df5e2c6ee37c688c41e5d7991e3353bb1bafc936ab9e71905dea60b763d533de62f344be483243a760b906ac65457db80db002615e47ed0301f1bcd76493b3dcb182a22027f7d40998e4d410c9ba6af7bd386d34acf8414b6f23189e0d577ec1f96ed0617a3c1589e0a483047e31f38507cc42c7a4faa3d0c1af8e80033ad4f502535d589dd82e00c64d5be4b905cd190003e38295ce4ed53b0162ce6bdd2f842a47f2ff62dc0d89f6f6cea1e4eb9e6c1720b2f19499eadbac434eac817c1cc31bc21098de3c32600ad56c8e4337f1c1bf8785dc163b37e90ae4807168f450dbba8572db9124d79f17970c17a436a6b1e2d988de33a6c8d3fadd3243d6a294a19c63287fd216680ee789393e4ef1832c9698e8abcec0c08d06a2977dba375bfce23883b2123382ecf011af9afac14cfd6eeeff8e8df9035803316307fe602487a157dce34203b3d5ae85deae62de46b33b794443b10a83df3e1c1aa026a366bdca8b0155f81af0b0f6a7f3ad65cdde1d68b9bea433c11b5804ce3c13304a702f8a623f5cb73741827e0480220aff5abf5b56de9f1e3b7a3c3de9a3986a72f4c316795ef8cb900cd078afaec084929b2aa419f70c9fc7c2ebb502b6172dee99eae5b10506266c5ce47dbad41e367a2c837cce9783ff54911ef7aa6c1b76b5086eb07b3cb471fdcf6ca80af80914b500f60aca05718e782b27e0de90d160fd27b723b7d6146f7905a7523868f62593f9ce7d543fd019263b86313f3f131c8939f812cec30fd71b16deb1033e6698d73db36e7acf69b91a3af23b637b44c40b0dd87d65804f1df6fa89e1521596feab60a0af9e23a999825e6a13c9fa044e81b3548f4d6ad8ac3a0746d5f98cf3ccf912b252ef5bc56f8a5a2ce1a4c0a9b96f072df765bdfb1d504c092e9543aad592166f248be2686994e4a7f9c39b6f0349aa369d6781581b591de1acb39f908bbed5407fae7bcbae271b6c2f867fbee1d245454e16343751972763239935e06518aba734442e05c2a6002b3bd90fd89ead1a417e295e7d1f4272bb8cf69724b8fdd781760f6eded3f4f369e291483043a73ccc0917e913175937f072780a1776b797c6de6bd31575da507c7e97c40bd48a1e17b102d97ca0ca4ef88dd50cc10d3022531f6052325cdf04c7ea7db6109874b90fbd14682824fbdb1f766c23b3ddcb3241d1753e7fa2e945393ed1cd5ced3109c1b1469aaf16e476d5a1f53d6f8d7b8d8c547203ff8eb24efe68dca661a0342b8534474539393b32610e474a5442c8919785e66c7cfd54ca7c9718adbcd691e7420b8e373df9dc2b1a88e4e7fb81bdb54c143f2a6ae166875a72cbcaf603b4bf5ecb58affaeaff13281f0f10ef200a6717ebffa6bbc2764f0b538253a862f7bf76a22a527d46328cf9f04d17430a8942b15e277f3b049b0c0abc2d03739416e0828dcd8a8339a48cf048c0c614605f3e56c5c7a46b3116b12e6e203405570c177a4f0fe198b444935896be322a70e39b146a82b092ce17b79e6809e419514536b5499079f25c6c6a242156da200da37c889700c42a503da58a94ad3eeb272a35a395f01d435b85037942de0a4e2d13ecf5bf3a465c5e2585991500c24f2a48273a90a7c705e8776886d4e8600000765a204f153deecc2c4d261632f7a3422a49d75edf4244073e1a6c69c10eebc3e165afcbd812e3f38656ef1bef20e1c02656d2006c73838033b6f73a353c5944357167b343f7571d9446f5f7a55e776a585e9f034fbf7b79a814b79ba731710646433935ccef8dec7a393d7c26779e5ab170e6b96963cf8443d30ff054dae32728ba65dda30042ac36b22ce59eb91b5fb1993c97d49207170f300d4388e39235d7b268bd9b0542c9daefcb0ea495624803cc62a5edc371d73f88d7fcc402d35dde43b65abd660268e87a4f9c3567f7521793f96dea6dceb2a1b1ddd9166d060c61e609c06059a99aca59dccae2f2109de5999966bb3752c94dd6203e0848344d5b5b10b3347510d1e965f097de123a69c4bb1ef533ed632238b0d1a5972413c0e4a7db8f7ea9cfd4da62a073500307125eec7bda216ee3f70451482a75cb1b1b60b64f0877994e423a6c850b98ea702ef4a38d41cdc712e36e2ea2f44d25e3c89c3b9e1d625700414ab94f0cc7326f96608515e8720a4fa3011c3bc90fddf1c02e882dc752dc64b029a1f47db54f5477f0b76af17b7146e77e4cbfb4ef225325cf292e1db65cc1d91f3f5a40d7d82c75d697fb54f15c3f77fe5bc863ede14501e4330c893a922638f756e51dd77d54d88a3ee772ca7f7b57cf1eb988dc209bec6719450a3752af692df45e75c6a08ffc4b09e64ef3f5c1a6dcd1ccfff01e3e0e95b4b88aef023e129e365a73047b80df0d3ad84224ba75b5755d97451d1dd0078eee024a7b1b02331eff9555544dc6e6637194f3b39038a3b859ed9c42d7fd59abf2b71f9cfd86a82429a38ec85ffe48d4ead6b993b45b43e5cf8670135032a8e2281e842681ba40149b9cc9b0e8f0b6e54f14792ea91bd6218e8c492cc1beb56f9e1b5dd01f53cd9c3479e9a107a82c55206d07fd70682e9396cdac9c2fafe2a99b0e58e414b4ced1c040068a7f3fd27c0483ddb3d238dc647368c4898aab82afdf8ca2a273ab443bbf7bb8690e371fdb11a80c15cbfd8c32dab2058e8a9f52cc2105e48e5a57dca25c66d3b3781a954de7f17e5d502a13f36341c11c6722dbcc969c74698bfbca822facd2343b5cc8e5d7561e46871fd577bdbdd20f855051708e28d1e19148a2ff8d054e66008253a8a2302c211dedd736456947a64710d342b7eb83fd2bec787d436078e4dcfe1c648b93d1bce349fb464c70a1c0832e045e1fb49c69a96f27985e43dc4cd620cf239864a2ec96c26df9693e75ef70c833faa6ea8d79d7790f5ba5decf1266d4ce61835411f1e444a67d371ac2a1933b26b0dc420117ce2955fb1c684bacd8e4b1ed769d1ab64a955ebb9b01a5fcce0a601696293a3c2446afa44aca676986f02e41f62cdd0a85588d2da119f28425d5498258f8505e2298236d318a2f87365d518e2f87414df872beebf6151c2ca4b4ec89ac8af7fada9edf59d401f9e896687e868ec59e5ed468f3b43356c420dfd5df0a6f4f024fe6e650305f1674d8f4c9b7c3cb335bfe5ea1b9146404fbe8fce58a2fc859127d38137101f4b8e0ad6e4fc00ce8297e405d2cbef010e421008b4595638b014f4c631a07d90fef6469b9da0a93f0bdeab94a0c1436905c56c3af80d0c260eceb4ef9cd8861cc64770209340ce5d540ef53d6b76334233f4891447124be4705083103a82742d7723ccc376d9e0ed40e2b0b95b6426fbf0ece025564d2ab8b195aee4f47dea067955d64711a64e537ca5109e41c4ded0130b77a0912d6c2be23a493e7341fd5fb54624f0afcb0296af97dc7e2fdd587571ea15d878e79f264a26a1ef58184b905e8e0e7d31c67f14e5c4cf05625405d5c2302fc2987b80958b4b3c7b988f50e840550aca7fa1cf0ab258c4c8886280c7820a44ae0aa8c58d67eac477f8b3759bf89b29b65fcf43d2605e693252f505492b647be76c5110c44ec9bb45267dd7ecc8be3a4781a399defba1043c675bc76dd79e0d738e651c71af86d779649f93e56d4d3c110d2b26c8a305de2acd8ab0950047e051c76353f43eacf01574830a57523b643d1fdc7216270b122ee32630941b54b418c765681a3966d2ec58f0c61babd0e169e34b213d4ce64e916da01bb02040f98e4e935e41758505a5397c088453a4fa3af3bd96ec8c7a30d978a10f2f3dff6559c210096be95d54eb055158d54d930a7536af7dd39e36c22cade888623a94638aac8075f73810b706522352e40af8201bf3b9f53b1394a2faf26b57890d39772b22416f6909c1b4f13fc0e9a824c227659774fded2b37a53f9b94c24a84a64c3595ebf11a830ca0e029c8a5ae2856aeb42a179019c37b58a0a367772ef0bfd46cd643c912c7b4e771e852111c3536488573e1300d394ffa1712efe022018a3e179d07f0586fc5c2c5eb7d2d0450f2451e30db82fc028311def1778dda3a92b55ee8cae9b95ef96b00b283364c12dfa1b3d2afbd41f124da943fe1c1577865e4752b2c5193b15c42d198d88869d3d22bd5066efbce5a207536b7182023c6bcfeea7437628ca62db35f43bb56ddc7784009dceb3b8693adeb6f0cb5608de5eaa744553cf68588b1d108afc5e91906631d5b1d5e311ffc562864ca625132f882354e91c8357ada34079577a01daa8dbe7a1e561fca62e74a0dd3621612e861fa7752de728241244b2a87ddf04943754ba3efb08b1742b3242b9e4994916337f0177cec9765d986c73c3416218477094b7fbaf0eb7ddde13e34780cfe9071b506858d22f4a190e9cf956d58d1b1cc081aae13fd664b8f4e8a8691afee15b38da66b603acac2765b367d4f7b5c874a4ae760a3378c40014013c908465808753a35b2258cec4ed38cb272d758dd9dab9a3e7ff47efcb84edc2769ff54c7f347438c6a3d22d33bd153ab71e0084234e0fdd60f5528f883090f2a90531efb3445c570ba4e289caf08af18f7d0b29200ee49c24a351e3cde351986a398dbb927e1863cb31328a3244db7db15f3ba63ef4d9275bf2c481f83fc30ba0bbdc801aacfad14ce60df2f384d90eb2c384a7d1427ab3a4b93f7ab166546c2eac30f659a97527fe1c23c12ec3fb74d3f2c0b56bf32d6def12560706119797b8725765cfc569c87088151c732f5cb7a7840cbf8378c442b33e8442f53547349615998d873ee575f12ad73fc54b7151cd2d5435044842115f616dfde5cd3889084fd7176ff3d3da2f561eff86c647906f7de6b8a1842278e1ea25d6b268ad99fe4349d4b7dbd373c98305a958ddc77419be1fe539ed16e5714ef94f7e488aad301bfa9a3a1411757202dd035d6ba066adee5a64d3ac0989fcedb76b1a3e7dabdf29c5efe3ab25c56f4ff5fd36dd5a946f65f15e28c7a8a8410fa82306ec9522eb47723a9847d041eb4a11ff2382ea9f1b779dc6f492806720fe0c7265af5367e4e4d489cd47159f9a65eb4ca1ed8723daeb7ff6d1c8a3c3fc100bcf14b1e94f5f2f907e7f9f65dc4c9c314e0f040cfba4452f2c28c037008079c4c49316a0667552360575941990953b7b56cdfb7727ded7426d32a32f7f59d23da2817ee203548611ed01e2e5a5a2aa00b7aa128cde3261f61a2a7aae6847f1afe289a373cdae4397a244250e0ac4012a418c4242199698d0980e939df833b23e45ebce1492f12bc5eccfe60c6a650d9946b336922b81e31d5caf9f372fb7af55cdc6f1710576ca5ccb14ca7e36c64c328757809762c0e31a361b1671bb30b86ab516f800219bc3ef706c059d920eaaa269954bbb8b147903ad77b272d3bc7da9de6463025713ecfb1158d8450eac093f7c9ef1f62df39dd064f300c914d3935786e560c8cfb54a83e6c0468d934c1551a816efdd833ead5ac32d7204181d1a2478165489d155395a03fe14ae92f031ba028b0906293ba187b4da4cf5ee0010fb79841708edc83f57df10b585f246a646f6497b518e1dc02479aa834968ade2c3e9badd20d4d5c02e973b9d5d18541dbf3aa0cd1988b98ad96b09bdc51c02f9a48053a7961a8f2cc11b2b8497cee200db9e2f51c51b70d45f6cee3b4ea1cd788d52222a63d1d4bc6397d19ca0798704b78f3168248035872cb353c1b6ca370a7ee91d433b5a523e45d706ab423af63b879dc96450873ae88f61f8bbc45f2bbfd96dd053a81f1bd7b2fcab841cf07a34ef925d446685c336ecb98e058256a71602772d010d8e038618fc791e3e5c985efc75061d69e4b68208e61fc46b9fbad55e938898ac1160ae5517382a2cfb26b3e05364b79c23bc3b067ed0488fc533de93db1176a880acd581fab85db2ac064566223cce63d4bcb2d431a76e4bdadf98e275df2d27a9729648483e9a72d85ac958ff56693a252dd4b325f96eeb0a4cbca88230a63625fb4a71c23e27facc2eb481def115b01cdd5f5e462848f298575b0246fba6d2572224337e072bcbe3deb1b90ef1edad16d85fd24fc426f06f94d0328c40666cf5d0efd67154ac69763eba3551099a8214fae8af16f1ff89ef7239384250c8681b5066bd7b62c35a22110034981433e13b90ff1467c34eb60a9b62b7ccb0428789f7b11a0296a4e5354c4c50d0eb8698c9ad7cf26dae092c7b19f7915424530b637a7ae8c4dce1accba6faca033a18b1e3d2b824686c60d626c0e5ebe6fdf3df4bb3954d9b335ca918a83ffae71d8bbb4034d7d9dbac481858e12e1bdd74ce394c34a849ba2f8992b084247cbea932ebf71907ddd6e911424a108a6a4671c93bb2b89b61adfc8a670fa1dbab353cf48bc62f8cec8b6c9011dc8350ca9ff724839b638f9ca751f9c7066d071b918d3000b49b52c3baf8724a05b9e7de70c68f6c1bd573a50963a98ac29d2e92f1ff1b771f6ee4790c4b7e50f63ef919c7098dd95e6c3b61e050c5528112316784544284380c09f5b34b22b737fca6de874f8b95add090ccd047babfdd7230d8cbc1feaa32115db42ee242c07edb8793d5f3e1a2eb874bf745f49e3fbcec97b146da6bf61bfac838538c29a4c35d464fbaba63639e751d64bab9653c5cd79003295b8de74ecc004a9e567c0f8712390f3223f14632697792f245ea7313230bb7d2c568eda6d403f02345f1178a0a7c1976b4cb56d5c80bd49a531b920b97db855bcdd42a4bb7861697fabad7bdbdb5db4e6782330bf3a4aa7ec9f098a9791e5996bea0bd7eb4a57f72e3826ffbb3fd1d3687e440396f2c220dfcb80449fb292e51ce11f1cbc385661899a2ee01ccccb2bcfb0d59c4c98909a2c88f9eee1cb9894e9ef032929a2f8fa416e7383dbff0e4464906784522f487a431153fe155684299efe037bf65d9ea83658665d992cbafb1ccdf530a91f31e7c0e9abb3f119007df4d5dfae17ec2365c80bd01460ea9303ac1ade8c8d227c89aed1ca104352b657ffe4a626a90e5b45e6d26d4d6f83757b28c45b7075490d06f27a3ab85108950fa215199ef87fa17f9a89c670750ec5cc6b461bb0441464c0bd40e20722161ccba5de83e03d0638b8f1d1c4b03e40918c69daf77c93106bcde5f3290b10c3c769f53c8675397efa197f7e409f212aa0a52136df7c4e59982be942c4b42a3423cfef86695e719ce8dec30ffa28cba1af3ff749e164e0875701bfbc710f45c4c6ba5134b0dcfd99cdd0c527a77f601b66d260a6b4c698d1900d58267bfcbd46a5d5464f903d872871be7cfe413420a28e86fcfcbe3da29006cc4a879b654861e39e71a42e79e67f4c8ef6cb2e2803bac3dd93afe4bc58703acfc9689a9d7196171f473857d4aeded2fdfcd03ba04bcdf2ff250dbf14ca9fa9bb0b91c57bbf1263652233fcc091cbcbcaa4e1cda755598b12d006e0cacc0cc5dba7300b5ea63f84d7c58b082bf6d9e6066cfba13c71dcbf4a4081f6b524bc2b87182c7cf777d430e68907a00d6759747b99dcb9fb5013cbf7a3971932a28ef2a7c03f0ace8e56a6e3ff704e3e83b73c8fff88b2769f132053f48a4514f49854f3919ba70a0fa3117f439d56e1f906315f2211ca75537c349e4ce1dde6ccf39d6a9afb9a6a0fa85b9f7efbd2c791fc8ac172b91e97bd85b68cb06c7fb92b7ae44eedee732eeb27a9ba38a85f6e26506457694aa34f63424761753e88f7a3c6b8717f0008109baaa069dcd00ce1fca36676dd308bde397296eeaa1f1850ca463ccd1895e4e0cc0629703cff465bd8ae8ef84a049ae0c4a68fdebe66e043b38629121acc43c2ac55637c755a81a841ddeca0a735a536c21bbb24818de8cebe38c555d5711f931e7dcf0b33a5d278fee05255d3ee9200dd38ac37fb771eabd799a08c6982ec5f965ccaf49a1a74adc05d7c9781f55d34885d19b0ece36901240780a77c6180579f14994c7dc68a806b430ee41a46ddb89f64c0bde12ba9b093db6d27e7ccb3559bd43f1cb6d428fd27fa049ca33d8d7b1be7b498e9a63217bc3bb0901cf7cd0d87474c85b85d286488e9846bdbad72c5e7673a758e95feeddc6108e33f632c88a6be406fdfd97a67a77143484e1cf30b4ef55ae511fb793c56dcdc70ffb64e22e57b98df9ae11909a2b6b9a6fdc4cbca8406e9532e76c41d3066a89ba3522c85a59d2262ab9b58b954c2a0255b97b815df422cbc9a9c16041ab9a3e568d472c253d34b8668804d4c7d3d960df2e5f08de4f144b7b6647be521a45d8bd23021de6ee12c7aa64a168b54d93bf3bbaeec75e98b2c971ac3a7d8bf4d3bcc783ffb72655914b1f459f6d1fc88a06660bef91840b44c7d5a6c9c95155b79909d39a05a2029c37c9c97a2c11ef6f6e0a38423d862b6be78f37d83b3e04de1524e2eed06ec29b35a5525556731e5fb3dcbfcfe6f7312ffd11fe46cbf784cba7abdbc083fb9d63e624ffa7e419dc48a7f88eb39d13e4ac1935f284e2d31df9ce6d2b9ccaab183bd6600743a7b4f46d0f2d0e3d7540fa88930f271782db2e6c88113a9c1b28e4a3018a1c033fd07ddd3be1fdbaf8ed29cfd5c15101bebeae0fb3d266da9ed626d8faa21ed458764312ace85f8a5c1839ea91b2e1ac5cddb7dc8b9bbd14c78a09b14fd5565f09480f2832ab37761ed67030d6cc20eed4b0c16e7c3385aca4ba6825e18b629a422b57e04132da09f1749c8f9e512b88f9fa39c1622eb11ef085fb0bbf4254c1f61d785af681d45412536298ed73f2d12070cb0c0d82c1bcaa5ccf10a0da54eb72702de463ff5456d3a31262bcccc9fbbc87e9b96301890eae0fd602372a1693ef8cbed63a721089209ab768dae3431fc5ed5901f8428dea37e2005a2345223faf99a45c1e1526133839e3814402fd1ebcd7caa2d7727602661f237d4a11ee497105308664d4422849427498607e0b600fc1a25ebad3b89695a5b34581939026a15d42b5be258ffcb21fc9a0b7d9784c24524c345837f3ef108e44866e2b1133e33ae9a6c0be79ab2d02e80a4163cdf232b966926e2fe6ea8c4247a8c2213e7ce95446ebbe56d309503995bfb75d743cb99c1a7b56eb45692cd7a968ef84feab5a3d91b8c67fcfd60d7749ed0572fee2f2ba01def420d0683a51606666d141bcedddf6c013793382644066b8a51cea9c92a375f277b9f80b9287f94d43a695c70fa8592bf0e59731766f38c428f497956d2405e3ad77c685e7e78d306fd80a544186d2aeeb3eb803a4826f08b4147cc0d86064ae5fd96aa94c5f97a0d7d6fabd4dc6e97398df5370fb67115ceabc151ac8239ee7982194209bcd281eb84aaa6ec1f0635f82b3dbdda3e5c5d60eab1b345a053bb241e97497a72f072c841387a196f722957944677d314147f68e92dfa3ce8323d001f8356c9dcd9f415f38e413a443019148bf15aeaafbad364e3f6fd9c78c751e271d295a85f05d1a8f1af0da495684aa77d60fff3a6ad97df1d4a157c971d96fd6899bf2aedf00f0c466d42bd55ab179af7efacdc9d1447e35be81c39fe9e1302808b8fde44e9178acc92d01452122025335b786411e7bad8601032cf2de66f3a0a3bc129867c9c727cd068db987d3f61f70d8c7d6a73d1feb91e1bc7520932644809bcfabd09118fe3923fc065d5f723fcae8ae8931f1b2222de824182e9728551fa342737740b977ad8821e0628d996b4166f183dd0869f784da6a848f6eaee6f14af359e2acd05de3db378844aaac2aa347b5c35dc4fac082f608db4f90b726574d0c204db74545a30bf2768548af34ce4539a7baf04f5dd6b7c147dcf4c2af39729210f84d8dc4f0c5f32cfda644622d363ff63f942a5109c8835ef44a70787ceea3a59a4e1ef04530849c68dc50dc52c9e120d07cd4d393d4795a23ad95940f41a3bc00875029c429e512f73eb4cf558b526595e0720227a1ad77307ecf686603cde780a79b7f1d96a55e9963e6515737c23af643ff7547d3e2607a1ccd41e25bcc3cf2569cb47b991c649685156eff203cd83b38f8f729e697e5f343623cb3f3dd1ea4ed592490b26ebe74113324643add98a9db406bde1664c2305b71222091220e2b68ed010d76e589806a1aa7887cb66ee98b8b678ad66884ff69722e45dc3c93a9a57959d2cc5123eda83dee4618e9ec739ee8058dc3d765b2f79c9d7225b7bccee00ee9291b7de86914d83bb3247b2d25ba07d7a66afb09da19ce855450cb5b7c22948ef757aacc16ad4ee37c5ee5e89cc863b7294322fc47f452a89feaa1b9e1ac7ba56510d7249446f83cdb88941f1f29b22845a70cbe173edde7376048be78e64d89efc5a535f7160555f2f16b6f80fcf0bbd9b72c461fdd893348c289a22e291933c98f011208eefc8248204703d5de1d65c9f3bb40f200804d267eb0b4020ed550f03587ad6abfd7136512763978f3f72d2241f52f8a5b4485a156f46df691c2cfc17edbdca248229c7ee1f08a6305b5f714f324b5eb48d0ec37da733d214f37a7956b8430b2cd577be85c10f7d8374b4d7a65aa319127d1c47d44d46f216968c8993da49370439e72be9ead42755ce1d22179e3ca5a9ba79a15a5b5120237c4170848af24bfcdcd569a491beebff06e1cc44d6356ecdfc411bc0b5955e96b5278ba99f51012f661cae5c41c64c9732c1bd28702fd5591081ddd40e571a0562afc2fbd94dc6c1f26293bcaa47b5c11ddb690589fee5233c729ac74f00ea683040378aaa6e4b6e0f7d486d1cd7df6ebd3c72c8f3d87aaea3ccf8660f8a39ba3c17a3610aead57035c7d5dad66422c0157de84739f10049d2c35528d62a1804c1b2f12ab53e556dfa2f4eec89de44f3602c32ecc715f972b5dcd8733e8131a7d509bc82de023c9a6e9835fe5ff3416649c81e296a8e0817f8c608aed94f136dd34a2de391160c1121f5770c162406481621f754c602cb55b2aa82284fbda4803fcf2ef5c9b597054b9e063758781587ca31645ded0e58fc36655ea78d1e64d8346387ee4a2dcf2fa63c24c01d71b1d45e8ed6a73b0b212de2917cc353ad38c2f241fea69858c3253c70172380b2a2723b7ebc16ed0057c0cab91237f811b1930409b9d0308d0b6e313ac9f8ac9023513eca95639fabc00b57ba54111a73b8a18ee6cb174cd3a5a16314eccd4fd3c11bfb6a03adf1344b7699a70a06040a4e583d8bb30c174a2b34e374202c54ae212ac36269f925219fe58bc3bab56fb02c8410ff87c6630583cbdfb639cf4006e4b154c9c7cf9a6d70d0f3c560ebd92ba35903b51b43104cbce9dd8fa8faa2882e96f8171587b88ab9c957405f70b5bd881448417f80596ebbe2e66d627683374f3f93665d4696b092ba6421723955d243102d414bafc18b10c38108d62570822dfa4f4283085418a279f0bac0cb734b92c127d0d8d0552fb73c83bab32ef70edc09d8864f16b84bd17e292ba21296d571faa51f2796bf8a09208fcad52ed3fa49dc1b9d80ca7ef7daab353189773e531be1b51799cb57d3efe9addf6866c0ed8b328679f3f5b735ba547fed42523005623810ca32030b2e793db5c8ea53938e97dc6760dc671f6169c553d75b31423412315a0d9ae36ddb06e5610a31e837edc3188987707af8069541f2e2093fbe5a623c0d424fdebbab7da3f36ab7cc0a8b66f6d6a57ac0948f7d76dfbd9104b2d502a246b3f62818db8bdc6f2d52a0922d9dad9923b1270a6dd21982e7fc7270ec62b73e133e36ecbebf31d2b8643a729cd7a11ff01e4372a1f84420940995d6d01a370560da6f9129b70274264d3fe6f1ba1e111e0784a2442603e7d3ec76cefa7abadc8acee48878b9853e2e02b781ad9c0a44b1c6f099788564f5f2fed66ff525bd532aa8a27087e57c1217d4b885171950ae3bdc3593f8af92bcf7a88d089f7c6d9ac1fe22905196c130ed26a5158e57b79e729f9f3a94f9c6e9d0baf646ced9cb8a197f78635c2a3fe8b11dc71331e3fd10af6cfd09a4e32c1c27429e3b6afbd99d2bd7f58b6861dc2578dec6adf3f1213daecd843903a78186a09c6f49650823a0a0036cfeaabb4700450318400ab377b4982ad248deeb1f0975e85845853b1a5ed27d7e7153bda084603ac44182480b9d35ee6dc48a51558ce8a5cb37ae929a18268c1f851bb50a34bb9ac1b6a33dcb6148592956ce8d427198d83d49b2a8fe6445f60911f46388ed91e54c01701dc5a5f7fa36629a677f50684bc6632442e4dacfe482cb6a7a35bb33b7382719cb802a9b6ca8ce962fc5fa13343257ae8489f4bbc21a3463d11fc97b9ca55ff3dc166ed8cab3a31af99060ecc26d916a0451f69e8d6f45938a5505a777884f578fe41503cc3a2edde705a0741706cc3f8b6185b916c1462b58df416c85c214080dff01c6e62155de15a6774ac772911df3b47a38917fa33519846747b8e32d426d5c699a6f35f1373b0c48d60e57abde9e006c40e75aae6af84d84a12aecf2b106a184e6342fb1f88174283ea13d76dd15855092700ce14bcded260c3fda8fe972760370340984c4320417d521a7c2463ad548c702a0bc322e18d6d8d97a87bde85bb7761f41a7e59749c7ead758885979dd8daca3f70b9d17577828d757339e0654b6cf1971dec4a9a0a607311eedd3f1b4783dffb7a61121c7b0fe8308f2054d1a49bdf42665a9054ee35e51f54b6ddbc77f9af8dbf82d74fc497a04cf031d7eff38c49ec4c2cb56f3a6d20d469ae35cdc5b9e79ac65da5ebe23d2d6b4afecd7c5c17c6e304ef9a8ba05e5b7caf22ab9bc343700685760512bd151d8c16aba1434278907fc6b0d6120bf67edacdb6fd82c5b6f863a12cb269445fabe9ef1cf97c9ec36f0c3ad74b2c9c7fd2e201cd6518ff97dcc546e41a0c8c0f3857aeb515fe2ec1895efbcde6ebbab0d3ffffced1f95335f6fa2d98249f6e0d47f1e18feaa3b161aab0d87872c0b53446390073e020858d13178c5ffae7e2a9d2b2fda2e8bdcb6a04001dff32fded7fe4664e8a094a649f76638300d3f3c15c4b245a7bfd466f2bd828cbfad566a850ff0dce1c5a51a522ce1e8d0c65313d4623be89ee59dd96dcf8b42017253280fd5c951cea94d21090baa19e4fd5deff336b8925455845459fdac786abfe81878e08c0303bb5f4df70d23db4310ceabc13dbe2d6b0c7159fe4ec3766a4a93063728fff6d4d19891ef4d575026a57376e054a2588d6e06964736c05196edaf92d85aeb91154fd4ec41242ea06d2703512f6740e515f9f11f88016db9be58d9ce4bbbd454c09b8f416f2ce9e552104b3155ff909cb87eec2aa5fdedb3d461e448cf34a2fa3bfa1021f5730eecb5d2c684fa9983bec5b09d1943024a722d47165a762285bfac3e9e81d38df51c4573bffb4e2369d23709a4ea61cae69020b0b9812d4c7b266a54528ffc90f6b476a6bba4488f02d216bfa9130133691d04d97e5b0519c8ee3cf12cc3ab4e0697b225f473d1872b4ef732580810ce93462e594bd72aecd1bc811e9d6a47f119a84f9e53aff79621fb1f6078149b7b842e0da388bc7cf8d7517d770f4e5af5f3e98f7c7d8342c1a2cea9f6d0a955c8512830b35df8a2933703ce03e9006be199dab08d1708395839a76c5e113f2838770ecf0e987c0c2f62dd65fd9d4a950b31ddae5dbe80f976d222b5ee453add4b48c5477aa1c3ec2ff947cf2182f7dbdbafd5e22a158122056949e8b326469e3ed8d31e2d80cf673264430e4e387e4bd3dfdf4678e9fb08e896746bceb4ab7394322948afe7117763ba584aca7badc53455eb28c7e7bbcf5352331e6bee93b01cf30c577592112ba9ca45ba095fa72dd1afcec2b33c827be63029153dfd3f026f77c58e43a66fc0aa9f11558449c58ec049c44541102f127c823059cd6c8796441686c46a79de7530185e9e56b3539d6a884650810fdf3fb8897c18891af5069b5fc5089ac8d8127672549de0c1503363d1889150387795b3e3631570ec9c81f11c9d6daba23ce2b865b094f1cd71f917df4fb8ea5e41dedd01c2082a263ad78604c0d7cc6362bd1a9fb797f1e76168380680c569d49371afb01ffd125befa6a5ffde2e9407bfb79c33771d8cce4e3adda4f72748837bfc30e2fae1f5769990f9482643659060f53336d526144f0f62f45b3cf55ba70ac590fc69661a0fcaeffd971b4e81cb1e58050a9b354a8439908239f69c545f9e8b01b5fc8beb3086d3ec653536ba566958b1db1860e7333bdefde80d349ce2481cdcd1d4e3164ddf38bb5fc417c2f25726a97944e5b849bb807e35739b90a1eb7bb2e073b057bcbeb05a542fd1b6c7c18d8eba17657f76c0e18daed447b6a0ade1a71476d988b785a784000b8beb83384c0e7f849705ac509799aec23da70597aded339a2bb3239da927b3836a429dad5c986e99913a71daea6ba6d3992c5e818119a8d4090801d970618a6926603e7ee4a300b81a1842a1cef21419fd1d2933e7bbae9a93d0daf455c624cee327388d01605993cc00dfc40ae91e8f3130d52b59c460d8aa12ae6c92f4accfeeddaa9154df0ae647b486137e6b9268e8482253302d18b14cfbbc0de8c007f3d0fb4b388c2b02dd04e03937cae4bf75476474482a614e4e9305d0ad1eb42c1b3ce7b37a8efcc56aec496abbee00a6bf1ab1dba25ebacf99d53a87c88cc95d993a1d20eba9282852a25bcba56e88fb2bb6ea1ecc8af2096f78f22f7a71970253ab1b1756d5e1ccb5c6ed9d6375447b3b1ca86aad30c6d3671c519df6b747ae9addd8e376b3dd683dcdc932e098776dd03678e345cabaefd2ac77a4bb3c171b41ace6893a7308815d5f0a7d6c1296f32f12569ec6da1755f2e7a544621353afc830bead88b33c2b56d5cf136891d71a1546f6a354c6e6d47059b2047260bf03a7d3f61e8a47759397ae9f0adf37617ba144a5a2f2500dc74f135b933f862c0a7112f7405a5f21d8539934a0ba54335ae2002feb4c81de637f7f4afdf5f4d47eee447d7b1f5cccec12b6197edd4b278819ada4f1f5389d93894b3e38b8fdff48e2e03b799d17c9b3cc1b1bd0468f9c2155640bfcdf594a319eaf278ee9dad0fdc33667a88e32bd90edd1bae40f15d4c8be8561305da4ac3ee504acff90c4ec40e50c6f9ca516bd8c3dcf091f9aca9000874601302b7ddb4408a1f710bcc320390046bf6d5ed875b1c40bbaa276bd8d87c441c9a6cf33576d575cd193f77408e8c9ab3c31421f45b1d0a5177a83640186c291772d8b7c2ea991cfe3d0ae2745cb8b109c064e3e98ad9f5ddb871560ec47c7a9909b25d7bd1dbeff2e570cb6e2048dd17b1aab4c980418f59271e3cbbe519d2de49d2b5b2fa0c40470a50521b9263ad1c5d6834d47ff8cdfe678549293c50d97bad30ddf47094ef69d3542e4669cdbb990c5f5cd5ff3ec15e831077e40d07bd32c64f693a99b25c732958cd1ca0286548607008f2f5c321b0270221803e1a7d6511c9fc1016269d58e7aa52c9f78017bdc4387fc247320c7f1bc8840c2b6ed33f45f2b211c381ae008513b4b4fb8ba5c844b76a31fe10c6fff556dc7bf2ef8c098d8baa24a27b1deb864b232f916c931e5a028f872bb3e6918f947bc77476ac93cf0ff6af66985899ff56f49b4ffc330d40d919be4aafe92c12dde07550efcb8d229d6853fdd1401fd99e2ffb08418df0d4f9a449120cf79c246f53dfef65c531b078043fccaca0c58709232d68417be5daa592356ce678683f1b1bd997dff89079d15f6b735ca7dded41dcdeb444d958cd134569969f2b333e8e8d12baf9f13fc4dbfea773b1ada9afb8bcd93ca3059a74060209f15cdf301c141beb0573d79cf3abc1673f4ccd4894a32b55a466a31ec43faf279c190780de3b66c54658beb89990e10e99b19d3163552008c8b07d211639196ddfb3c7b9af0b47292de0eac5c78441a1a27cdb760067abbb2397f11d75b915b5ada129ef06b021d223a50853fc8fa04856686e130e99177c66b0e8ce10fc814dc02f10a379fe836e2e8895e51039dea9916c6f9f57e682f864a4101970746d8c06bd0a0d495f8298ca62c08097c44c467e367427d7858f796e29bec5536aaec214b50e4c682bcee2da36b0baf5388d2e64d86a6c2369b552cace1125921464f1dad786754a2193462164514befab249d74e409463d7c118b36ec75fc6e5ca465a3d08d9044dad39092e08657eceb81f2bd110c9bc8542aa07b8ae8a55d07daf4eff6251e50fe0a6f7785e38610a124d541f821c4370a4e9d2e4b3749623db7dff387547eb19ba0dc5cd7959558b0878fe9e54d9549618f60e1adef27ea602e0b69d423223cd8a3a4d99aa09c6311f9efe4c42eb31cc387f43466abd5e12470cbfa73603fc6e36185ea54cdeaa097f94c5445a55efe3f58803d8cc8c7887f6c90a9457361fa175f90dffdcc3673ee2d99e85d1533fa06d80df494c77f804566293d15fb4a413588b4359026940e2ab6301ace4070909f08ca78efd8647addeb34f106fb5407220b718ea3c052d275b96282c2d879d08d001ba5ca52483eb40485ce364ab06eccf80a48a45dc0aaf934dd5dac38ce2e1e3f24665e0ce53deff9ca60c0670f4eac2d576f5546351958cd44dd07ddda483f4378c9c312c7e74f11ce0782b949f2b419b388c304dace5874eea15c72a69dbc85babd7877d7ce478f83cae85948ca4cacd1507d4ae79fdb00ab3f4614493c59dbf6181cc06e34182983527f307cf62ceff5e1860ef4ecaceb359d36e6eac4ef45b32c6aaa931ff3cb8fbb0c193ed5d7715a1ee5b4b3a5b3206d35de9ecdba9aab6551ed05511256b1c1a2af14ade6d991c755365361f5063ca286e1c23193f16d5f72eda4ff8e2787ac2fa6df7be64cbb883e4ddc0a6b3800ace8f01f5e201fbe4bb9102995505de69bbcd2ccb7db1f0d5cd5a0c0430163bcfe87564754bdbf239d4e20dec36556b5fdd79e4355cef21ebd843d4e267ad4fa6d510bc952442430558adedc84ce3be5e3e7f255a6fcab6f036ef9a30f5e25a568ae7f384bbdc5621931f422c587acd9cc32a6efbd5ec328d71e23bf887b51bb28e54e6e5c895f9e85dd191b53e6e4dacab6ca2570f05cc764c660813f7b61b8188da106e01e8156e0eaaa50218ab53fbde72769e9d6d32877f078e7cd056ede623a988d611ec7757c5300f55da0f7912749d8007aac54a83464f5f929d15efec32315b4338e05db38e8f517241b44345fe57b8e032da1a6f25a5649de1f7fee42ca8d2e0ae5ab37f71c5a2751a45f0fb3a7a2635a9950227d380d1b4a335e2d04e742d5bcb7d274dd7ce3e3fe9719d2f39b3836e8e48d649384f6e664ff4c4d7448b12ca81c3b5efe36d9e3f1bc4a3585123cf3e4c8cf2d6a70a7731f34a29ea893907ed524f3c626157578c819e99f7647ab844dc071c2ff8f6e6c4b804ca441996365043a00a004f335fd724f632df9699fd96e0990c89bc46fbe10056998a39bd308f6d2e40921fa7f4fb742ccdef72822c5b77bf968133e4626d6c2d7505dcc99c7b30ab72943dbf5504d73d922270028b77776786376b34f64b14970d4d1d4a145efe059f91f6c6aebaa123c0b19dc9eb21db111d67406103102d628921eeed0470f9e6b69ffb133273bc643a863804bd9341d29053a6420e67d50a9bd75c3f63f1633bd02aa81e4be8ba6f5197304909d75d5a1f33bd601c27d9b6ff3ffa8e36241c98a3b4695c977950fbbbde31cda6b8152a6b6828d4690829aa8ac5fcd8c1042e6ebcd6bd523fd8686ff1139be5af596c5a40b82642b5d71f3f11eba95d551d927b6be339a9ae7d00f7f323bc6843ba1d80d392d1ab39d1dd0b6148939b2d1292de35be2d55e313b5c39ba9ddae439fc89d841d5ae9a99c1ebab3ca0c290d1787b2ff2c1e8eb43eaad34b13bf5845de240eb8ceafd3022e855a85fa817257665eea439e3cf68663602aea52bcfc62ef7c0f01718aaf97ba05e8bb4bb1195eb34e747d981203b1f4d8496f8fb68dfc3fb1f4c2dd12346a580bcffe8d91c23750ddf5dc94e5e9defd69912e0148dcaebb52ca41326e46f0185e551d0a395fc4645fc7d957461eb64df9cb61110347f8bd44fca3aa750047945f498acb82fd0b452dedfa9b22e3f10aabd2d8a3fc002b75cf5bac084de453668368cb1b2cb6989ca87de749b5de171995f0c5d4c91d7281c50dfe4438013b05e07f413819c8e08a13b07de3cae942cf52edf09fef8085fd31ffa48c5de3ba8b2b448f737d902e30b74cb95e689ee1d8f92036356c9a288eb6ff6e3b2d6bc1710e6cbe24635a18c8259af8505285939adb18cac937e129e25d1e06ac66ff39c0925e34012f385253836b22c161b6f99d2ed2b13c455d52ad6efc408b54d2ba019779717bb7d7ff3bda99af765b8675e355e44afdc8abff727bea6aeaafb6286ee200efed7834b36a9e043e93b2b4d2fdb3aa6b67a41e822495529cada1f8d6bb38199455d5fc018d60c7b1a77b0798974446765754f08acff422be1a15f64a1f0e758665b6de7b8eba4fe673160e3766a05a6735adba8674910f641c4a16c55326d58b8ccd8b5cb3c6aec0f407e997fa75984680e410312464c2d2c7a91ee94c3b97c6cb14dffab0002818174f5094b998cec5f8fd24821ca49c1ab7bc899628147f09e09fa31b4e46b6e0d6031eb773ed465c5a5b5961376f7906be7b216e679114976cb95fb008bdf3ec60134ad5ff6fa70614e51b55f78e1033c5988c8dc2795674f1312406f09b3c1d099eca00ce12b026630479026a51e6b93f52a902cd673426560533f3d002fbcd58d1ac8df3138cae9920413fc7da04884eb6f394143a92d8c0e58845f8c568cbbb0c2b4a9a4345425853ab051e5be6cf8ede5de8412aecc15573ae37d71e416adaa6cfabfb571635d696452d54dc4d22ccd3e72794ce80de1003cb3e4a506625dfbde66c858b44c37e32e0722eb877033cec05430e0fb430fccb4a5f510cf5826a471fec325ef6333ba2e962d46d53d15204773521760e92b337fde1c1b0da55b76e7c360722da36cd8a211d9a6d2a000e6b95bb619b7cb7cdb83a7f2888ce5ad5eee083a33759403abcc6a9b2c417fb37c135f3ab1014b52c431c91ee3f52bcaeabfe03b7d49d5d52d94ece30b5407f245961fb80026bc2f43cd3689128880336bd0dfc821ba320c0fa25c955ea700bd19c090fa7abb7b0163505ea61b8c8253b0f864a5bcb9bd3391cc795b7f48464ddf5eb0da8e1e0c7dc49d2d966a0b984523908a3f89e57f32871eac48741bcfca5076d033f6f02d324b9abb7a4a31cbd3be00bb9bc71973eaa8d9add78b6e030d8155fa0b95b00b1c7e20af90cfaea8a2dbab8594e6ac0b4e0624f957cb650cea37cd86392bb68fb6cb9740195cc4ae5bfe4f45fda0fd7c8134288ad4d92e980fba7aba518be3f02984cb51c2c82af865db1662e40c8982d4b91a16bc028ae1a803ed11f5155b28558e95f77aef5ec5d266bad6964910baafa5a3724f2508e9a0dded9fbff22ff4aa4a098b73cf1477a96f804df88336ee27c069e0ad1b64121af4aa77f3b237ff2e81c6671d956eee615589f7e610ce0264d41be788ca7f87ffc5d4171824418dc6f2c2a49466a084f5591193f0399435d1ba144115918ef1f62de23ae357434c7e2f7db9b0a35ba54e3a453d05a754c6e18b24915955d1cbce5f5b685f81f6e20fa73f6d2a77d29b936a1c92cca1a6b420db14fa49256f2f26e97487c08cf2d50268ff9ec37045da67b291918885c6fdcda4f6c82bd7baa4846f698dd799ecfb720b1260677a5524515d02a574651e952f83dcbc16e9fbe618b937095b53ccb8b1bb551a53dbdd8a253e95b1a61db4bc5e58f71e8995189d8b81e3fc1d8c8130e6fc346aebe4234c0ba935e798cc9b97be1330bd974588a7dbb2f5b7e34bf13fd4cd6b7c6d249decd3fda4aef14963fa228e7e88faff6977d14175f22a8ea144558565a3551a3c263c8898d8d8c4ab7ef902c7dc14aeb3d86f62f5beba252d703b949a5ab3965f384ddbaea5e3beb9469ada6b131162d4d1abaab44ffefc8a022c56ac4783552672e757517254d646b02ba2acd1d145fd0c521f08219342400130858694bb52a8606e0014c8314e7a60aa416a5478f52af4f0b7526d91105774d3dfc541af471dd62e44041164c57b89c3a7431e76f747e55b4c35a9045b5361a756298173f996cb7dd821b7a4b949619113dc0dad7a1c46ce710b897f95894327f538b7e2fedee08fe2f1c3e37ab6ccada03931c4abcb87d529f870c244eee91fae7f5c2ed383aabd913a46268bbc3a79ae4f50e2d5be011d5efe758064d4d45046e196b30a52e4b619da1102d92323f92af8797350be27e359c18c8297871ddb05a59cc28e9bf37c8deb6cf3fea4d00eae699184cf6f6946910ab9bc0f4643ce052a3046395678d690556e2615a84c0b4695d3e4a8102d73770f4c7a4c775df1f778d39d4e640ab5e58640ca83cb49ab9922c6de955db16f149add8ad75d6099728609497abb976492702fe1dca500e1e1a421c9b1a0fc5dd5fb57fd24a58db880e68b124c78575923207660a98566295ef60852e257bf96425fac728fd4f332c68fbc50803c8e42d0a63cc2551ee4754fda7648bc11905ce7daa96903834329b5cb17b97e38947d2caf0e96b357dae78aa17701d1be1f4dad139f42a6c52fc51270fd1ea63140534946de430f33382ff2ffb4b27dc091ae6fd47cebf1e2dae9b520be1b3a20ea09e48e7f0432681d6c8c90872018d91120b555f7f3555af01d21cc264ab6d9d7ef160edb24aeac1a2c243a3b8e9ffd52902f6fd692ded5980ccd35b643ec0c307b418f925774563c919acf61c8f57d28269f765e02ae791d1e8f7a7d3ada1dae2223533a89247294269ca2a4ce27334a16ba31abd1fb69bfa9cb8d4599f3d851094e796c9b4113727f2c7857c087dd33628d8f0bc9b85943c7b02fad0b45ac626bdb0c5060d5184b9a731222403ea0c3ce4bbde11005a0458aa87c87e0605126451b5cf41140eaeac59642ff3d75d2014892cf8b3d39e3ff33cf75a389c712c17548e1e56ff8532b35b617640ad65c8c1952e10e2750a09a4b657ef0c60044ef70beeac813a903cf2070823f2af40cfe604ef63525056f050c5ba77aab213322c3095f8ff26e926748cf9d1274d37676a284cf63a60d8a2c2de70641599b89f43186d17a9c7b2818662c3cd543fb545a1d9301729324d9ef359847bde33487e852f56faa4136b4055ad8f85139077613efb23a53d19fe2d6e86bbc07bbd959e4f37c9a8974b41c0b23a4e9f459a6f96a4afa4701537a7fcb5048dbe4355127839acfe939c86b520628aae98b1211f0c0bfd08c1261d06c893eda3c4403cb50f2cde03916809c17d74fc9179723318522d2002f6bee19ffcaa68b050a4f6eccf5669e685c00fe8470401a000b634fb405351222a310172f7a314460d3102a9ba13d4f33a604bdb91fb0e5e09f95e44a75579e1cb5465f0ce41e8f351546d0a624f8ada2d127f53384f0178621cc416440c2e4a4cd32f05b2fe69d2da02e245c0b7b4285c42e3a1fe3914312bdccc8975eef3951a2a1bb64855dafce346dcfaaa1940cd78da61648d98a7d691d186b2abdab96ee76a9b3f9ba82207268e5f7bcde354c0cc2e28bd17ef630625ce8637143244bac440746557b29b2d42c8cdd396f69b8332ca1b576a16cdb89eb2dd61d827987ba9198fe5539ab0cd7aff2ba8993986cd8056fcd2b88aeb3b5b03947af3e1adc190208e16de272736f6046cf896e2a8c833b606d5e037d6d84011f3333c441f13a7430b340310465d1e4482c202fec24f514a6bfeeddd4a866f0a77d900916c42d60f3c62ff20256c83c062c60cbf14260a574ca42fa01558ef58a62865419e2b83f2ec79eaf926c3cd7b1829dc9fc6a763bf6a3989ed48e1c7f72c4a3dc51753e5f8a3210defc047a934fa7ce33880554f8493e9edfe29493f144650fb6912be7ba5a7a3089c32949315c7c32f42f2dc45f7785f75a408b77ca008e742491243403d6fc696c4c19283afc4eaf4bec2393bb937bde3b884b0c74e3b8100adba89b4e1dab885aca9a3ea5599845d73b8ecd7fec874d9f4f7bb7435897c663472fb0df4b5838cce4a6f970b875e5fdb9483d77da526d9e6221470cca448d79a1c0cb9fde611e9def95fe4c281a919233350368a453a659f9bf4aaec6cafc76d3e9903ece7b2a4b81fc8b0e091f377d8cfbfe36ebdbdc6a489dfe72434c983fbcca23b07613e0b63dd07fd0ebd318892f7796f62ddd846ca639e76ea3f60b1dbd523ff17b8b381c7fa4871696b8dc4fc5311f9134bbeb03e360e44aefa96cbc0717e1203e1191d67d195b9aac9ddad2b77707a720e79658444266bae652c3004b1c639c3720f5ef966fe91950cc51d208ae01b810e4c247f58f5b67eca082e2504addf3f83158258ca2a232759ac8a38a55be3f4e4dd22c1e564670ffe4cc6d51794af80c0296bbaefb2fbdadde6898f774d9e29219ac9fa38e2deeb12bf2357ce890c1dcf3dcce41b91269225473dc39ff0e16f5a5954d35693609ed7a82592cf0627ae4e18e4515dad28c0d72779461cad721478320fe113eb7ffc548c88f4082f81542668f1f3b311686e9f4de96195a8a796cf46be40da8ae29d5646446d861a7cbfa2b8370d24bbeba767d7f341d06801aebb0a25e90458ddbdd5da22038ac904489557d6178f992bede70c9d6ec14fce2ca22b064238d4b62055eb95d6d16b40006745964819eee65511aa1a8a983272ce8094c8d3376ba7e748188ca632e178bbb9da9b90f991d1496c81e098ccd8aad323e3dfee9a56b70c0d7d44f4c3b7edbe1cb65dd630e4719d5fd4f80b508f2ffcd7095736ed00abdfe2c0825cc530dc321c5b7314bfb1796961754d753d913ee523a2de45ce27b2f896f1b7c1433daf0757cdc2c70c23b11719a1f92ce83af0ba7cea35de998e86eac182fa634c6987d942950715f64dfc726caf6775fedff4c84c273afa973d7d4f61e2a65c27f65446becd35b09d9ed1b59dbe04a910ee989510a161877b2e113be063d31a60121ab287811aadd68a4523465e8c21b5d86b7fb33aee323f38ab9f10cace132efee7b6ff10ed93a2743b7c0c4056cf45bfca22ce027808a887de5ae6e80b31041aad92b577aeaf744bc0a43602d8c1142689fb6280eaa2c52149047ba57918d54a3635ddc81982185a576d1127818d5ce5522717effbaf7386acad172362607d420512aed05928db85c0ccded397b8dcd387663f82539ec5b6b56f473d89ac04bd304dbb2079356d2de5b2ad33c90ce874391971fe2bb07fb1b30a8433f964654b18f4993b07522795eea47176b6a617d751433674d1d8b99daa1f0bca786e6f50e28a742d609a0de2f3fd40e0266c5480c786fc6bfc5e9e66945feb428e4983d824085921952e11d1417ab612ddfa199e24d9695055a2d9ddebc49e8dea6933fbf00fc7cd7efa65d4a5d029966f461b2fde5a62bb5cbf2799b0466645b01f9b4ea0f80dbb170726a4627529a928cc323883961252eeb65e280a71efdc5d6f680c0cec9bc5b7bba7a0b6536fb514545bc45860e4f4226338b6459f6ca873ba936d7facac738105b3e4eb1b49982a447d34fa4f56b524f67291b3cfcca715c74057d5a4aec84d55bff18ab9b69cbee3044953c3cbef05af62866eca6585aef09d54aeb6714e3e89b9bed586b50266ffb3c388a44d95e70cad8bb36bb0dcfe297869874ac66beb767973d3dc734b7d65752eaeae8369f446af52ccdf10bda3ad0d8cab9cdd4e68b7d1ca4883970e856e3a0d82f9064773f2e3c08390ce7846a7c5c41dd452ccdfeecb05332c65d601a74a0fbe174039ae2cb767b16a29456ab7eb987f8700e50f800e78c155194b7c463f34f79987426fa5575b5a48ab07478519455c6693136022840120154ef5a2eeba0ea55af48123ebc8f2f7aa33df55f551cd055c4a7e3290b5d0a25aaed4c39e3890c15b50f8312e35f2ca7f41b85a874720a9c0a0e7b5e3cfaabba1de632d8ff2df8ddc390d8e82d4d00f631d0b0b17d682d0319df27b2e1ce1638f2b2d37a4034192ea1d9b99b07d7358fe7e4bfdac2eaf61b691a13cb79c6ff4f111fb6e97e46af6c9a90597d819ed8d475edbdda6815dc1de20a164337f68b1cfff3c5c40cb6f856d4f1a324638a4fd5aef4fa06189f27bb1e1a41662e8444403d2e81939f86774b425bb89b26106c5acefedc8b0aaf3e9386e01f2315eebac1c8d0b2a7fcccfa269841b1eb8f3b6245e2edd77ea303039d4583de1fefc4b1963b64bb9b121e1c8824adc0d450ed3dac78e9006dcc4119140d1d2bcf3fafc2c895927786a01aff7a0ccb8ae0ce41abd245874d7df31b4a359ee901e047645fc190f637ef027dc77461943904feb208d340bd15d144fde904ad29396688053167a4dff3a1a44f3b17bb902cd1be743a122f68dee299fe2e0a70f2d8e0964af49b8caa4fbd65008e5932959ac8cf40eddb776470ecd747c26d9109c15dce9deca1cc91b8c655d8833c1ebe21cc690ae4c48a77c41db99db7b4783fbb32a37629e89ef66f8d09bdd10a4d3838391bf31aed2aae2ccc6cfe8b5b5846801965df896d9084c57c5e9edd2e26b017ef429bd29f6d1d6e90252b3f36b21aea3ebfb7b7b335635b57347cc1f72c9992c6a81e4626058794605a370f031a61f164b5a297c4d89d5eef7d30cfa0435c882e935bc11b320c3afb7a914fb1c649adfe1bbafb2795bc8df7b945b54a0b504a89d1d9a88e885d09946659658e8f644780e12a615404d4e246c2d8542d5a550271a22b79c3faef6d92233b489f787712ba7d35261ef055b8d1ccc7360b4c76a11a565ef538c5dbf6ac84d012a45ad1ce39bcb9ead3cd356ca78908238d50292724672c4e0100b973503a4ed0ffb69e303b47c03dfbf43dffdaf60f6d44fc051590197e584a5e682d25b170bc12792d447e93eae5fdab06f123ad51adb73a3d0af7a3b85c1c1aa4dfe45306cf47cad93ad124339a5716e027c651deeb7de91c460933a33afdaeca0ea24450b85fc4049adea2c0db85e8bd365b5bca098c4e5955fd841256edda90022461d6c829e396439c4c808375abf0ec13d8284d3761c67890b61a092d51581befa3c10d6a67303b97c0fd350c65e047f87ada22dab3c604520c9657d7d9726c6c97c85ce3576bfa8a31de090162a28b132e498b6047ce2bac89067cd18a57807dd33b6729c9879df8eb532a49f5fa7a2eb7ec4ab449a13947e1cca2f62b91f9ca03eb0c4d6aa342201dbea5db8260bb4f3fdc4ed2b372553c396a656cb6bea958bf382248e72a3ff5ce105179dd3710f09c13ea1cb027e505cf435e105b978edeff5832fcbc7c02c86777a6a23a43d2fae611789aa725f6cbb7fa67a9bc724235607cf41365976089aa9b6585ebba561a9bc168530ed2c687807cb29712b5d49444db32c282138e08689cea71d5699ca1cae891eeddab8d969c27f3eea0daffaac038097b968383df08d472f4489f0a62c44210b8447ee25645250c0fdfd746c45b0c1b7860a8f2be480f75dee1f086a6171c336661805a01bb3ea9d9e21cc8411cb71fb50bfb2e60e9356cc3da622f81742b5276c2b400d44146f0f08316ad206b5a4ba9937d19cb74ad8df9feff69de62a283ca4ecbc829c6106c3f9537162e6bcb3f4a037714cffdf6d59df2bf97b7606e55273bad43e351151950df11faae6f6602e85d5aaa5cafcadca55657f31932ece5abfbdbb4ec6bed1a02910b75dc6629f6eba42d5683662d32429c032f8d4940320b33a97c06b4f7c661d6788d88560fe616f23597ad82070ad4d603264fe3f072966b315ece56409bfbba16e94dd2670a76fedea1b8736e5f3d3b8b3f7fcd3c54403a3df712a037a1f2c00af0655723b1a83df6e535691de1a8ef169e221fe3d65c47ae198c887316da0552eb913e896fabb9ec3bde2e5af923928a776aa91f212945b32b90920017249ac896cb8aed35b5e06391e47920b4f31cb31135f58451440fd05b8e0e40c50dbae7f46eb326a09fbb42a362c3cf582e391073828cbffb023cfe3f5299a7c6970e08a91057da7759014c083e3fbf6735b049ae6607cc41f29ab3d73f792c4a4ca09c68b2bad7b5a1f7897059e05eb5520de2cb8e30a4f5f3fe8598ed125967410283c7f2c1e1c004275de3ffbfc4c6d6ab171a9bb497c6ff8a45a27922e4d7b9422eb9d12041d87613d602c5a4af0313acfd2d84cfd2e411cfd5d1986ba330b1438707ca78ac7632df66d68a98792375b28f716590f4bab8e48ccbb97dbcade2ed3874e57499bc9908ea3b9cc6fd0c064dcb4833b144d722534fd3b271d043f4fdeafd03058fbdff3ffac3ed99f8ba05910298cb0cbe0f56bbe4901349f653a14c7f92a620ee2b8ea05d196a7f1f981f6dfad8f577db7ecc5e2731b9ef6b02ce57d961ba2bb9c4b6733809acdc2539b8fd9e4c4d1e14c89073b9df626b951976dd09ef7510f1394529907a2943f0fd3771e47fcdc13ea0a49b8c9b1e222fdf5a143d24cf105e51e7d4d44280fc08cda2fcbae5f854dc01f10311420cb7637c08a24a337ba506994eea7b37bb71d6d1c544b3d6e61c2609b5246a9431ae5d43240c24d66d10704c2c8fb772175625fce483066a1bba907eec3adc4eb01175707c64b0afa8152a569b91210fd0dcff1ceb2ef8be73f48884af67f9d36d55de3c4c4b8238ae5037ecf5f1631778c5ca618d87f5abf4a801fc37a0e74cc120ba5039a486fcc94521aa1150a6741d54b87b563a683644c5e3bf5b2c9a8c2478b084c4e0cb1fa847b5e05d428f79a995557943a750adecb6c6d9202b217f160af9544552f2e0372fe4fbd14a57c52feb34962ccb887b7ac30aec15aa63411eec7cc031dac292e73884818bec6e01ab72984c029fca320cd576f7be7df26cd5141efe9fb2b058b6159d8d4facffceeba6da4090e262a955619965bdb417472de731ff5f712d89ed5c6177927da1465212db068804bdbb741b8b24c6df4bd13d1a7643900da843e61a62baf6018b9ae7bc3ced6fac5976927dd6ba2944a114601967a27fbfcff3b904a2cfda660213ce26fb40534a2d004ed2490576cd261660ef91f3632e6ea4ba47d3ff4d84a48c507c521ee2f4854e34394cb0c09a32f398b65110d717291e4b8777e0f9634127dc5be0f7548e5743a8f3b9287f9896e25b9d681ace5666dd5be8edf9145233a7cb3842f0a0dc2ebb55667b2363e5110a48fd22757ef96f8f6792ec9a8576d837034415052e61ad09e18ab18f5d6065fd2284785fb979d52d219390dcf2fdd9c8cb62c1c0641644dd6233117a141ba02f2ab91dbe52eff806d984b1278b17faeca4eaacb5f734685ee333e8f02a5067b434a33c964347c9492ed9f5f942a11aa2a912a2e8bc6904f1dac42ab9d3010e67d443aee8dc1014e23547348030ff9ac7500f38ffea4653afe8c37290384e0ccc4be5f3dd84921fbb3b9445de86dd6bdb3696f82e9f1db76d5e72fe19a04703216d0dd458fa4a1f40341a68872f43a5807ac8984e1a39a7f921981d5711cfa18675d02995796a04d852ff4ba807c8ac15bdf21d2da940da634c4f3e98ddbee9ab1e945ec9d711f89fdf7f4c513ab1e1a3325e06328ca0ed3a8a932ec1a792e1ac4a52625bf68afb74a57faa20a4a1594bb8019c9130b7759394caf204b2cd6995cafdf46126b286a81def53a44d307b8309bf6762d6105f7a7d07f626da31c96c822e0292a7b7cfb4c6a5c6338bd7d01c09f9aaa8e6931f92fceb8456e8ebb1a36c2265a701e0fcbe2e4be8e0d4e6f2ef44550da2a44a9eaa3926e94c91cd35570da91866c1bd90fa48464991e5f9f2884502d66eea8263eb869a1ed1af446c1550359f93c731ea7e046a0227660bc1c2b08b2666067cdddec500a4935d813a6f55816f4f1a30c0828b23e71ed78eb56f34565d8e8d8b88379d98b639d574cf14909664e30b147a14a0b7fcb444f8ff6b5ee4c56cae722c71dfa847a303a2c23d508d759adc9272debcbc6ef174776cec5e3b22bf273523230789044b2e6617978847cbc709c508d77876896bfaf0f607feb2e4b0d7478c1cb8f5783f59e886073b97e2023c8f7a940043b4214ee06a07b758b743af00a1d7722ba83ad3d7ed27edcebc7e683e6ddfc56805f1698670ac9a243033b86f5ebbc24cdb77b9c98f282a52ec71d842e888b27590606e9b66b55341728405381e7ea803164f9ef35ba3f3b59d168a5c57fc999f860c7bd93899a9080416bd75ad835b7c3d114d4fdee197726922680d9e14a2eae898b76857435673f7539fb925770c82e11063da53660cde57f06a503a2ffa84dae3d5d45fde7538d4fc38cafae23ffdff40a1b18ed4726aa71935226a692749e26bd482fea6fee03689bd4efdac6c3ed0d5a26f4cfe74594aabff37fe8a0ee205c06cc43eb218b5f6de85a048db32b3f8adee6dd276b30919129e1c87240b909ac9ca854cbab90ebe877e907b64aab1aa0c023f28803e7da628aa4e0dc6eaf260e2b681372a013340299aaf7ac9ee25434ea907547b2e6befb8036f23de9ce0d95e7351df57bcf1a58dbf2efe3a71ba06cf34a150802acbd54725f03fd9d9e7594cf7da6467f49ed065170f802a986f3d77359e394f0d21cb4d9cfd2bf33ba29299e5e9dfda010d8a890be186cb2546cc93674b485d971407b7da9dd16b75bf10ea86fe75fea7541d065459e215156f0bc166537ae63be971f7b0d26593bf417dce6a50050bf4a6c24afd3f3a12c6f28c9519071afc12312cc0fa94f65ecd5dfb55704185ce156ca5240e591c03bb18690b7db7075b567f3f2201556de1a6cb588767e36fd90467e02d026dc81ec6eab6ea8e04ea417dfafb7c046c419cb114c04c7ba0e18180b19d956caaf466acad5ec8ec6b1dc94db9a914b35d1b8880935baeccbdbdcd7de9c064164f288c96b0e6c2e0c72a75226efc9a6c726caf2c32e8b65cc3556f431795aa12fd1fcb25f3c4adf3ebbc3327c4059a461df8da2c431995090ac8a3ee3c54282354ddfa3aa5a653468a25ef52d5b1215b605b92be0dc673d6bc86c3331fa786ea5c51200ffe31ba8d8b9a0a8ad354025c43e14280a6798d4351c9954c8c91162a21e14df250841d4bf093f2732fd52533d0b8151e66befe31b367285e56d550b0efba20b4068d890db3c39a60bd6c863863c1aee713ab6fc96b7f06480ef1b18a39491da80821de6a862cd402d7833e28c826fbf6d5027699944bc3293d7aa4c2ca975a3f1945a214de9e12cb3fed7afb7f5fba4a5d7a51869dcf8de3a6c9484a81cfba7aadb67a37465a6e585a28d5752637029dabee3256bfb8218a61ba371b2da1128d69c03629802120384748933f912cdf132dd4af42b4b27012963df7bd03b1f788a9252da151112f49a66549848b1b5cf79d06ffa34e67b719eab762b10899b8ab88d9bcbe4843cb50fe4e6bf520d253b24ca73b56f5b596b338a888a9a6937d1fc90d869752655b910a139534a3b8de5e837c591b49087cb81380953c9a2ab85f66158284dd8da44f8c84257cb3b18189115d69f1bd1e25936f74f37e399a6154f79e2c60230a6757a9593eec950581ca133e54767006158d5e97c5ed2971b3c20d6953d8963ff65ec67811c3916222171837b8ae4bc4dc8ab708b23060af1f0c5f24cce69b1ab4670557c920bacc4a370ddd361773e060be71d363eaf9c7d6b486c7293d1582b427b9550e42fe22eded15aa11cd8ddd899f6fc88f8143bb58befabc2afdbad45e460c1e7f5b4889a458d38d677dbc587b1ebed338c1e360fc81cbb336ddc0e01c3553d24ddaa9eabd45c767ddb8f78a27dafb510837425b16d90c409ca5b577cd77ad1f94295dc4eb483e013765420aff8a94b2ae8b9dd46d8c7dafc767ea56bc2ad42cea507687944341399ac38389b059e283a6d5460158388b83312e7c123528b176a17228bd34f765ede0ed5041c9a86ed732e1f66b1cf7fed01ded534b76ebcf2471ad4a1dbe6095a6a3df17d4980340cf56217a3b0c11ef48262f6d56f39228e56fe9a49a1aa68bfb7633fb9f7456004fc2ecb3f99bd7917ef36b1b4df2c69e4ff7b432214138abb6f3c00c2ee43629ad3adafbcd13082447589582a684ab671fb7e2f9026f83fcbbda82c2d783fee725760e68e45f3ec0a25b3835a4d28f59dd5a87e8fa57798886fa7e0f1e01340eb5483cc610b49cb8ee857fa4867d592db15af1565537f48f30e05ba2e42f29aecb6bfd99e07237c25b04559268c630836e85d072d3bb09ffedfae7a7e4b293d66222076d171a87da9d7f1472ad0c30225949a0b5d3c1ee416da54780028e0fdb9f8bfa2fa7c3c612a92b698928e67d5d652436f46b36d81c620d97dc85fd3de2bdfc0d712dcaeddcb4ca69753ca225658e62ecd973adaf2403a0c9d419f594adc3ce43699e0a425aa53a17399e17b7854031d4d4a9b06f2b1d133671d6af2b72ddf708f2cd34aebcc5e139981c1aa2873b6ef82e6472868a5a87d1e1e805ac68923824baf91693c89307327736884be8047c3bc8b061c198efc3ae2598f49455bc6b5f2d807710467b13e9ff654665372b90fa71aaf312752fe3dcc1ba7519b8876c4135cf30cbf36be009750af20ce6f9955f301a5f4a99499648ddc63409f53a2ae614f4b0eabea0ca640984c211175c412204c81f2673f55f1384cec0c31aef244cb9f42b98e281c0c60259502b2824c7868b53830606500a20ea3129f0fcd74c1dddb9b943a95b575d2ade5af1452dfe87ebe8562d88481d14d542e93eaeebadbdbe7f85ba70a01b98e14ae07684ee14735b1da9490d1a232c882a235b2d154f6dc2a45fae85c63d13106f0dea781c2f1ae8bd0e9081d65a7da56caee2b276190d990bd41e5c6be7d6b05c7e99e11e7cf522e78d12647de0a5e43e37ebe9a1a85ca215a664da47cd41530faa518e67f16e9f88e9ae4bdb1f78f04f1cabd2482475b5a0f5397b3cf894d9acf1ecf602d5639933ec9a1242d01be78272ae7a5f9224a5cd9421aca7bf43edfa3a7c0c84ca7dff6fbed425ee327ecd81c14fc99a45da546ec6cd1c37d9db0285a634d82fd7f2132d2db726ce509f585dbae4d6af9aff8613359f70a44978611d5b944a0d4fee89b3e6848d67a2906d22eb2af362b580ded331767c8d708e97154acae49412ce4ec9047e57e74e73f3b7e413fac0c510b7e84d867b46464f63f7c8e481750bbe871a9e76062b9ffae34a65d4ea82f3a83b00b850949e0633eb5718ebb8a6af03cdafdca7c940649bed4f228c006733e14e317f0fe5ee73ad582bb7c6830be53bf0be85401b95ad68921618313ddc321d5b9509b72f2152e23b5145375e6f74db757cdcc79c8586a3f5bd5e443d3e664dafccbb3b90a82bb07639878850c61a059a7ae6ec582804c5aee01eb74b73d60aa0a12de1cffa3082c55e21903b83a322894a0acaf28e765a4f11dc42349bac9cbfebf4a482616007a4664ab63dd17dc2b5a32541c6a9d2268658c04f0daa47f7c2d7bc1d44aa554de1f466f0d0585b8d4fd3bb8fe02dbd511b4ccf7d24dcf28237a2fa10503e87a2d145cae22a0d32268c26b2154c5f0d7a5e0f53268fe1e9d47db57c2b4afe1781784f818f7c05172305bb33235f2158794a28e5e939b65e645c838a3197c4466a31e95c8b10e9d8657a0b3a54aff5f7ccca4883de0584ba3287bde464a73b32dd7e7be7a689eb80e0484ee9c38ea1bd81c2c21e52cdaf620ec11d40f5dbc044605bd664769bba58ccaabf9334c51e8e1227d2e91c729d7a0d074c1ecd8079a2dc9fff050a3ca58820c115188ab665b0b256c9a8e3a2ab56fa67a892b49ca34d5279d0a8d5fc302c0dd7d2fd21bf637264b3d61aa0a1f6ad3364cf3046157ff881dabdcf8f61653e0806744ce1691a836790d43e32bae4179c3953cf0aae03c4ca7ae5e7a9e64fdd4cf46589f987b5bfd65167d50edde8aefddb6d9168c4cbfc8a0a66c7b91e932ed12dc22f37a2481fee4d81d84606d9ee9158173374fa19324af132a98445807f70e47c282c01d97a88767a1c8c0cd0439fd83f737a2d6a0f728a04ee4591905de63787e4e41c4485f5648dab074f7d9d114be05033ecfa9f3535b60070426342564afa8235628c38e7a9bfd51748c39ff356e26a2bea8e7418cc00da951e277ea2ee753237ec6945d8d1df0b6d7b2707cb0a766c5c12556cf36bb25d79be2a49e7a198b14e8c9a3fd7af564866025673fd0366948d4fcf653863fa8a8d8269b3a077ae649be9d5a9db723ca7c4c9f31db67668094655f0d3768be4c9af1164c8bb9f0e454aa4223b8aed6593ab9563481704d40f68544443f0f501882db3e51af2ce5a30a8dcef21a400edc8d758463a676777f47beaa2009af9facefc8996f83e0cd136acd61e85f0cde83a47374210d62cd497f026eb2d668222a4872dc0773cd9e28a9851a2aafd885c26ff8b9e28fbd685f446f1330db2020b6db71bae55b3480f0a0ff56e35303868373d3a8f97a6ef3a7a099913904551249de14a38030751b91fb9cc9e178e6cc0dece7353db9fc396cafb5a2adf8157be1ae6d13107441df880dac81a6aaf8ca2343bc902ca15868c266807b8819be8777dd181c19a4304b003e42e47c72716ddcdfcdba2ce51e4cfc1815ee8155648c8a08adaad5b984d14e1ba291f022c2ce6a77984b493971a8348b8e3be5a759ec06ff3fe24e226361f3d57da3991e02aadff06ad7e8813adddcb210f45edca08a5c27e05009bc3db55ee3a82815c7b8d8f4760ccdd0d122f84af46f65a9afc99f58d8b5ed9f9bd70d62d41a74c3eacb8fbee4103daf9aac3fcfbc5e961a165df11a32392113baa82582a9001a5612bdd81c5bd88f16ddc6ce3f2bd0709b82464d80cd11f8b500c292822128edcc1b8a1ac0706ac99112442de624d7326cfde56274fd4abd020f385cd8e2497620cbb8a476822eed515b585c1918809ed94c4284c04f2846a176cce600b32b5a02d3a09f3f9edcc05f421619487ffdd9c7dd380f331d69b798069593fa79670bbb7512b1da7a0e79257161457b29f689986babf8daa21c4907fc359813d723d8c304f6ac3ea3efe72d9f4269c5f78549c1d8928c8442554a8c0e3a5556f08ed8bc31f24a814d32a1bd602f906cae13d3d7f939b6a4cf53fe2c8f9f9f03a1774af1b10e0b3342e44503958e93cd26b1095798c6731f91dc728a3a6ece9c75218fc90dc8c88f401bcbfcf40da281cca8def4624372732792549dd126e4537de7b9247b7c833f14e484899be4936e78d953919f9d2831e31ba63b5b41f887ae74e2b6bd5e9f5a1010c70bc290a84b1c44a839898b10dc1d9559c539a311d0056301b26dbfc3a29359e710ecda0a304e820d9094af3bc4268ffb4641b84bd8fc31a201c5cb3c178f69a21642c89eb8cf4db095767a90ea6ce51e1c47bdb03fed3aeceb793ffd3609b443399415647f6607cb23bef7ce4ed2818f04f018cded9debab1c06bef5d124d29c7aed09346feba2099c303ab4de4010c7b82825f15a2dfc011cb82719c616d8fda67f13f8265c0f5540890cbe3c7bc1bfb2b61e96bcce61acebab661e49dbb38b531a29b95a9d5da6bc6ab1a21677eed4b8b132a45c8761f7e46e62f5dd21791dee7d83f00d290d843073a93ac2e007b791f8bf214b040d698cbd45c058e1a2c0a5ccd552a49bb02d94b50a82052b3e312b0df69014515c1a3405dab814399ce6f856ae08ec0bbc7f8f2307e9a76c5f664827a516922fe0cb86d48cd09fa0a8f73a28e01668d2b863e8720e3c3ac05600f73c245b412b28e447d31c3bd6f74719273e10c3696a2b4bac2f1a49c9222ccaad7e9c93d95b80f0b8f757463605304817d8e1d0bc957ec83f9f6e712f9f6e8de006d455da1f3bb83b6804e334f263673f896b187a9962ca0666822440503af9dcdb19723c30cde6b8fe7bb0aed97d6ef274d26187731dbf2f2d46025298e79262f813434d0b73dfab70f5689466a9e6bc15969cfba8f703b21935255a4bf94fb55562371f1012854b0e94b29a32d7fccb0daa7638da103553f328ad5d9f8c8188cfbc58ace25a607062a5a545552eb3ef6c46f2ed3282109da148bc9a45ac68eecab4169b5f2ba05fdfd84c773d9f51edb87151191fb658c57feff7d1a7fe1625c6dd5854298fdef6014912929677d813c4afecf9cf26549da0ea5ebf95e49e1b9f8c8d484b587d22c3271836802c3c6ab8d229b28a761d2ef233a3c338012f629aa3718f75aa8afa4340ccb6933d18df48f3f6d4dbcd6631ce0f9aabf4f5ce36fc08879660861d81563b366b2ff424970d352344efac319e91e82e5c12da0d1b7c729c2d799edb10db9e0dc0b5dfb1ff3670647a304fd42d95394262b66ee97e8df610e689072a4952fe8e75960355bc1aec8f25e1804b9f260c4a900304007e4a9c20389abd9ebbb48bbb2d905e9d3bb6c6d2af31df463fe5e45bda25a0f50190814ec1ffb916c152d8825acf376fc71233db8eb07e6fd96860ab572ccc0ba8761d9e27449f2733b94e98a78872305a60f6f1b21158be789bbdc1e1915c2fc7b990027c1c5aafb9ad95e56cf76833664cb37be4f76cd907b2ca297c7e3c4b6b5203ae5cae857fb9d912ba7a10ec9bbe1f486644b8a82d9aad565f79bca4d0ad871303f1eea46a5d75e226d8f00db70e5e30300a177606ea6f88f991a1cca9dc994574fc0e6b370c7c9f4d71dffc77ac0406c6a312fc72fe92b5ced9a348bf5b9d5ba1718347145c9608c7bf7ddde153f9355754a2bd6d606e25eed145b334b902598eef4628a51682b141d46221356268fe4daa2e298861dbedb55db1c5ebd8b102b799e7ffc3cdfb3656e509fc5ca58dabbce9cd042d2b705bf51c8814f31efa911bf3418d96b599950361d4c95fc370dfb74556cfae5a82ba03479b12d073bd36b5837aae6203a4d4e897bc0745a372e427cc7cf39cdbbfe2b059f9a30cf4be41e55a5e67902111708bd329f6209c763e60709d01a96995d9c6279e19d9625369912ec4506c7caf9887fb6afbd150908c631e0b89ba5abb6525b2dfdba30f1cce96758a0eefef9df18a295bcdbced2c2c9cc43e82338ba1cca78babea63afec17b5e295c55c18c898daf82d791496f9bdf62594c6b7eca06eab4de3ded3a0669af07b3387d014bb7c3c742daaedce91e5869478f9dd4a39aa528ed14e06e68901be6245d78a3a687fd0b1c52eb4384ab20a17c5aea42271697809fc78a97f6a592344ae2a15d13cd2156492da75200e33113145bb902787c12fa5084f67c61508b5893fbddd164544cfefe39bfe94ac5c97a85fd8e58915fc9486903fc85b391fd1941327bdafff95761923af177e3e4be96d33b22fc5102b7ac51ef8d60ae43deb4ab777e5f8d19fbcb98af4dfa46328554b0e8718e816f6e0bd4fc4242eb404752c4541b7a50bc13ae099e4a04d29422063efbe7c27f21b20ec603c174efbc115e0164b3d8864b730ac7dc403a2de912f664bc99875ec36375dc5642e58cc4faf96cf8afa883f5a9dd9e54420c89da227dfc60d3edd3bc0546e00db8ab2de3a4bfd4e8be4f53a9666949332c23d2a81c33817e7e87c49ce7ba763347d2890f020f959944865a97f93bc12bc1feea10fcf26ec47028d7955d779ad2b656fc9ad677cfc876082bc110987e42c1678ad24b4feafd1162d92410404e9fbe31cd2c605de04ce7d469675b53a4e3aa1441e9fbb7f49ac60c4c6281f8ec81fc92303f38f5e85af311f2afb2de369427a26b798e8dfc3bde79792e6c86a99abd86c21fde5b7067e020dd5cf184fe93e69a85dccec189b666325070819f35882e970a56dbdd2f66a48a28418474e997411ce7e3246d9b1d483d43a4f495eb6da620b80ce8482726cdcdc15a42b347e56bc6786be10aea2b5ee44ffcb2efc2a84319f6d14e4ca4804df277f209fda3aebf53fb80ca9e42a7de39b7c43aa08d944dfc0a96be6705d1d0f91609e253e90d1c386bf292fc2364bcc46dd30c499369606fb22bcdcfd8b6af74f22bc15d38eb76f5a09ed88f4e649c168771f32d2e35eaf22fdaff3594f8acbdf4cbbdd2931eab4f542064f9bbb3d1cce415c7dac9e5f92fd1ad83a917006de3b8e0556a4c66dbcba1f9efcdec021b74b164c0d9701c05330f3db46e70874a209c2bb85d492fd0186a57d3bbcf5d2061c0b77094c0c8fc8dc7384109cebe12d93f1cabec32081046a4c6fa887fd8ce5e2879f8a3559054bf1ad6ae7e778245388350bfa0873aa1cef97d7aa8d86b4b617501c74874202945a5915ea7ba85032c88169a58bace5fe8c101bdd9d9cb57af301b063f7de1e29a14d6d95a58ea2bf576f555d2685f6a8409d8ef67630482bc224fa0708a524983d0e739544218dc7f56d0c9de2a52d4de2614ea817fdfbc8bbc07400de86d10d7938aca4432b5ee0e9bc85214b8cec59f2c58743adb6a4a7173416370f6dd0c2bb3890c2aa8497c8bd5400da7fb7134cfd7497d7c81e958d4e9e12ca25d45a2b0e578fcffad1dad8c74ed917703eebfcf2cfa4afc2ff37c0da6a6a29fe07fadb8b6ead87573bb812f68ecc315a2e08c16b700cb011480adaa5a7c543da03f33a4ca8784ecac39479bab24ca793909d52e31ee06bab1a5b867792a46c4966a0701517dca1c27b566f24b8877dacf3e619117d1db33bbc5d725bc370e044cc57e5ccdc7492513278da864f62d9190d5f0f472951ba9b2d2abc881bb358c6406c5d8e1181ef9b033a1efc26beb27048d6e0cd2bde6cbf5af9685bd4a6804aa79f072880e4dcfe210402322f223f5b078d7271461eb19ba26763ca3deb08ec7f5fc34a4b84bcd851a6ac0c9b62889b741413513734f7401d107b7d2828d9ff0318701f94e33148d911e759fcac68d9223d8df11551cb10f998d9f65777ae3df21dc2e3684e45094d9eed60339704714fb667e4bc479a24a112c6a349b583594f1f8370a8b5ca0c1b3a506470995931709805f9492dbad8710bdcf223eadc5aff9e54172690e6abc6eddf188228fe22cfb4ae4ead7fbf18c9874302ef9458320b12194fc455cde270d7b58dd25e139b5ba27af61da0ba6399af75766f262fb4c32565eae55b82c8b5a13841401f427c087b5ac4e0c896f7f2a9c4e778158c4729abd99abf54cade2f4aae2dca7fde7a9acb934b29bf0d5e382b5b9023b954b808dced3f2e3219fe9f09550f93aa00158248f009bf27c2fe8ac08ebcc8144b556fd5563dd8e51dcd16b9b62c705679cc2700cf27e7d04a30d26c74d6a7bfd549cacd12645ba12bff1e876860ea9c04552cc88be3713f186a427517bf6804bda3db2c8bbb79b42b3a6491c0794ab9349f3d4983ce582e9dd35c4b10e1d4b7f3a66df251b972a51a71d0c5f449e70860bfa78724a9fe7ae5f760b93e519580c51cecc99ada6eb984a67653221eda6fa74961ea9da8aefdb85d1532f345e9db9748c5500d8fc083d84b98a45782e3b43293bde6672c73f37ca6e104b12e53398b2fa7ad10d9e9e4e9223fb6b7fe9d57f9b67f582baf343af75491b443a3ef2bc9e7266054a677bb91cfcd908773cfde29d85dec22a3120c1cc9c6b6a1dbf07510849a35627f29c805b4ebfb5ad1b0b86358d0b0c1fe81247127fb882570953edc786441e9893326ef1b0010699a17357da2ca77c0d150a718d68364f32e00713eed002d9e61a6f18a66ff535230ff0d3bb0456fa9fc7ccfeab92e5632f82b00333d035c3392a56965ad69c70901027cc05ee4d1b1102849ec53180c059d19755a51196d7e3b90bb976a2ad2f910d8dd13f3e5d449ae3ab03e345f83479c93c9d66e595946733f451721fd3e9246928964d8fd1aa5aadebe7545c792a58efefb9da8503323ead9457d835fa0947498f1352db242e77880ce493f1f6e34598ef6a04a056c3cc517d457bb817228c0a5bc40984c1fb3bbe449662351e20c059ed6941a564ba5841c0fa0a3228d516001a9f0d2b7893f5a5c34c976f711283478451f82bf4c3b17c09c090cb9fc19e6e1706efbca690d7f5112a2544c205811383d2dcd373ad05a3e3f76cb431a9fbf26b54624812190d50db6d5775b7e3934974079f7f890bab9941328bc48ef65de13429978ece7e7815c3286187773041d7c7cf7b4f24f220df25a9f3965001d8350f74af5722b1b7363d3c661f05d4043cfa09405a87a7379ae46eee08292eb5812dc8e63ce1e9366146f2e3fb4121a4bfff0f613e887b4dc18486e203801e991eb3629b9952507d19809c7ef43ad3aa5156fe641b53ef581b93259da6e79a255a9868ddb886b308026d5ab76a2c896638b24468dc5d360e7c3bbed9539bf43c116307f4486a70c953d31f382e35df483fb5604e446a77814c2582463d4f1d1d07d00a6cbd2392502320c17495a06c8891dfeea3b57186e8657d98de322b148954d91bb0418b457b2e3a82cd87d94857b307b52cf7286cf1843c5b4f4fa9197d38c22b4e47dfe2b83b2518508e9c71f80d8060ec33e3ea6ab2325fafab51e49c57ed2fa43210ab6a352859c55e444f1d91dc540a5a9e151711ebb59c31e5b18b13d373f435bf1ab1fd77e4329252321f03b4ef5cd1a8800d96d3d5ab17520c9daff223db2e68a642fbe6931f741ab99647a42b335fcd26d3008039b7aa71efd415b366963718f60bfe5bed26624b469399f96b59a6630ae7ccfbb4353cbca2c7acc6550cd57ea57f95e7d86c11ebfebdbea988a0b5a75cd90f3730f6c7d29198dea8c21a7a5b3aee9f5911983c2e7712ac759f0a4bdba980458834dafdcc5ec4e09504bbd43adb45bced8ed2cba8e16277733fe237e130ad47de1f8600a55d91441940919e5e570ac0c8d56b8a7a9e13dff2f3d57fdbb141f796be1ff5fa80cb6febffe3507efd803834031be59d39133a3a3e3670d2e2410e89df2dee7473a1be6bf90ef2ea41c04b33c0ecc5edace45ec30a22068ce83ad41b767896b9df9b66da4b1eb7e11f86366c1237a88b1a5147963fdcae289e466564a18748a78d7d6a4842b3930f259945b4fb9e93d17c993217c59cf550d9d128c8dc364359c821c7a61a21d451b25f3e4f146b8ef80a05d2814b3d589ffb60e99eff71f77abaaac61f14040bab306b2b670c2269208b7df6fd8620b8fee953836ce032a1e18047cb145e71a10ab80ecf80a850a5ec9c4f4014e9a92fcb452f361be5472a11102adc3f7c984846bde712cde26700057def7ee9a51b153f60c4b1df79275a4ae4e52d4d622e33f275bb19f03f1afb3d8424626b20c79cc0650d6acd59ea8a992a88f57912fc12b638206f0869ec1781785a03a8088544c69eb0455872b6dddf515296011d81073ebae59798a2db464addc229837e1490d38d04aeb935d7f903c1493d235b8402a305aa281b39ea835e075c6375150abd39f1f4306e52d72179283b3235fe03ff8950a55a952c8a0bd702d72854851e47baa2a8415ed07c884ea489b0d329c79d18a4b6cae98095f9206bf34a37e77992058d6b8b7b38c00b8dfb2ed6293ef49cf673386d7cb95b5fbaffb1e7ec675b76f87a13552e411c3559a76618b221d38660909774ba458e4e3e6c8fea9b798246bb7c44982b4f0cc5156ea1bc45f6f37ba1c316d85f0305fe7adead9ae940eedcbf64b3988e0c751816935b19c43d444fd287305ce355848140fda4bf4331be6600b7c0521a31bccc4106178de96de949e20b1c7270790b85454308d17731c1444efbce2ebc877bd4fa7601bd47aa303da7f359393f37ac8e4b803d59c21d5b4793ec9df1a10764ef43620713316d80c86e9ccffec0713fef693b96e42ab706a5d8a294304edbd600438dcee2b1506fd83882f5e7c06d5b9b22a938f74f0b30822b8635ea85d45fb414d723c39bf7c2eecc9afd3aa98f56c87910dcd4dbc61eea349a35bc6c1c76f0b5de5868244070d709151a9ec00ce4cdc9b26e1612b3ad5fcded1a187faf8f662b681a9147d3f8c91b7a78bcd62ab0a997192e074b45b938e41ab377a26caa442878346d7ba26c68cdab1ddc42689fde98eaca937cad115df3266d3dc05cfcf1d3912bac6f38ac3e17b5f32beb8a220f9664a8b19d973d949d0462289c6013caa72be132726fad77c29096fa2c8b3fcc7c61468fc64bb3c4810de2bb7f468290c76381c3f8fd9ba216a330af704284859cf821d226706ca0cc034b04e626c90b19eea99430e03565c880dc6e1c9e0b0430053974c747b976dffcbc447749a7d36f61a41b1747544d9570e910e0f7cbd7e5dd1bc5abd0bfd4f7126d242187cc3a9e374a826b241378b9f4f57b3f25c51d071da6ef828ac4996e438cc45575fd9fdc6bb809405fb10a6395a129d8ed5998419f54930b66912e3b81041af478b82f54fabb931b9cfbb6be989be2e40790159d49b44e72055251deef6a69a33b29192e541b8fccaf5305e27f7a5e8a951ef58631b7a808d15776e5a8e397019dc88a0a8145704f7ce54564c77fad37d0644d0d7df509d0457b2f554dc48fb81e22f1b3b1f92d8bb8ec51b189ba5bcdbf1703ee4ce5321040d66f7d0b4bdb44ddd60170dcb1d89afe2f2fe97ae1af5d89dfdebb082424c3c4d59e9368df8aa40e8d6885429e325cecf4bf405e5b72a60a23823c329c783a9f55929955c7d1680a6d0ac5ecc00a6d9b2984e95c3a68c75f01a557b533006c47cf467cf243933cc5ddb02d7cc866e49bb020b1b811abd45ab981873cd7453b05161606608bf52ca050b2a4a3be3bd652c39e5ea70a7ae5f52833a740dc6ea3617d92822ff62c7248b5b4267671bc49c289e9e98cf3f8961be93ad8ec13df4598ce0beaedf5139034cbf90f62a03286a65d427dafb01affd18e1a36bd81651fcb3fcc3d80bf4fb70ad47cd2ec36446f2cd374a4d030baca0429b849fb347cade3dc574fe18afc1f8d17a7148b0cbf69e694b6d1628f561ad990c38061941f860f209393db22a1488cdd6d4e0cd7ef546be507be1f98c530b8275f039878172ff9ded21a9916ee483f76487d39ba1c32027994f15e406f0bcbd3a1ae675fed5523f42ebcc16b2418acaa61412fbce579411276d79f6293c25c5fe00527942316937b9ce36cb9cdd637bf5459d0e016de1b2bce83e7f0908b34180238c685cb02c642c0a1092841a9eb9511e772d66d65e062c00c951c89f537553601798abf715f0a98b282d851316205b0bc67eddf6567c9659f3e055828eceef290a3f0eb276cd393ac40149cb495ad6bf6667bbeb2f05f867928c472ecce57e481d93cb559d9d1bdd56cd72f64fd4efd49bd83599ff1083fbda5bc0a28d5c7bdcaf81f35333d3d454d9bdff08db31199a59ef9ecad31843c1b80e52b0a5b6376a5b0d291660a8141549d839c5edb0f2437111d03423e7a3002902eece68f59bdf3e4b1c263091ad94bf2864cef008b771017c6797fdaf71d3e12ce91090997e98ec419b30011ce96fc426622a35a1fc244f482f2b870188c6bd638b320135e856a755e10f37f35dbc0438dae921b64067b9fea129ad4bc4ffc2c4862af3fb382178feac05355522776e2b33198eb4ad2bb16925066c076dabc7536b2adff6e40b3752a537ffff2a7ca5017b6046228d98073a2ad6ee1315d8bd6556498affecaf6fa71caad0b8e532e9ebb88acf3373e33a12401f1b570bbf61c4fb3bb274ae2e6754d6ebe867b1d961e9fabe1445ad60501e7a247bb6ff12ad84ba479296f8807c72c5a662af52cf65a1c35bb8a3eca89fe92bd31548994bcc7b5ac92bc69f4dad46edb574ee3a44705a5bb136e277a9b18657242fa74adbced4c68888b3b8867b6eee3ed53daf808be5e4b35619715520b84385588ff2cddc0e8e2e4755c7581dc84859d3d1ac2db37c35c6a30c361388592857e5d8e4aa9892ea73688feaed883b96da0e4544fc7d6be7a24f7b9c15eb7e756309ac4a5b68e632eb4ea13cb3c8fee361864bb1b99fb96c04388eef4d3d2b8da106e8d1f2f1d7d4bad2c5ebf347cd355630e5fcd4e6c56c8f31d01e62d3b6d7a5e5c8fbe0ec488f4662f9bb29e2ec07340856c3c783da47f72edca79b4eaaacbec2dc8e79ed67f6e4eab79056c597d5a3d361b8c3cb5a2c1f7a32d59857930b14a11457894bded6f44863b81540f54f3f61d7c68557349c24d8dedc84b83d563c6f8bfd65d7ebade96afe95f17290fbf6d1c59bd14e49cb67239c5303e5c5c07babd1947bd899b7f7bd979b9a2013dfd2a8e78d41ee41dd2b368aa7272f5bd23753588e07fcd3d7b1d63bf42a43ca4ec17f3f74ad4744fa4568086d4fe05d0e9dbdaf01afebed04ab4087d05ebd9929f7a14b0d253255d09f7055e774bea24732a8fca57acdf0bab37dec31042e655bb2eb3852e1f8af6e04dedcc942da8e00a7b536a081b0842300b2306e52504d14cf80dcdf5e21f650df32cf4d1fca40192862dd5c4b882ae292150670fc9fef351074bbdc64717a99329c6f82e1f507901151af8e18de976673a22787b06bfe98521139b799e8e5e6f30c5f2938194b56aa71dc0c0a4337b52a706d51376c24aa4adee5cf9da040cf431d7457d2d87bcc490969eac8a1abfe747292f08b41e1d4ddc5df4c8745ce2b1e7be876b757b45e4a0de1cd72d33caf83db461cae533ee58a683e6806099820187a95ea78f725d1cf636e67e516c694880dfaea8dc54e471c6d0d4da73750d8b326decb39b7cf5cb381adf6f159e608241a28fde70b32071155e27e10065c129cf9feb374cdb677046fbc87150dcd1f4c46213492f682c2fc4b912a07fd3a43d83f3c2dd930056d7d25b32cb5679aa23dd6f0d2234195814fef018f4b6d7ec88e1a1e81ed8b55191079e0354077cf258fc04cdb0dd40e096e8286de74d94273afe296c0209b4746a5b0e0b0992caaf82c25567d5630d098b3d0619698c0ce339a19169a555f417e6993b3c8cb170d25e427f01e5a60c522151f3da25c0457899856277bbb17274e805486fee4eee969e2a9a9f4aeefaf77956e7fe888cbd063e2657c2b617ab8d316add510e26d7a9ce8fe93bb82ceeac46eec9d4e76972b1ca845cfb4bba12b080503e4d76d39490ecee883bc82314bb50e404d518e8b654b18ac20edf34eeda0317e8bbd1f558f330f7a6c9aeb87b0653f5b01d2cd8dfd76caf68c4ebe568dc036327cf85a6f3eee5c0836be85ea47575d1f73ec19f22a14686b29e28ba184c0fe85e66d3b7aed3e6a6d5f2c40ab4c6817740ecaa113b644d789e08685b271a9293291eb74152c803564b9850a9ed480d84bd5c2975fc5610d8bd81f1636fdf9cf50c621fa20ebca9c0248de5899fa7fe3422f2664b33f0aba25f471ceb515f47761ddad0284a1e3afa0532834cf88bfcd345e2ec50989868c0078d19d517d0f1f4d8fad5cbac67d8d98191962a8ccdf7049855930f28504510cb1c817cd3f821f732e5149f9ac31d4c38cf2d1a337c633de2b488fbfa025e87c5beca3ef7b55e71f38dab334811c0a5dec8f0024840ba836e18a36895da9e474f87e8b066c73b44f99860e1778ba763c8d850c2ec22c58134c81009b58c2ee54e7722fa90e8574db4430d7cb1f7c0eee23865ebdbe1094bb3c4a4233cde6a79e21ec0b1e097e1072299c90a5686f71e5d3fd66c634cfbef01785dd1f4829933ca3569c90f49fde53e82760f702a3142662396f9bcb798aecbd94d9ec9d541ef55238757f922f8d3041b4e9739d5ad4389ed3fd0790a067e06835ddefa9e810442664460622ae949675c7517827434e943acb1aebc10bf54d8c771622df2e591c56d8955296ecd29c4d558dce15311ed0f11a59b202fdb8ca114b764846bda89c2888ce5e3e2897ff64962859e0f2f0e86044ef30fdfde27a3060d336e803c0bdbbe45e806aa8985ddfdefb105c1194e1de030efbe51cd7a23ac6aff2e13bb6f22946d946c44427266f1f40b20b2d985d6e3d158022be4bfb3af49c1ee33d6a12f80f54a4b46161a2079b0f7cba6c7fa163fbe1d4208d3f14ebf42ec1ebce7f51af761067335fc6e31f41bd03ff40c1516a26bddfd4490e192713e257883a9de89556f29565f089e49385e8fb8d8b360117f6aa075d3d4d68eaea4daaddf2885fd3d97002a5e11314a343e0d0572aa2a57c3999c520067369d1e12ff5d3577ffa2c7f28bb58bf018aed4df2a422d5f378446ec2aaa24134c43bd4f67ae669e6d6dbf50ab8cdf9f6695fdea57807054df200fe8aacfc32c86741db8a522af8fb21560b62ae0b83b2507edb59bc4363d5598024eb14cf0871822a313901f034ad82fe973bf0f3b76c138379b2f2fc1534b42cb38d74c71ce7fef41d9c1529abb2f74576c7ab86b72843c3427b48d20eff055d9a7093aa3c2619964caf2e6f66e0e41e118a496443015b2b8a5de2352ff9b293679bc14e716f5bae94b4fa73ff4cc28da4776643103a785090f013bd4eabf0ef11e19c62f06a3ca5e25dcc64256c22a7aafe58708f0a9f74ad70c06a26cb09472b967314bee6d31a27d16cc6c9b337620da76d02c270a023337ff8e1578b6787558fd6e6ec05bfc38ee801f26700189155970da2b1c6f7240e3dde9fb8afe3d839a9948c330ca8df50b6196c497942bd37e763ee26753c07c3f4c326061ed13528388597d2ed8ba097010c6a3326688f2adc20396d7df49c1e6125d65190a7633b39c09a98a840f7ba39ed6ae62a143e4dc12ed8e63bdf360a0467e79ca5bf6fad4bff0dcb0980011a6aa74af621eaf76a0b64241049cd1582d71100c404954011486b37726460d542c6dfe4b54ef722acd4f0d1fbe7e8bf5d1829575695fd5e53d8876816d4122b087c15a4c20e8e0b6663f98b5701e991740ff0b99fb89f03802606dbdd0289c1ec8e37d85dfdb25531751da3b95237900f770483d41941626f156fdeb850a24e44bab7b874180f7f830fc0bcf0189b2c289f7d4f06c2e190018eb9b2562f6d7d81c32bec8d67750fc37f380a242744765cd51fad3bb9b03fa1dcb2eceef3b3e264169ef7983f89e3234a72bae0d3c38832ea172d47125a32273385a07d14b6b167bc6478605d3f2f113a4033c5c76e328ae3556b58ef12e8d9180051f371553578bf7d6535f0d546842d29eec028db5032bba930ab07796754839b815283fcb67365f2806149246772859105a330253bddce563ab8b59ddafb49d44ce5c3e1b37555767bfb90976b3f8c91509787b6b72c8062ace0c0c85db6e6abd9f479e83253738561592165f192eb32a9ad11d17796376569e1b42566809a494ff2c08a91daa7ce80c97f6a2eea1d0416c34f117c61b382a57e234ce37446bc1f15c6cb0af7e7cbf6922c892f953583722bbbe21e8d916bab3712e3c2cbb197da9ed1df6619d3cb20be0ec8a6ca0ac556ad96b24defc99957d9b64c3731218ce297fac923af3d75cf1dcc05f3fca51f63513f298fc0dea38b346fad9d6c549e0a511a0e13362108263d989b0baf4e7b9bed7935362d833fc1bb94d0d3d7b8bda750a1c1b61855f734b9cfa481997360c1e12cee5be91d2b3818a42b0c4077e84305735c313d85eeb9ab94ed4fb91efb4c1caafe4a813a5ae1e5134e79be0ed49137f5e7b07f42bf35e469814dbd59f21b22099b27289c74f5121ca67c33a0ae8f2cf65bee5b462fa74198402e962c36ea751d8ecdd59c71097b43e524ace02cabd356d43fd9abbb7fe6f75fbf16804a6c4eeb85cc3c6e48187f832f5d172b6f39f6227bd4ff5e8fb46f239ac6490894efe8afdbec4578e1ab5e6d9acd0ffc0a93671d028756225b99c87ace3fd5ccae60f5595ffb894fc3b531093d95f9b6505b598b599fdb645dbc9db7c66175cc1eafb10e1443ef1ed328590d5ca3776dea7c504e360626bb5926d2d2cffa2f2811311fabbde8a40249b6ef5bfbcbc17e77bcc804181ee9d35812b21817157ff22d0c440e9d8ba671e02cf28076f9b2596126d4f4326b6b39e216dfc0644f1bd077ae4ebbd28df0f0bec237625d1083afa392c3efc46da44a7a1f041939d298becd0948e8442c042e8fa83e631fa52473b502216eec6004a95883d9fabd4d424630c611611cdeaa53e4b0dce6aa29d549641dab65e158e3e1603174d498694bd2dac994f95b0ba34223095b14d14337f281e33401c07dbcb0d0bda00227b1f656208f428774243e7be5fc22b53aaa28d7b94fa7f0ed56400dc215a47b5634f4a528086edfbe918368dc84fdcab2cb3145f7d63ebcd4b85c061ca2c6cd67629b263d24f5bfbeedaa45d29be6a54b8b9b4326cdb9b356433cbaf8ef95d409a050abb55f0d3f38f198706bdcfad17f824751ff54faaab431bcf88f9435283372fbb3d452180826da09a583685a997c0bcd1304fcb2cb1de504059aeaf30f0d0a5a2f91133d64900d29611ed041edc8e062af220ff7a1f993571fe434e21dd0564b8c0aa067f34a938f65dabf7c95a06d3f1ef0561dc96d579cb4849ac5b803e9eb140fd8fd19f1a56daa274fc34fde89b3471bff61fcef5d8f96624f10407e6247944625edf1ef64c891ebafbedabd8d0feed587cae80a2967c9680531cf7b1ca5a3e239f4113de365051ffdb3e4e2f4182ea14043a2dc6312a026c9df92792d5d113152357a395be8c54624836c8b7af9b267f2420b8f1d8dc3587c6bed6425e75eae3936c74b91d661d6201392f088a9a4166050c874fd803c73542eaf4f4f3ac359cdc874dffcd6405aaac8398041c4dfd941b61bc487417aa485ba4f46959e7f0e01910ee7515127e9932240e8e9256bb5b23ca3f06b6fc5f2fe99fcca29199a08de37b3c899bdfb89ea3a579fb827b82f4d7c11aaa2917ceae68c24f3bd7dab6787163150890cf9ecedc50d718b95fe9b93a0ee83ff62a975237186cfd9c148bad6f29e2d480fd896584a4c388bf40041acdf1c9c8c5f6f0bec2484d2449056ffb6de29b83c13422e4ae58c8b231f1d4fbb09cedef72fbf2edb294ece4cbb34571ba4dbfefc0cdec671307a772c55ada8bc36a464c08325d0f74024dd3ebe62defbdd4db8600e16961dc9c9f8e1f14d73405382beb2fdf721e7a9a771f29a03819789a4a775c7ffbb2d49043f41dbb206dcce79ef39f655abdbb582400f40dd86d9cb6ff45ff30fce23844e479f1246351d5eba81e81816571840d1d8e9746d39cb6eca440ad5dfa10ba03b894fb6c1ae59aef54425018f33f723d55e2300445302fc3e116d1c63f6cb27ccd5e6e3eb18565b946fedf542bd7777bdf8af5a932f8584a2205b7c7699a903cf5fad49bc286e858320c4995ff7b811394f1c4094ecbf970598984592320b10fcf8f3f69310667e5dce432f23b8104d8953d0fdf39c7b486dd51884c494d8a9c2edaa44b402e6b990381b631e17c7c80d5bed18448f0e6430d363747c66eed694a54d14aece68fcc6fea0b9c384a8ed615a2c839efba59fab0ec3f8952dbfd6e6c42b62bbef3425c79bd0aa2536c67cb2ae44fbb1577e13b1575c3ea9853afe6fb227a1c38fa3edbd7f060af8c467a4b9d080b6821d3bfe2ab9d87cc2ad8b34964aa708a550b24bb9b5e7c1b8e2e828b230449aa6666afb0423f7384cc3d197b802c7996434f61ed4e9288e0823b63a0e843546287e53220b59df67c760fb872c8c7c79690ea50cc7a579641ab3bc6610c0e78f994f75ae5b1e1194232cb47ad6478d0663027b686bc88bee6ddc00ea5039377556cca2434b65ed695bc662cf8a89cade2e95b75c99b13179fec8d218639e71619ff88e730dd9e72913f1fc94fa1a5308004980da97c146c8e233435388732834501836895da4ffbceddf1c4bea4b7baef7ddc2a6b7760763019b3aca0b99b0230472e1e9a3513ee52da585b4e94c14014478b7c024d1774e5edd1d744fa596099a9a43d6446cbf1a17a974fccbb4a57cef1bedf35e659a7a2b8f037e0b9c5d39a676fcb8172afca181ecd166e0776f84ef3a4e52af6d3f4c425603dfcdcd6bdc01fcb4b5853c4c2ee6d352019dd4ba9176e5920fc478d118291206ad24dbb3b6f93b34330dc768a4e4486da3f5039ad88e2e5bda82bd8b69cf570e6e4bd272145ec3938c09c2c8dfecaee63404e3a0d67266c7fa4f25d51eac2c05b0bf35586c294f59987e9fbf3d337805b2606d83e3cc8f0988d14e509f0c9bd7287312b5be7c71e9d3fcefc9d878a2a1ea3759951b07a9ab916714f549814d4439d623c6988834b5999c3a26db5e0477d01590061518aab04a4c9dc3efb8d342584d0e34460189fc47b94293065e68658a65075103a51691fdaa2e37b84a553a56abe198487efc792954c1259644306840f650b821877d058c404c25dc981169f4b34156914dc5b4579969b43de618b68196cadc6558276e89a58550ed7db09767d81e72e1acb416b2b137ca378ca1f4263b23d89f1f53a1662b0c52e3fa27e08e4bf4ef1d663c1d39e5f297aacbbf2470baecc442e0bc549b241882deaa77f95351f783310512e1b6a8f6e4b1557a9e2edc4f2465c9dafb3911c0e973d95704bb10c11161811809d5daa0b0f1e0c8c30017a2de572f1bfede06109fc062c3d55e4af576e82af07df20cb930a7dbd8116572f78c345af3be12dda0faaae428dd18b325a9235d7274bf51b8a5b80dd6cfec50c9e267a931691f6d1b66dee3bbd34eb7737251b0ce96b292186ffe70438963ebde80ba8a6c7ed381d4befd77c9ceb4e5c55929d706eab7d2d126800443ef9c38e7cff3f22ee55e3a97ebdb9c54c850e60d4f2c1b1f979a43cc1fa14eb093756749adc91aa0e8d2cd5b24e2b6fafff702a5ffb13e373c9acf184283a7b8cd75f66ec744694638d80a929602ea4f3fef048dc54f6b452ac4ef0bc576f8798963578d004394f505453b9a61c76ea4e0d57450c1888849b8b757eb176bfa9fd35a730a3c93f5d84aa4a070fa915e78f67bddfaf6139ba6933df1d7b2dea44b26cc775d0f9889156e2c39a64699fdf51d26fc4ea628c8d931b1a386516ceb5948c655033ef09dde26929a7f953619d4fd733edb3791ddb969e22301c7fd023514ba80a926312482e0dd776b96c426f467229ea300d859de9d1e0141f979ab35be523dfeab9e1521ec98ed99cd05a03b7f35cff75069a63221c59dfc7911c571fb5dd912ebe8d63160d06dd93b4ee1c9e771ec9c843c17d40c20ff061e9a5b7ebec21a585d668e1b5f9c1bf1bc3140bb7b3efc61b7d30f12cee3c6b99b34fcaea60ea53305261a9e3d90d5d22add742786f5b9e89268994b694655de105ab38e1d03807acb720a98826238f5674b36dd46956cd1801f0fbef6453a9f0fc6cfb7bc0a5b5136d003486430e88878d83e596c300566d2f58347c7e234eda3d41de9e757bd9f3140d4d23a3b8f2c2282bd00b1664013544821a8f97b0d9252acf2770f324c7af27e212f0bd401addd2f31942595c9c04331d4f09d3d9bc59314991a26b70800e11222ba15bd240b4b37304f3f6b4801e7175b58f203c3ee1fa691f55888ef82eb3900a579fec1e5963b6d062b9da18153e32c65ca6ead4e53fb498df1411091e839da42c0ead6d4f8e7b03d9d0cbde3d1afd8e451d38a4f2934cb446041dc6072abe71b35e5fc2c5b3729fede738caae81d65f80c5c875ea29b9d74f4602c66468a4f8d4fe197eae804ec91df1f4e86c145a29cae3f6668200074c373a9ba519aff304e9c872f3a9fe3b4dcdaa43e6de0232411db8286c80dbb0348782d322783fa0e404de729370816b00192fa09e1b257981c11241e5c9f9f9c7fd8c1606f2b5586733d227dc1b9ccf7dd54acfccd948633204785b5758bb785800fd7e41925acbc83a26daff273e25659cf5e908127a29e446e1779b99a2a363ca808a20cff0c76ff1602c632118136288286e69a042bcfbc27de37976b7b15150a639f62ba61d643c088eb5fa8271e84e439b87849a5298e18d57c0444428ea6c1d091338341182e8b3877fae1f1a4893e6f6f49728e4079739e75b2d6908328f500d1d8df7cf69b92a72b1aef408b006e71314955213bf70ec8fd0e9192474ef662412aa23f68b1a0bd59c8558016a93ea4cd619e0bb0cf41a5d83ad1679a2175cb02e8ba502b6aea6546ef35628270362722da3c894213a3bf6b7a7c4e44d7f08168c37b82a7b2a5360b322f6c6fc73657f2b89dd5db833ea55f3f11f64898859d9da220112354139d8e79bbfde321e3c6c3a32810336793ba03fb8464b13623bedcc6cad158c0c25ab2f582c1764451473254d8bd33373842bcc3bb1137ec437ed41d5758e01e95bfdec7a0dbda6a3bc8161f74844ef79007e359d1552213d48fedfa102b44295cf9ee41b1786edd05ce6bd5c56f902cfdb1ebd5bbc4b497afab0dacb40191be4f9503ce7e266561eedfd934dcefd690ce1b709d6a49a133d9e167a53a3c78b70f02eba1448014302de8b0dcb028693c5889d2cba9b19c3eab80bf496f61f26efa4808fbcb0ca1ea94997d08d91333f1a63a39477a640768570937c83ccba16b30ff79f46ffb860df84e811ba57bba43eb123ca804bb84cfe4d91e7e77488b6df10ef6efa9052ec8964ca6cc05afd71f28894e640ef3b5726c99ce7b8bc4572ab7d09e2b45802f952e4a1c6b5ecac9c9bb551d168339fb97d5cfcd30eac7d15260f1b1bed9423fd412d855fcc217c7f015e5f6d5a12ae5955cf53ffe5c1fa8c93ac0b21476eb699177050a6acdd472df627bd7ac092ed40a65f86012b8113310965ea24b3f6ce087c71e53c9cfa57de440af75906714b15838af3db77414c402b54511cec114f0138cf38d862db74f44eefe246d013600f093232d60b4ada66145fd7615dd7a1271025a4fc8b8fbfed0e76c089d84b11abf281c54a3b57177787f10b703d788741a8af2e03b06d5a599bab81340ead09e5d10b482dec11c517de76a05f6b0f070c6df5139be06e1f2177b3105def00a3c29ef0c5a0b71e3c091623334aa67e4a726e188dd50c5d83a706a4762c4c1b2200d91ed866d05ffd7ef9b379ee4bab67a2cd0e40a1dbcc2de91d64d9281f92bb1b6f9d8d4af5e7f96a2798b8863e7749977876f3bff11afa108aff9f3eb6096f558e24590eec14ed34793b9aca7239c2eed08a6d09289ff2175410f27047edac9f8dfc65ee1e1b76e57d207a67d6f8a58f5831791a8ae185a78cb7b4c72f4fece9a2101d87c403364948a2f51ab6ab8eda0e53162bc9576c82b303993a1fb29d3b1daef171e4361767d79bfdb3b0a9885adc7d5904d13687c87631ae5705503ef83780d86201d829b3879bb528dc50e257ff3e4d802f138b944cf10c221bca7dc78b050af06afdf6c8bd281120831a431e6879eb0625415c820fabd74038c6340f7301660fe9ac9bc5b8c4cd4dbacf85f92411c7d3cafa6416c979fb68d80f60b2912312b25b68f02e107fc4f2bc4f2195b2eaf7e33dc50921f6cc0bc437ce48a0f43a180a285355ed9d06cf3f3cd61070d4f694c72a2345b5200bab3c6206420164ddf66a74e4717fac05d38dcc09c10f8a494bcff809c3bc0d6aae163aa0ad40439ba065170bbcba717408d800edd394f9229d8e70daf9e168f0412e4bd609bf63ae0e4aab81af5f4eb1c9e0938c13b3653c4c91f1a37a79c2bfe6c6f8b2b7be2edf7ffec2313d7274ceafa36b47be5b65322c7dc992bc38c2f07451156d7d7498d70992745549798b6773742c2ca251d490bf327bf6309dadfa5550a8f909f7758a2a40fc9c36331c9e802a4f633b853a738465df3a96242bc273a24117bc118d57d90b98276512a97c5b6ddd8bb9b85553f77144228c1cfdd6dad2eadd4ebd4d3b1ce1b680f0b8ab3578dc7021dac12fbc0d18e31bbaac384733b177e5e61078dad11dca9266076b639b2621bbc974a246a9eb29efe87e80980d35c17cc1630ddf44489dc102f215afd03d3aecb89f5ea430f92681d26f77f0ff9ae59032cf880bb22dda9df9b662511ad621e9d7acbf66c7d0d9293ba3505ec1ab04718c59296e073a3f6ad43e0f4925e2de1ebca2d2fd5bf1da36b512500002793ef14c8e73602d9b8506446d5b60ba5ddbdba3ecb4707b221c9a908b4a56bc40a4a2dbbb7b1007462fb7eacee98ea5569671a1eed548401b2f536b4aef5849d697eff3c6fdf49e81690a8d0d5a9097477d0e9e3eef343e32fd1b8c5b351fe56abc84f2721505e937107f94e3f00ee6efab93ada46e1953b15783727ed79b1f6361c8faee12d584592ab141107d132b6551f95794b6fe0b89ea949ed1c77bfcfd23a6f692d9fff315dc9000af7dc7ef0be3c51a5de9172ced0ed140332912dffb7c33e152912a5ff6e851167bcb57007e0b16b60cc4574a48584e54c5cfa8e71d50e96239d772f39be2f40badb9cbb05b09d25654f53583db1e4702b92eae71442389a09442204f67a7eb491c2f5f9794df4b69d78a8307c953e77bac6c98cad5e1711e29f1c691b5cbaf0a19b471b801e3b91bc8f31106a49d95b45943d223e9c446dba7940ae2b730a008f7bf8d6d3ea6d859345dfeb266dd95aa442980da720384392feb7ec9e7c01ba8ca77d783371623f6ae5a324a1caea014211dcbc319f839bd412a2432ea7ff107dee3c21b27853d69b1793a9c814a1b6b2aa0d9a3cc62de32598b0a28338c9dbff3c29e84677529a85fa76156605b2a6ded835965d3fc8b8e84d88d7627613dcdef3fad7011c67a99359f251ce3714a477377c73bf98c8cfe90519635dfb8d110873fd6ff9a26fe743098503e7f5d0a50d4c75e794e95382bf78c1b8c4d74a76edaf2a56b3ab50457dc31435b5b19e502517d6d730e86d4c55dec9f321757764beb6866744d6535dd9d417e6f8d5aad60a9e9c8c9ed4b34ce703cad68e1ffe2eecb2db519ebabe51b4430ea572824b2af8812c23a6bffb2a8af7c04b9c3739ab16769cc93dff2a9791bbb3f622a257f8fa714fe56e98fe8cdc2dca4f494c10159a191a9b3b49a544ca2eb5471f664cba9ce08c6ac398c434b728578110c20c684f2267877439bc2bad7b0d13a822fe386ad4b6a245d746d79c502c46c401661f31376a3173b412eb77d3fb2f2b5c8b903872607ffd2f11ebac34170846c912e9a9a907ebb6865fde55cdbc708525f4a3676fd9017b1eeacf274d8032f891a7a8378339f9af4e32577fa45d1421b8f5ecd2b2e96156c3a3d7a66e898f85836a6a5105b3e7ceceb1e5541e0730fb8f852864b557d35c4ca78bbf638b3315f818ad07b475a9f05057f6300b35212da3b982360573dddc1c7bd815bdee5b052d2c9f39cab27e6f2854a54ce66a034a462fc3bdc7fe48ffc39c99e52222305d10ade80688232a3b4662888b61014c43156a12ce259fa1e2315478bd6707fce98f44cfb298ca3ad8bdd0a63a836a3d5f33ceeb4a000e0ea09efc53f410c9b31c2d2d4bf69bf5902eac1fe3d3bde538577e1883663662be1a307242fd9fbd6e6549b6fa1dba83b52101f79cb5c3a91eeb7b7cac918680af1e750d8a8f37baa2f0e5f3d3ca7bef26686cb86a50a128076540ec1c4016a1340d5ebf6861086e3571cfac1983a373f00c01a1ab51a2b19e418ae9097578f7fd63189f57159fe5013b37179a5de88c89907ae4ba6391a21663f258dfda3b96ff69cc20d31b8faaecac750e571cd8e18f214ef6cf260d7f73f4b67a40a8f46071ac277e36560cb57da290bfbe843e29eb48a683b2cca809ea40acbba07dc7f5bdd797f84c156817d94043c4d92ee575d1b691e9c7733496b7121531e8d151f1a7f104f76bb590f71252a64d550c223fa192f610020cb325c94c3f126ab50b54ddaebded9bf7420372950e6c60298e66d55035ef470c467a2e118fd373c70ea9037ce8ca41abfc306fe9dea2e8c44cb9eeab7731e6e46e85cd7b5283548ab80d70af98490fae94fdbe401b0948c0e6b1ed6ac672b82ac1887f9a939d56ea9310312560f098455fb2f261fde744fd6b5169dba9869875968167e67cedf3fe622bc70c6e7c2170dad66c33df2e27dbd053ffda8e803943d0acbcce41688868cd54113a8337f83ddc39e18c4208b95fa5e6c3e0b3515ea22d54bcacee8ab23d49851c5cd1bb3984267d40aab3d3ec132fea14bd092e283149b2edeb91679ea3e83d8d7ef820281794b870c06d6a8434be857ea94a06296471595234e4b04418978bd83552c778c4a1bb72da8f62962577c23ebfc2a0163637416be597380bd95ef6c2fa1656e1f07e9b5004a9d39af26c742b3b693089e4ee8754b19509bd2cb9ab5accccfef4028ed26a964b7a1a19105da1d5d6335894bfaa547319ab9c7222035c242b669e5f7e960b930975c6176186d562fa654a9adfdf3d8f1f31bed8589b5e3d107fe12a5dff87ea6cd9b56e42dca2fcee82e6a56cb93b367a7fee8ae6ef2858b45503003dc596c19a318f7d435581f7dcde86a5d198e1af16d366b0c827c1260b43131c1d53144da62ce20e69498e5473f9484b0d0ba85f8449705c1f1e510cb16cd7369f79a155648ec2ad55e8ef32a3fffaafcc1ce20599c404f6b49e8327f442db47ae985abe2ab07e02ca7cb00d5318639a66d253ca1187cc5e84cd0d0c79b0b97f0e6d7362fa279b79613b778eb618aacf32c4240157898f530085ae6f27312899854397e41e71c4137b73d9a3901aa92e00c963c98190096601746b2c17b4a6fa8acd531dc1806464189167a754c7fbdfefb15c1948412dc377d44599787af5506f1488b1f8c85d7ce10f303105d66eefa391b4133844d7db0d5efd3b5502751f628a3eb641c6ee1217e39f4cef179254c9475f2ecb03a2b724decbb926b565012b8e7b272ffd9d705df7b8f4ae1c7fdb0aaaefd83691d560dd884ff267ced36ce87f9f61deea8c1669b4447e47c69e6c4fd77e99a9284007271f5e3fba95364e12d7ee917115642726c70f209ba13c548ac060d8bc3af82ad708bffc21cdb5c5da30576aec1678fe7066f717673ec27d1d79954d43ca34eb848dea3034e5937e834dfcafe787ea8ac29f39c4d22819eb5474a0f1062ea5fb7f02d789db9cb8596bd617d2aa57f43b725c4d817055c36b9cf7e28a1cd1b8160b1714c623aa10606c47d2c3fe3e327a5db7423079aab6140a3554bb8f857382acf4f99bbd735524a4b642f15615acb5f31c0744aab880edadbbe5c51d0fa402f2fe37338b7b636bce7cd79cb74fea646f4a866fa53a3f65b56412a2a456d8bf03ed793d0d83bb53afd8b110a0daeda2313f1dcd5c96c0f1debbef1bfabe3b8a69132aeeb448633c8208bcae2de2d67dfb2012aecfbde514a1a73512070379be99a0bbc1a01a677fc82822647bdb5e66b2e4c9323f49790f22b72fa18c91ac55a6e5790e6a952e447c54524980a91fc1dcee0d4698c2d50bf01673fa2e49db7d936adb2c685654e2af3100e4eafe0fc7ce2f1f7ebd980d38621e89092819751d548180ff2918aed9b7bef6f39b2f60e03464b9c5a14867f09bc2ee87e55ff749e9d3b0dded93d1b79d585382c07199f5930580ec4dae9fbf0378d84db056ad222a5c47e8d3e495600aca6f4b4096a59850e5dc77ace32e43c19be4cd811f872a74aab88852308b292106285a76fb83755e576303ef092b9a851a0854bfe51fe2bff4bfd4ed440336fac2c41ec2f674ff785c0f9a279903e380d8498bd4328cbe683bcd5036d2215610af5a7f84373875d4f066593b6c92715a6565b8bff84c39708abb510c791de98be5835b62b1bb3b7272b4bd7ce879043eea76663a46e5f740ae0002656fa983f4ca3fc148eff809fc12f498ace8f3f088e54115b4dacc9c045142e15f57b9792eb8c2c61268af3e76bd7beda075ce0b27e777c1d219feecfbff7a4168d6c4e1ad0c968f416dd13a40c1f4beee819bf6e886aeb350e18a9cc6753b045d4e346ae964f80108bf060aa2b69684957965d8b3e90ff04a23252c1dbdf9165c752c78152381dc1166d868057300757086c2cc0b8f2ae098adb260c677309274f71a4bf825dfe6dde9c621aa28c8d14d1ffb0623ead58fafaa7d43ef91181616bae18fb092cbb897df26434934277d5806e357342017a30120b52ab067d5655cd5d300026321770304acb2d8613bf2289b9f27024a8d0cc2162ee4e051b81b4acb01543a1fdd825212af7df5eddb1f3f5d27783ba0aeb538824539dfcdb936b5a03f027219f8f7b0d992e97283babe8154d7a9428e8c26dcf4dbd64b4b2d1c31af4c15cd72673a114754e36b78c749e01eafdd56e0cabe1649f72fb5ecc2a775ebb121aa83d0671ce525dfd397a3c86809b93af75c630022d38a7974460f96202b9616230cc87539cb5aedba52bb34eb4557e0850733411f6cf296eec8cacc281f6b375fcf4bf77566aff36cb1755e05dff1cceda2c2c1453a5dbe55b54d29759fe61df63889f7988e164cb8692745b41c14fc6d7fbca7f06dc50b325ed2bb62eb3bcafa2095d6dd0d48ca1c063063e25453d542989c4eccd21bb452ffb25682baa693808075c6a3e12952cc94b11d6cca4c6d2f41943d5e941ca07b014a985c4d2cf53b6fc77be3a5fecc273b31adf086721d14c571161c181c82373201b2793ad49f0cee0c16fd1d820e9daa960b5ac7aad3796b56bd493257c6c421a8833315b8844be73a5ccc7e319f8514e792f52177bfc9d26ef76a38ca04d7847254e7dc54e05c3f43844da11acc3d938b4690d4b284f7f6f0f405496815e59e7be08d2b4236fcb7deb69ab9b0907a6df4411ba7d590207eb77ebb937a09f8ce51528f11165e1e80314c585ab0a28eb2cd775f839444644b143ba9d843c0917b4b1d4d2d8ef362d88037c5a5b5fd4f3f89939bd75a0ae891c3651428834895ff0d91a02a90c677acfed0b7e4652ae9486f7ae80206829825ce638bef1c5a37191dfc7cd95391f3ba9f0eb0eef13a719bc5bc64e8545c80cb5895cdacd7fe995c667ee40c894f07f80d75d5e72fe9a72306697bbcc8788dcfaeddc2aa63f6031ccae32274d6d4d3c8ad218b8272ff5fdfb640fda6f84653c3f201361abf776b60b87dd0f1ccaa5f7ff41487ce33dfada250710effbfab601abfecc362c4c21cb5a3d19f3b094b55df138dd79c30dcb250627c25f21d298c161eb1754020ae4838b6ce6d70c687434ca969c9f5c57eb6f0b46ab86448c84d012afd9e999a5d583569cb20e76a5e81306af727780141db02254c38afbcaa77c522218c30394862b499f3e59259bdeb4e14324fb0223f560e860b7b937c49831bbb3dff14756446bdc672f504fe1f0d366cad1fc3acf935edfd34f75534570dda079bbe7ee922180c16c0635769966e183feef2aae6c8795607cbae5c58f45dbf101b0ec0bec01deb35ac6f43c083fe532daba975ae77ee52cbe2dbac9a0d1f342424a77fe6607f42caf23333483b398e82a46398b24db0bf814f0a067d0ab12365db4a60e2100f0af3d33383df4cec6eadc562edc6d08db978c0042a0f71fd332156b47625c1001cdeb698cb23a2e02b6e603d49c933378a3df6c8098709482ff2930e07656aee99db86d6cfd88d18de9ce652b9c2bda5ad635b4ecc83932e79e6aeb6d59737e1e07319e0634f87915366fa83f35ad30f92bbf44e4563aec908ddcd1f1c697356510611bf6c42d4d49ba16d659491a19e2e6cc089b2c362ff3681df6d9610130c4a710f291120d6c67c0149b05a50b2350ecb45e5e86760655cd97e7c3b6d0c767d2924d1c61fdfa83ad3330291336045ad7f81499fb8755d355df192b2e996de43abb8d95c64e1f28205b6225150ef4cfa2423a15cd69fbd598f46ce81144a61da0a4a74bcb08a34a08b80ce10058b8ba9ba436e0c918c2b5aff57a5a826bc10b0cb3fbaaa1a43ef944d33da9ea5b3819d61e101c279dfda49961f6d5ac38276ea8a0114e3433f73eda11f9fdeea8fc513042c46f1508bfd96986e2afe452f1ef23f0fdbccbf02af7bbd1bd39f527f9f5cddadb2959a0aae07b1d02825867f27afe2d058220aad8585c3a4b155e8c213581fb6d7220f467a48b3af6053e72eb335a0c9e2c01e0554d44d78faa97da24ecdbdedbf17742e293bfaee04d3334b2bb1d18266e31a74c4fdeb4797484efc28a76e35276d096ccd0ab0796d8d66dce176c0f809fa9bbd0b92a55a9eddafe1a44bfe30859d823a25e4a9a6dadee2ed4d8e9bcc9894c62dca3cbfc8df8748d245f7adfab27898e2705f5bc0be25e36a06fa2826a2e3323af5a0e0c6b01916028757ddecbe6cfe6661c83e62ed24741950f7b336961a21081fbd5485d20d43c4d132024507602ceb177b7b83997a6b04005ff715620650da4f4acbb1352a22a0d7406b9ad6cf2fa9a85a6b36215389912a933674d7840ec18c523010b6df5d43dab338e95cd4d412674d7ce385e70916000f9871e58d7554123aa3407ef5c2a08a8907f910e9a115ae34317512c34e486ce04792550f54f7e2d3aa0941a13a3eab2fc496df967e3d60b035fc201ab189193886db01c17f29a71e205a5dd0975dae721679ada974935d312d311ac6df88e65514e01511d606bba9cb1a8831e67ec22a927aef01230c8af8ace6b75a7c76fb0be49ee195a87fdd3fecd428cc7d1d5c9ebd526cffee22914634291c597efda09099bbba1bd01c0f7745b5b5b3312b97e3d9eacf74963ad54c7dd519058e7595361b9809e339feb5c0db3f4b206c491e974c57772b5077f8765afdf942fdfd089394e71124854fe9dd37c6935d7eb577370a12f678292d5ad784ad73facacb4f1d255b0d4b9f558a168ab24a9ebe381ad30eb7ce2fcb89606a7b31de5efedc5da9898b9917abc331100f36da343145d12d3b8cfdbd4272e502c6c8fba4c875e3184e3e61c94c3ad24832e7e72cb758be74d3f82c8be05222e84f8846ba52fde2055a3857fc4cb75245895aad05ef660d54a740561937f6ff593ef0574ab7dc0cda3a62fad2b3fac56057bb165af00a9112450da263c957fc1f9b3c481b7741cd2caf5d3aaa5acc2f73da65dc3860b6922f59071c73becb60a4382c17d3ae16a308773f4d8c70a4346e25824dcf8d5062d39b11b85c3f309e3a1c8fe5cc62cb9d66538814640fe05997a4b6c219aa1cef44b04f4b23fdee12b91be466295ab8d2555f518385f7bdc532c00793c0504f5b8c12bccdfbaf36b9ea296ba1bee752d455781f324a82e7af1d37df217029ee5453182b5efe1ae886630ab899e63f3a6927639b235832d0b26a14e60818197c9bc34caa389b113fabe99db40bb3dea5c3d0d750c8535b1fec0af1e13dfabfc088d3ad7c73ae4812c0a303de7de2443afc7b6bc52670ee1568da5a995ebd7403502992ecdd42aa37e49252960e70534fa9e8d68cb20a2252000486f333f3c64bb1d80780de8f5e0e1d98bd85f827ce5f71ea0159329870e056cf9cc265b2d0da5f4a98a24f424af8bf895caf4a4bc8fcad663786abfddd703f0a2209962dcd43e549ac94fb878b6a79b6a1632b978536406503990f5a9250e398ed819f72d58b4715d2892190136be0b5dc8291ad5dc0eab3c1dfaa2340dd0625dc429ec5afc3358a234cd6f7be93cb89922819b1e4ed46a7de46109b4339107283ff2a66c11d7d464026ee389c239fd0b45e5b49bb94a3b42b0631d367478bbf070640c9e8c4c18354be77c337614c9c94c7bad88982822c8426a98c0733524c2c39f1f9ec4ebcf8a7fe9ec8b72b99730dfd3401bfe4a99c094db7f8c309509379d38df259fb0e20710ab9b53da32afbd20ecade67f1d3ec9e64aeb25c7509d3e8114d14b12bae32857009def664b6ca285acbfb1bb3bf752274c9b8b4e2e91d7b20ca3f450c26b8aafd5e3353879ca2187ba4b00b77daac134f5997654b291753c94862b30a0f080e5546eec3ad649e64f8672e5b8d50a3ed11ef3f1c1c8d23244087d2ba405bbd49071c2414c75364eb6fa06331d24e7fc6bd070d0f865a0edbc6858dd3809b6801508e60db7eb456025e6f6b0a6f071e7496c6c00893279a729c4a7b27275e1d1a12b24d4b88caa8f9de01eb336ed424d36463d2ca15e0cfbdc9287b45d4f50d2a2787c52c358de9661c2f23ba0baff07dd40609d9ee0a299804433c87ce88c18b8b121ef4a1035c8361bc8084f3b2300c524c6b523d27192e73667b484cd04140cfb2662f9d972292d1f046657cca3ad1e5c27f5a4b6d3dfebfac53e0bf0b229ce96ec011a55f553d274ebf06441a0c5108e899634e053933430ce5e2df00e4d57b78e5fd16d38e7202855b8c0095e1a1a8babc9e809c537a5ba1b9d2de38e01e6c497237fc67abf79856a857165651894c4ea5a22d517e7cd4dca162accedc4c42d69727d5e9ae635ea576a233e3882ea31adea7a81a777baf4f72f24b10ddaf801558919c12e424208e6e91bce9c22df69ac371e491fe0c5b85b2dba74440a136b680433b626c6ecacdc552a669766c5dd864f1a539664d71603016e5f58b2d153f40e14b68cfab02badc4eeeee413193c4e4b50afef9f6eed3a035559f88af2d386b70b8a75fd99ed67853ed0592f5172f18f2c8bff7d3becc21b2d6cfde6da8eac800c4192425111ea12e50772b325ba4e29b505fdeea1c3d5b2b68493b5cb2d4d7814e83bb3ae29b66653f61035df6e675d05fb9251b51a2222095b0a86c45e5465a234e81eefddb516073a9ff37c5975c711d7cabe797f74e9eef68d028c6f96887bca25ca58c3f0203f724e2b180d2364ecf001fc3e4326310b00682fb967b7994705000c08d5e0ecbd2c5687783d02b109c0fc5e8ae7a579a8fee10de9ac2e9ea5451d47697d0711b0128864ed53bc2b0dcd92047a0a7c8f9bd88d4967e7fd55e4f58a3d2c896097c156352c48ab3b111e86dd506c354adce5f67ce5553b35f475250838afbb33d5a894f74ddea271fed821629338255d9bc8a68d8694c780a62d501419eed167831d4494c99c38d1a1222e843144d6f94b0cdfeed954dfc87a64be272dc8d3135d4053bb0cb997bc8a1358abff73ecc56e26c9581c283c212bdb324fbc602364730c92ef57805dd2e7c9f140111091475560a7fd515700ccdd967f0d664960ec6f5e9af37b79085ad94649d79b4d71418a587c9baca9a6249c0af95af447e61846280d127b898de0d1b8c656fbbb5e04ab553178f29e15469f55564c4466945f673fb430c15ddb804a2fa6a28fedce11091713958393fac31ed6b40e24cddfd80cd38e7692454c623bf0bd3aae9e9fd604f761a86b484e7a3743c34b7a62d704a00110068fd712083e4d3b62ad580474a939f761ab08fb6e5e7a13cd8d7729e541267064c27758005f6e858a6f23a4ae97245113b0d2fd4edb9aa3a015e8852af01ed6e603c9588bfa11d584948c0a84a540a91c015ee683f2b1b071d2cc447c3003d904e4eb83cd9d1119190e502bc6ae2b7ad24d96f43914376ba2e88a2adebee366d2efa99459ec70052ae1a8ddf8b4623ca5bfa0da5e7058dd3824adb57a3da5a3384eb43a79ef7aff705f7dbf88248c747479d0dad9bc15898945bf65524b2c25ff5c03a02f34e2aba98d35592c9cd82460ad035586fd0c3cef3e359cd7db8c937658d10a877daa25efba13912adefc320278d0e9d5ee447ecad8544244f41ed230b12a0c0b6506875d51fe915fa070731a334ef19472408cf2577e8e247922cecc81cf4938654bac7ae1c8bc688f6338d95cc935222445f65ef311ab3200e86850720239e3d59abdb058dc2add02d5b76c4c7514a4753b7b821adec21ccd7c5441427a2fef180f1703f8480312e51d113f42abd2719ad6e2c93d1c400fc6bd489af8f39a765ee2b53a9715b67179b14eb742c2139a0e33d7419a534004536e821c0902b756d833268d6964c3719d807c7833f38a48d90d92c3c04a2c0ecd9b7bb3f244df4cb5f7674f5fdfcffd1d3ee28426c67ce23079e9d529355a1bdec48bc0e76c3505e45ed46c797b2855e0fbeb02ae74e46196e5ad70f0aa62a1862c02422d95df3c7eff2078b533df9a3a21ebe3fa6941fb1e78ca6a884bbbad653887231ddd654605a8887fcdbd0cd63cf606553dc48f7eebaa6c52055d6d19b5db1d406a6189c3f9b49f4f2652304700196ee4c0c30ddad3fda53803eb7042f36581764aec42455556a785ed5944a560c9bb8bc52c3e2305dc3a2053f3f6e83955b21a5e5e6f66e0d21d207cadfcc5de12ecac75252e932661c265e98b83e83e0793146ad149bff3052edfc64516834eac07df9e8542977b01369bc70f4733ecb20c2fed52e11021b7c1d54a76dede956641c37fcd3a3b12449f60970372a7c11e4b0b9e8a9577053c37b59c5a326a068d4d66e49be86f901d5bb6dd80efcb72cd98dfd538515fee1183445e6f6b788cefea84e567533e90cf8f8277c29ac839ab27104051b5e41dda9a5c04465f6a63d70c13ece76a1707f2390b003db4a6d954374b415430d9b5f5e72a521bf4097a20833bb41b0d1355f3cb503206faf571839b67134c8f840fefb381b0513f35fb92eda826d71e89e174f746de3bec6256837bdb9ff80ea48d5a0533a450f9251887c1be20eb067870870abfed156742f4667401419802ae14e18b2c7a01e88a8ae58cea5ff6b3b94e87a2e8a7ff3abaa1e1306567e456b2c714b969a3ceff118eebfce7bb72c572abe25bbf4904713005845ad659ef1cc09ab2b2fed9019b6a6c5e98d338a7c679f9bd92dfb6aa375d4442dc8e223489a036320f1f9f6b47c7e0a69e31025ee89b189c3def0d65843f3be320b7fcbef56a7929e152c132b869a95786d4e8ff3d65081f3ebf2fc508776cb9d927ac67195481456cefc3a52e6db77e05a4d7e5ee36597f773367cfd234645ae305868378140befe77ed31063a870762b48f588973ccd1220bc5d8d65e661e41b4a90425c34a38a2573c222904ccb7b3b77fb53ff5cf42613a9c7567b6845272dfe2d347a76b71fe904dd46e93717fbb6c7fdfbf5d22051c21ed18bccf3910d52ce60c40d1a974029245a5716b28194f1512e6113fe060034198305772382c15fc1cd962fc0d1e551172e19266ac9a95a72c979126af0837267d7b3d158ad9de26548df2cfb26444343f3c7eb7c02a214ad3b79026cfadf8263f1be610e32453c66bc22d8959607c6a507eff67218c07fecf87848ccd8c8ccbcac8e10891c6e552d7cc420ec2be41c94e2e63ae4aa68a5523d0fc9dbce2d3867b3794a352558dd7afad1619a980e4a796fab2f7d4e3c79025c747d135718f03bc3b2b99fd39ea13c5589e7bf6e8184d97685ba1ffed277664ceb0012eb425b9df39fd990df9f98efdc3147d57993acb37cd9e3b530ddeca583562080d909399f38a931a80585109d02cf1ff81c23128d7460698c655967c9b90165539fa45c432d4cfec0ec5dcaffb8a3b1bc8fba424f4f3d406bae6571ce7582e62cdc21cd122c3936237c8d39a92724c837dd4fc714634e5ab9015fa1e60f6aa7621b24b653751db8561b1da230971490afeffa045fec89c1855c902af9699d000ed02241c28adc70d36da75433027a606a9f6b26dc843f2b29be080e565e90ecaf72b368be18de5d39828d1bc841ffdb27e72b9196a76549689a3c300dcdfd6bcc013e4d06577828b51d9524c267ee335a36a0f71b97095b8fa953eeb51a2c774285b5904442b7f7d2098159bf34bb9978063549ff6903e5e2289b2405c4c0e0dbd82af6a41964608d3aa7a06d1a381251073d509477f9f68849afb4bcd80b9b66fdfe77aa832fe084e267bb51c447381523979ef6a50b45c1445a0185153582703539957cc1d7504b1b88ab37fb20d030410493ee5497e8024f60c4164d08a87be0f3bde0ed7652a1a8e4c5087b12c27e4328cfad516e26ca71baf947745cf237a0fba07b714afca41177d3af768fb2a802ec04eb2d7118d70ff283f737a1d2925875c5084e0d5cd9d06aae0481b63f9e56f0ea2ab670fa74bea7725adc4725cf73d44e15d47d319ee1608bdc7eef17ff0f9bca734df44b8df5846423e03818b07ba71152e3389caa0855d4c9cb33d03064309ad2c815c8cc827cf01bd917a9f3b2ac626eb43065ebe7684a076d950d24fdf56c5a52c8caccdad2386ca6bbc011fdbd834833acc25ff11a5cd8fd34afa91b06d0894ab5bc8b2e0338223ad8415073129b20136222167dd08ad325830d7de9ae92ddaf19614f82175e1f9f49ddce1bead51d89ae7488abf140129e913b2f4c0eedaec75456ed54ddc893890e502e5e2b8a17b2ca640be4ec3e26488a26cd3e873f8036ed250bae3f89a3c805a90e603faa087736ca708d462b9eb3445aedf02efbcdcc8f32474697ff2bb26b6d3d6a3e5bb2df67d4e28b24bfa9259ef7b901f8f0d0a5c5a31153f223b5e1465c0a73c42494777d67ce50136a47ff996b9e5351ae47c9486195756ab10f44bb40e4e1611a15375f3a6649e24e611dfce6c2afbfe4c25da848ead8675bf4fd1275f0f300b47066e345630675a28b090688791cab5ef0c9f1169094c2a8721391e7fbf18c64e2455ca89c6d952e453673b1c838ca72fbf0cee93ce0e0285e327837dae99ab4e186c095f6cbf562bdfce1be8a4b6098f16cbadefb1929e24a1434bfa9947d27f6544514a0a40edf4270b1f9962165fcbd32a5e3a4d2fa9a0f29d9308e1b8976d0f87e4d9b975c87d48fc100bc47912f82c50de8675d5270e30ee66980166ac4d7b7efa15226c87204a2cf15dea5a2d7043418cf6764f5c59023294546e16914c6d3fc2a7f8bb8ef09c4fc188169338d817e2b902a622acd169e1e997c75ae1fd4b75473d0c755f9d8a716b02b135eeae0a82cc085cb29c03af510aa0e57c49875e9b75e9cab703560bda34208899bba168e4f3b25f377666182d9bd21359a6f7bb36d8c4b50258dfdf933203bab5a4b2c0f66d66275eb1069b5ccc0b245dafa640244c8a18ab2efb12fb2adb99a0550926abe47598762c628e62c4a5759b5a6021cc32c6e1428fd3048bde90c4e0e64033efe98281232ede5e88f3c83c90d1c7307b5a3948b439407f04c507e879f7b75d38edfb5f37ba1129abf66b1d67d5d80df5d49ed4e2e1cddaa0dbada9d03a2ee2beedd4eb7c9a2d0fa14ad454efb54d2db51e144f6b0c098ca326e216b82296974ef7ae4ce31ae187befa8b8e00004affcc4d0a333e3a3e3ca85772c69e9d5ce053bd1cb1a3cff49fa83fa0503abbc9a4bf5c8cbaa3401e8cc89d1a572db288ad4dc03f2925a0d208ae87644303b5a21663652b6ccc31773619c7cff6013d95135de87a2e561744f67f8f7dd7c0f5185675d9bad24663fd9ea59141e90be096845a39ecc162e2da920fb754f30b22ffdd2d93626397e6d718abf49a28e4ab0310a4721ff824606b63db2d87781da5e5131e1e907bddcbc379f36b2189f211b56359087fc296b5c9ce82aa7f5100d16e6ed2cd3ac0f7ac26fcf2cdd35c876a384c7c4c9474f95ad5bde3e02ec9980511d0c55b435b56d83a1c4dfcedea50349cc0a4a7c17048a145da6f2e4fcafe82e9792f3a5e839eb1e0d714f6033571ea42d33f1c58034d666f439c3b618a15c481ceac1b05cc23da97b04c524206876d92eab6fbf724c78658ccd81d7caf94465ce2eb9e0a0d3c96388636d03a2e3801d488925a0dfdccfc0dbc202b14828a0a249ba698c8348438f1af07a66fd007627d6452ded75435041f4db6cb42ee4a7cd9000c135ec742585f1f1388dc61ff01af5f0b0bf534a228f52a1dde0462a289448f554c03d2b2230039d3d7d2b0d32ba02d6a325852d60fbe8a57063a1429be180f5601b67125b5f8588ec8a4dac755bc346d950d792a6f7aeb816425b49f58e42cfc03c45e9ea1ea73222fc30c4d3cff86671e91018d200633ec0ac9b374a0605c43830b193e75347fdc56dc2396587dcd0312d5ca4300be7019f9247c021c8009900f2f9551f7a59f9d8ad95189381c370035734d60a5d7cf3937303a0fc88b4c0a22cdbf2762acd852bbc93b377d4c4446d523d6a8e932f35cf4bd41ddfe99b72fec5b5132f04e0692d15e2301c4dab93e8d14682ef84fdbbaa96797459a57a89d277f17d784dfffc8f0736c20112465173bdec7c295d0f99702f433e817d8f4727d03bd6d4b49c6d0ed6a5de14d5cafad36a5cca1432216a2d4bb08100ad6c1205420507262ddb16c07651a7415f3a394057c17c7d09e15acd9d801db82e94edf4510619daa24a48e14fa0cec7e593523125d7ae39872dae8218be3530bd2c10dbeb35a8b2be2634e3f4f3b05db8f64289ea6280546825efce2741ac1ac1172f36b0dd26be5cc0aeb07deafc4de9ccae54305d4b15526d6dcab560d4b2e0517a6e32d2357a33ea9ba9e19e9969968c95d299c842178252d8db1ebb6ddc0c965fb3f8669f234ee6f90f7c9cdd7372ae32f9456a68d308a231646c9d8705f93a7455a4b94e8426d0ed7bcc5b8672296a7110ba8e864ee6d317331a4607b6effe690798d9105ba210eaedbd38e9b2ed17dfc7cc791a6ebe4bc5a40c9120d32fab108a67a2b7f87fd99c444a6ba7dd733b8fdef6de82210b0c57332dc13ed98e3a9e0f58924498ea0bebf0183d5216a024a3c7dc4e652799fafa8abd1aee974b91d1a9e66ddf8ea3c4e6886590452f55925832f52676fa49b3b17f735a815008f8931164aa09714950c533c3bd930ba1850266343a78dccd39cd8b115f12b93e9737c45124d8504c82b3abf940036b2820342d610a5ba194d721ab615649afeec15554213637d625eddedeb0eff335b9cb5a397800d1f23905e53936f1f3140589eb4297c1399ed57646cb833199480aab451025eee0b836f5124ca74b77f867929b5a78a40ed96860fad714c1620172aaf48b28c4a959030127adf6dacfcf6b23ca9f3b6ae740e5f0a420f8fd2f546b5bc20f8b7019db43ec88e08559d82afb613614b6c37a13a92d2db04a5718ab0a44494e92191e59495addcb3b798d336eb9b0bdabe34c26c976d8748486711a45b069844b27f7c8a11ec4f75a9305e4c7b7c32eead4bff0a472bfa92d500475a0d3b34f25a4e514a74420c0539bed11ef650915e8ada981477f46c1eb9c3a95ef947582297805761e161f46ddad3df551b59ffc373eb2aa561019d28b9687c5120b02b9fb125bdad74c7c00ca22fe0b745eeb709db4743d7c11641adb3992308b9f6bccdbe1af04037e730c33e18cabc3c137d2152069f2adf2af6dd5fa0138732b1849141db130d07301cf76c8ca415798fef55b77a31f5b313c0b41a8e0e151970742adda5d1d7406a4c26d15eb948c600f541c25b87e9668241bf03ef6cfb8a2e254c596ac4e00946e637de50d134961a320b56e3115fc723cf764406de03f0d8d99239bc5ad99af7c54a1c6eb0134ef460147644ae7a2b7029db40def9835f0a04054dc83bc691f6713aa208593a75a8f4fb43be0d504fc84f867d6cad9454cc2570b2e21146dbbba09d28edb43d143adac149cc350b323daba0b4aa21756cce9e2d0c81a4b9548a677b16878787c2f2ecdd5c07b96fd387c0500b6020977725ac67210512df3793deeafb2019040c2f1aad5b4e0da8ba5cbbcc8a31fd85b58c23dd63e422de951419fc03c3802796fd742e3b4c1c67d80b71e9ce627f52911af8160c5204dac2fe7ee10fd3262efdc1eb4722fa86ed20d9fa7a703ddad16d7435446b7c6745f555ed4191588fb63792614b48eaeb4d3fa98157d3f43dd3143d10fd8b020a4acb3be4e3ca0045c223359d7ac74743c1c109569142a9936ecee0cfe93fd7c2c03a44039a6b768e167a7dede7d9fbbfa1d67b31831381bd683fb6a0a4491a23691e1d06fc99bcaeaf221e49eadb996fc4c1ec290b65aba7409a032da3614fd6d98712649b76e868cf2200adac5889a111c9af4ed98080ef677a338c83adb6a391b377eba37a6247088088a037d4563b7fabda825bbe4e54db1b23d4bdd340ee494473f25f16ea6c2a63696a5fafb4f647fa3c337f82b3e1e0f7059ccd896c359ee9c1b23f0183e6f61a2728282f52d43bb0412a50f771ccf2f4111525ce0ec03011cc274444330ae79c13877f5a53920300218ed65a5c0664befb1077b205b130ae825b833809ebe95e09660cfa05779d96e51ad00a234559b8f6f633504506e378136ed8b89c3b3f0eb43b22d4419e09654dec244a3896ea18cfdfdd666914ab3be82387272d876869e0df86ebfd6ec0dd06512b8d6bfe85c36600e6ae8f65a35c04cb3d2023bde568e4cfedc8bf69b4f7cf38771f8996e104b98f73636c2b15993adfb063a49b1577db71f84060d872641ba7379907b1200732e10620d40b645e008923f54fd94e0622b090a3cde5b5775acfc72c55eb5e197cd81dd037eba12ce7a78dba29815f622de7b7c074fc17f91600b0610850d9a1bbe336242dd55d48feb380a1264ad4133605b5b31b30f66de5d96141b99c1d0b1849aedb139bcaa1c88d128c2af41d8cb3c686a93389b0580313961d24230c2685aa13b5264f64b15e9d3ef17f848452cea7edf6a1f336361f7a72d00fb494fa3f17e6a48fa15672f788e7e60c57c0e3a25117c0f584e213f807b4d03f5eedc38c3e0f67ce03d5458d26d9b196020e54631aae46b9b2e36569076824f16be2660f0149ff570103b7428b7a0cf5b5d26acb7335656444874819ce430623b11baf9431339f33bebd94c4d099527b495cabb8d2f0c81c9d8961cea7b4f4234114dcd2f01c01dd7917084057338e25ce7dbfa1b8dc75051081c44deea504713ab53793fed8c641490046a097b87c1a857e1b5c9cb31d21a69bbd9a47fe54eccc5f21db4eda9a57eef0b2b16555af6a5222ef8384d704c5f536c14f7b7ca0ee092cfd0e61b48600d35bd11b7ca43fdf714fc5dc84b3b228e1339fea04ba2cce1cf17eea2546cec52db8b2ec4071c93da1ca086788c6a0216d969f1a2a5f119e6db124cba89fbe8eeb38c37a7a6490b310e7ea388e6c57941e3b01a8081f9dee9f9ef990e4ec0f69e77cbda0a2a701a9eef55ee9754a8c91a359eabf274508ae1139a939510b5401ab04911b24c8baa4db434e1389d19dffc38e81ea717ead36df27803ff673a901149770aba2d7113c7067c9f6b0141e158f65788dd709db4f6a5fe842e53f804e113144ac4a9bf2e3d4855d4a1f716edefd6ff5ae4355e56e8136d3960ed8b2c539b66a9f42489c1d5add07d3bb998f4c00de792133c542d9a7ca49e158438a1c3f2177f0df2e2039451b456211ba309032cd850aa1307b1fa666d0e0f5584188bdae4469a5dcf4559448833857e10995f0d559dfa5b56bd49433dbfa8e5a582d52e8202a153421ad7f67384916cb370ebd6afb8bf84bce7596b0920a2a048b2eaa9254f6094aac422fd9b431117b24d1c6722c8e8d4ef78edbafcd1a53aa2e772b846bfd4ef47b2a48010a73626cf5c1141d38d6dabb65a33f46ab4188afd4676b58b5076258eb18794d099970a72b5dbae7661b243da3fc8ab0e60c281766a4c32f9bb3c669162d14403ce5e1a892108553199d4d2cc701f21cab1053e95505e19b14c78d50045d7a816003f5b9601c69c6364852463ed1427fc8dc0384dfad1e66568e7103208917fcdfecfed991e3bdfa8216259b6121344fd93d3047e5c691cd43df4ae898c97d8a23e79f63903b46ec8910d5a1b4afa60528b43908d59ec5029db718443cd546175f9c42e08e122a234a22d804bec91b08eccb6155fb9b048896b5530b149379bcc1271bc7b01c1844438e6ffcbcdce0a198afefef02541dc4ead4c7cebee5cbd688ac2254b6841d6f1d074f092b7ef013a5ba0ae314292f3eabdc53aac0ee73cf883de93f2546860ce9d7c761f6394f057f9332cd76da77a72dfa4be4133862dd415314ebf1b68d9791920fc398232a9d8ab7bf9a1a8f09b6b60edeffd017a77e5bdb1f1e3e469793afe63b6898e91844df08b20507e467222cc4bb0fa2495df6629bb0b1a81c8cbfeaaa848a266cc8f29fb158286743ed00e7521c24a31efd6a9bd732d5b45a894f8e143f70e241f702691a0192b138ac157a65a1cbcadef416f4dc92f5b9b8f5d2ed22ecb8c730aa6cffdb01f0eb2c461abf81e692f1fccd6edebac230e5e5e4ecda8142fad3e1a26cfbc10ba994eac17dac22e85ff58946b9c15b3bb2ce997becffd41b87eddade1cdc51f19270b2ea6a68b438b42f496b44eb5d6bf9abd1c9182e0aa553910aa0cc68a3cd1f0abb2523ee827444be5a6ef6aa06d6ce97ea3dd9874913ee535d6ef2ca421cb6da928f2eed3f163420afcca7e7d01919087e29996880319c0d38fe89ef14f2124ad1d00110bc48b0212ecb34cd5dda9e8cb7da7c47ffd9e53d6a0cbc7eced00b50b41ada8a09fc5cbf601ce06b8ff186107dd566160d37d8fb69139a60df34905873f3b4a6e754d97d4281adbdf80f18af5dd1714f63ddebf82c6fcd610fc327011d5dcdcadeea5fc018e076826e0c5bf7b8360e251c50032f1f1830ce0a97f5b6d52dc1f72161ace0278e62465767e067eb5b9cc7192b3cfb2ff6c362d4905ea364e982041b4c35e29acff5c0bd5cba5c898d4f3cc37fdb917c21feb4905eccbeeac2db8922f18ce36f357c7631faead28c3a93c80d4cefe1b88acf744db115481a1dba9cc07b00c9111565ab06cf3b52ecbe770b2d0f16efb56d58e5faf8014c216d946d6ab4d55e9adcd6fd8d41e5435b4ead590ba03c99302382af9c89146730fc3aef4727d0ea3d9fe56a580dde3cdb128aead53b959db6ff1b61e1d547a25271a54cd6e7c8a78aa8a4abc40ce184fe8a7c6d088c62f12625822bfe16a3cd37086b1754cf84d3c9dc4a0c7ffe2e3fb40e744d9aa61a1c089fa372083290cf98c152e47a31c7e681dc014c5604f5013cf5308b549f6af0c0ee940cc68fa0b19446ab24cf67ccb6581ab365800b5f77e1202de42d53037da311995c39618cda5492b820bd288fb6ad65d7c2a5f4c5bea8a37470146973204d2bc1feb5897b27fb4c22bd235b49ab3ec54078e46e72d1ee6dc068e3db9616938590a9d6552313096ded75e259723ff59293f49c6ece61f1fa5287a6366bde1b6a9fe9bff283a4bca77cff6e2496f173e69ff4441a859dfc496348a6c652e8d0ae57a581ca36bb1d103d33a711eb1c5ee8062a75533b027adcd4dad3590162f91da92a3b933d691cf9e4db504b0a3758be284907c8481098934e48ef74322e77f89cce70ade5c73f5754385b2be718bfe8d3c674ef8384543b22c1da53d77e00195250b4e89f6854353afdc2d29d17bd59d90ccc5ea015328590a27c4f3ab82d92692b063b53b0af073482c4a20a61bc9a5b5d8230944f8fcc4a6488f0fff514f9297523b17435ec2a5619a0057201d25c61bc7558ae40d6ad9c145d09eace3defcb2100d78d4cafbf454bf0587fa8216e289e7c6b5a931ae9befcb93ee6551b8a8413a62cec213041776be192fe9fb5d617853f1e513a2cab9bf619fb870f12f9f0ea221439f35a1f479d6c911ae4f2b9f7660e1ad169d836ea22be5e1d07fbe1070372274c09c73e27b251bb3d9da4c85402a0a36a62995fe562e94a54621953ae3754de09b294efa9114d3b2ea9398de5ba5ca91a5e5151d47a1331a87548886ee28557f88e2210c2d360d1d17a1214b746d7cd1a88399f5f3ac5c4a9b1635df3be3e7b68997fca50c90aeaf8daef7bc2af3325dba9215c19e7f6239aaac5922e7101452aabba715156f74ad4a81990d9aa33c48ed6990d77c8192faf409a8b4cf693695ad9146c569c0c9af998a3fa26150dff9321822e75024faeffba2fcc943ef6e5213fbe56bd2ee8b813e9345ad81c2648442d57175baff07dd40609d9ee0a299804433c87ce88c18b8b121ef4a1035c8361bc8084f3b2300c524c6b523d27192e73667b484cd04140cfb2662f9d972292d1f046657cca3ad1e5c27f5a4b6d3dfebfac53e0bf0b229ce96ec011a55f553d274ebf06441a0c5108e899634e053933430ce5e2df00e4d57b78e5fd16d38e7202855b8c0095e1a1a8babc9e809c537a5ba1b9d2de38e01e6c497237fc67abf79856a8571c6b1cf86415c7488e1c55fdd53b8b00ca87fa86ece80550a73ce79867fe057c93e3882ea31adea7a81a777baf4f72f24b10ddaf801558919c12e424208e6e91bce9c22df69ac371e491fe0c5b85b2dba74440a136b680433b626c6ecacdc552a669766c5dd864f1a539664d71603016e5f58b2d153f40e14b68cfab02badc4eeeee413193c4e4b50afef9f6eed3a035559f88af2d386b70b8a75fd99ed67853ed0592f5172f18f2c8bff7d3becc21b2d6cfde6da8eac800c4192425111ea12e50772b325ba4e29b505fdeea1c3d5b2b68493b5cb2d4d7814e83bb3ae29b66653f61035df6e675d05fb9251b51a2222095b0a86c45e5465a234e81eefddb516073a9ff37c5975c711d7cabe797f74e9eef68d028c6f96887bca25ca58c3f0203f566742fc9fc235eda94e10bf39d68460bdc0b6f6076f264cee759997880a680ef72243f7c98dc2770447f9d1ca09404d92231e18ae5de1b13b3921a3e4c5be536406c8ac57edcea20d5d7ca1eb46a8268f73b0067e3577a23c07ffab2892f8472726d0461594f6bce913c442ed1e7345c66d4bf904f0df5f24a49441eff7d727886f5479ff9ba810969c70e5f7f2ee5de12e89db46b7c5bc7dbd2323703a5363085fe733f1c779189f6c5269fd440af34be3414e381f35ba32cdc6ce32e0cd580d9b395c52f70f5bab1fc972bf62941f2f48066bddad41b331b9a8ddbeb3db8cee423d48fdae693b8065409f7f457a1109ce49c3d5d45eb4eaa0e13371218352f8ebababbcdcb1ef05bb240578aab52f6dbcf2a13ebabfd97a1cdf779db5fcb5bd8522fba74a5330cac2f3cedb8227a8d812d9594976704ee353a3cf72d8678da626e082027b6bbf44cf178ee6cabc3d91408683897e4633a984c48e3fcb6e9f77e6acf194f8030a4b8c42e72ce8a7da2ebadc7ad09b9a00703560127dc1b5d0a5627d57121cbe4c68b7a6e5ba916d2b870e2aacf97dd47d7411c16d1d66c77d070ace341b1bcbfe653a7c25ab11e1e5ee3ee96df60c5f8889ec210633eb3e5b254360374490e3706a6e46146eed78a414432908c3cf8ac25ccfa6b9eb600dc6646f0fe0bbc5abea8545bc1b08afa58cc8062a2cd0e2827eeb5e8e4617121425ccb4f9a2dd124d320b903c5b229a92c5819b17a0c3573dc4ec8431af2d512a1c76ab1e344cf03d777c9c90ea78b0d0b3c09dafcbb6881a70ff386f62536c5aa82ccf7b63aa0c620f9329b00dc7f1603a4e2f070d5a03261e4409f02ec524fc2e97664221ba3fc10b9d800ee35b3f50ef99a4b2db08084f8a6134b2aeaafa6edca2824ba082baac76a0974296bdde1f933549e80f0faf63444f7ece6bb53378a4a15d94e496f2f11198fe4ac5493c211c703b8ba93ebe89d9749952019d9ca8e81660e772598d329d04ee5f5d2b97b94dba851e7313a21d8b94c055ca8600cc10cae0f2817bb9749fb8b76e1550b0f1cb8a789a23d253d3ff55224185657414e9cdb4303752baa7b88cf75eb8dda13291c2770ef029fcfe3e2254e0e9f595586a832708f8ff1c53c0d564205f55e142c0ca3290e23475f9bdf946200547664da206bb1aa31b5553923831968a598558eecc1e0b4cb85e88518709d8aef0e4f495e80887bc5f9a40c48ffd6ba65162ef4a3092d690b55c8dcf6786c7bb4862aed7044ce8702a79afaa7e07eba4c2ded3b0e48d823665287e634649dba54b31d41aa295591952c7bf17570cb1ad2850bece40851010acc51f8d21cf452226e2f203fc228fa1566b42d7af6b4ce1610828bca01084d50234576d5aa4a033f366d1ae47de4226d39b71615407ec2ee07e89d43ad818c7c1bbd7354a162c8ff5ca0b68387513b54fa6b26fb20e0c130b7d9a6db2240fead04fea82c30a0b598609382ddf0cf8b8d7a5354257224f810c72d2eff9aa557071df482537ef595436576e413a4b09ba92a54c5a8e0e88a677c612e7636f71845f0cd3d3ece2fb8e95ba42ecdaf26357a430710f4dc35766c1db2aa0116b7358735f829d586fda865b854a241e6a986166ddb474ae1ba3735a546b9260342bacd4e02579f86a5497a756e6365bf04c04c5a59716102839d409e57d9761f398854014f314e2269d60598a4143cb0c5ad087e755c0d3ba564e80009803de9e886519c17ceb563bf6849ebca12e6f51c2110e715e13a379b0abede32e63936310bc361d72c2cf115a6bb931f0dde4cd3dace7d2369260235060e8a618ed3fd8005a6b3d772952f5f2ca827355f1a220df150c6f0e873cc2f880f8ef01facfaefffcafe6c12ad06d090b9e01188d64dab50b46c0450bdfcc3f3275d42d2ad287a8f77879cfa3d7a11c45d70d275e3c816585f3bc8b2a1729646e10d28aaa3a766187dfd1426dd9a7b3a0c5b3ffe9ae8e2c779608a80e28e6a7e2c4daaf14ac5fc73c4cf91110dfda707a62056799d60eed2c5aed430800dd67b999be69007267d3f4d37107919276b74e90f307554422cf65f5b84946b691a6095992d9398c66fdd7bbfa8f841211e70b7534462c9e0a447591872e5f4fa040535fc1265d30a7b4396ce2668d523e178eb84784b09a430415130daf1aa107cc71929c0e1e38c17cb3a0b0c9f22cec2531e91f7a93e452bfc586ab4938b04ff1e1e015793ff53ad197c4af200195067c896a721669a76db49ac75fb4b42acff7b16b8e6e399f9a28252392e6a696df889b7f12b6c0f577a266a324f2a3e74daac98018e657d2fda17ac77b2b26aaa938cf147df9968aa25a558a2072a6319d9c169f004a8df9f2f4507613200e41e30b323cee23fd3bc4a47a6618b42397e6423474f1235416d420571944c58e9f1e0faa4ce2b3f73706930d037d7db72c71340a4520d676537b16725798c99cea94ed1ec47015f84858a211fa3fe5c28eeebc5baed97921f2ea420dd750056d22362335d69a8194e6a846c8cf881828004912c9d04277ccfba3766510a1829ca8db873275f34a85d5da280983d5c763bb4970fbb7c6fd9987a17ecc6ac1c869f346109fa8827e4cf966c3d53e6019e19f0da9bbe3ef4344d753348c4da323462d342e70612b63ac479f4efff7a57274eb9f41e3950470bba55455b836b080c2ecfebd8b2c802f2364f1cf69acefd91dc7747087119b9301c600ccbb0bf7ccd261dd90ab4046336869d983727e14d200c30128887d45475217b8881a7eb21f3b45f3680cefbab19a1ab3d3739614dcde31c609ee1482334b4a7783d468fcff3f11cbb9aad76a8854563c6d79174e263110bec9dd027fd8d459703899ca768cffb65515b85ae1fe90d2f88170da2d536d72578194253dafd99d7cb19eb216b584f6adf56ca5fdc3da1245456024a83dba034438317a66fcbfa57d1e42ef7d63d7dada63d9ee27ff89e3341ddc5a8fd782591ae728430f61e95d2c570c4b7a8dd266b73c44802d447df01db98f45ba902b5ba98c04b2daf8d8a9fccb3e09294767065e5753279660450b6ab4620de20566a3e3f1bcdbffd5dc8782d252079fe8b11c76054a3ab69a1ec24e28ff790c5ef9e505f1bb1eab9e56c17509fbc16ac3bf960d60f38d135bd87d449165a64c8ad5b231778b72f8c03b7bb0176e71f796f6f7ba33cf9f4f18ad47bc58a141d229228b13839843915737d004f1bb0f2b68fa3f989fdb84be8b67533551b0506810042c4b78ca74df7dd942c77583e2617ff092381783ac14a5b3904ae1769f7abe7bd2443b1b33772a7da9ae417755b991da9a7189f34723a6e763fcdcb249c89e0f18eb039596b6d01a2ca824aa6b8d870275a0b05a79bbbc742717f993c031380065e6ec13cfe094189f70808f226edc5086c8c007b8e2c81e795ca85cb79cc26fa4fbb1166ad33a68087acb15347757bc197a8c35d348af39b2ef7bb9914d88750e56de1df9dfd5ba93e8d6d6d9fc5ced733075e1506b1c255a6b4eeceb392e3cd780c78fe8f5263aa84cd58e4a3033c01d720b797d9c28424ee880d76ddae8eb5e730f597c77298e17d21bf9215bb62cf9533a2fe9cc740efe5d25281b4e105c80112ac06e205c2055392dbcc5a45bab26336e5939391fcf85522de3cbd157850bb3d395aade23357c22221db37262d42781525fc0d1129aad5b83d1dd84e2f2c543c8dc5aa498283d1f01bc6caa7c111a2304cb5f31ba871aff2df539f9df822ca0d021d0c6956cdb6559b6f829da506ca21aa871c3f9ad1d109774908bfce57ad6ee5f00bd4f37b5e5923b76ed691ed3d58ad15314e5bd6bda5270915ff4ecf31493ed0789b64a64e9184a05cafcbfc46f29658986d2e9492c37e5309dddd6f976379245c358c551b28b884db6b2e4d11ab8ba1c435c8a83640dcade2a0669ee3a77a796d511f3c4896d660bdfc823fa2c5ffbe52ae7ca9ea3a47241d6ed95c2331a50a2480c3b94014a3600cd1eae93874bac1f33975a62e8fc24ff329559d95de9994bdc7b43e6d32fb8e4ab9f24877133368225395d5244714e5cd78be8cfb88f448fcee702329555a5536f432f6e486cfd05660952edb31ba69156213badc5d11ebdbea8de5d50122f6f4a74c1de8f7338017c4c6247cc80d49ba1465e2be5413489275cb23b9ef38c1e87d0b7230c8994944c330ac285af55c2080ae81197a567fbf4bd98251e92f3878aa226a6d731171e7780ce1cf114f5736539120bad0e8f8356b6210642ef0beab93d714b40e8c475eb814ceadd23229e989e978ebc2f9113f2846ebffaa42b179d97c80a0324c8597d550340735c92e7d758dcedfa59d297ff9d2360c7a87583910af9ad283dbd261696a0dd81facc29b74fdd5b97cd79177e16e4fa7aecb24788369828ec56b710d5577b002ae1446f379ee4ac551b785b7552c9e9ea0489702101771f79a5bdf4978e4de1702ada1065dc876c6a44c8e6198284ca28ab6cb232726e848dd9cd14e238b248424f127cdd74cfff63c305b570130639c80ebbbc4669d828a265b38a69867ed8f04ce18ae689e058c7d2adba47b7e540f406eacbb8de43074731131465b84a32264c4f00fa7149d10c85f1d4b970acddee1b4a8093d0395a9d713852eb55ddcd2d091cd159a8946e39c38169221a8ad97fea577ed204254ab385035a9f1b4f77d1e533111afd8ceb34729dba81fd2684268c3975b5020460feaa3fdbf36728be08e3c55446bbc4c8a63c55cf6c61635ff2a4120b792e07f958e248fa061c6cdd080260a513f3f7c348c5f75cd676fbba249a469f019fd60c2494a2e118de10989a2525b5a4588920c8ea41009815287d1e3277d8d7222bba1b440af2edf26cdbb1aa9927351cfc7dd3ca54264196ad1fa4b60e042b216ec2a2c357abbc7ee071543ce05214330bff2257860b04e349e4ba50bafc8b2d8f37a2adc5166faf536d1924439e5782d5e91ee23d3e70bd6ad2bc870ca3b11e2e674ecd25cd41422446d50ff367165fcaef31cba64d3bc99fddc01d352f823513b52b8d29fbdb276341756e078053a1aa66b5e731d3eb4044e0875879dec8ba9b8b84fccddd3eac112ec84b22f2d3d2af25d72c5ed9253c34d9d185e7c16243c445da1c46f9589312db3986080651ee4f6c18e145bbd0bc5751ed18fb1748c4822a1f1e8f212c0e18742a6390dded71b54ba6ee03659de500e0b87225c2847de42eb59723cb2f115f66819ab4e1fa1c4ddd1520901db0c44472a9c61cbf0de8f415658ee0824b9e2a7c15787f6019aa7c39d58ee640314224762f6dafda8da8ed5547ff790ff30f089a228c341717df49e283677cc0f073567ad5056e460278c29e0b9b147e5e413b7c2f391b5cadd2e5141d9aa5bc72d4bfc2c55ea881600d1fcf2c095226ac09d0b536c6bf7cbc44d2edf5eeb24eeb1fcfde3aafa18c9c8d83cae89899d7b9d61be0701c67e8eff4d1eeec18ffb99ca3d9196f88ab21729a37f6e25ddd738859bef7e944917b6893e9c5a6855d16f1633dc2321bc182fb7bd3557780f0ceb4f29988ee7b91a5810e756f5c6ac7e15d0a863ff77496bb43498a33a094b8490ca55483e15f349dd2a614ea2e165eaae41f74de49adad2b32f8c68c4b4b178a708f62bbc03d0578ce44807fa37f20958cb646692b2d21f94066fef653800ddda38fa860ee9eae5114578f4954b225eaf0f9b70761790844700bcfe122b5c578084532331791cc4302b744e4462e3c115575388f47af04a81b5533acea17db8bd4221ac02bae238d84531b4af47dbbc44fba8424103871d93bd0901668079f6e98d848af828f7b9fdba797c4a38d9659398346c0a227374afc4b782fb1c37933b60eb76a2fffc34652a55a48a810516c1c06f54ba5625e6a07edfd9878aba02616292b439b0b8e5a95db39db58d6f4905767d249427f4450b96b69fbc97d43be9d4e3f3f6e4338b007feceb44d195666739d4616086246164a6438669ec67cb343c1564e763d9f044e7a4b3aebe54745d66e4c29afe7e96533fcde210c8d3601b2daa7297b1aaf33987c792ae6283544c669c964633fe926994d9b6bb9d040be774e85375782b57d2f2ce5c3554702545c4239b0fa0295bdd035f1c2b8de9706affcb5738328030c8e3933e581c2d3df4983662c4af5e3ec424a60b6f73fbfceda7b5584df528ba8fbaf4de54d45c72f7f46fc2394fa37539f6ccf69a2a4adb8fa12b1bd03ab1087414f80d07b0ee8c0ecb2dd446f48033e474dd36812d53a5e739aef4f6ee8eb5c924cc42c992d4f5b8b132a0966fea4c44d5452606811f2d223b451ebd2439e9201c4f557cbb0eaf11389f7261486225816334291404bab8f91a4a87c58c6cde87063f3b08043592c25dc8f5b26e18355c5229be6839428d8e50f1b9ee4ee42b58a4a0db763acc770e995a3d91c8aa06db8d4b725ce15ea84015a7e9a972621a71b301c738b1a03d1b3ccd168eaaf8b564d2cd660f87beff331419341d7c06abb5f7d67c54e18e8aae0438b6bb19f60cefe5b638b57f27197b33b70694f4a2c30e35621152c52d4c04aa074cefd83377c76168af01f910cabe2d4520d403a6a496de8d83ac51a4e5ccc1986c04a115391356e53155d253fe44cebed70b9b0a3c7ad1916d632a11792b12d13628eabca195a08c934ee47cffd5edeb7891e6592365d88899a6a4f7434d910fc8a476e98cef1e2d8bc79d1e4c272c4aa48fee9cfd6a5dba93142fee4ddb7b870a432189f9a435b5662d68f6551ed9c6e96cb955575d8c3a415b89e32752ec52bbc001a715ccaf443281169a528399ac2fbdae84b50bc7c5403bed307ad6ed574789dc0d749c647464f190289a7e8fd60907111aabd7d184b4dcb074b05118dbc0e49240b4efd35b436012828b5dd2cfb32ddb51d503fae62602ecae29eeb47b93a65f1084ca7d7726a20e970994e18208b06e48552eb4d1440c5b4923eff871e7efa45d98bcc47136377a64598bd823df353bc625c5e60ef29ddc15591b69b59719eefdfb1c4e646c4f954f5834b11e72c15bd0d4580637a9e9dd7da0718d79b1039313ab2bbe4e54dd9307113b0453c626d181de53a041b76c8ada86ff9bc26c8a92d9532512e81a53a531b30f7f1fba76a3b7421423c8ab151e984474e4bb84dfbc4a0a1b18f9e5f4b8ee8df4100ae9b3ecb0942587987f26577d4979046a6b440c9c3b951b6e13b3e762966600414330cfff137f998d919b1526b8a77195d5d6a1aa1a6b53934bc8d5d6501806fb1977708c71f510425646359b59825295f657b7ec06c9cb3ed8787dcf1ab21c2531aaa4ba41e01641722bdf7aa6f7b4ddd702ae9488b2ad92c1029b42847df862b588fade33e15e0accd6f55b087f1ff03abb991f081ba9bc4cf4533b0a7fea391804af21f32ac1d7651b7260b0c26c6f59a9c4b62893dd2106a8da8641df91bf95c2506f899832dbf75b4c952b1802a27c6742260a6b9bd58f8f5fb9f6c3bd9b2e5146bad160a7a4f06ab7cf25875a9acc72d605e41b8af0159bc180f1449192e41d98a9b7233cfad36ed4a5e7941cb17ebee03eed01d87afdf0e5b32c887f928496e00b31f980fd863d9c59cb1cd745816e74d41382d92e71fe755a567370d7ede788ebcc5ba5c57b0546f6c755f28cd54969b74cf1937d2af675318065f90eed1cb97198e855ca3b55fcf8e9606348b8f0d43644bcb8e18fcd6d39fdc25a6a6e403cc57353e3acd293a5a9ab82ebe92d4003b9d1131ccdaeccee20ea16bfab1cfa5932f74eeec7d4294197749a567d3efa93006d7c7e01b9c3e80dc03a4df43b4e560f422b5879a597d3c1597269bc24653d2ab8bd00b617b388f2b7e7595cd73f496ab00678b89b40034bf36152a604bb1263f81db2c7a5d0c800ecec55ab1eb1c525306d9ee06d38c69feea42de6febcfc5f7d1daa65eedb6cc8a42dc6aa5ac4715b6566e3b9f98733725e157206c7e336f326e9f76693e46cf4fdbed30e81a564fafa1dabd655d617ab62e98a021d46e1f174f110ffb9185b8a7cb9c33af3552acfe96edd0dca5bfc0d0111937bd4283fc9cee060642eedec53143414cb5b0de0d293ec9ac9421871f679690c8d4c2e7dce46481c2d19f64d5ffc47795341b216c0e0d73a5e2e5922a86022cff58fd1bed4705159f6fc3f1492a5a62804c7c5a05628826e46b0d3fc1031358eab9d1a4e5afdb10fe0944299c7d4022dca06b2bfa1abd8f3a63bda1fd68f9ec075f1ceff0decce6fc670302d8afef0191a027e488ed6ddf5677c621591d708b7c0adb1e618d487788626e187117e808a288c6056884fc402f8fc10c2a379fd23b578c88a57a904c73086c96edcd0ec5e4f8dc72fe1c10100a066194ec509237f012ba44148170a02d6dbc0f49ab1c8d1871d247d2bdd9111615c2101cef0ac77a1922a17ffc4d291eec20e8b8669d78a2da5a4ae3ff487bbbe7e138df34d4aab2a72b10551e279f1e572eef97de289b32cc61d878964849faf541ff14fe2e07edf2d21c22d2fb43eb5590bbbf95ca9b97d8c717d8d338d8cf321e65de743cc3c94161ceceb7402b2e3320c799d15aef1ef46f2da8b97e88a048c90af88e1cff5221b62f29df3efacbcd35292f8c1fc43f6940cc00cd92c9901a1d83f58863a91826e96020220a4967267f31ef9d51c02a07c4872d90b596ccb9b77cda80b44e7d401e949c55ca18551bbdb76c8d2ae224591da370b1f7038f38416edf26c27a77508f15261dc664791cc0e39826e679a5ea37ae8200d5070c9277797354221c5de3177acb6602fda0798c372ed5303425a81a2ba4c0a72e13d7105ac29f587797cc33b4081310ddaaa541d245dfa6a0149352244740f573a92a6b67f9768e97de27b0a57ba59b403b2d4b098a6c1ee72fa27c3baf261be12d3ca90d05b4d513b247d5b51487ed9e037852256fafea49be2914cf44d745112e4d63ff39e6ce36ee13378408724774a443324d90a21224e57fc31b27a9100098e62556b88dc00fb2ee24e2f11b87086e7244ebb81f760ae5b11352809f63505827723e8e446f20a611358412cdfa98b0555840ea927cbc87fdfa153f03a73fd0bf0c2cbd6f40d0b58c371e365282f7afd7ff4674fd63f0cfb7c8686a5e28e12e30a0e3a8c849d753f63abd740b2f1f539f9973f9f2d48c5aa49cf853d2ea7ac3805a6f747da69c1f985aec5d6f72a3452ccefd8d1a8a8571aeb6d6b77ad7d3c024b138f2f84212b61b1a5c4e12eb9011f11bdc90d789ebf87ba0a2eb222abc9002dc641ce691456b8ee58f4e176abb8b598cad0be3b9de458f9774bf29eb25bb09f50351e815f43123d20c45dd3870d09b320726d267d93e41c00d8956e4fd5475418dfb5d0859ce6397fb134a170770946f6b925801767e0b897dcdfbdfd934f770df0e309c9a3fa53c6a2b4dac74a409ef1d8a6ee8a4695f7b9bc1e3e640b922bc9d9c27ec9a5a90f4cf3d7515dc355476fddcbdca5d264a86ff56dc9eae175abde31b00cf8e055c02b0cf5f9e724242a1d88fbfb24d6c9f987285c3f37cd3a84e484baf3072dff31d979c2b9fe9c64e0d724b09953bcdbbb79c3b8570585c94897111bd05543d663bf3a38708d142c5b997c1e74d7cbb915bb08071142b55af7984dc659b0a023200b91213160a34071261da1690bf6c40f6dcc5dfa43db47b6973fa08eb0e98818ac41baf628f0a0dfb9b92a29adeb5978ed71310c909cc526dcf9a232725b42e517266ef8ba5daef5db9ba319b01ca5ca11a5c3f850d4d6b12b6a0238c110c96e348f56cb2e70dbd8d5d59b3f7398caf7af77b4307eeb3ca9e81462ef10294afb66603b9d243a267c651a214ae9d63626c3bc7a0c1f7b4fd4896737f8698e65b590dfc9e6da33064d690562638176d0034fcde34ef04a496525167b0d1428ce6f53623910fff1fc3b914ff326c4d7976a21e48747254719cfe10ec41a633753e5cfc12614fb55a45ecb08d52a49d019022148282c1e8a4e8188b1aa7f7dc0263c6a2d06200958f19d05b248a0454770d6b049586c0a4b0aabf23b329263d84f95d357998e9eccc62bcbfde79bb9b5650a427cca62f6e69d91ae8c17e5cc701947bed86f0b6cdac4e66d0f11d7fad6fa8adfeb6525a1e40d71c8d59657509462c3bde4dbf776ee9f8b7672dfeb0daf9999b4f035a9089a5f95a8a5c64fe10adc327c9711a4db89a2903ba99c9a8e2c7deab7da384c94a80a44c431b64150091983c073fab4edba56e643bf9f91da10dd88a82d1ebf7628bef76bcf8d2b9c87b0bc3c1fd369ada22e23f09a6a51186c96ff49bfc92a58e23b5021c5015664aa852ec6b4fb7183002cb06324989d67af09d894ba70ab7e09230632abcf592b9d09dd7fc7bd197c1b7742ea916d3eb9c3bdb6a8c5b02ce7a2c3812e2125891999b37805aa6b8d13ccefe524ef3f6272144c9860068bda208bb260a5236a50f0c1c1501642ebf74f16447f6d730ddc8bdd4f42a0c64bebc53c5a2274c8dc7d1d57a713b75b5c0b1a7cda9f79953159704a47679321ffd259184c178edbc4ef294e7fb77a6dfafb333edc14524fedf1f61d131195ed9236290b874755c7b03b8226aa97fa7f0fa625985d659589cd9781249551c6333702ff9f76073f0bbefdefd69b8af20429b270af9e1920bd0f1a65dbd0ad398f40e366001a8bb5c02859e5a1e6dccc7a771ebf57abfd9de5029746113711fa22d01b6e4d7a465c66dfe71f4790a4fa26919d8eb823cec2ec88664e63e6fa1191c712d769b35600c621574e4b60d0cc8b38d423939a510ac91af8cc8fa5c1015e59ea0aec3dd0963478938f25596f83e8862688fcb44e34c204d89154e4b0eb35728802107f365ad5657445da6564e41bd86c2e4bc15d55f700eca2cd499b973563c8acf4413c51f2834da830a9e1c4e8495cb841860f628889208cc8a215359c8e96fb7f0c49d2a83c2bc27cd36f8c2175dfeb3056b6ce9b64f54d404c0642137e982f0606f961b2a8c7d3977fff056eebb7ef657d3acaa9d86ea09e6bea82fbf5dd26bdd444e30cbb8605e936e1d5f7fdf907ca200fb6fd4163df86ec25bb9127445a19439e455b73d4ba1c004941575712fa5af45f051ca087dc4c690d95ccaadf9d6d98448788ed70f606bcdbbf583aec476c54de9900d28fd80aff1c7da73ee7cad3381fdd90fa4b7c4d5c3c0893e9a8c593aa96bb18e66f90413f75f0c64358ad627d743944c4cb40035e5eac67cbd9e91d10b1e2587ad89b29ac980a152a820222fd0079b16e33fcd5f6bcfd73028415deeb9b82a47c67a6c0251c71c5cca09b02ce0b445007355b10e05591f7b9ffa2e88853551d08bf27f71856d2506bceeb813f6a30936cd26ba210da041e9fed34ceb8692704f2335b32b752e6b255fa8b1827d4e2c275f21f03de189fcc7576a0c7a2efd4269236b90cc8fe5e6638a7371d0bfceed1918888913db6a48285e54273d02cd83489fa4852376a46b4157e6037cf568213a3efe7e28c65b85057522f00e14e50ea29ce029b4e8e85a79dbc3ce2ec933ffa4d4f0e2927dba69df1a4e111c54bc63d289979107066928dd0945a02cd1f67e3579d8ef6819814f1eb56d8c72051be97a643657b1b2b94a585281f2fab64a6e6db6a71de1a76ae0cc6062b9aef1c659c230a268244f15e9738491fbee250908ada84516c6c1024bfe0db6f2bc79b1c2593bf0464846b1b75a91e2e7df3de98c603b6edc47501ae923ca2ebe5a3c1e0051af2c472009bb474f48033926ef4fa0474301e788251a7f30dc22d73985f25a1ff30d60da23d23056365183e778dd3a08dc60d1383f912bafaedbb9f3c6f5b9c7a810f31e1bf84e38b44998d16f24b35e5a606080807e480add448aa16ab8d8edb7204f2e1e6279d8167d7e8972fe79573495d8252b5aa5e3474662d403313ea23829a689bbe7bad38d28b8c63a95fe27d95d81809e7f89aec19d0366fb13676ff376713cd0eda94a282765b2c24f3103e88ff65ca87b573f7f39e5f283bab60c17de5a6fd57350962d1f37b47334e011eb4c6a4aaac3b5b50d383b5b434162e8966272a9d012742caa13e65e2d78eff6aebf0978f087aeb819fcfc62103663988031336442205b10f7588e2622d665605ca8d52908187951d7609f6d86f5e7bf3c92b422dd5b1a21d763c5326806fee48e466567602ef32f9d8a963b5622f2ebaabd1b1d385761b276604f11f0ecf19e998ca681ed66825fd5df2596cc414035cb1ce11bab31f7da72720d4903e939648fb074a106c4e3501e56bc48d58c1773c33567cef65751a569a5af7c1c7be3aec3f9c3efc66bbe327f3d13fc3f7d8d2a95598066aef76ed45a2dd3d1555f2060189ff3081d4925b5c0aa6e332689d7da886a865a4aefddf1033d248c1c064d14f4c1a81d2ebb0d6d21a04ea5ef4934ef34e25c051130ab656e122a5b77b9bbd81ab1a1d86846b4d58b8464fa4c1a2e4c4aa81cfe29f342270ba06cf08515c96347264a2e5df8315933ae47badb07137b7da4d47b3339432e964d6b64c193639014a59c3af67f87bc3b126c6caf9d0118711066134bf0bb5878123b28a61e657a2b43b08f861ff714abeb1e14db40072030d98820f5a60530276c7d8fc7e46e923da65d399e222d09f982a6755227fee5bff8f51a3d55ffb683388c4a032093b53ac960b2268bf14292f3c60976f08f8c051b8bf6971b14e89a867be271fbf52d671c6a683cf17803b35ee886626d91a087484f205d4ffd475cfaa2b19bb8c01bbf4b19f3df04cddcf3cc6311bd20d308a6726da6dd64c32a6d91227bd6c6f773e9aefafa98d3bca270712354c8a7911a125bc3ec4e3b89ba475437a05f8813201419d397d53fc9c911422bbd8606fbc9669133f29c96059733ad55280ca19336656eb388c730af8312cafd196b507a5ab41a9a1ba311ffd809cd7dcc48d9153425989f53fd26b516756695fa96a3b320ed05304161fd04586746046e5010eda3c7c1a8a0a979df2bcfb4a598324e9b61017f77c217d01d900ad1eda26e29cc3d78890ef900ea4650df152bd013239ad6bcb102f1a73c3126192f6295c918838ffdc90c08f247504058ae64c7a91038458ce3d85faee60e2c2b51df7adfc36e0bddd56ab68af427aac04d63497cbd668839d181af80b7ad716548bfa0eaf2ee4191ad7030d06912c2ac6432b6d8bb5325707f51750ef0ebf7aa45c52606ec87ed38e296b155a4d055a9d19c1d12528ede933fe019deb107713fa566a419200222634aac079d527d0b27644581507c219316c33ce5cf8fcc62bad1f2ee803d0d5c42e2d7f5d624e9906b3a2d7dcc985beacfb20a158aa7256a696566cc4cc6e84648f1ae80fb11f7b73e96e0ff619d097a81170622e3abd7aa859c73df166c500dcef999a9c0fa8c28c79c48d2a082b53bbaed20c6c526453732585653a21750de777c462553c796db26e19e2bfc782bdbd7452fb5e4588467080f81cf2f1477c90004772eae041943156cb91a30356be70791c4eda49694d33662144077e4d6a36f22096eca3a9e5b6394ff260debf8be4f3fc3d7f13a3d7c21d09d17c792afe79ee870b52a2c1bdd6e466b7b51b53a288a0b57b4c6405c0b538ae272d64d200d120739d168f4782538b921a4eafd3880af1be7368bd2e88e68ad405500a8c2aabec8a9b3a9c20e8fa8c05cb837c110043c04d8f65c21ec29ef2862f02e41b1f98ebd49c386edca9239e79b144d72c1a138804a6d09fafdf2403eae1c8c4028ff5a786f79d805bb6c569cc74ae6d828980b195e856eab44bd7bba3e024f0fbd9a014f070ed044ea6890665e770e47226a0fc825f52457c2109dc5dcd0db02423adc19faa5d0477c064b5c3d9044309250baf58e1126da660bcb458277eab1e61fae08c34149335a9007b1cadaa90a51488dc1efea7db171ec76f02a3945d92f9c5f769ecb45c802263d278b02e61b88de5c1a2b241c364be105a4374fc1e64d1fe20f33a133cc49f10c79e4289502fb161c715802bfc6b04b58003110f5093e4b06a4a30f118bd1d921f2750dfeb0961beda1130afc50af629e3fb3ca8256895a5e3ab60fd5f4256551c5a9da40d05ff5d91951e64fd468d68aa49b5e6429907df2c17f594b0125145103e6f5686ccd594b1b8fd4cbcc4c4b2ef7636766461bc804e787ee56ac2f69a1cbc90d38f808d0cb8592a42dccf67d9ca52ecc86d2e9df5e14c52be80a1e4877b398c2fefb6eb070b551307eac0efe0217c2879d190a4b529bc4ca8c26c18596d22ad7942707b4608da6c6d24b9762e21566e2b83ecadb54a340747f77003d2d2d0cf38c72b807e87b4db12877ffbc743bf00de792001638ae07515f656c03986dd6d40736b3cd64d8eed143724e35e53601fe377139deababec2226ca8b0c0f38ecf115cb628071a1159e7a26b8008166c99addc4898f337a6910895862c65b23569154afcd3f69c33fa1ef9d059168e56ba7dd0a35e0343a1be52a75a1d5703b52464f8b1d2b9fd2ea1bd8c219a2bfc5454c2f66cdf03c1c28bf5f2f51cc0f8353114ecabfbe0a9a02d8701d6a26b9633f48f43e70df1f0b505322dea8156e47614fc110a68dca46023ad82b0a77d631b794d44930271c0683146c933fddd60a7f27eac03e9408b5e982687505343534bf25885f2d4c37910cd8954a0f9bed6b59a5673838f8a838e5211f9bbd61142140b6deae6264e2a760fbfdc787ab198c08ecfb36d6c4f214c68991639adc67df60616d1a9a2398800628d2f8b6593f3135eeb144193f4cbf85e92db2f4b4353af2d6092aca105fd4788bbd6d7da1b645fd3aadbc9dc70d1a8383d876aa2fe6572212f83fa0eadbf5ce09ad29192156f9c134596cb0ccc8bcb5afac55dbf90762d3eaf18000a415ce9106250b22da1eb83999f8f6b677d182f2831122d39c75cb69bfa6a3937fce0d63751ecc022944402b2310ce5f25f5f1978ba37738451fa11f3a0f2bcc708907c85173c91d747900e824a0ed54ccfbfcd63043cc7afc50cd6f5c8946a3de0f12aa1874f3e20f9c0fc7191b393bf28f9233404ccb4eaa89316eb526d7e3e5561e39437bc38f67b1b10c0f27f3e9ae40580074f6c0b8e486bb02cce0cb4e5d97e1301dbcd6043eb9774494493494c0296195c2ff434d39743b7657be2e1b3528a657fae452be7e39d50fa6aaf6d72ff58dcdcd46f3e611316b6fd32cebeb4823e0bf44bd61451ec80c88680e6deaee25bbc4dd66b4ed12d02669a9a5ab0ac4d8d0d71568db41f309b234b3f72074f9d0eddd202b4ed0036ea3ca74802ec4cf7022ebbca3ccae4269c8ef50a3e4f1b119fdd57b3b6e4c9730c495d67bd0d50a60438cbf1e62c3b16d2aa3cfb057bdf193f86cd31f76661eb40cd1c163b5877b5f5a0df31efb5c06711213c9f9b1d9957f8b9aba7b3545c8ae368e8791fc74311f4b74bcc06acc2888560529c5af417452832367236afc7f88e0efdc6da100f9520c0953639e2cc6bd6e998c436f8ae573a385e18c5717e9c6408053d5afc113eb19b1f737667710d921ab09948914a6b180378fe2a9ff2ca64302d34f1c3045224ec2ecc44cb0c27f0dcbc2e9e0d808029453d44f8fbde813805163835d2a26f2e4d442ecc800832d09d892aec58eb93863b08c272c3cc46eae3940b1fb46699ec8ae42102e8564cfb51b7915977dcbc7f886ab33a47e27a477642f3b96c73038d00b01bb1326ff3d32852d477ff6661cb7c1554c18082f7192fc858388af0e26461631bc9b77953cd3dc84355ded48b5030afa08d05bb2e8ff8d0ab7d177f301bb44f68b64d0f532443318c68f7fd45e125f9a9ca4a104dbfefe95524941649a6212d9b9e787177dae18b47c34a836917e1b0a64c8d9a4f414c0a71ae60f5010954c4981ce57562b2ba84bfd07b4411b55c229ce8170b6eed5343629e1e56e17614b4ac81e45dd49e504e92c7005b98cfe3ba34417ec7cf2dc1ee8af4145e1993471708ed6b99edbfcb942bf3ae7ea2c8df3c3cfa9e33a86f3dffae3ee5fae2dc5a646d26204180033cbeb5786cd72728e8c5300869ec5797ae9daf24702c9e30eb23ef2d28e17c78d3d04695d4222985e3699d5394c0f86b9592723a59d82a4a109388a799b6b4e4a0e46c6a2e92c2ae496be8b552dd69211039f1d4e843e0b9594ebaa27c203b378c40c7715c6ba76e2247f64e7250d91b990d90da18f10fbcc551011fb9816d20908503af2522b1818681720131dd2fff45023ab68e8a43841365fed661e5e5ac5ea8f29f9ff91572fcc0a9de62ad8ccbf6b83e127bb64911287a32ca9fb403c8bdb80ffeee2b60e1aba88b381c5b321dc2aab4aabdbf33c33be73c55ecd49619bdc31a50c72d860be70b302aceefe56968f3d35677219bb50137dff30a321cb782469ec566c4cd2def9fd80e9dd19d4db9621d85af8fb77bb80cb02e95257454a409fedd8db9694b8dfed70f1c4d562c68a9e63acfd74315a9335046d5ac6a491e150c97f9c8d3d1ea76b7720fca28bbab295d584234d31526b47db88b9f41ed48d506a5f37e5ecdff65036e1595530c014075a181cbb65bb88b39e7e7048447245cfe197b4470682b2badf36c1bede487095a585db5480cc2d3e16c7dc742dae57709071ae132ee373551cb1d99ac604c12d5265b5f9538cf78439df128a9f9f4348b5f159f2f828dd845c9c4878d61c237d44db67d98133cd9b8c7f2f565756a29b1c76799988521772684b76c8163d4922745d97c5ac839504804f0660bd9c15339c75409a74b55c0a532d6c345fdc84de5ede287a195b901cda34dd91e60b55e35fff1d97b9f28f052dd4316654e131db1ecf12bf15fd9aa613e6d9ae3ed614543b50912e05a609559d3cd4a2e73675a024fc09d66a7214ee4542d41a9f51422f202faee5c68e615f1b52ec1d26d866c03d26500a139f904812a6da918e7c1403ffd6d404f2d61c7f49edeeca43ceb086f24b760cf77ba18f9b16a40325f5177f41868ff2a8fd28fd6866aa842b90b62f1b90569c95a7d336ed90002fdb3846b4cbaed90ea525aabeeca4b16c6331aac51e38bff34c40e922474475243c1f8e48e861b547dc6de07dcc3a7a97013a245b398afa7faa94f7713e90c8088bda4d968329b7ffe692f912ba70ffaa682b8aba0c79b3677fe93d2005e07de879c798ce7a0f9ee1cef4c3f8688a219ba386990fbeb299b4f0f6bafe8895bbbd6a65a9fd7f0513b79ded18554b8d165aad668444f131a91f1b93f14930fbac4c38cece49b305986c7c608b755742e37a73b05bac5f50d483ba78184b8ebacd62d746156d78de45fe3e073529f4497d1fe4ea992ff17151a720b428fd6e3c90fee0dedefc252d5c97d619035689e74382e4d003fa7f01ec0106d21c312f020bdd5af038b67d82dde8731ba16a6f2f708c410ba2335951dd50be414e10b16034e03c8696ccfc5605fbe91fa5b72ef1bd145036ff2e3d25322f080c618e7241aaf5ca7fd4ae27e08ded5ba37afe319aecbca5f28a5f0f34c087b062331ea6942453e60a06aa35b299f63376e8c28c77d338149bfa9390fb92900449e0bae3f6813b62a6f28c6d964a4a74a0ce72fec15ee829c414fe9c23198053793811e5cb2e38489aeb24c7143baadcef1ee8947b6a1b1daa8439664784a9d758b942edb1e3c459b1c2b9e143ccd7fc98ac77abe0bc7b6c2907d578a35e0de0eb402f0b99992ef61129bff4ed8993c311c36975cb2d9542495e9b09796652cb0a197a7becccd275ebff1c729281f175f51c14e929e0b302bd71c96c8820a80e9449c72f11d03cd6e488245534f81f3dd59d812c2129ccbc851d0649a1058b14d4661bf058acee2aea8296eade6d2df74c765bbd66f274e8c13c6097602c5497ec948ef5108146d7b94cecf111d1b02023ff337c7b031c36a337c28cc972a031c0816d1ef6e9fe3f6d1e536bd71ea68729d7a770481cc689c6fcf1d9d17c358396f40262ddd152c84dfd0f01908f6c08b22a794d0910ff702208cf7a0396656b6cfade13ab1d693bad4a53a4af6556e4d782ce89e5e7f1b58951e0c718cf07e4aad47205d7e04ff7c612273eab590f391bc526cb8e8744f4a92ab9cf3f30c54215c6e160f5950b9b2d366a5be86e873ddddfd51455817d86030862601c0d924d642f419dd9365a193f97450644f94c8174abf1ae7df0cbe71cbc2c5a8617bf119756925992baf30c9af78a01101a891b5aca919eeb43f1a321e193629fbefe576ed51bb820c4a9b0bae487f96bd270b7d9c0d932e5d52080bd750fa8c3a9402e79d22c1255dac7b757d07d8732690676579697b198e84a837e3a59d8c09ccce15af20090aa2f2dbfe0dc434ca25d743413e3ad8dacdea314273dd3a585093a556de9306ddd92141f374383014209d066d8144f64d8d7f184c6316682f56a6bce02ce7fac91f4df9b357db3b9a76f79c51134d0bfd0af6ae1a95d1a5eb380ea778985451556e09532bafe6d47a0b0e92d30ad111f33ebe2186396558f6b8d49b5d17a61912912f82fad8bdd01542d6bedac5bdc24f44eed8f1a40f964fea7caa47002ca904ebdb2f33310819b4eb1a7abafa40f2ecab16415e87c1dc60a4c185086615c4dd4f5aa76d82bbe862ea69028355b8c6a1de0cbe51b06293849dc50cb6a94380d78e3ddb6e1a5c18fb84f641e7f5d3d89fac2b0526cf3cd81ca8a758d97a0550097439530129253e7cf6c5f1fe5d4227421b5e5a7552944616c58576660e5c386771d5a385a054268c39169cb2a7d71e4c324954d9066ccedb0c4d38673c24eeb18c7520d732f56974644372fecc0ff2b5a7beb2e548bbb5108daf2a7aaae0f4ffeda6c93ae81b9e8d3e35a922974226b3465608b456dba04e0e4f6c98a656f25409810794570a76efc80ad45c8f6448ceaa4ef7982c2a3a2f3d646e07e913783c7f6959759bc3272d1d413f2c3c0c3da171a2b9da724773f35844135d2389e0956db36f0b935bd4024e817f0c9e763ef1fc4a858d312ddb396300166da306ba1297083cffd67a051ec5c1aa123604b9a383a37b0739b23278e06db7a6c971c51039ad619a7ec4840c7341423cc97c437686c7cb72269141fe34224548fe0068c9ecb38d8e3be0d24d90e3782fc7d43f476358f10a1a21e6c46d46b13b6b9bf0d8621f84c7bbb743d948a350fb2a43a8b389d95ca065b2f679ad00d43466943ccd654601b1ceb66bc226cbea1aac373dd786f5856c01e1b75df36fd9ebfdc314e7b123b0b79a0825fb597b18234d6bb1613e932f4abbb043a64e123abc229852a0e32c577725518f8f1c364bb6a7531f80114429e149d0becc0b0ace63d4152c1de9f926858bf18b90e1e8303fceeaf3a82e914b27f3e50fe4c0a6eed9a90b73cd0d94ad197c82b601e0629dc2290a392f94244a630e84e0634a8ea4a56d598cd5117f4bcd7582cc432a040afc793176d9ca385703eed331e0d9b749b766a4ea5718a471674788442a757dbfe52771111b11fa49d769f9ad790f12a15ec800ba824c6dfa142153b4a5d1e21c20fdf999dca379859b49ff65a0c632e7d3f24ad43952ed0b9a56097c2195a19b6bdc9b7f479c162d1ca4c1aa25716945665bdcd1c1945768882477d9dbdab76e14a83dfea420bc7492d95954645546bd08a153b5ebf1e168522ad58672f9c7d025e55a5009a2c93f5fe19757607f64001d9f62b3d482c4c779a0784e47297615713e8121b8df1a2587b06327dc1c5983d9fbebcb9a7d90563d89f282c101eeb6e235f2e8dba7882454d6bbe9d7ab2c2ed93c4d36b627aa1166b93be98ab9931cf2bf2cce3b8619e4d4347494fbfde74a235049415312c5a963a6768aa2895e216906d491d3c2a6bbdd24d15bbce8231444a2fa8bbafecf4ece29587f25d1de39e335365556f4fda14b1f7d1516db4974fc4eecff6fc51c17f9ea5621d978ad058fef19c405d5148cc5e14226adaaec12d3654fdb10ded00204b6feee177e1950719c6e7b553773bd7ddaa3413a87f17bfae7e0cbaa9b90c6188f99dd5f3c34943f1a5f806ff0c5307fbfa71ab41d920b0992cf4d173a6e86c0776b6d80684d643bb8de48eab532abd8fa7925dd79ccb852357388f281b991a92a3f9dc1197bb99244ab10db78382cf679d64551cc3850fba86f32c44b861f12b35ff2d6987264ab7234e2ef26eb938a45facdb230119a03bb8e23bbce2bf1f754c27e8c497bf5813ef1b8c9fa2d90cd943bb49203117ae0a13a011a4c8352728694790dcb2988ba7007da1f648904d0a78df90902e80aed7ca57993ac3045641143896ed955eb5af19f0d4af7965ec3006b0c427c150eff2b6b351c529673b3d7b3a90333cd7a2f8185c729e28810966b60beadae13dd135727600d69da059b1e7dee306b7107838f064e60fe584e75a926b78573f01554f7d1b8d24da8841315460dd56e424a08459d21ca8c70c6eb760606feb6c0235e8730d8e8135a434b81bb276590f48f5de1c7d41c29419c4e2672fc432e2c5eef93fed76711965dbc388a055f9118fa1b1c72555d4cc6bb2c62e53ab5d850d1e17551c55be1b82263be109fef65e0f932c15741a0f2dabfc88bb7197cdb3feeef0a3132eb28eba871d2d6394588c96d062033751c127df9775b416b79953012d56ec29da3cc384e8fc84b39aa2d21f172d8a6f06c7eefcaa98c08b9bcd6434e5285243de211b029719b0b4d86d9167d43b57f19c45779c942158a120fe7c3eadff415273cfbf0492e6ef4d3d260448e08b0076796b1dfbb6fef1f1ce9790ce48c4e2339c21c07792612080794d120202befbfe16c7a12acc839c7680535107a6dbb80d88392d3caf5cce93cc259d6c7febe034c0a02d6115b507ae10e22645e256d1b33aabf357c0af20919ba1a2f78d2259b3aafa3f2b533836705f21bd682d8bf64e2464d98dce716a7993247409f7f27253dd184130a4d70702f15e992486f1c2d3386d4a85a24026fa4e6ce4de0a43486d954f291351636d894c7e60ff4169a91396f2bec34b5337cfd75e51cb18cc113c281a810162c6176d1b859d4d9ef35345fd615569ec0dd2ff4d96802051bdf84435f05e7056ccdee1817cec6ac4bb3fa1d04c79da3ac6d365752dbe3c2544a21fa96403b7c065bc7a42b9034cf0743a115f3194581b1d8280d64c78dfec9af119aa3e6b6c464864a2ba07b918e8e9d64ef2d84874ae38e18a2eb73f140c9418cfa2f267b8ff4565dfb12395a015deed705b9be7f3b1cff0d5dc4f553d117caf4f06f92e2aba96b4bd7d4836c665a338692cc27bfbca2f4ddb9f6afc0b31660d9554e963f8b0c8c6038264bb39ccc495189ab934382c9b98a6191e403cf6883dd634597ae9e3c68e5bc7ab234e26d9516e7dc3ac6d175cc85035c698810c3b98afffd11f1606481dc699c16629f2c246fac036676a17d0b4e76f9b20cd0b467178d227f91eb08ec8fb5a40c39396682523d19f09e60a0f8bb6ebeab1ef1bf0e49f519a5de58350352846b3c9b158bc142b5478715dd330f8914265cf0ec67aeb993cd972e79db54fe64ddee2e1d19f431e75a1cd59cfb0f85576c8210eadaeaeecfdbc671e865b5bcc436871837056df5be3f04b1507c5bfd9b18f49ef004eb6c0fd61d833d98ce9a5095031e24eccc6d5c38330f468c225e4aa8e61b6717dab6003b641aa0fe13251cd6c6353dee79ea9d6a4b9668958aae19e58c9b65aab80ad93ec814e8bfe994e66ce95e6c09b642c62239fadfed7748994f61e8ae75cbaa584391bb9b1bc51f639933c77e40df93dd9acb15177c2681834f34b37a6411d83a134ce23be6f02560ea8afe50da70fd3daf53667e4fbe6b246e77db0a7aa8e3e0fd4fa28820d26a4c33c337fe4eb9b4a2d0d89ca59ab7df7c688da1898f8e40a4ef18d6cb8d227fac44b7124d44b089ea407f80655e2adb6cb3af8155affffaea44717cd5306878ed9806717c48ae08134297fd9a2d1c1f52930257feb2c845eeee532f15ffa4dc312c0763de53b3a8eca52cfb443e1cb6752c308e36c8525ddd4f7811546cb507e7e2c016e166ecffe356f80e5990c594a1ceff2c40bbeba05dadffbf4b05e1da431aa5ef3ec9d42d91a6facfe70db820e6fb7e611c857f1bb68dff9fad55270ad76c133d6c9223f16eed840779564ab69863b7681ee39a80b92b1965ebff8f1a15b3b1e07439d502d7d1e11913a445d5fd19fe763a7806c99c788ba0a5589c705b7a68b613d40011871da08f1145fbf7ee470aec3c31f0c2ee01457d43c645d242e450feea44f8911c8bf1daae08b790ffde2661a15797419d6860bfa6d73bb30d31ee9b0e6d85911a418d2e3797421e5d83344ae40b043eff4ec412d7782c3ccc5d00a753b1046fc09ac80a86cb57076de0a9a0a9706a5b964a79cf31c24afc38d71b1ee2d33db1c6b10f6c2bd9066b4b8bbbb44b0259989fdd354b06afe641c927a634d5bcfb6fefd1f5eed5e39be10502d35149c08a78dec7e310b86d3b9e6c7e5a133bbc8f63463be7bb99e036e19e9aed0e21736d89537d2bfdb7889120a6c106841fae914266f11d7b9f6d08884f10222d2329e672b198f2a26e656ea9732d5ee79a09eceff76ddc97d9bd7021147c3e0ec00a14de4132bca466aa5611add87685274deffc021f81257bca7b2c60bc8137884226cb8a7bd319e826586d7c1ab0a61bff91ead71b8d6f99c072f7d45c98551d56d6994b07e5c8b654e1231ffa8419f7009df596bd3dd10f6185627c774a82dcfef436e3cdc8b8a936d2c7c6d3d43dc4fb9cdf59d8911d1a95468e127156084332e7b972b0297d21a6fca438af725479df840b1db1d463fc09b713842fae928bc325e5cc0496324a49d82feabe8ad366c70f980b6f1e75d42d787081bc380d41cdab00a877b72f866314bdf43413c1187145d4a8ac706074343fbd52f3fd3c87a0f8bfac8e5da2000e2fec753fa3edf2b1b1a29015a3fb2b3289d367c2da1cb7af62638bd82de246e6a2dbc140cde5fc4bd94a133655ba9ea716241bdd25fbfa9df76115f0d575fe363befdb300969dd9486b212bc65d1e8ca4b12eed100334d21e5c637989db86d4c0f6669383afb830376029e586327a62241bfc260962819fcb953f56598c52f309918559f2f5af4f00f5003f54a8039eafbd3f47bc854cc05c03478c1a0d72880e1b9bd3fd43089a1a444c8b82fc22aa7faaa03d081eb289d729ace4a8294535ba28879f77e93bc9c2006bb40d7a68663260c0368d1f24f412dd52fa8e3c1d0be72dd7275b7e7cb22eadd7c2a23b21acfab3f7b7db91d32744198a98dece39e52e2bd94c70457ee1993c0ece45df01bb2a0b27bffcd413c1a21ee7077f08f5ac7f8897f86f19be1c2d7e4935c639bc10150c7c986ff624ce8131fd2876cb1292fdf3f188262926339b7b323c3ac399daff946542bced18bb0601980d5d0a30dd864ad1c607f121332a375b4a7260ebcd4265f6675c3adcb2ffe0f8a19d4e9726564c5063d499b9c77a8023597d36083c509b18d0a491683caa182faedd1aa68b85ab316ea1d889ac4e9efd88ca32d374a268679321bcf5ccedbe205f04b60bd6539e5619196d7b1c1ae479b30b478f1a84b2dcce4e080b3d5dbb74b9b2b568ea4d6e09f3ffdd386c81664633e70f3652f65837434190e371e0aa25604c9c6603ea4c4d681628ec4c57b269879143c6579881362fca7c04d81a8690d1cf125aac1f40db1e01a4c72f3fdce11d7421585cd405156192e2f0931dd74ed40af899b298de33ec55b5521e530f5c1e1faf29c17cafaf00112559ef10a38b52c47872d1e1a026366a2bdcf91da006cd8a0915c1db5125380085bf818d60c02d6f2860aedc73deef51b2278da47d02d1f5ef4e4da0ac33072d64041f112c8afb77bb3d471b7d806b34c87b1fbfe25bbd3c8c8eca6ac266dc9f2281d1395830b6ccfec5c3fda3d86d1ecfc4bc03dd9fa1343896499b1c867b5ead0a2f8e9af338a172c661a7fa6f5d3ebf0f27a690f65b6b79301ea94460c8e7045f93d1852915ed143067b6ffba8c6c5d29d5073779495bdfa439659dc476449d42029e0ee2b04c76a4547faaab2636c2209a970a5614676d29be2e4b4938d15225a7dc44d98ea8a3b380b0b7cb30060b2cef00260817d668f57dde152afdf3ff11cc746635b00011082945ec06d9ef726ff30fa1b694b8ae69544c943ee08077a1d752f717f540dee5017623a5102bfc87521c5af0af87cc8278b640c262170a678e22176feda633f13eb06231135b09a37408e27bcbdc58d8eb55c28323f3c3aabf61060bac45e2eccf63398e4a41cc40fd820658ad10f6df131479228b738c2eaaf7764e958dd2952a6c49dbe41fe198b786b3c0a457b3208734e93ab6cd21202357abe8f08e8063dabc2da9cbc77608233886702d7e23ffbc24c782dd54248f22d0a8a48494afe852bc75376ba73e8dfdea15d04f4d3658f6a93cdbddb368bb7698dc1bba8aad14cb7d8295ba71f796ffce0bb198ac7ddd846643b502d2f6a21b5f66c8ce484e1fb2a61ae96f9bb093d57c1834a84dd3bd812d4f46d89f507d37ec42214ee2a4aa5428c51fa5b17a2f89975bc463d0177b4dc7e12c1475b5d597057c73eee490c49008ebcc3da6995613521a0dc6d38d28613cc06bb35263fdbe4686d508d3c9c513b1480491be38a0df086750dc2bc6a7ffc107ade17e8aff63dc7fd91eb346082ba85bddc64cefcd9c4d05def76eea20596c5f0cb13d6715ce1ec0ac21ee4d45dfd8a11da82e78664e141023dc1f7a9d8c2aad034e1b7bd9d255274fef9eed38ea01a638dea08b2e690cc8a0a00ec7969a619638361d92b187f5eb199d119211bfca9a0677fbfa35792cafde06ee6d6911c0f9c93af039fcf687048058b40e884be44e30a2c3d45796e50ccdd85061adca6003d551bfc85bbd79f724c5517361b424dd38e5f10d9690b356c803486f0fe1d84c0ad2612cc2c4578bbf5615a2708ae94c41fe1af494260257485af7a7b4404acda86169beee043c6051102458ace4aa5fe5e975289e0d0581091bac1861f6af8eabd7c6203e3efa5ea4e2da5a0624c8f64b25432ec3586f812c77b1f1abd20585a26113892a36e6b00f3bdaf56d8bbbc7f9f57e03a2ad75d018e3b86a838e676967f5a0fef75827ed8f23e0b569a25c1f738437722c1488af1cd582a6745c7878973c24989eed70aa490790a73b82bb10e403ce6a37e517e0acf57887d421f4cf332b46dd7bf546b11640eef2a9d21356d168dfc416642800b1e8e481e08279cabc03d0007e502b00afefc92445e8f65a0b4ec093e4e64e10241d27ce4dba4dfd1e98a3917269f2792fbf665615ae2dd15a5591d5a977f821a6b0f8a497c9530b3e1b0b51d38426364201122bc775e82713a7ed60f4648332794757c6877687ab1962b62895b288446e30630cb3737a4cc3612dbab31bfbf501065d6f4935198db2f4db93ed011ce4be120fc4f98d24f7fb861c41967ea18ba1a94bbe4667f03b79198fff4f85428457147e54dbc8acc898f7669b28a8816cccf48ab330ee0f1e813b1bf9c4a9e663e2ac42db20cd9c57c44967b8c903917c67ad6d665d4fba2a07144865c374bd1c92deb402a79f014d9726c26e9d09130643295c29b163fce54119c665852f6a5a1031e9b7bda18a7a57594917fbd12a091542b5cb6d5fec0ac43079d58407ca627407707317848cda376802ebad1afd7117f6ab4f3ac176cc8374bd06a2f19dbfa1d9f49a5df0b12ea70f1e7a14daa25017b8e38f34cf81f0f746f9e9b081adf95a3e665c12b70ab0130ca45a95a418d191788ded358496f3108cec46f1ffd2554b854e15dd88985dde2ea57b36689cff5d8f22b7f4270070fb32fb7bc2cdbdb39eb8f5f428327d20515717ad2c90517adb5722cdb8f5b09094973ccb7e3962e21f1e147360fcfc5402c75047b2b637e35798953cc1c2cf87f5cfa73ddad2508a19ce4d1d6649d7581d7d6cfffdb6f8f61c799edf2e48d6c7cd427e912c94f1bd3c3cf980e997e295d4b521c9c6a3ec7acdb340368c477d1a125cab26118f4d6b03296705ccf58baba0b38c7a72e64c485048201248c41e9eec148419e7bf179c571a1860474a3ac1de9287a8f0f49f884ea975e21e42e62bbdc8c783ae5429af353d60e954a198abe5eac97058025fca2d6c9ae805d41b055a36dc15f15ed44ad0e0a25dd3c085f24867a76a03a2e8f9d308447231ffaf61914ebb8201980354993258bca3ecfeb9c01841cd817f15f17434c0b06f3e5b695e686bd585cf3155487b81cc43241f8692d7d0997ed93743a63bed3d3cceb91fe513c9df115adabf2b570cfcc85534b146711f774262c03ff2ddd9df236804a330d413a21d640c47b779dfa40e7945a253983bc23a74572b96e2dd1a115df4ff2a5d292a40dc23f5847891d6ca2c65a317da5771b6286369f05a52339644b3f8402517adacb6e61d3f364533b1e32ac501e19fc5b7e377d052710b09c2f6cc1fb1f6dcb011e9afbe7fd8feafcc1a2fea0548a4e56aad1a2854c45d7801700f264a03c95c0f661b346d9435f896b0a482b54439cd27119885c06db62be9fc162e95af2e3a941bdd52b9bbc350cef36e39efc768cf3e390610c358cdc92c0076b62242fb4a603614fe230d8034e7503cdf51a31fd3deb434baa1e02a2267bacc09d147f5461b869487b37767a798138562babcdb5a3251b5ad7f6097ad793dd2b1487142721a47967601a3465c6479c996a87f65007ef960391ce465ae1d6d804ab46b13c2f2157f534bd60e8b435843749dd78c7e601a178441a971cb0b6b0b09912910c2e72c3b29b7731efcf5d4c38862fa7e6729ab00d3063fc6adbaeb3fe7e8a8267aa5d6c8ab9a74696e063a8e87b274c7448dadc834cc0b5558d8133b0254e4a158ecbd4881927f951ca818f0817f09a7fe8b22800e7d96401b9860ffa204a33ad0d2694793b8f9a103637b69f206ca477295bb73e1a32d3130c96e9e999f567667a8b9ebb48a3dabd8671ff93dd07152bfd9704e80db8d2986ed7395ec00bcebbb0f8fb97cba5cafad402ced941bce593cb252dfe12287b940e2d7c34013633a905c88500bdedbcd56ad73e0e7818bdecf9d96a919710fddbee4d1de5d428bf4b3b28c78ef72f8b2fa41ba3ec0d5551953ba8846e310d927e8e303eaa54c7318fcc58e24abc363fd3425f9df5135a4ae9a3b10a05e7ea317c491e32c9c8817cf1634e77f487f6714d1c768f17abe9e3cd4ca603152211999540c3e88de4393ba3b87e445613c0e3f50c49b61e3bfc1c259b9f1b55d8e8b91a6172f67fa1e0c5e9dc9ef63e656fa836c654adb322fa476be7a6f6d1de59abdae7b57a360a8d987935a7210bb91127dddb9010ff4b4442b6bf497e2088ceea275d8d764dc0e2ca8f662c067631f861c60415761283384739c84968fc37172b79bb433195ae779673504e8a1b49fa44362409f1f8130b77255b5da5679a7c18afb05932215e50af20b8b6714fb0bd5fe871836eda0cb6e46abc1e6d7f1e833843932b8b80a158a19a60f144891b55191cb8242289c467282c13fe36f5f5ab07ca8c6c1deffd4432b1626cb95d49795a1c70d8a625e6662fc45379b425c89c5a5bb3c81c919e1a14182c10c5d77e6ccd695eec43fe68efd0833a4b983839c07f32915fa3aa0a8b5762a5a4fd090974c67935f3d0afc3bb79aa3e52862acfdfe46813775981a9b23f62a56a0f7db69fde4344e6c490958c1b92bb56b42dd3df1a6cd61dc5acc5454bfecce3a6aa06b204ca0899f8b720a5e056fcc26ff0ed5c9e1def603c17242352f32e97db33ef84b3585f32761f6aa1623308eaec08bf44a7178913143401d7695ac0aecf51e9073c14f5c874c923542e5c5410189242e8ea6f5f8d5af066bd09e847eb2bfd9d4732ed10af34953c53f6006378ffa42ce76b599717cb67de4969f6d2124635a3234cfeb9bf8339fa722b1fdf9490fab49a6f18d6e293abf0ae0c64ec216e2318a476a958de5b560ecc5989f589577a20c05d4cb4bfadf9acff2779b9d761b2780c4e6a5ff2aa115a3bdea5603773224f46504109a40af5a58f1743e14da4674f1cab7e5e77a3f06756358e8de77c75e9ec5aa0c113d1022b1bf4dc73f78ba51456c4e7f76ab5c9c3546b0d13123e06eed047c795ee7a58df559a8c33876d13c8348589e5c510651ab3d8784be6dcabce86c34596d9956950495e7b8f0caf489b7660b31584f6789197e5b3546d15375096532827d4d2195c711f0d45a477048ebaa748b04ad33588209131ddc95c91ad1c2198f1ed5406fa667259b657acb27672c57292f5e743aede52b125449046d34bf480ab711fd109b182f84bc1e57c9ccc48882606fdd013b68f927af6bc88ca568858cf8f655c2f9771a3fb490e40bbeb5af35b1fa2f2e8b1ccdd4e4715b583556622f6d64c327e41605911549e70ecb3774ffcd2020b7984117fa966e4af539a2e7d844ce6357e402a7eb7ecd8743cc33c18303c9a5b658d79bca8b5e6e172b7d63d5e11652c6b63525c1649996a3b4f5a7082b570c6a02c89e5399864dc1f140e5f4f9717b854886112a083855518e49c201d2c115a9e74eb371588394db0588b2b1435a77da0b8a85cfb01486397d00b47e22a397d32e48418a5c07b57d89cf58214fa2c2410864fcfdb96aec4127f2c68301218798314ba01fd5a2914ca2a30d0aa1d31d00adf536da8a79c6a5419deb8108b681ff9c2208cd1a2f163c5e884978f4f157fa02baa9ff12d2d85b6d12f68282c5be43a7463800514eb5630300c14b8e0ea691afab279ff209e5db14bd436a463cfdb3efb05a38832c068dff1dbaca5bcc8116b92ff86b978947fceeaddd4c7358d91ef3fc6bdb42af1ab7415314e35cd02d4c95f316191020c6e751defc15bc2e6220ba29d5f74410fec7ad23346b05fc77eabd04284241663f814ac500655311c6ebe9d9f8f4725647161590617ed96b32cb597fcf4f405ca0c772f828ab0ebc04cdb0a9e6ae83ee4e697e0e243f68ba6651fd92f50f85590d4a5aaa86366908496adb20c2d6140cb156455a264acdb79a6004ba39bc52e638ce8dde4bbe36be0a567c5056a74ba25fb7e63784397131d7a6dad3584a2a43f10b18e45915aa1b21632e120cecbf15330bc18aa510f5e2b6dd7c6adb71d153d21922dd31e764043b7f69d1a138d050850c80c473a6ab05e2a5deb06f74c30b21a4b90c017ee6232b22c1143e65c62a31d063169805387ef5eff64b64b8858dbc4f39e5b9ba2467a0a6abce7c70e5c77faa40547914b413074d44a4c430cf02ecd2dde6dcd7a8558829aa5f42d3a553c0d8b4b721deabb68bf5479409b551c3d319c137025a4fbfc9f14eda375f69d67ba7a6c0cbcb69774b62da86a7468b9df967f2ac1a7b36e35801119b177495ab34903594187cdb4769c6f180d4b76aa8d8a71b588ba0e180b33181d40213896642995548035b44d6c6a2391f511a1ff53e640080a6f229a13ea8d76ac3664ad221d9bdf88c240d0db31bcaab06c0ef1fd2f5dfec3cad8cdab1a9831b8ac9a5efed68744a330206fd15b11efb2b6be09f54d87193f8215c05e3b4892926c1dced2280021038acaa2f7bfddc15705f691af49f3209196055ad64da75240f1f27a744ed243b5e2df51006248cd269a0805e0e497d190d100682362a292458c55ecb50e98202012c51f79dc6ce490eb6a55b49aedf5902829488ae7bfb5e7661a8390bb4ae026589d4e2b823566dd96ba780df5e32146606ca5039796079f0da1e0c4e2d07bfb882b25f951b7f8596796760e92d3055c15d73ed478cfb825001aeaa63544ab39354ba97126040e7968e1f5efe2ebd413a63beb43684471936c2345f943f283475560748db14854127c9a6a5f6a99e112e78cf067cb026a1e83793a63eaeda26b93d05eee03035e9d00807855b9500fbf4659f4a922e71546ca2e2082a3030831bdbb12c5a31658606d937808c3afb1bede063e3e83c60d5b9b147133627d6f0bcac96c063cebac7260a638f722ebebfc22254501e96caa913dab13a15c183113304cef2c4907e03e9cf2a7f75fd10a3704032a8fda955c7f330d158d570a25a413f38f7764c45246daf0dc02ba50dc46a90b4c00862489c1e2edf692eed5c66fd8cd886244d25f4e9d191a32c6106f0f636170c35b124399f9e4a6e8da67bef12fe09508d8d072acc70ee2985c0652b3beede70904df535b61c8b5abc537006e83a5fec7ac83f029d5f18411f75594337bf30f54c8e3c8bc852372d67f6457e46cfad44b798397f87825c20c897d79409a90fa8d697d6a5ca9a265da575e71d0011e8bdee91332f4a5f07f97b984a1866d4cb43641817651bad0fd4ac1705c2337ab039abc4f639db63847e855ced345cc1e988bc602d6dbf278c794754185b300bbfa13cad4a2da47c37cfd6a27c49ece1432b4f6544157d1e0005e84e877fd1e35a87348a3c84b4679b2c46a9de0ad0dc860d2a578e058c5cc157b9c855ead90367113f9df83f789f9a48f1063d18336abe162042a4ea9a32d8629033c5a4023260ea5100e6c0a8af86a9529e3dd32aa50614052490cfa7fb3ecf0a3e540160675d24fcb42a98f5a73b5ad1482c1f182f250a916f48a89ecd9646a0c8a208ded66f5fd8359d11dda09d84568083962d2c95963087ed2918d5218b90a292732e656ed08fb37e1496bf9c1ccb48737e085c22b9df6aea8c5d3c552c5b85a470aca1a55e23b3c22c60c2450576bfac9704757e050e9087bfbdf272a0a973d8095985a9cd80f257ba4c3dae1a7091dfd337053b28d35df77bc4a308cbaa0796ed11d1e732ec2b780ba0b10354e0cd4cfb9a362b8af4822d0f2f13fe53891bd1035ca1817a20b9ad865b6854870fc13b2cdecfbc47f5c0988dbe17df41bb225434b7bc1d35e515703a232865ad7282272447dec5e62135ca27c22c29994360f9952787650d187a5c8404f6a7d63883f2193438f2227f72c1c5422abf5d2b50141a560a6a8eab9ae1f4c096caf78cb8728d49ea713524ca20315b0374cf939a62082772ef78cf84a326e1d6aef5481a0f16f31c0d715f6f97a15b2ebbc2da3336dc12a3096e0bb534f1bc4d73c7f73ed4ad7c8dd71c57526fe1ec35299afe3154dd1c128bb7ad9d50100ac3fec2ea60ef85376ac0ff6ca2601b9f323d5124faaeedd7e69b2b7496eb550ce6a7a4a895b22ddb33ed270bb52b28e20867c1ca68f912a6b6d6ca5252f4d1cedeba84ceac1e2697780b579604ff19e0fcd662950f9f5d50bff8fa1d789324c404ca1a9b4fe8cc00faafea16c88bf11a0992c0961b38799d59600c55eeb21d965f31e0742079532710c511fe040b66e8b7d228704ac0b0e8f83f1cc972a3115c3c766ebe8c82c2e74c6a6de69dcae5c5d9a7962ba09655b53a92e83a229df2488fed88541dadab8ee27110e45aa065ff2ea3e7500f5e7187239e44a6a18eb8d6b53d97a535f439482062849ec09ad5f53e38b9fe7de182b12ae171232d0d703efd97dcf100803dce97d734d6824b2c9f205f69c13466f8565eb62466396fd91e74e987baa3469698d63b4d3297bf21803ac33c401756f215ddcfb9ca2f9d7b2306d5fd10dcb06369c35144a5182c34a0962d8df27a4cbc4dd719db7ea77b7055cd08e5e27e1b0ab111a05a33d3fcb2cc66c4119729b586df6f8807e53f776c1ec5538879c3156c056d734a82e23da2e0c6151ebfa850950727148d115b27a8b14f92f881670e659145fee6786bf1a1fe6fb69ebbc9190906d5390ec7135a8d9e42764c58718c8d46365049672b2ede0567cb31d03b654a350f8e8362293448566f60973f71b70dd2d87c0a35d6a332be837d3fffa0fe3ae5d86b0ec9e3a9d22b79d499e4ea03be8e91b3f3f09a0696f3f7a4ad1de5be7c897a04cfbdac2bd0e90e9759e03552deffeb9478adddfb9083ed43bedcb8ac972c5d1d1c8e21bf7a76cd013c9d3e489aa7c80b9cfd8fd5d0ef47a5998383093bd88c023550cdeb49e80b56ee834c027912923baf1ee30c8fc165f4203bb692a5a81ca274ce5b80edc8fcc13bb510bc941ad8ddc2e57c812e3614b387485dfb30d45ece1db4f68174ba5630d7e9a00b4507360647abd027679e40557133af64faf3a1b4dd59227b9aff4b44e1ed416fbfbd798cf332d48c5391b4a366bcb66141d7d3a0756a1b75c1163df7a0e29c5afb547a247a5269065f6acf18ab332fe8052e4615e1fcaadd3e62aeaa8919e9dfcd8c78df825bb21cfc9d2f0376f8b5c4695c7fb48df2c265ac99622fd6733e9c169590988717ecd4d6fb6fd486b2f86f4cabe00c426166867429b091cb8ad90e40725a58a2145db57677c83f147a69cb872fe9033e7325249cf9bec297296ae4612d5e5d8af6339aa49cbef4a61e368f3023fd4f15e677a8af64f6acb158762850cd20197e2a7f042cf5b1fa98fdc2c0b6eeb4ae721cac62c326e8c771f621700c554885ff0ae04a73f4bc10a52286629c1c2fe4c69edc69391416056ee10f83e2975544e355321c4e9ec13a94d95c6276b33042f0c0bbf14018bd5107ca2132e1aeb32c543331a7aaafaf306a068efffe93f2492c166853da04e138d335a647d9521c7cdfec0eee0d6c03515b768888f76e1d62ac168870a60fb6f50434bb200180d3288148bd17eaf3c0b38079007bb7bebd95439ed76e35231872b4c1eacfdbd7040b582322167c9db44008b4989400d9542af763ba6d149cba6eb960edfdba4b9a02a0bef68407b48eabfd218aa1e31e6cd277c5d88e2d9845b2ac2d76394b682e6032e3ad66b60051b773fba5c1aa56b85e8a88ac63f909716fcfad0d7e8c2f9c3fcb16bd756907f0d655138563eb6bd8569632c2370a9df45f71f3e90cc8ca3b748df37c81a5e721d782ab8eeb63b2ad89169addbf94af5bbec2e688b55dd102f75497e7bdbd1b2f3225e667bd36024489b24f5589812cdb0cc4fc4d7ba7fe2119705cb62f18d1790299f30e7d2ae9f60931311ddbc75a902098f4a58726000f83d8695f62d2ede5e655c686abbf226027602cbd7d56b8dda3c00e1746e0470f46c33ef5f318fb34f1d411cdd95df46af35f327268124db686e1b26ea96a4d2a5c5f862ce7ce40d1827e282a458ffc5ee8fe37b33e473441a1b54dfa93d5e160b0cd4c94584f143c083483eec70e1ad1d428133ea14cc8ceea70e10dc44246ecbee24a7d13dce01a4ec2df738c1a1036d74115b7e7169e57aab6ba70569909586bf203f908aa548229b0e800177b00f7f7332e2bc5343564be59e5f1853fbc18e687d5f756b7a5362bd9558e8e808be8b571519222d9af46b7bf56856a3e99ff2a44b4f6a7f2927291b72026595dc842b9bdd80c364f76667824dfc75f491f7f7e58920798339d95cec833c1a9ef45b0f1ef7ebd354bad016b6cc40b8f781eadac546dbcbfe33d252226b2524505d04f0318db14938c3e70c0f6c7bce9dae43b35951ef706ba3085b40faaff5cbfaddba7d40f9b3632b967b5df023afc34aa66e31fabd898f55cd70d4ef875cb51c121721ef544ef899b33918fa4e2cef030e5f54589b5df6b453f1538ff5843e122f5d1815663e6941ea70fed5ec85f1e77891c110af827bce0f97a7b46a88f3ca38c51b4e14d975427f94ab26afd752237584f9c0b9b2df9f09d1fded4ed1b93cacf49be844e54a8dffa3a86c8ee64adc3f51253139098f3b811924e7747856b63f1cc0415211be9a373d8568028497c70f0cbaf49ac821f4c186c2020d0e8eee4eccba623c5452af0dbd99060a4c8a2c9e562bd62509dc692ed0082dce0a419cb548a02c80e8ca7ae723f52d8101a04335b4f3f16cd770516eff273db9d1bfc83553b1828bd210d41c3db024491f60a41ddc9baef130f901f7c9571c8125de97c5c1d33f1813608f61acf8b8432c0785876df0b0643bbf9a9f2c9fa8de388c7880dd211f6bd4f52f99de0eae6f034acde87358916d1a0f411d3160b5631c7075ba80ffda229b03e4d90735b0a60f7d4efbc02749d7b4aabc6ac11f2fa0d2b5da502f23d453c3331a7a5e6c4234f956d256dbda2653cc5a690f95c7902c5b124323a7348c40735f4493cdfda7885d117db97cb3349c560a428186a938549d3483d02028eeeb7c9fc35ccece8cbb7b4f6d4f884f1c680b695543cbd39c9cc87ceb9d33555384de0f684a40b722a0bfcc05dab96a09d7147b444c935daabb615b61121ce329a0f1e9500b1260e21d7fa1e8804692ad8a6cb48e5f2ab9866c9af9f279d21a21530fbbe9ad0ac695f66627ab433fedc00b1f80f4fb979049693f0b5d42b4165f0a67079c40b7a863ebf43221b983864dac8a419fd042047bdfdcf9432ac7a1bd1aa7491f1e7efa851a6a21356da48eff876a561cad9176d353c4995e33bacae1683f573ed78c3230626c06b8cd24139c67ac4b43d9866022ee98c433e5fc69e4fcde0e8a56288d6251e0bb2fdb583c0ab5fb2f9b1e90ccd6b845317e9fc5dc7441b7251bb62eb71b7a58291524082edeac3b2e15767178f56571032c3eda88031db298f268634cb3edfffb187837304912bc0276c9a9b7be51ea5342888a7367cfd6b62dce88e14d176665c84ddf45f05e372bc31216c45c86cc234fe761eb9cda23c35606c3624876ec905973d8cdc8a624bb8dda2247a6131992449fb102075f7e47afda5e7765bcadaa910dc2b45ad1a212bfb08d680416cfc8d4fd5e430ebe1c60eb1ca1d294861dd842aaa7c4ffb9412932951b22f4d7f5f76de162411b42c53d6e759371c4324c9ba3ec2839dbd411f4c40ab7b2c157d82c23a372eba164b78af5a54d77e645a865d9d982e03a6af1d3cef0642526300af575369b82a2d2d40f35d718c8951fa57c856e6f3e4c971156bc28145471923bb998c32987f6cd048becc33735d9d74e59b28968c22af95a9121ed583a11f75e336d1088fa36bf57bbee6b885efb8a0beb9f18979b910d71ccdfd2ba2619a8168f7cbadf5982852c4d79cfc264475defe70b6e2e1908281d1abfcb6cb2300237e2a678c3f61eba3fce820938897131a99d3fadf1a7a60ed6b3bafbddfd57e19cbdcc3b657181cea001dc3d902349f9cdb3ab5f5c7f99e109e86917653fdb422513dd938ff28547e8b48d291e704fefac0780d4da8ffd1cf69814b1f9841568eaa93c0dc1533c3aeca839dc2c9c49a23d1c39b05ef4b9d7f9e5b3816319fad2d3101d9eaa42e68487d14a2a9fafaddb4a25ea9f22ea657ba31486abf5f871fab9675b00d716b8ff8eb375fe21664ad2c105c54ef3cf20a0504f9fb0bf31f3ccc2b44b978b0a53361e879ac54044db111774f594a0d851fe0de2306acbd58883170a958377b9aa924a47b0a42e4c3aca0a92ddf41155bbbc78e3c8bf4da25919bd5999a8326a0c9f8ac2a5606ed7b6a3ab8b377a1c8b985252d1d531cc7e66a5950f181f51083e4ec8d5c9aa8d2dee3a26179f3c4c849ad410960395bca4eaa44abccabdc22c8b874d286afb1243846de0b6967970c1425f2edded7314e6fd2198ce01c64418d5fdded6e9ca33545d421512cd0f28e44cd07a97f58ab4cb555cde0063cd991471f5784596afd979c6cd6ce963ace32e723b856eee54fa068fb23c27f9c0ba7f405bfbb751d0bc0aae99ebcd3f367f7f23f0037aded2998b14aa90cfb4a4463cea0d57703a89fb92d7afe8a26059b9773ba38c51933bebfa74e1f6e8eaaad8274cb760c8586cb301ca7fc8b4e8cf5dd8a342cc355d2b2c4cb13f1f3ea04fb2323d3f7000b6a2213ae63e7944c871d454ac1f67b1c74f6345d8f66b7227fd84f3a0682414cca9e1d1996049a82ab2bdece6dcc67fa59b3ba275c6ae71d5ea0a243ec5a4a2ac54df4ca4a089601e607f4e311709fff47d79cf443316cc0a33c1b52457e37c37cb0f611f459a9eb03a848050d98d2253864b98584d0aa480e2f7fbf9b99f17b037d03faa44b989849bf0481e107fb17faa48cbdfc46bde2101d1966e6be69169673104931bfea2911efd973350f7035bb28e66737c415d56d16fd3e9e0492342f107aaeb2e4cecb16dba19e0a060b13f9d0b0bdb79eecc68dae3a5de5baf3c135b3f6adf1a320a51ea1fa91325b6aac38533dfed0d45dfd1de22ec9fed6ece4e845d3cea3e344b3fafe8b0a35672928016a90659122db44cb4e3ab618829d25d69ca4847d4220ef71023e2b3eea72a9f2a49cdc417d2709f5bcda1cc8769f4b84eea27ecff880e06fc53ab0b679db636f89d8216545e5c18997072c855bef87e6a54178448c0cc97d83851a4202ee935beefcbe2fce2859cc3755587278d0e6a62e3c9b6ffd1c03fc924c262943e538d5a85263722e49ecc1c988dfc5f149cf0754f0b8145736697858b9d0b465f31db758d908083925ba6e6f0180d56c9a1b62f93e2c2355a6b3d9f688bafe33f8ba05e09215ce8e553625fde85861dc8829f5e8f6cffba05a439167692f1efd89eb8413a731697bba9a655ef823c5dc3c224fd5a27f49eee8e0c6681a49a18f4853560b010ecc76aa3759512519430e3ae01dfed3987a4bdc58627e292f2d1b18cd812d644b82516cef2d7d66f33e624d1f3eb4e4ef114a436b1d5febdc39d56f9993aef790988e782aa4e7b672f38ede2ffd72788b25d69a7f46053fea5b6924d565305303208775f31e260b2d746034ba156b6163c45b61a8c4bd591339b59ae5106608952841bccbdb04991eafa9641c53711343a43a21561c506f01c7a7000a44e237cc3c774486776675b9ecc32e23c19719c0634e38e6a1fd9fe8d8cbd386689a7465c13ebc9f48abe842777db940c9c62e3219dec3b65ccfa93e5bd2f790087f56b51b8bf6371ee4a21d9ca689e50966bbef0de44a84780411b77b41057e89bbf245b33f161976b432bb82466eb522175830a6746c012f0f6d3c00fd998e2ce5878bb86998f5a6881b88c82de5dfec0e8e4a425faef4892d3d8b57478de169907817dc8f55ba1f060bbcf98c8cb6dc6014aadcce0ceb0a07820011e27df0eeac3b8d270cb72016acff49b61bbc5382d4d207b93d2367b7b99926e84ce1f8bafaa0bfcfd9c83c22d2cf19e7b2375b0fdd91f9cdb6f747078dd84227caa0381b30b5057058722fe93d3bd87da375e9b5bf88eb9f8c52f2d9339c561e299c72d6aeb3b1d6e3fcd6e5e2aad9f8ae2a2354f31f35944c8ad900afc459d7773eba5422fef1b5b995083419e134ce9313045bea67d7ee2dc27d07c26b5479a6ed87a291ea8d25f6a7ebf47daffdbfde02a4ee9d5edec28a465d1de693003cfc8523e833d099c99438ba57b2f2f1a66c7409563d760da532d194434b9015f0fbbe61473bd726dfbd19a409d99c7c9c324d38281603215a90a4bcec8753b2acad5f3e513361c527c6f06bab343f588812090473bfc55280739fa49bf3a7cd458c532e15df1e7564033645d375c72a2ace854bcca64ee55c9a1110858bbd8cf9ead9bf53f4745b771f41b2885ccfff85c4b64daba787003b3afe598124bef28f44a2fdf71a3bf4f0aaba24a704fc820e388d1de616555c4b6dc263882d449c6c398d960acccd36a76b2713351f88ac7764029cf1b9bdc12d54e45da70d52871b888bd94fcd8fe98359476473020321d4005232a385dfab897e15ce2dd62073b6aaa15b78b63105917bbe3be6b969db5536d6cee37c11fc624fa204233200a3c987549dca3be2538f36000d3418c07897dfefba33dacdf7ed89dc44c8db9888e82069beadaac880435b8f8a047e0b397b160c79b936ad5989b7cf66d82779c2ecb7d9c7d700e0f89a7fac98403565a07ced86bbad8aff0ce40cfa6597475eeac117943dbe185406e63ffc2e9e8d17d667aa1703bfe6272cce35a7868993c1897981d63d8d83d5ed64c00422a51cfe8b6a0cb0578b3e6109a370552ab301c2641c88d4fc3234796a0a582aa55501ac8099f238a012c1c5b0775850592e08e78f2d3344982742e0322676eeac4a6a06832afd77555979afa20cae0da51c3e56fc48914c45cf426da801f86034a5b9fd71a013748819f4c3a1ba91976f2fba5bc0f3ae06015e9c61a17839f6ebf76bc3c92f09aa1981048a14214044ed0b39edec9ea98be2cffcaabd590e2349e8ec00a8e48b8003eb4c19657c23129f15cb307dde3b23e77a2c39ca1ad2d5b5b16eb008b55b18eb0b8a4b5cb777dd30c906fc3d2415bdbb6c8c6a54ca7ea3d1ec638edb8d2f115e8e508e83b60edef6eedaa3d8565f069ac5262a35801ecd6cbceb66f9e118315234a29297cd904025abe7fdcb3b5ceb4fc9ed96b36f09f3c744dbc10e20214defc2877a308220748f513882010b67c7d38c772263cc2df1385eeddf50459dd81a5e05d36d2c49dc1db302c80956a2c1129b0fbe47c056a09d3600ee1a04e17ed6726be4d87d81b9f47bab13278ccee50f3eaadc99ea8546a652df38812e343375a904e11f64a59ddec725381b7d65c4fb1be2e621cf362a401fbb50071e7a518e385bacde956b209698284f5f0b7324353148ad2d75b5d019a7df2fe883084fd7a4a431f4c674bde40170f615c5df8333b44d4b5b8d1c46037a9701d06501b2d40d0f697e9256289b432bf1b707f3e7491448a65e814c63bd8c8861d672e7deba02d369efb6a05e1d722695f28dd8770be8501401310ab7415f7beee741df0195fc944b44e178a0fc1cf1f607ed422f2f6b2e4bd70d7ea4b34b9a319909cff711b0682caae6a1f8e45584ef40cbfe9c5b7887a02924c25419b60a47bd3a010c9f63e7353887b2e6e803c7c4ec5f924513f6687c78d23cac5ded2b21e56edf072d7542cf1440f44528a8cf66630935789f6201849dcaf682d46142aa2378c348a967ed14b784e87a095cf0b6dd542510896217e172ad6787a0d23f32be56bffb2dbaba686709e451e3ee5412ac85e0650a2dbcc3484d74a3c5c0ee94936c76a6a8e4448ae7adf3f87c165198c215d04f029b1febc7d22605de416d809b49e664cf2ce195bdadb6782fa061cc33d2005543955b58c984ba1242ebdf35d5c1350fef7f345c6f5a86848dc79a6268a4c059818d9e94d3d7efc899c20acd9814defa6d4ff4448f1609ab440392987c4a01437589610927d170acd27a606dbfce15978a93a88d8ed72e3c55cc8d15bacc1670803552d5d18ffda9bce584cd31a264757bb6a76329d6df3a64632415cab49407d7fee0aa530a28b4980c93b5032ad606633c8d03774dbce0daa48a9b213044be00b86d750e9b33c9adeee5623b6899099a6a967dd2c21b8a4d0da7bf1c2284cb7d847505ec90cc82a5cd6bea8d9ab680b3521ad6da7c003096a72830347a620d212ca47280409a56fa06cd2b0b8dc25539053a361789151165a2e5e80c61b92d942593fe7d9d03575e93cc17f9faf1ccba1f2c3cc4dd71e8fc759dfe5fdf2f8851f50f70ae67d0872208d99bf1019a8834bfe9b5ce196db5b4871bcd625645435e69eaa3ef30ca51d1a010c9b6a72b13aca50483ffee6eb853cc5cb92f58cfc9c540e86dc71f111b7c6c2fed2d3d706fae089d42c9ffab530ed886e2e846534d89916b58f4acae2fb95f4c2133a476a0056119a8c462a69cfb67e4063f5231febcab8e7f8838f7ef97b24682dcc2b035c41f2e8d4c12a709561869491b6b49e3d4e53e375c67dd60a91ed9ea5a6f90d7b1622290ad83a720c2c272174b5d7b7b60b33e7027b21c646eae563fd31a76c6dafc7592ba62032d6520efbc99f516fe7e74b251b8621280d02ef2921dfd9acfacf93e55286867685bdbdd744d61a2aab08c348dbdeec0ed35ddc6285d98a66dd79931559757e3849c53ec03f0f25ce2fc4d23a42cf954d96c2abc09487c31fc4b592eb45f7297e7535aaa85016e1d061f383bb02b7e28b30407c4b0da619659f14dad8c2c70724efb898853375d8c4cd599887d30c22c071e5f52f88fb1edc0d21e820f150b07f6140505d09be8a650f68a413291b373295934383cc6a98b348a6e14b99e49553a3dd03b5a29dc55bfade7668e02b21b676482996146792a01509dc7ce38d402f102019ada5e401c33b76b6d249eaec7d6efc7a810453974fba996e21fac5d292a9fd9153e6c389265a3af1e73b5892329a8c878c156a20b2fec79274b19ae74050d879a125b007dee3d330e1d39024beffb27aa7c0b80f6238e3b341a8cf6bdd49f82c75d56f58e6ae2b8d27d9e904cd4c2570da1f63679e384997de429009fba0e0aa1075846ef9ebcce210e7e3b3a3d0aa0eebf6bb23e1342073313db167fc6db624578c8348d24a6f59253c3eda5d68985c55ecb7db9f4de587f29a0b75bfa9d8d27e854b1c453cb07597568c8c150a21aa39820b0a8ec7ae77e62cd040612f1b9857faa1c9fde1e5f4aa4e9ebfe1940642608e7dfef6c4a744488c8c6b78731f9a5fa7b9cd0708c4a000a1caf4637bc6adbbb1ae92821295d2df3f8971792f031d8633c2269e54e0ac8d920056e869c18e8311b42a0915d537d0967ed608c8256cb3a4b187d0a2e35e241a569d820438e361a740cae2f352c8c0582c405c68f254af4b278317d2ddc82d75646aa22b91a55f2b0bec39dc3c760374470dbe1fa13cd57b686cb2e4b2beff742753251c72850b3c83631c4ce1bc848882d59fea91bd4b3daa81fb05e97f149fc4287ba2e546a4710457cd4b10216f6c69882504992c61faff8ea3b473c44c017a2dcca4573e1f7b7a6a0814717f75457bdd032649b61ca305a9c0f73a588212d861c7e946691b8c1b0d17ae12169d64430f88d9f6e8ed030700778b05e99565e57e9f41bd9e8c4804f93e36be0d481a78a90d175d9222e25042b5424ebc3f75765eb790fd8c496b5573b08f6b27811d1a3abc7970252debd4a588445ceff91dad3848457b136466f813b90e23a8c25f27031f936d0856b6949dd129a49260813697c8fd2716c4d1a316c3004da9844c9bee8e6691d2d67fa9938e652d0d695741ee52cd061c166503439742ddd7359fb899c3211d4b1e460363324d8ddc27f0df98c0c5efff200acc24e97106cbe69e62ee66c2a95af8d96ea548978c2c726b0ad28b7812ba0720941387b289fe9c47164f35b54d3a5cd7f0622b8cc7ba0d35b6741e7788cbcae86ce3353d518c92ae490a955eff0b0907d0ffde4bb74272cad9632f114696a87d4f6845eb68dd392a4c1067449e410be10886e07e290db5fb9618ca58005067c8e77738c1bfbbda12d2366ea5e946df3f99af6955f3776d4ee3592b9d4f76d04e5d0f8780df203293b6fe537498addd2d1e138599f954ce0b0251855c9dc5c88daa0befeb1ad219958b915773ce9a243184366112b666c1bbd65fa99eb14630be6034946fee8f4b0ecdd45bedc1d1804fc9ff597960a170b940ff1cbc865078bfdc9525adba3f5e7834185e2e99ece3ca2ee64d8090533eaaf498106717dfca26451b3b8a2e270367c093d416c6edaf0ec073d1d9d8a0d07ef249dcbde3b499d4309c9cc07e98f202e9a8ffe5d4633351247489c65d7e6e69ba82c577c6b7a40c4aa55a77fda5ee1b9fb5af8094f3b7c3121eabff57dcc2433798609c6383e4069ac2207e4c845d5c1916632335a2e331dd8f849318d422c075b9949f9ca58f0108b5b03741dcd8c8beb2ffeb9750f3545d8ee5f4b62a68c65ac8ed3ef682ab288e4f7c1c3440b8eae1db955405eb86ed90ca3c6f7875ce96647d62e67b8384dd4fcf6164cdcffb6b7af81c065a078453cc20a717804f21d676bb4c4f3879b1292ea1fb2506b4ed4bbae6cca8e98ecdd7bcce52daa1d438744dfed3a54e796b1fad5c20771d15e13e25db604eae7cd34274a3a30ee1e66e7e8d84af9f03847c455d3a4bb497ad702ef4050184493539f2f5e74a053179f86c9e34032fb4f7437fcbf009b9751c96e4dcb428f12da918a5441add601d3fd0652d1fb8e69d481f887daba03e1e018e1c1ed2847f529e96d35445c750611badf94fb6898edd21af556a275120cc26b5fda6eb8068fa187c84f7d3fdc004a365cb292e3ef537065e028532e20a188b688d8c06e4e6851493fb5dcdc6b568eca14f74f3adaa197932cab35d3eff8c181d80bb5089d6c68b17046871b812faeced25774cf98b82821fcf6d8b6a8157cdf957742fe59b663f0e7d30ae7ef12f4e780253f35230ab76d2ff2353a8328ef74fd955d6f6ad9719b5524e365b4fda05d63e94ac0499f40ecf7fdfda2d2c0094e0af580bffeeb2bf2a355c09c6fab878cfeaa74af32136988f60ef476c03adf5db5ee6dd05d9e3e17060c7aaf1770541f120fdff926073c328d4b6642485aedea4199ba812f49d39a636b05b295de9cda71a24afd04936233083d12b59cf19bdfd8d8b30f7a426e9b3af6e4000672bfc3c40093c210c18eb18923152186a6745b78bd82c1da4b5f0212f3397846d70c2788c2098a0091b1ccb14075609403fc944f5b3e0c198200cec4fb42153a5e6c3b3fb8ebb8d126edb905f9dbeaf5a96d98e78b39a71679fa7381a7d1f253c363c3b93629617c8d4e479b4a823d835f4069028d157a818652ddfcf8f404e6b65cf3e89a5103be39bee5ecd613f3504434f0f0d11d11d5a48e47b366ffbab2daa289966ad6956a3143746a4e44fea1b5584dc12914c7c21b268f8f898ec037868d857c5da031dd932e27880c837be2d0c61cea0d0606f6a5c7be624f386dc69e6f1af0539f2f07f3ec0cd5cb21776c9f0a7be5f0a84d24aca1bd1a341b2f28b551e185eb518046b3e9bc01519170d759e375901ab05887a939dac58a62dffc9a3da21ff750d9c665abff06beb32d1b88dd21e09b26c2a531254b5fb32c88255af6cf47bdbd429e0c98c138364911d310eb57859f083fb3fc094b8d43c45cd6373f6dcf134b45fffbcb71e3f7a05eff1e5fe9b9ba1b621fe754f832a88ad1fc55e2db8d0a6391a942832461a5d5cf8ee84c57ecd1e5e3a9c95e85d7bab7dd2677ebb5867aa4280a4d6a52a258319078d129c5d94abb5680f65e0fb6036a7030bb40c04fe93a573144c105dffddf0f9305bb0ec0ce91d497356453039df46621112532499739b01d1396b5e72654a5966c4422905b9ede10b96a55527a67d6dab3e0ffa4afa7ee413725d52c3a858348dac9da06d6dd76f962267030cc1c25fd3cd3a5b06a8c8d91d38319080a4cd526560f14553566b46bf1dea941e81290a686571a7f0d9b944d6ae8361663903c6284422f18083f81e5f13b5721aae034d15c595309ca1c9638c50ba37c427b9e5fbd0dd8f284bb4e3998d80700779799301fb3b6d0b2060ec7379014a2218f87abb7050c7766732740e938c95174fc99c29966a0b5bcd449c244fdceaf4c5d2a4b3800606860846e230ca570d393d88cb6ee3928956e03612204f3d12212c8fc75c52a03f3723dc2d40b0f1ab776410e1096dd3a48310f05a9dcd8a2a71659b0ed7ece902675bd5245b12d97236c73c66580010387f1c2b8fb2f2769e5fc5fe48e64b4a665a391fb8222d1c75afc6e6e8531fa3403e99fd89e39a7ae1bc2b59cc9f1c063654a8d4e19c845e3816280eeec87abfeaae1550b73768cae6aac03b29a258393243a14fe728931e9291ca7cdfab66b9242887805b7fc6b31c6088bebd28630c514843d978a80646b8ed110ad0a65f140da6d34288a577559d84f45f8aa13a055bdc5a8ce4bf168283ce312b96f443ffb6ea553ca9d1f31a4f9990fc22ba1efd8369784a89a07aaa3d39297340ca369d32f0dcad0f5e6f2ead19780b64a681b60f66d0355959d79832d4156dfb7d2ade47230a2b4c9266022b3eba36d8ce0816d507cd1641d9fc5319b3370f48e901446e96557d6093c307d2aaf856aa90fcf628b8704a54ad8c0b7a1ffed3ff7b0b9a9c72defdfddc1bcc6cf00c6e2d0abe5d95914f0519c72bb359a76fe498c2c424a7811d01f767f0600c63a845ea86581885a457abc847de0b0213e607f921443fbb5d20d1ed2954451de3d1e1f316882fee02e5ef2fd5b1345530f6e33f7d0dd3210ae884e05eeb5500f39c002d7e23e7b962e0e4a044eb35c0d627f6518625f528429fc26af01c0b94509bc7fa04fe17e15cfe283a369fa49979a704a1a1b390b40e66e21ac2bd1ea98fc9105f89b837c03af6ca0f410c69bed9200440087448406b4566e6d4c938de3a537bcd2e19be5fb396c04dc1c0d7fd6da2683d712b3a4e5e73b1516b91c9ee9064644de57e4d86790b676c91183c1d2fd25968774453d36385dd895b45092f4b7e29d82215691b922df881872a7c8bbfa10d1252f564ad469440c0f268d42584cbe8c03e4ba86298c2d05bf1ba8b7514d860046fa2af0252223c66c7856771c0b68b625b3753a65a43028975e54dfd54f546e0dbffe64a2344a59c7921f7005426b4f0c8a403b7a84952a15ba6d7ea7e6166a8cd2b1421d70d99b62f3a5d1aea7d77a262d878dbba5ea4ab18de8baa02cca42fff3660c3832090c8dbee5826dcce423c28348e8abbca9636c415f7b168f3170422013438022d55e46312cddbbe74a110c46768fd2a2b9c4ca9b42d4413ea70505a9532764e64d1c5d9f3a74a955ce8d538f6ccb87a66a98ea438f80cf6d83c61b5357a070e0d7b43b06e7349199a0fee819223b239a58392a819194afd4bf3d4c75c54ba55e15bbab68dd15c74b27bfee0be51fad077bbbd3af52b29f793fed893e59374583d657a971c111c53a0492001b35561c0db91559464905992feb9e5ede0dc10756f9d156162e805498ccc393eb75ac37293a9f0f85d08ee8b543e78094e4c2332f422ec37df2b8b20638ad84bdd28aeb6ceb8b179a17e93f0f4b71aeabecd5004a36a0da57fec962fc8506ac23fadd7fc884c4818f1bd640a6de769a978f0928f0687b011ec7d13e72a8d272183f2fd95cea3014b3a6c79da2851b25899e183b0eba88c96e8dccdda5e7c77af1d9c10ac1bb4a3886745a8fcafb6e2e68ae26d893dfc981589e05a64c9a92c0dd7e19b8ff22810cda25e272f52e52700ae2c8134a5034432f82547d7a1342c51e7fae5d8ea4dcf0e794d1b7f839738af7255f573709eb13476b7c6e5122e1e26b11da38d862956b9e46bdb5a59134dfa3a9890495e71dcb3ffe369e0ac9ec8127aa684f718b8190478098d3d14b2193339035bda0d72db730655b6d6002e76af690c8605d8db5c19e9e7b4fd4effdcd10a3089185d15ff3c685e668cfe715266efca1bd9a57d78f54c609166d1cb74a1554da83dc41488ab2214af0a23fc942a4199e96012e4021496189a2d4c712f79258df7623fddd266705e3c3135489863167d20f1f76c2a639887cbdcdae21f11e56f57925a5c1f026dadba5709755bc9dd8cc34ee1aa2a1248181e7399633d0d6f378aa424f52239823061fb161a0cad410e40eaa520a58401031e2469075af8f8164cb1342a27c9c5b41f65b70432fdf599060825e20000880b549f326b8123df98d89909094a4da96188d94a349e61736770bf55e8ba68974f4410e450062e691032214573b347edd7996991f55d2ddb8b8fa949f9430e456da8b088421f799486733adfcbbbc1719a6cf5d82a19485d0a06429bdbda9c13cbd94b37143bf3e0362bbb2e40e64a53de75f72ba46eb1da6e64ac364621ac4ab5ffe8387ddf79194e15cd393dc16ece6d81e47205e6e44c03352b58525d2dfab350d772266b13581f9252d3fb72751bc7d2a7659291e96d5e5f49c061b18a652f971b3169c94c7bfca82c70fafd0453616ab17a40dab49de9b9af17d5f1d3271be5bb54ba70a532fa0e7fc1c9fb78e25775cf04c2ebf27a3747b278181630369d9a491e07f5819d171245405b49e0d79244359f616e6b35f3a706fe05a64f175dcf66b35e586029d02265294be7e1a8d948c42e2655ed5a9450f56611fd16866500e7d6e0ca43fd003973364f11f183d3109317df9baeb391e8ae4e56766c29fc40121f04e988205105283e0c4b411a838785efd220560ef1dcceffa6c2b2776d7dae78667dee68a6d9967f09c91f2522ecdce3b141cd036420ea34c2df3c40adb83052f6cd1be6c9dd2d61c869dd66fbab8de50d675543af1ae3f4d23137790458734d43b7cfff3fe0f9fdae2c6f69ec296b127102d50e86fc2587f151487f7b950a3bdd99566e6a9b0fa1f937ee62bdf2ecffefbe51848c9cf650ee1b3dca1c8411e8582c3bc5a76c6ca87711c858cbcb12e6ac5866bfca2c4518ed6deb3e5b2436ac674d36d565c69e90c57a85c6dfe9a75b2835ad9acee04b221b11762ed3c6df39cdb955c9ab8fce72617d0db627c01095c462ce8e5ce110a85fc1fea40ee08211548a922701670e7f55b8bbc9f3a7e57b1f50413ed8987310e0b096a17e652bf5164a41ecb09707aa8ea2281518a05667a6bdfab82441a3af962289f7d71e630ef8a09f3b848f5ce8f601818a5ac3553eba9906fe8c1d739b0de09c349f3293ab6d46e492698a29eddb41fc8a798c06a93cb6448a69cb23ce0b92b475e7550b74db0ade9bba8e7274ea3c1b95f7c326cacbe86db531f991e2894eeae2ed231af28de0b4aea7a0ed063644e005e7c14bd0bf634af0a24e8a21a482e612ee6be002509b3d24b4ac94ab892f493a6f3d22b861c94f2f17c546b0670121fd05e7f165123357a8fdb69bcc4da0dcbc1bd881076259899356c08e41109d62cf302a09311aeb2cf1eab56d8a25e3097603ff15d552e4cfef71a8b0fb16ec33500536aaae9a58d03db0fc34a11c2e0bd7a2d37d3e7586ffdfef3414dbbc83994002939c29cfd804986193ef3a1e30bb71e682e6c7ac90999e9d079252923492d970d5bfe76e8043ddddac477c8e18454e6d9c7f15bbece35739c3abbdd1f920b6886d05e3252148c8a3dd9eed86c529608ebc42fe07443d55af3d047a9e984cc338afef183046d3c3ea220586f27e5d0fdaa4538dcddfddc40b9cd8ec31c1262157332469020fdf204527f907015d36f50bad8b5b1373d5618b601bbcb9c6ff91f313211bfd1787303291ba7df73e299ef3c30317fb5fcfa6af53c091b9d441d16da934b8d9f9ad0496ba1a179813a6ba91e29e74e535d7c247a3d59e8a590cb25b5c10e7c36dbe064377ffd4177853bf98a588a6f08675bfe887f1b714a9a00df70550183039d53ad7b21720fd69b96f6d1c7d758c86092aeba551d74594763f2c6629c4874d803d41bb7e3cf713830d80676c056fc0a93ecca96797354dd28aba28a22a3f06e5a7712fdb29ed4918ec777726ed31d7233f18c321c61185d93428fe15c295c7191738d309301c0620b8e7cd2312ac3775cd483db708cbc37ebd3bf7ccda48f1d47583da89a98338966e09ba4b8c7028d9d61a7acd021f66b4b29946739f74201dab39983baeb6e9bf39c441cdd862e78204cccb716d17f90aa62a1561ef1fe8784f454110bfae29f43c2a4a97524148d638294c1c3650177d37270d46411e8d43e14bb78fa6b821f7ce29f3c21e2b115936de5c60eaff48e2e714867e5fb178f5a2cf01818420a5736f153e08e9ac1ab6a52924a89fa49be7c85fc88c4f08115c7d075fafdbbd8f44436ce3b8cec894fabff171d8d56ee21ad4a279cf0f58cf9bb12bea2e571560707a89b3798f42cc4dc61efb4fa3daaa425feb2da47f3549bb5d5c7abf888e44dd249e632007f8f50f6194d4b97c49a25f633e53fe402b13f91ef88aed677704330789b8ce450fcbbc3b5dd087f58a50c8f3fff55e06e4ec55decb15b22596584cc2b55c7b358c5720ed90ac71c6f4c3bc8a9b6cc76efcf11e94ffa814dc1a104424ab357c1bb47e53ea2f7352a14aabd81517ee853075447cc34edf530731305ad476917e6e5b24b7c8dd23be9bc61d386b2d6d9b46908f06b97190de9ba58b6d95b38b8c51c76e918257405083eb154ce13a900db1521d4d40b0c777c70f446066df1e00716835bec583459c362c0df6f95d62a85dda00de8e58366fdb1fe9d519f2a0234f99df32500aba5bd3f9aa025d7dd81426e19a1e956623caceeef5fba2b0eea3448973dd365abf069abd617ace2745ba70f1c651a28ca552b29a4d66e72eafb10504cce90bdb2b0b42ead1e3ab1ac3944fc6b045d2b7e841206bfa86834ca98a8e93a9411a8fe070a81aa94e724807abcc818f211e386a004f877034e9a2d953edf8991f09d1fe58ac1f5d347391d92e194c66ef63b04fb68467a0016124e68753802ce7c76759bb00b4fbcb9ee094f305a03d0657fea0907105fe2692fa44d450bb18ab5eabc005dcdfae4cbf95451717c548a48f93f3b553fc89937f5fb2a1c228ecc5601b796af7517830fb58d54246fe696370ed83ad59eedcae3645ef33004bfadb63c9d08290e893e48a199e8058be0680fc670f6ca44680de2c50e485aeeadf29f9ddb0e05e1ad118fcae917a33a8b0e58ee133fe6a56cc9c0b96046b00fb51d61e452cf24c4be0faffa258e9f5432f69d2b285721d7e7cd357509c6ebfb57adee30c79db0721dd6d5ab4feba3e0d495181815ca502e3b998419658e2daae64617b84302a8c902abe2bcba3fc8b2c1e8e2f7e745c8acefc2ff65dd3fcccae161b7160ceff37bca8ae8bacd521869053a20c0f30b9b83c4684dd5ffd3815ab62534bbaf55f3cb13ea302b4d2a60761225477ec53e9cfc3e12b87cbd7b5c71ca4401f1d717e16528da37d8f7d60954818cea6cc13d83830fdf4eba589f00c2aaf07b7b60ee8e864951d51cf5e00f9e2d4a1f7eb6a9593fb0c55e72809470870c6cb7920a2943babf27658837103461e9c212e9b56eeff029b935d7f17dbf47e072eafa270785f7d8a6719a40e068ef3b554f711f3eca1d2156a7c2b938be1018121859189027c6517fc1d8ee0d3fde02d3ed392a3dbd19e029eed7e06190be60763c97dbdca53d07cf414768fb165d1a6f6d2413f0b831a64c4f1dd30cd3e6bc919ed3baf4d0936497e4cff38e5473fd40a088b9caff4200223141c1488db0ae73bfd56274dfafc50876a894222f64b003c0fd4adcf4a0d2673385e3ba0f0110bc58f47548dc5ff380cdcd3121e424a9818aa0f97475b8108aa8d76ec4fd3f84f529e0c95571e07e8c6be3db0e4f65b6e323d93d02987b29bbbb15517688465c010995c870a9bed230459d7ff13d06554e73c3643bd10e560b74be3865c92d15f5d9313bfc661353c62bdd126b548908b90b750b3b9a9d12cecccc77aab04b00f56fe2653cb635b6293f46a5d8aff4a3852f26b0d6ed2474c1ea2508ce3dc04e23eb6778d1bde0747095a2ad6fc910b94d876c8154cf1b2920cc5541886aa85a03c2f22a39ba2d59f39ddad4da0d5721517dda6c527ea2a85892bb4cf8f2c63394331ca85b0b5463ca7826376ff04e9e0ba11165931947e62fb066e75008e177e7d3410a4c7856b3a9221cb551824bc189d4597dfcbbd3067847ab8065435bb4413479509bcf40082147a71e28980506783aed8595a376931f889753feb23cab5f8c4615ba8000ccd6e15c0cdfe1ff8dc075839b3cde2deb5510aa73194dfe8d0c1dfed5d431496a1fa49e9ceb4d98fd76b5985a97df9080750983d5256330c021879ffb5f71af20b504c44878f745b79923a36f38e9e35e98eca5935effe77d64f64824155aaa4d1b3db96bb48b8dc4ff9578faf1c2d1294ec6e7fb394c7cb6a4daad0454958ca23619b60aac60209102f40843bbe3a858ac76b4492d84c9b3ebe7dfbfebb92fbd405c4ea539ff0f0d8dbbfafae6b5bc4bb4a2da9607b72ce9600e8482975742a082b6a387fd76704e6653d9ac69c5e5e829a704e9fc44adf87f53fa3fefae922fc0220cb0f7405c85afde1c57025d441df19121273ca87dadc4ddbb530501d38460be54645cb62d460e5aa013d53d3d4d7cb356d41170b1863baaef2dc4d5732b0ab6730fdf3c9bb9d45ea5be32d3b1ae94aca42b4950b98d912b20b06cb6edac823f229e972a93e73d4abee55eb4d9e11e2959706eee195be80e001ff912da3d921b6576e133e98eb6b9a3adab08e2bc875d884e1b8cd7911d65426a2713bcf9b008eb8d96dded0896264eb748f93249a32a696035c9258fd87b56cf22dc24c7a03f6c89251cd448d3d18901686e0c7897c5cce40ca3ea2f1f7b570fc76abfa9c0a78ead9d185b0f43393bc62357a97ab321200252de708e75755d0e778d68f5e7bd7fd15769c6c49577b4443f1b0e14675d9807214ee98589296619c5f6d3f771e0f7a89581f72240cec4976a91c36227373c01bd16ac495671b3f67740cb6f311f19f0c1f0afdb2ab943c6c94dd9488e7411d31dd1d2a571b9b1a39db6c8d510403ffbc23f39bc6bcafcbd4dbb6e36c151f52ad8f5d473e251272b829fcafd7813a710b72bb2066664cb0d79d6306587cf604af62b6adf49079a568838a3ed5498950d8eeb34b274ad0f13eab2ad5bdde575d5287b59a8f3ab9e8e70c8445bce53bfdf428466df7d9f459c7025bccc0496524d2530fa19b3a11a412968808d7ff7d9a229befa04ae0325f81932d24dfa0a067fd04b6835394393b3537d389d4ff101bf584320ea2cfe2e1487a0929daf5ebc4ed031a86c3ccfaa0da2ad391edc2538f5c39e9d2b3dc0751d42a2f29c9753e61e7119fcb2ea3831ac506dcbec5d54f8a108bc120794ec8dd28d6b9f7b0b212ceb8f9319a22b852e2887a26c68e55c228acea874dbda98a500bcbae03b804c619a3821677bc49787f889f9135ea9949076c75215c82594d33a710c4ca70c1153439daa68cc3af06e64ea60696aa4905b2b383e766dc6dc85463ba8e5d8212c5219243f090192e9e5888899ffd2e01dbc65df530e42023f712e67e7305f09794d22677ae08c77113363b8f3669eeba601ff7cc6d5eac6417ca5ed0ecd6509ad83440ccc53e4fd94e65b170b615f528d040d88d0c0d6bc1adfbed2851c558a4426d6b9dd255a1120a721a64709ed3102bd53286f2bed6437c6cda4704210f5d5528dcce33a1534a608af3db6c5451ee2375d744d2e8c8d114ccefdd22909763c1de255366208ea98af6e8faac6561128a7df657ed50dc8a49c340cd8a16d2ac5ee34404675e26449226bb1e0f21799c43b3d467b601d2af18b877284628f719465c49a774cb33faabe02ca76537d52195691e3b23651c5f5265ba5be608ae2a60d36ef1cffca1ee1f257ccaea468f79f0b920619188fe9beac370c2502490c43ba0560d128199071aef574a5d051cc691090e8568aaaf3dffe8bac373e8e72d6f6fbe5ff3c0dc91b91864840af44b0ae8a158cc3c7de2a740c110e7094c28adbc1212e6a0f700b789fea7eb3e553f701aaae98c6786c99ab1e62822882a5fd675cd1e1aeb73595c3831e77e4aa849351fe5673a91d6259db48726b46f5f4f478efefdda0ec88502d841c45c48dabaa56bc29513881b9b469a171970ac53ffb35bda30f80591860a129c7258bc8ffa0921cbb163174a5065bae2e1ec784296426140fb0a45ae695b9cda2d2d64cd77836b4a8152a45a9488be28c13ddc0c77f6d6a66f2df2bbe5f588591ca2ffb131203fae5e462dca099856f6cd989aeb0cc2da18800932c7a42d8aa6999aac35e342ce942ddc9c7e2702f13bc7ae241ada410822bbe4826d9689a734b7c6a92fb86595fa40af20b9921605c1be3a7ea2990baf29721ef731048b3c6323a42527c9a2d1fd177bf6f72c372133e501c72b000a237ccbbd6b47a8e67b8528c5bc736975c1ef0685f2f817b0094fc6a81ee7c5fc479a13fa7ecffadb3c21136f43254a5a5af20ad608b34bea981c750c8951b7b96c5aabe1fa93f2b2f639f917e2675ef28a9ccc0af10aaa2a5191f154522ae3c2eb65891b539020fab18b0b5917ac35110628933700618e91ccd7de12885c09103b519c15cb1cb4b011a23fa7429ff369d5681356cd630e6c5dd200713d5f8ac95c0c7282e312ca017b6c18f34a2a1b31a6da4641e72dcb5896334742d9892a5f0b7ceaeac8488bcb5d4be5cba08e520061da68b82e4800c6fa547e5f6051fc4450929c289dded62518da5b1fe3511c9eeb52485c5dda1d7ed8c7a1d8156132a7a115aa2862947c828dad60c1cccaefcfe5d98276f1991ba020264452902cdb933e1589b802eca491027e10260d65c760e03cbaa03a9ebaf269dde2769edd5b65ab97125db1250bcfbb645ee2c8e97bcc6b51674ae0efdbf7133cd261be20477838c289df83cf2abf7bf3f291b92e834ae63e45c44269c815416ec092deed98481a497cef40507b79ede08dc56e0435b62cbfb6da66c3b3a9bdc06ada422718e87a7e7d74c476012d12faa949edadcc1e75ba6a7c9b527ebee649d1fd7084d1c2a5550d37f794f1d2055fd61d419dbd9f102a0391d8bc4f1c613d32c78117f3c0ff52749f422d3aad6bdbbb18610e673c9b955849fa9264beea895fcfdbe6433646e79817f234b03d343566980a5ffe16b327b938ccedeea37021bf5a3c56f88321fe46aa45f8d5a72fd598bcef5621c26023eb90907ead347cbc4d9212d90e3d1714da22187978f486827b5de5935f493575c02eb8555400e326f6e5fe0103312f2f2b3b5aadc412315e351c16321ac43892d592574efa7def944b79e296d3478b764196f91fab0bde61d840bbf55f92762b452fdec89bb9bff6c02885720a0d99e21e288df4a5ab174db453f78f2e4106032d51142c811392ddc178ef1a4fac915ee94ea6cdb0f601fdfb1235f724f4e8042abafbcfe68d29e5a3637a41d87a14373c762beab0075233c88de9a6d662365d0fe3f5580790bf90eb5c2482854cda2e8a7f6429d58b45106a5bcb51c49f5a71bc538e8ad8ad6164d8a9aaa5d00ab06525761df4ef0847ee62edbaf13cd39cacfd627a9c15348760b326375d442f91c64263906d52d94ddc36d3b13db10e657ee554f42bdc63b39021eb5436e402e4d1a43ab502e2d53e59228facdb6512f9b539b2661639d70482537b80eb7407f55d763bcc343a654698f0440815508adbb0465f9983673d97f98f76b9d8ce9c862a0042c12d3a7553fb66df9c06162bcdcd070248eb5c9d1dc6a6d0d5fcc32b38b91908ffdbd0eef5b1ffd7863ababeddc0062543178f4ec790a6cc7c632c2592035c8a0b1a58f2531c6d44906da1f0df8f7d57b3453a076cbd07beec60303edf4e17062c7b24bc6e5efdd76b7d720815284d8a8071dcaf0026b9e23077fb1ef0878f24fe5c97fe71ca766d566619c860adcbffc26fca0f0fe88f0fecf6f8ff53f6941f0f49a2f508b2fab5f5435efe2380c6d6bf58d6e05b5a62607135aa1487dca095b47067e1ccb1735fe28898befda84bc7c4262f1192bda141ba16387dfb60f453358f1ede83b346c03f913465372a4590f0bc52fea2980941586066367c3ab03df3a0da6e14e2e65775ac5c5b3b29573988b1236a175cf8c20a732001b3576f9bb307c73c153836b44a357846a8c3045ac881abee4c92acfd6b2c2a18ce9d8a5951da2167274a99f7300ac14d76a660bca6de3274fabc8dbd6b14644ae22d4c2e13ac37840fd2349e3f2c85c9e3d177fe501d475fc144e46e8c136a43b7ab6cf38ac5b264048073c1fa6126a158e9e5a925a305f742b154d973f19157a38d7226411f6b55b19dfd52ae24cf6d855e82dc5d11f865d2a29e7a7073f82849b7246254e9a4920c3720d02d9943a018c6a34d011529fa4568f9c6d4945dfeef6aacbf751833a3156582999ba2136c5512349d9b6bb827cbb4e7becb38a4d5040b320c463a42dd0a32f6c772e7102e4de88f2fe4c49e6a9e53b4d700de7acc96f3bc9ffe1bb399babafe6abaf47e99a8411ae8a93e43c97fcb622c86a87e48fbd5b478772eea2d9f84beadbdb4ecf577538683ff3aa16c8df67e565d1ba9caefe2d111d30a9540ff8406008108d79d6afc3844ef4f74952868c84583f9284f3b6da51c0fe7307423cfbf978e2c39dd1849e2fede9372954d40fd8e89dfbb9867f161b1910fbd5aa03b017a3eb88a8fdd4c77d7cd378b79471e9218f082fbdeef3953f5f39e08a60092cb12a75a05aeeb8317b7fb316530403d0f5e0c5ebefb23d386e044b008dd2243d5436229fd0b24fee3aaa104f21d12523dfcd490b1313d09b360950ac89b17a494633743379c14001fb05e044ea5cca6c9f573adc6aa44ad7644d7b30ac8c72ea277938d453d9b249a4fd8df07765ed99f508bb1d2b26cbf030b982884bea0bfbd97dd812a0ebac11b372fd4e9e126cdaa0a6d7a6870cf8b2fe75a6edb06e970b9663645f34faa94d7513db96a9dd270ac78811453062015a8aa0ff903191e7034435cef7998831af7d7ecaef5e0ebe8ae21a1ef1d56cf1b15f677cae3803fa4a1926ec793c08e3b49662c4ad82814fe87ee34b26a89c66290c5a6a139f9b1e5ee43ecb849f5acb40df9b79bc785cd0e8ff75aa4b4b078cef4f39f1afb4161f52bbfb2b1c676a4279373ec026441cf41aaaac785f8bded09e830c0ec29382085cdbe299e68dff771e9fe71fcf61b7edc7ef8af7937b6ae8374df59f073e46c520fc8c806b8372b61e5bc5477301195f75b897c01830534a8c3cde9c785153bac968e2db26203c12887fc300d6572399e24f9a0e570a840a34f44f182eb309d008cb9642a5c1ec0192bd6c1481241e98f3670fefe295aea460fbe322a91255f8f095552a5972a3c659c0d54b1947a8ebd945ff995259497aba6f966a75c253c8c0d8cc341b006310ccc0984a43b1b8aad18b94257f175a44fcade4218077b5ca0f2aa0482b3647adf786979ea25f17050e9fa2293f0830ed00db01923314423011205530b44a3329d99105882c2777387a1b55e9c965d7be6377269b8736c0f20c8de3e2d38daba4da3b5ecba2b895a0396ec3cdf43c9af015690ee3d4e209bc87bdc4808455f321f7301c72b629228dc57828a71b3828258cecaf50d85d2bbc575867e50b2cd5b95d40a56019986d91eef6b1445ab9ebcf5112c74aae8c5a7ba1c7b3a5353d2660dd12c4ccee785c82f079f1c3d2b15f194423a890ea81e528dfde2b208ad35459218e35a397e794f648c191b305dbbaeed062e25a37bb16423e288cfae2956ee6c9e56beaef4ba5ae5683a6d8f853d1602e80a2918a8fffcf9f6e852dc6bbdd88522c4f43619ab03a5857509e80cc87c5b4ac4e488ea4f5bbadf5710ffa4f7c0a42154b19144b7c25e67c0ff32f0bd6f558120be56fafd7e03ec8e7582bf17e289d62ae8d35e2a70bcae1d513125d34e59f43fa961bc0ba569eb3649c2eded2ed25168f62bfb4cc554df156a50d4450ddb417b47bc86f7d1cd37aca46a611db6fae26d8fe8b055543e6a2595a860668a8478998158a2f9054c4e0745dccae5b5500a2a3a09cc0a8ca4106554ad8e704cdf3351936072c88b54a84c5e69e05053524492be1eeae74d71d2ee3985f99f51740186b2e9168074c83610b020d4b79a10bb6d0d9d9b375227152332e15fcaaba106f097b8954b4d9959f26eecf27019518370ab2aa920990b6600d428902b0badcc59945f661f3ec1467f93135f5da5abc37c8a891c713bf9eb60f9a35509b094f8063d7ec3b6d2e650cfa65d02be3bcb6ccfbdffeb2da8eaf08358dff76f49bfd870b763dd6d3d0af1ceb2cfc89c2fd4e4442346470b80e595e13a51b2315e6b8b570b517cdec355fd4b091b1875efef9e4663943df7d76a897840c1abaa90617ed7211e1a59ae5092093fb27d60d166c23efd55a4cb858194945e9a183882a1fab2d8429502de722fda16413f85d78cd24ea3703d3f62aa219d940d7477df74848ae972b346c105a62ce6d0073ec8df63766350f3065d7727d0de4e26818c02b8e451e648c26b0d5d858d4144ccfab587f8e14dca4075b84ab5616f1c3fca4daf3549a47441234a085b56192de36bede7c123280c22d70ba145038525e07bb42f4902dfa740f3495ce52f6c82331071de7176a2fbe05431992938dbf9388fe8735b9290b2bddf055892819e124164c396459ddda38e7f50c78f440bc0a80c288cda78710a2286a8b1de5aee8ca2547c2c95c629a6e47a0f7d6ddc2d26e26d58c9dd2a936cc5108d850b0d1eec9f026b6c5d993991d066db1af35f6a3319cbc0d917900aefe8706109fad5535307d40d6a7d7ae90bb6bfb38ad530091bd9815e62196c41e4f58b7c12260d73a481d068c0c51ccd69b1f94563543840690df2ed99764b2d1082d2b4d6553a0ea7c366a48da1d971ef52efb69e8d37cdb5b7e9af01899e365b0e71d45e15c1969e93e058ee8ef3f492e090fdedc0c364e92cbbdfef72b25fff99427efe299e4a3e0ed014c88863516e1686d023d814f16a2050b45859153480fdfbde94a567495b7b0b63f0a4e3dd317f2b433b6e73dc10786503a34c0702a5ea40242dccadabed59e21d495d83fa01602e6b1e49b2efec8b7107410d773bc63376fd3f41b9230fac23667d07ff60162be33961bb4d165fb40a1b0eca04a959cfbe44187716184a9615656a7176921280b627b2d0e46b407d0b8d559156811f8831cd52780b30601e0b78a09a17a8d350b022f2ae3cc4df5e1396548f2dc08008e5855e006c59aa3b067bc7ac55c049a36d32caf4293e6a9289b79cc557560ffeffc1644b51a6ade65608c75e735b92c21483cdebf882e64ec3d4a882cd7c4a17fc8521c35a309a8a2c66d2a2003079ec999f12bfca988093422bc6d1df365bf2aad0ad3c037641c4faee41baea9a581e52db5aa5de32f53c1a121795cd27001058f886f4b26ea9bd009de01b3d019e27082d2f208800b4b52dafa6c72a8af2cd35859a6bd60298989bf4af5719a0609adbf1cb1f41ba3d2b5ffb1056cbe14c2998cdc6fd8e2994c9c77e551d2acc15c665f15a253f3842594f828f4e78b39e44f0c84f93cd843848802cbef0216899f0584ebe2830e664b102483bc5b32b4754cb004d9d31ee6c99a9bcf72a03fdc37f09753052b3f107314f18ff2fb98bf90bb486d3d7b6f34083dd6d627cfc63f4da05f20f607831621ce94c58ddda0f0cf3f79fefbc15b1e5be16fedc2732ab205f478829df8ff94671a8b29937e7816b9c119b2cdb3a80bfa5116f3c756d99b0ecb4480f58878344382839fbed8f787b7bcae68c4c136d47c3b5b2d057ce25cd4a4df8ba36401b957eef25d18166c112b078fd50f68dc60f68cb36ea0945581c32f056d18ca577c303962680101bbe01fe9cc0bf3e2c48eed437b864f3709bc74c694a3c8a5572ed5593a54c449feb9650ca12b889c4870da29433ca2221b98ffb1e6317541d01363921b60be6ff944f71ba2d78fecaec95e1ad94cac25f37f8bb17dde6abd84084ae797de74fff56c975984b1ffb5989c3e72255297801024a83060d9c230fb1c4c0df577d2dd036b899366eadeeadd5b1006054acf4d08b7b116c45f95c9392cc5d93ec5aea6e5bf8c28793407d2ed6ec2dcf77b1f2f9ec8e3dedddd662b31b5e12019871df63ff494685b0e9bd377a1e5b3a3ac8f21ef6cb90b751b59ade9fc74e584e1e0e27cb21a7e2cad023c40df037085320fd8cb958c7653071ce0123ca2825f2d0aacff28438a8b7b997266ead0dfdb371b581dbcf107ac1510799dc7647943214591a6bb7869867e4d7e7476473557b7978af13b2a46045432aa334bffaca9840ef6cab0b7fccf88ba7b0a9e71a80e92b531114fb0d70fcc58da2e92edfe835748d81d687fdc98ef925560e2c12fb8cd17207bed5e091da63cea893ce1190c4d1ed73fdfd2b157bead724ef4c8f684279a62815a9501281f5f3ef78f1e6d5370999494048f85d1a8f9b3e4c8bdf4bb846e43f37da9488005821b67a9971fd88e21a72bfbf4c4b541ec56c8029dee1fe17b6bbe62c92d3c2c4beb9e620c64eb68b25a9ae2973b57ec4416e2d2808d75778dabd9fc51c1b11c93212a6c37bd19e70724eadc8df51a6916d6a129444f8cf6b613c2c27ae865e88c163435e836623537e5d3c73d28de7a6c2930abffbe8b06eaa6fac10888148484c25c0fef126dc51b772fa455cfa86f868525dac0989e20e34072515c4c6c13f0ad73470a64413351b455e85697baf43ece0e088e10a66d435353bc6a19230f3cdbb33ef8b6e71533439925e78879b433615201c11a9397092e8a776133cf47e4b0d231eab4df888d3e967f936db6b7c951209542b02bd37833f0f100e441a6b9c64e91b00905855ecb7fab1ab9d2eda8cec960c8027984e1e1acc9fb7320e2a88df59aa60f3aeff0cbafee334a04ce330851172ba9040ce8245f29906eb48689ff05fa94968bc3edd4b6f3040b7f48e4c8091073bc98e54882711d045c3aa24dfa7663c0ff2fb4b398b5acaab23a274e35a1fdc477da2de157dc8653ab5d2675df5fdd1efbb01f9e2baa519201a79d8af7a51b2a8d18a4a862ee0cc86b4ed7d0dda9ac582e0ef3b917832d8507ad51fa99eedac52f41ad1e01e95a054aedfa81cdebf111ad4838df82e559c57b60e5167a1172298fa8a03e49a02e2083a2061a04de0558f3d4a1f9126e6d70cca25a2051cea7a091d223df310a2569da5183d4f14cbaf60242b8c6948fd55dfe97f77b6f3b5b905e35c38adc853da674a9f3bde4c2627c9dbb35aa634811ae0067ad061f69bd7c2da345144db06c7f3463905e41e0decdbe8cd754530b02b516207a0fc44aaebe1db4a0490f9c6ea6472f33c02162e399a26630aed39a5dce0768eca7c33f2840b177d8960707b232cd0ce4b2c27ceee07b5a53d78c2483c57013293d8aeaeb2f02e29bdbdc87e9adfeb6f7cfcad36d310f68f5ce26b51262468bc781ebca01b24b03745ea345898efeba99aaf9b713c9871cc8cb1617667c8e23df0e1cff1cc89364244a2ac7c2fed63de95c56ae5d3c764d655d590a998991fbbbc26b47a516a6e4d3e6b1549eb1d857e71dec124ff530aeaeb5deb06c82d8f4951fa476f3be52780b4f05e255e83c66939b34564a5fccb0ae590d01396c4e9e44e648cf5d7ff77441323cca0786e4692e544faad09a38913d3eb3fb9c40ff681c17f719965200cfe08bbe00016def4291453bd11067b48dac06ee47ab12dc8f0a5e603ad6bbb2493470ae773d19ae7017ec6608d122666a2fef9795c6885bc7ed30f901c118d1995e0ccbfd3c1033302c581940f59dfcbf71c517d6acc49e920b26660188bac73eb8ef9a5d2e910da25178809bba28700bb825128bdfeeeeff7e0724c6249b6eb7a7a8c5df026518588b54e0ddb04db9959d989db84e354d5d59d74566c5589863defe7454ccffec24f9a1eb0e215c56f9a149d122f501d58207c53816fa7ec3680df7f52837db36ca2a6fd3f6eb1974e7fb1b1f81465a9a0ca5a91ba8868b0804e55666756e2d52018f1c3eec9021d9ae794a8cca74b9973d5057a0fb3a94456dbb8583eb198ddc89dfbbad8ef0ab4dd6b0e27ac351b56bc7f5a1d4bdb69059a6bcf75b667431d21325aa75bf1f9f931a5ca1a712443ed85d4dc861752301e2d41aeee3ce04ab01ad20018ec03a8269b2d2adf30a2ff1904db0955617096ebf4703f0e220242cf0356015f89542d5804bbebfe4c51f2204ee63d45a112548afae852b4bc76c15a9ac581e418d98c29d0b5790dc3673fba0f1b60c18926b665b79019ba2d489b9c71c5cda7d36597fd706880681b75b09ce1b16a2bc1c1f553540b75264ae5584109301f996d657909c9fd53cbb229a1ba145e8c6d0e411431f6f1cc393671f23d097143f42a1e6f2c68a66731d67f2baeb83b8548504c150431bd5c2a527e27d1f984b7c61f84c82e598d786c7b312b0e676fdab68cbe080f5471964b93926b4c452173af228a3675c5513d5b5443ed3f78a937b295336576620a8be078047189b60f0084e773f2a92099b046c8dd2c16a7997e0f35d0e1616d6ad6ecd879f935d8730262e758e6a0944f1a8959bd516e88dbc288eced7e2eadf7d1c2167147ebbaed2551630ae8c8ee7eac9e619670ecbd5633fde9b9499c182559630308a6e1d3eecd9d473c8646890852acda30280d655af672cdb51ab5d314a423232a021f2614a2ee85231374b2a609d7525b4913e8f3603fac07149fd5c34085a8aa9b24bd9c1817348ffd2ac30a7a17cf9e6fbfdbab9b33183c6bd8f230c7aa49b2fac802f0d06dbeee7ff13d5bd39e4691e412b964993d8013323a9a24f747c2a2293cb7a932d8c0c80c5d428c2e31f25aa604fb37b84f6fa94e29ac556c8d4d51f3ae59227e7b3bae7236f7a0cf796e469eebca05a7aac93d3398053f37acd6d3a35173f6b11eab04b7d9c98228fee1e411f17451b6e78f9d175d98c0936a022931d9fe5aa5c39cae75ad467dbcf9d12a786926bd8d487ffcfeaf572ceac53bff2ca6e64c8a70164119c8a2526934b3559b66d3c8ddca3665012922883d03f66f8f7998ec6b3b089e220c0f6ece8e4c18d9faf0c8c0e5417e02811c6eb4096cfe1b3e7534828187eae96055a83efd6b5c0695f354b8aab2424f993cae5a031683f07b5af1ff88bef49533f2086b5a919f42c040e73f41d1b12eea863ce29bd2b6c3cafd2f9dd72e6540825c93dd73cad573241ed0c7a2269b3fdf28d14a4687da800aa26804d547ca85ecff22d8c4a7dc066de28cbb0492789795b3f8338374d2ac4ef9ffddfe200aab63cc786273f70b44c8fa9a9b136ddf44194c7e20d2fa5a1d1b9c9377649f38b4b18ff15fa86acb06b899e32f3024d71328002ecaa7afcd4cc06627f7f53229b0665c52d76fa1f8e22e214ec4a5c8b39c193035748571dfc199e1fdc844c948688270c537e8619df80b0bed4af0cc4f222b0dd32306cd99dc4dadbd8ca94476c6ebb37677143d717396e304c19eb43556f410629070b943f7cd16852ce76fcd4ae8a637fe063dca46b283440458eb216a66162b003e55286b69e855a1723b9a108d6c7bce05608ad159bbed5e690310b476bb08fa433718bf0ecb3e4ea78270920e4f2e569eafa83cc760089e9eb7fcc63fa3f4ec22da63376f4c6d3d634bdd1ecd027031864dbbfdb920c6e051d2d4f844cd067f9067e1292c025b5de80069f820dea41875de0fa55bee4130be03e5fe399574ca794440dcd8c6e9d3a0ad85b6183ee0b51c0ac9f21f74254cb7ea286eba2a9ee34f519f29183bf21158da74dac5ca258d460c11ad8e08f40d1d22b235360f2b48d3de9fb21c9a1a21a6e4e4715197d0ceaa50c1384c982ae3de4f3576ce0608027a2b57e9521b32686370ee1e18d3752636648b07bde51dc06f736c653cdd3d2f165c93f5979f9f73fb5b9aa4c821a93292968bfa4cf419069e909660042a0e3f0faaeb991a2b536ddf2a73cbe39c699692f248356dd58f3e3a63b5aaa75a2ba1fb3d2f2408ec98d6f0faec09a8cfc14e4d62092c7e36d282cf12e52d762767e06d03313d6ed06e426aa50edfae866f68f5969b446e467094c671c204dcbfbf79eeb6506f4adca35b2113c3990e2619791f8020c01a367ce1bb58f366a74c674c57fd83ae6428cdef9662572f8782fe4307b1759f0c0e0724700580ad25a82cab8a1186414f5a9b71f219e004e3d5e1758d7c29d626996b79837ad1ed9805424c54cf2acfbbfc5e4aff64046ebc5156d205bea6134bc2fddfc93f547928287febed718395ab00a78ec1029f9a4e98cd0afa27dbb3539461e1d81a63be2ad20cc0fa5f0bcca74ffaf65fc995c20058fa4f3c6d88312d261aa4bc5166e6871bf6ebc924d2228fd378ec905db984dd7b410c66ac0c12724b349d28a288859e8e112df26a9fdd89b5065a0784e8617acd1eedace129d736460b3e4b650477f1a05d486e4735aac6c9da847a86a5b2176484efbff175a8154b27d08fa35bc1afecc895f4454c8d438e03687a2615d5eee98051893b29531d6d8f660bd5c2244ff2d75c196190e557dc0dd170046ec638978e9f32801be680e9122aaac41740815e824f33d2b92c35a47830ae5ad95dc4503248096ee4260fa0e5d5a25c9f4a2845fb89d6bc7c10a3a65808595a1862c3de3b8a90aa42ec91edca8cfbd06a73f1a134b9e15f7b72fc51c336ad5b6fcb48af85765eaaeb4788a71784c0fa736885a6e35e4f6206cab3129c2e46e90546fca227bbff308f335a756c7055284c99ab82d0bd168e87ad3c345ebebd389b96e72556dbeeb95b0107b81b9c979b71bdd8a0d5da02c12989d5e09cb9fa57ebe1b913542a42c1fec5a410904bf11a68db54fa1e6cccc56740b5c1500813ed61d25b3042e989fdae845a7a6ba6c7f9d281bd3c3f27eebc2da56f9e39007f01ffa07562193e14b781e2fdcfcd92330efa379fc6b6d4df8f2706088db28bd6172e39827873edd7e05333717939ec3fca13c4f919dce8d369976f1cce8ebc6749dd465baf53d4823cd49aa23cd0dc0219313f0889e55bf4a713712c76547dfb986c4b2d9d486aecc48776b0f806e4e417a108474a220b03059fa05a9e272f841b274ffd297b77e0fb05bcd283e8f8ae740323b7de02c061b9b445f5420723935555acf4593d3a9b951ce7b47cafa97b2e95c02a31b4a928453823eedbf885ded0d179d5b36c4b91bb945deab48d825547601572c42b9a1dee71d4897013fcbb978203f3eddc007475a46944d7a6470b44d7e7c76226dd79b35687f3f8509307afd82f8d03c6a4bb216dea9c37cf3055c716e789b2a874febce13d0e1b1e2fdef39e2317fc4400fed89d33af375bda75c7e5b138b57c09599342cfd5353aa509e97ac125baa2cf22a6174d02c2c83a97f4dca2c2fd41aa4314a561f1508552530ce1a6fe42ac1871c550027d634a61de4234148ce18ca0514f1ff51729ce407b9c1770c99d44426b7546f10a9710772385165614f199ebf35e61b83a59bd8e637299241a30f21efa221498c143db9e0d317e14410039947047d4119f122342495a04124bed22c2f917c4f1129bacbd5e8b584fd8ea42f0fc61e4cd56d046098f31ae66437787b887c6df05a6d497e0c599698527ae9359c15dccb441bb9f77e3dbb5d879de65a3d097c26dbc8da4a201b78d18e0edfc160da38df7b96c166433cb882283bd07371d0d93a39a240eb8715638dbd3ab9ac201f69be5401a10a6b132f5cf23f21416dcaea986fa5e5227faf5c781f755cfdd0273468fc79edaf299e412ac013799649d112bf34ab5937f52d69e18e50e5d5017268e843f2080587e423d87e928e9ad3f02e4b6e5db1ec79622e8f4fef8a2d2d262c4a460cf12d0b8439fcde177c2a948864157937657cf46a9515910a9a5076780b3a1366f80ecd0085fa5ed720488d44c1779c0405585503debb5cb1ed4c1036794a45432289497a6450b7b931d08c7e4b8beeec398dd37b3a64d086fbdc1bf71dc2e2a156f5062c6cadb9ad6f704d82db200f914846d4eba3a8ce0250e86b205437b2aa32ff13281a943fddde03c3d4b55952ad8c1f4bb35ac8c9dc43d1b2a8aaaed06581171e9b1e1fb4fc175147e724d96e768c010d2d4da6eac00731f1e64dccfdd40f39a613d05178920acd7e1a9cb00394d1df9b7b74b1cb1af527c85e79edea26aa5890e6fb24d881aa1bece21278be888102e7896626f9f255031a996efefc55b6a084229e3b2719ff2fcda8c5ff1fcc6cf72f20327ca2c45a3beaa4fe160efee2abea0c159295a7ce60908fa0d0a7b7581f785d2b219bdcb04cb53242e6fe7445e82caae2a1770af67ac80dd74351d3d89c26b4e9e463a4cbfde8c83a4491b835f7d9b6b44f494faec86c2ca9c56ab983e921b664f299e82ce38a1d36a03d440478c866a3b73aaf0e55227724806fad4d1a9a1dc905bd9dd9220ac169a558ab2050456b5bb004699ba3f84a13d52b516bc942ffada86ec9ad45a314180822607cf74a78d225dc9401caa5d25c70c084ed96c79335b418233f1838697665136f014a890ac32f679a6a119e4a6ec70c09c185978f99b09b2b5465d0bd23b77f5a2a095c346765609acc68f92a51b3f261eaf9ef1f3f8703dd12277058134488628ebdc833b5733ac424ed92e12d04ce7fd74ed963fa1c2c75742f717e580cfc5180d7a46bdd6bf3d1c9307736fb5f1476ce65a0e49f6322ca6ec2cb83586399b288422bd95bf7c917de80b499060333094f45f6e3d5d7769766de9c8d90feb921cf0689d1e70634770d9ed6314a5f772364fe9e8c5aaf7fe0e5d3fa0930038c6179f7b4ddf6113379e735740118849300be59a6606632f349340650430b0c0899e3d62987d3172560e57cea84fbd957fe839e12dbb2809cd8d24a4c600363816c4142296bfec82ac472f5b75ed1fb94a682e87dba74de26233000f5df879814beaef2cabbd9fc4986954903b067befc751ba811a34632045425096c1917199ff42e5d33b5a73c6cb02657d1c2237fab022a3686caf19574abf105e4af8b48550a716cf3c6aba593441cce4cb2dd3d79d2639cc40b5b3bbf84b9f988760d139a0b15ec33249024e2935a2f7fcef0d0f41858a1576a1a39e51dcce6cb843c3062316f5bab95084695539bf49b30747aefc03f703a24ff1460ea1f24226646218cb9b55bfa516280d9552a00215767b7446a83990b71fe853411c2fca9fd31df47f5d08a24d1647c33801d5efd67782b521dbaea7fb395fa6cd6c9598b45ee81b7e9c75f303b4f81bbd195e2e23a10f38f98bf290e4ee0be3d3d8cfc44e8b5e703f10a3705f00557d8746b503b1c806e4b46dc13356d0213dae213cbe9d586ea2ede57f6d71308a7b831237e1c5bd1328e1264d2d2e137915a057527dc32881be7ce9806516d3fe81eaf159185bfeac9d0cdd60a8c303389e4cb0464b413b97878671fea6be035d75101a98cf22130f903aef1dbe3ff7234bb12acb414eed0f1aa6631fed11783b21d12f8d74d9b2fe9d18f033752c34d085786963ba75532098883ab914f28fed7f7dc23d13298bbe467bfd1e1a458b9173d9f31078b8c644ce0b5910aae7f5be1b910186044dfcef7a73f4aba32f649fc62901539ff2dde078add7071f5f7696bc14ffd8ee1ad2a8e692055fcad8ad94474fe154d6d68586a5211909a6d9e4c19b1c189e43f5a8fa8b75a7c41bdfb9f0d870400a393ddfc3c73bb4ddc3404a18a64da6071cac0ce6c0484a9391e568cadaa033cea5b7f9801ff95650ce18fa797bac28a616071098ad29a4e60b98a412b88e05432aa4a11679876288b0d3f7538b2a91ab2751afbb176519fd1d85ec6d6961ee387a80f6af64b2755f1a6190ecffc4899e918059d732cd97e69f0748f2b6bd3a3840d0369d87aa2dde361d6340357af358ad8131091eb6175fc88eac2387c5c556ea9725f40158c79ac0f645eecb672f3f6303e2ba10789606e0939aee7215c879179a76881f856a7138f65f9510af26bb3cbd31942ea2970d4c1cd7b66e13e9ca903904d0a4d27fa5130bff1e0f7f85c2b169aaa43b9c9eb549de87a817f879444f8d0a82762c24a7eba4b0dc9b8f6038adf11621ddd06a2ea044ceded3a928fa82ec9730081a02d188959c08b9ddd2b64ac0d60f60332d85539ad13b65849ce415b03c73804d5c67f67b2e241d8862f330d0e9dbf22572f39415b4f67cb7d7c9400f40fc625e58816d21bf8eef34b1f379b8c21e059deb5207abd67b58c71989a2fd7b764ced47b4897d73baba114b0d97674056feeffaf6c86594a49b1a6d66efc1756b554a7d7479181d8ac23b81d12beec92a9226bec745247b243ebe1dfea3c4fce215f59f1c93aa61605afd614759f09c4ba15aa6789cc93407544a1ce34ad1b1dd8597db588f9d28e2f0e1930336c32fdc8d4756857b3fa91b0f76b0001c29a99b3376a3def6def7ed0c6801a5dddfbdd817dc83dbd3e9efd6f67652319f4925d23c99fcfbb1afda501e74ff9287a3ab9ef813e9dd7459c8355448c3ced93880f9216d456859a63bb957285feda22289dc8fde810a3f3d2affb0f298400be499b816f487c73e2f63ebec5bfd53768792fd461baf0aca62ac0254bfe0976b2fa76953c48a9c22aa91481daad821c26b3345d2768481f1a5f96aacd7b96794a07989065d3ad554eb8589655cff0f71fe7f948dc7ea839fc5bc6bf07db5528c22f8b7de8801173218fa0424989467d5ea556aad2732f61af91f8bdaf96445d66a1e363ab2b0edf0e46e16ab549e731c22f1bb83e089dfbe7186bc66a2168cb296e08f93bb0cb28cbbdda997b4b826f8b639c2c056e79c49fe8176c158bd210e83b7542ad3c5003e3bb65809ace9091b168956cdf021cabfad965938710e114c40fa4121b8f01eae032375090665fbddc2ae5f6482d3caf4c51f06513a1f4a2ebd452915f4516d64e9a56e715bfc52958bbc792bb949144d085067b24c3ffa8f531a2402bc742f53d3a3c56c8c7d76558a6f6dcd7eb940fdea675b0b6197b7ce7fae15beef83128f08929c9364a76942e231671b9dd592763157ace47267bfd428abd3ddf278471dd34b4bc1479ff1b2fae65bb6e7a383b26e33854a72e1cf069235a29411921fe6a3775d1bf7d76c1b8dcc69aa7c52d8d342e1e898b79f5decaf59d016d18fcd29c3efef1eba5078e6673ef78b99d72f63999e0d6f4b6ee0b6fb162addee117991dee5b318aff691c264e55327270831855d8ecfd7cd0b8ed142503a5f03dd6b410ad7e2667a7325363ca1b1850ad77803570d85524a0c87b784ce45013e24e30e2a5fcedda82dc268ce13059c42f875f440d287d83d0bf83cb4b7226fb4e3616b4e76cbefb7e08b58ee6f3d222a1ea8a4bc1b4cab19971f461325a9d8697944da417a86005098e4f0752bf9c715acea808a71f5fe00aa167ce2ad0aed97ec09aba14014a191b86fb936ccda47a26c09afbaa1236821dec0c052dba4fdb06f3f89dbda2faf234370737e58c3d33056c859cf5916e41de9f819c3d96b6550ce4ca8009f50303e0f41cf0a73a06b39e29bb802dacb1b4551603af4d4305f2a8d73a24de78e3d11c42a8fda82b3a8c24a75cda021e251b2e63849f95c20d99f2a7b087cb2812dc893293f5419ce0cae6f7a2ce7aebec5917c4297651b43b2e9d793e62f628e7310db24f76bff026ddb860cd5f32a399510b94e36228ca96dc126b8e2f7673cc49e4787579bc0745bc9e5b6ef98c569be531dec43ffb6b53cd5bd909daa21f0630bcf914b2150a0692bbd457add0d5fa9e6c12a1ea779e9184695e02f8050b7955dc0cc5cd4bf9e63f701f7be602297b228aecf7623ca092454d856b591baf6310dad0d7f17cf83fdd5bfb956eaf116eabf48bb204e5c515c3e5925846139b61da88072b488b40c38420f0edad018d7eccef1c50df73f719e86b5aa988f9f8325fd9d9c04b8c6e706634b27610bf0f4683243535823c6886b2c21ec83ae9c4bcc08a7d8b748eac480ff619c587b94a5d5540240eabc429a288c660803fcaab6eb7a717ba3e516da2929dd9f4b7d2c94fa7e49d499c29dc0e4eab76a262870b920a7d7dfb7951eee2150b35f3460826019a29f151ea3d3e1a7b55aef139ae88bfa43939de01d3009ae102ae77aa13f0f262940007cd869a73c545c80bd8fb872624175b1fb0d22bebc7f930f5aee883605ee49a295c0a6b2807a4df21eeed8f52398babde680341a226d4a179d9dadad9f37a90bb6efd0b7e6e7e6ee5794be10e51ffe344636c480ee62515be800b2290a7a7382aa704028ae41fea6fbf4252138ee805c51b5c0f5403d34ee547e30041f2e6b36122c945d063d3ef6afad0470344c38b327dce9bcf60594c06dc3c45abc66dac6d2a7518bf09aabf61367d805775eb847d0d0213a9b1933d9583f4d344182f32353a5c1c03779422750ffd50b22524eaacba5089fb933b327a322680c0d262e630f8ffd61cdd25153a2d466e0470f58d03d4d64b4343a1e6b154780aa5cc097d171dc3379322b5ee5128e704316073f7b931db2ce2dd2a8a80c87a6495f88ea741607dd97829763214a83d9e339509cf50eb4fc834c6e12cbb0f51faa0c6daa988670211051dd2bed4974d4481ce26fce35503c25691e2c43f6e5b82d1933679f62789a013be1cf8f509cc2b6bdc3612ebcb4659aacf2774614752c73b370dc27ef733d78158f103cba70fc894f8c552a12f34cdade1dc57d37573e8900824b96158016ff1e543df32075fc7ede3ce0621847da0c8ccaa4a32375c820be28301948473ada3a02487dab98023672d4043788da5bbb5f60c2a7a129fe97343e75f019f2571766dbd7c8b138077b8f42a8a539faaf28d260017c4175e829bf214a88b08c64aa2e7f31b629c5b8cdb7549254cddcc93696324403b4543c39dec56dc7da4558cb68cf6cfcdd655dc6e72e3d9685a5a34438f6ca385805d569b088a7e4c0abc7f52d94217078f7cc9d5d58ebdbecfb9051a2543eab9df124b1ffd50c268d9981dc6aff8ed633064cc0ac497788c68446389d0fdc45c5d6fd98a026840ac836fb38ead5f603781f35bca78d00abca33755fcb120fed59f4fb9876e45745da6277c28744165ebf84ffba9c901e83496180ffb4a238ae1ea5c57f3adb68f7e3d8da9797956ed6a7cfc1a0afd9a5191a15a618b3d77eb9641fe0aa4c50ac8791dc941a80c372458f72adbdebcbc7adf447e179d6368ae949267bdf49fc91c872c651c492bc7675a5ee80638424cd98d2a2d56c10c135bd8e1e09f0726fcc65a221de264666fbfe16ad2b0c68f40b357c17e12505513917420856b281f33bc05b5961e041dcc641ddd5a819e64393f4db44977119c799613ff0c4a9fd08a762af6681799fc23d86ce13d5b2baa240f2c4f71035f9dbb52b0389a516854fbe548590b84b1c12b95208b4742357fa62e5a9e7ad047e0058eff86edea80f76ce0cebee63081b96f0083a7cbaca1e3bf773dd4acba07480f34057ee0f7b0901908cf183050d5e236fea4d8deff7aec969445d75ea1679f4575a15453f3011ee33b679bd305d2668ad7772285fc813e055cae35f85cd920d35c69b9b483356e5e8f403a1b3da37b7d8a1de18c03786ab5fe731aa2f596f4fbe8071176240479e2766d6204a75012f4ade63863ede0c4a64bdda14f36e366f17fca18a1ce3755746db607baef7875433b74da08ac20aba3cf686ffa02e6bf3bd2b878a7e516b32bcc62d046d38eb1c109bea4f28ea99174f2f6b554eb88e5c67080ce664f8eb88b725aa25702b5a9b8de5f5abc87485daa1a44d92475da3e5a6ddda2c5e7d768245dc784c1ba7083c2ff0c6c3829df1188ea3981661b738bea4f51e77c128f76dd72cec6c64db17ccd9768b3e717b6f541679122f51058e430a70cf9cfe25eb91f293bdba98a4e1f1de97aa3c067361fdc41c744afaf55e5f0043cbfeca006027f33b446ef325a225726172e0671cfbed5b74e4107d44f7118fe015897b346dacec767a0d9afb27222d93daf099ea2b5f8e444897a9c008bdd7224626f6caa8a9ee610395e2c51f129e71fc343787c82918a277830bbb85681085817516dec045a4f1ec808dde3583f19321905b59cfe04f35b5abcc076f2905dc3b28ee54d55807299c10008c05d0bf9c6339354a6c7b6e9dd30c71a7b2b2ca61eac138509cc757642e4638450430a42706311553b0f5db0241ab04d212f238405b8ed02734d5ca0dfeeec6f5db19182d40ebcd8bbf6d5a2602c9f28d9b73bc0e6bdbd356e5dc4c1b738190db4d98003459efeda3a49d16a9d1afad5bf4f489a9a359d5eb1a865e754e11ba3a0c989b459c9eb116efbf4b77471866a51b98e50965c05a4888835a78f22fbdf17b8fcdd5e5a3951bfcee515a082e4fa51bb92b2a5bfe702766d3631f977974cb3733773bc7f4214ba0f2549cf1a6fa6635d663e33d7f6ad0af430cdf214557cbf7df6f440d68790b6f144561657422984bb0303edcc7174dd37e8d665b7764940087a1f9bbfa3bf6fb39bf23ea49b47ebf5d46dece0931a7b035a02863e10fddbefe55946f335901df62902af8e3af13f50b0753fd003476944741d0e684fc306755357432b05e0425942c9eb4ca14e9118be8d0ba46b4971c697468929e503b1043ce91ac85e7324aa4b10423f2417a721830fde3444eef6c5e90f93ccb77aaffcf23c88c457a9dea6a74d1012dc0ca636e6d169f79d596cbca4b66dbbcf05557acd8dfc4cd46979cdfb60ae2242839b933e994c8ee8868b832c33d1862b4edfb761fbc0cf0c1c556ca2df6f855e55ded43421e41d1d717243dd0a47e6e12810989f272bf06c759e978f4a6243985dca0c997185c8599cf10ec6f44a428e6fb2fd40ebb8bf0028220a4bf2e6804e5fc43322b02cdba26d85fe819aab4102268b1105c3976ad8b89999ecc3a3b9319e352e2304121b9fa91455c07caabff6f820b31a60a3b07f6ae539ebea713dff3adedf6d013fc3d10c1d71fac0fd6afcc661e61d740104ff7e092bdaf950cf56a2aac64badd8ea563664dc685664171be498a9640ecc3b8f457b080ee570dd42655facb4acc3164e8ff897eed164b073c5259b5c910334c2b90ffb2f58ad45fc042043e17341c36a6890b64c16e8ae012f25f43103da188a5a1ae3640e3f3911c994eb232d5418747eb978a8ff108b2e3429492370410699edb6253abba87b58eeff1be314341ef34f7324913096988e0407c6c44f7dcf2409acb5797fb53bdd2c881fa825a2ea2dffaaca8869de75456d63aede3cba52744d0e6caeefe90d7190af80d6406befee46ce59bd346cc0898a42e67bbd2fc27f4a630078eec5efe93d13ebca517060dcb6d0b082c262fb6d921b5f10d6e25d420367e7828b2630270aeb42e9aaf9c4c6f407f0910558b0af6836b5570fd67bcedd56b01676b847793b64cc366522f404cfde9a26872318662bc0d891c62fa9abb23201c7a20b915aaab9d4e0f5ff6043761baa904250914b0ed4950b6bf9d504b9619ab38a437e7222c30ea5283df2d1151dccf3d80d2adc0cbb09474c5941a2b9c05358327255e96fc84136545c1b15000c5c74a34b6fb88419b26f9e8ef4a629012b1214b586bfa0a6899e57d0d37ca7d05b73a9b76eb4a9b78cd13926ac19cdf7ba18078e03eef4e7ea798041032c4014957c22ae1c5186137d7cf4de846af2b81563879befb21ddcf5c79257b28413e9686f6d82c47ba822db5f97fa3b091aa08b0b333df22dd6a6646282c9e9b7225276a15100d036c64b62684e461062ff26137223b37baec06f3ab355ee4eb26e2c49cf818c38075c88e9f52a20467a8ff705f45fca68888517e6bd6d63622b1e71c51ccb71a7d32683d4ce17ff0efb34ffea97af909854646675a2ffaa76fa6ff296e2dd089b365a54952f2f2286badcf31674bb09fd66c8e30fea58222df223bd0ddaaed74d8354dc8be1f24e619bfaf211927b28e5dcfce7d500cf453bcb3d4c2af33b0e4e5cf87415fdd4183e6a024c81f496c654db95f11488e11ed295659db48481167d2dfa4c01a3593053a367abca9f65386aef0e2c9cac5a0be3fac670cc5e8ffe727bf71c43b7c8d86ccb6d1e93809d2650d90faa00693e087c7ad49d83a77b2ce6a752fa6ff1ace17f8d7e926f208c654c9ce81deb38c1d4d5c2b1427c49a5f3c267d9de56af9e5a815a79863aaf0c538cac43c4291db7f46cf2fd2f523eed40094d1dbc946999a593b984454e8e5ecc5680c0a762d33a986d7a2a284124dc257e531a0ad009bdb2539fdf653fb1a5b8f1eefd868b284222b45beaea76dae2429a25185bfbbddde073d94dc6ff7bfcfe40aca871a960569eb88ecf4963bafbaa82c979b0ae2912acfa2f04de1f230fa53723a5ef914f16ec33f17fc8cdca73e5e5a6f23f71579a8300e03058015b4650730f744ddf27175715c5a1ee1831fb21163a4c1a1fee33c4f03843bd09f7fc5399ac8bf0aad3575b6e1077bfa0d6f0e4c4791303177deb02e00538c460e8d83c8d70887550fbd13e02823ae7ac6b70d4b0cbff3f278564e907b1b3d5bc61351c8952be2f0b4f2fafa1171ea43082ec7a485c3caaa548eb8529a7048ac8a4411ab2bfdbbfe3aa00a66f2feb92d23ba6566ed4b55ef8428f1a5dbed563dd0d653772d147f67e41e2887ad6f1e253e6fa71f35ac16fd41fd7cf9ec7d2d83d85114777ae8d598c53c6d13b58c674da9d4955fc4c46131f1b8840d65bb494686472d993e76665b36752b6bdc70093d0a82c820695b2d9b55971d87e1ee898606192fd094ee40555e5cca1c9e76ad4c1ca888df4d7a9a0fb746ccd2e43948d57c7afe0230cb10b8365877d27ffbc4a8db01088dbc28582eb62aded1db26129796e5ffdb19cb6272cbda6310098580b19cae0778822510ed5ee1b19b05d7f42ae33cf5454d24fa48dd9b1fc38a15d64b627f4c7d12519d84709957cf9287fe927f8896b1821c66eae67a12c2036a9519c1ecf1650cb6a3726d75eb4169b47578a0098f960adadff34c7f8741c1bdef7424de8ce5ad87a3fc04465732ab949819763d40b48cf74b0bee1c5d6bbaf85618717e770ec5d6f2463f4b8cfe869407fddadea7c69faed6504a782e236edcd3c3db4c766af1d9cfd267c02c5e901e8ca9b836d8a5659345957cccd86aa9d5b1ef364858a41ad64dc93e453c37f2ff9d7942cd5954292923d060f5cbac3b74fcaa720189e406e2ed6e6dce9e8d86b714ea7410f7801bc5aca03b791100d0affe8f767b83219341cb38061dc90d6f1d1e47a46bbb0ab8984f17fd52c99caeaa741898bf9d68b1691cd44bf2aeaf01a66d9bf15da02325a915a2c57d5f578e4072ff1d65e03d19b929a1f36ad6aba196d8ce401ab761fcf8f237f75ac54e82c446b49aa8c9bcac80de15719a257490372640e8952beddedde7550f5a782fead814b2bcf0191a686b14697ab4c2f60879600f92a2b6049bce6e345c6760a8352cc603f5679f6a4c608abea87d3149faad5af983aa37bb9e769cda72714a5e8eb7e8461f34182d8e1683a2205eec5a1085785b596aad1f2044bc99115449459993c83a57b1b3f13c2df93d925430ed29d31bee93dae5032c6bc7313b07589ff9778cbb72076242b6ef1e5741115399299402a48f45f6f03e13ed72cb80e890591abc04796d1992062391451f835df5f732d2195646810e241250fe440febecb2b0a206d1d0f524d9fb230f928bdce1967392dbb9ec546f782d44bb8da3168b3edf48f251eb15caf1e04b31f793a51cfa5f4f035328e0b8967998f9f00ac391485be22cdaff1c8565ed85dc48102a0220db3c76f97a423acd0d9bb58b3c62e9b110e2e721d56adc96cb21eb18b93ef95d019b02946203978f77fdecb3cd6d98a4e766807c46dad451296cf6bcd94b95c58edb80a9b7d110e6183456b3f5b5271742c822ac2d2107d217475ce19f512897afb5352a890c6cfaea12d5349f5cf71970af9bd8a077e37e066ddb1af5d08accbb0c0e87e78f7cd32cfc0d4f071b2e70089172a0dc2da6b982a95ccc0790ec493a46ca64492394fb8dc54bd4c463414cf19b04ab5b8720f2db6777a76fca4dc963b6ed883ad507acfae20fd04d7074a604f5fcc53f22f5c0d5c9451d9d79a353e748bcefee3486020dc78f93064254c2487d9f1c73214b0baa1860b52b95259678c8ae3f587f47001229b702a1c463464d5f502a35ded6ed4598cfb57c6fb5d3816486489bf290ae3363ca608300e27d453ae2d6f0b9181a403a1a08a2391e61db3d0e0202544b0b30ae4719c7ebf9966ffa9554f0fbd63fbb754098557e6185d11a68e64334d89d381fe3d3a302a7846ada07832679679ade26bb4a6e8613d8541d9a3ce0ca9d7753eecd468f3c27546b9228fc157416cd757dcec6875519d45e2956c9b9017cc263da7834e3cb6d31662f4f6a1f984e5a1a7763a468c8ad52aee971feab709d9047667fb6d5ba7f454170847df06c79ab7d246ad62a8f6aef74853be1c5771fcdbe3012484b7e8c7f4ead6b7eb1f601d7744ef35a5c0c51ec7201d97f0cb3934c1b14bc1a7c704e70356c612f4b0344b50d50d299bbdce0b8bea0ac2c8330cfaaa5bee13672973cf47a6c55f9727053fdfbc148a7f40c9556935a4d51ca32ad99a6f22f399df1dfe7a51f7fc9f9e61d7fe44c94dff6b6060bf20f474a9d45cdd1087d746b44631b483cb1c5e2f50fd1ac0abb98b9b158e13f1f6d198d2ec1e9cba99986720a582be4d7ce5970f9f61cd6f93c1179ceb51a20651ca7163cb313a4f91e1b87c3c60187cfc71c5f2afa0eabee527dbe715159653bcf810dbd281bc45e30e8f6d7bbe22e91b5474f66a480e8bea7271a782d86bedd2391bbcab17034b74e629d53f3fe2b98912607ba2e5bbf70b45371e3ac3f6e11201b56290d302288ac3b4c1baaaeda041af226bf490d4aca263d5e18f2a75c052cdabe790c5b1c63156b6d53e49588c57b767db80ff86cc87cf33e4c1d90627763f43240959b425e86c5debaeeaef59295103beb2dfd97c32bab903764f8097eb46c71c59a4ce9eb3fcb0accb1ed1982a41bef31d5d306d28adc636a23d80870ac95e4a49b9675ad012de674af4bd88f6f8f6cdcf56f1d1417f8b090fb6c545582cb54ff157bb4940cb38131aa6f364cfff6a2d38ad66d04f2bc3f5e916c4f062e6523038f648f7424c6fa066f57a234a77df4c66e5d1e0fc1bf3c9d5bbe520235c4b2abae3642a2320802c3801011fdcc67d1e0ed718012f879bddff1e9e9b45af55e724d2806fec502a0ff2ca55a6caa50f766bc6781877a6f4170b702f359c09c7770c786d4336109737592b6fd0ea4cbfe1f19c8c4a01ccc3c020fa0459fff361a46e6cc2ed0cb4f630ffd197f02d509fd9744b13f97905367d262bb76379d3ee4483233f91a9565d70f44f6324ee6434588c8203b9227e17af607fdcb097f691cc542d462e1a0f08ee1c0250cef5ffa2f25a329533668579a4b8837daa7efad305251c68bf04aef99161d341eebfd643f0fa0183bb9aa766b7f6eec856c38fd5b4c2abc003555037fd1e54d7e4536e67868b511e7e579fe591cbd7abad1643522fda19644d1d3b6367dca4cbdbd85632ed3908dabb49b7b20d88c68dcd23cdb90640a2b7df6670eccbdf0f59d248740560b661d5f7deefe0e1cdb842e7ba65b2ccdb3c6e3f725c51181734b1b942b518c142f9241cc0d13cba52f6cb9774f9ac5f90cb86d7f994599c4622502b53dbe160ba2d7023e4a48b3836ac079e79ccc92aed9d886863c8d45cf7eee837296dbb75b4c03f0235c65a2f0d72f8025b5f4908b136433d4abe8c7fd5c3222bb61f9cbff2ab07e0ce7502d93cce1e20c7efaf97ccf70f41fef4612d4af6e1329cfa5878cdb6eaf2c9c6dd54b5ff5dceac6446405927406c215b2a46e75b67b90700cfcc7b14919af867193df2564a48ac0ebaa78240a29cfaa992600411e73bbb0cbacfd11215b3144b8fd34535b98f6cf978a89247edbeaccb005c3711249799e2925882980d0f6f7e3baee6b705dd10f67a506aa6b2f302c79efee7e3d20299acf26a0469c93923874e1c301ceb0ca1bced2aebbb4ffdcbdb3d71ee477239bb6a07ac03b229c7475311fc52d3a63ca8643ce483e9bd388a0cc060fc3bc5c3fad50a2e3402c5b21e3d541f865db0d1ec9d08b847d943ce0da69bc51debaf1d8ff7e6c42a412dc53558d72bd6c208b4b9de53b2af1715f665be918bebe4a36fd112c8a86a8e4246f1af4296f6a3a313d43b26bcfd2f45692f4a019468683ca23ca23218f826b4167b5dce7e75cf6c5f9377e7b9df91df011e989fa85db01edf474de694f06d2aa5c0c1da441d37a5914c7e3938c7019600c8169700607837889abb81a594e7c863ddad0ff180e6eb6949a102d0fd6b6f427838eaab73033873657c3f803697c5d8b8eca6a08bdb04c99b932a537117ae8cfca069cd35ca1b7e429813b9ecafca95de4e45206edcba20ffd9fc1eb8cccd5281ada89f865f3a3cb48c09ab55d042db2395304799de355f5c62bbf58abb726994d585301b2b574626944306a7befe7d422cbb25b217c1f80143cc9d07c1a6fbf6dff472ed91a80ad05a25bced3ee900e74bdd36ef6ec18ef0186f2593528afa65cbb7d8fd17ad1366db554f6e721171a3b6d2e4e683f2dff26a436c4eb82fd3d06d2f4217e0f35ccbd01f332132dccaabc13fe332af7c8347773f911713899cfc3d8ea3a55fd116b039f7c312abfad17757229cb85664b0d4cfb4960f520d59cd96a16213be36f0887f06e573e50d47655eda4157f43f9ae8c79dd2cbff219abd27aa95ba6e183abf2e5fd791d3ccde8367af9d9de01f485dbf18ceeaa2d862c8384a1ba7fb3b53a58c7a09a76985e1fcfce7df34be2e5e58f5015f33dda9dc389651b024fcfd36611cb9235d63581aedbd928d00b0d79f5cbcb056dc5ac4dbab84a61c3ecd42a0574956124cf093034724e50d21834fb9d3bb3bdb443549dadb2cd4d6798cf2a38c7b4a441ff66e1c85b390de00fa944faa8d272efbce46104c5861e8d984101b5850a23f47028693028b1de097981eaea803f53d6aa5c3d81943c74d363872bccd3bf476fedb1522924aa814eb8dc772cbd414e56627f4651847e0f9a1da379f7099d7d85e0869d5c820afd27b70dc7e562876d261dab9247111ddc600a16640833f23d2635afef01803c0e815f0b81c543337bc23486fe4701d338f03b732dd8c3e672eaf1ce13d27c87f18437bbfc5530bfb8dbd65863474ab2760e925be80fb2c63b98f51f3e5cb54af327b285fcbd932fded3297575f5d9f4910bfbda33037a99d7e03b7f449ff767b925b5a0a15de4fbe8130a507fddc9a6740e57dd2bffb1a46cb3b52fcebc24de4f355a43e832e5aa1654d3a9a16d5c20b13b9fd9de4978e26199bb98ef9d5bc6516f88636e78f8853a1319ae994da28772676a0e2e62ee5f41eee4f6d198f8610343eb25aa3181f21e0acd11e9c0bd06139dd4f313a5f7115594ffa93813c33964158df95a53831210b3badb2bb54659941fedc5985f85356961ed8367e13f41013872bf5bbb7a408bbc64436ec707e03e35b543a68d2ef1c603d5f4c21e43d1a734664e7d57c40ae5461b71bbd6e30a3a7b4d543a567aebf41325221aa0771fdc53cad1577a7bb132bacc1bd225ffc65dca24d04a71e032b4bd0029b84ad22f20cd5964fc790342ed4282c253b3fa7a20b6c8125a21dddf4841f83bf936bac779d24cdac18179028411ed4da346ae2c3c6995a0a4db7a0f998f0cad5f23566df61f48d9dbcac1ebf396b334381a5cbf5d38e53a6cbf882ec5f179783337d0b6006e96607c6e54d2c87b4989c5854c0510aac6067fe2b57ecb7c44b3092d95e9c165c01fccc7cd3661dd581ff82d38f161a5806e744e0fa2373ae87464650b0a4194cb715b935a5e8d08e5de4161a327b3171ae31444786e77484d186ee828ba7d1b3e0a7287e4bdd6e0a6bb4a7d7b63da2e8ba81b9ed98f69ae5f4465619ac21dd3dae23e163beb722eb0938da17e37a4e1c192184ec8e04675499e15a87bf20203aac10f4b5ceb4f400984b9ee286a120de0c04e3c3c92a5aac500383acb4a6cc689772ae452abd819507b76dead41da74ee171b80ae2aa0220cc9f15bca09d9ff797c79abbc0baae981f666735dee3972693b348715462affee3a887ca151096a41752436fbbbd3c89c2b4dbc45f6bd5b68a30ef87b7117a15ed307eb774a54999ad9b2ee051cc3dc8b77722a1c0dbe47c285c5419d72696ece7e444dc8825f893caf0f05de5e118eb0f6f5124fa010d0896a1236b243ac8dd7f9bfd56e7c9d43e3c29f147a93a72ca33d6166b14ce50f5fbe5a8839f996a7467056787cea74d762593cd8c20ecccc4284712f43d6e8e029fc3f6cd3a4c79f95c4ee4046b0f553a608522cffe78f8e6990e4bbac15482ef4463792e3324dd503ab656f406ea46e7b019f2205b0416674a8c0bd7786359de1ae462014b49e74b45ead069653ebfc1163d3ef3f66f94c3abac52261fb002aded6ff15fb2f929252b936afae86154442b65d4892a266e17871fb72e8d05199c18fee0971021ba2c2f4efa0a74843f04f955f47b5e60fc8ccfa52c7a1c8e1fa96a98980d3db3f85c6e3e7b398514a3c09d7a41dd302f72c75cfcb3cbe3c5b2678d2dcecf383f90d9bb0118513a35dcad152297579c33104b7b84ab4f2662cf4c5f34c22915be35f95b605b6e3d74a659379e95cf3e3041dfa40718d482a009f25a4c1d2e2be60e4c72106969dfe056cb1340eedbae8e176035416af5de8658aafb88bea824fe28e58a7ee8dd7fbad309a36429bffc68cea4602aaa85b76e8e8be4ced9f155f5023fb320e57b2418e305a09b2f31335ee696dafa60304fef707714ed710011c338674149701de6c09b479d80626b92c488e2b9f619d647a7f2329f925238faa2ca2b98444f79976317373fbb879eafaa2c9869685f4db0bbe6863bee63cc0a9b767399893d6d8a3d3b0cedddb814b1b337d1180c7c80170fbb237b87d905dc4a6ce61139f549a8b8bd28006327ae7aab86f5ac68ffd5f0b76760d039050239a29f2cca3a2fa05a3e29402937c39b4ab255c318d0d499db8c5a3e28f70dc4ae968496a764cb5d94bbcd8965691d6eb36ea39b79c13f702de80d6fba8d96c692bcd4f028ed0e8202cc5bf54d9ef1f3c8317ac5b528f90567c61d7dd8e14affd9e0dc3ba87af81002fa5bf9beae7c33669cc0edb6adcfe66dd2df4225a2fecc60ac71f930bec49d4495f02c60c373c8571ff0700b09cff38e605751d409ad933b37acda4e32aa544a53e47af0ed7346f3426bdd066962b2f9d5ad26f9c6c589be6ff4ff8a1a85efe31ea59e873043e617bdc374b338498dcbbae23c754e726d3b1067aa5d087e8042fa4a20c18ea8209ee9beb70b69b2fbf6bfb675c55540ada3e97f3765959879310e380c2a2a7e3861d898499bbf590530f5c08bec0616c5f3e959d4f4a87e2910bebf85fc9fafcf4374f2c991f4952489d0a5e6f49a1e0b8c65c4b4620349b10af53f4fee822e4271c8d0d061dfd5b701e93fea71d71878b6720d8a3c8e3b467684e09e1b82dbf527665be72d9eea71b1d38eb0a76e1b346c8320350e4fa7dd5549afec66688754356938e298cbfadce9a9d9c598d8adf4a9a1ded28abe70ce37758c4a47a073c0fdaf98a5663fd47952793a46c040760ad16f8ec4c19c0cdc676439f0cf77953df9e2b7bdb5edae47da67f7adb2b02d5c36b381b6ce97006b4f1cbfe7fa06a17b3c47a34238e5a86b12a901fd763492c9627dafb02481d21f88b82aa2fa902d607669e6c601e192f1066ac67d6250c298f2948ac5814f00f57a7c8d152a9e98bac98f83c928958492a9b936c8c2e39094f208e6501fb2d865b5dbb44f1b229525b08be1c742c9366d67c6d4526df43aceacd18c9eb4d78e50efc22e1c77629f7af46008e429f64d7767b243611a32ff34dee97e4be362a8f56c3871ecd96f99193734f9ee5aec8a5fb51df12e26b2bcfd7916ddf6ec9cea5cd0c7131ac2480741737423517a2765be32f846335226acc63f626e586373df821110823ed08729cbf0d8884c16e814f72de055b65fefbc35d66a19a711295adbbb1d512e9fa66ae21f66f00b071a3a189c1a86e8e5548febb010aea98004469493997fdf72946620f9cf172452c8f5196e15a6c6b8657e24066511b769835db7199df6bf73422dfc8667cfc1965099a770d2e58fcf3f4292949b00e40e1f5c1900808dc5b0cc076908d92b11f5bee26f79a317b736abd4ecae502d85e8b8465f1a4ee204d582dae864dee28724159894115776199f9885a22cfe900f2e6b9bdec387a70127bee6749f7d6e91827197ec88c23792812f867de44fed8b3792b8c271810b38d3c3cd5d5dcc151c2532f4d73b90d4017f57200ae995a82922ea410930f5ae068d2bf8c20e8d1940c10f905f2f79e766af1a2570e70912a98eec84a56529a76a7f47b03ea84d071c484fe1dd214ac24bd7ca0521337c45d7c3ef0cd59e5695e18ae1b2625c1359cc4f1ecaaca36014f6046215bb66bf509e75a2a3d663668b9de8079711985a8064a7722fa835a4dbbf4ddbb396c857733a19dc036859f7a13c45f7a9d9fadbd212b3d49df44cc1d46f54e50822097bb476220965f402ce856ec07b922da8f33dc0ee22b486921789884ab208947adbfb92fd8d3bb060767299729ea4d21ab3eda384c7c907655ed3d50f7c112984b191df4d9947adab19377df9f83d01bfedf55a7b117ac0ed93fdc27f6b46e49c24b1389f704b2b7eb495839cd9a50e915bbb6fb3aed9e8a32aed756c7900423a6103d2b31a5defe08cf38702b9fec161896e7e98d02a527f5fac45926fb753e12857ee5dea3e04737b6863c57245c127172409f896598af064c837cb91c7d6e7c2e32fabefcaf90f3ac6b353bcc2a688af3ca851c834b9a02ef5cd75ce22f51513c903e66365d0567bb465d310e64febbeda15f261013c21a13c4f4963ab6efdf25eec80b59d69325ad4ad3364a0a66758da50ea370276042d92e5e4341ef73cae84b597fbadcb332da4b9ea4a6a2a5a2dee3741f56aa9ac12b05b260bdd7d0336b844ce5e81e0f0558eaaa3ab35bbcff01a281cbef33706e9e6770a083a60b80fb954ab58df616ade41c1fdcc6538d9fb2b309af5ac9a94e77280a4c24d53c8feb112aed3195f3f8506e88fc13680bc75f6289c55c2dbc73fe0ec047dface253966b8cd76008728125da4f0abf19706f518e7a61788da483a3cdc9761fb357ae01690d5564a9f43dead3f165379566d9b7883b8afb3a0228c81d5325d4bd49fd5a99225df1691fbf8163bbcf7cc17ac499eee1e40a44a70fb613cf94e5ad036ada07bef494a5e21014b0c95075bc34aa3076eea8058b94054a318ac8d303958e373176ed9ea32c21d146204ddfb9ecabaa14682a681febd1b60f8904d26f5359588f2bf38aeb45b2f9c2a34c281708d8a6a74c5454d721caf8ed9223c3b53a4d80fa94312c020f04f8216a800a8258e49bcacb85e32a174f3c1baea19d3982e4592b55b5266f30d598fb225f57405309e7b64825d0521d585a9103072099cea5bf1fd71883f9b4046a3ef4a150569dd0b8dd71dbfce51ff2304d4f5d1252f72da42730e4305b7941c9af8ae40770583397b4cefd2a93c6a00c8afd3575c480393ffab81068ffd51ffaf7a8125da201557ab72e7afa7cbd3507b63073c2d0eb195a15eb6f0ae43ed6ca8186e544789692445d7bd570ec10b352e85d1f3c2e08cef36792c0ca1a820766f66ad66ef23ecf8e4e9f5e99415ca6a5e0391e3cd64a6dc70fe1f4e07c158d77d1d199a0f57690f01f2784b3e451e84dd8e0e5fee5f9e99e38d14d109c0e001e266af183ae7175e3b348710806518bab32489885e10b834112f9ba9f7dedf8b0e926d5f9acef1d0ce0fb657a0dcc84d4b032771504d8602087dad79a9dd9095e9529eba92c16050f44c7f55a0d4f36f7933a4bd07efe41112648ed2c78b69769242ae59c3ab6598691a1da649b0ea03741b6208b46c746765530dd101cdfeea429be44ec49fa4b93e7e538533fa4a52dbe3af7d65248521cb1037631e07d3e4a99a5ff1a5d6db7c9a8ac67356103a04495812164ee10cd01a9e2dc98bebf334bf11849fed36a6ecd90d7ad7fb71edf6c55fb09c60e046e138d5aef3bcaf18ee8a7658dd6df0414bac1702def3dc4fb08aad14a84d67505c1d6e6c3d2e773187aedfea5209dbfa4f3627694c079666c25594cfe89cb72d75bf9a27a6689ae2143f21aa44d6e20bf0c4310153ad50840704f84d3129d4369674cdc88a1038ebdd8f38daeb3ee66c15bb3c8afd88abbf9872fc050b73b34fbd11b029638b85be3da9b9f5bb3c8a907d266c5cd430b26725e6ea65c06e1534e1936b546ba5aee2cca1fddc772204cd4e8812ebc9fa1aa1ccf2870bdd0fd5d26ff4f0d0f5a0831c728b228d7dc1284ff41afb78223427e3129c0153028dfeeaaaf69f6a47a9d8b80c166611e09c74628ae74f7744539dfba92e2e46c60f3804d75febd21aa93d5a75833f8656a09cd5d8165086fba189b573ca229d76c7f07f9f1809f4f56a092a2856e6d9b36a2655ede6f316d2d065c83ef526c185a559b5db0eb82494b751fdf831055809e37c2c206859a7f52541780913a6867812cf2839b301efd303a1e21ea4d8dd20a046b0a9999117fe5680242efc36dfee0699b3f497498dcd6be86b76928bb8c75d37dec1f89970c5b4148695663d15abd9e8b2ebf57e759dc8d11d6a1891a407e86435621c073a2dbef0a5d2a8ee10ad7e590cf75e9a7768116dd6f589c7f6772c9a3f4d673b95bef789845b9a88a3e0979469cee508a5fc2895e78ae47b25caa6988d10e2f979dd811049087a3d015815148fb5c3ba381ec0904284f2caaa21cea6b84b0d0c101429d604bd9ac215fd05107cfcb71e9d13c47ce97edcf22f4bc5756f876aaf9bb23bef22045f66c78a6a149bac0f0332e5ba685781e4f4c5ce97cbd126574dc5c245585f4a3c54d1d7878dfbd5180746f9897fcc0f7f71eba2869f6217ad5aef1d538a987d1c23dc03729aa367fcb577f190e11e48160494bcb3c9ff444cb89842a25e93fa44e248232f8f77cc5275ddf84718f167be53e8266b85b9159a85f8f62ab63af08a984c8bcd8eb28d8427d424a18f00d6db53961a1d7cb1db0fdd3229c254895e490ebdc4fee3b57625b2558f4b864659741316d5528d883d270486ba835628b0f003934c48489508fb07b05aecc2b4f022d822503b3e178c7b21f2d05d6576cf0ef3c267a836f87eb93333c05a2601cb7e86fddba800525e0692dc520682e15f0d23e07dc949ce861652b5ec69b46269a30f6cec0d23ba5fb76bd779539f0abd2f9a242c675313f04abcf52d9b20030a206fa7b6832fa98198d0c235142444c2d5761e952dbc83dddddbb88e82290afe5472c8b66e0c52f490777386b15f9c279b70cd3bcf39156da717b66b461b8db9409df8e86ffc24d4991b746d9aed5aa553843b626f3fa9b734a0b910c75cec1df93928ded190b54133b735812597e1ad1e5f03a77d9805339f67ad955a29dee04bd2b75346f307c01fac1a44e99469acba7a53b5335c1e34cef4bc0c739d026e64515d30a69f33b12372bfac054c19303b3a082e5c8264567c0e9c5271047b8a5916e25aaa6d7bf9429a984bf96a9d3c5e16aa9c266e52fdde45499d9c796b06c2d6ffeeb15a12078d226a9bd855555c4bcc515871956747d3aa42a7bcd0c41302ac9bb5ebc4563d71fa064986577e67496c4b680748aff5c4993fea8194ca5a168bfbb7019e84c56a00ba5abdfd7daec5326cbb3f8e11a9017e480a90b8abf3ed54e9ec4152f9f4af859691ab03b104c8c1a40258fe432cd6718f5bc3c930162f7495b2ea4ff4f1e9ac2c83160fc6ab50f522092cdcbd1e38b6e30c38738d3e5487432f08940c0871d8cbfba24edd19b924259c9c2172f2f0519def34c9b8fe46f16ac6721812359ffec219f9e67df6dacdb717499a8a79ca16b97c4126bfbe1b7c5b8dbf20d22b46a8d72b730f58cd31f31d8b6bcbea5f3d91121489cb85bea0e413854d3e440e4c9c5981e2d25894f3e70c32401790bb765f764c73774ecd6dcd479ca5840455bb705d2e4c7febb27765a585f0098e726953051d4ebd2ff6b7e704f04748cea82848d99167fabf983b6ec04c36e127a8c7676d865ae88e4ca8905f351f51f155cee5f70859c2e3e9df58d29464e72856c91539e23c6bdca2c381b328190336e342ac9ac450666f243fe2f5de8f2cc2cf52ebd30dd7f7ac005ccf78740d8eb30de957bd5dddbd93097bbbe9747065446c8da835dc07c0e2a7203828deb18047a1eb739909bd335ee8bd5a8f6201b043881e4481616549e0f4c61fa37d83e8d493354798617ded83166a678029f076e84a6427794b3dad1648ee837b9abc4990bb46c63aaaaced526dee6c36fae21f863e79c320ce2f772d751772fa120acf181ff3a8b5f8c8e481ccaf61534c0bc68ecb421376340608e34eccee8a1b5f895d362d0dd9ab8068fbdd3cfa784a84535d0ceb9d67f040d634cbd988ec816d9b03136e6e90742d42d17b75765a50796927df009ac829dccdfaf5580491f992d38f96d90c943695940b39caa788172b1ae492584fafdc0888c007ff8882b67d827be4891d79bcc2e7c3050167aaa06ad0726ab170c6c48e8aabf9a60bcc013a1e12d924296d457e13decb6e1224c19864a266a01f2223da034a20ff7051df8d33fc0e04a196763656c3f9aa3acbaf1c107887b36b6dc2d88b7df483c8ccf3c14c2139bac7b14c1af538082cc38c1b7508392caf4c580c9a53cf75a13134b5a6dc06c75f849bb090894a458be9c91496572d9d8f6f61ec62ab7679780a98f4efbe2e04241c08336793401b88e90bb6ba20c0054899c3e5e832ffb41e8681ba15561d1568f6e5ff6e5b4b283437488866e71a6fafdc42478a9f3ef1ed7f25f3f29f7ee46f3289c7f68c8548aa61b2c7e9e184a667a0cba00525462f31decfb92f16ea0c86b44c31a4d7ce5bd4fbe5b54196d8636365f59d265296e5307ddf4dfe7521d35220875f68cbd7c3cf7f71f65dbc7622f3b6b1905dcec7a182107e77b326ba28eed4797fc216916d9d37e8523fa0a818d9f7501d5151cc6399a325615fc1a461b8f0065c55b382accf5ee38dd246e62013bf8249eaaad9b523615581f714448e0f0a37f6e748a55f46ea90b031d15ca38ca3c84baea657e7d2227cc5c8c7ae7617ddb64fc143627a0804379a7c6e006d91e5fc89244311bb3ae08eed3949d5ed302680774c2b9f54cd459ed1f879bf6fc76bdb2bd53788aa3920e4969fab49a39a7cf784f2a1a4e7c04f18429665a2680435fb699ff0bc315b9dee7cbc1bc380dcf41a20b6fd34bf97666cb24aedaa4cb9152d3b67cb42d7fae852571dbcff95393ddc2091ca0c2eff0544d4186e07dc83f8b95b12f5b2dccff2a2965851843a9643ac822ce71cc2001892285dfaf76c31e21739eab44d44585f9a2e41bb13499cee2e5f260ecea40792e5458c22a7c2630718f04b9185b78ae9db90efdd293824382eb144f4da34eb2b835ff288b7b726e59dbe71b0fab6dae5882c7f7ae13dc1f19ec8cc326efa49aabbf5abeb978ad604eb43147cc3f260da98af12288aec22ba36c4c669f8f507fdcac9ce57180ce8abcb176b02029d207475eb887beb13ce962f325434afdf34e246dd62b2a136ff639d24cf1c4f649af8896ea0093e6c500252aae71e9c8ecaefb12c32c6a7ac38f037393ef0eb4ddc2ce06a1927ab74ecece1a8d97925f6d02001243fbf57dd2aef34bd30cea73da45a47555885a8c556162251cc1abd4a04ef680ecf3b7ff936880794b93df23b818f0231c37ba2211bc8130d5c314593663758ee1d37cbbfc86978d3bcf0292a5fd2dc789304b572e34f294f9a1285a87ad54be831e177d8ab045ae45cf8dc0953ea0ae5d5de71d5071fddc852494d97b0e83b85bdffeaf201eb557dd47fa8cd89106004478db5d3668f83166d6cfadb2f9ef9cfb879d374387ecd4f54e59ec3e6b6ad367b7f2161b0bdbfc92cef9b631c86e1dd2b0be58fcf695d787c7a73dca82563bd64b466956f448edf27c5c5a6cda6eba24a3885c49446221f972e124cf9a21cd1880fe6f98e6561251105f3119424fc9a8e1abd40de135bc9652fc739da4d39a820faed239a206aa1198a0bc5cea58480df33ddf0320777195e9fa492402be1157f79568ccbfbaaa02dcfb953262f7540b52e03b27cd81d4ed256944fe90c1b554368683eacc50a06350c2149173c27aae3c4c2d4885083ad0fa3ab43847e2e4df49a14785ba121773c349a19201e011f5d11a00b52553ed7915418f2c388559cdf5847d2f14535380e6cface9746cba75db94109ca7cf841b759f7cb09879998439ab5dac880ea40b63e32f37048a8edf3456a6d323cf19b18b35921afaa7295483c7dffce721856f9a9c89bf5d30a5342f306d49873bd4e1b0ccbfb651532eb5443e17b3c45962cd509437cdae14d06fce1dce2f70c989041d1254ef0a4595248ee2639435e0857ea402f4d5c50268d54c65b333c427c168615c9bbc0dc68c17184910aefbcf04fb794a3bdf8b2a13b073ed28193fa36b884bcbe7e4b5156c73c1f7a840cb827dce4d16e6e2e3cbfbfe6015212b1250b775540c7343213cd491edf3efbae0b7573a985a4202649c5f07e19d5c0e77eabcd51d74ad2ead2f27d9516ef2f6dcd99e75c7e1595b5898827c3dca9bc3b4c71fcb6549f60eeb655b8a3ba6c0ce9ccefff7d4af9e2ffebd39acc53354bde280e51239686bf76b2594c5833147c72ec20ae275ee410b5e604406465eaecbf1003ca57fbcb9a5ec336c24a88142047fa61b0c75ed198e4e3a3ab5acade062b3cc84777c9f43334f33620c4319c408c6788f38abee272078bf25024c4e7db333744d7fef753b0ffab33f65385f3c5f2bbd7601788df46a008222307834291e423b3fcfe843965222af4ff9cffcab14557cffdc56482835905bed5cc43b2ca1d7355734c6eb76cb35d9683099a00725a1d19a2e302b73aeb577ff2fcd691e815e5c0f42e24f0104ffcea5038693b304c1ae9237ee5dccd825daa3b9be14055594a4b8e37ef1d3d7b55a7d4d7f4fd6493a5b1f74f134df819f051d571f0e541e265ee747a920aad70d4f39e7d14cede988b69916eb8b40accca726f6ef0f13df491e52e798d2e88277a5305f393546f7f482105d6123a28a1d4cfda15e7ba8d68cc3ea6c235836570842b1e55c58dcd7ee1ecfe52ccbe7f4c3c0c3bb12f2758396d63df632ff654e553d5a503c700061c36fd467957654649da468c0dec55ef2c6894ccb3cd5461d5911f5745ca1af7345a4f44e4338de5461de5ef3a97dde62bcf6d76d5af09ac190254623e73a4340d3c3019bb5d2ad59cec96c411aed95e23eaaa5cf949966fdf19d761cdee5a8a3e16a71498566c7a10b1e9f447f3e009a32058b380bd8fc372e8c4e5d1842d1b49eb6c0ec74bde11c15a6712616a49538989e1209270e8895a61876352ffdb4f3790e6b47b7377dd73960e4a84f4e2bde0236eb439439ab06565c628b01f931bc098e041837bf95e760ed07d36ec0c691ad1db5514d69e386a8a25765340d3329d62885f1ac6a8d3a158d8bacc3d6678061d1e4710dd01583a60712d02672d123836abf933fb23680cde0233e6b78debd7b44bf1c5b5125347027fc495ced48e6ccdd2d3d1d66472e288cafce0422d52ed6fca9f142417a87bf81450988c992717e9de5298d669d589d83b452633196769ad9ab3934b15d390705e73498093b999b1076dba8c9db78a2f2b05447ac6e03f85ee919ddd3c35522524670ca4f2a41a90a9093f628e7f2595d497cb58d614f862f898c7093e007a96772d85d459670aa088c813f7994bf1597701383361c036b3a27cadd9753448cb609d7bcec35c3efc48994c27319338f07f7d7219fc1b25bb8687396673800d3b8ff4a1a3f4a95184cdcd790cf65c183bf5dac2ff1ea651b37b2e815e26e8b3d7cba11ef86da54b44ecb1a87b27ca10a1c33de26d2ebe06d84abb0a152719b5ed6379e92851cf330c5d4224d2b932f53ff2dc70188bbdc0a3dd245676a994ac40d9be9615929ac2cf130211bb9a65fe9f8bbbcbb5839265acbf9d01c716f1d1ddba364d5d7e935592e82db0dcfcbed66c12c5f39cad42c1b42fc246c2e871ee9bce8e29d825d49ca402b262475b5edcab5a8607fe0c90d5f4d98f092e95490e40c803966affc67fde0d9db65453e0d03b9e7914e3cd20a44e85b8e9995a13b42d0aab23d911d451e4c4ea4ca397088d0819019f4dfee780b9e1f3086de96d0457c54021d4bc3840246da298781236dd8280b342aee20fb6a28275bc36b867e0dfa518229d8d0de1dd4e6a6d988f25dafb4f5a87b1c13e0272699c60f792e899b99b0d3956a315913969fabc23ce9fe060214fb19ee90598734cafdbd1987a04f21ed8c0a2db57477069c85e6dde066c0ef9d3c1851f94b0e2887c3932ac1391e33b2c05bc74278d4721498ca63446ba18f37f99185b5f515a4a02bddb0f2c74ff0ecc35e112f0e719750f608dd5df5c9d76e353ee6806f7231814e8ddeda11ff730b940a868ea2652662bb0ac9bb6112bb05d691f8fa2de0e130df8faeaf84305c97ccf4befaf5af270ec307523d45849f939d6908b500f8c80729c284b46bc6e18aef66eeeb7485cc7ba0b0a2ff8e517dcae2c449bbb61b154a8d2fc3ce599a215f9e61b89dfc1fa340d914f4567d8f74a0ed6424a237628446b38ba4ecb1fffc9fde035fae3f0622ddefdc1c386d6950af7c1040265580dfbc78aac28de27ed42864ba8fde6c2121e7e58c5891ebc31d0d3af33812ad30efbd8c483bc3da538c9259a40a0aa6edb6e80316cbdbf8b4773d8458b2fdd7a805c0a6af78f8907f088c22d97534fc1a6c3efe1c8751c668591ddf8c29d28001a762f8afa42a9561896219951bbd9dff26b315f208a4c41ee7a7520897cfa84acaecd7d3bf4de87b9481ac2c1e34f8dab27a862d79d808f64efc551a0089ee19a348febe04c08e0b80c17a8ca01b1e6257e83e8558cbaa3b2e11b5c008f0da63883d1fce97f77befa45ae76ec6b4270dbfee6656343863e116279af8f409d2960fb2a63cecc77fceb42e36b730e1093d279bcef3ba7d017bf002c9900e83e4e0818aeecbd445dd3fd5cb89a783215c1022333acdbe73a7c46a2eec62b660584c94652add28a5a693039727e7b66918c05a9b6ab61f29bac34c1f8977faf73238729f23158fe32c8616dd9093fe74a1c0987e0b1e4b1f46c6552d46d141c5bc7535b26789bf3e1109373127a2a88a79a18681c7d1c34d23d700915a2f08b5159596caf7e20d3307d6a6d55ebf6a5236703f142a991e8f98f8bde46fd3fee10668be97c7117d5d6209a33bbe09601aef4066965e8c25e0ba62457118e8dba787af0dbf4d20feaf3ed776844bb59d6f345d4910f5448bc3d8d8cd738a24433bdb2dcc9176e3bbdbd1828a398754fe9a43d766153401f00005915bbc19d08e52218d829c6730afa9cadefb35d216df8ab8b7aab995babff121cd6938fae090f9741860b8a3fc6d9927f8bfa31b8e98035b027698974f27b02bfab26d03d4d577ff3903c6672377029e60ecdf6e55387a773dc7626aba7637f959727076fc9d7b088b9fce374d7214168dae10f27b2e7ad8a553d8184aeb292164b927dd3a3db432ca6d8c8bf36b219b55759c70c4d5b43676aac2c42aa55e1e70468ae365b20aece35033b10ff14bd3fb98a2def19e28d7c7353c9ad26f783debef42c93e2abb31daa7c36d6fdb8cdada7d7645477e9345b360e5fee112b543a809aebe106e0c1ddabfc194c30ecf3246fb637a5f1baf646d28e887e965207b6951a4dd8d1b333861db3ce1021e75ea7bc345cf51c9568ea61a83c59abff7a13e89892d2abaca4668d43010ed829292e1aea27edcbe3b03053f7c27fce7a362ad5843318608fae633ca645b4878b17e5221a8eb105c346066edc3a597cf83cae97660a9503881b3d3bfc63f7ea6b90adea8ae17d90cc768e61bea02e55a352ba2c385871275af96876482703bfbe5b66b97ace807765d84bbd652b6f4d9aed5a2f038c4abdfbe05a2b0fa71b17bf439f21fc337ef612f5d6eadd54a07de9292226220ee7623b3096186bccb59857cb093f6fa61946a974247e663a305d9f199175a069019fcaa6dd061ac840d51ec7a37ecc51413d5eaf340534e7d4f04c816691674964f1a336b3e81ccd517c7b187fa69cf062e11d3a599891e03050fa0cf9dd220eda1c15438f3e015667f6e8beaeb136ca289066022e387faee163e87afade27726573c675ffc43945126961f0a7dfafe760d4271d58b14d5bf1fdef84f33ea02b9c6068ab413323a7352eb726417f0d2c93ecc342c7f03aaf1ca481322a2d2f99933690c72e643bd08433473d165ef35ed847e56734704cbb05bd275607319e09abfc5988032addced66055cbfbf2fe57b5ceec1aa57ba81afe4cd081f4c8c700438083cf36e39065cca1401064659a52452fc870c9a6e97558dcecd2a3dc79139c58aa33df369538ef9af09a47a10388a55c86a5860fab4ecaf001d44228d6df5c50badf335ba0c20086f42f355fac43a6697c23e5f7f8bd6d894ce80172b80fe8268fa0de7026808f0f64c6be5af571730dc38ed4d49659a5eeefd4d552eafeb672d79c97721ec53327f3b617f3118261bd223df0c88dd20de2075324e262ecd6f8b86c31b1189fbdc311b6880a769525c609da0d755efa42fc0e364046de7e19e5b0fd861b41955267ae6e2ef7288fdf363fda373e8e89b4a7b2870605e86e4fab15c891c6ce986af8eedaef11a99759580354bc4618ef300d76a8db43da5a93dd6b56cfe42fd0ac14c43c95b7d38226ddbcc6483644b73c2c8c0b31b8dfdeea6369184b69a4ccb474e37dc9af5c1090401d030ae25d77ddfc049f0cb725534a0078e7a8e3cf8a234148baea829c0ba1d2525eb56af8f522d88e0f3d68c37f35439375334e88774f9fc6e4d266cc20a024f77180c7e8e866b4e2b64dbf371ba1080d1fa403b00a73ef5dd5e01dfe691efc8c756f2a47dde039e2c2971be56cf02d51c3182ffc13c139312cf0cc20754145b25517754005622c82239504b1a2ee862ca2fbeaacbe88ca3d3b66e86fb13afbcce0a90802cb84d0d5ab2d015b2e842dca10269eaae85779b3f0073d9d512323deac4eeb9bd63a660b01ad4cb108869d9021a8e8202013a773c442c11884ee0cf4d140e8ca8bb73c2f0832c9fdb8c4ea10870ba5f27c06e1268371837dbbd1c65fd9af42af8c28e834fede46acf3009b64c15daa50853649560232fe4c3bcd9c1c421d2fd9bcb140a4c2c9a7e944e09ca269f9134bf09c3c29a6f32a0e7f4b0dcd902476a67ed31cf545bc62ba3e8a611787b24a11ff7ec77a426aa80e8b32eb453fc13054ce0d033f7d0f2f6a332328beb5822d9c40cf41d2b34d8dac6e612893f2e9136f2891d1e7b5d20a77e5ff16c757303d9db137c558f735451ffcfa3fd004df7dd2f625699d80559411adc5614a521fe4739b817b5261888d7ca37832a75e69cdfcfadd10ea600a146305228de92a3cac918a90c6da98704e9ede59456afbba39beda6c3fb51ee40f9ad1b96aa2e4361eec331f2ddb8dbcb385be07e60c69aed5bf80ffcf536f64bb6b5091c2df9953031690771a5e1ad971ec8df5722f9ed5f9dddcc8304408bbe92ba0fda08989e7980b99567a12a54f709fa212023e2a39d1fc9b788b9390879812ae7bc7b0d44bf548541b48876803f47ec9717346d4c1c74b980401863110571e1b09a713e9aa706c99263a165c8bd6409ea123fed1f104c3424ab552f5539cc72ba34a0e5052cd3898a9b17264d461aee46368e3d3107f405beded78c540d15b0c61bce1edd7355c89731ffb2b153bdfd83ca8efcbea46e2a11a974267e5dab63dc2dad7513c10219ac4b6df457d21b9b0a6bdeda0864263a20fad3d209b992510002fb0aa01f9f08c788a1405009effe1a2600699ad1d18efcc11863dc2a3043e7fa989c5b2934f863d4e29a5a536c428400c42ba23f351ba56c5f89e39091362d298a937d1d2c3da8f565bea238c86b319cf562f406304cd9d4fa4ab2d20e26b7fb49ca06c2a876f35f9839af4df86b71af310dac1cfa28d98e3413ebe916fc74d5122c510b6ee39ddfbd2df19d20e7632d525f3b7d339dd48031ceefdad9df2d68aacf508cc718809186060dd4ebefc2359158ecdfd50c144096f9d514efca63f9e47d5039c17113d0b3327dcd771179d520a32f4950406e1f9f12645bb4b2780c893373061e9e7ed31187c9d2c66e53463bbabeedb57fcd5aabbe2215c556837f9fd033b85095d36dcb020de55fbb33cc2a1eba1c61ac13712313e13d8850059332c5c7a2b6e2601711f2bff6531dad49a19df012388abb0c72f5eeacc84ea367c21095ab7e560f5f7083f4c714cc3f0042803301cee9446d620b1b1cc155e8fad285adabbb814bc4d38fae5976fcb7453d3320df1299b75bb84912ea9b9170c7c8dbf064f2421cf361756614473f98b1fdbf1ac221cc8cd74bfed8f820ad98a22d1280541c43e8df6928bdba329b214b7e9305a3ef5eaf66ee9fb43b0170c1bb83dccfae4ce530905102fcaa8c656e2243852f5566134658b550d070768f1c1c9e7ce837de9f277c62c15d5c8a685055bf41b09bc259402372aac798dc69abb80aea7263663cdcfe541ce2ee7978b3970d628786c692b88f2bd0e6dcc2b08e2c4ce485134bf91de2e9037ad721e93606f33d56ce22302eda7ba3f74a2784829385558da9dd836be63f5ededd77d456e2d18ec87e0d67537edae207fe0b7a3155e97b365d869fa46df378369d52fb72dc1d31ac8ca87b3818d22a7048e20b8c6e7ab6e18725000f68ca2ae0ae44dfac457718846afc63b57f610d30100b7f5db9b486dadb5ea41c1fc752f8c9177830903e753b2809e46ec5bcc4bb2d3e88ef009112dc0cf79b9b4602cc0e2fb41bd7f911483fbeef9fe31841c94f3e5750cfcb21f31a2951f6f3d21dd2c54609b4b70f0dd176edf0b6786568cb01c0fd9e6040dab27591f8fb768c6fa022137d9cb791a5809d8584aeacf24344e49e36a99df7853e701fd5d8bd443a881a2d38ac6d33644c6414d9fa9bb568d03d5a2f3f821118a7b1869b01d72ff2bc9bf05ac19d31e9760b09443312e3fc076a5ae782a5dbc8f27e4649d71f4fc4b10d8363b9dbe11e7c0ce40d984952b96047e0abb21a3deaf4ecb484259a2dd265f2ebbef0065814d3ea67d07267972414b0aff86133478ce2cbd49acb29e98fbcd97fcdbc28319af4c725937dfc8656d401cc9b2025015eb7cea20609d401d4fa42f89645202271c7945d23cfcf18b5081a073b9efc8b01a8a312bd8568e3e4e52f6e7575e880e218fae05c21e9658b35e94108c553e3ee9d259b16c7227ce5550b05bcf714644c54e48020b37bf3f946ef270318f57cb8b3ef2c5e9a877b72bdd4e89e5366d6fdbe1d9a6b70b4191652cd86c563d205fbbc547e32a80e6af28ecdd364aaebd32d992c35e6f7e32bbdef6b021dcc69f2e9d68af1de76089fe5a3cd5753ccae2226df070570adcb8fea34f45e6c9287ce3f2a3dc3f37fb35e8a61dc80aa11aed191f17fa81ab4b8475eeff92392a1c7b49505092e61b41fa2ef50da1341b78fbbf5eb123513d9c3b390521b5ba43f5a36ba9b0da917de9273b0cae771309a1e628236350f8e982964fb5fb55d3eb525a8d30954a510cc1cf7111b1273d198ea25d4d3613f3e94d107ebb63d66fc49d20a25fa08be14d804bf5bb5236844894cf3ca39a9b6e61197c07832eb4b870cb4f0b02c26d402cfedf3779a6f2caa0de76ebfb08aca3921f4dff5432e14c15471e966b3271431276eb39f929e6b82b537d6746fc0def39acd5af3f789bac1b110e69151464806faa9a38618cb275d8d170c91fbbb4feeb2af5f18affa6dbff567439a85451d1bf2c119c5c8242567373ef977e19a3bee38fbdb62eacc44a0d8e8fb66582c0f6dc606095e0ef78074e4b77e6397c2d53877d6ab8bab1c87aa84ffc8948a1febd6724124e48a07166f16abb341c1c03e21b27e2d7df8a0806c5e9711c12e742eaaa90dd213ab40ef5111ad4c05ac0a21e2d91469eb141ce64623580677fed5125b6edd5e20d38ae6a671f51c56d94c5eaf19c381f5fb86e669d50ec1e37d116a61602c24e050f163c9490c7f267bf5e4a6ae8dd1b36f0248a21692cbe5c76e9649c66f18756302414265dd68c76c83f76cbfd1d9ad190ed23145d316c3b9e453baf471926ec608603a212cb5db9823d547f9a116cab32b45e04c9d0c37efa0c41b2fb6592228b2e4ccc1daaab1584ba62e4ce22c1e17a6fa4acaa2b082cc2624939a6c2b2ff77394f12d0c1ab3c91a75c15b057ea62e969449334240a195481f15049294f897f03b68b782bc8a58840e63252aa953242aa9666d032812d1a4a2044cd9fb0f8f6126ea964a96148de2c43ad9b2c1b36a28f96dc0467c82bb8cbaf37ba25fb5be1f4168a98b012e5d42f2db0dd0383a92ddc3bfe594f8c28ed9fda5853f641d8d2f7a0a14075ffcdf771a8728e9daef28379f53373dcc316cf4d80264140627504592fc4516df8153314141c7a6731ba2ee419a8d750fa806b1808a475dbe276c6d2bfc751040d0abcb3ad9df29347b5894632312bd49009340207c9c9fa27262528ae26524c7f474d07f4ca36abff41407941223a8d36b07b9a7101061092f7950829d176d96c6d25321650ab8ea68f23db40f1004ba7508b5792fbe018299552db940502d21e42ba9c37e58cc3a7a8ab88e4606599f36e5072d9a6d1d29aa25ec669b792da390ed35a4e274dd04eb90dfd2eca99ec52485ab8048d4b66d3c7baca31ddcf97692cce44a9bbb98a899dda755c55026e9970344610fc1f98ef6ed5285244de23b9b26ddf1b9ba58476d43d0ed57188d5fc90857b5165ee23873f65198895c4d31b0df0adcf2f8463b5e2b9efba97608dd0042c429585933f132bf643ca3c2ef1b30b917d72d7d61639a63c19ea63d8cf6a0e0f53e385b1663f456ab9f4d1900a7442a8f918ae0b501774fc589e8c030a51457b119612c8a63e9b9132f88cc2cf57e4c96362ec303a5875dc831f1f4d2a01d43aa84048be4486956d2051294cec0ea26ac5cc21174d9e86dd28cc7cb10e5234f85210f01d3252c2b27ef45f06446334ddbcaedf23b8f7a9e4bd442b6268c5408751339a0bed2e55a9d187cbcd62dfcc420711dfd47575a48292ef8932f80defd67c31effbfffe092ba70db56f23e200e9f349ddf28bb6b5a1511da1a4dabd933a1b6815ca8947e7ae954713ce02f966efc0e99e1d04c6cdb75f0ae30c0e7a886bac3282735eb7117d6534a7c2f726e863e762269b8a16a4c0fb482b235a552ddbfb4a27e347dd84667a424ca8dfa7ea79d75cfd105448f9090c6e5e4ceba9e9887a8c3f362196f6075f856e28615867ca2c824e9f7a8b135e59b8945631193c06e6ad1d0938edd2967dbf20a316bf5252b2619dce801b3990da71aa4d623b68ac52edeac8234122a9e7c1d773833e723e98a3d16c5e8645937887d24a96933b8fcc832d4d57a3fb371502b857ef63ccaf388421d61479e9bf26000aba46cc29de0b4ec05d80addd7c254f7f86a5bccd140ccf56f051d09e3765e87ce4ff9420b23abfb3f58315441303b8b3cb5636badcf0b028549fb7addd0f781324093600d442231f087b7d833ac04b848157bd38773b6605d95468f2007a0e92d2559667d0bee9fcc4fc29d918d0af7316095dac9e38b208e32108093967f87d0150e8a741747978fbb1ed706abc9f592f65f1ae6f9e0282f30a0c1c5ad25023f4b28e0fe8de87185f04a2b318e99471f7934b97d13399cd42bd1d220b3d55107c022d99a6e7cb3d43ce140f8c8fb5094b2d5088ba541e3bfa046fa024eccff28250ba72cee2b4717927c906e7b766168de27cac24e11e2694622275b20172121f439ea41b295766c37c8782ddbc73005d013c3ec9f29db1ca9e0975f4b7bbbccf36a9bec89f15e90589a6e48cd363a1432e4349c500be99249cc20296ebce7ce65cf9f1393fee919a1462699b69552be8152eb8e48d0e9fc46f5491a70dd2c2e9060c1e0bcdfe62bbae4433922d1cc62fc4c7eabc93728aa64b3db64b724aa551f2832ddc2b9e2529ff27d9e8a0cadfc193b29cdcad6c44a84a6a0ac19dad0aaf93bd46fe128cd3e52fe4cdb8c47776a29a5a36608ede446b1e9b8a2439b08c0bd21fdd2e80fa80def00316993ecda9ec6eb2da1df5ae77e3d92fbfbed5ebf986c681387ffb0c279569b2e37139a78d0ca2cbb6881da0cbdfc0a71eb5039bd747f7d8284d8ef90452c5c5e1167076d30d623ee5727b4986469ecaeb12f25ddc41b70619a6d9e2ab0559c0212010b31642fd923864b71ca7dc147da94c8f7716c22436345a5ac9f7e0cc850d159d2f7d23642f8c07cca2323379c8eabac5c5ed6d7222d640da16fc298f3ea56140ca0bafe546157fb0c8779f6e5f9b815703812b32fb3ed415bd5701e4bc0b61aef1037c5d3e3a8e2eef1826570dcbc80b0f65cb0b6302b5403385a5626c7216ee96da51253882691df4bfebf8ad10dc7b51b0e1b1b723e0d9123ed4bcfe790bf3d2f8f6d2702e5eb50d271647963305733e2f861065a17e4193837dbb803d12090c8898cdd99f230598d5897f13b852c91c0d5f25fd43ec6ebece9534637fcc12d8a318311abd1581375b05b782b3d067daeb700773df984db5a9b5d0e26893237f3d42c9c411009014d9c918106dc17a4c23741c772e8e851fa45fec56d2e5f88651ae27500cc92d6940343b7324f384f570e522e558dee5e8baaab8c82fde840671933765b7380613222b30eb9af3a4f4c118d48263e606c4487cbae6ba162a6e75ebd5bdf0249e0e7eb55bbca9b55d5ecb8b43cb6141fa52718e6ee232d37ae30bc1540947c8fd673d0909c43835cb859ba331605c19430e7493313d31215fbe79a39f3dfa0ac15d5861a1942c84a9e7ed038c3d86e902a63fb02b315db72fc93f590835ecf091b85c41fdf0d26ba27ccb11aef3519f91e61997ec766c9862a72253231cdc233fd22ecaffdb8e5c7c9d35fdf3262db19e93fa6f9cb3501d8fd8a025e5e4083f45aa3050a1f1755b8c22b23a7358d95bfa04b7c1e457d4e4f69707a908177721f9b2870415265d1f3a533220466c69f0b19189d0e64c7e7cced6b8c8f97fa750796f97ba01a5a84b7c5120854c559dfa31db4bb46ef9250181c02185b56537b1c7f6a050baaec057fc417da9cd1a785c96b97d25ebfd5781c395f8adcfe83551a51b2e660b9dcd9b55496f965dc9fdd776df9b31fb44fbcc5f18d9d824b97dd4cb538a664d19b934fe452936703a9912ba567e426f8f4ec228b7e704a4bc026d81a3f0fc91256ad24b9e7ecd342261dded9d9e810f427a142cd3eddc1b892f587ee3e4353cca8244844a508f9544fcc2e5ae9f32a32029cf1b750bb66dd16a9b2f078693f18444a61450d2f2f3b692f61b75c3859832ce8f69532315b753bc46f882b51a930242008e41c7dfcba4dfeffd3ed6550e748e5e89cf1e15bd5a38a9fc9dbb2d5a4a56b4e0096dfa05fb1ad64eb4d41f9b53cb5ce08e4821afabba62e2c6929d910ad2fcabc02800827b5cea0b221665ab7bb51fedd7adb63157563ce94c83fb2f6e8460e7f53925c1521c6661d25c38e822fcd51c3f685b5ca9192c944685c41dc5310dcd86167dbdf06fdf85e47c9620df3430f722e19570a61b685f0f0062f36af323e32a7b1505ecc818d69fcaaf76e61bb15e3f393b753b40a67e8e96d947d0ff93d3ecabc09d4e4a460c3f9c54441debec764dd7fc192335018523146667b53b0afc5a0f998a247a0350d0e5a764558c774ba9824c8bacf5ec82d9e252ad188b46e73aab7b96e289caae597e011624e63ef0a82d63cdcb109d3eeba7ca496bc5ab0c1e40b9e0119ecb43d2ef77e7a385ff30e1bc5d9372b06290e6877ab0fb218a99b7312b9846b73848f1a8b9bdbdd9786982040ccc8ea783cd29017cedd25a6fa262f9b386c570e020974ba46ca0b3e3621a2a72344b841f7f8584b024c7e61805ee9a156533fe2af2f70c7ff7523baf9873547c47bbf823f4470d27b95cfb98416b98c5dea85a923de0756d957915601cd80b1b20cdd091e3bd90ae767050bb99810a8331cfd63844dfe2ff8570840cd612fadbbc8ce9c303196f48a8dc0de6a7801e329da96f6fb1d5ae8449a8646616d51ea6bc2cc50e6da128d3111fd7a153d0ae70eec9addd2e25fc683628b7e05793e8e6a0700a70d080d4f3055ce4f0e35663073ac5b37da36ee7f52dbb35eef8a74d2d449054ea893d881c6c5d3a56190cd290e9146c57a2da3eed7b04177a6ba922b1b1a423cf615967b98f9b4e9147f8a189b9d1181c52baa8f5669f8102ac2731074483f0a02712fb26234071e679a415bb88579119c542c89643b00b2544772899a650c3223bb23a77043386ab28465a44f60f3e68dc6a7f76eefe1576af662ae4184a83c9db37dc037eeea4eb4b78debcd45ee5c15b14bc035aa10da676f6e5246fd7551253e334ab7c13db0ffde67222325277c26ee6e37b9685565ca3af3f3d45029b9ed176113086da6bd4e6bbe79c68146c530e0b9bccbdb3b0dfd3013ac05a92972ed00d7d51378d84bbfa63360d6aee23ff3f018430981e255c285f95209d0fb19ec64096bfbb212ac68de52575aa65e8e4b4f2ff9a1ef9bb69f4c0c2cbc5bf9f2e9878f30cfe371c1963fdd9fe3088074cc136b1d6eaf34505b350da9d6e9b30f9b09141975a10fcfc09326c6992856cdc86b002b26e4d11fc266780fd70092b088908039d475de5592ff0ef7ea8147c36e27ec92099262a826e1c823424a44f8ebe729172f0399f87fa3ac57e0046f824b9c12c7a45eda2feb6f16cde8edf36bdd073fa566ad9b1f643d547e17a1cea82da59697e64d9cb5c8a1ee2bf982e218f90c20ca948130f26fffe272df74207f70038c748a5c28931494c3dd7e3619b68858e5a470455d96ac8950c2b563d0ad2c86b534a2670abea187ab0547ee86ccb9c1f3168c53b3842fbcdaa245201411800e0c4b9cd5a114c81f6f81317db87b8c7e16605fd1e0937dc5ce6f1638eeb505461e13b2e2527a15cf9f5c408ca8b6d198e6a1955db58c182dbd4b051a856117e4647055d1d406a858b14248893d2aa2cbfbb23aedbdd21cbc7cc0d3ad0793bff1f6fe4b12ff2c8760f51ba4efcb107a4f2d3d2b82340dc2377359897de51c0bc20357f164d3dc9ea7d16083119bfb9c22bd194401e744487defc7dc84eab3454db79ce987e31465cef6f0fa75db8084185adda07dac380d3558239e79dbcc96db15e251406b226aac8c5f540489875a43f5a743690e9f9e239da1d46416da3b8461caaa649297c3034c9638ee136e014a189c0530f2bc006f894c75038998d0df61b290762460b1677a7f27d9901ca7d6725e7f10221d68828552b6d11c9042f2f5022e52ed90f1077ae5e245f64fc67c60390f811f414954cc3df543c23fb8bc5a29c8cb513bdca7b514ed00758e17570b3c9a0ea449740f0438cd6a42c4179a818981561ccb40b0cf7cc7ceb3dc56d65153f933db13e51050ea293b38ecab4e98aaed9574a6fbfc16511fc61bd67427fddea941ca1533a66711e0dc7448efbd0d17352bc1c136dca9589ad7737fc4676fbabc85a8b03ef5eaeacc1b988ed1993a06cf91274a3343f2c2f9509341f82f7df0e460daff947949861d9de1c439a131753c0f4e26582c165d067021176f0bb58f554b9bbb72536fab7848b7d440a9c600defa07a0aa926ce1f7a5e9ca1639d63fadb8aeaa24b13e34aa548e84474ddb0e35207d5afd36245cf256acf779c73cc2bc61702c4dac4c6a50f378d332f0c4aaa07a6e198267741b03fc58540fcaee289bc23e6e817ce39a18b65080011cf1212c9d53b79af4363e4c7d5bf78218faad7a2e7a528dd3f605a67c2449f411b61335bdd34c8f03fab91cba147896f2dd02119b947300a66236e95c35802c59a5860f064770df9d44ffc2b91562eacc981b13d7fc1e273020957378e53ff7c9971ae56b04f4b5a7688b2bf6bec4788289b8bee921f68e29480e20b2505f01783690cec7210caacd5bdc58a92fed3ee1053d966ba27754dc55b04b1c9ccd20de6829f1faa1acde6d82e3cb2ccba74854729f3511946c2b0dc697ee3c5c0aeceacc75ce469a590095c004574d9d2f601f823ae9c704b950d1a16be394e207830e127b111e07f7f5efcde827a3cdc758ba323123b5df14ba487aaef6bc5c06c32a7f6ba6131899ae499149a8be56934eb15e40ed5a90dc990d58cc87752e6bc7919f708580558bdc436b7df8b8642a221a5511f2bfcfb7315556fcde153d812766ec14001f4041859398367628b48f93fcc89adedfa347dac8fac2307bf0c2fb48f6d009c9fc7f16f1b995ae2aade3e9df48333793661916e1d62a6efa2e87cef072271c0236ff36713ccad3ffebf6257fe9024c765bf8814d8ce37cc33e640565438447286db42e5d71f915e20ac96950d93632fe8a86a1767a844fd08d0f106547981932d3e6cf5853ea30b13d6a3a4caf06b5562829bb5ecd71c343462056f29c25a48757dcd62d0e85db5303f5607dde3c1f5c2cf89dc33c8237af5fc6d56132b009b679c1cdd89d2e71eae172b048e5221b6e7d51f90dbb9263486d99bfe2a7983c5e9c6f1d978614f32e099a877c22ebf462cd3f0fbb59bb90766b2c680931756541b12755f03a13bd6396d3b7a1c59d8e82f97c6857df631db2297a7dda6ed97205492c0294257082cbfe6cb92b82522089d8769e80fedd1ad4a83339da4555afc88d5461eb0d6098f0902b54d3aa6d7a8b9c93d12170b4e462f2806a848031ab1d5082db664b4088a880f5d092ede5cf8e569d139ec4ea310392f76198479512ee67ab55a61c6750b389d2cec3431a4f47d4e8bc62098a60c74ff5087c9e47ac23ec5b1935f96fc45ec451243d7007e6f09fa593ba3db1c170902401aee22695ca64a19f476bc0f221b87d2d6cb36c27c48a1afa5ee8b0a185c571f3fa4321769f48e5c8675cc1a1c8ce84a52772d737272b61fa58969ceedd65c6300f53453714ddb15dc0e87923c57c7b50e79a5f070e0793584fadd2e505fa83e6389cd2e8c6d21e36013a1dbadc6054ac3c3edf19ed1033227a89d8d54b332410d7d150c28458b9ec66990188e100022ad9a217d5967367c0ce0edda592e3f4527bac4677a6e8932fd7b76e6deac697fe4975d88facbad7df09b6ce606abaf665a59d7b427b9f2cdff3785f0587aecbd557e2d262f6dbb2a978612f94f8f3dabc16840e11d195e93351d9c8ffa9a49c509cef9ed8cc526068002f6fc57c6507d5374d4a5f32f6bc2dada978e86a910df1f963e6654b476de8a1af86e37faa9d015d30210d4aab1b43320111d8c0462df48aca5ceaeadb757a4fbcb15d5703bbc1c5cbfad4fda53d5d3dd4d21f335761c7afa33f8c58c757727b8e4ae999509ba34cbccdafb277ea318dd75a971a0a2cf863b5d9d8383c2b4350171d3060eb16e47ac300f7f0de9d1cf2cdf15ed5a5da4b3dc82a8bcab8ffa5ab37ab1304a0c3c8bb58ec7b90c2459c048c9a73e94f05e915924f90f6ef24d7a8b772eccf6f3590ed107fd0c9714e6d276dd06feff38212c03080bd08918bde663d39477343b28acdd8e490a633097242ff8c81344c5f03038b30ac9b2258c05ed3470da03906af75d02706e1a4cb647390175d3658c48a9eb24592ed1b9f2c79260fa27f06ee38419dbe7104620473b9e61e357f4c6bc68cf48fa8506e02b6ca7b6c2df081638254056edbfe8e0b6a4871ef050b738b77017626233ad5229a8845c0e4cee18da2791b76691a7d4d2bd2dce74c0001674558fdc766585b1ba404a67a2541cca7021664626c8d9655c4374d0c99d806012c64041557a80335bbd8875427611ab719082058497dae5394d1f17142fe18bf474c49367437815e5986285da4e3892ac8e392ec84c81067cc6c935880d25f0fe0acd39d8d372e9c76164be7aae868ee04e62269fdfa798ed5d13041b87301820127ad42aa4544ed2a336cd1e93110e05f9427553164207bea21a684e7211ce088f794911fb5fe23fcf5f447d4190c84dd476e935aea846a919756da69894a4a84658fe92fcfea7102590845a31b4f4819d3073194868c9f1075bca3118a6b06214ccdbc7334f08952b416c62aaa7ce8059b2e20adc0f40f2819ed3a1277bbec80d50eba3b4a7a75f5b24378a4c92e3e97d223ae635222c9a86e2b790859e46bfced6594bb3ab5be067f77bf6cea31ef378747bcd29dbd70790ca94f833ad7ffb61cec5abc56abf3e5c6bd0bc62dc641470ab09bd0b692a85c0b94c3af4bcaf12a9768b7c0ebdaf93e0ddb6ef112b5869165690919bffd1ad8178c19569d318865c4251e1b5fda9deb65d44a435792fa730464a1cdb7e9618e4377c825ee46d84195f6407a88777175e44ec0d2ebd3858340d4949f62519a50e87ded5a2132afed4088b289cc132217cf359edf453d040e2fdb668e13033537236ca90c60344838a46b92d3e5cc8692ca316d9ec9129470e19ad4e099dbdf5677f0d88e97d46eb3b77c461f70ed683f1a78cea80603b700a7ee80ba8d62b108f87a8b0e638dfc6d09dfa46f6662db02247c45e50193db9196e883d620031966f56167f43d0314d641fe6ae45d7d2d7b62bdddaf65698899f11e35e72b73524ee3bd4c998d88fbabd9e23b50b2397fb5fa6a0a359e4bfdaed884a73aff91c053d743d04a271f9e1e3adfb02f47c7afc9b9fa6715384a0e86062ee7a7d73e469b824032bdc424b4ad27e0f726ef3e351ffd6a74a3cc6aae88b820f07b45235b51db3451b09c06d4ce12070aad0c2cea99251c1b8a215e48e7bbb75f839f0fe8fa44eb8656709e3ce247a73a37d3e55d1e062d2eddd08c48478aa0c6c611d2ab1ded235a50d2a1d6ff89ba0140854a3f25abfc9c70c0373d596e928c0edc06d3eb94e5a73a14b781af927a17094b41b335532c18e3e83cdee86caee473fdec3eda9719ec460f0bbf56b5195b5e4263b836e0906f8fffc190643941b1b45663ce0cc62ea3d5a2d27783b6f6533547f614cc75c0db15d0d90a840a371d1226271c25218517179984c449641b20fa738642c7d037ad17fe9e486229dee5cb8c8d055fc1ac41c2899314017a3c1ecc45138bd261972c192ab8b87737d4ac2b8e963a23cd498ad8e9232fb07c501f05dfc536c9a9cfbc598fd21d791bfec174e582b23ecd54b366113e7ce3e9d9da3d76a1c391ef185ae615b0af89d38f153b620c910b6310c8b72c27bb86b45a78b29b668e20b9d1fa660951112d12c437ffdb206bd5eef2a9a17c9a9cf90234c817b92b4efc7675d0b5f8d38ed9609826b47d395805c56d4947a5456cdbfc435221f2e6c31bca773dee68345ce4f786d2ee6351dfe1d7ddfa9b990b2fcbf0e50b99a788e9af6159c7ab40a2c111b5bc411fb5a82a4bd93760afaccdefe7dd9fc336733cfd939764918ce05712939ea838d8d6d3239136a626a8eea696dd81a52d745ea02bd0a3e7a3ad073171b6aa6fe92d83c30f4d8519c9640e8561955934d227282ae60fc12801c7a4e3813f69caac60c9ad52726554fa9807df5a4813f15f7b7cadb9086d2fcd882811e3314aadb8f1bb76b99aeda3356d840d8ab6b0cb30a17bde3de58564f05179ccca639dc49142fd5e1bd18b723e7a106b93d05ce8651a18d3756209bea98a205b7542497b64182856742784a7de0d0eccfeb88deaeedfd2895292e5302fd8bb6fcdc86051f9a8fce30b14764d4acba7febcec555cffb84dce0415e290653b864d84133d277dd9dfc71d1721d2de7d25e4b555507bcf3c018e0c30135cdf07b83585240a844ff8a4c53eb2e3ab0c81127b28b47498092d8d9ff508fa1c4ffb59e994a5d914170e0d1d58b1d96cf21d41ce42c529466bc7527991faefc4fcb9b1de23e2a7e81cd5928560038e58d3b5b32e9dd7ab584bce7bf4e6dc1b3ae9f3c310f3a48e74c3beaecf5009fdc3d9a566b5d9576c5b2242156cf274d61813f7375eb6015641542860e7c7a16b0ef256aac906b97633be5e3664f0cefb07816d218d0a156f5475ab60eed8ced224d991abd14db66b743f3912a566928d77e92152b302f962aa1497fd1b980332401bb0b08893a9ef18bf5dbf276e48743d36068ccf10ba707405cffe410a7de09310fa74a61a96f6495dc2a7dcaa29c1b5aacb0e8b96cd6991f446ab942350e546d05789703ba13b18a96c0746d18c0e05efa516f95e4af651279c54650e27b85d6279c54a499d8acc6fe1973904fe887c6436977112fde6bb6c6f5b4a2059e558ebad8b9cdb73c062632e1f93e0490e1452709f6785e07cb5ce789b3f69f8640e156b15661a891de895cf24a61ce72ddc629ade7919e8983858fd2bc712d32b3f7b5f23f9a9afd0be5c30c916b4bf6e7d46c7089b0a5918adfd781823be5eb77b67c7d76e0bf741674101c0eabb5789a077b28f610b918531f02a79bfe75ef9fbaefd3cb631f61819d88d35fa6207422976043132cc31fdfa693342b8128677f5ae8d515c6c65b005c6512bdc2bc43e749a87adc5a57c457d7b895ac18d65c09967af1f9240c352b3ffd44f65f70ba8cab6a3ba6e2417d1389542fb4189d072c47d9b5f1dcf4d969ecbb415e45e370d769ab5ad6a513ddbd66b3b9dda55ea461f6aa558506a2f1d48abd8886e499c8c314f7bdc823ab708f41f28551c8f0b9d4722f2d68644a19d640923139487039896fe7979dfb5ef303ca330cfa545c2cb75487f886ad340b171b570d807af791126e63eb73e5754977ada6a731b07bbd85889d8de3ddf6d43efe14b66f036eb849a439a330cd571fd0725ca225d085259aec5a451be0af993cf0a81588df62803ba0e880f92f4dc03001c4012bcfc1d4c377f1d22b46af23c72f4e65c7b0305774fcb52f3771a21fe7dff9f84a64c3778022d7061a50972d6f33e4b7f2c7d1945e4d6f78aafea61bb4377f1a6b5b6046f5a89dfbfb33f4fb9eb242f19ce73728023e002601ca3eb98f190afeb263f86dad866ba024d86d9d7269e02d571efa0afe849eb09fa18dd382507e4148113cd0206e144a5ea178b281e9e0fbb4a79cf1cf21fb2512e284a466be211ecea4e29d53a2bc1077b7fe043e298008f5f3b49136299979e215699959e8c94a51ba207f54b3cdd069cfec630717a78442dce0025bd545f06978e654588195a05199f995a52261e60e82f477ae7bf280df525f09ce1c937327366cb4268b1c732d711627a09b870badc0da7e281dcc32c13c3ebcae6024260793ee702cb36240134f36184c181693d6d49c112a5873b0ec6a5ab8f980b8f58435bc6ad74fb1282d793000f235cadf23082951b27d592e165327d4854975076a47f0691760752d742466ab166550bade308b9761f716d3b9ab6921e7d85744da4b783ab38c72e48e1f68292c86ca6a215555a3fde75add29713121d8c52dea72f6ff18850e21f8ecead0fa6a186e33539450d0d618f6edbb7d4e27436fd01cff2c416a0138cf5f034f24f45f427aaed1a574d63149fbb31b7a525782b18ce52f2d85981d203953a627ebdc9c1bf6505d8ec3a313b5622e6446eb4634cd67f42c28ac5176396ff0f6e8d4dbdb32f1f405410fae4c696f930e1fe875669012ced821649ca17dd41821007fdff0eea54ddf96940864cc61b95d73cc38cc88ada5df445ad76aa971414d95d7b9e0931193f3c23d50f5cfb2794252ffe7f57a7d4a1efa1815f26d3911e12b0bfdb31ff6d9dd012438303cb4b390b602cb0f73e1d8fd0b37bfaeaa31a5a8883447bf1a15ffa3cfee2f088117cdfd4eeadae576c957ec034319292d8b31aa4fa84ca513bed4fc3eda931c30f8ee74284e64b25736ebd8412ee6dbefbf5ccf6781ee020f59b0c390f5b5ae172b9f4eef21ecab02fbee62861b35ca1bb941f69f42fdda759bcc7652fd248f01d0dbf4162d9ac44f41e78d2310db93efa1dd6c3ba52b82241734ee9dda01a12880fe41c41eb58ce451785a5ed840f89a7897741af7e203e8b98ccdc1f81fa6d25f82ea0e0e1c656e55017a2b3134c142f990dfb7ad5312fb7a4aa8cacba3d22a4e093691856105aa2ec85f83689a05bc6daefe31e2e30a37d8c6d133ae7794643aba9558406b496aa91997fe6611c1a545b4168876af9d0af1b5d1a0d8671745324080888a6c6da598a58047a232fab901e3bda03e840e6ffb3eb95045897f294aa8b9bf1de9f6dc2f1671aa579583171e77ff03f0dbc9e8ce5a8e6b371644c3b0cc56904d641df069c408f619d0be010aa473665eca7bc55f5d1ece9c98d7176d054b4ad561453f3de4f0827b90fb9aede3c49037c6eaf7ea14cabbaa7103a8f93fe62a746d2b3db2ce4b80af31a72a3a2418fa2107ae9073e4ebd4db81ce01c5deb85bdb92f37816b629f77a64f780e962126d07c93b2df811c7c2dfee4b6d707bb9d8b785f8512bcfe931f7d8ede2edf38a6ee3154a7fa6bb7d0f3e59f329a704a7008396df7a271b7c49f1c37412485d21eae883323a5a2931af8ce1c0592ad45312b9908a571e902246b7f1ce78a4d162eb87c75e7fbcb1e7123afb72ae9fddccd0cae77a635fc237b8f88036dcf83d9a6493f5c99857742684486d9c63c2d821cc4135587647a05cd0e50620372bf71dab6ef8910b01fabbca9cbcaab183791133bd023380ff2d426866b84114a106ef3e3ba7f3c937cbcb7d169eec209974336e9ffbecb77b1413e50a1642bb0ca9cd4d3bd38c5a9893712fdc34ac826d4464b2d32b9e03970f166624c44359acfa97c4a1ee3fe843fe680bfdd8da36992438ef981ac3ffec4fcb7a5ed7272d8d813b0fbaa8bfd9ffc1ead7c421660ea965eee01723600e7554134a9f58375fdf879041142ed4fe54844da44ed19fc59acf1e03bdf8fa22d13d7d87c0d273dddd620b26640c246acea20bac3a7f1333b659b58b6fb9579c9b346e2a1135c2e6099454fe72cb9d06e3dd78da443c24674fb12bdf25497e364ae7b47b593990d209a3bf61a6714f833e9a18bd06e7d05985985a45e0cc563e7dfbb21eced8fe992ec874b5695ad35f95c30c8bb9ba816643cd9ef095b2b02f2639734e7c2bcf35459b282ea59cf6d51bc9777d27ea01471bc167755315b670bebd661a5a42205052e7dac81525ff736544c946a103a265f03df004e2ca302d338ce2216750c14e40316a108305a27d0fc1513c83afc14648801328e5f82713209af8169a43a2f0320f56ffef4b266b710b697982f7fe6e49061a93389c2817786d7a28c8747d7d655245c63ea464e15103116de74e51be882384bd72e2422a8c0507e97f7eb9f592c24f67171866799c703e8fc3a47a6529e690592d88b282e21f683d428d90a676fdc4ea8129735a33bd4c6cf613dd6f7941ff93b08d2e44048c8f06c4d3121d61da558193aae643cae788a86d24dba9625d8ccf260e8d2daa15c13c33366d70b4f8ff72c26392f05f2534e671c544de492dabefdb393760f7b2ba1790b2e0e2628df0d8fd9bf9b3e9bd883321852c3b4a70951b776ff3f48b446b57c3de43502e7a14a628318e87f594aff8ee5deb93b06366701e690daf391f354f104e3230f17f4ebbebd6d717031454a4d0acd31aa05085da9bc8dd2d1563f9d0bd73b8c1489b5624b5b0f509f2193d568fdad09865213ab64e708d10c623c1d2d6d70c4abccbacdc615fa60446e2c5c7c7122b731be178afb459a32e60159f4225c4ef62adcf68e8d4f6728717845840aab14a2fa0fb454a4af7d0077517edeb514fbda2e8ed2ef8bae8bc06c1554ba4ff74880a12e6f630d9cb880b387e315bb4b42a8473b3d4583cf5fde1c1a65e4a8285cea26a2c90d8eb38f50e121564abd2ba1670aa3083056a80733a41609dd34d07bed66fcd1a5f36d05fbf08c06521fe3d1df85b54b643d22b42da3574708d401b8cd4454aae850587ce2963ab88d66d71f507d5e75ccbb31744b8fa5adda04f4da630fe95758c5fa93aea7cec78e408c1ef85183118a155d778d670f0fb4b32f79fe8f1fd70b9a713d639487054c2b1405dea641377891f897cf317579bfb95ba527f898dd705064630186a90c79baa15fffc2d874ac611775376c292cf4ed44c0ea8ce9a222ce8cb546c82262ed7d2e0729fb1f56e539cb91ada3d261fbb6507dafc3ca22ac000ce024d72200846f9be3fde8a48a41f45a54b3ef320cfaa26fb0f948bc041f3291b08463614a7a88a9dbf8b62b7e9549fde93312bf410f716d7f03c6be0763b9e609182421d135eebcdb8cdd08a56a3a0d0b7db33f8f4ec79016cb871dffce7c6576cd42aff73887af091ef6e7253141f17c27a09f088dab038ce6e1c9cd066b10857bed7305978a9833270ed1986a8c5a408314369b0be0a3a579c63aedd3cd846b5e9b7123b4a4f62885f5cabb0f80e6cf0a6d2acdd62d3f05ad9d68f43a0a86ac6353114655bc946bf8e95e08350d046cc3a51e3cba846ca052c672acdb42d17c9ea9f4cd7000ba8f378124c0baa273c69dcdbee6a6c47616c0e17b176af9bf2cfa9c56e0b91e76086ce6d4a81efd6eced12b75947db9e7ce9ffe4828a20d690c78cd427e66be1b0ed83d4b98a3571477f26124e4e050e84226083da8a3510943a366b4a9a619069042d38e7fe0a899bb9cb97e4f1b5aa06880eca8f7f1b8b0fb3cddf70c15b6c81d05635492177dfd44e38a00d2aa3fbbacf110fd0d5d8303b8d5e8339f43acd5bece936c6b9f390c3f85a54545066bd6ad1050b308dc7bc6a39fc7e134def08b1d94126c2f57d8e291997eaeb7322ee3bd1e720018ab41c1f05c4fa6c626580d61240acdb8b751a3c085a422328a225105d413c5fb6f05c61106a5cea04efb1455436fcfa6ee31c83a18706cc8d8984d75a574b3a4d95f7f9dab13aaf9248ff6aacd9fa15b2f777c2672631a7517b03dfc05e93797643084ea82116efdf553c6f4d23886d7a8423eacc47e4c658b08b32be9c520df540c1fca7715d295398a88392ec51bcdcbaf10bb38465eb230d6ba28451c850112ac00d5ee8e0d9f18494d97b383a659176b72a97431c1d66bfdec0ca36814ba1160efcdb6551fb0f35a286359aa73733452ca5df75dc35fb2812b020ef73b423ab85b757fbb73cacfc39ee778556267059564b41e60a7b8021899f8d19d9e6f5660f59671c2216b8992d34903576f16ee2f746e0cd03c053ea30dd3d44487cff6cc1cb1c80be8152c94fb84e83b9541ecb00bb74495332f35263d8bd5fc529eb364c81028f0cd11579e81a944f23c231b1c1d02c929c78ead6865054c7ea8ac4fb7a79133af8785189c56436f83ceb2562cb9098ccd848ebb44b887124ba47f025df8f44d9beca8930a1e77946222106d2c077cc6a2b1f1201cc1c67d8dd24d2d603d8359d3ed90fd0acf53bd9cbe1ac71452d2905af123e09a0a79748c081ab4b7744c38afc954ddd521dfc3b7e02d66e81acfe2d157358c099643bea3d3563b84c3494a2a2dcb72663b01dc6a25229bdad456058ade4aa12f77e3ebd93b6e51e50b7d3a97af32f64910c3483d5645eab63ea0a3a08d8f9bd6c99bdde197befa9dc84e62c171944e644b89cfa28b606aada0b7f80f2076a016a90269bf2c78db1deba076e14903dbfe05de53269bba3efab83e0d81b1f91ea81d6dcf734c186708997e69825f76614f44ebe0851b4fbbc808f845fd1f3a6bd15f3989aaafe7b76a423139292f56e9704922c8a794e9ec0e8c6b72a06527cb62ead792f37f2c9783e65a5f1b1f36f08db0cd96a9bc832728f3b4d41e5c0c8f6ab749365748af8b982343237bb56fa9cbeb124c035427991d35ce5f95a3828080842dcd41d16674c4d63511a2e76bd02c95baaa1f482a1439d214be01259604150ff23e61207ce7a76b0966d87dd41906c6728374f77c83d2593a1263d775097fd20238fd23beccb70b93eb2089fcebb3b1d6ec48d8c6db8fbdd056d700f07c02d954ac6048f662e46b5aba92758ea34b3c6457286f16c7dad6fed5a6b57ad3e420bde7482efd7405ed43a8ac36c1b7053009427e5246c09f315ca9617e48ecab7c23a2e047029ffbe2cbdaf1045c6a6223a213df7f9643d4b68a6b1d7462e7d7b2751a51c207628a18e653749b44b4ed1a91adb58bf71a257c47257863a618deec16681d1f72244a1dc4e500ac64e612a1bcd272b5f1653a019aa135197082ea97b59c3c13e2ab55bd7615ce7a966c64814371f160f33e56c9bc4e38d868bb667cca7c8daec0604664750ec2d07b9aebc9da9030121d6e6700d716553ad46379e72baa2c149edc7ddddd630554aa7fa274129fd818b945bbfcb6c5cda16c6b70888fc2aa831bdf3340fe190a90dbf2a6e052c475aec2761262e371429554572c261e26279ae273e7f742e87bf33ced43d0feb69907e2a6677b4ff5f0ab26e32701b318115254d28952b074f109ac7c4e11875c2fb2e4fb32b11c05979f764f58be420a1823d22b36829164bbe7c802b4e0079e2bd20ac33597156e2df09bc2154be7a4dc137d70f50c7c088be29a366a026ffafc05e4d1afeaa3c988575ef19337412bc0fd129636864c201c0d2048e99958c75c1e660e355d2d74a2b59d5e2d03a112dd7a4dc696ff9a7b91ddd6aef9f4afd73e12e58b6e4388209ab6864cee108f8c29332c8f75cfec1a7c98817401c9a5af739975904ddf34e7203139a136779c7644b2d8e3bdff030c32ea01a66e9880a6957bd27b33621abc7831085e96eaaf25f7357e2275880b31a4565340ef3e7392a552bb6dcf86796d353d64e51b8633544dd26a1dab6c6ae37530619405246e351c654c517f215f0b1177b81574190f197121056a1cea7f4fe5df8fb150024f61530866843106b5244634fcf93b76d27f2939e4d432d3178332969b2e6647a305dc311cf36343730712d86e6cde495b6e3cc8c7292812baed69dd2d91318c823b720fa0ed5a36c968462390f87812a309541f7623d3c90e17e22aa3dcbbd550df634343d3ecffcdb0f6f87b759f84980b0a3a0cb11bfd47df4880789fc0e38a61201b4699ef24c8ed5da3289a82fb79d8ca86a7102198b7f4016d0508352fefdf21ded12da707628c1a61ffac2139998f58934a6930f489f35fc07df686e26d2764832242780437b46ec890a9585939dc3b45f2346ea6a20d605cc4e2757fd6a50f00f4b4870143a051f30ded6dbb6abaa13431e111d08c4f1c764b2fcd2101c78994c894458f11c03fbb67291f255ddb54b606821a5415e3f8ae553bebe64852de0983129d66e72d1aa32ea6863eb03cac6baa86d0991d4d9d3bc037523a3eab512372877d8b493b05bfc16eb35ee131706f2fae29329ef3b6d3bb599ffad3b146fd2234fc97901836cb13f17c3c7b3391b57245ffff5adf24b02e27cb95f10531a9656ada5f9c5a4fab88b96dd62723295aa126f37dddcdde01eb3b5d63cd83352d8948a1f9bd861cbd564fbfecc1aad916ca7e0ac1743602091192b2dc205ba44dfa7b11345624059fb01e295ef9e507df3a0c5da422e42184c601f77ac6e41389c28078fa10b28602aa4b567d9cddd417be5cdfd244ff448dbe22455ba49e51baa490232358cdd5c815c9b0676a4c8cc90397812ed21dab42134a6d16ac6099bdd7efb365bf943854f31c3ba2eca8ceb410e929e799b37024e5a0563a87adc9ed2bed30d9a01bfc0754b3bb060a8725656a70b7f73e20edf166d0210517aaefcc8616b8187f7868e4fb5da048142f9b5be7c04445edf0c8d3534a90acbbd96acda9c01ab9f2770988db0d700cc9f904057f651397e78efdce9ad8a4f33cf216b34cae8d0516157d52fe8b4f89754b0245a67353bcdf6b58c909f6c64520f53362386681f930a98694a8d38251ee147c2bc897bd1a6b0da429d4318951a1ef658a5000fc953f4d2f9f7d18ce03d5dea799c71494089f5e18ab7c88e4766d8060faf425d74cc8b6f6d79a85888630dfaa18ea70cd59b5a90028a8f29acc0640fca46e5e879efd358de7a8d5ccd325668cd2812d445243ead2c5f69e80f26884a004965036a6987e79c103ddde6715531d671b0ffeb0d745db6bf0e5c6160d97ee8bb7f4f00092d33cee4f084b4997176a4df9caa52b46d89eabb1aea1879a26830a07ca053158275cce8fa6f2379751bf00e3b89045f2a1437b42e817e262a090cb0ec3db44c77789fe52746845270e301422e09eeed996f39780325bf33c0cff43c5a7ef99e1df1bd8c37c93ed1506bfb845e6247628fca486cce7726857048ed6bd6f97fad7e79f69365d66cb33d378c3f2a99e9779cbb032a1fc7a86e79479280d61ca49ea4da13a600f4f2e91a36bd3fbf6b9cfc94393d5ae68b869bd2a07df796b44f9cf3edfd082fe4d9f80bcd0a068567e9ba9683143d07af58ff0ef4077912f7d04793bb494dc31b5bfc3ba668b020d50f17627481dc11be9fcfede80e305e5d62edc40516e352344c98f8534db030bad014803e81c45bbd972413ca6a31c6ea31b82d2f5415945efbe6f39db8c723aa9a5331b78a981287853e4d5a6d0303b080e3f12456035768131bc50eb61417a9d4c81d1227580b5c134990c4d812f1dbd253b6591c767970724d3b4d50e022db14d51dd846b07a32340428761870df06d1254dc0f60b1f2a4b25b106a2154c17a519741a45411807d333b93460ee07c1ffc5290dfdc0826fc7955c4c7613ddb58fa27592c8d0a2ac122b0e9a17cd48159f78b1b6fbebe13f90c20f9219c989f56335c81f298b588dcf9254fd2e90fae90eb9cf8d2ebf0f6fc6ee721b77292ab78ba0c4504e8adeba579688d4e028a670c76a9d12a63fbd2146482f1a8efe07c36c534f2930d52eab488cfeb8d904d9a36fff4ea7b69eac8aa7e84b9ebe25d13eecd69a998fe2696107b144f2ea20a3af7fa95be9c7acab216bbfb3621060c3589639667d624c49a7c9bbd402497e7c23e9392de9adf2de612dbe9a0fef0a7744e3588e7a9f9dbaaddc1a586f2d75a8846123009bb4bfc4ebb206119f13147c4728ae7ced5fb0364093d11f1aafe8b6c7953a95cc1863787c70dc6a8e8a4ec1027e540b7972deca9648e5f9ec7a58df06d633b9a779cc66222b5510cea220bc44336571fed9f0f81c64b6ee9ba50c6a3758cbcd5bd6c189fa775acae1d730d852dbeb117d1cb6eac68f6519b8f6abc29c525efa29f15e267acfcdd8ee29cfacedd156ed7922dba28343bfa877de32808876eac6daf93ef5b415b8bfe56a6c602cceb698723f15021bd05fc34a113792090a7f03253a17e51882b0e3c14e2c16362cc67f826eee8e6fe692e988727a3458fbc5ac49699627f6a465e74f50fdadd6f4c20202e62cf13c218752e30674fcee62d40a97e8822c0187af27f047bf05c752f78b49a1ce5da1d30441bd50d8ead02d95e6541154ee67cba1b19890e8ddb8fd8968803f88251cabe705aad90e0c4ddb229ae146510e89b43bd3b0e0697fe6b686a69710a4880ea687d5b20167bc59ba4d4a15d1e58a9efc95bf4f332cbb7612e0e3495f9a3048b8a2893a8315367a7f3215c4127f42337dad0e289af1707a961dec8cece8ec8818a36e13dfada6ee5afeacc79f3985eeb741add8c1ec1ffb0e7765ad80a7749a2ff1c3b71b2c293957aca51960548459c72504d6f39986fcf0287494b27bc3365987fccb8f3df0a1273618602e253939102d10205599bcac96972bffd20c1f39bb3356a199bfcd6569ca3819a75ccbddfe79ad6a25af566c089309e77d923c59c23daf555b35fccffcdba9de8138a840442ba59c68cc84e0947e0f25f72e5e06c1257592e7963330aba8297561f47a0dbdb68f888dd43bf2421c40df8a817a7e1a2aa971b59e5102ece4a69df06c36c4d2f9de43977cd517521e80e8a104f5cc06a3e8210d9a00d8da323cf74950086c0dc83d814ef2ff45b06a223d97e87cfd95c37d34fdf134fd382eb0c5cf3447632edefdff3a26e816bc1af18358d244bd2e344fa4cce8ddcebda0288b60bf0dada8474ea88c89dec1a9a8793d34d5896eacfd4143ca03097367667ca8dd034439fb4a6f3bc4352615a11c8d81edc928f75f3219648351d7872bc679563df815c7e2a21b270ee045959fdc7f5314a91a94fa8c1d8a151d053752018f6e12acc3d2e684ca347057bc1985a522244bf3531103c996f13d85cff397fc15148866bb108219212bcf1b6d104b92558c9c1ab83e84c1a9255613ac729688d5d0fb724e47556dda8a759f21ad2dc11e9af7a200f1d9fedbcd9a39167ce1afadbae8f7648e19227576af91ebae2d9e79e946a0a010c3a3124403c46f404811ea8d784a972c4ed5647fb377778696239b72f3a358bba2551b71fd1f6fb72a460e4355f81983a434522cffd4f83a78a6378c74a18e90cf24e63536032708af7e66cec8adf8ca57a363d8a5e070eea86f49101a95826a7c1601ce8e4bb90c310c3aed6ebb4c86cdf3e50bcd5be6ef168e6cb93078706233d12a9aaa532dd5b141a7434720f668fbb4327819a390d574079011206abbab51cb107e4c8ba4f79bbe9b931b2cdc0c484fbf23852c4feb7d31fd5529548396c7fa69070dd9aae356cb993afb6ec08cba9fceda08e9a249e7c211e47f8ef62cd0e7ab479c24ec8d03a07f8b207041b9c847cb6d2f1c8e7a89ec0b2295e9597192d2128cc532cfe9a727e29f43472b92f3489bf96d5dac204bd10af0d0163e719bee04ffbba7ed19fab8617fe4203c0f9306ecae835b139d68c82fdcf5d02ddbf9619b4f892cde4eecce80c53942da1ca5b66d8803b64ea513bd7c3bd8ecec15da08d65bca5cc043fa2eed07db0161c6097073d5dcb2f9bb2ae003e359afcdc2ebc31f1d8ad009fb931f14f960269b4a142d690240b9e2cef8e6c31c5f53a226b81c9939d53c6e4b8c6c7a874b6a1e2e9816fe7966e4cc0d36744036e73dfa8b5f8df42c8a2ef1efa9130ad231226ee336dc54311986cc407ff503e361874b9847884911c40418c0360c1c44475c383237c4dccf300dc7779a3844a08cee0ac6a29cfb3aadf93787be23397b76abd2b5efd45feba4f1883279d92c43f46f69bba88a1dfd405838bc04adf03d0bb97170974bfa30370e098bb3c61f0a849dd13c3e53efd254e76e68999072c11d3d4df4ac22180efb5d865e1db847998950f25ba3073003b7b0815abfd590056a68e0b63f11894b385dceae7b8be505bac51bfdc0b99a459e44ac43509c8fe17ee0aa8f276ea9335a68f977725d9402604d897c4de2a7f547c076cacba977132e3b45690cf1835cb07e977dde3421c1b20ad4945ad747fb1e0cc28344ff12d2500357a4c00848556e1f7320790a51890a30c29467e616fe191907c5fad054d718758958338242f5fd595e087912e8e689c9a768f8dfb3691eaf9b19ac0441eb068383bd41d1f6334c3fea8b038b1a2648fadfae1e496bb00aae2ca703a75d76fb8b1dc23625c9d6636364887f91046da49a96ac3fdcf5677d4751cd2ba90a7649d8b9d1f2a18cfa02f2b70e968dd88ad07bd19b01776144cbd2af6c06a63540a4a9ee94d9be6c45e21c257a2e0339db0ab63e1e68b5f021554dfd38638928958562ad362d3dfc01b8a6c45dffbb85bfd39402ff159f74634af38374f747d8a40e9506706cd7400e12e1f6fbe0f913cd1909084aa21cdc77ad79dbe4fed88cac9ab8149d9ad9dc9f1ed5098e207e309fca26a79d58c9d0c2dc7f714279723e471431c4779bc2562badbcfa15950e61359dde2af27d09046941cb081eaa6b3350249a675e8bf81a5d6afd58b90cd7e4607893557efa25f9cc717eee502616118390829db00c24434d5359870eb51ed3ceb1dc5ce9021ce66efe02146ad9229a504c38471c61c3feda02e7fa3fba58a6a6819cd9ba8697568a0136cacfbb2eaf0c2380a9824dd300ff07cbfe8ab7a9482b84de4713bee5a41392d38e05d05de0c8f3eb4bcca216e326bdca5ae404fa17acf5b1a711393791c4f185a7f217eccd1ce4645aaf224c4395953f9cb264de1351ceec9d4515e8d2bf76b1264acb8bec343be7016dd1fae0e953ece90e3146a349eabbaf95285a91425a2c1cc8c395446b13eabad903adaa7612ade9f0e860ea02bfe86607f052e2df123763573634c5601997cf8b51cbf3071bad4149ee43eb6e9fa0aefc703c461ab9dcfa80de836927d767f37968272b99a093a83291ebdad25bab3f22019d0062a2587426c89bd55fb42bf8f74093692970f8f5479750592c3d9d6e8c68576e9058ba5c067a847616dccaf164121a1bcfcb8271f1f08168f1eb96748cb34199badcc807de96065f7929f3690e3e03daa6fd64257f7373572856b6b8e3344f0f8639ab6c980c27fff1c6b0c8e2a075e73ec131f303c1ac26f79b356042951de8c4fd1ce1c04455d8e52530a7a92fd68a77249816d7e0b42f454db6b1a2389ff9aa7e57e2e81af65153d4f53b2916ac465b390516836730505c6c845a209b709a4a8858e8106917a710eb190e2e2f23b234a2a477ac155e2455f89fb149ba5d2b48ac74d6a0ef18b79f8a07605e69d4df01ab9f6071dd4ea6c29d38816094019f7a9ed43d5be7b262caa7be3d7691e1865e5622f42ac01a9833620f8981a63f4a8a444590ca3c20565cb08f11dd6cba8662420db82f6def4f02adae56a5fce532aa079ad5f209a1dd4beddb406991cb7e1f3eb971ca0a798387adbffd244054746d6dfd2ee43bca93dd8b050ebf9a64bc7db6e7d6c7eb4d0fd2bd945493613577bbe5b64c4005f65cdc00267b7dd77617fbdd5eb7ac307ebfff26a32aa232534da5a6811c154e9d2487e5e3d41855899c3dd54ddf686eb64c8587874c2bc4de172cd024ac20b6f13d3ea807182b510dfdc942caf06cee77e4d4b3943dfded2939fc2b6edbe8c9e8d0b00e607e430265916f0ac0ea339535be6a4e7e0ecb142df989f3c2a6eaa6fc40e131bce230be3e8be80d5597f87eed0c8b922ce90815bfc2369ebc733815cbccaf6be9aa571deeed2b704e11ee2df794c7a2289c423c62c668c6b288e27e86e8e27161079effcf8ce1591f0d4a1d2536ccf6bee96675863d05629d4871750f4b7899af3c8bfd8438b3b9a296b584e93d627aa40f27575460176f66eeb93519aa0bcad171ebca44d420b66b0286688b96d5a309923653a934438fe658da72bbdaa1167adfbe09dc6c51cfbde241ccf45a1b624b7cb6e6256eeca9ee4794450b86fd20ae0a5026e46366c3d5be2be85e49ab030d8471394e6043486eb4fc9865bcce0c07ac96c9f74b532da4a16b4d36b36d6dc41e441e01dfad406079756322a6f94e6c1e19f25908e2e932eac41066000566b9e6d8f913e270904549ca70ec2dabe3ce84c4d0b148777549f50bc373d172bf15529308d35aecdb2d1cae4791b5697478465ce7be22425a0f7a9f87093bf9f1e2f99c4b374df15180c8c78b17502f0f681c30f12dd93d663909bae6f2565f57b8872b924394de3690ed8863515c402ad2b78fca77d436ca18a521503ea035dc806b3387e19b1295a2f62f0618420b072b32fadb1f7c9bbe76d80c6fdf6de398e3322f9f0f99f8692ed7f88cbe1293c1a1e51f41f06bc27190b7c882ec830da2a885f5a7db06b5651fafa7193e89664e07527604b4bcca228a6342560edc3bb91527ecb11c8dbc977a48a9aaeeacc2e8f1fe10c8bd9617ddc0a45a36823aa927f3f3a8e7aaf0537087bf8f6c9b61956edb018a05e3bf3c1d9e48e1c6e7ac9e02f8c3f72417aaf83b60911c0dfe518ae258514cedddd9ba030751086ce359acb9ea435d3745ed93e70c9de3b74836e58cf2f04eac028575a13b5a0917a767ea6d07660785801a48a2c0c71bbedc6ed2bd4e1d2cd7491363d827cbec7a287652227ed9ed053a79f0676f9991aa2f948d5ad294a3fad999c22ebe3ff3271f59735aaf69b1bb02eb00900a447a6ff99dc25a7ecd8aaa05eff13107d3ae081b5e7b192044163e1d2408edd3b7518fbb3a5ae7e61db4d617a5dd403906830a5a5f7498503412b8280d51eef07d4b2e84f179022e1fdfa14e609b92ef68351c145a3ddf7d029523e13ba0210b5ef8b9ee057b3f89f4cc659c78d296761b9c0cceec20adea9f91d142d4f6afd14e17f44008a365a2a47a1201ce5045cc42271f97cb1ba0db77eb429392d4f9f01daadff74b303f3b780f0709046931c3b0377a46667fbea76fc9cfb5bd493e429bd1273f5e48c1bc27ddfc07d4b03a8756ac11d9eecf48317612bfe56627d0916aa1d2368028341c4c0d5e8e295e1fdc83ec7d7c954b90569464545e39b5580cdd20810a58a255d6ce371063757ef55217c6587e70454f219a4d98f33030ac6e0d243a4cf95510eac21ee1efd13dfe313b5a530d4cd954135eb3bd58e25420841e6e126a88d35cc7300bf2dd8e9f6b29e81989b90badc40382a1b00746611790cca71f6881a03d8080556c760f384fbde960987973cea30c9e0601ca0e68870bce5c91e36757a3bd01ed1291709ee9303fcfffe1044bfc1387ef694487d58b553b4bde83385beb66146f05efc0ae57059cf992a68aaf8e88df8334f3f4d8cb51c529890c312e2988eff2b97dd99c97627af5abe7187ce4dd9aeb074fb4502384775b13d4c35e565e0d610e16578f1a2a751b72c2ac42aac1610414a736f2381bf69ec90033512a8f2dced6590de045223ed50b2d3247ea0e0a564d6c093a277ec5cb4827b8f94c8cf28014ab35085bef4f13398193e1541d39cbcd78d72e7cc6175c26fdc42e87c1a9d2d896c67df228098b9c4875ab9226493c2875d08301b80f8e7094044787675059f69d4782daeca4e3ab0b701bbef962c9d44c7b42ecdcbc3ef5434706827585b487ca89f8d1cbffcb0d5f799d8431d1edda3971a06d601a160a60cbd70e544fcc7588131c3a6e9c0af849a5909763ccc8b6252ade86cca372368075e4e5faf67d51f491fddb4fba760357f214bdd8e076e059ba6157e8234fe6829d3e7ca18cdb20017ed3f08e0967e99dd14125d9d8c071ff7a436532db9807ddcf9517fbfaccb2aae60174371b8befbd252baed29ea2ded32063c5ce223953ea68b00b133a58be3ad09a770b0045663972bdd5f814526c0a8561d42970de0a362aa91754071d24923b9f45f9700908e1d34822576fe114886d98c612c6495769ba1700134a6a22161c3fb11e7f5bb18964c25ecc3e2cd7477bd487bff81b0011f8396914efaa89ffc1cc85b167e8d7441d8578dfd44f03fccd5a93fde31b1f10d5d36684256fa970cbf13bf84ab4aa502770bc4344aaf9fc3d8bb79f3af11a108de61ca89b2793af30e030697c7a171fd2f54bf6c4bad922fedfae2d520d18159ae27f7468bccd0736d83603b34f5f42759945e15af8daee8323d5e45f2a38471ab9d971fde1dea35673aa3a66d3e24cf017bd0d500a21ba29fafee19c762e77ab7512a9e890d019f401928af983a925a76ef6f931c4092dcc4039d7093b5de4118f96eb36cfd5687227f4622f8e762e6c2beea524362d8aa08424d56faf297f7854370bd200d61cdf2a239fd95b85d82fd50ae988789055360567de8e74b2b48d7f6b18b64f52fa6071ea03dd5fb92dfc4eaa39040554b342454b7bd406ca18091288e3b1778cbb8e9f87b79b151a544121ab50440cc06fd0066004f572a11c00693bcb647decf45e827b3120d45d4ced6a1a6008edc803039725d6438e25dde2d57bce9348206569802202e5aa5ef9ef24b7371a73ce5b3678bf1501dedce639f956897ee85744089432f4a60b8ee6a70788c3fadb4eba6aef1a77c8997eb1e0472566b16ef3d500272a39d2aa3fa6edb435e305711ee388f51dc89f0ed7a82401b605a7cf6c81e3117e9e6f4870674d946552bde653367ee4ebc93408a05648828111a1f0a3c748bb4b3591b463ca92a5cece4bd76c8c8178d8359c39791af613de67a61561ebb15a4f5072c3a5bb8ad569f57379811f2d8ae4e57c287ec6c6d5c185e52eefecd9847cd591d55bf18d7bf9a1d68f114358899836ec457c48f2ee229db1d17ec18f286de7352d243146ed7cca6413c707f9387ac17e9556823d1d36dd99a03d636a4eb060bd1aaa4f3fcafcde919975de3deb371a1d67b00546c874ea494afc8684678d176227f2372934c066b6ebd1907a1b78c572b344b8ea9796efc639a1bcfed2481dc7e6b9721e66bf76532ba6a50fcfbd78ed3d9a6c836d5d9f8275ab0b555491c83432d28dd87c979090170d7e1f8d573f3382c79f1f6e9c1b3593f336415f2ff502ed21f8e78eb8f47afb3a19ab76f2bcc51966b094efcb0a7656eb3d238c4302238e23eae00782eef757943fd2a7713ce3376a9d64dd1b3f21825e235e1324bc82a6ca7b44cdcaa41d6fac2a1843a4f000494947ebb9bb6462fe5dd11301d8d70a20221511dd0fe90e821ef2bb3d895d6556ad8a7ff0f87c7e1c462102166473431ac964d293fa57c2973cfd10c560bed30a10e5ae8e3c7a2e6604cf426c0f90f2ed1ec994e7b73817b0ce4779624121d4c29bd0d6602003b700e5617c3aacdf6db8a24f51b9c7c6d144852be346128bff28cb8047c73d1508f09446aae4d3e2b3fd0af8c47333e64e1111055928f15e6c30b2df4c294ae5d191bffb3f9f0dbf0d89cfa61d4e3d8a96f9900d2033743e5a641776c2fa4595846487c700b4e4b7b610a48c4e8d27fe63a43b9f9ddbca196acccbd3b08509e1235d24e17a42872d049c9e2131fa5e3d6b2094fa698f05c28178c58ceed8fc0a0208013df23d9cf3a8da4e5e20857b9ffed8eca2462c35cbfa395e1e3942187102332d8d088ebecfb5151466ef812b097ad42fa2efce5a18333c9a234231e9338c974a893402d740490d5fcb48cb4ef56e1a073f67ecd14a3dae2ad48d3cbbceef18348953245c9b0c8e27d53b0fcf16146a962e467ec2b5fdeaf1b0ee0a29bef2459d950338eb496b910abafe9dbff16f20f176c7d861e10599e6f414bd1012062dbfc21ae348f6192da0ffb8ddab2abe48a490fdcc452a3785509a8b37911f536028abe08b504a86127e532b0c2824e74c71f94c830b635ec905114bae4b3f257b2111701626bb97c51256d137b5a972f4230761b979997cceeb87ac8c58862de27f4d2ab7469c70b201cb3f6d2ab5b124438294136c7ea320630ea6005f48247eb7b0e4985ab6db4042bf0a25385949bf1c0d6ac3e7d8854b14c9d57264958304c8f74f85473e785b2797fc12c274fc248eecbfd57861803e47069433ea574ca1004fe284a02ab361d0e55498f3dac6e5c5d97152ecbcc98953d61cf908df1cdcddead9cb92a431184b9ce86ac6bdac095641348b00a7a36c995b83595558c278fdf1ecc94ec731ec771c234e984dee7384a097567eb3d502ea24790e69b5109c9bdf93c59fcfe899f49c9b473d1fb7359485bd1593384241467bc481aa5cecc0ad1e9b3181ca5cfbb24ea0937022f53eb2801e8c0fdc39077df961dd4d79909871a701a6fd972afbd7a975c886adff44ae4fb60323af1e33b86d9c898f4c39ca6b7b11b5869814b43657825e47469031819fb19df57e2c1bdbcab697c15ec40b67bf7d81d9a05251eec397e869f20a210414b5041ac804333da3bbec632c1a2a3cbbb148fd6d8747f6436beb60d457ed56aa54e6f52a0ae58b9d58667734968edbd9d4521f823775df7bafd74205e4acad17541f5134f7ec98bca9cc8ea34ea5c825d789762777ba7590c72b3958e48de4988f5d327cb5aaefdf32405ed277aec98358be98ad27fdfd00a4d9655886402307dfa037d1967b08429d5655fe1d9c285694900a7ad3c09a5d3c786bd334148eee99d5e16d20b6e65eade5bf15f586953c6ed40dadaff3045fe9f36675a16026ace82a90d0fa073f713b3e24808ccdfd3d983517daaeeb96f38317b3f158e1e893270ee2df4527de42e87c6dece3da85af280c790e9973a07d4108ae0e0d7572dc94319a2a4d103e2ae7e3c339422db7f82ef2f25dcf862fee1ac3f6c571146e693b9b2ea8ed53ca234da925487653b174748f70d5db35b12f99bf2786133125474f92262d20b99f2276882c1c428685420a0e400b0f7bd33d72f2762fafea77d756eb6a55d9c6305f89b8807cf787ebec2cc4ec6ab0fd7cc730458c1804a758511546c2a33bcaea3fc5a6b1f8830041e9ae8de56f88d0d0a7c32bf66dc721ed20b40c6c30f7bd7fabe7bed711a9e224b3fbdc7799abbc35e90a83be10382ed0da92bfbe4dc850b88b48476476aebaf31c82c85870730347ffa0f67415a98d06d862422a4a438a0b1326c0500d0f33b5d6d52a263bb7ecc3c21ca3dd167ef6bb370d9b27b4e51f57bb0a741c9cf7d571272e5ec938e664eac842bf77527c5ccc618bf6b377e5decacfe0b0a2ed3906828f22ea6c60789033c340d4190b0438a356d3f88afe48a6b45801c60afc1e6579b50d9bb0042f6cedfc4df9ffbedb38afb00c2bd29d1d17dd2fe94a4b5477b5748683cf33cd91faeee58c77943730858bfd71c36d9234ae859d5900e96cacefc6f06d94d2f0f7806a3551ff9e2d7cc9cb94c0b64c01671223fde5e6cf3df27d6a17e5d59324b02d3deccc3e1780d834969e978c4a1d8841ea642fcde8280765cf99b91b650fca57692f26a92d4d6704822ddb2b0d8c285ddb8963106ba6e8ef5fb7590437ab1bd14e6a33eb85c4e52ae1418029e82e1eecbac146fb6aa9b887fbfc31204bd52ff0ca7be77fc38811c86ae4422e5225391ba7963cabb6bb3e1110eafda63a5f4893c3ab674a152bf4a0252ebde775a82f3802a157bfa349253ed82845926440ea54176f0215ca796ab6ad80d864eae44f9f6bda8446064602058efc1366f5c0e0a955bd64701f276e4b5a566d003e1faf754a6255e6015c7438d9ca6c7907ca78ce2bc4f83077b71e9725fc2a0b48b93e4d1c492703af77b862dbc046370cd6d9d4404f5a056f562f9fccb900d9bf902800f35c4fd18afaf13e2d5d09b6e7eda2368eff37f5772615d79f7472792bbb3e5b1cc122418a7870162e3750e609331f5735dd90b856b948573bd26ca3e0d17738f2dcee6b2ad118e2883a583d06d7b35bbc1ab7fc2f552465f2dfc18e64231f2e619d3f50ea92dbcf59609437888e2c082046d8ee4badae03da2b5e090b414a3e1051004738a481c4cd716b2597cb3981e85a52cacaeb9a4b530f4902ce9d9bd612d468c6b8de565f451d6ea3db715ae91092389cb7ac947b9f16f9086c77d4809eb24a7dcfe5b48ac8d7d92d00060a92a1b089d0c0ecb6a11c68911e16ebf4e17266db128b92decff4c03032e26da50ee360433a639cbf0b0c11223aff269de51371791911d2d05aed7f62e6f99bb70659dfdef15b01dbe791c76b7d62532bb7748c4085f4548493b9c33b62b7401771cd2cecf25cf1706b805f7ebae4b70bba9fa80f757bc29514f03fca5065da25eedce93b3e99becd799ec2c3221b197b978638b34f32b07e1d5f5228c30be17c5d7af98543be845fe37611b4d4dc3dc798acc604c4555dfbf8110cc73b8afa6847df7d379e3562ae5b852dd70ebec3f5f09ca20720963116cf866c11f02ff56879954523bdb8b902db395cd48e67287e5685890dede69548b5584048ec7484ab599db04fdb0ef7b15c8fab99ae7beb0c73829eb5e3e4c61773fe3bd53ece6257248b1885ea11b89aaf9a6996ae1de206c506720300045ff7c899388857be42e5ce0b62377180d1f1714ebc2bb8e6e939dd379acd01ee21d3871f07d17e6ea5db8619d7a3e830f1f5e8c8667deb02eec3c88ee92c43ea164de81fca4b878981ab87bda61f906815ea661f2e3cb02187224cd55e9ab93e4fee9f8e670c0ce8953fc4d7a94a04c7bbdc08ea060c78cf174f5aaddbeb37c913eba26a16b8db409c0d1a273c796331f9896dfbe4b69035e0408e1121f4947c92843c1864b8dc69817d9b3bb9da3f01cf472b709a9cbed9d453060c31d5515641c25ce7b8a1f4c42687fc4e9d98b54406999097eded2922d526051534e9c749a6d7cca45fc25182840f810cf1d2cfc0573c6beb27faf76034dc7662345439c87b726d6e8150187ead4d7d7b915a7cfe5da421e9d2c4024f5a9d4ecb64fdb2b2ec485f5dbbd6c67652e22d2cdafbb791bf4fb57139383688320a5316a835f2f10a60be8f447e2783e09738a96311cc1efe51114e2b1e8ae117c0714f339792484fba7239aa1901a86c0dcf3c53a36eb69337b3d8a618c62983b2b03b023c2c1987afde79728b73271eb85ec7f6e58fbf3191b9f5c8fec38a13320055d9c260e00735d18146b2c6e13e7245c963819832ec0a4b4064a2c5f96325db19f1803db3e05bd0fbd1b20e89b2ee8d34d19c29206a17b32270f5c36557838c1c16c442b61ec62bb3e189861c0ed6a839e9f48d3d449952a74e657650cdd2b939a7a679e455f4659f6c90d278f3963282295cbd47219a6f9ff6aed9b90d5ceffb1098d75d81bf1c0bf1dc6af4ffd9b6b850b4de370ecbc11caa8e7ac332e0ae2ea5b5483e31654d5eda79ae504d758b7096901b7271d9995a4835837910017ab32fd98f9b80713f23c4493f8ec17e54d164596c4f50678d493da5d7ed4b9b5954595cf3ad54f80ac992e601f226cd170ed51c97f668aad662b115b445ca72b94892eaa479ed0c866997cc2f4bf65e005937585dbcf669b13e4d12f744a792028856eb6ab2febfbdc517b094ec56803d4577df7697d4a6c4d5936263487eb2fa9f3cc88b961603b845a0dce6aee515904480c1a80aec912fce7e18b9eb26f3edd906c8612ff7d2ccdb91ea26344777d9b05dc5683344906e26257ff427bebbc1ca1ecff31e5decfb35cef3b6e86d749c59aeb79d0b5e05d7217f57b7becad9a7bed3425ca3821787191add4c8067122f615fdb7e87fd1946d2460123ea06854cdc9862e091daa94f21b061a7beb46d0047d85d9cd6bbf036d120608af3e42c0b8979cfc43e3f85898222c5d53e52ff93c095391c7cf5cfb829158c121cde0b398e4c8658c30dec2857c9c7a2572a5c598756abb550428fd2f86e75ac8a40befee65e992dea332b8bd437a3352002350a9bad0a78bb4398df06fc0c5562603eb035b9f0959435bcc82b318b2ccaebffef5b46209f23a6e50c862e8472b6d86c8d9c84c0223928dad02dbc25939202c9576b2ddf94557f65b9c9d2bc934a269562a6afd3508fdaf7c8f147366f61b8748da670814ed4030347659ac2762d498717ddc263e2367e1c60fdf3a1cb0135d405c23ffc29f383853c587031d673360df872fb226cefcf6c1854697aab835a580417c909b449cb2bc4125e13e71f66869a11d4d30840483c8e5ac53d34aac57ff8ee82625c14b1f3299d3c59e4b176368eef48d3eb6aa60741ff20deeb42131d570f29567d81372dbb9f57f364b51098ed4d922bb6b7ac76578a264acdb1823cfa1d5ad0e98df24b22638a7cea9b293c57943b3295eec90c29a0e2ae834c21e019b568574bdda0428b66ab68f3d42bf4dbe1a485a87c1c9d9e96d93bc4aba46d1478abddebd432d0563d33e93e16e4128259ea22d24c29bb8f89644abfdb8f5495509492977725ecb573ca6354562512fc7352b79599938c3701dc5bafc8a0d535f0ae0ed6b202a0846c6b42f9fd7482ebf4dd5cbada5b5b7a768a2fc8ed6d8bb03af3c39b9f39b4bd18f6eb2ec76ad8f760204d5ca72b6e38350162b9cb78859a0b9b134ffd6841fbbbb67ca3e1f498fc9a29a225429dc4b165cc9b35a50141a0125aae93f3473acae6fa9fb6c0eeb03a05920820a4cd1b525649fccb818792b6980ff0ece79ffb8e643c3f453d06de201c73aa8f3f26c50e501ab50efb074a33643be2169f5976ac0c0af1a2f16b8bf346651d541c1aa758b42d15183942dbe2ef03fb059efea137e222dda9c780f095e5ea567f04613e8d9b82b7f176aea9f229e11b3bf60966e5ac847ea7fa2d5be9d71c78d8ae9ca6671efb817d7f2f9023a796c7fdd57a6b7f3a4a35127ff51504282cf380c3df1503898c2967151f432b54f09f89d582d34aa17a45a38d531923617d2f950ffb0044be64791877a3f859ca10c4f5e27f741c95c8aabd455639e44bd20acadf1775a545fdeef9589914d4ef7e8629f42cccf470bf0b3afbaf7400bed6bc905ed868cabcb9101e8d304c18a2de6b464aebad4af251e4ae4dee7c0fb492c2d1e1ce201772aaf9b57b8917a78d7c13cff11bf04d188debbcd112fb80bd2ddf9b17652a5830ecae51c1120f708897e5100982b91e3baa5a6ab24d68cccd343d9af88c302e1a0dfb94bb5c7aed73a252eae402b8058101b7657453c60057c5aab5d28586452fe67902b38f744b6ddc27b97397385fdbd05d07350a3e8ae1aa23e9d876304fbce99c3bc388e8a216d1596a6a904eedd875dbf3aa6711c5964d01e6bf4a598a9a97bf8c99b4069120dc5d998355d9279b4503812b308e71f7bf46ee3e8dde97bfbe5f6d6246dae6886385a86cabe50d81ff90651bf31afbb6a3eb759970a966964361d0587ffda3fc466f861e486af7207dedad59fa177f6206b51e1e79137478cdb19bdf2a9d36bcc21569761dc8b0b1bf964c4ab65e22ad7c95afbcc3ea1101f9985c41f7a970b1267b693c14676e3380fa5170be122c33446d2c8305e50c745ba974aee5d762b152fdc397f79230520ad6c04b470797b9d5c8e27b1fe8b169eba5d2867750dfe447537c0ea3aeb803010225b8dbefa4c2c87e0980001e3706ccf5edad01b9ad9c867599853174e83f9d76a94e720e30669ed355072d1125d459feccf1de3652a8cc9e543051c5e9b2d6a9c2a62d57e116ac35eea99d90fb4f7fa2787c970d6bcfc443f49a3d719212483da8b91b5ae3a4a5aeb8f4be71b3b05d79c45f124cb5a0e3622583f639783ed783e92a17fc11adcca8ee0ed403cb146ca411dcbac2fdb165982994227ba5cc5b86272eb1d8f16579ab7d604c9979307a0878d814a076c47787c1d85ceb43c250564639a0903e16cb58f7f355037508221cca0f0165c2f0f8d48f00056bebefaf13b97aa050fc78678d39e81310025cbfed6b39425d8f49d470de6b5bcac71ddc821b7dbb17bee459b6be3997846b0f1d0f6fcc0f2b17ed8f1a6f5955bb6f0a7e0ed2c11bfd28959d6db65958e291d0046e97aa4f2c9d81a997e088df3b6ea751e70b54faac83a469d0e4002361d889f6f3efb9879b44c8992d0022428e8a0527d26dfa1b4e7263acfdd2196b702eb073b14de10538fd229afe38eeb079091c15e29d11b34bc2135468154c661413485047b159b685590545c0c6701ae2f20230e6137a15f65ab4c8f279a2777be4e2d6a243569caf2b25d13c86886297e2830e2d5fb36528b68172832ab440b2ec3ea285ff2b5c33d66ba78fa1a742376729a50ffbd417542784a451832b783cda438faae74d5fe8fd7a0b8c2c5bdde37ab70c79ffbe937cafdab679ba91cd456d80eae24e5e2eb4c6f5b6c3c4e193aa130d08e89db5e89de0cff2a4ca7f5d3a01553c8f27c9ad8720eab28490f8f9099c21a9caaecd3961a6b3569715db6dd83395f2ff9d882dfe846c8746f17e50fe0975fa5442545f1eac661de00600f8c26a68cd5f94503518047e1b67ec324715741ec4220732da8f4fc1938073386801e920b9c9cd88514f004ab5eb00c630d21281fc4d502bf1db09de8b02f404fd00812fd7515fe53f543aa96f12ae74ed1ae622dc3e2bf63457cb2f71ed0f0f0e529a8d30cf7f0f428dc5f1168c157ff02dde575810b190a31055b4fd4ac1b0d3fecaa53ec5d08ce382e88e3c90ed8805f64a29d5fec7109028a2e1571f3121b3bbacc041c98792020ab590ecf7bbfdec2e41886def4152b25802f737cfc744c1985589581c1f7fd22a42ef949d54cd6688bcb76bc34b799fb717ac18d1deaaddfc42cae932192cc5b86b51b424fb603016dfe637fb3693e947370c9f0a0411221d33fc85b80a14d2d8133f2b1eb76b60982c0873c89e81c2a5432d17cc857e26c532859c82387293e392dc4ed696813660ca5a773b506f419e0eebd49626424b3a1c08aea90c0ec514acc571238d3e63065e15c5295eb2f0e584c98b712e7e9d63eddad0b81cbaf4cb197126b5c77cf5df90f0a911635c3dc14373dcb3216b345156786feef47e256ca900e11ce44dfa714c28d57d8de97be15cb6a513759741eedd2786258c22a5d5b29d259e6afc75f15ef9b51499d4c878ca987b4a88cd566f30ad760820651f0d01381b164372d9b86440698c31203d8ea85ef5b711f7b887a0284b6bb3f3a91a7e91a6e798f1d88675fd69b81112214000dfc406197818290a91001a9bfda848d15b207bc6eb9b1e772549ce8c00f95fd06067e717c56a76dd36afa6563fcf9ce8dfb6c7bc0aeb0d33f1690b521931547c08626a10f1e0fe3e75e65d919b7de826b8dc5cfbde555f4d91007d904d4c2b206570b9ba9951843c8afd07ad797db858eeeeb0e12e1449f707024779b665f93e02d5fe9752a13b483969e92ac8dcac8a9f7eff2bba5c80807d930e6cfc8808bc989799ba1362af8549125273b5d68a68bab877c9382e4f570b9ae08d20d7089d06514b00c94b3a01a599efaf3dade189848b18536cc0e1d1cab58fcd4e2d1d79fb21385f805b419bd5bdc57bc3c91604f22f2bf6c286f942fd83684eddd7a596e4c7ffd0dd0a078e8bc353f24f5d4625356ae3d52af2e5ea523ca3f1cf0a4b796e419fdec062a0896d69fd350546453933c58e48448a7678029f3fa39f25dc62abd2bca7f4e93335cd1bbfd9ae0cd4fc811a459fe3c4643374cf7c8dff6a298693a94d502dabdf3a8a4e0b25e29e60c7f640c15d5846efa43177b1a7ec642d32c9835c1264b7d6c25dcc56a7bbf72b33c740dce2b801b006233238f3bf6807bbc5fa3cbb6d2a257ee35fe98e56f9c873ad77e0b1d1912d5878d4f24ca5da4ed547c2ca1fe1c4666db9f35f7ffd72406dd5aa198666e3e5ec7169ad402b56637980addd513e634d8617ff465a61095fb5c4c8b0cf8b4acddd9b1832de559d0efa6c51ecbc1cd96bd011340a0cf72e0a18e0be16a993b3960bae9f0ce1c3dbee695e971be933872a7835b7a7026885f1de8974bd9d83b2c3ea1fc2b14d048f49faa8a9aaba5a9e7895651e603c25def158cdbe270a79098a5a75294aba3c5eb31d8932607bdcef1d2734a506f6c204509409919886e4ed1b8cbf2abe086139417d3a6bfc1c2a2ff289806a31c47e6a904a3729772f239f9758576590450f868ef3930bb7fa7fc15e61aab3622bba8d0d00d5fc9af6853a0b3b677b2c47c93792687f51e082a81ebc943956e5525f7033d927b8018bd216aafa64b5c5312e5c3296f04ec9ea06f83c7ae5a9af7bea649747993a2aa2d0ea203f35f5f4c382069228446ef909a52f5a6d687a028b802091c2f8c002c4dcdd6ff8576b7643021ac499c52070230e9301af24a9395376e3dfb6fa8761e8680a50856c16f255ad9e1691717710e1def88e473c8486cadad556778272b53231fbb94853afdc71ddb6611228c65a3c528657641c723bd418ae91323e803b7acb95935c1731a705c45382011fb0e6c132ff7e7091f448dfda929eac545b49de8b5639ef1b3e0f1c505214f26f97424a358bb639548cb1cbbb0f25a0b8eceb3b0bdc3ca8078f6533be0c91acd64addf2559878eb1b283edba1911dbc2b224160272b1632b980d6a2c7bc1408db7ca95b93c037ac85cdfe1e54c022eb2a4e0cc845841de1f189b5b7655c6f9b857c9c8d80e67d7d1b78960d71918f3a276dac0ab5d64020c22c68842f4b2189fb9281729beff3468f63325f4967d89bfe03424a94aa9b15b876693f8e1c30fae400c3ef9010d70b47a0841db4c8617b1453ce9bf03df70fac47a3e5186a2b4862d9dac93b3be654be39c72eb5f683feff54d44b1057bd1bd4148005108791810310511ad8f6df6cd77e8ad764cbb269a166a1e6533dd87f1afcdab2db8b356e9ac777520b5df45c2e026ec9f079117dc4f7c4c902101ad0c43b7826679dc651b8720dd9cacc11399c5585a063a965b400f365e4a08e10bf337ec4472c915cb27fdf80f3e1aae62368bf4bcf6af9e87fe98c56fd545902d4beaadfa3878cf2d8097a752cadb6a806cde17c6b4654778db38c7b9fbd2a7c1efc74e7a2dedc5a268581ae64bada5d1d7f1435ea93cfbee19ebd8667aa8fbc78490f1dc4dd6fc99e6bec93feccf2cf780ea4fd313055b111fd80f710a3997b1f2520fd6a8401abd8e875b31819b3722f3499ae2cdbbf0334a1cc811b84adbd8b444093963620d8fec143267fb4f60cee0c203b7482d5eafd63c61633df6a0834d4feb67849a51ac1540487e62b33d81e02977d3dc5c0b25f4dca92db269275b73599cedf7eb7f99b34716b496b41aa0ebd116eec831a85eb38b4532187a3d84160958c32ad1ba185937248db93af261d09bdaa7c4113bebe976501ffe36aa499031cadb34ae91f05e435262920bf969c03df54e4e18f518ea54daf688771c810858a03b5ae6f21491feeeeeb2950c8bf891bafe4547839110be289e7cb0e995c27c2ede6467ebd5783c297d5f117cc6251168e9f647eafe384e0a4015e9888cfcb348cfd68172be3e5e0ac37889ce57f6d1db0c7aabe6b7e2e4d6327f85ee1788ab946dbca51957420286199c34ad76ca06ee09b1c54aff80604db40a15e2b6f9df70be052d038398b792d1e0b87a650f0787541bbd5db26606087b2943d3f107270914b87a13dd15ec79f6b16c2f1dde913c05a72b2bc8a91c141932b3ded4346d1cd50745b66f962316b4b90b59157c556b60fa70a4cd48a26b815a7db203d1dc0645e68da4946ea402ccaef79b9528c13e0439ce4dc2188aff4845446b4c9608f940f50c08c546899e1cf3c411263f7294103cfb2c0dcf96871dca242c6c3c838c4cee7356fa3d3ecddd9c9e2564a11de1b7fa945193c4beb802890f694cc5e1063a8527e0c49b777b7f7f4d3efbe8c944d06ec2cf10588d94471c31f31935b83b620264cc02e0b2b291d6e0b8a11d40968e9e31f1af978e1ef5cd4dc5c71588ea3ac4aaa1d348774e1eb48a1732ce7df84cee3bc50ddaa93d4954e87640f15a3acf6f2b881d24ec2a62c619101e124fbbd7c9a5a7ff5c481911f38a9cff1c9c8db4d227c21161a818bdf6c76ba0b5e4874803bd96049080bb0e864a68f74c04cf94d645ad300b8754a670e28c2997c8fe2460feddb4a542bf2679da0de8057557818fbec3b90f249be6f935233eead52678c7827888702d54c271f3b690e7cc32cf40c9195ac8669deb2a0b5807c8ab631c4d3f7c99a8d5516360f1a53232d07c300b69655c754855c5ea080aebaabe430b18b03e6683dab1e20a37305efaf63713138888fca746c24735b4d12814471e7f271ea9fe2e0499552f24786e5b2a45e35636f43ca2b12b42ab05fb414b40c0782a14773d48fe7f3c0ebf5f9939e553ab03833672e7588a31c4b611f835a357389ea244bbc453760699aa96f09f5d36c005f774d619b6c638900051c52d9ff7f8e7f7dd5ecb84ad08a1b8bfb96bc8cdef86bd78e80b8d1385a6a2102195833460a8c772da021911e216e2133bb84f850e8151eb3fe1fc2da2afcb9c6c43b6305a939878b1f29f3a1dcc4ec35860d9d2e95737bd2361bd77dda6fc063336a606c70902fb0bc3475f93fff7e48b3802151deef6ad6ecfc10a6173e1b5024bb22c1ec6933724a6024c33cd0c897b2cfc187ce4235d60185b895d12554771ba405d54f1560fd91c292c44ff6a90e3966a9c23ba365721a6e0c3215ea6daba403f72abebd78ac20297ea15dfa90a517d6baf180d1c8a0cf50ac2fdb608dc73c7769e03f677662c1af6aa5329440fa9b7a34cf0ccc1d05594af48d9d130131f26b9d9dadb81d375783ed47922f45f533afb2a6422da8a364865324b7a64e55ef9b216e2cc733c3e30b674b5b35a4e59543f4aeb607b879e1ec04cf8c91c6ff8a13739c6a3adb99f78aa837cedbdd026ac944aca381cb274d18d891599ae372a2ef3ad9f76b0a602793946f7e3711a47ce61d660be7e152a185d988ea573aa69a1cdbdd85cc05ef4f2645c407c6eb9a0b041887918d542bf4126d757fc83f8f695aed92fbc62cc2f22f9684f0485bf77bb7cde99de23b3632e729484bc18c035ff67270e3fd27f6cfbcd182d323095e22d65cf751f9002e5caa4fecedba7b1175897cd3834ffe13aa2831505074b4c4630cd071aa5a41e4f3a4df2111f659f13db099ca589c5be7cbee3a9a1ddd6a0a8158067200adf362d2c09a25bba617d75602bbc0ee7621ad4d4a3cb4774bc4120e5c9fa6aafe05835010287775ddab28faaa398b7ed52bd826253f68ce71d93c54a322b62c4bc72f8054f0c0aaf2f0bbaeba20216f3faf69158eb83f724db62730cc92a9fea9301fd31e1642c9e5f24b733e7ef87af60e245b17b6911363811bc40692b1d933b7073d92fa46001c15f80018126f686c4ce87d6b7a5c9f062c9eb0edf8934d6af293ddeee9551853ac8e9888669bd60f5de2569a496946bd4253fe3020809f82501a67e3bc757ecafe391078540c2f7c065a1478dbd605069ffc06b1015bc9d281a3d616466c3f0606e47a6da82c6d10784172b56fe56455e27321647632f1fb9df1d448ae776f7e9bfcb97306f712cda5ca999e093a38df4808f1eae1df3cf26afbcde8cf7941686bafe068ba990e8d8f11f9ec2440b07e5c421ff20a88da649f4c80e3052b4cc05b0336bc0dde78f8ad20ca10ac8454c103f7620f9f1aeacd52b090cc8b7a0b20f903073066c61fe951e252483cb429a5e14ac5759964fed903174479b95ddd4fa9a4fe16794a7c85978fc15490ca17243e59b8fe319fad55333a05a6a12278a3aec9a2616d78a012245c5709e504dec2765b2beb6d37215900f1128f18ee5a8f9640d1297c1081d1214ac164b9c125ccb29112dd71928f85cc085de8b5a3931d91bdd1efa6c5b3ec97816027cebdeb5bcc75d338d7d350e1fe282f4e89c2992b473e6de7b20b317df937476cc26cced021561f84b62123a639ad699f75ce43b8138992545ca426089f1f7edb23b55b4f2cbeb70c2ec6278bc0718a35c2cd9a61f9f4bd3cc4e35ddc9d538b2a02e28f04a116aa143420e016f644b1dc2ec6a662b1a4ee0c0ce1f205cc1893ea9d1da43f96ea0b8f3cd6ec9d62ec3d359eda95e35cf7cc8854dabd260054bd901a06d9fc6667aec9984a30a270e6c03b742b64fe64de110e60d77c2413b3007718d2799ced864078a03b0646691e096d401939043ed967d748cb22512377a6f40d0ec2c9cbe17f92d7cba284a531de8b012878984da4a6c89fedaf68ef3faf89f72886d1f73616c71fe008590339d13a27da8f2ff743b1555cc339c2cade3a36aa89bf530e06aa7da031ab3c952b2eeea7105797e2cf37ac2256ba6fa3aef284297fed234126acc6d11c20d88f837b2e60c9543de5096de5ab591890b5b875f0dea5aaa6e8c7a4ce0bf9c49ee89d91befe96c7efd0801d3dc44a877821dd2824ab345cbcbeeb2768cd85ca9065b80ab287f4ccfb51862d4422293a7db8099c446800eba8ce7c79efebd2809c0e3abd5a6b6d3a495b93dd9f05f485173d6610d1515a571bc02b8ef53253270214e8ea0341e46f1d216a4062b4099f2f4a8de0b51ece9df327d9a65f2fc09085c77dc3b32c61eaa88dbd5cfa19e64a25537beabf9979cd32e598703630dedbacc28f8412b7deed9e44b828bcf62622cf08159e112d529de3dad98a76449ce859ad9bc3830ee1111fd882f05d0dac6087589ab8cb66a665a44cda806c7b7faa62538912f44a18057eb0c5109879a765d00f40690b5b36f96cfb4cdb13deab0fd55b821e0628ef548089158718f963baa9a87011dbdc06cf9b87f83eebee33f4cbcd2858cafe308052d2c64e35bfde155239287e39b74d5e8600e895bd877cd0bc4535176d9770ffb83e8a6387e359b582f3c5513d3125a1e34c417f6dac8e636e34ee088e3ba969f8ef00abd1d07be7212dded956372ee3f26087421e4c2ef0047328deb469e4baf69aa5322341501c5bdbc1019c63cf628c38ba4230b8479c6da28c02b055d46aec4f9b642f198daef874dd8a634c106bc30bc3cf861e8f18bc5e99c5e965867df2c0b6a632ba8336259bfbda7bab7414cab7e9ee346519ff5ef62a784f8bd5c004847dbfc954dc70b86fd0225a27df0973238762b91496428c2f09b2f66f6a5beafb82b21ba3067d18c2f3542ecbfd1b3ed47a60637510b2477c4407b27deeea2237a0afed2d759dbfe0fed3398a180a6e9aefe53d0268db201a2bee302cf3208132061aeb8e5dc8edf3c1bdafb93aaba12cdb5318998917dc3ac395e1928d58c0dab5054c4ff2de7fa83361bc5e8470f8d28f0a4f618409be3d33f9615e6df0d55e4c62e0a4c2ad4e01178950e624a82988f15c979852df7809697f31aa2b866600df2d7390486cb9577863c73f0b09e5fee784a6b79527f3b4ef00dceceaa8b169a602d05ba12eef3ce3272d8733790c40344901126f7ae7c533f50059793d729976f368ed3caa12514dc0c3287640a05d955afbda9541a9e12f948f52b7e570923e48cd70dc8c6fa6d0bd4629ecd59950f79f971387d01b891dfe208bd28fff403e26400f4d555052872e92e26482a3159471e374fbd4a6f4a677d218d0e30daa516fdd4038b1bbaab2c8479302680eb7289c4e1d269ad83c7e0525fc0fddbda9928abe59d446ae6988f3c818fff5211744ed03b124b36ec3a91bf17031422f731607e5e84bb06150f2df2e299b08821c24fee7e974a1c51f6ff1953b5992140c8aef4422215883f78c3a028fff93b084442fca29391294f8eae711883ff0942baa7c350721dfb3d21e47c9ff32166948a075ad45f37de77b7b87ba70b802e69f478e252c30e3937ffe5e01d471fc691bf6fbeca5aded6523684f15ad537bd7e0e875ec49f7b3cdda99d0a0cd90e94f47bb92cec51febfeb4b3cac05a0f13433c6e03f5cc15f5d071a4d1d494ff4c6fbb2b429757fe0b06c4d495646c891838c8d91af5c7492069158a96324a8d0472c95c4d647c60da62ae24a3582bfe622b68f112e8a093e106de7ddabe6c81b8a3f98194d438aaa30dc5c781fe806366f6608750926c8a540cc19d369ee29f5d271d95de661e99cf8aab7842b8e3d4d19eea62f183c50a8c1597ff691b86d7ebecc83a511916e579966c15589ac828f896bf508f9a675ab49aef70f92dabeca9bfdc207e252c75e85bc9a2c2a51834c4e3e8de67852beaee530baa0a47b8c8d24a84ee383e8dd78cf5bc03deb4399770d4d9f060776a78c9e7ade61ccc1b388adb748ccfba368ad51b0c7ace319a8be0fdda24d99081c722d08e0d8f351fba0c9deb6b181ae65839ed100efb76edfaaf1d6aa1ad6f3e92cd0222af312b7a31e85e93d0cf430e1ec7747a7f3d39d261411bd345ca2129ba7cb2419559d9fc7f147f7b5171dbfdcbfc565f5f304bc05f4afb2a93afb10a0ff5d0fcaf9f9bd5636486d897a3428ceb38d47ddcf70ab2ea38a15e652882dabb7d7a1564bd7667438c7e34c54af288d6d155880a87433a56c1c29ef43e3a5401e99eed2397934a5cda5e34c4347e01c72a8f82673468cf1117bc55aae59bea7c08c76f28f95b347fcb6c6883b5c766f152134bd12524dc804ae015816966ea3f5c5b2091abad7cb5a22c20a1583f63d3e4d2527350ecfe2b194fe17f220401d32dfc1d2b0c733fc6eec3ebd79d8719486fd2881a105fe61a19c41cd252a63ebf138d067eeb8be0cde780f08bb83b3b8fe19648c44eb1ec0185ca2fdb85a44736f8ba79dd60c85d1ecea7da86124daf093fae329ca3d033491b3a6952b2182aea84ef30e2f11a2f4d2d65e74e7f3fd169582a35571757f2a7e7509e4c1b8818ccea1efac6a8226c33d8f56d8fab570ca7d42484e201d637b86a9a4c5d3644d179744ca1de6c1d50b441ba81643d2273bc7f3c05547a2c20b09d6de81eb3670c95aaadde9314d7407267e8d60f11d2869a19d444e7ff7edb3d74a06c8d17226b8f6378e38db64401f7f6f66b2a9149af1821a4563a3325aa9ee8cff80d0b41d11f31bd9c2cd3794be604cd1c58156127dec33459f3d70531da3447f85c1cd929fd96e5890a10705152a8e033a3092a0daf8321e61ec485b22c9f4a67afc0c03b2c0de23aa65e7d061008de4451394de9b93639945b57a5ae074a4f4d162b988ab1b5a04ec15097c4d616960fcdeb88a4dce1398639debdf09c900ad4e95bec74765fb50e5e69d88c0ec5bb1199e355b65f6ab52ae018f01cf74a2f4f44a767b77c51f3a8f33db8c1e2d71e5febd181da057b0d3de4cdab4bb30325acb30aa54bf6550f425835f2c207965b0faf619598bae1d3e5ccb870c39ab9ae6af1142bb6248ea191b475c99441eb050527fb5438e376bdb93f01013defd09026b076cbb3ac54d5947908448079b620375d5bccad12e92d2ac0fa0e32ab4c34bd50a04d22e9134acdf8708294bfc040f91db546211a283d4c25b6e01ab14ee9769a57a614562652e7d4c357e38013602b3cc25277d8cae28f2d9428eb356a145d168c2d776b614605a8a9201959c100a1a29a680b1f638ca6008bc25469335760396ca2bcecaadf714674749ebc9df3e3bab5d0b220fb86875e3894a81298dabcd3c36ad3ff16247ecab7f6191ac54522ac0144ab654fd404da1af63dbf0c2003481e671280da079608c166ae62a6853110df8779a65cb1d5d4d8319d146944b091c4ee88f378d6c6d3fb415a80164cc4cf57559c654818c27bb80b1c35bb58d30642ff6f625d2f16300a0d7c2475f1444b48cb49a0856df98b61c182ee69fac30c70013c319a1717f14ed1c6bc9cd8a939f6ac52c5f2145349db8703c809de9636ef458f17685c012f975fab537b5444b1bfee48f925363e5436ba1b5c41e7c9083a6edc5afdd9801c0d0cfafce486ca2ebc8d7b2c8d4074d2ba1203d8bb78dee573cb2600508ee92dbde28f4f0256aa4e687734010813f6f491eeed0efd1792ab1e0d24b648f7ebc009186dfd93f66bc2cb6a3223292f0ea57ab906b9bec78e5ed9ab6cbb6ff8e68703b98bb73ea1fa7fa2f1733808f1d092b9b779a3c0ae36378343baf844be5c468a4c6ef1ae698daa99491bf043de62c079740a207ab5d317f77db9d52926fa42ac7112ececd783113459b724fb91f781edcec4163faa3218d07de1bb8ad604fab65f3b3cc70d17f5883cab16b2629a2fbe5d420a24744098af1b7b6fb24bba6259b3a5fdb493da060ca749b8064d8172b93bc13449cabc8f780739a0631efa2eefa1b1fefab5081f05bd1cf42a37fef471d23b65437078d0bff1a43f6c9d324951e40139d70b04128da172fdfe72ac6fdad6ec10881591670e2dbafb27c86f05efeb8893d7d5ad4574a5e399fe2ff5d9499efab03ade4f81cd14203fe19634b4a0848ed2d742d075d7ee47cf435c8c18ceefbc53df2ff7a3051466b8c652a391ae8feb919d7bbe19218b7ea0cc30ba5e0947aa365909fffdd6300583aa3ddab21dd656eb0e57abf5593d9b70790d408c62ade49f1188d83f8bcd1a1622566f2ed9597d1bf74f65fa9f0f25f038db243077e2a8217fffbc7c2c420437e9c9ea549ab38a82652c29816774a984dbbe029c41560bf379dca7dfa948113d76afd3f8198645d7bb2983fe496b5dbf5fe20846b12d9896f410ff8a8e99087bfdf486653729d1ea76740fb3a17705bf7583f2abdbd966118417ed5453fe71b99059a768d1db72b4ad56dab1f87fe4eea3828577c1030e8d50ef8bfc9f8ba58b7922554813d4ee6eb2b217cd693a69e4a992b305ae0034978827e8579aa4f49a1440b6921b582965906495beb81ea27585b46a82ae5b194e68ae3c62b8162779767a03e2646994b4872513fd0b89a72ed4c3d61d06269293834ee6db2d77e539771bb0d2082510f8d30a1f698543ba8165b246a413a8a8ed82a937e944ba8ddc1179d16be06bce8c953905bdedec2f29de8cb27fe1a3571c0d1e323994defed701eadf1db59fb7b3cfccd8bb2ba4ba77fa061156fac8bb98c8e1510e90eb313e5b2a7793e0a83a41a39e0054b7aea9c754e68c67edf98fc235881f3b6aeea19caf70a27b963bbc702805d8fa06967c7df5b3c202555c1dc3bdf7b2c866c2a08620d54d999e3242008a9eff9276f5ffa9c17d49f4465165f12900ef97222324b75036fd4b9f743f9037729f4d80363943eb35b2b136ccd0ed986d77f420a48f6acf447f3780cf98ed5b938b1f6105d2460016ef25e131fc132df73edf68b4f5283518df42630a90b1e2358933c37d9f7d88c9e8bb4923da274fd6d48c0e18a12c4a5e363c80dfaec74789bc0631030fa6806bffa231a0a36acbd4da22fb2f28c130f58fb195314aa463c162d4d8461e452ec3e3674b8f90af5d9f17941d4563ce9b1f64f56b6f4a19eeecd437c1b8125e426ae25f60ef5694c50f898d8af955fbdc58621c4c27782bdcbba68fd7919a5806d38eaddf91fde633ff04fbad2a94a3d2c68a148087bd13be6d8632147721b7c6d45d2d7fd0c02ed5f77b180d32d448b3420c5c7544868b2ab8e3132a23a426e22218410a88695174cd7940615cffedabb77b9a415418cc82e738c12f162978cb44c27cdb85c58e1df5cd3ee7934d2e0ac61a950322532995c2d32d78854b2f53212fb1063963c6b9f21ad3ab144eaed0af61ae6a0345ebff5e94c96aeeed3e54d36f2d51a55668ef9e27b337a349d6bc9d418f63364d16b6136bd043eddeb8429113f9711f6865f23737aacef1a50b13ab00a85f28142fa90a8091dadeecbf49e0e0a50f069f69ab42297b4ed5a430e286c3ddf5ec08641803f8494e6e03317ea17c0dd37134f1c6bf6545f32dd5c07ff274ce3215e26756ffb1528d9ecae7738b25b1508977341b9bd0e9d36be74ab2b122fdc8958ac6d9bdbabdc000c88f6dd32793551f5b9f480568ff232b17b85c9ffbebd4bec7789faae852b101d5a32ed140a260266035e3dfe1fa18aeb836d468bf119a425cfecab68d4fa2078fbb3100aa244f35bc0c11876c5aba923234162d93cc92a4355444b934f9c9cfb3812f445634bc35443ceede65db5cbe55b74972644af3529d5c6dda6e38b20eb0db7094c8c7c35d6d3648ea5ddc344a8b0398df81b80ae8df95256c6ef2c579eba2b1c6feaf20e707e1da3b906c2131629e9bf4570b82b574abc29860ae65b3501f90bef4980cd6589286e679d5e67b638946b1fdc4d09732e54defff33f3c775ce52aa39e121758e90ee714a269725856affcca23e3e904f1d83093e1c8352393e1e44d657b9cb3a5fccfc2c43550bec98788cb9d299fa65fb6da539d4e3bf0f013ebf4e31f9b4e9f0b01b27467f6cb4f758aeb286bd45d7ec30e1f3d7f5d306c8a2d518a74728e2d02da2597d8d7b6f7be6dfdcff2dbdc2828cf06a4c048beebac33357905a14a05012cce7dfd6acba3c46f49a2427e6891b97deb9515c7de4bdd390dc2f6c65c39e2d710a619bb9726f81142f78e6dd7c4aaadd99e5668470e3af2b66dcdc7a3f9293a56e9973d1ab0e3db92795e436a5183f07d5a0b4e45e15a0ed2d8ed36f9a39670e4dc5a1a15c90e9378aa157bcf1c8365125e27fa46f52dc9ba9de6e564bd734b65f537514d2f7eeb5ead38cb4adb746584dbdc7278c093b3f1b5c5e82fe532e8e77f584b06df7f3457fbec62f4745cbf678b8eb9758ea74d7bef99d7383dfa10e682eb7c1b347bb6972bb1ec80fe7670e9bfcfbd0efc9d48de6ef32021a61bf86bbc33909ed2edd5391b351a6199f26f9d24b4c51b1dc244445f3f3e7d1ee470e26104c6f66446379d6521aa59aa4667cdb8e710ac32a9b0d3da629ad9e3dbc1bb8f4594815bbefc8b1ba9b5765fb4b1ae00fe335189f2d9d3997cf9a0e2efcc07053216c8cea3a587e4591e50eb39fc05a4fa89be42e8410a14f63fa4a2bf977f349e5fc1ac15b383ce023d26e6da6875040362b9bb63d979ecc8ec8b67ff23315c541bf13257e8ebd8cb0adfedaf63579e9335a1911cc430a32a3ac0d05cd8bbac2912608e54a40581a89fb8674e01f1a72c9609892a381c50983a2b3726fa9cbeaf2f77ca548840a0ede071b12fc86bd3328ac52edc3849ca20a98d14794825d33a6e012353499833e91d50b8109ae8ac3018d89605d12ab7a7441a9a637b1a3a50a264c032fcb379ddd3e8825911eff812db26a788203a60bcdffe4fe4bd831b70a28175196df6e69cffa278277af42fdeaeb6b5441bf40833d757897ef53995c9ea6ebf8416251b2656334d2365a0077d868cb50c5818051450c14cf82e83b9fde3b994b4b988180b2dbe737863f80d79bb3033c8c13b5532a73b6e60d129dee413d4b2c28837b8e74dbb86a6646ee0d89d8ee48667a1164eb5a2fdc50189b34a0756b0de71f3dd1c27c4d3791317b4522ec2b803cc431d8e56c8208f584f95271666addb09194abe7552273ae0d4ffb48f88586baee2df5d6fd16ada10f30f117d431d53df9a01f5a2af139c2514416e070d1e5bebcfa393991516270e4fcbb12da8252d15a22330c85d027a999ce3231881ad3d34da2a82ab4e71f98a7981ac5daccdff126b4f327f5f9ede072c363bff431ad15851e6f00ac5a6a8c0b169845a19ab0f65bff6a47dd25ca44eaa56ae714ea5dec1d36a19680d1c12368be6222d97a9e9df88165b7dfe985a42f2ad9508b5d3a3cc77ad9a873a286c44cea7a3891fdcd8d496a452a8f4537afdd015fb14250b4a6b3191355b262718d92a4f9b833774c5cc65e668909a66834a51925d7a72c3ca6bcfa56f4555e7049c76eb0405103e33bec9a4507fd963f7a5fab593d7e966feab882a0440a13f61b55bf4e07364aae82e30df9d998297adeb36b4aed2be93de18f19a2c8a3569cf3cf3825777e6ec03b41ec56e2bf10b90be0b0deda5527ec2d3fa46beb07151ab72a6fa81d55e3cdfc1cfcdc7d92f41bb4e2876e0b0c2ffa2746e5bda6ecfc33f05f087b7f428c89f7755a07e8dc5cae8c40bcf475934ea6c8794832cf6e822604f32d370ed2467fe42f1c87e35d41b361066cfa53e355762e087ae3b352ee09b1cfe4c377993c75ca8c46cf5898707da99dd0e32ed72d7e55fc49c47827fc7caa3e5ca31d095619530e1d09024dbb504b129d8d21e1a05e87d8c6fa21e610596c30cfe71a8b81a204b39c53536172822c740b168184ab1c0fdebe191c1bf10f73b1b1783551731e292c83c0fc616b2bfa6ae7034a25b0aff941309a78f2526c8266a720ac76683f3f502fcd168974f8ba9526e27825304d5ee6cad6bc7614c732a40ec0b30bb2ab42fc4e68fb8e7ac1b5b4f876c87e2fdf604d2e336fd90ab23a73b6f22ccc3cff3e91a473349f1a946bc7c306e9fa2c7361d3f77502a19b92014c8a8b97850b61bb30ca470e893f8938bc1814d2b08938511be6c5e9542a6e1eb7e391feecd90eeecc173b8a1109cbf2b6d051f428a671277462968e4d324d1c6464fe1f90801a8f42b72eb17875acfcbfba604568b85374d3cd00c131a4b32e156c003e057f41b304b08ab31cac41d9f633ec3a48f7a914dd7d92d64d7ee6c53e9f1561b1838f15460d388d8c1c7a0aba7b63a368d12d143456aeab53c6ca99c8df3e306684466c409c187de1c3f5222cab949dba15941441359ecc6dea60b5120bd68c8ed0e4dcba7b54530ab1bfa487862fbd4d66a2809b672807b9a17829197bf847dee7bbafd11097935a47850af8ac19cbb3ebfcd80ac846014460f638503c17bab731194601c45825e2370c7f036cea4fcc98eaa0e2f98b045056304a299115f71ed27bf012a0ac014b6fa2f05eb609c7afd930c463eafb60cb57856d1dbe810fd5ca4293d73f9899cec2efab97f4ab2f8dcb12f42133a23bd7590ef2c6a73de0d53ddd2a8ab868a5c403c767908998c58cc2e375ee76a3ccb48a2e94c2cd2535f2f7a2d35348aeb1dcbd1702c407d69abd7d40efdaff09aab282aa11dbe3b48cd8e3bfd554e17cb814341e28518aed89e2c6f759928db808cf049fb1e2cc7c096f6a0ec8ab58c742931911e97a11f2b8a41137fa269d0fd3316e4110aafb84a38ced2d9d2211edf29b941e17fab46e71669e7ae82a9c394701f358fb21e851ecdf2e90759bf4ad8272a4822a47098b45b7458d6593014875ea7a34016e28653105421405dd3be9c2e5bf4d0f4ada11d11b7f8f0e2d417dd7ed80bc241673b7005fa29e2685fdb0482f28598d82b330fb4b21ea56746840904856911e3a194106e5f9b72605d587e8bc8f46475f0b6341d99f7feaf8ac88f6a22f1a901a7beef10b903f16440cf8071cc90d0c809d584ce566189a2dd78e7e86060812dc981a9a808ef58043193fda75a638755268b937bb65bda677bcc9f58183471be8b86ba31875797363e040e11ba2123099ebe495d494888cb03e07b6f4863dafcaf26687ff05ad5b80c0c2abc1ff7c528426a968168f336ffb15e3c34db2a2861f9021eab064ddc18f7bfabbbc14b1fb20bbd36bc8552f30480ae867cbb82e26fe2672575a32c0a8d11b05298b4829e690bc014a7b03059ad6075cc0bddb2341b37f7639bcdec3ad8881e59fd67a7fc961fa196d4bffee8ee4527f1a66a3a07c0d7f68738d56671b9a3811b21a78bcc9c66b9dcec360116f0428abc8c143724234faa8059f34ce1ffeff8a73d2a83e4528decb269fe398eab3771780f3c7a2ccc2076a9954f452f07381eca5c65cfcf4239f8c7fe17a17fc16821b44ef1e4a820db28a21baab07929075ec852c24559430d9c22e4e9123ef54fc6ec0bcde2448b212d667344f65b4bbddea2b2074f51ae0a3c22cad6bf750025ea3dcf04e5dcbc96b0cd0f19202c7348c53680196dc8105601a35169b7e60ca7bee3866a306dd769877d91d104b87a465a4988673caed681ce377169d9c87ecf804e2f0b7b9c403fdbabdf74c8240d4a2484f521dab56f5dbef564c6c12c9a1ff5debfb0f7ddd7a66fe5e038b65efc4b632d26f1e48029b59cf3134cfe5161c087004537a5ad80c33dff4bcacec5f0ee119fcf9c95d83dd9a353d4fd381ed17314b8f7e96185d2f87eceab740df597b7525eb90a972346e1f5fb1795ea09a6795482f514907cabd87b1cdd4181cfea8960e56b69ef85dba2d68f5191b740fb5e58283c888fc08dbb4b4fe7a255092db45133774226345a7bd5c575786c084c81868bab8d37930acc602dc768ae80f9e2ab78ec1330a570b83b4c23171733e1e747885caebbfacb3b2fc77927955da311ff81eb5d962f21b03c34442bd4991ca690aa80e0a8a70516f18e00c95cb81449b0e14162cdea9508432ebfe7eae59e909964ed7713e36bbe80d8f9bce45b3e5b29c9dfe7a4de63141ed9e3aff4b247f74a9f4a697038116e235a4652189676ed4e36eac60538f3e13deb65fe70cf64ad1a7e443fc284e885ba6d7da7e815c58ca8ec89d35e5c48108999fdd3cef58e26101293891ab6d88e251627951d899e5081be9eca16b89e1967705ed043494ee5e2d6693bf5d2794e2a63b440ea2a37aeac7ca527c93df657f1489f5425b1e3c668aaf3ded188cfb836c63502e29455e17ea223c2c26a9fa4deecd98ba60451ca6c62e992d82e5c7092050d400be97476292607ec5fa0f43249f039cbc30a27aa61cee478baa71d13c4160a32939206f7a55dfef55533d7c9be923d0deecebe78b10737973c15a9564934fcf3cde26b8ee55c13d193963216f4b592e68168829a8c6cb6c2f48c37bdb302f735b1d9928fb22eb37ae9a28f1541a630c38290158274f8062d0fffa87a9c548e942ba43d99ecede6c2adc1c712c6987c70e0660152f536b6495edd62b6c379aaa3bc08b74c2dea7554cc9f47b328cf980cd77915c9cd8041573dd073550d538c585ad84f9bf9d6fd31aa223c7255befe272039297728983db6df822df4ae23b8b086214d8d8de3f95f1137625b6ab027c67f12627c52e3bf9b44926ee5ea3a747509efed4fd8ce3b5aa802d6bb89ea3205f65722177ef51d0d1dd7c51d54135d594bb6acb8a01d3bbbccd31cb980e09b0dc7da920b13c61493a537eee08ae3f56ca9002d866510b7d545045be7e47dd9f77bae055dbbdde6048c5ca0ca7ec6c2abf83ac32e056a223aa38a6f0dc08b1b599f656cb77e786d974e112b192a8e79839b37e55b60e43c5a7f00c056f9fc3b74c87e8073a6846499ae912e33d6d8e16b04f86809e7013e3706b1e990975878613b2fee36aef67cdf6331d4ccdb9a0bab5e04d74df4846b00395787baf8cea909dc64ac3edc1775e293eff7a03aaa9d95aa9335ad4913539751b3f21e132ab014b12259a0b658dfb0976c973e43b46427db406b0a3f6286ab8ed73d3329d2cb83105d5643a27dc1ea9124312a6daa6454701203dc9cfe99b99586f291a605724d8f6929f37d4641e189ef82edad6e1e3e0381254821fdd07cbd23624123aead4062dff0ac0a27cd8a2a5b7fe5742faf009a1af865618b4a262c869a4c571c793900b9cfd679635741421034fca81fc97f394547317a57132d5354c13d3c4c6302091aad4296233a312416d07a499ddff77bc59408c94ffecc434b118bf1daf24e9c2bb344e71fd7bce29bb07653dbdf10a84c9e3ed54d49d4b43766eccaa4f9869b408a5ace45ebe21b0fd71b0218e8dd5195ae4694097087bbb57e77aa5ca3e0bebed2121fd33a7bc4c0ccd3746ba32e5d7af4565f33205c53ec3cf9a8d9186e9a968a67aea9f2dfe06b72c51601759fa80731da99f9e812e93c23d4eeb66258ba76aa2638d362f2b04e64b61c99b1038dff90f6daaf1fade1b78751385bc00c1ac99d1c3e8c7dc051a6ec029857b2d66a367bd57816b86bea76b41af7b3ffd792a23f3cce0b78ff5e73928dcf70b6199860e64dd40cd3da8f5473ceb8c7634bdb00437962d85bd36c628ec29cad3fcb3853e2abdd7fac75ba33d8c6ed47165f869ab71057ca25a553eca3c327c293ff800a3e76b18606c8ebf89b550c88ea3e5ee59a618d7354d6810a71976ed781dbdb1768c3412911f56a9409979745428520434b338a54e2b2cd2b6ca45ac4b9af2b1eb40cbc88cf0830f750e0bf62095da033f0687a3ef7b186bd76eeb34c8b4a4d49b7032683768c075cf262f6f215f8467e9efbd791eafb2bc539b284f5d1ed47d2f81d20a20b109c0bd5c1d8c228691e8e77fecfbfe030c7504f8711521252d19d37af3c5e7d40c45f6d991f7db7b4bbeafe05d13e123348b89a7abcec5f85205df15f3d98ce54bd99c004d9060edaec7e6781eff283ac49f4b0b8a49d87b7086c212e77cb1d42414a7d6c635bd5d9b4d1e20b2e91daf623b4543eaa61c2315719d0f14363808a363f244c83c21b710a33407ed1558192705739488f7c03a2ece013c86756713f6c9099a75449554f9ff196c639d4cfd398c840ab4f2fa8c9ce8184e503714e30ee526ab04f304a032dabebb009cb7d719c5a8b9b385bb38eda9d3413c421c22b0fc209d93bf0b4f592f1709408a60b46b14e52d13d52c31d6772abaa81db50454277d7fe0dd7b4abc961fe06015af1b44682cb82bc3d0c23a8bfa2405172ea3e46e54b7bd85551c87600e74e8a9abc5974145f821813283ee861b729688ac32bfc98a319ee24b3bc3d8fb2158e1a5c26a94c135b3cb4caf96d550db43f0e9f1f6491d53654dc16916efbacbff68714c1bc10d814869ac86a45b7dfc717f7cc1ad3fb52f8b4bc5fa880538c4ec916c360dbf25f4f4501ffdf649abbb781a4e8c5c9c6309c258d8a5837797d1264dfcfca8d1c8d05ab75361b17cfebfd98d1b7b3efcf5878d437fb3be4f81f54f8721e6330a568cea64718f5e55e422dc4118d13c4c2da0f935011047f7b3f86c89b74134b347aa199c04ee56063db3538bea6d8616aed0e439527cac89a8bd4e57a8b10c68e6904376082f3e7edf00f3e0685731b826372ac5e1d9ea8314b60eb5d627d38e1ccf5334e91cd7d9956c057f68f4daa3ac947404907cb896e6b7344323078dd7a960cbcbd49aa42e95917d322d752e53d5d86a378f8bceeb74bb47c106afd9b34a1b6f05b0728072e83933bc3f22be2c8739eb887881e094df74af70b6405cc420b9ff5ae76226cece185319a9f81179b9a716f5963ad1b385be9193481e74d0996b2f9687428ed996e54193c36685bd6184feb391150879199b1bff83311d26191ba503747375fea9ff27470aa2b77fd608288429e43ea7860f23c09f63cb071760bf508812d98ec58ae137d00f81b30111a18525fe687c22cbf0026da430fa119dbfd0e679698e1ac6530b6c4236771c6ce29d157b38cac7b459eb23185ea6bae473407bb7c0275a9a3aee2fb3f5fba5cf31ebed24129a605cc893b5cd4876b57af8dcf70fa58423d23529ed7c1d94b5491d3147eb017558413aa79e26e5c99ac79de88d8733e46efa1a2196da36e4a795a9994712ae61a838e66575a3865a66ce3ac7d9bfb150701096e880d27f4e760275dc772693f61d6bacbe169acc05cfa6f431555d6725530f2af4f72c4cbbab95f4efaaff805ca7c4c70a2714d84117c39b0cc78634e24ae06afb2785de76c58c31da643e378728cbc774eb92b1c72c1b1d0ba6705f53c29e6e1a0b7bc66d7f4269052a8acb57f289dbf9753a00e29d0fd3ee55859e45e1220588eb2393126ce896b2826efa35fb3a692b3d7f0f49db424ed68349d49ba764f0ab0aa16efb07b1307e5e6553cbbecd9115ad05546a49f4bf533c1771a8bde8a71395190c0459cab6555cd77176490ab3c51e4adfe206af37022d435c67aab2dda88a6b2849d68d14397a8b924b14dbd473456d136a0bc4538ada9b5aa1ffc1840e126af78a00acff72ced5bf2aad4c86498723525907fbb34b9d6b1731b8f0ac8ae794ad0bc1bc1359057e3c47da92d32a4b168b29f35c3311344dd6243b834fea60f34813639bc233ce3db62760af8e7a92638b3b08303852b13aafd71d6989b9a445ce28f10cbabb8fa085c3d1827ac8802571c0cd13110830f22cecae3c95e5014563866aba861fbb56c6b1672fa474dc56a954ad61f03d88b429f610ddc936adb29080a480b7519d28ee0cbe80f51a0c5cba5e05436418e9736e048979ec016886ff2bb4dd6b2169c53baa03e42056cdcfb96eba2cfac65ce400607b349203b4618f10330a1b7d70b2324a449f4e04b12260c4166c4e62b783bb5f2f8c445cfc3824a0e6244398b567c8777df714bc760ce60a0df1a91748fb46712820288e8154b588ec7383e3e69a2eaa27c160f8403f6bae758f9746f1bcffb5d4bca8ccdef18b00e9face6e4222186436543829cabde1b1cd91eea602e771fdbd572aa3a60db3276a8065bd07cd6a4a1af3ac8cca18985e57f0e80bc80016f8397d7dbfad61b73b6d85529ba05aa26b8359777a9809ec0b4e21cf1390a3e6f982c79d1f32ccb58f0d08fa0bda2b9b5241d7cb7b246bf34a61f45cffb742fff9eaa8e0198b4e5d270e12ed521a3e2b3f6bf19c7ebd477f647f76dd27f024ba67a991744bd52258d78ad3d904224f9774d0923fc31da2bef362fe7569ee749b527ad0ce1969f7fcb59d16ba3e227372289960586dfc70f95c3bb45e3d27d5382b661d8c8c40d14e1f89c75e5f9f7b51da0a005587ca92562d7de08ddc05c2156f2f109ca4c3f50d097e641c0dcce653cca8315e505445ed3f7aebf24e96756bb7ef1fa19bd225142648fc504ba4d32b025d73f6db3b61953d6cd5cbe43835862270a93fdc0c6b3104a13211509b9fabce942a3ee925459b37e6c72372161c62d25f1bb1c12faec3c99bff0fd90c6aa9251e767f3633f1df4acaa447487622572df3005acee52f978be869475aee75a88b06f5775e041525d44247470c8abcd281f33afb956c3977f88f5b23a42d645dd4bff8dd273037c3ce4415a0efe4dd3db3704925f22afecad326729178e20e941ff5d1d2410edbc8a5cfd82c4c6d19e6384adc5147513e21b7d62b18d6167aa4a5599c4b173052f06bd8fa889efb3dbf6d61127b4c5795fec7b2ff9fe84e95c24ce08482755491238e375d038eebbd3d0c6af89cbf960f0039260dbddbf8073f54ff05ed71fb4a5b5fc09e0ca95402b6eb8489c1435618a2a0209b0f390f501a700a731a0046c4d3ef04c08adace28b02ea2e3a772f95eff9b6920c57bc213340cd5d7990a30a92af3c48c47125fcafc6a8cce63b46f6e3ec2588cbc86e7d87cefb8e10c36d9cc226c75e2e609d818f57ae714a9e4131bfa2ce0267878b7fecdbad86e0439ab5f76d5592b984bd007ce49778de1bf0aa15d6be9ea5a45f64f447042d94a8965f3522f083ae515879d6d5e1f9be173407462479e6c67e4295ffb7a1edb482ee4b9da93b7b702d02b087de6b344deefb8846e1a0ac5f428f536643ea5e3b0d4d893c74d17ad6fca2ed2e7e232ac54bc685f3461956e0ab3dc719180601d0e8536dfe39c6281425a8aec7473d9061c4ad509571fb015f8fb646225970796d48c159c0ae6431b19b2ec173fd0a327cc78eefabf8784c9dcc45b32e3a5c5c9eaf6c9e4322b5eb0a288162966a2a9fa9425b046a6c0fc31373ef05fb87c74f1cff36b968592529b79eeb3b5d10084e81a069c4c0120ed81146f1cd53d0c73ef852f8d60c7c4b39c3d87946eb759f8a44063aa1a16bc90bd5079b78daa1e397827fb7fc61ad5e98c7eab2cd9698c7d12cbf24ca02927e1b8bd3d62a75ff4fa6eda4d78e23e8dffe0d90d9edb5ce449728102da56e8191760bf80898e95cf6ec9158777716d595a047f5e89d1c525d524470288a6283c68d4fa34ac3286e0e2134bc8988d77d605d1e1e4e7074b0fcbefcd7a13e908fb6ddad0bacff9007b10a3a98d11a7ddefbd7c4b04f0be4d83083f38115580c3430d42c338ae0cc8a5c25e603bd57395dd22fd257fc49bc28d1a8e6bc31d6db54d537db5f86656ce076bcfe9911e9a03bf046a4c31eb0e710d9c54df202799e7fb7bca6c315f65fc7f425c00beedf75d6466ad9fe7f34ce63d3117976d84aad01c9a4f0ff1b0c530e8c311cb6f6f4508cc47ddc52f08ea7c2607cba476c4d4bd50336d437eab36d724e66584282f560080477a56de8efc8703131aa080add0b6aa08451ffc698891f9454c430f92e374b2863e90932ae4d21e513bb7c986c355911612fd998a17e08211511956500619a1bba0def22aa810ed35ba43cfa2c4d0b1ccb3373ed4f6d1a8468e36c4de00fa8ee1671b9221ec91d909588158f66f26792bebf24a7dc16927263971a014bbe125b3ce2493c4f7069275247d47af04ac0a297657b9d190e10fd54da67dc4deb85adeff24307670093d3b7e74811c0824c0b3cff9d9ecfc97c192ee434c463a17b58ef2e170efa2025bb7fcabaedf5acf93518d58c2a4a6953122fa03b1d98ae71bd4c951e2967f2240233424f3e1ec787ee35fc586b80159d21912587e176720b5762c041e3691d00b0eab07b8e8a84813930bf3c1e64098a86321234d35282b95bd3af4082ace2b64937ae979e83c03f32379c0d9f410935c454e6553c35635981bf72846d0cfd6ade299f516900039f83e844ace13047c4dc90e784fac24ffff6cf97ec7af31b1a286a5c45c0ada0da970488b03a140951a46bbe62ade9beef5d02a4689fabbeaaf72008a2b71b1b1d8dd39dbacfb5a23ff36a30cee03e15613f8e7e9bc87fb67ee82dc555b4e8857bf4610cf2bd7bfaa9ab0813f08f7235b16b12d989c573ddca9466ec865ab283b6e3855d2327fb25c548222084f4fd8c0157af363967d12dd2d29b0783c6e198df57c41bc06a8b2e45c5942c04784ba1e9ae0e29a122239cfd6ec75fa4edaf492c64705e2aa528372841dace15c947007389abf0c93aca3f4064ad62577e7de7b6b2dac3eb34cf08e2afebeda2a3e694c3c66da7e22c6184aa7c0e8b3ad62804d1da1a1d22e99830396bbfefa8aad0999982245773f768275534a779879b6e12ef171681923220c0fd5098f4571296afadb3652b10d2dec604fd88d728aae803cd7278591edb53ba4f1670ba7f01f6eab00d81cd75d6db8f30ca47f2e19bf5ae43f3c9eab5d7aaa556149693442320d5a46c5c6dbf3db109d4606f0cfdd6e6b52de31fd64772f49f279ed4ae72fe7b9a073bbc59f5bdf2f807ca57f3fd84e5abb2a2d09fce47b4b1a3142e2297ae5c7ea249fef5bbddc33cd1ef6b90f2ccde2d23cb6e03f555ae501b20aa6e5332fa659fa76493bf921a0e3f73dd5a945a6854d54c507fcbbeb0aac111811de47916af3e5d44e92029bdb0d4369060d45efac1fcc20ffa956b35db2843e49269e3b83ad1f8881777423e6d36758e8e188501a295f9da60dc284f223a6ff4f9dd0a48d612e8b585b457d02578cd7b6ec2cf9d4c49429eba720137c7be7d1266f96b1b4175030103bac4759a999867c5333b0d79fc284a5e31f0e8a45e3f162f0e0964fbc1482825e897a1f10d70ae9e7307f1d3f0bd350044c9464c13543e7aec30fae54a11594fa4399692041ab5a93607410db19e905ac20d3cef322f6ade54725b0c3bec88146e0b7f998902ff767c08ec61bb6cc9726973974c6de6a6d8a7c54ea6c71f036e5509535740137da79550cfabe2e9d65f6c08149033a4edb5f867ca7a2328f99443519bb58d893ea261c22e1f30d23272b6569737e9fbca8b2985d7073cbf87cb28d8bafc21a3fd57632c0efaaea2bb70ccc31e8fe53b0faa79752fe13006eb1096717aec46cef9a3fca65528617c20f8e4ab418a9af313a40899b3454654b4151d64fb60476d93fd6d591e8b1ddff4766d0a8276b27918fe35cb10b07a46fab2f452a057b083e984d8a65a11efec34ca499856ad276f035079ffe5341dc78d1e6fb9fdeef09ea47da47a183bcf5826f232ff12cd9dd245c553a444c0cad224c9a517f6fbd3ee7904fd357f1244bd3a83e74956152080d1ac034131e3a56a07b4907ad5658c7be9645f244af8604deb26d37eccfcedd245c553a444c0cad224c9a517f6fbd3ee7904fd357f1244bd3a83e749561523fc10ff760155ba3e5a9c638a8e4a6a425c9b750503331e1a5c39063741f71c6be19e325f414e7200fe350ba7385d726887ca1bd21c1e37881e566b1614484aa7faf73318ed1d325e88a4f0a1c3d3cfed0a425126b415a425eeafde7c7ff65828c60bccfcdd3f7c40dbbb6086b4fdd93f38f7e452eb80adb4543870f6c5e18aa3dd00b08564960fa384245f1e368d6d052d96a66475c6c7043798d645955fc429c37ed9c70c5459e755a0591a1a7f4c574305986fd15f335cda16bd76c29f9fdfa0b456de4f78e6522b07549b9d83c9d0502d18829e41a2ea3f9690f8d038f10958527ea473ff825993728d8c375f864051129012e5fbd9a4cf5373ed729fc0c2f212d3fd7408f32afc735aa8c1512b670812877b8a906bb1ad83ee5abc8e2d6aadf7a986831409d8b9a543247c8ed856aa626da292ac4154be9fccb984883a1e7c50c32ec49c7397600de0560b6cda51205cea63d5b320eb7d83b0f67ba2f506d1f241da811863a31160fa02f40660aa7726506459eefeb17ff9f43ee6eef9b3b6215ce68e666213b941ce1e440652e98c7ad0e812d833214ae6c12652690bad0dd47927a349ffb0845aeab963af4652b9ad7effe4bcb5e553e4188d6a16a9af18e8fee87f8c72751d9bfa7e2a826bc299108954a50ab14686a699d766d9ebaabc97719d564acf3f7b73d8acf65149751832abe78d73086096d75e32dcf2b4e16aa2901e0381021e1f51fa50c33cbc592882031a867d4974d308afb5c7e65bdd843efffd68d79fcc3d4ad1d6dbf11039797aa2ff2e6a801e63b15ffb5d0882487f555d2bed78140d844b15c9c13cb74b1ca74b2d62b050db82a62b8a7cc9706f45d699f8aa65239389e3655152727f10eb46f92169fd25ad52438121b4f0dd76920c8716fc7787e95204484a2fb4514dd8250307bbc63ba0ef6b49017c99d3446461b2d84dab7a0201ff497ceb99f9d118e005fc2e62e11ed32aaba47f39507100043d9da60f51838dfb66af2854e10648ceff10ab7cdad8b7f1ffc8c8c1b6bfc5a38d6cde6480f22e3cc1a7f0bc0e7f4f9055445807e98b6de07e7f120ac5472fe2ad5aaa3f8bf480c1c67dbe9bd37fbf916080fadadf59f8d3f0931cbb931ebfd811587dfc5f65b8a74b301d3eab3c9f9e339fd92714797df6fe78ca70e88a312d311aba0b4c41305f6b2009c11e55ea7f546c8cd5e4d4e80a8c8136dc9431cbde0d9becc3d159c61766e6b713291cf05582e64758919e54e8ffaa4e4e55916bcc9435c699560a5918290acb9a178ac84b8f9cbe9bb234d71b0566175ff283d730e68e81181cd33dae0956b3a3999b5f10d0bcde138acda671d0e13e9f970638724f7bae97b10050bb51d51c9476bf4ba72588b68bc1b4c815108505da49bd3ce1251aa7500d700cc9d8b0a755aa71773990757b913b0a903cf3de75f23d9b9a20bebe8533a7506e5b0f1eb558ac9798ce39fcaac7fa05df455b09b32699af93cebe6a821288ea35b0c5b37b2f56adf18a9d78fffe0b148ef4bb795d49978eefefc21f4036a1d5cb6b86d7d66624cb9ddc5c223ebcb30d70318e9688338f8e339272cd91df287e5dac5fb936b3e234d893087d1e1a6de717d3ce01d99ba52d0228ed0920d47e1abafade598a1fa7a46e6d2a2c13a291b063587baa758c9dbdf616fd4fa2d6ee4a8cbc406659be9261b488affd5ff1909d4203517c19b1d71b59293dd93c170921b6db6bd52f1c15f45b0b602dc91ed4876a736dc73cdc91e716b3f80636a9f95b86dea2543a46aa820c631ca1eeb495d1a28f4ed78e6e43107ea6f1b592459ec74ad1b497c34632354e46135cea98b3480d9c346b90e9ea8f1819de29c33a65a9719bde778993af0002b82d7df9e7f402ed212a297ad8d343164464f0a1e78db2618363f614e70f38f44b2aad1e7ade3f31d969f2893280b926cd3f8c49598597b29040023b7487cae7ba8cf2ace2a87eebbbb0740bde4b82cacfda1b8f74774da39e92dec98ea7a2f53e74596beafad70529bdc08d4aa7159cc871508b98f7be8888704a776bc057044a457c9f07ba430f7b706815a2d7db9fb7b755960effe365a615a714260d937e40dcfc91176ea2e6a1a358a28acc826871ee5d96ef393fc04be708008064139a719d3432da906fc4007319990b4d645a1b4a3ae1dec534b499dd91cd9bae44830a47c8875205221e7e0c43f34fb3932d85df2b4c45ea415a29267932b0795262ce8e870349694cd32b555f65ef5d0de812783b3a1407f463a01b476da9588955aba0c351915af0ec2434a7f243f40c57ee837ee45b44a1e1109ba35b0220b275b8311729c822c9952b38f89308d4fc15137590417b613ad7d586c35afdbe6bb25a4b0352e9804295c3c6ea7aaa4a831117b202433192edca7a4db80411564df05f06d60d4aad44ec1a7b49335ff1e5a6a7d13bc90f78a8264d32f06524d5d899d1878559248f96e392b51dbc7753af064661a32adc4c3bfcadc9dd923a69c6db8231629091ff63a4d2a0140bfc0cadf8767e888327e4682c29d06eeafb523895399495b73da5497309ccdd7fe77768d57ace53c684fcdbe3295f26f7334a8dbbd5a0aafec6209f3278584b527f88b73634a917526e97bd3fd8a56b54309da02df7307eb64cd354ab9c45c83ceaacfb7437a8a46f030e43f4e0851ed28c3e1bd47b9720e578adac3b6e80a3dded07473e2f7d0510cccdadab730129b2ce9bd247f0c7599bab5897417223324677bf21755fb95c55dc0978c221187a04be683be6c67b330d40271dcf076c214cd55f924b2d9a5c5966c22a74f0e76bb06fded0ab82a4a1e4c354aab42bc57c1823460ce48b8652d62a1851396609805d975197c96a32ea08a6e39ec0d1086991915be2afcd2907c0acd73d651080d64cf206c25e81e26be67c2d0a3470004c709837dbc8130fdc106d7db665111ff795ebc00e5171c193e27263934f06976f6c22704d80e21d929ddd6490814c5fd6c36894638044029ea1a7318dba5c4272bddfeedacaecd7d3bf4de87b9481ac2c1e34f8dab27a862d79d808f64efc551a0089ee175a517a06d710d4040761d93fee1073dc7fc1b9331fab56ff2edc6dfafabb6907fbe48e71a0dfa63e4f5b2a6d25cc2fc016e1cd5b60c57212a433e5cf968ca39af55e42ea8d981e148d6a91712adaeeb27c0e765bf25490fff12e8349041ef059fb79ed98ac23814d84f59ad59273658606638013a8fca7ebaf098f1164b92a70b0492fb62f1c902f9c73110b050c03d31e415c92b847a19ee08b14772eca2195f06eb1217f199a3b7982fa72e66e572d167056f219a93b15c5e66acf5dd0063867f5b43098e26f5fee2e6d3ad0c8098ac0ba7afd84b2ce0732db7adfa6128e48b058f84df573b5781819fb4e68635578b7a8f59506d6b13fbdeec310fbd22dfc326dcf5fab9ab220aa909c615db9acd8226ea3b1f9819654bce393fc913a96bd11373b62c4685c9070c502b47d0c9142b220e53a87af331add33188407975577377cc36756c8350ebcaf87041f10fe10e5deb00b02aa8152170ed76abf2de279a348febe04c08e0b80c17a8ca01b1e6257e83e8558cbaa3b2e11b5c008f0da6c4f5cd39d76b6efb2ccf4ac90a7d025a2384e0cf69ebe10477df2011e270cf32eb9a2b65c5d01226c5e1414cbe3242d71769e8433a9c515f1adab8601e924f4c346afca984caef5d5ec7ede0b869cae951c0eef5bc52103713a6ee2a046de9ea3883d1fce97f77befa45ae76ec6b4270dbfee6656343863e116279af8f409d2960fb2a63cecc77fceb42e36b730e1093d279bcef3ba7d017bf002c9900e83e4e0818aeecbd445dd3fd5cb89a783215c1022333acdbe73a7c46a2eec62b660584c94652add28a5a693039727e7b66918c05a9b6ab61f29bac34c1f8977faf73238729f23158fe32c8616dd9093fe74a1c0987e0b1e4b1f46c6552d46d141c5bc7535b26789bf3e1109373127a2a88a79a18681c7d1c34d23d700915a2f08b515970c91c6f394d27dea50753c5d74997e97f6be9fe3c8156b8eaf953f85f30db3c8be97c7117d5d6209a33bbe09601aef4066965e8c25e0ba62457118e8dba787af0dbf4d20feaf3ed776844bb59d6f345d4910f5448bc3d8d8cd738a24433bdb2dcc9176e3bbdbd1828a398754fe9a43d766153401f00005915bbc19d08e52218d829c6730afa9cadefb35d216df8ab8b7aab995babff121cd6938fae090f9741860b8a3fc6d9927f8bfa31b8e98035b027698974f27b02bfab26d03d4d577ff3903c6672377029e60ecdf6e55387a773dc7626aba7637f959727076fc9d7b088b9fce374d7214168dae10f27b2e7ad8a553d8184aeb292164b927dd3a3db432ca6d8c8bf36b219b55759c70c4d5b43676aac2c42aa55e1e70468ae365b20aece35033b10ff14bd3fb98a2def19e28d7c7353c9ad26f783debef42c93e2abb31daa7c36d6fdb8cdada7d7645477e9345b360e5fee112b543a809aebe106e0c1ddabfc194c30ecf3246fb637a5f1baf646d28e887e965207b6951a4dd8d1b333861db3ce1021e75ea7bc345cf51c9568ea61a83c59abff7a13e89892d2abaca4668d43010ed829292e1aea27edcbe3b03053f7c27fce7a362ad5843318608fae633ca645b4878b17e5221a8eb105c346066edc3a597cf83cae97660a9503881b3d3bfc63f7ea6b90adea8ae17d90cc768e61bea02e55a352ba2c385871275af96876482703bfbe5b66b97ace807765d84bbd652b6f4d9aed5a2f038c4abdfbe05a2b0fa71b17bf439f21fc337ef612f5d6eadd54a07de9292226220ee7623b3096186bccb59857cb093f6fa61946a974247e663a305d9f199175a069019fcaa6dd061ac840d51ec7a37ecc51413d5eaf340534e7d4f04c816691674964f1a336b3e81ccd517c7b187fa69cf062e11d3a599891e03050fa0cf9dd220eda1c15438f3e015667f6e8beaeb136ca289066022e387faee163e87afade27726573c675ffc43945126961f0a7dfafe760d4271d58b14d5bf1fdef84f33ea02b9c6068ab413323a7352eb726417f0d2c93ecc342c7f03aaf1ca481322a2d2f99933690c72e643bd08433473d165ef35ed847e56734704cbb05bd275607319e09abfc5988032addced66055cbfbf2fe57b5ceec1aa57ba81afe4cd081f4c8c700438083cf36e39065cca1401064659a52452fc870c9a6e97558dcecd2a3dc79139c58aa33df369538ef9af09a47a10388a55c86a5860fab4ecaf001d44228d6df5c50badf335ba0c20086f42f355fac43a6697c23e5f7f8bd6d894ce80172b80fe8268fa0de7026808f0f64c6be5af571730dc38ed4d49659a5eeefd4d552eafeb672d79c97721ec53327f3b617f3118261bd223df0c88dd20de2075324e262ecd6f8b86c31b1189fbdc311b6880a769525c609da0d755efa42fc0e364046de7e19e5b0fd861b41955267ae6e2ef7288fdf363fda373e8e89b4a7b2870605e86e4fab15c891c6ce986af8eedaef11a99759580354bc4618ef300d76a8db43da5a93dd6b56cfe42fd0ac14c43c95b7d38226ddbcc6483644b73c2c8c0b31b8dfdeea6369184b69a4ccb474e37dc9af5c1090401d030ae25d77ddfc049f0cb725534a0078e7a8e3cf8a234148baea829c0ba1d2525eb56af8f522d88e0f3d68c37f35439375334e88774f9fc6e4d266cc20a024f77180c7e8e866b4e2b64dbf371ba1080d1fa403b00a73ef5dd5e01dfe691efc8c756f2a47dde039e2c2971be56cf02d51c3182ffc13c139312cf0cc20754145b25517754005622c82239504b1a2ee862ca2fbeaacbe88ca3d3b66e86fb13afbcce0a90802cb84d0d5ab2d015b2e842dca10269eaae85779b3f0073d9d512323deac4eeb9bd63a660b01ad4cb108869d9021a8e8202013a773c442c11884ee0cf4d140e8ca8bb73c2f0832c9fdb8c4ea10870ba5f27c06e1268371837dbbd1c65fd9af42af8c28e834fede46acf3009b64c15daa50853649560232fe4c3bcd9c1c421d2fd9bcb140a4c2c9a7e944e09ca269f9134bf09c3c29a6f32a0e7f4b0dcd902476a67ed31cf545bc62ba3e8a611787b24a11ff7ec77a426aa80e8b32eb453fc13054ce0d033f7d0f2f6a332328beb5822d9c40cf41d2b34d8dac6e612893f2e9136f2891d1e7b5d20a77e5ff16c757303d9db137c558f735451ffcfa3fd004df7dd2f625699d80559411adc5614a521fe4739b817b5261888d7ca37832a75e69cdfcfadd10ea600a146305228de92a3cac918a90c6da98704e9ede59456afbba39beda6c3fb51ee40f9ad1b96aa2e4361eec331f2ddb8dbcb385be07e60c69aed5bf80ffcf536f64bb6b5091c2df9953031690771a5e1ad971ec8df5722f9ed5f9dddcc8304408bbe92ba0fda08989e7980b99567a12a54f709fa212023e2a39d1fc9b788b9390879812ae7bc7b0d44bf548541b48876803f47ec9717346d4c1c74b980401863110571e1b09a713e9aa706c99263a165c8bd6409ea123fed1f104c3424ab552f5539cc72ba34a0e5052cd3898a9b17264d461aee46368e3d3107f405beded78c540d15b0c61bce1edd7355c89731ffb2b153bdfd83ca8efcbea46e2a11a974267e5dab63dc2dad7513c10219ac4b6df457d21b9b0a6bdeda0864263a20fad3d209b992510002fb0aa01f9f08c788a1405009effe1a2600699ad1d18efcc11863dc2a3043e7fa989c5b2934f863d4e29a5a536c428400c42ba23f351ba56c5f89e39091362d298a937d1d2c3da8f565bea238c86b319cf562f406304cd9d4fa4ab2d20e26b7fb49ca06c2a876f35f9839af4df86b71af310dac1cfa28d98e3413ebe916fc74d5122c510b6ee39ddfbd2df19d20e7632d525f3b7d339dd48031ceefdad9df2d68aacf508cc718809186060dd4ebefc2359158ecdfd50c144096f9d514efca63f9e47d5039c17113d0b3327dcd771179d520a32f4950406e1f9f12645bb4b2780c893373061e9e7ed31187c9d2c66e53463bbabeedb57fcd5aabbe2215c556837f9fd033b85095d36dcb020de55fbb33cc2a1eba1c61ac13712313e13d8850059332c5c7a2b6e2601711f2bff6531dad49a19df012388abb0c72f5eeacc84ea367c21095ab7e560f5f7083f4c714cc3f0042803301cee9446d620b1b1cc155e8fad285adabbb814bc4d38fae5976fcb7453d3320df1299b75bb84912ea9b9170c7c8dbf064f2421cf361756614473f98b1fdbf1ac221cc8cd74bfed8f820ad98a22d1280541c43e8df6928bdba329b214b7e9305a3ef5eaf66ee9fb43b0170c1bb83dccfae4ce530905102fcaa8c656e2243852f5566134658b550d070768f1c1c9e7ce837de9f277c62c15d5c8a685055bf41b09bc259402372aac798dc69abb80aea7263663cdcfe541ce2ee7978b3970d628786c692b88f2bd0e6dcc2b08e2c4ce485134bf91de2e9037ad721e93606f33d56ce22302eda7ba3f74a2784829385558da9dd836be63f5ededd77d456e2d18ec87e0d67537edae207fe0b7a3155e97b365d869fa46df378369d52fb72dc1d31ac8ca87b3818d22a7048e20b8c6e7ab6e18725000f68ca2ae0ae44dfac457718846afc63b57f610d30100b7f5db9b486dadb5ea41c1fc752f8c9177830903e753b2809e46ec5bcc4bb2d3e88ef009112dc0cf79b9b4602cc0e2fb41bd7f911483fbeef9fe31841c94f3e5750cfcb21f31a2951f6f3d21dd2c54609b4b70f0dd176edf0b6786568cb01c0fd9e6040dab27591f8fb768c6fa022137d9cb791a5809d8584aeacf24344e49e36a99df7853e701fd5d8bd443a881a2d38ac6d33644c6414d9fa9bb568d03d5a2f3f821118a7b1869b01d72ff2bc9bf05ac19d31e9760b09443312e3fc076a5ae782a5dbc8f27e4649d71f4fc4b10d8363b9dbe11e7c0ce40d984952b96047e0abb21a3deaf4ecb484259a2dd265f2ebbef0065814d3ea67d07267972414b0aff86133478ce2cbd04b6a650fddeaba7fc17a7a2b6c6800995dd5c358ffe4168af950bd0fd1c50c77282604159a626f24c557ee4fba7010cf757f2dc72350ed3ce8a2e292a8e3a5c89f8598f851e929a6114af22ad391749f79197a2cd8559ceeaef23163a97833de89b9a8b223d238c3f07506e290590c3c27017150bc2edc037203b4ea73473128ca5dece476834c3bd6f374a8738cfff405f30bb2094cf6aae695517747973d3015507146e39a96d35babe88b7bb2772acaf67385dd153f1d30889cc893acad494fda105cabd4e09fe2d152f7904e0f76adbaea32c788ada7925db135cf86e8c7d9e1b0147843b6a33b4c1c1e93431db7d1212ebeedb1f4ad71c3bb0c568035513ccc8092aca1c1037e9b6f359d81a0404f2c862c453eceecb1bafa22fc880a346b6fe2e0dbc9b4df5850c03b16ef93105596700396d7cf05c7f89a06ff92bee4120d3bcfc3c75823796cd3258c705d9843f5a0d634ae8ff5c41c12a1b31ab2d4145c0ee09d2e95f2f90dc6dae8171a4b5892b9a1dec13345ffb6d59ab6e7a3e88e583a4b148aeedfc50bc5cb591569fede08e9546cb2dbb05a27e3afd0d7a357d0199b6a4fb44990eaddb7571d1089d4e5972122c1510d9a3a95e2d7214aa3d9c0c3fcfad39e912ba226f003b133b66cef003ba55fa4882d1b87650e9e9e2d7d2673095b1679289c62c7323a5516a7d4fbae2c1b3d2b752ddfcfd87b31f942fbef7c41acb74db2ed0b9b3c374499a8a751cba457efb0d9d88bd4880d0578d5a2fa219e7e1bff365c714b753fc5da692ea5ef3abc87f8774de1d8452deb0080042121d1f422ecb95b4b7e47388a6e8dbcd96971364748a2938d1ded3c220b98edd5bbde8ef4a54099dc12a2a2337abca25ae5feaa74d2f4b0522f27b92c7fa654700a96202bf5c348ec7727536e15bf417e4e3d9c2d8793f4fc0403bb8ed77b20aa765cf2e994bc6e887e54ae4c7fabdb4cf0fe9826eefa3791cef4611fd765f631d0a7f25c5ea5a3d6304854536c91472c6128d8e3fa0be8efebcbe927e7bcb67e6a9294567a87333717c717b71322dff85997031e4695dae50feb55a82c1c75776f9b24a2365cacabd0a90e51e0ae85fdb23b013f48402367369f2840f4886b46fe17753f41782ff803e78480d5a0c3652d031ab802aab93c66c64b80df8937931fe0769fd03677efe0629cd941e0ec226c02db38d1878e39388c0c5a3f0398158c9add84eb1b01af511cade23df50d275e8c90c0203ac78484bb75554559456ae3c354aa8d74d9442c896e7dcde0f363888425084e9e992ebb335e0ba8dc3f0545aee6e2b05c9cb61c78a1b129d50920bd4e9b855a833b9fa1eff62d9318d4e76d79d7b080b2621a55801697b47a79c8cfc036e1f616fe1245e78f9e99d3449b369017edaff50508bf59c7910ceedaa9057391ff32041530966eba4eb58c4acb3442ab0e82b86f08f4098edc54d39d22e2355a4aaa4cf05e74eda467d7bd18275c5f56d3478e0cab840f985cd1b5dddfc33f41aab586d6dddc5ff1dd98abe18799748dc00719b1fbef54ab8e9c6cedbf6343bff4d38ca06ee3b6db88448365114b04725a4685acda3d8e67c6a9f73617ee6897b90a38cf76d7ed9185c9f20c63b6b75bf19dd18445232b94fea5e713554496bd39c0d96829d471c39bf31b65a9a5bc72f49fadcf2be4a4c7c8fef1c6545f3bcdaec4f07fac1c90aed55b35c607ca1195e098c050505cd7beb8d34c83c7f52f767b2bb1d4d3944f8707014716440629ece26efa7e29a2444b04bf570a87f14536c32d6fbcf4a86e3f57a7e6d61b8845429b12a279c389494662ae0a98bbe813c68d737e79a37b612383191fc8760766187db2906dca57b6d96fc5f2fbb01be7aa3ee5f332ad6d7a29009848cd4b92c8e79c6a109d57777ce35e71c93e0aa47efddd7e897ee7182cfef24e140971e2407fe8bad2b8df843799ec92ed8e152b5d46dcde8c8252c57ebf3d3da4083bc1152ea29de62c820c04e70acdfffbd7ebab6aac950b51edf563714c8e75ec0a508d522af08df3416e656d025843286ef1a8f35c7be71e084cc82fd1beae55ab69fdd04e576d01baca9633cbacbe8e0990d349bb0463fe3a5c552f90f3c0657f8c9040f919e86df11d4237074cb727895e1475eebc0399c5c8a41133a28e211779a0fcc1b6b92147ae2c21a589156a8ccc7d00e2f7de18c57469d23d7e5fce9caaeff5a0822dcc9b5ab1e005c29f58e0158a2999a6e29657bd4502d063db468e16c3cdaf608c4a20a9a5d814be0499004128ef1080c0566f0320fe314c3946ad3a17a89c076e4cfafae50df969372b0dfef3f5cdbfe201d927d044a2e3558905bac9163e95fe106275b232878c9c7a60e32e3d408624eecad6d4afb389fc63c53b940c04775ceb3370fa3277590ec44aecac806913df1b08dc8f386ad0530ceaa804a0117d8aae024196963efa44a17abb7303994318950e95325c8f5258406f9cb04a34cd41d9561b593a0467a79a5e720a54eb4fad63d544268de1cdb52ab480afaca0d698ebc536a502bb7850cd76e855980ad135d783f8315d95775a13f9282dfd4528fea36069820975f9c2518d56c444066ca83ced09a948444f20c8e573ca614e19a5d3fd9f25b522cd5d58764d26458d8bf34fcf8b1af58765dfbb6c7b15101a8c14bfe1032b018ff186c9044206fa75b6bf5bd8b462be9bfe001b94d62a8387de656b539a96af285fb0f2eb46163e458d7ae1aa506a453e2a5001a3dd2becd9a746719a310e0fae9072c771ce93913815a69ea941471e98fae6c9210e028aa9037d989c7d28a2f023f6bea879602e32a14554361b77ee44e0be4ac61986ea86ac926cf117f9d3083eb3b0759ceb5488c0717d3448dc4455ef4f8c93b8ba7738ad1d84b8f9712bd799b572c45502b031e9747b035a8e6bca9710dcc269c8572665a17a45d245b4faa39f70971f457f02dd4ae14f5aba46dccf7ea077ecb25992425a8306871fd0192b722d9da4562ac7ab02321e3e3683f73681935aee4ef3674c7e844099da7616a7073be9d8d4ed1163d784f4f09d40894149c720fe6be4cc3c337ca76b451b3e52185807a7efda89200afeb0a7e978c8a7aa13548dac6148eb734e885ffb4c5bf8a7fb54a93e3b5e589912eeda33c7560b79fa26582d2ddb11c108d693d8714445778893d57c0e2b9940737713252356e110d6cd568396e1bf5b687c42c8bdd53a654f90061f9524446012fefdb1d45e7f36cab5172561fd8a550bc237e724f784fd174793546512f187b5133d1084beed84fcac077474bb369aa292b0169b67a0f38f1e44536f541ef5d5d577172d0cbaf8c2aad75d9a68c120402def4dbb1ccf5ec2452c5f6e7eee1c978fe0a97f211214b5c4b2697e28250cdc2508771e6de51a063a673fa9212b71c03f5edc4068849a1e48c0062dc8dbc35a4e614ff57c003a4c5caac09dfb9d64e24ab1a4ab1f923e3db57e0373cfc679e6e43b9e405e5e0bf4bc4a1035c59e325cb64e354b73f8597d77973f271ba4972d5fa4bdb6251a0e7481d0182659e5daeaa59392396cbafb3be5453d230a9fea116da61530947feb22a93ededc547e97a41a86f6cb0e148c7e6853d6e20d22b15f896cb3dad3c150456c7fa0384ebb314a052ddea3bde05bafad0ba08c7925c92b41cf18e3f59f2ef8b099f3d9ac24e97b62718f6d9da1f34e26edac9bf5eb8f51d8fd582fa002da900f63e6962dfc12fef5e1fdf2cc47fdcfa1a17a07e2787f2e2a8f4780f50479467cc75fb3c2595792606f4d4a0a4e33f50cc7523183bf772522584b5fb1bcf8d3be2a5a923b6c5eb13613072dcb1811e49114f32394c6c93fa3bed6f2005ec498120f5ddbb2da666440bedce45a035130ecf48bcd8c9603cc7c50983c34a9be875661b540b95de99cee80724c2b770cc53f7af546b274af8cab21ffd267933105090cd1365d10290d53458f3a0c37769e8f8c77c1cece3b4d6939336344b7d14428d4169584291ca4336399453054f769b9218d0bbbed89f1cb0e54e8e776163b6d41c2e6c35effae368392cddbce7205abb8a5e2a03f32314404e387f8c36097f570eba5dfe1abd1638399040a3a885a21c488e69843617649f1241f77d930dbf9c6958a1cd32bf3f6e8da24cd0f50b9df1427a19b36cf6273bd9ab508d3e3c5b55dccf867942d27e789ba542279502bd19ca387aad0dee721c807a9b1760622461e3932a484da9bb0465f1e85dda7c2c7bd9ff3d744259dfc3a79ce6585179f845b4c72ec10e45dd54f11d87e366a46c88a6afdc4fc33eb37c9ff7ad6a66612c6362f5a29cec7cd522e7f974d9f8d79711645e66c714dadf64d70aa260c0da726ca23ac39f63202c1f1da7a9f6ead8d9b692dea88db10c8a64ebec688b37c036fb55170932e0f63d51450c3c006c21c3b51cc6babf1fc9d471596c913a8743ab0a08f2b03593f23541f0fe793fe2b706ff75f48cae546048b6aadfeb654d3941bccdc10ab28da64e15a682c4eee1604e00b42827e8f6e523fa072b4191120517897d501e15d79f42e3c32c01511187cc8a74a48a32d1f1c87084eb912aa9ca02b4f31117e68d763d82e2a6b0d0de244adba526ae72531f837512eef73c84032385491b71c59e9c98b130aa75c2ef592b59f0e690294f3c8167497bcaf017562e7a6d26edac185d156f285706d05ea3a0609ad9e2b96554a25b9a4d1edcadf7c1379cb900cba6010bfd9fcc89c0ecfbf64ea59444fffc65319afef71b96e7dd9bd5d0cc355ad93b303f223f07373fa2c78ecbecd89582231c822ead2409aa62d1c8ff737301144e5acaaeee0876e400d37e3e2b779751ae0aeb33b274d0ac522d7ffde9ad043b56843aee425b8f634b739bc0e0f51915aa509530459dcbc4d6b08d26281a1ff5363034719e56520e77dd798b1165df9577bfc07217bbad267f9d9cc5a0833cb735e6fdacb25032d000b23c8d10b79b9c8300b0f0abebe62bc1220c86f6c55de4df9fedd771d6500222eba9ca8a854cbf0b17f80516e1a280124781019302a9717d27691cf8e3eb72a1e8d2112f441ac21b89105b2aad4fdbad2708c43a78d674d26794e8706350f89c24392ad283160adacde3830ca053a87abede4a4127358b705f160dffd81bb816e24185cbfda1c65491e48aa1155ff8621a161c50586d4c4e4aefc987ea375e2190c3f4649d1b62f9151ae051e3fce61fb652785c878c369b08a3738e34d8424226d6a9892137f7554d18874aae08d43b86f5da0c18a7d3603498df8bad5097c5369a2f9953ff652b77d240c4a484158b88941ba1bc640b10e033c6505cac7dc633d21629b2bebf46df93d677b693eb314098b6466a3b7b6c4fd024b587fd98162c4bccf3277a75c989a14fd5471f63905f1b61e15f75dff327fe6226e95d237f18c4888499ccc70c0aaadb6dd08bf8aeffed4bc3723e7ab59ae7b93ddadb36cb8b9f17719234d575118a11a0e5e74293fd9543f47c35c6b6ec7c29acf7ca1bc99b019db33c94216bf8fb994f4872e65e09d2125cfb76797ab70f2b41f6ff19f2702bee556f005a149508c422ade64bcb716f14b3222bac1e9fc5d71105d807b6134a1a2858599d6ef62f4a7453f3784118370ba5a2aae922ec158476c3cf7d8aee04a38f42f6eff0c8fd7e062138177b6ff8a404d4f2d507c1d062e01d6dc5f51d0015fe54a90e866d9f1b4371437902a3405b81f8a66802f5f5fd1a38943e610c20be5dacf837e22bf1ce996a1bb1228be294688da3153be9f455be31d45785431e09868f5e32367f756b02ceebe88d6ccbbb6c8167df14f0d7167c60e29a4d7fa7026a2ebf3c38f39c25ac53fab99766be99184a5e34f39ba4941f2926c23e865d8a727926c42f1c1fa18f57ad6204e65ee77f7be2815b0ddd86c4ef700890d8ed23b4f071dee2f71db67b8140660a0e8c6fcdcc6fe6d3f763cca6a8790b77a36be37c21276f3c7537f582e6856086af5de4e8168fb5b2950911fab05335b3ba0ab341f513c64afaae5a55d3816054596b7d4bd0068f3f0967d01d061dddfa17f753b1c9e25923f5fbbd229f6386a9cba1692b5f4cdb257f04045a84fc71d741c886c95e73582e4ecc70920130ed693dbd8ba53abc40ca619102f9db86d6a475bd244907f0408322657525ef0dcba52105ad8bdfe0b223e28ee00e7f74eb0a592e17ecfb4135fa845e88f87b46d6a7f65cbc3e96b05e2290644638632e1fd3bad135f3178aa98b330031952fefd7102f23ecbd5a2ade55a69a2181e67591561623cc428bf62bd0dd30eb2da01f805a8f53c0b77cbeb9f24c4c1127485b16c8a19b6da6a158b300e29190b03a385f8ef2689b57dc02ae490a36e57e65b0b801eb109ed309e14345ebdee484166b8bf18825bebc41c31fb369c6ba39c5a3017e30476dde16033c1215f388256f37b49ebf75f3b3fbb65ac56b9ab2bb52e9eaba606e551ec75c7c5f6e59c1eb68e899b9b6fb360b67e3400f33c4b57144c3ab20c473369f36dd6afb0f977baf11053b712178119a0f8425f6dbb49e65126556c7dcaa756cdb267ebfcbf58f9807968212eb2e81e44c23b725ee616cd33e39b8338011b5cef9bdd2e7168801b9fb64c7acad387b13568e4af8c09251304ec23f1e63149fb6ec23ef8a4d594337637ce446b346e683207f7b8346eb413336a22edc7a78effe0b310d08ac1f2b65ac09e431770853c238fc140a5f41c4bbf1f1fccb2430fd2955f08c4176645766109948f63377f9a2f8c62a21e677220478289285823d19953e3c90778c30c38c1372c33341373780e323bb639566ec7746713fc21c12e76bd1a5c6a6905ab8db973975a58072eb08b563abf935bb94d3971a4599ae534698b92a93dfe08a46900af82cc6f2617731c1d3c111c8f3071f23699ed6f372ed3b13f534e621933922b41ac6be636c9b808728d4d7b6afc6a6efdac21fbe5f1d3ce6570f7ab1c0acf3dccd299f9914ecff8b09e2223ff01a69a25ab497f6fd71a7ce7a40adabd2f08c9e9304c0ac76cbe50dcbedb474036a7bb61a381f6fffc7c162b2070d2d9c8ff863bd448ee9f47e243e0dcd9fff3a86632899abe3db6723ec79b94c5d828a661ceaf2ed044eee6add4ae5450c82d7917783caeb591f15cb513520eb0b8dbff7f81a0fca4078925af659656de2540c20bd942cb5d94038afd158a37cddf5a0320281cdbda53b304949052a7d9f9052f831cce86ea29bb9efff7469dd8c9f0cabab4f20e74e0edae3e8c419e09c294a18d8f59f964906f821ec0ee080d7e7d900c49c4f42f90a8d73da33c3c4304bd3359babba3cf14a8c0e0a060a2db86033c3c75fba428e39a8308774e1aaa4573528baaefd98af57d1a0b57c64dfeaecb909e31649ad59a57e07dfa15ac74e8112b5dbe2dd8544997d81a503cb3c922de0ba160adcc93131036a84d7d2694bdfd72a8031c857a7261e100c6cac29077d3a9db4f80ec9481de416253f9bca2a71444cc2df7df312b59334726ea5c968f4a1a78ece11c0651bea0eec549f2d7a70f3b9087ac8756801d873f2c4aca16bea5f3c4761830758819d87255b784bcdd359bfc3ad53dc14f804a7e81aebe5187bdef260dee4c6da4be10178b558a532a863f33c624fdcadd3081b70a92f823f77245f08d6a097a6467d32980eb7cb31bfeff8112f3351314fd6cf3cce63da122707f7f1758258d2576bff78f2de013eee2b8c00bcdd4a42b9a26f62fd7cbc68973ada9f2d627b52eab1b5466a6c615b90b45d739f32421569caa5577f6e5a41fd917a95b32c3260558f383c59c2226194922d40be38584c59495c493903644a5fb9affdea27685dd502a973bab351ba4314328e6acd2493337df55969ca130929988b46241be64643de560e1f4cf6dd48d90a94d699691ada1a370e2f2036ebea262e18f6031ba0cc4d69531ea1d09df4817f5d9ee689d7e91adfef0ec7c78149cc819d7acb91e32937f2dd2d867015f6d6d61f030b0b8c444a32b9b11872423fe8fbda628372189ecfe05d5030d4dabdf86df99555e78b279479086d543feeabf3b56bbb67cda3da66eeeef15eea6957d465e973cff7edd2921bdf644316e3bb00c71128b73dc29b63f8bf5e1ad1aef5b47a5b539fcc957fb62c894c77c8c3e2c16e00ad19ee124bb3e1f530ecd3bcfa6c351624008275cb7612c3ba4a565a617ba83d50877d0e90d3ab29215f13a138e2297bca773a684e7f09dc13e4c8a0831c139ba468180140e64472274d81ea0e17553e57a21ad57c1b9c8a2838ffed90d5861d41beba611660a6ee2d63739610ebae07236ca7635b3a60f5a627bea03f5aa62ea006443ca9faa41b3bc3e00268fd0defb5f2f71386cc91a6b69fa91d19ee9106ed6327212c30616d532f845ffd9c4186ca14bd411bb62558ab02ccac652bd26e825486731bf61eb46e12e1f01c4afcf038f2dedd9e6c4fc6c977967c9640f4f421d5191b288ce1481b8b888cb4b289487b82f72c0dab9594ada2191e11fa83d250a91d9ac7d5c9bd1d615dd5288a6e5a83bfabcd54308305bbfee9c5a06c2ce2b78d4209fc0e8a348c1fd16ac31c3dc4a963ed3e444e69d5540b295b3cd6d7ea9db7b390e1f6fd0fc522e3c6f06a49fc6d9008d07eba11911494db10ff15fb395b8d21852e85266daaeebb063c4e17ef01aadcc610ed995482c386a501f2939f8a2223fe17d89f27b61e9902ef6a4ec7871a693101dc7a1a5934618f8468adfbd8725eb80f7323d94d202d9ac9f4f941e5560bff3bb40410e0e865c7892bd4f057f970480132e8480abeaa4ef3e64d6e55501f3dad9469a05a76dda64ab9d459772eebab0ba9eecb26cdc8d1a8708102548fc62a12ba45bb23112f01088fe3783b3a47a6359df8df374b4f8f95902bab1387dd7b9f6ea1a359e88766b3ca01f12ec2622ab6127a9fbbd52f0d560626a5836a81041272d0fb3a78ce65109e5fdd4983546f6f33792ad0df211337c631ede869d65495ace671d8c8768b5724fe2b02a82ebb3ab10cefe0ae783f892cfd042117a6990d20c93bac72d1e175629b332f1ef63505f1e43b2115cb1a0710abf46a588d417c72c52c83a4fbf1a3d22926074efff76ec60944dab7844c9ea825415515c154ebbcfa9e45f7ad63faa70e6ec1a90829ebb00e4afceb6b732db2bae84b57f72fd0d108a045de97607eee9e86d4fef041b4d0fc1582e181022955effde5d05d0374cc805190126287680a92b1d6f143425340eca0d3636dd239667bf71a958020492028b09437ae0593f80fa028ff2dca8063e211c21827be824d14edccb3c05f396c31b384972268c4adbfddb5b01bafb51c7a9af8f255b4e0242d4a0e186381c2dd40a3091a85d0e1f7202fe335f6e82db0c71fb28ee774a2228d87202a38e9ba2df3912d681f008cd22659d2f712cec84b8703f698c5ae60d9909b05010fba53eba5413807a6b84dbb6bff6d2c7268da83e786d389f4df5db22156daf4bb9a51f00d1eb5bb98e1bf5333b3f1fd7836dec7308a18ef3e0864d5704730224381e421753610bf4639d4a38f6679bb47ff6bad1560e12f70a2fc22220a086713a5e96f456786b6ca510d53d1c6e5d690bbf9a867115e444a71f69fc295e473c159e627c9fd5dfc27bd0afff9dccc7da786e6fa8f05401c60558ff6466f935288a49186ec3e55140b799ec3ffecc0e11fdfd16707a86094fdd04b2f0a2355cfbd0c9749b32b98306f4c7c5bd8640be76782eb79b182d96e60db7edc21314fab77046cc083041d886cd94f00775c47aeae39e005dca4f3101246a9219fbfd6e5dd7b2ba317396ae88c5c6b1185be518a1a401a598d45c91456fcc21e378e078c9490b44a8e4b49bcac7cffb4bc17a2dbb9f964fad03722a3058787f35b978faa7aac7b66c21c9866358565e7b5defb82fd521bac3b1b6ced23e8e3a4bc3391a7e67354f39fdcbffc5d858b1854f57c3e97fd862b8f59b6f12cf0bcb0cfa9c6684e233eafd2ade8f52184f278863a6abaad59f73b66a3637a8c4b6e546d243bccc0426e963e5d068ebf33e551c698ed552ae286052dd06b57ebfb46991e8e6f6a80b3bea2d2a2f8b4a3a4fcaa17ff3f2fbcef2e038bc965606b8c53b13542aeb3b6dc1e2456f8d3be7b2f98d4a0cf780fee5fc1bb997061bcd5ea6101307aeb1622f4d08adea10a2fc546b28a7b3714feb6fa4f4b91b081e1645fc2199f6c024668e49820de205f03e868315ee05c195a8ddc0baeeb0071008426ccf552df2ea07bec5b671366250b7a67cf49507957201fcaa0c6bcc6c4cad95d9d3a87978437d342ca27735be260ee4fe04141fc91e10b1bc3b21dd6c1e00838da45296172ce62c0800e7600ced4eb0bf6cec4882ed0c5e07bb4dcf4cf03910c8ca8b75db53601f2a61fa088035b95eefe901deb13c2692414d428db4434b6dacf7b0a2de6dd0b520a51bd31ff1d0cc55beec93b538ef0f6e4dbd9726e0cb0a5cc5b69e30724edcc33bf64ee75feab6ec4f1aa78baf57a7541f23b99965f2a0969949758dfd3405b8ee02ad61dbc3c65177eba07975964e309033ccb0a01ea58207c34cecfadb7b7a5588fab4aac1e4b9ae47d073b89f3aca9199fefe97b322b6c1049bebed90f2189a48ca680da309803feaff605e3b532bf2bef622e6632e4ddeeb6f0196453bb14cecac38b3cda7a1a44672fd28756af359918d12f3945d3b44c6e1ed612c996a4198b4fe84209e7e2fc0e3c7cf09ca8717452999cb6d7450b8349c7dab87f92b46168933dea29ab95e6a81623617bc0b88c2cb343a42a8746b899a5a8be907498d09a7a09f50f1a513142164c773c72cd00c9404006b97b715dd7e317eec11b9ef15f01b40f385a17e0142f69893269fc8dab6e01271684a22749743b67b9de624f73062fc7a2d97b81b6ac2ec571472972dc6c6ec1125cbda0f03cb40eade70777340575cd8e113b89e18a4e4e908017edae5e2e90b5802b6ba1db6ee4cfb991d19c56080c37e23224e0f21b21af0d1109f99eaec3970c961f2a12555c1f46c3460fec8ce6daec9cd9706eaf0c7c3b9c60e16238f9333e278f9bfe765c16c1311441048b97f3f7d3353119472b8f856cfb71e80f991c33f47f34dff9c29eb447722641753c9b7831e3196724d3ad3640db885416efe155ca24b996c33823ed97cf0c20cf82fd0ada325861a9bb8c689f97f357a927d72845ac2799112055b565e56e13a91f6ecec722348d0462d1fa883ab44828db543fef412e00ad98f96551057dafae50b0e8de3ea8231b3e45bc7513460972d6e1a7ba6330886307235e416e51ffdc1e9fb4866378eb47e94d7580c737e6c5d298ef678a36295e5e40a0212348ae30f1585af7f257dd68a871833dc3a127e11a2d021f0cef4bf8932eab2c0e7e3b3af3aa274e7d439e46146e7e488af0354b5b384d718b63e5d93bfaec9f69e39b9f47accbae301c252b9bd66feaf22676013f346896eec1707488cd5473de11350aab6dc04a59cb2f79ea273e4108b23d24d5540789a7d41559832b35f549a7fb8e9145bf313c04c40a1432ec169857792ca26b09c058931717020ba6817f3262915746b229cf8cdf08541435b7a39d15e830e730d1ef11496a512487f17801b589e87b01f6abdde29621b8f8629da1e1bde7d95d9d29df5e5fd374138c101a0e7c97f28467ef8df1a356ddd3d9427f58ca834aabd577ce25caf7750f99936faf7bd145f437356610aec6817edc09254bfce1c8f47b7ababbaef9b42a34203e37599a8ccea5701ac2a360e16fbbf9a17d26274469ec0f83182f1334e62288277b978fbc52953863dfd3295077f7c5f4695f2b488b17da0acb44c65ced2b15593085f26f0ec821517cad4fd39c0fa36f0d235b08918dfcc45f6a72e1cfcbfcafc9a523e2a06f59f8f906949642f1d9eef1d5567cd8fe924aca353a83be44e05a73fa7699dc04f8f167516910e08bd4381876a0ea3570bb5e81dcd9a2532f4d0cbca5124d65ca7994fd92b264b22d90cc8662c654b7e5f6abb56bf1ac0c16f327363efc577344b04ca90a528e026362f353efa4c50430bb15fafa01e0fe698e3c8c6f49da2a6d1474e21854fe810b7c8537ccf7e8220b49b772962c2601a18fb136951be1822c2c621406434b7145283946ca23b8a0cc5e2fdd1a1edb0b09b53c48a9637e5f7d32245ec9cb3fc4ba98a38b4ecaabeb0903d7decb910f6cf2fa5cf04d212adf9a3dcfe0b514e6b382baecbcb2bd4d5d5b3c6945991ab9932e524170b9f8ec4c9b85d043eb17e5f73e50232c80ca73d0cbf6733de7b487c3e096207c2b46fb7f9c0385dfe44ade26a9eb59a5e6ee89fd3c023cf22ac2b641d88509d35a45abc077c76d50b07e6a4623fabfa6860e4bb4df066d6107268eb0161f642d5dcaee6f3516a06d07193d0764d01e37451bf8b8713cd66a9b060b561d6296e8970cd5b991beedc328895f072dbd915f373f042b9f31ee6ab0a8b00be7be8674f0112812b5d33e3a5487d79e59e4f009929ab5955af8233afb0174ea860dad01625bcf2870fe9928a3c81351bc6aa3e4ca3fbbc6524866e6bf09691f057eac6726a010a22ea5d4c6234a4e3ed2964bbcc1d0f62d9d3a2e30a2e6ae726e3e8a7894d643cf88a4c87329060fed1402da9ce7e059813c40359903f9421824bd8777793acfcf373edcd1756960c5b45adaabe36af65aab23a8eceb2fb08562e08149d7424736a56ac4a1e3af95eb19c109b8036b788e16a478c105c44c1221b19640444ded8538149aa2f45ac5de568352b0c4f4312c14cb7341c32f412880f9f7f177b6663ac6d609146815957c5fc3a0e8a1c19473eb4007bbb947a0e37d87e5929ccdc9182ac156462b26fa83d85b9637e7c2e841a36cdc2fd668b6b63b24e7c311e3afbcfde2b0c9fd64d1ae5937ddc4cc4d2ff99f5a949cb1e1afed07306a5f0cbca72963ad5f0a3fff90db822ecfe2e69ed821f18f275f565752e7366604c7b585f361ec893fd4733f32bc9664b36bfd8cf32eaafcefcfd35d34813204aebe93271d87172cdaef5571b0435702efc8daa2584a4c5ab0bfd8cd6cd0912ffac358ccd8931dc3321efce92cefdede7a0c5d23a1e65582ff7ca7969cf6595ecafd4deb95d0c4d4c342e5e4cc96367514fb80dc375239b2489bc14d6214c7ab7cdbfc40dfaf7dd7ffbdf98392dcdc4e0098cb1ba86a64366a53dd57815cf9bfb4712850ce53c4c593f8c3b87fa22b276106bf0dc07a3e06ac68053e2a3ae385319f00343bf27b75f518abc1d2fd77e32e0215021d4a448d7100ded097b3fe7c032f9befd58beab9f6686b402a2780df139035dc48565dced0d47ec2a073517a693b5e80b795bd55df30d921c42fd15be76ef7a979887849b2bee47dec73a7cc8866f24aa23276c2f63ecf34aea7cc04be8194bea30a7582c9e90f022e45b3f8a5e7708955f2515a02d1b185f1e2f8dae2d17d3554da234fe94dc67313f9b76c6eb0e40838a2482efab6d99e692ae56404c28264496a1a72a242d5ac67a7a45c45d0c886aa0af42f324462f23aa1717e0a074c9df6da2399bad32daf03c4678034c3abbb9000f5a8a4c4a1107ed602c24addb601c08cf52102011bbefb125eca08cccc8fcc0d2918d633141889c57478280a70f0cee7baf7d05c22762dc0e36f5327d727f8014f749e8f355dcf05e24099cd6ba08c4f4256c2e220d393ec4a966ce7ff127c1c7746dcc953a8f8406a20c8c23bab7001e874a0ba9492e9cf8364669b03c81754c70e2fbaad2266809919c68bcd351b10b84389f428ccf6938d1570d038526edddff04234b47b19d80df9a91d915ebb64630b85ca26e0793575885e46ab6ccea86425026e67bd9ed53f58794a83f89b47d6472bf27aa014daf171e01b54f6cd1070802aa1025112aa8360fa9cda29d468ea8c40eb59a668e9e0042f7397c42a6691e952a7629025a7746157bb4725699b9b3055f45a6c5fa5be5327e8ade9126266dfdb26c5ee09006fc1afe1505f4ab36493128741c30292b4e1594a2d150ad0dbb2af284369d32c5590d56c5bbaa45ced0fc8c236ea7fb0316476ac4dc7e6dadf8ae9b768e6ba386b9115d0c6be8f0bd07c322d80a3a519e2efa31c1101a180c240fb94c00c9fab84bcd49a7db9933469340427cff5e238c967a353006d70abbcc3f711e6b0aefd1bfa179124d815e2a20537bf2d1afd458757bac025180287391dc8a75378944d5a74edc7f41c3c13979423a90d8d8621b4342d0ec26cd88b5b642d5bd678d332bb9405bb4a5c5f19deede3bb4e44566849a18dcce2eba997f17f99d3f1adb26a3c85c88d90880d5f83b6bc9582510d9cd7fe1bf6cce9ceeee5a9877f879c41ab7ec4375e846b2e14d1b34650cb33767cd5fbb2b530fa7a816cf5120804d97bd1d7e2c2e216b5b5c543622aa3f960fd9019f52493206e188f722a3bb67d52406d68996408f238bc639b017c4ab204901454bb5297b3e248a857bc77afbef8772a9ef2f8e4b71011b57540bbd86491bf28105c79c94b3f8ceb0d922244629065cf1fdb694a2e1f63fed802647d302cbf7524953a7bca89d5e52c844cac70021f365286b7b954625ab5cb6be8b62dad62995ce865b4dcb6071c137e3c24c9a0d9f1a66386eadc1f452134b81ce51f25c1203161432c758ef02cc1ed9725bc719a8dc1727a74b34455201f6a94ae1bea5ffee9a55604ab52bc69b0a357675501752f276a4e79e8f63ef7f94826ab5da1e874e31f4ac8d18aa6927ac0a3c8d9599c2bbe3a49432d94fe53b642a04e4db5d3bc71b856cf584d730c9549d73a1b7976b4ae5b2b1621990e99ea8e50887c0b0804d4db6d9dbd6c63040505ea3082f5d28ca05530ae76a657b5e1245fa401b14c7b014c14b3d6c0ced2de19bbd3a42fa1de0addd84a0c7a1abfaa8faf751b8843c992c24c315f27eb5748125c08783a0a991203d1525ce9d3b35709637e710ba5dad05601c920dddf60b84beeff39c41f8a01551bf9bb4fd493664490fd0bf1af0a141d37584be717e2d44224b688d517f644efc1ed37419478116d2765d23910cc2b66d3978e7d9768e0a2390cd2a7dae2ca5f025a403066200fee1d2dc87e09a7e1d978c32ee5ca96fd00feb42fbf249480a8e46c3d6134cd940e2f5efd1f6ae0d66f49c52d1afa0613a287ca2d49e1a94a6c4da95f89e29668e2a9202c77029cf5bcf6960a3caab2a55fa9f8a21e95abb77fd13d31b43a0c6bb67038d586e89a19c522d396d7f2af9cda46422df8efbfd2146a7541f1965a6830f6744d2d341e65ffc4ce71ed1ff36dd93ebc092acc21ed1bd07b249813471003102ed50f6ca9b555d44ce3bb29a64c509425fdd47e9797443fd9360fa2119034cfa0d009cda53d01b76b652a69aee26137392a5391f14648afa3c6e6a78f055a35a4ca8930e382048af1ad6476da6899d095fe2cc9a2a7f5d5d05249d6734a878e95fbaf261e42cd5aeed8ae1cbffc911e85ed7ba0f3078d827ed11dca09d35f5220221078c2dc1067b6250b45021578b60ab207fa2f6cbfe3290dd59dedee9a587cbc6d4ea3c7b4faf044b2c23cbf9f578c8b55a77ae6c53350c3263878c5e22d76578d6fe098c8327a16bac06487376a34b163314c132415942c3780c816bd232da863fcf57bf8782f2b2f6db82b5861de926393d43868a8aeb8d4c9e9062d0b23196693d526e229b7db304248b685f5487e647a4425a85206bae3d24893471692eab8128386e5f814fed85e35e9131a6144e51bf5c9131090c40b204dd551fca38481a5a2f489ec773fef6d4df6cbaed55ec8e8ab208a33be6f4d176a534bd7315a6ea8db80508784a8af197f4d07cbd6a4d1348edec4fb8e0fdbd8ebe051f0273c2d42d0f09347a03f795db2fe4ac3064640c89f04187b0ce12ecdd9de52fc42b6412a726b1b39eff9e81d878502c7976c0f2176b650794a2f16c728b0b35140a6b482c2d53abf7fc24a88c52afc312a89fad38ec08ae7db7d981c810812158dcd3bb2cfc8484e4342f3c63a8e096a6a1494e8fee1401d6c8731c4bdce22a82a17ddac36fa25dedfb3d679a697c7d11169d207bc707e1f65de841b941245b7addfc31888924d5fd7fb28c1326e86373efc25bdf1d4085c0aef68822fc0172dc9ddc4bec61f6791e3a6740de9f4f75fc41127f1c1bda49a18cbc3efa8d712bf4dfec7f8545de0344f46d7af2dfda2c5248e51ff33461adfb0659500f4feeccb876b0b0c68d2a8313c13e7ab030a08f71f820363b941b32d1ea214a1dcb8c682624eeba99cc3093a60c97ac281f1220bab2f37bf62f3efc739c03898769f07e60da28b06c3c5c0092639c188c3d54e72951dbbdbf211bcbe3ce057a8fec49c7e3cb2def1ae73fa157e3f430f916b7c8c015497b5dd6fc34925f357d3a7c0654b9965e5a0168625289262e3508d959d0e87cbfd1c2aff642f74c6489179515500f55c943b71ab4380c90672a103c0f01a0fe7b1980fd653394c4598dab2ee60077d5f58182079979bcc10d15fe20d7e3241518909666de3b9aff15e9a2fbb03a71eeae655e2cb6d08988e907dfd7b7cdcdeefcbe6eccfdbb3732f1e768ee5952b8f0d56a4ce68cd714beb31939b4e58b67a41c26ff5e4120789b5dfe3ee9c4ca3491f2906b31d97b9ca463e9fe6823f27f7ceea49b1e732e3586b370e3b27ae99a54653d57ddc5edbb78b1fb7a897639ebf7d748661819e4172616b8c2d2ead766e4c1d051a50b6e67d13043647e344b0ddc4b64b7e43bdcf3ef0e1371f69dad45ba91825c9bc1fd6b96591c037567df9174e6692b6143251bef46b3e0f9621253e26eb66bdcfda1a0bbc730fba7c1bae73e9a177b103ca77aab888816996318d5827894b10bff749c2b44e7b61f5c21d6077df359bfffe92cc930e49302f6e16e317d83208931f5786ea83a6a79800e8b0d17897e70b3ba816f1a5f5bd7587699ebbe6706599b4599ad2fd0fd541f9ae32704a47bf94de8a7f8b4556a7176b811520152b0aa8268985e4e94bd75ada8f804de32b3528741bbaeb36616f83028f5024dab5d27ee828558460ee52af5b4152d8c04ec0ac89d3dc247c20803f9f9ee9ceb416a44dd2eb19a524f4ffc6faf3befb7c203d8ba14e115bcdd597663b4c103d26466699417e5db6bf1eb4c332d3067cd5b2c219ada65690333d4ede0dfc5cf44f22d97da889fa8ab2384e120bcf57b28a30ee92e25bd833b69abbdfd6121cd81fdb4be2db4c592458c71f59cd520b3bd37624dfcd18224eddaa6bd4308dfd13467787016fbf1ff10a547a5771a02fed34102f45bcd327b957207cc2ef5e19fcd41410050f2ee05b807652b62566e2a156cb983e4719ccc47b217c5d23562116d5ff5210c77ac1f0515f0d3f0b53629ae8111bdbd67968215af0f82290490c910da264e41588ee944ef702b81a424899da3954798012a2cf68bc461611320f3eab591ff6a6ebe96ee1580ea01b46ee4a37cac7479534e71e09b8eeca7bbb74d40c8573b0b5ab425b2f613bf69f02284509a408b467bddd00865162cbfd17eeac3e096e51d201bd6d7983d4c12cc3a63eb7c4dc2c506c63a8e2bdb33b3ab4924049983fcfae9b8f7daf58bd1fc275e394f2a1858ffb61e32bfce64d92b99a5db220fe5f8467c10828f53ef8038716a000061d952270194179d9a10edcc6cc63ff749992ad3099a17becbc8ca677b0250064da4f0fafe091c93ef6a3ed09335f6fe927504424fa8419d5f2bf9a895c2087008cca4247c3090afed2db42fc8262008a1a4885ffaa11d544dc3771f71bfc8b4bf7d0fb49551d0cb77fc8b349091b5198cd0ff183b435c16313d9d321acc87366449951a9bbcb4c645e92f36906b6739b704fdac846b30f5ce7ba20ba8e75aeebace130fff7d015e7694792eaaebca96dae957d4c1c02d44f549d1ff4e125891659c280043380cbd33d4c8b29c451a38a5059408581828ca10f46b3f6bc95c52663fe6bdc794145e36166b5b2a7a8efa3c14ef85773a65dd65822496e47982b9b619acabe34f0f41eb4cfa20933714e613abb8e78358e22e40a32ccf959da3f5c84b7e3ece849efd16d9b042f30589e81c152ba7153a060c475c36bd90cfb90267ba0938fdbd4d6b0a0c06339a5c35a9616b4930c1fb8373781eaa6c7902a47ef956527776f8f59670f3aa691b301d6044d82c0065839c022dd46cd7a75ecd39a939032a2134bd3f3b403d096905df894b694907af7ac2e70b505f3e0b362bda31e83929fdb738868a6b5d54061fc8a07e91d46eb6b1057ff0235f89046d9384e7a707a4d9b1964a1c03fbe032d07ebaef5f0518460becfa81888c6c5ab7a68caca71dd519a4f521fbc029bcd06903433c3cb4ea0b8de5e67439dd1e5bc7e61c44e68666720e0ff2b877f9a5305f72374eec6eb416d3a0ceaa8653d82100bc7f0fd870d006be4d947bc5d5363478a26f605aeedce988ef71d768319fccde88329f142bfcb0138b1b292e2aaf8efdd0c98eafc861a8c92ae292ac2fed93cec39723e94b803dee76df57b896f5318f571a2b931986b5a357369254ff2e3054709217b170d2dabb6083bcc3497e9da5a52b626ab39d9588378f540a342a51a9111dc11d4c88a356be74923968b1833b02fda2054f52280c7c42f44bc60d8a4053646831ae01025cac5549e7a4f86ee7c5357bdb0ec2123cda950136919f6bbff3012e1c6826c482b494b2e5ed1ae517dfeedc44b0c107c9848d6bfd3541e3b6f9d17a011f040ff85fa42d224e9cd876e83b724159783d81aadf26f443fc8277729dd18c19e7d0ff9830df76a0a52ff36dcd3fcb45f7dbd9596c4105e69c6f81b182187767b0485226c659851394c458a892d056364d507dd2f1dc96f0d0ae8c7e424d645e4680932a92b25944ccc98d2fe24da6789e40ac76cd4153f5f759a1fb61bb57062f4612c30a022bbe9b0ea7c464f51b5c4ad7b8159ef7e900f369c01254b5980ecb267d9e12d4b273c7b5f6cf983edbcd6962bbd8a9ac7f0868f628e4f6e2cf86cd9adbf6735089bd366ed34b69e46d35d9c03c14c912451403548055820ae0b6be30353f30926408dc453b4a4c5f0bbd6be69b9d13fa0c057547bf56b11fbbbfac5b0f0f6850e884114a3306d7e7555a40124f98c97db4c0e5db3587e465b7967aee167769778197fa505a2dc4a94d5eeff23ecd5c25ef4c0eb77b09a60abda292a58a9e36f34d8390d9f0640dba91e0bebdcbaeab755155a35b210ef231e9d8eed926eb3e879b040e22f05950929546583282df17d5c438a115855f460dff7def769237d1d269c34454a1eee89e3da6ad50e24e7b5ac31ed583173827b28a68b05c5590ac3c2f873c7c8a289e24324c6b17f690e5b335c3df1172844c965c704fb66078f50163f0492e35963ef65010fe52e9e984d8f73330a9b5576612d2c3c8780440f435d7865406dd71099220cccfce7b1daf9a4c398d3f31814e0e0c1f4db5e34f444aea9309c421f45414f2021cbe4e79e1e031d9a436fcf7d8a3324c4d49e920a05ea512bf200e4e1a39517cac4667a03550d02b17aef9eee6d4f9e5a26c45a24b3e794d741ac9e9fdba4b80cc1f823ed645983d60e8bd7f4c59e6a7ed81c58e1650e734b3249c7f09c1092661267e02ced60aad06ca52ff30698e26732ed1376492522861054416f3c0531a51b26012fdebc6911e670273b0695a74bc884f98299a4ee6534e5a6e935850b75f7bf9ab6fc66ed43ad940275ec960ce6eeb0ef1b17de7e66ae0a631caac3499ace430a8fb9e5f208ebacb62ecf5843c184f69a365982f3c490c0192fe7afd663b3699c798bc54d896e922d0e7d2bef429ee6f9267673646e062f306d4e8fdab6c96d0151621184d6e633fe644dd9df6367da9c4638e0b418d1cdf8fabef3c81d52d9bd2f42a8e560f922068e697130a99191e2c9218fb5baf8b2e3a7d19f2614245f30e3226ed68133f7fd6c33195350e7056cd788c7060ffaabd14bcf36e31729edd8993c96d1879f27091eae75a441006f3c6bdf79a59a156f3af9a1f662b75ac6a3f79877624f2b7db66b29ea5936834cd2e2a2d95bd489244c1284a6390e58eba6ed3445e876823bd1fb088f465eee799a98858a8af67279d8aa816adca2d67961f94861f5257f479cc93a86e66319184a8f4492f0ea6e22d3c3bfa352beeaf7ef8e98afe15af531c0f701e994551813fc3a378db7f16994fa1febf89730068652f27f2118f245f85e9654db96297c57980e1670f73c0a67341dc71d4db910acf5f8b4e313f8298ad2c4d549db9668b428eb4bcaa0814856b3e261d27292bda66c6e510f9ade2d5f6d27fa699dbf7e9d73526de3ba0cb3ba5366b14efdd51ef5151b16fb766e0fd132214c7c7eb4380deba6a1073aaf09d29de0f0ea71f029cd8e53a54cb05fac561fbe536382cbcf96297b6b16889d2ce4803937d41a0e59ef931ef5bd701fe6b9209f34ffa1182cb00db95c85e7249799702b049ebb16e7beb94b30a795fe747dd6a375b8d0d1ae99c0226e2fe1130bdfdf8aff39e93672ffc35af82d168d4b674d5db8cdedad05521c6e5a57935b63991e87097eff6926cbaf175dd9ce350ecb085694ed2a85f42e296681b15db166d01b402e1af028c9ce11cc7c712b6972e8dd075828acdd9dae7ce6b33c351b50d6a72ea8fd3d163bf21371bb2be9115507be731711b089ab47ec559875216bdca1b9c384943dc60c49ede4a23601210a1e9e5a1f90d1db23f93e5ac042da1d201fe31fded80291ba3538f7a364b2fa5b23db09be2c9a2e1019a08db8bc7c5cf874c8db87282d89ee370e2ba1f2ab7dc543383f8fde04166dea68072472c133b4dc34089fff50a79c024b90b5f247e765babb2c3b27c2f908ebe0c7b1db2746033296df1e7759d17bdac6d82ef6dfbd41ae527696cd497caf90ba7f35b8827f929282494795411c52af3293c377b84dc0d60424d10a97f37c245ec462661c787fef354ab728741f5d59ce4e7f8c71b8ef91eedf54c6419af6c0584876abf23b9ff5db9228bab3915cb013b34d635cbf63283d31943781f1dffc125d9c71799cbe118430ef43422f326bb85e73abb12fe0a333ebf9c49e5924983ba7130616f41e4fcb9c5a6e18190490307da431791e6d438b17986a2530d15311b8f5ef658c2d34f8b6e4f982ce23ea6da2e1cfd5285d84ac4b15e2941bf03ed83ba5bae0358a6c5e2818c4775b019cc13b541630e62769aa0b929e99527067ab8edeaf54a41d7981b93fb40406bbe648c85ec430181e4826e9eb862e46f846d7498663edaa65fc5fa0f54e050e6ebe7f5b21761e6776f0754cbf1d91d8376f8b11d6786b78647816f2cd653512805c18e365d9d56e1a4a36a8fd6a6afdd2a3a7acd5b95844072e390b70aa7036fc6089a39ab4d0768149751e2e3093038dd48e80e0e8bc91c67b80442227b4c00271c074df9174e7e514e6804ec211a4449f65bc21521a7d85cdbaaa3cf18caca539f78811f58a5a4dbf57629cf956a1bcdee217eb8ecc5f68836d2216d9da54be0f0614ac6b54b66848b16ccd21676346f8a16f2562bf8f584420ee9a0a7720ea995ed90ae533a8465c24565de7f163661d3b76dd5a8e86f05b128993eb5c90edee1a13bda9f09b0235efd29eccdcad3f347176be3c03ff96dffddf180826f9833b7f64198f793b52f58b7020cb39c4c5b9e7f33375728e96a7bc70dbc86da817f5460417d4d5ce896e5e099e2013b561d082315af8319b9ebae10657a35857e263ccf89e00faae494d30972f986e3b22ea5c9b524315a9a87837cbfffd22794b61da08ba91264fb6022d098d54f69458b7597df75e0c82e021109af4e889b2319cfa93757a8ddaad7f4436876ce3a41207cc35632d7b78cd3872896593b64ba7d48d3afd7b9f579dcaed1e659696a44cf3e30b308d5b55a0c041e7bb23f246181a6e4c0b91b80928de343da391ad0833d2981f8e32f1428edf20ed3e342abdd178b229b1e2ca0037815021d9b0fb8126fbbadd59f0ee748ef9b09a398cd2d9a648af72e25aa56100ae5dfcb3e12d1f279ef06ff7a6f6e09d168853cf418ba5c5ba804a69078ec8830b481f4f3f93e29111e9b82f721337950768bf182eb205ae08d566d4c004ac77451c900f08941d137e0e59c3d4a5ee27dc9ffdd796b810ebf731725c3d7234ea581953200463660d3dbd23cd781e7ed8cdce92a56ba89a5b7abccbc0791d9aeca7a6fbf071c53a313856c365fb7a86a72c9cf0725c0478cd66b9824831cc93a691b252a4f8d56fc849615dd8c9bded6d1405b2c142dfe658c3ceedafe83e74c277e0524431863de65ad418f08e073ad5ec22a3e6736ddcc10926b0866fe97244a9704cb70eb77793508308a70d68cc4f286d2eccd65d8b72262b6882202e5d9f924676543913db956b194bbe930b26c24d84cb83c7d4543adbf1565eb2e022e33169692edb4f19f4cbb1b0aac97a5ff882e2d058526b5abfe6a3f816eec66fbaf2cb34005a2cfdf5a10b75014dd3d3f03dd626b1975cfbf779b104c386a2f5bee51180131f85a93f2a2098c6954dbee02a72fbfdbab363ee9d9b6c5e14074c19e80a4e1bebe79915a872301614aa41cac49cd4961a2a8088f0e1248511408a661704d282d6d85278fdebeec06feab2423d072e2fe4022fd5bcece7a1ce02ba6becfd949a136d9d08bce70d6f9995d61ca40c0922e9dbcd2569a9f5436eff3daf79dd09e2cd9cffae880ad2f0a49c3f5ab5eff5ab448401f68dc2345efe0d357b8942b60a3eb06f18270ba9c5173c26e050ad5a8516858fd43589bb61443d4dc1edd59f83f10e9a28716e4e8dc29584c54f12586dd3a86fac9109e9dea9ab9ba5500feaddceb85b8488a3bdbd6d98319b23991701e05c48e3a64e89aa9809a5082c5ec0f6f7fd3cd7b17549cedb991c2e519a3520dfb5c6ec5c55e975bd4537487839157a62c70930cd3e4843645a7906ebd5bcb146dc9ead231775538c5b106ba5043187d5e79f26c3b10dddd8f45027a0d74947cef3688374b4226871473ac60bbe88f3f95aebbab9081055526afcf69c0ae58caa49042e0ebb8a7d2c56701a34eeab26275a47c3adc3e192a0b4a235ea9b0cc02c1b21f0440aea66a677db30ac28e2746a3f6ebf9ee3b03a1925a71ae48b1e0d24bb63eb4b9ed47114c2c920fc70fd7ca9d4ad6de473466aebda3b3275e21aa6db85f2649e9c1ea1d7e3b260dfa64ef1afc77600b27232f5e222057c06bed922625f5f85b5a4933f4a89201e69d7a2ce06060be071ec97022dce4631d24d9f98bf9ed4a2b7cc2ef8eeea96c4aa0746726bc8aa29b12af4ea192ee4ac8216cefa5f9653a7e8c4d8dc3b97e0d303388628783424046e35c8b2e5ba0bffe08e0d401f24da839bc7ed095c4637df3b70a47d3b28a3eda7eb08b26fcf7c9f38e700b20d171303391b88fe24c008b1fd68c5f2890ebdda2929ec8f305d638d450e2cf0140dace7ff789d3f05f87ad49813a11ad6d68e9b9c6f10eb595c1bc619a940666948310fa316fc6af7b7219b8a529e09a9a67bac97f0327840914546cccf3f1329304702ff6d08aba08c1e0b933e264d0244dabe21647667c874ba5b4c728f9fceb2fd84f6c0522457a66e8d19d93f338fbdf534321faecdc3473445b7fae115c90e4e62950b0c136d9d69ef4cd46221cbe26db2caaee2a1700bbd8b3ac522aecdf38a45ca34b9d56a93edbc24b300d18cc1df77c8fed4f16c32af2946b15e50027de175c52008281843fa5c8abeeb19e7c347ba9ba59e62068bbbe230151ea792fad32796e5a58afbacef2a6d89cb7cf0caf4fa756b31e4deb35d99fc3caa0b044c30963ccb8a6e11e600abe4bf1583bf300558938a08ebbead188c8bdaefa5f6b7e4e1733826bf02bed10a57dffa76702f057a748f59210d001916b68037443df672c87c0bf1362ad016de38f98fc4e460cd4287947f48c4d4fe6ae0bf67fe8e2d7b7da81c24af9d958b976fc80d54a659572e6470cdde01575a4f4dd1be751844f709b398b0d41a2785e8cafc4dd13d19f6fe7cc89634a76aec7347168f0e93b7fc86959aef6b8e74ce952bdb726394a9408217915c3d33458c10a6e439ff93a798ff40bd72492b0250c72a76565af724da886f79c27f4ca32812165c18a49dd721a0a9490560a9dc777b69ea32693910da76afd4fbe715fd7885c6091b0bca803bed39925dde88581e991c3f38c6514b8ead14f757995b822df008850de31046987d17549977acad94401ba7cf4b28978e0647581508faf4589d1e5cdf6f31cae51f1c11226a98b5114404710dba80b8c945bfea10c073ffb1d15aa18973384b99ca9d910895d342ff021de7a68b72f9039be332d8948a9f1850c799bdf74e60735d4bdef8cb5aec66ccbb38b17ff5e0045c34b2f0fbc85040d242052b77c2ebb746745430d33d94e70f2ec70de4e7c29171ad85dad2ef680d9cd7f944e11cb1b8b98c1e4df644ada6f81866907709ce500559070fe6d6ca8ad524fd4c8833ddcfb2f0e83f4866d271381800e21511c9838c2b99b46de7d9d5b1cbd97f0a17941fc2462aa192d29bc1b0cecfbb150abb2d8c798f6aebdeccecd0e344ffce6e3f43a1e809621fc2325d45c925bcd70a3a188a1701944bcb68f36ca177f7603555e5d71f4bed881de20fe323d2dfd223f4b6db0e156846318c8a3a478edc4d16c412339cfd7c0892acc874e1b6c13d540f7e77db946cde5febc70a9dcb437fd154f04ebb4cc87f45c9a4426612978652e64b235cd4cc056705e14808e73014137f7561c184350dd59d8b5a9a66e51da9ad77222d9e95f4687bd4adbf0ee5cbbc979e218cebfd4ead9af12cd028da11522cac4f1ff060a414d604d462efe01ab86ff2a1639d07aaf47ea9a09021abf9cc049e8a09b1a3c387035d68f5fc148b5960ec3e823093eeb88cf25714e0bbf4f75dbef544ed79f59700a577ddedae14b88cf46c59033c0c060183fc99e72b45e3c640b6febbc84554b161d9e27c1b815f6639056849d835a677207a711bbbbdcc61e5110f2d16708f63e0266f646537c51ee1a0eca676dc8c3d17d43a68c12cb09113d6a824d5b8dcea0f728aa8eb3da399dc7483104585914832fa75e68089067a060b27f4df1995c2f8befc7536dd9346777bddbc89455ff00cc4171492587de0d87a8b8c83c3406498feb45bdbe71305b5a6ff2fb2f48aaa6592d29500b1330f6142e20ca780b3ab64c39555c381d4c751eb9639b46a406142a049ab1ea68b4b0c247887b6beaa996e96e8451796bf96a798e5c3574c25728ab19be6aa2ed7e3641336c64c9eeeee984374a704dc8e5100942bfff05b30472d6eb182ba6775b100490cd929f7449e05f3b2af9ee530217bdafbbbc022c480936a066ba2fcd2b2136ab9e59bfbf2e337ab9e05e3660fe4cb8af6154fcef596b347b09dca62317e389fa1bd2a659990294ac7a30344e011d729ce71fb0581689ccdc35ca251eaa757e7dc6d00f88974a7f70dc33e490c4ab5d04f6253cc168d77819ae8c5a09718b6e290a7c1b14ef9fd16860718386869b412961b083c1895b0c2807c86a32aae063db77c52e9ba8bec19946c4c99d94f7ab28188e7c98a50baac9fba88327fec62765dff1ad2e98db14033bc53397de86c545326da4a46178de0abecf0dc5c3a8d5be6e73893935c3912d8296bd02b246d06ec37234022025d49615e7f9522212d7eeefe5bce69d7591b1adb2fc7a30619c1e985f705fec26de1b3abfe1b8fad39b62d1449a5045f2a80844c16c2af968412c6eb689a128dbc0f9af88a6c9f4ab4ccee4c7e28ff791daace04df204380feccf3a285f0766977c9b28d0a0d024fbc0b2c5be1c2294b5ab2cd8830eda9fc032d151ccbabff2e281c8f857a8acbbe25afbf539d7284d03ba95a88b11fc3279339249a2f945456f365c970299d9923e74b01f235bab28e28bc78921c8deb939ebb257f8561aef3360a390db8da022814612951b4327eff2174c60fff4969f487cee63faa3063ee27cea02692104ed6e0e35b78fffc063fc4f5095ddfc36ab03b4193a48ab614d98eeb8ec30fb44efa303f5b639805ff61e0def3581892fc1d6d86e07bb1c859d69b816bf8e01a7cef614649e99a909661e031ee526f70d3e4915ea3edc05425a7af4bd4dd4fd2b74de82ab49e366017619956aa350995fbf942544ba2b210e3a4319679f867cb5349c0fbc8906f195a0521eb27cf9f9d6c9ff62dca2b79c94b08ab6a1ad27fa50b1c81e07c223db0cbe236308975961b4870ecf71e4a4b85689eaf47f0de364da16fa8b6496d3468bcaead38c2cf4299f85846799c6e2836006168d23ad5b3c43b89d28684f2106b78ed16be394e097d66a989edb2b9c5f117888d6f2cc840e52549b9ea3790fe441b459691058879861e01efba0241ed41c3cce0ac9589e4591d3501f660d09c1553edd8a06bf90e02f3173ede3f527cd15d8fb389977c444d558aba6a2a99a257697d76942dbb03a129d5bb46a6a9b4862f8725bc33199dc2431b5bf5a26578669895bd4e07179a1eaf5d8f4c9a252a14850c942bedd2742732b7cc994dbff94d96c7d482d0a5b319ec4398be30bd29eaf956dd79b8c4d34c97aa8fb1bce69b7060fa103edbaef9b6ac2adc6f148aaf076082d1149e77f922b86c04b68a9b5a3e88e7444c9390f74b171f18076981c15ff3769013419b4591903fcc2a1f0cf7bae2db277b7c2b63a265324a8b874642e0e05f357487b933362e43141411d8c7d7062e96974e020db20db9f599fce941a0964c929127307e6f0132638c6090ebcc860c2bf0bbdbc388372254a4abccdfcf934496bd171356aac035b9b4b1bd1879ef238e5e0385ba9dcf62f21c2601c2a017c0187878160f3e92c9b817f55509c09080b5556197d2a35d33e3f29c68e1f6b8074b56d1e9a399f4dc7b7a204082701db921896eec2138eb6d950bdda926b0f22b0733288191043879fe0919252e0707afef4c8e47989b2271475521cc83487394929854ee2bbe1d05f908425c944a3b2595aa86a6f02e2542677b1da5e4df75c006d0aa79dc48c4cea7ff371dee40b15f73ccae7ea4b5cbb2f063d78bff63ae009793a194731767f27065e7e7225298399a70c9cbfe07cbe2c2c39a999be704ec7476ac3e957b2901c25e7af62d056afc2bb77b2a27b1b5f89e34f13cf942eceb2a443bc222e87316a5e3c719040ec0873f03c77d107650dd33b0b1cb319a22a0742bb4859dc00d88f56c6c4f8288eb71e00fb5a33598cb322e10b944444267e4f310f5c98327e730fd4e035cedc575e158cb3324c103b025fe4896f48e2d90430f7e183a21a8e50043885a1187a3c83dc57a322c6bc736ffb3ca9059113027ec1140d5f876f91b8ce26bf79719ca35d136eaba161d1d60e44de3dc8f7bc72abb160f0ddb1abc36b7a6633c89e24199d39d42e06eaa27b76ad3cf2daf8be425ff623a4c8d09ddf939b0262860e0efb948f7159a30f32d2ac329885bf61e454a4bbcd34535cc456cb03714a8edf1c51627bb026307a4d747eb266fdc822678ef527ee8e576f32ea3ddcfe6174b459c1250a3e3732982880e7d9118ffad8bdf7ffb35f481eb3f1dd2083c9b41dfafc0f4a886d3a34c63eba39e92f63073ae377abfc50486880ce26e962f0bb6270e3a517fe46e18a320366826436a2806876ad33800c4344066274c2b63449cece98c4979aa2268899b9bf907eaeed78823d241e5e48f0413c307e65ffc5b773205e4e3b4ff42153d4c08d016ebd79c2dcaff0159851f53dc72281f872a483f4a1dd08d865456b0cb08bb8d224bd4e8fe1e7feb609bb3107c1778f8c3c841730ec65028d6543adf72b11058e840843f2253590ec0bb74b918e3a84240eef5de5fcee8af92bffaae7c858fb9fadc37ffc0c990ed65ce2e6d0c7d6a2a55576a947b2de2f870f5947696902d568d244869d3f8e1a8cc2c70279a7432570d6ffed05de98877fde9618268639e25dc535fbf1e85a211104dfcae27db78a48469f357a5f460cb3477c18601fbc1559d043135522e708865c77c2801da94f3127b75c0e21f67a7b09f28c07cffa004b675a2fab42bb08d86c36f14790072e583c39cf7a9e716c54b0cff1ca15aab04c303bbc9411af6fa7266a6b537231bc8adcaff4b4e5510494f0ed8a5284445cd3405c1245f1c96996a33ae68917db23e7b32c28a08974fb9a2e56f0b0cb03f075e045743407f0225f7af7c9f1f00fdd3fd2e287d3d5368043bc4ada3b25672f4a2bee2fb8b8066b07ad321798b51950f8c8e9e94cc8ea368637a16877921c2f511ed20017749bbc4ac83d8a288c64e3dabf83194bd22de4305b72f44fab09b105007ada214255eaa1cf78864d9bb89ca22a2f2c93c27c7e8881feea1a8b079d37ac44c6a64cda8738109ba333205fb5e5974ae047f39bf97a0c95b2447f788dcf17983363fc92a8a3feeab7e894e6e08246fc01377b6bbddf44b7b5786d361a0f5c024a78b39beb5d2660fc7250610811836ac95ba2d401a876fa5ec008003f266bb03fa79eab1aa192144ecffd6925ac950e7a976501ecd0cce50a51310f1450ae0978c62a477431bab0b747deb72dd9402ac8b5aa42ae1a0e4ceb64a18d1a84ad12e2575d352ee559131757a14e63f0b85b00330efc50c91bdc618f6a278d772819f82a8748e5c986751317d2f1bb8a0ea687724f77445ad7a0b6ec94e73969319bcff3b863775866631454e4e07849a52cb93b51537a2a57e0d12aadf43929dba756699adb5b1ea78efcfa1ee45415f44000837ff785f268827e013c6e8bc23ec438263c06185ae86a97f33615eafd249e40b3826b9243e785bf7d31f835f08e7f20e74a901d04088b3ff1a45393e00b0ebf554c755673e63d8a25de3ae7be9a23e62b49c99f2b34a47f8e2438f724b957428e2ba3a99a1b58cb91fdd4e5ec74a0577a1419aef5a05f7adbeebc43285df8243909088de694886197d8ae50656f6490b90b64fffce142d0f3289bfde9727e7eec2b280c654857747d168cdfdc64e934fb9afc2d7d72c5ba3b499e34136bd0d80295a7edf3353fe2e4bff95bb2b279e9a3444ed7de6ce4b5a59df39c43ebb21928f07430b8250fc55f03a9610322944e786743f0c69c6513c0a3a72aaf461c802b395c6a4d726b503331b95f645d8b149289df6eaf088521cd4705bfcca02709f9bae8e7e54dac2f32bf4e66100a737e73d20485f7813c8512eac3ba2e8396fd859e756523bdff09813153fc89ab36bb26d6b33b8de9ddba796ad5e204236b32d1ab524622d738a3beae65ad4ef3d318b9e548f1171de24c5b661c1b0a6fdddd10c40b1d55bb1d9338ba41ef47cb3cf437f574255b9caedf5166b64703fcdafa9b2e65f80ff5e405032c0433f5ba736078d67a303b5a5044c04f46bef49e4239a556bba312855049d08574f51a3e49a5944498ea8a6e5f2d76976bcf3324dcd244f9e9366685f57425452ece0c6c344335d4f5095347094c677ae8051c7a958f318e89524cef6c16b7a2f367045ef3336438a97f37e36859aee0148365f7eb4c209145b973829ca16707d05351c556c1f1b5d113d4fe170ee6c20f9a3145a9d4771547a1ca7810c515d38d2fb59561e84b73731d755a6fba8e2afa6077466ecba3e51f1aefdf2ae5b7fbd4fc4054562966697c4f766756be6e73dd7a6840d55e53d63c7cc5b4be974ec1b0d850aca010aa98602c477adf200e033aa1b34058dc0b2a4f43d5b01b8c3489089c294328489f8e5bcd314452720b7ebce711036a81d0966701aaeb6fc5aa461cb40351da58495af83039a56df584f701356883c54bad47be3bb53b1fa3ffa9a0c1eebca877b2d91618dfe54fd8a1f2c6bc6b06a0aaf1f56733f16fa943013deca66bd229adbdd1e9d6e8c81b832c6a8edbb816c3a6e8e45ea04a664c98f9c58f9aae5210112b23961503bbbccd7fbb9e5a1a4656dc485b08835bb3d25c5c1c9c514d863800cc83c0ce5840a8412f6796e9a3dff574104c400bc3072dc52a2dfb67c7bcc912b82fa06da88793b9ddfbc27950c34c2ebc3cedc227479fde6b20121a677817fc8ed2f22aba9030010297ecf0fbc77b4054c29c95bba02037737b5bb7abdd6a7aa058e7b2391bc2706ceea2560d2c0965feefa5c86181ec82cc21498488b5d7ce1c263dc4a8257a54a1a9b74baf03fef9981b9ba95d398ff65a301518efb8dfa4b6b351b7f7acdb4e9df90f74de5e723bb37134aa0c86e33e7cbc23247d34718a6e3a3a771fbbc38420d9e52f31252ef03461c90c289ec3dfb3be68b9399cfcf9f600f796ff75e54a1e3fe657ddf9cd9ff7fc8fbca6a7603f283fce902c9bf35e2117843ccdfa15fa5edb036a56b5f903937c09b2918c918074809aedbf4c5a2ef392824cf9a4d810723244cf0c7ac78f11be6c1cebbfd331ad9f3ce707a0fa3574968815d4ca561530f4af65cc191eb070864001dd12060d53a49857bf28584212315e69164c767c5b2f2dfdc9c2c4a579b664565b8da60a81bc3640d244b2477001d7b995d754ad29a9df8f72669a77a84032fbea26c70cbc3849f50bd839125a23358402e9c7fa2f650e707fb0459b66f061c79231a6f34cba3f48a79c1b747c363e18f0c6f629737b6586a30c6b17dbbec5a1380d8374d6ee08d39a5f28bcb2be0171267c2a2d502ec8521005f57356854748c8e954d55da8b6764618811028c95f54f5d77b9c60da84e8afde79f0be8e754bb602f275c0ac874f16de8d57e53a181145d970c7fa30269bc12107d8b1172bbf9c1e0e54127913c03c9bd2b1d5d0ceba049f7bebe6b0c65b8d53c754b969ee18d440d70f75f6574bec1eb8424309cfb602b39252695b0ccade72fe0a0a01b9d1942df10d54dcc79f7984bb3cfd070e384d1a559d976f1e9784b326878179ddedd0cc0ef4746d16e7b223b85a8bda981ed1ba4e4202a63024da38e51283b02eedc44d7f02b1b13ce33dd47d4986c3222e81d4b1b18e8e632eb3910f8683be223712016bd16ca2f05922c5bd1406d8cb716f01b0a7be67cb25c91d533dd789cb4c0c6dd3c735939bf9ca76ac896bb17670fc6ec08d680b2f118d31f75b2f0a496d8e1f43ab48eec000612031b5958e894bda39cb14f4c28342bce58fa2b22da9b1b4ee9db6985b7e0f493e2b51bb3bef2a172b30d57d6be7e1249d0f9ac0766eb8bb839b084d911d550e7dc6bdefdafd4fa1ec1ff2ad5fc9cfb61c52fafd1688abb68f177c782b435d13f3bb8fa25930a43fd960d313627b31118dd2116af1b5e790f7a91ce76428c1a331a5e2525c0cc0c68aeb0969d51fc85ff83318c600c62445eed6586b980803a85e849c385f781e3347b1cd64a05e1ae8d1133aaa50dd587ddc3b557e032f50f04e0cb06279727f1be0623f0ded5aab5f5eda1ad9a0b3387f6b6c1eb865126e92b46e287178e7dfe90efe011fdf2f8a675faab8476f9f8b47af4934304202b94ad4c443ee6af475edc697fcd5ded8885da2b5e4970c4358aa007cdb63faf64edb93b150e7aa59357c9d4c343a926c87e5854481107bfd95e6b79620ee7a7f95e44841090d213de1918a9bb50f14170d311ee9b3dc751d66f3b116c5a38b5c091a27ab23e57c1d7a798ebe97d173d3de2e27b8e4417318b46ebdad439fb1b2e71ae4d4fc3ade620cae5862cfb694c30a06a5140cd7208d989238df476063f595089f289d45d77dd782d52d211b4962cb72a1ba75ab52f1146944c4bf3598bbf33617618ff01bd0a43766623839752682d52565ff0a9386a33c72c74e31ba1be95a75322b5441d2806d7be79ee2578a78bc59a67890e0423f649ffa151b0ec48cd7db20e63c0be0d37ef643565ab87fdc5f5c4efc5fb54219b55fd787b16badd02f7b9e7f816949b02f34602efd67fc3e9b9778e4c33f728ce9011dc46a98f55954e02b24fa1b227c4de8c1b2f450586040c98a1e11f10c24ea52c8caeb0bbdf4bef0176de63aa1dd73a7806410d20b8c42ffddc5ecc195fa30e9e9908430aa719d2e9360ab2ed28864e3a3d24ea4b585a680ea3327248c1567d1170148accd52675cd11bf41d83231e02bc6c9d51edeac030eb148e374710b7bc1f6c5a7899c015e0ca1933f299a8ffeb46b15e5e7e103c8762559c44443764b6334a2105ea74cfab84e6d923fa2dec46ea22763e1549f2cc0ccf8d89563cf63dceec72bfbb816ec7d952ca371d922e2043d79b9d6e7e8887401083f6095028a201d745efbe97107eeafb9146c6338f47872e7ff6a63e417612cb232249ce16dba9cbf86f81bdbabeb66b8829221edeb4f378553bf8085e75d3f97d9f88b3e74d5fce1081d07cf9b564a0d4ea85bed81734a7fb4875da20cc97798397828fefcc212f6f10429829a73ad77652acb67c32aa2387bba1e761522c2205a8a05bacd0793cb8d29efdf77cc6bafa36fec48694b63a03589651ab7a5477b79948ac9d997e395a5a1087c29c4776e075aba379754f12e3cdb5c5d1d48290aff997ea36b73b713be6ec4c8b0abcd6dd203100f26cdfbea392d0610a5180c622d4359767d464cd70ee660bf5d9940a005de6e0da1be8dfd04520a1a2714648f13263aa2a49c5fa4c05df8c8645a6e37565d502508d0d82afc655b8853cab57e1c69a58975048ab983c7ed0c28dd2a83196ca9ff8cd8a6cfc5937b05b98da7f7021405293887ca83c01eaa9f89ffd82b44780d52d5dfdc46f4f5085c7fc067ac33b340dfd248545ed334f3b5afeb22586a2b6db1dff009d3499bdb084968b9314eb060b020219079ae1edbcc0eefd06dd79e8ad3f50460abaef6ec973b37e7446a0573cd2266f824882c3e1d3466ee0987b8d0222334045443f863bf09ed4feac05df2e2f234ba40869c22e763be611a958f4d5bd90473c4a1372483ee93395549d01a2b2247c31059db7ef7689ce0301cb1ef4efbe447564041fce56ba9888a3fc3a8ce46cfedca5bea2f5fc3e39dc99a5099e95c524ab7a1e4e1db366f112cb07e79a85fb9b3a8b65da994d99a51913ac637594e682c9f308599d56c3a7377cfda1cc1410606d5ec13cc0ddb32ab168a3c241777b7b45cf94db45095a8c2441667f0c2bb15df23b3b165eb212042f913c69c20b22ecb2b7f940b41a647fd206bd73aeccf43d5644e93203e3ccdf957572ace42ac14e7d08fc8e45209b01b217c300304fb35e973caa73a8ccc1c99a75353d8f10f826b8a95e6b609a368a8bb5798cda27c940f2e26db68c31bfb29cc94763a758cf9d80694bf7b2c19636d556ae41e247adcc8bcc658fe37af31c83ecdb6adac45ed61441261468703b77ca8c2aaea6028fc7970da92d99d3d27843e54101f015dc68ffb019612e0d4b6d15d9cf1d33cff7d4045a40f51ea4a448355aba012a7abfb6f83f71e19d1fe7f4b3d81623a26abd7adf15f334dcf7d783fb33414d3c6520686cb13172e9ca9aca3dd5b9e5563953510b6a63129ddc3af98ffb48c246a8608910248ea701a3cfa3a30b1e186c94236c5d1e436e9f456b14d04c1a8df6cd0ddf5c2cce4105b7aab596765fac04c69a6342458b8ba81cee483ebd4a977a6ecc1d70cf42a70ff545af658b28153b3e2e8d0a512696c05b4c24b5591f6a12f697676cfe3758ffc742b6ee6e9171b8a7f52cbff32ba86d2eed5f372071240bfeb29cb6cfdb4563f16648db1d6b7bb2f22ade553e4fcbb5e19212418f2ccafc4a9b57d99c61f903831758775839fb4a0f0d2c31482f24ae14bc5c213edb798c11f7d66ba0fcd3bedabdf6786b4d425d85cd9aeb25f3c16169a46072c3b0d66d54cdb6865a68bdee8edd2acb0f664f179badb5a3d8f8ed55dda399d242771ebb39b22ad8ae1f03d0d6dbfd9372bd1652f10c73fd5b949e363324a90a0a9b10165d680b21a5794ba775cbe659d2cdfdea117334bc4cd0ce53aa66d22df580bab50460fe74dc3b5cf8c4a1ea5e352e82df3f6f90a06f328e8e1fd5c5db9525a9f82855f361edd75130bab0450d21cfa658c8f77e271916a1b445a4cc78b46ae5769bd35eda2ebb82240e6e9c7ade6769c11a58260e18b1c1c18e026a436394126728560408a62ef20c6dc2d1a015270127af7b5b631b5aba5669e87eeb307dbcc576c88105975e89b027ce32fd6e67be066d4228ea8ffe1ae8cfce0ebc9c52f574985800556843ffec17469ba30170c9577bc0b0f77cde86176e5a3e0d2c306de5e2e380a129677b9f7f4365bcf8f087b4f33b29e57af287c408a221348ae6e3c375e9302c097ad4cdc5b323d4622512632acdef0f6377044d1f9d7d39e62c818a202f9ece03b7a5a83d102d4cb635a160d4b4a32b8d7371f6e92a42702045d66ebfe037845e4c37971a692ddd412aa5715f34426513e9065793bfdb0ead60add5a02fe48b29d8aac44c79aa8950d414ac13051f21c8950a7988f173c9c86d3df3a411bd150d981f7c37af7571d9a2a9463579b35f8f6439e806b8c351ac0ef33f52116b30406ffaa9b70764260cf4c96625123a1d5ae63bb95a9a1676edcc7d95089c7e1eb879b1525a3817c0fa89e99c05ffab3391c32ef79cf4c266ba3f941159d82a35236df5494ffbd7f7c3c86496b4a727f0085a04b4c26d6f74582fc44e837c1e4e85f7cfc25eb17385a147f05a77afdc1a90daa28bde4d2e5e96e1d3e7a98334a041756fcf1e743e0bbdb4dbe800ac67e029b5dc3fe1c68cd20554bce38028e93bf7cf8bf3d499cc57c5592660d8fe8f3a50e1936e5d5a0e399b9d807b329c9d36ede843e3c027a33c27204e6546800bb410adf1ea5128db722694a12cef6527c1571042dbd82c4b0e5ad85ef272e1c4af17729b0eaa6dd976be647fa1505489d9ce7cef52f5d7a078af924419f123c6fefc9e52ad0d8afe79f6b1a9b6ccc5a69265bb84e94808748eba9b8ca05af2a6943a62adce59a847e0114a4ea9333716f1c6435f20e8fce35f856b751b886f5f243d5079860ce13c4ce53fd79fa80c056aef05e15d3adbb892806b13530ac0ed7c175aa097217959ef7b28f6cbefc64a060f4d66a0dca1c220606fea8708185797975dc545f24b4126d35d0a76262c23c087afbc101b6ee54177acc684722d4df10eb93b4ad8051e9cf3016fd1038aa3d9db2f5424b18c7f5b80702353d8c0daa8f27f55e6ffac8e8184a992a1665304507dbb0d65207c861217e221f0c57993d86724a06feb8f0ae2370e50449f4024b6a4848b5d16e6b116a107d90670b7cf0050da7c1425280050dc4d6bb4fcd757d847593e62c2fb57493f545c4c2df06718043a10f9b5a56935bdaf68af4a63e426fa0219c1236f19bdac6e8424d59ae96bac3697763bfd4884e12cf7afc6c016b75638705b0cf2cef92f7eadd7a6d1cb272519fc21c331945820c32bd99ef623d4a4c03061fc1e9c5c4b786dd729902af7f32b0fc68cafd0a573d16eb22c7eb2de391ad14355537ae12e0896daf383d5bc01b26168d212926dc61f5de1066e709b05ea1641eca1e0322a127c53dd18393238e72da4434608c7a1495e9a8b092afe377b6ea0ea33fdfe715ac7c6d86c0fa22be6e335bea7cdd881ace45a392b05dcad778d9c8a09db35ce5efed708cd3720db68a17a125a36087ba851596852f64743616c255162e98bfc160af9114286b143e9b13636ad6912a54043e83c828fd20a5366e5f5f666ecd9e491e3165be614230c1bcee1cb5226ba4d42afb77c9e12a1e64015b0965fd89df70104f6273fb6a9d095767eeca0916d3b4e7e4eb6f7102b0b9b50638901b2a594e928a1190a99d876ce9c637e8ad5d9dd51e4ca862f4c407b6c7e179b4be686dfc9931327ee4e1dba3c20635722d2f5ed0ad31c988cbbdd568888b9decf0b5f6588be914e21044548308dd97a9e3dd0bc357f6a2a344f6d6dec85fbb30e8b0ba2d0d8a09bb5f899388d1d7899646a72f3c2e65da77a36b1495e2195a24042ecaf7134d631908be436a69986663d80b00be2e3ed65336691f1d708f4a17c1bf93dd50bf1c77240b78f5b8f676ebb87d8f8c3a9b9360c64256e2d7262191b1090d53c88ea5e3748fd38fab1a8ad7b7cf2b7a68192ca06e414c1e6cc0501bf82615fe067e7071a6b12500c74bbc5df90df50946195f1f7e1d2c89fe2c680f55fb478d791b3a3f227a8777a8569fc6e58240a8d7bdbdff0a6b4aa10fed2e749588eab310b6a57c85bf0bab8b01e13696bcb713a1c1143c1626b4ad9408c07377ef4f4f7380b77d4d968dc4be8687acf5954c5a582f8e21f5784d35e522a42c9760aee0b58c41a5f678e39dfa911bb2600b3209588feb584a54c44d252697ca7d76a23142fff7d97f23b2d7c0c92897a58419dbe0ad6bd055df52aafc2270df912f48e4d863c4b1966d4e02becac0245f4979e3090a774f86ca0860280f20626d5de35133a6817fe91bcb8fdc26f731fb142757fbe79f1a7583e89c800ed8ac8d557e267a8a27064f747c7e35e8e82234535a1565e713d2cbb1da20ebd08ef456f7fc4d57f875d757139f3d76c2f6081d84e81cf91c48c7f1c0f24fb2fc52e0577948adffb87d7b2be18234206b49502a7e4e163ad57232d224f55c37cd97a4f661207b58449ba41de6f73c570da54994703761e0c84a25fcef266b830336c97842df147aa7ea747ab85866a6d8fa06c9be242d6c5c7b387ac0213ecdb1cae0bc6cc766b6c71d8ba2460e875f2f2adde0eccdd92d656237bad9025f3088efd9ce9ecbf6d6295d553fd5ad6119808fedc6213e3a273926bb774feab9451c35626dcc67152faca38ac51bf6057b3fd0777bc3010b1b600a94de08a3aef6c3c0eef7a4e189bbd77dfa5698c09220c824978107a798af19b66ec223bb31e81cc0cad0c3a10f5ff6668a2842d43e8bee7719ab2c42424265c98de8c053f19bf9b9b45e246040c268f615904572eb43bd15fc10ea82882e84fca7694af2c75237137ea9f46a0cf0d252ce3a7a122d30602ca37583a8c77871f7379867c9f0cda083280e954f8572f86adab30ab107bb5ced7536582bc4bce4fe74856eb2c2b3ca2be79cdc638893b89d87671a78c4c478b5612f64e23aa49e2919ae4564f95dfadb20f2116b5c9dc3c10eb28e4adcf5d77a65ef0c6f1668e85250dd372205535769d98a9835efebc57dbe60d3bcf2f4cd510ca208616c3393b65d8224b381deb14343bc9e4fbe1de41cb8f0ed7b9b49aee8742d52ace013a51c01106b89a00722f72f0b7fc3facbbe1804a603af8420a63237e06d294e1415d5cc43b4556f915bc261bb86877ae11a715168b8260f4dae526192d55147e4da79062d48d7acc7a68698eea8d72c02a54ba5f6a990d5b12e4723b2f309b6286fabb5e6b952b268ce8eccde94be5ac9a57da003003511e7b568328e30e3ff95b06e17b9ea8967f5741e6f5ef34374785ea867fcb341c6500d5e94a47be67177efdb49f71761b404c5b686a3c9d6b7ff0ef49259ea55e95a82376dcfe2d8226ead795c33510e85e3dc8cecb3588baba3c757f3b2d723b6f3a9b659f5a044277048cf6ae0a9b5b37690c3c71438418e9a0813b334170fea9ef59e175b88441ba5aba23d4ac45af5debc03d270f54fa83edd99bc6b444b20301d5000252dea28d5d9323d84654da6e4e48da4ba36059989fe0e3bdbb80a762626c3926b5eb394e5d5e5c2922fcea0f0c8b67e181bacc1675796fcc31365b65a479e480678f2a7c4bdc9f0a86d567e0565e57762214b1dd178a48d108bb05595a77f2e296bd97eb02c01defa435851c472a6cd46af632da4f4521e2fe190e25d3a31071f9a6223b72b5375b232cdf664dd492f2281c9772ff580b1fb62a005eaf505896a5f9c626b4510dff2aa72a0dbdc92b5e35dcbec026f3312d795654a1e65cf2d1c28fcb5a595c83af1b1cc6bb4c2ccb2ad76c2800c671e41b17c2b82df695c5f74586e396cfc2196793316aa1e77ef59cfc332f45cb93ee5c273e5004b50fa7cc417cee68d3f83f407713ceb7b100747c56749c7c986e79f8713222fabc5363b3216ff824543e21a3c25fc5e91e5343fe5fd8b5d202d259fc499c577014fe69d3b9fec8e1e2f2889e8f784e30368578bb9d5bfc057a4739407fd0bb1f741d7d6e7c9db8d0cfbfd1ecda480a03fc25736d1f0693f54a9b6652d670cdb39011fb066bc44fc978a76254fd5348c13d8aa4969cac2206c93a9ff46c3f2f1518322c044692b766286bf7994c639bee03fbabb4e425b6c1531c7653e746fae9065fa3938ae4f41a29b8646586d95b0bc176829a65516f0a48c9f3a2426dba8f9302cbdc9f4ecc8324ef3193bc3a57af054e0b38dd7153e3337858886ee1e5dced388834b31c03ee5975ec16f2c4163f494e6e8ed380b1409ac3f1f29ad6b8e13c2184b158c2a4c31d01a130b089f6a763107973123f15343d6bc6dc2ad41d5475056927bc22fd5ecb3fca7d1ca9a9de70f329e74596d696ffbec4591554ffd308aac8ed92a4580b32ebddf12115e16eaa6a0ad9eab1d0c787c2082ce433acb799791ee164a7b6fc42e3c3a6b07229b8b760f6696e13ebc42c380edd432781ff6452d67a05d573671591ad6db1d73f65f5d56f4bbf91094506dee15a3173753d81047c283782a0dc8c11bfc061b72d98b3c477bd162ebc0d220e70960c9cae6dfc154b5a5706cfe05d4b85d9e835661f9e4a4a0da6cd31cb18e4615f4c9ebf5f783a120edd6fb14c85909fb54b1fe2725012d4af663e1b0f074dcdc7f4982276eff91eb6084d49c8e1eb3e81be5368f68061d3b3ec6f3eeaca96d7506187616f2f73e7dc2b766564560cc26aa176d584d3d52cac9fa33d95b4884e28ecb0ab11b8de71f838488b809ccc5eeb160138e6ba3529cfee397d9f30df0825971a2d96a88c97012e119e8f281e842ca41628997e9d4c406b14954c629f20c14356950dd710286f1c32a8ea648c027c4e591a8e471fe3f181893ff4a9d5542d52ec1fc5f34f31a6fd87dc7d17974d4dc98fb3ba86001a360a806720b4e8f9914e8e0320948c120b67b5e73adbe3243c0d38de590af2afdac9a1c052d55f6f572b21c2bd2862ae4c1663c806c387293b86a914cff30bb67ab01fda0b598a70c245b20c40562aa8828ebcfca0ed60cd6471d64a7b5c10de3390138b4924f53baceaf0f7c61d6b9b0fb0c62f5052cbc39d03491acd634814b4fecde6024ca56c7239fecd7d5fbaf3f01f8466dd5e4491a2c34ac43f92c80ce893e167bdfe86b7e0b4cac0f380f68f11854aad7c4da76ef80fbd79980d377222a91473b2da9cdb74975be84a1e442468bec29b5c3915a68cf96dc4b2ea4fd4fdc54e2628b109c5d6719f3b75067bda6cccc478ee857ec0d80379d39f962568b2afad288f602cdea2fc3ab65049542b4e0e755165906739b24bb88603ecbd642836925e28b4ec93301e358eb90516cef4374e8db70c92287b048171b3993d851e3a3e7af6271bb3fa1b2b184fb098cc1e475e9fd8cf90f1c96f8c5309495c11bf19916441b188ea7c0274d2a7c372ae3bfc0f54288184593443e1bce0844c11f403081bfcdcfa23a69f11ff68e767467b35031f19e8b85b93cc5b3531463bed1f59f720150cf659f018b7d3b6d6f8433e2002769552ee9c7a81576051a210dac130bd34c3937385ccb32e0ff9ca607eeca34176a8ee7d54a233f7ecc3be73728f8fb5a3deb411c2f8cb12fd46ef86aeec66341a51fb8b2406a17a7e06dce50626757930de3cd2514a4bf98c41f548c0762739f529e4f12703146e81f4d5c5a2fc41289809db261019080c4286b38715c6ba96164ee156c20d55355647c4220d85494ac445128239134c1d0434227e5be04e13049149336fa97ecd18b6de0c85abe8ce6b96625d7fe4055dc63caea7c937e1f08a43e79f14b3f402adef58bfd7a3486ea1371ac3b2b84e474f8dc33b156a8e90d7f09fe24f319fdbdf33a8608e0c9a54a801e28ee2bd4a33623bd614b3a52c360394c25542e99c36ab5c90997624b7ca3e69bddb442092fc7c19eca1842cab89e82e4c6d6dd884b299ca433cd956e87629a073dac35df0e211733ecb8adb7b0bf942c114f9115c7e3d4a9ecba0773583dcba6a5e31111f259c0b6afb3877dcb801fbaa3dfbe8e9f3533cdf40e07294e435b28b463704211b0037e31c94e1193a29f5fe248e1f8eec36f67141797e0e3534a0118fb64a25100c8463e26cee02db76a8ccfa31b26c98673956325a33d69ead48ca4a72b0c7236c0e8ca5a586cb94dcb99049a4bde8bf7fe1f61e9040845cc3f52f759bb64ae4a942b053e863ed8bd6c59d9187c2cde331dbaaab339ffbd1b39e9af019a9903b2a0c47e484dc8b5841f27c7fc56b09abeaa2cfad2541898cbc9ee7f03ff05fc0100fdf2d52b2bc646fe882e05210255d7540d6718bc90604c7aa68e740d4808a0eb07d42a69ec792685a71959f651f402b131ea39f25ef89d76b89e60985c287bab8d4ec67b9b2ff219c1a8ded69a06d945c1af3297364e645b3723ce50d4bca38d6d948e1d18627f718b9e08f378b3fd958238372ed26bc5beeb02216df2bcb9b18ea8eddc22423a472a67d79740abb0925e70971ce85d3c510cddf2fda71b4efef867c6313b5252efecdf1ec9a4a0b8944e5b1e6ac1f46a9a5c76eb9d58f9a53e46578a900e9d32f434d8f321f7ff4ab3cb795371f74bcd948bdd182350d79d67aa6242da725fdac323bc24a121001b024464c4b2bd785ad7624efee58ce5495bb780492364d56fb64d73c765f4347968da366c1e5fa0efe4eb0a6da0d351278318b8d4fbab80ff65fee2318875a692dcd05b248335a0cd4a76f874448f895b57a06dc1557c3f7ca86da10bbefb83d5cc268b0cfc8de253f9ec3acff52e73941af7e0a2e5ef1921b732e33909f61f2a3a8678ce48823795e534f323b1f510c288fce6a27c8387f886339a6f2bdb6e6cf07dbf9162be503897649164c3801dc11803192ded7b75345ff14f3e02f4a212ec4b2ee8354e5203117991539a55a7b5eba192c684f272f74f81734299a076f80c9ddde30fde7ea0f21f86185520f5ba0a47b9ee71630dade3a0ad6553d530d95572ab3c7f9587424cbba8f59147fd51b26f26f6919fc82703dd6762f54a8fbb459210d84dc9648c989a5d37d5613d69dcf09448149763152b9e60dc334936303c6856ebad43ce0b87207c2d9032b51f4675f4841129ce018426c3ba9d9b3825be68a088b4a0c7cc57cdec25c89102001254a68fe0880c61365a337527685fa053d8df5f671a3d885be4ff6e522757fbd64ba6714d795e3990a4cd543e529b88fff18de1b5dfef9213d4f401381c689f0913a50e9540eb9ad328d3f3f0bedd6ecf61aa300615b3cf86dd26f579099ccf6d2c57c39095314b5b60cb2eaea507c0f2496bc9cf907ff473e861bc3e4c212f394ea8d238ec7e5448ed46090291330f650ebc6f225d2ce62f13bcd6b25408941990f4b33ba412e1a62333557e57a7759a6e4428ea44aaa1868822d5a79057421bd4412fa87f13627b8460e775b0b88f6bb2de963de4614e88fafddd35371610812372eb6b42b7ab56dc972a0fee3218a6800ad4825f8d6ca6097629416d550fab885f83d4a51d1b2e70afb726c75e2cb023e714f39fce429b4e802a957b2f79f345b4ad591997283a6756a4e860f7e4579863ec603d8db4d73c69ce581c3a742dc47ad3992183ed07246d73e956f87d33fc361e49ca5fd3f4276b4d952e209ce525b9d20e4a0bae4108aa6024c18cf1b90764674257d128457564de73f46018a7166214a8883d9ed8c8a8636c14dfaada31001fe3d0f165ec1d8b5fbb28a65f479dbd39359b43d938c57d5c6b8391bccababf4cbeb0ab0f3339ee52f4581526c9bbc7b63e3fe248deaf2e57771c07786fa68fede4551c3de44d467c093bd05d131f11c49e5c78f019b8f565fb02a789798c9e7844f3de6a0c93b702f0513315095387985c9ac5afcac5d5624aea127b1b343e39aa81d3817fa4439b7ccf4165d31fd6949925dd2e978e69234bcedb17b731c62e4d1f6d421493bb1331f6637d9d43a161e5ecf132cb83722869ec4cbfe21b54d314398b1d76b3820a7b4cc6db7a2cf5039b00d9bdbd94389cc4edfb64abace89136c97926a3cea67151cc2e9c16d2c53359e9478caa843fbd3bc969dd1c0554bcda324fb1aed91320a6d7a4492748ee08bb88a8ce6f0ef9b13db0c65d8454c92c40d164816a5d828e58de6076670a78d7ce8e77757901c9bd47853a79be243aa6b711b412de9f5f251b380ff2a37ff2955dff0814d9889ddb6198a47bdc4709e842dba8866810b3078f7c5ee5ec2a025e13914e82191148287c909a70ad2023eb8d0cd00dcbb0bf7b17861ae8dde73982f66c7ebd5a70a8ed4379937bfecdee6b4697ceb327b1d50719f8171a8ab6a2413d8775a98d87a6633e46f69f697a9afe0f0a16cdfd5811a643ae5eb7cea1755674030143f8630c8e6aae7dd2a75355ee5896dac5139b3b521eb9032082c4c08fd56434f3f32d73ab5eeb0c1dc6af6298a49f24ff4f9ba5082c0b7af378a4e9e28e63f42efb0f7b164ef69c61f7e78d701939b47af850e79b057131b652db7e742376f8693da001878fec1d608d09d0f3d4bbb9cdc041b84d9fbb5b6616a99546e62a0af857a4ccc26660fb7f0437a1da73af828021c2fac74d81c906e2e1b70ffcbe6a39946b634167a490e59da7bea068eefc059612a4e7a0325adb817ea8beabfa7efefd9d5e11d095f6093e3ee2ac66f63e72b82fe5553dac7c5b83cfe62e8cd0196dc824a023903614192d80b411feb7d99022595ba5addc74ac5dae69236951f39051eb23ac1dd8c0a1893f980e9b16810045e588026e5542fd53d2abaccd5ab4e1f59ce06ea2c07d872ebc8ab59f4e966ffee84cd6b9fdb8a403bfce93eaf885888e570b75f7fe94e1b27327eed5dd51f338fe2367c573d75510f807975340440805844a7ea0b2e10042ac76b4fb0e3e4f3be3631d8941416683b7909881504bc44c2fb1a752e270fb8a6e5ce6a5591243a4fb8950030a713b2311954f1d8d35237e93324a64e6f7c95e6f1e60e6f28d6bd6cf4154ec1c79cf2d53908fb5ca4022f9f473cc5effaaeaf0a27b240de7e032c01f8b093333c377d577feccf2d6ee4ab61f6b997e9ce2208242d40828392ad10af5c704ad63ea5d4b842781214b837816894722007d6a702cc1344da5e70ec6c7a3ed3d700a56ae04a67ee745849a0113b57b4ea42899ed7c68cefbc56989b9342167e5046202689ff27b6deb8cf4a9781bcb39d93d127c937a5269083fc89b35292d7515052520aa1f460a325d14615d65ed2f3fd4cc0090ba908716d85386683d27fc52ed73ea4001b255ee212afa7f9884df51e51730593207b1770042ba50ef6abbe85a16eb16ce6e02b115067122d80250283f053c7c1449c8205ec8926f6fe68f17b15fb49b35593e4641a4b643e3d0b4892a6642d1154ab4ebd6b5412e17a94baad7cd4371019ba8943dac1e661e2247ff74d432781c3a08a784884bd865c12e8739fc82af649f1d0d89419c7284583b9c50e2ad59fe9c2b1201bd36c4aae77ffcaa8f09d09cbee17fa6c2e8c0a9594c5c87a5bba138c2a2ea292cde4007a266ae4f888e77c76bf609a321b16b62ef525849ae673c371af6fb70d71b2eb5622599d838bf40529e4efa77ea304f27e1dfc8d0e32772a920bc0342a49213d55068602f866f3b9198bd394222c8df3b4ea873fab4c9109ed95a850797432faa9883f8ea04ce7f66ef299ac9f6b71b768e297389e63e53c1c607ef2c7ce0645f2384a2e6e20efad6c394ddbefa438e1315e30bf17491713b4513dc8683da5203d8895a9a5ddc270ca4933c2ae8411e81e5c341e44c8d9c2b3db7c66019e05a61908573eb1cd066b4e5c76648cae9c9210e94db5a3bbeff248735411c2f29b1813520c88eb5583788215881226b0532ed0936486f63c43fdf50c639a95f872e806c46f39723b176cebb4f75e446686fdfad0c82b9a13e9428ac8845bdb57ef1d1d3c0d8dd4e91bb3b1fb2dc9a5ce9ccc6bf0249e01c498aa97823df51a9248d226f7600ea37fae01eee9a6ae4399eb796374dd666a86fbd565705ab95bdf6ecce02d2c32296b8b7695754c74c14442181b27311fb0091dbc647eab2aad12e7dde2074165c3fbc8e70f1dc4c0334be0d82c8a7bba780b16787fdbe7c6d0e80639332cc367ef03c39b36fb805a8109569a790071911bd8403bae9d2cc61f8bd2934ac21d3e4b3f6f587d169292076926698ace5c3d5173faac11306e143c64d00660d6e8debcaf05852e3c748c4e38ba605f2fb216639fc5e29d538a6c8cf336dd5ac3751a8cd963639d34fb2442402265bf35fa6d08036d66f40074a118f6940703bc2e66d57bebecf1dabbd022e50755fab9da6543db1f07f856089d9b30798ae9b98fafa624d9ae67b0ec127f66b5ca9076801490ccc2106b23eee62fd5b11f46e0384ab2cbe39ead86a906c7cb9b5596779f7b8f6cc852671573076fea483da431b0cdcf5af5b69e80cf772e6e0b368990945bd7a5d8b70bbfad08e39867c90c3a907a4b55412d0b67122e4acf455afda67079446cf40d77ecb8af0eee6b5bbb4cba37801fc80f80d2ad1b73122a3a39847a86d3fbf8b2bc74f56af78aa26e2f0515cee451d38c9c06efe2a5b974b84688a169a54693b1127d672e06112b8a7e5e41323de64dbf147306794452a162b55aee05de9a7d2c5b597e47b63f841a57bab2aac809716d52039c53e626e1a0098b3dfe440de4d5f7f202c75376af92189c81a23bfb97ace11e35adf2a650ef1b58f1796a3b01dfe3feb22bf6c87aa38fac3bf24698b0fd2b07152c08abc9a2da145f0b00a2ff35f303d49bd8c0dfe8d335db3b572577612333b9f313f8e36a61e7d2579960f0f31622cc91c8858708aca1b5f310f0edd40ad211a9e8ef9b891a297e6f7a3de250f6cfcb5954c6fbc03ee3a4ade6f6780aa0010a12a4be0674260726667ff93b0b9cfe9450792239d037e293f6c2054b451367913b23c6bdb9402b746df87a2cbe9dbab827b75fd7612380b678a1e8735bc4486bda5b829f39a2e3c4eb9b6ecad51bf42e45b587d2929ec14c82a888a8443533445f9703b01b3d3ee3b917336ac0ee39a10dff8b3a2ead680d1ef51c3ca71a44943a5af25c382df45348a16374a33b222bfbcc544dace44dc6af6e4da83f51b31be425af0daa0e64a50ef8b7ea0a9c06565ecc3148b4384024298ee92b9bc0f46ebe0cc43e19233a2dbb9a07c26d79603df40d330efcea59f1a5e8e9fee9298264bb235ff334abe96994a2edbaf2b5c0cc4d70852682923847c82a64c2b364a99ae3efccd67da4bc85dbbb72688b7334723b7c7960b75953ade8858abb01d2ffda621110a155c25a7f7c79aa32478a41353a75d060d0db40acebb4b8859712614fc2e2e3a5d7950d278759362d1bb5e9bb4be9b72459f081f3ef924a28f81a26d3bc48ed41a1792087230d71cc58a9719a686d95843737eb690786396e901389fb837eb519797d32987acff53a5b30ca214827250033d05aa94136f0995c868e23a0ce16b12258b8c599316960a698f2bd9a67d82669b8135a9044ffb2198a024e672ea810d8b711dfacaffe9a4f3fe528c4d2deae105eeea1a4f67f7c1b305d34644cec645103e66804ec03b7ea3a19167b259eac5fed38c59184ba7b1529634ca2cc8221d71a0009bc92b83e415cba94b4a40fce11daed8b0c9c582e3888c2a6d274898d077008b6fba7bb83bcc730bfbffa0046cbda51ee3ee5f707dd933992b699e37f11448e853c3259ffd6f5cd0dcad2ca5621ca3c5fb41c7895b85070fcb424a867c38f4eac74b629793d62f0ea63d67051287334dbc8adf98f6ccc512c4c6e78890e7cc2e74da2581797c5bc21bdc8d74f5b9be4b248270588cf4e831ce5d1b31d921f50dd77ca77842947743482ed04c779da6e1fba603e953ca85de208625fdc9304d29e02d9be281c52e51773fba4af15cd61bca72d1d791d2d969fb335a9e3e887749c84aa2dc7ea82eb60577f46935a15854d4c009348bdb4adcc73050a49dea02381dc9abcfb727cbf47e17ed52ff1e373d8b21a43e8c9ce16b51faed553f9b9cea5317e71c7a368ec860757ab27a1d7529aa6c90bbd5b23beb6e35e4f6206cab3129c2e46e90546fca227bbff308f335a756c7055284c99ab82d0bd168e87ad3c345ebebd389b96e72556dbeeb95b0107b81b9c979b71bdd8a30958cb5c9c9c60c5abc5fd703fc361ca9650b168811617aed6b76eb8365efd1a1e6cccc56740b5c1500813ed61d25b3042e989fdae845a7a6ba6c7f9d281bd3c3f27eebc2da56f9e39007f01ffa07562193e14b781e2fdcfcd92330efa379fc6b6d4df8f2706088db28bd6172e39827873edd7e05333717939ec3fca13c4f919dce8d369976f1cce8ebc6749dd465baf53d4823cd49aa23cd0dc0219313f0889e55bf4a713712c76547dfb986c4b2d9d486aecc48776b0f806e4e417a108474a220b03059fa05a9e272f841b274ffd297b77e0fb05bcd283e8f8ae740323b7de02c061b9b445f5420723935555acf4593d3a9b951ce7b47cafa97b2e95c02a31b4a928453823eedbf885ded0d179d5b36c4b91bb945deab48d825547601572c42b9a1dee71d4897013fcbb978203f3eddc007475a46944d7a6470b44d7e7c76226dd79b35687f3f8509307afd82f8d03c6a4bb216dea9c37cf3055c716e789b2a874febce13d0e1b1e2fdef39e2317fc4400fed89d33af375bda75c7e5b138b57c09599342cfd5353aa509e97ac125baa2cf22a6174d02c2c83a97f4dca2c2fd41aa4314a561f1508552530ce1a6fe42ac1871c550027d634a61de4234148ce18ca0514f1ff51729ce407b9c1770c99d44426b7546f10a9710772385165614f199ebf35e61b83a59bd8e637299241a30f21efa221498c143db9e0d317e1441000a442be41d5fe00eaae06be32a56ebebec6221a1f9cbc2bf2580ddb3777ec11cc4b90ea65b081ce053a9ab4d68743ebc2233c58a41a18bdf58f99f1a2e02b6977366ef6b3bad29d3b7195c99329d4b2a1964c8749e17a86d1dcb28ed64f01b3d2a807da2110c4253a1d0392a19513c73668a6de1dd653e7901b54d2051f4d4c5dc2fe97ee8a020dcaa47d9a43fee1eadca818b30cc0a1db035d5bd60b6ec58d954628ce07d8144b4eb8f1fda6fed9d0616c89e8c5e041fe7da9977cc17adbf2a1da5e09e159bb97231a08a181b0f8c0d9f72ab2ceb54b0d1cac5d72dd3c49726d617bc69ebdab3dc9b7ca5b55576e8bb55367ba45c8f4d8344540125343f5dd20b457f6ec5cb53be700c4130f6706e37b5464d669005ba5e305e776b26ebc2824c4776b1ffcc527c69f5e4ba6e97ac0537273dbb0b32d9e058877d6b6eb0102e81369426f69d38edc47b7b8b1402194ffdd8d81dbf634c0c497ce5530ebb9bac33c3915a401fe28ff13adce0791b46760b9e7e19a84774125ca56e0829e6dc5449931d0355b9338a76a8231805cd0ef15461ebf4166977b629ed751ee08b14770080b5d1f610434bc5f893c5e4c516afe8c635a5c1991bb01e232f96fcd86a546df8a7968e970fdc0cdaff7330816084649382bd61249a9f1176ff0fa42197904907aace1d7929370c74324718fd235dbfcbb910457070f588e16eae62701a289aa3ccef7d175de147851435d8d498c6a430a77f2e6665b5a5fcd35aa79e9c9c40e89179f668fbb71ae6c4f8eb5c19701b2830b9c76500cec29d6c89bb4d9d78990594c4fadd0c0910cfcf8fbd06047132a47049fdd37438e577aececa6068c9a80d5cd0655fbcfbddb34e579b329dcec6655cb90b94da5dfe2eeb007db753be6d75bbf6974bd865782febf5daf2dc793411aa1de9e6c4cb617289af2dbe50606eef7e4ca74401ca5b53f21c33f822f0e8ceabc65054c96668e9aed8fa2dcfac57f5c874c5ee19238db7d2fa28676007db584e13a3b150402b9e5fb30dd08eb1a4eb6476abe1a536db0c493c426a3206e126b3f676e9898a71e9b32a40ffd8b00426b625641076c96f658141643eebea2847ac7609da051b973d04ccbafc7bd9a5dada2016ed4db703e23b876da30c32a8c9b63cd343b0baa001a9cf2f43a2464e226f7478f59fa393c82ddc0b5b1532e65a0a936101eb3b310f9511fb346d7d8c4d49e4132164970c217b0a14f463b295322ef819138ddbe90ad225c0afc9384c7c3b7df37350c77b7dd86a20c0604987faebafd31de3fec42cbd0ac825490d5484b5c8616d0f914f721600df8b5a8cf746450b765957a1eb48150654603eefd8086f2f80fa740191dbc9f16bcfaa217214f1b74638faa7b93a95607de58a98407bcaf825483c2e492239c464207712a6469d5e71c690ed547c72bc7af032e74ead9883cdf2bd07d8bc7307d43173786894c3aa1cea885ddbd10fa2ad7433dbdb8d3868c3a8b2f2d558b9bdea18ea5ae925182b4b04578bb877e1edd6d834375162057af93e6dae56613e96446be2ed87411df5cdfa315502ab34d76cc2647cefa6af19dc161ec6447d973f4c8841b0f15d1cd0a2beffbead99a0c5e697e3ded913b7eb11ebec0bfd5642168feb0772a42caae00e9f365d0b72edc5049dffb61d993214beb0cfe4a5566094df68e5007462b679f5ea60ca31f5b1a31aa3cd8be2b090696fe9ba1d5782e7d3e7327cde845266309c1d40eccc5873d525a342f62bb195100019e58ba2ffb870005c3a87c097400947c14b031a467f1ae152b5adb3351fb2793e4f108f7a0c6e03874f365195d3d7b5f63d5f199683bf626c8720c4674e471fe66837f31afbcc24f4e2809bc196b42bc97062b18746f3e05c11eca295fd264f74136f6f0dc9cb19df636eb29bf8dc0541f8b8c390f95769bb86857ce76f3f653fe0c5a74cac54590f04157f4320295dd5bca5cfed291cad27835f4063083664a471f3060566c246d812ca386c6a0b87a4fd379f374024e2644dfa82e365ec0b3ec543e5092d4523362f59380314dc179ceff249e19c3e458014c16792b2c73db62b3423978c6b584f68d903058716c692d89a2be11ed5d60fae0f8f502cd25c60b0d4e4ab7deb651355eb0357c226f2f7f141a3f6bdd39f16e8976a975482a7e7c38c4558c279b0ba3f0346c6e3940319e0db360e1a601436d7443ebabb846f6b51b5d1d990af304b63289c94172cf8599884a6ba050668645ed66a2cbb085746058f1c1b8da5258ebf7d97c04f18e77e2885e3bddc8cb11949219ba786e1fea7d19d8d5892d6edc1c55a4ab62858c28dac0c5b35b2440249d9d90925edd452cbee44ae2c308489434296c6bb491b6a14c23cdef7949891e923ffdfa4f58e410c9be79ef8b6def07cefc9470b3683d59355d12a59687921e93a52389fb482af3d3a796cc7b7adde93f1d8e4c967f3b31c1feb6dffd2d6f45d9a6f13dd193aaae7edcbb19683af345a790acb03fec280183c0408f31a027ccd800f545a3f1244ed3aba15b37ff34d2b3b6ec2ec5693215a9d32df3dfd087672a81546bd7183ed6c2ebee5b174a336916ae5670718d19b449391ea0929752b3196fd71c2f58b4b0e308b0541478d366fc344beeb6b87557229a77b1b9e0fd37d3179746221044bebc236ac13cf32ecaf1c28372a7159ccc1dbc75d44b5e9f1687507fb527582acb12d933ba5cafcd23bd96a9017fc2884d1cd39e3d45111ad37a2f57b79a0d9da4a488d879b741cb35ffe542431f586948a0cb19b5e40693c5f549a5c1aa7f9287c8ff215193699c39e2a57ad644343a290662ec083496baceb86fe1f30f8b42f4dd173f417bc48445d006a5f292d1f41cdfffe4dcb31ffdffbbc0259fd9b6ec350b8dfe1c7abea924872e2ac2a38d5dd3a9aea0d95dbb2aba9a5f5370758975e812fe01816611f168330bf2ee74ac3c98d227f73bb50e5a2bb5d24b28504ae8926315101ef2272c2f62611da2a180421e8778a956582893bd0422d842423d7c57b64344990f8156793e9c76cd0a3d64c4c34f40ea7016163ea0d2f939ea21e70f7b2dbaec01302107fa7c7efd545e7f0358e199c95f21764c98363ad9d6e32ea8743807d0754654db002e50af3c3103cee7b6a5265709d44d912aee08a82c52a3b74d5386db9350ff75dbfd8571224ae7d19fed4d14580c32b1be6627c6e027e6950624a62095446fd2127909e365605ccad525e457516c9e1763d0544edf64fefad151952fb2f97e58cefb4915966fbdde8832cda3d194ae9ae77965385680ccd1a4d88e8f55caf93fa6a0637732402f69d22bd3ffc8e7cf2bb7f71c2832b590fa60ef0de3457d2d68b825ad763f0a19b79716359aada72e25f314f9c764f9c8f784d5c542d71c20ca9d7874944a7bbfacd6c4529e2972d5dc8929830143347175d16e4a11d64c30008b4060f9579cbfbe907fd8a708bc1d5dfe1d3bbe41126413544c602d6e5272664f786bcff2be4d9bec5242b761a7b06c46520feb47071ae72c72130ac3513103883515acedf73ded61997ae6ed583c5bc5a645ebcd254e0fe04d9d1711841623111c65d56323850a55ec57c5d5394d1e0e068c50297fae52208f1e704b0b41bc6a113b46c24b8ba99b2f39870e4781d5428cdc47b923a539eecb8a7d392d980c7e03eab7810ef8aa3cf7949ab02fe9305e520881722c53a661f0ceec3e6000876ea2d11cbdc0470264c73b01b6dccb32f55d7228eef4ee1cf372c05e0d816a2421b3c523d6f471e7541aaadfd65593141c8977a7fcadef40c915058974d3892ced8c9e699bab83b7cbef32b3766a890b815ea7a437a7f20dcab012f4cf2517dd64ad2e3a62fa85c6d1feeaf4df11b774579f027f7de386324d6fd3761041b21fcecd07fd6ceb21020c1b5dc507681be264b8ade9877f88bc62d23bd16e0078f0dd7242d8bfdd4087dd6fb1f40c64e98118db1a0f262c6f74d545d9f1eb345ac4504bf7f6875b12e6f0468448930038950f73509aa4eed2be794c4d5d27c99817363d37af0defa346cc7e3893f09f9d86a4792b5164b44a96d04ce0953a1a16751b592ecc6f6bfec34624d49ed8ea401ac3d473f72ea4ad01a8de1f0249ec3e9eeadf8940b88bfa861908ee40e222d5180014aa654a2296256895f5164ad5d21cb0ffdd598bfe3e687b59cf274627e436b4a20e9026542571c4ea503ae6391644e3a0eee4032a080859225b86a60d21ff7c927e4d0610e87d3cf9a56b01c01b255da472fad138d6da4a6cf68e4559289c56e5fe4741d61d91c54a83605528bc8275e15c4cf7d7c0529512ea8b9b11d10195e8c47e2c80714231f61f6f9e4a30007782fcbf0a7ae05d422f95ba252914db05cd3d5ddc29d9762aa1216caf92299035d22e141bd21e62a5621e9741d59b29e5949d9bdd175d02d7e56e2fc0dbb8fc1d95f1e0ed24dce14c0fef94cd509e942b4f3a7f6c305b9a947ffc9df8befc36ceb7fc197c62f68e3083a40c5f2eaa8e877abe25def50726f4414d256512f1b218c32c9789c88f6d4a8fc25c262441107b1bf7441ed784d91fe7c1b4bb31ee0534385f414e8468c0b61eb4138a9ce6740bf57ed237e6717ba386560c3246637d008e85013bd78d4f6e06c157a3f90c410bc077e9d3d06239c02a8b3e1d1e3202f3dc9aa29369c8e58718d035ae40a7d27ce9e0df7fa1e3f7a39869ae20bcebb9a34e568424989f1d6fcd6746af58cb2378bf3cbbafa9656ae70c3044c7a6db29b43e4cd428f11d7c0986f55b35042824b1fb6a85fdadd3df259fdfa8df7e57c108f86d60e30633d3b26af8cf7ebfd6677e873cf8c8fbf4e30aae865aa9c1b324da2b43f486537742f5c45e30e0e8df9b8175c524193fd6a6bbb4dcce8ea9f09837adb7f99e024778f3c0a0f33911eef10900da435bcb8571d18acce689220598f050200becb5ad30410da65c615e5e84adf714198054ba8b2ba6ce5892f4a95af68800c9e8b8a41f7b839794d8af03ef1e139c5dd5bddfa1178a41abb466cc2ab36f2c5d6c34e7bd82b7b8e4d11a75eef758a8b850b07ce32ac7302227695154fc9385b68e8a8e83a4df2f08e6c2d3044028e5ba9e18fa5ba4b6b6d230a2981da777f1f607ce256cd9f1e49999b00f8c831535cdb32c2913c10815f893c857d3d0ad5876dc18ebf86b6a2ae38bacded14a2a847e36016b9f4f9ff11e19457a7084fc6389edff4a5b1a380ba2deb79e1e01dc9e6d173dcc81029a50d5fec9d022108af0741897889e34a2ab86c90a67e0747d28925f5faa2a6b1250b8f318ae909c3ced1cb98ed1a0eee1f75aba55fff1a9ec4bc6175bdf072bf80b73276851f20cd44cd4f9f868c4a7c1a4577b4ae803f1d5ee18757045d282ee2ddbf725e5761da5c92169f4355120384734d6fc2425cb45eda4df790143a9a070a71d5c76da199ed80f17d9f9586120594f319c047a127223493a77c3603df356c066cfedf4d007a76dccd2de3327681c314a20de82148071610c236b297e8f58e35cffb824e9da47cdcd5e430fbbadaa82780f755cfccbcd1610599eb4fef1401993b4382b822360d101f1cc3b003c70261e9281d50e6965477ecdc2e238fed23623ef9c97cacfe283904f541eae800756d2d987657f5fa92663e5b7210980eb857219e9713e5ccc9a45c1fb39db97054c47479a214846a3830355dee1259ef1e11a6563771faab818c144339302f82e7e451519b208874a399f28743796db7e51a8c6e2ef1da797e64d19199bf641cf8bbf652946be9274103106793dfd813abcaa4514c62477da542f25f23b0221614bf30a65f2ea665677c7dd186955161469c618dde94ce3023dc63031f546d47ac4ca328507a3c589f471c5c06499e80248069204aa2c16449d24ba866a290f6dc9b58b4d98b2774f440ca4688f48f97afc6bc02d831ebe621d6c6df5d14b0f358ba0d16d3e29ced02f94fdcda099312a564f97d50cec9b89ca8c42a471cc825f7959382660c357113e40c2ee02f025ebfd6f353ac11a60da8424b0db6259cb6e2dc395d167eaea15834fa0029f19b8693e6224d24d8bd733e8c863b9830e24e8112ff5474e75ed1bcd266eecb0030273ad9a945cb8e52dd25b79acb842478f8260b3bda5e3f64b956c44bdafe6f6a5333a389f1aa4d0817274554726191afcfc9ee9878b108d6be2cdba0f4304ffe4d829095ba1e21137bf94ad3768537cddef7025d7aa6c6c40d028e4398cbffc9c98a8b6cb3031dbd27cab3f8aac15c38041a046d2aede974926c3a1397459c8c4681d120cc98e66008f17b93379a11a283311fabcb1de5accc132d166782942451f7865493d8e23f7e2051c3f6407666c8ed47b532f100d14944e1cf8f7f188023064b82a96d3b10545000b04de80baa127ce10e1af36a40461817436b3190ab02f26f01d2b2d8f7f8c9f416a3070c3dbee44c1fe695e2cf34b7f9396234cbcf7e7cdb9cdf0ae9f604191d16c2bf4b5c66eeb96998e0fa6c396434135ce8cca412de05f66a082be6756c97bd534440941ac2034ed4a5284d5645ccef0bc795eb524ec3dde92ca5891276bf959fe0b95db06de81f378fb361839ba74e7f0589f78a819bfe800d98b6ff8c444404203ac44348c3ce447786fe313ab14b442902f5ba47a1882a0eadb3c7a5746b5b7df63841cbfa205eb57371a01dd0807bc68dc92251421eac866ef1f3fbc70ad0d4cc25227663546a345ba19b8262c1a4ac6c144a21d694bfc66143d3920fe8fe3df0a5dfba237a9fa3b59789409c93ca8b25e4a05fa3b5f742d1f9492754c3fd0d4143d04dace0630620632708d32fae54e53581d00405ab0ad2d6a4bb6b49034e8d0340989712bbb5313263756c7526fdc08f3a3fb90b76e37899958bb073157fbd14efbdb6123a7f4455ebeb5eaf88cef11f32bcfedb9df61c208dc031afa1024c68d1f35c7c3007a1fe2097b447ed8af0ecddaaaa3ddd6a9c041ef9db3a301a9de217a34e2a7317de3f1847006b4ce8624e44b0680e608f73256c4868a62a5183750c438d4b14c3f056771f919115a09f3bf1c6853b8c56d5348d2e818165c07b52845f6ad0269155ab53d4b49f0ea1714e57620b616115fc6e1059f6f8d9e4e1de91a74e25b5b9ebf3705c714ee63bb0e3234db24a1d8e6943be679f5885ee5e581172a10c41cac9fbbf8d3d726ddf011cc92fa84011e8efdc78fb8622ba1aaec0414c42b5e2e12f3244c276f8c6a593d86f72088932647328d92db82a55031bd2b842c693172d75bb0e72ed668f81eab3d6e6d0db154690508a37bfb32baf7d9a8a11632926d2edf55c8bd86b03be1c5bcf2611dafad27adb0e7a97486037d5b21662bf1730cd77dd241a7ca28490dc891df3c3a3aa477ad1be6234731cc2a99ca812ab285e864dd07fe96c447419256d9ecfa18b85ee5642700a0aa00bb8fd04ca254c037fc65c4007d9557b80b1e7031a2818184be02c97a64ba3e82989d4afb2cc31d4fde547d52771c73edda60507e5f6f7a1c10fbfb1ea1bcd87589c92e6e8c213b7063e3831a849e4b1de397639a4a8813539c87485044347063da0c70fa4a8e1c5bdcc3b15a36934896ddba6097859519d49de563dc241f589ebd3d90ffb475dfa3cefe7a12aa404476de67d810957d3f097017cf398e5f8e7604f49e125624164eb6aa696769b0e649d08086fee142b5ffa20dceb54556a4e26f3daa27e1659310fe28340dd487a267ad30f5bbd5bd88c6e2dba91bde5054ab933a1ce3cd59e3bfc76b506a0c960c3c0892d7bf6ebed0390544c60c886d28bc7cc1aa61f263221e6118b89d37872aa548bfa87fba0993faa2f496b53be915bf919bcaf2068a2395e216e589c3e239b12834a1221a2e0db06abf4c36110b4a8882f4f74ceaff4c7cac595101c9c86ec44ee4333159fd347690440e0d97d89555abb981c660eff2a9f50dc28628b969d5e94b635dabba2a5ec9f530f64f114e9109fd3ba2eaa3462ce8f04e7f99ee7f00ea8c54274d38be87257afd01e862673685aaf7fa47081c52297686d154b8e0557e101ca0af132cde78e8b91bb05fb6b18b6837b2175da2a5c2914797cac07f967321b8361a7b1a1203fa546c856fed81df34f2f3dd67f72452e97cb78841826e16c675fd6925fe0f53f0f4d51cdeef64872fcc23f5ac65bb5808099bc02fb58917f93b28be4166e85b4b6fbf62958ce2a1bafa930bcf8dd9fca348d750247aafc4d0fad61114f100a6a2a1f2ffbb5d02b1bd9f89c29e19a27635f8ac1777545bcf81b47c7f3f02d747a1a8488c21c764e9509a52bed9624683597ab6a1f9bacf9d134d8f3005c94dd9356c9b6e7fbebb209fe4670a1562d656effe4cf696f2219e776594cc92bb7f9751ba82e0192542733d80c350ed0903dbd6525da2c4d6543066d57075b6ea1752c2d86a9365ce58b516063b24abb230901d88dba63d42c929e42e6cb971e146c74733f15fd8b65544c085a018e65e40042f293b8891ebb34ba35766d880e1b4319ad192dad02088b2e5ba0b439ccbf46a5e1e22184abef01cd827f39a6d0b5a7c11b6ce9298f2b703582cbd22b0d02ba4378e6d634b01f28e517b76358f302c055b9eb50c34ebac047389ae55c8ffa3c258c9a1282e3fd5d6e5738fa64345aac417b08038f36e7dbcb156b57189693d636a33e476decb53f5da7c8549d8f69e0de234eb68ced603d12fd7bff726483923cc2c5e741aaa119244198df61d5e5642310f776478407885dcee4896dd38a75a26d09ed54b850245397b53fd89beb20df2e0a250895140976f0f258f06fba6f11b5186cba17a79fe3c9a1b7807b11822759a8bef1291f5d37413bc0e1d21d402b3a1d21afc2532d36afc41291920f4d8330a4159ceca06ebd1c27472f60d0876ab85544732f1ee8b550c381e37defd3cdcce95068305fd63eaca7aa8836b0f1c34e2a2efde6c93f38d532978129af0cdb1abb1db76e59044836c795551879066bac95942041e298ef4472872303872fe35c6a287d67c6305729eb8d646502db49a99e4b1e2db13aa92ce9c0ec64bf3b06a9896e75131facd62b137b45e7200ab80ebfe6445752df086a1bfb6c0e7f43f5f70774496fba7a466647a19195994f0c5176b7192cdc2a02cfe52c8d870673f3edf6598a4a3f1dd793b14104c9a02d8cb05e6cb3382545d06a9f569705df46027595d7e3bb82ea8450f22b96fd8e8736481b408a98538521e3a376da69d8fc7b262f3031dca2e274b8d924ba7193a0265e7bd6a6491e3d2bd4930ec4c958a1a6ee61a2b16968e744e418b97d18db23caac5e2286e8cfef3cdd81f30c1dedf893281ebda65a587fec61773c34c140bab167622d059de1052696d4b2b4268783708e21cea36f8fdc7ff1be8a7746b947126e1faf05d7e6dd8d1bab1ddce8c99e4b35bbe56300f0f24003fdea138618f6c3044120aa96fe2f9ac06608c6a0114db631b5b6563cb255359258dc35d22054cd17772f31d04ec26debe88a74d472c6b83676bc1ffc529ab49e8ffb551586ae98f34366250e187d62cdd83e777620dfd010893a0d6b471daa6089c9b0bad59f0d371d474e282fd76da7d5a563cb5a57290c26125d3cecccc9efd44fdce4e7f3351cd8a4e563eb21a85ba5481f570a4c1723f502504b9589b7d63bedb8bb087b0fd14be1bbd7758def73a3f715fe8532c9dbc9c9aaaf6cb1973e165169bd8456963547fc06d0d36e271b591a97534f441f25ec134006022adb0d2118969248ef5336e8113715e6499f9927679daa1af2a2092dfe02f488e44f1398502dcdc11b8c5d45b7f53986be9441698c047a3d18c683c449dc0fd17ade78bfc25aa5963a6a4c2464b2f21431eb4740e17bf2473374ce45bc452b9e7183e3fa61192d0102ca4881f8c56a93f23f8fe242acd76071d184493a77915d274f16d532bfd44830b210867ab1edd99c27b79cfd565adfdafb2b5c3a0746f72d114a51115c0826879d37a51b9426e8c86b5ac29a87eae2d872a5d27c10962876f9358b54001ab6f091ac3d576603f22c9e0bad4a8444f426490d9b57fe38b25a545a5fad04814fe40bfc64ef3a31bbf0a71bff81e8aa93f29f0945feb51af1068c8fa8794a33bf0a630d835043cf8cb74820d7779f8f98ea29e380cefb8b2b738114b735f8fe115774b97230dd692fbaa498f0a7b9a1175d66d5403519cf06979861d87cee9a28dde015f2e64eaf1a9d572e56331bedfeee39aa76722cdd541836b87c3f102fe8cb619fd73f93666f486238a76ef98da35ab4a50a78e648f6e77d026caf9e51b5647b587e374c2cd381ddce2a964d870ab6789e72dbd7f9cc64fa24891f9b0c95537dcb2b820c64d5ac1caad455bd338998be6780ca81aac459684b3e9b00ce6cbd1cbae5387b4f525cd15525d19df28aee38ce9996219ea01914c9b3efe2dcdc86d7c5b32db4ec434ddad2574273e001448eebfd9af1791b372d81aa70b06a8ed21940e6c51476e85153acd34dc7760cface91070247b2039f3aca759ac13f9e2f9009c0d3dc156c5350351f57735ad2002cbd33aaeb4ff14f90c69bd4feee329b480bee5165342befe962c67e8aab5b121e4118bc14a854514b29efa8dc60fd8d7a5b9f7299fd0e18d9ac931a87689fc0f103ec1b357ee6fac3b9eaa879b181d1cba7beece386fee17c3f7c3bb9fa5f1843e3b346a60dba10bc00fde45f3ad66a7a0973e43272103599967773901d3dd148b3b8b22437c05412a1d566c2ebbdbd9c27e55a25b51ca63bf1c035345f2f958442d5fe28b7590840d50c851000be5eac6cfbe5dd8ff05448a4718259d92e9f3ca080c0dcab1d928e8265b10c524bd3465debe417d38111d9a040d951325182aef68960b08819c04c2d3b1810ff2b6f8fdd0b1db17e6e11655c502f5d99230506bac1a5ee765fe493aba98cc800921cd92721d1ac7b404cbc5da127ce0bc6619aff1b5958345ff2751cd62f579a9724456bab6b59845da04c03648a5065e85eac1adb63a4d1f350d7fe38f836d472545056a82154bd6a7bb57eb5ac8703ab2713590084ea9ba31351b537e5522550019bf61bdefe67d721e3743a6e083a1a6ccc3760f6ba744cfde5ff8635becfe63b3e790563976e69a6822799fb27b6f2ab0f64f872a341e7b32a97b42f5691a5868b9f80446a172299ce00ec7af71e51100586c05d6aeda17e88870480d6a119d4fb08f79d343f8631b3e78e24df54af41d91a4e9d7752afc4ba3e75981f5600049187ccd3e229db65754498b06c951073377bc1b3797e1ef2778e64e62ed645f99de8e53bcd27184f42c7beed24e9fc218ca6589339299b50b0ca7ee68026ae86fa1db9668add32c4cb876dc74ff3211691282dbc6108bc1dbc4b98b031def8ae159a8601ae86ee9edd6bd3c959060bb2ebe453917204e778e80411af3e395547d7fdc3cba79ef1cbd5ee19964ea1e6d23ce8353244a2c5b6a903f7626c72f2d549fad97ecac9a9ae93ebfd31329c4990add5aad43ff7e9685b4605361f891ed23ceecdad37e75c51b1ddd2d194f0d465c56687b3216d9d8348c2773eb90f07471e22fae3a1b14740c68c5dfa83c991ee624d9ed0859bdf202fe6c61580093b38b841bcb7ffc3ff24f21dabe752bd5ea3a4d1ba5b745d51bd7d5fe2a77ff827ce0a3ec340e1f9455e2acd541d5c84ca9de989205dd4a285692bd02ae12ebeee53e05e3e5103d70f117f5e72cc2eaf2b46319add211b3195725b735e05caf1eee509f1c0fde42e776aab8b5122184b0f83499110603c6752a1d6e92dc701c60e77afbf5a06345b95895d8b8b0d18db83d88f0748befaf61a2a18bb005d7282c8da2a7fc44dfe1d2771674504521d571ce966b0c87d5d3c93bdc62a9c9235576203673d1b1c79f7b0173950db94276954e13213d6beb7c1c5086da72b3bc790baca47c10b35cfd92f45300c786c032d27411431dd47f81f74d208951e114fdb7c1ecf22a8e407949da1845e0a1f53699622d262e37c243c3367f606d45e1afdd78e1858a4fe629fe4fb544d0ada43dacdce5a936c0ad659339f6d4635feed51f93c9b3adaca4fb5de19b6dd42cb3105acf0ad468a055cd04547429513b7bbe288ff797f27986140f4ca5c0c9565e8e9b5adcbcbbedbce7b8127d0b4ad87218670ba61d9bd204800f48ed856050f28d935ec9f0bb0f4e36e3c44086bdff0781c8bd6f7626b839f3c589dc002a3b3f9f966698ca1accf05031a0b5e374d62701137fb34ba2410721ec1e8fa67f944ec59822fb9be08d28c0dc9a82b675109ebd7393bfb69ff2f6e865e69c2a8388dbd501b42b351354e83d06b3be95d1555cb0614d5fa17a7892e44f95426f81958079fbd529f25aa678ac17e6d5a92c9dd39b1c89cfa7b9afee0c70f3cbe54a5b0290fbcd75dd76465c7b1ac40fd720a33f2b47feddbfe752474a122475eb5ff170ba760b22e8552a0d886e544d3cb81fd08bdffa8c7309b22be89e9385bd6b562f70cb5999774c3fea2b0f0eaf926ac7e37d674d8019f69cda8137af9c07b8b5a2277bee9d87f5a947e3bf40dccab8d8d0a400b44eb63d9166dd7ee5262fc098d6591deaaca77e82cc62c96ac97db0adc892828d6e92e971ed6e1fa47f9bf3446a59fb53e7e5173e3dbfa3c45cfb0c626374fff24cc49df7fd483a7ad0e414a47bfbc8b7747f3d2278bccd8210183eb0db9879959bf6724f2ae95a5abefbd1895133c9e065f606fa6672c422c8a0f93dbb6b3ad1d591662a245c0b6675ebcdb4f82a4a975d63e4442eb384f72a0a15be96b93edc9324aaf4da85d89300f7f904ad0b0881cfc1205564569bcc02e14b2d11ccd44db27eb6016e4bcbf701ddbeedd817fb18856905ca3050676a1cb472167e7f499d83270393e707115060cb8ccf885841fae846def0671ebc57b31c98c6d5a83f7ea4bd6da7007ab83bcd0e99baa79df91a0dab35f06510a41b32505e3387d193e00fa6b3946beed9617b866a2ba45c5c9ecd8db14c93ca6609b555f5825441e568ed4f44a0ec30b1a784d1d7a9fa32cbe40c2f7946e864b391d19b59aaae9823f6c53204629584c3098a9bb9a2da7f7351ba56e70d00a66998977906383ec744336c40ccaa7d2d79eb4baa08ea6d215d62cd02a34ae3afd64b3781ae5031846438c47c5c058bdb33aec9c6481bdad143a2782e136de2e0dd09de074afac3d1e4ac36014b067f387e1694f67f2242577bb49a7f5ef2a5931e50b902e011c43ad7ccf8a4b40ffa387384ded78e3a91d6f4258c48e52b03dd6e63101533ebaa6e9c979b6be4d86c94e4138374996d4fbdf12af92856131826edc5700fb00e049c0621f5313959c1ca880369b92733b008933b9b5cdca553ecac679d078413681a9e4006cfe0cb3f22cb1cd9b8ed47810706c56a9f376347708e387eba90b068cf96bb1cae97be9d4920b1a40171f8b022296139397b9cb6edf78663c02e65c1d01cd847e092f3c4bbf988d7b4728f0045121eebcd829e5cac71ea8bb044fa4f9f0240faa67596b2752613dc25ad2b0529e0f81897965865e366c4464bddc193395eb0f69d001ea13094998439576c86c6cc6c931b34feeeca065d9a082b1c3d2594c8fc76c862b1620e826f899afe2bd4e9ae81e91d45c2c2c90b1bc8d3b5425f13e732523a9dc26f6195155d078328dc2081be3ea2ad25dbd101066d9aa0a56e67d17c280b30fcd2929a6f025795b7547d38b52c83097ef2ddfa048f1a0dccc952b3d2f1dfdea3c223c27be043f3939704bace2ade5c6b844eca876b704bc52b746a901f6ac36768b361e1df167a627879b5527b7ce57be6b6aa9336a61ac8b19b34798f5efa4c7ec8ae8e91ea5a2e706dbf27cd42d959c27ad5105d4414447c4256d84680645434746b14b731603b6ba3ec93f6f62e66da96f81c974c69097ac969cdf338fad8d2543eef80844afeee2ccf6f8510fa5b6ab1d1aa1eb36bd1f47992b842b61b47334195dd05e64b7157429e0a3e921b20f6c3e3c8773029a46c04d2a3995e7d2ed63b64e7ae29cb3a15f06a2f4bab9bb7f8a591251e60b7f41a262e2165f2c172ee7061ee6eee9155bf344ffc73a75bcd45aa0e39ee9c10306c4ec20e1df7306baf10237eb1bbe0d02f65a945cab57920e650b3f5955cf940ddea27417c13b6844f533f0237c938f70f899256f465a0691aef847a5dfbbfe3b1834c1e97f2468c220734f7d86df2b289c370f4b0aeb8a57a988c259954ee834bbece81247d6eb4e084f0e6c9be5fd480d282141a4fcfe68e2c4d8ca17310b6103c6f7d3c762cdaf0eb1ddbe7503b5a7877475085d043ce47385ee21870057f496c2a17222081533104b62b93f670bf6121162392e3ef91a384eb09d3635080ae29578b82c4594021099e113d965a2c63fcd88c3f5b130df80b63c9396e123ead7bdacedf5d1fce5ba53ab3148511f992dfcefa74cea6efd1f144ba7db73d97f4eb7dbb966a8659c56470acb751cacd44a2e0aac5b2258e5f00f7ee6be4e30e585f3cc309150095be5d9a7d2629e1d96de1816d8e0e30cf81c1326aba60bee1a0f1c6593a06a9bfac6d4c79f94517382028757fd7d41dae52467cb8adf960fe88a3ccb1b68959058301a4bb74a16093f336fb0fee779d444012161fa3b7d311b9b24c0df1fa92c851084e38427c5b27570fa9e7c11dadf0a05162dc1ce11b2cffdbba2773af0c3d028367189dd87880a621d5161bd7c106222767de573b7ac91d36190b7aebe82a317d729fef59522ab4a059326c62f4bd489e3c62b6050ed9ec4aaeeefbf7df91ec9f4eeee688aef5f36c59df42113e85387820508b1b4d6273a535716eaf7e7e2920fa386f3e1c066842f69154568a94af5f716ea7b771dc001b27691c10dcaf3faa664bcccfb0f51feaf5948c005711a1ec1d2dfac9f6f4a9386d2d165fdac780646f6e221942f8da4835d04af842a5de6aae449e89f84913c988deb02ca3a66b7c7171f7ff9537724b7f575cf3b6e4477a8f80102521627dd88c85e724f2ab3673c3d3fc042a86b70b06e6ff13ae8cc8dc3d3f8d57208a3a5f32b1f933cd0bc993e78793684b3f8549fe553c5f3537eee89f6ed74526e0804c625f4d102426e54a2f413c64a7869432eaa92fe43f7b1a360bedaf5bb08e9d1da9a23984dbdb1c60a63ebb6cef8cf03cc2fd57f54880c1d94750b58ce141949a8781243ef479591847f44583ed436b0ff0131669ec9546f53a8507e62bf035565b0aef499de67fed427c6db6ca4ca7e9fc80b06b76653acc334ecf9ff4ff3f2d42cddfcbd343265a414049a48541248bd2393be0a6a4fa0a935a340c654e8727087f8ee307f7f280403c669ee3b294169094985e384cf301fedec1324e286eaa3ecb3fbfc118b34c813e365668d0f7a60b70e12d80a1cdb19f5903d8cac3c1e27fea35ccdcc0b903cfaa03c132f7f2cd64f24fc1f4a5077950147078c902377ecfdf1a81637142eb0b7867cbfec065cfed50a9d911121a4cd45698569774e75519e291cd44a09234aa8ca78bb3a49685bf7f0726724ad96bd798b4e52f95cbfb0f59421b8f7ce4e2bc1aec2c21e72a52e21d68d31154c05cdba63bdf6b0ddb0d6997a43feece5a44d32f3b47b636f4af0819d0aee1739e155bb006933234b3f54a820c999f0e4622aef1937b6261ef3e6271a802906298dc21770d551416249862dabb1f83dcb236074d2780a4e2663a34b5c0ca52a24e195b3d9af0734c8740451b6f95e49e596b3f9cfccd9e086b68462e60d2c8e3c7e73bce7629c25c07ca391a62b16f8a4a0b47acb12a96b62167a9ff2c72a22f39ae528f2c669524acfb69513a28044949f239f6859c9a5a436287da4cf2a41321dc57b5a66bcaadd48a6a629eb4bc0aaa6ee2f2cff03cbccbf4284ea78b9df811268a359b9457fe30547adc5dd55a47e08ecbb0af5a64c97c2bbb2c157dbf714eef00702a929fe09e47f11aa178dd2d342d00ec9e9277f36196e878ec07f750edbb09997fbfd33397879d57f065ea637b2b6c00a88494e7ab0683fb76b6a49ae7a8d39e5cba46d35b37438cc998b8c3e064bfc378b3f1275ca713b45a678b8b220a802574dbe8a20a6ec47792d455ce842eb120c9d7fb43fb3811d3ea6d7eb8b3e31a38c85767c794b90d37210bcb8de98e533909edbdd143002ac643d5cb2155d62f4484e5ab1ca5ba38850776af9a326e6e83fb17128b6d5f9e36f1b542c1e0f1fee9ed5611ca99bf0038a09da8f239294d23ed064d32ff36cf5b4bf9a744711893a05974e4f8abf1679c8f88be8423e0f6e3ffd9dc41097546531860366e32cd47090f02dc90420bfa4f170763a703c7ef5f4af7ab375a55ccf6c1ee2614ea88098ee53447f7fcd8ddb5a7f550ced4e2cf1b0676942f9afb107e7391765f8f23f8a4318a86c459fbe47794ff3b7db5175feca3c2d759b009786089bb98bf6c3da1351b54cb76f4a69f578a11e14bb69ab6807d047f03509e8522df352caf59679321f1ef7dc68edef177975122174f068917367486e3a9fe43b6d1ce9ae060a24180448c3c6ec2798ca87c377cb7632a60aa198a6c424b367dc4c290387ce5d67653b2577f2fc0937b6b5ecf82277fb093ab62e3af98ad5b06c6a94eb37375024bf6871fb215b1f75598398135c9f54aad0e18da2dc54a68a52c701a2d16c3e12fe3575eab0129383405ef6a8357bbc769a93b0fdd44841b0f16dbfcf15ab8a979fd6097541f86252193de8bd8bf5d194dc2a538a36b6e82c98e25cf57d6eb02aee507e41c3566cd519bee4df274fcee4daa82872a428a7933dae64ba3721f48574283bf5bb92d32b1731798e045bbe181257ed43b0364bfd7fdaf8cbcff257220b2f28c1b54e9594e48ae9589d44b14cb098900fb9ce259c83a8de43594f4676badf78647c8a7d1367ab16a1cd29b5f87131be0a82bcb486f35ea04ed804ebdca46afa0221caeaf48aff08762a84d68041212b699424f6c2795867e690f05046a0ad21b57f53f4a0f55187b68d33db29842820be7394519b6625c3560796b7fb3ef3b1c840a96d876915d3ccf1fe7ece57fc52738e6c6240895b5c24243501618abef09dde8c82d28f256828fa39bba7e893bc3fde5ad27251cfc2f1f555757a75cb30be002256a4f38a768e84c33eb39bb7199685f444e552486b27c75c8fb029a153a34919cf2cacfc7b23bf37bab790fc4808dc25012133afb9bbd133b0be2a2f5a0a7ac60999258f0409d4d7aad2f54bd340af65db29cc8b8ffffb5401972580c1bdbd906121ddefa66cec09b617179109b6981eb1a1a3f36de51c420bb88c82a6239ced630dc4a917e85ab3d139fceb682774a393c7f5644cf348c08ac449936705a5a4486212eb0e3279703c0342a48f4f2116fbf06723992be02c6c58d62065582af7fcadb3642bad6d02937eae8bd5ce3551f9017d7343505150cc9727312ce445d7e8b7305d9ad7cd8a3001594a103d62843a76757de8cd9987d7a356b17ff1b912c016a75629899343763a9b92762ea8c40d7185bdb91a78971a405ef5653a5b559cfdf88e2363cf4b2835f9efe8e01ce2ca7362eb91ab0d1b139b5b3effa7faf57e41c96eefdef8865c960883d0f2a0eb9f074ff63b5fa1b72998fcdd1cface2936b0d677ee7fea3f3ffc84fae78aa2c5be721a71d7bec16a41e38e93f2650350d1613a5261e605b923a1ede233479cce1e930050c89544f870fef3fada131ac42d9c400f0893c3ac3799b5d378b956958d4923d85d3651a2f3b627ff8c23d96854da8aab3e3136137ce674381aa89499c99061c8b7c50ef3e3c2ed94bd0aa79edd148656e8f468eba1eee03140d1ba96c813b36af70de2be7d4c4d757bc2c9c04b0208a49736f4aea320e15eda21908fdf7e2d60a94c755f761da88e0bf8c0a9ae58d209cf713519cde35ba741a597adadfd770086b018b1f8b5aae8b27777df9d46297e2400b196f04d50d356a854ab12cdedb1b5b11315e6f357abb4d027be9fc732ddc05ed37cbb6de9ae7ab0fc4a036a7535ec5414b1b1c75ad3b2cc1ca378e78fbf8eb03b0bf087f836b290faed77eb0cd5e8533e52e472ca2c0c6acf192fce5c617ed3e6e385c26276dc05a79ba1040ca8f3f36bcb6871ecf98b79b176a4d9c4b4d941b660d558e236aee85ef22613f88353261ff6d69de5f0ec6dd93ff639ccdc95d9da3d6676c62cd29ff98404f425e6962c39d2b10f4685a8c7b5459748f5896fc728d3fe49d096d393dec42be2ae109e96b32ba9ca5945a896da4766282d2f17b61fd8f8b899da487971572f8c70ba49250c29ba09c0250fb7bac75073966dc5be4584314278e77ecf0fb03012415e5e8590ca2447b7b88e4af6964e79c882227d6a703ccc6559e50d696e31da8b81859f9bd1449ccf1ab311afddfac8cc372e64b7d94c1bce42a9bc076ab31fc831d33fdf0ae85379766f7e2b6bccf08d413efa5829292b9534c1d7c723e1c0e125d775650259382d5a6aa118f48976ca1039b97b487a8f18b0cb9277d908b034b33f1f5056fb1992644137401a7803c42128c9412c2ba821a6d71f863938057ee4d265fc544df8c0f695544db06b6b953704757fc87a9d78750d60f28da8d5dd9a7cd947594dea3532caf10fbf7e31ccac08bb96c02b817a2bae8d509a1cfedaca26ce5bcdd9550332fab45022d9db781bdfdf3d0d6083c3c829d96a61fbb7cfb46cf227ceb51b2634e6e3d3e2675d07351cf044a9d254aa85770ac0c14242a66ffc5c2752b08552bc3fbf78abd4100c5689e44b6b06d8c79e22a689fdcbb1a25d2def75e05e55bdd3ceae9b33c05c14def7624c7798e0f1352a1134074bccccb99c2ef2a0cb102183ea7103e60435dd0018e4fbfa17128a6c4763ed78f08b1852890c317f935a058b676467d03ab439b9f732e11e3d9b24e4b978537d756309a23df19fda406e0bb2753cac49f402fc12a183d5d479eefe912dd82fd1e90edff16c74c4ec1d00acd48e34a0950fc77ae97672974a5de2498899144473c8e8923f4644b1f8c81bf85dc05136b05193b90a4ea793d1f71a037862759d7ed8ca5d3fea7b8f6b8d448bf8f8d2ebcedbef2c07734e86d4d188e7d3a0689cea65b6f4cb69189917d0205e393a2d789c0d1e7faf9d90ddab737adca5d1d391c225f1f8ab5d143968455556b793e5bb04bddb1df1f649d954a63af0fd1d94e7310239cde9f1d4ec996b7fa5a315b4cef686fc93230a0fb671e30467ff683f721c6171c169af54a5a4c94592d0fd0a1a5bf4d8417b614c1643acba6abc5d612cfc190637fd0784702f108d00ee357b1cd4e6f46c100f78232340b49807186891f4c512992ad78d670e4bcfc1f34ac42de4008b83eb61cd6ff6d26fa662f68eca1ffd5be3adb7c993a6caa91b41096c14228398150399923c77e1948a243469f11c721df1aaf0ef42c1d1be343e9765a40d991167cc6ecbd8247ccc46d4c523006b8ffeb73a7a4076653f6cb84e7c229aa0a51a7aa5c8754aa805ed2adb2559d020cfa4aa9c9e23b92aa7bb40a4382b04d4fa1a49b0c76277b5af1cd4a4f1f8fc1d0ab33c093a3fa32b8df6ec606a69b14a1bdb3ffda9fd40e2d778898d21e70ba5f7066cb77e9e75c250a076fe1c01c91fd5c87e58c0e6abfc0b5840b21a245002af071e0e82e4b25e9fe10965ace61b53748dac20c872612c31866c624eb92d72fbecfd57a40a9f2ac350dcddd1b5bf87363edb41e22a246c46a8059938741763afe3d59800043d73b0f65bcfa24ebf950fa3c73609fdb7316fea6f066255022225ef2ae1281e921fe6067dd953d013ecad240ca8c711685f9cc0053647d0407447364d2ea6317e9369b5c3a190ba4444c68c1d2e1f22f13db8001614618c7204088824e5e630e0be5f104867566968847c83e5464cfc603d8bbb96954bba09c52c4038935d9a158a501ab104596ea44d4cb1d70e810396bbff484fa8deef396757dcead5630625d21ddcd1e3aec66d648882f2cb69d01b0d1d39e43193a95612745a023a6912287dc939f7de64721ef0803fa3cda7cf1b01d7b754a2b5f87df56dc0f9d9605f87f0db0078a77ba5566a579b4698214f3bd461dbf091046e5a28f438fbad3384d0d024aa71ac2f3b39e5e1efc48ea03a41fddd8bf2df5a6a2987b206c9ca50e86e8a5c1fcc22fc8945ea397e1cee42a6846e2751ceb5cb26f2b32384d62d1afd86cf42ceab856dc881da04b96a7a8c72b72716c314dc799e7cc2836561cc49fb16d2a2d5982d74ec3e90898250afba614508814b5e7c7b22f9153601cdb25a9d8b4cd5a9f3d09d5937bfc36c185ee06aeedac58d59e22b49667c2a204ef88d1cece64e1619bc9b46ad793dd2c07eaeb18cf632c662e4f579908cff0c39fa4774779aabd1ed9aa234d68331412b08babd472acfbe3b32b1b48701a14ce59d4b7579c7cd59d4334f065825df56c38e2d4a44e8c31f990933764a8f9005f75944eb52908bbe54e46f04fcba44a9e7a27a35a6540397f86e00c9af60ed5e7ef2f36f33960986d768f924f0fade09d95ee415f5475219461904c3a22bba133e39f6f4bbd16d1d95fa5702ff46667f9ce4953fdf56df6e973c96cd4006c271c05d8af40cdad15768d58f7033d05441c67772f2616ce131bb5d55e4a9010a13075d6dc9a059805185ae0ed71c6f70b4da3bdff79562e7abf96c679b9c46320b8a53fa652851cf37fb990e1815d3ae41dd2fe65ec1edb7d0c0d87bed6b263b2905b3976c4e90ca80dd7d5052d3aa26cadd919f81b5bb0d9884c65c81b495e30fbff7497ad7a25028058fd806a1bff5d0b52599835575db551a2490c69924272282b50d765b95efb7c5a52fdac147f319c0da61f91c6227f4461d1b44904e79badde09850b0516642bbc0d5fb1594d4ce2a0d3ddfa86e28f1f6271b37fa7b6f147a377b1171c333742bac83ac3adbfe2c73ecaf2165d47f405d1ea14308f3e329af2d1cb225c2682ae83d1e7a41af5fc9472dab0f762740a7253da341afb6daee055818b34061832e2f02a6ba657168fabc1e15f32b5a603b666591f242c4689cc8f8c84bd038ed5af8c1cb53d216e8d32e75af45c84b06fd84e466ca222c058d26ff63c334b37ff37581b19fff04f8b360cbcfb3c6543d4013e13bb7b32e484b3a901b6832bcc7a8d897264870d9f8f88d1a1bc728de9d9709341cbd841a046ec77904e4be7846a7071ca12600ca0df13de903b5f3d75df8fd33620696b966c487333bf4b78060bf61337e733b0428c8066b2a1824afe851e87d93c2fdd3e1a4f0cd9057c2535165fa959d9bcb74d6c64aae0cdc5234479e1ccba50273cd4539b1acbbe7dc1bc2f977509325158fe341ab0a07ba203c950455c61f4131caa8c8d0b7a87141bbdd1b52e7d4f123f09cbddc72d97fd4a2591685af3422bd5a8a7c7840acfc66f29efbd876f49dc0b2e9cd4c37f7890b11f6a2c2c175de255402b62efce2decd0cd6b011eb462869d2438b03243be8ca3a7d59b35aab11de7c8cea796fc3fd0568f8a56cc9b0cfd67e1f1ad57be9454097804565baf54e182e3e8b15c098fe38a37307b61731a27c78e53956c92cdb1974e942f78676697af63cb5444377409015e96e7ca92abc6603ad8672788e38c165a71774e6529a485fc7d94b62c3e6c137407e0ece2eb6f5d83bfc8139dc41c4ef778fcfed5c2c43ccaedef91f023e2e30c0dac02e688832ec0f1db169ce994f59e510a01ef9f74273e9269fcc3cdd7a8f3a16b401ab3bb77a12825185f4708fa5d70515a67adc4394f7953f1cf5b19cb8ae69553af74c68f0fec9ce952bae8a0242449f9b88ee62e3fcad4e2791ca8e2676349c555c69fa4cc04f51ef30b6f2e6cb76a0df41d45523432c51bed4351d28c4835631b76061fcee0371201a37c0b21b3217c96d36f41d66a59c589294641bd897660abd2ee57897184facd1061802e1705c832cd07728e897927f7a89bcf0ec08d348567bd240d06a79671e637b50f6aa9583debb539a32008d3b7618047b6ea9e4178ca6f1f4a40b6366f3ccae1507832eb4df72e55f478aed752f7db314ce2c165db3f3ce50ab00a0a340f66b9d422763f7c0c171180ed4656e0c6169f07240e1cca304501db27297c0922ecd52c2e8c0c76fc736a1e49cccdd57bd9cd980d5ecade808aef059cd098063b63cda6fb76cab15e2e351ad3f7787a43183bfc70545d120ed3689c208dbf9b60528d7dbae11a3fb80449cb79eb433e242b5a43abf2fa6bc7cd706b4acc4be9a621c76a0959283a216263e7f39d33e9ddce975fd77e0804ed06cceb03837921da5383a2605a17ada5bccfb83043000a81e9f187ff47d5220feb3e4635b6203d03dbbd8a9092574aeed5340ad8a9e9ecae31d44d826d01a19347515433e755f4fda3c2d2123167059a2917865a9b947ba3c94bf781faae05fcbc082f7175768e8eddb9a7ffc131572d93b1676b276051b6667d4778df834cd70782293353e7ad751ee1c6b221eb415cbd06e036e595f1a94dc1ddf44c3a3b8311d97a3c20c0bfc1f6298aecbe84c335ce92f559e40f15e4f665c3fc6f25b0ff5577e077661610d5347a1240093ea763a1166b3368ed202a41f70ea3235e961c30c13050d330a16873e232479df756f29c3290f8c580cfc308cc29f07fcc20f0ecbd929541b785eefcee429568391830b5888cab31df45af740d26a2bb18e495fc90a8dc53389c7b93e501abe8c543e389a7b23da0a2ff233dfa098bb47991994a69a62875d22147026c9e96c86599869d65fc0ecc87df1b2efea0fafd5c0223e462701f5a0fd45189b014f495e9e3d6fe61a688fa0f8839a139b8d8305c3235361627014ffccfc612d4f913f7d4a2d7a2f7d81699e4632c6458a4e5e0682d4f50925ace8abdf8957dec98df5bb0f405bf60326b555bb91951993194026fd055b7abbe9e4d83039af803d040c56512c4225cacba4422e78fb7ce3099f02480321e53cbbbcdb0172aa7125669a0e4e354364e821dcace253ee34749fc1dc6cb6b69eed38c23526cfa5d2484b86e5507bbca7ee2f3554be24e8466ab20220fa1110c9b582f788b2fbdbef56ca5378a5cd86e306df4b24c97743bc404c6d3cb2777855fbd9f6bf6ffd85b4d75d3c09ceec35e969f63f3104d4ef7b708fa80c2832685cf1b7911c74a6c69385a0a3119b80c1bff6008f1fbfb7d41a8c4f4983c3ee98dbe29d52d45ab6e0b84b30fa97b38e21417f1e44efb19b9be9611d6600efbae77640175d800b375555ccd891a04e99463a730cd2a18da560e1d3daca361763a48705ab3bbe5d1f36374900aa83dc7ad14df4fb0b58bef1d34d84665b4233c9ec979c8f6cd5f71319cc9e34101e8eff19d7215bb1a0a57e5b15dc8ff563a8cda2857eb334926c034fe6d2093909c1c0ef094e956a59c3bcd5abe72786eee46da422c97c9a71bf15ed96eb99ad565d1aadae75a484b033c840889a9cbda0292e303022a2562f8eb6b80701014cb3799150571ddef3c9bdfd574451487830389ded43338d90717b45fe735f55151fa3c26918157fdfc5e326a9c08fec9f1cdc8ecb20139515fb68f39ecbaaca4c80b4790e66a8564c86d2facee4b3cc4c23662683d3751af7ab4629f5813ea8f131b0b8ebf77d5fd9519bc5f59b7d851ccdc6f3b7b7fd97fad06eb1e3348ffc80a2ce4b8d5a87b9a05437c24fd7754b4985d4e1af2f29a7cd30d6702b3b181e0f338fb77f3c978145d696b856e257b635639a486131d3e952c4e99856168f317ef3c2f8608ef40daeee5d88eee9cf37be23f274662a1f5703ecf81e572571c39045db9231f2f2709415ff6f26c1b01263ae365c9580ea49c4a01af7aa4385529c11f4a11c49eba6eeb608b07202b8f5d7a457074ce3dd20c07c28e1ac2cd0902ba66b10fa3be11e66b6b51e66cb87d0556239f45e6df5a6fc709585195e635990a139cfa433440fb90a3c7ba10910115c03f1fa013172ddd7b2705a3704feca902461d79d7a675cd8d2ea708b031ead326bc2e2bff5139a93f76582c5670acd59583ae9886686d045ee214cb076c0443a4d9a8ac730cc552134d7da394bc2468bec48b231a7b901b2f0351010e573ca1f21eee210fb117330e4c6d88c77d56a77a46597f9461d798db68e7f74c134b9b1f827053074b36125f395bb331b1567af4c1cd864c8b7623e5ae8ffdee9a1f20ffff4cf6c6728a738696a731d7b267a0b2cf7fdafbcf064b05e36700f869383dfc033a40100545926566a787004fd214888ddf8778d865342f553d49c7cefb0bfe55bb9a0012039e985bd87a903d73386ef532da97a70315a345cad06a17f7e70e450dd6e885210fac8f25e198a123b35bcc8728e538cff4ed54ce90d714d1765281d3639f5d5a3f9175bcbc6934322804d21ca4b100b649d1966208654cbf9f031a5d4f9e80367794ff5f6ea4fec5f39e1c481f8eea72acdf86de7e8e339ff3ae7eb7eeb02ef5e98b5ab338416aed705166fe940e9aa402e049d74cb49d82babaad669bfcc0bc6392ae230d392554021813409ddffac1606cc8ede269f26169cf274ab59f72c19fd9b1304f43f7cb67b26d9131a53b7eb3cce4fb6fe1a5d2407c9885786d916517c3379b6e0fcf047027e602e884de07ac8b36e907d28536e9e40f2c700e56aad657613b7c0e345a04ccbd96e00a206b86e0936f9f86d328192819c2d8be655a47e011dbd208399c34b9b376f508dc4899733895d0e145c53b111bd8246d262b29c487d91132cd2b2a5654fed5f7a94d2d6b113614c462a401b4eafd143e0e3b8f7662a2a866dcb2929e53e313a06b820f9dc258d53735b00a95065436c50c4ffa36f632da05302daed48ccb672c06be74ce9cbcf06130dee547e689577d42db826056bb4e1201ac6e097d033537a252bf1feab6165a1f3cc14b0904c7b134486033ef20e31eabe1e749cb4398b3886ee39e0f885f6276da905083b68eba0c6573a3e16b81ec717d031dbb96acd485a1295f4447633ae4bb9acf7a6c572a9ce40c01261f5027b69ae61f42f9788bad87bfe74e8420adafbec71a0bec091ff40b968229c85c790b76ebf440fe4e6ec970d07a37f747b4213c2d5b2da189ced4a1dd773e26d2db70f436d56bfde91647722bc752f733b5f9251b11eb3b9cf5c06a6db9175805ef01a109dc8dfc22c24694ed0d7b7d4909d1d068617d0f8f855fa3ef02de47506e459beebd4da7f2c493285c9173d0f75767a5980e19bf0b74a01a5719cfd0f68da72dd949a4121d710ddd675faac305d50aecad991bd0900cf62e5d3b084765ef17119c290ac26b78099141224b9cfc3e2c6fe6c69c8337627c7ec5dd86ea9aad733ec6bc800063189d00a855359de8700ebb8a78c1e8742709bf2ee7c07cbbc4bedb224d03510277d085e66baf269fdbe8c8d8ba5bb3a8f6899100bda8c55ad4f8e310bf8d9c247f84f2a9484581af800d9c1131d21030f7705dd70ef9f85090c19e24a61654f811f4bf494e3c47689e587c365b59bb028179401b87ef7fb1de59834adedc3f3bf4ce0ae22d6fa2741b30bd5098152c074d6bf6f39a128c4ac33fa9433310dd6b3ba8f02def33099916e2bc9a62125c6252031206b5a46688e11b0528c18f2a3bdee8ed8439691c52f77ee8afc2e4302f51c17354df5b6fd42939da0ddbbe99a2a40193479e56ee41a198e64efe1ad7cd5554b29c8e22274caa23635ca44691bed5f12eda03eedf6e159fd419ad867a46352b367fba697f61ffc1166e2b5e4471cf53af4b15e4a9a7960331b7a72bcb41e66f620b4d028274560e4d2e904dfeaf0de8afd42cef8dcd64cddaaa370fe887a77f81a854b09ebd292e1f31c50bea3d787b6725e92bbe7a2496975892b1c0e695398e50387e46bcce13e27ea624ab02e7db02b7c32e74941deb0683240da0f228fdd1b36dae49190695bf2668281e924d4c5575d2f634818975ebfeb5bf666710836467e8c9cdc691dcc7d1e5cfe7adfbc80cc2d98c175c63c6e34237b7a9e85a38ab9d11cb36b1c5ae26198d8bc6c87c0daefc672735f82470e4e77caaef4efc7b9e909dbaace8764642fe7292e1181c902b21b330f5e8224615cb8f7b7e753f23e693054a501d4fa7fcb827adab64133d8eef2e76b84d6e8f6a99eef0b607a2a8b8bb5b931bdb42a46206c0b481fdc780d2f59dc6093def2e936c655105f8a476de1707fc9e3cc9eb8e48cf71af8ab03b6b7ac7b95b305af63846c437bfbcff51c4b32a012e5c321eb02384c607e0958806ab8aef9f3b43bce3b49c520c603f1273ecabad76279b682c35f7513a186aae9a03a91cb7d431f343b3e712775dd5c58873da689d31bb42f6852943ab77a7677f2af7f870a7581a8937ef0a4170f51b426df5c1f101d0fdffa1ed7c983b70bcd66865a20b654c7ac85d2786a12291081deb95e8f151ee942f6cd6efe930e717887abb9393b0762f774930a6501283ff368bf5a89bc919d2ada1ce49aba70dfe55f9de7c05a4aa92288b2e7a3a2b1a978dc9887e5fcef0acf1478eeaf424c161f928b3eee7885e77ff2d39f74a6973b9ac1a6a092066c65c707f1b029610f0e867ae7f3efefd018d62aee6bdb0b02510dd2572eb6330c075a2e52ecef16e19519db162e1e067d03a736f606bce55543e70e4626980366226ab9ff2679a8b0656e4d7bf0442b4072e3941fa3d73a65feb028590e7f3d77688b1081b790f815274efb0e72036aa03b4b09cb3ad1d609c6ed3dfbe01329b3186008c125ba85b80ee4d629dd3e047c371b5f21bbbdc458a53a6b85825ea1a0925720edcf51b691ee8ec0c15499845ea652b717b6070058043f19abcdf56096534983c2e54a44f5495c3f29f15a604f7c02e5599335c8f7cd8db29f60235f57fdf1f2670e6e576f3396d986d337b5c74d91ecfc961ec9728fddecb66bac762985dae95fc67399c6cb5ca7f6a72f393bd0401f1d4e4733fd62e9f785a1d16baab0dfe75156982de1a5a398f4d5f727d8e2095451e79b58802c9506fcb2ca889d082ea5cb1e3cc0a83f5e7b01f1c8ba1cad88c41d0da7fed1df6dc8904ff3bd4507629f0760f261a8b6217a78cf1fd1cdc12b803968ca3cc031cf5a3dad9605ea5be77ef907052dff6eab8d0cf59fe0034bcc18c5a81a9319684c6840a388bfc9155e8f96215a0cd912622df97d1b4327ff9b17810d42a24fd04fce7896392a99da21a3f2aaddd7127f77dba74ee89c6f5f51f83342f56a34afc1691cfee2f673b9ed6c7ef10bfcfa1ba66176ce7d9aa23104e160f319eb19498f2a8210b39dbe17400bddd02202bdf4b9b74ad41ed336db1357b1b361599e83d15bb4570df2afbc9789825f6000ada12fda36b77d43d5511c327bd008ececb5ddf56b6cd7542f3b0c7a17e5bf918c08d60a43934b166b168b6967dd74b5981c0b0f60d008d56ccbd57c57ed34b0c5bd2f439d2a54f3bd792dc938f642f2c331c38fff767d9ed0438ff42bbd114f31c4c61dc508ab89689c393ecd2019270c5cb0b0a8045ab7a813211b90985269785894790003dc7231cb900012136b23bfc4c50c64ffd9f36dd35cf5854ff6d0f1e46b239051e67dfea309700991ae87b3d8acdf27339a5e26de3c4838d0673e307b612ca878e3d4ddda9d50f451bd6e5d0f7b20cf85995c3423c53ead1e675169a6caad74956e7508bb474d920223ff9c1a07f6ae00a94e619e7f996db9dd5262e85fd10388546fc7d523430ffd3372011c9bad6e4da47a69f2ad3d202d55710e2ef0a7fd0dae4fac339521327819709850036fad8f0b910801d2bac4b489a085b7cd59681f37e78d412ab34f9f796fcb19b82f06c2b01c93420d529b60aa8c286d64f33d3ae5bf626525d83cf9b461a43933c94cd64d0e18a2a7b9cb331684467eb4a7649a2c574e3f8a9b7ee40cfad47bd9c012ead7175e1de612c5127bbc15fa5c4d7f18ad7f27a965734ae90c1a6c8c0e6d9a906ebe5b19b55c213eda62a258c56dfb69f8b538ee93d06313cc48bca4f2ee2afbc8696e384a090df10d5feb54988ab1a45a3a461f436ed38ec54fbd703a594e0ed7567364a365717df9b279a067c3c103b392de0fd7e0f8a5779f3373960d7d5e955c02b15db30b617e12cb3d7b92c2a02661a3a6140b9c4e89f9d7af4a24bc09297059d9768efcb308af5db34d6544b30c8eb10e79a0b51ae5e62a33f30512827ed852eb410f62d94cfc32de8d1f8ee9a4fbec103b4b2864996d917655e05415853cb2400d2f2d594c281e3cfd3205d4913ce492cb6848f23631b26a9ea2c6692dda19721d94c9af3186228fceb29d17585072943701c99649a05a91db3d3204d556ae86148c8601f9fc81442f3b116a7e6d7d3382af0cf375170aed7f36079ffc1d6081ef5681548d54c727ead8d3c37a629d3b0044b6c1ea60fb43b31557905fa0e1b56df0360a5bf0992f41cd5ea4bf7618320cf2dfe5332465cd0a3cc31a8bd8eceb877cb19e65cb61c5154c49a99dfcc0ba11f362f1c57c3793321515b5c0a7de035b541a2bc6567d75847bd49d0453b5b155ff61ee7d067622c9d0a91804eb42aba223e452e53d5c7f14edcd637aa1bbc93d8d83681a29d34fbab4517e1a2f7ab23d895a0264917efbaaae47ba070323887612f56bbceab04c2a84d13cdf10d2bfc4d99309e6d5d3df0bd4cfabde1a457140c414ca081016a3299254f662cf185583f56dad635d3f55ecedcd2a54aa65ed475aed694f602ae6b2ababfb81f5b012c086c25df7820f1d10d4d35dd0e81a701391581b4ebe1e2c5c6e9c73d24ffe4b43191cc5a01f7a5a9284bb8e985edc06d2d92892dede32771ce20e4fab5e4326a655cac1cc52b958f2ba02abbe4c819d237ecc4bd50ab2d1c486c616981b0c2d3190ba2dba0249d7f297cc76fcb05d161fd30f034321147e4fa5c618c0acdcce7b5359dc0447b8cb9cd801a4073c6c05fe124091806b3783355e87f79d969080acd30b8d9b0307f5b2c0a8f2b738ef9047431948e30a5b5f906bc35bf1443d8359022f981b0fbb88c544e31ca6b9406f61a7bbdb4a2b3166e2dc90448f04819da674bf1f81a8887645044f4c8e78b717e4d2a110085a6c2cb9918788b2b67298e0f6caaab5ed32b2ec2b196c8c655ab8a9e7e6ddec7b7b75ef0d75d78350f44fd9389cc42e344c076ae477682f04586c6a1501f40c1ac6a5f025b7e807d9d105b89dbf3de866947652707c6445935056a4a8f7119676d2dff689ed859f5728763aa709dd770afa8e53ac00ed5bba12ea9e955c7655bcf96bb68b1d5972e11141b623a67cbbaeebee4c36313773e769f39c13775672c2898c36f280024ce1ce5eb46a68671ff6e5132b8af78cfb3a3878ade32f7a187d6228cd557169a16fd64832ef41b0406dadc532d2fe955aba431e4c0fec8e60c6fd6a9810377c3b10328d44b77a5a2675406e7ff5099a78d79fee2d30c558a78b592b1b3c37e6e71bb78b259d1d182419416e9b914f7f5b1280782626672c9dc7e8eec50f138994afe15f5b827821b30e327215e538b3e7d8f0effc9fe420857973991b55b8728397a2a86a6c59c1b10cb5a3403f739941fc12fc7315183deb03cda6c54072ebadf7ac6848a769be627c95c5286ae131bb2f4f78d129195ce2964b07c1448f65d2d36b0b6503ce6a4e1722441b3877a77e44402b40bc03609f3966f666c3e5c85b345709519b970c34674fbee314584727f2b61fdea226e147f43b12555911aa181de9d7cc7799938b40f26597e2965ddf73bd31c5249133abe1985c4a5b5b1e5494a0760f802ba587d1607f40dfc7a19859574a87bcfd16fc9ecf76746f8aba44d4f8b2afa0040e36a918e7e9e728ef92969a35d373fb94b31ef92dae536d805b9515e6e76fa3a8871ebf7545f34c574c2050961dfac420fb3600268933eca54e84979a35cf1028bd40168f3966bd601f97b6bf84393185883302b5dbb9185946ba699d8e14612dfb4f608be5362a180bae9a623d25c7db1213e9da173a53afe8f87d9b0e96b61c7bbee25400bb2396d4ce386fae5929765243078c4202ee88f45272130cfad931a803a866a469ee3cabb3b48f1643c4fc84f62418351c82b9ba1bb8c7e37af64b5c511f43703d1c3196442797243e803912f38602d00a6d0a299eb649933a94649295907a75eacb371191285596d0d9711042baae1165545d090161b976b4c624871193a0a77a4b20cba300108c19c971e02682103e251f6eaa1a7c277b5d0519d87f6326bfafb5342594ebb37a4002dcae8e3254a325aa35efae6e1ca2c031f8af88245b7fc93e4f26fee1adc9f5d794aa28b4753e67d2218e0e1bdcfa81928bc8c261ef2b5014166c424c75e64124427f55b23a777982a7d1cca5ccd5cdfeb5ab312a90825841302b0c6fa300c1e0f5cbcbba3848377312a86f573ac39f2b69a147d4d6ea8ba13806415ea2ffa8337447a274513a95e5917845bc26e8289d2a2439fbf188f69c33607a55f3629fd19e0659442e431364ad3932495043bc68dd02e65129a7cb5b4f2b24a9b9a0feadb14fc76439db28cafc09145599aa3b938382c19376c5a8ae211b545c79a1b7f6a5d168ea7aa2597356e71ddfbbfa3a1d4f772e0af8f33ec09c6cea723d249c45aa625580712474cb89e75436a008543dde4847e70c8eada8a88657aeaf9ad33512d1f510df6fe85bf028e67bb94aeedab15d28ef6d240e0949ec189122a738d56429d2d6189d35f8b4e7698c3e45228f73e6634f44f6aa8681b46c980113362eac3f7931aa90d725595a599f7b3506f0413eeed4ed3867407afbbc708ec3bbfad6cb56eccc0131d408efdc8e05e99de3b270157c16b993add3ad4a5a394671bd29d9cfb8a17f2905aa741c625da636d3ee818c0d19d5601d50700fa7bdd4face5a1a05e8a517f45008dd2857a7d11951573ca690a0c3da17483e61cc8941b9ddb3b605b349fc674c823258699eb78f31cd52a35058a33f3efc5c380070fc69e204a1dd0660da37efc863585e93815371a53e92decd97ecf735338b9b7ed94cf12b97b4d9bb41cfa5d4c1db92ad096ce76001103be54b979ae1b2deeebe904fdce4fa7dc64c6ca1019112b383c36300d79c1d64df3066c90ab2f9e5b74ff57126d76b1e3e3ba225c67ec105bcb9cb0ad9d4f5e0b1740331dfd16f61ba09c2fa138b7aeee18d5fcf071a24f7f7288a09e1b4cec167140fc952037f9786b5a4d23af72b2e0210d2bfbb098aab6adfcf70cd954e2c9c34cce3c5f8a0e91d439da24e8863957710bbac5c36ecc147e25b6202c136e73a776cc83713d9c5eb6c629c12ad9289578dd230b9e99560e13416f2ecb33d4de372ad91c31cb87d2d4481692aecba9e79a9f3d83268e15cd121fd103792fbb8ba8d5fde847daf2b9f74ec9360a20554047950e571711e0673a1392c080aed9ae19f6ba61be781822cc757bf866de21b8a3d0ea852da2455fb1761c2fa25faa4e2c4f3cc7d146ac13ed706ad9a1bd9d6ea94ace22cf49340e9a2c821a480e01d2ce84e8348d3321d9b33ec81bde76b4c81dd9c2c3e5e9336e05edb293c4fb63169ca3f776ab62021e80dcf124e5e25509e2494593196b21e03d3dd5da006d4d9d1d128f4940fc0e235aca1751ad9d7c37b6df7bb8c13a4d1ac6e061fb4df5e517e96647278053da96fa32326c07a0bfb954fa0cee86a892a8b1f88f93e3440dc03668bc6e4c5a1d4b0d482feb4b5ba2087b2a16280a3535e688908a60fdec4d7013a7ec1e02bd7b5918a23531192b3bc0c3a57482c23ee4959be109afa4492f5f560ac810025d731fbc915cc8c9dfc8b155fbe0b622fd340a6996d294f2283a7f018ecdbbaf43e95dd606fe64dbf69ecc7bf9c36d17b7771c3aa87af955e0e8fed1ac210d2196fab00a253c752e4f01525f503d438104f4183ec525cf90f9bae4b76810364e576b599ffadeac9224c682bd179e17e12b06d70d98b8aa583359a9132508f89693290dec9cebcc8e88b8a83d512b41471fd1a8088ddca77e7b31c431a11a47dfb82f9b4ad9b9f4dc08b5511399e814262ebb9872585f0d9d9947c7003afa6aa7ee476a88c3b6227a52e64c84a1c3cb52da1faff89edcd258184e1e1cf5e0863ce6c39f818063585f22f1c95f26c8fbe513c68f3e6b53e726817a86bf4ea0dbd419a2ae25242f4c9b10ab0b3b2097da39de8c89b1b610fcf924cd90732e87212ac603ded9daa5922df338114ac5d6ae5d483ed25fa7cf9292c85e343695aec8d651d67c292d90cce364014e0e49ea8400397f9e502ca517b56584e30b4f3fd7efbb40d9f7eccab0c3f7e2937bae04a63d6712f5129ee0bae021538e2598ede0df4fc1dd8cdd0816a9de6d7df762f93be035030c0b60f5fb9c3d72a965c08380f218ba33f139c9a0508e1db709fc5f6e1b2d1d2a298a41e774b6aac6c5b78720e5eec9468c37bc9b62ea87a622dec0e187a85828a5d240599c6b3c045f073515a5fb3389316ef95ea1b937cc1e95a58042828991b9ebc67b0cb547af8e541e0fcc73cd220c5fd2e01e915404931501c3508ceee6ca561861a742e16e1cf430c1a7875058827fe77bf000a5f7ca05c850af8ebb0dbd8441eb6e6e419b8a8573de8c3992e5576603f429d3938d47294f4fa60d83691c4d621ff59f1b62386cadeb19211a7e5e1b86b72390cae911e50510381073ee7dc123cf33bf28b2b7f3c0f4977ea4cd8fd6f9bf4d9c551dce5393f53e3049d3cb30b407167d16a0e112ad97db196532f5778f8ca50c45c987833a3197f7ea3548328b7fdc7214899ce2f8fa53de3d5367371885e1195cd77baa2ef7f37b3902474daf253d04edcca85357023fc15a1ce2bd55309abea3946bf9566d16f6351bc62487f819d9c90b07880af1de315490c64606f5cc115b62435bb89603197d147bb861b2a95be5c1ec2ad4ddc75526b97b8a84692b477eba3386da867b79ac6f40703bacdc135f61bab84978b790b8a0cb99eabab711d9d94110654d1ba5c12db7d791b42ebafac6a7e35882a7d8b27201a5be74060416bf246cc3c750b312dc249a3dcc057796c81558b179ee85be90a50b66526eb8c54719de382ace860fd5ad8ac64ba6d9fddf936619605d8724e24e4816d7fe7cec257e61908005e9935f8ca65a175a1804aad1f72b6284182f3ae90929b7d3e6c4d7dcd37f808432f3d4dcf34914b82cb9f843dd834029b3f3c219e0c02cdc151fd6298e7119aa429fb7c36c3f18f61b795f57b772670385f577af9f5c4861e3f399ba4c4fc025b7ed32fbd5a9971da7e3b0aadd492505df2417493bcddf2d54bd76c6923fdb6b281042661d9ba0d6eb71f1fc2dabde766ae630d8d26574417b023de7eb9efb0f65027af24c4e7586e770de0cfba46b287b45f679479dcb47ac976b72be565c08c0b8ded7c37d9646106bcf5dd03ae7de03980ce48a3f8e0de7085022b6c532659e0bfe515d2f2eab777952df1f474870475e7ef2a065a97fe2f6a31a7f6e2e8548dd8bbbdd92733d6a5f650858d2ac6b6495a98b632070f0de3f1737b73c90eebdaa96c10aaa20468545df6db9fe7035981057728ee166b7b55eb9ade9f0f8a95c1155fba794b5f7873c27fc0bd66d3daaac064852f8252cceeecedeb94f7fae92e2371292f59802be5ba6af7ae554529f91f9119d60bea026f148302d877dd0fdac8cc9856e5c52b6000e176021d47003776dedf6a7e21da3ae16b0e3fdd34ac80887b1d6fa07492b09117ab90a14496befd3e264eaf2e387d9b38077e67c17107a2b5e8b85527666c9be13e3e8b4a9d55b0fc803128a4f3cae8c87186309b3fe21c0224758bacdb61e4de7b0a4986f924dbd02f65fde1c0bb91e6ce35860a9a098a7458517313c39e32debffe9085cca4b59caee30fa2b3417bb04547a310c01f52d472b545f5e0536bca9c47f6349d7a582b3c20e1de0c0c19fdfeb0657d498120929141719cfa4d9eb57775bd0b178296271f96fd3d8bd0451aa138fef724ea3ab989f0c3fca16f0663a4cd2b9bad2b2489cf8dc411136d40218a42cd79041a8c3a76519d82059063015a41da71b786c4db1a1263d2ad085abc69b38123cddc9588d3c5e154add13d41c90fe18c6b954cd8f7196521ce3243248bb085097774817ebdf053b07b66eaf606e36308cca0d4627c209c3e25660f921930dc5aebd88df3c4e6ff38ee1b62bd2419dcd2bf1abacfb484a589b7e820d81f66e25abf59e4a9074325b65947a862a8cc4fc59f61ddfa8af5bdc9021d39b12b2ca9882763bf239dcb0b490641e944b1b40e69c7a1641977c990633829c83cd136f9aa1bc7cfc0a86a8bb3345a5be955ce5f9202624ce9b84c0364d71baf35d4b3b60750d01311e4f2d1a550350ff472c523c691e4591326b03c27bb150616ce3aac4ded7a50b21c75364d0d51185e4053f490234a5f9f20f91092368cdf7427cf33e3e3d0cea87032a2266f36a4a129804c5fea084444509b5268b30421cf3fea4298217e15f3933aef5bb92b9ae92f0899961e5cd3a6d5354ec1d7f0de90e633acca09e00eebd8d5571a354e0be3927b8f4f8cbd7eea0815750a46f32f2a80f1c22e3574cafbc11990d76cd840e4f00e9f6b1f383a21c6451c6c0522045b4098e5eaa0f6d158bd63f0129efb219caf84b9638e148211df634ae3cc61efe891180a42284ea59a036563306a883a5e102046d4dd6a9840fd5a165f8d810eac8ddc4f909e5a73b1b3b4b9939b18df783b8b9f4d749ac4679146318cc377ec59737ef70e65e1d39dfea1d4f372943c99036ad4231394c6f958ee038ac0fa9f83c50a117bb4255611b0c9b730b7b50b409160a98c3acfe8332e072eca9dd9e78ad1c59f2e9bf8e7d1034d26f17e58a33389fa325f3abe9b99a166e016bba6c766e89f42119e4a400cf0c50f18dc5c41314e19c8eac9d2cf97db0a7b529b91ccd1defde94946aac06c198c13e5b88f01e757fa4bfa1b6c3af7149cc435aebf4b2e0e95a2acf2773f43d3c87cec9eb425591ceb291ed69b7ce5df62fe9a3d04a4856ec9847e35be3fd8e896993e1d649df0410f601063e9e2f6bea2d71314282b3ef6be47dd292bc37d4eac5404919f1af5a6a2e44fe7726a116f5db45364558cca2ab878f1b2f4437393303af5794a48b50451e452355aa499d5b35b208e3490fe0d9ef35d40201e9dd673a29a17a8b3a7cc3bddb1b7820e0981aa4f5d89e3bd46a9c675c800a710a22a2db4366807ec00f30cb980d68ff95f15f2be6f1cc07891a8507247c10201fa301b59e0528c1719b98db01adb46d132643511ef9ddea073ff8a28a16e0ad7840973e51ae04be5b2fbba54663dac7770578119cda1caf9245d214facf9a0b225310a2a11a33003ed83c62aeb2bfe1ab8a2acac18e073036d51758d95ecada6607c8ec71ee34b4fc5452c3c4b4b624d1ff90b4a4ea8981fb45b9862193428857a8f47ce115b76fa40e275cc682de98926f8db27a4649e614b0a180fb5da564c971aff8d9020f43524ab1789b7dc4b2d4c65d047203e712de6785925a6e5575a4b6e5f98ce26088dfc5ac48f2ea825977b821ead05be9e34ac52793d4c1d82f58175328349b7e7a58a8b7779c195b3c19331577897904c555e894f3ea4cb784d136eca1b1a32010d63046a021ac2e9d62c9fd99a67a10affa68d1501f03da4e78a877d2bb96a384941bb680e7859ec6e091ce6b39b78c130ad98cd62aed7123cf996f9e60b462d041131ea5023dcda414081e32c0b1f559ed716606bee1c1ff917c8d26b0c3f64b7b6baff2709793d76faddc52fcee79480f9cd999e453a52546db9288c6979b179ec25d42cb804dac922b1447ff971a24a02ae8a5249e47fac58815d658f2f9194a5cf1544a71e694b146a9b7f54256abd132e88188ab717bf20e69bb8872d1b3b15d0718b9b9546235dc3c1411822279406d75c017990a01f1cacb1900c40358d9e9d13d5f1b00a7acfe1e9a83a6eb80055a0b256147af89cb95e69f9252f3f796a60c075eca6a6de249a78665661023fea1ad36969c53a5de56a0c1e37041a8d4bbf01474cfb73a51ce0b7a3b49ed80e0bc3062b1264ea0621f90aee6aa9cfe3922a6c26399ca19629d496f8d883843165423cd76b9ab6876b09df4385968175c41af5010dbd947346377ca9deef4cab19fc9d071d120c37b75a9e9c9ff8f37314857937f2dead71e0eb5c34dc6abf80b75a3cd81ca1647a0e21247a8977189ddf4af5fe2f4e57550c38328152cde42d66610bed2d5a992e457e034b81f1cf40b091fd9aaa1edabbf1e560e32edd96d97b6f18954d71c8d678711d45b8a8eb1724a734ed609d3ca41f8747201698d6e02016205b980557f08fb278837f57448073bab059edd1e1551e2894fe86d708b3944a1ebb1b0b9805d3cd2e5555df01e4f9ab52dad3e609de390659b40243c3f00543d64fcef74052b5c6432f18504cc0c327070e5267b9db489a980c52fe0597d730bbfcf86f0644dabdb21ce520f23e2b29d874f060d51af901963340825b72cc8445b193b78f526e9d7d31d1a21f8bc653ba5a0f0829a14a36fad9ece5fcf256e26f8e1954df8bcc680db3c5c564002bdd9a7090c395551d19cf6b1b65f372a2990fa8accbdc7d7d8e9c233c52b5af0103e98d4c9539421f4a638cc56832ae51580e08f4eb3dc74fd897739438badb3946e247ea9cce2d0843cb99c5057e6e23c54e31499e21e86dcc9ed5d402d91e6a4d6ca8f89673cc3081a5fb2c941b781340f786486d049d55dabc691e506c96332e54b4337679949abd624cedf75baaa0399c07bc1c42fb94e3f937565991238fe433ca68bd5e8d6538049541b011a89a43f9e04775ccf97f3d8cffa1cdef4229e2336a55e707301257843e5629ca1c3cfd4b3bcadc7a18ebdc3f5e732de05703b571e9315e727874b1adf3e1bbe47c72bd724e5612652a5c35966c9fd13ac978e33ca31cada1fd764c2ee1a0cfb49172c8b4f0536f454362ecfa0a2ad4fbe45dfc0d99b9ca7e5ae2e02ce831d8f5a0985b037df46b111717919e0ff97bc2aaf104c36cb3ea98cd26fa33a775d246181bbf0a15720b5bb0d3f61104eab1af530feec44a196be4174f7044d0b5609b9940b02e54de283f711fd3b95ec89744995dbeca6fee2c47dc97449c7a4bad7375a3cfc026f55e4ed9a257b68e3f61bdd72e2b5fa222271b3ac0a8b6c34244ba0259baf9905b51cc56272f04e02a99ba6e8609eb514231c172b1ea620e27ed8cb75aa8de8948368ad3714ad93075e439b40f80fd4e26df60c432e6e1a60ba21c66e04328bdaded3cf9bda2f593cfb770fdcc7b002e18658912b8440d6106e1db19cd5aa90677a164b874f2e8f8a35a6fb97e432fe255d9904c3d981392dfdf0654585032813c5842d94d44af9f8ac7c7b7098b0eceda0a82bb9e340497391fada0b2c075416f63dfc75f219dfd864cd70caff3f02eaa8b8eed5ba7ced2de61819d098540b80939b9b931f672f4cef85684624bfd794f83b3d24c97949be826b4f477b5500d38c6c571e823143d5d05fb13f0fa44f81582c30bc35b9f8373a6039e145ae5e6992884fb6dfdcb930902135fae7600f5e3fc98391c196ed7dace4bd24d4bbfd5d45683cfb4315816039cd26af841d73a256843be5836a2a065e1f908f83b8c6a11073ff5fcd38ecc3a21a1de7b0122db55750da3a29f0cf5c78c1868e46b4dc4930836256995a8a80e0cc53aa55f518038bef9e03f5c8a38c7c7bb973e33ac9d9235dd37febe330424f01e4d5fafe54b947d9a691120bbed2a1d03aab2dac3d83836cb496d7a4fd8dca9ee52e511717de6ffad73ed5ca718034515593af9d808191761e7b111290eff55d1013ac4af2b234ab9b5e2dd44956d8ddd36fe6b009b330782b2d3e998315d759e58cf1163840fb3c0cdf94f6dcf2dc9b2f24c37727e4056a665874c86f3154ed836947b0431da1c25e6b2a0298f3f1949d8319c26f6f49861bbefd87a8b6eb58e71a0ecf38b22f24bec1823b6cc87afa59f09e20dc31650a157a351b984ce3d04269283dfb7fde892b0d5394a149806296972b47e55c9c490e8a028623c7d47bf78d2a6e9f67bf88eeac1f3f5a0ac30f2ee2993cc3f602ab3416ecf1b85e3166c53e1a8874364371d3c44d71e73c89f323ca0afb0a9d6b3042f09eeb4c2d3b276f6c36ac66ea7996e05a87575bafd6eb72ddce4161fc6ac848b4c5744f57f869620debb5892b5f6e4a7b46d44514ad6df02120b956391764d2c5c61ec6170d08caf13651374f62309feef67131de83515c297465194e847b512909832b861d948de64d7225c93086af444715a8db86bcab43b1b1d74fa4641cfb3dfad768a5094f028d6b8022926d7891c63f3d7778b3e46d56c20994fb6fb4c2275a010f2f3f73b9b9b70ae8a3abc0f7aad7324eb5faea5f543708642edb5524bef32d87f2134a3542e3bb13f35a79a3176e1d7e494f45ac1680dcbf8f6b68dea4777e54046a75e0afc9631e0f3a1941ede6f347a16a9a496f033772843684c05cc41703002db6dc01a4dd67424a13f818c4bf2ae20563d395365ecb163a5e541eea6642c9a1eff4a348907c9cc8eab5a0f0a92072a3966f23bbaae6dc503d5dc64416ee7c7ad109afc13d3b4f47b2381381917f81474eacc5a07f49300a8bb45ee9f4eafc9ea139f25f4ef8be12e08ad5f6562905e46b6d1a239bdf7ace18f83a3d60d3a09984f2300dd5a3c38c08f7a8c0b79809cd48b690914020af496b19afbc0ea7024e3000e354d2277d9ad7c756b9a2cbe0d53fd7d4dc11e0623864a7600a7278ad6978473435e1586c98834daf2d63006c27c84d618b044c6daaeace005e7c4aeffde36eb43a432323225ee7f3523e4dfa31a42d9d844185901278d8e139360417ca7b24ae17845a23a5d1e7018a602124036804507471bfad1cbdf3cdef8ee45155f797265140b1791900d1a3a4c785495cf1acc72acd923162c5790461b118081dc5e74a79daa7199963f2d5c798338ec6613d54b13bd7657a3fc22b8052ad95e7a68f669b6c4fccd5e5193ceafd2eeb6af640546cefdb5ae27bc4d69f9f252f54d9b990f2b3a58666747d336d0adf487ee61c3e2f65829d7f93ab8ccc7ea3fc75c44a54ca83e948c92cfabaaa78e4f700dcae6ba66d308dfdf8a2a62710033c6ddb49c1a329c9f4913652b16744cabd6814ffa2e0335247f1f156ab7a1aba362d3683f67834620a622c9e0dcae3f86c749f9037fb1bf027126e88ce87302a1e429bce8d0557b7cfdcd782ee4f0785cc1d5feeb577e5cd527ef324a70778fc5c99a5fc352b09a9c2688cc5902b223bb2fbdbf8f51066c8d967d3f464bfdcefdcdb117fce2b71c483275de8744cb9c0e8642ec8ee86e18bb9361628b8cf07eded702b07d0bacfa805754d2ce92d36f5d817a79faa7e900e7173e3f4aa307614e2ef93e24b55b83dfc14d0aae8641930cfb3e3008f024ec068dc2d9943054781958f7eb94fc7c72ee32fc59abde27b3ed74d9dba0bab4ec1e6efe6a6511b2e76f19adfe541620a5907efcf63a30dc5d0ab1f52b7a8cf9c8454b53508056c44a378f35fd81afe985624b36a03d5ff44a00f4845ddb233ffad34c3325cda1aa28f6de5516789adecd0718d5fcd25fdc5d6018449fe94cbbb0f9080fe63afbabea916b50ed974a239744fc78088a73ce28b4b3cf9b932d9f728a6987ebc79049a4f3e1d88756bab3be1d9625a105a519e6316827cd52e980c996b381652ebeadd59fd174f7ccbba45baafee4c7e98032e404443c357b6dfaffbfe783317f2e277f5817ee729fcea5cad9213469db58fb10a347b7768e7f02546e30fdf6c90e4dde5762f3c3167e7dadd19e307ab7071d05f1fc60414f0621134dc5b4da01041d2c73465e893c757a8c32c98e3512c3d13cc795ee437efa275ffab9f7a971a3d8de5ed85321819efb15323efc02d9571f8afd5870235f08cc2229ba235ae9898c9d3213613aa6fc7cc5a413909f1893009f14f01fc45d9d891698b5a522868a6b2871ef1470dd7b0883380d6cdba23528ee9477342b2eb1242a3fb2410b648406f79c4e192eb793cb317e29ddb671092915f744cd5b5ab9343ad9e5ee30dc86416e5d42c66b62d2699eec379628573407e6ab13fa66b1fde00f00bfe65c72cec7be364acac9fbfabe253ef828502ea6cb7e626693e0a391c3a67658e2292383191920bd5bbb19fb126c3852b24d5533d51f0b47da3689f57728c54fac5646f60dfc6b8702bd76aa14bf02ce12fdbd2afaa10c9d32c0b521b09d963c4bd07856ee453e7245931fd72d65cc560fc0b7b23f57894f857ee7b6ae6ea33fc64fafb06b30e0384d8b34abfc80859f1ad06abd7f128e4058a29631980589e31d75f90807bf41e654582248f2f60c07b3e8e01a9b1b4fad0e2d4cf8ae319a80bf8a3658b06d22ce1bb891318b13889bba1d5dbe5a41e35df0e30a8cfa1e3cf00cfe16edd9743f975d0bb7088fafaa294a5f642ebd8a5ce9abff91395f37bc959e3af4293f95ca2f5ff168017d3d0b14a159e218852eaaef6ccdb6d002f3d1e8efd77ed5e4c89d3103c7e85bd79a61038484a1b16f8111ee08f6725ef09e4b014151aabcfb9d71f662e6026c3ba87a0e46ec08ecf16415e4b81a9c9c24c5bc7c96cc8087b1208c18cc8d18a67deee32ebd7548df88e9b9afe866b02afe6c6d6d42c9ca6348a7cc4b0486fbc394060a835c418656dffe2dfb13fc7665a4661ad645af32cda0643a1fb279a6d04c7ed432dd2e3e154d7a922c12585f16f76e1c3f439470d7edf0ccc0a0b5c5a69ba5389417247bd004745d3c55e2efc4890f019eac06458936f193da2a2217b93cfe366598c3896e519773fcc3dd0d889ebe33cd71b424131214dda2b5fe696eec7672133dfbbe6ce73e725575376350af225f42e127eb3a088563a2ffe07a85d551fd8cb4e5641b9fc07400b0ce8ee8e06d42df0cb3a5cf1002d83929f7d4832c56a71a592227740d920267ad6450ba3637fe95e0e21e2948acc199fab71e8dba68863a781f6c69c109a357fd11534eb437d9b2ed2e934619d9099540206a917a2ddb384212a11c87fa86f54f72d139e63e0352668ce1cb938be0175ddfaabb32d8ddbbf0214fd232cec89e8fffca10bd8da15760bc2041399a64a3d404f0d0dfdd1bb4ba7efe1ca16f09b6be2d34ec10c54fceaf573e05a7c084afcd6c288d1902db8989e56e495499f33a33233137742f637247f03920360497c343940393439f2a8f1a383991984d666c49950ec23021f5d71352f6d1d6daeb8963e76357040fd90559e5a144f25b45d1d49456813d7355f94c0b0421667baef7c0c3d2e7b18cc4560d946f349edf468fb7fc059052324565bd09f823898d7408add2b7099e83d71328a81cbd013d7fb0f15dd80d00dd8c1fa4094a14ff5de452bd3a04f66baa2c27e5380ec568a27ce43921c5668be0e2b538da2fac3806b059144ebfb7dd3db95e0b67f170ade04307b8ee7a0c4e14e985ef8de8c70b1d7621bfd9c659684ff7749eacdbd5930bffec25d9d9017027e7a1fd4ae2201eef23d961228f2f8f66b6d9d16d0300c6fbb15fbff068d55d42f2063a57e5012917a2c7006445d39378cc57333e32f10a0569468abe3466ad50b87c9b6e341c6330e9fa195948ab4ba09a501e2acf5f84fb24e7e74c4256aed530dabfd2c2f559b0a57c30bc7fc555581ff40ba4c5b6bd9b9cb54185b8bd409cf569c22413a9d6626ef9a1b2adaf27ae543928bfde30a3d63a699653ba2fb6de305d5a71baf8f81f1b8a4d16ba53bf24c412345fff05ad009e6fdd565eab4e86694c2110c355a3f565cd39678d89e9003f6a0baece1c2045d4292a2e742ec1c77132edfd7d3e65fa6fe74e146593c545263a0257d2bb8c53a99db61d22e39cd57f277be01cc4ed994f17d171e4265edc8c514402d1ede85e16567c2a6b6d8d7abb7b9638b5e1756a7087b8b3162a5334e4c1e9a2dfcc580caa865baf10b8c1892fb43fc3a9726e60ccc25706d46bb5cca8aee49cf6961e5994d162b3d334d13bb53d038443747c325c2e4471490b6d22d425899e5a8f7989efae61cfa143273dcd92cedcc4c076305686b423635ceef9144774549249eacaf26438808cb2c0668101aa0efa7eb8a27898b918d9966f32e0527e4b62b6846b8c3d7698d71016568652458dd6b8833f51d5e6fb9c84e92c63b611fd3ca70599d891249b14d1418bfe3b4a4925656a39e69d52080d3de41ae31ad709cebdea642365911b808fce71fac8d37a7550c81f9e9f8de5baba2d8e2226af75c41ac86e6eacb31e56a877fd6c62d5aac8d40429ee3d5be1e4e5eccfecba5d957ec76cac7970f064d4bccf6e7ed6e9eeba9a09054e5227ad904ed2119647d046f3799d3fd537bf67a83d3b52ecec297d3f9bc841115a69b6628b4ade4a4141b23f3f4e470db7a676ce64270adf74af91881bc256f08eab3de95a1661d725ebd4ba24c3ba4d5985aec92b4f609f82fd8a8bdabd6f9ad5d41efb31f7ee64c1091914bf6b62c73ece162d71186a46ca517a4251694058b8422ce295add2ffbe0077aa206bf7be41a77963e9906f8e5fee16906fcd98d32a4925f5e026ca0e314dbec5fec2dd9b02730c2c1ac683fb6046a5534f4f13bb85b16191cde90c7c535e197054b7d6f316c75e2d31f301b96a53d1ed16e66f0cd35e565cdb6d71dcc656548431550dd7a75ed4b82e45823e7aa7d5a937ab28a16f44d97491b71663142c02516e2f93477af7077600414cb98d783df7281b2edb214a4927ff423a2c179bcb5c3a0785488bef576bfabbf92e4747fc4ee5209e3ecda92e21c99172292f7754c504bf059cdf6275d54c2af3d8265074fc55671a2edd00c37493df82f300a4813c904d702508b350b23652f0f24c94b09ccc323d6c4e571280b4577d099c71d0dfe3c626e9a1f207ecd2c687792ed9ec911f57e150bbd0402943fec8a6b0386422d38673606770dd907fd78c47e74928abacb16167e2366e2f9cdeccd31def9e510c2354dc365b36ac4301a93baf2eb5db9feedda2fe8e8a9624b4ca32ef40130ae6f232bfb25d89207711b898c19d992f8bc50978fc7efb0fe92e12323c89157db5461ddcae19d4583b74997ed6f55b82cfd87ef8843547cf9e29bba7f5cd100a6e314bc2bcf1b1b685fc1f4617918fda5e8889287c5eec05132e183f1f5915841231f39b5fe6d031ea59422c58a599a8117fa93591ee26a2a49f96e632c6831cd40f9aaf837102ffd85d6ef0330444f37feb48587990c3e23661fcc8e8b14d80ceb14d7cfef7f1b77036139ed03bdeea017ec203a5c02695cedd79f7787449b0f18771eb6901c02a33a4cd962ac3fc1cfa2d6943a05c9a265cf896d1de6e11150b633db72df0e1083b66cd08a58dcbf44faa2ccab55d94b1b7adb4940670e889637caba4387effef7f669b67c6d14d63a5d1898c3160d85f02ce432b1db96a13e62a0583c92e8ab9159282585ab7e930de1a19eb40a7d629c32709e89346ae86fd5b7fae8797e581c65777300c2db59542d7846d3e52e3919bd7cec522ce8fba0c800e82b787d363102a2301e1c9528961d34b09f5368c20f91d37a9e76da9f2590082a6ecedfd87a7fa6db358d1482e47b21d4a09ef93740e083df4f74167511b22bd07a51be3d980fc4a1e5c99039799ce0b276990e9a1b678e125c497f94dc37011d14bdd0a8d07faab20d42e1194d11a01b65e13b7fea8fa10b918d091e5f271114784b5b66c48883277daa04dd4ec75ad1b0b84bcb90a8c0e4915fce082da118a4a9740480b66c9219d7f129ed68c964fce6a3beb41b513a9ea7792928c3a6e3d6745930d3ab3340cd37ee2fca2e621f5f2d2b52af0b55be1eb9a17127cb0c48e7342cd698c4419fab670eb10d3fd7b58dbb006b14abf592c16d45c230441008f294ce6702347e75937f7945183e06408bdc90312e0ec1a9b5fcb369e855a04fc9423b34e907e5334c8489a13ef128eb3c3544dafba1c5756a1f3f7ecf90da7ec7fba1efae7c32171fa2fb8f4120ccf9d0c5f09b843e90a89efb9394d92ebac0a934ad5b3e9ca5baa485a5ce88b9ad44c9e62ac8d89c2db1934e69a7e5fd5b3e3aa20a0e67fdd50c122d29ed8d07befdbc3837491e2f9335d7e273456ec128472bcc9a946b0c7e6e7bcff6921fd7043da55f2d637b010e9154c0ebe3e1d9576782d539df6bb88c59ff267272c975fc9bb87a60b5103662af34a899585fe7afb02ccaa541b51247deb5f328f539b0ace939d91c1d7965275c77143f26e3625cf93508c327583b28b16b26ff2e69604dda86fb302f96f52b107ee373ebb8282311204170a9cdd8479a4586ef010938ebc04e5b2b4ab31f1e7aeb9ab3414608bff6de05a4ca4696c9b31da7283b1fa9e5c34503b61fce8268cbfc20a36a84a23c2a508c336e9d0da16528c3bb66339cdc2e12832209e34a5f9da314e6398e539afb063e6b889770067f529fe6d2e8e072615690b6b95766b7b59b10f99bb414a4a9f80296651503f7a32d4004865f788f320a2138e4a904ea55c4aaa7cde833b0fe0abffc3c035ad9c1f675d7da62153233103dbaa1c71b6f6c9b8ec318fd9d2c675285425c81c718bf9942dc393f2774b244c007140feae54e19f1313d3350573f184d0833ab65cb861298b512a2fa50312b33464c62a51c14a188dc4bf2d1f2eed2f9a6b1e23fad32fbfd28ba90de27be4427ec8dc312efc636ba5ebcc426cc01278ecd2fdcaad9d96d15410d0cb2960553799fb08babda18d639d89bc27adff34e2f00bfb1eb581cc1ea44eaf74050fd8ee09a8fa7ac7fc6693530b13033e7d5c59b32eab2bc293cb24bedf7491dcf087e30dc05e6bf86116f8cc752c224d9eda953dfeea842bde3956c7b937926bc1c39a3fff98c9d7517e7f0695c6c968f31071b9f275a156d911c3cd3a2ba20912ffb70807466b8f11149aa124626321f4f9605dd1c2bdd211dcdda895c76db00235c98b90f9e78adff47903b90c60e588f33ea37c08c70209d363d2643bfb67d247162e9191717f825b7f93dd0e5b07b8df56ec082e1b54f356e71cd74bb523993eb727a0c67ae7eec3103f3361f9d99211712b15ec790d8f6c91e72a9cce168d20a444ba61aa5ca28475fdd5faa5aab19f818a25aa60c20f986593ad12450ac960fa84434854ba8e3c8360c0e9109428b24615a59ff9d0806c2854b6ff0e533f8a48aa25cce39d76a268619886d4292a3fc6dee39b6e0351de2c08ac64b19ea5c95cff1782bb4c983766594220a7648ed86b49f727a4bd78e132446ab2db6caba9711699e38e4a472fe0b403c9c1046f7d1efe3e9d8abb54ab1f751dbe779f453b1ed8aa926f09a50d1001fbcd1440e9d53e53f5caa7e278c116411c45ea9c33114d7d23986a9fb5b07f97b44dfbb09189e9835ca2dae55669226a9c31d206d68c08add4594106a4d6f10a9b3ccd02ebc01b3e78bf1f7cff7eea0ee06421ea19478dfcece78383fd1cde1e079ddf2b7eaf1e27951fd4168955382be80be9bbdaf0cc21de74d3fa97fe80b87cad9aa5c7fd6c628c543283ed7c59e0545fe658a6b73b74ad78b1f7f12e9b886876708685d3553e89896c35f910887dc5ab47da70d457db44d993c707e7197513a3671ed667c9998493d2084808b623f3d6c7dae91457f7f2bf86da07e91abdd289707c96a0aa1e912212d490c081041440a2c63a1facde952bca4b92a3ee718e84d28df9d7741197871c954dad906e1b73e89be07cade4a2dff7431814f4f8aa5becaf64ebebc11240ee58d4c24499b4b9c10600919ea1638e64551a7f3a3331b22e813405e77ecd707ca2f9c9522906796e9ecb66ec1cf1c01d37700121c715d6f49a0e622bf3c472ecae23d38b85108b64fc5553ed44cdfb841e79231f3df5ee192521e30b76a3e0d0145674ac15f5d2c9aab690292ac1c477f69b30ca051aaba63fad7adcc5c4787389debb75057efbe48a2d8cd7b575c1d708db4ce85299fa3100081821b3ff5bdc7dbe151d94054a2dc0af7d55b3c7badea5e9ebcf197db50b7d63bdcfc2db3b3d51bffaa0c2983d6c5849486d76e625e049106ab4320b87218b798397178cf884d9798fd1caaf963abc3732ae412fb29832a8b149e4600157864f6c269371fbc592b7c088e6d71d6d5f9662cf008b9d1004cba785f7a477b165ecad6ad0345887f966f0810046ecb85c8240bde2b592b65cfc1fda9010af19f048fc9fc609c38786e63c0b476cd74dd9c4b125ec67d3f7d43900578f2e056614d515eda30c257a8cd42c4947dd2ae5262a87f43a57b294edf226a1ebf3951e508d8ddd2567d13dc298d48daf23206c38dca95320ac5cb30b971d9a9c1512d80d33a0c3b1fafcece0bd2c3c7c58eeb21a3085e22191154b7b3fe32c66f5eab23509f9cf42fa09bc64586d43e74d558c5809df80488bdeb375382d8bbcad47c7c335344815b21b095f252dc238b1a21ef98db659b56962f6f4a6f8218dec7905ebea340e19d4ae5c780eddb41515a1038ca0ec99a484fa6ff2b6aa3ac8aff605cb9f461bfb94c611ce3d4c87992f4eb38170b56f6940e4de34460c42d9c54bea768b8f0db0964ad46bfa306adfc22c61968475137ce6bf4d3de69ddbf31bd310c1b6e0cc5ef24ab4b1a463176f3eeae2aa02ebaf49f742c5a47f3ca96afcdfba96c55cf549bf00068116af9212cd000b57f994284d5d7a24a0220c9e53f325a6fdf3b9286368e0aa2c400152dae7f558d5beba8161b35d59b722699cb0d1bc80a9ccb48c3e62b5eab15f60e04dee5827419fe3306b9e536506690cca7f1bcab3db1200a1fa470a409b6913f846289bb179a374df49201818aaa97ca07f1ebbd1a8e0fc6488548562599534a003eb3db8cafcd7d63f1daf703f8c7176b48d89d8bdb04b09df67558b566bacfbac8737f29afafa6758de414998fcb8af2e16045ce8ee7b9d0b84888b451c55613ab33c4d45538db4b30d5ed6078055cdca14afb700078cbc8926b6f4f1e3aa4b67d204ccd498b6e286b8d19fe409bce2a88202c8976b4fa3ad11deedd0589eb884da50ccf5d74b819a72a2b822610394c7b14a5284effe73b2a3ff2c8a47f70d65476edaf72548798722e29a0d393c52ce9359f434242ce719f4fce8a1037bd9268b98cb2a5229412670c3f81709f8428a0f153a5dd9e2842b5561c4784d1db2415aaec7593f3af5fb704fa5667fd41e30577bf7d5fb3efc507a9b689b5d2d3991b7fc7fca71906446c25f680119075e6735ce1b924b7022e4351a12414392e100ad5dc8f8cbccc73b5fd06fa527eba597a366a152516080287dc4b9f098c94980102c4ae9cb1b12ea9f320ca47d57c373a9b3f72fc401a5f749fe891cb4da1ffee07cef239d0ec23facc69df639c5d35c25c6e2be5e1c57a18bc1c9b601eb25caa682ca919fea887d975aa122fed16ccc478bf087449a770eb4ac69ef01acb935b6a446f744ece72e1cd792e1fb388b0b9cf1c2b866141ddc066689687034c2e49b2164df6197a62d892c9ba35f8873abe34b706ccdd9e2a135c86cc66d640a3ffab9909467ff8a0f0404dbaaed82390c6fd72341db50f5b0104ae3484eb2ae5b137345c1974ce4a807ded83c7b69521d016881f362a18880a237fc1fa3091efcc904ed121a1b91f15fcec73d893da56909387459a05ad5de86be08698ee519326ff26ba569a1beff91f3a3bb54eaf77ef2bacfa8946e34990b20192ff59fe9901b6f6ce69221643d84de54154d18a1fa2ad2e19f4ef5de501bb3b99ff1a9235124009ec5f4cc392f554c99a122b1e63244bf902c9948991cd4ec92acdb80832c7b591cd36be9f5a6737983bbc3cec9c5c893cb16172076860658172070783cc1df8945b640c8276f174029c97ae84ee97d23e486e021603b8317c53adbd944e465498cceb0977fc19928691f62701f7104aa0b0d914dbc5b8167679bb2812934c456426971fcff71d788b946796aff616c3f8fb3f9bcbbf81a30b6b013255c1013b14601e7b41266d1157451245168ef08b3d5b600a503f5900a7902e37a38cb38645b98d5436e89aebc6cad39552e51cd8aab0ae8ffe25ce03460aa38a8cdc4eaa9456b980e1e4a1cf476946e35ab2d361e597378d434cdb021185f0bc09ed591c076741ff7057b65f1658cff56151c3b78de7d2ead0de71f49e6ad2c5616974c248b32019a3e8ca6d549b48910cf9d193d23479fffc2104cdcde3ac223d7429ca61c73c71a1c1ae514861d88565fb919d9c990555205bad7f3474ee13c4bf05e5e1ab117163a274ebf67dbfdc305827404a84c8660ea64eeb09797cd8ca9050b6bae6a66e82451e825121a1b17c6bd93af606c7ce9a8697e36131f4bf76c0c3aaac8516cecf33f864aba518780f5387fb4db0cd9f8fda591af4d2884464cc7b7b3845fc3915d6cc9cb15a59505764b64e7826587ec15e4c3cd2c76158b27b7d93e17aa035c16d96bc1583f2fd0be1b66fae5711516fc5cb1dbcadc59fb34df1aef13b6e7ab54fc1c209d4dedadfbbdc08cc584e3f9d214cc2be5df90432f8dea6d7fd303d6506194e5216f79906c6273d975ab709855998dfca1b6f9385783654e3d3b49552b422c0db3d01b9f2dad6ec54ef3996dfc9ea7dcc501fdb9149a4dc11f7a9960006d043c6188e5561940bd09a87879edd64b853876578f68e2f792bd86e9ce3221b4e346fd813995bc6070d42bf41ebb03d86b07619a69894c07e68f8a22fbe172f5aa476701d39000678b1e21800808978caae9333a428c270c18f080c2ca75ccb499290a30ab76881dce16cd3e3ac6e459dade9fc53706150ac467a38b4cbd2af006e1e5e8bc24544b092dc510dd507cc676e13391495932d84b13ea12ea0b67e2e99dac8b43959e9d5dcd86a141eed24d5c5a64ab01014b7cab3126d6c9f90c07653aa776121e6c38c4bb64d5113d9a5b23cfbab0ad965eb8997c86f8b190fe1b20e19badc92e0360a9cd668c78b2c00969faa1d4f49a783b732f9797a0c193588d7b6e23e243dd87364aef53e8108e21c4c49aa13c7d0e752471ae03993048a4f2fb3e863c9284909423c52abe85fed240b46f971c9eb516b9c2c0cd7613e7823d8fd8610a5a923710bc256473196706af8e5e32b2d7d665935de75c1b4ca375eac8ef3554979a4bcd4ceb0a79aa80ad68103903819312cd6cbcfafab4019bd6f81e69a5b0c090e5966adb053780572211d9cde5f35d05be2b5de6b685325088846a49806e08b412bf33cd3b3a1004be6eb2256e76889c6ca8ef724d069b68868296feb00403369459296baad659e5308c0e4fe4f5c193ed54c4fe014b1b34211db945fb1d5fccd8906f97b71ca92bb8cbf5da5e2a8b53ad58577ea3af3e45b8d3ca3d95c5d69aba47b8d0a8dc198c98cc7b91213c6dc2d29565859fc107396638b7c147ec5d910a7309d101182d0be1a941d759a8a6c354bc8b6814ea74f3d3725f75dad5e25f86f788853bf3565c7914e01ecdf8cc0e2f4421ee4e6f47dd8d370e2f8178dbc31779619a370691eef3e1f7581f337c89803555fc0a47342dcf4d4ff6bc1372d08520c961d846ef514cffc49d16b608771b7768a8ed6be6931be9d3dfb560b1d864f0d7edce59863e79d88eacf0119f8c4e8ccb3b971aafaab21981e05e6a97e6180b680c051164677aae3263be2d4a47fca808a4367a6ea2b938462ed63785413bf8ee56c59729ad93b82851e72546b29f282431e64b30ba90fda4cc158612748d3f9a4af8f589edc8e2b31bc422768507aa51988ffa08aa9fba54cca39fa2b1f8d592f77f733f18714e35c1b37df6f1003edd5abc41698b73fd212e8643880151bf0210106758e5d9a0469c814b5bdad2b22795b965754bb2d69f143025024dc73253a05cd3d90076aca79f984b49f0baea0d4b411f8a219e722af9e9dd94fa651f306632c48b65f42002df09cd03ecd5e05f371446d6c6b8c34973cbdb248e0906d8aab3db5c894af6697a30e93f274c00c88c71fc71c209d9c10b3b90e03793e7c051f331de3a930d484295e7b4c5be67f84f72c5b06da9a1ba2187d36233014062e7c47fdd1bc6afbad1acac501f5702dd98c7bb3cb8f9f3bde6e53ff86d89bc3e977910799fb2f8b9f01caaa7ed264c45fe97b19bda7c08a08f1bb9a11a5c608878d482152944e6d100d144e7cf4583b8a74825eb197eb4f12eb5d58aa3385c8ebd5bff91b46d5ff751df7cf6ac9f5d608243518d2c5a460e4526bb99cec9474ec7505080ab57567654bc8886aa9bb30c7436b5d95cda8d9515849ba360389d1078746a701107560f20e3d7b601286c6afbb44c96c2e903d83016998b4472c4ec755f885e802b190b3e003afea09fcb55ac4a9a9468c5b3b95698b82bbefbc58ed4de3642eab89748557584297cd923c429b0b393db98fc549043cc22cca179ea54975437243d7ee838a6113c42c4ee5694cb32a53dc64f5eff891e7a272733b7bbc8b8dc03e0bef9d01edc66b9cf7ae3bf16c6c3a3b24a48cda422191bf852cd3bfefacd1d5dc0c41392b8135751ceee028376d2fc6833bca3ce3ed5c63aa4dd77ce8f558cbbc1fc590bf63c23aac7f6b468e15585c8afda21bc617de7dcccf7120a275574c672bebbe12cde46a0cfdbd76fd02c7b84a67579f04b4c635d4c5feafc5e356bf1a5091586294f94e624001410b9760d7ece9d49367ecbf15010b0c774dfdef56d47458d5d95fcdef4195706143978d6cb6fb2800bffaad7293fc0d0bab22d18c23a04938ebe4261de2f38a5ff2e09309b98a9c279d535c5805cd0e47d11f3a982c94904363bd03ec45fb376d2c3bf1c48af68d446b6082b32ac1f1ce76e374b1b049b8cd9ad79a426c54fd5d1f0886080c27597d0cd6b9153c89ab4a835d349a889159c6d1bbc485c2e9fed015092b233d841dc566a5a9ec6b0e0b8d723070ccb8bf77c9dc85a9d2c954097ad0ca89caa5f2dda03365b21d25b701e6ec008894898fe83a02e9fe8bcd76b2421f2f9a761bda1a6ebe7eb948ff11aafa1d29091b87dc11655c9122e368fbe14ea3aa2b36bc8559136553372dfb9ab60b8b3a2cedc11148352f98cf67eacf267e0a4ff90bd4ff48f5a8262d7a4bbc46df55d378d3e427b8a00163118553a073c7b9f534edd7fedc3d2592f3da42eedf739280ff2719ab3075a643c3e33717eed44719a80814ec7768bbd56f674bae9d3fd23b38031a92767e05cd3490c0fadabffc17a4bd53eadb3abea0c28cc4f62ac43a6d7c6bd610a12388ed026aaf47bb6ce1ff9a7eda92e449fb464f52cc1613cf2c5a05b169a8225d27b4a127dd27ae1c50571184056d53a96b539d17dbffaab92bbce11abf71c7edd904e2bcb3db41305741955f7e56b9ecd9bc8493bd43ee741e39b85f0b047e2b62c3515a5cb54c209a3093306736e9678e0294db7b79687273d2b4955bc13a1b331c8535143bc6e175941c8a9bc089c189720281cdb4eac6dd68fc5bc24b7239f5cbf110dff1e2bc30e2c99d5813372858a730e938570bdc97ffe3fa0f73cac4b5799716ccf024369ac88d50787ac29d3431e58e5e708f51c1317dfd26c59ac027d335d41474885a5aaf8353651d308d8f006903d1394d9ef055edc015a84131f0183fd05c878432a00d274d57ec2476b076146a79dfe0477c17040e69c9b21c227a51e72908c6dccbd9bd113ccc0f7ef7f8ea3d64e562580211c3f968e547464e60b4a08527366e48d5d031004e2e26ee9efd7aca250b9f557ce70741f07b6dfb3beffa90fcb727c9d44237ba7adef359b04002d1e8008d9a91ab04d28f73a951def573577948272d85725aed6b8468a66beefc25f92fbf2e3cfba336b2e1aa8a7734bc117df6f572cec1dc68ae6269a6cab17a10b25b1b135a496c3a511d910a1857d9cc747deb6bedd3d9e3199be788134149c85f6f90b13d3b7b685af73353f026b747df9cd05fa58767ffbf59de5869d4d8199ba5a0293e8d9b2a4e1019d4c029639e23f5541a4526a732c447e7800e472b8591d5edc35a3a1a9780b13e811426dba23705693afbb1a9f06e55e965be8350aa47a790605cd138c8b162509f866324d2890fd1a49c79c62e67bd71250af1a871dec5a593f0de02dbb693a8272f078fb817e17759e99bbc03063944e3441a08862ab096acd9d29542305a0328a53f821a515ba616da83646be92363f458e471261bb4dc2eda43d708e30237d310645e5c2efe513caf62f65d5bf35e68dc922701f8364a1ef79687c0d058490c10cf8f6eec53496bf243bf22d51ce6955e780b425fee8126b1f150e515b28fdc26a83e1a9d555beec3dc779f3d4ed7273c56ef4502b0544472c06fb737e0c881cf33efa1c55697b6a3d43ffb4c566251be7c61ba1c934ed1de98c35517ac6e3bf1edf6b7ac3be2d4ac72754a30792b9b19e8ff262a15194bedb3a854870ad9dd48e3d9c3af048c2f8dc1c525fd9b788da3aabf28cc7ae335a52e6d529162fa91ec267fde120c62104ddc31f0f4151d9a57cd5076f0649eadffc43913b4d09081f1c77b03d7e0774887fac7ee9ed0745284a8dc40d837ff9e5585788c34f9e72ae0f9cd062ebf167ad6f72672e3517baac699de57dec101c25ff5f51f75c7a7412c3db94a58850cf22a6b1fa1de6c9a97b3527322049a313a01acafeb5fb3f873a831364effec4a7e51c01f96cec086383d45b4e6bcc3614f73daeea5e3707e2ab42e20e72e74b520944cd1d1afa4d42f83dd0fbedf1cdf893ff2ae47f1d25f073a076578eacd6cf2db8a096e7f809781a3e51b9aca94d8b4128fb16f3dafdf708a6230f5a295297c758a24d06a20fc1e31c64331a4c74aaf0a36f655cae439bfd507cce45b16fbd6ec29d42d7917dd06b23812ebedffd71f9e2091ed55cf3717089fc11edeae78ca140c1a16712e01ea67d266192561e47468c26f4844cc87e43833e43fdab6cdffaba939282ddf5005fda6f4d0a7ff9311a0d73ef9826ee33d13ea0599f7d32ecb9368ff59b4020d36e9b436323a7d74f55a535d5015bd437229cbc2a437d6871697acd236480b083a738617f00ff09733e4f4c091cd104a4010a942b3dcb8ebe415bce4db2db4f462e84b93c741b6d75c87577e6d5748a286e6ec2c4df91714c9eaf4fa079c9fcb2d318158052ddb8e52ea8faa833eeba5ce99cb2bc8482a03296e7d963bdf13b39ef912c456b30a72fe3bb455a0d9955797d2b3df61c1d057f2e872c6c008c89e901e7c9003ad0d6cc75c12dfa7560d75d9c15974e770dec7671981f00c55f3b5ec6f3d5e9ae74b4c0d0edac4178364ef9a622ae905ae6776b2b82f4777b1871f2ebd390af7eb226a7310e7250afe525cd02cc018c4e55a2fa832baeb7ed6a94cf2076ac66e9bba7ee4c8e0d10c299623885ede072c7b2e5cd3b822801832960dfc3d7dc6a9e58f3be823c2d84a2b2f24a23dd9e404b2348c027d2a003eb4abd70685829c56ff65cd625e965d6a6768a004084a468d85a48c440c680ff4dbb77516e6fb087938002fc35370d425ace7fbad2c9990298eb567747c0ae5530eda8480760fc909aff546d17a4b80c1ff3a5a648d54c3562753f105098e8c147526d70f4586d6833274970adb69a4badef91c5b4f5ca04ac835b43141530b5d5271b0a5c0a838b71890c90f708de4af98066d7f638d8da4bb58bacbc1fb952d466eccc922edebc6492f053759b3750e8fe6697267596d1f3e612430954dbda732259b5c30847b90eda0b55759df12474637fbff244572fad48deee3b566f5396f8e73b70774ad5d504b63e53ba81f41e35c97a26480c019878884fb2c93bcf5d48b97af9bee98284cc63d22ff98f14440e152726ba7f3058cc249f7cf2a85da07d4e506a24eb356823602cef9aa5fe67e8a1af5426f4ac7220517de305f70f850c1f1f8e3d3e1e9528f2567b74f6db4ba9a28a369aa11769d3da0d53c55a763bb0566161b36b20bfd9c4335d784608c55c0689a9cd60fee67b41bbdf928382465a0e6d0bf13659b78f66d1c7ee5e4940d5a8897a310357bfa12a0b5bc5d4128fcbee4561193aa75dac13c4e1596abaf17a3bf2854c0ecfca77b027f29cf9fae48b7938cd5e1df1a2408f897fa9478b8d2bdfaf3059912007e98619c699d2cf4a6f1e798aba43130aba9344caf12e581bb80028f431b9009ab698586e1f60caf73cc17027faf244c85c64e60030159d3d802f33697df23d00e88d02f171a2928df44ba58194304ecfebda81cbc525e8bf75b67a304d62a38d13cfbda121f1d339ad5d144e11f167009f45b7fd8868d2357c488a1e5ed0976f83b86017107bd617fb7adecc65e522097bd4b601c6709847fb96b18ed237b7ceee75665120e1dc0fe69a5f4e6d2cc4e0757814b34e35d440df45a922bd33786406c4218c1686fa9abc6fdb3e54b0a16e456dd1b495c4a42fe079dbf93c8aab783535edab9de34eeaf26e7264402e58155f7ad96d1daf6bbf856d2b90387d3197336059fe0cef8022171e04fb2a4fe75fd0fe6ffa184df5b517eb924a86a0eb4697864f7aa5ebdd49e75b11abcbc575078dc0168eb4a76e728c3485c0c5866215908b7b8fcf8d26bab96dd63812a241ef346978dc0996f88ef4ae8144adb7b9bfdc0ea41f77f3d40c9665bccac16e12c882c02db11ac0585caab0a4faf6968e240e929d1e6cb13b1127d1264db744cd0f3800d548a11fde1358a080dbdd231994f6428ad2c294406938a38bd62d6a7c91e1f70675e7f1610ad6c57d42bf6c6ba2056d83467767012db061425327821df0c1307c4345f83fb46fa9c61fe356c214009bcf30276a9ac4422edb32d60d86fb52a1cec17c2e96a4c17320f1ec133dd2fef9951af734e1e2120f5140fb8612dfc5d9dfb53266f8674ee3089ab0746b1343b49c3b0d0119d4677c1462ffb2cdec814e9d06d96c11fe1d693d4a67013a1af50b591f808c5d6e68235b0723073b8f3bebbcdb6519306180890e691d57b11f270c2c89df115d01a4e6dd9ddc8e7d50c790b131da7775b97883da8487715d9449e981abb32c79877e74644d478e08b461aab416e701c27eb5ec7911aa9890beeeaabefdf6e6254ec335ea1b6d135fabd89f32efc2d78310eb2aa9ac9c80a6eebf1809d51e4673f1b18eb9e911bc08c96b7dd95d278e6750a08f963ab71af360d2cb8715d28b90d6db1fd93d283169176b1eac85b852fd709c2470e89320dfe5c65cc545489d7b99735c9ebf1ca1a2634a183b8bb0ed0cf5915582b324c01c87a1ad88d875497becee57844d7612d144ca1c8764cc484f6bd9f19ad9a7293c16cf5a9ff74caeb871a4600e6e21b5976c90f4775d6f309d83aa68d27906872cca0175853a4fe48114cf17f9c7f55cf684a7d957ef169ca3b651b16556f8470e5e4188f92b35042a03e22685f0144c3b3af9114a7ea9152a6a943a28ebce5769c154782198eca5ba7d653ccf95b1b71061acd194f698dbbbac7b7b9d58f845e9fbee3957e30a7b02b87472c323d9c1ff0a55feb66f6bea385bf028dc58d5a7a1c995b0f13178f5e1d9b9a8ea0c4a0e842662fdf88a436b52da54494e9229dfb3564152901b52e61b88a3bc91e666255775228dfdd78df200a3467a3cf788c2d795a6310656268eacbfcfd9a0fbb11fc186fa4a55a4096f6ed42a7680debad743baf6e152a94f9deb7c1dbe6484de7a6141a36ac8dbef0d899b6b1f54f9d481504179efbf4b436fba0687908de334b72c777aa6aff591093ef4ef3807ad590a268dcb4cc391cc0cb063874017795cc87051fa5286e4e9bc0ef5d0d1f7fc56ba31c05aac6078abbf3113fb3ffc1613d5392c86fe5941ec5cc9b07ca13478dabde865f5ebd2c144935390a992a087f0aed04d070df3cc09e6586c7ce6502ee679a17b81a4ab83b0bcd2387fb2747fad2c756a8c0d7d88f45a5d09be16c2fff9229e5892e498c59383a9ca7a64af3b2f34a90130a4c88c27b93e79778b31d577613456b020e32ea24bb519b993f22308d109f8c1eb49946ffe469ddcccb54bc060f8c8481da2d865e18b3de42d28fa4fd52daa6f677979b400143ae747f5d668d42ae98dfc9db29952b23b6f2f147b6821fafa310ef6a030ed8024022fd3f7799b3d07ad807d876e6b4b4658b92501fe02d82115173035694f25d661425e7b6bb44fc26a84fb1409d040bbb3c40de874365badcf3000b9c585a496f1e503a8610a87d7c23a2cf0f058f0736be4fac82451f669a88d0c8701d0dc999c58e035bb511f439e22354bc42653b08faffb2eab303e97a23af864072554a1e318faea2008485f5a90e99955517d553a63c058c489609b71b57ceb3a18f776127351f104f85f15b663cc986e831c80f553ff31c8df9fc5df723eb298d6315b35ac2e29c9c4f7ebfbfe6b9a19d93d376da5f042f500d7302061bc7ebbe00047d4829d5dce5d3717c6ba1ac270b44969f212f69c300fa36f00513c7801e2984558605e7abe2d31d7e4dd343f0cc380162dcc1b1efca08775b13e6a5be29607a1c57851a84617523fdcc2cb0f065133b20c63eb6cf8cf5fe3e345ad70a6b4cffec7498a6d68be1cc8d27da2097121a0ea274f85d4f1017f2f7b8470b244dece195c57d04ad335f4c17e604e23b1636ff5eb8f0ea5c2df09c88ae83c17d76ae998fe167f01e9bc577d34a77f622a5f32de5d78154f5b51bb9d2fee5990a7be693b43d706ba6a3db3585c2f69dfbf0db06e9b6508da33c5106a4f6ed6665dbc431cea238ec06c74aec18ae64672fb8039f2571ddc85a14222f80cff3a58fbf1ed6e0b14bc5c762d0f734a7f749e1f2843e16d92e84f49adc1d7876df4f4573cfc9c1f5f643cce541253c260f3174ccd29a031037e8def19e114fdc275c652b1ab55d9fe92557eb668d8a8053dc544d3cab393986feb2d8845377faec3df944112409c32b4c7c9f5af0b0134330555740ee16f01af09aaae9c9c731e286f0654f67c90ac1d8d2120a55d048ac6cdbd2c4ae1b6c008d8b22aa7406d3af7912fe9b1dcaaae02da062c84c83ee7eee93a7b1010a209fbf19cde7965fa56f9ef48fa4122c7e5abca731a2215091d48d03a64d17c4f7b7f994192ee06d6ae649b287e1c7e7da0a8b9cfc22a68b6b118034d3376bc12df2fd02de56d56e561fd0c1e938840c408f9cb4d17bc4d694ae14adf84006877a4885ca0c304f42856beb8f80e89bd7f198fae248e6d71488188cfc34354bd2cd8b4d7116694b01b5f7431152e8ae77c60655a0c50f5672b8bb392407110f0a564dceb1a5d873da11e45e0c4f448577e6074271fe4ecda61fd76360437a8ecb0ab34fd0190e17bab58ef0d52de9056e527941207fe7c477e64a50ded2b9ec2509e217c0125c0a4e934259ebd0872e5ff9e1b2686913fbf24139fa8fe941d1b5dcffd2b07a7114ea00281a54ec5a81759ef943d0c1dc742807e57e8852fea49e9c6d7156e146ef4701d525a8efa3ea34b0d1d4515a1ad14ef389c488932ba5bd05eacb056ee1a33f439a172c13d74ebfa7f6b642f323a49bdb4990e34e78d8079684a83ee4aaea21599001bd26b8c9110a0acc683d6c3ab00d160d94129f13a13b44ea8467adf6328f79885357b44fb745af730334ad78987ed59cc640bf7ae58ab1eb0ab81adab48a9b90c1cc8c4cad653ee938e2907f7c19f314a00ae1bbef0d083f51a32dca10003106b8e012e1b3e84956f5785ecde2110c07e13d0d7b7902ca6a03b3f8c0ae8fe83ea2cd47344daa19a29864d4d510b28e829f680c58771d23565be8d7a8e401250da309ef55ee0e4e5e6cac0f2e0c93b22c5072c7e4a1898ea572f5fca26d8527b6e00302c6710aefbb43c943b489058537040056819c20878ff75643558e55d5a1b32942ff8a2126517fdd8a22c8a6e1aa57ae7691804cd6d956c58e2b012f118a73d5f3c87ac5c2f179075487a3d1aa5db4828d91a006f21bc8029149e54fe702886f23e09027c9219ed8524a02ef7142201d0d4c195533e9080f3e27257b9047caa2e42f5538cdcd8744b6f3d54c3d3464e453787135630d7eb058553d12bb47d2a7a08206586c24ee0c0a68e15e09f320eaea9b9addd2b8bb9b7793f3c58ba207277529c48642e8f52259242da76c1cbb33e58b43ce83b19b828c0b3e925b2f87e84d4181fdeb1551b27def01502c0d0a006a2b118269232ad6d998f7cb6c0481b47c09bb79cdce52f437ab1f6fa9e931c3daf85dd535ea32b3b9ac447f123b357c7afe4ba5d0b0251178311fc0f8403567d4411c3a00f97b29cce7e72aed8346eedb9e47fda27b33f49e6e5f930a4b9e2370e517fa79f89d912a46bb066d4ce43ba9f3e9913b82a92c327acf199270e14eb1fd5caac9555a2247b0977df57c77359a9e6bbc40d242eaf28161a262e58a811280783f96dbcf72e1e3286226687be7c66c86ae9c90b6059fb01440bafe12f9105016881b8a2d56103224c2a3735638146b3d9821b4e63588b30875e5d63187ea36eb81868d3079337622d662d8ef046c352c9044ca1dfed112033ea31c05cce54981362bb3df5827ba73d384a28b8adc1dd4ff993d95b4df45e92fa4f69848ddf5ee7c824604df8cb37d64bf5d943bf58ee2549203b2d82dfbedf2ac26a846857ba06d260a12e39d0c890d89200769d1a8a290130eb79e7b6a1939c6e715213b9fc41a735a7256af63c34071f5743d5cb48969d72dc0ceadade104e3a98fbc68a4b89abdb9c575ca7d26ff2ec86fc5fc5663a932dfa59432509e6f055c349cf4b4e11168b1d33d5c885b15cbbc3b6a5a9c8e0fb36d9f11e96b02b7264a94e748c4dc1ca7ad2cd7639c8e720a383810be96984ff734f1233ac3c2b4fb6aac10528e1b056b8c52c5927b0f17f14865600e97eecbbca1c3ccda83f7caae928e9d2c3af22b4fb1e7e925ed7b9fd65ed6880b34a078a15f2a0e4f906577e148bce2b43c950ca9ce1b492579fc9f93a54d53406e8cacc0cdadfe2dc5df54fe3fb5ad568e7bd6cbe41c183f071e11729a9937057fc1b31191d9d19d758e1422234b6070c550ab1297410f8dbe5765c5fee11e5db39a45681484625ea1f7f3c16aff2942a480234f3cea760c5ce125b64f065d576ccaa8bc58ebcfe2d2547a9ff81ebebb4a9afab0189e428ce1e9b8d494450edeaaeff66bbc4efca61561805ec5c72d59f322c06d975753a89bbef90697cf7e70e87e0f1baeec000362bfae62c429057adf6ce05b4a64343d5e881d5c83204850bd9d3521a9f7c9e1b2b50dc85353aae340b6d8eb3944d75eb1383df6b2d40369d11eda7ca69eb367aaa3f7e7312dc8e5cae44376fc1522d0cbf0f6457f0f99b7c3b8eb41d41231ae0734d602b87fc71bb5cec6c47d5dbd800d3f16a9903449a24bbd3dfb72a4ad1d1a0a79162e1485fec51076e818568caa7cea130a7507e13c08d742ccaf45c8fcfa6787d5b749e7e8c24732a95997b13307ac4b1179c7b85fbf9c00eb6520bb5ae25c297cf3c58898a1cddf60b48b6ab3e291ed3fcbc1c78099f7ae0b5c5f7b03835634b9b6a44014158e134b48200e13e2fd26482a268fddbee98d9730d706195371e522c99f2d6dc6521271aa76f2f12215831f802edb67d1f8ac3940452e2b738f8efb7d989913cf5e2532d5a45113d687890ae70fada3ad67f99dbf49b3590d8bd623c1c425bda461793cfd309ad14d6ea8a04cb53a9035e23f5868bc4b81f47b42013a3e65f3ce4b1ad85c3c39df45ebe9fcd1b25ea14fa3205e5d456e8431ccf5a6b44d8d62160ff776f0d071f59ef02e01af2dc92cb8d9a0a904720952b94b07e5e828da7e5ed12c850704252ca8a1bcac8958fc37c4095b6652e79f484341a065000a7014ee60c6940f0d03fc7278350916b973a48617b14519614e07005bfe1a5d053ae490a6059110069384599f6d2cb2bd2ac8eced17616b8ce9ccf90b4066b8f3891d0b7a9793162fb7c2f89baade340c44fb1291048dc886b7e80d1deae5e70f96ca6db0cc3d0eec7025bba663e77b2fb8f93bc4984c10ebdb62706649fac34a0d50b73b7908ea98b7f726b48f622ff028d4f59808ecf7ea27eee2f97873477085ef863599c79c5feeb857b9097e0ea2d2e4b523fdb18ff958323aabc02faa00b36d1f16cbe27e7a561b3fa81594ff6f0d498c37b7b2273829412edf50b8286eafc4e10b76dd38b4fbdd9b4004903e480e067a6046afcb68c16b355167fb60688129bceb3110486e400bef8bb9b68921456a4d36bba0427c7c4624a94542e3fe58844606e17ead647f75a42a56a0ff2fd4cddd7be0448521c64877f62582e0ab5ede5cb3191eb353888d65e50090b228c3963b1c8819427376c4b7314a7cd49fb60e6ccd7e07fc0a62f2fd55f25046a146acbc3fb2bb8deabecbedd6bdda9bc7992729aa5c60e311d90ada4c08dd5c6c4271d52b979f32b40bfbe64fe11ad825f1f3388470f2aff9186867fb0377a9c248a455b6235300fd93744e5d7b95bea6e5da91696ae146b1322610d5d640cb60ea170bc1b33ea1964fff681db7834731a48f0695783a5e01107537a7aab47591e62b0476358b57d3af31461e12de1c4f04279d99cd4954fbcdf1804a2c4bca1b26f59c66bbb723cc512cf8862121fd00937317b7fd0ab9d05dce5f7a6feef0fe2579f13c823f272f3bd13ea3912e62476bf58aa05de33fbf1b87ec5c0eb4d257bfdf94f072a09b5975b404eae9ff5564410787fb894265ee270d5d848466fbface397ed4ac728154f2a0abbb78057d90c471433acac882aa3da35192287e36dfd5ac08864e4b39259f96037dc196b3bb7c185fede6325fbebc0b295e77792d6600c189761e30c32951e6fa9f1deda39372cb0bcebc6a2640f17f60815c551fa27e883a3150f6800f2ef68b85ce2123a900e532b84bcbd6a7c5d8aac99a20620371002e4a882415a8865b1204888ec060f280b0d1bd0c58173422cf72d741c9cc898d91a590ce18ed8465c7806248dbd35cb9391ed99e3b1f31179e4bce176f052f6f54c01cfeb6614119bddb79fed8f37a37cee25971142e7af3a6299ab50876805e91d8b1402276fd91a286d542bd0f4ad8f1c45d62a799d8fcb9e7a98dbfa3ad2afbf0e3f79d9606eca3e66d7ac1a0d906bb31ae55779d998b36050cb1fcf4c5dd43cf688d4697b0c47973d6b49b95a54cb8c1b32ad28b9bfbdbb5ff948f319f1cec7a0dea61efce085a41d2c156d184aced0f316acc77dcc49e65f5e2bf2c0835e0ee0783ed59e3874d35a5999d294624a17d9a5c4c44033e78a6241fe77377f826b120fbda725f208fc04add48ebaf7ffd66296750232379b525500e72bc362a81575f514cf798e50656c4b22fa6051a4c24d0e61faf4c6f51c2bbd5a3b6fa9cb32120ed4e4fe1f5f0b50211e1a988586f1734f5f61267b4fb3d861780e0662e2d6ed5547529c03d2420a55aee123ea64eab068b2538a5a28bea7934d3d148d1a77964f5cb926fa3eb9ec18892f5507dd6fae616dd26a4f510c5cf04d1f716c5c496538a4a5a4bb84d67b13f9d67f61698a8092d2b514a2a0dc04ddb1e821219f6e6b32099f8fd5c24de8b97cafaa4f0220a762cebc2cca47ec127a5e936a597acad07a3d7f58946d16bae127d6f126b5f7b63ac8e930e37acbbe13a2393ca6ff53129ab5f70b65eb0eb47c9240674c4b8d8793c7fc920cb0198cf54f2d9069b4f830278d59e3d34646cc22fcffe36befbb01e4725ae775a04acdca05dba9d2f65c86629b6872c9a21c20838688f38fae46a006ce81b69f81fd98295c223584509298723ca1b1a5880374d43c438bf0aaccbbfd168b0a3e015ebaf536d4ea421cb80d825fd1a2abee0879f53d60430aa7ebcf157cad8374357125dfe1a92f75311c3caf7c07325eda937868930708590c432b53871fd16f246755ef4ea8a44afbefc48264417904d5693cea7f85c7dc7bdbc1280f0f8f13e9d02d62911aa88a868cf0f1789975930ed4bb1a1e60d934799a3e538780798f5a89a012c98ae63713c9848ad9b3da5bdcb6cb57dddcb345d77db498ec706bf75245b2cc2f2bd23e74806e0b93043723b716740622362ecdf9975f5ee64e6c5f7d079d198ab4020931c7cb0e15eb05d9215eb62f2a9e4b20860e1c6e932a19b8e07d9a6f64c4ad22716213259a65747823bc8f484d637467a7cad7673a77d35974d988ef812b4d61164d23440e00114446592b74ac13f1126180756db6d682afa0c3255c786a258b9f86562433dd5d5633b675167d28fb0ff3efd5cfd4326498abc439a6b9a21d4bb423054704732bde3c875588422b6babf622541f3ea03f0a5ffc4c3a7e36472a56f9db81b8ce30313698bdf15b6e6df2259a2fb0c4c521b81ff8c4780fc1aeadafe5f88cb3d2bf22a7906775187b1c1b0a6aaac90c71fe3bd34ce7e12036f3d240b0e0b2aed2e3440d618d4e316452239fcebdcd898339d863456a44998ec26ed231e089be4bc9e8a0519e39f66f8dd6f26d834c236ccb0e6b041ec3f9eb807721c53cbe64643461b1ff6d203c3480a58efe53511df25fd729f49d6926270a4e03c7fef77a113436743ab256bef60d5fc5d658372bb2da8fd7d707f333a5bb2aa892cc6159d50766cff0aa410c8cb081943df86dd6e41f26b8671b405f80c969c70c6a2399818ff03d94b08de0a2be927fe4d14ce2ed90f05bf49561d125eaeb9846cd51dc332ae8968b960fba8076f8631ee4a83461260d74f8ea1fbf46e2e7b4c2b873f8aeff072252d4855ddb983e2808c050d084e114aa1244d6d5620b9269021d968791b1d3c5f44ad55b6260debecb8eaf6d682a599534fa37de2efd45b29147011db4c93a1426366ab4bfb3c0bbfc0d6ecf2ec7585fa537d013efdbc2deda017e645065b32a8570b2f8e0bdee4a0ff6fe6052a581e03f21b21e48005c3d5b44b89c27525438f7debdaa665ca9dd1560ee807469696ae7901da8ac0f19a86643fea35a708db748c73648f7bd94d16e938fb2fdfb7731e58166f4c7ade7b19924a718a70d8ec1ca341074704b60b656cfa7aed042a26b533064714d3078cdf872ed659047ed3db2d193ba8144793ab5ec5ec5702e8ab1c4aaf1981b61817de795f8a65e45001fa6e026fc57c29e38ba6e6bde300ef42328917a53c0e186a4f1547bc2d7a9d15a4015a08718ed83473f57f6c33825c45f8881edf10ce4bc6328588616e0b8b2a5aae021066f53373dbce9ac26c587a1275a9237f31bcd4024694445e74b6149188ce4b3d9e855fee6eddff9718daaf111c6d05f2a48e92c8569c752f3fd8abc2916ca6b71ad3f5882c334ce654400328f35b5041ea14304d3a4a196e630085c3386e53ce423eb4a822e1c61c2eee7c3aba058cab9052919cf946c9ea5e18a87672784e1aa6c8ee14004778632f91563f7cbd0d12fa7dc2a41dc6d02407da30880335304bac9b65c1dd8895023395a9c03f691643ac2be00a008ebd2ab53185318e038b655417aa9841427153ffcb97ddff1a8705f41831751f02eedad6d38381f17c723460eced2e0bc5db034e3d00e5f013a37fb72565164cfead20407cb50341e5637929b47f3b7deb91b327b56c377b7d276a65ecb11d3b858da63df3035c506932bf7afe45b9688cb58ad35518a53d096d7d8e7b435f673a4ce1fb94be21e613acce39a147fc7f83fa100d0360d478d4b6d84042866e04294913085f908b65243a967061bc13931be7bbaaf3fedb5ed1da677259fd91c73eada57bae8c570dd14ca1b09c0fd0d2d67b749e1d1a143f08423f0d282a58c74c2d5a39d2a9587883d8a830761de1d4057d9d45838177826ed0a138e09853af09ed75a2b1114de3e15df455b83cf6d2fdd8cefcf6081d976f8b29a3027ed4deb442aff8069d1de57e27f7bc511b323fb9b6db121688d5bcac34200096735b84292fca56443961fe146dcf10c4103e82a96ed63763bea0deee46933f0255ac7b7dbbe6b0a4e07352339669fc8e541250e0621d95265c9d5781d22cf37801d8a29af6c2e7f0545169a650d5929b0c42bab03989ecf3fd48aed75c29a1f7a34e5ee692b1759f8280778aeff90ebebdff95267eb64d20e891c1f162625a0fdddf8a3f1b3f6263a138713fde87edcfd4bec6c408fd01a3eb6c8d7b6a14e72b06d58ebc57f3fc5f618c77e1da79335e046a17ae92a592c7b085957666d72886fa5a4bb85937156a3eed1c788d35c3d4754b616fb3fcc39e2b026547af0e7a0119abe9802ec123afd6cac3053c5a4a1e4bbca05ec4de475f91cec0f72aa59ca37f4a0de92b783577b2f81b607c50069d42ec5a7fbb1fa72c55b0e0cebf3689c3d5a22ea11be23babd10f0ef9430047c27fe46fd274eb4e06b8a9c518e808c6940c2eeb6d3c5c41630d9d446fb542f3713655828f356e26c3d19bf60bfc0ab9ba038c6c4149f7e2e48fa8caed7bf1967bbca3064bffc95dc45c86fe4ce84d252c9efdd79c8a8a54e194cdbffde13a5b01fde87c4cdd51699ae53f3a6af0fd95d3927e1b0f0bd52209427f00a25de518774dc7728267cb694648b6e31a1aee4bb8862a56384785a1f412bc12331229eb2440ed28b36a1beda929e9c9506fd281ad78a9ca29dfdddf67efbd0cf3a1ec8dd49b2e336244e5149de324b9975009a1fdef1f566f7059005b67d23622adda1686bedd28b6da3190eeb100d1c7f918b23fd65114f157bbc475ac2f8463e8552a03eb6f14744ce8b217130bf290f0c453466b858c7f76696a5fe173b812ffb298659ef6f9a5d641ca0cd305ff08485777af05e7e3e56aa9dde8bcaba26558db823643e72385e7ae9085f6e1021b2936e2313d29667fbbc03c453d60f4c85f3079ddb7cf61095a642bc46cca0b76ecb6ae669ec650d22effbe701ec7e6436f7fd26dde4e5141adb7a828a53289f9aa7f92a5b6cd17bc06f4b32298a49a55c2bdbd9e1339c243f1037039b79e348b7a37094431d68f50eb2220e0e5063c1141b2a12226d6a38a4d70202fda43f8972b1fae6dde483524425a1d1e6e67dda2366fd96494eb9781c32e795b1ee120cd887221023721f83e330d56f991a754857ad57364961e7dbbaa7aad3aaf118e95ca965ff18c9270d710b39053916491f8e98d73563c52704f32cba0a8fe1212e56632018b65cf649e3665d98976792860d6527a691b2b7c1505e9d9075e7ea1eb97dc62ba47a70bfe8b43d07446aeb443abb7d47228e95131b49fd794f9ecb06345a2566a533d67bda5b39e3b86e44fc3c9574062fa1c304e988a6fad50e9beb12eb868a0e031f84e1bcd70dce24619e2e72c79297d28de5fb9492185a25f6d632f3a291930b725ae53f46d7743ffda34a81b75463a793d613979a30667dedc4375b9b5455aff48433b3c1ad1bfa9dc5533dc33bf3bdca6d812f466df6c8a3acad98b5fb2bfc04cc4205c6ff2c0b404094daea0eeee2d25643ba1c6c9182c1e2f1b19c5bda874e97a76c73e9374df7fec7115ac72190b947b5720cc1647b21b35605b0c6621823598329f1b739b3af9f68269586d2e772da1e9cdb46ded89a225983b0c04c22d95a721ac064ddc3e43389702abead00296481f18e5805bcc9dbcf20e572675391a4cea16ad35e38b3d2a4100510f9815921bad7f340f46dfe110cf84806f9202fd0ce0848159a1c58b40cecae9c5b28d19b5d0ca9935c54d735a30d7a135395d879f7103ad6cd6d8ed8aacb56904540487bed58c40f67c446200bf7dd6b7ffd273857efc013f82277d258706e8eef1e23b9d482de83d4472c9c976a1cb070212469492b01ebdf620dd1086b504cbaaa228b576eee202052fee56a654a1e5475e3f7d9a8899641cbb5457c96058ec937e40e8ec6f1648552393af005407958453f11e78714c0c3bd4e852764bff5d308f4f293d742bd3d940889b6ef986cd86034de5a5234f86b3eb2bfbbd7dc2fb0fc290266d8b4532bb05ace5f9248762084e758f077ea09076a6ddd8fe6719e57f4c49640ae49ef3097be38b3c3aff00e1dc8335216190956fd82be49c4be7bba1eb7c9bb365e4bdc161e82f7b3e3eb88076525af3034d0edd2b84062a6919ba87bac63c08cee3f3e712398c52f9854d3550d57c31246eb02fbb669fd1292fe40b29de7378d0d455e95a0ca4a31d6e1b78f311ff4e082c37d4a0b7770a21abbab17c4eabe7786b315378661bdc952042c3196b30652576e41a85ea5e69b81c665562921569cb8ad83dcc6fb8893fadb79a5e82261e57bddd5a9c8766baa4acfc673ee562076d24c3481606199efaf52f60d92178f805637eacfc79c1a13e05f71f0e56f49623ac2e23b8a207ed7fa3cda6c13f15adadbf4a887695166449048d59e5d4ae55dbcc9126094266915676686852224139188551572a3f1ddfa6016f8f6916420e93169c0f392c0c92e13ad4709a13118102815cc6fa6e2f22551ff6f33921b12176d890c28f0b45d51733140d1e9804e85e90aa192e699dbeb9f40593d68cc0b070c77a78237eb47101706236fcfcab9910bf092345d757d65ecd4c95d4b74e60ed63ce90eb34cf649ac3a4e7731f440e55374d3f8e45f345979a70495a44dc014f3c4e20c76cc2d63b0112f0bc80b43f7ef9599003cb357483893d0f008952de0bffec67ae33a33d37f18df72d301b4d76881dad84de4ce287346773ee429fe8fce81a586d85679941b59072d26bef8e19c38bf15a97e56b4babc78752867fb528ffa24f8e106eecbc8d61ee89455be4fd8cc8bf25c96c0b3965e51539e48949ab715e267a0003716b7c2e6ce7414f0634344d89d4192f5ffe03b22fb87c2cef9b93f13c18a0645647c481a0078d8cdb38ec7652972424636622d58ae37f20cc6dab51b28e04b2d0ed7e8f1e94a9f477032bc27adfba40aa409fe8bfb2c8733a0c1650fd2677dc624ef28a211562721ca4168a8107574b5ed0d51de28b14a1c59ef19cda63fb4f2a91c6efc01f5981ebc81aca47b7d4d12087a05e20f829fa553a28275f204b7ea0fb914db8039d410674e3bc81fdfa6c8714fc9e12c1c911582256e8e39fdc693931e35029afe8be92f72c1b635de50c8f6dd0e730a528718852829419230d7cfd5bcbc1a9a336cbaece8975d1ed623fb540c82394ef400403c7be4e3de17baa026a05e82e23dafe12f3bd55fa1dac19ac0737b139200c4a30f2483bd17d72a92e25b1b8476624fce38fa636eb71cf7fb1f4a067af707c43d418df3d2699a1dba9c3435f0698361cf3caf28cc634ae4a2ee1d390a4424df24946bfba974f1e5e7309e094ca3476e56236ace3849cb7309920f6324bc1931216db41cbc3e2a5710e8ea27965ed70e857ca1bd1dc41db0d850594689c039341a9db71b87f7b33770c9fd066afc41562fee3b7e67498d2b605f68e66eeca8b3987e38e08f08991bfa4fd8ddd97ce3eeaf6fafce7a5ae2670d836ae102528b3f885d44631c8d07357747658bcd202c1895cd38094d8f570508d2fc475082bac532840c40d3ea16844e3b6c6f6b2399995ad169cc5dd3900b9e4e6ab551939cb49eff8f76beeaa5829914ec1b5b8af3ebe0bdbaf374eecf8f95670339a36caf27b77c11f35376b1d4c6f1dad6e784fbab47d1d0bfd44c60e67fc0133dcbb7ebe63ad3ec42ca9e18df63952a58da858dddd0e4b5616058897bafc1118fc29290a2027c5e8de4767386280dca0d27f39528de4a294ed087b8155edc69dd9418e41bc119f221a804987969df6abeff1e18f48e9d131d98d3befb997b421ca4544f98752c04945d9f843b96f11e59763e7f4bdd0a72ea6f9ef52936f0eae70458151704da09a162d37aa43866a4c6f3a7f58b3b0cbbf07c3b01011a5b7a155ce2030c368709d909ed7fd7638dc65a0b73e40f0609a61f2bd0da04d06414b0b886ad91c953196da649bfb44ef3f454ee618fe92e86c74db00aeec17fbed9ecbe430ef12f9b2301a31f6af73ad63045f12ebc4a659dc2b6a62acb3cf28879e4d6758ca06b2db3622bbc88a02f7bfcf4ff9a50f6fc6f737ab55781d695936d873be0367b0d588f3104754dd01806f47adef81ab1422a6cb6dcac5dd3470b9087dab68fdd47eb5fe9eb91931f3482fdef3584704fab3bd252bbcbee8a28d3d94403c92ab1611eee13700db326b5b92c9573828ea43de0d67823b9483ed43d03d00b6ad1965d365a9ce51cd0449ac19ba583ffb5cccfb15e0493d3a3c959e108df1dd4c0f0bf2a7e5ed87ceaea611c040aaccbcd857ec9a9b593c1cc9c0fd694dc139af869c9ec8330c74a936e005199de3db59a29ecef8704f192f973f1a370168b8bb78f47e7956f664dec1ef847608b2ccb3ea5dc36a38c72132d57404c2c6a46978925a54ffb50297950be4a97abb92206e8c0f0a3f5d6a81eacbbe950cd4ec4230600e8ce2fbbfdf3d13f736e7d08d5f64faf0f6fd1e08a439c9b2da07fe2119fe13500f1dcce580ce0ddb6c535d9817c7f6f7265cab7532a3c1c6db2f961cf2a289b39313c8643facf07d7ea290f57ad5e9d21a463b13d0e35ac5b9df84d4d1c183ca76f3fe95f85d0594daff219a8cbbafa190294d58bb46523ea3a803f6614d22e1692de83c851966e915627780b85b4b84fbb975c474d4931bd27d755ddbbdb4c2ada10b65e6ce65e7851dbcadeaa17f7adc33aafb7499320b23f692b2d9fc613f0c3645f5fd839624921fdd9844aed3b3ed30f256ee1f16c7b26f5164700a79e47c1468dd76475281a5178f52b86d8772e10235e07851b0bd782deb08ed0e1c22ed62224f58884d07c2dad3b053e43ce624067cf4c53c74fe5d17864c601215fea91836a0b588663183b4f4039a10a190e313307cd6629415278fd25996cf533addddb720ae81880a2b96e2282a11809f56b05e9bafbdf7364f5ed683038d2a9100a544a8b60d3820743fa1ca696c03bc9335de978088ba0ac1a9826ec2fdc8e59247b6a27093174bfe36e5f6a53cd67e8057e2a5aabc9323172f26c17085667c44454e296c28783a3744fc251e903042d35e280171bf0017049cad3ade503f193e0c63f4d72ab180fc29b59c74e0e20b35a9333dcec2853eca5ce06cf27123afb99ceb1e376bcdb2547632d0f7c3d2e7ba8d4534860fe9a88c39c6249bdac26f66f3a2f211de504a93530ab3d122716bfb38b8683ea1e05ca19123845c5f959dcb7cf8b4ab6a3674235bec94ef9f131ea30d65a66dd8de0a2335eada4df9214aba2c267bf8bd5a05b3c158d5ae38c3b3e136add8e643f7fd51067639217274ea11586cbdb07e752ba12258ccd9c4cc616e9ccfa8ee6a59f8f4edbbe620f3b5c6c95b401385fc480246aece286f195ccebd879ea3c4632816c24d8a48ef42163eb46cf3e469c98a0db56b073496f8545b30be9139514f77c6811bdd7c4cfe2ce91aa323d6ac50a10b8ec18f791b976e7c2638cc32cdca1fa9a77183876a2a4101b4273a740ebe7e85ddf4f977eac5bf674fef3f2b99c38dde8cd2f431df8a35a921450948cb6722ceb0d5174918d815086da6b48e125a01d95f60eaa480f1c913b6f65daba48e571033af3ab5717d3b16fed48947adca80126e684c807a689a3b2bbdc6fcf8c454b51f2039f26e1739b1739e24041f5881d52f4158354c33de1c321fe3500f7544ced1c3d28f2f70ad4c77fea6ff97b9e900953e20c29df5d41188d7d66f2ad999858dfed1dc965779ee6963e2bd6750d418efa1658b93e87523fd4c27589e6ace2ce0ef4338c155e6427abda329cb13e62b241fd1d3f1f040de0181b76799f6ba539d3246928e6d192fb43eb8cacfd45cb604daf7a2dc523647cb0a8ab0476fe32623236ea1b03bd256e1007872f665979495e610135594b48bf3efd5aafb89f35a52c99609c36e40f2c98571be1dbf1e1dfb83c8ca7656fe21b3551cdb61865333a5a880da4a797c8fc82eb8f2fde4f5c60b65836fc013da2637d7510eca9597e47539c11b792dbae0d3a7112cf1ff49c3e81222894881f2d9bd5bf39694a429581c92da3b49ca8eccb2fb4e8070ae59781fdfaee750f5bb26f6e0bab5d276aee8da59abaee5af5172462ee3bfb5ff1e6bad861e79bf3dd035622bce2cb5f324b7562b63d7b4cb793b489afe802d7d5e12dbfa62d426c5944bd4ab471467cff97d65771d958f5c8fd9a3aa4febff309c05efe4096609b9198f7ce8d288049bfb03e0a4df7db4cf854bd944a2eea2fb4339e8b84001b6164dbfd3d4a3ccb436c995b243e65e68b0c5d367b02ffdfffa0f53730771ac094228cb1ed0be58e194ee326d01bba4126bc7090f229266c06a445bf800a46c6165bb5895ddcbbe99b429dd45010b4c221e24813067a7d979f5f9f3f75873686ddf82770d39de999f34867c116e7ca3b2f995c921a30e679120dfad2cd0c4c2e187b97babccdc02c9642c8baf4b114673867ef8e2357b980d26688095593ac89f11bff438ecd1dd10fe40e25c9ebd334e1ab4b697d47f36372abf5339a6b854d8326bc2e83fb3929cc8698de56abb5cc013b484aca43ad6a51f1cc58e54ce1d71b769122b8f80fabc1319a19252591c2e8368d0138f49a6ca54601d9bd4a0fcf03002867a8f604e68be8d02d1751cd62358d08f9a22fc60ac8eaa2686beb5c909766f201874cc7e89784c687318d6d84f972173f0fa533dc8bd665d507cfa89c63454600018258ac578e292e1b92cd82a76ae825aed59ad9027cbca36aad5c00ae4bf73790f91a58b8a637598f0ffb30eb57bd8a8216d115a646e714e58fad2d474c5ecc7e17024dd7f9548af9a05a5bc5a057d9b245b965a7e1ae708a986a690f1b06fcbe1b31daa6af6f64f3ade3f6619d7ca85336e048e48b0444b8c2dcf154f24f11d1ce7f2e0d7035364f25f5aae6e646c3e982c840a7263769922f3d11daa873cfe59fcad879bb3963695d4c4bf2c487e3d5c24cdb207c78305da9aacf6780a7e070a1c84ae4e411a1d33241904517275932d09cc33ef2ccf3b8f836d58dff3d9a9bb05ecee73331a4f3d6123b4a3ab9c1d9db11c3bf8fc55d7e3c69cad328ee4e373d1bcea3ac96fa82df887dfa699a4cb635a56f9f43d0265e246d6e4d36ec3e456b918f975450bf7419d2e10517f1cd35edcff4ce9bf4f0b451b8f08242c2444f165e6c4181ff7aad6fbae1b5443a5f56ee43565c713aa5f5ed550ed21891f8d62fcd5b384959bdb8b16a52fe1683e319a2dce8a009691581d3aee82b99e0b6196da29a51b7fd9f7329869ab538617dff6ffdd25882130f0ee9f21dca7a7e688f006dd485173ba497361207d7c1283721240fda8f09936eff107372c785f290ac9c05efd2503c1ef5384045638be1438f3fce47e0e670480862adf091bca170c8f270a84573c2a05aadc21f376951e205d8fd846eca21f2653885ccdc98700c6298ee7db6ad05f332793273e2a2517ee9ca470d5455ea4d7236df7b207e17419729317268113498188716f793deb51acbdaac7053a6f22c142f073a9c39a6efeb514de7759cd485580e6748a02a31344f70fcab8f2ff0e9f477ecb22eedd0a0ec88f17ad84e27570f84a5617c60522b78b9288cc05ae8d1ef93e6f2fd31315536734f87686753fc3ca06511ddd6cf060d151687f4cfdf85805dd0c485d6d3b357798196a530d935c5626e31c0ac6c254903cc04da60baad3487204a5ef2856bf64838743e4deda8ed5e4bec50ce0f98147d7849e269495be62f945ebaba776a5903834aa96192b48ad710c8bb4b0aab40164e3472cb65bb45736d03494699b6572f6edffe4ac7e8e19caad6f29ab83c38142a482a4f42a03aa2d1dac16f7457a8048120a067543810aceabc606cf80edf340feaf31c1b70dc433b9a0f6a16dffa3dacf8891840180674514e43bb5c8f699d45d04fadc28cb58b6851304d8788a38ef7328c5cb697af3b4a3a417cc341d2c367c666814864d6ec8956d04ee63525f71efffc742e65c8f4a90b780065a451ce2535b29016c503fdbfa19e702ebc7dbe53a365579f30dd7d6b911ff69223acb7575208c52e88a28ce36d7ad158c8216d2448cafa0a7761f757ef38f5760df15aefc1e1112ec10895e751842608c25b14d11334694256219a008f33e1e844138cca66dbbbd94a22119dcb634d85ecb71f349a430ea10ee628e4b21f2d6b4649d8aeaab7f50a29b3b139dfc47992ca79e1b130eec6b6fe44c37211f7441f9eb320b1e2be14914113672ca0290ccb5d557dbcb274a86e61a9641cf76284671a97133313b2e13ae74c1d97967cfdc183c18a780a33be0e20e5d7d57104b946a0c5dc3016128f17f54a96bc3d624a0bcd1436094d0dc2ad5e420000f97fa4a151de74b281de2eb938fff71de282654a3a3c9b1297bc5356b08842466ef43af08ad7219a303025d59de73a665e57fa7408ac6565be66a4812694471e2324b846aefa7285fa6d6939381d8ad99339fc741f46c4c1b9129988ec9aa13bd6525036a1b3310cd882ecbbf490c87cc2ed88ea50cefd64329ed787aa51eb10037bde2f5b95ebce89d0dafcafddf83c1339c8e56f1ccf9b8e2e36745ec248424cdcd87467f6c6dedecf5e9ec38d6232e29e915c7468ef99924fa82dbc84f448db6c8723e2d96397e6f89616a76216c75ca3f5cb9600d153f1e156f6adaddfe088ffab9165e76cb00e42055e1a84d7cfc72f95236f6cc77d8bbfef488d10e1a038803dd319b0a82a9fad0d8d9a40c41614597cf6ffa80801167fe9757a3f3fdf8bda7358eda2278275296bfedc7e366d7f740ff1be2505c6156c3396c25e773955949d45c54e9933611df198ea1e6a3f1a7ea4422fa2ba84c24dbb6144e15ac7e242be97d29599449e2a093e02dfff1c804451f3a7b64cb3ad46eafe17ed4f89b314983613271c33d7e3032fcea42a7aaf781e540b9af2f4be8ebdd520bb0a7934a7c65a1dd2a6de2fa7e9700c84d4b5a3fcb22cb544d8f9efbed78e206a50c4756b17697a9853bd4cd265a2341583c2fb78302197d799cb2a50d8f11051ca9149ce150ccf0a2849089ae61bec48f479997fcd2f7b3077ebafd99d9a10fe06886f919a11080d66415320570a4a2986fbeb3cfb741e377847081cd325618eaa0bab11d3a82fa4e1d617142506ce3f58936eb8cd0e9d0d995ed3fcf5cfc0906ccb6ecf6191f14aaf61679db8ace44a0584ff7b2ffe20b311d0ff7e1408d183be4020350b4603154274d95ea22636eb930147d61c61a776a5e60148a21db4f6eb25929e66799e77f0f72b1e1c901411a1b108f9366d2e5dc43c1f988a3c1037c9b177998faed508b88ff18e1c77688f49ebb225e84695c92f21b2774202a528a7a12a700022681da31de1cfa13b42aa213b6898e7c263dec836de20c3d067bd835d6a79499229aa37a1574fe7cc39a2b1c1728cfe19ad53d40600e581edf0e8d7a3bccb5de030d0ee8cd1e7f1478a8f3363111cccef9107a7d89adb13ead15f255c4eea618dfa8dac5dcf52ba721327f7ad27336b453cb32a1ace83a66ca47ba50f3487d6fd6a80ce4db3bdb2296fb8f096cc3a4d3730f9dd7cfd5032dfeddf6fbe5c3c38ede50418a058e729f77d739bd4ab8962ba2267fcc58674e9a74fc7c143c86df1248e79ee379a6fb72bce13ca304a5f00c6c580363bcc28403afe95fffb5e3f5fa284bbd563d6f548e355a93282ce286576c28e798866c0edd165b3893fa85ea255e7b499bfb59646334a6a8069f0bdc009d5d7eef17d095c44bd338ea25ad19472ae73445f49b26b7f7da53e3c7f8a05b185b26aaee77f93c68a5c72550766a378e3bd3ea05dc04da77bc13c61ecad61e34ac04bf2fc5a7f19b5841461c27c2992c6cc986cb2b5c34657a44f0237a689e863066161d4fab559b053667a82fc47805c2b7c7d335b1183d89d36d26a731a06b235faacf3415012a0c35045327aea3b4543d55f3f337c1f3c12791ae6c4b8bdc3c73e53a464f03aab3c16c9d0ebd9c7267a2d6cee9fe92ec9a1d5b9f251d097cf5395e42f4d514a98b94d03312eeaa743aa4ce9a6385cf7a947704bbdf84f77ce0bd7f7f81051067b0666c5f7b77b62699c29e27db8919c243eedb0ab7d3f02dac2b91fc4892f70c48f971ca00f093c74a5accdf1eda3ec5a014827117495a00d918763185f119c94d169ca8b13d8c9c231e515c1457ecf0469ce10f622d4757854d031a00e90536d1155df73fa9897c79192d13e4eb43f3cac20f8281f7af794b980e042fd4a96cb014343bead5e1b4c2d5d199b9d088a8de8812c8ec2052d820d49baa5af90324e59f833d5d5dd10bb1c3a435bf3ebb6147373a06a242c4195b5cee02c2deb19d70f2695633bc8af7965bd83b70e0a1ffda3f326953d704e07b87bc39c0f28c80386e5c93288a9c144cccb6e5140c9dbfd56a365890960ffee302644482513024fdd9230930d3b574601771344d0132d5c51efd817c640053cc6dbe6da380e9f38e612c613a08bdf55133a56ac6f4c405eadf922b5f76c6f4642c8f6acf6c90060f5519334d11d4b346386e3e3e36d8d11da2474ba692fef6690479d990bd49726c1e30327c1849e25fdc3f5bb0bbf34f6aa91eb141fc98b16152eb9fb459aed1fa265db58693bba546afdcd2dfe39454b33645e1106710723f063f845633b6c00b285b80eca70eb34177c873547bff7c7f8267f739c3b97fe063162f687815d1a4d58531ad63ec221a5b8f98fdd71d707f48f86def24b26ad81dac9af19439d45b7ff5df183201b51480c91a7c9a171279ba3a4fd7e73b9e24696a0c1847497155bfc9f8a7d285ae6674ebc29dc0209097757a4346a9b7afcf01d75760f116ad3df93da6c2b9c09c6d92f74776dcd1c01375ed7575e0b9083b48e8419d8fa2e266981441d3d6013951520f8c473558e49b6d97b37d8741151da8c526ce0891ea932b1f0ea689929d0c57c78fd9155d0ab0bf441796a7a566d8b4130b7e535f66fe93d5a75a0f7d5c96b9c65d6d12bcb68179f5c943d8e6957a5d47de0d86d1d8eda99b154341bcfe86fc050a32e9650180109e72e4eda94d0b6628e9acf829996834a189ad8d3947ba8d5636f0fa620e0a351584ea1bb89d4e37ce31f8d84330b644aaefb9ac101da67ff3a30dc433e504f3c66bbf7b52a053f98c8ed0a69d8dad5d29f499587d0fd662918b72a82335913e6e4864c1169baec22dfc4a2a474a1772019832afa113cb080f16463695769a807ce7fdc0f426644848d7df8653288474cbdbcfa2e14f159d518752625fe153429c7d0fe52231ea586f7b7274a2c850e634880fe18cc27eaec45efbcca214a30177bd9fa2926a23b762b3e5f6c1ca4e5363fd48cb43e1e0810c2554bb92ad6b23c2accf025f6038f04f1e31d738401910f7a0a35f018ab110547ed687970a819b29ea3f6d3b488e3f89edbf3d67197e973ec8fae73fde0b1868967e7b4e1bff0a7bc706275514c7a13ccf38eb754fc09e17b105b04eeccb52af2d0524eec3e416142b618e840730a9fb3b6acd6c3378e7b3435c7cb20aa065c2036db04e2f23e86fd0a95e99be0b64448d46c19e838cd09209655cecf12e3ca987d630262cde27d87462f74f73cbbba9274e82a7fc3bd2075170060163e12306a52726a1a73fab22ca3975ca27431a04481a09e496180a14a6d48af95e5b5bfaa326a8b0d65c09fd42b087c9c5b0e5adc9192e0814eb6c97688651c23006f33b919971e0b259787361ac6f8037bee3e193122c6233e046e3379f4cecf1e25cb1e19d6d0d610f2b66ac89f05d8e00d82fcd144129a4f5b0a4c976b2c5494b03c236303b15088dfaa5a3d196a1c557f4e4f4a84d52d8c744aa42dcfbd592eebf6463b561bda2269b1f31c037cb384ae8820eac654ef572277c6c35fcd7f8c8c9d3aa4e9141321d735234211c6a8193107e4e11b139220f368aa89584a3ac457779ee8b29705d01384713d08ea15dcb5517243765848b653b5d95235ee2b349f02dead6385bfb0435bed50856ddf13e1071ac9c2000f98da8fa40166c4874384cca23b3bbfc1d8665de3768a53cf9a58b1ce49cc70e890b95e24ec9718344dbc87d15822fd44154baa3e8d3e0982b92eddeb38b86164228836ced134bfb16a0a87d559109a6bafeff60bfeb9a71ca099ceefadcdf9e8ac6e2a72f5e0343b6731a4927fd5885b095ed844bc88a1bdce93c2c801ad8413c212cb43e8409c1f17b6d3e9b97257e001c10df1f15f2c6111a22502eefa0ee3a85e7dca18f33768c6bb4c04ffe0b223f7c7ab35528566bcf07c2956f3af36133c92a3438f2c81fa05354bb05cdf0adf14e8974ac669302f718b3ff133236c498883449bd9e21b52fdae8082131c6775f61cf2a8501bff698fe8621921b537b9c9a165cbb28174116e65ff6fdce84cb9fa966d017078cc2e48a700ce7bffa84cb468e4d4b50c16825f825dfae1faa6969c6bbccf1b1041ce9af3d1e00233dbb6aa59697abbf3984160a5b822075e5bd765b40df7484aa5be841bde92707372592ab07a68fc053164a1326c2efeb44e7125d14312e4e30fdc9a0416937d1d85b68378919084832ab182f7a1d49f0a5f69ffabd509bcf8a6623a7248b4c4207c7afef8dab57999cc8fc2c884c2fb44362cfff45d94aa97a6e25338b36ffdf91673a85aacce7f615924c4e840e7e4a9b99a410dbccc732f29522e133bcf2fc4463179894d2afcc98a10cf3a1793808574c02f6a1443448fe3464d9ff62a93f0675500ac007c746e56f5acb5d47eaea7e88fe527464323509a41007f3572f18d1ae5d574fabc4e1bab5e218985dd84afaa267c9326b98e2d4cb50279b08d9d3bce3d54e9474d98aa7c2eaddf57917f832f7f272437f91d1a0f0d4182e42466441f4e7bed5467e7ab00d53cdbd22494e6d682b9cc46c914c59c56a5930ee027f52330f0042e1a7592a7d6c22053d2cf6667e5d1ec9334cbfbb218f8029acee7606bddf943f829849ae6002fc2e5919beee594da0203967d1968d7d6a5f5c237e2fb8c88a919b8edecbf085ccab2cef68759853875ac7d869a80e3a040aa8c722707d2d872c306f9c24b2551b80241b17f189d42a417880d3458440275fe24b391efe84c39bc1d6d17bd2e5d5f3ec0d982a7d10b238cb098e67c89f89070facd3bf70f3f2fc1b5342a427ed74c3f774139b850e157f7c6afb4d2f883bc5b9dedc7b31d4941c29d9c601d7155186cb839983fc32e0ff514a206d8ab2e4b7ee4ea0108f522f1d191fc8398d9d41e08f2693797e42c03552a3f699efcb319b98dab11e99b23d39a37cf919e2cd0592ecac792b596832ecff67358849464bc98ec6fac8b425ccd672f5337e670670c446f7ae318dbafe621c0c30e54f961aac621c56e1dabbc4f99ad107707eea6ff12176839df5892b5ff75d55747b9c89432c6b96e8d1c40cfb951fc39fa8bc733ddf2fe1abffda68a7bf0dba581cb579a35f146b9d2f6b817fdc3743e0560c0310bde208326a7b7083ed1f0eeb2847eab0ccb38c3ff2df4b1c10c71e0538a4c27f5fb46ecd7b56e77b24198929136bae56ed0e96a1922ed3cf4977a78684f17d75bec2e51f8f224dd8a66a6ed44e45105606e24af40e3e880d4e0eed02552fef0f5e93b5ff6458617442232626cf46a047d094248cbb92787aba2285b25072f3b25970e8fcca6489c4658f2090824ee8a1e0fd74e83d7b72628a85a345c3000dc73cd27986cc97ed09a01035a67dc1aab598b1c5b2e5ba7cee3e393b2f6b911d0e45e7bb347396f247c83e831a1100dcbb0de07146d5372699bab816284f67e897a548265a67bbaee567a2c04bf5f9a4486976763214273d3185bb8847ceb0230ceb4414861db41c8e2caef112cc4076a06985ac24aaa77d45a02c9b14b67d6b5db28c76cd9d23522a0fc99179ef559dd959f42566cbd256243bf0899818aec160524137288bc3847a43ff763f7b86ef19ae6c202b99dfff9d2afe79537661b84a84bfabc888f4d43872c5daaf2ccd1f43dcf8e5457e950f06da469d4d591bc94903ab0f47eb2f4dd34de211ca8fc65b3a827846653ea7743cec18712463485a57364cf7064abb86902f0e6fcbc6007cdd2469a846af859f650c2803bf88cdc3b6f97371574af37d1dba4b5415c8216cbf6dfed0f49e369e311ca1e6d312d6f85c01b3187952d715e8f3d18a35d9caae9ba49175bf3082ed65e5694c3774f233ee4c9ea69a17b2d9e9eb7f5c446702ceafc734cd7f3cb09e22ed04f7327cc209daedd5058871ca6e3458cd6ba5fc9042d6a737bf91ca870529eaf3e18a1d3c3ec422a1d5bd7ebe69c6c026016a6be8bec533add5b77538a84838bc8827fbde2ff64a199b1d59882d701ae0af561623063a3f99f82d3384bf689fe36c4d8b5e64e5b02f5b3574cca04d838378a6b77a37112151cd757715fd6f9c718dbd4e5192f16713ca7482111e9e3deb06222b37b93fed60cefb0f944494ee3203c0943f46d292881743069064ccf9b63f4d4f5c100d217f52121d2a0f1a8de86cda5392033ad62a45b1ec6e3ec45076ce5b7104140237f70c68773d01dc9761ddc0413face73255f25a8526d9996fd39458a8fdf1ee6b90d7db35cfa4663fe3d1a115cec53100ef52796253c7f43648d82a1041ae440a36418b729cb909887431adb7e8558f53ab0d005acdc0fca2fa945780ee5a0a670e8c1b9484d6a900ec6fcc755f2320e19547f100a472b52917291e022c336d8c7faa97172fc3198a1353ddf16982048a13190aec26107d4a94f85b4083001ede0772a28979195206406edebf3a74e74c080a9034dd9595f8d8cdda48aaf215bc757d09d08a3808b996fcf9cb47603141242af9963a9dff54a378168c4a0d0e8aaaa5bc3dcae53ef8051b10784cff13be88e2756578ddafcf4b3463a81ef19b6d991241dae90dd1158ce898efbd5939f40699d0599561951d54e04ba5643bf36f5922e268ab12baef05ffd6719ae130dff768cc2a8878bf31047b6ca1aa6e2ce0ce272159ab24e71aa9dbcc53e54ac8e4d95e35b4b7192ee586f2a5cf0bd5b66bdd4ceb42cea6f44fb9c21f9c5facb54e64d572a4069ed29d2c9f9b24cb1070fed88ca8669a00c7222e2101d7629880c4b76dbe6b66155ea28f053ad9ad3a5cbd15e6c5ab04207b6118b96f7dc4d0b2ade7aaa931dff130fcc3b3259b7a4d622f8a25414b8170dc5dc4a31b85dbfd2b4a3d9e35b302c35ec44e429ad85250624dc5d487678ead51f23892673285c2bcfc5c575c1ca09a7fc4f44be2dce7eb452bfc47f77c6f0f557c9fdac0e4a2ecc5c16503f9c178bc1fc33a05b52e967ea8401429b5cd0af67cf3838d61ccf0cb0a331eb6582905c11a612686012c2827b323155f42e854d4797a82fb26f1416e2673741aaeb5248251053aa99164abe6164feabca3f32e3878270c17963074693e30623ea69fb868b8035c4c382579f45d25424abbe6551be90791a2b2bb4953ac416d417b147b7314d894052e129b0b63dc47b79e992f14048898bdc3007ce8af366613f6f90688506ba803a65bfba090a8c4d4a9229bad098cca28a711babcbd1bf0a522c6358953ef1feccc897acd4805736f903554be57c8dc27bc4784fb68d16a264bc9645d6d68eac8ffc7027dce21f089f9324a8d07b32a29e78ca38438400a9aafc7d34dfc5467e07d31bfc7557b826305ffe3e4118212916de5ed7b8602f7ee8c9ec49b7422b2a5ba351ad9d456079977c0ddedb42721a334178c37e38aadae974d6349728cd1518317ef702a42afb4e2901fcb5bd62624037d362bc58fe0b57139fafe5a90035d481956396ce5ab40ee4f75ac85686b4b397726956a547f1cbcdbdf12107515391fd70427ace55dac725f62c9fea1b377665ab2d5b2acf5839ea9d0e729d177174bd51ced4bab911a329a59ff13b2add1e765c4492665f934d46982098998d6426ba2696515689d7e85a10f3b2292fa440bc06c40e754a732579e46a32f115b67403c026344cde19294defed6cf0f64c33589c512ecdbf478497dce16e4846801dd089ef42939f60cf097fbb55f42399a7cde706495373ff6895fb31553e14229711671ee89ef2f16671139f80a4a529209f04720552fad354014165d30059e5897da6018507762fea59d2ddc1dc374c008bbc3ebc0cec3d634c79fda49f67a57c8742b86828af93ffa96be598c725e920ef861ab29f22a30f3244cdab99e6798e9ea6d0ff5ce04162004390ce7097659901a5c8def1c7bf12931d0670cd8f5b33f29f93758533f027a114f6e7aec8b48f3a35daa500a171970351647124336c956bdefeb0b88bce20d2362055a19052d47794acdb08206d7118e2bc0b71696848c510904d5024866f9492a50fcdeabf47114557d3f562d70db9defba742eceef5c13fa08bacd1ed17be802f03b054ff29c27126acaf698d0291cea6edccb33941c259093a2be8cf0898c79ddef709336450bb2c691d4af5026e3a9f5c18f14b29efa595bc7f630df70cf22721f9629e59a2846e81cc2a6bb124bf7e595f11dda742b0db4861f719ed62265bcc25ee29945c18b4b1e0fedaaf0e23f87ac035afa35fdfdfcb2af568d8a533d2f960a151e205792881ac5dcec44b2663beb4ba27cd2897eaf5deb9b8c91cd38bd2103a00ef0c21ba1fe2d015e2bedc362df195b8f65708ebd4348473db3dde6b89c837aae1d323e16181605e0d01bfa9bd680477c7ddbe181c2ae5ecf6fbe302576b26dd294aed20deb2a48fa836eea601b6cc4bafcdce5c5791770c245b5911ca2145b9332043faf9f156d9c99adf08c19b2957c1509a0e7a2654e114a41f19f3ec708b43be94fc51ef7e576aab8efb72596db8e41fd1147f9570a0b6f69b5ca8a0595d8e6db5b7da7734d2fc09139c3bd0a8f28919eb7b20bc2a4536bc0e00b85008f4c5a2a45e14ed252f578af9037f14a138547f26bc587be8de15c1352163d8bc624352f5e54525673f5c916fdf818545e78a8f435f06a1abb7d0777f3a246efc5130053f4e715abe81106e0f1678fcb6ef77e55c40e6a9fa0b443f9acdfb614adf87ab7d91c9a1496104e1ee2ec0de9dcecd78c38c7e7a6d354d22e390463fea3c5ef682f5b8a470b663e3834e635893001797821f91077d8c4da2c93ed4ec5aa9fd056902f32c9ca35eefbc1badb61743f1465b7b9755fb9a738b5947031e1f5fe2d0b78fd479404c04a96d57708f7f55387e7f2b6d16f665589276978b5513d689c800ca758b29b69a0955b98770f1b8a563b25b7d374e9d8fe5127d4ec04140067e4b4af5ad46f5ce135a244696d7abf674f2705fab0a3fa3025c22b129b26fe6814ffe664495f4e2fe28c42892e1a022521a2127c15c2b4f7d3ea7a8f0d824cd556590945bd54a39d481d8158aadcf409a259ef9caca880d818375058fc56bd7459cab89a236fb8c0d8e49a29057e71b8428ca0e3f2a3385bd37de9fa29fdec7ff7e54f55a22d5b592356f31ff81d3301c71f1483486c8c17639b6e85f1dff8660a066f4715af0eb0e1417f820f92f794730a77e506442926269f9566339eeb73bf6ee5c743e6aac7702e15659b78d12e03532a22588f1593063987ad33351ff18597233e83fd3103fe49ecbbf6d3bebe917483a26199189573fb7dc44b458d7b64fc23200d4bd9c7d939dc2e9523def858e3f32fbf895993a32b5bfac522ebe0c1107f932ac3046f33d4fcf9f74a8140c8bd62c25337b7549eff3fe342f8560998c1e51113aba0a02ba89b8be9900ef1267959dec74b56246ee0b6edeaa226878c9876fa0595d6751282d0658cf3e75b2f4df0a026847c6a58cd5e6515b8d282bc6b989209282fe0e33590b13a63d05bb5d500ae8a5a17672de2a447d1623b8d98ccaba7a4d1355250bef329f6b2657e98daba6233692e401e03c360474c0bba1c7fcd3c514323e42f023ab046dccaaf982fa7f48f49518969073a0042ff4f7b9a5d74eff5b8ad89effd31f2cd055ac105361a9167cce80f2d1b2e5231cc6337232b737a20ce2f0639b1edfd1aae058ce6f2d01105b4c7b71fd5ef65620607e9f6ca7881f2bc6c088d872e61d2cffa2ac7e9ca1219035ceef0a54bfe406c030c8f211fffda4da029240f26e8a878d71b7161aa228ac805dbc4f8c84e1b41a7d56543b93501b7fb15d94b65fa146fbf7a40c2b31e35f31447416474ba67bb9af00ad7b395b535922054d8ba47b4015ea389fda7405cff62e04168f08298fec53994f85c599165aa781ca062c3802e85214330f1030ae29b7773386becc7f8d7e8ac70b42f01309ce0a8eee87f962a9082e583a19dfdd3b61962ebb3142a660ed59c1027fb261750b2d9b258a64337017979b3a9be47e2bd092e0f395287552c372ccad3e63c1dbd4ad573fbf50f3ba31babdfe58647fd55fb10b1f2a432e21acd63baab7864f798dc2d96b8a7ff3a8b80e3e7836f6df15296f35a58a9213f0d7da3643f8a957e014bb5f6256814999a002835110fdc5dfdaa6668b593257ec8928b092cf1a03be962a4ee6427a7f594fbe8397526e0bd2120415b99d5a95257d2e40db7c50f45711ef3d247792506b436bbd3e55a71ee42e500c24a0a6641b285d5d1515d690c8a42ff1850c8da6cbef3724d2087f2af360a1aeb4b1727cc701df8821dcb670107873b6d94c1eb0f6af82b7a643b56a62d3ff0d186edaf368d1b98db4da5305750be2549586c75a2f437a87b4e17efe634b81aa2ddebf1789ffdffc93b94b720c7768b2b362224fb744c60cf9b91da017df26a292bffbd7d9bed37be682e9ba0f2a739cdfd7d86d7cab2f1a2d150ae4e070af7bb60b2bd98929830f5bbb80da71c6b71c5cef5b512fd2d307ae33c3ee6379a299ccd6caea56e185bdcba9b404e750daf6b7619dfb54004a98ef58e92c2ebf46ef92fb3880677e3e3e03d690c686825f5f133bf5789fdba00ffa1c64a564cac178b7db0ab0c6687a94f90ec54cfa8f89f228838e1348f50406e99f3597cda5c59e0a6df78429bc8bfebcfbd2b35e0d1b784c71f0b38f4e622163afbd50463186386071bed93374aa687ac91f7b83dee74d364095170b7c4f5c1be5d5184bf98237f56060a1d23e8d78c45833e3e807b6019be034185dcc81a36edefd948dd37d8630173e8b3c5594d0630cb0f944faacc260d0c8728afe3c497342fa7ea4d467a818455fa8c3101f59c559eda742825e84f340f5bdda7e5f19e4dbcbdef588b05ad7058eec9fa8d4f8256d02c533e33d58333e8149eb81f3cd265c70b601b5a5269fc083ec42da6c19f87fd8d724a33b0f9149bdd97b7a4b8b97b3a40ffd219624e9175f1ea9c9a15a773e0cd67dc4bb88d2ac5aff7d11b050fea80e6cd29a38d3aefc2e3fb0fa7daf3f425fe79210d7f99bcbaffcfecfce95cfed0e2287977c306efa19a80c5ddc9d4ae1c5bb9e1392e45a984dfbe5d15d20715f2ab8f0cf3f2c3413c406d0127319d9f99f487bb379ec8e5b6b0f03b5c0418d1a62b1748ffd828b680ea87f3a889058527cf7a473bcba926ebe47f7679d867b3f5e76231e519c40e46595483e0ed94d2931c7ca35920b25267349323d6ec3177e0ac0aded57c81003e3fc39329367fdfe52bc920c2b56571fcc5cd6d447ce6c8a5427309134a2ac466dde31ddb15b7ff6ce3a5a47b0c4b0a6d8f75ecc36c8fa37cfb1433563ac159d221c2fb9a1b549689ca1067818933e0995edcb81d14aa32b564b416879419f0fb736b220a34f297ad812a3a263509e89222583dfab1300cfd8b077c76613ea07e4e28df1e2dca4d4d10267a392ca255f3c937bc3d6b002c3947cb95c5377b8568a664900438a24cf8b043633370104c38f104c5c29469e2032c0d83933b94f97d907723d605f80d696aad0ea95953482f45b77140adbff6c35b7fc6bec291af86375f24682cc8666c2086e5581b80ee57da71dbef28c8fda8dbd2e1b1543c99bf659b15d9b9688f91c114a0c7d953c8a1966f29c76285d47a0891bfcb3b89e1b53d902038fefc4ff6933e51ce7ed166b08d1bdb76b5820a2095fc910d1d0e2169aea4b0eb15b824a11e056a9f7020ecd2ff4a2789867fcd091c46a06c6ca19ba9d5d5865c801b27bde006ce656724853959e99ac6991d121747e0ace9abf9d6d603f302bab565915e8a6003882d7dcfa06b7ad61155b65e017ffcf44aed87fd1e106f53a91d93231686b80de79ac426fa010f6d9f311cd407cf00e93d3e308c4c2fe6c86cc7a145e3f6b682da683d3986ec755912fad7b8eb2a29564fd38972fb11b4403605dc1b6072fe20a5bf77f91492e5cb73cf5eec0c5f1bcfcd3fd5be82bb236768829733d0013241394eeb106185aefb51b8fc1d485af5bf8a54aada7179d23a7d3e5fe36041ae78dcc2f479e0a961513022d2d6306136ad083e2d18b9cf0a8cab895b3c8de5a0a9fbc9a9d43698c3217d8ea664ab0980d3f921bc9446e7adb51577c636e778d9404f6bd33cd7f3aa06cf342dc98893ba85447b4a7f0db09e6b08400cd7f39f95d34976c1061909f3e24b9391f5c5532b9ce3f103b3131df769842c3f30cd5762a00bfb018c21c189c2fe73339417f0a7e06b2ca281c3c25f536ca853580f0e91e4a133c7859150187267a7f000aa135a3afbf908e68b1484453c4bdc72977d010329e84b7c5bd243f0ff569804aa4e663c3b2c8fb9927f6f0d4b9dd914be57e03715a50f8c135a73f2874dccf4267fda2e6a0e0571801718d93fde8b31e21d4d7fd81b841874fd30c196270edec5ac3f48e0e8c8ba58e590519b8ebb088203d37b4fc0c3f6238b3c95d327cc27810d8389a7c609880e466237a6990f27c185aef38816ab9ea9e6c771435d76fa1d8e4c536ef8ef770ad8f0575a90550bd1476eecf49f37fc26d79a758623800760ee04ac06d8e4ea6861e6064198e85298a7e6dd0e4006a9f9dca7e01f4246e836efeccce868b02aa21f6150bea2cbbbf86197a499a7a98e5462a75de0d8c32d414bc551ff079f17f5b0f06219b7f8894c4140c241a95e10b4021a46de7957d2f74176e1ffa6f5a409dfc3f3eea7ef43018e10f32471cf95c44670b908e1fbd32338ba83966b914acfabd796275e7001182b6b98cc8fead2d22a50aa005daa65845c7a3dcd40326131d56b06cbc4e5aa7e815501f45c701428f66a393ce9fd1b04ce3c05a845dfb7b9fbbad70b61f11a46b1c67ee28810a3799304738990c2f798b620184a9cc020924365c4a3462e307b8f4172a4c27bab5e9edced87d9d82e964d7914a1e4e804d41ac6a6376679a8ba722bf097b799ad38cedb8ff15ab85349d9dbd592a7fb4041f02f902b082d987c59a722c6cf8a5067d926619454412e22cb11a1c35168e98c801afb0653e50bce1b7324347cf7b0ea4d34d57641b9da88ba37b45775761ba62074865dde9f127aabbe752ab963d9451736ce2643ae13bb4f10fd75242bf0db4110d81afe9184b9af4d17ea975b1e3fd9060c52223477c181049a8854800a04f80ef768b4243b5076544a9cc4b8595d14a6bfde77f24991af09fafefdfe0c55ed8da51a436fdf90ae34e50b3c6407d02b3234244ccfa7d4320d0d5027bddf1be0bdfedb74d026191d6d083a78924bd5455f2369dc1ea88ce952812e24ab877f50679da394adfcc50cf53e043a8d7afb99b32ebf199576e656bcd4aa14c8c80fa4caaf29b1cb1dbd5f7bc51872f7e878fee91803a980fe6747a9ea977345711c2e49be39e6158e839fa64fe46948c2defbd4bff2c3555296c0f6d52d03d4b0acfb9512de9b18794777ccf60bdfa4c564456dc465328ea48b5abd9a53b702088293a4351d7ab8dc160bd9855e6bdec62b9286df7948a92d129f5aef6c89c6590bc6ea43c928970aba69825471fd04f4aa0b9964514c7cda0442931458a05b676b8e6f77d0c03e1506473f51bae33ed4629797c7ec43d07eec156c83644bcdd4c7f22eaa5534d63a54c9d5be85f66c223c44675435e9d8d976b6e6308ac2415d71cf784642f32427bea29b9447e5d423f69e57c606bb396c3e81fdc0fef5ba52144650b9907cc0b9fa7183d2e1a0d413a6f9cad17849e3938ff0df2a6dc175379e3efa7f9d3adc6e255e966bc09ced510860876d2cd2be514c6f22979d39b1b53a0f4161b706d14de8e2434e6dbef7354ede153752fb247798f9957958c60e80156337008574bd646aacb3995017ed21e5d71e6e40402e916d2a1049a98ef4c3003b3002d7223e0edeb26ce29f74d2b06c4c20d35f1f087ad606e568c3a701769a246c2d502d9ce047f2bc5b998b9cf6188fead09ef6e3278d56d57b99c7f33ad6f434b35b535018469d1a5223f443637e71b421a9fc47e67d5779de893901d795c45103321e3349147447b2f715ea3140df6eafae2516f0c6d3244f3338bcd7f0a2944da0f71e32d509663e1838bf742d1e1d398918cfa44a5dd73d0e6197bd2f760efab3cb949d04c39f84791e076adfbfd0620cf551957a34a47814c18aa3260ef9e40141ca0586081ed74f683c50e0902b99ffb1ea8f360685d650e81d8e7ca431ddf6e27a50f3db33d9a198e72227b0806a752a93be73a8cd0780364bfe4b4f06e8ad7c7c1a4365d14f048ad045fb29cba9f184283df2b2d44531563f7a3f0cb7e465d3105fd8fd6722f018196c328ed876c2a0d7c586e4fc4024a1e3ee10e6f5773f1f288a7f4db77b3e2bfd4623d5d1554a61134a38d43eb9859edcb37bbeb9835cbb7a0abbd2b1bf9bd122bdc47dba9d2a93e05691d79104e812c031e15142e481b90330af44571d67ef12424655bbd8539cb498b395f237659e58dfb39e8471b411deadc8f89a9086ed7b1d3716a870ef770cbbeff67933159510155a9071e2a50e9403d86f5659ef15c7bbf140d1a8e979257d08d72a3912c5fad7ccdab2db7f3c8ffcd00e712c66bd27ad3ae362623a88cdd331ec90f296fce2bf1d6088b60d91fb6d5f4e73e479cee8d6ae81254d006dc34e6b80e2cfeab18ca7c9111aa149ea4c7978870666e7ad10c0823ce27795bd5f045d6b65ef4620628beedffbc2564c7c16eedcdd9ea7298a707e37492febedf3bc40739daf7a8706f640d6d33b4e49bd7cc68a6ca12f85a89c30679817c34da242e901e63cd3e16308dc9ba8a6baa6829638030ab3abaa9cc8b703f43beb66942082800f6bdeba74f48428897d436065127d2dd30c9e289267cbfd069fcd28f0aa391b7d82d2d5203f13b3ebbd0480eb343030cc10dcf4d836277d238d0a716c3be5bb826a90346bd260ff019935569ad2b854789ec0f7db8566e2477ac3dd6f82d2565020567594d267491bed770348fa428f6a10a181de5f7c39ae3cafa02231bc0f46ab187f3798b05dd3170d736dfc7ab5b10b5b91871c03fb09872f360aea1cf942a73291e0a9a76d6d889be095f44c57340bdee2b479582427e9e8019e1977e269469d0e352314e624ee809fdc3e6a65682f2a53af8111bff046f85209202f9b3b68c05dc71ee94081082f4fbe8f46ca8241d91ccfac2d2a209bc60d66467351f8fcc84b5d274e0dc7af0b88a65169af71231bc9bc957d89b2a25070d89a167deb9b5a32ae4ec4c434bdea2313dc8752d0352ae139ab91c34e155faea9c97bae0897cdba43c06afc6d4ba335378b4d1b11517ba062ec2bda64f7a26388ef62ae3b42454a7e82feff51bf1d09738362b61316c59f54d65a576d9683a053710e821911d493a183176d93f353ea7e6375ce5bd61094b3cad68dfcb75884a62741ae4078d4bf2cb26407d369596d15a778db9e6ad4d46bafa600e20e9bd2e155f401a206dd43be573131ff20ef1fb6201a11d8c3fac58d01405d3838f4e9b543960ed5f75a2bfc9e9914740e8a5e65f5e15f140a9ebf0476911f6337612e703810c37d8ecc2ed5b112d729eeded5eff20d5e4ea15d9eccc744d28f2d102845c23bfaee1259bf45200c38ea31f4c9b780090409f86cda69fae5bf49661ed99adfe1c200fbdd8e470436f18ee5575181c8f087db912281408de9fe9c3f931d7f2b1810b3f7568908b8b37183fa1cc723694faaf6a4cbd91a5f56c0ae24097c89545848f176150e90cea2966c345919959598c5be8a2d20e1808718e146013c01669025efa1b5c9bb3a01cdf5062d3877f725e072fddcaf91f688aff880f981e9396df954a675f43d60032b63b4de2a635529cd13f9493e885133cd41fdbb4a14980686efae6f86b74152e9c412c965fe329545d8f928e9d86b8aac0816f9c9c981ac34d54a0b8d260bfdf5df9e7a0c34e02a5a788c38b1b90cc1fe0a7df7306ced99c65ab84446b3bf9ea62197e8387b33582395c050c8ae63821e5e33e7bc0ed3dab6037f8b2319b47a575ba121f485421446e611e29dceb70e8d8fbe7ece6287f080632af9b8b718d5c84cfb37bb7c55bed6891b3d398f0e8d15d25a4981cf8411a93f65ddece1837b38deed9712d58b5e8e3f5b2fcfacfc9bf29325811abe8c68c8cabf2aea8ee65f54e0d1ff8a5f80b0ffe3115468d3185e9fa0c095263c9a0c99706df3f9300d95dfcb5c8b94710567c7b0deccc95560b3502baf7b654c969a98a2b609473797f3d9cd7be3e1d14d7989a3b24c8d0c650c0e63d21d73617c7d8d6bc988866caa72c52a18a538ae9599d4603e89e7571afc2c9c558ed33b2ef30a2898e0d2ad529e20896b762a3a288440befede4bffc6b5418900f8cb7f4c3168866f5191fbebd223bfa4489b0976d7a471f6c0853209690a2c1208fc5e7addd0a7369a98fb0ecb4a8f5cb8f0ca15fcd7f25ce37a74b19bab3741fb82169ec7d86303781d33e64510feeae55eb3e056b2ca2a4d2746f50d4728883ddca8c7c31d84de56895dc648698ed23ac3da78a16e309d8a60e44fb7547b1448a719781feb8fa59c31fe54ceed13f9ab350bf53d41b503f867636112f2e2832cd6268caa311b33368b19cd99050493cc72e2fb97a6e697271d9a3959bccae2d983fef297ec0994d3d940201c569b2c8620dd683f4b402517bd1d75042a25c1b6063c763fbc01587e38d97754d5bcebe2d033678882bad6b9be11f9f8f49fc25cde8e7a2d5d1f02240fadeac4e4e59e48d5c93d3bbf692307fbb594bd2121564f8e634ff9845b5771642eb0b6d5c7e4d452b5d65484593c8845a3e677910bac2f27013b577dcf65b45d2a0132a60477660d77ac2852f3397fa121ef47f2478a4be9472ff50f62b6f1baab01a1837601b2166ef70377ab8764447622c6b1f2e50b4474417c0ed6e4d4a29c89841f9832ff822e8e0cd8aad33329c14a2cac2ea6831c51afbcaa2477a0632bba92928e31fdd64edf46aa908982b94e8274a98a9eacb9b0e6d5d439b6c44ceee4826ed22d8188467c3f190f73da2ad8749553c664a711523d21607cee35a26ce268311363ff5e145d9571c103205b91cab6b83ac8df766705965d5f04d89c98719c51b15c6f2f45361a2d8b63c8be050c9bf545a73c94bf0658fc8f8a46f84e42254a2cee7926b81519afc4bae90dfef8125369d16d1e2489c90167169db235dc28a864421d7c6f385ffc9ee652250651bee72b037333c07a0746d00ebfa5d724b398d2ea758982d0f8c46373778de39165155fb86eb4cd0eba3064c12d4cdbb855a47ecaf7e4158fd89d015c443267beefd0e2b9657ad88f5b3385b2c62308f76efadffd786515c68a97b28789285d0b88c8c1ea349822293d95056328ae21753ef7b0bd3128f0637476c01abbdb9b5486dc9bfc432705b6626b338eb52ee045e6d761a00c6f42e8988e24f735aed465377fe0bbf3bde263efefcedf85e15e28140999efb5fd5fa59beef3ff29dab0bce183d14d2fa2c8547ba0fcf642230664050dd80ec689f65873ee04949b6d95aae76783eb0b5ac92c3f5dcffb40a70f73baecb5ea937e45810d1be2f294b1c3e51f22cb16e26a57046efea213bfdbf952bb99a814ee75919a3162258cf78c661b72381e23b58df2524ed63f582834211dcf4d6bbd23a8eca885bb9ffddccb356e6683f78be41910a349b36bbaabb94d59309e1adf23b64324555829c7dd87671e147d8e14f7f54f9aa61a968f882c4d8eccc4665432bb094325e0beb20d77e9b767a79f5739f90c73ca6272ed1ec03878ef5e4fe74141b5563e10927b652e992a7256c9dbddb8a77c25445c66329fa3539042f61bc8999a5b69a23736056492bf7a2211906d2360398ca1c3f8c6cb5883cd7f327f1488cd371838a939aeec8bba79a6990ce97c785a6f45f851c8f14e443e38c39b32352635d664f19276b4a8ca97fd8da08b2099f2a2fe7109d94074eb43ec08c9ecffaae2aefc1b1bdaf213acb5fffa3414e129beee8ddbab824526d9ac5238f26aed7c959bef6b1fbaabd5b180ce071719e987efecf24d2a3d65a6577fdec998fcb5353a2dfa2c30d3b7f3ec5e7b909a7efcd734e61f45c9a0f2e9404edef15b0cb2db477eb3e5d862418789158515d28462dbcf2cf0cc0db6628f0cd619b55d4b06106af573f91bf0c2fddd45dc6e8db665f1e760954b915052925e300497b3119e0ed8aee1f431062f11a96a4740a4a9d886090708d06485030280ceb6f86df949cda47dbdca12319760e0574580ad93c7e143381297d367be6606160d60a599555cfedb2f84adf69205547fc3552f98c80f7f6063929d935ad1473d17e4f599dc0dfc6a66a02604d5cf6900cc7786b5ba3d842764f2f5ea65d02d9e9cb4ba7708aacf1c85113cc848a2888df96dc12ed4acb20f5feddea6af2f4ee73ff81a5a994b322fce812e4a1419cc406470fc0c0a96026e18856db7ee6c901bc93a3693bc690ed2c3769063b7241328e9da8cc7bf9223441adc0b61689462dda30ebf8e562075117433952fdbfd4dc178787c5d904a677dc07209ee522f59b51adab348920a57e206e08b3e6b2ace3f4c49afa03a02c8d6620fd2d98c7dd42e6a47a2febbdf5ba30bcba025b9e08690a01817987745aa7a862ab72cd7e72ced7353e17fac34b1472b2eb9de8a580354824125e2988f8f7ecf2f6180a7e8e577efd21a1ceaa88f5198e5c7822ec688692fc659b71187ae19cf5fbd10423015254783ae518db3eeaa4cdb09fdda5d06643076c1821a048b47db4959c69b01edcca590167769d931920708cd0df9d739d1c3f3d18fe4ad92dd6efd1a543cb0b117132c9939007b5d121f4c9d1ae8d843af472ef86586114708c1de6a96b88d3608be391116b943233dfe3f312d7783ffd0be35b8ebeae935046084cad54215c691f7d83d21687a2497dc0cb62c465bb2b0f9f9caca162ce0e83f1802eeea4942f98579dd99c6616a6da674b918d86be349d7c96860184253e038c11fee49b241994f13d0feac946051b6e236953a8c1c4fb23289928489a51701d7ee6cad14519f4e6c900fce3d38dfc08224d55c8194dbaef900b9927456a2b7433e828fc9c2c72cdedc1a5695abe8a1b1b55352bef73d1c162fcd0dc5fa5217c307c939bf677ad1e9e962da7179caf2adb1d4f82a4c2b6b290b436326dd63d36e4206b752da85ec7ec477a8122fe1c4d639e3f02d57e44ce63fa155e0554877e5d3bd94eca10d8c11fca5274569ac2b3b521b567ec3aacda2bcb110fdbd29c45cda46a91626060461c7339dde6357744b0d1332de57413250cc0e2b97cb6993816246fa5337ad15e53721ffc6276434719c273fc214d23a3602b96309342dda017d39a7acf10e452d14e1e4b44cd57a251344b114b935ce1909085123ee12a54e7e250a649a65945cbd35f7af50f1597cd51d67e9e882b0ef1dd727de8f456558dea287c294ee6b61750b7bf1d925b5b9555b979442b092bd6483dfe903e6aadcd526746bf158578b2eb853ea25f658bb034f9d24f2935f7b4a60be4e754883d3ffc8f9d1d3c9b0c28f1e0a04db18bd27e6779c4cf0c5221c5f9a00bdd363d6a4b52b820e52533e56c6e9ad7383c00f39523673de56bb5a3bab4909068aad9a357de12571265223be87055bdc8e307c5c790a312a2deec507b6c601fc1e95a3460cf96efa20b54e84babc419d388a87848048899f7c0c80fd9242b4ccb8b745464183f5f3b5d4eeaed95c010963e82affe502b1f0f325470fa84f0481ed781584f7fe9e907ec90f58d6dfdc97a856d176a774195c1f095bf8b36897ce0ceb9516e72cb27beaae8ba204431a3ac2573cfe8de43fa77f1ad7947ef2bbb9cd21304089e8de7f52d8f16a5bb9190e60a1c0ec07da5af299f434f0b1c1d5835be5503da242cac79e6c4e8527f24276493a54f40943969818f5111008ed1e46ec7a99ea9ef4d5762e8c08db4bf4021770e0eef773eb276a616e5d82bcd4d55c39fd2f690b4cc11c75fa9a35915704e56b26871652c9dc81a44bf39d2c829df9a0eafead5641ae8583dccfa52861c6d5349849778bebefbd58f60efb4ab514a4a171f6db2ad9f58f7f7376fec385c38a1f782c63e4a265b5363682630f9c0f6561d34f7d7042f77d42f95544fd235d7d022ba9f7e06ff6e13e61472046f98c4aeb072f74c9cab04a27a6381cd2301ba369704e6b6ad290abf838aa2035399bb188b77a1ad592892271e0e54ed87c7e47f0605bd21d573483f6c9e6d213fcfc9d4f1c3ed660624c5d23d83299ebb7f19b746fd2195a6aca35dee49e3a710112e1107f5bb124a08fc369f0d5d9e9099836746cc9dbcdc511db858842e7650412ce1c37b3f597cbcd9c9cd46d380b6ca9a2e07215ea876cc8f19255c5166aae3c62f121545d34a3ac735302b5b229986e7d65832d5c1b77b820cf0bac2bb35430e502bc0981388746838b668fda01e77a4430a218fdeaa7eacfdc2274f4a478456fe9fd1d9ef7ceb23c683929443191c4e82eab139338fd8cdade0dea337bdc17d2c157732fbfa20af01de62f487390a157a50c1acc2988ef1045aa4217254e33a14ff04d7176ec5a9c9ac012e09a23dd109c4693e054dd26ae7d130a78ea86e9d03afe82338abe70b71bd4a717ce0c011a06a8433f2796871fe4b404977ca0f63bedacdf1ee0ab2184915b7f06c08e3f91fce429c13def4d4399c7bbf49b56d8095d9e2a93476e142aba2cc16f38a1c67c4be16fcacc026a0cdd5b9f7fbd3f7b7d7339ada79e74acf6daca3818eacc48d4a96881f80818095295ea3c8b9f724e870a3dde902151c78e09530f9dd4ddb368704d09431213ee8cd65185389a36cfd48b94529c8ff0cdcecd79ca14b30fd15404307e0930fe988dda26131ea0aafe670e3711943316cf3bade2891c7b65afc8d0bce0d74f1186b66daa98aa446a300a2dab7ba1ab46dd33265ffa2dbbab2354b3412b93a8b87d521f8c8c81f25c400c55859ff70177ba5b86172a6399674e001196393e8f7cdd322e3a1aa6e3379a92225e283a3dab1346b037ed87d80590f886234b5a98026f3e1114db221dd7799c49c372197b50bd64f44838c58d69dae9f7fd5700c3390aedf7e913a9a8f919d0d611c907cff2ceba487ee34e76751d6970bc798d12ea4d40746fbd0ff62fb67966ee9e72586ebc7e1cce4fb3d4feee792f54ceb5678034d2aa036c9d91ba4479c8f65bb28b117dba2e74c00e25aed929d6578e5f845289b2d145bd30c6b7e5a173884c9c1fda3bab360d0a308fdc3b95be509433d47029f6b44a35eec978ce9709bf14bed6aec3bd751c8584893269781ad612afce204f522820fa7d1468fe4d1df3fff057c94d47ff3b88877143b094d5667c845958d5afa4dfd9c54c9577287436b92963cd5b3650b5fc26c14e0d8c3e19e08966955ebe8ac93296699ed2e7b38d64e98da9ea054bf04c0537b4c9d1fe6f02a0ba2a3e285891150bdf90222e4361296bd49b6fb648e47d9a5c4bba83836977a1f09da4fe47142af42b06fa0e882142c1a95e6ab4f202bca52cb3596a87354b996c9f6b8758a61f1767fba730b02cd65a78e05c9688366fdab8bd5a8a47961bf58d05054967b4905df2d10dcf67d27dc995a444afd7dcfd3609614205579736ebd1d40639093f7cc56ca1d0da00fa2854ec4e179666376272ecce503cc02ac7f3e45e05a5142db27b34d6aa38934a1d6bd6709ac662e6c0b7e5faf9b1b1265b9845e61943a3e96a7efce293ab79cf8b56bdc65479bfc5612ed99de46b90cafd0f2ecfaa1a3b4466322b87d3d08fcdac3b9ef22986f6e4da701b4182dbb3531b43cf8ca3df80b4f3bf6d7a471c1bf8f84e6c9f85e821c65f6363e48f12822eaadc33fd37e216fabe5b1482e7189c00d550ca454ae0e886e9dc81cd01aa366470d65f94ae130ba3eb7617c377e262bf0fd745487173fcaf7b3e4b6e94d8937e88f5e9c62d1d10bcf3ab152d7468d23715e6d3d5f886503528ab1eef7294069bdf03f46b4e907cd26a02b50d4d541bfdd33e81da960176a6afddae4b56fce91f432ea89dd7d2088327b88c4bee51a17952ab8020d92254c0f61ddd99f2c3f7a78d68b6612b73c7597a92babc4f8d15e03a528bcdf0a61a11107bd81bf37a2dc4c2f13f7b86ab53f9adc5a0362b5139f63b711dd409a391e5e87b6d0b4674a4946ed6084f05e9e0cc77bca61c470cb9ce13611c30d73884731192a2ac4c5adc703fb1fd4fca5978240ca2b1fcccc0a19b6b7f493d29aa83c28d587fe60bab5a9810f1f47994df21f9da219a62c78f559a36b9e3cbd32a71a8069f0f4e95da3751ef7c6dc86df375d1e3df7050fc7a9d43e44027f4b01501d5d28f7d9f38c69ea21386ad8a564f3b0248bee51fc031ffcaed8a0d5a36c6a2251a7534eb33b7e45d931473a3a1a10316a10e0640eb877985b388a266198612b632e975ab3107f226ec1e8520bc96b115058d7608b777d8ee4b5a3fceccbf1e1056cf7507506f263284725d137f4a6b9cc017148124481fb0d24d8100a8ab9db418fb22225800b63a11e4b9f0f433b8ac83fe52a60da54dcbffce9d2549a5e1b3e1f599914213c0359f3d0be0efbd59790c787bbec3429a002586c75979ca6fa72768879fc22a216799771e61b9dd631c9b25c595595cbbfcde8c78d2de86cb262971f49abb6bc1ada519ea2218046627c5097c58626e071b4011c903ee1a660abd9d09be1f20e77c4adea77f8d76e50bb88008ac343cee08c66eff3e841f75dfddc99e969f3ec41e907169dc43a18b05ec71139bdbf1e428fcddfdcc69ce78cf02b59809d6392e69847c7fde3237ce3fe5c50cbbeb35d0cdc72f9d267872467547bd927911ee57a4773a0d02b9f756cc8bc285c1ba33f600aa5bb14427c15af3f20ef38712337a611c581c68224138c41dab7940fe15fe748acc82dec2679d2464e607329cadcd0fc50a5cac71c53324ae88923fa123ee95dc76064fbf2fe453cdc87bed03589c7d2d54a9c0714959c5b774c668443f8a4cf08a06ee48e260fe16798a0c085664c03d0e8da428e4a845b06d04b1e3aac55d2a2fe1107996562b89622aa7f4de84fbe3db1e3ca2333d093e3d5a86a1fee7f120ef647982ea31aa5c66b0ec7ceeea3eba6250ca2fc6d0d71273001b689875e9d3147e99042786e0b2cd3a1b24c5dd76390e6cae908b33bfb36aa62483b8f90bfcd913282767e6109d4c75de485dbec1b583963164eb0d0218240e05126fef9c736312ccb915d649bc8caf22796fda3f725605b12a094f04ede015e555a32e843b6b216915ac5c1ded983187875cd11b180bac22d9b95e0bf067616713823ec045044942f854294ee79443dbdbc2bd670f40417533343a980015a49b7de6ea7ea2c428f6421500ce8de360e41e4beb31173eedad72daac43e69176157078f7b0e0c7c2e007b3449a3919cb4167076a92939669bef1de587f782d54520495c055a34e90ee63536c6c7fa94999bab1dd4449c6a59d83e8555c566d6cc096b299e78bd5dfad9c95bd97a8b893ae45b036bf8151cd9f716bd662c1a5c4a5e82615a15ae90bb4ee84d9cc9df317526248f04d8bfbf79017f967419bd575a6194a854ff1412a3b1c3f1f858a0bc937aa40e6c6cd6361f30f590410c22fbd5b5c8dc0b74dfce9121383ee770f9638998901cc4d3a0c72583af74a23fb0ac7d8ad485ca4b63ed67b1458f5da76792aef86497475a367fcde0e2ce6ccc15e9e9f0996adb26efc92b9ae2bd7cf445941ecc58f5c7c75fb72c9453767d2eac6715d55ed366164564e5ddd1e853b8e5dbe58c28c1139cd8f930fe98e3e9f3b8fae10f97f36b581878793cd88d35a6861a3aae44eac98a8b174aec336ce26a2beae36fcab032ea97ed5b1dc6131e712739b6cf7f534d59fad4764ea999c1d54ebe29aae502cc6008b0f098faf380cebf0d7a6c450967446393088ddc8aa764ca3e4603e4cb246dc6db52ed0c35c04f454a44fea57533a33b94802c497c70c7ec23a044b3ecbe1f442030ed38872a1a6d11c16d91449bf80ca2551a8a38b4c6127f10b39d7907e2e3564da786156ad8c7d64274a145b75a96c5867369e99e0cd6b3bfe2aa17582c90629c5b4c6411257012c62c238abb7d92d53938b2d3f77ffe5cf1674219af92127e8c13c7c1f2ad4f99e8d79073d9e466942c0fca679e4ea9a63c9503c9714f043f2b8dcf87c8647b138c0a9f3b290391f6e7f6b1b0f1dc9118dab1fa8dd88736b526a37034cb9d5a12eca938c805b82287b2feebda7999a847a44c6b179d31956c78cc99e1f6dae109138b22209830e35743a59ff33dd00b71d248c38a36209d0e97eed76c31dd43bbb30e0736fa4fecf5714cf1d00d8d627d7c78c35c2c4a46603c6eed909592f275db98a4211bb16c1232593a18c017d2b7563c4a1d7a7e9081246489a4a8fa876ace85e6268af2954ae910ee1b67ad83de01d0d505a28a5697e47e3496495a053771d93bba18e630ac92c8c77ddc219ac31d791839da68de5ae6d5ea1241ecdb8cdb8eb1e20b285f91e87911fdb686071c376a363a3b39cdeab43780a32efcfc31d17ef4c406663ff0e11744c1399a00ee42962535ce0d8e0ec4da90920da26bba4d14e484d8f62e1f9d73caf1f24f43a91cf3e20fd20d9bcc368d86a11bf184ca748294def82d6d8e883a7047dec80385d3bcd01922d2930a6f42096940217048f7bc02c37993f07a0471b0bdc032dac8a55d5ac47b56f490454074a65adad04ddad7608b911a528202902dc15c3fab3fae00397ea08fb8313c3584ecdac36052c2263114f4ace653eb03ba3da1662b43459fded85ea77a0b9e9ff28cf8fb67ea6de67a153d922cbd18e6bc0f2875a25c8edde887d589dcd1157f816ce7677fb1291381bfb3278b7c42437105f5e8398df5755aea35bb9217aee989762d29e6efdfe2a8db3e3dae9db00725a5bc34e51ab8ff37ba9ff1c32d92f310d3507638f3d16488961c824d88b6f7bf95ee36dc154ebeb6fbb1472d4769b67a212bb068fe8914f3e18e20a153f524854c389fb1bada1001aa016149546438ecfd57b1f98c9e9a51139e0a1f4ad4b1e77132ce733ea98f1f880d393a0e95c080db048a800b925b6741c62c665ad99fe98110109848b4b03f5cad0cf9d01ac93feb9780819c15dd3d27233cc49f4852d0e494462bc863c0cb26677088bbed88bea46510cf0f6bb89ca6d91baa8621ba5e1cae0e7a4969beb415ca3cc7e1dd3c34ca4f88cfff8fca95ae602fd208d8db0e0052abbc993da0b9382bdcf539272bfb1f9adb83d97e8414d08e0eb14e65bf0286c545f78985c64332dcc74ab8d56459c9bf11d1666aae5acc9edac06fb5f49d71a66b7880e26d7c999782cc05f92cd735f5a47c3c1cb4dbef7de6e984bd6ecc891bfc5872fdab696ea3bd808a1fb940d9b13281e801fa8579a34592b52d3f5ab0467542f755fd1e38192bdc396cbd1426177ce1ab40df75edc5f006fd1487054632f087eeec9ef3e1710bad1e3c0e501bb3d271f8e810cf9268bb855df8fdcbac451a4d140c04ed0d3456813c1f3a0996114093a145ab020328ce0089de0179b443fc40fa24e68ae033972e221b9b17c52a4d5405e9797bafe0d1957707ae5d77c4eb21160ae9a8f64926c066726672a05d97c835b1705dc2a53cfb1da77a876a6a4ecb653b8df7334ed43cf20d74cd38f7f664ad52958ff1204cf0e5617f591660acbae88a3a6cc80353e6a99cbdc2a83c583b39da412036fd42a13791da560ad3b2364e4d42f64bb2b42ff48fbb0c834bdf06fc82af74505669581afa3504e4c390213598ca4e45d1fa4159b227737196b88dff3d77ce29e4c73efc40beec3b5ddc88ea302cd4d45e4e26df3a7decb58569782c42d075f600969ffbcd0bdf5e861dde0ec96f02ecad49242f743568193d1d18007d59407cc4bbf9f7e453d0c22a61ea930f0db7921dbdf3717a07843309c24c3ddc7c8d71179246bb6b02463e49052fad79db0581ba68bf76919f0b97685074ca04c9413eb2caa1167d3441de876ccfbc05b6580ddc1aa77a1de1a0d54a3632328b79f56e96024d54f1427986af59c48140ab968a1920ce6e0a22d146f6ba73827637b58d4d69e627bd64d368e7b79e9ac89951daa982435110a2b3bc62f2feb1566aa245ddfc2ad99ac737af0bab9821370c70d1c1fadbe7948b4105b866b70a5d44366e05d962a7592df364f012efdad421cfbca6388c34642998ab83039a48cc5350cddb2f5838dfe705dbdeaeab61bc0dc3519f9eb334c3fac87592d461a8d58c9369cc107122bcd1aa40c95faf4cad1e6c85967dc9eded49078b099b4a8f54004c6391aef8276d7ede5b7c34a218f12b62b08eb3e543ee05ede954e303e2e2a15ebca9b3fd3217cc01286b89ba0808d1c9d7d98620cb10a7c0ef375b05cfaf4fa1dcd0e305179ce3483e9b6c4ecd44cffc6c4af76a295b109750937a58e48578fb66fb60ce9d815155058009a73b6a9d60938d0fac2134ab650a57c2ab7d4d3dfa5b629eee699f4c9dfdc9be80506e79f74cdd3ea00ee0f8f2ecff31817b24b675b0bf20ecf8bc91e751cbb100fc08bfc3e66a113669f83ead466352c755ad12d4dc64dd6b08c554d636e0ed849c857ad8028f754b0629c1c6c9d3e7b8104139567fad911379e1b537accfd107376f07ccefb6d652bc8c61896769e7b175e7f8bd490ddc9f4b72cb8a9db2ccdb6689ca4a75cd891b6fb4a89633a8bb77a13105895fcc94b74e204a8a4735ac40d0c19fe529fa7acdf657e459472bcb8b60af4a5ba317b09b8aff349c3971e8e17df9174202327245215c11da01717c8870ed1bed569b3e5ca92d8531e7c4d58504bc45bbdf4709f4e25cb8fb9af2db41b56c91502d5c7d3e7e65735c5d7ec5951871f2ee825319a0f9ca2732184dac10bd90da79f9f8eb6636e7b2c03d5143c9d6ec7898ad00e9246f91dc217c6359fa624777b336480010ce4c1c7217e180c19ab0714d3f36edca44e30e9fd9376d949b4e12380167db88cf788a20e6ea86666a101edd69f99dbc599431fc9abd30f7f4de9c9e3fabbfc3fad48aaf6273c78c90507acdece7eebbda9341c35a6f3982f5ca8cb8ae8d32061f1aa79019b65cf342391a7ae997ff286ef55766e60e891f4d55c5872e6404a790eb70de37cafb1e10510b054c00e01e4cedf496ff11997ec215b45adbd461446f9fd7d50c2dba98451c63217a7f15892ca1a429155643ed2773837518c7b0c82335707353b74772f34c0aabc01d7f892550b31b8e17683729f8cf35ef76b05b4610cbce1797b185fe345aab5e872c1e384cc1349f103309574c4afc7afbf35b5d374fd9dbc93e5f203e153352b3aeccfdfc56a4994b7775f18a80ddec3ad3e619b7637b9d93baa904bf25c9fb47af87a10e8d90b31aef6ca7ddd53217da441c7e3a367a1119ff9e968cf9ee36b2dd5dca7c62a48e215d91bb35d9847ca2574ffc1a628fdce282e26e268f8db00d365a53172e943f3857d0080e647f60d46e4c17116d653a0d01ae6f516baeb79af00a4a00c3ee37078c0a35ddb8cb266676f4055e610a898f638fbc356ee6bfb0cdf037a8503c0dd1f14030113f1b4da88982d06c7c32c50455770cb89ed64d513a2c01cd6b7d4f5fc0c65353fffc5f259ed09641878819f599620be275649e2358d578f4d98719cf6e16644f9535df07600689b62650cbc8a8aac7c85c14f0924a0f91332f3b527cdbe16950bc33a16f361bafc3f97fa5c4d192281d570a79ae041d48122dca87f36442f8bdaa2663ed77687af603d4a0f93e521f462ad6b237b1eb46d49af0d4f788fe691d350b41f1a3c972af9ef18b6329d671d23a51ec1f2780891663c7694bbf598e6a72347e9934d8c370dbf10d53a37693251d0ba7867e06c659115a9b2339e02880291c38881a238d6a36379334475d452ed2aac6a0ce576cd430edbc078e7c847ae2f0d6fbeb59cd71bb1082a25252916c06c67a53296203bb2f1c67cb2c8a1eda24a12a7afe2b0ef6ae9e7cc9391b0dc2457c80834663ea779014cd2ccff5ea55162734ed6f4c6b5eb27d6a55e224dd3fb88f65d40fbf70758b592f7450ebf5a5a0e5cdf1dfe4ce96b52db612e01853e09d8b443af97a61e15accc4c8256587c0ad95bbe8fc283bd0b14150da59b24888145aadc8ad108a0b53bba2a643e203c23468b56d7a020e78e857442545688aa609514a372df78fc76e2f2581ddabe3f432a36da817e66bba935e7ff8e07dbdcad7ff16376bf6f493826b929eb0f0eda4a7951d5706a2db369e04c0b3a10014e2d79f57924fda7f69067ceff826fb5d38512bc62d389e4e577338fd2d3f1c67d9ef5c8e240e9c12a6359b0f92591025466da8b87cfc0dceba52f9ac045f431197b04486887cf5af0a66511c50aa5fe5364b82f30da134c816fa2848705ce563111d6a6482666b15d2be019b78ce8fe3f21020a8ee413e1937f13a9a6d33e4e8673d21c10d3e8d7bf8a375c64ecbbe3e81909df53dba45042b34524a1c730c97f49c777408092f0d69242896056b62f230c8ab09acf8e72ee0ea93aa6e7c6005f9b8599a84fa7f06fa8176e3733afe4a077576c2e692daaf4be3fa79fca289f26d6372621bf203cbff493b301a62f6dd7d4f7b6c169b3b32365980bde2b33b40a71392070bcd7b275439e2611360836a98e731cb7fc8221412c16042e3f8e8cca1c5f656b8a2b66374e8a972651b7eebb9a9e444c4c131abf18a4ed20e6b84833e66a2b650fa2af9d7f36fb02d8c333a533b6cdb9d487af73de9452553113cc763781264fbb14a52e0b7c1738843cf39b75cd31eef5c04802fcf40a863767157b2c2f08a51b28579edd0a3d4f714292a10b4e3800684572dea31eb81e51285332e29352097bb42d3653063eba47a55ee9c0ecd183fe48e3f790b87fe0c3cfe0db3bf887e71075c7ee0aaf5f603bdf28725c40d0a4fe9fb8d57009d16489d53ce0cc08bb3a31ed01bfd4a34f18a0f8fa1e07e1e4ede2207a902adede1a8dd10db6262be779565789dfa3e165148bb296be6c20c336af0f928ab1e7b8c9a98f7cc5425ed495108f22e497b6ab4f5a799881ad3cb205c0492d792ff593fcf314e84465b96a22ca18482af687ee0e103e2910a9c9cf8bbb08ca3aacee7fb328fdc1602fb0c452d64ac48a527803a8892f939497e02292dbb15df52a74a5469d4b447d230e089c1919e8567e6c6f3a4f1e52fede4f7d059e0cb3dd7fca90c8457c5b9bda62c25a9c6a868f6168ad3e7c325724180f86477e6c45aab6e58ea283560a6f298f64e5c800ed748495769cb7bfdeb9b64f2a5a0067717461ea4c854a95ce707fbb38a3e87af0e06d2552116246ecbd51ce9c070be9cf318b7fd1788966e3cb44a0f3d86f5b6c1b9f730575599e3b8835410cdf357ec6ae5d62115e642808615638a0b6623295a451dcd348b5afdb82dd9623eceb8b6acb8ac60e098f78db9f776b2e85e370675c2e6518ea34ea5d467f722c132b87b5247204384c84253d58165ea3705255eb053c246e09522ea7dbdab31a5b7d98cae0360a05e54ce8739d2304d9dfdf85fb1354556cab9872d92948e53aebe600515794fe531b147183f8d822d258059d1d2b1161bcbd5ffcb0eae7f7440e8bcbdc34fdd4c9efd9eeacb825b8cd4903f09a31a230c0a0a060cbefd06abc5e419de99df8218d8e849b7eb2da8add021f27e559e13b5f2a64e7b9d89eb88e2c3d049ee2cb01b79de4c47f78f4e0afec6ca20811000f59904c3bb5a580288d3a6d4c236f9a2e3c03993b8068bf525ae4ced9094101e442ba4fda944f2a102d0af11c86a3daad24b92c42a484af3039020380e528563b69b8869829c3e3261a42d1d2eeecaa6edba4c30faaecddf4a19e16e37cad172eb00e479fe37fa8d70be1575d27810b9c9eb756f825d80c58d8e407254a42adde9288cfcabc98e737ab2e118eeaaf864fdf0113f2c90485bd7fae836bd617aee12763b3b2c81ad3d8829574eba6ba81b6c9ab84443b8a6aabf7492dd6818f1a161945f99452a1f66ef5056996494f6b0a7c734b617c56b4668d810a247c304bc4d67d051fe51971f24f74d435774fd53d8bd7df4f03aee4b425fbe709f59d4ddeb13467c137c599f597a5b963a2f0cf2fc6547befaf4a19ffd90ffab77d429459f5c55492f3da960014304809c2d7826ccedc1a151034250ff7d5d2bce51261752048267fdcfb2e5c2b7a12a3bb90c8958306b793dbba5e8e7e173e85aca1d3828a162e6b5d0d895ea886694a9c7e5e70d6eba36d92261b4711520e12e641ac0ffbd9fac52241ed9ba48be28f29357435fd38e12757fcf30ef87d5298579cb6106f490565a222bfff621968ab75619f1627877a41d9e7c89d0848bbc5b1c7fc261476e775afdf493246af930916838d52bf38a631616c8777fbd7c7644b16c68b11bd67a39dfd56613967a3ca675a4012fd1b1ab3f18900b7bcadcab9a8dd55130b45108cc0e7d3f18a058a75655e37f636fc6f0456444be5227b5cf945c36db03ef419fc4349a72126867c5f912f764156c95f9d078cce22e38bd54ba005089e23c9cb25572c1ddbd714f08fbb2f7761abee3d54fb903a1852adc71030185ea761017608cbe4dff4291dd47712d4db74736864cad97fc4a1eef744031b0bc74c376b27440326bf506d1dbb924a87be9e5f238461f9ce462741ad04704d6405421afb604a7b33362c3ff49911aabaa2c526ea01f2961775128f937fbf40659a5e7dbc23973ae6aecbb2d1cfccab49e64a1098fb97e97a525d13a5510f7036e2dc456fda1d7d8270c21392f37dcb0907d286104f247e642c6f68dfa5fbf90c287da4b6de64ed19ff8d30f719c608f2e400e269d473d85f6199da8aeb2bd1d18d8a3a6a91c52d8c6d4a1dde194b0013da8f336c960dd98394d3fbf74333759b70a045aa5a8d82cc6cacd7121d00ce8ef6ebeacf5f2d2aa644b4dd026283d74d9136ee58440f7505b16910e61380089bd0040490c5523a3b75449c6ed0f8d560e8cb5076b40554a39ec3071d95d139cee60d16d128964e1012304f4cf5af228bb7c69cf857edc33b174a15a3bea1f27b06686dde4bb924d3d32c0692ad7918c2178196a07df50ae394e9a3487da9067172c9fa7d2d3ef5147323df50776577b26ef149c794ea2ca7913645eea06a2c68f9a2b82cf8bd10381911eacc30b9e47ff87fea6cc0d0669a6b8ea5d36e311c04c9c98fef306df762d644980ff556757bc7580be0d1296f6c4a53cf9ef8cc6506c3493cf9a994a7d034aca43094b5ff31763d1bf5aaee3319fb815c9e37fb91861d0cd6ad0ac4d595f02ccee43763c60ed41c52d30e678d5e7cc3bb238b31f5ee9a2a24fc4dca6e6a0ce9ed7d9d1f0d58a2225ee0f607e318a3dbbbf6001a8f547f7ef87fbf3bddd0a649e6fc940d0d33993d2fa4971f00972cc51a5bc6637ca10f94e113ce8428d1873ada660a300c4b64c65f5f2800d195fa45d1bb26b27c8958a460f06941a63699818ab7615bfc570d79cc85f79bd38d4cfb9bf8468d96da036fb8e73177eebab29de7ac071c4bc54c1328236fc23e25108cda9caa516e29461c86cc0eed2fa9d20a8388c6c436dbf25a2b725db4497299e16513314d1744890ed8c1c82e9b8547a71155578a1b9b21477b8b97446e15a8a2e68ac7923906f3e72971b50f013e19d0525b700314eeb0309ed9ad69a344b17a6a3fe1c05aea7ac1feeb7805038162ec65e86fa1280c85dd7982329bd1c480bd3d4388ce2ef24ab403cc2bd193c7938664c5e79426aee585256d20b2e026860e8f9cbc853f7609d81499f443cd06344906db4541a21237387d4c2a8086e714125e6e1bb500be040ce93c72185b423baaf3c0c07c3703b21cfa84e603aaabcc43a5a8c511382bd247a2827c321386c7a6d98706b5ee07694af8e7c9ccc1ea9eb34c0b321e779645badd5f9db3ab1eb50e56aa31d266d8ae3740d99fcf8ba3f595181cf090bbd0d97fa683e9aa0d4932e71fde2dd55adb0327104baee8816963ee345ecc5765c1d4bf1a5936566025c256e2b3bccab2b7a3ae4aac3a10a34003a22972dc822cc272dccdb5c14d0ea593640a6ee05721b0071ef230f4f6c2d255853923d09b9a8e6af41fa585128ad443c94658cd4dbc527f5ad1a9976b2e9cbcb68508d2c7f3822b30ef8bb6d96ab30100301e92624abf3c8d0ca7e4fc70fa41ceb697288765c0cc3b66e85adfdcdb28c6b95ae7029add7d7752323fb31feca106b3def50c3be973ea91ad14d7a69e001981d9e32338874e22fec60b3f71cf7197ea4fc3a73cb5d7711ae68653348d8854e984cb2dfcf795b3314f32e72d4214ae2a93647f08df236ab3d17430cbc21f9f19856fc022a36b51de4dde6c6b19c8271f2bc47c9b4ff494f651a9f82abe4e3a2c6eedb0dc78a8eaa299a64d47cb3cbb8d3695ae3bde64cf5700ecb07efed3f192ed90fd38397575fc61484a5e9476035697aa307162361ce52184fcf04c03e37347dcd9ce40ba78b844d0243a528367af0e591dbef5c63833569f2749467d9ab1beedc3b654895e3b12f54835643f8f6aef52b672d5f6e7e88270c94dd6eeeb28cef824c9807df06b535a20d55e95bcd2b1c1a5bfa198108df8d4b7eddfde74886758b1f43044345b9b0858651c08978257c0a289d3e99dc9b0f216bea42f9ea27e358dcc0428d902a97c0c72f97b4fdfed0b1738472c58446bc75ac03e6d79291c1d1075e8f082ec5cdb7d02e02528d1e75b75f3e18bb9512def0fcfaf3846540f04cac2bb26671b2c579eccb61cf438a5c675b9d99be0896ec4e17ef5582eb8d0932a6ead0efc10a4207fdbbd8e46dbd90d2373a1aeb26dc1cac25886f9ac802cf35504531100bd7a104313d210c0ee82b707de7b13971ad3f75fdd98506ac2eceeae7538df7674f48197650dfdec4d4cd598d02405d7c5dedb8c1f0db872eddfec946782b0e5543309ccce4c97ce8bfba59ce1a6fac72803c15349b1960b65b497a1e1de90ab24cb7d5d59c21f7fc6601d951c28b67b79cd680154dc86c08c403b50826e5342f9268d70d53252e1d416b06cec428955e253e84f726c16d2d8fa506e091654e7076d2471c8cf184cb0844afdb471527a617a0ad770ca2a404f9ac9d5b5f6cf4ab24101e30d68517f0fde84f8a3f6145c51d0a49e8ac23feed640a60022f8cd43e328ed785f60d881e5dbee4cddf0c789f08bd22a4869ff030b9b25ac7c73fa1b1c352c388f09d6c8a30257e5c349e4a7fa04f179fae351123ebc25a3854045c718e3e7a48d13e33674e735b7f05b60d228ce136a1ce4158a491cd757b4be6b0cf2dda1f054d35db5af9e33bc97270014192f8cb4a20bd8151435c4f70bc9546a1559de649d8e6585ae726e1d8f0c9d98b3db19ae81b173d0b00eee81a2041651325cc16b05dac701a4da17a9427ed7c69918226a458b04635931ec158f00c729b06d5679f106894df55e6b69e3f8781dba5e7556e2e6b53747f92e370a2e4f1c0f074c4e3f512f99689f37e9e910cb9328a30d9747e167f81a861a67094e9953d6b6c885604a03696cc39d069c9da786e155791363aff34412843dc12632785f06d32cdbbb5dc2da947ea15b6187188cebad35377368de4de81eb2e0a7fe2bc1610f6b328d694020b8c7d1410d124630e79cb0d3f681c79d49e311e405d88f33539e34947f85ef2bee3dfccffbef7999fb50b85379e6b7e6b99fc6fe3175df20b5b8f48c72259c6fc4f6fad6f3edb17be2049b9eff4e6ce3d5bbb99c82940702da0566b65af5afe5b17a7954519849c67e795bfbfca6fd656d54d73278ed964b77f9918b739876f84854311610690cb3921404f454e100c87870fd9d15a5c240b4c113e06c717dc3dd2481fcc7c08da0c1f7b4c3b90416937327e3fcbc00381ccaecbe317172e6932231de1521dec35e3f0f95ca7ba1de4102e43bf49a21c86c16b623de92d5f0c689234398de4d8ccf346f70bc345ebff6a47f77666b6f1d3ee8c1ff24049ec1c54e168f25ae3ef432e736d58b2430e4f881ac3a63789c642be3583edd51b28b55d749ed7065f2f32527b57d3cdc2826c1366f2a1e2d6753ba0c77affb530c25d4ddfc34c19366877dbb27094dc2bb02498e1bf4c9dd5890e073edf713892e0ab9853c5cbc9f80e7f51f715ef85c406c8c25091665cfecdc8072374a45b0314d1d8bbbc457a888df35b3764917548634391317f561bd8a25f45cf19708bf9bac70010638437aaa8a239bae9612d659a174252b0f40d22e2a0ad526aaf9a3ab11b1d701909c2e9ee122630d958d38e80e73216302d8e65045474e18fbc36b5045ba8a025e7325ebe905ff3207d9f36150a80ea02ea95e655b5b76b15c939ad8e914e9c8407a116cf4c93acab49c8dd2fc556b5b6085468ce2e3193588466adb931e33ab98a78d4c793c4b4822592fd73f3c824149143025154b8b188fbee24300e83d7435500a77ac85580704707e8e5b8215c562493dc73d0c71b9c55ec21f0853a00d7b9cf1fb32e409ea88267173da519519e0408e5de386959f048d2b7fae32f97a4b826c23a81aa05ce4e7f269941fb38b0a31f0d7042b29d7dab1e1300020d065ca673efdfde66189a1f892b209365ce1e48da88419aa4ae4375c06957b2782ace037d2f3c95480410ab2ab66483c8d1f0edb7322ed9e84e8d6d4875427114de3e812db3d23e6454ed3c91ed7e87d3ed4c04b91e9f4dd2fafdd99ddc867d2bbaf8abea42cf0da42c727a34a0010456b3254a24c011008ac63a0b9e2c61808869faa48a357704bd69bd05a44feae0d54018f510e10a9e6ec886ff291b1fa431132339d0c85947ad0e1a7ee695267c82f2e333ebbe44efdfa433462c87dce4fd369ebf9f784ad4f51bfe484d22f9488e3c6ab1dac9ea782eb9605ddd5043813b6d22df9e1978d2790c66470cc0aa3dbd688112120a1dc44b9cb40bb78a37fe94d7ed5cfef8bd1179e1cf888b55fbf7b29fc29fbb44297760b6e1d009cc25544ca9f2857455c4e6a321f0e65f79dfab121a6764f6b54b4275f13dc1698ee67e7866768898d4aadd7308b72dbd62b39ade7c4bb7e6a17069e9b8afd1e77ed982870fcbfa19089726dc6540223d7d415d22eb0a969284d7a97b2917f41ade1b3bbf8b1edc90a3e853c19406df779ebe33f25b3a4ef1f427756c16b2823dfe433395b8e5012b19ae40e47e3fa524a2dec3c4c65fb37270b3784afa53a36727f66a4247ca6be9d10c436fd6a18955e949d8a47c0706c1a3c38261454490e2539095ff797a02a3b5b5d68bcd1a2bb25ba9cb913e7c8661ebc6a2124c0126b635c013b0330b79eb1a4d452a4765ef761b2409f6a3e655af32da96e03b4a9c6a1400e7a130d171fd417fd5edd806095beb74aceafe0c97216eaaf171e010f22ab67ddf74e30d51c4e0ff23e904396b3176937747b9e2709446898eefbb625b6c9cbae6a61e9fee420d3a51e3594d4b9af13ec150872cdb051c14e64b9a69214b9b4f8c71a7d6e1f4064641c1242e1dc4b8efdde418e03fbc77a44456b92fc4f43822ef19c7e4433618547a643232340be64be3e95bb9795a50f07ba4adbdcb6c9d0604cee5a896f819c2f88378d56816b9e954eee1fee1f87302dfb944327433b60627db72146a5979e94b30253ef28ef133f3ea830f46ca7bbfaacea9fc5b377a9803538e20dcd9c5b75136765523d3345e89463106684089a1cdbe2f5dc7aa59c81dc9c5f09b9e1f93d83c5cfbd129a98dd03e5b0c19d76dfde4a67fade0b1f2fc81ac34a273edf5f3f43656857dec733848503b313124477b9b5adfb4fd08531dfaa2d724e21c8e4e17c7ca5af40bd198d370fa5fb1d1fe9fed166742da2b00f04271a86e68e2a83ac00e1e3f1f0967a44cb8ee9aa04c7c61189cca53eeab18d8716cb38c1ca6a3ef85045628f94cac179208b36f9fec00c3f5665380752e73f415ba060bb352914554728fea2510ca12949c6c92e3e112589670427bd06584b251a6db9f64705a95d544cfa4fda43a1fb8e8fdf300d087b93eda46bdca4f623e353e2532cc2d66449a63a7965f67fd3e987f57c319e4ac8eee58b94d5454ff561817723b282455043c791d658feaff973670750476da84c212d3193fdb7467b5af51be38705ffea7adb2a425eac2bad179d0ada3fbed3396b5b2ba91ac33f8675b0b4e4650befd74e9a2199d164925ed2a462c4c153daa660cb4cdbf2d6f888791bc7ee39710eddc4d7afe43ddb8220415dd0a01e6599341cbf872c3969690e05ec7c11f902fe09b32c3c908cdf389bb54de6a0179cd34e68762bd13e57130c8eaf142a5e705325a67706fcdab962728e1d7a203704e9bd153ac03a878b8c892d1b778a56da230d81bd8bc695fb8f9902465bcb2268cb2e11f606daac6d6bc8eedc98bd7617d3a3d931ace9efddec9e06510f0fda51f28a12e6e3b435e404882933e5ecbe1fe58992db09882bd5a65fa63e0f07c8c6ce2649799093a191b96dbbb3cf02f3f21482410b6a890eae9250545b49acccecc7787134c0ec66a445c0f11c71bdf97cfcb3d7ddfe720cf30f8572a1bfeb72f37e52b0a6ba5a4672895d0014e937d79af9828fba88fd32e16b3f40701d32924576eb8d69fd6b297576c087de8d18580b1b285d05c33260f02dc41a1a1c1daf7e4823c266df21ffa9ca8509794d2d01d2f92fae77eb0e1def57745a035bcb1599a146153dc7a40029821afdc9694005ccf4bd004d2ccf536badab73120673ceb00d970683cce908d13d3ee5fefaf2301a3bd4b9145ac1347c9eea42cdfaf8d149b8f7fdf9d0b7203cc6647be4a1c03663c8beb1d472af62d2b0e0a34492d63a133fc470f03068675de137909dc6e3cf55daed6d421b6b9521f1a47494caec4c11612edbc1b171f0911f94c908e137a57674e3338eda6117ccffb6158c1e58cd989a5cbb133c621321c8da0a231b7e96bfd9fc2e3401faab32f20a5b49c527788db7b628e0e66a3cfae116fb8ac486ec7c174083a319ab24ceea1025ffc950e948647a22caf456e2f9f931b0d5e315880925182356e766a350be7915a1835f031d8615b5eb140fc9d2dcd793931b8ab2fb18941a0a984e309abd99246e13128e262bb571da6a124bd30fa344ca67f8a4b7eaa06f87e0a80557711cbf6df2eb7565be44cf9550dc3d72c86704925655a1f76c8470d154b175f1d4dc5d7d9e6ee654070d8ec308d7218b476854d2bc5ac1371934c1f46a7bc42bf249c15815de1ccc54964e5a550f40d4f8b05160c7969eb318400f233d02cbea896e317c840d6a00c00577d90f12e047fd7b970ee338de9588e36b0f57581506c2203736556d9d31318f38fe311c5e00579f1a7efe79189fc0374b2729363e2b6e3123754c91d6a4adbb1bb0c07f10878332fb5cedbfee77379074a104b48b90a556cf0dceaab24712aef06b525a0402d7289f848bf9af52802038ffe4a086f19a7fbf2c1e086b1bf279af56892473f75f5dfc2afc9bdb999070666767e739b7e5b08d1a8230f54f59a41bac5ada791cf4d14a0aaca5ae5751288b68fb2ff24f71a8ead684c1a2ddba71ba5e20679ab743aacfaa1bc5cadc0426b7b7b94df4393f8fa1d1153a6418e465ca669615c18d9f641a15efc1b51318fbddf5bd74bf6ff04cd3193ae4aff356b0ec91addd10df1884fb94c04fadcb85776e4fc8bbbf96db2b7f018fb1175d9b529ed60e251f66c52823dc19e08dcb18de8c09c8c5d3be675a0cd117a6b86a862eb32b371fea036e5b645c304816933680bf937a16b804d01992cf1ef70259eaff2da0ecd4dde4dfb9a6a974a4b192aedc2ae4ff8aa9d591a559b07adde125d9c13bc1e927d3350a6b1f36f108d73f4155f15a928728089babf260ae0955555847e7af0e65f5ebfe463327a15c69fd4227942ebf28710b929b8310268829c726709184e00c54bfe0c7126be48ff9982628703c8f81fd107376f07ccefb6d652bc8c61896769e7b175e7f8bd490ddc9f4b72cb8a9db2ccdb6689ca4a75cd891b6fb4a89633a8bb77a13105895fcc94b74e204a8a4735ac40d0c19fe529fa7acdf657e459472bcb8b60af4a5ba317b09b8aff349c3971e8e17df9174202327245215c11da01717c8870ed1bed569b3e5ca92d8531e7c4d58504bc45bbdf4709f4e25cb8fb9af2db41b56c91502d5c7d3e7e65735c5d7ec5951871f2ee825319a0f9ca2732184dac10bd90da79f9f8eb6636e7b2c03d5143c9d6ec7898ad00e9246f91dc217c6359fa624777b336480010ce4c1c7217e180c19ab0714d3f36edca44e30e9fd9376d949b4e12380167db88cf788a20e6ea86666a101edd69f99dbc599431fc9abd30f7f4de9c9e3fabbfc3fad48aaf6273c78c90507acdece7eebbda9341c35a6f3982f5ca8cb8ae8d32061f1aa79019b65cf342391a7ae997ff286ef55766e60e891f4d55c5872e6404a790eb70de37cafb1e10510b054c00e01e4cedf496ff11997ec215b45adbd461446f9fd7d50c2dba98451c63217a7f15892ca1a429155643ed2773837518c7b0c82335707353b74772f34c0aabc01d7f892550b31b8e17683729f8cf35ef76b05b4610cbce179e7df016b06b886989d4fffeaf2adf4cd20fc5cde79478331e15416cd22ffbfb19350e0e8d2828c8e5aa2b8c43d39f6fdb29775bf67cd24b589a8564506ee077f9eb0a05550e547146de5970e07c91359e5f0660d0e7e0d5ca58ee98ac5a20da7384d3ad2f129d065e00cc6a3cc961830977af64673eb7443e9917c8f151e06495faa5635de82adf2282cf816824dcb843963c7148daed985e015a2748b8e45e80c8fd3a420dc827107a119fca439cd7e746eb633b8fbe60c447f2aa8d38fda92f75908ee9fe50d867eb46a88c980f7e73d9234f1d74dcd96587ca4d54a43d360c518866ca878020c9d079ab4f2334399e53feb51c1e3475545cf232d65d6dfbcc1273c0518cba6988389377d7711ae83d63fc5a96943969ad3240e7873b101113ebd81694807e0bc76cd1b2b3f3dd658f755675e3eb25e75e9ef507a7ad6c71f602554fe38adc5100780ade46a015d70c012efa7599bf25bb310ac0ac4142768d0f27050d325a750ff626c464c7f0c447c1729f80ed8aaf73b36fca3a54fb61eea59cc9cb47861e606dd500faf88ad6f8b008d0a3f2b3fce8ed884a49b5c4b1c413561b084485031d7cfda677d36c8139922fcbcee5cf8500371053c64327753098e78f17d9880a93977275fd51df04cbdcfb44c9c53573e34ec1be5391ecfc658d67b65f2457a26066cc9d5bd0837602fdee333bb8cbb40278deaaf0add25c5cac7139304f1a53eaa25277e617d287584e5a2e4e914fea32dfb0c35f91ca40e56eb2e4497fd25f15e7340f3236f13f18735e9c9ed4de7ae00f5b6c22ba7f9075bf83445d4c9d228fa8a11c539083696b8eb062bceea5ce7a0aa37f60e60685c49b585d86ee912576ff705aabc1fc6df43d0133f7322e84739dcefacbb6e242ecd544f0f69ec743c01a8228a5ed5b82cddec61579e1d5b3ee0a1d49c74e8a7fe216e77129bb037451f67223d875929c7ddbf9ed5bf5081cf68f0b880808ab5b60bd6abe79d0320e92a3703c56bbceaadc2af646eddaed8ba06563b3614788d9b76bcbfcd5fa7c82965ff282926905de679147dacecc9d8695a455cdd1c3229d12b14f4ae0c8d06ebdbf59c9e2c9347952cad6f9b2697907dd69ee9bf66976e41d7d632d67bb86c5e716811299e5eee2d15816b02737d55f4901801c36ae25ade76e0b8b3b7c0cd84a16c3069a53c3740c5d44305f83aa215be8330974861d11a3d575ba83a73ac0e1f8b835e5950a4de497a5780c2d0faad39cf9763ba5a16ab1d13c483c41aceb5177f610490546103fd170b49b837f3ce6dde2030f279e74e813711d91d0ad84d9447385893d58bfe92f788f0927b0afe3cd6eb000c44ab786c0d8caaabce706c7af615a27279f8cce92f8b8aa5ecaf4525b73664d78fbf756428a62ca984e84fa9baacd0dcccc3858836d07cdc0fcc274eb740c083057717b969c50412920761ecdae486ce8e4c5f3be4f9f355958d30ee2e87543692f2c0a7a435eac640c9dc663d429bcf3a76f61b44194ba0d51eec8a72e37b74c50417d20233fa6a92e906d5933d6ba7031d4da7c6e3ee70d759009d8dabc982886415f8be478d34c3324a659214bab22d836f496c564021d352ef6d33171efd1dcc67f981c66acf49793ddacaeb07f785a87664383f0281d7e3213cbfc8887ec30706cd395593ec6c9f479a195f206cdf3d16773e31d823f7db62525a25e865dcc61c6a003678d39a3204a5e2a823b380fbaaab1a6ca462916689c80a2c78a0d75fa360280a1702b35dde392a9134f346a5a7a0104367a68af39f79be8fb58a578893edf3dadb1f9021f18e49706788a31c2dc2c07f9a48ae1125652ff00650a33f2c435e01a56a1e638ce1cf33c76e35a20462da9bb30f4d79eed1b14e0ad3f32cfe67654e0dd61e62b283e345cae3fb327a546bd2c2bdcecbfc50f78c2a0ad17581bd9cbb98ee75cdf92fb077febbf9a1e2d34001bd1dcf0173caffd60b356f563d99d5f7e8077022ab616d47b29c57b2804475d4603030e4bd741d1316f4f958756d5d2551a24dc45f62c9235f34b20dc11e617efcfc059c887f317af93dbe777b381cc0a2fba4c3ad5f5182ceeae61afe1671964574528609f9e08c3728f468145cdc7be5c08befe7dede1c2d40af882cb584407fffa92e57525dadbd32f038c41f053fe69f9c7d771fb37bb65c5a9d0b071275d098f5001a19323a0f934c8bd3f7b35232bdcfac2100de437645583fc3e650b2d7588203143095ac37a4b4a6b26a3fd2d9d8409e21d047d40fa4c93f22cc1c1342ab4824ee05a6ddd6f04210f952cfd250651cbee33cd9f5858c919ccb567c24dcdc63ebfb2ca518c280d5922566ee6a357028994a6618a2e1b003b9821d28ef1f8b937d3ae39c77f561e5cee68c4a8cbbfa44c71c2d0e44816db16131a5179ac94379e3c35cc201313ad11e8117787efa57ae7391dcc0a1f274233bef539cec53fac725cc755fbce28fd806e33f51ccbe1f33939ccad8b2725abba872398e465e322942c58a4a741a58172029f97f188390922bb5225f29c8817fb25bf0d8c74198c79a3e7f769aadfdfa34aea058236cd65b87e36fc47b1fdecf17be8999147136c3bca933b946d940c742fb876f07f22db5404a95366520766704d5feb14b8717545506991c5e083579b52a9aa19445ea336d258256f2f2ab0eced84db8591703ffeb545017f16d10925e453ca095e38393d8e5cd50217c081940b292defc02daee22933a7574c9074cc27d0e18198b66fdd3bf4422a771985ddfa2ff11ebb0267744b3efa8a014114909f65f7d00c6b88e101234d05c8274eb6c31ff66c9220a75db0a0b51a3ccc9e55809c9374fb692b7ac79596dc7c06bdaeb13109491b861e83fdd0c7c0230de9f57c307045c0073fc24f8c4061e99565ce7784bae12c120f6363b4ccae3ac8a63b3ff72113c476eee1d2a2c3cae47195b1bbb0aff2c7e6d2cbdf3f5730e5de7a72bd22540d349c92fcc663dc7124ad083aa1099621a848dde5d71a79dea5e2ba17d897e35685fc87367a15a12fdd1554e9312e41f04c6d5e36aae40ff97c6535235d4f5b9090fc9ff03a9ea575bf3055d887667861e29fa84160032e1784cea30e2f7e2943760803e6e3c84308431dd6d5525ecf26662ecde097cec888feaceb9d4c7a0e9ee46a3d04f6ecce5a5bd66d6b9dbaa2814c9d1fe24b3dddf9e5fab800b9798ec20e10d534ef8aa013003b5bbf56f74dd0b334844debafbd97083794723c38ca0435aad5654b77308d51442c5292ba9b2a37372f106b39186a6bc1e55bb9fea3736899be1d8fb9f9d71803123891b3179456ba3506166b1e69ab9343519f0ac0c58c69d110809844bb30c95c121035c487e868ff6025d2671bdfd44198b8e9aae12c14eb141f60dba0d044df1260eb886f8c2201f1610070f836b45d27bb1aa834cc532d2837e5e08ec7306dffc091f64b6b58117d6f5ec96bd257d7127823e007a3bb4ee49b3f5e004d1ba007464df48c14e1b386b12cdd52b0c9294a8916f5249a09cf51a5a766ca3ffb87fa8cbd5b645f29af99fefc2d9bd038d6743c06c4d1224e2553976c0ff65f7a8553a31d7c8e85bc93862b98b85e1ce515a5ea02ccf7a48ea06f760813feaffc1b4859e155a0d854762226fdc18356da04e001eda582096202a26e436ed3f934b2be7e3ec3886702c4bb3caff07192b547ce63777065640de726daaa4e976be8d74740a295be912fd30e39b34f56a995d12d020917765a78dc9ed82433c0d8599b55e5e8fe0a65b794883b4cd9c5718ad53d2d7e184d0867ce8a524375b843e1fc3a7509e6bf0a51aacc347692c2eb5ae1a059891c09893b86fbf76a61e8e9eaf79e2c1a78f5176c9ad0e71aad36be0f67bf4d60bd2bc79a2ecc56409dc88742e9b1d907b2cadf3a6aa93311b072466ef5cbcba33f71b8db751df9451fe206154f6148be31361fe33e1c72ee5fad05d862f737786a4843772fb00aa20fdb1785cbe9195e90bd1cf8cb2c4f2343bc58cf7642fd804a521eecf47d2a53a1516b94a83f6204833e51e3991c02f1aaf4b620a15d4c6193baf24ea80a43b8e8f672e62ac63e53cbd03bd7da5190040230c7c397262d95d778365caeb85643800925c66f78bc20002926229b9129cb13638af46f5119b49451765990d0c7cec9edc5549a91fcefb1c915b5b2b4da359f78ce1d854c4647c4738b7c55328acc2a29f17adec06b93340ecee66c4cc5fa8843d372e01061e0dbf4976d23304b5ee01ab28072879775602651114ae5c0fcf1617ad32dfe7bd5bb9a189bc79390e55f3ee226d5ec711919aecd2feac832614dc06409f5e264c290a538f9189e5fc1310a2fac84a6ef311fda8b296f2fa83b66d7de9be508f0b18a61fd4577e0a9a5da1670670af70732a249e852346c0e014d09ecedd02f4aecc480873fcdea8f9c25eba1b6186f7fb70e133c03b7241cff4430ca265ad2189bc9f224ec4b82814042ea07686959f3dcbc6154c4fff8c9c6c3935e401a25041cfd85da90010e3ef6c3d4509852298a0b0ffba125bcdc484ee2b6ad9b55b22a8caac85ec3356fdb4c83576e88420bcb9c81a4de1b2fbfd5b4b0ac383ec0668bd772b412f3e6d6c7cb50f969e53dd983ae69506f3310679a72672522d5c7ffe40425a21062a9f577e9e95f3c0a1d3e054f32f32731c4b7ce84e5552e4542e3c5efbcca7ea1c63ddefc4efa6cabf464f3a6d458e7d152865bb2067102662423c141b40a6caf232c3e7abc89d478f71f3551101f9555532df89a78f83b9ef18a063f288d79ad9836a36e2b7c23aedf0826153d11356959dd2192522b7cc6183b6905e1423e088a8aee4523e3a45057f37863884eb170569bb6d3e907c9f6fa6302b5a60f4b074919e904168b6c55ed99023e9b655511c6b53a8eb92f4451642b47edb859de5a8020666c5729432371bea548e37a6836591e5c13d0d98ef742d04fb693366bca894c41dffe69a49d453aaca530ea97eac8041f24611d8c956b7e878a61e111fa52b5cf8dec53af3d738f40146bd05fcba14026c387180dac241eaa137152a7baf925d9ae115225de7b564ff1f5b405b421f9a2e9ca3700f058e1790524f436df071b0c90c75e1d6a35bd1c955e16d6ec5d974c763d3b5916870b316545df1bed5b187bcc7e0a95e7e498c2113fe64df8949027445c874a1469927979f9e9aa8bbab34ac6c57af405b806c904bb209acce74baa4d0aeef7df340cd81fbd47bfcd51d2f19af0884f6b27fe49862b94b9ac4579295f8c667355a8aba081777061bbfa49d0045e221ad599dfa54bb3bfc7450412b159be8fc2c1af1777f682d968c9c35c1d97b50041aebde77f2d22512875d46dc0b318c711c58ee8f7c1561bd07fd658bf66abb4e3324068d11cc5d79e15129d0ab6b4038e08fa7e375139c47cb4ec1efd2c63a529d008712bdb52cef7879eb07ed00f7313197a58d94b9eeb3db87a33707d1f91a1e44f9de1697e5321db85fa790bcce308ed8f90de36a257258f83349ca89747f1fdcd34becd26a7c7b209378014a83e7c1d249ac5ca2b6713a499f8be0dcdf1e7a3bcbb4d4fc4ad1f0bbd57a03d73677c4c1550e6ec00ee45bd154278431f75bbe593e2de4b5d0e77fc18f94cbfba130f14b8c5c55c37de15b3b46059536bd2c5e3f3e734c772598ae52cebbfc0aaf9d13b91337900855db1e384eaf6e95f507d3c928d249e30607cbdd088511b322b8da3814f535ad4ca06ea29361cd94a8b91535b7230aedf1dd876c8b67525451f6f1b7ed9f9ea1f9d2bc3974ffa9e1978abafe74910e7e4cb8869b07183155778a2ae29644f448df8267bd2a7802e237f367f800bccffc621d1a2f480cdf6d1d4c4e3d6d5ab343a70809b5e1ab648331f56d93bd011176d258f3919be467536db6e9caca36df49975f7f53ee6c7d9b6989d28689fbeac55eb94f19ab5b9abde24a28893e96ada6bd31656dd6bf59b33b1391a1f51b5b02a595721300bf88c71500084a922dddae9419a74c9bfe23c52470dbd1a683a15e12462f2621d743c7280d32c2396c41fea9ffbdba75d9c16da0d1838c6e2201dfabbe976cad31f13e92632abcaba06d40fdec85ed3f041e8092ba3fb1060c14a83c53733d1d0913632d8e0c5e6a9b0814d55468e41b5658321184d02a68b355fb711f60e2391ae60a463a5c17dec604fd41b14b88b29afc6d978d6435c14e461f9744d501052a40486778a3b999f7939d7c1d2a380e701d9ece692ed54535ee5a44b92be61410ffd67092c14d5e9d6cce205c108f24860a8cde01fccf21690c19941a0a1909d4e7d54726b47f26e39cd734ac582d629251e2f9e65d2cb37c101dafc57f3225c5db94eb3ee2a6d2b40b38fa8e71d70218a0d2d7f54951c76ad23dc38c9fa586622324d6c268448fbedfbfc3616985831e8429b2503c665ffdffd3258d96e5850a43bb9e0ddd51258559b8ec5500732d08d7565f2149a54c012d142b621862c2867bd40d75dd72dae62163eb16b63ec3447a457d248fb7c60b1ba8b4d280247f233dd10e65339c212fa29497b239208401e05a812938e9575c73f9e329726040c4b1cd9ab067c018ca7af1d4261421f57b87c8d4b58bff95d38118462be281c0d89113a5417825a68f02f3b20e721a48630a03f8d4f93ffb5aeb7d42e4499d4b9e1413339d2beb4201454d0d08ee9f3197988065ef6511632ee63bb3c8eead9df4dfaf61d178e7abb893e7e2fe5fb33f59bf7647b850c16d44bb59f64564759a6d59e8e0933fcbba3d57c802fd36dd50a8b17675dbb173a7c031935832eadce4166ec30cd7a2745c7950fd9eecf51046ae6faff233c126ec2180dabf5addf62ba1d4110b98894554cc4137d0d4a8e4966386f6843f163727ce38f68cd611f2bfd28d98d6f5ebee7c9919dcffe58b402c8fa315a9edc07a02b2feda39081ecc7773a4363edd71339c8ca865ace345b122a034f517b5fd1fe15442dff5e2e7087ef62b7361634d73e04e38bd870f050203a2a02652dc43516a28538a9b55488168104ebe2dd59809e54470de6df1d33a1e3997ed843e6328d1b811d657e84748053a34af9d0270daf75d2e713cea41f2a457ab93103d42ce38d5c63394315896f7e4b73cbcd24407135c29611aae4f65967958cae9ba7dd006a556943189ba2250f81b4213e129d9068a250959eaa63433e9dad882c726543b24a880bd85c34f6f13188fe4b1c5a09a9906a7eb2a8681ad9958220fa1747adcb99397b0ff83b9d0417015d1447b14b1b9495c9145a548eeaae4dcc35c53ea4e68dfaeab1ec2468ffd3946c3b96a90a57778c51f3ce8a8ae53913663996fde1fcac48ac77bbd67335b4e395cac163547a131ca76db5a62e9510c5851a59cdad72c4479054ff453b47e016d16df7294476ac5839887ec37c7a74e9b9d0ba8ceade9e0051393a936b07c8e3ac3b3eed3660004a738d6fb0182ab16eb6d340fa129277402c3cfb30b2b4cdb9b59652857319cb416ba65b78e21c6f0e197e0687860f35b1d6ffb750817889b48f1a5af2d8b0b8cc1bf4f3599bcaa6786f3516567d41ba10b38807f492bb2976e7cf75f36765f8bbcfffddacc0aaa90e46b9bb58123363acaf518c5d91e7a06700bcaaab129f5bb3399b668219dd68562e816bf8f72c8323ffb2ff3c7ba43789acde392550f4205504e0f693ab067984250f5857b46e478a5e957f29de3757987af5ad1a48162b5108cf394812e4ee55cc252f3f7fc3de0c0add492bd9a7f26820c103e544051c72ff69f414e4753b4a4592b9d747cafa86ab72719b3e4409b5a3c3eb1b1550183c1f20e7189df7f71e0fbae3d20f462adf5027daa6c8e29c3848e8659dfe6f372abd54dd66b01eac1c4ff1f1d34a11f4b3e3c21b38b3011c2c4d17b0eeda216532ec67b7263f0f5b1845e6fb32215c6394adfcccd2ea0fde0366c4151e25d433ad693fcbf3fc361b500448ea9cb200e0a13971f2156cc4a2a3a0097a9127013361d1a2838dc60bf44bd204140caa0db313c688fc61f9f278c9528edf576a472204251f4db1d575af9a442c86942f6b92609f29fbcc850701d3e187ab31a152cc0f46c5ebbe39befb791208d3bb4f90352417646aa621860a0902457d08ac81a660d1d360d9e453ad9253b1737e3db16135c1a01178e42d92d1e7ef70549c914f6387beb5bb0c3e5d753cc51050b15a81721f26319e6afd5e0a722df686a800a86103e0f3364ba25656709e3312fdc780ac45b5dcac48f274f557ad4a65a904427f8a977fec5e2cb6f938eb39f655a39ccaa75cba298bfc02275fb31853c702a083f46ae562d4dcc6c7f4252a721723e0bbe5119d58eed647a5906e947263488b4be17844753ddb68e506bb201d4ec6c50198db6512c14d47a7ad8f51e2a43f2dffd970bbdfbf4c78a4e582c724fae853922e95a33ccbb29ee1d41be874983dfe2f6d5425d7f59f73bffd4bc43647167e151d9b54bc958ea58f47705738f11a6c4a078cc7242ae3bffa94013ce4b48c0c5620fccc84ecdcb2e910d43a495f284af20923eba57c07a6bbbafd971acea70e0493760ee41ba6480af63d0cd2a243b8a3761f15c2b4596c0d67d28f28803dd1b01f07a6d3921e7da65d01384a4913f70b2c82b35d873ea3860cd917bf34d99eb2d881d6c6935904c849058715d4e583d950ce140534bb0e2c7582dc889fe31bd1bdea9c170ce74274054929d050b27bcc3a1961635251a61b7a8a3f9ed91c527de63e29b6b91f43e7740a93770d9a7098fd245d2adf08d8d79c056b8c8f49436dc5be694d17b0d7a761b9fefbcbfd17875e17d8132eb03673f7023b43df6cf97bb176db952d8a670780410dbad2d152102b673c9ae31e790e5c24bf97effa3ea365c928de0fcda609bc89c456fc06191a10a5a86ddec9e9751b041d31e88ca37124e4efe21208ef780e14da488026ed911b16019b47d8a7228486143e5f50dbee5f6d679760e8599437ff33b7831a6c698a463e9c1e0e38d3696467c5a6aada8d34f606da3ca1a9b11b262fe6de916555b405f07952e7a9ebff61e097ebebec382c6b29ce664da459c747d6f7c3ee4c80c1566c74e491d62b980a1ac128dc7cbd180d7a587aa4f27c7c23e6c4d832e8a7646e99ab3ce9857ecae2052e8de11ec4a014f227d37855a3e6bf03737c684478ba6ca34eb1b7d2860f72108d7ba8a79ccb341c1fb8252fdd34076dffaad4fa6b8df9b8a4adbef489421504381d3eeb8a64d9de0dc9c1fcc1ee371889e67455fe22a4e37ce838158240f544b1f38092d20cdbd316754ce364b92d7ea661c013266afc61b4e43ef8aefa22dea4123c6894cf549f743f39e7fcb09c28b77192a131081f72be60a63010bd3b5108fe2c3b96ede5e10e19ddcd095553be2760eafaec9153b2260e52915ae58fe44e8bd4e23baee904e3a906f009a00373b71900274292ccdf565be5544d71ad7143432ebca34a3c232f40497565d33c448ca66355eec4b97781be967e9a7738edc9916503cb9328bb8a0203e781c373fbd64f61ff746903852784f5693d4515afee418c9d9bb103f59fd9be263df76fd752691dd83901e663b3bbd9ea8c1297d2c2f735ee8ac051a5359009d3052539d0a515034780d3cc627b3e9bda43191f52845dc006fd1e314bea2d8c9a4879dc5b2b228ca78bac995236a283e4f98ece7ef1f41a6958249fd94b73662aedde57d5fd49657201a75d17dc80b273d2795de5106e8ababd5610353413e1c345294f4c8162ffbe980ab84a75373135fbc473b9b398ba249fb47aff83dc9994a3e4dfe08d42f2254ea726b151e61b090a03530b45673e4d002a72bf55f9641083d95134ae0f58ee22a44c87786fb385f9ed66a5c355d47d489e6002a5cc7ce8b4da6a006ca9f3051aaff12dec87119af64bc399de87afdd9fbfcbeaee8b393017818ff21a66b238694e1bd2f34a81cf19bfabad6c2ba0e434064167c89f7912690c26faf01314836ab09ed2d462939411d84c0e2ca399ee1f49ac42ac364b4f6721ecc099e984f8e6b9608b49ea05125446d6c78c13979f87e238ae74e960b8f2fb751363c789b913e90b519258ad4590662aeee243f1824cf566b81ec2c9ca7b24231f959d41494738de1d8ba1c45ab73f3d018f5bed8c4ac1f1527884cb6fb26f6400c75cd140e20fc855ec62b035b9549e48fed9433fdd5918a7a0e31be05495f9d181ee9d4b6cb9d766b334327765313cadbb7f17db59e0488442b513e2de64256261a836df5c6905b7450421bcfd76a93de3fca162a609e4f6407d7fbcd378e01b37df400a30d8b665833f79863697454d7e631becbaca5332c9deb41889b94c0777450b44a127063ec168da3e7da8de62d0c78b9a8040440cf6bc7c3feecfe6c8e1bc21f0c6e5127f54fe84e3751c498b7595c51868473916082d75cd4cd8d9c9f13ebd47cdfa86c1363acb8bde2f397dfa038defd5b90752bf18581913b4f7b633b6c2ee65a6598ee76ff95cb6fd5b1424d944dcfccaec17f8bea51aa8cd3201cf54bec11b5ad46add68b101b0c03f340a81e6a8527b060b3560a4ae297ee5f01e76c857cc48dbd24ab88155b2f38720ae120830f75598f3b69ddc84a520a7cf29981d96beff0fd0a12dacfa7565bfbd80f6677ab604576a642428aaed190891ffb5020f57b0ea384d386852421cfdc9ba20e40fa43f9a81b06358bb966f74815521df9dfafcccd1d32f8b817fec6ff153949bfd3e5ab1601b336084e5a7bec9eacdaceff5d2cbe1a1d7960d338ff497168ca0aa5c0736c673e8ecb97bec54e5a9c969dd146072a2491d39ec14a916ad9b399447ac6835989ea0b67bb1d3cb5d165a773bac2fefcdb07db4abe2177853e0deedaf57790239397dabd92cdf517694e4ecccc25abb5c43d4a5b18b3aa4bcf27f06aa6558229a7be6aafdc413086b6b3c853a7305ab1eac59a5eb12eaa7e86ab177154d73b07ad9fc805a9ab4dfc5e5268cca8b7045e56b56adc3f47d79e1ebf0754295b2fd2dfad271d89107f24a1e74eab46d76a574048f8561e543ec81c0fbd37352556fcc9f2577125115570adc8359fc84f6c858d439b7fa0de476963b1558a97481ff9036f1102400764b502832521ada0e28c6eda2594edb1eb5c8d0316577ed19de929378c0214149323ada9ab6df95036052c455296f828cf4499ea0ea35155745dcb2d0438172b07d2a9cb464c4e88145e2417122341b3d90c58afaf7ceeb18f21888b5faa8c35d682a7ec678c8d8f3fd1f0012266a0773d7ce979ee3210ac66995285dabcc509e971d222da7f72542d47918d45401ce91acd85e9b0be0856ff553b631babb5d31b249b4720ee1813c444588a83cbf564cba4d8c0e27d8a35f4c15a6a62c01dc80685ad2e3c28b485ccb871e9c5443e129b350afd96757f574172f868813d2c593c0082828726c4b8cd253f12f88fea73132b1f17255ee01904ca3e0a65fa376ad09b0bed0da4efb1d62cca71c9b257ae092cafe0136fd827ea06af9b421de337e465e2a0a2527d55c2a0279ee334334b7867d8398dc46011b1907514137571c99b46542f8eade891815ae0b3e84e288c16f4d05ce830def6cce5e25300b2b8243a21e8edef8a2bf47c87cd1e5c05c878efcf175bac602650e51f57a6546a3d391b957fe18512ebed84b768e303fc574af691a42bd642e5a70fe01777eb801409b866dbaa989e924ee5712a7383c4ee405dd296a47da74a64be9c23cc7b0c6221a511d5b1f2a60ad97748a8c1935e1bd7115e26f1010cf10fefb2f2b9e80eee66f7956ec7eb5862c4c047b60e981af9ff5c2d54faf21b65ff88e41b90d56cdb357a38684004f1da2dd78c19a9bf8d1f9b7fe8e4df8b49292ac7974d9825db74c02d59f2790b14efefbba970338b3c35423ec5dde7f699d885671bb498079099915d306d60ec70302dc2d5b19f01e6d84315b1b5ad18e27ece001a22a85d09cc623e8fa048f72a3f61e2bf8753deb52047ebfe7e3ae4ec4fd1f6fc076c781c46d5285714b74956c3f977cfd6504734f05adad9e6791bbaf0d88b1de41f419ad65abcad15c175091775bcd38ba3dc09be0ae08376f65eddb97db12cd52edeb143974c72d5141afcf139aa578174e8dfd65ea9eac805f30c548713a333f8e4880713a52ca564be7a5ffe6d131bb35d94270d5a80b490fc2c1966e72ffa0b2a8be58b7fc0f1df97ea167444045f6d414e8ec79563b2502b4f4a64c0fab77e4b718e1bb424f5339cbbc79925162096532cd156ef10f195e84da2e861b0a6a1cbd7f90b808025c7ff0611f46b835d22ae041e123677357b228742b9bc66bcdb71f46c9aba29d3768f62157baa1fff7645f1fd238d2e068d7e88b2bfdd09ec5666796458106d65f1d31c0485debf62733c6607b6a5963392138129ef40a890513365d866132298a696201a5601df98cfaa60f7e9bd6964df364ca01a5be41e3fe61e2e069a989a29c3ac4e3bad05ab4983fe4091c106b724f160712be9a2ce324dc023550a404a89da287b152257a5ad045d1887add0f42bba3e0716e6dbb75087aa9c266c779ef99fedb84b718039fe51e95fcb754a0d0e5af127e8656da4f03de67f7a0d0b75b59842dab9cf1ca94b6a46cdaf827d3b83d258b3c7a65685c36764195ddbccca25a6891145e8111b45cf4a4904d7fdf734c9414b2aaa4fbf87cdfb1d1c6704bd5b480b87bada2635a8ca3f06393a63f0b4cb82a2a72e1a362090901995dead57cd416b6cf5df1b196cab9f2f8feed869a04b4c3cfd5487c0a588d934606c4601fdb9688a53508afcb7254a064e6387a94f998f3f97c1491ec51bc484181b22d21ea2a9832281cac497c32b138f49fbf85d58df324a78fbf063a01563ed3713a995f20e180858b4920fa4eefbbd4bd0ce98b5664360be86a64fa379c59774a8cfd4662c469ea7b69fd457bde1c833c16ffbf571bec1c66f5001e1f8f28ae15c91de273345e3e94641bd6349eb7ce572e21eddfdc4053982b86a29bca695e75f775eb6a562c3d4eccc5843251ef2df1ecdb9090c72a18ca7fea38c2247f6f34e451741152d7cbbcf0d2e898e39105beba1fd6e0661adf28fa81bb05aff5c48bdb4bbd1f41a2eb1ffc772900e773864ba9a3e928453f6d634b4d490848a750893215313df73cb82a198c28ab04f1e985639b947e37860828aa1714fa42f4f3cc95a4367b912efef34a8b3a78c38b9d7a3e31eed2e6ba884505cfd11c2bf89a4aa3a28c1f43874b3642afbbaee6f8cbcc2ba52285680109160dc8ccaedb89019af929918cf3126f2a6e24a7e15a2e42c4e9ec1079a7fd6c8d817db581c12e9288b042c739822f33ef05482a248d117f64a133ae3c98413dd655fb318749118ce5a4779ac9ce82fe4ecf31041bcb357c12ef4c02d6c13ee12d9fee257b78ab0781b3b2f9ef75d10ee8f84e01fa2cec9f3a6b7201c3e2e85e803217d0013f7de552fdb9416a9fef7dec30cdcee78ae60f9f9ab3b47edbcb17e6cf13edf2627c327f2350b91e4821c095e97c7c254af593c31607dc28172f3613dbe82fa7867fa5db1197a3b04e6db196851b0e87d57d633fff919766dc8cc934fab0b724a7480fee7524d39abe5d7509e789a1c99bee4b52858633e06137d3cb7b9bfe4eb6e9882e430bff8090b997ef81f43ad075e752d7019172a04910d006fbabec93804d59c9398df23fb1f4cf6958415cbfc47c062865a0c11451120b05cd61e908109bcba4b9c27ceca5208f0aad8432ba6d232ea8406d9c34263a85cdafc3a98c35c339442e59bcb1d76e55a806bcf528c9cfd9a18ed9a9ed0687db66f446a99805b43ba8b32528af34d3c076d767099f39513f5ea9b8ebde16b43d9011b9687c910b9c141b031b09d4c99d8f3f3d6dc0fa0a0867329732e4f8c0b729e553fe906f6aefde9d2364adf7be61db4bac6b0c89de35cef05470e7a6511ef90cf35344b1152cd0fa38800b7c9a2d15c85b338d144425c220d92b09122569bad1f96dd0fa18137474c20cd9ad3a7b967b5e40b96dc9137d3b149389bb77053d0f73c7b7f8efa3e4e1357b58228aaab9fb602153a602d35636ab0140b8c3dbcea0f6c7c0c4c18a86809e6a179664d8de3a5cc7afc5e1d6048416d2fdd0a0a215c1ff550a880bfa4bdf75f6c61e0e179b0505466b322d3d34938d97d9134a1182c6855fec49fc6934e62f2610e222d91fe63a330f15deec41d1da95bae072ca0ddc587c92aad3f2ee583b337767612f4121fe3f190b3a653d53fdc09f8d16d5b26097f1264e18888501c6e862b0f80ec9d6b737750a764fc2cbead0549ebe51a36da0eba30b045648f1e50ad1fc765b43ebe48a57601ae6b2271edec71dadf805b152b9c58710a09440555d697b3f177584f5e70a8e2855b77951bd703b49d229fc0ba5573b37862c9613548eaa9800fad08d7cb644896cf54d44131bffbf168ae40404ced2fa52a6362aab77f42a444ffc69df9c51fe8434eaa006455ba6a63297fba0f605134700081e2e112d3a3bc554997c7ecadc7875d2b78aec90d6d39564777ca1138df3645d4521e7bc58789bc2433074284b74cfd50781561ce74035f86422f8cf356d91d8e05f8c513c99cf73c224f563daaf22f13e520141bfe130c8ae0cb03d4ff722b79cb71cabec2766cf4ee73a5641621f4de6bedc64f4461fcad6982c9ca4ccde7703fd870905c34a1d3a2fb227dbfd3fd7638f0a3cce942400b3f79748efdda66c73d87729a316f5c5fd7aad770ec311188caf4cfc9a551e3bdf2e0562fc4fe7ac9276aba5dd9f35b25b105f2ade2168800ad52f39a97a757154dc0d8664f8fded30c74c684713f715fbef4f1a14e4cd9c36506cb3f67ebba2b738b64d413af2b04c6a29211087fe327c4ec2ab0ce0fddfb91a28df13741569acb82ee27de737cc9190d4b37cdcfbc10d62ea2b9f51b572d74cea318e1dde10b8c9b0ef431fe02e7d4641fd7090f4a1c25df40adb8ffdf00a4efbaf1554109856a7202f74b130b6b97b4f15bfffc5f9755085edbd25a2141359f9ed844429de9719f3ce09e510357fa856c0d04fe9aae1ddd4cd1e7f0bafc0f7ba7f175962accce4cec042c38a9ea4d14886d42474e18e896f4f20aef49c9ffc2e804a9f0a055fdb36181e1520ae187f95c8f8eb9b289fb520d5c11d96f903068ed414bd80716238a8ed2580f8abed16a81095118508ebbfaedc659eb16efd777199ac2e695dda30209aef289353acc2e8bde3f26850a5a759c96df4d7186e3ea700d9d0d489ac7fa94601539f6a896764eed25cb68de802c9921bf2fe5a687bb2bfd90af90dbe620b530a28060689a07b43115cd6abf4f0e4331b39a5e43d3c1351c906cd77d13cfe5542e5f81c3e3a1e38a3d7fe8287d82f458ef452f09d4560471d0a73f3c3756859fafa871606ab62a180d7bcbdf7c38ee1dac71f691611786d1a3776d9c37b6a68cec3198ec13b4fe062023e5c543ebace9734494ac97c2f79af3377f5f15498a5ff916bcf47da283015124d841bb2e9447be7312755ae390f1552a4a052aae2f45bd6da0dc3bfffc3ffa809de41fd01e95cd1e9271aee5c27884d1320e38e6ec96c55d2599b0a9188f735537308c714e7dec0049acb295e6020aaa61fb20b3f033b7d7ad093e133b945e26c532fa28ad0695f65db3241eb8ef4edac79ec1a2b121c40fcd599dfb9581052a60f22127a1c9397c866f0e01f1cacda750b76b8baec116e3dcf6640313f1a66acb197e27f3631c10aadbb779277891a33eaf5d8c034280ad22c6654c064934fe23defcc96a0a2baf8e3b1db0f21c19f49a738ac05e48939c40a3a526bb7efb151e366bb6c4ba9601c35cf022d311b0ca02d28a351eaf378ed33f80f6d6f1fc6706a659251a7c62d19f69795204fd569227b026f34274030f560720787628a5494dc5b1d24f3f77630dbcab72f1c7f91c954b6c36c26fd95e5f4f45f931722e3ee16f84e4e1947c9d89d9c41b0923735c1321291822b5e8fe4fda9a7d2f8c6983a44bcf453f79aa2563529b4505baba6a9ab7e64b177207c3a6643bcd553a2d43a90ab589fec91395e82c34ac249a9bc979245bae578061f7d09d45a687886e77de92fc0b969226885cf47d7cbc9129d2b0e0c086ece6930cfc8fa4731ce93545a83ff5019a7825adc0b44ce27c48443f36492a081592e32848f0fd45db7e3d17edeb8ceed62f7e6c4f5a4952be60b828d4e2c7d55c06719d71c41e575520bfd1692d4e7a845cf164d65021239d30c89023528effd27b4e622a3c94e0ac6ff3f9ac08c9da2561bf1a877d7c4d0a1b68d1c3cddf8ff98111cb667776444f9dbda99964254c8f00e7d212e36bbb68a955050811cea1a22e14cc1818ae10b04526fcf30356622b63dbb35ccb3a63c56507fc8171aa2a45187d70e684ace16669ead5d5561e43723bdffee3a50064e02c5e02365f34494687944aa43aba476d4248d23e11767fdc441254975023bf1f29b6f7419cf3e760adac055a81a30fea6aad2de70d083cdb9d2d533b073dc5eae815fae8704c2bcc613d4fb884a619ae560d57545398e73d8225fb597f007fae28bc14d558a41cf13cbaa68ce25c525859f259d3e2c7de851acab18282061ad3d8fe38526bb90f5dda68474eb51d953eb750c7f9741f34cc28328040d46bdea7346171ed1d7e1dcd6c98e48e643247fb3870f83b85b249ee527f1e0031100c0bd498977c81d7e7fa297ad60377cac396bb379a9b51ce3b6c7d1572cb786fc45427823bba860c695f6d6b475fb6ca9abd6f03e59041cfbd72a5835674c24448375bb4c39b9de15d17e33786dea8271a7b59cd81746f14ad8ff41fbeaf41cc357652c02318663fc50c4bedb763f89fc7b0d88ca7cf67f586638272f272949ce570e84019cb67f38f4e703c5478d334617c5999f3cef8a694df10b7981e02c222d680634379519f452e49e6bf78d35199d99ca0b0a5f74cec1262d25c2c1f5a67a30440cf54518d4225f6a94d137d430994a09f9b96c311becf4c8de4d14c24646e2b2376e10e7fb2e892a36629bf2ff2f650e93a6a5997e6d46f255a63faed5d3723c9d883c823b63382c846152cbfdd25df6e725a091056f2dab2684cb2a989b0c14235f909d3d13da125f1355ca99e5dfc6e52960c568b038ee5e60f0ef0a3b0b3d166248f602f6e4a3acb9404a510e9af36f1a6fb718d35269c55a00b779ac30fff221440640883fce8bb0cedd5e4883445c0b0ed6f8d04ea9df944355e95c7345da005f5aa2e115e2121e32335c2173a005cb57e73221401f7e742aceeaa3f4239518429399eee39b64b280ade90936ebaf5d6bcf6394791e25a7b3d08c341778867a7a39ca1f919855799c8599fc753c23191572976cc1f209bcdb4f39925970726a0eb6deb643d2576d7932a6fce43961a8b84084a3e7be588663fe781add6ca6bf2fa63bffe3a121762c74ca1cdd009b2c45f060878e75ef73647f03b9aee6cce50335d54301d1fae9bd79bcfccbc81ccd852da7459dc67a374f9df073ff9080b80f654111ecbad2e5cc2a7ae350732e11ce733ec4b57386489de4e7ade0e820140c733b75d5cb5d83a7b1ebe44a83ad80ec22f8b8245890791641f4b9bb3f481d1b1886b0704714aa94274eb99404d203dfb8e0a335b227557f9ddd06efae7fc78324477bdae151156fe084e6bfc4b531b174484097d9ba809df606130d20fb55466a494dad5c5f896e937fe8f6cd6b3855c69aacd81c7edb275a047466c6d9621d9634bca9bc925935a503b913b99cf6de7a1e65a4276e9abb142c60f0578d2937fdc2cd40068d19e7d4063c6339023aef1da846dc10b123efe3dea4a921b7f4956123e76f4ba80561be3b0d82c952d5ffade65506c201f1730f27ae04d77cf627c99f0e87c429a75eba609d6044b3ae814d1ea094cd1e6c20e1685954698b98dce575d4b3e41745af1cdbb5ebc6cbae4acffd15fd8d376448beaf1011e7daf79047fd61496e0b8573581de0115bc366e942b7635e87880fb9808ab133b9181f9aab7312cd6dc781c58fea195ab24ad780fb09fc30670ca750a176c393098e55c4ddbe16e6d223c880501110f59f00ecbd3cb7eacd2147ddad4f94f0f4f59e17d45411cca91cca5e90d28fd22b46a4c7883487cbbf666d4f748701abd4fd190743db7bad14b213079842d6cdba0b79baa5fe8dcef0116d315b041bf7b2ac2fb67585f2eb11bac8ea07a7e08bc0af90b3510c701a485d3db1e9f806688340b985ed1717718b9aab9fc0474a349296992547e663f7712748f99c5b76ff3334c7ecc59f1e9710b00c89490ce4d329739e900dc342354d963ae69d9fa2e764fd97eff7cf30d901ff208721848cd2e4a597be6043e18dd85ca5c8afa2bb093c9d648bb36a03df9cec1d421861d27d2cd2bfc7102731b3566c2f43f01767c4e21ddd0079e7e5884d40c8c0e14f4c8bfd86cbef1474c02b2a49ad880c59e88436b812530be1cc78ec4b8d32e87c81af3114f6434c7e454dc677766bc8f334e951c82693e312a4d134e25fac9e1ce361b1851fc062c96e1a0f855006815ab44f67aa664e40ff6030a157a33ecd24941f7039e15b37281279d82feb37a82666b4a4aee4d4b5ca9d5421a04fd212804f35a12cf4e18fe0b350541224e5bf15bfb5ed645625858424f8b5671912eeeebe9e4f2a0447001187a5e8e0232db433f594f24f6322df3fa5bd282b862255d6ac6efce53cacd2e63d02fb7de04264eec3f4688b051390d0da3644c8f6d1db245b886a4a238f8e96c6ed469fbc31d32a713b52c5bf7055c6de4ce34cca306cd8f8e6a888c952032f055750220f96df6b6d6aa363d53275122b78eb7a2b2d43cec062e33f941d4017a53e5d6228c7c01659618b4e28e400c2c19c3869c76a17b55bc9c25ecb8e086b8243ecfc68a2e6202377f5a80d54bb37f81c1f27902d05d177c1e99549a5ef6dcc934533b6b517a6eed35764cf456fbb07896dd60651db4fe6cc884624259e8e8aed88116688769ce446e5ce2b71b757d5cba3865599cc2fe0ad0b88ea1f0adcdc0ef61993fcfb537070cf392344bd243873b10462a482935a7f703a33237de6316803a570afc6e1431ea1fc53c8aebd214ea6b075cf05df3dcb093b8fd4636cf91965600d329ba3e1a8db2733ec9cf94c3aa85357c14906c39b1fdab05c3308d267d30da5b6e79c405a1dd38b9e7b739095bab25efffd583e8e0afdab2181e384fef363e8b654e43209056b0bf830d199a20311a60c9d98c41e83ffab7023b90962194c19515ca68ca06a800f65eae45d3971bedbea4aded6c87198f317497a532febaabe5108ea7ed999db022bb06461b970e8b81317b9723a121ccd5ab64202efb6296b27c0430c726bef145fc1a1b284ba5e2c3d63fc5bdcfd0ebf9aea1455fdbf3d9372a2d1e45a91e456f7de1f7595b51bc9d940749e13564a4787cd9ec9cbceb9e7f74131d2988e4b6b3fbc1e1b58882e44fc7347002414a221b341faf6e9b7ffa3ce58a1264a14affd7f132286a6c85b1e3f2f0d770a52cf6b4d0bd12297d99440142c628da7a5fd5bfa6edf7ae03c651d13d9ebe91b19abfe17bb8eab0b2cbe843609717c052ef6992529e68122200ad621be259eb6bd48de33bbe47525ecbebda6963f4ed21be416f7af8819a512ea56cbb09a8dfa8a6afe789368bc727fedda908edf39a0cbf8283a984f126b15f826e0d08a8c5257e275ecb306978db6a88594f9e928c1f7deb902a0c5da8a89374e51f7e83f6aa72a102685aedc87c2114b5094592fb99a916359c62dc17d1026440bb19da80200caeafe3404d0f93b748f1cc3dd7a8753a67c53806541ea3c3781460ee460b5882b6d3cb7821de9b10d8eb28fac71e8fe169eb47867137145c010abcd161c6c5a13cc623ea3625c6ff025a3faa163167a9024fa7c427d230b8461373c47720f9479b3ee6ef51dfb56adf0750e14b3c0f63f560d87ec36506c1e5a1ad385cf67ba9d5d8f8c8b889722ee23c43696706dd327bb4580fe5ec06d5457d9d37741d2a6909f1e4169d85c2026753be574f27bac363301b054ae7c7ecafe3bea95f2ddcca709cfb34805e8c1502d5607bd1ee08da3e71197e4c435d0b588e078a7b24763026e7ee1d16ca9d6b7c120fd9eb9794b9551347df64d513e81dcde631daa93dbbc83c1a95900721e7f26b4e7fb0e0b739b46098409e02dd999d6541562ce6413f850f704e0e615f0d7e6bb7213d63041badec0bfb0a6688897b0cc6a8f18863cb7c1f3ab4f33a93a70b8a89cf3ec9ad2befe0ce0843cd85af6fa1f9d41c2cd9b33cc3dd83b3b7339f2198f937a46dd2d7857ea94d457a471d212913345025c91e2d08010f3ca38a9459698953275ba31133a9f3ba94011111e3964732fa6a563ddd695a36aa31d71e21723b16dcb3fb7a16a0507ea8f29fe87d93582dfbf0b6052d15329fdaea5e37a6143631de01847da8c3572e0c902d9f5e0d1808295929f25691e5f1eb8d320433421ce4c70dbeab349c00e7250a7fcafeddc8be463ea32630daf3ca210a7a7b592a88e18c81fc9b99f2b048044f0ba1cc42319fd3480151e78c5342720d3cc37bd05c901d900c1e9d0e8afd505fa4431c12f917ed32d59de8cb16efe5d7ef9a7421b8f9db5d8fba74f9247e51ed1f2470fc1008330b75ba8f98592ef1cf2a5859a1debcd39f3bafc4aee6776856db26d4206df9208da4deece151e623d23162be8d64abeffdd3b83520437812d7911cb625abf3e84658e37adcd2c3587d235cc7a20d890a19141773d28918d096d2573d59a8e237f31b214044ebb8175595f39e0ff0baae46f16a4acd3f5f2bf60470407133f7415a3bd7fcfcb7dff1f8dc1a80d0d2e0ad094439cf2b56e3a6bb6897e5f37b3263d4da70a942b8fe88a648befc4515e737fb1506c2eb9d17d63d148204d4e292d3c5b866cef79a189b458c27c89f7440601e2fbf75984c1300a8464d73749cc8bdf067ba3e46aa268006510ac59aa8d195c9125184b4b12c18acc3158983268d3ccde3c2aff3b79200c703804ad29dec86a75444d132b889a510b2782b70f7f9621f1ade55003e6889d06216aa3011ae73c6de7a93bbd9c7d17f1a4c774ffa53288b5630bcf7e24aae28b1bb53455924af1834f08aa6c24c28be03abb30666e92dcdbeb08041a15a5989909cdc5508178afd6eef9f362838aae5954b060205f3da6bfe2cf6346ee3ac89b9711d6a584bd52eaa175d37b4d4d8bb7d7671744e7e03a326382bbe88ad71eca6a0c9a1043b29699012d2475280381b43f6f16fb57c4d79921168b078edd10a17f090fdf8650af711c5afbf424b04a5584015b91f692b8154daf847aa8da494a8b3fc95b6f232de06dab5dc3e5c9b062e4d4c7b988f464c4b0ae6d4a7706da25f11e16cce86afd754508f9d4e3c674148dd6cb537cce3d0a7d5aafc0c8aee7d035ff6d7c68556130cc2b465f8d2e59bdcb85bb206f3807a935dc6b13011dbc66e5d4bf305d664cda21214b95ccfc9b50967f7aa0486d19870c303d84171f0ab70a06cdce06deaa2af702c8dffc80bc4475380e67312c0c5226f215aa911e5c24c3d27f90dd1254ded2e0e3c542b2b4eb7a938851a203adb8dc5807ac0d548f7ec00c6c6103d582fe8c3f3ebaa34db954f51988c353cfff3969aedbebe14cfbfed6ad4fb7aef78095fe17d42420b9077fef7041443690f94b17007998b49992b5975823127feed63963406941f80275deec80d9da6b204a3be0ed4327840624464f0b38460a56fcb5a54f475973788caf9c8c0e5cdf065d7120f3cae0492bba74f86d4319de5ce00b1353f08004617fb521fac056f2c1930f05e8dce7c64f7d09a19443eca3e4ffcb8c50abd916ffe427d9e7f80048d1eeb95209d22d78094aaeb04713f7c542c8144960d3a6dc8277a52f102eb1f940c06cfd255fff688514841bfc08b23f0fe962ff36dc38c713a621415b865b99060a72c5588a34c674d00e1951705342ac7a8ad38351a143b4244cd9bcb7154232b6316a5ce37776d2331db6f0731b91ed80bd8a3d8ab2bed1ffea1eef3da1a6b98f9cf286d37da2d9c4fd94fe705827e1e40e38655fb53e1f723f2eadde2c905933a9bf63cb0a0be7c558a620634c469298366c2e06625eb9e7acce2469cfc0f0053d04d70a957b4794d7cb33606ca7af27a79ffb9f143e771c656300c5033448269d0f454982180e3e6ca2727699338b8fcc43ec3749f2a4f7ae43eb51382e0bfd504dffa6e4761c529baa2493ac4bab2a8929b123edb56eacc0b46baffe0ee93624a33f63fd10576252b65b9d3ec28e292bb28d3266bfbcd0a92d65681d7a475b8918d917e87ac58b8b982ee43cc02c3e27dd2d436fec8d89d70de6ef2a5fa5c3f36752454096128f48d676541d91f279fe23bf33d449413fbcf7ec889520fdf4e1f6a05dfcd35da60a8904c42ef23e6eadb4989c2c503160648b21f722cb2d14cdaf7de697f6f4887be08a97ff9623402ee2e07ae18604ec2ffbd8f00b15a18092bf5549cf43965f3bb654900c7c160d08f8fffbaf577f5d7d4b3f46aa1d00da1e182a38ab0840bf325d14c67cf4faa051b4a33323e017223d26dfd9b3e16ae6cec00a07bbbdcefaf5bb3ff1dce1c8bc7e9fcd14cb854b5c96216a9253d594f20db0acd2699685b28f2c5999e299c195346d4437996fd25a8ceab43d78421ac3e070caf7ce9706db765c43563e304e2a96c180be7f435d6305a1481c49930e0326e10543375bc97877c3ebf75327413072e623729536f3e8e621500767b437c1ce5ee2e2cd253391cae1108c5664e42dccf42956634db941569eac4b57fd17789e8b13a736ef72b7fd63f1fea6d004d47b30a16a03b53f3e94e22f6299555cda7d8019a96c0368aee95dc5398c003a929f67c149814e1e1ed15656322200323e0d2c8202e0216d7e7e1e2adebf81d61f891d6b12b156923c472d80bcb6438d7c217c4d3f1f076a62eddde69b3472ee77ae8be6b7b56c21f8078e76ceaceb55c201a33786cdc83d64a09b2c17a01ae57f4c9588515437b3bc641183d07c3f2aeed3ba2f581c805a70feb439d31f4d4c27528fa2287098f1102d728f5a9c75c867558cf1f7463337dc8d65c4c74b97c500b85e79d9159d2c6f72099c0de206658a828c86d351b964f03679d23ce3ca829115187a7e01484d4474faaf6d26fa84b9e47c4c51f244546d591ea475ecdd7a09e1fa2c6ec7ba1234ec5680f860f2861f87d3aeb5caede573cd52ed84c3fdd28ec648ac46f9342dab425d0c915c270448d74ad344d41d5315efc86c159333b69f0e29e8faecda0846d81c91eca6e97f3f738f270fdf79f40b026b7ed04e2911032ba39fc9a60a716e439221b8c3e51128ed1927becb15c90c07e94de7fc118d949e8be7f85e2266ba3b40fcd5ce61d1eddfd5e2700caa6514162ffb5384242f94b2f7d82dfd12e69380f6e71ac734024eecc9cec9013e89d10415ea69a9a285979f1ad1627b1ef2463e330a7b8ce7714c901f8780e5109e11f9e7f5f3379ee02559be2b8bfd76fb9d149ad7f7a86f715684991dc59942698434862f6275f9508dff14068223ae9b93f7352e70450109ea8f434f483c1a8e6d9997803d56f8d4989a725f3f901df16f840c1ab05bcc8c2881573f1da2034f02945c20d7750fe139cd2af885cf73c3a2634ba79879e255b241846d741f8a1a776be7358e6c3ce2835b6605e4b63b5723f1ddfe07efa168d9825bae7eb2d6977bff1b09e71e56cd9d95408206bed774637ca25b8490465bae553e519c7ed000b964d093f73208aeeb88028b5101f9362e9f6c8814dca57bde3d4f8c794be23c98e5fa4a719ad24c6c966029f6119d526a684c866d328ffad922f0cbf8345c4c2c316d487eaee38cf0791d48d483b150c120398a52fc83b157df1cf8f487e31cc7b8f6e62f46051f156895a7fe0b257c4e39edc4cfa32489f4ec160158c959ce158313bf4464251be9a38ccf9f83a5adcd1b210cbb2f55f8c4bd91b980fbb34bac7f4a47d8cb0f68cd90cba6c15d7c2e4cfbed3222eb5303529cbc9226b317c8add6a5d5eeabed90346c17929dbbf9a6063a907a3ec2dfabee64af0ab1a13412b0bf830eea8a4279d31ac1ade96d9acbb0753bfa645799375bc50caf46f238de0f84a2a76d9c1cd3dcc65f203843036db858accb7629030368f4c65d30a2b8b9c3ac8cf102e396d3745e9f6e39188043da3ed69fa4df4e6883c4063bdeeac56feb2d7a3ca4168ec4f6b07e5d6e48f6ef71df5b2a10fe68233c10460345916891ba31ee71a39790d21a3803c525e93717e831ad24bb83fe2e731d35ca82ef52482dde6d88113c693ab6335a503fd62203f35c8bb29a67cec4c99b475d5dfa5c06ed79640d7cd57a2b23a06c9bc315fc54534e1a8429f1e14e776c9e6d52a025d4f7efaf8e081b9645583515e018132d964281e4df1c627481e4918015288993b0e6b4918ca56f515aa42b0f59fba6927c4d2843e3dd3f38ae6e2bf7c699da2f77d07942ae89ac08315278e1059b61ae277c7a1a578b2f18cb9ad7d22fad63ca2cf2161e7136d2bc85c0ed01201cf622393a144f0b3325784a653dda96cac2e3f6c17d94966069c352a0a691d5efd9ba0a124bcb3384492dac13aa5b8e6330d289f2bd5a585ed16c5c0a49db69f0c460fb75b61c35ed5e12d302b1ecd526099875c2e4a87b6c861ee2d9b3d49478d2fa5c4229c99168af20b1710ba7bbaf3b47c93e990500ad7a03d13ae299d143f0c85ee4b576ad6ab0964bda50a603721896689743a92851b06abb25a118b8b096a7cdfedc7100f3c7af649606a35919ddc9fc4f94cfba3275979a3e8e6ee165886d81c4d0938ff6c067a288984205291f17bcbdc3196d5a4cd25b680db12dbd17467e5f37e337271c62e06aba9315bf984bce41ef57a95d1c2dab45458c7a4f96e429d014829a68decbf587945d59c80b315d9df7e19500f7fb17e29934f6144509f04a4575e3412bf581045e6906e9da8a4feee5aa1ca268f42beb6d8c96df429675452a0d6ca2f63510e841f615196cad60ac63390d476c2c74f9a79d03c90bf553db170d612ea1e1a2d7ae39a9c85f86ffc1ea7981253453fce8a42da19e802196dc4e781f64e6248cdbc59bda9837734cf0d1cc115bf199e247dd7d6753311b32b8ee4a990c4539767079a6a508e55bf77cc8a890df09113d3b11e916e5c872fceefd6c0e1768935025ecb8efc7be0d2dd8ed1c46e21f5a63e3d7fdf657b07c43bacbb9eea6e0d3768f6af27dc10c720ab882e18c9e433cb66f21e1b0ce722eba21dbd011e13b20b244705b57b3828e17674888ed6bc8064ff41f6ca7203cf5c777ed8bc8ac672688cdf76b70d106e6bdb4bdf4006005f654d256d548b4ec9037cec6f1091b3296fc3daaf552a19634c4e9d506f1772489e15b75d07755c8fc3a575dbc9c496179552777727745302410b2f4098fdc2bff8ba674db4d06c83670d7d6dee4f568251c07563f846ef85f7b27954cd5a1a2e8e50fdfe9aa3b317448f8f061a3c06a025b6685f4fa3e5830c5b0910c75a1013f4d21e393fbbe5fe75b551a514c616d07787ce4fc1156e66717c7a6c4a96b568f7cf2418b4f9ae04ac463aa15c29413486639b9c20800a2a28b5195a321d7479a78cc19b4c9578a928e27bd383802ad6588de19e8471b322f08ade86c061a1c9576a6fe00a17ccf3deb315b85c3e1c5061f9c91df05a48e53f089dfc9d144af13defbb57f3e7d0585e194c9c8be8f852c699055063f7c3a563fa66f651bdb6a349828247b437c073b6bb35e11971b88ffebb0e5b29248e0a3c698f397be86a92787b7fd8a54d07288a729dc3a4b580eba3b6c8e0930be90d6435c7c161e9fae4a5fe3f0dd51a4ab2a2b056eebeaeb3913058522eca48b24be555ea863e71c5f8208e18fcf5f636295a3cf330a3255c2d33cb8f239d1adc1a9805b10ea2349a8d5b1721e29f9ef1b4dc205437a62c39f5f6c1fd058c705ab40b7383682091f437f11ef1a14811130a70b173069c1914ceca82f56773f57b83616ecab8ff2369f211e41f4ea17ca054c276b40a671c26069eaebebb0f72d03200a84a8fb525ce37a8a55a346baefd641f231aadb368bd2c2847cd063fc6c3947ef46999e81fc367e08e216e60193ea67404160c364c168c0fc7356c74f7f3ab403eb42ba99b5ef23387ee74a41133e33de991dde194a5f1d84ec8211ee95b875207f26dd7e6b00e3bedee29450408f99a4fca963658f553852969eedd432b798e8b00de6a98ba6697d3454086459ba44b5826f72aab320c2efc6ed599a614a0ad164d620d10844a2e5209215bba55892f49e155eba2ade7f48aabac8251d7789f1b8fdad9943ae281e320c823db3d32393882115f335494a145cd0df447b1f0c4fbcb743d39bca0144d802e858c30b75de5fff21cd7951dd6cbee8d71606257de6b3b4b9e42e36208cc469b3f280cc2fa019962a217b384eb2557adc2049a932bd11702834ac9040e2e302852bda7a2b56280264d1c049663d9ae32e6a44d1ff7cd4346da8981c6187e720f2815f9887c94b08722e563656d7f7b43e7b57f3f70a16b9dc1a430f377b6eda3ed0822f7b8fdf4838d9fea1e96f6e4e826b1fd7fe9b22e6c719aa0b9d7a58cc2680039fbf48ff83dec0bbb7674579a214fb8d285e1d87f60c8e1dc24ff8116a510c91f5cf0cfcbfc9ae3cb630e1109228a0420bfbb0abad796468dec3e35bc7ed1af6efcc4b4728dd6fc8f1f5c1750581675ef12c577344ef5bc2c8d231866b7ede3b5f31c0acd031cb61c788efbe82e906177c445a10f17f51b85820e1afb46b0ecb61422d0c890aaed6d28b60b8a40870bae8c5f538fb8ade4678ec2d7a54baab5362034b91002e8e769fb994026210df89482fed52b59ffc6e244816f9595609400af202c7524ee3ce903789ab27090f8aef724783ae2ec624c11ef5dc9b6c4f7bee94644b1ef89af57388099004b39a2b57d2d87c34e67a5f898c04f4ca8fb4074da2bdc84429a67a0a809dc676788c5a9015d65c9c89648e0d5bde8d3c2c9b058305e609624a7e19ef11c6fc4011d865f392ec83386fa342ff17002827aa56098614e5436abf6a88d1a1c200066c272219a01cfe7c5131a6c8efef13ea8ba3e3936ad881fb5cd08da34a1d1fdbe5f6c536f2e7194597bd73fa17c168d9a6b50cedc67d8510cbc61f324a590f15a04539f263869a134f7a9a6ba565d605215ee4672d59842f840dd509f6f80e31693106fbb88aa86d34e85101ee6ee5982ba3305153b55cf445d540e2e0516848d1777be0e799a692d99caa5e8c587e125ec6811b0210582d6ee7ead2961cf875ee3f6a50dab957106450ce6e55ba571abbe95ffddfa104db15a6cdaa63a3a0e47f27b154bf5793b84236502d942017d5319490a5f53ea0c96aaa4bdabbe73358b1170c038262c4a42c149c710109878ed967a9c3d256d42ff77fd2b5ad189218b754c0acd85d6df95f40c343d6f2e01291d3b79b36e0cc6de8a7ce0db3bcf4a869afca93463f9fc88a5d49361c138e947bfd725e50afc915196b3368eddcdfbe62e799f547f406917490bcab91986b9cd8f55b8b103ea670ba11815597b514377fd7b39b482ffb18f987d2a6fc00b702d221685e3a5d51fad923349c3b577f302f1181384269648974cdf96d715d15e07b92f20f05035a338bf77058dfbe348c951e2b05450643616dfc5dd190d43a57cb380d55ff9637987983e15e437e7a0a2998490fb296a8d5d9182a5b39396ff7184d0a4efb23ca2fb282961af39e8a474237c149eae1f163ae4005b53938b4aa8aa0e17128216f5e3e0eefd2742b6017c0b732a927ea6531a8cbf93dab1bddf6693946313ef2f7565c0840d5c77cd184d71155dd1e8ff0cdcef8aacb6660de0e5cdc0eea3641cbd78400e89397f5c0d4d727cfc8fe93fef4dd842ac9d620446c7155264824f972b0d4640c5a47fb3a09c444bd8d9977d6b2cfac7ed52dbdd1993bcdb5e9c9514b1ee909f2a30f984ca5951a32d2e64bd043b3c670a093a8a5d4d8814b25f5a1aff8f381b4b329a6eb5a9607bc585b749a43fc184c8d523e6463b9bd982a63693ac97efdcb941755587c304df306abb5be07f312cb7d73fea16f8e86f425d7b074d163c925d33c16a24b82211575c216a9d68169ca77a7a07f504c6542547070bab0a88c762dc6ca5402f230927d93975a322540accdf116f07934ddee4563ecab545c1800b571123bf1d6a4e70c3ee586d3543c73fad431a0ab22a1fdbc0441368ddef2176cd8a692cdb07fb96599a66655fbbd78880e08fdd4152bc77497d3f4f1fc90e583bb010335a2a03cc4a7fd936aba9dceb3e9f3dbcfa46195aaddcf8912e7b4aec77a8e80239810f0abea3c6b8b43a99b8e2a75ff89c5cdf48ddd47864a8f546746f05c7dc5c61785a88e3198915a4ec63b16d00ef4598f11ac7533c63f0b3ef0d5175ac707e925bb662c38ad9fa190674e3afcace346b6d04a467ab5c7294e44118f24c6f1be6dd1e8467cba01226c7b4065751dafdd2f83fe9cf3ef92840cda7e05550c0c0bb451f6e93ca223571d3a0fe96ce8e84a05f55aff50e355b8f584ff49d5782ed06147746495f8bc83b37cf703814883e2e35f284522b1dd03ba5d94a46736de47e51a8ea4f7beeb101b103e78927d6ea5154f47bdda707fed7c8fa350f634d3e82fb8c331a9eba9f273899f9a6367caea00ebeb6b233bd3888877d6aba7d8af2c24d5fe65169f66c10ff76e1a7e65a855c993b79709b5058ec0f74aee5e444a2da2e442c2b98890738d90386c39a859b6cb86f35c5a6e06e7ea3df9afee0c5d65e24343da124aa2d385e7b316205e3eef433611be543f1efa39099fd619c46d427600eb827b9ddffa1471306f6ff37623c901bd3d7eec8e14500e3706a08ef8e4da37117456a254c6f91f2392f5f4ef2bebd95cea7742063a6b9d9d80891f03a937ba5d5847359ce42357fc3a7cc55a32e5e4033caefe6efdf96305b5d25b29dd37e1c33c73fd1b8238c80e54df35e5ef3f6b0743a658544d6560741314873b0af34826c9feece28e7b8fa1d27e86d9c20d295c601055905a998af42b255e4c193e02cc34a81dcdbb64cc1370dabfc391847bf9038dbd8adc3101838b409a599f96788d99ac580477fb4f023f75b06b966b7a972c454f3e33fff71d1df1e61da50da29ed9c9c66f11c8f3f6549fdbc1c9b8a8dfc04670974e9cb212ecd3742f3a8097ca1f20cf23462cee7909008a52928cc748901ce4dd98a656c2ce378e07ce554849b788853077ef98239e6531c8d804c0655f44ee5f9a92630b8eb20eb6f4e51b1b27e86744f12b690d5ccb7150a8cb4b7e115a2568d4955dfcfb6085ed62489bc7cc7538648487e2f9fb4a99dcb8c16b1909a64ee37873d5f21f8d05eecf70c3560d98f055c498ef78225efdfd39ffa12c5f0aac67eea34fd345a75be2c455c3c3a9ddb941dea999dcaaad483eb86db6e9da9edd15202dde5a59c016fb86b9f5d36cc351fe6bcebd2160cf765ee2f3e163608f0111790942be9999abb70093cbec1cd80c4084ab857195a41fe3eef3f87bb3673c7c5a7b2ec75ae890d6a788094abc580a92569569e1869861e4fff9bba4497c19482dbd230d3f9e47cb5e381e1df08417aeb4b46b0b049adbfbcacb73d63b49f4373b5f5c144f3c672517bc6deffab6f6da57b7696d5bcf926084dedbadfd00f990910426f72582928de1d2bd081cec737b02de7f098e0a0ebe615d6cd59f04de2e81d70d446e4f39653767760a9e16a435dff510dbfd9140c08a13b46cdf4503f48e1b65aefe119b50c8e118b82be67ef461cf1c5aba12ec3a383df5cc9973a66c227a43303bfa673bc72989aff4bd412313be43d3ac86fc8be1c3d54bc57263949cff5e7437357c1891dfb41b5c5032a285ed6c8e606647131dff6c4e376a105683a021b514d2b7e32d2af73826c6145c8a439ee7d6f5d654147a4945bcb98e3761a803cef459c6ba1b0ef188c6192bc4daa9af53da950756a1ba726058bbf50f6024e2d63378f1d926da2fdf89dc042c56dfa9142a91466f1b3948aa0e4c98fafd7dcb29aea6bac68491cc6a57ffbb7d004b054cf0622d7914460262ed45df6e2e18010354b0fc397c72d503e94ae7817cef42eada0bd7a6181cd8b3ab4cb94576512c131f99aff03e6e24fd0a60408e48fa700fe4b468aa7f94b8c9c7d0ce9f32d491c1992de7919ce40234608a7b62231aa1976b0e5519b9109bb01aa059368c00462cf8995de46cefce55010259fa590f9a762f28f0ab87eb098177e3f995fc446ccdecc50cabe76289874fdcb86ed7b611fb4db370f160f5232eaa7624dcfd94700481b2d8dd379e894147b5a61654b3237db9ee404fb7678c861adcb8be0bbd98786d641454d0915e6f0a42830b7767dd5f62a9bd61c1c4a7bdfd7fd9bba16ee51be663e97ef95392d8e73d19a8e399f8cc0e7884debba094d9b15d482bb3a49e4fb19009feba12ca13239f7e82b8777e874c60488c27f9883194cac472951658d1adca92c3bef7c98cf97fd9baa3bede96b38f431015f6250daa32035f613210ea3afccd8384136b95f423403fccddd3ab59cadb655cb28498676cddee74028206b84b18d5dab956084746fc8d01f249f5bc291fec9990433bcba23a2bc3f3aad71df6bc1a5e720ea971652718b9b88ad1700779b9257d06dd65e5ce7b3e2a61f98535c322323f61b0a10a78134f633d8cc4fe1725a757c9f2ff3ca1b6bb77da7eaf342d8a20ca1e80900843090e3857c3d8e50edb0fe6134eb97fb1e53254edd7b1305657fb54e8042b3bed3f59e8c19975bebb5a513a592997ae7157f0f3d9f7be0b04f2d90963f228b84a1af14a22bae7fa5a38e757504ff7324598d6d3a5942399613d61e747d1ecc8cc7f6b612f3b0bfb66306ff0574a2b76f6503355e7a9c2875ae2ad243481624785d003a038f58f483de21bc6d3e2e52bcf64f8f629cdb36b250943c64b69c9507c6d3309723481db268590bf99aa491aa84a73e4de40ad63d63cc8f8b852d687c4d7d791504cca312c16be12caa078f22b3115d885aef0275c4a87496e35633d2ab5613923e89887159e71ebad486ba029cda7c4e4da1425a453ea95b05a71703de36e33ad4d545c636eb3af16fd0d1d8a6e066ee4c1ad97e9475e5787173472d1b0b4b788f7454fa664bb067feac98a6f965e6bc6a8badb60c9cb46b28f3f2f1be69c50fa38ed51b736ad402a74bc2db4a14f98d00b4067c794ba9fad01567df423db0ac627dbfcc774d42f9ae177549fb68ded06a350535b707d572fa682540266a0f8f0812d79f887aa236994e485815addb4e9ea52c7ba3294b0fdbab426fb5596836ce89972323784cf6e8342443a90f474c378d142e83e5eb01beb9d484d6a38b663da543b7220411a18eecc383d568d61886b720fef136538d4051d818b579bdb81327f0afc19d558a12331b098647231efa656f2843d21d90ef7c6a8d351caa0a8993b1fd60503bf23b5350241b353d10fff53ff08102ec8fcaa22c1231ecc0a2c5a48f09613a56e96753d25dec8709aec325a7173b8ae5b35d5a5e17cd15414fe990f966838fa44513145baef50874a5433b004a62ec3919e40743d3a43900b44980b9346a828073523acbfbcbdfd0dd7ad4f1ffd5b3ae9a376375536acc32dca977690148cd8048586ff2f5e9a0776ffe8d69f0dc90d430fa6d5b24f29afb563b2165d43b75e950481edaa1ee63337bc34dec90b507b8a01266718f2020bf18922e2ae5a086d05efa91f47ee0400274020bfe1b081740a7938a1ea6f29f08452987d5401c5b5b953b57665bf28e41f380a2db6392fa99341efe85077a67c3cef2b484b0aa6c48457dc745d6cd935afbb70a5008d03ca206a1e2856203a7778f1006a431f11fb8f6ab03564129c0788bd97d64767bed028554489a0f6aa48350872e405881cb5e3b0668060775108c00e7f7fb1246d5f76e55fd12122bec62a8d7852281d19b65aca7ffa62a64c434e55a418cefe6f868dd0a2b9dd2fadc9a4f9848d0b572a8c93291e80746b7d27f9674d5ada183ad56880447bd47d2aa7d5860b4a8b79a9faf6ccff348cbb31db60c826820b0d8fec103c9383fd3f2317a27a025120cff356403b64a00584de9855800f0026ab353f6ff208c71893c82d7e7599680d4e971a2ec846cac58f9dd98aa76688765b8915e19b96e5572d4c44cabf4853844e4d968671760e8313bd3845a02efd8fa92580beb4eb53f4e89fb231be04763360dad62bf7ff1509f0e005b93c36e09a9bcb6e50f73a2cb0c59babab5bbf0a4e8875b30ea484eebe10d6a55d7ad6b779e3932046811799a6384a1600e6925fbb8d680e23502c848b8784b3a24d4c020994f0a98ce345f8c7a22c88e83beb0103b4b7e743b80c562a2368cbefdc54e987a5dbbfb007d80a72419a565ecccd6aa74617c60edd55a588f2b3b715542915a6b963fe4f61101e02a1c5b5b77792bc995a0010e9d003948c00227f671a6a6688f6d7e3f7635c068de0f8d4fbe4619266e3289e86874ea44fe0e70359a4abf9b9af8ed7f3809ba926bd4dd6d7bfe51a28222146aba9aae8b116a6126d1fbfda5ea03dd50c38222fbc0963cb2adb199255e07a80719a3fbe567a5dc90909bff58702afb7e1813985937c797e4334f61e127949731b1702d85b702989a7461eb4a1722279e5a3f7bab968ef070239680ac4745f17040dd6543595e7335b7cb30ad9f029583e191eb63c3ebff8d930b14a44a2f26b39cc44c4af47228cf4e0b9a6ca6d04197630b8817f344df8f81fe15b9ae8fbf9283afbeb0feca572466e785dd75460ae61d41a58245d0d4b815f361345f44b16c1290fa14f2883718d037fadd2af640f6762479a8a6889fb9ecc5da046de491062968a368bbfd33fb0f6247ee1527c793d5d9d8d57a5c2dfd6016240714b2e6722adaa2ffb0c4b5cf16e277b2408c02cf109aeb3f33cf9165a8ad3c44771c323671607a2699d13429709cab33e7d272b71087df8104e7e3351a596a319d01a0675cf64079b24780e58d779f439adfc428a05b08440177ef3ef5535b8823608fde758d999aaa11821104ffc1860c973ec28ea24df8181507286d17b675b3e9141a1f8eaf7673ee90ea0342d111d102b4168aa4a1ee0a8782a5a51f67b5848485b40ac508c5374ad711686baf14bb23370c705073a2aa6be09a17c9547abbd587eb9c29db54aeeb780ed820f36cfb66e9052ee524419953a07f257edc89a828586000065c924fd30be30102851aeb5609ce7339cad811ba031f72be96a3b173381004545cd024fa81977a7588e9481b6822ffdf9e9df2e6eb08ff7f0f803852aee44ecee7c60fd5da676b82e2364e39d906dc8596ae17da16bd39abedcbdecaa271d295f6268e976f4db3ef448bd8c62543a144139270724af2ce1a475896ac8faa0a9df47d1a96601ff9d133cc791a595c673d28463da9c9ac801715422d754be71d92aac50b1528a1ea13164676dbf53c014fcea3dafc8552a19357a36116f5122985c332b6121deb33ee76e6296ac4c2037d89484941891eda9bed5d22f034d38c109482dfb67174b337a077d78e7d8577f76d6d43ac53f509b423e8434073c6723458076b1f85f80b219fef0c757ec1d88b866004c3029d97f2f0f0f17d089aacec9fcc0c68f649dc11c5d46ea33c2ff935976dd4b86d8f74c78aa06c8c02855ee9a6c958625ed8b947edd71387235bd8ac6f57f49858844a13ee6f8e7636e7ad4318125cb9c4238077e7fb548b9c271b7db345979841723f1dfc1142b1cb0ee3aee950b90945ecc1203c05e6833a33eef502af3711296e114153a8d33a7f293a2c8a83ce82dc30537cdeddff0f6d1aecdd697821aaeaf56c56d353a1032f68e3074c02beb610b7d442956558fcbd54d594a50e0d0314c89ff07fd45a5924793ccc6d198ed06bcbabbaf11398962f522e0341f5a53149cc2220a2d75af0f50c8b0ca00d0e0e88431da3f7ec53b1ce0a3bd9efb33db7e56aff2e1b427e79d8b4195e0affdc5deafde15c169c376f7f63e029b221f9a5c1fc0d47f242879aef9eeb0da82e43e5973a00699bf103a0e396e157db37ddf7b1504d3d037fc944d0ddd764bdc026c198fe5979497a53a1a3b89d02a608001ba65460df685e2604e59623c5799acd797c256cc01c101532cc2644c19afe3162f36b23c6c2a895199c9deaedfedad81be336de92e448753ae88623f8682349bcab1c1f3644fc90951923dd6987b5919ac2400bc2eff6ca29cb74055678e1ac146e7e0df0928984447bd0758e7620640b7e5c6d4adbd257db960dbc519570691ee1a5fa82dd921d0c53fb4f9ffb737abb08e8a662a7c3d06f2dc50072bd2fb886f9366ce60b5c76ffc03bb987f3856eadc689fe0808885cd85efc0330dfb7c9cef98e0948ff36c13e6556951b2d4e0bd7817b7653ad852791137bc14bbe66b5ccdd24df032c80e827c37638689bfebfe7026d51da65235b4300a7630bb503516f71f5fe37fcacbdc06c7b5a19de348401ca6300be6335aee1e0ef56280ab18c3d5bb8e7986f4135964551623dc0d4cfa31e2ac087963c29d33d820fca543b3972facfc0671dbbb1a631b72bd310545abc44c65df9c2b8c2d87ebee4db793d17216cc438b7326f11eae8bd733c272856fa9e960aa6745f37a6219d8597b5a1bdff0f80d91ffd53a4b86dd9f85d4f7cb028a1b106c85348125769d920e5b627c1faafbe33425d04bde1ece77a31d65b4d30d615c81ca26e2baf85a81f2f582b65715d09e115b794528f16ac5bccb3acd135406f024b13515988281d8e4229d5204cb7eec6762960b58cbc3d753845a9ed704b18ceb6d86de18a3c5a282cbe84fb07db69ea55e89a996c023fcf024be893589cba92e0b4df020ed58969c14d8dab556e845fee53c03b9639cc5eb0a5deec286068dec98f63a3cc45297a0767661d62ecea9275cc4f9893e15b047232bbce57714856296a93228ff5b4c3df7955c7b1c089b19b3083ad172d626e5a17509471000cb0ab4ca1340e5aa871c77cd5e7dbfc71d00116e1a2636c5c0d544932cbb17aba1c8c803e6d6d8cc0d61796f7ed6bed49835e16ef4b58a81a00353221838c827ea21f352258c1895399f7a0114335ef207a0457bb8932815082f87adfa51bcf302e22049a70e56aaf1f3594cda92083bf7051514baab2656c818c9815518ae4ada5b36d1a05ac747c0d42beb18adf1bc352ee0cb05d15b631c8d932721d0dfd3b7108a4450bd1c576698f78d79bf107fe30d006bb68ad598e473c038c82f1f1dce950d99da3582fee46962b2e0295a1879d2b9cd0cf60fd1647d3672d69a7b6f09623ef0ddd7809089498724d171b84efcd40f07e927539a011db9805b74652414bdd9a6c6e9ac0b9445935693a1d8660e394d80e5057477013634b951bcb3dd59bc5c27ede57bfa8cb8f4aecad56b5a141536241a005e74d40e0af9e3cb64fdf1ba7aa74cdb1827bc04ffd58dc17a2e2f5b33d76e01c1f65acde56bc147df2945cb2f743c7bce3074059994576f1899cde87b1b39871c84fa68fc398dc43bdb7de2fe5281786e23f80986404ab19953aa3935f5776446f6610b046c390ffe69381db91c5b70e594d34149fc096065c32e7cd286cb9d2fcc913a1f6d50d075f48237da212337672acc0ff547f011ef472f7e2a6dfa39a95730ad140510c9651d13bbe8e622f6f96e1c859abd261e3acec4d9fae640a5a9e5140f57163a4221009cc174267978eba122e6ddd6373b4cbc990f6915ea25dfbbd787b8b484cbfbdb7f3a759fcfbbd1c218e6219592af31a88e6554470984aa7714a7d102485f7bef41ab3f00542505a85ca9692ce2b7fbe611bdb3ec87f048a80d3235213bb347da527766c120d788bb8344bb121db8e4b8689efdde5477a6ad40c949c4551dc4010ee393852df4d76e5fb6a100dc372782ba4780fb92e789c449444696f18a88bb2ab9e91fe1a0c4351dc089cd2b2cfbc1b8b6fc02944e38beac7200a1859df2d190cf97850487402aab8f9f2be0050388776e34b716e1ce3e00f4b72d4107986c7b96643028413fc2bb8aeb4ed88a3a30aad0c310d2f26d427b93df26cf3620999de39e85675c7602630a5632e7b42d95973cb158ae2f546870b383323987a5b17f8f3d4e6a32b790ef4924e13e1c6c419ef02b18bef18a4a11655615a9ae17ef0f792882ebf2b779b7b8a82fa7360261c176f51e45925fcbc63a2c6e9779bf017f0940eb6eef99ff269cfdda7d26f090f7bf5f6f2b8d4b21a6a318ab28b3c331d21d891994ecfca1f7811b85698892277b037b5dbc66746cd0fb0a91029aad004f46c57aca2b2851e7611f3db30fd864aed897e81b97da19ff83e2225957e2ff788e7e7077fd6004d689a31d68050061f2075dd40a084a46f17b3af5cb170c6479b255c211b8eba67f3fbf89decc4067e10be8c3fab85d5ab42c7b76a86768f27e69fe5264af0a92f949872f97b220d595d5b9f098c245cc13194208a689cd7c873de60c2ed15bde51d307ed9e9c1cdfb8ade72bd5f3b50f0bf8288980a37c49094382aa46eb6ba0b04b0ebacce49b6fda4ae3b2c04bec92ff10b6ea1619612cca1b7153d50151926277e72153c050e6a9a3df3b0f765e667739fd710247c53c21f3524bd7d1ea934d114e9ef182512e91a22afcdf15a0408989cf6a0a63adb8ae5fd59e015ceaacc5668a9bd1270d46a44498fdcf3f0f3b9340beb4467b9f53e202bcec471d604819bd0149020128aeed4b504e676514b5f3d69a8d24f7e39b8be227c97d8258ada2c940355b91d7d1828be78509351624527960fb854d837c54cd58113423e1d3e3634aba5659a148b7139ecf52436752b698ca903174e01f150f5df30583419debf0c799db1987d72661c5df3398ed6c626db826ab8fc6472339ca8675ab48474cbc426045a17f5803d0b50cbb662d3a32afe24be3cc892ce6c84b94a1358937d58b7bc27fa5b4308991cdf637d77d36774567109b0110eed4da1b139f1bffd63d3447c217d699e36c5e01c8da4b92f40fda83d75c2cc871774aa063ea4e731d13b82c9d30ea9d565cfca8ef4d04fcd30f8fb408da48340c97c8f606c7d6dfcbfa36516b4db90efd11051cabbd06fe8373690c6cab3ae4aca1e503eddb870d84881327808ea9a45fd397de0ee41e995b87e27d63934443f331a19cadb6f37162842a39b8d9b5df53a085548bddb29bee5e029424de826b126821a1f2dc93168f2dc99b5516cc60291c62872c6cafdfd6508db869a14ecea3ffade23c346d0643d06b44e814d600a461131a932903f3ceee5e07e7a666bca8a496a95165ac082ba145f6d7e5ba0ff396cf6978573bdea0769a265aef4c2c234f365a6f84b3052f2866936e85e87f26a507f217707bcd80b02cc5479ea16231eaa8d3ebb5e634fb5e38752cef398af451f591f5a23bb0ac155383ad89546119c1c68b1e6c6bbc836790d95550ba4ae6d571dec5484b9ab26869c8f1e78e4ffcf7f8cc449e12e3caefeefe6479886f9a3dc4e327f2cff1f21a6bbd99de5a2baeff4f3fb0c52799f30207cd68206550517b41f2bee567ddc85c22e0ceab408499df89107eda8655ee63f7ffe751ba50507f103c98f1ff84d0bce235b68c49141c97b6a6dffcb8bdbee03ae0c97d36667c07de3ee90600bc30ab7a81e48bb1cdba780b84a799d6e6c4c44830658c4b151bc6e7b2535143752e568b770449b73fd7bb0592792090d4216835f1899af224cfac7190f0017c8741d3187158b7151095bc71a514e40f70c60797870fd6e4ca77551e569e88e286192eb63d6bc4f285cec88f759e7de760d3488838959cf6b93049d63eb4d1200e3e3153f8cfa4afc2bede9a1165fb404964f3e2d365b7e8120d212b2f2cda20681416536fdddcbfe8a7472747bca078d6c3f045bfb22fe83218cf517c25e00f14a2a5f821d777ff22e0a8004953f110420b79eac9edd4be3cd27e8fb5eecdb48c87c0fd7a3f5e0eb8891156521aada14e5f8c121a8f00e1867c1e732a1d60a03cb69aac61dee997507b46970bfa3b7917d69349915298706a3ed87dd75e9c8c634d24493bedfee3fdb847d61301799003e6b5077232b494604943007fbeb5000e256751132af8306653834bf13175ed0fbbaf56ae2cae9a830389898dc76e3f94ca882696e876c4ba91aead51dbfb0599f5bf44d1b5432334ca3682b3fb25c2c953d17d7d8a327bd07bdfbbf2f54444a15889018fe2913dd0f0d14d48086dcbe97c3ca0db664193b6e608bbe9716b47e66de600dae6534e2046ca44b49f0f1839e60f52c6b98b3c31aa006e8803aff997449f990ad4cb698fda8a305aa2edc540d5fa4502ef39cfaa0c093b08475d64c7db79b8f4f4c1b657f3d36f5324b1699fb6d17e3340716220650a3b42ac1febb3156bd0f0b57cc99a1e6aa337696d29805cfbf39fe1fb2a34623908f995bcbcaf371d99096ee1ecf90bba649a76d52d1b73a9f518406d0e82ffba32c9a24eb573adebbfa12cbe6295e6cdcb0243a5cdc4c2f34f310cf5b70410ffd46e35547e24180abbbb7f4c643bd49026b726a46a83ee2dee4efb75c7c58cf163951074975a0fb9a71771e7a5f7f606427d28c651c7ac5cf5708b70850e0a2b468c239b4c5c33327b765657b9154635f25692c41cc129dfd0e1b518f38457471b33d5a32df4e8ae402a3c550f5d5c228b6f6498104c533efaa4b96babe552157a626315cba986b1843db5527b08bf3c989c5abc1561d0695f6618a0f557f7ce8360810391b40f969ddf76144195e50439052bcb304e9b0315b305502194887665b4c44b323f05320734bbb05beb4f1d60389c73121ccce3711a44f370cbed661ab31e1dbb7339364ff14df03d382a349aa8daf578e08b3638cba7a7d077b9d2e5c7f5166f95c3a8e0b361765e58fb338c063f34e3d6b852f3fff6782389ad27cc18a72003a6b0d71e4e39137a195778f80b2f278546e58710d9226d388092c00fc70cc0932a80a33465b8e220a73ea66934f2117c6015d7d408d1fafd18b53df159683d2dd351ade2b6f2928e342bf14c4b7c843184558c9c6447f9dcea7ec8c030275ff1d44a8e47d62820a252e692706def3041f246e97c56a3cb44f58d2867b47af7bfce769947583948a4caddac49d512247958367376da9813d07a67d51464272c3032e4919205d5b81b3c361542bee9f603fe785fd69159c31833eef2bfdf527564f76750febb4159e5a1ca5e9cad3569ba56237a5d174fe906bab4fbd4d886e0740e15b013fb25a30a3296567aa944cae82ccd3a310c6a64230e700067076a3953d077ec0a0c6a1b1808ef9b101f1688243686f86f3490d7650d57d802d2d34df039828963a33a2a92541835e61fa0c3382cce586190afc91f5258352e51ec13de8a7e9bfed8ac3615dae74db23229802f6e6d32e92d05e749fa2d4ac2aec1b83ccd2d2eba824a302f6e3abac064e5a7d94f315bcee2850d31a5daa0e871fae8675a9c96b67876bf9b099872483b7d3d38c14fdb14559ddad40d05cf795f655d6d83c697a80ad8454d8221172a170d288627ce43821b9c6ada8a4d9013cdf9023f75784cdd80e2d646769c99f253f6ba6f93fce142189b105c9add3d7191449d94e9dbc4466e37da2e100068c1905b4ce897d173dd61dc15de11e039afcc935422cba1d148a0460ddaec44d0523fc1a69938940874c1411977a892af536da132521679ea7732900ec5dd1098fbd57064daade999a5a9437cab917910c91b3c4388ea57f9d72d341e8804ce25255824559915f7e1dfbe06f125578a135cffa8c3ea3c1d0ad18b31e4969c8f68efbddc54f5a3f716be419db2dada3923436207c74a666e60a9d0486429131552b4bb4a5b14e9a07083df4525479618008aa0b66f3a1b502c91f5a4f919eec4e41cae74fdc22d471575549985c6dddf8694b0e5a9a48de2804e11499f5ab84e2e8a4a7f01a7418ba31f09912b776dc02430e186f188dcf5d425a84521a3a8d8d1e8ae376ba23ae0e091d68a409b482ae20f5a197dfb113929e1ff3e5341b7332ab092a67f45bd5e8ac868fea72985fa1c225057f205b7d557f7391c87fe79419aebdc3a9a67f7f820f9de99eed08fd7d4680e4ac4f58709902626023dc37def5a505ce345065ebf1349fe59229277307208a3c6d9c05d031c553df8a671dc31111c882975412f7cbb51d7dd8a5a1c7ceac2f987db546a876ecead62d26b6f7159f48eca9a14a78a16f84065787aa6a5098732316ce02e29c4d16430a20a8800b27db2cd8cb39e9ab9f178f9a877c231ff15bb2e0768d1d53b0c103271a065d3033b873693efbb033b07221d3b0afe3233e85d4f3766fc8a195f2aa100339ab9f1ec4cadd9d6a174bba3ddada631c5f9ad74f1d8842bfd8bd41bbf919595c0710ab451f9da3018fa548947751ebb0e0c943e631ad928ff6f5231bd54319dd06c87f60b6a3b585ea01c79568cfeb0627f81a8a9072d37e4221f94b74a9a38acdc9e4e57d7256a235a9a2f56ab5dca12485fe5fc4ba636f0c6d29a6690e1761bbdf80921542257cbe57255d50595bcf9bf73a96d0ec4e673c60b774f953b8363d808da4fa679e1b05ee3bdb8c30c8987c7b79f8e56e9d73f5559aca3916f019b968677dba19034ebc4aef6d5de3ec9ae3487666fe2c78193f3d1d4c8c86089bd99862f7788a62e57a5684cd926a1afe322b12c5ffe3c038ea1e2a1298d38300557f569fd65620109e676f6ffcc599b4b5e56743b528959e26f6e57cbedd0e7b35aa9884486a404502d73a45da597a082c8c1087be800fca15c302bbcc5adaa2968f782dc6f2a515a2c8e4ceb22aea5686d67d62bd0ae1dd779d1583d0c5908b68eb897b5e0d613257e74d01eaf017a627024f9af123067c216b5ef7f13f8534588ee404ec7bbe11aa73839613d4ffc13533dce451376569adaefb273ca1d73077d85b0fcdbfd675f4aad1faf58bcf3e7e3e7c1ebdaaa9e80dd40a2eade13b1a6b23d4f335c7573867580d9e8f85b9304e7b065d78a946ee0fda4572e20c28e3806804d89749a5abd811de34dc30bec31993c7ffa149cab10e9cda43461530db23ca5b461a95b4fa58a5d033ff45bef38fea0a23fcdfddeda6c2a01491e3bd3641189ab99ba8bbdebe5853955ea2239998c337a1bfe4a9c9def1cd1430573a5f8e3f63fb71a88078bd687494b25615791ba725d90d82ce67f7c0f7384152a925a841f02639bdee966bb9e7acb108894f99b3f29fec95ff88f4504432ebcfa6535f79cd1c4c3baa719dec5082004bc0d4a095928a1828a24ba9a86a634bcce853d9d6a0a8a6631c466f1cdb57855e75a1bce9219a118f69c413e538f001d1bca94b91111386a074d7c7f7956dffc5a0749807d0a6dcbd51bcccba6ec49288f40c7440444aa97d5d240ccc0bc2acd91d3d00f2b562abf8133cdb878e2ae9e01b906f4a56282bc5710565a53af732bb5f8341b4ee211fc7c7cd0155593666a436bb00ba55815b55f22cee07b181d14f13c0e2f2773089f9a989d5b8a7a40af5358b7c554b4251f0387c93d46cb1e0fbea56f0470309867559bd22fd29de80e73212784c58ff541b86674a4848e658cdf1660252e3a68499930318459577ceb291e1011ef9157906f84368d343716fdd63aa3920ab3f5a4df2929fe6ffd055789e372a89d865688d4c7330cda912a28d062047b8d43608a4234e80d8dfedb87e3788a2c234364b22d435fbd82ab59a969b1d9a6de6e6e75f9fa6bba86fdbeea765c93efaaf878435b9e5b903fb00bc8d141d6b95005c2494cdd421e4422cb1ebad1c556839ab950499a3723920fb465df5bc05e70c5d4b03dbddff4c9db0e353685938faeed92be6706f3e4e4aa16578fd19b5812c39f3d245178153d696fd49e1d5b97b4f8700300275bf444ab333c086f569a8d86c5572a5cfdefe9339a5f223e06623bf2b0ba8193866aa05b2089f39c5e40498df6a608a7f57e51b0db5001a8f04b8cff222a6b405d1fc00b28ff9596f7c98beea7d95f9f4e6b829bf373d5c3889abd04766052253e9eaa3dee1e49774ae360586ebef3bf400a47e8cd2d8a9c1a7112891b0aa658e892299df52ba507a76ad9eb4aee923075b60fd09660f08b7fcdbcf07298cae8e8a5faef566f125c64d8827cfdca1371d2120da07cd0796a5bc85b75ff7659dce37517e4e305fcf5c433a8cd240461e6b0f7b0685dd4b03e213097b2c8c1edb48a734eff1139a104d298117d3c0b12ea92a95bf6a1bcb57bb32b0131b85b97335e6896f2f6357c49f3dfdeceef904688f948c57af0cc67798a039381f00f57eb67a457e9e52e3da07fb87a7aa36b5f15cad3a7211d4f036ba42c629f28fc4522a4ec88179ffa7e0e47b8d5242e7dfbebb61d080c87e86510f79346cb92bb1fa17542f315052f935f6bc396fc3e390ac3423ac8e098df059901725da0a4286520b30387fd30cb02e7f9fe59a29e315ee90fd72ce9e27e94c728a53f0ae2aed1d1ace5225a6d0ba9fa53ea36992de9fdef28fd2655fe1799e7cd58e0a61c6f7f7b7f8ef16653cfa48fb1ebdcac21dd330ecf84975d3bc2232831e703ecde6841633bc4d8a02a17838f976a05539b262996a486b065473ca7c062b3aae3488067d85334cf94a5241fa15cd286794ddbd6f5ba5aa7cc89f260c6bc4bf2c4523f4b25b5469cc2e019f5da1126ced88badfbaaadc84d4cdfeab9444da1e31756ddfe1ee200a73e9f73ca34dbcbc35d29b73c5d6cb7ae81f7a910f7e5339d4d5bd600d19a14fe33161b4d7c6befcb0bd63fac124d94ee6338ecbf1e7f6a9df9640165307de340144aa0ee86c4b209dae1e625bbfd3c70bafad41f249477135dac5a58bfb29c88b2ea1a8d0f2aef7ae4fde0d5e20cc912b16adaf065c1a51c56d83400ecbe029ed4884d6dbd80eed1acfef4d96412bfba82493168423f6b4a329ed3b24d12d31373bab37fafc38a412738e49887882665e8eb44403e196ee4932511b1cdade2b160c77bac740bd8acb5cd5662f38c04a4803e961ae0444217a3d597dd173ff01000eda571ea64166e411fbbf07dc658beb7e99586d23f1b06b6c88dcdc7acba6698d9ef7660ac96b5326fbfd7facaeb1ea31b212a6b4cd83c4fbb6d47e4f9b93e66c4024414230ced5b5d1fd9e63a99fcde6f4f4855b8ef279b4ecacc5c79fea2c7d4a701ad66eb2be5df2e9b012f53c299c78b324d9ea6abbb825fcfed0a1f607477bc3bcd77341c76d06d0a439a163920b0f2fa0bc9173e9a6ff88601bbd139a5971702c14474f1ccc96068f89eb2ad0e7e58c0a3c9d9306ea68808bafc26ee0c709b13e7dca29330d78b8c1198b1a2c17fd65a0d204bbc2679a37c7ebb47550c3a2ab4accbc3615abc9895ea588be2bdcd5f713c4f75d5013f5efacba4d0ea23a2351f311e79b2f914a2c07ddec0ddfb9d03ada8343e985af3af2fbb0bdd9db4ca6b07d42eb80ca8c26e245f25f79164ca694a9cac1375f0264eb4c4686ff8674dcac828307b93252927faf0dbe0c9c5ed3bc35f47209786acf4c3497b856062b669dff5b150670dbc67f8426d6455a4c42d984f791e1427b70dd4dd5fb761efbba510306302f105d87bbb8b08196de3f148348585ee40bc9647ee2896aa7a15f6df5092897a59f8f63c645004819d26d419e7955a340a3800c08a9716ca40e233ed81a27094e8c47cd0a733a1a45ae79dd1b0b188cbc4b9e3af0f5ad72cf0ec9d0ad667d2dfa8489da6a807cf7eb6adddd2851ab9d0dd987bcfebd786501c6aa36611d025d93e7a76e931073e231fb7b1be748e3cff056692fd79545547545c904c595d9ed7e8a64dcb0569d3dbeab638d5dd5949024f0abe3c7324fc25d95bb4780ef015bebd47ea80cb70d453baecf78d9f3a0859c9572d6a6be4f6c734818c35443c3e87b75b32cec57b760e393b5722cad68bf877801ca87818e09fd545693ef4effcf2f27e510a6f86a27fe0a2a9593b927923b845220e8c7ac7aa37bebd7ebf411ef6177566d3c2e5d7038f6778640464541028dcc23dc45a6b38aa97f7ef6975593a7014fabfb22a7345804d399537596ebcd55b8c5fc79231c798b4e0edb49c75569d50d97e99b09c1e719d58ffd96d4ef8549c1003b14a932a26033f9d45dccdd3a02be7933b65e8c2994421e6e4731f877d4452a5d20b76e8f8d6f04afefdce7ad56903906a462d4ea7a8389c2ac1f2a82ac8facbff867359c651672debbe478f9b1c99dfcfd2b1089ef69ae02785ed781b01d1a9a1fa61451229a4307d8e728075e142276b6c5b973cc62029565583e1709626efc173b61a2c1ca21c84384be445e1bdfeb360244fd99cc7b355882a2cf9b4021dafdbd90fe40496e92d3ba1c65bd9a99084a7bc4c2323eb8f2a72f147a03f7841fd0e986fd1373248cfbee9642a6d9a853531b7ba23641612a3015351eff7c29e83a600c55e460a1b8dc38da7bfe06a3b6696b52c7e18f22233fab4d74c0aeed3554988594d662ffe7af70a5fe0bf3f1e8accf6b726023aa108e7116655249b8fec686dfb74a0a6a78cf2c98e20f01e4663639a8fe9971583f3bd8a3a6560d134b29ad0d41477e068d04dac06f1924f7ef2bafd4b5951161be69521468583981fd7be17747f1aafd3f67cdd2f2b5e997355d8803476aba0ae3636876fc018f371118ae0865c7bcf6f1fa023df4ef166b2921170c5fa7cd31f13ff9945ac6ca9a1c4fa4b13f77e74d782a0d813c9566c8a65b1cad229df522af4f17ed45f8d40e3bab2b403ae4906777669d4aae326c4f92682425f7f01b90e2d832543b11f0f79211507592c1fdf7d62ef26f331a7a716c60b3d1e7f6ac4be05a3683265c0fcd282eace1c88e56abc88014b694232db43fe5c4e77abebfadf805ed5d9d7895920eb43a91d2158b972744376fd0c8fbcb58ee27478c71e4fc956901214f14b3ec7b2f47efd876236609d8036c39df6260c627fc456a0a3918173ee9e6fc848c3c33b1e7282cb801a4bee931c313fd28f85c1a356883c1387dfe40e8c2bbb85cf1bb1e896256884d01b5791b27586d9cf8b65e718eca00cce416d8d66bc7b9d692bd3d33938a45e4a5647c9be575efabbcc72d0896724e34ab1bb4a039b3beceab41d3b56052cb6c4a654c81e58aa20360f88a6b588d9c10bb891c4e33e691429cb6f8c1990777da9995d0b251a254afd60edd41123af8de15f161f1f36a72b6fa15e7e58167adfbea58a6d023efefcfebfbe2ea847a989d7affd33058dd7c4a3f03e37a0529fedef01d29733888c1b8467cb9037446b531f58de10b366a3910eb620bc1264b3cba681e62955ee4a16db14940888e4f29d7d40a6b9f1d5d9c5a50e414933563bbd301c8745bb208c18997fe3c44d38487a79e7bfa5c8b3a055b286d102ba1ba40d8c99aae06fd9528140a8c33326798a3a5dca391e421a762e44776ae9aabdc1a0c90591789eac5394029c39f5ca5778bc3682ea6d127596d0aaef79a20ae1c837cfada82b9c943dc249b1f65da91087080c30424ef6c1cc133533836f616c7afb6b6a8062634405ff746dacd7f946348507246db2fdf31c7731bfc77562982684faf94ffaf1f3bb480128ec88e68ccafc087cf1159c66a4f4a947a182e12a050bf977b6cf8d41fe768a144336bbc0ef3def627f783c25a8670314731410903f68c82591c400cbefb9f4cc5dbc31eb82669cd1fcbda47c6c59398b42e66a55fcc63d01e1b06efddd2fdb0cc39bf85fae89e4f67898b30491ca2cf17df337f58d8c3eb6551a3de8a415c9a4f1314680ca283a61787ae3586564931d983388a2c9e20a1fbd4eec410cf5ef594c8fa6b4e1e80f65bccac8870628091540511faaca6130ce7818ad73de8e2bf2073c03f509b14ac366daaba400ff174a6eeaebee261696f95db0fe4dc9bc17c56aec3403c57f8e9a3291b5453b628b8a5559f757573e7d536206a1b7a6d0694eacc5285815c78b3c546a62ad148a518090c40c75ad02f8edf209f15c6cb9c72b80a5d326a8789db17c16fd82a335d155bf69d489373cd36dbb3011a95022953903307e729cd0d72b9b9e11fc07f1c7caa29e01ab9dc5a2f84e819d884c8c7fe341bcab52d63588fa6e0f8aa358af7fd4a338408830231f472395b0be20e8de4568cc0bed625eb127275d833cb102e11e94a33997e85379631ecd613e8d7b6a462fd4107bd08f282cf98f299aada194db3d46b54a70a506147cad9a6553ece5e40bb104372e52155e0b0e6648f8db1eb02e2c9821d19e11b5090980870ed734e4ce6f40301323880b1cf44629f524c6cd3d2b6007280cff025a62b0defb30c1ae90500f714776706e5ca7c25941e826bccb6fd9a1cb7269d907b39b25de598306d982bde05e258b2b5c9409e160832b381b26c00c9b0d83818140a5c0b626b3792ec5c6736ae3e15815b960d1ff18fd9a22508becca6fac238c6d30fca52145ad5ee1fac6e55fe1a9a75ca0a408ace4ff1a971533c2fcad78e0bbeaa44cab56c0c507181d2e4fcafbfe5072a911bfe6f7c29ace9e4aadcd94b78a3222f46b173d6fa31f6acfc97311a0d20ce161cb66ffef9ef536a161ebf25f87c0d3f69f419538f33434d6700941c89a795ccbf518ff354dc7b47660379185b5a8080fedb3ae9fb3689ad65278840327f8c4868e5d1daed339f20ec769d8aa64fa79aafeef8979d5d1a8231ecdf38fe8cba98de07e8eafbcba6105074a4f4685126e5e59e304fa0c3c1927761016dcb6573f6adfbeb9d1d1a83eb2c3e8e1fad5cf3c777eec6ded57063eeef9c5d1439531abed47da006a2a148ff2c0394a2e98f0a4893511996c318bbf7cbf7f3d1dc41e2d58ee9350551acb8c008f30ddd537b26b9473632cb32a80115d32c2f7eb61445da0316376f7b65f0d68ea38ccb445e3c8174314c986a0312a1d007e6771f2943ef90aa2b8dccfad7efdc5d99b896545e9fb03dc91444a3d4fc01a5e1e38ed749672b9c86a73b275c53b9ffcdf972e6d63290371b27874015dcc68215fbcca958edcf1c7680b23d553b58d85082c90acb8cafaf60dd430f309dccc410455b1e4b626b7802771bd2f8c2e18d466fd559e0e7d9edd94a8b35130a35fa9b055c1794b66984f9cd21735a53b8851a4aaf6e49e702bd4ece4101bae9933a20807c0c9b7d567bf313e04e6b4758c1d6f2477c7901b559665913bbcd15062d43118bba311e1926798552fe93585313fdf0b18913d0d478696e24ce2443c135cd3d381b556421e21c4cee243cb8ea2c82ba95d993d5a3745f4e606437742576bdde9c783cfa0677d0bfbb4aee4ca0de9da05a0fa637f4748fdb2a90712e15b38a793f916114133931c32eed09d3eed7202ae7db16b6c124ce6baab32930f22254e29c7b60bd19c5ae2fbd6b63b63e5fe9bb10184fdbfa6435990321a61d4d34be343647c0bd75fa02df5c0dea62511141595cbd94c534b2c365f2f8712fe4408d505671a6c97ddfb4397d325c4eaa9fdf1cc39f95d8dd762a8367dda4f612a189f7d7d98e4df3b45e05ae89ca55ab5fa6a0c794a270ca7b3e61ae8b19e2f4d45785bd32e297a37dab02ace497a253018821a47c7195e8fbd611fd6c89971b4a97c4232a1c471917df3d6b3ad03b890936fb4b6c5cfbafbd47c47546be1e2a42d57ba20a1ae090e5673d22ac7630f1ffa923096df688c44b5d23018b30e6711a80d79729e78741574ed9b1ec3d615086c814380454b830f4cf7b70468e942dc7a9ada86cf0bfd3b702328caca1670bd0e13f39aa8fcc1120181273fbef2c06069b50c3067cbd5c3cdef8286e33e4f09554275c09d1bfec3455be45f3d1e4ae4d02bd1608ea828801b31a52aad1c2be55f3b67d989e015e1b0bafbc920b936e45c604cbc0f44df2c38398608c8f4612264daf1fddd9254000772e3a1a4a53c4579b9fbd97aac9ec89fadc99f641e2cc0d5354a665f184f81b4c0fbd015b721cffdbe720d8c9ce4c6cac578d624c786b5eeb3b33c858961784c0148b81ed6b84d7b3edfeda67e031f53b0fa67f9c16874583206d1166969908b85078b49c1d2ff200e14f00e7d2787d101177c52c7e0ce5fa500ad3ea829c05ade63d5bee3c524f402994357d1161151e13e7c22e73df6e73dbbaebf2c93ce17c5e344a5f3dbbde133929eb929ee8b0341b72e8a3d482ff6532d0e84e19dc9202b9e91b3dec79cdac3f9d4af40a7a8482537e3935400be9b1d433799023138fbc6e7d91690303b5c480afb257234fbd5a52916b5e3bad6b00b05d88c34de047334699f8873875ac7fef80ba542b4d030cc0013f8ba1a75ee36cbcbf54cff4132e11ef30b9b6e6f7fc3a8cc402614f9227cd70d721e6f883a63e3ea5fc8088a09d84b1a90b5b7fedcf7bcebd80696555fa0a06bfcb4b003dfbde58964a7852cf0537ec68acfd3418f7c3f780d5231919810c5017c793e2c814181684ffb17daca3d097ad2902177d6df422ca048d3125b4ee563dc02e93b1cf0e1894c4df5d81e968e4d77e05fae5465dfb95b7dc78f94b1b08f4b252c6435d97f461c1d498e5ec260dfa01f8af6b5606354ef141d31c850fa3b15ee591b8e4f94b22d315352deb8821aea94d278178a297c029ee3cd9597d79bdb6704413c9e545cbb5995fcd2dc4177409c33eb19fb9c8998cda1937102854d4fecf0c072fb3c90689355c71e71dcf6aa77a82523768fdcc90d4830c8ce4466fd642559b16a1b10bc4719c4ccda863abbe4ec2d2eef9ba0a521d89015fc709996188209153409d66c0d35fc4968f1a7e318c98e8cd4f3f4795ba4ed30e98fbe833c7bb258d64d92c7c8f39abf4d94b092c436a66a16d62d8fb0d8366446c4b23fa069bbe20fceecd941f8c7a3f59c1e4d0216920fe7886b9363ec2158afa24e2ba5465de094108913f8ef33038ac2f9dab8ac0f7c876c50024cf25d423aaea2940a92b4d2beef51142c25c01ed678aac23c9240b20a17e39292e48e9c50458451dd3afebfe22a383beed8d21786c68b5191fb9944e07f1a50e0cc3d0146d225b19e9e86aad334fd8dc985d93b0bc1d344967f6f7eaa5ff4999404806bbd7d42fca8ff55b473e678e7ce66b883e6bbc55f57ecf69a926d2819a8002e24c8f6d539219f69430b7d6e1b91e96518ad1df7c173ed547741564d874c0adf39679c2377452f4055d26741744ba59943bf1f7742ed718d228bf0ef6f59e8af98eebdceef370a48992d6c63c351164e6120f962f59cdb2efb74fb4e082abb335532e472f8b96040bcb52ae405ebd72ccb23f6684dd7070197cd68cc1c28cc900c6e31fd7df0650de7c716acd0c223e5d2d5397f258a63181f2e88e7b810a91ea4157063b566abe700e687fd573eca6b26d9d2abd5adcd129831c1988df5cc0508370f69b7e4c45f6ea43930daa8fd7d0c49490677e503d3b404ae01d734238ffb6874917075d31c856d8817b114269b5cb8fc6519149e7ba9c5511d8b83d4c88c0e6575aa506c45ced4f0da84ce2e9bebe021a0da342a3cd8ec912c0ff52344296c5cef9a2d95d6290407164496c11be9b768e4de62df2e837b3c2ab48c84d868ad2edded8d24d21ff14b8c701133f527a6b236169d37567cfbcc33439ceba93118761e337d5487271284394de7637fa8efaad43e8378f0cafc0b8c3abcaf6caa31411e4bacf0b55b168696c52d3ef7549a336ff8206155a24f167857b9674b8bf6b3b4fdca8ded6f8eaf9eae8ba880bdfa72c69b325af6ab07547e81127a7589d3e7013d88a27a126df65e4be19207c17ca21299d3de47863bb30ec7bd6e3ff9d85756963ea9513c8123d7a0ed2c34e3bc912bc3e9331aaecabd760b6ac9332ce2a37d8bb3d24c0aa2bca2061d9918a2121b972e9f90e30fd6054198cad4443cdf50fb6297c4956dcae51754254f751cff16a5a023457cf882c2638bfa89a6147634236a350c923a8fef66745208ccc131e748a90b7c470b09b41bea11ab460a4f6b73d04ac07fca2fa228b4197c1d3fa07092b5f4c283a2d23a5226d1ddac8a992d931cda353ea62cd99f44235146a1323ddfbcd8f0df37a2fb11de873cfe3720156762f8a84799ec74d33a05b3680a90e404499d95b1fbd659d6f9db9e920d1a9c4d274f8616aef3220d5c44ee36328b6e63a8deede4a181d811d7fcd082d82dad0e381591bbba546b5424a2598d8f668ac414074d55c6edf14169aa71df456ad272792b625a126d246b973598ac81ef476cdefa7fd9071dcab05687b43360f20f3c78631cbd051b65797e36a2e737310dfca13bd5393d8e19ec0c1ecd96190760667d172316594c214ad56ef0542c531ea9499b52bde4467b400b5ec5480391a2882b1b96a720be8806555394a0e587e40d599930c6bb313ea3e8dfef59c2a5a6899b73e6cdd3e80e6b35ef3a094d5ab7778d39c6ad5af68843d81861a303ddc1d14c867c0246c7487a61a1a476c1424c2e7898139452e5c542b59a9cad2430985a596548be39b7fd7e26e669934743018e94f6e8e944b426e887d66e731e2b09ea14f8fee6dd5b34345ce252ff123521ef6dfadb51521ba9c4a2272a2580266760c297fe476dc2348b8ca236e910a6914efac8b4a71f2fa2a4e725b5f86dbf5e455e5b67edfe1c272d65a36c71eae5b2d05fde1a2301eb88c91681ddc1735d922c45d1ae6c7721a7143278402fd5a3f75708ca719ff40cd8f5c8d7c4de50ebaded7d3bd6ec1658ad392be5583c31da74183fb633e196b166e264bcb361f1c132e77a0f359f7de5dfc3bb437ce7626e90531a4fcac041d26dae067c8b4d0d4928bfacd17651770890bad472c2aa95e63d84d3c5d5f4962fe86ab531838465543fd4e2dd88e3403310b578d0bfa993df135d9a184c0d80fb00249dc175a4fbdf4371759790bc7828ba60cadc909e24659908b0da91d968349c2468a49b636427597bb7ffb43c38c1a8006b5bb495accf8430dd92ed3c7e17a3dc167a3c4f0bf8efc17bf8d9e9d46cd53b71ae79545ae7fe087923e2b14235b235d4659baa5d9efa964dd7f7f4a5e1807cc65faacf8eb7acae879a5cd924bf657a9b101066f5cb657e8ac2d7e497ec8f36317395b16cb65835f62e1438cb291f8b65a8d2e949da72e34137666855c15e445a779420d73a39eab71caf3dc80d54ec652a385e03aa54ee3fe9a51c2ac032cca680e09c6c970fbf2e5a9f1963691b3447d88f81c04db339ef33a996387c624bdf37298ab7d2765e17c536117532c5c664ee4764eb092d4da3afdcb87cfb619f82beb21d471006bc2514a0e2a301a88b46ee620fb24fb28c8f225ffbf96ad8a1839bc1e7b073aea2ffd7bc8cde00a6d097f289c6ff149b3cd60bde25f93774a637ef73cc70985e3dd450ba7ab30327c7c1471b8a1cd3a91c226b5939e8ecb57ed7e5a6cf6ae87f288db2fd3441824043feb730907afa68764193a939aee87cd3dc6581da57a7e00a7fb262771f1cfc407c76fa1015620e8fe78e3ab2395b6dfda5041416b014191d763ba119daf03baefbd7cbe3c3095577eef40d70f98c1d57b86a3fd8600b342e233e853882b00ea777244a8f67d3523109203e961e012bd38ac127b9c13af821a0d934892c39640aba65e4ce7b66eafa203ad6c37501d3b47561bb9a71f7288c0180814b8746146fc0ad0c28920bcd44cc6e2679bd61564902d9c357637958957be4cb157fa8db580898e8309adabd1537429d80ca4a5c0bd55107399895c9c95cb4baeabee705c5db2398e5f16e4d83f291e7746a6372d58453a14bf21260801f9955b1f6f59e4ff5ad27702e38da19f39261cebaf8ec84365568556fcdf2e1039a4610bb1ec67c749a76cf4389e3437a68656ec2c22eed1679022d22ad92f7f7c45c941b50450082894c95cc30f31b9939398eb931b0a8a25312b5736137ce5afd076721f85cef9bf1df851a5966d774527aac788af3e80b76c1014a4b77c7b801d268a443da4f18af6eac8303315c7d715b4248d91a7f16345856a357ea1ca19ba14e88c595905d222efac4e6bdf27b1b155bf49ca9b20b5ab9f0a5ad6a15c8cf69a330fce3d1282547d176a8e931c55d8409ca6f913e72492266fd4798327fe989b4f6ed5460b45c87a16e45997ec990cfefcd4f8579138393793012effb7d6b6242f970c0164506ac3ec0714e0fa94c4ceb4483694fa36dabf05f3cad9278903f9091cf0fa73825c9c34cc0d88337093d1d80618d268edbbf338476682bf5e93f5d212183596280f8d4e8f5ab45df115676b4d9b45f255f9ea113b1bc4b64a5341e3fc050fa92f542a0c815a0df7db150db9daf27e705dcb9dd45fae00df0e3dcf94ef611f05cf0e4d8f96a118054ad049a2797c6a949092071f0912607d08cadbce269e7d4a938cb3db498dccb231e930ba155a830fe2ca77423a9e629d35f7c9c2c1c69c24dd323c24b703db578fe740ce44361181bef3142e9b0daa19df5d9ecc1a5223d203c3d8ee2260911be8c7664c56807b4120421897838ff323b41acb1f4dd81727ede19774b59621d32cf14c33b83fa6c788589e5abc0fb0435eeb644d680b9678a1367216730105780e97463a8ceb28ba86a13d2ba3fbc82a46ce1d4e8a7607c8b271fbbfdda8d6487d8898b64dfd16ea433e800f00787721643dc83a8d3218257ab43e6b98d9a4b7e6f3c8231c68efb19c5fe361defb37fa68a8d8463ca5fc6d31be6d96a84654ed36e06d66f738dbea26b513baa55292897212d9cc3b9375b64fd5e8690c7621048da62a19eb4469f1a31cbbaca7436a3e00c870f45b1d3b535bda0566faa1a169a0852eb215b762047926674e0204bac9b9a40e87bc16bfb8cd8f8f0d1ecd25a812dfd7c85f8dd2c3fb56f9fbeaf9e0dced3690f6ab9a9c52727b78b72817a11a1eb7e91affc872aaa36416893d63f1131d3c538b9de0879775ca75649819a1acbcafb5aa8692b6f1c41fc604f09d543ede546c26e428187faaf1c244b53537e8c6bd1f37f97d7845143141fbcccac00c8f75ccd96ee45460dd89ecf61fa5f28539bba69d09ba4760e020698ca47bb9cf697e9a0ce0741b4352c28aa2b729630a7cd7efa2a3e771b3b45eeafdb530f2878eac76ebd51fdfd27bf4ec7ff5648f6d4f39535afffee9e32c349b8cdb94e824d3a978291cec9f45125a8faeecda1602561f8d6b88a4733c901527090f038392df42bec88fb29baaa87e379d04041289749d1f24a36479135618be30bf5d770febf1fa4f7b7ef5f2ed3ea90fa45a8f3a3281e47550365e0ab53d5e18f67ef8dd68cd7918c7f47fbd99b7a1ad6159265e6ac256dd7ea51bd276d3c29d17ebcd022210a3288aed5d73a05615c77dc08889e6dcddb2b8667689950fb84217092549f9655375110b46788ef4ffea7665c711e2595a09a1f006ecb71ed2e9d7b33734f1d8a307e505feb61c3bb2e3e507c338b55cf3eb6c6f72332845d0e237818a74cc0276b0c642f17ced5dee0f83465b00bdf54cb8e995ff56c21fb6217c1cc694eb11969e2b9b0d3efcae4b1f05f5af6f416640d3022af25f17c7f647160dc94fe625623d5bfab79f0e41b8104692dfe64274dbe61df61f5a9a6097a06cbfab5a07658cc45bb71d97eda0635c4773d5f0beb7ccf8393c121d62ca01e1a991a1ef1c21897594e80f1698cd8a6cd4be792c6f40f3e0425ceeac33b870539d5cd65d48272be9f61e5a25aee4eac3f15cb647793a1840112340c74ffac787c5f022daa18f1c5d86a08823c25466443d5b1888f0d443a47005043d4d0a091b63850b8258dcf8044b5c5c1aec2dd95910c31545646f30d45805dae0ddc8f38711b87bd31f3df0dad3e8e14373d652302ef74fd5c944b2075e7fa07c1650335b67e74236aa58d017d133604814dcfc33d0c7558e137df6efbf288a8e415a57e0742ed4d2ee376f3b48e374f1072c9cc983be90734927ab5db8601806ea077ea826bd55fd57f03bf389da39c24303bb88ed73c64d8bd06cab9cee0761ceff777d78c4da15f0ececc981c980a41f07f65d60a170b34d2a00d3d34a21b8ab6574f358df2bb58ec79fbd643d192947a3c8998ea62c89a0874007e86d0017c2f4fbb8786ff9f5a13d10c87f24f3d7a5af3806e9d9e9463181a55428c332fa0e15e82d32c190daecaef5e637e7999726fc56b2cd2f1d00e5c2db23b9f01535048940f07fda948c2d871754cf39d18e12fed7e0f89f8e9df8a71df4447c7f2d463feb86ce181f6cc947e9abdaac5309e2edd54ed421490b3bc97abe0f87f70da7a5fe831d12d3078f611943ca3c07f6bbbfa464307a80baef5afae0bbd53e2008620d5f8cad95eabe9ffb816ae25477255a15f6fc16df421c2c5bf99de9c64e0b245190323fc4234454b4563279ef351766f3b8c8c9a87f0312dcc9db1a7ee5b533edd51fe9a1afce8c3c57a4d122a66eb7bb7376ec1347f9de2b5e1cb253ccfdf62b02a443eeaed5f7433bdb5b28e63f886da9bdd5669e845aea51c647f80f0f418568b5dbc9fef61e608f10ce167543ebc9092c41eb3a35e1df8ebbdfbf90e816e8b657151f797695643aa7a248cae4510806b2b360be67d6ffd8011a068c448cd4224d2df480081c200bfc8623cc168d109ee241bd709945e7eb238f6b9e3699a0416e8386eb24d8641e96e0af0358cf8308900c40240dd3d570d37956c43f8454aa92c83f5ae8a93da3ab0a56e558ebcdf347f06e6ed5f3313322f7faccd3cf4ec92ad1ea5e3f205784fc0c052fd71e83d9cfa4f0404a181b8bb3e857ade75aec6a4535a8d3e3d489068f7e37042b8cf475e3799207f6a9f9f6c4986f7a4ad7f65b6cb226581cdc2ae448402958fbe4359dceb1d687d3fd1467586fd227b06639a3687795944e39ee3579e7dde049d122ee4eed319ae8cffa76faf667ac302282a460bd96022050addf4f8129538cbeeb0506f3a41214b7a59e5beff607e4302d3a567eda250fbe993f3ee9922523f8f63c4dbc770d5be118975063ecfc44a6dcb44b9774eb292d8da0199a00a58e25bb80f4c1e81d8b39655684144bc915038b89999f0d5acd7e4606a34686afba3158acc9b8f26c25736df15325f072b14026503996811abbec5d219927938b80caf8b25f03a853eec142b30a3a7a88e72e47227d821a4cf0cc862b11e9d21b75c42330c04dcabaad43bbdcf9388aa230656f1db7716d08d7ec4e8c76f0cd57136041cf32299a52a94b494fdeb43a8699c4d77617ecd820dcdfbf153148f3ebf9ed53caaa6790d25fb0a488389ac1be10d6f0daa83a6192271dd8eeadd3610dfd757729a2511684b7df1b1b6cfad6c1d44553f316a370da0dd93cbdcbdc266450eaf3028f2e12a27da95437caa178521525e69a3af6d952fccb792ce0c9d26fa36a5995abeee2b45c9002b89bf3a041de98a7e117b23c795ac2807c05d13bd3eceb1d7b545cfb790fa1f06b7d5d0c564bf59702cffd2802a50e00da6237ea58ad17070b2ced8168f3fc705fa1ce2bb4df1cf69f11459c3749abff29d32d958f5bd42d1e199f63fac0ef71ef0aca0ca2541901c41d402f3aa7c280cc1bf341e67061e4264c591904a287c9324713c11d26aa0b57f47b23696f0649bd71d44290fb54c2603ddeddd0c47c27e34a3d02d638b5a37288eaf3c5292aaca9136c9105afc57e34e57a8a16faca6b9b6464c3aef9e8bbb4524fbe073a5a2ce89271cc8e99e0a77647ba884000444a5c75be330afb30cd51fcce46d700ef0a9cbca756c344aec9fd97053b0d66b37eaaab422b43f3e670bb215fa402e4ed95eee7070c012df9c30e5ea2fc9d550905207c975a4e56689e356fad5f7e5cf84f6a0214a9b453e135bcd4a6ca02b53fed2e97ea514468e9390b6b441e1206e9152ac09b1884614e80645892f5089e43b91a72676b4dcd9be6f3e4ccf45067c21113d4f8639a2456b2389ab1ee7d13500f78b822aa4f8537e453515b45ed76f46d13779554479655b54ed3ab6d049e4da69219838b2b20c55ca4489d6804924b11be44f27345a4e125b9edcea8936af80dbe2988ec40b1e880d78cf14f539865e41fc7a2dcef2d7a1efbb22247f64f5da21e1563b0a27ae440734f278e4476b84480d3aa0e6541b10e11a0480f533cedf0829e348ec5d9186be5a70a2760b8bb2907ebaac94e68f022453e6e51579e453ee8e2dfe41ad4651ee767ee12eda669e795bfa7ba08abf614ffc5af55955291cff58ba33d7bbdb53835970e56f0b67f34ec6b8d5725cb6b9e45c16ddf85255dde32ecc41a24e9077ffb3f97c9453dd442a8610e856313e900e45d108b223100987544b83035862f87e06bb79360dd88b902d2f43518b3fc757e5538bf17a1847d70c8804190a96fc17fe7513efdf955d7bb9be0b8d8d26b664ec17344040c67fbc5c9df5dc39bb24c27faa8773938e181202503c7e7f261032df8a5d345928ed0025d066f37add9d885371e3ee1550470b362e70ccc18ec6355c5b60484d232294be2b2b06a12e2cee9dc524c7c852e78c77084e091e5582555b952ddb283f45c44c1bc6d096c9d1223dbc88fa2997148021c6fdb6e444b1c09782add07f178da24e39587173219305388c46d91d420d8c10ce1f84388ecc8945e9f29103d39d7f7f77482b485509125fce479e3c5feb8e5ef47c3ccfaf1cd5933e93eef43b92a0a25c7a6b0f0d4f479ffa6c0406c8507f4ce0640139f5d037ee942b32514a80d204be639bb53e93a54755aeae228edfd2dc934ee9feb1d077097b975e17bf7b372a2f42a13dd345d0f7a2ac688c6cd879b217ee4888df7267e3c6912972c1b396264634a726f2c798e1e20c1e62af6a168fd1999818d55c8e639d031d929fe5d6513136a60b57fdec176885059dd55e8742d4e6c56292b026051ad0da89ae72d3e5829e3c393e09e6ade8f51bb877d2d4301c7aabb726edad58fabb9021961ddf6620faba47519811892747e52bf03d4803b6dc2645801a3c13f9c7f224e8ae1e3472cc45c33897d46727f4c2931524b0151a58d4cbc49177d6700ad1ceae55ed3561a667429890924d343e521b13912570340b3740b87707526b402c32440bad0506b430eeb2887f97b5b1be10f7a0a689cecad88024fc0e0827fcac45389a04592bcfd0106cebaf8b006f66f6ce037f67032ab9a0b03aefd2379499ec569798bfdee11ec16c86943b2436c3d70727965f0ded628f8943884054054d35f171f832f2eef0e3b4929dea792cd48eb7b95a2fdcc1aa1429e52c3bc307e42850acbf2f9db62fed5517909bdae1326eaf7c0e5696d72be8ad3a5d3df33f4508753efd192b78fd650d99c6023fadf63350ccaacb0b71375ba5fea886fd1b6791e4fcd667b58f00900f997e6e858491eaad6d612335f970c33d6b5f4bcb84bd424aa06932be1686b7105a076accc3fc957323ff04044bb8163a378270a0d4f7e1bf43b05ef92eba999dc633c83c35a2c2d1aa4ee340256c7cbc4ed30c0945f3c8addb6d6247c6a11eb15e9ca6784a2a6eebd2f2d576b6db88def5739e1b5a1eb56448a2a8ebb09af99fdf2f0c7af3ef7b76adb279b6946e1ef3982a2fe9feabfbf276e3494870532127cf51c776f5f9976d5078f261a0c2d4b87889673c94a760006de8f806f2253c45d152a0de71d1fc3aeb79c3c8040a05a26eb72e9605ccc1411bdd6c5e812232ee877b03a4e6d79d6296faa769acd1312b6db0508e99aa873503e387d81d270510b960585d3e34417ff96d3698f198365394909531a8c428c3c2cdbca1519cfb51cbf1b0e5661c1778de0cecde9bb418605a46f35c675c18b9e6a67638fee9938b14269018d55266cc7e59e8a4f8516da54adb4d7bf2ebbebdbeaf2ce1055b966cda24aaa4fdb99dac9bd546a0c30b1fb780ac1c75582ae1cd4250474a2f9c7b70bb5ca5070f8acc182fe64d6e016041f3228de3f503f96633571ffe5070e54e5bb8765732a9e0d15783755cf5f35a2684fea2771f08c2b9f1d0705927e4d894f67151c7ef6fc64eaca6530b083f1bd187b531d76c1bc3c8a563c3fa0f018bf1e5e8556e8f1bcad3334c5948e4d67d7dfa4d57b0e540e78a679ceb8d49dbdafbde74b0ba94aa651fd25e29148295f42bcb1ab404a8af793da8b0f5ab1cd7458bff97b58140f9bfc82f2250d55cc27aa4e373623e8877f8fcb6a080a8826f7713dbefecb593610be9da69653a4dd7a318f6befe76c0d998fd28881e5e6e6c936f9aad10be025fe9abcff11952bca90ccc454b57af44dafaed4a55815c064ec89fde290b43f80beb51e03059b729687db7e548a5757d997796bc25e4f11c80f18d60762973a66c494296323683b3cbddc97f132a4594ea0c3bdb3c59b52b4b14b47a31b9d03f8f76d365a019f394c4a9ad12e4e61406dffc69ca0d4a3e32627fb404d9d904c611dad9d3074088448399fecd1f83a4ca69b0d2d616d62fa3936ad4c67ed4cfdee975700500c9ab72278cd465bc9f10f46a6f833f8fb0b4b613a6c600232976441b844278630a55e42e153cd30d1cba54b810e586d39c98c0fb02e7be930239c92110dba6816e884ef930ac019e116cfd9b44a535ce76b36e5bc9379cf5bdab2fbb5b5d0a8c85e297525435ea172a5a30141c8b88361afa6136bd2d214271211b1038b19cbaea3b619ff052e080f5277c8c4447ee114f3f5b3e07a2efba84f1750996442ebece4c88b72bb895cb09c887f3625789aa6c1c994bacc53d55c87d40cf960ebef2c17339c044014773debb460f9f06d79588a6102233035847bb8acd9282cdc7807a3c6dde92f35ac248cd18244bde0dce4a5e53a039f2a400aadd36b3ae1a6e6689836fcf333b0a30639de82f33a2dbf3fb42721b99e75cd6ea6650131d01ce0e06f6e0151d395a176be45e3feb387e90bd65fb5b85fc5ba0a18822112078f0fdd7b19a0fa4abc0dd3cc1152a367410b51ea78585080206e1280208589b121f8acdf824d8b6848b7147ae0a6d78a0ba67e0591d21ab1a0c107f8bf537ed1abc4737a992230092edb1fd4cd7635b8c90c3c0c2550788d43c14d3e7b1eca885fd605e26e7ac8f4a3975c1bbc6de79e4665ae75e0fd4d154bac3328e4aa2680bf1019f482a6ba1c820afc4ad1c92e9b2c4df37fbd17fab083f5a6a26f43e46cf4df463c464759049f130d294d9de13fc9858f660ef8b581fd04fec50024897ba51d13b757d97f69e908d4a39993ffcf6130b33d9f5a48eca2f9ba2d967e4b75fdb9f720c6e0f8472ace4522664a9c361a3a392443f7c5796e9d0ed7921a118b01fde7e04c31bc0ee415c347924e843ddc9fc963cac2fdee6616038067ca9252a88040580496bc78f780e47f65c1c76a7d127fb53589c43958a9e11334b88e94b82e5703431b598437b0ef6c4e542c67a0e226ac64999be136f3eec70fe98a0d46f99013b915d5a0d0ec29b72948eeb9c4ceb7d4de7be40e1dc368a6cf8b73542ee416190257badd286438432419ff40580330582d3883eb151c46c560c599c5b2b40d57ef6c72a17b8e03478d3ceaafdfec957e1a95e7620537f318472496641595096f089f0045f5ea79b3abe268ec19b816c19c9eda38efc5147509050f1e597c0fd17eb27c0f191d684e88274fd48483ff4ab322faf7f717526996b075b8c54cf9686894c30520561cbf18cedd0e987d898eec6e4929a765407724be5d446322fe59789a819ce2ff8df423a10f137491a714d81d6f48d4755d64fd8d297c28517aeff0caab1a7a2d56252613f47a7523a1ff4c6082877c08ea42b88b6d60d06b74f58e1c681f58d80d64ace59d23c4cfbd0c7809870e45b8f8d50f06d4730f619bea69980067b62205a3cb2a48490e17c97e004dd9bbaeaf6dd898919b3cd8cba53d9fa6cc45f10fec5c5d430102b68504b383a350b4992b3ab1af52b565148b998678b8b3ec1c25890d4b85bda9be65287581d5839668c5ae5422f3163c5dd50a2cdc612a5c8855ef93585878d560f1494d9631d0ddb3e31674e7083e39dc61b562573e20f6c24ceecc35e9590e7bffb4693e3115b760716a1fe834cb555a61de22ae66759aa2b7261544d9f8972aaa0eed41c538c9399fa822f471117ada370ccc5ab998ca4ce2cfcd3d5000d169a5c08ee00a85a1d723734700b8ade3438e5ccc0ade05aa817034761c67b3bef56930d9e942e6af1da486b6427f986bbdcefa57342e3a8c84b508fa386a56a14d805a2fe06171c239efaa93a814351d4f6d78f1d9acec27162a7921c5d76e2cb53c3ebd3c21e5ec75cc0ab804d0041afff6c61a5d9dbb3d267abaf089d426ce109fe58009f5b507230e39f85cfc6caaac4328931f7968b481576b54cd1764b44c74d19c415dc6a941ab2653cba73cb05c3480a4477f8cbebfabe0ee8913356a10d9b3a1321056f2b3f16af9380368ddde106b5a8df5596bb3b56523d515bc2f29ca10d7b6946ca096272ab23d78c4db7e64991a97c653a485c91f5ae10169a1e2d8149d75403f8891fc66d9d89302c5d0754b63a12740f968b9f0ae580d68ceabf9ef2ea39e9851e6b753c4c2aaca4a288d288cfeea65800236ba6d86c12e0d0faa670c4339d6cbe99d0a3438c8967d12022091ad641aff534f35ca50ee1c4eb6d13a803c5fb3df244f5c9262fc654ddee18e9cd4232d234c390047e8a620b804ff4d6c6384c80837e6c8c3077385d2d5669863b8d1c20adb677e75f2e6970ef8db80b947a510076ff687197b45cb7833f83390141219d890ffe0a23d5f28f3b36f1843ca6c96bd201975ccba3c5efd2da051db35e8b32b2c2286ba2d219d315311cefc7c773aae54bee4843df23302eaec6d2da765197d426933332ca45de2e81152f5f37b70557ef63f9052a0f1734f5cbe798271f65958ff5e2ecd3bd583369dfd09793fa5938df419687dcfe0b97c56ea6a6f9f3a1b4a8d37185818e19d9f6548b5b8859b0560101a8ba5f7b80e8b3188e6b233066889835060066a8f9e10e8fe2b65e0a37ba81903ca2aaf335534b4ac06d185e05f433e9d88f8630e91c4208f26fdbb505453719826e5e114df5c5e65dec8cd53e2c51561a5c0197ec08ae654b862038bb4dc0d4ff900ecd912008513e8902ec426deb6223eb0a629703acfee5f9d08aaf94e70069a48c587df5896db1feec6ec1cb79cc208f28a77327adf9d69efb0a6af944e07bd21f35997bff6cb98a0242736e4196a9e98e67d2cf34c6fd14a157e0dcfed4eb70589a55a06b9a263c2c13853e335d5a9339ade5eede270d0c03b751bf36cffbde67b68582afcc7403a7a5f860129a017dcb3217862a2d87da6867d5b4c71610bc93d11267361b44ac81154d49a611e29aec654b86e218439f6c1d1d77e291f721bb34eeb86e97c0a80f93be0c21646e48288e5890ef577b82783c2081e99d85a0a04893ff60d7608242b9f45823a4e28d4c13d6b05a685915c925d2bf6318bf0e447df9fc1aa9709b226304c8c7dd4d8749874d63ca1744c07e68ef5c8474fa3427e9ebf2f53622fe4324ceea2e95ce2b2c44c51c62ccfbabb594bc8ac25424de5d41173c49677ca2cf34bcd17ea213338bf9affba518062266e6bee803546e6add641b34c9562641483036fafc69ea6768fa3522ed6155faa548fff158d189816dfee37d9810685355057ef72a2d2eda6e6921497cbb118f5340fc7e475c29df2b4657470a786a2db2013124bd2e995ddcb722181ec02c19f089162c075dad035d8b8341f8a458324d960fd28387917383ce18dee4b5b6d180915105d3310e756390c378e993c47f520ead5ce7f9e40b98780db79c37be7a7ee2c803b90c044a8d0fc466e6295dc0a05386c03882279e7650ec98708f7580a5f9f862e97e669e36c1fb17660f86b0b0c0a529eb636d9aea61399bb6c0b095422a58de1bc8d8bd4e7f489a27a3e5070412d248076d94288f066b728e660d4a17a96450b14c8821794ac1b90a0f0b224901ae6c1a5f0f398b857c6c2570410375c3db3652309437b2c07bc2c3b6d99f49076703b8e18767ceada340ff0c304ad0d5c3af1d4de1b8eddfcccdbb2d3ee74874a3cbfb153716bca1b84b97a32f73d11ec7da24d22848fa84dbd8dc52636d73b50f14aed88023e34b1b4a9132fa939f65b5a347c28388b09ca370bc94f8cc6292a282207bc289a5ac0a0a18840ec13e39812289a29dc98ed959300fd9e69b2fbc32847909fef146935a8414b9866b8c3fc5aa1e3afa77b9d94952d78b8132b0aba236c2a68ae9517bce0fa21f4c59e635c7d82ce85833383a2fd720452c50c5cba056d578ae6e4bd783a97067e62949c1c9027819ba76976f37f3ea2a8346fa7cd56465a0b68033fcd1a33c78833a02c8662d0f5db636ad0a3eb54ca591f8c6fd397582257df64717acadf1457af2aab6267298862f217b1aad44793ee8cda48a2adbcf94667cea5cf5a54d9937f4a780d1ece9a8caec2d0cda2e7ff91778506d39b72be19521e788f19c5526c036462e26fd509c3975dd1f5bee4a1de3dd3a4da53ba89feb701cb4ffdda107b3f5a5507ac8de55bbdbd6e64508241b995b324934dbbb0782b724a22bac72828cf9f9d70c3f147c1411829d599fa366260cf78d270046f4e69e3a8cab68daf44e47930c11d98e163c0a938ed6f1102cde82a9559135ee2d8a6b233a58fc96443f6fd8b8a8b9d334314b36db43915dde259778be59f9b932d069bef5c1fed0d10aaf27c26183c623b9a73ceea3d103527e7323f2ddca5fe9e5fa18831284009c2f8c7e7fa0597f525baef51e14f1fc4041a05dd79eb0d9d9307809ae4c68a5fa4d3c7c97c752cc6b6d08c84a0f7f2d1500093689a270d67467f7abb2e6a4b9e9113287c01213c57dbc453e497c8796f6d6fc44dc5a199c75ad43ae9478bc006ce32f328fc2523b94019e3fe59d2e9b61574a85fc4c41be9e51e670e75752b121dbb958a917bc895d3d2ffcd5463c94b602256a766328c180be44c16a9ec3eb9e7dbd30f163e8ff265cc766c89fdf5805320bf835c369c80f5c5668eb48f3d4420b78ef8c75e4281b391726f49fe5131c0798cd08cb08a236154fbfacd234b11065cf12266b5beee350c02bafaa5db7d66386b787ed34c911ebaf3c906af52c0d1f99902efd2453d8f9039eddebbe2d949c029816f97862d93a9a1ee7d64c4b9244d07e4ddb41feefed6a60aa482d7936d728e5764d00caac4facfafc54819b80218a3c8941924c11a30ddc81213afcf3d481f6fd6e25d69b9afcfdfdb2109947129a5aa3ed1d650d480262d850b36868e04e95cc95d9676a09152af463eaa8f081b4e1940957155ed55124ddf3b96565c5f3ec2238fe05f5c12c36e473bc7adc1b83283db6d20ceafe67244c815cf4f14f28b4d78cec27efc7472e686aee187cdce3a54e610549f09374850f799eace13a95cddb8477a7dba833a68efe5f765500e93a93ef3f9587d6fe6b1a5ea3db69e779fd6cd857e2d05a6a6224591d8edd8ac72fe582b33dee4635b008becbe0623ce3ec4ed361875e2e3f33415a6fb8d844735d7cd723004790d928f79b9f33dfec81428e28e9de7f83716f2c6ae32a5f3bbca4f0a44c88887f33234e56345dc18bec096736711d25f4d14deb2c03206b9a18b8bdcd939c7367d47840ed18b958b5aec75270a6255e1eea5b4bf906343baed2fb97a251e9a7c8387b0bb5d5cc940e230262667767a9d696437840dad7299270402169da7351fba26bcd24c670e3c6191beb395a79f3274eeb3fd8d4a3cdf8f4f75acb69d4df543c92e50a2fc3ea7ff12962dc3ff379816581d4853b296a1b8f94359ac4a433d38889a41e557485ff31cc8a7f2da02b2a52c3699d976119f3b9a462bed0f3f47dedca3b34de188cb2fb687ec55a8e8a71f07abef358076212680c0727b56edb036ee66e53aced531be63eb2c99695456ca5266b370fafc00a7700e42647807028ec3600ad1338642321095c761c1b438b15d9a34a0c59a23de5d7f7fe0fd1bf9f2edfa5d4628031a67adcd19bcf48d7d188ace532fcbd40a59b6b884f0240393c8298ba7f93ac97ddc62ee4b2816b2075d43ce4cd556874e1aa47a63f961093cc6f4f2e3ca0563f8690f8e6387ecf5094d40ba36ec196c7dfd9c0d0f413bfdbfeec1740eff0e81da114ef98d576027d8f002c5f4aa22f0e11f604370012269e5a0a5fc80146b1c2d1992ff9ec83eb796c383db9f201ed32ce24307ae86129f43a4eb7be8adcf74cef1493c29a605f4ca6874c2512018a95508545fedb98b2ae8cb6685e456314dfc7da952cf76fceac11c654fd6d0c77299cb82a3a3d4f2b0c417f25754acb8f244e82da6668a5967cccf4f9b4e635180e7f58119f7b986b17979d384bdcba1742fa47fe84b06640a1db32dff35f348d218453ffb11636665eb6002a7648928a63baa8ce63535c12b76a46e82c812e830a133f42c9eefffbd3432cbacdba1e4c50ff05d8e03d1f6fe5914276633e00c5d292e889bd3271a872f964c23bb4c29e1f917e0ad852ffcff0f22ab52e3361f1768fabaafb286778019e097a86fbd0637a0e7b23f24421610c7ec7c05dda5402c33d47fde9280fb603d98a0a3c1da2f78cdfd392f7f36afc67cc8bf315ec6902e0ffca9df9cf8bd24c29ed145b531928cd4522a9dc1d98985f6d63f255bb501ad7f7eaead451c6d5a4e5cc754b4cfc3798da6bd18ebfef380598d867ccb38c0e0ed5a23bd9b7da015716c066058e3ba1094943366442b351625f1d39e1259ee0e467cc942a3b15ef7eacbaf7c1d326701773babd717ecdd316db2418205d4486c7e67c1f3fff94af99721d833986ce542ea87f00cdd8a71ba323b065b9239ee4990af5e1fed4d4c2789a8870ed29650a01ab14c34263ff7af001f4fc315fda1fbca483fc78ba226dc078afa1790ccd3181852dfb12b64baf37d464497b172d687c026015f943ec54b13d44500bbe8e56402f4f81ef23bb9a899610e45b9bf0b9b55b063273bf21cb1ccf38fdd697f5d26d1ff356155ce872c9cd8e32006adff362d09c20051035a3da11f5fcd7a6563858498770b7396fc2cb06fc56097a7d3ad723b640a287f2015540200502f9e96e722039fae64f0dce6703e328a5d56ece6bddf309258fb90b2661dcb94a91880cef48d9ccad6e718a93d5413360a93bc2939765ba9bbc28ee1b718cdbd6251240e31bacd25019ec8675ecc5b789870e8a6b9b8972207e6a94889c083e4da85b5461ed1bc98dae8be3727e1f66d7c436d1c6f4af46544419eab5bad2a9b484248dcf0b80556348b8bdf1d785aa9920c5f47298a29306ddc6670f9cdda2a789f1b1c4178ade0eebfe843d10784e7e585a2582aae9be99d2d70ac4caf2d3e1078ccb61254f2291566b61e79db41e91d0248e63b6ca33d593b8ff8c3d928a6b719715a264b7992a560f4d55e480d8a05484874a1c42f77397757c76ec41383fdf1778c2f7567b37eae2c52f75e6693b7a45418b692014056111f95bf442ffaf789be8badedb245d3a8e9b124478c9f124e3435e81c457303aa640ae266111cd1a69b4103ab18f9cba9e53df401ba95e3198ec2b2fca3cc87b58fd6b6f7b766b7396695d30977fd9d2dbe91e2b026b777187181754808111b0c481f5b7f45e28c598964c3cd970bce2f4af9f881284574d371c8b878285634f9447f3e4a80b827fc10fa75872152e3b1f2413919f8e604299ac4499173b5e6c5d661aa9ff1543143094e5f7b813f347b109d9630976b436c7bb396cacf25eeef20e97390847020094711b591b055a3f031c4adadef5ee2a252f5832cb873cd16b428f0d666dee6378a1380171649c2de866bf563a160b427c1b13de1c9f08489624a9477c3e369bedc554160ef295de67271c8f8f105303d659960343586996523a6971850c0045d32b0c0a134b7a12d2c08f3534c3c0258a930913d06ec90d4b6f28780168d9060d6a619b1ea8cc04f825d3f6157258db1de77f6e8855f0e9cfb56b9c675e1c377b2d9efc29f009d16ab82e6e8dd8a49eeadbdcb3dd8796690b43053e63e4fc239fa889ebc348a549db9c60b56b14f4ba337bef79c31d130cbe5401b48b030081b7d86922bf96f61b431d0ca96f3d004cfafd570b33363b03a3be9909562dee2365291389570336d3538e8e8c947980ed0cc435c8a5e631220cd00b04195ac312f3edc6ae3b7874a3e450d4ab2676826b8286bda86ebfa6b45efe914b88dfbfb05267330f228d7a61c22751b6fc672f083a67d33881156d3f220b0d71381adffa2e566a625c6ddb38933d39eb71a30a8764ceeede7b0af5b1771c27f5578c877d7a03b22c780e26f4f1e7a19bb1f155c8da695708997651e3298d09e909fb867b22ca4799951fbab7bae7e19269af4c36ad04bf3ce9df801adcda5512e4098765e225b0d4b7a5b9586482509482e4ddb2ce54700c93e82a97c31d900da779fec16a2ddbe7a70d0713140712d32198c6b8903a7e9d08225c1a3d864814b3d711e5dddeb54f3a47726ae6130b355632fd955ba7f82eff301e879ded427b83bcd047a7ad8cf5ae51d846dfad5e3f3c56603363893ebf6357cb99739a3dd06356f58f426562108245802f8d19c8087695dfe7822cad6fcfa8d754daa18c2dd3b1bd8cf81fb07a033b8c034bf9ddb0e72640df1a8bfb47d0011f48a0b9f246d6a4ad283fc133ccc372a0bacd374f01809c3448ca08c983157b3880fee923ce940628a69cfdfb66eb7cc8d416902c1ac3116d7f4fb750c634d2946a957ab1f75d83d6c30143bc40591a10735b298421baed9b11560ce7c8dcc6753731097dd9ddf60737afa2222437017a8d01e280f2570adc711377bf49f18d2fce4e6400a8a7e15624e605415f1ea30e6110440f217e803ca4e2cbc9f02df36ae5fdc57202005d2f50715202706ef9d0ebce241a9db8f81a20a5e3ce97ab4b56e3b8521646b244e4746d6e63224a2ad7a3be20cadec797d2328700730aa66cd263aea8ba34ae437a5b911d6d2bb0833760e8284bfe56109dc3aee3f8325168540dbf5ef60c24deffed7a511f5d1edaf4aac04a5dde6f62bb2b9450b32240bda8b93c89be571340a41ee40c42ed4ed1165d85b7c094d774507ee97aea202028969e118c279dfaff30b31befbb2a31d23d6897ccb122292ff63a68a9c5a84934b23f365faf9ef9ea70a421b0a7682eb6b44827a2ce0919e6909c5548fbef43cd0f3ddbf95f403651052499c396876313a701503b79809e22483a3525ee6b8b954edf25f7dfd1ec9802f7b8e605880bf7c7c3a7d794eca0feebe0ab6102b09b2158662e6a9b2c2df5e697ee03fed1d7190aec3bdc5fe58880613bc10a25a3933e18c8d6fcad97f1e0eb480b05e5ccb07391a73247aa6a6d677e0ea137aedd3902aaa50990d40e0b817498fbb5801750c0b77776f9628ff5dc85c0cae4513abceef97457d3978f8ca72fd24dba8f4e3eab735b219d08ae600021fe1975c6a9a3bb61eed7622246943cd189240f94cc0d391664ca734075e010f5172706a221d6e30dcfc316b11c7ba2a1b5059246a1f70c2247825c01ca10808e845a089fa9dc329d02605be49063ec5d64e1c2faa22ec1fb7b89d39c0664075e11d58004cca01a5b7e84f30846561d2179d1eb1bbc93721d1774c3d187fccf684732373a872b59b9fba4c1e9079e919c30648b27db182d8c1f6b44722f8d79245c9dc774c65cd181815532bd1330671bd7f35cfabf6b14a6f1080c9d0633e7943b02d0ded90934d9d3f344957a285955a6f78db4608889a602bbc2fded9104b4dba7c80416ba8da1bf8a89183364cedc62c98debd12f3060be5c1ff12ffd87565e24df68de06c8ced810966e5bac4de5a2b16114cf646503d1d6eee40abf124cc09b73effbf8b4be503474ef8e829659bfc9457b9a86017cf98adcb9df0bc5598344e818be16e8105ba8baff84ff742de791890a01c1ef344bc01d5a3278e91c167b91a47b1bfe8b6496b9038e4e251146b0177feb3f01e643252b52371d940732a38ba748f792c021042f9633a2c1fee077ad791509fb54b9ed9adc2f090efea0fda38c6259a5dc926a69a92deb3a6bc3d31a6a41b5ee27b448c4905d7fc5d7db6d4e5623b66e2b4951000ebc7da6a74c77b3fcd633af976a52f03fe0c170a73e72fb7cd6706d0b3f1ea732c878314358408622dee7dae3e3390a7d368052d0d54d17194a619fef6da96c317ae96a5624a64a2009a584a31f18c94d183d1fd28dc6360ede9cb7349d3ba74664a80685b51d25cea1918c8f40aac2987b6677daf4908aa7b6878f1a0e1eb2dfac0b8a11ae287f16ea149a63c95040515b48b26e7e3a261de94e70ee389aacc14a1f7ce6f73f27e55578c75c89fa028004734080590becd3b10009290f04a652cbb4245b3d7a97ad006c6812322dec0e09fd370b52f828900450d1cf43aa4d7f05c048b38a6782f3eedf58566a3f72c9bdc4e38c35c80abe89c19f9865a2f6bf97c00e8ba4baed7ca43e63a09ff9d7761e3892aeb96b956f9df1f578050c17929fe2d7685f293fbce5923737f967d05989577ee375f0724d0d910aea7c8e99c4638c71b11095bb75c60fe6e85ab527f56343c44b6f6dfb357fc0e6512ed8981b2a731d85d7253fa2b79ce4d506381b9ff3388b3c7cd9d4a60015f903d9649a91a007a6307514e18dd4f0f3136c6aa5247a639199a1fdb61ef91e421585926c425ccfa27b5198fc61be9a618c3442dfc0e1e9933aa68ad370b88ea00cf4bc85d67f0dd43398021e3507379f38aeb49c89df763774dda20e08a52ccfa91fe02681f889efd59e6d4179586b367cac60f9a87a884f6b36b086b2cd0621443261eb91d0b6eba3d2d4978b00e9f77e0490a7f04f2a248884913fc209e9af8881289c0be4347bc92a3d165a5916f64fad88d2cd2d0138ac1bdcd2afbf16c61567fc21d72c9c67c197b696fce4ea32c47f1339143152a0bb86dc366b47a79249176c4a47d93db8722a75059feba873b2c61c78f4fa8ccbdc7d2f230ad6603cef78a8a55bfaaf2ce073a4d3371872c6e65c791cb5e1488b88e7c72d5fd67668332344ce00353cfdde93daa7177e2ef28dab9cc08027c88b00c44ff96f448a9b18698c52094e248ec5c827e7d9e3d210d92fa3f207ed65c62e13b7c595d8a138ee69f952f81917aa1897c4689d265e0f997854495a99a064b74ed8047d785dcfa0558dc1587dc45597ab3c62ea3e2d9906367aff9257a3f401831b3ab6a10a02c49b297d9b41fa912f7bc30aa6b075fa3c661b1caea462c874c8537e1cd331a1165bc9180b132cd4e1f5640aa95fbf09c063d94eb45f6f698a95784e126d4a353928b310707481d7b5dae3367332b1b347a7039ed6e602c3339e782b3483c33b7840b8d9467f2723f447f3aae71e406ddebf412f167db4591fcc11118e604b27807fd9a094e29d244cba16708b7039151d4cda7c9153bbb434ced031bdbc0ea41b55fe525d0b29dff61b8b70319646abafa00f70ede4654945239c89274eb3aeb73e0ae3540811ee4fc4e3847e16df20bb7115fc3a24151e871b838ca6ad43d6cf1666c79f6aaa84569d2710caf55fee3555e259b2ccd7d0a4bc50edc467ac10ba07a5984f6f2a241ec175632ca406b3d59cf2fd9a51a3ceee6c8dd6368d503a2f753a0e6c866ee18bd00aa7c5221e09e37accd10f70f80410438c16f51491b3315f825c25714f261ca70c4b0313c9609405d48414075c067a239c14b45125236abe92f9b76d25b3bd9846047ab9717823713070780d5ea98cf1676b203046673523b60a3e8a5f711ba80da82c1edaa517b51d82f2eebcb72d0f337dd4245a46c4c47499a40b3fc204aa5da5d76d454b3726b502335d2f4b573e8131e980685314ccdacf14997295ddb9e6a2e7d6358b8eb82cf8d52bac792c496889eb4d0736aaefa46c1625079fc4b31b26d579a3ecbf7bb8ed8caa3dfa5620425b83336f1bf7bdfab69df8ca4db6ac04870af73497c5d1d0b2df5633bf5628bac8b753535f040d5355542318d9fcf8641853fbd92846e3d3821bdda207d7d33e9f6c39b3b51c5adc86251b630c84fe3a56321a2a64debebd02632b8712e1dbf0652f2f91164505a20726ca75596e7b2eb2bd5d00b0d76361400ada8360dd152feb85d3a738ecc2f0a2937808de9d736b5dc6a0857e5d34d16238028fa39862c88afe955f42c007683db22187b431eeae56e5656d6ceb726ad10d044e8f95a8fcffc281771790ec16918a8d5e570fed3e920bcd34e088e4e6de9b01e06785b278dde1f9ad712544703db7376fa3bd8be2a67e9be60828466afaa596c312395df6622edcd2176a3e2ea69828f257f1f143f57ffdafb1ab790ec45e4e83aa943974d469f6d636b0be40b9c7cf8c6ca5e565b917251c3ca2c176c17194521276a2436a42da7107bc638312ce47f42393658855b5768ce830b108e4293b63a85db9f935d1fa6299cb6d734fe48c2870d83acc76096e2344f80194b78a0ca11f1630bf418b30e1ebe238dd3f190870065c6543a9f3502812e273e83c8093e58c617468f059f5dfccf24bdea36a2a93c9ad9c961f59d190afb052e3fd3a1afe7e16a59da9823df47832e9b248a59d8683d19b64ec05850ca5e53bb619f245a23575e0aa472097742524bb3f47ceba82bdf880cbf54310c46caac1fe62410ae43c43aa153c8a479e28534eb1b89c5ab1cee43fbc78b04f1a30969deef8f0bfbecc64db78e242feddfc3b82261e132de515ff2ca8baede5cf0fa65e02d396d514b52019f09222c75b7e741c05667c8fc8a6ae67c7d9d2bb3b4478d00db6bf26bc0c69d18f088168d755927565b7b368d5a43f066fe2aee7de2d4c365e7929fe7f29c74954013f0916420bd9d09fb7a4a3d83843cfe03f717c3189ffebc4eb938b409eeddc416bfe0afef41cad50c5e0be109f6125473dac9757c6d120fc164786f232f06c4521779984ac56bed7a0b8f18ab1b42ccaf07d1631a248b8406d4a5366371cac29760bd95f175f75c3a8e59df5aa49340209faa46929fa49349b7ec2d83c52202b2b8fd84ecff2cb8800049b3cc56e06c7df6d47152813c4915fb906d8d8cc2dfc07d6d3b6bdb6a2ea010f7c54d3277415f5e43319f93794edcf781d232d37f78e5089c9f41c03078a6c642be01b6ddcfc3f9fa797cf04e4d378edc2113bb660691a1241bfe29418c3c31f15680d6726c34b3aa3fda72080c0bc0d5f953afd4253a0497632fd90b5c8ceacb374a889d726142147dff87f4fa371bd15ab43e8ea38f64a9f7bafb509d9d3d746f9f6a53cb9ebe35b5f36827f3d9a2dc726846db4f88f790e4d258c51c71c855d9ef0099e4919a51dbdb9dcbd624768a4c8a15873e87529aff0d6e3e32e2b42bebd2393264967e8d2c9c2a6318e5b86df6f24e57553edf15df04381bf561a972e731b7c893e254574f0f75b447a7b74bf8566898777e46a21e9b51c2f86e29d826e6bbe6bf7cffe767473b294965b227e1597bdcb57a4eecd2f127b8aa3e0961c4c62b47f1bf6641ef2f51fdd4093488ebf801252b75b9b4bcdfb11d107a87e5effecd97c13b9f7462820fa9f37a29b622de0951ad0046338f666c4f06320c11e7d7be5e8516511b67eaa59fecc537441ad6b5170416c0b56997c34c4ae480d6b0074686f03007e2731f083ba52c5a37af4f9f2ca42cc754363d7b310ff8eb74e433aa04ccd0e785b8436463c79b12cbbaead349d8cb61c4c347e89832951a6b00821928c840c230a387281f7a88f354e732ed60c3f3875b72d8e1edaf7a3f36a3fcad98f493910e761dcbba0032af2f938ed8879fb6b48ab0c68e45ce59b526cfa248c9e47b8522232981d61a08c30a0cd3452a747dee94701a6d94160bc483ae32709141e395971ee522ff2f4f550c22abd1e4a2e2eb783d227081e60ec21a10c27b8a69e0a32273dc7f166e1c92049b22ce02f4edc40e8bef6464d12a94f4c4b656d1ee882be436563edf4b22a5c275d4c4817e1c0f4e9a517a2868c29a8493f542304259707135084c76358c8a802055bab5f9447560c6c107234e28115826fe483946d5697c1c013489af008348ce359984d784ed82af8c119af4f99c576ce9b7abb28e7bb0aea1e9fdec6fc62bbd04838d6a1b41d63859fb69d1c9cd73feb742f851de315b35fb5cd76f6653900921dbb0e0365b4862a1d2099ed30582d7fe5aa942544857aaa915acd81d67b1f9a5c8d507daddc297f579b78737e91079e4b9e7e77b359202a3dce0b2139f8b026e24e442dad7c660f82f052456e6230c7f4ee99feafe55da55e966143386ae7f419c5e43a23082e924fec8dfc94ed13f689022476b57d471bba4f1df2f5d31bc76ff84c8603d4d62c2d5629f5d790d5523fa0f1ee9419cd1acfe4c4c4b569614e70e7c15378bf02fdb2b3ea653c5b428455b5d474102d904521cf7c4a6f4bb0c9532f315b92e6adad228afc74f399f738273034d55cfdef849edccc60729682869bf9454ee9b1dd53bad5315d0d2cdb666628eb2fe2a6c1ccba5e4aa0b218e1a67d488239e797526cd4490f8a98a52e42a03215a1d2034dc884bbfa509ad7b5c41802738fcbf7a67d90bbda87304134b7296e22848252ef4293be4b105a35d62fcb35a9e80be09e613661c844ea09c3e012df799e1321c4574de2253825c60b34fe65ec411457ec466bbd0b72bf422b32a0d4583be0e00049b3a4dc5c281b0f2c807789b693843f1070723a1283e7a74ae98ac7a561efbe88d1064a005ae2ef47882a3e4b45ec715fe0b321bfa2cc4efd0dd8f49f0aed8fe35903083974a5f5497189181d67909d8f253d6c73a06c54cf4d170c61e30390a1ad6ef503f93999e34a88ede1d5b6d50d3939cc73f5095523567b09140b56a8f6daa0b6f8675f268aa694c66dcd92490fd8badd2a72fe24843e7226cb0a159cb5aecc2f65425c52c586009c8e4798e4098dc49fe897c1c31dba66889f1ab556d976945ea677de18394c2628fe93bcc4972950675c7fe4c571bd6e79952530c4508d22c6ad41cdb65c0b29e557bad6562437dfad6f6b1387918783a0fad71615850070677e5c9e00cff106f33a9c61054d40fa7646f4fdb849652b873b5328df296b3dde156513743e12e155144e702463aa68ff0a29189ee1ea71588f20e851b9cf7c52c56be3c228f6dbcdc0a3b3736e75a26c4706e6b1811b7d213256d24871c9baec15b96a894b068e43cb0eae18a54f287aa20c122499e26b3ca57cd93de3e6c07694a88f56f41a4ede44f90a7c41ee3f24566a2e2c04abe83196a82246df04fc5549c444e4ac346098c6a5b9e16ad8ea009b58023b70d596d4467f25513c4eda0af1251313f5493ec51eb902ca9b52c3ccbe2e62bf08af0a3fede367422750fb3de739ec9edd250eb515ebc1f0899657ae197292285446fd4e57f1b8b308c0f13da2acfeda8de2be8c851965d9c60250bc4e3c7c32593b4a11e2b103f16118ff8faa63a9bf3ffe07db131b6e666d04f33daf050c40105ce22597bd7c0be3d693c355247982f37f2d505c079cf67e1a5bce419c211d18094e519b4df3e2ddbd344d6228c0d8de10d0936892ba91bf8f198f0acc6f198d09e39fe78b7523a5cd02f7ff86fdd38f3695be09870dd9970c417cf4a5d84840ed67ca6e63ec7ed019d9df0bb985ffdadd1326361babe202af4d409147f22a003c61cdbefcfe785bb901ccba223fc14f0726adf159f32cf4c086f42792de3cf92b7a438ed717c2d8baa78e4dfe65c191dd4e450a85e71ee3456cafc7fe69dde27f896d3686aac993d00ce5816199ce66f9088bf7619b1459787f1ae0151a246322d76a951f31a385c67468f6aa3609e483742a4b42710798539b36f85ac06339bcc60830bd52acd0c0510c75879cc9796182fb691406fc9bd2ac0c94a3bb98f87cf3dc29d29740fb4eeacdb9f1f45377e1cfb3d7db8aa6e48633e35e884b6c1191029f169de39aff00f0b3e824787442e4337a2645734c2b01147ed3685c93663b5f4daecd3482bcd6f6f25fd7b534b621c4de3367a5c268f8151ef4e7a7bc18edfb236e3c04cc5b9f68e59ce2a8c8bd24c5b91b3015feef6dd13f219c413f18716baa900a1013a390604d9f83493d717f2da865f32bd9f03871bcf51a796eb9814af3729e9f045bc7f0cc910dd997d9caf6b5176c1531afa372c11bfe296da4a7ccadedc4cd1734468647d0ed41f9b60ef27859b97708cfe0910907be07d532153e2dd0e18aca9de8e3cd225231ae069351d76408f2e43041d4b5d24fd851dc223b15c359c43394ce5c6ecf82e34ad6f952255a2bb96035a59533b1ab43d161ba098edf2d103bac9c0bc27860810c22e5c085b17b94f66b3738981869f6a7974dc43ff3fe84e75cd1f00dc3a67342d5f9c8cdf4c83405f6bec121dc23427dc7edac78246e051ba5c92b7b39dff3c254f828474ba1f0461f561c92bdfc2c7010a27eafeaa9a310e33ca61ab41f045a195bbdacd230350bf57b60d85c64e730f09b9c33befba35073b87690a0ba0aacabd03e682954ca66909692f3a9fe5e2083a36f83faad87fe7470b5212e36132ed73515641e46913c3396c7289f4ca9ab8736c8ae6604d890f9a8eba1ed45acf22097347d9e0f9622ee8f5df1834ce8440e5380469225f545007c035a4ce580ae9188fe2936f11a4c247fc144365bbd50e823fb67e46c83897f467e39ed5596e9ee22c0decf3feeb4ec5ccfbe5e1db0284e829d435322d620ebfdca17e7182ffcd659a02f08c3b45d20dac3f7f0ad5cb862e1ee497b6df78c95caf85689a264ddd6c51555b86536e3bcc222e33d9dd3663e5cac2b29a2215050d8cc1c94973818429e46c0a7cf63ec34aab1a7901304d158a28ee5b78d491d5ddbe53562dda7296f754c3a038b37dec4a8d6576084ea4b9d1a96e9ec14b8c1a42678e2c09542079138712b29c367bee353d0bbac34535a14da361588e5cd387846827507c0e43b656e0df5b3b0c93062cbcc4ac3528e631c719c68b4c92252e5c40a38672d69c28ad72206fdcfbbea8d8a15913e360e886cf31abda1626666806a47cfd417e65782f99943f43940ae31a9945be92a2e533445fce9b7ecca9eec90610c1a9ecd94daded23284dd0468d7b225ae0ea05210adc3950fdb8994bb1cfd185c6b5e4cd120223d6ceeaa5b8f05858eaf9f227bb5c350250ca68be5e8dcaa5848440e573bf3518a1ab4549c38c0120a27eb13bd85e7c04c27f2011453b6022225f0a8d02b2759f7c4ae63aa4e7aa731c7ed6407a041443cccb5d219a86c214ead8f90f1df2904b57a9c25ef997bc6c4e58ce950f49d97b1a7babd5b8378032ac2a6cddad12e0321d8d3d3b4dba5d83f0024f8ef93d0ce17abc991333537af371630151f2a1eaa61468d1f26ce50489910fe3223f1fd807fe0f338a3a23862260d5901477abc1b209e252939cdf8a263ae3076d51b34ef7d93556ab7ebea7c52c7baeb9fa739a0819a669047e64a2e6303056a529ca0f70e81fac3c55032ee74714f914ccb257b0f96d453e3ff6d1cfa926d850f3f9d0ed67d509cdbac9f69a250a523decbda6062e415786f935ea6a32b1a3dbf21415117496c3d4e27fd2725143fc9ddf77f9f96208015749cf2a19d661cd3f8fbf7fff1d5fb52495a0c552ebd8dfc5bcf6cf9a57df42b20573e72c481e906dc016570282635d63da5a796d9c75a9b72f28a257d046485f03147e4be3cd5d75637323e8c9873aef80ce7b57af718364c91596dd538e739001a0811ce642a0f0466140d51e186d6c9c0fb87fc91fef8762b8a4716b861fbe41e60857dc38ecbba59a91ad67b9b5d0995dca7a7226361481aa1fbb8eac4c58f21b84c83f8c212dff1ca4ddcc8db750eb2b6c951092a478553371929717f7b6cfe1eea52f79d6e63546b7a972033891a953ddbacafed6a4b8a90d7ac27afbb22824116707d0ea9a9bfce3e695164d766e509a20cdb726302880c270341a91b67a1ac00c6d1003421cf6a1dc61fb384d1cf4a2758721e3ad5431584c6b775afc1496bce02f82e2525d947b020b561969e898b651245aea90d5dab2c70186b5d3275e261fb33e5193da62c35a33f0b691e29448d98e651ff43306d2bf5a0189ee27bb2f51c75470ed3740f4dafc0ddffdce7ee9d267524b06f99aea52a2404c9673a80567a6993623245a5a39020f02dee2f59d56ec59d3265e822750b84ffca064f75a82ca7fcf9ca537e3a34859732b9bcbfc13b7f5ec826ae0a6561e8e8e1af98ba2ecf3a1cec840e998bb4b15df68bc3733c4950c429a5f176556ee59b2730a01c4c1155d5828e15ec29e0ee868fbdd7a8198a6b4b02b70e18b5d509ed3eb900f45e1c7ca5e1b8668bb79da39dae8f575a631038cf6979617423355bc589cfe4a3f57f419097b423bce72ec581e371575a8750e5a40c73faded36653f86476e3497b038b455bd0a5d164f93f8918aa11eef6f1576a29aff33fd90c544d3c38a7a458cd0a5c837c961c5cf31b980e368d52b0311cb27d836b56c264c8c05ce5e5d37ea34c5d1eda5a1689fccbcf630187b38694794edb2a692281cc1e370033d5a76ea18a5d96f478a1629241644549aef581e43666fd6cde15c1a8b753b1982ee4ff5a4bb6e49cae5a75a25ff1a4d935a2ccb876a58dc416474321d420802a9952115ec9e2ea72dde587eb02c7bb9668fbd27ab190869f0fc3880286707a72413e66544cc653d82083536da846b90e8b9393f5f878f1124f7e38aec4495082217759efed8b7d2f2de2bb6e06188c3e23ae1f1dc10c5b25a55379c1a295b363abb1ea914c4993c58a46888573110cbd35c06bfb39dbeeb758952065526b38f343d526fb9b8b203124ac8837fa4144d935a2ccb876a58dc416474321d420802a9952115ec9e2ea72dde587eb02c7bb9668fbd27ab190869f0fc3880286707a72413e66544cc653d82083536da846b90e8b9393f5f878f1124f7e38aec4495082217759efed8b7d2f2de2bb6e06188c3e23ae1f1dc10c5b25a55379c1a295b363abb1ea914c4993c58a46888573110b382d5740b155b0b988ddd253708b0324c483c4ea8a03ed14e828bd9e509b10cabaaa05cbc5cb2d58f5ac20107bcb40359cb931b62f6af19b55d43c7c06426ba5c2c8e62eb23cec23c9b42ee982b3f6c5cbd0d5de674839fd089a069b0c75b486f9d59aa459ccff69e2809d0b9a0b32c7c2ec4bea93edf44a0e68c18efda6bc2aa110e8db902be93d265bee704f92dce587761ea49d6bd3a206c871ae90b1032e926a4bb70c3158518d00674a2362227e5358225b2f327b7f86db9f580cf554350005537a968dae49e36a19c2ff3ec56bff3e9b1ac5adb7bf250530a27313b08ea0841de0b7824855f87e12288cef69aa1697023251fe557792ca97fc9d4688d5004310073d4bc8af0b086eb0dbb05cd9af55057a7ec41d6811dde081e51db9a79fb0bbbb2af00703912fd12cddd8f2f9e400c8eba9917205377b81e507e3acc41077bcd0c1f71529e27eb8c10897855d1c5bb869ad6c3c1fa408fd9335c32252d61b0f477c2895e8252714adebe42bfc636cbdd0ca96fabd577b0532919e1805329a0533162aa8ba0303da595eab2dc74f9a3742910977a8281842acfefd5cf28817993e4df03f21e80067e1e2cacbe47cbe9853fb38d7ee2a75cc08e75f64f32bb80e779b2ba167b97ffd178445ec41412bed5a8fff67e882a106d9d027c1213af48fadd145d4a720275f71de73be5c75bb176af260170c6cde11fd556d51c071d675b615fbeb33bcf70122730a8d379d4295d49f00aac4a2dcb44d7845636da1c52d22b9ddc53dd3a11e8ccc8962c247ccc379e4f1be3bd3edad682466b46886006f43273967da85d4d452c37a6cf5739ee3fb4fc6bf06504369cb7b75329e6bd148876eaf18b83e079010172a277e5b4e48d8e2b044c4329bc048768842bdb3d1b327c83431ef3c6fd8a7c5376b40f182ca37d3997804fd41af6579637f06844fa8b997af1453d3982a45f4ec2e8373a89538fa1244cd5a68dc48693afa23fe039bd1afb74fe381a1856c35b8760720e6929417158aa489bf46438fe4d3376a76d2da211ba501e0bbbff10aea6a085b1452946e8d585972640e4d821773073289ee68439449ddde3eac37cdcbd4158a322301f8f1663bc5cd137b0b4cfe4c6a90fe7437c60a6f6fc19d26b5d7a15d77e82d445daef6e9ec648ca528cc458c3cb000001bb653289ee99825a35cf6d63e0b78e5ae5e331a25bcbb6659734dce1d6362b3bf8ace93abf18d3247643bddf9d4dcecf31eb11e57b7a0c501e96fdc9baddd11c5d6afd76a6e34356c1df857bdc15dafaeae1aa7dcb543ed77030c678320b241fbdf939721adfb8cc3f945990865b71a22cab5da7ed5efdc6f69014249ef75f1ccd3520ddd34c050333313d666bf37bad62be9c3fe2d632542f6ed2ea3e1c9062bee635c91971d20b6ed5074b1aa11b0d794ac42af69a76446b0606c39eab6f11aa8854df2ceb50558ee20e935bb1158eb6e323e40f1e0fc293040fed84fac7950054185e51123f7db10730b10ac98fdc9fb6f5a0701db4bfc17a88137f85a9093389f6fe38eb678fef8372f3e65b6048887a373958cd9685c13ab545e6f0dbff948cff091ea81f06e3b15c6ad5ae35748769f6b3b0bb6417c461899a5bdc860397082dc0bf95273b5edeffadcda7e883f0465c9d785d0923df82d36327a28a64be5d4293f0743c27c0bb7eebd08898cf81ae6f15e6dab84a02b25e24cd4738c37f993f315d4d9e146c5c2c6bf55514827caa272762cdee3cb40dc0280d0e6f133a9a76bd631c5c54bc240b11a4af5b546c0f8d13f070f6762b16e796e4f1a3ee08b0fa4495f62f7fbb5de00bf54a567502ee15105153bfe783b6b76d04f2b7883af9e2bb5dc4527e5d483b70d3baaa8bf5fe98da59956facadbe21066e7cfb02a3d16ab45514cc1133422b5cd6ed9f05bea9b067ec8062bd1dae35f045e436c2e44225fe6da5903708e1d4c3c2f628549fe787b03ff37de0d5f9341cae8d4f2ffb2f09a4b653990179db341cc2d9b8cf31257bbd33c0d3975978cd48efd2816c05f7b60c76abe3e93e44f9141972a4f9ecc81f3e4737e3fb7a9b485d969f3ea6972b475219e417f37cbc0abe44432a347f8599da2676425f54b29ee179dd25d8ec9cee7fc7ad9c178519fb5af1beeb9be780a0e81d0f517cdb727f69014c72b752dfe809de5ff4ae4b3b0a9f7064bc5af063e45dfc60d065b13522abd208d01a090f5d3372c02c93ec24d78f407b11b5983d5c7d9cb928d17b94c57ed66001c7301337ead0c650b53024ce627ac86063dd0f1222cc9bc4873cf4b90b7c283403b989effd178498f31cd694e660b8b711bc79c4eb95596e4924164ecb1fb3c99acb952897f2f6f9dd19e10fcefe7fdf5f30ff0dda89f8abd691b5bcf7094631abfd30b2fe98e575b28f89872e2a83c18f5e0060a7289adbc3de194f6b0d8caacba7826aaf2b0ea5ff4bf6a26b02101aa93b616c03a99c806d60a04c9e30c2821db3adb2de3b3f9f780571eb246825872f7c3bcf33f5654f986e9921f7c917b86a9771b6b2da751c834b80f842b5d5a975e6de122f3c4a1d990fc357e2a59858baf48655bb37683d1d1a6bfa1c28626c8fe7df349a762eafdd5ecd7648f7c1da8c4b16f124f6967f1ed9f448f147fb178369c55b44f35a9440a37a7c3fe039bd1afb74fe381a1856c35b8760720e6929417158aa489bf46438fe4d3376a76d2da211ba501e0bbbff10aea6a085b1452946e8d585972640e4d821773073289ee68439449ddde3eac37cdcbd4158a322301f8f1663bc5cd137b0b4cfe49da8ddcef8eb71f299adf5c31174fd95038cdfaa28d16880ad34054d27184d543fe039bd1afb74fe381a1856c35b8760720e6929417158aa489bf46438fe4d3376a76d2da211ba501e0bbbff10aea6a085b1452946e8d585972640e4d821773073289ee68439449ddde3eac37cdcbd4158a322301f8f1663bc5cd137b0b4cfe453a92ad4fbf0a5bb25c67f5d89e12f062ca96b59a9d5bf91258e6a2759211270137f85a9093389f6fe38eb678fef8372f3e65b6048887a373958cd9685c13ab545e6f0dbff948cff091ea81f06e3b15c6ad5ae35748769f6b3b0bb6417c461899a5bdc860397082dc0bf95273b5edeffadcda7e883f0465c9d785d0923df82d36327a28a64be5d4293f0743c27c0bb7eebd08898cf81ae6f15e6dab84a02b25e0400e5dac9b8be7c3a6bddf2c6f77309f91e4200cf1af0ea7dd111f0124ae9bb447e6a3448549064ad20efe140be79f0b5f092ff3f7cbc626f38eee89282946239d8a7ef90a69965c27932730b674be5ca389bca2a767594d375e5d5efbe4ce0dd5cd3a7a1d5e15be901a31b30a5289bfab40a9dd770ab951babc57c7cbea2acdd7300aec6f359f64127daaa6fe9dfefbe989aace8679cf3f55519abe2d82757380396644fc2cc64b9fd1e1a055ab390c3b25f64f2227d559c5acbd0c33ee95953be5c1d09bfa380b369b8aadce38389ec190c26cafd1a38a3c355fb152cd20a9a4248a1ffcb94886539402ce586641f8bb1c4e8832cbec4580c14c1f21cc4a14206d874e6e603076bd18fad34db28b9946e1b2c3cb8b683dcd21128c854ac47df99980154b3525fa7f9472e55f611797f95eab26f0fdd3f68783a19ecd35a44540c52fa648b8c1d651996001c7c1992b02d3302d3c035d19f9d39f46743ef14cb79148bce056a1a618eb27f36cd0cd4fbf7b957e5254720050c9fc34fcc6521805c58caddf48230cc4057dbacbef7c9bd032cefc59ceaae13728b274cec86de1364af8849476405e05b31c2262a71312b570f7c7271191d1e9b0d778ac529f2da0c2f6b36cf4a4b1c3c7d1e512dc727b13853d7e544b7ee5fabbb2fd967dc6dd0b714cd56a16953493e839303ad224183f7e4db6a6219c1b3fa0a019c31372c3581c3ad6539772ad69266f3595d23f603baeba4b0fa5f6d30fb3d49a66b73862b81346987df4198bf7e5c1af900cc8b7ff90aff9bf7d3deb7308e4ec7f9ed8cf0a2382333ef8705347bd117a483fb25f709aa38185c0929b78cfc48c563ed1b66c7315506399238d1cd29a41d65147a92d06f0014d59de84650e599b95d3ab27fdc41fdb9342498d2c5bacf1f818f9167562aeb70e19c396d28ad4cde93845c282cc54f3f177597bd394018de72ec4bd643dad6d1b8760fdf2c2b697e39709140680b351841bc7051d389998220ccf00182d0be58b24c283f76959c18a98a25043744ef1209be69267f9184ccb5db3e09e7b8dbe84d0e2082ebf45a7f64d4bce83ce02b740e858948e75761e2b862a57458cdfd6f67b998affc357c455d67e077bed91bbb9aceadf02946aaac9a7fd7dfa3b19026a4e4e4dde39749a98f9b3c0ac53414649ec24b7f9cc58446fd5487c32bbf1dded7e7eb7aa5d7c64acfd7b14c06505deb9fd770ae0530f9e30f0a3b5c6e86ddcee73b503438349464b8cdc9c72421fc57cab159e74fda2cad5e0cf145d28d4017b979c0fcc426b2da8ce61303c2d929d803f278b873907cc0272e91d2cede4e3b2dafc2649286e2c5a8964b4fc709f698179c6ef642c2e9249afbbb71c3d833ee54e757bccb8fd8bde0ebeb6a59c30d34bd8a9860393e25d7b516346858b7f9e3f6e54905154cec79c40c7ce97d68af8e05cee6bf36e0bc61003570577d25c3efd85a6b7f57dc5e1c40493eab5e84d8bc4947ef4957e36435645c857e7239aeba3d5ae3a86338e5f0f635355bf0677e9357319e6162ce2cf77f8634fac67ea3ea2a670e143fd3315f88d452e27396bcd56a7887b9ee28a0b66f970ee5be4edfa9c11477300eb1de4a2a2f4dde900ab32bcd302b4a54f7e8ff2d4cbde6b31b865b547c3e504a80c3d1afad4c00f19b9f7a9e251389dcc3a96f20c40722ac627e24fd9811a357f9910a5b31ce6af32e763bc8c4235b40767f02fcf885f6fe5ed86ced868ccbb8768d9ffe1f83337a4ada41fb61f8b630265625883e421e3c5081835bb5422ac04cb3f00e102199d7750427f0b0708c6b14940d958579d36bbd6c7e42eac89af3c4571960f816781dc7039e132aec2f1d43ace82e1907a1ce1562f2410e08d1e9d9a0eed71aa68bac02b152cbbdf7d101ec44fec7a125ad890f0b9ceeb576e0fe945b9454dd6656cb64d5d56b20c8fc3118e03fe0586f3bf0fdae855519747782bc7aea59f492a5c92f88da67b485222a8dd70054d282babfb9a8fb53fb2fe487bd3190689ae950b519d99010678e85089e2bff696f001771d404efa8ca8a398c2837d4e0921085aed37a3c69e56db2bb73e33cf2d56dc4496f7c2c0c1ec8d86364edde5574a7ef51d500666c51eb879cbc9ccd8b138e04cc260731f1259577f67da70efb12a65f3d8121014f470e9f90144a997ee92f4d22926a772a6f9d261ebf9a766a9f6d17b1e4cadac2b80d0c7149a7312bbdad20dd436b7c4e0418067d3ce3fc7e39aac65354917c8fcd0e555ac89a52a24bb0aaa57b0f5e57d82cb4b194f144615e0866351b91bb9373eed1e938c5c1ef1325fb5f0305d2bc8dd0a929eb740a8dba3d57d032e13a884be70c7b4a10dd193a4c4e7fffc77ccbba95a428459b9922dda915b060cb0882c7e9a212bced339a057c3abb30558dfe02a013394fc8cbe4678d5eb8d72c91669e933afffcd0404d0814410dce3d43ee540dbcf4a32a11cc41e9b0d9188dbf2a11669cc979979ef827b9444e4b666f0737a87628a7c5087b3614a6616c65f05bad39c6e6bf2d029e273ef2fcef90ac2ea935ae9791d66912ceae4cabd3486842124092012ec6c880f894db2277a02bbaf670f0c21c077271c644cb95fcf4636a3012aadf7c6957cc3f7846f0a73d672431bf8c5b5e06293e8610fb1a51dd18ca0e8786ffdbcb411d2bb52a6814884b1fb2ab32269318f8482faf2b15dc142d8c33a037ac0a31d8d038b25d103684c75af8fcd466791089b2a4c3719732d01ab2537f5c26835df67e610c87195156529f371cea227caf638bd97303ede992e5bc586c20572909e40abb7e2ad0e4b92d6aea0f15b53281a67d3aff3d1f7244a0f58a07376781cc2b9044634e97d4cd17f5c39998520a200e2e23843132e8ddf43ee57799da4bf80fb562df0b48e59ef9834c318646b8ccfc14ffcf1dc80f7ebaec30ddd274475ac8f0da84aa6b0ed0d4cedbd32ce1ee4d903a7309f70bfd627d49b60cb574f8234ff037d332dcccd2e7e75d0bcb4f2d5285e8e42b90e6c8554c9cbde70393266c5efd99cd5a8f781ae7c740f92e403a2a7ff7d7a5db3929cf1f94f187b794874566fd3ca49432b70df47591b4f5d745e83137350178c60cd3c266594f111058b7b86d6cf88fcb3920830ba7245341324aadcae4a8b68c1ffaf15722d328d33d3194dfd5543c4d88fe5463bc4d132689d17d2c8e83b0abdb3d1c1e723d2836bfd71e40f309d96ecf86dd17df66cb9d7ef7491e3095a5c2378aa29af219f863b8d85429f73d38d2ef4133dfa904619cec5c54d01c79fcd89e29f3941607f2c71ebd2a4a385759d3575a40d37356284b06688df752701fa702af8112063ee8fc36148d6a13857ef97e9652924607c8cefbdfc4321ed07637261ba5e0cd48d68f7c7b2f5e5a6b395aea3947a61aa855a619f33b4ea79de617374779217539af6d5545b96077f110be693cf3346f5fdaef6303dea8f3945f099354c27edc8a1c1c0fc144ef8a76bd8c464c15f2c79839d426466c79411040f49ac3154789ff977a6835730c36891cab5b94b330097463678a80ac704a4b34e90a0922c9d00be195af23dfb99918f9a01dd6316561cd579a4b37ceedd63039e9595720f78caa2e3df88c55bcd643307c4bb22baf18dcd03c03b9e68fe03a8360f1ad5e646dfd975eadc4c45e6610bf5f4b54dc19cedb658b4ce277843fe2c36b44358323fc70839d6bd9abe62e3541705e1225e3154747e36968e211dd4fc878ee0832a51ef629c6b7afac6bcdb77ed529d088fcc1b3970485da3ab28aee2f0240b077ba50196223ae633f53210176d3da35c21cb869a77b79274863d19e0986e5b921d9c22a268068e16efefcd0ccc4c27ec6f97e023f86955a516ce055f9ce61ff97cb9990135f996b41fb7b0f30f308633e5de7dd129e81055bff9343beddc3fb467f2367c7369f5bbc2e92371d6b7d60c4a6a5143ec47b5dbd322e0ea82ab93d59da6d5c495e2092571f6aaa7699318ea39e2424121e9eef1dbb48d8656630d07126c3eb3292315dc4b395102c0633db2e5e7b27f8a1054250b3ce47db64f0039859690a1909d38eea6493f8ce3b9db08b70b649261e0ed1ce1d45dd27c7893523f9e1954412c93cf931acd2d880e86b6bc051170b64df0a3a0af1fc14b15268e6b20896c752ae50edee9e02761d3af13270feb2290f139a310b678d8f9c62588c1fbe97d312a28caa210e5ff5a0dd632acaf77cefb62ad6b1f14eded3a89c46c0344d75fec60ccb5475a2083da90e1716c52ad1371ffdbc24a3000fdc19296a23d2f19c701a18a24f14fd1f5a493f8e7bcf05cfe02e225f70042ffac0307c3e6bc903908d1717038ed14364a9b981d32688eaf4312ef5e4eeae40d6fb1c6d1a57bf624cbdc3ffbf654e07f7f59014fff418dd78e1e72386e4ed3db8d1051ad6b6f875a2f2d8eec145251b1a525f23eb50078e48bf69c635cb6e5ee57b53616c0b38270b8d88f1389e1fb33df970e1c03b67ab06f7564fb2c91d74516f262a4879211852353a3bebab2d9e9a9389ff9040242c4390c30ac8fe22a114e93333058e9bf3bf5d27b1061f11f19dc344e68912898fa2906e07f0708ab8c32c0a231c0c9ca765c52032b950e9ecf720f0785dca5c1f6809bb07a230da62849e21ab4d3df465cceb4a94b4e52ac467b894ff9aaa327e8ee3f535a43679ac629ca308492aadde8f3e480a6ca753ab9520e8725f260e531d495709088cba055267dd0b1cf19b77935ce23f4c18b7ea0691116af56f04b6637ed6f108d22d33273adf2be2bbf15be8eeb979a33c298f569e62d5eeec08328644ae4006ea4a6594f6f149fbfadeaa0709c8adb7716dc6beff7dd4b4e7267b5b9f51ca76a80147b50439e5869ce0bd44126e57b1756e8ef767577fbb34755d412c353f7ee069b372e074ff8a13729bd3a43048ad8d277171d5004b99aa17e538d3e85bec1dca05c642ffc243a921c746c8797d8a6c207676efa8264a50d874534d4a1790c1b6ee4af42dbea356c3979f6259f77fdb8e4b15f8aaf0e17ef2e6911abed755a9089e63ad90526dd48b7bb5ac4df63e273e457410487133a25b0cffc6339dc1fcadbced82c929f442c37266d30c3c797b41bfdc295f013a1c69deb647fed08838170eb707fe6fd2e783b2a36bca6051c4a9d6a25fe46a9971290f8ce30278ea7c6b21a1d01a00ac27da0f98c094d5b502327b8d1528df4dd549d91e1ba276b8fd92444dc3cb000001bb653289ee99825a35cf6d63e0b78e5ae5e331a25bcbb6659734dce1d6362b3bf8ace93abf18d3247643bddf9d4dcecf31eb11e57b7a0c501e96fdc9baddd11c5d6afd76a6e34356c1df857bdc15dafaeae1aa7dcb543ed77030c678320b241fbdf939721adfb8cc3f945990865b71a22cab5da7ed5efdc6f69014d6e591f06fa1c0e14acf26ec202f35eccd5d1d64abb77fe6729bf1159382bfa716acca189bd3d70a2c9ab9f99ea48edb16f4ec6a1b3a57c89999f49c019ef9b5695c2079bebb332cc1805bf4707ca7952d615a2c219dbd7713abf4cb66c466a176a07de6772d3c9defb3186947c126d8c3d109edea07948d8d2276d6c4a27566fb031382e56a07f582aeb13ad8c0edad6dd02eceed85ecb5d26538c54aeeaab49054b08190ccf4f51335d6800f1a92deb950209bcaded0d0ea1cd7c07aba2f707ea3cf9ac90ab162d853513acdb453cb21a5726179cb583516e24ff81d027cd7c37a91626aeff3d59828f229bd615915dced19f06d02b021385f5d1530c1b35d47216802d13a6cb2326607dcc1d1e98bb428459e15a026a41d03cc09ccf3cb86ab774f877a7cb68afe3a24357f48890f2dc116131fa0ff1909a4a18641f3f7902175d95509320d8a28a502a4b50b4ff211ccb8de19b604ee0e34022a517b20ebbe38fa955456601f4abfe4d75e6fe770cadaf4d42d63ffc21d9350804a94231edfa629c1c6e13400e5bad50f1b2d5d6762d1282015cf40e180bd8640a9354271dd8b59dabf07b24a8c09a3096cf8b15bf0ac18cc715b8b9f91b8529fb4486e7e3f2455d50969dfff8d58da694ed7008c334e6a225c7b6baea3674d4fc2b7e7411166b2e8a585fe501f2a8db65bbe42ff354cc93c00d0c4389b2bc2eda7108da0523876bbed0b5f401d5a9d9526e9519c5b1d47b79e02b7ed71a094e8a39d364f258d9255849002827f58682eeb7b935f307c0f7dffdafd074eb4cf0f2be54e31dedfbdbf1809e05e5df0af41489f76f3d42064a71c9d24af4c126f927757cc70e3de101a5603f456f567bf5dbc41aac7491f1c2d9343fdea2a29a5efbdcb1210df8505ed41e9084c934f1b0691bb92ff9c8467a6459243155674c4f3308b8174da5d95995382e4b9a9b61df70a34dd56226ce0752bef8c1822cf37c810ed5942c3b55dd1fe2b881394dcad0b559117ca73a64143cf7a8accb569db96d19d8ee5f465e0c3db17881e3415d944468ead991159c4ea8478d83ae0e63f1faefc8445e02bf4af3040ee1e69b527dbebb85c9e03b32a011b3078f6275a8b023c0b64d6113806b0734b7a5d3f7b16f7f7566f7f282c2c8d7db8dad9dce6b32e504e51fcf33fe67b28cd5a55ef37b5961ca751d7f44c79d766c4bc9b9763d78e74cb348e9828f8b0fc898401ddb15b7df687c3b8f10aa8498af6501ab64fb14398c7d69909b0a894ce7c663e6d69c73184e6588c44d4719f99062d70c2b63cf0f4487b42c4d12fa09c20f55061b94b4a946165707efe38c7b72ed6a65bb36255818f9cddf82bf002bd7790a25971bfb6d535cb655ddb64654bec575b3cec2367e1f52abb8a4555bb3637608128cbe174ce68a1bf9a76299c6440e8689994d6ac0f26bab7259005d74cf8ac27d5578c1d2aee4d6c4db55f81b0dc985faf41d4aa676f79df28b89bedc5f07078cfa1563ad2bab80042146d06a663c0c1d9de4610ef0f498437fb093cd7b2884f7a0ab4347beb63f084262c5844999a998ecac5fe588517d352bfaddf7e9b41616b6b990cc0174dda382578a71b1d8aa2b96a0fcad18367a20776f8b4345d6ee5ecd8fa7667b092196a161d79578693cc8bf0bcd3e6882bf61922ea3c46ea0abf4aee2a885802486bbbbcef059c7f0725a5be2af9a0c96262f663ff06287e372b57c26f13dcd50b5991032e7f5a14a95b48339f6715303af277cc121f35afc5be3b415377bb6a1cee917f3ceb675e6a91130cca8d0c08978690e266a941f70e8ae44d6bf548f6ce68b47921565eaae16c5adeb1a553916244a22a1e6483de051894df950b3ebc37867dea943bf21277fdcb174896e711bbfdc42184dc86f0296f9177f9f0ab1e032b775e6a2d38ff52fc5b72da8fb16ebe2009d35fc60182336a958d284641b4b2349bd6bce55ec16ef7922e856d1de811b190e266a941f70e8ae44d6bf548f6ce68b47921565eaae16c5adeb1a553916244a22a1e6483de051894df950b3ebc37867dea943bf21277fdcb174896e711bbfdc42184dc86f0296f9177f9f0ab1e032b775e6a2d38ff52fc5b72da8fb16ebe204cddc66eb0b8ccbecd4c24bc4da746cf54c35b7b3b873092c62b5273e31010e49c8c76d752d7c6fcb491cd28473d738e0be84aaa6de972c5dbf52575dc4b206d1bcbf9686ef1768057d28b6aaa5c3a26b157896c42f24613676df910d81cced8a1fa72ee8eeb24d6b9d8f6f7c43aec1409cad83d3e7251aa927b1e4824771a9a26007994b8e5c8dbe8666ea8615fbd502245f4523614b8d7b0c3611bf8998a58cf547afd298c1c27346b3acb908215a84b665124faf5b6f81b5570e6059ad0132d57af38e337b7773c1a1cc747b700677e9b27215b1816d4f7c19a7136297f8a8306fd03aa3b0bc1d202da858910f07b77c8d52fc67c56cc76143df6879549b9a70fdfedb4ffb90d6195c25bbb957f570af83a4445cb02acf59bc2bfbfd15c3daeba145cb6a8218119706fdf258a03c5cd8e360e30a6b9d209c459baf7e7e7f9af3c08e69e712361798af7ae553151ef3c49f1457524332409fe722619204f998319a8d84e5ba401b7e075dd5379a3a1e4ced8ea5269f30872a6bd28dc15a26a2fc0ca96e4176cc6e4ac1054ebba8099349a6af1f600d762fa788d4204e31330ed1426c256df873b2b1ba96627808c8465f36c99876887ced5c647086b58c157a234131b05ec346b25b9213d06626bbac062bfcd9db4ae81efc629128f9d5e372f9961294607783549ebda92ece190c7ca2edd234d04f4f336c53f3a904587088eda15b11887d44c757e47d296a6842cc7a4701a7f5bd700dbfa74bdf35dd19a3bec3fac6f68039a812704e84422d00dc65c1be7dac0b5a690a0e6ada7c581fcabb2b68c5210f0464263280d38892bf495a3536ed33df6561f64f7f0520d8756d836df0eca70e41a9ec6f19dcc726c00e38d44baa076036a10d8792c144623fe67c54b60c1cf7566e37deb6d594892dbee96b76f0fd9c31cd06fdd1471d182313d38c5c56b52570459e835bef0832f2e88e6f1325d0ecb28c942d60b5b8aa4e8a828ff8792191ca109bff16b8907acd9f80233bb9aafcc6bb101d131cc4cb22a30a9632388c8f6482e57b19b3e5f1899806c3c48abc7b732c77c0277e0fd011acc95a888e1232e430f8cc593af4bdcc2e311f201df11f21ce2366349d3e2d4f48f4b56832b0a944551642532734cfe5069dd951b1ab0cc75ff6aa0641cbf9dc9faf60f42a2bf836502d9c771c780867a2f8f443dec0fe0aa7a7fb755c878cec7c5ed9176a2c6832510e50358b12db0d6ed57439f1ff472f72003d53b270d2af8e945e41d258b95cb52a479291687f454cad2a7ac4486b8873dd607096b7f23e2de169192e2168dba4a864646a69284ecbe09b6b4c8f680ed54ebbf38341a5959464a8a09928dc8d686b808a4f7b7752f079a50be76de199f24cd3ae7a526ac553ee5688b137a99b3960121ae14a9ee91adcfb1f7b06baa77a09814fc1c37953baacacf723393c612fd2d3b6cbdf9f9e406b1b8452169768344a77d49dba4b3b2380b15a6e96ab7f05eac77ba3f47ddec09203ca74d7e691622e11df9c71017dc1e2a319ee62eac036129cd12491d85665a5104cf1d86ec6e4821323b06fc7c87f9d77ad413884d3f4a54dd89e65829422dd06f954d2e1ffce63ffb94ba2a31abda56387cb3009f6fb33b35934075817579747a35730515316d7cf97b0d905636479585a710404c6c4d39b32330780ba9b3d168f4394f8687ba0eb7e06e9d629aec29eab53cceca1977b770870e1fce4ce0fdca906ab762bdd7cb7af1ba081aae9a916f0e83b24c4c75aac42dc50943109c32614ccae504930c80a7819c72e15c0ab2f26498b023d67789e1f3c672633479c7310f5d394b421691cd90bf499934140ab619911251cefb636d8a1c2d9b1456e02a862ce5730368db8c09e3bda6ac3fd6557a1074b92f329116090c94a92656ee0aae1627bf4ab5d21df719f7997b4efb0aeeb5e19c17faa694bfdf448ed32acc5068a87a9ea3c63b01b981a09eea820bf0057135c92851b2a53a289836df54af21e4fa18c6f710aa83551c6a74bccaf48eedef646c153759d9581c50730577efeceb4313dad84d91821975d73ce493b590db7becd04b6567ac525ad54bb1c95e3d394a0983e52c50224d70f5b1beb37b5be7d52190ca0b9043a3abdf43ab909e4f118a1cb0b93ea163ba4bbc53d54c501ffd22eba8dad1ff9925e476c68e1863f6fc5a49c23e9a410d601fe349f0c617f66c6dc24107ebec134548198b573715af26e651fd8b5cac040735483f7189863e09d9d66b1ae2f0876d03272dbf31ffe92d7a0e3d6bbde8661e8f7d8cc9a940495d3c1c5ce357e73246729d01ca4e5673d714b590b81204c203a6420f93f16aef08a790c13f86f5eefc76fef0f3021e8102c07551dae6ae787ff1be556a118c2fbcfb5fa82cc0c01fc63be9b3ececf1fe7f4261fbc77866b80fb68078c55234983444c2024b36e9cc32f296502bc363f53a44c3c83fab76e21f624e0d8e85e1241d90ea766a5393f6b4814928aa76da95a30a5bdd4883d20315459fcf7be6c6785a49ce096a7e1d8875dfc9fe828392b8272a4cc2d39dec12746662d78db92245f9a06dcc8f22e22c76dabe60ff76ed8571a971aaf369598be41dd4ed99d1142f2d2c467cb510d9f047a3fed0045ff5ee3c5424c437945bb56795d27e23e13064b4bf0dded6eba4a2bb96c0587317be8fce54b292fea67fd170e3fa37ab5be131e879469b1249bea99807a400abe9f47cfcd20384e30734034e981c94aad71e311ba2b9a2cb475d00748d76e8ea3c86625e8ee4caf65e8d0bc77b2af59c59bdd9103e232ea9d56190a3b003f0fa7266945dabbf79e6802b3a5ce4b158ac1c722b4bc6539debd9eff0c96707c7c0676ab8894ada7ad27fb65f7ccaeca5378ee734dc26efe4bd3dc475c063cee2906969be3379d1b8df249300b8c042defc9e573b0ab5bbf9e389eea8f85fbbfb31a6ae2e4eb62510188ad860e41a24b64a08468c75961ea37d9cdb01e7f53cbdf7f02e1fb8b53942bfe1f50d91570f2a13354fe34f1d480fd92e425c5867aecf49a0446e88c031ad5c318807b672ae6bea39687ee332cb57a9ea64464318ea6f9d626de1bfea9d5aba3a9cedac3a469bfec7258a3ba209ea538babb8d1ca0368b99350c1cd14da62bee6a998a52a1ebdd86ef9b5ed13c0fe166acca389710c08f0391e383877989445fae210f4551bf36437d8a7d381834cd6eae109beba71b67b036007edec8345d160af6fe07ae90282e1099276ec3a0036e46fc47798e8dd948497b47d761d5fa8df5b11dce2ac484ef816a4a6806d1d28718b6db58f74962352448a4e52ee310381a5414f9f40dcee55c235a13890d08271dbb50d102ec12cf0bde949bc3d72133af77728caaadf0e59c4882c4e6f0e82203374fd432474db8390bca8228173750d395deb2aeac3dc9e5806015679e0433f7ffb387b335bd20a42b7d9ae53e99fcc4b94a164743737e66f91cd928f5174abe2e8af944a11ebc2599b6ee86b0defc83c730cfd9ff49556b939fd273bfcbfdac3df0173ad2e2f69a068a8bc1edf51bfd4edf54cd850c6f55fd067fbfe08a0fb60d3b37822d29d8a9e14f00e8018da808991d7bbb7996792fd9a505ae38da00da0c91b1d17b54408583f0f137882585ed5151d5ca2d5a94c81c3a7cd7c795f93defcb108e457a98cdd7a5aadafd6e2fa0eb05d56a543f616f1f29e6f278612456d348d9670da9af2ea621de3c5675766ced5fcdc63608c60554643287b4cd14e0768ec112ab493cc4b1baf4ba5b947673941c09d1f8eb65a405ecfd9a339f9bf594c765d425dde518b9045514d06061271f6182c53531230aa9ccf1b6a3ce4da1b5036d05fd2a17bf0fd3b1f673900c8efdd692bf9042ded695fc3ee27b30e7e4364ca04dde3675c84c8411a0dce925b0b10df59643e62dc898ae8c9952d38e084c081f6c9197b16fa5644e989f367e3648b62d39d80622f8ea1337394712e08bd4dacee1e684ea7ffb46d7ad4fd2835b1930f966a3c7c956520d692e06d8408d0a4078020b4e8b492561f2be0a388d2134e78470b81d7640999102ca64b86d5ac0b0cd3849ae8b00f49f0a720cf37802e1bd1e138a94e3404b71de933f369bf7b5822a3e0bfad07ebf2c610c5efa77992ece8e165f1140f360a1e4e21325ae6b81ab821bed3de52c76a42745cb66a3409a4935cfac41a2af2feaad12c88c6c37c43ca3d52d2e4f3d4bf1489690116e46699217986be1f1b411da433f650a0834afe24641c6b3145675d23e4d1d3e7a9eb05b665627bf6fc6d480b09a9a64763ccf2afdd9b76404e18d557044b69d22f32ab7844f31dbc6859277c660c3ba954b7243e78e4dad6c36029f2027db65aa888d3560d8648507950935827a1ab1df040f192440ddf0e530d4331efd0ed287d4652bf8c31caf997d067a861c4ebe65dcb67062b30deaeb1e6d12a0f5376f130607c31f6b197a3988bd050f2aa65097c626ea14bb427e44e60d2db5ea2836cd67d57d52b806ee5b607171c8288b195c077958ad79e3ca129def1aceb9991305cfb9fbb80a601f1c094d1b5ac9bef6323423b3ecd9604bcc9cfe87bc7d8e0bad8c739d2779ab45177d904a4d47c4493b31654ed56ed3fb4aafd23ae9704a94323097c6a441bf7ebc4b39c6ece852cdec112239b7afa698348435b1a3f4af4cb4d4deaa3f70425618eef32abe24f7b4cdd6e93c80b496bafefe07a9f4a747c0dcf665a7aee9404e91c13ad3f3ce3176794a88d43c63851517d629c9c6a0c5838ec7ce4da73061922ed6b897237d46a6f0a4fe1b4056a3731b0285e503c0b139e00698a8d89bf90b427bbb74dc8a03a131d5ac7482e7e43d2cce90a63899ef89ec8d05def52466a5a5fa23a05c88a8b4c35389b0f004b4954c19a9553e1186bc255d7a92c01ecd6707cfe3b6ca029eb2d6e4e6ec70fa4ed1a6b8d5dff5719accc877e44d456d6eb02997a553eb07dce0a0ee95c3050c35566169c0c31ee0d6969d56f469a54e82a113aec5856cf3f87e0c6ae120ce77dfb73bc4e4076c57639027e131907cdb6c1896e7a405d11bf902b4eb121cdbabed2608031fa469af672af6b2ce1aa78d5c76d468985462d04cb74241537e65cbe0fc5323cadbd4cbf55690844025d5491b83c3ded455ee46fc2664c530b461d4a2d55c8a581b33ea1356e58394560a82c95d23706acb6deafbb752dfbd045d4543e28a553d29930f4301a319c63a56c303b0eed6ddd86615235456db6acecd4be9f98191f4275bd4e82014ae5c9232398a5a000ea77ee13ffe3ed2394452f1bda3ef5e0eeea3fb4bc5de4f9bc722c89444c3aa4673a92f4b0b0e4d0cde91eadc52927f51a15254ff9579100066414f7e17c39cfbeaa4988066b06bf11e7471dd1e3fd7c5e7c89a384b7b50777bf96fdde641afa934459892a2c5e3d37390dde533fa61692e5ce798173fdae91e9ede84060bf296b5f2bc088ff302217cd62cecc84806bcbc197b75f7fb45377ff7b6dfbe98495295f64805087d3f7bb42d33458883ead543ba138b43d00d0b4e01fd794e2f1ac58dbbe3bc6ea1a246c5b7abaf636a720210c73aecfe2b7a27653202a8f40443b3913a220a5d398d8411b3117219e60d7c36306b52892abd088485dfffbe3df0e9265253feb441d26b07dc30fcaf135d6339a8d19af2bcf1a63dfdb252c17712c685c520436e0d7c774d07ccde28259647c3a363a58e6253f2b6895c29a53b6b83b04a41469cb959fd27d16e289cd6ebfb23e1f0474fb230e0c2ce6de0c428dd36482b43ca96233e1741d1ca632ef3d436822375a283371ad9053688b4235d83ffbd858f47b7142d81deb7fb711763fffcb8c089e548966f4f8df09c37799c0e1197a457586109db27a0a37ed7ca4b228a4c5610c5c381fab3bae36fad4cd2a8e0ba59adff4952189b2a107e18c69a34f4d9a956f1144fc401c80772b133b8e5ec54d9c5297a6048a278aea6fecd42333d493f47f0a7dc9a44afea3f3c8bb87cdf11d57faf064e5c55c530c2735b2e8f4dd34cd1bce4b98f14e07a9250bd948484719f7d722092a3de7bbbbeb464a1e1b868ef094aca86166f2b4f670a7940a1e50da365cb69f5fa3abecda03a8038bd175e696b13e03d971632302acf3f7d8252e48d70d35374ade659d88c07ba746da4d92d523fe070aae7b401d9c626222560ef9f8c9710ddf7ff9914ce23bafbd05b19a9db7e99011d484da85daa500c1873e15d156123c8a6b78d320dbd03645728b1da1eb89eb0cc07101c4871b7f499e573a68322f27e870df72aceeab854b1f53f64b8512e2c6d80840f2af8ccec7d07d51b441d1b3db780378bfecd6b78369fb2cb8f260d2b10c4ab351b80657c82968dc5423bad3ae962a665e58ee050f3c4e6d67c5872f80c3259047ac1861195a2f4f1521bfd13a616f88e61e7761a360128a78d7e3a21d619cd785e5cffa7c287ee741c8cd2ade5c4f344a827f1d36582489bf8de0cc24167ad021245c5c45a8995ac2cfb7fbbb659f8d407a6d4d7b622b800915383221fda71313c3afa086433b70de8fe89576ce4fc1c33d50e1f3465d54de260843b3ef9f918f07be696f8e717a6474babe80a8ba09d648a1907baca7674f3a49cc6261ac155b35581817660d7bb0948e11035cebf7a19f2a198784445a4c5a2bf619cd3299ac042e2d133bea79f0d8f66f3fbc0bc36d93090a49b6317bd0e91a5ee3ad256b3c126191f852d3a00f7f3d1a2a339dd31fc4a4e52ea205ff781661b63b86a2b49bf9f5a32585f9bb7236bcb0e330ce5a36c1dd6f4f09af51a22aa2c9ca0d2d009339440f1df34cb4887dd28ae314475736473f21079e2393d4754aef350a6427a2e1ede5ddbb584036454174336dfdd0cc39957170640b618156f9fa8f35a3c6d07251ecd6980a1ada2b0cbe5816bab71dc645c8dd731171250f20ab99e1dc0dfe405e12b21b929a8001b1783b0dab957c242cf678a062ece30d1d50462bc984f39de600a6ae32d573dcb7fc58dc41220393b66714f5d82a9bc153dfb6f5ff8ee6c5f1777ec1d41367a4455ec949fd4621d884cf13ea7c4508a48e1fbdc56e2d31c61b772ba8684264744ff826cdb9c6583bd622dcfbb364e81bb16ab2cc08ce02391c279dccd192a06860d82f1f55c08d6565c6062871906959c051401de0d03047b823409a7fbc060fe69f79c30beed7508a3f42cdf0baf96e2d86c34e738fad149929f790bb44b246be6e88ab0a0a343046478af7615dafd97a0861532984eb666560f63872cd360b0dddc3d8fa2c91b84ceb664de7a52533cd9bd715f10b044ee275cbd5dec353d7097496346bd5a4224a8e60b6ac0dd1605d5170aac0498638ec105e6380b5bed9df4220a241b18a39104bf779fa1daddf93b4f86448f4644c800653a5cbabf62ce75c5cb69d45b5899b04fe785a69ba0d3a696e725879a4ece3529769fca03d48d3d03d8ba4b942eb66186608b21afbc1997893c3cbe2d09e066ed342089e32ff68058d13e68dce89140913d2677ddf863088d1c12f9dc6646633e3d16ffecd1dc22527e2fe6ceaffbc4f1bffbf77cb5254082b268a1bc62d5ec21eea7da8a14aac7416fe8fd062a8f7f689be34da069a1c045e2a45cfec740838b395131e8aa8dd067cebd43084af5a4c46b374edb10ba846a47af7f3ec02c1ac3ba5cd989d12bc263497d9958cdcb11241e8a814add549032ad1e92e618b4a108e431d7ed40218817c66bbdd84f5c16716828f3d4ff6f30abf2d40b2cdd4cb3cf819efb14c26f5a4e9bfdac398621bd1f0d559693583724e601db5f51f3e022d07736a32a48b81f31e546d88bc86a369d3c5c2d83ba92624906547fac8e36d8447855fda4902484d9427514f7fb4e18d0d1b5a510fc8567059b86df0fe0d6837775068787a1de9658193f616ddbdcb7ec19e002ae29ac5afd215a04f8e804d3882fdc4dbb2dce1fd602a71f1ca1ec75667b762fc6a6f3aeeb50ec8c3c030a79e1880eabe6ed32faf197c496bf5f477f71419523910682954c845c77a9cccf785381c094cf73cadf9b0c160d1a86785fd7eeea0dea76195adbb11db3c37ac02cfdf43c6277209a264c90014a6040b6d928a17d2dd9a5ecc661c79b67d3e23475733327d6cf3f75dae3e09227b81f30a69aae9eaff58f70d62648624d1164d53e02d90df8ca63e58dce3191648800ff73d3672ef66949ef4fef4118cf24d49a7f5c5c01c97619666b572213fd79d9d6c62ac8cd830954805bd8ac8224fe6def3408247602a22c97ed23f574dc3ac4c50747a7a746ece507725b258e2b46de64d7b98278cef9b5eac28792f6911cc7f7f27fa6d10d84eb83b0b95124ca1e6a3e2a62ed7844cfdcffb65ff5fc8d280fd85a4c0c9f22808327a9e5aba39f13f012c648d420083b8b3f0c25238e1cc5eeba99a28743a9a035aefecbbb30ecc9134c6e2fe2fb74fb53a46d8b9ca4b248bbc84d4b8602c25418d4aaff4918e33443387b265990051f2a47944093c1bb64b2e67a671fba4c0e0d91e1d07178077409f66a0924639e2abfb4b1e35078dc82236bfd1efe46b5454caeac1658636d233c24120f2a3b1f70bbe0db3be70b390085cdc341a4b93d6715dc47cb7e956b858a3fa378fef8c38fc0a5e6131b96affb735d6ebc853f997f59eb92fe2d67d1589faafbb8fad27742223488e30b698026327cb68d4bef4f88835f2075f17f6e28a2de728a8aceaf94148ba72d78575561206e14fb1c138fd3689810fa1a1838f35b028f29841dc2c5129a57eda16840368dac976594d48eaf513141f00ee558e5b9c12134e95621e4133897d4aa6c99ade70a2f706ac600643066549547f78939fc912121fe30f6b9717a5837807df9e8959e939c1324b6f1a07965925fb4d7d57ec7f0a7a2550a4e82186bcdf207aa6fa2c9cf0ddabb9fde4763371ed4e5c927860ccfcb0adf6b40fc7127bdfe581c69f8197b20104514f726009bed3ad6a81aebb8959b907f039857047746dd7d815ddd17f6e2ed0c022522363dc83dae2b76eb8ef877377ba71376bc8b9c9dc10931ceb5657962a0aed6df8dc98a9d3ad3177f0f73750627d9870e5a8bd2fe59747a9639d307763c57e7136eaee0f1e09cf3c4664105644cd0bdeeecc6908802b6a11cc51ac19ce9cf8a69375d117c89059d05ee1af02eb2cc54cf54e1dca242badecfa2ecfae9f86dcba37d52c5310c3144fbfa69d8b292d5d713502939ef98e9ed9f6251778d9d104a5e1b1930bf88ce7c10ec93f49dc30c470b98585285c5dd1aa875ed1444a65f8a6eb64a2cfc7904be36451bf6004adbd75f9595f8d5cabea1a1d0c1d9d3aa84bf6c65e91898f02bdea43e9947695150eebd6349a2eb81bd99db72ad3aaf1be3f0903a4837f20a19cbef84d08738fe70a8c737d7c9a4c40b0fad3e509efa792005787b594d44726d5db09cd48147ce49b285d57a6eca2048685090a7da59368b3515409445dfd7d3dfba501067d8570c3917623ab09f6c4535ed171625343120f2fc723a3a8b71b763553ea85018c346eb4c5b171eba0cb1670f76066e08dda99ccde48af612be8e44631c70acb1acfdc823243561eb45c8619321c8dea3e1770b22d7a64490b9e79cd49bd00ffa56311c185f7fba2c37f0491c610401e3cf9ec52ba0c5e748a61f2c1b2f0266d4a6b841e82ddbcdcb8f99fde231b45e6bc751021419f12ab5c25d93823a8bcf07cc35ff686d2038b6b27efd3208e9e7cd41942eed1d3dd3bb535bd3e81197ed1e7306d8848ff76678e66e9b6eb45e405d6ff42dffdbb4ad195a64b79f6d342ecd19640ef305e227db957e35fee82003824513adf4e6f3abef5f0d451cd27c64863b8439837448b48be9173b239c09ecc385fd2af8a1f1aa17358c5ddb7e518d9059f1945d85c5fb2d06b9b42631878b0dd428c834464171150e487e4751243d3a5c1b300683aaf26b80cd3c491c28eaf813450facba3e100d3c8eb3edda2fa2dcf3758b49300db451272825819f3c97092b71fc0e8f84e29d935f1e83f649b7523e1c4881c5c69279edfb0b726cf100f44d2bb726d7312cb2d5cd3160ec021246ef68b4377487fef32e0346c0884469e2d33b56082b3e618cad49dd659abfcaa7cb02ccbef6a3fafeb74abdbb8cb071e45425bb736626bea1280be71e503f6eb3e8f2140bb98077ea2323d632b75a15a35e3fb1d9a7210cb93f44edbf1ea54cd75162160f470393b7494fb90dbb599fed684785a0936ff47bc546707bd956333eb8ec2fcc00b33f0ae1abc15e2cf34fa973071099ed8cdece64b84ce242d9cd0a26086382a6c42541590a44e1c1b78c56c6891334b2995135aca8282d06241de82c27ec06b3fea62aaa04dfe2623980a255e06abd013fb9de0625d6dc07367bb45dcf78ee334b167858e3239740f13771bc4d4c496d6542c8c06b3dd357b0d18fa24eb7dadd5ea92a28ccaa72441beb4e7fba3898309a981e839b324c0157572d6cc69244af58003ac5cfcbc168a756a4a52fd3ec05d325d194a061bec635acf032db8c63dc03e19e5620254337a66f650bbeb35f3f16493b63a3f485136cd91fd71b2f4ef90aa2fabbcb30a48e9469a3f57d064ecf9141c0da6426e92320e750db4bc675c229ca738ad25406b6dfe311e68ec58091beaa9b51b2381ff6bed5045ef6f931bfa8654d97c2b1d5124c52f8f05131ff4d3ffb0b15307009355b70056cea9c79026a713498a290b25854f1ed5302a72c1d29a7f1f92b4ca10245b1b954828cd01025b7a6b3dc794b09e6a0bd881493244e55d0db4d81bef30d979ccc7af782900718f281528a1026a630fa2e37aeada1657f2b79c6a9678fcb563bc8aa60c88d71f505d7b30880cbac63f1eacba7e92b7c8261d0662aa01bc54b38c1144ea9fc7ac7ba8bfa05a00f93ccaed7b94152564b28af63d1a52507598271bbef59733f04bc4b98e17d885048d6ef69b5b6bd3bc464b1c3e0f0a00f8b4f7adaa28d688f58c322a0fe910435c5b67b442390b9ea91f9aff24cac64eebf1dbd5a582d2f89a4920bb1fa8febca680adc37ce89d55b9375842db2cea702b86b114506c1b2b130e4caa74a3b18976eebe542c75473161a1e5e401d8f525d16dc47dc8ad2ab0dce9b24660f1d27fdfba27e20225f0a644c5e36f22ce3d23bcbd9bb94dad77f8899e21164df313adfd30f1095d545442dc933d1d2dad637a3e90f7280c143a2bb7af37be1ba2e822ec6cd9ab3fa9dfc8ad824998e1e756d9169a659b2b796a8d99a9cf4075416fcee9790bea4942b92c8a0e0c1ae8a2b9e89288624a56b500745cb3116e63ed4aa011e4d06dffcd6e39aabcfefc923c677554c9ad9e7fc4634c19f06bbd7d25834381c7ef201140c8ed370185c37497667e2fb21f5ba44ce487c432c141abf584ca708a5869bde4a139461ac9f71706f18150f3d45ae14305a1d8aaca8fefe373f81ef8b85ab09d2ac9d7e763af1b41c311aa4388a488f7129785cb7089688738f63f7de5f5ae9d89a8e97e3e4796362cbde3e01c219f5cebd6d709564bad1dd85d5d5e718b5da93b1a1ab1f860056c4e037cb3eafaa1e4180ddbf105690126fb2113f47e5534c347b6ae8c6b400848989a822c0f223bf47ec7af1a47fbb295d71203cd0988e03ba45bec3862e8729f225a2c5c406b7489ed839c43b4d70992d7b858694252026a420a6f0c43b375fef2923c10bda57116a5ff71b6184137d67aaa56881e0382117b2bdd48a4aab81fcc88893741f2833e0294cf43d9c2bdff2b26d8e684c3b4c23266fa145f5295459de3dec2035226f28b2f941e1ab0aeab19c01a88cdcb7ddc5cdce5c2e534e6d3be0116a9e125fa63f95e5be247d074fa470d67cb0523163c73a981970d6724aefe6b8e549c369a499c62fc54dbb3c0d3e4de4da364377c221d87348fced4c99f348435a28894e27f80a75402755b2df5c23b43dbb29ab80fe805663d3232033a376935d7d29ebacf8ac21b985e4055651c9137b93eef2947d04b7a2fa58813ddc1771a05886107632d470e5a1f39f6ad22bde2f600ce22e2a5c149f55fe041348723b52e866af7f3a78145ae0e87734f6938b803e5a3fdfac805bf37e66d1b01e88c14983e1ca501a754537991bad034505f713b02191413b7a727e6eb8fc18a3d328b00b386b9fb4d65de585cfe8bdda6b4162cf96be575dae6d1539a8848d1dfa6acba86fc4a945598cf09c9dd3e6d4e25e5c7be6e6f664430e0dbe9ab47e5dcd3ecdb6b2a7f701b8ddda474b244b6cdfcc276b5bd1a23c0d302e1b920d1e349e89ce87930cdb360b4c7766af830e024e9c9c66d1c8e836b39f0bb182268924ed4526910f835e3a3ecfcfd78b3bb43b1e00743031c76d6bcb697016e466adcf548f7c2f456634187f93db63d2855978ea1ea36d313b4317781b94df7e98868c61ff2e93044b0e16dcdf31a576856ee232e02480767d4b14526f7c1f868421c361e898803e5bfbbd95a07950f84c09aa1fb277a8ab5e9190b3bceaf64ee3db53a2f67cf710e8baf83cecbd3d85b44dcd2279a1b476b6ad8337233d9e97cf6ef5a6a998cd65fe2dafd0018d701b925e47b712a2db9cdeae5e86081bc3c5659b0d0fa4b4705f3b554299b41605f4bdc4cd78d8b70b967ed6626cb31559adc89c81b44350376c321aa4bd771601d8d4daf320d876145d6f893a60a1b798f322d175a7157b116ed61753bdffbd7e46b9cb32bb8089d9137ca9b803ace44ad9728273189d6530528eec1c546edc6992b6d818bdb4bb59ed5a109c2eb490ced33e1c4d5b4af8618a35517e1bbe76b0d2ae671c56225b48b92fabc81b31937a698477f275e3cfcfe8a8542b9465c596ed9ffb8d5ffb51cecb733e2cd75a0ea1af2afc8ce6cf63335ab09e0141dfabbea8e91d11501e6a3e6210e7d4d0f7e61e0e937a6026659dc0d8ff3fdf320529a4f03f6286f10a9146e06cbc23bd5ebbe1bd732835f82a5e37e5f4e778166a6895ef54fd5ecd1fb78377e40fe679b8a108e284487f262ef02b4bbcf4c59dea77ca2904947706dae72f337f8786108c9cf07dd00c841d131cb2ba42fda687d738237f7fc35b715018213c9e30648c9d47e2286ebba668913c6428750cbca939184fe68a1aadb42f756808ec58244866b52bf214bcfcc36de115e7791787b1f97590b8e236d1a30caeaf9e05c4be481ea6927a48aabfee297336e03c1252f077c01da8b8a617b43842d2970fc637c17d07315ec91acc3861ae29698ecd4ac988023a26419ebb35bc56557ba0c4cfee5af0c70ce23e1cc7774f5e7c93706acb6deafbb752dfbd045d4543e28a553d29930f4301a319c63a56c303b0eed6ddd86615235456db6acecd4be9f98191f4275bd4e82014ae5c9232398a5a0f6da75446fa5374c0bba26fa6a88f9b3fada7fa18ba3cbd57db3f0a81cf4ba03a4673a92f4b0b0e4d0cde91eadc52927f51a15254ff9579100066414f7e17c39cfbeaa4988066b06bf11e7471dd1e3fd7c5e7c89a384b7b50777bf96fdde641afa934459892a2c5e3d37390dde533fa61692e5ce798173fdae91e9ede84060bf296b5f2bc088ff302217cd62cecc84806bcbc197b75f7fb45377ff7b6dfbe98495295f64805087d3f7bb42d33458883ead543ba138b43d00d0b4e01fd794e2f1ac58dbbe3bc6ea1a246c5b7abaf636a720210c73aecfe2b7a27653202a8f40443b3913a220a5d398d8411b3117219e60d7c36306b52892abd088485dfffbe3df0e9265253feb441d26b07dc30fcaf135d6339a8d19af2bcf1a63dfdb252c17712c685c520436e0d7c774d07ccde28259647c3a363a58e6253f2b6895c29a53b6b83b04a41469cb959fd27d16e289cd6ebfb23e1f0474fb230e0c2ce6de0c428dd36482b43ca96233e1741d1ca632ef3d436822375a283371ad9053688b4235d83ffbd858f47b7142d81deb7fb711763fffcb8c089e548966f4f8df09c37799c0e1197a457586109db27a0a37ed7ca4b228a4c5610c5c381fab3bae36fad4cd2a8e0ba59adff4952189b2a107e18c69a34f4d9a956f1144fc401c80772b133b8e5ec54d9c5297a6048a278aea6fecd42333d493f47f0a7dc9a44afea3f3c8bb87cdf11d57faf064e5c55c530c2735b2e8f4dd34cd1bce4b98f14e07a9250bd948484719f7d722092a3de7bbbbeb464a1e1b868ef094aca86166f2b4f670a7940a1e50da365cb69f5fa3abecda03a8038bd175e696b13e03d971632302acf3f7d8252e48d70d35374ade659d88c07ba746da4d92d523fe070aae7b401d9c626222560ef9f8c9710ddf7ff9914ce23bafbd05b19a9db7e99011d484da85daa500c1873e15d156123c8a6b78d320dbd03645728b1da1eb89eb0cc07101c4871b7f499e573a68322f27e870df72aceeab854b1f53f64b8512e2c6d80840f2af8ccec7d07d51b441d1b3db780378bfecd6b78369fb2cb8f260d2b10c4ab351b80657c82968dc5423bad3ae962a665e58ee050f3c4e6d67c5872f80c3259047ac1861195a2f4f1521bfd13a616f88e61e7761a360128a78d7e3a21d619cd785e5cffa7c287ee741c8cd2ade5c4f344a827f1d36582489bf8de0cc24167ad021245c5c45a8995ac2cfb7fbbb659f8d407a6d4d7b622b800915383221fda71313c3afa086433b70de8fe89576ce4fc1c33d50e1f3465d54de260843b3ef9f918f07be696f8e717a6474babe80a8ba09d648a1907baca7674f3a49cc6261ac155b35581817660d7bb0948e11035cebf7a19f2a198784445a4c5a2bf619cd3299ac042e2d133bea79f0d8f66f3fbc0bc36d93090a49b6317bd0e91a5ee3ad256b3c126191f852d3a00f7f3d1a2a339dd31fc4a4e52ea205ff781661b63b86a2b49bf9f5a32585f9bb7236bcb0e330ce5a36c1dd6f4f09af51a22aa2c9ca0d2d009339440f1df34cb4887dd28ae314475736473f21079e2393d4754aef350a6427a2e1ede5ddbb584036454174336dfdd0cc39957170640b618156f9fa8f35a3c6d07251ecd6980a1ada2b0cbe5816bab71dc645c8dd731171250f20ab99e1dc0dfe405e12b21b929a8001b1783b0dab957c242cf678a062ece30d1d50462bc984f39de600a6ae32d573dcb7fc58dc41220393b66714f5d82a9bc153dfb6f5ff8ee6c5f1777ec1d41367a4455ec949fd4621d884cf13ea7c4508a48e1fbdc56e2d31c61b772ba8684264744ff826cdb9c6583bd622dcfbb364e81bb16ab2cc08ce02391c279dccd192a06860d82f1f55c08d6565c6062871906959c051401de0d03047b823409a7fbc060fe69f79c30beed7508a3f42cdf0baf96e2d86c34e738fad149929f790bb44b246be6e88ab0a0a343046478af7615dafd97a0861532984eb666560f63872cd360b0dddc3d8fa2c91b84ceb664de7a52533cd9bd715f10b044ee275cbd5dec353d7097496346bd5a4224a8e60b6ac0dd1605d5170aac0498638ec105e6380b5bed9df4220a241b18a39104bf779fa1daddf93b4f86448f4644c800653293ca9c4e298bb8963c26b4dec23873829b42e0b13733802d1a93c52d38552d4346e4c06f19d4f9868141c9d4393c2c5458a1bc4adb1929901374149abb1239e68203bc321a336a8c06338d22edb0276ac55401e7a1259a32784815af0da3a79b83b097632fe1ddaf8f68c8b0b4833f076e7ac427d61f5673da392e97d5ca829b55941c9bad7c6f42315c51276c6bbc58875e91042e9dc237ebb3da427db3fc78735fbace847a867843d9af492503315353ca32ceaa223587460838f876c560ecc635d03ab88638623adc2a95513612d2b5a0f3abc76dbfa5d954d66018ec8f1bde7a699031da3eae3b8f78434757e22f87779ad01ec355922f82015392a89408e35539715907a0cdba62695e2c6aba34a99eeb39e21a10e43d6bc8dc501340e9816343faa5d16ed0d76606968e47291b9a848c924cc90fa9c9d27aac347866f9dd817966a8472959dac8f5566f1d9976f4ffc983a750e3e13873a00748f451162d6a72a0676386b474a124da3dc7e1db21b47988795375418cd41e50902b58b750b975b6366126727065c4f8096e169f2bfdea608810f6223737c8b699f854ae438603ebbfe86d03649a955e8e6b3aa0415e0c53c97f16742094b14d4a19f4fb658603793e289207f246ef6df32ae197415365cee5c48d215b1cf0cb72635aabec204668bb241826a764973a4cf73506df530e8006677020c84c90a7458478d3b494fbc5be8129c2fa02d7f03105d2aac424355ac34f5fb88f79b98b2190166b9b6fa939ebe9e8295a9d82bd16b00ad8cc9012c8422ba8eaf6f3f4cf32416ee6b3ea7f78d91f824fbee573e2922bb53f866140ac474f1ec522a48fb9dc033befc60dd1a82d5eacae01475492afa91eb64c2dc17b0cf2f62b409a5d7a506085ae0a8fa60a614839b263f9607113ad73f2c9f1b28d5806c96d4897101fc1cc3ef0c51af25317d08d9f00c9a3241412fcbb95ebd68e63ca076756ce459e235dbfeaf8a5489f4f925fcb297e71d97b929d7dc39583018d3ab2e811629b4fac5c622672015eaa4e85b0d7ed834e277494093e89811ebce08257ee8231958d6359550980e50a3aca16c06ee9990553abf488186096528b5815bf59a2398511d07a46ba47533d8e5adbaf280276426a978e5e45e1c9b2702febb626e8e57b092b3b039b8d5fb17c4c8aa25d9d3e0b248c1d6176f88f61c7e70c3d1f638d33c267d1c462dd1c066a5ce5d16bb963f22a06532963559a5822ac7ece839bd9cb95431d3d6500560c28cf5d694971b3f33e690b9ea01a2ada3cc69f0d25a4410818d1cca31c2df0df9c906fa4b1f5c6b05f5aea16e6ffb66d8ffe0247cf525e817c6a7f7c347b93a25dca5e0d505e5d5f2dabd5832405c32b21972e7dbbda73fcc7691d17581d50daf70ca8c84dd7eedb64599f88771a10dceeecfc6771c0c6872c4ab37243d7f113bc921f1f40a4d99c17b312a36b83aad11561b536f6a32c53978185218b006eb186b3ba79090470e06887e2a96246c129c603a67f87858bc1b593859d2f48bacdd37835d08bba8723182fbfe254f4d6fc064e7cc162030f77e0f3ce175d0fc34f0f811143cd8c05e9a2103666f252e01bb7478b95a7c5a7a079131a5cad2d550e2ea18eed0fa0a2348cda40e6a54535e82f540626e2b02da5295fa6a8031a62811d546a6c70760b01e502770ddc14914c68a987e9f7f8812fffeb3352af155665b43da6d5573efdcbe7bfe928ce361f301be7ed4e00df5a652fd3a2385bba80d8ca210baebbd88682205a6151bf896391a90e139e942dd89fbd954bee3e938f400980cf42c63c1e72c06c3e1c272349c53ed0478036680735671b2c71baca602623f7703147770d5708801a21ed3ecf236a6759ae5130500630cd74ab635cfdb407b01ecdef7e46af0179d43075604662da793f46956369163e3a0e216dbf81e9d2a00642c65b8e1f2e2ceec1dcb3d3099e592368b67419a4bf2c83553f399c0aa51119f5656cb1d64ba99e4c81145c0e6efe0ed224738cedbf22d1767958d722576b21b7e5cfba02cc320917667deef819a3b0879e737ccebd8ac0509d850ce00e6c99131272a5e3abcf83b6b2dc4befe91f24a517443a20cde430dc2509f2765bf054063c8b91def581e2c7caa41abdfeff40b86f4c1aeafa30991c29c718f7b73051791e93a3524206ee1cf1b7965872bc57e4bfdcee20826702662f0259aaf44a95836b178c1ca9d57f98735f6034a339f0cb48ceb7512fd8bdf68b464e6958c473c7fac15740c29dc8e49c675bc0cad87d1f0a007cba5b7b20aab6905615e9cc2da087089af8011187e8818aec436b79030cff9d986850ce413948eaf58709f52d315a09f5fb6e864b1a275e379497da9ad2301ebaa4173ec5219e741c751eaabb454f0eeacfb9b60fe380869252b336afbb15049ef5156df58227f8bedf110e5398fbdf2fc1f426df36d58b089eb8e1569982213b413419b66f8ae88cb36680cee74a27afa9d5da46f62a5eb28f6a01ef12eab2cfb0f7372c0942280249d6566e2c3f4b28d415a3e02b699e7dbe23ae6ef530562ecc96ad4a161922ed031fb111df28876358cfc324c3c1fd7e35fa85e8bb41251f3125e8fbd5ebe75973e5b647b1bb350c1279019d0af77f44f84cdde5bdf058bb151ff1900b8f1cb5ac704090a162014c159c34d39125ce873ab785ff72ff79252852de48252930d1f1e79c98d368921fcddb033c35ad5f645a0b620755741cbbf92ede582ffb2511fb00a69e7a32a8e4b71e3404f13905048cc0fa493edef7a4b1f2aa0b044fc7f06863f2d0348dee1645ce0ea1e88eb70c758d1b7fe12d2881e2516c20704761a6660152093874952e1db745a3b8123f60405a05cf7fb0ec001c705c118d3e126ba1f9bcf2cb14a8d749e5533faaa2143121a00cd7cbcb2237c3b6b4b8911347c291c8867c6f7faa9ca4c96468524510b3c6932838da54f609c40edf809f8087e688d4edd7c6b742452cfc8ecec1969d59fdc2a0794bfa7751fb4a3d52b033bfca1366f002d967e0e4bff3aa4fccaa57b62091f66a722e93167db6e4edb64c5f2338e56cc503bed63ab6f104e352f3f0819ad017b77fc5a27712068edd191210f9cda3663a2fbbc59351b144d0e3953dcc927b01ef12f21ad0efc3dbdebd3c016da7d9c489fef4b6a5c20266576467da3f8358463c2faf7f76724ef197dc9b0afb279ed7f3d99f664cfabb48f0c90d7fba71271fc57e3601af90d636fe3a7db24206f08f8c72b28973f47542e5f680b8921f56e5d92dc49338293e0977a43f463d8f4146a11306d322a9d83399e5048d001a3affef4ad5b7d7b5456eb93c19067ba33c49118976d8fe310e9a484e0e4837a476bdfbbd8200ba846af362d14419b2031b0abf9faaadb2ab5088f2cd88ee3eb78fdbd8705d1497c59b5f7e462a1fda3520ecf1f1cc229a237cebd3e07ef50aa89501af626deaff30c85d6b0184af1ad46dc69bf846d715172519d45467f22712c5cd1c0dc4bb13917b6f75faef998b0964bd5646f33bd2f0bec79307ec9c03e696dfeb73f0d0a30c8058bcc531b8a5624b3df1d432d162c97d6b1c8f2fff7f292d849187fa20d3e89a806a6e2cfa4be9902de35377a7cb0db2c83f33479ce55b3d1be20d52a9b7464e0d1eb59f8a1e334803c09cca79eabae73971848d6e1e450e76a6b6c183c6459af9cea723119e163e379c65656282445b978de55625696b38ee6d8f6ad92121f2c428412ef4ece837f62a1a4bf5ada016b0e8114f6ccf19356bf1670796446407e1f0404908c79d66a059d0d54353f8981319e08dc11393bcda3e9c5f1947f074c7893d6d818f2ee86f01e86bae8b23f585b7997ff73624f0fd6d4ab5fc2c5f3b850ec322547126e5c8ca88f9c9bfb7f0c5c6c44ab0fb40e1364e96b319814cc9653bba408ad5dd4521ce423a1d4b2eb85f48ace58482991d8ac6e8f1c3ae8c9391a4c17b93f5a986269d0278ea743f01a693b7cb06c3e2ad2b04605a1d4d64950d47773dfe14c54434e2b0742d45412dcc62e6e1191e5790e38f3a8f0d648e92b8b506547397300050d2c01b56cdc22654af7886570fb057afa802f21d3fadd8641e4b53a2fb4fcfc75fc098e95b53813c78f731fd3bf76419a4d066ac10e1ad8aa5d9c6345586f7990b9fa8dcda02e919deabdf399d9e18d91a468ba4eb233cccb25d001908168ad4fd44e566c9fbf02b95e9c7e4f9c578c32c3c9ad64fe32aa05a99268db75a5c89e2084f406fcff4e3ea1e34021044b6ed03c7d30c71868d4672f9ecdc5445a23dc88c4ca71ca063de817cb1bc5857b319f99933dd4c11ce258ca9102f0f6ec2cd1f254fa237123ce1ea750d645d44f8ae063ec1eab1bbaa45ff9475bbf83d75d7e616c844747e3e346c4a0dfeb5a039d5a61e3afb42b68c27a68440c5dc17745aa58201ca31910b96ea856f26b2d4ca97e8f4ef1ad94b2051f2b3662d0bfa8cdfe61706749f341e01fc8233de17900402b1a6ad76831b2f8ac9fe0c0d210a1089ba8126ad5e4dd7271df35a8218cc3667cc6a7b22e6ac5f86ad3b9e6469826a3b1ce80ff0094d2534f43ddd9dc0f48a96bb66ce58b7f8f51e4446a9d89d18793dfc2c775acc027f46dbc94c34d10c3b4f734236511ab38a1a2bac56b0dee5845921cdbea87a920a0af133fdedbac53783e2c899bb173abb1598cf5b5dd8562c6892f9432177266f3c88d2d6f59fe9affc95b015478c3cb14b789af1216eb4515f9603109283b75771a801ebbda04329df02ef1ad738a07306bca28fc9c307075adbdcc8739d492f6a2d522d3a10236bb27cc6fd732f91d5324a21a305efa21d0fc3314d6caa682616665fc3deb941c485edc9b03dd449189cdbb6d6170de1a3f2c025501f5f6d90e7fd41e4ec73d3bccf58040023c39fbbe7d213ea91e7c14142a79a70bdff157b023242b0648aeb84301e4a1a5de067a448d0df41efd835dbd139d8b88d467bf1b4071172581eb1c6e63cde6d2668a2ff0e56e779a4416d3868da4d7f53c9890116eb8ece0814b672730040dded6be50201d2386e87037e3fb438c59bcae36f4cb1d285484fc9ee331ef70b3e0a35785f9ff65a8e8829531762e5d508c65a7c054de9d5567cc1873f46e57a020a21b90e0563a727020d7e72e045a1934b28b7b49ab34ad075502cc3bf4a0e3fdbba591a1a93d233aad365de43f2eba9d0e692ce412846b090353561da5b682506f98ad40529780ecee488e040f97c751cf6f97e3308a0ae56d9100cbb98a5c128f638ecb75209c176a540265058cd4cb37f653b7f45c05a10ff2c2e27afc1f413144c26a2c5ffe8c4daa63cfe8aa4802b17d049f749f06db816d477f19cd8c4866a6bacb29faba3bbe34a97183ea87a5c317e2723682d22db6ddc150a4925a1d3b5b9e3060a8d948ebc694884eba4346e7a1310c0abbaaee6ef4a29a2440359c42fad28a1d1e4645ab1bf4d00870f2ce9dbd418acc9ac994ece25afa8be1de567915737b94eb57316cae4d15e350e775328e56db8c137fa8751affa785a63fca9ce46b5b7b4a4ede81a9bf8c4d4983634fb52a47f48825177fbabf0ca4316e4b80e71bcf9cf87f8dc56b276d3777e261673541b95ecea3fc65201456bc628378201eb425b52cca7c4a61322d648d1f7078ddfadbe66de7bb3a0c18181ecd74d73135ce2717f3d251de1a9759bec8232a8604fc20a3a40654743f2681a93aff5701bfcf718acf21addeaf7b30809e5fbc27dddb36cc878c54da81e1a8113fda60df15400dc60179e1dbeebf548c8ff5df23b638655b89a511fe727dbf3b93111fe028838bfa97030b14f974c8b854161d5650d3ade234f379be229dd33031be8a8ab1f1bb61f440dddf8a8a2b8e8cfd28ac95527da35706f7554eb38b8f0b37940b32e3ec3f73fdd0ef23ea30a1b157400dd11dcd9501e6a9d8e2fac0ba469a23b2729d746d3ad8742dd89117c37cfdbb7748b6760964fcd1190184e301fbd36a6ef30a701c14f44d0936cc9ed18a8d4052dbb779ec7afd207552555b0861c6437a2ed29366c79c9b6b9d23ac999357c8233f7b628d1c4812ad66891dff27b41fd2d36c77c5b2b5f54a465b09e64467e69e9af5971d9940f8ab6139b2ec342d37d7d28e62074cf567fedb43dda7ba551aab2e5d648c75143eb5de4c3a279b18e94d5b2e9df8971de98e3359580935000ae15c50572ef52ec05dcb0fd0289cc6c5f8f3c66a8089d77026105dd9abc47fe325d9e7e68c522b7b63bb8c9e1735be69cd0eb13467a094a59163e990d075dcb61618d52bf56e4ba91ece7c694249f7842d6cc69f2c6a683389cfccb45b0b2c92e92185437ba686f594bd5a188a902e13d051ac35e2465223d92657c171b4a2fa51cf08294ea6b2704eafa3d4884274a8416e0322210522cfed7e2c5d12e4c09289d69fe37ba60ba9076b4a54f68cd346fcfeeb56fbd68868bfd32b95413e3f85171e29fed4301b13ce82ba0db057035f2818be8b962cb2328a17c24cd5ae9a3f19566fb4bcfa90fe37f40b08bc594892d8b65378565438cd40a89542d8c2920f1499ec2ad0f60f161a86ebc48f2d61677c2435b26a848d050b479b06377d3324a364537e1bf17220c67b9760ee08d24f940247c839b8be1c9ef3bb0b812940eb96213dd6fc7d25bbaad8eecfcc2d979b821c2a4aa05400c08d9d54a9cb41c8383657fb7951b805ec958bbd75aa10d670a2b28132608027e00eec1411407c458da7ad1065f5087933c58c085dd3f9f227a97d028cda15d71d331f438b52218161aa7e14a4015ba7da9e49186d66ecd9fd719ede4b8480a6710ac7b7cf7c3cea976595ac137f2c665a5b349acd74c7a0dbac5d2bf23dbe6b49740d3fb6f5662de9195eb0420b1ec1a78a177816506032df3527486593942517c13b921b757aa55c2525b253fcba32a76b55a61e5119118035b5a3937a0813f85811f49fec4e6cfd726c4678919d19d22f2e9b108797938e88830b6504932d62579c12268da7f98b88044f3b709fdb66eecdfc0f7aed4dc18da543a890cfd6e1af5939bf82e0a49b575baa4e8c2eb73c38124a12cb1c78bcdbc34559051258934a445c18b2ce7639e6768dad8fc4c2b4e748b2b654e4abbedbf391e8200dcceeef1beeb5dd220e52c84f5a5602ce81f4b3a3dba018c5fb93f4ae582043109326316da9480831c3d77bd0ed21ea49dbf8ae33d9251f4dcf32912afce918397658321294394a260cddd0368d8a2bd9fdced3a91794f2bbec278345359285296e5edce1ffffb1ab91e3bfd78a41dcc80e8d3ab8d6fece2397be7d22bdc8f405dfcac24b885f4fd049783e1edf32f72489c17822e2fc4cc06a16768222fd4bd6ece6b88525898d3e452ff37f1718c294516a1d52bb4528506a6f97d093fae43d601d6ca057dd699bd2cfcefc5ca383ae3a2bd332e2f25f6adca1da71f151047d36de4ecd41ccd19c3314386bf2ff246f9490467820ba6875973aa17169642abeb012998899fefd868243b65eb3b13472e51b1e171baaf97740bfe45f30a5005516223a07579d49801a754e8fe9c48393aca8566c912f3f29a2cd4980b1706fddc0a413bd4d523a20bb357d90c63123dccee660d92e084ff3b3e4e2140c2a8c9f1809fdf9ce80d3e07ef177c252504cf2874b356c8607eb102b5650c8b0c2b5b96c929cbd2cc95bb8056b5bbab67c12148120a44ae5a870c0ef10d3c9a31a39ca05c52bdb258e50be8af4f19f1d77ae7ef77b814f7e3b20dd56d5ec08b0c2b96db5f0d5f5fc2ff6d61dc311b0fd320eff8dbf6e0bcc525c0b5af957ccd5562b5797512dcf5d40bab9df6d22d576fddc210118edf892ebf7f8dd2ea43536373c1f871115779b752cd52c4c8a294f0b303c93ae743b7e3e6c1d9bd9a3c52e14c343a33ebcc0cee9e2d0be78d2f8e5353dc243bec8692f354148a640acc5cda042cda1052751a96eb552e0873995e791040c65fd4ea7aba579f81d7445eec06c2bb9f71d03d5237d3e9c9d6dbff593b031b6d741b0a607cd8e39ba8631eda2a79521f8a185d8834a3ad382d6024c62ce3b86f6a47442c0e93c3bb29a3543f38b2498316f8dd345369d3d84762a3568c627de37da1e033d27d606cf558f384b7f89b6152d355a2854f631c2cc9d67043866d407b35b60d860425bf9d211b406b30ea9a9274585c0c90681f06775e1958adafa40b886672dac06bc2a919088b423d7b6f92efa8d1bba9b48df12f4a02474bb184bc417631e47e8a843ebf7356f9ace97e35b40415a2c4c39100a36bc84c5966f0de6c8cae7fcf7b0ef3d82f0d7280061588959487d0b647362f0beb15a63eab417a7c7086bd14535a3b349b5e127cefc9c8130df2dab3fd0bfbf47504a132b39c8f2ad428b6502b18d6a2f74426b6cbdb2499f6ec1882c7c940de588a07da9cde71a5fdb1bf51ae1ff035845f72ae201ae066bf0c04e88e6bd3c307474dd7bdfbf80a5de03fc37a35e833a42f0950a443b0c4344b1c121d0af9f044e47840dd567a9355482afcb49b5027d154fb8e8ad34e7b11ea8b0c437a9bb844315bb4c64710c625ca739fc0b97e48dead8145d85a5f2a226389ce14ca2fcaa52eeb83f6fb3e8015d7250b340e4d9583aa283ace6b567e73631d46462871ee8760bb000e436e6cebb5ca7bdd223ba58655559d0ae9ff27cb951b9acb31d7b1701323cb0ad40eab2c7fcc033e6b60d59cc00735c8f637b454b711a38c50c3794313df3328668cd04943efcb84959883acd291e9d56b7c222618690bed9a2917e6947ef88f89bc3479109704aec7bf890ec4bb4e57ccb2e6d4c0b919f1065b2ac2d590cf276843b68580a92fce802ee79091f8859729a8533cebb605ae78a2f43807ff4ecb7a561cda37019f0ec2fe5aa36a69cc3ded227c5e272699eaae985220dd31cfd3a9bdd9c0bd973da12f3ccfd564a2dcf616b7096c2275de01da7c3fc5a1e22f8936a4bfcfcd61470b65b2ca2d5a3dc8ac39f47a3294351c175a7895a2e2b2674bfd579a28e43a44ffbc5b205a827a8e1f3d1bb26714f474a6a285e9f52f377d8658644d9065a90c1a7720a4d67b5c0de48d5eec603124b160094bd050c6fdd5571c577862d0a20c14a9fdfe5455e5ec3baea4de4262d54ef0faf2a391877ad1b4d77c0f3a266dcb9dea9c4ae77b8fa53cdd6ef55cc574004c1bfd89adefa97554d1a5f1809daaebd67ff6fbb337fea5d36f22200b203c9deef0bce4153448cdc01ab0bd0d806cc272b8d6321e6cbab7fd819c2b58277c8e3b03fa2617d66c682d8620daf45dc5f0dd7ec7eb16851570fe08b24ba9f01e573c4025746c66e94db112e64153a7d9e6b4227fa703e1a3a41c47dd90e8342a2118a1f7dc858969281eda11d61c0153810a372275c45a39f7cb4dd0984ed31bdba9d093ede889d21613acd71cf7aa023c8bdb2f7846aa86b0ca84a1378d4000faeff4a06e953a64f4fc2af9b82547c6d374566ea731c00a0653a4c695a17dbfb8f784f053501db323465321321e35747a54a2d6e52f4ca3c3838a567673040a5b9ac597c073e9ce163952135b640d8daa27dda64759ed828ad84c81aacca25aa449f48a9359c591eb296f0fe02802dffb90ae089ad0ed5738f27a08923e1b75fea090fc0a4c01142d22c5aee9fd8c180353dde8fedf80762c77fb4853838d80952b2807bc54af217eff3e67d96c789335c97a91f318726e814a41e95604270d13cd8e1f39bdd07cbdcadce9c4b356ebd2448cf12976e5d0d6ad239fbede87cea7ff4566d8d445071f81d2ea5687cb300843600b64a98bece45ae47e5a827fe8107a56604762abd69443805936c275cb1c811d5073a20dcc3b3ae8fca531f9782e1935b842714e45d77ede1124516508e3609ed00a72f1c00488da681ffe9ee9f4d7f263509f338bd867fe812bf7239e243076fd191ebb503f6adcdf3107053acc2bad04e6347cced7eed1049a45e3ad40dc92d47aeba974edf43b1898b3cd5cfe618cc61a4cfaba6f8c7a17e4b7ee505693da320c491bdc469076eac9d38499e7bfb277b5a9566297854d479b3787b0ddb5fef3bbf0db9960fa91959263377c48be0711f7873272f03e7199b542ce70763a2e4bcdc5c0d3370a04c2f715a9003309b9dcb4b188f63900a83828fe80171c6390962893b88f971a335f18f14d49de6da1d211c346a181960ae45584f66a87b972515d51f9ca6850c88af16711158cac434c9b1a0d473876a8adfeb46e9a0c9307b53f90ce5a14a6d27af1815f191cf4fca4781b9eee69aaac9004d28f2a944960ee0f99acc0b806d437c043257b6ce9aa31fd06d6e300c31e7167bded56980a36547599c1317fd7a8f967db54fd3237c3f3d7de1c5b919d1c46eda20c9c57a7d5262143292d1be3ab102af8fc645f24e32175e5bed71fccee18c258b4def25c8b9d21bb654b512d072fa983c77cad99c43dc46d4628008cebe777ff3da398b45ffc58d4463a4411edd86e95c0991005006a143a173a3d0d7a65154d33ed8cbe7986558a5475610addbc217246154785b1e0d16b5385dbf015ca91ca15221b55fe887465a1a8a92d8ed5b4940a95613eecd89e67473a8a26d76df98733c5c9184723aa4929296e81f9c596da7a7fc486980641a15872b80236f2f08d73349e0db4bf77c8bbe26dab1d454c73754ddfa0f906939d1c94277a279a7280b3153ea3a9b9550323588f3f7ae40718fb0159be77fc92ce1c02c24410777c31d958abe8907a016e6867264a10142b196e2e248f4d5039d7f36aebb2a8f3009397ad0a6429fa095acd5e47377b70dfc6e6fac45d7f8e2edf066480ece2daf98e16245ab67400f15f158918127949adce2153e8d85722ce192dea72dc77c5086df2be0382e2722806c8fe207fc1bf80e41b8075023ae75975e3785f49ed3adbfb8e72116ad30a91e1bc11b870774141ecfd5fdb86f065f7008b64d1a59531eec38fd2736a0ca53272aeddf27589e2cde95bb07a71086bf9363824f991d8ee56e4e5ceec3dcf1fdcd310822322a23331a53cba5dae7e521f8a8ee6b6f6ab93c8588f52236e15c9d9fbd27fbe2caa74b08c215b35b42c390d1cd6841684875c41ab210911e16aa354f3da93ee8873eb519c5bce6c7203d50ad36670d88a34cb2d5fdf79e1d328eff8d7504a26215695153a89030bc552eb2b03e20ad89fdd9ef29d785d0aa57b8cd62f32ace299ef7be90778087a5a7658c80c9e1e3126c44018f2b8d1bd2eaacbe4c9ae05fc84364ae731cb53a2c53106ce3fdf8800a6d451fb6826a117ec4ebd113412d992e7b8637efa6e001274e89e1dfb5df400831e278d9f4903e2c97ce2d71192c9eaa61bc41c5456a469840ab4b5de993ba5c2fd7b138dc6e871aa6b41fb88b46becb62f3f239702acf83e339fefe90356b17b4b046aa84bdfd449ab2e3bb6f5e8f61c52d5a379ccca277c83a7002b3e401480765b374f282251403b24152c47739613e646c064241da2c7fce60342818ff904143bbb570ddc31b2fe8a79e8ef490c6b863f9e87d4f9a077f92666f5af1685ed804401608cb84be21782be1bb34b1f4843731e7b3cd0e363545cbccf65c7e5c3339eb870462859db867d08be4cafda9d137d3d2f165c93f5979f9f73fb5b9aa4c821a93292968bfa4cf419069e909660042a0e3f0faaeb991a2b536ddf2a73cbe39c699692f248356dd58f3e3a63b5aaa75a2ba1fb3d2f2408ec98d6f0faec09a8cfc14e4d62092c7e36d282cf12e52d762edd83b927097edb3a6b2b854dfa5b0542ad536009eef89dc1e1041292a62deefc674c57fd83ae6428cdef9662572f8782fe4307b1759f0c0e0724700580ad25a82cab8a1186414f5a9b71f219e004e3d5e1758d7c29d626996b79837ad1ed9805424c54cf2acfbbfc5e4aff64046ebc5156d205bea6134bc2fddfc93f547928287febed718395ab00a78ec1029f9a4e98cd0afa27dbb3539461e1d81a63be2ad20cc0fa5f0bcca74ffaf65fc995c20058fa4f3c6d88312d261aa4bc5166e6871bf6ebc924d2228fd378ec905db984dd7b410c66ac0c12724b349d28a288859e8e112df26a9fdd89b5065a0784e8617acd1eedace129d736460b3e4b650477f1a05d486e4735aac6c9da847a86a5b2176484efbff175a8154b27d08fa35bc1afecc895f4454c8d438e03687a2615d5eee98051893b29531d6d8f660bd5c2244ff2d75c196190e557dc0dd170046ec638978e9f32801be680e9122aaac41740815e824f33d2b92c35a47830ae5ad95dc4503248096ee4260fa0e5d5a25c9f4a284c5fcc6ac91274b9f58e41fbab634f4d5bdcc2d02ddfc335acb51bff906245a259718662b17a14c9593079101947e684c21ee20d10703d3eb0b4a774ae0f76353b122b697318b4149ac6364311b58e4e220e7d9be225f81318ec906f5da39c91d6779b9c1cf01ad75621ba0896e4679e5a964449beaf06f2561d1ac052b7476ed0c4ffb3cc08cd549eae093308496bab53da126c9c57961f2d7a3007be4748a681bf21f80ccb4fef1e26f54af0e4ca20f5be4cb20c5498e1d261c32e545344b74172bffc6596fc06ef581549c89c4ba607f5f26c01d57f3d6c2d0fb961fad577e9a281374166cb7fb84f27d97ecf1115039f05be067c16212a66287fda9ddd1c19ffbabb4f6d1572cc44b74f62d01bdc33e66836f99a1549e5fea2c97a1bc054956feec0e19e85779a7024177e2a7d20005700500f4eb0bbb80bb07018fab3daa8199c3ef6c01e7f08904fd4aee92ffc252478d349e955970bb9ce6835f9942f77f99c743bf581c607471d1ee65804389ef0a40a2ef95bd81612aac20cf28f6f78dd13499dca5e2b44a69056ecc9a2d991d1bfd98a8e542f0507756c0b2d5c5e7912c67f26e4aab28ca0582900b1e53d7a13e63b700776c4886b7aa1a3594891455d8bd916394aa50d9e30b09d82ad721d294a1ea0c23c2b6f230ed5ffa2e1acb60efc0a898603249b54e07a7d6bdfba3ed35645ceb5bef4545d47eacf71c93d83f2eb3f5ef316197b85f97b5c4f7059eb4e6c87c2b72626955dc30e57e29b37701ecec195765d0fc45db8a6bf6478b42369375bb0bfce5fbda0f45761139c504dd6c859bb05562ea00cb1670506ee6c97137d13f773c04cdba82cc98de9eb7b564e461b2ec738b961f7b2c67e3a49231e075c8733f94f7a8517affe5ed67829ef84e8e0827e0ecabc20703f504b59568e47d9e3aa2904b33bf9dd7568b89b7a0be0bf86eef291c05e58048264a18a4a9fa9ea5cae94fda5eb8b1d1743d50db9fe29c05be935913e5b6532b71f000e73803cfd04f3c0f1d266ceaa28c8c0a53dc15d2b50b27480d4ca7a1d1cc57b0912c349fc29ec725ae0c75884168b262e53be45244ce81e8096f5f5d1c1c151664608eeca2bf5beb2ae9b5037b1de7b4689af5c0317e954094d5451e1fa7ab76a4ed89a1cbf31b499887f3135f548fbf15db778e1ff7621863505c510bc354c654e6d1252168620dc4ef6ab8bddce0109540ce08ab5e794f2ad275920a0bd198e5eecb6e6b6226b92e17b2a67ce362679e9e189b6d34988fb54acf86130d990fc8a8cc4fcd32f73f408ab3a92e7f50a996906b5324e276ee504e2060f3458d5e1981317150078008012dac44735e26d5bfb4ea7ce771987e73c9a9b70aff8c2cc191fa6039baa7295180440d6847be4fbfeb7a40747c1411ea55cf46613247646ba22809833434f7dfb581f0178d556636568486c9c41fae1b9889b5f03cc0e25a97b381a0242bec2c1486ad0977b2086c1822fd776bc0eb474cab0a040acdb93123c47ace1e33419e3dc49cd6a896f02285cafc8f592d8cc7274efc2312338462af84f981859860886d80e730dae5bc106c1de75efde1dea0edd7b50aa6bb51deadb186a1e9427498140b69d80e6f5f16c0f1b5f3a182ea7d143b053ce5f96a4f0c0ac03fa2d91d55bd0f8688330eaa3a38d8972cc13110727f7aa506be7f9aad3f404209ffbc9d0202d79bcf370e95f599a8587974a8a027dd35a212e045acd4baba4dfa39f5c7226883b5fdb9798271335b6e8d62cdcb08cd2ed60f95b4e694682d18bf24f509aea5f2d0c6554ad46471caa5541a10840a001b069959672c20e52bb091bacc88b374ebf5fe786d3487ed27a63568ef16e93a84844006b3ff75a160a680fc127752a267d91a8eda567a644cd2936c8e6ef5776eb42d2cbcb0059b4a7a67ce3ba3e7cfc227bb4019aeeda9e73be075e48309d3634a3140e4da010f5ccf8515236aa9f3eeb744424a9cd37ee1fedf4412bc2b05318f54feda6e8ff4053086993c49f99ae640751395a0d5b221f5dd485a254cb9a156dad3ac19c1f29e62383b56fbc416abc2cc0b8992a86ba965c6bc5d5ab416b63fcc008f5c96b8d00345eb308714226d4926cdb0a60d92b5ca5c0a023bff7bad577584d536f80b161a7cbdede57b1bb768523b61f2dbe5d2625ed12d5fc089112ede40edba7e239f96d1a5418f6b9ece2731144f60ace60738befc0269b6c15e6f65f573382597ecc95f04cbbf0af4ec33da04b5109b414bc7ef60aef1dfe21bbc4b36fc15fc90393ed6273e86cc0ac8fa8da474f83f62decf5f00688ecd9543170ea4abea31c3a29c7e60e2fbfea97e8085b132529b86d61de307805ee4f4b796690f408bf43708e2255d83e364133d46b790dc4d2c8277f0c484a8844d8d991321cfb27c40f45b059a785d1e5642f2c9e0c8ae7d250516445e6f8c551b6e34d3cf029877a7690b1c6184a6e2e1cfcf23e289d9410cff812a62a7c2dc8c80c3badbbacaf2020e5d9709e680c2f905964fe14a8760959e060f3d793fd3f63eaeb5e3c55a936ea24d4b49bc0deb227a6d5d08dbb91f22eeff820c72cee5f0a981797d53bca48e0dbc6a8dca4618b3ff01fd79449e24cb78f3e9a740c4dd1f2a43667f6b381de4485702f52321cfce1732e012cb8b7ca488189b327043c6bbf5a640519a800dd9c94a3c79ed51349cb39a8bd7db054571d4417df0c3cd2a237427033954fabcfc4c36165ca02fa7f360c42c61001ed8dab2d51be7e7a5f629f0467ed1da1761d73f17dae6430ab27ad63d9dba44d5866f375e93f347eb4dac1e37d6c9855d59ce6e6259422728981f9386543ec04ac937f8cd2eba992a6d795cd0536b2666ecc4b38020e81482acf47fce506906c34964668280bc9eaa01f5787a59a2d2c988f7b6a872d0470f50c811678bfe96266c97557fb0d492d0ac08650f4323d69a6f771ccd9425c20ce52e3f2d9e7f6e2d34c7bd648c1342b7869d408a48070c930daa8187a6a66845e48227b02161b79e230a91114000f7dfe7bf8458ac310e13700ce922e932540b0fb499781491efd51d5c7eb038f3a3cfe85574e1bf2980a1591da57eedc81b4c424e77ae32921a69129a2dbb91adf6c8b45fc078f36094744dbffd3f4a71e45f4bc3256aa4b745111983b7046f8a09da70317eaee34635046a0005fa1f68ee7a893d7df16498b7dd82badbed0db5166cabba549932966d6cebf644782c889571a7b60c2a9dee4d4a5ad81b7b5229ba372cd8ea14fd77e940af6c2d88edf50cefbf95d0f778e906e88b96abb4451ce455f8049537b20ee4a886f10a806d03c06b66366d4bfa2fbffce3fac28b0c62072452b6856faf676163bd4b74f41721a0f1ba72c3542e59d6078e66d419bb047bbf3074f3c5357c5bd8a9702c92341d5b7490c497ab229ba936b9d44fe5b489564a5708a13d8c1d4c5bdbf8f1eecc20fb09e45672c7ce4eda9bafa2db5a1682e665179f340713863f280ca64f771159373f9411e1c33a475841316cac31b2df6a2d3e45e11f77bd47deb49118736f971bc7f9f6ab47ae9b61c74a4ba9f14f31fb78516522d618746b531d3d1e2d75f22b23b15cf2a3e71d7bc287b2b561f5280550cc40904423ad21121b4eb384ebda082afcc76b5891aca58c51c252f47199ed6e8bc123398897c27b8b2f40eabf0f51565e9dece2bb2944685dc039455aa0d1d66d7809ce555aa58185bed872494e8a43265ed275c0ce6a52e332187f64581310652e32b886c1ad02c627ece4b8e8547da628f8d9bc31c581abbbabca165d6da440e36fa624ceaf963e9af376e6bf402644d7f7b20ba41475b4e0b69c83b928975309795796dc023eb54011ac67a56e6eb900ca6472fb66175a0cc8adc75b578af5b865bae3c6c5344dd5006ee4ceab7d00628005c88d3949a6ff3780cb3f6d293c6cd00fa9ff71dd860bb3ada82a2310aed2e3effbcf9dd95acea6cc566bea779a94ee56d3fe83c905495becd232cbcc3aedb498e243c0101fa42dcd49b25a12c1078abcf701f111ea983041a8a1a174613a287086c4e98b8415991c0c4d3c4b0c26a4cf983b70b15cd4c058d1ead5dcd960430093d1deef9369928e2e2a0dd5edaef60cd2b329726404f7897417c8abf870ce02d4fb0ecb1b16d64e837e5537fe976cc4f4cce5e8525b7c90f018b79971f7dbda14260065d0d549e0cb9bab0d6f9cb1001f2b8595b6db0b246d14026f7120de4f0c4933b9b9218d71e155d7667a1a95dc3c321643134741e58af6cd0190d63554ebee29ef691cb932f393aaf7cdaf43bd1706dcbbf8f040bcbe9027efde14adc7471bfb7f957189541234cc79540736485fb2ec736d980d018bcff4364ce8878e6aa5f9aed4ea09f22958a1f04c91ff4b2096460f9a4f04d09298ff1a21d36907ce8050eab0fa0aaa29bd813a577d15f90b36737f22ec9e1d9da12ac65345d877c42b136a2a17c381bdcf6e26a256f7a5ffa60d0eb2b5529225b85223e7fa3b3a0b0bfef59ac129ab7fd8741f68292787e7daebcac6fd6a5dfe2f0039f589aa6eec95577362da8854a835e8ee87aca9409c017850701e8b1d6a1eaaf12350eb0a484ab36a38dbfac2a022f0f6e6a7284c421b3ef836a719a92010898c882254a35c247dfb49cbe99d6e19e8ce5667033139342cdc47c836d7ebe162dc2eddfe955c937fac7d2418ae9a467b8f5edb80c66117c6d97979e1e175b950c4bfe03fc3058dfe8881559afe5846d3f9ea80e020c3c52f93bb949cac2f952050fef083534dab3a9d43730be182ddb1175057f44a30d7992408bfd7e97c8d9e01abdce032a863e37f09cc666248b53c7f0635d21848b7b3025e79a8409ed48621e68df1e6a5cbb97c1b5f0b8666459ec062c9501340f7310c38c69a4452146f2073a26820fd77c86e9b63c2c2d6e4f1225ca0f6f24529ef94e1e04e3fa03375f95494d1b4dc30fca80dd7efd40eb544fd1b21ca509aad872d088d8943b24c658f273700b2ee08d14afc018acbcaad1e4d73a890b5af24d61fb8df3516a55336d2210cfddc9b1c9077a35ce3b652b92a6d547547d9280f8a54eda71a2857ddd44aa777f605dd61ea9ce7aa43dd128e734befeafab7557c8cd8598ea0b4c09bebd9e59321c80de5f2354c5b880add2a9a4bbe966df696a311222791bbd9340771691bf1a1ea5545e859f965696fca13911815a7c2dcdede61b5c81ba277fb8ce29799fe0f4f1d89df86931ae9f119bb19d231dd5e0e91c1c392b9b4f9c6fd2c929904d32911fe1d5eb682d4dcf976ff394be9e55144e5f91f0862926eeb23c0716c2884e2315d484db4630761b205956f760e281b7d92bd8d7da5a1c1e48c0f143e46756d8ff05f2ca840b9e0fc7a0dc57e16e42c86f4c0a5357e5d4c3dae7b2df2c99c5e1818b0be0149dd709a50e0577c511a882a56eeb43aae52b41b5fea08f8dc43a57ceebc2e016979ed7343e3679598b2a93c5d7b53683ab1b1b66e31a141c1fc17c17e202b03f53555839c28208b0a53288c0c83d4cc223c5da97f1ef73437eae7ab991899e2718a6284fa8d9a2d741b80a9fb1f74d1d8c0ab70f22f15a9bf233855f038d2ad0abee06f06aad2ca4a4e142d5aca8ea0868a03e1dd30f6ab6b8409c8042718f853d1b332ed77b37b107b56d4c4350e31f7ed2e9cf56a08bb954bc2d187977df75bd1a29e06109b6e279e9144e21119537d75a5cba040bb732c34a0c4f0b7d8123987476d66297e3e2bf910b35fd09038009b6b0061f6ef678ee7fcc34d81c2c9dd0e5abf8c8e04b1d4fd719d951b42867740b2758a75ab57082a10f9caabe705531ddebf15f577cfd2f331f540a1a757c0330c05e41abc5ecfba25683a9619c5130e18b3eba52d0b0705b898281c037b05e42910c91ba6b5c1a15955760b1effa0e58f3ec153c806670927251ebd52e1d620521fa00a51614be4e422b3e03e2431b5ec4c0e1fe829667843b0fe5814196cf3f5d18f1fc96f7ed0028a14892c0073a98b36fca8b65c2327ecf23e69479a5f8afef20caa3c994c49cc7ced8e04078a240fe820305ae245c6b6700c59c2939c8371357484ae5e717496722dd293ca146d478545339511327d978999fd4e62da1972602b9edd7c65871e6c472237ab33a1d03d61076a842d59126f180be06267d596f9b4f9276eb87130fb9c40a3976414097ddb6ac979befc1fd7f0cb582806d1fca1e722c86fca092f4d59a7c61db1b9b1b254182b80e830814e5d50fbfcf8613a135c7cd8fa2d269fda91066b319b0b2455aa43a5907f9ab7d6ddfeb05789bb6fbfa42c6eff2761d768bafcb44a17fb531d7896c3e94edee71849884bdf64f5774f7f0832c8b728ca4571e92925f5059fe19261cabe6a651996f33a404cb9563985df1123996910fd0435f512ddeb9d2599b42a90dfbc53c527ecbb0a10deee898b1c419962bcda2696e53b2d946f0a09b143c5f809520f2560d2a30bb0742a3058430d300124c2049e296ab05cd6482a616e1e3dd601c27b15b4600734f3ebac11a2c61c89bb6bb716aeb8f97776985b7fc208cc61fcf451c6505f910a888401a1207b58d0906d8513eaea8fadac6ff214e95979729d704c7432809c2823a7b3d2a783dfb464f0515a2f9552899e7e3bce6420bc755e2397c340617c3d2146256181a99365e6d9945f22763e98408f4fb9294eaa7c22ca4b29742493d786d12a2401470d7c935e395a6b85fac33d60451312e8c680996181a4a0abc9bba91f159d2832c9457215d30dcf6a0c5dfee9a6548ec94cf77bf7ed8fe01aa0a4ca623bde9980c7b68b963d346ba351892c0c527b9801066bf62151284c0b65a164b90173e37009723ce2d0010ffcbb828c291fc74c61e613db8123b019c23998e8075f5770b96e812d78ecb60ded208573aa36ab9aa1893a655559391dc23c8138f85656ea3861c07feb1b66cea34e1ebfb2b0a9bffa9aa2b724fa44e12b1deb81967676dd5ceb8de2eeed229e911d870077171fe534c59aee1014ee978645b4b3a7783257ed6d3b88b692e38f6a75eaa085d7eb6b144452c072fc90fb7d574d8eaf95f6bc527a27513f81b57c8e0dbfb10855af827744e4261f75167952541843b351953e12b6f990ede8670eb7b65ff2958b9dfdc4ab64796fad2f93e71c8c3b017b719127219cd6f54fce89ead340ba1aacb40dcecf995cb05adee08041819313b8723f81a114078a5b0dabf9a8b9a83d59f4d1af3aaace6a4a1d67135ae40ad0e961339b45ba617e0e5bb0e6fc0950db4a456e990ffdda64fc73f02b9d6e5dcbb16ae850d3444b9f77e0b3e2e75468609938e0a405d042e5ff9cb8c9ae74be37aeddb037786ff281beb06d4522041071841c88e9436e0e4135712002eee7f2e13ebd04eecef6b225e2f399fe9c450c7c04e48e56bfb841f4fb9b9d7647cd2d8570375b1c92015672d79aff2ad5686a580781e945120a9d3291f45f9eca7102b5413e2ab824feaee2b2a43735b3e9e3d2c6f07d6eb1092a7707d492a4eb0e6deb0b7f111416c4d5c6c1cce5fb1d12856aa022ba65fd7c35e2dfa9548a0e2c60b236a65e2c1f3bd03f5b37636ac7846c682a815151a8559d61fd72ce28af64e9be841129916ea2467e7799d5f87acb913eabe2692fcfc1f99eaba37cab40b6962ae2abf54544ba727a4abd482777e77da50c206cbef3e100a9e2b81b331e709160fe6e457848e036a9370a584c67a4c760ee7825ff39d3856064cea4f91c000df8295d6920de274cbe35ce9d657365942bd57ee7918a5d1532f6f1482e9b529cfe68771c320c6af2528cd91a2ec3ddc3ea1e66f97dd01209b7d21bb061cbed2ef1f1809b11d91a05c35a5e18ff33d61d2bebabf4b21b69d12fcb3bb91ee820cfbb8256e0fffbe6f8fe2e8a13052a0a67bd3b5fba277998d67b10d006bf44f5ed11f4c102bd94d4c9f1a0270bf33c22436db01de88830cb38c24b1e751e63b0d95cbbd7e0f7a387eb27a61b206238a91206ddf01bd63188d6318c0a21847904a4a8f2690f894afbeefa79e6c457287f6d3fac1bbfc53b6a29da2c4f0c16d6586c43c5d5cf3b4f0201336cb9e362a5625eb72a5b6bc41bff204e9df6518aaf98fe8923c786dfa7fda78fc3de62c7c8ec9459e183ad296210781c73c0a6acb94fff2602570075170c0ca55c43093781ce60211eeba9b61d0521a1ba4bb132b4a5a24088c43465f2f9a49ef183c1bbccff964b764494345ee1f74fdb6928bc409ea380d4e92c9797d8104e44a911574841c5f0160da608219f85c9245284d3cc445ecb959ac2a82b67b323b0bcf32c40e8d632e7849ca3e11f2b41ebeab3759f021eeefdfca74a15ce0cfb41bab04bc98492bddf48504d71b8d040b6f8ac2640d3d81be3127fcf630e1ec5396116482f982550ad7e7fa071c59409a87219151da62cd811859fb8ca1e2223e5ee2022727088a49012b517cb50494777c1a6f3fbbeaf6f420274ff10a196694308e0d62386dabc9ff0d6d74161e4247e19fc19784a05da5d247884c0baea6cb3a38441718c65ab2bd099afb0de419629561044f4a6ce23165a7284a4553bfa7cc884b0be096141659b7876b2155b196e42e634e4f9219a924672bb3934d3713e1516fe4764ab64ca855db42c64c93aebbfb1af57b9adde30ea9548516409642a2b39b3dc2de15036d0fe293740c38e778fef8b0f023acaac2a7755864f2dbe80067788f042611e02055c4574067b1490d0cfed0a9d2e9e32dd51f709b1de878736e8792bc6139212e7582175f7f790cfcdc04aa49dcd16402fe39575b5f8a5997ddd5e50c0f0c852e6449eb77367946e1c3fef69938844464baf20e1ec979a79a334ef8498e25b719ab84335cf3a8ab21ca6fc9c07cafedacfd3419403eabdf415a38a9b66b6f65fcb94dc8a6af3072d1f7d63df92a147db10982b0fb071aab58d01589b63df127a035059368ffc3060c11e9c2a4fbd61ca2768c12570eebf5317032cf3c82b6a00c4ad6e0de1bce4d6db991d36de8c544f2d1ceb1bcd982cccec5559540b95a41c7f16d7e54d50d22b6194921dad38ae1139657fa754a8e42bc48a7bcf4e9c08e10b0e04addacb12e5db31ffbc0a7f051de60e4a124c471efb130d04ac3fdd125abc961c880ca37b7eb5bf4cbcb2c85df055f3ff5c8497ed18d4f46d396d3889a5f9344fd6ef2c516b118d6b50fbc12bbfb7e32aee0bfe439ac3d10fe2a4b49e4630d87db87b9dfe712cd60c7940944be4624215802aae9171656cb1915d40bdb6e26da1c1ed1e586fd6a211ad88f38a81f863cb3e50fcc8f0c2b9ed3c85d629a816bc8abf8901a7641d8551e76f980ecde4317657ff73c6631bf3d8c397809c9edb729229fde081f48795ca4191f58fe23d38a93d907c742b4e8cf3a8d08c14e444f0503377d41dec6454013f61a195a10c91956c0e4abc8a11b54643cdcfa185026650c2492e033d8e5e1c43cc04e96100d4c3a528d8222b57afd7faca99cbf5b63031ccb0a5265e956b109b63fdfb10eb285221f64d66114108c8f8735d77d9e7f4028983814c252dc376165d1c114a093ceec8ed03279c14f848a4fb0a93d6b87b0d407bb7968646df2b8c7e9b937845885621be6031426c796bb4c6b606cddf6cdc384d31fb99cd0e989badf10f567b025ac60b8e18e1d6a39469f8088062ae9ff3457b70fe75d6a8b6df3802b10c16438eb50a847b7c0626bd52257578308a85cdc764c07d149a46c7afd04c8601206c0af45bb865e073ebabbf37b010207a408ff8e0885ef8a39281974c5731409cc4cfe8a4e8fbe17245c210858199c279deaa24058cfb07b4fec2bd9b7c69085620681d3e79e08142ba9a035269093e6df45440ea681860e629d2dae8748c92d8fbedc1d484d6b8b075fd7bccc3cc46ed1bfd50c3d15d0bf948175f2066ce7d0ef69c954dcd3e6a1606254cb2f2dca330a30e62f18fa78e426c6d02ccaca4b6b9610359d1f7b9c4eb35170e569831b0b9287e64b1af6f7417604f1f6148ba94c85d53a529a1edd3573685f142d34b734bd187b881d27194614a7f8668114b2aa85ec17103febb2340518c13d4895526a64eb1c5eb8e67744aeef44726a93179cb96ac3714f109367f089f37a090835bbe948423908e95296ac909766b6eb72578ed139c70a780ffee378fa569162add9a37ded7d7e4d914dac072e8cf7569f8a09147143827f79efc2cb46624761aee49cf1dc7365927cead21a94ec322d5433c2cec6415ee41e3ce764079aca4c3ee1e776432dd0cf9d366293c689b58d54eaa7f0bc304b23d016fa8a4386d8ecd36a06d2b45582484e0b3982d5a1da652829aee6911db441b2eedb0972a14dd288c2c733c6fe89ef5f5581e73b80aa7bb5aa8b6e727827ca3f7f2d6df8da3bf6bd0ca4e7f78d309b6aa807a8138c41e8de970da27f75d24015c15ddacd2ea49159db7a5c143b71853774238030110d676d89512b13a111cfa6f47afec870d63041984656ff7d7d14e66aa24e7bb729753a1cae835aabeb64bfab9d4dde8580ddfe28c1831bf71e677936048225330049ae484d0106258291dd47194c46e28651e6d3864b2531ce520ec178438c308f166564b5fbb3d15df96f2b8dd7b5f32fafab10058211de16cc21a5d7a663f0a224fc4ea273c7c4087bbd9ebe56c1a308990e572f7f413e8dbf3ff0022e53c173f5c72857a168543d6e3a122626ee67e9bd4a938292183907a571c72db9ae93481ad53bb295e9d55f70b5cd18792515e177636652dc80b4a12a039e483cad8a0abb60a174cda05da41bba0f2ef78e4a1c1a95de52aa6c7e5381452b04b38cbd7faedaa3f241db28f21c355d45a386c5f50c302f868fb6b3f1c2fa292e333b51619d771b83b375d3bf281cf5c2fdf49feb2c91f33bdf9e19f50035dd734d50453cfb38ab97fb754cf36e9e19bd1782b64717f90d9609353a353cb4f38e54c81b02e82f091e1483d4d4f42c2877932928460d15278bc747dcc4afb4e7ae3506ea446e81968d641259337156f0359b8e59a4dd4a85e60a0b15181f04ef0155b640284b25c49be79af93672eb1d906a1b4e36b9e5387535eeb12fae303f9ae2b62ac61a134174215d7069eadd0f01c6bb4c27444e871aabeb8359b96734bbde72a3fc4b4d012872bc866e4225da5858eb3f7b7e2486327dbeb1a442a8049a718d6fe8d961107e06df56a1cf5f72dc79927f12193596706e1d80bf0113e66689fb4da2902a0673f432b7976bb10b087df91a181ad1491202350b23182731598e917c99d42ff19f02e75623f36e39f2c349919c9f0c750c1fd69812ef1d38cea03e2fb59f5ab6d7bf8580473c55ba33236f27fc055643017613682ec43d9f258a7918521effb486546d9f86b2b81c0df5825d64a791811ddc37f1a7f0de308c10f54d855f439c56823050146a78ffbffd97513fb344fa25ff578111e1a8ddcd629b8c46671fafb409285e6becc82e6c8ef37411c2221fb002b9fdbf061bb3d56b7f679af6e6572574770882236d1d002ad9163c2e0d26c70ed39087c1b110d62f949bda1ad97d332f276fcf34cf7311973e0273246016b013b3fa7c404e5fbd39584049abcdb4e0eb31370fed1bae82fe6f2a59e16f364196bad3959a3984c4690fe93dadc4183f14411954ad5f752ef364c65221df0e48105377d19c75ac3a695f7ef8193f96390c3aa495b26742dcf9c9ab275c30e3f77027b441ecbde7f21ade11d91596024236978c606f11420056bc0099a76a7cccb83801811c7cbdcbdcc6b478e2895d618ae2de834846cb928aa172dcd1d8d3fce77d7db695251e1ff8171f12e4a560cbe935542f1f16bcac8a70fd30a1b045184df3c8edab3bf9576b97c215958d1b2bc70b4c65a111927ac01d43ff008ab53371b78b7ded5f60cc9dc2826e396142b5abb3641f85afa1cfeee3021897fc4caf4df388c4b91d59d494b615a02d9c77132fef26f20672d7c1b2dd5043a0e3b5602ca258003852d41a7b463329aabf02b2f0c9b191f21242f98cfa0d75cca9027f9d2a3b6dbcc10d0aa1ed74d82a0076be640941e7d66a85feeae3d75b95b4c4d30152fcf0576e5c467d350cfaa69ea7a2aad17ebaa06adb3379f085dbf388ab30e2a002527272696ca9b8d0c705fc981f561c1f0c46eea64076751717ed17e52d1178924bac410ff31ba50fde0b3af859a6832877591a61667ed47f8fc711d47a6b7dbc91483f0ea1ec6a4889608c49cfcc302983ff27adf0a582fb4ef5d30f456c79b40b4c3f30d65b3448cf2c0a65da36796dd5e5baa4b0fb4f6e880be7f0261b6fd04caf5ee634bc29054c3ff24aedd2e3f47a159606c6889e2863f839e67feffda62ffb348cef78b3c6a7bcd148f281a1a722edea4e746b27991681741e2f396ac0401db60bed9e19a51b1e4540e6ff32ecf26b66d91e454291604dd7215468485e42dff1b25dc4cc92e7e5a5d1cf32eb29794a6eff65822b210502b3e179280c97b5b36d78ff0071fa19c8d591cae119ed9fdd0b65f3d557c4f73f8611a1af0d175d350cc54dfab45baa90674b2bc8f7d717e125b0dbb3c0c9d44c618be2ad48fab2f728ce406164e7e9949e007dfa027704235a4b0566b360297e59701ba187055c08392a94d18d129e3cb0c3cdcb0efede2e39d098d1a6ac2211a7071e0173a9886f842ac057fd5f3a0ee36d15e86eec3d6dc9834cebcb1ddc4cd67915ac068ac33187ebab871b4f6eb55c1c249e389a21b2b5afeeb8c97a6d6088088a4cb809cf799fdb52afbd8dc84ed06c40b24082926232d305a3a2730a71022c83b8e7be710db6467f6e6938e9bb069ad638b5ba45043c4150d8c314773455ac9f5269af31025a32e33ffa9bc7f931bd8d7ab8eca0b8276bb2fec502e7ff24b77a3358bc05c48e969f96e1d8e435a9e600dd3ae80b3c1df98e8df986bb486e75bf4bc34268a74c2356a5a9f689c17f94d11ce8a68591e88aaa72b2e4ca32049d3ffb9dea8ad33bd241048733e46e1f2f6575b332aef76f078c3ebf38c300ff8db368bf89a27f18495fe62e7ff75c872fb5ae5a63b866203b365a24b4be168be102b9516025df34552df5443694f24e6fb994e758a317a81e202be72c0c3f7e2b3258f12fba734db6039d31c19f2ad070dccea3f25080e52f10ba3ca5d59fa2fbcc3ac7cb2026d4b17b54d64170b6ec36db6f36df1478398dcee3f2ec864ad909dedc68b524dc2631a40c350c7f5c88c3604faf21bfefab989e576025d97347ed1673ba86d38f37fb267e98c88ed60dff2920932db1fecafe25c31c57e27e212e1348b4053a014f1ac100a608c58a475e65d8e5dad6914c2c2645fbf347c9da032ff20800afaec06cc2bdd5f7738c1afe097ff8d1f37d134ad517c76e4313ce682e29ff272cde1f041cbefc3b0301855c4037ed3f0d1ac52d78a457fd439f6396623464532572ec0b613a9cc5134f330b88d61247de8659148bad5437d20c2fec9fd812a9fd9279339a90124a913053a39cdff8a100893a741c83f94a5d05d3a56741201f097de16860d129deef1631a1fa48b4b886f13e62ead4463bd3cff842935468a35c8a612576f05891f925bf5309e6874aac637a202a09866cf1c51f3e3bd3adb35a791d6b4554cdf546bd2b40df54218f0539d4214ffa531528889129a8d042239aca2d9554705414fe83679d818d9f82817032d6b405223211ac83cac39e8f4a8d44131a6db73d8098004548781eac6a9369f882a73143c47a3b4d238a6e869a81c75bdffa60796d28d9fc0a91300611ddff1346e786fa76baf242cc687d5444fcefdfa9a76cfd1d168f0ed831c41e87a36d1687b5ea5c3c52871d4859fb7135841497e5e171ec19b80f1aea2c50188f02c41ff6240e2c169e188e510457bfdafa031e7e2029903dc701cd62c82e25bf7c3fff803a6708df5a03fcc7f28704c11021ee3e4618e2ae909cf36f363101dd81e490bcd7bac5c62cfc1ad5d06dc4266dcd49e101fbbaf403ddc9327024fbb13466f3498b9d0fabbacb2765a4df3aafb5615389d2898ee3598fd0a57ab2eda564c8ab4e7ace358dd53713590edcdd1a930d3fc02b74de7b0513a515e0c21982fa311b0203b01a4669e61e889a03a4e8b4fc9291088ea17e37541c596effc95d6982645dfe448a3b1eb8c8b0ef06aea80d286d4a94f160af007ef12efb7c52bad888216440967191467fc30e33c12715705fa62d54a391c244d5a9469005db97b904071ca02007d84124313ee1370045ac235a634e1fd3300c4ee02e6455c2ad60fc705590ba8f53dbf97e83ac37d6623de517b28b67d5383fe4d09264acda8450d30aea54132662bd1854de2d91396784d92ccd7fb95c8c3430e122acc32d76549a47a07471a9617cd40466c92a9ef41b165f334682e8533e5f27d2d09a54d55ef429dbdcd1fcc44d38009fe5da116889ec0cefa52085c9b348f56be4f1923c08c7342c742e47f8b3539f0404a5675e46fc93166926df9c027825ca37113b9c12c05e8c306510bd58fd377255ee1ea64da02ac69591921f15df28d013c3d969035a92d1bcacb63869fb00e8241a70978d0cd2210e931c1ccb82cc546e1c042ff8d656e25c4bec719165c8faa590c7a74d61967f8642ff0d2fac2c1045a6750ae14538564f9d8b761743df527296375114c8e1b1eaf92dc85cd1e14e53a252cea3529a5aa4e3873b3941ce2d73d95eb5197ffff5dec172fb2b8695a0adbc85acb3b2274d77c6a42942ff9509eee114452474bcdc000808f01fdf8a923dcf8b06698aca14a12de63406016e89077c2a67687744d25d9af6270679bf696cf7f4d16c6a1c5dd8841178b06734dc69fb6dc370c0975ee356ced2b6a101bd0452e80679cbbb4b2a5e2693a77f12730116108dcd58f0dfd2b9f897189d2e2b0d3a383369fdc2284a3a0364a2eb73086d86e922856afc299c9b65b85ac17decba6e5c22ffa0a1fd0442a9d663e77c5d00d5898c6bbbed63bc94dd5c0518bcec8c5ccd35d4746933b20bae2b830310895954978e1eaf888ebf35d8034b98102073579cf529ab568ee92532aff96b1e75c60c4e8eb06293ac2e7f6e1ca64f586de5cd931ae6fa4344db998179555141bf106ef6d4c7c98e859843b353a15f46551288c71152be5c7723b696585148d6e2c77665423ee898ff5ca6237b2495ad2aaaa4bb86857f515a7e0bc555d60c0aece0866475d4ea40446421083502fce7fdef9cb595be080854fe04f0571703bc5fbb3a24c8cec2265cbe9d52d141da341b2cd3ae843a33d5669a66c744dc43f2672074cee23053e3e1c97e0fc5013c2391dbbf8430b4b50873da6728da1792d12fd620add7fc28038a25f8d72a2305e53a5d84a9b1f6e075cecfba0fa36a997b735aa43e620b7fd492221989c056904fb875929ea1ee538032bb2b2fdab8d16ccc35ef0de5850b01228753b668f62415fe1c36426696cc2b28c143e4454dcf18d47f0b4604baa78d744333f7442dee75aace64b53cd509b473e3a0c9cfa2d4eded2974acf15b1d2c19a32411227de6b492acd212654df0b55d5d2d8c3f8349e460b628719b49460a178fc6bb11219201674b3c40f399933286b0e1193c5a7be3a80e77ac78001350e363343ecbfc5681f63eb5281b37df8a3cf3f7357b24f64d3d807f2e7b28e7e12de838b0521cdd95ab45abcf750261725edb100cef1b5dc0512abf7bccb1f5826fb367a413b7cc9d3a463d361855cf216d10efbd6dba4f18fa22e9cb4ad17c8beb09a832b6fa486f5aa0a1633b44450a85f33ae9c1853f3eebf26a44701b3de804a0694f42b737b7ff872a505dcedcfe9c95ac33b3af98bf6ae4d577f949f30cb867a0b01d2c49b77ad7fa3680ea13c0ebb5bfc864411d22f3cc46dd603816072512ed4508a40d1308079d57a7404a2d9bbcb2b8e3b189fee371bc17233cce5c418f7c6b538a88d24ffa087bbbae9636707592a75f12f97695b1c8627ff444d6cae3b1dd69ed18f102602aac3790aceb96a531229feb75c80f6fd099c63e5ffef662ac0f6ef5d8b28811227ebc2d1f11a31a084dd46058cc144244a047fed144a1e9796bb6e63400454efbe989af70fc0d67c4ca13c4cde464063f4de89202cc1c5e9ff6afe883eef5cdc9dfeb0ad07857b93266c43836bcdcc447354b22586319f959b1ab5a2e5dcbaad83acf1e9d07e8b9773677e90d714ea5bbe8c8f7af718605c186b786ec1b39051994d14d88df5ef0b052ddf0f5a1abc16da6c1408b6864a3fa691e3dfa4583b8c8eab7da38bc4c1ecf40b9ff946c76f9deb98b1c20ce7e25eb8c02cac778a86b36461905ee3054e7984437142fc65b763c1bbe95f04fcb68fb1f1b2420ecfa1abcebb224678fad4f090ad755f0550be4f3806dc913bf37ba5f81069d31bc00d355b097f1271c6a7728f5ce41acac752111918d56f6bea5215031d9be1bea6074fd621d0b4a7dce9c8389203c237c7f890b7a8f2c848aca5cf8a5a1d1fd63ef11dcfe342d68da9ba2d76039a5ef7493648aa52488b0e10918b7dc1e6c83622a35144a4299d2aadf0960e1c6ba5704680407b5b5f0bff6696bcdae251830a33f2235d4547adb89637f78a8d2b8d57885f020bfa7e336aa248470a9a3eac6babfbff1ccb00b1e6677bfad706214edd09876ad97dd65e3ebeeb5e7224a9c51612d191542b681ebce3f3538fc4226b9bb350e8e4eeccd63c002a426daab9067d8a05b37c3fd5ae11d36a42f1364b31ca71f916de8e3bc915e82b98f028b558f69517f9bf05e8243edb054e40925cc1e2eec50a68c45c6f0bd110d8da03b3746bf60d88156779d7f96c459796915d866031ddf6598a8e43f3d3c1388b84c225a82364cea8fae10d398236ef71731000e62697493baa3d42127e0cf887b8196bb6f621bdd30cf2edc3c3c098c3cc6ad005c0748e2fb8f68e53669e33d5eb1645a9753b15b5f001b8065a008328a2c27bef81021c2fb62064cb686d57f76e11dd5fdfda488ea888ad5c9978b40df6a91a83f2369187b3f8635f49ff9a901a56e00a29bb47ef925e098c10bc1db46fe5d6977ee068a1c2ba04d0b6bd03f6084a85d89d581ec340af41f9149248b0582d738010b006eb8ce2be56f37a078e70e93486bab2265da8b0c16f2b96189bbf65bb0f23f4d27ec1b66fb255545c6263ad16e3421278ba8e4e95bdf4ac8fbd9fe89f3781a0d19ff9698af416ddf06a5983ceaa1cbbf0da5fd245800216131ef6125b02300e38335293ff448f9f384109e0ceb6a53e2655d5207e3e55f9ce72b510d3a4183e7f28c8db4ebe17c9400659424b4f6d01d4faba19030ca2897a6634a84be10138dad8e8bee5b2dc8d1bad9dbf503d4f7ea53991189d0acf4b3d10fafd410c91bc532d428beb6a39e0e2fbe830bb7b3c04145f5233e599d32c56bbeb4cb57da0b4361d3d17da63d0ac62fd1a9aa061f153cbebac5199bec2ebc7017e087742c426b8f8dfd2ae0b13b171805b375971ddb68c15e2d8e9b2b42fce3c7aedb2f7816cd05cde5912e65f5bb3a57459824ac717e900ac5226de86ad27d284e55d22a68ca7d718f86bb96ad2d9002a5b3e3a9d814ad868dcbef769c31021eba7c4c59402971b31c568173568e6c9a5f9122410e77fc3eea139176b347fc3f9ae62c973079d129d342a7c40b6a7d8ec0d649c23c2bdc409971a2bbdc1e4424ddbdd9ede666871cb7c785fcb2e60314cff68b6b4fb81126f1c7b36af020f02a0369fb08437e36d2fec65b3d658993275f455c6c3f4fd22b88ef16b6acfdd879900e171de87c473afe888dbb4af4648b91181dae255bc3a43252365c4297c34d4c9eaab1ac4cf1f8fcd7e30fd71e86b3794d008e9146893217eb205fc29415dc53379a14f3abaac7a8918dc1c2054acfa84923d4456a38e643bc74519c5d230ceb5d17f7cbc2e94b310362f18d4ec9ad0c5de942f663275d6a43490776bca7f0edf416a59bdffaf4d83697fc5ea823064f18c4f15d0dbbcebd222d71b1983bda88eedd1aec140dd9d1272af79f302df063831a89372dafb9aa63bcbb8df224933f16d693d7a80e63abca9cd638b9eb3048c0d9020f058807ca8ce91988c280da29bea505e2c8b463255dd8f0560190942e64b3dc95583cfcbdbc2379dd4d75f7fef96ac18f541146472913e1edf33b9bb6d8fc499bf65053db9d4d0834ca12d502deba9686802ee180a3c69940b8965cc885a6db640fe54532254928b48daca90cae904da9bfd32422f19a7722cf4ffbcb14c31b6b8ab23038ee581e95f265b3c2eaade8c6cfb23e2fcc59532ce1168d856a2e82f5ce1fa42bc6bd00bf3fcfd515ef748c284ec45e4c11ed2a2bb6ed8dda1743053d5af5bde1ad4e129f1efc2a59c038b6e677391501230f30ebed77dc53312f3ff6b1af8123d35409410cea15b8bffd8e2dc586eecfd7ed7927b911a7988904a26e755698d10c0514cbcbb229afb069e109b7deeaf5af4112ecbb5f4bc58405293b24c195e4e6d9ba0f428b734aea9166b559a5580e6b1d43b0d56b27b0deecb513eb1c0bafe1863219c1586b2ae57a51b5a50b0021b9825346954b1b93a77c512ca82b96c0d2026220ea43734f2ab6f4be7a0d57d60a77daa8a258fe597d1ac13a7e6baf8922dad1b54763bd89bd94852453ad2542b88ba274429a6e3ee68fc800edf0c31e1670121bf2405d096b9248ade480ded5d7100ccb7d63cb160a1349743664bced2cb6b8061e5470a2fcfd138160bdb402c1813a34aeedd9a51569545e37f1ca7c2b1e6c6fcf284226565841a08f3df12ffdcc4bf51e517fcf574f901ee2553069326b605893b1b2458abc4a9765ed41789717dc921051c50f59a9bcec0285c36af0186d509dbba2afd0568cde82ca0fb0582350bcbed027ae44c2dc06fca86af739a7a6b5e851a1cc574e5048f9c0ba6eb88c083021d56ba0208a0955303f40eff4d082e42f3587b23b5ab40605f3e25fcb0d1dfb0f5200a92831d271855e7ea8683ee3160010b10e1b55d05ba1e19b3e3d376c5f044584788a28816b4256a8409dcf2a9722898bc3253a5dcd2516fab3b6af724505c90dca4b277839427e514d2b1027d63c1ade3229aed1422e937ee6e1194400605453784f108fd1cbd4d891d3163886ef5966aa2f191e37500275884fcfdd5297f56fe9b872164fd7d78a76c2f96374d7f6fc2ea9c25891a2c1aa9d576de0c3392c0f90261ef84844b9635b02ce4840dc0438f1f452a1c3c596fef210ca716a1a5416021638ac0da8f9ceae726a2d543d34b59eb0b176c5f176413cc0c56981a7bfba9dde06067d760cc6c56ae6030fad3ff2ccb395c82d5632bdf2d9b8ce957486237c2edd653423adc778d25bf89ab510274b77fbdaf8dd443a4fd7513a2a6aae899667b92e5cf87fa22417e6a6e495b556fc58f15e40f8497d7aa2787f8af797268f289740bd932e25063a918d481fcd446dbb17969a89a8a8a2d3ff288a45f26566b5cff19e60066cb5cf35c05af7cc5161a424f1070a9c76ed404b62afee55ff7f45a887fa7932cb38ce8a43d1079697ff13eac86557b267e3525e98a10f3bbc50b88bd1c5462c993270545dfeb697275a04f0a05bfb7d0d0909fd6921040effb43c62387915b0ca36c7de834cfb6fd9b0ea528a5809ae1ac9f5af073355ef13d2b5ce024605d4f2b8a45c05760b70c5c0009809d31e6f21155d3e7306c1051d9ed8b4043ae44be4942ceeb44031cb15d194b0acd75be8c5fa5db21079d9142c4cc3563d7934769ef924628c1d0ebedb84809816cc527ba0a30cfc08e7f469b728d28d912e366a3894277180db9686d61cf8f0dce9b0a3fcd4c2c781a8422a21ba0febca3ef8be4ca2d84681a5370165d31edd2b8198f338ba648fac5fb4227ab99d8211f2d22400389858d3cda5b4dc881846eda214b5732c98b73b520ce275fc101cc8a04b303cdedc85109d5ba6353523b3b4fffe504f585caf0c66fb6b335ba5d4dd3ad69b261e353a25d37dc58c3d553a958ea0c8201c38a33cced814b2a52d9a93ee6459351d1b6ac06777285174953289a984bf9b733073cf2af242dbccd9597eed54a4496c2ca33a5c11a057281cf16276ff011304322b76df46f0ed4a1321a911d4164217c93e13e3e37cb616efa7e81f53781131c3d388e222d9317999c8f423ad0893abf3bb7fb68006bcf9f01baedc72edb174a18fe67e011ce762409aab35d22c61550101e63ef50a18abbc9b19e2e427f878057dcfb0f23d8946304e5461ef439a18a1de3778fc642625088a53a99368325a0672e51c22c504925e18e43a037c9972fb656b7cda050e6faffd2cebcd43b2677c8154519695bc5ac224e3e03e7c3a91843a469356ea19fe29b12406376a72e40a21871e17eb0677640c9e1e4f2bcbe7150b55e23d9cf87ca9c2db8a09bd0c773a590b27943e13e1b8f4d70a56b81ddb9b7278fbd1da5d77ba95acd988b14c4d9ffa22f9643f8d2093effedc74c7d3b1363ae84676ffe2322d5b3bf772035eb67ab59ff9b2cd123ad3f3d8a1418f68a5e2a2b063e6e8bffecfe0d91bdbf70bbc802cbd55621ae3f546aedf5e62a0cff46123562f6e337984f3974f6854ca76380f222674939bb59731c2144078b8a88a7612fde3bca401ffcd2ee576bb1acbbecc32c1ea59762b06f385a382906ebba367c000296c6277d270c34f0fdb8e87d4f569b2a62e5abcadf0a993cc1b13e1e993584adef28d7ac76b428ced98776b5dbb46de838e93efa2cab26ba0bf6849847bad12b276fc287ff7248e6298e233f83ed4ae5b6bf9e26aae693280a7d2a52bf9e912a6f892cb9d147a6a5761451c869ac5d18290af0dc2673be4470573528a39d9145ee19d45596db4624d341a9e0a9f42dccf811d8b6adcc84bff9b12554e0fc21f3aafe392ad9528a7e606c1a6fc7ae5cb6f9d5bb34890528a5b25ffa9caa36c3e2040055fda13b8ffb7481e8b91577a267e271e0805e3bac5454405c663dd9c2fada6d20dc68f5bcc6fae38f0a0a4399a8c7ab738e4fed4bfcc4d81c0d4bdc1d29bb0bc3e7f69479c64fa98f713a15b77487f89b37ca87e159df0c5078f031865d7fb15320637d9581be5da538d9b8ca41e7f1ef356fd97a405c6fd319d88fbf32716d1850e7b39057ab2cbee475922cf8af923acd96d6141020baec1daa1344d06ce732e2b39d11fa73de674d7c371a35e388e30ee938264960396aa98b31944828cd2b8b856cba602d5ec496b3e67932c19bc1b78f2ff6dc3ebfa9557e5ee87a70f1cca6f3102825b9e79cc54079158690dfc29f23fa8d274590acd3f043dc57945771d24466b87722dd952a6d8a9a745e50bb029a2b51f5a821868eb25673e3f6e50a22eb7c99570a63d13588ad1e5cf17d4c7bb3b4a6884b47b3a6c278753cc5f1553adc40b12f96a998f19d262eb2b11a5badb4772b277f8ca09b6370629e951a38a1f039bcc092b95d435b1038888a40934df83de60e14b2af20aaca139480f7489f7a664d6e0bacc836eb7563278c535c942a1cfc8359812d427c0e19d94e8dd074cb1e18fe23de0b05582803c73689d02980679e6a28de278d6ff53210b94b110e9ff85a4f5def936cb0b86e9b4d8e700bd705d3659234bbf8dccaa107fa55f250ba67afb75a463304f1be6c349579beaf0424f8e7c7a587181b2402ca2c2a3985751eee786530074f6b1e206b85d0759b04f4d761bd5eea2b6b31dd2f916ffaa829095229ca5f44a89bb64380143c762213fb8673fe0981a962b8b1f236240d3e05307b2eafc1b92561326f252ad58c2edbb9f9a9dcc1d7051427e4b54e2ec48f4aa8930e3e5bec4e187e4168edc71fedc08716d5efcf27883476028423c0645fccd0c18ebc2e095b4a5eb152982a24132666cdd56904f8e59330f882f456f118ad7aa89f331ce2d1f32bbb3d0084fa772d42fb14a31b64c79e62422c829a614c71dd41bd407ed3acb23542d1bc9aacdb0546eb0e41992300f2bc9f42d311666895be72d1b880c7a95e7e4b8938b0d6f5fb8c4dac068c910a1bb95b0c6680dd8ca46d58189c6d073a33658f34ad6538160ad14ea1c06374e3249070a84c61e84336027223b76714196278115212b71d92f3e071a382faef45fdf5c3bbe2018155820dae2f854d483b0403b5fea434d343b530c0b3f6c4b809ba3f27eca7df12c0b7e81a007996573ea2569a2bcd9bcb31d000d69d076a02c59a9cb7a12348d843227ce67d22d7502fd82d9fcff8c0d2e74efc0c2ff83cded72dbab5d89c91862c00e1636e2b9cebdf13496890787fd33b612bad749cc77680b25ca1d9b0c3b0cccfc91239d45cc3a9829768046a5b6af29c2a4bd45152cbe3a9d8719607bf7db3b1e72415a1baadb55a36a2f3c4bc3873419e85d25bbe142a9b07a4bd8edcab313138b7bc79101bb5e23638d8d599d7baddc49d28766f6b229d35fe1d68e5ec8929f736830a0344897193b690e985a59a2a86408cb30be317e24b9a9691fb8ab042e96cee32be407c889c756ea5d0d5ca4e61cff7464b113dee13a8f6ed2d0d60ce1dc27c83e9740c7af31e067eb4158114b395135446d5eca73f792d902f55bf628d9c280a73b6a342ff3760e17eec1c8e426f79f106446528f633d529f0aac7c08926fae7dbdd4998311136b8688f69739889761db4b71acc1b10fec283fb2761322f63a2fabcefc2d109cb94d444d0a456faebe1acefd42167226444d3331b494acab9ffa0e182c5e1660a1f6e1ccb3e9b6edb207e363769c05a97e07308bf6d09e35d28df514bd39553c31861983231e7ed72cecb9c51a6088924c5d90937bafa75c68022407e36d6bce7e0a7229a64a39fcb27eb02330bf0982a7126373dae74f9d45030c8793bc468ba94697543a1cbdce707fd473203f45142ed0ea226243d91e716d65d39a696848c4895b490eaa3e1200b969319a65eb089bba9401dafd6c622e5824f8c464248e7354a546d6dd7e2810df648206d72269faecfa9a4f271352b75e43552285153d3cf5c99f4c87d440f738e593e62271119f833b0eeb898c8dd694603d7c09b9787a53a1f7ecc877123c8d3496bfb1b3b000c2747ddbb8ad61a639a948519b32cf669e8ec22c482c5fdaa76c5d0e44e717ba3d64bb43affe51ba76b99dc9681a9b7fa84d0820ce67ac75b1c212c442ea5ee80e65cc7eab48335a09a76a8dabb1f8aec0486864325d83df1dfcb435e26fd11bdb2fe712be88b7aa9e17b3a67a11b4320f1e06f5598d6fc0ebd9c6b3610677f01134be9337fb69da903ce92209d7769b6ce88b84bba0e6cbf3a607c98a32f38bf5a0a9e5145f2f329896e0485c99915c30d6c1cca195105c72c43eeaed6042a34007ae57915c696fa4c877d39fdfa0e411838e431d01f47d90d20230ec44d75f069fe6f62444c2373db280e057dc40eed1581afc4f58b2b57657f0dc045db35bc0b3a269685216b09a5f19051e1ae1167278c43a77a19093adcf358534df8f9612637d6c2feae7ad5d545bb9c8ebc8cc53c5f1e3e441725e1add347bf6571203e0ba763b0fa8d3582238404b5faa109d17be1457a067ef15040a14d3883aac01ec8c4eb7bd30cad7c436a54c262512326e9e31eaff238b06e35f4cba4c08baf65284aa896fe41fa3e7133d9b0e040df8735b07b3d657bad545925e1edca4801875c352bc69b18c7fbc2dc27c31f0aba216f95b22d42a1ce0b18f66955f3f4d2ef418dbc83fb3d9561c8c161c3cf8f60864da7561dfbdccde1c8ff1f69d24af9efe7665589a4aae250047789860d9d2aeaae2f99eddd4a8466048ab101b8a0ab8acb5ca0af0aeb0e159e67ce83e97be544548365e9c73952017c13e32022b923ad023a746bc3c004bedc896c697eda23e4552815e36f55118d29ad7349073e83117715df6ab8733074abf84202fc02aa6c5250821457c0bc209f274fa8da21569f3bb7bd333d150e924488d9f1eb531f81f139e2e3987b12ef7b8f8185503a8ad6a31d7b27667c6754613ca2edc83dbe730085404a0f9ad5685777d050b77bba6da1f3f859d6f1358a23a821250349e336fefae765f6f3b341eeeb1a0c5293fa199ed472798e39484287b7f814913a3aed7429b1255e72357bba821b023654b7b614800905625136421d749cc3221c6f9448921dcc4a63c617dfebd8e0666d44e865ed0e8ef9532ebb329ad52a8b0328808e84de541589c34204fa7101aa03d68cbcbb493d612e387e962e8385f339eda48b945a803f6631a84c7fd326646b330f6db879f43ec12299591c096001d247236fb8641d454fb9c8498d8c258d40cc7368fe0175202dd2bc9f4d5d8dd132fabb459b65fe44067dd088b566a16604eaf129294307b6d5867c4fd549fe46162d1a224bd87ebe6f6a537f7684a0e3bed430bc787f91396e8f73afab4ff435bb33e454440076075946ca62227dae30a80434073ab8d70e42d28cfe3d7f37d2f79f2b91aab1f3a8c9493e1c7f91efc83def8862671ad7a1e763b0d79581a2d6b151e6d42bfec6520e2f398eb52bcfad1e810270267662a06e152708bdd373e5d539450116ee04c91695e95e5ea2f929b116a5c4e1178b412317461bfe45564a35cff62a4560281315f8bb2a7a689906e8e716fb70f81e8ee7bdcd05379de855ddaac5bedeb543c27eff861363f1b126af105e9df485335b4c5390274274a6004aa7340623dc066aab2acba65604f76e1e62a9e7dcbf389ba257ca84d7565aaaeda458aae01f6d5712bd79297e71b25080c3aeb86f2fadc53cf2641e4aa2a4f3666ba0e8cedeee0a16a22e419491771b793ae3509117dbf46214579d0dd1670e88e0f693405c0c76e50f6863324dbd5bd8f84b8e8c04af885c5d4d190783217e47b39186643a79d56e82940d85966821122625c3f6982919de4b17be5b3359e3fae3e23963ae82de6312178055cf9789297bbdadbd51a54d19853a47c4446392f67ae0efb2831226bd382d30fc0f7d84f701aeb2e645d2d6ad317a7c866e1dd8b3b75221ee367ac64110a2494e8f5e396ce49f5aa71d7f6f06dba5b638d442275ba0008d04a1bbd862f91eca4670efdb2b07925d3f3b4ae0c3eb22df4b5d1ee09a3c2cc64e6c442aab776309ec4f6f8ec1b2fd545b87649539b03a6e7110cb8dbf2268d2a066b5c2602a0f0ed96186c49206e804b4628b649bb41f6f4870b41dc170a0820c421fc67895cdf4af97810cc154d75f2aa100d94c515010d033915e892d769df82831b17d15b2120a4ef72b867fa082b0363f56f5d1e271c79fbaa1db0e6946a7861ef263b320f489048ca996c9972fda6085e105c9978dd8b5d8859c0b9f0671e9a22f55287210e2b21725163c30ec0ecdabad37eecdd67521339b553b9636410f0cec56007a08f54f07a81e768436317fbb6d151bc1b5a3d1defdfa48fa115c408a703fd9472a21f289b1192c09863a8c8091e18cba9fe55ff902e11bc2faf47ff6f83e79769297fcb895a63976b1a533d1bf7b68286429ef09b7237da2d1677c3ea0bce80bdf0007be965e920f3466dea65df94ec3ee7554651fefbf18e1dc7d411fe36d36fb22102772152fe3392b16e8b270bd05740ec2f1720d3e6776d1c9afae42b0d3bbe76481b70d0213f41538fef0315bb7e2a38dd74b0e5311cbd8f4aea0e78f0037d491a79dcd6288b348d66d6dbd0f877a251311f9cfda3b28cbef66242d0a52233f850a9945df7fdc315bf371f992e43746107cf671a4266fef096061ed0eeb14e8a3af739eecac13dfd8223f056324f714129b6406ac09e00b3a8ed4e638b43e5a82c8b0ca4c21999af3cea4b0db5267a5b91f06c3dd1a590f8f7c1e48b12fac709e6dc11440c3b303354333ebb1fb1d8a18e99209d7791792ff0e1a2ff59b3af5d8d8eaa4360a07e0a50f37efd27cdc3c7305f609ab29bf02abf6e8eaa5240e7253f68d86dcd7641941c423dd5264def262df39ac1867996039db3e8637c008d614a50f24845499a0d10675c45428e03d12de84df6d932fbd1d49b91af027b47fa9542a790bf5a19618f0c6997466ff615c19ed5648d551d1a8d4d8f6d8b4a1d679d1054676886223017000f91ab34b15080eadc962f1a1cf99bfb21c38f3d3e69700bf66c79d4d436e5a0a15a368a71c90409f781a7ae33cf053be9b7f6764c7ec5d282f9705afd10dc44f182c470b908a7b62fc752a7cc20e222ddd195d9c148932c07b614683aecaad1e1ec42dbcb30d16471545b749362d04bf2dba3ac3caaf88839453792fd87f4da579e581802241dbdab8971bbe00d0d18d5117c58faacf0473cea979991fbfc84c6fd5a5d34ecb0be4c8521a6708c80b4a9b46eb90412c7fefaba42497f1acc1766eed07fe25e1f45739cd22577dbb8aadafc98ec7e331a18d32798d76faf1a34e7156bcc183c340891d8029cdb98d8557ffd048e83e8d96111af19f864d18dc65c2ead74e6e16bec381208598da085f2f809bd9e9337483ebd20e9a9f065bcd7d72f5a414e789c5dd60365be2f13144351078de7d2d2795da43e7c39b3840a3a5c06ddc09321bc00090b4c1f8f2e299271689ae389b923f0fa670609c4eaa9d1eac2c170dcd73fc3acc8fd8e8585e64a8cfff9edf2c774b6194a264b986a6282cb2f74c023a9cf4ca8ae3ea1cb2f6d55d07e8d4350a8ce2798065022e0ce94cc464ace2d334d7005c74b3593d8f476dc1e64005fd68ee218e9646c47ba5d7b68c834f73623e578dc3fa713abde8e827056e0afdfc8549c286829c4452d1a0d5259c4da9ddaa77d7a1eb7c080b7ed43b75023482ae44bbb28f31cddde284c4c5b0b54e6bf9788be0370726fd1b540c2749c6cf503164929553a35f693a2304ecb26ebae0740a346cd8a9b0297935d0e24155ebd0eda3aa429c0eb732e769d7f4d9341b6b3d33b5dcec528959b8c3d554364094dda2ded13f7b4db424148aa6370090639ca9c02d643c6166cfca3331bacb057d89501c5b4e9898f40a6c4db84d8bc4aa66cd57384940c291503655f766c9676a4ba07aee8945c462128a102095904d3469b38a5a355f4a38d6868b1c70fd3b5b89085c9c3003da6d1da97a5ceab8f481a9a742f9f6d07a917a9f0dde199ff8f6f48b51cbef1c56d7354ada3d0079cac14090da8f2eb08cde90fe80ef0a12ad2ad1f24098fc28cc924a557f75acbc32904b6e3733070a1f6eeee7abfe2ae4a94ecaaa9ab736298e0da5149ab65efcd1392b10dc287aa1a9ea77a2d4ee77504df8470ef700d1862ba90aca34bbe9b6393e11a1e1cce68ab4c79ecaa11094a56e259533f431f8f79141d8af53f629e091023b8ffa1c4ebd4182f83a541eab14ad0be90a66322351be2e5211aad9ff0b1fe20c1407f9b9c0d3897cf6962f362bc9febe2857a45afcbff37d4fe670303fb8085ea8945167d5e9ded51d2e6f25908a3ffd14c3c7ebd8dc9ea0cf98825f4128c3047ba1b80e64eaf02c4846ef3bf2ee37b6d0bbbe0935fad2b4b396b96d1dc0c708984374e8b08cd645d14dd05d4462daf98f929ea9e51628e02eb0905206c7f601533e54a31b31e58aed5920e5e7f4c17fc51cadd890a9c899742f63428463b33bfc6f911fd9e0b96fd05def5963b5d9bc620b21022315edddfb7de6d48b06f2c6cca82233247fdb85c819f07d56a879af1497f813446f08764250fa8dd05e51368bfc4ab44fc6f4609ced4f614685ce840dcf222d17e839e4e590fc2a400e13424adbf8dacfa915e65782c7f1fbf1c749a0049b45ad79ceeb232c50d17422c2cb80d305527d82f5d368dd4139eda8871d7197d4d0b9782a5c490bfe68ae498ae8a5b113d69cb5e3d62e551d821beb39aaf6805b8679e6c7390071fbdc50d87eecd51ecc85b9356333246e14492c4b534bbc1d260119be0c6816d4612d2fcd24cd08fbc315e39dba9bb1a01ce73aafc221d3436416038b30c7ea112c4f27ef24b6dc32c92a642581f03bb3c7583ff824ffe72d9c41d47c7963163923ef58c153e88da4bbc90adaaa92c751eea75e92bd8a6831b17813c0a0ead067db61a76a6c2036334fbd6abe55c3e7407ccfb4af0c2ee4b25ecff882f232f13d7710aa5b0d452b3463824ac8b6a2b798d92e096fcfa6898060dae8169a4ad57ddbdb1608b409c02473e9eebe0494bb597e7be3378612ef8f29ed4fae43365cc605c10dd907040cb749a37d885a7a7c073ee84b019e847d2308cbefdde70fa89aaaf79fdd29206163d7935e7d1f781740ff4ca9ed8cea8aa72848f3ce30573dcb98af5465a9e5fe1358d46ea20788e9c714238f755ec5f94989516841935a28a363f4a5dcb90d82c0bba9138cc0d65e516cf6b5cdc758a2d179c3f609bb01f3a3abd24c897bb7a36ec2e9104d99cf46bee5a95b50fbca425e0ccdd9ca3e36ad146026272ef6326c6f449e6b74ce4ef39e40c36224b80f56b28726b026a3af1fa203483eaf19ce15607693d7246c780d4f8ce93bcef312750e3befa4e324795a124a0e3c9e17f29003e854bfc2ed0a33fe92c6d275d6773abeebd1512e074b3fcf7049adf962868e05950e2d13fe28e9d1edddce2816cbcd31b82976b0174798e5f0628131b64f6c163431bc88883cbf5628ef3099eae19131dd3a00e066bc947666d8dc0ee6bbe91895faa9c7b5aeb5dac508fe5811c407d2cfcb227a4547b11357eee8d4a1666023bc2404e743a4215a84ff3ac24e52c6e23c096b6d431ba926b88757b642242bd07eec276e1e7e36140b5353b2bdb2e8dfee4f6c533efe7e4e9114be6d4717d57b19ca4e28e2f5dff91afc437944e56aec4bb74570e91a31cf4b92d4b395c34ba7ea247844a5f22929518228c8f48b7e22f7f910d5cd6e6c66fca6e608833cf443db9824fc4a8c39680424db679481ff04a7fed1d03fd0149e020139f7e6aeef2b1c6af21ab3dc0f716987c8bcf63705fc7ffb69ad6fe925ac49085f8219739aa75419210afb36efe0b5958a0f6032e631452c1925378c64d17bdde26859d6172bcf2582b93d3405c9d40a2f3d5cd72018a02995567e7a5e704fff358b05049a6c1527039a4fe7b38bcc31ab1705de88ab8126da944406eaf08d27512d16839cfed33d38892094cc40f0e2c07f277c27cf2dec0a244ecf29eb15847123b3bf71a21752a65e602429ccdfa7b7d7d098f4801f0ed9751aa5bd4ced7179c5d55ea1d5b59a27148f6b0c89c3534f8e279db387f8220781a92b8b463df2876c4082c172ee84708609969293c5f8348f8385bb7a2fadf73cd416bd28cb49b057032e1118e7154ec85254e5cec9c77465baed6fa8a898f73cb90532fa960838aa131e7f8c6de9829ad8c20db979ace3ddd2a2c6a53e8b073498669434ca99bbb0a01a3fef6fa31edc7a2b30c09a0fa875ebda69b27ac9aa697728f71bbbf1665d3a3eddf2d2f5f35a730bb68e091a3dff3748b269862196315cb307cecede57df352a0b6499b5c602c3f93453e5de77586d09aab1ee657067348249fdac16d66f87ed15faa3cedda7a2e8f2b28f9e80e8edb22a19134ae62d36b9cbcac84c9e62ef5d2f729cb68005c35e70c32877445d0a7b1e346e503155f4b450e3e2e1cfa991247e014d32e93a08ed676a1de39fb9a3ac1466468417971a81c14496c185986a12d2b1792c865d7b3af8c612bd6bf970a69f4bbc676dbbdbc8b63ef55bcf8540d2e2c9e77c8ca4831dd56cc0856ddb50bb771797b836e792723409a91e6151d44518c4231fe19cc5c94a0693dbe1ffa3abb7f72cbd5a6ac1cc6ba6ffa02be01b4a05c1233b17dc845cf6541bb1180d6a330f49ebe1a7b2ff31aaac222be5341e5db1b8418c56a999a108d0b19bb963008de0b68d681fd19c3c16de96bdea6eb1b30d306ab3bbfef5676909e4de65907ad8914c7a10b248cf82bba27dc3a51c3057b2dad587564b8331328c9f6e537684dcfd7b4ba00a94337ff25c0f70bcac13bbd02614817ea2202cbd67adabcf24c3d3423864def14100bc55c6a4c2e22fddeed3eb41acba2936ea407a9995cbf9c80520342c48b757dc6fe0292de22a60dfc16eff35f763d0ba5fc5f4ef60a129a145144379d0e9773aaa3cf604e60a36e38db8b8553fb83700e01fffa3924d35d43a7a63337e5c66f0972656ae2a8a37cd684578d6b39dc73c1516e377c2081531d586911dfebd553264614ff67dc7409dc693601dc606a48589a0ddd80586dafba2724028dfc0d45b20d0a9bb416af8074e5cf8fd592303f810903f181894b2f19fc574cdf0aadd011c0179290527ed6d849cafd17a9110df3d50b3a7887ad629fa064b7e66d6ce990fe9843e2cb7187c15a8b7b1c3202413464cc7ecfb2974711ba87e396c5508b6c8b026e612bf27dc6af7ff37dcf531eb04a96abdc6a1534f3e0f96802c3519c372cd889c6bb79843d66219ef843b329e8ee58e02895bd1302de7901fab383894fade60d11e253c40d548d73cb15be5f9b8c9fefd8018b43ab4a53206117ad5e98c09579b179b44879a9661273403732f3fdcfdb29f1272aaf685aad88957ad5f9ef5c0ebf237a49d371d1a1b2fad5eb396a73387acd963fa7a6cf512c83c63f1689e4c12c53506570b1de34daf5d7b1237d9a6fe68062b30f51e4322c0b397306eb1d8596b245f0813d4669c482baa417a4b16bb9c6183e3c9b2145218716e02e8a63163a61321d977e1f6eaedf6596c9dd1927e033c2bf1612b95c5fb8dc281f28a88d65b5fd3a29291c578c5ce438acc5e1f59d51549cb0d21abbb45918813bf784bcaa89ea4e6d85921ff857608330e92f83c7425108c8a3134049a10078ab899bef6ac983bd32fe79e405e673ed0ae056f12d7288988895e9ced4784625eb94287ec854d85a00fd354ea578924d94aaf8fc3be7c8e1672890a4d93ac522876709e8a54c6a12ca2a47aa1de186cb1b93b3cac50adad3b292e972b90ca24823660348b6ce60f48993018ebe8c3bdb0ee74c84ce042e7cfe4176b49c93d03e6433974970306163546de54733372704b3c97a9ee42cd4c77b8a6cd4be3532693f8c1ca7670457038f1631546453f977a8bc368d4f6d6537e5656c990cad570a367ee37f99f65ca49b1819d1c3440d0b77902461bd62e13b7846192595befc99823357603e8db3e7248b17c666da039214a20db46958f5aaaea8662e6aa4f554b4c7fc7be7b339e3057408842161fb0a2fe628b18e8ad6d72691eddcfd2d4d0e54981ee817d5dccb3a69bdd40538c1572934905add976519da659dfedaa8a4d3d1d77a1193aa52074bc18ca4e9788b981c495c9846eb93138b8b41a039d1c96104c8cfdca9cab479df601ae1d81891500487573dc659038f2e7302ff5ff14e8f75de47fcb04a2f3f5d6e3b736ae85b2a31a4f46d405c4f953938b36064733e9bce307c0040473b6f50fc0368a3a2137753bece0b79d8e8f63398d13a23149ee8d7b6f0bbba0392c4507aed0106dda01b99276d6db5ccb7a56285b678869171ab602e056338865b424f1d7ff66549564f59f1bc75bd10edcda9bbeac519c065229a2a2d54a4b48fee01c05f20a270fcadb72daf5e0db2738f118a2573193dc6336307adeb6103e22828104b9016d82959e779a8bfc06ed533cbe81969e915fd3eba449cb6d5e62d9ed940966ad5956b1eba5af86a980404bad1d60e846764cbf5eacd678f27cccd3f53c485d15d90dd415b69af7b63bb215554b971687878622895615ad08185e85c2714a28ead2001186a01b44c4f8cbeff69a27603d9f296f91474e257e9ff24194faa861741d202af13c3ddb2a15435c6a633f49b3886d6cd54fa0e3541496e6fb3920d594a62192b2d78e0246db13a4512ada6bf2f13908b6346112499b1ead75f0b5ad08aa278ff73bcf1a5b71686c0733112e8947b9bb5e9d21e03c95ff8393087f1919b297f254a49badacbf96c7fd62eb815736b26965d01113ce41016351c8a237596bfd9a3405db38a14c1be2a01681ca7bd753596423fa8c48f8703a07f08b48e58240adfc4142d7c56deb5b555ab1acfd8ced7b8dacff8b54b5168cd299170d2199b0bf3b2ac45f78f808bfd9c341b0d63ec50991d030926110e857112fe993ee6d451885dfd5749def062ffa3be57236f4f5b168a1489cd24f2d0e2b93de84ea4c57ebbda1aa6510ed3788c544dd05e5a1b1b0ef2b2cf39cf987a43011682157f1aa054296dfef75b553f1edeccf3b103064991aedb006ad71808a919a79dc8fc7ca68a734cb97d2c4ed22b529a563aa589f895eb8a8bab8c35316f7d274ffc18f33ed5190020492e8cf78a7cc00f2152f0e7e68076fb101f5041aa9fa1e9ab0b81f5f8325c0e0b522591029cc3f7e1ef8492c3e98619156f1d44b4687299278f79191dc205af10bec690c2319bffc7546915c3886c7f89265bac2781249d869ccb733af9fc4fc9a59bddeccf092426071820421c622c7d950db42993f08b190030cb457720e565bb22700b3c2c747dd29feda92303b1c90aafcae48f8c73232dd9c19484096fcc81f49541ecb24883c7eebed8d29e4ad77817eeeefc6e3bf62a2452cd791c571c5ac98e1150651ba7c8d7543edc6a069cd65632597215fbe4fdec73bb023a49ad050afec0b5a7920b96ca2f285511018730883a18c314d2bc66b086c971fca151e63d28360abaf2c1b971d69ccc1515fbeeccd27db27f201e26ea683923e8c82c3577ad937741b94e410e4fc1698a17b4ebc83d0d8eaaee95830029950cb454f548ef5110c14478c8c1490a7ce5703db7f4c6d3d9cef027432012afe22352dcece7513da5bc273958ee0f1977817089b0e99dde1e5e3a64d76bb33c4ee9ff86617711a3342518256517ba398949eadf425cacb43926deb8d3b1924aee1bb636a78042368819a99c08aaff2cdd54a99aa356299e0ef814da0d2f81cc5f134644025b63bda8516ab2571b1134f2e437f6dee123bc084fd626083a38cd8c459ddb8f36f123f77862f5a3cc540e0d6e3a2e0a4d24eef63d7ba5f602f810ef93bafd825e08fe1b2913597c53a45cf122d40d2898388849281ed3ca103464ee0051111a4f13b2e57a089a1982793ae8ea2e5747becb5c4e7d423459bb0e733506ccce3659cb8fb32a2987cf325ae692543e5ec3300dc516f5267c9dde9ba2a343410c86293256840651904f91553799368aa4c64343998714a4feac4b83a603ba8f240ccc4c9307363ee33f0d16b669aaa685cc21731bbe0b8bd4970283ea55e6619222fdb384a2d1cc8c4a48fd8411dff724680f17dfebb15a76c1db85b60c563d5efbf659fc085be00af41eea5ceabd4d736d524c6395adf085ca9463416bbae3b65045f1b6482c8439c03fbae0bcadae6aaa9e56dc79a8a1c11cc0174155c8ea16f4242801850389c346f70697c552277673543dfd5729102134e0e520dffc0be1f91ffae0271fefefa3256195af2764df6b93b3b2e27e8f39f8d8f039990011678b85a529a613df7184b9f9fde38c58df05e3e08a9a7bdbe09ed293fa440de329f12e9e9a69da2e70a61dd521253550ee25da2c844777647c2bd0ea53bf0a429157543f16e40ca14fe411f1647012fe8961afb112074f9391c977970cc0e66eaf83c690c30623aaf6150cd7113805dcbf018a7d57ef34cea233d2fe9df9eaa68042e9c55654aaf7d0082e63b98da6030c03fa0a7e609de2a23f0ce30c94f10637f58bd6683ad1ef3ade5f5eba76e2262fd8feea861451d4f8bd4085e684245817a66f3267ac4504157091fe1cb2f7bf23b7ca9239e0d200f3489f0cb048489918cde15da289759149071fbca9bb4c80ad4ea483fb33182e2b0b6fba52680b5c1ef9c7d5f2bb8f5826732a80f216a5bf48b2b3dafff31a0df6abeca81a14d42e97ddd661c03ce9d245ef6ff95146dd67eb26a3fc4c9159d2db08bad4c21ad3341ac18985efb2477a7f5a13a436efc80afedc4ccc767373c8fa0568c6c283196436b5b885c527598a763db7309cb25b61f7beef352969850b2a14bf080c78ececfd4e727ab1708c2e6fc90137f2c45a6c266a48c5cb5bd864099b47f84f1955f955c58ffb59ed0bc14677a67f4a378fb85a6fde8536ff945fcc391b84e66a182d13fb111a26c83b9ec480f7b4ea74457dcf2817b811c6a1823a7604619bdf5218a08373807074ff142f2f1002a11fbb1a9eaeba3f7d13428614124ed808b6ea3c1cc83e433ab0cc88926958910e853918cce9c1c85e822671e6ccc859b472acc10291bfcd6b96cc81df25bc277a60b74a06023c22bb295c1e0da66c0dac5652071d48c7e1d5d53efbe5ee87b1f0f3be5d608a345d82a5d87eec90cbf1cfaf992cf6d251c4add9341ea186ae3b598ece7d78a75763bf70fa71ca4740f0742a5b5af3c2fca61dcc57598583a2adbc6d1a2dfda2b3e66332fb0a7ea920040287a78d4cc4505715e0878f423554f9f9e015340f01bb82b23b9241be2f653f1f3aa992367fe58136362ed969469132bb625d1064b27851d0ddd5d1cdce588881f197adf83a5bf7a65ab4c1a5f10edcf195b8ddceb89a8ce67f5b2e4b93ce043afb8aa6450d7cbbf87825c28002c6939efc5d4bb39469b09d0cf33acc5792efb5b2a042c62c95919426eda156b889208aded27ee718ed10d58179449567e68ac21f08ddd8899e38b02df38fd84f40a752d1d2dba16bd93b770f991d4f5675a78264195d6700acf2b8d0b9b4d2b29256f855e82862690633384d12f174ad7b3cf5aa4962ca1d99ae2fdcf5db87e56849d86d45a03eae5dc8b16de9aaf2c4c42b74cc30f3f4228447f5c56c10bcfc6c7c32c5af2f29cc99ff391b43e413a7deb6d3379fdedfcc65408c85a447819e7e68ca2654e1980866fef1e2faaa953de8b02f35bcab1da6a07af4351df12815309593dcc3246d5f22a21208c51262d5beff161d9fd582072a029daf94057c5c36ffd7fef53d38552c222922f9a8c50666e472640b3a9cc539fc521cfbec05607fadbcc06c3842f664d8a42f4f9a05ed504c9a592fb908f42d059f6497611bf4c8d3636600e75b4eff7490af5a3ab1fe3b16484051cc62da96d31ac03541cad30e6abf1adca6b45d359bfd1051a2c101e49400b599fe3a857739b644de11502bfd39141685e61e79afe9e1756f94e4dcef88f9481d7c0bb79895b745013cc93ef3923d5cddb313426164a89bbeec8805898fe633a1504d63408adc48f4968e21eeb539ac93e0944923ec3070765b86d408ae71d8262f9dc2208aed1b0e0fd113ecfdb77ccf08f780b71f70e9422040c9bee154731a329a8a01aa70e33746c25561a3a23a1ee9a2237670199111ba2eb8dd13c1118c305bd366928396a653e0abe33e05e3cd1c12b1ce6422a1bebfe62829adee04ad11e0cc99812e2bf5d240ea00c8f1a375dbbfc1e83cfa4eea32144f10667e5c544234c5160c4f9b701468b7617e0ea88ee9b5dc553aa0dbafe05dd0c78b440770842390965565f07cef682368b73bc6c33651cfa3af1ccad96b58c582a06efa814505f1f84f1ad3c77b4bf64d8c5f9f9d34ed39bfc41574b11e86e85c01ca9dd0601f4edf164fc31e72de7bc4f4479a31e24c58f71746aadb5e31409e6ff4e0d08188e683324b481d8b40593d00aa9871e9c2085b40ad4fb9bde3b3d9b1f06c80a177b6dca3f1de48ee637846ca11df327a87882e27b6dcba6a9c90497efeef5f44491b6007856d2681f6ca24746cab2ed282773867ceadb9ae6161e525dbb9eaa4e00a694426ba05e8c4adc783c06dab0e4308c4a614e259844aaa130f5c27fe4d0272720d9e9c1629ae81b52b02abd9f6e34916adfd5d5f6e98c9d5496b73eb41f3000aa6d778071067192e0ea36fc779f609ac7cc346ef41e75ea27f5ba4dc4ecbf5bd86dd7b7c42d67391b91847ccec58b4e3e2b6a595dbcb2dca29579d9e17edbd0087971a58228b95714318677b941745231cd81b6df038536763614090db4c8079d512a7ba6125ef573d6652ceb4f11958595cabd23e8e8130f9df173d709174242a22b038bddb4cc04c94de0d5da4cccbc25bb64e5039411010b15cfaa40b42c876e58b901f25d38f092fd8bb684831d262cee5da318f5cb3fc1fbabdc9716884ede79e262e46830c250a6efea678ccd20bf7b411f27ca546f5aa51aa5cd6d10a88861568f73ab4da3889ae0c5a588d54977252540d7ceb3d5be9d529b8c88fc7eb39b0493e4b17162a8aaeefd411094e2e60b2d2460f85c8ed3971574960544cc37fcf0b72d762a986f1577e2487d623d95bad90356da19bd998df225166ba3525fdb96c340f363170bb141ede6da3f80f16a344095759f402661ee28aa787322366b83be62716c972e6876b714bf19a29e4e51b8e5b6ca74edf480fe9ee703a85c78fdc9d1e7f4fe9e880715758151b7be3f2c3c254cb2952b49ac1bfdbeeeedfc7f917e24f4e73e0fc5fab225a9e194dcd0cb04a6e67dfdad15af682969d149b45b017b02b789e021ec7cc220aedb633af4d5b4c6cf4fceb3f2b921175344b154acd9f7b120f7feb180b34ab7c24ed3169a09766bf60274ed839094e070d3d99503057e0aca342c477dbb847bbca5ec347e6c6941c4ba1c3514ebf2aba6fe6bd1f0b3c2ab5f6eed0a8b8e1925b388160d0c8bf65444a2e8a5b1fb5b96ea6384f8fbe45a30f51499495d955acdaff5d72c2371dbf7aa121042e43491623fb4afba1c3ee8192bc25fce1542dc8622e01649457dd86684e4cb6fad188b692aa153fd0d4ba1ae58135cb4cf556abb28518cb3ca2801b6b71387ad2b696794fee26738861efb2ffd5fd32f6efb5714390f5db082573d9c2cb48c0c1992273c9becd2ca2c61d102b5a48ac69966ad95ff142d910b3efbe6f4894529f03c0838bc6566167f791ddae1ce91284cdca21268f40cfe920aaf6d7b3de1d1c50e5b4a14a86bab3367ea3922b7ef1bf33e7a63d72a8103e7530f8a47b9a510a6cd0608e1b4db7df2f30764605cd6fe4d297941a1cf55b4c0a1c1319b867b98b5ea19a58fa0e668b1816fc5a50447fa3325626b5724d7489a197e1b441d7ca70e379e313c2ff8c1c4f5f7f8bdd71a67c598f6e5d75b2e0c70410175223bcb1129acafe6b4a136683aed7efa1431c1468d600bb2d9d58927a74721af132b7ca619e2f50ecb986a0407ac01e08fd974d9721936fdd66217218b9b7ba955bb5bd32c920519991dc8f439ad566f5337eb5e15e97138178423cf11f0428ced54d3e2b410b67357bef790b3a14e4e7763a2d5f62657ad865b099debe76f237737dc18a80a6ee9e9da37022c4847a04ae5bc234955b2a3461d396105e6122a3a82dea61d0a882d4a9dfdaf039d85907cd80a5c8b8ff37e8b48cf5bfd174f2d91385f3603b6103a9905970e2f646395386f1771b74796d7bb46442a7ff0f5d9ec723e6689bd78872908f117cff156bcc998093af23b46f8927132eedafea952fa5f3e4ed56b4c15fb4d40661ef45a0382974cad1d270586ffd4b750df7132d42dc7d415a565dd20f450fead2abb359bbd71a14c8809ae0153680a55fc0c25dd8ee60d85e78ead39da9ff1c53988886abffa51938d7e3a6811838a839e1b66d49e60c52c91cff74309e89b50e68cf70a32e31b075b8144587fef397f0eec02d6b3cccac29b276b6f47f8bc3b2d6a902b84bcfb28ddfd32e19c765dc0828bf24c5ef3f668bdb9ade989a393800da2a259b330e9d680ce4dae105fbae9da377a640fa85651cff558de4b898b4545bb1c8d80a71afa0e48b4317da53f2d12fc048ebb1bf3422cd801df6500d8b2b98d0dcdbbb509835d53286b21fe868308216f120f50350bda201ce0856cf16293eaeacd02819827ff013d15c64919bc3bdf4c372d1e6c2c6bc28b15a18b623a673cccfd01bf785905e7a5d3e8d82dd37bbf78a98bef518908788515d5798e67fd7c280ff4669dab8b4732c9397bdfe3e12ce77ebf381a376aea6bd2a0de51309af3bcd7a54529ceeaf22ec55dfd912cfebec90aca984a4ed6a35c1f6740d96d8466bc3d6246cac78f5545b2a92def5a4c6fb103af86c32041d1b449201f1e6f46320ac953190fe37ff3a12685afc9d88341780203b2734033f3b09c821b01cc6a7d1dcfb51ddd4d2d44f8390c09a7d1277a3f06f7fee5987bd0b0b7c51630d8ff0e87bf3e1778e105bf59992144380078ce6b1d515bca002852eacecaa8691fea3e2f6a9bc3a8b345c7dab983c912d0f1ea51ba06adb06a224eb4d17bf3d415d1ede45bb8d8fa7d0469795b94060b46058fbe033254820e665b04d4bea9b279e243beeb4fae2744a697d7c4847634b69f3c9900c8386cd9e87d8604d420251fcdcf37905c74e22fe6e02b268b95836b69268cebea111a34545fb17a98bc96fa8651c6ce8018c84cc499936ad80dc166db605d855cea921da0c5fa17e1d21d145d475ac543e9191e142b53b89094a9cb527c33b15a9e171a276e9e8ab18dd3ac227e1af5ac40b17500de635e8a4eb34bc938a7d4fe6a9e4d3b676705a24c18cda25aefebf3fbba781cad39ae7507a8251c33984d3122946a47e2f91d5783c53c9840ff1c09bdaa6c342b5bf47915273423fb86e1376cc2904fb66075128ada1d9b4c9139864e6e6ad4e6d9a6d90705c1b218704e4434bc5175c494aa3fc6f105867ce9cf649dceb25bc6c99a08eec57d0c4fffe7d89f73c390dd5ba1456f3c45185e6e528372a2d1c8e3fe89536575d9134f74e15001a8ca63f8400e6fbdfb7f16911d84640b4edc3d227bad299fea1dbb05328b0b395315801fa2a49375c3abcaa9ff8914823a5bcb641fe490808930ab33345050493588a33af4a0d099e2b1dd1cbef49efd0e5704ccf6f516da4d7283b7b930d068b3f2213c62f3a211ba08e60c273b9c572909623f96fdf860990b0386d75618215d503422dfc4b675424170216863119642792b943f17622aede477a5dc447d2dd78ea44739176ef909aeb2fca9a9d013442e7255a20b15b7b2f6bed36e590182548eb903c766fca23271545a0d7bac915da891a1e82e1b5b260bc90e78b6793027111c5e0849b31d824b4b7375a616a357ecb8f673049fee5110e4e7c2d12303b94001a925841f1a27e205f0d15ef56a366e9c63edd797dd99d322f6ed51b7638f1caa6ea628d240945ebaa22865d76f136695f2ab6f5eb426a2aa6c3963d67d707ea2a1ab3ae74eb7e9f52ed1201bee6e7fc72ac1fd2a54bb0806d6e56b8d37117a5ca29fd964c4066f4e9b711367ccb9cf7dc2da144ff027fdb1efc9f1832002fe747f59e8c9c7614d7a0e9e92c8259cfcbb1f3775f21f7d57cbf42e5ee0fe1f315dca2922d0fdca187b2700812f99062627c191b5fa695ed9dad28e3646abb425f587611f38ea56bb6c1d27f4ed9f3e95466af8c4289d18d565871749b217c256f464bbfb0dd4a676a600cc01a86cb81ee83af332e828cc9afebbbde2eecd10d0c7ca46523ee4f5ecf053ebf9bb5d35de254c9240ace88e20a3b63587bb0c345f8bd42ca276a7dac623ed0a64c5e1d188d94d6184577f03874926c535e0798e65b7c127e78eea70dca77ff2cb3e361afe782bf89e154bd14b37c39cb2da6ebf9e43897e03f9cda989d70e156c77d9b9c7e6fb7edfd3924be0bdd3cde6b54c5964690f6b232acea08d7c584c7d45a83018c758f3d84f02031aab33afffcfb1555d1cd1be7a29c9dec22b1f836b4192ce766d2b13e41a207ea7cb24426018bf9aaf3e8348d9ec8afdc854b57bf53e93e9e614ea0d43571400650e79c1d3270d9de9c1902ab4ea6ffaca2ed15da5cf4644e46537348f49a37946bbb08a33ad262edc2530083fb756d50f00bba57937e40f756cdc99e03a94b7bb9c36cdb3478356ea1d19c293705bd4914c8e7ca8498b60a5e51777666cbbddbf936d7b62ca6075cc9290c1d52a0fe6acf69c0603d905712600b290ad7e3c38430bbdef193f48e5cd1e64e7cb9d53ca958ff9a2fd296d6f44355aaf9677c0ed758fe48f8b9c04a631eb6871ff2f73028ca806d6c8694783a22927b7bf7849c759e2be5f82dd8abdf728a69137f76dce762f3076775666069b55f86c1ea60029ba5c25bee6388e03d7f5d219f1cc5a1c22a979e50231bb94598fcc4ae418a01e4a4a5a41c46e3793c908390ee43047003b836bf4c9308fba03982194759afd64df762b5ae2fdc665171d58b03dbbc9894abdd52819970c4ae4c8198ce6e363a9e23c4161afe15788215ea6c344f37b58648d0d1e4caaea93d0cf7b425d7a6595e66066c14f58cf96bd39bb9c4c0115ec5e3b968ea32f89a52359dc650f6ff3a00fa5646c7726217d6db47a3e98eca479058cacc6db92cd40d0f4db2d47b07d9f15044a1352b8f13c5f5b2ce05c00cd7b73fdf2449f151711923fb23605342a41e55dbd54eff7038a8be424e3b09f257420db89fe034616a1b768bf4b395f88479191958c608ceefe1be418d7b69bd6749d3027abcd3a39cd8a3112a0201e26fc3b88495c8cd24ce0df257c7a924662bf3efb11a91d2634f99ac32a8554a6e4c5625574826d884e40eba027642b11effc99dd707c244e68323d343703abdcbd4656aebff6b44060306cc9833eacec191540a1778844be2fe188b699849b91178607f0235da32397f19b5f0eb5004af992bed7c491ec95a1ce59cf1e19d40b6e001caeed645b3b5b12534ba455ab6ff63189433e8155ec038ea0e1415ddfb253573039511e1d673df171d5620ffb34a9a2c01559b909c0b27205137d21d30342bb4eef8866fe9e57470cf44511a310f654b2bedab189c23e3eafbb16ad08e2f845efe3720ddf9d2628f4e0d2cb18357e8aee4afa4293eae25687814956a7f298542f51af497196a64570b0286df40e9bde368eb10a4d2e9cad2e7fcd5756a53dc06d975296d81736ab92bcca4bd8fd4d0aab52bc70ace5d7ece8fab3d645dcc4385781937670d2b52c416e4e9464969f02bf982a7194c0b6d81b3e190a46261317206580ad865b76da28c718073ae83180448c043b4e4441fcfee9e8405ea9cabc6f32b786722d7cb4940289487ee1d36af26e065db9d80f29148f2a64b7668b39c8248846e85fbe2bcd91d475d9fa8154c3776f6f9c946e2760a30e46057a6ddff34eb73bad7462853a37483b1193faf0eb955dae4b47c00585ec85992971bcfd164679fb66973495e98082e68d65babd8fa232c76ae9141ff9b6d6a376b66854136c95f7e18894345f9e87baa0bae87d633feb9b997d2963a22712eefdcf6f7a01113430eb91e9c5b3e007566abf03e1d0227215033778ea6a1ba0544e68c2b389b4c460e07d4a51e5bd24ebec33bbe20717c89c393786e1f942bec9f82646c0cdafb05f345c22eb8ef2a26ea8218aad2780a444cdd2d3cd3469ad4bff3929944dde2c2e0737f0329ecaac754dc7bb164f87059dd69b058372b07b91a8a7e2c7bf424a028586f5dff386cee1b807e6a3b784a18a843a7e2f46668d26f2186c1ce5bb38154b8262d51de50f4351d7f21aafbbbf5d33a501f1e33a77b70753c144b7e1536f6f20011ea96a3a0488cdc72254d3b3b44b9cc9bdaf1806ee00a20fb499796d7c1bb43e948bbb9dcdede1686ee3b2d616f5ea6e69b219887e45691da69d17ed975ad67d483c13fb90c30bee9e5b8a32afa83fcd6c23bada82ddd6fc50620cac99d443c027893de6065aa0e73a6705ca00697443592fb8f21c29cf15b1d56211d5d344d3cb43ef2bcba44446a04ac417b2e1b806b4b4f0da3f4c86bf861bbf9372bd225bfce47ade9d11a5b601f13dfcc5815db16580abbd914858ff8a315a08b2e33139fca3e394ac44644a066fba0b792dd1812225a4e217be8f840aeff18b9d33731092a68e89f751e66045e7114a7e45b0a14d67008d1997dd71e7d461e3365362ac208cb8fc71172d74119c39cbc773c847b6bc8088105fa78e3d4b25affa441dabb1583983e7f8dbc09fb79eee88ea863fd075fa54047fee27e1d1053cb6bfddb95f6f9ba21eea893be97a36aae651b85f110a3f77da5bd91b25e2fb5fb9e6a65880a3aef1cf6500da0c349fb827fe2ce395b4629ff6e8c44cee6033573284927fae53d911124f63d6ac8974e6b4c29ea8157b43e5bd852d314084cca2deb5c6b1bc7a2e3f0fde269d6df88653925cf9d56f9a6784053023eacd647156aa5182bade24910e2b93654ae70ff6260dd0bb213fa29e49a3718b2a65c9e4976ee307f997b651ab14ea57f4c67de729b11ac9ac629acfd85dd04ab1a25c6d64899ee262e9ad2c6887b4a5b36036213498a6c5d47ff37fd119b69f078d579f6800e8c528a7723a8b49f02ff7dae08d7db15f4ef09f22eca0bc0c88ae1cd97a43df037cea44094c6b485cb9290310830d3df02b91b59a2c8b45777bfc17f938cf84bb516683523a7b0536208ad2aa9d64284359fcaf98f845018a838dbc809961dd629448b88e77b84184019a32ceae69dcffee6874bf37bef5ebe66b19e1f5e2a771411c77c20d6f686634f675a9c8a56fce3738f120d0951711c305a2fc30819b0dd86f8c953d309c4e8c86f1e0afa70c13c98a058090f142f820a2855ee99683ad7b334c935d1847b00aac4d3d54ccb263b991afdf1b91a660df5d727214715d12d644dfdff1871fd74fa03ae092017ac328b5137888f9340ddd7f1bea19b3aff6194c876ba3a36583a5ce695092e66f7606e81204d247860c421bf1c39c36eedf59cf6c6060b95005cc881a6ea91fb640e82d11df7e6b8de16796d0c49ba0b7732d91a7bad439c1b5b1f473061e463a619749fffd2814c1269940a3f9ff0f187d334d7adfe5133a1f5d5906e69fcf2f3ff95361a93aa4dcd135ddd6e45cb8fa23d9c66da389605ca23d063acaad3e90ee2ed091066b7e70fcff9d03fa4c20b7b99999f722200682de1c7cb5d15ea63251122e9806fc25388f692a5286ecb2d2cfc4e073e90ab76c5cb91a00ebd2ad5f90fb1eb9b832068db9a4b0f6d97a86171087a3d50cbf3cf598188a90bc7d713584ceb5447a04068e3f4a0bcd620b5e3fa1724113ee15445c893ee10ba1ad8407ae106c82a2817aa294122d69632c634802072376cd2c46cdc7b0295889cf32ea574e1df4ce7521ee2d76d73f0c8e87fc4ee31c90bc44d3d3166b44342cfb61fd8340220b1ca01542e50f80079ae8256e6f396860e273653e45aa3bf6d6fcb6705e4f72fc0353c8b7663a2f2f8b191fdc2e801287444ca412ae1dd073b9579a4ccf530a83d81400e3310d046d54e780297cac91700d4283bf331e6076c189e621d4d7a9469529876f73d009ea48341f49f00beb671645280bdcaa62eab9207c6f8000824a618a8e8bca298ed6b834e931af784168a2b680537c4980bc1c58e6d59fb0a7ab62535d45d78872e2b431c17dbe1f68172b7805b5801f2b22c6cb8b3f7fefe575495759a0bc26b76960a7bf3d0956c9c710265dbeaa917842661299bafc69415c8dfc7a7c374fe0d4eb65c6df7ea7a113dc1b2a28207d7fc20d20547736a00e839ac1ead09a4b24e09d93551ec78c3c5ca92051f3f3c1aaa7a188a0b2315504523812573f3ab5453f901622ffe01adaed530c7caaef2e2a35e148f552bc8a60705674fcfc3ac9946bdb53ce30ef81b66e746692fe7e72cc5a8907678c39da8abaaf2efec0cf201c71ce9fa367216110e4a05699a595e822f8abed203d59a31c0d6478f8ade253ebc467d542e17a1a5c865a9d0612ca423ebb9bafc874aaa39d0c9c4435828f16eab4948fe021a4e73aa0d36034e4e197e56a75fc6c5a9adf3afc71f1441310da2485eb25604e704f8b294112c7d140968cfad531564dbfd34a3b83c281e962b219e0da2e9d6b4e2c30056bbc68fc1118e348c557af9f71d6f2f0823cab072defe01a0ecb1f4afc5192d03f48d18006e23a6979329d571162ab9b7ea30849a493afa594b67afc402728d2397a25efd15708eb8f47da2116661d376d0c10d50f0df309b53c48fc7743d63fc6ef96aa72c7e349682d1fc2144702cdcd843f632bad8ee2c6c7112922fb5ec1496129b9c5dfb7736a918afa696f1908fdb12e245503c8c1780c48b94e9bcda07a78181e08204f3d84e7de9ce85e3955108ce2cd497be50afd087cdfe628aa879013e7d80e02c4d27d9c7ccf4b4b4ae7b57c8e7f31a69408d7d5ab3d608d728bfb4f50af0f38c982f9c1ec3421102658a7f1d03d9cb3e7c239e76c59476d89c162eb19262ad192e93185c12f4c56ac86387cd705b3a3fb0554237c32ddb14a484323b391c2a75a1ba57fb95863459f8ac720d363995f6a232d85a717db67a3959db2ee50b908832ed8d2d124333d326fa50d33d881bc81b624b674cd1f312df174bcfcc9757ab4264fc4139a2b14aac872d016dcf723c0f030b8a1dfad406079756322a6f94e6c1e19f25908e2e932eac41066000566b9e6d8f913d22f4be982b7298e01a0703591f9a75543118e927a79b7c010d3c6411a76e0605449aee495979278c51f3797beb6e89ddb05af77fb450fe2c9f9e8cd046f4f6927bbcef4ef699b9eb681f48eda837d8bd2f286a9e63c80046c15eecf79ffbd247404d6524c019280b992ba0a363206ff7a39d86a92ee25d5b20696375438bcefc914967de9596cbd051dab6d606f1e3a03dc046990ef36816aaca818db7ccbf67b9844c2bcb3754c6480c16430c2a39389000b9799ca12fde742f35e6468450c4adfddd55799f6e47265a3295d6ec7d0a8a6122014934a4dcac0e41b10a9a2be1ae8f20cf672ba4c5b4484240f79b70a720ca842b26f6ccdf8be8ca1538c6b9cb5399564316a3998a76d45e130e4e8e503e8f05ff1a6c01447c192e62edfffb9b52f36517287e385cf8da240a22dc558a6fe152a6311ae10939193a24469af30f0537087bf8f6c9b61956edb018a05e3bf3c1d9e48e1c6e7ac9e02f8c3f72417dfb31719e02dedb19fc2f31e49411e1e8240f9572e7a1e465a5249e9cb24ff3b078d234e213ac282b4937feacab726a1986d98a034522604322858b1383646aa547a47e495ac6da9ffe51e2611c850146235c74375284dd420fbe673c28ad7c4c7f25d2dce32de7ba4d6cdc3edae855b0c325c52223f9aa74c1724bccd4509a5db4f2436c3225c602479a7368a844e7535adc157e568ace312d6ede7ae05fbc52e7841f9e80e0ca7809cdbe162b9b5ea3cb5248ea15bc4df2dc19a0290be99baaeb5793ea7fa619df2581f9684eecbd0d8e486b65f90645793acf8bae9de9ea6c47b59fbe3a455ad61c3869913058b9d2bd8f941cc9caef18e8f5dda8358056d0fb560e14cd1708f83c65b9054d847ab013a9df937a4bb15a6f9903cbcc5eaabf414ca3fee25d9f9f327a52030328baaca45a5e56d7c55f3eb1345ec42de8ddbd68e96a0fa7369a10e5c80d48a0e4673a6af34c4d0000c19804e55da84de592261f776e62b94feb9b122b09d83f15cd498c2896c73f3a57e371984d8b86edc4869ebf1c1148fc651f4f4931ea0dc5d14ef2d657270338313cd077ca46d93d139efc3bf7d40c6b0516d08c22ecf6e785f25a6e1f79437395d50af53a960cfbd41850fc3d51e62a8a573b548c70716a462691355b849f37ea50334b5e1144ad31e4a0fe991845bb57d04ac648191d6290ba22f8914fb3bfef52e0149e67583b7ba84d756ec41e0aca74bfe95619b78c628e262e647708375f4c5f57e26f214e0c0377f4be1aa4d03f31ab89186d7cbfea1f934f995d237b0bfd4355d685e22c664edf4befad3da40ca7b0de8f83f055e8722e9ccdd1d4c79b519b579e9dcda6adaac6540b144aa8a0d2a97a8ea32d13b99b195823662a63545d13d3802a1ce3d90f3f459459be85ec85af4f9d07d39ccc19812eb989254f77f8c4bc36d234e2217021d67366ee36d607e6f1b62e8f3dd633422fac9dc28abc1b110a212bda8e90dc5610384177f12cfab9b67d8f99ab5fb045820d01129a395eb0810a3d129d8c8a369d726c4e361b7b6f40728b39144f5b48e3e7ffa8fc1834e7d8863b169a020e5abdac9bdb71665ea2056a78af814ab701c63dd72f6e9d8cb670556136b00b4b6118c4d2a64124de69500c52519ca3d196717d1cd98702e7f45ad507b1fb9ccd2271fee8db0f09fad012de6a35360fbaee1cbcb47fb324fb57ab19b3a9caab8c2fcbd9a1459fbd73c768b049e0bf35857dff271faf51a4ceaa83e66cec22209c80660e703d49e30b0718b84752e0af910df8b37df1b699056ea845ddefac9c2f0eb20ce9efa5a4553a5e8f3326b42075fea0e001923deda86de8f125b31477a6381d7f926de44b30fa46d555f7c6680fdf88c5883335326fc6714bfc4361508e9eb7726442cdeb368713a8544753f9b0e24fd1ff4895aba3d1bdcdb29bcb778728e29ad3cb5b12b0ba6b8874dbc87af96874532311a59f094b4a60a20fd88c171e070d1fa0d09ccfb56e3e7af081f85f52dbe03cea170658dd818ae01396faaa34d2373024e2b515994856324aa758a20952a4cc031a3fc841d9d7c7293c4dd032d69efcde27e46bf0b9cec049e756dfff3813c1c687260b8e392375a76ceb8a90afcd97cedd595ed0c4bfc018303fd18ff16d540e4ee026b5193a3cfe990f57ac5a17f0ce6daa31cf48190febd8d01f98483171b49203deae18ce1d29889c3f65cc979fe61e9500df31679e683939aa5a90abf1733cb7e08a19ac37dbcef0feb16917d220f89965d2bea509298aed4275d1cba23e770efb3c49cecdbe464aaf84d50cf16e5e06b72c2ba3819bad2318b072a73cf24616e9866ebc61d0f977b1dffcece3008636c8b0e69f9e3ad8edb8f245754afc2683575f1f01570ec59525f9111f7f636c93245a37b4fef151369711d1140fd98f1c77a1512dee3201ba2f1ac1d8ae520744e93cab7c94cf38b551f18cc8fa738a8b9eb73bd33bbe7a208021d67366ee36d607e6f1b62e8f3dd633422fac9dc28abc1b110a212bda8e90db84be560e5ea21f245df2e92bdcd4a2c34d7cd47fc0fa4de139a5a95aa62b884a369d726c4e361b7b6f40728b39144f5b48e3e7ffa8fc1834e7d8863b169a020e5abdac9bdb71665ea2056a78af814ab701c63dd72f6e9d8cb670556136b00b4b6118c4d2a64124de69500c52519ca3d196717d1cd98702e7f45ad507b1fb9ccd2271fee8db0f09fad012de6a35360fbaee1cbcb47fb324fb57ab19b3a9caab8c2fcbd9a1459fbd73c768b049e0bf35857dff271faf51a4ceaa83e66cec22209c80660e703d49e30b0718b84752e0af910df8b37df1b699056ea845ddefac9c2f0eb20ce9efa5a4553a5e8f3326b42075fea0e001923deda86de8f125b31477a6381d7f926de44b30fa46d555f7c6680fdf88c5883335326fc6714bfc4361508e9eb7726442cdeb368713a8544753f9b0e24fd1ff4895aba3d1bdcdb29bcb778728e29ad3cb5b12b0ba6b8874dbc87af96874532311a59f094b4a60a20fd88c171e070d1fa0d09ccfb56e3e7af081f85f52dbe03cea170658dd818ae01396faaa34d2373024e2b515994856324aa758a20952a4cc031a3fc841d9d7c7293c4dd032d69efcde27e46bf0b9cec049e756dfff3813c1c687260b8e392375a76ceb8a90afcd97cedd595ed0c4bfc018303fd18ff16d540e4ee026b5193a3cfe990f57ac5a17f0ce6daa31cf48190febd8d01f98483171b49203deae18ce1d29889c3f65cc979fe61e9500df31679e683939aa5a90abf1733cb7e08a19ac37dbcef0feb16917d220f89965d2bea509298aed4275d1cba23e770efb3c49cecdbe464aaf84d50cf16e5e06b72c2ba3819bad2318b072a73cf24616e9866ebc61d0f977b1dffcece3008636c8b0e69f9e3ad8edb8f245754afc2683575f1f01570ec59525f9111f7f636c93245a37b4fef151369711d1140fd98f1c77a1512dee3201ba268acf000dd85e06e062521e8b9a6b22438ab5a3c2ded3742ef790ea5b0485b65ea5f2249540ef3d5a2cf7fb8d311b5040fab48ffa24fba6c07493a2ad2a1a01bdfcf7b962bd4687d41530369ca089b678711391de28c5c8e19f9b018404d88c60e035df8dfa650d7b6c7a89e491b65173c029ec2224fdea0a921c17023f1c2f83bb2ebefb278b1f1836fc33309e675dd55c3b2c46af832f15278542faa17d84cebba11bca65925df1e0e76d79acacd79da74888f72aa94e0043b3a65a42f746fa5683582224583bfbeaa5afb2a9fb4170c96ca93ec2ca32c1a3faeb3ca6500e2e096807af1e01bc758b8f14668b4956806bad2c9c1e86e2db39eb52530050dfb4d98f89c69e734c64850d39788f76ce95d75e24fdcb075abebd5ebe029aff46fab663527daca6e81676769dbcada1469f4dd13bb0024bd35eaa285822a64c5005474f05668570c3ee80a454b2fcbe0f1d8437471bc5e1cfa5134a18d18669b3ff24b8de74bf52ce5eaefd9bc2e086b9d580256b4bbe3fde6273094d8c7ed5c648de0d27414aa48ba77df272afefc01b0f3f24fe5febe6c8b2a0274cab07f79c3fa05d913c05874a654a8104a11eea5df187a47e4db8d0ebf50b44f43c02640a1e34a7f767395469334f4ce1dc421386e7047f61a1cc34ed53ecea16aea36079d7806bf59c83ced0d537723a834e65dc9117d7a296b123f08165f4fabc97072de6f7bd3fd8ffde19f08ff3c3dd8424e3871846cb252cdfdc04a56f3c2a1b28533c174bfb1cb00dd1d9070631a4e12cecb780250203a194de83b34a299a4a92d4cefddc15f63979d50a80eec5f59d89a547487f9f94d97381dd48b0b8584673268358c628d9789fd6157543690aa5449a1adbe1fe20d4c020b61173c4945324ed610ba7981bfa184778a3fed515fb61784ea4f9e59326c00e8d2cf02fb65f251c73511fe88e1510520de3a9901e74a78747cdc4ae823a58c6110b0efed11ae07547b3d0a6fd85391c483a667f97c602752e9cb7f56ba4bd57734c661ae1101a8dbefe6e7d59f12ffe7841cf383c8e76882f180b2a34570a07ce9c21e70aec7e59bca167545caa5506334440a6a5fd5c0853a884901fdad9fd5254842f3a3e268f30475e9607baef7121656799b9e304210291bb1d5eabdc10d73dd28e4750b1d25cf52e8b2a8c422d9f773c12116e2712add5fd85ccd7eb1ee95788f1c3edfe193e7d6da83ba8c169ec4f9b466d1d5b25cd1e687d84ad082f18e5739c26def465dbd3b54d3df7d9c1340d3202506c065a7c79a60d90bb5ddf33adebb4b4e2ada72a988a1144dd583527528b669a994f42ad4212c59638854e3b893344adf9ed92bb04ab9342ec2ecd4b493a5989db26f891cb633278123ab939ee14a0ef722b5842d6aaa7554f08a8ae052b57da5007d0b14c73dbf1a51c469cca4b6e09a4611dfaead6dbca24e8a5873db34c5c5f7a1528fc86b2dce96c5ca35824eb4b0ce1170299d3979592373d1d39a5af0cf97c4091ac9ec230277f8d5e54e9d66e7a2f0d02cbf7d14ac0b6e15320d64a8163112309ad93a45b13fdaf0f11ebb012c81e3b0d4aa3d59936df4807873aa5f876b62a16773083dfec858fcdd2c71171547aa7e8d173c82a6b303495260ee5a8b88f8f62b71dfb41f9bbcd9a10ad266ce91935868df719816f25126749aa3e93aee69a8a7f933b8c81514b4addd593833c023019aa3d5dc864de370de49499ddd8263de44c163a261663050ed865f8058df0d0630aa8bcee8780afcb90611782c85281adc6d0dbdc266018fd1e65466b0f0912ca9c5d7ffb06d0774a55d2b5944094cc919af5f20e7e2577ead7234587ad5096437a5cb3adfd1d8ce6fc233008d449cfe507bff80c0d336cec982ad5713571c2671454d2c019c910f59f6e14a6a912b9297244fe367b3c05fdcd1d229f049fa8d1405751f02bfba742faed5900a30a62f03bab8b91007a0a3388cf7ca90309d2cd45b518defcb473ee8a142fc4294826824fea2556d81cada5ea6a412926f3c7396eafdef97e3dbab0337d7bbecc9d32742fa91145f8770e096e8e97187d41e62753a950905d8c6f0cb37fd9a10207a7a63dd6d07717ca49641b1f1cbe4557c9cff8a4126e4357796ef04d2cb24a2a7850a02d31b5e7d326e4edd33a8e3c248d3adaac17f3c048a7a8d70b7a304b18b2b0bbac52c7bbf41139cbd5ab6ae703dccbbf389d3310b8a6f3c9d89bdb9c9cb91152a1954b7346de0f5111ac787b1f1589e1dbd9425726d04da038853873207a79d43c3d3a671ded980487167c84d9e2d3641724185ff03d2527776c293e9c2237a8c9bdea6507464b7021770c0339d86abb516e86adbab840176ab40553ea336ae7adadb8a7597b9f00f1d8ff270b086da47a5a57eb73a8195661c7e20e08399d3b9fedfd5c9fcc57c11442fc5356b9e39bb41f589a5eddeed7c0dd3922a45c909dffd9c88dbf053a20a3b8eea1f41297f65cd675668f1bbeabaa74f1850f44e58f5cc4b0a9352dd77f8ca03d3ed7dc73fc0f63ee371796dea6743cb7b63780f1bf1cac123d8b99faf8aa4777dfcf88cd94fbced05209964cf9c27e76cecb8c8e23b673545753a50966b8fd021220b05d327f79df2f6308bc00e27a0be1f53f35eec8d080484f80703d2b0023a462adc5e7082842724432d802cfbd1d90a230456729236c829507c07401fd97780521c511f82d4a674b4ef31cf8820bb7b65c70db0547d1c50abc98173786d9dbd4b6114e3af18a2b06f52a430528dfe3bc37268cae7829b2acb032a367a6fe123d2edff8f492e75cb914e37d1a229f64c25387a6896ab7da50d9750f9095dd148bee15b35ec51fe436bfaef35a4350abdee6ded8542651956b3387982c1b3bd039a81d87f004790b6558aef0f3ba8d74b28a2bf6033935c52536944e2efc48bc83b6a8e890bff71a0342306e2749e267bbb204e6615a99a76a4c965dd38b103c1ac5ec0f21786c19e159479bf2fa99c5e56a8dabb47597674bcaaa626f857680b88149718e551ef888a33bc3cc8254a355e22b38f3d66433e1cb7fd98cbd8cb05d4a57c96a74b9efc4e1b1ae21016defa971f1259a7f93cf704851dd5662d741a09df808a85f9adca2c63a992cdd3d1387543970f038a047bac15e18c37408ab6421df0f1254f8197507b7245562641ab51e5cc2ec9190bce15c5d69d69746669d837a710bc0cd2ab2e494b1084edd5e64a3e81c9bcdfd8d3dac6782146f189bfee1ffaee8846081194014b96fac561fdae3f41b3dbea9b447092d58407e1d11b0f7fad34d8ce4024d76b97ad8ba671e2357689156adb54d041192b66207c066c24251b58d3c005a157b6e07bc0011d4e3eeaa95c44b43de6025680b59ca6540dfa69ca6af71571b3fdbd5fbe1e89eaafcdcf5a902abc1fef0c1d2311662fab38fc84f75bc0d8c0fd6e3ae60a72eb6d45ebbd7834cbf2b3ac5d2894b53804c40e2eaafc23ad7d9538bfb15d784a452a8a96909d1b83d7a036c84f0e5378f6eaf6e856093b41be353441ce942dd71d0d297d2e97e54ab733a9816c61df4754166daa57fa752b729f188c8dc3ff4f786f8235026ddcc2c34db1661f132bd835a1b7a42b35b47ff77a73cb5e137c7f81781f28a348004a0019ee5ed78070bf7730452a6c036647f8f6fb6cb4b053cb8c8b02e3c9eefb076905fdbdd2b88fdd67de1d5c8f6130bf146e039dc2212bca66260efb03c8f69538acbfc0b688973c1b020fd9367499b63ccff2a1d86c3881d601bd3198b73b8f0ad6732b2fe5861d9ab2367e072e9a60968d975f20f9764cc1403f67d3c03b27d445bd898c098a55832ca45cb6d7582341b1ef9fd6354fab0bbdd7e2466021ed5d2898342e9e4bfd976cc3404ea08dc007f0fba57beb7070c3528f2ac370670f6af4898dce45f1e25ba9157aec78d1c91aa42df3a20345856228ac7a954663f4d2bcb9262ad5d63804f01cf2189ee60f7b5dfdbc015dc7c2d265b3faad7ae725070d59f06305a92e3a64875e32f950293b6b04e8dca8d9f8afd31c177f259a708dd63e098d89012e20b15eb0c477a3646f1be4a56d5326b450316da65eacb6867e23bc4ed92f03705c7d6238abc958d91058d17256ba47f927dc6aa34462d83ffe625187cd4c509d6318a73887505f6c25e5e20597d5a9beb5db62eab63e69eda4fb8e46c56dbaa0bdc878d1bb5be8a0aa324606981c86e619a3f673ac5be30c559d43da8d492e7243f842aa78d593b94b61b507a5fcdd593a424b38f02612c627310e1f02145759f9ae3ccb8c759656511db1c88cdb30c4db08dc43b75a80afda54628a028aafe5d9ea9d4301b5768e3a0393cefdfcdea3218e58165b141dd109a17f1ee1b8546053b7b9ad63c4341cfc5f052205160219dd25d536c25fa97701d5186fabd224bea5118c833e69a2d4db8068eb1b35b30aeb764f27400f574ad86a1962aeef4d9d4aec3e7799bc1d4ec49168d69d75df2fdc6917a5b157591d353a11c9f8c886d44f8045c1d1057890ec232bd83e51c24fc052425135a5a579a0c8b272ffda74647e2c2084933681e4369010dc4676c38214032f254fce339a3298c37c1902b86a3b35dc59f7898259933c22ed2c10e37e785c6df19b1763cc25cb63970882bf7cfa4c9bb7eb781f83cd31300658f5aad2cb589513c19f67c7bbbb2d4390f3608c72aaa3d56b7a98128dab15831158bd14d2e88df89a6d0dae7e7315152387c756d9394835fd0ed5b27eac9222c9d3c1ed797e7913ddde737115b7e934259a4fc8ed0f648ec4d8f790a7b17e2113bd22db7120fa9e62523f3b6fbe737b48b39911607987fcd0c95d2ccb56a00cb03034638d46a7b7e89fe60859d36c9c173badf315785378b812af20801e2db3df2e843eb797196ab69ef47237a8a2fb49ccf51445d5b278c118e8712b502691202bce81a222515deba703e85255d65c31fc2a8be4124c5bbbb991128ebd92bd939fc30038e2f48dc4193b767e49f721ebaa79a2be312353f961df9e4290950e47d3d2bced3a3cc7f117968642394375679307adac746794f11df9d00c9c0efd48a4752247cf341a5b919a8099168acfdcba3f1d16327c6fb74bfaff1ddcde4bcbba4c3576be3421d998541a6d016ea9879ec341c01b4b794562bbf368be7efd0a607f16ee02b36ec13ab08c783222c65deef5655efe3c0a9f60aa73def9e82e790f2dba86dfd7149afac2bd62ee07a9071e89870a26c52618070a03d189eff4b55760e81603c955ca368183770514346009b2b64df9b91af66f940ce44db02910af9c175f786b5883c36b9ed5c68a2438ad454e6825c3fe001009209dedc5700180053fc6116653b716d5e3c64747d09e0518fe53c2d219df01018493ec4af3177faab81299f0be65f46a9247c8b047f4ce0f151ca54a8e96bfc8f7d129492674bf328e98f44b14062fec36c03725b37bba12d01c3b5ccef885bdf1a33dd0b3a71b88619e7c455c736bb0c5942ea9f41233b36e794e47381c114c34215c841da228965e598ce1fa34ffeb85e387e3dc3f72136fa22bf63e8ff3fc8e6dd5f52982a14966040315a3c4b2244465841b9fead65a66e74387251d6239849f3cbeb7794a46c192d20c2a7eb969f1ce99a8a2560551714219d0dab3a17ac62c2cbf63bd548d7478e4571b1c626ecb2f5142cc016b729f3441c1e2ae29631b695e3bf6c3112d3f5013efd0a175b0df4ef48e387f1535a258b34ce9a2bc61e76b226abc633cd1b02d0c7ae7d4a628c99b75a9ed1ccfdf4ec8ca855b207c888dd65ec330bb1b70a97fb045a24ac4ba16174af0a0287c5e522ec1c637fcc6c374ea738e10344165c230114f86daea7533ba0f76213d46bccaeedf8b33210d8ffc87930eab037df1842f06224ea8f838fec8e4980d45c6d680d3d64717e4bf6d354a8c899003b412c6c53353b27d32c0b2647066c296c7845ae47cc5fc97070b194cd1d416655c9c9e38cac26f8b695db4f5b623aa1ff5ec6e211df21cbb2442b29a0d15afc6420de3b0965bdb18147d632c174788e359bbbdef6dd65b7f0156cc0409808c41bc2901c9e6dea5e4eef8d39f0c0a7d16fbd20c047a0c1b32779b90e740936e9a8f38e4c6e690a7ac135b360cd12c721da46979fdd2d59ad45a2d824ccb9c9d90618db07d66393ec8ee5e8bae3260b6feefb83fbb77956e5dc361b5d2774cae758f97da8ac8b35b548e8cc0f528f171094e032ec733a3cf4840aeb79216b85b3002d51c6282d01f469e83870161e36f9cac19082f624ce47a4a9a05035914ebcf7c21e9db1013d4c5cfc0f1ff6ea28474f2dec9169f1090b340b364b14e1f00da0d947d9c0bb6eebb2f2d543fc0f42312ee28414345a9ce1688c930a441c72d74d46d76de61f81d81c91eb13e0bee34fb98d4e01486af5e5ad3d53800bc796257e9e1b3d82573a7c4d73bd3c63321c1f3b93d282fde057c2de2ed93c063281be5065ce095a0a9cc3112a49d01e388918e018f97418b84b30d5b794895741e7115c260e08d6b19f140aef4c9944f1248059e83757f137a5dff9d4a1da125010a1fa6a91659c4447bd3df184b8f422ac82d1a470f7bdd750666e0f24f35f37394ed6682612e2440962635e6a2db6d811249789cb425037d110f1d97cfda13329ee8aca3f4fa2762fe554f92d2196ded12199e99439aadb3f8add864df916a6c61e38b871bfd4ab735d99d3969dd51339a5a88ac71bb05738f45eae47b372db09d162df0966426560aae93acd0d9ddfd758fb86b7a0f23bc87b3298b32b3f2f343626bce800c75dd013df22c3fe8d05eaa8819f9066cf33e2b2240374bdd5f7d6cf456ef35c12837591d5c98adf7d557bb7522ab176db7df043dd20af2462d3446677d53be8961609e2e720eeea8ca3315d57a23fbe9292783f1e5ea80e51ca70ca653e3ab63430bc1d0da1b9cf77fe9263fe38e6f2577267bd2bc6a4c13b698d8ace38ffd240a6c41ba853cd5022851da42d1304cacaf150f779b7e1ca2775a9c22193c221f0d25f93eda96b2fe3590153839a6a06a133f809e49ecf2be3adc46af8b0c244a2593a7ad0629498396c42aba3541befc9bb577010312c7a42f2d005c3574082b9fc19376fd80efa0d601cf8d46c26755a03b35b19ce2db30ed62e3170a554e0355110f0b723802f5012874d319713af99a1830a5d5ed53d0b7e0876e7a8db983eaf8384ecc905e2cc73fded714b3c00bb9b191a7ba96153c9c5318fe07c13a1546d20dca7e8ab7ed10756ca59013ee0ff60652a3162b807609c5aae9db5cb956c1693254fd5282d290905bc7a2e644bcb4a62805059d0c430fe6eb0e5eb2279e137a429e1674d38919905de5a09ae432bfaaa44a5183faa845c269ebd5705b36095e8e7bd34dc8b4d71cb7e7a1428cdc1187ab9fa0cb00d2a2fc44d8044920192869b79967d5edd64f6a74ba6705d1d26287f52c9efd58e7c13635a142743ef29358fa777466a2812435824155dd33b1197ca8dec5114c01490600d849b69203f09f36e4ca1140f496f3b911d17c197a55705e8971fbde77926eb0a1b4de054262feee3e06229e3538c5d46995f5ce2ef9dbcc7ff51fb1cdb65700a3c1d77098ecbb465f821c67bf3750db1ca185467c807ba71dc88e95f0a847e11074571e8b2e52f192b5c80645ee9e6d8daef3bcb1d8caf222e2d537c63b251f9cb866b93fcb0bdfc9139ba121592bf07eaaefaceef95220e7a994d927639f97624082a2ef238d391def1284a0c1c34c7909f9801d38019719e3851fa901419884fc93fe5c0bb887f0ad3b774b87027f9a401aff917bec363618002e6f9708738d6fccf5e1709408fc41a0de21c42708357d00f0f1f037bd1b8569711db3ac7afc6217b064c63857d1eb50d2a7a86ba0eeb4eb73890c7dc37236c6468f0836f1a9019d23ad5d5d27b8fe47a5b40749b259654c103fa47774ee83af745bae95d658fc39e6ad050ea319af3a48a24f3fbe808b0cfa53bf77b88840a3816a6cb0e570d7a1cf679d1ee2a96afe8fe783e9d0c1716e920b420ce8df8c3111f6161cd36b8bc87ed0860280e0fa797defadf3e931cea88c197ac17743d2c98968dc020b779be4b33cd01d0f68d51cbddc7afd09274b622b4cd868a326378eb3ef6df3a820c82ecc1611ef19a67dea06b091523099e5c3f7b6cbb3b0b08966f1a3f9013f8786898c6bb2f131c8c2b949fdb843b160da6bebfb3b0e80e636e10908d40e48a810cab43a0abd8047223d96814fcfb5dd08a336d0cd1ca2422bde4874d8a155db96f53cd73f63abd624903904ee790b0a8a9fb204899a90554421bd578df50b6c3799a702dcfddaaa9cac9648697dcf04d2bea09cd98615070edf7a8f9ca13330b4d309c0195c6e0d514c2341dc04253ed705494e21f8c97a0a930d14036f32af323906a6bc71540c1d16b84d5e178569a23c855f7d074c757860bfc7bb9f6d41656eaee38ea6d172953e2f705766ee009c9c5fc916b1b8e7a8a25a01aff7b1c7b146f10ec2e09bd3994c1f3e13c15c788dd5779a0a061c7483b74427218c29255e69d4938525f437953a1cb478507fb98437040fe5a37c63a2c1886b9cfc33fabdab134de8e934b844b89bf620101975e77193744fc9886392c8356a2a0dd69613da9684ea1a56773a5b0dd19e6c357f2f13e8c8701d49839db242a6ce10f6960d4e48c959bbf415f624b530d17c7f7f5405f2da530ec03f8aa6e8d672049dc56885e9728002cee73896357d51151bd967ccfe29e9bd6e17ce9da1b848c39097e314518f83e45dbbdf37b370d0a3feaa50e9e7a7e023ea0d584d269dcf50f34813a52a82e97d32f59e678114169882a35c9e586246c59fe6f1525a4f5e062e854a6de01be9dd9ce92049ca2870ffe471c0738bbbca1ccd067436c7c6f23e05761c4b5e936a8a96dd63c73bbfaabe9e7eba78e7bb85bcc6d332e297455340249dd848e9fc97f8b4277ca7232a1f52ea9e67dda29132e2b92fb8a1d68a32afcbc3919fb686c666cea141f18e2a94f55b0896fb4808d3823ea8852499ac6fe92d6b3641ad9b7ade5bf3622d6317def9ee2cd600ff4fe7e9f858af37a8debe87d446afb3305734669efa3524a59fd2296a42e3367a73b76dd5dd0ac0651c39b87709884100899920c8948e470c0918c180c90a832ae43a89f1a171edaf7f0fd5d34e7d9a52e6304296b34ea4cd6fb4db251d6b37b85f6bc70883109706662200c52f31337ceec92a82f6c4d0c08714e8507bd0411afd03e298bce2d5fe5015ff448cb54d06bbb5f7149225633a1433c57cb2c1e5721619a595aad3921d585ee0917fade9a0159c5e3410b42e62b9a58c0839960b6f455db153ce446dfc5d2ff1908b4c65cc8a57f8a9c1ba3810b1db8ba84ce4e5a34d0e901b7d45bee845a7a2e0cc6533a3d90e779648385a9acd7b87a22fe7192324cdc17e5d8ac238ad408fee0142b968a58432f1315bfe0fad81a93d62acc29aa28a38d57897186a6b29f163d1c32d3bd0d88157a04703096baeb4d60d739bb1acac9bceea29ea117b79419cbd9ea58c5b970d4c1523b8a045bc47faf164caa8c2e92efe50c3f2f4b8f80dcf9cfca000d6caf78ed43a846b8e9fd012c0b1623149591566da7947ac1161574e6cad0c6e3564e66bb697a6faa2c145c7c3e6dea502ec5ee992a987cb5acc5aa1eb3bda6b380c724543d92c07d35fa4d773d82a2ce91d6b8ffd20e03a7cc7cb7fc92f2c924bd51469f909e1fb83daf58a3632f51c3aef55d261ac266a98ed4fb950e9d901c36726935d41ab2b9da8372a49dab4e58bebdcdff7652d55854116f8f17e5036e03930124f682df28b50ee0d3d45911aa8829e1c66c0e4ca300bcc9623a54df0598875974e602b09ca24508d02aa4b17fc30de3dcad3b7580a0c5d2eec9fd4b0addc887622cc8af7acae798269cffeb66783c1c899b0fdf2d66e4b36c61403e188a57b72ae1c9f47f97d600e55d16b4faa0d4a7bd87fc846af79035468a7c2797d0cb2b3055eb8aae238b5af0b335b3fe263fb09a1617310ec5b35e6a3d2be7f930c80a773b192f28ae7106be13dadd426c26ccbae3394430010f2d725ebb48180835b78eb204de8429b86c5209f7f2771e7fd9b3a66e97502e980a24101d80381c415802be3d0f588ec8247010156099fee5eca92d76227260db5f75e74e5a333e2b6e103fde7d56784690804df9f503dcf64a9ebaa1398696daf1d7aa853f65a60ec3efeaccec0b4814421090a29d4360819f441e5677ffbd08d8eabd37cb0596715b03a74ab91749960be4fd85b4426028c2f92ffeaba412c28a76cb72ea39a0629f2500dc00bd05d7742de6257bb7a17d27163628c258e3cfe02be02c9db1ef246c5c6cfb5f7c5870b07bc5aeae02c32deaeb38c5246376aa658d4c9fb3ca659d7fd6076e34b7784ed43290491892687db136864d4abcbe2e94dba46101974f6d99602787dd15cfdc483f39b1e71036ab8e72c51559e44e9c1af0ab8198a22474ee48341c9723df23b0df5befbb57972df05c4db512c9bc98e743677995e44eb6066e448e670c692c918f8b84932fd3846ea98351c9db4caa47db91d4f0639eadb6754ea1e7deb26f14efc41ff7f9e5cf8043b847e5cfd662c1b2accb700fab9c5e483ccad4eef00bb5372a96ad8fe38a636808a9385bd15dd945cf8b0a854d4dac85a967ab0da8c951c4b003df5e46d14bad21e961d6a20f4d512b9ee127a84b01660e783df60117a483f2d9365ff84eda3c1920d2236012b84a93106d4c20f949c54ef1bee0652e9f82b2f60e4dfb1f1ce61178f908e1d8b8ead0fcf09bf4941c87407905fa34941057553c4c4e6d72e47cc11494bafc296c650013d9c16332da218467002e77eacee4d671359b44ea45b27bc864819834c36341b38d88750982d31ac2506bf33eb0b01d2291329e4f96d574bf113fd47949bbf9940d055ed2e57b3c90ca65a5b157e0d8c4eb475d2fd416a4067fd36d899ad1edf6d0d359dfc0102dcef876ec3c7e8d2428e657328aad62add644b63695f933bb290dc1466a1f8209129d8ced566ee4c30212d52b2c2d53d8e98346f3d2d840e4c0b491fe29f72b033209f167d85936bbbf6e34e6029a4696890e0fbdf511ec97d8cdaa377ddc589f82aba8afad19c7fad9a31c964d8e9eec7e11b9c20457de3fb5a82a74033459eecf2e67c2a5acad13ea5c6df9e5023bdbf5bf5668281f655b7f3d61967c182d41524eb8b13e3828e0aeaf742c06c5a0fb8b2b2322835f2cbb7ec1bba140c64087f24c3de5d8dd5b58f84a44e0c4f0054a1e8f468e11adb0439a19adbb13af173bb526c53eb41fd6439671d2b9a655eb91d295610201d1dcb26d781d8982cbc04c4fecd882beee891cb9261bf969f283397176ec13cdde1a23bc0aa5c8215d2ec80a9c11e7bb204d4b72473bc4bd371bca13e47150c01f4c09efcbf5491e5afb1b1a0068dd7ff8134d67ed2766be24b90e27bdd1c88bc1d25ade8a54fae28230157ed13e33893c0551a13183ef0b0971cad7d5c47f0c380b396a31629119593714aa155c6bc19b2f4ea2364b835ab361370f1b099fbb9a6a3b8180c972ba15679a181d3e662ffa9fb4f5f48a679c528fe7f13aa0c7e56db32c289a635ccdbda689c763c3917cd58cbdf9e4c594783635a97af913e4f8123376e0d0f388a3f3014f27d47986e1fad2164307fdce60cf96a6b120efcccc2517a3f2adcd39fa782f5cd99c3a68b71d9d6aa94165d42988084d1f3c6f056d2c1c0e521bf086d9a6a3e6a16cf2d1560d28d455e7e8ecfc20e5015533fa1fb515549feda30ece530a2cd63210f9d2b57768a1cf76df0481536c0d817061e3a93859b911a3a1d60591479b670b123f50c0ec2823a50037ad4482de8afc9ebcb629ba8dd893df92eddb99062892a8c873d72a874635f1eb4d0a666c196ec747067662ca06de54d818bc3d9ab25e62da8738cea77391238ed960522de5bdc8bdf3f19c5d52b41c8d0667df4f23f795c3bb1691482b8c4302a4425b4a7c04dc2e3b94798d876217b1cb1fb28f4a4698e483b6f1799cecd45d3f3730603df022606a296df4e58222b770ee4356792c72b8b9309ed3e1b349091980e63fb46e571e140aa0ff77af0a9b540f46de46148393b5ad9cf244f7eef971a10f3ffabb324aaa53d4f91d7eccbd2c6b94c8e91a5407c460d5f65c4d4bd5d26f499675883d13e65c1bcb15c2cdaabf3b285014a54e8bf8d86c56412f29fc134db948ba2f67bf205f3fc5eb655d1d0740436c0d3622e23c00c5fb0ba0330d0aba2d6d96fc77514a86978dc467c9b4c6855bcb803a12706e96080750698f76613b48f617bbe86c4c0f3b8b4249c804c426534d317ac581f8ddd7690c77c0534c54e2e31d46a8cfddb58a125b9965188adee53005b1cc09a4be16d6a8db7d95c6c183fabe87be5d95da5a4c7402059e5f436c3551cc3767fc1c93d1c479802177f56a71dd0a2cc4d9f46399f35a4958716948bf13287807d4f7727cbf64eb3bbe78d7dec4b01303bb5dfe221d44da38c9fb778785708146d82a964be0f94f52e49cee7eed6980ada42d94402f0fd9d1a5eadcc4c4f9b9e893ed01cd32e9158843c2211d98317523775c8665a0e92e795c993eac290c53071b4b714d961dce210db7308565104876a6918ef60ab33309b243b8f85cc54cb7461977b8a6d32442a039c92064ada3cd8f661361b6bde235bd6cc8360c36ba060f9c8c7a100ff22413b008591c09224015d30c144614081aeb0b3303dd460158de88948b4bc24b05c03ec298ddfe310f2047bffdaa35cdfae5725785869c2cb089c7f3dc62bb34f1846f680df125a9f26697b91eb29cf6df70c3dd61f29197f87dbda1f64a37399bbd21ce15803ef23ad7c25afa6c26bddff696c2496be004c54c28cab000cc579a68eb514270dc1efd60ba8352692b6ac22452d51b0f3080b3604c176fc39f5a811590098c241dd153b40d4e1a1007f46a2d9aa55eaa1d7104b18ffa33eaf78177ad32333858f53e1bc43270512350c13a92b9db75beca5e9b66b29cbdcd8a723aab32a5a2516c90b02476e0b489123e0c1309afec9dd308eaa667693627250cb0e0bfb205d731cec56e2648c2bd234ca5eb0121f8b9a217b16e2117fcb65f0fc520f9fee93be36d5ddd0bf197df8b6c9577f3b0af826d32ab789281e61f58002221f5e0a2d921a6ea5e1404c13e377d218b9746536133c4a5d01339edea46c2f8cfd4a12d3b7580a0c5d2eec9fd4b0addc887622cc8af7acae798269cffeb66783c1c899b0fdf2d66e4b36c61403e188a57b72ae1c9f47f97d600e55d16b4faa0d4a7bd81d7166df2719306be7b473d505b374c7aac080a7ffb738e9136a3b8b1b41a592617310ec5b35e6a3d2be7f930c80a773b192f28ae7106be13dadd426c26ccbae3394430010f2d725ebb48180835b78eb204de8429b86c5209f7f2771e7fd9b3a66e97502e980a24101d80381c415802be3d0f588ec8247010156099fee5eca92d76227260db5f75e74e5a333e2b6e103fde7d56784690804df9f503dcf64a9ebaa1398696daf1d7aa853f65a60ec3efeaccec0b4814421090a29d4360819f441e5677ffbd08d8eabd37cb0596715b03a74ab91749960be4fd85b4426028c2f92ffeaba412c28a76cb72ea39a0629f2500dc00bd05d7742de6257bb7a17d27163094fde730dff59001e707ba17c043be050d9da2d2ee150c6d39e6dcd92d33fd1644d47d6f74c43c82f3965871675f47e2e69961859352ee18c5d203c8716640c59cc6f6340181fe39293fa317356d79a7914b53d5dfb58515ad15f253f7a07c4447caded99b29eb235fda6a72ae72446a9d1866f388df720f64e295a4b875b9da238300bcafd23e49ef61ee000671a8e42e556f8f1737a4dd59bcebe2de9e6aaa03183f7d096a0d39ce7d170494b040b4b795eb618be20685b3b7b4e7c33906a7880d277f91b37d9b0242572944db62071b357366570806910d9c9acb4d88429b0b82e0afeb2b6866d444206828c4028c729ba58382e776f4c86e5b49da5f0c4f3ac38e082f16625743d7f587d7c8c19ebfb3ad4d4cbfb6658e15ba2e829d35267357dfe9bb5b9bdb34d9998ceda0893e5be24e1ed8747f0eb2e972d6035725bf33e97ebd88bde3c1de08a5326d65937ad7d9c7725c49aa7d912e624f44ff25a7aeb80988a6d8c6a4649b390a96396a2a84ee9b8f3d24a64e157c7637b075f4be54afa91e26ebd9dd16b21e2574aad698826d31e393ec1b1d540b6c26963d786cf31afd7fa1cadb0147d2efea97d7c860ef6e95b84fe39bae71e313e66149325fc1f38edc635999744cd4b2198a98daec13a41e5fc26a09c138fccc9b3e06a637a62d69837c0f8c9aa901726362e13f3ca8b641bf6db463c27b893e4a77e8c6e631b98a2ef60848bc3782ed2f88df9c758f9fdf1a066eb191197159b4ddc7432ddea621adb00cede4dcbbd6fb089c6434569b39846284f89356ff70d0c3f47a4d152c5d25c0b0067703c4a08a6a05b1474b6f9a76cbcc9bd12b7020b5243f4e6463c42f973a472b546a553e1a161fc7b63160c2a25eba34b906f415fbaa86d1258ec6c5fdb2aeb87bf0e90e4780c0ec8ac973ef23bea1941fbea13ba7e63a1eec02d944351f1f13703528b5e58ae121709627bd7fb3e78230b1c0b6a612e4d442827b160712daf3bfc21aa32451f27750e131197958680f8bac261091196a7faaca8ea7fceb8182b6aa884ad5c0f370ba62a78d35ba4f4b9b706d1324adab18abde4ac040d7ada97984c6b2253719e6df8ab62eef52b0e09befbe70f3e08027d3e3e6b3162560de946cb8fe3be6d1952ae19c34dcaefa0a82e6291733e84ea1d743095116ec817ccbafea21d4bc491eb5257437ca9ae2d5a45c8b572584b81f3b44e0306e3c735b32c1f28255c30e95744341316ee1e3f5f0d6ae3303b0c7ae78bc8ed67148af3f726e976c2a337cd64655c580c5df8048295bf372f71d38d5ebc3a4109bd718f3394dbf96aa24b8278366b773be786e6a9ed11e9a94e43a3884949550316c0582e276e91cb325484ba00ec3767dbab9cc000fd8f6b435e248fbd1a2387f5194f6b420b37b4db86eb3d1a496fbabedc59befee01513d847e93e743a112fdf628e9395f66b19855fdec222600989659ae7a421c983632fb66b5f822ae10f6678555f12a17e87fbdd60c7a741ebd8f3c89520a54cbec47fbff95c6e64bd24306e5f5b27f82cbf629de5cf264921f3dd8c7d9eb7827e96ee4dd44a87740bb5eec7cbbcff4bc253e613f32c18575f2de30d5d3e96e569005632fa1340d577b03a421f50980d1ca194a264866be94ff76c437f097c8387b33189abddd5ae05ece46576d2868d70fc4c6c5dac513032ec0d8c5ae48be837b66a55acb809dca35a6b530129f88e983aba2d86671d47c6c41f7f7e02269909ce4d850e6b688100181652fb0597e063f9f361ee25cbf45e5f7229a6a43747a4a403e31b26c4873be05c0dd319f0443032802e41ceada71130c745dd02000eaf1bc34c409bc351bc14c47a0def726f843db6a078364e435272ce7f3b4055dba364592a85ecee0cb59c1c89c887fe118e1e5002068705db7364bc74be79bb85dcc622a654f8ed096293e349b400d170c79e992fe4258d1df8af4b2eae2ce39e636dcea8f0750fe4318cdf377c6d447a66bafd7907273528aed08aef34edd6d2194d50478ac29c95ab15ac978a457a6aa1e9e7d6dc8727b70e5c8a958269053c8e6752b76dd76502e3c5087a81df2d738e42b202233ceebf6d423d33823527e12d90a4d53679efc2623beadcaa197a4445366e4a9d27326c18b882be2a36886916295da063de64832bba27582fb0cb99f731c26180f5ba727b466e240af6bbdb3c31ca496fa28e7d7f6b431311f17ad30e2ddff0dc8fd0b63143b6af4581b431dcfb0729e00239a7653716cc29b7254190ca1a151ebaa4c22f1aa81662f6c8763dc403e36adfe7f596380a2453b57a44ec111d139cdbe61e2234cd66c63d59b71b4f79fb771a66137bcb3aa613dc8679dea3bb73a19aaabbbba715e793ba9c5d234c29b3e9b655c6e47663224b796f5954307a44234b352df27938993ebff9f37e52b25f25f6630c9fa03ee777a9d4ede8d5814a4654d7ab2336c792a64f6d5548f3865aa8d06244e6da08ea88117b5bfb6c2541c26ab49f0ce6784015350ed85dfdf145aea66a2efe20e24fb2e134fd9089c777ba5e780ea0dfe35f0ea8eeb05797c24d69b97b702dae326087f43e909994f794dc8cc8d3eec54952fe5668ef1a4461c0756edbe86852ef5e8099360c530844552165ad4996bc80fc9b306f5bd6dc5c958f3596ed502ca531e6189ddb8e0ab063f82f7b7d0fbcc53ed29b7a50b029e4e54a50613e1f590440a9500f45d991db63512b2e3467d7919a746e2e27a93f85132ac303ed40cef793e37ee7b733f65bc9dcba6184ac7d202c6c773cf29e175f705e1a9f4ec17491ad81e8e4f6fc22f148550682ba58a7315914e3d2a269cad44d883a9929a955c5cef622420b594997bc9358c571c2898e89e3698efd42b9ca33f7da09607b845296a3b594a8e5a23e38d10cc17a5eb895e6cfcb2cd0d6f2fc4c9d5b93353154a0a8da67341594fd45a39d1d291fede5373597028da07d05ab83a415d588a64c95f054d144b2eb3ae6360cbc5e5dbbe5cb6080d4da5df8a6bf72a787b94cf20b4dc7fc4749e697e2673f3b6555e1e70724b9620200df94811980cd58081a657fa3da19cf73a8143e7093b16e36860b5c47e1e98f18141aadee9fe3f63d0749d3850574ec89288facab753bbbf01851b95a33553ca975b3dff9a08de3e166597b5b6927125f4bfcd6d0a838aaaa7fd4feb920a0a7fd5d9a9ff7eee0fca658f8761a632350bf17a943abcf773ebf70d3206b64c8149839069fd524e2a9bc70dff1ee6d3e5cec7d61caeb9fc4ed2dbf05c589bd3a19d8180cec0499d4b3c8a7a0ef445e1bb150ea79131340b094d86304a761f9ca87331cfb6a0ff75eda3b36915e43d96194f54a4856feb30aa40dadf758bfd8492f3c0ed3451e1c855d60ffe72359b8ac805210da81fd080f71272aa2bdadcd2d6c5db6db89ee4ee0595f284b85268212d8c241f7f54a7e0d35e3bb89ca16c387c402704e6df351a31929c51a316adc15bc08ff450973c1011cedf1f399fd7b963b77249e394340681d04b802ea74278d614b2c44c9c2e66a3394f679b1fbfef62c9d52aaed9d57c7b0d756252affabe447fc8ddc64e71c3891d7e784c91b1bc49e714f128ec1c8a1936dea0dcf567e86290b5dbea91f01f6e8395d955cf1fc93f7ee1758e949f9c33d03115f7b684f02d85ea8abdb9aafeec834e190b832f85c39444efda1ce152463dbc7ff88a91cc003117bee2b67655879cfd4daab23000a8cb34a9a444e55e6d3b9f7de8b126e3c3e0f3b7f8066b4c2c45e8152adc7f0ec5f9eacd2782cdd9f3c8173f14bf4930d1aed1a6a6c1edc23205bd3636261ec7c10dc5aba9ed32f612c852cad1ae514a701161f794458b10af0f11477cbca567845e17e0b13b3e892f86035a3833100352f0f4343e8744dcd870626537c3134b291340a121468f2a9546b5c7172c6c3916bdaf0d5417d9cd9c303a2994eb1774a6b6417cec5f8272c484eb973e5efb256426c80f00b4a2ebf730bc377f8b4c111de279c530cb07f40ac637eca7ed8be8c9f6a6075896142d195a021ebd534b9b739e76c85a5d7e0cebccc48a57475d71868a80f68cd98a7ead4ce3ab78f064522baffb9689b3ce0b6618549f297fcef5e0d4cbc7fce9008a0e3b4ab2378e07970749d3d048995edef84eacda9cdcf6328b89898eeb320b2e3a6f733fb1251988e647bcbfff39ad8e843a469779fc6b3b25802a5c23bb1da952eabb7903b902eda7a93d51db8ec1eaf2c7e58fae242358948ae52cd91c832a50e253670d35d237ff3fcfef5f44042da0f79f7ed2dc4c293cacc7fcdadd45765af27da33c254ccde7b853ced91cda46cfc4c343418a1b6cf00be9eaa1648b9f928c769daa8615454a709c60951cda65e48d793f4ee02d3549f0b9abc8593dd8f970c4fcd31b3c1dab9c59814b16c68a1d91eac38a2b4a2057645658fe0b13ba4783460be96a9b8a1e38274a4473a8da03d7e9a2395fc51e229420b5247af60a55268e3669bdecd545d44026ecd2d6b3483b66a08727ce5988f57a3cd793264fd23a19875ca94aa648cafc35e223ccfa8a3fc541d1c1f1b4557cee81c0641800827daceaef9648bf820ac4e9d8e7684ec3e68fc19d8f44cbccaa8ac03e9fd0c1e4903f2984c4172164c8fec1aa9e0828633c2be8e1dbcfb661bc2227adb7c2f911e3cf2efad9a5e990f9c337af27b39ac954f47959a9faa16bb81123a3e243383d987faa98ec820236fe8ec7ee7d6be1ee3e8b726c88e61a169b911566676b8137aa08237a7c38aacb67038107a43df19c41f3d9f5e6fc31767d205f77f4300622fc5d85fb65c93d4e88c84d4c536be5e08daa410fee63f00ea70b2225171954802812fd52c3e19a29e72a293d8f607f0d539bc7edc3c65f079f83a83908d106fcb52dcbfe56068e012b02d2ae69ea22497380e11036dfeca6e77976826768e1d0f9a35fc199d74fd847f891bbf02ae76443fa82a8c466db8f3d8b4453f20ee62805dd02a6d57e2fe15b42adea6c6104a15647a65b1384253470d94c752c1e3fcfd90bb6aa64ec8ef9ee4c750bb025ed51ba9605207cfdf603fc2f9143c09c943162e97821ec64363d90553c002c13382ac9a8a767cf7de61576f39fd2f1019aca3454fcc7f23ebe6bc6f83bbf550ed031260eea192029cb1e2cbd0bb57eaa0f67d2dfaa0e9ec715a98196ea115f9ba7bd89ead64953f27f88a3a5d2cd0ca97b8d2811249f115007c28fa4267232e3c1ae1f8eb43e03d342406f21c99e37d3e940bc643acb5abf4e688952a8a6be6f1ed8636a5e6424a637388b46e66302012b4179d38c8e7263f95a6a8c2af6daabde3274c5caf8fd85d7121b9fc2a2d5adc448b041c3593041c57c5e742ef55134b3fcf223a4887753b29081cd35572fd65afe02fb5f57e7598cbff2b2440338ac9b0922af67416c740464ecd21673b34979ad821faf5e43d66863af606d6ac06cb3efda36cb6b687d1ba39280ba71e930bd4f962fed316f26f5be49b32e584513eb00e0351e22fafa7452d92e35fa50d2b5256672fbe298f91e59552d992e6e839971ab560f4a6a40106e3e82b09e55d8fb284e6f5910138f204333f17efdf7955f200400089933b26f8da347b06824de93953bbddeb9185527f79e47d1a0a4d9778e3b62dd5e0a6d949d6d5ec7a8d4a0a4fdf23c89bbb508cf87a2e30e0438de8aceccd6df217c1a25d190255bc645fdcb725c8fa1f1596b9caa84f2a5c3397043358c56eb4139d0a3b39e841873b9354c83724f86b6ec271a6dae85511a6d16738e549892450f7f80b006f2ded1a48dba7299b03e565b6386c51ddf21ced6f088af0b112f0ea446870480b5d12b8376c0b330c2864b64898991aab99eb9719bbd5713700edcdb7b9b785a361ba36599178032d0eb8dff03f984fc362df74c36f279d79343595a70998302db2eabf74c650efd3c3749ba128ad80ddac1e1a5de55d817c7202184cfec53d21d9b26bac9b5a5d365dcd5535a040a7a07bcc7545f9877fafcb12321f77e8f5360716675ac38bffc6c152df019e277ff344c470749b5c12ae4182c03a9516c685bb2e078e473afe41b31299edf384d0806b1e2063110a8d99eb26908585649ed838fbbdb2b5429dcda3bf2db8a48d8539b16235374e5548639657720c3fb6b0622232111cbfc9ae906c8c0e445d2633a9ccbbfb032987a6dddc59879158c8dbe30f5a3aa787fd09b1c8d2d3f412fca56f7709148f0f3347d7646a2897df0d6b98fa2f2bfa94be7ef92d329bd41cace1440408b2b733cd9341c6885ec0951222ecea295b66245af515b6baf5a9c90f52a5db6ee60e62d72eb675d712391e72891f8e380b1f0aa45205e4294e67409dc27e3e9de413bf6a1ec250195a8619a83f6abca328f8ff542c20645a638197ab7e6ed3875317dc2fec5f04528209f4a8e99e052a7964eff4e69425e56eb938896400a3b0d927ce91d41d9090b69e236bbf36225f43ed1279c3d10bf1e79bd74d2b283bd7d4d857dd49dde3c981b244779edd2b6ccdfc5d060491367a00e50fbba086ca31e15656857dad491eb0d0898ecee4cdd69314b62516a5d329bf88d26b7f8149cb82006b2847b189cb13905b3fb66d4092c4bc92448f84c7323f0dc9673aa91956c7b828e3aa003706c069e317cd952977e46ba2c1a4fc076618620c27b134ef72a5df1569ae2650edbb2a4d46b74f0ec6302c4e37919bd2a189c24f5fddfe61001a7336919639596aeeefc83290b413ac9dcd2df5d19cebba861dc4e61e922a4d3bf83343a7b6c0b1a2137e46cc6f5f316d4c3cef65100a53d4d56cd983d7ab0bea393caa55c4a203cd0dd720ef1a9609c4963c3cfd750d83dd4d9179e317e088252b0ae193e2b96c26827a0d263d9160bdb1c2bd7b9280602eba7ed1dbb297724eb8cc682d62123802eef19a8559cb7e2e2e5ad08890638acdb3926a4c3c8912899b688f2a530909ab7fb335d2399a8980bea3bd08915ad9d83462db092436282a48a18eaa265d8b1e6eb037bffa9e7c193babf6d0245282b1a4fc463cd2253a762ead678f4012b17e6a818c51c6a3b76dd23775ff4c144b9f5eef395364cf8c655c639a08d459f5de2ca49cce557453d92c5fd853cdde008e2c6342450d106fd6afceaadc80ab893cdf15cadd1bf95370cae7db722c4dcfbd9e7c623f4ed0973b7aa16e3b6396843985fa2b0ce502487b70d4bb4603fd8d188c25d6a27fa2baadcd326f006cf1fbc0057eb0fcef4f30a3b8e31aa85acd052afafa992be4400c71a54f65ff9ae78b81db7c3e428c866ee68ec93c0271ccfe7be3d6ab20520b1b3d4153269ad95b568bd514500ab26754265e35296f49196b0fc920b0544266bcd4ec96a4126407a850edaa6ecc6725a6da560fdfae633ab0275e2cc1d7b0e50bc324b88b89b4b3f139cda0ff21b78b320d24cca0b78671445f8174f6cde1b1b49ebb01430c77f3ffb7666fdea74885cb698587db4b460a2b410ec10b7e55868f5b6c5dfa9ef42a723c85d9c5582c38bc8df99c5292ad4c22bec365d246cf47e4ed5ec77c3f2255dcfa05f54af54857978bf39d1645aa1ecdde3e97a513714291489b69ccacef98d5cea19a479c4941e09ad3a680295b142c7e301034b074ad21c1aa1c6932ae912a8d41eaefbe0c04aefb1366a43700f884f02415b67824990306204ceccc1715d0e7736097f8c53944cbdffd634a61e4dc0a927e97986dd5bc87d0bd7e9b85b786245a8fb37c9430abbb3be950d5fdb3a4bf5959e6885ecd1e25cbd4a9f4d30cc972031a207b3ddee6ea3312c7bda9e9f2152ddd19cc8b49dd6239a1da4e71e757d44a8b127007ac2f3151f637b6359dc32dc82deae1fe33f9e59699b721eea3d956f0112c9839110ab68af28d84df825a743ef01cf0df41a0e313d8baffc4bed7c262b91c91cdd34cd58a6eff32354f0c4317bafba49b7c70de6ec457953ec19725ac59ece2dafa01203b335d3879299edc4fd54f748cce7243aa31abfd1ce1ddc76447bbd63cf2b7dd8de5d9b1f557905b48de4f9b63d806ebe6ebe8fb1a7559e4d084aec3d896e22cd6a7800176295186ed9025a83b562f7300a1db0830191ecae60b00138710d984d02a995a088f505ab17bc781452c8b25aa7e70670e4581db9200588db4e1a397fa180f7c03b55803d539e2ec2f8f9af71e0f623171072fcc76eefefc330dcbfcc12edf316ea3405c760c7812a6804e0ec03bf81bf0f67e6bb2a2af18eb289da1afd37a4436344a5c365526934fb59074034c39993761798f9901f7740d16ab7df56e9f4780d797c06a32f4a6422c606615fecbc81b90c9be7b385315a9c77a5bdf56102595165d849eb8bdcd0c31d9dbee0e1774705de94832122e445ff6d12663236414508acf8eef8706b10194352eeef7a7c1d7cbafcc38dd4a4b6a20e0008eb5293a9eedb93c20db369fc02f5f5062ab1a46ebd9126e3b3244a255e92f4d6f9b31502f2a531d581760c722c2213638233830b87179623c26f0d1127b0853236bcfbc0d6f0a3efe2d76e5e730338268ef32e8ddccc11117f56f2cf7350ab9c386e799cb575925527842eee213a506c655594266e20f9665cb2c75994aac15af9d6f61941597fb5c8fe2af15487e5c4e81e6d3da71393c8bfba0de1c8eb67def5f32d21a10894461ae65b9de5fc001eda3e7fde3a956b73f590484b9d7b1e362a816c2ab595df264b71f8352e65d64d6d9331e46b8d0990964c248c72cb3c426f26d3b9bf1987ff6448c607466cdace61ea249e650dc478b366058360b78100a262da270acb1c03ed850f70f0af5fff2880ccbf7aa90fa0bef2824feb37abe1e4f1041d846567afdf805bd386092006f3a84f1ebdbc6b4ec91b40b34f39bd926f481a8a2829caabb130105c9573c68ec0f47fc420efef38c84d831a4dfba20cce9bc7aee4307d45aaf8734730e603fe32d1f38cb38439845f26c34fba0023f7ae99f9fc0c5f2c71c087dd499884159921b3cb68381b073804a28eae11acdc3776307433fbbe697c7b2e1f9fcf4cd5d34261a7d8efdb4e8dc4f76ed0a0f5abbfe0d209339e6e34a0cdb717b3c631ed5a0a176b147b6d6a5faee8aece4792d110f950b420da334bb99eda0edcc6ef59f2ddea14e93dbee1f329394058edc2d87b5d481ecbb8a762d0a1af4a434986279f7b5482bfb69ba484c0a0bd75f888f847a73ba92d32220b9cc82f7c22d45dd573909ef648effe43e07281cef54293eed7820d596c82694bed38bfdab39f105f60233120c5132aeb8756ace7506f128e750dc815ea4f2c324b62aa15b6d2496d1d6c111fdbbde8703c631171b78bc01b45ebf17bdb626edbbb57dff2fd2da22be9c9591264213aaabc8fccb2bc4092b76e1b397f059a26b6d06e3773e9fe76f4be32db487808d0774c98bfcbed526fdf3e5255a5297cf5a91597cc6194e810bfec733d3c6c1348407f172d735405cfc0919436d915f33c4fd79dea0f55dda79aead72fda607025805c619d628353d4c12eb4853b0d227bab68da30d5e2777c1696832685b976db8b36c24489f8c4d95387cecad9d88efc612578b1a1fc31fc29be5698c7488334394cda794fb9e4d37175557f21cc7202e3cfc37b84f7798a77a0e3f931ad6a5c3830598ef364d6f0b70102e8d7163e35d840dc0583c773c1ab79c252ae25368316921821653b149d1d7f0566b5d5768bee96033f1035b0a4208d99a2f5ed9373ec32b5d79f0feff843bca714d58efe0ab0826d22c007398a71e6b58fccadc7feb2c30679a7c414718729b4add43ed2c80e4fbbe5873baf3ae7c8d91595dd69b0d912ea2c32eab298f9d4effb050aa7168ef8a56662b1ed559009882d122920c5a5c9e4bbc38a731f33dbca380a7648739e19138bc1f1260214c56c47a9bca91399a0ceb46f1cb125b8699dc51c7edc7e02eb494e45b553527a9dd96ca83835264e53e79b4be28eec397aa152d00186603ff53c42c6a380fa1623bf659c38b7b0a9f3c58c10ef15b19be709750be0477de0289f384aba15e49bfb8bb1d6ecbe082ecb6155bfc375e3f3ca69c9c0bf28142da1a50fee73eae91fd0703884254fb9cf9716cedc8a25c233bf0cdf4f06f87c68ca8eb405f468431afaaa3adb7a931a0258d9470673961871b6ae6ae47c35f13429dc934cbde43a66cea31bfcd23f4819a4bdd7b43581625a5adacb84f0e76dfbb9cee2026f0f24a7024e8b249f7a72a5933689b62feb111c9d2efcb6d387cf79e2bef77a47f5245a6f832caf3dfe6611f09d574c253ad0b268c0b4673460251e56bdb42bcbca3e5e4b4769f1f6b6ba9bf566a7ade487bc5a4ab1d06eab0f11687c777fc09e8c8b934a9635e915cf068681e70c4f2464d3f19c6ec415856ec2c540c63067b4e73ed643927086a639d460a2e42db67fecef8feaa3989d56bf18eebaa4c21e86f3c5fb5f311a91d6d260fb0daebe2757561b3a8c16ce2b6aa6bd9684e0415bee87394f3cdc3756691de14fd501640e7cb21f99ee3149bba80fbec3a2400130060b4d6dc51379dc5a354b8837b09b008688869a5b3b98a3a61706bcb212bf88821a9b212372880c463b0b9261d82acd990f2ecd21376e8e00b9a84dd0a217b983626e3558efdde9ef476a36b2c5a88e1962379e6590508947b4cb3f9c83f1935662f2b1d810f3b1d946d232ed897e5f04526e6aa7f23a4621c7bdf2ebd968324725e5591e59e8bb491d8c39acff8dae235fd74726e396836c2651aaff93830453b780f07d21452747279b8dca9dfbe8efc21283402ec2374f09278aa57fc823da0a7f70a09c73c81234ca49a0c6e9d2691d76779592c6aa929e53f951a03c455592390f1c1ab387052ce05c8d9ac149ebe3470873a56c34cf8de7fd42ef270bac4570f126b762a20a0c26dd66b8aaad9300089518700a29def0b69d67e17b170c240c52dacbcb5db1936210ab203b529d628c0285baf90f76b5f5608ab75d135c944d784b74abb2adfec95c728cd530397d9b744f21ad1086c007ca4c565f3096c23a84745dd4afb142f4f0086d923af11df9365a9253e92fbb22b344eee231c29acea60c6eed4bb48b7ed79dd0c986a8951247fa583ee51707187e58d38724cbe1ca56265253a2752737a9db877b1713c75d7bee295a563204254faa8c0fa1b67b22776aac476862e1273a4768f1c9663fd3a5a2de8ccad2f63421d4cde2fdd3004fe94b695faa0ead699eec9a4500ee06284098d76b118ebd11670ea2ac5b9d422489dd38e17cb99cc2feced01112c57e464f03ca1ac4efa75ee29560ab3ac718deb83bb8ac7027355ee6d263cb5916f72e9bd4f0e9299ee9860c69f9dc6b4362900b767919db51e5835fa47e6634a6b500c9727d9fb7d294119bb2e1181fdc03f5caab27051320e341f1368f47ca7bf59c98d913e6359000453d285cda756b4c3a823ad42dff4864830be24d50650d4210ad4bf3c69e75e3a153fc0b46951458a73a9e33d7bcafc1660f536e8cf420a6ff701b3e6adb69cc77ecd31700ef0be8c42e6517060ce1fef43e540fcb07e80d16d5c1f0c2dea42015028a3efc982ca0be2c01eac6d46a16d659fe513ee42a6fda6cee1cd6347203908d64887ac8013a7a2b5d4700ff3c2cbe146e23b01bb45669491c6c81f2d15911c6d862158cfc8a7573d376b160a15875ef93ebfac72607656ba5925b5773af6779d1f6e379a95ca0affd568f0befba601acfb7f5c9bb228a012c2da1e2216ed092c1a6e26a192da288ef1103a68673785a34b4322cbf11967d0e5ebf2ac4860af808f55e5c1eb805307f22af2a0b31f006d0f14b6f28309e5d3397b4ec4b0fb2ddf1069566666b162484897145bca187a315d33f0c84c78d260a85cf8577b2f2018b1cca2a033183bc1398eca1301f64a547a71ae5e539a88e737a60264afb5dd5100924535b36274fcff59ba4e30ff0ac06b9e90618c47e3089e5fcfeea0c9a0472f6e5c225b65794d6cdbb09be2f80ce8d0256de3ae8e766d89e6fa604c407fd2265071fb77a3e669b605f386492d5f0f28f5b5f77f24c2cef0b2d73e4aeebff10712bbb545fadc1abcb899c7092ddb572fb2ee8c197675be7da1f6281be0969d996ac765389a937893efa14ad5ccccf1ad1ca642460891c75a65a8380e72ca16ddbd04ede32f6ecd59f5cb4c0e407c5bb6b9506e31d6c9079b3d6fab82a7931370a27123c8e822305a6f7b42a77417b87fb277b24d3cd8658959f097dc7396e939ddc42999a6c2aa95df126ff655f765c8bb13c76d74156395a59bfdcf92c029477b749c7a98071a84aaa07763f7834930f36c1047ccce898406088bfe9bf09410306917b57a5bda07828f4b54a645cb6e6dd734921185a59fa7b36f8b48e62255e7f5734587ff498dc3444d9e269813c6763eef9f1c6c046099a7ebd8745c7399ff0018192584e5d53fb9c927033c20118037698c5364300db3e8f2d66e4f2956dc611698983b082b531774a2e23911ef5bbfe4738f5b17cab62a13e453e3e50056edcd3a4e609c521b67916a10c919f791b1596de598c3d7ddc8de7fe6acc4d206d9da52149a4b7f0b015b12b20e9e20a64fd75a122462e87d4a3bf9d6c0750d79bf302360e4e481ba5e5298cb49ab06839f2af92b6350584ce0639f0938872755588eb3578ffa3288f22a0b54ff952ad29d404f1ee1425b21c5438a5e79b2bff1bdb1028aba10440288152f90d7a957f5bbc66729755ccc070b9fc8ef46047b2504578eca7adcb8de850eed759a507f43dd993adad4e6dd79795745e2659647fcab5766a2fdc9cc12455357dd7b0b9ed93d2ecd999aa9a49202172f95288d78388bb49ef137dc9255dc7d17381411b7f18b4dcc939f16af748763aa65a23ffbc278692dc1d01793d0c1080a70f8e7fb714ecbc4f437b49449b0bc169bf52078df4e925de29d6d70e5fb5c13b6c7c162aa82951be9d443d1b505226f90e8966902eda8b2b211b5399bd56912d5ea35fddd5a43d608cee74c30c380d9d4c2ba37da1675dcbf2b3bb07237107d4b02a0e992c44c1412db33718fcf3fd03685e5d903bb740d2643924155d29ffb8da1f410aebedfea194965b23639a7c943085894071eea0fa5fdc03bea3fef1e25dcb661c90bedf16d42b10b5f70a138c5f087dd6aac32aa3e8417827538f2112136ea102261c680abfe00c1326acf8930914fd6a7c9dea27f9c23dbb8785aeb30f93fdffeed6de904bbd6d560a4703700624412af47e46c051ba67bcb34b7d15225f01bc29241a27f459c0747a18b6fda5ac34c7718158861729f7d50fe778edde7ac21d3865c41eae6c9005fefa237f85efec7618db4df14ed2fe47efd95fc3efcfe278bc516438b54aef72babf93b528f631dab8ddc490427df6796ff9a25c166aaa444308ae218248ba83a62a38af7cd4acbb8dbb1c33a056de267a6f7c31270cf6fd88637a5dba22c3df34acecde4b707b471e0b0b20086600c8157ed9e6707611131cb3d7c9c481101b9e79aa333f0ceb910c7ccf7f17e6544cf70ce12b76eb0a02d641aab6ee0b7473a1305c3528cf2415f1e454f0212de93f20c5ee873d12f146045bb04605049565b469dee42a22db9caa32a2478ff1a6e97d122c4e20357e9020fca5dfe991b4876317b27afcc4ed75dac94d931bb3587385810282e6d7d51dc969c93e4adad99336713251369276ffd606bc905a078c94473252f9470818cdcdcef0d2000b078abf700b948933de0b21491d21987734e0a041dc6e7167e24e24909dac5ac3f64d4f321c7d2e62d9caca59d9a63ce1f0173cc0b45d32167ecd3c004a9079ba4d9c5e5377b89eccf4d538cf18da09e951dc8e52bdb8e28eb65133732d427c08f4fcf1a013b1b650e0289a6f31262a87d7637749c465de81b20a846d6cacae810714e3f50f97d7558b702fe01167f297703e22f87d6147f075b969cf56f5cc32f549bd6ce3b28442ec971cd2147a8fe322e80052e3fb62b3eeebd9b82a79138fa6248095601ea9910d3c3bb743f161e5eb4700bec4c38372f7a5c3a29f462703b932c10602aaf494236905ce5b104ecd0295aaacfa4e2c42e40d93421e6e3b26b374225322f3fda3ec395e8927771564f086a793b283e8e0cdb1a67b9a489da5b2df9dd29e025b967fe0862770bfe6814be86a7e814e68b584d947d06455ae7e795e8e1eed05026981f8bc4dd833a42713f07041eb9f74f3eedbacf261c367d6d7ba97d0cd60ceaf5383f362d8eee0816ad69a75a9819105c246ebf24072b913ee1c8afbd4304c723162aa562aa0001d293a64f924d11cb4a5d9e8c4ab729842fdb73ac20b006d44c8f3fdd089c3e0b9e047746321ca133ad428952d290499d290ab2348df66dfb81dec19da802e839cb58a94997d39098850ffe378d54c73bf8552ddf16bc4df7eea03964344e8b587497718dfafbbc02a148ec70bbc48bb9fdca7ac9f46159de2c58b9f59e8d6e1e923b0a61d1b847cd57071b8426075b2fc8b0ff14e7b893374de78fa1f813d65ddabaab1646dfcdf17c0f11a168b43e7ca8ea9cc5a96804e043653c58ffd1fdf15bb42ae35a592575d51258f6f3221322c2a7483e26b5dc7774696c486293eefc5e9e25a7d79a9edf583717d50cd7c2f246bc0a008d56ca44ab238f3e0ffafcba2d2e827632bb11e57c5b5ed49ad04a9a7c4488e7e75a24bbeaef6d2f36a03e91201c9dad95a38654c63c8d9c5e36b6a9c024e2cd1ce6f77af467814bbe0d7508127746d73549c1201c0022400adf963e9a0db7d7b2495a26fe69171f5858b17ec5220b58d9ff0436aefa07db68ce128e7241703237b63e595300e9355f227e9aeb44a9ede0aba6fb191c67c631cebb09b35dd64d9680d258a48a80dba0ff788c72036f19fe99fb273bb14b205575bf621a4cf3ee2d69cd8c8d9de0aae24c9365f9217042a7d497090749180969a8be5f1fb97863f64b244e7c0c330593565ab6f44bb438168a68311d59c39b510b28bc33ded954774cc5748d99177431e5f713337e955440f43eb27ab45fb0877de62c192249373406b49e0062cc9f97cf716ddbd572d4dcc4dbea8854b17c888b072001b5cf6842bbd1fda1877fbdc405b73c961a13e70ad9c6fd827ed0484d423a53c2e0b5fe96bd750be6e9648bf317da91eb9ec9cccf9c14c976278125df7bc7c0aeb7aa33dfb065c0b690d71ae5e48a3e08de8df0ac937539d4f1621ac027e87ceb387f5e91385bcfbced23edfd7f886aa63d5a1b5a645c013bad15c875d5f3178d3f06bc372f6269dfe2d0e7fc02b546f001bdf1397963259ef87ac0caa3f452bd54078b2b64d6fb2ea82d83746d23d0e3838e484d13a1f1d9975f4106183dc3b97fbd0eb34465084b482737e0e4eb647a30fabb67cf5179a969e0006ba59456c10af99de88311badbebf0271d49cafc62864143de503c2c94f72bf32612bb5c6239afb371a6b57c0dc646fe818dd091e50e4b5cb0e144c3c120597e2f2368541dbafe187d48420bd4717666b7e6280fe19375d745bcd6d3ca2fcd465d973c13952a503722f8b0e589a50697c3efae9c33b13755216c19535c4b6602ef6f722dd4ccfb5bff8fc2daf2dc31b37e22c932581f59dbf97f15ba0b7ca042e719b2999c3357c6fa95eb1544323e223fed04b921042351f3385840778695f8d1a0da315b9855637364182e0fd1eb5a6b67323bddd47df24480b60f2832d126e4d67ffcd825bff35a02b8e5e45a9205c0c2f7c8a5d51593ed91e7b2d1ba800212e570c3adbab35679f0c9f55a5889d211d1488b124ad7ae0fc2b961eb94effb2743249f6c91cd34a4298cb3246f3119120039338a937d68362b2603bc9d2a5dfc9a3959da3455a2b5e1f873884f75124da9d4843c92d0a08508ba8d65e78c925f9f61d392087ae05d80debf271a569ab62a2df2c90fc512bf05b8b9e45fbe7430bcba30a6150d795acde9d4c264cc9fd27a0e44b8a22404a3745a3b814ff4185fe11650f076b5c07191137a070391eac70b4d101e6dcb64e7d01287f1f5210e047ac0c9b4169b33a0d17f2370f48007dde55bc243ad0d5df380bfdfa468dafe06efb0a7c3b0c88f02d6e94c073509fda39643dee2789c2673284a48e461e5d1309eaa2f2ce4354480621f5bf1b6a2df1901ebd1dfed716d3dbeb7f415f7fec269dca90198e3e4cbe17396ce9ab41a540c8804c92449ff43ab8bcf9b2d517b50d9c8676de6894c4d9e6b727fb4bbec019d0fe49ef37ee9c630afa63063f0077830e5f79dfd99c7c23bdf17b3b53bc23d93046f3195a8ae02c54a6438afe435bf5e77e974b1e63b4a307b72368a477f458fcf57edc34b2931b7df29c90f5440344da5dbbbdb507364966fad2f1d092b80bffd5490b08cb585316662e767af35a92b819184b03092abd94170084e51613758c74918c6193e3949c3d4b61de694f25ed835587bb6db8ca4bf09603cb3750443a1e0e1e89445f56f52bf0de06e290414d203e56f6a555c997de8a065014f30db3d2e7aab671be489907b37e0ed6fc1e56e15c45c9fd2f748ebb667de1d17ff2e34b5aee41d600374c8abec824b6545c1bcdca5094f2346c83d0e1530bba20269bbd15caea9a2aa681112e48012ae3f666ecc75add1201c283f834d773c4175cd493e0b2b9943113ce4ac13af279b5bf253566888148603ce7d3cdb95322ff3d0bc0b467b95c3fb959c4776bacb1abb2837d153dc619c6765578c5d4a762aca6c635adec0512dd2d7f190db6bc1c38362fede0c5a3c4906d67b7fc6561311b2bfdbef595e55f2c989ae4d5feb551baf41efbe0f82e0dba21daa1c07dadc88ec652414a8aeb1d5a402d7149edc90f792a3905ba01ec2a1fa8d84f034c864eb6a4aae6a559bc4c0141d2a2ff06168094b3812bb01d3d445c37a6c5200e24bd90fa2be4235296c5242534fe118f949f30d1bb447593266dd42dbc684a67291189c0361bc9f80b10414a5906448a204d7c1a1c38300d18e0584c75f7e17488c746829c58b53fd351d2e0389936dacb5086f1f5815fdbcb7e3ac9832ba79e619eb3ba360e9aa23c9e37afb5f88b68a1eb1afa99c8baccf60ec79af23d022fb5065167ae131f227715f4d1c271b9769b226bdc25e25ad1413d12d0f40602a859c1c921e4e1902310c8bfbe295c7a40b218d7ca8487e2f7fd20cff18831aeb06b1f9762d825ae4b219967ebc76b483f5bca6cfd86b00d5061b76303d44b2172b54592f259f3facd67f9159a2395d40734cac253244ccdd48f107933e42b08c2cfb076fc4922c0cd58f9041ee0034dae59159882e878641239ea17c574de7b6ceff2f7a09e7f31398cee2c41c49185bbc7af24d8394c0bc59e7622057f9b8e2db367a8814f3da6be6f1d546d2f9c68b84152aaaf4595b0746be12d8c01eeea0ecbf7d53572004fc6610c954fc52dfa283524b869214d60a493580c4b2c12c2071ceeee41163860ca3b4330d1fbc883dd3598ffa2b643c248166c075dc89861852f410c80375b6a6cafcd6fb3b1a1f17615c8761dc8148c9b4c7913373407ba7050a7dc7077a5ec67ee41dc4aa81eabc1fade019ca341bd56b1a0c9bab45a452bfc6ca156884d826d7961658a58edd986243b47f734913d0078689e15570bf8f4cfdae2bc0656b675c2f92174927aa8c7c47e4004301b886b467529bc2217ab283e5a04a739c7d4b4ccfb56f484518bcd1957f2aa892e2ac5596aa1964a11258f408e97250c7defde1c48825cc975323fce4d7c8f3c1de96233674e7a7c5843c5f074c5d5e97abd16143e127e5d8e33c4b520bfdab156570ee5b0787f4dee4d64398de13f03d0520888ddbb91015e67ebc612eff201018e0a2d8580a917b1d655bdf116bd2a169c0741f64dc937ca66729f3e236701ba41ed13b3b71772c9ca52c9a4199ca143f962987a62cc10b180b2b382c8e868b2cacd0b3bb222785da73437afc2d10fc2f357178458b9c7a3a96121117ab6fed925f12be93989af78a599e3ced9bff9b0cfcdc5f2cfb7b4fdcc20c919291126dccb2026a7c9a88bb77d6efcb90461937232532f80c0c1760d02b64dc690bd6192291e8a8a26a697f8462369987998de343fc27d7f8f725a657e0288bbc69173bbf4971fa3ec94464c06b52828ac98100624a7511440b3f4b6336c886f598d4c275b2017e1dc0af2fe1bf790355cb8c3f10bec6538dbc52fa818dcd1d4336185cc966446d26e472f17b525f6884fa0a64bf7d430ea339e251a9ba280d217cc77b2bbb545615ffaa8e8190e5ce3becc9db78128efe699bef9850a88431f5067d54e8c7f934ae74db562f8c2028c0665b3f5e50fca81975f3985ba86cf975c6811a0f2d46977c7d67c930bcdf4958fc41e408712ff3958fc8573ad76e25eb820e04b1e2dd8e6de65016bc861bb7db58e673c6feceabd73d9db855cf4ede37b00dee1196b3fda64dd6ab5c73b298050c4c772ecb7374d5dc48237c54d3b38476c71a719d9ccc2e0acb074cc5472c211daccfad3b2fcb3b00691f792bca080dcdea4b0d242411a67bf95bafd110e6d644b78239c2aee71874fbcada524d41f5bcecd485909288e4d1979db9d9ca3f60e78f3bf4051d6dd87e82711b4523e961436e3112749e9617e6606eeaac302ecd7d0575d7424f5d20d508e41c5e7a4c8ab0b648b2d7c263871c7233ef0425d1e54d7316b54a279cd539b4e28651c918c20e80a12dbf72a54830d4d1316a7651f923d26b5528ea7bb3dfd88f519711c3318893a0f8f2f4adfde6b9dd5a852c1c0132ef4611d05429d593ac972dcd9f617fe56f1083de78b5fdab74471901882e2304a18e9088ea709498cccc26bb6e5b5915d1cc3f71e1dd98ea927ed1fce4cdce0faf258bdc10b9e7bf56e78d42d07e60ffe4165e112e3f75dd37610794bfb094fd4d0aae4a1df2cc3d509eb4a3514cce5b1625948ee46e0d1b3742d6e96e8ae92f00ee10fa98dbb57f7c3e6a683515523c9fa7688ae0330d42d94d32ebbd00c59d799faaf010aee5194b5d61f0b2f9be7b3bbf670c5a40f86be8236bdb894159917a27a4e36b0f1196cf2e7d3f0a905ebe30ce58e616fb8dc000f4fea9e0c668e928dcf1f91df2a655670a1fdb140fcf51be9d8622ad4857da9ac8dcd1456964357f08c533326be2fa328b21b44b87993f0ec792e198414955d3ba047a59661d500dfbc30b9d902cfcc32de9e5dd96042b3fafdb82e456d22780a2ec1c8f83dd86218044a6707c5baaa2e4c53a064f58af24e81b6cf9f3f93300d0688858b343acfadc9ddb6e0ba59751b71751a6d88f9cf9a9034c047db3b8978c89738f8a96cc1de68f16aa33e9f524ef8fde56ab8b0651133fd2e0db0464579a539bce641dc46720e009c4a1c6f70b83a671245dae030733a6a26546dabaf7fa28ce22e1503f93bb7dabb5f7b1cbb254d9d6fda35c0a80e3c3cff5dbe0d242c8f75d2a23f4afacb997b8cd48fad75394ac036b17ffa65df0c80242e9c03e4943baf10b8e8d1d1d3aa4541403fd5c0bc70d0abb691a5b3b8161779fe4e196252e8bb99c756af97305b632bd4fb4997646178ad48b0280988e604f0150e63d42ab57caef0eeabbfa1baca191a9709022ba66ad985ff583242ddc5e6895239d880c5f5f5609e14f0d5ef757a8f4ad1879386418b5a9ccafd9f8b170a2f56e1d2bbf14e2bc22b3cefed22e980f8591916962e50b57043f9c45c3df02e123e93e56de0441a2c9195006437261afeb711e69cdb4d18b3ea55b758d4e49ae032920b83e3685f2b0ab514867097254778cfd666c6936dd90c0a526b8b81ffd1b3cd51c51e13cc72deed87139d21d23d86a92491aafda42add50e7c4bcce8860c1e5dd09b18948a7cbb7e840d4e7b81882266c2fd84ffba086283f2eaa306cb0174a4fd94adf234deff9cdc108a6d459209f52888d3e5bb723154910b129eb4a2012fa5fe6c938c9f0c1a17b24127bb7ee4c59cc4e565537820cec44d942e83f3ddc252cba9c3d08a3f7c86934d0e6771af2b160203e7b19c73f52168b241f369a75ac03e31c03082d731ceba1cd50916ea9ff18269cbf488c38ee821f66eeb7b9f17b5c9b2520415d10b87e0f4b20e7bd919563731771c4fcbbbf0b7035a68d24a068f5979a18af57d963d05e7df483f63df26c8c5a84b50fcdd3cd35e7cb012e86e328bc3b7dace9c5aae9ec4e6b338f00f9952c46d07f604de401107182fd2af8fc5e4ae871d987dd970668a459d748f11b1432940bc0f0dc8a2e5b4bda1feb5252d5b3df1aa4f3328efc59311cf188fb31a36031eb84fd4427909fa845bc25c37bee3f59e6d38497ee262a524a59a4143092b7827791085f5b55f4b0781f2e63f257e79f63e35626b27567e49cf761281372fdfde7a7534259513a09699417ccc7ee36586da951dba52e5c4f830545a5905585a6036504cec17e03fc38740de77e2e97fe36d711990762d4d7e70819a4111dd1566b882952bfc520b4aa915284b1f114541ee249bd129ac4790975cc2c99d58b8ab0d3ad066217d731ad8b9a637c5fdeb6f837fa417d2388319b625f1ae3911abfa06cf87f117b74551892073ebac329cda582105d016ca91cc643d0fbf56a8ce3b4a7504d2136617fb0e17b385a30bb67b696125f683f99d954ccc06c0754fc24fb1282f1633fb052c206bfa941730f76c64b91ae080cb7da09590574169eb993ba2f0e0846518493f82b08e8ccbdf3b35fcfb2e643c8955e37913d341f71ca0ce29bedb41c64061be74acb8b629cb1aa58c386af32a1c57f23333e5fe85bed6596a801a2de7a10dc9fb20ec40ad8acdd2cf7d949ebf136f3d56c371a165d1aea11203d47d04c629569a4edbf1ff67d8fbe86da5be45f1ee1a92661f380b15de7f90926c6c6d75b49ae31988a12492afccaa5b2a79a98f2390c812bdd22d78ec1b9a729b7dc386d57d63eab260c89b91dcc5df2a7b975edac852925e0abd7d9d27040bb6377728836c9f6f419fcefac3e8686758d9612587000dc71b5f09bc0c3f944d4ccdd7a430124e0b12d77be4d85234deb7508fad0a50edfea6354bb028ed31f8a1d57ceb65bbbc3a142b407d5b98e96acb3c52ee042685ed8bbebbbcf18bad1daea5b0e0df64c133b49366e714d4e11d857a725327cf6cce5a4f454f64d0e6366c39778eacd58f9030056cabb6ff099a0078d4d07311a3e5658963e0966f8a0976d68e9db2104246bf2a4e7118f53b1acef65043bd20767c7e70c4c9a146184452d55d99147b418abc8a3d5c2c18e7282702f207ea41ad604019c229d39f919dd9b186120505d65820d0620585bd2fa5f36002c92af8cbc3d6149294c8f00c7d5a93dcff298f80cc813e685b69652d2dc6757ef1c8f4c98167794a7366b090a3d17ed8ec7293a49d7f8bf31a01e08ad94e4da660e0e8566405267b420ab66ac22d21a608576fde4d633c561bbfbcda129e024632232e2d9f4cdd23d80197144c3cae774d2adaaccd521822ef512affd2551fd84a20423b6693e7d22fe124d08cfad676cb9650618c0e8c51341c974c71ede2ab969390c2aa5882ea1e239a33aabd544fe2e8f79d4bda02b095ca6be585e1d3d8bcdef6587f8e94874edfaee8724bd5605760768ce491339b9749459cdd69facf85a6456880fc60fa1724a5f82e2af7ba4472121fb869ea3f37c4a1bb875565e2b9a5cfed9846d7b0c9153ae595adffd0401c692ebc8de70f33ff64160d0bf2e6711227e662253db9ec35daf637e3ac08a5abc110c44f196992ce60a71deca778865258887f22f1e675b67945f965f147876e80e3969d43a365fbf7fdf189f69d13a5024514f1fd6e3fd46d2dfa7ffddba0a7f456474b6abe0d1ac78a797938e69da80f78e89507ef1a1901c47cfe92406d82f23daac42d603ce64c52023ccd6fe678a02fe6b491b2862daee2e1a304c6ba450a6241dbf4c0b46117570f7f9d5a8cbbc244f8e0bd81cee48566537ddef8488b0bc3a6d3d3fb58689db7dc23f017988303ce30250dfebe1d2bd340a2365bd29f0efe0ca5a2cd1c362606b74b648cb730840227b1d3e3d38d64368ccf8cb770f8881b0e925b621c1e7083d41f6d3963dfec825bbe70fe6f4e1595f7ec7414210ae8bff966310b118001e7b7eb5e65f3bec035ec641d784e2774e40e6a9a68ff16e0852158929eb03a563416df4cde76a27a569958ab59b60c41bdbc87d0ddf772f8b939046cc5037e84fd4914912da60e73f1cb7498ba244c978a995e5a17292a090da7ea6674da2d72b592d8ed30b8312cd2893056c1ae107f03e626d35251e86edb29a1fa9d14d0b14656210b7bcb7d9700ddb36a332687394122d2153941c049d6c34c545c0717d2223af96e02d2dd2f54ba87ebe53882ffd901f166ed00d1d8dcdff31e65e7fe7b643037a8e115b6f03342b679902774b17199ac710648feb6b68743d8e159c2aa442f863900d7e3c6aefc58450941bcbb528a33a6525badc2d57e3f831f3588a671b8616469f22c60c5236f76793c3231892b1f76c6fd234de79969df1df8872ce48058d6fe032664b4b24e2579d8a2667499785aafcf44d9df91a896ebe0aec0dd22d29ee5c10eb35f64225a450bf2cda9741ab26591975b4e6d76a282d15e5ec0d8e8c86093fe97e01ebfd4df96cf8561b0a444809801df812c5738a8d9eee3f47d24d8be468d5d68864336b610e664878932e99b8b64c2d44152b0feec9723ed7ea986b0bcca7c848997382fd6c20631b558566a029f98dac2d0e8927bf220437bac020b2c40cee0a0fa8968eb1184f90b626ff01334c8609d198b3c7a77d50a840b9e4bd3920c6c667070e9d7ff80e55f9e257af7b8e73be9fb7ae6d00c1f20f57780bd21868aacce33a7afdc68821aafa859d770bb61ece2b38c770828be1bf88574347a4f7d2f828f7114116b8ae07521047a76aabf043a73be523253f737adf98e1bc683c2388bc52e3e8eb7276a32c8cbb9dcdf602cec105254f245fc1c2acec8ecdc42e6c726dbbbc324252885a61c818248f8ab61c3eb044d5d9a0f9624ba9533ff1e7e101c7ff1389685f36aa3e27d3d2431bb5ed1dfc972faec0d2da27573f2a806c3228068c94052619de263f4c1df4fecdf0506274be5d573031f714c80438de6bada1731d4671c95f887578fe3849fc6fc49620718744ea6be39d45a424ce7b46c457d52e69828de8a5bf101e6b7b3cebe75ea24661a90cd181847322d0fbb546693f9d5501592497326bac8445bfd294ce9f5253398b54f68be84be6abb1bcbecb513f420b59a61e7313757da8dd61668210f5613c443218697a3b9c4d493b637fc8eb6aa51daa84940b4c0d205ad3e868953339b03317327a56db7a28d51752de6c046bbfa46e63a7fabfcc76fd1c9660e932966bef18935c72a0ee9a00cb36e7e99f675686cfe3149e4127e2ea2742655eb8b3da9cfae8645c0485327f856c27fb4e71e0d6d1f1c4675bd61b4267862b341c49ab4fa776b9c4bd2605b3021cbc2f16b032cdcb6b562f4cd66f6ea10167b653d44d48a60b3ade5116a989a0ea9bc7152edc1909ee54660972275c8c1268122bdd1e672ff3379344c93dfd955882dc035472b14aa60dae240635bd218bbad374991659ed592d7faba462db37ad9c16533c0708f7633024332b532a885485941d3c1e501fd0aec03c34323d3a1aa5f8d6f53cadcdf301f450c354c432a20b0a822efc7d56f525d665409dc89c8f7765527b0755a474910fd1751ebb4cdde294ec9ec679f11820759b7578508479d65a96f0f35fcee1707d6b421aad90ddfd86dda936ee0052d2965fdf3327893aa78d5babfd93c846c6ad630f2739e670a7863e1124a2baa09616974fa3e9a73fbc80c6bc4bccdc8d46cc9bb1f93796c70e40849909ecceb195530f7c76a1d01b1ab9fb5d8ec0438c767abeea577abd21ba0ffc42da77c3405bbef8430345e525af9945041b4f77b36eb0f95b2606056a1cb16bd3b76b6fb65dfbc4df325a4ae38d47910e343ba256650e3e1c0951a551b77ad9791d34177043a3f876cc23bf06d430b65796be18862541bd1f4ff99e8cbbdae1c4787c6bfc700396ab3944eb1756ae49e248c06a8215277e15f18da4d3ce17ae03c9284a282d603876207b549b233d200a0863c67e2298572ad045fe31342203f66ff1b6167410c436c80b3179d6b1f78d9b9675c76255aa9e848e4dd21d0747a8f750fbe6260f3fb85ca556827b1ab77736052fd022929051be88c8b7d248f19c35b3ec402d433c82d6985c56bcbd5a95df02187bdd2f1da3035128f13e984cc985c0be171d80a96be14b5a9b7864747a6035e121f7cd1debd8b7e9a96013abe869899deb5b31db3ac37628fd6c0a0c1024864abbeb21b4e9662be6caced9458e43a1091f0edfa0238402ba55eb2769b96b04d4e228a3600cebe2a5fde4694885b315ec9ee8b748ac68b73cb26a09ab9cd769397279ec3586c0c34eafdc1a519ac40d8f51c48b13f0a1bdcc9721e06ba7ff96c5bd2a13d1c186cc0b73c164be6b6c3c98f48d42d5df2820ec497b5649063349f112527c99be58c8714291b72e50db8abef3f8aeae539f63800cb7369b7489d719d3bfc5aa7a74eac859a025d9b05b202b72e3afb31b1dd9015216784974bdc8b3cb82b634896793effae51fe84cce0aeef9dd1dc7281c578fa43ee754448cbd29acd2dcf2f9e9da0b86a4ae6e1321249194febc6fb981a609c270d2350bebf48aca4e8139bdaad8703b7a8a4358a0115228cd5bdd00dd9f6393d77d6c6ac1c5f3ad0a326acece8b1cf3fc63f78282623e09b5b4f67759db2a4eb7ab101d3ef0881d47355b5129fc28ee4d6f2f840578b7119dd1ca044ebcfc97911e520c3c037ff0c49f1a40a22f8fed3f1389da12b584a7ce51067bb2a826d4bc4a33b36086cd23773e7c912ee07ccec4ee398ce1a3f99386a0b2d117e49c2db77963b43e04f2f5f43b698ee0ef9f938e30895b8a1ce6728f3cafd592174f275d76d2c3674ea47dc2ab60e11a990c9e794d8b8df986fc46dc878cabef387d7b058a5e3c5e15ca5fe1513f1afd6095401f99be44c6ce9c3fd4b87e0739efaab85ddf9b9805ac06608a436ddc244752e0f5d403346316f50e5142ff80eba24e656d5b685b28c9a829daad62542f81ae906657c2b1499f1128284c6c3571a88d30d1f26f47eb1645a66dbee62ce3748b4f57e8d26512a3ebfa39f1c9602510f2c80a0bc2487a768b467c589e47dc6ac25b760c9c52f0303c1026689b071ba09c179bb3abc48c46c6970354f41895f9fc9d052214acf118df9c145d74a2d379e62004d37c8387177227922fd44dc7ad110357e65a014d3dff24f880d4e6fc48cd8a536c43c704121a798b1c35bd2f0cf1fc1ea0c5d008e0640b94c885595d08a77aab08009255fdfca050347ec7584c297f3833dda013038d9ad4cf82690f81b5d8a7ce49e7d21d5175b159612aec54a840a0b192387f4d936edc2f97ad6408d428a90b243b731ccc89361f2e2e15d239d404830b02164f5bdf3c3dba2ceb641ad392e32996f625890c1a6950f79023032ebe797c61f18a6d4aa5138472096d003150d121e5907e1379c76238a86f3b41798a9db0fdba3c32c8d57bb314618096d5535a3b4c6dbacd8a1427e60e4761830f9d8174d8e9973327d7f247df3ccc8a10c6e0e5c77a1bffd6f6f08a1f34d0c1bab192c43293a1b0b93f90d3fe4a0ca36afdfb6b4a055083e713b8ba2c21f7babb79ab378b5112eb66f516e86fbb6025fcb7e662c67b204e9eb2ef6a7ebd66792f4787281f9ac471c05ed2ad69b01bff7ccf07df8e3284507a725e8a957bf0431f4fa779d71529fa27d3f9718fcb177f7ee70d96c025666190d4d7f5ec375ca01331e27796111f6fbb8bbe8a0d3850e9934012583ee033da7be453ea3b0d4cc2c201afa1e04701e37be88895e4437c6f85721586cce89002bbc9d34919fb829c322eb6c700936186d649f61a2d2ebb94f71c0f448def5870af371cb0d79a46bc3628511735abbca0956ba011b8f389530e5731ea52dcf28e0268454ecde36cef7915821d9c422d26d0fc3d384f4988c7f5c062f513ffcf9170639b4609f68cdeb8c2e9be71df3f022c2b01e1f97afce918a6f19607ffc209c2ede61368e4068763fb4377468a50b938df4cd9b43dd8d75608feb275def863290fe5e0eb38cfb2c1b8282b2a00b344ec5c87444de7065c9e82714a0f9f1d9194f86ee5bd8f5b0d66512f65fb40cd7392bdc6b94e419a7884e83921230f7eed0191b0c1208d5304e86762baccc55148c70b70d91c9b3830f94f2ea233711e9c10e8c84e796b6ea9ae6fe7fda415300a86fc82b0bb1698962e58108707b8cd8d653dd5866250dccb3833faa48f774336e59cdf8e9f2960fff6beab23eff206d9a9bed4d829673ef9ab9ae0fee0081fe24abb3452fab41609b05f238da44fa9a975363d40b2e53317b9e740d714ce34d2d7438999f0c5ef989da8ac3b2013adbac6b3799765c2c38ad8d013e290fe08957d145909f9e62414ce1181a49c3d22c17bb793fcb7a4b4cf375e373439e8658256d5babbb33b794047ee4aedcab8e0a8355b090d62908c403651452a760efb934a9913394c34c48afeb58f2411e42b0fe4907f39d63ee843197e8238f74eae1838d4eed6634d5b947df69115942b57f98209b222c6e598dcc5e4467cd54fc76ee3fb6825bfc2babce4dac3a5b3e08f5bb88ed45f987d77c11458ae1ddef79554d7133a50ee78a1da892315e41492727c1968fa49b6437cbba0ffbab255f95a5566bebea33c401c46f706d60c5d984bccef14b6494df11074596d88700d5867789a0e6832f3fdc68a091f035716606bfd4b6975baa3833e03c100121f624f5494035a7971c3e68f666a18a07c3b53965fa4c5de4dcf784d67d7c6908c1cd0824daaf15a4c8afe8ba2ea6c5ff541fb1c49ca8bb39e9e3104b44040d4199f39e32423fa0dfa2a0c0f9c601389d90f154ee9513ed0cb7040a31002717060e06a130627de191b9d19bd22254fc09af081fc9f26d40a950b46f6792d7380b9d95ade1ad3185d7c0229eee4d1f6a7cb780c9e8f76c546f1b108458fac323f8a3fc99d3e95209ec2155cb0b3ac4454e9acbc5783b33f6a7b2e6d01eb624697440f99141223fdc2d39eb8e1299affd9becf4e2c7aecc8bdd64148d26852d4493c625109e6007830f5de2fdbca04a02b32b9413c20c56e10968f5768043353c6a1ab89ed868a2387f84c6948554332793d3a735a6dd13d29ba0ae8340a4e3df21eee34625f831f947461b20bbedffcdee9029c4b17dfc5668ce43c646c613405fc78825381ca6e4d29448be7e58b67ed245f68f46abc08839731527c827d420d81a56e0c5b23799e5da9175f197c7ccb20f771dafa242d46ac52c3ccfe5f52ac67d4cef0d17fd69827bee7fd0c784919e044ec38b9e4e532ef8c8587982434dc7232b96adb64a5ccae2b939d156901ecfc4bbc66094a07c97b92ee70a0675a80fc42f0a7675af18197b8cb0d60ad32eb22022e8c546cc7b059fce5e3af3f520b87890f6a6d7b6634721e8111c78f8e8c60ea4729dd7617a45f7be624b368bba833534149712bb14d190696bb9e9393bd34738b51147fa90a1d639683b147c8a555086b8eed075c5c521e77f1db34b9bf30528c06df0d0be7e14b4604b3ec0f2eb8ff5ee0b10f1e337f2836b4972fab922e5ad75ee5ac8f758c2d065eba133cc90967f96b54df8b4d045b3feb3e7262a157867a61e0a116385d5a9b73155913da62950c35cc1ed7c9d2668ede05daf1afd1609718d15b9b18090e109ac90217f81645e1c4e57497cf27e23905c40c7ea873fb8c7074a6212cd48ca70b48cb78e52fc9a55529df9db7d3f7cad13fb7ac097f0f247333f6471941f34ee301619ab9c7c7810fd67d6b998af7dc02165ada715f3e4a95aa4df889968ad95a5193d263e0d79e16840df5d21d3c3b2aa7978993353566b498f0aa1247ee7b4224fa9fd48bdcc8c19bc3f2e704a3c16569d6f176afa9e2e38022249fc5c4c62adf3f787efdaadd8d847ba789bfcf68a0f060b54cc4c0ec3a172223ce7e78d0f933d23cc5aa5f309d68b515b5afda5ee0d34044dd5d7fa956db321bb4fe82844053f7a27c6ba56973c9561eec8c1a2827ee967a57b8744e585cfaf5ec31cb9377fe86a119e1226076ba2df097f1e81621aa774788ecf5367b745193cf432f0492a1f3d440c3b5a6578d9dc00462eb4b055eb26738d4f7f0ef5361f09fe6242df5f78a34c93a76cd4c9e3969ad0d0c292dce89998bea88ee53b571a78d9091f69d9d80ab6c0f4b13067386be7e81e5d160027652453676c11cceb72b13dc251e0a232e9fe7313ce077c2a74e5bb7872da3651a160e284369f7ce7a38e15cb694403856335bbf8e2521bf763728f6b9fa7eaf4a4ed2410b16796851164391d7d2da747b36d8fe22df9869d2b01932f1802510d3ac17e321a283de3244cc2a4d33750ddb9fc7271a492d06dd04a2ae669828ecbda194ef5d356d1352d31b49385efab526113646b995bc99eb140ec838d8855c60e06dd0fe5390b8a01ad42c698d3a082491fa06be7bbd3082b3b35bc96b45e413f953907b9f434a0a7d406e25eb9fc410be3a2d91d83038aebc773b0d2066ed6a135519398b370f9ad6f576acaaaf933db9e342cb31d5ba5aaa6a88ad8c367eed47f78655e82b10daeb8a5d8ead7c9704e8ddd6caee452ce821140407d56a6bfb4950d46fc4e1bd8a7e645c8b42a59c6340252a7d7f7ede960e8e1e256b3982634265f73410887c237263ab703126c40c1255add3ca81aeb25b90e7f03c55e54256bf2eea2ce81f989705a7aa4ce878b344f13c893072fcb26b7171f7795a46cc15b864ae0332d67d35266555d2282aea71d97b46354e3a477b270947f014a07d8a6fbeff5f4504fd0ee3a1372aa52963171862fd6787b49f7cfcfb9fc7be000ba47547cc557ee4624f5e6b42f89be031472c63e79d0009a4236684e7815781c599136ae460cd34e5bd4e19d776fe146be6ed1ef0f7e042f413b5cf0254db7d84cc80f2e716493f4d6b52d965cd1db45888232972cd172335da2a1c6f2d3c93976ac24f68f8452cd5e5ff3af52669a8f910d7add8d01ad6b807a573a4b9dede60026a911ee07cdf6aa211953ff2942997fc8031359f35141c9da6bd736ee5f894b5ef85fa1f964ec983eaf9885052f8166e937245474a6b1e0183621edfb3234e97bc6182cd0af9683a14fb7fc6a79b6bfc218bfd8d115665a195c7718d22946a21243f246b1ace8a5a83f6e1b26eb2775220a4ec7d940630ab2c64ce7e9f670ce744961499f98a1247fa58284424bf0916915156f741e18ba720b277d3e278582cea0d2c1443077b0e9f5b92f4dccad9e689a0f8c4fc9908d4d5374b567df4e6c7a998aea179cbae7d2cbb2da19963a2e2a6b35bf7308f787adeb74bf15bc8fe7714a7bdedf7434f9e5051e7690034213dc3417986af81b83462e17a117625cce7da55869dcddb20668b69e4186e7972b24e389ae3c32099ba8f81fd063ae9d5029171b396777688883a24e3ad11bd17288b70d062ea584e749f39403ca50aa2a096b3f9bb97c8633c9d16c21901daf028c66be1bae1b1e40948e1d48a1b221017f7c452f8eef3a5c5ebe98b7212fd306ace779c7aa088671d0441ac83c88e10582ea0c9cede72aa23b173578422b733345fd4d49e09d6fbedde7af12b1e4b47e844e6a9fca63cb54af1ac91059fc019aa23aebf82f9a3fd97679816d0e8f64c8eaab475158d36bb45c2712c735fae55a3c256d80af9cdae4c9a626631752114d2bb4cae55681944e0e2464da37e784421996a190ffd0be48fe89351afee98f0efe82921f1ca2c03098c4e28935527ef98332179328c09d315451d047edacbc8361b98cca0494332c48abe307f710032ba208f2cd066f680ac5f7a5458c4aa15362cb779efda363d44c8ea28536f733956c4574fa8d53edca69978a8f971d504e60e08ce166dc9b4945ddc360185ef7bde44bb119c38e057196cfeb85b5eeed961bfcc4c6162b74b66c947a371bcec77b29955e610145ed2ff3aaa2500ee7f9cab08ccbc8bfbd3dc0ea87e3b85fc6c8fb06aeb2c29f23f4c401cd86dee46a53313fd6852458f3d606d9557489b5dfa45974fc60e401e8287e83f4926f60a55d212a88a7ae4089b565eabbb69c37faf833ef2c752bdb7cb66a7ca79dfef91e8aeccfd7c5c7a8ce8eb8ae4f078150e5ae1b147de4462b2a3caef67f4208a717438b009d2b4f9010365fb6bcbba2ebbce3bf60c7cbbe275d080b938fceec69f6a705263f07ba0e41f17c3ef83fe6ac490457b062a7efee66fe3ae31bb3b6673a80e877ec50857af66c0bbdcbd630973582e3de1b03786073307596327bb1f44744545c11c72df8c36a1283beff6a54341dd8fc399879ecd4fecf96e503f65f833f8838b15c2b555b12a7cc7501a523ea43fbac1ac850af42c3957205726bad0a3c1632fadccf9d31e67598218b41d51b9f57653a213334a664be594d51408b33c636fa3108f2d866ddc84802f2f5c0cac349074370837a0f0d7d962e39482765a40e7af035bb70ca3e65ae1e733295a2bec81635c366b90dba2cc1e3ed710a657be02fff1770135b9989c0228e4a6bf6d35d633c87c6ce19caa5244ebda6a715757d115940e6af3c92833b3e5b4450218d2b6878ad68d8ed961705eb6cef07358c09201bd50a557e70e425eb3f5e935b2ff979952d2f1c50fb950edf178b239cb57ff9fbde8dd8950d3894662f20bb9db0ca6788a30d5a57f24dc7bbee627f5f87d16ded0b9b7ae894f03b52722172724f75f3f1d8f887b885a0338ddad44643c7fd9d5809cff97e680737d9c5b1e4db8e6b457ee5cedd12616309db805448f065bb467f3e6506ce1c3b256215fa6e070a399348296fcecd98baf2af9f7ae4e9b6ca299050b83a3fa0f5e2a8f85d77447062fb1e8a81a959cc09d34bbd2173a464ef7ba782c1699a75fbd09be82cb2c59dc35ed25e2f9f810344b7e1e4899713550ca05503eba269150aa67e75b297c63f8fb36b01f05e57351b65cf9368db5b9005bcd9711866e7e32a06958f8ea6d50ac68be5d1010e74c03461cb3aac3a063fdd59387567f30ae642b7f597c18753752f763efe906d84c8b1247f12d94043d554ea711719ffc6b8e7baf2a1b72648bb3194a08d68bb5710fd000a3e855a8a9e13f3211e83e66675673abe5c3f0def368ecc254d66779d67b4e51516cee2dda9e4e755c65789aefee90115773b4c12941ed49e153a5033279cda379e71c1b58d645176c0f230987ba8218a7d9f53dd627e2774451de794e012c35df3b54aa314c1f6c00a780976db7d21e291197e7892f7e9a2d013844480c84d7c1b554ccee7624f9b77d54ceddad8bef918e75f361429a085705759a3ce0a3030371c4c2fe0725b290d2110dc2fd0868aa9df47e701bb122530ece3996f91f2ea40262105b90ee30ea518f2a3d021136ce6f16c1e50f558deaa1d54f1f744288b1cf6865b32ef813ba180ff8feb215c802d76bb32d4155723616877792aa79fad1799851a8a04b68cf1ab479be64b733e4799003fa2a6b7ed0e6daeb8abc35399de87867a112e8ba70b61f9536184b0d5198b816aa09881d3bc31409f62e3a3720f128ce40b33fb72bd88eea07d3b0aa8ebb1180e3cce8ef185a22070531a45ec244735858e5a9d2e4afe868084db71103944bf72caf85e8063433720e115a68619c9a55b3625a081318610565f39dd57d598148a55df29dea7c8577b5c8e8cbab4b09e5405e3ac1d002fabe9471d5afceee8b9f021185afe2defc6d01868517298e922491c5f073d38acaf214c788b47c920d2b5c864d0d1d46b70df057b7a93a635ec5d5a089c439901c19394173db6aaed91d20d1b545ca028ad794597f68706334e5d3c417ef6968e978132e97299f5d5a419b731742333faf3b14a6ddede113762a1d6471cd9b8ad31a61f5aad9f2ace5c7ce9d2c7375db6667e29fbdef654828e83cc2aae1c1d6be45fa44db59639cfe527b73bbe23d60b9e0e78b77851f9a74f0855881a96c4aed36a300dcd3916460195591906bab819cd8baf6b59750edead3384e48f4110d0a8bd9f590fc17905459f1c1c47d9bd5999e1cd53cfa70f5a7be8efb49e8bbe0f96c47b9a8f7e34f060477aec8dc28a035fd73303f717119a38f2b4de780e8ac0c9cd9947a672c8fcfc93d152dc223afbe10d372a5852d897fbf60ea3c633544ddd2e4858ea87f9437471e58e3a10c4e7c3e60dbbdd1f68a64545ccdb38f8b42da23ad262b7193b815c6836c106149e683d12c1d36c9f2d834a06d138f0c4ce5ad5f3ed9632e3f42f40379957113efef26ea46824af13b63179153fc5f47625f2b965227e1ece4b28ee805d03b402f4e1f1794f2c18a3a546b2fe83760e9780a823295c882702c78bbaec449d1bc376b8015741ed67dd6c3f7bee9191bc50118d717ab3f831cc36e12e5b336eeaeb10301b7f97e10f3f1b91ba5ba2c8e66e37ebca706f9d08f1612772d73360c9f5ec284a18cc8f89e29067de2a0f032a4821f9bd8defc04826046262cafcb5b744638d6dd1cd485e0e477b53040b56c91cf95e6813c7f50e26bb7cb348e779919986bf55a8099e26ca6e5a877ea5a33dc7400b3f5ab1fdb005c4d9629811b0b8a583d69e3564cfd69a31d479fb449f4cef102996b5a0cee76ef9db6772b00c8916f8894e7754e7fe9a134f09f1f2842e6c36a101fc1223f422f64c8460655ad230dba1c2f8ea5f2712f8ed4cb73e1e9a3f7d10941d042199d31f9704d16ef07ee54c9b1a7d95f290f320ffe6f8fd8b5064500a3b74500d72ccd471bfc765db1641857d7a5e714d40f1dee75e6b7bfe6af5f70e4902fa2e72d532030b4a99351a2aa8d0caddcee46c5558222085abef89e5dadedde5a320198d9527b17645e17d78c6861c5e314bcf17e816f543a0edfa707995d105b919b1031227a3dcbc555d05c0b2960d6d9c800f1540cfe7979dfdfb3e3b3500314556f47e74d7646290803cc4364db46a9854724b9e100dc5bebbec0c170c0a65c4ead9b2fdb012e3c34aaaf65d731bd7b34c14370db26908917afaa8bf518237819c019bf08c88a87f135a35a3562d23fcea7593ef19f714987dd1dd03a0270e29184d1fcfdb579173259889e75b1da0d716502af134199fc18aef41ee6737f3f20bf98875c93ecb49366819a7307c4230bf2abf74e1bed603746af4ba19df9ef0f8e038293bd1194d7e6a1923de50d51329bee4688532cc657c2e4f55a84fec197b689ab0aebda0382bd500db9362d800d0614a7611b16144299e2e110364b1aa89b1870b7ef161a95d96236d3b55b6493d088615bd3fe7e2ed06540a21778f15f753ff266d300bb1bae35647a4640e4a266139b06f3c9f7d595fcbc36126e5217fc53da93071a28ba8fae1f64fe42a91ba4e3ab26d186ae649793b59b0c7144b417c82b78026658765eae76c3ed8f9452308c0063d6803a18090f838d29079befeceb83024ac4f18824c33a64678c92d9a533d36f8a2ac88e7187efaaece1a61f09b2d51393f93ba38a120c74c0b99544481659853e6e741746a507f1161eb32b9bb30169455b6f43bfee2a541af71584b29b4109c6ad65675f30ee2e8dcb06290e85d37257b6c4ecb815ff5716e6dfa57d9e507e97e5b230505bd27dfcab0b36e04fa8639c5909b2a7b34d15149f4b6fcae0bfe38a80155a0571d02c31c5a15e1f0af3cf66800b156f386f4d5997f59c9dbc150a4763c610213edb3695f8e7abfca3bee793ea8d9477b57f5b2647accaab0a727d7ed4db947198e660d955c76d7948b34869be4f657115ecccc958fe9ba0cf58f6f036156870b7efcc68b73c532386ff1cc214b8ff1326da782b38f035cbd3d796fca90dc78753ed68716c6c8057002ce20ad9e7a9767a9b3805cb1f5a29a6c8c5eea053a6034065fcf22e522279ef9ac5b9ce823300707a6a64506e3054c089636a192e9ebdb9a188d2ab4ee054e2ce933b2ef59b24e4c05ad2c031065b340a2b22db34a7b6229d499adf38e3d446059bcd16d349dcf15af7f296452b2049dc6265eae3b241d6746d3b5b95ea027385d7db1c16851812d1a5e7f1eb7749e50f48f0ba744d9823969a618458c91daf3a0f4271596f151e7b08c9f9c8eb897a5eea97ff34a47997140cb646ccd0d00a543277a997008192c7e5139a93a93fdd7fac12633aa1ffe644cfcca6f38be742bfb6c08276b7ee23b406d836822e18112f18b225d76ec64e76943333bf3939fdeccfd3c5dcce6a96252b6cf48bd0384135af13397e6f29fbb4dbcc2757896b53552140f22a981f1f8e166828e70cd99cf0a613ad41da96f49f6396f95d531d08e2ef251af3e1acdd5e037e1846f59b73f97b9c133a258743c539bc67674219cefa19fee99a048651dc5b58c34aead8cd49bf0930eb1d69aeae5bc4acfd09ff4ca6d2c0314cde11b172d83454d5a6314813f0145949d55bf1af8f872ee633ae91bc608bfefaec9f0ec3ad872dbe93e7aad29737dfcbaefb8c0ef26e38e025205dfb3e8ef686081770e634b28f4e273c18d8f8d485d3af6e10ab76fea8ef8fef51b14d160b1895d3447ab43716bda1ad56601c03fac8b38d0d5b0dcd4232a841154c8bb278dfa9c0eaa21358dbd288ef044dc2e60a7e0484dd36e76c635f83ce990392489467cb6540e7a38e9f933dc407fc5981d7efbc70fbd9a8953d75748f09c9812043ccf47dc32f563005c4c6ef29a5eb90e8c2ee41c94b09b2fbab99935056182ce86de8f4babf0f2ecf8549ec4d7fcc0fcec9373f56f8b124f8121a5c5801778e0ebff8295b316ef6944ca93f948dcb01003a18a6e3d1b170465c1a9e92c13c8edbfce233f812eb099a3aa917073e4eb69fb9f22ff72997258a9b0193977092f61b55ffa7811cf056da20e6d1ed255f81f0d56672255fcb78e528d3080388e02dbf4e4caec656fac0b8c31dd654661d9a414cfc46fedd9028327ea4b0b92568cb27aaaad24920b8aa8b84b6c675329055eeefc0a0a5a4dbee7b8936be334aa093e8b284c72f1aa3d846e818bc316758de0a7729120ccabd53ff0c05a42204f543e4c91b2363171cf93606515359e6734cbfbb8f0eb3683bb97a943868a8d47e1f112cb89a67700952a1dd50804a6fa3dcec4547311636a2e65412cf4660516100f76e346c7e6c16b21fc4efc134615f40e50f6ee0e72ea4a96eae314164b9aacf951c7fb05a651341c874b058a6e46adf30bc86e8ce1b45042b1521c31f8d1321a2db8d6092e3fa658f11961a21ec51ca6c1a8c78e9c9a4af0c35fb371549b8dd8cad63b42da53e2e5d3da2993eaed1cdb0dcd3dda22fef84b8ba52f528093a33c89495c0dbc3d47141f57fc81e9cf3560d37d15581168c1f9acfb6f2ea20ddb4840b3116771a6b009b8ea1e519a80710f0cf3b117c0a76051842ab8153c7c8441a6cf8964c77f7210f72bea66ba6015e50c2ab9db6f06942123a1e38116673d2ae922b115a988cd4f70d5e0ca51ac25c14f84fd96148443d3e02790ee7820a3f220a773954f2141583f8cb79c02095caaf257c0f2f09dc9b8d00c6f1598d5d9eb8656f8697f958f690b3a7ef5ac44db56134bf81fc86542bef0497278a31b86ce2f033e6249e37da2c0ca57804b871e15871761c5a8f91057a03a8949baa617901d6e003577e8befdbf2ca3288d36bbefbae1730ad55b608397b28a5722b40c5b6682f0b63e1a1455cbfad8b3fa9fd18059caf7dd786c8b2ed4c1dbf01871c6c4bf94a330312951c8de324a63f9fba094a3b5e1e82889efa4d8ad887c71b7ab42872c2a1aa0d93695d5e5acab7b2858de4df2ac59402795a8dce4cf5432ff69262724968c7e3587bdc0e26cdb7171bbc5521ad33c76795660e0017435eab469637e0cb5503506590c438781a8ba9538f45f723d15bb59e94c47e29d8636f292ad4a0bac2bc7d8cc6be28f8f2ea814b21ef3d906a86a37940e80788c0f4a73c1fddb2a573f54861aaa912e2a8161de5b7e054ead42281bbbd8d8354f2e2fd0413ee7ca7cb50b3c865b31f9e2c168340051bde8dd8437ed5911a3e3f3ed1731a8594786cbf7f912c07a6a80741836d1f19c0c469fe705bad91607bae927267cc06be51d5df4ecf0a3e8f3d79443b91c236b82e20523e9505b081388a1a1fc043d1c354c702e6dc51074e33c0dd6b74ca07505b566694791799e3a9b579a8ebbf48b389dc003df6135eaab60b4b21812b37873dd6f2b287c66b1ab9586fe06fa969de2410cd3b4275df0f69995acff918ef33f37d348acba5f47e80cbc2d918e575b0752f74e15581412e1778b5ac24318f0318d887a5383a3444ebc18137f51442373cff690bbd6bf27f3d3492f5eb9855db676ac3aa055b49fd6db75b2f19e2512745b961cd9c43ae3a6230e37a11c247836d22deed0fa29b4b8a323ea9502a303863bb3a51c22faeea95c020d5c92593b30d769d8d667dce177ba352b132e047757ec2b350f192834c8e9465212873e88f35cc465b4802247787e07456dd8226e5700187fd43b7eb0c168656856450960bfeced7dbddee3967b4b151f26e6d266b72393054cbd6cd14325103effd06de83e113701cffd2743fa46ba4d4f4abc1db9407df0eed4285de3e8033e67cb7a6aa28b794e19d519c6343bea9b9ec8927a11f1eb955f9c79eae17331c177633cc437d9d2498561cd2e6b9d48a47ac1324e8b0c84d44d1ddb54143642adef2cf5306491dbcf1c31b19b03a4178cf74e7c52a807b16c5ca5fe04c5db23671c4d9f407eec5ae1ec8449d0d44a69005723ffc1eca18cfd5948f86b767dd0ce082bf515729d0cba264b0a9d665feb0814a2a315a99e22baab9f97a1aa946dd2ab0dc0a83afe6dc0f7ab461aefab2e88f727ab94b88ffb9c0699c7a612b5ed585bc31e1601ed2896e9b5d1f292a58b863924d816272f8f168fe9ac004180d363ccfed4c15c9882a84ec4a41168176390b5cdcdae9dc61f26d5d6b9eaaca37ccbfa53ab0bc42681e8f8e8b213a4a982338c98530e1e23ebe268926338c750ae5ea1ca97202308afe7ee53cbd51633e524d955915aae839cf194e2c56277fd333a3e0dd4f03d6ad4320e0f15f982cae8285be15b743c70a5fd2d43aaf3c7194775ea08a656ff897fa46c76721091b060aba9de24ea8e747d0e260d3a7e0157024531fe1acb7ca5ba3be1207fb3010b628930733a40a544c33316b46967637fb7627d4ac180839091550bfdacc4d1d3680b54079fce838a6540fe44e9833b27496d5ed50ce4a298f0127fb9db64095fecfb467bfbb01e624a2c1664321964a0bf1eb74cb0e74c9e25a506afa8447bf01a37485abb8fa0360c880c1433e55645912170fb08bafe3ba82f53f029e3e2b7bac3e366a0220a8cce414e22aa267890be99862d3bb770cf10407bdf592d333f2a45e4e39baf2f30b38da02e56f513a70ad86815fee4302f219646f0d49e430b58e5e3758346b27ffa585ec237238f3334d66586029824b69df91e8dc79697616a8d22a5655466df3481dbde4ec8a764936fb8add99059c1987ba94fc2bd17cdfe220df9f4b9858a2e5e800ec420737043c5f75cba542932f8696acb2a9cf61db9205f10f110212f1cf2671351a3cf4291a83cb800da192bc20a9a245c50c5c5c62ac689dc5befc0b0a69621e3534accf9cfae00648eabe56fd3030427eddc43a1794af3c43352c6180fe90d9415882a8fd1a92ee2c989f84496acf5aa241d81dbdba76a44ee7ea8fc7f49f29fcf2726084946b5e90bafefd9476a5d24ae2ae39de5c94deef6edb558950b121c51233f604ad6f17befc3775d64fb0da05753732f481649ba37722beefd7de1211ed5508245025b4520fb6cbd6a9ed05ae3c67bf24f5d601b2f3d2548f6dbae5d135f1902586e5a350bf9035653d1664c20960f91b3b5b28ed885cb951e56f7fdd655b12ad921f7e3b12cd09684ba4e87d4fd73f8f972b2f26555fd0aaa811099165bc73a9f2992b146c00237ac72a5a3d8163125638006ddffd1f799bb3445c3c1f4c7b8c35b06e4bf1f51a9c138aae844b6af5397156723db825c6666e74f03ac2ca87ce4d97cf15695cbedd882dc9cff4899e56c874184cd5848fcee493e8fe5a865902ee28fac127912303906eea151dab68ed82c3a471677e0d034ebd69685e4ae5b0a589e1d158381772660fbde39c8f89c53095d5473c78024424c22af09bbf8e2c038516ea734dde18a8e9e08bdf77a313d57a75e934d7fb62056b467779a858856400c4b2fa41008624997475b75b6abd45b2c2f95d88b648f82176649586e861b71763f5b3e6de665415657bb010b7c2670180dd4aaa7f8d7e527e35357b3e1e3378c3474b0aff6a149107652391cf66ef2ba26c3febc3b03ae2f4405f05a4cd0d57dfe504ef97b1cb3c9e617d9e42d73a5b542cce7419c9bd76b037999888e68836feadbf3d429f3427fa877443facad28a81cccecef14709a0cdef7a7c06cbb34890deaf1fa9246169f7ab836d579f2a68f470ff75c4e092f525cf4d478401f563b94bedf21bee4f5b68bbb38c6a95dd23dbf76f44ea98c0b6be6f7d56220487c964d509275c412df6bf00a394485d0f0fa0a9f172489f7e186f8218eae1a60d1fcc5b2905bbd3c7811e26f2ae192bd0f2c43cf818e9bba1b950cb6c1dbc112dd1b8083bbda1fec6cd1ee5fd8ebd99f2d5c16043b3c4ed3e34c33c29c13479bd0b6198be987b0acfdd7c683bf6112c0cec55e3cdc3dd415b6aee7107cf30d7f22126b840f6e499d3e608fa1c743085695c69026079508e701c12fcfa71de3a184059c33b46ac40d27de101c4a6a7fc302d158997e95743dee9e5ad0433209d2537d7bcf0eef4c7075e36e4ee4261d5a3c9342b8e06fc57b7eabca0c5620fc59d31d2e47a80ff4750fbc05c9dc63274d1e881ae4d3aebc1d835d73b423dc578468edc7499f1a6fb74de07b082a541798996b7a3a09b91f0fcfae869bac00f34c59d9f8753d5589941ea060c78fde74c6c9e037aea7b80453c89e5e687d2b18c0f223c18d3cc937f0b9d26024ac4aeadbce1ef13ce5e464f73fa55d92291310cf5cf22eb8b5e91ca6fa8edd13b9c4e5dd4ae296d9c7a4f09faa3e649a1390363773b5a4632597918884b365046672a8204704051ff5c79a36866d4c05a38ee3358edb9a5039dd8cf7e3a857c9ec8a29535b66501e76c60f10cbe12ad25c030f5e63f1f08a94bd8b9803eb3951b77b20c16286576ffabf7840d58810de7f7c201c129e9207036075af0618ad077e7a179fc02cfe2e4ba94354c817a99729662c917fb4eeb4e5239744b46fc50b725746811fde245984eed416bad148b117f6ab753f4759384e2cbd78dbfc236057d75e398055e65e75a31ae9a8a6a9bf6be1d014c8975bf5e49a9e210500d126b869bc5d92a7920e98f2fdb95e77f1358a5439a4820cfc77f84d2c2486b87105f7e845d58ce273dc0b6c571c1704e09dd0f425cbde5ccae754133754438ef3d117fac9c8bddf76b5048faeb5d9bebde0f0be26b24f6b50955c91e3069e46924f18828dd001713bf449ecc6cf8c24ed24e6b525b2a01f6da0ac7ee783b8348f9a0ebaaeac5a269712f729a92de2b6601194578afa4aa872521473b040785fa832514cce74e755d1d4f061549b842e92f051df0332dee81ae83691cb8e78abddc7e65ef4069fa97ca37a3b9afeace306032a2f84253553ef1894dcc2fad59882c372c07a42f8ab47ab323915fbff053e730bef94e46c06b184522f71abcb8ae293e3bd8dec73de3c30d4a708ede684f5adb5a6807d52930eb2a265cb21e54fd34e00c51979e9c5d8d949578fc8d83390fdd5b329a4db8f08a92f7baeaa0be94209f033cbc1130b446b612a8b76c575ba638a7b7fa5caa707eee379149fd1f575cdace4253ef337f19acadf22325ebd4193948fddd33f732d23e5b561d41d1b64a8dd2fbe139efde95236a972329c18c9c5729107e7d56726904f1c1f248552659cdabd2345da768416b13828a262f2f938475493dfc3e9c0dce2043f3f56bd97213eef920be02f23794a8e55dfed4fcf8ed627db1d285f21ac820d88e652a7fa2b8c4bef2bed5b535acc3eb137c5889889bdf03e1c1a60e0b9d2f3e545dc9562eeb346d1f48b80784b205579417f96f5825bb2cb806cbcbbd121a01dbb3f8094c4394e328e604027ef8a645df775241e55be04adfd391707809af34868da635ade2c43752ded5cc8ee886aefe17b971f1181deb916cf81f6e7aa0c46b0d4a44894b4bda1f30e864656b8175c94719ca9b7d8b5abbe5bf3e7f99e9b7e1642305948bb15e5cc2ab64d1fb6641dbecef3006eacfd14e6b2dbaf56b9b98985f30503eec47120af9370e1bed5f567aef88e2688bce2060e80466d0c185ff5ed74b071055b2c4caf1f131be0f57e63fad1051a125bba97d7ae3fdb995eff52dd2f0b79aa11e8abd8265488d09eec080c5a2d9a47103b0bd75097401fab21d8a951653e0586c8f3de938b2616553078e167a28ac0fcbf94f109ec944cef3a9bdce885615c733c35b7bddf492fe5f7648ac3474a78e78afb37a4de1b8a003fe787cb55061cd253c3e76ddac9e2554d73521f17ef267edb38b4b63f2200c2c4f640483b5f6926427d71d0a23553d5886166c36ca43be22054ab1ac25693524ca0efb050c414619dce3f94372d15643b59d1fda496423953bee3ed0623c89deadd8a42b880c5a4bc4a941b1bb52ec67373ba6d95e9027d8217348058b7a9c662d9c85a4f1114ca9047a10f40ce9d662c23f67bcfe2ee5473bc4c8a040ae3c5452e4610c1b2b1522d7707301daa5b632145d9480f35ed5de910f8716c7f2d35c8ddcafb6b6b42348aa22a5aabe054737b2ac52fb270390ff2cd05f63cba228fb031583be641491cdc378035ea3439876ed3e95c2a60784a3c6945d10c99aa4257a1ca4756ff471ce7dbb25454bd566bb315822863d67405617864d85960195d1c43e254def4003032e26a2e3083ddd61f96c8a02a0816d03989a559168c9fc031eb3846af8f993e29e0b03b9a38a4e5b705eef98e65f84d236c6b4dc027e0459fe18676d19052fc0a6c06fcf07412a8b9c42f021a9ac7da95d1e29591f0599dd3dc23430b89a226753713ca8dc949a58ecebb5200a3cd273731df78e7bdb305ed056533297d994789db0ea23bce8fc8daa0ae4d6d0e7f42acd2f11cfba0f0c9236251301fb7bcf44bc4eccf02f74f3cba586dce3a3328e3cd298638efde3733c9b90ba6aca3c103d2c1aefa41e66eff29872defe8753a6a47663b0696d011a091b213760edee8b36e6155a7d64c75c56c97f44bebe0fb409efa3ed9f87d699f49c5a7226a4ecc127469bf564df37471acc1c260d16d9a5f5bd920ccfcb71c3b1dc3c9a41e35131220277979876fa47c4bd16716a23df2ee3f2156ee20502f7079c95e68eb661d235dd7a52ce86f0fa72a22a8bc76c5bbdc2a4ef9e05177a1ec164010976fe6296444f20257a7e21395a737e7444637d735a96b54c66e173102f50d4e3ad3f9bd14ac2991e26c8937dccacfa613ce482988ef73b2f6c4fca0275268b461c3ffa74058e8556afb001f94347e1a508b98178ab33a6695be2b202f290217ab5c7442920d1b84702b1d4e855c4d749d596e8f70a645db1be6d7d772ac457d52825d892da4379f1fbc10d48e9d714ec3b06a1053a7d39cb741c8bc34e643ecdf22ba79ca28ca6717379a803263a48c079f329e417ad785455cde4db30b679c4df2a4b213ad9104801725f114e221c545dcf0ba8423ab2d081774ea1ef8f36a2785102c018b019aff636bbdfcde93b68e3d4c1e536fb5894d02096a7d00d7e5373d0449d1ab83b15821ac8166ab88214ecfbb758c34a3bd4d959fd1b3b7d07abec3e5c1192ee57389d6cc50b3b5258a25e95865026fc90a0ebde0143d5e396b3286225e3bf6b5a95d37514928497b1c325e903f07fa1914fe5a731ed32a0e3615ebbecd2371dfd256d9d98c43a1384462801bb93d57fc7aae393f43c4ae22c438488a470d09df97052ee056a2b5ae472f15395ac97474c8e996d29d88f172a53fc3ae9ba0116b6de8b273600b870e0fce14969a1c062cd178a56fe42c64ed4fe2391e9ef4ffd98b25969b8655f812e4613939f2b56a6f6890c112b2e5babe7270ebd27a1cca9e6dbb29df6489dcdd797e8633774fc63a336242955687830f6602b98a5ab4f8424b0e769187f86a2ae75613ac498069c224b4dab5a45db9b3a769cee979b4dd2ff990dbd8362399957399724742cc2e85c3b54ebbed3dd9a9349735141250d2eb0e46b40604f3dde7cd8d8ee761a74ea1b8b2a0d9e5214d569e8cdf00e734f24eb7888220e612c76839008d83a5a6712f69a5b1089ce86277c52e3bcee368c51006976d3a5e3e78d38f3439994902a4f4e835efb9650e070308f152474e90a2c9c31186b8f2a589e7cb61c69d83aea4977ad9c0e3e668c5177dd71568e9161b44a9c1aa0ec4e5e6dc264e2b509647e06f2a4176d29966298876b055c8250674f65cfcedd4b19bbe56fb530980ebb6fd65a9bb99e432b01458f037af5c80392ad4f1a8d37539cb8a9231b93bc7072b1ad7b2ef6f448cb1fa1348c8ab4b7be65bdb277c921f2493d2add191cd956f79023cf339d1de1a4e9974540a026c853e081c86d368b8079df21c28a86a9204280a34b184ccb9678b3a8a89972ac93e6ce63502d122689423dfa8a280d8a01b9a0c325213f75a784d4e0622b3c8599116ce705fb8a86b91f1fb33fe9e3e9261b0a837de05374e5a648112423ec5681f397bd388dc9384b256ee9555e0146f087decf5f92d165f34eca68749e6c502eb0e5928e6e957cccbeeec230eef51509f7151ba186900a048f19d3cc54c9f06a0cde3b171bf12bbbb2b85e6efe0fe3daf18c0d134de2f7af6add363d198381e85e14bace3e6724816654bd5a9962ae913b518345e84c39b3feebde19b2f787cd7a948f481a702f275d793304142aa46cf3d0e1b08589080e2fa9db856b98f2d002ff9b75fc07f421cc9ca75f80ae758583cf5d3c611ab26caf61a459fd09641393554cd4c216bae234f2345354c8aea3625c04e3a40f7aab46972507363a549f755691fd592be80643356ccc08b5a6b85cbdc3fac90fd148db57fcc1d942470a970f88eb27680ec0a12361b2d526a9b2be1bb4010c387808d383401140c77198a6fef8f13389e2bbbbfdc238afd5e7dd3779c998e232059605f7c42ca93700f5d2eb01d3091a5bc11ecce6331b5b614b0d3254aaadf8446726bcfe181bdd50b4f64b54ec3dfa85bfd30940dfffac99730b701077b7c30fc4e1b7d33106bf870bb399db82ea597c04752db9c13116c855bb01d7bcc1914049ce178bf5f6b98a4482642c8b84a013718c91be7808737e5bb4c071edc105079c2eb114dae5be868f2eaae35ba2070010bcfe047e7a6448160eff4f5cc9223417f21302d9ea8ef2b45bcb5a88103fe0dd2595255638f7c34c1a067f096c69533b456f5faedc6e280e41f0220e32580867557a3dbb5e0a058d6e3149a15fd9ad23436fcf584453a0c4e5ea2e69ab18c574477c2a5308fb2497d38895050ba3906a204d8ee5cf8fe74c2267aef1762029a2fff2830bee2db848f5d52285bc8ac5655de352e4ece328f8b2548fc6767f870653525b01961cea0f6a6ffe6f1b31f73169158828cc04f54e524f872a8cb850d70b53a93f58a4f2eb70dd0055ff405b11cac0a133bb5b768befacb1e4e48bcef328e6518d10ad34763e388f9ea1a284468aaa318fcff7e3a0faca5d46e9edcad5e9cb0843be54cdfd4ce8154ae89e72ca3aadb1462615a2e67f9fcd31bae818134e9b2fc5d8970b6879c7370d213db1269f4fed79d0a3102cfe600dbdedf36d116c863de5335783c8a3fd4b7afe9db3aabbb1df836c6df19301e380f1d0dd2afc5f12193d884baaaa05a178580abe71d3e4c0c43c0633585689d879f3be896e7e515e392dea95414f877ef2183af98759a1652c07dd638903103ae5a04dacf9a990845ab376963a6e67489be9bd037b475e1a8ca135a1c8590b5ba2b8d0c6ab1de184d3f970705271f742e1e97e9e6d2071c1a93be308bf15c6e0ea982f5aed1de62df05b9f85cf8bb106b4623d9400ca243e82eb389167a63859cf173184ff7d05e3480264a96ef21147264aa404982688c3eb1718c0b36ad783c845e0ed7da2957567a935acc0accdc48fff576a246504252cf7d40b57644b6edd1b7eccf8ac68324f7edc6710d7cb332cea47fba0755370369e00d090538ffda408c72b57402286c931a58efa41c217962672d7aadbd9aecf0c10b29118fbd283300a90c01c8205b5b30b6b2cd1fda4bda184b132c571d912b0b7428b5a5e4a87fa27152a9e56b85ae401f8d2e2fa0b82defaea82ca6ba07437cdc58d12228e4124c85feb05bd1a899994ca741bd10faf097cedeecdf9cdd77576551ed16c6da078849c78987467bb1146948134d3ec5f798bc9684c483e383a0fe6273bc18037a00a4c1e6ea0a9145287da4b0fb49c5d00121196eb19ffd5b75e741a429a0a1a45fe01e0116ee8655d405e8f105aad01afa00847b40f8c19b296f2d748e8063f3c6ca5482462d627e1889daa24dbce32e0b6b12b40b58c20a0e877f445a99e309982822493c0576e333a8309b69d212d976d0620f1f25565659462a128d2c499b8e8d3dd31d213e44ec1bbf4e33e5de8689eb9a705eaef2b0e21dd4dad79d9f6deb6ae36be45261b63ee8a441b24073eedff83d532707e6ea48122b15fff9a96b7d5bc66051b73902d266609d1e2f9a6131b0f0e7cac6cb621a5b2953ae86e00062e58da644edaf843c139253c6cb2f3dd6e7500db8df8f88c94d365de3ca4000f94315427284ab90054cbb7fd9de1a4c00183decb24d07d9ec46e111a48eadb6ca009c30a53341002eee8b5f642bdc155e2aa815ca21e20be4dfe5af89584539f4b01ef792c9daa7c31158ab34715cac7a99705f13d788cce82fd390129c0dc52625004c0be76fad484b93c430146ff89c6d02231b8d33285b6361c5e071f596ce96ec7f9bfeaf719ca9a228f620e59ddba0aea81bd4cd81953d8e2433ede20ee3cc223b027861a4b1ce41ad9754e7273e349f0745d70d0e193459e5471c3070a3f1dc53bd09518cec1428970421a1da9221eb45676dbcb1c5ea6fed5317048394f66d54edcc3641e21a45189d05f933a447311bf12386f1977623945da299848a416fa69077ee05f044417a1e65f181bf138967c4cbc15bad8dffd077fec9a859e14f62c055f8adf270f4554cfd6a285a3d6fa970d2fcce76bb221704e1405198388c1a8c32a84c090d112181a8a9bfe6c7c896f22229127f2a0e23864bad9abcdc760b1ed6d3fd998d8a9908c634b104bf5c92ed9a64d8feb079c0c3483779b969783192855df9800b8fa4accd92bec4c0f5bb61d2a54ebccbbda3ea0395506bdffb1b8f36bb9fa664b5ae7e2b143fe819df61aecd40a1e602b0b781936838f128ef9556a21f8edba0f4e867e002f840cf6698abb27baca2350d8615fb94214b737965a49393343f8aa030708d6329981d1e7976d20ac3d7c827ae9896f37f6c901998f2dcc4cf001a6f4b71ad73a55bfc1caa5ea93ead5ff644271523e9a3f22059508a00495e11ab10c4762a907d24d0a0678b0af7463674ac448d60d7f0af0bb14d68fce947ccaad79939e60700c6540efc1ea6716568d26c195cc45f5346f537a836a375d9a8e108b274948a9274ecb0dfa519023cf4a14813a812c9fa968c65c53102121af31f29737fb89badfc07302a69349cbfec31b166d416ce386bc07bb509e6dfe17c4c9ddf48a4a2b7c252a64ecc2741601a074bd9f9740975364b165f2529ce753a1ea0b4a000eea13860486ecd29217c1b685f6894ec91362ecfe423b2b12d3fbdb4aa4d043ffbfc4952493543144545fff972d11ffb6edf6d3a00f4cbd91716e521996113f705b9a7c39fdbdc610e31ef5b007c03754534ada109dd6f52c94f72c7409d727cae9101a8affd4e29697c2318676e348ac1cbdce29b4f92ecbc5bcf25caa9911ada5e0acd20ab6616ec34564284fde24747a8db7bf00efd38eb777dbfa6d35d8a7ed2105ab3242b24508d7cf362ca4628f3ab640219ed43e3acbf1be6ecaeac22451bba750bf6da2d459fe85e1d6fcee60c9eaad983fa8f909f50a1eab98043880071b940f37847cc9ab89a2418af3c5f16119038ab7cc4e3172dd24b5012dd1131b0acf5aa75f6fa69a5dae0d5b6bd94f8346de2d6a6a1fc4d0d5b855620b1ddc5723e50330e9707459b073ef0b8710f75086ee4dd5e639c53256409cf0095c4f2216a5f2dae0aec66a2005aca6f865d49e795d7ff5cd7a7e94cb31f46fc389afc313428f475cf73f0bc5c7d92641833c79a06efbdac9221e32f18578b09dcb5faf641aed33c630c4c844b807b34acb7c188c72e902fd0b46d7bafef1262321ac3de93ec56d55f8a83f6b997e0371aef2380c11130980a6b97c43c5482a1ec01c5f22665c210f25671b1bccd6799db4d88dbf62c62be4ccbf4081cd8420baa491e6dc33d978c4388398b8e99f8754c54508ed5165eabc8f37342cf73881a93482aaf6c9b52fedc8c081391a93ce356206fd9b66e671acc0db1d3d496b49e550290865a6183301bf350fcd369d59151c5f7e52101615f28c010d0edf11df326cdae1253c5d110d0c70343468fab9c5b7e2a2852ad974a14bc35e762650be1c874c74a4e85c0e85797188da77e42dad12e91f7bd4bf672520d33252e57be44c62356df679cc4b79cbfba2279109f284d6820c8cba1a9629b9d8ba29587c9406dd8775b28469acd68fb9933a0392af340b04c14685eea5bf7cf0051b6944dbb5e6ac019b19d330fab0f18842d68e1a6f399443df6cc366c5e6e5e80fec52bc48211cc72f28b19f4fbc0f0ae787d935c2960050ea771d1f1334a64e5f0f0d80c5cd0510e8279a05230fee5d9440b721a66d7003fbefdd5eb14f7421937183e3b625655d6095709406196a34efee0f220b205d95da3b58278a3c59f4684cde43873106dde1b70b6fc473bf5c65c2962b45429487c5376cfea675c9a6461cef789dbc1cef285a575abb95e6c96e42f66f2cfe9ae019d79350f81239858ef8a2e03e4afc8327ce6e89a5beb6a85e03fcc628905257ed7d73b63de20eda695af1e2bbe82cbf76d106218f0b9da5ff370624e6f5b55a4c0196941b0b2dd1e31411365a84d506de1202376d853d23ce2e3a2621e853073ba4280597c0ab86165d4cbe6f2477ec869f918ee4177181207bf6d04d0b3228b22e5664546e7208dd43ba2ac070ba6995e39d191506132b67c1491faa1d24c204998b091377dc4cdadb74842ee1af276b6065297e4bd0e53740e13e8f7758c70b3493c5cff6070256e70b43670e7183837296b4b99f7c1f47bd7186ecaecc8a268d833ee75335fb2949533cdb4dced6356621c4abd59649ea619031a8e921c0a3b15d9dbcced072597f01bf51b93305236c920a1b7121c1ebc54ffd588634e694ee5cbd1679faf47d32cbdd206698e4a2fab95e5b003b9bbc5508b846ae4a927524d38c52876514ebf57c962249ca3035d8cea80348d48c447be9afaac9d14574d7c99947a30edd78463ef8396a1e71f3dcfbbd87a707b85e83ed9966f27c40f66a62b6e95939f19937a8882a4f18334b08abbb6aa004b6a661e79c6896223796083b16615f6eff1a97627c3c4f45c4dab4860ad702a9c9bdadd535e7aec0de2b16448738842e212cc1f7e04e1f9f534b347e2fc1e6e07ef3689860485bc67f78b8a4f402a0b85d34fce2a2ef85b089536f4165709c59f265839a5e6827757defd2d01e7ea16c3c59aa08b0e90c1cb727000afad4a6941e21020ad82d46ad99160c1703c0c8cc472453a437917bb26c6a898fa7200bcb231643d7ecdb1edb4c17e54c98bc86bbeddd1b64780b3e1c0064dd0531e5bad74efda84843c86f01d8a4f535347eff9522832b9a3bc78f59ba23e86e83ab5d95ce88b5994523a82f91b46ef9d763111e5a991f2aa463fd86f748b265aced29791f06cf41798bdd30adce1c13fc70598652208673336d44f8585a5e00c9258b85e1e0cfd4854f59f4ddb708cfb7a00f82100c57192078cc71f34a967fdd28140f7cba8a24409d6db3b636ae77500ed1a0178a635bd71a95ec5354c5ce3399d7d2a84d322af7ac6d58e9723db585e08affc6c4b80948858e25d64bd8504b7c5512b26ef3af075299afce469d54c0808609267ac75318836ce6c45f132fa3efc645702de397fe16f79bdb13f8301098c7f4023b5706f57b8a142e57defbc522a1374ce1362af81acc467eec345c0de18bd1dc628cd997031ba72c785a934f8d42b79c5796359ab4a94744d342f04406ede569ac77779f50697194790c4424f4ef71b1a625e0152504edff444ef65cdd9585266aa28fcab0a3bdc33bf7c0e07b965e1ca640f7a16f6b198660fd08cfeed234d060d81af1257e61df9e421152920956d4b6a05ee7d28e4284c3f08c3999903beed7a0442d71bb497559cbde3cf33e707c6928de615e30fd0cc68eaae2b7b89518b274757e79b6270899287828811080470164000b3ab6b4166744c246b18aba424d884f010ff12420de3cd2ec56f836042ea03efa8989966bd31260594db51a534417d22c59c8d4546ccc67a7c9d846b32882b1f05b698f094c3c27027316371497eb3593ec0647ce781a13cb429c541605acb7c43bf80134ed832d82a8a8e370b23005ff3ded6f8124b7c7c940df8a67df6ddff806375f1a549b71a9fb4780e4e4d8d817a3a0750c2d06bf82f6340ebeecfc40a125108859ba6faf4c1c48019900f45b43d6923de83cf21d0735550ff91d32a2b6e17e5c0d48d7e65d0fef7352461b8ab201c77a65d43f3ec5cf9adb839ec825e4c150cea94439a24c070a999eaded20b18171101b9d55590251da4c53b2ba26d26358e720e1b949f4515cbc5765798af4c5098d4a3b8280a699d4145049c5bc0efddf58731b3891f08211b778ce838cc2ceab78b567a0e02a2cc74bd0ddfced089a8682d0312d18404c443bc13329239050b57360645fd769ce76cf3d7e1f76c691daa68038ca625674e310fea14691c8bc9ecb68dbb879e8b1d4d97b2b745d28da05842d4e5ce7ddf235ebd9c0fec9dcc09ee8f519f796272e84f26483fd368edfaec8da86e1b243f191f03be476ac772ac3b85c5ff95585a237462c75587e91b47a1bf6e41a13312c325d02e8c188a121ff4fd4ef82436cf704224c0ae942ea90f4339a37ad65ac8afe5766c5dc7a5966e681c59ef60d293764fee9515141b677e3af821fa626c0bddc5c963503cc9ef533782b6a6e913a1085047ddcdfc2481921847b6d783953b075765ba61b5a3055a5218a440ffc9116d322a8fc335f9a724a1052c35f708a0e2b147513d99e740e829e5ebf937b7dd76dcc91c5b28bf0d8d42a78ab892244980712c4ac560ac13719e6073973a5634a921b5d1652426c0bcdd54ef0b64cf685cac06c3c6c0eed56a7b1396398d0be54b2584678fb8819179c94b30154b18e8aeb0a2f7921175dcb80a7b6f6fc875e12b3cde200f6e1ebb25fe617cf8d89c8d0956c5f539b4f06e3105f816a3b8b57644d83dc877a2ef4c099726e0095ea9a90860129a2998cd9760f90eb5e83bc94365b51596ecc7467bb8e3e2aba217e3ec55f823d07925f8aad88a6266788ca6f6b9c72b446db8f94a4e50aec9fb84f316d54011777d16510725f46ff46a81dacb8bda86f69b5bfe7fd1985e60312200786d0ceb48f49adb512475f1d2b60ab1fa23a59fde2816ae3cf55b102ece0b99960c563e8b31af4923f4843793ffa896445f801ef2e4fed176a7d737b726f0ae7f1d2dd68f8478253e52549c84d69cfc56a03249eb08a335dfe3c42324847cf21cd332faf5de6087b0375c29960dca701dec8ab471740257f7f8e255067b6e64948c73eb1ae09d1a408d5c86c1fbfcbe86bcf2c10eb84a7853d6fb2f7355d64c26477994464cd71ae050e6290254a7ea925dbc21ab97cb0dc89bbaa9d236ae5d06f5f02593a218dde17ce9e868b1e76bf5e23869d3c8a835cd700e4ca126ee64341864681cbb70550e7b2865f8c6061d6f5687cfcf1a907d7c1e05dbd1b40f9454389475333e241ae299d092b941edf4ee09488a69a653fe7421ed8bb13292568264a407e2259274272e010a4d3b63d7a54bb9833b0a7569619da66ad52dd7e342548ca91b423f1cc7d2992912a2b50eff2523c25e9774450b0fb11a189acc7880e8f82820df5774bfa9b3696a81f41ed646ab50d2033df9b3bdc38303c006c129b00e2d43fe73430726d238c07d3f959a1fe20ba5eb325dd8c4895f9487f587929dbcc5d2f7cc51ac9bc0eb0819bb94c3dd2e2f8463fc28297f7ad47f864e5b68194bf04619de8eb016212702670b3dc42f9db2cc387ac72efa8146a1958670c73bed578ff65e82f9f96443c2b4d0b8965d1e13b327fd6c70cb0586b5dd80f73c311e32d48df10c1fa50128f15f679537eaaf3a5eac9715b9ddfe6c5346d80850a1a62ed117186d8e6392e949d10ab021a099ad949ee6023308c4e1112a5678656d8667769e953247a36fd7fbc35f17b6952cad60c9ea19766c16a14c1cdcaec667f740a787bc8126e1df6f83157aa0661f5362da134240032a8f69557d0924f7a65e5a90a02270725c154049a541f2d9807214155a6f26bbd4664691e292ead36049cad09d549660cf26c802d2775b74e651189c2dd4b0801e4bf133d8cfb20eccdd2b918ce79d4451804fa250310c8e8556131e23c9c2b332c6d16e9737ed896de0ec79edac9329ac9e074c321fc941527da7cd4bd95fa98588aeb43e56007f4b07162025faffe0e319f4428da309d41d339d76a2a9a4269fa3ff8af4db2bd3ea055a1995bf2e2a87397134fe7682341abd89b2a8b06679eee45469943a9af04bfb83bd50f056030d0b5c61b34f6048c3da4d4d2f7de1d5eaf3205c4eb3e12261c25285425b773e043a4c631da1a015891481f44b26ee8d90c3369ffaede419707db98a0adf336c3f9bbb674cc0c09e1b7b27f9c4f0d01c60ad3e8de4d38e20c6a8255234d3955663d8e39a562aa86485456e85d6e76899af574b2749c0585ca706fdb998642c50d3d02a260513fdced6a7488bda61c41295e1f79538cca4803e9c0fc4feaf4e5c357e88e15e384523484c06a301203e729e180c061f9f17d0ba7e99d6eb507505a7f44427ede20624c982257a61b8b31e7b9ae08735f0f2d2a25bbc4bd8466b73a74cf64b88d663d6d1e5996ab2fd61d68fdafd34591772b7b37c24f41d8456433da953744356aad7b0255b7ce62ffbfb65b23a779fe13c10f9c4f858b8d2d2e9a55d8d3581ef718f514f1f7de6d3f3c24349c77b6866073dc0292b990e78ab7e7540a00711158f8525815c820f26ae462a57d2abfe346e17f88f66a03e6f3dec12cc991794b4b5fb697182a714c781944e0c5f22edcc7fd69a492e28659cde69568213ad785c6abb861503ace51ab09bb23077a3f08b68ec3ab70cf6fbf560e42c46d258cd382a7266aa0ab7dff92008d345c493b866d31f74fffbf12da91343940a3214b213f9a1b1a418dcd9de4744de47b453458a33954587cd1ceec0e1a3d527d4c0ce08c49a881696d7916456787893dd2ad6e488ca219b9cef530f2cb7949a2f50425ae18c6e55ee90c770399d8195cff3a9bf0cc892c15622d48f575492f62af9869a18694846ad87a7613ab85b4d477cb85c19d43d09034ce6a04ddfeb407cc71c478124fb3acb90ae06884b2084ced0a4a80f29e513ee8e16843ddb3d3dc86ca3062a6e05d2d1c83552841382690976f31396823fa11468f70a45d15441170ff44567e11dbfce22961a2592a014ac45c5a07b4a77ce6f74e1c5cea1c865649b3d5e8035935207627bf43bb1af8427d0320f01b1c0d8f60efeb3a3dfa2863d71174daf3f423b7dbcab0d5ccac0af890c6b56a7ebffbc2b3f02bf252ce2c50a542ddf20f882802aa957aec5a8bcb6701148649aca37ffbf30a291ee086bdbd1c27364846db74bcb402ba05d7543fa7bb237f9798c354f4357fc1378b86cb341878953f6e012f3d354592d9e86b950925d345f5cf11ddd01630204d926a3f55c5630599d9b638176798df89df0cb9736ffec04f779824a0c61738271a618181e55b5564c8a413058ec410fe170c0e51f7e46a56c11dd079e2d5f699d458a0591f0d9b78b509de162204bec95b9c2a816b95c60024005f36f10d8099e159c6cbd80dfbfaaa7ec2dae93dfc0248a636ee257d7d2dad48a00755c2204f72161382db9bc76711e997414fb80bfbe075c26a211a8f5144554db5cc076805fbd6ec321f8802abe17cefd24be0165e29506d1ae620726971a500deeaa9e2d007b2f6f8c0eab086cd38371e948fe5772d83abd287db26c0323b2160889d286b23fbf450b32bd52abb4344dd7b46536d1be77d9fdc9e9c3fe8203a47b0eef4dc72f934b14d07d8253ad6f34319d6f263c02d543323f79a6ba331a24d9e59a6eada714c8aee1c9d1210d2a908c6b4a84418ab950925d345f5cf11ddd01630204d926a3f55c5630599d9b638176798df89df098b9b2b446a9f725b0f55ac9f66be13ab4045976417839650d1176d9f9530f5dc0e51f7e46a56c11dd079e2d5f699d458a0591f0d9b78b509de162204bec95b9c2a816b95c60024005f36f10d8099e159c6cbd80dfbfaaa7ec2dae93dfc0248a636ee257d7d2dad48a00755c2204f72161382db9bc76711e997414fb80bfbe075c26a211a8f5144554db5cc076805fbd6ec321f8802abe17cefd24be0165e29527b5a3505164f3544d8d64406c4b533b97532e3666068d6f628d53085d758225ef7d3e61d696f4a749632d4297c9c7389847240128733dbf28d1e4316e66e23874a9591a5575c47b955365abe52c2f3077a73e7d906ade48f174c45c27f1df7377800acebee0b17c8741db263109fe139480b39697366c9c4fe12771db207814198fc51a47afac50c92246ddf1fb01e6efefe94bbeb36a799fc0e9c5ec5a5907f219492ca43e45c0c9e6866f26cb0f2bdc1c28400b17e0de060669aecab43849ecfc98ce8ca0a9a9347031575833635a9665103644f48b11f7a6de2bf321ea07e3768cac584502665d707576b5607b58de7f63c66e0ff9151fc8b8e08ccb2e3b74b0e9e786a3d209b8ac211814da948b088f8fa35d607c6235781a048bf497e1ebfc7ec6ed5eb08f72dc1dd38abec7e2367a5148bb321b0df455d8c3f47ed676704102a0016d8ad8eb923555c401f8b2b761f99a282b896ef070de3599941a31c7f4494f9b87df2ce09d8bd61324beeaf2c98c75f629a6aaf9b0d3d90ee162aa4e8f903934d7a97b9d099f0f5e2df6f6c04690daa2f3c6fe881db08f9e009d7d18f8b6988f41dfe939c6788ffc33beb5d71055ae2d83bd32e814647497ab993e29cca707f1510005c7d9a4966e53f1d135bdf272d804a3474d65c4792912708319fca5cee88faee7ef36816faef9e22cec01483a07fc618f448398da47a41ec94076687b79271c4f09e1da8c4fc0850bf2de335b4dfd29853eb386996cdb37d16f891fb48ab608a9f7e90a2ccdfa6eac35d28ceb2b1599d15243e525e053c6ed8b9a8d38708a1c489489e783f873a2b87cd9a93c22a861c6a5b9cf00face82cf1354c4b4a76a4baa78244dbce6e3e33bca22b9cc78dd3ed5d98ff6f991f5647445df58840dd524ced301241c87e4076c933e9f27337cba3c4e2919d2dd992000568798b4dd60524ffad4c2f48a58fe524589a9ea8648814c52627e0c0e1a0a8073f64b6595af8f8187716d2191be22d31419ba4282063c38b0f7f429be7f420371d02deb3c79bed53ae964726a368478121f8f0817a4a46dbea8823e3a568f58f261f34a363752c6a3c7db39c3435790e393a261a3a478b0f31218e6a7217b40581e65effbfb5de0c5170b794d2a3e2434470e95803155295e0a04ff5b6f14f0ad4e3115f9bad06c33f4e05ae9c7955c1430b02c4c68c0ee8cdd6be02e6ac77887f7ffda7271c48e53751a1f19fa5e71a5facfe4d867d8e4355b44913794e2be46f0c9f224ec982ae8a22563c8f0f4c514dcf3d81d20e79bfe7e800b950d76e8cf106873ca41d994ac8ddb48287afa014410c795e6cda02e522f5572985f92691927c8b5c766bb7e36997cb1d6b92216b3db48a46ae0273ff822b23abb085cccfce9fe4a1d58c6bcafe3ec6e5d3e251a369b21a627538f116aaf9d59f9e7b805ba388d42d0b6cc6c7eec03623f741b11c9ba6239fe7a9f5802715a78809b2e7118f8b6988f41dfe939c6788ffc33beb5d71055ae2d83bd32e814647497ab993e3dd88627d4bba3af933d253cce2cd56c9973a065f99ea292d036f56ecc7df0fe19fca5cee88faee7ef36816faef9e22cec01483a07fc618f448398da47a41ec94076687b79271c4f09e1da8c4fc0850bf2de335b4dfd29853eb386996cdb37d16f891fb48ab608a9f7e90a2ccdfa6eac35d28ceb2b1599d15243e525e053c6ed8b9a8d38708a1c489489e783f873a2b87cd9a93c22a861c6a5b9cf00face82cfc0ed95fdbe064cd1c05be0f08e9270c989ade348c3603fbae76e10cc1bd877ab955fe3e8804631061f466dda1a7c68487371096968a09286d70c4b5eec8b98a3b1326422a68a09e7ade67071da8b4c536c5a24dafe2a69e46216f32d0a6817200c3ace935a8c4c728ebe7242f2e101c26c28272de9ad2c4c2f74a372a3361caf322dfbdf8cc2c98bd1d22ac8386b82d57b21d9a10ba55907dd1caec0410f67afa500852d697224ae85c62f2020116390d30484a7c4c57d83a2097784c72d7296d6ae1c435453c2b2e9ceaea7c0a47988c9c209732a7f2f84b91a5fc9e081b74741e53cc2d7121417d68bec77e2f01cd8ca16fa821cfaf66fab3c51eb1935f0e01f044b68b1327348d8c1d7eb9085c6e7f30220697338b13eae972c27c3768dd141078ab932cd723564c13d7065c002e9da113bdb5b7e5d37b075b5e3f04d10d766523b1b5561838f232f8d7369a096176830d18f18ab3b9df193fa5f30205303d99993c2606e7630f48a3cfcdc0b69e1ade224c32aa6c8657c57ac841489be10be8e294806419e6a5140b2fb31ede7f4f69f5b2892a75f1ed8ff98e9a123d8db2e0d9f7f600f3fbe4f964028cf8ac01f8f3a02dec01ad798b2a1728a570b5460e4d19d5014a7342268734e735797587a0ccfbcac533b0e24ba511069148e367d8e2a1e0ed94a1e2e1c887f3694f3831225d4989ad29c9c3cf57c6f356521e24562690426fc924ac22077c9953f649ece6bad291af4be700c571542599043c3d61d10be4aa0cc1083df50201fba53ff4a1dcfc49f1d74aad2dbc6df7c9d9971e24f595c3280c021ed7665d07e416e4deab0f14339b1dfe34991ffc87ffcf8abe3728f1133ef0ad1f13a8111267dae8bd4f1a283db99c4eea6bd5a157619aab6ba230fe9533499d707d152500b9cef363d073c28dc2b7a2c0b978998f0c977d308feb5cd9ea5f59678a1016e9bb362f08bd80dc4958024360d682296dfc3ac5d45b7405b47e3ecb21733b2d7c3c1fe938e2df589454ced420df0d5c9eebe228dbcfabdd6f9cfb81b922925ccad546cce30b9db05ef3ec63ef06068ab55a3b406b8481f743efc929ded8750ece4ff4459e1267fa1e1f040e3ed8b4ea55f48f4815fc31404643965abfa15c7a6648ec4f0a2bdea3f039bc66ddc25db5bfce1f570043dd7146d28f5b33cbd3a6067d0ef4330a9ccf6fbec5f39e86393ef40afadec2d306c1bb7d72b2b5dcd0a380cbb110e0fb205d5ab2a1987a2876ce254562cc664330453399f72fd97b6d00a2c4ec46aee5896269b6567c6032beee2ebf18ff642d3bb6ad6c682f81f7bbdfed8bcb6978f8c05b91c260d0e6d004e5f06b3421a50d5f9786371c44aafa497f9c739e10eac24c994591c56703305012ef294b87b41446227bcd9425f95d759273cf8ead0ec42f209526029b9adc2dd5980efccab2cf714b7bd5166a12ced2028211802bee6f1f23306759dbd9ab928f4b10b240de0535d25d53cf0c2a9f53d1d1e0a0529ed449c432a22ec3cfd535bd671f57d6fce94a7e4ad063136af7ab44a38f28cfe1441e4bbe3c0467bccb2debd59d1504ab13730017104e92e81d81512907c1f6581605577bf24e7a3f0c4b76c8bbce343c7c936bb8f1e65c5e85e7a5c0880e27766db0f2a1aa5662a4c38e7bd54c75bc390f9d3fb11ed40e7238052c2c47d0247e2ec64b699838e82967991c8bfd119302986cfdf9e1176785957ab58e3e01a794e8b15454691f2daa1bc94d50bf500dc5e991247a9f81fea993a7b1cdc80c999ab6ef0e655a2785c98887d7896abeccf61e613ad85f6d1e281c7e16e450596a9c8de24f0465d3f7b28a563a4bc50621bf11e5fb46a2c0e66575520e656d58317237f6696d836c86650eb411c5bfe05ffa4863ec938d4b2b0a92f74a61ae5c2debd5e1d8d6fa77e7a940b743920d3662e01cdd8acba16ff84b101ab656895adb0ba4929a2d3f531461dbb766805dcd63e6f20d7d8cfe2c242cb006267abea6e911f9895394a7f2f30851903f164b607ed75a82b7e08adb904c281112a0ef9e8843690532bc6c63bab5b4807f193843a8c38254177be07dfafe77fcb7328c6a83c2d0b73e66aa89b35753a02dd04cfcbc4208b964ecc6a3e275e0a6abfc590444b87c08077b654662f5797a4ddb36ed9dacd1b5cf436f43d682a3e4cce762c4ea9bf547c7c9613e39aebcf884d6044ba16f6c4739a122e3d5732dbf3fea2f428dddb1c80db083fb9bb9a4ea481e657484afaa736c86711a7a3dbf1e6a084836c97ca75688ad1ff8e4c6e9264365ca240834b3eabf290273e8631650c5106638f4df6deb7baedb4464f0ef453b4e896735e73f43571f962f8a5bd679108989a74b3baabe127a2a075267e7b844ab8a3515298d481afd06a6d655faeb0c7a27f845989c196e4104c83025f4e02766888501bdd7193a7eda7776b73f07412bbd2727ea123b295554a1b678d7b6ac17b537916a5223e1cf595e64a46370d75d67f808ff154c4cc8eb9f39753faf25ea54ad80a2ca0a4af779531b087ccd506a3a94f0b06751d041084f6eb777c238293e33a1ca616ff2ee6a3e3535668f1c9a9d2a66bd1c23935855991ea7fb86899d8b0fddcce3a9fe69f6e90176e341375135c229c8ee7cc7250119ef8e675986c655ba2f81ff5ed10aa6985fd56bbd61f722bf3e53d4373fe1309e351f7931b5a098801df9423574b672aaba2128a47d42b29814148d7e568c8b3b72cfe3df1c0581e7a1dec0260372323e8198004a099b6c1ccc4ca3bd282c9ff12b2c45b8f4aa1d14bc82d41af9f9c0683aecfca28ea31fc447ad49ab13852d3109d4876ac2c67a9218c67ff792517bdb3be7a313ea26d34339534899d8136d008f10b4815d5e732ab75e1fd3674ea47f5888c757d001cb5f0c1fbefeb7ef40f2c6c6131056663cae67c1e1c2ae3eee8a3a3d206a231702f3ae34b735ecc3fe8607c6d035e072c32111c02856c3e7affb5c06d786956750fb88d3f2c0f2a0321777ef20fc6cc883172d113fd6f7b6e9ff3703db64e23fbf7880d28563dd455f29416ec5906adc2d097e57f8e60fd3f67f4a9b718b70de5b59c20b5a4171e5615d288eb177c9cc36d1f38ec1fd93ef36302539b021e3c3e91880d4537c4e0efa44573a35bcc8787921ba73d5a2d24885b5e9602b5223ed16204c3271e421ff20e1b536e1eca073fa084ed9562b135d7b26593b79a6f0c85fc197566a3fffffd2b94555e65924c64f38eb93365576e5c9178b6d9abf502a983964667b3b4065dc54d1b02f9a467fb00f26bef2194ec92f62b379ffdebab5e93ad69056f5d9ac3e3058ca47b70b21dfdd5541f56c82b8bbd07ac2c25ede49433979fd6ba101ae1ae3c21a20b3de728b6dba317b73bf784bfbf9ac1784e01687db37e30bf037fa21946aa7b657a44310ddf34456416ae013c0fad20561570eb2ac4b47e5bb6b059ba988ca35664f20185905239a9f3ea5dffc977ec9424adfeed444bf159f6de2ce46ce53b736b02c450e6143dcabf92428856cda06eb23c9697712513a2d44957de3ea998156a27a8c852e869077a0e19d658061597d829461bc8759c1174cc3fb99ed6c2b4b00058193ae9f4b5f6bf143c72d35bc622bb905a82b9fd449959e843b9e95317d228ce2b975c9bd24b5f08a15ed636c3201be43a2e6a79a41922e511a518bb7ee21f322c3561df68388034353a63deefc9173a308f3baa6f35c96bb2bbec03d7b25e197bf4a21115c920b0896bf5a93086871de63596f827abd3f00c48d2e2d8008a6538a6da412664ea5d59320c2cafa0fd6b41fb4206063185001d0a8e030a77387b3b9c0e448b5fc93a384142e60435982559b4091e4c877f2bdf9c28b066cf5144cf4f179dd7688161073e7c170a73c36b2835f60bbd3c94fed3df5b4684706a861324fd5e2d8ce2d5ff0a1bee7fed77b303f6b0ff466ceb6bcbb345108794bfff557a42d2e05c28965b50db2c0f0b0a2bbed1dbd3477155e0f1cb690b74b9053696b5c3dce8f2c63a6aa97ff9c442ff9cbb11bcf1e177ed17aded79ade7c106a284be56ed19d38f1cd873ac9056b8d78aa5ea0617c0a6ba67e930a04545a6c5324ef9dd44bfe52668b3945dc11822e0058bb89950a02e2a7b3de5090185dae33656127276915b233219a31d515cad8073962b6394209afca5498dc358a2a9ebbc2dcd919620dd6e139a981cffc9446b755b019d9477827c67c55153dda577be547136381312a0180474997bf44b29044a860b27ec2e54c7c6f8c65544fce01f0c210494f0a6f7ef3f4c4c8573644b8574b0303a2070436ecdd07505927016fc66fd344fbb5c23ef291a643b6e93968d13116ddcf9ce73e0df8ca08abcb2bff4a7c0c907d8a4b3e27a215219062d53383532623f7f10b0aae83620cb80355f1ccda98161f80b1254fe5ef210b05a307895e91ea0ce926bf13d0f95ce90add9152227dc0fd46705be678e997b1e456d58a6f99da51ac716b123b120d8c1571e3c53141a77e2c41d1a6742203d2f969ae507bc5179abf54e09c70a281123c4fec8b80dfac55f228f33a488b57bde5e093da2de1cf859952a64a7440366cfd3687eadff30b4145bbecfc746325297cd32d9317bcc4a6829b4eee550a865b18073daa88cbe477aae204e725deaeeb223b6913df3f65e5daf6d794eb761b7ea698a0db78c20ff97246bb49a2b8411cf807782bb7d1750c3fef8fda863c9d376fc19087f1ad33469d4e7178ff0b4df7b72f33b0477684a12f6eb5e75de1560c5739e9b2c113ac722d78bb0b6c249aaabf8cc8ac528efbe821363fd4607d8b7e5e3f6531e36a66000ff6736186497086c7b5946b239947cde53213de77c5b03e6785539736974f290f24a46c1e825a5f6c49b1cc385a47b581457b7c3495af722bfe0a6a6239bffdd494b5cede39cecfaf3d62d8513f5b99e69c627b0bb87f5739d88a99b5085936e623f3b41f63f64455b96c7b0164bc27fecd7d99a40f9d529958497641f304b02533975afafff6e22ce552d463f1bb29c890f79394b13ef7f39b0c60869e7dda008407a4c63dc21a2a81c30e84818b7a7208241911fe7eb6fa85f3f13cee2449c784f50d7019ad7e9a26ee9237bdbad925decd97f47e9253f5eb73ec7f529fefa66a6b0192038f1323141af6ea3efe7cc95b09befb0d22b2db0c0e2eb70476541ce51e6053fde9803a298a869e971658b31028b42ea8c910e0973d56988276a4f48c9ba92c709b24b246f446d3600a63a51b7dc36268a4fde33a7ae5068c32ffd5cc61384a9b8ace2a73a886bf2f8a869c2ab4f3cf39f6d116e9222b4d7b022d082f5422d75c7aa8cbd3261365a8ed2fefe641587d36965f1f4314ee821380b9b22c92011a0457c096909d12a6fc64a4f49a22cceb43ce7c1c4b2e644d4e5f568306885037b84fb073437b1fe6696a7f618a25b0f70ed8f9db581468cae9ead282bebc37dc3d16b069c91b47a0c5a050208c4746f29f09365569d31ee2a97cf7018c43a960d8af5e49df96fd71ba0727364e59e7c1bf162b2cf1d938c1183687684aa1bffaa8f9452172a477faf9377a59219415300a23ea776b6d9e5ff5d7a7e340e6b51068379694de4a0840f0249c8119bf6ad4660798aab66ad3281fc903645814c683c98c2fcc7df30b89cb7bc28a8ac4d1eaa06efae0b08ce48c223c62efa70ae6d85700a97ca73cf62e0bd6236cec197fdc471a7dc921e2b35688a1d4f14f3988a08eb12a5d85df16b48db361e969f20635d64a9b93bbf9d4f6e57b72eb06f39ab6a6008375ca3d4bc3ac4189d6b3e0cee88bffae6ceabb18acee6e6d49893c8a7e25dfca9b60a558df6b63e52e7a0106e139c701ae42f9599e710c607928da0fb08e956e06f60d1011c2a0e99524bd27452ef0707f4c6c26dba9f056c60658ef376918636b4d92e028c9bdfedd672f7da53a6984a39d932072dacb51c5716f549f1feaecf759dc52f52f87d13d489edc36f79a8d9cca1483705712b72d28aa2a95f79769b98bc8e649af0f627d61fa6dc903cba9244ac474ff160caf752f6e12627977b988efc50878c5a42b8537eb4a6fb6e967ef1430a46722531eccda2fb91a8b68e94dd3c9b64a7faaff250fd41a2383b8a8222c9b97208cf8df7b6e858badd435a0e640eefcae4e5d221d28f77f7402c820ebe4fe7a5087602554cac5079a5d53cadc485a39d337834121dbe464d07af01a697ec0e6e0aebc2818179b039457c2ddf30aa3b6e06d4eac82a0bf91e2fe5bd04568853745f1930b9f2395dfed4d6770c7d167f4834184ae61a0409b74879a6d368da54e5fc22790e39e30b7df804f3033c8f07d902bf4a0266fbd81ee6ecc45816abf6e83125b823420195bef97b4a36d8f7bfb1b4ec70f5533026d7797eaa5cd4d908c74d1569092d1e3c3ceb215d0b582dba475058d1c9f26e9087e79cef41e209ae74660e267b295ebed49cf4f395e93184808aba6607880199f6122703f3c9ff673a5925346def273fcbc3a53c4f6dcd030aaa84bbb18da2c67966614f1f22404c0b5db5d941d440a76c8516ccda48979a4adb3a12f8cae5b34af5786d9452d5889f05af568c4eacb1f8c9073acfb4f923f3a871be461eb1ec2d0370c471d4b138c0c24c4688a11200ba207995d1e1e64f6c5a71e1e4d79f6ead3ed02d75f4a91df8a4d4926c73e0895f2262e54cd96673d07e3687f43c6ec79f275485d1b64c451e8b46f09976513b383fe59134b28e6be18f47d43513e007a1133b083aa376e5537888f584e3da3b0a2eedabee4e0b5d38a2578758353a4844c6ce92313a0e9e8cd6d08cc347960e9669d537994c2cf8b3dbc82894e266033e1423f500c7d0e8643d7e791c80dbe0b3041665c7f2c76688c23787f6029e7ffda0d2c0a6561bbb9773073ead177a812b55d577ff125ca2fbbb57bff708cdeb096cf078abddc45b69a4a91edf50e319e530b34c19c4cdc02e1e58926cc0443cc590c620112bc9147dd07bcc5cd4b96566e155e7e0b44345db3d859b3a4fcdf53334f4d5ea9b8a108026d7558a63776356e1fa6ce5872fdca0a9958f68bfe1fd75ff8f7330c422b339661172589a441f7113a7662b0e58c960a82b66795063a260cb82ac4a524af0834e48b9e904611e729d5cc3de867d781f044b84ef72385bde2634efc203dd20b14026fe15ddcf355d88f38895533b559d9fb2452307c91a5d03b505281206f0cf93f35b98e519b77778104378b8d70a26e7679d460354611af95e0c81924844f502ee123a3fbe4f401e60d1a0f7d5e27e2faa0df657674233fa93283846406ac31dfe2c58ebf3dd58946dfafbca52f33407d0c7d71f9f9e54ed1d39b620e07a5a1c0e20fffe9e238513840d2bd55a373418d9623075db7b76a80c76ce588dfda08e05ce58abedcc8d3825028e49d449f32ba5ef7b4e320c343982db36c0acc6c8243d65940a55d8b4c9a31bad4a67961511573662342c68e87290806c4705672f7e9c7dc65b9b348ac71dd88e95b5cc28c81bb96abcc9969f60df7e8900fa7efc54955c8dbe216a7c5a9e74c28203d019887a662520dffee4818ac4c1f88ea1b347a12a5eb0809834ec85bc90db7d3ce5666c4c5c96439da3d4e0652a3036c97f54997ec5847691bea13723bdac78b658ce0917fc2acd9fc0431a21e1a0ceca5d47a25c6468048937c9718be95440a6fcffa2a238168f64f9c61ded353717c89347757858100cefb698a6832c1a69548b5b1f4b5b1a56deff7f3dfc6da6c41debb8ca2085a5e34915112c7861dac68cc91ee5953a61d817295a328fd77d299137f4744b235f5f8886ea71b84f4f066abed8a677e3aae0ef0e86ed2fdc4bcec387cbb0ea902c977b13824bac1c97588c0df6ba098ddf2d7c7d7aba702a92b92f9d6c65538e9afd3cb10ff1451ea71378e6c3f8a060bd1dff49f926ded4c56e1038a56f019cb045598f7a9a347528a4d4d5d862f3f74a1248bdb99969988548196155b75ab5504ec36d9aaf084f511f3c07ef17e80761af67cedfd3724d373d588a9b3609bad6e0a5226d1aed42cf02c44659e69d451f0b610106a73fc1758f260a839e90e43e1fca06f95c8e5a54a2cf0cb336d6132b280083e0e8d9ab367f5d179e9b786809b30bf160d955305244085946996a7de87f0f1dd5902f59dd7e2c9464210b0f0dd1e69ef119e19bb5eb308f462f71b821280b207e3d186d96c9bef390ec1026a4ed58b7557f165c0835b6206f7a2024b1465709e17d50efd21b1da37bf834f9d767b52c3bbaeaed3421969fdb7dccaf8eb3685084db9703d6d98a5f0ad60422bac0fd05e5eb4eacfe1308036d7b2437c31926fbd4e65b94785378e05eb99fdce19cdf83ea69c6ac1c522dfd385837c72a12ffb66f9492e449724256b2c13bcb88aa52ecc1b953cc35c0e9860163bd746feec1dd8bab2f7e29c323a167acf7e4005c89453c4b20b213f6bb39c76b4d3d698952a67179119800cca6163d54d5fe3589ee63998b545352c590203965c93168a275bdf81af584472fd9acdcd93120e8829e170436bfc24482939dcdfcbf5b95016e31858c56f656fae5bef2f379fa4840de39d4e8a55b0c97b8f12a53d1a9c270039b41ed14288ab0c46ce5a5c3f9300d4061a8dfd0eadac060b21081fe0bf6b4895d517057d26464f8d0df8fad37032f860c3d53d54f946e343ae34cb7105764e7fde4a9b81ad633b6175b88fe0e0338a247a79eff25bf37a07011d1978846fcd6d8ff4f0b0a19d657ce3f79dd7655ac245392a8220571ae8fc6d0c3cb8ec90c8533a422fa951a37b950a4e85671fd0a24a6b0dd05e299c044b8a0a35a7fb3a5c3e0e347b9020e0b40271d2c9d0f594a2a8c4d666d3547ed9299289df48917cf0d31c6f36e551e65f3bd42d01b5368ee90e257399bddd39feac396e2e9d5a9476ecf575a6d4486a3add6cfb5c0f9964ac7df7202b3c566a94c0f09c200c33548ed4b06300550693b541bde7fd308b4647dca65bd38c4325badcc79508f075d18e98fbd0961c5221f9cb4fb83bfcc3b08a76784aca78232c02594d58ea87bb9d3504aaf2a87ec766806903c21f94408917cfcf7deb3d519f79cc2659d5e68d98e41c598440cb59b290eca0678bf8c3a5b74c63df0c5f43cb103fc2e1df4c51f17231dc06c2943375dbcb41d0a12e9ed4805b8ca14c3a99ee055957c32ddb90df1fbbfcedfe14d047d7f8c6ac88e8e25d7934da811b0b2a8713664103cfa9e50b82e820a1e2c07e1afed9a800ab1122aab2f3c1ba1f799a723e3bd2a69ce395c4668e5feb1fc661834b9d168e4e668c6cdc0b758f6078e805910170ffe5d456e06ab8224563f8bc4dd26a15f41526frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootruby200-ruby-2.0.0.645-25.el6.src.rpmruby200-ruby-doc    /opt/rh/ruby200/root/usr/bin/rirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.8.0UTeSz@S 4@RR@RRʚR@Rv@R0@RiRiRa"Ra"RM\@RD!Q@Qq1QLGQJ@Q9Q5@Q+R@Q+R@Q+R@Q']Q']Q@PP9@P@P!@P@P@PAPAPyWPmz@PH@P*=P@P OOOĺ@OOOO@ON@OB5O%4O!@@O@ObO@OOn@On@NV@Nm@N@NN!}@N@NMM_MRM hM.@LҠ@LrbLV@LMxL;L3L#HL!@L!@L LT@Lk@KK/KKFKK,Ka|@K`*KTM@KMK@JJ=J@Jս@Jս@J#JhPJ<@J"q@I@I@I?@IIHHHuHj@HhHb3@H`G9GGG@GZ@G~Gt@GkGUA@G(n@G%@GV@G FvFS@F@FyF XE5@EѨ@E@E}H@EAEE@DD+@Dp@D@DD@DDk@DF&@DC@C@CC:@CC,C@CqCs6@CgXCf@CBnCA@C7C1K@B@BiBU B@B6@A4A@A@AAT@AA0Ac@@p@@Dw@@,@@ ?@?r?/@?@?@?l@?l@>@>C>.>.>-6@>%M@>%M@=@=@===ki=6=.=$8=@=r@<@<<<<|@<_@<_@ - 2.0.0.645-25Vít Ondruch - 2.0.0.353-24Vít Ondruch - 2.0.0.353-23Vít Ondruch - 2.0.0.353-22Vít Ondruch - 2.0.0.353-21Josef Stribny - 2.0.0.353-20Josef Stribny - 2.0.0.353-19Vít Ondruch - 2.0.0.353-18Josef Stribny - 2.0.0.353-17Josef Stribny - 2.0.0.353-16Josef Stribny - 2.0.0.247-15Josef Stribny - 2.0.0.247-14Josef Stribny - 2.0.0.195-13Josef Stribny - 2.0.0.0-12Josef Stribny - 2.0.0.0-11Josef Stribny - 2.0.0.0-10Josef Stribny - 2.0.0.0-9Josef Stribny - 2.0.0.0-8Vít Ondruch - 2.0.0.0-7Vít Ondruch - 2.0.0.0-6Vít Ondruch - 2.0.0.0-5Mamoru TASAKA - 2.0.0.0-4Vít Ondruch - 2.0.0.0-3Vít Ondruch - 2.0.0.0-2Vít Ondruch - 2.0.0.0-1Mamoru TASAKA - 2.0.0.0-0.3.r39387Vít Ondruch - 2.0.0.0-0.2.r39387Vít Ondruch - 2.0.0.0-0.1.r39387Mamoru TASAKA - 1.9.3.385-28Mamoru TASAKA - 1.9.3.374-27Mamoru TASAKA - 1.9.3.362-26Mamoru TASAKA - 1.9.3.362-25Mamoru TASAKA - 1.9.3.362-24Jaromir Capik - 1.9.3.327-23Mamoru TASAKA - 1.9.3.327-23Mamoru TASAKA - 1.9.3.327-22Mamoru TASAKA - 1.9.3.327-21Mamoru TASAKA - 1.9.3.286-19Mamoru Tasaka - 1.9.3.194-18Vít Ondruch - 1.9.3.194-17Vít Ondruch - 1.9.3.194-16Vít Ondruch - 1.9.3.194-15Fedora Release Engineering - 1.9.3.194-14Bohuslav Kabrda - 1.9.3.194-13Bohuslav Kabrda - 1.9.3.194-12Bohuslav Kabrda - 1.9.3.194-11Mamoru Tasaka - 1.9.3.194-10.1Vít Ondruch - 1.9.3.194-1Karsten Hopp 1.9.3.125-3Peter Robinson - 1.9.3.125-2Vít Ondruch - 1.9.3.125-1Mamoru Tasaka - 1.9.3.0-7Vít Ondruch - 1.9.3.0-6Vít Ondruch - 1.9.3.0-5Vít Ondruch - 1.9.3.0-4Vít Ondruch - 1.9.3.0-3Vít Ondruch - 1.9.3.0-2Vít Ondruch - 1.9.3.0-1Fedora Release Engineering - 1.8.7.357-2Mamoru Tasaka - 1.8.7.357-1Dennis Gilmore - 1.8.7.352-2Mamoru Tasaka - 1.8.7.352-3Mamoru Tasaka - 1.8.7.352-2Mamoru Tasaka - 1.8.7.352-1Mamoru Tasaka - 1.8.7.334-4Dennis Gilmore - 1.8.7.334-3Mamoru Tasaka - 1.8.7.334-2Mamoru Tasaka - 1.8.7.334-1Fedora Release Engineering - 1.8.7.330-3Dennis Gilmore - 1.8.7.330-2Mamoru Tasaka - 1.8.7.330-1Mamoru Tasaka - 1.8.7.302-2Mamoru Tasaka - 1.8.7.302-1Mamoru Tasaka - 1.8.7.299-5Mamoru Tasaka - 1.8.7.299-4Mohammed Morsi - 1.8.7.299-3Mohammed Morsi - 1.8.7.299-2Mohammed Morsi - 1.8.7.299-1Mohammed Morsi - 1.8.7.249-5Mohammed Morsi - 1.8.7.249-4Mohammed Morsi - 1.8.7.249-3Mohammed Morsi - 1.8.7.249-2Mohammed Morsi - 1.8.7.249-1Mamoru Tasaka - 1.8.6.399-5Mamoru Tasaka - 1.8.6.399-4Mamoru Tasaka - 1.8.6.399-3Mamoru Tasaka - 1.8.6.399-2Mamoru Tasaka - 1.8.6.399-1Mamoru Tasaka - 1.8.6.388-9Mamoru Tasaka Jeroen van Meeuwen - 1.8.6.388-8Akira TAGOH - 1.8.6.388-1Mamoru Tasaka - 1.8.6.383-6Mamoru Tasaka - 1.8.6.383-5Mamoru Tasaka - 1.8.6.383-4Mamoru Tasaka - 1.8.6.383-3Mamoru Tasaka - 1.8.6.383-2Mamoru Tasaka - 1.8.6.369-5Mamoru Tasaka - 1.8.6.369-4Tomas Mraz - 1.8.6.369-3Mamoru Tasaka - 1.8.6.369-2Jeroen van Meeuwen - 1.8.6.369-1Jeroen van Meeuwen - 1.8.6.368-1Mamoru Tasaka - 1.8.6.287-8Jeroen van Meeuwen - 1.8.6.287-7Mamoru Tasaka - 1.8.6.287-6Jeroen van Meeuwen - 1.8.6.287-5Jeroen van Meeuwen - 1.8.6.287-3Akira TAGOH - 1.8.6.287-2Akira TAGOH - 1.8.6.287-1Tom "spot" Callaway - 1.8.6.230-5Akira TAGOH - 1.8.6.230-4Akira TAGOH - 1.8.6.230-3Akira TAGOH - 1.8.6.230-2Akira TAGOH - 1.8.6.230-1Akira TAGOH - 1.8.6.114-1Fedora Release Engineering - 1.8.6.111-9Akira TAGOH - 1.8.6.111-8Akira TAGOH - 1.8.6.111-7Akira TAGOH - 1.8.6.111-6Akira TAGOH - 1.8.6.111-5Akira TAGOH - 1.8.6.111-4Akira TAGOH - 1.8.6.111-3Release Engineering - 1.8.6.111-2Akira TAGOH Akira TAGOH - 1.8.6.111-1Akira TAGOH - 1.8.6.110-2Akira TAGOH - 1.8.6.110-1Akira TAGOH - 1.8.6.36-4Akira TAGOH Akira TAGOH - 1.8.6.36-3Akira TAGOH - 1.8.6.36-2Akira TAGOH - 1.8.6-2Akira TAGOH - 1.8.6-1Akira TAGOH - 1.8.5.12-2Akira TAGOH - 1.8.5.12-1Akira TAGOH - 1.8.5.2-1Akira TAGOH - 1.8.5-4Jesse Keating - 1.8.5-3Akira TAGOH - 1.8.5-2Akira TAGOH - 1.8.5-1Akira TAGOH - 1.8.4-12Akira TAGOH - 1.8.4-11Jesse Keating - 1.8.4-10.fc6.1Akira TAGOH - 1.8.4-10Akira TAGOH - 1.8.4-8Akira TAGOH - 1.8.4-7Akira TAGOH - 1.8.4-6Akira TAGOH Akira TAGOH - 1.8.4-4Jesse Keating - 1.8.4-3.2Jesse Keating - 1.8.4-3.1Akira TAGOH - 1.8.4-3Akira TAGOH - 1.8.4-2Akira TAGOH - 1.8.4-1Akira TAGOH - 1.8.4-0.4.preview2Jesse Keating Akira TAGOH - 1.8.4-0.3.preview1Akira TAGOH - 1.8.4-0.2.preview1Akira TAGOH - 1.8.4-0.1.preview1Akira TAGOH - 1.8.3-4Akira TAGOH - 1.8.3-3Akira TAGOH - 1.8.3-2Akira TAGOH - 1.8.3-1Akira TAGOH - 1.8.2-9Akira TAGOH - 1.8.2-8Akira TAGOH - 1.8.2-7Akira TAGOH - 1.8.2-6Akira TAGOH - 1.8.2-5Akira TAGOH - 1.8.2-4Akira TAGOH - 1.8.2-3Tim Waugh - 1.8.2-2Akira TAGOH - 1.8.2-1Jeff Johnson 1.8.1-10Akira TAGOH - 1.8.1-9Akira TAGOH - 1.8.1-8Akira TAGOH - 1.8.1-7Akira TAGOH 1.8.1-4Elliot Lee Elliot Lee Elliot Lee Akira TAGOH 1.8.1-1Jeff Johnson 1.8.0-3Jeff Johnson 1.8.0-2Akira TAGOH 1.8.0-1Akira TAGOH 1.6.8-9.1Akira TAGOH 1.6.8-9Akira TAGOH 1.6.8-8Akira TAGOH 1.6.8-7Elliot Lee Jens Petersen - 1.6.8-5Tim Powers Akira TAGOH 1.6.8-3Akira TAGOH 1.6.8-2Akira TAGOH 1.6.8-1Jens Petersen 1.6.7-14Elliot Lee 1.6.7-13Tim Powers 1.6.7-12Akira TAGOH 1.6.7-11Akira TAGOH 1.6.7-10Akira TAGOH 1.6.7-9Akira TAGOH 1.6.7-8Akira TAGOH 1.6.7-7Tim Powers Akira TAGOH 1.6.7-5Tim Powers Akira TAGOH 1.6.7-3Akira TAGOH 1.6.7-2Akira TAGOH 1.6.7-1Akira TAGOH 1.6.6-5Akira TAGOH 1.6.6-3Akira TAGOH 1.6.6-2Akira TAGOH 1.6.6-1Tim Powers Bernhard Rosenkraenzer 1.6.4-2Akira TAGOH 1.6.4-1akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada MACHINO, Satoshi 1.6.1-0vl9akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada Mitsuo Hamada Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Toru Hoshina Toru Hoshina Toru Hoshina Toru Hoshina Toru Hoshina Toru Hoshina Shoichi OZAWA - Update to Ruby 2.0.0-p645. * Remove Patch18: ruby-2.0.0-p247-Revert-mkmf.rb-prefix-install_dirs-only- with-DESTDIR.patch; subsumed * Remove Patch19: ruby-2.0.0-p247-Make-stable-Gem-Specification.files-in- default-.gems.patch; subsumed * Remove Patch23: ruby-2.1.1-fix-test-failures-due-to-expired-certs.patch; subsumed * Remove Patch29: ruby-2.0.0-p594-CVE-2014-8080-REXML-billion-laughs- attack.patch; subsumed * Remove Patch30: ruby-2.0.0-p598-CVE-2014-8090-REXML-incomplete-fix-for- CVE-2014-8080.patch; subsumed Resolves: rhbz#1070594- Fix off-by-one stack-based buffer overflow in the encodes() function (CVE-2014-4975). Related: rhbz#1164005 - Fix REXML billion laughs attack via parameter entity expansion (CVE-2014-8080). Related: rhbz#1164005 - REXML incomplete fix for CVE-2014-8080 (CVE-2014-8090). Related: rhbz#1164005- Explicitly depend on libyaml, to workaround issues with scl prefixed libyam. Resolves: rhbz#1071347- Use non-prefixed libyaml. Resolves: rhbz#1048828 - Fix RubyGems test suite. Resolves: rhbz#1069184 - Do not use bundled libyaml. Resolves: rhbz#1069107- ruby-libs have to require scl_runtime. Resolves: rhbz#1054758- Don't link cert.pem explicitely - Resolves: rhbz#1057069- Fix tk extconf not to include -rpath - Resolves: rhbz#1051011- Fix FTBFS due to expired certificate for IMAP test case. - Resolves: rhbz#1048923- Remove rdoc obsoletes - Resolves: rhbz#1043039- Update to Ruby 2.0.0-p353 - Fixes heap overflow in floating point parsing (CVE-2013-4164) - Resolves: rhbz#1033906- Fix depending collections can't point into correct directory - Resolves: rhbz#1034638 - Fix binary extensions cannot be loaded from an scl namespace other than ruby200 - Resolves: rhbz#1034639- Update to Ruby 2.0.0-p247 (rhbz#979605). - Fix CVE-2013-4073. - Fix for wrong makefiles created by mkmf (rhbz#921650). - Add support for ABRT autoloading. - Better support for build without configuration (rhbz#977941). - Fix RubyGems version. - Fix RubyGems search paths when building gems with native extension (rhbz#979133). - Fixes multilib conlicts of .gemspec files. - Make symlinks for psych gem to ruby stdlib dirs (rhbz#979133). - Use system-wide cert.pem.- Update to Ruby 2.0.0-p195 (rhbz#917374). - Fix object taint bypassing in DL and Fiddle (CVE-2013-2065). - Fix build against OpenSSL with enabled ECC curves. - Add aarch64 support (rhbz#926463).- Patch RDoc's unterminated heredoc because of the rails documentation- Change macros.ruby to use pkg_name macro instead of name one- Fix gem_extdir_mri macro for SCL - Change operating_system.rb to use /ruby instead of /exts for extensions- Add patches for CVE-2013-4287 and CVE-2013-4363- Rebuild for scl - Revert to operating_system.rb from Ruby 1.9.3 package- Macro definition moved into macros.ruby and macros.rubygems files. - Added filtering macros. - Filter automatically generated provides of private libraries (rhbz#947408).- Fix RbConfig::CONFIG['exec_prefix'] returns empty string (rhbz#924851).- Make Ruby buildable without rubypick. - Prevent random test failures.- Don't mark rpm config file as %config (fpc#259)- Avoid "method redefined;" warnings due to modified operating_system.rb. - Fix strange paths created during build of binary gems.- Prevent squash of %gem_install with following line.- Update to Ruby 2.0.0-p0. - Change %{ruby_extdir} to %{ruby_extdir_mri} in preparation for better JRuby support.- Move test-unit.gemspec to -libs subpackage for now because rubygems 2.0.0 does not create this- Fix issues with wrong value of Rubygem's shebang introduced in r39267.- Upgrade to Ruby 2.0.0 (r39387). - Introduce %gem_install macro. - Build against libdb instead of libdb4 (rhbz#894022). - Move native extensions from exts to ruby directory. - Enable most of the PPC test suite. - Change ruby(abi) -> ruby(release). - Rename ruby executable to ruby-mri, to be prepared for RubyPick. - Add ruby(runtime_executable) virtual provide, which is later used by RubyPick. - RDoc now depends on JSON. - Try to make -doc subpackage noarch again, since the new RDoc should resolve the arch dependent issues (https://github.com/rdoc/rdoc/issues/71). - Enable SystemTap support. - Add TapSet for Ruby. - Split Psych into rubygem-psych subpackage.- Update to 1.9.3 p385- Update to 1.9.3 p374 - Fix provided variables in pkgconfig (bug 789532: Vít Ondruch )- Provide non-versioned pkgconfig file (bug 789532) - Use db5 on F-19 (bug 894022)- Backport fix for the upstream PR7629, save the proc made from the given block (bug 895173)- Update to 1.9.3.362- Skipping test_parse.rb (fails on ARM at line 787) - http://bugs.ruby-lang.org/issues/6899- Skip test_str_crypt (on rawhide) for now (upstream bug 7312)- Ignore some network related tests- Update to 1.9.3.327 - Fix Hash-flooding DoS vulnerability on MurmurHash function (CVE-2012-5371)- Update to 1.9.3 p286 - Don't create files when NUL-containing path name is passed (bug 865940, CVE-2012-4522)- Patch from trunk for CVE-2012-4464, CVE-2012-4466- Split documentation into -doc subpackage (rhbz#854418).- Revert the dependency of ruby-libs on rubygems (rhbz#845011, rhbz#847482).- ruby-libs must require rubygems (rhbz#845011).- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Make the bigdecimal gem a runtime dependency of Ruby.- Make symlinks for bigdecimal and io-console gems to ruby stdlib dirs (RHBZ 829209).- Fix license to contain Public Domain. - macros.ruby now contains unexpanded macros.- Bump release- Update to Ruby 1.9.3-p194.- disable check on ppc(64), RH bugzilla 803698- Temporarily disable make check on ARM until it's fixed upstream. Tracked in RHBZ 789410- Upgrade to Ruby 1.9.3-p125.- Make mkmf.rb verbose by default- Relax dependencies to allow external updates of bundled gems.- Initial release of Ruby 1.9.3. - Add rubygems dependency on io-console for user interactions. - Gems license clarification.- Bundled gems moved into dedicated directories and subpackages. - Create and own RubyGems directories for binary extensions. - Fix build with GCC 4.7.- Fix RHEL build. - Fixed directory ownership. - Verose build output.- Install RubyGems outside of Ruby directory structure. - RubyGems has not its own -devel subpackage. - Enhanced macros.ruby and macros.rubygems. - All tests are green now (bkabrda).- Initial package- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Update to 1.8.7p357 - Randomize hash on process startup (CVE-2011-4815, bug 750564)- dont normalise arm cpus to arm - there is something weird about how ruby choses where to put bits- F-17: kill gdbm support for now due to licensing compatibility issue- F-17: rebuild against new gdbm- Update to 1.8.7 p352 - CVE-2011-2686 is fixed in this version (bug 722415) - Update ext/tk to the latest git - Remove duplicate path entry (bug 718695)- Once fix FTBFS (bug 716021)- normalise arm cpus to arm- Own %{_normalized_cpu}-%{_target_os} directory (bug 708816)- Update to 1.8.7 p334- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- nomalise the 32 bit sparc archs to sparc- Update to 1.8.7 p330 - ext/tk updated to the newest header- Avoid multilib conflict on -libs subpackage (bug 649174)- Update to 1.8.7.302 - CVE-2010-0541 (bug 587731) is fixed in this version - Update ext/tk to the latest head- More cleanup of spec file, expecially for rpmlint issue - build ri files in %build- Cleanup spec file - Make -irb, -rdoc subpackage noarch - Make dependencies between arch-dependent subpackages isa specific - Improve sample documentation gathering- updated packaged based on feedback (from mtasaka) - added comments to all patches / sources - obsoleted ruby-mode, as it's now provided by the emacs package itself - readded missing documentation - various small compatability/regression fixes- readded bits to pull tk package from upstream source branch - removed unecessary .tk.old dir - renamed macros which may cause confusion, removed unused ones- integrate more of jmeyering's and mtaska's feedback - removed emacs bits that are now shipped with the emacs package - various patch and spec cleanup - rebased to ruby 1.8.7 patch 299, removed patches no longer needed: ruby-1.8.7-openssl-1.0.patch, ruby-1.8.7-rb_gc_guard_ptr-optimization.patch- Various fixes- Fixed incorrect paths in 1.8.7 rpm- Integrated Jim Meyering's feedback and changes in to: - remove trailing blanks - placate rpmlint - ruby_* definitions: do not use trailing slashes in directory names - _normalized_cpu: simplify definition- Integrate mtasaka's feedback and changes - patch101 ruby_1_8_7-rb_gc_guard_ptr-optimization.patch- Initial Ruby 1.8.7 specfile- Retry for bug 559158, Simplify the OpenSSL::Digest class pull more change commits from ruby_1_8 branch- Patch36 (ruby-1.8.x-RHASH_SIZE-rb_hash_lookup-def.patch) also backport rb_hash_lookup definition (bug 592936)- ruby-1.8.x-null-class-must-be-Qnil.patch (bug 530407) - Recreate some patches using upstream svn when available, and add some comments for patches- tcltk: Give up using potentially unmaintained ruby_1_8_6 branch and instead completely replace with ruby_1_8 branch head (at this time, using rev 27738) (seems to fix 560053, 590503) - Fix Japanese encoding strings under ruby-tcltk/ext/tk/sample/- Update to 1.8.6 p 399 (bug 579675) - Patch to fix gc bug causing open4 crash (bug 580993)- F-14: rebuild against new gdbm- Once revert the previous change (patch34)- Backport openssl/digest functions providing digest and hexdigest functions directly in OpenSSL::Digest.methods - Make sure that Red Hat people version their changelog entries - This is actually release #1, but now needs to be release #7- Add conditional for RHEL.- CVE-2009-4492 ruby WEBrick log escape sequence (bug 554485)- Change mkmf.rb to use LIBRUBYARG_SHARED so that have_library() works without libruby-static.a (bug 428384) - And move libruby-static.a to -static subpackage- Use bison to regenerate parse.c to keep the original format of error messages (bug 530275 comment 4)- Patch so that irb saves its history (bug 518584, ruby issue 1556)- Update to 1.8.6 patchlevel 383 (bug 520063)- Much better idea for Patch31 provided by Akira TAGOH - Fix the search path of ri command for ri manuals installed with gem (bug 528787)- Rebuild against new openssl- Make sure that readline.so is linked against readline 5 because Ruby is under GPLv2- New patchlevel fixing CVE-2009-1904 - Fix directory on ARM (#506233, Kedar Sovani)- New upstream release (p368)- Merge Review fix (#226381)- Fix regression in CVE-2008-3790 (#485383)- Again use -O2 optimization level - i586 should search i386-linux directory (on <= F-11)- Rebuild for gcc4.4- CVE-2008-5189: CGI header injection.- CVE-2008-3790: DoS vulnerability in the REXML module.- New upstream release. - Security fixes. - CVE-2008-3655: Ruby does not properly restrict access to critical variables and methods at various safe levels. - CVE-2008-3656: DoS vulnerability in WEBrick. - CVE-2008-3657: Lack of taintness check in dl. - CVE-2008-1447: DNS spoofing vulnerability in resolv.rb. - CVE-2008-3443: Memory allocation failure in Ruby regex engine. - Remove the unnecessary backported patches.- rebuild against db4-4.7- Backported from upstream SVN to fix a segfault issue with Array#fill.- Backported from upstream SVN to fix a segfault issue. (#452825) - Backported from upstream SVN to fix an integer overflow in rb_ary_fill.- Fix a segfault issue. (#452810)- New upstream release. - Security fixes. (#452295) - CVE-2008-1891: WEBrick CGI source disclosure. - CVE-2008-2662: Integer overflow in rb_str_buf_append(). - CVE-2008-2663: Integer overflow in rb_ary_store(). - CVE-2008-2664: Unsafe use of alloca in rb_str_format(). - CVE-2008-2725: Integer overflow in rb_ary_splice(). - CVE-2008-2726: Integer overflow in rb_ary_splice(). - ruby-1.8.6.111-CVE-2007-5162.patch: removed. - Build ruby-mode package for all archtectures.- Security fix for CVE-2008-1145. - Improve a spec file. (#226381) - Correct License tag. - Fix a timestamp issue. - Own a arch-specific directory.- Autorebuild for GCC 4.3- Rebuild for gcc-4.3.- Revert the change of libruby-static.a. (#428384)- Fix an unnecessary replacement for shebang. (#426835)- Rebuild.- Clean up again.- Clean up the spec file. - Remove ruby-man-1.4.6 stuff. this is entirely the out-dated document. this could be replaced by ri. - Disable the static library building.- Rebuild for openssl bump- Fix the dead link.- New upstream release. - ruby-1.8.6.111-CVE-2007-5162.patch: Update a bit with backporting the changes at trunk to enable the fix without any modifications on the users' scripts. Note that Net::HTTP#enable_post_connection_check isn't available anymore. If you want to disable this post-check, you should give OpenSSL::SSL::VERIFY_NONE to Net::HTTP#verify_mode= instead of.- Enable pthread support for ppc too. (#201452) - Fix unexpected dependencies appears in ruby-libs. (#253325)- New upstream release. - ruby-r12567.patch: removed. - ruby-1.8.6-CVE-2007-5162.patch: security fix for Net::HTTP that is insufficient verification of SSL certificate.- Rebuild- Update License tag.- ruby-r12567.patch: backport patch from upstream svn to get rid of the unnecessary declarations. (#245446)- New upstream release. - Fix Etc::getgrgid to get the correct gid as requested. (#236647)- Fix search path breakage. (#234029)- New upstream release. - clean up a spec file.- Rebuild- New upstream release.- security fix release.- security fix release. - ruby-1.8.5-cgi-CVE-2006-5467.patch: fix a CGI multipart parsing bug that causes the denial of service. (#212396)- rebuilt for unwind info generation, broken in gcc-4.1.1-21- fixed rbconfig.rb to refer to DESTDIR for sitearchdir. (#207311)- New upstream release. - removed the unnecessary patches: - ruby-1.8.4-no-eaccess.patch - ruby-1.8.4-64bit-pack.patch - ruby-1.8.4-fix-insecure-dir-operation.patch - ruby-1.8.4-fix-insecure-regexp-modification.patch - ruby-1.8.4-fix-alias-safe-level.patch - build with --enable-pthread except on ppc. - ruby-1.8.5-hash-memory-leak.patch: backported from CVS to fix a memory leak on Hash. [ruby-talk:211233]- owns sitearchdir. (#201208)- security fixes [CVE-2006-3694] - ruby-1.8.4-fix-insecure-dir-operation.patch: - ruby-1.8.4-fix-insecure-regexp-modification.patch: fixed the insecure operations in the certain safe-level restrictions. (#199538) - ruby-1.8.4-fix-alias-safe-level.patch: fixed to not bypass the certain safe-level restrictions. (#199543)- rebuild- fixed the wrong file list again. moved tcltk library into ruby-tcltk. (#195872)- ruby-deprecated-sitelib-search-path.patch: correct the order of search path.- exclude ppc64 to make ruby-mode package. right now emacs.ppc64 isn't provided and buildsys became much stricter. - ruby-deprecated-sitelib-search-path.patch: applied to add more search path for backward compatiblity. - added byacc to BuildReq. (#194161)- ruby-deprecated-search-path.patch: added the deprecated installation paths to the search path for the backward compatibility. - added a Provides: ruby(abi) to ruby-libs. - ruby-1.8.4-64bit-pack.patch: backport patch from upstream to fix unpack("l") not working on 64bit arch and integer overflow on template "w". (#189350) - updated License tag to be more comfortable, and with a pointer to get more details, like Python package does. (#179933) - clean up.- ruby-rubyprefix.patch: moved all arch-independent modules under /usr/lib/ruby and keep arch-dependent modules under /usr/lib64/ruby for 64bit archs. so 'rubylibdir', 'sitelibdir' and 'sitedir' in Config::CONFIG points to the kind of /usr/lib/ruby now. (#184199)- correct sitelibdir. (#184198)- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- ruby-1.8.4-no-eaccess.patch: backported from ruby CVS to avoid conflict between newer glibc. (#179835)- ruby-tcltk-multilib.patch: fixed a typo.- New upstream release. - fixed a missing return statement. (#140833) - fixed an use of uninitialized variable. (#144890)- updates to 1.8.4-preview2. - renamed the packages to ruby-* (#175765) - irb -> ruby-irb - rdoc -> ruby-rdoc - ri -> ruby-ri - added tcl-devel and tk-devel into BuildRequires.- rebuilt- rebuilt against the latest openssl.- build-deps libX11-devel instead of xorg-x11-devel.- New upstream release. - ruby-1.8.2-strscan-memset.patch: removed because it's no longer needed.- moved the documents from ruby-libs to ruby-docs, which contains the arch specific thing and to be multilib support. (#168826)- fixed the wrong file list. the external library for tcl/tk was included in ruby-libs unexpectedly.- ruby-multilib.patch: added another chunk for multilib. (#169127)- New upstream release. - Build-Requires xorg-x11-devel instead of XFree86-devel. - ruby-multilib.patch: applied for only 64-bit archs. - ruby-1.8.2-xmlrpc-CAN-2005-1992.patch: removed. it has already been in upstream.- ruby-1.8.2-xmlrpc-CAN-2005-1992.patch: fixed the arbitrary command execution on XMLRPC server. (#161096)- ruby-1.8.2-tcltk-multilib.patch: applied to get tcltklib.so built. (#160194)- ruby-1.8.2-deadcode.patch: removed the dead code from the source. (#146108) - make sure that all documentation files in ruby-docs are the world- readable. (#147279)- ruby-1.8.2-strscan-memset.patch: fixed an wrong usage of memset(3).- rebuilt- fixed the wrong generation of file manifest. (#146055) - spec file clean up.- separated out to rdoc package. - make the dependency of irb for rdoc. (#144708)- Rebuilt for new readline.- New upstream release. - ruby-1.8.1-ia64-stack-limit.patch: removed - it's no longer needed. - ruby-1.8.1-cgi_session_perms.patch: likewise. - ruby-1.8.1-cgi-dos.patch: likewise. - generated Ruby interactive documentation - senarated package. it's now provided as ri package. (#141806)- rebuild against db-4.3.21.- ruby-1.8.1-cgi-dos.patch: security fix [CAN-2004-0983] - ruby-1.8.1-cgi_session_perms.patch: security fix [CAN-2004-0755]- added openssl-devel and db4-devel into BuildRequires (#137479)- require emacs-common instead of emacs.- updated the documentation.- rebuilt- rebuilt- rebuilt- New upstream release. - don't use any optimization for ia64 to avoid the build failure. - ruby-1.8.1-ia64-stack-limit.patch: applied to fix SystemStackError when the optimization is disabled.- rebuild against db-4.2.52.- rebuild against db-4.2.42.- New upstream release.- rebuilt- ruby-1.6.8-castnode.patch: handling the nodes with correct cast. use this patch now instead of ruby-1.6.8-fix-x86_64.patch.- rebuilt- fix the gcc warnings. (#82192) - ruby-1.6.8-fix-x86_64.patch: correct a patch. NOTE: DON'T USE THIS PATCH FOR BIG ENDIAN ARCHITECTURE. - ruby-1.6.7-long2int.patch: removed.- rebuilt- rebuild against ucs4 tcltk- rebuilt- ruby-1.6.8-multilib.patch: applied to fix the search path issue on x86_64- ruby-1.6.8-require.patch: applied to fix the search bug in require. - don't apply long2int patch to s390 and s390x. it doesn't work.- New upstream release. - removed some patches. it's no longer needed. - ruby-1.6.7-100.patch - ruby-1.6.7-101.patch - ruby-1.6.7-102.patch - ruby-1.6.7-103.patch - 801_extmk.rb-shellwords.patch - 801_mkmf.rb-shellwords.patch - 804_parse.y-new-bison.patch - 805_uri-bugfix.patch - ruby-1.6.6-900_XXX_strtod.patch - ruby-1.6.7-sux0rs.patch - ruby-1.6.7-libobj.patch- rebuild to update tcltk deps- Remove ExcludeArch: x86_64 - Fix x86_64 ruby with long2int.patch (ruby was assuming that sizeof(long) == sizeof(int). The patch does not fix the source of the problem, just makes it a non-issue.) - _smp_mflags- rebuild to fix broken tcltk deps- use %configure macro instead of configure script. - use the latest config.{sub,guess}. - get archname from rbconfig.rb for %dir - applied some patches from Debian: - 801_extmk.rb-shellwords.patch: use Shellwords - 801_mkmf.rb-shellwords.patch: mkmf.rb creates bad Makefile. the Makefile links libruby.a to the target. - 803_sample-fix-shbang.patch: all sample codes should be s|/usr/local/bin|/usr/bin|g - 804_parse.y-new-bison.patch: fix syntax warning. - 805_uri-bugfix.patch: uri.rb could not handle correctly broken mailto-uri. - add ExcludeArch x86_64 temporarily to fix Bug#74581. Right now ruby can't be built on x86_64.- moved sitedir to /usr/lib/ruby/site_ruby again according as our perl and python. - ruby-1.6.7-resolv1.patch, ruby-1.6.7-resolv2.patch: applied to fix 'Too many open files - "/etc/resolv.conf"' issue. (Bug#64830)- add the owned directory.- fix typo.- removed the ruby-mode-xemacs because it's merged to the xemacs sumo.- automated rebuild- fix the stripped binary. - use the appropriate macros.- automated rebuild- ruby-1.6.7-libobj.patch: applied to fix autoconf2.53 error.- ruby-man-1.4.6-jp.tar.bz2: removed. - ruby-refm-rdp-1.4.7-ja-html.tar.bz2: uses it instead of. - ruby-1.6.7-500-marshal-proc.patch, ruby-1.6.7-501-class-var.patch: removed. - ruby-1.6.7-100.patch: applied a bug fix patch. (ruby-dev#16274: patch for 'wm state') (PR#206ja: SEGV handle EXIT) - ruby-1.6.7-101.patch: applied a bug fix patch. (ruby-list#34313: singleton should not be Marshal.dump'ed) (ruby-dev#16411: block local var) - ruby-1.6.7-102.patch: applied a bug fix patch. (handling multibyte chars is partially broken) - ruby-1.6.7-103.patch: applied a bug fix patch. (ruby-dev#16462: preserve reference for GC, but link should be cut)- New upstream release. - ruby-1.6.6-100.patch, ruby-1.6.6-501-ruby-mode.patch: removed. these patches no longer should be needed. - ruby-1.6.7-500-marshal-proc.patch: applied a fix patch. (ruby-dev#16178: Marshal::dump should call Proc#call.) - ruby-1.6.7-501-class-var.patch: applied a fix patch. (ruby-talk#35157: class vars broken in 1.6.7)- Disable alpha because nothing is xemacs for alpha now.- Fixed the duplicate files.- Fixed the missing %defattr- New upstream release. - Applied bug fix patches: - ruby-1.6.6-501-ruby-mode.patch: ruby-talk#30479: disables font-lock coloring. - ruby-1.6.6-100.patch: ruby-talk#30203: Ruby 1.6.6 bug and fix ruby-list#33047: regex bug PR#230: problem with -d in 1.6.6 - Added ruby-mode and ruby-mode-xemacs packages. - Ruby works fine for ia64. so re-enable to build with ia64. (probably it should be worked for alpha)- automated rebuild- Remove Japanese description and summaries; they belong in specspo and break rpm - Clean up specfile - Mark language specific files (README.jp) as such - bzip2 sources - rename the libruby package to ruby-libs for consistency - Exclude ia64 (doesn't build - the code doesn't seem to be 64-bit clean [has been excluded on alpha forever])- rebuild for Red Hat 7.2- upgrade to nwe upstream version 1.6.4.- applied patch: - fixed method cache bug. etc. (Patch103, Patch104)- applied patch: - fixed marshal for bignum bug. - fixed scope of constant variables bug.- upgraded to new upstream version 1.6.3.- fixed bad group for libruby. - Applied patch: upgraded to cvs version (2001-02-08): fixed minor bugs.- Applied patch: upgraded to cvs version (2001-01-15): fixed minor bugs(e.g. ruby makes extention librares too large...).- Applied patch: upgraded to cvs version (2001-01-09): fixed minor bugs.- Applied bug fix patch.- Updated to new upstream version 1.6.2.- Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch (upgraded ruby to latest cvs version, 1.6.2-preview4).- Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch (upgraded ruby to latest cvs version). - new package: libruby- Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch (upgraded ruby to latest cvs version). - Removed ruby-dev.11262.patch, ruby-dev.11265.patch, and ruby-dev.11268.patch (included into above patch).- build on gcc-2.95.3- Added ruby-dev.11268.patch.- Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch (upgraded ruby to latest cvs version). - Added ruby-dev.11262.patch. - Added ruby-dev.11265.patch.- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch (upgraded ruby to latest cvs version).- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch (upgraded ruby to latest cvs version).- Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch (upgraded ruby to latest cvs version).- Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch (upgraded ruby to latest cvs version).- Updated to upstream version 1.6.1. - Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch (upgraded ruby to latest cvs version).- Updated to version 1.4.6. - removed ruby-dev.10123.patch(included into ruby-1.4.6). - Added ruby_cvs.2000082901.patch(upgraded ruby to latest cvs version).- Updated manuals to version 1.4.5.- Added ruby-dev.10123.patch.- Updated to version 1.4.5. - Removed ruby_cvs.2000062401.patch(included into ruby-1.4.5).- Updated to version 1.4.4(06/22/2000 CVS). - Removed ruby-dev.10054.patch(included into ruby_cvs.patch).- Renamed to ruby_cvs20000620.patch from ruby_cvs.patch.- Updated to version 1.4.4(06/20/2000 CVS). - Removed ruby-list.23190.patch(included into ruby_cvs.patch). - Added ruby-dev.10054.patch.- Updated to version 1.4.4(06/12/2000 CVS). - Added manuals and FAQs. - Split into ruby, ruby-devel, ruby-tcltk, ruby-docs, irb.- Updated to version 1.4.4- Updated to version 1.4.3- Updated to version 1.4.2 (Sep 18)- Updated to version 1.4.2- Updated to version 1.4.0- 2nd release - Updated to version 1.2.6(15 Jul 1999) - striped %{prefix}/bin/ruby- Updated to version 1.2.6(21 Jun 1999)- Updated to version 1.2.5- Updated to version 1.2.4- Version up to 1.2 stable.- Version up to 1.1c9.- Version up to 1.1c8, however it appear short life :-P- Version up.- To make a libruby.so.- Modified SPEC in order to install libruby.a so that it should be used by another ruby entention. - 2nd release.- Added a powerPC arch part. Thanks, MURATA Nobuhiro   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H2.0.0.645-25.el6      !!"!#############################!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%&&&&&&&'''''''''''''''(''''''''''''''''''''''''''''))))*****+++,,,---.-/-00000---1111111111111111111111111111111111111111111111------------------------------------------------------------------22222222222222222222222222222222222222345444444444444444446768888888888888888699996:::::::::::::::::::::::::::6;;6<<<6========6>>6????6@@@@6AAAAA6B6C6D6EEEEEEEEEEE6FFFFFFFFFFF6GGGGGGGGGGGGGGGGGGG6HHH6IIIIIII6JJJJJJJJJJ6KKK6LLLLL6M6666666666666666NOONPNQNRNSNTNUUUNVNWWWWWWWWWWNXXNYYYYYYYYYNZZZN[\\\\\\\[[[[N]]]]]]]]]]]]]]]]]]]]]]]]]]N^N_N`NaNbbbbbbNcccNddddddNeeeeeeeeeeeNffffNgNhijihhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnopoqqqqqorrrrrrrrossssssssssssssssssssotouovoowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz{|||{}}}}}}}}}{{{{{{{{{{{{{~                                                                                         !!""""""""#$%%%%%%%%%%%%%%$&$$$$$$$'''''''''''''()))))(*(+++(((((((((((,-----......//////////////0000000123444353333333333333333333333333333336789::::::::999999999999999;;;;<;;;;;;;;;;;;=>=?=@@@@@@@@@@@@@@@@@@=AAAAAAAAAAAAAAAAAA=BBBBBB=CCCCCCCCCC=============DDDDDDDDDDDDDDDDEEEEFFFGGGGGGFHHHHHHFFFFFFFFFFFIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOOOOONPPPPPNQQQQQNRRRRRRRRRNSSSSSNNNNNNNNNNNNNNNNNNNNNTTTUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXYYYZZZZZZZZZZ[[[[[[\]]]]]]]]]]]]]]]]]^^^^_`_a_b_c_d_________________efghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkjlllllljmmmmmmmjjjjjjnnonpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrnnnstttttttttutvtwtxttttttttttttttttttttttttttttttttttyyyyyyyz{z||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||z}}}zz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzz        !"#$%&'()*+,--./01234444444444444444444456789:;<=>?@ABCDEFEGGEHHHEIIEJJJEKKKELLLEMENNNNEOEPPPPPEQERESSSETEUUUEVVVEWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEXYXZZZZZZZZX[\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^_`aaaaaaaaaaaaaaabcdefghijklmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnopqrstuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxyzzz{||||||||||||||||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            !"###"$$$$$$$"%%%%%%"&&&&&&&&&"''''''''"((((((")))"*+,++++-...../01111222222223333333333345555555555466666666477748888888888888888849994:::::::::::::::::::::::::::::::::::::::::::::4;;;;;;;;;;;;;<===============<><?????????????????<@@@@@@@@@<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB<CCCCCCCCCCCCCCCC<DDDDDDDDDDDDDD<EEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE<GGGG<HHH<II<JJJ<K<LLLLLLL<MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOOOOMPPPPPPMQQQM<R<SSSSSSS<TUVUWUXUTYTZT[TTTTTTTTTTTTTTTTTTTTTTT<\]\^^^^\_______________________\``````\aaa\bb\ccccccccccccccc\dddddddddddddddddd\eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\fff\gggg\hhhhh\iiiiiiiii\jjjjjjjjj\kkk\lmlnlllllllllllllllllll\oooooooooooo\pppppppp\qq\rrrrr\sssssssss\tttttt\uuuuuuu\vvvvvvvvvvvvvvvvvvvvvvvvvvvvv\wwwwwwwwww\xxxxxxxxxxxxxxxxxxxxxxxx\yy\zzzzz\{{{{{{{{{{{{{{\|||||||||||||||||||||||||||||\}}}}}}}}}\~\\\\\\\\\\<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<                                          !!""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&''((((())))))))))))))))))*+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-./00000000/1111111/2222222//344444444444444444433555567777777777668999999988::;<<<<<<<<<<<<<<<<<<<<<<<<<==>?@A@B@CC@DED@FGF@?H?IJJJJJJJII?K????>LMNOONMPPMQQMRSSRMTUTTMVWVVMMMMMMMMLXXXLYZ[\\[Z]]]]]Z^^Z__Z`aa`ZbcddcbeebfffbghhgbiibbbbZZZZZZZYYLjLLLL>=kkkk=lll=mmm=nnn=oo=pp=qqqq=rssssssrr=tttttttttttttttttttttttttttt=uvwvuxyxuzu{|{u}u~uuuuuuuuuuuuuuuuuuu=============                     =   !!!"""#$#%&%''()*++**),---,,)...)///)012211000))))(3=44444444444=555=66=77=88=9:;;;;;:999=<==<<<=>=?@AAAAAAAA@??=BCCCCB=======DDDDEEEEFFFFFGGGGGHHHHHIIIIIJJJJKKLLLLMMMNNNNNNNNOPQQQQPPPPPORSSSRTUUUUUTTTTRVVVRRRRROWWWWOXXXXOYYYYOZ[[[[ZZZZZO\\\\OOOO]]]]]]]^^^___``aabbbbbbbbbbbbbbbbbbbbbcdeedfffdghhhhgiiiigjjjjjjgkkkkggggdlmmldnoondpppddddcccccccccqqqqqqqrrssstuuuuuuttvwxxxxxwwwwwwwvvyyyyz{{{{{{{z|||||z}~~~~~}}                            !!!!!!!!!!!!!"""#######################$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((()))***+++++++,,,,,,,------------.///////////////////.0.111111111111111.22222........................................3455566677899::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@ABBCCBDDBAAAAAAAAAAAAAAAAAAAAAAEFFFFFFFFFFFFFFFFFFFFFFGHHHHHHHHHHHHHHHHHHHHHIJJIKILIMNNNMOMMMMMMMMMMMMMMIPPPPIQIIIIIIIIIIIIIIRRRRSSSSTUUUUUUVVVWXWWWWWWWWYYYZ[ZZZZZZZZZZZZ\]^^^^^^^^^^^^^^]_`_______]aaa]bbb]cc]dddddd]eeee]ff]ggggg]hiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhh]jjjjj]kkkkk]lllllll]\mmmmmmmmmmnnnopppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqrrrrrsssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuvuwuuuxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{||||||}}}}}}~~~~~~~~~~                             !"############################$$$$$$$$$$$$$$$%%%%%%%%%&'()*++++++++++++++++++,-./-01111111111ruby200-ruby-doc-2.0.0.645ChangeLogChangeLog-1.8.0ChangeLog-1.9.3ChangeLog-YARVREADMEREADME.jaruby-exercise.stprisystemACLACLEntrycdesc-ACLEntry.ridot_pat-i.ridot_pat_str-i.rimatch-i.rinew-c.riACLListadd-i.ricdesc-ACLList.rimatch-i.rinew-c.riallow_addr%3f-i.riallow_socket%3f-i.ricdesc-ACL.riinstall_list-i.rinew-c.riARGFargv-i.ribinmode%3f-i.ribinmode-i.ribytes-i.ricdesc-ARGF.richars-i.riclose-i.riclosed%3f-i.ricodepoints-i.rieach-i.rieach_byte-i.rieach_char-i.rieach_codepoint-i.rieach_line-i.rieof%3f-i.rieof-i.riexternal_encoding-i.rifile-i.rifilename-i.rifileno-i.rigetbyte-i.rigetc-i.rigets-i.riinplace_mode%3d-i.riinplace_mode-i.riinspect-i.riinternal_encoding-i.rilineno%3d-i.rilineno-i.rilines-i.ripath-i.ripos%3d-i.ripos-i.riprint-i.riprintf-i.riputc-i.riputs-i.riread-i.riread_nonblock-i.rireadbyte-i.rireadchar-i.rireadline-i.rireadlines-i.rireadpartial-i.rirewind-i.riseek-i.riset_encoding-i.riskip-i.ritell-i.rito_a-i.rito_i-i.rito_io-i.rito_s-i.rito_write_io-i.riwrite-i.riAbbrevabbrev-c.riabbrev-i.ricdesc-Abbrev.riAddrinfoafamily-i.ribind-i.ricanonname-i.ricdesc-Addrinfo.riconnect-i.riconnect_from-i.riconnect_internal-i.riconnect_to-i.rifamily_addrinfo-i.riforeach-c.rigetaddrinfo-c.rigetnameinfo-i.riinspect-i.riinspect_sockaddr-i.riip%3f-i.riip-c.riip_address-i.riip_port-i.riip_unpack-i.riipv4%3f-i.riipv4_loopback%3f-i.riipv4_multicast%3f-i.riipv4_private%3f-i.riipv6%3f-i.riipv6_linklocal%3f-i.riipv6_loopback%3f-i.riipv6_mc_global%3f-i.riipv6_mc_linklocal%3f-i.riipv6_mc_nodelocal%3f-i.riipv6_mc_orglocal%3f-i.riipv6_mc_sitelocal%3f-i.riipv6_multicast%3f-i.riipv6_sitelocal%3f-i.riipv6_to_ipv4-i.riipv6_unique_local%3f-i.riipv6_unspecified%3f-i.riipv6_v4compat%3f-i.riipv6_v4mapped%3f-i.rilisten-i.rinew-c.ripfamily-i.riprotocol-i.risocktype-i.ritcp-c.rito_s-i.rito_sockaddr-i.riudp-c.riunix%3f-i.riunix-c.riunix_path-i.riArgumentErrorcdesc-ArgumentError.riArray%26-i.ri%2a-i.ri%2b-i.ri%2d-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.ri%7c-i.riabbrev-i.riassoc-i.riat-i.ribsearch-i.ricdesc-Array.riclear-i.ricollect%21-i.ricollect-i.ricombination-i.ricompact%21-i.ricompact-i.riconcat-i.ricount-i.ricycle-i.ridclone-i.ridelete-i.ridelete_at-i.ridelete_if-i.ridrop-i.ridrop_while-i.rieach-i.rieach_index-i.riempty%3f-i.rieql%3f-i.rifetch-i.rifill-i.rifind_index-i.rifirst-i.riflatten%21-i.riflatten-i.rifrozen%3f-i.rihash-i.riinclude%3f-i.riindex-i.riinitialize_copy-i.riinsert-i.riinspect-i.rijoin-i.rikeep_if-i.rilast-i.rilength-i.rimap%21-i.rimap-i.rinew-c.ripack-i.ripermutation-i.ripop-i.ripretty_print-i.ripretty_print_cycle-i.riproduct-i.ripush-i.rirassoc-i.rireject%21-i.rireject-i.rirepeated_combination-i.rirepeated_permutation-i.rireplace-i.rireverse%21-i.rireverse-i.rireverse_each-i.ririndex-i.rirotate%21-i.rirotate-i.risample-i.riselect%21-i.riselect-i.rishelljoin-i.rishift-i.rishuffle%21-i.rishuffle-i.risize-i.rislice%21-i.rislice-i.risort%21-i.risort-i.risort_by%21-i.ritake-i.ritake_while-i.rito_a-i.rito_ary-i.rito_s-i.ritranspose-i.ritry_convert-c.riuniq%21-i.riuniq-i.riunshift-i.rivalues_at-i.rizip-i.riBase64cdesc-Base64.ridecode64-i.riencode64-i.ristrict_decode64-i.ristrict_encode64-i.riurlsafe_decode64-i.riurlsafe_encode64-i.riBasicObject%21%3d-i.ri%21-i.ri%3d%3d-i.ri__id__-i.ri__send__-i.ricdesc-BasicObject.riequal%3f-i.riinstance_eval-i.riinstance_exec-i.rimethod_missing-i.rinew-c.risingleton_method_added-i.risingleton_method_removed-i.risingleton_method_undefined-i.riBasicSocketcdesc-BasicSocket.riclose_read-i.riclose_write-i.riconnect_address-i.rido_not_reverse_lookup%3d-c.rido_not_reverse_lookup%3d-i.rido_not_reverse_lookup-c.rido_not_reverse_lookup-i.rifor_fd-c.rigetpeereid-i.rigetpeername-i.rigetsockname-i.rigetsockopt-i.rilocal_address-i.rirecv-i.rirecv_nonblock-i.rirecvmsg-i.rirecvmsg_nonblock-i.riremote_address-i.risend-i.risendmsg-i.risendmsg_nonblock-i.risetsockopt-i.rishutdown-i.riBenchmarkTms%2a-i.ri%2b-i.ri%2d-i.ri%2f-i.riadd%21-i.riadd-i.ricdesc-Tms.ricstime-i.ricutime-i.riformat-i.rilabel-i.rimemberwise-i.rinew-c.rireal-i.ristime-i.rito_a-i.rito_s-i.ritotal-i.riutime-i.ribenchmark-c.ribenchmark-i.ribm-c.ribm-i.ribmbm-c.ribmbm-i.ricdesc-Benchmark.rimeasure-c.rimeasure-i.rirealtime-c.rirealtime-i.riBigDecimal%25-i.ri%2a%2a-i.ri%2a-i.ri%2b%40-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.ri_dump-i.ri_load-c.riabs-i.riadd-i.rias_json-i.ricdesc-BigDecimal.riceil-i.ricoerce-i.ridiv-i.ridivmod-i.ridouble_fig-c.rieql%3f-i.riexponent-i.rifinite%3f-i.rifix-i.rifloor-i.rifrac-i.rihash-i.riinfinite%3f-i.riinspect-i.rijson_create-c.rilimit-c.rimode-c.rimodulo-i.rimult-i.rinan%3f-i.rinew-c.rinonzero%3f-i.ripower-i.riprecs-i.riquo-i.riremainder-i.riround-i.risave_exception_mode-c.risave_limit-c.risave_rounding_mode-c.risign-i.risplit-i.risqrt-i.risub-i.rito_d-i.rito_digits-i.rito_f-i.rito_i-i.rito_int-i.rito_json-i.rito_r-i.rito_s-i.ritruncate-i.river-c.rizero%3f-i.riBigMathE-i.riPI-i.riatan-i.ricdesc-BigMath.ricos-i.riexp-c.rilog-c.risin-i.risqrt-i.riBignum%25-i.ri%26-i.ri%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e%3e-i.ri%3e-i.ri%5b%5d-i.ri%5e-i.ri%7c-i.ri%7e-i.riabs-i.ricdesc-Bignum.ricoerce-i.ridiv-i.ridivmod-i.rieql%3f-i.rieven%3f-i.rifdiv-i.rihash-i.riinspect-i.rimagnitude-i.rimodulo-i.riodd%3f-i.ripower%21-i.riremainder-i.risize-i.rito_f-i.rito_s-i.riBindingcdesc-Binding.rieval-i.riCGICookiecdesc-Cookie.ridomain-i.riexpires-i.riname-i.rinew-c.riparse-c.ripath-i.risecure%3d-i.risecure-i.rito_s-i.rivalue%3d-i.rivalue-i.riHtmlExtensiona-i.ribase-i.riblockquote-i.ricaption-i.ricdesc-HtmlExtension.richeckbox-i.richeckbox_group-i.rifile_field-i.riform-i.rihidden-i.rihtml-i.riimage_button-i.riimg-i.rimultipart_form-i.ripassword_field-i.ripopup_menu-i.riradio_button-i.riradio_group-i.rireset-i.riscrolling_list-i.risubmit-i.ritext_field-i.ritextarea-i.riInvalidEncodingcdesc-InvalidEncoding.riQueryExtension%5b%5d-i.ricdesc-QueryExtension.ricookies-i.rifiles-i.rihas_key%3f-i.riinclude%3f-i.riinitialize_query-i.rikey%3f-i.rikeys-i.rimultipart%3f-i.riparams%3d-i.riparams-i.riraw_cookie-i.riraw_cookie2-i.riread_from_cmdline-i.riread_multipart-i.riSession%5b%5d%3d-i.ri%5b%5d-i.riFileStorecdesc-FileStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.riMemoryStorecdesc-MemoryStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.riNullStorecdesc-NullStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.riPStorecdesc-PStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.ricdesc-Session.riclose-i.ricreate_new_id-i.ridelete-i.rinew-c.rinew_session-i.risession_id-i.riupdate-i.riaccept_charset%3d-c.riaccept_charset-c.riaccept_charset-i.ricdesc-CGI.rienv_table-i.riescape-c.riescapeElement-c.riescapeHTML-c.riescape_element-c.riescape_html-c.riheader-i.rihttp_header-i.rinew-c.riout-i.riparse-c.ripretty-c.riprint-i.rirfc1123_date-c.ristdinput-i.ristdoutput-i.riunescape-c.riunescapeElement-c.riunescapeHTML-c.riunescape_element-c.riunescape_html-c.riCMathacos%21-c.riacos%21-i.riacos-c.riacos-i.riacosh%21-c.riacosh%21-i.riacosh-c.riacosh-i.riasin%21-c.riasin%21-i.riasin-c.riasin-i.riasinh%21-c.riasinh%21-i.riasinh-c.riasinh-i.riatan%21-c.riatan%21-i.riatan-c.riatan-i.riatan2%21-c.riatan2%21-i.riatan2-c.riatan2-i.riatanh%21-c.riatanh%21-i.riatanh-c.riatanh-i.ricbrt%21-c.ricbrt%21-i.ricbrt-c.ricbrt-i.ricdesc-CMath.ricos%21-c.ricos%21-i.ricos-c.ricos-i.ricosh%21-c.ricosh%21-i.ricosh-c.ricosh-i.riexp%21-c.riexp%21-i.riexp-c.riexp-i.rilog%21-c.rilog%21-i.rilog-c.rilog-i.rilog10%21-c.rilog10%21-i.rilog10-c.rilog10-i.rilog2%21-c.rilog2%21-i.rilog2-c.rilog2-i.risin%21-c.risin%21-i.risin-c.risin-i.risinh%21-c.risinh%21-i.risinh-c.risinh-i.risqrt%21-c.risqrt%21-i.risqrt-c.risqrt-i.ritan%21-c.ritan%21-i.ritan-c.ritan-i.ritanh%21-c.ritanh%21-i.ritanh-c.ritanh-i.riCSV%3c%3c-i.riMalformedCSVErrorcdesc-MalformedCSVError.riRow%3c%3c-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Row.ridelete-i.ridelete_if-i.rieach-i.rifetch-i.rifield%3f-i.rifield-i.rifield_row%3f-i.rifields-i.rihas_key%3f-i.riheader%3f-i.riheader_row%3f-i.riheaders-i.riinclude%3f-i.riindex-i.riinspect-i.rikey%3f-i.rimember%3f-i.rinew-c.ripush-i.rirow-i.rito_csv-i.rito_hash-i.rito_s-i.rivalues_at-i.riTable%3c%3c-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.riby_col%21-i.riby_col-i.riby_col_or_row%21-i.riby_col_or_row-i.riby_row%21-i.riby_row-i.ricdesc-Table.ridelete-i.ridelete_if-i.rieach-i.riheaders-i.riinspect-i.rimode-i.rinew-c.ripush-i.ritable-i.rito_a-i.rito_csv-i.rito_s-i.rivalues_at-i.riadd_converter-i.riadd_row-i.riadd_unconverted_fields-i.ricdesc-CSV.ricol_sep-i.riconvert-i.riconvert_fields-i.riconverters-i.rieach-i.riencode_re-i.riencode_str-i.riencoding-i.riescape_re-i.rifield_size_limit-i.rifilter-c.riforce_quotes%3f-i.riforeach-c.rigenerate-c.rigenerate_line-c.rigets-i.riheader_convert-i.riheader_converters-i.riheader_row%3f-i.riheaders-i.riinit_comments-i.riinit_converters-i.riinit_headers-i.riinit_parsers-i.riinit_separators-i.riinspect-i.riinstance-c.rilineno-i.rinew-c.riopen-c.riparse-c.riparse_headers-i.riparse_line-c.riputs-i.riquote_char-i.riraw_encoding-i.riread-c.riread-i.rireadline-i.rireadlines-c.rireadlines-i.rireturn_headers%3f-i.rirewind-i.rirow_sep-i.rishift-i.riskip_blanks%3f-i.riskip_lines-i.ritable-c.riunconverted_fields%3f-i.riwrite_headers%3f-i.riClassallocate-i.ricdesc-Class.riinherited-i.rijson_creatable%3f-i.rinew-c.rinew-i.risuperclass-i.riComparable%3c%3d-i.ri%3c-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.ribetween%3f-i.ricdesc-Comparable.riComplex%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3d%3d-i.ri%7e-i.riabs-i.riabs2-i.riangle-i.riarg-i.rias_json-i.ricdesc-Complex.ricompatiblecdesc-compatible.riconj-i.riconjugate-i.ridenominator-i.rifdiv-i.rigeneric%3f-c.riimag-i.riimaginary-i.riinspect-i.rijson_create-c.rimagnitude-i.rinumerator-i.riphase-i.ripolar-c.ripolar-i.riquo-i.rirationalize-i.rireal%3f-i.rireal-i.rirect-c.rirect-i.rirectangular-c.rirectangular-i.rito_c-i.rito_f-i.rito_i-i.rito_json-i.rito_r-i.rito_s-i.riCompositePublisheradd-i.ricdesc-CompositePublisher.rinew-c.riupload-i.riConditionVariablebroadcast-i.ricdesc-ConditionVariable.rinew-c.risignal-i.riwait-i.riContinuation%5b%5d-i.ricall-i.ricdesc-Continuation.riCoveragecdesc-Coverage.riresult-c.ristart-c.riCursesESCDELAY%3d-c.riESCDELAY-c.riKeycdesc-Key.riMouseEventcdesc-MouseEvent.riPadcdesc-Pad.rinew-c.rinoutrefresh-i.rirefresh-i.risubpad-i.riTABSIZE%3d-c.riTABSIZE-c.riWindow%3c%3c-i.riaddch-i.riaddstr-i.riattroff-i.riattron-i.riattrset-i.ribegx-i.ribegy-i.ribkgd-i.ribkgdset-i.ribox-i.ricdesc-Window.riclear-i.riclose-i.riclrtoeol-i.ricolor_set-i.ricurx-i.ricury-i.ridelch-i.rideleteln-i.rigetbkgd-i.rigetch-i.rigetstr-i.riidlok-i.riinch-i.riinsch-i.riinsertln-i.rikeypad%3d-i.rikeypad-i.rimaxx-i.rimaxy-i.rimove-i.rinew-c.rinodelay%3d-i.rinoutrefresh-i.rirefresh-i.riresize-i.riscrl-i.riscroll-i.riscrollok-i.risetpos-i.risetscrreg-i.ristandend-i.ristandout-i.risubwin-i.ritimeout%3d-i.riaddch-c.riaddstr-c.riattroff-c.riattron-c.riattrset-c.ribeep-c.ribkgd-c.ribkgdset-c.rican_change_color%3f-c.ricbreak-c.ricdesc-Curses.riclear-c.riclose_screen-c.riclosed%3f-c.riclrtoeol-c.ricolor_content-c.ricolor_pair-c.ricolor_pairs-c.ricolors-c.ricols-c.ricrmode-c.ricurs_set-c.ridef_prog_mode-c.ridelch-c.rideleteln-c.ridoupdate-c.riecho-c.riflash-c.rigetch-c.rigetmouse-c.rigetstr-c.rihas_colors%3f-c.riinch-c.riinit_color-c.riinit_pair-c.riinit_screen-c.riinsch-c.riinsertln-c.rikeyname-c.rilines-c.rimouseinterval-c.rimousemask-c.rinl-c.rinocbreak-c.rinocrmode-c.rinoecho-c.rinonl-c.rinoraw-c.ripair_content-c.ripair_number-c.riraw-c.rirefresh-c.rireset_prog_mode-c.riresize-c.riresizeterm-c.riscrl-c.risetpos-c.risetscrreg-c.ristandend-c.ristandout-c.ristart_color-c.ristdscr-c.ritimeout%3d-c.riungetch-c.riungetmouse-c.riuse_default_colors-c.riDBM%5b%5d%3d-i.ri%5b%5d-i.ricdesc-DBM.riclear-i.riclose-i.riclosed%3f-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rifetch-i.rihas_key%3f-i.rihas_value%3f-i.riinclude%3f-i.riinvert-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rinew-c.riopen-c.rireject%21-i.rireject-i.rireplace-i.riselect-i.rishift-i.risize-i.ristore-i.rito_a-i.rito_hash-i.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riDBMErrorcdesc-DBMError.riDEBUGGER__Threadcdesc-Thread.ribreak_points-c.ricdesc-DEBUGGER__.ricontext-c.ridebug_thread_info-c.ridisplay-c.riget_thread-c.riinterrupt-c.rimake_thread_list-c.riresume-c.riset_last_thread-c.riset_trace-c.ristdout%3d-c.ristdout-c.risuspend-c.rithread_list-c.rithread_list_all-c.riwaiting-c.riDLBasicTypescdesc-BasicTypes.riCFunc%5b%5d-i.ricall-i.ricalltype%3d-i.ricalltype-i.ricdesc-CFunc.rictype%3d-i.rictype-i.riinspect-i.rilast_error-c.riname-i.rinew-c.riptr%3d-i.riptr-i.rito_i-i.rito_s-i.riwin32_last_error-c.riCParsercdesc-CParser.riparse_ctype-i.riparse_signature-i.riparse_struct_signature-i.riCPtr%2b%40-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%3c%3d%3e-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.ricdesc-CPtr.rieql%3f-i.rifree%3d-i.rifree-i.riinspect-i.rimalloc-c.rinew-c.rinull%3f-i.riptr-i.riref-i.risize%3d-i.risize-i.rito_i-i.rito_int-i.rito_ptr-c.rito_s-i.rito_str-i.rito_value-i.riCStructcdesc-CStruct.rientity_class-c.riCStructBuildercdesc-CStructBuilder.ricreate-c.ricreate-i.riCStructEntity%5b%5d%3d-i.ri%5b%5d-i.riassign_names-i.ricdesc-CStructEntity.rimalloc-c.rinew-c.riset_ctypes-i.risize-c.riCUnioncdesc-CUnion.rientity_class-c.riCUnionEntitycdesc-CUnionEntity.rimalloc-c.riset_ctypes-i.risize-c.riCarriedFunctionbind_at_call-i.ricdesc-CarriedFunction.ricreate_carrier-i.rinew-c.riCompositeHandler%5b%5d-i.ricdesc-CompositeHandler.rihandlers-i.rinew-c.risym-i.riDLErrorcdesc-DLError.riDLTypeErrorcdesc-DLTypeError.riFiddlecdesc-Fiddle.riFunctionbind-i.ribind_at_call-i.ribound%3f-i.ricall-i.ricdesc-Function.riname-i.rinew-c.rito_i-i.riunbind-i.riunbind_at_call-i.riwrap_result-i.riHandle%5b%5d-c.ri%5b%5d-i.ricdesc-Handle.riclose-i.riclose_enabled%3f-i.ridisable_close-i.rienable_close-i.rinew-c.risym-c.risym-i.rito_i-i.riImporter%5b%5d-i.ribind-i.ribind_function-i.ricdesc-Importer.ricreate_carried_function-i.ricreate_temp_function-i.ricreate_value-i.ridlload-i.riextern-i.rihandler-i.riimport_function-i.riimport_symbol-i.riimport_value-i.riparse_bind_options-i.risizeof-i.ristruct-i.ritypealias-i.riunion-i.rivalue-i.riPackInfoalign-c.rialign-i.ricdesc-PackInfo.riPacker%5b%5d-c.ricdesc-Packer.rinew-c.ripack-i.riparse_types-i.risize-i.riunpack-i.riStack%5b%5d-c.riadd_padding-i.rialign-i.ricdesc-Stack.rinew-c.ripack-i.riparse_types-i.risize-i.ritypes-i.riunpack-i.riTempFunctionbind_at_call-i.ricdesc-TempFunction.riunbind_at_call-i.riValueUtilcdesc-ValueUtil.risigned_value-i.riunsigned_value-i.riwrap_arg-i.riwrap_args-i.riWin32Typescdesc-Win32Types.ricdesc-DL.ridlopen-c.ridlunwrap-c.ridlwrap-c.rifiddle%3f-c.rifree-c.rimalloc-c.rirealloc-c.riremove_callback-i.riremove_callback_internal-i.riremove_cdecl_callback-i.riremove_stdcall_callback-i.riset_callback-i.riset_callback_internal-i.riset_cdecl_callback-i.riset_stdcall_callback-i.riDRbDRbArraycdesc-DRbArray.rinew-c.riDRbBadSchemecdesc-DRbBadScheme.riDRbBadURIcdesc-DRbBadURI.riDRbConncdesc-DRbConn.riDRbConnErrorcdesc-DRbConnError.riDRbErrorcdesc-DRbError.riDRbIdConvcdesc-DRbIdConv.rito_id-i.rito_obj-i.riDRbMessagecdesc-DRbMessage.riDRbObject__drbref-i.ri__drburi-i.ri_dump-i.ri_load-c.ricdesc-DRbObject.rimethod_missing-i.rinew-c.rinew_with-c.rinew_with_uri-c.rirespond_to%3f-i.riDRbObservablecdesc-DRbObservable.rinotify_observers-i.riDRbProtocoladd_protocol-c.riadd_protocol-i.ricdesc-DRbProtocol.riopen-c.riopen-i.riopen_server-c.riopen_server-i.riuri_option-c.riuri_option-i.riDRbRemoteErrorcdesc-DRbRemoteError.rinew-c.rireason-i.riDRbSSLSocketSSLConfig%5b%5d-i.riaccept-i.ricdesc-SSLConfig.riconnect-i.rinew-c.risetup_certificate-i.risetup_ssl_context-i.ricdesc-DRbSSLSocket.rinew-c.riopen-c.riopen_server-c.riDRbServeralive%3f-i.riany_to_s-i.ricdesc-DRbServer.richeck_insecure_method-i.riconfig-i.ridefault_acl-c.ridefault_argc_limit-c.ridefault_id_conv-c.ridefault_load_limit-c.ridefault_safe_level-c.rifront-i.rihere%3f-i.riinsecure_method%3f-i.rimain_loop-i.rinew-c.rirun-i.risafe_level-i.ristop_service-i.rithread-i.rito_id-i.rito_obj-i.riuri-i.riverbose%3d-c.riverbose%3d-i.riverbose-c.riverbose-i.riDRbServerNotFoundcdesc-DRbServerNotFound.riDRbTCPSocketcdesc-DRbTCPSocket.riDRbUNIXSocketcdesc-DRbUNIXSocket.riDRbUndumpedcdesc-DRbUndumped.riDRbUnknownbuf-i.ricdesc-DRbUnknown.riexception-i.riname-i.rinew-c.rireload-i.riDRbUnknownErrorcdesc-DRbUnknownError.rinew-c.riunknown-i.riExtServalive%3f-i.ricdesc-ExtServ.rifront-i.rinew-c.riserver-i.ristop_service-i.riExtServManagercdesc-ExtServManager.ricommand%3d-c.ricommand-c.riinvoke_service-i.riinvoke_service_command-i.riinvoke_thread-i.rinew-c.riregist-i.riservice-i.riunregist-i.riuri-i.riGW%5b%5d%3d-i.ri%5b%5d-i.ricdesc-GW.rinew-c.riGWIdConvcdesc-GWIdConv.riTimerIdConvTimerHolder2InvalidIndexErrorcdesc-InvalidIndexError.ricdesc-TimerHolder2.ricdesc-TimerIdConv.rinew-c.ricdesc-DRb.riconfig-c.riconfig-i.ricurrent_server-c.ricurrent_server-i.rifetch_server-c.rifetch_server-i.rifront-c.rifront-i.rihere%3f-c.rihere%3f-i.riinstall_acl-c.riinstall_acl-i.riinstall_id_conv-c.riinstall_id_conv-i.riprimary_server-c.riprimary_server-i.riregist_server-c.riregist_server-i.riremove_server-c.riremove_server-i.ristart_service-c.ristart_service-i.ristop_service-c.ristop_service-i.rithread-c.rithread-i.rito_id-c.rito_id-i.rito_obj-c.rito_obj-i.riuri-c.riuri-i.riDatacdesc-Data.riDate%2b-i.ri%2d-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3e%3e-i.ri_httpdate-c.ri_iso8601-c.ri_jisx0301-c.ri_parse-c.ri_rfc2822-c.ri_rfc3339-c.ri_rfc822-c.ri_strptime-c.ri_xmlschema-c.riajd-i.riamjd-i.rias_json-i.riasctime-i.ricdesc-Date.ricivil-c.ricommercial-c.rictime-i.ricwday-i.ricweek-i.ricwyear-i.riday-i.riday_fraction-i.ridownto-i.riengland-i.rifriday%3f-i.rigregorian%3f-i.rigregorian-i.rigregorian_leap%3f-c.rihour-i.rihttpdate-c.rihttpdate-i.riinspect-i.riiso8601-c.riiso8601-i.riitaly-i.rijd-c.rijd-i.rijisx0301-c.rijisx0301-i.rijson_create-c.rijulian%3f-i.rijulian-i.rijulian_leap%3f-c.rild-i.rileap%3f-c.rileap%3f-i.rimday-i.rimin-i.riminute-i.rimjd-i.rimon-i.rimonday%3f-i.rimonth-i.rinew-c.rinew_offset-i.rinew_start-i.rinext-i.rinext_day-i.rinext_month-i.rinext_year-i.rioffset-i.riordinal-c.riparse-c.riprev_day-i.riprev_month-i.riprev_year-i.rirfc2822-c.rirfc2822-i.rirfc3339-c.rirfc3339-i.rirfc822-c.rirfc822-i.risaturday%3f-i.risec-i.risec_fraction-i.risecond-i.risecond_fraction-i.ristart-i.ristep-i.ristrftime-i.ristrptime-c.risucc-i.risunday%3f-i.rithursday%3f-i.rito_date-i.rito_datetime-i.rito_json-i.rito_s-i.rito_time-i.ritoday-c.rituesday%3f-i.riupto-i.rivalid_civil%3f-c.rivalid_commercial%3f-c.rivalid_date%3f-c.rivalid_jd%3f-c.rivalid_ordinal%3f-c.riwday-i.riwednesday%3f-i.rixmlschema-c.rixmlschema-i.riyday-i.riyear-i.rizone-i.riDateTime_strptime-c.rias_json-i.ricdesc-DateTime.ricivil-c.ricommercial-c.rihttpdate-c.riiso8601-c.riiso8601-i.rijd-c.rijisx0301-c.rijisx0301-i.rijson_create-c.rinew-c.rinow-c.riordinal-c.riparse-c.rirfc2822-c.rirfc3339-c.rirfc3339-i.rirfc822-c.ristrftime-i.ristrptime-c.rito_date-i.rito_datetime-i.rito_json-i.rito_s-i.rito_time-i.rixmlschema-c.rixmlschema-i.riDelegator%21%3d-i.ri%21-i.ri%3d%3d-i.ri__getobj__-i.ri__setobj__-i.ricdesc-Delegator.rifreeze-i.rimarshal_dump-i.rimarshal_load-i.rimethod_missing-i.rimethods-i.rinew-c.riprotected_methods-i.ripublic_methods-i.rirespond_to_missing%3f-i.ritaint-i.ritrust-i.riuntaint-i.riuntrust-i.riDigestBasecdesc-Base.riClassbase64digest-c.ricdesc-Class.ridigest-c.rifile-c.rihexdigest-c.riHMAC%3c%3c-i.riblock_length-i.ricdesc-HMAC.ridigest_length-i.riinspect-i.rinew-c.rireset-i.riupdate-i.riInstance%3c%3c-i.ri%3d%3d-i.ribase64digest%21-i.ribase64digest-i.riblock_length-i.ricdesc-Instance.ridigest%21-i.ridigest-i.ridigest_length-i.rifile-i.rifinish-i.rihexdigest%21-i.rihexdigest-i.riinspect-i.rilength-i.rinew-i.rireset-i.risize-i.rito_s-i.riupdate-i.riMD5cdesc-MD5.riRMD160cdesc-RMD160.riSHA1cdesc-SHA1.ricdesc-Digest.rihexencode-c.riDir%5b%5d-c.ricdesc-Dir.richdir-c.richroot-c.riclose-i.ridelete-c.rieach-i.rientries-c.riexist%3f-c.riexists%3f-c.riforeach-c.rigetwd-c.riglob-c.rihome-c.riinspect-i.rimkdir-c.rimktmpdir-c.rinew-c.riopen-c.ripath-i.ripos%3d-i.ripos-i.ripwd-c.riread-i.rirewind-i.rirmdir-c.riseek-i.ritell-i.ritmpdir-c.rito_path-i.riunlink-c.riE2MMFail-c.riFail-i.riRaise-c.riRaise-i.ribind-i.ricdesc-E2MM.ridef_e2message-c.ridef_e2message-i.ridef_exception-c.ridef_exception-i.rie2mm_message-c.riextend_object-c.rifail-i.rimessage-c.riENV%5b%5d%3d-c.ri%5b%5d-c.riassoc-c.ricdesc-ENV.riclear-c.ridelete-c.ridelete_if-c.rieach-c.rieach_key-c.rieach_pair-c.rieach_value-c.riempty%3f-c.rifetch-c.rihas_key%3f-c.rihas_value%3f-c.riinclude%3f-c.riindex-c.riinspect-c.riinvert-c.rikeep_if-c.rikey%3f-c.rikey-c.rikeys-c.rilength-c.rimember%3f-c.ripretty_print-c.rirassoc-c.rirehash-c.rireject%21-c.rireject-c.rireplace-c.riselect%21-c.riselect-c.rishift-c.risize-c.ristore-c.rito_a-c.rito_h-c.rito_hash-c.rito_s-c.riupdate-c.rivalue%3f-c.rivalues-c.rivalues_at-c.riEOFErrorcdesc-EOFError.riERBDefMethodcdesc-DefMethod.ridef_erb_method-c.ridef_erb_method-i.riUtilcdesc-Util.rih-c.rih-i.rihtml_escape-c.rihtml_escape-i.riu-c.riu-i.riurl_encode-c.riurl_encode-i.ricdesc-ERB.ridef_class-i.ridef_method-i.ridef_module-i.rifilename-i.rimake_compiler-i.rinew-c.rinew_toplevel-i.riresult-i.rirun-i.riset_eoutvar-i.risrc-i.riversion-c.riEXCEPTION_TYPEcdesc-EXCEPTION_TYPE.riEncodingCompatibilityErrorcdesc-CompatibilityError.riConverter%3d%3d-i.riasciicompat_encoding-c.ricdesc-Converter.riconvert-i.riconvpath-i.ridestination_encoding-i.rifinish-i.riinsert_output-i.riinspect-i.rilast_error-i.rinew-c.riprimitive_convert-i.riprimitive_errinfo-i.riputback-i.rireplacement%3d-i.rireplacement-i.risearch_convpath-c.risource_encoding-i.riConverterNotFoundErrorcdesc-ConverterNotFoundError.riInvalidByteSequenceErrorcdesc-InvalidByteSequenceError.ridestination_encoding-i.ridestination_encoding_name-i.rierror_bytes-i.riincomplete_input%3f-i.rireadagain_bytes-i.risource_encoding-i.risource_encoding_name-i.riUndefinedConversionErrorcdesc-UndefinedConversionError.ridestination_encoding-i.ridestination_encoding_name-i.rierror_char-i.risource_encoding-i.risource_encoding_name-i.rialiases-c.riascii_compatible%3f-i.ricdesc-Encoding.ricompatible%3f-c.ridefault_external%3d-c.ridefault_external-c.ridefault_internal%3d-c.ridefault_internal-c.ridummy%3f-i.rifind-c.riinspect-i.rilist-c.rilocale_charmap-c.riname-i.riname_list-c.rinames-i.rireplicate-i.rito_s-i.riEncodingErrorcdesc-EncodingError.riEnglishcdesc-English.riEnumerableall%3f-i.riany%3f-i.ricdesc-Enumerable.richunk-i.ricollect-i.ricollect_concat-i.ricount-i.ricycle-i.ridetect-i.ridrop-i.ridrop_while-i.rieach_cons-i.rieach_entry-i.rieach_slice-i.rieach_with_index-i.rieach_with_object-i.rientries-i.rifind-i.rifind_all-i.rifind_index-i.rifirst-i.riflat_map-i.rigrep-i.rigroup_by-i.riinclude%3f-i.riinject-i.rilazy-i.rimap-i.rimax-i.rimax_by-i.rimember%3f-i.rimin-i.rimin_by-i.riminmax-i.riminmax_by-i.rinone%3f-i.rione%3f-i.ripartition-i.rireduce-i.rireject-i.rireverse_each-i.riselect-i.rislice_before-i.risort-i.risort_by-i.ritake-i.ritake_while-i.rito_a-i.rito_set-i.rizip-i.riEnumeratorGeneratorcdesc-Generator.riLazycdesc-Lazy.richunk-i.ricollect-i.ricollect_concat-i.ridrop-i.ridrop_while-i.rienum_for-i.rifind_all-i.riflat_map-i.rigrep-i.rilazy-i.rimap-i.rinew-c.rireject-i.riselect-i.rislice_before-i.ritake-i.ritake_while-i.rito_enum-i.rizip-i.riYieldercdesc-Yielder.ricdesc-Enumerator.rieach-i.rieach_with_index-i.rieach_with_object-i.rifeed-i.riinspect-i.rinew-c.rinext-i.rinext_values-i.ripeek-i.ripeek_values-i.rirewind-i.risize-i.riwith_index-i.riwith_object-i.riErrnoECONNABORTEDcdesc-ECONNABORTED.riECONNRESETcdesc-ECONNRESET.riEPROTOcdesc-EPROTO.ricdesc-Errno.riEtccdesc-Etc.riendgrent-c.riendpwent-c.rigetgrent-c.rigetgrgid-c.rigetgrnam-c.rigetlogin-c.rigetpwent-c.rigetpwnam-c.rigetpwuid-c.rigroup-c.ripasswd-c.risetgrent-c.risetpwent-c.risysconfdir-c.risystmpdir-c.riException%3d%3d-i.rias_json-i.ribacktrace-i.ricdesc-Exception.riexception-c.riexception-i.riinspect-i.rijson_create-c.rimessage-i.rinew-c.riset_backtrace-i.rito_json-i.rito_s-i.riException2MessageMapperFail-c.riFail-i.riRaise-c.riRaise-i.ribind-i.ricdesc-Exception2MessageMapper.ridef_e2message-c.ridef_e2message-i.ridef_exception-c.ridef_exception-i.rie2mm_message-c.riextend_object-c.rifail-i.rimessage-c.riFalseClass%26-i.ri%5e-i.ri%7c-i.ricdesc-FalseClass.riinspect-i.rito_s-i.riFcntlcdesc-Fcntl.riFiberalive%3f-i.ricdesc-Fiber.ricurrent-c.riresume-i.ritransfer-i.riyield-c.riFiberErrorcdesc-FiberError.riFiddleBasicTypescdesc-BasicTypes.riCParsercdesc-CParser.riparse_ctype-i.riparse_signature-i.riparse_struct_signature-i.riCStructcdesc-CStruct.rientity_class-c.riCStructBuildercdesc-CStructBuilder.ricreate-c.ricreate-i.riCStructEntity%5b%5d%3d-i.ri%5b%5d-i.riassign_names-i.ricdesc-CStructEntity.rimalloc-c.rinew-c.riset_ctypes-i.risize-c.riCUnioncdesc-CUnion.rientity_class-c.riCUnionEntitycdesc-CUnionEntity.rimalloc-c.riset_ctypes-i.risize-c.riClosureBlockCallercall-i.ricdesc-BlockCaller.rinew-c.riargs-i.ricdesc-Closure.rictype-i.rinew-c.rito_i-i.riCompositeHandler%5b%5d-i.ricdesc-CompositeHandler.rihandlers-i.rinew-c.risym-i.riDLErrorcdesc-DLError.riFunctionabi-i.ricall-i.ricdesc-Function.riname-i.rinew-c.riptr-i.rito_i-i.riHandle%5b%5d-c.ri%5b%5d-i.ricdesc-Handle.riclose-i.riclose_enabled%3f-i.ridisable_close-i.rienable_close-i.rinew-c.risym-c.risym-i.rito_i-i.riImporter%5b%5d-i.ribind-i.ribind_function-i.ricdesc-Importer.ricreate_value-i.ridlload-i.riextern-i.rihandler-i.riimport_function-i.riimport_symbol-i.riimport_value-i.riparse_bind_options-i.risizeof-i.ristruct-i.ritypealias-i.riunion-i.rivalue-i.riPointer%2b%40-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%3c%3d%3e-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.ricdesc-Pointer.rieql%3f-i.rifree%3d-i.rifree-i.riinspect-i.rimalloc-c.rinew-c.rinull%3f-i.riptr-i.riref-i.risize%3d-i.risize-i.rito_i-i.rito_int-i.rito_ptr-c.rito_s-i.rito_str-i.rito_value-i.riWin32Typescdesc-Win32Types.ricdesc-Fiddle.ridlopen-c.ridlopen-i.ridlunwrap-c.ridlwrap-c.rifree-c.rilast_error%3d-c.rilast_error-c.rimalloc-c.rirealloc-c.riwin32_last_error%3d-c.riwin32_last_error-c.riFileConstantscdesc-Constants.riStat%3c%3d%3e-i.riatime-i.riblksize-i.riblockdev%3f-i.riblocks-i.ricdesc-Stat.richardev%3f-i.rictime-i.ridev-i.ridev_major-i.ridev_minor-i.ridirectory%3f-i.riexecutable%3f-i.riexecutable_real%3f-i.rifile%3f-i.riftype-i.rigid-i.rigrpowned%3f-i.riino-i.riinspect-i.rimode-i.rimtime-i.rinew-c.rinlink-i.riowned%3f-i.ripipe%3f-i.ripretty_print-i.rirdev-i.rirdev_major-i.rirdev_minor-i.rireadable%3f-i.rireadable_real%3f-i.risetgid%3f-i.risetuid%3f-i.risize%3f-i.risize-i.risocket%3f-i.risticky%3f-i.risymlink%3f-i.riuid-i.riworld_readable%3f-i.riworld_writable%3f-i.riwritable%3f-i.riwritable_real%3f-i.rizero%3f-i.riabsolute_path-c.riatime-c.riatime-i.ribasename-c.riblockdev%3f-c.ricdesc-File.richardev%3f-c.richmod-c.richmod-i.richown-c.richown-i.rictime-c.rictime-i.ridelete-c.ridirectory%3f-c.ridirname-c.riexecutable%3f-c.riexecutable_real%3f-c.riexist%3f-c.riexists%3f-c.riexpand_path-c.riextname-c.rifile%3f-c.riflock-i.rifnmatch%3f-c.rifnmatch-c.riftype-c.rigrpowned%3f-c.riidentical%3f-c.rijoin-c.rilchmod-c.rilchown-c.rilink-c.rilstat-c.rilstat-i.rimtime-c.rimtime-i.rinew-c.riopen-c.riowned%3f-c.ripath-c.ripath-i.ripipe%3f-c.rireadable%3f-c.rireadable_real%3f-c.rireadlink-c.rirealdirpath-c.rirealpath-c.rirename-c.risetgid%3f-c.risetuid%3f-c.risize%3f-c.risize-c.risize-i.risocket%3f-c.risplit-c.ristat-c.risticky%3f-c.risymlink%3f-c.risymlink-c.rito_path-i.ritruncate-c.ritruncate-i.riumask-c.riunlink-c.riutime-c.riworld_readable%3f-c.riworld_writable%3f-c.riwritable%3f-c.riwritable_real%3f-c.rizero%3f-c.riFileTestblockdev%3f-i.ricdesc-FileTest.richardev%3f-i.ridirectory%3f-i.riexecutable%3f-i.riexecutable_real%3f-i.riexist%3f-i.riexists%3f-i.rifile%3f-i.rigrpowned%3f-i.riidentical%3f-i.riowned%3f-i.ripipe%3f-i.rireadable%3f-i.rireadable_real%3f-i.risetgid%3f-i.risetuid%3f-i.risize%3f-i.risize-i.risocket%3f-i.risticky%3f-i.risymlink%3f-i.riworld_readable%3f-i.riworld_writable%3f-i.riwritable%3f-i.riwritable_real%3f-i.rizero%3f-i.riFileUtilsDryRuncdesc-DryRun.riLowMethodscdesc-LowMethods.riNoWritecdesc-NoWrite.riStreamUtils_cdesc-StreamUtils_.rifu_blksize-i.rifu_default_blksize-i.rifu_stream_blksize-i.rifu_windows%3f-i.riVerbosecdesc-Verbose.ricd-c.ricd-i.ricdesc-FileUtils.richdir-c.richdir-i.richmod-c.richmod-i.richmod_R-c.richmod_R-i.richown-c.richown-i.richown_R-c.richown_R-i.ricmp-c.ricmp-i.ricollect_method-c.ricommands-c.ricompare_file-c.ricompare_file-i.ricompare_stream-c.ricompare_stream-i.ricopy-c.ricopy-i.ricopy_entry-c.ricopy_entry-i.ricopy_file-c.ricopy_file-i.ricopy_stream-c.ricopy_stream-i.ricp-c.ricp-i.ricp_r-c.ricp_r-i.rigetwd-c.rigetwd-i.rihave_option%3f-c.riidentical%3f-c.riidentical%3f-i.riinstall-c.riinstall-i.rilink-c.rilink-i.riln-c.riln-i.riln_s-c.riln_s-i.riln_sf-c.riln_sf-i.rimakedirs-c.rimakedirs-i.rimkdir-c.rimkdir-i.rimkdir_p-c.rimkdir_p-i.rimkpath-c.rimkpath-i.rimove-c.rimove-i.rimv-c.rimv-i.rioptions-c.rioptions_of-c.ripwd-c.ripwd-i.riremove-c.riremove-i.riremove_dir-c.riremove_dir-i.riremove_entry-c.riremove_entry-i.riremove_entry_secure-c.riremove_entry_secure-i.riremove_file-c.riremove_file-i.rirm-c.rirm-i.rirm_f-c.rirm_f-i.rirm_r-c.rirm_r-i.rirm_rf-c.rirm_rf-i.rirmdir-c.rirmdir-i.rirmtree-c.rirmtree-i.riruby-i.risafe_ln-i.risafe_unlink-c.risafe_unlink-i.rish-i.risplit_all-i.risymlink-c.risymlink-i.ritouch-c.ritouch-i.riuptodate%3f-c.riuptodate%3f-i.riFindcdesc-Find.rifind-c.rifind-i.riprune-c.riprune-i.riFixnum%25-i.ri%26-i.ri%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e%3e-i.ri%3e-i.ri%5b%5d-i.ri%5e-i.ri%7c-i.ri%7e-i.riabs-i.ricdesc-Fixnum.ridclone-i.ridiv-i.ridivmod-i.rieven%3f-i.rifdiv-i.riinspect-i.rimagnitude-i.rimodulo-i.riodd%3f-i.ripower%21-i.risize-i.risucc-i.rito_f-i.rito_s-i.rizero%3f-i.riFloat%25-i.ri%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.riabs-i.riangle-i.riarg-i.ricdesc-Float.riceil-i.ricoerce-i.ridclone-i.ridenominator-i.ridivmod-i.rieql%3f-i.rifdiv-i.rifinite%3f-i.rifloor-i.rihash-i.riinfinite%3f-i.riinspect-i.rimagnitude-i.rimodulo-i.rinan%3f-i.rinumerator-i.riphase-i.ripower%21-i.riquo-i.rirationalize-i.riround-i.rito_d-i.rito_f-i.rito_i-i.rito_int-i.rito_r-i.rito_s-i.ritruncate-i.rizero%3f-i.riFloatDomainErrorcdesc-FloatDomainError.riFoocdesc-Foo.riForwardablecdesc-Forwardable.ridebug-c.ridef_delegator-i.ridef_delegators-i.ridef_instance_delegator-i.ridef_instance_delegators-i.ridelegate-i.riinstance_delegate-i.riGCProfilercdesc-Profiler.riclear-c.ridisable-c.rienable-c.rienabled%3f-c.riraw_data-c.rireport-c.riresult-c.ritotal_time-c.ricdesc-GC.ricount-c.ridisable-c.rienable-c.rigarbage_collect-i.rimalloc_allocated_size-c.rimalloc_allocations-c.ristart-c.ristat-c.ristress%3d-c.ristress-c.riGDBM%5b%5d%3d-i.ri%5b%5d-i.ricachesize%3d-i.ricdesc-GDBM.riclear-i.riclose-i.riclosed%3f-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rifastmode%3d-i.rifetch-i.rihas_key%3f-i.rihas_value%3f-i.riinclude%3f-i.riinvert-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rinew-c.riopen-c.rireject%21-i.rireject-i.rireorganize-i.rireplace-i.riselect-i.rishift-i.risize-i.ristore-i.risync-i.risyncmode%3d-i.rito_a-i.rito_hash-i.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riGDBMErrorcdesc-GDBMError.riGDBMFatalErrorcdesc-GDBMFatalError.riGServeraudit-i.ricdesc-GServer.riconnecting-i.riconnections-i.ridebug-i.ridisconnecting-i.rierror-i.rihost-i.riin_service%3f-c.rijoin-i.rilog-i.rimaxConnections-i.rinew-c.riport-i.riserve-i.rishutdown-i.ristart-i.ristarting-i.ristdlog-i.ristop-c.ristop-i.ristopped%3f-i.ristopping-i.riGemAvailableSet%3c%3c-i.riadd-i.riall_specs-i.ricdesc-AvailableSet.riempty%3f-i.riinject_into_list-i.rimatch_platform%21-i.rinew-c.ripick_best%21-i.riremove_installed%21-i.riset-i.risize-i.risorted-i.risource_for-i.riCommandadd_common_option-c.riadd_extra_args-i.riadd_option-i.riadd_parser_run_info-i.riadd_specific_extra_args-c.riarguments-i.ribegins%3f-i.ribuild_args%3d-c.ribuild_args-c.ricdesc-Command.ricommand-i.ricommon_options-c.riconfigure_options-i.ricreate_option_parser-i.ridefaults-i.ridefaults_str-i.ridescription-i.riexecute-i.riextra_args%3d-c.riextra_args-c.riget_all_gem_names-i.riget_all_gem_names_and_versions-i.riget_one_gem_name-i.riget_one_optional_argument-i.rihandle_options-i.rihandles%3f-i.riinvoke-i.riinvoke_with_build_args-i.rimerge_options-i.rinew-c.rioptions-i.riparser-i.riprogram_name-i.riremove_option-i.rishow_help-i.rishow_lookup_failure-i.rispecific_extra_args-c.rispecific_extra_args_hash-c.risummary-i.riusage-i.riwhen_invoked-i.riwrap-i.riCommandLineErrorcdesc-CommandLineError.riCommandManager%5b%5d-i.ricdesc-CommandManager.ricommand_names-i.rifind_command-i.rifind_command_possibilities-i.riinstance-c.riinstance-i.riload_and_instantiate-i.rinew-c.riprocess_args-i.riregister_command-i.rireset-c.rirun-i.riunregister_command-i.riCommandsBuildCommandcdesc-BuildCommand.riexecute-i.rinew-c.riCertCommandbuild-i.ricdesc-CertCommand.ricertificates_matching-i.riexecute-i.riload_default_cert-i.riload_default_key-i.rinew-c.risign-i.riCheckCommandcdesc-CheckCommand.richeck_gems-i.ridoctor-i.riexecute-i.rinew-c.riCleanupCommandcdesc-CleanupCommand.riclean_gems-i.riexecute-i.riget_candidate_gems-i.riget_gems_to_cleanup-i.riget_primary_gems-i.rinew-c.riuninstall_dep-i.riContentsCommandcdesc-ContentsCommand.riexecute-i.rinew-c.riDependencyCommandcdesc-DependencyCommand.riexecute-i.rifind_reverse_dependencies-i.rinew-c.riprint_dependencies-i.riEnvironmentCommandcdesc-EnvironmentCommand.riexecute-i.rinew-c.riFetchCommandcdesc-FetchCommand.riexecute-i.rinew-c.riGenerateIndexCommandcdesc-GenerateIndexCommand.riexecute-i.rinew-c.riHelpCommandcdesc-HelpCommand.riexecute-i.rinew-c.riInstallCommandcdesc-InstallCommand.riexecute-i.riinstall_from_gemdeps-i.rinew-c.riListCommandcdesc-ListCommand.riexecute-i.rinew-c.riLockCommandcdesc-LockCommand.ricomplain-i.riexecute-i.rinew-c.rispec_path-i.riMirrorCommandcdesc-MirrorCommand.riexecute-i.rinew-c.riOutdatedCommandcdesc-OutdatedCommand.riexecute-i.rinew-c.riOwnerCommandadd_owners-i.ricdesc-OwnerCommand.riexecute-i.rimanage_owners-i.rinew-c.riremove_owners-i.rishow_owners-i.riPristineCommandcdesc-PristineCommand.riexecute-i.rinew-c.riPushCommandcdesc-PushCommand.riexecute-i.rinew-c.risend_gem-i.riQueryCommandcdesc-QueryCommand.rientry_details-i.rientry_versions-i.riexecute-i.riinstalled%3f-i.rimake_entry-i.rinew-c.rioutput_query_results-i.rioutput_versions-i.rispec_authors-i.rispec_homepage-i.rispec_license-i.rispec_loaded_from-i.rispec_platforms-i.rispec_summary-i.riRdocCommandcdesc-RdocCommand.riexecute-i.rinew-c.riSearchCommandcdesc-SearchCommand.riexecute-i.rinew-c.riServerCommandcdesc-ServerCommand.riexecute-i.rinew-c.riSetupCommandcdesc-SetupCommand.richeck_ruby_version-i.riexecute-i.rigenerate_default_dirs-i.riinstall_executables-i.riinstall_file-i.riinstall_lib-i.riinstall_rdoc-i.rimake_destination_dirs-i.rinew-c.ripem_files_in-i.rirb_files_in-i.riremove_old_bin_files-i.riremove_old_lib_files-i.rishow_release_notes-i.riuninstall_old_gemcutter-i.riSourcesCommandcdesc-SourcesCommand.ridefaults_str-i.riexecute-i.rinew-c.riremove_cache_file-i.riSpecificationCommandcdesc-SpecificationCommand.riexecute-i.rinew-c.riStaleCommandcdesc-StaleCommand.riexecute-i.rinew-c.riUninstallCommandcdesc-UninstallCommand.riexecute-i.rinew-c.riUnpackCommandcdesc-UnpackCommand.riexecute-i.rifind_in_cache-i.riget_metadata-i.riget_path-i.rinew-c.riUpdateCommandcdesc-UpdateCommand.riexecute-i.rinew-c.riupdate_gem-i.riupdate_gems-i.riupdate_rubygems-i.riwhich_to_update-i.riWhichCommandcdesc-WhichCommand.riexecute-i.rifind_paths-i.rigem_paths-i.rinew-c.riYankCommandcdesc-YankCommand.riexecute-i.riget_platform_from_requirements-i.riget_version_from_requirements-i.rinew-c.riunyank_gem-i.riyank_api_request-i.riyank_gem-i.ricdesc-Commands.riConfigFile%5b%5d%3d-i.ri%5b%5d-i.riRbConfigcdesc-RbConfig.riapi_keys-i.riargs-i.ribacktrace-i.ribulk_threshold-i.ricdesc-ConfigFile.richeck_credentials_permissions-i.riconfig_file_name-i.ricredentials_path-i.ridisable_default_gem_server-i.rieach-i.rihandle_arguments-i.rihash-i.rihome-i.riload_api_keys-i.riload_file-i.rinew-c.ripath-i.rireally_verbose-i.rirubygems_api_key%3d-i.rirubygems_api_key-i.rissl_ca_cert-i.rissl_verify_mode-i.riupdate_sources-i.riverbose-i.riwrite-i.riConsoleUIcdesc-ConsoleUI.rinew-c.riDefaultUserInteractioncdesc-DefaultUserInteraction.riui%3d-c.riui%3d-i.riui-c.riui-i.riuse_ui-c.riuse_ui-i.riDependency%3c%3d%3e-i.ri%3d%7e-i.ricdesc-Dependency.rilatest_version%3f-i.rimatch%3f-i.rimatches_spec%3f-i.rimatching_specs-i.rimerge-i.riname-i.rinew-c.riprerelease%3f-i.riprerelease-i.rirequirement-i.rirequirements_list-i.rispecific%3f-i.rito_spec-i.rito_specs-i.ritype-i.riDependencyErrorcdesc-DependencyError.riDependencyInstalleradd_found_dependencies-i.ricdesc-DependencyInstaller.riconsider_local%3f-i.riconsider_remote%3f-i.ridocument-i.rierrors-i.rifind_gems_with_sources-i.rifind_spec_by_name_and_version-i.rigather_dependencies-i.rigems_to_install-i.riin_background-i.riinstall-i.riinstalled_gems-i.rinew-c.riDependencyListactive_count-i.riadd-i.ricdesc-DependencyList.riclear-i.ridependency_order-i.ridevelopment-i.rieach-i.rifind_name-i.rifrom_specs-c.rinew-c.riok%3f-i.riok_to_remove%3f-i.riremove_by_name-i.riremove_specs_unsatisfied_by-i.rispec_predecessors-i.rispecs-i.ritsort_each_child-i.ritsort_each_node-i.riwhy_not_ok%3f-i.riDependencyRemovalExceptioncdesc-DependencyRemovalException.riDependencyResolutionErrorcdesc-DependencyResolutionError.riconflict-i.riconflicting_dependencies-i.rinew-c.riDependencyResolverAPISetcdesc-APISet.rifind_all-i.rinew-c.riprefetch-i.riversions-i.riAPISpecificationcdesc-APISpecification.ridependencies-i.rifull_name-i.riname-i.rinew-c.riversion-i.riActivationRequest%3d%3d-i.ricdesc-ActivationRequest.ridownload-i.rifull_name-i.rifull_spec-i.riinstalled%3f-i.riname-i.rinew-c.riothers_possible%3f-i.riparent-i.rirequest-i.rispec-i.riversion-i.riCurrentSetcdesc-CurrentSet.rifind_all-i.riprefetch-i.riDependencyConflictactivated-i.ricdesc-DependencyConflict.riconflicting_dependencies-i.ridependency-i.rifor_spec%3f-i.rinew-c.rirequester-i.riDependencyRequest%3d%3d-i.ricdesc-DependencyRequest.ridependency-i.rimatches_spec%3f-i.riname-i.rinew-c.rirequester-i.rito_s-i.riIndexSetcdesc-IndexSet.rifind_all-i.riload_spec-i.rinew-c.riprefetch-i.riIndexSpecificationcdesc-IndexSpecification.ridependencies-i.rifull_name-i.riname-i.rinew-c.risource-i.rispec-i.riversion-i.ricdesc-DependencyResolver.riconflicts-i.rifor_current_gems-c.rinew-c.rirequests-i.riresolve-i.riresolve_for-i.riDeprecatecdesc-Deprecate.rideprecate-c.rideprecate-i.riskip_during-c.riskip_during-i.riDoctorcdesc-Doctor.ridoctor-i.rigem_repository%3f-i.rinew-c.riDocumentErrorcdesc-DocumentError.riEndOfYAMLExceptioncdesc-EndOfYAMLException.riErrorReasoncdesc-ErrorReason.riExceptioncdesc-Exception.risource_exception-i.riExtBuildercdesc-Builder.riclass_name-c.rimake-c.riredirector-c.rirun-c.riCmakeBuilderbuild-c.ricdesc-CmakeBuilder.riConfigureBuilderbuild-c.ricdesc-ConfigureBuilder.riExtConfBuilderbuild-c.ricdesc-ExtConfBuilder.riRakeBuilderbuild-c.ricdesc-RakeBuilder.ricdesc-Ext.riFakeFetcherapi_endpoint-i.riapi_endpoints-i.ricache_update_path-i.ricdesc-FakeFetcher.ridata-i.ridownload-i.ridownload_to_cache-i.rifetch_path-i.rifetch_size-i.rifind_data-i.rilast_request-i.rinew-c.riopen_uri_or_path-i.ripaths-i.rirequest-i.riFilePermissionErrorcdesc-FilePermissionError.ridirectory-i.rinew-c.riFormatExceptioncdesc-FormatException.rifile_path-i.riGemNotFoundExceptioncdesc-GemNotFoundException.riGemNotInHomeExceptioncdesc-GemNotInHomeException.rispec-i.riGemRunnercdesc-GemRunner.rido_configuration-i.rinew-c.rirun-i.riGemcutterUtilitiesadd_key_option-i.riapi_key-i.ricdesc-GemcutterUtilities.rihost-i.rirubygems_api_request-i.risign_in-i.riverify_api_key-i.riwith_response-i.riImpossibleDependenciesErrorcdesc-ImpossibleDependenciesError.riconflicts-i.ridependency-i.rinew-c.riIndexerabbreviate-i.ribuild_indicies-i.ribuild_marshal_gemspecs-i.ribuild_modern-i.ribuild_modern_index-i.ribuild_modern_indicies-i.ricdesc-Indexer.ricompact_specs-i.ricompress-i.ricompress_indicies-i.ridest_directory-i.ridest_latest_specs_index-i.ridest_prerelease_specs_index-i.ridest_specs_index-i.ridirectory-i.rigem_file_list-i.rigenerate_index-i.rigzip-i.riinstall_indicies-i.rimake_temp_directories-i.rimap_gems_to_specs-i.rinew-c.riparanoid-i.risanitize-i.risanitize_string-i.riupdate_index-i.riupdate_specs_index-i.riInstallErrorcdesc-InstallError.riInstallUpdateOptionsadd_install_update_options-i.ricdesc-InstallUpdateOptions.riinstall_update_defaults_str-i.riInstallerExtensionBuildErrorcdesc-ExtensionBuildError.riapp_script_text-i.ribin_dir-i.ribuild_args-i.ribuild_extensions-i.ricdesc-Installer.richeck_that_user_bin_dir_is_in_path-i.ridir-i.riensure_dependencies_met-i.riensure_dependency-i.riensure_loadable_spec-i.riensure_required_ruby_version_met-i.riensure_required_rubygems_version_met-i.rienv_shebang-i.riexec_format-c.riextension_build_error-i.riextract_files-i.riforce-i.riformat-i.riformat_executable-i.riformatted_program_filename-i.rigem-i.rigem_dir-i.rigem_home-i.rigenerate_bin-i.rigenerate_bin_script-i.rigenerate_bin_symlink-i.rigenerate_windows_script-i.riignore_dependencies-i.riinstall-i.riinstallation_satisfies_dependency%3f-i.riinstalled_specs-i.rinew-c.rioptions-i.ripath_warning-c.ripre_install_checks-i.riprocess_options-i.risecurity_policy-i.rishebang-i.rispec-i.rispec_file-i.riunpack-i.riverify_gem_home-i.riwindows_stub_script-i.riwrappers-i.riwrite_build_info_file-i.riwrite_cache_file-i.riwrite_spec-i.riInstallerTestCasecdesc-InstallerTestCase.risetup-i.riutil_inst_bindir-i.riutil_installer-i.riutil_make_exec-i.riutil_setup_gem-i.riInvalidSpecificationExceptioncdesc-InvalidSpecificationException.riLoadErrorcdesc-LoadError.riname-i.rirequirement-i.riLocalRemoteOptionsaccept_uri_http-i.riadd_bulk_threshold_option-i.riadd_clear_sources_option-i.riadd_local_remote_options-i.riadd_proxy_option-i.riadd_source_option-i.riadd_update_sources_option-i.riboth%3f-i.ricdesc-LocalRemoteOptions.rilocal%3f-i.riremote%3f-i.riMockGemUiInputEOFErrorcdesc-InputEOFError.rinew-c.riSystemExitExceptioncdesc-SystemExitException.riTTYcdesc-TTY.rinoecho-i.ritty%3f-i.ritty-i.riTermErrorcdesc-TermError.riexit_code-i.rinew-c.riask-i.ricdesc-MockGemUi.rierror-i.riinput-i.rinew-c.rioutput-i.riterminate_interaction-i.riterminated%3f-i.riNameTuple%3c%3d%3e-i.ri%3d%3d-i.ricdesc-NameTuple.rieql%3f-i.rifrom_list-c.rihash-i.rimatch_platform%3f-i.riname-i.rinew-c.rinull-c.riplatform-i.riprerelease%3f-i.rispec_name-i.rito_a-i.rito_basic-c.rito_s-i.riversion-i.riNoAliasYAMLTreecdesc-NoAliasYAMLTree.ricreate-c.riformat_time-i.riregister-i.rivisit_String-i.riOperationNotSupportedErrorcdesc-OperationNotSupportedError.riPackageDigestIOcdesc-DigestIO.ridigests-i.rinew-c.riwrap-c.riwrite-i.riErrorcdesc-Error.riFormatErrorcdesc-FormatError.rinew-c.ripath-i.riNonSeekableIOcdesc-NonSeekableIO.riOldcdesc-Old.ricontents-i.riextract_files-i.rinew-c.rispec-i.riverify-i.riPathErrorcdesc-PathError.rinew-c.riTarHeadercalculate_checksum-i.ricdesc-TarHeader.riempty%3f-i.rifrom-c.riheader-i.rinew-c.rioct-i.riupdate_checksum-i.riTarInvalidErrorcdesc-TarInvalidError.riTarReaderEntrybytes_read-i.ricdesc-Entry.riclose-i.riclosed%3f-i.ridirectory%3f-i.rieof%3f-i.rifile%3f-i.rifull_name-i.rigetc-i.riheader-i.rinew-c.ripos-i.riread-i.rirewind-i.riUnexpectedEOFcdesc-UnexpectedEOF.ricdesc-TarReader.riclose-i.rieach-i.rieach_entry-i.rinew-c.rirewind-i.riseek-i.riTarTestCaseASCIIZ-i.riSP-i.riSP_Z-i.riZ-i.riassert_headers_equal-i.ricalc_checksum-i.ricdesc-TarTestCase.riheader-i.ritar_dir_header-i.ritar_file_header-i.rito_oct-i.riutil_dir_entry-i.riutil_entry-i.riTarWriterBoundedStreamcdesc-BoundedStream.rilimit-i.rinew-c.riwrite-i.riwritten-i.riFileOverflowcdesc-FileOverflow.riRestrictedStreamcdesc-RestrictedStream.rinew-c.riwrite-i.riadd_file-i.riadd_file_digest-i.riadd_file_signed-i.riadd_file_simple-i.ricdesc-TarWriter.richeck_closed-i.riclose-i.riclosed%3f-i.riflush-i.rimkdir-i.rinew-c.riTooLongFileNamecdesc-TooLongFileName.riadd_checksums-i.ribuild-c.ribuild-i.ricdesc-Package.richecksums-i.ricontents-i.riextract_files-i.rifiles-i.rigzip_to-i.riinitialize-i.rinew-c.riread_checksums-i.risecurity_policy-i.risetup_signer-i.rispec-i.riverify-i.riverify_files-i.riPackageTaskcdesc-PackageTask.ridefine-i.rigem_spec-i.riinit-i.rinew-c.riPathSupportcdesc-PathSupport.rihome%3d-i.rihome-i.rinew-c.ripath%3d-i.ripath-i.riPlatform%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ricdesc-Platform.ricpu-i.rieql%3f-i.riinspect-i.rilocal-c.rimatch-c.rinew-c.rios-i.rito_a-i.rito_s-i.riversion-i.riPlatformMismatchadd_platform-i.ricdesc-PlatformMismatch.riname-i.rinew-c.riplatforms-i.riversion-i.riwordy-i.riRbConfigcdesc-RbConfig.riRemoteErrorcdesc-RemoteError.riRemoteFetcherFetchErrorcdesc-FetchError.rinew-c.riuri-i.riUnknownHostErrorcdesc-UnknownHostError.riadd_rubygems_trusted_certs-i.riapi_endpoint-i.ricache_update_path-i.ricdesc-RemoteFetcher.riconfigure_connection_for_https-i.riconnection_for-i.ricorrect_for_windows_path-i.ridownload-i.ridownload_to_cache-i.riescape-i.riescape_auth_info-i.rifetch_file-i.rifetch_http-i.rifetch_https-i.rifetch_path-i.rifetch_size-i.rifetcher%3d-c.rifetcher-c.riget_no_proxy_from_env-i.riget_proxy_from_env-i.rihttps%3f-i.rinew-c.rino_proxy%3f-i.rinormalize_uri-i.rirequest-i.rireset-i.riunescape-i.riunescape_auth_info-i.riuri_escaper-i.riuser_agent-i.riRemoteInstallationCancelledcdesc-RemoteInstallationCancelled.riRemoteInstallationSkippedcdesc-RemoteInstallationSkipped.riRemoteSourceExceptioncdesc-RemoteSourceException.riRequestSetGemDepedencyAPIcdesc-GemDepedencyAPI.rigem-i.rigroup-i.riload-i.rinew-c.riplatform-i.riplatforms-i.risource-i.ricdesc-RequestSet.ridependencies-i.rigem-i.riimport-i.riinstall-i.riinstall_into-i.riload_gemdeps-i.rinew-c.riresolve-i.riresolve_current-i.risorted_requests-i.rispecs-i.rispecs_in-i.ritsort_each_child-i.ritsort_each_node-i.riRequirement%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.riBadRequirementErrorcdesc-BadRequirementError.ricdesc-Requirement.ricreate-c.ridefault-c.riencode_with-i.rifix_syck_default_key_in_requirements-i.rinew-c.rinone%3f-i.riparse-c.riprerelease%3f-i.risatisfied_by%3f-i.rispecific%3f-i.rito_yaml_properties-i.riSecurityDIGEST_ALGORITHMcdesc-DIGEST_ALGORITHM.riExceptioncdesc-Exception.riKEY_ALGORITHMblinding_off%21-i.riblinding_on%21-i.ricdesc-KEY_ALGORITHM.riexport-i.rigenerate-c.rinew-c.riparams-i.riprivate%3f-i.riprivate_decrypt-i.riprivate_encrypt-i.ripublic%3f-i.ripublic_decrypt-i.ripublic_encrypt-i.ripublic_key-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riPolicycdesc-Policy.richeck_cert-i.richeck_chain-i.richeck_data-i.richeck_key-i.richeck_root-i.richeck_trust-i.riname-i.rinew-c.rionly_signed-i.rionly_trusted-i.rito_s-i.riverify-i.riverify_chain-i.riverify_data-i.riverify_root-i.riverify_signatures-i.riverify_signer-i.riSignercdesc-Signer.ricert_chain-i.ridigest_algorithm-i.rikey-i.rinew-c.risign-i.riTrustDircdesc-TrustDir.ricert_path-i.ridir-i.rieach_certificate-i.riissuer_of-i.riload_certificate-i.riname_path-i.rinew-c.ritrust_cert-i.riverify-i.rialt_name_or_x509_entry-c.ricdesc-Security.ricreate_cert-c.ricreate_cert_email-c.ricreate_cert_self_signed-c.ricreate_key-c.riemail_to_name-c.rire_sign-c.rireset-c.risign-c.ritrust_dir-c.ritrusted_certificates-c.riwrite-c.riServeradd_date-i.ricdesc-Server.ridoc_root-i.rihave_rdoc_4_plus%3f-i.rilatest_specs-i.rilaunch-i.rilisten-i.rinew-c.riquick-i.rirdoc-i.riroot-i.rirun-c.rirun-i.rishow_rdoc_for_pattern-i.rispec_dirs-i.rispecs-i.riSilentUIcdesc-SilentUI.ridownload_reporter-i.rinew-c.riprogress_reporter-i.riSource%3c%3d%3e-i.ri%3d%3d-i.riLocalcdesc-Local.ridownload-i.rifetch_spec-i.rifind_gem-i.riload_specs-i.rinew-c.riSpecificFilecdesc-SpecificFile.ridownload-i.rifetch_spec-i.riload_specs-i.rinew-c.rispec-i.riapi_uri-i.ricache_dir-i.ricdesc-Source.ridownload-i.rieql%3f-i.rifetch_spec-i.rihash-i.riload_specs-i.rinew-c.riupdate_cache%3f-i.riuri-i.riSourceFetchProblemcdesc-SourceFetchProblem.rierror-i.rinew-c.risource-i.riwordy-i.riSourceList%3c%3c-i.ri%3d%3d-i.ricdesc-SourceList.ridelete-i.rieach-i.rieach_source-i.rifirst-i.rifrom-c.riinclude%3f-i.riinitialize_copy-i.rinew-c.rireplace-i.risources-i.rito_a-i.rito_ary-i.riSpecFetcheravailable_specs-i.ricdesc-SpecFetcher.ridetect-i.rifetcher-c.rinew-c.risearch_for_dependency-i.rispec_for_dependency-i.risuggest_gems_from_name-i.rituples_for-i.riSpecificGemNotFoundExceptioncdesc-SpecificGemNotFoundException.rierrors-i.riname-i.rinew-c.riversion-i.riSpecification_dump-i.ri_load-c.riactivate-i.riactivate_dependencies-i.riactivated%3f-i.riactivated-i.riadd_bindir-i.riadd_dependency-i.riadd_dependency_with_type-i.riadd_development_dependency-i.riadd_runtime_dependency-i.riadd_self_to_load_path-i.riadd_spec-c.riadd_specs-c.riall%3d-c.riall-c.riall_names-c.riarray_attributes-c.riattribute_names-c.riauthor%3d-i.riauthor-i.riauthors%3d-i.riauthors-i.ribase_dir-i.ribin_dir-i.ribin_file-i.ribindir-i.ribuild_args-i.ribuild_info_dir-i.ribuild_info_file-i.ricache_dir-i.ricache_file-i.ricdesc-Specification.ricert_chain-i.riconflicts-i.ricontains_requirable_file%3f-i.ridate%3d-i.ridate-i.ridefault_executable-i.ridefault_gem%3f-i.ridefault_specifications_dir-c.ridefault_value-i.ridependencies-i.ridependent_gems-i.ridependent_specs-i.ridescription%3d-i.ridescription-i.ridevelopment_dependencies-i.ridirs%3d-c.ridirs-c.ridoc_dir-i.rieach-c.riemail-i.riexecutable%3d-i.riexecutable-i.riexecutables%3d-i.riexecutables-i.riext_dir-i.riextensions%3d-i.riextensions-i.riextra_rdoc_files%3d-i.riextra_rdoc_files-i.riexts_dir-i.rifile_name-i.rifiles%3d-i.rifiles-i.rifind_all_by_name-c.rifind_all_satisfiers-i.rifind_by_name-c.rifind_by_path-c.rifind_in_unresolved-c.rifind_in_unresolved_tree-c.rifind_inactive_by_path-c.rifor_cache-i.rifrom_yaml-c.rifull_gem_path-i.rifull_name-i.rigem_dir-i.rigems_dir-i.rihas_unit_tests%3f-i.rihomepage-i.riinitialize_copy-i.riinspect-i.riinvalidate_memoized_attributes-i.rilatest_specs-c.rilib_dirs_glob-i.rilib_files-i.rilicense%3d-i.rilicense-i.rilicenses%3d-i.rilicenses-i.riload-c.riload_defaults-c.riloaded_from%3d-i.riloaded_from-i.rimark_version-i.rimatches_for_glob-i.rimetadata-i.riname-i.riname_tuple-i.rinew-c.rinon_nil_attributes-c.rinormalize-i.rinormalize_yaml_input-c.rioutdated-c.riplatform%3d-i.riplatform-i.ripost_install_message-i.riraise_if_conflicts-i.rirdoc_options%3d-i.rirdoc_options-i.riremove_spec-c.rirequire_path%3d-i.rirequire_path-i.rirequire_paths-i.rirequired_attribute%3f-c.rirequired_attributes-c.rirequired_ruby_version%3d-i.rirequired_ruby_version-i.rirequired_rubygems_version%3d-i.rirequired_rubygems_version-i.rirequirements%3d-i.rirequirements-i.rireset-c.rireset_nil_attributes_to_default-i.riri_dir-i.riruby_code-i.rirubyforge_project-i.rirubygems_version-i.riruntime_dependencies-i.risame_attributes%3f-i.risatisfies_requirement%3f-i.risigning_key-i.risort_obj-i.rispec_dir-i.rispec_file-i.rispec_name-i.rispecification_version-i.risummary%3d-i.risummary-i.ritest_file%3d-i.ritest_file-i.ritest_files%3d-i.ritest_files-i.rito_ruby-i.rito_ruby_for_cache-i.ritraverse-i.riunresolved_deps-c.rivalidate-i.rivalidate_permissions-i.riversion%3d-i.riversion-i.riStreamUISilentDownloadReportercdesc-SilentDownloadReporter.ridone-i.rifetch-i.rinew-c.riupdate-i.riSilentProgressReportercdesc-SilentProgressReporter.ricount-i.ridone-i.rinew-c.riupdated-i.riSimpleProgressReportercdesc-SimpleProgressReporter.ricount-i.ridone-i.rinew-c.riupdated-i.riVerboseDownloadReportercdesc-VerboseDownloadReporter.ridone-i.rifetch-i.rifile_name-i.rinew-c.riprogress-i.ritotal_bytes-i.riupdate-i.riupdate_display-i.riVerboseProgressReportercdesc-VerboseProgressReporter.ricount-i.ridone-i.rinew-c.riupdated-i.rialert-i.rialert_error-i.rialert_warning-i.riask-i.riask_for_password-i.riask_for_password_on_unix-i.riask_for_password_on_windows-i.riask_yes_no-i.ribacktrace-i.ricdesc-StreamUI.richoose_from_list-i.ridebug-i.ridownload_reporter-i.rierrs-i.riins-i.rinew-c.riouts-i.riprogress_reporter-i.risay-i.riterminate_interaction-i.ritty%3f-i.riSystemExitExceptioncdesc-SystemExitException.riexit_code-i.rinew-c.riTestCaseStaticSetcdesc-StaticSet.rifind_all-i.rifind_spec-i.rinew-c.riprefetch-i.riadd_to_fetcher-i.riall_spec_names-i.riassert_contains_make_command-i.riassert_path_exists-i.ribuild_rake_in-i.ricdesc-TestCase.ricert_path-c.ricreate_tmpdir-i.ridep-i.riinstall_default_gems-i.riinstall_default_specs-i.riinstall_gem-i.riinstall_gem_user-i.riinstall_specs-i.rikey_path-c.riload_cert-c.riload_key-c.rimake_command-c.rimake_command-i.rimu_pp-i.rinew_default_spec-i.rinew_spec-i.rinmake_found%3f-i.riparse_make_command_line-i.riprocess_based_port-c.riprocess_based_port-i.riquick_gem-i.riquick_spec-i.riread_binary-i.riread_cache-i.rirefute_path_exists-i.rireq-i.rirubybin-c.riscan_make_command_lines-i.risetup-i.rispec-i.riteardown-i.riuninstall_gem-i.riutil_build_gem-i.riutil_clear_gems-i.riutil_gem-i.riutil_gzip-i.riutil_make_gems-i.riutil_remove_gem-i.riutil_set_arch-i.riutil_setup_fake_fetcher-i.riutil_setup_spec_fetcher-i.riutil_spec-i.riutil_zip-i.riv-i.rivc_windows%3f-c.rivc_windows%3f-i.riwait_for_child_process_to_exit-i.riwin_platform%3f-c.riwin_platform%3f-i.riwrite_file-i.riTextcdesc-Text.riformat_text-i.rilevenshtein_distance-i.riUninstallerask_if_ok-i.ribin_dir-i.ricdesc-Uninstaller.ridependencies_ok%3f-i.riformatted_program_filename-i.rigem_home-i.rinew-c.ripath_ok%3f-i.riremove-i.riremove_all-i.riremove_executables-i.rispec-i.riuninstall-i.riuninstall_gem-i.riUnsatisfiableDepedencyErrorcdesc-UnsatisfiableDepedencyError.ridependency-i.rinew-c.riUserInteractionalert-i.rialert_error-i.rialert_warning-i.riask-i.riask_for_password-i.riask_yes_no-i.ricdesc-UserInteraction.richoose_from_list-i.risay-i.riterminate_interaction-i.riValidatoralien-i.ricdesc-Validator.rifind_files_for_gem-i.rinew-c.riverify_gem-i.riverify_gem_file-i.riVerificationErrorcdesc-VerificationError.riVersion%3c%3d%3e-i.riapproximate_recommendation-i.ribump-i.ricdesc-Version.ricorrect%3f-c.ricreate-c.riencode_with-i.rieql%3f-i.rimarshal_dump-i.rimarshal_load-i.rinew-c.riprerelease%3f-i.rirelease-i.rito_s-i.rito_yaml_properties-i.riversion-i.riyaml_initialize-i.riVersionOptionadd_platform_option-i.riadd_prerelease_option-i.riadd_version_option-i.ricdesc-VersionOption.ribin_path-c.ribinary_mode-c.ribindir-c.ricdesc-Gem.riclear_default_specs-c.riclear_paths-c.riconfig_file-c.riconfiguration%3d-c.riconfiguration-c.ridatadir-c.ridefault_bindir-c.ridefault_cert_path-c.ridefault_dir-c.ridefault_exec_format-c.ridefault_ext_dir_for-c.ridefault_key_path-c.ridefault_path-c.ridefault_rubygems_dirs-c.ridefault_sources-c.rideflate-c.ridetect_gemdeps-c.ridir-c.ridone_installing-c.ridone_installing_hooks-c.riensure_gem_subdirectories-c.rifind_files-c.rifind_home-c.rifind_unresolved_default_spec-c.rifinish_resolve-c.rigunzip-c.rigzip-c.rihost%3d-c.rihost-c.riinflate-c.riinstall-c.rilatest_rubygems_version-c.rilatest_spec_for-c.rilatest_version_for-c.riload_env_plugins-c.riload_path_insert_index-c.riload_plugin_files-c.riload_plugins-c.riload_yaml-c.riloaded_specs-c.rilocation_of_caller-c.rimarshal_version-c.rineeds-c.ripath-c.ripath_separator-c.ripaths%3d-c.ripaths-c.riplatforms%3d-c.riplatforms-c.ripost_build-c.ripost_build_hooks-c.ripost_install-c.ripost_install_hooks-c.ripost_reset-c.ripost_reset_hooks-c.ripost_uninstall-c.ripost_uninstall_hooks-c.ripre_install-c.ripre_install_hooks-c.ripre_reset-c.ripre_reset_hooks-c.ripre_uninstall-c.ripre_uninstall_hooks-c.riprefix-c.riread_binary-c.rirefresh-c.riregister_default_spec-c.riremove_unresolved_default_spec-c.riruby%3d-c.riruby-c.riruby_engine-c.riruby_version-c.rirubygems_version-c.risearcher%3d-c.risources%3d-c.risources-c.risuffix_pattern-c.risuffixes-c.ritime-c.ritry_activate-c.riui-c.riuse_paths-c.riuser_dir-c.riuser_home-c.riwin_platform%3d-c.riwin_platform%3f-c.riGetoptLongAmbiguousOptioncdesc-AmbiguousOption.riErrorcdesc-Error.riInvalidOptioncdesc-InvalidOption.riMissingArgumentcdesc-MissingArgument.riNeedlessArgumentcdesc-NeedlessArgument.ricdesc-GetoptLong.rieach-i.rieach_option-i.rierror%3f-i.rierror-i.rierror_message-i.riget-i.riget_option-i.rinew-c.riordering%3d-i.riordering-i.riquiet%3f-i.riquiet-i.riset_error-i.riset_options-i.riterminate-i.riterminated%3f-i.riHTTPMovedTemporarilycdesc-HTTPMovedTemporarily.riHTTPMultipleChoicecdesc-HTTPMultipleChoice.riHTTPRequestURITooLargecdesc-HTTPRequestURITooLarge.riHTTPSessionD-i.riProxy-c.riactive%3f-i.riaddr_port-i.riaddress-i.ribegin_transport-i.rica_file-i.rica_path-i.ricdesc-HTTPSession.ricert-i.ricert_store-i.riciphers-i.riclose_on_empty_response-i.riconnect-i.ricontinue_timeout%3d-i.ricontinue_timeout-i.ricopy-i.ridefault_port-c.ridelete-i.rido_finish-i.rido_start-i.riedit_path-i.riend_transport-i.rifinish-i.riget-c.riget-i.riget2-i.riget_print-c.riget_response-c.rihead-i.rihead2-i.rihttp_default_port-c.rihttps_default_port-c.riinspect-i.riis_version_1_2%3f-c.rikeep_alive%3f-i.rikeep_alive_timeout-i.rikey-i.rilocal_host-i.rilocal_port-i.rilock-i.rimkcol-i.rimove-i.rinew-c.rinewobj-c.rion_connect-i.riopen_timeout-i.rioptions-i.ripatch-i.ripeer_cert-i.riport-i.ripost-i.ripost2-i.ripost_form-c.ripropfind-i.riproppatch-i.riproxy%3f-i.riproxy_address-c.riproxy_address-i.riproxy_class%3f-c.riproxy_from_env%3f-i.riproxy_from_env-i.riproxy_pass-c.riproxy_pass-i.riproxy_port-c.riproxy_port-i.riproxy_user-c.riproxy_user-i.riproxyaddr-i.riproxyport-i.riread_timeout%3d-i.riread_timeout-i.rirequest-i.rirequest_get-i.rirequest_head-i.rirequest_post-i.risend_entity-i.risend_request-i.riset_debug_output-i.rissl_timeout-i.rissl_version-i.risspi_auth%3f-i.risspi_auth-i.ristart-c.ristart-i.ristarted%3f-i.ritrace-i.ritransport_request-i.riunlock-i.riuse_ssl%3d-i.riuse_ssl%3f-i.riverify_callback-i.riverify_depth-i.riverify_mode-i.riversion_1_2%3f-c.riversion_1_2-c.riHash%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.riassoc-i.ricdesc-Hash.riclear-i.ricompare_by_identity%3f-i.ricompare_by_identity-i.ridefault%3d-i.ridefault-i.ridefault_proc%3d-i.ridefault_proc-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rieql%3f-i.rifetch-i.riflatten-i.rihas_key%3f-i.rihas_value%3f-i.rihash-i.riinclude%3f-i.riinitialize_copy-i.riinspect-i.riinvert-i.rikeep_if-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rimerge%21-i.rimerge-i.rinew-c.ripretty_print-i.ripretty_print_cycle-i.rirassoc-i.rirehash-i.rireject%21-i.rireject-i.rireplace-i.riselect%21-i.riselect-i.rishift-i.risize-i.ristore-i.rito_a-i.rito_h-i.rito_hash-i.rito_s-i.ritry_convert-c.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riHttpServerRequestcdesc-Request.ricontent_length-i.ridata-i.riheader-i.rimethod-i.rinew-c.ripath-i.riproto-i.riResponsebody-i.ricdesc-Response.riheader-i.rinew-c.ristatus-i.ristatus_message-i.riTable%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Table.rieach-i.rinew-c.riupdate-i.riwriteTo-i.ricdesc-HttpServer.rihttp_date-i.rihttp_header-i.rihttp_resp-i.rinew-c.riserve-i.riIO%3c%3c-i.riWaitReadablecdesc-WaitReadable.riWaitWritablecdesc-WaitWritable.riadvise-i.riautoclose%3d-i.riautoclose%3f-i.ribinmode%3f-i.ribinmode-i.ribinread-c.ribinwrite-c.riblock_scanf-i.ribytes-i.ricdesc-IO.richars-i.riclose-i.riclose_on_exec%3d-i.riclose_on_exec%3f-i.riclose_read-i.riclose_write-i.riclosed%3f-i.ricodepoints-i.riconsole-c.ricooked%21-i.ricooked-i.ricopy_stream-c.rieach-i.rieach_byte-i.rieach_char-i.rieach_codepoint-i.rieach_line-i.riecho%3d-i.riecho%3f-i.rieof%3f-i.rieof-i.riexpect-i.riexternal_encoding-i.rifcntl-i.rifdatasync-i.rifileno-i.riflush-i.rifor_fd-c.riforeach-c.rifsync-i.rigetbyte-i.rigetc-i.rigetch-i.rigets-i.riiflush-i.riinspect-i.riinternal_encoding-i.riioctl-i.riioflush-i.riisatty-i.rilineno%3d-i.rilineno-i.rilines-i.rinew-c.rinoecho-i.rinread-i.rioflush-i.riopen-c.ripid-i.ripipe-c.ripopen-c.ripos%3d-i.ripos-i.riprint-i.riprintf-i.riputc-i.riputs-i.riraw%21-i.riraw-i.riread-c.riread-i.riread_nonblock-i.rireadablecdesc-readable.rigetch-i.riread_nonblock-i.rireadbyte-i.rireadchar-i.rireadline-i.rireadpartial-i.risysread-i.rireadbyte-i.rireadchar-i.rireadline-i.rireadlines-c.rireadlines-i.rireadpartial-i.riready%3f-i.rireopen-i.rirewind-i.riscanf-i.riseek-i.riselect-c.riset_encoding-i.risoak_up_spaces-i.ristat-i.risync%3d-i.risync-i.risysopen-c.risysread-i.risysseek-i.risyswrite-i.ritell-i.rito_i-i.rito_io-i.ritry_convert-c.ritty%3f-i.riungetbyte-i.riungetc-i.riwait-i.riwait_readable-i.riwait_writable-i.riwinsize%3d-i.riwinsize-i.riwritable%3c%3c-i.ricdesc-writable.riprint-i.riprintf-i.riputs-i.riwrite-c.riwrite-i.riwrite_nonblock-i.riIOErrorcdesc-IOError.riIPAddr%26-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3e-i.ri%7c-i.ri%7e-i.riAddressFamilyErrorcdesc-AddressFamilyError.riErrorcdesc-Error.riInvalidAddressErrorcdesc-InvalidAddressError.riInvalidPrefixErrorcdesc-InvalidPrefixError.ri_reverse-i.ri_to_string-i.riaddr_mask-i.ricdesc-IPAddr.ricoerce_other-i.rieql%3f-i.rifamily-i.rihash-i.rihton-i.riin6_addr-i.riin_addr-i.riinclude%3f-i.riinspect-i.riip6_arpa-i.riip6_int-i.riipv4%3f-i.riipv4_compat%3f-i.riipv4_compat-i.riipv4_mapped%3f-i.riipv4_mapped-i.riipv6%3f-i.rimask%21-i.rimask-i.rinative-i.rinew-c.rinew_ntoh-c.rintop-c.rireverse-i.riset-i.risucc-i.rito_i-i.rito_range-i.rito_s-i.rito_string-i.riIPSocketaddr-i.ricdesc-IPSocket.rigetaddress-c.rigetaddress_orig-c.ripeeraddr-i.rirecvfrom-i.rivalid_v6%3f-c.riIRBAbortcdesc-Abort.riContext__exit__-i.ri_set_last_value-i.riap_name-i.riauto_indent_mode-i.riback_trace_limit-i.ricdesc-Context.richange_workspace-i.ridebug%3f-i.ridebug_level%3d-i.ridebug_level-i.riecho%3f-i.riecho-i.rieval_history%3d-i.rieval_history-i.riexit-i.rifile_input%3f-i.rihistory_file%3d-i.rihistory_file-i.rihome_workspace-i.riignore_eof%3f-i.riignore_eof-i.riignore_sigint%3f-i.riignore_sigint-i.riinspect%3f-i.riinspect_mode%3d-i.riinspect_mode-i.riio-i.riirb-i.riirb_level-i.riirb_name-i.riirb_path-i.rilast_value-i.riload_modules-i.rimain-i.rimath%3f-i.rimath_mode%3d-i.rimath_mode-i.rinew-c.ripop_workspace-i.riprompt_c-i.riprompt_i-i.riprompt_mode%3d-i.riprompt_mode-i.riprompt_n-i.riprompt_s-i.riprompting%3f-i.ripush_workspace-i.rirc%3f-i.rirc-i.rireturn_format-i.risave_history%3d-i.risave_history-i.riset_last_value-i.rithread-i.riuse_loader%3d-i.riuse_loader%3f-i.riuse_loader-i.riuse_readline%3d-i.riuse_readline%3f-i.riuse_readline-i.riuse_tracer%3d-i.riuse_tracer%3f-i.riuse_tracer-i.riverbose%3f-i.riverbose-i.riworkspace-i.riworkspace_home-i.riworkspaces-i.riContextExtendercdesc-ContextExtender.ridef_extend_command-c.riinstall_extend_commands-c.riCurrentContext-c.riExtendCommandChangeWorkspacecdesc-ChangeWorkspace.riCurrentWorkingWorkspacecdesc-CurrentWorkingWorkspace.riForegroundcdesc-Foreground.riForkcdesc-Fork.riHelpcdesc-Help.riIrbCommandcdesc-IrbCommand.riJobscdesc-Jobs.riKillcdesc-Kill.riLoadcdesc-Load.riNopcdesc-Nop.riPopWorkspacecdesc-PopWorkspace.riPushWorkspacecdesc-PushWorkspace.riRequirecdesc-Require.riSourcecdesc-Source.riWorkspacescdesc-Workspaces.ricdesc-ExtendCommand.riExtendCommandBundlecdesc-ExtendCommandBundle.ridef_extend_command-c.riextend_object-c.riinstall_alias_method-i.riinstall_extend_commands-c.riirb_context-i.riirb_exit-i.riirb_load-i.riirb_require-i.riFileInputMethodcdesc-FileInputMethod.riencoding-i.rieof%3f-i.rifile_name-i.rigets-i.rinew-c.riFramebottom-c.ribottom-i.ricdesc-Frame.rinew-c.risender-c.ritop-c.ritop-i.ritrace_func-i.riInputMethodcdesc-InputMethod.rifile_name-i.rigets-i.rinew-c.riprompt-i.rireadable_after_eof%3f-i.riInspectorcdesc-Inspector.ridef_inspector-c.riinit-i.riinspect_value-i.rikeys_with_inspector-c.rinew-c.riIrbcdesc-Irb.ricontext-i.rieval_input-i.riinspect-i.rinew-c.riscanner-i.risignal_handle-i.risignal_status-i.risuspend_context-i.risuspend_input_method-i.risuspend_name-i.risuspend_workspace-i.riIrbLoadercdesc-IrbLoader.riirb_load-i.riload_file-i.risource_file-i.riJobManagerJobManager-c.ricdesc-JobManager.ricurrent_job-i.ridelete-i.riinsert-i.riinspect-i.riirb-i.rikill-i.rimain_irb-i.rimain_thread-i.rin_jobs-i.rinew-c.risearch-i.riswitch-i.rithread-i.riLoadAbortcdesc-LoadAbort.riLocaleString-i.ricdesc-Locale.rieach_localized_path-i.rieach_sublocale-i.riencoding-i.rifind-i.riformat-i.rigets-i.rilang-i.riload-i.rimodifieer-i.rinew-c.riprint-i.riprintf-i.riputs-i.rireadline-i.rireal_load-i.rirequire-i.risearch_file-i.riterritory-i.ritoplevel_load-i.riMethodExtendercdesc-MethodExtender.ridef_post_proc-i.ridef_pre_proc-i.rinew_alias_name-i.riNotifierAbstractNotifiercdesc-AbstractNotifier.riexec_if-i.rinew-c.rinotify%3f-i.ripp-i.rippx-i.riprefix-i.riprint-i.riprintf-i.riprintn-i.riputs-i.riCompositeNotifiercdesc-CompositeNotifier.ridef_notifier-i.rilevel%3d-i.rilevel-i.rilevel_notifier%3d-i.rilevel_notifier-i.rinew-c.rinotifiers-i.riLeveledNotifier%3c%3d%3e-i.ricdesc-LeveledNotifier.rilevel-i.rinew-c.rinotify%3f-i.riNoMsgNotifiercdesc-NoMsgNotifier.rinew-c.rinotify%3f-i.ricdesc-Notifier.ridef_notifier-c.ridef_notifier-i.riOutputMethodcdesc-OutputMethod.riparse_printf_format-i.ripp-i.rippx-i.riprint-i.riprintf-i.riprintn-i.riputs-i.riReadlineInputMethodcdesc-ReadlineInputMethod.riencoding-i.rieof%3f-i.rigets-i.riline-i.rinew-c.rireadable_after_eof%3f-i.riSLexNodecdesc-Node.ricdesc-SLex.riStdioInputMethodcdesc-StdioInputMethod.riencoding-i.rieof%3f-i.rigets-i.riline-i.rinew-c.rireadable_after_eof%3f-i.riStdioOutputMethodcdesc-StdioOutputMethod.riprint-i.riWorkSpace__evaluate__-i.ribinding-i.ricdesc-WorkSpace.rievaluate-i.rifilter_backtrace-i.rimain-i.rinew-c.ricdesc-IRB.riconf-c.riinitialize_tracer-c.riirb-c.riirb_abort-c.riirb_at_exit-c.riirb_exit-c.riprint_usage-c.ristart-c.riversion-c.riIndexErrorcdesc-IndexError.riIntegercdesc-Integer.riceil-i.richr-i.ridenominator-i.ridownto-i.rieach_prime-c.rieven%3f-i.rifloor-i.rifrom_prime_division-c.rigcd-i.rigcdlcm-i.riinteger%3f-i.rilcm-i.rinext-i.rinumerator-i.riodd%3f-i.riord-i.ripred-i.riprime%3f-i.riprime_division-i.rirationalize-i.riround-i.risucc-i.ritimes-i.rito_bn-i.rito_d-i.rito_i-i.rito_int-i.rito_r-i.ritruncate-i.riupto-i.riInterruptcdesc-Interrupt.riJSON%5b%5d-c.riCircularDatastructurecdesc-CircularDatastructure.riExtcdesc-Ext.riGeneratorErrorcdesc-GeneratorError.riGenericObject%5b%5d%3d-i.ri%5b%5d-i.ri%7c-i.rias_json-i.ricdesc-GenericObject.rifrom_hash-c.rijson_creatable%3f-c.rijson_creatable-c.rijson_create-c.rito_hash-i.rito_json-i.riJSONErrorcdesc-JSONError.riwrap-c.riMissingUnicodeSupportcdesc-MissingUnicodeSupport.riNestingErrorcdesc-NestingError.riParserErrorcdesc-ParserError.riUnparserErrorcdesc-UnparserError.ricdesc-JSON.riconst_defined_in%3f-c.ricreate_id-c.ridump-i.ridump_default_options-c.rifast_generate-i.rigenerate-i.rigenerator-c.riiconv-c.riload-i.riload_default_options-c.riparse%21-i.riparse-i.riparser-c.ripretty_generate-i.rirecurse_proc-i.rirestore-c.rirestore-i.ristate-c.riJacobiancdesc-Jacobian.ridfdxi-i.riisEqual-i.rijacobian-i.riKconvcdesc-Kconv.riguess-c.riguess-i.riiseuc-c.riiseuc-i.riisjis-c.riisjis-i.riissjis-c.riissjis-i.riisutf8-c.riisutf8-i.rikconv-c.rikconv-i.ritoeuc-c.ritoeuc-i.ritojis-c.ritojis-i.ritolocale-c.ritolocale-i.ritosjis-c.ritosjis-i.ritoutf16-c.ritoutf16-i.ritoutf32-c.ritoutf32-i.ritoutf8-c.ritoutf8-i.riKernel%60-i.riArray-i.riBigDecimal-i.riComplex-i.riFloat-i.riHash-i.riInteger-i.riJSON-i.riPathname-i.riRational-i.riString-i.riURI-c.riURI-i.ri__callee__-i.ri__dir__-i.ri__method__-i.riabort-i.riat_exit-i.riautoload%3f-i.riautoload-i.ribinding-i.riblock_given%3f-i.ricallcc-i.ricaller-i.ricaller_locations-i.ricatch-i.ricdesc-Kernel.richomp-i.richop-i.rieval-i.riexec-i.riexit%21-i.riexit-i.rifail-i.rifork-i.riformat-i.rigem-i.rigem_original_require-i.rigets-i.riglobal_variables-i.rigsub-i.riiterator%3f-i.rij-i.rijj-i.rilambda-i.riload-i.rilocal_variables-i.riloop-i.riopen-i.riopen_uri_original_open-c.riopen_uri_original_open-i.rip-i.ripp-c.ripp-i.ripretty_inspect-i.riprint-i.riprintf-i.riproc-i.riputc-i.riputs-i.riraise-i.rirand-i.rireadline-i.rireadlines-i.rirequire-i.rirequire_relative-i.riscanf-i.riselect-i.riset_trace_func-i.risleep-i.rispawn-i.risprintf-i.risrand-i.risub-i.risyscall-i.risystem-i.ritest-i.rithrow-i.ritrace_var-i.ritrap-i.riuntrace_var-i.riwarn-i.riy-i.riKeyErrorcdesc-KeyError.riLUSolvecdesc-LUSolve.riludecomp-i.rilusolve-i.riLoadErrorcdesc-LoadError.ripath-i.riLocalJumpErrorcdesc-LocalJumpError.riexit_value-i.rireason-i.riLogger%3c%3c-i.riApplicationappname-i.ricdesc-Application.rilevel%3d-i.rilog%3d-i.rilog-i.rilogger%3d-i.rilogger-i.rinew-c.rirun-i.riset_log-i.ristart-i.riFormattercall-i.ricdesc-Formatter.ridatetime_format-i.riformat_datetime-i.rimsg2str-i.rinew-c.riLogDeviceLogDeviceMutexcdesc-LogDeviceMutex.riadd_log_header-i.ricdesc-LogDevice.richeck_shift_log-i.riclose-i.ricreate_logfile-i.ridev-i.rieod-i.rifilename-i.rinew-c.riopen_logfile-i.riprevious_period_end-i.rishift_log_age-i.rishift_log_period-i.riwrite-i.riSeveritycdesc-Severity.riadd-i.ricdesc-Logger.riclose-i.ridatetime_format%3d-i.ridatetime_format-i.ridebug%3f-i.ridebug-i.rierror%3f-i.rierror-i.rifatal%3f-i.rifatal-i.riformat_message-i.riformat_severity-i.riformatter-i.riinfo%3f-i.riinfo-i.rilevel-i.rilog-i.rinew-c.riprogname-i.risev_threshold%3d-i.risev_threshold-i.riunknown-i.riwarn%3f-i.riwarn-i.riMakeMakefileLoggingcdesc-Logging.riRbConfigcdesc-RbConfig.riSTRING_OR_FAILED_FORMATcdesc-STRING_OR_FAILED_FORMAT.ricdesc-MakeMakefile.richeck_signedness-i.richeck_sizeof-i.riconvertible_int-i.ricreate_header-i.ricreate_makefile-i.ridepend_rules-i.ridir_config-i.ridummy_makefile-i.rienable_config-i.rifind_executable-i.rifind_header-i.rifind_library-i.rifind_type-i.rihave_const-i.rihave_framework-i.rihave_func-i.rihave_header-i.rihave_library-i.rihave_macro-i.rihave_struct_member-i.rihave_type-i.rihave_var-i.ritry_const-i.ritry_type-i.riwith_config-i.riMarshalcdesc-Marshal.ridump-c.riload-c.rirestore-c.riMatchData%3d%3d-i.ri%5b%5d-i.ribegin-i.ricaptures-i.ricdesc-MatchData.riend-i.rieql%3f-i.rihash-i.riinspect-i.rilength-i.rinames-i.rioffset-i.ripost_match-i.ripre_match-i.ripretty_print-i.riregexp-i.risize-i.ristring-i.rito_a-i.rito_s-i.rivalues_at-i.riMathDomainErrorcdesc-DomainError.riacos-c.riacosh-c.riasin-c.riasinh-c.riatan-c.riatan2-c.riatanh-c.ricbrt-c.ricdesc-Math.ricos-c.ricosh-c.rierf-c.rierfc-c.riexp-c.rifrexp-c.rigamma-c.rihypot-c.rildexp-c.rilgamma-c.rilog-c.rilog10-c.rilog2-c.rirsqrt-c.rirsqrt-i.risin-c.risinh-c.risqrt-c.risqrt-i.ritan-c.ritanh-c.riMatrix%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d-i.ri%2f-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.riEigenvalueDecompositionbuild_eigenvectors-i.ricdesc-EigenvalueDecomposition.ricdiv-i.rid-i.ridiagonalize-i.rieigenvalue_matrix-i.rieigenvalues-i.rieigenvector_matrix-i.rieigenvector_matrix_inv-i.rieigenvectors-i.rihessenberg_to_real_schur-i.rinew-c.rireduce_to_hessenberg-i.rito_a-i.rito_ary-i.ritridiagonalize-i.riv-i.riv_inv-i.riI-c.riLUPDecompositioncdesc-LUPDecomposition.ridet-i.rideterminant-i.ril-i.rinew-c.rip-i.ripivots-i.risingular%3f-i.risolve-i.rito_a-i.rito_ary-i.riu-i.ribuild-c.ricdesc-Matrix.riclone-i.ricoerce-i.ricollect-i.ricolumn-i.ricolumn_count-i.ricolumn_size-i.ricolumn_vector-c.ricolumn_vectors-i.ricolumns-c.ricomponent-i.riconj-i.riconjugate-i.ridet-i.ridet_e-i.rideterminant-i.rideterminant_bareiss-i.rideterminant_e-i.ridiagonal%3f-i.ridiagonal-c.rieach-i.rieach_with_index-i.rieigen-i.rieigensystem-i.rielement-i.rielements_to_f-i.rielements_to_i-i.rielements_to_r-i.riempty%3f-i.riempty-c.rieql%3f-i.rifind_index-i.rihash-i.rihermitian%3f-i.riidentity-c.riimag-i.riimaginary-i.riindex-i.riinspect-i.riinv-i.riinverse-i.rilower_triangular%3f-i.rilup-i.rilup_decomposition-i.rimap-i.riminor-i.rinew-c.rinormal%3f-i.riorthogonal%3f-i.ripermutation%3f-i.rirank-i.rirank_e-i.rireal%3f-i.rireal-i.rirect-i.rirectangular-i.riregular%3f-i.riround-i.rirow-i.rirow_count-i.rirow_size-i.rirow_vector-c.rirow_vectors-i.rirows-c.rirows-i.riscalar-c.riset_component-i.riset_element-i.risingular%3f-i.risquare%3f-i.risymmetric%3f-i.rit-i.rito_a-i.rito_s-i.ritr-i.ritrace-i.ritranspose-i.riunit-c.riunitary%3f-i.riupper_triangular%3f-i.rizero%3f-i.rizero-c.riMethod%3d%3d-i.ri%5b%5d-i.riarity-i.ricall-i.ricdesc-Method.riclone-i.rieql%3f-i.rihash-i.riinspect-i.riname-i.riowner-i.riparameters-i.rireceiver-i.risource_location-i.rito_proc-i.rito_s-i.riunbind-i.riMiniTestAssertioncdesc-Assertion.riAssertionsassert-i.riassert_block-i.riassert_empty-i.riassert_equal-i.riassert_in_delta-i.riassert_in_epsilon-i.riassert_includes-i.riassert_instance_of-i.riassert_kind_of-i.riassert_match-i.riassert_nil-i.riassert_operator-i.riassert_output-i.riassert_predicate-i.riassert_raises-i.riassert_respond_to-i.riassert_same-i.riassert_send-i.riassert_silent-i.riassert_throws-i.ricapture_io-i.ricapture_subprocess_io-i.ricdesc-Assertions.ridiff%3d-c.ridiff-c.ridiff-i.riexception_details-i.riflunk-i.rimessage-i.rimu_pp-i.rimu_pp_for_diff-i.ripass-i.rirefute-i.rirefute_empty-i.rirefute_equal-i.rirefute_in_delta-i.rirefute_in_epsilon-i.rirefute_includes-i.rirefute_instance_of-i.rirefute_kind_of-i.rirefute_match-i.rirefute_nil-i.rirefute_operator-i.rirefute_predicate-i.rirefute_respond_to-i.rirefute_same-i.riskip-i.risynchronize-i.riExpectationscdesc-Expectations.rimust_be-i.rimust_be_close_to-i.rimust_be_empty-i.rimust_be_instance_of-i.rimust_be_kind_of-i.rimust_be_nil-i.rimust_be_same_as-i.rimust_be_silent-i.rimust_be_within_delta-i.rimust_be_within_epsilon-i.rimust_equal-i.rimust_include-i.rimust_match-i.rimust_output-i.rimust_raise-i.rimust_respond_to-i.rimust_send-i.rimust_throw-i.riwont_be-i.riwont_be_close_to-i.riwont_be_empty-i.riwont_be_instance_of-i.riwont_be_kind_of-i.riwont_be_nil-i.riwont_be_same_as-i.riwont_be_within_delta-i.riwont_be_within_epsilon-i.riwont_equal-i.riwont_include-i.riwont_match-i.riwont_respond_to-i.riMockcdesc-Mock.riexpect-i.riverify-i.riSkipcdesc-Skip.riSpecafter-c.ribefore-c.ribench-c.ribench_performance_constant-c.ribench_performance_exponential-c.ribench_performance_linear-c.ribench_range-c.ricdesc-Spec.richildren-c.riit-c.rilet-c.riregister_spec_type-c.rispec_type-c.risubject-c.riUnitDeprecatedHookscdesc-Hooks.riHooksCMadd_setup_hook-i.riadd_teardown_hook-i.ricdesc-HooksCM.ricdesc-Deprecated.riGuardcdesc-Guard.rijruby%3f-i.rimri%3f-i.rirubinius%3f-i.riwindows%3f-i.riLifecycleHooksafter_setup-i.riafter_teardown-i.ribefore_setup-i.ribefore_teardown-i.ricdesc-LifecycleHooks.riTestCaseassert_performance-i.riassert_performance_constant-i.riassert_performance_exponential-i.riassert_performance_linear-i.riassert_performance_power-i.ribench_exp-c.ribench_linear-c.ribench_range-c.ribenchmark_suites-c.ricdesc-TestCase.rifit_error-i.rifit_exponential-i.rifit_linear-i.rifit_power-i.rii_suck_and_my_tests_are_order_dependent%21-c.riio%3f-i.riio-i.rimake_my_diffs_pretty%21-c.riparallelize_me%21-c.ripassed%3f-i.rirun-i.rirun_test-i.risetup-i.risigma-i.riteardown-i.rivalidation_for_fit-i.ricdesc-Unit.ribacktrace_filter-c.ricdesc-MiniTest.riMinitestUnitcdesc-Unit.ricdesc-Minitest.riModule%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.rialias_method-i.riancestors-i.riappend_features-i.riattr-i.riattr_accessor-i.riattr_reader-i.riattr_writer-i.riautoload%3f-i.riautoload-i.ricdesc-Module.riclass_eval-i.riclass_exec-i.riclass_variable_defined%3f-i.riclass_variable_get-i.riclass_variable_set-i.riclass_variables-i.riconst_defined%3f-i.riconst_get-i.riconst_missing-i.riconst_set-i.riconstants-c.riconstants-i.ridefine_method-i.riextend_object-i.riextended-i.rifreeze-i.riinclude%3f-i.riinclude-i.riincluded-i.riincluded_modules-i.riinspect-i.riinstance_method-i.riinstance_methods-i.rimethod_added-i.rimethod_defined%3f-i.rimethod_removed-i.rimethod_undefined-i.rimodule_eval-i.rimodule_exec-i.rimodule_function-i.riname-i.rinesting-c.rinew-c.riprepend-i.riprepend_features-i.riprepended-i.riprivate-i.riprivate_class_method-i.riprivate_constant-i.riprivate_instance_methods-i.riprivate_method_defined%3f-i.riprotected-i.riprotected_instance_methods-i.riprotected_method_defined%3f-i.ripsych_yaml_as-i.ripublic-i.ripublic_class_method-i.ripublic_constant-i.ripublic_instance_method-i.ripublic_instance_methods-i.ripublic_method_defined%3f-i.rirake_extension-i.rirake_original_const_missing-i.rirefine-i.riremove_class_variable-i.riremove_const-i.riremove_method-i.rito_s-i.riundef_method-i.riyaml_as-i.riMonitorcdesc-Monitor.riMonitorMixinConditionVariableTimeoutcdesc-Timeout.ribroadcast-i.ricdesc-ConditionVariable.rinew-c.risignal-i.riwait-i.riwait_until-i.riwait_while-i.ricdesc-MonitorMixin.riextend_object-c.rimon_check_owner-i.rimon_enter-i.rimon_enter_for_cond-i.rimon_exit-i.rimon_exit_for_cond-i.rimon_initialize-i.rimon_synchronize-i.rimon_try_enter-i.rinew-c.rinew_cond-i.risynchronize-i.ritry_mon_enter-i.riMutexcdesc-Mutex.rilock-i.rilocked%3f-i.rinew-c.riowned%3f-i.risleep-i.risynchronize-i.ritry_lock-i.riunlock-i.riMutex_mcdesc-Mutex_m.rimu_lock-i.rimu_locked%3f-i.rimu_synchronize-i.rimu_try_lock-i.rimu_unlock-i.risleep-i.riNKFcdesc-NKF.riguess-c.rinkf-c.riNQXMLNode%5b%5d-i.ricdesc-Node.richildNodes-i.rihasChildNodes-i.rinodeName-i.rinodeType-i.rinodeValue-i.riremoveChild-i.ricdesc-NQXML.riNameErrorcdesc-NameError.riname-i.rinew-c.rito_s-i.riNetAPOPapop%3f-i.ricdesc-APOP.riAPOPSessionapop%3f-i.ricdesc-APOPSession.riFTPBufferedSocketcdesc-BufferedSocket.riNullSocketcdesc-NullSocket.riabort-i.riacct-i.ribinary%3d-i.ribinary-i.ricdesc-FTP.richdir-i.riclose-i.riclosed%3f-i.riconnect-i.ridebug_mode-i.ridelete-i.ridir-i.riget-i.rigetbinaryfile-i.rigetdir-i.rigettextfile-i.rihelp-i.rilast_response-i.rilast_response_code-i.rilastresp-i.rilist-i.rilogin-i.rils-i.rimdtm-i.rimkdir-i.rimtime-i.rinew-c.rinlst-i.rinoop-i.riopen-c.riopen_timeout-i.riparse_pasv_ipv4_host-i.riparse_pasv_ipv6_host-i.riparse_pasv_port-i.ripassive-i.riput-i.riputbinaryfile-i.riputtextfile-i.ripwd-i.riquit-i.riread_timeout%3d-i.riread_timeout-i.rirename-i.riresume-i.riretrbinary-i.riretrlines-i.rirmdir-i.risendcmd-i.riset_socket-i.risite-i.risize-i.ristatus-i.ristorbinary-i.ristorlines-i.risystem-i.rivoidcmd-i.riwelcome-i.riFTPConnectionErrorcdesc-FTPConnectionError.riFTPErrorcdesc-FTPError.riFTPPermErrorcdesc-FTPPermError.riFTPProtoErrorcdesc-FTPProtoError.riFTPReplyErrorcdesc-FTPReplyError.riFTPTempErrorcdesc-FTPTempError.riHTTPCopycdesc-Copy.riD-i.riDeletecdesc-Delete.riGetcdesc-Get.riHeadcdesc-Head.riLockcdesc-Lock.riMkcolcdesc-Mkcol.riMovecdesc-Move.riOptionscdesc-Options.riPatchcdesc-Patch.riPostcdesc-Post.riPropfindcdesc-Propfind.riProppatchcdesc-Proppatch.riProxy-c.riPutcdesc-Put.riTracecdesc-Trace.riUnlockcdesc-Unlock.riactive%3f-i.riaddr_port-i.riaddress-i.ribegin_transport-i.rica_file-i.rica_path-i.ricdesc-HTTP.ricert-i.ricert_store-i.riciphers-i.riclose_on_empty_response-i.riconnect-i.ricontinue_timeout%3d-i.ricontinue_timeout-i.ricopy-i.ridefault_port-c.ridelete-i.rido_finish-i.rido_start-i.riedit_path-i.riend_transport-i.rifinish-i.riget-c.riget-i.riget2-i.riget_print-c.riget_response-c.rihead-i.rihead2-i.rihttp_default_port-c.rihttps_default_port-c.riinspect-i.riis_version_1_2%3f-c.rikeep_alive%3f-i.rikeep_alive_timeout-i.rikey-i.rilocal_host-i.rilocal_port-i.rilock-i.rimkcol-i.rimove-i.rinew-c.rinewobj-c.rion_connect-i.riopen_timeout-i.rioptions-i.ripatch-i.ripeer_cert-i.riport-i.ripost-i.ripost2-i.ripost_form-c.ripropfind-i.riproppatch-i.riproxy%3f-i.riproxy_address-c.riproxy_address-i.riproxy_class%3f-c.riproxy_from_env%3f-i.riproxy_from_env-i.riproxy_pass-c.riproxy_pass-i.riproxy_port-c.riproxy_port-i.riproxy_user-c.riproxy_user-i.riproxyaddr-i.riproxyport-i.riread_timeout%3d-i.riread_timeout-i.rirequest-i.rirequest_get-i.rirequest_head-i.rirequest_post-i.risend_entity-i.risend_request-i.riset_debug_output-i.rissl_timeout-i.rissl_version-i.risspi_auth%3f-i.risspi_auth-i.ristart-c.ristart-i.ristarted%3f-i.ritrace-i.ritransport_request-i.riunlock-i.riuse_ssl%3d-i.riuse_ssl%3f-i.riverify_callback-i.riverify_depth-i.riverify_mode-i.riversion_1_2%3f-c.riversion_1_2-c.riHTTPAcceptedcdesc-HTTPAccepted.riHTTPBadGatewaycdesc-HTTPBadGateway.riHTTPBadRequestcdesc-HTTPBadRequest.riHTTPBadResponsecdesc-HTTPBadResponse.riHTTPClientErrorcdesc-HTTPClientError.riHTTPConflictcdesc-HTTPConflict.riHTTPContinuecdesc-HTTPContinue.riHTTPCreatedcdesc-HTTPCreated.riHTTPErrorcdesc-HTTPError.riHTTPExceptionscdesc-HTTPExceptions.ridata-i.riresponse-i.riHTTPExpectationFailedcdesc-HTTPExpectationFailed.riHTTPFailedDependencycdesc-HTTPFailedDependency.riHTTPFatalErrorcdesc-HTTPFatalError.riHTTPForbiddencdesc-HTTPForbidden.riHTTPFoundcdesc-HTTPFound.riHTTPGatewayTimeOutcdesc-HTTPGatewayTimeOut.riHTTPGenericRequestbody%3d-i.ribody-i.ribody_exist%3f-i.ribody_stream%3d-i.ribody_stream-i.ricdesc-HTTPGenericRequest.ridecode_content-i.riencode_multipart_form_data-i.riflush_buffer-i.riinspect-i.rimethod-i.rinew-c.ripath-i.riquote_string-i.rirequest_body_permitted%3f-i.riresponse_body_permitted%3f-i.risend_request_with_body-i.risend_request_with_body_data-i.risend_request_with_body_stream-i.risupply_default_content_type-i.riuri-i.riwait_for_continue-i.riwrite_header-i.riHTTPGonecdesc-HTTPGone.riHTTPHeader%5b%5d%3d-i.ri%5b%5d-i.riadd_field-i.ribasic_auth-i.ribasic_encode-i.ricanonical_each-i.ricapitalize-i.ricdesc-HTTPHeader.richunked%3f-i.riconnection_close%3f-i.riconnection_keep_alive%3f-i.ricontent_length%3d-i.ricontent_length-i.ricontent_range-i.ricontent_type%3d-i.ricontent_type-i.ridelete-i.rieach-i.rieach_capitalized-i.rieach_capitalized_name-i.rieach_header-i.rieach_key-i.rieach_name-i.rieach_value-i.rifetch-i.riform_data%3d-i.riget_fields-i.riinitialize_http_header-i.rikey%3f-i.rimain_type-i.riproxy_basic_auth-i.rirange%3d-i.rirange-i.rirange_length-i.riset_content_type-i.riset_form-i.riset_form_data-i.riset_range-i.risub_type-i.rito_hash-i.ritokens-i.ritype_params-i.riHTTPHeaderSyntaxErrorcdesc-HTTPHeaderSyntaxError.riHTTPInformationcdesc-HTTPInformation.riHTTPInsufficientStoragecdesc-HTTPInsufficientStorage.riHTTPInternalServerErrorcdesc-HTTPInternalServerError.riHTTPLengthRequiredcdesc-HTTPLengthRequired.riHTTPLockedcdesc-HTTPLocked.riHTTPMethodNotAllowedcdesc-HTTPMethodNotAllowed.riHTTPMovedPermanentlycdesc-HTTPMovedPermanently.riHTTPMultiStatuscdesc-HTTPMultiStatus.riHTTPMultipleChoicescdesc-HTTPMultipleChoices.riHTTPNetworkAuthenticationRequiredcdesc-HTTPNetworkAuthenticationRequired.riHTTPNoContentcdesc-HTTPNoContent.riHTTPNonAuthoritativeInformationcdesc-HTTPNonAuthoritativeInformation.riHTTPNotAcceptablecdesc-HTTPNotAcceptable.riHTTPNotFoundcdesc-HTTPNotFound.riHTTPNotImplementedcdesc-HTTPNotImplemented.riHTTPNotModifiedcdesc-HTTPNotModified.riHTTPOKcdesc-HTTPOK.riHTTPPartialContentcdesc-HTTPPartialContent.riHTTPPaymentRequiredcdesc-HTTPPaymentRequired.riHTTPPreconditionFailedcdesc-HTTPPreconditionFailed.riHTTPPreconditionRequiredcdesc-HTTPPreconditionRequired.riHTTPProxyAuthenticationRequiredcdesc-HTTPProxyAuthenticationRequired.riHTTPRedirectioncdesc-HTTPRedirection.riHTTPRequestcdesc-HTTPRequest.rinew-c.riHTTPRequestEntityTooLargecdesc-HTTPRequestEntityTooLarge.riHTTPRequestHeaderFieldsTooLargecdesc-HTTPRequestHeaderFieldsTooLarge.riHTTPRequestTimeOutcdesc-HTTPRequestTimeOut.riHTTPRequestURITooLongcdesc-HTTPRequestURITooLong.riHTTPRequestedRangeNotSatisfiablecdesc-HTTPRequestedRangeNotSatisfiable.riHTTPResetContentcdesc-HTTPResetContent.riHTTPResponsebody%3d-i.ribody-i.ribody_permitted%3f-c.ricdesc-HTTPResponse.ricode-i.ridecode_content-i.rieach_response_header-c.rientity-i.rihttp_version-i.riinspect-i.rimessage-i.rimsg-i.riprocdest-i.riread_body-i.riread_body_0-i.riread_status_line-c.riresponse_class-c.ristream_check-i.riuri-i.rivalue-i.riHTTPRetriableErrorcdesc-HTTPRetriableError.riHTTPSeeOthercdesc-HTTPSeeOther.riHTTPServerErrorcdesc-HTTPServerError.riHTTPServerExceptioncdesc-HTTPServerException.riHTTPServiceUnavailablecdesc-HTTPServiceUnavailable.riHTTPSuccesscdesc-HTTPSuccess.riHTTPSwitchProtocolcdesc-HTTPSwitchProtocol.riHTTPTemporaryRedirectcdesc-HTTPTemporaryRedirect.riHTTPTooManyRequestscdesc-HTTPTooManyRequests.riHTTPUnauthorizedcdesc-HTTPUnauthorized.riHTTPUnknownResponsecdesc-HTTPUnknownResponse.riHTTPUnprocessableEntitycdesc-HTTPUnprocessableEntity.riHTTPUnsupportedMediaTypecdesc-HTTPUnsupportedMediaType.riHTTPUpgradeRequiredcdesc-HTTPUpgradeRequired.riHTTPUseProxycdesc-HTTPUseProxy.riHTTPVersionNotSupportedcdesc-HTTPVersionNotSupported.riIMAPBadResponseErrorcdesc-BadResponseError.riBodyTypeAttachmentcdesc-BodyTypeAttachment.rimultipart%3f-i.riBodyTypeBasiccdesc-BodyTypeBasic.rimedia_subtype-i.rimultipart%3f-i.riBodyTypeExtensioncdesc-BodyTypeExtension.rimultipart%3f-i.riBodyTypeMessagecdesc-BodyTypeMessage.rimedia_subtype-i.rimultipart%3f-i.riBodyTypeMultipartcdesc-BodyTypeMultipart.rimedia_subtype-i.rimultipart%3f-i.riBodyTypeTextcdesc-BodyTypeText.rimedia_subtype-i.rimultipart%3f-i.riByeResponseErrorcdesc-ByeResponseError.riCramMD5Authenticatorcdesc-CramMD5Authenticator.rihmac_md5-i.rinew-c.riprocess-i.riDataFormatErrorcdesc-DataFormatError.riDigestMD5Authenticatorcdesc-DigestMD5Authenticator.rinc-i.rinew-c.riprocess-i.riqdval-i.riErrorcdesc-Error.riFlagCountErrorcdesc-FlagCountError.riLoginAuthenticatorcdesc-LoginAuthenticator.rinew-c.riprocess-i.riNoResponseErrorcdesc-NoResponseError.riPlainAuthenticatorcdesc-PlainAuthenticator.rinew-c.riprocess-i.riResponseErrorcdesc-ResponseError.rinew-c.riresponse-i.riResponseParseErrorcdesc-ResponseParseError.riadd_authenticator-c.riadd_response_handler-i.riappend-i.riauthenticate-i.ricapability-i.ricdesc-IMAP.richeck-i.riclient_thread-i.riclose-i.ricopy-i.ricopy_internal-i.ricreate-i.ricreate_ssl_params-i.ridebug%3d-c.ridebug-c.ridecode_utf7-c.ridefault_imap_port-c.ridefault_imaps_port-c.ridefault_port-c.ridefault_ssl_port-c.ridefault_tls_port-c.ridelete-i.ridisconnect-i.ridisconnected%3f-i.riencode_utf7-c.riexamine-i.riexpunge-i.rifetch-i.rifetch_internal-i.riformat_date-c.riformat_datetime-c.rigenerate_tag-i.riget_response-i.riget_tagged_response-i.rigetacl-i.rigetquota-i.rigetquotaroot-i.rigreeting-i.riidle-i.riidle_done-i.rilist-i.rilogin-i.rilogout-i.rilsub-i.rimax_flag_count%3d-c.rimax_flag_count-c.rinew-c.rinoop-i.rinormalize_searching_criteria-i.riput_string-i.rireceive_responses-i.rirecord_response-i.riremove_response_handler-i.rirename-i.riresponse_handlers-i.riresponses-i.risearch-i.risearch_internal-i.riselect-i.risend_command-i.risend_data-i.risend_list_data-i.risend_literal-i.risend_number_data-i.risend_quoted_string-i.risend_string_data-i.risend_symbol_data-i.risend_time_data-i.risetacl-i.risetquota-i.risort-i.risort_internal-i.ristart_tls_session-i.ristarttls-i.ristatus-i.ristore-i.ristore_internal-i.risubscribe-i.rithread-i.rithread_internal-i.riuid_copy-i.riuid_fetch-i.riuid_search-i.riuid_sort-i.riuid_store-i.riuid_thread-i.riunsubscribe-i.rivalidate_data-i.rixlist-i.riInternetMessageIONetPrivatecdesc-NetPrivate.riWriteAdapter%3c%3c-i.ricdesc-WriteAdapter.riinspect-i.rinew-c.riprint-i.riprintf-i.riputs-i.riwrite-i.ricdesc-InternetMessageIO.riNetPrivatecdesc-NetPrivate.riOpenTimeoutcdesc-OpenTimeout.riPOP3APOP-c.riactive%3f-i.riaddress-i.riapop%3f-i.riauth_only-c.riauth_only-i.ricdesc-POP3.ricerts-c.ricreate_ssl_params-c.ridefault_pop3_port-c.ridefault_pop3s_port-c.ridefault_port-c.ridelete_all-c.ridelete_all-i.ridisable_ssl-c.ridisable_ssl-i.rieach-i.rieach_mail-i.rienable_ssl-c.rienable_ssl-i.rifinish-i.riforeach-c.riinspect-i.rilogging-i.rimails-i.rin_bytes-i.rin_mails-i.rinew-c.riopen_timeout-i.riport-i.riread_timeout%3d-i.riread_timeout-i.rireset-i.riset_debug_output-i.rissl_params-c.ristart-c.ristart-i.ristarted%3f-i.riuse_ssl%3f-c.riuse_ssl%3f-i.riverify-c.riPOPAuthenticationErrorcdesc-POPAuthenticationError.riPOPBadResponsecdesc-POPBadResponse.riPOPErrorcdesc-POPError.riPOPMailall-i.ricdesc-POPMail.ridelete%21-i.ridelete-i.rideleted%3f-i.riheader-i.riinspect-i.rilength-i.rimail-i.rinumber-i.ripop-i.risize-i.ritop-i.riuidl-i.riunique_id-i.riProtoAuthErrorcdesc-ProtoAuthError.riProtoCommandErrorcdesc-ProtoCommandError.riProtoFatalErrorcdesc-ProtoFatalError.riProtoRetriableErrorcdesc-ProtoRetriableError.riProtoServerErrorcdesc-ProtoServerError.riProtoSyntaxErrorcdesc-ProtoSyntaxError.riProtoUnknownErrorcdesc-ProtoUnknownError.riProtocRetryErrorcdesc-ProtocRetryError.riProtocolErrorcdesc-ProtocolError.riReadTimeoutcdesc-ReadTimeout.riSMTPResponsecapabilities-i.ricdesc-Response.ricontinue%3f-i.ricram_md5_challenge-i.riexception_class-i.rimessage-i.rinew-c.riparse-c.ristatus-i.ristatus_type_char-i.ristring-i.risuccess%3f-i.riaddress-i.riauth_capable%3f-i.riauth_cram_md5-i.riauth_login-i.riauth_method-i.riauth_plain-i.riauthenticate-i.ribase64_encode-i.ricapable%3f-i.ricapable_auth_types-i.ricapable_cram_md5_auth%3f-i.ricapable_login_auth%3f-i.ricapable_plain_auth%3f-i.ricapable_starttls%3f-i.ricdesc-SMTP.richeck_auth_args-i.richeck_auth_continue-i.richeck_auth_method-i.richeck_auth_response-i.richeck_continue-i.richeck_response-i.ricram_md5_response-i.ricram_secret-i.ricritical-i.ridata-i.ridebug_output%3d-i.ridefault_port-c.ridefault_ssl_context-c.ridefault_ssl_port-c.ridefault_submission_port-c.ridefault_tls_port-c.ridisable_ssl-i.ridisable_starttls-i.ridisable_tls-i.rido_finish-i.rido_helo-i.rido_start-i.riehlo-i.rienable_ssl-i.rienable_starttls-i.rienable_starttls_auto-i.rienable_tls-i.riesmtp%3f-i.riesmtp-i.rifinish-i.riget_response-i.rigetok-i.rihelo-i.riinspect-i.rilogging-i.rimailfrom-i.rinew-c.rinew_internet_message_io-i.riopen_message_stream-i.riopen_timeout-i.riport-i.riquit-i.rircptto-i.rircptto_list-i.riread_timeout%3d-i.riread_timeout-i.riready-i.rirecv_response-i.risend_mail-i.risend_message-i.risendmail-i.riset_debug_output-i.rissl%3f-i.rissl_socket-i.ristart-c.ristart-i.ristarted%3f-i.ristarttls%3f-i.ristarttls-i.ristarttls_always%3f-i.ristarttls_auto%3f-i.ritcp_socket-i.ritls%3f-i.ritlsconnect-i.riSMTPAuthenticationErrorcdesc-SMTPAuthenticationError.riSMTPErrorcdesc-SMTPError.riSMTPFatalErrorcdesc-SMTPFatalError.riSMTPServerBusycdesc-SMTPServerBusy.riSMTPSyntaxErrorcdesc-SMTPSyntaxError.riSMTPUnknownErrorcdesc-SMTPUnknownError.riSMTPUnsupportedCommandcdesc-SMTPUnsupportedCommand.riSocketcdesc-Socket.riTelnetbinmode%3d-i.ribinmode-i.ricdesc-Telnet.riclose-i.ricmd-i.rilogin-i.rinew-c.ripreprocess-i.riprint-i.riputs-i.risock-i.ritelnetmode%3d-i.ritelnetmode-i.riwaitfor-i.riwrite-i.ricdesc-Net.riNewtoncdesc-Newton.rinlsolve-i.rinorm-i.riNilClass%26-i.ri%5e-i.ri%7c-i.ricdesc-NilClass.riinspect-i.rinil%3f-i.rirationalize-i.rito_a-i.rito_c-i.rito_f-i.rito_h-i.rito_i-i.rito_r-i.rito_s-i.riNoMemoryErrorcdesc-NoMemoryError.riNoMethodErrorargs-i.ricdesc-NoMethodError.rinew-c.riNotImplementedErrorcdesc-NotImplementedError.riNumeric%25-i.ri%2b%40-i.ri%2d%40-i.ri%3c%3d%3e-i.riabs-i.riabs2-i.riangle-i.riarg-i.ricdesc-Numeric.riceil-i.ricoerce-i.riconj-i.riconjugate-i.ridenominator-i.ridiv-i.ridivmod-i.rieql%3f-i.rifdiv-i.rifloor-i.rii-i.riimag-i.riimaginary-i.riinteger%3f-i.rimagnitude-i.rimodulo-i.rinonzero%3f-i.rinumerator-i.riphase-i.ripolar-i.riquo-i.rireal%3f-i.rireal-i.rirect-i.rirectangular-i.riremainder-i.riround-i.risingleton_method_added-i.ristep-i.rito_c-i.rito_int-i.ritruncate-i.rizero%3f-i.riOLEProperty%5b%5d%3d-i.ri%5b%5d-i.ricdesc-OLEProperty.rinew-c.riObject%21%7e-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%7e-i.riCSV-i.riDelegateClass-i.riDigest-i.riParseErrorcdesc-ParseError.riTimeoutErrorcdesc-TimeoutError.ricdesc-Object.richmod-i.riclass-i.riclone-i.ricp-i.ridclone-i.ridefault_src_encoding-i.ridefine_singleton_method-i.ridisplay-i.ridup-i.rienum_for-i.rieql%3f-i.riextend-i.rifreeze-i.rifrozen%3f-i.rihash-i.rihelp-i.rihttpd-i.riinspect-i.riinstall-i.riinstance_of%3f-i.riinstance_variable_defined%3f-i.riinstance_variable_get-i.riinstance_variable_set-i.riinstance_variables-i.riis_a%3f-i.rikind_of%3f-i.riln-i.rimethod-i.rimethods-i.rimkdir-i.rimkmf-i.rimv-i.rinil%3f-i.riobject_id-i.ripretty_print-i.ripretty_print_cycle-i.riprivate_methods-i.riprotected_methods-i.ripsych_to_yaml-i.ripublic_method-i.ripublic_methods-i.ripublic_send-i.riremove_instance_variable-i.rirespond_to%3f-i.rirespond_to_missing%3f-i.rirm-i.rirmdir-i.risend-i.risetup-i.risingleton_class-i.risingleton_methods-i.risysread-i.ritaint-i.ritainted%3f-i.ritap-i.ritimeout-i.rito_enum-i.rito_s-i.rito_yaml-i.ritouch-i.ritrust-i.riuntaint-i.riuntrust-i.riuntrusted%3f-i.riwait_writable-i.rixmp-i.riyaml_tag-c.riObjectSpaceWeakMap%5b%5d%3d-i.ri%5b%5d-i.ricdesc-WeakMap.rifinalize-i.ri_id2ref-c.ricdesc-ObjectSpace.ricount_objects-c.ridefine_finalizer-c.rieach_object-c.rigarbage_collect-c.riundefine_finalizer-c.riObservableadd_observer-i.ricdesc-Observable.richanged%3f-i.richanged-i.ricount_observers-i.ridelete_observer-i.ridelete_observers-i.rinotify_observers-i.riOpen3capture2-c.ricapture2-i.ricapture2e-c.ricapture2e-i.ricapture3-c.ricapture3-i.ricdesc-Open3.ripipeline-c.ripipeline-i.ripipeline_r-c.ripipeline_r-i.ripipeline_rw-c.ripipeline_rw-i.ripipeline_start-c.ripipeline_start-i.ripipeline_w-c.ripipeline_w-i.ripopen2-c.ripopen2-i.ripopen2e-c.ripopen2e-i.ripopen3-c.ripopen3-i.riOpenSSLASN1ASN1Datacdesc-ASN1Data.riinfinite_length-i.rinew-c.ritag-i.ritag_class-i.rito_der-i.rivalue-i.riASN1Errorcdesc-ASN1Error.riConstructivecdesc-Constructive.rieach-i.rinew-c.ritagging-i.rito_der-i.riObjectIdcdesc-ObjectId.riln-i.rilong_name-i.rioid-i.riregister-c.rishort_name-i.risn-i.riPrimitivecdesc-Primitive.rinew-c.ritagging-i.rito_der-i.ricdesc-ASN1.ridecode-c.ridecode_all-c.ritraverse-c.riBN%2f-i.ri%3d%3d%3d-i.ri%3d%3d-i.ribit_set%3f-i.ricdesc-BN.ricoerce-i.ricopy-i.rieql%3f-i.rigenerate_prime-c.rinew-c.riprime%3f-i.riprime_fasttest%3f-i.rito_bn-i.rito_i-i.rito_int-i.rito_s-i.riBNErrorcdesc-BNError.riBuffering%3c%3c-i.ricdesc-Buffering.riclose-i.riconsume_rbuff-i.rido_write-i.rieach-i.rieach_byte-i.rieach_line-i.rieof%3f-i.rieof-i.rifill_rbuff-i.riflush-i.rigetc-i.rigets-i.rinew-c.riprint-i.riprintf-i.riputs-i.riread-i.riread_nonblock-i.rireadchar-i.rireadline-i.rireadlines-i.rireadpartial-i.risync-i.riungetc-i.riwrite-i.riwrite_nonblock-i.riCipherCiphercdesc-Cipher.riCipherErrorcdesc-CipherError.riauth_data%3d-i.riauth_tag%3d-i.riauth_tag-i.riauthenticated%3f-i.ricdesc-Cipher.riciphers-c.ridecrypt-i.riencrypt-i.rifinal-i.riiv%3d-i.rikey%3d-i.rikey_len%3d-i.riname-i.rinew-c.ripadding%3d-i.ripkcs5_keyivgen-i.rirandom_iv-i.rirandom_key-i.rireset-i.riupdate-i.riConfig%5b%5d%3d-i.ri%5b%5d-i.riadd_value-i.ricdesc-Config.richeck_modify-i.riclear_comments-c.ridata-i.rieach-i.riextract_reference-c.riget_definition-c.riget_key_string-i.riget_line-c.riget_value-i.riinitialize_copy-i.riinspect-i.rinew-c.riparse-c.riparse_config-c.riparse_config_lines-c.risection-i.risections-i.rito_s-i.riunescape_value-c.rivalue-i.riConfigErrorcdesc-ConfigError.riDigestDigest-c.riDigest-i.ri%3c%3c-i.riDigestcdesc-Digest.rinew-c.riDigestErrorcdesc-DigestError.riblock_length-i.ricdesc-Digest.ridigest-c.ridigest_length-i.rifinish-i.riname-i.rinew-c.rireset-i.riupdate-i.riEngineEngineErrorcdesc-EngineError.riby_id-c.ricdesc-Engine.ricipher-i.ricleanup-c.ricmds-i.rictrl_cmd-i.ridigest-i.riengines-c.rifinish-i.riid-i.riinspect-i.riload-c.riload_private_key-i.riload_public_key-i.riname-i.riset_default-i.riHMAC%3c%3c-i.ricdesc-HMAC.ridigest-c.ridigest-i.rihexdigest-c.rihexdigest-i.riinspect-i.rinew-c.rireset-i.rito_s-i.riupdate-i.riHMACErrorcdesc-HMACError.riNetscapeSPKIcdesc-SPKI.richallenge%3d-i.richallenge-i.rinew-c.ripublic_key%3d-i.ripublic_key-i.risign-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riSPKIErrorcdesc-SPKIError.ricdesc-Netscape.riOCSPBasicResponseadd_nonce-i.riadd_status-i.ricdesc-BasicResponse.ricopy_nonce-i.rinew-c.risign-i.ristatus-i.riverify-i.riCertificateIdcdesc-CertificateId.ricmp-i.ricmp_issuer-i.rinew-c.riserial-i.riOCSPErrorcdesc-OCSPError.riRequestadd_certid-i.riadd_nonce-i.ricdesc-Request.ricertid-i.richeck_nonce-i.rinew-c.risign-i.rito_der-i.riverify-i.riResponsebasic-i.ricdesc-Response.ricreate-c.rinew-c.ristatus-i.ristatus_string-i.rito_der-i.ricdesc-OCSP.riOpenSSLErrorcdesc-OpenSSLError.riPKCS12PKCS12Errorcdesc-PKCS12Error.rica_certs-i.ricdesc-PKCS12.ricertificate-i.ricreate-c.rikey-i.rinew-c.rito_der-i.riPKCS5PKCS5Errorcdesc-PKCS5Error.ricdesc-PKCS5.ripbkdf2_hmac-c.ripbkdf2_hmac_sha1-c.riPKCS7PKCS7Errorcdesc-PKCS7Error.riRecipientInfocdesc-RecipientInfo.rienc_key-i.riissuer-i.rinew-c.riserial-i.riSignerInfocdesc-SignerInfo.riissuer-i.riname-i.rinew-c.riserial-i.risigned_time-i.riadd_certificate-i.riadd_crl-i.riadd_data-i.riadd_recipient-i.riadd_signer-i.ricdesc-PKCS7.ricertificates%3d-i.ricertificates-i.ricipher%3d-i.ricrls%3d-i.ricrls-i.ridata%3d-i.ridata-i.ridecrypt-i.ridetached%3d-i.ridetached%3f-i.ridetached-i.riencrypt-c.rierror_string-i.rinew-c.riread_smime-c.rirecipients-i.risign-c.risigners-i.rito_der-i.rito_pem-i.rito_s-i.ritype%3d-i.ritype-i.riverify-i.riwrite_smime-c.riPKeyDHcdesc-DH.ricompute_key-i.riexport-i.rigenerate-c.rigenerate_key%21-i.rinew-c.riparams-i.riparams_ok%3f-i.riprivate%3f-i.ripublic%3f-i.ripublic_key-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riDHErrorcdesc-DHError.riDSAcdesc-DSA.riexport-i.rigenerate-c.rinew-c.riparams-i.riprivate%3f-i.ripublic%3f-i.ripublic_key-i.risyssign-i.risysverify-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riDSAErrorcdesc-DSAError.riECGroup%3d%3d-i.riErrorcdesc-Error.riasn1_flag%3d-i.riasn1_flag-i.ricdesc-Group.ricofactor-i.ricurve_name-i.ridegree-i.rieql%3f-i.rigenerator-i.rinew-c.riorder-i.ripoint_conversion_form%3d-i.ripoint_conversion_form-i.riseed%3d-i.riseed-i.riset_generator-i.rito_der-i.rito_pem-i.rito_text-i.riPoint%3d%3d-i.riErrorcdesc-Error.ricdesc-Point.rieql%3f-i.rigroup-i.riinfinity%3f-i.riinvert%21-i.rimake_affine%21-i.rimul-i.rinew-c.rion_curve%3f-i.riset_to_infinity%21-i.rito_bn-i.ribuiltin_curves-c.ricdesc-EC.richeck_key-i.ridh_compute_key-i.ridsa_sign_asn1-i.ridsa_verify_asn1-i.riexport-i.rigenerate_key-i.rigroup%3d-i.rigroup-i.rinew-c.riprivate_key%3d-i.riprivate_key%3f-i.riprivate_key-i.ripublic_key%3d-i.ripublic_key%3f-i.ripublic_key-i.rito_der-i.rito_pem-i.rito_text-i.riECErrorcdesc-ECError.riPKeycdesc-PKey.rinew-c.risign-i.riverify-i.riPKeyErrorcdesc-PKeyError.riRSAblinding_off%21-i.riblinding_on%21-i.ricdesc-RSA.riexport-i.rigenerate-c.rinew-c.riparams-i.riprivate%3f-i.riprivate_decrypt-i.riprivate_encrypt-i.ripublic%3f-i.ripublic_decrypt-i.ripublic_encrypt-i.ripublic_key-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riRSAErrorcdesc-RSAError.ricdesc-PKey.riread-c.riRandomRandomErrorcdesc-RandomError.ricdesc-Random.riSSLNonblockcdesc-Nonblock.rinew-c.riSSLContextca_file-i.rica_path-i.ricdesc-SSLContext.ricert-i.ricert_store-i.riciphers%3d-i.riciphers-i.riclient_ca-i.riclient_cert_cb-i.riextra_chain_cert-i.riflush_sessions-i.rikey-i.rinew-c.rinpn_protocols-i.rinpn_select_cb-i.rioptions-i.rirenegotiation_cb-i.riservername_cb-i.risession_add-i.risession_cache_mode%3d-i.risession_cache_mode-i.risession_cache_size%3d-i.risession_cache_size-i.risession_cache_stats-i.risession_get_cb-i.risession_id_context-i.risession_new_cb-i.risession_remove-i.risession_remove_cb-i.riset_params-i.risetup-i.rissl_timeout-i.rissl_version%3d-i.ritimeout-i.ritmp_dh_callback-i.riverify_callback-i.riverify_depth-i.riverify_mode-i.riSSLErrorcdesc-SSLError.riSSLServeraccept-i.ricdesc-SSLServer.riclose-i.rilisten-i.rinew-c.rishutdown-i.ristart_immediately-i.rito_io-i.riSSLSocketaccept-i.riaccept_nonblock-i.ricdesc-SSLSocket.ricert-i.ricipher-i.riclient_ca-i.riconnect-i.riconnect_nonblock-i.rinew-c.rinpn_protocol-i.ripeer_cert-i.ripeer_cert_chain-i.ripending-i.ripost_connection_check-i.risession%3d-i.risession-i.risession_reused%3f-i.rissl_version-i.ristate-i.risysclose-i.risysread-i.risysread_nonblock-i.risyswrite-i.risyswrite_nonblock-i.riverify_result-i.riSession%3d%3d-i.riSessionErrorcdesc-SessionError.ricdesc-Session.riid-i.rinew-c.ritime%3d-i.ritime-i.ritimeout%3d-i.ritimeout-i.rito_der-i.rito_pem-i.rito_text-i.riSocketForwarderaddr-i.ricdesc-SocketForwarder.riclosed%3f-i.rido_not_reverse_lookup%3d-i.rifcntl-i.rigetsockopt-i.ripeeraddr-i.risetsockopt-i.ricdesc-SSL.riverify_certificate_identity-c.riverify_certificate_identity-i.riX509Attributecdesc-Attribute.rinew-c.rioid%3d-i.rioid-i.rito_der-i.rivalue%3d-i.rivalue-i.riAttributeErrorcdesc-AttributeError.riCRLadd_extension-i.riadd_revoked-i.ricdesc-CRL.riextensions%3d-i.riextensions-i.riissuer%3d-i.riissuer-i.rilast_update%3d-i.rilast_update-i.rinew-c.rinext_update%3d-i.rinext_update-i.rirevoked%3d-i.rirevoked-i.risign-i.risignature_algorithm-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riversion%3d-i.riversion-i.riCRLErrorcdesc-CRLError.riCertificateadd_extension-i.ricdesc-Certificate.richeck_private_key-i.riextensions%3d-i.riextensions-i.riinspect-i.riissuer%3d-i.riissuer-i.rinew-c.rinot_after%3d-i.rinot_after-i.rinot_before%3d-i.rinot_before-i.ripublic_key%3d-i.ripublic_key-i.riserial%3d-i.riserial-i.risign-i.risignature_algorithm-i.risubject%3d-i.risubject-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riversion%3d-i.riversion-i.riCertificateErrorcdesc-CertificateError.riExtensioncdesc-Extension.ricritical%3d-i.ricritical%3f-i.rinew-c.rioid%3d-i.rioid-i.rito_a-i.rito_der-i.rito_h-i.rito_s-i.rivalue%3d-i.rivalue-i.riExtensionErrorcdesc-ExtensionError.riExtensionFactorycdesc-ExtensionFactory.riconfig%3d-i.riconfig-i.ricreate_ext-i.ricreate_ext_from_array-i.ricreate_ext_from_hash-i.ricreate_ext_from_string-i.ricreate_extension-i.ricrl%3d-i.ricrl-i.riissuer_certificate%3d-i.riissuer_certificate-i.rinew-c.risubject_certificate%3d-i.risubject_certificate-i.risubject_request%3d-i.risubject_request-i.riName%3c%3d%3e-i.riRFC2253DNcdesc-RFC2253DN.riexpand_hexstring-i.riexpand_pair-i.riexpand_value-i.riscan-i.riadd_entry-i.ricdesc-Name.ricmp-i.rieql%3f-i.rihash-i.rihash_old-i.rinew-c.riparse-c.riparse_openssl-c.riparse_rfc2253-c.rito_a-i.rito_der-i.rito_s-i.riNameErrorcdesc-NameError.riRequestadd_attribute-i.riattributes%3d-i.riattributes-i.ricdesc-Request.rinew-c.ripublic_key%3d-i.ripublic_key-i.risign-i.risignature_algorithm-i.risubject%3d-i.risubject-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riversion%3d-i.riversion-i.riRequestErrorcdesc-RequestError.riRevokedadd_extension-i.ricdesc-Revoked.riextensions%3d-i.riextensions-i.rinew-c.riserial%3d-i.riserial-i.ritime%3d-i.ritime-i.riRevokedErrorcdesc-RevokedError.riStoreadd_cert-i.riadd_crl-i.riadd_file-i.riadd_path-i.ricdesc-Store.richain-i.rierror-i.rierror_string-i.riflags%3d-i.rinew-c.ripurpose%3d-i.riset_default_paths-i.ritime%3d-i.ritrust%3d-i.riverify-i.riverify_callback%3d-i.riverify_callback-i.riStoreContextcdesc-StoreContext.ricleanup-i.riStoreErrorcdesc-StoreError.ricdesc-X509.ricdesc-OpenSSL.ridebug%3d-c.ridebug-c.rierrors-c.rifips_mode%3d-c.riOpenStruct%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.rias_json-i.ricdesc-OpenStruct.ridelete_field-i.rieach_pair-i.rieql%3f-i.rihash-i.riinitialize_copy-i.riinspect-i.rijson_create-c.rimarshal_dump-i.rimarshal_load-i.rimodifiable-i.rinew-c.rinew_ostruct_member-i.rito_h-i.rito_json-i.rito_s-i.riOpenURIHTTPErrorcdesc-HTTPError.riio-i.rinew-c.riHTTPRedirectcdesc-HTTPRedirect.rinew-c.riuri-i.riMetabase_uri-i.ricdesc-Meta.richarset-i.ricontent_encoding-i.ricontent_type-i.rilast_modified-i.rimeta-i.ristatus-i.riOpenReadcdesc-OpenRead.riopen-i.riread-i.ricdesc-OpenURI.riOptionParserAC_ac_arg_enable-i.ri_check_ac_args-i.riac_arg_disable-i.riac_arg_enable-i.riac_arg_with-i.ricdesc-AC.riAcceptablescdesc-Acceptables.riAmbiguousArgumentcdesc-AmbiguousArgument.riAmbiguousOptioncdesc-AmbiguousOption.riArguablecdesc-Arguable.riextend_object-c.rigetopts-i.rinew-c.rioptions%3d-i.rioptions-i.riorder%21-i.riparse%21-i.ripermute%21-i.riCompletingHashcdesc-CompletingHash.rimatch-i.riCompletioncandidate-c.ricandidate-i.ricdesc-Completion.ricomplete-i.riconvert-i.riregexp-c.riInvalidArgumentcdesc-InvalidArgument.riInvalidOptioncdesc-InvalidOption.riListaccept-i.riappend-i.riatype-i.ricdesc-List.ricomplete-i.rieach_option-i.rilist-i.rilong-i.rinew-c.riprepend-i.rireject-i.risearch-i.rishort-i.risummarize-i.riupdate-i.riMissingArgumentcdesc-MissingArgument.riNeedlessArgumentcdesc-NeedlessArgument.riOptionMapcdesc-OptionMap.riParseErrorargs-i.ricdesc-ParseError.rifilter_backtrace-c.riinspect-i.rimessage-i.rinew-c.rireason-i.rirecover-i.riset_backtrace-i.riset_option-i.rito_s-i.riSwitchNoArgumentcdesc-NoArgument.riincompatible_argument_styles-c.riparse-i.ripattern-c.riOptionalArgumentcdesc-OptionalArgument.riparse-i.riPlacedArgumentcdesc-PlacedArgument.riparse-i.riRequiredArgumentcdesc-RequiredArgument.riparse-i.riarg-i.riblock-i.ricdesc-Switch.riconv-i.riconv_arg-i.ridesc-i.riguess-c.riincompatible_argument_styles-c.rilong-i.rinew-c.riparse_arg-i.ripattern-c.ripattern-i.rishort-i.risummarize-i.riswitch_name-i.riabort-i.riaccept-c.riaccept-i.ribanner-i.ribase-i.ricandidate-i.ricdesc-OptionParser.ricomplete-i.ridef_head_option-i.ridef_option-i.ridef_tail_option-i.ridefault_argv-i.ridefine-i.ridefine_head-i.ridefine_tail-i.rieach_const-c.rienvironment-i.rigetopts-c.rigetopts-i.rihelp-i.riinc-c.riinc-i.riload-i.rimake_switch-i.rinew-c.rinew-i.rinotwice-i.rion-i.rion_head-i.rion_tail-i.riorder%21-i.riorder-i.riparse%21-i.riparse-i.ripermute%21-i.ripermute-i.riprogram_name-i.rireject-c.rireject-i.rirelease-i.riremove-i.risearch-i.risearch_const-c.riseparator-i.riset_banner-i.riset_program_name-i.riset_summary_indent-i.riset_summary_width-i.rishow_version-c.risummarize-i.risummary_indent-i.risummary_width-i.riterminate-c.riterminate-i.rito_a-i.rito_s-i.ritop-c.ritop-i.river-i.riversion-i.rivisit-i.riwarn-i.riwith-c.riPPObjectMixincdesc-ObjectMixin.ripretty_print-i.ripretty_print_cycle-i.ripretty_print_inspect-i.ripretty_print_instance_variables-i.riPPMethodscdesc-PPMethods.richeck_inspect_key-i.ricomma_breakable-i.riguard_inspect_key-i.riobject_address_group-i.riobject_group-i.ripop_inspect_key-i.ripp-i.ripp_hash-i.ripp_object-i.ripush_inspect_key-i.riseplist-i.riSingleLinecdesc-SingleLine.ricdesc-PP.ripp-c.risharing_detection-c.risingleline_pp-c.riPStore%5b%5d%3d-i.ri%5b%5d-i.riErrorcdesc-Error.riabort-i.ricdesc-PStore.ricommit-i.ridelete-i.riempty_marshal_checksum-i.riempty_marshal_data-i.rifetch-i.riin_transaction-i.riin_transaction_wr-i.riload_data-i.rinew-c.rion_windows%3f-i.riopen_and_lock_file-i.ripath-i.riroot%3f-i.riroots-i.risave_data-i.risave_data_with_atomic_file_rename_strategy-i.risave_data_with_fast_strategy-i.ritransaction-i.riultra_safe-i.riPTYChildExitedcdesc-ChildExited.ristatus-i.ricdesc-PTY.richeck-c.rigetpty-c.riopen-c.rispawn-c.riParallelEachcdesc-ParallelEach.rieach-i.rigrep-i.rinew-c.riPathname%2b-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.riabsolute%3f-i.riascend-i.riatime-i.ribasename-i.ribinread-i.riblockdev%3f-i.ricdesc-Pathname.richardev%3f-i.richildren-i.richmod-i.richown-i.ricleanpath-i.rictime-i.ridelete-i.ridescend-i.ridirectory%3f-i.ridirname-i.rieach_child-i.rieach_entry-i.rieach_filename-i.rieach_line-i.rientries-i.rieql%3f-i.riexecutable%3f-i.riexecutable_real%3f-i.riexist%3f-i.riexpand_path-i.riextname-i.rifile%3f-i.rifind-i.rifnmatch%3f-i.rifnmatch-i.rifreeze-i.riftype-i.rigetwd-c.riglob-c.rigrpowned%3f-i.rijoin-i.rilchmod-i.rilchown-i.rilstat-i.rimake_link-i.rimake_symlink-i.rimkdir-i.rimkpath-i.rimountpoint%3f-i.rimtime-i.rinew-c.riopen-i.riopendir-i.riowned%3f-i.riparent-i.ripipe%3f-i.ripwd-c.riread-i.rireadable%3f-i.rireadable_real%3f-i.rireadlines-i.rireadlink-i.rirealdirpath-i.rirealpath-i.rirelative%3f-i.rirelative_path_from-i.rirename-i.rirmdir-i.rirmtree-i.riroot%3f-i.risetgid%3f-i.risetuid%3f-i.risize%3f-i.risize-i.risocket%3f-i.risplit-i.ristat-i.risticky%3f-i.risub-i.risub_ext-i.risymlink%3f-i.risysopen-i.ritaint-i.rito_path-i.rito_s-i.ritruncate-i.riunlink-i.riuntaint-i.riutime-i.riworld_readable%3f-i.riworld_writable%3f-i.riwritable%3f-i.riwritable_real%3f-i.rizero%3f-i.riPrettyPrintBreakablecdesc-Breakable.riindent-i.rinew-c.riobj-i.rioutput-i.riwidth-i.riGroupbreak%3f-i.ribreak-i.ribreakables-i.ricdesc-Group.ridepth-i.rifirst%3f-i.rinew-c.riGroupQueuecdesc-GroupQueue.ridelete-i.rideq-i.rienq-i.rinew-c.riSingleLinebreakable-i.ricdesc-SingleLine.rifirst%3f-i.riflush-i.rigroup-i.rinest-i.rinew-c.ritext-i.riTextadd-i.ricdesc-Text.rinew-c.rioutput-i.riwidth-i.ribreak_outmost_groups-i.ribreakable-i.ricdesc-PrettyPrint.ricurrent_group-i.rifill_breakable-i.rifirst%3f-i.riflush-i.riformat-c.rigenspace-i.rigroup-i.rigroup_queue-i.rigroup_sub-i.riindent-i.rimaxwidth-i.rinest-i.rinew-c.rinewline-i.rioutput-i.risingleline_format-c.ritext-i.riPrideIOcdesc-PrideIO.riio-i.ripride-i.riprint-i.riPrideLOLcdesc-PrideLOL.ripride-i.riPrimeEratosthenesGeneratorcdesc-EratosthenesGenerator.rinew-c.rinext-i.rirewind-i.risucc-i.riEratosthenesSievecdesc-EratosthenesSieve.riextend_table-i.riindices-i.rinext_to-i.riGenerator23cdesc-Generator23.rinew-c.rinext-i.rirewind-i.risucc-i.riOldCompatibilitycdesc-OldCompatibility.rieach-i.rinext-i.risucc-i.riPseudoPrimeGeneratorcdesc-PseudoPrimeGenerator.rieach-i.rinew-c.rinext-i.rirewind-i.risucc-i.riupper_bound%3d-i.riupper_bound-i.riwith_object-i.riTrialDivision%5b%5d-i.ricache-i.ricdesc-TrialDivision.riprimes-i.riprimes_so_far-i.riTrialDivisionGeneratorcdesc-TrialDivisionGenerator.rinew-c.rinext-i.rirewind-i.risucc-i.ricdesc-Prime.rieach-i.riinstance-c.riint_from_prime_division-i.rinew-c.riprime%3f-i.riprime_division-i.riProc%3d%3d%3d-i.ri%5b%5d-i.riarity-i.ribinding-i.ricall-i.ricdesc-Proc.ricurry-i.rihash-i.riinspect-i.rilambda%3f-i.rinew-c.riparameters-i.risource_location-i.rito_proc-i.rito_s-i.riyield-i.riProcessGIDcdesc-GID.richange_privilege-c.rieid-c.rifrom_name-c.rigrant_privilege-c.rire_exchange-c.rire_exchangeable%3f-c.ririd-c.risid_available%3f-c.riswitch-c.riStatus%26-i.ri%3d%3d-i.ri%3e%3e-i.ricdesc-Status.ricoredump%3f-i.riexited%3f-i.riexitstatus-i.riinspect-i.ripid-i.risignaled%3f-i.ristopped%3f-i.ristopsig-i.risuccess%3f-i.ritermsig-i.rito_i-i.rito_s-i.riSyscdesc-Sys.rigetegid-c.rigeteuid-c.rigetgid-c.rigetuid-c.riissetugid-c.risetegid-c.riseteuid-c.risetgid-c.risetregid-c.risetresgid-c.risetresuid-c.risetreuid-c.risetrgid-c.risetruid-c.risetuid-c.riUIDcdesc-UID.richange_privilege-c.rieid-c.rifrom_name-c.rigrant_privilege-c.rire_exchange-c.rire_exchangeable%3f-c.ririd-c.risid_available%3f-c.riswitch-c.riabort-c.ricdesc-Process.ridaemon-c.ridetach-c.riegid%3d-c.riegid-c.rieuid%3d-c.rieuid-c.riexec-c.riexit%21-c.riexit-c.rifork-c.rigetpgid-c.rigetpgrp-c.rigetpriority-c.rigetrlimit-c.rigetsid-c.rigid%3d-c.rigid-c.rigroups%3d-c.rigroups-c.riinitgroups-c.rikill-c.rimaxgroups%3d-c.rimaxgroups-c.ripid-c.rippid-c.risetpgid-c.risetpgrp-c.risetpriority-c.risetrlimit-c.risetsid-c.rispawn-c.ritimes-c.riuid%3d-c.riuid-c.riwait-c.riwait2-c.riwaitall-c.riwaitpid-c.riwaitpid2-c.riProfiler__cdesc-Profiler__.riprint_profile-i.ristart_profile-i.ristop_profile-i.riPsychBadAliascdesc-BadAlias.riCoder%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Coder.riimplicit-i.rimap%3d-i.rimap-i.rinew-c.riobject-i.rirepresent_map-i.rirepresent_object-i.rirepresent_scalar-i.rirepresent_seq-i.riscalar%3d-i.riscalar-i.riseq%3d-i.riseq-i.ristyle-i.ritag-i.ritype-i.riErrorcdesc-Error.riExceptioncdesc-Exception.riHandlerDumperOptionscanonical-i.ricdesc-DumperOptions.riindentation-i.riline_width-i.rinew-c.rialias-i.ricdesc-Handler.riempty-i.riend_document-i.riend_mapping-i.riend_sequence-i.riend_stream-i.riscalar-i.ristart_document-i.ristart_mapping-i.ristart_sequence-i.ristart_stream-i.ristreaming%3f-i.riHandlersRecordercdesc-Recorder.rievents-i.rinew-c.ricdesc-Handlers.riJSONStreamcdesc-Stream.riTreeBuildercdesc-TreeBuilder.ricdesc-JSON.riNodesAliasanchor-i.ricdesc-Alias.rinew-c.riDocumentcdesc-Document.riimplicit-i.riimplicit_end-i.rinew-c.riroot-i.ritag_directives-i.riversion-i.riMappinganchor-i.ricdesc-Mapping.riimplicit-i.rinew-c.ristyle-i.ritag-i.riNodecdesc-Node.richildren-i.rieach-i.rinew-c.ritag-i.rito_ruby-i.rito_yaml-i.ritransform-i.riyaml-i.riScalaranchor-i.ricdesc-Scalar.rinew-c.riplain-i.riquoted-i.ristyle-i.ritag-i.rivalue-i.riSequenceanchor-i.ricdesc-Sequence.riimplicit-i.rinew-c.ristyle-i.ritag-i.riStreamcdesc-Stream.riencoding-i.rinew-c.ricdesc-Nodes.riOmapcdesc-Omap.riParserMarkcdesc-Mark.ricdesc-Parser.riexternal_encoding-i.rihandler-i.rinew-c.riPrivateTypecdesc-PrivateType.riScalarScannercdesc-ScalarScanner.rinew-c.riparse_int-i.riparse_time-i.ritokenize-i.riSetcdesc-Set.riStreamcdesc-Stream.riStreamingcdesc-Streaming.rinew-c.riregister-i.ristart-i.riSyntaxErrorcdesc-SyntaxError.ricolumn-i.ricontext-i.rifile-i.riline-i.rinew-c.rioffset-i.riproblem-i.riTreeBuilderalias-i.ricdesc-TreeBuilder.riend_document-i.riend_stream-i.rinew-c.ripop-i.ripush-i.riroot-i.riscalar-i.ristart_document-i.ristart_stream-i.riVisitorsDepthFirstcdesc-DepthFirst.rinary-i.rinew-c.riterminal-i.rivisit_Psych_Nodes_Alias-i.rivisit_Psych_Nodes_Document-i.rivisit_Psych_Nodes_Mapping-i.rivisit_Psych_Nodes_Scalar-i.rivisit_Psych_Nodes_Sequence-i.rivisit_Psych_Nodes_Stream-i.riEmittercdesc-Emitter.rinew-c.rivisit_Psych_Nodes_Alias-i.rivisit_Psych_Nodes_Document-i.rivisit_Psych_Nodes_Mapping-i.rivisit_Psych_Nodes_Scalar-i.rivisit_Psych_Nodes_Sequence-i.rivisit_Psych_Nodes_Stream-i.riJSONTreeaccept-i.ricdesc-JSONTree.rinew-c.riToRubyaccept-i.ricdesc-ToRuby.rideserialize-i.riinit_with-i.rimerge_key-i.rinew-c.riregister-i.riregister_empty-i.riresolve_class-i.rirevive-i.rirevive_hash-i.rivisit_Psych_Nodes_Alias-i.rivisit_Psych_Nodes_Document-i.rivisit_Psych_Nodes_Mapping-i.rivisit_Psych_Nodes_Scalar-i.rivisit_Psych_Nodes_Sequence-i.rivisit_Psych_Nodes_Stream-i.riVisitoraccept-i.ricdesc-Visitor.rivisit-i.riYAMLTree%3c%3c-i.riaccept-i.ribinary%3f-i.ricdesc-YAMLTree.ridump_coder-i.ridump_ivars-i.ridump_list-i.riemit_coder-i.rifind_ivars-i.rifinish-i.rifinished%3f-i.rifinished-i.riformat_time-i.rinew-c.ripush-i.riregister-i.ristart-i.ristarted%3f-i.ristarted-i.ritree-i.rivisit_Array-i.rivisit_BigDecimal-i.rivisit_Class-i.rivisit_Complex-i.rivisit_Date-i.rivisit_DateTime-i.rivisit_Exception-i.rivisit_FalseClass-i.rivisit_Float-i.rivisit_Hash-i.rivisit_Integer-i.rivisit_Module-i.rivisit_NilClass-i.rivisit_Object-i.rivisit_Psych_Omap-i.rivisit_Psych_Set-i.rivisit_Range-i.rivisit_Rational-i.rivisit_Regexp-i.rivisit_String-i.rivisit_Struct-i.rivisit_Symbol-i.rivisit_Time-i.rivisit_TrueClass-i.rivisit_array_subclass-i.ricdesc-Visitors.riadd_private_type-c.riadd_ruby_type-c.ricdesc-Psych.ridetect_implicit-c.ridump-c.ridump_stream-c.rilibyaml_version-c.riload-c.riload_documents-c.riload_file-c.riload_stream-c.riobject_maker-c.riparse-c.riparse_file-c.riparse_stream-c.riparser-c.riread_type_class-c.ritagurize-c.rito_json-c.riQueue%3c%3c-i.ricdesc-Queue.riclear-i.rideq-i.riempty%3f-i.rienq-i.rilength-i.rinew-c.rinum_waiting-i.ripop-i.ripush-i.rishift-i.risize-i.riRDocAlias%3c%3d%3e-i.riaref-i.ricdesc-Alias.rifull_old_name-i.rihtml_name-i.riname-i.riname_prefix-i.rinew-c.rinew_name-i.riold_name-i.ripretty_name-i.ripretty_new_name-i.ripretty_old_name-i.risingleton-i.ritext-i.riAnonClasscdesc-AnonClass.riAnyMethodadd_alias-i.riaref_prefix-i.riarglists-i.ric_function-i.ricall_seq-i.ricalls_super-i.ricdesc-AnyMethod.ridont_rename_initialize-i.rimarshal_dump-i.rimarshal_load-i.riname-i.rinew-c.riparam_list-i.riparam_seq-i.riparams-i.ristore%3d-i.risuperclass_method-i.riAttr%3d%3d-i.riadd_alias-i.riaref_prefix-i.ricdesc-Attr.ridefinition-i.rimarshal_dump-i.rimarshal_load-i.rinew-c.rirw-i.riClassModuleadd_comment-i.riancestors-i.ricdesc-ClassModule.riclear_comment-i.ricomment_location-i.ricomplete-i.riconstant_aliases-i.ridescription-i.ridirect_ancestors-i.ridocument_self_or_methods-i.ridocumented%3f-i.rieach_ancestor-i.rifind_ancestor_local_symbol-i.rifind_class_named-i.rifrom_module-c.rifull_name-i.riis_alias_for-i.rimerge-i.rimodule%3f-i.riname%3d-i.riname_for_path-i.rinew-c.rinon_aliases-i.riparse-i.ripath-i.riremove_nodoc_children-i.risearch_record-i.ristore%3d-i.risuperclass%3d-i.risuperclass-i.ritype-i.riupdate_aliases-i.riupdate_extends-i.riupdate_includes-i.riCodeObjectcdesc-CodeObject.ricomment%3d-i.ricomment-i.ridisplay%3f-i.ridocument_children%3d-i.ridocument_children-i.ridocument_self%3d-i.ridocument_self-i.ridocumented%3f-i.ridone_documenting%3d-i.ridone_documenting-i.rieach_parent-i.rifile-i.rifile_name-i.riforce_documentation%3d-i.riforce_documentation-i.rifull_name%3d-i.riignore-i.riignored%3f-i.riline-i.rimetadata-i.rinew-c.rioffset-i.riparent-i.riparent_file_name-i.riparent_name-i.rireceived_nodoc-i.rirecord_location-i.risection-i.ristart_doc-i.ristop_doc-i.ristore-i.riviewer-i.riCommentcdesc-Comment.ridocument-i.riempty%3f-i.riextract_call_seq-i.rifile-i.riforce_encoding-i.riformat%3d-i.riformat-i.rilocation-i.rinew-c.rinormalize-i.riparse-i.riremove_private-i.ritext%3d-i.ritext-i.ritomdoc%3f-i.riConstant%3c%3d%3e-i.ri%3d%3d-i.ricdesc-Constant.ridocumented%3f-i.rifull_name-i.riis_alias_for-i.rimarshal_dump-i.rimarshal_load-i.riname-i.rinew-c.ripath-i.ristore%3d-i.rivalue-i.rivisibility-i.riContext%3c%3d%3e-i.riSection%3d%3d-i.riadd_comment-i.riaref-i.ricdesc-Section.ricomment-i.ricomments-i.riextract_comment-i.riin_files-i.rimarshal_dump-i.rimarshal_load-i.rinew-c.riparent-i.riparse-i.riplain_html-i.riremove_comment-i.risequence-i.rititle-i.riadd_alias-i.riadd_attribute-i.riadd_class-i.riadd_class_or_module-i.riadd_constant-i.riadd_extend-i.riadd_include-i.riadd_method-i.riadd_module-i.riadd_module_alias-i.riadd_require-i.riadd_section-i.riadd_to-i.rialiases-i.riany_content-i.riattributes-i.riblock_params-i.ricdesc-Context.richild_name-i.riclass_attributes-i.riclass_method_list-i.riclasses-i.riclasses_and_modules-i.riclasses_hash-i.riconstants-i.riconstants_hash-i.ricurrent_section-i.ridefined_in%3f-i.rieach_attribute-i.rieach_classmodule-i.rieach_constant-i.rieach_extend-i.rieach_include-i.rieach_method-i.rieach_section-i.riextends-i.riexternal_aliases-i.rifind_attribute-i.rifind_attribute_named-i.rifind_class_method_named-i.rifind_constant_named-i.rifind_enclosing_module_named-i.rifind_external_alias-i.rifind_external_alias_named-i.rifind_file_named-i.rifind_instance_method_named-i.rifind_local_symbol-i.rifind_method-i.rifind_method_named-i.rifind_module_named-i.rifind_symbol-i.rifind_symbol_module-i.rifull_name-i.rifully_documented%3f-i.rihttp_url-i.riin_files-i.riincludes-i.riinitialize_methods_etc-i.riinstance_attributes-i.riinstance_method_list-i.rimethod_list-i.rimethods_by_type-i.rimethods_hash-i.rimethods_matching-i.rimodules-i.rimodules_hash-i.riname-i.riname_for_path-i.rinew-c.riongoing_visibility%3d-i.riparams-i.rirecord_location-i.riremove_from_documentation%3f-i.riremove_invisible-i.rirequires-i.riresolve_aliases-i.risection_contents-i.risections-i.riset_current_section-i.riset_visibility_for-i.risort_sections-i.ritemporary_section-i.ritop_level-i.riunmatched_alias_lists-i.riupgrade_to_class-i.rivisibility-i.riCrossReferencecdesc-CrossReference.rinew-c.riresolve-i.riseen-i.riERBIOcdesc-ERBIO.rinew-c.riset_eoutvar-i.riERBPartialcdesc-ERBPartial.riset_eoutvar-i.riEncodingcdesc-Encoding.riread_file-c.riset_encoding-c.riErrorcdesc-Error.riExtend%3c%3d%3e-i.ricdesc-Extend.rifull_name-i.rimodule-i.riname-i.rinew-c.ristore%3d-i.riGeneratorDarkfishassemble_template-i.riasset_rel_path-i.ribase_dir-i.ricdesc-Darkfish.riclass_dir-i.riclasses-i.ricopy_static-i.ridebug_msg-i.ridry_run-i.rifile_dir-i.rifile_output-i.rifiles-i.rigen_sub_directories-i.rigenerate-i.rigenerate_class-i.rigenerate_class_files-i.rigenerate_file_files-i.rigenerate_index-i.rigenerate_page-i.rigenerate_servlet_not_found-i.rigenerate_servlet_root-i.rigenerate_table_of_contents-i.riget_sorted_module_list-i.riget_svninfo-i.rijson_index-i.rimethods-i.rimodsort-i.rinew-c.rioutputdir-i.rirender-i.rirender_template-i.risetup-i.ristore-i.ritemplate_for-i.ritemplate_result-i.ritime_delta_string-i.riwrite_style_sheet-i.riJsonIndexbuild_index-i.ricdesc-JsonIndex.riclass_dir-i.ridebug_msg-i.rifile_dir-i.rigenerate-i.riindex_classes-i.riindex_methods-i.riindex_pages-i.rinew-c.risearch_string-i.riMarkuparef_to-i.rias_href-i.ricdesc-Markup.ricvs_url-i.ridescription-i.riformatter-i.riRIcdesc-RI.rigenerate-i.riinitialize-i.ricdesc-Generator.riGhostMethodcdesc-GhostMethod.riInclude%3c%3d%3e-i.ricdesc-Include.rifull_name-i.rimodule-i.riname-i.rinew-c.ristore%3d-i.riMarkdownLiteralsMemoEntrycdesc-MemoEntry.riParseErrorcdesc-ParseError.riRuleInfocdesc-RuleInfo.ricdesc-Literals.riMemoEntrycdesc-MemoEntry.riParseErrorcdesc-ParseError.riRuleInfocdesc-RuleInfo.ribreak_on_newline-i.ricdesc-Markdown.ricss-i.ridefinition_lists-i.riemphasis-i.riextension%3f-i.riextension-c.riextension-i.rigithub-i.rihtml-i.rilink_to-i.rilist_item_from-i.rinew-c.rinote-i.rinote_for-i.rinotes-i.riorig_initialize-i.riparagraph-i.riparse-c.riparse-i.ripeg_parse-i.rireference-i.ristrong-i.riMarkupAttrChangercdesc-AttrChanger.riAttrSpan%5b%5d-i.ricdesc-AttrSpan.rinew-c.riset_attrs-i.riAttributeManageradd_html-i.riadd_special-i.riadd_word_pair-i.riattribute-i.riattributes-i.ricdesc-AttributeManager.richange_attribute-i.richanged_attribute_by_name-i.riconvert_attrs-i.riconvert_html-i.riconvert_specials-i.ricopy_string-i.ridisplay_attributes-i.riflow-i.rihtml_tags-i.rimask_protected_sequences-i.rimatching_word_pairs-i.rinew-c.riprotectable-i.rispecial-i.risplit_into_flow-i.riunmask_protected_sequences-i.riword_pair_map-i.riAttributesas_string-i.ribitmap_for-i.ricdesc-Attributes.rieach_name_of-i.rinew-c.rispecial-i.riBlankLineaccept-i.ricdesc-BlankLine.rinew-c.riBlockQuoteaccept-i.ricdesc-BlockQuote.riDocument%3c%3c-i.riaccept-i.ricdesc-Document.riconcat-i.rieach-i.riempty%3f-i.rifile%3d-i.rifile-i.rimerge-i.rimerged%3f-i.rinew-c.riomit_headings_below-i.riparts-i.ripush-i.ritable_of_contents-i.riFormatteraccept_document-i.riadd_special_RDOCLINK-i.riadd_special_TIDYLINK-i.riadd_tag-i.riannotate-i.ricdesc-Formatter.riconvert-i.riconvert_flow-i.riconvert_special-i.riconvert_string-i.rigen_relative_url-c.riignore-i.riin_tt%3f-i.rinew-c.rioff_tags-i.rion_tags-i.riparse_url-i.ritt%3f-i.riFormatterTestCaseadd_visitor_tests-c.ricdesc-FormatterTestCase.risetup-i.ritest_accept_blank_line-i.ritest_accept_block_quote-i.ritest_accept_document-i.ritest_accept_heading-i.ritest_accept_heading_1-i.ritest_accept_heading_2-i.ritest_accept_heading_3-i.ritest_accept_heading_4-i.ritest_accept_heading_b-i.ritest_accept_heading_suppressed_crossref-i.ritest_accept_list_end_bullet-i.ritest_accept_list_end_label-i.ritest_accept_list_end_lalpha-i.ritest_accept_list_end_note-i.ritest_accept_list_end_number-i.ritest_accept_list_end_ualpha-i.ritest_accept_list_item_end_bullet-i.ritest_accept_list_item_end_label-i.ritest_accept_list_item_end_lalpha-i.ritest_accept_list_item_end_note-i.ritest_accept_list_item_end_number-i.ritest_accept_list_item_end_ualpha-i.ritest_accept_list_item_start_bullet-i.ritest_accept_list_item_start_label-i.ritest_accept_list_item_start_lalpha-i.ritest_accept_list_item_start_note-i.ritest_accept_list_item_start_note_2-i.ritest_accept_list_item_start_note_multi_description-i.ritest_accept_list_item_start_note_multi_label-i.ritest_accept_list_item_start_number-i.ritest_accept_list_item_start_ualpha-i.ritest_accept_list_start_bullet-i.ritest_accept_list_start_label-i.ritest_accept_list_start_lalpha-i.ritest_accept_list_start_note-i.ritest_accept_list_start_number-i.ritest_accept_list_start_ualpha-i.ritest_accept_paragraph-i.ritest_accept_paragraph_b-i.ritest_accept_paragraph_br-i.ritest_accept_paragraph_break-i.ritest_accept_paragraph_i-i.ritest_accept_paragraph_plus-i.ritest_accept_paragraph_star-i.ritest_accept_paragraph_underscore-i.ritest_accept_raw-i.ritest_accept_rule-i.ritest_accept_verbatim-i.ritest_end_accepting-i.ritest_list_nested-i.ritest_list_verbatim-i.ritest_start_accepting-i.riHardBreakaccept-i.ricdesc-HardBreak.rinew-c.riIncludecdesc-Include.rifile-i.riinclude_path-i.rinew-c.riIndentedParagraphaccept-i.ricdesc-IndentedParagraph.riindent-i.rinew-c.ritext-i.riList%3c%3c-i.riaccept-i.ricdesc-List.riempty%3f-i.riitems-i.rilast-i.rinew-c.ripush-i.ritype-i.riListItem%3c%3c-i.riaccept-i.ricdesc-ListItem.riempty%3f-i.rilabel-i.rilength-i.rinew-c.riparts-i.ripush-i.riParagraphaccept-i.ricdesc-Paragraph.ritext-i.riParserErrorcdesc-Error.riParseErrorcdesc-ParseError.ribuild_heading-i.ribuild_list-i.ribuild_paragraph-i.ribuild_verbatim-i.ricdesc-Parser.richar_pos-i.ridebug-i.riget-i.rinew-c.riparse-c.riparse-i.ripeek_token-i.risetup_scanner-i.riskip-i.ritoken_pos-i.ritokenize-c.ritokenize-i.ritokens-i.riunget-i.riPreProcesscdesc-PreProcess.rifind_include_file-i.rihandle-i.rihandle_directive-i.riinclude_file-i.rinew-c.rioptions-i.ripost_process-c.ripost_processors-c.riregister-c.riregistered-c.rireset-c.riRaw%3c%3c-i.riaccept-i.ricdesc-Raw.rimerge-i.rinew-c.riparts-i.ripush-i.ritext-i.riRuleaccept-i.ricdesc-Rule.riSpecial%3d%3d-i.ricdesc-Special.rinew-c.ritext-i.ritype-i.riTextFormatterTestCaseadd_text_tests-c.ricdesc-TextFormatterTestCase.ritest_accept_heading_indent-i.ritest_accept_paragraph_indent-i.ritest_accept_paragraph_wrap-i.ritest_accept_rule_indent-i.ritest_accept_verbatim_big_indent-i.ritest_accept_verbatim_indent-i.ritest_attributes-i.riToAnsiaccept_list_item_end-i.riaccept_list_item_start-i.ricdesc-ToAnsi.riinit_tags-i.rinew-c.ristart_accepting-i.riToBsaccept_heading-i.riannotate-i.ricdesc-ToBs.riconvert_special-i.riconvert_string-i.riinit_tags-i.rinew-c.riToHtmlaccept_blank_line-i.riaccept_block_quote-i.riaccept_heading-i.riaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_raw-i.riaccept_rule-i.riaccept_verbatim-i.ricdesc-ToHtml.ricode_object-i.riconvert_string-i.riend_accepting-i.rifrom_path-i.rigen_url-i.rihandle_special_HARD_BREAK-i.rihandle_special_HYPERLINK-i.rihandle_special_RDOCLINK-i.rihandle_special_TIDYLINK-i.rihtml_list_name-i.riinit_tags-i.rilist_end_for-i.rilist_item_start-i.rinew-c.riparseable%3f-i.ristart_accepting-i.rito_html-i.riToHtmlCrossrefcdesc-ToHtmlCrossref.ricontext-i.ricross_reference-i.rigen_url-i.rihandle_special_CROSSREF-i.rihandle_special_HYPERLINK-i.rihandle_special_RDOCLINK-i.rilink-i.rinew-c.rishow_hash-i.riToHtmlSnippetaccept_heading-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_verbatim-i.riadd_paragraph-i.ricdesc-ToHtmlSnippet.richaracter_limit-i.riconvert-i.riconvert_flow-i.rigen_url-i.rihandle_special_CROSSREF-i.rihandle_special_HARD_BREAK-i.rihtml_list_name-i.rilist_item_start-i.rimask-i.rinew-c.rioff_tags-i.rion_tags-i.riparagraph_limit-i.riparagraphs-i.ristart_accepting-i.ritruncate-i.riToJoinedParagraphaccept_paragraph-i.ricdesc-ToJoinedParagraph.riToLabelcdesc-ToLabel.riconvert-i.rihandle_special_CROSSREF-i.rihandle_special_TIDYLINK-i.rinew-c.riToMarkdownaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_rule-i.riaccept_verbatim-i.ricdesc-ToMarkdown.rigen_url-i.rihandle_rdoc_link-i.rihandle_special_HARD_BREAK-i.rihandle_special_RDOCLINK-i.rihandle_special_TIDYLINK-i.riinit_tags-i.rinew-c.riToRdocaccept_blank_line-i.riaccept_block_quote-i.riaccept_heading-i.riaccept_indented_paragraph-i.riaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_raw-i.riaccept_rule-i.riaccept_verbatim-i.riattributes-i.ricdesc-ToRdoc.riend_accepting-i.rihandle_special_HARD_BREAK-i.rihandle_special_SUPPRESSED_CROSSREF-i.riindent-i.riinit_tags-i.rilist_index-i.rilist_type-i.rilist_width-i.rinew-c.riprefix-i.rires-i.ristart_accepting-i.riuse_prefix-i.riwidth-i.riwrap-i.riToTableOfContentsaccept_document-i.riaccept_heading-i.ricdesc-ToTableOfContents.riend_accepting-i.riomit_headings_below-i.rires-i.ristart_accepting-i.risuppressed%3f-i.rito_toc-c.riToTestcdesc-ToTest.riToTtOnlyaccept_blank_line-i.riaccept_block_quote-i.riaccept_heading-i.riaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_raw-i.riaccept_rule-i.riaccept_verbatim-i.ricdesc-ToTtOnly.rido_nothing-i.riend_accepting-i.rilist_type-i.rinew-c.rires-i.ristart_accepting-i.ritt_sections-i.riVerbatimaccept-i.ricdesc-Verbatim.riformat-i.rinormalize-i.riruby%3f-i.ritext-i.riadd_html-i.riadd_special-i.riadd_word_pair-i.riattribute_manager-i.ricdesc-Markup.riconvert-i.rinew-c.riparse-c.riMetaMethodcdesc-MetaMethod.riMethodAttr%3c%3d%3e-i.riadd_alias-i.riadd_line_numbers-c.riadd_line_numbers-i.rialiases-i.riaref-i.riaref_prefix-i.riarglists-i.riblock_params%3d-i.riblock_params-i.ricall_seq-i.ricdesc-MethodAttr.ridocumented%3f-i.rifull_name-i.rihtml_name-i.riis_alias_for-i.rimarkup_code-i.riname-i.riname_prefix-i.rinew-c.rioutput_name-i.riparam_seq-i.riparams-i.riparent_name-i.ripath-i.ripretty_name-i.risearch_record-i.risee-i.risingleton-i.ristore%3d-i.ritext-i.ritype-i.rivisibility-i.riNormalClassancestors-i.ricdesc-NormalClass.ridefinition-i.ridirect_ancestors-i.riNormalModulecdesc-NormalModule.ridefinition-i.rimodule%3f-i.risuperclass-i.riOptionscdesc-Options.richarset-i.richeck_files-i.richeck_generator-i.ricoverage_report-i.ridefault_title%3d-i.ridry_run-i.riencoding-i.riexclude-i.rifiles-i.rifinish-i.rifinish_page_dir-i.riforce_output-i.riforce_update-i.riformatter-i.rigenerator-i.rigenerator_descriptions-i.rigenerator_options-i.rihyperlink_all-i.riline_numbers-i.rimain_page-i.rimarkup-i.riop_dir-i.rioption_parser-i.ripage_dir-i.riparse-i.ripipe-i.riquiet%3d-i.riquiet-i.rirdoc_include-i.riroot-i.risanitize_path-i.risetup_generator-i.rishow_hash-i.ristatic_path-i.ritab_width-i.ritemplate-i.ritemplate_dir-i.ritemplate_dir_for-i.rititle-i.riupdate_output_dir-i.riverbosity-i.rivisibility-i.riwarn-i.riwebcvs-i.riwrite_options-i.riParserCcdesc-C.riclasses-i.ricontent-i.rido_aliases-i.rido_attrs-i.rido_boot_defclass-i.rido_classes-i.rido_constants-i.rido_define_class-i.rido_define_class_under-i.rido_define_module-i.rido_define_module_under-i.rido_includes-i.rido_methods-i.rido_missing-i.rido_modules-i.rido_singleton_class-i.rido_struct_define_without_accessor-i.rienclosure_dependencies-i.rifind_alias_comment-i.rifind_attr_comment-i.rifind_body-i.rifind_class-i.rifind_class_comment-i.rifind_const_comment-i.rifind_modifiers-i.rifind_override_comment-i.rihandle_attr-i.rihandle_class_module-i.rihandle_constants-i.rihandle_ifdefs_in-i.rihandle_method-i.rihandle_singleton-i.rihandle_tab_width-i.riknown_classes-i.riload_variable_map-i.rilook_for_directives_in-i.rimissing_dependencies-i.rinew-c.rirb_scan_args-i.riremove_commented_out_lines-i.riscan-i.risingleton_classes-i.ritop_level-i.riChangeLogcdesc-ChangeLog.ricontinue_entry_body-i.ricreate_document-i.ricreate_entries-i.ricreate_items-i.rigroup_entries-i.riparse_entries-i.riscan-i.riMarkdowncdesc-Markdown.riscan-i.riRDcdesc-RD.riscan-i.riRubycdesc-Ruby.ricollect_first_comment-i.rierror-i.riget_bool-i.riget_class_or_module-i.riget_class_specification-i.riget_constant-i.riget_constant_with_optional_parens-i.riget_symbol_or_name-i.rilook_for_directives_in-i.rimake_message-i.rinew-c.rinew_comment-i.riparse_alias-i.riparse_attr-i.riparse_attr_accessor-i.riparse_call_parameters-i.riparse_class-i.riparse_comment-i.riparse_comment_tomdoc-i.riparse_constant-i.riparse_extend-i.riparse_include-i.riparse_meta_attr-i.riparse_meta_method-i.riparse_method-i.riparse_method_dummy-i.riparse_method_or_yield_parameters-i.riparse_method_parameters-i.riparse_module-i.riparse_require-i.riparse_rescue-i.riparse_statements-i.riparse_symbol_arg-i.riparse_symbol_in_arg-i.riparse_top_level_statements-i.riparse_visibility-i.riparse_yield-i.riread_directive-i.riread_documentation_modifiers-i.riremove_private_comments-i.riscan-i.riskip_for_variable-i.riskip_method-i.riskip_optional_do_after_expression-i.riskip_tkspace_comment-i.riwarn-i.riRubyToolsadd_token_listener-i.ricdesc-RubyTools.riget_tk-i.riget_tk_until-i.riget_tkread-i.ripeek_read-i.ripeek_tk-i.riremove_token_listener-i.rireset-i.riskip_tkspace-i.ritoken_listener-i.riunget_tk-i.riSimplecdesc-Simple.rinew-c.riremove_coding_comment-i.riremove_private_comment-i.riscan-i.riTextcdesc-Text.rialias_extension-c.ribinary%3f-c.rican_parse-c.rican_parse_by_name-c.ricdesc-Parser.richeck_modeline-c.rifile_name-i.rifor-c.rinew-c.riparse_files_matching-c.riparsers-c.riprocess_directive-c.riuse_markup-c.rizip%3f-c.riRDBlockParseradd_footnote-i.riadd_label-i.ricdesc-BlockParser.ricontent-i.ricut_off-i.rifootnotes-i.riformat_line_num-i.riget_included-i.riif_current_indent_equal-i.riinclude_path-i.rilabels-i.riline_index-i.rinew-c.rion_error-i.riparagraph-i.riparse-i.riparse_subtree-i.riset_term_to_element-i.riInlineappend-i.ricdesc-Inline.riinitialize-i.rinew-c.rirdoc-i.rireference-i.rito_s-i.riInlineParsercdesc-InlineParser.riinline-i.rilast_line-i.rinew-c.rinext_token-i.rinext_words_on_error-i.rion_error-i.riparse-i.riprev_words_on_error-i.ricdesc-RD.riparse-c.riRDocadd_generator-c.ricdesc-RDoc.ricurrent%3d-c.ricurrent-c.ridocument-i.rierror-i.riexclude-i.rigather_files-i.rigenerate-i.rigenerator-i.rihandle_pipe-i.riinstall_siginfo_handler-i.rilast_modified-i.rilist_files_in_directory-i.riload_options-i.rinew-c.rinormalized_file_list-i.rioptions-i.rioutput_flag_file-i.riparse_dot_doc_file-i.riparse_file-i.riparse_files-i.riremove_siginfo_handler-i.riremove_unparseable-i.risetup_output_dir-i.ristats-i.ristore%3d-i.ristore-i.riupdate_output_dir-i.riRIDriverErrorcdesc-Error.riNotFoundErrorcdesc-NotFoundError.riadd_also_in-i.riadd_class-i.riadd_extends-i.riadd_extension_modules-i.riadd_from-i.riadd_includes-i.riadd_method-i.riadd_method_documentation-i.riadd_method_list-i.riancestors_of-i.ricdesc-Driver.riclass_document-i.riclasses-i.riclasses_and_includes_and_extends_for-i.ricomplete-i.ridefault_options-c.ridisplay-i.ridisplay_class-i.ridisplay_method-i.ridisplay_name-i.ridisplay_names-i.ridisplay_page-i.ridisplay_page_list-i.ridump-c.riexpand_class-i.riexpand_name-i.rifilter_methods-i.rifind_methods-i.rifind_pager_jruby-i.rifind_store-i.riformatter-i.riin_path%3f-i.riinteractive-i.rilist_known_classes-i.rilist_methods_matching-i.riload_method-i.riload_methods_matching-i.rilookup_method-i.rimethod_document-i.rimethod_type-i.riname_regexp-i.rinew-c.ripage-i.ripaging%3f-i.riparse_name-i.riprocess_args-c.rirun-c.rirun-i.risetup_pager-i.rishow_all-i.ristart_server-i.ristores-i.riuse_stdout-i.riErrorcdesc-Error.riPathsRbConfigcdesc-RbConfig.ricdesc-Paths.rieach-c.rigem_dir-c.rigemdirs-c.rihome_dir-c.ripath-c.riraw_path-c.risite_dir-c.risystem_dir-c.ricdesc-RI.riRequirecdesc-Require.riname-i.rinew-c.ritop_level-i.riRubyLexErrorcdesc-Error.ricdesc-RubyLex.rinew-c.ritokenize-c.riRubyTokenTkErrorcdesc-TkError.riTkIdcdesc-TkId.riTkKWcdesc-TkKW.riTkNodecdesc-TkNode.riTkOPASGNcdesc-TkOPASGN.riTkOpcdesc-TkOp.riTkSYMBOLcdesc-TkSYMBOL.riTkUnknownCharcdesc-TkUnknownChar.riTkValcdesc-TkVal.riTokencdesc-Token.ricdesc-RubyToken.riRubygemsHookcdesc-RubygemsHook.ridelete_legacy_args-i.ridocument-i.riforce-i.rigenerate-i.rigenerate_rdoc-i.rigenerate_ri-i.rigeneration_hook-c.riload_rdoc-c.rinew-c.rirdoc_installed%3f-i.rirdoc_version-c.riremove-i.riri_installed%3f-i.risetup-i.riServletasset-i.riasset_dirs-i.ricdesc-Servlet.rido_GET-i.ridocumentation_page-i.ridocumentation_search-i.ridocumentation_source-i.rierror-i.rigenerator_for-i.riif_modified_since-i.riinstalled_docs-i.rinew-c.rinot_found-i.rioptions-i.riri_paths-i.riroot-i.riroot_search-i.rishow_documentation-i.ristore_for-i.riSingleClassancestors-i.ricdesc-SingleClass.ridefinition-i.riStatsNormalcdesc-Normal.riprint_file-i.riQuietbegin_adding-i.ricdesc-Quiet.ridone_adding-i.rinew-c.riprint_alias-i.riprint_attribute-i.riprint_class-i.riprint_constant-i.riprint_file-i.riprint_method-i.riprint_module-i.riVerbosecdesc-Verbose.rinodoc-i.riadd_alias-i.riadd_attribute-i.riadd_class-i.riadd_constant-i.riadd_file-i.riadd_method-i.riadd_module-i.ribegin_adding-i.ricalculate-i.ricdesc-Stats.ricoverage_level%3d-i.ricoverage_level-i.ridoc_stats-i.ridone_adding-i.rifiles_so_far-i.rifully_documented%3f-i.rigreat_job-i.rinew-c.rinum_files-i.ripercent_doc-i.rireport-i.rireport_attributes-i.rireport_class_module-i.rireport_constants-i.rireport_methods-i.risummary-i.riundoc_params-i.riStoreErrorcdesc-Error.riMissingFileErrorcdesc-MissingFileError.rifile-i.riname-i.rinew-c.ristore-i.riadd_c_enclosure-i.riadd_c_variables-i.riadd_file-i.riall_classes-i.riall_classes_and_modules-i.riall_files-i.riall_modules-i.riancestors-i.riattributes-i.ric_class_variables-i.ric_singleton_class_variables-i.ricache-i.ricache_path-i.ricdesc-Store.riclass_file-i.riclass_methods-i.riclass_path-i.riclasses_hash-i.ricomplete-i.ridry_run-i.riencoding-i.rifiles_hash-i.rifind_c_enclosure-i.rifind_class_named-i.rifind_class_named_from-i.rifind_class_or_module-i.rifind_file_named-i.rifind_module_named-i.rifind_text_page-i.rifind_unique-i.rifix_basic_object_inheritance-i.rifriendly_path-i.riinstance_methods-i.riload_all-i.riload_cache-i.riload_class-i.riload_class_data-i.riload_method-i.riload_page-i.rimain%3d-i.rimain-i.rimake_variable_map-i.rimethod_file-i.rimodule_names-i.rimodules_hash-i.rinew-c.ripage-i.ripage_file-i.ripath-i.rirdoc-i.riremove_nodoc-i.risave-i.risave_cache-i.risave_class-i.risave_method-i.risave_page-i.risource-i.rititle%3d-i.rititle-i.ritype-i.riunique_classes-i.riunique_classes_and_modules-i.riunique_modules-i.riTaskbefore_running_rdoc-i.ricdesc-Task.richeck_names-i.riclobber_task_description-i.riclobber_task_name-i.ridefaults-i.ridefine-i.riexternal-i.rigenerator-i.rimain-i.rimarkup-i.riname-i.rinew-c.rioption_list-i.rioptions-i.rirdoc_dir-i.rirdoc_files-i.rirdoc_target-i.rirdoc_task_description-i.rirdoc_task_name-i.rirerdoc_task_description-i.rirerdoc_task_name-i.ritemplate-i.rititle-i.riTestCaseblank_line-i.riblock-i.ricdesc-TestCase.ricomment-i.ridoc-i.rihard_break-i.rihead-i.riitem-i.rilist-i.ripara-i.riraw-i.rirule-i.risetup-i.ritemp_dir-i.riverb-i.riverbose_capture_io-i.riTextcdesc-Text.riencode_fallback-c.riexpand_tabs-i.riflush_left-i.rimarkup-i.rinormalize_comment-i.riparse-i.risnippet-i.ristrip_hashes-i.ristrip_newlines-i.ristrip_stars-i.rito_html-i.riwrap-i.riTokenStreamadd_token-i.riadd_tokens-i.ricdesc-TokenStream.ricollect_tokens-i.ripop_token-i.ristart_collecting_tokens-i.rito_html-c.ritoken_stream-i.ritokens_to_s-i.riTomDocbuild_heading-i.ribuild_paragraph-i.ribuild_verbatim-i.ricdesc-TomDoc.rinew-c.riparse-c.risignature-c.ritokenize-i.ritokens-i.riTopLevel%3d%3d-i.riabsolute_name-i.riadd_alias-i.riadd_constant-i.riadd_include-i.riadd_method-i.riadd_to_classes_or_modules-i.ribase_name-i.ricdesc-TopLevel.riclasses_or_modules-i.ricvs_url-i.ridisplay%3f-i.rieql%3f-i.rifile_stat-i.rifind_class_or_module-i.rifind_local_symbol-i.rifind_module_named-i.rifull_name-i.rihash-i.rihttp_url-i.rilast_modified-i.rimarshal_dump-i.riname-i.rinew-c.riobject_class-i.ripage_name-i.riparser-i.ripath-i.rirelative_name-i.risearch_record-i.ritext%3f-i.ricdesc-RDoc.ridelete_legacy_args-i.ridocument-i.riforce-i.rigenerate-i.rigenerate_rdoc-i.rigenerate_ri-i.rigeneration_hook-c.riload_rdoc-c.rinew-c.rirdoc_installed%3f-i.rirdoc_version-c.riremove-i.riri_installed%3f-i.risetup-i.riREXMLAttlistDecl%5b%5d-i.ricdesc-AttlistDecl.rieach-i.rielement_name-i.riinclude%3f-i.rinew-c.rinode_type-i.riwrite-i.riAttribute%3d%3d-i.ricdesc-Attribute.riclone-i.ridoctype-i.rielement%3d-i.rielement-i.rihash-i.riinspect-i.rinamespace-i.rinew-c.rinode_type-i.rinormalized-i.riprefix-i.riremove-i.rito_s-i.rito_string-i.rivalue-i.riwrite-i.rixpath-i.riAttributes%3c%3c-i.ri%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Attributes.ridelete-i.ridelete_all-i.rieach-i.rieach_attribute-i.riget_attribute-i.riget_attribute_ns-i.rilength-i.rinamespaces-i.rinew-c.riprefixes-i.risize-i.rito_a-i.riCDatacdesc-CData.riclone-i.rinew-c.rito_s-i.rivalue-i.riwrite-i.riChildbytes-i.ricdesc-Child.ridocument-i.rinew-c.rinext_sibling%3d-i.riparent%3d-i.riparent-i.riprevious_sibling%3d-i.riremove-i.rireplace_with-i.riComment%3c%3d%3e-i.ri%3d%3d-i.ricdesc-Comment.riclone-i.rinew-c.rinode_type-i.ristring-i.rito_s-i.riwrite-i.riDTDAttlistDeclcdesc-AttlistDecl.riElementDeclcdesc-ElementDecl.rinew-c.riEntityDeclcdesc-EntityDecl.rinew-c.riparse_source-c.rito_s-i.riwrite-i.riNotationDeclcdesc-NotationDecl.rinew-c.riparse_source-c.rito_s-i.riwrite-i.riParsercdesc-Parser.riparse-c.riparse_helper-c.ricdesc-DTD.riDeclarationcdesc-Declaration.rinew-c.rito_s-i.riwrite-i.riDocTypeadd-i.riattribute_of-i.riattributes_of-i.ricdesc-DocType.riclone-i.ricontext-i.rientities-i.rientity-i.riexternal_id-i.riname-i.rinamespaces-i.rinew-c.rinode_type-i.rinotation-i.rinotations-i.ripublic-i.ristrip_quotes-i.risystem-i.riwrite-i.riDocument%3c%3c-i.riadd-i.riadd_element-i.ribuild-i.ricdesc-Document.riclone-i.ridoctype-i.ridocument-i.riencoding-i.rientity_expansion_count-i.rientity_expansion_limit%3d-c.rientity_expansion_limit-c.rientity_expansion_text_limit%3d-c.rientity_expansion_text_limit-c.riexpanded_name-i.riname-i.rinew-c.rinode_type-i.riparse_stream-c.rirecord_entity_expansion-i.riroot-i.ristand_alone%3f-i.riversion-i.riwrite-i.rixml_decl-i.riElement__to_xpath_helper-i.riadd_attribute-i.riadd_attributes-i.riadd_element-i.riadd_namespace-i.riadd_text-i.riattribute-i.riattributes-i.ricdatas-i.ricdesc-Element.riclone-i.ricomments-i.ricontext-i.ridelete_attribute-i.ridelete_element-i.ridelete_namespace-i.ridocument-i.rieach_element-i.rieach_element_with_attribute-i.rieach_element_with_text-i.rieach_with_something-i.rielements-i.riget_elements-i.riget_text-i.rihas_attributes%3f-i.rihas_elements%3f-i.rihas_text%3f-i.riignore_whitespace_nodes-i.riinspect-i.riinstructions-i.rinamespace-i.rinamespaces-i.rinew-c.rinext_element-i.rinode_type-i.riprefixes-i.riprevious_element-i.riraw-i.riroot-i.riroot_node-i.ritext%3d-i.ritext-i.ritexts-i.riwhitespace-i.riwrite-i.rixpath-i.riElementDeclcdesc-ElementDecl.rinew-c.riElements%3c%3c-i.ri%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Elements.ricollect-i.ridelete-i.ridelete_all-i.rieach-i.riempty%3f-i.riindex-i.riinject-i.riliteralize-i.rinew-c.risize-i.rito_a-i.riEncodingcdesc-Encoding.ridecode-i.riencode-i.riencoding%3d-i.riencoding-i.rifind_encoding-i.riEntitycdesc-Entity.riexternal-i.rimatches%3f-c.riname-i.rindata-i.rinew-c.rinormalized-i.ripubid-i.riref-i.rito_s-i.riunnormalized-i.rivalue-i.riwrite-i.riEntityConstcdesc-EntityConst.riExternalEntitycdesc-ExternalEntity.rinew-c.rito_s-i.riwrite-i.riFormattersDefaultcdesc-Default.rinew-c.riwrite-i.riwrite_cdata-i.riwrite_comment-i.riwrite_document-i.riwrite_element-i.riwrite_instruction-i.riwrite_text-i.riPrettycdesc-Pretty.ricompact-i.riindent_text-i.rinew-c.riwidth-i.riwrap-i.riwrite_cdata-i.riwrite_comment-i.riwrite_document-i.riwrite_element-i.riwrite_text-i.riTransitivecdesc-Transitive.rinew-c.riwrite_element-i.riwrite_text-i.ricdesc-Formatters.riFunctionsboolean-c.ricdesc-Functions.riceiling-c.ricompare_language-c.riconcat-c.ricontains-c.ricontext%3d-c.ricount-c.rifalse-c.rifloor-c.riget_namespace-c.riid-c.rilang-c.rilast-c.rilocal_name-c.rimethod_missing-c.riname-c.rinamespace_context%3d-c.rinamespace_context-c.rinamespace_uri-c.rinormalize_space-c.rinot-c.rinumber-c.riposition-c.riprocessing_instruction-c.riround-c.ristarts_with-c.ristring-c.ristring_length-c.ristring_value-c.risubstring-c.risubstring_after-c.risubstring_before-c.risum-c.ritext-c.ritranslate-c.ritrue-c.rivariables%3d-c.rivariables-c.riIOSourcecdesc-IOSource.riconsume-i.ricurrent_line-i.riempty%3f-i.riencoding_updated-i.rimatch-i.rinew-c.riposition-i.riread-i.rireadline-i.riscan-i.riInstruction%3d%3d-i.ricdesc-Instruction.riclone-i.ricontent-i.riinspect-i.rinew-c.rinode_type-i.ritarget-i.riwrite-i.riLightNode%3c%3c-i.ri%3d%7e-i.ri%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Node.richildren-i.rieach-i.rihas_name%3f-i.rilocal_name%3d-i.rilocal_name-i.riname%3d-i.riname-i.rinamespace%3d-i.rinamespace-i.rinamespace_of-i.rinamesplit-i.rinew-c.rinode_type-i.riparent%3d-i.riparent-i.riprefix-i.riprefix_of-i.riroot-i.risize-i.ritext%3d-i.rito_s-i.ricdesc-Light.riNamespacecdesc-Namespace.riexpanded_name-i.rifully_expanded_name-i.rihas_name%3f-i.rilocal_name-i.riname%3d-i.riname-i.riprefix-i.riNodecdesc-Node.rieach_recursive-i.rifind_first_recursive-i.riindent-i.riindex_in_parent-i.rinext_sibling_node-i.riparent%3f-i.riprevious_sibling_node-i.rito_s-i.riNotationDeclcdesc-NotationDecl.riname-i.rinew-c.ripublic-i.risystem-i.rito_s-i.riwrite-i.riOutput%3c%3c-i.ricdesc-Output.riencoding-i.rinew-c.rito_s-i.riParent%3c%3c-i.ri%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Parent.richildren-i.rideep_clone-i.ridelete-i.ridelete_at-i.ridelete_if-i.rieach-i.rieach_child-i.rieach_index-i.riindex-i.riinsert_after-i.riinsert_before-i.rilength-i.rinew-c.riparent%3f-i.ripush-i.rireplace_child-i.risize-i.rito_a-i.riunshift-i.riParseExceptioncdesc-ParseException.ricontext-i.ricontinued_exception-i.riline-i.rinew-c.riparser-i.riposition-i.risource-i.rito_s-i.riParsersBaseParseradd_listener-i.ricdesc-BaseParser.riempty%3f-i.rientity-i.rihas_next%3f-i.rineed_source_encoding_update%3f-i.rinew-c.rinormalize-i.ripeek-i.riposition-i.ripull-i.ripull_event-i.risource-i.ristream%3d-i.riunnormalize-i.riunshift-i.riLightParseradd_listener-i.ricdesc-LightParser.rinew-c.riparse-i.rirewind-i.riPullEvent%5b%5d-i.riattlistdecl%3f-i.ricdata%3f-i.ricdesc-PullEvent.ricomment%3f-i.ridoctype%3f-i.rielementdecl%3f-i.riend_element%3f-i.rientity%3f-i.rientitydecl%3f-i.rierror%3f-i.rievent_type-i.riinspect-i.riinstruction%3f-i.rinew-c.rinotationdecl%3f-i.ristart_element%3f-i.ritext%3f-i.rixmldecl%3f-i.riPullParseradd_listener-i.ricdesc-PullParser.rieach-i.rinew-c.ripeek-i.ripull-i.riunshift-i.riSAX2Parseradd-i.riadd_listener-i.ricdesc-SAX2Parser.rideafen-i.riget_listeners-i.riget_namespace-i.riget_procs-i.rihandle-i.rilisten-i.rinew-c.riparse-i.risource-i.riStreamParseradd_listener-i.ricdesc-StreamParser.rinew-c.riparse-i.riTreeParseradd_listener-i.ricdesc-TreeParser.rinew-c.riparse-i.riUltraLightParseradd_listener-i.ricdesc-UltraLightParser.rinew-c.riparse-i.rirewind-i.riXPathParserAdditiveExpr-i.riAndExpr-i.riEqualityExpr-i.riFilterExpr-i.riFunctionCall-i.riLocationPath-i.riMultiplicativeExpr-i.riNodeTest-i.riOrExpr-i.riPathExpr-i.riPredicate-i.riPrimaryExpr-i.riRelationalExpr-i.riRelativeLocationPath-i.riUnaryExpr-i.riUnionExpr-i.riabbreviate-i.ricdesc-XPathParser.riexpand-i.riget_group-i.rinamespaces%3d-i.riparse-i.riparse_args-i.ripredicate-i.ripredicate_to_string-i.ricdesc-Parsers.riQuickPathattribute-c.riaxe-c.ricdesc-QuickPath.rieach-c.rifilter-c.rifirst-c.rifunction-c.rimatch-c.rimethod_missing-c.riname-c.riparse_args-c.ripredicate-c.riSAX2Listenerattlistdecl-i.ricdata-i.ricdesc-SAX2Listener.richaracters-i.ricomment-i.ridoctype-i.rielementdecl-i.riend_document-i.riend_element-i.riend_prefix_mapping-i.rientitydecl-i.rinotationdecl-i.riprocessing_instruction-i.riprogress-i.ristart_document-i.ristart_element-i.ristart_prefix_mapping-i.rixmldecl-i.riSourcebuffer-i.ricdesc-Source.riconsume-i.ricurrent_line-i.ridetect_encoding-i.riempty%3f-i.riencoding%3d-i.riencoding-i.riencoding_updated-i.riline-i.rimatch-i.rimatch_to-i.rimatch_to_consume-i.rinew-c.riposition-i.riread-i.riscan-i.riSourceFactorycdesc-SourceFactory.ricreate_from-c.riStreamListenerattlistdecl-i.ricdata-i.ricdesc-StreamListener.ricomment-i.ridoctype-i.ridoctype_end-i.rielementdecl-i.rientity-i.rientitydecl-i.riinstruction-i.rinotationdecl-i.ritag_end-i.ritag_start-i.ritext-i.rixmldecl-i.riSyncEnumeratorcdesc-SyncEnumerator.rieach-i.rilength-i.rinew-c.risize-i.riText%3c%3c-i.ri%3c%3d%3e-i.ricdesc-Text.richeck-c.riclone-i.ridoctype-i.riempty%3f-i.riexpand-c.riindent_text-i.riinspect-i.rinew-c.rinode_type-i.rinormalize-c.riparent%3d-i.riraw-i.riread_with_substitution-c.rito_s-i.riunnormalize-c.rivalue%3d-i.rivalue-i.riwrap-i.riwrite-i.riwrite_with_substitution-i.rixpath-i.riUndefinedNamespaceExceptioncdesc-UndefinedNamespaceException.rinew-c.riValidationChoice%3c%3c-i.riadd_event_to_arry-i.ricdesc-Choice.riexpected-i.riinspect-i.rimatches%3f-i.rinew-c.rinext-i.rireset-i.riEvent%3d%3d-i.ricdesc-Event.ridone%3f-i.rievent_arg-i.rievent_type-i.riinspect-i.rimatches%3f-i.rinew-c.risingle%3f-i.rito_s-i.riInterleavecdesc-Interleave.riexpected-i.riinspect-i.rimatches%3f-i.rinew-c.rinext-i.rinext_current-i.rireset-i.riOneOrMorecdesc-OneOrMore.riexpected-i.rimatches%3f-i.rinew-c.rinext-i.rireset-i.riOptionalcdesc-Optional.riexpected-i.rimatches%3f-i.rinext-i.riRefcdesc-Ref.riinspect-i.rinew-c.rito_s-i.riRelaxNGcdesc-RelaxNG.ricount-i.ricurrent-i.rinew-c.rireceive-i.rireferences-i.riSequencecdesc-Sequence.rimatches%3f-i.riState%3c%3c-i.riadd_event_to_arry-i.ricdesc-State.riexpand_ref_in-i.riexpected-i.rigenerate_event-i.riinspect-i.rinew-c.rinext-i.riprevious%3d-i.rireset-i.rito_s-i.riValidationExceptioncdesc-ValidationException.rinew-c.riValidatorcdesc-Validator.ridump-i.rireset-i.rivalidate-i.riZeroOrMorecdesc-ZeroOrMore.riexpected-i.rinext-i.ricdesc-Validation.riXMLDecl%3d%3d-i.ricdesc-XMLDecl.riclone-i.ricontent-i.ridefault-c.ridowrite-i.riencoding%3d-i.riinspect-i.rinew-c.rinode_type-i.rinowrite-i.riold_enc%3d-i.ristand_alone%3f-i.ristandalone-i.riversion-i.riwrite-i.riwriteencoding-i.riwritethis-i.rixmldecl-i.riXMLTokenscdesc-XMLTokens.riXPathcdesc-XPath.rieach-c.rifirst-c.rimatch-c.riXPathParser%5b%5d%3d-i.ricdesc-XPathParser.ricompare-i.rid_o_s-i.ridescendant_or_self-i.ridocument_order-i.riequality_relational_compare-i.riexpr-i.rifirst-i.rifollowing-i.rifollowing_node_of-i.riget_first-i.riget_namespace-i.rimatch-i.rinamespaces%3d-i.rinew-c.rinext_sibling_node-i.rinorm-i.riparse-i.ripreceding-i.ripreceding_node_of-i.ripredicate-i.rirecurse-i.rivariables%3d-i.ricdesc-REXML.rientity_expansion_text_limit%3d-c.rientity_expansion_text_limit-c.riRSSAtomCommonModelappend_features-c.ricdesc-CommonModel.rineed_parent%3f-c.rirequired_uri-c.riContentModelClassMethodscdesc-ClassMethods.ricontent_type-i.riappend_features-c.ricdesc-ContentModel.rimaker_target-i.risetup_maker_element-i.risetup_maker_element_writer-i.riDateConstructappend_features-c.riatom_validate-i.ricdesc-DateConstruct.riDuplicateLinkCheckercdesc-DuplicateLinkChecker.rivalidate_duplicate_links-i.riEntryatom_validate-i.ricdesc-Entry.rihave_author%3f-i.rihave_required_elements%3f-i.riitems-i.rimaker_target-i.rinew-c.risetup_maker-i.riFeedAuthorcdesc-Author.riCategorycdesc-Category.rimaker_target-i.riContributorcdesc-Contributor.riEntryContentatom_validate-i.ricdesc-Content.riempty_content%3f-i.rihave_xml_content%3f-i.riinline_html%3f-i.riinline_other%3f-i.riinline_other_base64%3f-i.riinline_other_text%3f-i.riinline_other_xml%3f-i.riinline_text%3f-i.riinline_xhtml%3f-i.rimime_split-i.rineed_base64_encode%3f-i.riout_of_line%3f-i.rixhtml-i.rixml-i.rixml_getter-c.rixml_setter-c.riPublishedcdesc-Published.riSourcecdesc-Source.rihave_author%3f-i.riSummarycdesc-Summary.riatom_validate-i.ricdesc-Entry.rihave_author%3f-i.rihave_required_elements%3f-i.rimaker_target-i.riGeneratorcdesc-Generator.risetup_maker_attributes-i.riIconcdesc-Icon.riIdcdesc-Id.riLinkcdesc-Link.rimaker_target-i.riLogocdesc-Logo.rimaker_target-i.risetup_maker_element_writer-i.riRightscdesc-Rights.riSubtitlecdesc-Subtitle.riTitlecdesc-Title.riUpdatedcdesc-Updated.riatom_validate-i.ricdesc-Feed.rihave_author%3f-i.rihave_required_elements%3f-i.rimaker_target-i.rinew-c.risetup_maker_element-i.risetup_maker_elements-i.riPersonConstructEmailcdesc-Email.riNamecdesc-Name.riUricdesc-Uri.riappend_features-c.ricdesc-PersonConstruct.rimaker_target-i.riTextConstructappend_features-c.riatom_validate-i.ricdesc-TextConstruct.rihave_xml_content%3f-i.rimaker_target-i.risetup_maker_attributes-i.rixhtml-i.rixml_getter-c.rixml_setter-c.riURIContentModelappend_features-c.ricdesc-URIContentModel.ricdesc-Atom.riBaseDublinCoreModelappend_features-i.ricdesc-BaseDublinCoreModel.riBaseListeneravailable_tags-c.ricdesc-BaseListener.riclass_name-c.ridef_get_text_element-c.rigetter-c.riinstall_accessor_base-c.riinstall_class_name-c.riinstall_get_text_element-c.riraise_for_undefined_entity%3f-c.riregister_uri-c.risetter-c.riuri_registered%3f-c.riBaseModelboolean_writer-i.ricdesc-BaseModel.ricontent_writer-i.riconvert_attr_reader-i.ricsv_attr_reader-i.ricsv_integer_writer-i.ricsv_writer-i.ridate_writer-i.ridef_children_accessor-i.riinherit_convert_attr_reader-i.riinstall_date_element-i.riinstall_element-i.riinstall_have_attribute_element-i.riinstall_have_child_element-i.riinstall_have_children_element-i.riinstall_text_element-i.riinteger_writer-i.ripositive_integer_writer-i.ritext_type_writer-i.riuri_convert_attr_reader-i.riyes_clean_other_attr_reader-i.riyes_clean_other_writer-i.riyes_other_attr_reader-i.riyes_other_writer-i.riBaseParsercdesc-BaseParser.rido_validate%3d-i.rido_validate-i.riignore_unknown_element%3d-i.riignore_unknown_element-i.rinew-c.riparse-i.riraise_for_undefined_entity%3f-c.rirss-i.riBaseTrackBackModelappend_features-i.ricdesc-BaseTrackBackModel.riContentModelappend_features-c.ricdesc-ContentModel.riConversionErrorcdesc-ConversionError.rifrom-i.rinew-c.ristring-i.rito-i.riConvertercdesc-Converter.riconvert-i.ridef_convert-i.ridef_else_enc-i.ridef_iconv_convert-i.ridef_same_enc-i.ridef_to_euc_jp_from_iso_2022_jp-i.ridef_to_euc_jp_from_shift_jis-i.ridef_to_euc_jp_from_utf_8-i.ridef_to_iso_2022_jp_from_euc_jp-i.ridef_to_iso_8859_1_from_utf_8-i.ridef_to_shift_jis_from_euc_jp-i.ridef_to_shift_jis_from_utf_8-i.ridef_to_utf_8_from_euc_jp-i.ridef_to_utf_8_from_iso_8859_1-i.ridef_to_utf_8_from_shift_jis-i.ridef_uconv_convert_if_can-i.rinew-c.riDublinCoreModelcdesc-DublinCoreModel.riDublincoreModelcdesc-DublincoreModel.riElement__validate-i.ri_attrs-i.ri_tags-i.ri_validate-i.riadd_have_children_element-c.riadd_need_initialize_variable-c.riadd_plural_form-c.riadd_to_element_method-c.ricalc_indent-i.ricdesc-Element.richildren-i.ricollect_attrs-i.ricontent_is_set%3f-i.ricontent_setup-c.riconvert-i.riconverter%3d-i.ridef_corresponded_attr_reader-c.ridef_corresponded_attr_writer-c.rido_validate-i.riempty_content%3f-i.rifull_name-i.riget_attributes-c.rihave_children_elements-c.rihave_content%3f-c.rihave_required_elements%3f-i.rihave_xml_content%3f-i.riinherited-c.riinherited_base-c.riinitialize_have_children_elements-i.riinitialize_variables-i.riinstall_get_attribute-c.riinstall_model-c.riinstall_must_call_validator-c.riinstall_ns-c.rimake_start_tag-i.rimodels-c.rimust_call_validators-c.rineed_base64_encode%3f-i.rineed_initialize_variables-c.rineed_parent%3f-c.rinew-c.riparent-i.riplural_forms-c.rirequired_prefix-c.rirequired_uri-c.riset_next_element-i.ritag-i.ritag_filter-i.ritag_name-c.ritag_name-i.ritag_name_with_prefix-i.rito_element_methods-c.rito_s-i.rivalid%3f-i.rivalidate-i.rivalidate_attribute-i.rivalidate_for_stream-i.rixmled_content-i.riErrorcdesc-Error.riITunesBaseModelcdesc-ITunesBaseModel.riITunesChannelModelITunesCategorycdesc-ITunesCategory.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_attributes-i.risetup_maker_elements-i.riITunesImagecdesc-ITunesImage.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_attributes-i.riITunesOwnercdesc-ITunesOwner.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_element-i.riappend_features-c.ricdesc-ITunesChannelModel.riITunesItemModelITunesDurationcdesc-ITunesDuration.riconstruct-c.ricontent%3d-i.rifull_name-i.rihour%3d-i.rihour-i.rimaker_target-i.riminute%3d-i.riminute-i.rinew-c.riparse-c.rirequired_prefix-c.rirequired_uri-c.risecond%3d-i.risecond-i.risetup_maker_element-i.riupdate_content-i.rivalue%3d-i.riappend_features-c.ricdesc-ITunesItemModel.riITunesModelUtilscdesc-ITunesModelUtils.ridef_class_accessor-i.ridef_element_class_accessor-i.ridef_elements_class_accessor-i.riImageFaviconModelImageFaviconcdesc-ImageFavicon.rifull_name-i.riimage_size%3d-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.riset_size-i.risetup_maker_attributes-i.risize%3d-i.riappend_features-c.ricdesc-ImageFaviconModel.riImageItemModelImageItemcdesc-ImageItem.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_attributes-i.riappend_features-c.ricdesc-ImageItemModel.riImageModelUtilscdesc-ImageModelUtils.rivalidate_one_tag_name-i.riInvalidRSSErrorcdesc-InvalidRSSError.riListenerMixin_ns-i.ricdesc-ListenerMixin.richeck_ns-i.ricollect_attributes-i.rido_validate-i.riignore_unknown_element-i.riinitial_start_RDF-i.riinitial_start_entry-i.riinitial_start_feed-i.riinitial_start_rss-i.riinstruction-i.riknown_class%3f-i.rinew-c.riparse_pi_content-i.rirss-i.risetup_next_element-i.risetup_next_element_in_unknown_element-i.risplit_name-i.ristart_else_element-i.ristart_get_text_element-i.ristart_have_something_element-i.ritag_end-i.ritag_start-i.ritext-i.rixmldecl-i.riMaker%5b%5d-c.riAtomEntryChannelCloudcdesc-Cloud.riDescriptioncdesc-Description.riGeneratorcdesc-Generator.rinot_set_name-c.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.ricdesc-Channel.riImagecdesc-Image.riItemsItem_set_default_values-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariable_is_set%3f-i.rivariables-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.ricdesc-Entry.rimake_feed-i.rinew-c.risetup_elements-i.riFeedChannelCategoriesCategorycdesc-Category.rinot_set_name-c.ricdesc-Categories.riCloudcdesc-Cloud.rito_feed-i.riGeneratorcdesc-Generator.rinot_set_name-c.riLinksLinkcdesc-Link.rinot_set_name-c.ricdesc-Links.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.rito_feed-i.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.rito_feed-i.ri_set_default_values-i.ricdesc-Channel.rihave_required_values%3f-i.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariable_is_set%3f-i.rivariables-i.riImagecdesc-Image.rirequired_variable_names-i.rito_feed-i.riItemsItemCategoriesCategorycdesc-Category.rinot_set_name-c.ricdesc-Categories.riContentcdesc-Content.rirequired_variable_names-i.rito_feed-i.rivariables-i.rixml_type%3f-i.riEnclosurecdesc-Enclosure.rito_feed-i.riGuidcdesc-Guid.rito_feed-i.riLinksLinkcdesc-Link.rinot_set_name-c.ricdesc-Links.riSourceCategoriesCategorycdesc-Category.rinot_set_name-c.ricdesc-Categories.riGeneratorcdesc-Generator.rinot_set_name-c.riIconcdesc-Icon.rirequired_variable_names-i.rito_feed-i.riLinksLinkcdesc-Link.rinot_set_name-c.ricdesc-Links.riLogocdesc-Logo.rinot_set_name-c.ricdesc-Source.rirequired_variable_names-i.rito_feed-i.rivariables-i.ri_set_default_values-i.ricdesc-Item.rihave_required_values%3f-i.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariables-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.ricdesc-Feed.rimake_feed-i.rinew-c.risetup_elements-i.ricdesc-Atom.riAtomCategorycdesc-AtomCategory.rirequired_variable_names-i.rito_feed-i.rivariables-i.riAtomGeneratorcdesc-AtomGenerator.rirequired_variable_names-i.rito_feed-i.riAtomLinkcdesc-AtomLink.rirequired_variable_names-i.rito_feed-i.riAtomLogocdesc-AtomLogo.rirequired_variable_names-i.rito_feed-i.riAtomPersonConstructBaseappend_features-c.ricdesc-AtomPersonConstructBase.riAtomPersonscdesc-AtomPersons.ridef_atom_persons-i.riAtomTextConstructcdesc-AtomTextConstruct.ridef_atom_text_construct-c.rirequired_variable_names-i.rivariables-i.riAtomTextConstructBaseEnsureXMLContentcdesc-EnsureXMLContent.riensure_xml_content-i.riincluded-c.riset_xhtml_uri_as_default_uri-i.rixhtml%3d-i.rixml_content%3d-i.riappend_features-c.ricdesc-AtomTextConstructBase.riBase_set_default_values-i.riadd_need_initialize_variable-c.riadd_other_element-c.ricdesc-Base.ricurrent_element-i.ridef_array_element-c.ridef_classed_element-c.ridef_classed_element_without_accessor-c.ridef_classed_elements-c.ridef_csv_element-c.ridef_other_element-c.ridef_other_element_without_accessor-c.rihave_required_values%3f-i.riinherited-c.riinherited_base-c.riinitialize_variables-i.rimaker-i.rineed_initialize_variables-c.rinew-c.rinot_set_required_variables-i.riother_elements-c.rirequired_variables_are_set%3f-i.riset_default_values-i.riset_parent-i.risetup_other_elements-i.risetup_values-i.rivariable_is_set%3f-i.rivariables-i.riChannelBaseAuthorsBaseAuthorBasecdesc-AuthorBase.ricdesc-AuthorsBase.riCategoriesBaseCategoryBasecdesc-CategoryBase.ricdesc-CategoriesBase.riCloudBasecdesc-CloudBase.riContributorsBaseContributorBasecdesc-ContributorBase.ricdesc-ContributorsBase.riCopyrightBasecdesc-CopyrightBase.riDescriptionBasecdesc-DescriptionBase.riGeneratorBasecdesc-GeneratorBase.riITunesCategoriesITunesCategorycdesc-ITunesCategory.ricdesc-ITunesCategories.riITunesImagecdesc-ITunesImage.riITunesOwnercdesc-ITunesOwner.riLinksBaseLinkBasecdesc-LinkBase.ricdesc-LinksBase.riSkipDaysBaseDayBasecdesc-DayBase.ricdesc-SkipDaysBase.riSkipHoursBaseHourBasecdesc-HourBase.ricdesc-SkipHoursBase.riTitleBasecdesc-TitleBase.ricdesc-ChannelBase.ridate%3d-i.riicon%3d-i.riicon-i.rilastBuildDate%3d-i.rilogo%3d-i.rilogo-i.ripubDate%3d-i.ripubDate-i.riupdated%3d-i.riupdated-i.riContentModelappend_features-c.ricdesc-ContentModel.riDublinCoreModelappend_features-c.ricdesc-DublinCoreModel.riinstall_dublin_core-c.riITunesBaseModelcdesc-ITunesBaseModel.ridef_class_accessor-i.ridef_csv_accessor-i.ridef_elements_class_accessor-i.ridef_yes_clean_other_accessor-i.ridef_yes_other_accessor-i.riITunesChannelModelITunesCategoriesBaseITunesCategoryBasecdesc-ITunesCategoryBase.rihave_required_values%3f-i.ritext-i.rito_feed-i.rito_feed_for_categories-i.ricdesc-ITunesCategoriesBase.riITunesImageBasecdesc-ITunesImageBase.rihref-i.rito_feed-i.riITunesOwnerBasecdesc-ITunesOwnerBase.rirequired_variable_names-i.rito_feed-i.riappend_features-c.ricdesc-ITunesChannelModel.riITunesItemModelITunesDurationBasecdesc-ITunesDurationBase.ricontent%3d-i.ricontent-i.rihour%3d-i.riminute%3d-i.risecond%3d-i.rito_feed-i.riupdate_content-i.riappend_features-c.ricdesc-ITunesItemModel.riImageBasecdesc-ImageBase.rilink-i.riImageFaviconModelImageFaviconBaseabout-i.ricdesc-ImageFaviconBase.rihave_required_values%3f-i.riimage_size-i.risize%3d-i.risize-i.rito_feed-i.riappend_features-c.ricdesc-ImageFaviconModel.riinstall_image_favicon-c.riImageItemModelImageItemBaseabout-i.ricdesc-ImageItemBase.rihave_required_values%3f-i.riheight%3d-i.riimage_height-i.riimage_width-i.riresource-i.rito_feed-i.riwidth%3d-i.riappend_features-c.ricdesc-ImageItemModel.riinstall_image_item-c.riItemsBaseItemBase%3c%3d%3e-i.riContentBasecdesc-ContentBase.riinline_html%3f-i.riinline_other%3f-i.riinline_other_base64%3f-i.riinline_other_text%3f-i.riinline_other_xml%3f-i.riinline_text%3f-i.riinline_xhtml%3f-i.riout_of_line%3f-i.rixml%3d-i.rixml_content%3d-i.riDescriptionBasecdesc-DescriptionBase.riEnclosureBasecdesc-EnclosureBase.riGuidBasecdesc-GuidBase.ripermanent_link%3d-i.ripermanent_link%3f-i.riITunesDurationcdesc-ITunesDuration.riRightsBasecdesc-RightsBase.riSourceBaseIconBasecdesc-IconBase.riLogoBasecdesc-LogoBase.riRightsBasecdesc-RightsBase.riSubtitleBasecdesc-SubtitleBase.riTitleBasecdesc-TitleBase.ricdesc-SourceBase.ridate%3d-i.riupdated%3d-i.riupdated-i.riTitleBasecdesc-TitleBase.ricdesc-ItemBase.ridate%3d-i.ripubDate%3d-i.ripubDate-i.riupdated%3d-i.riupdated-i.ricdesc-ItemsBase.rido_sort-i.rimax_size-i.rinew-c.rinormalize-i.risort_if_need-i.riRSS09ChannelAuthorsAuthorcdesc-Author.rito_feed-i.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riCloudcdesc-Cloud.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riCopyrightcdesc-Copyright.rirequired_variable_names-i.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riLinksLinkcdesc-Link.rirequired_variable_names-i.rito_feed-i.ricdesc-Links.rito_feed-i.riSkipDaysDaycdesc-Day.rirequired_variable_names-i.rito_feed-i.ricdesc-SkipDays.rito_feed-i.riSkipHoursHourcdesc-Hour.rirequired_variable_names-i.rito_feed-i.ricdesc-SkipHours.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Channel.rinot_set_required_variables-i.rirequired_variable_names-i.risetup_image-i.risetup_items-i.risetup_textinput-i.rito_feed-i.rivariables-i.riImagecdesc-Image.rirequired_element%3f-i.rirequired_variable_names-i.rito_feed-i.riItemsItemAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContentcdesc-Content.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riEnclosurecdesc-Enclosure.rito_feed-i.riGuidcdesc-Guid.rito_feed-i.riLinksLinkcdesc-Link.rirequired_variable_names-i.rito_feed-i.ricdesc-Links.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSourceAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riIconcdesc-Icon.rito_feed-i.riLinksLinkcdesc-Link.ricdesc-Links.rito_feed-i.riLogocdesc-Logo.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSubtitlecdesc-Subtitle.rito_feed-i.riTitlecdesc-Title.rito_feed-i.ricdesc-Source.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.rirequired_variable_names-i.rito_feed-i.ricdesc-RSS09.rimake_feed-i.rinew-c.risetup_elements-i.riRSS091Channelcdesc-Channel.riImagecdesc-Image.riItemsItemcdesc-Item.ricdesc-Items.riTextinputcdesc-Textinput.ricdesc-RSS091.rinew-c.riRSS092Channelcdesc-Channel.riImagecdesc-Image.riItemsItemcdesc-Item.ricdesc-Items.riTextinputcdesc-Textinput.ricdesc-RSS092.rinew-c.riRSS10ChannelAuthorsAuthorcdesc-Author.rito_feed-i.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riCloudcdesc-Cloud.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riCopyrightcdesc-Copyright.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riLinksLinkcdesc-Link.rirequired_variable_names-i.rito_feed-i.ricdesc-Links.rito_feed-i.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.rito_feed-i.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Channel.rinot_set_required_variables-i.rirequired_variable_names-i.risetup_image-i.risetup_items-i.risetup_textinput-i.rito_feed-i.riImagecdesc-Image.rihave_required_values%3f-i.rirequired_variable_names-i.rito_feed-i.rivariables-i.riItemsItemAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContentcdesc-Content.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riEnclosurecdesc-Enclosure.rito_feed-i.riGuidcdesc-Guid.rito_feed-i.riLinksLinkcdesc-Link.ricdesc-Links.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSourceAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riIconcdesc-Icon.rito_feed-i.riLinksLinkcdesc-Link.ricdesc-Links.rito_feed-i.riLogocdesc-Logo.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSubtitlecdesc-Subtitle.rito_feed-i.riTitlecdesc-Title.rito_feed-i.ricdesc-Source.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariables-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.rihave_required_values%3f-i.rirequired_variable_names-i.rito_feed-i.ricdesc-RSS10.rimake_feed-i.rinew-c.risetup_elements-i.riRSS20ChannelCategoriesCategorycdesc-Category.rirequired_variable_names-i.rito_feed-i.ricdesc-Categories.rito_feed-i.riCloudcdesc-Cloud.rirequired_variable_names-i.rito_feed-i.riGeneratorcdesc-Generator.rirequired_variable_names-i.rito_feed-i.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.ricdesc-Channel.rirequired_variable_names-i.riImagecdesc-Image.rirequired_element%3f-i.riItemsItemAuthorsAuthorcdesc-Author.rito_feed-i.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.rirequired_variable_names-i.rito_feed-i.ricdesc-Categories.rito_feed-i.riEnclosurecdesc-Enclosure.rirequired_variable_names-i.rito_feed-i.riGuidcdesc-Guid.rirequired_variable_names-i.rito_feed-i.riSourceLinksLinkcdesc-Link.rito_feed-i.ricdesc-Links.rito_feed-i.ricdesc-Source.rirequired_variable_names-i.rito_feed-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rivariables-i.ricdesc-Items.riTextinputcdesc-Textinput.ricdesc-RSS20.rinew-c.riRSSBasecdesc-RSSBase.riencoding-i.rifeed_version-i.rimake-c.rimake-i.rimake_xml_stylesheets-i.rinew-c.rirss_version-i.ristandalone-i.rito_feed-i.riversion-i.riSetupDefaultDate_parse_date_if_needed-i.ri_set_default_values-i.ricdesc-SetupDefaultDate.riSetupDefaultLanguage_set_default_values-i.ricdesc-SetupDefaultLanguage.riSlashModelappend_features-c.ricdesc-SlashModel.riSyndicationModelappend_features-c.ricdesc-SyndicationModel.riTaxonomyTopicModelTaxonomyTopicsBaseTaxonomyTopicBasecdesc-TaxonomyTopicBase.rihave_required_values%3f-i.ritaxo_link%3d-i.ritaxo_link-i.rivalue-i.ricdesc-TaxonomyTopicsBase.riappend_features-c.ricdesc-TaxonomyTopicModel.riinstall_taxo_topic-c.riTaxonomyTopicsModelTaxonomyTopicsBasecdesc-TaxonomyTopicsBase.riresources-i.riappend_features-c.ricdesc-TaxonomyTopicsModel.riinstall_taxo_topics-c.riTextinputBasecdesc-TextinputBase.riTrackBackModelTrackBackAboutsBaseTrackBackAboutBasecdesc-TrackBackAboutBase.ricontent%3d-i.ricontent-i.rihave_required_values%3f-i.riresource%3d-i.riresource-i.rito_feed-i.rivalue-i.ricdesc-TrackBackAboutsBase.riappend_features-c.ricdesc-TrackBackModel.riXMLStyleSheetsXMLStyleSheetcdesc-XMLStyleSheet.riguess_type_if_need-i.rirequired_variable_names-i.rito_feed-i.ricdesc-XMLStyleSheets.riadd_maker-c.ricdesc-Maker.rimake-c.rimaker-c.rimakers-c.risupported%3f-c.riversions-c.riMissingAttributeErrorattribute-i.ricdesc-MissingAttributeError.rinew-c.ritag-i.riMissingTagErrorcdesc-MissingTagError.rinew-c.riparent-i.ritag-i.riNSErrorcdesc-NSError.rinew-c.riprefix-i.ritag-i.riuri-i.riNotAvailableValueErrorattribute-i.ricdesc-NotAvailableValueError.rinew-c.ritag-i.rivalue-i.riNotExceptedTagErrorcdesc-NotExceptedTagError.rinew-c.riparent-i.ritag-i.riuri-i.riNotExpectedTagErrorcdesc-NotExpectedTagError.rinew-c.riparent-i.ritag-i.riuri-i.riNotSetErrorcdesc-NotSetError.riname-i.rinew-c.rivariables-i.riNotValidXMLParsercdesc-NotValidXMLParser.rinew-c.riNotWellFormedErrorcdesc-NotWellFormedError.rielement-i.riline-i.rinew-c.riOverlappedPrefixErrorcdesc-OverlappedPrefixError.rinew-c.riprefix-i.riParsercdesc-Parser.ridefault_parser%3d-c.ridefault_parser-c.rimaybe_xml%3f-i.rinew-c.rinormalize_rss-i.riparse-c.rito_uri-i.riRDFBagLicdesc-Li.rifull_name-i.rinew-c.rirequired_uri-c.ricdesc-Bag.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.riChannelImagecdesc-Image.rinew-c.rirequired_uri-c.riItemsSeqcdesc-Seq.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.ricdesc-Items.rinew-c.rirequired_uri-c.riresources-i.riTextinputcdesc-Textinput.rinew-c.rirequired_uri-c.ricdesc-Channel.rimaker_target-i.rinew-c.rirequired_uri-c.risetup_maker_attributes-i.riImagecdesc-Image.rimaker_target-i.rinew-c.rirequired_uri-c.riItemcdesc-Item.rimaker_target-i.rinew-c.rirequired_uri-c.riLicdesc-Li.rifull_name-i.rinew-c.rirequired_uri-c.riSeqLicdesc-Li.rifull_name-i.rinew-c.rirequired_uri-c.ricdesc-Seq.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.riTextinputcdesc-Textinput.rimaker_target-i.rinew-c.rirequired_uri-c.ricdesc-RDF.rifull_name-i.rinew-c.rirequired_uri-c.riREXMLLikeXMLParsercdesc-REXMLLikeXMLParser.richaracter-i.riendElement-i.rilistener%3d-i.riprocessingInstruction-i.ristartElement-i.rixmlDecl-i.riREXMLListenercdesc-REXMLListener.riraise_for_undefined_entity%3f-c.rixmldecl-i.riREXMLParser_parse-i.ricdesc-REXMLParser.rilistener-c.riRSS09append_features-c.ricdesc-RSS09.riRSS10append_features-c.ricdesc-RSS10.riRootElementMixincdesc-RootElementMixin.riencoding-i.rifeed_info-i.rifeed_subtype-i.rifeed_type-i.rifeed_version-i.rimaker_target-i.rinew-c.rins_declarations-i.rioutput_encoding%3d-i.rioutput_encoding-i.risame_feed_type%3f-i.risetup_maker-i.ristandalone-i.ritag-i.rito_atom-i.rito_feed-i.rito_rss-i.rito_xml-i.riversion-i.rixmldecl-i.riRssChannelCloudcdesc-Cloud.rinew-c.riImagecdesc-Image.rimaker_target-i.rinew-c.riItemCategorycdesc-Category.rimaker_target-i.rinew-c.risetup_maker_attributes-i.riEnclosurecdesc-Enclosure.rimaker_target-i.rinew-c.risetup_maker_attributes-i.riGuidPermaLink%3f-i.ri_PermaLink%3f-i.ricdesc-Guid.rimaker_target-i.rinew-c.risetup_maker_attributes-i.riSourcecdesc-Source.rimaker_target-i.rinew-c.risetup_maker_attributes-i.ri_setup_maker_element-i.ricdesc-Item.rimaker_target-i.risetup_maker_element-i.riSkipDaysDaycdesc-Day.rinew-c.ricdesc-SkipDays.riSkipHoursHourcdesc-Hour.rinew-c.ricdesc-SkipHours.riTextInputcdesc-TextInput.rimaker_target-i.rinew-c.ricdesc-Channel.rimaker_target-i.rinot_need_to_call_setup_maker_variables-i.risetup_maker_elements-i.ri_attrs-i.ricdesc-Rss.rifeed_version-i.riimage-i.riitems-i.rinew-c.rirss_version-i.risetup_maker_elements-i.ritextinput-i.riSetupMakercdesc-SetupMaker.rimaker_target-i.rinot_need_to_call_setup_maker_variables-i.risetup_maker-i.risetup_maker_attributes-i.risetup_maker_element-i.risetup_maker_elements-i.riSlashModelappend_features-c.ricdesc-SlashModel.riSyndicationModelappend_features-c.ricdesc-SyndicationModel.rivalidate_sy_updatePeriod-i.riTaxonomyTopicModelTaxonomyTopiccdesc-TaxonomyTopic.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.riappend_features-c.ricdesc-TaxonomyTopicModel.riTaxonomyTopicsModelTaxonomyTopicsBagcdesc-Bag.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.ricdesc-TaxonomyTopics.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.riresources-i.riappend_features-c.ricdesc-TaxonomyTopicsModel.riTooMuchTagErrorcdesc-TooMuchTagError.rinew-c.riparent-i.ritag-i.riTrackBackModel10TrackBackAboutcdesc-TrackBackAbout.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_attributes-i.riTrackBackPingcdesc-TrackBackPing.rifull_name-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.ricdesc-TrackBackModel10.riTrackBackModel20TrackBackAboutcdesc-TrackBackAbout.rifull_name-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.riTrackBackPingcdesc-TrackBackPing.rifull_name-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.ricdesc-TrackBackModel20.riTrackBackUtilscdesc-TrackBackUtils.ritrackback_validate-i.riUnknownConversionMethodErrorcdesc-UnknownConversionMethodError.rifrom-i.rinew-c.rito-i.riUnknownConvertMethodcdesc-UnknownConvertMethod.rifrom-i.rinew-c.rito-i.riUnknownTagErrorcdesc-UnknownTagError.rinew-c.ritag-i.riuri-i.riUnsupportedMakerVersionErrorcdesc-UnsupportedMakerVersionError.rinew-c.riversion-i.riUtilsCSVcdesc-CSV.riparse-i.riInheritedReadercdesc-InheritedReader.riinherited_array_reader-i.riinherited_hash_reader-i.riinherited_reader-i.riYesCleanOthercdesc-YesCleanOther.riparse-i.riYesOthercdesc-YesOther.riparse-i.ricdesc-Utils.rielement_initialize_arguments%3f-i.riget_file_and_line_from_caller-i.rih-i.rihtml_escape-i.rinew_with_value_if_need-i.rito_class_name-i.riXMLElement%3c%3c-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.riattributes-i.ricdesc-Element.richildren-i.rieach-i.rifull_name-i.riname-i.rinew-c.riprefix-i.rito_s-i.riuri-i.ricdesc-XML.riXMLParserListenercdesc-XMLParserListener.rixmldecl-i.riXMLParserNotFoundcdesc-XMLParserNotFound.rinew-c.riXMLParserParser_parse-i.ricdesc-XMLParserParser.rilistener-c.riXMLScanListenercdesc-XMLScanListener.rientity-i.rion_attr_charref-i.rion_attr_charref_hex-i.rion_attr_entityref-i.rion_attr_value-i.rion_attribute-i.rion_charref-i.rion_charref_hex-i.rion_entityref-i.rion_etag-i.rion_stag-i.rion_stag_end-i.rion_stag_end_empty-i.rion_xmldecl_encoding-i.rion_xmldecl_end-i.rion_xmldecl_standalone-i.rion_xmldecl_version-i.riXMLScanParser_parse-i.ricdesc-XMLScanParser.rilistener-c.riXMLStyleSheetalternate%3d-i.ricdesc-XMLStyleSheet.rido_validate-i.riguess_type-i.rihref%3d-i.rinew-c.risetup_maker-i.rito_s-i.riXMLStyleSheetMixincdesc-XMLStyleSheetMixin.rinew-c.rixml_stylesheet_pi-i.rixml_stylesheets-i.ricdesc-RSS.riRaccCparseParamscdesc-CparseParams.riParseErrorcdesc-ParseError.riParser_racc_do_parse_c-i.ri_racc_do_parse_rb-i.ri_racc_do_reduce-i.ri_racc_evalact-i.ri_racc_init_sysvars-i.ri_racc_setup-i.ri_racc_yyparse_c-i.ri_racc_yyparse_rb-i.ricdesc-Parser.rido_parse-i.rinext_token-i.rion_error-i.riracc_accept-i.riracc_e_pop-i.riracc_next_state-i.riracc_print_stacks-i.riracc_print_states-i.riracc_read_token-i.riracc_reduce-i.riracc_shift-i.riracc_token2str-i.ritoken_to_str-i.riyyaccept-i.riyyerrok-i.riyyerror-i.riyyparse-i.ricdesc-Racc.riRakeAltSystembackticks-i.ricdesc-AltSystem.ridefine_module_function-c.rifind_runnable-i.rirepair_command-i.risystem-i.riApplicationadd_import-i.riadd_loader-i.ricdesc-Application.ricollect_tasks-i.riconst_warning-i.rideprecate-i.ridisplay_error_message-i.ridisplay_prerequisites-i.ridisplay_tasks_and_comments-i.ridynamic_width-i.ridynamic_width_stty-i.ridynamic_width_tput-i.rifind_rakefile_location-i.riglob-i.rihandle_options-i.rihas_chain%3f-i.rihave_rakefile-i.riinit-i.riinvoke_task-i.riload_imports-i.riload_rakefile-i.riname-i.rinew-c.rioptions-i.rioriginal_dir-i.riparse_task_string-i.riprint_rakefile_directory-i.rirake_require-i.rirakefile-i.rirakefile_location-i.rirun-i.rirun_with_threads-i.riselect_tasks_to_show-i.riselect_trace_output-i.risort_options-i.ristandard_exception_handling-i.ristandard_rake_options-i.risystem_dir-i.riterminal_columns-i.riterminal_width-i.ritop_level-i.ritop_level_tasks-i.ritrace-i.ritruncate-i.ritruncate_output%3f-i.ritty_output%3d-i.ritty_output%3f-i.riunix%3f-i.riwindows%3f-i.riBacktracecdesc-Backtrace.ricollapse-c.riCloneablecdesc-Cloneable.riinitialize_copy-i.riCompositePublisheradd-i.ricdesc-CompositePublisher.rinew-c.riupload-i.riDSLcdesc-DSL.ridesc-i.ridirectory-i.rifile-i.rifile_create-i.riimport-i.rimultitask-i.rinamespace-i.rirule-i.ritask-i.riDefaultLoadercdesc-DefaultLoader.riload-i.riEarlyTime%3c%3d%3e-i.ricdesc-EarlyTime.rito_s-i.riFileCreationTaskcdesc-FileCreationTask.rineeded%3f-i.ritimestamp-i.riFileList%2a-i.ri%3d%3d-i.riadd-i.ricdesc-FileList.riclear_exclude-i.riexclude-i.riinclude-i.riis_a%3f-i.rikind_of%3f-i.rinew-c.riresolve-i.riresolve_add-i.rito_a-i.rito_ary-i.riFileTaskcdesc-FileTask.rineeded%3f-i.riout_of_date%3f-i.riscope_name-c.ritimestamp-i.riFileUtilsExtcdesc-FileUtilsExt.rinowrite-i.rinowrite_flag-c.rirake_check_options-i.rirake_merge_option-i.rirake_output_message-i.riverbose-i.riverbose_flag-c.riwhen_writing-i.riFtpFilecdesc-FtpFile.ridate-c.ridetermine_time-i.ridirectory%3f-i.rigroup-i.rimode-i.riname-i.rinew-c.riowner-i.riparse_mode-i.ripath-i.risize-i.risymlink%3f-i.ritime-c.ritime-i.riFtpUploadercdesc-FtpUploader.riclose-i.riconnect-c.rimakedirs-i.rinew-c.riupload-i.riupload_files-i.riverbose-i.riInvocationChainEmptyInvocationChainappend-i.ricdesc-EmptyInvocationChain.rimember%3f-i.rito_s-i.riappend-c.riappend-i.ricdesc-InvocationChain.rimember%3f-i.rinew-c.riprefix-i.rito_s-i.riInvocationExceptionMixincdesc-InvocationExceptionMixin.richain%3d-i.richain-i.riMakefileLoadercdesc-MakefileLoader.riload-i.riprocess_line-i.rirespace-i.riMultiTaskcdesc-MultiTask.riNameSpace%5b%5d-i.ricdesc-NameSpace.rinew-c.ritasks-i.riPackageTaskcdesc-PackageTask.ridefine-i.riinit-i.riname-i.rineed_tar-i.rineed_tar_bz2-i.rineed_tar_gz-i.rineed_zip-i.rinew-c.ripackage_dir-i.ripackage_dir_path-i.ripackage_files-i.ripackage_name-i.ritar_bz2_file-i.ritar_command-i.ritar_gz_file-i.ritgz_file-i.riversion-i.rizip_command-i.rizip_file-i.riPrivateReaderClassMethodscdesc-ClassMethods.ricdesc-PrivateReader.riPseudoStatus%3e%3e-i.ricdesc-PseudoStatus.riexited%3f-i.riexitstatus-i.rinew-c.ristopped%3f-i.rito_i-i.riRDocTaskcdesc-RDocTask.riRakeAppadd_import-i.riadd_loader-i.ricdesc-RakeApp.ricollect_tasks-i.riconst_warning-i.rideprecate-i.ridisplay_error_message-i.ridisplay_prerequisites-i.ridisplay_tasks_and_comments-i.ridynamic_width-i.ridynamic_width_stty-i.ridynamic_width_tput-i.rifind_rakefile_location-i.riglob-i.rihandle_options-i.rihas_chain%3f-i.rihave_rakefile-i.riinit-i.riinvoke_task-i.riload_imports-i.riload_rakefile-i.riname-i.rinew-c.rioptions-i.rioriginal_dir-i.riparse_task_string-i.riprint_rakefile_directory-i.rirake_require-i.rirakefile-i.rirakefile_location-i.rirun-i.rirun_with_threads-i.riselect_tasks_to_show-i.riselect_trace_output-i.risort_options-i.ristandard_exception_handling-i.ristandard_rake_options-i.risystem_dir-i.riterminal_columns-i.riterminal_width-i.ritop_level-i.ritop_level_tasks-i.ritrace-i.ritruncate-i.ritruncate_output%3f-i.ritty_output%3d-i.ritty_output%3f-i.riunix%3f-i.riwindows%3f-i.riRubyForgePublishercdesc-RubyForgePublisher.rinew-c.riproj_id-i.riproject-i.riuser-i.riRuleRecursionOverflowErroradd_target-i.ricdesc-RuleRecursionOverflowError.rimessage-i.rinew-c.riSshDirPublishercdesc-SshDirPublisher.rinew-c.riupload-i.riSshFilePublishercdesc-SshFilePublisher.rinew-c.riupload-i.riSshFreshDirPublishercdesc-SshFreshDirPublisher.riupload-i.riTask%5b%5d-c.riactions-i.riadd_chain_to-i.riadd_comment-i.riadd_description-i.riapplication-i.riarg_names-i.ricdesc-Task.riclear-c.riclear-i.riclear_actions-i.riclear_comments-i.riclear_prerequisites-i.ricomment%3d-i.ricomment-i.ricreate_rule-c.ridefine_task-c.rienhance-i.riexecute-i.riformat_trace_flags-i.rifull_comment-i.riinspect-i.riinvestigation-i.riinvoke-i.rilocations-i.rilookup_prerequisite-i.riname-i.rineeded%3f-i.rinew-c.riprerequisite_tasks-i.riprerequisites-i.rireenable-i.riscope-i.riscope_name-c.riset_arg_names-i.risource-i.risources-i.ritask_defined%3f-c.ritasks-c.ritimestamp-i.rito_s-i.riTaskArgumentErrorcdesc-TaskArgumentError.riTaskArguments%5b%5d-i.ricdesc-TaskArguments.rieach-i.riinspect-i.rilookup-i.rimethod_missing-i.rinames-i.rinew-c.rinew_scope-i.rito_hash-i.rito_s-i.rivalues_at-i.riwith_defaults-i.riTaskLibcdesc-TaskLib.riTaskManager%5b%5d-i.riadd_location-i.riattempt_rule-i.ricdesc-TaskManager.riclear-i.ricreate_rule-i.ricurrent_scope-i.ridefine_task-i.rienhance_with_matching_rule-i.rifind_location-i.rigenerate_name-i.riget_description-i.riin_namespace-i.riintern-i.rilast_comment-i.rilast_description-i.rilookup-i.rilookup_in_scope-i.rimake_sources-i.rinew-c.rirecord_task_metadata-c.riresolve_args-i.riresolve_args_without_dependencies-i.risynthesize_file_task-i.ritasks-i.ritasks_in_scope-i.ritrace_rule-i.riTestTaskcdesc-TestTask.ridefine-i.rifile_list_string-i.rilib_path-i.rilibs-i.riloader-i.riname-i.rinew-c.rioptions-i.ripattern-i.riruby_opts-i.riruby_opts_string-i.riruby_version-i.rirun_code-i.ritest_files%3d-i.riverbose-i.riwarning-i.riTraceOutputcdesc-TraceOutput.ritrace_on-i.riWin32Win32HomeErrorcdesc-Win32HomeError.ricdesc-Win32.rinormalize-c.rirake_system-c.riwindows%3f-c.riadd_rakelib-c.riapplication%3d-c.riapplication-c.ricdesc-Rake.riload_rakefile-c.rioriginal_dir-c.rirun_tests-i.riRandom%3d%3d-i.ribytes-i.ricdesc-Random.rinew-c.rinew_seed-c.rirand-c.rirand-i.riseed-i.risrand-c.riRange%3d%3d%3d-i.ri%3d%3d-i.rias_json-i.ribegin-i.ribsearch-i.ricdesc-Range.ricover%3f-i.rieach-i.riend-i.rieql%3f-i.riexclude_end%3f-i.rifirst-i.rihash-i.riinclude%3f-i.riinspect-i.rijson_create-c.rilast-i.rimax-i.rimember%3f-i.rimin-i.rinew-c.ripretty_print-i.risize-i.ristep-i.rito_json-i.rito_s-i.riRangeErrorcdesc-RangeError.riRational%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d-i.ri%2f-i.ri%3c%3d%3e-i.ri%3d%3d-i.rias_json-i.ricdesc-Rational.riceil-i.ricompatiblecdesc-compatible.ridenominator-i.rifdiv-i.rifloor-i.riinspect-i.rijson_create-c.rinumerator-i.riquo-i.rirationalize-i.riround-i.rito_d-i.rito_f-i.rito_i-i.rito_json-i.rito_r-i.rito_s-i.ritruncate-i.riReadlinebasic_quote_characters%3d-c.ribasic_quote_characters-c.ribasic_word_break_characters%3d-c.ribasic_word_break_characters-c.ricdesc-Readline.ricompleter_quote_characters%3d-c.ricompleter_quote_characters-c.ricompleter_word_break_characters%3d-c.ricompleter_word_break_characters-c.ricompletion_append_character%3d-c.ricompletion_append_character-c.ricompletion_case_fold%3d-c.ricompletion_case_fold-c.ricompletion_proc%3d-c.ricompletion_proc-c.riemacs_editing_mode%3f-c.riemacs_editing_mode-c.rifilename_quote_characters%3d-c.rifilename_quote_characters-c.riget_screen_size-c.riinput%3d-c.riinsert_text-c.riline_buffer-c.rioutput%3d-c.ripoint-c.ripre_input_hook%3d-c.ripre_input_hook-c.rireadline-c.riredisplay-c.rirefresh_line-c.riset_screen_size-c.rispecial_prefixes%3d-c.rispecial_prefixes-c.rivi_editing_mode%3f-c.rivi_editing_mode-c.riRegexp%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ri%7e-i.rias_json-i.ricasefold%3f-i.ricdesc-Regexp.ricompile-c.riencoding-i.rieql%3f-i.riescape-c.rifixed_encoding%3f-i.rihash-i.riinspect-i.rijson_create-c.rilast_match-c.rimatch-i.rinamed_captures-i.rinames-i.rinew-c.rioptions-i.riquote-c.risource-i.rito_json-i.rito_s-i.ritry_convert-c.riunion-c.riRegexpErrorcdesc-RegexpError.riRequirement%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ricdesc-Requirement.ricreate-c.ridefault-c.riencode_with-i.rifix_syck_default_key_in_requirements-i.rinew-c.rinone%3f-i.riparse-c.riprerelease%3f-i.risatisfied_by%3f-i.rispecific%3f-i.rito_yaml_properties-i.riResolvDNSConfigNXDomaincdesc-NXDomain.riOtherResolvErrorcdesc-OtherResolvError.ricdesc-Config.riDecodeErrorcdesc-DecodeError.riEncodeErrorcdesc-EncodeError.riNameabsolute%3f-i.ricdesc-Name.ricreate-c.risubdomain_of%3f-i.rito_s-i.riQuerycdesc-Query.riRequesterRequestErrorcdesc-RequestError.ricdesc-Requester.riResourceANYcdesc-ANY.riCNAMEcdesc-CNAME.riDomainNamecdesc-DomainName.riname-i.rinew-c.riGenericcdesc-Generic.ridata-i.rinew-c.riHINFOcdesc-HINFO.ricpu-i.rinew-c.rios-i.riINAaddress-i.ricdesc-A.rinew-c.riAAAAaddress-i.ricdesc-AAAA.rinew-c.riSRVcdesc-SRV.rinew-c.riport-i.ripriority-i.ritarget-i.riweight-i.riWKSaddress-i.ribitmap-i.ricdesc-WKS.rinew-c.riprotocol-i.ricdesc-IN.riMINFOcdesc-MINFO.riemailbx-i.rinew-c.rirmailbx-i.riMXcdesc-MX.riexchange-i.rinew-c.ripreference-i.riNScdesc-NS.riPTRcdesc-PTR.riSOAcdesc-SOA.riexpire-i.riminimum-i.rimname-i.rinew-c.rirefresh-i.riretry-i.rirname-i.riserial-i.riTXTcdesc-TXT.ridata-i.rinew-c.ristrings-i.ricdesc-Resource.rittl-i.ricdesc-DNS.riclose-i.rieach_address-i.rieach_name-i.rieach_resource-i.rigetaddress-i.rigetaddresses-i.rigetname-i.rigetnames-i.rigetresource-i.rigetresources-i.rinew-c.riopen-c.ritimeouts%3d-i.riHostscdesc-Hosts.rieach_address-i.rieach_name-i.rigetaddress-i.rigetaddresses-i.rigetname-i.rigetnames-i.rinew-c.riIPv4address-i.ricdesc-IPv4.ricreate-c.rito_name-i.riIPv6address-i.ricdesc-IPv6.ricreate-c.rito_name-i.riResolvErrorcdesc-ResolvError.riResolvTimeoutcdesc-ResolvTimeout.ricdesc-Resolv.rieach_address-c.rieach_address-i.rieach_name-c.rieach_name-i.rigetaddress-c.rigetaddress-i.rigetaddresses-c.rigetaddresses-i.rigetname-c.rigetname-i.rigetnames-c.rigetnames-i.rinew-c.riRindaDRbObjectTemplate%3d%3d%3d-i.ricdesc-DRbObjectTemplate.rinew-c.riInvalidHashTupleKeycdesc-InvalidHashTupleKey.riNotifyTemplateEntrycdesc-NotifyTemplateEntry.rieach-i.rinew-c.rinotify-i.ripop-i.riRequestCanceledErrorcdesc-RequestCanceledError.riRequestExpiredErrorcdesc-RequestExpiredError.riRindaErrorcdesc-RindaError.riRingFingerbroadcast_list-i.ricdesc-RingFinger.rieach-i.rifinger-c.rilookup_ring-i.rilookup_ring_any-i.rinew-c.riport-i.riprimary-c.riprimary-i.rito_a-c.rito_a-i.riRingProvidercdesc-RingProvider.rinew-c.riprovide-i.riRingServercdesc-RingServer.rido_reply-i.rido_write-i.rinew-c.rireply_service-i.riwrite_service-i.riSimpleRenewercdesc-SimpleRenewer.rinew-c.rirenew-i.riTemplate%3d%3d%3d-i.ricdesc-Template.rimatch-i.riTemplateEntry%3d%3d%3d-i.ricdesc-TemplateEntry.rimatch-i.riTuple%5b%5d-i.ricdesc-Tuple.rieach-i.rifetch-i.rihash%3f-i.riinit_with_ary-i.riinit_with_hash-i.rinew-c.risize-i.rivalue-i.riTupleBagTupleBinadd-i.ricdesc-TupleBin.ridelete-i.rifind-i.rinew-c.ribin_for_find-i.ribin_key-i.ricdesc-TupleBag.ridelete-i.ridelete_unless_alive-i.rieach_entry-i.rifind-i.rifind_all-i.rifind_all_template-i.rihas_expires%3f-i.ripush-i.riTupleEntry%5b%5d-i.rialive%3f-i.ricancel-i.ricanceled%3f-i.ricdesc-TupleEntry.riexpired%3f-i.riexpires-i.rifetch-i.riget_renewer-i.rimake_expires-i.rimake_tuple-i.rinew-c.rirenew-i.risize-i.rivalue-i.riTupleSpacecdesc-TupleSpace.ricreate_entry-i.rikeep_clean-i.rimove-i.rineed_keeper%3f-i.rinew-c.rinotify-i.rinotify_event-i.riread-i.riread_all-i.ristart_keeper-i.ritake-i.riwrite-i.riTupleSpaceProxycdesc-TupleSpaceProxy.rinew-c.rinotify-i.riread-i.riread_all-i.ritake-i.riwrite-i.riWaitTemplateEntrycancel-i.ricdesc-WaitTemplateEntry.rifound-i.rinew-c.riread-i.risignal-i.riwait-i.ricdesc-Rinda.riRipperFiltercdesc-Filter.ricolumn-i.rifilename-i.rilineno-i.rinew-c.rion_default-i.riparse-i.ricdesc-Ripper.ricolumn-i.ricompile_error-i.riencoding-i.riend_seen%3f-i.rifilename-i.rilex-c.rilineno-i.rinew-c.riparse-c.riparse-i.risexp-c.risexp_raw-c.rislice-c.ritokenize-c.riwarn-i.riwarning-i.riyydebug%3d-i.riyydebug-i.riRubyLexcdesc-RubyLex.riRubyTokenTkErrorcdesc-TkError.riTkIdcdesc-TkId.riTkNodecdesc-TkNode.riTkOPASGNcdesc-TkOPASGN.riTkOpcdesc-TkOp.riTkUnknownCharcdesc-TkUnknownChar.riTkValcdesc-TkVal.riTokencdesc-Token.ricdesc-RubyToken.riRubyVMEnvcdesc-Env.riInstructionSequenceabsolute_path-i.ribase_label-i.ricdesc-InstructionSequence.ricompile-c.ricompile_file-c.ricompile_option%3d-c.ricompile_option-c.ridisasm-c.ridisasm-i.ridisassemble-c.ridisassemble-i.rieval-i.rifirst_lineno-i.riinspect-i.rilabel-i.riline_trace_all-i.riline_trace_specify-i.rinew-c.riof-c.ripath-i.rito_a-i.ricdesc-RubyVM.riRuntimeErrorcdesc-RuntimeError.riSDBM%5b%5d%3d-i.ri%5b%5d-i.ricdesc-SDBM.riclear-i.riclose-i.riclosed%3f-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rifetch-i.rihas_key%3f-i.rihas_value%3f-i.riinclude%3f-i.riinvert-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rinew-c.riopen-c.rireject%21-i.rireject-i.rireplace-i.riselect-i.rishift-i.risize-i.ristore-i.rito_a-i.rito_hash-i.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riSDBMErrorcdesc-SDBMError.riSOCKSSocketcdesc-SOCKSSocket.riclose-i.rinew-c.riScanfFormatSpecifiercdesc-FormatSpecifier.riFormatStringcdesc-FormatString.ricdesc-Scanf.riScriptErrorcdesc-ScriptError.riSecureRandombase64-c.ricdesc-SecureRandom.rihex-c.rirandom_bytes-c.rirandom_number-c.riurlsafe_base64-c.riuuid-c.riSecurityErrorcdesc-SecurityError.riSet%26-i.ri%2b-i.ri%2d-i.ri%3c%3c-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.ri%5b%5d-c.ri%5e-i.ri%7c-i.riadd%3f-i.riadd-i.ricdesc-Set.riclassify-i.riclear-i.ricollect%21-i.ridelete%3f-i.ridelete-i.ridelete_if-i.ridifference-i.ridivide-i.rieach-i.riempty%3f-i.riflatten%21-i.riflatten-i.riinclude%3f-i.riinitialize_copy-i.riinspect-i.riintersection-i.rikeep_if-i.rilength-i.rimap%21-i.rimember%3f-i.rimerge-i.rinew-c.riproper_subset%3f-i.riproper_superset%3f-i.rireject%21-i.rireplace-i.riselect%21-i.risize-i.risubset%3f-i.risubtract-i.risuperset%3f-i.rito_a-i.riunion-i.riShellAppendFilecdesc-AppendFile.riinput%3d-i.rinew-c.riAppendIOcdesc-AppendIO.riinput%3d-i.rinew-c.riBuiltInCommandactive%3f-i.ricdesc-BuiltInCommand.riwait%3f-i.riCatcdesc-Cat.rieach-i.rinew-c.riCommandProcessor%5b%5d-i.rialias_command-c.rialias_map-c.riappend-i.ricat-i.ricdesc-CommandProcessor.riconcat-i.ridef_system_command-c.riecho-i.riexpand_path-i.rifind_system_command-i.riforeach-i.riglob-i.riinitialize-c.rimethod_added-c.rimkdir-i.rinew-c.rinotify-i.riopen-i.riout-i.rirehash-i.rirmdir-i.rirun_config-c.risystem-i.ritee-i.ritest-i.ritop_level_test-i.ritransact-i.riunalias_command-c.riundef_system_command-c.riunlink-i.riConcatcdesc-Concat.rieach-i.rinew-c.riEchocdesc-Echo.rieach-i.rinew-c.riErrorcdesc-Error.riFilter%2b-i.ri%3c-i.ri%3e%3e-i.ri%3e-i.ri%7c-i.ricdesc-Filter.rieach-i.riinput%3d-i.riinput-i.riinspect-i.rinew-c.rito_a-i.rito_s-i.riGlobcdesc-Glob.rieach-i.rinew-c.riProcessControlleractivate-c.riactive_job%3f-i.riactive_jobs-i.riactive_jobs_exist%3f-i.riactive_process_controllers-c.riadd_schedule-i.riblock_output_synchronize-c.ricdesc-ProcessController.rieach_active_object-c.riinactivate-c.rijobs-i.rijobs_exist%3f-i.rikill_job-i.rinew-c.risfork-i.rishell-i.ristart_job-i.riterminate_job-i.riwait_all_jobs_execution-i.riwait_to_finish_all_process_controllers-c.riwaiting_job%3f-i.riwaiting_jobs-i.riwaiting_jobs_exist%3f-i.riSystemCommandactive%3f-i.ricdesc-SystemCommand.ricommand-i.rieach-i.riflush-i.riinput%3d-i.rikill-i.riname-i.rinew-c.rinotify-i.ristart-i.ristart_export-i.ristart_import-i.risuper_each-i.riterminate-i.riwait%3f-i.riTeecdesc-Tee.rieach-i.rinew-c.riVoidcdesc-Void.rieach-i.rinew-c.rialias_command-c.ricascade-c.ricd-c.ricd-i.ricdesc-Shell.richdir-i.ricommand_processor-i.ricwd-i.ridebug%3d-c.ridebug%3d-i.ridebug%3f-c.ridebug%3f-i.ridebug-c.ridebug-i.ridef_system_command-c.ridefault_record_separator%3d-c.ridefault_record_separator-c.ridefault_system_path%3d-c.ridefault_system_path-c.ridir-i.ridir_stack-i.ridirs-i.riexpand_path-i.rigetwd-i.riinspect-i.riinstall_system_commands-c.rijobs-i.rikill-i.rinew-c.rinotify-c.ripopd-i.ripopdir-i.riprocess_controller-i.ripushd-i.ripushdir-i.ripwd-i.rirecord_separator-i.risystem_path%3d-i.risystem_path-i.riumask-i.riunalias_command-c.riundef_system_command-c.riverbose%3f-c.riverbose%3f-i.riverbose-c.riverbose-i.riShellwordscdesc-Shellwords.riescape-c.rijoin-c.rishellescape-c.rishellescape-i.rishelljoin-c.rishelljoin-i.rishellsplit-c.rishellsplit-i.rishellwords-c.rishellwords-i.risplit-c.riSignalcdesc-Signal.rilist-c.risigname-c.ritrap-c.riSignalExceptioncdesc-SignalException.rinew-c.risigno-i.riSimpleDelegator__getobj__-i.ri__setobj__-i.ricdesc-SimpleDelegator.riSingleForwardablecdesc-SingleForwardable.ridef_delegator-i.ridef_delegators-i.ridef_single_delegator-i.ridef_single_delegators-i.ridelegate-i.risingle_delegate-i.riSingleton_dump-i.ri_load-c.riappend_features-c.ricdesc-Singleton.riclone-i.ridup-i.riincluded-c.riSizedQueue%3c%3c-i.ricdesc-SizedQueue.riclear-i.rideq-i.rienq-i.rimax%3d-i.rimax-i.rinew-c.rinum_waiting-i.ripop-i.ripush-i.rishift-i.riSocketAncillaryDatacdesc-AncillaryData.ricmsg_is%3f-i.ridata-i.rifamily-i.riinspect-i.riint-c.riint-i.riip_pktinfo-c.riip_pktinfo-i.riipv6_pktinfo-c.riipv6_pktinfo-i.riipv6_pktinfo_addr-i.riipv6_pktinfo_ifindex-i.rilevel-i.rinew-c.ritimestamp-i.ritype-i.riunix_rights-c.riunix_rights-i.riConstantscdesc-Constants.riOptionbool-c.ribool-i.ricdesc-Option.ridata-i.rifamily-i.riinspect-i.riint-c.riint-i.rilevel-i.rilinger-c.rilinger-i.rinew-c.rioptname-i.rito_s-i.riunpack-i.riUDPSourcecdesc-UDPSource.rilocal_address-i.rinew-c.riremote_address-i.rireply-i.riaccept-i.riaccept_loop-c.riaccept_nonblock-i.ribind-i.ricdesc-Socket.riconnect-i.riconnect_nonblock-i.rigetaddrinfo-c.rigethostbyaddr-c.rigethostbyname-c.rigethostname-c.rigetnameinfo-c.rigetservbyname-c.rigetservbyport-c.riip_address_list-c.riipv6only%21-i.rilisten-i.rinew-c.ripack_sockaddr_in-c.ripack_sockaddr_un-c.ripair-c.rirecvfrom-i.rirecvfrom_nonblock-i.risockaddr_in-c.risockaddr_un-c.risocketpair-c.risysaccept-i.ritcp-c.ritcp_server_loop-c.ritcp_server_sockets-c.riudp_server_loop-c.riudp_server_loop_on-c.riudp_server_recv-c.riudp_server_sockets-c.riunix-c.riunix_server_loop-c.riunix_server_socket-c.riunix_socket_abstract_name%3f-c.riunpack_sockaddr_in-c.riunpack_sockaddr_un-c.riSocketErrorcdesc-SocketError.riSortedSetcdesc-SortedSet.riSshDirPublishercdesc-SshDirPublisher.rinew-c.riupload-i.riSshFilePublishercdesc-SshFilePublisher.rinew-c.riupload-i.riSshFreshDirPublishercdesc-SshFreshDirPublisher.riupload-i.riStandardErrorcdesc-StandardError.riStopIterationcdesc-StopIteration.riresult-i.riString%25-i.ri%2a-i.ri%2b-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ri%5b%5d%3d-i.ri%5b%5d-i.riascii_only%3f-i.rib-i.riblock_scanf-i.ribytes-i.ribytesize-i.ribyteslice-i.ricapitalize%21-i.ricapitalize-i.ricasecmp-i.ricdesc-String.ricenter-i.richars-i.richomp%21-i.richomp-i.richop%21-i.richop-i.richr-i.riclear-i.ricodepoints-i.riconcat-i.ricount-i.ricrypt-i.ridelete%21-i.ridelete-i.ridowncase%21-i.ridowncase-i.ridump-i.rieach_byte-i.rieach_char-i.rieach_codepoint-i.rieach_line-i.riempty%3f-i.riencode%21-i.riencode-i.riencoding-i.riend_with%3f-i.rieql%3f-i.riext-i.riforce_encoding-i.rigetbyte-i.rigsub%21-i.rigsub-i.rihash-i.rihex-i.riinclude%3f-i.riindex-i.riinitialize_copy-i.riinsert-i.riinspect-i.riintern-i.riiseuc-i.riisjis-i.riissjis-i.riisutf8-i.rikconv-i.rilength-i.rilines-i.riljust-i.rilstrip%21-i.rilstrip-i.rimatch-i.rinew-c.rinext%21-i.rinext-i.rioct-i.riord-i.ripartition-i.ripathmap-i.ripathmap_explode-i.ripathmap_partial-i.ripathmap_replace-i.riprepend-i.rireplace-i.rireverse%21-i.rireverse-i.ririndex-i.rirjust-i.rirpartition-i.rirstrip%21-i.rirstrip-i.riscan-i.riscanf-i.risetbyte-i.rishellescape-i.rishellsplit-i.risize-i.rislice%21-i.rislice-i.risplit-i.risqueeze%21-i.risqueeze-i.ristart_with%3f-i.ristrip%21-i.ristrip-i.risub%21-i.risub-i.risucc%21-i.risucc-i.risum-i.riswapcase%21-i.riswapcase-i.rito_c-i.rito_d-i.rito_f-i.rito_i-i.rito_r-i.rito_s-i.rito_str-i.rito_sym-i.ritoeuc-i.ritojis-i.ritolocale-i.ritosjis-i.ritoutf16-i.ritoutf32-i.ritoutf8-i.ritr%21-i.ritr-i.ritr_s%21-i.ritr_s-i.ritry_convert-c.riunpack-i.riupcase%21-i.riupcase-i.riupto-i.rivalid_encoding%3f-i.riStringIObinmode-i.ribytes-i.ricdesc-StringIO.richars-i.riclose-i.riclose_read-i.riclose_write-i.riclosed%3f-i.riclosed_read%3f-i.riclosed_write%3f-i.ricodepoints-i.rieach-i.rieach_byte-i.rieach_char-i.rieach_codepoint-i.rieach_line-i.rieof%3f-i.rieof-i.riexternal_encoding-i.rifcntl-i.rifileno-i.riflush-i.rifsync-i.rigetbyte-i.rigetc-i.rigets-i.riinternal_encoding-i.riisatty-i.rilength-i.rilineno%3d-i.rilineno-i.rilines-i.rinew-c.riopen-c.ripid-i.ripos%3d-i.ripos-i.riputc-i.riread-i.rireadlines-i.rireopen-i.rirewind-i.riseek-i.riset_encoding-i.risize-i.ristring%3d-i.ristring-i.risync%3d-i.risync-i.ritell-i.ritruncate-i.ritty%3f-i.riungetbyte-i.riungetc-i.riwrite-i.riStringScanner%3c%3c-i.ri%5b%5d-i.riErrorcdesc-Error.ribeginning_of_line%3f-i.ricdesc-StringScanner.richarpos-i.richeck-i.richeck_until-i.riclear-i.riconcat-i.riempty%3f-i.rieos%3f-i.riexist%3f-i.riget_byte-i.rigetbyte-i.rigetch-i.riinitialize_copy-i.riinspect-i.rimatch%3f-i.rimatched%3f-i.rimatched-i.rimatched_size-i.rimust_C_version-c.rinew-c.ripeek-i.ripeep-i.ripointer%3d-i.ripointer-i.ripos%3d-i.ripos-i.ripost_match-i.ripre_match-i.rireset-i.rirest%3f-i.rirest-i.rirest_size-i.rirestsize-i.riscan-i.riscan_full-i.riscan_until-i.risearch_full-i.riskip-i.riskip_until-i.ristring%3d-i.ristring-i.riterminate-i.riunscan-i.riStruct%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.rias_json-i.ricdesc-Struct.rieach-i.rieach_pair-i.rieql%3f-i.rihash-i.riinspect-i.rijson_create-c.rilength-i.rimembers-i.rinew-c.ripretty_print-i.ripretty_print_cycle-i.riselect-i.risize-i.rito_a-i.rito_h-i.rito_json-i.rito_s-i.rivalues-i.rivalues_at-i.riSymbol%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ri%5b%5d-i.riall_symbols-c.rias_json-i.ricapitalize-i.ricasecmp-i.ricdesc-Symbol.riceil-i.richr-i.ridclone-i.ridenominator-i.ridowncase-i.ridownto-i.rieach_prime-c.riempty%3f-i.riencoding-i.rieven%3f-i.rifloor-i.rifrom_prime_division-c.rigcd-i.rigcdlcm-i.riid2name-i.riinspect-i.riinteger%3f-i.riintern-i.rijson_create-c.rilcm-i.rilength-i.rimatch-i.rinext-i.rinumerator-i.riodd%3f-i.riord-i.ripred-i.riprime%3f-i.riprime_division-i.rirationalize-i.riround-i.risize-i.rislice-i.risucc-i.riswapcase-i.ritimes-i.rito_bn-i.rito_d-i.rito_i-i.rito_int-i.rito_json-i.rito_proc-i.rito_r-i.rito_s-i.rito_sym-i.ritruncate-i.riupcase-i.riupto-i.riSynccdesc-Sync.riSync_mErrFail-c.riLockModeFailerFail-c.ricdesc-LockModeFailer.riUnknownLockerFail-c.ricdesc-UnknownLocker.ricdesc-Err.riappend_features-c.ricdesc-Sync_m.ridefine_aliases-c.riextend_object-c.rinew-c.risync_ex_count-i.risync_ex_locker-i.risync_exclusive%3f-i.risync_extend-i.risync_initialize-i.risync_inspect-i.risync_lock-i.risync_locked%3f-i.risync_mode-i.risync_sh_locker-i.risync_shared%3f-i.risync_synchronize-i.risync_try_lock-i.risync_try_lock_sub-i.risync_unlock-i.risync_upgrade_waiting-i.risync_waiting-i.riSynchronizercdesc-Synchronizer.riSynchronizer_mappend_features-c.ricdesc-Synchronizer_m.ridefine_aliases-c.riextend_object-c.rinew-c.risync_ex_count-i.risync_ex_locker-i.risync_exclusive%3f-i.risync_extend-i.risync_initialize-i.risync_inspect-i.risync_lock-i.risync_locked%3f-i.risync_mode-i.risync_sh_locker-i.risync_shared%3f-i.risync_synchronize-i.risync_try_lock-i.risync_try_lock_sub-i.risync_unlock-i.risync_upgrade_waiting-i.risync_waiting-i.riSyntaxErrorcdesc-SyntaxError.riSyscdesc-Sys.ricopy-i.ricopy_files-i.ridelete-i.ridelete_all-i.rifor_files-i.rifor_matching_files-i.riindir-i.riinstall-i.rilink-i.rilink_files-i.rilog-i.rimakedirs-i.riquiet-i.riruby-i.rirun-i.risplit_all-i.risymlink-i.risymlink_files-i.riverbose-i.riwith_verbose-i.riSyslogConstantscdesc-Constants.riincluded-c.riFacilitycdesc-Facility.riLevelcdesc-Level.riLoggerFormattercall-i.ricdesc-Formatter.riclean-i.riSeveritycdesc-Severity.riadd-i.ricdesc-Logger.ridebug-i.rierror-i.rifatal-i.riformatter-i.riinfo-i.rilevel-i.rimake_methods-c.rinew-c.risyslog%3d-c.risyslog-c.riunknown-i.riwarn-i.riMacrosLOG_MASK-i.riLOG_UPTO-i.ricdesc-Macros.riincluded-c.riOptioncdesc-Option.ricdesc-Syslog.riclose-c.rifacility-c.riident-c.riinspect-c.riinstance-c.rilog-c.rimask%3d-c.rimask-c.riopen%21-c.riopen-c.riopened%3f-c.rioptions-c.rireopen-c.riSystemCallError%3d%3d%3d-c.ricdesc-SystemCallError.rierrno-i.rinew-c.riSystemExitcdesc-SystemExit.rinew-c.ristatus-i.risuccess%3f-i.riSystemStackErrorcdesc-SystemStackError.riTCPServeraccept-i.riaccept_nonblock-i.ricdesc-TCPServer.rilisten-i.rinew-c.risysaccept-i.riTCPSocketcdesc-TCPSocket.rigethostbyname-c.rinew-c.riTSortCycliccdesc-Cyclic.ricdesc-TSort.rieach_strongly_connected_component-i.rieach_strongly_connected_component_from-i.ristrongly_connected_components-i.ritsort-i.ritsort_each-i.ritsort_each_child-i.ritsort_each_node-i.riTempIOcdesc-TempIO.rinew-c.ristring-i.riTempfileRemovercdesc-Remover.ricdesc-Tempfile.riclose%21-i.riclose-i.ridelete-i.riinspect-i.rilength-i.rinew-c.riopen-c.riopen-i.ripath-i.risize-i.riunlink-i.riTestUnitAssertionsassert-i.riassert_block-i.riassert_equal-i.riassert_no_match-i.riassert_not_equal-i.riassert_not_nil-i.riassert_not_same-i.riassert_not_send-i.riassert_nothing_raised-i.riassert_nothing_thrown-i.riassert_raise-i.riassert_respond_to-i.riassert_send-i.ricdesc-Assertions.riAutoRunnerRunnercdesc-Runner.ricdesc-AutoRunner.rinew-c.rioptions-i.riprocess_args-i.rirun-c.rirun-i.rito_run-i.riGCStressOptioncdesc-GCStressOption.rinon_options-i.risetup_options-i.riGlobOptioncdesc-GlobOption.rinon_options-i.risetup_options-i.riLoadPathOptioncdesc-LoadPathOption.risetup_options-i.riOptionscdesc-Options.rinew-c.rinon_options-i.rioption_parser-i.riprocess_args-i.risetup_options-i.riProxyErrorbacktrace-i.ricdesc-ProxyError.rimessage-i.rinew-c.riRequireFilescdesc-RequireFiles.rinon_options-i.riRunCountcdesc-RunCount.rihave_run%3f-c.rirun-i.rirun_once-c.rirun_once-i.riRunnerWorkercall_hook-i.ricdesc-Worker.riclose-i.ridied-i.rifile-i.rihook-i.riio-i.rikill-i.rilaunch-c.riloadpath-i.rinew-c.ripid-i.riputs-i.riquit-i.riquit_called-i.riread-i.rireal_file-i.rirun-i.ristatus-i.rito_s-i.ri_prepare_run-i.ri_print-i.ri_run_parallel-i.ri_run_suites-i.riadd_status-i.riafter_worker_down-i.riafter_worker_quit-i.riautorun-c.ricdesc-Runner.rideal-i.ridel_jobs_status-i.ridel_status_line-i.ridelete_worker-i.rifailed-i.rijobs_status-i.rilaunch_worker-i.rinew_test-i.rioutput-i.ripuke-i.riput_status-i.riquit_workers-i.rirun-i.ristart_watchdog-i.ristatus-i.risucceed-i.riterminal_width-i.riupdate_status-i.riStatusLineOutputcdesc-StatusLineOutput.rimethod_missing-i.riprint-i.riputs-i.rirespond_to_missing%3f-i.riTestCasecdesc-TestCase.rimethod_added-c.rion_parallel_worker%3f-i.rirun-i.ritest_order-c.riWorker_report-i.ri_run_suite-i.ri_run_suites-i.ricdesc-Worker.riincrement_io-i.ripuke-i.rirun-i.ricdesc-Unit.ricdesc-Test.riThWaitall_waits-c.riall_waits-i.ricdesc-ThWait.riempty%3f-i.rifinished%3f-i.rijoin-i.rijoin_nowait-i.rinew-c.rinext_wait-i.rithreads-i.riThread%5b%5d%3d-i.ri%5b%5d-i.riBacktraceLocationabsolute_path-i.ribase_label-i.ricdesc-Location.riinspect-i.rilabel-i.rilineno-i.ripath-i.rito_s-i.ricdesc-Backtrace.riDEBUG%3d-c.riDEBUG-c.riabort_on_exception%3d-c.riabort_on_exception%3d-i.riabort_on_exception-c.riabort_on_exception-i.riadd_trace_func-i.rialive%3f-i.ribacktrace-i.ribacktrace_locations-i.ricdesc-Thread.ricurrent-c.riexclusive-c.riexit-c.riexit-i.rifork-c.rigroup-i.rihandle_interrupt-c.riinspect-i.rijoin-i.rikey%3f-i.rikeys-i.rikill-c.rikill-i.rilist-c.rimain-c.rinew-c.ripass-c.ripending_interrupt%3f-c.ripending_interrupt%3f-i.ripriority%3d-i.ripriority-i.riraise-i.rirun-i.risafe_level-i.riset_trace_func-i.ristart-c.ristatus-i.ristop%3f-i.ristop-c.riterminate-i.rithread_variable%3f-i.rithread_variable_get-i.rithread_variable_set-i.rithread_variables-i.rivalue-i.riwakeup-i.riThreadErrorcdesc-ThreadError.riThreadGroupadd-i.ricdesc-ThreadGroup.rienclose-i.rienclosed%3f-i.rilist-i.riThreadsWaitall_waits-c.riall_waits-i.ricdesc-ThreadsWait.riempty%3f-i.rifinished%3f-i.rijoin-i.rijoin_nowait-i.rinew-c.rinext_wait-i.rithreads-i.riTime%2b-i.ri%2d-i.ri%3c%3d%3e-i.riapply_offset-c.rias_json-i.riasctime-i.riat-c.ricdesc-Time.rictime-i.riday-i.ridst%3f-i.rieql%3f-i.rifriday%3f-i.rigetgm-i.rigetlocal-i.rigetutc-i.rigm-c.rigmt%3f-i.rigmt_offset-i.rigmtime-i.rigmtoff-i.rihash-i.rihour-i.rihttpdate-c.rihttpdate-i.riinspect-i.riisdst-i.riiso8601-c.riiso8601-i.rijson_create-c.rilocal-c.rilocaltime-i.rimake_time-c.rimday-i.rimin-i.rimktime-c.rimon-i.rimonday%3f-i.rimonth-i.rimonth_days-c.rinew-c.rinow-c.rinsec-i.riparse-c.rirake_original_time_compare-i.rirfc2822-c.rirfc2822-i.rirfc822-c.rirfc822-i.riround-i.risaturday%3f-i.risec-i.ristrftime-i.ristrptime-c.risubsec-i.risucc-i.risunday%3f-i.rithursday%3f-i.rito_a-i.rito_date-i.rito_datetime-i.rito_f-i.rito_i-i.rito_json-i.rito_r-i.rito_s-i.rito_time-i.rituesday%3f-i.ritv_nsec-i.ritv_sec-i.ritv_usec-i.riusec-i.riutc%3f-i.riutc-c.riutc-i.riutc_offset-i.riw3cdtf-c.riw3cdtf-i.riwday-i.riwednesday%3f-i.rixmlschema-c.rixmlschema-i.riyday-i.riyear-i.rizone-i.rizone_offset-c.rizone_utc%3f-c.riTimeoutErrorcdesc-Error.riTimeoutErrorcdesc-TimeoutError.ricdesc-Timeout.ritimeout-c.ritimeout-i.riTracePointbinding-i.ricdesc-TracePoint.ridefined_class-i.ridisable-i.rienable-i.rienabled%3f-i.rievent-i.riinspect-i.rilineno-i.rimethod_id-i.rinew-c.ripath-i.riraised_exception-i.rireturn_value-i.riself-i.ritrace-c.riTraceradd_filter-c.ricdesc-Tracer.ridisplay_c_call%3f-c.ridisplay_c_call-c.ridisplay_process_id%3f-c.ridisplay_process_id-c.ridisplay_thread_id%3f-c.ridisplay_thread_id-c.rioff-c.rion-c.riset_get_line_procs-c.ristdout-c.ristdout_mutex-c.riverbose%3f-c.riverbose-c.riTrueClass%26-i.ri%5e-i.ri%7c-i.ricdesc-TrueClass.riinspect-i.rito_s-i.riTypeErrorcdesc-TypeError.riUDPSocketbind-i.ricdesc-UDPSocket.riconnect-i.rinew-c.rirecvfrom_nonblock-i.risend-i.riUNIXServeraccept-i.riaccept_nonblock-i.ricdesc-UNIXServer.rilisten-i.rinew-c.risysaccept-i.riUNIXSocketaddr-i.ricdesc-UNIXSocket.rinew-c.ripair-c.ripath-i.ripeeraddr-i.rirecv_io-i.rirecvfrom-i.risend_io-i.risocketpair-c.riURIBadURIErrorcdesc-BadURIError.riErrorcdesc-Error.riEscapecdesc-Escape.ridecode-i.riencode-i.riescape-i.riunescape-i.riFTPbuild-c.ricdesc-FTP.richeck_typecode-i.rinew-c.ripath-i.riset_path-i.riset_typecode-i.rito_s-i.ritypecode%3d-i.ritypecode-i.riGeneric%2b-i.ri%2d-i.ri%3d%3d-i.riabsolute%3f-i.riabsolute-i.ribuild-c.ribuild2-c.ricdesc-Generic.richeck_fragment-i.richeck_host-i.richeck_opaque-i.richeck_password-i.richeck_path-i.richeck_port-i.richeck_query-i.richeck_registry-i.richeck_scheme-i.richeck_user-i.richeck_userinfo-i.ricoerce-i.ricomponent-c.ricomponent-i.ricomponent_ary-i.ridefault_port-c.ridefault_port-i.rieql%3f-i.riescape_userpass-i.rifind_proxy-i.rifragment%3d-i.rifragment-i.rihash-i.rihierarchical%3f-i.rihost%3d-i.rihost-i.rihostname%3d-i.rihostname-i.riinspect-i.rimerge%21-i.rimerge-i.rimerge0-i.rimerge_path-i.rinew-c.rinormalize%21-i.rinormalize-i.riopaque%3d-i.riopaque-i.riparser-i.ripassword%3d-i.ripassword-i.ripath%3d-i.ripath-i.ripath_query-i.riport%3d-i.riport-i.riquery%3d-i.riquery-i.riregistry%3d-i.riregistry-i.rirelative%3f-i.rireplace%21-i.riroute_from-i.riroute_to-i.rischeme%3d-i.rischeme-i.riselect-i.riset_fragment-i.riset_host-i.riset_opaque-i.riset_password-i.riset_path-i.riset_port-i.riset_query-i.riset_registry-i.riset_scheme-i.riset_user-i.riset_userinfo-i.risplit_path-i.risplit_userinfo-i.rito_s-i.riuse_registry-c.riuser%3d-i.riuser-i.riuserinfo%3d-i.riuserinfo-i.riHTTPbuild-c.ricdesc-HTTP.rinew-c.rirequest_uri-i.riHTTPScdesc-HTTPS.riInvalidComponentErrorcdesc-InvalidComponentError.riInvalidURIErrorcdesc-InvalidURIError.riLDAPattributes%3d-i.riattributes-i.ribuild-c.ribuild_path_query-i.ricdesc-LDAP.ridn%3d-i.ridn-i.riextensions%3d-i.riextensions-i.rifilter%3d-i.rifilter-i.rihierarchical%3f-i.rinew-c.riparse_dn-i.riparse_query-i.riscope%3d-i.riscope-i.riset_attributes-i.riset_dn-i.riset_extensions-i.riset_filter-i.riset_scope-i.riLDAPScdesc-LDAPS.riMailTobuild-c.ricdesc-MailTo.richeck_headers-i.richeck_to-i.riheaders%3d-i.riheaders-i.rinew-c.riset_headers-i.riset_to-i.rito%3d-i.rito-i.rito_mailtext-i.rito_rfc822text-i.rito_s-i.riParsercdesc-Parser.riconvert_to_uri-i.riescape-i.riextract-i.riinitialize_pattern-i.riinitialize_regexp-i.riinspect-i.rijoin-i.rimake_regexp-i.rinew-c.riparse-i.ripattern-i.riregexp-i.risplit-i.riunescape-i.riREGEXPPATTERNcdesc-PATTERN.ricdesc-REGEXP.ricdesc-URI.ridecode_www_form-c.ridecode_www_form_component-c.riencode_www_form-c.riencode_www_form_component-c.riextract-c.rijoin-c.riparse-c.riregexp-c.rischeme_list-c.risplit-c.riUnboundMethod%3d%3d-i.riarity-i.ribind-i.ricdesc-UnboundMethod.riclone-i.rieql%3f-i.rihash-i.riinspect-i.riname-i.riowner-i.riparameters-i.risource_location-i.rito_s-i.riVector%2a-i.ri%2b-i.ri%2d-i.ri%2f-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.riZeroVectorErrorcdesc-ZeroVectorError.ricdesc-Vector.riclone-i.ricoerce-i.ricollect-i.ricollect2-i.ricomponent-i.ricovector-i.rieach-i.rieach2-i.rielement-i.rielements-c.rielements-i.rielements_to_f-i.rielements_to_i-i.rielements_to_r-i.rieql%3f-i.rihash-i.riinner_product-i.riinspect-i.rimagnitude-i.rimap-i.rimap2-i.rinew-c.rinorm-i.rinormalize-i.rir-i.riset_component-i.riset_element-i.risize-i.rito_a-i.rito_s-i.riWEBrickAccessLogAccessLogErrorcdesc-AccessLogError.ricdesc-AccessLog.riescape-i.riformat-i.risetup_params-i.riBasicLog%3c%3c-i.ricdesc-BasicLog.riclose-i.ridebug%3f-i.ridebug-i.rierror%3f-i.rierror-i.rifatal%3f-i.rifatal-i.riformat-i.riinfo%3f-i.riinfo-i.rilevel-i.rilog-i.rinew-c.riwarn%3f-i.riwarn-i.riCGI%5b%5d-i.ricdesc-CGI.riconfig-i.rilogger-i.rinew-c.riservice-i.ristart-i.riConfigcdesc-Config.riCookiecdesc-Cookie.ricomment-i.ridomain-i.riexpires%3d-i.riexpires-i.rimax_age-i.riname-i.rinew-c.riparse-c.riparse_set_cookie-c.riparse_set_cookies-c.ripath-i.risecure-i.rito_s-i.rivalue-i.riversion-i.riDaemoncdesc-Daemon.ristart-c.riGenericServer%5b%5d-i.ricdesc-GenericServer.riconfig-i.rilisten-i.rilisteners-i.rilogger-i.rinew-c.rirun-i.rishutdown-i.ristart-i.ristatus-i.ristop-i.ritokens-i.riHTMLUtilscdesc-HTMLUtils.riescape-c.riescape-i.riHTTPAuthAuthenticatorcdesc-Authenticator.rilogger-i.rirealm-i.riuserdb-i.riBasicAuthauthenticate-i.ricdesc-BasicAuth.richallenge-i.rilogger-i.rimake_passwd-c.rinew-c.rirealm-i.riuserdb-i.riDigestAuthalgorithm-i.riauthenticate-i.ricdesc-DigestAuth.richallenge-i.rimake_passwd-c.rinew-c.riqop-i.riHtdigestcdesc-Htdigest.ridelete_passwd-i.rieach-i.riflush-i.riget_passwd-i.rinew-c.rireload-i.riset_passwd-i.riHtgroupadd-i.ricdesc-Htgroup.riflush-i.rimembers-i.rinew-c.rireload-i.riHtpasswdcdesc-Htpasswd.ridelete_passwd-i.rieach-i.riflush-i.riget_passwd-i.rinew-c.rireload-i.riset_passwd-i.riProxyAuthenticatorcdesc-ProxyAuthenticator.riProxyBasicAuthcdesc-ProxyBasicAuth.riProxyDigestAuthcdesc-ProxyDigestAuth.riUserDBauth_type-i.ricdesc-UserDB.riget_passwd-i.rimake_passwd-i.riset_passwd-i.ribasic_auth-i.ricdesc-HTTPAuth.riproxy_basic_auth-i.riHTTPProxyServercdesc-HTTPProxyServer.rinew-c.riHTTPRequest%5b%5d-i.riaccept-i.riaccept_charset-i.riaccept_encoding-i.riaccept_language-i.riaddr-i.riattributes-i.ribody-i.ricdesc-HTTPRequest.ricipher-i.riclient_cert-i.ricontent_length-i.ricontent_type-i.ricookies-i.rieach-i.riheader-i.rihost-i.rihttp_version-i.rikeep_alive%3f-i.rikeep_alive-i.rimeta_vars-i.rinew-c.riparse-i.ripath-i.ripath_info-i.ripeeraddr-i.riport-i.riquery-i.riquery_string-i.riraw_header-i.riremote_ip-i.rirequest_line-i.rirequest_method-i.rirequest_time-i.rirequest_uri-i.riscript_name-i.riserver_cert-i.riserver_name-i.rissl%3f-i.riunparsed_uri-i.riuser-i.riHTTPResponse%5b%5d%3d-i.ri%5b%5d-i.ribody-i.ricdesc-HTTPResponse.richunked%3d-i.richunked%3f-i.riconfig-i.ricontent_length%3d-i.ricontent_length-i.ricontent_type%3d-i.ricontent_type-i.ricookies-i.rieach-i.rifilename-i.riheader-i.rihttp_version-i.rikeep_alive%3f-i.rikeep_alive-i.rinew-c.rireason_phrase-i.rirequest_http_version-i.rirequest_method-i.rirequest_uri-i.risent_size-i.riset_error-i.riset_redirect-i.ristatus%3d-i.ristatus-i.ristatus_line-i.riHTTPServeraccess_log-i.ricdesc-HTTPServer.rido_OPTIONS-i.rilookup_server-i.rimount-i.rimount_proc-i.rinew-c.rirun-i.risearch_servlet-i.riservice-i.riumount-i.riunmount-i.rivirtual_host-i.riHTTPServerErrorcdesc-HTTPServerError.riHTTPServletAbstractServletcdesc-AbstractServlet.rido_GET-i.rido_HEAD-i.rido_OPTIONS-i.riget_instance-c.rinew-c.riredirect_to_directory_uri-i.riservice-i.riCGIHandlercdesc-CGIHandler.rinew-c.riDefaultFileHandlercdesc-DefaultFileHandler.rinew-c.riERBHandlercdesc-ERBHandler.rido_GET-i.rido_POST-i.rievaluate-i.rinew-c.riFileHandleradd_handler-c.ricdesc-FileHandler.rinew-c.riremove_handler-c.riHTTPServletErrorcdesc-HTTPServletError.riProcHandlercdesc-ProcHandler.ricdesc-HTTPServlet.riHTTPStatus%5b%5d-c.riClientErrorcdesc-ClientError.riEOFErrorcdesc-EOFError.riErrorcdesc-Error.riInfocdesc-Info.riRedirectcdesc-Redirect.riServerErrorcdesc-ServerError.riStatuscdesc-Status.ricode-i.rireason_phrase-i.rito_i-i.riSuccesscdesc-Success.ricdesc-HTTPStatus.riclient_error%3f-c.riclient_error%3f-i.rierror%3f-c.rierror%3f-i.riinfo%3f-c.riinfo%3f-i.rireason_phrase-c.rireason_phrase-i.riredirect%3f-c.riredirect%3f-i.riserver_error%3f-c.riserver_error%3f-i.risuccess%3f-c.risuccess%3f-i.riHTTPUtilsFormData%3c%3c-i.ri%5b%5d-i.riappend_data-i.ricdesc-FormData.rieach_data-i.rifilename-i.rilist-i.riname-i.rinew-c.rito_ary-i.rito_s-i.ricdesc-HTTPUtils.ridequote-c.ridequote-i.riescape-i.riescape8bit-i.riescape_form-i.riescape_path-i.riload_mime_types-c.riload_mime_types-i.rimime_type-c.rimime_type-i.rinormalize_path-c.rinormalize_path-i.riparse_form_data-c.riparse_form_data-i.riparse_header-c.riparse_header-i.riparse_query-c.riparse_query-i.riparse_qvalues-c.riparse_qvalues-i.riparse_range_header-c.riparse_range_header-i.riquote-c.riquote-i.risplit_header_value-c.risplit_header_value-i.riunescape-i.riunescape_form-i.riHTTPVersion%3c%3d%3e-i.ricdesc-HTTPVersion.riconvert-c.rimajor-i.riminor-i.rinew-c.rito_s-i.riLogcdesc-Log.rilog-i.rinew-c.ritime_format-i.riServerErrorcdesc-ServerError.riSimpleServercdesc-SimpleServer.ristart-c.riUtilsTimeoutHandlercancel-c.ricancel-i.ricdesc-TimeoutHandler.riinterrupt-i.rinew-c.riregister-c.riregister-i.ricdesc-Utils.ricreate_listeners-c.ricreate_listeners-i.ricreate_self_signed_cert-c.ricreate_self_signed_cert-i.rigetservername-c.rigetservername-i.rirandom_string-c.rirandom_string-i.riset_close_on_exec-c.riset_close_on_exec-i.riset_non_blocking-c.riset_non_blocking-i.risu-c.risu-i.ritimeout-c.ritimeout-i.ricdesc-WEBrick.riWIN32OLE%5b%5d%3d-i.ri%5b%5d-i.riVARIANTcdesc-VARIANT.ri_getproperty-i.ri_invoke-i.ri_setproperty-i.ricdesc-WIN32OLE.ricodepage%3d-c.ricodepage-c.riconnect-c.riconst_load-c.ricreate_guid-c.rieach-i.riinvoke-i.rilocale%3d-c.rilocale-c.rimethod_missing-i.rinew-c.riole_activex_initialize-i.riole_free-c.riole_free-i.riole_func_methods-i.riole_get_methods-i.riole_initialize-c.riole_method-i.riole_method_help-i.riole_methods-i.riole_obj_help-i.riole_put_methods-i.riole_query_interface-i.riole_reference_count-c.riole_respond_to%3f-i.riole_show_help-c.riole_type-i.riole_typelib-i.riole_uninitialize-c.risetproperty-i.riWIN32OLERuntimeErrorcdesc-WIN32OLERuntimeError.riWIN32OLE_EVENTcdesc-WIN32OLE_EVENT.rihandler%3d-i.rihandler-i.rimessage_loop-c.rinew-c.rioff_event-i.rion_event-i.rion_event_with_outargs-i.riunadvise-i.riWIN32OLE_METHODcdesc-WIN32OLE_METHOD.ridispid-i.rievent%3f-i.rievent_interface-i.rihelpcontext-i.rihelpfile-i.rihelpstring-i.riinspect-i.riinvkind-i.riinvoke_kind-i.riname-i.rinew-c.rioffset_vtbl-i.riparams-i.rireturn_type-i.rireturn_type_detail-i.rireturn_vtype-i.risize_opt_params-i.risize_params-i.rito_s-i.rivisible%3f-i.riWIN32OLE_PARAMcdesc-WIN32OLE_PARAM.ridefault-i.riinput%3f-i.riinspect-i.riname-i.rinew-c.riole_type-i.riole_type_detail-i.rioptional%3f-i.rioutput%3f-i.riretval%3f-i.rito_s-i.riWIN32OLE_TYPEcdesc-WIN32OLE_TYPE.ridefault_event_sources-i.ridefault_ole_types-i.riguid-i.rihelpcontext-i.rihelpfile-i.rihelpstring-i.riimplemented_ole_types-i.riinspect-i.rimajor_version-i.riminor_version-i.riname-i.rinew-c.riole_classes-c.riole_methods-i.riole_type-i.riole_typelib-i.riprogid-i.riprogids-c.risource_ole_types-i.risrc_type-i.rito_s-i.ritypekind-i.ritypelibs-c.rivariables-i.rivisible%3f-i.riWIN32OLE_TYPELIBcdesc-WIN32OLE_TYPELIB.riguid-i.riinspect-i.rilibrary_name-i.rimajor_version-i.riminor_version-i.riname-i.rinew-c.riole_classes-i.riole_types-i.ripath-i.rito_s-i.ritypelibs-c.riversion-i.rivisible%3f-i.riWIN32OLE_VARIABLEcdesc-WIN32OLE_VARIABLE.riinspect-i.riname-i.riole_type-i.riole_type_detail-i.rito_s-i.rivalue-i.rivariable_kind-i.rivarkind-i.rivisible%3f-i.riWIN32OLE_VARIANT%5b%5d%3d-i.ri%5b%5d-i.riarray-c.ricdesc-WIN32OLE_VARIANT.rinew-c.rivalue%3d-i.rivalue-i.rivartype-i.riWeakRefRefErrorcdesc-RefError.ricdesc-WeakRef.rinew-c.riweakref_alive%3f-i.riWin32Registry%5b%5d%3d-i.ri%5b%5d-i.riAPICloseKey-i.riCreateKey-i.riDeleteKey-i.riDeleteValue-i.riEnumKey-i.riEnumValue-i.riFlushKey-i.riOpenKey-i.riQueryInfoKey-i.riQueryValue-i.riSetValue-i.ricdesc-API.richeck-i.ripackdw-i.ripackqw-i.riunpackdw-i.riunpackqw-i.riConstantscdesc-Constants.riErrorKernel32cdesc-Kernel32.ricdesc-Error.ricode-i.rinew-c.riPredefinedKeycdesc-PredefinedKey.riclass-i.riclose-i.rinew-c.ri_dump-i.ricdesc-Registry.riclose-i.ricreate-c.ricreate-i.ricreated%3f-i.ridelete-i.ridelete_key-i.ridelete_value-i.ridisposition-i.rieach-i.rieach_key-i.rieach_value-i.riexpand_environ-c.riflush-i.rihkey-i.riinfo-i.riinspect-i.rikeyname-i.rikeys-i.riname-i.rinew-c.riopen%3f-i.riopen-c.riopen-i.riparent-i.riread-i.riread_bin-i.riread_i-i.riread_s-i.riread_s_expand-i.ritime2wtime-c.ritype2name-c.riwrite-i.riwrite_bin-i.riwrite_i-i.riwrite_s-i.riwtime2time-c.riResolvKernel32cdesc-Kernel32.ricdesc-Resolv.riget_hosts_path-c.riget_resolv_info-c.riSSPIAPIcdesc-API.riIdentitycdesc-Identity.ridomain-i.rinew-c.ripassword-i.rito_p-i.riuser-i.riNegotiateAuthcdesc-NegotiateAuth.riclean_up-i.ricomplete_authentication-i.ricontext-i.ricontextAttributes-i.ricredentials-i.ridomain-i.riencode_token-i.riget_credentials-i.riget_initial_token-i.rinew-c.riproxy_auth_get-c.riuser-i.riSSPIResult%3d%3d-i.ricdesc-SSPIResult.rinew-c.riok%3f-i.rito_s-i.rivalue-i.riSecurityBufferbufferSize-i.ribufferType-i.ricdesc-SecurityBuffer.rinew-c.rito_p-i.ritoken-i.riunpack-i.riSecurityHandlecdesc-SecurityHandle.rilower-i.rito_p-i.riupper-i.riTimeStampcdesc-TimeStamp.ristruct-i.rito_p-i.ricdesc-SSPI.ricdesc-Win32.riWin32APICall-i.ricall-i.ricdesc-Win32API.rinew-c.riXMLParsercdesc-Parser.ricdesc-XML.riXMLEncoding_jaSJISHandlercdesc-SJISHandler.ricdesc-XMLEncoding_ja.riXMLRPCBase64cdesc-Base64.ridecode-c.ridecoded-i.riencode-c.riencoded-i.rinew-c.riBasicServeradd_handler-i.riadd_introspection-i.riadd_multicall-i.ricall_method-i.ricdesc-BasicServer.richeck_arity-i.ridispatch-i.riget_default_handler-i.riget_service_hook-i.rihandle-i.rimulticall_fault-i.rinew-c.riprocess-i.riset_default_handler-i.riset_service_hook-i.riCGIServercdesc-CGIServer.rihttp_error-i.rihttp_write-i.rinew-c.riserve-i.riClientProxycdesc-Proxy.rimethod_missing-i.rinew-c.ricall-i.ricall2-i.ricall2_async-i.ricall_async-i.ricdesc-Client.ricookie-i.rido_rpc-i.rigen_multicall-i.rihttp_header_extra-i.rihttp_last_response-i.rimulticall-i.rimulticall2-i.rimulticall2_async-i.rimulticall_async-i.rinet_http-i.rinew-c.rinew2-c.rinew3-c.rinew_from_hash-c.rinew_from_uri-c.ripassword%3d-i.ripassword-i.riproxy-i.riproxy2-i.riproxy2_async-i.riproxy_async-i.riset_auth-i.ritimeout%3d-i.ritimeout-i.riuser%3d-i.riuser-i.riConfigcdesc-Config.riConvertbase64-c.riboolean-c.ricdesc-Convert.ridateTime-c.ridouble-c.rifault-c.riint-c.ristruct-c.riCreatecdesc-Create.riconv2value-i.rimethodCall-i.rimethodResponse-i.rinew-c.riwrong_type-i.riDateTime%3d%3d-i.ricdesc-DateTime.riday%3d-i.riday-i.rihour%3d-i.rihour-i.rimin%3d-i.rimin-i.rimon%3d-i.rimon-i.rimonth%3d-i.rimonth-i.rinew-c.risec%3d-i.risec-i.rito_a-i.rito_date-i.rito_time-i.riyear%3d-i.riyear-i.riFaultExceptioncdesc-FaultException.rifaultCode-i.rifaultString-i.rinew-c.rito_h-i.riMarshalcdesc-Marshal.ridump-c.ridump_call-c.ridump_call-i.ridump_response-c.ridump_response-i.riload-c.riload_call-c.riload_call-i.riload_response-c.riload_response-i.rinew-c.riMarshallablecdesc-Marshallable.riModRubyServercdesc-ModRubyServer.rihttp_error-i.rihttp_write-i.rinew-c.riserve-i.riParseContentTypecdesc-ParseContentType.riparse_content_type-i.riParserWriterChooseMixincdesc-ParserWriterChooseMixin.ricreate-i.riparser-i.riset_parser-i.riset_writer-i.riServercdesc-Server.rinew-c.riserve-i.rishutdown-i.riServiceBasicInterfaceadd_method-i.ricdesc-BasicInterface.rimethods-i.rinew-c.riparse_sig-i.riprefix-i.riInterfacecdesc-Interface.riget_methods-i.rimeth-i.rinew-c.riPublicInstanceMethodsInterfacecdesc-PublicInstanceMethodsInterface.riget_methods-i.rinew-c.ricdesc-Service.riWEBrickServletcdesc-WEBrickServlet.riget_instance-i.riget_valid_ip-i.rinew-c.rirequire_path_info%3f-i.riservice-i.riset_valid_ip-i.riXMLParserAbstractStreamParsercdesc-AbstractStreamParser.riparseMethodCall-i.riparseMethodResponse-i.riAbstractTreeParserarray-i.riassert-i.ribase64-i.riboolean-i.ricdesc-AbstractTreeParser.ridata-i.ridateTime-i.ridouble-i.rifault-i.rihasOnlyOneChild-i.riinteger-i.rimember-i.rimethodCall-i.rimethodName-i.rimethodResponse-i.riname-i.rinodeMustBe-i.riparam-i.riparams-i.riparseMethodCall-i.riparseMethodResponse-i.riremoveWhitespacesAndComments-i.ristring-i.ristruct-i.ritext-i.ritext_zero_one-i.riv_nil-i.rivalue-i.riNQXMLParser_nodeType-i.ricdesc-NQXMLParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.riNQXMLStreamParserXMLRPCParsercdesc-XMLRPCParser.riparse-i.ricdesc-NQXMLStreamParser.rinew-c.riNQXMLTreeParser_nodeType-i.ricdesc-NQXMLTreeParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.riREXMLStreamParserStreamListenercdesc-StreamListener.rimethod_missing-i.riparse-i.ricdesc-REXMLStreamParser.rinew-c.riStreamParserMixincdesc-StreamParserMixin.richaracter-i.riendElement-i.rifault-i.rimethod_name-i.rinew-c.riparams-i.ristartElement-i.riXMLParser_nodeType-i.ricdesc-XMLParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.riXMLScanStreamParserXMLScanParsercdesc-XMLScanParser.rimethod_missing-i.rion_cdata-i.rion_chardata-i.rion_charref-i.rion_charref_hex-i.rion_entityref-i.rion_stag_end-i.rion_stag_end_empty-i.riparse-i.ricdesc-XMLScanStreamParser.rinew-c.riXMLStreamParsercdesc-XMLStreamParser.rinew-c.riXMLTreeParser_nodeType-i.ricdesc-XMLTreeParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.ricdesc-XMLParser.rieach_installed_parser-c.riXMLWriterAbstractcdesc-Abstract.riele-i.ritag-i.riSimplecdesc-Simple.ridocument-i.ridocument_to_str-i.rielement-i.ripi-i.ritext-i.riXMLParsercdesc-XMLParser.ridocument-i.ridocument_to_str-i.rielement-i.rinew-c.ripi-i.ritext-i.ricdesc-XMLWriter.rieach_installed_writer-c.ricdesc-XMLRPC.riXMPStringInputMethodcdesc-StringInputMethod.riencoding-i.rieof%3f-i.rigets-i.rinew-c.riputs-i.ricdesc-XMP.rinew-c.riputs-i.riYAMLDBM%5b%5d%3d-i.ri%5b%5d-i.ricdesc-DBM.ridelete-i.ridelete_if-i.rieach-i.rieach_pair-i.rieach_value-i.rifetch-i.rihas_value%3f-i.riindex-i.riinvert-i.rikey-i.rireject-i.rireplace-i.riselect-i.rishift-i.ristore-i.rito_a-i.rito_hash-i.riupdate-i.rivalues-i.rivalues_at-i.riStorecdesc-Store.rinew-c.riSyckDefaultKeycdesc-DefaultKey.riSyckDefaultKeycdesc-SyckDefaultKey.ricdesc-Syck.ricdesc-YAML.riZeroDivisionErrorcdesc-ZeroDivisionError.riZlibBufErrorcdesc-BufError.riDataErrorcdesc-DataError.riDeflate%3c%3c-i.ricdesc-Deflate.rideflate-c.rideflate-i.riflush-i.riinitialize_copy-i.rinew-c.riparams-i.riset_dictionary-i.riErrorcdesc-Error.riGzipFileCRCErrorcdesc-CRCError.riErrorcdesc-Error.riinput-i.riinspect-i.riLengthErrorcdesc-LengthError.riNoFootercdesc-NoFooter.ricdesc-GzipFile.riclose-i.riclosed%3f-i.ricomment-i.ricrc-i.rifinish-i.rilevel-i.rimtime-i.riorig_name-i.rios_code-i.risync%3d-i.risync-i.rito_io-i.riwrap-c.riGzipReaderbytes-i.ricdesc-GzipReader.rieach-i.rieach_byte-i.rieach_char-i.rieach_line-i.rieof%3f-i.rieof-i.rigetbyte-i.rigetc-i.rigets-i.rilineno%3d-i.rilineno-i.rilines-i.rinew-c.riopen-c.ripos-i.riread-i.rireadbyte-i.rireadchar-i.rireadline-i.rireadlines-i.rireadpartial-i.rirewind-i.ritell-i.riungetbyte-i.riungetc-i.riunused-i.riGzipWriter%3c%3c-i.ricdesc-GzipWriter.ricomment%3d-i.riflush-i.rimtime%3d-i.rinew-c.riopen-c.riorig_name%3d-i.ripos-i.riprint-i.riprintf-i.riputc-i.riputs-i.ritell-i.riwrite-i.riInflate%3c%3c-i.riadd_dictionary-i.ricdesc-Inflate.riinflate-c.riinflate-i.rinew-c.riset_dictionary-i.risync-i.risync_point%3f-i.riMemErrorcdesc-MemError.riNeedDictcdesc-NeedDict.riStreamEndcdesc-StreamEnd.riStreamErrorcdesc-StreamError.riVersionErrorcdesc-VersionError.riZStreamadler-i.riavail_in-i.riavail_out%3d-i.riavail_out-i.ricdesc-ZStream.riclose-i.riclosed%3f-i.ridata_type-i.riend-i.riended%3f-i.rifinish-i.rifinished%3f-i.riflush_next_in-i.riflush_next_out-i.rireset-i.ristream_end%3f-i.ritotal_in-i.ritotal_out-i.riadler32-c.riadler32_combine-c.ricdesc-Zlib.ricrc32-c.ricrc32_combine-c.ricrc_table-c.rideflate-c.riinflate-c.rizlib_version-c.ricache.ricreated.ridfatalcdesc-fatal.rilibraccrdocpage-grammar_en_rdoc.rirubygemspage-LICENSE_txt.ripage-ChangeLog-1_8_0.ripage-ChangeLog-1_9_3.ripage-ChangeLog-YARV.ripage-ChangeLog.ripage-NEWS-1_8_7.ripage-NEWS-1_9_1.ripage-NEWS-1_9_2.ripage-NEWS-1_9_3.ripage-NEWS.ripage-README.ripage-README_EXT.ripage-globals_rdoc.ripage-re_rdoc.ripage-security_rdoc.ripage-standard_library_rdoc.ripage-syntax_rdoc.risyntaxpage-assignment_rdoc.ripage-calling_methods_rdoc.ripage-control_expressions_rdoc.ripage-exceptions_rdoc.ripage-literals_rdoc.ripage-methods_rdoc.ripage-miscellaneous_rdoc.ripage-modules_and_classes_rdoc.ripage-precedence_rdoc.ripage-refinements_rdoc.ri/opt/rh/ruby200/root/usr/share/doc//opt/rh/ruby200/root/usr/share/doc/ruby200-ruby-doc-2.0.0.645//opt/rh/ruby200/root/usr/share//opt/rh/ruby200/root/usr/share/ri//opt/rh/ruby200/root/usr/share/ri/system//opt/rh/ruby200/root/usr/share/ri/system/ACL//opt/rh/ruby200/root/usr/share/ri/system/ACL/ACLEntry//opt/rh/ruby200/root/usr/share/ri/system/ACL/ACLList//opt/rh/ruby200/root/usr/share/ri/system/ARGF//opt/rh/ruby200/root/usr/share/ri/system/Abbrev//opt/rh/ruby200/root/usr/share/ri/system/Addrinfo//opt/rh/ruby200/root/usr/share/ri/system/ArgumentError//opt/rh/ruby200/root/usr/share/ri/system/Array//opt/rh/ruby200/root/usr/share/ri/system/Base64//opt/rh/ruby200/root/usr/share/ri/system/BasicObject//opt/rh/ruby200/root/usr/share/ri/system/BasicSocket//opt/rh/ruby200/root/usr/share/ri/system/Benchmark//opt/rh/ruby200/root/usr/share/ri/system/Benchmark/Tms//opt/rh/ruby200/root/usr/share/ri/system/BigDecimal//opt/rh/ruby200/root/usr/share/ri/system/BigMath//opt/rh/ruby200/root/usr/share/ri/system/Bignum//opt/rh/ruby200/root/usr/share/ri/system/Binding//opt/rh/ruby200/root/usr/share/ri/system/CGI//opt/rh/ruby200/root/usr/share/ri/system/CGI/Cookie//opt/rh/ruby200/root/usr/share/ri/system/CGI/HtmlExtension//opt/rh/ruby200/root/usr/share/ri/system/CGI/InvalidEncoding//opt/rh/ruby200/root/usr/share/ri/system/CGI/QueryExtension//opt/rh/ruby200/root/usr/share/ri/system/CGI/Session//opt/rh/ruby200/root/usr/share/ri/system/CGI/Session/FileStore//opt/rh/ruby200/root/usr/share/ri/system/CGI/Session/MemoryStore//opt/rh/ruby200/root/usr/share/ri/system/CGI/Session/NullStore//opt/rh/ruby200/root/usr/share/ri/system/CGI/Session/PStore//opt/rh/ruby200/root/usr/share/ri/system/CMath//opt/rh/ruby200/root/usr/share/ri/system/CSV//opt/rh/ruby200/root/usr/share/ri/system/CSV/MalformedCSVError//opt/rh/ruby200/root/usr/share/ri/system/CSV/Row//opt/rh/ruby200/root/usr/share/ri/system/CSV/Table//opt/rh/ruby200/root/usr/share/ri/system/Class//opt/rh/ruby200/root/usr/share/ri/system/Comparable//opt/rh/ruby200/root/usr/share/ri/system/Complex//opt/rh/ruby200/root/usr/share/ri/system/Complex/compatible//opt/rh/ruby200/root/usr/share/ri/system/CompositePublisher//opt/rh/ruby200/root/usr/share/ri/system/ConditionVariable//opt/rh/ruby200/root/usr/share/ri/system/Continuation//opt/rh/ruby200/root/usr/share/ri/system/Coverage//opt/rh/ruby200/root/usr/share/ri/system/Curses//opt/rh/ruby200/root/usr/share/ri/system/Curses/Key//opt/rh/ruby200/root/usr/share/ri/system/Curses/MouseEvent//opt/rh/ruby200/root/usr/share/ri/system/Curses/Pad//opt/rh/ruby200/root/usr/share/ri/system/Curses/Window//opt/rh/ruby200/root/usr/share/ri/system/DBM//opt/rh/ruby200/root/usr/share/ri/system/DBMError//opt/rh/ruby200/root/usr/share/ri/system/DEBUGGER__//opt/rh/ruby200/root/usr/share/ri/system/DEBUGGER__/Thread//opt/rh/ruby200/root/usr/share/ri/system/DL//opt/rh/ruby200/root/usr/share/ri/system/DL/BasicTypes//opt/rh/ruby200/root/usr/share/ri/system/DL/CFunc//opt/rh/ruby200/root/usr/share/ri/system/DL/CParser//opt/rh/ruby200/root/usr/share/ri/system/DL/CPtr//opt/rh/ruby200/root/usr/share/ri/system/DL/CStruct//opt/rh/ruby200/root/usr/share/ri/system/DL/CStructBuilder//opt/rh/ruby200/root/usr/share/ri/system/DL/CStructEntity//opt/rh/ruby200/root/usr/share/ri/system/DL/CUnion//opt/rh/ruby200/root/usr/share/ri/system/DL/CUnionEntity//opt/rh/ruby200/root/usr/share/ri/system/DL/CarriedFunction//opt/rh/ruby200/root/usr/share/ri/system/DL/CompositeHandler//opt/rh/ruby200/root/usr/share/ri/system/DL/DLError//opt/rh/ruby200/root/usr/share/ri/system/DL/DLTypeError//opt/rh/ruby200/root/usr/share/ri/system/DL/Fiddle//opt/rh/ruby200/root/usr/share/ri/system/DL/Function//opt/rh/ruby200/root/usr/share/ri/system/DL/Handle//opt/rh/ruby200/root/usr/share/ri/system/DL/Importer//opt/rh/ruby200/root/usr/share/ri/system/DL/PackInfo//opt/rh/ruby200/root/usr/share/ri/system/DL/Packer//opt/rh/ruby200/root/usr/share/ri/system/DL/Stack//opt/rh/ruby200/root/usr/share/ri/system/DL/TempFunction//opt/rh/ruby200/root/usr/share/ri/system/DL/ValueUtil//opt/rh/ruby200/root/usr/share/ri/system/DL/Win32Types//opt/rh/ruby200/root/usr/share/ri/system/DRb//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbArray//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbBadScheme//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbBadURI//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbConn//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbConnError//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbError//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbIdConv//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbMessage//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbObject//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbObservable//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbProtocol//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbRemoteError//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbSSLSocket//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbSSLSocket/SSLConfig//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbServer//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbServerNotFound//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbTCPSocket//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbUNIXSocket//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbUndumped//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbUnknown//opt/rh/ruby200/root/usr/share/ri/system/DRb/DRbUnknownError//opt/rh/ruby200/root/usr/share/ri/system/DRb/ExtServ//opt/rh/ruby200/root/usr/share/ri/system/DRb/ExtServManager//opt/rh/ruby200/root/usr/share/ri/system/DRb/GW//opt/rh/ruby200/root/usr/share/ri/system/DRb/GWIdConv//opt/rh/ruby200/root/usr/share/ri/system/DRb/TimerIdConv//opt/rh/ruby200/root/usr/share/ri/system/DRb/TimerIdConv/TimerHolder2//opt/rh/ruby200/root/usr/share/ri/system/DRb/TimerIdConv/TimerHolder2/InvalidIndexError//opt/rh/ruby200/root/usr/share/ri/system/Data//opt/rh/ruby200/root/usr/share/ri/system/Date//opt/rh/ruby200/root/usr/share/ri/system/DateTime//opt/rh/ruby200/root/usr/share/ri/system/Delegator//opt/rh/ruby200/root/usr/share/ri/system/Digest//opt/rh/ruby200/root/usr/share/ri/system/Digest/Base//opt/rh/ruby200/root/usr/share/ri/system/Digest/Class//opt/rh/ruby200/root/usr/share/ri/system/Digest/HMAC//opt/rh/ruby200/root/usr/share/ri/system/Digest/Instance//opt/rh/ruby200/root/usr/share/ri/system/Digest/MD5//opt/rh/ruby200/root/usr/share/ri/system/Digest/RMD160//opt/rh/ruby200/root/usr/share/ri/system/Digest/SHA1//opt/rh/ruby200/root/usr/share/ri/system/Dir//opt/rh/ruby200/root/usr/share/ri/system/E2MM//opt/rh/ruby200/root/usr/share/ri/system/ENV//opt/rh/ruby200/root/usr/share/ri/system/EOFError//opt/rh/ruby200/root/usr/share/ri/system/ERB//opt/rh/ruby200/root/usr/share/ri/system/ERB/DefMethod//opt/rh/ruby200/root/usr/share/ri/system/ERB/Util//opt/rh/ruby200/root/usr/share/ri/system/EXCEPTION_TYPE//opt/rh/ruby200/root/usr/share/ri/system/Encoding//opt/rh/ruby200/root/usr/share/ri/system/Encoding/CompatibilityError//opt/rh/ruby200/root/usr/share/ri/system/Encoding/Converter//opt/rh/ruby200/root/usr/share/ri/system/Encoding/ConverterNotFoundError//opt/rh/ruby200/root/usr/share/ri/system/Encoding/InvalidByteSequenceError//opt/rh/ruby200/root/usr/share/ri/system/Encoding/UndefinedConversionError//opt/rh/ruby200/root/usr/share/ri/system/EncodingError//opt/rh/ruby200/root/usr/share/ri/system/English//opt/rh/ruby200/root/usr/share/ri/system/Enumerable//opt/rh/ruby200/root/usr/share/ri/system/Enumerator//opt/rh/ruby200/root/usr/share/ri/system/Enumerator/Generator//opt/rh/ruby200/root/usr/share/ri/system/Enumerator/Lazy//opt/rh/ruby200/root/usr/share/ri/system/Enumerator/Yielder//opt/rh/ruby200/root/usr/share/ri/system/Errno//opt/rh/ruby200/root/usr/share/ri/system/Errno/ECONNABORTED//opt/rh/ruby200/root/usr/share/ri/system/Errno/ECONNRESET//opt/rh/ruby200/root/usr/share/ri/system/Errno/EPROTO//opt/rh/ruby200/root/usr/share/ri/system/Etc//opt/rh/ruby200/root/usr/share/ri/system/Exception//opt/rh/ruby200/root/usr/share/ri/system/Exception2MessageMapper//opt/rh/ruby200/root/usr/share/ri/system/FalseClass//opt/rh/ruby200/root/usr/share/ri/system/Fcntl//opt/rh/ruby200/root/usr/share/ri/system/Fiber//opt/rh/ruby200/root/usr/share/ri/system/FiberError//opt/rh/ruby200/root/usr/share/ri/system/Fiddle//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/BasicTypes//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/CParser//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/CStruct//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/CStructBuilder//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/CStructEntity//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/CUnion//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/CUnionEntity//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/Closure//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/Closure/BlockCaller//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/CompositeHandler//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/DLError//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/Function//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/Handle//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/Importer//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/Pointer//opt/rh/ruby200/root/usr/share/ri/system/Fiddle/Win32Types//opt/rh/ruby200/root/usr/share/ri/system/File//opt/rh/ruby200/root/usr/share/ri/system/File/Constants//opt/rh/ruby200/root/usr/share/ri/system/File/Stat//opt/rh/ruby200/root/usr/share/ri/system/FileTest//opt/rh/ruby200/root/usr/share/ri/system/FileUtils//opt/rh/ruby200/root/usr/share/ri/system/FileUtils/DryRun//opt/rh/ruby200/root/usr/share/ri/system/FileUtils/LowMethods//opt/rh/ruby200/root/usr/share/ri/system/FileUtils/NoWrite//opt/rh/ruby200/root/usr/share/ri/system/FileUtils/StreamUtils_//opt/rh/ruby200/root/usr/share/ri/system/FileUtils/Verbose//opt/rh/ruby200/root/usr/share/ri/system/Find//opt/rh/ruby200/root/usr/share/ri/system/Fixnum//opt/rh/ruby200/root/usr/share/ri/system/Float//opt/rh/ruby200/root/usr/share/ri/system/FloatDomainError//opt/rh/ruby200/root/usr/share/ri/system/Foo//opt/rh/ruby200/root/usr/share/ri/system/Forwardable//opt/rh/ruby200/root/usr/share/ri/system/GC//opt/rh/ruby200/root/usr/share/ri/system/GC/Profiler//opt/rh/ruby200/root/usr/share/ri/system/GDBM//opt/rh/ruby200/root/usr/share/ri/system/GDBMError//opt/rh/ruby200/root/usr/share/ri/system/GDBMFatalError//opt/rh/ruby200/root/usr/share/ri/system/GServer//opt/rh/ruby200/root/usr/share/ri/system/Gem//opt/rh/ruby200/root/usr/share/ri/system/Gem/AvailableSet//opt/rh/ruby200/root/usr/share/ri/system/Gem/Command//opt/rh/ruby200/root/usr/share/ri/system/Gem/CommandLineError//opt/rh/ruby200/root/usr/share/ri/system/Gem/CommandManager//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/BuildCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/CertCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/CheckCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/CleanupCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/ContentsCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/DependencyCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/EnvironmentCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/FetchCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/GenerateIndexCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/HelpCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/InstallCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/ListCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/LockCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/MirrorCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/OutdatedCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/OwnerCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/PristineCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/PushCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/QueryCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/RdocCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/SearchCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/ServerCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/SetupCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/SourcesCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/SpecificationCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/StaleCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/UninstallCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/UnpackCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/UpdateCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/WhichCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/Commands/YankCommand//opt/rh/ruby200/root/usr/share/ri/system/Gem/ConfigFile//opt/rh/ruby200/root/usr/share/ri/system/Gem/ConfigFile/RbConfig//opt/rh/ruby200/root/usr/share/ri/system/Gem/ConsoleUI//opt/rh/ruby200/root/usr/share/ri/system/Gem/DefaultUserInteraction//opt/rh/ruby200/root/usr/share/ri/system/Gem/Dependency//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyError//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyInstaller//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyList//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyRemovalException//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolutionError//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/APISet//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/APISpecification//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/ActivationRequest//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/CurrentSet//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/DependencyConflict//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/DependencyRequest//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/IndexSet//opt/rh/ruby200/root/usr/share/ri/system/Gem/DependencyResolver/IndexSpecification//opt/rh/ruby200/root/usr/share/ri/system/Gem/Deprecate//opt/rh/ruby200/root/usr/share/ri/system/Gem/Doctor//opt/rh/ruby200/root/usr/share/ri/system/Gem/DocumentError//opt/rh/ruby200/root/usr/share/ri/system/Gem/EndOfYAMLException//opt/rh/ruby200/root/usr/share/ri/system/Gem/ErrorReason//opt/rh/ruby200/root/usr/share/ri/system/Gem/Exception//opt/rh/ruby200/root/usr/share/ri/system/Gem/Ext//opt/rh/ruby200/root/usr/share/ri/system/Gem/Ext/Builder//opt/rh/ruby200/root/usr/share/ri/system/Gem/Ext/CmakeBuilder//opt/rh/ruby200/root/usr/share/ri/system/Gem/Ext/ConfigureBuilder//opt/rh/ruby200/root/usr/share/ri/system/Gem/Ext/ExtConfBuilder//opt/rh/ruby200/root/usr/share/ri/system/Gem/Ext/RakeBuilder//opt/rh/ruby200/root/usr/share/ri/system/Gem/FakeFetcher//opt/rh/ruby200/root/usr/share/ri/system/Gem/FilePermissionError//opt/rh/ruby200/root/usr/share/ri/system/Gem/FormatException//opt/rh/ruby200/root/usr/share/ri/system/Gem/GemNotFoundException//opt/rh/ruby200/root/usr/share/ri/system/Gem/GemNotInHomeException//opt/rh/ruby200/root/usr/share/ri/system/Gem/GemRunner//opt/rh/ruby200/root/usr/share/ri/system/Gem/GemcutterUtilities//opt/rh/ruby200/root/usr/share/ri/system/Gem/ImpossibleDependenciesError//opt/rh/ruby200/root/usr/share/ri/system/Gem/Indexer//opt/rh/ruby200/root/usr/share/ri/system/Gem/InstallError//opt/rh/ruby200/root/usr/share/ri/system/Gem/InstallUpdateOptions//opt/rh/ruby200/root/usr/share/ri/system/Gem/Installer//opt/rh/ruby200/root/usr/share/ri/system/Gem/Installer/ExtensionBuildError//opt/rh/ruby200/root/usr/share/ri/system/Gem/InstallerTestCase//opt/rh/ruby200/root/usr/share/ri/system/Gem/InvalidSpecificationException//opt/rh/ruby200/root/usr/share/ri/system/Gem/LoadError//opt/rh/ruby200/root/usr/share/ri/system/Gem/LocalRemoteOptions//opt/rh/ruby200/root/usr/share/ri/system/Gem/MockGemUi//opt/rh/ruby200/root/usr/share/ri/system/Gem/MockGemUi/InputEOFError//opt/rh/ruby200/root/usr/share/ri/system/Gem/MockGemUi/SystemExitException//opt/rh/ruby200/root/usr/share/ri/system/Gem/MockGemUi/TTY//opt/rh/ruby200/root/usr/share/ri/system/Gem/MockGemUi/TermError//opt/rh/ruby200/root/usr/share/ri/system/Gem/NameTuple//opt/rh/ruby200/root/usr/share/ri/system/Gem/NoAliasYAMLTree//opt/rh/ruby200/root/usr/share/ri/system/Gem/OperationNotSupportedError//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/DigestIO//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/Error//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/FormatError//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/NonSeekableIO//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/Old//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/PathError//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarHeader//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarInvalidError//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarReader//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarReader/Entry//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarReader/UnexpectedEOF//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarTestCase//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarWriter//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarWriter/BoundedStream//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarWriter/FileOverflow//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TarWriter/RestrictedStream//opt/rh/ruby200/root/usr/share/ri/system/Gem/Package/TooLongFileName//opt/rh/ruby200/root/usr/share/ri/system/Gem/PackageTask//opt/rh/ruby200/root/usr/share/ri/system/Gem/PathSupport//opt/rh/ruby200/root/usr/share/ri/system/Gem/Platform//opt/rh/ruby200/root/usr/share/ri/system/Gem/PlatformMismatch//opt/rh/ruby200/root/usr/share/ri/system/Gem/RbConfig//opt/rh/ruby200/root/usr/share/ri/system/Gem/RemoteError//opt/rh/ruby200/root/usr/share/ri/system/Gem/RemoteFetcher//opt/rh/ruby200/root/usr/share/ri/system/Gem/RemoteFetcher/FetchError//opt/rh/ruby200/root/usr/share/ri/system/Gem/RemoteFetcher/UnknownHostError//opt/rh/ruby200/root/usr/share/ri/system/Gem/RemoteInstallationCancelled//opt/rh/ruby200/root/usr/share/ri/system/Gem/RemoteInstallationSkipped//opt/rh/ruby200/root/usr/share/ri/system/Gem/RemoteSourceException//opt/rh/ruby200/root/usr/share/ri/system/Gem/RequestSet//opt/rh/ruby200/root/usr/share/ri/system/Gem/RequestSet/GemDepedencyAPI//opt/rh/ruby200/root/usr/share/ri/system/Gem/Requirement//opt/rh/ruby200/root/usr/share/ri/system/Gem/Requirement/BadRequirementError//opt/rh/ruby200/root/usr/share/ri/system/Gem/Security//opt/rh/ruby200/root/usr/share/ri/system/Gem/Security/DIGEST_ALGORITHM//opt/rh/ruby200/root/usr/share/ri/system/Gem/Security/Exception//opt/rh/ruby200/root/usr/share/ri/system/Gem/Security/KEY_ALGORITHM//opt/rh/ruby200/root/usr/share/ri/system/Gem/Security/Policy//opt/rh/ruby200/root/usr/share/ri/system/Gem/Security/Signer//opt/rh/ruby200/root/usr/share/ri/system/Gem/Security/TrustDir//opt/rh/ruby200/root/usr/share/ri/system/Gem/Server//opt/rh/ruby200/root/usr/share/ri/system/Gem/SilentUI//opt/rh/ruby200/root/usr/share/ri/system/Gem/Source//opt/rh/ruby200/root/usr/share/ri/system/Gem/Source/Local//opt/rh/ruby200/root/usr/share/ri/system/Gem/Source/SpecificFile//opt/rh/ruby200/root/usr/share/ri/system/Gem/SourceFetchProblem//opt/rh/ruby200/root/usr/share/ri/system/Gem/SourceList//opt/rh/ruby200/root/usr/share/ri/system/Gem/SpecFetcher//opt/rh/ruby200/root/usr/share/ri/system/Gem/SpecificGemNotFoundException//opt/rh/ruby200/root/usr/share/ri/system/Gem/Specification//opt/rh/ruby200/root/usr/share/ri/system/Gem/StreamUI//opt/rh/ruby200/root/usr/share/ri/system/Gem/StreamUI/SilentDownloadReporter//opt/rh/ruby200/root/usr/share/ri/system/Gem/StreamUI/SilentProgressReporter//opt/rh/ruby200/root/usr/share/ri/system/Gem/StreamUI/SimpleProgressReporter//opt/rh/ruby200/root/usr/share/ri/system/Gem/StreamUI/VerboseDownloadReporter//opt/rh/ruby200/root/usr/share/ri/system/Gem/StreamUI/VerboseProgressReporter//opt/rh/ruby200/root/usr/share/ri/system/Gem/SystemExitException//opt/rh/ruby200/root/usr/share/ri/system/Gem/TestCase//opt/rh/ruby200/root/usr/share/ri/system/Gem/TestCase/StaticSet//opt/rh/ruby200/root/usr/share/ri/system/Gem/Text//opt/rh/ruby200/root/usr/share/ri/system/Gem/Uninstaller//opt/rh/ruby200/root/usr/share/ri/system/Gem/UnsatisfiableDepedencyError//opt/rh/ruby200/root/usr/share/ri/system/Gem/UserInteraction//opt/rh/ruby200/root/usr/share/ri/system/Gem/Validator//opt/rh/ruby200/root/usr/share/ri/system/Gem/VerificationError//opt/rh/ruby200/root/usr/share/ri/system/Gem/Version//opt/rh/ruby200/root/usr/share/ri/system/Gem/VersionOption//opt/rh/ruby200/root/usr/share/ri/system/GetoptLong//opt/rh/ruby200/root/usr/share/ri/system/GetoptLong/AmbiguousOption//opt/rh/ruby200/root/usr/share/ri/system/GetoptLong/Error//opt/rh/ruby200/root/usr/share/ri/system/GetoptLong/InvalidOption//opt/rh/ruby200/root/usr/share/ri/system/GetoptLong/MissingArgument//opt/rh/ruby200/root/usr/share/ri/system/GetoptLong/NeedlessArgument//opt/rh/ruby200/root/usr/share/ri/system/HTTPMovedTemporarily//opt/rh/ruby200/root/usr/share/ri/system/HTTPMultipleChoice//opt/rh/ruby200/root/usr/share/ri/system/HTTPRequestURITooLarge//opt/rh/ruby200/root/usr/share/ri/system/HTTPSession//opt/rh/ruby200/root/usr/share/ri/system/Hash//opt/rh/ruby200/root/usr/share/ri/system/HttpServer//opt/rh/ruby200/root/usr/share/ri/system/HttpServer/Request//opt/rh/ruby200/root/usr/share/ri/system/HttpServer/Response//opt/rh/ruby200/root/usr/share/ri/system/HttpServer/Table//opt/rh/ruby200/root/usr/share/ri/system/IO//opt/rh/ruby200/root/usr/share/ri/system/IO/WaitReadable//opt/rh/ruby200/root/usr/share/ri/system/IO/WaitWritable//opt/rh/ruby200/root/usr/share/ri/system/IO/readable//opt/rh/ruby200/root/usr/share/ri/system/IO/writable//opt/rh/ruby200/root/usr/share/ri/system/IOError//opt/rh/ruby200/root/usr/share/ri/system/IPAddr//opt/rh/ruby200/root/usr/share/ri/system/IPAddr/AddressFamilyError//opt/rh/ruby200/root/usr/share/ri/system/IPAddr/Error//opt/rh/ruby200/root/usr/share/ri/system/IPAddr/InvalidAddressError//opt/rh/ruby200/root/usr/share/ri/system/IPAddr/InvalidPrefixError//opt/rh/ruby200/root/usr/share/ri/system/IPSocket//opt/rh/ruby200/root/usr/share/ri/system/IRB//opt/rh/ruby200/root/usr/share/ri/system/IRB/Abort//opt/rh/ruby200/root/usr/share/ri/system/IRB/Context//opt/rh/ruby200/root/usr/share/ri/system/IRB/ContextExtender//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/ChangeWorkspace//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/CurrentWorkingWorkspace//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Foreground//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Fork//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Help//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/IrbCommand//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Jobs//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Kill//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Load//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Nop//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/PopWorkspace//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/PushWorkspace//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Require//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Source//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommand/Workspaces//opt/rh/ruby200/root/usr/share/ri/system/IRB/ExtendCommandBundle//opt/rh/ruby200/root/usr/share/ri/system/IRB/FileInputMethod//opt/rh/ruby200/root/usr/share/ri/system/IRB/Frame//opt/rh/ruby200/root/usr/share/ri/system/IRB/InputMethod//opt/rh/ruby200/root/usr/share/ri/system/IRB/Inspector//opt/rh/ruby200/root/usr/share/ri/system/IRB/Irb//opt/rh/ruby200/root/usr/share/ri/system/IRB/IrbLoader//opt/rh/ruby200/root/usr/share/ri/system/IRB/JobManager//opt/rh/ruby200/root/usr/share/ri/system/IRB/LoadAbort//opt/rh/ruby200/root/usr/share/ri/system/IRB/Locale//opt/rh/ruby200/root/usr/share/ri/system/IRB/MethodExtender//opt/rh/ruby200/root/usr/share/ri/system/IRB/Notifier//opt/rh/ruby200/root/usr/share/ri/system/IRB/Notifier/AbstractNotifier//opt/rh/ruby200/root/usr/share/ri/system/IRB/Notifier/CompositeNotifier//opt/rh/ruby200/root/usr/share/ri/system/IRB/Notifier/LeveledNotifier//opt/rh/ruby200/root/usr/share/ri/system/IRB/Notifier/NoMsgNotifier//opt/rh/ruby200/root/usr/share/ri/system/IRB/OutputMethod//opt/rh/ruby200/root/usr/share/ri/system/IRB/ReadlineInputMethod//opt/rh/ruby200/root/usr/share/ri/system/IRB/SLex//opt/rh/ruby200/root/usr/share/ri/system/IRB/SLex/Node//opt/rh/ruby200/root/usr/share/ri/system/IRB/StdioInputMethod//opt/rh/ruby200/root/usr/share/ri/system/IRB/StdioOutputMethod//opt/rh/ruby200/root/usr/share/ri/system/IRB/WorkSpace//opt/rh/ruby200/root/usr/share/ri/system/IndexError//opt/rh/ruby200/root/usr/share/ri/system/Integer//opt/rh/ruby200/root/usr/share/ri/system/Interrupt//opt/rh/ruby200/root/usr/share/ri/system/JSON//opt/rh/ruby200/root/usr/share/ri/system/JSON/CircularDatastructure//opt/rh/ruby200/root/usr/share/ri/system/JSON/Ext//opt/rh/ruby200/root/usr/share/ri/system/JSON/GeneratorError//opt/rh/ruby200/root/usr/share/ri/system/JSON/GenericObject//opt/rh/ruby200/root/usr/share/ri/system/JSON/JSONError//opt/rh/ruby200/root/usr/share/ri/system/JSON/MissingUnicodeSupport//opt/rh/ruby200/root/usr/share/ri/system/JSON/NestingError//opt/rh/ruby200/root/usr/share/ri/system/JSON/ParserError//opt/rh/ruby200/root/usr/share/ri/system/JSON/UnparserError//opt/rh/ruby200/root/usr/share/ri/system/Jacobian//opt/rh/ruby200/root/usr/share/ri/system/Kconv//opt/rh/ruby200/root/usr/share/ri/system/Kernel//opt/rh/ruby200/root/usr/share/ri/system/KeyError//opt/rh/ruby200/root/usr/share/ri/system/LUSolve//opt/rh/ruby200/root/usr/share/ri/system/LoadError//opt/rh/ruby200/root/usr/share/ri/system/LocalJumpError//opt/rh/ruby200/root/usr/share/ri/system/Logger//opt/rh/ruby200/root/usr/share/ri/system/Logger/Application//opt/rh/ruby200/root/usr/share/ri/system/Logger/Formatter//opt/rh/ruby200/root/usr/share/ri/system/Logger/LogDevice//opt/rh/ruby200/root/usr/share/ri/system/Logger/LogDevice/LogDeviceMutex//opt/rh/ruby200/root/usr/share/ri/system/Logger/Severity//opt/rh/ruby200/root/usr/share/ri/system/MakeMakefile//opt/rh/ruby200/root/usr/share/ri/system/MakeMakefile/Logging//opt/rh/ruby200/root/usr/share/ri/system/MakeMakefile/RbConfig//opt/rh/ruby200/root/usr/share/ri/system/MakeMakefile/STRING_OR_FAILED_FORMAT//opt/rh/ruby200/root/usr/share/ri/system/Marshal//opt/rh/ruby200/root/usr/share/ri/system/MatchData//opt/rh/ruby200/root/usr/share/ri/system/Math//opt/rh/ruby200/root/usr/share/ri/system/Math/DomainError//opt/rh/ruby200/root/usr/share/ri/system/Matrix//opt/rh/ruby200/root/usr/share/ri/system/Matrix/EigenvalueDecomposition//opt/rh/ruby200/root/usr/share/ri/system/Matrix/LUPDecomposition//opt/rh/ruby200/root/usr/share/ri/system/Method//opt/rh/ruby200/root/usr/share/ri/system/MiniTest//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Assertion//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Assertions//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Expectations//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Mock//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Skip//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Spec//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Unit//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Unit/Deprecated//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Unit/Deprecated/Hooks//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Unit/Deprecated/HooksCM//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Unit/Guard//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Unit/LifecycleHooks//opt/rh/ruby200/root/usr/share/ri/system/MiniTest/Unit/TestCase//opt/rh/ruby200/root/usr/share/ri/system/Minitest//opt/rh/ruby200/root/usr/share/ri/system/Minitest/Unit//opt/rh/ruby200/root/usr/share/ri/system/Module//opt/rh/ruby200/root/usr/share/ri/system/Monitor//opt/rh/ruby200/root/usr/share/ri/system/MonitorMixin//opt/rh/ruby200/root/usr/share/ri/system/MonitorMixin/ConditionVariable//opt/rh/ruby200/root/usr/share/ri/system/MonitorMixin/ConditionVariable/Timeout//opt/rh/ruby200/root/usr/share/ri/system/Mutex//opt/rh/ruby200/root/usr/share/ri/system/Mutex_m//opt/rh/ruby200/root/usr/share/ri/system/NKF//opt/rh/ruby200/root/usr/share/ri/system/NQXML//opt/rh/ruby200/root/usr/share/ri/system/NQXML/Node//opt/rh/ruby200/root/usr/share/ri/system/NameError//opt/rh/ruby200/root/usr/share/ri/system/Net//opt/rh/ruby200/root/usr/share/ri/system/Net/APOP//opt/rh/ruby200/root/usr/share/ri/system/Net/APOPSession//opt/rh/ruby200/root/usr/share/ri/system/Net/FTP//opt/rh/ruby200/root/usr/share/ri/system/Net/FTP/BufferedSocket//opt/rh/ruby200/root/usr/share/ri/system/Net/FTP/NullSocket//opt/rh/ruby200/root/usr/share/ri/system/Net/FTPConnectionError//opt/rh/ruby200/root/usr/share/ri/system/Net/FTPError//opt/rh/ruby200/root/usr/share/ri/system/Net/FTPPermError//opt/rh/ruby200/root/usr/share/ri/system/Net/FTPProtoError//opt/rh/ruby200/root/usr/share/ri/system/Net/FTPReplyError//opt/rh/ruby200/root/usr/share/ri/system/Net/FTPTempError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Copy//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Delete//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Get//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Head//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Lock//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Mkcol//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Move//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Options//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Patch//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Post//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Propfind//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Proppatch//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Put//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Trace//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTP/Unlock//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPAccepted//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPBadGateway//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPBadRequest//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPBadResponse//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPClientError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPConflict//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPContinue//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPCreated//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPExceptions//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPExpectationFailed//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPFailedDependency//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPFatalError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPForbidden//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPFound//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPGatewayTimeOut//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPGenericRequest//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPGone//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPHeader//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPHeaderSyntaxError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPInformation//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPInsufficientStorage//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPInternalServerError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPLengthRequired//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPLocked//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPMethodNotAllowed//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPMovedPermanently//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPMultiStatus//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPMultipleChoices//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPNetworkAuthenticationRequired//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPNoContent//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPNonAuthoritativeInformation//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPNotAcceptable//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPNotFound//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPNotImplemented//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPNotModified//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPOK//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPPartialContent//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPPaymentRequired//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPPreconditionFailed//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPPreconditionRequired//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPProxyAuthenticationRequired//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRedirection//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRequest//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRequestEntityTooLarge//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRequestHeaderFieldsTooLarge//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRequestTimeOut//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRequestURITooLong//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRequestedRangeNotSatisfiable//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPResetContent//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPResponse//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPRetriableError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPSeeOther//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPServerError//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPServerException//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPServiceUnavailable//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPSuccess//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPSwitchProtocol//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPTemporaryRedirect//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPTooManyRequests//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPUnauthorized//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPUnknownResponse//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPUnprocessableEntity//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPUnsupportedMediaType//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPUpgradeRequired//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPUseProxy//opt/rh/ruby200/root/usr/share/ri/system/Net/HTTPVersionNotSupported//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/BadResponseError//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/BodyTypeAttachment//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/BodyTypeBasic//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/BodyTypeExtension//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/BodyTypeMessage//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/BodyTypeMultipart//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/BodyTypeText//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/ByeResponseError//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/CramMD5Authenticator//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/DataFormatError//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/DigestMD5Authenticator//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/Error//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/FlagCountError//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/LoginAuthenticator//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/NoResponseError//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/PlainAuthenticator//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/ResponseError//opt/rh/ruby200/root/usr/share/ri/system/Net/IMAP/ResponseParseError//opt/rh/ruby200/root/usr/share/ri/system/Net/InternetMessageIO//opt/rh/ruby200/root/usr/share/ri/system/Net/InternetMessageIO/NetPrivate//opt/rh/ruby200/root/usr/share/ri/system/Net/InternetMessageIO/WriteAdapter//opt/rh/ruby200/root/usr/share/ri/system/Net/NetPrivate//opt/rh/ruby200/root/usr/share/ri/system/Net/OpenTimeout//opt/rh/ruby200/root/usr/share/ri/system/Net/POP3//opt/rh/ruby200/root/usr/share/ri/system/Net/POPAuthenticationError//opt/rh/ruby200/root/usr/share/ri/system/Net/POPBadResponse//opt/rh/ruby200/root/usr/share/ri/system/Net/POPError//opt/rh/ruby200/root/usr/share/ri/system/Net/POPMail//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtoAuthError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtoCommandError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtoFatalError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtoRetriableError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtoServerError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtoSyntaxError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtoUnknownError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtocRetryError//opt/rh/ruby200/root/usr/share/ri/system/Net/ProtocolError//opt/rh/ruby200/root/usr/share/ri/system/Net/ReadTimeout//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTP//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTP/Response//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTPAuthenticationError//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTPError//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTPFatalError//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTPServerBusy//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTPSyntaxError//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTPUnknownError//opt/rh/ruby200/root/usr/share/ri/system/Net/SMTPUnsupportedCommand//opt/rh/ruby200/root/usr/share/ri/system/Net/Socket//opt/rh/ruby200/root/usr/share/ri/system/Net/Telnet//opt/rh/ruby200/root/usr/share/ri/system/Newton//opt/rh/ruby200/root/usr/share/ri/system/NilClass//opt/rh/ruby200/root/usr/share/ri/system/NoMemoryError//opt/rh/ruby200/root/usr/share/ri/system/NoMethodError//opt/rh/ruby200/root/usr/share/ri/system/NotImplementedError//opt/rh/ruby200/root/usr/share/ri/system/Numeric//opt/rh/ruby200/root/usr/share/ri/system/OLEProperty//opt/rh/ruby200/root/usr/share/ri/system/Object//opt/rh/ruby200/root/usr/share/ri/system/Object/ParseError//opt/rh/ruby200/root/usr/share/ri/system/Object/TimeoutError//opt/rh/ruby200/root/usr/share/ri/system/ObjectSpace//opt/rh/ruby200/root/usr/share/ri/system/ObjectSpace/WeakMap//opt/rh/ruby200/root/usr/share/ri/system/Observable//opt/rh/ruby200/root/usr/share/ri/system/Open3//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/ASN1//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/ASN1/ASN1Data//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/ASN1/ASN1Error//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/ASN1/Constructive//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/ASN1/ObjectId//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/ASN1/Primitive//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/BN//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/BNError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Buffering//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Cipher//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Cipher/Cipher//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Cipher/CipherError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Config//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/ConfigError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Digest//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Digest/Digest//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Digest/DigestError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Engine//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Engine/EngineError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/HMAC//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/HMACError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Netscape//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Netscape/SPKI//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Netscape/SPKIError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/OCSP//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/OCSP/BasicResponse//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/OCSP/CertificateId//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/OCSP/OCSPError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/OCSP/Request//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/OCSP/Response//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/OpenSSLError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS12//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS12/PKCS12Error//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS5//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS5/PKCS5Error//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS7//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS7/PKCS7Error//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS7/RecipientInfo//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKCS7/SignerInfo//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/DH//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/DHError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/DSA//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/DSAError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/EC//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/EC/Group//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/EC/Group/Error//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/EC/Point//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/EC/Point/Error//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/ECError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/PKey//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/PKeyError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/RSA//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/PKey/RSAError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Random//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/Random/RandomError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/Nonblock//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/SSLContext//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/SSLError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/SSLServer//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/SSLSocket//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/Session//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/Session/SessionError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/SSL/SocketForwarder//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Attribute//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/AttributeError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/CRL//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/CRLError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Certificate//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/CertificateError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Extension//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/ExtensionError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/ExtensionFactory//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Name//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Name/RFC2253DN//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/NameError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Request//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/RequestError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Revoked//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/RevokedError//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/Store//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/StoreContext//opt/rh/ruby200/root/usr/share/ri/system/OpenSSL/X509/StoreError//opt/rh/ruby200/root/usr/share/ri/system/OpenStruct//opt/rh/ruby200/root/usr/share/ri/system/OpenURI//opt/rh/ruby200/root/usr/share/ri/system/OpenURI/HTTPError//opt/rh/ruby200/root/usr/share/ri/system/OpenURI/HTTPRedirect//opt/rh/ruby200/root/usr/share/ri/system/OpenURI/Meta//opt/rh/ruby200/root/usr/share/ri/system/OpenURI/OpenRead//opt/rh/ruby200/root/usr/share/ri/system/OptionParser//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/AC//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Acceptables//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/AmbiguousArgument//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/AmbiguousOption//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Arguable//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/CompletingHash//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Completion//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/InvalidArgument//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/InvalidOption//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/List//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/MissingArgument//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/NeedlessArgument//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/OptionMap//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/ParseError//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Switch//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Switch/NoArgument//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Switch/OptionalArgument//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Switch/PlacedArgument//opt/rh/ruby200/root/usr/share/ri/system/OptionParser/Switch/RequiredArgument//opt/rh/ruby200/root/usr/share/ri/system/PP//opt/rh/ruby200/root/usr/share/ri/system/PP/ObjectMixin//opt/rh/ruby200/root/usr/share/ri/system/PP/PPMethods//opt/rh/ruby200/root/usr/share/ri/system/PP/SingleLine//opt/rh/ruby200/root/usr/share/ri/system/PStore//opt/rh/ruby200/root/usr/share/ri/system/PStore/Error//opt/rh/ruby200/root/usr/share/ri/system/PTY//opt/rh/ruby200/root/usr/share/ri/system/PTY/ChildExited//opt/rh/ruby200/root/usr/share/ri/system/ParallelEach//opt/rh/ruby200/root/usr/share/ri/system/Pathname//opt/rh/ruby200/root/usr/share/ri/system/PrettyPrint//opt/rh/ruby200/root/usr/share/ri/system/PrettyPrint/Breakable//opt/rh/ruby200/root/usr/share/ri/system/PrettyPrint/Group//opt/rh/ruby200/root/usr/share/ri/system/PrettyPrint/GroupQueue//opt/rh/ruby200/root/usr/share/ri/system/PrettyPrint/SingleLine//opt/rh/ruby200/root/usr/share/ri/system/PrettyPrint/Text//opt/rh/ruby200/root/usr/share/ri/system/PrideIO//opt/rh/ruby200/root/usr/share/ri/system/PrideLOL//opt/rh/ruby200/root/usr/share/ri/system/Prime//opt/rh/ruby200/root/usr/share/ri/system/Prime/EratosthenesGenerator//opt/rh/ruby200/root/usr/share/ri/system/Prime/EratosthenesSieve//opt/rh/ruby200/root/usr/share/ri/system/Prime/Generator23//opt/rh/ruby200/root/usr/share/ri/system/Prime/OldCompatibility//opt/rh/ruby200/root/usr/share/ri/system/Prime/PseudoPrimeGenerator//opt/rh/ruby200/root/usr/share/ri/system/Prime/TrialDivision//opt/rh/ruby200/root/usr/share/ri/system/Prime/TrialDivisionGenerator//opt/rh/ruby200/root/usr/share/ri/system/Proc//opt/rh/ruby200/root/usr/share/ri/system/Process//opt/rh/ruby200/root/usr/share/ri/system/Process/GID//opt/rh/ruby200/root/usr/share/ri/system/Process/Status//opt/rh/ruby200/root/usr/share/ri/system/Process/Sys//opt/rh/ruby200/root/usr/share/ri/system/Process/UID//opt/rh/ruby200/root/usr/share/ri/system/Profiler__//opt/rh/ruby200/root/usr/share/ri/system/Psych//opt/rh/ruby200/root/usr/share/ri/system/Psych/BadAlias//opt/rh/ruby200/root/usr/share/ri/system/Psych/Coder//opt/rh/ruby200/root/usr/share/ri/system/Psych/Error//opt/rh/ruby200/root/usr/share/ri/system/Psych/Exception//opt/rh/ruby200/root/usr/share/ri/system/Psych/Handler//opt/rh/ruby200/root/usr/share/ri/system/Psych/Handler/DumperOptions//opt/rh/ruby200/root/usr/share/ri/system/Psych/Handlers//opt/rh/ruby200/root/usr/share/ri/system/Psych/Handlers/Recorder//opt/rh/ruby200/root/usr/share/ri/system/Psych/JSON//opt/rh/ruby200/root/usr/share/ri/system/Psych/JSON/Stream//opt/rh/ruby200/root/usr/share/ri/system/Psych/JSON/TreeBuilder//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes/Alias//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes/Document//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes/Mapping//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes/Node//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes/Scalar//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes/Sequence//opt/rh/ruby200/root/usr/share/ri/system/Psych/Nodes/Stream//opt/rh/ruby200/root/usr/share/ri/system/Psych/Omap//opt/rh/ruby200/root/usr/share/ri/system/Psych/Parser//opt/rh/ruby200/root/usr/share/ri/system/Psych/Parser/Mark//opt/rh/ruby200/root/usr/share/ri/system/Psych/PrivateType//opt/rh/ruby200/root/usr/share/ri/system/Psych/ScalarScanner//opt/rh/ruby200/root/usr/share/ri/system/Psych/Set//opt/rh/ruby200/root/usr/share/ri/system/Psych/Stream//opt/rh/ruby200/root/usr/share/ri/system/Psych/Streaming//opt/rh/ruby200/root/usr/share/ri/system/Psych/SyntaxError//opt/rh/ruby200/root/usr/share/ri/system/Psych/TreeBuilder//opt/rh/ruby200/root/usr/share/ri/system/Psych/Visitors//opt/rh/ruby200/root/usr/share/ri/system/Psych/Visitors/DepthFirst//opt/rh/ruby200/root/usr/share/ri/system/Psych/Visitors/Emitter//opt/rh/ruby200/root/usr/share/ri/system/Psych/Visitors/JSONTree//opt/rh/ruby200/root/usr/share/ri/system/Psych/Visitors/ToRuby//opt/rh/ruby200/root/usr/share/ri/system/Psych/Visitors/Visitor//opt/rh/ruby200/root/usr/share/ri/system/Psych/Visitors/YAMLTree//opt/rh/ruby200/root/usr/share/ri/system/Queue//opt/rh/ruby200/root/usr/share/ri/system/RDoc//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Alias//opt/rh/ruby200/root/usr/share/ri/system/RDoc/AnonClass//opt/rh/ruby200/root/usr/share/ri/system/RDoc/AnyMethod//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Attr//opt/rh/ruby200/root/usr/share/ri/system/RDoc/ClassModule//opt/rh/ruby200/root/usr/share/ri/system/RDoc/CodeObject//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Comment//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Constant//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Context//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Context/Section//opt/rh/ruby200/root/usr/share/ri/system/RDoc/CrossReference//opt/rh/ruby200/root/usr/share/ri/system/RDoc/ERBIO//opt/rh/ruby200/root/usr/share/ri/system/RDoc/ERBPartial//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Encoding//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Error//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Extend//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Generator//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Generator/Darkfish//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Generator/JsonIndex//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Generator/Markup//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Generator/RI//opt/rh/ruby200/root/usr/share/ri/system/RDoc/GhostMethod//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Include//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown/Literals//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown/Literals/MemoEntry//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown/Literals/ParseError//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown/Literals/RuleInfo//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown/MemoEntry//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown/ParseError//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markdown/RuleInfo//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/AttrChanger//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/AttrSpan//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/AttributeManager//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Attributes//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/BlankLine//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/BlockQuote//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Document//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Formatter//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/FormatterTestCase//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/HardBreak//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Include//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/IndentedParagraph//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/List//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ListItem//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Paragraph//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Parser//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Parser/Error//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Parser/ParseError//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/PreProcess//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Raw//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Rule//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Special//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/TextFormatterTestCase//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToAnsi//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToBs//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToHtml//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToHtmlCrossref//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToHtmlSnippet//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToJoinedParagraph//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToLabel//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToMarkdown//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToRdoc//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToTableOfContents//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToTest//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/ToTtOnly//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Markup/Verbatim//opt/rh/ruby200/root/usr/share/ri/system/RDoc/MetaMethod//opt/rh/ruby200/root/usr/share/ri/system/RDoc/MethodAttr//opt/rh/ruby200/root/usr/share/ri/system/RDoc/NormalClass//opt/rh/ruby200/root/usr/share/ri/system/RDoc/NormalModule//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Options//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/C//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/ChangeLog//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/Markdown//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/RD//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/Ruby//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/RubyTools//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/Simple//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Parser/Text//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RD//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RD/BlockParser//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RD/Inline//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RD/InlineParser//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RDoc//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RI//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RI/Driver//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RI/Driver/Error//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RI/Driver/NotFoundError//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RI/Error//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RI/Paths//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RI/Paths/RbConfig//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Require//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyLex//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyLex/Error//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkError//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkId//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkKW//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkNode//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkOPASGN//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkOp//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkSYMBOL//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkUnknownChar//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/TkVal//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubyToken/Token//opt/rh/ruby200/root/usr/share/ri/system/RDoc/RubygemsHook//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Servlet//opt/rh/ruby200/root/usr/share/ri/system/RDoc/SingleClass//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Stats//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Stats/Normal//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Stats/Quiet//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Stats/Verbose//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Store//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Store/Error//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Store/MissingFileError//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Task//opt/rh/ruby200/root/usr/share/ri/system/RDoc/TestCase//opt/rh/ruby200/root/usr/share/ri/system/RDoc/Text//opt/rh/ruby200/root/usr/share/ri/system/RDoc/TokenStream//opt/rh/ruby200/root/usr/share/ri/system/RDoc/TomDoc//opt/rh/ruby200/root/usr/share/ri/system/RDoc/TopLevel//opt/rh/ruby200/root/usr/share/ri/system/REXML//opt/rh/ruby200/root/usr/share/ri/system/REXML/AttlistDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/Attribute//opt/rh/ruby200/root/usr/share/ri/system/REXML/Attributes//opt/rh/ruby200/root/usr/share/ri/system/REXML/CData//opt/rh/ruby200/root/usr/share/ri/system/REXML/Child//opt/rh/ruby200/root/usr/share/ri/system/REXML/Comment//opt/rh/ruby200/root/usr/share/ri/system/REXML/DTD//opt/rh/ruby200/root/usr/share/ri/system/REXML/DTD/AttlistDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/DTD/ElementDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/DTD/EntityDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/DTD/NotationDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/DTD/Parser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Declaration//opt/rh/ruby200/root/usr/share/ri/system/REXML/DocType//opt/rh/ruby200/root/usr/share/ri/system/REXML/Document//opt/rh/ruby200/root/usr/share/ri/system/REXML/Element//opt/rh/ruby200/root/usr/share/ri/system/REXML/ElementDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/Elements//opt/rh/ruby200/root/usr/share/ri/system/REXML/Encoding//opt/rh/ruby200/root/usr/share/ri/system/REXML/Entity//opt/rh/ruby200/root/usr/share/ri/system/REXML/EntityConst//opt/rh/ruby200/root/usr/share/ri/system/REXML/ExternalEntity//opt/rh/ruby200/root/usr/share/ri/system/REXML/Formatters//opt/rh/ruby200/root/usr/share/ri/system/REXML/Formatters/Default//opt/rh/ruby200/root/usr/share/ri/system/REXML/Formatters/Pretty//opt/rh/ruby200/root/usr/share/ri/system/REXML/Formatters/Transitive//opt/rh/ruby200/root/usr/share/ri/system/REXML/Functions//opt/rh/ruby200/root/usr/share/ri/system/REXML/IOSource//opt/rh/ruby200/root/usr/share/ri/system/REXML/Instruction//opt/rh/ruby200/root/usr/share/ri/system/REXML/Light//opt/rh/ruby200/root/usr/share/ri/system/REXML/Light/Node//opt/rh/ruby200/root/usr/share/ri/system/REXML/Namespace//opt/rh/ruby200/root/usr/share/ri/system/REXML/Node//opt/rh/ruby200/root/usr/share/ri/system/REXML/NotationDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/Output//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parent//opt/rh/ruby200/root/usr/share/ri/system/REXML/ParseException//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/BaseParser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/LightParser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/PullEvent//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/PullParser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/SAX2Parser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/StreamParser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/TreeParser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/UltraLightParser//opt/rh/ruby200/root/usr/share/ri/system/REXML/Parsers/XPathParser//opt/rh/ruby200/root/usr/share/ri/system/REXML/QuickPath//opt/rh/ruby200/root/usr/share/ri/system/REXML/SAX2Listener//opt/rh/ruby200/root/usr/share/ri/system/REXML/Source//opt/rh/ruby200/root/usr/share/ri/system/REXML/SourceFactory//opt/rh/ruby200/root/usr/share/ri/system/REXML/StreamListener//opt/rh/ruby200/root/usr/share/ri/system/REXML/SyncEnumerator//opt/rh/ruby200/root/usr/share/ri/system/REXML/Text//opt/rh/ruby200/root/usr/share/ri/system/REXML/UndefinedNamespaceException//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/Choice//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/Event//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/Interleave//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/OneOrMore//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/Optional//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/Ref//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/RelaxNG//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/Sequence//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/State//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/ValidationException//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/Validator//opt/rh/ruby200/root/usr/share/ri/system/REXML/Validation/ZeroOrMore//opt/rh/ruby200/root/usr/share/ri/system/REXML/XMLDecl//opt/rh/ruby200/root/usr/share/ri/system/REXML/XMLTokens//opt/rh/ruby200/root/usr/share/ri/system/REXML/XPath//opt/rh/ruby200/root/usr/share/ri/system/REXML/XPathParser//opt/rh/ruby200/root/usr/share/ri/system/RSS//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/CommonModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/ContentModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/ContentModel/ClassMethods//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/DateConstruct//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/DuplicateLinkChecker//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Entry//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Contributor//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Entry//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Entry/Content//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Entry/Published//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Entry/Source//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Entry/Summary//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Icon//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Id//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Logo//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Rights//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Subtitle//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Title//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/Feed/Updated//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/PersonConstruct//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/PersonConstruct/Email//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/PersonConstruct/Name//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/PersonConstruct/Uri//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/TextConstruct//opt/rh/ruby200/root/usr/share/ri/system/RSS/Atom/URIContentModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/BaseDublinCoreModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/BaseListener//opt/rh/ruby200/root/usr/share/ri/system/RSS/BaseModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/BaseParser//opt/rh/ruby200/root/usr/share/ri/system/RSS/BaseTrackBackModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/ContentModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/ConversionError//opt/rh/ruby200/root/usr/share/ri/system/RSS/Converter//opt/rh/ruby200/root/usr/share/ri/system/RSS/DublinCoreModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/DublincoreModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Element//opt/rh/ruby200/root/usr/share/ri/system/RSS/Error//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesBaseModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesChannelModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesChannelModel/ITunesCategory//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesChannelModel/ITunesImage//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesChannelModel/ITunesOwner//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesItemModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesItemModel/ITunesDuration//opt/rh/ruby200/root/usr/share/ri/system/RSS/ITunesModelUtils//opt/rh/ruby200/root/usr/share/ri/system/RSS/ImageFaviconModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/ImageFaviconModel/ImageFavicon//opt/rh/ruby200/root/usr/share/ri/system/RSS/ImageItemModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/ImageItemModel/ImageItem//opt/rh/ruby200/root/usr/share/ri/system/RSS/ImageModelUtils//opt/rh/ruby200/root/usr/share/ri/system/RSS/InvalidRSSError//opt/rh/ruby200/root/usr/share/ri/system/RSS/ListenerMixin//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/Cloud//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/Description//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipDays//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipDays/Day//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipHours//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipHours/Hour//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Items/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Entry/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Cloud//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipDays//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipDays/Day//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipHours//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipHours/Hour//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Content//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Enclosure//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Guid//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Icon//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Logo//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Atom/Feed/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomCategory//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomGenerator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomLink//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomLogo//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomPersonConstructBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomPersons//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomTextConstruct//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomTextConstructBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/AtomTextConstructBase/EnsureXMLContent//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/Base//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/AuthorsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/AuthorsBase/AuthorBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/CategoriesBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/CategoriesBase/CategoryBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/CloudBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/ContributorsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/ContributorsBase/ContributorBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/CopyrightBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/DescriptionBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/GeneratorBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/ITunesCategories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/ITunesCategories/ITunesCategory//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/ITunesImage//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/ITunesOwner//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/LinksBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/LinksBase/LinkBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/SkipDaysBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/SkipDaysBase/DayBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/SkipHoursBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/SkipHoursBase/HourBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ChannelBase/TitleBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ContentModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/DublinCoreModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesBaseModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesChannelModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesCategoriesBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesCategoriesBase/ITunesCategoryBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesImageBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesOwnerBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesItemModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ITunesItemModel/ITunesDurationBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ImageBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ImageFaviconModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ImageFaviconModel/ImageFaviconBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ImageItemModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ImageItemModel/ImageItemBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/ContentBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/DescriptionBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/EnclosureBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/GuidBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/ITunesDuration//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/RightsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/IconBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/LogoBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/RightsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/SubtitleBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/TitleBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/TitleBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Authors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Authors/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Cloud//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Contributors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Contributors/Contributor//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Copyright//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Description//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipDays//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipDays/Day//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipHours//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipHours/Hour//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Channel/Title//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Authors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Authors/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Content//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Contributors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Contributors/Contributor//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Description//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Enclosure//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Guid//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Rights//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Authors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Authors/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Contributors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Contributors/Contributor//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Icon//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Logo//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Rights//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Subtitle//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Title//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Title//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS09/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS091//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS091/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS091/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS091/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS091/Items/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS091/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS092//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS092/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS092/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS092/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS092/Items/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS092/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Authors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Authors/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Cloud//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Contributors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Contributors/Contributor//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Copyright//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Description//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipDays//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipDays/Day//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipHours//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipHours/Hour//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Channel/Title//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Authors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Authors/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Content//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Contributors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Contributors/Contributor//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Description//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Enclosure//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Guid//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Rights//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Authors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Authors/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Contributors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Contributors/Contributor//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Icon//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Logo//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Rights//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Subtitle//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Title//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Title//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS10/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/Cloud//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/Generator//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipDays//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipDays/Day//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipHours//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipHours/Hour//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Authors//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Authors/Author//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Categories//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Categories/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Enclosure//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Guid//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Source//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Source/Links//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Source/Links/Link//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSS20/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/RSSBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/SetupDefaultDate//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/SetupDefaultLanguage//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/SlashModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/SyndicationModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TaxonomyTopicModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/TaxonomyTopicBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TaxonomyTopicsModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TaxonomyTopicsModel/TaxonomyTopicsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TextinputBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TrackBackModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TrackBackModel/TrackBackAboutsBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/TrackBackModel/TrackBackAboutsBase/TrackBackAboutBase//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/XMLStyleSheets//opt/rh/ruby200/root/usr/share/ri/system/RSS/Maker/XMLStyleSheets/XMLStyleSheet//opt/rh/ruby200/root/usr/share/ri/system/RSS/MissingAttributeError//opt/rh/ruby200/root/usr/share/ri/system/RSS/MissingTagError//opt/rh/ruby200/root/usr/share/ri/system/RSS/NSError//opt/rh/ruby200/root/usr/share/ri/system/RSS/NotAvailableValueError//opt/rh/ruby200/root/usr/share/ri/system/RSS/NotExceptedTagError//opt/rh/ruby200/root/usr/share/ri/system/RSS/NotExpectedTagError//opt/rh/ruby200/root/usr/share/ri/system/RSS/NotSetError//opt/rh/ruby200/root/usr/share/ri/system/RSS/NotValidXMLParser//opt/rh/ruby200/root/usr/share/ri/system/RSS/NotWellFormedError//opt/rh/ruby200/root/usr/share/ri/system/RSS/OverlappedPrefixError//opt/rh/ruby200/root/usr/share/ri/system/RSS/Parser//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Bag//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Bag/Li//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Channel/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Channel/Items//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Channel/Items/Seq//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Channel/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Li//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Seq//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Seq/Li//opt/rh/ruby200/root/usr/share/ri/system/RSS/RDF/Textinput//opt/rh/ruby200/root/usr/share/ri/system/RSS/REXMLLikeXMLParser//opt/rh/ruby200/root/usr/share/ri/system/RSS/REXMLListener//opt/rh/ruby200/root/usr/share/ri/system/RSS/REXMLParser//opt/rh/ruby200/root/usr/share/ri/system/RSS/RSS09//opt/rh/ruby200/root/usr/share/ri/system/RSS/RSS10//opt/rh/ruby200/root/usr/share/ri/system/RSS/RootElementMixin//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/Cloud//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/Image//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/Item//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/Item/Category//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/Item/Enclosure//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/Item/Guid//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/Item/Source//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/SkipDays//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/SkipDays/Day//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/SkipHours//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/SkipHours/Hour//opt/rh/ruby200/root/usr/share/ri/system/RSS/Rss/Channel/TextInput//opt/rh/ruby200/root/usr/share/ri/system/RSS/SetupMaker//opt/rh/ruby200/root/usr/share/ri/system/RSS/SlashModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/SyndicationModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/TaxonomyTopicModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/TaxonomyTopicModel/TaxonomyTopic//opt/rh/ruby200/root/usr/share/ri/system/RSS/TaxonomyTopicsModel//opt/rh/ruby200/root/usr/share/ri/system/RSS/TaxonomyTopicsModel/TaxonomyTopics//opt/rh/ruby200/root/usr/share/ri/system/RSS/TaxonomyTopicsModel/TaxonomyTopics/Bag//opt/rh/ruby200/root/usr/share/ri/system/RSS/TooMuchTagError//opt/rh/ruby200/root/usr/share/ri/system/RSS/TrackBackModel10//opt/rh/ruby200/root/usr/share/ri/system/RSS/TrackBackModel10/TrackBackAbout//opt/rh/ruby200/root/usr/share/ri/system/RSS/TrackBackModel10/TrackBackPing//opt/rh/ruby200/root/usr/share/ri/system/RSS/TrackBackModel20//opt/rh/ruby200/root/usr/share/ri/system/RSS/TrackBackModel20/TrackBackAbout//opt/rh/ruby200/root/usr/share/ri/system/RSS/TrackBackModel20/TrackBackPing//opt/rh/ruby200/root/usr/share/ri/system/RSS/TrackBackUtils//opt/rh/ruby200/root/usr/share/ri/system/RSS/UnknownConversionMethodError//opt/rh/ruby200/root/usr/share/ri/system/RSS/UnknownConvertMethod//opt/rh/ruby200/root/usr/share/ri/system/RSS/UnknownTagError//opt/rh/ruby200/root/usr/share/ri/system/RSS/UnsupportedMakerVersionError//opt/rh/ruby200/root/usr/share/ri/system/RSS/Utils//opt/rh/ruby200/root/usr/share/ri/system/RSS/Utils/CSV//opt/rh/ruby200/root/usr/share/ri/system/RSS/Utils/InheritedReader//opt/rh/ruby200/root/usr/share/ri/system/RSS/Utils/YesCleanOther//opt/rh/ruby200/root/usr/share/ri/system/RSS/Utils/YesOther//opt/rh/ruby200/root/usr/share/ri/system/RSS/XML//opt/rh/ruby200/root/usr/share/ri/system/RSS/XML/Element//opt/rh/ruby200/root/usr/share/ri/system/RSS/XMLParserListener//opt/rh/ruby200/root/usr/share/ri/system/RSS/XMLParserNotFound//opt/rh/ruby200/root/usr/share/ri/system/RSS/XMLParserParser//opt/rh/ruby200/root/usr/share/ri/system/RSS/XMLScanListener//opt/rh/ruby200/root/usr/share/ri/system/RSS/XMLScanParser//opt/rh/ruby200/root/usr/share/ri/system/RSS/XMLStyleSheet//opt/rh/ruby200/root/usr/share/ri/system/RSS/XMLStyleSheetMixin//opt/rh/ruby200/root/usr/share/ri/system/Racc//opt/rh/ruby200/root/usr/share/ri/system/Racc/CparseParams//opt/rh/ruby200/root/usr/share/ri/system/Racc/ParseError//opt/rh/ruby200/root/usr/share/ri/system/Racc/Parser//opt/rh/ruby200/root/usr/share/ri/system/Rake//opt/rh/ruby200/root/usr/share/ri/system/Rake/AltSystem//opt/rh/ruby200/root/usr/share/ri/system/Rake/Application//opt/rh/ruby200/root/usr/share/ri/system/Rake/Backtrace//opt/rh/ruby200/root/usr/share/ri/system/Rake/Cloneable//opt/rh/ruby200/root/usr/share/ri/system/Rake/CompositePublisher//opt/rh/ruby200/root/usr/share/ri/system/Rake/DSL//opt/rh/ruby200/root/usr/share/ri/system/Rake/DefaultLoader//opt/rh/ruby200/root/usr/share/ri/system/Rake/EarlyTime//opt/rh/ruby200/root/usr/share/ri/system/Rake/FileCreationTask//opt/rh/ruby200/root/usr/share/ri/system/Rake/FileList//opt/rh/ruby200/root/usr/share/ri/system/Rake/FileTask//opt/rh/ruby200/root/usr/share/ri/system/Rake/FileUtilsExt//opt/rh/ruby200/root/usr/share/ri/system/Rake/FtpFile//opt/rh/ruby200/root/usr/share/ri/system/Rake/FtpUploader//opt/rh/ruby200/root/usr/share/ri/system/Rake/InvocationChain//opt/rh/ruby200/root/usr/share/ri/system/Rake/InvocationChain/EmptyInvocationChain//opt/rh/ruby200/root/usr/share/ri/system/Rake/InvocationExceptionMixin//opt/rh/ruby200/root/usr/share/ri/system/Rake/MakefileLoader//opt/rh/ruby200/root/usr/share/ri/system/Rake/MultiTask//opt/rh/ruby200/root/usr/share/ri/system/Rake/NameSpace//opt/rh/ruby200/root/usr/share/ri/system/Rake/PackageTask//opt/rh/ruby200/root/usr/share/ri/system/Rake/PrivateReader//opt/rh/ruby200/root/usr/share/ri/system/Rake/PrivateReader/ClassMethods//opt/rh/ruby200/root/usr/share/ri/system/Rake/PseudoStatus//opt/rh/ruby200/root/usr/share/ri/system/Rake/RDocTask//opt/rh/ruby200/root/usr/share/ri/system/Rake/RakeApp//opt/rh/ruby200/root/usr/share/ri/system/Rake/RubyForgePublisher//opt/rh/ruby200/root/usr/share/ri/system/Rake/RuleRecursionOverflowError//opt/rh/ruby200/root/usr/share/ri/system/Rake/SshDirPublisher//opt/rh/ruby200/root/usr/share/ri/system/Rake/SshFilePublisher//opt/rh/ruby200/root/usr/share/ri/system/Rake/SshFreshDirPublisher//opt/rh/ruby200/root/usr/share/ri/system/Rake/Task//opt/rh/ruby200/root/usr/share/ri/system/Rake/TaskArgumentError//opt/rh/ruby200/root/usr/share/ri/system/Rake/TaskArguments//opt/rh/ruby200/root/usr/share/ri/system/Rake/TaskLib//opt/rh/ruby200/root/usr/share/ri/system/Rake/TaskManager//opt/rh/ruby200/root/usr/share/ri/system/Rake/TestTask//opt/rh/ruby200/root/usr/share/ri/system/Rake/TraceOutput//opt/rh/ruby200/root/usr/share/ri/system/Rake/Win32//opt/rh/ruby200/root/usr/share/ri/system/Rake/Win32/Win32HomeError//opt/rh/ruby200/root/usr/share/ri/system/Random//opt/rh/ruby200/root/usr/share/ri/system/Range//opt/rh/ruby200/root/usr/share/ri/system/RangeError//opt/rh/ruby200/root/usr/share/ri/system/Rational//opt/rh/ruby200/root/usr/share/ri/system/Rational/compatible//opt/rh/ruby200/root/usr/share/ri/system/Readline//opt/rh/ruby200/root/usr/share/ri/system/Regexp//opt/rh/ruby200/root/usr/share/ri/system/RegexpError//opt/rh/ruby200/root/usr/share/ri/system/Requirement//opt/rh/ruby200/root/usr/share/ri/system/Resolv//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Config//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Config/NXDomain//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Config/OtherResolvError//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/DecodeError//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/EncodeError//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Name//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Query//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Requester//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Requester/RequestError//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/ANY//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/CNAME//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/DomainName//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/Generic//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/HINFO//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/IN//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/IN/A//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/IN/AAAA//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/IN/SRV//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/IN/WKS//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/MINFO//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/MX//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/NS//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/PTR//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/SOA//opt/rh/ruby200/root/usr/share/ri/system/Resolv/DNS/Resource/TXT//opt/rh/ruby200/root/usr/share/ri/system/Resolv/Hosts//opt/rh/ruby200/root/usr/share/ri/system/Resolv/IPv4//opt/rh/ruby200/root/usr/share/ri/system/Resolv/IPv6//opt/rh/ruby200/root/usr/share/ri/system/Resolv/ResolvError//opt/rh/ruby200/root/usr/share/ri/system/Resolv/ResolvTimeout//opt/rh/ruby200/root/usr/share/ri/system/Rinda//opt/rh/ruby200/root/usr/share/ri/system/Rinda/DRbObjectTemplate//opt/rh/ruby200/root/usr/share/ri/system/Rinda/InvalidHashTupleKey//opt/rh/ruby200/root/usr/share/ri/system/Rinda/NotifyTemplateEntry//opt/rh/ruby200/root/usr/share/ri/system/Rinda/RequestCanceledError//opt/rh/ruby200/root/usr/share/ri/system/Rinda/RequestExpiredError//opt/rh/ruby200/root/usr/share/ri/system/Rinda/RindaError//opt/rh/ruby200/root/usr/share/ri/system/Rinda/RingFinger//opt/rh/ruby200/root/usr/share/ri/system/Rinda/RingProvider//opt/rh/ruby200/root/usr/share/ri/system/Rinda/RingServer//opt/rh/ruby200/root/usr/share/ri/system/Rinda/SimpleRenewer//opt/rh/ruby200/root/usr/share/ri/system/Rinda/Template//opt/rh/ruby200/root/usr/share/ri/system/Rinda/TemplateEntry//opt/rh/ruby200/root/usr/share/ri/system/Rinda/Tuple//opt/rh/ruby200/root/usr/share/ri/system/Rinda/TupleBag//opt/rh/ruby200/root/usr/share/ri/system/Rinda/TupleBag/TupleBin//opt/rh/ruby200/root/usr/share/ri/system/Rinda/TupleEntry//opt/rh/ruby200/root/usr/share/ri/system/Rinda/TupleSpace//opt/rh/ruby200/root/usr/share/ri/system/Rinda/TupleSpaceProxy//opt/rh/ruby200/root/usr/share/ri/system/Rinda/WaitTemplateEntry//opt/rh/ruby200/root/usr/share/ri/system/Ripper//opt/rh/ruby200/root/usr/share/ri/system/Ripper/Filter//opt/rh/ruby200/root/usr/share/ri/system/RubyLex//opt/rh/ruby200/root/usr/share/ri/system/RubyToken//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/TkError//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/TkId//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/TkNode//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/TkOPASGN//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/TkOp//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/TkUnknownChar//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/TkVal//opt/rh/ruby200/root/usr/share/ri/system/RubyToken/Token//opt/rh/ruby200/root/usr/share/ri/system/RubyVM//opt/rh/ruby200/root/usr/share/ri/system/RubyVM/Env//opt/rh/ruby200/root/usr/share/ri/system/RubyVM/InstructionSequence//opt/rh/ruby200/root/usr/share/ri/system/RuntimeError//opt/rh/ruby200/root/usr/share/ri/system/SDBM//opt/rh/ruby200/root/usr/share/ri/system/SDBMError//opt/rh/ruby200/root/usr/share/ri/system/SOCKSSocket//opt/rh/ruby200/root/usr/share/ri/system/Scanf//opt/rh/ruby200/root/usr/share/ri/system/Scanf/FormatSpecifier//opt/rh/ruby200/root/usr/share/ri/system/Scanf/FormatString//opt/rh/ruby200/root/usr/share/ri/system/ScriptError//opt/rh/ruby200/root/usr/share/ri/system/SecureRandom//opt/rh/ruby200/root/usr/share/ri/system/SecurityError//opt/rh/ruby200/root/usr/share/ri/system/Set//opt/rh/ruby200/root/usr/share/ri/system/Shell//opt/rh/ruby200/root/usr/share/ri/system/Shell/AppendFile//opt/rh/ruby200/root/usr/share/ri/system/Shell/AppendIO//opt/rh/ruby200/root/usr/share/ri/system/Shell/BuiltInCommand//opt/rh/ruby200/root/usr/share/ri/system/Shell/Cat//opt/rh/ruby200/root/usr/share/ri/system/Shell/CommandProcessor//opt/rh/ruby200/root/usr/share/ri/system/Shell/Concat//opt/rh/ruby200/root/usr/share/ri/system/Shell/Echo//opt/rh/ruby200/root/usr/share/ri/system/Shell/Error//opt/rh/ruby200/root/usr/share/ri/system/Shell/Filter//opt/rh/ruby200/root/usr/share/ri/system/Shell/Glob//opt/rh/ruby200/root/usr/share/ri/system/Shell/ProcessController//opt/rh/ruby200/root/usr/share/ri/system/Shell/SystemCommand//opt/rh/ruby200/root/usr/share/ri/system/Shell/Tee//opt/rh/ruby200/root/usr/share/ri/system/Shell/Void//opt/rh/ruby200/root/usr/share/ri/system/Shellwords//opt/rh/ruby200/root/usr/share/ri/system/Signal//opt/rh/ruby200/root/usr/share/ri/system/SignalException//opt/rh/ruby200/root/usr/share/ri/system/SimpleDelegator//opt/rh/ruby200/root/usr/share/ri/system/SingleForwardable//opt/rh/ruby200/root/usr/share/ri/system/Singleton//opt/rh/ruby200/root/usr/share/ri/system/SizedQueue//opt/rh/ruby200/root/usr/share/ri/system/Socket//opt/rh/ruby200/root/usr/share/ri/system/Socket/AncillaryData//opt/rh/ruby200/root/usr/share/ri/system/Socket/Constants//opt/rh/ruby200/root/usr/share/ri/system/Socket/Option//opt/rh/ruby200/root/usr/share/ri/system/Socket/UDPSource//opt/rh/ruby200/root/usr/share/ri/system/SocketError//opt/rh/ruby200/root/usr/share/ri/system/SortedSet//opt/rh/ruby200/root/usr/share/ri/system/SshDirPublisher//opt/rh/ruby200/root/usr/share/ri/system/SshFilePublisher//opt/rh/ruby200/root/usr/share/ri/system/SshFreshDirPublisher//opt/rh/ruby200/root/usr/share/ri/system/StandardError//opt/rh/ruby200/root/usr/share/ri/system/StopIteration//opt/rh/ruby200/root/usr/share/ri/system/String//opt/rh/ruby200/root/usr/share/ri/system/StringIO//opt/rh/ruby200/root/usr/share/ri/system/StringScanner//opt/rh/ruby200/root/usr/share/ri/system/StringScanner/Error//opt/rh/ruby200/root/usr/share/ri/system/Struct//opt/rh/ruby200/root/usr/share/ri/system/Symbol//opt/rh/ruby200/root/usr/share/ri/system/Sync//opt/rh/ruby200/root/usr/share/ri/system/Sync_m//opt/rh/ruby200/root/usr/share/ri/system/Sync_m/Err//opt/rh/ruby200/root/usr/share/ri/system/Sync_m/Err/LockModeFailer//opt/rh/ruby200/root/usr/share/ri/system/Sync_m/Err/UnknownLocker//opt/rh/ruby200/root/usr/share/ri/system/Synchronizer//opt/rh/ruby200/root/usr/share/ri/system/Synchronizer_m//opt/rh/ruby200/root/usr/share/ri/system/SyntaxError//opt/rh/ruby200/root/usr/share/ri/system/Sys//opt/rh/ruby200/root/usr/share/ri/system/Syslog//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Constants//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Facility//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Level//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Logger//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Logger/Formatter//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Logger/Severity//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Macros//opt/rh/ruby200/root/usr/share/ri/system/Syslog/Option//opt/rh/ruby200/root/usr/share/ri/system/SystemCallError//opt/rh/ruby200/root/usr/share/ri/system/SystemExit//opt/rh/ruby200/root/usr/share/ri/system/SystemStackError//opt/rh/ruby200/root/usr/share/ri/system/TCPServer//opt/rh/ruby200/root/usr/share/ri/system/TCPSocket//opt/rh/ruby200/root/usr/share/ri/system/TSort//opt/rh/ruby200/root/usr/share/ri/system/TSort/Cyclic//opt/rh/ruby200/root/usr/share/ri/system/TempIO//opt/rh/ruby200/root/usr/share/ri/system/Tempfile//opt/rh/ruby200/root/usr/share/ri/system/Tempfile/Remover//opt/rh/ruby200/root/usr/share/ri/system/Test//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/Assertions//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/AutoRunner//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/AutoRunner/Runner//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/GCStressOption//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/GlobOption//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/LoadPathOption//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/Options//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/ProxyError//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/RequireFiles//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/RunCount//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/Runner//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/Runner/Worker//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/StatusLineOutput//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/TestCase//opt/rh/ruby200/root/usr/share/ri/system/Test/Unit/Worker//opt/rh/ruby200/root/usr/share/ri/system/ThWait//opt/rh/ruby200/root/usr/share/ri/system/Thread//opt/rh/ruby200/root/usr/share/ri/system/Thread/Backtrace//opt/rh/ruby200/root/usr/share/ri/system/Thread/Backtrace/Location//opt/rh/ruby200/root/usr/share/ri/system/ThreadError//opt/rh/ruby200/root/usr/share/ri/system/ThreadGroup//opt/rh/ruby200/root/usr/share/ri/system/ThreadsWait//opt/rh/ruby200/root/usr/share/ri/system/Time//opt/rh/ruby200/root/usr/share/ri/system/Timeout//opt/rh/ruby200/root/usr/share/ri/system/Timeout/Error//opt/rh/ruby200/root/usr/share/ri/system/Timeout/TimeoutError//opt/rh/ruby200/root/usr/share/ri/system/TracePoint//opt/rh/ruby200/root/usr/share/ri/system/Tracer//opt/rh/ruby200/root/usr/share/ri/system/TrueClass//opt/rh/ruby200/root/usr/share/ri/system/TypeError//opt/rh/ruby200/root/usr/share/ri/system/UDPSocket//opt/rh/ruby200/root/usr/share/ri/system/UNIXServer//opt/rh/ruby200/root/usr/share/ri/system/UNIXSocket//opt/rh/ruby200/root/usr/share/ri/system/URI//opt/rh/ruby200/root/usr/share/ri/system/URI/BadURIError//opt/rh/ruby200/root/usr/share/ri/system/URI/Error//opt/rh/ruby200/root/usr/share/ri/system/URI/Escape//opt/rh/ruby200/root/usr/share/ri/system/URI/FTP//opt/rh/ruby200/root/usr/share/ri/system/URI/Generic//opt/rh/ruby200/root/usr/share/ri/system/URI/HTTP//opt/rh/ruby200/root/usr/share/ri/system/URI/HTTPS//opt/rh/ruby200/root/usr/share/ri/system/URI/InvalidComponentError//opt/rh/ruby200/root/usr/share/ri/system/URI/InvalidURIError//opt/rh/ruby200/root/usr/share/ri/system/URI/LDAP//opt/rh/ruby200/root/usr/share/ri/system/URI/LDAPS//opt/rh/ruby200/root/usr/share/ri/system/URI/MailTo//opt/rh/ruby200/root/usr/share/ri/system/URI/Parser//opt/rh/ruby200/root/usr/share/ri/system/URI/REGEXP//opt/rh/ruby200/root/usr/share/ri/system/URI/REGEXP/PATTERN//opt/rh/ruby200/root/usr/share/ri/system/UnboundMethod//opt/rh/ruby200/root/usr/share/ri/system/Vector//opt/rh/ruby200/root/usr/share/ri/system/Vector/ZeroVectorError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/AccessLog//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/AccessLog/AccessLogError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/BasicLog//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/CGI//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/Config//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/Cookie//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/Daemon//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/GenericServer//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTMLUtils//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/Authenticator//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/BasicAuth//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/DigestAuth//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/Htdigest//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/Htgroup//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/Htpasswd//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/ProxyAuthenticator//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/ProxyBasicAuth//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/ProxyDigestAuth//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPAuth/UserDB//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPProxyServer//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPRequest//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPResponse//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServer//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServerError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet/AbstractServlet//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet/CGIHandler//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet/DefaultFileHandler//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet/ERBHandler//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet/FileHandler//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet/HTTPServletError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPServlet/ProcHandler//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/ClientError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/EOFError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/Error//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/Info//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/Redirect//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/ServerError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/Status//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPStatus/Success//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPUtils//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPUtils/FormData//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/HTTPVersion//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/Log//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/ServerError//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/SimpleServer//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/Utils//opt/rh/ruby200/root/usr/share/ri/system/WEBrick/Utils/TimeoutHandler//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE/VARIANT//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLERuntimeError//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE_EVENT//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE_METHOD//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE_PARAM//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE_TYPE//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE_TYPELIB//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE_VARIABLE//opt/rh/ruby200/root/usr/share/ri/system/WIN32OLE_VARIANT//opt/rh/ruby200/root/usr/share/ri/system/WeakRef//opt/rh/ruby200/root/usr/share/ri/system/WeakRef/RefError//opt/rh/ruby200/root/usr/share/ri/system/Win32//opt/rh/ruby200/root/usr/share/ri/system/Win32/Registry//opt/rh/ruby200/root/usr/share/ri/system/Win32/Registry/API//opt/rh/ruby200/root/usr/share/ri/system/Win32/Registry/Constants//opt/rh/ruby200/root/usr/share/ri/system/Win32/Registry/Error//opt/rh/ruby200/root/usr/share/ri/system/Win32/Registry/Error/Kernel32//opt/rh/ruby200/root/usr/share/ri/system/Win32/Registry/PredefinedKey//opt/rh/ruby200/root/usr/share/ri/system/Win32/Resolv//opt/rh/ruby200/root/usr/share/ri/system/Win32/Resolv/Kernel32//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI/API//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI/Identity//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI/NegotiateAuth//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI/SSPIResult//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI/SecurityBuffer//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI/SecurityHandle//opt/rh/ruby200/root/usr/share/ri/system/Win32/SSPI/TimeStamp//opt/rh/ruby200/root/usr/share/ri/system/Win32API//opt/rh/ruby200/root/usr/share/ri/system/XML//opt/rh/ruby200/root/usr/share/ri/system/XML/Parser//opt/rh/ruby200/root/usr/share/ri/system/XMLEncoding_ja//opt/rh/ruby200/root/usr/share/ri/system/XMLEncoding_ja/SJISHandler//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Base64//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/BasicServer//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/CGIServer//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Client//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Client/Proxy//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Config//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Convert//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Create//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/DateTime//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/FaultException//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Marshal//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Marshallable//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/ModRubyServer//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/ParseContentType//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/ParserWriterChooseMixin//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Server//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Service//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Service/BasicInterface//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Service/Interface//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/Service/PublicInstanceMethodsInterface//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/WEBrickServlet//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/AbstractStreamParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/AbstractTreeParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/NQXMLParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/NQXMLStreamParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/NQXMLStreamParser/XMLRPCParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/NQXMLTreeParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/REXMLStreamParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/REXMLStreamParser/StreamListener//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/StreamParserMixin//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/XMLParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/XMLScanStreamParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/XMLScanStreamParser/XMLScanParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/XMLStreamParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLParser/XMLTreeParser//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLWriter//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLWriter/Abstract//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLWriter/Simple//opt/rh/ruby200/root/usr/share/ri/system/XMLRPC/XMLWriter/XMLParser//opt/rh/ruby200/root/usr/share/ri/system/XMP//opt/rh/ruby200/root/usr/share/ri/system/XMP/StringInputMethod//opt/rh/ruby200/root/usr/share/ri/system/YAML//opt/rh/ruby200/root/usr/share/ri/system/YAML/DBM//opt/rh/ruby200/root/usr/share/ri/system/YAML/Store//opt/rh/ruby200/root/usr/share/ri/system/YAML/Syck//opt/rh/ruby200/root/usr/share/ri/system/YAML/Syck/DefaultKey//opt/rh/ruby200/root/usr/share/ri/system/YAML/Syck/SyckDefaultKey//opt/rh/ruby200/root/usr/share/ri/system/ZeroDivisionError//opt/rh/ruby200/root/usr/share/ri/system/Zlib//opt/rh/ruby200/root/usr/share/ri/system/Zlib/BufError//opt/rh/ruby200/root/usr/share/ri/system/Zlib/DataError//opt/rh/ruby200/root/usr/share/ri/system/Zlib/Deflate//opt/rh/ruby200/root/usr/share/ri/system/Zlib/Error//opt/rh/ruby200/root/usr/share/ri/system/Zlib/GzipFile//opt/rh/ruby200/root/usr/share/ri/system/Zlib/GzipFile/CRCError//opt/rh/ruby200/root/usr/share/ri/system/Zlib/GzipFile/Error//opt/rh/ruby200/root/usr/share/ri/system/Zlib/GzipFile/LengthError//opt/rh/ruby200/root/usr/share/ri/system/Zlib/GzipFile/NoFooter//opt/rh/ruby200/root/usr/share/ri/system/Zlib/GzipReader//opt/rh/ruby200/root/usr/share/ri/system/Zlib/GzipWriter//opt/rh/ruby200/root/usr/share/ri/system/Zlib/Inflate//opt/rh/ruby200/root/usr/share/ri/system/Zlib/MemError//opt/rh/ruby200/root/usr/share/ri/system/Zlib/NeedDict//opt/rh/ruby200/root/usr/share/ri/system/Zlib/StreamEnd//opt/rh/ruby200/root/usr/share/ri/system/Zlib/StreamError//opt/rh/ruby200/root/usr/share/ri/system/Zlib/VersionError//opt/rh/ruby200/root/usr/share/ri/system/Zlib/ZStream//opt/rh/ruby200/root/usr/share/ri/system/fatal//opt/rh/ruby200/root/usr/share/ri/system/lib//opt/rh/ruby200/root/usr/share/ri/system/lib/racc//opt/rh/ruby200/root/usr/share/ri/system/lib/racc/rdoc//opt/rh/ruby200/root/usr/share/ri/system/lib/rubygems//opt/rh/ruby200/root/usr/share/ri/system/syntax/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textUTF-8 Unicode textdirectory?7zXZ !PH6e] b2u jӫ`(hkJʰ鴈>^C̥@p@~Pd7_NrÛV욡2R4vu .J]I 7Nj\y#g"~6dzw:ߨsO](Ies<ɝ6x+G+Pȕ4jC5۲>Fa"yiJ?#GQ*/Y 6s4ws~T{ѥb6Ng75g oD>I-8sJƇΌuۋy1zY~MA+U]>AjoC Fx92Jƙ!=Aڝeb{(&c q GT6^Y!g :0H l"k aIsy!/v^*8`ue8B5% ()2&N 3Rґ^( #~n/2wcaAĪ01 V j k[KlLm}$exJ3{>?&#.5VG㼕JMmY"X_vP-!vLUb}ګXv\Q\1?lW]qZĨm~ϱiu\^TBr֎ whe6JӨ% $m)ΫY t]B~%HlG1ˉЭw^v\U5yU 9 ϫ' pik`Li{y-f\sp/KXD3XD~ɾ܈N~_H!rbr'a8i`RS*K!j졒LhGoIHfpEyeʸIָeQe ~eFY|X}{:2GPK 0'zXzoGN [q2gk3R1DC_AjPz MLp%@iXz7Cʆw,t!0O@[!R; u:@Ca-~kx ޠzyX2;w6%y-PPgg|z}>oRMLȈpΔ¶<ɓY"dP#.~Dý9*Ni9Fى(dσOsN)՞˰z?)UBnXAf1%=gGctp#^.@㾿"vRSzx}Jt;@Lg9Щ/9g"ƺSXג|.W )0Ԭbwu"} #|b7K)y[saD#)".d{Ji<zu\FrBe,K%ի8GaJ$NuNc=9ՙA59քHO$b"T56,d2چ 5P@cEF|›c8WJOSM+"J6Mf``@]w|Q%]\&/Qr樒 틛&*!4/=Ӈ D{5lZlŏzM-̮AXTSLP/$>@6 E"jĽ].ّMb#]]aU)"E9gԤ;& C /X倠I '=&IOkR"%)C>H?~F)eX@[g7v^T le8$ɰ% q##R;& aEQ>4a3ɢҨ/_|~3Bym&cB4k}(Z(^ޕmB`VbX4F 9o}<x֝םz9ݛ+JNC}Z@wZF[znk1aMV+]Q&D4`yq] =ørÒC)Pdu%5X1V{TԜ(I4S6Q#!6)/'Oxd唅Fy)[OG]'1մwMdS0%ljz[& q@;ۉf(04xv_~Ba1iƬ`zl|t4[X7}>|BAV~ZUE/,ۿfu@b КtתG ,͞L@F~ u C*r[WL{>ۢ 9:貣u0:dg}_@a FSFa2[12IYX:҆YY 5ho:ÑAa,8FPѹkѺui吢Zr✭+WUאbN^O=U i-SҎ.ma6AAe%}{B. KRfޣiH^k4K>ubڧ J2L^ [@.01 B6?6tΉ  nfǰLxV2a)­0:+&3흃,>o)ֈWrd9BJdRaIVI|*a.q 0_Һ囼K]ISi4Dt=: $yG,|C#d'YȄtVuڱЯ]R*j{_o*R]DIt3~vm40hIlk̥R*Y? ȶmeSmG4q'W?g%#߶;"Uۮ@f,V9sB/ vC؀@ckK^{{OQXxo D==hzl"=LȺDo:J`N zDX$s .> c ėV C}%FbN<&ce Gh/8e\qKPCQi_WJ/Fv-n s5hASXlCfY{6倷$m49P6ZO:lUkc*`Q]MϔԮaM@;WGB ,HW1(4#~_1KkiPܔيpTi{ãKfMui#e/2mޖ~dG9gQtjB0JRtsr .}w'Yw{S|ǟ@<㙱N6ʼ9?vY(ub&4N0_V8/>19\ {XE+"mV A<5tnsQ%LI$}ϯ ~0md(tX۬qA(YeB@#sp;$ǒ=ެy#Njܡa9<^{9iwN?ؗ+xTvrECqҠIh%>0G^t1(&cXCJfZ RsAw9o 3>RV-y֚) {mPNoYCkJvSh:ܝK,G={5.7nyQږ0N)l}~ 7R\|7,ǓWQKit"*l腌^6jXtNmV,s{RBV ɜy @O_ ӭA\<>qʬ :5BxҘ,&ˆL#knĈ* @e+cXDwJy0˞"ð@,gJZapYt(c 9XOз-.7*z;^ۯ!;B-wBzݝ^.,Ky$1O8_I,m3qmMQmh`-XSai6Sˆi8U :kfPҠ-R}Z1x41\uDs_I ޽pk¿9֠q%f6z (1"<:N;(}0|d$jt|2bW=&}:]v0p0+_qBN*6@m Wj#Z|4X&ޭ1vdJ+yG_,QeܒϫT{xr9_ؐTR|R펋Is75EUojT0XFჽ?M]|.M ~{`ըs@2'oW!<.XhS?!2npQ,Jo(7CnFd.(.U>//yH1' f+/A> ;KEzK;T-όi ~YG'0Fϸvc"\MxθN"ݡ@Mpkd=sB׽c s xl=|#s'd5q d&ƲTAWI`%dLQǘ:%ZxRa[br! KH~GrI*otгg qgu[bpH'5`^EgW00}БUxpBxj\ayL.k3؂ϣNIXg]/( D;6}UgK֤r+Kf @X13hk<V y% Knurr˒$\ɶ4$z/7ϐn:鍵n@Q;N&k^CtAIF7(!-YGʹCif"yn-~=7/ ۾\S)ӌJ8{jhsai,.MXI(R^ & g2S1~ [;ԜUNt)5m`y(5]˼ֳU_AR;{f >'5 Fɉh[J.I7VT`roph6xWZ R.;я6kEq$57S/*H [ @ݜf*mE*ow҉ ħ*{Y/xὶ9P$SG@W>qHoEI}jX@3af`oj{DR D@7kKq.2~ӣ9Rx\o%tkGzmo҂Z5KIf*k)H K(dhx1=7R|¾~M?  gzp'{F #a!ǁE͠y+MY P3w;H?Qr &{'mCNβd]hƮ9$au&O|HPePG :h="ElL`?o*[to2aAh˵%PkY tB? Bx߹"U 03cqO)7Zbh4oH3~cQ֗r},kJwI2d,Yzf~KŮ gp19ՅBbOds/7 K9P3bV(fPCS‡ :XzG4hb!*:DfWvB&|)>{d+Vs* cܶjyQu"wnB]4=E5>2 pG`${F>=QLB :.NXnE[֨UD߂KnM $yK+>R[qq& og}DW XڿiH64.T:`\uKɍ.{D%2a>R~+"*!udȊY: X,>J!8AAEcF+(pY"}E.HMoC-[8,4|L{+?Lejw΄HYM uVUIii`E]R^*ɓ{QpC6Zm͛@+냣aPq2BZ_?]!jmI:giD=9Fk$J}48"N;̌X*h+ >Wt1UܴhFQgb番ˆfH[F/WqkyU:榻b<<]EF䊡j+¸3į)\!e>c%&"Mػ{8D͂1#bHF=%H?/<Y0a`:mJy脔Z7e{HE<RjPuJEܖ`!EE<>s?|եP'-1#vTؠd^t˶ xJGˋ.a/U_ P$&FP^{f*ojNuHD˚?u’;[ ;9(ZS Kq{頋z'n^"ow4yc[Lc&0hx'$!yHm *|0es Ԁ.G)5WXm hU$xPm82* $ŃH42_AZ$ͣ2,<KeRj;EͶ=-hGQd`RW-cyi"1]"홪tc'|ђ q<;^7I+DN>B?`J?A Mܲ.DAaX$,=D. Zf̹n?vyg逅?{w dtu$c_oz,iL.=KI#%1 :ܷ9Y'glĕ U^<*9NqV%%CiY3ÏF)8uazf @-t Ŗn" W]嘚cH}ҵ:8D_xnX7&mEk_.> F^b Q%=0ed]T 8 M:W $bh=ke7\E