qt5-qtbase-doc-5.5.1-12.fc22$> ?};Q-QI/>8 ? d  @dh :M: tT: : : *: d:L:cn:Ðô:.(X8d9:1sGS:Hh:IP:XY\:]M:^ b d Se Xf [l ]t |:u d:v p  &6^5:(?n0Mk/6J|4& S BHL6MJ >&x1#818*LK$A$ R - s :  s M m  K F   $ _ -  8e k *    $!$tW$-n Io ]-.f [V%$$N"&T%z$$*3 .  N:NU!- 9!j$qd5U4(b 1sIY$'[8, ks~+3F[61X:|AtI +##= #ŪB]YP/' ,.A<0t%|C^ "0V`&@a> |,_! 5 ')Ey xJ{ A* ¢<r7: +?5;PGfUvP F" *I*,D`,&s ~eJ;u @- s65b `>Mlb! Qx0Dvj];20s9r OvSB`!lpJ+J|%x8?1z 9 'J TWOcc( 5?^oC0a?t >L>  GNb&( qPy)n t. @m`T c26AJ `u h 421cYPJ!-@' Rt,Zb_3\aI8^ 5/,'$/m3)" \h=08*+wS#-Sf9 Pp]+ |OEE1&6 } A' # e)I >/FID`~F(SKG & fQL  3@DAF~ &"OV& <ObL {5"4 | ]E c&Tf< O Oh,!59Dx(m4wQ%zOUl I-(]o1w,J53%5"w#?3NNr:~("\ +[*YX(?;T w+ 6  ~3p4p-tU )}R80R1_ 6; mțG*{N ',<m~. ;LMA9)4{ ?l 1o *2S /3189I ,O * ()gM^|xJ Ew / ȆZ-n IoEx ]-`.f [7,yPN%z$$)$-% xD%Fr_C'[ .A/415 ep8 I%~aWF t &j*{/"(?g JC t";A: aYO_J [ O ~!  1-L >XK/; 3@ {+7_s$(00MGt. ZV! c(T9r#|   +EFfN` V |<2 MT3r(a/z ZI_&# k(O | Ft(+H?1<% )3!L 2c hW -G&E@ k=1mq&  l^ 9jd-T1Ek7]'R1vrCbFX_ݏm~b gX\5F?%}1^bsZ {S x1m\ f:vEfv2 RQ Vo58 z^G^ bG0=L-D ZB)F-BE^,bAh /+:3329I+:X.u%W WnT e+ Q'2w*Nz")}>QpI^N|)%oq$w5 c*F$* ~':0S .dA>yU<[SG X&~U|u~,CB6.DK ?=&΃&()u/qpmt t4cF |h% .B2%d  O)G{0@ ?F{; &|1q,/&lB?2P Y;}&Y7n,D%6 ,}/<3}pYE# 1b G<Kf (0bf/R +2y)8)&(7 \8]=SG6:l<:72%pd5F%8<#˰o/3((ovI @Y7KU' BL*= oVRilr '~O'"\-.PI$/#8J ZS4^ B32RdD-"%7/<,?hI`#,+:V\`xAQ m !4u (! %+ e*@ iCu1tL?v>4WyE0hKxl0,D3vTTM ?i"S>7&2 f<Y 2\9#] 0 =-A>J ILz2qu\ D0Y$v5 )Y G!C;  = eNB<<81EqL5zjS I9x#* Y5hG"';47Q( )$ <vI7e 4 b-%B#2=XZAV/QrjW./?)% K# _G> ]?$-jF!(mYca?. ;/J jJW4 BdU0VE!o 6Z L%%bwF)C#mF.BEnGWIpo~[(~5'RX9- fK7o@d26r&  `rr[#S s(./J4 B - 5Z+( . p$ ..0/J4 BlHvvo PҏL Π.CH; B9Ycl-T7ΰuA'p7A(o.0(9=/qJ>$#4 B$ irx'2PQAh u$i" .y:|(0 > 6)|d*Bvg5k7 b?(%tLBz9sf s>du)L7$6/,F !!r} Bx$/s%'#@L%,A(a*?Z S*`")Y\FCaq#y3f(> =5[ ';CX./J4 BP8# s[ @ 9T Nt (*r#([zP#(.# PQ+bN S!d$#$O$#%u% HRk| }!0dO61 iQJZ&2[*Ii&/kK'6V'>*%=``AG;8sB3s"L//K6epc?LFIJc\ . 9! p)&.4"m! 2g& @Pq#/ *10c856H-(7 s-t["wZPIjRNWL UC pO5)xqN]#)rNa,@&4?4_q+grd{Y<pT4S[b_j>#k=O +v+H [!k_4a  A5J,AggeN*  &DHAy  s k5  $. !-i FO 1a =%/J4X Xbj f! 3]NT [12Jh:NJON!vsZfHVj;8N% B4  I   +E>'g b'(%Z -O 8[x(~8_{l0v^P<:az/# GD=|0I#%uDp3CZn}(R@bz'n"t ~UE %%&* ByX  \ QՏ.0>wK5-@!csZ7%:gi kK?z(| 4`M4pM|~}}d,3\LI=UCA7$4H U&x$;+  r$e 0a I/I$\'*'^ a/2WFNZ97xP>uz l|`0nF/).m &'vu& 1 5 0nY>yB bC&1' )KFj~|*6:y? d/`X2kSSS8:@fD ? ;b prt`a%?+>}3:| .2 5 L 'tQ J F:+Tmf:+Tm:+Tm'HZ(rx'K|~~-h#~ns=rmFI )  |   @  cW, ^Z EN!cZYQl1-Q6t  xi [W TWi=pe 2{S))-] d W   S8. D?̐}r*0Zu.;#{7,REC :.Lu~ZmT0pVcv~X̏ r9 *.yyTF4@LV=`q6%!%N Z\]"@oyD|6 v (lv1FHtl^:9|+?_F FN)%,o5 @}309<R/r^R<yC7% ~ 9$#b|BƷ/z0B[237D6"Y|A>ʘAs-;.Bf.q8); 2p)tDA]l'k@s(*'߭XuUa& P%irI?%5< 0! - 910G9D[ ynJ+]u@.[6 7n,k0vԺzS՝fvmq:8 &.)8bj=3>SH~а\^2t5ЂBUogЈbD5aR`.UI?dB[D2߱T<T<P.r_ ! m@ N9+}Q 6  =! 5E'1%+v-$8xb-O4HJ< X='1%aB+r[S/0{:7,E8qDdUx?'#.B-1lܢ@  Vh/D -NL-!q,J%Zݻ!%nhڣZ 6P ir#+,tH ) :zkVE" 2husm2'+xAY Z' *" iPrVO/@|!#Zw q&&v>'*/G#0e* L4 BC4kF(o}DV+k"P|(3 e4I K@+ricp<gcs(B^*(8y8}qo\vY?30Jd~FSs4a S1D U&'; &w+NEq#  >P6Q.0=l(  8AB4N,\r !V;?5 T(/p;% Ijh881?`ViQ7p^w 'v [!^YgGq(K M-64- PTg{@ D{ 7C=,!7 4 ;P<z/Ii-5-%q"L81 dGQ&)A!*sta2& $>3^P"kP%=$7;MPk\=$SDVB xC7K) \01F{-110+*52Z*yPO x^,F' 8fG3nDy#|yGX*o ~Nw!< I%}y8Oal "Na (% J!y 3/,${"0?YF Q&e0%m /*, xW{8 x0'}X}R,|$+|C ,35"5rsIvwfV'@+aY?^/}iu:.+~ S*("*,+78+ *NbM0_D'Dg/ `NO('.~HtD!+A+ W. ) _ EG \%Zo(r G- C`5 WY". Cahj_B xbcYI bj"- KP&ArjmoD5o"R,F Z\8? t4:B~8;8M?/Q3O3hN 7r(Ahmzq;~i6ij &64"qd.3D==i{dV<q!(]E&K6Y6z!# g9XPdJD:U& &Q^"i,p}iir)S8WMkV_E4R{>m^'9ui;" =Em%9?dTA2#_"vi("fe ]$%\{#?Og1^h%TH (+.1>>QBI[%]cT"n50c}QF("^ uSR1m 5-E_ACUa& 2h KIB1G.s S.4 ENkF )|)/JK4 Bfk$*hW3--B350q31C=,La/*6=zU- ,<NNcI*F9 *,+.#&1 6aSA! ;: &4iC<MCN"$P(9EW~ &'- UA l 9 5 9 O' Q#r..)=)BYA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAAA큤AA큤AAA큤AAA큤AA큤AA큤AAA큤AAA큤AAA큤AA큤AA큤AA큤AA큤AA큤AAA큤AA큤AA큤AA큤AAA큤AA큤AA큤AA큤AAA큤AA큤AAA큤A큤A큤AAA큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤VΞVVVVVVVVVVVVVVVVVVΚ~VΙyVΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚ~VΚVΙVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚVΚqVΙkVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚjVΙRVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚjVΚpVΙjVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚlVΙ_VΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚmVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚlVΚkVΙTVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚrVΙlVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚqVΙkVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚqVΚrVΙmVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚrVΚkVΙTVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚpVΙiVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚpVΚoVΙiVΚoVΚoVΚnVΚnVΚoVΚnVΚnVΚoVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚoVΚoVΚnVΚnVΚnVΚoVΚoVΚnVΚnVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚoVΚoVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚnVΚoVΚnVΚoVΚnVΚoVΚoVΚoVΚoVΚoVΚoVΚoVΚnVΚoVΚoVΚkVΙUVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚkVΚked8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d905d86183e4d830fffb62f451a379cd43794d2c8f89ccb133a7c0831c982d9911011799f47edb23b21bd4c23274be186c0c76e10bf3cda4342ed9a9aeff376e5fe88686ec0634132912e8a801c0d2bb68a879b36688ac016c4225e4516df3d6e7585d63f26ecf04fd00c8d117685822af3ba39e3e29f66d300feec639b0ea32a869cd6d88fc861d4f3dcc6003f7b561151204f54be4563d0f66ad714a673b4ef43f759928142e016d83c44abac932d1d33d5975a0916d6215d862b0ae70f31a0027856c1e798591fef717fabbb0eebc006673911de31dafc2f950952a0344e227fa6b9ce705a3b051fb13d6e13aea635888c67ecba47c0c459946740e08d391d8f2349021c7167ba377ebfa32a8cb590e70f7c856fad15f3de944adb96fcadc8dbb5f4c16d34c5bd59cc8c56a73daae4f56d7b168f5fe2e89f000172300832a5bd28b275e523797c58baaba3fa23cff299caf5ced5b196c57a3d25c5c6556d246514cfbb31aacfe71293a70385c23bee5fc7774ad1c77247acaeed277f9f63ea83e81a28bd9ec587c0acc07d371c04b3f600bbaf76290ba93dff010236097d31b51416dff1f0203b42f8259dd69cb098a01e4ef890d49d530c6f9c9c51a71f5317d7c1b631c42148b7dc478d33228ee3e4bce606c844abe957cb37075fa965a35d42413356adf224114f57b5c93e592b02316239e6c2d729948a9901c8e463eec44beaaa55f06ea93eb9aa24857f9a619ceabdbdcbec12590dc2b1a3ba7f69420bbc2892e5c3c491eda5f20093a959bb62381566286b90db8e5a8d9e8625f6ab25083d2ed6eacee7afc0b15868c7984f6d2f5cf41ac619c65a35c419570885a23deed1578f263f0914e509615fbb375636366c449aafd39058b78c0300b493a72b51a2afcae3c5833f89db2d815be6e6237d4ed801e0340e01cded39156abad6dc8fb30dd8f006072e22cc031326c60bbbc9c6a9784ed7a71c3424912b957ff8c28cbf28fb546bf3b93cd00730313e4a86783152a82f5407219ac3400a6403009742de20a9d64b866de69bced315fca1d3a6d58d9ffb228a83f9cb2476a2b47032f7521bad7adc0a9ac0b508cf0b7b795119e86a0d3efe6abe93a079e129c7a8db5cbe5205b1c44b9b916a390e94b1f88231ce28c8745842ebe9681eeeaffd0627eddba2c846b8d7f0d32d0975ea5f130a76940a998f646af436a2d844a0b4bcc33574e53b2e16ab47a0986124397a5900dc47143dbf34d90747f558d5cd9361a2bbdc1dbb89dc75b833a9163fe2d7d9d385c65cdd8da527cbeea2598a7dd4de357cd3a6494521dd365351df198b44772343157fec1c867508c1737606e7eabf043654f303676a5a78cc32f40f1bb5c1cc9df5439fe26e4e525bd6b9bdb113dff3357b3b90149ebc7a49451a06341c630459d4205e6b4bc61ceaa4ed77bb70784413d3b1a589dd3d4c2f1dfcb7f043cc3886d4838bb0486f37dfc5f44ca011584d0a709f193d32d78c58372baa3bde7f86dc031a88e2ebc40d8b19afeb520c2808e6d76cd16aeffc8605cb08fbc396ae48af441132e9f31b4aefb46640d44aba5ac30f6b1b375abbaa4059a67b91245720d9099ac42cefcf48d91d889cb51fca46425f07a3601ea776f98360a025cb8f502745e8f03eabd8772e56cf035cb8ebd53ea8e3bd22fde6dbb86d7f786c95f814abfb72eff899492670b907cdb31ce954461773c85e4330d4315a5719b08e33a499f4baf7b35c2d6063849b57aec871df76b2d670d7c3994df82ddddcd04703985f40a82a9021897084325afbc7b4e792b1cb8d11067dedb76418746fd40d23a4f47fcfa026d2ca70ed68df0fe82bfb056aed7d003ba2a7404a80dbedbd4046c490ff847814a40b33e5b9491cd391d3c9bb1c675f5eaa0dc4c1a4fa2fa6718126ffc44a8775d32672a1cfc98069c5579af2750f9a8ab391f00200d3d09d9d66a2efc1927f2f11f7b340510a549af2daacfae057c3e75105a0217b6c9bedb7c628486ecea59150b422ec536e8875d7707503c240da5c0054d2f72b10640df922e3969d4d684a163eb78f464a4bc16604badeb91c06b5523f81c458380be12acca46a07687fe425cd52faa8ff0b69a41965c20952abe305c30b451575ee0c869f97d4a5e2664e59ec7e2eee76d30c53b71d809f2b06022125e6863fde6b5e87af65286fd518b00c72691291906b50b56d8671c3a63d961e3ab815711c6b274b9b12834612871f719d7356ce17a9c71759607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3139db4d65128b7350a2bc6e7142684ed63e957008c0ce2fd105ccf48c28546b45d8e3a6d7a9226134844fadd414dc96d604dce0c57a33d6d7120018e4813865dbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594108440690f3d645486875a1608606d5693a665905f3376ef40c2b7b3f63293bf9d95e04f3ae3aaff226c50be0e0f105a2259b059651202c755efbb5ca3c29e497e4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba111bfe2c211118a2b7aee613126c9be0b40de233eafd69f4a0e03b0f0c5ec2d184570f5871115a8fa59188e30e2e49ba3c0dfba60b8b979ed3bd3a3e7b727358ed517c43a8f16c6a13920340b5defda8a0505e25596c8f44e9ff593cb239893849d3e1fddc1af32372b9daaee8c1a1c0f328228418552a4d0ca37bd04641b2b6f7b80bd848547e60785d0a932f53267dd90bc4dfead0ec24bd155572b438829340c56439d1bc497acbc804fa4ab01774824fe20751aa379bb50403966528b44768e2a1d2ec315dec104ae4d98c84e7b5b8836e0f894c1d45bf8b284ec44c66a3528cbdd1b5d13cf0ff92202cfc8444e5752775826a11965d05a29148ba40212bd73371c430d3b5a1301fdd5fc4a1d8316c3abdb7f7b3015f1d5bde9d42dc04025f00cc5d7d2484b36b1c3444af8770fab4508162d39f97d3999ba2c22a87ea0cbefb4d03beda483e809d5f80db9ebf66501899476540293d2a1e1f564518bf845c2cb2dea58bb6b7eaf612b119d8e62850d66ed8d405fba1dcadc616a35023498e1e088d62d72d6613413bd1a7a2925e8ec7acae643807504aae269af0cc7ec0639283f90392c5a7439c8a8280feae508fe70e73047d6e64cc050dd60681ecee042120ec699d22eededb08c6b961cd2e3710918481e0af3be4507a799a1490ee02ce2b622be880df583dd92a92f9833f184c9f866391b2e30f5a36dafa14a1d4101b0257e676dc191ce334f2e517726c1d8cddbd7b61630ed8a2304539bb8c250c8d7ab2f6168fd6f223571e7284930659ec72072f6531ef3b490cb64f620a34507e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec86cd8a450b67406970d4e07181df56ba44908f87f1cac39e5b6cfe15baa8b180451aabe80a2dc55b8230b9e284f72a94015b3bd6620a1c6363d1592f8c2ef00434e1eb617bb2d27788cc80a576bea88b239f3d6f5f5c2771a009407f054c0c7023d454b4098ace4694e99f9006c8120d523f57af6350d0e994ec57c2e1540524335fc24cd9f01f0b45eb29ae4b4c7917605a228fa1e8c65dcf8c6ff678e79ec292e0c2724f0d9ec75cfe02ea3bf62c3b4699da7e090916d360706c9bb7b4799802d1a7dc87b544dc162cbe986811d48850dea1a7f2b866d57861a3e8f14032f1390f298bf73ad3ee20e77f35006a426d3bd8b26b33b2a55884bcd68016602f8f9b0fb9547ced61e0814d3ed149d87b68a284b0b8e9be20fc828aec232432e094762997db040b77db54e1b6529038d95ed985953c2dbca69b941623a69b0ce298d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d3164a5617dbcdc8df8f8054033787ab3772c4867c6d45f4721bf6d1f372342916cb7b5b0d9670b0885ace92cdef3afdeb786e4aec96aa24af41032d365dda5d05f21607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1bca7b45837024f52271c1d725e9a60bfcc3992a1755d9d6ece77577ec8ff6ef2df951f190b7457d861a64ac86500ab74b1d3cfa41b63b262201a6e5b2dc11136a34204a6c3467a02760bfcbb8f4804193f40b6d12e7d2a6afc2576fb71450960315d6458603e3b1b00943a914ac5518a7bbfe66e26c0c8197b7b9e09a647dd13410310544f1067aefb2e5ba5c4d41f547c34ab8bf9a92f9dd17c34a2de04c0640c991b70460eb9696f3a53ec3cd7a32f9ab776045e0c5438930b70e9f8fde07ba23970ededd2f644e0c513c0f6749f230d01b161d86d291f2e35972823255ab4358d5df8a114aac3350c8a52089bba7ab4eb7ef39e609a6c4df19bd7f9d365ed62d826be7a7230801c40954055d761268243cf011e008f1b409581c53f8fc7351248034e07788cbb8e2e853fb74d697c3b936fa898e5671a4d105a8a28d911110415ff3c404f41417e2412151148107a2e81bd2fa91bc1a9378af5a5025a300562879d609cabdba5a92d25592db713bb851e8586db11b97fde9c18abbee723332289d4ddcd83b7edd95137ab57d9f1386c83e38ffe64e63f1a703969e36e5db7bdb94fefccedca136bde2928964f70c9f7c39e07a9277bad8ab4d45b8aefbeabd68b27711d5a330e895b280fa828c95ff40342de0e7e80a8954ced54f98f11d460b5d96e2010306158e97c6e48da0956235be7d311507c1b41334b90e1eeca179663589cce96fcf05450c665904597eb5b97adfc172854b7c12385b4741546621cdc79fb7718a72e4e039a15e5781d119d046fdc645a681536e55e9119cecd0307e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ecd36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d3164e9861449da7379d19557599d78b19a66b99d47891e54c683012575d793ccb2bd357a4b82f539dce2286f3e31596afff3b096407cc7500e7fe0cb15fd6e69948a607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a05941086121b4a862bd28c1c2eab2de0b2b670bf888cdbaab5d3d79fa44f4b3fe2c6cc4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba16a8844745fa29c8528b316bb222b0c22a06f59ce6b438a87eca7024f26d8b3c1759d81d7c775f5e7ebe0b745edbfcc67a72c5c83a0e8bb32c30ec2d5cf8847f30fa74df4e3142aafc3eb0824a0f1ebab224ae246909997cbd03eff9dd87116cb5f8dcdfa4515b6e52f74e01e8e1bfb3b7c3becae94e54a97808c9f7d2928dcd8ae3dd0d3963959290cadb7d5c2c3d8d76ebedfef5b792555a97aff365950040c5d59f559c308c1afc6bae17b6e7795fe2c2fbebd87239678ae85ac65b89230ff7126b23a6fb3cca3754a489431d3d38c67be03449d424e68d4502deeaf031057f7279f86f390b3e37701a9665033835283d67e7771c3965e40759cb41d47c9e1d3c24184b822b6e223f97ae768a0642a9e72127c1a09ca02dcc6dda5691a4227a3d1647d362911880acad345dfd2da78e06b27bfe10cbf2e04c9a4b842356f90e0d7f4757e4ae7c10c8ab8a69591296fddf6153e6347ec048c8adca1c30f16c67d1cd578aa71e615d54a88c7e4f0d2b6251814158c4b9e9d3f979b5746f375a6d0f4fe2e267182fcdde785e9ed5315b9781ac1f5a8b4494d06ab7b0c1830c77631f825241fb0c303ef3754dbe33775d3cf2bdce17d4f05454ae3747d9ba8d09dfd0e20a30e8a4f8087b5c71cdf961abac6d66cdb473f82f0949a8aaf1a457235d1280ab5c9c68f7dff96924a11c03d9abeea7d85c0c9d2423bd1ce5736485c2e5350f91b5707c6036d32c8904cbf36e3937a6ab0e486fa11b60b997b591bc6a27ca7e410762725fb3c36952efb3bccef73a1abc8ffcd50d48e4c3020214c07599beaa43c01ac2fb7668932123f617186697af058498877d3226c4e92b9a9fb505057983c53b62eeb8e1606f9f6042d38347603fc33f70975c2ebda71d25f9aa5b725231d1d0f27a7e34eb1794297de4559a7f794730fb142b80456741bb91f04199c66a896ceaacb8e012c6360665c54e3abeb344e403f7b626bdba6fcdec148d19a701d2ceb848fea293cf4ab3be9507263cb19f0ab675ee165bd6597bbf5f1d579b8cc6e070286d8cbfe89ea7c4692f323be82af0e4ca1986525950efa6bf607e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec08baf8ae76041870fa41e130587b32fabc8075e9e0dded822e0b531bf0cde65ff7a8d9e6d0a6713b6c9438cea61f25120d05156c332ee7c0aac67ec2b3480db626032373f41caeaa90f484ee808347543d24b282f38d8f9755a6ea57dc4ffe83f9849fd585926c5d574102ab556ee368d20a126cb386cea73a7ce1c9dbcd73b3d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d3164e18920f51b2d57c4a3b6e4fbf2f7399243ca3758780765c078cc22f63692b175d7adfbc61d1eb4a152ddfe30a6003c5869ec2e934f8ea90f9ce075e38d78b0a1acd8996cb0adbad426190e88e24e4033d5cec92e82bb3d24b1a31dbcd47d74bde0afac0993e0430f0823c8f561cadf8be8f857bf876b84565491e5079c3eee2220ba9c638c7809b817660253e652f7f9aa31bda39189960a588c590095490c644c8994dec398cd3a0cc8f169473965a1e233d76cb423c1f6633d874831c525977e3ab892e172085912875ddddad6c876b725db4cd9547ff391f7fb20944941767668389c19bb634b162e263a348707d1f41ba965d1b30ffc9c3238325924a11722cff371245b0a89d318f3bf54caf533e3ea1bb65db2e8629533e2208faaaa7a5d87967966d0b2f26883b1d9766ab9a5f891768f58b7afadfbd7378b047c5b857dc690b0db0beaca1e2ea40115717436b79fc2761aa9426648021c0371febe8202aa1579e1cb21a8b968f2c32fe3f632208f8d71f37a343957d47793dae67d2d18ad86daa99a379bc1347cd97491e073ce2331e1f59569ca51005f1a991b4547354155013b4ddf5945a689d3861d08307c7b0950f880478a1df7dbebd55387611829e5ff3ecac41b637e3b340f28c5e1ac34771ed7fb8c699fffaa6a23c77d006bfc433cf7d890f3c51d862d13452db7538144b1caf82104f9dc5449a0b4934f63d023149af14874a0f7f663be3d3a48f3910955638842ac21dcec6ef0ca3376f56787d41cc45cac4e13ba2d94f4cadb212cdc6e28390009b15ab568adcfd41f9801a0a46cdf6db8d1e2824587c24411bfbb977d570b52f197954e50394d85e3607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878967a5b661c14d7a36117f79a73dcc46d3f7ad953f1e934f828515468dfb1eba05a0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3c69473c12b8bf33e59badf7a0a3617e551e694b522285ec7c6e337473705faffaeef54620077e17401f1f46131afe3e9b0762b07dddb592cc48a9c17bffacf4cfd96aa59b914bbac7b448073c290e4e424b9c049d5e381b575166d2a1df89e04955e0667cec02cbc79fbda5992e870cc5d0cbe91b770dab955f32f6afef7fd46690083015a420afada9aed408ff62e65624cf67472e3d7e5623cf921c6fe51875bdf6a0c48243ecc8313f1233c45a58cd1f9e6fdb1fdb6933727b7d4c26180ade659c0f6da4362f617e023d05de87156dbaffc4c199fd97c98ad6b70e67fe6a88c0d3e26ef3f4485dd409019dd443825b83486d7d9bea767c84a1c801f63a3c81764a359206cf80d886f605682014924161d0e65dcdd8d5364084d3babe4dd4fed483b11af60c28f8bd97c11fda0eeac45f1c634d4ed6755074b42a7de144dc885911075fe49ef2f1a95a2a2199aa86ded57d2cd4fbd4322cad06708ae493137ac3593dd9b61e3cd89dfeaaa8bdb6e768e99565e466e05e6a750920a1bed95ca387e4faada8086d4add4efef22a303cdc3d1c33a5b73828b191b37e9ef932abbd4b9fda8cd96c5ac03389bdad893705a5a7df164f575dd77a77a5f0b681f1113b693add22d88868882e33452376ec60f145da161bd4ed90679e0f9a01fea8dad2f47d0eef03738df964ec80c2e438fcbcfe6357ddf3481363a30c8bd89444a3441a9094bcd9dab5757aaf6884eeaefcb81b7017ce5f0b6b5731ddca6a030f64dbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a059410478df3f684502cbe2be9186e29a8ed6191f506c299234f5e1fe0d5b4dd9ef83c8b4ddd72dd1ba71dd5bc7447c1f91ce0b53e7634c2d0a44799a5952d73df2c6e9282291c8ad699f8ae8428ee1649a3c56855d5f65e30625503218080d3f973c49053c37727b20730f3e9d9601ac113a74da71a88104150ad2aa96295176345864bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba18acdc707c05ddd11834cfcb2b65091931e4438839f9de17cb6f0cb5876c96704589ff5b083d76b95af0317cac708286a027b2bc4ce69136e8c7808adab69319a87536af438404ba7eeae0f2256f52d32976f0e23f1beb6c537aa2c2fddff7f70d023e214ace76d08f3a5be100259e410dae66e50b7ce9ba0fe5e1e3250a9f74c534cbb41b79ca17c2761cdeb8874811ebc7ec0b94162e6f8d5593dba7803a604d77b0a748bad01bad6b572cae7314b59e3dcaab6ce91b5b374cc5c6fad97caa596c4a621cd88bb612894cef0c9d6f0932bac504083fdcaa2db5422a5c1360a57c3ffd1bc1249da8467e2a9d963cb9dfd6ce60218c35d7f1064081ba5e0958f9703e45259e812378f31d966393fddaf195ea6eb5a924c33f6203b8040d33631ca4fa802385a88af35d51ac598fd05516ebd4091f671c93c77f6a385919f6c6f6ea1f70f0b00f68e1b4e885fcef3d8f3707d81158a9d51ac531815facbf3bc8504b040ef7c01e52973cfcc32b010746af8eac167101e4d8fede9e92510d10eb25e73d2d37355c56e8f61a49aaaa9ff7c0ee8c53808aff78dca81498227f303e54f6ad31b65291b36c86bbf9a54981d0396267c7dd96482ad14750440597418945b423a414a81a2cd7e97bfb42e6a77180817ef6589e73357ee72a303d321fddbab3f0795626103ab496c30f2b361b9d581b14743505c2493ea974b7512c49d3420e7a97345263d16f10060607724159414a3b50b8d0a8297993d05be7c7459da9b9add4b0824e9c4088d0fc3b490143d95295b33667391ccb8c07da7c6d01b79c099bae63ab8e9169939bf8a829cd2a84cb57a9434c5773729b555a5cd94232953833a69fd51d51cd1d2ba736349dadcfacf00ef9c2bb37b20238f0bc612b075b9f5c66a08ab780e12d8ff0ccab7a205693a80667012b1eec37388ce6054ef38ee0a89d3eb3fa853b6732faaf85856bf6f9849e478814184fd0ead30d4cf72a0dcf0d94d5f8bf5bfe59adca5b41f780d73d84ac91648427ec3e4a0cf2f9761e8535a856f7e466c58ab1237fbd845f58bc6be9c55760acdb473421e9cb31c9af84ff906eaff3dc71d0a4fb0286144a1ba5158cf5ac34aec854d826c41ded42cb23a444217332d0491063da45bb6c2f0f3eb1844ad9f968803dfd047299ecbfefff74df16cefbdadcc6a8cdbc566321208697f22d67df5506848d093bb525ba8aa8d18b943c3fea3b58916b913ee1ecebb374def86e46b5c8f9264f46508cd16763df7158ac9a76567d9d5187e7a374f422653017946d34eeab4a967494c0c6eb48518e96febcb63a2724d76bb71f91057e48ab5a67c3dd24e516016fee2d049eecfce6c3decdc4a438bdac8b02f24a636c3360a297d53dc60b40c362cac2374065fc87a917572b63f97315833cb218ac62c729b9e118efd668679013f6df63a155281ee671b3b6e4d25df0177cfa4da28bdf1881d003e1aed95591949edd4ea713dcc5000386858b4b56c1ef7f506cc6456df35ff6cfe28e2751a5c3d989e067bdce9c68661ab39d01916c4d574d66dda4fe1a6583ed504a0dc956fbb9320f2988f1fc85e6a114e3703f2a76839a3598e33a528351982f8939d80f1929278dc2cec1b33407c993226abeec3f40f99862ade9d0d03309c5ac67674a2e747eec2b7dc35ddeec384272da727bd9d3a4de30edcea44d1f49399651ff284bc7e6f639ae2b06a4493b99645ac3901ad483954ab19cc333064d9ea430194483c23abf6853d60866d4bf0e087b5c3660afe75ef8d071a75ceb09fbadbf4b3d9280f4668b53b4230c5eec233f9da3fdb72864cbb1b680c153788e85e31a2eca5013d15a414bf1076f624ee9bf9015430ca80e0ff008a39420490c5f376fe62a1fe3159826f39aa373f28523b4b31e5f3b6ba8221c66b02fab7b1974fd1325fd7eaa96a84b10302bb1b0404eedea4580f8d83f623b9ca75715bffdca2f302b1dc659f4305b141c0d776538aa19f7300072c5519cdc81d2646a470b6223572b996e21eda960fa2e26d1c8f3cb961f3ebe8af10864d9f38c49e87de1a6a10732a88a46440a76dbfcd87109f516ce8653ba5d388f18d6082cf293eed5f465912bf1092d2125d7500cbbf80e55844ae6a3bfab6d7fb47fcb54b9e23f5730a469f8c1fb28e98b68bde220a42be22c1df5dd4f3619cd26e77d60a100d54fc47198e7f5da4b1deab0160a35b46bedc23b442ca5080cd4afe85416445d104c273243f5cdc7b404ffad659cdc44bd0cb4201e0966dfa2086779c516d44c6a2619d8b267456b3490c1811c8ba8a7cde1628f9f29742a5113bb49235391adb0487d93d87d8f41331c49705b9d40bf76583a937c86cdd916e370592ee1d35539ff8839b60f864e779fe4a3fac7b6b86f4d5f4e5aedf4615ebbc7dba2188174800933c72afbe9ae49645666761ef7656ca00794018d23cd8d4b29910cac363d8a3048dad017794ede028e829ecaddc243802467a48c0e9631eea7cc47f6b27d7fd8394b3c824e1521d656ef51bf75339dd9362d5fb96e32e40dbe5ba258df04d9c7630a87bb223b2b0bf85eba3c299331a361cec79d112e47a329c039488ea631c353c4c736f0489c5a0b70eea4753d8716ca6ae648302697fdb508197a9028a10915970e7e8ce9f7a51312d3f8efad29709756b6610d84a8864d0758182990c065d4a376dac2a9ac3875ebc8b869dc0e9c5121b6301a0e781c014e376cb279d0915d6b953ea4122cde992c13ebdef40efdc91b55a703cff73d8b965bd3ad5d028ee3143969df3ee6c5c4162e6792ecc9b1ebe65cdc1f68f3fb6ec301e1b3669c4eeec6691b2ae6f2b4824e1a4995c3aeb6cab0e42ada67f9f9588b64dcfabfe05821e88a3f3dbcb5d20bdf9cedc500ef6aa09e8471c349dd0e0a20a84e72d38eb4e74add61bf05951f7c30d5ea7f13d8c0994dbddbdadd519344f041417c44367930c149b16cb4d5991a42f78ac51ef9e7fa3cc488ca7f90f8a6caeee3ddd4c60b61e80321bde1b711120987d9cec17831cfbb5baf18734c21a0cc7d5866bdf9bdfd9e22415497aa2f43cc91c92301a820aed3dfa40fafda44882d265505fc0a1a02bc91e8c2079abba46c7610bfec27296d09ca3fca22648d55d43a39a5c28cd03cf634f98619f8271fc5b2464f71d8fce5b2188f2440a0a9872ba922be8ae768934978cab5f3fc39ad6915df8df57f4e6aa6c5093313cad34c47b31354e99bea1478b625154348bd95996fce57c528c58ef90de9e1c7b2a1e994ec608c264c734e1709542e34be6524d6725586bd5f158392dcea817ea54157a04044449ae5d5413ec6189b86a7a9883b87f3a787f3ed6f0f35298b1c004a30d9f0a57950e2d075907f14c45fb7b74e8820b902b9b8e519ac5f4b418c21836b3c08e979de0dddd9a6f62a3f92c333b7475c8c8fc7535d6f233ea02fdf510e0f48cd2abdc58e7a07bb8402347b0af4b86c6a832c32ad7dc2a7695bc92bba17057b8d24c16945688d3d8a90576b58bfc479792ad19cffb79187a27a0b6937ac1bebe60471e9fd8059cbd4ab30a301d1996102acb6266a87149c35380efca1f28f51189a2eaa733605f50c1a12d6f59df6629f798ef9fd9b874337ecdedd8edc721db0783c60ad009b85bff8c071052232ef8f211e2a0431ae224f7753e8689fa88ce8fb4a1aeefeb78ea2aa8e0095fc04d199863c8fb633e78c6824d356ef95102c1f8c057e9cfc341cd9eb7612b5e0c85ee4633339ecd4509f4c22662e0fb22a58e82581a050fa15784af11549dc4ae58709f2c1398571d25611b8dfdf6221c9a0d6fb37bf47ed8bf3a7c4b68130ca6967e756f54d701219f4a59bfa033c158970e10971309b0cb1b7362b2ec3827b376b56b7d1a08ba1138851d75fdd6274d992a09f63c843cd7d5d85eb72567525fc583e5b12df0c8bde81d7f15a403a5b6b5ea8dc1a8d356711c45660e16e7b97cf6e7f754307eb271c96a25302d3ae0e037c3197464d7a4d352a654948a14239ecdfe28335ad11eb3e70cc1aba201d6a7422d42ce1f04c4188d1debd1295fb183e4405c22173d0f45f65e0c7289dbc8f8d0541df583750fe6b58e692aa76616d6c2987a778c01a1f27d62d8affb73cf38e40c5974d1d56ac96896871ffcbb3a6bb17c7a26329b11849d70ff34e758ccafb1d411e9a9734d82140be8776a8309e4b1d772e64781a5031a354503caba868784bfa084452c243f92261d9167e524c28b3aebf1e3f2f0a624a63b4c3ca5f44d58e8b2ff8a0781bcfd93067328fcf724abdf4dd642615644143392e7597d7d27825deb01208132e682fe88882097606adfeba5bde5cdfc07b12f83e486e41323f00373cb055b4e744718574d3abdf80569ecf015d22e42b5d777053766c225fa7410f40631101075c2b6228b31316141dc3a8f4495f8ae30eef2563cc262b2aa2d2bd9952b15756d9e2f77a8808e35a36ad06878eae27cc1c408181d9867cbf1a00334cc21afad9d4b3fdb5a93beed1db722b60693f5e10ba55011bada53d60dc4b56449729bb17fa309ce0af03e301ed32ccea436fe144fa82093fabe8db1f9df68c288a154f1e679004242bd5722f9eca666f09a5adde11399bbb5ae1d28f96b608d418b5967cda12d693aec0f05c6293df7b6340a1084a0cefee776d3d937cd34fe1912d22e793d6014d74c96e746c75ce4c7846982f42b6b95f6ee7606fd9c4b4c557274276a4fc8a43c565f7f533b618293e749de87e0841bed8e2514a1867ccd31c66a28889555a43dad768a1cd91746f3c02b584b156455fa8f6a61207b4beac60161ab0934444425d734a5b99a8de734f2bc1a9d5040e90a6d7063ba516045b4fe51e4360a5b3034e9aaa5f42cc99f48ab53c886ff2dc734e3842e1dfcfa7c105a49d049f43bc2323ca9228b776acad3c60e9209e89c16f61553c814790f28801eeff54eeab36598595ea8b1cb65ef7c50a66b3a848f0e194728c9e29e09272f6e48ecd8f42539f9be3fc42280c628e26638406a2f4a7f5106edbb237955c0bf6b84d9a27b46f3d337f1365af13b719f2bdcdf3c4204d44ed4ff50d1a237d406911d062b1f41047b0b96d25aa794d8fb814d95ea3ef64402130f6263674ca1f8f107bce7c57777a841b704c235f4257fb866ae9d6d6cb4024b0794a602619e4593da43183184f5fa6741405bde7e320cec092f01303b194e526ff3325d75c95ac2090f9f9a9968eae8e4d42b6a38309b514329370e3398aad2ce8c0d7cc1db60c9fcec94874daf6c8820296d74c9fab51d96f6ad1198c98928dc6bff7a86e14aefaba0704d181634255d6b1bd23d6d202bc5eef5814a736e0a714b826f3f0a9c87ba688dc1fcf975caee499695cfbd0d4b11888f09979b7578aa6cfece44d459aacdc860dde87968b167e8cf6ad8474030700c96191fd0e2baf3116b8c3a5b221f33775ec299a2472798301f0ac1cc661124ff30da70b3b3f7c1c53d982f908d76e2163623384b289082207678699e2e5505594e7d388cc8bc00b6b940f02b34d4fef6f3b831d2734ffe8b87acba458aedb47765f59eb7c03c99d56a24123db08bd019baba60153650c03dc32e75ebee68ac3b49d6a4a201ee74b55009dd19dc5623dbc45c8500a11fdb8c002eea2a41f7e342706444379f6fe5f5c049a6d61fb6486222c03dfcc223f4817215d7d4670d5acea6f22af21e5677c863a9908093151d1480584df787d98f6c42f180423cfa2235713e2998df0329fcd82db1bd513a8972690cfa09adafa737a2ec0d2b61e34cc0f549a1cf2656ddb6dce00fbf62cc38dbe5beba803e75251305469907891ba9163aa1f1253fa1a9647e61af26b5223d0a40e189440d6217ee7c1e42bec0e58479ec4d2848b4dea5f9adc30e90da03cd03372e3868717566a9662f23daccaabc747c5ec1b4e60cd5974716b170b4347236c297420b5323b852d04c6b4aee730268fbe09d0c2800731e38617c6918b672a9450eb439ff2fbe91484e66f521fc1914d2020b79d45afe7b6dcf17042a020d04f2d3a20338f149d5bdfc344d00592a865bebd6cb60e3fbabe35fb77f79e85611079a698ab37a34b2f1640553eb56713165fd10234ff19865816b8e6273974b1e2ee062dfd64a13f8d39542d3689779de30cdeed231e7b51be696eea645b73915a7be07c156e73c7e009ffd07f70ba6bfeae8e931d8cca3a330445e1a33e895b6cf13f639efbe04c73c242a8a5b907331f4b16b7214b9c25d9fe1474a647942c62270a5a8afb86900ff3c08fffc6dc22b12d671817889d883f60337c0a365134d4b6296667c57543046264cd9983be455338ff39551da096ca5f17447300f1bbad0cc457fcb7370ca659ff39ad6cd8b0c29914f15dfcd6d4cb46f870b1021f95f01dff368db0a27382079a11c793fd98dac4719d7a5c4542f1102570b738b10d6a52e3069fe96f4e854bf0e73868f9b2bbdd08d3aaaed37f82805046c692f08eec188cd1c81caeb222fb5d90109ebbe3bd7218790203365b53f4373fdd4a615edd74ae0fe91e5df024dd6a21f6625541349180387c8810c9eded7cf06ba219a424dff3a2e3985a26e941c9537e6095d6df21de0be454e193d4f1b133e377ce4b2630dc45a6f201099fdb6aecc704825b11bc654744ba878276973b1e0f3ca5fe3d6dd140fdf64f25ccc7653f5a268b05332f63928d2f65a1a2bdc7915913c98ace6784d7bbcd6f156e0c1c18c13fc98a7eb6a16b2d831cbf539791b26384d85e01b95350bc313ae7438f602ffcafcef07b30f38f7cd445055e886056d9b44dd80430b091db7c06ba7547342a25b463268c3453442969ee5de8339770d4a1cf3db8a6514d306a15a9016106a45b8aa2b275308c359f66b3b86bdc7141943de5c8f945b73417bc976f35c5b815a8c1b617d726e5a7781b365dda3f119d5c8c5dfcb90243f47aebe80e230ab76eff3a33d855463bd64e8c47462518f42a3ffecf460ea9a3f9ad645ec360045cc13cbc49179efc8a6556285a8ed1531835bdb87a5673e94567e8ed27de0c811441772db2d8035d11e6847ede02d717a0b76d70d3eeeb5cd1be0a40a2183adc7fdc9c99dc31abd1d99aa2f6418156c004abced2174c94370f27d0524a958de9563729234dc96065f91b2156e019733cd0dd532482e4cf2025c3cbcbd78861fffb8e896f1ea3f5e37631118378f78f6691ed63631878af380bcd2d00d4178563cf0170d964e506a3eebd34ac921c9d4e1116be5539c56c9721ee6520c61d4425e518eb1d8105607ee7a679517951bbdc8a42b8218814d92fe95c826b471f26c93df2c0b1f6b9cba4d2f5fac0be953f2243ba0dbe5d2ca1d78db9a10a6fdc8b242b4539fe556cdc234a0f2633299d89fa6bbd454beb86d3b4f6f31dc4394257fb1913866d83e8248301fa690bbd1c656b0ca5345c022963aff60294db401dad937c60b8b905b4ee8264f5dd8e45e337dc66aeb17edbb11f63f7b48210e000d3ac7458b67af2b0ae8785b6ca58f984088b34e629e49a057fee3019a9675e364893daf5526a28e812cac66f7bb8f2c69e50e920f67106a120bdefd0b5f935c6e19cc6b174e02835f23cc1feefb70b9c98d894761cc9fa826665f81d7c607922e2cad8ff2c3e56acee57b3709e1158bedd2e2159b199f7d11a7c32cbabc9be8cc22fa3bf48f84f3501cf174709a594c850ae49d04dbcdb10096407ebc699e258efe1c211d3c1715894dffecd5d3ed33a45860967b5756a91908694d08a8889b6cec56908e35f26dd66be7a94c60f5cddf9711191c88c50bf4a48ae070beb9b956c3a04d67e42e19704d1a89138fa34f9dae6ecb64ea361eca9f75aaeb7a71f8a32a6f89f5a66c08c820ee8c7dd8984a8a00aee0f64bd70ecdbfed855ede98a4eb5556a7e7e35fb4c6c80bedea07eb59500db0e513dff011266629488f164eb5b56c34b98d55dc15cd23d100bb4cf4f1d591e29e196988d58150c7516ca3ddae147250ca7bc1bbe692b043548fbb741abfcab215450547ba9af271e272b41fa663c35980975d7f50e5b43a7b2f113aa89d5194e305b58e1594b6e7e7c29c91fde2e8f2118fc89e12b5fd5beb73e978d80f74cb75927cad7c35fdf8c6a4c58ba3bdd320f5dc1ca160af78f5dd35637f5ce66a28475485f6225bab97dc07617a50ce305f9109051bb8e6efe050cc894ce0fef70c90626b50ce2e7be515396f650b952363b3a5b077538d3e471ac21db77bfb12640a529066920ee65bcd3ee807d4232ef63b4a01d8d4ee205b026fcdee01525a438d16689a009b0fbffaba66ad3dfb87fd2fed7c367909bf19461f7f26d4d7faf99cd1bfedc7851d62b7d53a2635846bb1c57cf153de9b5aea64ff1933122baa9036c20af736fd979be25a2e4cada2cbf05b2e18c8744d5dff9d0de30e955b9e6c5cf08c16aebdb3bb4c5bdac8ef372c3281b985e1c24b7cbea1b1adfab354ac6b6edb6e35f5b46115708199cb3ea578fcd0df58734d9527dcae518ee34d8b51db837cd8e15d0c247f8e63fcb28c28a54acf257c466bb4c13dc60fc35b372447e149cc996d69122ab4d8c3ec327d73893ee5a1b42566bf53196b87f947490c00a2fb8af86cafca45f4d1561bd781e6ae66ec29286e5dd74bec4c9f13c6acba1e27109de69f30f9bbd333eb6c3ba7ca67f46fb3d378f3ec6a8a4057875b5ad3337b9acf6251817f489f0889b24af3f37cf1344bc50899c9483e9ef9ad72161194d5576cff95f826381648128cf49be04101491409da112427c88d3ee842bcdbca8b36f0e253c79035a0301a2a451d66c5b2a4e065e8c798fa58b83135fa11573b5a5f464421447d36ec765e04301b34143de96baf6890eedbcfb0890a65cdad12283b596dd08bd059c3530aacdbdc9f9e7bfee7d88e7f28bdb220435371c5c2980fa7a43f127b498ba5ca06de183bf5b0e73d75715ba166971b63ad48672acd0ca0a7b51288e67d6334b66c6b59c3ca8bb29113fdef3f52fcfefcc683847f8d72e3fc6a1c27dacccbc3b7b7db872a198fae7dca41f923e094d60106462916c10fa185d89ca32a11fd9601636125e09ea6a928206f7ee59fd72fe39ed2fe3647ea31248b5578844479f8ea5d072ebaff5241dc19420a988f765b1cbf06345747386dfb366489a9e938b3d170586967c3d94a9f7706b24f798e19433147a460f8f1df6e0ade2d37e818d0761f45796ca4f2d52bfeca7091a748e315c922ec4b0f7b69b1504565234f5ae3f15cc817cbeb4b6308f551f414984cc1cc2363e1613571a062a227ef8a25824daa5380a4ff3ca94093c61948874d470b7e4f411aa25cacf4c202a11d9c4d6f70902b295afde5ce807c60f836c6349a766a9c10352a34a89de09b3ae409a51a2c61cee491cc9d4559c34b78d0796f4f99b15f2ca60d5f837fb4ee52bb1a9ba1ef26fcc9fa7431ddca445c71db8636b838bc1493df62d27d7c0f1bfd83f146ad71cfd8a2f97aa0c6e130cb934720361eaedfe8fece79cd2b67b7ad292473938b1d7a4478821ed7a218f9cb2d69d971b6c271374a493480130e58dac9bbd0961aeea688150afdde0938e335386c4729c6e5038adc38439193ece708100943793c1a04895b899d7762905a31eca1aad74d11af2d12bac87355b3af4aa66336412baf127677198cf345d3972358e33ffed3b771676e6d7292c0557bc4751bd9adaa5fb58a3a51f54d7d64a24f8b9a08979af3c6606b9aa2f814226ee3b882f5095f16285f676622bb7cacd4a1aa6fc1dc5b46fe4111d8c21e319b329600c93cecd08a1688893d7fe96227c5b749d38925750713ff2a3807a2b234226aff44fedb6c4bd9fc98c3273e06f53742f9c69aae1341a7a4c258e0f5b4f20af96b3d4561a518d2fb0efe1f0d731925a8f70d9a70ecc7cbae7dc112a1d3a839e421507fd4dcfa345fe8965a7c457f1714f7f1d36c6ad215a468792a7233a4ae90cc980ccd494d6be31c6ba9d83ddd74b19cbd131252a568dfe1e5a1608a6485faec84707f29aba0dd44b3817c79a22983c7b2d77a979058b295f7547b649eac26e2caeb5d9dfd9762792a5fd3e6cdb7d0579903f82e73a4c768763a36dcb07f94469318eff40e56fce7a819f1808d227ba679018b75a43e3eefb6a8e43c12618b8f75c9d1fe9e186b7b3295223d2845d89fd39d44117a33f9ce2012813368b31d505ebad6aeefe23ac62747f94653a6187d7596db99f51c761f94b4ab5e06ba2a5ffdbb80864ee7925ed29190e7ecda6a61166f743471d792ab017705c666cf46e1d39b62509a32e92f90cab8b4a3691667cf028d469ed6584f9bf4bcb0374254a7f29788c5e98868d66534e6b9352e8df3c9d180f4ba73afb62ed02ede9a5571c9ccf631f7521ed627f1a38f8a8499406beb377f3047fd4f017f46c7b1b2cb7ea6d93cc64fb48156a9d5e16dd59f5664fa1bb222816e20c65a1e59be2968dd19411f8cb9be25f8fe602c1cac0d7d026fef44f51dd4d9b14dd7984ef61194884e564cbad66708685f17d08fc3953e19feb1063c086cd950364ca760d7b23467c9fa81ef7c5e89cd9d7ee161edf3beaeaa778a683e9957be55e51976b499ba63cfa4fdd4f4c4e692ccb218a0193abc99cc42bc5f108ee61fb68bae346a4e920112ddcd7f6ede34b0e4d332c8b262c3c9fe8d987c6d9fd4fc1ee4d5d35d3c4c164193a4bf42f4452c631b41732181ec0358a64d6b03d8959aafe5a347ae37d39772a0d872b458b4ad8a567d3ff3edde9860114518bf9f16b411946c53033ac1bb758bc0007d6d5fe7e8419ac4fb2d10b8f00afd1a84b4edfebd07c979a5bd221312b5e5ddf4b0a9c296fc65be413ebce13091a5160d0916e1e061e060752e4a5063c148ede8ca64fb3aef54cadee6a79275e18e7735918f75a4c001c92f9c1cb665a322b00e333aea3875d44f8e7eedeb9e5350ed71b74402973929d92d761463d8e87653add8f42c3f76519703d5f1a223d167eacba558d5c0e07e5b1aa8009326cde13802e89921274c73ede1eead8637f89ae6fb945c8f29f823ef3713d3870fe5a5b132e4438b59ed3c603f318a16188af3676b39edf50873a8c22a66b56812cb1fbdb9143321d9a22418b09619aa90768adc87c125a7645c2dbef82964a8bbf74363807eeb02e35560ec69416618ce514fdbab33b0baa8f0ddea47c4184d66bd36376682f83484aef05a5486e6bde518d19771938d4279fb84705081d1e79ec9a815552bebd0fc0fccf108f91d66c0394c8aa64ba601dd1002fbbbb36e4231e7374314c9ffb5fa9aaa1e5d16dfb3df8b6added17a38c19c3258ce55fd29b08b9e81bd5b3d84ca1ef9e497e347734e730ee604fc845e0b79fb45b537aaeb113ee8b055b306f872ddaa3e1ea83f4566b7c4ca7a066065b6f62d17577b52b95bac70eb9915fd1a294c034b533c42be0717661c590a3d7c13af4a540968ddbda5f33982f4ceed2d24dd4c2a3908af77136ac87c74734f5900af40a69f6596c84c452843b76ca56e5ef4837e118075130524bc10fc8c95daa687cd4ee4f9ec07a1bbac1c7efcbbbf145f0047643572d20535075e9022642797168271f92e2a0b05c49481d493704502b436838be23298529e696c9a0f17a470d14af4bb99c186b0d2c257afde4c4b831b39209d3b21ab8218fa24b0179d364083ac52ff0e561a67f1f9bc78c02e2d3c2667ded1d23d85b5ae15ea055e1be003c9cf5d6d672224452bba4267c1d9194942d200a7787a1737794eb52c85e14d7e0c088d05356a90af5a5c536e827eae2db599dfd5b0f409409593855c72f11bb9f0b45f0281f129487fe91e70a8011f5178de1f919494dd272ad065497523f7a7502bc6e6880e354b620b74476bc1a339d4089e3d5e39ae82ffa75ac73b74c9e4e9afcd5eeb66f3b49a796534b09f4d079a501fded956d3730a500517534aa51519f8235dda46d38bc3b0107538f442597bc0c7d2564b7e80b7f93638881b80d9911b670e101714c1bc80967a4d1ee6703d308812379a92bad2e54cf63b16efd331adeb14f1e17d3f0b40f5038b0bc3d1f8a0d58c8c828d2ec1c58fe93bda25e78fea7089faee179678377018b3a4ee2452a942e501a7dec3bfe4d198b734bee3126dce766d41ed9e03a11f8cbaa08cbf20df35cbf3620ef1e85a04e936ab443eb995a6be5b6fdbd9e8242c9aef37bcea1a572230a810e2dd122c25b969c97a1acbebddb132b50ca1a863c3fcc9904612900c8315b0966e84cf67106b433f54d276c13a5f7840067e2a1e1da30bc9057185df7e9bd957be7d30c7da94a2603552340779f85587982f50df7072ea78e66b8083d7f773fc4dc8d734994235b7356dc71225169e992972ef1d3ced68dccaad9940e57dc8d16044dccefc9b6b2eb3629c0cb167490e1ddb5c946a7bbc6ea1ee8017aa851999007f1cdc52bd3674f055c58236ea7925e394b4167bfaa44cc960181cf77db725b1121f3bc2bffc9b5fe3471ef973b4f0149504546cf818e4ee26f48ec9664af79f1f589bf74086167772c095466ea29154205a7bb115af4c6785ed96997dbc0374e2e8af31ff9c6c17ca5b0c5ce90cca9081173863f7018c33f12ad0686cb925c208f11f40b4171f0776ad88cb8955554f9b942de44db77dc3800fb5e3a25ea0b843ab218b1588f2c812682cabe662adede1a33987aaa89148b26566e3c94c39e666f02fd4a76eb98497cdc04003f1484dadde5a1a0a905061f83af942dcacd8a374178dce2826763e627fe0661f6d7b52a340868b0ed491d5ebfd686c4ea187606906618ee7f01f7393c98b3513b95eb45577025cdeae46a30b745c58a38abf4338746c9ebc65b68ecd3f4e36513aac5a609558f81b9ed2da04bf513d728e0bdd43af9590adf54bf1412c6258c2a223998efd8fb312e5f9301460578670f9ffafe9e1394ed80cb5ffa7f229378c1ed940c2afb7628bf63ee6443e459f1f30261f612fb1c6ec9b2cb01c7a164ccd524ad0b8360820551c18de83fc30926234e9dc1422931f64043c30ba2f2a79a32be5f875e913c570735b39775d82de8edb3556da8535e1f8677e4f9371a73bf02b57f4d7382aa81cff1d72ed4cc75770808de8490ba527d46050ae50bbaa24452ec14574ce70fad10ed79125f242138d5c8fcc42c3e067713c9f9b6a663f0fd8ca0e693f92326beb9344575b6415027d27c2debc7625563848bd3183cf09022d2567dc01dcac76ee1b7810dfdab4ef9c89821f8cd7d9c65694e9bedb92af2c6779139b2b70a4119b4e0b87856e3df2189c7f1ff3e9e0368934e7ab2a5e29b976ed5af25e0e8677c7642aeb92022f27e4f1641ebdcb2a49ff686d654254386ebfb8c18aa8775c7a4d833b129c24efca4b4adec5d931448fa74bc2b803544e9b38b181b7299fd97438fbbabb2ce8e2a64adf72d28e397eb3ed237882a26a1de78d64f5e1369374a8cfa23793091ce68642f31326d3734072c2057574e463319ca999d35cc1d27543f0fbda9b37fdac453284e4baedffd6cd60aaa717f9c769f68bc534a6f8c71b43e6b3c95d7d12a3627e74881d3eddceee506cf9584d0cb27a01cb7a087026f4512d09c76236136989631d297e7cf6031952c1c3eb7cb673799d6da6474fc5cd4273c3519f10ce9b292fada73631aaf87561e5165a3866289e8f0ac0fc98720db8ffcf31a15ff0d0017d20ecd7b6e970f66e2a4b75c79892a8398efd53b0712843cd8ec0b8ac5c737935b0f70fda67d2e842bb280697c928540a26ff6346242e17e7d7256c603b3341e45ebd37c196d187c24efd77a4aefccd325a2d617095647f1312995d6a50af7b3275f0f932c0faf9f9eef9f446a37aff74fbedc9af81f8c487b67d61e3ae9a851768c94f8956052ff13940036da818f7a48b27ff37852d7f6dad0f26c946b6ddcf512356f877938fb2275c14bd90fca5953f7fa13f0f225d15bf86c7352e3926cf6a26c3a1d02315a01f2b8291db0eb1d4e1c23ceb39f4d7fa7b6dfad777c8ad87e285fa159d7d675c9ac48bc88bb4b627a1c51e8cf677dcdf777ab19dd4c436a6ac84b96f3df633be756f81bc5c6dd3af9f25a68f8262f70f806b8b74ec152f7f5a1ad89c799e626463f8cbd0c83c201f26dcfa81aae5752b0e795f0136f4695309c9c9938930e5970f29773f1988a786aca9fe1bced1ed1d159f195db20c3ac193e387b5ecb49330cac812c50031b135cbf367afb9d916bbc65995443109e980c9aed849d0b86373d413b9e45fcd8aca0ced1dea00a664a68b0e9fc40a1133ba7764e86d5680445081055ee1b9d52c7484c978a996a2ce317a7bbb2b893e710a99344f5cd020e6c97c5d165373e430898debbe9b1133cc0317dfb29f35756786bb6965233c666341709bfe3d42774532d133926b77850289eb74cd6c802541edab23a21c07de12a0fdde187b6aa55d1425221b4708513f63293c36b3dd9d8df894276225a3bc5d102717c7176b626e1285c906111a697b8ee66fd9b6044c802f73bc69b0cc5212efb1a3fae3884484cdbeab5d6867f16e58615d4461be6948ec3f2255fd03c0eaa83b1ebac8a60601d7cfc47bad0f0b17b1b89756985eb20716ad73ed232dbfc2a027fde3011448ce97fc65b6463d9693f4c5b6d52ae6d96cb9affd80554f456134d10181e80311c54be92a9a399dcf0efe56288bc11d5c6d126d9951e041fd5414cd5bc9fd1a496d6572e92b9b97e3075c44871a33c4b1f286d60b2045971bbf88788fd0b5bb9280d0a629149d4e2c212a0300eae7d74bdf53c82ce72c7a7f41e27001afdcfdfd8f3e05a69d6b4c7a051ac66af4d08770d6859c3bbd6854bdcb3b0764ba53a80bc64c14132b951084b93e26c027093b4a9c6383f57d9231ffa5f9d7d55b955a359b0dca41cd2e49e1a052ebd6d576dc434c46e6f6eb3a76ee0e9e8a2ad9f6c3ed9c2da8004ff9757f8265a0c21aab5cb9e6545021ff72f2989494de2f334ae72aa5660f5c29a15ca9370e5cc6c4105e0addb94f45aef18cbe26d4d40268a9b35c2a265d4117402f58103c85ecb6594db430ce21a744e54d1711b05876884d8026f2c5e7f5bcaabbaed293b4061b2911c911401fcfd7dcf3b92ab0d1f0173a53953ca213b15ec1100e2dc2b012774de005a31ead4ee2f6c011d5bdaee18a5746178e76db1f85ced51acef3a91ac3a6c4912893fd4383b1f4cd5205d3d2c6652d0fdb8095690626e0e89c9ff671615e9721387c8f2d5ce30053643c6e57cd90bae7e5ad496960b1405addb5a1bc276327ac23c90047d88f4f2b769c369bf8935f518f8dfde0a13cb0a306eab212c38a702fd32fa23cbd57dd6c11a434e6097f63f17e1f3665d7012ddcff026a16c24500623c6309fbacf60ee743fc0d936c72c022a0ff349058a312962b610324891992f1affa257935309f5cf8b1fe2b176502e92332cfbc27a427330c1d8311abdee8f4ebfeade43746fe04fec25bb690ef71a5fa4bff2963d225ac67670883a1995d9e5073922f1e1698c42746203670973e5130008c6e428bff49a5679050366ac5ce528f5153206e7dff130e9649493b4b32365b759f22921c1e2dff314c96a4442c0c12ac33e8d45362dad82010057318e7053ae1007ac9d154050360e291398fc7a11087baab36bf3065f87109cdc7527b593014840a0f912491aa5dbfb00f21dd82280f86c540e4fb99cb539fb13230fad4db426e225d933e4ad7a1e8899acd7c4e32006fa0a81f95104adde83ea38970b917c9451f9e226adf98905231067838d79c4576d740dd850a639afef72cbb9fdf2690ba6163e4c502fe5555122d4fa3aa1bcfd948aeba709670b1c89da223e29978222f4a80c8262dcee0897a6e75c16d9c5e76b7107418f2fb06602399fe6bbae23e447c9d17b8e38133a778ee32c5b584a9bfb822c2e6e80a91763aefb3dab335b76d1340507773a2833385873b0a29c0e1ebc3537ee53342fa32025abcd003a5c1569fc839ca550fb3fab3902cf9dcc5746dd7b4c12a451fbb2cd37596daf8b2f42accba271b39d5e16dfe1ac7717b2a4ffbfb163ac975c94b56bd877cf53e9a31064842fc56eba53eb2594ad9b018a309fec4b1f67840574088c8cad8a5723ae8f574df5a190ce8e9d7b850867df4ea641d158a2d7edfed4927c9baa238f928fad492a707f4fdb31044a79cbad269f8c4e14585b3587c36804f563d60d59763d4c8ebed34f6570724428bfd1643174d7c7f3696c4fd559b59a48a5e14f660b600e66ea2a05266694bb6e2e1baa51cdb70c5ce50c8f1de0a82f6e98ab2780b8458534fa53fed40b03db7ac7fc55cc6428a9c87d1364b3067bb2cdb48097cbdfb5ea59cbca84f8415d15e2a4d8f0d9e38f4daf64521be7362a3502536aa2429a70e57fb83ab1520c60877ef7fe5aec5374a3bc265fe28f7d694afb3469af82fe94889763d9e550816964e73af92555ccde3e0a5b165cd7a7421296f8f89590dd28bbbecb8c81243e3374334e542edaad20609ef2da8a6df9bc82362e3162a592c62332818c847aca8a81241e5e26e3dbb341f77681746c39874db934a77956729c406afa7937e23978141e03fee26f811b3f6ab0e68e2ec7b1dadc1496834e7f3c13cba137e596348502e8b43144809eb9999d2f3c861f506a4847eaa4f448afcfb8ba3edf033f340dd6674fdfa07717de18272b8a8982f45d6de39da54a79e27e03aeadb6bc3906d0cc222b2c2001ec9b45bf4a32f7e3e40d752cb7978eda9fdc1e2ecf3261d00dae1a42491c14fb668702ef0ca731f0733ca5916ac47f5636edfb14ddaa1889130453b895d7f7f47bd2f208d33883a962fba4b1b25b78a53c3640ed122c3f7e54400680c900f33b59c6933b4a0dfc6c9651f07139ae6c844195fbc282b8372abf7fb2e5526051f2caab8197355011ccb251b3220196b1e455f6854c974fd6c48cc7ba0d09d1e362e352af719971470ee9e1b614eea9fa0191b661b211d5b548b1bd8d70e9128d18321bb8af3bb83412e23ce0980ea9ef770d969f052ec977cb2e93a9dc089943511928fb76954938eefc61b8d833dfb55fcd96413d75623d7ebabb58c0aad581922f9842791955904bf5ae9543582abb601fb2cb25bc9c722d2f5d19d975fbd47d65b2dac8fab239240c9c39ed96a39d28bb89606478af60be3a1ccf58d64c7dfd6813c7cadbbddc36263f4ae6abea122d7d8f926e32fbe3d077730ac613f5a2498d4cad5184a6fcb6a7e80de88d1898c18f578f3e187c6125d7f2cd12e1a441c18c30ba48db40b93d14749c2a66e9d2732937e8a681b371b0962c59dd55b6d2bf5f3a6ce285b4997532c1797fe469943e0cf9f29ccb2cdddaf1058806342b00bf662415a4de1697d67e1fa3adbc00c97844c0161a9986c8594ae55d1d34a790c14fac4d95e9d7b2ee03836d02fcf433704d78b4ff18a2ab3ded58ba5b47dbac47b9c909574cc55dc595fa16eae996d37ac559b2296d468688223ee3c02f6292a21ce5bc296764743c3ffe4a2bb51561be3704f28e4a7d1fc5cb2475e9213ece1cb7152cebe0729aaf6676c703217ee4289fe0b83bf1312a8d2c62f7ca13d52397a3ca33863cfce2526d31c68b1d4ec8244c0bd8d330983a578f0b5c91fac0df1bcfe3db031d6fdebe42a994bcf279737a158913777d3c7b334de79b5af0e25941ffcc925b2dce23d30d5160eabafdcbf7b325a3e02d260f524d2a2d29613472a931180d35ae254f43dbd0d487c3d25e8013d0a509fa27f3e4b4044e55284bc486c07a7e5e6f561feb6383e527b224f206b1dc675b72e820adb67c2cf066101fa5e87bdb0499343892aaf78759fb000c299714b5944bdb76fd85e05c08551ec1b2cdbd1bb09d8ef101dd5b735c884f36fb29abfb7a089ba73d5b809e61970012d7509cbf3e8c4323a5c76579df44a9e90a0b092807c311a13672e9fc94be1009d5c189a1ae447414121d9b5db4f337f189bedf97b67c2904261e29ca920aa55cc5d7aca4536197613d48e33fea90366bd73169825966dbe005be5277260b1a51eb3e5fff375ac659333c9d09017645e78f1632c0b1c22cef115fea70bf6b79eb8b5781c7eea17c1e24b03fd70dcd714dd8c1096b7806afbe7bfe68142ff4e6dc2d9875e07cfe76f59ee085641ed76c0622b7476aeac49e744a613349e959c78d85a7798f631b609fca45e902edf2daf05a5e3d312fdd303087875549f2a85ecada0665e7c3ab5062fad2212e08cd13ec55866069f6b4b626ccc90579a4a15b4512bde265b9b6d86d9d89892a3cc3314526d6b02db95876a6a125c9550482582988a59251eb5e7f10011ca4c35c3c7a227318a251ec08d76da83d3ff06a4bdc25513bd5aec53ea7038dbeae523698f5a9ae17937e9c0be7b6c673e8f712b33af7f33b154714a3eb30f5def7f4f2a6d91bd60869665b3a0483d85b4ee3e9fd7aac5cf3aced8b0c18d9be67987ab72b84dbfe7c7a2b12f6287ac46640f3ea5a72f44c3bc931e9bf98863d0beab52f1ead360684cd0dc24eb627d9158f7d170a157868ec17f56c7a96d67710f07214162114a0514585de8c7f3282b4b362111ca9eefb99516211477da79659fcabb3a383d8d5d0fb3d5d9421da20c63b8cf7f8120ebddf05b26a7dbcabbdee3c915ef704b6b60dd23ae7acd9a45f326e022905788f5b6114523c9e723ab670ec1fa2ed5754cfae16c620e312d18148bdaf9810693e4b0c2d044f4f6709a8429f235c909ae56425b4f532ab7e328fb3e76db0f27108cae9e9f29d469631f2a1b41f59ba39241c48fb941864c330fad2c5fe52defffcb01a36395ded47ad0914873c10182b2ee1d6819308786d778e3ac8f1f3531590e1961c4d22d132069dfbb549d27a1e298f4234b3852dd1722be8c34a68e4d41c7d62c41443ba1ba1dc658c992f5d133bb87b1bdaf26e5a763abe4e30009e782893415ca82ebcd7fac98c9f3bd209d50b9f005e5e96098d874081408dcb5abd38ed9defde09ef4afe73c3786d5bf24832e3f5f736b7bcad7a53008b6a32a597e59f63b876205a1d8ae8e09f0a6c42c08525f90efea214020bc9d1124a6ed4bc7bb17b6711106e3b2aa1ed6271278ea84ced2a434f4ba342b41346c705e839b14b00665352924418f4ed26a6863beb9f373a3a1d398a064d36b495271cfa2d65b5657c61f466841e9b48f24b0081ff8b1dc8e5770e297c28cd7f98cd44967ce837dbc32fb1845a4368017b735d192111b5becfecaa377918c80eea4fc35ee715bda0d09b94d4fb205ebb47280fc77f774a97d21abf36993554292c7757593eb28e799145d72065c64cd70eeee24b5d3e5262267850c21793732028a36f44770bc2a3d545b414c2433c722068ace3db9f210e7099195dea5a489a698299df6a000123a17e1f3a8bb2f50edc66b87f13e1145e68a8407535a9b9df74f23c6829a3b6a6d54bc00c55db2c4c3da889b084a8bcfabac700e5aa8753e045516f05bd7b78853557352dcf93188ad9a4e7078c5925f1e64a2cac0f1328f4ffb338cb0cc7180f8a4d326b212cb3fbf96f427433793a391cc8b078ef88f1049b2d54e848a98d311840f87a73bf5fdc6c8400675a18694c611079b5df968f18ed443ba727232c68e8c5c30b43b1703ae2f928f83f1502777b0087d2ab160614dcc6b8d0f634276878b752a4ceb70257faea471c691dff6204b3d32fda4ad2e33954d681565b2c9f4c60112bf42902851ef3162612805c4098d1086858c88b4137e784d26ecc707b202c3985a139334be088da908732dc52da9d28b11d1db30a8b8a040a100077bfca0e99fe5e46b49e46dc9b8300117b767a91424227ab144b4c85e2b276d5e7a3e320c32ba0d98157da8871cbb4adaee3d14f2dd3267aa034fb3b992588b61137162fa4f04eb8911907d2d9cd015429a9cba6360c553ee21fcf569a07b129bf9b0aea4e1a505e105e95b65d51fc3bc258bf2a327deb8272a377464ef882a6cb3425de8cb3963599bf0a7b2ed044ac9c436f0c74535e4244f0f31da6bdf55f2ae5bd4f27435e5a0323bd9fb12b95c30ff861672e4a4e70d354797c62ead45ac55c35c0addb32b41218b8fb31b461feab834fddff098605a6623867735f8970703a5718239f2c6d17c55263c8d7a8be82cca192fb2e72d71512a37f7d56a442b52a92482bfca77f6821138d5003ababf905a2d71ad283e0a46d5bccc68a96bc18f914f97531f1774345022c8cdc60a209c9a6cc6a5ef0b0ce1e7a70bfdf7d5b2a64b2bdce0af1a35f86308667579701c95bc635a8164ab108f953eeee803000a1f785fe7d5a77c1e3e44fd75e4aeb5fcd15922debdc789b343944667b08461faa9bffebf91e7245325ae2d78184f5bc0c4898c7a7e62e0196ab06c6bd737ea93b438e37f1b8094ebb84bf040e151387a7becba31ae57cf7887ad1dfddd23e4ba7d2ad6fde54c9525b1d23cb36eb9fd055e02900ec28e04040592115e011cbea48ca277c8578a0d935d9d3107c7e478b6662c37ab7edde1cc388d807d060e0f46b61f7ffe4f13482ac5b2085a0f2996dd6517a24981cc4e8c7118e4886bf585a84d22496ad4d17da0f7e6ca8b9756bfbdc9a4fa93db18ce70082769d85f68af72e7728acd5ab817a7b9c4279047f72549454bcc2289f9924dfa43004dcba4170a7eea057e10518e025e2676bbaed2c1741ad1bb2b77538014b06cfb72c23e304577c3d409a82d7295c0a8fb05864445bd8492592533042874a868890ae495b084c70cde065fff13f0df0034c6f55195234273122430186a1a7be1d80671dc045f874fb9d2226ed3a35d65e42f2ea8c8351ee8799d04406d2cbcd3c369edacccc1c34c9d33dbf2540bae69dfcac2625f7a4a7d823c15eb8df512aa5f26b9b8b8da8318a39403b9807f0e82ad9a77ff7dc3a3ad2b1f88b00766a2f789fcccbf72fe164fd1cbd3709d35144709b4415dd272eca75425fe348c7e69f7a3f42b1ad2596a00aaaac18bd22d893d727b252991dd7fdcfee7c62c5841a819f37d2a10685cf9d68b7b1cbe786438b7286bee262ee91d46ae520ba79f09e1ad01640a55d7b4eac8232089fe604e3d69fb95de7af15137f0346f02b807f0cfb44551a53514c136061486d2103d6c27e400bd15cd6c2537cc961d1220bbbdc6bb6e44ebee80ad88d950e5b89a668601df48226efaf34d01aae605f9138ffe97818233f0382dfaa35d127a014dd0f8aedb6e8781b3779bfb97ff9904e4245787890a27b181b415985a45932111574120a9cb3c4a0562dce458e6b6b6900de0e4198f8cb7fa2d7a9804ad37ff31b1cac933da222af8cb1699fb621f79f61d11f65cc099758942760a322c1928fc64d5a6b1aee171ce03a1ccd3696ff53e50de22b379933f73d783191e5f31ca2c27f17672fea4cd43fa29ead417164a8f84075515fc40581246746eeb240ce8899ab4b73fa585979ae1d19697658f6c966d4422275d5fc3e1595eb83a23c2a910fb2839d2980a08892b802853690a1b9353111d53a238e0efd52611e0d377a081d587a263a95320021fb1da1feeae87e48b8693b0031918d78faaee6a3b77f400ba3cad92eb9c7cf553d576fc77b08d6162e0cc49af1421b08444c4d4061081638312973400f3b439520e1f6ee403f15a77851bef30843fc0206e3cb3331617947970aa023fd792f01422644e324b769da75b79c028d1076e57856dd0519a579c63be6148c7bd334e019b2b0ac7a342e4b25f35db5d0deaa560d0451856856ff2050af9be0e5f1c63ee0ff593f9beb6415990c358c73665b33d2a229e1c82bb4acbcb593449ca4beaa7501b0b8a44758c3bc0011e20416490d6e50091cb94dabfd744038307b74c8ae801277367adddc9afe52f5e2c37e7a05f1a4b08bf506a6b254074a373575e774fa8c8cbab56295ffc040ac6e10808535a14064da4d05ea24838722b1098378c04afd530cec022678647e28ec8c39e5b57fb07f18065f89c47333852711c8723c97288139b52a8ea7ecf4b4fb16508b20ed552f01c262ff5177bebe497c0e5cb57606cead8a18b856435fcae17bef316a4d364637907500f67a5eca77ca7aa7badf22e6942803396811ce56842ed538e6937ddecbef4639602256f64035a21c3c1251ac2c78c1237dc432288281f07223b813fa9a818b6091cf75db28c6b12cf74d25909a6c2fd95f20f6f3ee5fb1ab5a2fdc007cfd51e844d07bce5adc4d79a942ecf6e8049e69e772def7c4ef69b102e086e5c8c41c23b742a4400935eb43a5f0a6c1913a6af28b0d65a1bf42dbf25b727fdcf4fce77cec6529a92d6fd43c59656c3cb34d68d22eeed1374c4e62797918d8b3c90e031a9f05a053ad6cc34d3495c05a27d6bac98a1923767e492ca1e9b25933a38dde6aa9f850144d43f9d4c83cf0256b0143fc43204c505e8419e3b569656664a412acd4c274b4d89acfc4f7f632624d45f7b705f69290625f20bb4492f6145dded25da35d543cf4f9a3ee18cf3903d10b361d2636bcbc1c4cc67791d2f0deb198488b008a3263050a6a40d9a3e48cecb654099fa00fe536d94b6aebafbc4e46f51bd60f87003aa24077f1c680228d3b64d9ae7199d07d094cfa3f6640f7e42aeb8ebb90c0a478e97c70bdd04d4176914b06d55476000ac6761221a912bb67608ac986fed5b2e0e41d69f2cd08561697938bb75bff5cf9dff2d1ebbee8005a597864f85350b6e53b447ec85866fa7a02f1be04bb79832783c033b7088b1952eb0b70e7308722bfd83d752f2aa919c404f262ed0dbd2c661bcd35e579689d264d21c1378c8f3315c5dead20c52bbca5e533dff3829a2d09d7fcbcd55c55bc7d074f91376f94354bac62f68ad8966feb65a1937855f338ef354dca55222293683dde8e180e318cf8ee605280f27001851c68e4a4ad26a6aadcf055966bcd96482382c4f747eced33c4b2437d63f0a1db3d87b420058587d49a9b88c2de27a50e13656b688101d3fa1ed0dba5e36c694282125fa6079a3860483fdac7902bef03ab3505c94f1a431efb335d91a0ad50afb2a2c8179b27d0401f910dadca2bb2607bcc0ed1848e870067943b704b6345ba49bfcd4f66cbce93bee7f4ad0868eef21aa7c63aa923a6a84f02e5400c3ed4acd145342f9512403b83d518aee76c84607541f43190f58a328cd438c4cedf033f2bbffb53da67af469e7a9234470c5fe9c6f525c84304891fc28bb2dadf0afb55de814e38feeaebdd3d69a7619f50252b7218096250db394078116c92f46d0ad5100eec6d97e66044bb9a00b57266fb94dc46948be686d777e4d8f3e940f516b18c8747f786cd79a8f50b0647d86b4b9fba521c7953f51c1bfaf4dff88674d9571bb08e37c18bca25632b4873eb7e8aba9c4df04d5cd4164c36d5472bea9503cb585ec42f9f5d09dd1754ca9030e55256b082946bc31db06cd8b8df0c497b10e5cae102bd97e6ff88b2c98ed933af8a9c553accb25eabc511c9f1cb4cc678b30185e8feec06d5927515b0d36b680f338678e662ff3c986c0636af29623744424b56b0df187a91b50385a70aa38dda48419ee5547008f935ab56718d590e4c25e76efcc4ed0e982b7992759853a2d4c1cbb6f18006fed9f6f30c13e93d773fba8dd93647ec9c8da9a60f3393e04936e79717ac6b3650af7f337e2ffb6e4d512996002c5b7f61aed4d53eb92db475b3a71b4236ff5bc2a746304fdaa05f81af83fbee969db3c3bbd2baa0bfea54bfebe0122570ca058e25ae1afa892b35c8343066a791bc191b68361fb433dbfd9bd4517261089b18423317cd6756ecc6f7c3593f7e7d780c9dc2a782f12b7ae760f59570476b9f9000d619a3819c47159f374db619c2f4bce8c8aa9e6a3f80565e51d169c7ebaa22e348c9205f61cdc01155d812826e5e6c6a37aecc33c43a229d4f4bdb826ccc22a6a1b53b7f6a5013e384e52221fa465cefcd8040d9c0934a74d3f323fb11d9092f885a1146426839c24e5ebdc90f0860782510f6d79a0357dae0a7bd1edd2f450e487614a8dec39cf0245099b1128bd8285bd26964fc09041b8df449a1845493a5ae16c6d665562d25b075790d4410e7c8fe08fe51a196d9b5fab9ea5b13b84d40bb137292871f4abf532242b05dc552b9a7a0966d26d232c1d0584bfc23341faacd1ae403542f8d00209987ed522d8f82365aea6d780d0f7258bef58277a9a65edfc8b7bfabc01171059314ab3f70e52eea8b3fd41f565cd437ed78ee4fcb5e347ff27bc4dfa191a43c83e457de76d4afb58d12c9a15066089e3685471c71f58b385c95b273dabda8a486df43ed8ef04e5e82e352a47af4c566d248d3ee8ef67a40dc5a8df8d8771560c03243b9bcd53ab3fdeec23e7739539c277bfaf932d052afbec2fc8920c5e7cf4852d94bfcaef95a240760a3432211b2ad0770f96213f0370065e700d0510e463eb2e32bc45ffc4468f8debf467b7719bc15e2188a5392a162c72ff44509cf837d4302e84f5ed944f6136d777e910ec3d49b47cd8f2dbc8d28f8983a9bf752f57e4235864bb2f598560c39e387fd21d970e32ef3b23628cbe73b361bc0c18b33d7331a04bc1cbd10afaddc791ed1945dddce918237ac99092085223562c87103046d179d302a4a30d3f5d06bcee913adfbbded89c65e30efbb718f7b60cb7fb523436a03671046660abc50b7a8470340724aa654fc4885c48ab67d4fa469d141a153f2c977b72859c0965fc63a71ed53b6cd0ed993660fbce8fa787fa11475303285c07ac490999932b8909c3236961f9d391931d4ab97fb606d4fbf6b80b8ecbc813a09a95c59a53a4abd24592c51b14afc35740bab618ffcda34b1a084e8538f5f38c6738461f21b5cd6b360e96152ca7cf4d4d172eeb0b84384c33f389f0df28094d354f07d772ff373594e58dd892c43549b7461fdb32b4db3e6032804f93baf0f6b3b4ee573d55111eaa3742047630ec3250cb61f4802dbfbf98fbf37338a68a5306b9231a935e4137967f99a6b7b67f88e8c9d3861381e1bbbc7061e1ccecf7369d30aa50d18ae0628b152fe80ca889eee738f4b6b00c13168b2ea5adadbb91f3ea720a4c700f66c56da76f1b2c9c40233f3bb2b61804e85668e2339ff38ebc2894256437ba4c97f6c3130859c74482155400c24d64b45bcc48f7ff7cdf2f801ed7a2f940ea7c19095abd3cc098d290207a1d82e58aa11d31031bc1f25a754647a6e268afe76e49df1acfb173bc305af08a0ba5db429ddfbdba79f6b817fa79ff4cf42ee98ec81bcfa6f0de0ebc7b9e645e3f9d7cbc68233fd201a8eb496cf1e0c57e0a9989c7b5d0edce3ce885b0ec23e2121825a0b7a7777f8b00da49e9b73a2e17e257aec1631c56ab4125e349ffc90f12ea63dea8500d1bd05c5e68e1a38eef5414f342431876514ae9b49fe61554c08b3ac9946b021b07689dce22c0f8291430e3bb07e6de45365b9a12a929e405e6bc4eb9d0a48149a3f776dcc0eebec34038bd1508ea834209a5c21e8818781095d96708ef1143ebc82d8a03cfd50d0d6b3746582f0d70bc52ca83551b285e2407835d55704ed62ccf520d72d74ed3bb1da9cc3eb4bd3ecfd7ec460232e685015da22bc468442d5128202888d46b5ad947c5e4d1a486d8a0befef6ace3e68e4a0f98b678619cbdbc98d76eb2ada32c9fc9bc49125624d194ca67f7a03c755fa129b4822ae90f827196d5c381826a2570bbd24c7307445a02fd4154c96293915d84a734944290f373d2522465bd310b5461acbe248afde4c24a5e391d168d58e64ced541b6c44c02cf476d86112814fc6f0f671deb84c988413aa327e99bc75d840fec91f2f0ee79a06c7a77a7ad74112627047b3cf0665e4e175373f0694bccbc31591f2e59dcf3cfd3e87a510c583cddf50bfe224478f69188d2c4b3aa4ea86e6b6fd9c4087cc5c5b0e5237eaf1719ae6d4ed436867ed36d4bd406953573fd7d7e5a627e48874e8843b45bb723558a39b66cb63a221db392415ba575be17666920401e89eb3b9e3dff4f79ee754537f0465558832f7b2fd1bbb6f8bf03a669718f39f7c5475c068df353254eb1cbc44b44334e5caf4af87c51f9e08fe5dfb16bc5b9f687ff73bdfb4743da6faadb046d057518d63230cc6fe7f6894ca400d0e02d816e267d39f9663a16c35bda6bad0a381c552893a9a0f55765c3340791a72596b2cf6c5991c91f26db93e284ba724a505f176bfaea4a628a65c82ecb772f70e90f1dc796557e900fcc026301ae1b48ee55bee0bb080e2f6a48053f693e11cbad7d9633e2e7645ce6c59b9344f742ebc4009b23c40db768514d72d54f0f59dd12465eb84824e3ce634e6e912dd8d4db5265507948ba3dbcae84c3c992480be02c158d54851ec2c576501d11e1cee59936734fa209aafe9444953eb66f947af1340278fe85fcc579f67b8ad29cb2724926f8ee08cdfd1c3607ee42688a5c72cdc77b25b7f321495670a8af39c1821bd0ac50c55521b313d4ed8802d8b88bf1f42d2cb52f735ba9e73e7e736e0154ca923cfb2040814991bfdbdae89be793f839afbdad4349e0ea1cd99156a13000508cd5517c87c6634d767634b0a97563b05470e13494e7372a30bb62d3c42f156b9212a4f2f286c4d1a00e4c83bb704449b69cdfb92840ef626cc3022400873cdad4075fe0b76c604cfac18f00403cc26e460c4bd8007b3ecbbccd755e9aab83cfa6c9970ceb19b318c0d572f9330032eebbfcdd47254cb7cb4715d45f2fff3ed51e7d764db9782f657e5fadd9319dde68937690fb13eb1725a97637005e62345a67779637b5c24387c4c10528c93068e8c232e546961f3a5c27dd5668d640493e03f4b5b132736d3b84d84eb31b2151bc56b4c1ab1dfc41da3f5b76fe64e93062718f65795e3b295f34ee8d1874b676b15cf6e58ca16341413226a8c1cf70a39628c2379face4c87dbc92a537d7c63f8a566160310f38e2b009e29530d2a67622e6001a57eb7e71fab5431aa33f6e1acbfdf65b6307c9f573e1a198eac4b8d464ec8bbb04cccae601991102b5f23cdb3cdf7a5385b2d703431cb46d5d8a9e9bda85923d9bd3b7232bae641540c3f07446bbd10872d69e7a3336aadb35b72b5e2a0145c15d42f016b3f6b1bd557163ca2e17d371aa0a8870c8d6d036a718e345b8fb21012d8f0a330c9f499a54b5db058ed905be9e775e1ae7645960546da6a921f726ddc4dd8a4a84ef3e6a96bb5fb1499033f3d287bc90b50bc600e2a1d8da6accc1ceb2e5045ce15adfafd736cee1be70db9c4d6107e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ecfba48c323ea9669ee9e256e82e4b2b52eb893b12613d6e34cb143e4b9b52e5bb7034f575e56e489657ffda64b11924d093d8c8d6552f9d904798651d791af7d5306478f1f66c5acd246b95aa711aa4b3e1f71f05ea3a24b2a7cf0d327f49ceebd7c82a8f9778d3af70924bfe1105682ae35df1a6d513b8e90c32674e39e28c9a56686417e27b66077908b17486d0e897bccced4dd5c152c339b2f8c832169c6a7fed35bab10328762b168b4e6eff0e3516d7ac04b0439785c09d72b21a1eaecd3ab7ead9bcdc459484b17bc2c8c7b32e37ff177390f6ffc703047f79e0898bebc806b98f776d5cd517eacfbc304ab525221e6cb8e79b6606e2eda3468093a81a6ff2ad1e08e972b526fe3182e00af9ce532d6a232a94dfa051857ddb628ce70bf543d1060229f9c64d8da5c32f9e1531bf0099b332257cb193b5e7f0a363ac43f566de67e17f07fecd7c0716a69afece63fbc4fd22b020e886994db8e4fb226f1424e38de2defeafb8b043e5fa32331f7f7f811313afea0517f8c8fa6b30119377ba3d1c7198df449cdd6a147a0615336fb2eab4f9b0dae3e3b742314ef382cf2afaa69ec40ef4379685d8eafcf82c9668343a74825a60e4a0edc084f1af6d7090a3bcfa8567af5978f1f8947a874b92404d55d8db28b334d3d188f9ad4c382b7bf60a39285d1f96a7349fbccd4fc936a25e4e87cf95bfe1ba67fa3bc865cbdaa42f216d590d811bb7cdd945db74598aa8cac0ce9ea5376ea956fe462b974000dc78133e04b0852089759f4853d4c3b1d3ca8d3d6395c3725d563f7885a559cafefb559822bee099c587070ea042aebee3cbe7b2824fd9a3d33aedd56dd5e0c58eab3973aae19071fe9bd1b7a725c88f549b466f26c54ad2c6a61d1149d492376e6657d0b2991a45b0d1e7f2e858a5ab8030b66ad5b369718f6be1ab08259a82e8cdedc3a55f572a2db10bd623aaeb7b658ca01f464af354e83d80c3da5a0f9a503e4b93887a1135817799ec83962ea5828871d235398f0cffc665a8c0098b7f7b071a09d98bb49c445f67ad0078c9aa47b340c4f714151544087f9802f3a89725778c79fee96b58ca38e1ad71f3809827643f568465bfcb60e25319b89a2f0f4b490dfa0f8efc88e1831be45506b732146a879e720280a97b381904611205c83ce7dfbd54c80c42042693b77b35573f355cad8a0760628b9e093f620fc5e0c5770d080c262f47c6c67278fc9386f20c542244bbf67cdcc68c506665363287bfa07f0d205596231293095869792e2482196520aabed0b63d5250e1ea37d640136cca4769e4b607ecb6bcc745bd184f79cf39e247e4ed8b44247d1af4f4a9eec36caf0aa2c8c01fb4cb1a553a1f6c75068c2e97f5db8e0f03288bdfc40855dbbca08e9c40edf53a11d2e65cfe88cf04151656d38585082bc1292ac29eaacfd9fdc05670cb07e9bb386f7a518d3145707d0d63188c6e39c6cd0d4e26fcdef06e72372265240ff63249592706cd4efdc8fab631c4837e10b86ee12889e1dff662dcec2def15d33802774c942e26d27755d80f8f00f6f4513cae42976a61f165190bb5cfc53a8d12d28f1432c890a31ccd3f97fb26d5168cf66aadf4838f8f09fc7fece6b423c2d263ebc1b8d89c49d0923eaa929dd6c44ebcc47429ac2ac00eb813e26e0e2b136e4d7ed98548e51fc094efbb95be2fd82b00c899e132a9fa52d9eeb0f8556bb7bcef7f17cd5af9b208d1222906ef40d5fe8e27c4809e92773dcd3dc5346f466d50fb69804dbe4ec3fd26d8a869bdcb8d5e1fb1aa27039d6ca4ceb8f1666d72eeddf22a83d6458acd7c975ad259c640a50682d9178900bb619699c9fc2c29f09cbea3e5ad29c49f5a3d01117e86082cdc49029078c859370b430018ebeb15228aea8c0c50f5628fac7f57d8fddd54f8068a26504bcc9982cb6a7508299869a6af4220f264eb83ee54d1aeb678e6f486908ef49142da1be6add49bf3246a8f9f1a0df943afc268936a67fb05704785b3b374891f3270d730616af9d2b139259098a6eaa016d29ad75eb29468c4cc3da660551e22f23265713a6268f6c6ecd279825dfeb9aa79dff2b2879a1f861fe2ed55e208a8193b1759ff50977520e2a7fd152911cd4ea748cf638cad727f848602ebfa5516065c8408435cb16191b428ca8d07171a7149af9cc50a9d1ca8e6ee9d239a0b491c00f2352354f64e650e90ba8a9481d275166ca57965bea8a41bdd9edbe76e3381e7c9ed0b70acb109bb4420ac05802b9a447cc987f1bf9874939f89e632c27dcca1df1d8ea06566272eec3c8ec1eac32a9324f78e879efb2a6f4e023ac28817b358aa88092b0c77b37e5afd262dd2edea98f278e9b1305667c20c474409f833effe16270bd72d227a94fa66634d9252b23cc58054430a219e96180287d1ce25be9aa1f3aa11015c298cd61d15bc75311479dafc01e2ca01996e35e067d177c0af6c65c4c7a738139851532dd4964a240c19b22c5a476ff10020696205410895b5cc42b7d378c88dea9724002970de0d965df14e16437f0c865e5372c8eeec81a12da59c7be42d5444262ad8169c5c10b14380780da0ba6b9945156d2de55a4862e60239ea1322053542b696ba8c57933609159820185b94bf80860ff13e3734f4dca3d31a06b390e13906f63675e11807cd5e88a54f86386fce9190b4c1e0abd5a2957be0ed6cb7d1f0941dae59f100b4f2475bfd99435868f948885bb4ac31de79dd3824a1e15dff3db5cc5a6d799d4de44286b68b13a9c1390759f0a6208d45bc28d1aea370bf9402ef7be226b1941f11939213a73e1383f75cc82628e70ecd7b8d88cb0494ee3efa840af42b1a6e8d9b52dbcda54fd1665ec1c61f713a468d80fa1722e36af96d65030cd207244b781b7d0688e1680a00c9c02f57fd6671e8e9cc79c06f62b6de233d3964e907b33aedb37df2bcb7093cde0f26d8b66d8b065aa77108b0d25d82457cd534cf92abc8c6f4898ecac791e4a6d2c9e74c3275665cc4add36818f62bd0524fa8868787d3c295307ec661040abc330e4870a5c2a78aa219fe636319fa58abca4db58bdc1c60017d8a12e13ef3f743221299ed4f8715cd1075b6d758a97943de62f453362a07a6cebdf83610676d10549fcf941e541d1e528e07248ec04289adbf5597af451d304b380788e68a418064d8192de1e766f4f5363cff721ca7c1b659ce05f81332416ba4631a71258c291e1ecd720e2e8983f5d8a687643221fe9471bc61d95f10ac9372410ce0bb002b25323f242c7c221798b69765439908dc0ff5ff49cc7ce8945dfffd82a52ede6a7264128e7716504116f74e3728df3eee5d7891f308c4f5f86413277fcd372bc2d5df32eb45aa6057cf3ac6f94dbba78d00e18e9c44a57b24c5e2c13761a78ccea16bdecafab51e85c6c66ea76b74961a6611cf7a22ae90e5661b7cad731f333e4ccb2671ed12f1d1682329ad901adcbfa61de81860d7ae5d635b7969ffbf92cc27d45c09ab503d9775bcdb0481fa80ec1ed6af130e8c482208a6872c856441c01516b224eff90b568ccb094c981631380cb02ee1049ec8a6504e62017e8a5e9dfb86b90d3a023c65e8b94d58ef0f27e4c0cb8f55f6346d62a26d49f1265ac75d52ca4f0b3c3338d3bed82851ff773c50a2ba8fbd17586dc396aa75f5cbb2546c32bca2ed99bfe35861a129fa06517c4ad1abbe7b1417c608580de3342a7844fc6a41857b3110e83dc08a73dfad30e69d896842faafa5344ebad0e9b365d406faaec650bed809de611b8161bef2c29c7b2e4fadacc3f44d90db0d227cb23a054217308cbc5521a7fc4f3778e0cdf6285905260ad96b2eaeac145d1d9b541f86fb6dc85ac584ccd2e63e4812f0e208ff1b4892644b4718df29a8a1f9b7893ae0d8476373f8fb6573935b234c70242c8a30acc61ecae37a1db9f2ef3d6471beca43938d82f7ebfcc438604bae333cb71a4a543bd9c013b7eb68351774aff27ee92c77f44a0baef688cb7f3ec7925c09dbccab6a7e0cb9dc768c9bc6dcc0bce7ae122df80b8ba3ae83c269badc0fa4fc5309faec035fb0d1f569e3f66a1b9164c96f856c2c5b26214ad56cef407e16093f52b28a5c42d15c5ef0bdb8bf1eb611d36810afa0c807dba602d31935e4db4815529ab75a9850e57ea9e5961fcab175a925e5e9d3a237ef4e93b3fd5b74c191c0190a6a1a41769b2be3010505b25e62a27ca4e21b91c963a5a2bcf60e3c3ad36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d31642878314777ad91f00d51065795196f6ba5b9843f5fbe7710682e14733810b3fedcb555938e4d024f647e64ff7261ac6691873e2c6de4992a144361b506b435deca43d89f72720211564aa2d26c67e1cb3aa88a08e52d8379818ad8b143e19c1de46101613d9411d001cb3058b44d61cc67b6a16fcd3684c1802f543356f67ae4607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3df4b0c33c13f09f3c588463a0b87d0f296d516abbb84679799d65e6086890eabbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1bde5cdfc07b12f83e486e41323f00373cb055b4e744718574d3abdf80569ecf07b5311ae289aa14aa5dc93ffa743f5710d6e805ab05a3ae97d09c4e6bd893232d543ff9cc75a1c29e8dd9df7594364489273d11198673d5d3765fbd78cf5ed7e5875becc7c564812a4bcb5e1eca4ffd00bf099a0f95534a0c50c2a10ac96b80fdd21909eb4e5b543c36f24247d766bedf56a5871c1be48ed6ecdf0bfbd1f858a300e15f28f0da99f55b8f69668b71dc4ce53a6613205b7c21c18bb7b133d48529c67e26d1e4f2bcdfc8e69936a9e5d62f76086d22273d145d4985e2590a092be0d1e5eb82ec1ba0ab0fa3c9b5a9aea7c7b2f4d4ef59066beff1bd43bf1959683628141e09c17cef20a949ac74cf7d2155b7aabe729f28591bcaf737c641b32b150b698bd04e1e501c5d0b56e1a540413a736a63f6c01a12ae1ce1e6dbed6222edd339df814557d0697ecb46786bc318215809b5c04e6149fb88947a0742fe7068834540f3f5092499e38deeec9a95c2ed5da25927e899f25fd543c151cd7f01359842dd837f7b74c576906d4009d96b9bd5a3bcfd334a9b440a9eed2e40f26c62781bafe7da79edcde766ce45b3a9f0b6b511e2ceb5c801c7e070ba5beb15820542de70c3690302d124d83ffe106658c2f49f816e651e7fc67e13ba0d2f03d1b5fa2df621989d1d225f797c09554e2e8774eb5f45fccef0d2be1fbe4a687a8a607a99f1abab5ec43de9bd255aa57f22c941c9cd72b0d5b2ef5c614bef85c45dc80b268b1b4baa084d82fd645ab9b9984654bc10a829aa7d448be30ab2b4a53fd79e16d40648713809f836d8585ee81abe8c75547373ba576d2957788bb3be689b5c0df99c4b65dafc3a6b95b3cfe2d34046fd77372a93e02d7584ad82d543a256b2cf9743e4f5e4df072d74ee9ceac868b38ba27f28189d1f7fe1d3b5603bb164054777b2935c08fe2c190e825943a011016369fd38bedcef09d2605d1a658fe02c39dbfccccb7cd04bbd7373752b490679e8630c41596bd34d5e23e5b4cf0c42b2c784ee14aceb16b5f0764b9999ef8629ec009382704f65bc9a621f2a478252af36f53a868ad7366b290fc0220d3d2a66dfa687943cea9bbb80ca00f125caaf30133797b2211e7f28692c6bfe7deb9198c4564145793da8861bd0e777a3352b46557a68aa801fe243de7a10006e5e2a78b5c92f34786a2206530412d5c6420bf1489e518f272dab65d6fa50d1d850958822dbf816d83b44f5340b5fe7f536d89a7e8781955b4039d2cfb81265b7894ba61d93ac1ce2484f4a4d51a54eb9834adbf05a4ffc06ed423612fa09ae5267ed2d270b7e4a5fd06ced98e9db78d1aaa9f33fb4e6ae07a18e8d4495fe877703abdc85b7250b0191aa06e6334fc40d996020efabbfb1f4f7c1c44c63fa11206d51b4eb660daa994812275e24d200cba5b1108cebd7f7e5f9cc9bded51ee95fc091484b979a77a11f302ba779fe1a09e5de5ecbcb9eceab15f23eef5ae37f15de6baf827cd644ceb1b13c869e77f0b854138b442fce677abda3b30c0f6cf0ade994418f0d8c7734de527f720260a6f78a1ac86e1c1033bf08910d3c96b3d173a757783e7ceb06c12f4183fe85351d1a4fbc660b77a4d7c5c45e4a4bd9b8a388c94f0728c309981c61c8d737d2ff56daa68e35a6ef78c2ec2108640b68db3253617ecc41faaa5579a0b74ed5b87e872d14f677c84bb44ce3327e0af6604ed0feccbeffd80245e19b01c2d492b74e0e04e09e799b3bfa4ff1ab13f7488eac781becea2715354c7ab37d4a133ec83e3a7d1835d33540ec28af1800e6cd0bc0d525b2f9f6c4aefd81e174fc3b2359f84de98cf5245019252d9b72fe18beb4fad1c437e93166af819cddca3b92e7373f3265134d9f21f2a917b445bdcadcf4c3dea1824386b28e4784544b2d00e14d20b8f98a1bea87289bf757116057e3ae2667a45ce54709d5720a386c9a07e5a97859cd6a08540f76058903a34bb4c2ac64bbd2b19d38dea97f23db1a538dc6fab12a5fdfdc731ae25b0cf4b6d209a1cfda4e29286e838957b357fac5d6573bd6c5ef7997762e340ad78b04c05df0fe0561fbd70d6674df0991f9aeb4646c7f3231614990c83a94da9beed0a073b2eb3fdfeec91336effe87d4a605601d35cf280c3cde013a82048e6178aae351877316d38c2835f6c55606b4f40bc799fb0f8b88c6058bed420728e3ffcf1b367b7910cab359f298d0a412d7f438335c95e90d425c0b25be0a3ba72798f94b21d82aeaedf074de6b8538f3c8968beef1e1d92901282bb328f12dd6ec382f344a945bc4e9be9c97a725b0b06b9f95ecd6cd911a3186e3b0cce8c4b35c7f644392d7b0fb1d43efa9a5d985a5b98216dece9817b6a209f6959fb496cdd9c3ea6c9b064a2ba9f741b66606f85b400ed65a65b9f2331f7fe34a77021549f4f80ba4b7d779932818c0b922b77dbef4caf57a5cdeb3312386bf18176dd35132b291262233399c3d2504b5b5e7eb0de2dfd0e0c0a6dd4206d89e0e9a2a57e9581d77a443efa002fe0c92b5f439c833b90f7c9b98bd0aa03c7879c313a4110ced871f074ef5fe7b953b738462583395701422d27607434839b96b0dfacc1e3d5aa2bf5418640a5e8c73902eb06c8b7241b055acb6407560550664061780dbc9b65f6cbd0164450f4a122139c010ee3231b0a2eea44c50c2e76857d6b1c4f9d9eb13e45afee2a6c479b0a49ab2be14a9fc6f42e54a7e19c162ee8f1a919c86cf437d2dd4f8e2ac36e7a215b47665306a604bc0a0ac7fc63c92d776e9c67d6443dedf1e32baa57f314c030eb39543ec81e4d39b574db5b41850660d71eef6750803394c7afcd0841666350697ea1a4f8da3867902e7ce0ccb9df2950a4a7ae0a4c1f2450f2a3c3fbfddd77ed77f129841d23b16608d684d981c0e4d355318f567adef1e023235cb88b02bc92121c695a203438ee6a2165488e8ed517d5dfc561da6e6fd1482c4f6727ace5456851e56b4f0709eb0339d860a84584a9307d07ec2060bcea7686b7d5bd8500488c4696482c55e60bd28fbdba0934530fe79f8be2230ed330139bee7820e01d9672d1e24c7ebe74852a10b85e44e51c9ade05191e23fa4859ee9d04f9f0ecc18988a8927a1ffc85a2b07c6cd68f54353b62afee7ce1482795fa8983fbd4ca427b836752adafdae93bf387f2a9b74e0c3db654b63b9d9e28e8cdf060ac8708c1a66106eef4b546d59982bab0e2296f51c23e8e76da97bfe712d29faf8b994be195bd1da28b281d9e95cc4e1d68f3f698d8b8bd22e40535c5d96a3401eac3a4de5173ad9fd99fbbebd46ba816b6ab40f63f9dd7bc1d611fb7ffe5ab6d542fa27dc9a34b5292e98bc2aa7265a984f3bcbe314a33afabf3fedd18247bccc696c9bb3ad6c282032e7d290dd2acaee14b5f741b86b37f181f28cbd7d37d241984dcd352a001e93297a74c44d04a617756626e60a2950d51f58ff7bcaf9911d759d6b8733492b4fc86cdcc848f9ddfa2c3ae09f7ee6f0853980043e7a59e31a62fae646bf583eae609ec7219da69082907691255325e13a8345c41c61bd3c46cb5b04486e4ba601c69a035de625987c4958965808367367fe67beeddcbbfeef052ea138dc687c134f30f34a4ed4b520a0e7d0af961d162ab28ff53aeb96edeb89f2001aa58e297e98b1dd7a1c627274c08063dd44ce1a30384a397d0270bf2f6cc9ad9c1b1c2c4b83c4d083a2e552477f093bb3ee22c5b5247af9824bf6b8f7934de11da2638a9009873d90347c4262ed1251b04428dba1b7a6394ef3fbcb6d411931937d8a2b8e7e59b52ab6ba4769b4fe800c3180165d14ca0a858fa18e64f7db9b715a85dbba07961810d3e6e35bd6373dda87252b350340533697d82fa9fe72690112b3324cce34d50b28f376b5a7c4177c59f0f3fd051c4cbd00e07f3340f1e63eb7bb1a00fab874afad5024e6513e49e46e39997b1c27e10bdf06354d5c6c66da261792caccdd39686b640226a75f62dfe7628571facf87190a444322da98c2f2dd20291c06b75101c24540dab7e6fe626b8e9100b288eec69ce08c9c86ef8f193690f498e31b2680b66cb9ed72973941d7ec0f2c0e702fc8b489377bc204cd66e6e741d9eba0c0ee4f8a4071c9eb465b4fd7411855a7570683b9062ad02adff4570819b48806f38f88ae86110d78356376f6f0ea933ac8c59902fe2d5e5774cbc1efb7d43b759c9662e807343eb10ccfbaf1ebf1f8018125ee48fad10a96ce5e2fa5c894fa16c521b89195153a6ee94dc2f700b754612852e4f8d5a9154f64cb2bc4fe1f90bf3062e832a779b134d46d7ddd3b20d28eb23654be21bc12571be929ea868be3735ddc650b514f5b23944e8ca8d9d8c1a7cd49823499620a772fdcac14449c51d5516c9e23f1084b431aa119fb5aab2619af48d8ca7cbf0508259495e1bd78b1a978009bece2e2a64f85c7501ff8b9d53ac664322b34c8fddbc2eeb3794bff7aa9ff98b9c22ee3c63bb57253bf3d29179504ac7cbafc0606cc3b3461c7282ea5465c76bd5ad0414cad02807157432fd65e19564e3d0a05cf9f8c7ab085d97c5a8520468ccc9ae032baee2b8ab07e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ecd36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d316492dfec76affb65acedfd689d1635774e9dfcec8672f72a3f417673e8a61a148bf0ef94d425d38fd5a05d8c4b735499cb6390d9230d96924bb14adb1f99fdc051e8a07b9d1a9f178966df105e0df95638c17921eca0e63fa4fdb8be271b6e28b487c1bd40d815ffa3b1a9bf85f2e1150426632c7a3f8aeec1fd59fed3acd8fa04668f1d04b24af2715e7179ea1d17395e465ea2f8ed40187318a70782c07aaa68e0db95f5b3cddefd8dd9d30325a326d620bbba78508727b4b8a6c834602e696057a3516736456d98e67164429b7cb5cdc298099404d948e27d2b03f930977c95b8da6d51d20d4b7bca5f851ca74cdf616bc82781312162e77bdc583dace26174607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f3731bf966ba429f89208ae3714d7e82a9be0731b52be192c8e571f779c909972032aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896254e302ce5ba63a09e35481a31152735aa23805811689ce39ff84c6456acaaec7a5b661c14d7a36117f79a73dcc46d3f7ad953f1e934f828515468dfb1eba05a0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3ed0256b32b933efd5adeb3f8fa24b46779fec2c430c5275f6b043026fee535b8ffd92d9dd9aba379a1ecd25ed0517dcd0f29b3ee59bc1dbefc8ad5e48a5a55423ec7511b0b9a8cbd04aa194914292fe784d5892c792c59e236476e01f007f34c850fceee4eca593fff07a721a28eefa4b1311d9caee6a8368f27f4245c9b93b4e306db0ec3122a624bdf59d55e18f2b16136cedaf5d9f4600369a1daf2fd0caea37798701ebd477f454deef017bf42addaeb0626ef09fbe3be01ec973c60388135d01d7e2e33fb5563092ef8b75ab2da2e48d4e3133a2b6370c9a97a43236c6cae68198820da714931463bfae41b4a1c8d519fb0d1c457e33aa7e634ffc457b7c69473c12b8bf33e59badf7a0a3617e551e694b522285ec7c6e337473705faffa822b9b3934f644f287dc2807dad5acc3371f8b4c3975d97670614393366fb6faeef54620077e17401f1f46131afe3e9b0762b07dddb592cc48a9c17bffacf4cfd96aa59b914bbac7b448073c290e4e424b9c049d5e381b575166d2a1df89e04955e0667cec02cbc79fbda5992e870cc5d0cbe91b770dab955f32f6afef7fd46690083015a420afada9aed408ff62e65624cf67472e3d7e5623cf921c6fe51875bdf6a0c48243ecc8313f1233c45a58cd1f9e6fdb1fdb6933727b7d4c26180ade659c0f6da4362f617e023d05de87156dbaffc4c199fd97c98ad6b70e67fe6a88c0d3e26ef3f4485dd409019dd443825b83486d7d9bea767c84a1c801f63a3c81764a359206cf80d886f605682014924161d0e65dcdd8d5364084d3babe4dd4fed483b11af60c28f8bd97c11fda0eeac45f1c634d4ed6755074b42a7de144dc885911075fe49ef2f1a95a2a2199aa86ded57d2cd4fbd4322cad06708ae493137ac3593dd9b61e3cd89dfeaaa8bdb6e768e99565e466e05e6a750920a1bed95ca387e4faada8086d4add4efef22a303cdc3d1c33a5b73828b191b37e9ef932abbd4b9fda8cd96c5ac03389bdad893705a5a7df164f575dd77a77a5f0b681f1113b693add22d88868882e33452376ec60f145da161bd4ed90679e0f9a01fea8dad2f47d0eef03738df964ec80c2e438fcbcfe6357ddf3481363a30c8bd89444a3441a9094bcd9dab5757aaf6884eeaefcb81b7017ce5f0b6b5731ddca6a030f64dbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215ef2ea517707a166581973814fcd3515d8e88073d0d97edb186b6bba232aea6d3c28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a059410a18fc184996555709b6f75373c2294a188fe1bd9d8ec203fc5a2628b41e7129b4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba102b916f3484d20e8b0ec8b5ec69306984d2d0d980862bfba53b48edbc4ecc89b205b78d700e7c31b6662d52ae84c7b629ee99ba46d9c64bb22124452a1410f18fd15b724c99f1a180ea37e2322b2b33f663e7c487ecf2e3def975aa4eaad76e03a39761773c098c74b44c52e23b48c4dc870ec70ab6799032ea2354c2863e066b234e2426d67abb81efab482faaf15fce9ee3d68c42a85e3afe382f83b1ddbf365f99b765aa8ae34913789effe5ac966ce2900a05a178aeec2fb9ed45ee6934f2c942028d584e381aaa11bd731944d1475c9a175d528c66df4d33171353463c6e76254f30b20cd5099631739695e671438f584e64d5cf57b2fd8f5c2fb5f7169ae3ad6777625208db3db29835f38a5c12d052ce6cc38d4e2a5f59ba4ad0f25067f2089bf1032d294e3933fad6a1d0149ce2717597041632132d6431f38eca0926ab7f0f7f861f8415c86207428b7cf1288ef3b88b90f9425ca3d62e7fb42d0a2a727e60eb60ce5308701e70d240e38c0b37f7999083ba2c2dea92b3f219aacb81723ca4f1e17b32d1d6ea12bd3beb94b2fe3d080df4301049524d68440e6d7d522a67885d7c52620ccec9bd8d32fafd9bbb3b71ad1fb50a780926e914f134f722be8d66629b9be0792116300398054d4cca19f43ea555849c3ee4d570483b4c016c15f8d7f64f7866aafda11610e573e2b9f20ba544b668953b8782896be1c32496cc1a87908b9e83759ae11860b057339f615addccede1d78b4617c45e9f73c8dbdaa25187d04cc2dc997094f8d08942b61da77ded8b0497f991697599f70dd1084e1ba66ceb601a177e6a83449d615f8b9be7cca554d55dcf2ec384e6f327abe4a0908c752edd8a6b012a8535ee249383440be0670102d5e7504ce1d16214322ac9129b06be34a95942bc15d222144e4a4146f6971393877ec15d6d1b9253f8efad29709756b6610d84a8864d0758182990c065d4a376dac2a9ac3875ebc8bf8eb86eca8a484cc77228157017df207f8d70938c9a96a8502c4c258c41dd0d12b0db1a4db1e70e487f048543bb79c475be6d4776d50de691b5e9714d83b8b147bff3953a6f4147448bd81fef5b31adaa0f0a6c72adef5c6f7018818e7522c4f26f31c22b7d553e36b5108f28372c331009a8180b23f7aad16a7a6205761a96007a0fa104701048a10494b087b470c9002f3c646b02872b61d67029d3db8a68b75ad3b4d88ade9789b042ca6508298f7c84d31c6b3f57383dba7c0cfb739559d2a6924216b30f3fabe17d2950e90c2cab43bd520f05d90398b01e2bcc3d00e1549ca1d2db32a328aee40a5bbd249653ddbdc408ac781a9942d8f081b5db9969c71fbadb646ae2acd113c30e56e2ecb12a638513eeddb571cd254e438b00ffa3977aa3be3497325b146f08e7121db113deae856120bf3700ba14190bd7ba616b1f15c0956eb1a895b83c4ec9b67876c07a75d87f69d208aa1ae29ac3df45e8aa586742d70819f6ea7379af0b3d85f76b78c602ddf2e4754a3e9ca730d2e5ea684a2d7f90795a9773f33ceb7b79e852c4ccefcf2cc0e4fd51fedb200e8df03cce43911f473966bfcf65714eac92145d0da6abe1ac80058ebd61b7183ea34d02d24385bca4688f21e2153cfd978523d376de8f74db91d4bf5bbf5a98cfe4a99e96ee2f3d74de402a6683dbc6de042867385aa8abf7dbb2d4bcc9f3b81083ef5d3199884cb6e18b5b14fbb134566c55d78b5e84f73b1b319adefcedf49cb80cceddfad9ba8558439920d7b3521dc5abe5ae6ce7da6ac3d6720e2a2fb0fdb34dc69f1243330abbefb8fc989298482b89d48de25af4f98483f933b69e041120827a1b96909deafa41f6f93165b04f9e750807067353e9d765701b52ba98bab5b982fdb200532d2c13c940d92f0f594706121e0e5d94df64c85c5fb498fdab59a937249af70b0cf393096b2adb465cb3415a4af1efbde70b8e480f2e798ee8a294aa02f92223028c5680a37fc362cebc12545f52bb7f01130c0471e914cc5608a0956a52aca713e4f8e2f3b3ddf87b81ef21e54d0f59b1ac26d68ae89e5043d5365da6e556eee658c742b4fd0f4445f5b5ddeaabd6165b15338a52468c8c8ca94eab6b547f3d9b5e184de47f08b17911cbe5e2b1cd2cd1ed26d6d6f32ab6c93cd80d5e8f8f16aa87fe108e52dc3b91f07db4fe9c26cec8e92850e9dd0a4c411b45fe9613ec1dd8078e25545ec002b881b82c899335a2c83650a413472bf46ce42808bee67b408a674a0ddd835f5f9ada76c419a0f27b3dead7e8ae132b06ad705476e3a034f5262a19b486971b94c800f5276fd954ffc1b1da2814e343cf8f983cb3cd3e875411bdeb68a447fc156aadc759053915ecf3db9ff3c8b8281333f60bede449d8f0e2b18a633d16b0827d9d189ff7718e7bd40ee0b099d743d604c18c8be6c7f9854f53ab21c6d7f0041ec28f8bfca7469e2aec23e1da10dc4bc221467567bdf04c01d0efbdba575aae21eb2518e2eab34a983ad8c051120922964d06544b76749f4057fa5bf4fb79101a4ebab5df1116ec6ba32839fbdf5b29b832969638b135638fc2d5a902fe24d6d6207c3d1d346bbeac9565cb013680faee5d6a23f14b2c16380edf05ce74267a3d6eb5b5c8c1c2656300fedb5b79244347fac468f58752f0e88eb3c75b7a606c2a68a790c46c6167ba4e9676a093f22265a60f8cd7e53d6158f6f99e498f21607d550bce19e08ba7cb91942b599f935de5d87499a050c1862ca87244047a3da9eb11944fff666d6ace63463df50f2e8bc0d55721cc19cec17831cfbb5baf18734c21a0cc7d5866bdf9bdfd9e22415497aa2f43cc91c92301a820aed3dfa40fafda44882d265505fc0a1a02bc91e8c2079abba46c7610bfec27296d09ca3fca22648d55d43a39a5c28cd03cf634f98619f8271fc5b2464f71d8fce5b2188f2440a0a9872ba922be8ae768934978cab5f3fc39ad6915df8df57f4e6aa6c5093313cad34c47b31354e99bea1478b625154348bd95996fc066abe85676aad0c94f74eb083f4c016cda306bf082d005cc78d3c8344acb07013504c2389dd79a33857f6355faec8d9ba4f9ebc5fe286c4720423abbe943d66e57c528c58ef90de9e1c7b2a1e994ec608c264c734e1709542e34be6524d6725586bd5f158392dcea817ea54157a04044449ae5d5413ec6189b86a7a9883b87f3a787f3ed6f0f35298b1c004a30d9f0a57950e2d075907f14c45fb7b74e8820bcb2c0292cffe9492a8a9525190c4cf3051d418a2755982a138b273909fa75ca9902b9b8e519ac5f4b418c21836b3c08e979de0dddd9a6f62a3f92c333b7475c8c8fc7535d6f233ea02fdf510e0f48cd2abdc58e7a07bb8402347b0af4b86c6a832c32ad7dc2a7695bc92bba17057b8d24c16945688d3d8a90576b58bfc479792ad19cffb79187a27a0b6937ac1bebe60471e9fd8059cbd4ab30a301d1996102a33fca5a6cc15ced52262644acd20fb5f60b809f2cf2bb6a922a95f67d02574238c36a3a1450d409462afa0a82caede3b83ba71edf357addea11c610e1c66acc62119d8094cff0c3a8cac4f99ffb229e5358919c90f653044fa7f57b2661228db1146c48e761ac3cde8a25dde6002f67ff41e92d26ab09e9ac7f102cd792ff13e33339ecd4509f4c22662e0fb22a58e82581a050fa15784af11549dc4ae58709fb12df0c8bde81d7f15a403a5b6b5ea8dc1a8d356711c45660e16e7b97cf6e7f754307eb271c96a25302d3ae0e037c3197464d7a4d352a654948a14239ecdfe28335ad11eb3e70cc1aba201d6a7422d42ce1f04c4188d1debd1295fb183e4405c65190873c098aa5d761cafb4c1fcb6eb948b755dcf9d8693590a84ab857d003fef529d47a358c2f455cb04bf47bb1f55e7fac95660862396f3baef093697acfc0ff1e7e292987ff44a89514d5d927b171b652be668f22a8f956b348d35ab5f27308a4b234b8224c5e544aeffb198082b6d2323dba338a95f6257f573fcbe110e0781423f343f072e88248efbea5e2a3d03c1cbd12d083220f7bf3ee78412368eeb02586e134c796697c4894a88b7f5fb1bdb7b3a907c3c269b27ef7b195d7658652835ff3c071e6d343c5b72539f946c0dc4af4257d3852e1930ec61b1c3f636690ad7598286062184f1529513263afca07e44660bd5523788d756ae58fe3673a40276840761e9269c0608befaa99e7df45ad4de6518b7f2da1958cfc2dc05739f79348c8443a8ae3c20efcafe99dc77d0b2f53951a5fcccc1100acd8987db2dda15c3131433cc0dc7cd270f972f95e6247a77048f4c6a0824533395ed3494931750b1a43b8862d2c684a6ef2779d131c20cde9be4b6781c654d9155cacc7c5fd7714041ccd0412332a6155c0649a3d8bf62e318575d5777cb295a9325a1a0ad41d14ca2ca02c7114f4d3a2cbae64d4c5cdb59c25a46bd48743d0b2ab3f15ad515ff2da9d527eed38eff07668d67b3fbf1f17e17fded798cf5dd7d0087864a41ad7e0bfe1a6fa81c125e27e1f32c6cba7c325dd04ce5845c35c417e9ea299b50968c2a599754aeec65713cbef4aa359a3124e22c3538af5d18cabfa1e5f4cd5282df793815e5993644c9430a2980b0afe8784684228cc849e8ca6ce6faf2628e98d9933895c8963439c47ceac3e46f717604e9051f83b6acd4eecf69f72fc3dfda218772bbb59cdb7f14cd843a9f6f80a5da86ccbfa971938e3e17bf406f724c6c8a14e70ab3d626525addf7fc7b7771b8147b05043e0a912a3cb0facf69bdd39be7f048b0841580ba3d09ae5137f1ae7caaa0ac5a928b9232b882b55f452120cbdd059dd91c9344d53f3159a3d32fbcdc343d606f4413406d172eac81348f0b3081aaa635efd32c56112d9b427372e5fbdbe8c65a5f205cd4279d86c69622d68b39b74bc7bdc2dc01b5cfa0b00ac01b12a696983b58155b213bd4103d87593133bb30038c00876345492571900e01f56a9e5e2abcb3f2083186cae486019941a725b0f83575da34295881103fddbc65a033a85dc94346f02387bca5e34e5f3005d3746204fce58eba8face98a77414fca7de8c14ea59d178f89a1dab53c37880fda7783b71b93994b5231ef7a1d6c64ae2fa0fb4df67a090abb5091307292621fa71c867ce003820f9ed261b2947f7a5313c4e98cff975531b726b279f0d6be9232b53594760ae21387af6ae7476658fe9b3a80304d00e8b5f8d9e0f2b07b3a16014df6a2dfcef141ccecc39300616ccccb33298e09276b74372e8b72f0bfebbe58c870bb725fbdeb613561e93dd2ddf70fa415948008fbf3f8e8b19b77b3bf6a30764f3ada6bab345f69a8aecc29bda1b0a898782761d45393c16a97e83b54d7404d15b17a61b6afdac2f26ea4117229650a5e5becb9b0d4a9994657a8db9d39859ae2c90486f554a833585f9099c996d193563cd5754f320aa1abb816850be4de0c171d8e948756c7fd69d60053f604df5cbb43d474fcb119bb3e3656dad0cce8cc73c6c7bf7c67e6dc358c9231861f8c8af5024c42b3da716a9a626970879e9fc82f13e854e8b86e8bb4c707a8a4fdfc7075a8bad49e2be2cf7c4675294c3e7298716dc677c496641566dd63d2e4281ed26142893035fe3e0526a70c69694767af3b2bd0d839802070250b768b5ba3aef40400130339337c22210ebb3e46e2e7495409338c3f85c52476f45ef6a9b2b1ca0e6b53ec92bc192aae0b5d6fc74931bc2e6ab3a8c3434fe7fd4d2b5e6a7634501968b6e6f99f22d7d2c069510c781ce16fe2242aecbb17c01e3d0763eea2f7493bbd32529564ec2519b43e2e93349074f31ee312b3a298999dec434b06406fe2474bb0f1bfbe3438c0d96b3b3ba5635efbe70475d5f819e774c5c528692eda36cfcda6f81094cb64c71f816e3b53cba15a63c26e8b40dc62f373baf82e0eb929bdac8e5f4ca30362370b489818c570d8806e1648fbdba60bb1c4a143ba906120810ec683e4a3ca986725cfbcbeeb272a56edca5d0afab71b8af48e542012162a57378ee6fe05f88564afa4606aceac6e4d8ae65b59e663099cda58f7ce4e2fb2d7109e8429813c20abf96ff1213fd980bbf9f8b85231599468760e172d4cc02f047c5ab07617d3ddf4d58e12554315dbaafba1325827c66e68c774a3f7ff258b47e977ea08300c9f086ca861ef503356a0abd9b8ac8cafeb7cb537a7561b4ac7e24c309c67328af264149fc6718ba8dca19e6e84663638413685e43ee8c901f4834552b7efd92d007e5a1bddafc659bc6475cbb710a15061105ce703ef5d8ce24b74d365b5e5d67f413f5f659efcda0d0f54a8cffc786408f936b4ca6feaabc87fc0c63f792e051835fcc98ef00b7683b049d7ed7b3e741857d407c4a00c7061dfc5941b56548ade64689d598e95b6cdfcc7973906a84de53cc4d7a4c59b8250a352ef575d4c15ccd53d6650492ffbcab8c9846c4e02be28e0da539406b3f915d199465037b0e9d117327978171b44d664af974269d12b2a3e22c814a64b6df311d75b4d6889562dee8ab36609b1eaa969f43b0757af8cec084d1ab804969e2edd3afee16278ce89f5173073ab91558da26f05ba985457d76d40697ec610d7fef418992d17248fdd334378111c54941032572267627ca89e165bb869e203e0516201344e71a3ec90f373ca62ac27598298f59f23c0a219b350c687a2834727c432c95d7963c7c9017498b91eed9aa304afcb953945c9e756f0b75327378a1029af8328bf42170192eaf2dd75c72dbc1fc70ee35baaf2277f343f3f1a91ad1b7ae4ded6da7d796dff3fdab754af0c91fe906d6e13d0b18b6b295067d30dd6ef49d972d8079705580b4c61723d2b42e01f4891f82f9cfdbfacc43b52b80c14416365d2273661cb501ec89abd30504002261ba16a60a949632e903ed6d962d6c630d6d72cfe73c82aad17782932590230b58de5c7871e9651b9d7a569dd3e144eaad709f38a112db21485029924ba71c81b2cace5a9c1255304dd715f720fe16fd55ca995d1735475f456b6e3d3c77ce24e0c3f640a05c92230b0eda6f0b0a1cead27f6bc111c4b9fc09233f8f4f59a11c06c6b831194497a5d8f9e26a82ae2eceb6e89d6a65823552c7f4429ce8e8b82b18718c0a2bd6ba5b78d4be14f050232395acdf30003b585cdae1218d82198001c7ac905136c03212d5620c84bea67eec4d75df05adb179333bf2237278aff5d060e3250b6204ef2ebefe88a342413da8dedc330b82f4177e98278130c656b387c9cfa8e7b5c9320014f3f4075eeac86a7e53358cc2c7e924d32877451ec6b22cae844d27e7aba7604c236cd3842f4fbd3ca3c7a590294bee2b7e7444a610b68a22035e19b59dca2ba47908d773187be3893e46b689e0fc8bcd5a115b40588b82b3c06fd3e08050ec01b53fab730763ce0bb51f5fba1a420127a4f02df704360d3835732701c49b0de8ddf493c60cfe5a018a70a636c7f18c00e6ef456492ec57c6c41730f45b41a13a991edfc8499c5b575938eaa731559718f3799c75a18c2f17781e651578cf08a0ffc0bdee84be6bc7064b5a6df43c0cb7f1493c831fe973520c6b0872cdc2e98287fce3de1057664d0106e533b9f8ef84cb17068f72890f875e1a7681e22d4011e02dddc9105218dabd2638e47445c3139f1743c07e8fe9bd32672681a079c2283e6a6267d7c3b09190c11bfae38e9eb609f0b72c8cce225aeeed21b5ba7d73075940502a9a0bb395fa1507402af15437c5b0cc27af8deeaaedc4e471f3d80e77a84111859cf3a4ad1181d096cb3cb048c4c70a38b1296f1a5a861ff4def851a498e38868a2f90b8b1edcb89d4b862449015c8dbcf61ba4554d2fbf312f34f8143620a3a8eda898888919a0704d7373b64295f2d0a6877fdc18e10aa3e4a48a727726b8a1c50949ecf2728f919d8b9fd8081bbf86115dcfcf977b2ba7b5e347eb27560f3a7be36572d004956105a44165279dea2685078b3660af1f2a7055388ac352cfce3d82734290facff8f4a3c4361d40e2af3327a25f19fe6cfb36152b567e56cb373010acead85a28d71e04114c4221a411a95e02b5c482295cfc3bf4aa5a268f6402e22697645689243df5990d5608167d3d8e74d721a86f9389f1b952b332261b851786873226f018f170e14c97f0660c69f28dfcd8b894cd4a536ac572da8bff29cd5f621f60136fc8ce9fc469d4b6b0969b315afb991d5b809a711386c6d86e69bb120e183f9de41ccfaebef88a0443dce8b90a3e49d9746d08f89f7afec7bc5bb1e924a977a6e82b40da038a27b716798d16e3e718121e4af1ef958c8d98baf7514c8e9803984e1ba50f318977f7901628c407b5ea2677e2ed95dcbfc0bb6afbb62b5a42be0a9f2aeec861913f0d9f73f361e69f5534df7e730da2a68842d2231436254c1ef9d98c22233f81a30b53d59bd945a1f1e5c263d9f523ecf15de744fa1ca78b186f5d5e30b378e559d1d4b5afc26bbb6573c6e687d0d0dc643dbd71e5c31dc018390fef92cc5092c71f5bbc17d3b0bb6bf29707f9b1b6f6f38fcf1f2dfd9be4524e1045bd0a999d83cdb228d8650f0e6428cad379a4394602ed8d22c90a30d3b2fd34da599f2dbc95bdb71736a48752e0ac389f615981c7f6184f8d17f75a90423db561da4bb09f3bd8309bd3c3fbed0fd43798419e51ecb502c6a351c5dd389a9fb3089ac614fa4ff5c3d4e0f7335af838bf94eebb49ef1ad4eb0b2971348ed834d23c3846d8767026611143a372972b89205dc221af5cdbe403f1479df00a1e1555c1c37b42da15191e2ec0baf1cc1c037b240b4798fe2fcaad5b95afa38bbdc30d686216e45544963ad00bc89e2bf3a0eddca8de35099ed6b6280d0c8afcf100343f695527dced1eab2344cd2e123e7a818b032e379ccb597db8fee21c0d0400e49ebb281dba2a2435ac05adfaf7b47d5340344f5af402c06860afb29b4f6e3f0ae4bd573c6367f6fe4da4589449928230568ef70d9043f8e8e723c7cbac73a5e3d983dad7cbec3f875acd433e48df3c965eb7d798846e278f41fa69aae3629c90a39ad2a1a99285c9450500d28bca64f3258aca04036579c41a397110ee24d75c8546130167bbff79643b395845d55967ff8dbcb3ee87ba288def872afa7b380bce8c8f86191738864eea77e40f2ef70b34b75ada490ab01d6bfac59c4e477dc3b467e2c8adec71eed1f269c6480168d676171943ba9fc780b2757c3fd210d1851f55501669890385d501cc75ce180516a5a1e3a2211e0eddfad037d04ded8dcfdf5f228e484710360268c4346d444a67731b102e2a181f89617c8f7b9561c6004eb344f915e2c7e44b6261c3760074b533e2a47a8150fd1853cd6fa0123b0d74d90864fd75e4b6160276f6e397bb14d57190aa4f0b462524b1ea5d0f5ffde9d26030642279c952493e5752266196b8ddf0714849ec2b652598e33517fb0c859d80e1e18d9cd0615002cff0949a8c97775c9e0911d42da008515626c29b9dbe026d34dd30ef53eb23824aa6c8a153da7f8a6e9408ba0fa1be2d492cffff396933acd4fe231d080af8efa42c9393f2e7af1aee9d96910d0babc4a70d6181413d0e36d8d9c3ef681f89ab94fd9a3f0f72b6f402c054def476dda31b2664c7014f063f78587510d025f33c9286f973f58588c348d0c02b909e99849988fb4606c775161d95ef120bd38ca72d27947fbe0226457fdbbde2d328979478a16a829910678a9bf35b09176d604aa5f4b2c95c8af8c65b2764db124915e43b5750c422e6c509b73aa50e0ffc8c9d1ba0f8e34929eb0638be30812c6f14dcebc3b7c17773ed5c66dbe92b6cb14be2a941127d6541af53c8c347084a20f77e773ac667418b540eea7c2792eed4784a58bc70e0614330af9f6898c8a7a8f7578bd22ad580d0b6ec4d733ba37e55cd53413d674e3622c2d139229e86b44fb9158d4c8620f0554602d4ffbfaf7452a82cca5c7cb07599982b64d040c29a07df029e67f4d396a18f4c0e671262d5a0f6232eec17a4986659af0324818f75c7c50e16f4382049507f426ea04a05d21b82e7d8c9059ff0efd3bdcf9d4bf4f607274f56e47ee134e3c5049da902d50fc2fd9f7ed73bcbfa3213dfcbc0201ef98406486aa5f6a54542a72cd9989389c0bea74d8dbffe21453b509323802c2e10d5f982b233dc5d363ccac524cb348f93b8fa713e6ec3a1285e4ef48d4d5edda014746142268a6ee2d4cdf43d2b4a6cdcd9bb42d78a165cee8ee68fbe081cde886cc0e17df4e20bdbcfe9cbe4f21317562c050e5016584139758c9b98a0bed70dc4be09276c3ab14d39557579b0071f94891d30c605a42a38934d68e967d677c751d78805f9c0a211c413eb3050e6ee115cd7df0a18553f930ce961f0592ca1fa3a84fa48269dfde172c4c01841e1b8c8918b7e3db8b4c469403e08d08f4d6dfa51532faed12c7fb069d7da88289d79de52a30282f307bd05a75651fd0259a87500ebc4b99316f84ca9866993c17e7797701f2d377bc49934e12aec50f5d39cd32cfee6241fe2da3134d566977f511e57999f6ae11ae0bc27fcc9f13d5d0dbb4782f72ff2a7523f02fabd5b929318bb1820ce289275dc6b46efb4329a776ad6a0b63d665c77944b633c61e11fe02a9e7e4bb6cdfeb810a3c4142e2c525ebad05c307db339001596279c54cd7a36cd81d6fa260f754a49013bf82e404fe444b080786593c70d1fd8407ebcbd8ed4b5dc2de7d3352eca010ed1e3dd9d45cbeaf5fa11d1df4e981af3785d963466ecb0b9559bb1e4452b965140a6bc22482b3d2d99b57f08fb02c628cac2f2ff4756640841e400d6572af3539ced999dd032e6f13117a3cfb96806be7de7b5abc5a8e789afbd8f2daed12a6897caf74dd31bfaffa611c42d02c660cc1355e256260751d90e9acc2301f4ba3ab6431371ccd86d156aca79ade9554f568e5f8d24c7f7aee817d7ab25192157927d90cd109a03bd36b4df5a062b56c13b261b49ed461ca7530c94bd9d8084d1e8cd5c91173cc7644870870674750447a81d47655ea2aee9992e8914decb129f31742c337907ede3bf246f8ce1595837c460df3cba879f73f7866b7efb0bc38c9864f3a43048793561332c72bb03f1944af2ed041112ae5d1e4577204a627bfa8d89b924e70f77a9e46e1fe512e7af6f417cab9e204beb9094f4aa13434447e7e4e850b83a9171c0ff14b1b36a7cafd7696885e4a84b3cec087bf2ca7c7c2cb452a5497059e32e2f043092eeaa13da7f325ef8457c35514dd17dc6e840b8c7e51548ea17a217bfcfc6bdd3603b50e2625d8a6a3f4d80de9463c4ed10f8563b5d3de8042686d9efadb65cadb445b55e94dc6f36e198d2b45756e405b5a80c9974b8e432d377e034dd9695997c67768c1986c05a84add0b0730ab257e9e36a2ecd883f22a00315a138e22e5d1193b644fcb898db19489a7977321f53e867fb781672c6fa58d4b1025e4f1e8eddcfa5344caa399256aa564360e747b316322ca8d622cca5f9b0688157567fc205422004c4804f7ce9ddeb2d818911f8d41b2027f39dc59b3d6cd441f7e33ea26d5576880121ed70561530d504938d6357d3ac134c7a0aef2b7eaa3f093ebf4946c06ae75afba975f6b78e6bae9441564e5a748a09221c903e1eb7b55bbf729560dc1dc06e10f2628b75d4dee4dcf53b31d44da7b7792faea573f5b6e1ddd02bf302501d2203ed08f61e431c90542a755f8d31f772b212ad07a2008d56123ae8760251f474cf19eaca7979c69d2141c7afaa168a1ed16e2892ab1d301cf273688d5f398179789e2e682ddee776bb4befe30497ab4f77f1349ecc5c584c019f69ab37766f77a1f9b5b7069088d366e69f824128ac05685ee59ca1847cd0583a8a15ce401793a90c328731d525133af0bba80f3231cb3ef42ccaadc282e8a1915a0d3d5704c3d50c66a1140d76e35ff308af18097ef34f51ba4e1f908468600f8a3da9ec8b1a20051099eaa7438991535469ba8bbe9e0fa6a7abb5904160560b00323ae57e8b5ee7d045109d06581c751a0307cac77394217e3a0c44f8cb2c9946f3d868db0a8f68fed08738ddbaff8bdbeaed5e739b64f0aeb3525c09568228514cf34eeb4ab63dd11f79714d691b4d47f42402b3126c92d4fbafbd9a3767df0c691809a1ec7b9f0be0fe2bbec04f80f5c93a2debb0d70fe66fa6805313475f350e9af7ebdf5f5536fc7c2b9d8779019b879be52af4576572f496d461234012b08f684dae467cda4278f82737462777c356e5b907461aedfb69a9714d230b580ab5b5ca9e5985f6dfc7cd00a3ce1e4954287a8e4fa819e4c74704f6dd5ff6374d18509d4fb922c67a4d0f91e2974a28ab59231f30679c487753c88a1ef3d42de04f3e2275e9764522e421a5d5ee2a4a6012173e032d451a5963b0a66f4f69c9d484f43d444d078dead1148df552525a3f8256c9ccd484d32037f28652620d743ea91a9e71ed0739277ee603ae6bdfd9bf602d86491f1a2b9bbd3c94f55095a684c5bd8a2664bd0938b8feaacf9be36d5dd468ef7c8563e121a853f48db7a6730edb4fd9b9c78baa20ece768a637d6e8d8d4fe2af2a0571efd4e466e5e0c76bfbb1f01bf057f189bb0696f0079e5e6af7a5925104de6aeffed5a601489646dd454a10c63fd782e8cb237d4ba34f8ba981fae65aef8719ba99931b0316788e25d962b607373ecf848dd244d4f3ad3d7b6671a10f071386d8278b18ae24b897e16ebf73a70fcc60daf26e0d32640f9da9f41c6142e92c944647851e81703afe461289021818258a9bc90cd9c099b07595c1736deb98d43d5c2a63ac9579e2ac4008581af0450dab16cd80aed1c2c633a376d3ce286ea7f7c296241df6f42d175a3a5b06197bd0c74b38ad3ccbdc0a61471eea485971259fc47606332b3ae1b605c681796a8b430cc4ee11f0b39397ebcf65a3e4c25ad7fa6b5e474ce8c562c3627e6124610ae61923d653f93326ec5c76a995c2a12d84422359ae0ad8e7da3b2c3a025476a129c96e7d88ff6492e68d486d844fe23e03a70bf3cc107f8c34bbb9bfcb0c2420974327daf77975b086e44d03ff39af8e4ed99aed4809204588a3ab089c7af62001860f28af31821bb218182a7cbd6395a3623b180b754da37406c3e99f52d76785f8bdf9726440cd8e956641bc6b4b4257272779a3ae6d2d9b245dfbf5592e6d6145ee18c0da4678a5fe9a87daf337ac77dbe66db32a2a1b4e695113b7f2c53f51479072cf1c23ea7e24c4fa59ebb4d729c5d7a4b707bbc5da38279d42afdc5f2bd910c9093372a4b33af971eb044a342623684b5530d22587f1f599e9ce938797751d793d84c6324909c0f983aeae57e85b2c8d6acbed4a71c2938c6a4e7f0905879bc69d64133ce7f527d13105e1b28e54f5c1aceddf1582bbc6785ded62b2ddc0089fc543b244838fa34929e1e451ff8a52b78664b1869745e4cec726474221e97b9d74a52c3466a7c4f056f90d4d2aae661bd16c0e75ed81f84d787f6c8814cee452c339e3262f6ef4a3752792b01b55b1411254e95f003e007fa6a82fea95c625a4adf5143cd23770ee94378a490e7f2f023f2d0207d7587e9853096ab6756064001ca1a5b59b34204b10e33eae99e0abc9beeacb817a08dca64e48aa1c1960e656f91db902343188c221b66d492066f8f69b6919fb0d63e78259f3bbb4798e3ead6060681387e3a8f7d2c87a76276201fe3835e644bfb7c3cb577ef93a14b8b82b4732170febf0282fb290fdfbb57c7998ef16a09d184ece420a83292619bb7db8376cc4c26a5549dfc19725463e21f11356357a81e1966dba778e091a707be8c6cdc0e40820527beb2c6236db88e4dd1f1f8fa0f16f0eb062748e19311de8e58aff1f982f17028e0448dabff07519abb6f721e8f9a0e5b7fe0ea5266fe652e441c199ad6211735c6cf6b6f37940371fbddec13efca0d4bb0c46d549b07c014836b5c902e6aaa36599eb14af58361d70d9c7682025a9d151778f2cdefae980a0e07ac57a6dca0888db2724390341925da6b80cc9922581ceb0fdd17020dea01bca3121e9ec01389ea421eb4b520e465e3be54ddb710597ca05008efdf08c281e7f44510f5d4df7c3fb113e0354c380bad85176d613d4ea6371e0cb152f176050a9d56d5b3d05e6894a068c38c98ed432d178248b677279136891fee0c931b470261733615b8ac7d36a714c76b6174d87745ee06915ccd05a7aa37a822185bd2ad452518ab43c90b07a41b7b1fff99ee8b30bbecd093ac0cf26dd25ca34c36a998dc57adcfeff27948edac83550a9cb2999c84dd4d593811520c213b3ac77b4b4ed03fdfcf724732273fb4eb2d582177a64f4bc3be777aef7ef667f2e2c01ee7471e3ed3eb23c4e24005d812a6b0fbbc220227ddd6f4cb3af8d443001a0a37290e7739abc6132c3e48cfdb76944ea6a62557778e2907a2a9b42c45d7005143046a734ede26e9fb5702e3aa8eb08c0c1a8e3a0952aa02cc0696dc37149a7d6a3ca8ca7132005647e142fd3e1af478ce8ef259f588a0a1c5c32fd6014bf9435f11debbfaaed1f66c64a5fc0f2214347b0d5bb8b2cb84018cc22b0f7bc3f7e7febae7d77b2a7718b988a2069bd66bf8343f035261da80d534be0cfbd80555ce61333631cfbfbf405a98b803f2b3319f83f1d38adf80937908f81836b48ea5f7f32bd5340facc3b332df263b8ff1c342b527ab91521c73dcc64de1f49d27b4261428186b8451af53ba6bcc168ffecfaf64b19e457d5b58a20d392941dd3c0256910138af09db60af4f78f5dfedc3c808a47b42dfd5f8eb9434dd129995cf96d558b68e050a5e0203106b99af2110121c8dccb082c9aa96d94b22297d7facb369d02ec9de06841c6e723c51b3d6fd904b9eb886bc8ea90e95fbb315e2115503e5118747c9ae310ba63fa9cd9be660e53ecdf538d81b05c6f2fe5648216dc885de0f96bcf3fed55fa36774abfa9acc6e6968ed0e648d2873b3ca2bfbf7469d6990e0a11fae8c99b3dd7d0e49a022579e5abc6f05d81cc781fe60584a990ba12c9c822df4336a4a1aa83e7ba33bea9ad47473aff82dda49d2a1277f80a107b873c58ccca4147e699e11a5b37dd1bd051fa754f686381142aaa75d547bab59133e0daf20b2a01f5524e52c5562015237c3e97dbfe30e1b96381cb3c15c72954d8d2297612ebae44d3c5ccb08395eb2e4e6da9bb51967af00a146d29cd41570c640d2a7efbd763769ec7b8a6470a1b7739401754633ae52424fb237c2f9570a0396bc8381f9cede7301d1a1af5bfb32da8bcded2a173aa8405ad9c30e43f09e5196e29c2632f1e1f2884165a53d9b2eeceeee4495d87e8059df6d358d5ddf8239fb9acaf8091983e1f1dd5a5210cc567d6afdb2556e78c334ed9cfcad6e929e5933113cc34036f47f30104bf4ed07f01532f94bb80d3ea797af75ebf15976fb1585f824c59c9cc4cd2aa77d184416b3de6c3fe8fc07697a169e80c9a441a093bd62ce15aa1574bb217f8e5cc31e5d67c2aa8821ea437672f6962f658be437666b33f5ce62430c46a37e08b138c63b3b6ade6fcb5702abaae9b5dff17e6913e02b19414d65657741d5de0dba95a7baf640c3113caba59c0b33a304da4b6ba9ed3eee5e5280653a8f4e753d824679f1baa178bbf19556562389f4ec6130b86ad88be7b807bfded8daeb0e7e1d04ba49cb370ca1b55a08e13a63aa4933d1fca20eae2ba2356003b00f561dfe108d9a9bffd20833a9f27a452e66eb6f582c8d28319b8b6f583c728f384c1ceae47458dc7caf135af77f309010731b632473626c8bb56b9d8057e4865446e5769ea030fa6825eeda0c77377ff27a5224dd5b50068958822dbb9b0522e471a083d52ed429ba3f2c15ad405b20ed56279291967e60039401c6d371d8e5f9f810c324eff9cdaeb3285090ac49a08ba734b6d38e1e4da6e752b4d899238c984692b6a29ebd6341a9ae6ba5f163ccf8cae3d3492eaeeceabaded56e29540d8e03c7cf5bc4f1eb4df98dbc4145ec0219b10f6c1d5cc1342ad0d36f606d71c99e161ff48697f47402e1114266551e6866048180adae02bb3c5cb277f7b0037b590f381b24d553f114292a759c31a960c6990466e0ac39d690057f3ebae2f62511580f178ca1602de5739faa83389690aec52d483c86a0049154d9a3e67f8d950566996be5e01c6b073d4a934925c161604076e09057e8af4553967db1bfd45dd6362ebee12560e99d4236047bcd93b0ca62458fc5e271c88369ab1aea2ebb3d3c79a39b05c306cfaa5e77a13cc196c6b99b67defd2d6ca98d5a4369d56c4336e699f6d92e4f8998dcc0c4a89653c3fff4acbfa58d174bce6abd797d717cb2340940215d67180d9fc84f32f99f05f0b63c95377163da3ce4fb4be6712591db9bb5c987aa3f7b86bbf528148efd547e7b2f53499172e5a5fca5d4907c5485a4a8aa75bd76f3d8d8582a256b8221dce6e086a6dc7a1c9f421eadee07369b86e3edac2a526adb63996e4b0f82aa59df15a9f52772891ecc96037023d5380cf54160734a24a3c7841c3c229532c19ba2407d3d1bb3a1e5199e7f021686c76ac34a8b8d065bf3d6fce6569bb0c5488c3e9a4c39a47f478d4a2ff247d22f89e57ef2566898b65969b5034798455ee7a64823b5aca0ba79c3ac1df73e492914265ba804e2e8aff5d53da3657e8084d3c04965223bbf30bc7bb5beabe4858fa56259163a242fa8af7a69797c31ae5e3fa7b2f0bfbf7a77012bfd1db1f363344667144d0faa6299a53ff373136f30d95f6ca69b23ae0d2e192922aa3b3c618fe4c93ed14ad8fcefeade7141d794dc53e3a75d1ee1141572ca8b342a3eda7b6a021a79af0f210915c06268957cbe9aaaf6e517bc7fa3093f921fd8cdf46804c9f3329c3ebdcccfed338ba32f529f499dae1d03a21d2f12e8aaff437c7c907dd5cc01989f54ac5b4445ba79ad4f9abf4ec7160b51729ce62046f18db1f2e65314ca7ee28e1af400521847f39eef38e830ea47479d83e3bb7d5c19552aef91c2ac12b523ff62dec65de11147a3961dee36a86b4aaaf0b310b73026a4f7d6d4bfa9a41c9b423d83b892d224031be6edf8f4b052ae3fa4f6a725be6778acb139726491a2fa9b8f69a633a9b08798d86d8c372e57fe08eca484aca953fab01723394de394fceae421dc6f9fdd333920b1fc02c99ee4ca8134197834d2c5445ec5c87ae1a275cdb59ddd32e9fcc7197bd19c9a38eef7a2ff30e53fea87f36a96a9b6e2d58c3fbaf7c0346a70ac330de11bdbecfc0d60aef1e355938c5119b4115d7afc3a736067782686e057c452cc76e23b85a6a2e68cb5ca2c39b011f6d02ed6606e274f928d03d38a4e92553eb9bc5e541ded36b34f3482838a2b44b95bd5e325d4961e971bdb04f2e4c839e48b4e09b1aaad698cebbc7b74f57c93047cad350eebc18362f2d9c3e092f96c3593a49158015339b10ed3c5c7461acd29dbdf9aac62a1afb78957010e5d30ddd35b3090973d9f5dafb41c7bdca0ab7f9a9c5323bd463e31a282edece2d977792d0aa2008e3734c487403cfc4cb1439666c1129381db3d0ebdf61d5e60f21d131a4dcf811419c3db0f43f86425bc79e338fc1c1ac82287fcbbab0be93efa0d9b950d164ae05b3746d6830027b234402c8f466bebb1b385147d40ef64b1c9fd33c74c5af047d0355f9eb3dce3b1addec65a8c9d1fdbbc66efab26a32573b2eab455ec78b35915ef1f6e6ef7ce5070f89fb89a738fd0b4a15d5df4bc932cf5feaa1384bda8be4b4a9a90e9f3bd5bc8568e1e886106eb5402a5278bbd02caa4beeb8c143d38ccb08214cb4b46d5c57a9c43682c00c470eb2633a14fe83531b1ff2289218c26e795e673698c3a3c38002358884f478c2be15cd3bc1fb26a20bb1d1fda5d37980d0170f1939713b977a2d35c8d0962eb5faf364378a53f3ea34682ccb0ebca4eb810e51c2e9a8140abd892fa8bce1041faf093dba4cb33a75aaa17420eecc6caaecc653f2637a0f01422331705a85927bed906d26b03bb774391289ecd4584b0a506c58a4ffedd8b59c5b21adee28ba785a9d1f07082db2772cfec3bf83d684eed71f4224d29bed31e85857e4f014dac598353ed166ae05812f130d9f63cf38e4b9023ce9caa3d4cc3c68c4878ce9247b9c1b1598a143203a2aba00dd9065a108e340e4b9f76e50f5d2b763d98f6dac9a700d2250ad1dd467b5bd29dd48ba7a80c23b0bf6b45b1a667fde6a51a6bd9b83d6108b19d9d1f89890c6472fc53b22a5358046e693ed8df031596c44b21b32d7f309c4ad89723a577fd7ed470d1f1a599c471b421059ea1c0b98cbadf99d216563975faf641a29ef6efafbf22bfaf8b732dc67d8a47a42590fe4441747974891b38289d2fb2bfb5f666bef423aed92f996e7de3bfcdaa18a743c04c0d1f948628f1805f02eed74e934e38c6c1fe04ce4656570d472a893f68fe9bd6d16565a073679675411b33678fb888e400bdd497eba717617e5d34db0010ef57022ae70074a389147ce9b0dd12a9df445b928ba2512f3935d7a3ef58c56c32a21c71fc547841d68be87c2f5fb54620856e2c654f91abc9e2711509a5f6d07e566069a4fca36b40b50e906d74629cc6591146eef1c93a1c24230ec1e1416e94367d38cd23de878ee41334e250d4baabbeaabb3beb2eab3aa1e1b7ca3b015f0e0e4a9a1989d3be065fb514b8561c62cf7849c48fe58841cb49359edcd6e9ed5613dcf92ab67b331509c2a1198a91e7c28da6ea352c44be98023878826fffca2b0ac7bbba54028f6a78d2ab348a8246255d3fc626b66f1430434185a9cd308999633423c0b64f0fe4dfc7ec72491bba46d915d4b6c0ffc3d068a5b56fb41246c9c45c2a88e890e95abc02ba01eed36baadda36200d5e10d3bb718784359a68deda81767559150d118a5c118b1bd676b82981a4f868ffbbc188cb3497c186e5657de15b52d5dce356b336b66fc97db73ebf0f7f80a290e22fcb3abdf6ba95c2c8bf34112fce8b1aec7b1e7a68f5204e9a1b266b7e0e35bb5d888332d6e0a5acb6c3046ad020a6fece5620f274575a50f11d06cfbc7487429044bb7be2e5e27f311f3350d8e1d05b4e88010bcde27e8100d1009b2ee6d07fc00d01d4654a63e20fb6097636c635272f2477e385ec428292a4f1748a5b51cf92c46b09b3b3ffc91d33d757a93d2f983bb31f294e60763f31ef628d2717fbc32d73da0658b4429a6d8e0a925ef8b3b8598fa7bb5c205b1cf114b3114c605bbdb11ae41786559c9151a697bfbcc2036c8eb4f6322c83599c51b156665892bbcf1893a1849701539ac36113279799a24643c90ee73202b5ff5567177f1e091f4fc4b2b67fdef297b05cc34aae090fdf2b7ad8b26a1782b1cf8dfbc60143444c644dbbc788b51d877294ce4188829904c49b2db691fe4ce3ed820f8d50e41dd9860f5147f8913fd19986b733548791d0ccd04c5322be1413224958285623b51244e3d248846ee0dea8856b36a988fb31d6bf43758822d23cd82f2cebcb42fd7a89c0bf510af6a77fdb4cc738d512e714007d6820c5999115fc3f41827fcb9069986259510c23b9e77f73048ffba01fa7dbc74cc5676842a4666eb00b0b449cdc1b9bcb10639ccda45abb7f5c83197bdce3187a190af5ff01e3fcbff08c3713180fdf48f07a136c3d5d97ef5e5eacd6a1cbee372d5347a0009a24bb181cc67f5835461875d584579e452e19ae222be7f3c8c1bd4f6359cc62d6578c21781224b5a08de3e921ed1b46499923d10551c8acbc8831bebd18b401234b34347fdb47d121fcefd3da7b3fbbe3ee65bf9ac94197974a4b117e02559f186c7d513f74d0cef92f8130e67f13d1f1962d343e461bd632277274c5f5c758232577d8f5dfe559a8531d5d9c643725969f024240b53240206f9d965a644eb8ede98ecfdaead1a469bc9cf7983f3f2640fbe7a931252b9512fde96b795aadfb965b69aa27a02a469a824769a2d2ffa27e8b80f2598346a2a33aed51c69f4840e4dac16b70096304f34f5d5bf25085fb4ebab00727a86a9199c446fe009e91e8f9e096092d5aa62a93c393e6251240e20ed27c1a19bf83ed0f31788893cb5abc7772de109e1163ef654d3dabd6573b70c5e76d67ca810de99d699a7ce6d1bd2df1fb426e6409794e7285a702a97edabb1f6daaa524671e983cbdf589d4ace60da8d5a85c7b9b86c93acb7c7238c853d736e84a6e572bd1510faff110426761a149fecd7cdab36e08d7c2ce3d53582532c83b754fa1964395ff676068baab058f25b75ec348ba3e6651ff274fd8bcc345b2f6bf7928b5c2c1867ce1bab3fa1951fd945141ff77fb5f3f9bba1176cc45d7d8ce108488b1b244e6a60a06de6cc301f8a34b5222f3ff59cdd7554b58f4f3600d24ce8c9fec5c0edaac1b1492e0a019524e1f0a420eedf86ba8fc752f017f2e342cb910a1e8e756f8a9ce443bae1cefed0a34e9543ed38cdfb39668fa755f8bd44120cb917140acf25a88cc754996e3bbba904314f39e895acd335205302b3edbc50a17214fc1463f346af6c94d5980237ce1a3dec2932b64b2c00b03aaa59725c0cdb126b2e1e6760ccf6f54b7d6e8515da68556084ec018e55c20921e77372f7fbd2cc1826fc63fa4fdb1eba972c79d7e6c9fdac02af401e9239059e473bb549e8454e5af43901d1247eb64e4d993263e30e81e7499b4afe5fb81b8313ee23fa06d2bc321781a61e70946439a77f86b187346f997c7e219c5e480d6fc6344379aa1fef90a31dbd5330038e902bc6165dee63562d3b78b80d184166068bc9ab19d6a668eb27f5d1547d8a9885bd81718d2f8a87328c1e40e66468aa0a4180d96a8c3fe1c5d25c6e81a470ac763744ed9b22ebd57c99d4b728618b8687ef3d2f2280fb9cc5b8fe400a29ac65a258d61bd46991f442b062ced0100c415ce919aa4ba7bce00e719d26551800ef300d2864bf21f7a69d3331a5ed8481a6c549729a606adfc6030aaad5f81f23dbd0e0d03ddf931dccc2f889c2061c5aba205a1bb38e53e0a91130589181cf1647281582483311e959e4766e5d59ad8aa3ab792645bd062e981f76e77706734bbd3d98cab33e577cc3171b0c640826294e806b959a69e793052058d90f41452cf1d417264ed22f5bb953d98cd1e4c9f2d9a8e8543d34a07d162be21090d0e997f4cc029bad0e344a9e518942b39f0e127ffa95db224157dc72e47fa787edb3867678b47c4334a8f5bf895249650091e26e9a2f28922dd7e232b4f31e05f04020c5bc67140be6f53e5411ef397e575651225553f742e14d999c1197fe066005369665717faa536b261fc65b94f278e3e0c150c6e3261fb472efc91ed27982891c59bccd43f1e7a4488cb9ffd51a9c95c335e2c63183f37beedcf1d7b7a7d31c2dcfbb66c993760cb60b1e6c3989bea7e1a8b5401ceb32339ded53beb0a4631379edd58835b2f41f26eed2d07c4e736a6c9778423501190cc80b5ac375ba5ba88ece5e8e987c90d662fb10a5420ed9c93571ed0ecf5627a7a161dfebba132cc714c2fb19291960f77d1fc693519fdb8600f09966e74d4ab93a88ce67b5880303779e26461087a94832b0832403ab99d041fadef5af1257ed8412aa3755b117ff31bab8c47f0f68645bedd4bab8916a48d6689f9eac4a67cde6c4d5eb8d4cbc40d47b663ed646595a4147a0d1e8438b2d70a9f94946efbad6de3c44f0ad5842e36a0bcebe88a6f0e9cb3f6af1d1e47951e4d01a1d460fb8349f94ee724e457b3737b48f2bbc5e6dd4bc4ddc8233b211c174ef61bfddcb318d0aa2697a9865c8700ce6661c360a4ecd9b366004a29d9df02cc0634ecb185d8f8856071e2fcfcced83e2746ad31acaa655fc21ae153ae093ea9924b3ab6f97cfe7cf59322dcfa509e6121052bc938316469d4929a1d99286d6104cd9e89c607979f74c0c36b98a221d24d7871385adc68791c1387fc0916eef9f5a78f6406f29d1c9260e43142b7306d80bb3cc61c7cb447f6d3833ecb0ab2240fb2e2cd227dfd246ceb390e10844b4df0668ee93315029008b2f4f9261cfc216234daa4d179f66d8e8f4b4b1301acad8ef5a1b87b6cb7df21cda1cc7fda795bb7789e8bf1d309fa658c9c51892666d67e823d250aefe2d3f7a6beb87a277061dba02610bfe98783153a070a1b85b7980ec80f0d66b6a49fba20477f628aebbaccc7c70983d020d0415c9a79a5f01ffe50c1c55a6f3acd1d46e6cbe4aa3a5167d6c8340e9788d60b4f5f85d4e0b8d067c287871372782b58cc4a70f6b1d5626bb229cf4d7aa2506123fb78f6150403306472545fb853faa586649f9ca94029d99c4aab56f98337cffd13382af7f50eef64084d549c6346af62f438c9cff260af63c3a3a51fd11a6c285756825380541c585b1ee2301b90ef5563671d442ac3276c2621b80cab25bb4b2f68885292d6b9263af4fa4b6d6224199e1192751b56d07e3acd145bf7fb98cdb4193d0af3b8d487462deb5c6b4bd2d23b8b2f3c26f8843adb6e19363a38ce6a79f721d53992de05343e1468fb01fd22ab9a47cf6bd05ad245ed69abbc897c042f46c31d10c8491e1686fc4b11b5e4103b5a8aa9112644866bd12f676cbb3642ccfbe0bda5c39444783e7bf0e734b3e22ae0b11629529a354693a152d7b917896ac6aa780bf388b618d6cd577073adf26ecd6bc2139606eaa327f032c705ac6782458dbe669f57d6e3ac2bbbfea2e444ba5c90e78fc536172cddff2405b659462109aef6a37dfe4bc74ba8b9f62f7069fb6e88dca0503ea62570297975088914211b30bba337afa597cb6b0745eb2a8e2e0e9c0f8ac2889e859e03b08772cf0e1169faac95f0b409677e000d6c1afdd79151b5ccd2e50b7ee5cd985933625551ae2ea0c100b1fc61c5a5df6a34d706f1d8b0e3ab0bdbb1cc35c288f09003dbcbd5ef455bc9e90694045dbbad98512c5f9e9ca690cb0d459692ae68b674a7995985ad6b62881b34fa35893f9f99abd489a0161d119021564d6b5977fc033a42ae843b7090c7ebe68fe08811a46c7cadcd5678b83156c805837dcd485101cba443bc8a606c56c40f73dc0b27f22f691b92728aedeca1c6f5b0f61c1171ea7d2ec3f7526b92a432bac726162a7739ff49e7d94b2aa1fb83abef1b2cf2654d06c51d6812193a40e6d40e7af6eeab0ed56f1de50ed001a096f3400870b62feccd2954799ab965cc6eef50d26a86d9adef45df42b3f67d391612d54ccfa02de0e700edc15a1dfc3c008d334c37de7aa1c9716938c310e7e7f15f2c06719f3b552b90e1fe7181b8b2dfc1dd69264889947cfc3e14eecfb8b5484b932b783dad733c99cff449e6fe3786e2f28a2862c566324d0a79546f0bf27c4d5d54c456a61b7eafb8ea6d8e4720435abcd07717d8cf715b9d2cf1c0e5cc898f3eac73cf839323a8ca3f9a273bdb2b5172d5e08e8bc6c0a04f89a0349927fa04d5473a7c6e30071d2dbd36b82e282f5e364e3c4a3e61a84a7cce960e5031d18e8e00df6a9a5f8df146c6f36f41a2e536cabab29c9b5929f9bfc7af080d69002b8c559959b5ef398632502857ba6c7d35902cc963d5584838bdc63e639dbdcc828225c3818171503f2c31e5215f5f5ce8b5f5892effe1068b8a0669cbf1c0a02e0e0071814ae49d251cfce4b551b830dde222d7cfeb21529e57d29540cd91ad64ae83e00d5a44d5a51a35112acba3702722beb17af1ac293e061f082cc0a3da568af0490239242572b169b90e70c43523560b35c93f2abf94850fbb8c675f7bc45fb60f9264ab4651f14f2de0a4523d6d3b62d4cb8d5e381f832c19cc4499a7290a104455473a05ed067ade02dbb1fdfc04e0fcfd25ae025dd824fd57392e37cfd265d997d43255f8708c6a5982f9b958c79620cf7779a664256c354bd7cd17d1457264800eb00cce284293810de7e3b774d349ca30647197d934408776e45f652a1ffd0b1f9094fda096561992db2c90f4e1da58340d317a1944d4154e6e921ea09816cea68a8a980a11884aca4327c47e71e8a4fde0295d64721d232776498aa2855257024d9183839e598ec1ceeb7443ca251932e7b797505a9d093b7dfeb8bb494aab5c95331ba1740a8943123402eeff8aa7049e02728cda61c10404d566b64a5736da612bf21e8b8ab9c70ae797e86efad7954847f8f2ee9a349d31f24ba0e34b75cbab7c861454ba7c301bf06663affc5a8b2321e516b8be71f96622b635220fbcba5d7849e36cc5af0a12844b5b2f9be05e84059022d88ad6e3b535a67125384a5a04bc55c32f0afe14a5ae82550cfe82abbc73ea98853906ad0464f1d14b7c7ebeddc03496705d56eca0a69e0cc2d4546498c9efb712edc6be3edff88ae1e38208149d06a146743239e302bda7cbe707ac30c201a127f50b8b1fe2f1e7d7f865dea875da82d63c44b1781053fd9bfd342a9cd1a6b1a2cd082e2c3e2a46b3cd584737be149512d68e062bcfd01d4470d217d58903e63281cb1200e5ba20e92e32b765fb929c37f7aaef5ed8704892751acd9c009a7bbc4e9b0c63186205903039c0c3a67fb0e0a288c2758ded347ec77145aac0971f80bab8b877076f3a3c2f45d6b0e81c7b65507286a7fef7998c8d43333105688db9dfb3f88a45ab2c1803f2c9379001cd810cc1cda47865e48171c52f42a3f4eccab98a675008d659b9c2ab64968616ec8a7f8456dfcef3169091faefbe4de95126ad765554e629f3c3335ba97a5f8bf2f5aec13f17c4f1c650d634ca17e71531e3eecae394ff9dff2e1232dd7f220628a93c4412f89c4fe0a675ef23e1327958d2436ce071ac914c9f769ec54ac2f61227c1a52a859a13f80df5e88dfaa4f45d26c10e6ac8b607d3dff7afc143a08838626a5496319855871ce18dfabf61bcdb5b310d8a87d1fd5f24e19ea577cd9751cbee18e7f05bf579975cde14f0600cb53e7cd96563d1ec2c60e548ac4207f3239066fe786a1f23ae7566851c1bd55b05a12ff07534171ec359d2b61692f86588c8cd6ff542dea2714a8145e41472337c40907e8068faa5ed4b4766d8acfc50d3048a63a972b95ffcc870d4851d8ff59f421938c80e8fbaecd3cda9c1fae51a3b57181ff8669b7189cdc51a982bd04e773b561a1823b7872f956a3ee8b5307ad5aba89d73ec65133d7934ac8efd9ff521715139a34673be8757d15bde7eef67d9cfb636cd0df5ebe9a38b73f5a50cecb5b5fa959b3c965632e775a388866b613c418090209c864e6ea7449fafd9f6e547155b5018a7b2d36703bed48f56764343d6ff472eb288cebf191a9d817379e0179ba5a314f01280f3776b1719c05b410f8404e72c9a8225db5105b6b3096cfed59af83af924c028c4f22596ce4dbcb21afe2658006ed6ad8015db97dedc6c6ff159adfc1051aae09de411e42b49e712f1d0a308fc989e7079b1193c66f7bbd32b11d69837a6a202d69e9c7c6d40f7d44229aebc66289498ec9936ed82fac64a13a0100038513e41261d86aa3043762a5a82f80fb65c23604668fc7023306798ed0a8968158b824afe1bef492967e03b0bc333ef85d28ce5dd68d97e8c1fc5c4e40f088a2ab4767c9d3afbe0eb7b3133b5fbd55f5c6ff0a42259d1fd45980d507fcda9fd0b42f307e3f35b21494a60548bd96e0d26677056a7d86f6524e62c120b4c49ea46e7acd55ca8fee90138d1326f7b6c3bb3ac60e8b54c97956e87af66bbb6c8f3f932575bd8effb56d3bbc51902bac85749d1c783af6ee7c1e508bafcf0249e3bf1e5638fee02fc5a04871ce7e64683bc06bba2c4796cdf9eae12eff60a255f30acafaa26d68ffa446687d1cfeebb0ed597000840504eb4980f86383783d645d02dd18f90584001bf631919bb4363dd4bc42ba78c987c3047233308c34e2c7f5594e2d7e8e2859ebd01676d04191fd9b8c7ba02d68e585bf9ea8b2285f7c9b97e771b917fa0241286d65df597461420d8e98649ff3abb7ae2d3371bc12a56faccad2bf1b2d3748202b78c0b2c7deb91d7989dc3074b053341d5406174ced3f28e98c0dbfd45a3617434eed6b2d060fb5c9dc36b87c55dda15c3e5599a88b3f842e9babdc0aa58c33e8fd2ea41678807df07b90903e6d6fc51db5b9fea9e2cc97379e20cdd28ee23a67e89f7d4f725c15388164ba9c532c95c8afa4256934a4282b7733aaeb7659bcd6e7896a4be44b9626e82d2529715227fd34506ae5a9f35c8c39bcc4c2f7ab79369563296a73e1dd833e88b5170830f03df3cc16b9c247673cac9225172c29c11c6f7eaff13bf13d2d70d21859701c1ff5a7d08215d9d0a8a2b05e34fa7f6b3b92ef42a1b09d5877fd5a9ee770b9bbefe0ddf58f391217700767b16d4b8272ffdde81b71cf68624b7ece477c812a0a26de47080979325c2d9cf3a16f328530072eb40b4eb9c78e7b3b7b1ac7d74335ac14d1e24054f521cc7e7106aed69ab5d834131027cbe4cf98611eb6a15ecee45173d58a43c5e9ad2ea9192fdd88a5fda85234ac38d8f474332e9fc6d825e2c0f40188d2bae708c3de4929dbc0875eb4976354dcdd9726927cda88231cebc332ed7a21887f77517226fef0d04a4815b634099dc01e84ebf4f1f70bcfd280596a3450d560d8d888fde43ff4aa747b49396732f9ae977e606366223b5341a8a7819dedc806be84ec97d4c2b1851a6ec8e6e67544a1c46fe2983f79c465a57ed0c5b5c0ca3ec9614536ad50efbe77be82fdca4110b684fef170a130f5adba60916d707783a834a466f479aca57d77023bf6c132888b8a6f5ff2440811c7a18c722dc4c74bb4aabd6561351c2363321004137d07b426713e1cacc859f3d384ce50ebc5083578938fce3711d6ac4e1fe7e9da81663c6a6cde60c0ffb69bf6e2abb6118ae15683aa811073320cf8771182fe9cfe97029d210a36cbd5c2b5036e33301c3715882716da143c558cdaab4db0ee3df51a74cbe8f6077124c1e28ad4f2f1c7024c802e41de89a0ba1409522500ce8a7db46631866f2a1b83c677b9a1a9ba7b17d6824cab7a3d4063507e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec45df6330af9f23314c4c0100449c779144510f52c57593844c7577b06f625e71bc87fa3e7e743b923ac74644d65cc4ea3e756504467dde40d5dac0782b16a36a28b090acd47c4ccb2985fcdb2e63d7fbb5166d2acc1bcd0270cb52f8995a3fa9a70801704e3294f398d04e5429a28df3527bfb92928862aecb45f04b4a5ad3fe3c47fd6d0b343d70afbd0f9dca2fcddb5d4bb7c5940308e886402fb59fd591ebbfdcdcb447a34da54d462c2ffc06d27466af3ed230f93aa8c1635bc2b9136b4088f48a3746d0a1ebbe5a95073f418b3e43fa76520e1e87c3bfeb02919f9f981df334b00efdbc41898ba16dbb04d10b874c0cdc9224c1b2c4a6ef4e86fd005972f97971d4ca1c33c63ba5b4ea006753651c3db71c31d852fa047885f0690df2f6860742b7234ab64833771d4d8d3bbb90f62a6117ada60018e090f9aaeba54d89b9127c6699b92667c45a889daaa81cd12dbf488b6029a85d4e4d60784366a5d2d902a2378161350f26cfad42ab947da9069d2dcbe251c98576ea5141e42f9de055b161d1ea8e7412afea1ad6d1b26bea3671725633c2d757f63cd65a72dd69d4f2d9d3523c512f7f70dd36941c2e460a65e7679bc69689d4f4f4e51d7a61d0d5ef1b600b73ced87c34e8a828f2a7c14b5d006d19585224a5559cef398004e5b9f75d84ea7b0881478357601b10b8af30323ad33ba2bbbce3afbd4a80cc16ac14ee224b956c9be1c1f05f6d3d05a09ed4b065d44c33cbe8e03d64ed37aba0d5f93526fd3c88b514ed7d48730070df7fa01d88b2dd0cbc3473ac9017890833ee24a94401ed074ef358de60bac7ad90102c8219e67a6ad206c438d2eb3995ea3ebf935c5e7e052965c69bda05b4f06e5fe3e155418ff623c08d2a7ba16696c85911e27318fda30aa0c66083abbe8c6a62e13ec214186c5228849cd3ed5711a7155e47d584969a53099ec30dda37057121b0708fac67ba42f8f687fde24d795502bb449a6fe0ee597946a8e8e92b45d1f5c230d62576bbdb9f3d9f983d1ad07c03b35f73f58f3c7081373d93690686d96e139e9456526bb179664d2c9f0ba46c8b1b88cd42b7e70b64e0463d471443a3aad2ec2cdf7115e5d6f84ddca809a39cce1eca7d506fb806dc6776ae3c809d314ee03feb1d440df7311b8661df2f499c8e7a226050cf096fbbe6fd66169af2f9b9f51258689335aafb514ef0ff30f7794032059a997f4406f681f99fab097c62845a97d5c1cb361f83fbf8848372999bc7cd1176638ba8f5c84dba01c3ac5aa7817d005f8516096c887802a0ef53f7d6798cba7fb8499f7f2fa8757db18df13645bcb049258887d79760b5299b82f5d9e562851e39f6fdf870b986faf3cc2c734260c163dc233f36dc3ae94466206f128c31b8eb2e6f29c85a2138314635395bbcecd52e6edc73a8e2af5b1550787f51671a75c81b69f2186c74ac93d15da69b3c9cc2bd8ed11e8f57c53f871b463a543022abd9141637d847813d8aae432f6362833f4558a593302a4ed891588680928da166e392f6f59ef3d5b3f2344f246aeb8d09a872a1f803c4b1f35901dd372ee5983d017539b5242f16c7189651503d3a9bedf3d134b8a517022dd6b786ed891825d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d316476d06e938b7a432c42bc0e65f958e9d77f450862e0afd197353635642c9733deb625ab6a5bf80eb57f65e1571e60e4d618ffbb009bcbc19e494eb90bd2e5652bdc403731573428277691e431f58b244deb46b3b1858eb5310e75f6cb7675f716d3c05936f90b1218f19c7387f16e1d99090031640b7336bf671cb60c203994a1607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896e1c90c934b77897f1c89c2d5dfa13d064b0847e97ebdd88c998303a3194decab668bb46bf89e0411cd3efc75d8ff287581e1032c72e69f3304a0027fc489b22a5bdaff31ee05bdcbd8313de88334ea88012c4d5c6735f466cbadc228609035fb0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3725f34d1fd90dcbfaa3ab03f307d8244521a26cd354556f84cd26334c7d582e98172267c37d814f34d5cbea37d28e35a98925df59a120007a75f24f79a6cde70bd9f4e2794899ea5e93157572efc0d8942f36fc440c8c5602d6789ab64b66addbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e356ec1abc175872baaf4f43129832ef9725f03cf0ddedbc49441f73d4450d46f28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1e96476b5e8218d7a5a1e190a0188690965f437190190a34e472c962321c5b5dc9d7c9b06bea7b87ea0434f0af7798e9664165d74b52fa332036832cc1ac73398cc26cb7698af0d3529e5f6e18a87019f65a93416a4abb5918b9d980a2573f991c1e44a601d796e74230b4f41658fc52bf265075119e781cd52889ddc28195dd3f77238267b0fefbe5cbd50185386082e230bdc75c3373d4f627e381faf295885bb888f916187e6c53daac331ac525cec47bd516989f77f6d3c5ebaea9311a29a91da548d07232e0568533de80883a335f07135cdbc8938132e5b149b85bd2f994cb260bbe53e97494f51707a34433dcee0e4dcb5bf26c993223c6ce61b951fac7026ec305786f54b2c6e9c843d276cfccab806c7d3288384476abbf265b5d9d9f0b2e5226669c2e957c61bbfecc7c05785b84e3f72c34799408bf3cc036f11edf066fb2735cfe40520d9aceedb062f21a58720d65c46a9adb5acd788e2eeb6c429b4942b39496d81e2e55f71efc904b271ad978c41ba12ab6da023838af7d840361925b02d9a3158cf8c711e29ac88543d57bae7748d7ff39d85b224866bdae1cb53015a129081ac003173201ebbdbfed92ed6e044e94740749d3dfcfb318e19b37a1a6e2ad36d2e90f1bc39968c0c24fa27c49b6dc308062e30a72df9fc600e4424bc54cda1de0cff47b9f98ec152988379eeb9eefc5cd8e35e7d231cabf02c137bf676fc271dee34371a246af4669ec5213dfbb647a7782c8f38762176033df35b6edc9298cda1f93a48cc47fa5cda4a36b6bc9238885c8f78d75364643e2a223cd6a581b79fb7a8e57cd39d91c7cc66ef7b455720e1a5861310644bb978d3b608972539edd8cf92ed9c80677d79969bb3eba0635aeed15a4990053d7841b4fa8e556a45f8f49c6c79f3198c6e1b3aee2ac0e54627d5501f3257d9504447a72b291086ccf708b9c5e992b7acf4e3f4a3cf045f366800180b8b9bedfa857988b9fa4252d1e36b24a9b7395dd1cb2bc289503e97ca55b67910c60a9aa7a18d8fb23360379dd050eb8a576f853a1d005a34273bde54dc7bad14259487b2634d3d7382313bdf2121c8eac6f70633be374eabb2ff7b13b34e112af956a69642f220a8f52f90f9d211a11667b6e8ce938a28d70078d12fe10ea44f06ebc847fcc0f5295aa3e0edb07ed9a7aeed486c2e2021811d40503f96b1d6b4e92f7bb13837a1ab843eca2b29cdcc51e47ba22f733d90f3da13e8167ab653c6749bdf464fa771ab958c6b1a1819521cb32ef2253b89eb4c48ba830e92b1396213ad6d90e13afc17a0c7c52afa44d75188c4c6db96c673f396f7145fc5ec1e1a46e001cc8f17e5e1ef0415f4b2390397dab2e23dc7e593f462045ae2e1c4058b65ba38368a4fd9b3410dbdf389a27a0b2345d8800a7282d8ea78d18b861837c55cc88d5a0f2c12d848f00fb34e8da0f80f2d448ec8894299c359dbdb404637cb91abf7a87c6c4955ac65c4c8a92e3099a2228ba9d5351f28dede27c15bfd026b1df600198f2b121880ac224b5d81d07ad560f6d114f5719230d5bf3fb5c7a5b41260b0ec0618e700a63133c8c9454407c1f2131953f313d626523edf62d4ff5288a09389e6dc4e8f3a7678c073bb2351f91d5c32978ff05d9636a4826ffce5344d24eef50b44f5c856c80f344921e50544e628b672439020be0236eccf262d5118f66ca50ba1c2b64e6aa1d44f9f7a8fc166002d55273fdc2117364c8a10eb98b225e7c158948c3cd4aad939710186df134cf34e6ab06499968b099e0feb38a961adc2c8dce66ffa5b6aa5d2663dc69895562edf6c9a421c892d03032585c2913e889c00a5e400ce58badd6e422774a32c873d3a3c483da605f7edc458df87230be0ef158f168f371ef44ae7a56e55b2eb6e637095ad4cf8c1918360ba731025e586dc6c2c2fbf873b8e64c801346f74fb8d4db0390de6bbb7478ffa744c38ce9e939dd2ff261a119a694e0299d07a599f3d78cf2aa71d173a415218a76fad1cb36199256b70dbac0fd736461a6133012435c40d340da06ef49caba1eaacabcf4572a81e6fdd6b31830de1f01ef666b1053a7f0f74c3e50417dd30169084cd72f1250d851afcaf094d9919368546cbd6bb6ecd08299aaf67c99730f644ce25beb9849aed44bea210029e3b5696dae1dd3221372b80411d9a97d4bead3d9156ea273a08db70a0a5ab68f46ddaa038c937d3852f8dab05be5e3bfa0a3a7eafa1756cf75793d5a4dcdce3586cc43449112fc22d6542270b419afcf342e65980694e6d099306f1a713847cf7faaf264bc4070888ac62ccf73029f488654dcee630b471d175505bc3e9e51798c9ca1dc30747fdab419fe96bb6d881eb966c109e9e675c9a57d1d59a1ab137b89d07d920d4944860300bde525a42a91709acd32aa1bfb7134eb30f536cf42e5f5d841445aaa968024f26fa60ffc2ecc33f8a6f89990212632d92ebd54bbb647076ad79f719f8284be9ba8f30150004b8ec567c765bcd47c433e2a49ee63dd911ed01e1ed91dac16c9aa95566dac0b7934309e6f008e1778fa6ef4e333a9c5b9952ded32bcf14e79f923fdde9ac6a76b7e0e3d0871a7585e0415b11406a7633342a9b70b4ac20ee358faded0517487072d4350488e791215d14c5a1f0a7e3b7a672fda5e5086b7d9d79f2308c57139e331984e54cce06ca90e652bf2a00fcdae2172b727dbe4abfe29b1d49b3f9b49becacaf56bda1aaf25f6c0691caba787652d556cd1d453520c870244525febe2977c009fe8529b0ef8c093f0c3ea0867e5ce94c9ff3d5963c12f84f253f25f90e4ad440a9543d64a2f195086c1e40a7b7595454740148dd23b1e99d08ed476b8ef794bfa9a8668dfe1cea4200146ae9d799d416e67a277992b07fcec170e538ae2f9e683cd97fd36463a5eade9a47bfcfb1c9301fa48c1a884ab99f06bdc11e7a583913b95e4ca9af13b345b6f6f3d975f4e42c36e54d314f7f7bc81e2b06e7bc165eaea4aa615c29291808f72ae2fd6270ea0e61cbe2242fab99785dec0f4ccf381fb3f02ac69a05b9153307069428f3997cb36865271e98119f0992e5cdf4077e3870a24ed145fd05aec8a9ba7fbff5a3b663152243d026feb1672806757ee5e5ee8d7d2444ef1372476170439222308a93076d1a6b080cd5e2ef48a8661c578363db03505a71a399de82cb9ecf08c0455f7d2cafa943de6d6d1482d06acab88d0774eb41936906687f01bf1a97ff2115ab5f9ffe093c205a10ad45f9bd47df30d163b68859f3985022df893339ca6098383eaec7ea3332f2684ad072961c0bfb6e294a25a130fa4f1d3eaa27653187b695a46b590e45747ba0cc74a652c01a21a5cbebf3eea0c3729f3ccd2fa76fffdb9d4cf1842bd442746ea0cf1a52a13d63aa061af5fa75995ffb4cc1d1c51eb50f59825c69061c374313a8e23d24d3e3461fae2314087b4275321c202c70d41bf41d8bee8e04c914e1c7e1e045a78ffaf566fe53e5b75c6e73ebba991ead0bce2c8e69df4b8cfafd38e366c5c887db570728812f6c0858774fb68cf170f749bb179558c72c6e0cba40eb2b6a2ffc41f9f798d3db7bd30bfa199ffb48fd7b60ceb632202cabb09120452c313e988018e52d2265322b64c0f50984d449b3ba63ae066c65b11a20aded7820a23315a62d11cc6d8349647bd687c082dc2685db3cc7312da91ae05c6381fb87d5302aaefa1f9fc9ae7dd9442400f6f8ccae126a3b239bd479c67acbffa35617e0e88fa8458fd3ef40575b06aecc9608bf6c84f6ce67a5446c3d677b4193be5c1a0ac9ac19946dcae0594e7f1c9993c4096fae8e72234530949c0950b2fb69a28a15a8ece1c085fc4c2dd7c6cd1e9e46d0433e5ff4350d1190781365ae8e5da55c3fef675a3ff3fd02d0eca1d9c6190ce3e08513038f88736307742543b5773f54ccebcde749b068f9492c021b190834e5e46bde0879d94b53c2ecf270b2d240b0b6694765a1c1dd381aa81e2d5e08919fc9698b90dac11f6a5b43125cb6a2dd90f0171c12cb2b41e7973650f82688e0790e65cd6b535000be4149baf6a7d6ccd889461d1f7d0bd8accfc7e2797e11daf5076cf29de558f35f3278ddc475b87e75cbac7ead07f36437ce62807116330fdc3db361100a9c1cfade986987ef3b2add08e57a160fca41ca59a75702eb8d3903799715a67024b45a2077892c5aed457e2b75e40a6df067f17e4f56295fc785a73c28fa852628406c946a5c9c85f872b51d538143bd1cb6b03a6b68a38228b0cd6a2acc14fdca5082689a9114ab6e0093304edbf105527328dcad22b24aba9e63db7cf12f0b7e1d36ffcfa0536680334f37230aec28d59969e976a159ee91e00b15998f50fd50afb7da8f5dc20009b48ca15981b05945a05e9bb26664cb6ab3440bff31174bc6e1095611b356ed6572b2aaafc3a0e01c9aaa6eae939eb6ca6b97cdabcc5e3b0b6a5156a5f9667595c60389f154a775b7c6c5ba13b35adb571e8cb4d86318f9d092b79139285098c1d8abd164f1a54ad046b3329910f2abadc8c39d5240a53144aea9b5dadd287cb7e36484ccf3c9e7a9d84b0220ff7959726bb339d4b16333ed5db316132b8f46757bbbac001520d8f9cb95a5e24d19f7ed1e6df2ec0c1b649e948ba7ce84326e01e902484efe8c08e663d1963c17a35fae3b19110eef830ee4351f45920b6eac813fb91201b9390283184c82baf923ab4f45ce14fea48467a9c5b2876154568cfdec837bec5b9e47bdce8906b10da2c7a99f99e02e53a2db1c89321801a49d2dbdc4f4c44ebd3d1da0a103ba58de1d42fbac6e3d016fc1f13e26268572a052c41180924d3ba1d8c1b1a8be78edb00081f6c817dbd9cc9f22a54df5f433b48d3757abbdd7309e974b2fd1ebde87b1fca336ad15b68ab9f5b10709375980c1d9f677dc2f2470a7db85bca382e7e7e5982d6d7f6e90cfb32f3a0bc3a6538f0de7a74e93c17e2691bd18416203785c61dded447523b372d1ffbe22439d072f0aa60626936d9d1a660a169e922a5ac8663ec41b07ac74d5b07b77d88f71af020f7d1b3655f141ebbcbb0e802da2fd98ebefa0c40bd244701c8b85f16e20ecd6ca7e410d7e358cb0bb8d7ddf6d777fbc7e25e2542da71652afc9be1025fba23b529c5bc49fd68a37c673cebe625060fab9e15ceb927e2f22fed5d74fe60dd53c34b1870dfab03aa1ecd80852f4cdbb02249d2a626b76e27fbb0049d447d423c005e41db92513bef234c23dec9061360d3cd8e99a5088dc7f94ad644aecdcd6287c702e4b1246503689997626e740e140822c2116e690c51f43e6c03a96e3ea8675e9d0ea90ca902032c9e14be4f94d11c8fb434a47e4a56cfed21feb05da5315e36ae8f1360caac1d6c5220c04847bd7eebd00a19fa5b8f4107f1950ebd9236b996bcd2ff15e40d63360698e60f18d339c4cb466f1c459e34220ba413c9c4e05855575524ffd12a204b5aa130e4073f6da9dc27159b77f821fca5cb7513a82bd955bf841743f617768471a92e1cf067a9db62ebbb6e0a4905a4dbc1f7a7b5245cd4e50678a5526044265d1ca4fd4287b6d9249e32d4b720e516d62b9ccbc1e0669d91884ad95347c9f42aacd2c40c9e4ed917b558eef1e926301b23dd69962e5f6105e59032532ba881fa3536b6776f7e2652d54a958ffe97c2d17ba31f19d0b460a90389e0eb257efbcfad6b98fb773382414b36547711665512e5a4be4b4bff0f973871be44842843c2e02b02d10fb978e612dcb06a25a9bd320d857fc294f74c01c74e47091de04e3c9db948e616e384d0bd598776392cb1fea4f7c4891fbed1e8f11e43302f4fb0a5625298dcdf15b85a83b620eb5c44171a2c62516e3671960eaa52e63c825fb439d01312e39089a483d951dc2e310eee02483a75cec8ea3624fbe8beb420d340e7d2f991934070183fcbdfb10bc624816a4465859731b46007530c0e40092a24c4af1f7b1d007314ec2de05409d73daf3e4782835fa867f0882cde6adb215f82463116dadaaa34c67d4d44238af5e1bec5c730c966ae878cefc288ad2236c004bb368ab58dca2818c066ed96220e8ba2a379904ac4bc36a4c8f1b7500e20494740f5c2619fb6d6061395d9906f24b1c470b444cc7903dfc32f96c66959c840a3ee967a38729ded450e03eaf51db23848a18be413f0d1b94f2c4655a3114e10a0c47bbb7d353d08fcbaa645d80f69af2f0826ebea176bf1d3f9dd47de1ba2bce44812f0c68816296575b6ab2dcdf05fe4c379f219d76eca32de69b9dc56895697c5e684c5dab034372965313ab413ed27b0657bb7c627229a9ddb5ef33c6c4b76a1a03a508136ba12981a4d632526349e44bc1a42bb9275e8fffe600d7dfcd03f3309a5cab052f201e0624e25569935ddc254cf1547e615dd61a28630dca150e3a12b051a7703ba77920ce7dd6c209db40243425fe961c7c3f6d035f280c2e44435db1d3c3093ad27f578cbd65625bb9a4695050d621f0deff940d2b5a41e4d75c59e7be396e754aae6bc580b968f5fb7a010e24ba02a9cf0defa81cce05f931cae0afc29cbe1a52df04d288cd11bcd14e1eda0684c880fc095e7c13983becbe0e563b078c71472ab97d94c12780ce31e2940255acb1924a0c52a7523de705ab7d6d16b89454f992980af3f6fa7405edc73bacd77d0769d325005782ec3c0f4b42c509bb7f6330b5a972c687b8f665830ba6c25a5d1f75c7d64080dbd9f43860446f917a6bdc6c31065409df8818a0ea251548e93033c94e8c28228d46c3bc57a30e135186c559170e1d276753a5bba0c01fc227b9d26b0ff6474972571ccea8cc1f103fcac67bd4f0eaaa5277ec7666985b7b45063f3264c23717d16281d3e37849a4cb68cd5cb90971dcbef4a89baa7b39086118da6e363b9cf07522fe7056eb077fd29152f1b337faf28696b10851fcf89b8415b6f7ff54cd4524b075aa49c2317b4c9fdf172c85c814fa3b51f47380d9f2143ba457ba1d722f6be1f46f9c9206f16cec1c5e0c5a79bb1eff03379bc357c12145e76b11d6895825ea8e57582ea2c162725cfad50bad396902282f1e91de41a579592f4a389749aeba459dee2fa92d6480fcc1c8fffb6a50324b4bbe273d89e3417fd4cee4e02accd0b6b74577b730c5ff056eeb0a89771f2a46dfe31fc41b71aff88636376514666278257d87741e948cc7bcc62cfbee5fb3bc3b0a443dc0da63c1e188353d9e30eb091fb3084ef810299b7059ca32c321de1d2502df72417577928912a29130810994e4b503f5ad5563eba539e08f05523f7db8d69e3530ab20cc85c65f94b487034bdff06d03f502bbba43c5aff582362251e54b77aa81fe7e101778a6cf54197b656e4716d080c5c668d4160f0a77c7686a2872dd1d4acc8c2000a1adb8a06d533b0e890dc08305180af78247eb6db454670882da57487ad789187a4d276b77b6a52c57e14c292c2354abaaa548ce76e0e4cf54233b6e0c5747e51b60eca92cafe52f0c687f48b15867cf80dceca2042f4720ec15363b5e5afa1f6b64e09cbb2dda72cbe62798c53c0177ea16d6d41bd5c2e4da3cd0bdb50fd38c2989153662d8c70b201afa3893abaef957a55813c8890829d4a3f79182539a23f15ec8f39d23d05a3ec3171b1a5928799cb0642262ba83a5b38a1a96cfb74855f5908abf69554627add55bbeecb9d521f89d3aa682a92833b5e7807017da45adcf86349f6a8077301b6827bea6682df496c41ed1086dc1c4297792569c6d4d711d4784f8118ddf7cdff94d63bab9a641c7591d1b915bd37c6c0f8bf5632fd9b5ca6dd2971da5a83a42b66556dec9b040cabafc658c65ff298af7130964b3247cc0d94a1a6efe2855f7247d06dd273a5f0d68a03e528127dcd80eb3ef006864b4d3e727c0a37b2d05b938d5db8e264c0cfe905c40a734d1de4963512224aad82f3a87092188415695a40ea4160f1caa4e96b94aa8131c915b31c6384d886cda170c4961e98ba26ce2e95e21f42b97c6c5c3d30aa485f2be4c6fb5d941ff12a09e72a89cabd347d16cc858c4c300465b8521024a5bfb7cc85214fc1bb9cc5371bec8ab3e978a8d4fed1a58e62587b116bced50cb98c5dfd31382dbadc6ef8dff233a6ea5df4872268834a4675b221b520d17052d0447b3ab3235d7fa2f6f02307209fff68e069700b71099c2e74407b46a807eedda3dd444e5db507fc32f5abd7df048938d9a27ca7f87c817e51aef63e194a3c7a803ec3b491e72811a0c840988cb338b451b64c4e33b2dd8be771d242e9af352e49a8d44e0f7351be3082199074d868bf8a0bde3f130a4f752509ba427472314255f07f87f28e9a49e90a3c7adba441755ee3a039020d18be09285e8871c7e35835747c66cff5576090f06387b33f0f69340c9e19fba90cb1933f6b2113895be0f4dea7fa83882f784b2981a8a09625a9f72ac52d9b269409011508245e946c234f520729319e1f91db3616456c922bf78933ed82e32ab32d51b8f32b405c013de50cf682a70269fe393ad571df8bf28e878ffb63b135ace8500b280b07a37141c3c94a64bd123ff4eaa220b2a86a18346318af665d2b63d168b8eb061fb32a3328f86523e65b6df5279f90ab2fc5791998e70bcfdabde90a49d9fd0c32c9824fc7e3f463a73af2ad8cd0e04909140ae282d02f5816a79d7fd9e608dbddb3d0fad8d745f85899a22aa651db568cab628f45584a545e0998181f26fd69fad2b7a9c7a2d5235eaeac43667ce77f93a7cb600ac3a1398eb0f73b2bf868f206a093b112473fbb8a6b70ec64a22b9354fb80dc2998d1557a337c0650b3fc4ca945c7288cb4ee538dd001373dfefdc600ab6c266b1720c783302939e559cd2db6f7ac4833dc3c2b5d361e3e1d8696a6fedc2973c4974340dd999a418c4a76b246a5359c2b8529f24024b56c1f11c43cd306a50e694483178b318f63e831c8c3c2a8943ec4eae6a89751a65b14d5a6e7aed88bdb96be7d1db1df65683428ac970a1d5bf9ee21f118f33f9ec61b1a5a40397bca34ea27a5f7c761d66df23c9f34f3fd9c469f32035ab5e9029372feb60e19dc421528e6689d06799836076fac25d24cae8de28699e06c04b3484fb709589df233cc962acaf970b782e2a67befe4b26dfaf8e45f66ae22715aa3248f71c7c8c65b89b33454dd5a9c9b35316e5319325455629fc3a2948ddd0477661f4616ceb3b1b32a45e10422db1f71836e95426cdd4a114f82aefc98aa84dec73579743a1721c9ee4de136d82902e81d6e00b4fe057aa0fb9789626c3a6d6e36efcb798ea88d7cb97f584134bb01515c08b64a05b52ed8bf540d3f59fb0eff0295c72eb9a8749b915f47ee225d2efb9e97ad250170adc34a4b6e5f32b7ea3afa95c042bc4c54e89bc26bff42844fad2778d180f2bd7e06893ae65892d7cef64a9103e7064805a6bd826d630378d3c97b5fd9839eb3b9e673fc95a3e8af9ab935a91d94cac53b9a68922833b42a4056ce0a8536c97ff0069b44505b4ef953d995e2def52d1c486843c5947efd408e7021c3c6e1d6261630ddf5dbd296043311394f8da61c86ca5bef430ee81e958e3c4eacb963435339e281f576c162b1ddc990002292d5f4c4d60749900a9843a8cfbb01a1953132468b785aaca5526a25d4dc881f9b65394950276159cb35b334dec34fce494ec3f083ed1b4af2d087ffc6eac241415a5267cc07b560fdbef4ac96062dfc491ed4722a600075b737972347f7df80b61712395fde7324fc1d08e9f0d0c29fef9f8ac6e11ebe1b0638e2bc39b31f6c92b95ebd25db55372fa2faeb31031164b4fd2d6c30f3315a27f4953c656fe14177ccd5479e375ff2be59c54faa16ec95139118e797398c3976199f1bf527112707480b23c0891a71ecdb62c58045f3ea3f758d5a1a460a34dcb32d7f3e3cdb0ffe1abd71ef4eb1bf6dd37ee1e557614191a2428f4d8786b0e94cea473268aa964cb336b9db374b931f03d907d6943e9c76f862c973aa0c3f85843a3b034bcf5f58cbd7b2dc4b59eb7e8166cb6b8b3f473662148beb3598d1d79027d8e586bfaf0da33eb81e573b3bd2a93c04becb89b56b3ba1b589e979035e62e5f5767a432a1754cf6e4a795876266fc1577c00e8bcc7e09382eb9e012fe9cdaa62f9b9f018d5dd36e70f9b393c2c4c3abcb3c5f5c456c6b51085a23690eb92cbb1628f7e0e26e2911dca9747c179d7d61645ea25e21d7b875f53e350f95538e0e9b073caac18dec875edbe9e7f15d36d89d8dea0371e71768543dccd21de583861c12bff02cb7f5402d38f58851d8f4fa6bc04fb54a662aa844728f4736303d3bc3c276a4dd5727b8694b28961c91a4df001e2ed8ce6d9c0c88bab2096a871007e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec6b2f81f6f982aa4f99ae59b33545ecb2dda110c0488b1d21f628fac2f97876cecfe5470af77efa248b18b9e1e83c7d06c371d56e13f248b380855daea569666d2edec783778f97812f5680d63addabcec77f21a176d337877556fe76b7bbaec8eb78b084aa1fb32d1320c88c50fd3e0ddfa04e6488bec65c588344b1064d8970d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d316455f849cd82322b9b104ebd95af30b8fc2fa5edef778dd7bbf7a2cb6296aa363af504424740875dbe7bd69e661b57491dc2369d03041687c05cea88988f15458f664e9a67b5bc89608bb05aa816b0446e8effc8b6213453899f39da84b2fd39e9174fa7594dca4b222790958680f85af779605619a695c3d1f5a001deb3c070bf607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3eb4a6e3a1d9d94673868da7ee74a5080010ee3c20f6897ebf27760c6bef2b7dc1b8ce0504d5569f0f2e16c7f68d0967050818329b43ad828576ba3cb55b2d2e37aaaad400b2208f57e2b90916ebeac4d6ee59b64eaaba0600d1fd8c036fdb2d4bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba10120804b9d4b8272c86206a89736632dfcab6287ff142c18d90c0bc10318dd9ced24d8ac9c2bf1326f893f49ceb9208cdd32281c8925ef9c1e3baf67d06b1bfacd7ea2009b5ce4d006da92c0b510be809bdad45f00554c1bf18f4c1894e036ef44b70a8471c8204ec2a15908db16cc7d5040cdaacd79823852c520967eb92305213dd4916c38a34005faf956df91202bb927c8926e4b9fbee3b17324a572f1d6056c5984eae649400385f7c782680ce04fbff350c15a3133413445886950475b28204643e7a4999969aac93610e0b9b439c8c6f9753c64691dbaabc5f79144add86473d439b9217ea4d884875315b164b1c0e7ccb7e58563fb33159517e6a74533f3352a0280a66f722ecff8b777e253ec726e5047f46f1105770ccd3ea76034fac15793c48f59c8a580ba0ef097f56856a1b6016eb39babefe808c3919ae4758ece10404cfb5955f3c198c95193e0081dcddc9ee290b9166c9f304098a000c1d7c287e3620d28eab4f41a17507cca823f2cc9bc64dc6671f8e1b285eb4e3ccbbf8d534a88881fbadd6f927218ea8ef7c84baff28495bbbd8ca8d48c8c53510e77bc98429f6d26a00ab70806bdb2be848fee92fc3063610705bf74d488fea8939bffe3fd78f351b4ee3c41586dc6a5049391d497c1f4fe95372e53600cd641dcce6b2ed821e6dae0761f82ebf8a13d5a2f68ae6eb0615dbd1d03432c76b5df0a009f7ef40c1fe8134e8a92d5b8ffb144fa38d74cd4910047377b381c75fbef2b99a5dfda080227785aec6c77b4955ba6ea05af4e1d2a062786b380f1718da9d2af33ae4c07c8da70a0370f3f714a93efa0ebff5e9a9d3d5c7c1d8ba871f93b61e96fc3765181671d9a16392472062cdc4bf7634d16a253c0fc4f93e50374cf8f29d296cf039d488dbaf5f7aa6fd8a2f858c1c69b41468334f38dcbcc57acbaa8eb53e88fb672604bf5ad469b3dac7630a54497cfd25575fc90606bdd81eaf09d89061a2801f4cd4c92a9e7f013c487b7287dc2bb4953a3427a019c7819167c0b65c2948bc4c520c2de8a756227686129685c87a669c44200597d1b8c6a7513b8d78d1d17378d39fb15e2224ee2bfd2b0679c658f49fc9c446b3079c9047a5c8a55d8a05f55883980582222157573b93b1c805860babf06c859120df9f50a91b0872b64758e3ba9484a789df011cd556e023824f8d85e7e8f7f3cd1f45641e2d995de51081553822a2de55cc0fac07b5f6c9ee4f27c63a112e08caa040dffdc4c8b601314064ed7de6e107d521a0a95132713353398f10c14ceb452aef74c345533d18519f36756c73247231e5d70dd37e9d95617cbc294f79f2344f0a976660cfb00381b46d89fa0d562f4821dd5b838e435d6ea5c0c635dd1b3a12d42ce504c21883efa0dbe140e2458fbe269ae67366cf231f4202a1d09257018cde553b6389fda1fcf5875b80fc17a296a2db96e2f2bebb03a8f16e0be47651a26800b147a99fb3632f81450b771ce5dea1d4d88ff1a009d9013d21ad843f50fc5c88e34df52c3afcc1692d1929ea9600ebc6e6c76b2fb2d33a61d5e90eadc7ef33a5722b2edd7b9f09afe71652df23286c883601d6bbca090c3492e4a25e5e46f182ec61763d370891dce2e05cf1dfba9a68dce40cfb2248ac35f91784be5e703c1da03feab96ee4f1854b388e544d9a3c0e395c7237a9d3f31d3416c177c94a97b2c8c6bfe69ea42aa705f76afa031ebc1ed32e1cc55be2d604de1e9da4e79aab190aec96c2c907e83bb683e08a47f78dde0fee10983eab2e07faeaafec72b9006a4e0191442ffe3372d9c7930525df566a7146352589a1d27ff7da644978db76713b95ac4f1589012a61d90b75aabecc7f163e06c50e37787b54badf04981b3c55489a628f779171e835a0e5e7a5bed00c5f4255036c1f0d4b25eaa15ecd426eca5cc0a3636c948c5530523dc3c8e370707bd12d1f14cacae0b8b4958321ea494e05a9d8914690bc1e999a4182ccce46f25316ca787563f9b0f526eaa346cbfa7dc5a36d7f1628ef4f819fe68ce2013d02fb4bdb54d737a28f7478aad71503a6bf7bfb04db792d124f31c32adbde9fbc04d9b278e55881a48d1b59f7ff92d7a51bb88640d6393d730ac8a165af40079f758bdc5d4bdc8333c78e1259598cc768a4d17c344a81c028c8995b3c318cc0a40f6adedaba19acc00d27f38608d85015919281370bbabbd58881e8290e203d0dc12efe805d9bcf464081f8fc5c846f559c3ff9cf525c167cf8da35a90346d307519a9fceb6b8068c18e30398b292acb882f3da841824f919c240d787d5f37251d6f8551944772508a09d1f1c770aad597858116908f64a514cf718afa6cb005b2d2bc711e0d9af794a7b1d07a96308b106a8f6a71e0a8146083fd7274a27f673082dd01198c790bf2adfc6784f7191be260768a371be324e9043a2418f1053c3c93be7f5b8d79e8d01d4423770a46bd178fae41e786f39738ee8036255589342887eea455cdc7b27e7818ac4179883b134f26cc9748200357fa458656fc871a4f799c3881a6328fd6aad8f7d3d8c979ba7455006ce63f8980bfa2141ed50423cda9231f5dc17dca7ae647763967211af2eb59f4cb32ad6650ef1580c4ec66c99794d60c13e2a4216b49fc20d2663e363f0f8a1dbc1f80c11a002d09e3bee6e1facef0877c403c670aecf452571b975be170e9c373841004ab63f4a39fd15ebb19250bb4cd2e03d62349ee19e01c54ea99c2a9c97a92c8c1c3499aa37610fda7b4b7a9c65c25c34936a730741cd69cfcb2cc23ec31670d5e19e1cc2e844b15821ff6fb45a1c2d37293ff3fb7d51561a3566afba95d6773938293dfe522042ae52c1b34227b788f5d370eabe2a04f34ae7a21a554d268b15e869bb3703d4ef8503bd88f9e387fc2284f41867725f7bb0d05b8f0c713296b7162cc934ecc8e7422ee8050ae5364728b3119abf1a82ff7721478db162578a2c1ad5523309995b3bb14a6d0199d62671c4df9393bf0466e025d96b8fbc890dbd99a3a576e248589d2c679dad06fdacff57469735c912b60872212de153b23357e73556a7be6044cac98f64449d3fbc8c653d9469031b03823a9bc55c284673486c238f1b1a63742aee67c23a0fff061b6970e2c405d0e9b74bdc6eb89e5d213b4034a74ddf55e99efe5bcdb561e791083672ce8f28ca2234c205cffd0745debc5a9df473fae71d3b23dea210ca41bba12a91474f6ddb7db720e063be0e6b809500b16654647e0e2fe3f0f036e30a98e5a4e7bd94d8a1ff264e7766b30c2c8dc211cff41aa8f5b3d67fb298322f87edfe762159a07bb3b6375210311cc50c7a77e91a0983cdbe74baf007464ac730b26fe8440dbd383297e6305e25653d5bea54f757b23d8b9b4e201cdbea16f065d024b8302ffd4dc3cd41f9b56e59407e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ecd36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d316492fdb9eda9ddd6bbc66b1280a7a02e494b7374437cea1b93ba0bbe475b30f335607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba192288d02205b5389527c2a8f76ef2b71762f99da9ac3d78a421e53c32d589914018e083c9d5499a5931daa509b5d69b66d2dffd93ad682c2a24eba343b867888e525e64b99ff49d956176a6e0a7e4f0c9d46e914a6988d7920dfdc30a4fba1d8ce586f012927bc6b5efc3075ad90d75ac6e8a2dc5e023053eaf3ff064e522e6e831aae83ed3c4ce36d6b2db0a164cea311327740b374775679a4ac9e935d66b381ef17ef28561c90c5f711fc70724cb258d35c2aadf685b19ef46d3fc7edc543f509c4a356c170c6b0cd89ab7acb9f7f6ba5324753517a5bef452db2f38cba90f268d86e58bd8ba6ee54778abe02abec85ecfefd8ad6bbbf8c985f0aa5b0d4818ac9f70805da0b9efdcf12f5cee88f31be6b110bbe754c069b7e1db347dce4bf7e94074a398975b99c1274ea7095c794f5f825c365e399ddcea1c9641e2e37a851946ea4f3d5cae59f78f25cf486ce2a9e875dc0300d234bac1356da20fcc905be02d9b0f6ca0e4bfb4c97c79234b6cf13f0332aea927c24620adcd051ed473507e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec16abfa3bacb7bdd35d25ea81174992ef66b47954d5c58f814d1a3831be87bf64e2e7ab7b3ba2b03d296c7f62abb7b2e7f09d13e3d7ca99a8697edd80d91d123f6bbc07821041ff836afcef0347a4d7ff7100c3397de8800b7c84928e12c62cb835d7c850ac0538235cce7141dc8b36dfffe6b7dda85c2fe6d5cf60acb98c73eed06ef4bfbc8ad0b16d472c17242c34e60518cfd976520edce07aafbed97ed7a771576553764c5bd65cf9060d1d6b8bf9360d82b238fcac217f21b68e12c599e7d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d3164b9f2b75f64585e66dff3d93224ca82f0a0a564a7e0cf28ecaf16a18bf882af7d607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba14cca0c7d9bc4af95b3a330b2bcf8300e45ec61790ed3b04c5bb4975239a249b8c3d9ee79fc48ab51e440e99d5759c5c4ae77fbc91a859475becd5eaaca378611464c75448390bedf52082f6e3c2a6e718de390efa93576897266d86455898205ab738aa0763f38450ab6fc6b40ee5aa04b9a5535098c6aa2b2f7ea2587a0d04e29660fea565a5ef08f09e0435f0e9396a03f332bd07b63284f24a78a1b3b50612bf1fb3b6ca6a03bcf3cfef8017ce9a4c251184116a34d4d5aa773e17bede57d6bbe0d502c83f2d283cad7cd62c5697d8903eb0d97134ae369b93caab77ec191fc7d05177d3273a2c669100c8cc3ca89225d1d4d2b29483a14013962c4159a76f68a6303447db7fce90632b3341c3d21cae051162111c10bf932f94d1de57347eb0d67e9589b699e9a959b1451ec53fb174ebfd6ac9c07051e0edfcea5d7064fdaf20f20d52905949410c697791cea1a5b4442fa5ac6865f1a034077b7de2f803c2e84370d8589a86c2534d48e71864c330f782c2df46dfe8a354c9d12995bce3312d10e31f4285b27c7bffd63cc9c39312024bc24d20a48e309a076a763cede9f625873802c28d54329d1564d99bb54c7cb253a8a893bb7a0b01a2efb12f06477366b58f446b4490fd77f993298349defade259d01f78fa8a90fade58c1bdda5d8822abebc896accf60f3028ab84a17b7af679e68413e23b1570da080fc46e393f8ae419c1fb418bb8c162e75f02de021285d2f12defc86b16cfd7b071b4e3f13e4239f79e4615d23c65d1e79876a4c509b4d9f5eb9ec9553edd62165f392c923a7097e4aa4d3acb1bd16ed0b2f7af348803fb785a0356fd9eab2fa29a7ef2a6083854e62d1a7ca0c22173fd7facc5d2dacd990842c3bdc978872afbccd776c25ce9bf556c84df03c59c734cbd1ceb3001dd894a2c143f497cf9193470e8ba8849fb8e07707ce5db0008a696e4805f17cc09f0d4e32543a505f2e2f6b7228e4f7309a67a3ebfa79fd35f9cad59cbddd4d889e896022b6e98cba7aa34e40970201c7c033f4a9f00372762c80025818bbaaf1ab572f44bdae356462d7f39634fae0127c6d26e1157943e3e1efd95cd268da030422e61e05890aa5c2b02767f259008c34204ec443b88920b3ec8de9f7a99734ef62ca108d079e95b450145687a1ed03ee67d7f788e028db07058aa06eb8e9ae39b9b4232dde4e7be90e74e833e1c34f59e304d325b1d31f53598498cf3af86042ca319d72b320f5e1c597b9cf7e07e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ecf70b786c64880ba434174af20e8e52132f2c67bf86c8953110ae8168a0f4cd82d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d3164f4a30f1701b5bfa992be8b556f04b8de359a842d534d404aecebe8ab7634ac2549f04bcb5a6a77d87712030a3e58104895b6d2d72ce6113e6b849f65da801e1d5b74f9c914e06dd083a73e0f74453d66c6770ee0f11c9356d72b1744ff85c899607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896b54e119041014a5a79fc7b5a57e66db6d2f8ae7cd6614a547b9822520fb1130e0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b36ee0a700757f972394035f43b0629c4a8b59c45970c52580247b2eb0a980ce3017a2a37ce9789de12489990580815fcdf5462a418d98657b5b642504d2dbcfe8976d73d091c775f8130194ed357e6949f16c78e6be8e2137e6a9110bb87677dbbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a059410a98d8b4c3dfba1a77c1a0cd5a9bdf7fcd626dc6befe48150fbb17482a0bda65f4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba101373da413d2590fca3128d50b3ab94d2e328deb09437d420599d4cdb387c5a750681293afeaa67021b09ab6495d5977e6a8fc529123dab08c16a59cbb6c034d860052656a99344822fb8495f6519d5f74f87be2a42a14e677f9a135fba67540d0132615c5e77f3945ae923e4fcdf6f67a4ffddaab992e4865cec49b7614ebafe65d94018121903dbb6a01aea9601a60ef3c06269093678e63b411a57ffb645cbd827c456aaa7a034dcbb4bdbfdbe5147917cf45deb80ed455e581498a4765ad6c2ca68cf2045baee9451f35802478257abd13e3688d280280aa270019df760ae3aa61390effa4aedbfee46c4b11a36e04e15fdb3115ce54ad69352810a4cee64545fa1b090d6d5e1aa41d58018bd24c0391b8c73911b5208cd6976f1f84981e44e1a375bb0d40f8f23dee815ed747b5b84b132e2bc0eb037285b16ea4241271682ede8e44188f9e5468e910920b3e29e24d2999a0d4fe04ed457795d183f0bcb9163d9776efcd361eebf8bbc070aac7b7c609601a41a1d55865de2acdf40dace7f425be9baaf35eb8a5a37d334ef7d9e820b4456b5d06810801c18c3e25c77e2a9178f416c8b6512b5ca43a0649504eeec13505851c67cbc16070c223d9fc45dfc4d8f8845765cc4377cda3b2a11ea96607fc9f3369b9394962e7ae2fef2168053b7ea6480646836bd6ec1b346a5afda5eb0b0a9802e485a7a58ffe8f63cb57267222b9f7723738b49745b14c7185006f3e7b1919c8e0a6d34b6f0fe2fa6b99c60a5fbac754bff18cd54ed2fd64283d5dea16a32f005f2c57e9b12ba351fa231087b14d13118e7bab1878abef5431202481c4201a602d58fc127ef65387b3fcb75b9d9a190cf8a3c558ff680225a616508e4c21240a5ceca855ea8c29b5a6e5e28e74e25810bc1e085caa6b67136bef21439ca3a2c4a17bacab455cb071ece93b40678f5fed082e2b971921d249e38f950a7621f2cfd62b0626ebf279fa77e02ee98ac5ad9a754ae89f5a9838fd3d0903befbd275731c870c30fe90b829a79b942308ade9af14824e60f680cd272f61e1beb02871beb26312acacec5a03cb07b727c146c4c7ff900bd1de38480f35a298e4144aeafc8e91604dd6c6ef62e8f5f7fb9475ddc21694d5846c7e9398228c478a7ffcc3337febe109593f1da80d4dcf10bf1c543d32f901de9c06f9d647d942c6be905088d5040af6b264f751130544f19b7986baadc4319b5925fe13462fb67d79126e9173fa512247c3953644e0278d6db5be963c42294e2783639642b1ccc6e8c10908551ec6dc1ba1dc82408ca1f52a92cf207fb195c89d695b3519e83be8be9c236b4fabec12a3927d28889fb84c7faef468e0af393b0748d453a37beefb95133aad80aa6bba25b9b6bdc4777f29c67a740b8aec2274722f29f29e78da8d75a62f850487a2a7d08df2c37959a2a5eac23d52c60e67986221e0a16a8dd8220b9db76802bd05b72cb61e5175d0e43a15af49b0513e74a13a5f1ae732f183f76a978605fb57fa07c213c1256ab7d7f71892d8ccad3e8ba9b2607ea9b856742545a91265daa7ff6484e42e68c15c0cca7d90a647e2695aafb5acfde736a1971778e949c4ae73c7aec6f7d324df47a84878c0d35174d55a66a0a8e40116921da35721d1b4f625aaf3bcdf706b63f903100ab8dc3be9566ce3ad5b1d177418742be255bbbf8690fd207e758c2e1fb997ea62ded1afe8d695ca5cfd59c63644fd0a85b2a505edfbc5909a578418f0121ab7cd9e3bef6807c0984d35544cda2f3bc95e097cbf17764a2e10775e699ac01b61c5fac5d3f8d0e37b0614fa36e69db7bfeee8226435a5f0590c41204603177a123cbc56112e45ff08ba2a3aebbffee380e2d9f9160e61fb7be7c42c985cf1509379ed293c8f93feb2ef06f0739ca202f2a3c52cabf46c9281f1d9ba040277b2c33c4a4b0657931f4668130901f0c0af47731946e67e7220aa3966dff8d75adcd37ac81f78717a5bb97a0f89cb2441e60a67411109ac782888b631e57cd5715ae7fd6c79c10d4f8ae9a30370ef9caee79741e8779de0d1a8b3aa7a6268c3e1be79f4d9d85db9818f92ed5e0e25c3c925eaf8f3517d416f3880c299a4a85d3cf45ba3d2298e6814d35017fa6fd7108acabe91775ca13032007c6d18c1178a0b4167b9d31cb77093c1eb99cec1dc5c0aced8e7e0a2442c19b54f92b8f997f1d9b901a49206398067c30233915d51540656f93a4b3a6c3081c318b8c96a1914684fb681983bc80a38efc85d60821f0b16d6ad4d1ded9f5479c9e43be5abc2b1e1a32665ec2fa9c727b1526cd0949898783310597e4c0af544235344d99a3cd77e5f2a87f102129eee5a431b6c19fdf19079b9fc8edb95243bce7f181d6f431a00a6aee19e58342997a5bd88c92bb827020847e57ce9c7730cd7c82bdf423b0ea45503c1ca4810158ce8e54dd0ac5be83874623399bf2aa1970190ed75a1c0ff078bee25e011ea9afb8a55bd4b9ba8f9098351e525dcbb8ca7fd6d155f1a058fdc73c42db3e237e551f803fcb09db96ae58cc6d72def5b718e487fadf5fa9742076a43ad3a9af1e7eccfb2178a3b9635e60f23607f2e47ef6961e9549621ccb885465ff8a8eb5ac3b9da69f3812d52771cd621b578d3271f74dcb59bbd4f39e364fdb7db59fa9451f19a89646d6ccb1e379fc26872507efb33a310f3ffc1c69d23641e85d10fbc074610b61cf77145a24d12d433e6cfda283eb88445a13e723e6507b78a801cb319acbe4c9cdcb03e6228064d366c65e2e07d0ca27344ade82f24d05819daae867a2b4bc57d6ddddbbaf1e7fc978aa4202c50b471745c3970aa2dbaf29c550efc6400aeb121ffdf87e61ef76452e688c57b2e38e56cc8c3ff21c298da3e21472946da0c0038759efdcd7a204936e2b48035673d3e99ec771001330f918e44e872789f0749357f43e5ac97dc80847731144c4827d0f8e8c8a8be0ee3a21ab119ad0ffcccc5a62d37b2b81669b339bd2f0d9f83143bb3084636c1a25c38b987a81b2d356755cfb8701899625baaca2720e6c3858f381d6b18ade64e04880b4fdffae38e682e984e5171e5b6bcc59b93dd27f77c1127f8f3f1d2b6de14c65739eb77592c4361033225cb08392906f72891536d3da7978e6da9d548281b675a846385bd9a68884789eabcb0432f8edba224891f60249b5a0a6a2a757ad03b1616e277e7f5473ae20a9e47919efea88fbaa4bcdbf12bf6cdf286ef2033621623de7132987590ae6ee4d9bda07f0cbf120664f24493ba1c1abb74122a5aec64324b084bfeb6d1c3485fc900ae16867a48db083b6eb1636bb27b257a3ada711554d9dc5ed190effeca9661e651b0c7bdb14ae9511e175c66c75abdfefd04812caaf4aea2fd9c55b4d6fb015df940102d46d54bc96328af59b612eab68c7e6c391083fac3b468c2dd8248b9eb7bc38fde4b29cee36e8de1412740087962401c5e23c5e652f7d1da8c6bfe2cfec29e77c942a29b425fc50359bc199e7cca584715fd537227f2e00a8478cda5bb15a540741dd6f4cc510e1255a97bb074647d96a61ed03e0872df95ff78721fd66633085653922c52a23ae339540305748e99282e3a7112563c77ed7493837a0f15947966202b1f29305451b343f8a9f881b99efc74241528ddd2879ca415fcde7da070efae0980ebcd0a57fbac2138a2eb74513d17bded836b8a54d20c220091a6e737e92d701e94bb3383f14b4b6c303a9e859c817a27144745b7a6eaf9c16ebcf6b3f1be013d7ef309efd792e3e11b49318718ab09bb43e0e8bf60f2acb9bc519a8e16bba40bac1294a973e07f6edbc7e30496c3cdec1f89f94dbbba1452c5c6e3f5c80442b851dcb53a722a56ead160e341ff0af7c57a77cfb2119e48aa78049ab8b199499d973ad18fda7e07e04cc320491e7574a083a27b0826c2054ae984165cfe9a18ae174357bb0d227c0aee0bfb33533ecf0d2fc820be7434539781859ed70bbc75ff6eb6c09b02dc358cac510725965f8aada10cd752c573a77c1477b4e25a5360d00ba61298192214685e5a6fdb41a2363866b5a91295891477d9b2580ea429f09fe197b984b12a453b30dcc64e9ff6581cbfd6c89f7afbe57ae2c55f89bdf473298c94c63ffbf568c5663dc532869c3a8b4429f0d62502471bbed9bdad8c7430d05ff9ba2670a7489cff4666ed502d7f59dfa04e0378c98d5c219f666b43a851fead01f85f7c1e001fd344476ec906ead5e363242951322a091133498eda40a457ffba59747b3f42fdeeef736ad79207eee67c95f4d1ae1c39e1bc08c114398d7537b1c459f18630c748834ae3d183d4bf6e649ad994e19c03793395c9d13f0de6cc1fdc1266630793886643494a82a7bf35716bf72ddf13bbf90f45132000bc38b2afe0ddd89eb4afdbcec7d78c39710a51825cb6f697d43c026167e1e6035b2330640b534931d5ec6e9506e74e3cd007cb3d78645bd42a2ba78ddc8cec13d6c5ce3abf2bda2a7d6ca171a5f599da00269e34ee97d7685a31f8290317af98c04e6eda3879988c732a0a6e241c7cfee41748f0647ef706071f12e9eeeb823ee674566fb1249c3b30aace19a69807bc092f4ed2e9252a3b4b7d28018d74b14a43c05f39b2ba9b7d5bae4a265a6d09d6363be5a46b5218169b04b343e4bd942a0083e8ac5e68bac2407b0f2a785badcba5c26c9e3ab0147b51ef240e4d169b9993269ec8d9576bc9f6fbb2e0aa6039e79469673bce2258550655917b6969e3e81571e44dde811a06970777f02d7185111c8e45f53a46e7b883d0b3dc5c6fe2aa1c48f12782dfa50c3cb16aa080274401fea8e746e0a7d0913df78569d297fbe0e7bdcd7664b388086df06323b2a8226bf81367ae7bb7e3196fc3fa0b8ecb9fb19e36d470498b5f32391b892259ce72922e7d7ad54b4d6ecde65c161a4c8877ce32027b082091c1891e60f87ac016c6a293597f856879c2005ecc48275ab1a832f3746c4c39f08884994414546fc72ed57f747161355aa508316cc5af45455813befe56298cff92b40e7adc92cf0b1e1acef0fcdf227d8b824b77f9c73c686da6eaf55a47fac1b5f3d6c6894bb1c621124f14af37a300949cdb5929e056a4c11582aa0b9313309f45e4e9dc566b93fd51b52bac52e914e148bf03a51227d04bdd32a1e50d86bf018bae88ae88080af1d85c8b85bf5713e6342fb4aaae42870e11eab3b527098431b628b82a8ea76d45d84cc27b8a326d33448beb3d4786de2c8e6938d41c0867a2bb98c2f9587f073d8f8eb3a62566816c97cfee6a6b7b52309781e6bdff4b19e52614ffed1ab0d82a11ebcf9c894917e429e8b8e455fea9214172c8d7b83c150123601451c0c88cf65d5014dae84389ba390f47432b169c3b2edda75456f4efa0870cd8a81b0e07e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec49edb664c48a0fcec136ab5fb47a2dedb63f271e749ce2761b87e6f731c8da8328f75fc5ffc659ad644814fb2a661a31ca620c425aa152dd2a57f0be0f11a6c5049b40f0f548e82f45ca67712907a112d75252edf1b1e71ec152a73721ceeba80e56570e3d6ce6fc9dff057bd7ebbf38e3b62ec27b06e59069b0473000334af2048aa7341f6dced3231070c7a0f4354af7361760e819d860cb5cee2071b99354e8b62f8cbbc685894bd4d6eab869f7db54a9e59a85530c8d9cd7d4bcf28f22563e8c137fef745baf006884b867c9acb7acfa88e4240197b4e067b8352f0e14f2b95678b60bf4a8534f46fa385568e7e0555926deb3b67338db05877d7b4538d0aac2a55e20e0b269178edad0dd68c0ea6a2cd318de03ba6912b9b1203a80fd3bd36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d31642971b32ecc6ba974a8abcebec7d1feb3d185effc85b72379c46d1c4290df690a03592551b3cbf4bbc776819429583a388ea8066c3a29c2dcb5d755d12540017a607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba17dcd844fa2dcf4100bacfe8ce5724bd083483f0009510bee1ba3b2698453280dbded2877224061eed5d9666deee70fac2d167c3669d8c8067ca8496a696e0218df5468d2df5d329a4138d096b6eb8da67b1e4fe410dec89764a07c89d92fcfaf853990cd0b38ec0d7d4ced671c5b709225b6e906aae91780b7cab2270786f9389f359861228f2767419fbbcb71075b5ba0cedb76b55392b78ef45db561d59a07f32fd2b7af2a45795e485b4ecf9e74efaf9c3982dbba01c3d07dae1695416748255a9343dd9cc9c9fc988e8454ff76a3979ba1c134ae2a229eb843a219101afa9ec27f5f72dd968f0525acbcd8de34b753e18b9189c64249246f6783d61f618d2f62ebff1961e698378d8eebd17a7b3060345fec07e3d8c5053aa43914b681a2c1c6a7bac4bcaceb3985ed4acf6b2687d1bd293ab0f60f6aef1a9e4e1979ad64cefc083e3c983f5e2fe2428cea9fe152dfe4b6c7019e9dde86d4bff26f072af36913d7888cc3205906c247cbc90eacfd52690737031f596e196ea4b98d727faf8f55bfebd29487b9d856ada9cb8a7449e2f31d47db82f68a54de4cd3b08230584ac8605a4e3480246fce4505d617fc567d61dd579eda7e25ae04f16041ce8b326787c70af28858790a0dc12e7c5c72c00847ba419dff9b15bceefcc031f8d91a230fb98c8d692cdb2c29e64d5761c60422cedeae8b3a081bcde963248d2866001e06c6802ee99d02b0d96d900f9437f23d74d53d4455683817aed23cd30365e7ab73e52fb2ae86183469cc4f614bce6930bb35785f7d29fa2643552d03efc62eda21564bf9bbfe29bf4d151232de45010a943f03003c822457780207d5591ae2a0455080c431a7a93e7a9fcdea1175ddeea7923f5d682927a9cb8008f47ac336c930d7dd561f7bdeaacd757d1242851b51442d69f0ab3e142173b8cd6ae08d87da351019c5647218f19486abfb792b27ce8198915b4bb0ef68767a63399cdefa92a5553a918802a87902b593f2d17e6836415bc74580f3b25b450639000bbe44113e8b45748629dc46343a68d305e5738e1ff38f6835d34d81eb613f4c29429061a2d0366e3e682f181bc832e16f97eb7cdd6bfc6054852209a870facd22ca43a8697f97cc5e805f04928a2294ef63ff42b1d99b28f27a02b035cfbee579af0b07be3a6f0fbb26a80385e07320ae18def6c1356ba6ce1c8b9612a4d276f2d0de588c6e67422b04a5b0fe100bdfd266d9ea17ab2007464f833f115ba1c7120ce1892e38099115065c1e5134a31a0c9b1f2f189454b2c2941a36f3e07bb25a00f0f92eb041da473d7efc4e16e7d32b5e82bdf6bd6b8b3be8fb7cf7796ad740e14e07e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec52dddc045ffa262b72d9dfc22b2239462678d2d47820269f34fffb3c8cae9c24d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d3164525389adbcf751b5bc4d3e2df7130980e70728630a9d2b46c7f8238c7e4d6dcbc20587cfbc37a420405bc2deedf16dbde00c493cb69f432dc99cbb14735ac0ef89b7ca1236b3e8a9a4e3ee4d1c1e7bda2f5bfbbd25086bf79c2bf830782340b5f0309537e10ffd56480bb07af841808d0b1fcbc22c642c2641680409cf332c4e548e7a35f4274ce86a664eb04a97628e80ddb92807bff9434589605fa8f907de698053c2199c573b2ed4e67ccba2c2a6b5f77425be4fe50981c1b0b6b2fd28e5d6099a8f1750e4734ffde9c8139e98d32994a9ecfc19f07f229a7685a3b6141731c0cfa82913c8c46cb003268e200455f8b93fd4dd606f65ae5c2508b0e337d483388649f58f843bc8f93923e51057d0655fadb062a71e1448e7bd6633e25fe4c68460549a9f7ae4c3f795ce9c25f680caa032023e5b9b4640e24bc07aae603ac1be67bc93223658a4b0998be89f3dae0da6c060b0b04afbd184849ef5442e71ebc0b76264e2c574b3795007dfa5417ec7dae5e2ff502f9c1b2fc86d25b1af25be51d2990476f072031b02ea375cd6cddf026faf8b30a3b8cb8279bbc926649dedb8fc89d3b5c1c0da1ce7d7de03ad3dbbd5d177a5fb7d6983c357246f7aa1be9a4418b1326337cd6ac3d1eb8c4adfb617e2851e8743cc5b0e18f050655272947ec6a71cd07530ef1fccd928271e3115606ab4519e871ff264963ab43474968bd83b2d46d1e26305935f0f4a357f9adf7796044d786db7f9a991003a83fbdb8a9da39cac1b639577a5aca1d94ff91295a854780f94233b966032c74a028fcb26494d3249d06a3fe0149b566c069b82d37e5d881231edbafb90ec487243c86805489dcbeff8d80ba624cf0c6d6eca2bcdbd483060b25d5baa7c8e26cf40df7a94f813a77a1bb15f76ce347f36580ce2514272eb5587af5b08527f9c349c3396e7a261c6778feb47bf4a365f33c5a31be3cfd00ce2d28840dd1ae552a9009af71fb54e70f119c1aee9499b0cecada922e5a0caac86f8b19bf100814e8ca5fad5898fdb34e3d7d1164b8833e4c8757306a4ef78344446e034f3c4f59073a2198fe3b0076dd631f66eec308b1a00df8755a3ec86218170e06f154ca3c28c08e95d8879baf6b5321e3e4c97c4ee9a32d177f18b8e27159e3c842c80db68f9f349b8dc0716bea8ee48d3a53ad2d92a0a0a98526f0e6c1bf81ae65f97795e0ec32b2c4e8a93ce9aa2662137e9a94b56ff56a6a152d32aa076e543902212d784614dd3ebe1070879447b2d86330aee300bbe307dbfb13fbd6b07c86a8bd7d7e04639305b6c9ae2590970e811fa76241969dc6f25079bb4b3ff1844793a4bc81053e7ba3dd86b100d7fbe430d285e8540f337d4a20defddc9a889574f924917cd7ccd87ebb457f7baca35ef8b2ad7572f4fde233d2c2f98f1aae81e1c1c93d364332e8d502dd46296bdba950540ec0119f2cf17cb13f440d3b11c2b936526c0aabaaa82f5f55353b3eac2b3670b57448dc4078f5a54661f840e242409a6dd5ee5e1fed3e9acf3ecd1e3860f8479997a8fc6c60a686ca50a8e57c15ea4666b440c18127883075144be16adc1feb7f3c61e1529e4a3beff5930e9fdc22ff211ea929a9ef9ad0d46e2c0f4bfea6cd09989d44613df0d3bdeb2d9514217b9f60802e004ae1e3f81b860e3e9a8f04e1e4c752a08314509348af662e6f2dbe590422591e01f2b1756fb2ee6dab945b31c91ceea744f453d000cf0b84bcf0a69fefd646e7d88c7768934da172095dedc3b123a59928b37b13e706a7ff570f2f8776ceb7c42d19ae914e1e22d33b085609e5f4d70e191f68adccba85566df11005d6558c40777f6febcb615395930949c43e89b1869700cea784aa33d8b2b1108079c7f42391e1edcb9fc94dadb89bb90ec9b195dd77e47ddb09db625b8fa0d7b425449f5eeffdc595e855e0109a3a43bea49e50317fa8c40ab9d528015430e7af6bd76f41e17d75c7c8b5030897090c9efe52786dc849b742178a1d8b332158934ebefec40c86519a253dcd46571e3058f8802e08091197d28f3217c01e6f66b841bd31fad88e8431bfe69fce305667285716fb6a8fdeb9510655b477f45cc9d78015c8e369a3c8604419e2a76b2169d1daf8d9a84301c0ffe146ba22d67028ea9d9df7c35e9d4fbf6b02cc5ba077a849be079f6f7e747573941437315f42bedc471388d2cf21905dcd024fb6c12fb9fa5981df6c1c11ac2c7273cfa970bece4049e447fdf0dcdec4ac523c397f8feb20a1230168c316adc98938ada92f0b67af7c57194ddfaf996497b6b4ef7e13ab05d3f81faaf1b3e1526305b375794dbfa7a5ac81939511323da747c41151fa3453d6cb8751913af9d9ff9bd7b3e76542c2daaa84854a5aaf099252cfb4d27508bfb30d69ecdd9f62556363743215ed83027b4248a12371e90f418cbdba9a7901b62e61d473b3fa8e38c3eef697bde193ca77de73d9a33e072b8da6d51d20d4b7bca5f851ca74cdf616bc82781312162e77bdc583dace26174c451c66f6df2fbf7c3b6de59ca3bdf09162b22f00cfd537702c5b02fd4ecc0eb07735b3a9e73a9ff17f9a47b1a8dde32bdfd738b7ab01393989253bed0693d89b738e95d9eb5889775a9f4aed6f75bf09852d2e557d5014c6a5d4118a012b9b39747747df3f431aa6b58f446aba375c378276cb5f73975abe8dd318d001a8be5607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f310b98dc54813b8e4b80d46222100c4bb774268b79d81f4573d72b852307dc69631af905baf9f7e61efb5d6d10f5f4c19a260c06c043f09cfa43a533886ed13674f24f81fbc810511822504b84c590a2c6ea0a1bde69a64bd5b2d2535258eb5aa90553ed0e043cbb59090f600b9b8df727b3f68a03dfc452ea9cf655d5e71bf983c2de9eb3205108efb36b81b1a837292cb3b26f7a5bcb92f1e271fa9c30f4a4c32aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896b15f8a06f099512b4be62cc591fc497e4c68aac301dd5e10431fa8341abb95446e79782528624c54390cddc027b181031f57052b3e318d750d3b0aa4c10396c53ea54dbb4a3f8ceb09f329a098a0114f19cf646f6b1627c9053e15174389e86818b866192ca3d662475bf4554db532b473e714bd44d62b9b86cd9ee0b51f4dba0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b30ec762a674c375b24485a76dfa8659ffb9401bdda7c73d0ba136d2a01192347f78e8039403e1a8d3da8e370d8bb48f9f2d63da9ed90006165cec6e14b47cda1c088ef6bc9792a3b00052dcfc34599a757e7c88f128f7893d65a314ca4ee7e8801969fa171a4c246af00366f855b3635fd123968638e8302786faa423ba8860df30d569ff21d736d44f10f254f559b655b4cb75ccb0c3d52ed96247c558aca886a53146d17f6ed0c61c6c63fc1e71e9edea659a3d44edfe5471de385f5a454e5726864680753199d7427ad004eafda8772aff74f6d160d48fa9b073a4a656a938625e158a8f2b07c6690991d051dd7e7d7cacc1acd548afeccc0867f8a37d142bba4f3e8b28aacc7c812f8d2c9fa748d05084b7880b5c808dc1aedac0e64a301e727da6a57bedbf72ef288cdabede977d04c268ed7153dded5af1d8ccfbfd35e18cfefd3a174f7491adadda4620dbce3497aae09eeb351f75cdff14f47f13c481384f56278866a62eec9ea00230af47579c01ef177b8fa8dc2476810b62ceace5ac776545f259664865082206a1ca5fde9d9277d7dca57e1121baa55bb32b0605ac0ce7aa4f5ddd6ea3f056724abebd9cca68c0a453f23ebe6e5d62c25828d57af97d4906fc2bd8cea35005a92840d66dbdf2c9da4eaa74c6429a295beb646e4484276cc8651e2b496fb301ab0aad7223602a150bf2832fb711841c9e5a463a7fa19d2bad5f2e12a1bbd047c360516dfdfd8383163088e51448b13a6f7403036c2da83d96b7e1dc8dcc74d9bcdaaa88e1d8e384b6af5efa6b5f35a0d4c392655a149879fee4fcf441ed75b2987786f0466a3f646034951b26f9a4dc7d53d72572f12daa0faf1dc9b358011761445b1eb4b426132ce0edc2ca4f1d147c0392b710348e2778596450ee3087f30347bec55d59cca675e71526347acd997a4dee7ee23f3a58f782d74130ed9155e2760db677f356657a1a6f6d1468538a2ed1a0a18cf1db483da38937075eef4cb1a2b898bf94ee3d9571cf2253bafcf36d4e9a691f25979f82e88c3c078dc30b6b2ba378211206c1d0f24107fa4c68c48551f705b8ede24e516989005af8b315fbe34753f58a7f1e7f7f20c282673cc1d777421d530e6a71837987aba4d0013678b5e0e375ea3d69ac031635bb12fb51ecbbd1485032e4065dda1b05ca35fb6890731f49c44f35134ac153eb03ed6ce0b238539c33a3afcfa590b4608b46b4e15dbe85dc1a70a9cbdd2bfe5489902a7b32baceaf48a53bcb488237d10e6a94c56520ec3cff784a4da1956e682fc18f43ade53fa5bed6b374b7954891b57cd84fd5e78a96e89b2f0710bdfdda54f28332074f95237f61371fe92670ef3c7ae1b3b5a18ed141c58c3e1f1949dac236f363cffdc4ebc50559a1aadd62e3eed9195c3ff38e65718e6431d36090bbebf208bbf6fd5f1b087d2cd065ee39bd43c42866b979991fc55bf8f7b58551d6a201fbe16e4e3418d76237ca3199f2fc9334d18a67982b0e8585e82f65498faa01fd79cac69f54ee624fdc234ec468f04fee70b3a68633e4d4eeb374d39b0733e6ed4e279114b522f2413b8eefe00cf1c6d171508c8a7035ab6fe9c3cc146ea6aa3140240a4b1cf64002fe6c549066f0498aebdaa549726cee6c1192d05d7b530a49aebe1fca754394ad38dcb8676f54f638ae9468444daeda279460b9cb0124f9acd7b74fecb9bdf32c758d67c2f469cb690624f2f907dea2964f827c7a2ae5631000980f8b4aa7c91848dd8cd42b974bf4739dffeadafdc53e619fb9ad584edd46aea067abb553bcf2199ab7deeb1df6fbb8b14f468a18f206822e9975df055e15dcd0fc55d2055a8d5bf9d5e52718896f8f274b2c93b22599af22331ed443e5cd1c3b0a8365502bd6ef4e254852c1dc296d760594e1e7217fa541cc913e3cf93d823cb47be6acf5a5c6aea2f18a89e61358eaa025c550c110a3d2f919794303060c12a27c06fe7448de5c2d2a7b81f59b88cd35ed50b9ed6496cebd4a60d8167c523c39cbe151ecda815293e34fd72238dc45f6be2f23f81e7414011208456d672202d0f7e6894d801422175a2e092514c74c4f4b88eaeb5b8aaeee0fe7d111cd78d57b70051c9b4fda20c7f7775eaafb3bb4b39f9c052c76fcf7087f6aaa80ec3fd471124697a0861b1df39b194dbe590ee4d8861425e3482f0fee2b149ba8de0ced1fc409feef095709e614f15393be6cd8ae7b7cf764863d91e56af0250eb15f163cde93df6684add56c973f7e88a0775453bb2d1fda40afcb63253e6a876970921b4e285badbee29f2acea069776fe15380dd717246316d1d39d70b2c71ae0de6d8a00b16b6a93849e1cd7d1b9cb4f349a8de23b34287ea4aa69aa40da8ec9b8ea26f0c6b0c376753a781297d139b3c3609f662bbe1a68ce9c3f874b45288e4d27aa54af8b6b6b252fc7d35bbdb7c81faca3a2a3b5922ac977f1d92eb509ef8819e9acad971e4f7225cca8bfe2f5b10f2be9c3c41bbf045677faa1b7fde1476b0ccc2b2b7f3b9e9235374df75f08d328010db265d6d845fb7fdcd2059f0d6041c64810eed26bf734e0514a2f415d5c9851ab6bbd2393a4d55ba5fbec174a12f507700a91da8674c528e62b1f437fc700a31f475958365a18512722b3a87ce172734abce86916ce24115b0e63bc335534f8ac64f4df2dae73e815ed2c9753836385b4fae68dd580bf9fec109972083907d088933f53a593bf2fadd5aebec40f717d52c5e231ffc596fc81e70cb205b2da208010c18d256de43a73200bbbf61f92e36600b56cf37c98c87b7e14b2b888ac81c20ac85ca6baf9083fe5f0b14816860931df254e5434cda3c3da069b3f8f5d9efc2f9de158705efce5beb2fa0ba879c2effbf0dc9e0ae7c0c5dca19e2703bfeb9c198708d3f536181b99d1f68622291ba8b7319987abe24d98b378fb7b26b12dc923da975c1245d935c22d37e9bba46bc1206ef86d9f9b73d3b61768afbb8d0a2c144efc0cafef3b1bad0269df4ccb47544a202e2d4e99edf10761450b4aec744969bea7929f275482693a04551e612d8470c2009a6e12f78e71603b5b268cb6ad3a2ceea2382169a3bf8f166701d3e94b1ba1a2aeaae132685991063c3a9ecd6c183c8ecc59ea5422b1f202111b3e9c84c72eb9adfa4aaee58ac1c891b79a5148ca11db95ecec951a75ce0a405dedd02c92ed1827ccb047f39889bf92ace1b0e78c8d8ed368391553ee0755aaac2c129f39f4082eb6bc3d1111dc6efdbeba6467251dcfc756cceebc27439633c3fed8a03fd54e9efc1bfcd82942a6cb9e3140154f00356bb6018d82dfb8a445bbd3e94edb85539ffb36311ce3d8ba9439bdf77a41a095b2aaf01c019c5b927ddde89112860d4ef75bdce44926293f0a620292e6a6e03b94e2f6e5ef36c0514d308a29a2e2376d02d77d6c686f90d77ccf20c1e8e986b9a5fe6aec6cc7ac9c21ce91e2c72268f630103cf8f16b5a056ef71d552cfd4572f34b4db75763952f8813010b45dad24cacc1e7c44c3c91581cd8bd2c65f4c4dc8dfe7add4b2023e216edb71f0f634ba280380c287caf665ccf05132ddca4680ff334af8b89745fca568851e62b519fc7c6290c43524be941823308ae4ff5d03982f0084242677a9569dbad5c76981e50c9e1237da15adf96baa8da4838920f3a8e1a896dcbc9e298ac69ea420df70f42e9fd533ff6a1a68cdc30e75fa129c3c0496beee7bdba167f71cf8d9c8b945d747e95c4c4858c875ee18703526843b04dc14b9a1d065f2c6a936c123b44aecdea34dc2c36f5163b20add08bf1a68525dcc7501004af2e9459bb4c710754c8e310090835423d7c0380ca42176af2a503cdc67a3f485d09217f128e1313ff4462d01a8216ef136a328fc8d5fb56c73830879ad4c440d80cdaad416800ece550a0d1b5adb2564d5934b907a55ce3a98aa5f445d592af3fbd2fd7d9aac3337c7ca6c5c1168d861b5baf20e2541ecbe90a2462513b4a4719b69d942f21fe1aa1058517b90beaa43557f9cde2a9205ff0c686bd3bea10eb95d82a5cdbf9a5c10e4922da8834bc6fcb57ca89879ab59dd2f77d94ebae43855c697ad7c778f6f5ba117c9a9a0c141ed278f350b9445d7af73110ed67bd8b37dbc7526c0140bd82d1b1f4543b1bf914e60eb1ab35335b1f7fdf13014a09ad18f9adbe0a1fb4ce227b2c05d86fcd6b6a0ef867db73238ba2090ba72dc67158d86d561ab4f8d4dbd8b10744f4b68bf8927a11092d6eadd0a8439562fbc73663e891885828420385ac84b73021bf06b2724328d28dc842a94c18173ec8dc05e9aa121e625fd4cf897adf551f78b6a4d4d7b88eb7295494e78cec0ba36cf4e1c02c9dde67516a9b074bf40bca698a7e90fe0f43e7d1d3266a6a2cc402dc653f037c7aee7383bcca1d1538c3290a28c188239df77443412c531d191b0d160c18da0cee79f249a4747bf9369692ba530e7fded93fb5043a178d2b13dfad8c39050a7b81d162be83ee8d56d943c38a37859c3f852a6883dcbeec1eaf10eab4d3948174817670be711647c2f56d28125a0dbef56f0863cc4c32141a371c81e090a1a76a85d6f5094eabf2e6f2a1a7e53c25c5cfb0c8c701439edf5dbf9ea9319a8864927a623cf8977697f0fef1d351ff012621e8e298e149ded547f9d53b6cc7fefdf3a70ebc232bdb0f56bfc6c99cfbc071d515ef7fb252abac8970febbf1287383f819a993b04283158a5b9c0abaf6cfd308750be92b1f6fad02c4202c658825e9d1f70b3c08c3e71d8eb0dd78d18cabeff8fdb07f869f48ef83ec61b187a74b2756cba0fc7175d326f270610ddd1e488042606f9aa1d877fb0f19d170ebc66aa05e3fedc7d8791375587daa64bdf7d4e1a13a22829407f2f087ee30aad8b6aaf63b48b64ee1efb6c66b284865564f166880a3dae6a59b3686b1f59554b835647490c5600e99d6172b3554fc6b2301686e0ab3d277738139f281869af1bb869ec5f36bacbb4c36d2506bab4406ff0ba7ccbc27ccabb6ec585fabddaa07e5dcb044ccbe801a1a278c33fc938dbff41c88be0b9a1fc22ef85f6de5142500e682998f3d1a54ca96e3ab978e3566edb19673106c949f161fdaafa436d9a91ccd52247df7d8e92d8bac7f02a252a75a639bc7ec643e4912a3ff2b0ad8fbaabf6beb8110453c7b3111264ab9a59bacf0f16979a903b83cef8d01c21edbace75c793de960d1cbae2e31995394068777de89d3508a60047ce5c331960332f4441855c9d8092c2638fa29c5423cf42670f62fe35c40d06d03ad40e1ea3b96deefef783bbaa69ff0ba5f4a8dd080e230e53e7e7acef9ca61166cc9e0ff55db576e939b0211c96ca6982235428a303c6cc778ec6ad9c624684d865475f1069f5a22fe55e2fa1b8931cc2eb80f3a81321705d44f704cf3a41b57fe3342aaff074c4f79ffacaf26c803f2ecb6a824966cc7a14c8ac12d625bafc980551223e85573d0e25a70bb2aa53e6f020088607ed7f3cdb88f05f54fb9255a334e9081f28e2dae85eb2f19f04a7c980fd9a9b664f3100a143773d1c1a98aaf50fc57648153c470c2556c43bd038cc90d8cfdfc4f5923b0173c31c7b235dcfe2ddc287a26f5f9f6fd8482de3f8882f0d14da9ae19fcbf89a656b7fe4b0d2d3d9d93a9e8c5fa554412102dad483f9eb150e9431a82ac3579fb648c179f056e22ef4504515b8e95f7785aeeb6527cc6345b147e8e41ce06d20029b9c7be5b8a56ac4973a6796a9b1bd188f257d50457d8ad2c501e4a7029951188b1eeb40daeeede614fd908a84fbb9e6b357f6f7f9c64b842efa2eda03b69208fa2520f93b9e67d79c0df7d373c5c04123a10f5aab738a3f6464c0292c6e726bcd44a09d9dbaa79acb11614e8d526c76fcaf28b1092024587d0df4d5ba7557d9ee68d48289d82a4b25c67b1b48660e17097aa5f429a23c6e636c16590a33d369e23f3a58f782d74130ed9155e2760db677f356657a1a6f6d1468538a2ed1a0a18c333a4e1eafd1ae298ec174ae22b1d199b9d9f541a87f4376b921f7ef27611b344e9354e4975543dcaedbbdeeb02d0b84a824bdae429b91e6dffd9995121c6c5b5767e9465bd2beff26d612a38a6e424841815d81a48c684caf7bfac57e8c71257552d9fdfa1df30cf90213ab3e383dbd031007262f32447b0c465cbefc8561b1817dc5e3721f6024e4a0dd7d4581e4d3f93d82f585418d59f8bf2552cfe5464c24d7fc6b4e9636e4119b19e982ef46d98cf868e570d648958a0f52d2d8d17ee4a9bc0590fb085af368a3f0b8bd1b5a426881691b823b22590c03539914b8b30d05906888e31620ae3d7c38d446fa81fbf463fea466d19ea22e25ddeb50efb10d701e8c14e989546ce295637cc1afb7a03581cf482aeda47793a46576a113ba496d7e63b8dc1d5fa8ae7d9f704c3bafb2c3655cf0f07534e6656649aa3d8353487ccbf1074b1ed5d5e4a08fc30308c4859e04279cb273e9ac79e49297bf91e231aafebd948f5dae7b1759e54f57c77177dbc74684f854213c42f6963587b8736a989d2d228743012523926045f10f0ff2d313b254e30c717242773476ed36b475ff46f34870a63ab4ba656c4099ee2329b1e8398dc9039a3b434eb0fc09458dad06a061ac78d5c017173c5f113a67af64ccbd3360d5470e3599fa2aeb88bc9ef8aff706b7f0f4fe4ecfee0af4573af54e425ad2e537691aabb1b1151f1bb031cbba34c1f0fa4fb4d4b0237857d74934a1b55124a11d3a4926c3439d617fe36ffc3d9aea1c4d610418f7d5b8825366d55a33514aad88da9fce384296d60111e930e7b27ed05056821b08bdf7741b07302d488c213a0ed3ac97f4f6b6c3a04369070a22710a4563a06ac738fab5ca0738f3d0d6ca73398fc7bc2416296e93555ca3e8e0e6897acd3f488963a73aa325392b2f3bfcaece4527dddb739bf53f02567c94da113d31e4ee1dc067dc5fc7196db2335d31a995ff302d8f6a790c2000e58b3099006509ed5fd8550b3050ac604905fed63233b5d1c9fe1d4371f534501e8d90f5491dfc94e7fd5d849d68dadb6e99a469c580c070d737eb2016687fafc47b55afebb58745d1d10b4b0ee8cb971167a5966f23737da6b47c007c551393e882ad24e65a4509a9246b4681924a9d9e21af02e02524f25719bfa974915a026499fcbc1838c5bcbf48b0d51cd0f5f274c9a4bed44be3d5a999f94c92e8c28809d3d6cdacd0029ca6b1c00469607ba62963b920c85f73f844a0a6942ac473058159999280d431b4e36248907bc1490ad7216a43a2cc488450fd3eb453ccda4df01bd747e693d1572ddd70ef38dcfd1c35f665037cb5355b06896455aad5c850d2fc77e164d855a3bdaf45466847f53b69b39df38e5b84726d6692d1b9b5e927a1160bb571d3d6bbbb859e4eed40a694dfc22629dec7710babc17e21f7844be960a96f0c9d26b0cbbe3839480d156c31295af73ffde8d3908c1737388f5af171270e6baa69c10df5ad78251661efa82de020a9a74ae37c2614ec8bed9ccc38b636d953da7178504a0d4b136295b32140ad36fe710f2e6d9a9ca30df83a2d4a5a10d238ed50855fdf97b3f9e310e6de74692510028ec61232ed7a8f6706bce01c9d78a137579d1acf00b6a25a74f0bcfb1b0a28310c782164aed741e6402618b01607b37b3291f37ba1e17b39e8871573d57bf84c5d82942173e2c6a8a9b91bd394f3b1b925f85362b02aed2abd90c9835c2a00a42502bf1cff1ce57ae63b98808bb3ef7d799b1816b2f758edc6557a68ede3bcc1867e803ffe6b379ce4ee53aa2138b212bd8ae53b11ea56c9f13ecedf21b8309a9de5331f09bc4753dbdfafeefdd16bb28b94c6f09402cc0cc71970d88d3515c1789987c586244fbf7df62d28a728a5aa36cd5d37771f5979acd042e3b4807428bcd4c28799ae6e1b69171f77c30989866527323f9b80e60241a2388e475151cd40083f22dfea1e096abef20539c8bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e07627af14cc0647a18b3dafff52ca8786142e68df2f2dee12fae40ead80cfb3528c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104e247aa791eaff9e614d4133384c6afec72b518d1580d87932653517acab1b05cc20d8dfbb8ab4fbc11905ef9809041fab4e2609b4af382eb4ec038c51304ebad29baebabc3480c3270a702c0698dc73056564f8b6baf6575af83e1fba3a238cbf56964a9e06ed3da172cefb58aad47acf1cd300b5ad1a488329e1c06d30cfed5059321bfc01fa6e1eac3ab2c772b2d4db7aefb1f34b5e907c31838a670ae0a0d59f4a0040a68558069b410fb5690d9bc37c4bb7d9ccbd43865345298f51d07293a07b9e76ca53901e2441fe50f91dbbe64f398c5db37926ae2cb36150a07ccc4133e51b4958a2f52b0da6118e0fbbdccea801698cc5efd55f55f0abd678b5288b2c8abcaaa890e266c17980ebc616cf2d30b409629c163823bd5cc063181904fbb8c370ed406ede71f992858fc65d967de9cb21421a449e118c688c939f2d3f1a1ca95e37a8c508c48e15da0e876db25159dd6a863668478e67a5f751020b0a46f953c713f5dbb2a63fcef5b43b5b2b7fb4796015fe88720bfe5df28c5e37c29f2814f6a34873779c98cb71c8fe5c8442889f11d5240fa80e26c75ae3767c0391b21116bc10113fe69e29a299f085bb252aebc1d2b391fb49e8ab148d145f866fd9118b6e7d5653cdbb3cae4bff8cbbb173b104ef90f401574b2dea94df2d5cee0f01d050a2048e558e1259231527988ecd453b68bd7f053acb105591099bcb6fbeb4d03163bff0fb20ca36d6a3c7486eb527e0cc9e68f2098a41f0f794f19b7c26e46833c87d571cda10af0d2cdeb3c2e48bcca0e23817798428ef165237ac1352834bab6abac0cb6a95888c7635f74efe665e32826fe1d27404d6bf7ee92e9fd2b1b99a2c2901aa81a522727645b27f1cccebfa2ab075accbfe853c1a6f5fb4c86008f72577ffc69b98d8553204ba24dc3c0240e600cc567fbc554697092ddf07ce87d0c688ec657a1dfa6d22093a5d310a36af27064d40b1a928297f7fdbad7750ac99ea4fcd6fc0931c93e64e0ce1bdd3beaceadf52eafc7c6bfb1ca572a7905743396f5c720c03d033b1e118e4c7c3dc5b0194a4da977e19a0732e40992a64c5833154062af58ead59f35609bdd66f2705edd2983cad7bf9e8236c6ba9c8e45444bef28093d55c6e3de98a21ef1540cdc1bda48d77dc7d2fe82400b6bf2805dccbf7e669580b997d80dd93ca1ff12cc22c0a0f27544b9d6e341d84225af8dbc5e3a349606c151a0e4c3cd2845ce502e20dc6eef0da1a107b7bfa84d51df6777226777e5e17cb762ea67a8b387916493fe20f4a261c951a0b1f6615d067afcb33598c19f5a8604f7981af4eb6bc3012a008813a74b4ff667774a85623095294cde5011b7676275a6724c5c97749b1b2eadeb079ee7b3c3e15e1ccaeea1d6912109e4c384a5d2837fc17b248a46b45a83cee4bf7475c0521ee0ffaf7ba97bf15bc8ce0a7744e401ecd498ce4cee40e8d2204fc4d8ec35562700915fa1618bf15bc8ce0a7744e401ecd498ce4cee40e8d2204fc4d8ec35562700915fa161875da178e9b65bb4fc3ba255fc149517ad2ef04e1b7de356871731a605116dc32fcf878d593a97c4c3d9cdf348aeb6999e1ed6c5a1b435dce5da9243a0a0761f5ef681d49a816250ea2075840cf8df7b4ae4b11fd3f905f646825b8ae2c0238893d65507c1c9acc313bb43709fd36e024d9b05f3cfaa55f9f50fa2cb922dfd35f5b8a602753260b0d8efb127524ef46ba9b4680bd5ef3f2204a4182d63c44b4ab7e65a22e3c911fd475ed34840244412dd5e4fc7d9f1ed266784f6cd9a412f21510f32e814710922e8ac68961b330a74b1acf2518cc8adc91f190c2577b794f4e01ec188509768447ce9e934c388161d333ce5db4942a63dc91c2172f713d40729b51e385844eb43bf30ffdb88b0dc242a80a5ca383aaf8eac318fc34d3c4f4de4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1967c9d969f6d0aa30ff5ce37fcd5fd6a402bfb7907bc51cb56c59f656be2c6612d54e4c2bab878805d6c042e2c4799bf48d17134ad2ec3ff2faef4594d1c64f21b3a824053af8db6996b0bb0130773574de39a9b5f77ebde627df2c213f7c9ee3774cb512b584033f3e731c3d0ebc0bce00ef9aaa1b9a2b84d53698f31672d23f5d2ca99854f4f0585cc425c5a030f480e5050b6cf70f6fc44e7af680dab1f97fef6374dd672090f93e153b99b3fa14228e0267f4b9dce9f182709c2b78ba78160275b819263c2eacad005548abbd7cfbb4eb1364b75e0cf8e5729d86877bfac8bd4dffe36793faaacbc0a43a287dd7e10e500225b0ed496fbd542d14a8e1a4bdce94375542d2bce2a15f23e3d8bd096aeca5918478e0b070df10e3c19b6641d74f3553aece621b38cbf0aedac7d268f67a05008a64ff0153554c6de888165da45c27b652e5a2e496efd3766528c1a83c018fa7d8f7bcf8b34b962eaa625116c97a12b4a07299ec4ca124575e275a6fe19ecc558a325d6a74573fc70dfa3682dd1dd21b2b599b88e997af647d89756f31faffd02234ef1be647099229dbc31e11989cabf41ebf2a265949facb163dfb4089ddb3eef3522c43689f85c845afbca37a90497eaeeaa7aee6be819eb1d2d52f5129b454113dc163a1ba3983bc41c5b40c7980e707f4fed0094d7152e76690b41ba89fba1be5982b0fb39bfb068b248788085d630ac9295ffffbe7b64c4ebbaeed54cf3cfa331cd22fb8e621dfe3b966a720a5b79bb85a19bcff7c5cee0abad4e09fb2f18b7f40ef786232ab089f5f9bb14d6b33e226a2978755100085d64992568c942dc619a915a351ab4428831036ca0507b51aae03d3f888727fef2aa7c1e4c5674a2caf4d00fa658a041787f085ab45610455ebbacf64ddd5ddfd31c64262778d99b6c0f675484b739c7595c09720f86b14b2ca64f21ecd32e2e49d3d6bf2183d93822a1f9304a327f05a35278e8b63d72a46d4d74cccf1fd240b31584e8f70d285a28a72666a4b3229a985b714f5369434098a679352c54812ec5bec97db1930d8add6fae233ba9a41d7608834ca8bd88b7399553a5c9bacafd14ade2fbd0238b63daf95f86f3df2bf2959cd84a2c2f10aaaa968a6c1711bace855e9309bb820936a0f75db66786e1bf8c70f43285a69ef0c33f540b4d18fed7736ab5afb24b78e69dbb1fa86e34aad3c33e6f9a57f8a8562a7aa12044db49e1687c11ba8dd50826b330d7ca6d335d1a7f0a94d924d43544c94ae4add6fea820f52a012d416c71a3d168ad594b3a8d3ad6b76329e4f1ad0d8ff2056165e9b30d8be0eb7d4f4fa9028a30e1b4e8db8bcc7339fcabd1866598f4090a67722b6720727bf9ef18fa6674002e53ee9782d8b54eaac0480bb90f20efac809d65a6c657afeaa54bdff2c1422fd9c00a32d27f949ed812a3cb9a3edf771d92301d4c2924a9fd02d3ea5d73f40b080c446211b5619e01a07562eb74d8df876a6c3ab477f603dd445e9b2c50cb3f325509ce50ee36153a2ff58812753f29f9e35872505f572cae73880ae638f7dd59dee8f59cc5fa204204c7549754e6a19bd7d9fe9c42ad612d410683bb08dfcbbe917409b3875a8e49acd8265e586c9ac3afacbb048566cdbbd34932fdfbc28d924ceefca879c0cd7af4b8c602f128bfb06b438dfbeb6982cb9ac482692a5e6e58f1f9f46872278a2356e890d3af2c15892800d899a2d43a559f369e3442d39eb6ec3073feb51062a56ae69307e1242836b5c409f27438f84ba1c341ab740b028aa4e855c246d3ef9d14c1698b4aad95fdeaece9a383219374ef890b819fbac816316d5cf2ee3fc19f9f96f188aceeeae6309958499b1643be21ed02d94098b5629f83634ab15f6217ac92561f0ad21aafca65b689d8ae4534b9fef26614800032fa1a3790f0129fa26309fb9fb40b5fdf1093434c76749dc2448de53e85d6219d8c27b39560ddc49a77dcf54d82cdc6e861e6d300a734b345c26c9a13345cad98965087f5bcb1d969a9f537f87d4c11c3635c82e09ddc18b58305a27c6e199a2ede8e2a3757cbe07741b41b9c416320f2abae2ce81b62b236b5f508403cde7e5ffa5b442fcaa4d3ce1a7930ec595268a6e675cb8923ccac8a9e1c6d57ade71ee0aa1f3fe55293ee05dafa763f0d1cb2d577c3217a90e2522a39ecf58aa2b0276ae45f4436352a0de6dc255709219f4e3bde43def4fd112db1b25fd6d5266703e346aac9b5d6a82efbfe073873cd7bf2640b5aad9f087a0683447fc8e699677ada9657fd024126b9f27fb955ae944038583f7ebe9b59669b8771e4cd4532bf960edb377ba3860076ec297d0604ac478a4d8768449990a5b035fc662ccf38713eb7fdefac0dc1c0b1f8590424f03bd41a0074ea23d66adc2ae72f4a56bacd151108eaf1f803320c555d87e7b5409672959d8d1e9f4e647067e9969420b460d10518e0d91b339636ba6cb79d220e49b1ec7789c33404b7817d4752ce7187046cf167c84687e8f2aa0f0026ba76fbc09a71c2c2ac4535fbdc0b3e4f3f1ec9f102b300dc2d911049c91c4035649c79582a8e221e042555b660778c45805ef41fafe840eaefe3e63d69e3223f3243031a5204ee548e59f34c0999d525a10caf03de75e4216d4eddaf7c544f106a31fd714512ae09605d01954ae577891a870e4ce673563c92e3a76d37bdd00c4300d11ac50ed1225a2b99a23b5cdf20932758f965cd669b5a66a1667354b118471de2af3d89eee6efa59fbdfa9a25cc1357c3ee144816dc79e27183765596d0556d7045223a887efbd128ee51448ecbd9f9ac7f65fd137ff7dbca135841e13c5a4b477befc014a79ed0a342e83236fdee62572f99a208b8f45f445022174e03f87a5890f84d6c8a269acf35dd7cf1f076d2f1522c6c5badac488e2c50230a6e32dd0725004274ba9a9cdde59c0de4d7ccc8df5dbf5937c69d42f8ac811a5e0faf0adb73e07440a2a9ee29f5c1dd918b1b200753089699a0b09342f6c1e3c224b52bb5a3cf4b23a1b7121bf7aada1dc94d795be0fb209841ddf01ca7f19d8b06fc093e59ad10c6604e6ef2051ba42f4449828e25993699fb1fa3f33eb797bccc5f73915f3501d244f4445fcc8d6e483eaf40486ad5f87cb1f916944d7b06e4a206d5bd5e15517e91513b9469d576f29b8d61880c95992dbc70b6d36bad8cdc56e648b2e49729250c1ed4231beaff8890ce8abccda563ae105a0b0b24d5f97132837157f5e990e0d5e91f002cb1e802d36768174eda910a662d166b7ed69eeb7d65ab296a0a4a145e8cceaa07043f6c92f3079a793d9ff976346c8c21f02278d5586e42ddc6dc7fefd9f96550a6e9a08bfa721cc816196cd1e65843c44484619fb0ff911ae80d88ca0951abc7864f01c288dd4f2e439b841348c6125ef7a14766e3c5528d3a373f368550fe7952f6aed9b44c8ec2ce98958a07281531de3a3654b353a034dad94b9f5f7e886823f41a3bb44f8d878dc12a72e610d5ae9c4fcf52f38e7067da554f6527294dfacc2909e9c10b44de479cc559007c4b72de8d5ef3253e80cb248b9967adedbf8141571eea0554dbfeccc5359732c426a0ef1d577f550633a9e3385ff63ca9a71beb1e4fae7898f2e37ff04a12030e19e4e8e61aa15fe94402cdcf694e86326681d583e97621d2d1796e600201fe0994333869a72f81c616bb162dafa4c84bc577afce9497c3df1a99ba65ab60c1ebd5384056f6a7396fffb4575ddbf28d2b353ac870a01979ca3742e3dc6333ef7cf4c6cf5bfab2e84eb2d9e2933f349b922ec2fa590a917a940074be03052d047efc9b4336f26f125ed5ae15a065d3dda02be2ad32b13baba55356ae171bde7ca873922b2379b5ebbc9c89fb30f0a3a24e01929ab99d988acf28b3caa22d1e7a6578ca904836d4e5b64e55f7a9eab92a8176a62373a951c87c94f53054830373ebfcf8fc67749e554f29466368dea92c1b9efb15816d269df39f5fabcf9d2db73fbce9e0518c85c1e1a5e8dec4b3d74c46c1168cad077b07bda1dda63afede6609907c7d1e96fd2f1e8cda27d3289aef7d29d409ed8735f2ad8c9c664da619c9af7a2701671b2c7ed4ee0b31267b877afa442a7c052c63886ce29c611e758e180bb83f2ee85d409b49d0ddd11afb4fd5a3e611443cce832945027e578b8d3ae034ec34d53dc5b87ac1d30ccb77cb875c93e600870c4ea453ffc0dc2ac7349e2e25c69191b284d2c0dc5661bdd3a5501e472856dff3dc9434941dc5fa212f7978bf03fad491846436176cedab9f7ef99de2c804d2d134fd7f1da20fda96caf78b4bbf46cd9bc1d58898f2aa6d8d6293f0ca74b3adca8d1a66d17053e782348b1867a558b8834f009851059cec0e1cbd9fa7f11671a83feba447224c0b4de6d8dd9a7e00ab421a5ae158bb0c9bb219e6184ed12b88a839a1242b1f429d923b1385a5ee7ac8a9ca1db0d4f82e535721eec8d6984c127074443b9d0e204bf958acd197983959a8904f29dcebe8eaafa38c04985361c5e3b57c59efd7b466cb24ad7864bf3e8bcffda20117b8ea793d3fc648c097a11bced21d4ccc1f9aa12222551a9626c4dd0137e81a2f78d11f153778394041985ec1994dfe348557f619919e9a843cb820bafffc98be1bf57adf7c7917e40c6a13d3d628441d87ce391a092449399fdf79bbb3576ff88d95cf0ca603d1a5e396237b72f3a804113f43b39a006598e7e2a30f3eb0e00942e43e15e97a2e69a670fc1843fd05a3995f1bb6e7b3c29ee21c734f4cf981e36e3b080b0dce7a644d761ca191193a1041bc4aeb272fd1c1c07236e2eaf02a95b77a11de2227c37459a5aec9b9bbfbbe0f9c62917f6c49979ee39a368f5f1b1bd941471a2bf245b54db3531846bb94ed61ac956948c487425cfd7404585695009e435e2d47e448d949f648472bb6c8763ac110590ce16315eb185542aae75d5bb76bffd8ba989f6992f29b276bb48821e21507237813f7f82682d9f21343efc83573d1ef627df2e16c1bfe0af8a234a78c0f4a747d0cb8451abcbe8961290120cc42a18c18d846721cd2cd553ac0cfeede1cef6e3a22b80270abb3ab9b31dd7cb348198ee36dc88855470e90c34816e4f67f702ffa23823aa195fe8362acb8714ffc8a53379ff8f7cfe31420d0c6ff360999cc9fde6771cb257395cb73902ae1aa6150cf2cb79ff69ea3a610c15c2de83180f361a82be3f6b73ae2d95b89dc14b7c36f611e976a306e7c610878ba00724b11bc500fe0f38479c5818834f80580c0f8786b3daec58fbb990d4c6941077a080f2c76ffe768d4eb94808a0c79687c9544ea0129f6fbbdb5e3d70a93f08a10b42ef8a874f206d4aa9ac7142c59671d0544eae8c2f143ab6246cf4bb4be291fe4a42827744dfe097d2ac9f614f52141c13aeec6816324b599b23bcd9d33e787c36ebb9befa81dbc5842d5456a5397f749ecce4bbded587f801b0eac1138ac9c268578331f3a980d860977e2fcce65958cf60ab6935f633704b6862d4dedcffd33162b8b55987cc4681b7880a7651603583c861dc4cab17693aad8498365ad6645af8bdb8d3519351f73d4fcd8bba952a63d88236e3d18d2b0f49409ac63e00cf268683ef37fe160e749dcf148f7a13caf4aef1826f46fbe6cc3acf2b9e9b3249878c68ac09c4a61cbf8179d1293ade2b11ee5b5c17392bae4bb6712045e3ad399a977568ec15d031f6e56422111770dd784f00af1837420847dbd6045b2d4dccd476d9f5103ea795869598f7b2ead3b803c194874593cab6ca8cafff4119e1ffc81523525f76d584270b6706227ab927d481280182a1d7295cf5b0544eb4c21e91a0fc4e3f25bde40a44c26830f64e5e0535c537e7cd03f31569a49cfe6fdce965d4b0b0663e568b9d4bd9c8fb2c9fe5b8f4f24adebefd5cefb9d17bc5ac025f5e65625b3ec24f4625e5286efdb122f82f377d620ee890690d01b10e0549051e598375c5abe71c853dd38f80dca5913a9fb11a6a91d876595314e92be0ea3fea5eaf46e20ad899ec67c24cbe18cc7a99a51ef9a8050f55e865a69cb71797d1ec98cbaf74a08d9cad4209b9300614bd31b0cc94963bc8fda8450bbaed58fb4550dc5686cb05e963773eb7655e8300eeb4a95eba1aa20e30d0dae27065bf3d1cdba78ba17647f3cf961c5ebbd5df9781f290365e0df8dbbcabbff661d402a8f40f9fb6ef98a8a5a7f9051c462d22959ef329be811459801d3aa6d2dbcbb048442389172f63c786fd91fd8fecf7532b3aaed08a822e060dfd191438be2ae5dd9625fc3f23c620268f0faa7bb248ef93cd261ef673d30298bc31633d812f688e49f1de0a3c648bad58535cf4ee38b1fe3481e20f7e229f4de37572f61634c365041791addc95b910da3c50b776b7a3e93f2c397ec8709ea7d1b74eb44db67081f1523961eb147c5a9eb71bfda72da3cb081efcb4bcf766dc8577def4d4460435b7426d195deb9b37052f75335700603710513df4d395ccc05bee7998a7c5396a4d6d6bf77538de7ce1e585d74d6d8ab01267e538299d5e0743c06e5479b4e589d68858468978a896230f3cf1d66faac0e12bd0b12d0c02e23ca576381bbeb18f7eec8ac41cd2bdfa5e8e94ef2ecfe8f2433fb82543a018080bd824550ae017777da0dc4432b32c6518f43bcf2b7c0e65f61dbb8bd924a2898739a547128c7c63422392b515c9be679e743001304bf2337773951cdcd6de94ba50dabc49b6cc2b3f0790f4f997d2c9ca4c17f88c0d34749805be28c437d0a9752f2da86c2e37fa00250a1f01be3321941a7d32892fc34aec6d27da2bf037dc61e6b1d14d378f0b1aa2f322aabd509c8f584cd75bc6b2f4aef23bfac9ba2095788e814bee96c3bb37bba6ce71020f6973129b59e77b8ce0b76c3c00b24ad7f8dd33de57a6cba4715b920eebb445e1f47bb45e4c38694a3e958828355b251f90ac920641b6fb7286de6728c72cd91c431af410e16d39790250c05f9a473dc3bac04959203e856b345f62f155f8e8236c61254dea4844476f7ea21c3c78c17eb6552fed39dc0dc64c7b1f0e99e41a3988eecb07b389115bcd563f1dab73d590498596b59ad28967f11ff2852d5f5ca1758f364aacdeb1f778331961525d807ee5a6824f57d72d7ee850a325d746f73529f9bd45e584d5c11bb47fc8b96d378b47ae3a7365663d6908bba02d15931740b8078fea507a25bb76f3ecb14d16e20b2d8e9198cc4edeadfde34666c75e0200a4914032d47f1b184a163e1d6b063e7cdba87a9fa9dd5aa2eee7ed25b296a08eddf8a9062ba3c00d7a84a6be22f462d4a2a25c4d6e8987a5a37ec26d2a8da85383ddce77c78d4c73825af83e86fa3a6d457f2e2315cedf4edf89832698a2f427703f9e7317aa399ae9876b2c5d66431bb1d25c18b32ef154683e39241b2ee8e0f5259c96561b062fc14c20e77ca38195fedb38e0983411a69c68b6ad39d7b5b2b0d21bb4953696c9e8110ceec296f3292dbd8cdbf765e4bdbced92a5dd93107807f68e3f506d20a8968b93125f78cab81984e67deff9d48bedb527023636a84d9fc0ef18afc0906cbc866497c31ada58f7ef548f82b2bcd8ec4db24b430c50e9bca8e2ab7cff6a4c94cb8af21c1134df4f32b33be165ccdb4d09674fc07a1047066f8bebcef4322aebda5667b7df28c09f1ed02b6e1b87aa3fd90d4db29d57d06dfeedf2498f5137dab028f4209d93f49d815f4bcaea16ff3cf2e6b40037e80b492196185e96092a4ebbc6a6324103867a4a787c394d1383d3e4b1680258560521a405bb12617dbc800862168b4193f45d831c4dd551d0c3cabf706818e893cf142465ee7d08774732f88277f466ed73d7750c30054d17c89c708696b0a9198279f608b133b8775ca073fdf87ba83db16c3e2c954b180d042d19a49820bc8472bd4d6bc810ccf3f0e102cf5974f6b080f53c82166f20ebaab441f1a65034311ead81d3f0aaca85ed13a066e5e319e867c2f8f63e1f40c7344f2f9265d01e9a396af21bad6e9746937ff865dc56d3a36b12dcd89a329e93c6293267e1bef19f8db8d8b1ba4fb236364b8f57ae5a8b84af94c14851e0b0f6ae7616a0bab322e835b466bed2667489cea3b23d70e26c203e3617b0445163de863fa162c2df32c1b2e791bf40431c2ba7d0b0f650b64123ce22bbe91be04430b0cacc6b4f6945e3d35fa46a158a0073b4545338e1d44d9d5c059ca7cb079fccd541dfef01ed220592f5da52a483cdb2acf282feb0f2a820eb212491c7dbbea61793d3fc21d39ab2919b405dc81739d32849778933f248de1214c6ac72b2b8c476a7ef356a861c8d302cc26bf8f897bb2e0f9bc9374ccf11d83142dce72d6ccbe6e2895fc9188a3a68544e22954c21685dbd8455c088e0bba6af67391031b16781bddf9ea0f74fe67be8a401db06cdce227e38e072eeaead347627bfe3e37d6bdbeb338752fc86fdabc34e4b5edffcc7615625518bdc27c2e92d13d40e388ed1f2609d075a7b62c5a1af4193ebd8e2266e22b1cb43a748019eea1580d87c2e3ac967b4d2a8d5acb287bb2f84418816a9bdc950b572d84a92757ed21fcee44ba4baeda94547c66683627ab28c1ab6da2bb7a2cb952e3b79080b51361e38726806963fa49eb0c3095baacb41aac24cc2cd2d05e27ccfbbf9783f59fa82a1b3ed3a498af93b607db43f0f2ae60725688064ae34da9bca68013de99bd7b7f5120d522e3f5c843735e9c6851e507cf76f32e449c301b35a28d0900ad502d072ce1444d01dba69c10c17dd6da93367ebf16fe58386e5ac17f04bd8c6668c4153897b5797f48441ac2a341ccda9870ce0ddab6f79e32d6c2a7c565d8e166c81accae9e94ca9b289952ddbe24a93bf4c20f35a6de163bdccf2b15c3459641de267ef7210687a0d251e0f565c6b7b40ab645190b3b76237170ae013c688de4f2eeb6a9c6bd5807403252ff5c56fd0b839f06af6168cee14d52a7738cfa970e559e7618b78942c1a9d2eb8d5107a2cee2a752d9041c4952c581e1720750aa1ea2fc12d51a1c75f60aaf665106180ac9a7f6bde81840a1ba4dc03ec10828ca0b68aec8834f7bf14fe864d393b7bd6cab672f484eb9e7142a88cc19d63a452737f04d7baf70b1bf86c834dd1aa28a294f8be65a2ca2d526ae6abe55babff362d05722c1abd418db7359077a1fb04cfc7d4c9765ff998ed72c2c9838a6f1bab87b50b609b014086fb047231bc28686bc095dda69db8d183d51a8d72631816003cb74f5b7a4d843ae2b7b057d52087f1d053d2ccf8d5a448d31311db2c3b17c52ecc335188315c8fb92eb6701d76eb76ecf97d345825cf7a8d838c57f7283709417e1ce9bad77d4a82317db3c7ca251f62697c8b197eb26fdaa01666a9c847f391ca9687050755797cf02a85101f420e4205b69ad55160828127172ac28f5c44d342cf3e75f1e1db6510f48a3ff0962f24a8c877161e735f505c6f39e4a4b7421bfc3c3cce2f3240b684070f66db28cd8fc97fc10bcbf502d273342a4ca17d49239de6298e4a9bb685808229d78a77fa0f3ad63d425c4a06f464bf79664d93e0cd6cc1a4e55dad7ce8b5fd7cecc47ac1ba1aa4f8175428a34f3d086ccf991ddb79b79a027249fd7572f6397b3cd382e0042de0266cfaa8d8ee8597f3e6ef0fe996b08b3a5a8d8d6d6ee7d129726089d9c679d8bfd9f4c251aebf1623d1471227495a450b3fbdb0630e8a99ea6a1abbe890cfeb1942a6e46bf5f2722cfadfe8cc3653ced498355200d4b8fe0e29aa9d1b1862509f4ecee8061c490bdafedfbea1521f1ffaed512428e56d6b89e13f60a10a0e4f18b60b2a9589c2b56d83c043e03e0cf77c5279e93893494502d28e8f976e0e1d15a6a2a36e0901bb5169f33e7442250fff4a13aef660ac511433f513bf798a9fe271096d0d76ff8510a8de964d32267be1c9c175d3eb61e49e4b5dbbc70db31079f80790a93c28d0cdc0bfc3292d8b58d15e8f86a5bd6f2b46682422002104dc818b5fbe4662ffc23a246bd7fbe027c1371a35513859e501650d48f7cb0e077a7335183aab91c6a5d8173ecf5142423685efc8b4be031531ba646a52c5c79450473c2a2a1a072c275c5e59eb3ab76f69a8e0b88c9a1a11cc9b2273514b2d96caa5506223d4a4d4a2d0d39198f88d7976b1b82e9445aaa67be343bf68c75d931816fc59d2a8ee95a31f55826e0a13228ba5973b58ca229896f1b05e4d8ccfbc7125fe5b9ae6c3a0924c649c4a2c6fc314a5c6cd9f02ac56bb5ee9afd16ac78bd21eca4cad31b29b57828749162af131872fba27bc80c0118e738b999d6d179c1408b77ad417378dda8844f76cb4feb8453da65a3eb498de27ad576301390dfbdc7f4bf62c3302b81f8f83dd222ca1ff32f8b5fa2ea04694570151fead4e28990924f7c17879e57c53ca57ec9f6fc7fffae524aae7d88a239d7c6c7ce0ad8bf98ee599b7ddfe8988641450089bcd81951f2a5f741ccd7bd52bb0b6a94f6d6cac0409220be9af07f9c3c924821b34dec938c6ae341bd437324d21f750eed6247b3cd6c791eda37af8cb112867cb26696cf3ff2f5e20ddd287d7f5ed8b080eb172881be12a3bc1366a3f2701dfb4d76d06fa176226a24bc9777f828315b28fa74456d0c0a55c52e5cde24f6783bf542c1bb0c2ff6d0acd0027b825989fe2cf8a53077d2c660b9d9888fd9c9e6dbd778604d0b97080515829fd90f31b96f209e9e6b76a506b7d8b42025cc0e26c8ba6dacf624de21a924f4c1e31a86a576772399433853b9227d90bd95f49c533d764345097deff9515da9a7467164243b4ac2902db2d4002b11c8c583a2c702f2c1e8d85bed8d01ad837fac18ee4e43f3b8522017e27dc9b1d4e1d2ec5fd5e91a27233e489fef0b661f1c1ff44dde7b0e4acb3c690535d470d212ca6a949bc7bce695b8ec7b140118c151f53f8e087903ace913d0d11aa524e8d3932debabb37266d9bcef5da51703e8f5e4d7d615d6630eae06a56f20e360849552529ecf2db5fdc43d0043c15570ed2fffe5bde6b2bc4d51c0ac50a1c3bf4048b8dadc5e23abb07d3f0588135976dc5ba8dd99f5865b24222da727c786f271cff57f19fc09f9258cbdd3a7f7af5ed01ef5dbc6e9625081e7b7ced4ad9a9550336f6a166ef3584ed403b4a0c7978f0cda12eb49b6830c6dd808f07c9b0a37edb016969cb2a1bca0deae55e49d5453fb829b5ad7bcf053740131a9dcdc945511a8cafdfc24559b0dd4cc1244c61d11eddc56c739e20418f9133795f9774477e5d8024a62bb6b65b75a4cc77f94db76145d3e1d5fb42449a4c076db17ed7993f3925fd4f9cd9e5b5f34a3e6853a9ab0dc723dd4eee705216e3fd4a46e888190dca02f9d2292c117d40c2a7f397a5f529aafe6b967c099ef3b41dec2019b4cc4485e76c3a366e3c396cab4d079f2e54dadfae1137df7d5bd1f7507d445897cf5ef76b61c85dcf48b2bf9291634997a1e650a7a486880be6b31b4be6db19cf0d613bf3192081b87a342b4bf8a4058fa1a504ce56b074deef9f7798b5e68af46623061fa78041d33f14f9327b7145d6d2e651fe81bcd3876b3e64aa041580e675b271da08d7537fc93c8ce032d256ddee258d51254a6de56b83194e74d9d5b1b032a5e25c04b60fe368ec8d3a2341d0caf3e2a9faa50ced2e9053f8c6618059a4c27bc2b2833bfd8bffd6e653fc953cc140825a631ac214061b55d92c97d7d2e819e527b18ccaf1af676cb6821de4c471503f0c71fc3c90bd8b83dc8f70eebf76126cf33bf51d99f6d089c0b206ce89cdb055d0528bfc0b84fd62ca99569614105571537d208b420773115bde0ed125c8f958db25c9e5edaa83835bfe853ff631b45f7152b756c5322bab840e3230ab5f5405f926fb6f3fa6814cac7a162fec5722cecf36a81d5b334353261f319fe45e5f879250629eb4686255858188bea1d7bfdd947c9c08d67a3395ed2c12575426e6a235fdb97338cffd571859ac445b5e323b2fc8bd0db3e2c105a0afb1720db246ac7bba8305486ef08d51841fb514ebbe7a1a131891c09a9319a63b2506f1dfa52ae0335b1c67c077dceae2a63561a36220e414ce02f95858f2a9b295022975373988d9cff86ac262764ac04bda0c8ca0d8f73af5a8c5d0a96a091423aaf84379315d2194d371339792fafb31a970014f0857fe91b4764c7f9ad2ab2328daec532da8da4411a52d60fca19fa296bc2e863d18fe48db5029fc5ab70bce9e167018f03e292af3491922c95f036c8011d8d825e7063b15fb9b112ba429c5cde37491de50523eda5982a5c08b0c9b3b40f75a78dd66e1bd69366e26b54235e3cc1b46b157fad4a388fce61f2d467dea7b434a6f68392b6dd72fd4cf902094ac5998fd97e3c0be42c233f0977027a35ed72dd9d629518b715a0685b9866e388bf9a4c4fbe105e1ac796ad94a309ed8e01bc85a0b61bf0177849547c271e665dd7ba480b8e68704b291a5c9296d008aeecb89e907c03300312d4755f24b8eb479070384bc244c4bbc1f5ac3e36a600e01bdf4ad8b7da307dd583c87f487fd20008a31cbd6fa3143250e441a7791df9643cce6a55029d093290673e5232dc03615707951ca9f1c47454fdca05df6505f9f677bbfb922c14a750afb948330afbd9b97b884c182b625f6b5217a857ab3ff523a0a47877298fb3ee29b26ca364d3595c82635af057aa497f06c48868e7c45f2165797e144f7194e278ce3042ab597d9154cef4410785672a8763ba692c169200eda9b756a2efb7c9c9c61606e8284158834c42ee8dfde444780b4eb6276ec0948262e57e50eef489ba40f79b7695f413fda84884b204c3ffc41e4dfa8a665ca7d93cb84034eb0bd08d95593c7118adc12544f5fc19fd61eaa9e37df5020b70aa43f9602ad8bc78e21540b818c949d3672322ddafbd309ff50199e1633c71474661757abc7722c84211371edca4885de4ca3b2063e166d46a0dae53e12f095761b952ed2e5ef47ac09441421977362e62034b566dd1913e0cf20e1faaadaaac60d6fab4a758bffe04caebd77472e76da2ea2e36898ea2952e0e276d750070b3ec885012c7d744aebd6f4e8d7627f995145ea838eb24cf4abcd5fdf8e9c5e66f152aece1671507714509f0816a23145342289612b1510fb3631da3501b36482e00ad172ffb5da66a12816a43f69f1415690392b4cdf37d582d2be6e112524915c2721fa8e4dfec251c8f5f67500f6bf31857778547d8741893eae598201d52569a115b83904b2480bcce22fbd34f5215e7fd9cfd47d6ec885fb8802c8bc09d37b5602319c7276054bc6a782141817cc959aa51d5f852d5ce3ad70ba450c845c7a2fb4513e36b0b66d39319e315498b7f8e5aed2877dd229a23b3e9f04c047c5fb81d674bdbd833f4fa1cbfd679838db4eb1999e7c31bd3f5348c29fb0cb4033281bdc4eaae336b57e18b6dd9db27ad5c8bd7b13bd3862d988335461ee89668676b4d8ca52226264273279aa0a80effcb70467fe700c44ae083ffbd18bc004c6e7a4ee19ba3d4cb934c0c91a5a0ec88ae9d06870d50694ab0e49c69631a2304604afd6174a2fdba01da5017bb3b1991351f733ca31dda3d9b23e0ad7515b47eb9b8df5caf79d58b834098a23e3d2ecd4a15bdf73d0e76178d0df21505dcbf0b0fa47d27f53477b70ac798db045cab3a8f4c790362cc83e38355f86504a64140fdb488a2d70e15e9729923770c241dccdf4a87a688791d81a6ca0054a11442f887befd7fd35f8de69ac0f673ff19250c6e172b1344540e25b4f1d691cda4e242fe8f9f9109d47f61bc392b9b1653130f5ca149683e059b30e0a3a7a0be936994cfabab287ea470268990deb4ba64d1a44b065422de1de8d72fb98c09e624183961620037d693920f9bcb0149e112e522485dfbe23bd3415f9c10d4b1e6254f81c2aea117c046db25fa0a884d78abfa5c37bb2ff28830f5fb132b5c178f4d72a7a5bb7761b6b46a0baa7a1d6580e540ab5822243deae956aacc26a2322f5be15e791709e631ec15a98d5b318e49b8dde0bf4d40d298f68d16f70be6a4ee68e0e8374611d392711c8e52c966a9cc3f1061f76f9727f4cfdc2e2decb243e15c07f1c7dc3357c3d96a0baa7a1d6580e540ab5822243deae956aacc26a2322f5be15e791709e631ec2f1115b9c1d70650b8459714a7c410a2629d1992a25e4af9ecaafa9cfa1254d743562e72d529f34ab21b92969bc377129b956f7807f5c2dd047b6102bddf77ae687ba693acab6340b49b2721cd030dab5a482028b649c1817ea820b36bcfd5bc1fc99947ca58c0af9df8deca60757c610e1d17273c534ec22dabf66101884843daf9bc0554f6f53f08122aa091177cd619b1340da030965453bce57b243f162b54509ab5b79a5f305cb8772a9bb5bf4fea2c4f4eb897addadc20e116569e0580cde063e72500d861814f2acefdbdc76e99a0a34daeb28ef21e99f6df644773a030ea2dfa3f5093c9bf5612d872e5f5dc9fdf92b22e978790957f3feebb427022496d42836417b1ce39cf253a69f8dbd6af08dc1e7d967cbf184057d51942ad95030415003f2eb25b2fed0fd024dadf4253ac9ee4acf2d6f80682e2576b5b09d82f1115b9c1d70650b8459714a7c410a2629d1992a25e4af9ecaafa9cfa1254d743562e72d529f34ab21b92969bc377129b956f7807f5c2dd047b6102bddf77ae687ba693acab6340b49b2721cd030dab5a482028b649c1817ea820b36bcfd5bc1fc99947ca58c0af9df8deca60757c610e1d17273c534ec22dabf66101884843daf9bc0554f6f53f08122aa091177cd619b1340da030965453bce57b243f162b54509ab5b79a5f305cb8772a9bb5bf4fea2c4f4eb897addadc20e116569e05802f1115b9c1d70650b8459714a7c410a2629d1992a25e4af9ecaafa9cfa1254d743562e72d529f34ab21b92969bc377129b956f7807f5c2dd047b6102bddf77ae687ba693acab6340b49b2721cd030dab5a482028b649c1817ea820b36bcfd5bc1fc99947ca58c0af9df8deca60757c610e1d17273c534ec22dabf66101884843daf9bc0554f6f53f08122aa091177cd619b1340da030965453bce57b243f162b54509ab5b79a5f305cb8772a9bb5bf4fea2c4f4eb897addadc20e116569e05804df52b5c67ecc9d398824b4764baa8730f1dd1fd4a3da63a8949e58903421b4aea232a0aa2012e22df65caa5c0d24e9f0b4ecfae4d4f2830a366073d2fcb67da0562a9e97fa0072dc18aed499f419ca585ab34eb15869fcbc0b575a72ceed6d1a7aa3e6c33c3853ea5830727fcaf2a3a61a2f7f4f7d75d4a3f612fc2484b2e96502c5de2efea8badbbdcf01602366d05323f344889a7e584b2d3fca55f7dbcd7791e4389c0fe0051eaf6ff54db9adbf98de00caa6dc34029547b9b830248995d0c10aa0c71bee2b5c0fa2014d6cdde939702e38d1c35456438d3e96903f2d8d5fecac22010504c81e7b7256542df28b5aa1ef8e875a0da0533a351a012d03a3b0ab78e8f82bcfa03e2a4221c42fccd4a83da0d6540738aef022d2795de837efe35f69fda7053350b596e754e96951ea6f13809fdb38d0295b3ca642c551b025a2e023eeb68b4883f826634bf076d898ace73d3a322ee2a76216104b836f67ab003091f4010e073d715f4bd2acb8b026118ec3e7934e39b7662fc1531142d097e7d54d47aea09a3979f9a3d60a4c3381a480075def81fce7a4c0f52e8dc3bacaeb58ea5bd1a4068e0972d28249b4f1e2d99825ca1638236e29bc0b10066b23482f344f12dbff0c36af940cefc347c44f10f24df9a3f281e3e2dc3089b6cf47a19947508e57d5694772dc8680ee5860e9b820383f2d7caf7ae60c73a7c9102c065833e049c455f87c03aae24117a88f275b991a77b1de6476f356c21e97b76557c420b1a5fabc95376fa5062186ae88517db55b47f245b5023f108a1bba0a17d18f8d485b17ca26015d78d2893f2089329b31e5fc57f9a9c2a9fef5166cfc672178e9903fa8c9b4a9492fe82445f2649f35f371f24e9e60f8ad4bd06fd2c5399153510f3e79352c799550e8859c9d21ca27454a9c139166581a9a28ebe4fa124a8045e82b2425f71079773bde39aaa25733e9c2d89496a92afec43186d3ab54e61e42830990301277ff562bf04a9d0f1ccc2b3974cfc6cd81712fbdf0408a41e3176e5a75e5f551c7e592d09d7847db3c771578a71ea6946cf2bd7d6b2a1b417ea4b0fb00849800f4cee2499b8fac5e99e680d8e0ed66f51d9df8def7cd5d85e295559abf7532bffff1b28cb116db9f77dd473e2d4648b58ed55e14b5dc9a9716f4f61a8d4e6e5753f5414eac408e6ffc6883802267ead5c2da23f61f5c630dae75e4ce7ad96789f51550f761fa69e90b8b5b6ed0ba11fcb3377cc32ecc6145f36050ea942dcdcca17c4fcdbafac902b8d822c0ead9bc3bfb3392a6e320ce73f3f718eb3c04e0159d9d88b3d6f24a8749c1e9e2c3953d484949efa397934797506030415003f2eb25b2fed0fd024dadf4253ac9ee4acf2d6f80682e2576b5b09d84a07f7e5e83a0870617a2cb44cf97415aeb1a0f3afd2c0397fcef686c4eaad62d84765ca326c6dee60fdd12ff651dfebc8fef28fd2740628389990f693cc9eea0304e2b90ae7f6d346f62e6123bbe1c295457caed34fda17532819212061eca1452646fd375a446a811644010c9fd75036c9b23e6543467bb7c38542d9f85de44e814c610e977d68ea174d54e4a28c8579352010af7857008f0cc87122e937064deacb8dd093a5b3e7a6fd863819668c4de33faa8c953493006d75e1bbc7344d083f1ee28364fe3781eb30d66be65c61d5f6120da28b855c85e24aad79df2ad35986554e9828ce06e33c9f9fc6974e28d9fa86996b10484a72d0292fb94643f1a6f93b5984ee4e42dbcf476401b24f0abad9a49da1c746e2db1c336f32b0546474983c99675e790edde35c1cedf7195b97118d1c8242f8951e04de6d9912cc17128c81c1105120f19e23df614641ce3ce46ae6defe0cb2866a2b5bed818a84a4f2361cac9112c92c822c290185961c3590953c88c92abd54b98e61bfe7e9a4dfce402bef8facb744e23cba19bca1d3ca6d1191541b0a0b8a7c27d38d6c6bc7a05d9d905349f3057ced5a62bbcad9536cf3c4bdfef35b36927cc8c2c0d6f5a0f5d08fa5a38040232ad54182e363787aa463f78fa4a6e02ed3dbacb8ce166b639479087a39a87b74df24423e97422cf851167ba193ba8cadf048236bc83b44c64d8f055f71c5d454f40ead8737e0112f58930d9a0e2d19bfc63892729602e3cb7d6fc201fb3f54c9182893970c48f318cc3e58815c5368f0a69c478cf804d31798ad3cae6f828d342da362322d63fe65791ab4ae258ab3419f493599b3904377f50ebffd6adbc5db3ffaeab2fd371b1454fe65edc29e920dccc39dd3ccb94044bd21b277d0e789c4e8d7c2f5caca951bd702636bfcd046cbc1bab69c54f91a50bc41ecc169f5f9cc83d21d9116534fbfd9156425a73e002ac249857c37d49c0bfd7ae73809f0ecbad5b3cd6f789c8e019d43f8c84c311368eddb6dee624759781ed5085a3c6bc853e1dec1126d8c8c1845fb5d63614f1b814dcaed62a3bb7c483d4ec7be303c128025435ef60749cd5f905ca95da84e83d47925683d1d13198eace6ede25253b6a7e185cb4cb6de7ee4ee53ee8d73ba5196fdd29cf93348917fb63848097610a330bc28e2e86c45105ed6fbeb09525b3d82e88c6d40f0cdbfc873296c0a45424456e376ca5f9251cb227fe83300c85a6baf0567f37f5fffd55d9add9eaebf024357e5d9b9458cdf77c060c0e8cb8dae3306fa8bb5da96a4f1679754366410088a55be3b35af1a0f082a2464e51443b5ddf3840d684a914571a119fac849eefae054014a849ab37e9c0a0d8e7694f618d488a9f7e3aada56ae01e04b91120b5dcebc22896ab9296588750f5a44d354fb37da2976db8e7aa9372f4770417c7470fcaeb4ca5867917c80f72e99d186997708fd95e423c23c16ee2f18dca0dac110a23171441b9e99d851c65accb4b00bea9ccd48bfd5a78c29df76710047a07fd4b8e2de4844ff07545acea70127d4d9a186534f196d052503f98bc7bc1e26fd6d5f316a902e5a44be327df4a2f3fce3e11182b3a4fc24fb32dba90aec588aeb6b46f3e541d21e140ffcddd20540b78e9f06c7f4d1f3f3f8cb449d147ac779d331dcd8e2d5e35a450bb1da81e552c4bc39b68d81b6b94f9a6c114ed051b89eaf0c3c90a332d02f4fbc4fe4305fc8fdc9078296db0efbc0718c9448f9e490f98d06602b7eef7bf1d2ba95bc7f137ddba5b87244499d4df11928bef5e0542938e915c711bf3a785e24a8ca0bbaae04073ad58a976ae43edcc4c8c0f8c579545d76ea749cbd59f15ef5b88b3ee1f38ecfd8a683d51de5a582f92e6bbcaba0e629f7ca6d631a0327a96c1e56706b52f08c3044a907dbe4f5dcfea4788448c33089cdb984c93cb9092feed6972fad0efce044d64fcf229f838719ce61f13bfb16ac4c4739fc18b40140a4a94599fcf2321827afd85dd4a4405adb4bc7f0455e252c23fb3e8437cb7e1a4df6731affc8f096da9cb67f4c48b11fcd553d1dd3934a44f8b72a2f14f8be32f903c2142eafca35e5c2769da68c9259a886f8859fe93a6933baa8452643b6913ed7345645f2b73b190ce280e5c113e7f41c8db88dc3a7b9b6d007f1edf314c6dfda39fcd4796b8ce8ff2a358ba21add874f8249c983af26f44c9537492f30084000f1e367ee68c73effa7bd98c22df39944a9b99a4aad43d066680825c705cecbbb467d315ab3dd7234e172e74abb15105ea86ef6d82be82da1d4054c2f0b94c17de3fdebff030f5e7f7a4ed73e931fa7e3ba45c01cb582a247b7ac5a5dc79f962f8af0a0005d6aab0200dbe9e2f7ae1246df4656bd5030fea6a318844bd4d76d8d88e2f09b2f446f248d84353ffe6b0a70d53cb15bca2055e52e097c3c12bb56bad613705ab52a403dc21ce8e16ff84a730416137c10700bcb3085732f09f9128c9ce6a34b9dce7f09e31ce176ff6d1cd252c2fb90fdd583e754a33fb4227038050389ef5454de6de100bfcc18e157734ce0dcfbdac116b4a188391a1297786c00854d2162b177e12876f09b65f1b7877b6e1da33821da769ffbb7ab6806919e20e7985cf787ea6af1b32cd5372614e2550bb968fd61c168e8c04d5e3d01d9a8db962f483b65cf3cfd49c3ac415b201824ab15f0b502234634377d3ebcf76c8bfd54e56ca615984a94953aa37667287290536c1c627d2356b4963c7d193210bcd265734d7738fe42e11d6088e7ffe2eb3b219e14e5157efd696515db6d7f56f0abb4d836721821f4cd5f387d3138e0837d253565959b6e2abc92affa97a25bd10e00d5dcb41fa123b6027489e4c36e225e7322624a9dae66be156050f6d4fd24743fe9cb00e7c02413422ac62ee53071db37cb45cf7902c6a0c4342983938ec1d22197dabf0a1ad0110f7ded6e5f145b1d05cef258c02e3ce85139a725279748ab451c96e230e72a08cb0fc0aa1d22fe9dd70daeac59c81493d2c1bd20a4cac60a639bef14466de249d7342ab4897cbea5f3e2a0974da91d61bcba9ff432debe0a3bff03ed92bb463f5eea875419f0f971c1578789c5b676d117ee701f5a4b2c70080973d12c4e8b3c5b4ae41068ea57279cfe2d84939e3398e9fcda89dd062d3f47160c72533b58dd66f6d387d4e8d2f86817c154217ca42184bc909ee27b56e36580e154564e02bda4bce48a662e34752e1f6bcd4e576d2072294cc69623da6d9df50289c43dcbf2cd493f393b8bd853353acfaf5a8eddfe35ff1ad0c32da56fae180f9460e26c18e7d6e6c432b172c5fb1f7071cbb899bbe6d9a4ff6e6fc5a990a709bed7315383673d0f01270d6479d692529324bc237091b855480b0a55e46a2bad30d7b3c36a3f0d2533a5761865da88311c5346a5d803955f9906c794e233119f0be53c98c09552abd336333cf71d1bfcba413568f9c64fb64743672012defc7b140c227c2fd1d6d66bfdfec04103e3904d53b829e5dfe44f8a37d744442f9c4ee0b2e12abbc291d9b9ce68c4b19a60ff135d0ee13b5deb25888fde611e4515cb6b76d6dd8cdd9f18d484ecf40f9727a2e694fecf2d9fa467705ca14502c52741db0fde1776c51fbea63c5b1be9adf2745805481122517906e9b76ee834322ff79b66e927ee47b0cbb6d7256025d11713650b8768554224cf3fe6aed9066159d6a37ab4504d87c6ce0628876981e7d8c0c95a8cb84d45edeb18a99daa280f8390dc9f7fab5b157a7e5273dcd9a40a58c7b5cfa96991be93c56c71e99cddfef8a14bea664b7468124f814c619451570527db52c2b6f869d33a1b8da5a3fbed9c3e889a7add897e6fae8b32d8757fc6e1666b345b2479899c5de776fffa0509dc03fc545817fe8e4365788da26f0944248d3b6156d884be6283db5d0edb6ef223f2bb753b1751eae530d76b8dd4de852eeda8b1c8be5bf5489d2b8371917437f9a5ed2e91bee351cd396cafb46bfbedeef9574a0d7c9555ed532ff9d53bcbfe7b1b83d7e6de0bbb0d4572b559b0088ae4cce8093395f50e7cad06701baa10c8374d3bfb4794c2dcf9bbb1acc68f031e3eae4914375ae7406cfed26579e11ac60cf4e4cce3dd97b7a1231ed8524a8005a4e38c41890a70849ff4a77956695c3c80bb6cd8b8e08165b16f44e8f682901151452903ce498e297781c65d332c0f11735f84c3a84ec0f2c691c97ba7b8cf87e069b630bb72c006c943eec69e3279884ca2d337968bb7955464386c1c4145606abb8f13f759cfc6840d6cdfc33b29ceb8b926b5a28a60b045e242fe77e2c1ef0f5666c38d34ce51cc743198404ae41d4d9a9aab2976d0862440868ad3d27f6ec113fd5b6754ee6cf207fce3f40cc43686275768fd15629a5b80a5f487533a20387893b75981c9299004bcdd499910a700d24adc001595d9dce3c31b24016fc7fa6d673cf562a9e0ac26aa2c4cfdf627d1c323577673511923d592f1da16bb12c9e0d00c0aeefbe55931f4ca5297ed2ebc3a5e5ca24da8c31a7d7070f15038462a8e0e87b3b77cbc0e8b8fad70e619ddbe6a02ece9bf2da228e4df33d3124e33ab874e0355da80d7d12f490fa655769ebf51559e3a6f01750571f1d045fa37a6040f5fc952e85b13bd3569770a8d17eb5df22c79d3fec506b179b1f12e9d22c554da657c62d45778605bc3ead22a923f77e74155fef5b5796fab7e33743d602a63430d0193a4e085488d1954af97d4ac8d612edbd151d885d4b17ddcc7681e22c9715e5bde0c2dceddc7fc9c59380034a47472c5752e09dd055525237d0ab0d2d060b380c37ede77a7261f6bc96d00bc2956c6c23a05d6e33ba26c66c923dcee4046db2b0264e8263620ee8c7bd47928d6803513fc70e44d2eeaa438a09fbb5945d0d0723f0404d150a302ae0666a4b5f3482f16602f2691012fc230a55ef5db7ac55110ed8999b3339ce8793af04e8a32d459c7d541f1b13a4ea0970b4dab44426351ffd3ec1647afa2ad814171ebb39ee2a179fbe83633b576b0416b89e910956579c11d01a51edaf1f02256c34c5ad649d305f08522c8f7092d4443912d901b62dc3f6d55ead3201b22c3b89f3c750448848d2449b889cbcd0199d4cd0000174a9502775bb748f19a4507dba657c883cb728e284811f0c91e286ad39cbc816a6d9da471cb80f772f87a7230504076c6af6a07745c30cd680af82cf6002c9c65f166cc2c9c0ab03116db17e5b97b412c3b37263a5af4b7bdb5b8067f29a910a6a5999b844e10b70388c09c97127e93ac57570e1862d437b7ff6c2c4f5e8ee376647928505a2ee417eedbde3d50990d60507b29251b7d455d8b918b8326abd3fe5409988dcd5bf66636bab1cb483077b8e6aeeadf04c867b7bc947ebec0764dc429b1e904af29c6b558c07dc7eaa3f3e3750f5a5c256dd37cdd8649be65e52ccab32d39df9216334adce49db602dceb043d63123415fd6ca06fd7a49c7f032651f6efc024aabe92813385694915b5dbb0df740cc995c1eab6af0199cd868f710a46d517c43a8f16c6a13920340b5defda8a0505e25596c8f44e9ff593cb23989384b12a200d0005f58109bfaa0236bbb0832bf7f2c56663971430f2ec95dae376e2d104c01df334f5f40c4aba6cdd72e4d84a06a71c4076b5f3d2f86f8f1d3fae0c673a25ca6e188737d922b40ed1e490ce411f288280d35097f87ddb1b5377a9a22a06ccf80212b3dfd185f14a9f44f261e95853b2340b4d6a43c95b17829740867366b9b20f54dbd6968a75eee0f3ae9923de775ba4a30f75637b681d3cb096c4df846993233d455e40bc49542992bee4ece14da1b86331e3bcb5008d8c7b04f5549cb8b6bdc404a991edef067433da5c90579f70430795734b76947873f0a8f326a030b8acce8abc27e36ce11f3d026fbdaecf87b040e2dcd3c2f1646b7fe1ab9d3e1fddc1af32372b9daaee8c1a1c0f328228418552a4d0ca37bd04641b2b6f55d43a0f9bfe2f1f132519c94e9bb1aff61d1b4a453a4eaf810388759d7da5cee7d22ab10de896a54eebdbbbefa11a1bbc20c3b755d8406cd441cf2a29f9b1632b038336e5e94e6afe3eb93732f71898c6681421fe6970ff377bce8b204a8e6890a3802ba7d86016898b77bc6811a42cd25b89e3858cc7e047a96fb40f1911ac01fd8fac903c5f0111088b79a5fcfe747e32800c07c355e91cfc1fbaa22a88391ef9a391f03c92dbfe65faacde654326fc70483a9f050cb14f18797b423dedf8b5cfa96991be93c56c71e99cddfef8a14bea664b7468124f814c619451570527857640c91b091cfcc2760f6164711a455adf57f29fdf54038f7236e3a1ce54fa2986c5bd62aff2e1fb75159f3b79fc673c4cbd572e606a2b0345b089b7f354ae3b6156d884be6283db5d0edb6ef223f2bb753b1751eae530d76b8dd4de852eed8b8644f8f4be1af148e596b7051b2e8779a3fa85043847b5c7942eb5fa4bc484bcef7eca886ae75167a6e221da0dd3bc0b8e1210d4e397c11db26c7eef2d24c3e8093395f50e7cad06701baa10c8374d3bfb4794c2dcf9bbb1acc68f031e3eae758acc11a94b29ebcb812e5e1f022d72275f4693e9895f7ab8ef0359e05b75b165926f9786381af6a215575ff4e74db9a8315016843bf60828d83e22b917fac7416e3675afbb67ccb918edb66c5d7db2a4034c9f885d35a79877ef3efbf4f8d3122c6ce4000b9da6ed2a9afe6d855f35af4bf4364740519dd2ca0ffd9a91ded8a2a1581c5e3f86a02bf634134b75d480dc10e783a8567945342646b6defbe4216ef901a693c6ba5bb7739b269d1ace924f2af5ef0862c2251a42dabc30c537b394b466119a7dd943d9c789a3d012f6896adcd1060a8d6f57e52ed628151f3b075d913e2c7104abb582e8f96889005d13160e6c3ad9fdc72adfc6387ad664e3be57230a22daa12c0d6e39ed2d6ad768c136aff7f44ad7b072734b0f171c780b1331af8b778b102180731e5d3f7d1691852caa50bc8bb63d3a81aab12775e60aaedfd9267286d4b618f27193f7f1f7237aa77a3581724867db9cdc4d8deea7f231407eef8fa4f3675854e8e915547b9d3144d8ef496b42b31df9d5e2022736fa2eb328184ea35e681ede276232dd1bc7161e7485e7ed4bbcb7df09bc94d513e7955fc952e85b13bd3569770a8d17eb5df22c79d3fec506b179b1f12e9d22c554da0203d4305c91a0475c92cfe7cc85a352c0de5f3b73722987eea3045e81849c778d31af3270a1345366e07e170690ae2e85d370edd1fdbedf4e6a46f0741ec5a954366410088a55be3b35af1a0f082a2464e51443b5ddf3840d684a914571a119fac849eefae054014a849ab37e9c0a0d8e7694f618d488a9f7e3aada56ae01e0b4ae2c5afe7637da92959c39431a1ebe23026eeaf76eb93f8ae855adc11835c9794fb9426039f18328f47d5a96bca7c675da9430e4eab5491267fdad062a71210c16d46bf4a3d24f9aa6ab4caabe96277447dbab22437766a721814a335ca5d10f1f4b3ce16358bd48aad773b8df77e88c4f28152dfd032e33ab1ba5f70aab6d810eff94c87f81495516cb4280226369cfc84cd7eb4043b09271e25da17a30f599873afdcc72ef46af64209b9ca15ff856e5e210695447d3eec42796ba739a089b1018595073aa4e7e4153c0524a81a2a4cec59615ee17ad29abe9506d290280ce1a2a53a6d0e2768a2a2ba5fa1902d3aef39f6801b6725e61650b84b2cdabd32ec27501ff40f99471208af903b01bfd009721c66436f0ea4e37ed1acb9ef9467718841be471dc79185d111579dc7c46a965dc7872276d2f65a5ac3c88ac1c602635bb8c074018b569db3fb3ea0d6c521426912f13284f8ecbb5ecf2823a9df651787829a930274bacbb555d6fcaca72dd6e158802455c8229236c1511597dda8cae362e709167444e83e521a906bcce505b4423d8751e8030fc016190e0c39b1ac6a3f557e2fc1b9e2e5659228aa935dd1a37d9eb6cb4f9f1a31c25affce234068fe5ab7754fec2b3d6356978f71a57f5c29fe1fc522eea372cbc3f806fbe46b157be22fdfc71ae3aabaef643e2a1520424d02d2c5d80d1c8ba805ee652f0b60b3ea0ffbd5ab3b6396b8c7b78dd6b99214cf70f45f10f979c3ada49aa1d2812aa806b8ddc4d2155899c27d61b95c844519a6a5ffbd514266a6f33de23546c7632a93467556948763593d0e84d94377901aabc03f45de7f09a679f3d33f3e563b2cf7119ef9993a9431ee7cec52a14437a5ba1e643c8291861d1fa87660041e5662b1d6e884a4e283b1f9cd14f7f3f1465b3d7411cef2b1c8da24630cdbae76bd37e99eab73223e17a533143c255538f1969cf0e1ce5e75ef8bc7269d69c926874b01d93c6723fa6e4c398af23cb2398063c574c6cfe8fc9632ad533ea798008ef23ab3d670bcc766f17308a698ca2c2f7b309b770ece7f8ec8149a1af10e00c7a3b1c4ef034b144352eaf649a76dc0db45ca4a3650abc7adcdeefd0d974d98d3a9cc44ad3ab686195dbdec2d9ae2948ae24eb9cef3d691eb508f97017cd6e80c6b6e7819be9feb6c1d6f72560d212078709566b7e789d1475beb4f4954e699db5d224e19ef9940480937b9f579c8d0348a178b58e3576e1c047d3014ceb8ddbfc9d2e9b4546102ee67b22e33f3f1c8d4a86a07851741d6e44b6ab063a3691dd24573e0983836eee39e3635bcbd14a0c95b39035914aad68232abbc3eda1f55509a9b5da3edc49263a02dd4191026f40f31f44bc68f76941d84d751ab1b30a48207f39bde354dd71d259a8d5a8f8b0687bfe8bf927a26f4f8d669e99a514d8cb56e34abcf1af201b1b3e34bd88faac60b6a5fcd568ff83afe3c88c33c59974933e0dda35159c59e6be3822c8cc2dce78f27f31f0125d807cfffb6376b8aa989a7a29d66563fd2c37d65694a0c8ba7520ceebbccad7c773b9e6eae7f95454a6a28590277da7ba370646253aed9d9c82c06a79769a1c2f10e02d4d336b4d06ac9fd4dcc18d802931f926bbe1691b48635b45dd226165eeab709f832754b4b2d621ad6ce967a2ec0f86efc55978fcb78297af75faf65539542da28ed51dbca89816e71865e4e4880ea3f64ac86119c8f8ceacca2c91ad97c38e8f45daca609f43b50456cff6f97a602ad4dd0aafa68c2522d0a464e2ac74ad1c86295c5c07f96231e3ac1fbf0e792c545f29b63403dc5687141cef78f2dafd036e0a5598d6cffc7596c1d57a0488bdbab47144fba6a041bc26549ff7afb5b2eb95a56e4c87e53f5d2eccfe56512ddd9db98dc6fc1c8a425c6f7c1de200d42dbe970b95ceff32f006ff8deef7d7073889f9d499cec3576eb0ce46b2271a9e62cecb85365055bd837f6644eed8597c71fb8ae938382f99c71b7ded59050d2c6bbd0b5c60c42d5ca06cde9ed57466fa3964bee1d305119af36843d13ad91e8dfd65900c9551c5444628f9b6e4b3983bc9ca225f7ea8445980def446df603a1a5778361abfe8a6c6bdbcfa18cd27bdc85f85f9ae8d6a61fc3704fd8031d60902582db3c16c54f506e9b986bc4ad8923bc1e09697e2883bdde9450f1d24ea709ec1c5cd51c25604186ca8855380ac240d9b63aecb0c36d5f61fce8985614012e9855fe55754effe2d32e35cb3ebfb8e9e0d4bd49ccf6bcd9e7a2d8c57511de4b95135c9e3b06baa007b1554be624d948261b2f3ade3192cff2221cfc6d266238bdde2d56735047716b8eaa576fef3362d96fb3d06fde924e13c4f4a71f2037d55cefc68a0ca4cdd2775ceb3c1ca2aebfd67b65d4e8759789ed186c3a764b92a5fa52a1078217e82431dd4ea9724b6d031439b03121a07f1746048e92f1f4c36ad2fed0b7451e59545a9d89c4dd4e7eb5f73e1325d5e3abe96bfaf107b582b162b549c6e25678fce3dddeddc1db1bedfe1009d40ca4597b07d76ec2baf2d7104ddf64579900583d38d3c24d1aa38d0cd559c49cf4dd214eab28b0747a632b7a47f64ec00bbbec3ca92f6d2c6dcb24f61f1e01b0def75f7b7f2fb75d9b8dbf5a9891f007eb1d02c2d402074c29a10b6449dcecbaafb672a4e3997d345b117080883a57f9b838b9b123371b4fff917be29a790fe42b7b1a829db4e3bbfc77b728773ec4dac88b25e3789bee2fe25a2befad1667d0b66612d38d747fa6bc82d452931d7c063f1552fdeb6e78b825a93087defa5da294bb1c4f5ade356fe66500d7804206adee5a83a9607cb73478c2a42afe462371b195c05e94c24b63304b33f12dcec1703454c1d4a1ca699e4c9a47400d0eb9411b31f718e1b286e353710aa572364034c9eb25eced68f0e2df9b172d7b9e13f2cd20d4032fc96f4a6489ed19b786ca9bec93fdcc6c8a9ee4c92b83d2edd2cf029ce0da67fdbe828ecfe9d93543d075b0fef609dfa6ab29dee31829702bd57916255d55fba8a4fca58d9a86b001beaab85b3943e3b288beb4bba66a34a3b7633961cbe7e2f2c8f2d073170a7ca0e1bdad5e8ae093ee90cd8a35ae5135586991aaac0b55250de664faaaf269df12a0b1c8d0d6a9c84a9d66e663fd0f949f8b1fd34708be527bad990520490a3889f6cdb33f3b09ff3efdc624f95ad9484b677630d1775111007afc0680aef33317f2fa8d9a29d3c7eae66fb424c5b3f2d75a82547ca1ebe2dc8011e6d5a17f2ef3882df24723dbcaea9753e3593fe0f7b1f3850a47a9a3e2a4849a5327d506fe9d48544bf522a14e50e03345b2184407f1140f3369d1170388a12e9d54b2592161922460516e654d097c4d6224cee67d4135ca10f254526036bd7d0199f8724e832f2ac921f49bdf7099541581e1af305e108861a72b1d7ca7d6a6ad32b0bdc9c2acf1768f8d47ae5b256695e30580241b6623b5192e6b6f2955856d026961e2b630aa8132f5b6779335688fab5c1500b189af4e3c221ae9803fa7cf5331734cc56268275ab6924845c021b95dbbea7d07220f1209a5ce33c1b169e10176e411ec83f50afc55d2e4f2438146f843e52f6a981057f9f3bb0dc34d19401b198a7499c09f89cb7d0805ec45f2b24935d928349de8a5936e5255d7d9c1dc31b20d0d748d8baba7da6fb5ff903344e10cd43ee82128f0ef3a9dd34bcaa57496d5c31e2b7cb1f02d9b2c9c9bd1f56d6737004594eac50b8b938413ca3886be2cf81f027ed5fd910a080a1eff32660fc82bb2f6eaf7ad8c3bc55c645f8cbdd556e688d7f45b1446b1ce5893c2a5a8a202067660f77cb66e599dfd4ccb56eeea58d16e7d2db59ff66d3cdd7b0ffe117a013337e897e885955f73ac756029d155da7015d4ac8694d5e5590e88e452b5c2d78020c0e864c73d8d09bfb2f6ed61e10b4538a5699c522f97af7140b607be018198695b0adc15477b36db64d4c3487bd7dc1517d7e241ff653dd450d3704e6ca89238295137ff4bc49408eacf8c1f3e80140202871fc03e4814c7f1dff1b03645a088e0733447fa3706b9f2cbb684c4c87660d489a5772cb690fa94decacb66f068da0243a92894c8254ebafb47b3fca3b1941c48b000a257ceac9c5eaf9f2b3a56755a3c2c24cd446a6658468aa235ff2ea01a3a5d1017800cb777b2ef57bee5b58af39b896a788596e7847064bd3dfe13a798c858b45e87283f650fa8d0c79af6cbd7da86d5b107c3031c88bad900d34e9055577dbb9442ba4e1cc69acad5cd5a6684425b69fd84753314930d488091468d3c104084cc4db6c2e5293239fe90b39b0fe2f570405e7592071e1a8023229b6903f664133f84f7818663f9161b96a4ed06df933f2735a11996a427c5db5d894733546df02dccc240ec10ccabb25fd2faa8fddf54168be87abd80f01497e4a79d15ee326aa760598d73722cfe4011b9eb25780a2d658265d0a2bf6047241dc7a1c829780937db69a139dbbab3cdb08661bb960ef9f931da74f32ff8ac76659f5d68df43efcada86f139476328226d4da3d1d730fbb8e6c332c1001975f5b3c135a9d3bfc02c135aaab3a67898329e0fcffb662e5a244e54d367634e4d6cd4671bee625160d49d881d8c0438499556ad84561f5f709264012015e31996224600c2501971b14ff0b532fcfc5884a56d7815f980e92bdb81a25d0a77e68ad94cdf141020f39c58b7d60f72b89932bb0101a00827b5a4f766348902e2332df6417fcb598dd8344e80ceb69afa87c789a0aca7a0e6b0eaf623ce5997fc171a5ee98d2fade398530609a96a47e324ffe1082f6726605e2bb113ef031511e96be0efed7b086198ee48ced56cf88d53411459eb35ee74d314deafa08c905bdc5f7658ac9402ab4f4301452681d1903344d6fe88a020a8173334e6a6cddf7663f7314c418fb610cc8404e093971cbd2e822b0359740459bad6369c080d7109513d6960eca254da0d55ec13b6c7ded7c688a01e4ec10fdb94e489af327a22451634f7e7ea016d3739b2afd3b542f242b77ec8dfd34d106c168e6f7346e9f6fc15a3e4af555689bfdee536412d9a9b2223a92d7a262ee8b3b1d707a7519824607ccedb851b887753548052d3cef94aa223a177be878b5d66a3a2caf05123eb2b9a9c21a619c97e9a354a6b1db9bb1d41dc0ab80e0c77e139f9094af2b4af634195655810d9e839b3c106bcdc30568d57487eeb84850e05f31f9e1a7b0da55cfdf649008423fe29163dfee645dbd9d6dfc3e1c3278cf477ebf796d299efdeb36aa6b0b21572349769b66365226216d80ad428c2bb7c5b4ab40ac483150eae4558f10521264b7c8dc0eae205761980eb6282e9f656c7a48f1df7ca2ed08afce406bcb3e72d0906926a283f3555ff1b1bddf3ef644705a3c4ea4c40264fd169deaa5795f41ee7d50619ec2dba246c56c70677ab992f69688c633ba484afd76074b84301b674dc991d98c57a6e32c7f7f8e9d5bc775ff8dc7174d9955b73a12d36675bea80251aaef436655c56a27e93259e6e64fd1e030ea8c8ad9cb2af2a6d8f8fb821e124a047156ef118cfc6453c8376092b148e12ceac57632c7c94f127030d1b2ebfc409cffe4e8ee080c956bfd3f40848d046e57f2c93d9a8b9e0dfb8724db4c125b6219895d25b957ba1ee54475282a98ed6c2ed00029c80430f19a5a52452bf050d444515e0b3d229c4fae9a1c0f6eb2212819805fe60eb548f36c813d99a6ea58c312b42459ac2e5d72526c07ffd0c0eee6c4a5a28c9850a259bdbeb713a59089914d533328cb853f27f6aab4cd477f27c96609d5eaea6dd337f79fe8c43a8009f53e25f6212097f5849a1f33c1652ef7302de04048dfb44c62222c2d56ab7713fe0abb4fe54942430ff0c0747fe4cde0d4ec66c9646b9541ad4738d2199e33ce61d25fc2a78799e2a2d2c3c3017670a13d3f99afb3187403486c3193efcc22b12dc956f1a16bd015e2aa9bf46dbc9738a3a14b00ac9d82c061a2333b55ffdd7fd3b78359d0461168cb996b4f09556ab9160ed4df9c033f8439469d8457e0d6606624a6856202c7da06bd94e26e0a4ebb11bdba5e1a3d67c357decf806f0277d5f0988e4b816ff5c1fe15c5c8e5561bcfeec8cbfbdb2e495e613fdd2e4d800740a3260418e19dd8e7dfd93730ec77cd48b783730a8e2fb543abe6b47df3796a38bfc958ff38c9f2c588488fb55b1e1a4744475cf38b791959e1a25c9855d721989f1f5fdcc7ef771d6939519875b0663e6e8e805c9ac4ededbb55a661876de24aa220052ea79bd534404872ec8bc7ea09f301f27ff86664467f65277055e32f6f8a27744906fa3c2a9099241e5864878125d9abe387d8d511aadb37ae023a23b45aec374577fab2a4a136dd2c1f8f16fbc99b7cf64bb27e2f4adf228b07f05e127fdf03f77dded188050f710b991138cac3eb1f0094d53264b1e9d401a89fdbab9d100fdac5fc2fe1078dd49378e9678ec60938f52635cf9d82f9c012b3a6216a4c60c8fc47bdcbbc8510b829e0d1428b7b15c8de593ae694958e6c1ac06f0fc537e1b7093bb3e2957944c28256cba966e91bc7f162e923639aec4dfade748d5cf07555e1b215654bc4fdb5d2c400835ee52a987d7bcf6125a9094939e92c56add01352433fe760aec40602200a40176a5f52c27fb713c1082d183074be83390c836f1c49e60ed319bad82e2ae2256710c3e18e085a6e903a9544294f99b692cd1b6583e41c29efff40750d97749b4b2da9df00410fe095c8f986ffb45452a8770444536e46597972931c2ce2ecc7f83f01f7311b3fd13dfee7a05140eb06500dc570b80be0b89d0ecf9b8e73bf4bb95ead9c7f39f652b74fd066f2d17160a585fb2b1767562aade44a8f54c49670adbebc4038a1568a6f1b18baa286c9261ffe5a42a45991ca19dccd4deed8517859e629ae2fed4cd3075aa9b2fb6c4f420a45f422c28124537ff59c201efbcf27dd05b4ab0cf5d300853dfbb0aab02723038ab2448b571c4780f830f2d67ee3dfa36a41c1974bf54bde3f078a3cfe0fede1fcedb47a2648ea6aad2826d5084504dc2ede0c60cc0174d116b6e38d896f0af9d58a6911582a221bc176b854e092077f10f76307878bc31b44f8906c6e351f879200823112e737cf85d37c203336f11319680f7960a445fa74abf4834d5cbe4a9f9ef6d325d54d3829b59f06f887a50536460846621fede56aec14e0a9eb793ebc739ff88ab0a11579d3aa9b275137d2bb3da9c72f1b2aa5d4b8ea49571bed88f8d206855ed3fbffe2142ada836a8934bf4a4726a7223740369d73f76b06c33354439b7f23f9f913abba306cbe57d17a01699a795fb2bdfc4506ee647396c37075c04d1acad2f751d84d3c157b805ee02de599466f1e723fe6e193beab1917ded966d8d28a971e0a2b143ae8cb2aea28bb035715170821f9ac974c8a422e202a2d84617dd1c4646714cec17f962d6048337531d38e3d29de640a6708db86900e8c9b9c4aa7973b094206c1185a49442713525c787b9b6b59c892c53fbe500abdab65faa2767c0d0e4003afe1e3dc6a7edf52b03f1a6e2379acc36c451f2eaecb8af974ce176a1b0c0d42882d0a2427e3988427e0d796fa3576e839a3ac766b43e1126fb60f26c47d3075ae4906e544ca426b8740f2cd244ad2641af4ea7296efd46d563fe06655526e2685a136146cdb01203e5253bc98b531ab2e1f140edaf65dc1c06fbcaf555b6f9e07e9cef03a652fbb3699c22bb0d4d90b055af2d21e07d478451207a2aa86812d5bcf639a7f53193abe5a9adac8efcdc5c5740e5e1b0dde9648d1a9284ebf0b754ac96c730723b1fe93cb2ac860e56f5bb5a40248e8c4ea84f32e138a1ef7f305be679cd3ccf93ae52eb4490050e20466deec14ff73c980eb9de251975f9c4cb7c603a8bb9a1fad0fbc2c03c599a06ab25ce814c770ac551cad362ae6d78d2e7d8066312bd080a04a9f90e5ada3712d547181dda63b75a3b5cd28e3c3f6241c7411c01adc308088a12412a5a8e3e91a5d1cbf4dd0eddb07397ffc07c5176ca1e2afc989053883cdd34359e49e6a71214350d6bccca4668c5e4e2c3d4e1d02ad7ccb95e4551f189c3b5e5cc7dc9806fb35a2bef4d13ddd07ae9b9fe538c292485304ec18083393f5eb2f64403c575c341cd5d26f502dbeb3b3273dfd7518bdabf88619dcb4369de3335091e18b063c54bcb88e252268ad28db11197fa93132a5734fc6af58fa4605d53ddf3957fa7ae9215b406123c802706567954e4292d80c83bfc21b8cf2a574ec276d29cf1cef0aeac34e44f40fc3259dcd481c8cd1eb7202419b5497fce8815619bad710f19a4e70b921eab4574734980db92fe65f3dc2db20b72cebec87f9e939a4818493f931fd9d45bf029446c362c7bcee3914d7f59e5f7968509380643e41ec3d09d0c7c07df9af927cff7a11209ac4802f5d79263255c78b04c84ef5f8cf2efcfd89cc9cf5ba254e9a91f6b37a3c097a6f7062685092b1ab87eeab3c32c3e74c9ba5f77fdee112bcb06a709b329391c7d711d3cfd4b21858e3b06b8801a0c6305465aff1ae54c841bf61d48dfaaef62e59778f4a4bbb3cf8cec62f49499a15a00bf2fe2782fc04c25639dda75190a08e72d86608470adde452c457697b89922568fd98f33bc3a82ca600e910b8e389e198224b819689f24fb1cc79117a7cd86a79eda107614a54cd0c17cb50ef9246c7f199acaf50cd49f264d30c3f61b408d198fcacbbf2e7c0f0c22a8e8b0c00195d235b3734a886d5b56834483a404864ded801f1a94b03672081f357f5698237ad92c0466fee7cb9756f1afccbb96c04a7468f0d503c1eed1a38146a4fdf4dee4edfe3afa24afec23f0ad42d93e301b42ee56e525bbbbf8003abe7c93576513c6ed795291a267f7c15b2c534065d40d414ea226c3beda1c15c73511711dac6bed03e352b6ae68239b66cae84ae23e629a113a1a022271ff33cf96d50ebe11bfccd835e0eb625f6d52e19d1dc2cd60cfe083ef534341732e099bea20d1ee4bdbb30a63c5a7f0a01eeea3aa2dbae7f0b2cc0868b60ac3b9fa34c08cc0e82fef6221c5cde1662913d1635d761338bac8c956c9692a477c8205cba4642771723f246a12529935eedd18c38f3114162b32d2ae346e7f3c988a4db97e421e75e92fbf8a23f925555b96da3463ad113c119613a05a1934f21e2dd6036afab94e50c48b006c6f4a5cd418bcf1178034432f6f34f3f573d82a41d3442bb1db802a5c7ce78682fb34a4a2d1f42cf4a2938e94f58a369ffb69d559e1f0e8f791d85536aeb96ee9f8128ea6dd6d843022d68fc9dd951e10d859be78b216fcff9d0bfe1f90e4c52f3a739c50762f840e7b0f48efe740094745ea495d05f5157764dc46ea31ef5a079037293dac2199efda7f3e93b6c19ac2fbe5abf3fbc6a1be715a7e8e5cf82e3ec5a49b731a0c8de3e99644dd1889cd4bbfd4e3a20c5317fa38f5a2ca599dab48efbb4bb361bda49068babc10ed5dce6b62d273534e036388daf6ba71bdb818300444fae71c9d985f96aae4ad391e7db6c074abdb8341a49c54016a4684923b528aa605c0540896e499b454bfedb8367d1080e46e0e3b666c7758d37934e97ca13f2991af2c848d2a5e9db6780f9fa98cdd51fde5a8e9d038d2c69abc6732cad7c3cc1cab6e1f3346048c625d55df13478afd0226b5d60f3a741ad3b10f19b40fa033527298ab1b40e50f56434b05af330c2fddc433a5ba043b854a1af9ed56267779cdedab041d753a9eaf431850345f9e4ddfcb89378cf9ea0ed90e825474e6c0e1878402903368c4bdc5e37ddba863798cbf47b2742ea9a732f8c1b38cddf3a335999cbba9c8e22d41f722227be04092878a31aa14b116ff8049c473f98f84bd839f45cc1607568309774706cb733bda0fea420d1d845d210ae8a11012e08fdeb7962f08c705cb4a459aa3518225ab2d93fbe889879e03170892708a4fc68b3262cd79cfa9823d28ea69cd6672be51f292b70557101ec6eabcd5111272c61b6886613dbed5737bf63605fdb90fa4d44a12c963272df8e23351471c4cf6979855ff84ba7e161e51217d142758a801ab1a818fe90424bf6ccae71dbf57fd91cff6a7c6fa0a6541ab91467aa413fe51446602097c23ab49723edebf916aa383cc906d841591660afdec7c6a71617bdd211fec09e3ba5a5596f5d15ff188539db6565553a62e722cfd9c308ac3f934036a32f12201d15d384b89e19fe41ab2f05bf031797e90eb45b5e3ed54d8e72f105f50e05822c51e4f56242518836e4d78b780bf74eaa8350461f4d8463f7faf838a2e63dcb21b55532a69388fb71eaffc69a2945c9eeb72e6f28c32e3bd5b25bbba07feb7e345f93d59a437c66d04e5d6f8f5996ae7f7af9f46a3aa2c0bf42e57a6c3bce38a993d215bb61dfa374113aace17ab0ca2cfd6858d3a953db5e0882a53c33e10713316104bec37b43591d155ceb9b414f0e789bf6eefe7aaf0a98f588f9661ab67f40570ff40652e0b5bef127794e124256c723a4eb5947a9c175184ae1a52e649877e1d1ae3b102179cc36dc43d54080bce4a638f324af8be570861c234d54c8070b21a63220eeaf7419a14d0ebb42988eab3a825cccb9bbccb9b94cb0d8e50d76e17c190f83899b077a3046111ebddebad1b691a1ac8df9ffe42dff031eec182a9b491e00583f18f147723c4b917f04e466b1215a9a75e960bae7b0b2c568e927a39a7ef13172387de01a8ff748e1e7b9a9692c4ed31958b320258f123ba2da64fc004a6671c58f1a96ec1ac36eb0ec81f0774cafccd74ec243619022286e8009a910532b8fcafc2a82d8524952a5f2bebcc8d04d39f57ad2bb953a4351fd427e6fff1416f88983e4cd6f95b9568e43a83a345bd40e9f5164123fded77811d547af5b63c40a57529809c683b303c29c3383459179e402215a429517fa0fe8a85a2efdc84ab7f26ba69b2ff81d68789d2c1725a4565d1d0a71df407324cf6958fa7a7e643d9f0260a458feccbf924132fba808802d6a191928d72516a00e37901e1b555e866cddccd20504606ea3730b2c2456b1ea615cab750d6af271a742fa3c8c2362884a4f2628f704e44718d8542b77857496cb68377b988a41dcf0427f7df6f9ca7582cbcf4b5a950c4a62b0ade6d22d554f0c862548f211afd03e3f25b26e89f40eb67ceb3b66421663b31a4dd47bebbbef49e733a5e09422270c81c9980b577c339fd1b3d2f30829eda4170dc02350bb447e47420712ec078d5a4d7685c6777073e314d13190c476997805e004a9fc3bbf0ebfd72cbbfa57b3164af69c4596762865de42b9235426be1b111a6bb1c36a7336c27abbb2a11cecc5f2d35055ce914afed226341b9775e6a207fd84305267aa686e326de2d8af4d8301ea853220eab91d1962586b8b4ab0d6a8e0fad770becf039b541b5f977236474e83f4182796bc9ae8d8846d43cb07ec955fbf03dbfaa567f5d095273aadd73bca9f9d38c99896665d33271c683c3f55c7aa58d32ca6ab8affd002e4f81d92e58445f52e8efa1c6895a47d43345da6ce1b9cd1d1d4123daf43a0bfb6ba8209a722412c78a02de3d4e1891788a7255ba3f084f83d1f526a94218ed056422c75f57bcafd21b31ef89b675e19271425aaad8a314143d9e0dd541fc44309fb7409ee7670cad42d5d06bb4eb4faab75139f3b9f922f6ea99bafeca192fafd5aac32d248e84fd0faf8e63e1d6b3da03638886d6bd5c5551293650c8161282df4dfa04c14ad49b865c402723393ab5555207ad9fc81706d3190cbb27344fb6b4a24386dfe9554219f22ff473f7a034de77dffef21a6e546d63864fe1fc54104ae11f97a08a55afeba725afe4431c4f7f80d1affb7cafe35ec1557ec30ea5e6aab7c175a58ed4003b9ba70b5eb47d425e6f1121cbc0539938e7bb05bcc5d54db88c99d3d9a3f26f3aa3c981cf41945d0f81ff2648d9de5975b88ac1b10ea582731bffec1d3a44182bf5fef60dd1b7704422aff0b93f3edfee4e3d1a2f3395fa56564e6c1f6efee8580e71b652b22467657effe1661b02cd2038ffa6cc69df69a9f29bf8ace2bdf6bc9bb852f2ad409ad6bf7fd3601bc7a112fef1f2a00764c919d7224730a5fa32ea9bd77494706b1aafdde6802af549a126b2a0c20c46c983fddf9afdfad028ac5a45a1cc4290ab88321bdd799485a0049fefb182a2ae1590d97e877996ddb4e5acc893cd2cd4e7117960899c8b9c3d94c94c80a7502e8373a804d1f7a3e9cb407ff55f87aac49fdc15d7f5de8bca152782e90ce31cf8a086412e8d203eaa723fe4f94b7dd856a02e4bf323e6e4c509fe4b5c2f9e32b07a5795bdebf722283c9b2b95857dded1f4d59fa8fe9fc1dfa2963058c4fd9c8a3fc24d02462f1af71010f38b056a708de591982617d15db0129f050c182cb82e85ec93435f14b391c2fa88823804cc403a281ac721969bb067e1de45052b8ba85c8d0a544b40b291b76eb83a28371b904fde49cab23112b46005ec33896215f57e82b14f6250c3ec2431e22b668c4190f3995faba8c0589d41c86f58c0e2c4f159769b3d5bb249085dc847da863ac1929713a1f3d674b46d1b218af629fcb00af9234032659558d5ddfedd7a4e3e62139af8406ecb6e77857d9cb56f2c677612a023913be6ad69ed1f012a0aeb334dd57e59173ce898466f3fa6e1ee6d67309f95e2fe220cf43ec8bea77d94228a317cf6fe15d2633bb9fe296b4be95b5fe165ac4a7c7dfbf5c1cc15936569a7304cf861123374d544d5ab8fa4b21be1425a1e436b8a1b2325830805df32e2dcbf24960e7ce6ad8f5c833d0397b14b225409a0e09610911388f12c86d7b48b2c93c1dc689fd229a33ab561c9bd5b0de2d69c1b485cd518577511ef3ba26668defa0b16fe65c192be88e1307a61e9f41932804df033075ba2633ca57324073b372f36aa06c40ac70bf7d6f8a966c7e6df78bea4b150341e2f0452d61450577a580f397b724fe88691cbbb0b0b2b672d42e6ef7390ab1b390336371ecb74fb97bac381253c616e2860e9dba692c5aab505d13b09b165d1dc318308fd6a9138092b4bff0ea7da831ff26f5255404f63365c6f6e9e726df4599177a0df1a401bc176d7167844bde451fc3306e6df5ca8119d613699f55b6a04fed4e105d27142b5d4b17e6eff68ade29c3fbad852af6c2354d4ab26c524286dc2fad910ba0dd69a668a578626c9301229273c774f20f05024ccaddbb3585e6375383f15f5dceef97e11cc099b437c9c12ce926b156814a13f16255e7f37b09b1e24acba70b54335a92b545821df8fdfe3ba516251339b4d6e73cc30d7c10d43c0e41a705e5b9338e1b4c6047d6cdb72e692e4610db67de547b19320ac954513246ead626c48a60721a00ce1602dc5cc30614ae5e4e75696ab658ad6739f63c886cedf0f234d41af3f0bd7b1e9bb21dd991e8f0ae8fe7b73b1f1192a8317e425f35c2e2350d5f885b5134e39c982c07c4597c918a7272418aad5fa0d03b23a8b700536986981314d9fcfc870a92c1f83533ef29f83f6fb772f1c36fa96cc565afeeee6e431007f6746eaa10d1ca92c66f5e50e6a84dc2e02e075e7c4bb75265aaff433d796b9ab4fcf8c0b97119b2a7f5dc46112c1814288d3ca5262a52fb55d2b5a423e64191b360bc007fbb55c3913eac990a1794af5da992f13f264e223990b2baca487f5d9f47bdd1c58658fb000da482a42371dd0ce5862e1a6fe3ebe40dd8eaef53051a384c32dd9b79315b8f5ad7f020aa59c0643939073f924670fd322b45db21a12ca7994bdf2328dc60dc879270161a22c58adcae48f4b9aee53e7514bc66abe8f57dfa2af2f79a0df16d4b9fdfb2e3710c264294068c57c0c1d99b6ffdb648263732f0a7b80c5a3762df796d4af32357ed2fd21d2fefbda22e9ee7ff778e7b606c2bdc0b8c4609cc83605a0580b5c8e11b74ed5a90174dd28e5b853d2d7aff02111bf2b9cf50a85cc4fe559ec227d85668d33620087415eb7e0611e54f42f2eef0b234c393fe3c1fded41df2b2999662f73324ae93f2437d7a0d8f00d4a7bf43ea49e850359dad36062a89e422bf06b156282ac8a98a6896c7bd2dd5d1d0236e09a5d458d75d90ad080b7283ae47625fd871ec096ddac86248f15b05bc3953e0d150b0da3d0c674d680b74ba6f1c22b1c03f46648ea1dab8592949c2f26b62b505ae05604cbd2ab01713bd4e8ae56376417032ec2e3d3fbd54f4b64831ad19161de190891b8c9600e12cab49818e22c94935c8eb5a0c9ee86e31a1c2ade9188d1427002cf74ef051e81a2652d79760cd2b85ffba93370769ac5352fba175560210f41bc960a58cc864571381f4f2ff740399e3f4ffa2f7770ec34d90a9be98a5cbe2dc5e1753a8fce76599aba15640e20e9969c246e298d4f0be580ac7fdb7e38e636ace442e5e5afb72aac13730ee651eebeac574867ba6fe74810452a33d1002e91e53b54f79baefaf1cb8729dd2d761c6ee81c0195a4527fe21b3090a2a2240470ef0bfc49a55ef4a1bb0e917ea166e101f8791681dc8d6e6946e416ac36afb4c1d85c4ce8d7cc5cd23666052f419e9254f030d1e376d44ebcb7ba18d5b1ab770f350f8b05a167f1c20896be69dccee5ccfcce4c7aca9cc62b4e0b3cefb2c4e20241c15c876c4672e133cd23b767cd6cb942457d6c4f7a6350d11c26599e0dee64f24ac1732241ddc77783d0efbe89654f7a28bb7df2810bd873bb6c695f7a852479556ec8f93014a5a2f877f75f0b9447c9d4c786729c94742e6b1473d2f75dc205af2fc1242d40a073b053cc2a6ed27c9718ba7af1b6dc8ca1eff26270c54f2eae8199027d0e49f8616328aeaf3dff572946512eb436c91d38f785e0c6e93d0389afd3ef27745e064bb788f74e10b95086cf30247ae03f25bf2880614a296cdf25a1752a075dd22315d2ae3ed5077a6eb36eaceda8e1ee78497ea54d7279f15ab0e020615610f66bd34142c3fc553278d52aeaf6f6b49b1f5e4bc271d9ca2ff81ad69a308084ca199637976c74823d637fc73bca36abb42ff83ac2efe6df98aef67e2357c4edc2ad0568bc3c3c82799368774346c7f2433a8fe5e8d942a5e28a8bdbc7b9ae047a58180ee83b6fee20ef07a24a3b9586f93652010223f78bbc6d087f415677fcd2e0f35ef064d7fbf8f9f16f2f3a42f79733d61b3f90ff017b6e90ed98ec4b0d9742b9367dc652add11aa7b5a0b9584345a2e6d6f572beabf1633c0afe6f9a26d0bcddf7942a55f349bc7464391c37cecaf15518c42d13fbbe239ed820fb8a75277802191239936e00a86205bbdd3b4e670e24d9cdfcbde2355918517f29ae01668621c6df0e82b21fffd3ac3926479e4859543abe02830fa02f82e9dc27de56b957d0024ba70e0264402518e1fc09bae465d5a6e7d35221e76c46e5ee2bbc755a48da2def815a64a045282df215cc16552a68f4b01f9f4fc96c9fb035322102b6f115a5c0cc210f441823d4c32b5335420a8863f36deffff0fc6f4ac6bf7d23229fca4f867afea2f6a11154125c655c08c44937b6d119fd310990f3ff62f04a51aa35bd3093192144d00bdd27813907698356e3a62dde04dd0c5185017732d01c97b3049e3c95a6f3243db1c244da21ed7071e152b1b84ac7fcb7790b953a530045329230c1c86940d21459aec6540ea61c0ecd82f4de8721f932f3caa36f7655cd5939e58b9470a3c631be8c8faed5509e0f2afa79535015d53ecf5838f943342545792cc375302e45b32ec230d8097a397131a9c254664a109582e03e05730185a5d6ff0c3d374b5b2e7467d51c16b58abc1e2fe495b9f17a74e219e5334a9f1f17145cca2d38ba95d6e6bf68208f3bbc6f7b7117ad2bb877fb355dc8cbd1cb64ddd5bccde427a5470708e2a29bd3d086f2542dae41a36a0b6d793574c6600474cff66191db458e7bdebcdc66ed9c3a346dcc78e9f41460b96bccd109b58ab4b81b0abff576985a00335a9b119220e1ac6d01382cf754c66fde2ec54718fcae17e6afefccd9f46ee5d537140988bd26e7d3d555cbdc295b70f8f514ed6df421f7824c0ceaac02eb4eda0de643db7bf0001a240e43036d2e5e59ad00f73403c337ab13f855b9641792c0282ade026d5921b89ead7c5b1fb598a1a3b0df3d09dccfa70f04eb8fdfc7ef7021edbdfe72b25db7b3e66b2aea960745e55a871b46dc05c98014f52a1fd8ede6324b64dc029b4a3fd76485def2f32d8b5cb9e40787475e922cd6b84d7dbc2242225e8e7dd0ed393100fc2a83a94a4c6072a6aee3bb060b8c16362626ecd57ad9629af605f6d7e94b035202a1c408232c67ae35c874a080862ab66b9e509b9cb707b4addfda2256c38067055d0ca477a5284d68a23ca85fc96c75c127eeb4c3b6492fa299d240b60026aa12dfc8e21e3cab64c7a5f2c28dc59b544478f0701d27ab2d6d818e78107b962dd22b52adc79fce3c4d66b63368d4e67f5f61be1a7746a139b6d3cc7c1938051ea81f4edc286d3022d3716c4a2cb7b0c9a4a9dc1136bac69438ad99fb03e0949c17d5d3e599791607027bc89ab6a65560ff899d053be362f9c5007179e40b6621f2ff62df33f63cfb834979a5637873a262e31c7002b45e51e5d6dbd897698b8726a4e2fe6cd5d94c6b946829429dcfa477d8634810632abfa88aa4f6e53e178140f58d42e6450e0f874acc8e69b3c5c37f93b41139948fda3fd951d4c111ba7820dd66191381cca38217b39627562f2060bb43e7846e94691c90dab49bd266710fe3b0e543dd8dbd1a3b603e82db92afa7b739e7286387663382d723073376c6540329e8ec260055af0b55714c05557a38b311a57af1234ce86770cba5241986d0dab80003bea5a9e3b0f35ae20bf156eaff79c60ef7f0eac086cbd2d12a4243e432ae4f275a09a660959fa95c9fdd35b823b366933256d6fddcd2384af2fcd84956cecce3feb4c043646649793abc15b91e14f793856c5028d57c01c65c537fd88a9b5e7e5b94f800ae2744bd4b54144153c8fc4da994b45569a1fdfb073be5231d44dbc52a7fba6c60691f0c432a30f067886dcee64d5fb710f3274b21877fa90442324bfc2f619a98288f340a334b1384947be89c002b47f19e97ac2d0131e69d9fdd4e99dc6f4dcae2fbf7a83f073f16f87197a5bf7b54df40d73e72096effd777a60d055ae34ff83891ea5eae2d9ec4ac74119588e8b064e7a67e905f8fd303966b2f42a1f70ce8c13f66381e5cd148492a556449e173d82299dbe9ec9e0673fd5264e5dd7b3e24af31147501ca9e0b8b670a96ebd0a9513b996f44a11a818c5ac87e692dc36369b5a2879ad307ca104d466a56c17c8e4b9ac57b98b7ca925a15bc35330defb1563c4400a4616c7c333993d03abfc5db54d11658112abf37f2a038617bf00d10e875b369c88681b1045519d70f2ef60da6924898ac980a6ee6fd85226a5097b9e1aa69b4221347ea57c134921599f8932ca84d12ed0104a67f98dcd6c3ee02b2e15bd6304052e49eedfbcd4959072c62f4512c5df05ba66f50beb3250254bb40358a3a1f5a2eb340a16cd849856a2e7c7dd556503f3b13cc009a5462233cffd1796d64ef577cf12d28bb7aaed9e2a38d9374627163596ebc81097b61fb1afd48e1ee11ffbde5860e683bbf674e2f6fa0370dc4a9a13f7397e9282ff0a83d24ed24410296c109eb8163d20543ba9e8b02d4f8d5351bc83e94057f0ad1090071f01b15f40d4fec04849c6ac46ef5bab5a9442a3cdf7609267ae4518d1f63f3f35065d6af83fce49705a502151080679afa2ba7316386690feff8fa5ba31ad19404f96c5f4ba7ed7a505cd56fa115d4cd0f107d7a088128415be21323c911bbededbea6d28f9a3e45936a9f6de6ebeb50730681f4c4383c576361d506b137e05bbc756fb5625b71392e4205191422f7b3b548d58d5a096c5a0b9672fbea532042eef5ebed102e2b194c5002b13aaf76e28641f91ae35f4423f85bb8a9cf83416c069e0d4bfb9c769fc5c4d6799ca1dd276a1f8f5d55a003d7dfea696a2515816f4d87cb4c0ecb47fe5806aa460b017dad6f5988ec8fb96f06e7f1e99a5be81bd0bfbc17a89db8e7ae7bfd8dafa2f25806f10205a3ce59fcd7050a56f1f9e51309934dc9d6ac6a6aaf0346a25302e37679b77920740687f61808f1b435530de3f0dbb0db796f1cfa3a65a88156dc156a92d1229233346d4bca4a49ab24297a368e8cec95e9698f291f2d36c4cefafc2164e6a872866c39e9a8c3f889648fd571f7dd12b3112eaeaf541cec97c01be4498f61aa069eea290c869bd29f9f4fd2544cf4414caa262d61a74eab74d26b9f99069d71c4006f563bac6c31be5ae1fd15e8c7bf01147282bd50203157245866ba209c4583afb64b93322442e95b466758ba93a1e0142232db0660943c868e56842ecf1a4736df83838969392ce4d59f61b89d10a6ff63ce4ef983ae6a74215054ce7fc173e77c887e70634cb0750aeb9a4c0a2bbe4a7fe81f70cc967db08fee9c699cd5af23a1a0151ce002dd96639c3f0ef9a7dbc748996f19c1f495aed22d16224524b3fe4bc1a21709e3e1263b5c69472fb17ebee8870f35bb68e7ab741b7a26bb1c1021594bdef9b696df79a14974f528697e0fe96848515ef7a4895f67aa68b20adb49b6ce55b2a8f938bfd36b92a859797ddf95da0b49d3b914133d4644186accb48ed9a9c7029c2a73491e621c2a2200ef611e62b68505134e111eadc9539a5c2fbbfbc25488ced5625d18fccbc4cc841195acfc9fd77516fa3eeda64cb35fc6406fcb7a9a38fb9e2b0145cd352bba5b8341c4b6e48c1887e64b14ee4f3338c3f24a4eeb1b391667b6c3fc138b5faa6a549bafe46511ca7e625595a658c3a476d3ec6f43c923fdbff40c24565faaaa79dad6685fdf266b36078d43b6afd8e7aa4f3acdb052e2904e2c962d7e834e344c66fe22fcc723dcd7a2b684e155f8c9c84b83d12d22e5cb4f0ac14dc3945180c6764a2200a5b772ce7461178e66649388923e03061fb13c44e7651447123a39b5f9dbff4bb87fae63c3573cd21c8d99e6d7f45ebdd774e300e79cb64e3fe69c2ea6f774456e008ab9e5470aae6967bd80b73b43d10ee5f040752d4853904f0f79afcdc0ed0e126a825b90ad77d599556416ff8f8903224af78daa43b9cc1b1aead64427c2bed36eebb48518248d9b66a53e7258c85175ef9d954209c260eee070dd20b67075eca317a0a25736bee9a59bcf6c20fe4c2632016af6cee15a1813883d0718a89f5734b80a5012460e17df4d4f3607001b8610a1b9c637022f2a5f667233bb568a497c65dbc4805bbb17abf5fb88054861ed4e924acc11455cde2c258ef268c440d774b3a83b2d6c3be74c8a1f7570b6a39010177c5becfde8467d1c8846f1eb913539df1885bdc3e918df163d6ebec941e788589036cd218668dd69557f055a7fb1d29a036a86b865dd51710a1cb4cb093de1736ac886e19f758e0c5834cfd7abf781a908be19cad430ad033f4facaea5103ae1c35a13c2ed26d6bbf7fe234dc27203e4aa20e2814d86ea61a7d98355203da3443303b8802a40ac0ba773c156efbe87c6f6362145bc656e72861a42f68b902cb0aa2cd59eb46b60150fa41a4537fc227cbd779b7ff99a61d2b4c265ceea31ce2226428af259d4801a05c9b8f9262b8220c777cc9ce26fb853a91182bc31f032243c3e758dba1a90c10abe0515f850584326174fe22447338b10d8ec5bd487fa5f2737bfbb0414c044dc363ede95387f88195a44176095a9d838ddcffc194b4602285f4a808c0b0434a68141e8a96070f2191395dda2734b57ab5e90132337228c8aee08524256cb63bd1a074b5a71cda2827c58d837ffce509e83073348b56964ede74d56eecca8741ac6e62c77db0928b89644f14f347e545c2861383bb385f82ef97a5427ed02be33ac4ea8b6533ab382a7b51d215748543ad179051c884cb2670e79c286fe74fcedd46982eac6bb24f20559fe78aaa2a6dd86fe203d9b6222386afe9ca538994ab49241ea7da4372e80b9d85404f83962c000b0d85e1f3bcf9ccfd580f58a46a4fa0645bfa4ca763c60ad7844a4232d7440621d8659981a3fd5342ad670296fe8a0c3e6dc8232abb5b839ab20747deba5f1367a55b2649bacfbe816aa02fd59d879d60d5b4fbdfcc0fae78d7c72e8910f072059f463c8680215b475c5b4f18809846036317a9fdcaa595a5558a8d24e8c2ed2cbe4203ebbdb5a16eb267ff57d56f906eaa53e0a9562562ff39ffedc6a0fa7a2f89beb0b070bbd9186920c53ec10275184162807205bcd0a25fa89f53b9076d0bbcdcd828c4814a0a09d8d8830dc550c8ab75960c08ba6a4e115fe602b4ba78522a1eda8266f839afad44303aff5d51b11be958663407e12a871375326b39e206e5e57097484993f20aacd38dca32a1476a592959b66290607a86441d1d0ad3c82ef773e5921c4bb6bdb8d024ffd5f6beed056b4a6b85f7a949ba667e2291c5ee43170b50cbadedbace048330b41d8f434b8e800bc81e2070eaa7f1f2ddb4da0f5514b513bc236ffaba67d64ba2c0f11e11b2f49ed776f34f0ea47dd09b69426cc3f5ff61683658a3bfd514f79a7be5fd7c286a58c9612e1c29af6e30e2a59175aba96a8ea499f4fb6b8dcd84df8311e0c664f03ad26902aefc0ea416ac3328eb2a6020eea150607f246681c7207d79253123d0c39df354e94cda450cb63c9020eeaa91558cfa0f41219fa594af844e148c349edc6185dcd85144831a337ae3d47b7ecfa5cb98212f4702daea93f33caeb571287112d52c71946c96878342f490d1137ac35af63b8443cbe828d279a0b29296e3ae553019e393b3b9d121beac7c5183e716b1defff885053d568b78e5d51a72e1fa1e41d12d30304cbd7c05a85861f490f05c594f54f8feebc1630e2c88c142e0a363b570b037be82a471a9be5659afb484161cb0335a3d8f04e7ca66720aece6edfb63fd825f2df1d6000ce6c933e7b692c1cc65b34aa22daf0335cb2f74fb02c32d87ea51d3d5c36f06fd3161eda99177b97d5a389d4804948f7b6c1c21ce455d5e074554444d3582a1df716f89ace81edb3ee22507e3f90a9597ff67d0a2308602c0bf7e5efc2089f6fbe673dcac404f00484be672ec1c039c946f7e10ab6c49e78f580f9275719787e02936334fb9fb3327a0221b6213212c7bac446dc3b7dfba107415aed59657e275c912a631c3d6f6343ebac05bb6fbf82256c61e7292a3610da9b93ef8c3e4ec96ceee4a20cbfbfb8e67a7f0bf5cc08464c17e151e870dcbfd8a66d45ee83a9159eb3d9ee163f25eea45dc8588268606aa5161f2c0ca296d6718ebe74471cf6e2ba0bfef8ddb395bb1236a270ddad972c731e6b2949a91950910f85bf2dbe4da399b88729a40ac428cae69663bc7156a1ade676b92c72411d9eb8495bc1b6ed01d60fe8312f0ffa5cd505bd45cbb72a6c31f4b8c3dc74a0c7b8b8e8319b5c8d6cea85d454d4fb427821cd5c0e7a7cf59b3d9371d2dd98a2a19edd8a69f6d80dfdb7855c212387258e4c10e30ef53720dd99bfafbc1ef3535cc91214ff2d20774156c56077be7367a2f952136663d88ec3a4e5ede7ec0144eba05d14bb5b3237c81d2d47d0c38802f7a3d010a11660db6fdfc10eaf4667b69f3e732022f4a03e35926237db8ee33b1c6903ff47d129ee66534bbca4afa6ab6dcf9e633371a727a95ea93f1f511c56797d641bb44b6831b2dd2000f3db70c937b39f1ff331e1725e1dfa9ad4aca4b70a70f74d1366c139e20599be578d192cd25d848fd0c84acec92169a192adc543d0445051ae638675fd9e0b10e5aba9df147805eec9a18431c3fcb0829dbec4830003493def9a2a8494aa48a6c94368ef1a61b1d7bd28103a646419bd99362602679ba8a7c5600d21fd9d15f62da8616763bfbfb06d2da1e8da51ca37b8c0ed96221905de5bac03f5556f9af095c7e35695bfb370522b127956b1bb8ea43dfaaa4a8731ff82cc5a4b8fad79ec9d2603d6a46fb4d875d5e43a4bb8c82650a5be5e55e2421455fb3207bc501f38d55a75c5bef7e4996884378be7c109dc950a6e57c3908f2952954f9490c1e539685f15b3d14c5643e1ec881823c81208fd76a7a14e0e049a989a9c7d48f7fca88464757efbe7d0e52fca2eaca2505c80b12755530d2253d83cd19e85838da198cb750433ef71856cccb0436fe75b46e2b134eca751ef6dcdda82ba61427e7264cdeca2cafd5fdf7af6c27d580e2b4728d74e86e485d9afafc562cb975152576a1de625125bbf4eea5663f39f063801cc0a6993eaa3657696d434c671fc6537de18b0807cb3a3f924cc3277abfda3625d04ad2d26b94a04a4761c2342e6cf8a99fd3ba77ab75d59e3afd83a2696029c58d091cda08db219df7f84279068d7a8b1d817b719f442459a0f149b682fd4c3d440b6c998c73d25a372f221114e75bd2f36cd56daf2e35ec34b7a7c9fbf8e92c64b4110d6839e115277dfd71543e405f1fdb8d5a525286d641f94cbdaee07bc105bde8144888d1179f9ec1dbf772515976fa08f487c268c207d823294ff8fef96488afb0b2e84a6a5df183c29c97eac841fcd32251828895732a86f3a6cdef20bd6ffa8d459d3839dd95b55ee451203dcd5b00d8ccaaae876bdb46fec2b73b8c91835c6a650bb9331e848f9f61ae1f4a1ddb6926496e6d448c1035d07433be403324e1ec4add261ca91bd60ce5fc0643c0f32b347ac9a81b8c43ec4da7ecc12997b42c39316f651b376574d1c4643c947115550931ba9f1cf61473cac83916995b54f470dd0fef2003f32bb93bfde6e2d615452b44362bab1ed93cff67179d99a2b28c3401d7b9cde47fa57850825675100e5b998a0454c09c9465a18a8ae834e6ece78e7c8b486507001b407fa5b9a3887276b52489124f9f7943c79937a9f1813923378aaf860a7e2beefb6cf20d92393df3cbb282cc6c4ec73293a06d3175c524bf3ae71a5b3510bdd0a57de7e43890db88bedf62f014fc2b653f234d282145dcd91215abb07fa9ac19c8f2c71f56f20960de55c9c9520be12a2f886a0f9c8aaaf552e7fb2cb8134d488bf34142a06cd50e5dc9923a7c3316ea9d41a6785d00698124435f2b92a1316aae5bbf588b3c6e93bb685789e15add42168dc5b076742bb545236c0f917ee7f1d82060ecbc1e7d7b5c2ec449dc308b6896e1dbb335bbbb4036df18c288a8fc08e95b681dd47519672c0f79232725d226f5983b5a15e4b938e5b370c0ff3220ad627fa3d06f3fa0287489e33349df52ad4357bc8ea7bc63a3724244f701b12c5560cf795fb58ff23e43782563b9305bd657a6ca0ba350451be9b820fd3eb3d9e8307588ffd750bb94e625e2e1cc24f1e92fb006d43e8de100129895d55fccf43ccd57c772b77c78838ae81f2abe88652b9725ef753553d7c61af124300a691d354e8b11a20859a3d67e5bd547d020cdfad7a2846655eebf11c84bebc1ddf11dfa240cdfacfc4d543d3027ef1acfa439614f6200528dc30356ab61c3fc932de24bea065f582e0041a347c718ca7b5ba6aaebf004509aea61180c575ca89bf80d8c350fb1f2f6913333888ee2dcacacc3ac1b81297fde14c8a03b73e0e458fb3398061b81a896036f9a4411951f71c9ae39b14ce5f5633aba636d4b5244cdc20cce0ba2bc352e8fdfd3afc57248af5e43022c1d77f754df02a25a0cb2d2c6f5d61b81c44a77f9e5a711f618cc7e8653f50a019472d01d7aa9a0f988bc184a50e6a3a8d833f8497fef7c948ca3cd75b44429d9773c5cc9f162ad4f5a9916e9f7d0b49cb881ab9c9e4c4b366a986f31dd2ef414706091cb14858a54dec76deb3584a08f4cde216257e3a4340d2dbefea64e33881c79ec817231e8e7f77418e6cc03da731b267208463e18e5e705188af42d35e6c31d75b1cc0928e205edcf7510971ace4b21bc160d5d52f23fd60d4aa6d23157c93342fe84035bdc93d93b14f7c64e3191b3ec64f587e9f06bc5bfe032d5b2a7d109d1c970e3c9c5977e7db693743cbea38ea079fab70d2346efed2f42fcc5ec7f53efdba61d494239f7d7aed3b26ac27ae479dd484579fe2aa8715f7fbd11ac79cae63a7a3b8eebf7203c87e2c0747a3165230aa51136f41d3fc22024710b2c16e017aa9c2f808425aa595864069fa45bf18e7c10300eaa50d9fe5179a0a33536082203f7faecddb0d2cded37e71963b84f17e56aa282a665a84e20242434841ed61c6ab112bb9ee5c09e4742ebb8ca2cf575940905ec7913aeaa0f5cf4d3e6e27b541ed050a8c7ebe166618c2faeb6b92f3cccf69f057fc9cd8fd39e43fa6ef3cc4615b5aaa745a3e8eebe047ea198c4eb86ca437506c44c3926f5a02eb56b472dc88a45e49f2872354e90cea38e2e72d4979cf6639c5e202c39e512ff5a442820039ab0d81f1033f12b7a2bb786ff18e2c352615e50f3707f322ef1ed0eee4735196d495d9d3488168d019b6511d330eef73d353ffbea857e43e82ee65c9aca33dcc9cfbe29cdde0285e0ef4880a40a77d21625d2d6a5875049c0180c7660fa871e3ccd61d0a59a6b0bbbb6e1cbadf6db3a31167de74246807df1ebfe1a5f396c03a918f7b943af21a3533c3da8ca52ab0024adb0193a1ca0e5b8fdf20b716b39c746bfef4d6f4c4e3fbcc8acf2d7f652009f9d4e9f32c0dc4136583296e4d860d0d91aebf21b43a9cc3d83b134e615aa37cfc88b653de56e667ac1ff3e39484db22787fc639f0f34c810158be4b8600fe62760b4c9cae799b32a35a10f16f99d10cddc2cbfa02aa4386518578e6f6cc9de2345d3b79d1efa1af540e174c246dcd9e155742673cc769a2479182c347f1234c35a374af1cfa6b3db290736da492a61ca33d2d142b2c58e9de4aeb70be9e1ce4ed41b5fb3dc44c31a362e6a6bbafde9cec381ccdb3f2c8f5fd8c540ebd5a8b34298896021abd36a2baef735ef990cf87ec7f2747fd13673ff823c4f12062a8b1ff8fe05a89c5dbf18b39387173969804d95a47aecaf8c73527b35345dfcc7e49d1c3614902e36cb7bab696afe32628abe80725510af5b2d57cd564f20abd488383166d15212d00eee99eb564ab4d48a23feb21574cec8345a1c409bcd4fa91afce73ccfd5e6d9f56cab6774d927e9ab89bd01e958808a72d2294337af63862a236442cacd2d18fbdcea1a3393831c815ecb212d238364efdde88f954d48836e8cb4c00bc4ebec12ee76c0dbbd2174816a7d523ae6c049171f10989b8549ffbb59ca94d655ec957959faa897cbae3e5dc610f906e0ded4d970a8fa1fbd119d13e5a834bc789c3a7dc7baccff40e1cacb4283fc9346f4fe2d0b5145070b6e815c90a0e77bfb8883a493af9b219ad9fa5b2d743cb68c09e248963eacaccaf68b003cc6849de9cc9c64c9530cdba12b87562e5b46c3b0ce146dded893bffa7723a662df4a0e5f82db5a1e6a94d11a850ae98b9e6274ec08d6abcd2c07fe25fbf74c150f9531ea8fea905179869397db07f74517b502404c1deaf9ff16f17e67f8d2388273c025de8ce513b2cdc371129ebd55cef6bca3f36490e6016b0a597aefd6ded7c9856c81eedbab226a6aa92232e14b130ade6a8d40961ea22fcfb8d3db6bd9b0787b03181e43f9417fdb1f2a00df8ba01ebaa2bccc82c6208d06a12dfbdc3ad7e2b5eac390b96128db31ab62c8f6afb32c5b6d6615f88e7c15ca5c483d5db1c113529c3ffc4bbf0deadb8bbf8873fa186b474b9f90a11a7be192f556bf6ea795bea672127b1bb8aacc400de37d10e1c7940c21c173c8af931fb2c8fcc0e9a6f0122be9dad4688cb9457b8489c6a72765cf62d70aa9b0f3503c3ca63a4c172b3056b17a8b52e1a6660d03f682b85ee1af4852573fde93d4b5aaeeb3cbed68eda4f6464eda118c7d9227558fb9e33d029d227e395fa3ccbb50470d802b43ee628137c819f209dff04702db06efacb84a73dfb1950845cade4f631fc7be711764c2c5014f77a198dee669e8b63f3545776abd5161ebe8891f666a8e95cbc8c8e4a495ea85ebf77e394f7d8a9716066382a194933bb4bebb6b80c79ffa963569cb9146a277c210d19c2bd58659ca76821933f4b4ec38285bb0556e5ed22739c165e8d39e4e064c8ed1d99b6752f123ae9d786bcd1921aa1ae659a304d8eb36fe01e4abf1cfdb64e892dd0391db156cf9fbe67592a62f639339e441d0d3993f8fb0b9f622d38b0c9c07656a5277933ecaa3be8ccec16ef881d43a213d11074e4140ec19857cef4b6c20fb2eb4327874459894dc457fcddcbfee047aa160a311fbe973055936ef8cd42f992de5599ce82474ea14231a8d6a44de0bef06fc68c74389489fc419beb64c94f9dbe9298a67d5341faf38191ceffd7ce3ae591c4cd5d12e88f47f101fd308a6637e66e2df4b5f8c2954638fcb86c753a830f493c0c43fa0fe93f108dde616af42fecf88fa900df916a37ced934ada4b5acadf37fbc7e943a8a6106bea8d9130c4fdaef5d4acefb3f43f7e34e5c41f899f04b09128947f2d93d13a32ab08848c1e59c9aab9a3d70aa70f9300ab89a4a05ba3ca2d3f38b5882186c95c46f9cfc230236c065b2299dfcd806d59f9aa097e5878b322af4581e31467357592a68f4664ad6b39a63460b26ee01b935f89f82ea3425ed56dc8d75bdf0435c43bb91dec4d9c93a5446db7cf3c4e838f5b522d7d43c4a19d9dc12c672b9bb6d6d8d6f8a1df3f582c3407ff6facd2d635c876ef5fb3307745f6303cfad3bfacc02c6917b1f80a18ed460ad4167afb59cf53899ebc3010976fc53b174174157b7e50ec7f1a28bb28b34703eaa36f7ac5c689f4f6014f9e8a981ed389388bbd98e04a34672538cde1ece9c638a22f0caa8c9fcc9d1d6e1bc0f5a95e51b53fff2947d7b028b38e5c18baa807c5191a26b570a84c8392d968d1a0c45f36b38af405facb6e92d7338c389f42975ea946eb85f815ed148fbcd1dfbc60300a688f6f7a6cc0b3f8c3e41555d93bdada5c20fc452cfd0918242dcb54ce9b330eb88302f6789c4ee1066b9a09fc274ed6375d6909b50bfc09f947452a38f9207abe8dfcf13433388a8fc1dc9497885e2efbb7c7aba6d93aa707cf394907d7ef3a0e795fcbece967f3b35309ab9b92b92d817f2623c256c0e57722b8ea5907974273240b3a599ea097da7bbd63e3573e9905d4b0d68fa3bc8dc64d1dfd304902bd64fb843fc6ae6be7156971b50780010d8b3651330cdfa4cd9cb21a008eae3e8b455a1df6816705562327db05a4c74ec723fe626fc1921ccfc335cb86a266c90dc3c6c951209d874409e2ac9aa5de9352eaf4254809de710dffe5afbed9929dcd81f9ce75a35b9ebd262e42c16cc2a0529faaac0920b5a0d1b4735ca2191d10ab5d1b28a74b1ec737ed26f9677013d7c161815af4bafa9d4c426203a8a456a74a05881c206d1a903bb959a5cf323aa29b4e7dfaf277c234b388ae44c8193e7180b118a7f96a02ccfcd454523e16e9e7320c22132e9ccaa26a17a1cf37d623fed3291aadbfbcbde23e4ff0fb41af1aca89066646f070fea7c2169635595eb84db52a5e7dbae9cab52323d1efd383b479a90392d71c44d04eaa51d43518ca3fbc9206faaa8ecf1ff0759f5cd30aeb7531d02a5f7fb5523588e8c7888b2f7e30be09b6ac722b6c99489ee1793d01aa9bc82378a3672bdf940ea81745b6c62d08c9dcda18e7931920ee093af568aed21d41228b847572ee3b218e2320b37dd3f15f1854df0f568be843c167e9c293a744a130983bef517b1a6d1f63637afe67f11b1c48c566b61d5e7ec59b9fedef1a89005310eef9018a42da159c519ff3c981752bc559941b140f5ea6a52d17a182ca955b8350b3d9107e1e8e83e0faf186d53e5743c827d4b3ebbec7be1c6a6cfa8c51300ae6316bbe2e4d11210d1bf5a9fedcef3798dfc1f77e9d9d7926a7c276371fac02b4c7c9e0dbeb51f2c2692b90bfa484adb2d006a7ec4cf066cd8aeadbf641ebb89cfd34425296d0dc661b064501051a9def822fca48e3c48f64f353a8c93e129d481d7018c0f028d367f9a5422fef345d8c1290e6e33fbca7a2ca0892da8bea3509def11fcb713488ae0ea270f3c5c9201e80452be141107083fdffdf3270a81ed2e5bfecf10b9a7c52a450f0ba8abf3775487ce020469ff08b11e9a5eefd8ec36f9dbf9a69e9c9e0eef5b2d0e17d61c44758825251bb6c398a2b44fe73beb31be2907811cf179a2d6906526030a37071e0cd5597fcc1417e6657c9f140852f880d996b2ebc97dcfdb1466176314d00e4747c7c26650616ccf20d077a8b8be6357463f5d8aa2e69b368a371471b221dda26afdbdcf182a5d0d3c0bcdef0d00351cda135bcc83b8e4f8023195e5a27e9a74e223c076c4e11422cc173896d685962b2a84ef9bafb596f0a401a7c4fff1db67e3b91dda003ae9ede6c6725fbaf065b0f2733983c57862300cf3675c328b9afda6e46ed044bbc165e47d22a5ae61e35fe92090aa254731fd3d71d603d654e184a8083122721d0d8506ba34e8f17822a389dedb43107a07688cac3f22021b44eef5a2a6649e877aba2df19bf35b3a21f9875ac301b3dda584ca9159380cac13f669c9e4c9dcf1ecf43cf7eaa598ae39b329415d83a84aec173924748958da437724a901f653a310ffd6e58c5b7b139e4b221cd8510a010014bd38b925fce4f385cb36c1c489314d646f0ae4bbad3b763956db4a337b591163c76d37317a39c2782c9df686ee53ced625d7e4018198f19e410a9f28aecc75ab1ba5160d5e91a33489c0b1df111040573c895c5ac98597965242ee5bee15e3abae154f060133f707a2b5b04028df2bda34a18efe96c21790324f24b541f45bd6803f1488c35cb361ddcc08eaabf4e1dbfb9e654e7010f3762b5413de1bf447b37ed5feb67c2f992ee37a4453c38cdac6879b6a828c48fc5d6a6352193fcd4c1067f31ade16618c7a3dfbe8e30b861144864ac99fab9ec60829c996c7af3e80cdb76ec0848756492629b671aca6289ea4cff7b204da7a3ce26fb48e40c6033b02a9af4e186d5d5be25df28b7ceaccdfb1e9630ffb3b08dbd7dd7e30c41f67b05933247a0f23101e5ff8494bed62644a9b433508ca2a345e74e7178f4e8f42b435697f23aa3e41d44220431049f80ed524f09e165b8ee2e6eb7cc48b6f9c796009d25bedb0f2cfd446c228976c41cfd467b9f66f37c3ec2164853f1158037c0c6530bf22bda4c3dce11d29c74d658cb66e3fd0001e165b4a1d30cb80613407c213414a55a9c8e830c2d9677f42029014abe824116bdd88421569b164fa1b5d28cf7dd4c71b685a63263cf8e90e72eae2a54048fea2306b79996d9403f7ecb833761a7e6704d4331563cdb9c1812d095d135e07d325a68c7650bc3ee177c475cf3296fab114d33c4f737fced387a53629ea4f6ecc69e789ac46e00bfa3cae5d90145fe1c897b2622c41074825affcb5462671d8067fdd940e676af6affa7d17d669a6979ec7324ec24a52de5c5784c529c2d5346690a214840020ef6370a4d6047b68eb549426a13a8301759e910d1883337c59bc08d614b14e89d66ed03be4b4ba683774288035484e8caacfabed20b798197da5728946f13cae6214d59d9225a3b83b0000f60bf1f107ef66946bb208a1d2a25dce773a000f11b2ef9ad39d32b3cd59e451c8edcaa50a6a7239561b553f585cb5c2ea99e507b927eeafa7a753f476102065c2cc699c29ea0dfcdd441b7ee0afb24130a09b01bbc882a27241b499b20b3d5e45fb58c00a7a74cacc7ccdd95fdc8543314d38377d06b75b9843b0b0d5a03f03ee22ad0ba3188e8e043a2fa83e783e3c81440fcfb401eccb1c08b8a407bd835858d9fabaa8025f76d8ee93cf3afbd299d4c2f0eb61df5b73e2faac67aa894ba9af1597abe135f54ea7f01f91e388494c1eb4ca8bbbaa13735773c7181f23333a5c15ab7159b5fde3253e18d5d59345c656ca2d934c5ea1d0a7718202dabdeb5652a41ab9a0e4f656c55de5b15f0fa094aee5670c201d944491eece6afa880d8c8e8df988d80d4bbcfcd1809cb84ad8ba6d394ae26bbbffee6a8855e2dffd665d50a9022a43ed91f8864b05570fcb255f2ea6548baaa584fe2fd6e5bdee1d73001ae6835fe05a945319a780e085435e98a4ae63265ed6659f3515dc6f81dd7c2dbb7a83d65ec7f4572260cc085fe314a2a316a63d3851f73c39fd52b7ddeaf3c36072d5e5604a9dbccb8d0b959604cca2a48a0b666613011d09cf8fe3c74bdb664a35295837e85288e9bb9b39505fadac4dbdce2c2893481d067e9f323bd2a4fd7f1c44df80d7f62b0990659d2d686376ac1967c49fa3f613ae408ef6b4b411eb2e5894e21302fd8537409a2c44325532a14b5e8a3c861e04bd9ce5580821b6060fba3bb6d05752e40858bed974f090ef9b2cbfebc82598725e36965f22e6673dff5914da73278766d3bdde9280a96abc5c94ea3b61cfb912a842ebf393d325eca7564cd294a8ce494f43da622e3fa973b3e6089f341d4dc733d3830b3bc0c121b20ed87627bd5acc2895267aa2851382a9c950ebf61b7bd60a3233f42b170e698b649e4befeae9a8f3aed2da5d8892793d688e044e56fd7803041054eb596025ee0778fb4143fb6aacccd658f976d8a253b51a0d06b73cac89b9edadc3ae027512bd9dfc77b0fd2f95de4a6ce76bdb39744a2f50cc3ceca146432f5c09a03a18e4acc7e73dee75a478b0ee130c9c854740ce1c28042c2272d804e635c07abb7cdc474e89cd107c1866471ef6c728977a940dc8c5c7f9c800b150c494e3dc1345ef727612c4e63a4ce21dc2a026efcfe843b12ec713d64389d1b225fdc5706a05ec77869dbbe7eabee51d12e3c4ebb158dc9035370c1f59b63163f05344c394720108f5ab8f3e4af14a5b71ed8fafe28e5c8129d3c0fe4210d1f851cd5f87f4b322c04efbfb70168eea068664d354e5c012f8cbaca0537b3aba3c92750b3469cf6791acca4a42246a6a5ee111e3ae3ed76b50b7ee45e15c42378409738894729428951dc21cb77180db8f4bb306734b9768fd11344ee12c43940aa89c4720455130c16a4cd973e9f3af58173461438884f718ec7e53e2badd6ddc06c595a5890f4ac90ae8994a60335408ca14f451a44efbcc70693e486d8a537e8bf90be6eb6c696c255c36f17363c43331b47c9f32a6efca5ca88a593bbed24c931038ab754e00bd8f84675ee669d08378cfa9503c9daa56ee4e8a36024e7b2957a756a6bf1e37bdbb1ec4d60b1a4c70e86b98c6d8246b17112ba202a02ed7f91155f4ac52177904b9cc0c5d56a380a821fb46dd556cdadb32b8de8fc8f25ae372f46114fec7217a86b525ef8c530378fff2d715fd625f3e60d296e637c015237849d817edd919b9eeefa98f46cb500ad65ecb6d13281c95b43cd4ed3f7ceb8b85f1353570bc4dceb67ecacd02878afcfae9c36d731504bd363672767df72e54f85b723411fa540ed76e5148f36098a5f1fe48bccbad7948bb818dd723fe19f1e3f11b2949afef8a1b13259d5b7b81bc10557287a6e6b073a25738aac1f7c60f4cdbb440c5beeb45fee5b696a240f0f2e373be8d0db37100fc95d0402b40f55ffe490ff46454fd2561b437426a87742d93269f60ef0ed659b658f1dc2996bfc79134dd124726c60712f715138ca856bc3ef403b25c0659c6c5678a97eb509f24403c6ac702223ec509a308aeee8c52cde581d2708896762492f5cc0bfbb5cc6da92014b1bcdbb1ad296cd61ce4a99f7072c3ccc59b3164caf08370e45485c0aa952f88ff103e5bb5966bcfd1cda7d50b0b42df1c238f04eda251052e8d2e003d239edf53d05e4e87c01b11a608f9359deba682de83e9b1b3d557dc860ec4874920de488c41be8557978604f58359cff22621f83eba981c6ae1052171868751552dfc09bf9cb26957c3f255fcd6162056302503958565def20c57be2755dc58e37bf43150aea8f8a1f3f4e1abc840f997bc82e782de8ac23b96dec2ae2606a0993ff644f6839aa3387cdf8be18dd564457414df04bf23dae6d344f0c7a201613639af8d608424314ff6e59bb9e0ee1fedaa4bf461e75c82e040552c175330d6f14209798afc0cbdc4c7e44681df8decff21ee77e82ee477bb63f4a38e33422d873159b3c3e8b74165642d2ba470d04da41e40e096500c35cf9e32243bfb0fd4b59a08fae56a1cc25cc9c0f0eb900026efcb83f204750209b61bcf42c6b645f2e6eca5e3cd112a32105ae4008935eb75232de9569b3db396c16cd90d58ca214d4e37fb09b0ea5c265d97de096987d50541702333c14bf1873be51dafd774600801104c493b6b908f42d90458decc94a127d52f30dc3bfe13b092e1f415c17e3cf0c1827a242f32ffc712f53e44c2f2a209dda97fc9356faeb1ea06072c80830f1349a698f23881ff0935ec282808eb56bac9a03b412f41c26f5ba14d5a00718d08d31023be707f160db10aceb924a674ac57dfc25b6ffb4cff4a53d4cd213e14ff3bb48ac05ce8f55ba240c7490c79c6a0e42a1568940603b9ebf6f4d09adeb07d1861f9e42a65b87de7f8ee1cef8807b51c05f163f22df672431e5ccc5ce3c68813514226b2b57730c20de92a4e69a6d06163a3dcea0557c5152cd24165c2566a5853bf9e4211a1efde31129c26ac5c59ccdf96b053292c491d7c937e4c9f53636c22bb56b99442f188723cc19f1781c7e320bf1c5ec8c34fb4655bb05a916b216c2a4acd70fec90ce5b0d4915a4ec9acd8668878ebd4bc58271c86bae21a03a4d6189e0f0e9c576c2c3eb91a90748b9adec2de239994b059ad82aca221ee8cac9d3463e414c4b9462421b54e654ae4c5b26c54e5f54469fb114c2567bc3484f6bdad3b07ee9bee8f953a7f5af30080f46d07320fd1860d230929dce5bbe0c917f50b7da026f48f613053a656037a365e8fca189effb0be8a7c1c816cb22cf63400736d90ff01c114f93c5fad718167782608d026bb5b99f21bf05ab528bce28c18c8a59ed27a033767c57233a8b2073d2d2753ee4aa67b12381d83dd96d66d719c32373f63b030e7e0b1f1269c7f2592bf89990ffca08854cff4caaf852d8ae11ad3d712e804329b7e08ad2dc1d5404ac6269cfd16df003c47ad444432a39321370f9ee77df8c1fc5bc2ac0593628da41f7572dbc06fbcff3344a17dfb80a7e2801b65ef7a260f9e758623f71e4ab83ef685d2fa55c37592184b675b33922d717abc986d18cdb454c280d0142bcdf98b3166f4bb4da238db292434b54ab0d44511f1f881263764354a82d028f3125b13a4e9ab2bf8d5640342ac32e917d83b794a63d9a950f4f8c45f477281dcf80a5d796e7c077bbb74a33b4a2632da858c362e491c6c54406fb9d52e03084b2745fed7c8623cc04e5168265ee3b067e57c93a57e06f5ffe59c9722adaabde25633e4631d065e88205f93732d8629c81b0f72d77fef720495f4f3ff9728a6274e8486f8d4c775d7a5dff09e844896dbc5584a11a98f00c73d8b4ceb8151a3e985d22118f2112f26d387c6b1a66f2e1ac1127b182649cebd4ea8f6e6a58b63b1ae2d84e00bda093fa410f523386ad4804f2643b12a0bd682440099dcc352a3411cb4bb44210a3022a416fcbc42ba9073ea9692b3a8bbec49dfb7801eabfde5c288449b5db531c7185a6741094e1ff490bab910a3207b7d59e72f1a848c831120146159f526d259bc6c68589b83a5bb4970c2a10d1dff2e889a3f61f6dd3624fa6fa19b8b7b33c398df8dc8e4cdda42c3b8d4d41a608360c04a865eb3d7a37492b7ae076f258991cdbf86ce2e9bae55ea76a555f252e0cbbe9517aa9de83a4444baaa22919005d4fdd7c6e6f123d956f56c5cb2568093ebde08eaa68b81324f712ae698ee0a7c07bf04ead0507365f1b8afe2876065e89b03c441e38002363a296b683107aca523f7b76e6108ae7e9e064e4f3d22c5f8915b35270f1a36585542687efbf33ea2a38fdcdc884deaf9f36368f5aa393f125fc96f778f7009f3464a76e8841a47cce539bfdcb81f590203418b1f5b0981729d9abe03a4bad9de48d707bd1ad98c752798fa8443a90528f018de4c5eb16c77ac4ebb3f3783089c0fbc37421861d5c9a211374bd4f56e169dc7b26e962cc8fa5c2be7d0fa953e2ff62c0dc03575eaaa9195d0ff4d6863e7ef843dbb763a14c231f2f0cfdbfabc7dc4e1a2bb09fbd10b93344673c59d536da7b1b7f1478a0803b0e5b5d2f25c5a391e8266f330c95870a453cf1cfe19d42c9d47c42cda5c328bbedf7b6b0c0acf856999fd9ab1b666d2175489c9a7f769efeb6282c66abd2efe34ef6f86117614fd6e243d9371fcf886df8609cd7ff8de0cd5820cef482228d40b5281e0d3a1e7cea95ce3827942908f1ac1436e8a8a939e9ee210d8093a3b11d325f3713e696e4b148b5764526f043bcb358b8b6aa34940c290696686e4d763e719c8826e24d627988e7856008d012cf6684124ed19796f6b6e38bfe4eefc02d76095d4b14818995dd33d95d55425d95011a3b38a26909f76ef355182bff1f2b962e0244349539416a24cccd2d0b66d4918e21654b2d90d4cc13c9931ed401fb7eac7e1ea958be94a857c3f61408f77560bde1b06ecf54699ba5dd3a8292df476badc41361f4fcc2ea1085055655654641f7ccfe1a492050479eee6549a54bb230fc21109a74cc203b18cab404f896b6dd4382c0cc9ac414dc97e999f813721abac95dddd4166406e0b7ed1d9aa2fc2929e975f0988722ea1ce60e7af88abe4b132c0980d102dede721be1d0d0d0cb1f57f243593450436739ac1fabae3568c97b872732323d9b613806dc80ff659b9347d0f7f0e0a9e25f733b44b4cb1a4e130ca1c556b26f74e52a188b4a62458eef0b36936fbf7f62ba1ec5c5ec3c91541570f0a90f19f7fa1a5eabd698b6ee1c01574401b3a260b460c9582d1a1df199bc68ce74b7c39999508ecef6118a090b9bb8d0ad4d4101dcd3be27616b70626d43751391a65e455043ef203c3c521ce058f7a211afd30758a76066ad5c57b599c8596224c9faaf77381a1ef1ffe02903c58cfabc798981a60bdfd6282657ee82fa9cb6dd93a831f00fe91c31b4837e53b6db085d3751b72d0a85afecd798b581b8944cde26329511d867314fb8c0f0834a111cf9036c2a6a5e2eb0ace3fb07f3ce0fb7dc2b6bc698e78f76f331542d849ee49452a73854d7a34d308af66a528b3e86d196b7b59e00203e6fef45f246d710be2c29a35f928689bec18e1070a640847cee898e3d7693a02cf9e724beeb46bd7590a339cd07c36ec0b1d2b878952e78f0bbc04b40edb6b3ec8a4845ff631bf2c1ce20e373a74b4f9a5a2c11eac62f1ec1ca70be9415577ec271764410925295db8275f373c336b34375b020fef4cc4eb55e0b93cb6efe10b896d99584d6dad832dc2f8b08f37ec5a8e343fd8268ad1e7b08901b323379901bcf663d20828e0214db7252c77df60ba0a0e5330cc355f6af403e1f00166216165033f316c7964dd6c3e10c334f85f5627dc199227a737bef25209cffc1b1c11fa2e8de8e011b1e2239f53390a2350dcafbe35fb8ce26b97aebc7f2024a859dfbda47532a8614699c15d9727be37260e9f4f0298471d4f77fa240a3e3f357c8eeffcd8f275ed5bcec18b934170f22728843fb8d316c1f3145798382424f0307315a8af7f236ba27048e076bd001acb77fdae084e7bb009f7c2b83ebc288fa99747e90f344625189f1ec073039e514aa90448303a16b433ab1e16c4ea034ef80315dce26605e9dbeb06dc90e4be6fddc9f0c517c04d3e564d75afbcb7d31774fcfcccee6a45c7c0638d79116ab6f0bae9729e07ce07b6cb3103a42c2e3212a70ae5c411082e9d0abd57fd11e8bd28473dbb3fd9eb692095f880045458586cbb8d23e46219ab682c53f1f9d7fe65556e14dc8259edb92618430997815faf7b83cba768322cf068e724beed5696808ad11baff91b99cf34ef463cb89151a2e50a61bad3a8ac55dac3eb366a45c369a4b9e858844cc234ccaa9dc282a1bea61bd5692b0a71f5d2d01b8052d75d3f1ebbbefd6729ca8b80a096181b7b2eeb049b1b65d0ad384057011773d103a201feb0510703325d300c260c1e4960efc035830531538e80f46cb708eabfc72d86e87fdec4d03293c8caeb55f1bb3e1640c8a6769c15bbe2b4a87e3b4a1885fadc124ca2a69439b0533cb1ff09d954ac0c48f290ddb8e34edfde9c6173b81f63e5d978c498b4ce88902644a5c74280b1c25f54eef6e85eaa66d7974bc8601bc39b81788907cbc291d4dfe3029d1f1da28bbd6ba8e812e61c58df5318cf8fc20c9bf346c1902b5008982595e435af4e140acd8f8b50b5647b32585586c91551bfe3366b3bb61f54dec5c7dca59c968574865b8916d6bc47378f38e92cf3aa847ce9510871e270319f97e00e15fcfa62493937b3a8ccb5742562850bb1604212708e01a19f5d92dfdaf0b0fea0c4e20584a20a3de84406ef041ec9335040e95f72534e3c2f2b0daaeedcfcc2f8cd1a54661e1ab610f433e26ad2a005ca899449ac98a9173b2d4e05bf968263b6de781679c222998fd3902fc2b21fe8781f7020d7fc7206871824e8b21a18095c092e712899805cd85819fbece52b448d0f80179326cd7af20728dd6ecfd17b39b316fdc86fea0e000a8e82e254b3b28e9ef4f09097cbd6ee90dd54e61ad96653bf073566cac997e67ed5ccf4b65c7d6968082e33b5da5f63ae1e3ca8541f2841d3b63518572605bb0dfa7f1d83d544460b4022c689ecce5626694c3562b86456756bed228eca156570d833971e1c38a0e0b256a2cb2a1eec4ab8446943c127a754c1929145ea280e7626355de1710f06246d9655b09ad2730dc6cfde1cc5cfad92c385d64f9b202921b1aecf7aa2c78df4ab420418cf72a9fb70b5bd1299b3820c3f55987c65d563a22f87adaf644ef491d2e3d54c1bc3dca5e20a4058d0cd52f9ba32010cf05817cb51a39409e3afdd3b00dd1f33c2e4f6960ae5d51724c1498edab0d889cd34066226fb2de173953bb51f3f603019ca26d802ac68d01bec1d9f67a1ed0ee804e3c7ab7d397ced1ca0b2e85b193f05d98d6b1709323dad649eb920e390b1bd188ce25ce8dbf2a71e1c6cbc58d639ef99f782517685b94dcc87a502b92cea98ef1b4335bc6da3d896d9e168f88006142248c8b357263c61bbcbfcca927ac6d541bf983ae1793f5f5adf5dc142e7bf494753e96eaac6c45bfa98b964195fb175bcbaecf36f83beec2b56f63d978bce554dba6df6f0e5f18fcb9ea05381a806c12edb92dcef3c113ae36df6d964b029fdd39dcd9e2f77260aa12b6890c7b6becc67a26f46f682476981adde2f2dcb73cd8f492cf3eaa41190ec873a988bc1077cf14872151c28b44b75af80ebc65a706d1ec2ce8131eb94c5fc80d47579bbb9a82226dbec3d4484924640821e43f69297a39d02b5376fc081833eee90a123171670dee5157da443c1d415958732edf714baedbf80c3d658048b8743e5daa23f1df452657ba0a2602f0e62cb0f5f3ed67e147851aed1dca8e2a243ed9815f9fcf07daf7d10e4281bfc44c72bb2dc75945ef04a60a2778a56d148364b752b3743d13d5646765d4eef44c1c7fd59d8b39533d8d8db1211b6d3076a27cb881425ccf029036fb845c7696d070992d420d61165c50c653616f77f23a0fb888116f5b9db7b7874be6e67697e84a1a29ab700890ab52ca63594780f3d9e24228b56c3398956f90100599ab78ca814eb48f01ef82a92a0c8bbb6e6e130e6dbf6b063ba5b460bf1d8226b92012e7c51047bc4efa89ff494d571dad64f5d0e95e054a7df750e40f44f12a108f73fa20066ef679b826dcf78f944bb1e47b11684379afa8c0501b7f77f77a6fe9b1733cbb91ede93d5455a40c16b4c2aba804127be3655ee342f62482fbf8df03754c2dda85ff42d7a1821b2d1f93662011ec3e0387bd9e4b09f871e1b6fe3f652439bd06052d583db63500dca22723328f82360d9c4c9ce74db942f797fd26a902a6fc8e4cd68002b6ae99ba54b78b2edea19a195df95a67e6478e3466f01cc9589176d8c17026f2b82778bf89a9aac9156da3195d603a1254e753b6a1b2edf5b0df083edc7ad7ec5fbcad7f0560ae1f1d421ceb52ca0f00ec9fe1c6dc6e9b6bac8ef1a4c440efa7c276c7c4221ef0c12165bcb8adb2e6c961e58f71f6729cd1ed7265776e85c10bafac0b6387fdaa0b5cee57bb4baa0982d1ccf0222076e22af46c0c14c49591a52a2ad2674c35dfdf041b12d8df348c3afe2a2856b8c244addbcff726487e45bbc0cf7992c124ea456a918129fbbd60585841fee11857e078a87f9415f74fb4dec3ff6a7e97af33163c5951f74d18023d1955809dc8467463823f839f2f7c75b1e97d263cf1c2fdf90883563782b16a6a63728ee35dbdb27f5fcb93aa0c69317dc80c7be7af2190fe5158cf6124b39ef7ade4c51b687aedefd8bc6d3193cc58ad2c6eca6a3a1b7b029d7c1b6666dfccfab77723050970def66d87edb8e8d46baeccfd197b3227114263fe4886bae3cd65629bf0f3cb1bb688fa0d28a41469f3a5067aed4f9099f3dd6d13d7590a7e58833b43740a0ca8541cea940409dffc07e919fd252a4c81afbc851e79c5ca5bf8c81d6fe63fe740d6542b54a57813b2a07ac12279f467bce3241885879a9c747c4446f57922221dc6e6229e4f1d09844f676750c6a5d04aac3410abd2de8393ddc88e5a58328b0ae8567de15d9cdc4cce77fb67909467640b5ff37136cbc2ad97833a5afce4855e055f8f6fe397175a4bad03a224f4f2dac38d4fba27fd598dddf1d0c31f436faa9dfd07de128500a4acaaeaf834d9d2fece4b78d76c13f6e189348eda35f5d2225cfea6f756eab9bd5ce53d09fe94a9aa85fdeb95b16e261f92182cd58cc0a25182309153eda18c6e4a2d035927c4677820a5c8a0ec738a3a874da63ffc00347d62506b65d96628062bbbd0dbb8f1f54d007a6c6b9f9a00c44b099f4b1fbfeb8c25e0749ad328905695df2d3eaf6cf5d55a19fd90eff60199f150e03f0c6a3b53bcd93fab1997383fdfb5e1c29a06a6038f7e4844d1d592f8aec7d09422cc9eb790af8c436d5ee959bbdb804d4096d4820ccf0467a26d5259e7f0c98171dd5bb5f819640a7cc46caf35e7791aff178ab87213f3f4df6ef56e75f41de4d5657c418af17da40608eb053c9b3f017ef51e39b4cc314093941e9b3ca64cc3b22f92ae8c3674fdbc80f6c5a02f7df6491656218756723f220df1d5de36d297b6d69a5db01c4f2eb7c6ff16c25fae5d814046f82830f8d60278a296954e51ef96e94318f72bab59f0940178c15f670aab0a13ddc83f1b7dd83a360af0688040bc7f6d4e548258a70af9a2cbe71442e98883824f3f81a376de165cca6b417c36bd6bf0879b63cea1caaec689d1b756e47901820be86fb3baae8ce6060e97dd2ea75eb9ce0e6181958d1a612ca8e7ed485b6ba74c31985bb115730816af8b3adf12a201abe63e2d0916fac17b1482e6cf85759cf772972772fddc8897a4601a5b9cd14e869c09e3a1600e1e9d36ac04d8f42959357cd42a9af59e4c6f440bace862d90e46fa85f0103f383badac929a8aba9489fabb87c0e7b987afcd8bb49ffbf3b15d26db2736e42074aac1108935846220e474323ef576e58f8871bbb4c50e9369b985113ab0330e9b38c0fe976fe1a4fb6084d4b54fa8419b56b1a20d18b1bb1f36d53ad0843ca83bd9d62e4843491b9e47f691cacb762064f52d572e2e4305ee136d4b0b3f70c597d3ad94952abbf799815ed9e7a341aaafded6fc2d08f488f6a65dc73c7cfd2e25ae8d810ad150243d94fe003dff98a49c7cf1fdbf97d68cef53e65102c67557a90d6b71e7a130b491afacd95a9ff7484c50f9b497feefb95d926a5d97f86d0d30a4fbcead0838f310063352bc31c440be99ea28f226a90d928447e4d4206e164fe19cb7bbbc62b420d3a8a20b69ba9b680f57f044e7716dee8708a042295dd65d9a20fe7ab5efdb99a4b8cba235da26d962f51536fa6cf9f4bc483d7e0b4b73fd11feb1656e565a02380589cb32505fd76ac4b8625312248139080beadd928bc4e6e0f1fbe27144f438dc06e598fc5f35a2a21a94c224e294d35e929526f632338da332e044dc89de81202aadea0ff82421870d5d1cbe2c29a0bff583d94dfa3b479483de1104ee4f54958877a03c9c78363259ab9a3238823c6e4db0cf6553ee08d2f375ec258461ef19b6dae9ff88b39ac011e2b25e97e61e670dc07275ddf33a5f1353de56099ae4f8146deddd073a28206c846e4bf787155765a6c3385e8fa8a0fe01eff815e6c5e814cc124d7850105889edd31fc8bd0ac64553a8402e484593983f29e18d6f034f5487285cbf9e193b0f31f30e683d89a018d35b009c8fcdbe51fb4fbb97eebf79e16e276828b3610099a74b0c6ab9d0cb583f41fce07c6949db872a4053126c490d0e565c0c0f535dba409cb2c2093aa047873feefc60c6dcbe7177b82655706b56f6b2303f5102efcbdb920f91b70b9bc912949e78192ea38bc8107dc7d6a4249c1f824b899abbda9d5b4ea697b39e80105f457fca19eebb5b87802d0bbe2c660ced6c387630bc3ddb4a900855075ca2e4eba74da12cfb8c2602adca94f32bef966d8070dd05aac15eb1ff0cf76ddfdfa31384175eac22aa553e570a8cc44bada5af00342da4ea0afb6f8cd64e9251710b3819cac193f93cf8aada863553c5d60b3cc5b29dee065757634cbc3cc79f558fc49532b85761ef502735c46aa4655c707824d120330d72ac83d595aa425cc5b3f867156383ee3e3e0cefdfa36d86e2ef5c0689ebd8f7c021a18cf2fd9996404f597e15a11f0fa56c26c7570a6be02ad8d9ebb9b6cdcb95ab651e30f0dbd37aebfb2eaeb9531a957bfdfb22826daedaf18ac4dcde1b4c59c245fa9c9d7baa52d906f4fc04f305a9f1988d33d3f6fde54077ba71aeec1a94cebad54575c8b7e02bdd99d16f398915741959317f47f9a54b98a8b0eec9ff31f6a5cf6b334b141663bf7a76d256bd0d67837ad7ba9d41cc1da56cedf3ad77b026e9f20b4ac4b8b9dcf833932505bb0209f0ebf411ed7207d7fd801f096b7d26d5e23b495552831275e816009c887c598112b8b3a82d81ee704a3ea274af5124d3c2d37f108ffa02b8b677afa593f9f14f16e2f0a4cdbae5ede894907f31da3658f7730dae1b774825481051c994217c5de0a052b5825fefd19920a802117d0e1750ce70d31901fb8e3a98841e43b476f7ea7b75df7ddaff74405c13d44b0c18dc2e154bee4a3e1405dcd81d354ca3fa833db51d1c5bd8955bde172bccfe26d85cda4789217d2eae4b2696fe831009a93728c2af9edfeb00d0ff543af850f2f23fb7a0d173561bd438f040d4f95e339868ca0c1cf7ba3fd9e5b0461bbd25b2f102eedd1127af4b7a932c998239bfe57b41a57e8cdd5d964d890075305109ab8084a9797757b6d37332c965539d8329276e6e2376b11d2309a58a4ffcdd85ea101beacfb7322f8c70b09db90dadb383b1ec1f91699e5ad8f5d61b7970615591d511efce8c80e645c924c2f3b75d8eb7688b4927aa24f6d3a14a85409d037dce5bd4473d4ec9723ced333832d6409ec14b53be0785b1f7f74e39f0975838326664b6e7a36bec508611a1e7f1b45b6db3fab81f9eb3e4e252afb2710688ed57415dfae2307771d0d47385979826efed6750c069fb571515bd3ea4f70d4a25462553bc7395db970586b61d7072dea72b89b5b821196cd760d0c683d5633559bb0f50312329a92c44c70441eb0d3d107cc3b16b7b32b9946549d7b21e78ac8b3f631a6b7a724582388c02babf0746d56d018d570c8fae123a4c93bb7bd4d8e99291e488a24ea2ed6caeb8abaa60072944efaac159f6097b5f64158a45bfe1e9914a141736d1bc4a623bbb3dabbdd6b5829a92121d434876984ff2b0c904fc384d43ff17425d2004b632e121d0a67a24455c77765e3637322b5ff91ea170a7cc14dc7d5918e789f961996fb9b2e6d39fecd18f64abb562fcf71aa86a917ed8f4df836bb73b649e292a2c5e299f5feee1d0a34f9b2268028a0c8b7b148938bfaa10170ead7d7f853b2c93c25be8c45d2b0f0119b03995ae4ddfe8db4825754356a8b40b1e6cc507bb66d8f0e5717445ddda1b5f950af70c7d1a4c528d5b724c297c73b85f0a10b7d87a72a8d0f48e9da1d2a6e2dcda00dd3cc321e075d8dced5b04b414ba40d9501abfb675dc30beb324feba4d73298979f2b40a0584323287b3fe2801dfd296a72eed0f74007274d4b8efae56549c5919d9edd445b8f40263164f0da4183ccf488dcb3bee74faaae45ebcc14a3816d93826fc848218a2138fa9550fb1667b857ba2170d27a04e7a7c2d5d6125249005f0afdc7105679101633a625ce29f8e0c2a17472381344be2104727fca40ea168441640912ceba4f629d3419bfac012f679a0904c4f1671d26f5937b8af3cb7fbe20edf57cf1609383f2de2910720ab0591953d42bb70ce4bc3e1f6c73f64f21fa5b8025c78fe5e306458627231b7104a0e2eca856344f0cb77103153791a7c0d0a0fe20ce7209047735c11d22327e58a12e945113425cdcc074a16c5e68286fd4ae65b51be9fe7c4c22a8217a8e009180c6f24425b0c43e9895b0e82b7b404a1023ff416a378a1543bf9a7df1bc85b1b20c8829d70d29ab47ebcb786eea5055ed0f76af67ce603c76ae534c15cb87d00f6fe4970bda588ac33e5f621b40cfa60318b555345416e94219b0dbef6ffbc2b77701231a8bd3c1a589ea00388bac0e01a349751ce1551c9a65f7822cd53d8fe4493e299adf6f18e128319ec31d72cfd9466c9f3f19593e9c5af27a4cf76d621e1b9c8d14cc46c9d139dc5b61419e716cc94d2f659f4309a4fa2663131b17084c99d552f7b955d7c7ae97e90770c4aed0145eb146d24ee1ce429a741dd855425caac594b436ca4d9464ebf2c3a7766ad8e9f828b06d5dfdf7940c733e78da7d1339e03704adb2c2c9aec66c3dbc8548b1c58242eb80a4a36c7ba8695e7a6a885cc7116197924c7c31eaa48155cddd61a595d2c58124082dea65fccce4fea0f7407b8cf0ae428b87e71a59fe48d73754e691c1e207f6fbce335a6262c4514e3176ef36c8f3ac1a9aaf0c46f720575878d80a1a1846fc844d44d4fc39cc1a7e56f90dbe63b7d109dbe387a29c1c2ad25ef336d9dde2438c90f271f717f83bc958aa86c1c6b2c011e7af7b17cfba6768730d6e0c2db6055487e93655e477ee7d38024f4ccf974053b96a68b7dff4c707a074ab33990eeffafc72f9e478ab31df58a7a33a9f4e3ede2f9891840c4b5aab233736a729ace1ef60a53be7d8a213f97902b16b33ea3fd883cb581e11c0dc563285bab89f4ead74f26e91a7aa8f45d3be7fffad38ac3f636f167699ad9670ff9e3de17ab1bdf002c11ef52fa86234fa49ca09c67e6e39c1a39ea1eee325b6a59c65967b288dcf55f91b12ceb8bdff5001b313e29aec8eda485e7bb3722b9f6f450ccf83e23af5bdee1830ca041ca8ed68024aa232c97ab352f084dd9e98bcd762497201e08178d99e1aa878263411d52d598dc083e08332f17c5eb65b5c0ee651ad49a9413e9f9182610dec78ff48047670b082773f4dea73a3e04c23d59a08b33c801e56c8b5bf2cf5d3762d9cd6bf812e93dd2c6e87baa5a9a6b9166d18e4e895d00852980d04467665fe456cdce8dcf2d2177858177ea6d224adb84b4a3c90676fa09487b88f3aeb5ebad6fcfcb8348fbd72f0c3a60959f69a71b3849a3bd55f7743e8c6cf84d92cb7675492bf3100cb0ff74fe197ccf1c2fa1c3070d6b9e89e1a9321931c5b3644c86ae3439b09fb3b8e48f9c861c69edfc38d0f1b67c3e466304d31a32be8ab510fcff703a50e22d1e3d918f302e739d9b28540e0433b54d0f9e640adfe4387cc3f238e8cf1bfa101d8f1defa6f1c31def87fb8209d47e862a7fdee986444e981a3f667a78a75f8800bbf3f7d8298aa41d92afd3de5cacef7328c33c605dab1b3d314aec65c8cf37bb767374c0f8741c0d8c1dc0f53fd688d075e0f0395738795db43139dbe2ab8a5f485fd765f25015f10dc4a7c58c13cbee270e46990d691cb314b58338d2401f58cca894a0bb66d7f9e04aeee6e40756d3c1b9f8bc5f3be542267158407d09f203651e86d66f5a0832f70fc1149aa7473092687ec14365ddc4c9656d839ae5825a052a765538a385383723570b08fdf62833a177101c8e025301b9f0df3df2f877dd7814e460fe9dd3e58792ff04db301430a75d86c57f33ab0be2bee3c13cfc30e906d1292e049caf64797e6f2237059cfa8faacc4f2d38ed262ce0bfb81c40d0dedc85e9a816cd44de8ba8f089a1925a18ff9543e78b52fbac62f432f4b4971753bbfb458d2ba4928c0fdde82f5c7725ed85d84114805962fd86db41804fbb599f587badc0b3ec86388f3362c1bf75e8a1199c51883ddb9da3ef430b6077162a7c651f540287d5c1d8899d719e736f04a2a45261613121ee4a56b24438711b76baf3ef04835ed0212ba5a0ca700e6184c84d1c6dc03bc1ac2cb0694f32cba643327cb219751aa9fb29e1b7216713ba495ce5f8fc931e8c394a54d7118844bfa3337dcd76d76d5c5b8b8430902072c8e85b8a60d8490c41cc35bf87381e2acd65efcb682f7a22a3dcd1daf200ff061e9fd055ca65acccb1f6cf498f842d37e120573894b6197c38a264c47be25a93edacfbbd02557273e0f5940df66d65f09e6e908629af0842e838e5e95fb55f8cf7ec1ce200d13078ecd304214498472ed0b5665ae90fa78c7e1c9b4c09c72d22a5ceaad75a3cb4dfd655606ef70e706a2e2c2ff700235025dfa4cacea12060358933516f3899f05a12626ab8df2f8733a7aac71c628acaafcad7dbf7a5466b0951f39e8d8b404666563410aeff716adc4c88d22935714abc03e076f7422f84a49f4365cb84504a3c0982ab5c2b5bdc756a63d73c39b582d7cbdd4b79474564fb9ce0f54f40cd4b3da27f72b3ebaa4c42b30656bf29e902449e53b4b95b7affa85b2659259af0d96e7bb4df878daa2f5078ba8750e81efda129cb21292e9c0c70e067eae0680723128eab235a51dc9ba1888412d1979a36016c9e8d91d59a45096b678a9fd0f35eecc222a8ecd3d863824f84edd7d0c7745b5c8cda8fa0de97f38340673ee35b17aa271dcd6827e527abcfa9c9fd403564b579baf80054db235f0f7c6086660fb81820286638cf2814229fdea6d9808ef1afdd70f437d86a87b40384db91a71c815bae6cf225926dc1519e452493b457e69cbadaefa93a88bd05d4099c62c93aafb71bc24838bf09c973ebcf2aaf8bdf1796eadf69fc073af7b242e900421ab7ea6b66f0ab611a163aec74cd5eabce6c3d40b12d2a8b0cd3da1d648ad0c27930e245956720fffc7983b2422b638be5ef19d55426ce2bf713124f86a207f5115c00c6cf12029f214e646a2d2079f0e351998f6eb184b96272cc50af978bcc098610c7338a3528b8ec4cbdfc90a49d73c49e40738e911a7ece217562435bd628d9bfd9e8cc75f4b92c0974bc1aaf8a936a4a52358e156dc1c0b898d0c1f70f4c9c7b4192d56202cdec21eff9f57be40631f538556d3222a6ad54964874b9391e0c023a2281c5f7f143b3bf62f3cfabf722d7937b7e20ba5ce8a2e3c3f31c6ed5166fee8a98b0aa20167f549241f9fcac060598a0fbdc0bebfeb15ef7967e8857afb7fee757292ed68962eb078f4950e9ef1c55a0f5d68a4b9f5b24cccb00b39f900568c4c8247e6332686760d0bcbff2f7422efd44d43421dc26be95c51e5c624eb5be065b4adaf1c9c2431d7a1f971c79562973cc16d7b81bbe0bc7e947a782de8ee374f8769715b0724b5941deba384f185ab089ed0388d599b4d4323726dad3db40ebcca4697606320fa1100583606b99e767eb635eb3a299e84cfdbd199041351bf0235f14c79141e5237d3b23e8ea83452b688f241375911ae0a6cafb08af2e82d9b98eaf49be1f2967a5251d9390b850b2d6a049695947ee8cef5c3407800373cc8e56dd2cfaf4732747a53bb3ad0f210f4b23c6085380a76f7eedcbfda07ed7c038d6125c9d285d4a8ef82ea8b19874d1863d04e4c8c54870aa0ed88ff76fe009646759a96356394aa4d30042afcfa41def777f29f8182b9ac3682e72aa3086a25c38347e2883cd40d32fe0d4eeb1730a2a60298f05dd7bc29174f852d49e1230d4acdea8bf7efceaa3cbd50c853b2ffdb3f7dbf1795af025342c5d653bf61fc4f4dabe514a89aba2ccf39020e9e4d45e0f8de317b150ad018dfe6af12df284ac15b58baaa03d87e1e2d92d8057cf82fc47319445f989f9d5085bc3cd6f66ed42f19142640a644fe898ce7daf20a2590fa74906a86a19fb4fdd98db6e0f304f48c31cdaffc8f551b79559eae49666dbe2d45924485abe4c56871c0b1911d0d07451fcc466de1eb9e6172a22678953b623364ec88a0b67942af5fcb4d596b8c83ec752d6e15e7cafe77130117247d5be1616e42f826946cbd9d482ae8ffc9ed3ab2057a04270ff45fc3454725c8c349939f4e6de7f1a70962cec934b292c804f0e47b13e83b52b10557d6e2a631697da467143e81a997bca460ec00aca7f35f8bf4a0f35d022f5f72f411882c2966839aee415eb3f1b94d98b1b9027354b01cfa437430462fe1e1eb0f60e7d7b4ae515e3f6b0e44d2afdb480ea2cb9e5f03bdc6ac2fde388723431840ba23345c58713561a2a1dcd3d2bd957e1e8cc115bbc73c5661c340442143ea6ee7351c6d58ce3eb5fe07ad8855c97bdbcf1c73545b47b60f02d4acda7c3415b112b17f77f2a1996171c4d3eadd9bfd6acb4c76e3c3595c474032122453e549116db551bb990468a5c39353a2d238e7ed92f839ecd79a283ee96c5b84f3baf16dfbe1cb04ae70ea2d1f080dff63bc4535ab1296b75aa2989adc1a1f460a04985d0d1d26f2d375362d0e4386b9fb4bd3c7106c58b893fa59764fb497612213badef561575a4d2ba80eb93f2c01c961a6b2a070473bc249e49c35b2fa51e1dc7c19aaf2f6412fdcbf1e08b1a202a9e9f6558a5b0fd81f90d17079558ffeed1306ec7d4eb6aea2b5519332e9a086bd1b1385da637c982875a68b67e76867f58384017d2e0d8ecbed2c6eee4b5ead88ee1029b17b31891db51d894cc1e28f450c0ca940db7563a6169b85e821fdc4ae463c723ad94f42562287d509923218127d88340e33d5b029171656c3e65eb1537905d8c577f322ebb86e78754e509285a8674217c4255347f2f19118b838b262a911e23ea69bdb2bb82bd5bcacc78a125a843f33b453a159b50ec81f3508777c93337b1bd908fd8d72b6fe560686cb3ff504af8820ea47922636a2a65905fc66b9ff45cdc3fe8eddf3d8d15231d051ef88b53baf57cbdce84de41c408a4ff43768f309677b093f8545c926316d10e4156a910e9fe33e0e2efaf815b311e994e58a564ba25bc42c1948b788f53c5ddea94cda367d0bcbb1e68806a567b844e4165da95cd8221ee8f955c606523dae6d6cd7b419b904fbd06f7fab55d5249b1d0b7b1730de5f97fa97d1aface1d0218bdba061109df21586905079d1c1b9e9859363cfd644ec075515550d227459871e4aff0cd4b270544009862175153aab9df07c57666f28b907275e2b350ce9114a0ad17cf651c50cacd31b206680f02fb6679979ed99023a38e064f4904509e1ab041bab956b0edccba9f5b5fcef7b07994a79f15bbddc0d16343d79565c5ca70e33c5bbca43c1e4473e2af45a918b958227afc8df79ce2bb91e3df3d470679c53b7b3c17de3cdf13d66242c13ab12f2ba4ac26033066e5cbd82eb7169eafe7002e46e5c0f0d32d0861a78587c71a5a0b9719b9b58176447635b032e02ca425880dcfe251b1657e05a8db9ffc167ee7c161d1831ad9c157cb6ec86932a788bb3c747f7c2e632e2f02819d8c335837f9aa03a945c9501f0aa191ff47ecd2a67cc03930836bdbdb650f358a2a9b9e741b7aaa9f46c35c063b74582804827145a2efd827d27223e05a66681a2042bfd00aaa38a77e933c42f7c0e3e9ea227f1baaa166b442476e51bc09755af4a94db58874f49049e56b25776e175b874d6cfaa1369d2f7c80276fcd99b4c86d8abdc25b5bb84b8ebd9039980a4758bffbea1f280ef86023f9c0e417448f097ce6390386677c1e277f0a11ba24cd1ffab762670f8bf22a67cab58b59097d17451210245ce5700e052a9cec071a4d53d206db36893b468493f4fa7c018a09d251966a2600c85440a54c8b8237fe544f57e4e025f5f9a7b79e4e57d298a91b2600afcb2e7b83a3738f00d5f424b53d4658fc9a79ff0eddad6b80aa9c5acd8618c38329ba837cbdb0de915ff614463710fa3f2a7fcb2e13540270ba57955ba703cea26e94131575a16b6aee5cf0a7ea11174445375bc0baafabb5f6c0eeed9e0a68fb13a5f60973d16ad1692e93ac1285602bb2539313b36f4a7699cef79dd8b4b1cdc6a96bf7859ee2ed4da40bdb2123a2a09c05e24cad639ad900eff3b4a5dc692e724de663f707592f54e470a0b6d5e66f8aa9b98611ac79a3c683cbe3164408aa8ea28727b62c17ce7bd35aaf0f4e5096867ec9602b5ac71620166b6b17283b0664cecd9f1973c62065d68824245b6031843e375e9372ea5b32dd14864f4ef26ee93d9c6d1ee83a744dcf78d394f11ec9601b2eb827c9a861a2325c33af83d2c1f5d6604d2f8e535c45bdff45282163711a2d56234d461b581fe11f7db0d4398a579240cd90ffd4e89025a4d4a4d7b8da81261eb84788422fdd99658aa48cd0ba27a6b1d94187287dbbf0fc5d259b49415718b9818e65129006cf5d15d248d616813cb276058e2730825b83cec7730b6aea817ce5ff9cf97e3c43295906ede4887f2e3ac6c8fb6ee7367f0076672f29dd9d6a0dab9fffe9408cffc537a6547e71fe59c20fd3929828fc74d5b8a87e858a0286b4ee93806cacc0fade088a3afd9392ef949943ab78c816566236dea2e7f2550b0aceaa3c8be805a321beb9e4f00eb91096e285f7f5ba91e5d65134bbefd1c286a7b65b12490d3ed79fd03b76f9b323b04aaebddced52161c6e9115beea674eff3730c46717d5828f6b060daf8c1f45ece3aa96885f2871f98d875a71aab5df670f7b2214c43300c3bf02eaf172361e6cfcf32380c9806f3ebba13f7a88998362d292589740e733d21b5b29a165eeeea7798853644ef290ab677becdd8136ac67f855aa3c81f87d1fccf513695d6e0139671db4407ff7926cd7b4350d194d5e2b273e1077c3d9385ca0d578ede24e37ae75749b423e68811884d08ed539cc3314b71d461c8b4e903c27d2a42d53c0cc77b05ce636b75c7774dade3908acfc32f329ad801823e452844b22d5860287c6c1fe3dc5e0e7d6236565502fe071f3aba1bfeef908ff05720eb30b39696e325c43c4688fda4a9f97408e8b694bdf7be093c963dcc212377da06986601f5e6f68d5dd79424f55f9dc130e4e6001d9dabb54860c48f98a92a2dc256ca411937f881a87e92849749c3aa6bf8699454d4e9a6e03900d433b45ae2c618a1c0e22bfec174b74783f53770b609692e80a057f7af64f689aa7368ad8bd13b696eb43f953b3bc763d33868942f81a5de874d99c6f09afd41607a6eef33882a2c3cbe9134c735ba733fc55aa4b018f539b3059c27ea803c720b40b3fcf48028dbc6f85d9236b9ca2bda0415ca74cf34c762df8c38e05a810a49e4adeb2b028c5541793176e0b29c2e7e4a496a6d08984176cf4334919fab50a10b9f904d618630cf2063148afe29bf4bfd73737f02757969696d3f75a684d789b2d82f991e90243fd7f1ade1a0bf9cd302d7b1a9e03dcef9adc848abbb862777ba46b36699d5c54303351641a7c43b1b5fac5ef791a2343371f224df191dd4214c1d0046e5e66dc907e9b010537cd6cbd9eb5e01ae931e07537fe1d94331ecdb956fdab280a2dc46a389f14fb32360eaf1a88b49c5fc64bad0b9f92fe09fc4282c758616b882d51debf5f32d730d95c41d98ca53d98022a57e991dc21eca9cdf46f3155c94d12af56792440f9c326662359fe77fbd409764b9c7e2df8dd18479127e67fe8f92fc3e5cd8cdc914cfb119c446066714731ff9c7e618ff7ba972cbff920031feafd6ceaf6a1e998d881cdf0c28a30211595f0140ea1e6d2d3566d09cb91f787930a33c4fe18e72763ce6c6af8cffad5f0d353f8cab0e716bded9e4aead19d6f5f94a1b9d9c9cf0d09784d6883589319024c48405d7f9f2fce8e50fed2daee43b4d0b4057700c4bc4000055be3ac136b672c45b817cdbc3b3c05c0ba61d30ed44e35366f69c48f4441950c2d4054f7f6540a811e66ca8b4c1e68177d1f2f51fc93d14ffa0f115479a92c1e6fc238250e5af45d0c5ebbfa29ad441d51ba04f3f20e717184ea522e1a84d85bea16207c85f8d9d612d8abad2084d18284269a57db12b00ca5ec83d08b21de97af088b4dc07e5e98f0450cd40c18ed3798c4e00ae4535c5c2ff4ebb1c41d5dde2b88c5c592c506febd5d53cc122b3deacd0535092d5bf8df9b0a1bb686d5b6115246fb37460660227278643576fc9728db2954bba295502a2f912bc61d24903ad0a1dd99ccde3c6eb8ae31de1f62d252efa23a09d75a6ef0c84dd93e4b26c2371f3dffbfa76e44f5b8f635b16790096bb83a933efc908d6fc1ea524f544a6e56527a61b6fdbecbde1755e7bc30d1d9893f7f3f2f563ebf847aa18762562a0cb55d8ac4e3090de2f8032399da8345cbf94d131ab31e284d1a57aeb81cdd6745df55eb1604453db38dfb463c4519cc1a93b202849ca287bc3a812b2a4122341657b8b2cd1f75acd5c370169e48433ecc93baab3fe82c68b5d49ccefe6a293def510ecf3ba9dfaa02fe28b0a0297a342998770b5449ba4a3fc8b48907ad20624a5eaab09baed1b4aed1f7c1e79a6247f18067b182c2188233d828e439203dfc4cba68239deaab4f67882a1a0650d8e3f56b7572769fc092164e9ebf5d7b38e307afe9f7b214568207ba5f53da362c035185bf6c0081300248733e9356866fb73c5f17e42653b062aacb79fead9bc751e96f3c5bfcb06130ec851c1d73ac601283eb226c7869ba4273ebe6d2a17b09dfb0e02a99d8f14c94ec3318fd170f3cb334055798a530c84170a9b140e26633eaf5ec8b770c6aaf409d090104989a6859dd348383e132396d1248cc58e2029eaaaa8f0107893ef6e11365d9e9fe78c4992d63dde586013be79602a796c0ccc6ebff22ae55b1467ea36a94dd788babd29a2eaf1630f33720b5fa0df621bcae2000a6843a3fc80e642f715f79d3b1cea1adb5d9604cc61e2bd95bf4d4d366c9a8b47bc6a2c2ccdd279dde5e478a6b28ed127d5ff117313277ab47fb117e59d6038b1914018c51598ed1d36a96bbf79fd342264d57eb7c4558380c667978dd5c0b1b55728eacb01b3f8cb8b9c079926d9702f8ebda63ce63918a3f3cf3d035e554cecb9780385f91b86cd29c295f58234eecbf72ec300126122eb1008c1e78a318368f6acc8bbbce041461d8349a1bcb82c9b76da5b9aeffb0deb66eb9d08bb7495c9947df190efb1f407254e4935ce704e35c473bcc577ccedbb4bf6aaf33d21d8da9da84c8868f82b65ed9ff69d9c803b21f6aef9abf4416c608d04eef3c17d54d095a996feeb10abd96b2bef7c344416f293c536becb3b8d33a70e1c9042bdc228233f2fdbdc8d844b10fea7a863f757ea3537ae220db5b3be59b9aa18a39a505d9d1c0b49f2afeace6b88b69fe67340ba10a8eb3c6794b9b9b7e2e3197f96cda434910f10522ecbd91512dcd3fbe0a19c7fa1ed5c6fca3679b2d533a6eb50c568d9a30b2ff251635c60ac81f125edd10fea4461076f41d29e9f095b615ecefb11df847f57bca16500dcaa525b8b09ee099811caea574700228759bd17498edcad25a6e991497a1589eada299faf9cc3408ce9280f63ae57bf7befbfd6a60ba6ab0a1073ecadeb91b13aa4beb311aa72ce454d0378ff13e8afcda0eaba59f0c92e3b6fb6feeb681faf200d614d1604c63e36c211017e99dd8de7788bdd98ac371e9509d43c1383414fcc7a1aeb50d3da83c9ce236ef7e86d4d484b1370a7835f05f2f6e1ad38507e7ed057a89a198375f6f0be51fd917965091441949cf8c7411426107c01b6dceee211f2bf19363c7d8185983ea7ba92e0788e2c898dff6558bea021985360e9c9eee56166dbdac62fb7aa687df072762ea636a771b4b57d5b25d82d7c6ef8b08d393874e2571df59f19b733541cb835d55412b08e282e9597ad52c5c0ae67a60d733bbd9b4b5e46e27dfdc130368ad1f933677b38825d13785d7b4b82de9c8fb45cf681803a6bc5f11eeac0980b77e1111a75161bc3908c4b7996af8671fbac0bf8e8aa716ec9a096caf72f2ff9d66dc07a204a2488af0a8311ba7e2cfb8b94e9721f805220128bed705d1e58ee3410fd00e5059a1348e72bc4ff4b0bf122043e7230004351a49d165c39e0b71671475a3809c294afbf87d81e6fcbfb0159540c84f87cae10abcb6161d96838bce584d2cce415253e04513033add4711b33a5473779d0748e68bef66473f8eee72170354e048029c384a609793c9abd601a9429715b53193f5d508cf9cb65eeb223a08c95dd7e171d90922afd45482aa5d2a48ee5f661680e667f3e1892b8a982f385941f57931b9b2631674230f260eb48c7c55a50e9ced92c6abecf22f3d5ed9ef754760f97731cd0ea30653e6991bd00e203f540aefaf9f1cca806b128903e4d0c8879ee60f5e514b59b818f90b2b0fcd7a9e6c1dcd8c8f16c910a3195a5259b58c1198c17d42d9977a2a5d9fe00199610c6cab691d4cccc7cd5bee349d49adffee855676d1f7c8c07db40b155cf71df9910b067e12fc95050e4eb78d75984fc8da3af1776e855a1a9b41714f7ff00c584f54e2f3e325ce16d3df55878f706caf978b92cd1fbcb42e36852bf936de6e58bccef490103ac0c246689bf51d21e12e4215358253d2856d8130a610b68fe265ddd68b6feb19839a8649e6d3e7e9be454124ce67a46a7f1639fa746bc85b0d0e168c2b728fbcd7cc3e5cb584f28613b8cecd8b3a838d66c47d3c1aaef84d4d4e1613ef267cd833011d0c51fc6172b6bf08efa3b7b7387006c2eee79489c4385186bf2512dc4a364d1f2433588edf7b95cb0cc80113a084d5e001b6ae8435033099f49baf5323fb95ca0397f0eb20247ce8c69622d1fd322414de9ec7291a7d6427a2fe10ff0f9c15c04d499bd4962f80c5035ccc6e5a14e03f1af81b37c5a60e698934c5754e5bafac5287f0c2899b51af89da6e46ca738a0850967ff7f4acd56a8a88d86e086af3325430a2148fc90ac5b5026dbe3d7e1bedbc66bbccb4462a8cdf6283219c14c7290f69fc08a17a703663c91d85b5540f2129a910daca658ad8cf3cf01a372e7daacc108f377bd4833de4ce0bed85014e226bfca2a0a99c477db722b74a17839b3d9903cc5f89707d1d3d9042e9fba1998480fe7102bb925dda1ed60246545fa52906046535e850ff1e1834930e06812cc34b68c56cb87e65ddd7eb5f7c3ccd00fe7838978ca4d2871df12639863bf8ccb19a3a4070b32405c748ec7701776afb23d073f494cd84d475060549c42d9af3a03f32c9886bcdc29092533bd157c1e22ae001c66643a6fd4718728d305e51269085ff979ebd15de545f69bca8bcb4f265d8ba64b3c203a864317bf31d046f6e0bf3518ceb3750afa2e17a2655e6d522a680404ab5fd1a4ca8f6307820cbb76136d7bbd016d160077de6c28c36682f342666d542f97eacd8e0e5677402935792f112b3c01d141fd7d451055e2a1049b40ee003a07e202eb7a430435cfaf6c4903de9971a8d0d50553f9ddd5f25dc508234fe44771b49c330349c42de2ac96860a01e45a03704fb8c5ba27fed87e4682685fdb878cdda0a1ed681af23542461bc616c12b9bed553ce543b7005aa6a8aac1bada0f9e35bf5102be0f8b72ae122c753da8cbce5da35609bcdac0987470c4118a2f1e3f75333033577e92af24872137589c0531e9029face95be988a17bcca764b6ef887845b0b88cb63c192bdb41ea1151c487593a75def0876f94f95fff5213a89b53c7668ac43982646ac0a9acffe9f144b60aeba24445a840cab85042769d707645aa340326029285f098e7953349708dd4d7d7f3af9b476b73d9b934cc08f0ebd10c5fb407a338dee9040aa8a93db181ee8ffb043d9081cdfd2fddff072207728337e1aa68bd251bd33b2925083b7dfa51903e6e3c6a5a8316eba758ed8755163ecdcbe9e93f04bf03ee62aa5481c1b32b105f9db5f14e06ffc30d82a2fe43f8a7b9ffa8c0b4d61f51c0156b16bd6570b43733b4004287c0d32a676568dc862d54a46f0476d4402bf8bc9f3b33b911c21e088f9d256b0192e7d1bd291524e8605f789267fa64fc8f21a976b9cad9ab46a9915cd1a094f2838221c823e713e7728cddc5524951fc242ba6ac1da2bff4007c1e958e83f8057ae30df106023e3fd85c9faaca4ff363994ab6023278c531419f0e5330aedab9571e49aff0e9ee0a3fb08f646e923b29cff20fb02e01d3de57938f21cfb766efe76bfed5d5dff5012afe83b45fb46ae968b1e814e127cee9ff6b8993a15f3e44e6ee74e9c3295c2cd9a8e1fe18df70d64bb4bc0e89d200360ca6e954b99538ea1cfffb580ac401338f77eb7959c56d5749e3b7319dcfd630f363ae332d539012274e4931e33aba56ebea3cd0c4eaddc0dac63e900d5c23cc057734b7ec36a423282bc93f219d0be7458142e0e4bda3f5726a7f205d7eb36b2af86bae083ccadd7c71afed45f05606af59efce2928fab61d510966f993fd60d87c6f4505f15e20d096a570b7218fa285001a59a98efeca779108c79ab82f0e44acbef826d297c90fa38e2c02726322213623d177edd891a2a8a939b90e5ea8d9c7960cfe9b456bd784bd892dd891e125b8f1ba0b26fb88db3206fcf3865aa5d84d063b481751114eb31d6df35e137da1f92b512bacdb3823c8f4077499694b14a7995d93675f2e868f40f11e9f4b4871f48df3ce1c618fe2a52fd853937eb2e293c27b87c5b786cd2e09dd655a33709350ab155d88eb1f930fe6ca43e57fbb4faaa44f617d5172b54268c2ea4a81227f00b05fb2ce24a691d48e700b3e1a3573c87ea142b5d0299b2762a9bec335ab9ed84056bd2893e29eac856c909d7a19fac66151c44e242874cdccb25efe00439551fd83acf2a826ff4f935513298931126be356315ecd84d4e1415cc98e711eb4e55c800d5c0938c7ac3a1dae3e3711cef1eb4cf8318a7b0d3766d390e042d45b2cee04bea7c83f3b836bf6f668bb38e9c93c885d999f78c270dc57591bf1c329cd4a519551312bc2cb21d2b2de3e83bc98f12b785d8759d87cebac7fde3a5fe0c2185b3ae214162bcdeafc105ce9cbd7b7f1b2d57dcfe1b8282b7062a6e4b1548ef9ef85e6fe39cc9501ed51859614c4a9f893df0ce9398a57c9725b0010efe72996712b41e5690f9807a95e983d18d14aabf1730bb45e44e106101197b6139f12f73c4c69455d8c8cfaa3eabcfaa16f5e3ac2354f7450c9b77c1833875b26ed901a8b6815e8387823d6f1ed1c43044a468f7806ca892799a6d0ef2164e972b7e1bde4798cbc64fdc3a9f1f38333ef664d61095b6b036803c5a21d6c02a12d1e44e7a8e526a8022a6a85e8dc42ce1080116df225c224962698e2d40dbee88c5585f06f42cf164c324a7a8a0bb7ff5dbac61c124ee4eaa1014dbca75f225b9e1c6519d1d40f0c7d2747a3ba024091116f27698012e6bf639f411aca9852c5a14444811560173b8451e500e9a144ce16124b5616d19f696dbb521658254c69a4b3d1acf2fe5c06005da441fee04229729f82fd11e84d946d00800e87da694d7a53eb884f4eebb922f4bfd1749ec612ee0c3b02d07467f8b2b483a4dd415f09ab3a175e9672a7fadc46a6e69c98b26b5f7d759fc76859ea82c72e0b91c69160ad18c3204bff1d9be5a52798ad16cf8c31919687f032b709305387a7c5b3f20a9aff50e1968332b9a9372511e818beb8b8ea0b7e20313ecbbf39e1cecc87dff77bb98d6eeb0b779fb9b3715a52e6c4e57167a6a4d8266347e6619f093a5d434cc32a6cc0767f3a07c212141a13897a449b9f28596ccd4e9b60e7cf95d9fab1c767e49a2e4d56631aa93ec30250bdc286541f97857ad67b57d73a09df4638624aa187e1bba4165b575043b6534a574e597c0a49a65ecae4e046b5e72fbc5faecd982bc52a2eead4a75e4214ce5277b6c82d9d73f1531b7c14a0e09206cf6820c1ae9365fce7ffb26625f6bf4d5c154daa8632e3978019296fc9b3f7c51012013d173fe61fceb1b0fc7b8497bcc9cab14a12c319fc511987629407d039561ae5be5a9a217edac77611a9eb511e19aaa737f72bb92dea6dc24e1ac192f1f2e753b54c5d4961aaf4e4da4ba9eb72e03cca6226b50e3789ceffa358d05eea88c8c424433032a11a07cfabb07467459d39489c0287d72ccd516ef5ac0cca0509cf653910fec7ca8050a68ec95e9f741fc6cdb7aea38467c5d837f85f2810cb2938e1156faab8b3a75bc91abcd336024e15ab19b955f469e185b950b4a6988dc89bcea647599ed7421ce6baeb3cd8a3ff3e3cc233ba84ee098f877cfcbd60c55c01f4b9f87498e40d6c5e8444baf6bd820e6fca9ea67a33a006b7bd66563b913056ae3cc5163f6d816594c1a8da38a6dd6d5c8fa16dda25a6480b1cdeace978667caf69cd81cb576115d10bf4d5f6f4f897dd7cd4cd4da4403b30436d8dc28bd9b0d78241acb1c176b108038164019cdfe1042b1b2ecfb45dbb3888e776133ddefc44f6a97999e16908410f3e3e548737a8cfef08ce6714dc0c2df8b652615dd5bdce2a4f4687c6df2a82d6130ec94dab78f4ee58a05f7ad0779c5a6910b3721ed70b3379955b1cc31a649261c8f9f2d468bf11e92dae3c17e76f89ac4121151e97bd7f84d5ee6af473f2042dc2e213cdb4dc115d994f44af18e3b9a45ff962ed77926053036c244794cbb4480efec0a80242e5b4334cb6170d2356105ba7d77d7ed0aee051dc3d1c6a3185955be1e8a49d45bf4409bc2a1714afae6821300a1060fa0056ca788e99d85811911fd507685c97674fc3d2c2e035a9f121d9fb4e1522ad1361b94a8f122e50b686e421cc56c5c12bd81defda28e854a81e0d4c9a43b791325a0bad6afc57fb6fc6878ed8bddb7e909c494c99c4afdd847b50bc9dec7fa6fcc5d734cf009f53644261ff759d83bfae1054fae9d5a207ee1ec8f9236816c0f8db55e0641501670f3018e8bd3360c77a08dc5142f9b2fe8f32aa63f35ff96f31d3c786eae57f4e280d9f1bb3a7043f9ba8294f44f64092fb333fbe5408260320f28779a4035f18dbb78d1ba50f6cc268bc4d0a50823905b266ed1fe00a5590d893ba0977866bf36b41cabee44e74e1957b1389a8d4d15d97d23c078cdea79bf4a0f59a113111dafc0ce5f18dc7501e1881871113dbc58ed98084717c8ab3ff206fb061f2edb8cfe6a258abb88f8d205d19c67e500ff4d6ae05f3c86c68a14ffdffca4651d6b6fc6c6e42b6d25d150598fcee57699cf5dba39a8514a6f50412551539920f839e9a5bc370f5917957860712b6e5a816a05fa159683f0f8dd76d1f60c84f063d74fd43d5bf21b321c96d140c36df0fc2d36f7555ca03b42d1026aa8f8eb523e0672b7122d1f263a9ce5b7f090e04bb11331e9a928941f5ca12b1c05f3b49482dd8919defdb2e3a97142b3ce17457fb6d64cd335cf6b7de73afe874f2656e5b42367c27a1720ae18c99a70330182e51032830a910d28ced1da5e13559fcac32a1459e2b064eacadd2e92374881a175b2124bb86f312ff7ca8d4f8eb7f4b9ead1fc2e7f89c461e3ee97331dabf31605c100bf3727b7f3d7de86bba21a23028f959038878a0a6f1cc7b8b821940567135cf7b30af5c5701be8a3dded0f133e35abdd3ccea34ae110ee17a350ced5555dbd3caae8a582f96fdbf41f7bc69198875432172842295b1e6a5eee8bcce6926471789ca0a31e69568139ae25fcc5dd5f8c65b423ee76855322dfa72f673734b840c677f4b581fab58d2cb5fb74027ffe9e8c68f32396f2859ab6af3140dc6b517413a038492018628244612e6214d502d1a76297f2bab406fd1285390474a1e3b40db9e3274ada84b7653f60f7536e6b0fd27b246b71f19c96ca02c9a1ef1b5638b9efabc69845b7fb875ee0d72652a47df03736738f6ff3012d4edfce6cb8eca6c7dae15632b609eb8b229540a2cf41171264075d422e71cda7843347fff261097e3058de7c57e06dedc33bf5e3028260f57a25d3828146b379e712b2ccb37e1aa5741813854cb70dd65db65259b131acc306f348fc8a4674f26fbe8ab8dab14a83350f824dad292b762cd1bd0d48f18e7cf4ff2e1d4bcb98f809a8bc9f79baf89a539c451303b2b58f2c46dc8c85230bd928a5e69ae0251b4f94cb6497618f46cf538faa925b4921e35bd6c014b704b76b50969c9e1faf49861e45f82fe1742bbdf4d2d6d844b7ed32a3ab28bba054d9bff3ec7a18a2ae40bc56880ede16a491523ebf256761875fd6bc21c90eb63f831a2a62482eddacd321becdb63146ac03f7f8cfdea3621ac88aebc63acbf2838d876c25745157c9aa1de3f3297a12622eb30599879d6692f88485b6acc2cf8df45995f9496ba07232f6e7e9b5e489a014b07715cce7581a2469c1734ee3a1893eb1a329fd10908c74c3b0a739577fc3a7e4ec09525b0cee842923f289861b1d60bab4d3f8338dc49e67af142d8bcb60b8a5fccd8477c539120dd3bcaa2fa4fc46163a4396a670096ea1b1f24d9f436278909ccd8040861af2a21c9ec014a14a5f08e6e60388d9842c266026d4cca119794921363695cd46fb449c08e2c98c6e7580f4e09aeb60263f8deb0c81d6ba23d22e2943430c8a8f450e2bd86842e4c5c7f78da728c98a0d8ecd4f95c6df76d4ed5a2724a82edbef094a1d25028e78d7b3c4066bc11d8782c5215a905266ecccc1fc15216b89fef4d6384d690108280afd4be8afd6bd7d20c62702bfed3bf4fa4192fe6dd7a917f40f3273552ce64142a843cdba448532af23d450d734fcd6f8ae99e2fac8bd872645bbb97a8f64778e4ca0974a5d1e467b8fee89efbb68a3b637e4570fbb04bd17c4634decd2bc75a307d467693d779fb1af458e913bf8489f262fb5855497a5517cff05407aef971ef6a1bb1033728a85e5ceafa94809342aba06eb141f88463c640a90b8107bcfe312998717134a6ca35850a152dc19c3bcd5601e4e4b352df66bd7d50ae506fc5a8589469f539212dfb16f2d22612a95bb99b2515163c0a3b46849bba94980fbaed7dc02f8619c1c0cd5aa04613883f937f393d1c2770d50a9c72555d7b6656820c5a39f908caad72a0f17f9e03279011a7b8170cadfc6a9372c39beb6861860fa98e5a01538dfa05d159b0a54371fd41103406d1168a6c0d66e8aa3195fe579b134bb54ce200d1be1d23f822be286ffa91c44a73f5d7893b885fec49fa637915a2acd46ffaec4605d2d1d02a124022e6c2e8fe4d02683b39feccef74a99f4434251499dc9108fee6548cd1d7808f6895df57dd5f1d8d57a8e1319194ad2983f22d38c0fef85a5d05ae582fd23ea045f83551c09caacd6d57d6a859a2b97c15e2b5069794c2dfb12a79e25ab9b3252f6995a2399f2c8872a26e089a095ac7f3060c9f1ae4e7ce0b79363461db6aeec317890df82a9f7741fd1da4304aa4c222ed806e468361685240fbf8fca425817bd7a0c971ddac12b081bc7ee631033b772f597425a2d8c9d6f080fecbc1ee3ef31e121e1060d8d126db44bc836bab5f75a6d570be6d585c61f6806d21be3f1627bc07eb54a22fd17d259856f8512ceae1e220bc00810d3cce9cf4355c5df6dcc9932282be0b656585a850026a29f2b7bf0b4ea5a33e75a7bcd3c0b1ef52b68cfad97fb241a5b5f1c59396070afe98beea2206e748950b4f8bc09c0b49b2d6c7521c800be9ae23bb04a17dede657dab5c74504aa26a0de7674ce51eee6dea93351446512accfee2856d48aea3c65ed245ebe3a3fa6f54d5a5c73b16033a736912b51afe62b5b7d76874e26863b1a7296dea0917ac6561eeb76c3870b6f0e5e8ab5d046473d132e73ba200cbac1f936d2b900d0b3ead09bf2ce8e225dd0ef4b36de822bfeeafb86bab3fde35fe29efee2b849c1d203f146c755c0dc6d94da36cc9ac8f0d7c89929795542d5fd3f150c69b532bea12923686235b969dba19c0a73bdafee3fa3cbe6b037bf649fe590d6735d7f0d148a8f999e1f1f5e545a51d636f828c6aa372bbab359318128bd600c57dfa8a00cf3e6d9eda9b9f15b5c588de05619f754e5d9ffda395044b97462d847a5d62bea84476cd59caa023604a745bc739ec26699639af39b383455f5c5fe00689e8401c4c20addd2f4879348061d61539de0917b355fc0094aeb3df727a0df298fe6d24d81f92cfe060f0cdf44b01a6e79be06432b2a6d9364165799210461266be616037eb7d953fb57cb8c68039f5a25bc69d34b6ac2294ee9a2b70054f8079143c5e4d31f23830a312e81caefef1ad62c961c123b11bf6be026a82097fe4bc0fd065b7b5ed44fb5f7ae5a5874a6058f32153917b471c16189bebaf68585349bae09bd97d7d91ee8246752d023628a55bee2235342c5b195924b4ad89104286ab4e36797bf121040aa66120ba959a42c314be60c51e91e872f50765c1db4f57f170c7e92210bd4a4b88f3abed330202dfc0776c1b6cb0ae63916f75175e9c6d3938ed7588172780aa550932c75f22532eaede41a39bf51b786199fd65f8dea09f649335fb9d9022fdbfbefb643b80d06baa28881b42bc310f9b23518296b9c16f2e1701023e5a04c82d71a2daa777b6ce51fa716dac8182116391bf6f126b22c2d7d7eb7867fcdf4ee8b0ec47b06316fdc588e56a02c51a79da2db13ddb0785d91732705b0528e7d619c3bd159a28596e9501ce1dbc3435eb00ffb03f898fdc7d134a0f04da04d0ec5aa5af33b7dc7577ecc6bbc1effcf9280da7241fae3c8e6ab3a1e33c470f7f317081df6887b847aa19b47ff52178f2b9721868bf5e81a85c3e5b670dc0ae84314210fdca38c4e4fbe841704d2208b7ecff9dcff86238574b0b206c2539eaef015e2d3048d844689c04f8d6c6de91ebd9ebf04c863fac6196b82db2964999c206d36fa7ef3d62b99190f5f32e51e56deb8fb6612450affc24b30fbc05c3bb59045471a1e9ac89dee4d2bc9e8c04642142e083cdfc1167271db672c453268fde48909fade62566cca1468cbe377c8028e721b448f279aeca6089563c45ce43b7c5939e8575a0393155285681e566f5194bc6ba36b0e30937a6927b2b2919c242a39266c6adab821c206fcdb194f3480cbe1a4157cef13d420a0e1ead2f6a147ee4437ad10f264bc0baec892ddb29b3326810c20a9042b8d055ae7001a1ce68811af2a79a2bfb6cb2cd9c563df0159f45ba3ad5ccbfe9663649840f12bb3158307526de673d8067be4622989a75172db877fdeab4f4cbb19173bd7f6615b9c2cabc69ebc06c3d2b312bd02f3d1f3dad0615de82dae647e78b7e543a01f0d03e8755caee7495353c86fd7a6d354db60fb3a4f9f24174d69a9d2037359de45b27ab879e200e7a025920dc3a488411ec440101c24420d4ade6d96ee7a5656436ffa2c2d71a405d99b73c7b91ed7dad01fedc53302cf8a74971231bc0640a38877d6fee6934a974123311db11828ae7577fcbd3f6d38aac8221930accd6d9693e0868dc75d0de59fe12f1a7d19c21ada486047cf4756d17fc20f062413f2a96b3971814d4a9afe90886cedb8fc38d91cf9c58b315460a3d4fba324125623673c5d389d4677f6ca85adb552887b1f74a65fe1757ba29450cd271f1e7b9d0f6638b13c906b1efa5fdd599074a5e0b0c9b2c1fec2d5a59adf4165a05197f4b775587e1253722ad37d729395dbef5c6ffbeb24d5577a4ed993055adcd6ac444a8d23dde125d20c673c4adac1396a365a6ba19b6f687233ee1b6f35c96cc432158816beb636f0f8e3245957b77e0de4d9eae48af7e37cc6726c70238659384c7fadaa082b14d144ff70823f1fd660d95b9bcb77a8b7370c327eb7c44a312235d903255f7f05fc0af10be6c0223d2d817f87f248fd58bacb60fb3e154437c502f37dede69923840084471badae39cda47c54d6be2a2fcd44af2be109f4362f275147771111b5f09197a4f407c5f85c1452f30cac5c910c995f54d74379de9c02beb158bce99534ecb4babd605daeb81c02048cb8eb075ff76a1f932c568ff89eb8c5a1f401aa79018dde238be1674fcf7e2f9b10a5099e87d8f38010a691b8cb86b4b0da11b9790b89fa744b85621d9c631b3503161ad4013bd22de291b2d2ae30902a0670433add5e7f62882cff140362c94aef40ca1b75a98c00cbca90b49010b0e8dd6b9825086dc71131ebc121147a6eb662756432b37f839025b22ff11e605a9fbd59c7c6ea87376ab9cdee48bea8af22c34c2a58e4f290bf6443f4530309ccda814cdca2d014fa5060c662aba379380ff4db43ee065d40f1fc329205001f7248659c631ae20ebe87856507e0a04cc708138b1c2c2fec68fd18c0b16616d5c58c489eb552a4d5a6e3517ceda3516b72f5827be78661304e076ccdf6f3579af95b10c095a0aca3935d9ee0d26bfee297f46f9796a8bd33e9a850102305247d960755b55f55c18325f758633292c89299ee0cc8dd47e9957aada7aed31511b1f6b688c041524735dcf0adbf542be7ac99bcf645d5cd052ff0057a4a9de222d5c9600b15dca837e5c3795880e12fe40d0d26c12d9afe0c96413f4bda86baebb17392635d921bd3a764d08c1b5bca85023b7bb181fdfb0f1c1eb5e59c3d3b2f59eda9ca19ab3128b8cbdd154e4c712d6811850f634e0e4d9d688234813db53bbb830d35f87505942d78c4269376ce27150c115926b00641b00e90a5c2490ba5d4fb0c1c07a659dcecebbed39034ab1d95d413e768362856072d200d46560bd6be6049c8c749fc78ebdce4291c0ebcf69ff315258f9f440a69cfc25249ad58ace67e93387211821b686a9980228983185da7927bbf19271045cd98f843e5ef887dfaed95619db0572e0fc992414dab71a84eacd01e3fe8342319215e2e615b22a3db6b5a8917f50bc47090d8e00c8f694b0105a11a5314b1f5538a453c5d80905a8315b4fa2021d4073e51dae5f0020cf3d201bb4be27fa16891a1ee8376f1ab6e003f781e10bff2adf3631c831e9535dad0ea0f391be6a1650ecaca1e3158def25a178c572fb377ece4cf9365c0d47dc8d253b1a00e7b229020d7f1146565d89cc501b45f322878f2c9591be9e46d80a0cf9a0d23b31497d16e5cee8c68b29da418ad37214e74985882a6906caee58cf954ff9f2b4bb2f08be77f4179cef2623be3ba2db48abd09a74ca28f92c50e71a967451f61d959dd161e8c376884cd6fab8520397609a130b1818a5befffc49f0d85c96ec50f4242310c99e3016746f09aab9e1713349ab9eb00aa0041908adca982a94088032f524fa47f52a29a82645a29786261239c0f621a6ad79d444e4af8f36d2bc69c4868745bfb36fe9a684f4281d3389ff92a7b80eb7a3cc09daaf5bc0f81e9b63b63dc5e9bfcb8965f0587d0cdc81f19ef3bb3d1404ed252e944c031948c7dd1f41b1f07efe5834e151115620e4ca495770a028a2297a9f0f40832613ba49bac637732b93dc0045911cd1fcdfb4c29a31bf1fff0b6a61cac409fcf73659a8652876df7efa763f05016b5cd415c47692e06eb04e557452ddd98aced85a8745181171c676dcfa5747387b096efccbfb7aa34fe6d7d07ff0ddf0c173dfc3378abad62db1c279b9af9e6c07e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec32dc44b1539425e9cdd684e6780d21945218bb2c22c3976bb0c57be148a834f24b454c0b332c31497d614ea388ab10125393684d714bec5add3dd916031e3049bc42662035a0ed9bd88277f9ebeef9e19a40f86ad5cca0ac6fdfafabebcbd3da8490207dd390e7d48d4b497cbbce2e31a8f0d721a7c21c7e552055016813e553cca6bf5404a547099823e6ae12ae4733b34fcbbc4b9bcf4746895bc1f2df96a99a5469127873e541dafec94dcf13e3c7b878e8739e62c34c67109df3c7bcee84b3f3a03fdf8dfacd484b1cb4c783bd8889648324471a00139fd1511e15871b93d88def1c9451df69ab3f2e27c36174ec947c73ecff85bb074a1608880274821c7296e86e811efeb34be379c8ededfd7bac413d3ddc94baf1039d9731258fc1af26fc8e4844a63fe3bd856f36bd79b7f34744de2bcb92d3754e89a1f3ef2ed0a99fc161613fb876637d7166de6628e0c96ca556335cb6cbd414adf5c9388559eae56e49add9632eed553b294b28ded56bdf99142a7b95059015a8cd78541142ff47b91c6fc1adaec878f08b921b9df3b93d0bf12be48ef2d1da15c0783edf6c1e4c07b4528e86e8d932e6d7bff41457897203d5c3f031d873b51d77dadbea6d21ba4e3eb63be4d5eae2dcedbd411179bf3d09177c905f78c5a040f233496a42f96a87dbbdb4df115c7480081c6b49c0c75a4c647efd76ab353aed0aed09e56753eaed5324a4932c3e2d84ab91859fc5824309c81554ee815db5538fbf86e22e62f90450671009791e179adfa9fc8cddee5adb5038de881a527144f624c985edb706a8178af0fa8f0400f7afedc255e59719c4ad300b0e06601d50d5b3b86279b21f090108907365fed8a00dc52359d0b6644bacb6415daa986d7c3a4d2a7d48cf4e7f8d209c56ff7596900b44f8d25765396d55ccb527a99c4c6206d70c1a8fc22408775f351ba5fc224d486f68ad29d358bebc9c925f7707d334e0223d554e36f67a952f83ddef005f7a4caa8e1e6df178a209673dfd312a1de3c277e97dc7ebfe3922965c3c142bf7ff1ecf61d092968015c9a9e4abd28ec1c2627e75f64e7d6ce83e4efc7fcc8a690747de5fd0bc94a3449719047b16d530d8b1e878df356047c119141b319603df7e8cdfd1ff8c0cbdfad979bb2285461cbfca3ab226039cd9017a6417984d1078ad7989d50c8df328afe2d7aa8239f6d16263699077159cd36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d31641ad40492d3a63141a7f27ee330007b8abef13ceeb10ed7d512f19643b6fe42ae61c477914b178894488faf4ca346264d62c16e890bf1d9dead833f4f2954b240a4e465b97fec26bc79ae69c7dc3e323d2295052cb848e7a288ca994d3ec9f3edd28e8b8f33bd186e05d9e86fef6c8cc274280fa37c883c21eefb65bedd41abf9514aad552b7b7aae07c97d272018dfa470ebb5b8c8d057f17a6229711619cafb69bfb135b562dec7f4f7510bf3f95952f8c9535af8f47dc8cf33384ab24cda055d89424926070925d475883a3d8897ac575890d3d945f33c6fb5348e2c5175a09678d8c6d960bd0f1acdabf2b16ccd69eb613bb6665bf85a9ddc4df058bf68038b41f7db89617433f719e049cf86ad4ef2dfb40fe8ed08e622dd50b508af4728d889d1e62b17594097f9fffb5e79a65ae0023b6e1f2386e99afd5b4c98d41affa15499bc18b4a4bb5b7ccda0d1dcf0f7248650f99285677441387bd50fbc8e4f94da74f8951330a4e4aa14c843752da9e75689c08668c8712ece37cb801c9805607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b37c65297065db840b0848696ae79648ea7bb9f7f1d5e31a08787ac5cd584e81acbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1cb90d37cf93f5ec276c95fac9f4dc1b56d11a6c952a3aa47935396566871c891cb536b7a6498490c5705f226b0f68d4ffbe3aceff60c07a7f721d3c99d3942cc2c4474d8598b7ea34cb3ab413db2fb244c0225a8ab14d12a4c7e8340c3d1a3ff0b6c26fe4adb6d80acce8e6e659abf1d306706c578cd0653e08d7d8ed04a419507deb5a84f8eae48ba1db607d39964a79944b4a769cbac3f1c168ccb62d35963660503760eb1bbf637ac91cf5259a579601f7d7233d5c764ae9214879f100963b0f37101728c15b8819d5be0139dfa8efd4e7536dfbe225e961f58a00b78b14dc953b2d9376690389c610cdb0c81b22ca0a58bc3b7d1618825771397007c3e1c3ade33ab79f08149e123a32d27922267a3bd41c8e580ce82eb134f216f3947f9b98f883671ad6b30833134ca552c24ef0183d2b607ec2b5a6bf04fdf18cca4b717d02953c96c0198fccc00b29cd2bee6b97c9b8976dc250a22795ffd5a9134b6616272003e244aca332646db2dc45b3a60f5832764c8e5881cc25b970649b4c9210fcd62d095bb17c53ada2ac4bb23f1c0cc14d30751f7c8817ac5b6c551b6a4d7ebf1aa33794ee4c15371e43f442a383cffd8809119597ac869074059ab44007a26e65b2021b6ae5721f12cc29e87fcb990848d4e509522342e0790c66b0ee50a19a31e32e57fac443339e12e8ff1ba2bb52c72d3c9e769d31e060cc303a536e693ea1ef606adf3f3dab52a201abc5946e21f5772c01c0a3de7264017535a09b8f9d92b056cf45b84d0cb94c65402c5598f5329aab5513cfd4784b3ca881a992a3a8696b9d5c3154f19f358061dd9efbce8607094abccd3e2697511ec90fd5f56db2c179a6abf9726a8cb4cd8c11936f953258d038695e6d86f1aa3be6cb065ae6f309ddc1179ba1a576e474f9cdc3e3de0d50620f12873067a1be1d4290e6da04436d7cac30d400a2d06704bc94a825b1c1b0e0e30590ca38935d8b5d96f0cd2a1e2aff4d3d5a8d7192186ea26c2cea7548b49fa85ecbf0b1f2be9adf2bf9206d97dc34f20e2ef6d091e81fd6b8de043ab51a5ae6f9c4ea18c0072759f8c1f6fff6e5e0bab39e82f9cfd08b8338c4b377284db4116c497c4bde3d72b92a5245f34c381ec8253c1fb6e62e35ed883bb236ac1b9a8f382e2709cbab2f0fb3f1c5554f88eed4619ec924cae11e5a11a3e04ef886ed65ed4380d78a107ce64e04c8047ae5e402c99a3a987a0905746f76266bfd2203867e976189b41383845c70bd100c082329c92544ef2f123bc619a7490f1ec41ed0afa5274bad97d0d2eaee403415547beb0c536affa13f51b11480bd2c2a263746a4f87a11b7581ea173f5dddca455f785a58234e2897d45c15b919dac73bf54a5b231c82e9a43b0349aa66d74ba1c9586c32428ba3de6f81f6df98097354287a9684354842b46733ff4bbce05a958319dde9231bfdcd2b81b0af8bba53b1fad29eff6c6e2b762c775b3f8505b407398f7075c5e24896128bd91b427a76ea393f2179eac64b92f1b72c8e246b8d5db21bf31606ed1664d1c1aaac5bbe7b1dadcb20451c92c3ce4e851b70457868cc2c828ea1b35951d4b3b0ed3d7f68b656291e2229e074b9c2b118f3da05882bd25e091749c479311e29b7e9248eb9a3b9734a56d42dc088761306ebbcc0ba556f1f0330463179ad15f2c5634237f15bd9668ed70a8530e99b9f8baaf6f1d506ca5266a14959efc31cdfed57bf285fc8da88cb33e944f901548166c672a0d537fb36455cabc7f643a05f42a9fff1eb74151cfe2e25e7ca8a1ddcb33e872dd6e220d0facc1b971098752f250bc1dcadcf502ad91c0967a11a7d810a4a9202ffe0d062f530637366657c6f0949bd8ff94dc9996759a1fac0584398e8d7fae3eed97eda78107758d6f96c78c5af5d430142d3a606a7eeb705d0c3cbc45855262625c4ce5d7f10fa32b7fc5084f9a5aaceb24bccd61fd57e56f3f9cce318f4a59f4d184cd29e5b8a64e159d653dd3fbbf06bc75e3f1b125438abf64dea77dd67053ad14a2d4d3db7ada1000dcfc3287bcf9a59bb88653c1f379aa96140eb1c168e214a5723cd410bba386022dce4f0ae5731e580a59ab79b9174a80e7d4c77a70fb3c0acf0f4b4721aa82c0b7418abae62d0fe466f5e2cd9193e55a1785fbad0904e34cb091f262dd9ccb51c6c2963204e027aaaf6baa5d958636e791bd15bf6514e8214c907609b168f58523cbcc283ed05fbe03e772759955a7d4782a999e242aa408224ff8c7dcd6b680888419c78692e08eb94ac64a7d72d3755cefac5fb8610bd88c1a667b6b6e65ac5efbc94e7913205cd0247632d44b1eff1771377c074f96750b989fee5ffc730202e84f5e2d1a1737ddaa0d925391fc44ab06ea6e6c69dbd34200cbfe19c9df2fb51f9a8121a248e34b80a1c6f96089ba51fe102c62ba57c70d133e17c61dc66f730f6ac7b8402e1a2edfd134f23c47ee1cd0ecc53211254684d2ccfa98e6d3f3bddc749ccda0a04075084e669c08c921e8b46bb656bcd7752bc49a552e2dd0cde86a18dae9805d614ce18287e935d567e8d8b5030aec35a771d40607d29142674ac4a67a06a0637679b8d71697410352ed4d2a8163c9a3a49413019edbb0c898090d85ebfb310945f509621ceb8a6e8f2edb791253474dedb5c06d13402d8c9cf14543f7217593c0d72163985b2657468a1980b5c45bc77bc1f6048e109a9196570470d5eea84ef9178c92463a779a2f71dc508d4497895d9dfb2c08bae9f272d153091a2d4f31f318f530db98de0f7a4fd84b8ee305b29172cf054d2c98ea337ada09596e8cd7fca0c3c1cb065fbbb06e02d00b423a516c4a0d0d639e052cde2bd3cd26347e1689be144f338d380ece2d89d6a11f2776098b7ba8161e6b5edca0844dfce2dac4c9826c23003abe5302f2cd6e0f9fbb97f85e797196a3dfb0de8fba7041e4d3cb8ddb57bd11759d265327f5a1388024b66d780b34f67f408d518eb314af781704fc1ebc313d068cbcf7e084e84ebf1197ca1905c424c189be82062314afd65145188f4d04a01d0efdce407fe5e1d21e5d557c8132df37cf55628627ac77b23a96f43ae356a28be317a04644001115c7ed88c6a5d75040953dcf6edbaf14f179623122f46f950740cc0644f76533107e23ede2756aa3f5f7cc9759117c4910875e032c27b8556a1e20626224f10ec557b3afd79b39991fe7ec42b615fd436e0674077e7b307ed07e0aff2597a7aeb0e1e5383ef07ad8821f5a8d92c1ce59fc5ff125e8471a7238e8f0d17c8496d916b17d581dc174c1534fcc7f4f3742b927fb5740955f63fe54da9c64f2b0b838dd377ab802da17fe9326975d77f7487296a9966e442439139f96846eaee5a1e5b95021878676a5de5754558d9a35acf34a9d72cc213e4e4db1a72767d40b5162f4dda54669ded2bad49e9a9187f07694d8c594e0fda3f382a89e8ac04d18947afdb61ee3dea8a98761074431a9e0ae8447a6bab0b01c1a41b76b8cb02217b719e60dee31bd5cb02ac5afbc3368a8cc31ad23e82f610e6965fd33c3ada20791849137d5c451eb36ed28be30f50a68fa6fa8a526235250a0423b895cc15bc4484208f8b07c1f5ffb43fd84345377fb4abb47f5e970b35a575e1d8fec9945811264f67e6b6e50ca957df5a52d0c558b0d1431344c9a7bff79a29c43d1c1d32647005739fa9b13d82a9f5075ed58b20ccd8df51775ccb7759f1fe0e6a42c6e3366bfb54553d55b80da26a2c06f9745d802b884371c86de971e9bd84e22922a4764e3afa978caa3cefa62586ff35fcd7d1b35b6a2b9ab83add7ce1174c4deaa05d78de5378447bea8d72f8d015096150987c6e67b21fd7654a97a587cd4bb1859154d610b7af23bc292d481e2c6d590d82e497c561286d81209e14debd52a92d840461e08fbdef9ea0f7e1f9c497c79a179ed256cc7cb76d891b9e0ace10cb1a0c8aae9bb57115ca6e1cc39bda182959b24ff6965829f17ed05cd3ad4bee87bcc898b256aa8bf31bf05c01c7e38097a06a3c5d38d1a963913332ce6d019a001828e2615bd35ce231063e8f403b1c21e4f4ed6f842683cb923827316f939273fbae547801a980c4c40fac71f70c4b6a07dc0cf07a9ac2d0667a7a764091c3d0a6092174af7448bfe50b897ab66a3e49734a1f25fd0779a5884142c77454ecb12cdf7202d83bb3ad744313899781057fe862a187b9ce39bfd1a7de1cb6474db9008cb59e6bb140985f277320e938cb8da3bf70a85474172b7b22dd71a6ce1c6c70c8ac0fab0e0f9a8af9f5cac527aa554e1a3edda5eb68d84f3315b74822a860b35f2152f6c8af4e85a7181e4c67bb1ca4c6f84b41e9bc18f05901c3757ab369b8b9d3ac1a17b567d1d351e002eb6fffa94637c8aac37a12143620f9608284e91e08d4bae4a3b7beafb23950ade63201c52f639583afb9767f02b3bd02fbf401beba259c91b74524ad4157d7c2a34507023fceef83e9c9e9aff0a51c26ba88e381e107da162580c1f31c3e9efb9f4e68b8ac0bb5817f3067a26015f4c5ab5ae2d23a6fd1d36a27cc14cd0b8022d98e732287992159c572f91dcdeea0c8a689e3687d316438b84a50c84817d3bd30fd2ffe371d71171b7fc5d4f34e0b0a59170e9e6ac3e8d991f94adc87fed5a6efc45925bb65d8760951ad7d0bbc07fe580e10062e36035d4e274d534eca14b5d8ec6eae61bea0e3c90082f2603bcd59534208c3a13e61b742d5d7d90b4448d0f7e7905e6498a3236ac276b1b1c3e7b1fa5fa1ad147c97f20ac08a43db41e6f6c4c8e7416243ac14a2efafaf1219cd9e2d2cdbae1f6e8ef43c21e63a0e071fc5e1ca0b54cefd19b496b78e00a1aa8a246675c0abb7503erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqt5-qtbase-5.5.1-12.fc22.src.rpmqt5-qtbase-doc    qt5-qtbaserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.5.1-12.fc223.0.4-14.6.0-14.0-15.2-14.12.0.1V͛@V@V@VV@V@V0V0V0V+rV@Vf@Vf@UoU)UĝUĝUL@UUWU@U@UK@UK@UUU@UUb@U3@U3@U@UU~@UuUmUd`@UcU\w@UW1@UT@UKSUJ@UHUCjU;U0U+U'@UU:U:U@T\@T@TgTTܕT[@T TT}T,@T@TNTp@T@T5T5TxcTw@TcKTa@T`TWn@TG@TBV@T;T6xT6xT&@S@SvS@S@SQ@SQ@S\S-SP@SrS~@S8@S}S|@S|@SXS2@S L@S@SK@Rb@R'R'RR@R@RRJ@RR@R@R@RTR@R@RjRv@R@R;RG@R~#Ri R^R^RJ@REs@R@-@R0[@R+@R)RQQQ@Q>@Qo@Qg@QeT@QeT@QZ@QD^Q,Q+R@Q(@Q(@Q \Q @Q"@P[PѬ@P@PPP@PRex Dieter 5.5.1-12Than Ngo - 5.5.1-11Jan Grulich - 5.5.1-10Rex Dieter 5.5.1-9Helio Chissini de Castro - 5.5.1-8Rex Dieter 5.5.1-7David Tardon - 5.5.1-6David Tardon - 5.5.1-5Rex Dieter 5.5.1-4Rex Dieter 5.5.1-3Helio Chissini de Castro - 5.5.1-2Helio Chissini de Castro - 5.5.1-1Rex Dieter 5.5.0-18Rex Dieter 5.5.0-17Rex Dieter 5.5.0-16Kevin Kofler - 5.5.0-15Kevin Kofler - 5.5.0-14Rex Dieter 5.5.0-13Kevin Kofler - 5.5.0-12Helio Chissini de Castro - 5.5.0-11Rex Dieter 5.5.0-10Rex Dieter 5.5.0-9Rex Dieter 5.5.0-8Jan Grulich 5.5.0-7Rex Dieter 5.5.0-6Rex Dieter 5.5.0-5Rex Dieter 5.5.0-4Than Ngo - 5.5.0-3Than Ngo - 5.5.0-2Helio Chissini de Castro - 5.5.0-0.5.rcHelio Chissini de Castro - 5.5.0-0.4.rcHelio Chissini de Castro - 5.5.0-0.3.rcHelio Chissini de Castro - 5.5.0-0.2.rcDaniel Vratil 5.5.0-0.1.rcRex Dieter 5.4.2-2Jan Grulich 5.4.2-1Rex Dieter 5.4.1-20Rex Dieter 5.4.1-19Rex Dieter 5.4.1-18Rex Dieter 5.4.1-17Rex Dieter 5.4.1-16Rex Dieter 5.4.1-15Rex Dieter 5.4.1-14Rex Dieter 5.4.1-13Rex Dieter - 5.4.1-12Rex Dieter 5.4.1-11Rex Dieter 5.4.1-10Rex Dieter 5.4.1-9Rex Dieter - 5.4.1-8Daniel Vrátil - 5.4.1-7Rex Dieter 5.4.1-6Rex Dieter 5.4.1-5Daniel Vrátil - 5.4.1-4Rex Dieter - 5.4.1-3Rex Dieter 5.4.1-2Jan Grulich 5.4.1-1Rex Dieter 5.4.0-13Rex Dieter 5.4.0-12David Tardon - 5.4.0-11Petr Machata - 5.4.0-10Rex Dieter 5.4.0-9David Tardon - 5.4.0-8David Tardon - 5.4.0-7Rex Dieter 5.4.0-6Rex Dieter 5.4.0-5Rex Dieter 5.4.0-4Rex Dieter 5.4.0-3Rex Dieter 5.4.0-2Rex Dieter 5.4.0-1Rex Dieter 5.4.0-0.8.rcRex Dieter 5.4.0-0.7.rcRex Dieter 5.4.0-0.6.betaRex Dieter 5.4.0-0.5.betaRex Dieter 5.4.0-0.4.betaRex Dieter 5.4.0-0.3.betaKevin Kofler - 5.4.0-0.2.betaRex Dieter - 5.4.0-0.1.betaJan Grulich 5.3.2-3Rex Dieter 5.3.2-2Kevin Kofler 5.3.2-1.1Rex Dieter 5.3.2-1David Tardon - 5.3.1-8David Tardon - 5.3.1-7Fedora Release Engineering - 5.3.1-6Rex Dieter - 5.3.1-5Kevin Kofler 5.3.1-4Rex Dieter 5.3.1-3Jan Grulich - 5.3.1-2Jan Grulich - 5.3.1-1Fedora Release Engineering - 5.3.0-7Rex Dieter 5.3.0-6Rex Dieter 5.3.0-5Rex Dieter 5.3.0-4Rex Dieter 5.3.0-3Rex Dieter 5.3.0-2Jan Grulich 5.3.0-1Rex Dieter 5.2.1-8Rex Dieter 5.2.1-7Kevin Kofler 5.2.1-6Kevin Kofler 5.2.1-5Rex Dieter 5.2.1-4Rex Dieter 5.2.1-3Rex Dieter 5.2.1-2Rex Dieter 5.2.1-1Rex Dieter 5.2.0-11Kevin Kofler - 5.2.0-10Kevin Kofler - 5.2.0-9Rex Dieter 5.2.0-8Rex Dieter - 5.2.0-7Rex Dieter 5.2.0-6Rex Dieter 5.2.0-5Kevin Kofler - 5.2.0-4Rex Dieter - 5.2.0-3Rex Dieter 5.2.0-2Rex Dieter 5.2.0-1Rex Dieter 5.2.0-0.12.rc1Rex Dieter - 5.2.0-0.11.rc1Rex Dieter 5.2.0-0.10.rc1Rex Dieter 5.2.0-0.8.beta1.20131108_141Rex Dieter 5.2.0-0.7.beta1.20131108_141Lubomir Rintel 5.2.0-0.6.beta1.20131108_141Rex Dieter 5.2.0-0.5.beta1.20131108_141Rex Dieter 5.2.0-0.4.beta1Rex Dieter 5.2.0-0.3.alphaLukáš Tinkl - 5.2.0-0.2.alphaRex Dieter - 5.2.0-0.1.alphaRex Dieter - 5.1.1-6Dan Horák - 5.1.1-5Rex Dieter 5.1.1-4Rex Dieter 5.1.1-3Rex Dieter 5.1.1-2Rex Dieter 5.1.1-1Petr Pisar - 5.0.2-8Rex Dieter 5.0.2-7Petr Pisar - 5.0.2-6Than Ngo - 5.0.2-5Rex Dieter 5.0.2-4Dan Horák - 5.0.2-3Rex Dieter 5.0.2-2Rex Dieter - 5.0.2-1Rex Dieter 5.0.2-0.1.rc1Rex Dieter 5.0.1-6Rex Dieter 5.0.1-5Rex Dieter 5.0.1-4Rex Dieter 5.0.1-3Rex Dieter 5.0.1-2Rex Dieter 5.0.1-1Rex Dieter 5.0.0-4Rex Dieter 5.0.0-3Rex Dieter 5.0.0-2Rex Dieter 5.0.0-1Rex Dieter 5.0.0-0.4.rc2Rex Dieter 5.0.0-0.3.rc1Rex Dieter 5.0.0-0.2.beta2Rex Dieter 5.0.0-0.1.beta2Rex Dieter 5.0.0-0.0.beta2- Item views don't handle insert/remove of rows robustly (QTBUG-48870)- Crash in QXcbWindow::setParent() due to NULL xcbScreen (QTBUG-50081, #1291003) - enable -qt-xcb to fix non-US keys under VNC (#1295713)- QLineEdit - fix visibility handling of side widgets- qt-5.5 segfault on QFileDialog without parent (#1291003)- qt5-qdoc need requires >= current version, otherwise will prevent the usage further when moved to qttools- qt5-qdoc subpkg- full build- rebuild for ICU 56.1- purge use of /usr/bin/env- pull in more screen connect/disconnect fixes (code review 138201)- Update to final release 5.5.1- Update to Qt 5.5.1 RC1 - Patchs 13, 52, 53, 101, 155, 223, 297 removed due to inclusion upstream- When a screen comes back online, the windows need to be told about it (QTBUG-47041) - xcb: Ignore disabling of outputs in the middle of the mode switch- unconditionally undo valgrind hack when done (#1255054)- backport 0055-Respect-manual-set-icon-themes.patch (kde#344469) - conditionally use valgrind only if needed- use valgrind to debug qdoc HTML generation- remove GDB hackery again, -12 built fine on i686, hack breaks ARM build - fix 10-qt5-check-opengl2.sh for multiple screens (#1245755)- use upstream commit/fix for QTBUG-46310 - restore qdoc/gdb hackery, i686 still needs it :(- remove GDB hackery, it is not producing useful backtraces for the ARM crash- Add mesa-dri-drivers as recommends on gui package as reported by Kevin Kofler - Reference https://bugzilla.redhat.com/1249280- -docs: BuildRequires: qt5-qhelpgenerator- use qdoc.gdb wrapper- %build: hack around 'make docs' failures (on f22+)- restore previously dropped patches- disable bootstrap again- enable bootstrap (and disable failing docs)- Qt5 application crashes when connecting/disconnecting displays (#1083664)- add better fix for compile error on big endian- fix build failure on big endian platform (ppc64,s390x)- Second round of builds now with bootstrap enabled due new qttools- Enable bootstrap to first import on rawhide- Disable bootstrap- Update for official RC1 released packages- Qt 5.5 RC 1- rebase to latest SM patches (QTBUG-45484, QTBUG-46310)- Update to 5.4.2- SM_CLIENT_ID property is not set (QTBUG-46310)- QWidget::setWindowRole does nothing (QTBUG-45484)- own /etc/xdg/QtProject - Requires: qt-settings (f22+)- Try to ensure that -fPIC is used in CMake builds (QTBUG-45755)- Some Qt apps crash if they are compiled with gcc5 (QTBUG-45755)- try harder to avoid doc/multilib conflicts (#1212750)- Shortcuts with KeypadModifier not working (QTBUG-33093,#1219173)- backport: data corruption in QNetworkAccessManager- backport a couple more upstream fixes - introduce -common noarch subpkg, should help multilib issues- port qtdbusconnection_no_debug.patch from qt(4)- -examples: include %{_qt5_docdir}/qdoc/examples-manifest.xml (#1212750)- Multiple Vulnerabilities in Qt Image Format Handling (CVE-2015-1860 CVE-2015-1859 CVE-2015-1858)- -dbus=runtime on el6 (#1196359) - %build: -no-directfb- drop 5.5 XCB patches, the rebase is incomplete and does not work properly with Qt 5.4- Crash due to unsafe access to QTextLayout::lineCount (#1207279,QTBUG-43562)- unable to use input methods in ibus-1.5.10 (#1203575)- pull in set of upstream Qt 5.5 fixes and improvements for XCB screen handling rebased to 5.4- pull in handful of upstream fixes, particularly... - Fix a division by zero when processing malformed BMP files (QTBUG-44547, CVE-2015-0295)- try bootstrap=1 (f23)- update to 5.4.1- -no-use-gold-linker (f22+, #1193044)- own %{_qt5_plugindir}/{designer,iconengines,script,styles}- full build after ICU soname bump- Bump for rebuild.- crashes when connecting/disconnecting displays (#1083664,QTBUG-42985)- full build- rebuild for ICU 54.1- fix %pre scriptlet- ship /etc/xdg/qtchooser/5.conf alternative instead (of qt5.conf)- workaround 'make docs' crasher on el6 (QTBUG-43057)- don't omit examples for bootstrap (needs work)- fix bootstrapping logic- 5.4.0 (final)- restore font rendering patch (#1052389,QTBUG-41590)- 5.4.0-rc- add versioned Requires: libxkbcommon dep- pull in slightly different upstreamed font rendering fix (#1052389,QTBUG-41590)- Bad font rendering (#1052389,QTBUG-41590)- macros.qt5: +%qmake_qt5 , to help set standard build flags (CFLAGS, etc...)- -gui: don't require gtk2 (__requires_exclude_from platformthemes) (#1154884)- 5.4.0-beta - avoid extra -devel deps by moving *Plugin.cmake files to base pkgs - support bootstrap macro, to disable -doc,-examples- QFileDialog: implement getOpenFileUrl and friends for real- use linux-g++ platform unconditionally- F20: require libxkbcommon >= 0.4.1, only patch for the old libxcb- 5.3.2- do a normal build with docs- rebuild for ICU 53.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- drop dep on xorg-x11-xinit (own shared dirs instead) - fix/improve qtchooser support using alternatives (#1122316)- support the old versions of libxcb and libxkbcommon in F19 and F20 - don't use the bundled libxkbcommon- -devel: Requires: pkgconfig(egl)- Prefer QPA implementation in qsystemtrayicon_x11 if available- 5.3.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- %ix86: build -no-sse2 (#1103185)- BR: pkgconfig(xcb-xkb) > 1.10 (f21+) - allow possibility for libxkbcommon-0.4.x only- -system-libxkbcommon (f21+)- qt5-qtbase-5.3.0-2.fc21 breaks keyboard input (#1100213)- limit -reduce-relocations to %ix86 x86_64 archs (QTBUG-36129)- 5.3.0- DoS vulnerability in the GIF image handler (QTBUG-38367)- support ppc64le multilib (#1080629)- reenable documentation- make the QMAKE_STRIP sed not sensitive to whitespace (see #1074041 in Qt 4)- undefine QMAKE_STRIP (and friends), so we get useful -debuginfo pkgs (#1065636)- bootstrap for libicu bump- qconfig.pri: +alsa +kms +pulseaudio +xcb-sm- 5.2.1- better %rpm_macros_dir handling- fix the allow-forcing-llvmpipe patch to patch actual caller of __glXInitialize- use software OpenGL (llvmpipe) if the hardware driver doesn't support OpenGL 2- (re)enable -docs- unconditionally enable freetype lcd_filter - (temp) disable docs (libxcb bootstrap)- fix %_qt5_examplesdir macro- -examples subpkg- fix QTBUG-35459 (too low entityCharacterLimit=1024 for CVE-2013-4549) - fix QTBUG-35460 (error message for CVE-2013-4549 is misspelled) - reenable docs on Fedora (accidentally disabled)- move sql build deps into subpkg sections - macro'ize ibase,tds support (disabled on rhel)- -devel: qtsql apparently wants all drivers available at buildtime- 5.2.0- qt5-base-devel.x86_64 qt5-base-devel.i686 file conflict qconfig.h (#1036956)- needs a minimum version on sqlite build dependency (#1038617) - fix build when doc macro not defined- 5.2.0-rc1 - revert/omit recent egl packaging changes - -doc install changes-5.* files here (#989149)- Install changes-5.x.y file (#989149)- enable -doc only on primary archs (allow secondary bootstrap)- Enable EGL support- 2013-11-08_141 snapshot, arm switch qreal double- 5.2.0-beta1- disable -docs (for ppc bootstrap mostly)- Fixes #1005482 - qtbase FTBFS on ppc/ppc64- 5.2.0-alpha - -system-harfbuzz - rename subpkg -x11 => -gui - move some gui-related plugins base => -gui - don't use symlinks in %_qt5_bindir (more qtchooser-friendly)- -doc subpkg (not enabled) - enable %check- fix big endian builds- macros.qt5: use newer location, use unexpanded macros- ExcludeArch: ppc64 ppc (#1005482)- BR: pkgconfig(libudev) pkgconfig(xkbcommon) pkgconfig(xcb-xkb)- 5.1.1- Perl 5.18 rebuild- enable qtchooser support- Perl 5.18 rebuild- add poll support, thanks to fweimer@redhat.com (QTBUG-27195)- respin lowmem patch to apply (unconditionally) to gcc-4.7.2 too- rebase the lowmem patch- more cmake_path love (#929227)- 5.0.2 - fix cmake config (#929227)- 5.0.2-rc1- pull in upstream gcc-4.8.0 buildfix- -static subpkg, Requires: fontconfig-devel,glib2-devel,zlib-devel - -devel: Requires: pkgconfig(gl)- create/own %{_qt5_plugindir}/iconengines - -devel: create/own %{_qt5_archdatadir}/mkspecs/modules - cleanup .prl- +%_qt5_libexecdir- macros.qt5: fix %_qt5_headerdir, %_qt5_datadir, %_qt5_plugindir- 5.0.1 - lowmem patch for %arm, s390- %build: -system-pcre, BR: pkgconfig(libpcre) - use -O1 optimization on lowmem (s390) arch- enable (non-conflicting) qtchooser support- add qtchooser support (disabled by default)- 5.0 (final)- 5.0-rc2 - initial try at putting non-conflicting binaries in %_bindir- 5.0-rc1- qtbase --> qt5-qtbase- %build: -accessibility - macros.qt5: +%_qt5_archdatadir +%_qt5_settingsdir - pull in a couple more configure-related upstream patches- first try  !"#$%&'()*+,-./01234589:;<=>?@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:;<5.5.1-12.fc22    !"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&'(&)****&+,,%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-..////////////..................................011111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222345666666647839:;;;3<=>>>>>>><?@@@<ABB3CDEEE3FGHHHHHHHHH3IJKILMINOOOOOOOOOOOOOOOIPQIRSSSSSSSSSITUUUUUU3VWXVYZZZV[\V]^3_`aaaaaa_bcccc_deeeeee_fgggggg3hijjhkllll3mnoopppppppppppppppppppoqqqqqqqqqqqqqqqqqqq3rst3uvwwwwwwwwwwwwwwuxyyuz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{u|}}}22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111~1111111111qt5-qtbase-docLICENSE.FDLREADMEchanges-5.0.0changes-5.0.1changes-5.0.2changes-5.1.0changes-5.1.1changes-5.2.0changes-5.2.1changes-5.3.0changes-5.3.1changes-5.3.2changes-5.4.0changes-5.4.1changes-5.4.2changes-5.5.0changes-5.5.1qdocqdoc.qch01-qdoc-manual.html03-qdoc-commands-markup.html04-qdoc-commands-textmarkup.html05-qdoc-commands-documentstructure.html06-qdoc-commands-includecodeinline.html07-0-qdoc-commands-includingexternalcode.html08-qdoc-commands-creatinglinks.html09-qdoc-commands-includingimages.html10-qdoc-commands-tablesandlists.html11-qdoc-commands-specialcontent.html12-0-qdoc-commands-miscellaneous.html13-qdoc-commands-topics.html14-qdoc-commands-contextcommands.html15-qdoc-commands-navigation.html16-qdoc-commands-status.html17-qdoc-commands-thread.html18-qdoc-commands-relating.html19-qdoc-commands-grouping.html20-qdoc-commands-namingthings.html21-0-qdoc-configuration.html21-0-qdoc-creating-dita-maps.html21-1-minimum-qdocconf.html21-2-qtgui-qdocconf.html21-3-qt-dita-xml-output.html22-creating-help-project-files.html22-qdoc-configuration-generalvariables.html23-qdoc-configuration-cppvariables.html24-qdoc-configuration-htmlvariables.html25-qdoc-configuration-derivedprojects.html26-qdoc-configuration-example-manifest-files.html27-qdoc-commands-alphabetical.html28-qdoc-qa-pages.htmlcorefeatures.htmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghappy.gifhappyguy.jpghome.pngico_note.pngico_note_attention.pngico_out.pnglink-to-qquickitem.pnglinks-to-links.pnglogo.pngqa-table.pngtraining.jpgused-in-exampleswindowsvista-pushbutton.pngwindowsvista-toolbutton.pngqdoc-categories.htmlqdoc-componentset-componentset-pro.htmlqdoc-componentset-example.htmlqdoc-componentset-progressbar-qml.htmlqdoc-componentset-switch-qml.htmlqdoc-componentset-tabwidget-qml.htmlqdoc-componentset-uicomponents-qdoc-sample.htmlqdoc-guide-conf.htmlqdoc-guide-writing.htmlqdoc-guide.htmlqdoc-index.htmlqdoc-minimum-qdocconf.htmlqdoc.indexqdoc.qhpqdoc.qhp.sha1qdoc.tagsqml-uicomponents-progressbar-members.htmlqml-uicomponents-progressbar.htmlqml-uicomponents-switch-members.htmlqml-uicomponents-switch.htmlqml-uicomponents-tabwidget-members.htmlqml-uicomponents-tabwidget.htmlqtgui-qdocconf.htmlqtwritingstyle-cpp.htmlqtwritingstyle-qml.htmlscriptsstyleoffline.cssuicomponents-qmlmodule.htmlqmakeqmake.qchimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngqmake-precompile-ui.pngused-in-examplesqmake-advanced-usage.htmlqmake-common-projects.htmlqmake-environment-reference.htmlqmake-function-reference.htmlqmake-language.htmlqmake-manual.htmlqmake-overview.htmlqmake-platform-notes.htmlqmake-precompiledheaders.htmlqmake-project-files.htmlqmake-reference.htmlqmake-running.htmlqmake-test-function-reference.htmlqmake-tutorial.htmlqmake-variable-reference.htmlqmake.indexqmake.qhpqmake.qhp.sha1scriptsstyleoffline.cssqtconcurrentqtconcurrent.qchexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pngimagescaling_example.pnglogo.pngqtconcurrent-progressdialog.pngused-in-examplesqtconcurrent-imagescaling-example.htmlqtconcurrent-imagescaling-imagescaling-cpp.htmlqtconcurrent-imagescaling-imagescaling-h.htmlqtconcurrent-imagescaling-imagescaling-pro.htmlqtconcurrent-imagescaling-main-cpp.htmlqtconcurrent-index.htmlqtconcurrent-map-example.htmlqtconcurrent-map-main-cpp.htmlqtconcurrent-map-map-pro.htmlqtconcurrent-module.htmlqtconcurrent-obsolete.htmlqtconcurrent-progressdialog-example.htmlqtconcurrent-progressdialog-main-cpp.htmlqtconcurrent-progressdialog-progressdialog-pro.htmlqtconcurrent-runfunction-example.htmlqtconcurrent-runfunction-main-cpp.htmlqtconcurrent-runfunction-runfunction-pro.htmlqtconcurrent-wordcount-example.htmlqtconcurrent-wordcount-main-cpp.htmlqtconcurrent-wordcount-wordcount-pro.htmlqtconcurrent.htmlqtconcurrent.indexqtconcurrent.qhpqtconcurrent.qhp.sha1qtconcurrent.tagsqtconcurrentfilter.htmlqtconcurrentmap.htmlqtconcurrentrun.htmlscriptsstyleoffline.cssqtcoreqtcore.qchanimation-overview.htmlanimation.htmlcodec-big5.htmlcodec-big5hkscs.htmlcodec-eucjp.htmlcodec-euckr.htmlcodec-gbk.htmlcodec-sjis.htmlcodec-tscii.htmlcodecs-jis.htmlcontainers.htmlcustom-types.htmldatastreamformat.htmlevents.htmleventsandfilters.htmlexamples-manifest.xmlimagesabstract-connections.pnganimations-architecture.pngarrow_bc.pngbgrContent.pngbrush-styles.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngcursor-arrow.pngcursor-closedhand.pngcursor-cross.pngcursor-forbidden.pngcursor-hand.pngcursor-hsplit.pngcursor-ibeam.pngcursor-openhand.pngcursor-sizeall.pngcursor-sizeb.pngcursor-sizef.pngcursor-sizeh.pngcursor-sizev.pngcursor-uparrow.pngcursor-vsplit.pngcursor-wait.pngcursor-whatsthis.pnghome.pngico_note.pngico_note_attention.pngico_out.pngjavaiterators1.pngjavaiterators2.pnglocalfortuneclient-example.pnglocalfortuneserver-example.pnglogo.pngmandelbrot-example.pngmandelbrot_scroll1.pngmandelbrot_scroll2.pngmandelbrot_scroll3.pngmandelbrot_zoom1.pngmandelbrot_zoom2.pngmandelbrot_zoom3.pngmodelindex-no-parent.pngmodelview-begin-append-columns.pngmodelview-begin-append-rows.pngmodelview-begin-insert-columns.pngmodelview-begin-insert-rows.pngmodelview-begin-remove-columns.pngmodelview-begin-remove-rows.pngmodelview-move-rows-1.pngmodelview-move-rows-2.pngmodelview-move-rows-3.pngmodelview-move-rows-4.pngqeasingcurve-inback.pngqeasingcurve-inbounce.pngqeasingcurve-incirc.pngqeasingcurve-incubic.pngqeasingcurve-inelastic.pngqeasingcurve-inexpo.pngqeasingcurve-inoutback.pngqeasingcurve-inoutbounce.pngqeasingcurve-inoutcirc.pngqeasingcurve-inoutcubic.pngqeasingcurve-inoutelastic.pngqeasingcurve-inoutexpo.pngqeasingcurve-inoutquad.pngqeasingcurve-inoutquart.pngqeasingcurve-inoutquint.pngqeasingcurve-inoutsine.pngqeasingcurve-inquad.pngqeasingcurve-inquart.pngqeasingcurve-inquint.pngqeasingcurve-insine.pngqeasingcurve-linear.pngqeasingcurve-outback.pngqeasingcurve-outbounce.pngqeasingcurve-outcirc.pngqeasingcurve-outcubic.pngqeasingcurve-outelastic.pngqeasingcurve-outexpo.pngqeasingcurve-outinback.pngqeasingcurve-outinbounce.pngqeasingcurve-outincirc.pngqeasingcurve-outincubic.pngqeasingcurve-outinelastic.pngqeasingcurve-outinexpo.pngqeasingcurve-outinquad.pngqeasingcurve-outinquart.pngqeasingcurve-outinquint.pngqeasingcurve-outinsine.pngqeasingcurve-outquad.pngqeasingcurve-outquart.pngqeasingcurve-outquint.pngqeasingcurve-outsine.pngqimage-scaling.pngqline-coordinates.pngqline-point.pngqlinef-angle-identicaldirection.pngqlinef-angle-oppositedirection.pngqlinef-bounded.pngqlinef-normalvector.pngqlinef-unbounded.pngqpen-bevel.pngqpen-custom.pngqpen-dash.pngqpen-dashdot.pngqpen-dashdotdot.pngqpen-dot.pngqpen-flat.pngqpen-miter.pngqpen-roundcap.pngqpen-roundjoin.pngqpen-solid.pngqpen-square.pngqrect-coordinates.pngqrect-diagram-one.pngqrect-diagram-three.pngqrect-diagram-two.pngqrect-diagram-zero.pngqrect-intersect.pngqrect-unite.pngqrectf-coordinates.pngqrectf-diagram-one.pngqrectf-diagram-three.pngqrectf-diagram-two.pngqsortfilterproxymodel-sorting.pngqueuedcustomtype-example.pngqurl-authority.pngqurl-authority2.pngqurl-authority3.pngqurl-fragment.pngqurl-ftppath.pngqurl-mailtopath.pngqurl-querystring.pngresources.pngsharedmemory-example_1.pngsharedmemory-example_2.pngstatemachine-button-history.pngstatemachine-button-nested.pngstatemachine-button.pngstatemachine-customevents.pngstatemachine-customevents2.pngstatemachine-finished.pngstatemachine-nonparallel.pngstatemachine-parallel.pngstliterators1.pngused-in-examplesimplicit-sharing.htmlio-functions.htmlio.htmljson.htmlmetaobjects.htmlobject.htmlobjecttrees.htmlplugins.htmlproperties.htmlqabstractanimation-members.htmlqabstractanimation.htmlqabstracteventdispatcher-members.htmlqabstracteventdispatcher-obsolete.htmlqabstracteventdispatcher-timerinfo-members.htmlqabstracteventdispatcher-timerinfo.htmlqabstracteventdispatcher.htmlqabstractitemmodel-members.htmlqabstractitemmodel-obsolete.htmlqabstractitemmodel.htmlqabstractlistmodel-members.htmlqabstractlistmodel.htmlqabstractnativeeventfilter-members.htmlqabstractnativeeventfilter.htmlqabstractproxymodel-members.htmlqabstractproxymodel.htmlqabstractstate-members.htmlqabstractstate.htmlqabstracttablemodel-members.htmlqabstracttablemodel.htmlqabstracttransition-members.htmlqabstracttransition.htmlqanimationgroup-members.htmlqanimationgroup.htmlqassociativeiterable-const-iterator-members.htmlqassociativeiterable-const-iterator.htmlqassociativeiterable-members.htmlqassociativeiterable.htmlqatomicint-members.htmlqatomicint.htmlqatomicinteger-members.htmlqatomicinteger.htmlqatomicpointer-members.htmlqatomicpointer.htmlqbasictimer-members.htmlqbasictimer.htmlqbitarray-members.htmlqbitarray.htmlqbuffer-members.htmlqbuffer.htmlqbytearray-members.htmlqbytearray-obsolete.htmlqbytearray.htmlqbytearraylist-members.htmlqbytearraylist.htmlqbytearraymatcher-members.htmlqbytearraymatcher.htmlqcache-members.htmlqcache.htmlqchar-members.htmlqchar-obsolete.htmlqchar.htmlqchildevent-members.htmlqchildevent.htmlqcollator-members.htmlqcollator.htmlqcollatorsortkey-members.htmlqcollatorsortkey.htmlqcommandlineoption-members.htmlqcommandlineoption.htmlqcommandlineparser-members.htmlqcommandlineparser.htmlqcontiguouscache-members.htmlqcontiguouscache.htmlqcoreapplication-members.htmlqcoreapplication-obsolete.htmlqcoreapplication.htmlqcryptographichash-members.htmlqcryptographichash.htmlqdatastream-members.htmlqdatastream-obsolete.htmlqdatastream.htmlqdate-members.htmlqdate-obsolete.htmlqdate.htmlqdatetime-members.htmlqdatetime.htmlqdebug-members.htmlqdebug.htmlqdebugstatesaver-members.htmlqdebugstatesaver.htmlqdir-members.htmlqdir-obsolete.htmlqdir.htmlqdiriterator-members.htmlqdiriterator.htmlqdynamicpropertychangeevent-members.htmlqdynamicpropertychangeevent.htmlqeasingcurve-members.htmlqeasingcurve-obsolete.htmlqeasingcurve.htmlqelapsedtimer-members.htmlqelapsedtimer.htmlqenablesharedfromthis-members.htmlqenablesharedfromthis.htmlqevent-members.htmlqevent.htmlqeventloop-members.htmlqeventloop.htmlqeventlooplocker-members.htmlqeventlooplocker.htmlqeventtransition-members.htmlqeventtransition.htmlqexception-members.htmlqexception.htmlqexplicitlyshareddatapointer-members.htmlqexplicitlyshareddatapointer.htmlqfile-members.htmlqfile-obsolete.htmlqfile.htmlqfiledevice-members.htmlqfiledevice.htmlqfileinfo-members.htmlqfileinfo-obsolete.htmlqfileinfo.htmlqfileselector-members.htmlqfileselector.htmlqfilesystemwatcher-members.htmlqfilesystemwatcher.htmlqfinalstate-members.htmlqfinalstate.htmlqflag-members.htmlqflag.htmlqflags-members.htmlqflags.htmlqfuture-const-iterator-members.htmlqfuture-const-iterator.htmlqfuture-members.htmlqfuture.htmlqfutureiterator-members.htmlqfutureiterator.htmlqfuturesynchronizer-members.htmlqfuturesynchronizer.htmlqfuturewatcher-members.htmlqfuturewatcher.htmlqgenericargument-members.htmlqgenericargument.htmlqgenericreturnargument-members.htmlqgenericreturnargument.htmlqglobalstatic-members.htmlqglobalstatic-obsolete.htmlqglobalstatic.htmlqhash-const-iterator-members.htmlqhash-const-iterator.htmlqhash-iterator-members.htmlqhash-iterator.htmlqhash-members.htmlqhash.htmlqhashiterator-members.htmlqhashiterator.htmlqhistorystate-members.htmlqhistorystate.htmlqidentityproxymodel-members.htmlqidentityproxymodel.htmlqiodevice-members.htmlqiodevice.htmlqitemselection-members.htmlqitemselection.htmlqitemselectionmodel-members.htmlqitemselectionmodel.htmlqitemselectionrange-members.htmlqitemselectionrange-obsolete.htmlqitemselectionrange.htmlqjsonarray-const-iterator-members.htmlqjsonarray-const-iterator.htmlqjsonarray-iterator-members.htmlqjsonarray-iterator.htmlqjsonarray-members.htmlqjsonarray.htmlqjsondocument-members.htmlqjsondocument.htmlqjsonobject-const-iterator-members.htmlqjsonobject-const-iterator.htmlqjsonobject-iterator-members.htmlqjsonobject-iterator.htmlqjsonobject-members.htmlqjsonobject.htmlqjsonparseerror-members.htmlqjsonparseerror.htmlqjsonvalue-members.htmlqjsonvalue.htmlqlatin1char-members.htmlqlatin1char.htmlqlatin1string-members.htmlqlatin1string.htmlqlibrary-members.htmlqlibrary.htmlqlibraryinfo-members.htmlqlibraryinfo-obsolete.htmlqlibraryinfo.htmlqline-members.htmlqline.htmlqlinef-members.htmlqlinef-obsolete.htmlqlinef.htmlqlinkedlist-const-iterator-members.htmlqlinkedlist-const-iterator.htmlqlinkedlist-iterator-members.htmlqlinkedlist-iterator.htmlqlinkedlist-members.htmlqlinkedlist.htmlqlinkedlistiterator-members.htmlqlinkedlistiterator.htmlqlist-const-iterator-members.htmlqlist-const-iterator.htmlqlist-iterator-members.htmlqlist-iterator.htmlqlist-members.htmlqlist-memorylayout.htmlqlist.htmlqlistiterator-members.htmlqlistiterator.htmlqlocale-members.htmlqlocale-obsolete.htmlqlocale.htmlqlockfile-members.htmlqlockfile.htmlqloggingcategory-members.htmlqloggingcategory.htmlqmap-const-iterator-members.htmlqmap-const-iterator.htmlqmap-iterator-members.htmlqmap-iterator.htmlqmap-members.htmlqmap.htmlqmapiterator-members.htmlqmapiterator.htmlqmargins-members.htmlqmargins.htmlqmarginsf-members.htmlqmarginsf.htmlqmessageauthenticationcode-members.htmlqmessageauthenticationcode.htmlqmessagelogcontext-members.htmlqmessagelogcontext.htmlqmessagelogger-members.htmlqmessagelogger.htmlqmetaclassinfo-members.htmlqmetaclassinfo.htmlqmetaenum-members.htmlqmetaenum.htmlqmetamethod-members.htmlqmetamethod.htmlqmetaobject-connection-members.htmlqmetaobject-connection.htmlqmetaobject-members.htmlqmetaobject.htmlqmetaproperty-members.htmlqmetaproperty-obsolete.htmlqmetaproperty.htmlqmetatype-members.htmlqmetatype-obsolete.htmlqmetatype.htmlqmimedata-members.htmlqmimedata.htmlqmimedatabase-members.htmlqmimedatabase.htmlqmimetype-members.htmlqmimetype.htmlqmodelindex-members.htmlqmodelindex.htmlqmultihash-members.htmlqmultihash.htmlqmultimap-members.htmlqmultimap.htmlqmutablehashiterator-members.htmlqmutablehashiterator.htmlqmutablelinkedlistiterator-members.htmlqmutablelinkedlistiterator.htmlqmutablelistiterator-members.htmlqmutablelistiterator.htmlqmutablemapiterator-members.htmlqmutablemapiterator.htmlqmutablesetiterator-members.htmlqmutablesetiterator.htmlqmutablevectoriterator-members.htmlqmutablevectoriterator.htmlqmutex-members.htmlqmutex.htmlqmutexlocker-members.htmlqmutexlocker.htmlqobject-members.htmlqobject-obsolete.htmlqobject.htmlqobjectcleanuphandler-members.htmlqobjectcleanuphandler.htmlqpair-members.htmlqpair.htmlqparallelanimationgroup-members.htmlqparallelanimationgroup.htmlqpauseanimation-members.htmlqpauseanimation.htmlqpersistentmodelindex-members.htmlqpersistentmodelindex.htmlqpluginloader-members.htmlqpluginloader.htmlqpoint-members.htmlqpoint.htmlqpointer-members.htmlqpointer.htmlqpointf-members.htmlqpointf.htmlqprocess-members.htmlqprocess-obsolete.htmlqprocess.htmlqprocessenvironment-members.htmlqprocessenvironment.htmlqpropertyanimation-members.htmlqpropertyanimation.htmlqqueue-members.htmlqqueue.htmlqreadlocker-members.htmlqreadlocker.htmlqreadwritelock-members.htmlqreadwritelock.htmlqrect-members.htmlqrect-obsolete.htmlqrect.htmlqrectf-members.htmlqrectf-obsolete.htmlqrectf.htmlqregexp-members.htmlqregexp.htmlqregularexpression-members.htmlqregularexpression.htmlqregularexpressionmatch-members.htmlqregularexpressionmatch.htmlqregularexpressionmatchiterator-members.htmlqregularexpressionmatchiterator.htmlqresource-members.htmlqresource-obsolete.htmlqresource.htmlqrunnable-members.htmlqrunnable.htmlqsavefile-members.htmlqsavefile.htmlqscopedarraypointer-members.htmlqscopedarraypointer.htmlqscopedpointer-members.htmlqscopedpointer.htmlqscopedvaluerollback-members.htmlqscopedvaluerollback.htmlqsemaphore-members.htmlqsemaphore.htmlqsequentialanimationgroup-members.htmlqsequentialanimationgroup.htmlqsequentialiterable-const-iterator-members.htmlqsequentialiterable-const-iterator.htmlqsequentialiterable-members.htmlqsequentialiterable.htmlqset-const-iterator-members.htmlqset-const-iterator.htmlqset-iterator-members.htmlqset-iterator.htmlqset-members.htmlqset.htmlqsetiterator-members.htmlqsetiterator.htmlqsettings-members.htmlqsettings-obsolete.htmlqsettings.htmlqshareddata-members.htmlqshareddata.htmlqshareddatapointer-members.htmlqshareddatapointer.htmlqsharedmemory-members.htmlqsharedmemory.htmlqsharedpointer-members.htmlqsharedpointer.htmlqsignalblocker-members.htmlqsignalblocker.htmlqsignalmapper-members.htmlqsignalmapper.htmlqsignaltransition-members.htmlqsignaltransition.htmlqsize-members.htmlqsize.htmlqsizef-members.htmlqsizef.htmlqsocketnotifier-members.htmlqsocketnotifier.htmlqsortfilterproxymodel-members.htmlqsortfilterproxymodel-obsolete.htmlqsortfilterproxymodel.htmlqstack-members.htmlqstack.htmlqstandardpaths-members.htmlqstandardpaths-obsolete.htmlqstandardpaths.htmlqstate-members.htmlqstate.htmlqstatemachine-members.htmlqstatemachine-signalevent-members.htmlqstatemachine-signalevent.htmlqstatemachine-wrappedevent-members.htmlqstatemachine-wrappedevent.htmlqstatemachine.htmlqstaticplugin-members.htmlqstaticplugin.htmlqstorageinfo-members.htmlqstorageinfo.htmlqstring-members.htmlqstring-null.htmlqstring-obsolete.htmlqstring.htmlqstringlist-members.htmlqstringlist.htmlqstringlistmodel-members.htmlqstringlistmodel.htmlqstringmatcher-members.htmlqstringmatcher.htmlqstringref-members.htmlqstringref-obsolete.htmlqstringref.htmlqsysinfo-members.htmlqsysinfo.htmlqsystemsemaphore-members.htmlqsystemsemaphore.htmlqt-obsolete.htmlqt.htmlqtalgorithms-obsolete.htmlqtalgorithms.htmlqtcore-index.htmlqtcore-ipc-localfortuneclient-client-cpp.htmlqtcore-ipc-localfortuneclient-client-h.htmlqtcore-ipc-localfortuneclient-example.htmlqtcore-ipc-localfortuneclient-localfortuneclient-pro.htmlqtcore-ipc-localfortuneclient-main-cpp.htmlqtcore-ipc-localfortuneserver-example.htmlqtcore-ipc-localfortuneserver-localfortuneserver-pro.htmlqtcore-ipc-localfortuneserver-main-cpp.htmlqtcore-ipc-localfortuneserver-server-cpp.htmlqtcore-ipc-localfortuneserver-server-h.htmlqtcore-ipc-sharedmemory-dialog-cpp.htmlqtcore-ipc-sharedmemory-dialog-h.htmlqtcore-ipc-sharedmemory-dialog-ui.htmlqtcore-ipc-sharedmemory-example.htmlqtcore-ipc-sharedmemory-main-cpp.htmlqtcore-ipc-sharedmemory-sharedmemory-pro.htmlqtcore-json-savegame-character-cpp.htmlqtcore-json-savegame-character-h.htmlqtcore-json-savegame-example.htmlqtcore-json-savegame-game-cpp.htmlqtcore-json-savegame-game-h.htmlqtcore-json-savegame-level-cpp.htmlqtcore-json-savegame-level-h.htmlqtcore-json-savegame-main-cpp.htmlqtcore-json-savegame-savegame-pro.htmlqtcore-module.htmlqtcore-threads-mandelbrot-example.htmlqtcore-threads-mandelbrot-main-cpp.htmlqtcore-threads-mandelbrot-mandelbrot-pro.htmlqtcore-threads-mandelbrot-mandelbrotwidget-cpp.htmlqtcore-threads-mandelbrot-mandelbrotwidget-h.htmlqtcore-threads-mandelbrot-renderthread-cpp.htmlqtcore-threads-mandelbrot-renderthread-h.htmlqtcore-threads-queuedcustomtype-block-cpp.htmlqtcore-threads-queuedcustomtype-block-h.htmlqtcore-threads-queuedcustomtype-example.htmlqtcore-threads-queuedcustomtype-main-cpp.htmlqtcore-threads-queuedcustomtype-queuedcustomtype-pro.htmlqtcore-threads-queuedcustomtype-renderthread-cpp.htmlqtcore-threads-queuedcustomtype-renderthread-h.htmlqtcore-threads-queuedcustomtype-window-cpp.htmlqtcore-threads-queuedcustomtype-window-h.htmlqtcore-threads-semaphores-example.htmlqtcore-threads-semaphores-semaphores-cpp.htmlqtcore-threads-semaphores-semaphores-pro.htmlqtcore-threads-waitconditions-example.htmlqtcore-threads-waitconditions-waitconditions-cpp.htmlqtcore-threads-waitconditions-waitconditions-pro.htmlqtcore-tools-contiguouscache-contiguouscache-pro.htmlqtcore-tools-contiguouscache-example.htmlqtcore-tools-contiguouscache-main-cpp.htmlqtcore-tools-contiguouscache-randomlistmodel-cpp.htmlqtcore-tools-contiguouscache-randomlistmodel-h.htmlqtcore-tools-customtype-customtype-pro.htmlqtcore-tools-customtype-example.htmlqtcore-tools-customtype-main-cpp.htmlqtcore-tools-customtype-message-cpp.htmlqtcore-tools-customtype-message-h.htmlqtcore.indexqtcore.qhpqtcore.qhp.sha1qtcore.tagsqtemporarydir-members.htmlqtemporarydir.htmlqtemporaryfile-members.htmlqtemporaryfile-obsolete.htmlqtemporaryfile.htmlqtendian.htmlqtextboundaryfinder-members.htmlqtextboundaryfinder.htmlqtextcodec-converterstate-members.htmlqtextcodec-converterstate.htmlqtextcodec-members.htmlqtextcodec-obsolete.htmlqtextcodec.htmlqtextdecoder-members.htmlqtextdecoder.htmlqtextencoder-members.htmlqtextencoder.htmlqtextstream-members.htmlqtextstream.htmlqtglobal-obsolete.htmlqtglobal.htmlqthread-members.htmlqthread.htmlqthreadpool-members.htmlqthreadpool.htmlqthreadstorage-members.htmlqthreadstorage.htmlqtime-members.htmlqtime.htmlqtimeline-members.htmlqtimeline.htmlqtimer-members.htmlqtimer.htmlqtimerevent-members.htmlqtimerevent.htmlqtimezone-members.htmlqtimezone-offsetdata-members.htmlqtimezone-offsetdata.htmlqtimezone.htmlqtmath.htmlqtplugin.htmlqtranslator-members.htmlqtranslator.htmlqunhandledexception-members.htmlqunhandledexception.htmlqurl-members.htmlqurl-obsolete.htmlqurl.htmlqurlquery-members.htmlqurlquery.htmlquuid-members.htmlquuid.htmlqvariant-members.htmlqvariant-obsolete.htmlqvariant.htmlqvariantanimation-members.htmlqvariantanimation.htmlqvarlengtharray-members.htmlqvarlengtharray.htmlqvector-members.htmlqvector.htmlqvectoriterator-members.htmlqvectoriterator.htmlqwaitcondition-members.htmlqwaitcondition.htmlqweakpointer-members.htmlqweakpointer-obsolete.htmlqweakpointer.htmlqwineventnotifier-members.htmlqwineventnotifier.htmlqwritelocker-members.htmlqwritelocker.htmlqxmlstreamattribute-members.htmlqxmlstreamattribute.htmlqxmlstreamattributes-members.htmlqxmlstreamattributes.htmlqxmlstreamentitydeclaration-members.htmlqxmlstreamentitydeclaration.htmlqxmlstreamentityresolver-members.htmlqxmlstreamentityresolver.htmlqxmlstreamnamespacedeclaration-members.htmlqxmlstreamnamespacedeclaration.htmlqxmlstreamnotationdeclaration-members.htmlqxmlstreamnotationdeclaration.htmlqxmlstreamreader-members.htmlqxmlstreamreader.htmlqxmlstreamwriter-members.htmlqxmlstreamwriter.htmlresources.htmlscriptsshared.htmlsignalsandslots.htmlstatemachine-api.htmlstatemachine.htmlstyleoffline.csstimers.htmlqtdbusqtdbus.qchexamples-dbus.htmlexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngdbus-chat-example.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngqurl-ftppath.pngremotecontrolledcar-car-example.pngused-in-examplesqdbus.htmlqdbusabstractadaptor-members.htmlqdbusabstractadaptor.htmlqdbusabstractinterface-members.htmlqdbusabstractinterface.htmlqdbusadaptorexample.htmlqdbusargument-members.htmlqdbusargument.htmlqdbusconnection-members.htmlqdbusconnection-obsolete.htmlqdbusconnection.htmlqdbusconnectioninterface-members.htmlqdbusconnectioninterface-obsolete.htmlqdbusconnectioninterface.htmlqdbuscontext-members.htmlqdbuscontext.htmlqdbusdeclaringsignals.htmlqdbusdeclaringslots.htmlqdbuserror-members.htmlqdbuserror.htmlqdbusinterface-members.htmlqdbusinterface.htmlqdbusmessage-members.htmlqdbusmessage.htmlqdbusobjectpath-members.htmlqdbusobjectpath.htmlqdbuspendingcall-members.htmlqdbuspendingcall.htmlqdbuspendingcallwatcher-members.htmlqdbuspendingcallwatcher.htmlqdbuspendingreply-members.htmlqdbuspendingreply.htmlqdbusreply-members.htmlqdbusreply.htmlqdbusserver-members.htmlqdbusserver.htmlqdbusservicewatcher-members.htmlqdbusservicewatcher.htmlqdbussignature-members.htmlqdbussignature.htmlqdbustypesystem.htmlqdbusunixfiledescriptor-members.htmlqdbusunixfiledescriptor.htmlqdbusvariant-members.htmlqdbusvariant.htmlqdbusviewer.htmlqdbusvirtualobject-members.htmlqdbusvirtualobject.htmlqdbusxml2cpp.htmlqtdbus-chat-chat-adaptor-cpp.htmlqtdbus-chat-chat-adaptor-h.htmlqtdbus-chat-chat-cpp.htmlqtdbus-chat-chat-h.htmlqtdbus-chat-chat-interface-cpp.htmlqtdbus-chat-chat-interface-h.htmlqtdbus-chat-chat-pro.htmlqtdbus-chat-chatmainwindow-ui.htmlqtdbus-chat-chatsetnickname-ui.htmlqtdbus-chat-example.htmlqtdbus-chat-org-example-chat-xml.htmlqtdbus-complexpingpong-complexping-cpp.htmlqtdbus-complexpingpong-complexping-h.htmlqtdbus-complexpingpong-complexping-pro.htmlqtdbus-complexpingpong-complexpingpong-pro.htmlqtdbus-complexpingpong-complexpong-cpp.htmlqtdbus-complexpingpong-complexpong-h.htmlqtdbus-complexpingpong-complexpong-pro.htmlqtdbus-complexpingpong-example.htmlqtdbus-complexpingpong-ping-common-h.htmlqtdbus-index.htmlqtdbus-listnames-example.htmlqtdbus-listnames-listnames-cpp.htmlqtdbus-listnames-listnames-pro.htmlqtdbus-module.htmlqtdbus-pingpong-example.htmlqtdbus-pingpong-ping-common-h.htmlqtdbus-pingpong-ping-cpp.htmlqtdbus-pingpong-ping-pro.htmlqtdbus-pingpong-pingpong-pro.htmlqtdbus-pingpong-pong-cpp.htmlqtdbus-pingpong-pong-h.htmlqtdbus-pingpong-pong-pro.htmlqtdbus-remotecontrolledcar-car-car-adaptor-cpp.htmlqtdbus-remotecontrolledcar-car-car-adaptor-h.htmlqtdbus-remotecontrolledcar-car-car-cpp.htmlqtdbus-remotecontrolledcar-car-car-h.htmlqtdbus-remotecontrolledcar-car-car-pro.htmlqtdbus-remotecontrolledcar-car-car-xml.htmlqtdbus-remotecontrolledcar-car-main-cpp.htmlqtdbus-remotecontrolledcar-controller-car-interface-cpp.htmlqtdbus-remotecontrolledcar-controller-car-interface-h.htmlqtdbus-remotecontrolledcar-controller-car-xml.htmlqtdbus-remotecontrolledcar-controller-controller-cpp.htmlqtdbus-remotecontrolledcar-controller-controller-h.htmlqtdbus-remotecontrolledcar-controller-controller-pro.htmlqtdbus-remotecontrolledcar-controller-controller-ui.htmlqtdbus-remotecontrolledcar-example.htmlqtdbus-remotecontrolledcar-remotecontrolledcar-pro.htmlqtdbus.indexqtdbus.qhpqtdbus.qhp.sha1scriptsstyleoffline.cssusingadaptors.htmlqtguiqtgui.qchcoordsys.htmldnd.htmlexamples-manifest.xmlimagesalphafill.pnganalogclock-window-example.pnganalogclockwindow-viewport.pngarrow_bc.pngbearings.pngbgrContent.pngbrush-outline.pngbrush-styles.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngcoordinatesystem-analogclock.pngcoordinatesystem-line-antialias.pngcoordinatesystem-line-raster.pngcoordinatesystem-line.pngcoordinatesystem-rect-antialias.pngcoordinatesystem-rect-raster.pngcoordinatesystem-rect.pngcoordinatesystem-transformations.pngcursor-arrow.pngcursor-busy.pngcursor-closedhand.pngcursor-cross.pngcursor-forbidden.pngcursor-hand.pngcursor-hsplit.pngcursor-ibeam.pngcursor-openhand.pngcursor-sizeall.pngcursor-sizeb.pngcursor-sizef.pngcursor-sizeh.pngcursor-sizev.pngcursor-uparrow.pngcursor-vsplit.pngcursor-wait.pngcursor-whatsthis.pnghome.pnghoverevents.pngico_note.pngico_note_attention.pngico_out.pngicon.pnglogo.pngopenglwindow-example.pngpaintsystem-antialiasing.pngpaintsystem-core.pngpaintsystem-fancygradient.pngpaintsystem-gradients.pngpaintsystem-movie.pngpaintsystem-painterpath.pngpalette.pngplaintext-layout.pngqcolor-cmyk.pngqcolor-hsv.pngqcolor-hue.pngqcolor-rgb.pngqcolor-saturation.pngqcolor-value.pngqconicalgradient.pngqgradient-conical.pngqgradient-linear.pngqgradient-radial.pngqimage-32bit_scaled.pngqimage-8bit_scaled.pngqimage-scaling.pngqlineargradient-pad.pngqlineargradient-reflect.pngqlineargradient-repeat.pngqmatrix-combinedtransformation.pngqmatrix-representation.pngqmatrix-simpletransformation.pngqpainter-affinetransformations.pngqpainter-arc.pngqpainter-basicdrawing.pngqpainter-chord.pngqpainter-clock.pngqpainter-compositiondemo.pngqpainter-compositionmode1.pngqpainter-compositionmode2.pngqpainter-concentriccircles.pngqpainter-ellipse.pngqpainter-gradients.pngqpainter-line.pngqpainter-painterpaths.pngqpainter-path.pngqpainter-pathstroking.pngqpainter-pie.pngqpainter-polygon.pngqpainter-rectangle.pngqpainter-rotation.pngqpainter-roundrect.pngqpainter-scale.pngqpainter-text-bounds.pngqpainter-text.pngqpainter-translation.pngqpainter-vectordeformation.pngqpainterpath-addellipse.pngqpainterpath-addpolygon.pngqpainterpath-addrectangle.pngqpainterpath-addtext.pngqpainterpath-arcto.pngqpainterpath-construction.pngqpainterpath-cubicto.pngqpainterpath-demo.pngqpainterpath-example.pngqpen-bevel.pngqpen-custom.pngqpen-dash.pngqpen-dashdot.pngqpen-dashdotdot.pngqpen-dashpattern.pngqpen-demo.pngqpen-dot.pngqpen-flat.pngqpen-miter.pngqpen-miterlimit.pngqpen-roundcap.pngqpen-roundjoin.pngqpen-solid.pngqpen-square.pngqpixelformat-argb32buffer.pngqradialgradient-pad.pngqradialgradient-reflect.pngqradialgradient-repeat.pngqrect-diagram-zero.pngqrectf-diagram-one.pngqrectf-diagram-three.pngqrectf-diagram-two.pngqstatustipevent-action.pngqstatustipevent-widget.pngqt-colors.pngqt-fillrule-oddeven.pngqt-fillrule-winding.pngqtabletevent-tilt.pngqtextblock-sequence.pngqtextfragment-split.pngqtextframe-style.pngqtexttableformat-cell.pngqtransform-combinedtransformation.pngqtransform-combinedtransformation2.pngqtransform-representation.pngqtransform-simpletransformation.pngrichtext-document.pngrintersect.pngrsubtract.pngrunion.pngrxor.pngtexttable-merge.pngtexttable-split.pngused-in-examplespainting-3d.htmlpainting.htmlpaintsystem-devices.htmlpaintsystem-drawing.htmlpaintsystem-images.htmlpaintsystem.htmlqabstractopenglfunctions-members.htmlqabstractopenglfunctions.htmlqabstracttextdocumentlayout-members.htmlqabstracttextdocumentlayout-paintcontext-members.htmlqabstracttextdocumentlayout-paintcontext.htmlqabstracttextdocumentlayout-selection-members.htmlqabstracttextdocumentlayout-selection.htmlqabstracttextdocumentlayout.htmlqaccessible-members.htmlqaccessible-obsolete.htmlqaccessible-state-members.htmlqaccessible-state.htmlqaccessible.htmlqaccessibleactioninterface-members.htmlqaccessibleactioninterface.htmlqaccessibleeditabletextinterface-members.htmlqaccessibleeditabletextinterface.htmlqaccessibleevent-members.htmlqaccessibleevent.htmlqaccessibleinterface-members.htmlqaccessibleinterface.htmlqaccessibleobject-members.htmlqaccessibleobject.htmlqaccessibleplugin-members.htmlqaccessibleplugin.htmlqaccessiblestatechangeevent-members.htmlqaccessiblestatechangeevent.htmlqaccessibletablecellinterface-members.htmlqaccessibletablecellinterface.htmlqaccessibletableinterface-members.htmlqaccessibletableinterface.htmlqaccessibletablemodelchangeevent-members.htmlqaccessibletablemodelchangeevent.htmlqaccessibletextcursorevent-members.htmlqaccessibletextcursorevent.htmlqaccessibletextinsertevent-members.htmlqaccessibletextinsertevent.htmlqaccessibletextinterface-members.htmlqaccessibletextinterface.htmlqaccessibletextremoveevent-members.htmlqaccessibletextremoveevent.htmlqaccessibletextselectionevent-members.htmlqaccessibletextselectionevent.htmlqaccessibletextupdateevent-members.htmlqaccessibletextupdateevent.htmlqaccessiblevaluechangeevent-members.htmlqaccessiblevaluechangeevent.htmlqaccessiblevalueinterface-members.htmlqaccessiblevalueinterface.htmlqactionevent-members.htmlqactionevent.htmlqbackingstore-members.htmlqbackingstore.htmlqbitmap-members.htmlqbitmap-obsolete.htmlqbitmap.htmlqbrush-members.htmlqbrush.htmlqclipboard-members.htmlqclipboard.htmlqcloseevent-members.htmlqcloseevent.htmlqcolor-members.htmlqcolor-obsolete.htmlqcolor.htmlqconicalgradient-members.htmlqconicalgradient.htmlqcontextmenuevent-members.htmlqcontextmenuevent.htmlqcursor-members.htmlqcursor.htmlqdesktopservices-members.htmlqdesktopservices-obsolete.htmlqdesktopservices.htmlqdoublevalidator-members.htmlqdoublevalidator.htmlqdrag-members.htmlqdrag-obsolete.htmlqdrag.htmlqdragenterevent-members.htmlqdragenterevent.htmlqdragleaveevent-members.htmlqdragleaveevent.htmlqdragmoveevent-members.htmlqdragmoveevent.htmlqdropevent-members.htmlqdropevent.htmlqenterevent-members.htmlqenterevent.htmlqexposeevent-members.htmlqexposeevent.htmlqfileopenevent-members.htmlqfileopenevent.htmlqfocusevent-members.htmlqfocusevent.htmlqfont-members.htmlqfont-obsolete.htmlqfont.htmlqfontdatabase-members.htmlqfontdatabase-obsolete.htmlqfontdatabase.htmlqfontinfo-members.htmlqfontinfo-obsolete.htmlqfontinfo.htmlqfontmetrics-members.htmlqfontmetrics-obsolete.htmlqfontmetrics.htmlqfontmetricsf-members.htmlqfontmetricsf.htmlqgenericmatrix-members.htmlqgenericmatrix.htmlqgenericplugin-members.htmlqgenericplugin.htmlqgenericpluginfactory-members.htmlqgenericpluginfactory.htmlqglyphrun-members.htmlqglyphrun.htmlqgradient-members.htmlqgradient.htmlqguiapplication-members.htmlqguiapplication.htmlqhelpevent-members.htmlqhelpevent.htmlqhideevent-members.htmlqhideevent.htmlqhoverevent-members.htmlqhoverevent.htmlqicon-members.htmlqicon-obsolete.htmlqicon.htmlqicondragevent-members.htmlqicondragevent.htmlqiconengine-availablesizesargument-members.htmlqiconengine-availablesizesargument.htmlqiconengine-members.htmlqiconengine.htmlqiconengineplugin-members.htmlqiconengineplugin.htmlqimage-members.htmlqimage-obsolete.htmlqimage.htmlqimageiohandler-members.htmlqimageiohandler-obsolete.htmlqimageiohandler.htmlqimageioplugin-members.htmlqimageioplugin.htmlqimagereader-members.htmlqimagereader.htmlqimagewriter-members.htmlqimagewriter-obsolete.htmlqimagewriter.htmlqinputevent-members.htmlqinputevent.htmlqinputmethod-members.htmlqinputmethod.htmlqinputmethodevent-attribute-members.htmlqinputmethodevent-attribute.htmlqinputmethodevent-members.htmlqinputmethodevent.htmlqinputmethodqueryevent-members.htmlqinputmethodqueryevent.htmlqintvalidator-members.htmlqintvalidator.htmlqkeyevent-members.htmlqkeyevent.htmlqkeysequence-members.htmlqkeysequence-obsolete.htmlqkeysequence.htmlqlineargradient-members.htmlqlineargradient.htmlqmatrix-members.htmlqmatrix.htmlqmatrix4x4-members.htmlqmatrix4x4-obsolete.htmlqmatrix4x4.htmlqmouseevent-members.htmlqmouseevent-obsolete.htmlqmouseevent.htmlqmoveevent-members.htmlqmoveevent.htmlqmovie-members.htmlqmovie.htmlqnativegestureevent-members.htmlqnativegestureevent.htmlqoffscreensurface-members.htmlqoffscreensurface.htmlqopenglbuffer-members.htmlqopenglbuffer.htmlqopenglcontext-members.htmlqopenglcontext.htmlqopenglcontextgroup-members.htmlqopenglcontextgroup.htmlqopengldebuglogger-members.htmlqopengldebuglogger.htmlqopengldebugmessage-members.htmlqopengldebugmessage.htmlqopenglframebufferobject-members.htmlqopenglframebufferobject.htmlqopenglframebufferobjectformat-members.htmlqopenglframebufferobjectformat.htmlqopenglfunctions-1-0-members.htmlqopenglfunctions-1-0.htmlqopenglfunctions-1-1-members.htmlqopenglfunctions-1-1.htmlqopenglfunctions-1-2-members.htmlqopenglfunctions-1-2.htmlqopenglfunctions-1-3-members.htmlqopenglfunctions-1-3.htmlqopenglfunctions-1-4-members.htmlqopenglfunctions-1-4.htmlqopenglfunctions-1-5-members.htmlqopenglfunctions-1-5.htmlqopenglfunctions-2-0-members.htmlqopenglfunctions-2-0.htmlqopenglfunctions-2-1-members.htmlqopenglfunctions-2-1.htmlqopenglfunctions-3-0-members.htmlqopenglfunctions-3-0.htmlqopenglfunctions-3-1-members.htmlqopenglfunctions-3-1.htmlqopenglfunctions-3-2-compatibility-members.htmlqopenglfunctions-3-2-compatibility.htmlqopenglfunctions-3-2-core-members.htmlqopenglfunctions-3-2-core.htmlqopenglfunctions-3-3-compatibility-members.htmlqopenglfunctions-3-3-compatibility.htmlqopenglfunctions-3-3-core-members.htmlqopenglfunctions-3-3-core.htmlqopenglfunctions-4-0-compatibility-members.htmlqopenglfunctions-4-0-compatibility.htmlqopenglfunctions-4-0-core-members.htmlqopenglfunctions-4-0-core.htmlqopenglfunctions-4-1-compatibility-members.htmlqopenglfunctions-4-1-compatibility.htmlqopenglfunctions-4-1-core-members.htmlqopenglfunctions-4-1-core.htmlqopenglfunctions-4-2-compatibility-members.htmlqopenglfunctions-4-2-compatibility.htmlqopenglfunctions-4-2-core-members.htmlqopenglfunctions-4-2-core.htmlqopenglfunctions-4-3-compatibility-members.htmlqopenglfunctions-4-3-compatibility.htmlqopenglfunctions-4-3-core-members.htmlqopenglfunctions-4-3-core.htmlqopenglfunctions-4-4-compatibility-members.htmlqopenglfunctions-4-4-compatibility.htmlqopenglfunctions-4-4-core-members.htmlqopenglfunctions-4-4-core.htmlqopenglfunctions-4-5-compatibility-members.htmlqopenglfunctions-4-5-compatibility.htmlqopenglfunctions-4-5-core-members.htmlqopenglfunctions-4-5-core.htmlqopenglfunctions-es2-members.htmlqopenglfunctions-es2.htmlqopenglfunctions-members.htmlqopenglfunctions-obsolete.htmlqopenglfunctions.htmlqopenglpaintdevice-members.htmlqopenglpaintdevice.htmlqopenglpixeltransferoptions-members.htmlqopenglpixeltransferoptions.htmlqopenglshader-members.htmlqopenglshader.htmlqopenglshaderprogram-members.htmlqopenglshaderprogram.htmlqopengltexture-members.htmlqopengltexture-obsolete.htmlqopengltexture.htmlqopengltimemonitor-members.htmlqopengltimemonitor.htmlqopengltimerquery-members.htmlqopengltimerquery.htmlqopenglversionprofile-members.htmlqopenglversionprofile.htmlqopenglvertexarrayobject-binder-members.htmlqopenglvertexarrayobject-binder.htmlqopenglvertexarrayobject-members.htmlqopenglvertexarrayobject.htmlqopenglwindow-members.htmlqopenglwindow.htmlqpagedpaintdevice-margins-members.htmlqpagedpaintdevice-margins.htmlqpagedpaintdevice-members.htmlqpagedpaintdevice.htmlqpagelayout-members.htmlqpagelayout.htmlqpagesize-members.htmlqpagesize.htmlqpaintdevice-members.htmlqpaintdevice.htmlqpaintdevicewindow-members.htmlqpaintdevicewindow.htmlqpaintengine-members.htmlqpaintengine.htmlqpaintenginestate-members.htmlqpaintenginestate-obsolete.htmlqpaintenginestate.htmlqpainter-members.htmlqpainter-obsolete.htmlqpainter-pixmapfragment-members.htmlqpainter-pixmapfragment.htmlqpainter.htmlqpainterpath-element-members.htmlqpainterpath-element.htmlqpainterpath-members.htmlqpainterpath-obsolete.htmlqpainterpath.htmlqpainterpathstroker-members.htmlqpainterpathstroker.htmlqpaintevent-members.htmlqpaintevent.htmlqpalette-members.htmlqpalette-obsolete.htmlqpalette.htmlqpdfwriter-members.htmlqpdfwriter-obsolete.htmlqpdfwriter.htmlqpen-members.htmlqpen.htmlqpicture-members.htmlqpicture-obsolete.htmlqpicture.htmlqpictureformatplugin-members.htmlqpictureformatplugin.htmlqpictureio-members.htmlqpictureio.htmlqpixelformat-members.htmlqpixelformat.htmlqpixmap-compat.htmlqpixmap-members.htmlqpixmap-obsolete.htmlqpixmap.htmlqpixmapcache-key-members.htmlqpixmapcache-key.htmlqpixmapcache-keydata-members.htmlqpixmapcache-keydata.htmlqpixmapcache-members.htmlqpixmapcache-obsolete.htmlqpixmapcache.htmlqplatformgraphicsbuffer-members.htmlqplatformgraphicsbuffer.htmlqplatformsurfaceevent-members.htmlqplatformsurfaceevent.htmlqplatformsystemtrayicon-members.htmlqplatformsystemtrayicon.htmlqpolygon-members.htmlqpolygon.htmlqpolygonf-members.htmlqpolygonf.htmlqquaternion-members.htmlqquaternion-obsolete.htmlqquaternion.htmlqradialgradient-members.htmlqradialgradient.htmlqrasterpaintengine-members.htmlqrasterpaintengine.htmlqrasterwindow-members.htmlqrasterwindow.htmlqrawfont-members.htmlqrawfont.htmlqregexpvalidator-members.htmlqregexpvalidator.htmlqregion-members.htmlqregion-obsolete.htmlqregion.htmlqregularexpressionvalidator-members.htmlqregularexpressionvalidator.htmlqresizeevent-members.htmlqresizeevent.htmlqscreen-members.htmlqscreen.htmlqscrollevent-members.htmlqscrollevent.htmlqscrollprepareevent-members.htmlqscrollprepareevent.htmlqsessionmanager-members.htmlqsessionmanager.htmlqshortcutevent-members.htmlqshortcutevent.htmlqshowevent-members.htmlqshowevent.htmlqstandarditem-members.htmlqstandarditem.htmlqstandarditemmodel-members.htmlqstandarditemmodel.htmlqstatictext-members.htmlqstatictext.htmlqstatustipevent-members.htmlqstatustipevent.htmlqstylehints-members.htmlqstylehints.htmlqsupportedwritingsystems-members.htmlqsupportedwritingsystems.htmlqsurface-members.htmlqsurface.htmlqsurfaceformat-members.htmlqsurfaceformat-obsolete.htmlqsurfaceformat.htmlqsyntaxhighlighter-members.htmlqsyntaxhighlighter.htmlqtabletevent-compat.htmlqtabletevent-members.htmlqtabletevent-obsolete.htmlqtabletevent.htmlqtextblock-iterator-members.htmlqtextblock-iterator.htmlqtextblock-members.htmlqtextblock.htmlqtextblockformat-members.htmlqtextblockformat.htmlqtextblockgroup-members.htmlqtextblockgroup.htmlqtextblockuserdata-members.htmlqtextblockuserdata.htmlqtextcharformat-members.htmlqtextcharformat-obsolete.htmlqtextcharformat.htmlqtextcursor-members.htmlqtextcursor.htmlqtextdocument-members.htmlqtextdocument.htmlqtextdocumentfragment-members.htmlqtextdocumentfragment.htmlqtextdocumentwriter-members.htmlqtextdocumentwriter.htmlqtextformat-members.htmlqtextformat.htmlqtextfragment-members.htmlqtextfragment.htmlqtextframe-iterator-members.htmlqtextframe-iterator.htmlqtextframe-members.htmlqtextframe.htmlqtextframeformat-members.htmlqtextframeformat.htmlqtextimageformat-members.htmlqtextimageformat.htmlqtextinlineobject-members.htmlqtextinlineobject.htmlqtextitem-members.htmlqtextitem.htmlqtextlayout-formatrange-members.htmlqtextlayout-formatrange.htmlqtextlayout-members.htmlqtextlayout.htmlqtextlength-members.htmlqtextlength.htmlqtextline-members.htmlqtextline.htmlqtextlist-members.htmlqtextlist-obsolete.htmlqtextlist.htmlqtextlistformat-members.htmlqtextlistformat.htmlqtextobject-members.htmlqtextobject.htmlqtextobjectinterface-members.htmlqtextobjectinterface.htmlqtextoption-members.htmlqtextoption-tab-members.htmlqtextoption-tab.htmlqtextoption.htmlqtexttable-members.htmlqtexttable.htmlqtexttablecell-members.htmlqtexttablecell.htmlqtexttablecellformat-members.htmlqtexttablecellformat.htmlqtexttableformat-members.htmlqtexttableformat.htmlqtgui-analogclock-analogclock-pro.htmlqtgui-analogclock-example.htmlqtgui-analogclock-main-cpp.htmlqtgui-index.htmlqtgui-module.htmlqtgui-openglwindow-example.htmlqtgui-openglwindow-main-cpp.htmlqtgui-openglwindow-openglwindow-cpp.htmlqtgui-openglwindow-openglwindow-h.htmlqtgui-openglwindow-openglwindow-pro.htmlqtgui-rasterwindow-example.htmlqtgui-rasterwindow-main-cpp.htmlqtgui-rasterwindow-rasterwindow-cpp.htmlqtgui-rasterwindow-rasterwindow-h.htmlqtgui-rasterwindow-rasterwindow-pro.htmlqtgui.indexqtgui.qhpqtgui.qhp.sha1qtgui.tagsqtouchdevice-members.htmlqtouchdevice.htmlqtouchevent-members.htmlqtouchevent-obsolete.htmlqtouchevent-touchpoint-members.htmlqtouchevent-touchpoint.htmlqtouchevent.htmlqtransform-members.htmlqtransform-obsolete.htmlqtransform.htmlqvalidator-members.htmlqvalidator.htmlqvector2d-members.htmlqvector2d.htmlqvector3d-members.htmlqvector3d.htmlqvector4d-members.htmlqvector4d.htmlqwhatsthisclickedevent-members.htmlqwhatsthisclickedevent.htmlqwheelevent-members.htmlqwheelevent-obsolete.htmlqwheelevent.htmlqwindow-members.htmlqwindow.htmlqwindowstatechangeevent-members.htmlqwindowstatechangeevent.htmlrichtext-advanced-processing.htmlrichtext-common-tasks.htmlrichtext-cursor.htmlrichtext-html-subset.htmlrichtext-layouts.htmlrichtext-processing.htmlrichtext-structure.htmlrichtext.htmlscriptsstyleoffline.cssqtnetworkqtnetwork.qchbearer-management.htmlexamples-manifest.xmlexamples-network.htmlimagesarrow_bc.pngbgrContent.pngblockingfortuneclient-example.pngbroadcastreceiver-example.pngbroadcastsender-example.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngfortuneclient-example.pngfortuneserver-example.pnggooglesuggest-example.pnghome.pnghttp-example.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngloopback-example.pngmulticastreceiver-example.pngmulticastsender-example.pngnetwork-chat-example.pngnetwork-examples.pngroaming-states.pngsecuresocketclient.pngsecuresocketclient2.pngtcpstream.pngthreadedfortuneserver-example.pngtorrent-example.pngudppackets.pngused-in-examplesnetwork.htmlqabstractnetworkcache-members.htmlqabstractnetworkcache.htmlqabstractsocket-members.htmlqabstractsocket.htmlqauthenticator-members.htmlqauthenticator.htmlqdnsdomainnamerecord-members.htmlqdnsdomainnamerecord.htmlqdnshostaddressrecord-members.htmlqdnshostaddressrecord.htmlqdnslookup-members.htmlqdnslookup.htmlqdnsmailexchangerecord-members.htmlqdnsmailexchangerecord.htmlqdnsservicerecord-members.htmlqdnsservicerecord.htmlqdnstextrecord-members.htmlqdnstextrecord.htmlqhostaddress-members.htmlqhostaddress.htmlqhostinfo-members.htmlqhostinfo.htmlqhttpmultipart-members.htmlqhttpmultipart.htmlqhttppart-members.htmlqhttppart.htmlqlocalserver-members.htmlqlocalserver.htmlqlocalsocket-members.htmlqlocalsocket.htmlqnetworkaccessmanager-members.htmlqnetworkaccessmanager.htmlqnetworkaddressentry-members.htmlqnetworkaddressentry.htmlqnetworkcachemetadata-members.htmlqnetworkcachemetadata.htmlqnetworkconfiguration-members.htmlqnetworkconfiguration.htmlqnetworkconfigurationmanager-members.htmlqnetworkconfigurationmanager.htmlqnetworkcookie-members.htmlqnetworkcookie.htmlqnetworkcookiejar-members.htmlqnetworkcookiejar.htmlqnetworkdiskcache-members.htmlqnetworkdiskcache.htmlqnetworkinterface-members.htmlqnetworkinterface.htmlqnetworkproxy-members.htmlqnetworkproxy.htmlqnetworkproxyfactory-members.htmlqnetworkproxyfactory.htmlqnetworkproxyquery-members.htmlqnetworkproxyquery.htmlqnetworkreply-members.htmlqnetworkreply.htmlqnetworkrequest-members.htmlqnetworkrequest.htmlqnetworksession-members.htmlqnetworksession.htmlqssl-obsolete.htmlqssl.htmlqsslcertificate-members.htmlqsslcertificate-obsolete.htmlqsslcertificate.htmlqsslcertificateextension-members.htmlqsslcertificateextension.htmlqsslcipher-members.htmlqsslcipher.htmlqsslconfiguration-members.htmlqsslconfiguration.htmlqsslellipticcurve-members.htmlqsslellipticcurve.htmlqsslerror-members.htmlqsslerror.htmlqsslkey-members.htmlqsslkey.htmlqsslpresharedkeyauthenticator-members.htmlqsslpresharedkeyauthenticator.htmlqsslsocket-members.htmlqsslsocket-obsolete.htmlqsslsocket.htmlqtcpserver-members.htmlqtcpserver.htmlqtcpsocket-members.htmlqtcpsocket.htmlqtnetwork-blockingfortuneclient-blockingclient-cpp.htmlqtnetwork-blockingfortuneclient-blockingclient-h.htmlqtnetwork-blockingfortuneclient-blockingfortuneclient-pro.htmlqtnetwork-blockingfortuneclient-example.htmlqtnetwork-blockingfortuneclient-fortunethread-cpp.htmlqtnetwork-blockingfortuneclient-fortunethread-h.htmlqtnetwork-blockingfortuneclient-main-cpp.htmlqtnetwork-broadcastreceiver-broadcastreceiver-pro.htmlqtnetwork-broadcastreceiver-example.htmlqtnetwork-broadcastreceiver-main-cpp.htmlqtnetwork-broadcastreceiver-receiver-cpp.htmlqtnetwork-broadcastreceiver-receiver-h.htmlqtnetwork-broadcastsender-broadcastsender-pro.htmlqtnetwork-broadcastsender-example.htmlqtnetwork-broadcastsender-main-cpp.htmlqtnetwork-broadcastsender-sender-cpp.htmlqtnetwork-broadcastsender-sender-h.htmlqtnetwork-download-download-pro.htmlqtnetwork-download-example.htmlqtnetwork-download-main-cpp.htmlqtnetwork-downloadmanager-downloadmanager-cpp.htmlqtnetwork-downloadmanager-downloadmanager-h.htmlqtnetwork-downloadmanager-downloadmanager-pro.htmlqtnetwork-downloadmanager-example.htmlqtnetwork-downloadmanager-main-cpp.htmlqtnetwork-downloadmanager-textprogressbar-cpp.htmlqtnetwork-downloadmanager-textprogressbar-h.htmlqtnetwork-fortuneclient-client-cpp.htmlqtnetwork-fortuneclient-client-h.htmlqtnetwork-fortuneclient-example.htmlqtnetwork-fortuneclient-fortuneclient-pro.htmlqtnetwork-fortuneclient-main-cpp.htmlqtnetwork-fortuneserver-example.htmlqtnetwork-fortuneserver-fortuneserver-pro.htmlqtnetwork-fortuneserver-main-cpp.htmlqtnetwork-fortuneserver-server-cpp.htmlqtnetwork-fortuneserver-server-h.htmlqtnetwork-googlesuggest-example.htmlqtnetwork-googlesuggest-googlesuggest-cpp.htmlqtnetwork-googlesuggest-googlesuggest-h.htmlqtnetwork-googlesuggest-googlesuggest-pro.htmlqtnetwork-googlesuggest-main-cpp.htmlqtnetwork-googlesuggest-searchbox-cpp.htmlqtnetwork-googlesuggest-searchbox-h.htmlqtnetwork-http-authenticationdialog-ui.htmlqtnetwork-http-example.htmlqtnetwork-http-http-pro.htmlqtnetwork-http-httpwindow-cpp.htmlqtnetwork-http-httpwindow-h.htmlqtnetwork-http-main-cpp.htmlqtnetwork-index.htmlqtnetwork-loopback-dialog-cpp.htmlqtnetwork-loopback-dialog-h.htmlqtnetwork-loopback-example.htmlqtnetwork-loopback-loopback-pro.htmlqtnetwork-loopback-main-cpp.htmlqtnetwork-module.htmlqtnetwork-multicastreceiver-example.htmlqtnetwork-multicastreceiver-main-cpp.htmlqtnetwork-multicastreceiver-multicastreceiver-pro.htmlqtnetwork-multicastreceiver-receiver-cpp.htmlqtnetwork-multicastreceiver-receiver-h.htmlqtnetwork-multicastsender-example.htmlqtnetwork-multicastsender-main-cpp.htmlqtnetwork-multicastsender-multicastsender-pro.htmlqtnetwork-multicastsender-sender-cpp.htmlqtnetwork-multicastsender-sender-h.htmlqtnetwork-network-chat-chatdialog-cpp.htmlqtnetwork-network-chat-chatdialog-h.htmlqtnetwork-network-chat-chatdialog-ui.htmlqtnetwork-network-chat-client-cpp.htmlqtnetwork-network-chat-client-h.htmlqtnetwork-network-chat-connection-cpp.htmlqtnetwork-network-chat-connection-h.htmlqtnetwork-network-chat-example.htmlqtnetwork-network-chat-main-cpp.htmlqtnetwork-network-chat-network-chat-pro.htmlqtnetwork-network-chat-peermanager-cpp.htmlqtnetwork-network-chat-peermanager-h.htmlqtnetwork-network-chat-server-cpp.htmlqtnetwork-network-chat-server-h.htmlqtnetwork-programming.htmlqtnetwork-securesocketclient-certificateinfo-cpp.htmlqtnetwork-securesocketclient-certificateinfo-h.htmlqtnetwork-securesocketclient-certificateinfo-ui.htmlqtnetwork-securesocketclient-example.htmlqtnetwork-securesocketclient-main-cpp.htmlqtnetwork-securesocketclient-securesocketclient-pro.htmlqtnetwork-securesocketclient-securesocketclient-qrc.htmlqtnetwork-securesocketclient-sslclient-cpp.htmlqtnetwork-securesocketclient-sslclient-h.htmlqtnetwork-securesocketclient-sslclient-ui.htmlqtnetwork-securesocketclient-sslerrors-ui.htmlqtnetwork-threadedfortuneserver-dialog-cpp.htmlqtnetwork-threadedfortuneserver-dialog-h.htmlqtnetwork-threadedfortuneserver-example.htmlqtnetwork-threadedfortuneserver-fortuneserver-cpp.htmlqtnetwork-threadedfortuneserver-fortuneserver-h.htmlqtnetwork-threadedfortuneserver-fortunethread-cpp.htmlqtnetwork-threadedfortuneserver-fortunethread-h.htmlqtnetwork-threadedfortuneserver-main-cpp.htmlqtnetwork-threadedfortuneserver-threadedfortuneserver-pro.htmlqtnetwork-torrent-addtorrentdialog-cpp.htmlqtnetwork-torrent-addtorrentdialog-h.htmlqtnetwork-torrent-bencodeparser-cpp.htmlqtnetwork-torrent-bencodeparser-h.htmlqtnetwork-torrent-connectionmanager-cpp.htmlqtnetwork-torrent-connectionmanager-h.htmlqtnetwork-torrent-example.htmlqtnetwork-torrent-filemanager-cpp.htmlqtnetwork-torrent-filemanager-h.htmlqtnetwork-torrent-forms-addtorrentform-ui.htmlqtnetwork-torrent-icons-qrc.htmlqtnetwork-torrent-main-cpp.htmlqtnetwork-torrent-mainwindow-cpp.htmlqtnetwork-torrent-mainwindow-h.htmlqtnetwork-torrent-metainfo-cpp.htmlqtnetwork-torrent-metainfo-h.htmlqtnetwork-torrent-peerwireclient-cpp.htmlqtnetwork-torrent-peerwireclient-h.htmlqtnetwork-torrent-ratecontroller-cpp.htmlqtnetwork-torrent-ratecontroller-h.htmlqtnetwork-torrent-torrent-pro.htmlqtnetwork-torrent-torrentclient-cpp.htmlqtnetwork-torrent-torrentclient-h.htmlqtnetwork-torrent-torrentserver-cpp.htmlqtnetwork-torrent-torrentserver-h.htmlqtnetwork-torrent-trackerclient-cpp.htmlqtnetwork-torrent-trackerclient-h.htmlqtnetwork.indexqtnetwork.qhpqtnetwork.qhp.sha1qtnetwork.tagsqudpsocket-members.htmlqudpsocket.htmlscriptsssl.htmlstyleoffline.cssqtopenglqtopengl.qchexamples-manifest.xmlexamples-widgets-opengl.htmlimages2dpainting-example.pngarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngcube.pngcube_faces.pnghellogl2-example.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngopengl-examples.pngtextures-example.pngused-in-examplestexturesimagesside1.pngside2.pngside3.pngside4.pngside5.pngside6.pngqgl.htmlqglbuffer-members.htmlqglbuffer.htmlqglcolormap-members.htmlqglcolormap.htmlqglcontext-members.htmlqglcontext-obsolete.htmlqglcontext.htmlqglformat-members.htmlqglformat.htmlqglframebufferobject-members.htmlqglframebufferobject.htmlqglframebufferobjectformat-members.htmlqglframebufferobjectformat.htmlqglfunctions-members.htmlqglfunctions.htmlqglpixelbuffer-members.htmlqglpixelbuffer.htmlqglshader-members.htmlqglshader.htmlqglshaderprogram-members.htmlqglshaderprogram.htmlqglwidget-members.htmlqglwidget-obsolete.htmlqglwidget.htmlqtopengl-2dpainting-2dpainting-pro.htmlqtopengl-2dpainting-example.htmlqtopengl-2dpainting-glwidget-cpp.htmlqtopengl-2dpainting-glwidget-h.htmlqtopengl-2dpainting-helper-cpp.htmlqtopengl-2dpainting-helper-h.htmlqtopengl-2dpainting-main-cpp.htmlqtopengl-2dpainting-widget-cpp.htmlqtopengl-2dpainting-widget-h.htmlqtopengl-2dpainting-window-cpp.htmlqtopengl-2dpainting-window-h.htmlqtopengl-cube-cube-pro.htmlqtopengl-cube-example.htmlqtopengl-cube-geometryengine-cpp.htmlqtopengl-cube-geometryengine-h.htmlqtopengl-cube-main-cpp.htmlqtopengl-cube-mainwidget-cpp.htmlqtopengl-cube-mainwidget-h.htmlqtopengl-cube-shaders-qrc.htmlqtopengl-cube-textures-qrc.htmlqtopengl-hellogl2-example.htmlqtopengl-hellogl2-glwidget-cpp.htmlqtopengl-hellogl2-glwidget-h.htmlqtopengl-hellogl2-hellogl2-pro.htmlqtopengl-hellogl2-logo-cpp.htmlqtopengl-hellogl2-logo-h.htmlqtopengl-hellogl2-main-cpp.htmlqtopengl-hellogl2-mainwindow-cpp.htmlqtopengl-hellogl2-mainwindow-h.htmlqtopengl-hellogl2-window-cpp.htmlqtopengl-hellogl2-window-h.htmlqtopengl-index.htmlqtopengl-module.htmlqtopengl-textures-example.htmlqtopengl-textures-glwidget-cpp.htmlqtopengl-textures-glwidget-h.htmlqtopengl-textures-main-cpp.htmlqtopengl-textures-textures-pro.htmlqtopengl-textures-textures-qrc.htmlqtopengl-textures-window-cpp.htmlqtopengl-textures-window-h.htmlqtopengl.indexqtopengl.qhpqtopengl.qhp.sha1scriptsstyleoffline.cssqtplatformheadersqtplatformheaders.qchimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngused-in-examplesqcocoanativecontext-members.htmlqcocoanativecontext.htmlqeglfsfunctions-members.htmlqeglfsfunctions.htmlqeglnativecontext-members.htmlqeglnativecontext.htmlqglxnativecontext-members.htmlqglxnativecontext.htmlqtplatformheaders-index.htmlqtplatformheaders-module.htmlqtplatformheaders.indexqtplatformheaders.qhpqtplatformheaders.qhp.sha1qwglnativecontext-members.htmlqwglnativecontext.htmlqwindowswindowfunctions-members.htmlqwindowswindowfunctions.htmlqxcbwindowfunctions-members.htmlqxcbwindowfunctions.htmlscriptsstyleoffline.cssqtprintsupportqtprintsupport.qchimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngplastique-printdialog-properties.pngplastique-printdialog.pngprinter-rects.pngused-in-examplespdf-licensing.htmlprinting.htmlqabstractprintdialog-members.htmlqabstractprintdialog-obsolete.htmlqabstractprintdialog.htmlqpagesetupdialog-members.htmlqpagesetupdialog.htmlqprintdialog-members.htmlqprintdialog.htmlqprintengine-members.htmlqprintengine.htmlqprinter-members.htmlqprinter-obsolete.htmlqprinter.htmlqprinterinfo-members.htmlqprinterinfo-obsolete.htmlqprinterinfo.htmlqprintpreviewdialog-members.htmlqprintpreviewdialog.htmlqprintpreviewwidget-members.htmlqprintpreviewwidget.htmlqtprintsupport-index.htmlqtprintsupport-module.htmlqtprintsupport.indexqtprintsupport.qhpqtprintsupport.qhp.sha1qtprintsupport.tagsscriptsstyleoffline.cssqtsqlqtsql.qchdatabase.htmlexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbooks-demo.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngcachedtable-example.pngdrilldown-example.pngforeignkeys.pnghome.pngico_note.pngico_note_attention.pngico_out.pnginsertrowinmodelview.pnglogo.pngmasterdetail-example.pngnoforeignkeys.pngqdatawidgetmapper-simple.pngquerymodel-example.pngrelationaltable.pngrelationaltablemodel-example.pngsql-widget-mapper.pngsqlbrowser-demo.pngtablemodel-example.pngused-in-examplesbooksimagesstar.pngdrilldownimagesqt-creator.pngqt-logo.pngqt-project.pngqt-quick.pngmasterdetailimagesicon.pngimage.pngwidgetmapper-sql-mapping-table.pngwidgetmapper-sql-mapping.pngqsql.htmlqsqldatabase-members.htmlqsqldatabase.htmlqsqldriver-members.htmlqsqldriver.htmlqsqldrivercreator-members.htmlqsqldrivercreator.htmlqsqldrivercreatorbase-members.htmlqsqldrivercreatorbase.htmlqsqldriverplugin-members.htmlqsqldriverplugin.htmlqsqlerror-members.htmlqsqlerror-obsolete.htmlqsqlerror.htmlqsqlfield-members.htmlqsqlfield.htmlqsqlindex-members.htmlqsqlindex.htmlqsqlquery-members.htmlqsqlquery.htmlqsqlquerymodel-members.htmlqsqlquerymodel.htmlqsqlrecord-members.htmlqsqlrecord.htmlqsqlrelation-members.htmlqsqlrelation.htmlqsqlrelationaldelegate-members.htmlqsqlrelationaldelegate.htmlqsqlrelationaltablemodel-members.htmlqsqlrelationaltablemodel.htmlqsqlresult-members.htmlqsqlresult.htmlqsqltablemodel-members.htmlqsqltablemodel.htmlqtsql-books-bookdelegate-cpp.htmlqtsql-books-bookdelegate-h.htmlqtsql-books-books-pro.htmlqtsql-books-books-qrc.htmlqtsql-books-bookwindow-cpp.htmlqtsql-books-bookwindow-h.htmlqtsql-books-bookwindow-ui.htmlqtsql-books-example.htmlqtsql-books-initdb-h.htmlqtsql-books-main-cpp.htmlqtsql-cachedtable-cachedtable-pro.htmlqtsql-cachedtable-example.htmlqtsql-cachedtable-main-cpp.htmlqtsql-cachedtable-tableeditor-cpp.htmlqtsql-cachedtable-tableeditor-h.htmlqtsql-drilldown-drilldown-pro.htmlqtsql-drilldown-drilldown-qrc.htmlqtsql-drilldown-example.htmlqtsql-drilldown-imageitem-cpp.htmlqtsql-drilldown-imageitem-h.htmlqtsql-drilldown-informationwindow-cpp.htmlqtsql-drilldown-informationwindow-h.htmlqtsql-drilldown-main-cpp.htmlqtsql-drilldown-view-cpp.htmlqtsql-drilldown-view-h.htmlqtsql-index.htmlqtsql-masterdetail-albumdetails-xml.htmlqtsql-masterdetail-database-h.htmlqtsql-masterdetail-dialog-cpp.htmlqtsql-masterdetail-dialog-h.htmlqtsql-masterdetail-example.htmlqtsql-masterdetail-main-cpp.htmlqtsql-masterdetail-mainwindow-cpp.htmlqtsql-masterdetail-mainwindow-h.htmlqtsql-masterdetail-masterdetail-pro.htmlqtsql-masterdetail-masterdetail-qrc.htmlqtsql-module.htmlqtsql-querymodel-customsqlmodel-cpp.htmlqtsql-querymodel-customsqlmodel-h.htmlqtsql-querymodel-editablesqlmodel-cpp.htmlqtsql-querymodel-editablesqlmodel-h.htmlqtsql-querymodel-example.htmlqtsql-querymodel-main-cpp.htmlqtsql-querymodel-querymodel-pro.htmlqtsql-relationaltablemodel-example.htmlqtsql-relationaltablemodel-relationaltablemodel-cpp.htmlqtsql-relationaltablemodel-relationaltablemodel-pro.htmlqtsql-sqlbrowser-browser-cpp.htmlqtsql-sqlbrowser-browser-h.htmlqtsql-sqlbrowser-browserwidget-ui.htmlqtsql-sqlbrowser-connectionwidget-cpp.htmlqtsql-sqlbrowser-connectionwidget-h.htmlqtsql-sqlbrowser-example.htmlqtsql-sqlbrowser-main-cpp.htmlqtsql-sqlbrowser-qsqlconnectiondialog-cpp.htmlqtsql-sqlbrowser-qsqlconnectiondialog-h.htmlqtsql-sqlbrowser-qsqlconnectiondialog-ui.htmlqtsql-sqlbrowser-sqlbrowser-pro.htmlqtsql-sqlwidgetmapper-example.htmlqtsql-sqlwidgetmapper-main-cpp.htmlqtsql-sqlwidgetmapper-sqlwidgetmapper-pro.htmlqtsql-sqlwidgetmapper-window-cpp.htmlqtsql-sqlwidgetmapper-window-h.htmlqtsql-tablemodel-example.htmlqtsql-tablemodel-tablemodel-cpp.htmlqtsql-tablemodel-tablemodel-pro.htmlqtsql.indexqtsql.qhpqtsql.qhp.sha1qtsql.tagsscriptssql-connecting.htmlsql-driver.htmlsql-forms.htmlsql-model.htmlsql-presenting.htmlsql-programming.htmlsql-sqlstatements.htmlsql-types.htmlstyleoffline.cssqttestlibqttestlib.qchexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngused-in-examplesqsignalspy-members.htmlqsignalspy.htmlqtest-obsolete.htmlqtest-overview.htmlqtest-qtoucheventsequence-members.htmlqtest-qtoucheventsequence.htmlqtest-tutorial.htmlqtest.htmlqtesteventlist-members.htmlqtesteventlist.htmlqttest-index.htmlqttest-module.htmlqttestlib-tutorial1-example.htmlqttestlib-tutorial1-testqstring-cpp.htmlqttestlib-tutorial1-tutorial1-pro.htmlqttestlib-tutorial2-example.htmlqttestlib-tutorial2-testqstring-cpp.htmlqttestlib-tutorial2-tutorial2-pro.htmlqttestlib-tutorial3-example.htmlqttestlib-tutorial3-testgui-cpp.htmlqttestlib-tutorial3-tutorial3-pro.htmlqttestlib-tutorial4-example.htmlqttestlib-tutorial4-testgui-cpp.htmlqttestlib-tutorial4-tutorial4-pro.htmlqttestlib-tutorial5-benchmarking-cpp.htmlqttestlib-tutorial5-containers-cpp.htmlqttestlib-tutorial5-example.htmlqttestlib-tutorial5-tutorial5-pro.htmlqttestlib.indexqttestlib.qhpqttestlib.qhp.sha1qttestlib.tagsscriptsstyleoffline.cssqtwidgetsqtwidgets.qchapplication-windows.htmldialogs.htmlexamples-desktop.htmlexamples-dialogs.htmlexamples-graphicsview.htmlexamples-itemviews.htmlexamples-mainwindow.htmlexamples-manifest.xmlexamples-painting.htmlexamples-richtext.htmlexamples-widgets.htmlfocus.htmlgallery-fusion.htmlgallery-gtk.htmlgallery-macintosh.htmlgallery-windows.htmlgallery-windowsvista.htmlgallery-windowsxp.htmlgallery.htmlgestures-overview.htmlgraphicsview.htmlguibooks.htmlimagesaddressbook-adddialog.pngaddressbook-classes.pngaddressbook-editdialog.pngaddressbook-example.pngaddressbook-filemenu.pngaddressbook-newaddresstab.pngaddressbook-signals.pngaddressbook-toolsmenu.pngaddressbook-tutorial-part1-labeled-layout.pngaddressbook-tutorial-part1-labeled-screenshot.pngaddressbook-tutorial-part1-screenshot.pngaddressbook-tutorial-part2-add-contact.pngaddressbook-tutorial-part2-add-flowchart.pngaddressbook-tutorial-part2-add-successful.pngaddressbook-tutorial-part2-labeled-layout.pngaddressbook-tutorial-part2-signals-and-slots.pngaddressbook-tutorial-part2-stretch-effects.pngaddressbook-tutorial-part3-labeled-layout.pngaddressbook-tutorial-part3-linkedlist.pngaddressbook-tutorial-part3-screenshot.pngaddressbook-tutorial-part4-remove.pngaddressbook-tutorial-part5-finddialog.pngaddressbook-tutorial-part5-notfound.pngaddressbook-tutorial-part5-screenshot.pngaddressbook-tutorial-part5-signals-and-slots.pngaddressbook-tutorial-part6-load.pngaddressbook-tutorial-part6-save.pngaddressbook-tutorial-part6-screenshot.pngaddressbook-tutorial-part7-screenshot.pngaddressbook-tutorial-screenshot.pngaffine-demo.pnganalogclock-example.pnganalogclock-viewport.pnganimatedtiles-example.pngappchooser-example.pngapplication-menus.pngapplication.pngarrow_bc.pngassistant-toolbar.pngbasicdrawing-example.pngbasicgraphicslayouts-example.pngbasiclayouts-example.pngbasicsortfiltermodel-example.pngbgrContent.pngblurpickereffect-example.pngborderlayout-example.pngboxes-demo.pngbranchindicatorimage.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngbutton.pngbuttonbox-gnomelayout-horizontal.pngbuttonbox-gnomelayout-vertical.pngbuttonbox-kdelayout-horizontal.pngbuttonbox-kdelayout-vertical.pngbuttonbox-mac-modeless-horizontal.pngbuttonbox-mac-modeless-vertical.pngbuttonbox-maclayout-horizontal.pngbuttonbox-maclayout-vertical.pngbuttonbox-winlayout-horizontal.pngbuttonbox-winlayout-vertical.pngcalculator-example.pngcalculator-ugly.pngcalendar-example.pngcalendarwidgetexample.pngcharactermap-example.pngchart-example.pngcheckbox.pngcheckboxes-exclusive.pngcheckboxes-non-exclusive.pngcheckboxexample.pngchip-demo.pngclasswizard-flow.pngclasswizard.pngclock.pngcodecs-example.pngcodeeditor-example.pngcollidingmice-example.pngcoloreditorfactoryimage.pngcolumnview.pngcombobox.pngcomboboximage.pngcombowidgetmapper-example.pngcompleter-example-country.pngcompleter-example-dirmodel.pngcompleter-example-qdirmodel.pngcompleter-example-word.pngcompleter-example.pngcomposition-demo.pngconcentriccircles-example.pngconceptualpushbuttontree.pngconfigdialog-example.pngcustomcompleter-example.pngcustomcompleter-insertcompletion.pngcustomsortfiltermodel-example.pngdeform-demo.pngdesigner-stylesheet-options.pngdesigner-stylesheet-usage.pngdesigner-validator-highlighter.pngdesktop-examples.pngdiagramscene.pngdialog-examples.pngdigitalclock-example.pngdirview-example.pngdockwidget.pngdockwidgetimage.pngdockwidgets-example.pngdraganddroppuzzle-example.pngdragdroprobot-example.pngdraggableicons-example.pngdraggabletext-example.pngdropsite-example.pngdummy_tree.pngeasing-example.pngechopluginexample.pngelasticnodes-example.pngelidedlabel-example.pngembeddeddialogs-demo.pngexample_model.pngextension-example.pngextension_more.pngfactorial-example.pngfademessageeffect-example-faded.pngfademessageeffect-example.pngfetchmore-example.pngfiledialogurls.pngfindfiles-example.pngfindfiles_progress_dialog.pngflowlayout-example.pngfontsampler-example.pngframes.pngfridgemagnets-example.pngfrozencolumn-example.pngfrozencolumn-tableview.pngfusion-calendarwidget.pngfusion-checkbox.pngfusion-colordialog.pngfusion-combobox.pngfusion-dateedit.pngfusion-datetimeedit.pngfusion-dial.pngfusion-doublespinbox.pngfusion-fontcombobox.pngfusion-fontdialog.pngfusion-frame.pngfusion-groupbox.pngfusion-horizontalscrollbar.pngfusion-label.pngfusion-lcdnumber.pngfusion-lineedit.pngfusion-listview.pngfusion-menu.pngfusion-progressbar.pngfusion-progressdialog.pngfusion-pushbutton-menu.pngfusion-pushbutton.pngfusion-radiobutton.pngfusion-slider.pngfusion-spinbox.pngfusion-statusbar-sizegrip.pngfusion-tabbar-truncated.pngfusion-tabbar.pngfusion-tableview.pngfusion-tabwidget.pngfusion-textedit.pngfusion-timeedit.pngfusion-toolbox.pngfusion-toolbutton.pngfusion-treeview.pnggeometry.pnggradients-demo.pnggraphicsanchorlayout-example.pnggraphicseffect-blur.pnggraphicseffect-colorize.pnggraphicseffect-drop-shadow.pnggraphicseffect-opacity.pnggraphicseffect-plain.pnggraphicseffect-widget.pnggraphicsflowlayout-example.pnggraphicssimpleanchorlayout-example.pnggraphicsview-ellipseitem-pie.pnggraphicsview-ellipseitem.pnggraphicsview-examples.pnggraphicsview-items.pnggraphicsview-lineitem.pnggraphicsview-parentchild.pnggraphicsview-pathitem.pnggraphicsview-pixmapitem.pnggraphicsview-polygonitem.pnggraphicsview-rectitem.pnggraphicsview-simpletextitem.pnggraphicsview-textitem.pnggraphicsview-view.pnggraphicsview-zorder.pnggridlayout.pnggroupbox-example.pnggroupbox.pnggroupboximage.pnggtk-calendarwidget.pnggtk-checkbox.pnggtk-combobox.pnggtk-dateedit.pnggtk-datetimeedit.pnggtk-dial.pnggtk-doublespinbox.pnggtk-fontcombobox.pnggtk-frame.pnggtk-groupbox.pnggtk-horizontalscrollbar.pnggtk-label.pnggtk-lcdnumber.pnggtk-lineedit.pnggtk-listview.pnggtk-progressbar.pnggtk-pushbutton.pnggtk-radiobutton.pnggtk-slider.pnggtk-spinbox.pnggtk-tableview.pnggtk-tabwidget.pnggtk-textedit.pnggtk-timeedit.pnggtk-toolbox.pnggtk-toolbutton.pnggtk-treeview.pngheader.pngheaderimage.pnghome.pngi18n-example.pngico_note.pngico_note_attention.pngico_out.pngicons-example.pngicons-view-menu.pngicons_find_normal.pngicons_find_normal_disabled.pngicons_images_groupbox.pngicons_monkey.pngicons_monkey_active.pngicons_monkey_mess.pngicons_preview_area.pngicons_qt_extended_16x16.pngicons_qt_extended_17x17.pngicons_qt_extended_32x32.pngicons_qt_extended_33x33.pngicons_qt_extended_48x48.pngicons_qt_extended_64x64.pngicons_qt_extended_8x8.pngicons_size_groupbox.pngicons_size_spinbox.pngimagecomposition-example.pngimagegestures-example.jpgimageviewer-example.pngimageviewer-fit_to_window_1.pngimageviewer-fit_to_window_2.pngimageviewer-original_size.pngimageviewer-zoom_in_1.pngimageviewer-zoom_in_2.pnginputdialogs.pnginterview-demo.pngitemviews-editabletreemodel-indexes.pngitemviews-editabletreemodel-items.pngitemviews-editabletreemodel-model.pngitemviews-editabletreemodel-values.pngitemviews-editabletreemodel.pngitemviews-examples.pngitemviewspuzzle-example.pnglayout1.pnglayout2.pnglicensewizard-example.pnglicensewizard-flow.pnglightingeffect-example.pnglineedits-example.pnglist_table_tree.pnglistview.pnglogo.pngmacintosh-calendarwidget.pngmacintosh-checkbox.pngmacintosh-combobox.pngmacintosh-dateedit.pngmacintosh-datetimeedit.pngmacintosh-dial.pngmacintosh-doublespinbox.pngmacintosh-fontcombobox.pngmacintosh-frame.pngmacintosh-groupbox.pngmacintosh-horizontalscrollbar.pngmacintosh-label.pngmacintosh-lcdnumber.pngmacintosh-lineedit.pngmacintosh-listview.pngmacintosh-menu.pngmacintosh-progressbar.pngmacintosh-pushbutton.pngmacintosh-radiobutton.pngmacintosh-slider.pngmacintosh-spinbox.pngmacintosh-tableview.pngmacintosh-tabwidget.pngmacintosh-textedit.pngmacintosh-timeedit.pngmacintosh-toolbox.pngmacintosh-toolbutton.pngmacintosh-treeview.pngmainwindow-demo.pngmainwindow-docks-example.pngmainwindow-docks.pngmainwindow-examples.pngmainwindowlayout.pngmdi-cascade.pngmdi-example.pngmdi-tile.pngmenu.pngmenubar.pngmenubarimage.pngmenuimage.pngmenus-example.pngmodelview-combobox.pngmodelview-header.pngmodelview-models.pngmodelview-overview.pngmodelview-roles.pngmodelview-tablemodel.pngmodelview-treemodel.pngmodelview.pngmousebutton-buttontester.pngmove-blocks-chart.pngmoveblocks-example.pngmovie-example.pngmsgbox1.pngmsgbox2.pngmsgbox3.pngmsgbox4.pngorderform-example-detailsdialog.pngorderform-example.pngpadnavigator-example.pngpainterpaths-example.pngpainting-examples.pngpaintsystem-icon.pngpaintsystem-stylepainter.pngpangesture.pngparent-child-widgets.pngpathstroke-demo.pngpinchgesture.pngpingpong-example.pngpixelator-example.pngplugandpaint-plugindialog.pngplugandpaint.pngprogressBar-stylesheet.pngprogressBar2-stylesheet.pngprogressbar.pngprogressbarimage.pngpropagation-custom.pngpropagation-standard.pngpushbutton.pngqactiongroup-align.pngqcalendarwidget-grid.pngqcalendarwidget-maximum.pngqcalendarwidget-minimum.pngqcolumnview.pngqcompleter.pngqdesktopwidget.pngqerrormessage.pngqformlayout-kde.pngqformlayout-mac.pngqformlayout-qpe.pngqformlayout-win.pngqformlayout-with-6-children.pngqgraphicsproxywidget-embed.pngqgridlayout-with-5-children.pngqhboxlayout-with-5-children.pngqmdisubwindowlayout.pngqmessagebox-crit.pngqmessagebox-info.pngqmessagebox-quest.pngqmessagebox-warn.pngqscrollarea-noscrollbars.pngqscrollarea-onescrollbar.pngqscrollarea-twoscrollbars.pngqscrollbar-picture.pngqscrollbar-values.pngqspinbox-plusminus.pngqspinbox-updown.pngqstyle-comboboxes.pngqstyleoptiontoolbar-position.pngqtableview-resized.pngqtwizard-aero1.pngqtwizard-aero2.pngqtwizard-classic1.pngqtwizard-classic2.pngqtwizard-mac1.pngqtwizard-mac2.pngqtwizard-macpage.pngqtwizard-modern1.pngqtwizard-modern2.pngqtwizard-nonmacpage.pngqundoview.pngqvboxlayout-with-5-children.pngreadonlytable_role.pngrecentfiles-example.pngregexp-example.pngrichtext-examples.pngrogue-example.pngrogue-statechart.pngrubberband.pngrubberbandimage.pngscreenshot-example.pngscribble-example.pngscrollbar.pngscrollbarimage.pngsdi-example.pngselected-items1.pngselected-items2.pngselected-items3.pngselection-extended.pngselection-multi.pngselection-single.pngselection2.pngsettingseditor-example.pngshapedclock-dragging.pngshapedclock-example.pngshareddirmodel.pngsharedmodel-tableviews.pngsharedselection-tableviews.pngsignals-n-slots-aw-nat.pngsimpleanchorlayout-example.pngsimpledommodel-example.pngsimpletreemodel-example.pngsimplewidgetmapper-example.pngsipdialog-closed.pngsipdialog-opened.pngsizegrip.pngsizegripimage.pngslider.pngsliderimage.pngsliders-example.pngspinbox.pngspinboxdelegate-example.pngspinboxes-example.pngspinboximage.pngspreadsheet-demo.pngstandard-views.pngstandarddialogs-example.pngstandardwidget.pngstardelegate.pngstates-example.pngstickman-example.pngstickman-example1.pngstickman-example2.pngstickman-example3.pngstringlistmodel.pngstylepluginexample.pngstyles-3d.pngstyles-aliasing.pngstyles-disabledwood.pngstyles-enabledwood.pngstyles-woodbuttons.pngstylesheet-border-image-normal.pngstylesheet-border-image-stretched.pngstylesheet-border-image-wrong.pngstylesheet-boxmodel.pngstylesheet-branch-closed.pngstylesheet-branch-end.pngstylesheet-branch-more.pngstylesheet-branch-open.pngstylesheet-coffee-cleanlooks.pngstylesheet-coffee-xp.pngstylesheet-pagefold-mac.pngstylesheet-pagefold.pngstylesheet-redbutton1.pngstylesheet-redbutton2.pngstylesheet-redbutton3.pngstylesheet-scrollbar1.pngstylesheet-scrollbar2.pngstylesheet-treeview.pngstylesheet-vline.pngsub-attaq-demo.pngswipegesture.pngsyntaxhighlighter-example.pngsystem-tray.pngsystemtray-editor.pngsystemtray-example.pngtab.pngtabWidget-stylesheet1.pngtabWidget-stylesheet2.pngtabWidget-stylesheet3.pngtabdialog-example.pngtableWidget-stylesheet.pngtabletexample.pngtableview.pngtabwidget.pngtetrix-example.pngtextedit-demo.pngtitlebar.pngtitlebarimage.pngtoolbar.pngtoolbarimage.pngtoolbox.pngtoolboximage.pngtoolbutton.pngtoolbuttonimage.pngtooltips-example.pngtrafficlight-example.pngtrafficlight-example1.pngtrafficlight-example2.pngtransformations-example.pngtree_2_with_algorithm.pngtreemodel-structure.pngtreemodelcompleter-example.pngtreeview.pngtrivialwizard-example-conclusion.pngtrivialwizard-example-flow.pngtrivialwizard-example-introduction.pngtrivialwizard-example-registration.pngundodemo.pngundoframeworkexample.pngused-in-examplesanimationanimatedtilesimagesTime-For-Lunch-2.jpgcentered.pngellipse.pngfigure8.pngkinetic.pngrandom.pngtile.pngeasingimagesqt-logo.pngdesktopsystrayimagesbad.pngheart.pngtrash.pngdialogsclasswizardimagesbackground.pngbanner.pnglogo1.pnglogo2.pnglogo3.pngwatermark1.pngwatermark2.pngconfigdialogimagesconfig.pngquery.pngupdate.pnglicensewizardimageslogo.pngwatermark.pngdraganddropdraggableiconsimagesboat.pngcar.pnghouse.pngeffectsblurpickerimagesaccessories-calculator.pngaccessories-text-editor.pngbackground.jpghelp-browser.pnginternet-group-chat.pnginternet-mail.pnginternet-web-browser.pngoffice-calendar.pngsystem-users.pnggraphicsviewbasicgraphicslayoutsimagesblock.pngcollidingmiceimagescheese.jpgdiagramsceneimagesbackground1.pngbackground2.pngbackground3.pngbackground4.pngbold.pngbringtofront.pngdelete.pngfloodfill.pngitalic.pnglinecolor.pnglinepointer.pngpointer.pngsendtoback.pngtextpointer.pngunderline.pngdragdroprobotimageshead.pngpadnavigatorimagesartsfftscope.pngblue_angle_swirl.jpgkontact_contacts.pngkontact_journal.pngkontact_mail.pngkontact_notes.pngkopeteavailable.pngmetacontact_online.pngminitools.pngweatheranchorlayoutimages5days.jpgdetails.jpgplace.jpgtabbar.jpgtitle.jpgweather-few-clouds.pngitemviewscustomsortfiltermodelimagesfind.pnginterviewimagesfolder.pnginterview.pngservices.pngpixelatorimagesqt.pngspreadsheetimagesinterview.pngmainwindowsapplicationimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngdockwidgetsimagesnew.pngprint.pngsave.pngundo.pngmdiimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngsdiimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngpaintingbasicdrawingimagesbrick.pngqt-logo.pngimagecompositionimagesbackground.pngblackrectangle.pngbutterfly.pngchecker.pngrichtexttexteditimageslogo32.pngmaceditcopy.pngeditcut.pngeditpaste.pngeditredo.pngeditundo.pngexportpdf.pngfilenew.pngfileopen.pngfileprint.pngfilesave.pngtextbold.pngtextcenter.pngtextitalic.pngtextjustify.pngtextleft.pngtextright.pngtextunder.pngzoomin.pngzoomout.pngwineditcopy.pngeditcut.pngeditpaste.pngeditredo.pngeditundo.pngexportpdf.pngfilenew.pngfileopen.pngfileprint.pngfilesave.pngtextbold.pngtextcenter.pngtextitalic.pngtextjustify.pngtextleft.pngtextright.pngtextunder.pngzoomin.pngzoomout.pngtoolsundoframeworkimagescross.pngwidgetsiconsimagesdesigner.pngfind_disabled.pngfind_normal.pngmonkey_off_128x128.pngmonkey_off_16x16.pngmonkey_off_32x32.pngmonkey_off_64x64.pngmonkey_on_128x128.pngmonkey_on_16x16.pngmonkey_on_32x32.pngmonkey_on_64x64.pngqt_extended_16x16.pngqt_extended_32x32.pngqt_extended_48x48.pngstylesimageswoodbackground.pngwoodbutton.pngstylesheetimagescheckbox_checked.pngcheckbox_checked_hover.pngcheckbox_checked_pressed.pngcheckbox_unchecked.pngcheckbox_unchecked_hover.pngcheckbox_unchecked_pressed.pngdown_arrow.pngdown_arrow_disabled.pngframe.pngpagefold.pngpushbutton.pngpushbutton_hover.pngpushbutton_pressed.pngradiobutton_checked.pngradiobutton_checked_hover.pngradiobutton_checked_pressed.pngradiobutton_unchecked.pngradiobutton_unchecked_hover.pngradiobutton_unchecked_pressed.pngsizegrip.pngspindown.pngspindown_hover.pngspindown_off.pngspindown_pressed.pngspinup.pngspinup_hover.pngspinup_off.pngspinup_pressed.pngup_arrow.pngup_arrow_disabled.pngtooltipsimagescircle.pngsquare.pngtriangle.pngweatheranchorlayout-example.pngwhatsthis.pngwidget-examples.pngwidgetdelegate.pngwidgetmapper-combo-mapping.pngwidgetmapper-simple-mapping.pngwidgetmapper.pngwidgets-tutorial-childwidget.pngwidgets-tutorial-nestedlayouts.pngwidgets-tutorial-toplevel.pngwidgets-tutorial-windowlayout.pngwiggly-example.pngwindowflags-example.pngwindowflags_controllerwindow.pngwindowflags_previewwindow.pngwindows-calendarwidget.pngwindows-checkbox.pngwindows-combobox.pngwindows-dateedit.pngwindows-datetimeedit.pngwindows-dial.pngwindows-doublespinbox.pngwindows-fontcombobox.pngwindows-frame.pngwindows-groupbox.pngwindows-horizontalscrollbar.pngwindows-label.pngwindows-lcdnumber.pngwindows-lineedit.pngwindows-listview.pngwindows-progressbar.pngwindows-pushbutton.pngwindows-radiobutton.pngwindows-slider.pngwindows-spinbox.pngwindows-tableview.pngwindows-tabwidget.pngwindows-textedit.pngwindows-timeedit.pngwindows-toolbox.pngwindows-toolbutton.pngwindows-treeview.pngwindowstabimage.pngwindowsvista-calendarwidget.pngwindowsvista-checkbox.pngwindowsvista-combobox.pngwindowsvista-dateedit.pngwindowsvista-datetimeedit.pngwindowsvista-dial.pngwindowsvista-doublespinbox.pngwindowsvista-fontcombobox.pngwindowsvista-frame.pngwindowsvista-groupbox.pngwindowsvista-horizontalscrollbar.pngwindowsvista-label.pngwindowsvista-lcdnumber.pngwindowsvista-lineedit.pngwindowsvista-listview.pngwindowsvista-progressbar.pngwindowsvista-pushbutton.pngwindowsvista-radiobutton.pngwindowsvista-slider.pngwindowsvista-spinbox.pngwindowsvista-tableview.pngwindowsvista-tabwidget.pngwindowsvista-textedit.pngwindowsvista-timeedit.pngwindowsvista-toolbox.pngwindowsvista-toolbutton.pngwindowsvista-treeview.pngwindowsxp-calendarwidget.pngwindowsxp-checkbox.pngwindowsxp-combobox.pngwindowsxp-dateedit.pngwindowsxp-datetimeedit.pngwindowsxp-dial.pngwindowsxp-doublespinbox.pngwindowsxp-fontcombobox.pngwindowsxp-frame.pngwindowsxp-groupbox.pngwindowsxp-horizontalscrollbar.pngwindowsxp-label.pngwindowsxp-lcdnumber.pngwindowsxp-lineedit.pngwindowsxp-listview.pngwindowsxp-menu.pngwindowsxp-progressbar.pngwindowsxp-pushbutton.pngwindowsxp-radiobutton.pngwindowsxp-slider.pngwindowsxp-spinbox.pngwindowsxp-tableview.pngwindowsxp-tabwidget.pngwindowsxp-textedit.pngwindowsxp-timeedit.pngwindowsxp-toolbox.pngwindowsxp-toolbutton.pngwindowsxp-treeview.pngwoodbackground.pngwoodbutton.pnglayout.htmlmainwindow.htmlmodel-view-programming.htmlmodelview-part2-main-cpp.htmlmodelview.htmlqabstractbutton-members.htmlqabstractbutton.htmlqabstractgraphicsshapeitem-members.htmlqabstractgraphicsshapeitem.htmlqabstractitemdelegate-members.htmlqabstractitemdelegate-obsolete.htmlqabstractitemdelegate.htmlqabstractitemview-members.htmlqabstractitemview-obsolete.htmlqabstractitemview.htmlqabstractscrollarea-members.htmlqabstractscrollarea.htmlqabstractslider-members.htmlqabstractslider.htmlqabstractspinbox-members.htmlqabstractspinbox.htmlqaccessiblewidget-members.htmlqaccessiblewidget.htmlqaction-members.htmlqaction.htmlqactiongroup-members.htmlqactiongroup.htmlqapplication-members.htmlqapplication-obsolete.htmlqapplication.htmlqboxlayout-members.htmlqboxlayout.htmlqbuttongroup-members.htmlqbuttongroup.htmlqcalendarwidget-members.htmlqcalendarwidget.htmlqcheckbox-members.htmlqcheckbox.htmlqcolordialog-members.htmlqcolordialog-obsolete.htmlqcolordialog.htmlqcolormap-members.htmlqcolormap.htmlqcolumnview-members.htmlqcolumnview.htmlqcombobox-members.htmlqcombobox-obsolete.htmlqcombobox.htmlqcommandlinkbutton-members.htmlqcommandlinkbutton.htmlqcommonstyle-members.htmlqcommonstyle.htmlqcompleter-members.htmlqcompleter.htmlqdatawidgetmapper-members.htmlqdatawidgetmapper.htmlqdateedit-members.htmlqdateedit.htmlqdatetimeedit-members.htmlqdatetimeedit.htmlqdesktopwidget-members.htmlqdesktopwidget-obsolete.htmlqdesktopwidget.htmlqdial-members.htmlqdial.htmlqdialog-members.htmlqdialog-obsolete.htmlqdialog.htmlqdialogbuttonbox-members.htmlqdialogbuttonbox.htmlqdirmodel-members.htmlqdirmodel.htmlqdockwidget-members.htmlqdockwidget.htmlqdoublespinbox-members.htmlqdoublespinbox.htmlqdrawutil-h.htmlqerrormessage-members.htmlqerrormessage.htmlqfiledialog-members.htmlqfiledialog-obsolete.htmlqfiledialog.htmlqfileiconprovider-members.htmlqfileiconprovider.htmlqfilesystemmodel-members.htmlqfilesystemmodel.htmlqfocusframe-members.htmlqfocusframe.htmlqfontcombobox-members.htmlqfontcombobox.htmlqfontdialog-members.htmlqfontdialog.htmlqformlayout-members.htmlqformlayout.htmlqframe-members.htmlqframe.htmlqgesture-members.htmlqgesture.htmlqgestureevent-members.htmlqgestureevent.htmlqgesturerecognizer-members.htmlqgesturerecognizer.htmlqgraphicsanchor-members.htmlqgraphicsanchor.htmlqgraphicsanchorlayout-members.htmlqgraphicsanchorlayout.htmlqgraphicsblureffect-members.htmlqgraphicsblureffect.htmlqgraphicscolorizeeffect-members.htmlqgraphicscolorizeeffect.htmlqgraphicsdropshadoweffect-members.htmlqgraphicsdropshadoweffect.htmlqgraphicseffect-members.htmlqgraphicseffect.htmlqgraphicsellipseitem-members.htmlqgraphicsellipseitem.htmlqgraphicsgridlayout-members.htmlqgraphicsgridlayout.htmlqgraphicsitem-members.htmlqgraphicsitem-obsolete.htmlqgraphicsitem.htmlqgraphicsitemanimation-members.htmlqgraphicsitemanimation-obsolete.htmlqgraphicsitemanimation.htmlqgraphicsitemgroup-members.htmlqgraphicsitemgroup.htmlqgraphicslayout-members.htmlqgraphicslayout.htmlqgraphicslayoutitem-members.htmlqgraphicslayoutitem.htmlqgraphicslinearlayout-members.htmlqgraphicslinearlayout.htmlqgraphicslineitem-members.htmlqgraphicslineitem.htmlqgraphicsobject-members.htmlqgraphicsobject.htmlqgraphicsopacityeffect-members.htmlqgraphicsopacityeffect.htmlqgraphicspathitem-members.htmlqgraphicspathitem.htmlqgraphicspixmapitem-members.htmlqgraphicspixmapitem.htmlqgraphicspolygonitem-members.htmlqgraphicspolygonitem.htmlqgraphicsproxywidget-members.htmlqgraphicsproxywidget.htmlqgraphicsrectitem-members.htmlqgraphicsrectitem.htmlqgraphicsrotation-members.htmlqgraphicsrotation.htmlqgraphicsscale-members.htmlqgraphicsscale.htmlqgraphicsscene-members.htmlqgraphicsscene-obsolete.htmlqgraphicsscene.htmlqgraphicsscenecontextmenuevent-members.htmlqgraphicsscenecontextmenuevent.htmlqgraphicsscenedragdropevent-members.htmlqgraphicsscenedragdropevent.htmlqgraphicssceneevent-members.htmlqgraphicssceneevent.htmlqgraphicsscenehelpevent-members.htmlqgraphicsscenehelpevent.htmlqgraphicsscenehoverevent-members.htmlqgraphicsscenehoverevent.htmlqgraphicsscenemouseevent-members.htmlqgraphicsscenemouseevent.htmlqgraphicsscenemoveevent-members.htmlqgraphicsscenemoveevent.htmlqgraphicssceneresizeevent-members.htmlqgraphicssceneresizeevent.htmlqgraphicsscenewheelevent-members.htmlqgraphicsscenewheelevent.htmlqgraphicssimpletextitem-members.htmlqgraphicssimpletextitem.htmlqgraphicstextitem-members.htmlqgraphicstextitem.htmlqgraphicstransform-members.htmlqgraphicstransform.htmlqgraphicsview-members.htmlqgraphicsview-obsolete.htmlqgraphicsview.htmlqgraphicswidget-members.htmlqgraphicswidget.htmlqgridlayout-members.htmlqgridlayout.htmlqgroupbox-members.htmlqgroupbox.htmlqhboxlayout-members.htmlqhboxlayout.htmlqheaderview-members.htmlqheaderview-obsolete.htmlqheaderview.htmlqinputdialog-members.htmlqinputdialog-obsolete.htmlqinputdialog.htmlqitemdelegate-members.htmlqitemdelegate.htmlqitemeditorcreator-members.htmlqitemeditorcreator.htmlqitemeditorcreatorbase-members.htmlqitemeditorcreatorbase.htmlqitemeditorfactory-members.htmlqitemeditorfactory.htmlqkeyeventtransition-members.htmlqkeyeventtransition.htmlqkeysequenceedit-members.htmlqkeysequenceedit.htmlqlabel-members.htmlqlabel.htmlqlayout-members.htmlqlayout-obsolete.htmlqlayout.htmlqlayoutitem-members.htmlqlayoutitem.htmlqlcdnumber-members.htmlqlcdnumber.htmlqlineedit-members.htmlqlineedit.htmlqlistview-members.htmlqlistview.htmlqlistwidget-members.htmlqlistwidget-obsolete.htmlqlistwidget.htmlqlistwidgetitem-members.htmlqlistwidgetitem-obsolete.htmlqlistwidgetitem.htmlqmaccocoaviewcontainer-members.htmlqmaccocoaviewcontainer.htmlqmacnativewidget-members.htmlqmacnativewidget.htmlqmainwindow-members.htmlqmainwindow.htmlqmdiarea-members.htmlqmdiarea.htmlqmdisubwindow-members.htmlqmdisubwindow.htmlqmenu-members.htmlqmenu.htmlqmenubar-members.htmlqmenubar.htmlqmessagebox-members.htmlqmessagebox-obsolete.htmlqmessagebox.htmlqmouseeventtransition-members.htmlqmouseeventtransition.htmlqopenglwidget-members.htmlqopenglwidget.htmlqpangesture-members.htmlqpangesture.htmlqpinchgesture-members.htmlqpinchgesture.htmlqplaintextdocumentlayout-members.htmlqplaintextdocumentlayout.htmlqplaintextedit-members.htmlqplaintextedit.htmlqprogressbar-members.htmlqprogressbar.htmlqprogressdialog-members.htmlqprogressdialog.htmlqproxystyle-members.htmlqproxystyle.htmlqpushbutton-members.htmlqpushbutton.htmlqradiobutton-members.htmlqradiobutton.htmlqrubberband-members.htmlqrubberband.htmlqscrollarea-members.htmlqscrollarea.htmlqscrollbar-members.htmlqscrollbar.htmlqscroller-members.htmlqscroller.htmlqscrollerproperties-members.htmlqscrollerproperties.htmlqshortcut-members.htmlqshortcut.htmlqsizegrip-members.htmlqsizegrip.htmlqsizepolicy-members.htmlqsizepolicy.htmlqslider-members.htmlqslider.htmlqspaceritem-members.htmlqspaceritem.htmlqspinbox-members.htmlqspinbox.htmlqsplashscreen-members.htmlqsplashscreen.htmlqsplitter-members.htmlqsplitter-obsolete.htmlqsplitter.htmlqsplitterhandle-members.htmlqsplitterhandle.htmlqstackedlayout-members.htmlqstackedlayout.htmlqstackedwidget-members.htmlqstackedwidget.htmlqstandarditemeditorcreator-members.htmlqstandarditemeditorcreator.htmlqstatusbar-members.htmlqstatusbar.htmlqstyle-members.htmlqstyle-obsolete.htmlqstyle.htmlqstyleditemdelegate-members.htmlqstyleditemdelegate.htmlqstylefactory-members.htmlqstylefactory.htmlqstylehintreturn-members.htmlqstylehintreturn.htmlqstylehintreturnmask-members.htmlqstylehintreturnmask.htmlqstylehintreturnvariant-members.htmlqstylehintreturnvariant.htmlqstyleoption-members.htmlqstyleoption-obsolete.htmlqstyleoption.htmlqstyleoptionbutton-members.htmlqstyleoptionbutton.htmlqstyleoptioncombobox-members.htmlqstyleoptioncombobox.htmlqstyleoptioncomplex-members.htmlqstyleoptioncomplex.htmlqstyleoptiondockwidget-members.htmlqstyleoptiondockwidget.htmlqstyleoptionfocusrect-members.htmlqstyleoptionfocusrect.htmlqstyleoptionframe-members.htmlqstyleoptionframe.htmlqstyleoptiongraphicsitem-members.htmlqstyleoptiongraphicsitem-obsolete.htmlqstyleoptiongraphicsitem.htmlqstyleoptiongroupbox-members.htmlqstyleoptiongroupbox.htmlqstyleoptionheader-members.htmlqstyleoptionheader.htmlqstyleoptionmenuitem-members.htmlqstyleoptionmenuitem.htmlqstyleoptionprogressbar-members.htmlqstyleoptionprogressbar-obsolete.htmlqstyleoptionprogressbar.htmlqstyleoptionrubberband-members.htmlqstyleoptionrubberband.htmlqstyleoptionsizegrip-members.htmlqstyleoptionsizegrip.htmlqstyleoptionslider-members.htmlqstyleoptionslider.htmlqstyleoptionspinbox-members.htmlqstyleoptionspinbox.htmlqstyleoptiontab-members.htmlqstyleoptiontab.htmlqstyleoptiontabbarbase-members.htmlqstyleoptiontabbarbase.htmlqstyleoptiontabwidgetframe-members.htmlqstyleoptiontabwidgetframe.htmlqstyleoptiontitlebar-members.htmlqstyleoptiontitlebar.htmlqstyleoptiontoolbar-members.htmlqstyleoptiontoolbar.htmlqstyleoptiontoolbox-members.htmlqstyleoptiontoolbox.htmlqstyleoptiontoolbutton-members.htmlqstyleoptiontoolbutton.htmlqstyleoptionviewitem-members.htmlqstyleoptionviewitem.htmlqstylepainter-members.htmlqstylepainter.htmlqstyleplugin-members.htmlqstyleplugin.htmlqswipegesture-members.htmlqswipegesture.htmlqsystemtrayicon-members.htmlqsystemtrayicon.htmlqtabbar-members.htmlqtabbar.htmlqtableview-members.htmlqtableview-obsolete.htmlqtableview.htmlqtablewidget-members.htmlqtablewidget-obsolete.htmlqtablewidget.htmlqtablewidgetitem-members.htmlqtablewidgetitem-obsolete.htmlqtablewidgetitem.htmlqtablewidgetselectionrange-members.htmlqtablewidgetselectionrange.htmlqtabwidget-members.htmlqtabwidget.htmlqtapandholdgesture-members.htmlqtapandholdgesture.htmlqtapgesture-members.htmlqtapgesture.htmlqtextbrowser-members.htmlqtextbrowser.htmlqtextedit-extraselection-members.htmlqtextedit-extraselection.htmlqtextedit-members.htmlqtextedit.htmlqtilerules-members.htmlqtilerules.htmlqtimeedit-members.htmlqtimeedit.htmlqtoolbar-members.htmlqtoolbar.htmlqtoolbox-members.htmlqtoolbox.htmlqtoolbutton-members.htmlqtoolbutton.htmlqtooltip-members.htmlqtooltip.htmlqtreeview-members.htmlqtreeview-obsolete.htmlqtreeview.htmlqtreewidget-members.htmlqtreewidget-obsolete.htmlqtreewidget.htmlqtreewidgetitem-members.htmlqtreewidgetitem-obsolete.htmlqtreewidgetitem.htmlqtreewidgetitemiterator-members.htmlqtreewidgetitemiterator.htmlqtwidgets-animation-animatedtiles-animatedtiles-pro.htmlqtwidgets-animation-animatedtiles-animatedtiles-qrc.htmlqtwidgets-animation-animatedtiles-example.htmlqtwidgets-animation-animatedtiles-main-cpp.htmlqtwidgets-animation-appchooser-appchooser-pro.htmlqtwidgets-animation-appchooser-appchooser-qrc.htmlqtwidgets-animation-appchooser-example.htmlqtwidgets-animation-appchooser-main-cpp.htmlqtwidgets-animation-easing-animation-h.htmlqtwidgets-animation-easing-easing-pro.htmlqtwidgets-animation-easing-easing-qrc.htmlqtwidgets-animation-easing-example.htmlqtwidgets-animation-easing-form-ui.htmlqtwidgets-animation-easing-main-cpp.htmlqtwidgets-animation-easing-window-cpp.htmlqtwidgets-animation-easing-window-h.htmlqtwidgets-animation-moveblocks-example.htmlqtwidgets-animation-moveblocks-main-cpp.htmlqtwidgets-animation-moveblocks-moveblocks-pro.htmlqtwidgets-animation-states-example.htmlqtwidgets-animation-states-main-cpp.htmlqtwidgets-animation-states-states-pro.htmlqtwidgets-animation-states-states-qrc.htmlqtwidgets-animation-stickman-animation-cpp.htmlqtwidgets-animation-stickman-animation-h.htmlqtwidgets-animation-stickman-example.htmlqtwidgets-animation-stickman-graphicsview-cpp.htmlqtwidgets-animation-stickman-graphicsview-h.htmlqtwidgets-animation-stickman-lifecycle-cpp.htmlqtwidgets-animation-stickman-lifecycle-h.htmlqtwidgets-animation-stickman-main-cpp.htmlqtwidgets-animation-stickman-node-cpp.htmlqtwidgets-animation-stickman-node-h.htmlqtwidgets-animation-stickman-rectbutton-cpp.htmlqtwidgets-animation-stickman-rectbutton-h.htmlqtwidgets-animation-stickman-stickman-cpp.htmlqtwidgets-animation-stickman-stickman-h.htmlqtwidgets-animation-stickman-stickman-pro.htmlqtwidgets-animation-stickman-stickman-qrc.htmlqtwidgets-animation-sub-attaq-animationmanager-cpp.htmlqtwidgets-animation-sub-attaq-animationmanager-h.htmlqtwidgets-animation-sub-attaq-boat-cpp.htmlqtwidgets-animation-sub-attaq-boat-h.htmlqtwidgets-animation-sub-attaq-boat-p-h.htmlqtwidgets-animation-sub-attaq-bomb-cpp.htmlqtwidgets-animation-sub-attaq-bomb-h.htmlqtwidgets-animation-sub-attaq-data-xml.htmlqtwidgets-animation-sub-attaq-example.htmlqtwidgets-animation-sub-attaq-graphicsscene-cpp.htmlqtwidgets-animation-sub-attaq-graphicsscene-h.htmlqtwidgets-animation-sub-attaq-main-cpp.htmlqtwidgets-animation-sub-attaq-mainwindow-cpp.htmlqtwidgets-animation-sub-attaq-mainwindow-h.htmlqtwidgets-animation-sub-attaq-pics-scalable-background-n810-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-background-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-boat-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-bomb-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-sand-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-see-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-sky-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-sub-attaq-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-submarine-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-surface-svg.htmlqtwidgets-animation-sub-attaq-pics-scalable-torpedo-svg.htmlqtwidgets-animation-sub-attaq-pixmapitem-cpp.htmlqtwidgets-animation-sub-attaq-pixmapitem-h.htmlqtwidgets-animation-sub-attaq-progressitem-cpp.htmlqtwidgets-animation-sub-attaq-progressitem-h.htmlqtwidgets-animation-sub-attaq-qanimationstate-cpp.htmlqtwidgets-animation-sub-attaq-qanimationstate-h.htmlqtwidgets-animation-sub-attaq-states-cpp.htmlqtwidgets-animation-sub-attaq-states-h.htmlqtwidgets-animation-sub-attaq-sub-attaq-pro.htmlqtwidgets-animation-sub-attaq-subattaq-qrc.htmlqtwidgets-animation-sub-attaq-submarine-cpp.htmlqtwidgets-animation-sub-attaq-submarine-h.htmlqtwidgets-animation-sub-attaq-submarine-p-h.htmlqtwidgets-animation-sub-attaq-textinformationitem-cpp.htmlqtwidgets-animation-sub-attaq-textinformationitem-h.htmlqtwidgets-animation-sub-attaq-torpedo-cpp.htmlqtwidgets-animation-sub-attaq-torpedo-h.htmlqtwidgets-desktop-screenshot-example.htmlqtwidgets-desktop-screenshot-main-cpp.htmlqtwidgets-desktop-screenshot-screenshot-cpp.htmlqtwidgets-desktop-screenshot-screenshot-h.htmlqtwidgets-desktop-screenshot-screenshot-pro.htmlqtwidgets-desktop-systray-example.htmlqtwidgets-desktop-systray-main-cpp.htmlqtwidgets-desktop-systray-systray-pro.htmlqtwidgets-desktop-systray-systray-qrc.htmlqtwidgets-desktop-systray-window-cpp.htmlqtwidgets-desktop-systray-window-h.htmlqtwidgets-dialogs-classwizard-classwizard-cpp.htmlqtwidgets-dialogs-classwizard-classwizard-h.htmlqtwidgets-dialogs-classwizard-classwizard-pro.htmlqtwidgets-dialogs-classwizard-classwizard-qrc.htmlqtwidgets-dialogs-classwizard-example.htmlqtwidgets-dialogs-classwizard-main-cpp.htmlqtwidgets-dialogs-configdialog-configdialog-cpp.htmlqtwidgets-dialogs-configdialog-configdialog-h.htmlqtwidgets-dialogs-configdialog-configdialog-pro.htmlqtwidgets-dialogs-configdialog-configdialog-qrc.htmlqtwidgets-dialogs-configdialog-example.htmlqtwidgets-dialogs-configdialog-main-cpp.htmlqtwidgets-dialogs-configdialog-pages-cpp.htmlqtwidgets-dialogs-configdialog-pages-h.htmlqtwidgets-dialogs-extension-example.htmlqtwidgets-dialogs-extension-extension-pro.htmlqtwidgets-dialogs-extension-finddialog-cpp.htmlqtwidgets-dialogs-extension-finddialog-h.htmlqtwidgets-dialogs-extension-main-cpp.htmlqtwidgets-dialogs-findfiles-example.htmlqtwidgets-dialogs-findfiles-findfiles-pro.htmlqtwidgets-dialogs-findfiles-main-cpp.htmlqtwidgets-dialogs-findfiles-window-cpp.htmlqtwidgets-dialogs-findfiles-window-h.htmlqtwidgets-dialogs-licensewizard-example.htmlqtwidgets-dialogs-licensewizard-licensewizard-cpp.htmlqtwidgets-dialogs-licensewizard-licensewizard-h.htmlqtwidgets-dialogs-licensewizard-licensewizard-pro.htmlqtwidgets-dialogs-licensewizard-licensewizard-qrc.htmlqtwidgets-dialogs-licensewizard-main-cpp.htmlqtwidgets-dialogs-sipdialog-dialog-cpp.htmlqtwidgets-dialogs-sipdialog-dialog-h.htmlqtwidgets-dialogs-sipdialog-example.htmlqtwidgets-dialogs-sipdialog-main-cpp.htmlqtwidgets-dialogs-sipdialog-sipdialog-pro.htmlqtwidgets-dialogs-standarddialogs-dialog-cpp.htmlqtwidgets-dialogs-standarddialogs-dialog-h.htmlqtwidgets-dialogs-standarddialogs-example.htmlqtwidgets-dialogs-standarddialogs-main-cpp.htmlqtwidgets-dialogs-standarddialogs-standarddialogs-pro.htmlqtwidgets-dialogs-tabdialog-example.htmlqtwidgets-dialogs-tabdialog-main-cpp.htmlqtwidgets-dialogs-tabdialog-tabdialog-cpp.htmlqtwidgets-dialogs-tabdialog-tabdialog-h.htmlqtwidgets-dialogs-tabdialog-tabdialog-pro.htmlqtwidgets-dialogs-trivialwizard-example.htmlqtwidgets-dialogs-trivialwizard-trivialwizard-cpp.htmlqtwidgets-dialogs-trivialwizard-trivialwizard-pro.htmlqtwidgets-draganddrop-draggableicons-draggableicons-pro.htmlqtwidgets-draganddrop-draggableicons-draggableicons-qrc.htmlqtwidgets-draganddrop-draggableicons-dragwidget-cpp.htmlqtwidgets-draganddrop-draggableicons-dragwidget-h.htmlqtwidgets-draganddrop-draggableicons-example.htmlqtwidgets-draganddrop-draggableicons-main-cpp.htmlqtwidgets-draganddrop-draggabletext-draggabletext-pro.htmlqtwidgets-draganddrop-draggabletext-draggabletext-qrc.htmlqtwidgets-draganddrop-draggabletext-draglabel-cpp.htmlqtwidgets-draganddrop-draggabletext-draglabel-h.htmlqtwidgets-draganddrop-draggabletext-dragwidget-cpp.htmlqtwidgets-draganddrop-draggabletext-dragwidget-h.htmlqtwidgets-draganddrop-draggabletext-example.htmlqtwidgets-draganddrop-draggabletext-main-cpp.htmlqtwidgets-draganddrop-dropsite-droparea-cpp.htmlqtwidgets-draganddrop-dropsite-droparea-h.htmlqtwidgets-draganddrop-dropsite-dropsite-pro.htmlqtwidgets-draganddrop-dropsite-dropsitewindow-cpp.htmlqtwidgets-draganddrop-dropsite-dropsitewindow-h.htmlqtwidgets-draganddrop-dropsite-example.htmlqtwidgets-draganddrop-dropsite-main-cpp.htmlqtwidgets-draganddrop-fridgemagnets-draglabel-cpp.htmlqtwidgets-draganddrop-fridgemagnets-draglabel-h.htmlqtwidgets-draganddrop-fridgemagnets-dragwidget-cpp.htmlqtwidgets-draganddrop-fridgemagnets-dragwidget-h.htmlqtwidgets-draganddrop-fridgemagnets-example.htmlqtwidgets-draganddrop-fridgemagnets-fridgemagnets-pro.htmlqtwidgets-draganddrop-fridgemagnets-fridgemagnets-qrc.htmlqtwidgets-draganddrop-fridgemagnets-main-cpp.htmlqtwidgets-draganddrop-puzzle-example.htmlqtwidgets-draganddrop-puzzle-main-cpp.htmlqtwidgets-draganddrop-puzzle-mainwindow-cpp.htmlqtwidgets-draganddrop-puzzle-mainwindow-h.htmlqtwidgets-draganddrop-puzzle-pieceslist-cpp.htmlqtwidgets-draganddrop-puzzle-pieceslist-h.htmlqtwidgets-draganddrop-puzzle-puzzle-pro.htmlqtwidgets-draganddrop-puzzle-puzzle-qrc.htmlqtwidgets-draganddrop-puzzle-puzzlewidget-cpp.htmlqtwidgets-draganddrop-puzzle-puzzlewidget-h.htmlqtwidgets-effects-blurpicker-blureffect-cpp.htmlqtwidgets-effects-blurpicker-blureffect-h.htmlqtwidgets-effects-blurpicker-blurpicker-cpp.htmlqtwidgets-effects-blurpicker-blurpicker-h.htmlqtwidgets-effects-blurpicker-blurpicker-pro.htmlqtwidgets-effects-blurpicker-blurpicker-qrc.htmlqtwidgets-effects-blurpicker-example.htmlqtwidgets-effects-blurpicker-main-cpp.htmlqtwidgets-effects-fademessage-example.htmlqtwidgets-effects-fademessage-fademessage-cpp.htmlqtwidgets-effects-fademessage-fademessage-h.htmlqtwidgets-effects-fademessage-fademessage-pro.htmlqtwidgets-effects-fademessage-fademessage-qrc.htmlqtwidgets-effects-fademessage-main-cpp.htmlqtwidgets-effects-lighting-example.htmlqtwidgets-effects-lighting-lighting-cpp.htmlqtwidgets-effects-lighting-lighting-h.htmlqtwidgets-effects-lighting-lighting-pro.htmlqtwidgets-effects-lighting-main-cpp.htmlqtwidgets-gestures-imagegestures-example.htmlqtwidgets-gestures-imagegestures-imagegestures-pro.htmlqtwidgets-gestures-imagegestures-imagewidget-cpp.htmlqtwidgets-gestures-imagegestures-imagewidget-h.htmlqtwidgets-gestures-imagegestures-main-cpp.htmlqtwidgets-gestures-imagegestures-mainwidget-cpp.htmlqtwidgets-gestures-imagegestures-mainwidget-h.htmlqtwidgets-graphicsview-anchorlayout-anchorlayout-pro.htmlqtwidgets-graphicsview-anchorlayout-example.htmlqtwidgets-graphicsview-anchorlayout-main-cpp.htmlqtwidgets-graphicsview-basicgraphicslayouts-basicgraphicslayouts-pro.htmlqtwidgets-graphicsview-basicgraphicslayouts-basicgraphicslayouts-qrc.htmlqtwidgets-graphicsview-basicgraphicslayouts-example.htmlqtwidgets-graphicsview-basicgraphicslayouts-layoutitem-cpp.htmlqtwidgets-graphicsview-basicgraphicslayouts-layoutitem-h.htmlqtwidgets-graphicsview-basicgraphicslayouts-main-cpp.htmlqtwidgets-graphicsview-basicgraphicslayouts-window-cpp.htmlqtwidgets-graphicsview-basicgraphicslayouts-window-h.htmlqtwidgets-graphicsview-boxes-3rdparty-fbm-h.htmlqtwidgets-graphicsview-boxes-boxes-pro.htmlqtwidgets-graphicsview-boxes-boxes-qrc.htmlqtwidgets-graphicsview-boxes-example.htmlqtwidgets-graphicsview-boxes-glbuffers-cpp.htmlqtwidgets-graphicsview-boxes-glbuffers-h.htmlqtwidgets-graphicsview-boxes-glextensions-cpp.htmlqtwidgets-graphicsview-boxes-glextensions-h.htmlqtwidgets-graphicsview-boxes-gltrianglemesh-h.htmlqtwidgets-graphicsview-boxes-main-cpp.htmlqtwidgets-graphicsview-boxes-qtbox-cpp.htmlqtwidgets-graphicsview-boxes-qtbox-h.htmlqtwidgets-graphicsview-boxes-roundedbox-cpp.htmlqtwidgets-graphicsview-boxes-roundedbox-h.htmlqtwidgets-graphicsview-boxes-scene-cpp.htmlqtwidgets-graphicsview-boxes-scene-h.htmlqtwidgets-graphicsview-boxes-trackball-cpp.htmlqtwidgets-graphicsview-boxes-trackball-h.htmlqtwidgets-graphicsview-chip-chip-cpp.htmlqtwidgets-graphicsview-chip-chip-h.htmlqtwidgets-graphicsview-chip-chip-pro.htmlqtwidgets-graphicsview-chip-example.htmlqtwidgets-graphicsview-chip-images-qrc.htmlqtwidgets-graphicsview-chip-main-cpp.htmlqtwidgets-graphicsview-chip-mainwindow-cpp.htmlqtwidgets-graphicsview-chip-mainwindow-h.htmlqtwidgets-graphicsview-chip-view-cpp.htmlqtwidgets-graphicsview-chip-view-h.htmlqtwidgets-graphicsview-collidingmice-collidingmice-pro.htmlqtwidgets-graphicsview-collidingmice-example.htmlqtwidgets-graphicsview-collidingmice-main-cpp.htmlqtwidgets-graphicsview-collidingmice-mice-qrc.htmlqtwidgets-graphicsview-collidingmice-mouse-cpp.htmlqtwidgets-graphicsview-collidingmice-mouse-h.htmlqtwidgets-graphicsview-diagramscene-arrow-cpp.htmlqtwidgets-graphicsview-diagramscene-arrow-h.htmlqtwidgets-graphicsview-diagramscene-diagramitem-cpp.htmlqtwidgets-graphicsview-diagramscene-diagramitem-h.htmlqtwidgets-graphicsview-diagramscene-diagramscene-cpp.htmlqtwidgets-graphicsview-diagramscene-diagramscene-h.htmlqtwidgets-graphicsview-diagramscene-diagramscene-pro.htmlqtwidgets-graphicsview-diagramscene-diagramscene-qrc.htmlqtwidgets-graphicsview-diagramscene-diagramtextitem-cpp.htmlqtwidgets-graphicsview-diagramscene-diagramtextitem-h.htmlqtwidgets-graphicsview-diagramscene-example.htmlqtwidgets-graphicsview-diagramscene-main-cpp.htmlqtwidgets-graphicsview-diagramscene-mainwindow-cpp.htmlqtwidgets-graphicsview-diagramscene-mainwindow-h.htmlqtwidgets-graphicsview-dragdroprobot-coloritem-cpp.htmlqtwidgets-graphicsview-dragdroprobot-coloritem-h.htmlqtwidgets-graphicsview-dragdroprobot-dragdroprobot-pro.htmlqtwidgets-graphicsview-dragdroprobot-example.htmlqtwidgets-graphicsview-dragdroprobot-main-cpp.htmlqtwidgets-graphicsview-dragdroprobot-robot-cpp.htmlqtwidgets-graphicsview-dragdroprobot-robot-h.htmlqtwidgets-graphicsview-dragdroprobot-robot-qrc.htmlqtwidgets-graphicsview-elasticnodes-edge-cpp.htmlqtwidgets-graphicsview-elasticnodes-edge-h.htmlqtwidgets-graphicsview-elasticnodes-elasticnodes-pro.htmlqtwidgets-graphicsview-elasticnodes-example.htmlqtwidgets-graphicsview-elasticnodes-graphwidget-cpp.htmlqtwidgets-graphicsview-elasticnodes-graphwidget-h.htmlqtwidgets-graphicsview-elasticnodes-main-cpp.htmlqtwidgets-graphicsview-elasticnodes-node-cpp.htmlqtwidgets-graphicsview-elasticnodes-node-h.htmlqtwidgets-graphicsview-embeddeddialogs-customproxy-cpp.htmlqtwidgets-graphicsview-embeddeddialogs-customproxy-h.htmlqtwidgets-graphicsview-embeddeddialogs-embeddeddialog-cpp.htmlqtwidgets-graphicsview-embeddeddialogs-embeddeddialog-h.htmlqtwidgets-graphicsview-embeddeddialogs-embeddeddialog-ui.htmlqtwidgets-graphicsview-embeddeddialogs-embeddeddialogs-pro.htmlqtwidgets-graphicsview-embeddeddialogs-embeddeddialogs-qrc.htmlqtwidgets-graphicsview-embeddeddialogs-example.htmlqtwidgets-graphicsview-embeddeddialogs-main-cpp.htmlqtwidgets-graphicsview-flowlayout-example.htmlqtwidgets-graphicsview-flowlayout-flowlayout-cpp.htmlqtwidgets-graphicsview-flowlayout-flowlayout-h.htmlqtwidgets-graphicsview-flowlayout-flowlayout-pro.htmlqtwidgets-graphicsview-flowlayout-main-cpp.htmlqtwidgets-graphicsview-flowlayout-window-cpp.htmlqtwidgets-graphicsview-flowlayout-window-h.htmlqtwidgets-graphicsview-padnavigator-example.htmlqtwidgets-graphicsview-padnavigator-flippablepad-cpp.htmlqtwidgets-graphicsview-padnavigator-flippablepad-h.htmlqtwidgets-graphicsview-padnavigator-form-ui.htmlqtwidgets-graphicsview-padnavigator-main-cpp.htmlqtwidgets-graphicsview-padnavigator-padnavigator-cpp.htmlqtwidgets-graphicsview-padnavigator-padnavigator-h.htmlqtwidgets-graphicsview-padnavigator-padnavigator-pro.htmlqtwidgets-graphicsview-padnavigator-padnavigator-qrc.htmlqtwidgets-graphicsview-padnavigator-roundrectitem-cpp.htmlqtwidgets-graphicsview-padnavigator-roundrectitem-h.htmlqtwidgets-graphicsview-padnavigator-splashitem-cpp.htmlqtwidgets-graphicsview-padnavigator-splashitem-h.htmlqtwidgets-graphicsview-simpleanchorlayout-example.htmlqtwidgets-graphicsview-simpleanchorlayout-main-cpp.htmlqtwidgets-graphicsview-simpleanchorlayout-simpleanchorlayout-pro.htmlqtwidgets-graphicsview-weatheranchorlayout-example.htmlqtwidgets-graphicsview-weatheranchorlayout-main-cpp.htmlqtwidgets-graphicsview-weatheranchorlayout-weatheranchorlayout-pro.htmlqtwidgets-graphicsview-weatheranchorlayout-weatheranchorlayout-qrc.htmlqtwidgets-index.htmlqtwidgets-itemviews-addressbook-adddialog-cpp.htmlqtwidgets-itemviews-addressbook-adddialog-h.htmlqtwidgets-itemviews-addressbook-addressbook-pro.htmlqtwidgets-itemviews-addressbook-addresswidget-cpp.htmlqtwidgets-itemviews-addressbook-addresswidget-h.htmlqtwidgets-itemviews-addressbook-example.htmlqtwidgets-itemviews-addressbook-main-cpp.htmlqtwidgets-itemviews-addressbook-mainwindow-cpp.htmlqtwidgets-itemviews-addressbook-mainwindow-h.htmlqtwidgets-itemviews-addressbook-newaddresstab-cpp.htmlqtwidgets-itemviews-addressbook-newaddresstab-h.htmlqtwidgets-itemviews-addressbook-tablemodel-cpp.htmlqtwidgets-itemviews-addressbook-tablemodel-h.htmlqtwidgets-itemviews-basicsortfiltermodel-basicsortfiltermodel-pro.htmlqtwidgets-itemviews-basicsortfiltermodel-example.htmlqtwidgets-itemviews-basicsortfiltermodel-main-cpp.htmlqtwidgets-itemviews-basicsortfiltermodel-window-cpp.htmlqtwidgets-itemviews-basicsortfiltermodel-window-h.htmlqtwidgets-itemviews-chart-chart-pro.htmlqtwidgets-itemviews-chart-chart-qrc.htmlqtwidgets-itemviews-chart-example.htmlqtwidgets-itemviews-chart-main-cpp.htmlqtwidgets-itemviews-chart-mainwindow-cpp.htmlqtwidgets-itemviews-chart-mainwindow-h.htmlqtwidgets-itemviews-chart-pieview-cpp.htmlqtwidgets-itemviews-chart-pieview-h.htmlqtwidgets-itemviews-coloreditorfactory-coloreditorfactory-pro.htmlqtwidgets-itemviews-coloreditorfactory-colorlisteditor-cpp.htmlqtwidgets-itemviews-coloreditorfactory-colorlisteditor-h.htmlqtwidgets-itemviews-coloreditorfactory-example.htmlqtwidgets-itemviews-coloreditorfactory-main-cpp.htmlqtwidgets-itemviews-coloreditorfactory-window-cpp.htmlqtwidgets-itemviews-coloreditorfactory-window-h.htmlqtwidgets-itemviews-combowidgetmapper-combowidgetmapper-pro.htmlqtwidgets-itemviews-combowidgetmapper-example.htmlqtwidgets-itemviews-combowidgetmapper-main-cpp.htmlqtwidgets-itemviews-combowidgetmapper-window-cpp.htmlqtwidgets-itemviews-combowidgetmapper-window-h.htmlqtwidgets-itemviews-customsortfiltermodel-customsortfiltermodel-pro.htmlqtwidgets-itemviews-customsortfiltermodel-customsortfiltermodel-qrc.htmlqtwidgets-itemviews-customsortfiltermodel-example.htmlqtwidgets-itemviews-customsortfiltermodel-filterwidget-cpp.htmlqtwidgets-itemviews-customsortfiltermodel-filterwidget-h.htmlqtwidgets-itemviews-customsortfiltermodel-main-cpp.htmlqtwidgets-itemviews-customsortfiltermodel-mysortfilterproxymodel-cpp.htmlqtwidgets-itemviews-customsortfiltermodel-mysortfilterproxymodel-h.htmlqtwidgets-itemviews-customsortfiltermodel-window-cpp.htmlqtwidgets-itemviews-customsortfiltermodel-window-h.htmlqtwidgets-itemviews-dirview-dirview-pro.htmlqtwidgets-itemviews-dirview-example.htmlqtwidgets-itemviews-dirview-main-cpp.htmlqtwidgets-itemviews-editabletreemodel-editabletreemodel-pro.htmlqtwidgets-itemviews-editabletreemodel-editabletreemodel-qrc.htmlqtwidgets-itemviews-editabletreemodel-example.htmlqtwidgets-itemviews-editabletreemodel-main-cpp.htmlqtwidgets-itemviews-editabletreemodel-mainwindow-cpp.htmlqtwidgets-itemviews-editabletreemodel-mainwindow-h.htmlqtwidgets-itemviews-editabletreemodel-mainwindow-ui.htmlqtwidgets-itemviews-editabletreemodel-treeitem-cpp.htmlqtwidgets-itemviews-editabletreemodel-treeitem-h.htmlqtwidgets-itemviews-editabletreemodel-treemodel-cpp.htmlqtwidgets-itemviews-editabletreemodel-treemodel-h.htmlqtwidgets-itemviews-fetchmore-example.htmlqtwidgets-itemviews-fetchmore-fetchmore-pro.htmlqtwidgets-itemviews-fetchmore-filelistmodel-cpp.htmlqtwidgets-itemviews-fetchmore-filelistmodel-h.htmlqtwidgets-itemviews-fetchmore-main-cpp.htmlqtwidgets-itemviews-fetchmore-window-cpp.htmlqtwidgets-itemviews-fetchmore-window-h.htmlqtwidgets-itemviews-frozencolumn-example.htmlqtwidgets-itemviews-frozencolumn-freezetablewidget-cpp.htmlqtwidgets-itemviews-frozencolumn-freezetablewidget-h.htmlqtwidgets-itemviews-frozencolumn-frozencolumn-pro.htmlqtwidgets-itemviews-frozencolumn-grades-qrc.htmlqtwidgets-itemviews-frozencolumn-main-cpp.htmlqtwidgets-itemviews-interview-example.htmlqtwidgets-itemviews-interview-interview-pro.htmlqtwidgets-itemviews-interview-interview-qrc.htmlqtwidgets-itemviews-interview-main-cpp.htmlqtwidgets-itemviews-interview-model-cpp.htmlqtwidgets-itemviews-interview-model-h.htmlqtwidgets-itemviews-pixelator-example.htmlqtwidgets-itemviews-pixelator-imagemodel-cpp.htmlqtwidgets-itemviews-pixelator-imagemodel-h.htmlqtwidgets-itemviews-pixelator-images-qrc.htmlqtwidgets-itemviews-pixelator-main-cpp.htmlqtwidgets-itemviews-pixelator-mainwindow-cpp.htmlqtwidgets-itemviews-pixelator-mainwindow-h.htmlqtwidgets-itemviews-pixelator-pixelator-pro.htmlqtwidgets-itemviews-pixelator-pixeldelegate-cpp.htmlqtwidgets-itemviews-pixelator-pixeldelegate-h.htmlqtwidgets-itemviews-puzzle-example.htmlqtwidgets-itemviews-puzzle-main-cpp.htmlqtwidgets-itemviews-puzzle-mainwindow-cpp.htmlqtwidgets-itemviews-puzzle-mainwindow-h.htmlqtwidgets-itemviews-puzzle-piecesmodel-cpp.htmlqtwidgets-itemviews-puzzle-piecesmodel-h.htmlqtwidgets-itemviews-puzzle-puzzle-pro.htmlqtwidgets-itemviews-puzzle-puzzle-qrc.htmlqtwidgets-itemviews-puzzle-puzzlewidget-cpp.htmlqtwidgets-itemviews-puzzle-puzzlewidget-h.htmlqtwidgets-itemviews-simpledommodel-domitem-cpp.htmlqtwidgets-itemviews-simpledommodel-domitem-h.htmlqtwidgets-itemviews-simpledommodel-dommodel-cpp.htmlqtwidgets-itemviews-simpledommodel-dommodel-h.htmlqtwidgets-itemviews-simpledommodel-example.htmlqtwidgets-itemviews-simpledommodel-main-cpp.htmlqtwidgets-itemviews-simpledommodel-mainwindow-cpp.htmlqtwidgets-itemviews-simpledommodel-mainwindow-h.htmlqtwidgets-itemviews-simpledommodel-simpledommodel-pro.htmlqtwidgets-itemviews-simpletreemodel-example.htmlqtwidgets-itemviews-simpletreemodel-main-cpp.htmlqtwidgets-itemviews-simpletreemodel-simpletreemodel-pro.htmlqtwidgets-itemviews-simpletreemodel-simpletreemodel-qrc.htmlqtwidgets-itemviews-simpletreemodel-treeitem-cpp.htmlqtwidgets-itemviews-simpletreemodel-treeitem-h.htmlqtwidgets-itemviews-simpletreemodel-treemodel-cpp.htmlqtwidgets-itemviews-simpletreemodel-treemodel-h.htmlqtwidgets-itemviews-simplewidgetmapper-example.htmlqtwidgets-itemviews-simplewidgetmapper-main-cpp.htmlqtwidgets-itemviews-simplewidgetmapper-simplewidgetmapper-pro.htmlqtwidgets-itemviews-simplewidgetmapper-window-cpp.htmlqtwidgets-itemviews-simplewidgetmapper-window-h.htmlqtwidgets-itemviews-spinboxdelegate-delegate-cpp.htmlqtwidgets-itemviews-spinboxdelegate-delegate-h.htmlqtwidgets-itemviews-spinboxdelegate-example.htmlqtwidgets-itemviews-spinboxdelegate-main-cpp.htmlqtwidgets-itemviews-spinboxdelegate-spinboxdelegate-pro.htmlqtwidgets-itemviews-spreadsheet-example.htmlqtwidgets-itemviews-spreadsheet-main-cpp.htmlqtwidgets-itemviews-spreadsheet-printview-cpp.htmlqtwidgets-itemviews-spreadsheet-printview-h.htmlqtwidgets-itemviews-spreadsheet-spreadsheet-cpp.htmlqtwidgets-itemviews-spreadsheet-spreadsheet-h.htmlqtwidgets-itemviews-spreadsheet-spreadsheet-pro.htmlqtwidgets-itemviews-spreadsheet-spreadsheet-qrc.htmlqtwidgets-itemviews-spreadsheet-spreadsheetdelegate-cpp.htmlqtwidgets-itemviews-spreadsheet-spreadsheetdelegate-h.htmlqtwidgets-itemviews-spreadsheet-spreadsheetitem-cpp.htmlqtwidgets-itemviews-spreadsheet-spreadsheetitem-h.htmlqtwidgets-itemviews-stardelegate-example.htmlqtwidgets-itemviews-stardelegate-main-cpp.htmlqtwidgets-itemviews-stardelegate-stardelegate-cpp.htmlqtwidgets-itemviews-stardelegate-stardelegate-h.htmlqtwidgets-itemviews-stardelegate-stardelegate-pro.htmlqtwidgets-itemviews-stardelegate-stareditor-cpp.htmlqtwidgets-itemviews-stardelegate-stareditor-h.htmlqtwidgets-itemviews-stardelegate-starrating-cpp.htmlqtwidgets-itemviews-stardelegate-starrating-h.htmlqtwidgets-layouts-basiclayouts-basiclayouts-pro.htmlqtwidgets-layouts-basiclayouts-dialog-cpp.htmlqtwidgets-layouts-basiclayouts-dialog-h.htmlqtwidgets-layouts-basiclayouts-example.htmlqtwidgets-layouts-basiclayouts-main-cpp.htmlqtwidgets-layouts-borderlayout-borderlayout-cpp.htmlqtwidgets-layouts-borderlayout-borderlayout-h.htmlqtwidgets-layouts-borderlayout-borderlayout-pro.htmlqtwidgets-layouts-borderlayout-example.htmlqtwidgets-layouts-borderlayout-main-cpp.htmlqtwidgets-layouts-borderlayout-window-cpp.htmlqtwidgets-layouts-borderlayout-window-h.htmlqtwidgets-layouts-dynamiclayouts-dialog-cpp.htmlqtwidgets-layouts-dynamiclayouts-dialog-h.htmlqtwidgets-layouts-dynamiclayouts-dynamiclayouts-pro.htmlqtwidgets-layouts-dynamiclayouts-example.htmlqtwidgets-layouts-dynamiclayouts-main-cpp.htmlqtwidgets-layouts-flowlayout-example.htmlqtwidgets-layouts-flowlayout-flowlayout-cpp.htmlqtwidgets-layouts-flowlayout-flowlayout-h.htmlqtwidgets-layouts-flowlayout-flowlayout-pro.htmlqtwidgets-layouts-flowlayout-main-cpp.htmlqtwidgets-layouts-flowlayout-window-cpp.htmlqtwidgets-layouts-flowlayout-window-h.htmlqtwidgets-mainwindows-application-application-pro.htmlqtwidgets-mainwindows-application-application-qrc.htmlqtwidgets-mainwindows-application-example.htmlqtwidgets-mainwindows-application-main-cpp.htmlqtwidgets-mainwindows-application-mainwindow-cpp.htmlqtwidgets-mainwindows-application-mainwindow-h.htmlqtwidgets-mainwindows-dockwidgets-dockwidgets-pro.htmlqtwidgets-mainwindows-dockwidgets-dockwidgets-qrc.htmlqtwidgets-mainwindows-dockwidgets-example.htmlqtwidgets-mainwindows-dockwidgets-main-cpp.htmlqtwidgets-mainwindows-dockwidgets-mainwindow-cpp.htmlqtwidgets-mainwindows-dockwidgets-mainwindow-h.htmlqtwidgets-mainwindows-mainwindow-colorswatch-cpp.htmlqtwidgets-mainwindows-mainwindow-colorswatch-h.htmlqtwidgets-mainwindows-mainwindow-example.htmlqtwidgets-mainwindows-mainwindow-main-cpp.htmlqtwidgets-mainwindows-mainwindow-mainwindow-cpp.htmlqtwidgets-mainwindows-mainwindow-mainwindow-h.htmlqtwidgets-mainwindows-mainwindow-mainwindow-pro.htmlqtwidgets-mainwindows-mainwindow-mainwindow-qrc.htmlqtwidgets-mainwindows-mainwindow-toolbar-cpp.htmlqtwidgets-mainwindows-mainwindow-toolbar-h.htmlqtwidgets-mainwindows-mdi-example.htmlqtwidgets-mainwindows-mdi-main-cpp.htmlqtwidgets-mainwindows-mdi-mainwindow-cpp.htmlqtwidgets-mainwindows-mdi-mainwindow-h.htmlqtwidgets-mainwindows-mdi-mdi-pro.htmlqtwidgets-mainwindows-mdi-mdi-qrc.htmlqtwidgets-mainwindows-mdi-mdichild-cpp.htmlqtwidgets-mainwindows-mdi-mdichild-h.htmlqtwidgets-mainwindows-menus-example.htmlqtwidgets-mainwindows-menus-main-cpp.htmlqtwidgets-mainwindows-menus-mainwindow-cpp.htmlqtwidgets-mainwindows-menus-mainwindow-h.htmlqtwidgets-mainwindows-menus-menus-pro.htmlqtwidgets-mainwindows-recentfiles-example.htmlqtwidgets-mainwindows-recentfiles-main-cpp.htmlqtwidgets-mainwindows-recentfiles-mainwindow-cpp.htmlqtwidgets-mainwindows-recentfiles-mainwindow-h.htmlqtwidgets-mainwindows-recentfiles-recentfiles-pro.htmlqtwidgets-mainwindows-sdi-example.htmlqtwidgets-mainwindows-sdi-main-cpp.htmlqtwidgets-mainwindows-sdi-mainwindow-cpp.htmlqtwidgets-mainwindows-sdi-mainwindow-h.htmlqtwidgets-mainwindows-sdi-sdi-pro.htmlqtwidgets-mainwindows-sdi-sdi-qrc.htmlqtwidgets-module.htmlqtwidgets-painting-affine-affine-pro.htmlqtwidgets-painting-affine-affine-qrc.htmlqtwidgets-painting-affine-example.htmlqtwidgets-painting-affine-main-cpp.htmlqtwidgets-painting-affine-xform-cpp.htmlqtwidgets-painting-affine-xform-h.htmlqtwidgets-painting-basicdrawing-basicdrawing-pro.htmlqtwidgets-painting-basicdrawing-basicdrawing-qrc.htmlqtwidgets-painting-basicdrawing-example.htmlqtwidgets-painting-basicdrawing-main-cpp.htmlqtwidgets-painting-basicdrawing-renderarea-cpp.htmlqtwidgets-painting-basicdrawing-renderarea-h.htmlqtwidgets-painting-basicdrawing-window-cpp.htmlqtwidgets-painting-basicdrawing-window-h.htmlqtwidgets-painting-composition-composition-cpp.htmlqtwidgets-painting-composition-composition-h.htmlqtwidgets-painting-composition-composition-pro.htmlqtwidgets-painting-composition-composition-qrc.htmlqtwidgets-painting-composition-example.htmlqtwidgets-painting-composition-main-cpp.htmlqtwidgets-painting-concentriccircles-circlewidget-cpp.htmlqtwidgets-painting-concentriccircles-circlewidget-h.htmlqtwidgets-painting-concentriccircles-concentriccircles-pro.htmlqtwidgets-painting-concentriccircles-example.htmlqtwidgets-painting-concentriccircles-main-cpp.htmlqtwidgets-painting-concentriccircles-window-cpp.htmlqtwidgets-painting-concentriccircles-window-h.htmlqtwidgets-painting-deform-deform-pro.htmlqtwidgets-painting-deform-deform-qrc.htmlqtwidgets-painting-deform-example.htmlqtwidgets-painting-deform-main-cpp.htmlqtwidgets-painting-deform-pathdeform-cpp.htmlqtwidgets-painting-deform-pathdeform-h.htmlqtwidgets-painting-fontsampler-example.htmlqtwidgets-painting-fontsampler-fontsampler-pro.htmlqtwidgets-painting-fontsampler-main-cpp.htmlqtwidgets-painting-fontsampler-mainwindow-cpp.htmlqtwidgets-painting-fontsampler-mainwindow-h.htmlqtwidgets-painting-fontsampler-mainwindowbase-ui.htmlqtwidgets-painting-gradients-example.htmlqtwidgets-painting-gradients-gradients-cpp.htmlqtwidgets-painting-gradients-gradients-h.htmlqtwidgets-painting-gradients-gradients-pro.htmlqtwidgets-painting-gradients-gradients-qrc.htmlqtwidgets-painting-gradients-main-cpp.htmlqtwidgets-painting-imagecomposition-example.htmlqtwidgets-painting-imagecomposition-imagecomposer-cpp.htmlqtwidgets-painting-imagecomposition-imagecomposer-h.htmlqtwidgets-painting-imagecomposition-imagecomposition-pro.htmlqtwidgets-painting-imagecomposition-imagecomposition-qrc.htmlqtwidgets-painting-imagecomposition-main-cpp.htmlqtwidgets-painting-painterpaths-example.htmlqtwidgets-painting-painterpaths-main-cpp.htmlqtwidgets-painting-painterpaths-painterpaths-pro.htmlqtwidgets-painting-painterpaths-renderarea-cpp.htmlqtwidgets-painting-painterpaths-renderarea-h.htmlqtwidgets-painting-painterpaths-window-cpp.htmlqtwidgets-painting-painterpaths-window-h.htmlqtwidgets-painting-pathstroke-example.htmlqtwidgets-painting-pathstroke-main-cpp.htmlqtwidgets-painting-pathstroke-pathstroke-cpp.htmlqtwidgets-painting-pathstroke-pathstroke-h.htmlqtwidgets-painting-pathstroke-pathstroke-pro.htmlqtwidgets-painting-pathstroke-pathstroke-qrc.htmlqtwidgets-painting-transformations-example.htmlqtwidgets-painting-transformations-main-cpp.htmlqtwidgets-painting-transformations-renderarea-cpp.htmlqtwidgets-painting-transformations-renderarea-h.htmlqtwidgets-painting-transformations-transformations-pro.htmlqtwidgets-painting-transformations-window-cpp.htmlqtwidgets-painting-transformations-window-h.htmlqtwidgets-richtext-calendar-calendar-pro.htmlqtwidgets-richtext-calendar-example.htmlqtwidgets-richtext-calendar-main-cpp.htmlqtwidgets-richtext-calendar-mainwindow-cpp.htmlqtwidgets-richtext-calendar-mainwindow-h.htmlqtwidgets-richtext-orderform-detailsdialog-cpp.htmlqtwidgets-richtext-orderform-detailsdialog-h.htmlqtwidgets-richtext-orderform-example.htmlqtwidgets-richtext-orderform-main-cpp.htmlqtwidgets-richtext-orderform-mainwindow-cpp.htmlqtwidgets-richtext-orderform-mainwindow-h.htmlqtwidgets-richtext-orderform-orderform-pro.htmlqtwidgets-richtext-syntaxhighlighter-example.htmlqtwidgets-richtext-syntaxhighlighter-highlighter-cpp.htmlqtwidgets-richtext-syntaxhighlighter-highlighter-h.htmlqtwidgets-richtext-syntaxhighlighter-main-cpp.htmlqtwidgets-richtext-syntaxhighlighter-mainwindow-cpp.htmlqtwidgets-richtext-syntaxhighlighter-mainwindow-h.htmlqtwidgets-richtext-syntaxhighlighter-syntaxhighlighter-pro.htmlqtwidgets-richtext-textedit-example.htmlqtwidgets-richtext-textedit-main-cpp.htmlqtwidgets-richtext-textedit-textedit-cpp.htmlqtwidgets-richtext-textedit-textedit-h.htmlqtwidgets-richtext-textedit-textedit-pro.htmlqtwidgets-richtext-textedit-textedit-qrc.htmlqtwidgets-statemachine-eventtransitions-eventtransitions-pro.htmlqtwidgets-statemachine-eventtransitions-example.htmlqtwidgets-statemachine-eventtransitions-main-cpp.htmlqtwidgets-statemachine-factorial-example.htmlqtwidgets-statemachine-factorial-factorial-pro.htmlqtwidgets-statemachine-factorial-main-cpp.htmlqtwidgets-statemachine-pingpong-example.htmlqtwidgets-statemachine-pingpong-main-cpp.htmlqtwidgets-statemachine-pingpong-pingpong-pro.htmlqtwidgets-statemachine-rogue-example.htmlqtwidgets-statemachine-rogue-main-cpp.htmlqtwidgets-statemachine-rogue-movementtransition-h.htmlqtwidgets-statemachine-rogue-rogue-pro.htmlqtwidgets-statemachine-rogue-window-cpp.htmlqtwidgets-statemachine-rogue-window-h.htmlqtwidgets-statemachine-trafficlight-example.htmlqtwidgets-statemachine-trafficlight-main-cpp.htmlqtwidgets-statemachine-trafficlight-trafficlight-pro.htmlqtwidgets-statemachine-twowaybutton-example.htmlqtwidgets-statemachine-twowaybutton-main-cpp.htmlqtwidgets-statemachine-twowaybutton-twowaybutton-pro.htmlqtwidgets-tools-codecs-codecs-pro.htmlqtwidgets-tools-codecs-example.htmlqtwidgets-tools-codecs-main-cpp.htmlqtwidgets-tools-codecs-mainwindow-cpp.htmlqtwidgets-tools-codecs-mainwindow-h.htmlqtwidgets-tools-codecs-previewform-cpp.htmlqtwidgets-tools-codecs-previewform-h.htmlqtwidgets-tools-completer-completer-pro.htmlqtwidgets-tools-completer-completer-qrc.htmlqtwidgets-tools-completer-example.htmlqtwidgets-tools-completer-fsmodel-cpp.htmlqtwidgets-tools-completer-fsmodel-h.htmlqtwidgets-tools-completer-main-cpp.htmlqtwidgets-tools-completer-mainwindow-cpp.htmlqtwidgets-tools-completer-mainwindow-h.htmlqtwidgets-tools-customcompleter-customcompleter-pro.htmlqtwidgets-tools-customcompleter-customcompleter-qrc.htmlqtwidgets-tools-customcompleter-example.htmlqtwidgets-tools-customcompleter-main-cpp.htmlqtwidgets-tools-customcompleter-mainwindow-cpp.htmlqtwidgets-tools-customcompleter-mainwindow-h.htmlqtwidgets-tools-customcompleter-textedit-cpp.htmlqtwidgets-tools-customcompleter-textedit-h.htmlqtwidgets-tools-echoplugin-echoplugin-pro.htmlqtwidgets-tools-echoplugin-echowindow-echointerface-h.htmlqtwidgets-tools-echoplugin-echowindow-echowindow-cpp.htmlqtwidgets-tools-echoplugin-echowindow-echowindow-h.htmlqtwidgets-tools-echoplugin-echowindow-echowindow-pro.htmlqtwidgets-tools-echoplugin-echowindow-main-cpp.htmlqtwidgets-tools-echoplugin-example.htmlqtwidgets-tools-echoplugin-plugin-echoplugin-cpp.htmlqtwidgets-tools-echoplugin-plugin-echoplugin-h.htmlqtwidgets-tools-echoplugin-plugin-plugin-pro.htmlqtwidgets-tools-i18n-example.htmlqtwidgets-tools-i18n-i18n-pro.htmlqtwidgets-tools-i18n-i18n-qrc.htmlqtwidgets-tools-i18n-languagechooser-cpp.htmlqtwidgets-tools-i18n-languagechooser-h.htmlqtwidgets-tools-i18n-main-cpp.htmlqtwidgets-tools-i18n-mainwindow-cpp.htmlqtwidgets-tools-i18n-mainwindow-h.htmlqtwidgets-tools-plugandpaint-example.htmlqtwidgets-tools-plugandpaint-interfaces-h.htmlqtwidgets-tools-plugandpaint-main-cpp.htmlqtwidgets-tools-plugandpaint-mainwindow-cpp.htmlqtwidgets-tools-plugandpaint-mainwindow-h.htmlqtwidgets-tools-plugandpaint-paintarea-cpp.htmlqtwidgets-tools-plugandpaint-paintarea-h.htmlqtwidgets-tools-plugandpaint-plugandpaint-pro.htmlqtwidgets-tools-plugandpaint-plugindialog-cpp.htmlqtwidgets-tools-plugandpaint-plugindialog-h.htmlqtwidgets-tools-plugandpaintplugins-basictools-basictools-pro.htmlqtwidgets-tools-plugandpaintplugins-basictools-basictoolsplugin-cpp.htmlqtwidgets-tools-plugandpaintplugins-basictools-basictoolsplugin-h.htmlqtwidgets-tools-plugandpaintplugins-basictools-example.htmlqtwidgets-tools-plugandpaintplugins-extrafilters-example.htmlqtwidgets-tools-plugandpaintplugins-extrafilters-extrafilters-pro.htmlqtwidgets-tools-plugandpaintplugins-extrafilters-extrafiltersplugin-cpp.htmlqtwidgets-tools-plugandpaintplugins-extrafilters-extrafiltersplugin-h.htmlqtwidgets-tools-regexp-example.htmlqtwidgets-tools-regexp-main-cpp.htmlqtwidgets-tools-regexp-regexp-pro.htmlqtwidgets-tools-regexp-regexpdialog-cpp.htmlqtwidgets-tools-regexp-regexpdialog-h.htmlqtwidgets-tools-settingseditor-example.htmlqtwidgets-tools-settingseditor-locationdialog-cpp.htmlqtwidgets-tools-settingseditor-locationdialog-h.htmlqtwidgets-tools-settingseditor-main-cpp.htmlqtwidgets-tools-settingseditor-mainwindow-cpp.htmlqtwidgets-tools-settingseditor-mainwindow-h.htmlqtwidgets-tools-settingseditor-settingseditor-pro.htmlqtwidgets-tools-settingseditor-settingstree-cpp.htmlqtwidgets-tools-settingseditor-settingstree-h.htmlqtwidgets-tools-settingseditor-variantdelegate-cpp.htmlqtwidgets-tools-settingseditor-variantdelegate-h.htmlqtwidgets-tools-styleplugin-example.htmlqtwidgets-tools-styleplugin-plugin-plugin-pro.htmlqtwidgets-tools-styleplugin-plugin-simplestyle-cpp.htmlqtwidgets-tools-styleplugin-plugin-simplestyle-h.htmlqtwidgets-tools-styleplugin-plugin-simplestyleplugin-cpp.htmlqtwidgets-tools-styleplugin-plugin-simplestyleplugin-h.htmlqtwidgets-tools-styleplugin-styleplugin-pro.htmlqtwidgets-tools-styleplugin-stylewindow-main-cpp.htmlqtwidgets-tools-styleplugin-stylewindow-stylewindow-cpp.htmlqtwidgets-tools-styleplugin-stylewindow-stylewindow-h.htmlqtwidgets-tools-styleplugin-stylewindow-stylewindow-pro.htmlqtwidgets-tools-treemodelcompleter-example.htmlqtwidgets-tools-treemodelcompleter-main-cpp.htmlqtwidgets-tools-treemodelcompleter-mainwindow-cpp.htmlqtwidgets-tools-treemodelcompleter-mainwindow-h.htmlqtwidgets-tools-treemodelcompleter-treemodelcompleter-cpp.htmlqtwidgets-tools-treemodelcompleter-treemodelcompleter-h.htmlqtwidgets-tools-treemodelcompleter-treemodelcompleter-pro.htmlqtwidgets-tools-treemodelcompleter-treemodelcompleter-qrc.htmlqtwidgets-tools-undo-commands-cpp.htmlqtwidgets-tools-undo-commands-h.htmlqtwidgets-tools-undo-document-cpp.htmlqtwidgets-tools-undo-document-h.htmlqtwidgets-tools-undo-example.htmlqtwidgets-tools-undo-main-cpp.htmlqtwidgets-tools-undo-mainwindow-cpp.htmlqtwidgets-tools-undo-mainwindow-h.htmlqtwidgets-tools-undo-mainwindow-ui.htmlqtwidgets-tools-undo-undo-pro.htmlqtwidgets-tools-undo-undo-qrc.htmlqtwidgets-tools-undoframework-commands-cpp.htmlqtwidgets-tools-undoframework-commands-h.htmlqtwidgets-tools-undoframework-diagramitem-cpp.htmlqtwidgets-tools-undoframework-diagramitem-h.htmlqtwidgets-tools-undoframework-diagramscene-cpp.htmlqtwidgets-tools-undoframework-diagramscene-h.htmlqtwidgets-tools-undoframework-example.htmlqtwidgets-tools-undoframework-main-cpp.htmlqtwidgets-tools-undoframework-mainwindow-cpp.htmlqtwidgets-tools-undoframework-mainwindow-h.htmlqtwidgets-tools-undoframework-undoframework-pro.htmlqtwidgets-tools-undoframework-undoframework-qrc.htmlqtwidgets-tutorials-addressbook-part1-addressbook-cpp.htmlqtwidgets-tutorials-addressbook-part1-addressbook-h.htmlqtwidgets-tutorials-addressbook-part1-example.htmlqtwidgets-tutorials-addressbook-part1-main-cpp.htmlqtwidgets-tutorials-addressbook-part1-part1-pro.htmlqtwidgets-tutorials-addressbook-part2-addressbook-cpp.htmlqtwidgets-tutorials-addressbook-part2-addressbook-h.htmlqtwidgets-tutorials-addressbook-part2-example.htmlqtwidgets-tutorials-addressbook-part2-main-cpp.htmlqtwidgets-tutorials-addressbook-part2-part2-pro.htmlqtwidgets-tutorials-addressbook-part3-addressbook-cpp.htmlqtwidgets-tutorials-addressbook-part3-addressbook-h.htmlqtwidgets-tutorials-addressbook-part3-example.htmlqtwidgets-tutorials-addressbook-part3-main-cpp.htmlqtwidgets-tutorials-addressbook-part3-part3-pro.htmlqtwidgets-tutorials-addressbook-part4-addressbook-cpp.htmlqtwidgets-tutorials-addressbook-part4-addressbook-h.htmlqtwidgets-tutorials-addressbook-part4-example.htmlqtwidgets-tutorials-addressbook-part4-main-cpp.htmlqtwidgets-tutorials-addressbook-part4-part4-pro.htmlqtwidgets-tutorials-addressbook-part5-addressbook-cpp.htmlqtwidgets-tutorials-addressbook-part5-addressbook-h.htmlqtwidgets-tutorials-addressbook-part5-example.htmlqtwidgets-tutorials-addressbook-part5-finddialog-cpp.htmlqtwidgets-tutorials-addressbook-part5-finddialog-h.htmlqtwidgets-tutorials-addressbook-part5-main-cpp.htmlqtwidgets-tutorials-addressbook-part5-part5-pro.htmlqtwidgets-tutorials-addressbook-part6-addressbook-cpp.htmlqtwidgets-tutorials-addressbook-part6-addressbook-h.htmlqtwidgets-tutorials-addressbook-part6-example.htmlqtwidgets-tutorials-addressbook-part6-finddialog-cpp.htmlqtwidgets-tutorials-addressbook-part6-finddialog-h.htmlqtwidgets-tutorials-addressbook-part6-main-cpp.htmlqtwidgets-tutorials-addressbook-part6-part6-pro.htmlqtwidgets-tutorials-addressbook-part7-addressbook-cpp.htmlqtwidgets-tutorials-addressbook-part7-addressbook-h.htmlqtwidgets-tutorials-addressbook-part7-example.htmlqtwidgets-tutorials-addressbook-part7-finddialog-cpp.htmlqtwidgets-tutorials-addressbook-part7-finddialog-h.htmlqtwidgets-tutorials-addressbook-part7-main-cpp.htmlqtwidgets-tutorials-addressbook-part7-part7-pro.htmlqtwidgets-tutorials-widgets-childwidget-childwidget-pro.htmlqtwidgets-tutorials-widgets-childwidget-example.htmlqtwidgets-tutorials-widgets-childwidget-main-cpp.htmlqtwidgets-tutorials-widgets-nestedlayouts-example.htmlqtwidgets-tutorials-widgets-nestedlayouts-main-cpp.htmlqtwidgets-tutorials-widgets-nestedlayouts-nestedlayouts-pro.htmlqtwidgets-tutorials-widgets-toplevel-example.htmlqtwidgets-tutorials-widgets-toplevel-main-cpp.htmlqtwidgets-tutorials-widgets-toplevel-toplevel-pro.htmlqtwidgets-tutorials-widgets-windowlayout-example.htmlqtwidgets-tutorials-widgets-windowlayout-main-cpp.htmlqtwidgets-tutorials-widgets-windowlayout-windowlayout-pro.htmlqtwidgets-widgets-analogclock-analogclock-cpp.htmlqtwidgets-widgets-analogclock-analogclock-h.htmlqtwidgets-widgets-analogclock-analogclock-pro.htmlqtwidgets-widgets-analogclock-example.htmlqtwidgets-widgets-analogclock-main-cpp.htmlqtwidgets-widgets-calculator-button-cpp.htmlqtwidgets-widgets-calculator-button-h.htmlqtwidgets-widgets-calculator-calculator-cpp.htmlqtwidgets-widgets-calculator-calculator-h.htmlqtwidgets-widgets-calculator-calculator-pro.htmlqtwidgets-widgets-calculator-example.htmlqtwidgets-widgets-calculator-main-cpp.htmlqtwidgets-widgets-calendarwidget-calendarwidget-pro.htmlqtwidgets-widgets-calendarwidget-example.htmlqtwidgets-widgets-calendarwidget-main-cpp.htmlqtwidgets-widgets-calendarwidget-window-cpp.htmlqtwidgets-widgets-calendarwidget-window-h.htmlqtwidgets-widgets-charactermap-charactermap-pro.htmlqtwidgets-widgets-charactermap-characterwidget-cpp.htmlqtwidgets-widgets-charactermap-characterwidget-h.htmlqtwidgets-widgets-charactermap-example.htmlqtwidgets-widgets-charactermap-main-cpp.htmlqtwidgets-widgets-charactermap-mainwindow-cpp.htmlqtwidgets-widgets-charactermap-mainwindow-h.htmlqtwidgets-widgets-codeeditor-codeeditor-cpp.htmlqtwidgets-widgets-codeeditor-codeeditor-h.htmlqtwidgets-widgets-codeeditor-codeeditor-pro.htmlqtwidgets-widgets-codeeditor-example.htmlqtwidgets-widgets-codeeditor-main-cpp.htmlqtwidgets-widgets-digitalclock-digitalclock-cpp.htmlqtwidgets-widgets-digitalclock-digitalclock-h.htmlqtwidgets-widgets-digitalclock-digitalclock-pro.htmlqtwidgets-widgets-digitalclock-example.htmlqtwidgets-widgets-digitalclock-main-cpp.htmlqtwidgets-widgets-elidedlabel-elidedlabel-cpp.htmlqtwidgets-widgets-elidedlabel-elidedlabel-h.htmlqtwidgets-widgets-elidedlabel-elidedlabel-pro.htmlqtwidgets-widgets-elidedlabel-example.htmlqtwidgets-widgets-elidedlabel-main-cpp.htmlqtwidgets-widgets-elidedlabel-testwidget-cpp.htmlqtwidgets-widgets-elidedlabel-testwidget-h.htmlqtwidgets-widgets-groupbox-example.htmlqtwidgets-widgets-groupbox-groupbox-pro.htmlqtwidgets-widgets-groupbox-main-cpp.htmlqtwidgets-widgets-groupbox-window-cpp.htmlqtwidgets-widgets-groupbox-window-h.htmlqtwidgets-widgets-icons-example.htmlqtwidgets-widgets-icons-iconpreviewarea-cpp.htmlqtwidgets-widgets-icons-iconpreviewarea-h.htmlqtwidgets-widgets-icons-icons-pro.htmlqtwidgets-widgets-icons-iconsizespinbox-cpp.htmlqtwidgets-widgets-icons-iconsizespinbox-h.htmlqtwidgets-widgets-icons-imagedelegate-cpp.htmlqtwidgets-widgets-icons-imagedelegate-h.htmlqtwidgets-widgets-icons-main-cpp.htmlqtwidgets-widgets-icons-mainwindow-cpp.htmlqtwidgets-widgets-icons-mainwindow-h.htmlqtwidgets-widgets-imageviewer-example.htmlqtwidgets-widgets-imageviewer-imageviewer-cpp.htmlqtwidgets-widgets-imageviewer-imageviewer-h.htmlqtwidgets-widgets-imageviewer-imageviewer-pro.htmlqtwidgets-widgets-imageviewer-main-cpp.htmlqtwidgets-widgets-lineedits-example.htmlqtwidgets-widgets-lineedits-lineedits-pro.htmlqtwidgets-widgets-lineedits-main-cpp.htmlqtwidgets-widgets-lineedits-window-cpp.htmlqtwidgets-widgets-lineedits-window-h.htmlqtwidgets-widgets-mousebuttons-buttontester-cpp.htmlqtwidgets-widgets-mousebuttons-buttontester-h.htmlqtwidgets-widgets-mousebuttons-example.htmlqtwidgets-widgets-mousebuttons-main-cpp.htmlqtwidgets-widgets-mousebuttons-mousebuttons-pro.htmlqtwidgets-widgets-movie-example.htmlqtwidgets-widgets-movie-main-cpp.htmlqtwidgets-widgets-movie-movie-pro.htmlqtwidgets-widgets-movie-movieplayer-cpp.htmlqtwidgets-widgets-movie-movieplayer-h.htmlqtwidgets-widgets-scribble-example.htmlqtwidgets-widgets-scribble-main-cpp.htmlqtwidgets-widgets-scribble-mainwindow-cpp.htmlqtwidgets-widgets-scribble-mainwindow-h.htmlqtwidgets-widgets-scribble-scribble-pro.htmlqtwidgets-widgets-scribble-scribblearea-cpp.htmlqtwidgets-widgets-scribble-scribblearea-h.htmlqtwidgets-widgets-shapedclock-example.htmlqtwidgets-widgets-shapedclock-main-cpp.htmlqtwidgets-widgets-shapedclock-shapedclock-cpp.htmlqtwidgets-widgets-shapedclock-shapedclock-h.htmlqtwidgets-widgets-shapedclock-shapedclock-pro.htmlqtwidgets-widgets-sliders-example.htmlqtwidgets-widgets-sliders-main-cpp.htmlqtwidgets-widgets-sliders-sliders-pro.htmlqtwidgets-widgets-sliders-slidersgroup-cpp.htmlqtwidgets-widgets-sliders-slidersgroup-h.htmlqtwidgets-widgets-sliders-window-cpp.htmlqtwidgets-widgets-sliders-window-h.htmlqtwidgets-widgets-spinboxes-example.htmlqtwidgets-widgets-spinboxes-main-cpp.htmlqtwidgets-widgets-spinboxes-spinboxes-pro.htmlqtwidgets-widgets-spinboxes-window-cpp.htmlqtwidgets-widgets-spinboxes-window-h.htmlqtwidgets-widgets-styles-example.htmlqtwidgets-widgets-styles-main-cpp.htmlqtwidgets-widgets-styles-norwegianwoodstyle-cpp.htmlqtwidgets-widgets-styles-norwegianwoodstyle-h.htmlqtwidgets-widgets-styles-styles-pro.htmlqtwidgets-widgets-styles-styles-qrc.htmlqtwidgets-widgets-styles-widgetgallery-cpp.htmlqtwidgets-widgets-styles-widgetgallery-h.htmlqtwidgets-widgets-stylesheet-example.htmlqtwidgets-widgets-stylesheet-layouts-default-ui.htmlqtwidgets-widgets-stylesheet-layouts-pagefold-ui.htmlqtwidgets-widgets-stylesheet-main-cpp.htmlqtwidgets-widgets-stylesheet-mainwindow-cpp.htmlqtwidgets-widgets-stylesheet-mainwindow-h.htmlqtwidgets-widgets-stylesheet-mainwindow-ui.htmlqtwidgets-widgets-stylesheet-stylesheet-pro.htmlqtwidgets-widgets-stylesheet-stylesheet-qrc.htmlqtwidgets-widgets-stylesheet-stylesheeteditor-cpp.htmlqtwidgets-widgets-stylesheet-stylesheeteditor-h.htmlqtwidgets-widgets-stylesheet-stylesheeteditor-ui.htmlqtwidgets-widgets-tablet-example.htmlqtwidgets-widgets-tablet-main-cpp.htmlqtwidgets-widgets-tablet-mainwindow-cpp.htmlqtwidgets-widgets-tablet-mainwindow-h.htmlqtwidgets-widgets-tablet-tablet-pro.htmlqtwidgets-widgets-tablet-tabletapplication-cpp.htmlqtwidgets-widgets-tablet-tabletapplication-h.htmlqtwidgets-widgets-tablet-tabletcanvas-cpp.htmlqtwidgets-widgets-tablet-tabletcanvas-h.htmlqtwidgets-widgets-tetrix-example.htmlqtwidgets-widgets-tetrix-main-cpp.htmlqtwidgets-widgets-tetrix-tetrix-pro.htmlqtwidgets-widgets-tetrix-tetrixboard-cpp.htmlqtwidgets-widgets-tetrix-tetrixboard-h.htmlqtwidgets-widgets-tetrix-tetrixpiece-cpp.htmlqtwidgets-widgets-tetrix-tetrixpiece-h.htmlqtwidgets-widgets-tetrix-tetrixwindow-cpp.htmlqtwidgets-widgets-tetrix-tetrixwindow-h.htmlqtwidgets-widgets-tooltips-example.htmlqtwidgets-widgets-tooltips-main-cpp.htmlqtwidgets-widgets-tooltips-shapeitem-cpp.htmlqtwidgets-widgets-tooltips-shapeitem-h.htmlqtwidgets-widgets-tooltips-sortingbox-cpp.htmlqtwidgets-widgets-tooltips-sortingbox-h.htmlqtwidgets-widgets-tooltips-tooltips-pro.htmlqtwidgets-widgets-tooltips-tooltips-qrc.htmlqtwidgets-widgets-validators-example.htmlqtwidgets-widgets-validators-ledwidget-cpp.htmlqtwidgets-widgets-validators-ledwidget-h.htmlqtwidgets-widgets-validators-localeselector-cpp.htmlqtwidgets-widgets-validators-localeselector-h.htmlqtwidgets-widgets-validators-main-cpp.htmlqtwidgets-widgets-validators-validators-pro.htmlqtwidgets-widgets-validators-validators-qrc.htmlqtwidgets-widgets-validators-validators-ui.htmlqtwidgets-widgets-wiggly-dialog-cpp.htmlqtwidgets-widgets-wiggly-dialog-h.htmlqtwidgets-widgets-wiggly-example.htmlqtwidgets-widgets-wiggly-main-cpp.htmlqtwidgets-widgets-wiggly-wiggly-pro.htmlqtwidgets-widgets-wiggly-wigglywidget-cpp.htmlqtwidgets-widgets-wiggly-wigglywidget-h.htmlqtwidgets-widgets-windowflags-controllerwindow-cpp.htmlqtwidgets-widgets-windowflags-controllerwindow-h.htmlqtwidgets-widgets-windowflags-example.htmlqtwidgets-widgets-windowflags-main-cpp.htmlqtwidgets-widgets-windowflags-previewwindow-cpp.htmlqtwidgets-widgets-windowflags-previewwindow-h.htmlqtwidgets-widgets-windowflags-windowflags-pro.htmlqtwidgets.indexqtwidgets.qhpqtwidgets.qhp.sha1qtwidgets.tagsqundocommand-members.htmlqundocommand.htmlqundogroup-members.htmlqundogroup.htmlqundostack-members.htmlqundostack.htmlqundoview-members.htmlqundoview.htmlqvboxlayout-members.htmlqvboxlayout.htmlqwhatsthis-members.htmlqwhatsthis.htmlqwidget-members.htmlqwidget-obsolete.htmlqwidget-styling.htmlqwidget.htmlqwidgetaction-members.htmlqwidgetaction.htmlqwidgetitem-members.htmlqwidgetitem.htmlqwizard-members.htmlqwizard.htmlqwizardpage-members.htmlqwizardpage.htmlscriptsstandard-dialogs.htmlstylestyle-reference.htmloffline.cssstylesheet-customizing.htmlstylesheet-designer.htmlstylesheet-examples.htmlstylesheet-reference.htmlstylesheet-syntax.htmlstylesheet.htmltextedit-example.htmltutorials-addressbook.htmlwidget-classes.htmlwidgets-tutorial.htmlqtxmlqtxml.qchexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngdombookmarks-example.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngsaxbookmarks-example.pngused-in-examplesxmlstreamexample-filemenu.pngxmlstreamexample-helpmenu.pngxmlstreamexample-screenshot.pngqdomattr-members.htmlqdomattr.htmlqdomcdatasection-members.htmlqdomcdatasection.htmlqdomcharacterdata-members.htmlqdomcharacterdata.htmlqdomcomment-members.htmlqdomcomment.htmlqdomdocument-members.htmlqdomdocument.htmlqdomdocumentfragment-members.htmlqdomdocumentfragment.htmlqdomdocumenttype-members.htmlqdomdocumenttype.htmlqdomelement-members.htmlqdomelement.htmlqdomentity-members.htmlqdomentity.htmlqdomentityreference-members.htmlqdomentityreference.htmlqdomimplementation-members.htmlqdomimplementation.htmlqdomnamednodemap-members.htmlqdomnamednodemap.htmlqdomnode-members.htmlqdomnode.htmlqdomnodelist-members.htmlqdomnodelist.htmlqdomnotation-members.htmlqdomnotation.htmlqdomprocessinginstruction-members.htmlqdomprocessinginstruction.htmlqdomtext-members.htmlqdomtext.htmlqtxml-dombookmarks-dombookmarks-pro.htmlqtxml-dombookmarks-example.htmlqtxml-dombookmarks-main-cpp.htmlqtxml-dombookmarks-mainwindow-cpp.htmlqtxml-dombookmarks-mainwindow-h.htmlqtxml-dombookmarks-xbeltree-cpp.htmlqtxml-dombookmarks-xbeltree-h.htmlqtxml-index.htmlqtxml-module.htmlqtxml-saxbookmarks-example.htmlqtxml-saxbookmarks-main-cpp.htmlqtxml-saxbookmarks-mainwindow-cpp.htmlqtxml-saxbookmarks-mainwindow-h.htmlqtxml-saxbookmarks-saxbookmarks-pro.htmlqtxml-saxbookmarks-xbelgenerator-cpp.htmlqtxml-saxbookmarks-xbelgenerator-h.htmlqtxml-saxbookmarks-xbelhandler-cpp.htmlqtxml-saxbookmarks-xbelhandler-h.htmlqtxml-streambookmarks-example.htmlqtxml-streambookmarks-main-cpp.htmlqtxml-streambookmarks-mainwindow-cpp.htmlqtxml-streambookmarks-mainwindow-h.htmlqtxml-streambookmarks-streambookmarks-pro.htmlqtxml-streambookmarks-xbelreader-cpp.htmlqtxml-streambookmarks-xbelreader-h.htmlqtxml-streambookmarks-xbelwriter-cpp.htmlqtxml-streambookmarks-xbelwriter-h.htmlqtxml-xmlstreamlint-example.htmlqtxml-xmlstreamlint-main-cpp.htmlqtxml-xmlstreamlint-xmlstreamlint-pro.htmlqtxml.indexqtxml.qhpqtxml.qhp.sha1qtxml.tagsqxmlattributes-members.htmlqxmlattributes.htmlqxmlcontenthandler-members.htmlqxmlcontenthandler.htmlqxmldeclhandler-members.htmlqxmldeclhandler.htmlqxmldefaulthandler-members.htmlqxmldefaulthandler.htmlqxmldtdhandler-members.htmlqxmldtdhandler.htmlqxmlentityresolver-members.htmlqxmlentityresolver.htmlqxmlerrorhandler-members.htmlqxmlerrorhandler.htmlqxmlinputsource-members.htmlqxmlinputsource.htmlqxmllexicalhandler-members.htmlqxmllexicalhandler.htmlqxmllocator-members.htmlqxmllocator.htmlqxmlnamespacesupport-members.htmlqxmlnamespacesupport.htmlqxmlparseexception-members.htmlqxmlparseexception.htmlqxmlreader-members.htmlqxmlreader-obsolete.htmlqxmlreader.htmlqxmlsimplereader-members.htmlqxmlsimplereader.htmlscriptsstyleoffline.cssxml-dom-tml.htmlxml-namespaces.htmlxml-processing.htmlxml-sax.htmlxml-streaming.htmlxml-tools.html/usr/share/doc//usr/share/doc/qt5-qtbase-doc//usr/share/doc/qt5//usr/share/doc/qt5/qdoc//usr/share/doc/qt5/qdoc/images//usr/share/doc/qt5/qdoc/style//usr/share/doc/qt5/qmake//usr/share/doc/qt5/qmake/images//usr/share/doc/qt5/qmake/style//usr/share/doc/qt5/qtconcurrent//usr/share/doc/qt5/qtconcurrent/images//usr/share/doc/qt5/qtconcurrent/style//usr/share/doc/qt5/qtcore//usr/share/doc/qt5/qtcore/images//usr/share/doc/qt5/qtcore/style//usr/share/doc/qt5/qtdbus//usr/share/doc/qt5/qtdbus/images//usr/share/doc/qt5/qtdbus/style//usr/share/doc/qt5/qtgui//usr/share/doc/qt5/qtgui/images//usr/share/doc/qt5/qtgui/style//usr/share/doc/qt5/qtnetwork//usr/share/doc/qt5/qtnetwork/images//usr/share/doc/qt5/qtnetwork/style//usr/share/doc/qt5/qtopengl//usr/share/doc/qt5/qtopengl/images//usr/share/doc/qt5/qtopengl/images/used-in-examples//usr/share/doc/qt5/qtopengl/images/used-in-examples/textures//usr/share/doc/qt5/qtopengl/images/used-in-examples/textures/images//usr/share/doc/qt5/qtopengl/style//usr/share/doc/qt5/qtplatformheaders//usr/share/doc/qt5/qtplatformheaders/images//usr/share/doc/qt5/qtplatformheaders/style//usr/share/doc/qt5/qtprintsupport//usr/share/doc/qt5/qtprintsupport/images//usr/share/doc/qt5/qtprintsupport/style//usr/share/doc/qt5/qtsql//usr/share/doc/qt5/qtsql/images//usr/share/doc/qt5/qtsql/images/used-in-examples//usr/share/doc/qt5/qtsql/images/used-in-examples/books//usr/share/doc/qt5/qtsql/images/used-in-examples/books/images//usr/share/doc/qt5/qtsql/images/used-in-examples/drilldown//usr/share/doc/qt5/qtsql/images/used-in-examples/drilldown/images//usr/share/doc/qt5/qtsql/images/used-in-examples/masterdetail//usr/share/doc/qt5/qtsql/images/used-in-examples/masterdetail/images//usr/share/doc/qt5/qtsql/style//usr/share/doc/qt5/qttestlib//usr/share/doc/qt5/qttestlib/images//usr/share/doc/qt5/qttestlib/style//usr/share/doc/qt5/qtwidgets//usr/share/doc/qt5/qtwidgets/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples//usr/share/doc/qt5/qtwidgets/images/used-in-examples/animation//usr/share/doc/qt5/qtwidgets/images/used-in-examples/animation/animatedtiles//usr/share/doc/qt5/qtwidgets/images/used-in-examples/animation/animatedtiles/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/animation/easing//usr/share/doc/qt5/qtwidgets/images/used-in-examples/animation/easing/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/desktop//usr/share/doc/qt5/qtwidgets/images/used-in-examples/desktop/systray//usr/share/doc/qt5/qtwidgets/images/used-in-examples/desktop/systray/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/dialogs//usr/share/doc/qt5/qtwidgets/images/used-in-examples/dialogs/classwizard//usr/share/doc/qt5/qtwidgets/images/used-in-examples/dialogs/classwizard/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/dialogs/configdialog//usr/share/doc/qt5/qtwidgets/images/used-in-examples/dialogs/configdialog/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/dialogs/licensewizard//usr/share/doc/qt5/qtwidgets/images/used-in-examples/dialogs/licensewizard/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/draganddrop//usr/share/doc/qt5/qtwidgets/images/used-in-examples/draganddrop/draggableicons//usr/share/doc/qt5/qtwidgets/images/used-in-examples/draganddrop/draggableicons/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/effects//usr/share/doc/qt5/qtwidgets/images/used-in-examples/effects/blurpicker//usr/share/doc/qt5/qtwidgets/images/used-in-examples/effects/blurpicker/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/basicgraphicslayouts//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/basicgraphicslayouts/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/collidingmice//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/collidingmice/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/diagramscene//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/diagramscene/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/dragdroprobot//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/dragdroprobot/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/padnavigator//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/padnavigator/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/weatheranchorlayout//usr/share/doc/qt5/qtwidgets/images/used-in-examples/graphicsview/weatheranchorlayout/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/customsortfiltermodel//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/customsortfiltermodel/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/interview//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/interview/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/pixelator//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/pixelator/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/spreadsheet//usr/share/doc/qt5/qtwidgets/images/used-in-examples/itemviews/spreadsheet/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/application//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/application/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/dockwidgets//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/dockwidgets/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/mdi//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/mdi/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/sdi//usr/share/doc/qt5/qtwidgets/images/used-in-examples/mainwindows/sdi/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/painting//usr/share/doc/qt5/qtwidgets/images/used-in-examples/painting/basicdrawing//usr/share/doc/qt5/qtwidgets/images/used-in-examples/painting/basicdrawing/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/painting/imagecomposition//usr/share/doc/qt5/qtwidgets/images/used-in-examples/painting/imagecomposition/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/richtext//usr/share/doc/qt5/qtwidgets/images/used-in-examples/richtext/textedit//usr/share/doc/qt5/qtwidgets/images/used-in-examples/richtext/textedit/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/richtext/textedit/images/mac//usr/share/doc/qt5/qtwidgets/images/used-in-examples/richtext/textedit/images/win//usr/share/doc/qt5/qtwidgets/images/used-in-examples/tools//usr/share/doc/qt5/qtwidgets/images/used-in-examples/tools/undoframework//usr/share/doc/qt5/qtwidgets/images/used-in-examples/tools/undoframework/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/icons//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/icons/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/styles//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/styles/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/stylesheet//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/stylesheet/images//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/tooltips//usr/share/doc/qt5/qtwidgets/images/used-in-examples/widgets/tooltips/images//usr/share/doc/qt5/qtwidgets/style//usr/share/doc/qt5/qtxml//usr/share/doc/qt5/qtxml/images//usr/share/doc/qt5/qtxml/style/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi     !!"#$%%%%%%&'(')')**+,-----------------------------------------.//0012345665789:;7<=>>>>?@A>>>BCDEFGHIJKLLMNOPQRSTU V HWXYZ[\ ]^^^^^^_  ` abcdefghijklmknopqqrst.uvwxyz{|}~45665789:;7<>>>>      YZW        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMMNOPQRSTUVWXYZ[\\]\[^_`abc[defghijk\lmnopq\rsdtuvwwwwwxyz{{|{{{{{{{{}~  >       !"#$%&'()*+++,,,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQQRSTUVWXYZ[\]\^_`abcdefghijklmnopqrstuvwxyz{|}~-II       directoryASCII textUTF-8 Unicode textXML document textPNG image data, 44 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 11 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 6, 8-bit/color RGB, non-interlacedGIF image data, version 89a, 120 x 113JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 424x276, frames 3PNG image data, 20 x 20, 4-bit colormap, non-interlacedPNG image data, 30 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 983 x 383, 8-bit colormap, non-interlacedPNG image data, 892 x 154, 8-bit colormap, non-interlacedPNG image data, 174 x 71, 8-bit colormap, non-interlacedPNG image data, 225 x 361, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 200x50, frames 3PNG image data, 86 x 34, 8-bit/color RGBA, non-interlacedPNG image data, 69 x 29, 8-bit/color RGBA, non-interlacedASCII text, with no line terminatorsassembler source, UTF-8 Unicode textPNG image data, 954 x 527, 8-bit/color RGB, non-interlacedPNG image data, 802 x 629, 8-bit/color RGBA, non-interlacedPNG image data, 220 x 132, 8-bit/color RGB, non-interlacedPNG image data, 516 x 501, 8-bit/color RGB, non-interlacedPNG image data, 477 x 183, 8-bit/color RGBA, non-interlacedPNG image data, 419 x 613, 8-bit colormap, non-interlacedPNG image data, 25 x 25, 2-bit colormap, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 32 x 32, 2-bit colormap, non-interlacedPNG image data, 417 x 144, 8-bit colormap, non-interlacedPNG image data, 469 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 253 x 117, 8-bit/color RGBA, non-interlacedPNG image data, 558 x 426, 8-bit colormap, non-interlacedPNG image data, 176 x 219, 8-bit colormap, non-interlacedPNG image data, 344 x 216, 8-bit grayscale, non-interlacedPNG image data, 241 x 137, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 166, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 191, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 362, 8-bit/color RGB, non-interlacedPNG image data, 138 x 164, 8-bit/color RGB, non-interlacedPNG image data, 138 x 163, 8-bit/color RGB, non-interlacedPNG image data, 128 x 128, 8-bit/color RGB, non-interlacedPNG image data, 560 x 122, 8-bit/color RGB, non-interlacedPNG image data, 333 x 312, 8-bit/color RGB, non-interlacedPNG image data, 233 x 131, 8-bit/color RGB, non-interlacedPNG image data, 338 x 140, 8-bit grayscale, non-interlacedPNG image data, 338 x 169, 8-bit/color RGB, non-interlacedPNG image data, 385 x 140, 8-bit grayscale, non-interlacedPNG image data, 157 x 295, 8-bit/color RGB, non-interlacedPNG image data, 196 x 118, 8-bit/color RGB, non-interlacedPNG image data, 195 x 118, 8-bit/color RGB, non-interlacedPNG image data, 194 x 118, 8-bit/color RGB, non-interlacedPNG image data, 151 x 123, 8-bit colormap, non-interlacedPNG image data, 155 x 296, 8-bit/color RGB, non-interlacedPNG image data, 148 x 123, 8-bit colormap, non-interlacedPNG image data, 155 x 295, 8-bit/color RGB, non-interlacedPNG image data, 153 x 123, 8-bit/color RGB, non-interlacedPNG image data, 486 x 294, 8-bit/color RGB, non-interlacedPNG image data, 333 x 249, 8-bit/color RGB, non-interlacedPNG image data, 432 x 249, 8-bit/color RGB, non-interlacedPNG image data, 353 x 227, 8-bit/color RGBA, non-interlacedPNG image data, 537 x 294, 8-bit/color RGB, non-interlacedPNG image data, 574 x 238, 8-bit colormap, non-interlacedPNG image data, 454 x 364, 8-bit/color RGB, non-interlacedPNG image data, 584 x 257, 8-bit colormap, non-interlacedPNG image data, 574 x 101, 8-bit colormap, non-interlacedPNG image data, 567 x 179, 8-bit colormap, non-interlacedPNG image data, 577 x 92, 8-bit colormap, non-interlacedPNG image data, 482 x 91, 8-bit colormap, non-interlacedPNG image data, 393 x 92, 8-bit colormap, non-interlacedPNG image data, 872 x 93, 8-bit colormap, non-interlacedPNG image data, 603 x 315, 8-bit/color RGB, non-interlacedPNG image data, 459 x 351, 8-bit/color RGB, non-interlacedPNG image data, 998 x 427, 8-bit/color RGBA, non-interlacedPNG image data, 918 x 422, 8-bit/color RGBA, non-interlacedPNG image data, 728 x 449, 8-bit/color RGBA, non-interlacedPNG image data, 784 x 176, 8-bit/color RGBA, non-interlacedPNG image data, 1070 x 406, 8-bit/color RGBA, non-interlacedPNG image data, 928 x 448, 8-bit/color RGBA, non-interlacedPNG image data, 630 x 378, 8-bit/color RGBA, non-interlacedPNG image data, 696 x 648, 8-bit/color RGBA, non-interlacedPNG image data, 518 x 144, 8-bit colormap, non-interlacedPNG image data, 606 x 372, 8-bit/color RGB, non-interlacedPNG image data, 408 x 329, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 4-bit colormap, non-interlacedPNG image data, 216 x 238, 8-bit/color RGB, non-interlacedPNG image data, 528 x 276, 8-bit/color RGB, non-interlacedPNG image data, 287 x 136, 2-bit colormap, non-interlacedPNG image data, 153 x 148, 8-bit colormap, non-interlacedPNG image data, 220 x 234, 8-bit/color RGBA, non-interlacedPNG image data, 308 x 317, 8-bit/color RGB, non-interlacedPNG image data, 726 x 266, 8-bit/color RGB, non-interlacedPNG image data, 186 x 236, 8-bit colormap, non-interlacedPNG image data, 596 x 312, 8-bit/color RGBA, non-interlacedPNG image data, 648 x 507, 8-bit/color RGBA, non-interlacedPNG image data, 171 x 163, 8-bit colormap, non-interlacedPNG image data, 495 x 69, 8-bit/color RGB, non-interlacedPNG image data, 221 x 295, 8-bit/color RGB, non-interlacedPNG image data, 293 x 125, 8-bit/color RGB, non-interlacedPNG image data, 404 x 124, 8-bit colormap, non-interlacedPNG image data, 202 x 178, 8-bit/color RGB, non-interlacedPNG image data, 750 x 202, 8-bit/color RGBA, non-interlacedPNG image data, 276 x 299, 8-bit/color RGB, non-interlacedPNG image data, 289 x 209, 8-bit/color RGB, non-interlacedPNG image data, 313 x 209, 8-bit/color RGB, non-interlacedPNG image data, 434 x 313, 8-bit/color RGB, non-interlacedPNG image data, 318 x 80, 8-bit/color RGB, non-interlacedPNG image data, 318 x 80, 8-bit grayscale, non-interlacedPNG image data, 501 x 296, 8-bit/color RGB, non-interlacedPNG image data, 140 x 128, 8-bit/color RGB, non-interlacedPNG image data, 140 x 127, 8-bit colormap, non-interlacedPNG image data, 284 x 284, 8-bit/color RGBA, non-interlacedPNG image data, 414 x 284, 8-bit/color RGB, non-interlacedPNG image data, 200 x 294, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 295, 8-bit/color RGBA, non-interlacedPNG image data, 199 x 295, 8-bit/color RGBA, non-interlacedPNG image data, 113 x 113, 8-bit colormap, non-interlacedPNG image data, 210 x 209, 8-bit/color RGB, non-interlacedPNG image data, 115 x 114, 8-bit colormap, non-interlacedPNG image data, 308 x 256, 8-bit/color RGB, non-interlacedPNG image data, 83 x 84, 8-bit colormap, non-interlacedPNG image data, 215 x 227, 8-bit/color RGB, non-interlacedPNG image data, 85 x 85, 8-bit colormap, non-interlacedPNG image data, 116 x 115, 8-bit/color RGB, non-interlacedPNG image data, 262 x 230, 8-bit/color RGB, non-interlacedPNG image data, 600 x 127, 4-bit colormap, non-interlacedPNG image data, 600 x 126, 4-bit colormap, non-interlacedPNG image data, 218 x 224, 8-bit/color RGB, non-interlacedPNG image data, 92 x 92, 8-bit colormap, non-interlacedPNG image data, 154 x 175, 8-bit/color RGB, non-interlacedPNG image data, 87 x 86, 8-bit colormap, non-interlacedPNG image data, 209 x 256, 8-bit/color RGB, non-interlacedPNG image data, 69 x 70, 8-bit colormap, non-interlacedPNG image data, 158 x 168, 8-bit/color RGBA, non-interlacedPNG image data, 84 x 84, 8-bit colormap, non-interlacedPNG image data, 96 x 97, 8-bit colormap, non-interlacedPNG image data, 92 x 72, 4-bit colormap, non-interlacedPNG image data, 91 x 75, 8-bit colormap, non-interlacedPNG image data, 115 x 55, 8-bit/color RGBA, non-interlacedPNG image data, 78 x 78, 8-bit/color RGB, non-interlacedPNG image data, 175 x 118, 8-bit/color RGB, non-interlacedPNG image data, 175 x 141, 8-bit/color RGB, non-interlacedPNG image data, 259 x 240, 8-bit/color RGB, non-interlacedPNG image data, 179 x 144, 8-bit/color RGB, non-interlacedPNG image data, 201 x 173, 8-bit/color RGB, non-interlacedPNG image data, 225 x 177, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 8-bit/color RGB, non-interlacedPNG image data, 186 x 162, 8-bit/color RGB, non-interlacedPNG image data, 231 x 304, 8-bit/color RGBA, non-interlacedPNG image data, 229 x 303, 8-bit/color RGBA, non-interlacedPNG image data, 192 x 144, 8-bit/color RGBA, non-interlacedPNG image data, 358 x 350, 8-bit/color RGBA, non-interlacedPNG image data, 386 x 140, 8-bit/color RGB, non-interlacedPNG image data, 869 x 148, 8-bit/color RGBA, non-interlacedPNG image data, 219 x 294, 8-bit/color RGBA, non-interlacedPNG image data, 220 x 296, 8-bit/color RGBA, non-interlacedPNG image data, 186 x 109, 8-bit/color RGB, non-interlacedPNG image data, 640 x 215, 8-bit/color RGB, non-interlacedPNG image data, 230 x 204, 8-bit/color RGB, non-interlacedPNG image data, 231 x 202, 8-bit/color RGB, non-interlacedPNG image data, 266 x 225, 8-bit grayscale, non-interlacedPNG image data, 239 x 256, 8-bit/color RGB, non-interlacedPNG image data, 531 x 64, 8-bit/color RGB, non-interlacedPNG image data, 356 x 233, 8-bit/color RGB, non-interlacedPNG image data, 321 x 231, 8-bit/color RGBA, non-interlacedPNG image data, 132 x 136, 8-bit colormap, non-interlacedPNG image data, 225 x 225, 8-bit/color RGB, non-interlacedPNG image data, 152 x 150, 8-bit colormap, non-interlacedPNG image data, 233 x 221, 8-bit grayscale, non-interlacedPNG image data, 100 x 48, 2-bit colormap, non-interlacedPNG image data, 120 x 70, 8-bit colormap, non-interlacedPNG image data, 138 x 69, 8-bit colormap, non-interlacedPNG image data, 424 x 161, 8-bit/color RGBA, non-interlacedPNG image data, 274 x 99, 8-bit/color RGBA, non-interlacedPNG image data, 271 x 101, 8-bit/color RGBA, non-interlacedPNG image data, 470 x 167, 8-bit/color RGB, non-interlacedPNG image data, 264 x 115, 8-bit/color RGBA, non-interlacedPNG image data, 402 x 248, 8-bit/color RGBA, non-interlacedPNG image data, 312 x 131, 8-bit/color RGBA, non-interlacedPNG image data, 208 x 188, 8-bit/color RGB, non-interlacedPNG image data, 263 x 124, 8-bit/color RGBA, non-interlacedPNG image data, 481 x 151, 8-bit/color RGBA, non-interlacedPNG image data, 521 x 316, 8-bit/color RGB, non-interlacedPNG image data, 150 x 155, 8-bit/color RGB, non-interlacedPNG image data, 569 x 391, 4-bit colormap, non-interlacedPNG image data, 335 x 357, 8-bit/color RGBA, non-interlacedPNG image data, 334 x 356, 8-bit/color RGBA, non-interlacedPNG image data, 600 x 112, 8-bit colormap, non-interlacedPNG image data, 310 x 203, 8-bit/color RGBA, non-interlacedPNG image data, 672 x 234, 8-bit/color RGBA, non-interlacedPNG image data, 600 x 113, 8-bit/color RGB, non-interlacedPNG image data, 436 x 276, 8-bit/color RGB, non-interlacedPNG image data, 800 x 480, 8-bit/color RGB, non-interlacedPNG image data, 800 x 600, 8-bit/color RGB, non-interlacedPNG image data, 558 x 523, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 113, 8-bit/color RGB, non-interlacedPNG image data, 642 x 459, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 256, 8-bit colormap, non-interlacedPNG image data, 332 x 193, 8-bit/color RGBA, non-interlacedPNG image data, 350 x 327, 8-bit/color RGBA, non-interlacedPNG image data, 468 x 293, 8-bit/color RGB, non-interlacedPNG image data, 609 x 451, 8-bit/color RGB, non-interlacedPNG image data, 428 x 243, 8-bit/color RGB, non-interlacedPNG image data, 350 x 275, 8-bit colormap, non-interlacedPNG image data, 448 x 206, 8-bit colormap, non-interlacedPNG image data, 460 x 203, 8-bit colormap, non-interlacedPNG image data, 510 x 225, 8-bit/color RGBA, non-interlacedPNG image data, 355 x 293, 8-bit/color RGB, non-interlacedPNG image data, 732 x 368, 8-bit/color RGB, non-interlacedPNG image data, 457 x 205, 8-bit colormap, non-interlacedPNG image data, 453 x 166, 8-bit/color RGBA, non-interlacedPNG image data, 423 x 213, 8-bit/color RGB, non-interlacedPNG image data, 560 x 493, 8-bit/color RGB, non-interlacedPNG image data, 676 x 284, 8-bit/color RGB, non-interlacedPNG image data, 206 x 206, 8-bit/color RGBA, non-interlacedPNG image data, 118 x 104, 8-bit/color RGBA, non-interlacedPNG image data, 296 x 262, 8-bit/color RGBA, non-interlacedPNG image data, 383 x 154, 8-bit/color RGB, non-interlacedPNG image data, 364 x 288, 8-bit/color RGB, non-interlacedPNG image data, 336 x 309, 8-bit/color RGB, non-interlacedPNG image data, 353 x 202, 8-bit colormap, non-interlacedPNG image data, 331 x 305, 8-bit/color RGB, non-interlacedPNG image data, 528 x 310, 8-bit/color RGBA, non-interlacedPNG image data, 394 x 219, 8-bit/color RGB, non-interlacedPNG image data, 291 x 275, 8-bit/color RGB, non-interlacedPNG image data, 562 x 280, 8-bit colormap, non-interlacedPNG image data, 484 x 314, 8-bit/color RGBA, non-interlacedPNG image data, 590 x 392, 8-bit/color RGBA, non-interlacedPNG image data, 347 x 268, 8-bit/color RGBA, non-interlacedPNG image data, 428 x 268, 8-bit/color RGBA, non-interlacedPNG image data, 741 x 685, 8-bit/color RGBA, non-interlacedPNG image data, 370 x 114, 8-bit/color RGBA, non-interlacedPNG image data, 558 x 405, 8-bit/color RGBA, non-interlacedPNG image data, 894 x 296, 8-bit colormap, non-interlacedPNG image data, 323 x 400, 8-bit/color RGB, non-interlacedPNG image data, 580 x 468, 8-bit/color RGBA, non-interlacedPNG image data, 487 x 99, 8-bit/color RGBA, non-interlacedPNG image data, 428 x 299, 8-bit/color RGBA, non-interlacedPNG image data, 750 x 114, 8-bit/color RGBA, non-interlacedPNG image data, 411 x 76, 8-bit/color RGBA, non-interlacedPNG image data, 336 x 114, 8-bit/color RGBA, non-interlacedPNG image data, 627 x 189, 8-bit colormap, non-interlacedPNG image data, 641 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 428 x 349, 8-bit/color RGBA, non-interlacedPNG image data, 428 x 380, 8-bit/color RGBA, non-interlacedPNG image data, 616 x 530, 8-bit/color RGB, non-interlacedPNG image data, 358 x 370, 8-bit/color RGBA, non-interlacedPNG image data, 308 x 331, 8-bit/color RGBA, non-interlacedPNG image data, 453 x 163, 8-bit colormap, non-interlacedPNG image data, 412 x 329, 8-bit colormap, non-interlacedPNG image data, 253 x 26, 8-bit/color RGB, non-interlacedPNG image data, 430 x 455, 8-bit/color RGB, non-interlacedPNG image data, 376 x 616, 8-bit/color RGBA, non-interlacedPNG image data, 491 x 706, 8-bit/color RGBA, non-interlacedPNG image data, 440 x 359, 8-bit/color RGBA, non-interlacedPNG image data, 388 x 262, 8-bit/color RGB, non-interlacedPNG image data, 521 x 403, 8-bit/color RGB, non-interlacedPNG image data, 521 x 264, 8-bit/color RGB, non-interlacedPNG image data, 307 x 213, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 49, 8-bit/color RGB, non-interlacedPNG image data, 97 x 350, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 48, 8-bit/color RGB, non-interlacedPNG image data, 85 x 350, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 54, 8-bit/color RGB, non-interlacedPNG image data, 125 x 350, 8-bit/color RGB, non-interlacedPNG image data, 126 x 350, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 46, 8-bit/color RGB, non-interlacedPNG image data, 100 x 353, 8-bit/color RGB, non-interlacedPNG image data, 336 x 344, 8-bit/color RGB, non-interlacedPNG image data, 264 x 244, 8-bit/color RGB, non-interlacedPNG image data, 648 x 303, 8-bit/color RGB, non-interlacedPNG image data, 641 x 450, 8-bit/color RGBA, non-interlacedPNG image data, 566 x 397, 8-bit/color RGB, non-interlacedPNG image data, 718 x 428, 8-bit/color RGB, non-interlacedPNG image data, 472 x 239, 8-bit grayscale, non-interlacedPNG image data, 188 x 134, 8-bit/color RGBA, non-interlacedPNG image data, 224 x 134, 8-bit/color RGBA, non-interlacedPNG image data, 98 x 34, 8-bit colormap, non-interlacedPNG image data, 602 x 497, 8-bit/color RGB, non-interlacedPNG image data, 551 x 279, 8-bit colormap, non-interlacedPNG image data, 508 x 467, 8-bit colormap, non-interlacedPNG image data, 370 x 146, 8-bit/color RGBA, non-interlacedPNG image data, 508 x 431, 8-bit/color RGBA, non-interlacedPNG image data, 419 x 304, 8-bit/color RGBA, non-interlacedPNG image data, 408 x 329, 8-bit/color RGBA, non-interlacedPNG image data, 279 x 297, 8-bit/color RGBA, non-interlacedPNG image data, 257 x 132, 8-bit/color RGBA, non-interlacedPNG image data, 451 x 260, 8-bit grayscale, non-interlacedPNG image data, 339 x 146, 8-bit/color RGB, non-interlacedPNG image data, 429 x 257, 8-bit/color RGB, non-interlacedPNG image data, 368 x 315, 8-bit/color RGB, non-interlacedPNG image data, 376 x 337, 8-bit/color RGB, non-interlacedPNG image data, 373 x 340, 8-bit/color RGB, non-interlacedPNG image data, 373 x 322, 8-bit/color RGB, non-interlacedPNG image data, 365 x 248, 8-bit/color RGB, non-interlacedPNG image data, 525 x 477, 8-bit/color RGB, non-interlacedPNG image data, 437 x 449, 8-bit/color RGB, non-interlacedPNG image data, 539 x 262, 8-bit grayscale, non-interlacedPNG image data, 478 x 510, 8-bit/color RGB, non-interlacedPNG image data, 509 x 336, 8-bit/color RGB, non-interlacedPNG image data, 304 x 115, 8-bit colormap, non-interlacedPNG image data, 435 x 339, 8-bit/color RGBA, non-interlacedPNG image data, 595 x 450, 8-bit/color RGB, non-interlacedPNG image data, 364 x 368, 8-bit/color RGBA, non-interlacedPNG image data, 359 x 87, 8-bit/color RGB, non-interlacedPNG image data, 459 x 482, 8-bit/color RGB, non-interlacedPNG image data, 150 x 136, 8-bit/color RGBA, non-interlacedPNG image data, 759 x 470, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 138, 8-bit/color RGB, non-interlacedPNG image data, 162 x 74, 8-bit/color RGB, non-interlacedPNG image data, 561 x 266, 8-bit/color RGB, non-interlacedPNG image data, 731 x 403, 8-bit grayscale, non-interlacedPNG image data, 708 x 242, 8-bit/color RGB, non-interlacedPNG image data, 678 x 523, 8-bit colormap, non-interlacedPNG image data, 696 x 477, 8-bit/color RGBA, non-interlacedPNG image data, 375 x 404, 8-bit/color RGBA, non-interlacedPNG image data, 436 x 253, 8-bit/color RGB, non-interlacedPNG image data, 408 x 231, 8-bit/color RGB, non-interlacedPNG image data, 373 x 583, 8-bit/color RGBA, non-interlacedPNG image data, 370 x 104, 8-bit/color RGBA, non-interlacedPNG image data, 408 x 431, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 130, 8-bit/color RGBA, non-interlacedPNG image data, 327 x 327, 8-bit/color RGBA, non-interlacedPNG image data, 360 x 640, 8-bit/color RGB, non-interlacedPNG image data, 645 x 302, 8-bit/color RGBA, non-interlacedPNG image data, 250 x 174, 8-bit/color RGBA, non-interlacedPNG image data, 243 x 130, 8-bit/color RGB, non-interlacedPNG image data, 243 x 211, 8-bit/color RGB, non-interlacedPNG image data, 643 x 348, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 300, 8-bit/color RGB, non-interlacedPNG image data, 265 x 331, 8-bit/color RGBA, non-interlacedPNG image data, 300 x 206, 8-bit/color RGBA, non-interlacedPNG image data, 707 x 337, 8-bit/color RGB, non-interlacedPNG image data, 335 x 150, 8-bit/color RGB, non-interlacedPNG image data, 236 x 137, 8-bit/color RGB, non-interlacedPNG image data, 646 x 299, 8-bit/color RGB, non-interlacedPNG image data, 656 x 664, 8-bit/color RGB, non-interlacedPNG image data, 416 x 262, 8-bit/color RGBA, non-interlacedPNG image data, 426 x 535, 8-bit/color RGB, non-interlacedPNG image data, 537 x 483, 8-bit/color RGBA, non-interlacedPNG image data, 312 x 207, 8-bit/color RGBA, non-interlacedPNG image data, 118 x 20, 8-bit/color RGBA, non-interlacedPNG image data, 509 x 386, 8-bit/color RGB, non-interlacedPNG image data, 321 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 321 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 91 x 90, 8-bit/color RGBA, non-interlacedPNG image data, 502 x 383, 8-bit/color RGB, non-interlacedPNG image data, 211 x 211, 8-bit/color RGBA, non-interlacedPNG image data, 228 x 121, 8-bit/color RGBA, non-interlacedPNG image data, 321 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 77 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 61, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 192, 8-bit/color RGB, non-interlacedPNG image data, 225 x 86, 8-bit/color RGBA, non-interlacedPNG image data, 161 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 202 x 122, 8-bit/color RGBA, non-interlacedPNG image data, 128 x 110, 8-bit/color RGBA, non-interlacedPNG image data, 85 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 181 x 20, 8-bit/color RGBA, non-interlacedPNG image data, 322 x 15, 8-bit/color RGBA, non-interlacedPNG image data, 266 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 289 x 49, 8-bit/color RGB, non-interlacedPNG image data, 304 x 48, 8-bit/color RGB, non-interlacedPNG image data, 241 x 171, 8-bit/color RGBA, non-interlacedPNG image data, 225 x 165, 8-bit/color RGBA, non-interlacedPNG image data, 371 x 211, 8-bit/color RGBA, non-interlacedPNG image data, 151 x 280, 8-bit/color RGBA, non-interlacedPNG image data, 77 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 496 x 379, 8-bit colormap, non-interlacedPNG image data, 462 x 480, 8-bit/color RGB, non-interlacedPNG image data, 818 x 520, 8-bit/color RGBA, non-interlacedPNG image data, 320 x 195, 8-bit/color RGB, non-interlacedPNG image data, 412 x 354, 8-bit/color RGB, non-interlacedPNG image data, 416 x 338, 8-bit/color RGBA, non-interlacedPNG image data, 385 x 347, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 200, 8-bit/color RGBA, non-interlacedPNG image data, 704 x 279, 8-bit/color RGBA, non-interlacedPNG image data, 354 x 208, 8-bit/color RGBA, non-interlacedPNG image data, 138 x 198, 8-bit gray+alpha, non-interlacedPNG image data, 425 x 150, 4-bit colormap, non-interlacedPNG image data, 488 x 350, 8-bit/color RGB, non-interlacedPNG image data, 141 x 261, 8-bit grayscale, non-interlacedPNG image data, 335 x 191, 8-bit/color RGB, non-interlacedPNG image data, 284 x 183, 8-bit/color RGBA, non-interlacedPNG image data, 187 x 35, 8-bit/color RGBA, non-interlacedPNG image data, 214 x 39, 8-bit/color RGBA, non-interlacedPNG image data, 268 x 38, 8-bit/color RGBA, non-interlacedPNG image data, 112 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 268 x 40, 8-bit/color RGBA, non-interlacedPNG image data, 268 x 39, 8-bit/color RGBA, non-interlacedPNG image data, 194 x 68, 8-bit/color RGBA, non-interlacedPNG image data, 194 x 129, 8-bit/color RGBA, non-interlacedPNG image data, 266 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 76 x 38, 8-bit/color RGBA, non-interlacedPNG image data, 76 x 65, 8-bit/color RGBA, non-interlacedPNG image data, 247 x 172, 8-bit/color RGBA, non-interlacedPNG image data, 177 x 38, 8-bit/color RGBA, non-interlacedPNG image data, 96 x 40, 8-bit/color RGBA, non-interlacedPNG image data, 268 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 247 x 171, 8-bit/color RGBA, non-interlacedPNG image data, 194 x 154, 8-bit/color RGBA, non-interlacedPNG image data, 266 x 204, 8-bit/color RGBA, non-interlacedPNG image data, 84 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 434 x 272, 8-bit grayscale, non-interlacedPNG image data, 320 x 243, 8-bit/color RGB, non-interlacedPNG image data, 886 x 430, 8-bit/color RGB, non-interlacedPNG image data, 641 x 589, 8-bit/color RGB, non-interlacedPNG image data, 197 x 165, 8-bit colormap, non-interlacedPNG image data, 441 x 386, 8-bit/color RGB, non-interlacedPNG image data, 333 x 164, 8-bit colormap, non-interlacedPNG image data, 472 x 491, 8-bit/color RGB, non-interlacedPNG image data, 463 x 386, 8-bit/color RGB, non-interlacedPNG image data, 627 x 359, 8-bit colormap, non-interlacedPNG image data, 132 x 132, 8-bit colormap, non-interlacedPNG image data, 323 x 155, 8-bit colormap, non-interlacedPNG image data, 94 x 29, 8-bit colormap, non-interlacedPNG image data, 807 x 256, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, progressive, precision 8, 360x576, frames 3PNG image data, 507 x 437, 8-bit/color RGB, non-interlacedPNG image data, 253 x 218, 8-bit/color RGB, non-interlacedPNG image data, 505 x 218, 8-bit/color RGB, non-interlacedPNG image data, 822 x 287, 8-bit/color RGB, non-interlacedPNG image data, 788 x 223, 8-bit/color RGB, non-interlacedPNG image data, 265 x 225, 8-bit/color RGBA, non-interlacedPNG image data, 284 x 282, 8-bit/color RGBA, non-interlacedPNG image data, 350 x 309, 8-bit gray+alpha, non-interlacedPNG image data, 225 x 200, 8-bit/color RGBA, non-interlacedPNG image data, 581 x 365, 8-bit/color RGB, non-interlacedPNG image data, 120 x 40, 1-bit colormap, non-interlacedPNG image data, 120 x 40, 2-bit colormap, non-interlacedPNG image data, 508 x 431, 8-bit/color RGB, non-interlacedPNG image data, 593 x 423, 8-bit colormap, non-interlacedPNG image data, 244 x 245, 8-bit/color RGB, non-interlacedPNG image data, 443 x 357, 8-bit/color RGB, non-interlacedPNG image data, 618 x 332, 8-bit/color RGBA, non-interlacedPNG image data, 263 x 200, 8-bit/color RGB, non-interlacedPNG image data, 249 x 171, 8-bit/color RGBA, non-interlacedPNG image data, 183 x 33, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 38, 8-bit/color RGBA, non-interlacedPNG image data, 300 x 39, 8-bit colormap, non-interlacedPNG image data, 300 x 39, 8-bit/color RGBA, non-interlacedPNG image data, 112 x 112, 8-bit gray+alpha, non-interlacedPNG image data, 173 x 173, 8-bit/color RGBA, non-interlacedPNG image data, 233 x 129, 8-bit/color RGBA, non-interlacedPNG image data, 298 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 77 x 32, 8-bit colormap, non-interlacedPNG image data, 77 x 60, 8-bit gray+alpha, non-interlacedPNG image data, 300 x 34, 8-bit colormap, non-interlacedPNG image data, 243 x 173, 8-bit/color RGBA, non-interlacedPNG image data, 178 x 96, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 93 x 44, 8-bit/color RGBA, non-interlacedPNG image data, 300 x 34, 8-bit/color RGBA, non-interlacedPNG image data, 253 x 172, 8-bit/color RGBA, non-interlacedPNG image data, 298 x 204, 8-bit/color RGBA, non-interlacedPNG image data, 140 x 243, 8-bit/color RGBA, non-interlacedPNG image data, 75 x 36, 8-bit/color RGBA, non-interlacedPNG image data, 816 x 638, 8-bit/color RGBA, non-interlacedPNG image data, 356 x 242, 8-bit/color RGB, non-interlacedPNG image data, 455 x 302, 8-bit/color RGB, non-interlacedPNG image data, 150 x 116, 8-bit/color RGB, non-interlacedPNG image data, 347 x 314, 8-bit/color RGBA, non-interlacedPNG image data, 235 x 207, 8-bit/color RGB, non-interlacedPNG image data, 526 x 434, 8-bit/color RGBA, non-interlacedPNG image data, 612 x 343, 8-bit grayscale, non-interlacedPNG image data, 465 x 265, 8-bit grayscale, non-interlacedPNG image data, 356 x 133, 8-bit/color RGB, non-interlacedPNG image data, 300 x 183, 8-bit/color RGB, non-interlacedPNG image data, 488 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 120 x 26, 8-bit/color RGB, non-interlacedPNG image data, 370 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 618 x 332, 8-bit grayscale, non-interlacedPNG image data, 239 x 257, 8-bit/color RGB, non-interlacedPNG image data, 379 x 265, 8-bit/color RGB, non-interlacedPNG image data, 245 x 303, 8-bit grayscale, non-interlacedPNG image data, 251 x 332, 8-bit grayscale, non-interlacedPNG image data, 160 x 220, 8-bit/color RGB, non-interlacedPNG image data, 538 x 439, 8-bit/color RGBA, non-interlacedPNG image data, 473 x 332, 8-bit/color RGBA, non-interlacedPNG image data, 307 x 331, 8-bit/color RGB, non-interlacedPNG image data, 407 x 437, 8-bit/color RGB, non-interlacedPNG image data, 301 x 124, 8-bit/color RGBA, non-interlacedPNG image data, 314 x 135, 8-bit/color RGB, non-interlacedPNG image data, 467 x 128, 8-bit/color RGB, non-interlacedPNG image data, 466 x 245, 8-bit/color RGB, non-interlacedPNG image data, 597 x 329, 8-bit/color RGB, non-interlacedPNG image data, 648 x 514, 8-bit/color RGB, non-interlacedPNG image data, 473 x 500, 8-bit/color RGB, non-interlacedPNG image data, 382 x 505, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 159, 8-bit/color RGB, non-interlacedPNG image data, 103 x 104, 8-bit/color RGB, non-interlacedPNG image data, 390 x 66, 8-bit/color RGB, non-interlacedPNG image data, 221 x 131, 8-bit/color RGBA, non-interlacedPNG image data, 474 x 312, 8-bit/color RGB, non-interlacedPNG image data, 537 x 561, 8-bit/color RGB, non-interlacedPNG image data, 760 x 720, 8-bit/color RGBA, non-interlacedPNG image data, 544 x 446, 8-bit/color RGB, non-interlacedPNG image data, 463 x 380, 8-bit colormap, non-interlacedPNG image data, 463 x 322, 8-bit colormap, non-interlacedPNG image data, 185 x 33, 8-bit colormap, non-interlacedPNG image data, 191 x 33, 8-bit colormap, non-interlacedPNG image data, 576 x 305, 8-bit grayscale, non-interlacedPNG image data, 378 x 136, 8-bit/color RGB, non-interlacedPNG image data, 631 x 172, 8-bit/color RGB, non-interlacedPNG image data, 612 x 146, 8-bit/color RGB, non-interlacedPNG image data, 596 x 386, 8-bit grayscale, non-interlacedPNG image data, 244 x 213, 8-bit colormap, non-interlacedPNG image data, 337 x 198, 8-bit/color RGBA, non-interlacedPNG image data, 449 x 200, 8-bit colormap, non-interlacedPNG image data, 270 x 223, 8-bit/color RGB, non-interlacedPNG image data, 384 x 335, 8-bit/color RGB, non-interlacedPNG image data, 318 x 189, 8-bit/color RGB, non-interlacedPNG image data, 258 x 140, 8-bit colormap, non-interlacedPNG image data, 262 x 110, 8-bit/color RGBA, non-interlacedPNG image data, 433 x 209, 8-bit colormap, non-interlacedPNG image data, 212 x 116, 8-bit/color RGBA, non-interlacedPNG image data, 437 x 44, 8-bit/color RGBA, non-interlacedPNG image data, 191 x 158, 8-bit/color RGB, non-interlacedPNG image data, 37 x 36, 2-bit colormap, non-interlacedPNG image data, 39 x 38, 2-bit colormap, non-interlacedPNG image data, 40 x 39, 2-bit colormap, non-interlacedPNG image data, 248 x 181, 8-bit/color RGB, non-interlacedPNG image data, 250 x 182, 8-bit/color RGB, non-interlacedPNG image data, 249 x 182, 8-bit/color RGB, non-interlacedPNG image data, 169 x 186, 8-bit grayscale, non-interlacedPNG image data, 250 x 175, 8-bit/color RGB, non-interlacedPNG image data, 107 x 34, 8-bit colormap, non-interlacedPNG image data, 672 x 148, 8-bit/color RGBA, non-interlacedPNG image data, 459 x 291, 8-bit grayscale, non-interlacedPNG image data, 315 x 129, 8-bit/color RGBA, non-interlacedPNG image data, 251 x 220, 8-bit/color RGB, non-interlacedPNG image data, 254 x 220, 8-bit/color RGB, non-interlacedPNG image data, 307 x 220, 8-bit/color RGB, non-interlacedPNG image data, 903 x 459, 8-bit colormap, non-interlacedPNG image data, 259 x 220, 8-bit/color RGB, non-interlacedPNG image data, 753 x 466, 8-bit colormap, non-interlacedPNG image data, 186 x 191, 8-bit/color RGB, non-interlacedPNG image data, 97 x 193, 8-bit/color RGBA, non-interlacedPNG image data, 370 x 136, 8-bit/color RGBA, non-interlacedPNG image data, 173 x 231, 8-bit/color RGB, non-interlacedPNG image data, 345 x 459, 8-bit/color RGB, non-interlacedPNG image data, 150 x 119, 8-bit/color RGB, non-interlacedPNG image data, 358 x 451, 8-bit/color RGBA, non-interlacedPNG image data, 402 x 192, 8-bit/color RGBA, non-interlacedPNG image data, 123 x 97, 8-bit grayscale, non-interlacedPNG image data, 475 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 441 x 371, 8-bit/color RGB, non-interlacedPNG image data, 290 x 283, 8-bit/color RGBA, non-interlacedPNG image data, 626 x 396, 8-bit grayscale, non-interlacedPNG image data, 200 x 161, 8-bit/color RGB, non-interlacedPNG image data, 543 x 362, 8-bit/color RGBA, non-interlacedPNG image data, 374 x 244, 8-bit/color RGB, non-interlacedPNG image data, 198 x 94, 8-bit/color RGB, non-interlacedPNG image data, 270 x 214, 8-bit/color RGBA, non-interlacedPNG image data, 658 x 366, 8-bit/color RGBA, non-interlacedPNG image data, 222 x 190, 8-bit/color RGB, non-interlacedPNG image data, 336 x 193, 8-bit/color RGB, non-interlacedPNG image data, 801 x 221, 8-bit/color RGB, non-interlacedPNG image data, 573 x 232, 8-bit/color RGB, non-interlacedPNG image data, 572 x 232, 8-bit/color RGB, non-interlacedPNG image data, 680 x 322, 8-bit/color RGB, non-interlacedPNG image data, 258 x 216, 8-bit/color RGBA, non-interlacedPNG image data, 648 x 363, 8-bit/color RGB, non-interlacedPNG image data, 573 x 305, 8-bit/color RGB, non-interlacedPNG image data, 240 x 321, 8-bit/color RGB, non-interlacedPNG image data, 242 x 321, 8-bit/color RGB, non-interlacedPNG image data, 92 x 139, 8-bit grayscale, non-interlacedPNG image data, 108 x 82, 8-bit/color RGB, non-interlacedPNG image data, 184 x 296, 8-bit grayscale, non-interlacedPNG image data, 204 x 96, 8-bit/color RGBA, non-interlacedPNG image data, 657 x 248, 8-bit/color RGB, non-interlacedPNG image data, 315 x 271, 8-bit grayscale, non-interlacedPNG image data, 234 x 182, 8-bit/color RGB, non-interlacedPNG image data, 1004 x 318, 8-bit/color RGB, non-interlacedPNG image data, 280 x 91, 8-bit/color RGB, non-interlacedPNG image data, 656 x 456, 8-bit/color RGB, non-interlacedPNG image data, 953 x 214, 8-bit/color RGB, non-interlacedPNG image data, 400 x 200, 8-bit/color RGBA, non-interlacedPNG image data, 160 x 110, 8-bit/color RGB, non-interlacedPNG image data, 428 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 412 x 335, 8-bit/color RGBA, non-interlacedPNG image data, 468 x 726, 8-bit/color RGBA, non-interlacedPNG image data, 476 x 340, 8-bit/color RGB, non-interlacedPNG image data, 400 x 256, 8-bit/color RGB, non-interlacedPNG image data, 511 x 81, 8-bit/color RGB, non-interlacedPNG image data, 264 x 218, 8-bit/color RGB, non-interlacedPNG image data, 208 x 113, 8-bit/color RGBA, non-interlacedPNG image data, 337 x 78, 8-bit colormap, non-interlacedPNG image data, 298 x 49, 8-bit colormap, non-interlacedPNG image data, 592 x 462, 8-bit colormap, non-interlacedPNG image data, 443 x 88, 8-bit colormap, non-interlacedPNG image data, 146 x 36, 8-bit/color RGB, non-interlacedPNG image data, 355 x 34, 8-bit/color RGB, non-interlacedPNG image data, 357 x 34, 8-bit/color RGB, non-interlacedPNG image data, 400 x 354, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 81 x 58, 4-bit colormap, non-interlacedPNG image data, 24 x 17, 4-bit colormap, non-interlacedPNG image data, 12 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 410 x 442, 8-bit/color RGBA, non-interlacedPNG image data, 408 x 447, 8-bit/color RGB, non-interlacedPNG image data, 400 x 437, 8-bit/color RGB, non-interlacedPNG image data, 125 x 47, 8-bit colormap, non-interlacedPNG image data, 124 x 41, 8-bit colormap, non-interlacedPNG image data, 228 x 64, 8-bit colormap, non-interlacedPNG image data, 182 x 31, 2-bit colormap, non-interlacedPNG image data, 271 x 21, 4-bit colormap, non-interlacedPNG image data, 272 x 214, 8-bit colormap, non-interlacedPNG image data, 81 x 58, 2-bit colormap, non-interlacedPNG image data, 521 x 402, 8-bit/color RGB, non-interlacedPNG image data, 635 x 412, 8-bit/color RGB, non-interlacedPNG image data, 320 x 149, 8-bit/color RGB, non-interlacedPNG image data, 408 x 368, 8-bit/color RGBA, non-interlacedPNG image data, 399 x 149, 8-bit/color RGB, non-interlacedPNG image data, 661 x 668, 8-bit grayscale, non-interlacedPNG image data, 319 x 35, 8-bit colormap, non-interlacedPNG image data, 315 x 33, 8-bit colormap, non-interlacedPNG image data, 317 x 31, 8-bit colormap, non-interlacedPNG image data, 405 x 365, 8-bit/color RGB, non-interlacedPNG image data, 334 x 100, 8-bit/color RGB, non-interlacedPNG image data, 223 x 238, 8-bit/color RGBA, non-interlacedPNG image data, 266 x 202, 8-bit/color RGB, non-interlacedPNG image data, 284 x 179, 8-bit/color RGB, non-interlacedPNG image data, 558 x 401, 8-bit/color RGBA, non-interlacedPNG image data, 706 x 540, 8-bit/color RGB, non-interlacedPNG image data, 182 x 257, 8-bit grayscale, non-interlacedPNG image data, 288 x 167, 8-bit/color RGBA, non-interlacedPNG image data, 654 x 301, 8-bit grayscale, non-interlacedPNG image data, 421 x 147, 8-bit/color RGB, non-interlacedPNG image data, 339 x 392, 8-bit grayscale, non-interlacedPNG image data, 220 x 281, 8-bit/color RGBA, non-interlacedPNG image data, 705 x 228, 8-bit grayscale, non-interlacedPNG image data, 420 x 127, 8-bit/color RGB, non-interlacedPNG image data, 508 x 328, 8-bit/color RGB, non-interlacedPNG image data, 128 x 331, 8-bit/color RGBA, non-interlacedPNG image data, 622 x 254, 8-bit/color RGBA, non-interlacedPNG image data, 781 x 507, 8-bit/color RGBA, non-interlacedPNG image data, 861 x 314, 8-bit/color RGB, non-interlacedPNG image data, 800 x 220, 8-bit/color RGB, non-interlacedPNG image data, 192 x 350, 8-bit grayscale, non-interlacedPNG image data, 500 x 428, 8-bit/color RGB, non-interlacedPNG image data, 367 x 199, 8-bit/color RGB, non-interlacedPNG image data, 508 x 394, 8-bit/color RGB, non-interlacedPNG image data, 964 x 217, 8-bit/color RGB, non-interlacedPNG image data, 561 x 567, 8-bit/color RGBA, non-interlacedPNG image data, 414 x 264, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, comment: "Time for Lunch", baseline, precision 8, 512x512, frames 3PNG image data, 100 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 100 x 105, 8-bit/color RGBA, non-interlacedPNG image data, 80 x 80, 8-bit/color RGBA, non-interlacedPNG image data, 46 x 55, 8-bit colormap, non-interlacedPNG image data, 156 x 178, 8-bit colormap, non-interlacedPNG image data, 744 x 744, 8-bit/color RGBA, non-interlacedPNG image data, 347 x 348, 8-bit/color RGBA, non-interlacedPNG image data, 220 x 380, 8-bit/color RGBA, non-interlacedPNG image data, 500 x 75, 8-bit colormap, non-interlacedPNG image data, 64 x 64, 8-bit colormap, non-interlacedPNG image data, 168 x 375, 8-bit colormap, non-interlacedPNG image data, 96 x 84, 8-bit/color RGB, non-interlacedPNG image data, 96 x 85, 8-bit grayscale, non-interlacedPNG image data, 165 x 348, 8-bit colormap, non-interlacedPNG image data, 75 x 54, 8-bit/color RGB, non-interlacedPNG image data, 60 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 70 x 64, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=0], comment: "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95", baseline, precision 8, 400x300, frames 1PNG image data, 81 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 68 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 59 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 80 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 94x94, frames 3PNG image data, 127 x 127, 1-bit colormap, non-interlacedPNG image data, 11 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 42 x 43, 2-bit colormap, non-interlacedPNG image data, 42 x 43, 1-bit colormap, non-interlacedPNG image data, 27 x 27, 1-bit colormap, non-interlacedPNG image data, 15 x 24, 2-bit colormap, non-interlacedPNG image data, 42 x 43, 8-bit/color RGBA, non-interlacedPNG image data, 132 x 177, 8-bit gray+alpha, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Blue Angle Swirl", baseline, precision 8, 288x288, frames 3PNG image data, 48 x 47, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 202x113, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 202x113, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, Exif Standard: [TIFF image data, little-endian, direntries=12, description= , manufacturer=SONY, model=DSC-W80, orientation=upper-left, xresolution=204, yresolution=212, resolutionunit=2, software=GIMP 2.6.6, datetime=2009:10:28 17:25:41], baseline, precision 8, 400x300, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 180x180, segment length 16, baseline, precision 8, 68x23, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 350x46, frames 3PNG image data, 128 x 97, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 4-bit colormap, non-interlacedPNG image data, 38 x 38, 8-bit grayscale, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 16, 8-bit/color RGB, non-interlacedPNG image data, 200 x 200, 8-bit colormap, non-interlacedPNG image data, 116 x 76, 1-bit colormap, non-interlacedPNG image data, 160 x 129, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 32, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 100 x 101, 1-bit colormap, non-interlacedPNG image data, 128 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit gray+alpha, non-interlacedPNG image data, 22 x 22, 8-bit colormap, non-interlacedPNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 32 x 32, 8-bit colormap, non-interlacedPNG image data, 48 x 48, 8-bit colormap, non-interlacedPNG image data, 96 x 96, 8-bit colormap, non-interlacedPNG image data, 13 x 13, 8-bit gray+alpha, non-interlacedPNG image data, 13 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 5, 8-bit gray+alpha, non-interlacedPNG image data, 97 x 21, 8-bit colormap, non-interlacedPNG image data, 50 x 45, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 13 x 13, 8-bit colormap, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedPNG image data, 15 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 5, 8-bit colormap, non-interlacedPNG image data, 32 x 32, 1-bit colormap, non-interlacedPNG image data, 806 x 513, 8-bit/color RGBA, non-interlacedPNG image data, 284 x 246, 8-bit colormap, non-interlacedPNG image data, 150 x 108, 8-bit/color RGB, non-interlacedPNG image data, 303 x 151, 8-bit/color RGBA, non-interlacedPNG image data, 360 x 320, 8-bit/color RGB, non-interlacedPNG image data, 262 x 212, 8-bit/color RGBA, non-interlacedPNG image data, 228 x 214, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 192, 8-bit/color RGBA, non-interlacedPNG image data, 368 x 171, 8-bit colormap, non-interlacedPNG image data, 479 x 497, 8-bit/color RGBA, non-interlacedPNG image data, 408 x 438, 8-bit/color RGBA, non-interlacedPNG image data, 286 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 244 x 159, 8-bit/color RGBA, non-interlacedPNG image data, 191 x 31, 8-bit colormap, non-interlacedPNG image data, 211 x 32, 8-bit colormap, non-interlacedPNG image data, 312 x 32, 8-bit colormap, non-interlacedPNG image data, 173 x 173, 8-bit colormap, non-interlacedPNG image data, 233 x 129, 8-bit colormap, non-interlacedPNG image data, 310 x 29, 8-bit colormap, non-interlacedPNG image data, 76 x 34, 8-bit colormap, non-interlacedPNG image data, 76 x 62, 8-bit colormap, non-interlacedPNG image data, 251 x 174, 8-bit colormap, non-interlacedPNG image data, 181 x 34, 8-bit colormap, non-interlacedPNG image data, 89 x 38, 8-bit colormap, non-interlacedPNG image data, 312 x 28, 8-bit colormap, non-interlacedPNG image data, 253 x 172, 8-bit colormap, non-interlacedPNG image data, 310 x 204, 8-bit colormap, non-interlacedPNG image data, 140 x 243, 8-bit colormap, non-interlacedPNG image data, 72 x 32, 8-bit colormap, non-interlacedPNG image data, 486 x 267, 8-bit/color RGB, non-interlacedPNG image data, 225 x 157, 8-bit/color RGBA, non-interlacedPNG image data, 190 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 327 x 29, 8-bit colormap, non-interlacedPNG image data, 109 x 109, 8-bit colormap, non-interlacedPNG image data, 327 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 170 x 170, 8-bit colormap, non-interlacedPNG image data, 230 x 126, 8-bit colormap, non-interlacedPNG image data, 325 x 26, 8-bit/color RGBA, non-interlacedPNG image data, 73 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 73 x 72, 8-bit/color RGBA, non-interlacedPNG image data, 180 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 190 x 27, 8-bit colormap, non-interlacedPNG image data, 327 x 28, 8-bit/color RGBA, non-interlacedPNG image data, 250 x 175, 8-bit/color RGBA, non-interlacedPNG image data, 250 x 169, 8-bit/color RGBA, non-interlacedPNG image data, 325 x 201, 8-bit colormap, non-interlacedPNG image data, 137 x 240, 8-bit colormap, non-interlacedPNG image data, 193 x 30, 8-bit colormap, non-interlacedPNG image data, 211 x 30, 8-bit colormap, non-interlacedPNG image data, 314 x 30, 8-bit colormap, non-interlacedPNG image data, 312 x 29, 8-bit colormap, non-interlacedPNG image data, 76 x 64, 8-bit colormap, non-interlacedPNG image data, 253 x 174, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 86, 8-bit colormap, non-interlacedPNG image data, 183 x 34, 8-bit colormap, non-interlacedPNG image data, 89 x 37, 8-bit colormap, non-interlacedPNG image data, 314 x 33, 8-bit colormap, non-interlacedPNG image data, 253 x 174, 8-bit colormap, non-interlacedPNG image data, 312 x 204, 8-bit colormap, non-interlacedPNG image data, 253 x 175, 8-bit/color RGBA, non-interlacedPNG image data, 488 x 348, 8-bit/color RGB, non-interlacedPNG image data, 231 x 200, 8-bit/color RGB, non-interlacedPNG image data, 237 x 201, 8-bit/color RGB, non-interlacedPNG image data, 684 x 400, 8-bit/color RGB, non-interlaced?7zXZ !#,]"k% *ǺQzË]M8:hl฼1 tz<[%aegHiubڝ[ÝW9,ڞ\[k>r+KJESc/q%IH`G{I5fw= ')O VPd9SSI 覛ݥ摹v$l-c|%<~-~/q>#)ɯr)Ӫ/WW~rVH`/ n֦;8TkqsրlvW`!GU w(rȿpv d{H:rX$B>Z:1 N ؍xmD@/KW=:H^7k,O% ŷ ; H?.h]㌋eXva|qkha[0c@D`zh SH#nr`-ϥ\Y{(F9'L b=:_O]n1VҬ 9oBP4 =HdN4ƍ .HVf-Y|6m,x?RF{]-e/$fF!3K|n`O~&9kkơ5! ٤h76[xINYu8_@Ltomd5v?Ǥ!NmF[(\To:y>V]`_> əmQ2ix x2h}'Qo{F7,}mٱ>td_+۳T<7j'[gOʠVk! #&u"H< ПD?TᙪIe7uk'D@t4[D5&U:p2oq kb9v۰I}uϞ!|$뒝 dE JR5XtHX<dOG璼=G< Jn5F\,w}^xBM* I1p=Ň,Py7h~GV|ם6"QK+gێc0sRW'Ƽ{fD;F܌+5caߛT zpWDNR Dra)a;l ~vM@u7Ű|Xer:Sީ$`F:n?x(xoam )¡)4ЋsЯ*ۯfRg WD(UԀbz^0 :l 7^%'O-]/JOpֶ $+VWst}ѧ5}7iS #@z0a—H e3 Ǫt\&0RnM$]WMuLʸm^Nan*ktl$ $먁!*uIbNyWo}MMu>=ء*lDh$vmd Fp4r5OrZ9^aYĵ aNjKƅՂ|~rG&b-8Ө)3dޒug skyo$}x8ˆ4ֈB z>$5_[Vs&isR rY_ 6֔ug-֝_dC떣E26hI%6ޮR:0t1gYE%(PsM?9w|mag_.hjWZҐ㭎k^L i}ll+X(p?MXTarh-τaLGI@{F-Dɣ0UHDrG3Aa贴o>yӝԀ= cz둯&Zc"ʡei=ps2"hhlv<\pAh7ĉutXwqN';bEd9}oiK1aTqTI^clW;BxF>Ƹr>+uAw.q@޾-yps:˷@ dtcx[4'yLVΔ4RFTH5PЂi6G~$LN2FdJoF.4>x4L׳%ŀewYݻ/k..9`.(yFл8;."axe8l@gϠdsm'lm猫Jl -; њ+\+͵ʻ·E.GFͣ74>l`@v#Lb*J xX7"O skN#Xn踎}eK{R=U19ԤZuH f]"Sl Ax nl6ʏvieq狭_(Z!G:aj%@7TT!UqzЧp PBl85*fhsGg!k\.# L_&GnWJYs[ Gˡ35FRSEz2$lBSڙ1Zo+U^fDP ztX:Oޭ8-IA@_Ve@׉AR2zW}C ӟ @B~LR\ MOj.>xB03C࿥A']WzeNɄ7f{BuV=T>5K geě3JӖF";a#:c{'8W`8Osx YNe(*\9n\?yr&]k5WŦBrhʖ[bNnO$f茋 ^Yک$d X }x>&Bq,76hUÉ>7 T9 t;!h_w=VE OQR _AWdz Ί mO1yeߺu%ZBh,Jy`c,:wƛ2 CDЋO7( .?(Cvhhq? JY1S{4E^9}t:ζn.! ,a_B'_ GZm:!AXc ![޼`,SnÕEM'&IJ=NٜS,uY8o8 :U V),S z\!>F"Dk>}q)tlH|'3PV>vvtͬgeh&$*k,ViJ>bhϰ'iN؇3'eDB}OvP}6ơ*Ct*&ÎpFckQdW \MSU*.^˺eJǐvfQV3]"; yhRob \Xr1Bl P!sC'[m]FJsV(Ks}&m?n "e{oG׈AT;+Li-gzlsb~Gc_HE)O}F;"Uu{hM~c/kqpD?Hc5f /kx( =K~Bĸ{u75a\ǡN]7S:UV7G @ sPLFQP[a\8՟p#k$*r 2M370|"Zi#Ww#<~$ߤ=Vy?j%j 7-bK˃YR ޽4ʧ1mԈ5-BH>]c|nRrRAyi%kR"C?KS(XɄ=Z,XaMuR yvVX ^w%=v{'(d[!5yoG֧K$V ^Ss)F`_;~ q" ө&:5$|kQwH%W @m9*]s\n>3[l'>)r=aAE!ad}tZPRgO1OPH/pruHH#ȼmRYY=TZl )>VȬ bi^º62F0S tzB*djPVΞ't+RN! 32 Mj_|s`4<y]s5Kv5ƋQ "+$օwAӇK@='W|,{@Igv?LdӺ15s[<յ! ;o%>w-,f/k+'u?g~b@>yyrT6%[PyԯF?_}QD[[>RW-Sul cͿpfwnzx J _; ?y=[Ů^C=VApC=} qُlOXW2[͠A!sul~V`!߻ Z~l@ 6!҂qV1ƸM ;^qMb1*hh/8,Ob㳃abؠv\͵EI`x)RN- QndL$U<@;MTOS;:'e矲jYlՄg#V:p mY\ۨ)3**Q$Rw'8p8I_MsobC넨znlhoҫY\;$v#Y_fͷQʹ>1~iiW޾* 2|2 QOEcq J &tE;E~OY;U|W:(&y Mޠ ÄŇ'EAXy8*k)R5iiQ?3bPaK.@neh(;4-^K)yH}= -^zfӝ "iwc߫Z3y= wBKHimIU'%X; ZL!w*JZEZ ?4uqb<-1=k aI;|]SRQ\kr:chA?qHa~壱ٙM[COHGh;n6B2C1jʓ3[ËY k1I=tl$%(iʳ1Q)#'{NC@eŧo4e_/=yL\{ t*NM_ֽY=%vPMc8+{r=% $‰EJ,ˤg+j7~>ƲaM,B֙i&k"L("1mSWNLwUiG;' p#(vDĩp`v\! >S:X?gHƽb([!oo%~!ʊ޼B`t;Z\lK`_kr Ν,GfжcTE"8ERSA ՛5TuaO+~<-j/ tA dj?7s)!0w#M9Ćc6P>_ScEϥ:G^DDx^$:[%Vn?f߉VNYj@Q躑ֈ!VĢ_൬[:ק,59%/M!ːOmˏó2Y:S&J\|,WlIdMA_KIeRU}0lq[>Hb:,ѥ2SɩLfF٣_S2 )c?* A< ${֏EQίh!mnd9BΉ>b YN,MP˵<6/\0d쫎H{v ׁĐCz͸N$v,gNm_ȸŁ7arLc>~hbouQH|<=@-sLfsq!eW6Ə3W28^:w4jYbHN"sʷGOE HzU~h D^M<(βx C@ @R1QZElaOqJUw"䃸+r * ~ɽ5jƧ??+RMId1._ (I/"DoSc7,$8 6%- _N9Sǖ;9HJ8#ݎo"Ē!v\o!&t&24=/aT(fvH ,]ݪMu&(T1^B22ݓ9r +)}f_\J^!&MTAzIhYc_aJ?x]L~'ɸFَ[bR *ȩ;UūxZr$]:E8lvPCNR)%Dބs}ƸUSjzUQܓhG5bkԲxE&[ <7wfthTBqOP|2Ϗ}?Hk]bޥ (hiDam :#/<>g`CF/u0y)uXZٞN(Hѳ8wހfboб5]ا$h(RA?)wwzqy`C!`)8\~s0V‘ p? L^#Dp7^ɕEhHS(Aڠb9k_uG }k=:mŅs?K-x4lĜm]"'’D~˼}>s?DOQvIBmͰ< \TL o[#0E*2(HZ бsG_әRT._v0블/ˤ*Qu8͠,{Z 퓘^):VK#g0$JF(.+-L2.L&rjH3뱵AlkI\ݺ0upAgF .w);"S9'`ݠ`X٪214*Dl}`pH?{pezfQ0|ҲABOsӌm!~Y#oׄ-]d%mOh\=q\])WAصPA U`h{|r뵵,h))\Kϧ:7ХߑnuIl2e94B¥( AAyu>}xaD/0X1)p C?2HghCsA*yQWG|xDWk,ϋ,==d W'ti<\5S);CY'\s< jUyq=7ʏQ%u|#Ip JPzDT3e6PC/vl^Dɪޘܤ{Z5\8zI/o Tߴֻ=cn\K~×+q=J)"xqi"U-} 1z3pu , x@8Xy4y6n`LaRDF-c Y).EG#S&lԎ&O?1FV'&(F)T^7 co7a ̼lE]$g3r<@Iqp1w\]Q/a`k'C|dp{U!!Rz)1:%KnFLgH4ߟ^=c|%!L̅@U;"3eu>Ę4X!y|"!RȋG/j솏=a rP]9z[ UJ"YCY2*naJK礓a.u?r<oX} %4yy_i )b"V҉ 4r0kJ9L,PRog`cQЦG':FIЫ"G|UJPA=9Y,>@0k53nj@9&G(.;n'E(S$;Za0V%Fs'zBR>h#,hՊ8×v~v+6*Ղ|f쏑}/"]heCfQ<3ǨLf?șXd"eGal~5"ڀH_f?E$D _⠄hZqN!rA*ـҫ% g"r֠A2N;F׊+ z30(NH1';'Rn$r|r9eU( $g9vp{{&!\qedb]Z@*S G2lӖ !okȲߨ2M+J!Ǵ6 ? 7B|ؐf`B e OXgG%6wIJEL/0YրOW}}r 1^G>e#$ -1gvΥK5nO[ A{1^X0WP;QV¹Y(6wv"/BK8? pQ[9Mw|$Җ2 >dw4-?î$HD?NdUG~m9_{% c%mY3bx&i'6(64?ݏ/ǡ* 0soDBxuGJ"gElZJ+zЃW }5.!\zn YoN:_ U*IS[P߽/o f=ƓjD[bֱtܔ9% PJ#us= h2~uz1 ڦ=ٜvKZ]nK\(d>A7\W,AA3 }ÌYb!7"g͝Nvq4wI=.OuAx62~Nh -چЕMzbH/LqTxcH(VtJרn ZihalAaQQdGh[*n:ڤV:81X #1Qk$c-LBByO٥آROv cIH},5NkVq`)kGQ?Z:ZCLKeXu:"䴑LT1D f5̮@4[XC ֆpp9V x>s1fXuR{{ Q AP\UF"dgX+ __˧FZqOTS]xc94:J[9d`VW l8T @o{JKm[T]3PTK%,jOh˔jH:"; )X t 7()MEI%!SÂaOotmp{81NC8ALѵ28ZOa")'>:4xYIu5~ ƶZ 쇟1ė[qHspx B/a i._R暔 vjw`;`MdA/ї7vh/sShuʦC_mO}Å*{,nw_ @"cx?ٰ4X;4=b -'Т VS}n RFX]qpUX 5X&`lluZaG}w^¿P雗fJה(-kDvݩ*$7 ^;qH?kx8;6Yܟs9lABgtO|Nc:0.x̄NƳ$52,f~'YSMkhBf0]p~gʋW9$%8ҩ@b̡Ei(5BLXL+R6c []vHC?e46YZ@mUGܔ2 wd2 \I*6zm1t@'=>PIcVG('P2U^]9(f@ҽiJ}к;P%c/w|;KyBDY}i?:¤_3|Y1*pÝ5C'5Hഇd#|ajHy 7+Wp9ǪAmQ'y3Mr#5Q$n,OLE,,NA|&)p*/0Wyx/i۾%TZ|A2U+wh 7o@.PN;"G[6W!;qT4K5v^ 1WE;qP4ٺEDrLBlh^pop!wIo8,T->-XjL! eƶ 4!\Xo%8Q2R)[kIdPƴ{()-lgEhDv4aP PgXVy-G'\%x\QLѿX̢X-;nqluoEHlb ɍ- > 뾪ߎߎLQKwu'sV2%,1Eȓ2NUHϻ YJw7dP;~ƀ h/ӹy1uZ~|h_ *!TF2\f6_Cs/;JuHֈNϐ+T)\K=az;pDeٗy8OE`cޚ&e3إU1:TDD{uYJz\pYo2eGHe"I ζgHR XWBYnQ^ROof26vXl$9 _/m1_ec!BAB:RYhhς>q{eIyTwF —X da#86xpZŌy:,ITo^ƍq Zm=._.^ƽH > yI֞Oƫċ$$(LN2LB{>&v~lqI<nldsk@[O.,v|6fVg5Eęo)X Pg 4l[L0hQcך)IU EPU}N2 t3Zᰇq;7xRff6Ÿң'|I6[u$[H(2eNtă%(rɋYl%Yb aBBZ}yN_$BqJnD^Z~@[8z<8~?Q`pRLDfN]۰z3ɐdAb1adyr # Nq/f?c-lzg;~D.d)NWc6¼PNTt"L]~S^R)~JBF(%}6 5G q C*/-M-jrUqZ!%Z@cT bƩv%sG/{A'Z;# 唓I_q@ўoCJmj)^M/>C1T@չ|S#}9T<}m| 4@eVqHf[\_?̞M j.]{r8X[)pHF[Kn}WWԑrS}ېw~h:q媡DYNX^C I=[XWÄSGm\[ZI_]Pkzt}:xd@Hk`.[{Г? Qz:\082vCW;J}~zY[KqpȠB1pޛQLJRX47; HR.Ы/4 '9b''it ,=Ǜf1/2a&&Yަ nx}YYf\1<-+с_9yLȊ O6GSZGev_n^~Hؤlx8Qi[*>#e;%}+TglTХ'Is^9! %W_)b`#*FS9:/1wy|4? k PN8T,q3 2 _st}J@z&bVJ Z/-V9r]|`WjހuOi4|?^ [g6}}\HO%&>mi`" C@'qItևo[~DѐLH֚߻ 4*\V#fl@lo)5"6o|^6{% |AJ ')΅2u#\[bW_9ZͧHRzP'}uFϳS ~Qن7Ē:KYKuzMa9w &s ՈE"ffan tMvyi)m/>ѫbG{W؆L#km3|\5FU*8`\?ٱ#`+8;w1ypB`(f[D쩔 S}o6;tj?(ʙ4fȰs8-_v_VKnkSYԱJ){[dPBN ķa)p>ij[Ε#ܗ:MWd&}Y=5NQ[$x6/0D%tRU9뚅-Xkc "vOkuEW*D]4ALCDCU{Qodrg㺂8.bp8\H+`|ZѦ|j]=wf]]TUiGEYv,9GҦfƴ]gg)kGLD&:xz G" _xOqj{鑉nRwvN\=Mn ;Th7+(fwl7Kw*fl/>E6=i-zpv0ۄx4,{ 1ožnи^2xuZm}v*լNBmS ;l +]Rc{s,G`$7__G{̸/JPhaGQ]SڿW.53`8pH;B[0Odmh۫O=Y̷m;=kҌ38SVHFWv;5t>-u^Më`+^mW[Ew7Aaٌ_.SfA|4˛"u~{Js2,D3 Sv4KǍ_\1ޯ@27O g@S \}UV2j yx{BM26tU9 M'*a)/7"'r~麶+=msoOF qtʢpZ,벽kVcN[[F\AвJMP8 b NbeG)cC+E[EGg x[葮rv\z;Z1G^:H[,-<&`1yS|PmjLW=EYw/oJ^:Q1[\} %/|P\|uAϢ&V e 6KԻcU3RBu:*eU[2s LH,; txTmA+_V = S5 Ӌ$&AK~ ʕI\~OdZIvY0Ɛʷct5lAM?(WUH3G?*9:>)>cx-y3a֩'\AkK閩D3lDH\2Zhlue/W|3y'ZɼPeא& m+ w_E>- f4__~8+b}& [H.q}+e9jj= m,n$vWN/^C'I|F?0KQs8nj@||17RMӬF\{Vr& FcȒ>+BҞӦO-UNR\ p/Pu !`sPǭeU|6?Hw-w }Y}Lfo71}fJe2:~mYm|Hs=W=K>L ^.HO0\vy|vebWuW3?]|]<%O3R ,c09~s3N"?߫}NnBD64aTl&(w=0uh&=4_3{p B zN;,0uc64d!PxbW^1S7׈ƶWʎ0$&zL.mr1.M/S$lE ݴ^y%hT[`1jJ*[A4*(xbhUȝT$ӗ&`:]; "=.^@QLGg ՇRКO zﳀDU mǐ[t_K/f*bpKV|!7Ɵ E:RX 6tO5cƣ4XLCV&eynb[m[,[8et9s=L pLL bgnT$dH){KJJwi]oVS ѻ,ᫎX.J;C6!^^ll~ dлadMzMjȮ^[6G1nS6㹢]yhHiw N0$sbP~Pj'?:-ex9{-Pa/7][ a%47=.5"g*2y.G9^gKJ֏4tPwFS%+[ 0PjY/+WG葄f|q+AoK=*.pÝ}}'ֹ;u#zޠew , ]Q3^G?[Nt8Pg2f+L)."yb#'RBM4ue WaQ ^㍥l*Bo7q P@EݽlQPaX+Dwx(QRY_ڏ)Cҥ>3 5/|8׃mn;/4@Ekp[O=Ϣmƌ uۇ{vycJp.Wk6c~Ok&{5VZ򇐆ܪVگ괕s= -W /"YҎO)ۏI@osA$kqjy/"V-d0^*Q]rz&%drŏ-Uϰl$)FEyyAx)bWR,b4o-J& ۛhaUzB_rBܳw+I]X_揧-8gVບ+D@2Ve؜_?AYPk-Z [54FY"q0ֿ9Hf.3oczO $X&M%J]B(p^We~'"^tpg;7 o~7;6wT~XpsZe4^Mo{~w"d"s6#2|s0Nv"Dn R$@>X#?H4h ~j(̫Xԉ/}C`񫺸r={8GaOi׽ߵE@ޥ~*} dv4vs|pi&:;s-rwDR$SoB}vIdv'V GMG,8lz:O%Y10}ald)a[U _,3:fU(=.`Ht@Mu{ pm~Aפ^S2*Aih~wpG{TZ'3}Ӄg/~~DnLk򋋒≰ W0 XZўL- h-)^)ydXTDZ[v:˔i#}@Z%4:>?֜(v 4;h |d}ۡ!ZOH3Uf %!ʘǰ>#! /P"ׂTߢw0 5Z* T4 Z6p;;yR;Obg?8 s`GvMqd[5N8{eNX'LTd>N*3*Su!AY2HåW 4gE_JTΘDfdݕ~968P@vr獢D?R ۵!+Ș&ftah!N+ǿ |]qZhN\zqed-EҀe|5[o+V <@ clKϾ,j.!fj@.ŘvsfE6s;Iz|ڝfZ Jؘ⌈XTlI$ EN ղ"zJ䒫y6my'JH~kROړ"n/. dM'0jcm K 9 yR 2-ij&\v$2McW]AI d&Q"X3cg(ibÎ=dC7L@_P`CR%¸Jt?p8g?b>𬢊5o5Bf0eFzP!FՎ`qUq8q5$7|%6'w-Fڱuɂٍdoxe"a@%7`D:QEJxWb }jH<.HͦӍRFgI+ [ҫ0jKb pNKylwłOl c\d'k=VXۜ_B obM)9 /5n_|\Q#Ob9<'ȅ<2#pKCMnb@<ܶhr/Ta#x ;;+}$8c+iZ XgՐ<~tӳph6zR-[yׁ:6)iiĉyj jtgcmQCk)!Y-ᕇ!B#8ߘ)➨ڝ4$uY}GYlҟ׬(?Ysfj[t r):ԃݎRslzȠu.6`T|N1DR{9ZlxPMhy$Wh PYr=:?^tF+ !$Z~"$ [`FtY\3 mVJ U+XK :A^r+\UDv P!/صD"=԰"e⼿!O#2;qEڲS`kjP"zGDi5  Lk$#t/: y)h <{Z{WO4V0zfkK~1LoHhV!ak!8)tb┬.V,J1[z+,MXc()ꇯ?mcS|@ (2ucl뮵}`uS~%g&Z}2+Ѯ+qFg`7)%'$>t-\[MF>:Y jt-蔘ڌ\pEm|0ˮm[,XIKͩnU0ܭ=*7s1Te]z*%mIGL7O%!)}ml\~a#NȲ̚ʘNria ?t&^ %yoHX1,v6P &t]0O!/vL`K6O̴Ul@K5JiqOBÑsKPޢ P=0%gC;#/xG+T%WV^~ݏre ?p ILeaGxf.M<-'p+61GT#Xt쵳e=O>0xmXhhIOBIwWOǔvwZbN~WrDb  ^JveXY]a>ZN7J989.{g:ZX,Qf(P p#Y"7`:U#I=YKGL!XA{EsϽ_mC%wCוj:\!&&bwђ=jUΏ?qjsLvzqKw-89bUfHy @{ 7*BuBcL@ }(rieІ x*!5֏?r)˸4x}0u.9HXQUITXV WpÌxjQ-E=bE?dg޿9$^f˹W )8ezaC|ch-kXLg*8?!'4{4#/VKPKj?k;)AėcWQ̺W֧,j| u&\rwOO8wy':XoVe)t,`Ri>|k@ -RC_BW7DC /i//ĝuhdV/H8 K_u(\B X,衐ȚSgUR .~6GZD &nJ*UŤ ZZCNϽ&~OLɮ0K0BwMl𺽉ܨ :xC.ggW?p`JGl5wMޘF` 89 M/?' ԋRfKK4U3Ѓ{yWIr w#~bϔL?ώ,Sfr;]&`Ƭ!GHAVXxڨ\I1[oR' n7ymwetV]-39.H(q3dZ jw{l1ˌ jyAHŅ4'S5G.4VWEǁEc-3JD#Iv>af`rc 6 껭gpܴSRFhNLց u6 9Diȏ%/,H'>HmEAfV'tSfj?xlw :Ow&D P[ԨtfJ<,/J{^VcgL K$6fJ+}?u;TPVvܨ`Trn_ $zfu4ݲI8ҙ֗ZN_Zq& >+? Lw4 E)RyW .nGzW-WW5DƋx; {A4aGcDAPصP5IW L4g@V s(TͰ!heB}'/m} ZP;ri4妥F6Ab7on}-Lj՟ wƿCMB^M(w)(h,]2^ ZХ 5!vt_~hOA9騷La)$1>Avn$@CLt#Q9S\/aOő&2i JA37 ^C)z0$8e#,dw:N^CP?.XnQGsDQǚQ#qH3 5*c$W^EJr Zɛ#ӓڍ\6 ߃$4&+E+0C~zDW`ǜ yN^) +u2&Llu0{a;Vy*G_tFf (X\٨aGm3mAAWY3XDK`tNaur1.usw=:u]SH{f(8@^NI _spvQue  JǍ`ne+`jPe`"}W͝ƴs <ׂk@?l,Clu$QM8HipN2Kn薻q?Vj#,)#[@Y*#i)i]釕-*5Hc(Ic=*zuG3\X`̴h~kr44nB_vJӨcu̜9p[H/)v .wJ-uaqR#x;Ho4ɵq;mv:a›!?xD*Ti\QwZh!z:q-W3`T-zr(MVR t@~ćQ,o@<(I FIP/d[ʜ;YI}OIװld h$8`GfSc@%@iQ/:ƒThǸHv > 3\X(wp}ff>׹>,z8iB d IPq:P|EU(NX?v-FA(gY=uIp|$ɅrʓE,sj1MvY|4څnR?@š_&ܑo&"E^{DEE(۝V431ے/7AJo9u .P%´@N5ųB" 4Pr`+5t{xyV,gu>>~c`a؂'u[&Žyaڮ,z7bZ 3h4E+r+.xĶ I"zHG ldPo!Ԁ~o-<+.t1TvV S$4ʄSY&L\Ū0}zDNЧa)"}4Aql7Y'%*~vN]5'2㠑Hlî׭[։^ PR^L*"l$ArlBͬfDtݱ״~46 :׳^,xEVavQxֽܝ˷ -0ߠh}4A,`q;$ykrIaD 3Ll3mn]  Ɋ$0>f o]re݊?aH=b%#<-G IaLRkw~R[WQi^J>D2#֖pc uNJW<Î ' A)g?h q$6m̵) a~Yʯ B*}T3uv[\pOW`%#Knk@WGs|& S%E^Pqi&N[ޜ@v4!$cNR5V-جJ0'&I?0 ^5A󬆖;.4&~pO6 ~xj%'a k|Qg{bc-¥=0\FB@by@CFav.T'JY9n5>Umy.N3ABA5 /*+hK_hTƅZŌA9ODe$b e3] ?߶D!OڲHvCY1(4yƛGIFӻ'-_oo fdP"׫-5qAp3>wVdG94`/pY&˅* '`_o-|ol=b-SPk ǛJ̺'x~4+J"ط=u=30,= #'EP^R8Mó|&K>_F%dů" QComT-#彼z7P5%$ajBX`'73 ActxPOuI$_7fJw>ɘ PwLɒ+ Pwe9!/]ȚAoYKL#H9ْWgD E@աD6[,BvtQCrB\W'CVʾ,,N# RnY#ۢ@F8V[%eZ.J y%(E ` B..=,3{ɼj`̛`d53\n&F5rJ`顱tOϝ]Ɛ V|9"6dJ;4pR9+U @BɗU78y\ V;jf^ 1HK>#e+,һi"Akmyf_+I Ipn'_t20%3HxpDxo9̛ L@syx>/ X|v?PEv'ĉw\EtuLgU\VYa>2E4rH8ʿ} !V/ qvVxO \mKӦE#7*<P>Ayne냯 PKO$ A0)&b$U5 e5lUg?tl},bz=Uh2R+Z2]WsD[ip۟ y; Œwlni`YLqvdU^1d }vcv.92[&`ᇐ7T)):\j PIwV ߸GSk3uLaMy"qhI 4<`k;C\@")IEE/ ~%:%nLuZxV3UQAm_sX|29PQ+d lW@3*Ҹ8knhvgO۳>YjLƝ9Ao:, r@p..=keL殻)dv+Z/vR͗sV इDݠHVmyHp0-e-pR1ɀ,/VgNcPDpyM? ##7f-OWuSb:K}M1iT%\&u| UuS8B(-KNHez9` 컫EuS?:-o@>(ǷYUcG>TP$NYl4BQۛrTQ{Y5Am^ $U Lw0թ*%J4;K;![,ߖWP1L4yQ$>K/9ʁۯ)NEٛ+. B}T` a J"I\_X'[c  ~:.GX1qFoMdL{&`.qQGQ@/ lN1LV1[yJ4<~ceC2A>>d)("ժ dgLF / 3v(-O!Ty#CUތMkFvCd8potqHˬs  xdVNa)sht@^*X2nJ[>Bچ|rW'Pk)'ִ&=r GsZ_Q;Zt._X&/iwU:&N3%vxv嘿k4 TR$=!SLaL1kS4|pOB߯PUU:fL6vq~ei}~qo$;ŕ=_-F!m#k;@2b h[*wˊtZ?ttqrf0TYh3d Ch䋆(,W 0CQry?AmLJq&4.$AZ\B͸e1Ce03%L1@8*xV-a=Bdz}rT D3Oʪ%BqeCAprXƵ 1J4  Md{u?kU [ ̼#Ur@4`sD%L\5Iݩ1wN%]SW:Ty,6Vק$uFvN\J7,#"Jni#/SOe!7(eEϯ(۰yO_X5) 3?+SCha'᎔[Ay 4:C$dưhLvL}&n;HhmM1AEMmRQ*.tp_jkqHoU_3/I^[})YYM!UMJ=bUp$Y _TxMY暚?U(!:sMHn8T znqv nļ ky] E.]rl ,)E]0̙±\2fiڵ Rȩ?2nphIlY#X͡ k/EpN uTէ<$3Q%d]p?lC0'I(9@;|myu=_s)Z :̥%ÑΣn AoM]S3HC0ܞ_.on>四6u\ #Lk C!A5#FՓrN?Ik)c[9~Kae\}o0L8b8ed(R]fìL@Jj\}K' `rҲ[ˇZ{h.-i(`rDq餒7li=qqq( 6`Rh ORNIx9;6F`cxOdG;6gӣqd9XgJszhX1ɒ1x3*W>Nk]z4r;DƢ;IAZc{dXZRNrVsڎY \poWy$ %7gً{ ^gE ] jE=~GkƋl ?&Y U Pq[_ؔ}h#IPf=6 '+s憆J˃YQR0g?8FK\ Uz~wࡐZO*$U^ ( 6Z) ְg8MUMxFă2o²u[LB.Ij:PD$8f`Rx g 4-gWkα>3S qu҃v=(ΠQY5,}qas < _ȜIv~sAU)k!]Mt6զBYصj-z{?ͫ,DERrSzd\uq8ĻÙEtq+L ~F&Z!mY1yVj үêNf98(ASak2 0@r' ."3ۀ i\L-U *hqI* U0}NAQ@Sr#w᲼C(m~<n?4Rәpg3@F1N /f{F $H%7w. D/Rl K1du%4>dtEhQDyOKȶ$]aocegM3@^O8΁KrWX.ai6YœIi}V] $+;iouw{ ~kȘO ?8)Rvջ"PbZbcTe};ԛ:L>i#C^?Aa|/1(.eXe ev(QAP0->!v4bx&Vl{e0WPrQ>-I>Gꥯj.dN3gL|ЖJPR: z~["?.bK F/C6U>8 (uxcGk)d=Cn=ȫmcZZM>*HqQWHQ\'Ҥ =P$ v&:> u x(K3R>He =8 :P%r=GAIdKU҈x,l䛘GщWo*5Xٍף0UL!:]%ߦ3z<{N_C- \]3aÊc؆]ˌzi||CU'nӨp*;S@9z Zf$Yfk?GWũËjX8!E8H']ihn\3gHE48# ZczٻXbn#`n{ԆM!@R.#ĤӶO콋hlCL#} VfrT[3'X=+ȷ3~:V~U&崚JH\A4ol0IIfp1BRD눀|(1qf1nn9vP9d66Ycm"6p`Ǹ"8'uWɾV3n9:wַͩXe"4Y#iܦk~ ѳ31M/؎p)-;_hcJ e[*FNk_Li:6_*+1*E pE.'m2r圎kv%@e \  ^"? H B^dQ&W̬ӲҾ"Eb ¦ v+S\l9;sC/QF; ϹʣۑX9u, &z?+^yE1Is"w+jқ73-{/Ha)JiLmϔ`17#u*QĞ72vikS6 ƽOI -p L`,@ nRE"AQ?%^-B,^xAԿY}N"t5#&#*Kx%JͫoUZ>o_ yjjl8E9Epy+I±h$_rǧ^%iCo;C4ymwR|aWȀt MG߃鐬zmqg)+?zgap\(j/# ̈`7 Ol4dM8=$ԄlS U + 0ȿvmE[U"^ͱC^U'jcg*gd}W>|)^lKu0Y4yDYO#`5aݾT=6ͽAJfw`ѵC(&?-| r寽4 ҾuC.kSf{c|II*t3R=q胸 Ṿ:7o:MA:Cy?:L%]o6XbiyvXl(mJwm *U8+S1dYREyJ/CA⣙̀պ;7Hie64=`oX&nx\g0jĭ*tOYe ,Y*J|LeP)D(pz\˻hZah'(/[:jG\/V\5}"-MAU.ز~~c1ȏ hu3"Hd,0]C^àDZ_Y;U-yLM4‰:v 96ww;G#z^؎p1r=czY*zr펿UhLqQIXNd>wjPx憯lL> }_!knFMj YuUK8}YP#tTRE}@@$K"oSrRplޏ5 3 ^f#u947̦0 aDtsc$ڸ +enr ?:Wy~f~ޓq.1+dӠnI@Zs§+n^BbxXtkF= 106Z ϏމZq'a\ߵ&`ZN&Кnڔ(׍:l7›қ'!Q=(lީs44_xONFQ! gdQK61!+ƭd"B^FkV`p-^6Iځ4{Z='pM\up }CeS*۫+-yk3@\ ִ8Y<E R'^Q'r]}2j"wSXרT5|1e݈4ķ{+|AM۬@N;ݭ}iZG" Uἇ|E԰d+%'|a)Hu~_jt1`܍KrBOAssQ9/i҅2Ж/ V+~e:AUnVq2*C_p6YX2Y}v`>gwXMBC#S7Y|:7F^_)I}k LͮS덯|'~) D(V!vj O{h:RJɛ;Yt촪CVR 'y&kRa%k"(kXũVmD)&!=ڵXLۃB 8&tSHije Xm h &|S&`lw]Y%F8+wc݈9&Ğd%GN4CsrM^4QV#~hWj+F S w`*Y/P22P~3ttOO 3oi\];Ϋzld{q=F͓^prBO(-+cɌ s$ϩ՛HvP󑭦x 1m)\=Atrqօ?6@(JReKH4'jpuWL -BcU-l#DU3h-T[yfkm$"uE~]"fJc)ޖq:zgWnx>hxQ3:Иm̻;2ϟDZ%ʨ eobe5rЍ$0?: ,PT8dByL$ftRC w 9+cm9*a. M~ $ٹ^aC>zid-vs}[e|nhUpDDQ|&^mjCNҞ՜DPXџ#zyIFA(<Wo^XxDo;S1m滧./B̯nI#h[aH{lӻ.Օ2iVA5Zޱ4g6~v(je9whJ'yFWK##[rfK+ ގyI>͓n:!ZZ?ISkTcԒӋB:IVȣt[;Xtqs|rbMAn'[ؤm =W+=s,7Xbk Wecdz%@-'H-@:h=dt1r0 4|CA{mh ՠwV?mVNL,g&}w*R%_x(7u&7V[j')f>5AX-_TyؠnzmUNG.\;Gg\KHIjPZ> eF}8YJDFi(6Y%"?#FF˶EFi9‮{yV\ЄWjIؖr_Df/o6C7}Wu L$TW=Im}̸ " fscT L/4fzTIu?nB>TǪoD1jQqOh\]V,j ]^0Η!#=~6KZCMlơɇzfY=,׮[A7*<7?(Qy[pP9Uz̝OE YEarJmfHfTDnR3Dz΂hRT՘°?lHˏ*NkSX^@?gz>/G4ByCQc~?_q_#VɭplQ٢.A6[o₉'\̛B67ɯu)PjbcgC.>'~:2j3Y s"9l ؘ -af(M8=Y5 %c!FC`h:; j/I"?áNNkzU%ri۬LJ鴨璕sލTI{<aY(Y")k\b(6mmI*d7"򫖎L,.c Wj}߽bͯ_3xcOm\FGf\KB0oЛR.Ntߌ{/D~jnh$OH:@tJiP:l?XS"Zܑ,iBͲy ;<H'r8aMtyۤL_gcDTʽXw\ JKckd/X2hIwN,=0J<(qsQn7[ȉO-=<;$x4+ޱ́PSyP-v:+Áj 8pl1La" u:ԥ+ËڳŠ-Jp@O 3glXcbS!7fh#|nDs>e&VDžu$.rE/ û._϶RGE鎄r6obf֍$)O4-}PʹuqRh [$7% |{ )/FVW@go.ll@GA@"៚vK íリ!=F4|w2(<d Aߑ9ąz` ÎB DN+:`QN P# Dz<etl]tH5N&wU'%SLcbj~.,%ܻ !f(Rs^@IBguGaF2NFfo~>mǺr2 gU'Y= Bӽ;(o'&d_إr[n^LËۡ͝͝k#<{|Q4H ѕ ׳N ;i>oI=Xن/}ڳ/5S<ߤҺ҄OID-qiUxa-&R\Py1̭TqcipK=-x k?5mgzfܫps=EoBW/ec"8RQ7(dZe誯8p';P9zM0 ln_ j8Kzӭy1')_ɧ4P<\3`YgD?UCj'HZI@BTqU W cNoZ}:(L0]h/W'+gI @xPzk ň•0.{Nd8N>2¢lbѽM  B-((+문w7;N%Iʏd̵ X- 4ȐiέJF%- 8SO\s`s0.p!nJzEq ˂P>㘅 `5={|ohKtB6^ O Ӄe-\cĒBFy=/[|Q3=6 .4ɬ;)ѻEqp?÷<փqV|l)'$<`7a1Rnw1?e؀5v+ \cY{jLeS19ET[Nt+ӰK :I1.7'~l ~U]Ȣܥvch4O%AaJ!fNX#ۋcSbn}HCΪ%y AOSP5n3 .A^?qRrJȈHA_f8ƸSKu@mUj Cِx괅wS/gŊCx̛ %j(~x0Al> }I so*Bfm:t}jYdZ_{}y1-/m)oЏs^bg ꋳ5 1NwNGy[wC5xq/)M}}'Q&FgTw AҾڶba{;[VD?#r164'ӓj%.fU$#zLsQm*.V 1,8=:9H(=)K9'i'GѰ*>ƀq]܁/0f`pDjM+ŶӿYYΗ0&rokV휌Sٞp 9ѡd7k%K<8/F)9L:gtK/nL*\.}ð,B˭MK 5ē+f6s۱&C'īC^ղ ԆBz vDePˈ|D45\95qB &1aL}9' DkcfS55< %nU2r*tZ43b11ľH #pNTqu]<`Hu#m{/_e=}Ǽ2m lNu$q6/›d~{WVv-l gnJVш9?։\9 `O%̰c(9gAzyAXU(@CH~9N]RGa{JE0 1'?~ˍJhN*{t!铇®Valsh!hajȊ5UjS̎9*_cm™MB+oeѰ"):$+JTi21jy77,;JXbvFϳV}cAeO`.% _*"ۦao5Z{{:oYJj)ݿGՆC(8h!VӞ8MqXUGU퉚I(ڒm2}?&VBhngaFyf+e C%M^aGF.֒=cCYR6>zi)v}R'ܪ?*[ }(L6kAkIӳd+$uvlCӫa`ՋG$׆,#G c[*dWCjǒ`7(qe˫ CSSa?=Jaly6wĔ^FN~d٬G:a9PΌ=~w۝-X%j.:GB'Exߎ%۠wC^** }&X+c2IA.,ln(Y4]*1E Icֽrא̇?ReSo g: iUV|q[= -j40n}V6]x0!4 Ԉ~lV/cEe唐X†lʷS7`o9+L!tjU"J||lK^~knsipio=)JOe+]e2uʌp}W8{ ֥ wA%3]B nӑ^eR0A/7P46݊^QDyfBv B.n/.W4vY RRplX`EZ50~2#Gqy>rFu98]1CU^( Y{|*^}`䭩OpSI4*?)Fn`Ƕal7ָQYQa3MrJRȮ.P7$O(O$ۊsai+bXY .P2^:"mÏC3jdηn͋[:49RIE@-ڥ')%S)`gl<PbJ>J<&,L]eI0ZZBC$'4]euctOPw4,ZFOQ  /My}A5:bXN G6xr"ɂ5 [u:f$lH\l5p!=^ڜ7"C=t{r [[ljoFTUc]3<:ᇶgTb?Yx9o"#>+Nj=!8䏶T,Sd@52+= k=Yޝs17o,0+ SAgJWC6X9֝*5u#J&:D2I&).Dk ;@SjjJdGo*em K?sWFcEdqn _^"NY`7Yϙ{-fzz[^2{×bV:~"e=)X)2N:}6ѐ-nָA7fz&o9PzCt EFrU9r{e DܓB`+P$hc0PZy Oٓb]T:D.pD-H~*O=O*)c0t {LjvСtf?HA{t7x`k}3J拱5܂93eG ua?{5Y %*4E-8XܜƲ3ÈOA}=:8CRoT0zBZ5%aI8D~)!+S)on߇jN-]]}EZ`n`/D׼A1za3^-)AVoW'+tо'toIΠrFY1w`r\W܆xfZUxyBeai $IܕK 5̔WY MphZ$y3X[!ӕz$"c]FZrzQ~mr_} +7;A2=κu<.^w~!Ɗ lDgX؍V菹llvX;n"E2j=,*ܗN# BA/]$W:U1,#wPER>A9^_GoHU#.ͥ賜 0Zl޷>=\T_CeXN{V?U~4d4>>`]p^4+p-BpKEKQOPMixWG|O8G4ҿ&^nٌB*?ُ 4>xѽdl/ИrhjY@d ~׭3bAuRì]L1v˿I|Bg{zCh%c ÏF,CR1›/jёi. ixulj0'[<"kvƩeduf&iDHUi44H5 L͓v2Y.h'٣vj64%2N6{5h];S'=\/Ѵ}= q,$ zC;Xt{W _2g]8<:C&;H_9nFq1e>R6b .v^PKbà'b%%CȾCEw Ԣb]y#b1;uU'}6|_ !!gP΁R h} B.q"}S1ve='Ke7Ae,.VVeJ&>Xl%ἴ97sy6C?,,1_lpL|mGvV+k=༰?E 5-7~*ļ*3- ne kU)ƾC;El-IFvK1>G!6jE>4ҚM!b*9 ČD=ha6%fag BV|"C5EDNIF1X0{xȑ~D] В7*S^RQw-<8ϏX_0(q/˙/V'Ɖ2\=^`=+VZP8`Rqnͪ .DdvYOmV"2.VM®eTI;0De;g:OH^K6j\ #5!C^O*#aJRGD<ɛq{BtqE"r 2 q9sJ]vD\g-(juul={BS {bDĘ&3YY-@]2b!ܛX9eYyw2V> k n5y->&/J"˚spw԰no-LOUqt%F[1b74:OP{IJ~M}XaeX2)‚1RѲmxԱ6H+DȢ~f9M) ìyGB+5# <-n`38j3L*SpBw̌L6oX}M)n ⁡C6YiTԈax rj&L X.uc%")Ӂ]K.$(hEB;*{,gYESz =wt>H7 UקV%dee^C/!uc1€Tz"*Q+F߰嚳@|V]k9y Q&E#EI $ʼg%EA J>N ]{BI!tZDicA-zG}0]j1[,;)`2/`d[Q!XVODH̥DeG!I~hV<Ն|0hk @b1MTMaVDMhPl جI$u EvܹU[rYd :h>jMv vlCl t%P$LUC_-.=46AGCTU]Xf-ykP`3cK3%_fn7!Rِn)Zϕro,D7=;UCD0Hy/3! h4b( uК"dIr`uO׉+qԿ^p}_.:,jm tWwx)PE!/{Ɖ,5UAT'5%y[S'.v Ԛp(Zu S1CG!( \58Ьc#kce"7 G0U@ B%)e}rM[P!uʳ+Mu"}X )U^CLY@!\F"9!)!Lq.-2w`t}pE3|[v9Jp cU0ȯO~&ƞg1 UlUMbPo.f_TN "Zz7ѐeY#iH@OFZlXBw JIz%Ӝwi}17QzX;8jg^F8zƈVq/´Z+i 0#cYb?{N\ƆC Uѝ2 A6(~ڍ~,ВA,6szcDږ?yh>NsKJx= :p`/z؋1 ހ ums+52~_z;fwG"&ȆLTơwH㨧$ +K9Ϲ_Q)1aR5eE8ӟ&1XFdS PN#x,3PO)V] ήx\#]-^Q.+7'h׀ D!x/4G_f]ZIJ>wͿOeܹۗla5^9ϧ3eRw߰'uYlw6wmskѮ(BXzxP^W١g9[ 89:{g%Sɶ@3,qSmxQ9˦qux6ZDN ۄՑc(A ǘa]ד"ljm.KV_`-6\zG`p#6VQRB86gBN#ɷ2rb9:"y]8%Y @c30qG^G-"5rg"jQtjLpbr̞@߆>jkWrs f՚ͩFpWG~j~<47kR'LR %j&)h!:L@>i3LBԴ-!8luvi)LRP,֮٤fFA%IR,pA6B)nvYQ4zU>c}G*;sAOָ%{i:}(Eԩ#~ @T@y͕BNi襪`GԠrYO_DE~ +v$7^gIsW3Ӌ7\ZYMJx,A"I8DGySy*%G5QJlc@ M{RY}egkeFZ/fY't8:]_0s720=w(Q: UECn*RBGCjNBLYaOTפlE~H_' F-FgRGE=`@it5a{R.gҝf >JEYxS|QL|ZaKhvV1DT)R7ovm:gQ{Zj`AnrJʎ 9wM nqSs6CT%NLJYXC}-A4"]'jwY+_7Os\jkG{OQs"{D*w^:v0 %+݃K%o0]WSD0z)ڿRFǵđN98![>|m, sW@16ՄaʯJ1E춁[ lxvveOCֶu4 w/ZTw$}3L,R[hTi%R/mk5>'J2w(%ƸJH;Q:WIm/fW 1mH*33ԁm2L5d Jg6^σxdۧwHY Y U*śjB0Ʉj#zC@􂎏^P&<ڷaԙ"3D0Š kGL)cZ3PΏfRUeт}{\ʆ/I:SUXg8g>,aN%ړL]^ ǖesǥuCP2\58 2SJ؞FDs0Uvv!oV\3譭e+siS4BW4˪f,SD dtsIP~0ZBr=޹JXy!! @l:]n]Ǵ ؒVF$4J&hZ|}GX{R\:|hPUxypΚYoƄj\*}2< s90A}(>~#,30B] *܋*yQ{VU3usi]$RF+/e(r)K1aNQIyn L&^ঢ়>ccQ!q(it0[Gg9 MvJ>~mEhb֔+/}&pT:o̯RŴcHyln!~ȓ&Z_z6.?}R%*'}:ԷnS#]GN<Ӽ*g疝ɧ|wLfg>m&bP;709k~MsA;kݔծ2q} l }UI*@d p0x"'5ޟ>i*M;AUluIg+NYb>l[TG3g+(Wx pi=kۮ*fp`LLSɕY򰱸ZLvpؖd>Cg TK  P'%ȬHubP[!VGhsBg:yբ{)rl9V&(ۣn,u,՚ %{'gN,INӥXۼN^qyuWq}Tmu? fF΃tFc[WgmʡY#YntZ2O2xcUd~( 0پH/MA`Va t Yƃ(pz6_F_V><(e 9uaX{|i[9E+BWPe~9ZT)5|t82"fWcFEG>%^U<7A2YGY~ ^h0ӯBB~tOkahhv֮މs-E7?ŨRKtmòX*p/o%`Pt7YlGZ_ qc+OܼAˠaZ.ү A]?>'GmAoh)&0dA: o Ʃ!g9 :®dX]M 1yTȠDby5tuQe<\QΝ6`˧%]I K{nZ խ]L|4qi{vкԬ\gҞ#\WxDDΩe9 ž%d^.eW4YA^%EjxN:t37B˺Sn wCP:Av,Ñao<≏@Zi[_q1酆Oy^BuN<\ Z擁]]Ъ z=$gۉѿARM!2&cʒy\CaNʢ.L9"n~eD?jNb҅<@.?:'i 7YG)ڏA\!mr]fpRwl9O,zS=Acׯ˥,;GFe[BsJWR&tL2x<]FGl^Hp$_dob5+$dӊrv$G̀PDpqdK]!vX_tV0 풦iZLXcXbg1#)zvwO:eĦ![1\oL|2<|ۻ#`b{*7m*,YΆfMuGarW"2:)N7sh6 `n51!6`4w呾Y,sn]:>* я|.95 Y,V__ v‹{=>i@lCđz&l-} V㑈@B0d{Q1k~@` pyg;➱ch:WR8!%E,.ۢ@I o"yb.j~U~c&Xz)d*>nhhEo!|LU)h~;6Q2fsLV@G]BͥGym$bߩWaaD@CTCID.kyBko(vWŬJIY '3ݧ0|VHʑmxzʊ0Qk%KEcfB"$WK:ȝOBKKĊp#k̐'$/S{m} ĝ=,l6 BÆs }5S_*[Q/QW z ϝ*̵}ͣ'\իr9\A{^NڌTc8Jwا^fFz*%)}H vнf)յkV{/Y}h6;7#?=MwfK8.h]=%o9DA'T/r23-;u` [g9cWu5]9X%\Z`?q `viHzP@@)fMCu6(>kd"z3CZ_x{o9|2X?;yn 'p;?"=Vk٦zoED WC_1'.XBhFƧR/Y[*M㋎!  NvxJ&mL+ ]JG.!~\LYkCn7Y PgHRF+}IM͵Gv$['fQ9ހ;J_"XYHwߔ )Ԙ!۸@sW>hXn'gCPW01:Q670R8Yppni&{Kf^IL0V%cBW6"܂SGqGyP!bޫsq@yir~.yky\F,O@C!s$X-bdUqԲI 91–|R)ܟrbkUym}`lnOw#P09OC =E_Ӊ8Y!Gf\-$2`G\ Rz_b(I!X3>=8Ժ| )旗Uo(r}Ys+RҊSuGz< ,DnF<+?f!yilNΗI H55Ҹ g՛3Olu+o>Sv ʷ7l}&|qq;}Ék'=k(=`}O{=#v1~iX鞡jQs tGac!NG|պ<£ Xu:0݈Gxqow-Ǝ$J=~xH-ry6 4=UUž /+xCMHeI$=FQJNV\/ieCM%тޡTJf6:8'c3G6N9||3[/IL=w߮ߝY .ƪ*t3( S>rK f0F͟1wy$ gףՎHj~Mk Ʌn6vҘUI>".qqEE[}$A3mLc|s9Osyg:'>Y^#9j^0𜃦US[,R%mnC"{HOtxS3o` @79I!.dsfX93;M{zڍ:Zi8M%žd*8HÃgpԑ`2=2شU=Pu6kQMp/洑ۨIkIe`0զxvMRl{*+j¨RQ$fT13l ccdp*+ҹvԐR XG/^=4'R`!x,3p~Z=].j07m]8I۞c$e$^`hZNE5GR&`;їV2[c510 p&|d_BRX9A6Y 4q숧H"ҹC2ޥXe[kU> 2Ѓ뢼0uр@SE7i2Ce iLښ8o()|mea1e2֒"&2# p8_ԎHK:a˱7l˿zk+AD4A?O<ꅤbj/neKr0I |ʹшE"~keD{?@f**FI?U)yS ENsׇXX03K>Q|%yh#[V` 2P*'7a<)n&v-2(H6lYnm4Z]f`cZ,,}Ec>_.h 1; ٞ _ѯ$;lYqO]=ժ>,Ūs*X TO!% xmAE4 h_{S{6&eL}lTp`5:bmPcXC%T Ȫ`lzSxJ7}w7GȚK b7Y-ZGM酄4ꂠ+2M{9/ {A|kpRBa@D#VvoLϩxSZ9 Hm!;kf*s<@Hi([5|KNDM&jj[x#|Amy:f `on |H)9Zr|Ύ&)QE֠%69S(qb1oݨgQ僩1rt_i51ݲط?:S,oazbbVH*l=盭k0`"&? r:PفOh%&6L\rJletĆ+@P8[#lJaZFw-g]+kiFg8e`S3,)3ɗ8h SO3Ӫ70 `S#R.B iwJ{Ul_iHB&ޟPE}snupc\*.v#\9ݧƠ9iUZЕUߍK!B|'06@ CV]=-N.P}ZfH JRr,H\T0t_%}Od?;89zuki#(0ǶYVRp^>:@h9ܸTbjB"`ǡiƷ:U‰=p7({R Bn_Xn04&6[>i>ψZC.(c0$RX b$W; !a#$ dXze/D]|Pd [P sﺴutv#+ 0`oi&Ҕg8%5Er܎p^%IPtNݫt~Gg*h{ !'ʱ4LP^;̸:r?bgS^헯񺺎JWlxӨ?ʿ_nw*{% AGHZ,<$|=6+ѡLma8~eAV7 JM8l <«#wL@d3DXv2fиs"94Z~ {K!]过[ kͪfn#0j6CQ lC0YqF:tM2&!̳Z}GK> X(o(AAj*MӖھBDVP9AKCU*o?V?OkK%#S_̋qGV4+ľ+$L˄0J%mQ7Ι`3_JW~dב"QgB'YЅ }Um9-۽fwalDSc -7:\`dR9&#g#5IмKu+'IF:=e:B ͘;*Zpݚb*]WCo@i9X=W /L!)]k)Mu000%Z/yH"EFWf6/PgXks+ "t)VP5:f0; uy{cydtӓ!kЖF"[STpȈ]Y@1vG?T\񶌏:O(P$11 lg&.9:{+͠9)͸hj?vFT}?e1GS'A:PXWcltc#jP9~ȶhd%?a5KiX&Ċ"V@-r(8R1i-n4]{YHwe 7?2L w@%rq+yӭ>7pIi=x],0bT.;}\1'5p4b4A/ƞحSWۥBI25ϔɡuLaJPs+L%RX8 ƪj`Zp(mk!JAISu\z#a_CMq́ a?`~`ZKx pawňa}}2V 3 oڤ-"G=`=i__CkJbw}EQeDc[K/8צ$/"( oprrAa1+;&ƮA(S(=ɏC:/)ZA?JF#; :x/҃?`ef`md?&"WC"ƕl(A zw*ѹAh\Y%oЎ|-?KxI i-s~+'՞wpq&9 id܅20n-fTev@cڏ*{vͧ`j{D ^WB+6¥_S~s4fS-T"uќ0h9α=E0GJw6EFں彿gi<OZ-W=>m #POj~fBUWaoCJll❃q #,/C ~5i޶u-\䍶u-,A=e@L%BH<.Ts}R8 р.桋?T [`($R4|"ܱLTH4@!՞b+9{h 9psB $UԟjQuSS&D$_k7_|j'*oy@Q-!ȒM x uqj钶އܲ$F1Ξ C]u/ f3^g/7Cwd;DR zw>B.ӮB' .՞g>>VQ4Cj_cR# u5T^ioɐk*~9<-L^I]QQ:+azHc6 C,>V+VM8NChxjLB=Is%6dR6P!ixdE=әH?EYPh8B_A]%(.ts49Hn)`-L>VomSl!;~F)/6l_֓?9)-ȱIXs3OdOj!eFXO3*:KM8 *2{WhH2MZ <Ⱦ-S kAFs>PSK+>v T{ }po]eB](P$?Ca+?9.)\^Ck;":='19†Z"_wlʀ? (&q|?:hed&"JӾUvнncjcW?ղDc'R%ь䶛(Pt,p(e`2g-P[ }rq(W?⠻-WͬZL+yV@.@fI_&fHDj{΢g@Hvǜ1t_QÃ@>mnj׾¶3D#4Ʒ'A"1ac9褜aYkS$֖sƙ^KTQ82-t֬7/5cL9k ,Õ"CjiŶϛߡ &Cĝ՜yx[sIe8!~"9Ѽ;f -ǭ}y;XA-BFhRނ_u"kI)ǁ[Ϸf)K, ,4G4Ld.+*$N_Xr'qx4!R!СyWFI2١VOݒfs¨  .L'ŽDc͋i03SN99BEpnPah%bG.riZUftn)t{_w fZ]Sh:3r)]']Ejp$m>b2AQ$WoK>[AJAj`ԪimfcݪvO>x tYI01>ttjݩFq*$g<EGI(==x,YJ.ZZk '|BuOH]ʙtS$1|F@IcIL  eqK]O= JƆ@ӧI$ٓĭőn6W:kb g솓!c hM?w5y>^Xwqi@S Αb5w& 7均258o6Wke24 ,q$ynؾ.iB羖Jbfͤrf(M<4%vGjlAܓv YK%(T|<"H+E=a[`3>4[YO'GS]1v _{'uogi`z[mIKu o#ByF؅I=j=Q0~N0QxkQ.ShЇ੐M #ՏnIy S~S<C' `3.++^a+fk/-L_m+ .`瞩J!2nb`+"j^SAE84k܉1*wB~ˇ݃kDTjJ'h3i=UdT 8OR .UTZ0l,P{X/;)Cq=lq&EEۭ5Ury wG*:,Kx\t AJ8Ę2H[rqrrsMxW ȼ,;eCA#ΝTI/Tу Ϡ2p &T Ձ0{MPhrXy'cY-DbK=\푨/3*yMF8#;ꔦwl PBڎ”'5oY`а=szo=w}O@<:l>wõJgasf+y]GTV)y[&{P jZ5GTQOC)D^'ץ 9_L Hٷ' 4P (͜JñZ&tlnN۰ <+n-8zچ䡫0E7 ϥ5fR@GjmIBO.OD,xtBh:$`ه&V^V3ZIds/,\^jG'I-B_ G=5118] 6ow*bHlq{/v#-н;H>%WG x!997^VSj}$]K|L~רp }&VQqƺ%9Vm0Z5@0+7u6 }*w%6[F_j`.GcgJ&E7D@2gbcNdSO) h1Poӂ*r~kv%0#>l#:>sA U74񽰖Vހ*`>&,)po\u.l~ߙpy֠S,oS$!n1D82 Ќ3)`^1Nي?^wVV$00SCV|5J3wjdYKX&uN_OWy>` [#ltȺT&6 tV~GC%/a堦s0j=2^3jɭX>JXvܺX=,4ik _G[GS$//1OT-\A}fFKa={m@0Ĝ(+؇ mX#[  n6VBQ #feە#s9nqGP &:Vߪڴjm3)kP#7 Kй=-Vׯ_')m F d;c5bm?b-rn <|9HWZфNfo9ٰr3V[BV=LHp16|:@Li[IݙP8dLc)D]d'1Q c5j˳|,pW39@>_j0ZO:S crd[0LI4K Wg,@r9y&}52yGML7@ y=/{UHN09\+1(\0[@HGH">+ظC;s>dVބ 5,"8adeHߚ4]JӤd{! 7HS"EHBeqv0Px \H2TFO?Çxx^@kYwxr\HZAD=ホ(0^&pX xT xf`Ee_Y,Ӥ }FR%yCKcW4K` x&tQSxNfq 06k,^K-E˷|6(\A=]G&λTHcax#M!-o NuWl$^{ I?;^I<,%|Յ^`Köո\1?Xek^hI[6}-UF̃~3 Kɑ"16z֙'}8+vlZ0>\,#ԡxAɴBm R|k6oQu;7/Rb/y뽤1I]lZH~u"<-t\w;i6_Vt%g[jIos3[B)IGo?!LrGS_׋OektՏ7-Y_*xS͇ C!ѯh_[+|{ U2l1o.H]^VEcxy vqxl%/HYU 9m;^8} 1g\bX}=L$LfR[р49Jzj slQuκJqcMt[aCX<" |Sf azU;@RD+s @;[8,:vH9l){ 0Z8=DSBYRXu2Z"[y p_۴E\N,kRe2^2bWX> _*Eo4C@]76gCSN#5~'6FS>ŀma# ~*c7GA;l>{bEc^YBI6Tc9q\ iK/zf[ag9$aOֈx/F <Nl8@jwHCz|51=7 Cۂ)l%d (? })F.A-* d-R?s~#^|טry^cO$lێ}ڽccU%ձl㸵&B<NjkL|QF~ؿ-Sp3톙\ɒ"mpk{jαB=Bx>!A!tΝa;E23dñjpRVv57<ۅoFdI l(RZ}F .lӟгcX|srM0_x-Y[6kQH߬^,ocz)X3DH(/mồo&-oOfm+RROo $^0mO]ONI֮PeDN36 0Ct-剡,fF4LVWտgPbqIR".Q\N_&H9O@-N$_Xߕ]s$.Em.d/$>[S(dk~QC0kSǡLD# Q|nI.@0z掏ҨWV+ADOO+@Mv*ȅ %[fCxG#Mh `Pnp!'+r Ѽ+5qH9t2aK'RT\vo)(\ v!CTބ ͍L͎be6!KU3vhCGQ$=$(H[WæZrde* cx2̀Y M[gJtehM11M—[&TIdı@{NN˥7ɗ O(RK))glKYI:rٯb{&(1eGG~w2{ܩS5ڕqr9WJ( =GCQrF("&SW%gc[ו\ˉeXܲ5h+J@%]A8h1_.DaLq qA\0s|zY)]p0RĤk!Rso`"/#[׮??Wd͵k!$hOK?ȕYL ϣ J0$_HOk"V- T>.  9@eW*yy@xF1J1uL `6U{` =.<3DeA{UoLYJN5d '2W#"}G<,kfl=v:'y.ʐvrYݻ*s~kDc:\eF孬iĪ/Ϊfލl״Ȁ6,NRZ[T|g:r_!H(/\~P-|AܫjX#_V`@~[ÁV̫lj.uF g[o>.IӮ)oW$ꤙ* j쯬\w*#:6LCkLm*϶t1C#$FbAmГHTc,$#=ig)v 2b7d4׉>M$[V/971t(kD4)*6ノ"̠= m~07)ocЪotPL0*x(==L>k `[qˠ%asZʗg>_Z;]߆҆wԡI #*V} 7W(-| 旇xML$XjeYdB v*~WRHd3K0>]eK(aY)mԧv1x}/HkxQz'TzP`-S Q d5 ⵕо}ďk~ ; |Xb%<+v䍖`֊=CQSw~cۭ%ʱ1aSBLFy3Hiݼv_: =malJxͪ_ ʜ=J>>֪7 0Rϙ2 |{qAO)*nfY๾Gooج??~-堐0lF 2c <ŠB?f#?`^aFٿ?Pျ£Ekt3813ɣAwiޒ>9< SaDkLSYe&1GU Y:̄JGmKJªJYБ7*WJC!w u䈟A~,Qmae., |N.;yh< S6}fgu? Zn<맷 (ҋ@WLߌMYzǪB,ri\K&dΪ<JL"g1[{Jk;fkSy'Y+L"-zG!fpKwnq*r^ w%^v Y5`jb !^pZ ouXQt\e<ʁjҝUb}ɲ#ܸgQHAŠ^A?e#1>:(/ֶQ?׈QD:vy{^+ ͽ0 [OLVo9>$t+"e6!4ji.uwL_`ƄG :O<RV ?j{ ק¡rԻI3]8!-K aN'Oǽg'\>#Ea=Lt'- =h!W| =Y}oIeaձ(aj< I&Io$Q[,iB^ YZ