shogun-doc-cn-4.1.0-2.fc22$>'%Hhs"v>8`?Pd  P       H W c }  UxU U 0U SU CYU ^UU TU V tU J J K K( K8 KI9 LI: `UIG UH UI \8UX wY w\ wU] U^vbdefltUu$UvfxSwUx\ULCshogun-doc-cn4.1.02.fc22Documentation files for shogun in Chinese languageThis package contains the documentation files for shogun in Chinese language. The Shogun Machine learning toolbox provides a wide range of unified and efficient Machine Learning (ML) methods. The toolbox seamlessly allows to easily combine multiple data representations, algorithm classes, and general purpose tools. This enables both rapid prototyping of data pipelines and extensibility in terms of new algorithms. We combine modern software architecture in C++ with both efficient low-level computing back-ends and cutting edge algorithm implementations to solve large-scale Machine Learning problems (yet) on single machines. One of Shogun's most exciting features is that you can use the toolbox through a unified interface from C++, Python(3), Octave, R, Java, Lua, etc. This not just means that we are independent of trends in computing languages, but it also lets you use Shogun as a vehicle to expose your algorithm to multiple communities. We use SWIG to enable bidirectional communication between C++ and target languages. Shogun runs under Linux/Unix, MacOS, Windows. Originally focusing on large-scale kernel methods and bioinformatics (for a list of scientific papers mentioning Shogun, see here), the toolbox saw massive extensions to other fields in recent years. It now offers features that span the whole space of Machine Learning methods, including many classical methods in classification, regression, dimensionality reduction, clustering, but also more advanced algorithm classes such as metric, multi-task, structured output, and online learning, as well as feature hashing, ensemble methods, and optimization, just to name a few. Shogun in addition contains a number of exclusive state-of-the art algorithms such as a wealth of efficient SVM implementations, Multiple Kernel Learning, kernel hypothesis testing, Krylov methods, etc. All algorithms are supported by a collection of general purpose methods for evaluation, parameter tuning, preprocessing, serialization & I/O, etc; the resulting combinatorial possibilities are huge. The wealth of ML open-source software allows us to offer bindings to other sophisticated libraries including: LibSVM, LibLinear, LibOCAS, libqp, VowpalWabbit, Tapkee, SLEP, GPML and more. Shogun got initiated in 1999 by Soeren Sonnenburg and Gunnar Raetsch (that's where the name ShoGun originates from). It is now developed by a larger team of authors, and would not have been possible without the patches and bug reports by various people. See contributions for a detailed list. Statistics on Shogun's development activity can be found on ohloh.V!buildhw-04.phx2.fedoraproject.orgFedora ProjectFedora ProjectGPLv3+ and BSD and GPLv2+ and (GPLv2+ or LGPLv2+) and GPLv3 and LGPLv2+ and MIT and (Public Domain or GPLv3+)Fedora ProjectUnspecifiedhttp://shogun-toolbox.orglinuxi686SPt?\,Ysc_phe nSw8PLT|/H^c`qjf[@)X|^mSA0GlFPbGgPKjC~^gH-5#a7%GjR'A]V8lV)qF4>^PeYI",DJCb n :iuLZ*`/kK>DT_Gn}I_r?` QZEuaThFA7lgtMn3wl@a@"[_B$]6eq w1B\& HJSU7. :Q<2=Fc\~\cR..HF4~mo~d }XSEoJxDl5+Jm_;HJ|ts{l)IEL~9!u,WwNثv[UxaB~r/H.^g`RuEA!E+ySH~'26nH^?h>^bEp[$75Wj^7~f{e9NX196?U)L 1.G_9[OPomkjihZ! "|ZSsR#,Tvm6  zU$5_gm~CZ~7[><LF]fHٿh-44E"*;%+[fC$7+* 6C q@h 9 (K4> $4>"zl&S7%+_d7D >|V+JW{EK"/Ǻ't{I~ d{h`9CE%"!  m ~l}6q%cY0a4#bjt~HW%tEB(8ah3]P\;JrtuW!U@o-\$egnAb?kOċ-FW; ֵN oe:O9A@6pLA#j$HMwB*~Y`pn\ hd.,(dq)D NP@!:j $>gB f$bo_A' V|:d-3XO3KnmZy%z%Y6@8W]lO]2D:9;<$l u&bZ $jMZh)qITk y# s,StebdTb+PZ_qSEsF@-Ch!U& [i%&<g\9$PX"ah2~6?gQ5`d[ M$Nvpuy#LPnqv%a. DPo8TI:R5Qhʷj|*NSUm[I)@rPUYL1msm<IZAWy\Nb_IJboKYdCY$BAQ6XfGgKj<]3&~aNV0WauqD0OIOBQ NAaJI!\z8C[jq1]^IyNS p?X6f:I; _~HW&EGp' em=(_rHEU{EDYGU 6MBO8`.|&R ~^,sHSogU;4.ulc0dmgLIeVbS^m_7fg*BZp znZFgQ9a. ilMnkUNFfWY2J@ yP0 .Bf++}3SWR)&1ԣvy+E:.#}uQMO^]~_|Y8yOTP_7v|viF@Mt:-K|1.D7E!{0IHY# cM$wOZR@$5NL0]e x~KC < lnJ^:sZ#l:]pBP?ogG2.cxIj:#2VH7_@9(:T]_*]LApLKJl6M]O r[OkuysGjM8fvYw)(Wo}a#JzGG?BdIk6FEb6=KF?w!F :rY:AD2Y!5"8)KE@V@2rL|sqno{<0GmvqWE6S ZF%gJ6vYNP2zs>hTLMe{;]h tIn%gB|Ç7@NI5oeP7A#G;Ab@KgZM:hC vK 8H7m?C^XYdaC2=z@[Yz`ޟM /OvnL\AXwByn]nN~r72N zhB|c&]FD@2|5`6zvfbic_hiyOh mKc(}3yN9eMa@%n`4#j%Mep*CXI\!H"kv:Jr_R 1dfL%<$S .IgYߩX`N#V*2l2SB,Bu4ITx;`NjZsQL@Jp:r-|mw n{)u61I&u _CXw\\T;Ͷu w D\)dU=m^#!7@?1t*JG&mBSU/bdU/b)zBU`Mbc8^S"^z' It-fTH/B t5HqMD:gJ*``5-_cf+ 4wH (-`pP@(X; +k~)`:#'dv,O/ 29NtK3 KzekjELfƉaljE6310l=M(5 {M8 {5uڅRS{z\hla/_0|yDu.$8ej?HS.+>@d5h)fD- 27u9|TmIfFn;cwjm Օ{^mD0d|ma||^TOp& ;i&"YRYqL"EshFDkGiSM{4bS%#ZweL-FNBn|IK-?PbOxddZg_X6eE6MGe>k)Ngq;a/hQf.>AJeU^C  e1Bd#QxF^v~E4y2gIOXm)i%YK^~lkI<u`FfTspFfSJ4Ed"x<H[8x-DQ~rpEF-_`cWZ1`1]kNX^2=| gDA}n,x=^LsFd=AW>M>i@ PsA/A 7lVAS Nn]$*f&n2c4 c.~\ qwe&[d Qe7;z'j4}è[h\@,w%L/,(?>,i&;Sqr)+R}{!pU^ffQ_~XC#VKu {5('Q\R)S9h"[u2"&ˆm"->Xz] z(me{|%GTz(@u{)|Y} >zmZg}W4$[-?O]7%QBwC9m-ew`'R)"Qfe ;g'Ch-. ~,TSeeujMsoW2{z)`T% w&Alk+T@Se1j#TX j)]we"tL7|ȭ4|/7$SL]DS  I oq#bٵ t`_SoyVh ۟KsI'qZu`1i3uf|!$-a|P08g<kmĖ5\]B!SY=QSMjzWy Hu]d k0`Re*}ST6[T1A9) .fBp<s%2} R>Wؾ Xr sW?d}O~ZX6xWzgW)dNTF[qW)dIUfW?e9PsLPsL4Wo;ZyU,j/p%SP(QB[f }S^b|׍(Yo]wu&(9"PĽOZS ^53MZ/}}u[?w$TrI`x2l +#lc?TV#qK l}Zbjc&krA{8[g}4 b _<7v v]swZ-'U-\/1wp)Xtn-KB R._ _ =}AOb -&[U 'c_O ^ Yz ~rP 0d  X_z* KPW \ ?[c | QX -&D.a./c¤a.^";o63N#r(#,r&.$)J8z(Tdwd2^Y\?_aVb/BoOw.}0Ym1 ]RcDJp7o]^[fn(zn@iZ^lsfNTUiO].)ZV*[q=9g'__ Zoy {Gbie}#ZPV-P^@-WvpVfFORw!~b) f>Z\t$aHQy Tm( wp_=$ bp $TrUDs2'w *MU)]qUr`Ozu(ULGBRXf7!b(0_ȇ.'q',ևD"ǧIڷE$ 7)"8 {fl>;. z/`t}#q|Τ(v)AWY}F PW@Au+)@/nTH{af>Xp8.sA'^4zbRb } (`-"GC)\%+[St ndh|'$7B_YidGa l"+!W*%0.;tBlbHL֢hbM Tk ~: xh^b%q-̐3_R d9$$N\UZW~;?[E-`D#QYF r,n.cTE ~ke'9kAQ"cU} $Z"ZGc\wo:U%Yo %#2ja~ 0Vu&!)XMPmYVp3 z)V D%8,vC$1HJ%7X }ejE+ky|&F.[u]{=]N|azՓ*y@_"!oFuU#r[@v]z){%eb !X# !U;X2q:.SJ^OIOa$QXZTI.uS4^"Sv_f_Y Y}07-OvfRa)9s&Yyix6b1L.4L2-O  l3BFưv&+_Xy rJ4nІPi~-G /l6k$S`_lounmv}cmOo+q9Mrgف^A(nJ!lwt@=^K/94n"eB:8i!N/Yvy VZ>&J/z$o)<,]\xEIWx f'KT[;H0QTT(S QjL-VCt \=XnBF3p)2- VxMw1'v^k_]XGq+ aU 5)2Oa?Y8Ф*ly ?snR6~!{C"5|Dwu&aT3]PVvj X~:0@ b  })GTr:*g  d#W ^_!Jh8q*! . i$AwD (e$Zsr jEƻV=jVh@4(w$Aފ wE%w VNO'z`:'^{U \l$nUJM5Zfs_Z< mi}kA:N ;vRTd7~-[2 TdoRRU`WPP\ *qZ ~[  =zۨYJBA0sQ00neiE[2oyl,-]6_J] %O~z1}",i#az b -Vh !,t  Yu~ 'QYc6V`2@ \H+-8c44>F#w7:?sI.(&9sEK7I;m˺)6 v6 T d5U ^5U %#_d j9-Ya"1lc 1> AR -U5Z|ne7Sl#6'5 > _B;#Ki+:2 x&'o?1#Y` P$:WT2_=*G&#,v))K>ILZE/+| B@B wO& }T+v% r 4 @%ɬEREHMIA"`(pH~. E0 P&&'kC 5K 5K t7(28|j &-"g#M! )7@on 6SXX]yEB.J *7B!T4x::6k=&z(R$ %i#^Rcgj[_%%Q|`,A\b:[THLk4S 0w=IZ9{"np%4:3&3kkXMM4W yC!w# Z}91#<|$A#i=;H-,*3>)n _}NO$?T)gG2E*8#'&/j!x#'dmiTeo9,bX-*RDy&.iRG Z/y &R !CGG[nk4}>9,&%m8tuf%E1i+UV2cO`PA#rwЗih[!=5 !0\'2F V!qM.ĆGxj' *';g1{o"?kaM8D8L &$e7;= 2"p bD0c+%`&j<H\Xu t*`xЍQc. ,-y&bC8DgCTE6yo 4GҘ5ZZt6 w"`1@ZO =H]cj$ho/}E{=+(U\|h~+/E'G f]4ma'5R|] ts/b&B,3&G^]1c ^MF16m;GH&329@'YN{{PtXhU33PzJz͟A2\a`7y.r@W}#f"O#>|u+<(-|ԓ@Fp7^P$c)7r,\wB[[5'YED1E7E) 10;'C]%OZ('\`|C/'=CMD6DRa5u *Oi,D*-L h6%#$!3}"P !A`v &</((V% (7 ?'R Sv!"C_([ g h I~sFQQ$  B   } 'M zkQKD w 1kcO h  Xs Vk # D  s %SN>  F U  9` ?('3  wn ^R U o  Tn  g Z]&l2gR 0 = cU '|%;o'`U00 2;U.i:!?&aJWA-5+^0-1-i] &'& X5Y6k9SvbXۜdH !&O! *(D=5-$uR'!"$!]>B+x 7,"+@&N % AuN/"| 6%>B !2%.~u&%i_b{i,/?cg-.vOYv9>P:]kBPhy 5 z.FQ0o^&~$ ]g;N6  i   ='1o ,Y { V 2C_ l($$\K.kBX8fe ~'uk }[ /R_OGv(uz9^:~a3K~,^mVm\dkVf)~RR,t &S7,8 A$jTH Fsws)m(gs(\HE%<=:a3~L`)P$>6t'$cl4=D;9O#R[Uk Kw3w+)%d0%[4-(a7f 4 q!(w-V!!,_"e q;Z%aYl  rQD~GD!`I(\:d"&3U!OE" sUaH+,S%{HG 386~GD!`#j\== n 3H;#_f02!~H&(h "Dk#D(a"H' + ;#if0<U*7+78!L% //l?>XK2! n .w'`%"jr$/UM*#}-Gb6y+3(D1W`u~:W>[UC1AA큤A큤VVɧVIV;VIV;VIV;VIV;VIV:VIV:VIV:VIV:VIV:VIV:VIV:VIV:VIV:VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VIV;VJVVJV>VJV=VJV=VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV@VJV@VJV@VJV@VJV@VJV@VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV?VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJV@VJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVBVJVBVJVBVJVBVJVBVJVBVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVBVJVAVJVAVJVBVJVBVJVBVJVBVJVBVJVBVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVCVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVEVJVEVJVEVJVEVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVDVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVKVEVKVEVKVEVKVEVKVEVKVEVKVEVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVJVEVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVGVKVHVKVHVKVHVKVHVKVHVKVGVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVHVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVIV;VIV;VkV:V:VJVCV:V:VKVKVKVɁVlVKVKVKVKVKVɁVlVJVVJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VJV>VlVJV>VJV>V:V:VkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVkVkVkVkVkVkVkVkVkVkVkVkVlVkVkVlVkVkVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVkVkVkVkVkVJV>VJV>VlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVlVjVxVKVkVKVGVjVzVzV{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{VzV{V{V{V{V{V{V{V{V{V{VzV{V{V{V{V{V{V{VɀV{V{VzV{V{V{V{V{V{V{V{V{V{VzV{V{V{V{V{V{V{V{V{V{VzV{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ɅVJV@VJV@VJV@VJV@V:VJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVAVJVBVJVBVJVBVJVBVJVBVJVBVJVBVJVCVJVBVJVBVJVBVjVKVGVJVCVJVCVKVKVKVjVjVjVjVjVjVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVkVjVkVjVjVjVjVjVjVjVjVjVjVjVjVjVjVkVjVjVkVjVjVjVjVKVjVjVjVjVjVjVjV:V:V:V:VJVCVJVCVJVCVJVCVJVCVJVCVJVDVɨ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: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: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: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:VJVEVKVEVKVEVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVFVKVGVKVGV:VKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVSVSVTVTV[V[VaVɄVuVaVɄVuVbVɄVuVdVdV_V_ViViViViViViViViViViViViViViViViViViVjVjVjVjVjVjVjVjVjVjVjVjVKVKVKVKViViViViVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVjVɅVjVjVxVjVjVjVjViViVjVjVjVjVjVjVKVKVKVKV:V:V:V:V:V:V:VKVHVKVHVKVHVKVHVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIVKVIa198e2b1e71cdacda0ffaab681afda2f5649ad8861be47173220fe5e320c70b382e3ab1bf59fad62807e5037389898e70b2cd288544e06515d93155f5eea9d67fcad7cd3a935f33b5a799c63f831f718b10633b3d99f97eda8afe52b056cc4c603e48ea288aab27f2b2b928de5d25f0660f0e87ae79497bbe2699e70aebd108685c3554b0bd256701139a653922a0cab2d82c1ff35f409fa90c634b9a92e2f0238eb939f3c5640092015582d8d08d4802b22a17dfcd229776c74745e358a97820e2b3470c9d9089b0c231894bb45cab994744eb6df2d08ed7b5ac9dcde858a86636ee45b52829340f75c5a871e1f30bb827f505cc542ca5b8463b5eb89ffa845243a8a3239c61470560a1f7312295f5727b4e78a87fdc4b18c169da562899e46d3bda4aca170a8f3879bc21ed2db5d0b08fc7c891f62737600eb47e5e0575677d49c608686c7b55d1875f46c36f8ef3198bc6be7f0e8883d3b3d6fdd6158543e7170de0f1145593ad3a2f12c68431e785098d7e71053573857260d4e30c4fa8ec23a23c8d170b8a808860fb7e64afcc74e7d20a0812a8f30d6dbafdfc79e7c88d07faa4dbc7e5ff593e25fa5dfb2a6993f0970e3db6ccde4ca3fa2b6e09e4cc8a399410f735acf66e0e35d94a46f38e5fac2b853cd3187374e4c81e1f647623024a529245468688f064938678ed6b7dabf05f2228182de5cfd24781c17a911090026a12b906c8075ec13113fc709732911c69285ed5beed811b6af64e3c42b2815a0ab5eb9a356e00ae2bfa88ae9279f508b5b41f64e6671db300ee662e816abc7895edc5200fb4a8c0c804c5c94d58b5e7fb5c3e273df9d723f7e2daf2bb8abee71c6d9f61bdd5b109070d2c47784768b074dc14211558549d64cbb94aaa36efde5959bbc7d5a5c0411a880d4a36b9e81dc8abe9814d7f5fd2ef65d0278efddf43afd9473580d97724673c109d12a5d6b3eb90a844fa7b4a381068f2052ba48b218c6d3770a78477c0859eb1e377018c4fc1dc9ea5c76af3f00219a8499dca737c175fd412dd3c00145285a8de4394bf422eb0b6adfa1c4eaef17170650f154ebd56ee53307772647d5ff70f92d6c035a8352e74a84546797852c53172eb6ff024e52e123eb280d6bf3cccb9ee154b0f12e21db9fac53e16036c527b2b26c68512764615e6e91ef27a407f8f46a032162cea84da502153a9b6320112b320c13a906cd8c7d641d523c0f63d08224fb0f6275cea50bd45301d1b86f6382cd0cb80e737666ef3fbc5f26cd4da0090c7dca316bddd9ba25cdd49b884f74a1bb2e31e70e8a8cf492155acb1931422c54765cb761bc6b81fa24cf6b542840e085e2018731e281de64d64867992199ebd76c9856decc26b415a4981b4729d4189af1a1699cc95e8a96c489f369f19a76e46852a1806dfc43fcdfdd90665878c053e4f63eadadf53e68b6728697f85ad0b91ff51b4f08027cae4534708c53cf915b98dd07a83e469d995631bf55d5f917d29a9369c16b4823fdb9b78a4d59bfce6b5334eb2b1085dcd57723cbc9facf294d46e033c410e439f1036218f2c8c4fdf9867af37c43a3e60f1c1df73ea298670b502da9bdd8e2eb951bbdf7439a291413d2bc3e0066c0b103b3248b80f7a6029a5532979de26a69b5cc3a34f313a2e7a1312ef54eca66e5f0d6049b85ca405c4c05d8fa884d3fadd3371eef2b4729120b4574413b18dd4f7d8d448819461cf89a0ead91e072a84c3409a1d3804aa5120617c9f8601b4586a98a716e780b2a55bcee9dda29879e2d1ae46b765f307c4ed0684560c25161cb75d3ad3674f04764d5e39507e79bfffe73a5e5db7e554f4e31e0b80f6b774c5bb52f26b99b9ea57516e4250c1e758abb7f84c4fa8cb8c956e65dbf6ae0e926c3c41a246b1896493e06e15541ad5bb8048f503087965edeb1946cc897703b5333aedf308bbf495fc35f43846fb12688e0beca3f6240594b57ca5d6c20b9cca79087736744694609d307bda23db43416c7d6d161c8a1a80894e7957de32bf3550ef36b19446d1c0f012386a54d25dac440cebd249deaf50c803d630b68b84255f30f260253ff68a74974e96e407bb6806d7409d9df3f0da61dc0c76c07e7395fadd5dd65a2846f6521f4d195002681edf02fce73908e3978f5893b71b04303dffa4db1a6e7f5c1e486d97c5d63f643d95934e2a80553b997deb7099ff864ce61c7615e227b4bca07098f040c37fa0011a45681f40977cc85120fd831fd8ee01bf882a38aac79d25016b13a5f196b15392c28baf5a936c88a3d9582f42ed78d47aa6fa7db9a482a1c933120872859f5feff631a84f3c02729ea89b69943fa143e52b348232ece729eeeac783e3ba275f6d62cf63c1fe4885750a8c3812b269459acd6c71835f57d62840da395525f51adc3c1e69cf85d0aec5025108f47e4a9bf6d15ba58c2f266a91d9f44e4df5f9ea338f6bcbcb3fb391f8563584f15bf8fdde5fea9d6ce3e627fe4372b55912d7edb0291ac61142e088100bceac2ebdab88945f17c23badcb58c4940aa279b50400a0a5f97bf612da730f0604faaaa962dbc0d5ced9ed533468cac66aa12b14f1a246d6ab9f35c45dfea2b90c226336a38f9a4f420db1b70fa3676737842b4e729fce95749a80a1c8cb48b8137637cb6957547d899b1ef0c7081e16e8d6f4b24d148bcc012820ad3863d95bb94b9a7b491e93e78f2274631aa953a32c8ad811b3cb92e26cb041c33d7ed83ab91914a2b01d1074134e5e3ed9013eaba99b9cbf3ff732e583510646d06027a32bf351f91256df2f737b8e50f00da9bfdffa8890393841778236fac444081681a11d87c4e04b686599c6bf0b2447dcfd52c01d1e2164488856cfd208ad9169c127071adf709c904a625fb537465a67a6a3084fe799f5deb13dd5173e2e211bd5d12f36d543b433095e6725de4a14104211a4b267eef25940b049d33a1b425e811c4f96012643ee8c4b16ac3236e2851e29b5868c5891fa5f5e8e9dbc9049ef0d3566c826ab84fe4f09aee687b99c5acf4b523800e3eeff7b088c3acddcb699d747bc13afec4bdd848c297daa22fb09b1ded2b586af05b88b45253dc9730fbcf70ae470eb7535e90ea47815135567ee6c920cb24dd2481bf165557e717b3b1f4c599a8f2bb015456a2ca4041772fbfc4e3f637911dd09b406063e76c80042f9afc6e3282b0d4d1673be763533414b2ccd634c934e25cd461ef0fc09ec9cb060ed393c74924778daca75ca35db4ea7cf31726b783d43b89a882a5d0b70e62e3734864c4162e72c9a358f1e8e6f6cb3bdda9514ad043cfd79a7b8b7452f9903651ec7b0d5c46fcb170d50e0ad4f685c697845ddde5f9cb817ab8757b0e8afdf2b5538f9ef0948c5566f7db88a9949db6f992d74178d8203177c7952ef9d9ace0a9f1e4310bafcb69d3f28d54f257d74697041dc4408066855951f02aa06b14f09a7ff1feae328641e9be4af315ae86070fdb1eb328a19ce61f7b0d36c0d5ba6cfb1ed35287e8942a6191a6a79db7d20d7c3cf94d873f5c150bb2ce24b93e2613962740465902fe140c8390580fe63fbf407a1b5e954c57efd5fa3b23a690d7aaf45426ec0367e8ca690bca8f1a687ee6a7f8d12f42facfa59020f350d71e0135ddfdee4268f71b8a13f7832a9d15c90c72e6ff2def92826a72d20d27a2d291608187d4433dd9b464f9119227c1f6646a107be0db0a088ec300119ec00781ec49e04418f20c034ca129fafd70ede567034f7af71435a26dd5e52fbfc935aa7a3fe89ec5df926673dade0d1b0acaa6f51cb1ef1355ded0a7c57d6f03629fc8253c1308d5bb804348a7cad79cf9eb5857eae32f0c451b6606c636fb811e16e18c4ac53517e241aad771a6713bbb5a3a6f1ca0157745dada679558bcbb9a2e8996f723c4a8b264ee1a779dc696e9692441512b9ea98a2075d8917a08a84d6cd99c7f28754ab65cbd9ea98181343cd48ad0651975d217597764c303ca07c37b04cf43be9af723e94bc96589a181c5d0928f6749485e9d327efe45e143f932b0b8f0a947c680a543d940940c7e935880258eb0262a05cd5b2648312967f769bb8f6165808ccf1def4eb836e0df89c89a70a88df8fba59a50c62f4bb357cd4d41ec7024ac9aaea8e0d7d1fbe792eec7be36fdcac57eb847420b0226c1136935ce216e7f9885b21d883d36c3bb4b321de68798e16abe925e38586eedc34432a9a6e8fa4e130df678d2fb75b98e0ead92388a35e07873db5dfcbb760e0a4f4c3d092f2600f84140602d353c457b3beb84ad6a718007178f7926f6795609198105aa2c6ad29bdfd7eb5376f0be6796b30c8b67bc14ac0aca3c1622c292c3e37283fad197b68b101ca1e84468e40efbb70f4d61baa9549d4c260bfd09669db48114409a504b42758d3f2944c4cf4fae9c184b14cf9ba3ae0f5430f53a9d2115bef0439c1fe23bcc0c4c38cf03b176e4634e23a5652d4e531f6b33bd25e1a02d20027da287c4e9a95f46c6633b3bddd19112fe0cb8bd4a405c2f7fdac591a447e150ac22f289abc0e3c7e9d01abc21f63191bd414154a0bf1ce0cf5b4cd9ced7993d8288bae98a6ffa8162810ef5be44cb31924c60385424b5e78efa67863ec7bb595aee42e981a528893ec1f7d186e01442ef8a1ec57eabbb366632f763dfeb3069d644f03a0cca852388cb3ec2c5130226465e530e07600faa33d9e020c82080b09f620701dfb6e029a43b29d31ff46a5f0ecd13b10df316ebafc4f6e3aa4cefa5ebac6fa17aa30ccb64109166b58244db210bebfc7d654302c9765b73c54e0130ab1cc63cd683778fa7b32fd5cfe1503b7586a217eb46d7a008ccc33317e9a1ff05fbea5c9ed035d8b98f295520a3bf552e39fe6693e6d3006f552b2128a5959ffe23068f3bb88217fbea93dfd0ef7df5887f4361fdf6aaef7558db014d33af441b9e75f49164a82cd182e00ca5805ac35a191faba18d907d3561c7f949029b6ac190226d1ea593ba71ce1962577f0b20c44b107e00b902145ae55052c117c3396fccde606445767ab2a324123d6c4b1326b016b256432f448ecdcbb76498c7dfaa588fb0dc514ceb1d79b5648f9a43e796b1ee13cfbe46cd851065b2bb3933d23530bb2873b14d04db8fbce0ba571a76ff07271b79224feade971ee3fe1ef84f3d16a9bcd8b80b8ecdf8f18fb78db20f12acdadce1c13e18d21d51822a8a1386d3fef278b924606355af73f97be17f02fe96375b16c32ce7c3d53df5ad4bdcc3fdb717e12de164d33575008f087fe6114344cc73f8c539ea7bee8a4e798212202723242a3eec2f5db87acc6bdbce4c1d75fcc47ee94c7b63ad8ec1082b58498419a111348d66ca6aee50ac7ef82a41f624415b20f2cc2a5d98fc0e882c6db9d308df4a12d14799ed288949f1b463ff6e645b836c67652e658ecc568b97c870f37d97b11ff33a6be369733bebaa4b0c5c13bc8fee058ba6484f68459949aeac45d9429698cc875db18450b60beed5c9d8d6f1cbfea9aed46e456e0376399d0a53f9550f77b26c69f8b329090f6857bf93ce55db111da7aeded03092d0d5f803ce5d73ca8af82f746e719df082d53c5fded3f48721ae73887577bcf62ed7149d3a089bfd7b89c2b9eb972a883d152dc95ba615bfddc938b3088a4863f6125a91636b0489099aefef01e4497ba91c47311d6f51c29859c3409a4d87b1af22a0836e4b41c789102d771b489a873dda8330b136a0a01cf606441e97897c7532717d4f42f8b7cc0e197ac9f46f71378d8b1a792500311b9cceac5bb69da7b42b44820c87210eb119d242c697a8607132d0837ae8fed3b3bf4e52230e07c90a33647df0583f7c93c529e35356ecb75da8a7082ebaad2d9b915e2226e99d8f83b1ca858dbd693b8032242c50b6d9a07121b4d03fd7c936b7b68c50653fc65e690eff952c4f0cf33bbdb6baf2e29b82f8aa305b9375ed283db4b9bc163ad8d9a982b392003e1fa0bda1d10d7fefa039006dc8130975045d7e259c641d8f7f90f2a92389caa5b2fce11c59aa02678bf4cc84ef9dd0e531f305ae39f072dab425a2ebccc03c0c107bbe02e40e42c66d3d2cc63604647b37f296eafad9c6ea4d516f85428abac4fc78fec9d3168403c5d38bc4830232555e2a86c482bc132fcaa5822d2152d565b74747243eed74b0d5dcd86a8352208b879cf29b717c522ea0ebc66d3c77935fa72ca1228d523a6831810fdc5f192433f32863f4017019ee01a35bc2293080e8ad493e8db07480d5ddbc4545c60038086194282d16de88f2aa16c07abc77bbb2c51a7df978b8d23ed1c8dba19aee2f6c69ddfc0c28e3c8dd66783309a2f38535e7a41ddab2fc70bd912a881bae89992ee6cfa2bbcb565b0396c97ccf8d0d6854a97cbff6a2afc4b70f85d4b10d58e3773f84b1004adf8955a78c72b26a2cd9bf04775c4900faffc36cdb42c46a10ca4938c6fc425f9fcac668b170a5478de5925e03943d19da197d061209de6be1c3a67107566d6b0746fa421271267ae95415f1117e7d51624c8a0f2534a1cffbaf8c382558975723b391d8719532ebb360056c55cdcf6ec4a1ce112ce0a936060d0dff5c9013a311dbb5a4b1c6ecc80e29bb7fae41f158ef058b8ea32b64607e0b572b827699994c4591239f8177040af27f992fa8fc8433b08df39b6fd0bc91cb450498c89c20956c76fb9eb67de5ec951303278872852db5aad627fba4e0073d5ce8098c2e4444b5ebeef99cf27d90a44fc8d21b5de20014235160591a953cdeecea47cf4533147b27e44b36e14e2443acb0b1ddc236f1d7282d43f0779476499734ec19bda45a8c6e8753b558f0fc3437f4637ee70b3207c20ad24def9d7ea6d79ec00ae00e67bfc1c61d340779fe7db2c53e31306cd164f351c65d79c6fb313c7e70e13e43407776bf492f5262494c7c9645e1dcab3ef9215ade78f61c3282c4d9267c96db871621489de06075681b4caba380eadd9003676cae0a252c4881772b11f83fe2cf92f10a236f0aa6f7faf6a919d4d8f1ed68c23b1c2238331917307f657817b2dc1d032012e27d5e02090a492bcaecc8716a863e47a38b16c8065a3d191dc7d9d670def37afcf84bc3e9ae07e0a93e5a11d96495343bac5d317e59bc6ea6bda6ccf11dd8918d2b207d8a80416aea3d055e42345c69fbcdfd3803145071c0e049fec5e933ebefe761d0acbd582f5ca274476df8fb0c47a94c10382c070e73e4d95722a371ecdcc89574c50aa9c3c00f750f7859e14dac0ddd61e20b584dd7441a241a4207d81f07d346c2e488e39ad44ac7cb5562ea92c7ca37585582c32c1a3c2cd6011f61b963efb4651ab564f27ce78f7842a87631c37b2235e366c13770a5a65dd65b0d3d51ee53224849fe7f3d6eee86e7cd0dd30fb403500b8276cf0d0d38356392ffdc1092272a7f51ba149a7c6bb655b7f06930495616de03d1dd05abef9082b92ca4787f80218bc45897f64bc6d26f102ccc79155a0d1d60e57f01532c40600b822d8c0af394cfa350176b37ad65d01ff3effd7df0521262682b54e68a382bbf73c78c0a1bee1401dbd2c5db6114aaeeb112f2f2a2608b0a8a0df0706b1b0ec402a20cde8a7caa9f9780867714a3270a507a793ad1e2f7f1cf67d3175837ac5b1487e9b06023f2c4c58a2c5dfe0098fe7fe6e38a0640c13b33b61dd0fd5757848676aedec2aada5e239f9a48293439e9d659ee2b375c575006155e08dc390c458161163a55291e73086c2ceda1bcb5e7a34c83d30218f046fd59a1eaf98b442a52dc324bbc20711487e0512db7aefed8bea8aa9f57d4a2701170fcf9f248a45b80108959f46a4ee9dc3d5398434d4ef36eba91590c111f70fc40d883aaba1073063aedf5a29c9da1d0e5666b0e55813de0546951adb6348786b7fceafaf54295dc0f3aa78823b975da76f83e692179c0538d99f770d9ca903412921e5de4c8cdd456dc453d57e593321f81d7ec42a67b2304b76684b95df996895c9c23b7622054a6fbbedf8c3c2c59000bc1d8269fbec6a3406eecad96769347d8219147a028b54257a3c2e19819e8220f583f2a9705312dca7a4fe0e8fd78969425c33017ab322e5fe2a4f89aff6ac4f045a31ad792e31f7022e7e096d2e3826cbefa96e839ca6d22024932b117631614db3970af003448087f762d8b00e97235cd94634047bf9cfb4728aeabed56986ea15b4eaa8eb127ba67461cfc29cc34f361defc4785a1bb57db29f232b2513319960126563880b0e59688d566f262ae1baccd116246fa704d0e9663fa77a4bfa627a71e79c06acb1a499ade146e025931f0e8b831e3b9c0fd00a3f251583b5c17cce46e478909423e3c5d2aae460d97d0e0a197176fe65fbcb80de3a8f1811b97a7e992ab5320df5ce995c2355094aa6f42da146a7eb6201d98420bf5e6246475d5946fe5b5c267cc0a9fed7ef9c020fe829d51b02fce701375a3c7da8c149eab3e3417a8331551adbbd02dcb5ff31cfbd502ae3dfad840f8e853f17b679763738c4bdb89873aae3b59580195fc128904747f92f239197360c6d0bf0ec7e833bda737fc4157bbe129c10aab38c9a95d53dd07133b26425bec055cbdebdc7bde7f7f1dd6830134bbed8bf2a0bbdc1ad266afc7b2b2f179da242323995bb71bf12a4d29c577cd0e1a9ecb87801205d85524fa127e7ffd209895610ef391d37021cb7c0ea6768f0f308bebb5b654bcea4faa629cb3475fea5d073d6df924582ded7d1e21d1e8bcff4da63518f1ca4f6da0778ada0900a9ea7bba9b3ebe1625cc3bd3ba70aa763df4f9b824c71c65df120318792b5f9cf71c5cd552932e365342b58ca70fe2c2d6d704e96958e1bb9401594a9152e3e5915a8794859ab0f461eed11a6125bf7caa48627be0c1d5a22e705073e86e2631b1b3bda629a848f1faf4f7db3d31a2ca56ba5f6b8fb4947a34a5fdf7e684df2f6d565c2c85fa6ac4d80b49e2a8d6c98d43d16bba52742e888e352473d5d8b43e57c944629612c52f85e7bb17d582c6429c4100ec6196593db4214911035df417298f275b5d70df98a1788e714fddcafd6d50ce21f0afd7f199531c7d95cd6688fe46c20ece554dd8d1c5db52d87fb2298e53138ca0412d0b6685c9d94c081128bbe995bdc53a8d0e6b4c3b0f97e45b21bb4dc3172725d2db41e4d6a79b46c9a5be9874497a180c53581620d8d375025c0c926ef9ae9d1c3aa3cb9955e251f2a1230233ba2649ce3177cbd9afb65b17c728afcea217241687141a577d034cce5e8db5897343b2e15c6e627d5741f2f891d22e37f92e9ee395db33b66d6c93bcdc12cda2d6a3439319a1830dcb65b6640c8397c83ff1970f5ad1dedaa060843cb512491a596701fdd83d04432a978907a9bc9d5f7328af5c794e97943206a79552a4b44ad43711dfd3b2049b0527d5261122dde5d34aecb88b8312e1d57bc1cb462e55a56ff355a266db619f83e86b5a9e0ed674ebe79afc093c2d89f014f651245319095dd435833d5f67666f84ae940b21f77c1a2edb2102a5e0852a96678390b732762713223fca485d7464d312aca7027c7322b7ffb32bf5dacc7a7c4ea685b7216fc372810ff2c32ccb36bbb8154c071631f62a213ad4fbdbc33416595ad12c841b1eebbf6a4f1a534eb5987f6625c2a34423d9ccbe77731d13fdac647cd374e8ac273986b52f5d96e9bb9ac39363f3be49e310d5f213c6afe1832472df9edcb62aafe45a011d1f6a2eafd50e128f99dabbda898131a998849729cf9f51a0dc4add0c6f92aa78c4f6d97a3ba06d34fa9b26984cf20aa43376fe346bdcd7a6a90cb7b6c3efcff765d52850ede092c783b8cf2f5cde513816f7b1df597771e3ef30fa6ac896517796ef6dbfd5e373f66828afd5c29c3d19da51edaf0a1ab8ee5d0ec4b1d35b95eeadbbdedd56678a7ed63cbaf67e0c93d3dd1e5d6afce1572fbba74762908dcd7edc50d79616187a7abc6e0b9d60f453380944fdc879fb86dd719fda6c4f0f73f56bfebec01e87dd3695fedfc4feb6f883d2fc02058eecf2070b27be51b59e77141d4288012596a19bfcb3ba998e222843d74d86a196bd43520e9e24e1ea6159fd7bcfdee3c5e41958f7a7bec78d2135aa4f30b82e0d46b541265b987c8ae910c6932fbeccf208bbf6a2225d00cdad6dd7e042eb05ae1ffca7050f163a8b243bbdf031f462689faf9500f3f8c4a759a36475ae4ebe674b1eba40baa3af1e7acda9bba1395bf724552b31c0b24ab2c91a171fb792d233955d175e522a3d7aa7781a011ac481c95ed414c61bc06f9808a546bd8dcee02dae91e45bc63aa9181d20668b9dcff589d7894dcc8aebf0b4b1ad1f706aed7416793bf850af0a67d0085c16a91ab17b405a4a2b08c92b27c87f39844a7172ff4f4d5a28f8e3b2f0b3a067488dbb178c64ba2644214a96b1364b39b072134ef70edf61ffff073f697d0f1d26e82c4ddd5235711a65f10a30edb4595ba192c3fb8e098157d86e425dd74bc3386fa53690d016874c5d33ff23e77e9ee31ef5ee1d277e239bd6561a425d6a75cb561151dc7502b25282c5f3f7b8706cb51b6274bd326ece602f7b7a89d61eb26efde7d7432867194ab37d607ac2624408def4fd38bdfb4e6c24aadfee7c60642567136d95b88ab188ce0b5b712271fdfb4af60f52aa0476495d35234143de7b3730d69fbf5244fa9d51bd253bcb200e546ff43358e742707e2d79237403545d008a95a95c3408b848f040b2c7feb6ea509cea3d8d6d839a29145c66f7a7214f10f286ba7e55f724c832f425b61a2a3333cc1dd0f220e8314cf6c534da541431b56c32ef8d2e115f9118c79c4a0a3840b8b75341031a06ea37dd00259c2bb385a13a6387403ff84cb2f1763e2d17120434c337559af90064ec21746efb4d67b5e9b50938a910a1c0ab888bc9ef71c599f4db6732d207cac85027c8f1a4137bed6ac0e8a585adb4600b25e3cba947e09df5191ea19c7db088c6f271b1a5d4c61afdb400a3089935477250ad8eef885575f8ec6150c5bd1a428e6eb8a61943a1d8f7fa436828da91cf19a82a254648628629abd1910b3196c972a6d84f3d2e6f0d3942e31e129a1b11a0ea0474aabca232543376a87421c4c75d7dec31bbbaad65c2ef3ef8fd86541a171ca86fc3e3174973a439acbe182dbc94cb1cd57f2144c12ba6caf3201a5264ea8da5614b013dfaf0698b117a5d1776a9f3ea2157beadc92935f5a5075c41aff9ac7ece1da0b951c1b42d3564fd0ada6c8d0dfc07c78367ea1abd9e0a210c4468557b9fc1351cdecb3df256c58459e431fad2358f671e8eab90aeb53137ba314014a1549b6de8f660cbc6fdb3d2eda52d339459b8a291de2340843e10aa5dfd41b939641636d305fece153586d590795ed4ca12439b71536756585d7e5ff25c3725d6155138cec7457bd0b6e252268c14f3127709a3832945a2547d29d30f26b3126f805822a862959736b612b46902257578fd81e5d8f95c81524a4085d4d804a63a0ced1c5209b639885130f67f8bf4c114d62f90a2329a107366f2984e46c83bea4ed749701d9303dff78fd7054fd1f1062829e6491d03ea9478b488f2ebf9f935b42e9e4e32de81a0eaa091d19cc9658e16ce7f776d081859990c3a6cd7e8019d9554f7d35c456f6f2714e447190323a1ebad249957be7e3db4eed53d6c78d01e2294959b156e3c97784a531bdbe87eddd9b28b19ca03f4863c4a0245b5667e70bd541d1a395118c2059c756fa912b62a80ac86de927e0960d2e15bf06c8ff94dacab155c7dfd6b56847f1ac104546119d1fd8713d286cdac34e211677f37a75e29d04ea4fa728ce817f96a2d39c57a1344a93645a03877b752c7d9f990cbdd49c43a4788f8ca605c88af364b41ce0c9deb80fe118cc1eafc13dfc1384dc149795c402f229138fe916c9ea6067915ae76e5655787b882c62a9dbffc48690c64a04334da43a88d24b3355b9608d2201ec556471a0a52fa2005856d38263a3277d998d545bd20f79e13c570321f52e674675e5499420e2a17a9e3a9e7a62fd16700c5185e43a2b7c69b3b5a0db4a0157c14c3225b697312f5f7bf455819ae037756fbe148a40963eb54430780e321339b4c0d250eff9a8891417993be02807ce042131ed1dd64c6e7bd895d303d8eab65ad6ba995a6fc83175172be9e084eb126b2858604df270d83709a620cc94d0fe7f76e422c5059a7a5cc395457883f02b73e7c78309f47a68d2f5d99b3cfd21e4078bac37769fe1b425005c8ae625cde8fc8f3b73b548e0cfff47552a67826db76046260b351328ae51ebcc4ea8fe96e15d270e60ab7e7b001809fe60789abd7f418214f429d8456ce6c04ef6c759452235c8c3b411f6d42a0990da1fe72da70b08f67432adb3313d18beff8035e7c466e7d8765f4601a50e744fc54f06a2ef988abd70f9e42a9a278577ac9621ab6218b1889b0e22af46c74bd6f2c752f5e082cfb73ef60dcf9e62117914dbd210bc2bcdbdf983a709c959633cc24d3fa88fa20306511769cae05716c9a41eaccddf78df03bf790b2107244149b401faa957a35f991e69228f3c5b66071dadd9761c883e8daf4e9292d78eb4b3309dee18d35589db6f2f2149783343105ceb8dbc6298b8c48fc6f6aa7bb557f550e5333332ba95d0286ac5787f7b533e49915ab45a1cb90a847cdf5075f60bb13e29886a2ada3c9956aba45f757a603fd3a1084391214ffd3388189c0191f691854f40fc2d433e08d800146a15b15ed8e348ee3ceabf85cd8e2b8e4243dcba76d4e2108059f4ea4e2e6fd314a21a6e5f64dc87268023df5fd0982b7e61ce9fe0ba9056efd0240fa2ce8aa9b11fd8c065d7943c645026c998d6a2b7e89e89dc4628881228772f0691d9a1f8d84f285f142a607c7773d69e238efec0ddfef94e080ff78b4c54d69cf1c7e6db0ddb3df44052e2ce202e8bbc6e35fff5eb54b141c7491277fb080b6553effdb3f4a27be6edf25a861ba4659ae32c2db295f82945e61ae3783b62dedbef5bdc1c7821a8f3d9b507d76524c302cc7d5ac2b79ddce46dc8ed81574068717a276761a32bdf039ca0bf778f6154b3b301bffec71c81c5afd54b1bbb4b58c033e132548b3c01206897a986388d18930680805dc2deb7482ba98c8582ae26d90a4cb937580339df94da3ee63054bd3ade091c12a65062c5a823643313df957bc2d090a598ce1227d4d18e2814fa95202b6e79898ac2e91c5e84c05be624d75cb41c97495edd3eb6a345f56c7de2dd65ef85d7e9ef7b53b653debfefe41a17df5667fd344ca82ca0e8ab931abc7c6e240195bec1087c1da14525f73cb46f8f2ccbb9a37dd7a1bce299a96183fb0c3ced618b6fc17cdc4d1e1ff1d037da9bfec8e90d68ef3b9f25fbc4f24f75d4bdff5643cebc0b226f58aa62efb43e50ecca5e24b69c5a38c4f1695ec8d4c503bcc14b746e3d70e7344d1d8162c3d07c1acc91ef693b1d296c9e440f5de0e48479c39b023aeab534b85800baf0f8f990a7409d4a7e6027eb0315cc262f5c267ecd712307213737e111851c075f1aa7377139702a1daa6c1ac4801be4289b6e1cef925f70439a81a682227d9d2fd0f755182b8d800122c0f0ad1ae52a4facc884ed8a5f5adfbaa88f68fe8799b35925a0167ee32cd18ba4c01e593c43d10451ac3a718ff9b83bc61d4f47ed48e0551f29f112d4c086bc24c7776443752a9df0a9c6627e83972d383d8c516d1a7d2b5afc18af6bb3cdd5efef71b9cce72eb81465836ea7a2fe6173661d7911fb78b87d77247c8aecd20598d3ff1c6969cd418be56a67e65c0defde6ed13e77432c71e30c0b9242fd1789cde0b299ab456dbb3acc4dcff00018741d2ad05672239f3683cf5ecca059cf71448b35304a41b78ea6a007c6a3679927c46eb0824567d62225c71560e266ef2e86b0b9c9cf156011c50bee6ef7330a26c74256e0b087c08826a8e6e939c73f419597fec3aa6234e2b7fde096fe06918d388fcd8a4a6a8305beac011f2a41d11b91988b642e55ccf389b3246d2965856fef2fca2e395c48b6cffb55a02978164fbf750be391863a0178baf5fd6bcf79d983cb343fdf9c497e47ddeac1eff507b2089ed567144d2227b067e2c0f0f406cebfbf1c77d505c459baab2332e812319a6ee53cde702e43f4f2c8cc838f1abd46340b557e39776d085135bfa4d9053818d15237b4d7940bf5cbe20f007535adda355af6090c6e2775c6a369740360c126beb4b83738153447623c799664d6d18cf0186d45c423fe10892349b85519ddf11424592c36e95e6b22590c058e3af6f1a2639a88714f1c9388679475e8e7bc4cfd70f3f235c13842af25c2b1cd6b9480d5dfad6e56f11863d9957fa79412724ba08fe737fd707b696bd0dd2b829e34a503cbbd61d07c5a798a6b4e8f5e0c717163289c1dca0941be24ec0353aa78bc468d0fa87b9798d141cef9b861fa35afa0adb77737b7d490b6b6226feb97696f5bf5a45748ac316e771e25a4cd583274e7c04c923b64f4edd4f9f54625bb38b3f44748cbf1d16512e98b1a7d50309e7ef3b984d75cfe55314efafac4d052a32e78a8d4c30619faa19deb5e2062bd8ae354492a782269c25ba7638b2494ee1b76799201eaf52e380562e3ee7ed64f1e7c00c4b962426b7d362205b2a26b5f3d0680e8728634d1335b5d62815d85588ca361cf467737c4f888f1836a0f07e851e6306edc46faee5ff1fb7cde6deaaf7787d32eaade4751a6cc16ecc060d7e6cdabcd7d85fbe06d9dd69fc167d3390d91c3cbd553104b31b1ffbc394f1779909ceb519a6ff6767f724c080644fc08433de5b6d6c44ddc23d02f96b557efbfbb8db48063e3988a8045db2915b8debfeee3d5c86bd60edacc5cffd3772d8256c7a71ea7773b2b1e33131d5a8e6767bcdeb0c17850fab6ab03f3780c97602b4a1fa7fac2c88f747912d0e3c4be2571a1ef8d9c685960a0c1882ced9dddb99e42e5b3c0ef49467bd76e5fcb46df57dd4bbc65e064015b7193f0143a88a5c507bf3fddee9c59f32369edfedf8af77249cdc2983615b0fd1a7a860d644a0488e9d4610bec574c7f75ea90358336ccd7df53289c4f4c463b0c6622b91d56a7f0a70af5eb78125f8d1ab0e8e4f8321fbf5c80fd64178577330207a9faac286d9e67bdf9c8318485a1ba9b6bb8b3c323d46c788c86e9896e6139668ec2e0bc32e593b7ee005bae8a374546776b4c81266805774aa6aaf8602580bca2471e93686c6c927ad540adc4edbfae4840e3b8c627076e0feef8fb8fc7c07b5014faec107c6e7aea778b56d5cb376a4586ba8e83308fbbabfe4fe2a15095f104f350b04cc3bf21e2fd845c67972caef6a12073e94950e6b7aa37914cd30a100acf830aa38c9460932ac7e08b8eb0d0b3c43af83800e546fd81f2c40392f04bc3a2a36c9c419c61ac949ee02157cbcf2edff66b0f3591b47a632589aa4386bfd1f5cbbbe8b4834502943f27c49a36030d94704e3894e5874ccf2a51335fc6e48ed9715c372e2a88310164dcc83e2ba5f061a9ac0ecd9d3900545be4236cc25e454e168aa1fd558aa6af43b99d88b81437b536832ca23dc8d1e581e22b6834c1351ad5852737c6e2caae313864bd4c9de131490eaf9830139dbebce48dde01fcc89d36485177c8920f04a41d46c3c91429edd079051a77ecfc2d856dacc728597ddfcacd0f004bb56ec9771af8dc1fac43b0f217120be4e59789b9384ac4d821db3b71066b1d5b08f171d18c93aa91b2768b7a2b7b0f16a03bb6017104310e4f97bdf62609a4bc9adb570c50d85c693d6aba3a53cd49dc9529496f65b221e06c8c91cc5b5d314b1fd5439432b7dc92ef746a3c9217803359dddef974221a7487fe579725c3624609e453127b756049337dcf7883b3a2ebfde395cb3fd8ae965fef4d6e4e2337fb3de6947f5444d66635d9e9397621b5821d1a1c5798c95e51c64011998bc5bf5623219627cfcf5579ced682e19815d58d6d404971524c865d436c5455f8cb364904a5f9e30b7f415c759e47c97bd234a12fca8e807c24e1b52c56308c2fcc32f24fea09d39dd37a18678d01ea00a21e51787d2bc0f923c82b1237077dea1768bf199ae841006e571eadff9f7f13e4c49572e2c2440b88c516c763fb3801b2bf2f54080aaf42f9b7764484aa8453e88f24165fec31b02e4b2700c49c6883c9665bbfa46c6bfa6f22e384139963e230059c04b7f634b3321a0146ecbef607e489b6e5e7f53c37049d507bcfc8bf07cad57ad81c3b705bbc20a6836163f0bcca1933df7f8daf6dd03dfa8bc016a3441b11d60cc5dacee4868f381409cf30731a18673e5438e3016d85eed57d644af30534498b96a51c6119683bc8ec9e294d5d0dbcdcd5a240127dd66ab745bfa16465bce3453861ef481f3ce1abc735838b2187cd2ef53b3f042a52ca298e28f74c5f861669e5b84f3bf440b38baba7e483a75b012baacabaf542e23debf7ebcb85667df9ffcea81034a246b7860eb7811ad87815d69091f19ac1875286a55bc2bb3a91d92cbd42c2e866fe0dff6def2eb8c056d35d6fc70cca1882d6fabbf10599c659e1ac7a568aedd267165d02f7485b6c7709b7bbb6c88c29ab3abf4c25312dc7e5a3638e93faa800cf6263582948a623f1ec26e5e04858a86f0f03e7fb5ffa27989beece5d7c1d367717ccbb30caf3df3e91a8a110e4d15896be0b9d9fed05fa7d7f792c584d82bb19e6de6ac6238dd0705fc7e99827b6eb038c5f656bdf133570ed940714f0907362d37ea796cdb9634e321c0cfc370384928b88236cf499fe3cdfb550e13b0ccda84c778982af579bf1a31aec288e5090a185731f3c7cda4d276a42bd677ce10625603e71c9704ada22d511a4259e8680c1f12a2ac3d3e824afd08575a7f53de8c079eac6c61a92aa4bcae155efdf5b97c90fcd59b48d18f27b6e687bd94298dab45dd00573d4e03f389537c5bd179db8a6ce6d8c7301f0c95edcb57ee13cf40952eaa3cb9a45220cdde23704be985bcd6e909a300e3bed32001fc4249aa3b4904f58a3d3fe2e7e2eee9cf1a758dbfedd815f887445cd5194a4005a85873e2c6b336a7c884409258f49f6a0b0f189452ac73e5c3daec04c0fb4aba6f02dd64c6fc7d34d87bada8b0f7f1f3e033584eddf8d6ab38e61120a4d252fb0b96237e9c0613b75b824a1cddd43369b5a0e77e2f874c0c3b8209a1ac4a9db280243e92cf44099d90c0ccc6818f02c3457c8d4d0c4f03a7be94f265a10c2a7b8c03283f593b9eb6863d0175ced4fb7bf91cacab847e161d5e83a90028cf047d3fc8d36041de4fec0d39bf191a15781d41718fb882ea814a75b4c91a997cbbcaf9b17f3cfebc769f0b49c0941366842cda56700cdbe0e476c4415297f3186186cf6e0ee3bc77850fbd586aa97a535f4e1f51bf0e0324e2d3dbcc3a82d9d618c4bd675ef7de41949080910f2f175cb63ed71234f254546e6063ad76d6c9b92fd4d65802707f65ca457766bb836e525eb71e43afb2a22293e02815ec6b3e6d8090a2835de3bf573c4a1956c6edff9a52ab630a13ae5fb4f5d43401ee98ddcb0fb428a4ffeb16f31fdb434fe2fb2abc6b9f65d2d355968ed1805bf89a5637489478e16855f0ad98f1d81fc41b614399a1cd6c5b225827163e4adbf1bbc559cd654b7093df21b2f91e35b0629d4f97dc2e62ac60f51ebb9ffb5a773424fe963b95988c997e641c0106427e0d88d1d247cbbfe10956c496c31bd82a8832b0b6496198b5566b7c777bb3aa5f162c0595a04fc017888db50fba2bd58542114864eb86911ad80aa5e988e270023505dd844159c26957651b73263ab7f1eb6168cafbeb18765bdbac938affabd8ba4baa250e8dfc67d6e3bd12609b23612a4e975254339b90da7d41de65437809e7ed5f6e395336a48707c17364927cca5f6b39369a239702b80ec71686d959d364e331fd7f3dcefe977511404e7aac23ffb804ce572155ab77cb6b05d5bf9aa0227611ec3aa7a94d9d4ce6439b25026a0fe31b9d378731c26e239a117c4016b1cf22429796122ccd18fe7a2be4dde6f0307cb2b4b561028220c805945b332633d42a8efaef2ab1c97b7c4db186ec76bc1ca263d14e783f30452fe1fc8aa557adfea7984a13555bb86ac225fad5ee846344033a347576fb0b96dad7cffd5315002e9f850ec317b4df831c85a3e4104a293b859f9009389f6a51bd9f5e4328ad97e663200daf865bc59b54258c6b0b490d38822b708d0e91f5b4f8fe2e0f5d55dfecc61722deb5d2774633870e18069d3e20aadef0c3fe7d8d0058dc7ce684f18ae23c3a4f0de8f4cb49bb4c4638fb243383139c64c28d67347000f0c70a104483d797e71d21dfd37f8096bb11e8a44550c6f5e18debb179df0d7eba5ca23674ef8fa2a073cb6b15c89422ad705cda6b5daaee0c7168fa61f45d275e6a76c77b79065ab592018c627898a87d1740798e8bdba8bb761e7159181c3a08125c87850626b25d54130206e2608e159e8f4006a92d3bdc58de2f387fecc3283a4c852b9a9451a93a7e0c363d791eec846e62396078006a8ff0e52ca00a5893e65d4fb053b9bb52acc0c0d341237f1ca19d72e411c2e5db26d6c786d89286d113215a5bcb59c8a9557da3a4c9681fd0011155c6178d8cc240d4ba3b9fad3941e476f465c7768b6f3c919a1e9fc215fe57f2f09cb688c8bd93f667ec125fcf7f88cd322866fdc4e3085c5740ef664ad9ed9207489e38d0238455b456b599c7e3bd2995bae5bb7df3cb090c5672713dc6b2f3950dae08e91a254af1edecaeade74948ea4bea05d196d37eafa8cf020398d35831fe98b6b30b646a843a583a4bb947ce332c58c6a1716501d71b78d29da70b43fc258ce548b042041f0d1572b79574a1698b24ff0befbb9c2a906ef84a6c873a028d7b376f42460080fdd4ca4ae01675dd333b758b42319278d742340ed63ea7e1e4c911fcc62a09a0fccfb9b8aaf0d0ef906866ec7dec0e71d86ff6457406353824bb1082b27335731a8b24a7ae49a09584cd4dc0716ca56a487242e4130df7d9f7dc5c054fe5fbdf03079154e887ad0ec8ce42230de4008db2ac8015aae4ef1335e47d74f3e60d434dae0c9e7afc3f2856fa87f6b2e981fe58b2bef83cca48d3686de6db29e0cdedb829b7b4e195ae1441ffa9a95e21dcaa166291d1a7a80784c3810cb7142a7230355ee731b8fed3a06bf73546dbf05cdc80175282a4d9456fcd8d56c9796a7165f30233776a9f606106e93306c02c6bf2abc0dbd35f05b437bbb0b32241cdba8e7b13d0b128b7b880bb6ed0b0ad120d8b5e96ec92cb0a90be329c1e65cf26ba7f92cfe1e72efd3d49ab54803318be73a342b3af71ea2985933cdde3749732311c2c92bde5b3d232ac615e6a8d97321c042706b22133715da95b40123467cf2086c5747b65c824223d111ce905d28019dce3bcf44147dcde9a4a53d4a3e899877baa068063f39fc3ae5df8cce8df948418fde8e14ec8c7e63e2bfcdb1d57504ec50d368b331b5d6099c82a305864aa88eaebb72aa1a4afdd679d084cec2e9c7f323ad07f745a1a9c2c6d788090b66d46957039bfb53a4872b7647dcba071cccdfd0b89afcbacdcd639cc3f955ccc4b7716559e9426b075804479b23e54e2602ebad7d42161f953f1e977b4a9cc903bcf232a8623c9762b3ed99ec7d63badc722ea3547d4936da484f41df976533f7577d07865ccc269c961bf93b99640026f0326dc3b8f7a3adf7db3599899cd959e866d5b33c22dea02f0e9f20b51db346edb6673493af91085e1a9f1e3c20964a61d730fed1f6066f70a54ad0fbc830455b46163f6b750a345d94f43d5c968391eebbeb842b1bcc7ca945b05a2be735bd1e1958b521e6150df897c357150539a23769431ac3d1aef99d8351e1a0259cb3a75db8b68ba0333f74c67dc047b9a357d4f7eb93d3440f2a347eddb5ecaf3f60a2e31fbcfd3739d07eca7106f8dae68cfa7f4cc54100e6a8513ecca28e272377e35bacca996430663e3a3c49a28ddfd023264597f08495788001f4ff6058510b978571b0b3a9920452fda805deb51f763bf9fc2a16e4c9fb51b4fa0e73016e90375d45aeef2e55aa8d89fb2266903b36b32d2bc30ae3b72fa1c64f551e0cbacd486ab078c13bfc9d4d02ae35b325c427779ed4ad7866fb29b3a8c4255c7a1166a661ef1c548609fa20c250765a82a76c02bebb0ec991cd888354000a69a7684316379321aac0f98e44ad98b1e47cd9342f3ecadb08a4db54517fa4fe7c31f12001b2e78590012ceb99e5dcb2266c4ddafc9cfdb26d44d87e0691c52bbef49000171058281a74c421baf22edacf4d55606178487ca012744ed67b548035a3ce7f7ed7cc26652de8bfb40176aec611a94ce3ba4b1834f913f4648405415a9a5fac281dc9d5f1bf21ed35eba2d7f929c884c0d3ad3ed99dea196afeea788388115042b85fc853c4ac4fbf524c120351862802f4677f22fb035e93c0d790bbcf245fd3db8c596603305aca6356269dc55426af20f876445ed51c0d5a1e2c0a79e2884365c647302eeaef329ef1c4d4ebf7b828a504d455b29b3a0e27c9cb7b77615c6afe60e119616a61091070b35097d39207db460ca0851aa308071352cc592d914a66a1de8d585767847072d960ad9851b49397050bac76a0d00112d87fa585ca9017593b2ba225dbefd2ccbe0639035185c93254add413030292053d6b301fa4246e8b788830b26539c634bec742f930cde3dc23ce401b3d45a9d64f9a42fd318ac098160e0b83482839c496d07899cc4f2a48718ea6f7faa671f424592aa958dcf8f4afaa33f9edcb239f8596d61177c1d918936b0a5713c5631194960414e3d9e1cd99c339cbeda230558b5bb2feff8bf2e71145555922fedd3dab8db1a35bae9f0e372dc19a55e11399bda32cdf84958bdfa7dcfe806671644a4f8d769c5fe2fb5bf5981458ded086273913d5a0afd9a747be50bea47131195d9d22e2e653a1b436203ab9254e774e2e1c199eebf523f5658ce6950b380d6fcd80b359d20ea805a7bb784b71f1919fb3a189593f93285ad75b4874ca2944fa50437d4ee73da53946d0da458fc6ef62c3469d6fd014841a410af64571fe1a41d6e470d635256eb57d8de12ae53b31e4a6fc744f2aa8c97a62c00bf7483abec718efcb5be0083508ddd7c3617c2099993706373f6ff9d3b728687d733aa52e7fa96a6d22e8587663525bbbbba196af9c3a511364023267cc3b227cf8bd14c68cee167227391f46ca106a8beebce951233d1a428608d2efe4876772edadac10700545ef63a410944549f4ce1facfaf8f150436dd121c7ddd040d33e31b5fe016e72f45cfee265c5f8289e90f45fdd78acb998b05bb82cf53092e4183146f5317b6705085a07050b4df4a6c6f6bbc0c57ec1df380dec3568be7e978b72a5ce77925366bd0cde5180fa198a82fe59913301b95efdde245909dea55308b485e5d4f1f87b26b78a1f7322a5555f41df12bef283d4290df0ff62455c434442af68e412f2c4f7c1792f8ecdfb36234a01c2077f3c992762f5fed4a2f2d6d5bf183ca8f3fca5f9eacc33f484a4955fedb43f9d5b901517bbbdbc99142e8282e1e01022a4c25eabde171bd6f0dd51fec070330d095cf986a49e706f69b1e6c5fd0c3b668a6a2d7741c98df1944f4a4f4fbb3ebf54042ab559a94293bb39886f03875b53f4822b385e3a60713b8dd4e35379d1c2b8bc02e83a4abfcaabbb8483ab02aa0e3c4191ad6f5c2243d7714136dd5d55a860d0dbce349d208cd18d5b4c67162daf45fe0524bad17d4044ab1b4c3ade372909acc88c7511457df948636c85f10cae7338259f370be3f7cc7557be9eab90584fe1f543a1c40828fc2586734329f44c35488f0a49ec8c5938c0084869b7d34ecee680f5b215bd15232c810b05b684f1bf8a6edcce97de0ce3dcf4fed386131047e734f5e4caf4a9866462fd68bfbeefdbefc4823f9e1b80fc28b47908febb22ca6ff054eeb5b0f22bd633ca38a698fbc8ae065899e1d8f3bd97d4f6c003392a6d753358c5a077640a57d323a9246ac17be20ebf238042b34420206a21a9d423e9fb019adb005074929a21ebb48e27f9129755b68daf918c7a2958a2dff66103d624db105ce8df74359c9eb9573b2f0cf4915bcb8b3bc914ac6c089d1a99f6a7becb73b811281993331e40fa57aee203b5a64d24c5a3a6e36a5d02e38efa7af43bfa5c710f3d7ab4b7aa3c2622b3e86dc23f0c0b421975eef3f327fb1813b90f580e96a4b7391d201e0ac6d80b57e4b64f6d118e0ff0be93cdf4063145143dd06dacb27b5c168d9b87422c1b608ddf238df1683b0e2b371874e7fa6a8620225bd72793d464747d73ab482924ba29bc1712e97eba02e5e764b042113b9c60c27f3e34f48682868a70dbc1d2e16159cd7b220704031d8f6b934763ac781b5e8b89dffddf21f6e94d15356eea28a5985e5c1328dd1af91fe146817b4a8ebef1d63c64f6c3572603cf12ce9c58d28423a6a2afe12fe69654a149202da42c95752d8cd66d4687e201f9d3e14371ff96aa6568d373dd7aded16c5fd2043354719551c87eadc97fd19cab6cd063fd77af2c4d71d89fe48e7e7a834cd8c006acf86f66e1462149f975fde2085293d9fe16cac3fe9e878bcf03b440cb05e663d0de54d123dec44714a287286c5cf30be2b9ddfefb1934c399b634fa05d37b4b3f356764851bf44d47b94d60bff745bc5dc7f8efc856ff62920af03803a102e1fad21b22cda9e2db223be951ca44359a30ca26a24efc385f905f5b57e2a65e4897255bb6c822ba49886dcfd27e1517e97738bf6e2baca46ea0dff26e35778d20a790d756fe292d346898e7210d8adb8ee46c88f3edf50a8edb27bd89eccad900de15b7f79d68c97c85ba8d638a0179f97ce5c5ddbcbb3d5427daf0cd3b718369f7bb33e2614c696c063bbc5bd0cd5fca513c5adad7828d572fa4a130797e96eed72b2874437621e6f5a456d70821be26b68e48cd9008e93d113fe79923501b49dc8ca5b09c69bb251bb02c25a96965fde4bef160a893a816c400e3eb9c0c1fce64e23378b5e519b2229160a53d9c77094c17913d36f3c9c9c3df3704b52f09dd89c22ccc03e47132b7178126234584659db067503d1b2096ba3a7e6bf5ec57d6bd881e7455930ab2e269ff2225d5361b742632c20b20457663ed95a53835fde28056f92af6fdc7968998c59e119b7f5b064cfecb6048ab80cb069baeb1eba09457b0f4ead4cebc75d66c4a7b1f427376bd8b393a6797aa15d1f2c8ac5c70d77ca7725dcd1d0d77074cb4470aa94081a3033f57c54c4359e7c32e8541d2c878839bac30e31cdacb1c9ad8bbeb0ffe1381b414303c1e673ccc4a572ad8a6e29c22b9969a33258ca1c620f708880bed0a4c586725755e6817931350bb366d7db53c1135db69f3005b575719a15893fc6225b1235cbb53f17a10dc092c31d34e0232918f5a83e0e8e34563b4ebc41109fd65ef30804d064ba46ea08eddbcfe55ee4bad6e759e11f1c5a2dcd313b89792cd4b42938ea9a583e541bd82b086103f09811c489ed205c6a138cc6793d227bc0a2c87ce270d6f24073fea34a376d7d160ce6bb14b17ec9a05f9530217193128231f9408abdeb61300defb1be5f55ae459e52fed423ed36110ec4b762e5fae9f80932ad680bcfc2a31f9fd9835f65edb69972fd279d7de182203df70359fd3959acc4749bd021eb00b4a1f776c21cc26c72eb97eabb32b4e3ea3f802016fc1c1e85942c9b8c36d7abed25d6aeb0f147bb7d51be9bb9e0d23b53200b818369166f5c82ef973f43a5af2e7f90c61e4a816de6af91b4bda7a2e0c0b1d58d81c903066d0bffae9ccf0c48d85371301c94e071ccaad4b0d141eada2d552e95181d0a5ed529dacaff0a118a4f38f0c753d8dd51714c2256ed35753b7e1f25e6215987dbc990b0c5f5904b9e31a462f879f8155a746adbe67be4309ceebeba4ba1a064fb641bbb323cec908bfdec714a81b3aae7a9c3b50956471034bdb7e4d0a4ea9c2b75997f9763c2c46401b234002fd07899f65b31c623bc4f9c76ca8a4fa485b9b18031e8491abfe39cdf7088b5c150b7d4ef4eb86e21029523a2a02c6931f9c0005189083871c70e76c2801e4e85a1a6754fc01c15d351605a824ca8c1c20a6e0d186bb058a56ea3b257e2a1b9b413d96be1d74c2e51788102efabb9e41b35088ae172d05557c2c1181bb36698801b9b9bbcff0779826bae800132e077acf77680a1659a39912e0bc857157f2e94edf1b2d2b84db61f2161c510834903adc14f92d7de247ed954e4307cd68f936c448a816dde70673d39d8b3f3740c7d3d1a545fe8dbb527a8ca252f2a446a6a6e6d35cf40e66f65b7708ade8d3b1d6ff1f0bcd1875c4b8b1129a8a9260c83498f979645342469ab212c32b1c51472b587a17231d5851537ffbf578063c4e265d24fe7f011d65fe9eae0b4a8a0e1c42e386160da78639fd8bfef35d533282d86f1d24d65c0ba9de5acfd3c9d2521b7149bc9071f96cf545bc924e55e64175456c18980ba26d186f36c7955a9d46d2b86cd5d7272ad9f94c8b6685d9a862d74a9a0e5686118b2511a12fe2ba2d70d3a9a2edbdd68a45c7b8b46ae8f885ce5746053a2eaad42cb433dcccb947a2f826f06c69d55fa8ed5829013182180d82a7aa3b867519077fc8edb00662da6203e628cfcceb1fdd4ebe623c1df2b96681d147dc5c1370970397c396a6c40d01aeebb1be540d3eda7e7a482daa4dd2c5436cf43f371bfd2ebd1eb44ace1599b2a13020d8544b24fd249baf56794d12fda5db8ed2c8d7f76cc52ca9ef7b23d73653665e886a0e27e7e81da468311abf3ff3e77a56aa8cb1bf5dd73e1a254ffbe96bcb0ab3d47ad9819fe7181262d25c6506b24c38466722011c11c9549a27c8a90fe7fdbe9bc91b46f84bd9c7ceaec7f6a8241404e2a58d681bb724bcc0d5fdb593b46ed16836994dcb0ccb8ebdda787f513dc3e491de6d87e1a989a60d3d067ef1b60dfc8fc914cf8b0a70614d8c119f2b10e476926dd19fc393d096096d9e3df8fe205bbb612403e680599a68319515f32fac9a620c85b962502a6b9eab494465f71b98790a24d762e15f1dd32d045c22761053d6e088b1eef08566d41354be6f31c9c2703f4cf5db2c891064d66a00939bf4dd30236c6176ffe1c3e7f34884fabeddcd7c927443fdab24530dda33602b64340b926812f43d81d711b1cd8839751a70552b2257da53695739376aac6797f6d67dc87c99d6781ec23bf6bdd43282f659c58b2206b2dd38b0f95c2742ae43f7ceb8c32c54eabbeb9a672239834e46506a466093f9ad1c71aa16349e3668f453e6ba7e8866ad4ec3b697426a45a07978d5c2ed52394fbdc02d5d28a7dd4d678c019ceff77bb23b9affd353031c519890d4a1c4e056543eb211bd7d2ab5afd5bb94227d56bce42239e29c9b96927d0233e409d8c67bf69a3aac16c31f2c6bfe6d7ab60e8aa34f3c42a3e03d4b650f0b97b2be51d577be87ef3127a4b55b2e1bcad8cabcaa939348eba53849ed2e912827ce95d39a1607fe41a7f57dc059a72d3c2ceb1aabd80b114f53af1ca5c1eb1a0f0c7099dcf033fd71d51d62f1b5e4b7fddf07717f0a6b1e70a8ea0925c84639fac1917b163b90d2f4e60c140b150b8d94eaded66b59b5b84a01bc665caced13ae8d474d6ebbb55dd661219e72213a29cc790bce12dec3492589ef966d340c00ece1eddc26e0d06ece9cf8f6eb789db5c465c7fbe0c8477b7018fb8f66f9236a86067e42e6d7da8f4b45e9afe31046685821a30571c4c16c101564287f553a840cd741a8c41589b6f0d0d7999c7b5e6a523d3b792c605f421e48d61e66813e3f90368337244688f30af23348524dbceee6830d5056300f9c95b1f0c5be1d0eb8bbdbbff156cd8712cb584613709f74d594f5e7b9cf68b33e6db9125827f3da3c89f1fe4963b15775835eecb5587362001043aaea4ab0ea0b62ac0f72b199e97d2c522a032a55889d2167555b1987967b0c9b8af4e18f90f5c3b23d7232023fc104552d75a5ab370b591a4181f291b78f6fcbf59424cad120c1ecabe658018dd6871f62f97ad324141e351971766507055258cc995adad50cc8031ce7774bb06a5b7d661e0e7043ca863742b12c83f1b064a987b31fa08821ee148a94f4df77ae1663a6f20529c5182d0e182cd60fb9500cf11c9fbba53d22894a5306a66a44b62f07071aeb390a1f92f00b11894961679ecfea709889890a56daee4a29f2be25a5d499addda935aff9b65631e09fc409d2b3b98999fd291bdad66151fa05df7d79a3b53fc14ab6708fd342570433a1a0696cd0cc7d71ff3d8c62917b1c8ac83bbc298791c29d9513458ea06d1d0c582af7d35dcc34bd2ec622c46fd7df320f600c0b1bfbdd86cf0057fef34338f2538c8ef65d0b3e9425bc36d8b806e78cf85cd736c99bc6251d7ceb36d101ccc1ac9d029cb1697755336f06c1dbeefad00452ed064bf149f19765b17af76666621dca800f4d9ffaa135b200147684026c8d09c6ee01d4e77b0b568d1253a38d8bd06cceb81c09fb35e29130e200444f8e5cbb06281d82fa1f7cf233e7ede78c58ef915ac604108883e85071b6bef5bba7c2b45af42a4339d5f130682baf07e7b01e6df2bb87a36b0b46a6e9e941f63cecd1284f0c94e103fb9b2dc228d0aa0227ef158f4dadbcf729b65be4d69d72df47afdf6919dcff1a8a1ae7bbe4c6bab55477d138ae468cedc69843f486a4b92b8159a3367eb5f00aacc199631c0af968270efe49ba29327445a05b8e95f5af54f2fa45e08f99a3ba3725f345093099549d61e073445b96b6f2006308e0db92ce8d9f37c17cfe517a668b15e9573b64700fd19b6a06f5b4db93a231116f2ff418e80f4741cd3d2ba40c6fcfd1a5afb89d71aec8e2c51c1d9e70f6e6aeef59aaf9257298ea1c6acca9b7ef9a16ed3b594422b0875a126231b1c309763fb2dec66826fc1edab1ba2e5273a773ecc0a889bafddd71429d6b73a668fca9c4e81a384af0b2bdaffe8f2dcdecf4337ddb97eb4bc98953cf4945f23bb32701f02a6dc7b49d0b7eb8ab37fda37055d9e984564258f9f7203acacd31d990899509704d4ed15a7d2839df64a91078606ccc73b6321bc4f58a20b20cad7066ddd0c824cfeb4dab15eba2f4385b5a9e4308b8bf68381fa8c2efbc4a2db47879afc4771e412c52e5950696721d78c2ceb5d41ab938b4074d1c2240b94f76893711cfd0278f19d75fa89757a0c0138ee75e26dc2302ec630ce13a1b4af5392c28da11cbf216929c116d6a88a09c68ec46f1e6f8042a44395e52b46c145ef0375078a297a37d0415ede0de095cadf23bea291a0374243ccb2472f3080771056970529133a724bdffbe473ffdf7de354072905842058400295543cc2261bbd71bc9c720cdd837d717be525efe38608ffcaf67a92328498b3894ea0d59d41dec70aee958fce3dc07b791d0fbe5ffd5b4d072ac09ad07fd5287305c10aeba5d838335036bb0c7cf66409d0771212c047ec5fde84c1113af47c58ff0138ee1585f11040682d39b5382dff5999d6b88717eb7893ae2259fcb788a2d6d5cb092ab0fba6bee21c1cafb4a66bb45051ba07b6c5bc74752b8f14f67d817ce7a015912ef20a2547c391711ebb3241ab01f100e5f1fdf6f271734ecc6a95761bed0420c38e8f6af15e7e24e4da5d0d73c8e441b7947bda00e9b5d36fc951c4ded9ed613ee2bf6d1661ab2cf856f5b0e1d98d18f2b45e32580531075ad82db3770d51d210e7b35ebf07de987de966af5594421d6c4872e9b1fe610b292c78e084ac671305e3a041dfff0c0307a81315730349aba1be072cc49caa6da2d7b5a33e2cb41a47c965d5e55af1ab7852c9f8a72ce33ff1cbd9c8edcba1dc73ebd2a56cf13fe0f87e837d6f7b9e10b3eb2c23dbd82e54205af7c26694b7db6449f96077ec8e2aba38e4e7bf854582c2b9bab2a6be63fb5e801dcc4b70848493abbc5860f92ffbb451dfa50f5490cbbb2f00422fc48721835fe67000eea72796c4a73ec74de9d6550ae9d6155cf7cae2c08dca0a288a9084048367a9722fa753002caa809e713b12b137d3f159592255941b13c9d32ee0578da651010c524ac6584c4f1e3163ffe4d9ddc6a05432f6333e946d5a6bc3f9fbb070f4e94121c765d8e87583f488e2fb00194be89dd047b9d15b5d3bfe78f3036b75a3406097533ab41c135b15e330b6cbcb31abb60f29e303c6f9086b9555e947af4855ac8955210130558936565c2f6e44d75071c475e54a4b566ce931c7d0f6a926fe95663b652c60ddd77426398905f7bd50e80c0bd788be912f3c7a70ed059d8faeb5c9c50657dd9df76c219f737c89b7b018714a35a3f0779eb3e35ae8d2d8eb4b278383d2eab7ff42f7086ae39637b8f924a435e22cb121ac4d5807cddabfa4008b67270432909d8e8045f08e023a19e8fa4d17264b8a27002a821464592d74d97f73726af01119c287619deff9c0295d7b5187947f600687248969ac5cf7a10cbe9a4205ac6f9aecd3f92891030d61a4cdcd1289d12e844bda4c73d36c0c497412b9a8e4fad0cee6a98194501ddb6c585c57906ddc154ad330adf63615e86d1288e159760e4b579405791853c140e9061b7e4c7e9497a7b3cac3098c7138cc2f0bb8d78b2693aaaa5469ed95d3e4c2fb10506ea74fb25f4780eb3f7766a99307bd4b548b165871c0d0981cc3fc725739e3b83f7d69a411cb98d52ac6f11fdbbb58df828f3ff381229375e43901292af3e34da45eff16731bffa48715ae695147ff762602a0f76ffc22b98e35fabbe76be22baa37c6cb0ef5e4ad449635240814d1bdca2749791bdaa3c26e6c0ffec903f97bcfe1d55d87e0ea09fca3f1c5f1e6c9798d8bdd1b718d68593fb167ec89681bd9ca08e4b49c551afca84a2882be04906ea23ce4dfca9aaf30b1f3cd7f04f2b35ec43a71abf30c260ad5822fd8c48258688e88023defd5f7d8c253d818e528b16e15c0f1ab104f97500d376babb62aa7e434bac28407e01f885b1199f7c508230659b45bbc55e95fe4b20de90b3c4f84b5270100fe36d12b5c71fa35f52fda839f37bc5835eddfce14fff970a3cf687caa03c1a533f9948aa0e93ff03848107649ebf5fdad42e38e8f825497c759a127e88582579b5f530fd2542f36aba30dbd7d81c6f681ad74520b15ba495c7e62afe9f65dd568b5de3eface91d6a1bc56f584815568b8622d63da3f79a8df54557d34bf3908d22832ededb13b2225ff8bb0c2dc9107fbd4e2a41475db863a314d63b4f95294bde9a5f3c01fd4d12ad886838f32bc6b06644617041a68f64ef4a963cc521c0809d692aebfd4f0f9d6d3f14da1f83dc6060f6599b060ed7df7c7df5c50139013192316716318dd2fb39db52686e55197c5c2a35846a9a1d510138f6fa9c4b16e5669e25f96dd02c28ba4df88105ecbbf619004106ddec224dd1ebb10a7ac355e932232e607b3c7f3a48b92ec893b8e7e65ea75e9dfc245f46e90e3e6ad4332b6d0c2808e07ad7fcc777096f454cf9f0bbe8e1cee578c9e13c313eb4c074b39bb409da80bd8020e03a4fb26481ac05e9b4b6bb8b8a0429dec82ffa089ea9d600ce0866c0a22ef9b879a022b8e3883c28ed2c5993cb647eb32cdcaca86eb3e21be12e3c88462dfb0ae91d0050a1403b4eff8573b209ab07729ec02d21eb873e2609dfef9188d35d8eccd1893609f90b1427360f1cc6788cec755705fcf6b15d75bf98de9a6449c32d55c2ddd1bfdf22a1a7b2c00bf51ca5f838112955f5281035d96389cf55a780a4e7419d701ecfe12e269fc39e6067e605df5aadcdcef071a09fa07615a1addf3c95d06addd3022ed86c2dfce672d051bd9823b9a3fbe5c46dee10e9bcdce3f001f59a3c42dc174566d80ab5652f408183b66455b4cf90beb63affe2c9c85f8d6228f809f882ff0b20e368979880262dd2680e06ac1601fc8be459ce30691e15515bfb611e43d1ff4baca5617c8374f356961c0d615c99cbe4b6a281e610986f7152407fee81408ccc4ea4935c1c89e6d8ce3cf586d0ef15e2f3554f90f1ed7356647e52b404873ad496303d351e46d9dfcd7d171dfc68cd4daf5caf4c9b95d5ec61dbf62314c86ae18d2138e3b2a72f90635015bce92a964ab35db9b23ba0d38dd0830e55c263fa2eb31a72565a54eba74abf0a7a8f530053c03855827e30ecd26d1d074f6cc12c9990f1360cfd810f6b38925af4c589f33652083c0be0ba8e09e30da296d858b8911aa3d81b6d02e4494b2f144fecebf659ea3b78728ac562b6f69afcfaaa493484747283ba9bf453b71ea10a1f1a7e0fc6f68064d528594d4926d4955092233c47a178a343dc0973a3c3167c30b6c2ea1154286d081eaee91bff3d5f000f4c9880a4fd30cbd41ddd18baed158323a46ae123fa28a7829e143ff16d8cd009b5bc85dd68683b32fa6144fe8bcac685707cb1957f52e85078568247c775cde76137fe78651138d0d98afc10cd7b836e24ed8dfdedbcc141ef51be24ba85bcd25de6113300d6131831dd29fcd687f33ad85b75320e7a562c2dfa9f704147a4b24512cbaba55bc04a820e6c7f616166244987698c992da0c5d50f1fce2f7beed1a09b65354eda68c08598acfafb69e04db5acecce394d60b47393220f5fd1eee79626daac85a8a0a7c791d21dafa79d9a609d75b5dd6d9608398d1a95b73e3ed61e8ac30bf5a582748754acd32a816f2152798cff98775af54a8539a360f184045f3cd9b02c101c48960f322146902bb41a11f750f05f9a89fe965cfab39b767dfd8876a27faf7508009ce2a8e596c56168ed6f7818de9df95a59f571e5a76192832accbecb96d0cbee540018bb698f9a7da08484215689c9baf78dd8000a3c9502f261bf8dd3a86c410dcb4793f53bcc18981e69424233df2b7e8aa080bdf13e8375037d8f4fd3b4a41648fcf2bc6000503595f05d59a20ff6f5fabcb299cba2dfb6bf0ff841086ab6aa63a66ba79f366b8cf25356ef92b70ccef60dd4720f1a32d12bb7be62cc3474240dd71abd356fbf9274edb83d2d60f9d5a7da75a72410e4d6a67976db87da15f152b15e35dc2df4f20a220e6dfbf71d584603abce6e88d6965d5a9a9a08aa7f0c60228099825675be1b4afdba14973ac797bb6c4e95ecd4dfbe94e7ad4a9cb2d5df4fadda6ff8be5bcfc134fb2ac7c8af219f12937eaa1aad2ea14faec6041b2dc2879050d1ff4023eb8da54933343e67c3a09bf24b9bf312ad41111a92ab76178c30f19ec019d2cb617c103e38543f896d18e8ca325a7729f4daab55687a04202eb62b24656d27256a090c0f27c352032907137670465d99586e6f5f94d96a4294652a8f16063cb27bfd52da65a628275ad43a4220a375c60cb8310fa41b7c0568514a51748f5af8a443234e96682c78a3e571cab3b627e308202764c4a79ab1a97705c338002ab8e153e658a9c610fa55740a5efcd6b2c1babab88dc40a41cb7d6c6d415d715b4a27b6e342870778dadcb4b58bd0ec7bc0103ff03780a5b6c04e629ea4baf6a4256a6fe716f6b6bcd6cd985c267aca20e45abb2a45f67d25f8563a5ea1331f479f75aefd50d6f1d16b56991357ce69fbfa13cd49356c0991369506b375424c9da4c1381ec7797d08953a525786e094cca8eb8c4729a5cfef6866ae841e9fbbae7ad63e03d5e357373cd53447a557d73f1d7b99b4beae1bb0792e32c83e4905035d31dc14cb4d0e7e0fdd3584763c7bb56360f54a31d1950e103dd29d9dc684a533f6bd0ba6f8207518258b51b6384bb06d23c6bbc987b58139539040c1c688c3be82b27191c53284df4b3d5d31384cdd3153739c7caa7b5e441155d8630181ea2d840072f4c380adfd4497fc5bb476a98f8883d161e334ee64abcd190007c44289e8e86fe136611466a3e9240ff2b1bbee231e0f4cfbcdfbe3727ea00c4643491378f7670c3d87cbe5d82c4ccbffaee6734f84ec41084cd4bdaf2a370c72cfdcc58687c8cfcb17bfd657475d7133d09492f44ddb32f874e3dd52e83cd4b854ec550329008b0f5602d6f6bd01c522f92172979ac9938fc17345544babe4ebfc6cca3c5fda493010f475f9a952bf15b44e04fb3e25d060cd176b3de052ba1e221f99419eefd93de93969ad27f1958f29dea226441fcc952375487da606cb54e8c1e86388a8684274bd11c5e8891088a3681d73d932f6685a45453e9cebaa48d7be313fb166862b426ed8ed12b028c99dbb333096f857996d4a858ce3ae79dd83c60b8fa26b7202d92b3637f1737da046aa131aa0036a9362ff332d37d835a540fa3a48075d2d55130b2128ada2878118acb12cce73176e085bf7d5f60317c5ad7c783ec946bc135664175deb4b853d8d143774f13b89c8eb8e2052c0a820812c1b58aa7fb2dac1fb7944ff368c0ca07e1b5f09ec08e7efcf8ed765d230f006a871ba44aa30682c2e60cd262bf9fd5169415992a48d64acb1424f82dccfd5c15245f60cd70f44836c3564b50ce48150ecb886ae1dd0c040dd3c09d7a62f52fc893f3d8966da756f019b206175ecbc95aed0579f0c6b3b93507d760a1d7f9fdec7d1bd0c95a213dcee6b5ac8a63b3f1916cdf57cb182721a48a2fa22e476e2f5505240426198d7a1b01efde7415300c30ef2620df8f62e86246a56b71d4de9eedeb6efb0b1c18396f48c5ef64b1308aed9bf88c1e2c1cff5db4ad42a024d1b005a4b518ab285e5d59ef07c3a300b3d069042fe6da5c473316d75ffd7cda1aff493c3325117194acd4803f62b17261f92f9e0a1212dfd1ebaa0bd7baf3d1cd5849f49f9dc4a93138ad3ab020b7571a43ce445778d9f94505e1ff622d2b17ecc18b63974c9979951682fd6936a4114385bbde560c7053fc01fd935432cd44dc4fc1cee35aff30b0c968fa605f84c8fc2ea2b11482a7918fcb11e726f7025007d74ae8e3c9a8d552087686c6fa7b0df1b9882bbb435be0f8debb90cf79e2f968b69b802c3a5bcb2291c9e40536afe50ec0a5958ab35336b41c1f62e50e1de559457347a76bd8bfffcc8b18c97991af18f9e0ef16c1cbfcac1862c3c1de387775d688fa5c8944c1fca287fa2105b6fa6da112be146250997ce4d748b79c1750ce5dfd1af2d939c9cd85e8971b0cca1e9c4302c3ccf0b5128dd6fc3c1037c7cdfbb2a86e980c8266ec456ee7dbbb22d278f7248348ccb42e82c08bb26ff0552d6e6fc7b77541fe56a2e4bae8f949156625dc734e9e366b93520e19c90fe27e17924cfae33aec2864c7e45d0efe1b17a0b4c8f49dc51edcb045d9ddb88d3c9e2fcde2a07c9ab62e4d8557e9b76d24e75a229d16ae0bac35074f23b4dcac72de4ed5a3bdfca38f79a1af252b75fd7f49f337f49fe521a8ca9259995c49fad28c5ebcb0bf7dfb2fb8b45c9ba2ea0574c3e6f5d3cf392fc4ca40a29d3e4c8e9d588a6e2e557e1fd07a3db68ad1ed5cdd8fb9869ffe6a869456222181f51bda6b894c302e6cfc0b2d9b1aa96b422392ea953dc75ee0d80a92a3bfeb37e0ce7cb3a203ea5de8792147533fd4f4a1710a0992b16111b1b446b6782aa03bc12ecd078c53380afb5f3dd766a2ea25c15366140580b713666533601b664bac665b9b6b602b9aac28fea11410c95d15b8a0ea81050ceaf950310aaf2675d2a89f31b7ba30f0341679b9a46a23b47fee62eff072b7cddf6a782253fe03714e792a4941ea52a0dbaa1bbaf662ddd0a80ea2468179961ac2bb9f7029e2aec6669e3ca7d1038acb2fd68e232af9d0b129b90532e91e22a9be29ccf73503bd799970c2ac92f6c193e192c714e5e7e6df290888ed6157d0835029542f5cef9eece83c442b424ce40acece1fc9375b3c2991636cbcea993f9f0bc56bcc66d0b69360fe2561f0d0bdca298dac822e399daa63e375fa898105c2d718187742b28971716051c5930f361f6237aa9765ff5dce0d8be72022419cf58913441565dc799298928f65a400ee8098443a30e4dca15c442b59d7f50fa59582e580afae31c315bc469e2b9c26a78bae83b8b88be574e52e2397400e379ed8bac4b36187152bed6a18f4cfd6e97c68a5f7a60cf814dc0eea651724918368d595dceaffe1b82d0cd4ed8012e9e6adf825355cb082fad9e04f62b0588fe7a69389ed592d0b5b5840e68376cff9925d1e461b51fb00160910ff49c943f4935588cfd6ffd0fa3cb5f7af9c5d1e137ece2708038c9d53caaffc65f3106dcc15418818b08dfde76fe3417779d7f9790c1c2bcc5990b17626241d7738a6e5b4af3eacc9c7ad13aeeed7bfb1048024c1f611f334945265b5570686a6adde4bb813cce7dff8e6657ef87e1c4a0068f28b5139316c09a6003461573d6add917e127731688865c673fd35f4a126c6d9b5cd508b8cedffd4c7c99d1610a1a2012172a0440fafda900cb6496082f450657f8844f682abe6266e3ca307010d38abdca572cbc95333a6df2c14dfe36e59e576eb49e262a7d1158f9310f91701bc65ffce81ce01c8761f5afa78472302f043fc2353f7c5ca5801c3348fe7ec3de2516541661f6cd73eb2c48392f1ed86680fefa9a710e4a4cd3a9afa1e192b7b87977353e5c0410d0690642fd959c1b50635c596fd3abf6054dfd37ffe49b6c1be8bd3a059b74ea67bf0098f6b997d11e32826030ab9e9cd801ca64cdf4008f38b840d2fe5b9aa7ed5fbad5e46d9a6fbbf33cb8a26f19df7147b3a7de139f4ec8fc8b9ff005bb8b6750031f6e6e48788fa3a5a0fbca175a4a26be9bb01e65caef4252b207b92a63810940f4eac291b397da69de92e6d1bf9144fe17612b81c4859eed369d97e8ad00579214c16f98a7b16a859c38cee48587e7d04abdcfe45a48a67b1d000f37ba4d7dad9635aa6b4f3c96f82672c22caea0e02b1906613cda7f0f3a83520ebef1864dde40f4ce4f513b48097f83fbf073dfa065061a0e5b02ec626ce297934e2b521989373e826be9581746f67865446b035bfb295b2746d40f60553b97cdcb60caa387d8f4806ce2cc3daf97022bc1d8b376ff8f1749b1d87259ce82d6bcf1c30e4c59f8751884684e7a221a89ba0f48db3cb5d16a97498ff471e6ab37603e4b22958bc99d07e40393f4ab9f3c83d9c44cbc5fcc4883608c92217694eff99d54453976c6ea5a259c8cc00bcb15dfb1d0d8a4980f66107ce034687ee947b716918ef61509a01f161e8210af93e078e4e3a8e291eaf499839c8c7a3167571e3fccec5c0191d73035e3876c36878ef3377e89e42221da5c5eccf7c3a57967957cdfd4c2ab06de409beac71f2e6d3c7514759535a63aec99eb4fcf87e176495ea543e30ef45e81f859090c074d35cea7d8eec5e77d29256e46c2bc9b4c86a387fa278d78969847cd54e1dc0cc9500feb9675c89e6ecb710b5ca05f872d39f78d6ffb214cad76b5d155df72bb1902048742707cb7a274d76db74b7c6d7a506fa84bb82baf45fbc3a9fc067f751468df3131eed85dd7c0d8a9d9c1158a6c377ff15b921a14f50fd805e11f42ecd567a9c7f39c7ca9913d7787b5a6d862501267c2d95ad62cb5e1639b62741bc43a7665ddb0c31174d3e9b4e84bf43668bb7cebd7f78a46451acb93b7c43edaf21822ebc9f11b326205061dc9ef53016d98c3b1ece8e492dd61f6f562ec869c5e50712efa36a0f502bbe49a8904eda8ff47c055da4359154abf03c1ac2ed1f74d104780eadd9e998cd399d4b0ce890bc5954a4e66527a199f4ef409ffd328b35e0dc8e8dc7fd43f8b625bf1b8d29fa63061259e8593ed181b16d2cb9ad8fadccb6ff5e163401a9e9ab1ab7d22b31bd33f4841ce47c65cf0f63ea9634cff684b6b888d7783f94982206bb4dd5a0c4901bd8bc115f3c5e0c1fa3b212c64049769c60237addfa3eafed4e507161882d3c1173cbbb30380af5f868c2f701d6c528a3d16f63a5e29316cdb946ce445c6dda429c2a48adf1ced4d042025a079a55f3a54c16129d7534b487c890aae5fd85ca1a8a7476ab145b65b1d4e5faf0530411135cf64dc145ec125e3f06eef4bcd0a2a471c1df7a9ca1a7de563b6df64121ec27e8f1eccc274f31efc8d16d1d84a81142a3d3b48aefc9bbedbc9247812df338d0695c4ac29d7ee977a41a007d3473b20b2f95327b0561dc90470501835760c09ca374cd26cb803a5ad04f10e6aa569d749b04dac7a6378ae8c56fcde918ebbe07d7f346f28b59265e49dd2a9ca8ff38e878e8eba5b0eb349ae7060697ad67d9cc8dd594204cae6f57cf30430ecbd568809e81170b32bd8317ca3bcbc68f33b8e4aa4881b557a6c243ecacd7b4d404c68062ce6360dac559dc08c409bc983df6742e988eac20addeaae11c3ca432affbef9d7b169e20df0cc4f0164116e8ee83554d70e6531ae2fbd0f4f724eb60d495e488494f227cf8a710ff3f8a1d5a881a05a072d89d0db50b79b8316090707271eacb76485918a190a70551a45915bfc1093841d8d9f0aeb3a92634a72345f98eba4d3d618a42954b9d55e1bdaa974772686c569e7bde9ff0a0148f8c5f3b6a7383deed5caa57811d8523da5d5bdabf42f8588394fb9b59af3010cbe586f5140bd8d7ef28a84d605721d20e2557687772e09b20866a79a6ddf14170badd1e6a82259f49ceff13fe92a432517136fef0c63fe9b86d47dd7466baa40fae4144f688c973ab7c5de8e1b52975e4e15f086721024c53fb622f97d67ec8b2414fae62f44c5481d75a47f74256d706459f2b1ac637c1504aae62f091dfb2e3c7bdf2d763020ce8d8e1ca1a41171269381645963bcd3824d772b51e5847f383654a217fdb446abe26a6d5558564e21533d39dd883fcabb5c6860993b74b5b335a47219b7be66c30ce5f22b01bc3c55432f79074ee29bb261a94525943aa73da90767ebf059e23f5094d0adf5edeea35ca7fbe2513ebe67c7752962c5a4d6bb2adb2233d9f9f582fa44ccf78dc19318e62b569f4efa8f11a49f200e74f3ae20e220c70139e763de4f6dff7a2cdf29634d3165c32f2bad35aed133f9a43404a40c0ac38b946ee7f8c18b5f0bcfa087919d3bfadc142837a1f64a5ffb58ae3a04bb78398489267bf96399175477f51aa15aaacaa2ab6f82187ebebdf4231020392a60609b236a99830c15c7cbbb71853bcb48878901d0e675c895710d0d0bcdce3cc1503c5cbf8af976688171473a603058ed96e4b683f4731a9bd53f7ea3203e1092122a85ab80a072bc019fbf0a92ed0fb0f899b848e03b36409efb479659eb52b43acd5207ee4def1d46cc562c8ca7aad4049d4b2da089f0a29a6edeeda9a932eeb841548718495881e5048239d917b92c2e841adb53da1d89dfe9cf741753b0c51b7e6b2f02005afe9d7674139abfb0f5944ef5da269f6f85effc8f1cb4ec53237eed027448a01b15d95ed24bc9943de22d6a406e0085833ce5bf5aa5f21a5ef0eadb5a3b63b4993d3c23a8f626032ee48eac36ddae3394dd88058e9c7427da1e368626c366675b99541c89b7d1da0fe649fc36b21d8a280608b9696e1d74632edb36cddc9157e7e098062b02f316c601389feb13e6778a8fbfb45ee813a6c1f4a4647ad4a6f9637e261f0e83363d9d7ef4fd9c780859649ef585031a590862c61e386609a061b63c152bf547e2827c2b602134a33b75fb182915ce21c5bcd89c8fb4768d9ef3aded1304b381ba91145619a61e06eb399432f2dca1f616c741c1f34bf4585e0db0a813c444069d1369a8fd63fd50411c906bb737f21aa8154b5c8cadfae93b5a479ed6333227681ddd67f90718d8a66a6aa406c5f6b07a34c64f986e2d1cc8f3a394cb1fa88ad5a5c4014bca2053275e395ef4ad96ca733f923a039f8863fc35186959f4d38ff720d7143181f1ef795fa43c3372442c0c3567a4517cf134cdfb522941b5ac92bc4510d3b929acf84ffb6b84bac4ad37254b771c9733caf5c90862067be69460cac53e724637bf63220b1f480adddbb09fda759477352621a4721affe44fa22b50e52cfbd9cac398ef73430e0515ce3671d0b6b1828ce63b7ae5021b71ab72d67e33194e30a58e05079d79e91a2382318a3edc0fe45aacdac67752a64dcd6d29907c39360524b8ae1432da4b32d7b34d2da991f1836fbb34b73eca77c7b19825129d484d93c5d006663d81bf6b80d61c75c437b86cf770718409c623f5d2b3f4d318d1ccbc54eec5adcacaae6da7f734f43764c90691bc80fdc6c819946210b85b85e56b7c24e2501cc44a0f055eee58ba79eb595f03ff744566d5645bc312f5ff71d17b6aa98f02118843ee10e305ca3cfdb1abb790490d71234f39391777f2386e9e120834d2d5ce35c15b40cd02b0a607e9230759024bc5cacefa07f36720b770e70ec9c23cc3ddf3f95036b8a259817bcd74a354e5a7a7cbdba29afca8726029290b56f98d885f429e5808bef9ebe0c97df088c5eb16f33434c91e67af5305a52eb18cacdef12775a3530179a4419ce457052f669e2bf9c1a69845024ea6c9e3ecc024702977cb936db406d518c495aa720465326cb823b4671f5e72c6aa7dabce5be5338817b79c720268ad0c8bdb628341314ca0e5f3a8cf2460ae2f712a5dc15585cebe243d6779a5e270c4462b3f88dab8b9a59bc603c65b6099c957e1106965757c70103f31bcf5e56af23a3d55897f7d8b93578e8bb3f5f4ca8e88e0c910f9af87ac8bd8345ab74c13178aa44a3d52c5ff8060bc0e7da8305376ff908e9e9ac29a5387466bcc837166bc959c16b857519f939547d7d2f19311df613e7332499bc7a4b5f09fcdb7ae0613ee648092e42a9f5b709d5ec86fe9bc5cd7fa9afda08d1886afb8a60d03992582269db8c3222595031df8a2d2f57762b246c3ad9d7c88f5ee9937b8920cdc1b2827e2faefd8b3ed25720f100269731569e883df92e9cbe12716550b326f3b34abbca8e9facefac081556c6d6bf1633f33788252d8f5f7899f7673c514ba090be409ce59f7a11a63f9073da7c7432e8950ef13c919e655b33d91d77eb45b6c9c03c269425d4e5ca5e7218f62c95094fedb0abbc34d7c30df22c53d211c60e3fc024373a59e0270ba81c1d8d96b5c7886ec3eaaf7030ebc6874fd952786cea2d7d7ab817713b9702308fd15438a9548b83c4636f90393c3dd8f3b4460d58d35863f8b511dfad4f279ae87259350b2da85754d8bc5bd2fbd440ac8769f3a54ee2ca26d1c75048d0831d245a69782b1c000c0f7c7adf890737329eab05287cd4b1da2e561b52c6b70931f33b4edc46c74683dcfdef7fc84e2e5e4b4ebbf092a94c42ab3343f63802de13be12d7b37febc29c434d51e68661008b90cfe232090d830b5f090d07c563d2c78c0bee842a5bc3580222bd4fd7cde4cfc04493bd79295f0530f1bf41a19e58c100ab32b9e1e0ecfe1a563e490e4d6fe618e11e8f8647250d6302a9850d2e6118a7aac30c9077de048d02646830347d102d897117b5b11cdc251d0a1cc6a03ef39fafe12ea5fc473625d5ea7f7bd655c22ddc3f9430ebec25dec8266c86e92d858d07c5cb153cd1c82ccbef8f6fc2d1242158f44c6a501ced41ffb2150e10babf8ce10d72617cdee409fa9cd81465a6cf1a1e76350d8cec35813be825f8b3f6abd9170e53ad3c03251fca6a90aab8b1d063f2f2335d2c8fc9d72daf92e3bdd04cb458e5149c41840424d876319fc8c722c9c5b394960e36c1cf55d55445eae49601242549925f25d5e1651b8ba549d2f918c0100f11ac73bc98aa6eabc1c7921885902bc20b23c972926cd443fa8746eee2605a11674cb5775a1b72351c7abc666ba557fed53db24abe09121837847a6c24df4dbdf2cf5c0a1a54d290b8ff64f251c23e215b1ba60f983bc3f73e883ee63597461da35b2ebd6f91f7366f72312a880e45b248694ca13315b55200c6cb02a0b9f91d56f931bce473ef761e7fe0d46df5749b33586f7c65afb772803dbe4b9146fc759e6d73e079c110e1c8980467d0c748e9919d49f02ef96522edc1deb4788c3339e7e2fe49c17b761b5a242d6816db4dd208beb978da2bd4b81602d82d0e98fa23cb88b19d90c79d39ca9522ada95655ec9bd3d70051f40de0edf1144aeec39254ff1ba80b9ac3e3cbdacee06e833f6ae47746b799c5cafe513271d7990281d75d3fd0ba5eab7a1f79829e5c4f76929a8c372225056377cda2f23da70ed5f1d9417a3fc2294d3d172d13f01c4d54fa83476bd3b293733337f62f8ab878b6a74ee3158b06ef0d40e961593772d4d208116692091cd72bbf81de0ea32daad611e7b57d98a2787d3b1bc5f3385fcc45ae01863838d1cc4970350f176ef50606768bb69523f0fe23bcbf6fce97701d3c1e207d48f082649ebea51d3f387b2bdb3693ab455ff744fa2f79493631a9b2119d5897ed1fffa68cf79187db26eddb025c0bdb31aa6ec81490bae14e2fca4c8a6e71457743fb86e02a2f473eb44eecea552ae095040b53e3b8c69501c7d2eb1c5e39e99397f2553e80afcd16d4184f336db8853ced3aab93715e998367c277b304d12745fee465e5ae3727d8d617bce68c1d9abf4b29125e1687328700f07b960611d31578e0e8f16aae57aa9dfdd9e00aa26d8ec661a15fb3fc3ff53e67a0247ced7ea967a0a1c82d6308605b68cbde026fe4841e9374ef8273204d8c107d28164e49c61288bc99c94b5c6b14d1e60d53710640a045accae11d26b4d8a8979413349e9d3308c1893daaa35a970d27fa194b1b9b61b76f620fdd6319858ce139936274bdafd551db5da4ef818db4ec966cd3986cb76e6cc832e0ca01e377d507754ec0471f4604eafa06fd9a5cc8cb4b973d014b19727757cb6e0875cf379788684abceb17912a9faa4d2d6917b69c52878917dde7f62c5d79e8097e986b42ebb71e269d6b104aafe35e3f25f33973a5a9f041acd964922adc63c06d28c23994c952d251a43e7e4715aab7097b0bb8a7002d194610fa64c0baca556f7b41b7a2f37c7a15b81f995e2b65c2cc65f7405a118c59ce77b5b7fddb6b4ddd9d5c26b6baeccf00759ba8ca4eaa924034e18a4767a026b622e6d92c5342ec2f4c42f0e5f94ef09dd0d261a88abdad6ebfb45031077b47082ccdb1f67d85361102cf7ca283786c33b55d7a1f59f536eba27cb260207d31c9c65ea876b6c07a2b3e511f4cc24c4ea78026ff7bb8e525b8c48a4722b956ada3691e82898ea6077f6345192623b00d0bc750d1adb89d57063655e86f9700213e837ac7be3234e5f4dfee69069a9818504b067f510a4a7ad5ae158aab737b66e7a62ce8f269bae1acd8e7d9bf1dfa03031344298f74d0d1f30113e52563d1cf9ec8786149a187118d2b0e6aecc802097d3fddb31cc44d140df28e4f19cc571aa62d925c3556ba7d69c4fbdd81bf1d67ecbf070cf8d93e8614e6bfce0cd93e5244cc3c7e333eebcf10a349dcf044400dd36f3acee13c65a64f8d1e5ab5a4d3bef6ec58b6677867241f7f599006ec35d68ef4d12a6c41397189cb326c1756118fe7968fd0a62f3d19e4643eff06f8bf1e236d0fcc028c3abb6f34ae2aef5c3b90be4929db6c873a9b4288f9bc4ad85266553a93a49fbcc6acde51681cb301af07f73ad2526ebd17061e3b9b552f1375ad0ad1c65db71c85d2ac35959c5a91c1d4ce8695fdac15ab073396c378a442bb3123a9564f36cb59a4bcff077fc06b862effc3c2c2633b6a5ef6fe4086f01bab7df46afa9d702a53a9e094b5b6457a734e41f53c4ec8a74c2f1f731871220109f9f7a7b6613f19563a1ad4405aa3fbd3df0775336d6fc75dfdf5d94cebea69fa37a6652169aaad83dd89075b689b0e81e96857007dd3712ad272495802f926ad9dd0f456048fbdef50bebbcae2c20e3f546ab20642140dc573796750c0c0ed18b141a9c7505ce2d8c261bf64513738045b726145a067eec59997f667f020e99d155cd9ab15931ece8180da6f66d889fb0f8133e368b33c5d5b632d7d48c1bb8761e6cdeeb2e71f034e18c0d3c54a04db523175416574879f9bc9d96eef6fff8b3873dce5c8e2eb593e3eee4939832453ade6864db284bf3863b619e8f96cbabee744004d72fc2d7b797b3ab4538afb18c2946a8c6f4bfd1cda2432bd5be5891912f64fc0736ed9c33702cde027d7466d86b2cf7752cf8dbb23dfe98c7b62198cf35c87895310f886045468a7ccee4ccf3ea6546b100c2cf418f86e64652b51a91c16b991f28920a875ce45001c5816b79fb9d0cdc045706749b94da271e398a793a0e2ec67512a584d537774a5474351c68dd73df9908a06a4554eda25dcc26f18dc8ab07c658d796fc0d5bf3c3d1e448887d63680d7952ac9c2c42ab5c69aa80b263eec93e5dd2ca267d34473549a26e7e3dd33c7bc4d3b1e96446a11779037cd74f5aba1fb211b23254978918c01e58f1d5ad10f436727a61053702da34bd044eb68cf5ce101730239798e80e58ae75685fd429e4756770d523a3554622d0410bc7ef324ee0dea416fe9e989effd9a42dd8445b34a465d69edaa832b3c3eacc001aa017bca40ad9dbd8628f4767c2e55b5069d190d62acc88b5505043518226c98f14200a958c6d4f761d788b5d127006472af9b7bf8c0f3f1473cfa03e32fda152ddcb30cd1fee6c532983846f0989610c8bc333f9cf6292f0e8c11aa6e2e123defdef72ec19b18b22938dd3d432d1e0b5497218ce095d034f6e1516b8f5620591d2321701a94f739f6b26d88f7cc1f3c463e0a7be878e0e71590cd79537cfc14fa7aae764298c6baee2b94bc4131898f87101d10a33a69ea92c3abf90bd07b30a2360c189430ca0a6c6773c32703b48ea81a7aef8e7f65f07bfc3defa69fd030fa9ba5990f8d8ad464bb32ec32a10f7cb7bbae6cfbd01c24dee340b433b904559d4bf447b681708c63eaf2366cd5f2aa4531ec9dbcde61a0bab35187beefae81bd8d363699071dca308539dddb495bf908110774617acd28c54c5fcb3c10b41bcd66a017924a6ef18d93647a62bd34da11560615e704c2e778549d076fecb02406feb73b4829c23e02bfeba61f9a2782ed90b6fc148d220f4c8bbfe56fd9ae98f86f0a6d7669d84e41fbbbc1184a7fdc51bae4651736a82b1500e9db9a81dc3ff5e4f501e98428f1b2ee575bbce71068ea10ee5c07677a389aa18c55bf6f0b73f19c21ce9a0112d944149bfd5d0a6d5123fbc56e22939ec0223022ec542cc706a7901afa6bcd77d48966669968e70359c1bbfc7c06f9353c621058d048699a3393b20386b29db9a10cb26b608490908525267c611367ef8c7de4822fc5d6cdd2d7f93fc44ca0b8111b9329417277d209a38fed25f96ce97c71d337e2b4c945345673d7af1ebb135d2f55e4621668763787c0607626a1c1796570bdca9296aa8de613c1ba767ebc8e79d798bccd33265156b3b6ce392e9683e886cbf077ed512db9be4faf66f98bcd38ec8303a104e7a1aa6d274910623f2d47d047ee7a9b023dfcb8f1ad8eea640339b528246ccb1e87a5a35207d5a7ba3b0dd8efbf523062ad03f919d47ed7a204d0218c3de6e54993a30992c5b22c13ef7c012903f97ff0bc021d3e06e665721385b956b983abfb04c0598b477eb620aeb32aecd9302f1576844c5079dac7e1f859cd139d5f4a926e1d3103f3135ff0c4744130ce81a51efa44fa5bae4d811ddedfbdd75e2d2f3692cd05e966380dfbeb78b9c82caef9f2aab47ec6b8b7a90fb7913c61e6b4d90a0fe67d70f02e6f22acabfc8d3ab68a695d69413fac5d42fd3729d29b88bf8fd6cdcaf7ce79dec24239e6af89dbbd3429eae933b6ece9b0e5666c18ed25ccada2cc2b451f76b5dc4edb32b18dffe0e9c8c904908c024370ae91a55fc0fe1535fc77283aaca0c11dd23447afe1d9ee7689ccbb0f1b6074778a4654bdb182e9fbc1425354b0d1bf7205fa8025bed8198351ddf6997effc1ecb37b668b9011f31a911182c9f5828dec49610fec534763bd931db9bca852e358bd626e5001e673872a8dbe97dd7f749836b004bcddef9d8a1554bf877291e8a5dbaddde90cf5faf07f8aa4d0d96e62fb4941dccd44ff7249218b445f7647559cbb8beaa50c79cd90d9fe7ff0a35b03d6b3ce19627dd501886392b2b40de5a2cd9948679651134624490d324eca3c42639e24e0cae08980d5fca7416b398b584845eba2a870caa40d318e8cebea6f278abf4ed8f03068ab2fa1feac880114b9df04369dadf538690e480244d7829a9f35ebeb12b57398a316072072eb3ceb693c8b0905318accf49d0a1845b95e93c8c5e5a67852d4347ed9d18d8e229c127ac6e9e75470d6d7ceaebc947193618b2aaf86d9ad1de8b68ef65b2a6116fcf0cc19f7a0f98c1bda3c2a04f0b27b98a8736313e27160ebb14a7ee2b80f77895990cabdc8fdfaab3bbb2604791aeb4d70aac2a1bd111c0e189b86b2adbd0625066f89dfbc5f75f8173b9d550b6dd706bd2e3a114becc40f21e0520bd459da4735e28f5d9fafba5fca2520398cd2d52ce34d48acaaefc79e4ccf7e72e4db719bb7dccca2158d7336fe1b2f8ff7bc0d7e078b67bc2a78ceac9c230ecada2fc375ee0df55eb14579e5dc8feb2d2dc78a54707674a7602f362a7ff0e6f67149b14831fac09605cbb97ad58dc4eb01d66fb92cc4b1348f457bee3310907d0933b1cc8d8b35b04ec2418399a1de81846215f4227679e878ad8dde7fa4cfdb8d796f042671ab367890a45bce993d162cdf74a8ce6ff72caf408574a4286665bf32fe3f681f5505733bd21e6bf06f3bb4c18ed65aa5b7d52d9ba369af1042eeffa3c150aadf25dc38064c5b14816d200cd5d302fdc0317a3bdc703b8bca3d06b48a96b7a0ee8c9f40c46774ca548f1e007beb83b12e6f21495581eae114791d8bff95e0ecccb6c116cfe153f9ec8b3bc140ff4e9a80bc6e4f37928dc49d1833194085c6e640ce4ee976d80aa76ce577b60682e9312be281a9737883b5db4278504c8975db84653af16fa8d16433d411f8e449f9fdc3f137c2a13b25835aa732668ace34adb7f0d49e36c95231b45f5e997b4b6c5b0deee3f35094d072c82df4426f308c12d5d3fade5af67d3aa877d5a0087ce5fee8c1085e79923c905a1676dfce5bc5eab2b2cbfd06c48aa444a5cebd3e81268ab52f9c815e5b2b26f58e902c9cd33de60452d7e7ac89622677ea7f7c0534b02d7861c2f3720f0bef20cf85799bace963686f1c64762fccf22b8a07dc0e03e18af473168a64a8c3021b679696ac0568b9e03a7959180e9dbe12f7a40e922d42495be05efee1baa661c986a586199b3e18c94a5c50694ec9621ba13a641c2ac154398b3862b79f579657a8c65bb19024c1338e5229a4ac5c447b691382ac547891d7eaea40110c69598c30234b29316013b4ee8d2daf46eeb83d629bc4c328d0c9f2018fec3a3c3df2fe309cfa31c8bff8811ebc4e38152ca3aa8c71f83c859a3f85a6f8b6b441c2dc3d34d334a860b264276163293b3b1521206802e84267fb3118fb0addba8387971fdf757d72138ff42a0e0e88fa1d60f16f485c6b633e45ab862c80a45758d845e7dd16288056ff023582b381d738d886ca0299b72a7850121c8b1117e5e789e989160cf5665965649d3c6a7145f856dd3413bb87dc00a476746aa14e31729f8fb1c095a56c6522547a3543a450566459d4dd99d5a8cb14819eb5e19ccace4bf60fbd5ef6f4165ebd18fc4cbf65f130a876c842eb3843752d9593bd9f6ff3f0a236f5dbcd7b6c80bfdd6d100767e13bbb65c70541af636a4d135213f732a52ed7ab52126dae51b22e7291646f9c5b26b8531f48490e30c541582a3c17e0f508afffb77e27e73ebaf0749ed6b0f1f62ee776c93d34ecd5d4d159f3b318d3c370514fa4fec2c03e7d4c47ace0eede7d24534fd0c0e0b3870545c6f004bbf11d82e9c94d9a9c2e418f710dfca20a8c4f9cdfb3662b28396675118c30cd2cfd1c3f2a33ee7b55f3886e034e359c48c367bed8d17d5601e4d374cf084b2ed3641d7d4f5d3dd4130a5cbce7f6cfe6e43b3b758319295acc5af999af81a3ae58cd14915146c1143e0fa01a415974e354d79fbcc51f825aa95958835454fde09edf090b8bc95c7d85880b80b791d07c04131ac230dd87ec6ec962d5dc15672cfe8f1dd90463ba0adffb4c93d938f0ea777b7a17b2000c03f9d2ac3f8138b97803aefe8ea4a6653324d2daad104e779755d31289f49b874d9c9714e5db3795bf8d4526862a199d5cfc2c66cc920a3f0260db00ef3c5ad3a2969e117ea2aa1b236341803e3714a24f99ea059f7b609533b78d06390ad84c609841863ede99b8fa42525d8f04f3730b5a1d1d7bfd425a893d92538d04194ba3ca4fd2d77168f4f00faacada9f749d6fea03514f964eaf72105e1cb22ce4ae05d3accf86fac0702069150292b43c54d062ab8af8ab64103a97063ba54821b15afd3cb9fd1111bb7dd5a03501c0521dd47c2601c3c721de1989ef6283eea98a8bb32acf433dc850cf46cfeb9483a7808e9b425c9342e2cb86ed6223f9ec5917344a3d8049d674a5812e64ef654444b8e5f42be6081986a978264faaa636c32eef397c0e58fce6b2186f42a5da77613f00e7279531c5d27e11de16fadf8fd6167a3e95a3740d2344ea6bed48d093a089509fe2d3de80b9e4de48a8cfbaa36561c35aa6d8ba23f5cf6235055c18dd66914c4d6768ac91965f4dac8eb1a5dbac98b1b4684652c077bd2738fdba9fd7722fb9ef3342149e986462a658414ec95715932a29702796d5273889b128af075f0a67f7b8c0abf579bd520f06286c34b9e4a99727b939a545f6ef4c44fddb6de463a978eddde363d4c9bc4acc9f8a67fcfe09ae82444de2905c9bd618b9e9249cd950a9ba49673118a873ca1f217512d0dca7ceb93b59e37354a5e10aed4e4c9ca02c4062a005eae065b94382960a76044788b8776ca4fe37415831c8fd9db34ca94b4ac55db71e6c269076ccf8aa537db9a120bc8ae19499ff6286345ad5cad4de0925782e8c60a068d96f504ae88afaf78744c34064a344cc7eb132b644436671040d88ca0c56483b768d76da02ebddb32dbc6b5f5a0f86c379031aff66bcc649bd4c5ef58ee98fb524c92bfbffb93a2c25fb05fd220727ff3cfa44490d37bef9722f7ce2decc973b77d494d475503212954146de24ac7ab040453ee56e3aaf082f47eb63bc9c56af18a712f43bc3267ed77eab4482ced5997f7a49a9a943beab28c0d1c7f2a3dccb250cd7b719d236ebc3983c52e85de09080c5c251efa7cac6e8ec19c59559005d0b35fadb26aae88fb92abd41f29034e68c563b2fd0d856d3f27692dd216a5d99c9a5b6decd4fd714263c3e5c7ebe00095d77f6064e135875ffc17dc578672670bc36a9d966b9daa9fae808a4d36167161c966b9be837a5e0d942314e0c019c8f9dd0848d24022dde721f0927d9ac8ac60974ebc2e0f6bd7711653e7a24538e63d4f70424dfe4648ee4d4a0645572e5495984d32ffa1d942adb77a8af7ec52ac4e4fa2c32f5afe8fc5b7632201849666c5137c43f51b3671e35260998d74973802024f8fc8e36d783b40f34be313ac090ae3b3dc4d85429e4c8aad84b7c93b4feb7212d4e11437fe75fc856687fc9ca63d69e5f646dd679d7f5da05561c2c4ee7afc94158f803d37cff4c2da3b6e1d281968bc5e1133e4e278d4f66d1ba8e3f9806ddebe1bd712917ba07d4af040498d02ac8fccf43dcc595a23ac770ad494cb7b4c5ce9864b04d137141af0f7e1f62319b22d45cfc1970ebd9d32825c7f91661e25ffcff36ef885029bab2594fdf042deefac3b70c3a866033f4822ffcfe6536c09d5edfb7abc0fd78b23e02d8b54e6345bf23f4af08d2299df404d99f2396e7c96b0b62b41893327130e1819ec0784a616d88cd3c3ca311efaccb4df7dbcf517486ca85b169393b03645de56317d39492e605dd9f6e02aae1430ef4795cd0a143c3561679048945397cbbc76ea08dff267c31ff1bbc4bb77499c72d52993017640a9747525966a9e11a4be72daa116885d7c35113c15a3b58478b7bc0771195ae730ba80a29677c29d75285d0489515cc4e577fad13070f6a76962aa57a244c625be7ca1001064ed6830e4e608546c9eb12215862450ef53893b2dfc469bdf58c2aec06d280393ae88f1d0cf02de2d731f962c521032b54afdc0adcfb8faeb058312ce92b4c2d75e5fe77a343bec3872de00598f357a2ee17fb93c34a9b62034a9d48652b9ee85cd193434dd0e04a422b95dd76ef48b3cc7ca613229082c294fdf13d100eb93f81530f01890011e54d5c4e15723902ca2ea3442333992464467819175de1d3785c0ef90d79a20abc8eac466b7bf6b2df67409c6cb295247ce83ff995357f58dceaaff492c7930ba7b92c0f134cfd3d5024ec554c423fbfb61dcf95211fd5967eefd317f8149be373de84020a46a03e8d7d219eea479fbf201701c6dc82caa31fd933e5b7bae0a87c74e71c7f8f12fab9a503ceff7ed43ad3bb2f0ca92e9c143fe765843947e115754450b83f418a1c4e298c5ecd7e7974817bc236799c8deaa7c8ff27d66958d34fb6ffd53872452ad93e8cecdcc84906ae00a8701b02d28152426cc07477d8723d0e0099ae4b8620cc1d6497fde9c142e35099c4ef92b094fc6528d61b125ac64edfd4b352ebd1ad4f112427dfae194dc74f3f4b6209740acea592bf3de2de912e697de835a47f9fc62a153a64dfc7325b37580b4355f2312f2e50ab479638f6c9f11647abcbef1383fc18c1badc320ce25e720b4e8e85b2114cbff8bf6d91b4697814a0e07e97aefd55984d008a8d6c72c2fd202106a495a5d7c4cbe7370b192c26a0ec346aec42fa58187e0ba2add4131b496583941def0e40333b9d29b846d5b7b6fd9bfbb247f605e9b203eef4a9304a94ccced3e1e6e4cc8c5f98730feb7152ea96a333c730a9914fdcf16d978f5d1d374965cdfc124fd19b28c3de2fb2767239f7fcc00489515e55b5a714f370692b2b6e8b1e4b96812de8253f6a979fdd61369bc6d744e9ca274110ebba6ac0b1d8303f262ddbe3b5b6d4f19bb0e6d7e1fff7c36b0caa7ea6555438ad58a8d27132231f85323333e99f138d4d7314f28a1332af87e0de79b909f63cb7da1f0468b487a6c887e397b4ed1a8ff5d0d20fdd97c3cb9f2bc29eddeae7cca3f814f5ef58b71b90b9e845370defb7325152512fba5a818956bfc86813c4b6f28305d2d9d7e7f0bd78fc81ae3fa63c1b022c95d79fcf6c7a976d72f24203dc922de369b000324fd2c870ebdcf1fc9409f52489838a02f5080cd5f46fb1094889816a3819b8ef14fc19db60efbdbbaa9b4b2003d6dacec45e033aa262f4c6c4636df55d841bf13934f9f1d543a9f91f1e10c6ea26b672e70376d988217f73e232f394215c4f4d47eef380e35b81a9e92c5346954a6acb3f2d2186eaf0174835eb1828a86a3be2fdd2daf8eaaf3fd0637669661684ab9b1981150e8150f98f6b5632e7b4a3f4fdb6c3eb8adbf45455493c63f6cfd4a7d1b418587098a24d68c1be60804e4a651943fbe8c434aa86775ac7c3693dd8117a76dad09fe5e359727643008a43fc2a6d4de807f3404c1785613e8f27bb970ae7605b1ed17eeb1f62ac4dfa9d92ff7138dd3017ed32a772e9c61cc7adb7981cd035b82274921d3d88690349ecb41617e8d2541efbbc7971929d1a16970eaf7236a56418ee806d56e97f0ed1834d99c55cbf83237a438c7525a1fe3b26919b602f4138a92acb48e8ae1a3c8a2f1386a0fb83a88aa32c77c6621dbd3eb40e99607ca8d48c015097296b0ea636087c3ef337f7e972936d3548531414f00af932bf5fe463e5c995e923a484be9b60a205592701a75d5b89bb021f5849a596d52c6fac90532cbfcc3f26b2b6453d27a6b8592272fb9f6dd5c7e97dcb7715f83528a31a430a1bfefc9ebc06ec8b7a374a3dbf768259373fad46c96314c6a3458deb8ceb217c6dbdf776e8f3a1df619c686abab5ea645213e73ac9c89767b5a4aae52ace6bb06bff5889b5816e9cb293bf3bcd2e3fe37bd4cc755244841e7e96491d42852c9babbcede381f5c80e0563e6ce38f639871817d1fe336226b07178029deaf06ac99dffe4d0c81138a76fec38e75bc0b1a928e6877679d01012f6db3c2a288802d58c9ab853fddf4ea0dcf71e67f40723ec897f0c73a0c13defba2e6e5cd536a9762ae5dbcee90a304d8b4e4ec00af2d245345be4c3e8178342449aef89c6d60d48d9473d93355ab23fbffc78f5e2c67348e9a82e2298191ff9f31737bf717cfedf96dbc2ef75e33f5270f5cce5af6f5c67f9c38e48c622bd1f8194bce41defa1fbc061d442fe6c8e897b6665260244f9d26529dfb83c193a9769c689c4e32c68d43f1f00b06a26a1caa2d4c16f7607e056ab87826c9fa6569418c17fa8a51cddfbf851088f2b3bc85fb3399ab006ebcb246654f0a39d4e0b4836b677900bd532d97ad4b9a61a65ca65b9abfbd65aaced460b2267e278aaaa85caba22c03f13124b279bfe5392ff82c169c3d330fe05afe6dd0d0ac8a0ab1172585257575739fbd6be7142adc32c6036b0a56f09375e6c7f5f566c11e60a55b897bda01ccdb7de8b1d6e2331eedadf8c89d6cabe3da72cb0e159fc58be10d896c47c3873b09089d5449143210bb94b492e1c66a006eb883b1514cb396361bdc7efd51d0613a319bb35597f7857b8a6b8c5d76dcc230316acf2fa407bbdfa1b158fc049c9690ee3a92d5de72bcc1d9d69535fc19c298785ab7c2a66d04c64fff8f6a44a840018cc1a1b559a58d6014dcfd4994255687192f457af116ae0fac9db4b25376919cc4c9d2a7eed0525a793e955b72b51299cb5421cd538eefc238a3983b9df99fea6b9172eb5f91385529c4b6dd242879a31db219344fc339ffd53758091e91304154feb4a1479482f5faf41f82066dd2b82ddf164e6c798ac7f5fbfc06f8b3ae3507bb5591901c945642e7af2e572b20729f129940621143d9d4b06b0f60d7acbb2813e49c50ced5751f4e50d3901fc0cb81f20259f59d12b0a689f70a203767fec4eb4f74172d9ed92309be0892ab17a6cb717a801ab93509c0bd76263f526a285030f3b33b4a63fd37af51303f18a8cea1c5f7d09a0c8affaa0cddbd0d818de27a672744295088861d554119b80332b888f88c30a62fb7846b661bd6e1e894fe00ea904e04b97d317c468c336584bbfd626eb33b8094ba9587de32002be9445a2b59a53b21dfd0310cd5488322a27fd1b1abed1ab9d7e0e3bfabbd3af37860b34ced0448fbf1e45d636b25a93b32eacd6dc7bdebd9c6602a20afcb7199d0e7964dd520b9c965e27c0036ca9aca8a9e2b9f1f0f834f1d08c83af65615bae165a58860f4bf9798da249490947ffe4f3f404a85f8d1293fba5b92b309a75f4359df18e9bd78fc8a136d67d79c16d11d85f1a243d70da7fd0eaa6e8131867150e303f744ed371d097cb5924246eec9b102764ab01474383327edf15b2fe4445dc4c3683c58b5edc8f30fd95e7fc2ae99853aadfb6b36ad4185000d895565a8020e0ffbaf5251930c14c0a137c867cc803132b0e52e294dedec4b9d7f73607e2385fad446e2b5f4865b3bcc2668cb805c3c98b2b685a5c7d9d738d2506c062901a2891a5ca53557019d2738c091d36ba9528f6d60627d36f0ffc6aba3b67464f986b210d6321262d3f89a65dc078f24cb038a4f82f7d83a6595b0fecb37fe4f0204bfa64081ffcf61d08dff25957d7d625fc14c34cfe0a0f9fda745c2705edd5a283822d7d0e70e3640a70a48eefb082cdbffe89fad1598f9846a905ddf82706e02a4a04c2e479893ebe477f8282dbe4c68ca647f389cf75ed9cbe017409f3dfb58e1e477c362c5ce34730c7416b929b1bb06a568640cd1316f1254513491e13533b6385d4009c227ad555fbb6d6d5b6ce03e95a98bfd7281dc0a2582db18ab86e2279aa7d5e5e30270468b80155166df1211ca179a65c703abe933343feacf8389c658128597840ae8fb3c1a626a4d289304e310e69e9c1034fb60d669a2f7c08614049dcd97a03d00ea2b428ba65a82bd4b59333e533698d34dd48538a70e1671239cab32eaff7c5c8f0dce9f010922e5d253275cba0427039a5ce1ae5662412fe947b191f023fdb8af1ecead4efcf549151aaefee3f984392c2552644c7e20a27f94ce08db97dcd9e312dedb42a48406daa4a9840f2bbece172076538c6e27a71e0cd1b3c4e75914098bc8a4100e964964b320b160329490ed21a6684d80cf4f2d75d646303b2700b259e8ec24f3fa4f3ef5828a0b49ba2209b819a13b9f1ede15c2986902d58ce6e918487c86a57e263ccffcf883fa8d85b072b297626727555b7e9edb6ff62755b00aecddb0eca32a3158d873b2cd0ebc8f126b2177ac68eec82fc536a879711f4ead53dac3a4bceb196ab5f254b3dc922f80cbe67f5556386e7deac742929ef8b9b765071fa81a3bc29e18a19d0902e43457797a2fb8d4cf73ad234fae6746a77b525e2588dfdc1a235fe3fecd509fdfa807dff9d8f3314339098cfe728f44ebb0f498d25905262fb4e28e149766865f33f2eae31fb151defca0be0184332b3be57de980cf78a04d5b5ca5554f73b3e8ed8869bc416a1b705a4921a8977143021814db503210ca9c2a22d1f4cefcf8845844af9d8954b55a933a4c5d12ab2725b80a208d12d65494311631eb8c5b7f80e53d7873dcd3f222f73d757c8e1eeaa53040d81562d1a239c47870e967cbad430f2df89c77e8d2bbca6f0c825e6b6bb3b9e6c48d3a03c5fb8af7418cf5d067f89aa17f8d956dea7a688ff0aee02a90b328659c1f8c70d2b8cf3a74aab8bbe4163414c8b44f7e98ce1e5416278a09ed32fa23d3ec18bea18c64c614e4bfdf7b6501e7ae11eb5596e2c0a620c47a3ef9f98d4587ffd4802396cea43603adf1910a27ea560f4c1442581a8c51d4b8d6d9c7827e0b2a0b1ac02719bbd93633d05b5fe1f96e58dbdfb9b6be671410ac305098a9e4bd7eafb17894096bcae2a03a2b608bcb8a69d8697a72f774aaa74e22eb41262ce1f8d02e06ae9a2c1efb81562983524aec29199f4d3e001d3b9009706d47d53150fb7c5b6fc7a91d5c41656c5bd732c070d5fe16568e1721e6d0b2df62db2119db8573c7f395f28f5b895cf2b688a10dfec7dbdc28f8b1637a8d5a7b9046c815575bd381cc0a1b6dc5b81a5526052738d922cb356e03a15e17ea26fd7b1a8cc88c4a2d80afa2fbc83985ff5c52ec3c20079db24523c89cce29583d12b2e7230dd1037a52b872b24ebac8cae4efa04954605895249622b09799b2dbbe25a75c28ae908a3c8f717336791b29057b24415de636cfa14a6893d9987fc1875959511644956d9f12f8469d82b5a71e969942ffc9b4f1c23908e2bb79b5d2a4f6f221d1f3bc37ece13b6e8b425b5fb3ca0a4e869fb38b747e0f3a90e8403a8e05e503b98be7464d3734c76a537927b3c19aeff1d776fbb5abd9f885fb8bfa0ba02d0344185e5674fa2ab319bf20cb9ed18083f352845983d29b495552f8b642ff2fd5ff06ff4693014383b03b769b1a10b4cc2ea32a74bffdfc682263f8a822c5c9ddc385a78d7a1e8726b8933f881ec66d31855d59ec7677b011a00c42ee7ed026a643fc009055fccd68cd7351b6f02ab44bce3ec8811ebb016cee2f32ba8bf3ed39ac8b7c6b8840d01721271c77e8c491d5dc0eaeb1be40b19de2257ec308f19c2a26ccc8b909b0be54191805615307963f0ae7abea7b87af3ababa858781ef9939c29c67e0aecc82e9d2598fffa4b6343dec6105bbc380f20e624750134ef9d5bcf8cc4c2a310c71a41e5a9c521d4fc7ee291eb9e0586d94aac3eddbb4ece44e545d2e61c840734ad1813557b220c3655d402a4366a867be0f9a8d9f6c536ce166aed0d8e2cfe39b28763778a207d5d8b3319c14b7dec55c1a5b3f9cac18eab70e5bf84966c041a2e102ef169d563cac635e42cd5f105d05f6fa36e43623faff957389e53a75dc97eb91a7876416d97fb8d23af4ca014ecb4f4cfde2225347467f6bc30fbb9698425e3fbb926179af6a774f321a860b1d479722625e8fc25bfd94e7dcd1c44bdf535026388f4c2c443a187f9a4f63a54918f23366331ab741b9cb5fba27e5df5f47215a832ceaa9fb2eabfe3dba08495bb74c249a125eadc70d93e4d16da36013afd7a7a4748d7a133ad8e91f5bd8feb200d3ab2ab8b93b40a8d9845633adb71afd5aba006211e3a615da0d9e7800f7c3149c64ff8580098c600a49df43e9549870ff3185359f711f0511a0c0c2c65efe322135c4182a6bfa8788a3ee76dd08430dc2150a96cb46277698ff85e93a215044c2c79704c51a784c3d2078993c0443fe21f5d5a084ef4836055bf3df321820a66abe38096e887c4058824b700c96ba81ff191197a4c6c86aea5efed15bb3d94a99fad419d3247e255b1fa0d0a71c5f90c6558196e2a7b2af6bea2403ac597ba582c15bd8d9bdfa4df504c046cc7412275530b1b22e8b6827bab2afbe7fd2634fd3adba9657c3f77c274ddb883148b2e0bdbecba45a8f68a836c95902648be6fa9af4c942cd54f15dd79c7bc9b184b9e45ba0f2077a61f65cfa9aad5a5056c1ad7282a2c818294dbda10bc99d21b5afa21a313348a0eb4f50a34eec1c06f0408d240f9859dfe8f43d4474a11523b7ea64144961f6380582d107d6ca7563b939108a94be5228aace6a207afec69dd70e4c355b39ef7cea159a4d1d82d806f16ae66ab4d69e43412f479da45abd8f785ac99ddf9f46a133dfeb6db122a4129e1c05074405ff65964ba25c6e8f26891e8feb922d1ca6bdfcbeb9b84da1596f3d12cc93f7bc1f6faee03874ef2ff1249dd4d373337f9d23d8210948ee0cff6be1125dd6df83a23b66ff8e4f85470f8da5e6954801ee4fc93b0e41e2abedca0b02c4be169be40a6f8b2361e3dacb9e9fd5d378165c5886a6641a8576c6538e9ec6ce2daa5663443a53987739d32c82e1ae59a1bbdb5a3d7e4dd498cf1090f68dbdc5b545553823e3d1349374bb5b28342176be7406a9216c4dfdbdcc4eb1490d6e866c9a126387e0499420028e8fb1d638d62198f5899c963a155a0299b9369528adeb95f9ce827af39d73c0546e5baa45974b7d86cd78df710ec2ffef0d7438c355d20d49e71f3babbe38b8e420180e659459cb1ea84c5c18120c215f0a9e3bfe7a07ebbf0da2c2099bcd08863afcd504ba2c6447060ae6e1085c72755dc6c10086886423fafeb2cce759fb3048e20fe431293c6f7b711de2949486059f04058ad1a84e9f770c6061023943a2a008b0cf8bb66d5da6d361cb7346e1e4a290e145ae0bd8ceacd71cb1bd2d146598a6f878eef4b195c6fbb215aa4ccff3e9d6663e45c94848c811851887f790f8fe651c07b8f83da9decfe0d02905c898eb12fe3236136d29dc09982276ced82426e468aa3aae402f86554e3dd8a9a74a399add938dbc6f85ea57cb6ff13246ea808f523c9063f2fed5a79bdf6233558fb30858cda5624ef2c94fcdfb99c50d7e57ec516db8352d62f67960b168aa0c6bee35af73f6591a703cf96fd84149826fc8d323a7352f05de6c7008a7dc308893ed41025a4a5dda763667f56df30ab2d241c26f03c20ba3d057ebe3b9073d919a1de7b9a7fbd5f7319830b4dfd467842e3c536d9a92b6a24b35e8dca592358e4a3e773afd100f23615909deb1626f7d93b0ef4d4cdcf82b90ddb33565d993b3d4d8e6b421b9830069ebbec7ae699faf450a62f2d766c64dc8b2dcbcebd1fc79e1f524611d8c85169da07dffed5253d2138c829bf85d33b728ed59e75af33fb66aa2b69da8639ece8aaf59b41511f26c88acdd6c933a3ed8ef789d62c6d38332c8bcfb9ed164b8c0a22eb33ad43ddab61c03a93779dc2c44be845dbc8ebfae1768c3876c71da69d673a67459227601d53b11a240302f6672a704ed99b5e9246801fbebe4abd6a8826af60871e6b58f5dc43ea9ea201d1dbe8f4499accf1527e0351222c45cc4aefa2ff0ea97862d89a881f7d72ce6bcececdd117183097969ae50bf12f8d69b0e39fb10d92bcdd9b63c50b06ed825ce6dc866103cab94d69ea662f0f5d3bf56f5451177baeea01dc253c8a2ab90c7bc13936113ecb422e8a2b064727f373b8ac1372a4bfa648f109418005f9bf2a418244183757a0a09a0853d4961949f1628633458ea53e94d659987958779ddeff9a4058ed3017026c249aa3d7573dc29c8ab5177f789b3077d18c2a77e83093abdfbda27c9bc8985b98c9d170cbd8285d586ee88ce1708d7fd8b0dd207ac8481f1569de5ef27edfdeffd9818e6a19693a7ac4450f4ec861c0c41e43ce2e187824a1cb552b45ad492a54fafcc30ceadd259b5cdc8d5b84ad7615b986bc01f521b3c18003866521bcfab8d846973e568cb7fcd9d684be58973c17afccef557c106d1a1ac7e97cb10a70b8269e80acdae0a0a57d075505e70f59990eb7689d2ee5e7c73da7e7e0ba4b983c2a51f5fa42c265d30c3a2f6b225b8e9b1e03df109e9e736259bcf3378e4f9ee9050da7a9be77417b4d2e80bf33d9e378417155d2bb196a538c105d4df8b4545a88e178c839fd6dd31d70658689b8c0a53b5eb1cb4a8adddc59995fb204f23a62bb4f4a89ba21995afd01988dc8b37310822ba995c8b7d2f0cf1855865bd1b348193bfc8c8ba9ae6797a3dd6701e9c7f3ce4903fefb4960f91315c86af8f288ffc0eeaf9ae434946e936b2c6fff20806e115353e5d5f0da257f527fda3d92a2ceade41878d7a0f8f9e1c6dcfa7d89f707d136856dc2542db30514e8a933fc1739166bb71e17f821ec414566ce0ecfbbf3d1cc1cae67fa9a03192ed65ed33850e07c1d3a1243389bf4d177f8fefe5c4451d74655b65005cb438eb3ed4ac6032defcbc2a797e64756585d1e324f55df3bf95b5eced5ceba9686786d7ef24c1870678b5894d343f4afb66202d9d21e30cf92cc364d4340183c0fd40248353c14e8cde6ac7265a1bb9e958eb036de0496eaa540f94db13d966981068889242a76a6d5b62cc340007abbf28f98f11ef69984eea363ce10537dcad1fe6272b7593340cd0063a93faf77d720929e8e0d7e7c84c1171cf670d314cbc976c473e988422d5a191f5ce99ea3b131d538e81e802deb6293532f546a6de3d8c33386c0fb78aafd993eef2a27b1b7bce4ec592b8d9afe49b5feeaea306f1284867f9b5874800bd8ba8427a4efbbb5839c98cd06e087a5887bfadf2bc2454bab39319cfc473ca45cbc129550ae62704eb537c15aeff2a3fae3a597ff565109b1f0d434193c31f41c6b8267bbe52f34bd0629944ca8934cea5de018fcf8c5e1854a34ce9c13ec713f1ab1637f228503afc53e439fdfc9f2f8a546f29d083b984baf4a5d2faf6574f210a9761b782ceff22cc2095b367e6c0157fd57dd45067e7f1202c5cdf5e2b1e968488c310cb3e99b7fc690546e9adc486b5757c9a199b44455c27f5bb3e0c562a4b096c2dc779a249c1c30e4d34be72866382a41be98257524bf76ef2b49fdea08a1c5c65c188ec8cd226f405dd609992ff38f4ac4cd9a79efd38d980505079b5ab8653b4b10a4ca854fef88ae8b9750e7d911666ee16c2c04b0a55624494e3c7af6591f20a655aa89839596f8364210b2a1f4f7b815636f9ed3041f1954760e7938d30e7ddc1841308e5c659f523adcf9c85161f2c7df1ba6917ae07fdbff46885aae513d8bb3c640733c95a98ecf8b7af6040cfe5ea6ca60d75d9321eb01fe05e01fa237fd140ae055a77a1e2353426b4e2de8758c413347912be8af5609f2607b5ed3f9269d240dda3bafda87614e810430100cdf52ac791e4dc772f5b3c31c9512757f53921421daa4fba4d0a2852467dba319d1e672e18108ec8fb5a9c39322204a97ebfa756fdd41a7c627ce4bfd8d567f9050c4ff8cd607d137854b9471808538b65a87373eabaa82007ba74a6a3999b9993fc22f2e91f4dce657b2bd4af4837fa154fbba0bf5e46a523074920354739d276dbabc3c51da49a1c5ded39b4296503665d6fd4065534b44d24999eeaed18dca9d185b8bc07580e5eead2f13b1a6b8e4af7316dbccc622f55c43df6570fb6f49cacf83b4d4676df8930aa6b19526e9d29a8e9d38d77a9ae61242f2cb279daf903cea94e371cdd2995803c8963a72929a85d51f3a8866ccad2f04b40446f63f69fb49e8d07229fd80a5a8158c49c94e0fbc71a2734d6ecf31d896c25d2ec6b4810b6379aef99e47fb803663eb84d79266fd8ebb16f7f90b45da6588f2109f37f1f22599e70c67757451e4acaa397647a4d008d392ef58bf720411cd0a61d007f6ea835bea50cdfecb031903e6d8ae55091c6aba61656b196440e31ec3dcdcd7a6a3c9d042891373f6a55bf6d49bf21d12f2abe0da83bef7610a58d93afbbb80b2d994a1f0bca3e93ae79c0581afed8016334863b4f47ec793795e053447fb82c261b93457551d3a415b63a005dd7d1d9f47dcf2bb955b2c6620638c5348bd5bdf4cbe1af574b9714d1751b63b1cbdabb2304b4e671ceee1779e37eea4cb84b6f19cb2b2e37e4d0c064b8f10b09f0c5512ac2a97c4faf84e32f792b197eb98459dec67ecfa37f0e7a746539cb579b269ec7d9180756c9f289aff15ccb7932377d7b6357deeb17b31f495a4e704bc081d079971358d35c625e1a84f56adfb3ffc363cea1935afb7c0bace21f39d47a82de272aaff928dcb33bf8b5e04970258509fea835e0fcc51e3dfdb2626cf68746a65a4b0de3a3d7b7d8db2b5acf70cfbfd28c76afca51f558195aff56b5ba260de82347358c886e7d64b4439e90cb15268c4067a768821a52fcc844c0ef2378f5f8d1925f06c45a6e65696204a207cbfe6dd3845d55617f93e2003615cda0c0f3b5273976a003582fd38d02e6777f26d83e5a9dc009acb87ab199b8a627be13a28ea60834b6a73c4d15feef99a50c386d007cc245cfd10fb05525d8120a55cf73f2ec677a88344bfcb7ec04b0f0ee76d3b53dc3ee73124bc7dc6e9b11ed9a0d11a595d73019c8a89f8740dcebfbfa8499d8372c9d4d9a185aef495b05440730b083681bf89d8f35386dcbcedea7c215e94eab1f855b6f955fb0f31b3aed3425b53e8a3bb506bf4cbe29097a96203eed449f96788e8d1d872951556a578fb2a53dbe935d6c510918a363ac86abc435a5a9a3e59d41335c51f901fca3a418dad2bf2c8b2ab36e709c6cbc081f3e246fa062e90995d65ac32d297505ccfc7aa9429bd2a9431d569a4f7650fbb4527c75e39b0112c91b80258838ab4288b9c9694a6e4ba84a4509f35070261faebc6f886fb9f29e5ff7aadc712a1aedb6c1d479b083ca7953651cc2283d827b5498185afb5646108a408f7731fca52271f4110c8231c98a23bd08d43a3794711fd5ac2491cd296d3e2e3412bb579d70dc98fccef7b07c9fb58d01ef152030f953f8e388fa93fd6a69d68a4d674af5926ec6fb953899ad15b202c451d4924414055e1d41248ee956c14a54e2cecaa9b474759390376788d4a813ce9dfb2e4c0744d9be3ca0e50af862d2f99a5eea5518c36337cbd3efb7dca38b2e36077c6545bc3c2148f708d71139ae1da8d6f5a5388ea04bd6e0b1975bccac94cce6b2ae05b374335fa13b19280d81d712e4b3f1fd672a9a8a522a3f96f9c3ea62acee074a8dc6b19d5e4b7a029d1a6cdd2147c3a2f351565037df1680fad71b38b892824fad14a3e46d1c781827f9b3d51b4f6f23959e284517d715d50be3b58e6cefefa9a1fbbd6b55f0e96e223d11f0c9ca3dbc1cbdd54e867101e8e34f1fd11534d6ed6c9f70a28e5e69cbb20b617e4abbfcefa5671998aaadcdcadc826cafbb0bc41f14863c79e6cf7f05b7ee859a1363906132fd9d3594a51f74fd5dae093960d84a5d0e5b21e138639ab0451dd4731e5cfa51ac44a63ec8904e55c5ce30248cb382b0493503848ed143627d2b7dba674de83d75b7a68f7846c8f3cb516ca080eca652a07cbc7d8d305aa4e2fa6755c3177522107ab144d7754ac752b62fd645eaca2a3728f6266bfd9906365b0d9a1203d43469f1995a08d33d9b8aab116cbd7afefea739843f34f3761a1345806bf02f5317ec0fa3578a4fe4fae2dd647c60fa1c2efd3872c3fef696d8174a5c24a0bfbba2e38a604bd588283aa23785151b7226b2521ad07e3fc173e72aed4eb430a78de805bb110369225721e4e1eb51ecd7435f788a274f884a617ceaa4dfc078b7f0444698121c064f7ecff408fdccddc27cb807f0d50b37626e08667b6030af999bcf9374829233b78790c4ecd3023f4b21ee11cdd8e9f0a6aa3a476e3b5d81985e00bdbbacf54361a6552e81d506f1c05d01b61e054e0521c1e1c9a6f49a41fe20677304e36a9c5011c0d65d72d46639c63b015d88ae26540d6b74d1cf874bc966b58aa7df42d954e64c069296a0b52b0cc3842f2ab981c470f2926ff4340014fc48ebaba6e74283cf549e8ce463f4b2fb2804dc40c45ebf6a0535187f41eebbef31ea9dc92c52779cb0800b29ea9be5e60ae2657094c30751335febc042f9c3817b156540880fd60d639857ece9fe839ec702a5216f395d29d54898824282ce4fdaeab3cbacb6409a0de7c2157a210ee3659c4e0745b9849ba9d525746ff21b6875ccae593362745b34fd053c6b4b5f828e465fe82ba524990cd9c3c9a02493c779256d9b2200997dc28cd723fe50816b1caf7043878178f5793eed87aa0f827341fddb4a67861d37f3a41ce49eb6dcc472f217c0c279ff0347f4a0a1b1996ff0fb5031e77fe8a743b94626f0c8a2eaeea571e0e6d4a9f063c4037ba5389b8b10c4126ea2a73f8061fadd654f7fc3e8958f66e32e2b6dd24589efee871962fd98ae90f9028a03ec68c94b4f9252e8cf75ac5d3358ae6aff0277ed93ae4532d9c62fbfaecf340180556f4acb0b84acddc37c5016ae8b2e53840a1de795839e2c8313d6004b1ec11857371066b1fc11dc9ef74b1b2ca23e794fff6d28b644b86b5ef174820e0c3f79111ea0320e35a7c33b9efae55550569e7188d35615723d74d164fb3064df85e0374b16fa587de27e053d86db652f3aa9d56348b2efd8546f1380895645b2cd215271f4643490386dc6654b4dfc1837001fc7a9dba246ba6c2496820798c64e7e987b5c13dc0ed6da8e9dfae49f4504c0e009ab517bbda6fb9531d4bd904229d17416158832ce790bd631f5063901b91e6ef5d12602bde03aa8dfc5d163907c70666ab5e741eafe5979736fe56f7670a447f56d55ed8d1b874eeaa48ef1c69fd1c7def6a514ffe12d7c76ea2b03eb3f32d084101e01c297b5747362e73ff67b2f2b9778804af811e10b0ea78245e2f6b390138aab4d182b9b1365efdbd59f3ec2f4d364f13d4c7367c0e0cbd72b48a4e2b36571f07df2752f6e8e806f5921b55eb40ea120ea2367561f6869c7ea4048a5665050d2d7109cbebbf206f5bf39613df2b441dd1f0cc533f089ac7ade486df8766f123a24fdaa1b2f157b20fa2c62ddf79499ffa2a2fb530aeb1754ac01f5730c95fc0d5165e3c7fb9eab9c570800d440339ef7c7662635595efa9395bbdbf57af7d12d1659e317bbf2774d0fafe8602717a1c39789c318dd040de4cb8d97e26b5b9de3f92ac41288b57ba45bed24f3a66455b8313cfe0b458760a884eea889fb577a28e63c93aac528adde1b6a9b41200574e2d22d94a2752522f504f82951ae415d62580da0ef2381c3adfcc50f3b85511da08d27c710f3846f00e0793963465264a45b748c3627797c1fa39b2c21389690dff15826e6b4742b98f5549ca9b3f2b5b2296063bf1498bfcb9caad6e2dee0b613b57a43a57a3c0dc23a228475c76dfe8be2520f523703489ee15e3ce3870f076b9ef2473b0ddf3c9118d278b3516e814b9a895e3de775ed6e3c28e3e017aa75bf16c7dadd00daa2755e909af924beae906c1f1a40c1d37e913a9cc1f5a3429fd22f21ba41bba9c164e7f7428e14cb705b2b1ac00ae784b12c3a9fff5a407ef4c0f6630fefc316b281fec468205ec170d8e4c3390e97073ad9570b48d1f1ecf7d9b632262e2356ed309fe44ff9f9b3fa21beeb2ce0cb5e2aeda6965140dc04ef2c235d93d41fc4d71d37c706dd51fb6568aafa18e8ebd262d810690a96d8a885689aae1b68947ac56fcc7b6a9f51a72c20b84ced475240375e9682a99e01b7a045ce404429306cfdf5ad80f22c66032658c33085758260b3233fa83157bcb4336f1a36884e7313082bdea90b039dd5e13ef4bbad295ed4e891ce0e120c4d3db63c6d40dff971b04789f3a7727c1a9415dda86ab291211fd7538bf10fbe806f3b5041d1d1f9dcda1c15c01a5a73e2b8a102f1fc7db1e18d7226b3cca03eb437032fb17c27e7040d5cd0642c1c7ec54b40f5b49c9c235838cb1ca5cd15610d15be6ca6fef5fbbfe53bcd94ca6db6de85eac76804b7c1fb37fcf16a3c2b04aca9a0b13383289f7c387c419f1f103f6d84d8dd15e024a4c6d7d974570a908628ac170fe08381c0d535e9417cb2b2c6558aa78a6d053fd1e32de3ab2a0fab3f8927019bfbd5488a234a8811292fd381603caba9dfed6b71a3842a64a8de422b79c0344c29a1a79aa81bbc8771c4e6b702c2f3e5aca576bee7d5d391a1e2ca7a1c98950f922bbdb0926550e9d703b66514bc4f3fc49d1e3242709e30d1155648a060ceaa957b2687ef7001f728e1d0199e755bd354d37f87744b41b831b4298a9acd3369167f4ccbb927bd47ac87d7079a4f8fef583d9177f1bfcac17f6d23aca55ae52302dd0bf779bab977b575d8513c09a2595414f277631d482738e39bc90b2f992e89825ca69b71497f4ea5b1f31623bbe8cab414f7c85421b219e02b0ef2d28ed6e24551adaf3a6b05958f53786462bb0b248819a0525807348bf037c29f585468329106a72b294a2b74a0bc4b14ce88b80bf276fdae451ff6fa9962554b049f3bd8e4e2d59679f005ec7ab39318ecbd71252bab3ef1cf9da71aa7b69b262315ab8da1856bc585d47da996db20e1e08e87fd2904fb8293cfa22597add1ee6dc5b6bc477845e0b3a962f1a5ea998968d9e5488682849b654fda8f091d70b281b5698d646d8d514b4c02028767d90a254868dbe97f6eedf7ba9c5186fcd411d4aaca7217821718998bcbdb0ac88a9cae539558a79826c2094347e04740f211b08f99c6fb0bd6fb79207be475e9d50c3d54ffb3aaf2abfe2436176a60ef116226462bde29ff998ec0dee345be2983c6a29a3568db73799d8f16acf67c0151e8a3daae949d76a8a930063d53a1e8fc52548e1f1fd84c5dfa195f13da2b7269f9bcd7367244b070e00d10eece582ee79cc20df85f30c91f78ef82c457367d70e46fe9c0021e09af243d04604b6e7a2d32e53f1e9c2af09a613884f329a087e8e03afcdf793d829548d4e7e0a8ca0055dc07cbad272a435169fc7f3be5d25133ddeb0ba5b28768ef1074a3b3f57aac0522d9c03cb332c4288be93978e13794835ffd60e349e18ab7e031930d73508b20a6f0deebbc4f478b90202e825091e1549e557f881e3007306c2aa24cc81ac144f36991eae99c3aee0d60cd11a00702e7a0bc37e99ceb56e8f0f2b69b82c31c0ec84b9d5a40051952e817196bb35155a1f1fb2ba0bc8d39fdee5fd0a6366696c21806a27345f76fca60589fde30003db21c52238ca4002d94b59677cc218a80afee9b040e7554b3e13c7871a6ac92c6cfcc51e1ac596a4b0a49df04402130f7a30f9db37cd47a9849d4c449c9d7d2d749ccb50ddbf470365d8acffefc9a92fd453c8d186104f54a520574f83dda4b31ae4cd57e822f1a1f973e38e0410f456af5da76e53e919eed21f033bdc0e0a74f20301a8ae6d4394ba66df72968af036c7f4b90b529581a8297c7740f5c68c458182c010029d1169a7a6a1ab17a7c2aea1e7bc7dbac988eeef101a37f5e18eeb1d750beece3c9a50ca3773095bfb5cf4428d07f827fcc145b8260cac44e91bc0b1cdbc452e20b0c72b0c6340db5e60a8aa8bd08aaf77220a1e1988be23d11e4a738fa85f87fe6bd82110dc9263c6c6dbcf7456bed02e7cf098d95ac9d0f356dbc71b7a58691777658db005987449d49681d44606cdc3c899110ab21868b85c15d876c3c287af68f7948a86864e7474e887dd4d0e72da323f9503eba7aa3c9ccb82a847a161bae6cb4b27557a20e2cb2cf1a7235851c12411b9f95bac95e0c5d7a0b4c9f89157531e74d4b3d61f29794fc96795e8335574d19ce6fa91a9f00a8ef11041afee6b4d3e414c05d178c113e18c370cdba64163248f56d8a15f8046d2f52c2c4a3f0f67c863ac0200c2fe87a5084ca15c6e710072ed4cf970a59710856b012627a5538f710c7dd87db94e38927fba7db5a6ee06155dfbae299e77e75b86dd78116e9bddaa002887aedefc756ecb07541f07f039708e1c5bc401afc8d4b21147f12036e73e113c757fdf5956fba38bc561298b8088be3c2f9d0f5a6dd91fac42de9d729f60fbe4143b8e7b4476d7dde26eda2eb4c97685df17e85f2aeca67ce8c16a2b062d04227bab5ef12fbc16de422dc3c2491a5862b61d9701270ab42999451ff6c49e0f93e326dccc054a910b76010678efe5aba5927a48910a9fafd7dfaadeee3b138d49c5edd0052f6879a718109c70f9ba0b98c01af812795d2a3be93c01374385a0be9cca782a8779ed5e5097c43d3141eeaccbf1f12958b12dabe96068c40156ac5ecec9ab9720b101478e9a85a92eda34616d54035cfd30aa84a2467ab1123523fa70c1a76cecb37d18916df1f86d22b4392a04f48dc553450be7f05863824c10f75d770ec6d593323323aa55a9bb416902764cc2c96dbfb50575130fc715f77fc6ce43c547aaa047bae9064306efb38fbe20f53b5f25232cce929a3b26015ddf795cd086d14b3f4a79d535db1530f315f402bc18fb878974751878440243c3abde960c4a03c27995f2ada022fe0519a4d6add336b603e983f111163eef2c41add62cc5062b6860e038edc14664c510018db3bdd03fa95ab3020b04b223fffb65ee70bf4d2549789faac98abc48f1394e5e491daeb6f7dc458a2822d033c1c6b0c5cff246536e906b3ea1fd82d2b6dd635e0dbb04e9d7474d92034a47d47505ddea4a4ef0b32b16fdb89730dd24df6fd9932215396b915d31bbd3c9e2afada2f57957d53307e91a700e9ece0176984dea89397ec076376f503224199618a6ac88718db647e5fa047e2b4612c9356457e1b7b6bc82336671024a9f9d82d61e2ef129096b0c2e775b44825ef821c8b0ac9295e68ff72dcf1806116d65a9ba5495a81e07c2b6a29b98d339b70205576e6133c47fde5e9cfdccd82bf46f26760fe80c0273ba493ad05dede37d69ba9721d4cbe4617e1c75d4aac5e6b5022600b12d89e39970605d0ae7ae2a6dee7fbdd7b0b21072f28b1ca4e6491bab638abe8c40efce0e5ffad118456892c407e17c58ffff69e2f445aaffd6dd7c0df28530ed94aa9f18b74bb17230b86a50d44a4f9970dc723543f330b3b632dbe7a52aec148e8d7a34f640b045c091c983b92959a893b768339e90636f4109c68eb33717699f50bf661fc04344d63564949e3b7b2abac80274208f11ef9673b795c09bef8e0d8d164c48e5581b1c2f212fda08cb82f544f32f48a949a6edf52c23556198213caf2371b203e57e5728f43ed5e415e86a2a015166954fc3ad08446f73e615027979a036a85741f7efdcec26e4eb0a408eaec88bf71e7975e2ec67a990f5e413e44bc3363f300b79c5147a29b969a99ebf669df0fe8197d818d9d175de6fb7d643d14b7ea73d96558cfdb8a67907732044006d138d7ddeeb4f08e2c98adad6fa59404a472ab40e585b943808c7a7e28e08d0df9939e2509c22f2270ee1ea11b367aa0c0f1151472e0785a1915f386b5df2ef7b881f64710f23be4411599687a4ac08e8bbf5ef13614168508c5e12911f8962b4df855e432b3b11f6db270c39ba1d8584bd13096e427aa506f5016460b04a3fe7ddcd2f1cdae7c6d28dd4f957909386092d456744469a64629c627225350c519f664288b1cfde19fe1e359c20a0df2079eda459911c87bbb786c612ecf9812a83b401af0696fb8f569234baa42bdebd0bbe1cb245f66401d704c0ea7b4a276e2ed5a6442c9e470f44d3690711f9967b54ee627fae33e0a6d4e4be1799f32ac37f34be799a7854fad1c838282486699360abd9b4d4228674c0fbaf271447d1d4fe843a69640791109bb4e8cc96b289488c106390b40349f4d8e4cc57007a9abec7d5c745ead8eb0e13dcb0fc7eba20c983e816425d1b315a774d823ca0404a7852c1020993aed5982db96fad7934180e695189af30edeaf355e806017d2457edad7dfdc29f16dd29f7287b6b49c577e124af5766f8b66b1e849316e3ad5e43a00a3ed650cec93542214fedeee81e1cb39868d5bef2de360f99e0044992f1d86dc7d7bb353b123741cb4657bd1adb3afad27dac40dfaee2058c33cd35391e7e87cebabfd7c6ffcfa56987b834335e65cb64dfeaa2edd92c1b08e0305db6dece8aeac0b7b48507a08c171b9b3d4d78c0f7d5f3f985473a4aad556014960579dc32fceb434df5da767b0dc815935c2f55313f9df56c10c05ba7dcb7754f35b18c005cc5f9faa42cf25c306ea41739766fd358c816d10b565b6e250f675d61d61337a982b283e55573dc7055f87a82ba4cb16b95ca9339d8afdfc1a06510d194452954e8c52321dd8ebe2da40f8a210d370ff6b29e1fb73a164a60d8e7f4964ffddf26ae8323febf0f4424586ef7fa793f2645b837c54945d2887785cfd4d62262495cccb5486bc8c826e0003e1307a27f4e8fc1beb29918f98094f5e7ae571038e8796e1cab95886f40c44c4e2d7d5402b7a90ee9d7172f397f1fc02898bc8de051894cf7250df4855d647295b2dd154b377ddef40ad40a78bb7c349fdff54d2455f89d9782f25e077b55fd68db0325ad2b0e0989bc4741a4b7f643ae49311ddb45fa86864355e5b4c551e552e8b7648445726219943efea88eebb7f18617ae69b17bbcc8cb29eceb80a8edd2bafb2b982792c3441d6e8de2f2f6a71eac71e618d73b5466224be03a23365b6b1de5f32f8475ff0e64e3dc56cc3919a79540cd88d9e152b68cd0e6f4cbcee3b7bd149166e63eae4841e797223cd7b9cb7e9737d405ed67b981af566364f18571aa031e15860465d5f5f8d7ab8100584eb00414d84b42ced46347e3b0cd07997481d7f4adf1bf2acf22c89ac1a39e3c13757e62f06d4328ec170b08731b13f7fc0ae6b15ff43be38a23c3d37237dd3ae021335e95e1675f70acb58a4e9b47c9cd0d86dc3bfe52290f07cb4c59ae427b7860adc3b1b43bd472be558796bab3c82ba77426fb6426edf33ca27be7857d3c7b175065e31ae47e57a433fffcb15d68c8b9a1983560bd04698c9c550abd3efe2e8a2c0d8695805bfbce25dc442a0a983ce46a3dc03cafe0e449c38ba7931382b7f158c93619b198d68b1a67ca04d692d8945cb44f4393e01c8d9fcc8d1e2773a62ab29e8c38a1873f552bec2f96988e1d9f0c8c7786f66c0d94ace4d166daad03f1de8622654a3c4f5aae73e2feff9ca00a261a8f8bc44d83ef3a7593812066cdd040569ef437f743357552bd734931c6cdf5ae1f9996a89c342797ce458dd115fb2a415114f5d59bf0fd2bbd03d31807190c709cace0abe88cf1708361a3a77ba2938476c561e86a8d17e29c5f9818c9150fcf1ed5e74a08991fe07e89e303c33fced60e17db8522ab86d2a943834cca3dba3b8370da6a035992b0b7b31ac5005395d1337f43c1a2607ac0487a86b4b570189279bcff6228af8c225e1c5f2b7b2187c26a4ead839b20840ee0f53b324ea5a4aac427a78f10ef25b72d77e9d959b6f49c343ae748e6867b321e8584bd4e65874225c1c29a304923e1af4a7fca9d685ac4a3b5c9fb3b04162e95996ba89a059c54d53d2736203190dfa52f592edc4ce7b07bc76b22770658497cc3c3c632d621c44c45b812ab6abfaf1481485a7d716150f23eb5930121be0aaa4ef41ae51a433bb79d89ca298cf6abd82a2b999a94338010bdb54fed32c2c3b299aefe82e56b7369e67ec299cdbdb1ed13e48bc2b19fa14b6e3b6748bbdbecd054813f0d2d6e7c9660f389368853ab812510f8e6080ba3a3901bd1db7a0613933c8cf313785bca988cdcf5ad9a7218efec36b18e92d2d7f51a81f5b07bd8c9dc58d8f19f64bf96816d73b22b8f8a3a8fa597fd461c4b82cb36b9a09dfe379ea72c29749c2b037ad34c4023e3391334b93d604e71ff606f6819c1cfcc9917b44e9d9705cff5db7e73ad3ca3e56f92ec0e256aba9174bb1dad5d02457053ea108c65253e3138844516e68af3d6d05aa4646449390cfedeb4aecc44ac52f38ec1c93637cac03d66c2f37963b4b57cf98bf111034c7722b4efde74ebacd5a6ba5838f1d56223352a581b312203bd67bf843ace38f4ec0d642a289d9d32c0f2fe86229239c39ca855bc7add6285c364e9a0889fc4d01f315972ffa85c71262a13944e93fe0747833591e67da32fffcce1bbcead1616e8a2f7ef42155b545e17b1b9ba5ad9bda93216cebb78c895398ac5dacc549ad3348343ecaa61750c19789c7c335c0a420a52174099bc774d25e11b39b97a965adbded144390e910ee27e714325428f4f669a22ebd35e2bc35d4d24e8790945ddf23d3b364f9a36c4bf571097683c1d7a006b9935c45b4b243769be8a9fa9eb666a46b124e2b74a2d28cf410723f02f30171eb2be024a0c8f1555b80252c3ddeb0368d1f23ba26180efc3cde75e0fb35bffbe3a315ed3366fd70d503d701d2c989087408666276872843806e439abb545be2b60398b17adecca0227d18b4e6b21287bd1d11ae2123035ef7118de1101dc1061eafe6976981a8b8eb42fdd13459aea2dccec1f3ed4183d993f650bbfed69b2f2a954ad7f48a00e772aa04cd8761c084586489bf77d1dcb69693bd25bc80d5d47499a379465b9000b0cb9593257582d7968c0d1ec4f770ce58a68d8472cf4565e0641eb12ee8745e31607aba5bd1401d5acd3c083d104b9e554424d3d6afff35c8af74a343118e398c4e7f93184e9bddef2780cbe3b42b87e42a417111f8c186c731e591b55d6d26a562e74279e7998e1eb67433fa9b0132ad181dab59f4a0c17a7ddc632c827d2d7df1f2fee8ed880169dcc9cb05ca369675c7c7fea13fa727670334964dce0c938c1a90306f9ceaa79228b4beb6f9f5c6b83e8908716e35a9d373ee7029688770e8adcc1283dbfe911808b63fbb1c97aafab3deb9f2c88687171b1fef24345411ee236a3b10e954421a5421322d7d1255b9624656a53582a2a17a6894ab2e34408b9420ac82ecc75d10b0beaa83094a8ae11dd0eca35ec3b63f977e793f84d884f032ac48e96abe81fc871cdf11b497cb77fa2db79903cb222ff9d2a0e722c39140014bbe82baf2c0e86f546d3477b682542c920e82401888c9508beae25bbd6ca8d817bbb6ea6fbf408f18bb0f7243599f17ac2c567263e6da8e5ea3da1565ff736e5e5d1f5da828574e457826fdd1eae3439c921405cbb8faf500ecb202f06b3673fdf44c732ec14a71ba4cebc0daa714663ed4d7f8df3a4ea35ccd3462ba54a6e01e8ef36eef0c9c6ddcfcd6276f557e61a9b1080db02a47f5cad73e651a2ee2c327d5a35f8ac23ac415b1a0d8867649591135349bab5eb16c03d662fa002dd5421e38b9924dda7558b434def6c5c42b5f6152226317b6117d60f3e11850e1bdf166b0a6c66503b0963930a8ecf6837bab07ab9beb3a69a8862ccaa9a7f5ed0f9ea98695b370da79cefcab3e4b8750241e32bfa778027d4ad0ad5f3b18176fac79025848f11507c4fb40c491d2e96a9749e3a70c693d9c135dfb7f76ecd1acf1c39bf49580cf727516bf007fd7aa7d9d74e72211ca89a4fbc5f579595d2fb289b97df0ca66a69823f1b17db194499b3514557b8daf70b239749be207afbad01b74cfcf7e7123fff91cb479c398a3f588d7d015e03a9fac304dbc59929effd798da90a087fa5a77f480309dae5341a95f88291a3d4d9699cca0cd11c9c4bee349d2b1d2e25cc4c2f75d494ad927b01dc01d317b1e2a55cc4ad1e946fcb9935e3ea724b00d4b3f34e09c5f54645a767d5eccd6094e98246cbe22a4ce423f6fb09a1c68a9294a0f5be1cc6565b9550a6e9c5f62d4973475b9554e252b140720995c363b188733178c843a9623b2b0b2b71e6d7e4b094eb6ac5344ea3a4cb7f230a24d751c5df8f9a0fb33c06e0b70bfdd681e4db02b393c1b68a3c7bdce52e27c2b29f1e65059c8c51205e8c857731ebd821331affe0f7d36fcd83d714e7740e5d777528e42809eaefe832123857f5dd7d875eef317c953caf7b4fb6a7caa67834cc2ac9dd0593c38dedfef81567d1dd76691ba335a3af7d81bfb3219857edfad23f0412283437414c802234b227261d42f0afb3665dac8a45c48d0ffe1bf3f971ade3719dbac2d374e1778c0bb659744c9527db6e124799fc97a55acdcfae91670b88a340b54835ae24d8789847e035bfebedd622552f09e8bc7b55b11d20c7d8553a9a7f7105f318d02ddbe2f222926cbf00dae4c625e812ed7555ef28f32acfb44196abf16e3f4b735ff6828d0cfac581647eba77b031f198be3e8d1fadd80feb31219bfbe8461408a04b25d00c241938d226ccf93a6e4f8336a216abe3b2aaa590fdece6c5d73ae44153efcc9d422432b58c6be68550e1c6d12450c23d105bfb8944fa2ef2f5199a9fab6ec93e4ca4b82ab3bfced587b3e32052e5e4be4bb618cf116c8a5e55763c62fb72b1aa55335ed27f0c9ac00c04bed3ce7f8ffbb019e6407bef1c8e11ab1f48a2bfef4f41df600d47e7a099aa043fe93e43cf23d95e70e4a864ba4eb168e4cd64413871fd9c6efe37eacee20d65d33c8ba2b467a7c69aaeb2ba8848b3ce502c63ce79a5882492513b4da3a97a48975fc2de26ae9b9356f21ecb1febfd086ce12f747f0874432ae727148648d075b0a459dd6c2867562069df7a219137b45c96006770718b2f9d88ad6e7b26fed44882c55665abd4374603bac0893e81891996b10e83de5d82d64a06cec543587de0097e315c2bd1541b9ea1188e011f0400a508fb092f6649abb97a8237dafa61f283f39e5f72e2392597e61436c39c5ea78b01295065793ce7397d9bfc81ff45dd102ae9b814e3b2e6a144b4dbaf5e114553528d366e36732f1b39c94281cd08c60ee67eeacda0d794f1786df49afb0a38f5a24f59415756ac77ff9a148b0295db2e99be2f041b4341cd540da2df917c948b6eac0157464d2e0b3d69303ebf76f4540dd8d008c0ec5df5b6017933c333ffd8e37e853971ac8882ccd05d14849fbdf5587cb6e00ff2cef7e6714e208939beb03bf5c3d68243b73d6e88a2f226e68e5a9296e4d8d32072dc4226e806bed154c9023210e08bceca0865380632364545317944e8b2fad4c2d140d7fc1add2a77bae918296aa51a53c27a96d8d431f9f76206852183a65f9369c0f4295d6adb297c69b3dcee308ba0005890b079d6790af2cd9fed2e3b1fa717419e5f88df84cf43cfd841c37cb9cf7533c885e43309dd78386df1982d16133d20f471fef61720857d70e8ea219c60479e35299dd719558423e681273cee7af63a031e48dc85b5533c649314e3f4f8876ed3032e45f7f42257d6f9ef3247b35c20c3456e6e329c3ee2938acec9bc1c65fc541e4453073c9ddba025c38381e2413fece355cbb9204c2ada9cda347d3a3d23c341e65bb83e830b4fc0386ec3ebfe1fa7d105bc27d7035117d80a954571a7204d6be81edeaa89177529011faecd96958e8a3bc4b81854f6dde562a7c7822d6b48340cc6541fdb6db24174fa6ee386be32b3d42db87a214257eff6d34c65c2750692f4e52dce7f6f27fb02b86f2d8f424e4cb8f9a01caa1134a534b21e4a3cb4c5a837b89ba2553b08fa17dded10d7588892c703c965ed58a0039d25049dbd2a361f149b3de044fba3721be7fcf9fcdb1a8dfd94e891a09908776e71b940c45fdfdedcbe2dce5e1a77308efd2dc262ab7075398276f48b10510ee64079dd2ec5ce1c51df74fc9190deaa16a0a073ad4a2ecba23efc459d73da1be9c22f8dc5e949b43aeef47d684d393710be3196d80a64e7384d4842dd83e78d1ae1199babbc292fe652fbba388758847f8128eae5ecdffc02948f9209a82e8ecc7495a6a0a29b79f42f94b5774f2cfa5330a720a0264f56cecf43aab7f3d91a5ff0145640a34a415cc1c64ff0c62767c525b8e5f05ad4ca6c23c4a30d4f05e42269cdc38b5b41a0b4942516b3b19946ee8e59f4030698466881e460e1a51475c519e8dff9ed56501e52fa36d72df24ee5612eaac6818f6dff91c3bccd01493543978dfcba75cf598953dd9a1ef108a35823249532d49a95cd19a7c5acf777600bc0599eacebdf225035bcda21eb3eb88ec318ec38fab710fe1f38b5064b5954c37914b6f42023c048fd2381a33f0cca69e1ba4af0260c0b38a260900e957d75cbd2651eb26e2a98c650b51e0e0c81686c0c05ff8c2f1935ee5ffc0b7381d9be971ae3ab9d9bd60f4251434966ca798ad8f52bf8de785df6690a493933b529016a0835d9a55c8caa342181398568aad17c406e45de211650a5e9cfd8cb9aca658bc955deccf900fa9f4059cb388ccebb9c763bd4ebc20e48956921e2b2c963f5e71cd292b9f8a35983cb1ec6fa54d83e6f1545b7d9d172fb49098da02028ac86a870893887544af7ca2346634f90863fe94f1d645c07b33944ec73214b8f16fa4d266c73a09fbe179e91efec5565fef0007ae62f44accbc30320a945734c759ba796b0b829fffe179b1e27b6218805405467ec39a36418b1ffd39f7fe065adb3b9881d9a7967a231d555f2c23dadc11506045a6308b01b87ba0a608b9661f279f22b3c8cd79105f3331e16a4729ccf00137fde5d951837fbe1fe702b9ea8e8cb758a98f2ae7b1a68b349a6cb1130706cff1fc2273425430ab97463fb7fd05810da4a7fa87b7c4fc9a59e253590c13d164e1a5d79311a11aa7cc3d8eb26abe82f75b5147dcadcc346456d446f522ee4295e843fadf32a1e2f2cb1d84dba2ca1101c5e0e894e5eed81529a2cf048e18d7f37da2db82bda1f13efc27ae33b80d9a88677d216251e640b61c7c60dd017064704f9883f629e5082084208ae6d684cb62d67d073e18bbd8e17b95bccc644293a85f89f5894ca170459b3d5ed7861d2b081e07b766a41f90ec0c5efad997f9df6e3e93e710bb0fbd33e7437ebfee47b6c0d4d3579aa253921b5d90731059ec98697eee5674384cb3ca60ba576cd729ee4388b19059733cad8af6b3db7e82c006a903a57f43173c1caf47de7ccb874258af3426384a3001145406c5eb00f108f1d19d81e8ee3846251f67028abc4c9c28903c3904a15bd63dac8fe0992ad3d036254186acd81626188ac8ebb6440e1c105023a41cd31411588873af117087f17501b83fdd440fe59d524dafc2cdc3196578f164179dc2646163f44e050efc6f7628b26769f616f8f7bf866a0dddcd1b37f219b5d3e0bef86b73ac59c6f4cc8644524964254ae2b1b15d680ca6715ba597538c1ae0dc780b7755544d735550b1c9ef39c1520051e63a1f0a73503c6d00c8f43c6f0a997002a604c6d5f5ba6b65929cff2f4d89cd8b5c57057d34fb858bb1b60458e254a8acf389f456dc22f62f0178659bf18d6b465d6a2c02cfe0452e18f19c7214d66d146f311d536cbd9053cdc4f675eeb7e1467d6be28a063a3de87f1607d52debcb83f0537c5bbb8ca9a1a0879a1c487d0b8721e5b9c84006a81bbf99dd4658f79efcd07f815757c467f4ee849e0de965d4506c60a41e961d2ecb2f3ffffdda1d3d372018adfedd84d85106809141eaf19522bee1b4b3b14188527f6e160bd7da74773a2ab36fa2287328adf647d0267db22f40ac1533c1251337c08f54508e7a03cad7caa82ef3ff1a9cf292d76ed24ef02736530da9dda87d8757f241d67d3d78dfc8added74696e1af280233a7da98fda8b93a69b8bec05de3f959efb8879f90ca7f77df9fb6fccc6c2a8b6e47d178263e3b5eb7b3feb4f59b71b6e42c743ca484522c55963aa6e6896d12b4be518d7491f9f3151821d442359e677ebc6204427e7132c66df003a97534309d2b7ac9265c866bee26a8faeb4b6b219bd1ea4f98fc79df59234308df19c584a2bbd1b9c4c891bd35ff5635c7abfa5987f932c57ad7ca0bae76d426223c9a9a09e9594b5edd04446d9f9a3504383bacc49bb194e9aff9c199ff1e497d8334ffb769746e085ca09b6687b9bd6bcf9f5578f43885e1d22640c5a9a4d18118e0ca3e498c617cfd1dddb6463603a8ee38bc769e46da173fe8846ce66cca730b1d0d9691c5e9887cce7f1ce71b0efd4146156d1dcc3134a6b9322ab96236431d5b8bc2ef6878490039e3c0c5e5b13d821646e956944e4e02b5cbe5258b3c53ff6c71069de8ba091003ea27758df13c01a8b3a53fe2e3d95559041ee2302f4e07be20ef6051a562cb2a75c4a2653af8a12584838ef0fdf8fe11756a45bd190f2b54f6525629b4e4fa30f794f27c1e3e2fce1f044cdaa484f1f72c0457c2664644374889437ff9d3105f23ca21e83e1295112d75dda5617afa24dd2a391587070680303fbdc88a4ea6b0ba708e166940dceb5e7ab903351d477340172399f7d6a180f62defa8179f95b6ccc406ac3c364ac7a11dd35216b7bda2cc874451500599fc4be99d0298153d7a2923dc659a500502bf0cfd4fac50a236c2b185ecaea2595d23ef69640483c03c9f7fcb9e1fb90f2e7b7af307cdfcbbf7a1b57ee35cfbba2a4c59458c8cdc8d3c0f02d02b53bf2ac3fd588d6dbb1bddebd93c005d133314e3a929cb9a2514b06077baccf7095e193f35545f69417e8a6b8db15120564b31b19176370122daf8addfeb238ca1587c116623adcc32748b84f5d29ef2a3633ba07c881c27e16251bf2d4788e2f766b8c84199f7ee9bbfd12e70fd520aed85bb706e2abda63417d446cf9b43ef126499caa12c1cd94694dc96e1d27552ede254fd890ed9e1a24d5db222b3969844b57885f0d6a364977c5d56ce1356323cbbf30dc8fb3ac7e509d4b84efcc887be16dceb6714a1dc0aeb00287b10ecfe852c338a3cb38dbb6132e3a6f5f3e1ae0e5e7372466c8cc55c16b3044598310226319b9a8256331b58e4cdfc77ffe0c159f9b646eb46dc0416e54cfdf9cfab964d07c32474ffe75f4078970ec595b89bfeb36f437cffa73d8b5bee6ed453b2b22a6a4dcc95dffc0be85a8f0cde47332102cb594e748779a87b917b0ee719fb2fffa24a252a0d9990870d56817da5a4b0fb0c8368c846d2232233c57968b25faa6400008321e34f6fb1534c09f75c912b8e5929586d2154a0241eb1e293fd61be7f20b40a3ca562eb14a3a111b8d4f46c2068a891cd32d8e504f3b9f9a8a2e2d49c470cec8a00c4c4845af59bc8a9bf2b5e69865615f0490bed5082dbafffaed6dc480fedc07c2057cd89781ac1fd8c440bd2eadf232412e93d35170c55252a38a2fb152b1d31ff4ef0af709982f9dbf88370452d5839520c5b041432b25d580362e963be803157ecb535f7c5e5ac988cd7b2d3f57eadaec95078c81956b1d169d9d44535e2b1dca4de370418e507613f220d906bfd44676cb2897a072f8e1fd6d260591e6812bf6eb672d5893f379e3ec3abc4fb1a8fb5febd562f40c1424a4469731b2f63824344aa1db4c0eeb3b4aff477b8b5fc9be9cb30bc21f1949678799cd45c3682118522caa55c433fec564eb03c84f55cfb996e5a84d9911c165b6dcf300aa62d2d6aa2cd6cd1f459d6116aa0ec456e6fa0cfdcbd2f5dc81fb204c66d0230221cff8859a8c7bf1b0507dfa12ece02262fc5772a0243b02dc733a8af20c7b07da9efb6601cc9488099564db87c805f3cf71f4a6c6801ba9c7c7e9a2f3474339279c9223be5086b2a6d60ea02bef867b9c1ff2fed8f51fc1be265f9a9c427de9da46a98fa74974df1c6fed9551f66cf79caebaee7c69bec159a39b84e74d851b2a5b8a6a9493d044ca1f87af7fa2dd15865fd404a047f37b28f63cdbac6869b099f6d4420a6e5ac24ee124311d33312d4904671cc6c1bc07eeb3dc98b382df47cd0ec63164957b2469ffdf47b5fee77ab8ecdcdfa37dd034499998f9ef53dcfc019daef10ac301bc1be4cf0e9412450d75cad1994d4b32329091610ce78c5222d8b7f399197e03eee47e8e159c5751015b4687cbb52f7725e4f87ad8f23e991652fc8c1f0d12fd41e23da2cdf7281fd20275fd3df67b77bd5b6aae28e13ec719a33bb0468c4220a0d89819aaf87ffdbe6cecf202d4382dc75922a65e8cfd23b00041ef6b7c6aef1d76d8ca09b0029a5b34aaeeb381ea8445d1ad3321b26c5e6639201a0c992ab6f5e347e8fce19f7f4aba42966868ef5eead383dc8964186e017e0dc0deb8e01c269c97c6568d9000f99abe33b3bbb365eeb5fa8efd21c1c6fdd3806f1cc354b91d66b4dd4610f98263d133e88affe0364ba184633dde37c9481d3d579af1b6a527223439ac23b9432e736304425cb1d24720155488cc7857cf44ae7ac3a5e7a809656e095acfc4f5c3e47b3ebf5cc3d766368bd599dbfa58c718fb7099af283266059d09514fa9604da565341bf8ec22d18a31448e5c28bd041d3e3d0da8738ee6f0f7f207b2952c8bec4b94c13784befc2f4ec0dfbd437babca288f4dd0e3f342ff2eb272be95db59dc625df542d4b3cdff23a0c58bf3c6d5a1a5dd2f5ae110971cb5be79d0397d441ca1473dd3d01c03654a33ba5fa63b8b8d390d82f01f48724849f7541459c0d11650a1c4daf27e056832a99f75c57c0e0240ffd5dea6315e110d1343d5981e664da44588f2cc5046f29633a484cb7c586fc96d83922b3149b517f08210af17ec62761ff8ef612a510b1093c92948acb88f5d2cad49fb2f3c4a584a2237fbe20fa6ad52cccf0b85f6bbf6a73e479774b8f19a19f8d0fc1905f061dbc9d58951a75cf849a6846bd18cd50cb346a91c0aca19358bacc474ba9971e42450a91fb7e49a9d07f7fbc8399a7858cdc87ae4aa2432bdeb899e8e253b2970a0bb06439656d3a5162ec12558bbc9e20fd69a03ad67d95d41ec99ed13afa2d2fb2bc844d8116e06927097d2a968d18f475179563401752cff4adac4526cd701f93484a571efa6c101469495fa73477abe01d4f990f73e9efa18f2b952010d44edd5d090679d8f33b7e248a9c983e4959c4c1ad5fc82f6029fef5b08044bc118b4533207b0b27fb6a7618bf43ef6b2a3e71109e0c946683bbf7dfe75bbc24d4e46adb9c9911103b9fdffb156f7b62e33354bafeb0b404f2d5edd2bfe898e6600ac4e8411eaf3246252743aba2117782879e8955a12b6b6a0b10951ea4faef7209a462e7824e745b76896afdf799f9d99e4946e410d6e1b3e73bd7a2e4d57bf17983c113e2d975e7c3f99b769e886ffe340769b3c37c8221dfc896274c4697b6f37c081f2df7d3fd7b9e2c70776f05b3b8d7d4a2071f5d6471cfcf91642b09fc424b689c757c04368aa30a6341d02938ed99c59369de9f421393d3f65f56f2852ee8902c5864d8c800ea19e25640470a34c4f70a520618a7ce3afeacbe506a166c6e0a736965cf5699547f0527e5fa511d2dc1fe9a167e2ab0f5aa851e8e7c06a465250977d0759770f77432378ad587e7c9574898857e822a8de43c35512f8c816b248fc7dbe805f92e8e5b9860d435e76d1c75f2619c8156752549cb44022c7971872f850945e12f57f7ca51c33fdf5131a072cb5824cf32c62296341f70fbbc1da91e71c9f48203194f6e6c63b5ad14420a20925d8d257c43c405288786d7c20d1d210bcd6bd63e2b02edeae34d9702091b7850c64528ea8455224ae433bb30c7e3d55fd37e4ffa1c3ea625a344d5013e6fb91446a85c8275f2d863a16a820f6a86201b0a4efcc8755ef1c08aba96e4516c57d9c9d41566339dd355f263e2a2508bf680daa74e1daa9d827efb45532bfcf070a417aec001ae691b46c0f2f2cfe6963d332246038428cc74ad3f45936925acfae35821c7ab46453c755b280bfb4f5058e6ff46651dd560f25bddac26345c9b51b1e7d870ccd6d3f4090706fde7ad5f01c872220522488ef0156331f3dd96a1d958e9be0728f614625d88ecfad3446d33ec474e681041d66cf62bd155d748aa247c17997810e3ec6216708c9596325eaa42792f655c7ca7a255edd65b5b00c439dc434ec74aff69050a992e1685a2565f885896df98881ae11e279c254c9abe2459d2301fa30d80cdebf3b281a2730b14d7051e5d0cd747273d203c359f268416f65e6330aa25be2decaf5416c563d93c75ce9783fa1b6ab5501d5edc039b8bb8b990b6b4e88769e38cb6f92a4e90ea3ebee61b48599753244ccdd239247a3bd86e64ff065bf28c151d959a887be93628856406c5ee21ef2a1de9276355c0be83a0e98b74541c7608b4f068496aa0af2af96ec24bea5517ce57b0965e5ff591950c74b35762e5774bc8e8afc0e50937f70b62ed00ddff7e81caa319f37cabf9f67cc07ac5eff94a405f251bac62a8787b0fcb25bc2e0dc885ef6a6a569b47921c8e997f32185b2505ae808a0b28efc28262ec0920d9f01859dc27299a0cb4f1a5a2c44019bdba4372e4de5c20dbbac8d1fcc75d6d1cc7b2743a7550eabbb567a5022b49a19c3f754d60ccd653868a498aa6dc7f7dff5c5ddf2031c941bd3466f8528e12d8bea98bc410fe5809984eedc082e505cc524d064a0c9e40ba2d005abbbe7488a18131028180a26188af8c5afad946005d73fac495eb8299397c599cccd294d9f740eea79fda92f9e70efa055165b020d4a4db921131495073167178a2cef07413547747d70bb8fc33ea13b68de960f911f70f1afc61cc889cd508bf4a91a8179e07415d7733240f3c4359890a7fac6ae76b02340d8ec4e728b8e5b63d2109b70cc95b6e33a0e4acdada779377b1d9929b4d704a0ffaf7f03e8e4533d1855fd3f1cffd03793c5a2f6e5a436b663c35a133a6a6a266db90b2801337fe91205746f88e4aaaa907de1a56511d097ddd6cbd7bac83d83e1f18a025ad918862cb1e0a87a762836aeeea31034bb25e799d3cacf533c86ae5867e70037815aab14ae6463da8845c79fc2558db3827d6abc638242cba7ed8ab0a71176bbf2813d9e1ae13fff43cb44b72eec5ea480777395b8966862ef7e0c42597a7e6f531570c7c96f0af4842dd232734f130ef4e3807de11d6b105dfe2703e7197a98fff82a3e617bba6f6ad5163f0803397234ced275d8a4484101be8c9199c5aeee72da00e18eb54c8c4766d387446696b6c89d9b00fcb21d5f08973e2f74545caef1de2c39f9fc86183cec10ddcf9f45e97a077774bc254b1482bb6e8e7811aae927006e23a32556f6996a65b3e007f9074593402487e5c2e0f6e8e3dee1b9587f033ab28e8da38730556a2b406ba55b1857b5b44c999873dbb283cc04ec365ede710d394ff2e3625a6cdb0cf20cac575cc18a7a8d0428e8359919e5490d6c806068c350457fa9a6f9e13b031b01c8f26a246db81f41a81790cf7ed5ac61cdc579f2458e7e43bbc84f0df4b086437679631867ef1750ff322da1ebf757de779e19a987a7a545559b5e018007504312be5a4cdc470b4b944e861ac188792e42872c4c8db2c09445e60048ec81ae6de6c420da96b5400e8ee6062c9cffcba97a0c8f3931896fca2e9fea8948df93fa95e9333711140242b78ab27d7a31a86fa885263a8d3418c7c8a5840a6d06c896805442b52b0f4c0b6da50a028d983a7fe630f2e7a907eefe501db2754fb7528213350be43bb9da865f5371bae58b20a8c8ea94f8b1fd2d2aad7187b09f86e301546ce6ce22dee8887040ceb78dde2ce00aac14523ed95a986089bc68f3522888c5f923ec6153916d1cfa668d0e53de1eb7f815ab05cc331beaae2622b9d5b83a408309c2942d397a7a3ed8322e1b24f0d0b235d84a6898b0d46ffeb9f57609462a89959a17144cb6d1e62504e1e17ffb1ec75f5dfd7db515c6e2bf47a99fc87b0b72fab3f368b69c59154ac118d09335d8bd64828fd0dc05ca2b81a1fa556d8cd78e9a483c9f4e80f8cb1a5a027243de6da097c87a615d19fcf080cc1d07141e30ece1c9ffc661c9c5cd1460daa11c4186a77dca4c2b755f5bb08ceb926dbb15b1535257c23a96a9602fdc0d50038af7dc0069e0ef06283f7e47d7bbaf5bd35d4e6f7ff138717ad75df91f9ce1407c8422a1b3b620793a73f0f89bb6e1030dff549f4cfa8615e6c1a67ca99d15bad1d73495b92133af371c5253e9971a44c5370861dc97cdd0abe07d701d91675243ee2b7bce424de57ade63f4e848ca309e2fd738ac8af2f6d7d3ab9bb6e421ed3f2b9476a03257ecad9f6a0561a0128eace4f5d81da315efc3a3f108c291c83c638af54f74c6bbddc38dd7336aaf8dc0171f5a882b51f423a700c2d793f452c664f90ff742f6b6b4bb93b08f40d160ea11e8dcbf1a2207e88df300b9612b8d9135c79f23a2af50ddf52c5d66034c2d56445f237d596b2546a3fb850cd4adc024ac8197e4ec9908f9df0adb931344f3c35d4323ef7ba05cc2779379afcffb628bd35d738957054f5f5d025152b56deb448e8c1554f14b4f8e7b14ccf29c8a1533388385bc1ac1062a9337ca4fed3efc5106589d17d9465f4559f03e1ff3fe95baaa9953f4c9e4ec241b7a2b45ee22dc56ef58385dc69bfce1135fd432494b57544583b8367e91caa2a301094daf0ff7870776eaafa5b1188e49392816e0f719c8a36f53e390093b9538596a496804f2bf137ec305b831a47dfaa395495111bf881051b5d5caf3ee08db211d3e306c42e81921c2220b23b93d558ea62d647f2d78d2c088212cb216529b7cfeae0871f5f924457a864f828dee7b6b0d2419badef607f8562eb15aced960347e27af71f641512c672eae3092d62cb95c108fce25d07d6a6ef98cc0c6c00de3a3bb79796801d253798f05d2a5e64780efad929a1e8bd937f331718ade630c6fcfafc5420fa4dc84e66976c75b2f7c4f85bcc520d809f6b7e62c0a297113eb68cbe31b5333059048a0ce91af2b413ca14abb1d12d04089781b4198fcf7d5a30977c9263431720e74e429c6bc006d21790dc6a4d6a474e71c3326c8321a8f1f25129068b090c2b2a7962e7da607a45bb9c6ef06052e3764a568109e134af09dd0279c2911df008302eb1f739030e0c84d345def906f9d82541f1c85f2801bb033e5b5b3ba0a028621850c276aaf0b4ebd1c462e1f0a7e535f132328ad0c8cc6bf410ccc1ed14173e97206457eb27310e559044956433200dfd14ceb7243d7fbcdb62246c57d64a3d55b339e2c7ae10fe64251dd327ebf108a74217ae62395f2837d2d3cd2f3e6c98671ed8dc62e4876f7530b3df8f7c475fe6913c3cd2788ff9dc80e4f088ce81a987c16db152446cd53ec53ea0cc542fb0dc3758ba5b6747761da60cdb0500213bb9bccbab7e7527ca3d04b858827c222093831e9005a33752a1cf92933b8483afd96eb284e875af0de2036cf2de5880eeb3020d5bcb54ebb7a89d8f39f655eb19a72bf795474dcbd92f90ba1e9bb2e53f4cf209bcd98702cfc00a2f64528c5fca7f4b200282fdb6369f3bee1e37ae7734df08c0e7d7a1631c41cebd2c6f1b0ce45bbceb3abcf76d1b99f648e057e17a2dd981d2ae07f6354cf63d9502a25cd94c250aced114178bbe856371aa5fb0ecd482c699b2817706664066e6773991e8a9c628edea71c29e783643e63387a196a11b1ddbee5d70d2587de389918bfb55bfe87f0634519011a8b784f92a9e099b83d031b26cafe6e6d963f51bdaf67107a65d5a91c756bc8d1c31c6b6086efea3bd0f45410b895ecf439462e1c17006b88c80f7e5e029d2baac77f0aae55e2d858ef9d7dec69a892bee785e62698a6610f8834c20bb1437fa95aec75dc3ac68057ccec3b056d399261a59e84b32c2c1d862bd2eab5ba00ae5f63ff9776fcb410f76c2e2ad514bce9dfbb78a9670d9871bbe484093109686b237d890a539e674fab81031d63c9c12d78a70282ea6cea1cd39d3ebeb486a623d405b7f39a8d029543edd44b63cbd444314fb8ba1939e9878b235b04818faacf273ebc963ebc5ec62a1fde9ba3f17551b29b03f1c5995ce42e20b458293828acf2e15b0c06ad33b87a299ff674bc2c7839db0675808c3ffdee9dc0dd2f149ecd35c6e9be79269d63f7b3c3871256d34b51628ff295b51b17c993d2c6872e7f002055d3ce2000a4f2ac1b17b60d71e47165f621f30f69e1319dc86d387041c037b8255fa344db7be14a110fb2203ece1e516d53f210fc06e5e838589fae5447f25d9b2a83c4a23a8c1c8e7095b226de442546e76eb35c64e2d45a4b2586f019d3db13a6283dbd840441b7ef578c0bf38e7d34fe708a0befa15035af2fe8e8ef6b963d1bd0729daeeed578e1a563b753234faa6436a5fb9e2c4e0ce79f20f77f332931afe9bafe0fe835f33deb3f7bda34c2b4bd1939d796dd65a54906cd38997065af7933311f9e1b18842b82c47542efba825aac73e80098fcc9190b833076e7b1cf952205d33188d0ba7a2019ad28f726f81bda7536732a37360dc28b7ac2b19537d68caf3f526c8cf2b8bd53e43cbf8269fc801c686d6d191b31ae8cf525331792d1728ee996e65b7966edf1d71cf42e39ddec5990a89b0c4648924c92767e648efc0275783ad578f69e36eb7ce5a42ef833f0c657d8d37c507bb0a9c02ef52f7b0998203a14f9cdfcd4afeb93e9d5741db62dd154f5cec75e684de4a9dc6cff3e53c4c65c3572f49b7f204b109c234db4ea021127529e7195085be2f8034756157ee040a4dc243eff980f2f4da41c7b47885231f76e6d938709f920da451235711054dd359cb57f6e82ed6dacf0bcc0a412e97d60d3fc25b61ed672086a7e5291549bc144ce144b4185fc94bdcd2a9955183bd25f67a40ca6b37a02bfd79036d94972a5c9dd445c9784cbd37176d66614a217fe25d6574fb0d9a28e8d4319b2e087aeb1cc312cd4219daa7bf064f4de0b3eef79e0eeae3f9f9dac0e212b20d3e5097d2c9146bd45db8c4484434b01880c104126942723686e4154cdbc72d571fb9932030ba2a8ef564e5732451f9fa0d0a0d1e383635040a8ed27d5d49e94bf820cb7a19442a8fc84abad0d7d68206fb43c1152581c96a5b0c85fef6d7b09bf7b925ae83f22f77c4cddf2040274845152831e7726215434761a835672deb264d56786a0510969867590f993afad7468cb5e410182961701e90ad8ba952eef533e9062063dee1b7d9098d1af37c864f1d9ccda87f6720ddb9d7058dfb4ae54dbfbeed7b27441a733533029f1817ce918e4ae340a3758d4a77463778ad2d6111ee416299c3ad846599b72f2ab72c68c4f3da094a354e062b98abf1ce961af31bab93c3f5f5b49d155a38a68044cb361332f9b0235b3ba07f9baacf9529014270e363ab46551d7c068504c72d6b0259882129b0951bcdf999e952e5c9535b1a50ed5f07bd295aa6984fd22aadd38dc0f90ac5a4c8a4ee40c1cd4126ef9a3c0f0f35f744af59362f15540207ee157031d2ca08f2e047af9d790621713f31d6856d0e8faa1c1313cede63916f62db11b2c39873dff6c9aa3a9ffeec3fa74963906107412f52d95590360aa21d940e51ad556367aaab2a93bca7267ec46fe333304c509fe937967c23102094b83b88b0c0c65c628dee0e44dfba5d94c2fe32eb53f6f1192e16c1b7f1650a2a57f2d9cfb7a1008dd20ec072f3e75d1679018514f3fcdaebed2d74d9cac8e78cfe0a5d084df314e6b9547773063071405f9c89d1fa3419062497932b37b9604ae6518fac9000b2a593a85ced881e8bebf561b3bb78350b4390aea46206877bedaebf3cf9952011e5d7cebfa494840aed1e6835f3c7f51fc787b95493e8aef99133e1b563d101f51399fb0092438ecfe50e41d9f7e807a34740a9db47e6cab6b6fd65910b3ed0b61465b857d5bbb743b5fc4329c9c778a72b2fbe6a1b115e1cadbad623cf6925131db46f20045272b05595d5006d77ee93e7317fd19aecc62019fc7de5d8b8124d73b4122752cf60a12d2708747b5dd92a55946af76ecad3311caa6826097b6c1304f06d2c63441c34f78f0b4ce768c25e9d9b89e6b3e3a1c77a9f978e6c326bd10e686376b0c6be7aac0831b7bead2e00e0828ad302bfc6f805965cc07a120f26893af66c1533730724f4a1ef3bf6b1889f148470f906265d4e7877886905c571f2dadd40f36b78da9e566da0efc0c25f320a19346df660ff778424a129da09c747852fb5e7264dd994d2030408a46ae23c9237c0916ebdd95fa3adf5549b1a4be2be2ea4c343406775cd9854bf45186ac9e588f625719b41034eaae2cafdc23a7d9941fee6e08c4273929637db5e438f22b7dd225a5a5fcba2946dada8cb3db51febb4b0d48ff0efe5ba87a448fe5dbb64248a4c5c765fc0a75f8d0025a16e92eb0f5df430fc67d9c727b2830e877b6510b3f5e922f442ddbe5e91496093823092f0c2839b1591612bd0cb9e77c462b1063a281551f29316bbea8b8e8368de9b5e83d4b0789d6e7790c402a32dbbd38ddc338c0fb0f7198c8ba02ede2ad904b6b277dbb573cd21c262b48d46dfa0e1e15533139e4a5c56a4d4c6b5a80881c89df19750f37e3f52b3b0558cf5ace1a8be80b041fb5e377bf0afa4bd293e583caeed81486b7cb31366a697babd43b429fe407d143b713dd04dd6f2acb5dc089c891cd48ed5df20d59542e7045697fa29dc06a2e30a52cdbcc301a613fccbfcb773e38248a294a7fa79a2bdde320850999c545b012c7c5242160be5103d6f9108db8f1156ed57e9f721373353d5c323368617000bc0b9265d13f7ff36d16f23314851e0e3cb949468237d7ad9dae1fe2aeb1fd25e4aa2dbe4bba64802685e13d4086606a3769a6d4e3fd9a6448c6ff425d7436acd8af783bdd20dfc80ed554f73bfe4a17cc54eb4ee7d104a44e06211ea003256ed17b48ad4efdb319f0cd2fdae3f146d174222045cee07a0c2b75d248c178003d318a6d3cc04019e9382707e6d12b7bcb49edb129a3349adf6e03d80945e46ef9a1b3af95c00c6181fc9bbdc0df85a437b4aff6c14a8fbef4ec607029ea0e7e6ca829def6bfde6976bb268dfc67de68052108be64f8039ef75c67079d8a1f445540b3aba4971bd76c1bb47a1a34b4d4f05326db9ba31c42a0b3b64417a28ad6ea203b3206d53e56a5e23255d298e606f126d804a6abf8bbce9a1d873dc3c5ef3520fa69958420d1458aa3d2aebb545339f371584848cc5581f240d564d4b824368c177c39c3da0e50cfe14c06eb7afc20b7ece6b2058f041d9e762a91e4e9b865cea1c635f0176bfebdecc0ccbaf09c73e1a02ef5228e7e1a59e75278b6085c6a444a2179679cc12134bcb4f2169cd99fa786b49fd1dcc181d547fa822a1ec2b8861c3e37997f2ab9215f25150ebafaf7480af0e22698efaac1e92f82cc7bda24e61524a0b17da7eb89022849c48f7373bcf6871e94971ed22481e5d83d0793931d1ab9ca208a5be84420f9fcd80c2b4273bda9c94581a69d9081a2f8f64f19f4cc1c6a37eec603c220be1f9eb367d5dbced64b1324a5542ca4504f1190ce3a060c8e66911ab91dcf321082e9f64c82eb12f10fd293c6f0acb1e44a8b752c7e63fa4231598fa618b6e2e2e5918df71652c6e28329b5e76fe96f333ca1a1ca02afa5fa4e71e582a29aa918a563e8f194056b425fc1d93745c63c4a733a33a20190059ec1f172aa5414fa91dfec632bd4b6df3549651a5b93a956e95bea4d375b7c7e2b1e7bb20d98757813a7273d6be0879e58e4813729559a68a507d92784f7b99c3a5cca32e7a667187ab47ab2c57fbd48e4349bafe2a706db2ef9f5ba1e40a91ad6840fd28105fe2890010fb8ea6f949d623372bf7bf5cbe5fee0b9bd31538cb31d8dc5a4f6682275bf987fe9b958d4153c4ff6e02bb03ef01e3ac5ca96a59472f0835bc41384ac27ac2e912d34fb7fd9f1a2c071f19a37be9bcf09a9c376256f9e489abfb7824432e10a4927ffdd6476ecd6fecfe356b58d22d6990519c02fa00968ced999e506d381b0a61eff513696548c3c8e2c67374df743e771f44aac5d0cb9447c3c97d9a2aefca6159d323311a2d6ce49bdcca3cdc88584a4bfc11c6a2d48bf97e40845d86c26628a483422b04367c2c58240301431bf8fe55f44acdd1b519503e061479610ac3881491ab5cf2883f161cef510486e5847db81e36284399269327736e11b091ca55ba4a65a52c435c149f3233e5591cf0df4b4555432003cc3e008f712b048cf805eac1ed03295ecc5480fd313d5e1054348791d6dfd283e2485dc9bb596f4f789f92375ba2bc66afc59e3eeb690cc74537415b3ee4c2882b6ed09bc81865642705417a491aa936d43200c6b45617002fc15e22a78d5fecd7598ca18934d889f54f16a35da20b42467e9b91a4525e3cac10daf327bebcde84a28730da0145bd6efb65d0f449bc185071531f561fa2f2a2125c58e9e3fca54e690d391bd10de0d58794323f1d0f9245acc6bc792d650332160e45497437f173006ecce893915227e3caafcfcce9db4311114063e1d5e42d76b83b523240f3ea6508a39b3d31ebf5897f383a09df0bdc03b26ce375f17af224eb8027dac1870ebe062e6393c9d9b48a779e9f16ec822d6f89e147df9cb554c843932d79f8642c4c190d77abbb3ea2bd62a56b8e272fea972a5a463af70ff0ef04b6b92ace0493585f096b5186587d3fcf04be15a6e1aaf83728b191cd61fddbe5552108539d3a9f29041d9dedb7b57df82c0ce7d4055ca0918da2e97d3875ca3ac5673c7bd37494d91662d6e4bb7f69c4855028d972c8746d5ec2cbb83ec6ab8d5b609575a388ed2aa8471e5fcee9c2cef4b26dab294498c8f2e1f74aaab3ba7fd01762debfcc405ecec6f297090d33b9dba71571dfa326c363da045c4bc064e5daed901f9366f7a21b78cea3db884c789b48ec5d17b393406001425ca6e1e7890c49aa5d8d9f75880cd21b279a660d372ef1cba8b87aaeb643b4a3dd44ffb70773e22ccf9a6ed832b8d0b1b116f54c64ac07c0119095744f7714762286ff50fffc5b5181d640573627e67825db29b83e8275cac24a617a89cc27461a6f5f9b201c430c1e35f5ab1a12c11a2d2e2226540ac0a3313439988ecad0e1a611b6292e1fde7d9f6e0c7e3ad3eba84bf22fbb86aa1e1c56dc7f0dac79fe7816dad60cb02764c3fb42cabbcb48c1518369233cfc3cef80fa8e8a970cc9e364b0663b30b08a343679bc71f6a5af2d18611fdbc9f07ae47a710036ff9a7f2775f82b417209e4003e324f57e08421af13cbe110b8a6f75126ac14aa61a3eb0099b9cd0610c30c1889ffc163cc8ff601455e537394cf338c427c191695c9dc872a6001acc0db0e89f7fda5171f59cf4b3bfdb60be51a23da957117d718ace0be7e8d0472c4816520ac47813f6f8a4cde6a69d0eb56ded961a2a43a56ab98c7041116def36ae9d9cb04f13f221670eedea5d94753dc4700cd79fb6cab046dd8449257bfdf9950c1fa81ae3c4ae1d6da5c867ea306a7d287a2e6a29fe6c9ec9a31fc9d6f9b37942fb9e6e4e6c4e118e796929518004d859b76746f3237ed27807c4375939c7b0eb9f24768fcc305251cc836b032c7a68a618bd60c828647fed653f2ea6ea481f6e94c08d9659cdbcab9f4562636a421b747b7aec24c68eb83ce55f8a5bbf2a924c5159cde86ca3c7d07ad8b5c7a087ea52fb5b1bfeba3fcbbd40cb30b105243a7284a530c5f7e8acdd309174e44c30fa0cc8dd9a336bb63353231e68156d16f597837f856e50df04b35d0090e7dca2b9d2da492655b41bac81611c00bfd2a0e50d372b6c5400028613959f85167a30e71bb9ad8ded238f41b6cf25b17b2ee57cac827d6a57bf77fe538d3836f9bf9dd6a423d311f9ea97acabc2157465736e887d280a5ae31c8d77b10befd7de0042953eb6c34397ce8f33e13adf70c84abefd412e54eba383081d8972bef941fbfe8777aaedfaa6de3dff55d28a99c7441d149c437554b46018d79d7520ae1ef33840b6f7c721961e03bf2356dab86b241db453fe02709f82035c09a6bd577ba25ed857dfccf3277cbcd4516b3909cad20b45e3452071ca57244acb12a8c050dae7735e5d03d643d07b32dcbc5192da39bb72865e4cd8d0e7317f065e18dc043f91fc7077a0572aa16c6e3cf768e793f9816c018b0f35c4be5dae4d835e7acdfe6e1c0d9330b92bb34f4ba5aaed43765f46917aec144c30c91709619f7fb14b8f9055deb38a80c51cb618c1cd4c7b1978b35685206eea7081ea9e460e252959a409be13b486d2afb1fd244b48aa73349920d49762dcbed40ce62ba86febb92a8f01996fc8d1829ea4be0fd20665320c55b5b234cd0dbac494d14f3c0e30b7678426517164baa8359053fee22342438f484478f6b2a9eb58f754835edc0282b9ba772e03a14d541222c07838d302544cd5b4dd457e1c37e905e003c834ed70d989c3827f588a3502c4e3451145a938c896bf39b0c15d0e77962820ea9b8bd95a125e86657838ee47b27e9c31dfa03aadd60bd6f6da6851d896d5fc882a50323845a9a53d374fbf66839129286d87925743556bbf0b6986ed0dd7e31e624d3b69318edd6d1053c00faaea6f0ae839f05340031782e80038fc496da70949a80c47b514fe10f5cf0fe20201fb6c8a3c82ca62633aec3044f389fe06f8d5875a103fd2a84bce3cfd1df15114a0ce0ab02c14804208b73aa70343e1602a9b3af1db210f299e7b0e8e7243960770d38fac314028aaba3fef3c76c97f00b4e4c18e86cb365b7a2b2ed49c77a7d8cc44ebeb2ced2f00055a6f9592c1cc5c123176914246c905394cdbf4e5456d04043e7a680664bc5383858a8edc2ae08d4d1c7d382517ab468fd9341bf8cdb18219c8df7603557159be538c1cb09c902281c83eb50ca68c41ec8f529df043a8f0b66459049297b5a322ac96ce0660047d797c716abb0bef761adba26d1fe7f8c167d80ab82c1d4ca7631f250a7460f7a7db864924fa718db591dbc0e93812087d166bddabb3c95f888847a4f7706611dac43731f5b1ca996411e58c0a70ad6295c62fb29fce967efbe5fba859a22dd1db5388e52c5daaa4c575b279ec06641493731cfae82ac58434b267f773f7c7a3ba18e5eb79342fbcb1daa512138d8c15fcae628b98c05011e7d87e1486dc72c0f1f0679b671da1a182132f442f6955d45ece39ac5ba647371da7b22da3a7ad1fb53dd31a077ebbe9d474bacc5ae73fe543fe3b73e32a4ecf925cb4a03787ea279b50ee7684415b4ebf08024da0885afbcdc9fd8026a8b8f957253e872ef1d155a4abe0b246b9c67a800a71bd69b4f7b0df4aca07402d54dec464291032778a2187fc8e64f581f30e56162fd32ce80ff5df5f86d6c4979d9109effdae3a8b4dba976535c9a6be0a88dee5578d8146f422f0eb985fba2c5604733d6273737d25c2783d73050aaf9acab0a78c2aaba8d67f65fcd295e33732f20109433fb55695a40612bf0300d75d3b8a5d57b87af30440cc93ca4e13c989ca1e7c328e536fd89ede9981e71341d53acbcadf4fbde6e26d33334c7f5deff9525ef0e2e5cac081fd49c1caa1d909866d8172fbc3eeb76e585a05419f1170db31654c48940edd62cae66a4a87dfbadef7a7c2480309ea3509821219981a8b3b8ea8edf8a3aac37b5acb782c7650621c9720cef0bb94506fba8a20ee41efb41028ddb5dc9239a9988f84a9fa2f712d6d2e55e6a4792b4ef0c473c3381a896db5c8016b022e2ebf55c10949289e00ba28dcb2d997bb323896b70d3edd7aedb0ccc51c33c5e3f5dacfa72d713cc8fc3f8f2bf90441ca90d7a2405ec407fa4165d88883203d51981b0c49fb26c3079799f6f737bc28491417513dc9b6c9a9968318db911606dc45df50dd034ae0c59c0d535521f7e98bb8b2e874c8c3103960c8f0c4bd5b323601dc39564004d9b622f8a98dfbbad4ef9b85491cebf06bb3d25b8a6f06346953e3d42604ba4012a424146c6318db38364b64654af6241243934066399daa24a0ab46bb53ce33c0a93a056d222c4bcccdd40555ae30c1f5f2872bd175df60197f9b47ae7353fb15339b4e6a18f9f8417e9a12d6e0db78e86bb89ff97ca216ea14eabe2365c013297c5f20546738c4ea7e9fd2f5023f6182c2c26ac51589347b3e4a29963ce9892f813664fdba7e9dc9c0c19f42950266dff6a1146176b03a3aeb9b4474b8fd9b8c319fc7ada4d984a0e664a2ea686784d9e68dcc46574954c4aca1dcd46b0a81f2a2ff88fa15b0bb0a0868bee7f599245a883c3054b299eab8aa8b29c03865d1d77ab72934d909694d4704ce097cdc65e9c31d5f2b64587d7249272e12751a9d91c236558420ecc69531ccdc7c10f9f59fdf43d85e4aaff145ef211c448f3d169bfaa44bb88fb545293932689cc15357d955a63f972eadfd183fffbe80375477c3c8485da97f4a8e0fc2a875e765e929bbedc6de547ca8b4f4c35b0cc51b42b3e6515990fb316ad348eb3d04ec90d7d48fab4b9d120bfd88e6dccc0a7c66b29ea9db6b06d275600e8b7b4be74314084ff6d347357685a75463390910a864abbeefb66ef6172213da70500bf6b38be21c027247cad562c5e61b874274c156f460d7bde51584ef1014c2b01b7ca1326f8da5546e3038f8c8f8174999b702f014c669fbf731da6576b0a56cee84e770fb957a432782f3cc6aac2fd329efcd298c23293bd43e77db63cfc0d2c7fdb1535fe81577fdc72e3adbe1f299238636c42c4da7b0e3ba017e70ade7b7dfa4ef7a12fa79fe75e53a5ee8790f241f3d539f73ec06dfc3aa200e5b46c48fc2f412ded8cc7bebb99de9e1e40eac83f3f84abdd02080494185158fc7553a255604d21855456020e51ee92a55a4e8babfb354aa8daaaf59847afbcbae55d90f65bb5584779ba4cf8e5ef07477b35f89f88d12ef4df43bea77f75ba6a7d5693ae1a756b692449f98d5037cb8fad786596dd7bbad1856b066c36952b88a472ea1abe77c949fc854b46accf8229b5e676531905ba29ab20006a1f352c6fd29845e2477dc7dc841bb586c69a906ad069e7524898bcbaf3e4fbde0ea203a4de96d8160ff4e2202d00cc8030f6322412cf8e7601aefa913653dcb0330191bb94affab0896fab62d8ef80bd9bbfcc0add68284a6b56fb90068be04eb7bee9619ad270094886423112fdfdc36b0536453b61f2476c58c042510212e42fbac2aa5901ac43275745dde39e129a6cabbafed19bd702edeff95f5aa7e17f857d7bdc7dbea8b32749ff5ddb64b9f70e819cd6e95e400ec0a25da6dfda10a2e7875d7ea0166768879ad9619313e51b4212ea902c1a367d917dd9edb962a95dda4af45f796319650c0faa1112d5a938b28d9e76cef4b6c28ca416c94ed61bf2d31b8232e2e99d1c55202254d31056c4fdc575dcd391bf8b34746e03bd97130ff331b7fc0b9401efe19a5d19276614e1082a1e4e96af467798fff75d1f35203beb1058d614cd7c0cea78d0b91a68393d8d80aded27dd1b5a91ea14ace6c3718b933cf050af46d303318bfe984fc58edc314f8a53da2a2bda4de4c0f9260c4ba4569ca1f07528ed55877fc1d06b19a4c17bd43de69937aeb19803ad918d26a26a2f8be6548e7bbbbfe3681c4eb7cea0cb83843ad27b25ba844ef48baf93d1a4bd324e0411f4f6d41d97a66fc2dde34102fe78e84e5efd9f5c947e5dbb6f6ce7d05170abedc7f2e80b4f0d3e96a64c00165d80095c43040592bf2c59d136c26f2037bc5de8864c9784efeee6cf77e4c70fce82fae48b761393bf56bf30a743bc99d448e5ab853826858aba96419e02594efcec293bf7bd1d7d815cbff440648b80741ed128cf8943d7165f0bcc391f36a721412cf81a742f3ef3b4a9ab86da1744c5913842f2b87b1b871aaf23b5db94250ffc95170306bc5b7edd91fb0cc5f31c32725062593e62c67e5be600df883cc0773cb6c6811f4f41d4264fbef158034005e9783b8a000d7be0cb4550a6a776f87a5207c899dad719ddef5cd14355765529cca34c6803b93e4881147fb1e01e5e8afd3111144e2c93302cda005d0364274fc935c9f060381006c8a064f29bc19b6c70b57951a2acb918a425a7b989a7ace81a4c1e603becaeadb2ee99bf7ebbb76c78733eaded0d7730f0d0f45fe2cf4732d2326ae04de411319ef53d52c191d272131de803a106ebad6d793db07edcaad4a647f1c92fd492fb6a45d94241d63290b44bb000328a7345c904135567b6cc88dbdf0bd18010443da3384c4d57612db332e3ec627f9d43e8928dd7961cb6b309a2bf10286401b36443fb99b5f2fcb2423c4d1596e337dc5dc3bf97555fcc33d5f19123e444d5b19c09f653afa0052948f27362d3d31832194dc83a680ffb47d7aec42a530486cf6150cc6678f7266764c0813e4d07d9ee72cae668f721b02f152c309c62508f892a27191dcc36120a4ef1ddd0a73448846722de62d287a49cd3cc006ac07935a5bc4140cdf7ebb6c5303aff5cb4310b32d18529d24255ca37350043cd1cd0440870ebcfd96e267dbb97e5584d9fecbaae568d8c934fbc129dfe19c3d77bcb7b6baac54c986a91cab26bba8c8bc926305223785f3d464e8ddaf2a9dbf291fe6cccd5150e8f668cf5a390ef3ab80a37da4544ae88562c057d83a8fe9e75dfc3cce73ce4077f1b4b151ba9aab576bd1053d6daac455c3c47b7e941d7c87a1c614b3bcd299433f423dbc9cdc02b8c4fc7abfad6390abf340dffe8cc59a16b03617a6697f9c6d4a602f606ff146f44a07fd35981c5b681956757899b938f9b531051e12696473f9ae8384b0032360c1698f6f0d16f2431f9b5c7af9d08be4bd42ec60ddb551f685c13badbb3235e883a27e3747fb885bc67ae6699c9c4734dcd4334bffbd01d26a9205d8215fc454651be43ff4e29318ec1b2b8021b4cb180cc52fe22015cc235cdd5a81c822b495762eeb09b5e5de1aad3fb4b7d9caa6420a2ab44b97499e6063e9356da3ecdf74188204d3c132de0a46631b98b4ba11955b0ad6aad3914a981af9d442d14943bb672d88148e402f8c72be447fb953fabffa59e4b3826558d3b5a0b0fb9d62e5de6a1a8d6aeaca1448aa28df43cbe59902516fe6083067b4a0dc685cb6db60bc367edf5adb40c994a506d94fec93e78d695610b86cf9c5242b5a7377614eed508e5d4dc7fd5fdcf2ac855a950f1ff1baedd49cc2eff8b85287fcebccc4338dc0c96e2d2439015bef8eafbfd7ad338389d19dcbe0bedbabb1e0968058fd3ecbf53bd591ca148c00a0dfccccb30694af82ad26f5b9aa123babdd769c34cc8bb274a93f7bf9a8de2ad08ec0603d06d3b6de5fb89d3bfcaef9c335839f82cf8ed4ee0aef9b50fba5e2230d0b920298b75d7e5b3e579fc05fb7a0f257c99c18ec94ea432780fa6e7259fc792bdd560f784a2387bc6dc8eb44096854fe54e977d0280970f37565929aff7a3b5d6afe340da052433094358545f13759fe586a7a170e3023fd33afbae62bcd3b8d5750d762309a81172ae270fd967a4eab877b8923edb85d7da52dd196b93e754a66a16101b49503c305aa759ddfe87d98b69077e596c771685dc8aa59e1c4c802e34b60dc36dfddf4e89dc92a6f80acf65b87e2c01dd937df5127b43429331b16cef7873c301b318b62d1a02217a98118152e69e30b7c800f45a0a1c0f26b79259979187f768f5e4332d5f35e92de2ccd7ba9bbc93d51b9ded23c0fcff90551718041cb4bcae19722904faf1aba55414f1ef60610b95e81d3ee9979bae0b22b649ee6157fc1a34849ffd11fab210041d76c216b31cad35a4c6c1f0d0c3cc295b28daa8791573e83385244d3c00f5522888ba3790dd84058729111292c296479eab95018ea46007ea3db6213f5fb0090dfed4adae2ed848658b955107a2d2d34a268b326342186f92a698f80b1121f6e8330104fcc4c17af403d12ed95eeaa9076324fdf1194256f8eef61c35888901bfc81d5a051636863fe908f1492370c6490a3131b85b4bd593bb8c5d397155afa6d35eefd24207aa0919b2e491fb70b4df3a92d3063c09fa3da0a4ccb50addc167a86ffce7d19bcd8dcded5aa8e68e8de91f8d0ee56dc7018db110017dfeb96ad85a3aafc247e34e4924d186d3f9624571ec6e0398edd42687e793d90dc35d42de5680a6e40595fee343d27003753d29c42ee9774d3eece0224597d8472b786a2b7769df4537009342de785c743603a281daa2054477ad2cdd99ccaa08bf14ad66390fe8054e72d02efee82c85d9858acef9138ec72ea657d2ba114f9544c88c6aaa730735405f54b9e70f8f62a6320198145a6dbc6f2f67a8ef5519aab43a4e33cdd7705cb7e42dc3f12dc6c1d3aa50f994f50991791e99a64badcafd12e5dced55d1d5c08766619d444db4ba3a1ace976eaedd383408c90114340a5963281302bd42804081edcbb761faf08b46f3b928f0389ad099469fc67e41dc658e54f982f3306fd2881c01db9b551ff47df6fa4927da206ce15f0dc45748b6760bee3f047e04de517b35d371c0f201a01bd720cc4bb7a82e21d37c4704355ec9e4c5a31070199c8bc364c84ba479d56835f57b69fb0d57eeb8d5a5392334e1e8fa0a2389403c34d1da60c8cc779441e04342675827d3ec8903a665b30459226c10b2bd2610a26ed939250e7c57137986ee4ef4bebdc5bafac3ef2c777903f4286752a3d1dcdd51c10688c05ece767c9725f4422f08550fec0945f3809c46a62c74e1464e7f5c500f7f3510732e9a1a0c69b2cf06a38b6d7ed3a95bbd31e43228c6d7af0aa7132a57e227e2217668a1c95a06bd445259c6435dc89a111eda82856137232795d333d7e60a3ec78a97d985fff36e7e732a4dd81b7801ad882b897cce617b56472a5b9ebb8bedd5a6f629e7c5777fb825b2f2f8c11980e226127f099dc55b08da069337b7dfc26f2746e62961f01f5e3c27cb912ab4278d53eaf9f620fe959d18fef1b7aacbee5e242ac23e072c5ee7cf653ff08df2add5e443b3a526a3a47ab25ffeceb26753903ddcea4d95072f01a6ba652461326adb10c1b8500e82cf0fc9568cdd506e80d890f3ccb0c36778fe741bb402eb2d78235d1ec67f6a5da697d412426f33ad2f442c9761406ba911792a9ddfd10f0e6e8b5b8658948329a9c60508d1941425edaff1b94fd0361653cfd5ee70507370e945a3648a9df0385e3d53e1cec17926b52694d592abd1c0750f965c00b9f64176edd7cc8dedf708987224188fff6907e1cfc8fc13a12988e311e620e90203b52e2d625f000ceed3c280a1a7c84c14d0dd22563968f467269fc0629e5ef1781585efb6704c4b3c7d51dd9c211407e4c5948053ff49e723519ebfea1c027e9886d09805559f54b0f67b8c8dd9552e2cc5f4ff3f2251ac76f845497dc27a9e02de747bf8e7dff151b5547d54d66ff884a52cb6df2013b3ec13aaaa2471f888e89bc2c37053112f1efee58bd2cf13ed5894680876e2b4e6704d95951bcc856e04f1b81d6bf46c4a8c33bd672b2574fe046fde294c4612dcca006a0bddf60bcd57f132976e783721dba970b4ff21b822989afc8c16efcfdca67da93aa04d6e9ed91afdcedc778e375de238533878379a30248cf671bfec9a663d0f311635bc293dfb1cd79fd360edad4597e1dfa37655204de34e33f18e6f3edb367ad0925f0bfb6b6167afee2c9626c035c47d6d244ddc4a2a3b161f6b756f832d7b8a21785190417e1dd5903923c630bfd4ea1906eee31e99f9b35fb7e90d97f6acc876badae694518cfe5cbdca5407f23060a66b2c1accbe6f89379be687a42b757a10936a5757d7a8b3167e4ab09fe04cb6d04b4c629e01a6859219637031c78c4e2261be3c1c1e095b00147bff0d9db9eb32f91ac859a49e8898a37fad44411d73bb10fc801d9ff879143df1e84d38db3a4a8bf850fdf9f3248af1422a0d6b9856012976690a62135b0844137a725a3045d5342e097f41a311ef898693898b87fdaa58f4bb57f165eaec3bb533263b3de56c2395125a88b3766d73c268d1a02a9d00454afdc991f19be28b1ebe4604ba9bce2c413ba8ed805252cad05f3e66c790490304a03f9151c76ccfbee8c7742fc548405741e61e526601e2e0a69c44b255d0b20dd14b3c5b0f91252176fe2451938457e05d021d60c764f6fe26da06345fd392ba125e859a45866537e8aed4a9b3f348c98b6e2d0eb03766996e709850d6915c14661a79efdc01d868229e6258e4f04c2f1d47cf0a07bfde0ce7cea85a7015f6a8c57fc12b6fefe6dea257af349377b2eef870894af5b51e1408a8cc1b9f61a11ac670be106cf905a3883925a29e6cdd01589fefa23305f46881399f9ecdc975f3853553c8aaba1e8946a124d5eb69c6ff9a01ef6e5d4511d69148415c4febefa7b4fcd001bb564a00500003130f2db50ff7a650c9c1bee042625cfd1fb2ba60eea2bf7cf45cac6283f57a2bf6ab068bbb5c7c9bc2f6c2f7737e33d5609b70d48b52df4812dd5ea8c73095d93744444b38c31609d8b1b8638c290bdb9ba1eeac7834efb808e3f63931745e1ec5e1d5b614510014806c56fea505957123603f09846e7d8a604521ed1e51650c71b1bbd98904bb85226831b75412e755a275ab020267c12b20c6e0e47ddc634d8713e35aac4d899b22a278d543a5260f5dd5a68913eee0a04f4e4111cd965b557757562861d52fb71f46c8e2673b59b97c8c92d4629580cd917a5edb9f4b69be51be14b48267c5806249cf1886870ec77527558f03b609b58ef653c048239321b1a6825cc723270dcf2d2789eecd9d760866ed90c74d1af89bd5e343e80625b231f5782bdd39d70bbf3be974bade72fbec634f6020df2975055eff03b6be3232afc7b7316c3bde9c84812c06149b188ccb97c31e7cc7daa85d30563d08e48143121fdcbe4cf80a4fc2d5cea60802e42dceda8dafe317b7bfd9da676d397ad53995b7d18fb7100f63e4b0f8bdbe96acb273ffd4175c0761cc98ca64570f097cbbee640d162921e72a16c514c12a329121bf1bd379e3bc3f55cfb2d4c86557e093529a105e27507f872d6602896709e601d81dc9c2a1d52bd3ab34f487741bc55b7e7ce0fa332b005f4bd132a28c3507adadf16c5f864d14ce10e3a3f92293bb902fc859ae03266fb89661fc8f0f9e5238edcd6029867a576674f7ce74f00a29dc94af608f7aafcdd7d65f3995b24950acdba16bab4503d1fda07f5f937f625396fd9acab4d2960c0dc491779d867a21232f23212724a7eca9961b5efa654cbdb98c1c80f2b55588221d93cb57e305c2d262f7e7cc4fe03240a93782a6a537cb3095a1b907f8d30c3e49aa689750294503053113341a5c6667543609f6cf23a32e0fd7a691233c6b3bd7fa00c5c85e2fb661d5c9f84fec2526d322ea07b5522fc573ef068a63c2a379b63bc96bfeb36988673e33d04d177696d9a3fc2efcdf2ac37c9691e5808504f61935d19d323dae9a349ca7cc727504b5532e0686aa5918ab17b16beb18cd7cef3e0c6e85a0ff142203a43c04003ae9848ceab686aac918ebf1b9e7aa07ba777046aeb0778914075ca91eef3612b4535848c957f1bba4a5e43c18dd47dd78b65ab4d962d1c705d663cf92faf024c0aff87018b8cf6b77ac50deb77f9dfa8eb32b4a06e1624c02f40167d3db4b41729e8cd647ce0ffad9e991231b954f3ff284cd5dd3352b54de12261892f5535e68f8b8ad554dcffbfc16bd8369a66f1d31d286aa372f48d353980895a976b4c737f5b32150c72b1bf11c2b9e0eb41d3b8fb7b8641ece3ebefbb6c7d3c6a0479961d3f6beeb6ab35a759577c9038f89ef564ac9b9bec60fa6b112a5b57c227f453b653d69de4870e51fa254869536ece764e32fad18126f7c04d3ee24609bcab282186e1aed018f6a487bbdee7af54ae493d8d6426ef867d2966a710ab2bd9ffce4cf06b0fec76c9c9be63e087ab7647b82c657c981be724e96bd5cb65aaa2b2169590a1d77f7b9de69d36faec72b52623be558becc852e461e10ad2972156cba379068b38ec2ed1ccc003bad134014db3054c2c3cf9953956485720506b626cbf881184d651c11048fdcc2b7b988b5e6385e33a47b7abae526a3a126332808e2a803692772d2cf44ecc762825ce9d813b282e959743099adc4c3fe099c14a5b859215943ec71abb5297cdcf0dfcb11c36a6396d7dae51c1572579446d1880e5d2b6cff7a4b4969c5f6df11df0d3c3454b0af9ea406323ca479301e5b57981e328776fc111d46f38560cba96fbd197f73408581767ff7463bf6e649a349a79c45e63f5f25824953c83388ad2d3101611977c636c3c5d49319c07c997e8b384ab1b73f70f3d1b98f6e9596314cd6bdd69d426175cdbaba40141018ff0d7d43c61482061e571c35cb50ea3c3fdaafcb39587ae32be9b049d5f112cbd8258f54469c07ea54a5f7937127364f94f9b4c0445966658ed7821e3495ef15a5aab563f90c1e70c466dcc43a2cc13d01600ecd589067dc767dcc53a09dd3f7c7780cc9c933332752de8af2652f007525a3d8902dff967ae562cb1bba349754a5783bd65ae43719e1003a35d752403b8b46fdcba93f522ea4f44c4c6b668776c79a3b89ff9d1f853882ec789c050651661bdc647906153c99141bf06a65e1042d69311b406658cb1dff10cdad6cbe9e382a79eaa868b5a2b73a8d281d033ccc9fcc5b950b68b9bbaab4382e3211c9ebb19bf621ece477d14024d33aa8bbef68016ec0bdaa57250fb15a727938619259869c1cf0b3096ae45ea77a760e11d30ca2051c43bc482b5452191203af73931b5dca2d95fca573f4a6160153bf7b651f4e97c7ee7954980dbfe72b25fbed517a51de50b08f999578dac1c5200b100cdb4fafb7d6e6db8e1491c38c8611784cb7bf760ea4aba94f6a0f8d7ebfa8f75ca20b959ddda768c7ccf0121b91c880ba36bb875503263610536ce8d18e9dedeb3c96c92923d8aca86a379513ff02a3e536fcd26ac3bde1dd144df7e1fbeac13e3c0401462beb4c13264343514dca1f9e2c59f9ec2fcdad77ad3945d9236413b0e2297b416bf3e1e7e238b96707598a64eb35a44b6c03f0de2fa909a148c3b5953baa898395df751d90d52888518de6f41291a54a5c07da8d31c82905384250e15454fee6b5d8d42091514498889073769c3c338fa0550ceb46907b8354a02a4fd85da8e2e81eb56481545dcd6cadd0c7bdb4737ad29befe80c7cfa330e1f410a1436117cc17104a8c222a7f1351afd8c7774862ac0d2bd8c24d459690a40024d11c6125fbf948863b3a3569b0c04dff2f33e77c03562df931915a07b842921d26392c93d5d9f6babcc143effeca538ffa1b3c47633f4c41e16805ce4f591b2206aff40bd88071b6b6ec1050970e90c329c785acd8b497ffe34f2f6c44b072f1a2ba84e086afafd78103497735e107f431763ccb86ba70e2973c2d6520dd91abdca2f350a1f443e69954793047eef7b39e8f588d5d559efc6f5c3b5b9daea8235d2b94242d27dfde6452eebc6ccafd7ecdf8bb9f6677ed3db6883dba7c83a0c863059a3df0e2b70beada5b16331072eae2ec2a29597df336179cd7df1964a698cc04799172000f6f083af01dc9c446b5fb036b6b20139c1a0a1e683facb7c2efd2c3e06be82f3e2504395a57b1a6da2c435808345c7b361c1dcfa1e561e13f17a2e5de2b9505efe23a0e10cd2683b9530d52d1740b2c87b14e58e78f1ff9089a3973b656a1229470a941530897efb2c674b466ca8f055d2cf12afb6dd4913a729b61a66e548a1bf485da3f8c5e6c8161f9c83ef3ecc0b08f3ee9d49b85b2c2a12ab34d8436e17bcd8568e1c86cc8ec51b8d79748fe6c7bd7120a561f4cf661e22b04cfd9d2e8704e54ab15a1588fd513da402430c162a30347694039bac56a003d6a5a09a35743b67bc92128888a714612cc42ede781b8662207918d29f2a1d50070b4093ecc68f7d6633acf219fd8e1c22a3358ea83e0a9450e43fbbccf21804cf38500c2ece128f0ff79ce5f2dd916260e8438652709a39ed02f25ef41fb6e901d85ce203324957a26fa877cbbc251e91ae0520737bc97c6e416fa3dd702dd0020dc92253506ab6798f9ac821cea1e3c76f323e53f68e5e3060407b36c15a50198a8749c1cb6097370de31a6997f6580caacee595e744ef945099ad104cc29e64b760e6748f9a0aa4838845de0759aa16b50e4f3c782626a54407486ea479561a26d674085dbd170ca810c8ce736d191bd713f7ff9ebbfa8620c0cd4554bb7c2929f1f25542a0f4c84d759a569b5a7e5458d756923e9fd490fdef3f83535e1e1db050175b95bff255dbbc6b1d6dd655a81a155501cea6eabc7d43c3e9e88a4607bcf10f0cf05a0744b51c28ad2ebe3c348b8acd2b4e85cdaec2d856f0ca384fd22cf16cdc2a913d65bd6c2e5f22bed61833fd7a898c3e3c04d3757809e8d3669eb5a8773ad83db0cbdf537d6558c2a725dda664b25586971c88e42e878c4ba74cbcca4b82c46b1771872dd769cc3faf145edc873c7f1de3fb7c8603e61f6e2753eeb4ff1399182a6d0065ede78105f4cc050ea507dcaa5ac8b5a72874b79d87b0b3d59fab6c3a533396333146e2500347885a284db3d5c639c182af7bd1e61a6c5999791c640c4259c7f53eb63fd4c37a63c13883e31256eb64ade1eafbd5accade80c7d0938e0abd42949087cf0dcf4832dba95e4ad11e3567d8818b0e21653f919b1e2697156ad6f120ee749058bd2b57712547cf0b3779829719989850db4042762161e4b54550fae19b0335f19f0878f511c19a4a12f4d108b6a3dd4fd4520b63656582b24d1f816fc715646f836f5d72074c38645b60e3d3d7e1166bb4008878f66322e495e8998db079410aeed0f2a5e666756cc2cd0f767b0b94c25427d808027b98026b62ef14039f680e5804fa738f2a987f625e644a36333ccc11e4b753f3cdebf38b5bbe4014ff633056d3a3d255c218c4f1dc129cf3ccb04f0ea1c5b42a8e79d0dccfe3e7263a03a94e0395c27fc10292a6f88ce27dbb9aa34ac593231abb327d7e81292b68952f22de6a02cfc6bd404056af4a380ac47364bf907fde0af23c4ccff0a0598e3099663ada910b1358ad35f834fcc22d86a513e2e7064b8d673f65a4e651eca10eeb3c94c05851b5066b8395e0daaaf1781c6a12ad363dfc28f2a4463abda1f2032527273ac0989279cb364247c8e3c7af0f18bbfe03224bdd6c870715fbf345c544eae9e1d2285ac92024eb069c09cacd5144e771ac2a56b55d341d784948365f7f2c18c4e7f5a6f82027b7c3785e7e405d0b1b36b39c9c86a638542469eeea2c5bbb5a82017e0767aea40a5178c9e416d7ad9556ac727a512548502aee211a1aad0994130263d4e8e2a2b5b677947aac2c84503ad85b939d40ed470e7ce423adb3aa8583a28040750110fdd44ede9cedce33117c2ab35aaee9a802fde1d807833fe80b2350bd07e7ed7c4d5848753846722b502bfc83504a4eb90153e0d803795564d75e5a59528abe428388703eba02dce817d8facce2c900f4fe57539e7344fd7021bc2670cffa93923d1a0779a66bc6d45bcf214e97ed2d5e299e47e19aca6f1eed693f32af810727d6ddd3b0aac1c217171201fabe26065075f9b422afcb369d95fa8b884be534f92c2df27f9eee95d25a036499c3bd7135a780030f258df49d2fd610e8bea58689b59a0a063a183e61888b151defaca35dc97f05e0d35b96f73c8e4a0f69b75d6c379881f340abb49c678834516fa35b8db103e4aeab01c6c984600629b96bbc64d62af3f93961f80b3d14e0a5360e57544b444d8c27117417fc48869b5e15161a787e7e04d693adc8949b80064174f88f0347bd5d861643b42d769d9473f35f743c4719849712b4551d782db31bf1ce6c34e86ee316ec2f07d96312bdf124b17bea4bed12bd030f6f645d4c2e52076f95bdde601538ab906c2876e0f9a1c608a2b674c289a1f995ca3b1240c14eecb86ced65cd3752b037dcd291c244f86834c3b4dea35f36ab6a0d14f07386d9515871ac07d699c9c9d0eb911d063014ea1d6cd5be6c92b71e78c65816276876aabee45c73e64df532b3f1b4ebf8502cd1fb1bd04c00331c1ffd38d985fcbb9c59cd90d3af135896a69d34c8a8d5dade14510641b1e6ce54b1392d5dd092ba470108e276d37c99c97ffd449c8d525b257a156b9c682b910b0828e1dae81933232e9951408c17f3920a333bd8130866d3f5098a68c1a5ce92eee64588ef4d30340063ca684d95174e2b1c1dc94e902c167d7ff764c507b0fb1785de6e82d7846c720a5939b2ecf86ef778835d260346cd9ef5480fe5dc7d18baf238474bcf64cba1fcdda4b7277dfbf011679cacdc1938cdda4220f2fd7d5d6e844b9f612e0dc14cd57f40baaafd3f2cb7ce9ece4cf858806870812a85005c87ffc3de89be87cdf007c001654e05fa05fb901a2ef7544800a22fa268969db6caf766e8d340313dd73611d2dc5126e1be7adf15045d20b9f016a529dbaedf58758493add7ddc66a33871365213034517ae2018d1481da12a9a2b623e75b20be103b909b8f5c25cd36a2ef4dd592c7e3698c640ff2d253e190b9826c2e499df9b6a70580fe728156b9f4f7da3e346db031a09026652ba3844be0d5b023d6e7ddfc7bec5e3372a3159b7096559a912c70a63f474f250fb361d2b6ad0fe3fb0d5c0ccee5f74c27d11a399a4ac582f715644c133d71a8252565e81badd1894dcaee21df92a60de76cd16f56a514c7cdfdd21eee29146a085f61e2bfcf4298b9f3e07ca804e6c6c9f11e3fade0aef616bd00fe9c53490a6c94d46ec8bca8aeb3a8dce872b9853249860c841aa70e2412278dd7d279ce9982cd83d87d651986b27c9153bae6fc900566266fdfc4bae6f21bc7870c4a04c2afc404dc4392639c18c021ee00715a44906d14b4180089ed7292da5110074d1720e9c0b1b7dfdb8934ba34df147efe198961c41bc82f55ce79e4ed64b3648eb1ddb1f25a39c18c231e2f98a18f07e346e83aa79db5f8ab81569090c50dba64023d545416f5c48e73d10e70b73bc473348efeebbb304d5f11a6716dad8e9a5bf832f87b99692a975c281e3e30cce9021937f29ba688a7b8fd59e5aa94757e8186201fc35adb24ec7d180f0e2ee1f4723556bce7f0816fdd4ba29cc602591ee7eb0ec35d059faa84fbd2be950c0cff2065f042ffb995a7582a16146b181113065aaa5226943a70f834f46821bf309a2515e73b60f7453a0c2a4f5595cbf21767ebea1ac3e88f3d93192aa42385e65c4783f6b8277a305614eefcf53f5d659def4478a425ec1f2b7483638e32fe82512302fd304f5167b7a30ff941e3b69e8abbf1eeabbf481bc922d6d36dfc2e44cd1dc1096fdae8666c584acd58252db2a634c640a33defa5936a1d77447fb0b91f7991c982c2758637ca83ea8b35037ee609659dd80e1b943a41a025d4a98d6fa4a40b0ed7947eda6efae922368a007fed6048f295a75e64587f7f5039f986140a2148376975959fec7165545d23c7adbc167460fa8f8d59b3087c97455759c40dd9d6902f6eaf80bd99369a10e8c7967bf39415eee36dfe73a6f8f828b7d3a54bebe22b641b229ceb11ba17b0f059e155eb3bd0639fd84576c52adcf8599d59fe408242368fc423560df9160c3b564339cc4f323ee304696783865879fe04c5dd15fee833bc870c66f6b4ba147e35b0f135050c49044a662f8733b630534dd86ec838ebc838387dddfbc4b0fb13cfbb277d2843f35adc9eff0a48166f8122a90b58ff0e89b5d46412af6c7f8877d3334fc1e52fe3dc27628aa5e1760b6dedb22f0627aa9e188e8801aaad6d9c1f77c2b59ecb7052ed208358952453c29134f8df1a5227bf07140cd89a29642842065f24ffd734f399838b34849caafae8a631b9eebd0cf075ccefc09cb760518d9ad034ac44c0edadb0cb0c5113b5abd92802986be18214ee94d2dfcba4b27e48ac9497c05e0b0271628f10ff70eaf37a60a08536d6fee5af7882699a8dc854d2df59be719e7a186430c18d0cdf9fc0a66a7ac949797c91a0a6d2acf28eede01340136a4afda611e181bbe0d3ff552a396ce4326fa9f4864f029abe907b443ce08dfd62556ed772e16d2f046949fe1bb62b5f69396b6b89c383ef51d405a1320adac41d870ef0dc5818184d360ab356cd4948cd23d2ca6bbd2c41925a1abec628ff1b1d106099a09cff0debbb02cb414a6adb082c84d4a99b365d26c1c7b62a0c89fd1d4288b513afcfe000f8e1c4440b6ddff1cd46ac962d35d986f49f17bea3a110832bb2087aa903a651f4ff53ad35463737b68ce0829e44eecbcca2705806c34f1e9e406d625b08d30faa5b2b617095f6951952dcfa371a3c4805a584f15c810dad251bf72a2091ac9f0087f241c239d715b2e2874ec46e1a18cb1786d43f59ccb74d1d1aff4ce334fe8dc275974fba77c0a223cae49c24c858efb08fc97da095a54c47e436d8d2563f192ea418ea561bf6b7baa3382aa8daec45af76f8b425f121bb354c7607ba9db0a74d1a29a29609df90a025837fdfcc18e2897bb2ce939e1f4bd9c47063e8d5ae895404e0ef3f9a2256647026c2c83bff253f0c76f589197d4d4a9e463a83caf9765bae219d1c146bce885405e9cd5909568293815c0827c0f0e85850740c4eb26b8e3c981ac859dc67ff7425087c22a3fda5ff855cdba191d5dc6db3d34bd041a63ea6a4d367f91320837cb1e306026573fab3336930130fb89463af691fad4bce488af72901730728318a49332dfd4a7793df30685ae7f9c206943337e4a2686bf90912dcb6294b5d8614a4a4b065b311300fd7c762747b74cf342f3f5d49a3112e36277e15d157e5422d87cb2a1ee11cca7c699f4741f63fcc717564453e7c35b2a7e3e224071b20c53f13a96bdfad6a515c46706e5de24fd1bfd35d9a9ce14622f01522a11ef1d5c490826a0ba8f699c7d8cbf311e90b06eb764d4b12ca9da709520d403dbe02861b2a3c27b7da3684db44854bc8a98070eb7a2aa44f906d61127d22bfa27a7b719b16b93b5d9de38e467b73fa04b98ce7ac772ae9ac8c58d8a0ae442323f345dabd9777c17740e95b12505bf91024954c17b352eba1893b17adc231d7b1c541a084ccbf805da7a84df666306ee05b06edbf451bb0e3f75c17cd1711b68a371f94bd9577e737d32d243714febffc7306d124291c93fa46aec283ec4dcac1d2894079b8d924fc27c6c5a3781e1f87ae46f1553a5c782dc756611b489219faf75f3d454c4a556a9d61d45da3b5436540aeecbd10718c818c3dff7a8750fc4f267e6b8d1b80e9a69e9b2595d39adcb2d05559b8712e58120c32ca1cd8fccefd03679a9cc06a46870ad946092acd2bf05a9d34a607922cef4b6d43ac3a6e6471e755d224d24664877b63d4269ce81cfb7377ea7f45b1d0134c3570db2dfc402ca39ca7391d451f5783e5abda5a56285df0d9bec9579c85d0365ab48419393f522f2e58f13e253f8913f848d79ad2d43add99aa756b992d300dd45045ec21baf42bcbe9adccb308ef10c14ae5fb3374127fa57d1d5b45a632bf47d5a24fd04938759f06da9c06166cae1730e523bef5cac2974abb7295e6c43e98454e17baeceb1071aab8c15699cf7641f733bc23397065e989a2ef62591ed4d651becdba44b4cbda444d219dc29990cc24b3b72faa8ef9c311c831a8c7c03fb3eba5191141b6fe8cbe220df7ca91da840003f82b483bc136171dd51a65bf873682411e1995c3b0ff48142edf70006c47fe26c2b737cbfdad245e4da30dd871884bcb81f67c943dbcf545f480fa3bbb0a8fb01920c50da225cbca71fc80f3943bcdcc845f73ca9730d96fd501e965a858f101a27cfdc8d31faef732b567b544107ad113aafcaacb6ae8545521a7b1d18eb182ad87056d11f93576d1e0f6e553d47537adf94a25ed1e30a6b6132ef3d49d7cb1b4cdd119651f0c9ac69bb95f521bb4e871394df13249dcfba56192580c5d271d3c5436a5ffa32b8c7c2a265bb89ec23df10a3d352ce7d5b4009265c7ffd722aceae751e8ccf0e961af5268965ee86075f405be8247c315ea68b451077a0ea53716332a5b4326274a830416a2e4e1f4247894ec921960cac8481ff98a26ed23c85ca9f4d0d0bc6b9424b8ab66655967891c56f8a2327d82f76a8e22e2df4b0fe55f70f3f1568f0ec6d624ce18c77ad65bb500c5786671db764c8c7875c7c3634c545ea87ccfd95efeb615fb32e34bdabbad7f8ecd0cac249ec642946980d5aeef7e47473aefe03096595ec0ab26000216d63cea78d7e9b8f80a08f066dd74502df3e07734c71fb8271b52519a39b9fc9e8e19b994a28c0928bea18dea65aa809c1e4149d411dc8961e90b519bb49f849968fcdc2f20784737c6ac8d1ca835718462761fdfc4340299001a3b4fd8a0c2f2ae6dac14b888119c473676c4b0cbd15e7efb45746ced7ebc59b3516470530f4452944256761e17ccfce634cb2ecab45f5aca6d37febe6b88f07894705aa1cce9e5e99d830463027fccdf8a508ad7693f3e1a57e9982a3b466a1627582ac68f82a2c612e12769b0b453f9296ae81410959a430b13c0c9f867497099108cca45fe0b4fd03775a7da14ae4987cda974bc441db1ee5232b3b8c6a948de57dc75821e1734672e88e43b8e07ef863b06278d21dfbb4cb6c44c238e9e7a57618e6159fd6679bc1584a445dd469dc63c14c14db634fb4589359160087621de7f5395b5e88eb8a9d0ba1058b466886c6aaa671e9c0814032542ad6c99ac78681a64db5f33c21f7e0f804384a5f932a2140bf60982781090cef3df9451110844c7b3fcff58bd6c0d8be26812ae5d59e42d93d6cc92e65de29c0128bd65cf19121bf6b55c4637b7bcd61288ca16afaa443b50ca708e0f1f57a38452fca78d76211dfa064111d91ee5085554da53ecdd180b2f91ee220faa6a706330ffe9312ff14829575e85e17a4881cbf84a74ed6804de13aa6d95473f0b7787ac0f49d7c12b532b14d6f3c41b47501b20cc7120ac15a07c4cfb236262317894720f69a87f660827d706f29e893d891f97dfc50c3d1d70de39e3e70bd5248394da8947efee2c0d6eac3724ed3e8aa8fcb1811133eb134f70d98f7573f6100696f1455315adb9b8d1d26369d7f2259c1a227ac4c596f15be670b84ed21ff3659d083a1b360ffa6b099b0e9da65e37ea27ca936afc18c90791979ca34aae02d3abfe638e3069f73542cedc4f4404aa02d9848b405a4e508a48f2cf9334da8cddf819ef6dec1f1fe93dac90548fdc4ce338edc4149e7183a60a420a908d2d017a555e5a9a4e720a1c0f90bd56fd5e736bf5c6a519802ce09850a14ae45dda92def2b49072525647ed09853b2f138c30559eb579d648a3f5aeb73ae0b38d51338ab7de935293db1917877bd3cfc247346d9e449ce57fc183f9e0108e21f994b922c8c6455bc13444f61f36618576c3296a8c51d9940d1f506d79ab51582d6d3dcf7b496bef913350ab5ed1804a81d71c9d8dbb75e80b108195ca8ce1520da05b0da64731aa973566e6e5e7000df71a7a5234e72bc2652642567affe1b118c934bf16d845f003cdf98fc6b1dc2103b21f6ee72f50272b60c683e7afa84369a4e70fe90e0a3c5a34ed89fb83acf57d7cc41eb2b14dfc2ff7fec5b9bde2be71a24116c4e34f4369ea5fe21b9f531db4d5981a4c21fcc18752dc0acc868cf4bd9bd6ad8c7a4a56640ce7657f4262be955c1236499f1954061eac645efb1deb7f1f4e2107312ebcbddf1fd8739dc636e53366c1fe6e437693c7717a0efd564a76763a92aae52427be3e8e28d3dad1bb344ff8dd2ed92e2e59769e1c7d8d43963fb4a956c702f49854ee03b14fc29336d1ba7f45fcb390e194519f57e89ff5eb1686cf00874aef5031ca6c0a2923493d6e5219d6b8096427c5f3253927bde98782ea17b39bb2ff111800eb93083911e476e1a04dfeeffe7749a60c0052eea95762828e1b9d0b7e1a88b6080fd690b84502f7e5ffb46b8b78ec3584bd91eb224f4d4b5e446eca6af0bbbfe626003de77a68b67f4600b91b533a16fc910289daf64bf8ae115478f83d5bd2d28fb590a2a851c653fb835a30f357e8b056a879f744dbba6a09bd142c221e3a3e2c91a7c3bb76ff0ac5609e45b96074809383f3afe3c76f2a229cb55e846eab3175806cd4cd708e2ab11bbec7dd65a5ecbfb13494f375d83ecf93e10ee040b341ad692e67115af974c833e4f5acccf1030154e868a5868ae57202de21c4d6d09f195ff5667ded2cd47f3195470e5e2e3b532a12b2c831305cd24dfc4fae421cf2b85a24a643d408c7b9b42b7c4db3fdc22c8e932f3058a10bdd194761f8046592cbcc121ed29186304ba116d6ebc574fc680a7d2976891d830f45a4f2e9df94d0b3e70270a452da805f2bdd7355f7dae3845e077541cc2cc4d3aaa843145f799643a64a20b3fdc641981c9f5091a377bcda11af522b6e780215329a01db414ec588db445781216628557a7970a8766ac2bd5b0c22008505e81494b3d383aaf563f57b1e95b66425f682fdbafa294a06227dc6d79a87b39fddae06f25bcab944686c15e6bccb9f0a6aad0a89f1dcdf97c00140134795d09332fb99d2d63808ae20627ad98361d493666aefb3f773a13664ffaa2a8be9735c9426921b7f8c20fbf7ef0f39fdbd7e6ece6017d41cac3a473b5008bda61fbb1f0df2bbab6ffceba40a9a0802d7cc67da42f7f977e9afac618fe8c1837eeb1c15312efe2825f5d83c7412972712f7f0b86bbaf0d8cea498e460c248fc1acc17684c6eda8c04ed52024dc813beee5ce186f1ae08d7cd9fc31048dfac9c65b43d991f1a9ede36aadfe9eab14e8c4f9ef012fc192d92cc0fb2746c0492583d8ed4f30a41e533cfa052de381b39e7ae0020103e3e9d5a1eb842e88df586460ab115476a8669ee7a404a229a162c2f660f73f907532aa4923d107d3023780c188c45a6e00584d8bfede57090124fba3c9eb67972a36e93394334f5d2d9d869dbe9dcbefb0499db682d61c84feef057df045ebb39f0345661ce26bb92d43786d82629f60e04f4f562657b3ef31a1536b9ce62e8f4a7523be85112257a2c86c654b2fbaff1686a13d9aeb672fc14893266f167173fc0e207732d32a8e3353e0b2b1e026bb0e80398d8dc3411e0680350171eb9e5be9b7cdedd9454c79fbed07b2f690e60701046129816236c92f353b67d01050353e150715b44b319be7aecbad4a2e79818933e8e5b4e4d48d7ce16093948804c05e808b2a408017d9c20881c513dd42a2081004d951f67a83ddf7a9294f176ffb0e9df237c01eb736798394db6970cf986deef6af2f9b91836c8d299d8cdda6a53eac42034518742614dd1fb080a81c610ee8a22b4b65c2e77588d5ad6276732e76e8a3fba75dfa7ddb9d4ca1fceaf2dae0088312366487e736c582c1559b74d876ee41434c5932099bac352773c2a537fa6acdc8734d4d3c4d40f2a49a5dd4d82a82f890bdbbe5b63681a7778c5239dc8cbd33cce50b4e57c13a4f01367b621133b603b48dee02efb02b26ce215a8361b7c9b2a938c29cf62b96f90124f7ce20de4742e52aaa80cb06e4f7349a3e144a83fde891d94321dd40d214c7f44b7fd97e5ecbf282ac4bfcd4763775dd8decf320905434110bb5b4bb0423f943be4c2d47f832a0da048a6cc783364e93e1a7a1925c4b226d1342c33e9c0f69db6837e7fd4f2eca13ebd761cebe0f3ee6eb78006e29d6c3df86fc34f617e7a9af8a669f48aa8ff29f284e0c83ccbc28da2bd1fa701b84faa3114fc0d8e0a7d46f5e0e2fc280816f9499f8b6e22a4d422d41a052b0bb7adaf5102e0d570a88539d9d008a64d9ee6ce6e949161607f364d0a8d2e8b6bc76edfdfd45778ab86ea622c2e725a1a6e89dbd667187a44bd94eddf53fc37371d71712eedf15fc5634da1be435566d52ce6a0440eca7830289504984289fc032b47eff8a08c96e69f1876514c64d4dfa5678077b089e406facbe822082bfaaac39e14c3e7a0f0fac360892986ab67cc735ddf8937629d919747e98105cde74f658b299a2a0500d6c9ca7d7125b9ac484a30df9e306af15e21dc5987a31b985d67e41298012604c33d0af7b4a99420a1bc728cbe683d18724d0f875236d6c7df8fb77d1ef78f7143410812b83afe7b286959d981231910274977ae9578c475f6adcb6b9b029fa17a4405fc710c8c0d605f35f43068b998b0231d1651d575eef5c5e67e4ddf66a76eadbf0f6658e3d87cd476acebabe66f19ea41e48037592d2f96526fdb20dbdb4e1f68e959775c19fc7b44f1f9e8642d4e4beddd6464ef5042d87397335a061ef455231dd86e1a81d16581669ce253e85857893d10592b07f40d7550846aff3ef6cf5083bababe9fd40b17980ad63d557e74f96e21f73604f12ce660363b3c6dbd57bb0e99b31e9739ed1ad24af793478f2205d9b868b606e1b61f38d87de4cce7f1840287895fe1def2eba99361e63536eea93d2ea0db042985c18f7d25f59a5a3cc910668c4c8cf2ee3de8fa08f683d1d02fb76fb56c2564905224409001aac36d7b4e81d77db2f3bf87de035a92d14c20c75e92d8b5422694e48bfaf88fb59fdf8c65b9e3e318b317d504b52450f3fe29d8d5dde50baa3eb9017cba386df31141b7a4bd070fea6cefa2433dc0ffedace2b98917a961f25de191d844784cc1b563020ada461ec896bb4fd666b5b0ce973ee9a94cd9ad1f7d2ddb23935ec2678e2921e9e19e72483a09cf23b92808ebaab1cbced9895c8c5e2f6ef4f99c2d21414c133ff3e71fe9b12b8fc27a9a9bb1f818168809e33c337c7ff75db9e3cd1b8d1e1003b8904fbdb0203835452ba01cc7413c74398a8caef4c183eb588bcc2ae26cc48dd200208e4e143f39df30bc1122dee7e6707490eac880ccf2ed3d19c075414fa022a8280458089d0540e39ab7f9550a45b1e8386f4c3956d06c73ee8b20ae439cce143bf9d7a9c7b6d120f4be3f88401fdb1b094581ac56c3aaa121718d5a4652b1265099fb56e8024de0bcba14df02b59e16fd564d3be1fe88c26b66b454c3aea9d98869cb9297fe83f3beb2138170aea547b604653340796cf8cb612aa7fa821e0ddf0ff204eeaba7c458f339263dccbcccbedf8f17ca03377c487f674f6c081b34752bd7ab2c72370e5d5e1eee7dfc9324f26dd42af7a098bf2a4bbe96f5f8375873d55e59a6a0959799731d1e24fb180641b9b15005b295375ce10df72992000c20385030125a16eeb1f994c7644340ff3f3963bc9b2214ace738000b1cdffaa36f192a76aa9c0ea373ed38d12488d95600a49445f0d175df11aa88d7103983e315ca16f73a272860a293248f7b0bc6cda81e03c22b6f187170f54f92a038066af576f0bbb29ecd31e0038abc65baaebbb6d7a4c80ff77c971355459384090940221d3f1f7212c5260e31b0e1b7980a7531c1fe607f676c284fa9a3f9bbfcebbe0ae350aebad45ca96b4e5103e7f98f483a2b4ce0d8de06c6b857605bd6a4f81f5fedd397565b23d3dd26612a42154485bfe8592985f2d7734aeab97638cb3b6f181cfb25be5b2d94acda1dd561d745bede4921194f71a03086b04e6c78d870f08bf365cc4490b1d8ea2a0a66f9df8e49a9bee06941a2db7a467eefd4d6e44531e168d565e1cd59b6596c8b8715a6cdc775b06667dde727f4a670321c2704eb49bdd33e353abcde0818bc2af4ad909757c331080b3bb98c4c539fbae8f231f45029168517409e2e8e41f34e07d299779deac009dd81daeb828b13f8998417cb386eebfd9fa93347a095086c44bc274a27910f8f7c956a51d74418617871274bacfbe2d8fb7bfe3270fa6c4584a90cffae50cff1d89aa42f78e197ab6f586640cf5a8bebe994524657b7cb7b76e22f7f06727a583cda75d21c14ca1066b8aa93a2f4c2ef1265d1c207eb32de515f89fae6436a56b32d5506fb781063d7723340695b2571eefc271b910b7b97c8ebb955ced09eeb371b8f3413848484e3dbcaa248d0dae07b4cc78832ad5a580c92d3879df3fb26c707b11bfcfece36c47ccf57b8c3e3a604cfd7ea1152762729e1cc49abb22fcb51e7d6b566618779ccc89a5bde9038d908340831521a5ac0d842723630f28ae5317782c25ba37deb210c28e5268e40282359e3b87664824b0bdc091f522d12bf208bb0da1f2bfe2e69825c1b92b5220d0a432a9d10ce1e552f91281b310a29f24890d0d5b5948e9b7f4e3bafe3d6a14b30249aaab416c7cadff54550f95005db24841c2f162125621db24a96873caaf9d48e4bd9a01bf6315101906d77e55b1d8fcb3a3f5675d3bb254823943ef8116403929d9ee7ddfa58a1613dd1fb36487e4bcf601c55ac4050be7d1d8f782cef374b5c2930dbfeb7eab763a3ddd13f89fb0f599d8cfd7e813bc1578a6dbdb42369736ec96fe1f27a0379f071b97de703f6213af67a6880b09eefaea06bd278965d85fd921f498fa3085479a31bf36c41f6c9f50c92b25b0dcf4b8fcce680118d3f94d6acf242e5a95f2c07309fbf41ed3947e158118cc071e393b0eefc9376959281dda84bcb8879f6cb9364d3c6ca5e7ff3cfbd11ce8b9aa47fb9104c13bda65605ac30dc751f5179fe4298200f5f27f44075cb7a6b9cd0f6260f9a700aaa57f48ab346289fd7d95f6bd5010076daeb867166f247af09de5ab05c54dd0af633fff2dac5c2723f29ed74c9e2824d58364ad97180b3fd2a135e4a0ea10f4efe78967c2ed9d1448e479918ed3f4f455e2a8e90b7bdf33793558fa6cdfb33fa48b450b4da76bbb40c2cfdd9900b771a25666f8c94c425b788d365c4293e6677df877a4562590a9383aa1b2d7a9f314c9698e7810f6549bb934707e9f1daf9f1dd53c36203e12c89f351d5b02d6f81b486571e6e8ac6e7ab0e4477167906be838681c991c965ad95b98c8b0644e83733738e813f083e61def84e0377c83af07988b63779850d59b988766ca2cdd66c1eb9985617cd6d39f0678ef92b91c565236c010fa18bbd7e1d8336bb7ec00e99dcd46aebd6493158cd36df5111e0856fdfe31c5a44f1f3d34b3701d77033737985b1d92c694e6b34a10eb0a1d30ba0ee2571d9400e2761b2f8653c0de456a74b3989b42e379f90915c7c5f1c7a5096cf279a08958177412f9f3073a4ff0bfcb97f0a35a34f1a0abf04769c1689140e405bfd14b856f50b8e262f7e5ad9618ab536b149e1aab4bfbd19ac4c935dbb6db4845ba02c10a7d0f6a3f06baea7d72493e2b55d8b08ec03205eaad12515288fffce1246b244da167fa963e3122241c6c5670f386b563acbfe86a7b1fa4b40879d43d9693045ba64a8f172b76f89b55a72a711b7de98ae8e703a406a87df8abaaf6e58b8eacb76cb5bbd2dc6235078ba0357d9fa5fa05b78d95ecb2ceee88b732fc7b6eccbbb15d9a0832cbb18587f0c03b2eb020165087f20d8df234180f1d6dc8fc11d32932254d8f935dd4dbe8535462ae6e256065490ddaa958674a9aa41259dc85396ddd047d1d99fbb38907f43aef7b260f6f3a5422eef78c10fbe901edd8542e4faab0bf498508626e56b32deb588031e569bcfa25193ee816eab522b0de27f92888929d30ef14fdb0bf93ee94f148341de787a1ca5c4011f56da1445a6ccbf451e63514a01a6083c7ec12900976a7896b44b9877c2ae2f55219ad389afdae4ae892d3e9a657fdf015ac95cd1e6af938862adb661893203b60c6fcf3cf81840a43ccd62b0c67201af1c6d1d9bab2c5a6e2d03d297a52eff641bd4c596c0d3b948f6b8a75eeb6c34e11d6b7dc6e238d507e14d317e2f7ca0b64a4d81b006e95ab27e332778a17b0cc0021eed380e63a6786b74db06498784597ddddcb8e2fd8cc0375f323e8863273357337fba704735fd5ba644d41a52bdfde8a829624603cb39b04c380014569201d9191fbe77832fd8669566a8b61b25c43579f990ddfc94b84989b0ce1235e711791b55cd8f0460522ab9b18ac6f5643b5786157a851b22a82c1aa8243fb206dfbe9966c352075bdd567d539a64ac4f403a307d3b3d0a666a6969e4f21f15406f54024208d6ed8bccf02b88649deca60e1539a3ffdcd3f048ccb4c2b0ab41e306dc833cba552bb7224af0bb880f99faa0bd0a2ac1014b59ad8e8fd6f3a98be5e73321d3348de3900a4e3164d74ffedcdd3a73a9ced0655bc1672a7efe04bd7076a67af0a210a9845c21375a0baece31f4703cd5bed55c6c85ab45bc11388fc04c76ff63556aecf0c74d5a3d814eda8084c13795af8a75c3935be2c087788f7badf20c644b8b37bc7c104bc5dd87ee24b342e7216c487365a56b4c05eaf13ca0ec224514a71e7fb11e58588a270f819bcdb50ad7a3e627abe99fd3181f3a32b8fc3222438399a95e5c20c4616022a293ddb3f1489d63cdca0cd800cfa4b3d482d8e76567aeda4b5370ae1064e3c367311e9638339541ada170eb61c585a48dbf253746fa34f29d8620116679fa629f722fc2cd9dd4be547fc6dd5676a2a3482afb44851356c6961a101a4ee67ef6f45d3c43f7531751ccfe44ab7af184f575b62856d096bea0afdd1c15b3f1b05a93b6eafdcef1b3110bbe6ea8fb8e979c5bc7636ffa6246ed9c33e4a4f0d049662b02b505d1f3dfa915d67deb9fcef51596d79fee4bbeeb8636f2c225ceaca6591e06542d7a3fda280d12b8d0f1f7118f67419949547405925135d2af326b6d9a77803c2c79cde6f0749225cf42f438a14324d227e536993b671dcb7440ac7c11ac48369879b700beb4e7024e8e85ba9b7a7c5909ff89aabea4a301ffe68872777e364b9951907ab48258e7066525122373e25c7a6c1cfd8b9665847a895815b45b7f73fe41d106897b3bc5383855aef03c3144834dc64216a7907cc88651f15f0ff5f4f29e74889d28af9cebd8b77ad29ce20ad8cb534b28ed383040ba0fc73be0939afc9940e89d3ae50f96b5b9e9ec0cf16e76fbd0718fe8b53f7758bff60598c24661a77460fa89516f1fab969298a1ed83c40b7b1c1d1030d6117a3ade77b1977d717c095b5a9c9be7fd2adcd20d87cd66122f33bd29bb87fdf64505447d635ebddffd45ed6a5a8c480bb995954e21ba5bb5ef351bc558c0e31706780b6ac239a79e2e3079bcb38ea0fe20b1e650096d2f217eb5d81e7c16b2e23bb692785888f87c46f6e67072b7a5a951631ea0091ab00a364dafdb0c945748d1850b4a75aee91982810a3530bd93d9e8499f0dabde3d36853aa6d35664ae002eadf94237f71dde3bce2f365bb3f1abae5dc45102841383ee40baa698acbf5942893d6a9611effa3d9b4ed16acc268b7d382352428d8ff9c68a7aa7a54b519a22f46e95ec9a12f0ac68dc27c6624d0aecc9aa02eab6dfb640e4c067f2b60d7cdf168cb8ccfc6eeafb2eaebbae1963769767d9be63817be534eaf09311331893a11128b0f29c4162bfa396e65f6016e48257398046dab12470fec5cc5f1e4c42809fd34f7f1dbc7feb883b25e690ab83e6a0d763703e500d96fa1f6bd566af1d5d364e7abfcd8911a57675075d0b1c01e453126a24199f5ed46782f02e5c7f75e678b2d0f3275b8681c73777b36d2cb00a539867c128529d262543de5782a8c79e35b72c8369efbb72964d721867d46ad2a32c2d80b6ce3e28856ba1ad9f730aa86b2532fa3688cdcd1b90dce54e087276dac530ee94ba57cca1bddac10b8a5750d3b56eca7e4a658f9332fada41445ea231a5f8bc760f4b6523d13beb706012cb201f9dc578e214879c0dc20a4bd00e9fdd90346ec553cf572efbad1264e85b046910e14b372ce5a8dfae86714c24abd33c64b4795a58ded0bf96062fba7dcf21a18348bac6e853cad89de5b4554bbaacaa76d57a995a07dbb3eb4e3bd238d65b1ca01fb4cf341c2aeefc66f51c2a8e99fa168e23683b10fbad646a5e643576df4d98ae2b36cfd7970013f8deb5c53241aa0137bea5f875e22dfafd2ca96cfa775a7508c35db84b56900c17a4473c1cabc11f907495999f63bd4f135dcb3247fad969dd89e750308d4c7fbf9afa39471a871c533ee4f01e579da83538df51be99a92859ee17907f5a7b3044ee6962027120a834258b47613840262b3339ce92016c93c6b2c0b68550ff912e32129f405691a1d937d58b231916ec50fc1fc830238e6305ed4ac92ba97ed88cd9c1c8cf08feef29e6881bbea6d4ee0c763e8d17f0becf45ec3e4948795af2dc100ea60135659f9fb40b0c0addb9ccfd3fab8961aa0b660d5b0077555f6c545b12bcb6589f46987770079cb80504dec4a850a6b1ed616ec53e729a063fc76714a5af66a0e3c2faa4d991b884ae7292858dacd39897635120f3efaaf5e05388c2444f73d453a91b9fb2c716e435b173b4e30c4328888644c74b7d847c58f6b1d0b6497306433a559dc1ce6e32c0ce66a7c419075ba03cc33de7156148adac0a3ca584b0623d58deba050b0e39629ef64aacbb4bc0ff7e2ba05a32fca8ceb28e86ad212a9b26d8d0768eb92041e9df12f8fff378c68638131e3975893654848d6f6df90e5ece4357de8f7289c5e72bae35be074b5eef2a55103694036dc95f141c11a9230db5daf955e0b44446fd0f8104b7bc033f14335c8102e117973cdca825c463d180e26c098f4da2504ea9cc170b66f41fb698b28e3997fe35322ad99e218b3c2724e174e62e73b78ed77f3f430aa706ebe1247d012c2fb96c52a6b5b51e488d7ee9079580bdba18ef3ada6b53dfa57636f2ed63e368bc4d8180adfa64f154fed8a557622241645964ab9a687eeea29156ba416f4769870b3da7f998dc0de263ce4ee992e2592fb7b14fa898a3b5c4db3eec9626380eeef69a96e741a40791725da53b399ec5ab6ab9dc8c229a76a6920fa4b6b1be9321c691f20c7163c32f245c8bae5d7f4deb145462bf6c6ba6847e33ee6ad3784dd6fb98b38fec5f1251c80e981143c4bada3a88a17af5eea2a3c8b7c53979a09705e98f2a5e0f2a5961b059c771a87030a9fea4038931b821917bfc78eed7ba4eea6c662da4ddee941928e49bff9c86ea7a9c9aad16e84e079b504a13e8c84f87f3f811c785434d1a75be259d9f9d961cafe83be555f480f97adf99761a41456ed1fb8ac18bc6c66d204268753499e8280120101727619610b52ed7d9897e8af6169ac6de0b71432e2165693869fd4d557143be5bf6215e2c40ce307ad415d818e1fcdcacbfe58ab3954ae3816389f14dd79f6da365f0e052125eb7fcbe2529f1b99146251be7d986c0859cb92b75cde182170fee2d642d4e56184f077f63ed315b5aa2fdfdfe4bbe116e7c180e510f8cb59443647d2d4cfe5d622d464e118f27fbe8945d4fe448a20fbe93eecd5c6a30922c979240b488c028cc493835ee92bcab81c0d3644510d1d2e09ab3a886bce5f81a19af07161478c55ca2383312293420d112f07a5f383a5df8e35169a62b93a487c34cab3b5acec62083ff95bd4c51b2837bcc214a56a7d031d38144424b63e2afe0a3f7181abf533748d63f23eac2703174d49e12df6e2af2d37c12a60fba6b6155e50698539fd9cf082813a52f179c90c9044b4623950bee582a2c849527f24bf69c3cf70cc13f191d5c3b107c042d5f95341898e3a56cb920334d078b7ddec83759c8672fed6494e8c2ef4ee5803997fe308c7d64201122373810a9ea8a4f2624f288f99c1897861476711a748104723fbb552c54b3b3b88f71c94c988b6b3b890c4d8ccfecd96ce2fc9b9e834bc6b216e4d366bd56c14a5ed6446a83276813ff131724abedb16c113ac7d00c7013137ea845409947c93bf519b897466fbd80cdf908174ee8d0f51703bcd32145f721fd1fde821960c6f45a83d5972eb5af6d5ef3240f055c585dbdcb8867d464841d0098bf65b6dcf081c0d75983351d80af8f1eb355ed9b6491f2f4b7e181574b7024107a202ca1a5f5dd0558bb4e1238e1ca1d5623b6e05f9e34343d450a21d7fc445ddfd8d9559cd80d38bd4275fa3c152dfb8943063e81ab3ded24837fcabe0a7685e38b7f6f07f918c45d74f22730d925bb0cff1b78fd826d8d7fac1cba64bd752be4641e66712761de668b72587b5e8d83aec69790330c0ec93f17a60493592ceff67c3127b0f1bc095b008878735fe86c832492512be8b2e406ddad3defb48f0aa980f8499004ccb500e1beb4c2aae583af9d312aee85b22f19bd22e579a48729b10d573c8a2fb532e2fdc7b4dd5c05bd4fd1166cd0d2bc03ae1b412dff980bac8516ad227023d42fed3ca0a46ee23705a9e13783e202c9214c63f7206eb47262632d0166f48d9bb12e8f554a8506aa2c4256169922c0e29d067a5a3ef79d2a25d8ecb9d0ee34b19f125cd2d6c004a807afc83746126d28e69b3101d536e0e353b43ef4c4be80617e11f5732a693eec2a87222a22f2f27baac75fb45de3258293b13573311df51865ffec475ffb00a430b5381ab05e83f8fa63281e733f10da593007accf149526b1d34517a29ce2686eb3799bfa1e873f8c0cca45d9c2ab1d9aa4ea2181a4425f08dd31aeaa2957fa3c64175b8baff355f2de433fe93380840036e32be93c09e044f0202cc867b297eeb59e8406692ac6e37ecf24e6baca73e9b42bdb8e93625e97e333d531b3b4b705b3fc9dcfad7a997f489d34fb7f4f5e1bd9cdd3cbeb835cd85589b58f750456855e9614788c5d3c26f7debd9bccdcc928da28f9545456fb3594472a3694103404eb1657cdff69557e2f828437a749730dc392985747fb4ef4a083838dd171d6fb9c7a1f17edbdc9503454b18a3b0cb19bfe6d4b34c88614749a4c9ec09eb798a8aaddb3c59d6e2cfc30c85648ac3672d6322c193f43f57dbe654df005043fae35c02fe667a0e7d9f3345756fe3a5ab61485e6e4810b6080eaa3d02825b8ad8eb55e3caa20fad684dd00e68953412abfdaf8c48515734f7302da825b4a77aff2f9fb842b0604474f613a4e0925828647cef9aa57ebb765570cb5b55e1cee1e0824a9ddb74bffeafefbe86913f90aff908a243a6dab65dc8d1838c2c9f451230d97bfca477e6b830df27af47bff70a4a683e0666f535362020fe01c451904a9fe49342bdc69c0d79e2ce029ee37029493be19cd40eabe999fe95d24f6ca2e85f9de7e25cc42876522395d0197d5c7ea64673e9f7de9f797a4bd65bd1b26e82ac88acfdba97bf4f9a4529b3b2c3c421b40567daf8c09bb5bf8861d7c175e1de94f0d383bfec43e1e305f752a3cb42544f0a4816fe68a8b855d717090c8fa2d72d7696f6686707bbe58f47309f6b4d65ebe55608e255485a956ebbd620457b47d5a37463985e2993cafafb47aeb47ced6c00b9d23aa91625814df9c0236362a2751f2a96031fdf8f82e62a758e3e1c823028b8c1c52af2feeccec87dccd8563bc7611048c3e7b4d8c1583924f51565e0c283089e2aeb4444490523ed051ecf59955c2c0250b5dd1ba2b670661c8d85b324c4b1d55af4ab108cf01b66e5589e41599c2f8136d53904f960ae65758ba4a7c6bbb2003e76ed90bc5737277c522a76910ac5a6234ce20616d0399f251d3f6243db61aea5a32fa15c9aae6b1618d31c6ad94507901b2a8c7b8074ddf72ab841294fdf2a683838c88d0ec7cc30d58710ff656f546d7428a52704c3c3d6fb0fa6eb8b72cf66b19324e0fe1a474444702371ae419976039b3341d20c8dd37c80f9d371bef0a05b8fab1136562115770d765fa57ceb05da9c78b968d485414a756db666efa65418265c5c964f045a88ec7ae1bec2dd368952dc0b611e6b3e1ff84a19946d21d86420183496d32c7c7c83d536a7aacc88e2b9f2ff8bdd982202e1f395c54bb48320fff2606851e047873b24b71940e576fb98b001156c84f8ea6c0232bca8e99e1bdb6efe0bd1a225b5bb4c0c62a351f7b510168c209b8c925a5d949975833ce86ba630ad75d70b95c8b9ad86a309b13fa37b2550dadfc85e7093fa096533e084a5c3e361e35cbebf6a2cb9885bd1239360de7d3242bd34e7de8251146e2dd0c42bbd0e945fec0e1679ed1b5354190d1edfee59318bfbcf30273c9b1a314a6a1cf019988dc2990d5e74d818487b87cf475e4d772aa2bbb42d0484f75b2b097e5f96577f93c866be0e83531cd6ccd9788ab9bded91e400ba0ae3ee916b0cd747bf83375431a10d51ee611167a8c65fb44095c1ed366b0c08bda7f63f2d7941c94bfdd8ea77f0e9124b6a9397614531fdc22746959d3ce83c20005e8bed6db13c607488b4aef34e83cb29025ae99241349d8b9569cde7b94019294b9579d643c51a39a0771c452ffb7a801e9c4ccc485d956463469e024502fbb6a48841d7678137f86c00e3595217ffd1d631cd31e14cd4b035e01561d95a166fea513b9c38fc08a47b84f5847ed4d2691c9c039b4820ea4a5a6b637bafb32d6e2c853ba1aca7628f431071f0ffcf5c98ff6131ae43b3d28dfaf8f7f66caecbb1875005219ea5ffbe436ba370c9a405b093678c8eb5f890a9f1e4b5b356197257163b20f5d3c37672f664cc7b3cde729e1b5c3537d441637b697623bb54370a4b56d5cf300f6c43275a462941dc1441177606a84d72886ba6312162340a6e1fea2f13176b78edd4b008813450683e2c60a195276f83170ed946214e69d9388ee81f132862aba526982fe50c967ea0901005d268e74e1f36217b6946f3fb27ae602bbf15b2a8b9cf76c68915991cb286f92a84203afefdb52355272e527271885ef1a616dae36a5fc2cf1b02c1148d2820c626b99ca9b1dec58f8cd08a32911db9a5469c0f419fcc47938ba4faf811d6a288a0dcea48abee8646ad366a87c19c63a9e2710b648c2ecab1232157021a4f019c6a5d9ead4c2fc6e58786e5f2c8c75994e840ed6cfe579acd785e8953a72312a5d3e7874ffd0264f2c77c9006b5d8b112f1516760328d8314ff454ac1233503c3cda952f29eb22340a1fc4436f5b9be812348ee5db3f8848a07e529a67e9615db73c0c5a664e7a4550277dab1119831cdbf3182233bf6c3e8b842af964925c8a5e6a625766b48656bf6936188c615fbecaf78b38ad55e8b377ddeb086fd01c70fdecb52b89bcda29709b1a1be09767aeca59ebf07a90b4b638651957d37ccb5de1a20954739e0dd13c59f4c997a635c16694b1c3fe76a7ce05283c8d80e9d8e5a3f037787f20bf2e8b2af4dd7e0f8fd490616f9ef6529a2b05ffbade16c40f231d646b0011ce34f3333b7365291af9adbf800e7e8fd33a0e509ae75fb193088b819328658983c28b5135b2e043b80ce3e2c83cd1f10772496511975b6ce816ca09f20454fed6098bf934f61f725acb7a93e098b7aa4ac91c4d308e3de9e51da196871601a99f226326c20afe5b56cb6102f8fb3c1041d2a3e6abf09528d880cc1c2e30ae891965bbe46d5fca325e05b50733abf78b63c224172d628646dc00b05e13d6b953cb854e3f0008bdb8bc5e07c3d19dad30254c445d2bf81a7e41ea5c29a97a5a402619f3b45cb53f9534752fece17cf75a5e815b4129fc18c4e5555b52c805f22e36b01e36a2cafdfdc2b9220d1a8a47f24c2fe8271ee77da87d5d82323e419272b09cccfa8e8644b7b305a97692197eef0b77aaf38f5d771d7b16ccf615021517ee45aeda55a7a24419a6b6998e0b3afa7e4d847cd90881a8a77054b113ac578dfa93eb878fb4e9ae3098643c4c3966baeababd3a3481950e0a3966ddaf3bee88535b1e397171a9283f2bbc0e9f825471381f2f6e0daaedd38eec44942f949028bd0b6f3093b6b408a0f1d962a4162c73b39db56c6a11f2262b1be0a46cc183ce3549ca5cdb82c3b0a0e7493d0d19537a3c6099e60ef956e84dfd853cc0a653b17545c728ef288c2f7b751211b24a9b14039107caf3ac99f5d4e08c71b9bbf00a4caf755763f0011abbdc7020d54fffe09ac22c61aa9e636068386481aaf9dc345078a5d0b300f72b391c3a41ebbb7a4ff8fb418dd3723ba4b4d4f7950757c30c59e3285d2947fd92e63b1d3b8044eaae39f246e6101f4b6aebca59dc4fc29fcda31e105582109e5c4d4a58cce6db580f1ad318a60e882f8dc48443906b855cfb28432d29ee7f4b22551a63f9e89353c1eac8be744c8e3c0a70db8c539ee68d8a265fe348ebcba6c7c8073ccd32496aeb9c53aecc8b2252004d48df0a96f53c2c1e57ef306f1a40e9c1852d7a85b59445540cd1303df211f1d238602a71c2db86c76c4ef7be16a76798c5f059be648ad458988c48e858185c13831d170e1a4db4137a224280bcca2fffb2421365c5680447c98c84bf7b41c6c529d3c3353d97421088121545a03e03f16fe94dbfa7593ba7e52431372ad1c783f7844dc832ded6f13c733a4621cc53eda28853437e5886a7af4befae864fa8cd1767ce7ef093eb829f2437baedb66e2ede469915b9a87a3dc41b815f46c3dc2bf593e9d5fe6a3adba4d95a7fbc884d47727c3ccea5844bc735cc98c35cb81c06ddff34d091a4b14bfb4907e668468fb8262585622880f0b7299ee78a8c659a3630142e83e730c5f7ce2d7d197a62e012203e4236a4f78ef77d14b943f461135a9a3db6fe0eb53f42e96d691ba1864e10570fef921c0a5477bd0b8462391f971d943b4cce4c206c220c65953d0b88a273b44a72043968a18b73bd5efe65701faa3aa0a705a57ea7e3863cf7d056fcfbf0ba055781787fe877cc4abf2839e644e91d382184e02c153da80ed3d952b9fa0e2f992b3b83b4164ae32a819891d14b2419d1cbc48e5236181e88ec6a750518afc62e2148617654e83bec7f14cf53f3f15c562bff568524b5e232deb8608f48b7c3f5993ca0fddd402e2cc082a49ef900871d474a90a37877ba3442374fcfbb463051729bc9c0f8d775a61d042bb7147ae5e6faae034d13266cad4378137f323af75764a1ff6b9dc918a1dfe30de6dcfe431f19a7f2856a34c65cc601e3c1f6972e89f65d946a080ad19aceb0e5ff1f48d5c216755a4118a639156aecc1a044fd776b37da57cf0a971c507e83bdc65e178acf709a07d9b3f503ff87f55dec16289caa14b0300e197cb9fb51a1ff36c131f31da6f6f1fcdaaf26a33b24fefd1738442dcb44fe6f5632cd9ad04200645b3e27e11ea10f6672db6a019a63260244a10646d5d2f6e13ba44c9ba9e5cfd259f5ee4cae95865c01686337141a306d81c33986e46f89edbc87fb37f4e5825652125ad8b7b52e1ba2899c4f4e219a1c12a97a9dcf902d93df619c2ee9bb808ed59008154f5491aeab00956d9e955b98cdf4142d99086257932f321e351e0abf486a2f1febd318a9d0fc44af459c659a35fc971b5f0a6cdfffd40a7a3128445326d633f7724d24aae6b77d0e79d838a39f8a843d81076a69122c6a1d886623e6db17610b54d5d5cb0a7de941b01660ddbc7c5c98296b74bc811d2d23d25c10ff17cf81d29a8b4f9caf4c41cd075defb494a759bb90a51812a3bf3b6cc5f037ebda00ab43563014538ad5573ad0f99e20c833e99e5ce21837dc1c3f1b747a925cb203c563ecc85a0fd026d676237f28051e4bc499e25510a76190c0aa344b9456e484caebd8610d30fda39f17c6ed6921916bdbd5bcfdafea22be96c47f9b27584f8220647bbe8242f2ffbdb797da61507c34ba223778ae228fe5d615249e57df343b6b4f59c0cb2e70c6405af76ef78b34c8bb3caad7db41e7e01f4a69a0155d41d234584e731c663b0b98d9802bffe80242e6b2b0cc24adddb43838a52d0cfa28183818c1dc9114b7740c95e18de62d767fb0226d060498081e6ad0b4955cc9afbf96b5850f7fc00f5fc35da7f643961e4fcddf8a61d18cbf155bbd58718e193e8678a245cb9ec7033e592f8acd475e3046c2a29cab164c5752a5b0b1e36f678ff6dcd743f3dac795ac86995ed18941ac4ef46d2bc8fc8d5cb7b18a608f628b03d685bc40892fc5d0aba6989461c110a2cf606decc58a8e0f3737a3c707ac6f0570c501d08dbcd67df3ec54b750d2473f4094e574cd1cca7fb4c0caa46ec6df7f1e40dcf4fd14ad34e226a3ac5e5157e42eb19c99d59e0eb61200e9c12c57f5e4e07df255a887398f5a233c7740bdc17ea5c19ca5124deb5dd16ae87f3f30f5953826e70e252223e46dbeea9b7f25b9841f80b7c45806bbfc4343aee602e6f9e230b00a0a9884f6a003973a11854fbb2dd2de9d3fd83512ff27c16e10516d007d15d36fc613b01b6edc0ad9313c48eb99d1180b7f6428f5e01067d2f7d5577633a23f270feb335d5c3544346a851a6280bfd1715edf10ea06e0a1d91f3fa3743eb4a83265e3239adcb445ae6454a365083bbb789a2cc43b932063ab7fd3d70a96c863e363255f6bf3648fd006662c368fe1fc9779f0451b0b3099ce8f6969424b6d289a6d449f31b35c5402ac77714223afe083a04c82378b4bfb0477a6262d638735ef1463ae68790925ad81729c4cc81f18ff5498e9f55b8f8852fbc802b2b5c459dc022c854118711b375e9f2db8548f01693f197776c04e03617741d50031511a67fc2505c83f2895c5cd664ba62db2f680ff2164ffe14fe3e49634015a71f8d3833b7798dd4eccdeb430877dc4c1ed2024c928043648cb9806ac373961552bb5a0b39ede355ee23e4ae309b438275faed9226f00cdf6d553b9720783b49a81eec9f9b70b56b460f49ba7a0aa1c89d1da82b9c2459fec8fde61712f31a43b19d1b67c4eacaa2895476904b24c2e1579e48f84475dd645bc67deba376c9cb28ac4905c98b306873c45e32d1933d438bec435f3dd4738607d9db25d908bc13b2818fd01b9c201cad372034600bd1bed4f8c3545457769d92a44ef343a53236d23409216e4a91d926237c0c87689e4d5c5c1c1c30eaa60b7c6fd078b98b2a786fbcd647676c4598d3890978c10479afe493c259833dbe5142aac241ee0e17fdd4d7ee4197084245407e1fd4ca115e0615c4c6c523f4e5f8823a1df3821a378a76d0c64719aa855e87dca84fb5a0b0116ca981f6d262e7782107ec40055908752d5cab1d6045962cd532f8de407cbb5c33234e9de0eb47c228d0d56d1a8fa0c20ba59c456c0b02d223c822f6de5ff60829b682034b26eb62ea999ea1d8849908287f61afee5c1fe761bd12b812a5f0c9a3996e2cf64a8dabb1d34596928c50027ddd8cc5450c9154caaf1026b981826c8e7cfef95d6d999abe02a6a9cbddc1bf19506af83e7fdd39c1718ceee9d8ccce1e4efaa4396174a7611627abc195ba223d10bff13ab3a6b058cdc27c01bf8cc3bc2bfda3410f463753a2084ed2e9730c0811ad52ce440ecbac4977080c3ea559e3b10f00b2c0044708388625acdb68db9286ebda69db577f77442aab54c2b297c42f495acbf5450ac7ccd6038472fbf1f62b62a0e777780c0b2ebbd725702074102ad31e6ec82f3eed5b81a6e0017b39de8d68bd1cc1ebd491adecac58924cf552bb6acd92a1959cfb7c51f3c22799d089a0069ddf76284564020b9242bbb5619a6ecb3f1d0db0cc73b55438beca24e63f296512cfccea19931163d12f98dfd8e0c68640de39ea8891978b7ea10b8a395bb1ed3305c3ac862dc69be8d5d5b0f38e4549d62e8da45cebb680b1f50628d9fd46155f864c0bc20852db477c0634d983ae82fee073fbe0edd0c2013b803a503b54d843c85b20025d142d81c74d19ff9b2e1956369e5574a5c31a0c0c5e97969e11f63530d918ffdb721033e5dd50a773dbe212b83b8955f73cdbc5d99a78b64dd0e215703cec0130246c8f604d64d053fd2043ec378c32f9033d454166a2196f54c53846ffe7a5e3e1aa9ca21d3f15313b53694c9f0146cd9ad908dc431cd9eb179d404b16904ace431aa74b3c97d7e36b25f760dd982ad0a3a3229f3c394b4e91ed420f6f7fcbe4625df0d141b91edd1ae815e11b540b0ed377ccc76ba028e5692c5aee485a4711197b7a5d5628ec69da4de81b13cff3eb40277b73e31e88fc6985bb47ae2f43cb15552c60d0f6a644d5af7839e89f3b65d8afbb0d6cdd97491445acd44f194d6cc8b4d91fa04043576bdecbfa1856c5b546bb4a874b76f95f3f4f2a1a0aef5fef7a9616641f7c7fce46829108cb750c12494f5887c50fc7d01b5adcf5f98b0b3590683e314762c68b46a4dfb4a9f07129013e88df007f84dc294ad79bc79db24327ef3bb4b84b7aa5b1897ccd43bec6e729e89e4bd3b2f01af3351661db88a92e036433cc4a4a117d4636b1a4ba3dc6d2cccd07c12e729e86ab0d66f350e499a120df53e590887fe24b55c663ef922f1f6610239c290ff9969f84c7d86ea4520a933a201cc8d4c6e3e82339880e860141ab52f08fa912a93df8a0e986f3ae13a5585213cb0268c9e697ab6022b4e4547a50da5db1faca7bd295265fc00e96990c50d8cc9a161db7ec654c750dd59f72425a68bd0cdf13760637a1963617cbb50881be9b0dae84a9f0ddb891d73717c2cb17e6e313dc302601fea92d94c0793d29eb9494fbc25bd59e9d1760c63129b4cd932dfd837dce8f74aabf97102a3de40a383e534e87007dbf8690831c33608bad61749b3b66b94ab6a0c2aa3b391c0e58c1acbd40e9489e2b42fb62623a3e4f7c3f7a84635f051c61f663fd58a225073f504788d7f09a5beaef46135b655b64b0515a7d1b62005f6d842aac0580af273fbe6d80512ffe615b988021ec8c5cf3c9366e18a2930dbd740fd2eae54af45d72a9333e7b03b23386ff0a9cee0a248305495fa37e0b7e9bf3d1d0bf6be0c08df3ba02543d54f6c2c5d7315c918b3ee0835cdc105573e4a8aaa2c7e4227e39e975506e21def537bfc26cdb470945729ca0f87470c460adb21513fa105e811b9b31f16c9fe55fc9ad285302779af8067687bec1262b3f84b0b3e0943b6cd6687582173fd3713545a6b48f9d34914ce1b41d3d10137b12dafbc31a6e9bc6ef5766d3566576d0463531c178e2b6fc52fc4110bf66e8de5aab8da6b8e3e318c26cea6db51c01524eb4b98f6c0826589c27a1cfb96eddad6c3ea019048971e7f0b1bd3271b98d95b8759c068a30b70efa5972933f9e6460549d14c05d8314b3380ee1ff08557bf19c0eb9b3341543c9a042cff8cdf2941af1d5ec905692ec207fe94185a44049531e778b684e756402aad2f67874da151a33b4f56e25cd87f733d7736c281a7b1c7687d7955afd9cf23b17e432e4f1ee5598e7182fcf86afed77b0b7dfb2f775d92acdd0803d98c84c84d60e423f3241492bf90adf814fe5066c29e6051338ab4240568ad3e0052bf3e020ca4d063e81d53974db949b3eb70784c0edf4bb1b4532519105c445b8314c6872639f947266b8bb77f786c511a80ea7ffc34fdada33ac9a8fae435c7e355ab312e44c7d709b889069bf16b8b05bae4429c78144b368621119e95ce33e7475eebbee0b5eb92df1f3fbb1fd10cd0e2bb41e2875401ea6f941c25fabf8a4ff70c79ef8752578fabd3a8d319309f8d6bb82d6022e5d9cb9b4a742cec261cefafe4f7d61908ae70ea799abceb728a313d466254057847e8b9aab6ab493c4a6fe4201fdbf50a359f274f9bdf01f2140fa1c056c81c6672a356136af5d7f87e694a5a90081350acde45798151bba3da6ddd0463ec4d918f797c64ff657ee34e6c01e6eecbf6f64554012f10bd40730a5495592efcfc83a526e469e8d937d61706447a301858ee15bc850708457e50788b2d0ceb7c4332032d4e23a6f652cb2ee9a13e455e463b1afc8385947ba2194c4fd4d1781876273778fecb5cb91239d0b38daee087c8bf1f63a5b8be24a3142d59ec0806152085652918b53909035c43cbcfa3efe2c9d3ca439cb13bfc9260111942e62bc458e26fb8e2f8b30b93c9f00df12eccd4098da0ec8128f49a8202c72281c78809c8da507908574bf14a224c524d904ebc531cb7278d2d4294b35c73d78b7357d138e08935d12ce0b61b207c30a462444857cf069c757b50b93cf7d52f34f0a065ecb6fd991e51fc917e987b6465837956c6ffdbd5a12bd8af37bb9a1a0b8d25b02dfd2b7130ea26105c2f3bcc5852bf49673e4284dc5a735c8e0b036a08edfd019e9a4f28342369198ace421c5f5808bab73a1e2418383ec350a0c2ca4ccaefbefc8990a3064cbaddadf59f4ed78d69680dce82436b710e92bffc73044892e8ff1c868b863fd49e2e59c70aa2e66d4aa88c9af421fdb7fd18776562ebd78aa039849321c654ec3628c10bc9074c3ff248256c50edd3d7bcfaf5f5e5792a0deabfb3d8c314f41a5c882535ef6defe90bfad842a025aa717896c9ffda4cb28029d5a68e36d0bd45c837b1d36948a085fc1702cb9c226324d857b98c812e685eed5df9c2b2fc877116b4381ed9f4742446b66cea4f18c88f796c20d65a954fe4840147138eb2556f773dc09ede3bc77d576aa2052bf8d15d1c1c6e8ddfcdf7bf6c3cad9e5fcd952ebebc46b86d91af61751d728d4928148f506fde8b912b6675d62c6a1111b6d32c7d9ef7e6a74a01dc5dcd38ca0f17427039acef2391fb98862e3f09ee6532896b95e46cb87fc16d55199ac9482362cbfd6ead1d3aed208b2ec47dd9c0284f34fcb2c6d1698b17cc1c955250084e25956ea8ccd0c10f75fe6802a01d0cd55c678feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e197b3a1fcb4c58c67d3cc45bea8d60cd42d3ec9fb5e9358d9877f93445bdb4ecfa8cc94d42162e0c59c4c8e0efef06211d39757fbdc5bdb44c737d3fdb8e1121cc9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b4cbf06f55e93e6e84b7d464287a433e084be9edc2b48bbf48745887fee5afb67c7ed21fad4273bc2da2b9fb453af9ac9b696bc47275d9dbafb343ec6c68d993933ede887287e81ed0bde8db0836400f86f16a0b2affc4e124eba369f103de1da365f4d7c595ba0e9e7afed3385a7eba814e4aed072f5b978520d8a95bf17c470cf5935d6d49b1c66cd62c181463d9188bf30a6e70d9b9c496d50c6f72392412fd5c8522d8d9be626c41e096782130ffea8d310b0f6f79713a20fb5451d435f53f181b7848eead836d5ddbd83fdeaedc835ccbc694a73cc40b4985ebcf600c8987a3273042ec1712b3fa54e0ce6e6f7d917711897fdf132f588c2af2e6102f0e71cda565e92f0f8fcc7f7471e622bcab2d317e1447fd2bd83d58f371cd56010de5bbf3611e1e8121521b35aa8f1e923d34cc1cadbf253248945d7b698924b78877786f480ed78401dd8a06bf217c0d5d5e271d92699ca7991465eb8bdd8d016b1d5e3fc2f135582bd10271a2934e6703b227fbaeb50e198eb01f43013817ca9828cec56f91c34d6219acf3ba874e39f1df6f8c99bcec2912c3741ee504e9b7146e35c1dd6ea59bedcc5ae29a347331fd18e37a38cb7ae2bf43328f9afccf00f31806f00bc840c5ac3afc25009347a1f6917afad6b0cbd94ed346cc1b5278bd91ebbc39a8ee05bc890b279529dd8faae26191ef01037962c470811a0340f5dae6d7d18bd787e1c7a83da7c59c1b5f4ac06374a51d0630ed0f0ea16ce6512a4f68934d015bfad4e327c6271c91640ed9f24cb310fc95a26a88be8c465ba60c1b892dab582e414c69611c67cc417c94fa3d2c41108b3eead84af80096a3b25b3960de847aae51e734b07362696209ce42151378a3783a23ad137465ba0b11bfe43699587aa966d5a9177e1268522832ad787b643ac6b1bd34d201d85a045c3793ba781a26d11a78832bac8d47f9249a475ec7aca949e51242529b33b0ebcf2d534b1932aa1692fbbb9e38e5fb45fa127970419999c935eeef2f4e92353e7fac6c180fd6599a89c1fd4565b556e458006b83a62c498c6c777d1e85d8e8a4305f08f36d83050b1efdf0b1676f3853177633e37b834300e1fa4811d13c6cb14fd964200bc1272b21cfaf8d3123b16cc352f3c3c319eee4f249e3903bfd5f33682fd1167788a76c9ec1d9bc8af4f04e6b97e6dee721ec6e47fa08a765b464f7d6cc11fce1854d4ec72cef6ed73550d197ede12ce0944f12b0f909887643d8a553873d3670a42c609c9e5024a45e441bf236204ad69f3504e71fbcf1c24e12856c98e388cdda48e8970a1a293f181d201a4f58adabbeea7878656968ea86ec7b59a770ab5b7752ec6595e4dac66c91d026156e2f3335052997ee02033123b651f551830e4cd929b18bb413cdc756a711bedd9ddd7a97ebcb689f7d26bce31d1fc32de64a0d6bafb67d370b8faf74bdd438ba1041dfdd7b4152ebc94afb0527a9eec37fdac8bd8a46e725770eba5f753dbaf52c59375a6187752f6ab79ec9137585250bb27a479cf00360b495e633ad3923fa2c6a99a1a3a4b8c98ba46f4f9a6b7ff0d3560797db73f829cfd2807abbfaad37a3e0eff61ff2772e04c983cbd7494f4e47afb761c75301ed580faebfe1d0fba8e6b507e8027cb32f356d394324b0bbc89c24b8a13a5dfb1a439d5a774c3407ca1891ae0096ac66b23db01542f7f54a6270c3722567f63c5071ce62e80c8c840fef099c99412085c4cc0698ffc516770927efd853c0c5a2b690b4a7fc626af67fcd0566efea41056d2eeb66b255f874eadd394a1e0192825de45fc8df5f28e40ed62a93d45dad60def5da8e789f61013970fbed590e15666237ea77a5d987cede21e1fd33359e1bc2803bf237882b46f4a8b67f0cde52e8d33a1a8cd5f485e392931249e8f33e08ec3daedf472b2c504554f39a163ea3d7eb4e701f92f92b3bd248c99380f1bdd5784c55ebeabcbf79290f17f594ddb4e3c389349615f9bfc9b6b2153e086d17fef43202c2f8e9fd7656c6838a9b0dbbc3ad7e3c8db38848d3b2149172742a187c9f6f5a9f005f9658fd3f7631e3b93e4d7abc610e09ccaeb904764375c917ae5c68c70f64892e85b860783f249e8eca99de6eb4a9f9c19f119a157190c1bae95726b21d4cb56f58b39f110b17651cc17d412d889ab1fe6a47615956091de9935c5f250d5d1949acf15037940075983ae234acadb3f927d4ec64b4b86f2dec3941781e4e911e18ba84e95f7e727a8f3f1786121055342d2b1beab3b4a384f9a2cfb8c29146bb6674aa95b7c00ea30d46fba400d9024a1f4444bedfd5cb64151e6a463eef590f8eeeac9459e04ded5277083c8dc19e7293b814e6aaee7faf03973585e8c6bfa65cf15964ce6a2330b866e6dd31f8474c1ef87045ce020437ed5de324bad8098bc988e49d223b1b2e17e27bfb7fca2869fe4a75f11a589c0085e6cfee8f264ea4101877e5118dcf216a954f96a7e0fb5a1ba33eab85571e9ba3760c667db0e76349f90ad6bb765224ebe14a1f48972be8b2a8e5fb5536cb685db66ffde82a21343d3309bfa035a60c941bf5718476e061caf6f684c3e26363446297c80fe49f2bffe561ca9d8b06e005d9c08168824cea4cce4cdf51c19b2caaffa398e45e1de580d94f62d85f985f137c3a298a2cfa940973be7fed0516a96e694b5d5c68fb1151b9a88a6a0632e8b21cc07d5a46ab12d70e5b64424623903f431dd8dc3e28bb6f13bc3146cf0a529871edf6887fe8a036792901965b619ac5411dc1eae1641c9469829ad8fd95c915a031bc0d4ad38b251f31c13d0188e9ad76479294b4fd6b88f636bbda10447f96ee9f88bb620e1222bd7efe0fc7cd81a967ef48d317274f1931c999b26aeef88acb0144e7ab84416abdd667b7baf728af5e472abf2d8c256a42fee61937af427f4337ca56100df142afcf45ae18566316334a90877470552b7c90ad5aecd1ab4081783b6dc1fa5e384a7798c8b2640f9b41c10da14d10e5910179405de46dd0ad384f1db6f9a51bbda157ce28e527b9d6c8402403882fa2cf3b79118049ba8d71476605720b63efa22911849710006ef8b35dcc65c565948dcf3bab2012b96e96c80e24a93fee3712e65eef9c9b23a3bbc2939fab44c13226b277d9fc7426c41a823f953b965562742aa948925c37b5233c9bf79bf7b79eb6463f1245272dfb8d42699e25ac5ecf881786c764ca79d0a1893cccbaac84e4b0b7f903a3f9febb5ed2ae620ab5d45f66a1a983232317d809e84e36620b97f05d9f1484b708abb3fbc35145436b97aa26ebc4f82a8f7ae1787e19ae7aeacc78aaf83edb4eef5712c11de75f24a392f456a797ebb304046785572e823dce4388ef4c1408301dd8fc328ce0d800e3a474f8169256a709bd747a7f7c446bee13ce1e9f2348b86d7a8ad5ae0c57d7b2fc790d13644babe03d8a233f32e5628426e196a32f1cafddd0ecfc35f2883d0389cac326279a8d5d5f3092947d26634f4656c8b2514852a621bc62ec4b6cb1b59e687c9403a8fc89a0d09682f1b439b9723a11d9fa7b7444ad32c051283ccfc22f2b2c2e301c17364cabc3032766e461739d822b7a7ac47a02ddef0311330b3cfc08188909761e945c030d4753b7a49af5d6319bc181f22042a8c3038c65863dbe741f7eeb0de82817a38075921228dbc084dcd28bd115d31b15e42accd49d57b461adc7376a9dda3a19be4c83b5f1cb4c210f3024bd8189e608895871a1bf1377d29eb386cd6379849e2580d73fc9875fd11d0c50b779615f3d11384929f3956335d9bb9b405e0ca13f720e431f41d9ab06bec0743499c7bef01593e25349b9ec739b497790da292fa1de76a2e934cd9a13b1d54e62ab185a32d8324790b5225e7e4c7319b6682201ef97957f6838b8f8288f545b482d005cf45623f3ddbbd524b2e67f24faa966ec1ecdfc7fa9ed06994b31c3fbb441dbaed084c04eee55d67822d7cd2953f50e8e34d3817c49911604c44e803df4a90b34bd6616241da51d0431d051ee64f83b67976acdf92a5727ecc86fb29bea92a9204210eea8fa12a77bcf8362c81065e3c738e172de04ac75818fc881a44ed2c8c02dd5b38d5528a1d789b83d74b9c02171aa74608b817f6ae7aa1d8b4fffc3d7d9a85b034e4d32fbff882bf072319e45bc928e332db0bf3edb50d617c70791176d372034b6fcb6896697873080ce9fc384588219c1b2c75d6f114efc8e2723e18b6fbc872f32e4c8a8701c28ffdc8575ca40c1df115745ccb575da7b26f3ef4c34231e3cb07ce20172a2f98dfda988dcf9395f33eb20e3618cc70d41efea8a599b59a2a28b6e3a478c4980da9e1cb53c21d7c42825bb36727570f3aaa59c498ab50b04c8c32d42073054dd513342b1ccfc2dfee9c804684143f87bb413f5aa20342ba005557dfa2a8bcc285a779029ef356a39c1be9fdff2e6cdfed7809ae4e6a61c431da31e92704db492ea78f1b9f732fe294092e4946ec380a630b3180c2e11491e0ec7adace1b0490c82cce6cc5f29f74af714a139ae210f96c2f437fdd74d6300e827e6b34d2a30e02775efb985f6384ece66bc35811e6a3c9d564b37b5135de8490336349253beec2e7868151cbd368885a05f4479c7eadc4edc31570b9bb9d030326e7aab075153dccb97cd01a73d772ca749dcf7e3eb429a521499f764fcef84b76bb7a26b1d8e089eb8a7204e41a3685ec7a76f026d79f260840a397cceb352481fc2fcd2cc675991950f5c308b62ecaefbbd7bd6abe298653813dda42198688ae32d8465e29d3b34354ea73fbebf8f7191cae47d4ea65080ad59122c0804a0ce3176fd7a9d20a81c54aa9c9bf4364da840ee6e808aff48012f61231980ef04a80c03684a8538a80fa79d3a8525589c162248f0c334a5534fa1094d63fee70fcd93c96ba7e0100ca1b02a11c36735f967441c9dc20964fc7a5c76a11903adf8ac0a4672d34dec0a73f7d9b9caaa6a57ec8a8e96914b3f23b0497ce609d6aa24abf04ae0c700d075f6d1b603fad03b1a7dabe8e3b4c117951bbc04e9f4558007e9c50948dd06ed2a64483550d06fbfb8b6d568fd992f4ae7def67fb8236f787e57d17f978a7d345e956389d058d068d21a4bd43c62f378af7448bfea08ca386f938215a40f8601f14fdc8dd77e79f212754a5fcc7c9c34c2edebbee349b4036e55d0351fda87ffa302f6add3526b0a1e691901231180cb1558dd3e1c3251e6c4d8b8ef6c9a64594deb319d6ddd4cb0a3bd6bf1548dba2b1c5aff9053d774948e57b07162dd773302e74bee19896b9bc958ed3e3c407d6ba779999c35844bb70826c34272ddb40d6dcc1dfc0d3032fb17fba36371e1a294e5a0b27367fc935eb089c0b960b06c9bb7afa397dcd97e2fef5af3b32b88553ee60a23800a0ecb7d05ca4b7fa0714bd2f37d492412fd9c369a260c4e792db4829b5da24d6d7386dea3712d093ae28edd5148e824440907807f5f1e294c6262c89e93e5d029fca311f3be8bc3c34fc45c78ee6f972b9d112549cbc271bedf5f12a7e82be212443990b741db192f1603183033ab7941f2fb627cd21f3f769d49ed0d18ac9231b64d3c912b942ad2f4cfcc646d29942b997e2806f4e5c4365ab3eff6ee83e63b8c819495ddac7e9a8a0bad1d0a480848dc83df46b47140cdde5da2107b217669eb9fa090c34d917701157b8be90663f81f6344cd08d9e9624a3b9be2525864c2f61e827c571e26dd1688004241176ef2a63caa6245b1f8058fe55a44eba3762553e8f29f3be1900e9fedd7d9fd15696a313fcc3e73cc7ac8600a1f4232cebc9b63e1cb8957ace2f6003dfd0856eb652c9fb1747067a1b458fb117646cfb6d665b69beccd60dd8a58099c3f57d0ac5ced937372bc5aed81ef15eb51b0321b1ca5c8b8c61085bfdddb1797a0653619865c8f10bb6e9343179e5f92e782afbbbe52d14ad8133797eeb9cf188e29a14685acbe193d2758c8d74c74bda1b0a4c768cb309832e3976c1e802ca5bfd2454345503221fd8377599c5b6c5a79daa7ccaf2b1073ae58b06fd28bfbf37c180f5427ab8c62df5556af992a83d106f67a1e2757d1a7991f76314c7466a73ffa9db6b9c85a565ec1380b6a9b50e6daed4838f0e1b78c2f6846737cd21ec0654453f48bc1656f7d55cb8597acb6f38bf23c790b3ad0a95bc0a4a79f54bd77bd7e52065aee96fd07afe900c06123d992511e2d103356a6ad717917330c2ed4fbad942d56b92e11ba45da2d05a0b760a4ad869d6d1def648efafaace7f78aa1804cc1dd9201a66779af984558decc373e63518578b1973cd8279d8ab5b1d82c6c54be3c9816a49640e34bb745d8a14e9eeb9f660a8fb0d1f69581ced8c87866259330b62f515e9d6be3f6adcf61737e09c5f916a66bca5849f3637ddec2610408c9e607ca103da543c66d702cf290fcb391a0b17fbb20483ef2ccdb256b1c6f8cee202e3e58342e84d7eedbb76aab8172699fb882aba35aa95b01a3cac3ef451763e21d6acce5db56dc78a3515b9f6a889227041a86b0a403f69a29f7c1599870c4e264070dfdc793c1a3c90c08db3fdbf29fd7605de3990a74b624e80c76585bb724dd6777a0ea4591e574dda7789a4d414be8889dcfd497a19530768dbc16dcf0dd9465caffa2544f8f17efe877dbaba0b889776773566a907e334c3cf89aa225e14a8a49bb1bf66c2cd1bd36e744096eede4d99e6118b02fc1218db897d9d104c2d27a975ae32176bdf61febed2992fc44458260ba903a9e9763077845d13388cec8823a1e022e1635ecc81b43c31dc5856910e5e79db3f01b34ecd8895113ee69e00895a974ceaa104f9143e7f862786c15fb77d22b7f9b7afc9018846a5564edb7dc6c7da32f9b2be6f9bfd01abe073fd6a9bb0af134a6bccf260ab2a7c9fe1b86c1afa660aafc21bac25bb283143393e5f4a69b5b8071c18d6d8ff01695ccc43d4820a88d253f44cced8a63169899b9c4261936fee35d0bd28fd58388c97a2f7adaf97db1ad377273de34f2dd695aec36436a19f68cf25fe826a38e0487433c2c3b458e41b9c54cc7cd2e76cfed96f9bc7fb2914a000dafbebfefdbf35efd125c7351d7de3a786712fc8ece563d458949f29ac4aab9d28e8e5e4088a19123f18a46f27fc6774187f050d94a9c8a2ac4339683e430cb89d266f36eed0c2372736706b71e810f501f79eb52045d0264b6e97cba67608fa8c7862a5d0a73822fc025da8b996d357464cabbb660d64115e1db7b2a48df706fbbee31caea93a1471f77c1accffe859e953568eb81fc2e8d6cbc829e1bb1394ae9e630e84894006927fa44bdd069dda23eff38b2e958145d5078e71830b1cc6eccb1ef8b058a232f485e155e6cc0352a7ca01d409c6f6c188c00785ea6b6f5df47101a104fa48fc6c00f55c1cce8aaaa0134bbeaf6e425f52dc75ec0804e756461b1767186cd01bfe4eda61e44315624448a979f40fe57a8c90e70f5aacc4eeed42249aed5d0e0b4d6c6a0cf2fb794a42a9a88c1a312742e3b9fa1843be1f22d5a3a17f248a6b833b1487239e7803d9acedd12b2cf116abeec949589a5b9ebd5bfbf585b58d043c0120c7e05ea20e303913f3d502c9b4eb19b7764e1023eb8c3a2f764ca827cc6fec8b913ef22514a2cbfe9c6299525037d1cb498023ae5c553a79034ea97eda0480469441a7d592a5f6f02086f3c3a72a032d319e4cfdd1cbe81f5eac412cfeb2202ffad91ac6fa104661c68abc90f2d3101025f5b220ee472ee52be0f195280ddbd94b4b9a13c200b313f3ce387f7ff8a1d0c6359d0f2dd017d7696b75cecde7d5cbe2a7904e9ac20dd1d3894e632d6de9ae0ae6d6a15eba1761f629a12260642e273f8234ecd16f179c571f59cf34147e9d3ba08e0a66a2852be7a74d0ef113fd7dc4e971856d0019d165b3a6318ce548968ce2ce31a6c71bf62ede8f1f9e79db045ed75c8b1d61f88ed226d0142f2da87a3425e7e52c1bb4f69969565aaffb2d289f62136f095cdfe4c6f9757732a50a504d5b6ddc5477ffd0e3fe0cf4856f7c514efa6af099e9269161891dfc38062b8f44e53704d82b066ee6c7be591d14555c22557216f500f96c3d09953c25b85fb81b779507ae2ae30926f6fcf62b5b02f72e80de7297ac2255a58441b0528e5a24fcaea9d726cc83c8cb21d482ded26bc08c1babf2e840844ac3c6c10272e6cc912e6ad4f1037214c9b40e8a419a0a9986b193ff128e44ddd1a6124e79791fbe675d0b9b607cc7a21c7040558b0bb968e1ddb464b663f28ccfa701f2c3f87848a991548e6d58fd691dc990a587a2874d8d8485ef87fce0b0cf999736a2767139cffbbcf4663358436db05aaa46573693a6c6aea11b35607777343431c33a605a0c36e1ea4ef49c520051bbc08682dee2394d6c1fff080e5862bafb621ff011ec56327f2fb87b79651d8a863c1bfbf044156ebd09dc9f19ea1a1e910bca50837a7b160d7939dda924f8a65ce258394289fe95c8e983bc0a15b54031cb5b987072413ed6508e6c0378bfb4a8e322aeced8796d1981e6570d14100ebaa29d1fe4715fd6cfbd77e97000c1af792bf782bbf58a9ce2db1211b24f3e3ee411a51460ca74c923d7dfee73e9029106f291e1d5b42af5b6e80d8fd03ac579288a8a763eb159f205a351225ba02229f7fe53865f2b71846989189c4452d18248ad639e85db295fbb776cfd9ed395c3edaffc36f47cf96b492896c2b1847dc9f8365c73e16a9eb6e7545edbdd9cff11f74e52caacff7c06d60734af4aa4966349e08a128f61188ec99676d0629e0c9f75dbe4ac8762dfe4f3158c7562f71268797e99f3614bc51bd60f2c792c590d9bcb77551dec73a6b586a22a4e7ee714f7b5fc22173bf5137ddc51a08ef671a031dfa8bd928d6d735e82694b5118914d0f2277a5ea5b610564e2ee6d85ee48a28f9deb753d90a539a28606e93b784167ae51444fb2704ec8a96c3700d7801baad467ad4de515bd1e190316df7a38c9fe1e5af25e6d3ba812db19e3214eb50a955c968b319e3300c7b41aadbe271f9b59115b44f1d378508b8f64504408f76b07f415e429a7cd58c72f6bac4dd1b004c716aeaefc68109ed13269a368effc781dacbab60d610483d5d81a1336b980a32912cf64f67b85cd7ea953e4a2d30219dcb7b9215cb47eeafecf66c063866d1e3c9fcf1ff05e42ec8aaade5bdd0458b31b613f34ec13053731c74fb2ab86763f8cb4c55f1e4c67ccf5840938651af1feb67b2a435c8787a30137156dd600fea35a8b2d1abb7d4256f884dc95b6178140abab6b690bffe03e4441cda678a45d382959c1efa1943b66b76cd8a3b16a2a49cf5e291f2eb5c4591f155a3bc44a17bc67abce36e047fe94f725eeea8846df6a3856be315cf605ea1559e2479dbf20ebdff61338627b5a695f846c6f3edb257e5cf9fe3c00047931e5bcfbebefd0923e8c39a9a9e6a6667f13b405cceaf653bf929dac22adc03a0f362294e05c6853a0d24c19f63d887374926865e2ac700b790d1a1cc1329bb70d997b56fb493710a2d076b2aa77ee9457783d53cfe349c6b34725660f4e1b647e75e47ff6af84692534711195ffcbbc247ca353d718b9bf8ce0bb2607bf9e352cf8519583baf3b4545d2a756a3c5700a9427765e8d54b4be84203b39b2999326a252a51b5e0ff3b03c0e1a43e299a5fd087ee283e7f6abcfb2fbfb872859424f1df28996e2287f2b5661a08b9f125129fbc677349fcea4e5d11ae448c3d17522de6166a77b91d822714942e01db9c246504d6a38783aa3b4ce571cc9ef4f26df76e800aec3fea12d5d350c4546dc744f91a5267f628f53faa41715304fb3e70dc83d34fe6f764fa77931ce7d1fc9fd84e4fb6df449f1374d391a1c00500d2ef905f18ebfc9199c521ca01dd7f40d1e3dcf59ee6e4729568db22a6e6e4fcb31653cf77c64e96b1c8ec1aac08524af95b8ef3d086e5ce8c24310e41f77ba166aebf3f96aed45862871290a89236cc7870cb12588de036ab7ed9f7fa0061862f1ac2c090b1d988be6826476c136541b73e6fdd8a09596ef645068fc51f653506497e59aeec99210a488b114c9a36f8264e8a1eafcc46252692526f804560cd22b9c3fedf1c851c2cde517d30321de7b0afc32308fe02b785911700845923b5c7dd927789f8f98080640a9a5607b16e0e9aab93305deb15768d71bd712bb30d6583c2127692bc4a03751d84ac784f253004021cccf14cc2ed48126e8059249339aab73f5bfccfc2569486a42d6d8085cc4356f7593213bf7d64045cceb71a4fff44b29c547ffc3aa1231b3daa9476469bd057768c0082c49557c026601fad1d072e9076c4e65a24ee88fac73428df75d6f0f2b94b167f476433157e29b05b8e076edeb16d156991b9f16567947e70a7fe1aec63a1e8a77343dfea06ac875cc1a1b7623e76e50d440d4820a00143f049de0b5f62893b8fe9a6fffc950fdf5af3b84bcf4e589f7981688e2b6633296a8c779651bba42409a34e5b0d151dfe58cfa77f566c71beda13d5dcf59fe4f892dce16c782824ac3e01c457d216b18e06a6c81a6b21002c236118406195635308006adbf814ad5b4d15212435146707b94ab044fc9175711343c833d8ca0195e63a3d151982dd2438b0c897c532f09ea306b7b5b0d82ddfb2d64eae91437abeec721050669667b0a98d09838a9bcf1ae26101d10d626715e0b5f733e5b87ca88663e45fc2090062515b06bc648f0649fca251ec6e294c2971def49b1b4b53939c24073c4f0159965a0b9e1c8751350ac3b19074e414f34c6dc781335e9f15bf2875c4262b44bc214090732ce042cfba64d5784dbddbf6c365fb65d7b97776800624847b75e4c686765442684c822676111110d18e736db07085c4f171774ffc3baba5a6ea4bdc12f2a8e74feb6edf95cee25eac3422a385ebf497817182579b0ae1ba6b1d7c41adb52e2402bdb2baeee9fb6696c6b229de32870d6fc6154c9105a29b2cfd42338fb7f0db0910637abde2992f78d94b2b924e0df3f426eb75dee123858d5a2af8a09df7dcbd7ff25d70b12eb6e8e500fe71fba5c36d87a530622ab493c78e9b9d886fdd6dd845f4d41a3f54d574042ba3806b8be787961660147f581f14203d744ebd120b825e7fb6f02236cd3bd33def7eddeb8d4b43832d1d594f45e6bd9d364c3bf2aedddfc3eb223b5b88c6b282c490056b867046bb68c667a7cbddff7f979430920e8b3db454cbfdbf68c0f85c4c7014f109aa2cea33abaa7aea1cf3cf51b983c270cf685ad72a3e763827d91a333129dd06e274ee375e5c5765472a747d9087cef49596d0be25ed6314d4b31517afaaed16328c7015016d2b96f54ee4fa3e6e2a482c48a7ba473fee5b9effd3f62a98174cc2ff2a156e28aadb2e5b14bb35d14f59e2540da6894087e17a1e9f1875a5b37062ab7af3f701983bb618b513fa7e219992f3e3da6f5485a1eb57f30c0d007bf2cb35f1a19048052327d36434f3b0acdaef3dc4fe0dad548e66a5d9534041a59008b14fe934fcc13a76862e6aa9e3ece7163a46d3e0c1c2d82f9c0286b29e36cd1d5ed3d28d7b357676b46d4a384c622c430176aa7703d6073ef61c5b26f5adddedba8cfcbe86edc4b62dce933a475e3d8890a7dfecc2461dcd717bfdb60d8c3318225353cd2d37ce1e09ef71dd063c0989c4e7d40f83da994b169d170b18e5e448e9ab96e7b3e4066c3e805bf43d2d2c9a0c5fb694193c99d7924c8aa6618d555477c8d10d95ba4a10bff3b4af51bfcf293932fa4e347b3902aea655b56521d7449558cce3f56ad71a111471d02d3e1116f7ed08954a006c0252ca81cfde53646acb94e54074573e50a7e09862f0ba7f506fd1d5b44d23284b42767e52c594bd4d8eaf91e4d56963cc15d500b2c1fabaa4ebbf9d0e2bc8e03d39dc6ee48894e598afcf1a1bb651fa59f1d79ed19f6bcf6fc28278fad10c4cad294e75a538f050fae85cfa1941147c8cce80e3b24257a553b88c52ad69c26341b7383e9e5075cc4e61ed14714a486566133a2ec4c3960674a30e4e3b399282ca9636774516994809c4ae34da412bfbdddd132801da998ff5b33e8410036fa3a5f106366559d563e9249f17999f3f1802196fe915e56ec86a4a1d964666503f8d63443908867fc2e769e4994bccf4b7dc9c3fd3c4c73009bfd57654e4ad61e9df45ded005a7abccf9b4609f7a26e5cb46bc25ecc6e3981a1d77cf026636768e66a956efa85014974ff3f90bc7ac05078e507e27ef01fb5f726c8cf5020c460a913e55d5219de7c01c9da21d9edaaded395a315c3a6332e719892dc23c1c074b6880c76106ece6200d78357272068fd94882d8f586b22e8bdca787d78c8c717c186c0b524bf06623d59bbc1612f40e7ccd9a005214f7ded2f7e91443ca945267d45ef9a7e7436c84f6a70a1ca7864dba7ec8a9e3bb89041970c90ac6e73a7e67d9b43f08b5599d82d28ed53aff918a441b8a6fef3bf96672026db4baa2c55527a0017af6dfdcc39c46d7fd8e0d3d5fa93ad2a4edc101c75fa4c625119924d17087e6666977c71a84b7ce0a1b4244174242cd66009a560118084def2d6a19b012f794b43e022e429a14d1d23f4007c60257efb3906c91546334965e68ebe191346e0235fc116810682c682307acb888e11a2c684f12c0d554be7e988833e072d37ee6e5f98c62fb78982396dc2010785204f99d476a942355957b3429e927e948f313f84bd139c53ea56a33478c05d5ceb5505f05a8f0af8dd5da6db49bd00cc355dcce002ce32c7a8e229d8417c4ac93de67bdd83718219e265b3dae0e3bd42d117e4ff9660e7411e2bbb89a0c22a103e76c029ac0e37835f817607eb650fa0f52cacb9d0a514b21958b525fe3cf996cb5eb22c12cd650fb94680f5149b93447bd22c9cb27cba94e211014621cf0f052b5955738f8916c7561d3802ac6e9a9e88418cc5b58a94242b717f7b432cb4a1a76dc7447cf6bc51b050019c36d891f0075a91b2b846a6affa5da1427b6600774378551d7c5891ba21d8eff241a3c9a7fa673814920de92da57aae6c8f74e0d36e21f681bde0c6c7b72ee4f6bfa28d9d744cf3baa71b5ce3678e8d55b0f3cbb90cd18d9e79b5453a95c78e583fbd26d87439184e43496971d70556f4668da2d5614b9aff1545536a1a8fc1b0c622797301edc6a123313f524b139551b93b3410d7a6bb2e7d4acd26d90018429268e1d2329324c5ad30601a90219cdc2aa9d9338e6fc6dd60f327ef0f4a70388bab8602aac547c8282d1db4a852d63ad22694339c926b174baebd15e06c1583e56038259a2a2c17aa19f48631c6871c7e10581c98bfee28c71bb3f2555cc040c47323ce5a1ce8d2c4d1add7ea611dd7aff86339b1421bca834ac8f4e7b869481f152e3453d61155f41f92abedb761ecd75e7972c779765455d00a3da9e49726e03dae85d8f1aedd4b28bf0c2e1bb16f2b902523de754a258905556221a677755ca9d809464cf5d263876df6555c1f8d9088ee86c964d34a86e7969d70e09d3c73507cebe21157fc3e3c09de3b85f197abbff1d9755c917ddb6beb5288db192403ea1e46b7f0834c366bfbd396f6904f6d5fdb50cb07a9b93575ba19f2dc0c597dd8f38aca02a819e8384eabc6732e46fb5110e31b5de13c6bcb4562d4cf93304bf252c420ea7b3e4a4cee710fdfcbffc48095fdad7c9250b456130337d0a97e55a62d86b5328168615c2855c86a2b8ad2d506c67043722fe38f86ade228f4d41e4444b63988e1dfe1da9995ce42296f4f8338e4d31ee6561047e00cc0a971c4fdf8857e6c652cce653a5f28283f4c98e90b03fe6e577f9b50bac6875f3f2842c8a89f5b25946bce29c7cc6748d48b7a40e090bcdeac5f31683dc82286e82fcf764cc7948837e88346f9189ec50cd2cb512b4b0129e2b45865b9f9de4d90f12a03672025f31c3cb166bdb7c25352a4d2da54a58b02fc5ca51533e95eaa615c3df039ee09786dbba2796d64ccf9d516a6bd9e2949b436b90e3769f2383d662b0326d6816e72cf990af514c2623f27128cbc42c5ce258238bc1d12991d7563a1fa3b268aeb436abec9522da67a79d86de611fc57e59ed14a5e1a7e5773cf00e5aa2ea77e1db3b9f118eb1b27368d38a23baad1ce4011bd6892d52f1e7c856c2a994a7ba5a2c15a36ff609b3edf5066f08c595724dbbe2b340d239cd1797c0a3f8c1c3d91dc64b0794e3216c87a102602e21e57273cbfc769b1f00fab55a7bd9a81f52186f3a1cf79e2a4bcfc73c46de36bab0db7fef1d4a5c7784acefd7ca8bcfb6c5e34b8507f9622324dc8b278468496aebc4e80d84d7f773b5a5f0028fbebb17c214faec1fede0a558f3721380e5a16c4dc2cdfd21ecc61e5c191980779dff0c5d634a0242bd285d0737e44f12700c1db345fa453028b587dd92020d470ae6c75ee371063ae3504a0675781c1b4082b1bf5c1de8207b35286adf34d0336c7c17fa8d51e1db03edb570d4ad73eeb7ddfba98ac7e878b213d3e155a9973dc28843115ed5b68a9bdd8f71370943af33a15c3ee25836729c9aad028124db23a93f1c7f9e14644317db4164a0477090c59fdccde07716e40d24b6cca9f1f39488d9da5c62dd333952d192c74dc808f070ec78eee941155dffac5329130cc0bad13211fd2f5b18cb9b86e83e5b2ada2dc9940d6b65124d04a19e4d23006fd81a20c0eb7b264962d9bfef17480dfb55cc6ccbd1653677cef49584bc65268e19d7b725a2474502a748bc6f98e76f960565711e475672a3c0bdc815734d87b633930ea90ce5212b52ca66153f4200f4afa532f71873d09b3ca9b47b81bf7f0b16a5c82c26cdef991911b15b40bc90b046bbfcd496902e6b8dcb8fa7ed9c1ade1ebf10c2d8056ceff983386608b16801be7d3d0ce0d343f7d0331146aa922246706f577b6d93dd65058c0b604a7addf5de5f4b8547769be2cadacfec010078b43c2850a91a1d9360471f99d34cf9a57aba14557a33d1c491f45991bc49489f19b1682e89a7e5a6d64c7f3cb7aefa42b3edf6957c8c6f9d1e3762ac939086a977d267698dc9a0f7c2be737088d3d85b6b6d1ca0598fe5ccc0b7e179963ed148c8aa15ad65c0d8a4018c49e2cc2817c6498f47604ba1e80c93e84ca784404253de501397a992ab6d0fc268514bf4cda8ae25b11d08bbd21773b913753e2ab4c56e42de4d51aeb9f4181eb75ab89eebd9de3adc746ab1e934c11809b880393be1302e61f5946d7ad0381d18a836d661e0e6fb327c391776e9d32b016c106f0f574a058d03ead9221782541b1607436aae1c1c081a6d802ba3148c7ad51ae94ee40ed538e4bd4f08841d050dba456e41b9d16db9059e45fedc172b2b81ccf293e6446fd8113ce3eac81cbabc5dcd2343bdfac96f596d273d03d9e966cc6f8dd0035a0a14b83eff1831679fdd1ad792d777e7b05fb8b37203e730e8cbd48f44bf95d5a8a59bfc33feea832a1275dc1a62c867cd74db9b4c0107958b21481c67b6bb88fa0784f2626a80d3bb9d6a64e1299f4d88170cb28d650d734effdea03cb2d868ba7d9f561016961a4b65827af98ad24d7f421fd122d9b7df19bdc94f6709be5a1cd3f15e590e3468104649b6c429e343b198fd9b1a9bfab6409c8fd61f79cdef7190be5ffc593150067d5c2b22e55cc098f6021c11cf31f80c412f2d5c72f914c19601d3a5d0b9028c89dce5da3c0c817f1235778f9241f9d77e9840bb06b73bd923d783180e22376ee4a80a70b97b8feef55b2599d7df9c1cc8fccdd2eea372af1be4ea1948659cef79e5349f6d541c4fb3f93ce73198a58c329dced6c9e2c25ec6f9957411a26d189ccd03ef07acf32c85931fc847f7f488e9eacd9019eaaa2942c665e3ea195788756e23d27b261d4a1332e08304e296ea30624c90446f913dfd31e68bbc5753866ba68dbe66eb777ef78b217edaa2b3c8e7426c716e56f2ab3fbeaba544a3c503cab6240cef29be1354fb8758ab223991f1e1d036cecc7ffc1757559160a5bbe1ea1b2d4f39a3a935463e2e929f9eb5c08edb855f0d32cd751cef64ed8507849afcbc9b0c194321e66a47ec50803e3395161d7ec60d2e7b9e55d353c96ca63c3c999d09ac65bf973a3820a1ba440e1e19adc90fcbf80ae458f6c07057f189b57b993d733a1fb13bcafce1305e6b6c4689e24ca4fdf599be9a6ae4edc97e497b4b0cd44a5d8d142a46c27a7ed01ce373a41420cc200efc24b0f68d48533fbbbbc2039327d18ffcdec83260d455047dd4fde638d79d2e8a6ad562f1f93a7c34a5036a5c8f5a88621bfef2453b261bd6241bcd3f7b1c0086e05f00bf8955941bbca099fa8f167dde3725e8ad8af4797daf80ad1830c180331730fc933b5e064a866e985ea54a7f3f0008e23f779eafdf2a86ab129021e11eaebc8944fd1f420a6f69286cc67917ea97b352d59e4d90b1d8ba0d62119328d2b6ce907e3301be4b4a04fbf29c4af95b0a589c8c829265ff03276a938e9496bead58fed506a60f5d65ce5ed6db3405fd2231a0677e34b463d92ab752e331abf10acee20207293509c0d74a3dacb2e0b3ac0c617df890b4ba17cd2294ab3a49dbaa9fb9038fd0a00fef0e8c887d46661b868ec8a771596da290adc9b1a051d84937059076b3fb38fce819599f980e54c5033063f96d879bdc0a29f9f4d429c555969fee5d3cde17fd57df0a37084c08471c2f88895478bcfc97f219ab036676ae2acd2ce6f0e9c2844c9a887a72e3ce2977b31f5d30047f21594d39b141fe083762df06af75b4e8d201ce10479acfb6e3850bff7b73918a61990962a4b2fc4fe1a17ca328890cac5249489d6d1fe07b1abd4ebb2fcb6c0421ac7ec4c933509f4dadef997bf7d00e2ad383821938a80f30bc713765f631778b48543767a40a21a30858fa0df9a31ad29c2e90318d6e1249c062cda2312bc2ed29047d3c441948289804e557c8894fa67d65d8e851b355e51d3d1b30ddff7cab0760dff88b9d8a944c988ce091eef3fb71a2a6d386ff51c739c4b2ea6b9cb9da489dc362b53092234731279567f02775efad25c0602abce0544c5d087f146ac1d4be96f86570796de7181977f841c89b2d48ad923e9d1ddb681251d122ecf98aa9ae39ff01cd8472a65f96673d6ca76995e9d28658682b0a3025aa5fa88a05cc9abd23c1caabb2cd65d18dd3df8ae9ac273c29813e1343617899b334b5a7cde3a093ff866ff7f5ec5437332b21917e6d90f2fbb67ab3134d6aaaff2e64e590db98ca660bd6b0b62d7b5df6790bf6326191a44b2cab362676e0468137a877bb40ffafd7dbe85dacd4de027f067b64c5e610a3873a72debdcdab1817ed23ee9b161bc70e54654191e7e625ca274d9a89c63eabfb603e204bc74e05bafb61aa539a391b8b68ce93c7e5fb73746f7d982ccb850916111b1f4c54a4dc0e6c889bf966701f3ee7febdc4b9097a13d2fadd1ca8715e461d553bbbdf29839f7be8d683e5f60b6cb7487f76b7646b907f12711af122d82300ed7e0d2d69e7ca9819ac7af2887709ae9cda25d6b59927fb85d4e84f16cf4136931b1815cabbf9269f6cb64d99e891e83ea2da1b2f3024a321a881048bd27783425844b94919efbc9988386a2a5986ceb0ec4419ad4f9189d23a05919542e3291653aedc4a6987c6cacee6d63e2a105c22ade80befc300b27f550dbefae2f6dc89b4061fa9f7fe910136140cf0668335ed44aa8ba248e0c9f2a11898bc88d9f426ff111ee26a7ce1c5276e9d3ee6abf33f86a4e1fbcf4e3c11132ffc8566206a3755ecab3dc37977785b978e47104c1ed67beeb0946a8c236326cb274a0a7c2e7ef814b220835d5f11593d8d9e3a9d478df1ba9181025cbcddee79a96a1685772bb13475885583953902ef1cba7502ebcfe427f291903e045053f0a71467cfd8c94d64de21002b85e14b48486223813dca630f0f975e09c40b7bf7acb1a3d1615d276fa2a60c290124c8c6226d739b9fd53e59908b18886bc5323f6c82ae535c9bb2e57dd83cc053d0ae548939d795ac7f9e5819653af52a16429ad8aac961dc19b8ae7efb53898d9d36c91d0c4853e3a35fdd8f30c483b07a0c86303a1749d591058f96afa201cf8716d790609d99a5667acc49d9b6ed2bb01a4fca8877447a263d34d4fc4223dcaf65a13a36259c4518096fa9ac2515607ccbcd31c0084a6e1e3c0afcb484cb136f979d7ef68f429ce262768f0fba3878bf1948e095975cea4e4a58357a8bb17f68298de99e4f35d1a629287f06a4705c2579c17833c4a114e8f9e6865c572ed58c6259a65e8b44736de6a82ee173a6806f75d46257519c8d75c899b14eefb1afcdfaf95904a7920c3bd5b08e2207db73d7a56f55000625633dcc0e132ddc0ea78e6a04275eeab3f74602ddeb4a901f3ba8ee0fe578b026635d900ab13764d41c64ca71f0e6e78f306159afaa680cb08c47311e104aac2bf31ad6d8437357117040bdc7f89c4c2fd623414f8211612cf10dee0bc6cfac2c8813151f0acff4c0d305325fac9fdacc4983dd937b6489415f34cd4aa65b59b1721427ce7a18fafe1427ffb8ecc08042b37f429fc584a12157e68ead1a2ba5d4f0d337d61df4cac1c88d4be0451ab701455654032bb76b78d4ee6a4b36f9130d7691ff967f99b2602ea52cd434576d4a96adf97457d38d971309f34bb32add0c6c1b45f3fc74a1cfbd9da3ba6ddda03e3cb38684f11c20dc3bccd109d82b7dfd8796ddc8b9c28b4104a80c9aa47c571e0677e742d7a1a2577f58aa379075abd1407191c500c3d53393c27281872a332a43fe640cba01820d466bb781d265c119e7f34844d2f8f117902ef0387e3af9c73e7568ca6f847007740c2ff282fea746169d67826032daad6d3fc042d048cd6688505f186badb66ddf22be8f06a5265e9444bc578e86b7792e57f4e34b116beb505df32f657c53a1fd64fb3caeac20c0951621d3f71b1b3d0cac28f848e7a8d7d4667f7473f36afd538b92bc2e0bd8eb42eb112bec462cd68ac65bd5c9be58f4a6adc5f401c2520bc79cc3592a2b2d81efc738158c582c53347b3d15a794f99686c51f38bb9c6eb888dfe1a888e71ccb918c306338897bca247ea3d1ce29971c0beb67728e677b83628de86e847e1f074fab8ee69861dd40bae23e132d7a6dd9d3e05f55dd0bf5ce1854c56187741d7d13db18d4dff1beb83be2d422b1963269559701ee061543ac4fb1fc3a316fa841f6d81dde048af2f2777c1b873e203aee230886b7953a5374f7e915a01e60c84037458158a8388a31083f79b7923ae1544f198b129923687ed31825e74c773c93a8db7386d898fa5b57a1c964975092b9f29b6f60a6fec2d17029df518b2a25ba1c71a688e9a3dcfbaeb0224452b9885c5daf1576de837b76df8870d3e805774a2d97cb00e485d1ee4ee9965f254556ad22f36efd028b614873d018087d67f4361a3305c3763de3259512a62b5c6c72cdd020ce930a9cf0242b40f9686e15a3b8dbadba7bf482719d6787f9d105cc0517a0981f3d0dd8abf29500aba8d3ea768554315284f08d8011e9f319a740097f531e85d66c7035d99155758bc92e7d018e8b7916667adf1a57501cb8f51827932d970124d29d8515aa5d4ca53d29ac4497f9355295fde317a467332635a3f6189666b5e1600efbc371a2bd70f859b05fedda84615b36875361e662393bc3772ecaacb760b246000475d6dcfe61ce7423892915b9f58aee230b7b3e08817aabd31767af6a1e7683a25b94adc1ebcef9d903ad222267d6c428ba5384f5e7798db614e9d4023465986c761c1d5872f57728fbdf8b012ec621ff658c21558b3b8327f22b7338bde40bb2a5af070240b10683c02afc73d0177578d06b277dad5c8d0512477f172bad214b663cc3b93c1702da8c054e1058b8797fdaa8e664cb7cc2635d752a4fa661ced9f9bf0c2e307d59acb113ec4db9f4e30ce4243623dc2b96a05f0aa932ce37449980e89a49250946b48ec73a6721e7761cc324d64ac92b932e14263256a3a6b3bdc72f4b59b4bc14969e4138933fd4228191362b19d92324e736f5b4628c32e774440fb07006350b83151ca7c260e570ee8cc4134d9bfeed253004785d929b66d71de5bda0046949871bc1dd65bf8b7ebdeb5a537eeec968ff1828bdbe9103996b0e787e7f808d7cc0a031df8cae533117e177958b9f32367b9864fd3b7e5d5f29b987a37720fa787abfe92f5223fd4c35c898636016ad4bb3131aa224857c14359d0f7457996f2d150e3057a77bedae41587a266adcd257a8d3e005a5da3bb31c2ae910bdfb3f66fcae99451dd42b4d30c23dff8b253cc22ca0569c6e90db79f2d07f9d540031f4ec2b434de2f61cb011383d54e4b3fa2736d45bf5e7ede62366af0d50d1f747ba5d0064ae8f8a9203cffa5e15e003de6c7ce64ac255b6809c8dd2a56a115554ee1761745712192ba8386aab96c0ff2c94ee9d8821307c8d11d1e5b387af6ce3fa0ef1e762e039a0c87a3f21f4e77228684fa7104f62d43ecf5280cc56c2226f90eee328a0d0529a09dad8ea375f9e5760c55392d6db867b3e887c555ebb0eb9383c61976ba1941110dc586f41bb7653ab7c227af8fed44cd00358b26e87568adba3ab296629fbc4596f75ee84c15f3d20b59d2aefe4014f3662385a6484da7967c2613a91996f880cf158610c7be3e6a8a00c5326cf521fe3e642c82b0bdf27cd64e2c211a514d8c9117cc37274cd47be779ceb2953a68b9659071a85f8b4ca889f3d216a335467b1898923f097a16b826aa4d42ad406cfa6729f4f93d59eedf2a8459896f21687629b8eafce87225a97c04349aa143b86028bb269ea10a127ee66d82e7523f3364e526119cd204caaf0b761d0d3d7e69beeabed3e5ede79e92cd60564dc0241c9b69c536bf3fa3981969512ab2c4da0792633430f06bfce0ee8ce614a8c1ae0bbbb6edde990f3f49955f3d68d07e18ad923e4c147e7231120cb8c3fa8809172508160d5daa234ff390d00cf7994dfd93698bc550ec6fcb568595152c4739b69d1b90433c45bda23d80f525471ca5868663b930a83f06d82ebacaed7e9b6a8882061de9e107f0b0f18c8a7b0cd9c44228f051fdf7247e1db38fcb65fbf119117aa2501601194dce8ca1bdb50b02ff6ff59dfd3cf48f4a0ec10ba68d24abf0da5a91a8c2bb3a40750e2f47878752da1a9bacbf59d9a3c57abf327f3c88db73bbdee060c4677b5e6d7fcf5fc80ddc41e50216094165e59919512d4e3d0c6162081fb93ea0c4c5ff4d468c0df761884936b49a3d9d7b610361ad19cccccd27d00c3503eb8670a91be46c4fff9c828babdd2dd4e4e3a8b9324628675c0cdf7f5be20cb30c8c7f57182b89dfe9d952646aa2e886014a68cf5d38a900a5c7b17c8107053a2e218f05687cdc0f426de940be7d1c9cbdbcd420eaa05036d9d9c782f0e1aa651e42e94d0d609d5856616441aaaa8ebbec4b97a32db50bd31e07167aa62eb094bae60f3f7b94386bb03cc087797083430290ebb4d15e3e661d3b5e89b0c2e068db1215f300e563e685f2c3f1c4984c3ba1b2f2705dbbbe0b939c25d23e7dc36a65dbed260155f46cc779b387ea24b408e39e38702e438b3708105123a197cb86a10898e28ea076d98da0ad20813fcecec4aaaf84f4fe3279d41ffddb09d74f27610c7f7b1341ae3feb449ab6c87ac18f2b4b7323f32c4c2370eb9bb2d0bc2931c0281f7a394d3bcbea3a25cebe2c2e833216e2841c23f90b4b7f16c3ab942f28ed2e204b60758e23ce0e8c0b204dc8fd521d12ec4e786954bfb4eae0d5d77b8ffb6d5b5b918e40938332bdf63356384bb0dc3f6bd0271f25dd8ac40104d6e14c6bee15686b23ae5adb58bbb96c0780d579de28369ea2cecde2f40e29453992122537af80723c25e99efdedbf8bed8ad2e9217e3916c19fc5486206419692bffe493f7ceae3892fba1681f2ee564d51d05e2a6b5bdf0fc36dbe594e9180d8072927a2a415a3a56856f9e3c44bd8223e2f445aa0b96eb7274662dadd918f9dbd33ceff95e81fc30aca9e3f850d8836c3f6f1ff33acdab641f6891b027d5c1e97c46ae4c0dcc91472e99deaf7929a90434b50fc48b83f3e0ebfa83942d229a366273d85cdf8360a715044d76e2294a48b794e59bc4bdf210aad0b489647f64c61747ac05de7f8b08d74bd7b25f0dad4a18e61457a55621eca8eb5ca5b733c95fe8e542da171c4d8a9ffb5e2c16b2e71e10f26c9c5e377199e3c3bd443131f2eef9b33cf584bc86d630997fcdf4b755979008671b8fdc5addb7598476b380401beb31063f1506f6621ccf39b221cae4ab538d681fe551c440e7cfa14a12e5b06f61f9fed015121bb10d94e8ba6fcb93b58f6242968b0e5e598b03f41fc0326f0215f86599c3f4ace5130dae25eda65fa5ddb9a1251d230d677377833dc7499e75bd37132dce6ea9dc03e5340d5bfd1fecf512deede18b6b937abd084f22c73d84b543eb14408ac28b14c1d87c43de2ff9279478430af85692df0992dae16e0b5fbd86c241b96e3a0880556d09514a25f20398f76bbe7d6ddc19414332e89c4ca0f85668bf9b38b082f22e679701fd11a3cc8d3d89e37407fb5d06aaa46801a0eb0ce2ee0af850c60a18c54b36804948dac5813ce88ced8971233ac8f2ba2259288c019def25a38c2740613c094c9c497008b39925d3643da3b9c3711e637d8a94bf850b241c18c0c27683f5cac288ccb7933247821bcfa9b9b3142949f1d12cd062a2a50f9cfbd08d9f438a0f686529982189ed8ab45157aa428db4e05fc1723218e3e28085aa525e6deb44e519e86d8975da704079d390018e229caa1fc8a514b9580295ce766df3509f0de1c9fb68a5d94e463bc7b06feeee8468ec67afac39a3e65128174ac4371cb58653be88a0627b33353c8ba6e556d22eea2d21b740232b639edcb605b16b10a3be44cffa28080f090a50bfc3282e9eb2a040506127f60cf40f2f6fd0fc56bc67c359b749575957b787ee3ab3b55dff759e7f55dbe1832c8fa026aee2395b14972c4e0f68362f8cb9cc726df7787ad2917adcb5b826030658798ebc8b154a27e0bd08ef6ac7675974acf9120b8e6695220ed1dca500a33950701612fbd4204b33b8e7ae921d0ffcb21ab78deb323cd65e99f123cf39df473e876044e17fdc914b77a38ed0ed0ec8283e5ee6815ea743eab0c3782803c4049e4839edd5e80768bb5ffcabcfcb6bd0a23c02cf2406e54a58c2eda629553988f810a9e1c42f8c00e64638f5a9dfe26926fb9960560f98facd91c2a6ebd95084545f4af2a7eede7e76a430fe40e379d454745dd2f89368e34680fddc260b2fab842fed7ae5ee82438644acc6c739e7ae9b0c26ca851632e42de123e05f3ab4293ab611f9e736ce028b45aa155f24e8487265a92ce45d367414f35c8ef809fd3d5da17edfd0f487a5a8db6ac6da29ebb898a2a4c03a8cb5c2fa418c21cbef289d104551b4240c24764ca6b7eb343be590243ed84a8a30f3a764543cc98c5402d73fabb0f39c58dc8aaf5a5dfe36eb2132137328efdfb11c9bb747c9b0f182764e976b764a9ec5ccdcd9e54582eda2a1888d2c273270fc5f94928f53a9ae47f4068e3b24024375c6f9a6a5fe701fe44a0d41e9d356427558dacc44aff9a517b5eadf725c9f88bfed70d7f78f4170544f5c3c401fddd0f02cc4d9a77b94a23a35985e7d95a8f0139474f48fca8a1cae2a18cdbdd0765351d2255da56b9da8ca8b44024a39ee33595d26fe5f508784a126343d85dcc6f7517fd7023dc56785c000fa37dd2b710a00188fb6e41cdefc0dc06c82e31ce55c93c94bf0e0b3b0cff40924caf9acc0f25828b5756606ed6fab113ac83838febf1f158250cec6b2fb34ddcaf6e159b01845f98512993e78cf72d2b1e1e7fce3e8f62531da3f20474aab45f3c4c9c54c3124bfce0a490ecca4e94028d3cb2a15f7c5b39b870001874c9e54b6c14275124505fc2d1b578a74a2b3f5afc9d2566ed8889c9eb842355d66144997ee5f52bb6d4ac20da21d91564016876e66b68f0650dc598f2aaa1330700286eb88f5366c6fe5707a25d683a8ae8655385e688e27f0ba70afd13e3179188bd14d64abb367f757d63e181b0fdf8e565863eff660dc365bee78e0da5fdd0c4fead4df85283ed3a6933bec5ce901d8c956f35907713e2e66ecd97bc42ddcc66fd7f4da76ac1e378edee024394e290daeee0fe0f2d10cb4745c840c3fbb8e0d57482e19e5dfe33bf111f8155373bc4dc05340d5181914e457f0bba309820c948491aa88529cdb80a8e00ae584f6399b98b28e9a82eb6f44e54b0e84485306df068b3627a42e0d4e9709bc7a5fba06b349ca159f3f232a68f4e08cee084ca2b306c4f23684d64e6d491ea96be172ec404a174ec3e70ebb93762b1c3831f76d696bd4ba0cbb4aabf145f0cc713efe3fb30752b4756e401be62fd911fec58dacc88c0e4c1c4839645d11162804a9e7b269f774456806b964b441e216d74eb5be66b8f03efee86c6c5c9e0bf75f68cd49090aa06b7477d63e3d7913804b7a6329e62916894498c751ea98f61a34aa11e4b0f6963543bd6e6fdf206123561712f895f6bb2a1f32ef16be5781c745f31c405a90d0251620772d61755d89cb4c8dca66084f9c8f13f7651cb145c5807260b75443f40a0ff6e1835dc1a2f65fbc5e0f78d1ea197d79fc2725ba49171109729cf9881600d9216292112531c0f9ca8a8998ad6528422eff61c76f45606243991a8ecbab4e6fcb30dab938d9d8efa837c05dc9addc26e32c7c56f2268e75017f5c445d321d38a06f9b5b0c8fc2e68b4d069265ce06500f761576d3f2c8e08e9abf59208b483cfcdceee96cbac8e02ac0f293576e33fbc826edf9bffae8a4cf431d40f332dc52aaec9d42dc42f043dc8c9eb1312f3fbf407b238e8450ea071eaad709eb7aa1b2b0de5a387aa8012ea4fcd4ccd1db6e880ec98ef932e337926727e403797aefb3c661754fa2cb6002d3e6dd48d38165252fb380ca11900f1545ade84d65bc52f7ac239df0b0f8501f51f746fa658863f5e63498c10c5f4f3e4d0dbd4a99881587042feec40c13c163d8cbbce4676833b0dd0655c96e2be8afcc2e6a107c2cf2ec1b3b2f443e361996dd6b1967b896a1f881bc696d6900dbb2d2baff58d064dc83a1ac33678f8a3bdf46364002e15f3318d517f7a871ea1d056f8a3965458752f9313744e4d281971422ee5eed4b37e7a2ae84242c725b0981c33b01a406da2f855883b9bfff3c1fe6fa248531668a3271e7964c9968a6ba8fc313463177ccdb25fdecefbd5991a9c009a0bedd647f315c20b87e8f9e11438fd628e3fbdfe26897911ae694be1a56f71e8218abc4c2b32af51bf2e322aae3936dba1e938a2a40349c8711b32251eb9ea7daaf0a596dc89b2ec7678129c83cca49d7307ce262ad00226d3bccbb0fee5d3d407e7c8a509f34143ae37c1f36634c67eea070a7c14ac1842fb12792fa852f5468d1b55b51c8faf3a54dcc3ceaeada6150e1d8a1bdb9cd4c7a2e6ecd1744219c5fb59ce5e271716c5ba71055d8bd58e92a27bd3a22aef06693ee76b5464b7418b504c03457f0e430fb36abf651af8a47fec62da6311f3cb2f7cfb7d8dd2d6f0807c52110a0fd4b63dff0068351bcd33f9799891ffba2ab0b753f06f2fe6f9b25e7f0cef1940d65423ed67949fe831559be45eb4ff81eef62f0e17fe0c53449b24ff917877e802f3d1177cee4fd9a72da164b9884596d56f9ec47dc34d6a3b644497b8c70d6774ebdecb434a7ace6f49284512156200e220644b5e177f0182c0df3feab2881302128c8d6b00d42b73e53423b649306726b04cfca11fad66648c980822f93b9ca2bd0ee57c1978acd001cbf986ef975ef5344a97021f3d8f45290ef3bf511109169ad14f72faf0d393be1dbd913d7aadc92bc901d1c89fa762826458417b9c55119cd33f1c52336e0f1b09540cd6563107b2f66b8d23a482cc23dc23c2159796cd03e4dac785362ab35f5ce9a77cf835b2292d5a7879b05315d12dff78ca77757d42423fb639083221473125488be2527f042a001836db35557314c06a380d342ed5bfe7a01d6df33c8d8238ef7feb30da3fb5c12b5fe7725f34615f99b631063fa3fd13634bfb26fc4f9b4659d5f0ca5f36b706e12856701b78478f5510cbacf15e477ab7786e12ef80536c957b04336e4aaa335923ddee06f123424c92002c704bddff58bdea4ee988bea291ca9db720d85c0e4aceee4649c42940610852c56ac0500b7fcccf61f9f360a2888e247e68ac74e14627b0720a9e2ca22ecf6cec56f4e2e5858d5564def3680549aa254bbe5a24566e3024716ee198a392400af8f05687dcad1c073f57b9560fd0eb2e56b0e31f22d0d50ae5bd79c4611e7bc22316e437c0828cf79368be4796f394a3a369972b5ce09386f02e7737fd329c1be8747f4007e3d6141fbcd0e30c2328679523fa828ad78acd8a7a6d1a13aa070122c698d38edccd5025a582a7586873fe829c34b5cdb968769d76c8778ed94ddd9e0d7ebc3caa41fc94423bc5164cf56bd87e8813617e0d29b2bde421653091a8d95cda1fcb15f29021afb0c019778f298dd3b01ab6fb11073c127e38833b420d8531d65e675ef3ed925221ebbd23fe016b3ae68e67a7195d8fdf1f4ddf50b3b73c16d6c6f5077b3d8cd4f11bab616ab765ed9a5398f5c81bf8cd4aa48ea35fb4348f0909f98780b47e564364fe221e01572d1a53c1bb5c801c5baba84a9c556efc11649a63e394da6053754362ae6df31652b29c21eee5509b7b5787e5cb59623e2cf52ce17cf0540d3f5f18f5771a1181d5861172e7c8b0a073cb372c14f05aa4f1ae834724404f9b4454677781528d50d8c73f17b2337dd6169349ab9638fb78e2c483f15ba747d010d2b49b0dbe2962458a31c118a8f7ffe8b6a91a0cfeff92c1929e1a2ed03d1b94171fe1b96be84808c508ee23bf53d22e3cdf90d41f8cf48b3063cbfc5efbee85de74bbaf6e86a2a34f07f0d489a7055e875c129a910ce1996e0b0decc5ddd7ef5592ef7745814aee850734f6a04cad084192befe8e7ea9f0bc8bc6e47b58cb16870506c4fbe64031a0c69ffeb4831d64e4907633f765178fe0c2b63b6826a4422a7947b28e6b6f1eb3240f6601200d1f4ff4333957a7609442a55ea13599dd2530b6f6cd790f2048cee65cdb1c69c79c208f64ee15ab353da02968eeef0a00088d58ae8d20609b499954bbb3306cd0cb228f7c535cdded786eb92a85c8d0097bc882817a8e6668d466840f00b1c4b85da70fe3beed98b9a09854b36f7c3ea6d2bd08fc68f9505be9327ff66fa1b1b40e605bf9cf3f129f70da895ca94663782c921d8055aec79feeacc2f4d1725d081efe54ec06d5f94071f355d2a2f599967a8fe75321ee76638662920a2f4b940fef6483f3539295417fb63528c9d5b4f3f5c65647cd04bcca211cd90ede6dd5d7c04cf696c8c50daea0846e04bc4ac96002182f3b1da769c8d7e629936d9dd2b8c15ad39422711505c0a4a04b576a5e389df23a6388a3afae23331e187655763346a934fc5e00fb99dbe64d5bfb41fbbdb7366a79c942947c1f0f0f5d9c243918350d987424da9ffbc9cac9879a2f1dcaf97e99ffcfd0bbd072cd6bb1f7fdd4b8f385fa917215d975b1dc7ac6de243f4fab0ea37ded34c8e242080fecb130b143f81bb311d93cf5d28756b4fecf4ad6e6befaea04a27bc50bca702bd11ec2ed69f9565933336cd20e2d703cbfabb7004d3b72dd9e3748705515c106dbde290e248d4fd668fd144c7ca0e9713121796c31cacab141b58b21b7ed0573d9a38ec9fa9815fb5a640f1eb22ada87550e00e7480e728cb6d95608f27910deaa4a5f6f6debe9e957f948594accd69f4503956928f9d355694fe50aecd9d727f8863ba74743e586a7415fad766bd881cb38eb6fa55f46f871db92b0fa93012a2eaa53a88b1d545b95e280c5a75b73744be9a2012d46c727522089676ef7f498f5ffd5bd0deef8aacf443b70004232cecd4b391a82ca4bda40192c202f291edf7f5b33e2f94ed0d299f0c9af039c94c2897133c2d79f0788eb1d77867b830bbcf283bac41cd6907d7b117936346475dbf63a831e0f59a9b192e72fac1381afa863e138f80cc1b3922e8754089a69de7310e92948e58456ad5cb9065ca88eb6d5bb50bcb34acccaa46e28d4e98d23a841144916ed2967fa6ceeff66693bd124f0650900f8b69ef4aa883619f522314118ce851daf6b46dbd2cb09e5c9e4bd191fe4730babd29e3487da635e496def3a713f985fa104a1e116c17262014e4cea2ce802bae2415b28ffa95496d01671a551d82bca20f196205649fceb4c5972911c90f1e9c1e103d60f5ee4c6a8d842cc90652305d31f56c6fd525cdac8d87d7f08b5010dce922442fcb5d840f6ef59302d75a237b4ed22b65d3c4a6df1cca029c664bde8627b6033c72901eba64d5195698f54c5a5c6ca1e555661b9132784b861e7a5d41de4a7ce83ba8a3d3268168aabf513ba4ccb2d26cc582c1dce7246aba312d2560eb020b3e1dd9dce7c837f75b909e12e651c5e010709eeb49eb7bf27d2f1d52ff66bca5d3f8b326095582be9b89fab0510999a4d8c1aec93b14eeae83e6118b5ce3a6cd75103cecb23e0c5568552e73c1bef839ccfb6079610788ac49f8d8048137fa844ff62f879decfde0a11c2f88cc5ef8e488ee2b71b84628e02c34cb403cc77247b7429f634ab148601e33d8e4877fee028231ca101061a1655df080292f5a313a8dfd769098b2205ca115044dd4e5cb24d7dd604f934caf0412310a6a9e8b9117e104e06b44caff21b9a56001c2305f7777ba127c891c2255dfe50eb1c8764e3fc3a73a5b22b611c94235ab5fdfacb86e4fc84801ea094f8e98f25755edad89bcd7d2a8f939ea417880037c0e9e024d5593b8910d3317f9ca9e9f91117ea5c5a9dbfc950cf8b405161003f1980feb062485494a807608713dbc2a6ff91abcfaef07d26d0f2d6e37ab3928d32715d931a49bfe80351e02b1db8336d18c297788b074a020a654407c062b764b4c3531fa98292bcebc8caea912ec11f96629547b3e3cf3242efcbd47f647a677b0c3d8022b10c4d376babecfc27604cb49a79eeb9ad16a986adea6f8e9fbce2933f44916057b1729c56c779e46f68cd25752a5cfd656f0908bf783d8f52e69a2a9833b17929c493818ffa817fb2d2c6136481e48c1e569796d36cbe11a83332954e4210331bbd0ce186f5dbebe6ed815f8656678762f74808e210ecb9f2c56a19e0fd18618f0428bd2affb284873db81fc30169fa01ef90202a0ca1fc223d03cd24752b056be8b29d86ea59f01fc5c9e3468e597fae863ca9dd2f87459caae864d1238ff384ff9d0f76849922e87774187bc91c77cc065d926f2ecfcbfe282000ac26aaf3af8df362cf05558e5ad584f035503d4c44960b6b485323660f1a2d4dd29fd8817a62f85a286331ed8643561438f5119f24cc99e36e53313b4f4caea8550e220a0dffe48230dfa29189ec486ebb5d9c852bed527e44978ef2f03c4570650fea41c2e25a18b700441057088ef4f9f1f1370a96830a1b4f1f3ffdae391fc5d89b33509afddb263a0541426783a28ffce34b2822af73b5751fdc2f068958c41a97316cf629437e31b87bf70b288772e6f87c7a5ae1a308330800d5b12455c884bb633ae2d6c83835b4da56d3bba0bf79882723e883b5b0bf08878f3e6a872cc5313459e46a146425f2165758adea4f3ea186ebb3f2fb6d4aca947f9ea2703475cbac4e2884fb7396e6b8bd284dffd0ce62086718ad6e8128090d77637b3f449e3f79e61fdb63f9e04d3060bc709fe596a6de97dcf79d9fd7ab9ba1eaff814e2e5970dc840044c9bcf88c6c994c3bc9e693b9e236dbfe735c6205e35901e4cf9d493319de7fe60ffd399c8599929d216af3399afd9aadc98464dd032463960d5aee59dfbbcf8fd12578309127014a6af1be168d2ccf06b1951f99ef3ef328a8fb1795c2ecee875b4edb3628918f3d261d4e1d67c7d4a64dcaa1007755ab49dad91ddb281e73ebf85cfebd426a229cd7e1a15c6eb45012b02fc995ed1646f3c77dd78984c6b4a1d403507d168dbe23aebfd5d11b74a9937ad4549b314007a7e74a34f52605d170f88389f50b95ff6160be6d9df6e7f5953e0a39bf90f30cd6b7e20f0769e27b0d25bc0a2d7a5e4451e10cf14ab68ce60f4dc39ad802c3b1c90c14c35bc3f25b9156f2fe2f71fe65493af5c19adac3dc6c41571cea6bef0ac2c9098fdcdbef1a223872b7af4b5d4468662975deb20c2b3973ff176403825029ac7318500ad958275eabecbeefbbc6be688bee23c7d03264c8f4bc55499147e78d3107cd9bffafe2a3ffb5bdfa12f28ef03d477b247bd57cee721f789b7c3392d5114e23e5fb1e775bf3ea3e3d7e8a081eeaef809dfb245af8f8446135dd8bba8f251e54ad22cd79007365d09de78db061221af2749778e988125984ef44d90b2b64c56de2def61ac2093321f597cc0bc2a5989a357174109dae9234336de64e6b39d2f45ced33ae401ddd5568187640ea1c09d093959f5844d19d7f5478b9d4105ed438f9d1ed89088edbd229b7e221db6c6b80840f3d1d593009064cf33135369a5c061a752821d797a6b56a1814d634a6e0ed98bb39ab99b86697396619e3ab8ea622f6413046b9d7d471002463e043d0d7f0f85c4369f25f7e0a2f791c70a64c9256b29869d0dff9c7e51aa1d052947618ead851862263392a0ef76452e93a0edbf5e00b6f54185e32a0af37008df40a20b0e6de74aa7371f19fdb2c8b59ceb80661167d36df7c9eb54620272fe016791abf45da5d41b5c4c6fa709ef9d71748a00add4a65fdcaad3a18c0f4b1e7dd6974042489a25916a5202ad772a8d9425754fa7d01cfca7af9f1380e227974f889542b2589872ce4a6321d45da9481bdbdd64d05157b6a718e5b8b81464339e24563219c6de15be39aaa1430c59607550ebb871eae8263da316b7a060c4bc3c9b82d43cc1f2be2910dbb92a21b2283b3095f8138706ed3f7868b0796e9495949a55d70490993b9888d73076d960c42ff5eee1029163445d704e4f215a201606ab850a70fb459a12ca06bad209ebc00e9c4e39ee35fdb2cd3a2cf1043e3d4c6868d3ee85f73a97cd04f236f7d1b1602aa28ad87d516ab0877d6f757d64c4309351fb2df8899502f203c8346af28bc717ff6a39d3539a7266f8f3cd4d58ea19c8414bceb66a24de2c6eecbf87dbaa917164ff91b5418035d90ec07bfc70cda023b77f9d7dc40249578a4398d8784c30776087340ded6aa00cea031b264ebce4760619e1bab007cbc886a68d20f23fa5764670e9069414cd2a181a3713779f966d5ea7045023f70c69702720bffb03e4ab088dd34821322aaa15480ee0ac3486a467bfcaafdbd3a0b4f939ebd6478f89c2396f10420ad105281a99038243df93741badb9e0eb92137cf02c0e89bb85c8ca07879bc468cbe230f0cbf6039901d3f569ac67afef68a2ca2c61658e4bff78b529964bcdd1dc05b973856e538b191fad256667b3f15e0f5718e1d8c5d4f9bab4457cfe854156c98acb20b95720c067c21745dde0b3bbf9b4f34776a795debfa6d47dab90f888d05ccaa70795e035d26478a72a23490f15980e87e31f7fc9bc8276452f76a25ea29d8a099cf0e2a70e11a1538512e5f2320f5082514001b10361cf2a1b601b939403cbdcef93376f342b17475da2852ff1847b6817968fd310f62b6b31cbdc1bac23a35cf42f3638351c60569d87d7b75ecf284c6a38366cc44e8c0eeddb0aa86a925327fb208cf34ceac0ec7edb594654ae19e9a48260022a308fdd88f8ae7615c0835bfd7787216130d5f9251f87c686b328029601c8bd1df141577a845b49bbd7b44038fadba9c72a97689725ff18644fb0bacb5e5d3c8fcc9f03287fb80750ae0294deecb0ac96de254a1c5778bfd42dae83cb287ec07f23396bf70a07d79f2e7a1b2df13da675c3d84187ceb7f0343f9a8e35593ca27c91ef97394e73b7df05af6e4456298c5014dd32cad23db4597209e55d659626defd78169bb0d97d46b7dc26de8d92a19b56449610e4ce42536599cbb569a69fc04f905fb4cada9708a070500f36e893ca5302937fc68881ef473c8c1ba0adc6ebca248d3919cc85af262af34bce47d9c2cd49346b5b73134bcc9574a45c7ed73d59163bcc3d0a556542e666eb4957b933c350e437d0b2f3fd2743b122bb61622b3543bda401977e22c8f3cd1aa3e99113ad2119b3f4ac981bc15166cb1efdf87ee5765487c74d6e9b483c8f641abb6082f7808d8b66093ee47024914d2f4191e51e3627dcfb06e84226b02d0c3fad0709655cc62d728f7e21e1b0314a36394e1f13687731924ab62f92fdd23bf49292dc6506053ec3f7a9ab96e7df6b4d80141c2e04c49b7b07f4f65ba4289539ff409aaea4df90d47114ce3be0c09e86bc666f09f47ec69f08132655141d1ae7954d50cf74065c734712e8772ab63cff77c742a9d3e66dd8e1c063cede7faba665089f51e09f747ab9318e9465ca50adce4ab7a76a303d6174a4a08aca77ad413e63706b80b26a47ddc2fefbe27326752d312e1d0a0a28adc2d0315532e3bc40dc528f37f012af39d2b38d9e2934d1c902c78b72f833dfcc5336843690654142ab53befa9025d3028df7e2ee94362b19402bab6fb6a57c021635a3efcc709087197b80e2b434a3a2da2c8ff140181b175b0b2f33387d60628b4d9bc734fcf78e5b658252bf0732b2fab19a10ec1829d5cdc2f054825f16cd964d00233fdc434cf6e3dbdbee2fee54724f20046017826de60630515786636459436b50acd0ee68858545f3e44820b53d028d4f38af4781b8a0a39f3f151ac323230c2ae3054a55c33236a6c1ebb9489065d921c7aa63ec78bfba77a4f25c5da851ec24af387ba6e95ca8dff3248cc122287ecebeed586c9c8befe918a9a738ba5e9b3c9538bec44184768b47a9b49abacda3de17abad9dfb54c7b6927463d0bd5b5623e409c6a49b6074dc60a163e769efaafacad9a20704bbb0087f840642d5149f3fc81dfa670e3e17163f5b59edca84260b439c342525df291a6784f1c8952c98ff76f22923f8c592fd77e3fec116840ad56158ddef77f3a77c65d8c6aa6e71316e2a259100f9612e7d3aadbef326170bbefad40ca649119adb8871757f4eaab8e7b2f6addf77e1d1b2f2c272a213e2a5283a31d90aa5cf1d9e5c9e469bfe40db38333580170431af61d5454cd0af7053a634cdc103978f39d69c6a9a1c88f0eb1f67da7d8dbf18d113f550133a47031cf155aa959154d1deecf6d49e1f28047797ae164442f51d262ce30f687c47e744d2c9786ba527cfce403fe3768a3160f3636230a55ada4571b569fd5df059aee1e49ad4443e0464cb72445574d80397df3d46387ce83248ee3e651fd971d100dedf7f338c912f6a58428b2e6ce2bf564915c04ec5801019d63b732ae6fc93d01d923c456eb9e51273ee5a1caf79ecf8bc72e37208c62682ca854d31659409e5241ac9e31f14505f002040e1fa9eec0a2dc953bc5722561824d5896265f2ab29655a95b66379f5a04196bd17b4e9167bf2bf8f5db1d3eff0866314db55abf85cd7e13c1969c2c16fb43956ece7c74fffbd7c063cd6a6341e3502c3fde47edab19afd9709347d06986c640ad46f91c8a6cebf6538f1a99eaf7b950d401cdcaab3c738058949262c774bc80409f82305a4f8c43cb26fd072756b62f6d229d158fdd9a6bda1c73b63fdc125461a7e8501e697def31d88b35413fa8d60e5ce933bc10b268e488eb2db99c2d3a90680e4986d7fb4be3c433d289242104f0c00f222a827210f876c493e51f46a009c72aa2f1c08b7ac708058962000cb14b29ac94720863d4ee954063403ddd0d6ab2db4bf7f6c233ddbf02b3bd11123f36f924419f4b88c574d3f096133cb2b1bbaa53fbf54a2a9b552ccf312beb964062cdbdca9d182a4d50d47a1dad5b6d80952c8f32efcda665b38db06b7f74981d01076cbc94f1ec3a5c0a0a7834dcbe6e892571033bde52898785da892711bafdc76a7ae70f2b611c5356357163159056ad3c3c5f99a1cbe5165be52d7ca97b51cf3c2bb3693a03b62b0268792a4f90b3188fb7d629d41a083dcc3a3769a633e10e9a6c7725dc782d56f9abed6467588fe90a752c616e2026f1c8b4055ff4ab461efe62c47c72273e5304a706d26bb4d29dead4116db212415670c9136d7c015a55179d1aa615443a3300b372120352cc02efe5c1cf2eefe176b566a97617dd442202d9ae63d243998103261fcbfc19f37669f48d3ad5c04544829bf4096c5f6c012cd796c9dc8cc5bf5ef9da2e0f3ed6553a3b7467638285a5d3db8b8122e79beb7ea3e02e786de5a8c659b24c224baf007dfd06a53f0187a5916f2b9ba144de7fb42b0abb88e13a01f8edc711682efb5511a9b80099d0dd1aaba2bdd9efbdbb3866069fe3d5b456a24a14bd1953c346fc78946a70086bd89b3e44cedabbf2ed9e7f6a35561a3ad2c95f74f5496b416d5518c85b709629f02a615b8204735d69504a08cdddc5b17051165c568460e7ce34a309efad60440c3940b7ea70799bcce57787dba4af2779bb89b76983ced6976084e931f95b591d079a9d6fe547de3007ebb1fc1ce3a7dc843c7476ed892bf492a1bcdda6948b33f90c503210228650fc5fc92b5dab095a55b31347d22feeefdb402fb74533762f135df08033a5a628b24995325b4571f182a74cce16c29c73fc2396abc07036cd992857264da1021df5ea6b5b181859e096254024cc8f1c2bc85fd1a6dc8f43cb7feef3c5724a6659be2dcb186e9ac4a685692b07d5869018a3ab74325b9eba6d9a5b2eb35a4c626e8297f67690827722b3d7fe4275648f367ce6d0f24e070b76bcc2ba86cbc58aaa053ddfe19046d668f2a889a2f70b3dc0b10800df65ef88970e5b48d1513ac125d0d5545aeb7199796262908ee42773dfbd13eae9738d7b68382fc3ab7e9f39d29395b42d622088c113180ae49ce9773f2992834ae18e7b3bf956d21cc9f822a8edcf465db74f9808e5c7f4ae821bf246337533161fb0553c42fd25215b017f36b15e771ca4ccfe04833057c1907c3924888122961b25181f60fd308c0179a06d3917d7550c7544906865406294b17f0e76e371495f8410f17256f365214136b3e888512e6922ed789a18c4285cad89db2cd97577df6847e16867441c81ca0e418c5ddbcf13c9f256622c38a03e4b797bbe42535195bb33c87728003eb176bc7034c678391df008f8139a54b1466657df2677c6961d76742fd5d857a381eb4dde11bdb12b75285c455884b833b2928675e63489eed94b7d3cd96df2cda28085517ac7e4859b96fd8fffafca70e1a1254385ad381c6141c3d33d2d02d72067f4d9094200b736c789c5779b3a2f6533b594d08d1e2cbfa16a43f29aa0b12c39de5539d8c8e16b2eaf7979767a3cd8b75f0420c63a78087a0e7a17a0b24788a916359ade83af32e98adb5ab617afddd75a245337c6c241fc332df7bb7d353e51e70b898298522a7c14a46fb0e05e7080b114bfc4f32da1f55ed0a198b4911315d7c0138b2a214fbd36062fe209bf4e5829489cbc530914298aeac4c6e40b7e91fb0621cc10b124f0c48049b7ea60d2cd9fe28d3b466e6f5664616f4d99bb85b46f0b6f6f80607a5ca9131722b5c86909aa79dd1c386641a0b9eeda645984dc0fcc0a5821e04a5c4591d27a48d9e82c8617db04fe7ea28237bca04872b608ec701228351bee73e927932e731a32310076d88daf74b040632a9085cf9738d3e7f50c7d77e916b4e6f4284a582a27517b0195a84010db7b6115ff2612a291b80ee7a527ccd97cac9c4804309ae1d805d70039fe919aae97fa5ead6a19c4656bbf57cb1cab665f8cbd4cfdd2a681239efba046c56aee0151e0ec4f7654c1e6fda25e4a0e4ffa020dd7e4a3014be658fe7e81ce5b999578c0856c85744bd1341c42e28bf0b04a42653b50f065dbded3f663cd3cc150fd116a0a8628b159ac3d3098d525e527aa71006012905bc9b8016d8b19d55778274f20c5629193c1e65ee8c1053d87b83917bd5f6aed340cafa357ab4c4e162665c21499ee84390da9a4a9789a38d096e27c70a2f1c3525087c997d6c83f10aec12e5bdba8b18ff11d611b229579d36a9bf656048f1e1e22cc90806d61d227d40a71cc4de5259395d192658f2caee827029f701cef07d7a759a8b1a1684329f4c0d028930075a29fc28fad4097da3a55e58ca788a71dbece2030384620f4d30379451781ec183b881c406020b06b99e5deff21f6df6813ad233087ee38fdf0913d7f048ebca932f5e0f0f0a76f2ee2d981e49936fc068ce23b3daa4ebfa0080fa1e76713876da6814d059cd7bd2f9676f9f66859b9020ff4373ab1a8a8de71da3bc7293de2e61f4caa95da08791216b85950e76c400bfcf986928f7d4e347d308ed2496ca989beea61ae3697160f11e61b358bb08234428aaacfe28434e798a8fa4c17c6a9ceb998a76ca5457ac59ae7b702c915a74087a1c3fdb6154fad559d4bc82c40492afcb457dccc9d61014c3860ba9480cf22fce20dd5d43fcf9e9bbefcbf2617bb62f209d3ba1c244e3d02fa82552945b5c46a831e700739ce56d60fa46a599518187e0a451f9dcd5c357e1ced2dd86b88cdebbc7f6942fb9997a43c0f023a3c545728411daeed3bd42caff0fdbc5b7d30ed22416fa489453bf97116fb07215049b2c4a59fd561c82b9fee5277175230fb361fdc7f1fb89eb6ffdb48a4d0bfddcfa1588b90629d88f1b3c9cfdc4aa6fa264582b78eff4a7fe2fbbe612f27dea1488417344a8f48660e4671382a67f49965805b7ef550a4dd1ec48cbb892245b6192a50ec2edc34f0283ec2668f379f5303853204d9163f2cc2321301b83f38c5dd1c219252c16bf54bd25afa2e538ea62625932f9a66f91fe77ca7cb076f060e071a0b51b1829172829d3a53ec7879032621f0259c9b18485a38d4902685eb9cc2eae88716bbea6e80c3567b572080a6acfb5af107a81499a2a932ea1946c49abb80b17fb92cdfe46454bacad14870402905bee6650613afc5589202bfc89dfe2222e55c318bb622c647b45210f773892079fd78134b82bdb46ff1007edef7fe8c71d1adc6e9888f14b20950fd3e65ee7d0e4b0ca8a2b1c43b4970ddf8e7b25b4902c40f1482690e1a9f7fcd67debfdadf723455b3fc6da6cbe2dffc729d31af0e5b4a405f4c48d350480be5bab505d8d7d6cbedb4f69714f387610d6c4306daac2a9808f76b49683f085ef55d4f55bbf4633f87edd54c126bd82154b6f7f736ada5a9e6377a660025970d07499625728f025f17dc02cbf54c42a7eb07be8841671cea2d41558ec75c4c708439e90722e6c08986408d5bb29ff7f6dcdf3e9ebb02c45eecee3ef25a148f136b85533139816ea688a6d3c007e7a7b2696cb8a986cb21b87c0ac13757151907039a0a95f6d1caed03ab91a366e81a8328a8106bdac5317e652ff6647cedd9958b6cc49774ccfcbd1c358abb731ee83d2b9ae3b622f0a3c5ccb1cef2b6c1b9c7a90373e2477c44e527a9dac7f3ef8884b30cec76ae21372b64626a922a26d9c03fdb502a10202b17964c1fb57d06cc6da8991edb3fddf11ca69fa6aea3ee8d87b97c730788509c31acb164454fc303ab55732f183ce497c3bb3041afd65bcb5a1970667926d62d1a2aa489ae3140079f3474dc3370b0278571cd2c70a69db61d0be470c6ec303e6991ff3e3dfada0f259bee1aa7a61a91bcf4dfaf1e1296329ac0d6fe1426d789f49a411c8805a769b1ee0da445e288203ffba1a879b998858ce579a5e47fffa910bd73254a68f2c74245030bd21e47b5a23bf40187663b5d67b18112c57ab3f18b2d340591af293aa2cb6bb58bc5c86e8c4169ef8d06b5038f85893da2f4845f9714b0a060b558a096b13c005c854997adf2b65e2cf0993e332f7977832906617256bcc964bdf4c4298d2807c4d1e98c7721484c859fb3c7a0e116a5045e11b0012a148fa8ccf0e304cdf0f1aff780a32057a474688258bd5e9475b738b209722a143a2d7eada2471c8a5886fbb9f8b0853cd7e41aabf893217539bdc5e7d49add071aad9e4bc61e9210c68023857bb865f42d5ff771f032ed4e20b0bb8266db1c7b383414b36c71316856c1191b57d1cc729f709bc16a4eeb531922575ca44ddd924d1b40090829bbcb295a3673fdf46309d531980012ec72dcfe696d6b14038940b704afcc4d445a8b92f47c794f60b3dca37c08fd9fee7bc495f66b70e5752a2a3eb6487c4afea2aac33130c364850ae0a283c6aa84874a5c92dea63007a3fd9614d5cf03e96daf593b098f41a19d4fbf4f9cc14990d3796918f5910dd3ac0883db039c59528b18c8fab1dae0ed30d4e292e0c5540fbadb2a5a71bfdaf8f2ef6f1d01670baa44918b23ee4e2eff3126c0871d8969b3cd2f8bf01875b4b8d46dbd0e221bd6135eee648b4abfe8163f8c8df7af9998f0a44cb34931d8aff43bc9b8b09b22ad7254f8dd997cf708ab3257c0e3b0539f353f3ea9ee3e7e2154c8623a32c19f1ed48f0be9ac1a28b10dfe9fc2cfc02b9ac181dd3ac7269fd6e8e63f0d35feb92c876953de1a6f30c33c534e128a8f727f1e9dc9b17a18696f0ed6726d3aa653d3723498c5d8b1a4ef84b257a40c7907b8150b78eec3ed6416b4a11bf6237e7638d9613f3e88251de705d39c5d3f473f2d96669f92db1b4f43626d0ca2c69db042aca6f13f6d0dc66afa5a6fe27eaa65ace3f805e3bbe1b3781ecee80d17743427966d57793a6a6a8e5055297728e6e33e7bc0c2af7f4cd7e63f69bc7de4f5a1c38f190c8673fb256f9806e8947a60d56309284c076d4bc9271eb4ad82ed6ea18fc28ef52d146b30c87e3f7a5a3b326b451b51b570d8604ed3a7741d3a0680c5832b0926865d4f3a0897dcca777d3dd73a98e39358ba36e20786520668da2b5f7b661b0743cadc3e616a66a25234dc5a171b5145f4e742342c1620193b9857ee8b2935a4e7df083f998334700a037e9da7e8c646c67702516b0d8d1021f3c95c8aa7afb8aefdd9776ecdee628cd4203f324e7efbf8dc469a2153435185d61e50213fe824d7d8984cf9abffbac407949cd4354aaba27c94e3456dace6bdb30bd8a43e45f4bcc93a29ab92fb0cc74114fe97cf788ea1b3d38206fd3a731c470c7fa000737ace485df17a8b20645699f2dd9ccbea50e8d1705ad9914c68a8d699bcab6d1a17062a838b140788987111f90ecbb02fefcd335e4e2bb5e812e6f19f3d9e3fc1e229a654fdcf70ede7ed97069267fa2f64545dd832a8ee4b18673283498f10e2893c1f06f601cc5686355ab48f6e193e39971ffaf4f90f125d1ae1f93c4d524bc1f8b4f840a9a2c4cf11bcb706b697d2987f7940ed560ab3fe9c121a94deba65dd69ae583f70204dc2363731e202b2be9f66c45017c174bdff4e1d2f357e88dc877c4473837f3f2bdd32664ad3e879aeb0492bdef4f8c1cbbc95f4850bebe3eb3dc1954dcac9ad5487961e6237f95d0516917e05da6f0dbd85df2d7aa394b8c3e8b16851336626facfeb3e1e132978ed68e39fd44028c437eb51def9ae482adc4d8f6efe7989737cb3ed1e569b3460b052879c0afd31f72ae57f12111f67d582366c95b78e827f625a60d740e907086b5b0d5eb8b5e8c563e6bc60da1e6f25bc733fa2c7eb237f1e30be11c652c9b0b778309b4af8335ce4e9c2a637a9290b89b6ccaf5635f6c0d91ee1a3e1b64cfe8f38ca54139017bcb39d2f2e41c9cefbd9e3116c93df72a5a0307ed8231420c3398dc3322befb61c8afc50a916bcd205f4edfeec3fe09642a0abea3000c183921911fc57f968664b0f3815e9c02033b786460c11db621ba11ca8f86ba6620be26cd1336c33a08feb386445a6387e3bf6955ce66858441acfdddfe7f28f3d4a02d95d8d7d0377df39b1affe4c82e06c2b5eb3145a426f600a7416d394a33eb82fcb530aa54cbfe5de52c9af6b73a695c009d9f3f1d74d7c8b9e8c1790e8cb3c841ea238af8219de521d8700bd9b8e02f9eb5103f38ce13f4e38cd7cf7504d2c84c7bc5f77a73daa17cd3a4f0bb5cfa05f7f450c63eca07414d981464cc55f3f0419be7a214128bd44d335b14fd6a79d3251b3f880a4d3d203eb9b20b10a372199e7d306f91698c9836353a7125bd0873466ab917675ac7424644550ce1aaf5f7988d81e618e16e62d98e32800afd629a67c4fa61d52b6acccf01dd17e20df7dee4762b252b7b5240a103254e26acdd9633a4d5387f7bacefe0ec65e983dc481adbbaff4f736e9d65140e6e28021169de4b6643f3ffc878c9456f862adcc3055453293216b8b4ace65a02e9db62cee725deb052dd1556f975b3196dad8755c6ea3c24e7ae7a88851b66d7ae5b1108c683ddda2e57774bca5f9a466dbf109a9d805587f4b136ede3c3cafc8b324575acb0b34d36626ef5400caf6425ab44322d1a7f2c26dfbbfbdf35fb8b7c8d5c3cf6c0c0dc894b67085fed8d9a6d6fb2a7d0773d20b186bd71927385b7e8a1f4e57a7d0246501580d0ee9b450adeb919aaac81cc760a41a5169e7e049dfcb5c4faba30a065cf6a60918fbde92a13209b6b8e63f8d601c1749088cbb6996a02608843f8a34eddad60dee4c1dd677c5e18f59f4655d7755776aa7af50f0be982e9df4644f70c9f39f42f4ef6937ffac01713ca6f7a28479cb50ab16b2489dfbe7642e0ecdf58ddacc51da236b70185c0f44c442b07f4a6e0ddbe9360ef9c1138b44a3d04e770fe4a2e7b8b69ef2399cb4c6d805c7a3a13dae500f8798d8c611d37abafe5a6ae4d1b081daacf4188438addd0eb936ef88d05e20db8ba79ae1a5a1141c28d83c2522f61d974511c21c7bfbea0230a424cb86e3b775e37ee8a1a635118aa8ef1e046c900a24c2d7221ed054f1bee258e5062335992aa89b82c91e3bdb62ee40878df0fe1b09ca0fd23fc2f5114fe60e4baf24c5c5275df9e58ca5fcd8cb05c6d259d8f3956cf79cc3de8a3f898f68343eb7152df0b11fb55298317345da625adf5825a892b00fdcd841c2e1c948a352973b290a641218cf38b779f85f335a09aea5ecd3dd203044cafe8eb0cd4bce92bd452485444e9e7e4dd63a827970a9dabbdc3879f53ddd70eb75212c2ea84cd8dbe8b93e105ba8dfb5ed7ed5b051d81685f2086fbbffa0e3eb86b523f3282aea016efa335f767fa1ced9253e153798a8e8650966a9f43da64c9c9198d2cae4018a50130422c7b1d03affcbf83393c7efeb3c7c224e5417989faf5f45e006f4dddfdd4d1f4db67ac40d0d5fedcaec195c877bf1e404cdda9a2d691a01ba596d126fa38472c92d7a54dcb8acaec930dc9d7a1278eaae37800dbdda441958f62101b09b7273d18a36df56ec3c51c6c5a162c38f5789ecd1ab0edeb49000d98195d4f8361fe4588380fc34c52572e85174e0f3f66d134e06af3e5893f0a1bd0ca64148e2bbd72020bc340c8f645c84701b8bad0d70da07929459ea7d7df3c2fd0657e5c9a0c3c1de243fb09ddadac19f47f6cd69578b0d0ba370a3b64eeb344f2fda341d221f27f8ea74f41c284d2442783a0c9f1269b2f2600958249b89ebfb3253f6d188ccd8a7706e05925fca00416aaf993ebe3c28dbc4ed27a324cbe3fa3bd2424dbd7b1f7cebd965148183465303e047fca3ce51adcb630a43680feceee658447808cd285da6eded17b90e825b444bb7c2e1cbb5467616da8b61f5913f83c34d23715d04803e5d8729cf83a1060ed2203ce7607fdb51009b2efcabd3670d7bb012ff42692d7634de39fed9a274d6061a5c8d170dae52d1d5de60bdca3b83b51ded2ebea66528ae12c640d29680c3afaf942241239769d3b7e435d26e53fa6f3b605a06cc0a0c9a2b0dff7e9c56eb05ab02f88144b06f17c65111e0d1acc7d65545a3eaa053295755a0cc290e166891c538f0143594db49ade1f912cde27b06b24af3c93ee0eb0a736ae2d9205f942142c4a96a0c005a6e6795f41c195709fb9c7372d4844e8cdc8cabbaa1e9a231470c329e3190998b707aee74bbfef02aed45c3dcdb4f6c979a157be6dec220c8e9664673a297e4f2b90cb0ecb27cb9784af98cec89a5bbb499d3fea6ec18fe88ed309c23ab9fc2ac0622583c27a97eccaa7f5fc133e898207faab94206085c2efc1fab281554d836b9202ca4edfdcfb4b2c895db4c869d0e25847e268aec36791c4739c1c213d976500382c01eb6c724381ff1cc3e41c062b445916b2832a41fe73a88a8244eb95a921f58b91ea6026a7b98085d78ab47d782361b5b070d013aa4618f9e69df03f2a1b7ed2d8207c9c6e389ca903ef86bcd8183f5bb7673995b7b67a34fd5ecd8f6638b8deeaf8e1373317ce0200e38713008e13e31058f1dea48ad51175eda0e7a21f82a0f757c97797066e2916a8d15f7d25a9bed1b4aa09e9c1e10aa13974e82d92f1c941fe0b712e69a5474a9187e568563e2887f14dc82540249ab26181c0416efb30989d0b728a7c6008f064816044c29dba5e256b3f903a39a2ad2f7b3f76dc766a8013b24533dd07c2e5b62ebdb2534ddbee9cf1e1a43a6e4367feae62b7c5fbe9ab98bfbcf164758786464d14f67d98324aeffe0e19e4fb212f7846ebfb99862c432ddec8d489c1305c30f649a42328fe20ad16d5cdcdc6433476d47e01f9470f9f51f676f4c8e841c8ebe3918d8df31c4e26129091d7c8fe8b9e59fcec0ef7e9c37fec3ae0dba24ece7df2b1e4cedf3b81bcd0f4e70f96fa8e7a35ac219bd9d0018a4aa059679d03d0d6ca0705cab380f6494f97b625c97fc6011430eef3b53e4fde8b908327266dcd40759529f6c83091d4f6d4860a69768d7a0583ec68716333866a9c1243188dcd493816fa0ce046e4d4ec1c76455b9ba5c759942944df0df3659bdd29c9390d363af0a1c6e3d0e11affbd0e79014970210894bbed97d49f65f820aeba6b83a50f50714401149f6f0ed64e99c51ea90b2c2b0b4ae518728eb4e062fb4f29114ad1e4f6882d513100e5cb901199ff280f260817ac74c521761632a188fdc5b199ac9dcf254c98e964f025fc8da193755fedcd9e53f0ce08696dd865e696ace7d707eab846c13939a1be9a7152544438e4f58fa9486905123ce536451298308907d225734d1262523e1407d20b7f5099376c2a6ff9299c5a70904e3cbeaf0c680404a7a51a1dbbf76a2ed0a244a6764987a3574758025e64241faf8bfa4fe0bf32bc39def5fd60fc4daa2494a4f4147fd3c7d8693747c6eda1817a3dba68d8311a03d08b0e5577d759eef6fdc7ea2a2f57316af6cc09806eb780ca85ab02fa10a6f9f6a1beee6299816ab9e8aa585a39593a5c8989d0d23656729843d31f7ce89620b8f4a6cdd8632e815013f83eb0a545d06e42c0322befcad36b4ab977c125052230894fba94f731eb8122739dd0a77d01221753d6a7d3085afe6f0885e0f9eaf664a51699df3fcdbdff27c87faf5be358a5533dac33414186218f51b7281aee48172ff6c46acce8275be39350b81f14773e412a0de42ae1f003c0c596c0643564850f78551029b50541b90b400e30b10849ab7e56105bf22947394464285c33536030b4f4a11fa274e9d74dc15e2e1904585901936f7c36dc1036ac1f69353a270f09a467f451d8e856a3ab6e8f6affa51177ef371d7b18f2f4ea02fb044b59a6d8d020abb781ce47ff837b55a4e0b45821980889dda03cc1a5d291fc774af656d43e15658a4080fa163ef74957bf4d49a076288518eb1861ad95c1493a946ae547065ca4b8cccb34a0f38c091a2d4dfeeb9de107b893efcca3b76bb55ca21566a2b97a61a984820360aa8e192c1c0a970a80ce91a1a349000e7e9a44ada3b879df060724d283f59ef15a1bf8b3bb966a1f95d3b1d723504364090c011edf92f5079e0bbfbac2dea2b2a72be29f1667f7a4f111be3756b0634b4d1f1ddf427505b721930788be465678e414df48270e848fad524787b83b6c8342cd68571d690c7f37f91666ba4edf9ce087e379520376e6601dc0e09d65ca0bc45cfce342219096cf1b4138e9c15aed87bd0d0d38af6065cc421dfbbcc5f8debf4b892b8d2802f8a338852deffcdcf502e89325e28b280f3845aa73e3c05b267609f566831b79bb8288cf2625c813cad4b73b12444968d346e84ca37261ae1acd3f21d79f52bd9e265c6d273642d20785a022e030da01937d86d72eef1e9ec1a463dce1b9df81e6e2c705d69a294976f17011f218b06fbf2e63145184f65c4859c345e688d69aeb4f1b3617dd144578c4cc95f099ebd1f3f2b304d71cb444343b04fcf197936c1444bfd86bdc97f157e96ed62f7dd5f9cf70667276e19b33c4079e7797dc8170aba0ce126b89b99e9978085f7099cf13021d9685069108d7b1689030e6345f2f867523661ae88fd4a25a7358334f22d9a3d24e59f71231474bc8cd3596f182d379f48ab19ae1f99fd6eb7497deb55fbc6d7171e5b27c2d61645c9196a4719338f9428e98c875c637402cf7d4ee8bb002629f71df6707b9cc0c8180d05d0a972f23e7c8afc110ad2908044061a80f03c510336a6bd0edcad01c9b2884bc95a0bc4ad0aa652bc46d35648c0ddf11c592859347d53b4565c2227446af3afa989e498417869a175dded8991539988667b29395d0394e70774e836459e4ebf3028914c174dd013521472963567c7de7a8d9d1c057f326bce4a45778053b29912ba42c1b39ff22c2cad851980c4d710f1e42d04394889d853e034c05a9f062862805ac28a229698cba432f58fc21c895957b377158eec02930047bc28404272ad67a46a94730e846aa9440a89bf88c22361195567982adefe415131ebb45d76fac7d68cc42934dfb076270d61adfeced030312901603c40b394da8ca3518890523695c926737a0d0f51a7488418b03054f5df1a4bd15ff6996a4ad2d197606c942a9e9de59bd1ca7fb0912a25edccf8ede922fb8c8d147ffca9ad81b24e33a921f1323fe3eb65e36ec5c73c114a6f51652b08024425e4f29533be438e846d347029783c1acf24bfc52dbb8356f21ae8b6bec6c536475566dc5950d87c6f26f4edf00d264a43833afabcf74ab8b698739c981c343aeaee90059e6a1162aba348d86cf75b7a19ae2a1ef1e17be6b3f4a27dee4725166c2011b4709486fa4ae90c78cc6121bdfb841f3486c87dc26f14dfab790ab1db236845aceb02392b9394cda8db5b94dbe5725f1f8c9f87a5ef7608c5a24068bef0020e414bf34ccb8ef12c3f74f04501797c8d94fcd157f6f9b7febae0904c8d87f0fad839c10f2476cef9b37bc0104e080096b325c20e16f9b52b8ec1d28d5e8ef3dd0dd00188544e8e52c508787883b454e10be68cc65ddf70a3dc0a97f3c7041a11f2d605de3df5ee673f383ba64aef3d6d797651f54c82b441e183e5ac2939e7ca6dc716cb79c5774fbb86eeb45cbbf756e17b7f559ce8eeab7a342aeeb082e2043c1b273858e7c6fc875c478d5708e4b83523811bf807cb9a279369e87203501ea5dbc0cb33303af96e660ef5247075905d6c1d76bab842575c2bd7553c6edb07fd3c768444226375899c6c8702990d2a03289ff8b8104f7f6271ae68e5741196c5dcc981c78c5b9f95ba2c840d4443d5256fdfeeaf5f69339d9be8e740a0b3fe10d427c27793facda882387b67ee2d5a42bb9366635eb611b52547b8995e9bdf372a62de04f02f172208ffbcff40a9e111221a64814537f4418265cfc46a6f9fb18f443d942d3bebe8d6dde1497be40f9f154c9b432c96cd8ae771a44ca3429d1862c7de4c1deefadd32d3abcaebbbc925b8e89f93f2b5774dee0f1d9c89a59a7e2f4d26bb8b9394e39e5c452269a925b966f7ce5e0274c792a946539f0090648ce104d4037abd88939f8dc64db2cf7dee4a17fd3ad0108731772d7683cab2955fa6add47a6a15a3391ac8cbaa807167e81121c1ac7a117571a3b8ea7767759604444db019dd6995356e60ce26afc35bb45007682c71353c1d5058d87e1b6f8d59b999473ed5144a00eb365d247d59e1f6199ec630cf39ba2108ccbce0e10d5dfcb21c42bcd413f3a53e9a663f5fda4b36121a9c9c63e71a10357d3745d0285ff49e4ede9adee068c3cbb55f6484529e35bcde32b3f3909118ff3ba9c70ca844736a82f1214ef38a5094cbeeaea1189bf929eb2098abc8e4ffb93dfbce6682da5b94d507d1f030bd055366efa3c03311cf03ba4293ab3d70f79bc79018cb38ab308bf5fef6991e837b4f994242dc9cb925d100361697c843a79f0b6310ee3434c2c38692d1fafce9b0af899ae345a2fe84d1bfb0e7fffa41d657d13a7d1827567f5356f62b968b57ef4063ee8f87fbf0717130036acb06d6a3bbe048f271c8ea8c5486c1f3feaad8134630ad8cc4b17a9f31642575acc27a5b9ac1d34b801490d8b0d59fa8d548593544571f5406511f48792e52f0d58a8f1207cb4827ee94d443a46ac559a30214f520da1943fa9499de5b3520b3387b293cea1860612844c6b4d66fab796467815f8657c6569857ce2840439aca3a2e535e3cf6af623f5f8526eecf4c12ffd5a69aa55def1637c6d0dfd99795e85c9e7116665afba2dacf2822e7513dc94c4ebf54dbd9a80b051912b1b3d88a836a906b6afc90bac77cb79c8ef57bf5336efc749706a68f59940b7196d55190cff440d103c94ed8ee0077176440fa439a4940651225f124778a58e319cf4f3ed184fadc088813ad6ff3153aaf83f058d46073f7d9371197caef03f51964c80e48c8cd1c1c60899c3ab6444f174b889750c1da439f097980b2f9d10dbd088da22d3bb60964c190c4ce170b01abedd48b897a87f4b1a7ed239c6b739f93653047a408c4bf56c3ac3ff53fc4730a6b14452c05c537609aa9b8338c8bb251bce232cd1e713631c3e7bc8aa009d4f16e5cd1e1102c64434abbeed521d9fe8936c7f02a9bdb05c898c066373bcf6c67768b1681a6964b4fa571beeb78f9b16b57257bebc1229c28e7e246e24c2fd3cd8559af1401bb1aaa63a577447269192789fde21af00f2dcd07eac66381f56bdc6038cf0a584cf580b6d61e068c544b47fcd62f6a731c118f8e969ba61f8006627f53a15e09074a780f410bc19e6984735126bc76248dc1ded7993a83ba1ca5bfd4ca38dbaa97d6afcafb837b98cc92c9a7b697f80eabbc783cd36428d4b9fcfcead19f16aa9f73129dc53f1a9895610db7396641bf36546959672aa8125bdd8dcb6bb231c416d05e0b0b6969c5cfafe0f8dd3d46c8b1654ba527e95f19d2fb9bfbaf3d926d74c509927f9dea44cc0229bc784c6459f775512f5475871db4ba90cdbc19f5e1cffe313ddfb94ffdbe68a2eb1a410eb80d7fb3305df23bf72431207a82566d3f769a08efe940e5627390d868b770f337adb5e679a13c950775dfc100b5fd97141c3f7f5a2133098c182d57d40506a33d8c3941768044e401cce02f083e1e2f9e4a5e66a3fd0329018791dcc0274fac44198c5e76997adb40484e6dfbf861c3af95c88a7387b2aee388361dab533b26659a64c2870dfd3fdd8c96e8b3001fcca132b19c2c5bef3f6b9d90211685e7bc0a07886dccd0bf3120112ce59bc560700f06fb1fea92d45aa1d046dbd33db6b784dbacae74509d899afc6c36601134ea8881cc9e708bc8c20d90e91f8e2a20e0134d1717e775a1157a9069724359d0d4308c46edd561af82de2d2115e709b15de4bc69ea5d5f2023506460480ddfce07c3afc9bb52bfb60959ee1eebc37fe5ca5eb7bcc9c89fda3c77ba0f000b6013c4f8c1821aed97a4fe4994250df065be41bd9c86e8de98b431887fbf2b791a9695aaf15873c5d362d5b80261f28ec0be76bc81eccfe2c14d8010dbfaba970594f6eb5b06a617b5072940c1a62f9d6c0312661297298bc87cca0dcebd094e001da982d57a2f96d5c3c563ab759e0977c81571639822d3daf1ff4def842b498e95e58f1add7bbdc472903b9ecb625e658196ca6f9d4473f4b293b2fc55bee61f661a7e62e2fac2a88e5eeff60639332d22fd5960f25eeaee8dac69e4bb531f142e1102dd5c8b1cf5a167e1c58e6a8401e59357b2b022f752bfeb5177525fb329bdac58bb0832726f94838235c4ac5471612f7ce56663dd73691112e4d5e99518b65f414c19b0b737290bb005bd438d7dc1c84a137e20898059ed49e3ad827719963af0f43ee4041050d5491ceff0a1cabbe93084b723c8c5de8fe7fa91b7a91b24937e1d1fe088e353de9c4b5a74db92e1732d59bd4d6989d29f037ae429c437f76e67b1476d3d3d8f98dcf2c0d61cbe4ed2af7fdbab6dec16991f80972c0685ff2d6b88f98be73c42e98b59a9960fd8a12b29be63a164815963e553a717e7c1e6b9e47fb47fcde87c8876000a09e881c010f5554df66107d0516e3ed60a340d2cf63cdc6c466523cd50f0d12026a5bb14d573dfa82a2149042619e7c0289bbb601203bd82f1651b8a9718c5124630cb3d47f604601e26b35587256572bbe2e40b200e9957bc996033c3ffa02631929c707efc0063050d07bc30f39345e364f5322d60d2d324fdbac8665f27c032d385f89ab0b0464f74c73b74f6b1ae2d5a0919c66c6d66384f9f1862c523bb8cb5d269631a07ed0e179db67a6128ef08a4b3aaa519c8f43af47a49e397e2d7f7d3d6342646125ba355a421c0e1fd66104510da361c8e11d00513245801b54d4e3df437f9d521902e0aec5b4df47d8ff10efbbe1c92f671b6ec4076c8a61238dcdbcaf61199a564f0da1033012988b2c463a4c6b15b46812ade815dc9d1c93c129a7eabd3530b6d98fbb152a40d4c416007d48a1714974380215fbc65f651d99c09baab9a62247d6b692c023d0bc8d7a1d433c206e592e4be8c741a0fbcbeb8d3b1776fd99a986ab9c5fc0c04a4275bab7ccbd62434e90b9e0e37b1eea82757c7f98563cc452cb77cf8ad1e0f0ca957024cc8ec260a7a62a48964ce529ac3aa4f9faaab9ef238b1c48cbbb436b46511a812431c23a89ebd7e34eb15eb468c11761e690373c311bd331d5990970924f11df49fbf680bafcd5c21fab25722d25416626c076ddb6830f5dbdb30f0de86afa5dbad5b7cddbf44184be70ee30048ccbc2d3aca57d279c172bf5d1f93363eb36cc8ffe5391df55fdb5b0515d60185e3499be79b6f30fa1f2ddca4100ffa6d0770b35d21e64f59dee2dc56e467ca77d5077cacee60e951fca95b1fb89a8199b91020d883d1112e323c5c5f099a0c8fb57e6d2db20e7d23e0fd402547152cc6711fbe88e843531433b2f3f2e4f72f5de67cfb0c021ba3e9be635a4089666a455377f7ac6f6392294a0a43e9d825fe8461d9c161af1c80e500d736ed664482bcb41b55bfaa40ef7544dd1dce897ce0379b0ec684531333061659238ef0ce806d819e93bd4b02ff369273a842dc7d5ab4d6e578e8df7d7303b53657f05b23875170f3af6a78ee128f573674210fa82573d8db6abe0f5c4286b214af0c5f45aa5ab067d1a163a491841cf7401ec6eebadd5ccc48c27d4213467a8c33d4c1e3fd825804df39650a436ec8caac8be86c208038d1318f2345d7f316a992c05e50d5c79de61d74d18c92f6ff8a43ce4ace6cd0165ad78619f1fdda7b13a709e782b401e688fa818622a474c91b705f4e95856359b38c3146e1468c6e2d80d257f75ae75114ce0da298055d05543476992c0731df35f256026f4a9c32576587546160ea860f02b9efc7c407f819a84498499ed7e2263ca20f43eba3876dc183762a2ca10b4405b3dce2c4745abea75e91f5655a138fff0775655ba432f706d21f3fcace5f792e8e09c769ca0b3b91bc197db011396e45ea625a3c88d6b73596fcbff632b7e2a06c07e9a28e886f2d21fee6e286ddee10ca707dcd6d2e35e1e0ce3296302d3705cf57a5d195db02d4146a637e64803be93839eabc71923e8c72f35f5b453a6833064371715dc47e7b05df041d529700879c57c94f97da3cf724c52655b7a5771f00825b5d182d7bb518bca479ce67738b77a3aaa7509bf444d9a85ed01ae431a0bc3e50254cb18c11ab4924e439007bcfc7310a8b80eff37832f9df6a578a354dc5f8ca308a224cd4497f60a9bb6f1eb47462907697a9e5a75fbc24cf63daadd344c583e463f1ce4b9b0121d9b7ee6c5b4c655e4810d2e645322416e7d7670f82c5ca21ed94bb748897c4189a80e077783873ff90954caec858c5b8c7d8d20f52c55a115adb12cc2c53e44551e910f619ef95c9721be399292eaaaabec50bea8aee6c97e1377742877feadcc729d2c8dfa863408a6c16a8bf105661b5ccfbf5bb92ede2e8dac7db4232a73a111a08a74e02cc9d48d0d67f5f48965c1e28d4328df8fddfd6209a9d9066459a16e86428d9c4c662608c99f1ac6d8591de1b593d6fb6c6c4883535b83de7a83113c8915fdf635ea5aa2561ab3a83970d47e3f074673c4fb18401d88e431069ae02695363d6fd2a74a8a0fb9ffde6924010c2713952a6189c2e8b6aa18d8d997e8ddc33f57b5ccfe442af3331b415eb0ef2997801e77d2789c637720b978d416f78affd6521f39b1fb5f5dc6e981580a24b8f97a8a3aa44dc8e2e8be65f73b18f5a730bf9943ffa3b388172105302c2870e0ec59779043837b64600fa629c18daf9fd1f3dd88087284f9a31bb2cb8926dcf2f1f3331529f268aa0981f15cc0b9d112da514c7ba4be2af903600b24682f655ce43c6d45bc8e2df32da727330d2ed0de575c8e837f740c16fa83b051ef3c76d1fbd0f598ddc171835e9eaff62053d94def1be8027166dd68db71da0e570080da323cc43247a8bbf6cb5288e97bb7dc7d39d81941c68f6ab18dede12f15328c8ae0c422e52829d84b6b5b1febd2cc8d6ed34246f81917ad00aca8bd56876dd96512e8fcb33bb86b70c4777725ac4022d617b1e05fb2369d8b7dce83abfabb872ee4aac6aaddd7118a6554dc9b31f5b56b8ac92d8abbb4777e0e380d1a13e2a97e6f2a7156e3d149cbd3250503257eb1c54d08566380ca7bd482dfde17c589e288c1beb93c58554d6876672bffca23822772dc300fb60a3cd824a5cc2783a0534ed0704b1c52abee7c0e8293ba66d625b4891e54a9ffbdd89a4c5d8c57ad0f628592662949b28a376d9618f8b288ee28525c2f8969c490bd698bcd2daaab2920607d30d8f9aa1cd2446d0afde8e68b6bab18871b5a759fa75ea8cc777ed49501c35481911d53659936f183630f2a1bf765e4b9e3953f1e47ad0b7432231cd1bb0568416b26155de0332eecfd125ec61788d738eaff83f96fb8e1cc8ffcfdafeb69ba3a49f85ed81ca1994addfaf26baf9097301c0c374871a897325d168ee799114c74bdd0ceb73d1c6eda5b9869b89b633b6c8b63e2e225ce563c37b8f7ec1a2ee7d3b1a99c0872c0031c624c1f0fb8d628d653e4cddc08ef99d215c054cbcb3ec5724632c6df0167d202268a8a9e9174b9c3f06b434dddd491293254f849d0e5dea4e89dea8d13d6c9551ef2d19dcb009e77d8e801ec60029f6bb8ae92f1f22e0ab1e8fb8f3fd8df9fc39fb0291bad1dfbd3b5ad15de9caae6c023b2b23c281fd4687817ed889ae3395164fe24cec669e263058d9fcaea2c4441ee1f10e53154d71e922ad0e3005ffce0d8b1278f3964ce33c19a288a1916977f0d0668539be025363629820f4d11e79a1513dfad370554e5d46cf6744e2608c31182cda1cfbf53ffebb7ba4262795ff408c0740a4291ae2e8c8809a85113b3df325c723f72129253086d828e3d768b7d7f63bd608514bd97d84dc43c55e048672593a9690caebbe2eccb681e20fc6d2cc770d047ccec842f5a6ff0708ff351b8664f86cb27f99be60b6189d401e94f5332540720a6ed00ee47be64fe417f43b2cace61c5edb3cd6ce027d1071b91e31fb064584c8281cec369ee6870cc537f78b68e17a799f23a48f37e40446100ae3b56b1a3c6ae57654611659cb44aa19ae9cf8fd58ac7e691cd5cde507a19311e2ea94d69e5d8506bde29777b5247a0b67229fccb62ca5d22236d1dfb1ad082555576b85047a30df39900ccc5a1ca9890672a89a52b8e9fdaebe5e2c95ad057e0363f13a166f97eab71f9d128cf267cdf2239ad1955d1b3d4a328df391db5916782c933d7cd21a4dfeeb4ebc02e681d9ad02e013096c91143bdf13ea034993e36fc6177b50f4423efe621db8443328083a8468e00dfb98602ed05f7352768397137ca85f0f67d5ed99ef13dd7b36983f10d6ddc3bf1a8efa21a9fa659d9c3dc42e11bcf21c3ea7ee10c644212790d8dacbfc0cb515d73f9f89bd325f6ebe226fab7f113b0daa183e8f59437cee44865fbc91cb200c9f6151f369c9b5cc2cf3d2410d6e619a955cf5418eed312fc040ae1838cec3906f0091fc63b94f62e12a147dfa1620ee59196a985149fa195f0db51fc6c5a755e8a7a340a9b62fdbe8e3853986184773fd158c4efc7edcdac156755e9ec9fba1aaf015c9980f9d159f3488caa81baef9d79031bfb5db9796fc46ce7374551791a4ca18829fc0b80af7090ee9516f2ec5eae35855bdf264acb6364fd89bd4762d601a03b0d94b93e05767bf6f8cace45474f262d292eb8d76ca92c238db01fccbd0b07812875a664670cc1a420c05d2bce6f25473d715c130dab3cec4583dc307789e0ab0df79866bfb7059fb5415f40fd88394bcaf822221493e69c7306944f2ff5b65e970c2e9642763cd42cc1d6770e45836f3e94668d36bcc7e6b6720af04565906f28f1ecbbb0ab6ab1893e8c2b3cc85e0484280915ae02c86595a88bb53c969e2a8b2b9fedb9105e44c79c919da5695636ddc45c0a7963fd00ce0a0a4aa0f11ca05cb3727f5077f520cc2c109dd90a2eb42ea47e5867b89d7268ee6b974ee0987a0d48713394ec3b9b7a73ce3b9f73b4bd4097871aa95ece48eed58279749f95c359178d45c4bd46cb0c35f2a16a06112b097c22aabd991d52b8bc34369d22db6f8249dcbf934377cddd9c6be360a208373224c7eed96af8438880b8743467c26526704c53eb69eca442acffe127f39f01e7e350bfa9968638078c963f333c6ea3cbb17c8451fc78c959f4d6ce8f0e4b7c39e1382ffd3e98f1edffc82bc3e8fddd0e1e1e18b8300896046a1a42bc3f1af85c532a41626f943911e90ddf7b6eb8f466e90bf7f9ab32892b078c8a941f36d2cd7c880c1e69cff2f61867d221a81d7705d3381c39bd5943c9ca6c2105699320bd1d00cf7f9ebb3b65e864e9ea523f473e80a35fa35cdbd2039d19af5cd1350cd5447961e3a777790bfa556c6a36b1ed10229ee98255637d9b45cb65fe13f7838932000f836009df14329e6d9e548ab28e5459b1c9bf1e63b9a17c2cad9b641c4fcb5cc85664d6db761253b11b80bd1d6fd332cf9047939c7665018335a6f9261d66eb82a333e4100b3a8412fd94997ed3f2e44bb5d4c5b3b2a8b6fe52cab40bd0f237a7e15a37e02393ab54e6ddcb2b37edfd8e41f20028a071d59bca9dac7f4a919a799d17577dba33312a967038346fd4bae7a2cd6097220249cdc88576a3c6e79982ff511b1f99e6ae913e6b4385935b5d3d488c96dc779211d8fb1a4e28a9ca4c190ec67dd5cc1a9882148519d991724311d336b01b2879efd4d37f62757f17f1938eabf7423942a8e219d45307c30bbcef5acf886895bf376df3a174bdf469179b309abfe7401b5c159df9d612f7ef459d21cd929753119b0b74da9031596916b564c03e5a8bea6717b2884072db7a6fc9fdf76efcc5c20415201ade7d359aa1fe7bd56842d3faec1f8ae549fccd605e6861cf3f48b9a199fe8c4aefb90ba651c13c6e3cf00bd4231b77946d7ee30abeecf4988bc409c802abb2bc5ec8e9cdb9b01480f254aefe6b24e989fc00b8bb6ef67654f3cce2a3fee484f75ddce320e0f6153ea2a8f89f81c1a28097294899d4c4bd630db8c0c222bc734f3c85e5e8cf3a1a98bdc914ebf364101a459148e536fd66d539c43b421baf8022effe6842e25d2640f3d44d59913131c1531220033b7211ba487c41f433c21eec3541d605b7d1cb1a098b47c486729ed8baf22e5bd4cf80b955a1091bbad029b969d728e7f442d5851e337ce9ca397ec17f5ea364d02264f533c0cc2923bec28348ff3bb0f8131f9071a9e28b893e2503065eea2b9bb885a742a6c3d3318b9c42d44ca07c7c6e36432d4dbcae3256502cc2e266b2b0c7db723e720944ffe2eb66042a6c691846cac40841223fffd21c04eaadd6eb54c61b7ded00fbabce04be40fc02a1dbad9bcc3e0413d48aa14f19f10d7b4d865d408d773fb2ea1514e34f0fe3266c4e9483153bb9d884583e5a3960203ec80ba3d19a8630113eec5aea5fd6c103df1df236f551d0432fff7e6894ac58a7181e8b064a24fef8eb5f4b2136bfda157aaa70873b25655ce4f449768566b3d9ef4151ed4d5a504dcb1131d3543decd143611bf9914c625d971a4d7e22e46191c95c0539f789729ceeda390c4906d53be08b09389ecb71634910a27e5739f384ce114f966a9ad5f10a187e2ca1b841593b48866497063cf775955dd5f556157a55fbeeb9e3f415ec381504fd3e20af07c7e7bf018a2050ba8501b948e07c920b1b4b9fbb94d95d12883db4469a2509a5beb27f4bc0121de17153995e1b1530603d61705731fd01167fd6ff9b9623ce31fd2a05c538c67c972ec49f769af30fd0f1320bdee710ef96b3663461abfd36214e9e36af1c41b8fe3fcba9aa3e221a32a8c18a946e872174e3482ec269f7c791c39e20cbb333a3c7a052fd18bb077a4289049d507608b8e1c4efb169d76f44e18ca984669853464e21ac2f6a9902d31cf7d6b37d1a038d89b99db996362f8d3b972fc02ebfbcd3cc133cd2ca2dd2a9be094a337a8f3cd565337dff9c82325262214dd0664ed4bffd09e8c6c7353622e212abbdd4b61b0c2ca626219ba0d16b1ad96d0075df551c8381f5daa64fd9678ff4771d646580f5110b12b260a67105d33cafee181e0fd2e89945156ef62d300dce25da876c2400c863aa72a313c6b99fd826412aff2769ddc751f0cc1eb2913fe24527d8b677a2dd7af8e8be88b37cf224979dc83e91e0f86737acb48c428fc883539c64e3fb4c25d593c8a45c001066f5bb0543c2adfb9c44063e3cf41c247c22df9629e94be516ac89e8f724d3720df837120d20ccfae2ce7d294ce4f9fb863210afb7e6130ee4709987a3ea3eb561780b41010e9cac7489c45c50d51712a2ffbdf99a82d6bef72a6de43b649d95b1c9d8b441b4930c87af52685278cda9813fc9f3fbc20f7f125f9e5bde0e3f517bc764d23d19fdbba8727b976ee7ce51121239219fb8491f36bcd2ddec5b4d722de78108126b9af1e0e2f83ae6b26a54fc03901d474f63283198cc9de5ac92a0f09db4ce8d900832abad89343f1ef5629eda4bb79d5879431af90f7d6f2e0e23ce51013257f7a5afe577017ed96ef2239f8c1c25886c741c19a45316e0a781a7c0b5b9bbb3e1aa3c39bc8e74548bfda185a9682493d15f709b5c92f552b7b6e3e0ca2d8e312d582b0189d76a254cc8d719ac1347c0beb3b56a79a16eafd7f814456cf7dafb8961954dd3152a42087813723be38cd2695785a4b95863ff976b636190431d9a8ccf8565d19e167ae8db91a53f472e2db1385c4f216f7f31822c8061a29f376218fe7b936c81e394c2a3020335bb657356b1e844bb74b475fa3b710fc90f1c47af8af8a90eefe20b0be0cab9b2b120431a2406aa2efd61de6cec1d19c320cd0736ee67f583cf425bbd8c37e4ff229bd1a3991785c67d8b1c28f5038f20a619bc11b4d4fba2636b4d797c81a0aaa6ad8a8753d0421075d3cf28a70f5c67d1e7f8caf9a33880fc18e293b651033393a8c07b3025591b53b1af840de1c5c02018ae32ae3bcef50efc7b6fb409c335a8e531c4bc1c7a90a6e36f09b16ab67570a8feeba1c4376dc9faecc1bca3356a99c027ff78b6c0e25247ee7b44cd1d4201284740f443526b5159a8a78623c8076505f18f84472a705eb4cd9c069d60a395607bd71f8afca016c512bc3fc9c5a57b702471ec7c0cdcdf12617c1803ddb4147a254ea8dd50e81c9b443aae145e889206ffacf73392cbac88c8fb78d9fb1d52ae4256b79d83278e4fb2393ec4e84bb5855185313c48d21c6e79e300331e87afcb07b7ab8a4b527c0df58529114f13bf2a3f06f1b677cec6cc93ecf756ddd42cf73e6f7953ac279773b31894f58442467d0b606740539b04be515feaa29289658628fb0012d4161f63aece2433dc403c1efb1a0b49a377810bca1f2044a91856ffa2a2c5f27cace8e739c8711d8066dc931fd7fed6f356f65b9532ac36d5b2520c7bfcd2c248c2c13b52570d9b1ee458bef6643b341a9dc1ecf8825b3e1fc2e95e96d114791ce6c5fed3b8b82b59cdb43841bc4ecc747ad8edd2bf518bbe8b6fda9f764a4744c9d7ca9fb6f1bcc980ba70c004ec3bcb1e604683bfc9b2f0ea21927c57c7127da722c1e3ce853859cb648346c89aa36c8b90550422577675f944df979c721d438a44748866fea975a5d9f6df11958ee8332e97049fa27f7ad7857a7a653c5bc1345eaf9fe1ce6505f0eca22614541d71e40b08ce47566eb6a2a4652846f0b30321deb8f23fa8fd101f4d42b259a503d07d7c0bd9702917f457ae3ccffce70812e5a2e51d78d5c22220d11853611de9ce4b182805eabb2e0eb821de07e2bb9936add318fd2fc51ebf2b99a649ceafa699f881c4a227b936099cf26ab426e70434a7ed2815bd84a259a3439aba08703db78890e40d4f22a6549387327de19e0eca4f180ee24465c351640ab0cf51234edc269c8111512e7479e97c32f0220ea892f2c1ecc2c0b7abb50a1118007efc7db26e5116d70b611a344a654b15346bb7ed6696e8ec448e4bd1253c7162b8942ddb7144c550126988be20df786c4dbe8eeaf38ffd7db3053b4dc92ff04db49163b0e72cb1573608529d6512599bf35766e2b648f9a2dd1b700c5608e5665698f96978c6ffdf6d38800a412a97f8b0e4bac50c29d65d0db25c2faf9478cac51ccfde55dc333ce743d95fa8c656efea1d673036b72a8c8bba83683d0c1a0f7ad187a789f069e5595010e56ca66d1a234fccf6bf485f5ba1714485fa1d9b7b02e82b72a001a9a8cebe84f2c9d69aedb747e08fd7dc74622d4e1535153edd8a71c974e40cd0bd9479a121d085a56787c3e546d8e38efb2a22035b86967e595eeaf009972e0d4bd93693e6b712820c6e7ab228a4076b27c47fd43d3b073d5a180d34b6148341878832169eb4f8e36410ede4a4a6bc382bfd131d9c8ccab8499e527e975f5712f28d200213b2e82972a77786f30fd75eeabc738c6a6660784c5d7ddac6c096ca460dc57e070349776c3da4e92cd054e6022ff5e7f98f631e7f4cbf393c48ba7af56862f968fabd4a8fb1b2f4d6d42b63b7ce0164ea3da752f0010f9822533e23661d881ab600ceda376a5eec620f11b0b5dcb3e771c107cee0b754726892f84a329a58feef0699ef214c0f4c870d762b22b2991b3fd51ba4f854395be4d9c723138b91a4ac4bc492abbfd9580a2db328b194a56af1197952d586b4b3c439a7ad825d4e69834bf4fba2bfa05678445a8ae9b033661159d17d425bff554bc900e78ddebbd1d417b0b53648b29786c0f7a42456b0e786b58d728dab9d5c33104e4772f3278a9b6dd8aeea0d966830e159e67a2bc77a3c20bae72ed91da168f9b1f68600840a1bbfbc78913a3f8d6d9ea7c846c58d86f33c78208f58124afc2c62cca97d7216ec52f03694c02d2c1e04f8698e8053e327149950b3f352984db7829acb0129c9db5e5a7ad8f1e6b2fe7d535c257cddaa5aacaf063f0485f7acaee57e23bd43e91577f14e4bebcf91b7ac5bb7561a5b6f553d4c1331aaa88454f6c922ef02f207e26c41e41b586df1c13ea8f133be98135a37a9ce316c160f5b7a69d34b394d17a934cb4b40138605bab7d884726a275d74af2a3ec5b26ec7c39433b18abf005a665ee24c27ae4ebf1def75fcb51ef7debbe37dfb6e607797408bc1394553ef3c499b5f445f015fc80368be2cad1b547c0487ccbed573b9de49564fc9d8e9e6658a45b9b849c90c26ad286a89a068fd71c22aa393ad7c395d6f3dcc40634e1e44fae9b12ca4110b1550d4de4f56d18adfa181efbf50aa4c0523662472efdda6daed5f5350263f8bc947920cbeffd75bba0fb0e1fbd776937f11e79d0431bfb4533680491da57e24a7f9a62c06fc8dff71089a44b8a2206fb02c76b10557fcb7ba6cefc9a639501c1efabfa09db22ba84abd3c37b89d231e4dc121cb46611356f0acf6b68da6013ce7fdc8dc64437d72e7edb1b3090ccaab342532e34daec28adaf4815cb9d2c29031f73cb6e2bfce8e11e736a9be9b2bf24afd334aac38e3415498afe23fcab557dc7efe1597aaec7e4539b3ac671cfaa22c9a2a5b7ed007711aec3cb414f1a00fac4959a0ec4f8547618c387a3f7b30b7c07edfab3cae39856447c890ed844ea5e502de87e34784c0b878023b86bcd38de17606a6198823899be80fd7fdaadbb8dc061759ca964307f7c6dbbda6686ba65e04829f02a63f166d2d0ae0335ea8de625695cde7d8cd0c843e4fde9859b93e11aaf8892872968840cf641f5c67b7557324de0d38c5e147a1b96a7da450280b768b07e90b21e6f20e5942bca80279e20e3c59028070fd0c265feb52b54b37eab16ee4fa6792f0bd4c0ce83f8212a58ec491ade328d34b9c2d6b77314c3ef84210f15afd7040f2a8459757837e55dbf6d9947282a71f93c0396a638a87c0ca214feb4b7a73e92f0ca803a9beee1e16a43012e52f7b0ac23d111f86f6527dfc34d019cba7eb1d5838ec55fe440675eac7295a0de9824c43a13e6a434bc4384b04ef93c05e93e876101461aa5b891c55c184c49b2f97efb4000dee9911b09e0cc8eceda2f90101b6454852d33e54d776844a37a824bfeb9054545dee5c04b93e03bfc5c240807133efab836da1aa20740e4010061b7b113a024ec36c9ee7d58f1b230a0173db03c93b84778a41dd50c50c99986b3593560be842f82cfc6c3cefcdcf2452e6cc9da114142d8fec0e806f73a523789dbec2f82deb1716a678f5ede3865882982511b2d4f7a58cfab389261ce9967a79dc4b98c643f153d380a24513986e328e3bdf57173d0cececc3cde133d8f6e818299bfbe67f46afe488bfabb7c5e83a362e7c1fe7924de2d4f4f6eb73be0ddb9c881e904cf366c76e3ab8b891b9d8ce5fc7dfc7bed476523ce6a8139f8b34396c93d239d0796d616753329cf3095266989167822a69d6af92226b662cf85a29377f23faaeba31876e190116a545988ef19fd5518669cc9e04b19ca2217b3c82dd7b24b44fba2ee4c5eaa95221d68791d3f63dfe8d251fc3a0dfae1411adceca60fc8bcc9ed4d6322b1766c7265ad872b9df7582aa177b95a888e42aa90e0de62c0dc7f746d0d655cedf1792942c23f55afdab8b6aa32de6891ab18f3d21ae8b52bf3a6c7e9f9d304ee4cd34ad2c8d83becfbf0d0635cf0eed3114a49d862a273b9b2e44d918c54f6a4efffc353561743fb7b7a0d2c4765a24f942bc48f4b637584194c927088e217b10b223f63ee97cb96b19ca2615e787721ce7ddbab0c49fa513d242cfd53369b9a9d275ba75a7899793877b052e9d6ed60b5fbf3f7a230f98b8ba7bbfa04c897f56d441ea176e919203d1b99533351a711d98e247866bcca4b1ad2898bb2c51caee69b5302ee9b9d86d5debf5fc1ac99637137f84bdefb6c7e969758fdbc43d6e3d7d716f12119843075e4eca9137f5891bebf01fbf11d51620db42bb790160a0ece388b97972cb4d5386411838df01207468f914e10eec93a241adbb926ccc03c9a5c13f359d64a74f6e9049e86f6564546eedd2851434e8a4ad855c0c8633582ceaf3146d01f4eac618bc3921987ec3410c11df8142980dc87dabb45c95b402a340deffbd392698885a2c3b508c801f75ebb5198a448f55aa36d4a3aeba8da083589a997d82d2ca04484b7c5473a2b51b58214fed4293949d729378f972c0c3d851ff689bab00529a2a77a699b003fb22c5371084d4f1b9c14cd2d1a19a031335aee61c3d767d900f6a999f140d65d4bf8d6cccb3af9fbee7fa638b5079c21c0e54ac861321a9321f6957c42f6a482272f04367f42dfbdeef18a9069e2b8976e38c3b0bfaea60b7a0726a4ff33eb16030de50cfb00eb683d7eb7e34856aecd02aec1df43c362739d34e32868f3603ee460cf429e080c43c41ce6d3c82559b1ef39f01e8b2aad76e9aac74b4fd5ff4fd32bf72028f5424c600d768d162157004494f8bb292bb2d917496102c4171b0064e8ed63692299fa7b7bf10e402807dc7ff15a91fbfb627654891c2cfe393f1c6c14fdbec6e17989664779523a75643ccf78fb31bd9b899c69c8bcdbe5cdfe9ff70f1aeeff5b992231da9de5e64618f1f667b1537b4f50ecd2a44724fe97aa5791cfc57709bb82866390e09f8eda4ad22d8da618624844ee60bbe6c7ad32cb88045e5fd4150c9e53dd6c188086388fd48f4d8338e4d4342ca77c25c8a30d9a054b46ee4cdfea498cc262ba0f483f20de18696ab31717289f5adb51fe77d2fd60c467894bd8b3dcc0853177eadddac96ef5b74c7c6c7958bf1b0ee4f108a023887150f7635fe0b88fbf743ea6a4b1764f1e0218717460b8b766b69d2ce5e9312facc69eef6bda18a4c2ab506a7554521070ea03b1fc6cd1052a8eb79746e234de85a0ca509e8b355ba2367369111f164844d167dc7ac3811c2c51a0f5a92e735be08c8ed1dcfefd7ef82ac4e5ae14ca3479ca7e104664fd801f38784e0739bbf3ebcd6d7960688e2d4dc52542768e6698de91ab55505e4d32dbebfe082bf009ec27067920cb2329b54f1ccf4f9c41ff365aaf501d632bfcf57003239342185a85c815f5d3d9ef1f6883890238a33fa1b8fffd896f470c7f7e9b0e223dcd7fb97af2ed0c52414b3282172e515eba0001e370fda374e9fc2e04796a033d8b0e2adc31463952bce5caaab5317e7be512c394f34facf4b2a6de3919b9f587a5dee3d7205a6f8ed9e195ee3c1cbdf94050f6f1cd0a87cde61014451b673c44976a992d867ae23ec4c36dec3f532f4964393ece0ff0824aba8a2c1d8b3808fe598c84e371f5a0ea3b86377019fa8c402c0fc0710b4eb8b8df8e5f28485fbed94d839697267a88196ef9518a516c995b29a126af8fa87f64192e63584798f37adb3f7a76e199709fa60e7b7e84772805b260f244caeae8f852130ca6642c6d80f937dc10cd13bc5d96f8006b1a56036e3ae57e25444b5f76add7fd92d8ec2680a598fec903e13e5473df5dac27225dc542f957096439adc19f9f7333fd6e80bf0228ae2702d450912718e67d7044332e614c018a40574abdab6c503f531f105be882a7ca3da71338279a11eff05f2f727944325f6118666ecc28b1e46b88856f03100b1975ce1ea2ed98776daab318731a4b8093d979d4e2ef40a81828632f73795a35f635792929ff4b3916639e05eb9aab57627818d4c2c6cd92dabbb8035a19fd80a2400ceef6ceccdcd878137aa1468083599170c38b0b63a37a09d010e2de2ccbd1f9a02e37a26ffff2beb0aa3471308ad6c4b199029fc5a9eeb1af56f1544404e851aceaf7ed51773522ded7b7d273e8766b8efe5a4e5bf18b45dea2adb095400f3a4a50e13809890ccb5b73702981bdfd70081ba463697b6a100e881d86668dda4c746e41cb6913622f4e8f6fd02a15dadad1d4a48c4d50c560970afe5c9cffc7ee085cd49e0d11acc697e22a5f96a3082f0172441dc7321f8de5e11ba14747cc83ef0401c3e5969bc23cad69d8b4c61889f40dcce80649168e257cc629efc52414e029e073c7d44b282c21960ff7511eb0c3b872bc0360a5de69f23db28b05f54a1f3521aef2d7a07982b2448f18154af5fd80dbd1b1ffa5d0cd0d4b4300f4f6611e6679eaeaf6adfa2f0b0af5f14439112f8116ab1fbe4e7a4a77eb74f40ba46a5afe5ecd1f36ea7f5ca1c89b693f49cd75d118b9bcf5b3983c6787cab8b79148f61b3edbd58181c5f39ed57a7619c6f8c81c31844abad11cbca2d9e0924d102cffd14882b44cb792bf75a27a39947d449b83d1d1a269e76007db0a475a4b12b12a8844b4a2f004803c5b002957da7eb2e19b0ecd98cae3f9e89f3ad644b52b39dfa1078531f2dba7bf0d11c932d0b0471f425c8fa746ad0f66c90174f233f8102234d9729a70e35312e5139f714893126c752d741bd527300b66f96c9769a51846cbb02f3423de166486ff939915bc5e3b40726368a38c5bceda833b5332d74ed8ad7e7e8da885c56c76464c7cfcd050cc48a6c0c83751cf53a515ba682df00857c58337e6f61a5a11542527c3dcb804a77b5b1e43f5a5f5a78c9d0bb036c9cdc0d5b22adf107c81f99f73859d18542b156e25e83062501f22dbeb5a83c8898521ae8f78018d906be719c389189143a5b4346de70b31085bc3328a409c10f9719aeba85b1103db529d39b227e07461602eed9bd6de4733cf997acdfa86bfb64a4d9a7a2b6a27b515d39c20e3aa9e7e43faccad07a4a6a18a927724bbaef9ca7ab287fd5216dc1379fc7c59b77e874f57a00a8341551cb3472acc169b9f81cc37907a504cc6963efd88eeb8df19ddeb7ffb776dc2c493c115901c62f15cd4818e3fd57fa35d13e3e4436b871222f8686371dc25739f3e75f34c3c3a15396724e82610029a934be17bfbfd0bac58f54f4f9353ef9f1f08a32cf02a43f706bde92ecd36d3aa9b48c7a667677a4418472735f246a3e7979f57551e25d3530884e87f157eb7e93d9eedc1c6468aba400db6a119685e0d128ee6ca8c5ff43da89ade58dfb204f655aef5da975dee6fd7465472cf2ba4b4f1bf0cbbd27c9d974cc8aefa5f4fc29166faf55cbe33d1d27989b27a19eea13542ba8080155c968f593d2e8c91dfd57947615a9d169654c9b2104392eb4c0178d9d591aba94ac79e4285306ee2fea318c0e20ceb404ad3ad25720c6723069b46b3bfd50480515a17dd996aac7eaaf39a810cbf8a6776d354230bb02a5fc60f9ea2a0f03affd30ea8ec6c39b62a1f28fd3569e5408fedde59f165653e325cd9947103c4ac6d67ec10dda5c7fc27f45b377f1788da6dd411538ec4bbaed6d7dd8b91b4499ffa04fe77e94412fb234b7b429b1e70cdec20c11778ab763555e0e87feac5686d0ff4a67b086ba5bddcba48536dea2de82f9765813a137420d6030804828b78febc162adf65a54ddcd04900efc2e0ca58a1c27f3bfe67cc1f70d3c7d9337457d01ecce5b69d957edb70079f644be11d877c7010e371895fea177f6ff32f96271b2faaf06095d4369aaf85e7889ff5118fb56cad5ba26ecbdf4c5004c3433b693c8556bc4eb6f512d07d9abbb8ec20776fee67cd578313a07937f54e7fe18dc4d496539b7ef6e37465ff228d15a191fd143c69742d4648469247dec17721a558c6222d752b7ccd8269612923de7bce03eeb148f312062668be4cbaf3604174a3495b87178168446d66914acf95819624ce4113234cdac9aab64729c42ec79a9675df42efc10c612f8d675eb6e13c0b85f68731d555be433b0ed99256f6bf683bb54d57c44878fd4ad82c5882600bac1eec9b236a080aa5a3ac5ea25f3b51fe3b4ddd9e8f6dfabc8b178c4fac152e646b3485a35810a8038a186521a43d5cee402a4e38a7102adcb6a5e7c071e4e62ce0f08171f9d13db22c4433c7c5a3b1df2ccd3f7b442d2d212f3eb77ac2853d67761bef4b9ced1f9d6792860afe34184c2899ffd809c9b977e9bb7d43e3a35b1aaade22db21e33e6e18b688fa29f989c3c30e2a7755a1a464eefd669c8ef07a5a83f549efc7405f93d5e18d63b6cd09d00f2fc007ef41e2bd28a17bab3b68e4d0f66c8ee422221ac6e64c1bfff95cad1bf53d79044faae83e3ea9f1143d5038297488378d9e35d67a87396f7717f4c0d3c7bbcdd0f96f2daab96dd4b57a64d644127a2dfb86f4560c88e9b61ea69373fa768c296e8abb3c60202908d10b3363e6fef3a42e586f15054fb8730fe39d0dc24969a20bc9479d33e03d14d998a730fc4892d52fb42c831acf3f67746c7edcfd2c17bf1800252e7a02c137e3696fcad637b1439b590f859c6e60605eb43ddf7598fd1045190d94edaa472e989f7c7878566eeedfc69b1738740306bcdd2abb0bc03466ca49e69a2d52af5d0a96e9d224181d6b3d7a7d5522a274eb08a56758004beffec746476ebb1bb4b58c8252938ce1daea256ac847ecc9fa0fd2ada934464a32cc7ee954e0d13fd3df9dfda5a8f5013a6c9f56f32626d76d59f687b6998f5cb2be388db9870aa709f70d48bf1757745f2d46af981226a6ae9dbb758f2ab275330e07c8fe88439e4d196370b41244991ebded6ed2f1e1cb38a81eb4258bd1a223bfc2921cbc2272c5c4341447aeffe12ef8bad4c57f927dc1e4d3b57c86eee562f5aaa4533f9d422d2112ed72ea753d606a2a9f2c2d67dbeb009279d07402805889f52da6f442203148de84866f34a152946dafe1fd110b7a681ab2c63897e3f573d82728954fce64ccef10586a9ae471f641acdb36c1bfc6bd10481939418aefdad33c78cf1d7672d920295417a67252c1656a5e98261cfb82d3d4631e7e6d1a90b20566ae44e290c1eacb77d61a179a9ece1926b03c9faefe6080e0ee51f23add2f20b3c1530018750aa2fdcaaba1dd6abe291b68f1e7d3ce5a45e79a360e862bcc727566a2a9d03a813d2a98664922f32ff3f3cab1041289ba22c6b31d968cfa2cf2e162ac074f7eb8f52853a308652b58ab835895057ed446dad694688156f4f344b7dc2a9ce308dda597bed715217162c906b2c5efc51ba7420407ba3b9ef6557ffe8e6a6867ac8fc3f57ea1c8454c776c07361340d33b5a63fc3d70f58eb47ddb2b331a38476150d9d0c25f4f04a79708971bf81e3903908d58112f8b72eb0de2a1aed464cee5cb1721cc8103ccea89193ec43aa8a8317a17c978514316102b08d882b6199f353bc7f55f5bab791d22d3396932adcbf63761af23b19d2f2d2711a15217c6801d95a6b3d0858e4994c3c4181f9ae14c46e5037130448349cdfaea730a75f3ead3677e1e621d7978c7be58e6226612d573ba09a916fc3aa43eefea36efcc1bcb54bfb743e975d28a478f7a4b2679cd55936c21eb7d6a7677e2f4190b85d687d616da13ecbaedc4615280289926b7f012e72aac255a89a850fc33a5f862c75e528456942be6bde42738bd7e1e00c5620df97525198be8d734ec7919d4dcb45ecd32cf79609857ce03673a784052bd3e8ff75a4c257b0313de8dd5390332e7bd442159aec2fa3c7871737b8a978ab2e5febc728a927d834d2faad8a025d0116d3f52707d85331bc6e80527db87fefa001d9b1ece992da975f132b03cff8168977f78ca01458739c9bd85abe4a2853e083b6c431e97d26789b95ca202c9ce854200f9bb0ccc6b7cab4e15cfc882658c20689aab2e2c48761c4098b1c2cc321effb39ccfdac494e1e405e7dd390cf42baddf18fc4a20189563084ac822d9a11f87ac838df96d767854f5b0c63ff4b9a3cc77993a172900e955e9aff0d5d33443eecd9814b6ebd49892acdd4ea2125d6e20fa16e26feb8c0cb525a6b7f9344d7d89e4248e0318e7f977e0d6b9ae4dabd3f2f678716fee1c2cb45c02ab429e8c26c93bd60f3b1cd9a4f7e46d601db081b30b82d46478ea25cebd661722385f09db3f30b10e9c1b7045e008d92b7892ee91eae427c6f89c805543bcc7e72a0ba2dc8ef5a10c7c203940eeac1bb51a8c1c097fc71215d88c3da550cef1b3d968d116ed446b252320c260443845c25b4a704ae56b3caa29c5c35b66a0f728be1e41cba4fc1b83e2597ae92af6351ce19f50264cc3f292614ac25b5682e74178f654e03116a67f46fc69ca2bd401c5bfaea880f2b2279b3e23fce7bd4469909126f9bbfd7441ddda4d8bfc9eb5dfe3214c864153cef35cd13120cd19e4c3c1facc7bedf47e468b8551b12829c2970b89d01e9d3aa381d1c8e746900cbdd468e364901ebc306bd45064dbe4d38dfac3086a8bd24c8b87db007026687e4f0c4f4ce73e6e1377c38f2fb02438d1b2cf07cb6b4bd65aa9bcfebe4141e5e4501b7ab7216bee797bdc9184cac40661d1ef024b5f58a588378f33e2ff7a6ca3e08abea51e54d1d4ae42b76a37b8b9112e57cd3cfcf9970ec0dafae56982bfefbd5224334356f17c027a75d6795178f55eb05e31ddcb0beddab491b2c6e04ae95abafec477b5b42c1f7bed17b7c1f9b8e6f216beb022235b07a9ac1bd9b4a434798420ed63023f3a5b40814adf15357e4cf0d8a8a15827a5a49c13a8e0a0738b8f5b5cfcb11e569ebdfaeb88fa4b61661fee43276c8ecb55acd818b838ec863e3dc5a4542b47bf96cf1a6b5b20179224a0d22b6b48ff5b8172ea31ac405540f5f2e5283e3dac81fad2508e773c67d1a0b79d08dea8fff6e4ee0effba05c9d1ea2ecf1b32d70ce93597aa233efcdea2342374d9e5c95b8de72e1fe64618e391e0d8c104f6ac2efb75665c8388cae5aed4c8e1cf7e01e2e142e62e57e08e57d95212644ccdb4d1c2b6a73ead569487f782339dd652bb73d86d9b86e6d7993ea91ac41b2f191cdc0c58a3c4ed0abf4ac8fd364cbd94586e90814949afa41cf5f91cb5b3bc14f0414dcb39216a72dc28cfc3da5bc0db34b1eac1557c405f23e225fd39e18647b3ec66af3f3205a4eace8b60e4fdbfb24da7f39dc35c6f3cfcd8a3ef9d3b6e83ca2fc382a5e288a5af397f28ed4181f00352b879a9fe4f8ba8f8e084a18643a4dc8b752ca70b03600718f69e84c4654cff022487c37c98403ec4c694ac451620568a416638f4f61e94f0fb515a2f3689817129c5821a36a9df5ea31e16c0aea6c1b0e48034f6b0c4233b67b9be11e443d7020d90204bbb70656260bafd740d8829c316c6ae1a5c2491c0ba31ebc916c0f415c231bc43e9d04bfcb5742d8d41b31c59cd8317ab8a5b7bd5c6cb2282d933531d8e512dc3d14ecd2c367650a673916107f7c8afdebe410f6b3d9a5cdd7a8330113b6a2e0a5de911a2b01776e3149d8752db51bcb496f7f75dce42b98f23985b9b624c359063d36b27e04b5c842b173bd6042272fb1ca54341ae76c48389552b16d68d1d68e52909c57b4584d119d5229f2901b374149c875437c87b2a90b5d3f945528149f782b32a94f02cd36a119891e3d47b417cc5e5fcb460141f50749bdfd7db8c89263637bfb7828e74ff2c6cfea29865854c38d7e2fce5cc2a554394638319ffb34f5eaf4cee1570c4648d37afd5cb62a1d1a10b26e9045c2c2bc918ab7f6080a1befdf887e9986f68106e2b436c56c99edc6e902a278d2b9fb43c3b2b5dff1dabed8d85b596ceb9797066886adfa6674b772f8f09b5d1ec9a4f76f7a9f5b4145d042c2be6c815b2b456c5228a3076d876eae2025c503e718fe9d6e06817788b79510168603e2a17312a9f149668f94d1a78ec13ae5d50d1da29e98c3d4b2b1f6753adcb91739dc3cd769eba6b851581889836b5c0c5c065c21a7d83756aab97463790abc542c1007b6215d3b0446c02fe2a0ef56cf79a1595e4381e809b3e8369e1158bde9063759fcec10ff7a785006518f5b207bda90e0d0bf4f34d58bff2789e0a4c087d5b361959577c061ca8d9598547d008e8d3621cd52a57d75cb5dfc4397f187923f72f5f12aedc45a7da4a6d3752db3ed6a9b712de54199f25837e9e58ef8a64bee074af9e7e2fd40def61585120248b2c960486eccfed53fb769102a4d2827e2b391bf9f2e09928d3f1bb9ec0220a2067912bcc1d86b20b16bd71700cafeadbd6ba22e68594394d5a80955990bd3d52d92287e43704449cd35cb67014d93769429be52d788fb48e65baee1458bfcbe1ced5238f435ba1c72e1992d3c3d27c843bdbafe2531ca57c63b20f314e127ab29758e69f8c5a692578614989a1223161a31c795b24f995a4274bda4a2ffb20bc63ed694b11c716ea1ab9b67e4e70a3d8f13fa4f80b3a4a6f3d8aea96b75133accd3a8f8333b4dbd8a26635abaf096573ed9b56c4f3e12db8751288faf333a399084ffb8cbeba9cd6b488ca2c75eaf108c34629b2a0f613bfe86f62eceb77098e12b32e37c92ad350479b2771c515719bacd25fb8e557b85ae5dc38f39d523ec244800eae68b5750d9cfe2b853170d6d486a680d50152f8e07d3bba74ad3169dab1f96eeeba097eaf975fb39fcd28a5ca2f10aab495d9816218314ef839fe722b0acc159c0eb647ec5c1c10d8bcfa1e68e9329c9c09d7c5ea23715f164ffe6f991913f52ce58ed724ea28cc7e28a36f1ebc8f6d219d9528e516a6cdb38eca80d68da16e5c3004050703aec7428dca657868d2516f5e51693973da300be176a993913701cb7a5e95cb3f341a50270ff08c8b424b44af7db5d50b5a9857f8505b6ec3e00a3c628a004965608243b3c8bbcc513cfb63769ff48ad6acb94eaf429887be1dbbbdd7b75d57272509cb44aeedb076a564cf7bb275fb9656753adc8afe4f098423f99d9cf9e63f1df09049cf403db1191ba2a978f57272b335f1bc85e0a314a037d82473d090fa0e243081ca86a1d10e26d84f3323f71f1ca4cc05c51830aa3909e8328a9c645aac4dd575114c2dd9fff13a5e6fd607b68972ab339f55176dfd634d23324d265e46827d116cb303add05a72fa7ee5e6fd1af176300b9f4e792e3340dedefad9abb0cc3551451606ac59c3a90b08beff35674c4620744f9115f2da805fd2a633f3e64ae07cdec886708e8bd95786ee2796d5c4bee824e04ebdfc80e3a65384b028ab94da4ec45412733d3725228e27cfab4fe425f51828ff15c186015aefe27065f0b8569fbd0fcdca9a290d4721cb9cfd0021c2242ef7e29dcb36ddb4dad0c6529eb45ed0bddbd357836f0c2c83834668c96cd99821c7d3e723ef1071559d2e3b3a7a6d4f105377d1bfde35e562a42ff0b20f6bb3532204a927c8f0702f51265b561de9d27ff6cea165ff48e6844725f1e984c32dc917a756de81220acb35f601ad999c8fdbe4247c1f74ea1a95c25dc06ed22df9ee7e8244bae5240b7f97b86588f8aec3b6e8d4e9e5381d8666f7658c0959dfc5f05b7a3ced4185ab950a58ab290b82fb90fd101c768311ceef9eb9f2f963d8feb82676ba8ed3f2b2817f94799e30d02e405828444352379c04f671d3ca2b97aaf473f008b46fae565ad2579a99f7fd8e4d9eaacf7efa2c9eb09fa3f275cb6cd5b344094298fcdf800de2070ac5c9a6e627ef6d365b8752e9c25c85acb63af1ea2082bec8702e47796aa9d6ced6af17f808f4cac001b6d8d8d7c5adc8d08089d654bad2e9ea7b1ee5b5e21c2ba0aa9acb5d6c4f87457ca1e7672afbcc757caf2125c6597a5687f441c7e32051648abbaac35ba1bc54a98b8f1612f7213b19a7907f44661c3b5ada1e229ba8bd21aa0cad4f2509aa02ac0e0e409aad1f914a219615f48b8d75d8e17e926fbbdc365ee3f173e03d4a648fea3085418526e950c9ba3465b61427b15203fd607bae2dc7b0855583ee4703fc984f6518acfdd67cf359acf00a98460311ab89ba4f47f018c877a7d761423c2ca1cb3166b81458a6bf08a30d011259ff453353b9a18982725cea883daf25e172b71d833c6272761e5e9bdc19b61cb804cb5318abc700139f750dc6cb167a5bf7693d4abe7acc05eaf1215a242364e1aab93bee00b88061c0a2719dc88ca3109f4c910af0e699d18bffa878b218d5d826433f635c155f0646d39b2fa94f8d0709943be937e9c748ba74bef2d0bfd2b6e77c712cbfbb10e787472a9d00a5cbaaf5056d07b5c6bc224f246246323378a6189a46273d5a17e632a323345590e4212d4b209bc2d8b1d52adb311ac69981b1194dee3de1d1f2b0d40e2d6e1bb5d4271014b0018fd08cc179b021b8bd1f70c8ccc53206eb859fca0078947a68548ad94c4e3b2fa7761d04d525542fc3e2999a53e7539322bb6a1245ee0c13b5ce62432fa215144f264ab90721bfb651a85acd8f90a7c54f85b78ddd8f6954239431e9fd33e877f65e4631c3ffd5e236986b9012a3342e91118367423abd19d83b1bc0907ebd5711f0a9add70113943723d612ae3a2d8a60dd6aaca9e52b1b5c9123633ee9c52f85aa095cd82c5c4cf501e9f5904f964ee0aa7303fd0519f5ca45fa226e2d82dba835f67123c00e2cf524a8c4a1e2fe95900f8ac48dd8f209d20c31f83734658d647a7ad8d2f6112af9f09504f0a243d6aaf27e074e536c4f3a9c2f3115244499f85e4c6b4593d007a6643d56e6716bd88a90c04094126ba6b1fb8507932fbc612be14ca59e19a5b927b4f7cd9b17ad70a370b3e60ec59bdb2710966e2c2e2f50187998b086c558f94ffeb426726d602c2af57a119947b129eb98373797007f552ff4b5e447bdcf08d3a1bbac79dd30939728e64c3428189cdcf4903f8fea25a869983ccb3b023971f69df26fcd1002d40f5189e050f9d7c48913b519a188595f8e06f765bb71c56ae7572cd29c417ef224b8841e433bd31e50b8a094b5fd10c61e23f5af91965ed19e0490601f24fe999baaf3381baf87c02e6af4fe73d540b73b06963c1e949856e789e16b62db112ebc6092f3f1f86a6f592f59b1373e00e0b5049e02d8392754df95e310637959a40b789ec1ca049d1b8c8c55181cd1d6f07bf419fb5a6247cf27f851159b5a1aef84209ee8adff8ced20ea4eb6fc587cbda6b6cf8348f41dc4d0be59d9985157fd4704cc071d22bc37ae6b9d144654e248f233a0c86fc88d5ee2a5bc45f1ef9312d787dcfd4e8ca0460cd911375352f7cef8a39514af37e42d3d0ad2d682abd6eeb5a4021d69e25f279a3c428eb5b13aa42bab8bece980733c4afdad000715caa3f6edb2ba30ff768fc4e86022558ed5143822802c1c207efe9eb72e6f381433401ef2164df490a2848f4b6d0f67dd47d5ffff62148c92a7828548df1797b1a5163cef99f0389cdbd29aee79cf1fab6996c64a7cf7171a7205e8d5c8700c47ed9806a3e5a0afa4545da2c7b85601feb10efb5112a4668225797bf433e7812bcef0a91c48993328aec35379e4bc4babf6bd790359c7ea7471780702e4b37cad67234f1317d704e3b6737676395455e069405dd1cd5a8394a0b18a2ca78199d3914e2fc714d4b70a564dc4e15b46328be93619999f1b4cb5c39cf74da52f0fddf3400ba7dafcdcab2d16d5a4cb181fecb213ce8a89045285d12efd0fa00739b2565432ea633a439d41c41bb2a586b2d3df0709bb34eab0b2753c8941d7eac2dd17395b342a6a5e4f5c8930682cb5c0ac451a82b727ae3d6d33d6d300787a4d5735257967b9c29809ed84b99af3caebaf85e5766404dfe54388b64084ee7ec69309f66d46875abfcf61262171bf6e2e3777c03114fc04c34864255300cb88ec7fc8d54b13bb9c3c93511e6c440bc0d3f028d790b6718353600829bbe9d1dc25dd5c3d53b372d13bcb3e9c0f335dc95a0c4d8267356d24e56fbc4820437ba21e032067e1d6528500e798b55f45f8b33a972255cae6ca8ef0953b01b3891530124ba2e0be826fda553bb3c5d5ad054879048b725667a65a62b6b714d2815c9d6feb5b099bd6d69a6b8480d8b29d2841f331f1d8f8889eae1ddbe06e6933690f70ec2a9204798b58111b3deda6e50aa88e5e168e478d4d5f41fcf7fb915448ea863e06833d797dc1c921a1f36ef0c13baa7f9dfc60f6597beaf01f10d337e9071d53189bd4374efbec7183f49c81fa3082c55470e4f510292c0ba366519afa6be73d67f0ecc914bb2f18e03937cbb680011c823d620c6b20de76ff2ee4158e14f490ba6c73cfb3808039699fdc2f890448ff05c09a714215df48869e700db6ea83fe983339d91f4c9b351086824926b681a4ea26c5b8b7dac5b6acb424b8fc9258023493f66b76a03aff6608862edceae5675707875024f275e4d99bf4fce31a35fdbafc9e009c4de40a5b2c1551535f3cc8f55e0f9d3d4e538cfb35e07ae7a4e10d1d44c7f1005034a4680f06e072fd6925d9608da05247e6070f21290d342bf765c0ea1c4e2455beb6c3b2398f0b13991213bc1e63f60b74da8e7a6f8d573b2b759534a225604a883c43df922b9d681f1361e0d100dde379138775f7c3d3703fc7627268728f5fb16f31b6c7763119fe07374c9d303f4f79ff220756b43fe0ed3b1e7180fe91df7314b52776fa565b234e480441eb6b13d0f06cf3eae126ba44add910e93c0031bf27b639a1d6a4037ba71a73d55c711b55561ab02a9fa3debf078e036256e1bfda6c6ef0d2e042832ee99eae07166a484d7bc57bd62ca2fab9f500ddc802f6f55856c4316381c1d329f5ea3a93d4ff29fece722acc1ec1d09a5d63fdfc6bbd58d2d6c3a8adb9c4f84b926ac039310e8ff4e190af52300155cba0488cb6d530b362e1c1ab4b3ef26c8105d29467bb1225bc110174e3755e659719c4d04d1b41ae582badf3258267e0df96857b58846d162c1b6bd6a39925cff205eee9ba5398d0d3c07407d62bb044444c0ffffd036d1088bfc5dc03c0d754fed90e5fffd7fd969bc107a2cfc9bec7235636e7605577e206f8a79503412e77465d9347de34f8df636e01aab48c6f0b75fcadf31806ae928b6e301d340938350ad700c332262e9709864433acd267194c84118164a23b7167db53daf50bb7a61afec2e7e5150e1b27f31ad48b39fb3c75bb6a8a3609d1fa190a43f9102f3ad769891499c99a1153bd8287afb4d17af6d1327228391df26e4e1418ba55c299eb9d3c226cd12199e3ec8b1926823ad6c27b62f6290b384631f86a728abdd54d32f4da27dec3e7f2fd6c2a5b3e92f5aa4d942a2bf6ce7f0b9a4f19d1c30aae932e2bc493545030179293cdf764131762fb19f4d603ed78573302516da97743dc0eb06fac125786a17fdea856e8661222adee90b21abae147dcaea28b77671058a085ebee10c47c2a3c719bae7e0c7893d035c84d9457c95295e817a3eb30f3c1705e6ee1cfd42eb06f83f79923967b4c292f909a8538f4450f824bbfe706e16c717d5bac59896e714d8e818c4498d89edad92b0eb1dfeef33e89c36ad541ca9626bc57f7dbc35753877afbd5a51e1eb016e953a57db5eeb601d7c3d75a671e89114df35c99d23a9c12386c1492fcc513e63b6fc95499c53552d1bc056c10a363b82e48c15fb97884fc9f3d7fd41d0423f705d97be330e0043480e808d6ecd5def3d07988f7cf1c6e39c513c1fdc17dc817172a6be94a64d0621b9240351b674520ba0d07180e38154ac92ee3cbb23fa2c826179811481099dfe27f19bd5aff67f106a025cb3a367d8b47d133550bc32da7e0ab068b1cac4470ea223eab88c6d7da7d039f4307c5f79be94a6fea9006b6350efa988d983a07127815ae1b5105b5e6457008e569fc979527cbfc610f5e697d3fb2331ad29fab707774b3a4a00236f055dc6428552e5e79bb0464ae386b27b6e5e6987d2637b3bef352759c0bd6ceaec9c51624314087f296306527ce38f51cf1dfc1a26bef0cb500f93aed87a6bcfc727833b57bac3fe95202f1459ffe939d43809d65c88bcef4ee3856236ea1ffdaa517c7c6964c8c3a86b6a5feada6e98c0fd727d4029dda4ce8a061c865594025f3596eb87f02a4999779aa97e98cd76736accd4ea0b1c82f23ada8e28c93a934afe4c3e1fc1d0fc34e4f5310853b9eaea437b42fe9cee7090ca071e9c61fa202168c2777648d3f4e488b1a8d7b1a9a26375da5439c11c619fb897ef9d782cf6d976588662b8a26fdb3403ff4c8e613034678b14123d9c89168f4b4651cd15f21848e1cd1acd6f73b3659fa43e6449595aef62cd672f1ef49001973c6183a5cf840f8a5296980baa95cb6f1a5d85b4b92ab59cdb7499f8947d4189c0d33aa04840cb6da6e1b37b79da455de81e9641ab6935fa09e2d28e2e0c6759eca619d888290a63edca2683db1c7903272345732fd5d83645c2ea20e2e7dd9ae8c4dae56a5a06fd6127d101871ac38c925514e2aea6a00e6f7a6b1ad4c3d6676deabdbff6e142afdd0cba04cd86da5f8c3f698a051c243b96e89ccc1d3b52dc7d2bee8cef18941c44436e66878afde1e73e9c41459a78f2e5b4cec5df818c91bcd485f4410c6e946f458c480f76f2b41ee17f8ac65cc375558fa545334e6a34aa7d87a65e6d274b672c6a727ced89bac801145741638a0cfd228dadcccf41e0c5b0a69eb3e9731a0d820da24e95649a2d7be7ad701cd884be4a0cbbbdcf6e2c69c6b6d1a32bae4e899e1ae544e46472e2077eb0bf9d0c7ecb3d9d768d5d4a23da7ad00fcaa3032ae82e8de6315dbcc614b04961033fde44dd6b7dfe83badb25becb2a833e278605d481ed59d282f0396103e33d084637ca20ac7288de791b3507cca93791d3bd3f321d807255450fbd3bcb1ed8403beee6bf4c3425ab9c85280cf19eea3d6adf0a372f6c5c834ddaa7dbf0c59b25cc8f7b3df43e5bb04e2904bfbccf0a18956c15575940b3d9a454a8a531187a7d6aa9b6fb03b95f086dda6e1b78179379e2ad458901b05c0fa04a55535d6cd53efcf226afb97b5d07fc5568b19065a8b88c1fc979d0d29383cd323ea1301fd052c420088c6313726552d75bc59bc55a1051a7ed7539309789679f08a8c37b8f4b721ec5bc57df4a5a37386108b2873f4e81c35fd8c1bac38f46850f24ad558a122c2ae59b543b5c688bad75d44f02634452fcb9ab542e8e52fd73e7e492c5d89ddeab6c04adcd416783063ae3421cf3927870bf57ffeb822548a1d7423c827517c5e4ccff158b3af6a010db3d8edb971613634d9e3c6e9b521a62fb2e7c0a48fb9bd6b9f6e22ef81f9c53fa5a690f697107cc1702fb060fd7a4909d16c2e1b5ea34753c98f6fefce5f5fd0f687b44f78a6ccbe21654a652efffae97938334f51a82857b4ef1c0ed5b51f4be5627bcda853c0e8a22e34da7119ffb5a47c400207c65882f0375430f685bd7f0fbcaa0b7fef82cb053bce8407ecbc726093861a1b5eaef1c226330af8935f770501afc971a672a5fdca379858b1a0bb4fb2f187ec40faaf4b320fd33f5b8c638dd9a64bafd1150e632b803a2aff3adb92617dd3f5044ac62e18d2b08c4aef901c959f662cae32c3fe47b3d2228a9468f5f7075f180d8438f221260cda74289bb20001cb4e56965b7ad0f964dedf3539dd9eb7b9f4bfe17fcaca9ef289a22a8f3e88a165b83e4dcf3b8edfc0335e4a05b267babbe56ab53f4ccdb7176813b8b650034701d9d2bfa72fa60f76c3ec74eb121173f7a7f8f94fbaed6bd714749ad81d80b3c7a8e6a389f3106890bbe632c6f08c829cc0d3171dc4dbfde3ed277631ea424d563b4e4535f476b76a892cb33c30782b3930a1f5d5d966704b160e177dc2fd1b726625937702d843e3ed138963978aca99992c79d7855cf509f4237b779994b40303581fe21477438782a87d609984d0be953bc0b0ef8d5ee433ab32712108cb9504cc826232ead9bafad1e3ec54477fa601cfa99c518f04bc32a4c271bb0f8c9219838cf6526aea9d39c072347688637376240781ef057905f27b1db53f64ace33d4bdd57c14cc3c503834d0954d622a8ef32cac59e6d78614f5806a2f3bf406f7ab040bc3ce74de9de07ab0f8163e43069031445edc710e72cf3886473a84841755eb55580b6413af8f942e66059522d26cfb960b3cb8f3042f11fb773d43542ad821cf7c97a30eb3a72c5375563869e1b7bf5af93681e50dc810eff13d6091e69eb751ddc8e086b0da55052e53b1d7a4e6976360a92a45fd9ab45c1bdfb949fce875ce5d91aebffaef0bc94840466de83f080ab583dac867d8b6b3d0449d10b5d7b181627d3620e83604869c45844953d74bcb6bb3c3f2cfe6897e60491cf2dcd93bff96fdc332aea6bed9e187d17316e6f61e3237418e81871cdc6daea12bfd53e1a61758334b4ae1c781307e9efb60c191962bab968cce3b08d1f04ee66a4314166a9e177376dd3b3dd5666a4a9d4c5431c1a79e3b458b56a4138c57276ee9be30c38a4c45eef26af4033df0a55b138bfcb308f6eeea22071a002f3e4d35aa9335e7c6cc5d5717acf7735b1c3f0cf16baf27c4a4ba570d6a9f9b2c01e96a658b0bc80e555137d903b6e9a474d90f5eebf6a10e76094e06464096b7bd7ef853edcccc17a451fe57c03981b6f8404acadbb0437b1dd986f8b8d5c81cffd688099a899a156541d99b7ea70be7f8fb34cba07c0575a794f36fe75e971cc427ac0a3b2600bf6f7a7d529fdac2c148d6173e051d546e5a608bb6daf13d0ba5355d038a1a67317f2092f1d0e93234d3ba6fa5ca58c02e383b56175c3e8bf5449a16eed8de2adef2ba7cbea0289a036424382e5ca127d60dca002e077304db85b2a34bb5a4e887f6956cd70f178f05b17835fc052a4d43fe82589f4929f8712ce5248c76e7fe662c1e8c8f83010739bd1fd17a3124b30c43047f6e7f34f281c0bcbe5f80ce6bd7c3869a7267cca4feb471210f83076e7ab6968ea76d3b35c08191f4a77a238f3fb82789609e41f1364ffa37c5dc6072f01e3fe4b6255eb3753f832186c56c2b665e0a2231839c6bc3cb0da4b1663d1f4ddde7cf02202d5654f08e7c2526650d5bc3e2e8438f722a3d9f51d29fe9eb2a9cc61699c2f49c3b27fb472db54f49bf7eb0c117d2ba2d47d4a95936ca709f659358c1a3c7c5f92044097584cbd8ab1b2d016f0176f200ad48ed6c35bb973e63a79d471403194c696774b3896c78ba4b2f10286b57345775e3a4b78c5a8f655a432cb824db68137b74d463063f4bc5d19ce3639e027ec343aad809dc234dcae05397613a857c1c2de951c4671b22c123dced938b3a61dc27400fa86773103d5a6ab11d9566164841911b32d9788be0283f32428acc166a3845eee7e1d3ff1a7453fe5fe2e15077c4d4a2cb77a3de23e82668a9b08c1fb884ae378e56439337651d444d048c8322efe5e931e575ae7162a89f1dc805841453d6186d977f227b6124148e10a3409e34c8ce6d8b4a92c17f10d8f573ca0ec2cc917ba2fba393726a0404a822a94f159922a76e8d4bc91422730f2c34e1c3b13d6b91aa04615f3593765b3804b87165d254841dca0854d172cccc6dfd8edc07fb9c177aeefc5408c52608ce7cc3b6129f6a244b4a7f6c20345cdeffd720690ba4dd673988be130840f796027df3c34a22e657998b6ef5051a71394e4a471017844b7227e0ebbdf71593014131d10e0ceaa09ec4d0a2bfb640637ca607b1a1cb004fbe0ea2d20bd44dd3715e8c05e29473d104caf154df649128c7b13b2653b11744212940e9b67b1efc0a7c4df65b29920a39dfcc9db82213788e86fc3e66492c219414730ec9b814ecf431ecf31ec32a476100bb723c97c423de78ba574831663a30f9bfa1dc4ec2382f568f38ece754e0df2d809934c656704cc2ca33b87deffc9910a6df60bf2f7c84092ff6d07b761214642b897b6ec5a802398533d00a4d9dcdb45ce59775db87718e9a7eac84574e62b87a671812fdc775e0fd81cf3ac54c2a4f96e49c2a9134e35a05b3910923280f277360f3201f2edf0a022debabb8426c32caed20277db0b40d2702050cba78677ea91f44b76b4176f69bf1862cb59219df32a44a3b9bee2314af8c5bdb5035c7e683bca2b7f817cc3d499dec14c9a0c546115178507292044a7a4f07a5771c05ee99b04a5e371b88b822fa8609e0a626c232eac4389f0c0c2bad758212f4990612a51af06666dc309e67937e7c39d39dea14303ffb5287a7443b05dfc93e4bbc894802975d338700cb5897c54a0f1693e775676358114467b8f7dd522cab4fd37c74d1cb24f79ee3efc978cfb8fe1812c0ea1fc59a6705563d2b07f342848f3d7ab2d3a26110529db8caf753373be70f916508f1aeb4cd9680a79ee0d2603bc585c4a7c7c4019694b46b12a60d5e2503ffac43607550b6403fa79654dafdc293b6f1c2b8f44baf61ec6c1d0791d44f200072142fcf67a29b69cf74eb7479fafc74b75f968f1d80d5472b7bebdea649fd4fe62afe2442733d1b384477d37fabb0032053509d40910e402b745c741d8cf4aa212826eef45272dcdfd167704b82836728f873bb09241de87ca480976f8207e4a1a1dd891be02be06544b5c7c82fa97cc10aec0ae642d954821478c708b7ff3b0d4e25ed19814c73ecd444b1d100e5e7cb6c00ba855a8f9406cabb3a1ba967b0f87953a653b20c9282c7bd61d3e9be362995e6c85076a03b20137eb0fe025320658260738484629303fc836ee6348eb63a40244a4d5e75462b4cc7870c968b6662185d5c8621c883fb1b6b7af1dfa0655e32f3b1c561a005ef72874a08d2d48a6cf7c501f402de331c224ff75ec05fbd8f68e9816c7b3dac135b6b97a06271d8fb4a45def32ffe2b0bb1a24eced68ad2533d39973dfa1c2c4498e422896bcd076e1deacf1c9820bd5dd322d7096d44604095850fdc587e253d0831600ee9649617d83c27c9f5f1b4985793092870816d9ecfbd039c1d5739d809b307eaa46e109668ed67916da276b9bdaa11cc8774e711326a9930705e70a16b41b0b28027ff0ee2ffa1c76d65400ca1a04b3ac02bfb83d5413184c427ef85b5787d6bd89888bdecd4b9980c38720f593318d785daa4316a166ecc84e0c6f2a65818c84b2971aefb0324332be16e2f9807841eeb97da8512ee386266802656be11d06bfc70299ddc1b8cf11a0c50f628351bf092d60eb6075f25cca73991ad0d107561d06a9ccf6af8b527be01fd747dcd701a98dd9b9591c36f2929c739fab007c409d5b94f10ea4d5dc32c67d074e78fbe9cef9ddc117b944886a03f97ee34072aac8aae81358e1220cade22ba391d67a761d6119a227b2a4600c1cc8a985c155bf2d962c10a6266f56667d55a36c2df29684912bcaded4066b4f1a2c657399d56465074f72d984e4ee20c2ea647cd8a0e38cb03bc3664f00b7b78e220d32d52e4567037edeb3ad3d7622734ef34f939f7643b512911b7151e0e46a614dba77a9dfe1f15e01036278cbeaa789685ccccdb0af68feb9fc4eb69fd29d146ed9789f245225c468e7df07e5d4af3b3b10f7b6e5e3225d61a20aff0bc071d57f7a51890a9cd0703a7395527f1da634a754bd997e6cc882550c4f657fc56f2acdd513555c2e893b48583012d87c296288a8c78bd11f7fc6df0dcccffb9b5f6e743a09457d78b6b704bdff8aabb512bb76c2d3fd3435f50eeb0b52dd289414b87b61b6ebaa5f8f75506cb1e49dbef3bdcdd3c140b7eb07cd8ca5f4b6f0663e88ebae23c6d8846f8977294538dff08d94013430a470cfb83f3bd65397bba8ddcb6dc6f261d49d927b9f8e32fa53f8647985bf15e3275b07dc78ed0ee68867088ab4be9e0034f07d2809c0ead2371eecf90e766ee762f51625037ee8b08e359affb6699b6ed1ad94056a6ed4ee20541dbf605da790d4204bd01ac41074f1f67ec3a9a9f404101cee04c1258bd96ecc335079f53ad6c40de8582eedd0f8d80c9bdc386226118cea26f42045dbbf6b38a067b3e3331a8c92141f8de95bc82cb202797e72c3d2176e0cc66dae7b561b06bbd40304ddc9b810eac335a37bd9ff42651ffca0214ce37f5bd13183941d88c16dc73a81954377e24f965f55d66ab0fa4a71be131ed8d3d4bdfeeada3a6fc43d4eaa8bf977c9dd8d8e5cfe0d72068739d765804d9ed01fb01e493b0bd12dbb1b19402ee9a09a8d8440f98d9e65978156ead92b038be70ab8a3ed0648c6448a6f297f03fa4c07e77a30fc7f27b743873a28acd578e55ad03f9bcbd3582fdced48e982aa7f6e56be4c7fd061e4444b029f987afccabaa6e505dff7a58ec0759ef5e529d2a48e80fea69b6ab627624cb16a11fb473768573eeec87a63c419d16419025248c0f43ed8a352ef9fcc2506fa2cd2315ba96ec4c2f4dc38ced769fc44bfb4f43f6c5b568446d38b638158179d6a9a233d6374981c55ee7839c03a4c615760900063ad8d9e93b03e5ea2c57d52fb9f7be142513de578c2500c659802276a3295aa931ab768e7eb5b58efd8ec4202c2a904668abaf12794aae8c5e4472c3a855aeead568fff4b19e95fded7a5dfddef262de75e17c44d0e50b4e01e50993d59872e2129ffe817d994d63516d4b4303f11630147a814dfd3db9b131a5038c40deaa6b35fb64b8249defb35fd8ddb9f3631f20dbd88dc7474f117383dfa18d4dc6aa3b2f485203b289fef918f47debafb03fb1ed689d3ea2ec6303b3a47b9c761b5ce61d3e351a23a263b68777e38284417349f7e07de51a9e1839bb98300b0c1f5db08dec20788f14af680a0718d39b4b9689d9961979f57d5bf55e1482990b7c2c519fa9ae687985c83332398e647d24d7dca233e25747fcbb999c9fee092fab88f4616117fd479c531024e34fba7e77ca1d50bfd1f15b8f8d22d9b4720b60ad965bb71d0580a01a1743e7429d2dacaef2cbcf0057d5332ff5ceee3ba536d01af355392a94e5041fc76868670e44e5f783e53d7198c2314b1e0f9d6c79d3ce8687138a2971bcae97942b60612d32a06d5dca79dd5bef13a912b1bdbe73477b23f234be882acbe360be5bf807dc97d5b6bfe3ab724389143fbd2419da99899a08337f2348baad77281c93d13bf58afe0dd5db8a1d3551da61f24cdd53d2c4188b5f8cc6b40814e043c41439bd09976592a042352b49a65d6572d0ac0652334c72ea129c9e63508fef18d9b00b88ee7cf74f9dc8a174f52516517c90636b59fac063889712da30f699c1bb497c706a4e4ddd4c7dde43ea1ad795d297148d68dd43534b832b0a55e50aaf664635ee829221f58a41619e9606f44d48032b1d31ae8a0ca4de9999b4feccea3b073e0d3d29067b9b7183a15c79a24d1e7cf627e8b1aa56525b65d58624993306a6b4035c1f3de434ef606ce57af4054686786db768b76ca23214221bbe7dd0dd22b5071e3e59dc95314f315966cf0c74a32c90c411544f36c12affe81f68d52683e2f7ee473890d22cca60a20e5aa9e541b7d5699b47b9295f3cf6f08751349aa39b64dbaa2a14143e15e77ee4cf5cfcda462da9e4fcdfcd4dc85e51426969264bc9b9f24f49a9b12b6c61557dceabeeff87aba00e8c8c8f8e3bae32b219256c9bd230ea2b2f11dbb1f406a1167d889242d0c2ef84253beda959ba8d73504eb72ff90cfd1d14ef4fd2ea4899c999950d59e3b06dc391da3ccdb3f3b2effdd1605bad4343de2f0cacc556f5ccc78ca109cfab1622fe56730f19bd79673faf47af617e87704715361e559b96acd9a092f1664ea3fe7ecd456187d42d9c32eb6c563e6e4b30e4f82e2a7e14d9fab0e7acec90f1ac9dc35ae78a2a79103521a49337d7dd26ef2ad3f2956d3d409c135216f55ff30c9c21d2a39a08288ae4ffa088526edd5bee613946e69c1195bcc76373644bec017863175860d9ff2b2523a0a5322c68a1ff29e33579d1b83d34f16cfa5a16d368a7ae8a879aeec929b1b401cec3a01e32942bf8326cd9e27971a887042e7cf751b46daef71dced5b3a3294d2c68421ed967c2153c1c1111e87e2dbd401aa3555f249aedff9fcf44041f93face66720d42c5bb798b7812d083cac2d800b3963f4616e10bf5f02aca759e45d3c206bf227b39a18904aff9faf2c11cf980cfab58d517c1f1752e2a32adf4d80cb8a9ccd8f5af98fbd767e41e92443733282cb044986593f389429d4c20209ac80a8a8bbdc425605882178042506dced12a155f04fa15e2038ade1a69ad0dfd7c6cafe1adbc2a4738fddc408f6cd0543339899ceb38e116f21e63563b77cc7401d085fd3623c7a34a22cfee2d428efea855cd8cfeaca44d731e6077daa97609ffae1fd207e4bb5ad8bcf0b2d50d749282ac8a2f6b8727adb07308670ed37f377422291f1e68844e460385a592fb4b0b69bce52bd30f57615c91e1c0431965bf7b7041a9b1b34293be922f4b3ad1feb22c0cd7ad0f68120535a479db9b179270f7c9ae5566771f3fbb6b150bac1c0de1514af9b0b7d19bf5e3cd7b1777ecd85f25d641b925e85607a10ba899f006a463e92cfb80f1ad138b510c18f0980fd38c1d6d0f65f54f551a42dd5e0528d4018461302b7f246381048f4129f7d1df4549ebebd9b72dcb6be926975556403342ce2c8e6b95a3080a566617328f6084da567bc636c259f8f36f612c2e0032e52b8b7646abc1e43222cb2844559977471a4f5139a771e4e89942606188c9225cfedf7a8cf1224580ab95df62459dc82e9bb22f571b94070b6f526bb7c307d8aa727aee103fc40858fbb036b622eaa055b7b3d5d68b7dc337edf5c8895ad4687103b9f06fe98102eabf04b333f0a7aae2e512c7dc8a736ace494e0ed1fa543a340db6b90362911b7e2da4677ec6cdbb146db2231d06f7d0c08ce0946072c40d536793b0faae7174e16de37f4d3cb425e2fed67e88fb98d8dbb5260e50f60728920b3bf0a9f59e3cc7d90eb41c2dca656eb0a7b50da85252d330a17f7ad7a5a7636bb7cb419a7e68c13a45b4ee4ef8400f9a7f9e5ca63ab2e29ab49e2dc4d693297fa6d7bcfeda106e700ef644629ec851ff27d7d3ced5f72fb29d2c611615297261496b811cbe6ce9be4fd66090e5c1e817130a2cd85ccbf5fa64b33a4f24f9cd9cfd81feed6f237873509ab8d4e7cbdabaed00d22d2eddbe534023a61c3f346c3496f10c1e96830bde264b5025b56a8bd12645d173c66ab0b5e84accbde6987db377110a7f86f6fee6edd7295cbbc82fe29f165c04da2c5381974f6c44d94b0e2af56b834c9ce61c6487d9a1ca27dadbffa424ed3c81d344ad64a41355572f46ba54723cac802c7d7e8464e6650a1558ff51621306dade8e605824f89610c0de187a207cc1994a7841a307a47583971f853cb7b6a2487973e2cc00cf797e8c387b085b829e0eabbac68c4ce0603a6b37f3de6ef19c8ac7a800832e1e56d41cfcd5d9883a62e988314a9d94d10472a34483a51394868b48badf19b64b28de511634c43e72e57d41c5764dabab585865271ba1a2bae7c502f842110e36f9e492122bb59cc1637aa447d79f7e6f6f899bcb01f734b35b7b9e07a3d08e9d5caca9adb3171d4c0daa438a8477657fa17fbe079fe3242985d720abef94e2c24d5293e5a7518d6582de7ee66303dccff738e5014989f4b771342e2fc506821ee7a6ebcd66be63982721f4e8bbc63514c54181c8c2824c0c8580457237d17c567bed7c80aa747de07e3605ef6289d523229e461ffa80f51a855a8578f6e3a4e4c67c6926a08fa5dfc45176ead98c61344f73a623448bba63e595c15ffcb4afff4c136a0e998ff2de1e28bc1c90648b1ddbf8c4223c4acd543bbf645e686bc0b4a6ef6f70d06f7cf52fe65c89cfa2c7f94afae86b58235f7777f0f741320d01a4c9a169d338b9d2cc5b75131cf1bf9e53e5a499612fac2c7b542ea32eccc7858a9be37bbe1515c232d7c1f34111f3024192298006c80dea4998a6f9cb9862936eb0825fb5168a5a0694348b2f779a105e246d7c26d6d9b41746c1a6bb41809a0bb5e73e92f165e8e7d6054d15bb8a91e6782dbfec52e1a1bb71a8e71c1237634a58350dd3af2a52764500213e0d1b22ab5c63e018e5634d5138cb7aa3b83a960bbb8c643c9d9c8d89804d2cf19ab8d949fa4e4a6b5e0acebe3f158ce0166e3c7d09c67f678941ff55775c2c2bbb213656b33716e8e7c11cfa00d251765f7e3b0dd0bc4c20f4d66fc9b4cd9a5bfac8c26f58bb5a94aa6df1772182838201b6a60692ece9f0d4e486eebb42930ae900ae05702c5558d55bc56d875dc5cd3e231c9042e62ce592da463cc3b06dea2ef254b266f5d8aa02996bd56f33864576c02b5862741d4574efc5b1451a15f7691271710b9e12dcbd255f2f6732678a69a107b53a8708eef33b8217406c1901eceabe82ba98928a1eb8082ce9cd8bcf2918faf0691f97d508d51b250655f3ea1086bdfb662fe511bb7919778b0567eddecb7d2cd0eff67ce5e603eb3079aadb1e9c60bf5027eeea91cf4b77d2b0d51d4436b1a0f17ca1af6fb666b6a03acd5a17a0d5541f48abd9463c3ea6d728246a3914f8ede52484230030dc2185619538c1dd4eae9cb90140b12c4fe3005c0e7f7a9b6825aa9eed1db6ce5a7673fb58387e8579a1dbf0098c1f3e2ed3733ab16b01332530cece77640095ca901d17c67e37a1cd25b408fd745da27159844c57e5dac1853379ee8c45b5f7560b6f0e14e761be60add8b0ae81e500addd219e7c0a37289c6b40d8fcdc8f5a5e9e9bca1fde16e0ec0f2198d18b740490257a649b4fbedab3af1c8ebf558ec44dc8a65580cbba703f5da74a768c64362e7a0a5400827c1699c842b42ff0e408f25a102c7ee1404bc99f876bdf577ba60b5031b958d7fc59de436336dfd209398a1851c89c61b10d7889dc60bedde031381b9c7732fde2450907673c40fc24c91c1fadf9a2a3dd19873bd31ead37f18ceebe39d21fe19076c5e1c9c7c3ccaf7f1d6e1ccfc292325aa7955a1eb55ae7933402e5096877ac65df9b378642252273a24770eb121caa28030e1ec776ce7a4a9acc9684e1ffd8262efa51fbdc84537a12fcf222f51dbf6cd71604a8476a719e204425c877d780e8ec6f938b65bacf0ce1282916e43fb61a0542f529e31908ea68127be692c434fc648775a3c79b1a58a307c1ce3e891910c8fb8bdd5c0b5bd0d35a51a40afe249416176913f61e8c0719507f310e1b07939c8a4b3b5ecd14b88f8bfac4e9d9744f55a58d41407187920e9a4ef065ee3fe30754c7aea8f2036aa4b4ec37669107cc9fad094ba764a4225bbd4d8931ffd6057ba634f229b83abf1cc6eea9be0e1304a249e503aab3838315ef06a55efd23c0f7f5b8134b82f9f14c20e629224c3cd96b8476b07a4b2e5a8fa2fd2fd4ca06205c8affea53b02aced7b2a72a32217715bda38768cb239b517dcf877373193ea54f95c0cae0d4606b0262f9b06ec958e4b7927aa4ae964d0c144717bf133c379b060db8ebc887b7bdd10a3e5c1157fa032c8f1c58f76631221e089c003c132e78f3c2b450d3ed5fa0fa75e20b376427270957f50b0a5cfcef991211ff1a0df528911d9f615b0662efe532f782c4e9f994b72460f8f04efc15edec1b8b68dced6f948262e17822fcb87bf0a1a7afc3917fb70d8c9c763c29a0a5fb1b76788c4546df687f2ccd50602e9081c3d9444fd5adf272ae078981648c9697e406ad2f989ff76ddd7684d8eb19702323f2040d8dc368e0d62e13317ff0e21327f1ff90e0dcdbbdb70e4bad8231c59a5670efc7c9acb9953831ec04707db58fa6862e7af47eba64fa599315ee3cd8cc02aa4285a1fd5e1d0c4b182bba6643162fb409d4aa0f293c70ed74ec34737522ad084a7ada9892026f1473aa40674a5779ad319090a6f0dbc18ee01c023f8b865daa8af7bcfb329a09aee46df18dcfa0eee30af5ac086007938f2c142a06d87d25287f7fbbe3a59f42a7696700b7e6518cf344cc3d82f6ee91e2dedda4f63ed781b7883f3104fb3f893e686ddf661267343781a3d742db8fa2e97cc86952c34fef747479ea5d10d814ead4d3634fbfb050d7e7aea429c28ed11202481fbbe7864397f22f2dc6dd4d9b00a034e301330f44989cbb5d3f44ff486e3b81f5f978af0af10892829c74b9259a701d3989d6bdfe24f756c5f2f0500902a5cc1f93352c538805440bcfeda5b60f4cff93031dc4b6b44c3beab0846f85bedb6d4880d24a2a86036cfa7e270695a3fc99c79234db28fa30b56722bd09c7ad053ca709f0cd02644efd9ab24e42cd22e693888113e8a5f45860e93b1097d3d5ef2bc5578adaf7123399b8ae0ca55ddf7e3b248d2c5423971d948a855ecc0041b973d0d69ac875f4d2c8cb56d31ac86868ca546ee6c5eb2eec729df2a9ba9ee9801cd67d75aa2feece9e18be79ffed3239680e05586d5aaf3e3683580cce6bb8a1f602d8fc4581d9410cd3ca2d819c40cbae67c523ab26f90de4c667c6f97ef002686a385134ad1ca9ff6b1a1c872efe4f0865492517aaa5efaef08b717bc86e36f7efc60426a4b5fd2bf832ec434d789f8c24cac0c348c46594af38aa5f54db83fa8ac31252f4a8f807a2c9ab6eb4440639947e44767578d55f7e849a16a2eac47a3ce1af775e2b0739f8796b4fe857e1f862a9bea57b7c0c63de4b5adf21587e6fc79bef613cd90c9224bd3d51ec43e816b4bd5bb2a24cf7742bb6b34870a301e834aefc7f6268b957c8fe9247da22afa843dc6f73f555bfba72467e19a5af8f236807e9b2393793c0beac1bc3b9af768d908628db018944a203f204a3be6d4f329618409d0a004d459d12d4ab3be82d9b987358649ebe60e3356aca767d8a8d8afadffcf28582593e4792c75de781de4ba98f8d84c56e24786c492b4e2a5456965a21a4cc100658a6718fa46c79c1a287b854f2ca63746360a064d092482d3aeb8f63bfdc9ecdd7c0c7ec3988a19d5c44a736c399ef3e2a3478ca72b2e61036bebd90b76ddc695507019e5b53d011e8439c008348319788e4d63c921c8a424d018ebf1e60b555fd8cd65836657b2894753124ee5535a803f6c515846d48466b67f3c6234a2050648e6f15eaed19339cdce487042eb7599d76c7aa8bbb601346a7fcbdae06840d756ce47f5a84f75163b37c1aca239b6c884f960501afd69b5b3843c311ce988b4ae00bc31a1584a2a946793aaaa17690eb4f96369daed6d131fc7e73ca5c1401ea2a586c8f77b9db90d9e8bbb6956451297579dad08ee5a5da2e1fe368468a6b5468c1a0ac46b6f564e3d9cd3da313c044b278467aba708974b8d007390b4d8d27ded39faa7c9daebc8b2364fc91e76f1aee6da9ea2515bb610cc365c67a9bbbb8e0530dba3aacef5269a0bf7e9d0aa22a88adb8adea99e57ee0dff054f35de8714883fbbb43b8a4e446539f2c5eb80962b7a63e5ab27ba829fac02c509dbfed3388fd53f98358d303c5527281a5f71060885e46e464f950e390ba12a3bff3330f65abb03381b645bb517d8230f05e92e5fa9eba01257e1e4d50a143a4baba7b3c7f5fa0aff90bcf0eadc8a2ec00c89219fb5e4660af69e71e4afbf080c9dc1deef325deb6507e05e8d8e94a47d49fca87c93c76a767bb9a3e5b232feb5d91143791eb761babf30631913645003e33689cb14b8d4c7455ceb7c385011e37a17a99aa46ff2db2c9bd9e788bc613b6f31c41196b948147ea5c03ec5cc57a6981a71f224df9154eb8faa77d0cf23f9263d8eaf48c04c7939a3af8b5df253419ee167568ac8e0a3c6408f78c79e1d4e9a02004be3db3e4af61b1d6191daf8b97ee8263d8549bfada807799870a4412fbb4f1b7a3e4e27cee20b2746233a2d5395b400d47653286da0791c6c9234d7af5e30dfbd62299429d62781a8bac819cd3205c745390e4f135b0080aa08414ec3458cff18b33c0b12e82b5d5a77e48c4c18f42dcb64a98a1f3f6f0fc4b98c5a0d275cd2d2c8e5a9fb83d2d58671116674412d04f42e8594fbcd22d653ce01afdc7b28c6f3d66974a23305e233aead9c427c310974d0b47389e3d00b5ec12744cf5f777a1f48dcfeea1f95aaecd484eba7774aa19082a9c15c13c71e332f2017cf8179d871ce5d0a0dd9ac9b38ff78793a9b3c55ac7df8fb05c6c2f1e28b27fd60c179c6943efbbb9233cf7b31a297b5db49ee8092deff61c93add418918ae3d847a1bf6651fa0957e51c0ff40312c46802ef20147fe3c5b0033cd05cb127f5d944a4ec8c8af48ca6df82c5e200834bd1890538a3628eb5cf3363abd3e29a76056be8def562bcebbd9585905b6f8b5ab20eb4e3e690dd4ceb7a87b322d59f244e2f3f9f1c255b4880fb81e4fae3e30752f9a64b555b8c02b1cde2f69d8b0dc05017a8df68005a39712763dd15b269ddc2bc906120a96e7550652b1333f80a60337fc25d1a0dfaec8a3e825bdc157e5afa5e2d69e82b30b57e7f13c979306af7da78c8d8bff9b7ad10dd2728ee46dd8e7dab6dd847fe78fb9f1b78d54688c2fc7155af900dfa2f5c8995086f552a599f95df1e9391c60562113a8eb5a7bb93aead765586393cfc280cf64bac8538eef67387a1b81a9ee1dd73556d23b0997fa3d891b0c786d72f4ab5217ed7e55d0af96e8a50068640e248411135ff9740b781aea070406851b94d95a5638cf8b466cf1be91faf8119caedf152c792b950ba56ee3974187a0d1a2319c078bccb2d543b349c00ba13f9968b08d2c49cc65c416d37d4ace0c2a52e41a5af5e7a928057e980b84c96a8b1d89e079a381f56ddf8cab2b4afe12fc32ba02824d3faaca962aa28ee41948f840cbbbab8d0fb3d4dd2d77f3257b10ef4df8df6054b75b2001e664a2ce1cb29bd6459fcceaba418c78041639220737b9cc67dc40acb4140cb4af90d6e2b184365f0265f9f3468f4353c1027b2d9533f95de762a12f93607d0d79c634b5b083a42bd2e84a19d6d069bc07efc25406f3d91f790693cede92c736d5188f2016432b2584b3b5b2485147a4cbf0d03d6c136f480d8202c917b0c4b6a0a05abaceb7aaedcabb4b19280846701a14a671a1e55f0d23451435905d20c44c8a171e814ba2457ccc5de8d40f40faa0fad6b80b79470b00810d91a543507cc32cf58205e45e400e72c50d28f92d5b3fa7d37f8657397955b55b7caa2d153decb90a76b16cfdb4edbef588b7ad1c526f28f52b0e762fa32b766d9a19f5b97922001e0b1961bfbcb577d5bf7afda74e293ca82e1054707e717c3d836ab6ae6dba041f558e5f518412569522a0f14015c93cbc238899eb2c3b84cf1057536c41031251c8f2662f84199bf27fcbc8091ca1715406507a5eb7989d5fd0abaffa6ea68e6d4ecf91d788429ea12de99e817f31828877898fed175ef0e31fcb7dc7b1cc57a6373ce24920013effb80200b167a43909327ab3b440e8fb0a3348b19bc84bf9efdd3f948467a58e51f283ea91c199bfbe16526a2a5b99d39e5daa51a07aa0f0412fa4b5f4fe8958fdc71a8137c8600855ff8a3bde1a06f3835e1022c8402654ee037e221fb1fce404cf6f5f039b4aae557befb6c3220e230b1fde84453bc7fd8f341abca19f4938a6c80d3db28143ef4ad005d9527b564f01b38ee3e1aa56e8135f646d97ec7bb771267a118226f38b2975d76667c49f2489308a766427155be467984354ef7765fd597ca541cffd024335879bc250bb840d9b5e6866564480e127f76ef2bd27d6c94ea212b8a525dbc77b81ab71d99af2b0d795dfb7d030744f141fa0f789f8f00cc32e1246eb5a5205d498a422dff82756e24ff592c8cb1fc384e51f2167bd669036535b2f30ad060dfbe7efd40658fb52a25f0ccdfb56630314f95afd609560b9a379fe24d8db46a5352ef5a216408c276b960037a59d4e3717a44f77800337817636f05a56e76ec1f4bd6e066efcf60b199219cbe754854a7d5a23bfd12ca01250f9a0dfe3ef1acb95cf6dc165795f9893b0804850d4dcdac436f3c9f3bc2aefb892bcc9d18c2b15344ed8cb3be46966547748f7ad1d135454e56a48b3e1b3e6bed1287a69bb34d8489d784a4f2df3b009de930ce88b161986eea613cff1abbfd679a9a9305cdfeed1acc3f26d7ffd1055f99d098f5aee9ebc8aeb4b7bb3cd1ce31ab5b04e3cc043b4481e651a229eead1d98c545f2b3218c5551c882ef7fcda7931e236917666287a7d8e149f698f266a7bc9ef7a2672705aaa43f0716a276c5666d4627e9e012ba456c19091b70e8a0014fe36b87fd7f8511bf61be79ae8c6a1a4772c73b63b5b65d7b9fe786c3cc3993ce97dd83b0b0156becb57b14dc753796cf8974fe8369ec538ee256ce0107bb7fe1e57e1683d8f9ad88457805a99a6a86b22480c698efe0354a2af05cfa15d430e56ee1faf4f2a5bf8a65a19e7a70aba0e4ee63ef45e3c026ddb4661b7342bed61548fbb8e858153ea2e827008075cafc7cb490bb807d50a02b5020c3f516c9d7935269e798d809864d8c96ed803ef88ddbfc7165566e068cb4c899e55cc5a987cc600bdf24e9ac4c097540c6c5c7b0eba7e6d9f176c6f6d54fd0bda674f3729a4e8a5cbacffb47cb766cd6b3a131f54064500386668675a2ed6b117a47c52fa57b9abd6f4ec7d7329d4e8684afa4f18484dab032c73c76942519167d7e210195d00acb4e88de238167349348421faedd36580f6603f2afe44f0d943b32966c5d3f76b011da8c44783dcf7eca176a71623fb21d62480f528e74ded75b0edbdd3c1889b9722c8d8addf49b82a3aa2fa71bd6a534f007cc5ac4dc70c0ecf67a352842b656c370b81c0a013c6be043f0a441ace7eb47c0c110198c27b8ae2e77a6d35249609fd489c7f5e1575d84af22d4d873a2763ed2badbe17ffaea1f05f479fdbf0bf0f84714cabb6103e755930b879d7fbececd7c41e7f832f0584143e9ffa230ba64e61c8be92b1b4346563eb5bff53d5bab36e6a7654840182a9a20c54142eb1482992c67f91d1072e7e0d396b7767e3127df1ae8ef242a2e299907babac336b55d90fbad6f5b86da36e21596e5dfeef569f96e4e920716a46ed872cbb979e874046774e40cc33c16aae06cc7e17e0c419b5febeaa3e5d5415c11556a9aa026e4fc1a45fed42af2fc9423f6f57aad28f3a9c54b092d6cd1acc6385d419b69c919697052689dc3b25e5d45468fd1add5a5e77108f6023201d533b2ff4da2317cf9c775f44c96e388bda6e30f9a3c4dfd567b4c20132f5003d017c09d16d6339b93e44cf19b5c539bb9c6c8a81357b0f662319b5bcc56ffc447f90fa81a0f2049cba2b9ae46e8b238d883fa0b674b917a708b81b664fec45fef464767840c019843e7041719297f2ebae2ad9d018110d88a5f6feef1959ad388e3baea47c1afcbf11fc14f6ae4dbc4d9f9a731d58f02d5a361baf2fb7f9d8f69b0c8ec8e51e6e2c059d18a75801c74bd8f88d617c5600e1cdd66e42850fe48795a0a3247e01c75f2fa65005516286e040b317f626a4b1819ff3779cc4bef99b5f3670ecfaa3b5ff55540cbabe84d9c334af7da065fba995bc33c7680870902f95c5adcd7cca904770c830828ccfa18194da451b93231a8ec6144c3d4d56e4987a7177f0adb058753f400d151b253e6756e7d87c66f0c839edb213953ae525733505777db2141b8196ca7eb8659e1103d546a4f77b4d4bc5d3cf8cb62b0804141443a2fa77bdf5e1ab7627a58e755ffcd109f3da8ca1b553de2999ac63188cd68a0a8853fd75d741ba6b8b41696c4f1ae9b4e2dfffcebb176ac3efcedfb25231e66af31febeca4957814570ce97284fc884da33ea9d7568341e0c2f61de30d6aab343f25b71d7709d7e6c015554ae5288d4969dcb88d725b7d1c08f67ca8b377f17b7e290eb866377a1ab197815d6ad3c8efae625f6a2c863ed40690b44ad30bb8c349e078c8141a56519b76b2bfaadb161dd5d130ef77f1031fc1fea7da38057ed15a9efab08fae2b6e9623c20b907cccd99d5616e6911044f4a9925fa76d4c64868d70b92405fcfca24697f71f43c08efbb52d24f97ebb01e072bae10d5507c671cd67593ddc9135f53094470ad0403887846f614c40ad96e9e543dfb5bf5995969050eca5f3f88ee3e6038a5c7931e3c6636ec7f93a1a88d51c873a88c81fedbe4f5d498cc2ce1bfa571efa8c4327741169221be37f8212549c9798cab364c59ef83f125803b4a92aed94ef0e218d99c7ea1a4999151a6fea46686a10af75f05a4f49c149b61a25c0aff5205236a21772786f8283579cba5bdc4e4383076719ceb6ad7ed8f49b5a642e56785d863cb596a828bad3adbeeae3c591718284f3eb4216f6f36e09cac1825795f01379047415e465c37818df177c93e47d0b068fefaa93869239df05f56828215d06d5113df9226b59f2a4c5ffa0e00b3b899bab49b958bc71c92d612088e120c3a1a38433e110bd003e39af31405321be159c0ca6ed096146f118f310c1e7021ed3083ba6e67b0977a989b8949dae20dc013ad40135d98d078f4288114753e80eecf7207fb79be1ece4d9e27abeb9b1f652ef4ad1bbe6604888d6eef8d28d60042761231e56a22cf78cf74a88df3a1812eb61694f7cc51b12ec336bfac0ac891db997825850f98aa6578cfc43a86eadb7f328255e55b17ce73a392ad042b8a94b3fdc35a0f1af7655b9fad839c3d410a6fd985b4bd7c45e7ce68ab0322a20c2a93fda033d061038fd25dbb36eb663918b58fea49ca7227b85abebd44bdd29f14aa271deaff37ddeebef83186dfe21f6306921ef3d7f238f5b0e61884199cd5c93ca10e04ef08561bbeb6bb35d22359724a2a549aca4e67984cd525c2d0a2e3a0a99de6923523b6e1aff2b111f76199d0fff8da419fbe038ecfec3218ef9c9742022869d15bcf9fe51014f03a67e698fcc1226b711e376a0683d075d3f640736fe444abfa8e118650d0e3b3702752c059774e20fe77f7ae27bff14fb473de64c9e18dbbeea0498f2961d04575cca51d483cb4329d3443c3aa21af0ee8881cfda8eea54255ca6f54e8f3fa6ab57560073dbf2708f5688e71a0f60a3fa9310e40949c0cfbae7db0478e019a9f472e88a31b088c26975f94edc4488dd35771362c61d0753e54bc586d08f952f0034855f6afe3c2933a4abeab9022916b7ac57544081c865a03dff402769f39e36370578e3372378bd2eb6ed7b12d6b565a2122894d13df9a1e7ef42c3d61cc03556ff4428450211cc9177470f268bfa8d9d5b1617ee9cbec59fca39ea4e579a6e38456921ad9e18111e78dd1904b98cdf8af0ac76619efac444ad8c2981692dd1c7cb08b9bb9cf187b615f703a1560d4463ec522a3b0aa65b4f8de0d5f8e57cb8e134d488bddda40d5a73e64b6e334464e2b499dc6dbca115ac9ad8c46dac317df10451823ce02e8efd54b158f33687eedd5ea98bfe5da7005c12214b29e9e71453a2e4796c30fc1c71624eb83cc77cbfbd925ab940d823f082f9f7cfed7e04b6333663d49b40b7e2ff9753af5bcf9d16502bce0dc9a8de3cc4cdb1b6db6a324bd32a4781d78151c286041557432482fd29e793549be353441b213430f01d223f8eee49bf55da1a86f4bc961ea7ef6860d286aca4b1e638d0576ce90332918835b45bbcad41e97e827e5d7414750931c9aab9b3274995d74b2374b84465c486887f06a720d058d6f92007e8c38540898df9df690c401a0fd01f8383553540732d06b65f8939db4ddd101dab287c14f7685368c2473630f3e8ddd5b86ec92b781b0ff018faca3ba600ab61e88d75b441f5352981320cba6f0fbfc596d654ab8842e7d9534762ce41c9472f3063ef38193c398df01afca75620d6f5230edceba6f76f982dacc08ccd17debd8c1699d1a8f98049c26a0ef2157d604d9e683f5b8e50ee03b51720077104535509d71d38fe8ac8ddf0935f8239c57f0c08463640ca6213ed7d2651f71c02d78cb682dafb656f38bfaf8f8852c8949faf229fc43e03c75d25e02ce9c16b54aa1d1a47017c57be72f35bdc4d5ebef7fb237c4cd1ebeb14e2c5faf3053b9c00a954383e61124fab271ce16ac20b0bea2b936b792fc04621e0a5ad13794d864cb063d0d4bc0c205b30b46d89725e576e0f1c625a4f7fefa0b6202775ef308636856ff097cdc53059bd3f7f647d5c2ca4c93d86175c2a9f28a840a6e740d03338c3638bab7d2b53b7e6e5e9fcc50a0b50d8f19a9329f695e9343936dca352d20ee6ca00a5732a790db9694859842206a293b896ba3b34309665d42e9c2df40226b0d3ca90e8920ae91e87651fc36cf86e7c10d1b48b81ff6d3abad8171ca13068b04efba102f397a3effec58935a2ab8ac70a43814609f9d515715e333fe0d9f360dc7e79beba1d9dad830287d262e9f0b00b9a8bb9cd57be717b0b3089f1b09b62a0f199a04a871c7154f88181c34a71d72efc3add3da240f9090f2258355e8b0c1ab6cb8445e148afb168070c1a497589d0b2b3baf8a55716f935cb3e6cdc8407a65242c57d1b35f91c91766368acd0b66322066aeab5fa6d074a787145a291e7943205016e727f9abce74bc9763f4484e63be25a2a023fd94ab9d39a636ff15f732b3cb390ad12145b8607104a332646a039d0bb50213dd2ef34bb691c70732928c2e118785383c2b7675f48b0db7edaa53b78075a096e5148d9ee1870b6a02a8af3ba9aa08cbb90c9562cc99aa5cfd3d89548ba322a02b403bee5b5f059ae31f7cb36108dc96d964e622b3a49b803314a68c9cc823d53eb4933954f994d44d57aa76234cb5c49c93251bd3b48b4d1124dd6f93624ac317e518f727508503ca3fe7efeebc85113203a824aa849ff58ae4794bee39d27f8ab31d39396e10f5fc5b77fb9d0905b80023bf467ce4d519190fd309b1c79273279d5a9b5d0769e9121c859594a7172165f2693db6c9e0a439455855d5f8f5d6f6f0cc1ad109582bcb1dc5fa3416832627dd99505f3ccebedcd71b8d50451f77cd143a25789e36a2f7cf37fa9540d5f39be475ea0d412f30d7285c61a2e6af60cf6188b6fab9477420bdd5ac46776d083126d020f8608d2a090ae3a037ff1ae7769eaca531b588848f28cc026fb9ed0318b25482af47ebd610180751f144b88580de702c5a0ad88622d11574a3c07b5f9fdee7fbdd58366ae40a59213edb50551851225f13c650139f4640a870ac7f850f93f329dc17a25cceb911df67a9a61a46904136ac700b282c57618aceb2d2b8316f631f92536f92314b53f28fd5e97f06b94620a11d11a3ff4965ee93e7157e83a2db48541dc34e159beeb6890dfad2a1fa4853f1e487e9203bea14eb3e26b6e0e068f5840612c99ed806603fbb88bd3f3aadcb91a504af6f43d4e51609d62a33109ddd27ae60c51a382afe35d06f44118a0d07eab44491570d0ed0e714522773bfba0526e47fa69ce9559742cabea62a4bbb5a9efaef83cda43238a538a18578c41e49d90f382f1da103cfbe49910cb3669736aa11d2d6ea700c0a7b136bdb2016610b059eb45ca0241bd330a4adb5517a735f62ec6dced978f3a6fe5100b00c7fe08e437d918cc27ea7000e33e41dc78bc0df760936e801439561579dd7a6f3b2b98579f3c0e6c4c3b047c49222d04b1a2010972fee011c6bfab30313af6d263c3880732d39e4070a495df3af19ca7e972aca38fa0cb1d6b75ea1f0476a75a7119bac5b8a31be963b5aaa9ba1ca94f51485b606f2a9289bf46455fbded92023c6e41ac576b49c7dd40d3edffd5c25530f148ed5b381a6fca4e6cdc7d2a9575dfa83c6d420f61f97515feb1e03b6cf4ab4be623657b4c22ba4be48973b90d007c84de56b9b678c27f1676a5bc1c4fb20a73228c017c9066e17b9b4b8a7a48810eda256d5e989c842ec962758cf7b6016acdb5df9f9a348add1730f101afef4c4236022118dd1198351c0d3bea2ae83c2321574f11f5d8fe4c7a7970d40cc2a06f621e8c06a5ec4472533ec72ab56444684e0d48d66745c20dc33816486b5b01d6dae7ac9c394ecb545d448130387e59b8a90e0923bad25133aef8afa2ffd55c0eb83bbd1621778d35db2cb7095db67e58909bb05ec182d3d2682c2a416cf4ad1951333f241b1249ba9c27c1e0875ad17d87c5dd3751b0d92eaf0e852da63399a60c1ba1c3014391191216d9d0ca7b7ca402ab79066c793b933e169bc55c8be8fef32dfc556cca7d30383982e0340d0369ceb662d7f573eb9025cf03d55616dba1afe3cc2f2b86ba2fd17136eb63f31c5ae4e81d1fd386d1c46bbefb6bb05f5943dc012396a6dba979929d83ffaee0d1f6f4c9bc550737096d080afa7c1e45e8a21f7551551490eea5be97b93675bf59249916e3b0f4c22bae0514206126659db2164998638515f24d7b64314b594c8251e2e6018f51f12eab4174fcf08f6374316194d9f9e8a66a9c69852e48907536fda5a9050c5855536a5e66e366bca28e2bcd2dce2db0f3cef34847611a17eaaa287aa88e2836c1b6d6b59d19d5e3635805d3c263dd7c2f1362556fc43b9a981be7f54edcfe49dde48e26bec2fbc0db1bae83e62ac39bed70d7c76fe4a9abb5013b220b0ab8cde4f9a1092418609bc8e0432ff2ea4d652420465081f982882f4d4afa8e44e3a280b974899a519a958702ecab4033c2dc0c345192341340bbcde32fe0a7d75ebb3e870876a15b844d2a25e9ad417ae0a565d7a8411a4771807790f541c637295a2a07255d53cef96ae9e678f76abdf2e03cca556f73525b44985eb67679cbaf65d49e0dd41af1192757a39ecbef311a1abde3854a9b9fe47fa2a7556dc7502c24fef17a44ba13d673d007c5df0529d5bae38ba53ac871b640ad752abd3755b2e266a9f3f722f0573466ac2c5e7341f3231871c9dda0d2381cc1063a6648ab9df98720b34926a393802b5a5d27b35482863b172af11faffcf1477731f48e549b47193edbc67b9482ae67ef86f1505d3ed39ca1bb6068272c8f86b07261767b7d58c5048681d5e592cd2c02b601b7b1c39ab774f1dd2493de16d365fc58aa1abae6665071f1c5c657a6fc5587f234b8f8a14a35ce987c69cfdd6aeb9cd227287fb00493a367c643f24a6c476fd3a84b5ce8c49ff94262fa9454b009ca7b2b22c8e0d6ac2e60789b3485af3ab00e1f86cdfcc96c0f32461a7fa1af79c86cab7ccafea3c5620a5ada3c90812262a1970b03de66acf05895650349de445d4ec7ada256f3b3728aaf7da43e47d5fa206fa36597dab560ad09e46c7b3e4faeb762efa7d007b328c5fcca6b035c289832e3824326fe71c03ce5596954114c0dba1b207475e1f29be0bdcecbbd5389dd5aa6d26563c1c57104a849c1f9d43ef084ae39d2efeecedf05470019d643b5ede603db88f38e724f159929937fe9ca38f7c9829807ecac4e3dca9a8f8b48ec2700ee56661fcaee4639b04bd50f1849242fd3de77105ca75861ebc045dc4ee5cf7d585126df4e1064ad4637c9009577ea4363f406ae2374e95056bdc235f950b917362d06f5df4458c3a89e7826161d6ca616fda96bbb307f27c13e807f4380e5ac30b1ecf3943f33307b5e174fd1dc92d877a9be6b8dc430dfac5fce900ca18a7692c7bdb9c2afffd91f4513c606041efb515ddef4d681e37df210a7fd0a70fc26d12f9eefc4284d80472a5461872c8b60fa0bb2fd8cd735457ba8af22b913115e9cd2fa218adb42568cea1c394155a179d933df814da134357444cd1472c08c1b5e0915ff94edc47e33fdc7d2f43c19394ab023329dfb5ef0a8a207d9c34b4abc38d91d790dbe496a0e88d76a5b2d8b48b6b5b0456588dcd156cc4fefa6c3931133f32e95e5d2bf62caf3a8358f7bb7432431337f80db3b7f8dc9aad576f77d9a89a4f71e7d5849e29832dcd7498f8721a54a70a9c60962f05af05afe28cf1f853bff174923e12858dabe468cd1eb5d1baa308a464a9ce29517e67063600d37db6ced5683bd35eb8683a99520c907c228252d3ce8d46feca067b3bb1c3b0e1c426ee05600bdaf4ca836202ad28cfb7ccd11859ccabad58b5b23dc3d7d9b0c44c51200d1775217132ccbd0ae6a4a41f083306a317dd65670c155ae643bb84c8abeda9faa4a6fdfb58f75f5c4dee01878945cb65690de2fd126f4f6f670d60c3436a6c554a62e93060263aec81dc5d43ca963d60131ef6158120cf2f2efe70fe6224a37c724639008ebb2120a07af18c54b167718949675a34f663a2209fb070602e826ba2260d8c3be4e02144f5cb1ba27f5b5a5457d14d27c81613661605c76cb4b5f771ed7f0247893a70ca5ba85c613f15f1261c65f25a452632ee9e4f8d6594baa8d2b8c6f67823769f8ea65ccc1f8e506625bd81dfb55fbe98d8205379b66757efe9fdf4bec65be6cb08b3d4137f8d140e08512c999599defe752db1a8388286a40ac69acd0cfca6c3083fc32f47ccca1e64712e35dd4b67360769b47818639546d72c1abebf07272d2221784abedde4a698396519af2924551e5b00005917d2df882c15e816d321783c7aa87019c8cb1d177d678eebf5a8343717db6ffe2cf820ffe95465966d1d5619daec7e70c1a1a0f688c93251450c74ae52db4158e28ff096e308e041b0059946317010c0a70c1bbc3ada07fb757a2118f14719e15382e7519765a024c5be01c114274bb13dd94a9bcc24154ac60c07210c70e81d1b3e3827a5501ba5a8b518e6488182ef3e3868236090f4b8877990efbbc8ead2a5196daae3c46cb7214b5208a959f0cd67fda2e139f143be4df94ea3990b15dfb6f32e335061132806865eb4b4e2badd5e4d6437c5704f584a58fe337c706b958ee5f3025d629c2533a4505379d201547e7aef9b8738dd4bdb751d659a420dbd6e17222502c1389779b951ba517a6a79f46a1d741b1e2f816c937638d3517b4828f1f6b26ad93ede0b6426d06004f52b6f859dd0cc9e70186de5306eef96db17b0fe6afac1a61860b17d1bdd6050e2d7b39d77ba7ef552d1f537ea8cf440ac84e02eca84fa4a24a0b70d8dc18a32e5a82115fff863f2a6d7c4bc9d006ffd595f48173a66539bd16b9ea7a33b944fa60e5d36ee845513745f743b8ede05fa0949f1e8751f1ba82bd2f13252edc3af6e351768549985d450e0471918dd3b02b57302d3b79c8b159d2a9c74c68773b0ec67e252539eed0bbcedd4afd18dae6e3474e1b7cb12485a447623aedd96dfc6206fc464ad6b33341d1567bc998aa6e174a17491d6bdca4883cf89b577075604c49fb52e63e4990922cee6a8cb4fb034c9b43f5ca805f6af66af5823dec72041c0dafc9b0cc8053b5ef6491a4046560886d0d83264d35bd237a5df3dd96917d3a319fef81f7c4f8309de2a31bada8c8ebfcc914079348fbf405d8c874419b795deda0846333789df62abbab5b75d4a1045bb35ee2e2d48cfd4be1039e3ed73f5f00acf055d798ca1fbd13ed7714a97c898d2ad7e66f0ac2e7babdacfbc8c22b37bf0c86e3c3455e3d55315b920d5f0b1f0fcb996591e2af9ff54aafac6945f13cd109788c35704a6c2b553c8922fb5290e077bf06fb5b6e7993d5ac76efc6e705f60ad93db7653a91e6d10a1fafbeb0c27078e684bba5ee34152cdbc9d83436b3d01eb8a1f446ad1583932517cc7f43dc4d42ffef0811cfbfc4b9b1b359905b63594054713bef89922038f5f5529d92b6bcdbc154615372a77e5e5f0a2e2c9768ad66eadd5ce6ca4863838112c7e5d2b04d6cfa0356e4ff42b26c4a39aedcf2e93fee204569a4bb15394efb5303b5b6c2f8d12684a6e330947b4e9dad60015682dce28e823e3a53a0d5a6d5fc990fb767ac16bbcf688574735224cd991a1f619fa09e6a0c938a1762d7a490ad6de57897275d4a7775c433853e082de8806ffaed8dba57757931bc26c74925a0856c5d0c2e4b7e4ce1fec061363a5dd5fd8c1d68846c94fe51f9d5b0f6a45fd234d9e5311fb8da0bc028739c006d1e9492bc978f9f6ccc92b8063aff3df724191e3c6db547f91b149ab93ce21344d48261b8abb95c3ae638bacc09490517da21c3233e002921c229940ddcec1ae5c8a59992b1ff5590a042214b8d1afd4ea2ad9195414931fa4819efbbf607fe36aadc4a97334663e24cb67cdb3f5b971f8e6004db558bc56f257bec6cb8d7235b8e1ed89e1c6f9e63d8c586483bf6cc9c5eb1e7e8af38d8cd4396992495e9206fed025cd94ef0828a970b9a3434b676a6161ab7c364a759a11e47e9319243e7b06faf5d3cec7e6dadcf0033c143fdc95bda07a9dddc6077418e92d64bc33d9849b7f5d6959367e9529e292c0d907d6309e2db8d8836f5c5f3afb662a00b1de8a6b0445047cfabfe17f8ef2ec0e6d2d1af1afe7e6c0641fba237677032f22692bff9b517731b0987254cbeb09c96275fcc0e92de3581fddaaf5208744dcd951b845dc3f5d4d388e247493f782977e4f5988f0898b8c1e2464acb72c1051c07e9b13155c8a0ee3103ca0b2c076e40835729c0cf3cde38897a666ed45e39341027be959988fa26cee175c1a542dced4ee76ea10bccecac6013c912832647817a161cc57bd81e074b49c3cefa621cbf749d060514b0aa0ad61b256ffb67a5f51fb89c5758459f3abc64eb85efe7be77e6b8fe82ec6239595a1093626fe3dde199f96762538ba24211f520cabb634ff5818c19f1b53f886b2dd939211632ea1bd32f1bee6bce21722697640a3a6cb356b46f88c2a52cbf3b5d2fef477e2eaef16fb9b64b200632e8903f0d30741dff8244f4e9eac9437322587a20995bca2f9367b1da47d28919b847ddcfe6f6878caa46be4541d4ff26579448b6796c07abe5c79ccfac3dcb43b5cfbeedba7be12b7fbf712a6f6d82f053c520c8e76427bfa73c30d656049c501312ceb2d6368e4c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178302a164e13abf9aec34651a62cc88b775d781405dea8ea8d521f5e60f639447dcc303c2b00d959fa3c6e712e9fa1c1a235e7c0e413d6d471a827a72474cd658d488ca391e15d330964afe478db09d1254754cb4f63778115ad7235fe127bd100f689a1bdd7c574b7157501f23d067aa6c917deefc7b50dcf7211c76b0aeec232f0150814816d34dc0f21895a2b59c9b7b348a08c5de5edd3b1fe7f6b9efad251413a5aeb6aff38c1f111f21b5eb6b2cad434a17a105a627b7e6da8c802aa2ff3bdacb5892cc7478b269d4878a93f9cf845c4920342f37ed893e7d1857a23a6d2a99ec4d11fe8a5f4fc5a89063a5bc756a4c4d6639cc275536c501f62ea42e424ef30637d2e9b47f39a7eb0e71fd852d6cac28c978a2e700931d5c7dfcec7478e06c821cbc433a5062d641b1ba671049777f03828bdac43a0772cd49b2476237478c7929f4f40cdbeb9e922d907c19851201fd4fb4e600ff03c8d16d68ea01c19571cd759987bd88a050d51f3f0b447273b58579388db22bd194654151e9d3d824117cd50435cdf3cb6881f42370488e5707f13d863c828b815e2dc9905433ecef00b1e4a2ac4b3386a08a8ad33788a365240abe4b369501b1f532a49ef49bbdcd0bb08565a4b19916ff5b70f7e1d2910f0c38f585bc3ea6196019eb9150c2696622d3ae5f0b916776cebbf856388c298273c75dbd2672dbd0c965a9b5b72d83a549496d86e5311f4eea9adc75ef3838143301226b3749959e70ffd15648e11c951df5958fa30b4764f8e4b1c2bb72943cf66eba6868d62175f4a71de11632e2249aae1c310c84e4b36e622b9a2982782bb14fff4940e596b4a8cf247d7ad28de07a7805e3bfb4cb2cdac1112b695319f1021c04c857e713aa3473c99bb2a08a73a75688369440b4c2febbf4092172b19e59eb3f53fd9413c85c60ffb134597af6c203cc166e157f86b1753eac014eeec55b9bd91aefb24817245a5d71ab530d5ad365a7c8731d69716da479dfe16f6e1088b095801571b51fc08d0c484b044212a033383ed03917e8d868c7bb446524326c22ff475595587adde842948cef6e985609162562114db664c936716bdf26a5c732e6fcc1e1147a63197f0452f6d3163c5ced5b401b10daca4c0832d2a1988f96ba50cc0e9f9e612216299d79d95d2f60b37e1815916eae17b506b320bfdc63e8bbc5e7f844cf3fb9248022004ba3f2169b44d15c3dc8c298d87fcf55490873131c3dc84a19dec9d955724fc20dc9f383fb84f71f532c9d2d2f3b1e6873896423504d950cdd1fee9739e8234bf3d55586da538c1165087d5bf64afcf7c867c25d0f3aa92732787a7dc7166cea9f56da466dc6ca7aceb44902785e7d4da11a5696842e41e7991559204c326d1b2d89b7c38761f89e6c0a513498277dbe5ca46447970873c76296c17b3938f9f5200a206e0d7b6e177ef6e5237668faf6f5c965f2fff0599bf1ca8a568876917f0f1907bc57cae03dd72e49578a141132759d116b368cf3d74a6cbd40ecf6da85518d73df26a39adb1e764d9f7bb6d2ecebe90024d7059cc2426ed6ab655d6a34c7ba42a84c7c3110cc72554e7107de6106ea824dc431fa60f5214329429baa21872925a037f02062294eab0ad2d5e6a56633c65c658cbdf2effa9c9ed81d3b54d93567366488009de8b14811a45fcfcacc7bd2144785722e6aa2a02de7beb397183baa8dc3a072193f582c98a0556adf1c0cfaa269113a39903d87a01327d70ee5c1f616dbb39269689c9e6fd839755f074ece3cd6601da5bb7307509873707658112545bd35f3efddd4f141deb5a5136f9524bee7a9a74875ee120af079f110fdd269cabcd9c6b1a0ba3e203a8f7871b728de6aadb8805f3cdf12c4634c3c8f76c890df2ab3bfd70c4dfd896e6c774c3c1eaf28f43239edbe746b8ddd6ef93520717f50f9665ae3fdf56edfe73cc5072551b0c41770932a38a5b0076781a513b71bcf7e2bb43921cb962ad31f9a7a6a8ec78a7c39aabc7d2dfb74f3361413f2b06f965c15721ef653aa14f3a25df7df44d91a7cb32aabdc93fcf2e13b5f9ea6fa19ee61338b515efef535226c93cfd77160449d417466e6b4fd033cf5eb9bdcc2ae833b89f97371e19714e3760a3a919d3420d952e12fd529403ab496deb8a2c2a907217f0286b611c64d6c55b0ee1f320589003e44a1e83fc303cb43a5a5c3e09660dfd5b6a382dfe1c5950678ff67f0de793637e59142aeb0dfb1153c5d8fd4e5e2dd2c283e651df756275393677056bb1365773f43adfb5db854367753ec85baeb02acaecffc861707275f9205fb0a49168ac0c3b00caf8c9e28a42632792a5ce74f7300cca849cee541ef49c72b04c91da0f8332e5b26808fc9b536a75c4f4f2910ecf20bf3c9e2c0f30c3a566fbf450365d57fd5bfcd79878828c51821eb875975cf62cb77cfb553a957a878a05145536b24a4e61cdef682d766c8f977f34fbbcc4b2f8cf71567c2830148a356f5deb63e55d141889157d6576aa256d350e202a82ec3f5102e0f1cf226b2c8cc66bb321d5ad193c73ef1559e358f51fe430520d692e3995e7e656f2952ffbc5ae93c865ebbb08e9c1df5285c714a06672bea1c24084c04ba6ab92cd0e2cb3c178957a8378e071f08fb7a224ec34c727a8396591aa204c9cc52c23380a77fe42c857b69022c32dd1308ac50fdadb49c21ed1051de9895bff12a6c117ed44e7ada4dede41b52dbc70953c3411f778d84dea357f97130c9885d6a3cf4935a357fa8e288c034cb79a1526ac0f0ec4afcf3b6a44c338977811d26729cff0b6e7b874246cc677efca14caabf9b6e327e915e31c8c8212daaa08b88ecb6757b04cd82da60b75614b6865d7ddbb180850f889d8c645a153646630c70ddd98dccb3bbea0c8a1a5b9c59164168665eb12b581293ce4e8b32903600c48168529c1452a530384a54290b8a7afa819fb353d34c75ebfff1b6542a24f4dc648f0f042cf6412d002032c1d5854cfd0fc8f1065567706ed0bfcb72d235286c38711991e7dd6c170caefb7b81936b35ba9fc65c7063d890842139079b32180376861bb09c4efe46e025949124bcef7a35c4faafadbf740902baa6e51273014e4d027957aaa5c9ad1808f0ebab3c6e943d20f475334eae374eafdbab5e9409e72be30fceb72978da9687eb44c69b2146be557e8e4d0b3c4ca81a4abee9078605a4d56b1e87131992fb5a8000ebf357496d35ae48e945959240ddc262f15e2c495d097717a30502fb62e2389cc8ba8ac19087c07acd54208e76425464df0cf94d13a41fca298556d60f662c1c56aaaa39ca7bd3aa19b1c3d59c1c4aaa8566eb9066f4554087f8e6ad3308b3bea5d7442cc1c2797b8c845e1746bddf24bd99d0a376b321f21a1d197a6755c41b644042892d4753bb78ba4259472df496ffc777341609a3f5acf77d9975a081a474dbff14703c3b7d92d2485309d559e0e26a1eff189cfaf51ab5f9439a3b7415aef8e8d3a2280cc6d518438aaa4bfe0e46e432f5ec4fb13b01ee914d905843c5408d463f25459b9287527331ff1e63d22468fa2d0f10a2daba9c7a3e017e71832cb5903e90d8ce5a2209461400fb365a64abfd13cad1c38b2f3585afedacc3c21fa34e67f14bff2a2af5608986704c2a67de276d1cdfa8c269250baf30866f55aa46a0ee6f8a951c6e7976c533d3bd54a1812b256de561fbd1d8293a6f998528dc3ecf0ca939a8e237add9f05106504267c8a12a8a22e1e3783424cf50c73f94469bdd6135d7dc93c4b77897b0630226150174813047b4204b777c00aba96a46ad5389a4abc1340890ead06263416b921214436976b3705f0252c71feb955168f5d4dcbb4e40f4ee54e0d35ad244fa5fa7859d24228b9f83c79a36396002aa8bba0d04477290762c652a4d0e504201057be3b2c18b6591ed1bf7e6c2b39ecd44ec131b0df6afd8a9a3fba1222578ecf04d1cb494eba9ef893831f8602157dfc9f82787abbe4cd85737cc5e99ef4a7d2a78b849a9b263aae65279a0aae55f1cf66ccdb935c940ccf4bbb9d0bf1dcb1bcf4e4cb9a07e9542b5eab863f7965d0c6f4a0c89e77576f398d0242771848429aa2f4e0c7b3a497fb1e27c9e09af5558f9a6845eb9d82f43cce2b3a836f4b5ad1737ef080c799b0a634df35602ef9363e341eaae5373eb966ba045a4a8d5965c708158ccd4e3ec07317fbf91bd24d1d5e7a2144918c20f804e1a57e9ebeef72697debeb5a578bc8012ea4ea42f7975b7a7bc6c816b79d02f72bd97f1659107149f8e33239915813a73f960fbe4dc42e47086f1a74114fb1d7c0fe68ff9637459212733b82527557318cb150e9cd8bea39e4900c47b3eeb95d4bdc7a5e523f6fbf52166cfcd23a60f7d4ec6298bcd1140b8c43ff0401af28dc98de3bb2861c5908fc70f3d020eec65116150d03d034b758314b7bcbd7c0f97086c8778d04737b7a784df86e49a6b3353e0e7726a5b6ec0dfbb9e68690f23b4dd774d9b8a497968b8d454d87b75d19e5753e45b90c2cda3cd91064ec5340fe9ac8eece0c6c351ae46404d3e38c880142a82b3eab223f096c1292b5752d64b629d5f9314f3833196133f515c71375712b816adaf47a4a88150c4a7720c50a380ced98a41350d471fe435a716e97dbdfdb211284500e5d83b6a5febf6365dc1e67f4aa8fdbd60d54898122ab237c2d293ab977dbd4d2577a2e52bba43d1d5fc3fa017d48535b96e3d8e022ca2a4119de6a86984eec00b38590d7f6175af957eec185a9bddb7870fef2b859717968f8344939bb7a72b2e4ae4d33490666cd309c0eb36c3cf5db8798e1c9a9a8c176dddee147cc276314d035564766844ff5a9ee4b69129c3caa758788389b79af825c43874d5ef575d6b94c2545c12e76f4c4896cf444488cd727310a0de768a9556beece4d63f94802c1fb3a13b497f1022ee458e33969dd7ef26b1cfeb9df4d6272d2bb7cc9b611ad1a72c2e5d9eab81dcd6f749fa6ee4991fae9652bacd85b4920ce30144b0a907623fb2ee0b544ccabf6be386c8308a930de23d593b6fef12dcdb6fbf953e7653c2015d8a3a79fe1199c874354209a12e7a5c149f13d0b69704b43a9104cc6dda1be5fc17ad0f320f4781ea6f20fb3662706491be918c293df4b81409c9b461d3de1a5d0a73d8764e22fb8cbefcfec6a224b79967bb109e1fab520c02bb2a48b9350f5cf97e0e677896c03f0f95b6fb86109fb90dea1101b821e6075e9abde368656148c3151330ba3b36e7b2f2e3ea6a3086ffee7df3f10055df1d0300fa4f9d8d3c9c18a749977ee8994df226fdc7da895192233276b452765d6a3f9b4f3ce93369312a449dd09225c5e5d3879aab96011afd653c9ef395d649d23e5edfc2adcf5638e462ec70b4ca884f351e82d4c6852f251224b479446bc47015541398f9e849fc2cf133e8f2a67ede3e2ded1bb5e8c69db7958b7b968e458715d400c380d9789ce7e68ae80ed3081bc802b1389667e2a9d7c74f38c2f15fc81d0287ad6977571dd85b682c78f4b190ac6a2d2f680c25f9649e19129633eddc3635b07ff6e389f98388fcb5536a74953d402e174da0fda0f7a9c2bcf69c20d48d3fea63c956c0bd849b38c61e12ba3c7c3bc5fdc75cc0a87e7365135dcf5ee0016c0ecc11030a7c60264cd6986ab2e5416d71cbf13775565e3ecaf482d23f13d3dd5b26073ce324473768c2497432e29e2eaca837609233ed1dddd6de8db9e8038b4ffa9f931e84336d09a18e0f2cd176d966bccd2e7c3d026031069f20b6a42e9e5e5ff84c40e0fcfb509657cf603db0ada99517a271e5c0ca325deb3ded91f2ce1e3972613b9228d08a58442b6317e92ace18c9091cd03e10b135e65fce9662729a387c3fbdc4ce3bf1e61b2c904c0251b87d448b2c7f4f994613db9fdf3f5daa62bc7fbee1c5e1740a5516396656bded53c110fbeafa8fa9e413dbc40878d208c247d2baea76fca6610b84eb0bbd675ef016a793c2c77d43dd8fe338730c598c92bcfb28e8882671ff9889e92851d870a97150c76fd97e0e3398c6ae59c38e99f6fb6aec96ab9b194d51108332bb12a7b144758262cf1465d0d75293979392885743e553ce9b9820886977096b1b10db0429e0183a4f4c1391f2deec49169519c44f277d9c9244d583ceb71525fecc964b2a67745822a9c708495419a99d5da7940f761a8ec6509135db3e4cb0517c5275c452ee6820a8736b17461bba3d0e35b2709b137840ca2d71db42a4357cc80a26e8c8581cbdc98fd57c6721a7a777a00a92282b10fca13e07f0d34bd905d7f7a2837a21b21f25d6577f5135c518e8fe97a0b3a0e79502d33999acfd52d385b5712b9fb83d293917843acd26d448ef836290e7a71c58916c284e5c0c76f3e2d3d3c9f5a5379e923f43cb7d1453fa3f4c62f1bb4461c378a34657c3b698c0a22e8706c65c18508781b6a1ec32889959c5ce3814feebcba513e74d16292b00565e3b6d1742f34b9949e56c3849c2b3ce3117c4db2b062b5658d5ca2a6e953ba68e3046223b5c3073efa4e314f62e1334254f1c677f852abae5ac65c928959543fc7e2571883732b58318b6053692cb0a0ec7b2a766d40d8c1f7e63e3029b826299f59446faef8cb5ff4f29498aefc6607e33399ce3800c4666a8766a3df19ed7ba1af8ea829dc3b42bfc6acce018585603fd44817127432f3c5882378a227eb073fb9f2ddae628d0e7362db5d39d4d4b961988c16a41e74851408424d7268c2387bfc9afd3bcc631226f74736f1efd586313563649eb7f9499e39d7836a038a5b0ffb519f60a4400431b34d78ab0592f00ae23b8b7dbef526ae7fe300b5827f5a33b4c99c6ba50a2fac538cc44959bf3bfaa288d00cb843ac65b4ee69d387178a9a07f4eeca5f6b3e090f5de7042eaed92345636e1354163fdf9d09ef856afbd9d2b1dac315baafd6ad17c1978b8d42fdf6d93a6a5923feaa9d84bdf66bbda9c465450a880b12e8e237ac0368885e9388dc521421d6c9cd5f0f11e2e56f6f3ec5718d1d75c8fd5489935bd63b1f77ce15b35d301af1c76a6becc3aed651d6df1e7442289a85151155638e6a03b6b423a13392a1c0a1c9ff1fd7fe4d39878d57d4955dd46b0e2bbc16435694358c7c3df0710656d7ce2dd2de64707fa8ecf5584dcd5d460de642f47d85892da0d4e44d84b43bcf8962b56c70a8823c470bb5c0ea53a15949c931e29295bcac234b220c1933e187a467358877e1f3c0b212485e7bd26c6eb7d748205e2c4f985c94fea546a70f5ca16cdbb2078ea6ce050894a4ebc4d2d0693dabc033eac389dd3d38b87e0ca203ec5e73dc9f9347a8e8486ed93f18d3e974cbb54a4aa2b8bf6197861144860b15a5f4e84921af69fc2206077d1e3955f1771abc0a9d609100b9819351947905bb0e89b0b516d8bd1cd6c2da43be77555b2c3498c3cc4cd25c17aa375c50733dafdc0c65abf237936ce1e371ddd04393356ec7fde6e38c585ec7803d6519f142739dd9145d5563555bec6f76524e1b80dc1b9a18e0b9a8b7f3919cd6a9c45208bfe26dc917e34d3b85bd9c2cb35a8603e1fddc4be9d70221e3845d2eb46230ebd303bf83bedafe10eb3ae05da1d0e0ead46d4fdd7ac729adedfa1e460219220e4f56f090ed13409701293bbd6048159428b0cdd73da8d984c0ba1e7f6588f3516414ec29071f3a5646b6404acc778569f1b2d4b2df7d6d9559dbef3db23247f6acbe980b459acf95bc16633acf317e947e0429f5d7861e5354865b998dc210089d0e78a60fed32cf904e7df229eb9fc89c672cd0940bc1ada8bac4230f112687dc3b8bb47148a131d5e5ca5f890a7c4d04b7b03ced691186fc8d14d62d24350b80bc262dce805e270ce32a48798f95a9dec07b99e7ee8224d8d82a3fee6caaf8572577d3b96aade02741e1e94a9205b9c240830f789e435bf60345b2b0307ace8898c522ed50b85475f4c97643fff61a051662732bf7573e818052ea3fa43b5bdbff366297040c67dcae87506c69c07f0ad9bf62181b1f0057340b78ed39ca0b4c7c454e57e26a37cdcf49cf66969966adb8b29434211f4bd1144976f873f445e7277abb21ac78fbf2a791f216a05399659c4777d10b3fc6e59811e48c03b8c58141ef738206f7377b263c314ef68ca5b945eb618c2bf74f2b50385324a4af0bd9c3487b8b2f264ff69e15766b13ddcd29c399f48d21dff10e7d6bd05bf7974c992427de09f531fc1151be064eabf34e30fdc27503efce0c723f12749cda69a302874c605020a4e2d2b1b50f29e664796123ce2e067e8cd93a948fbe2be262c63b66b50b987d2cfd43fd3954232a03fdef26b980819e6ffb4a38df6ba39ee6a487e5898eda1f75a091d4e4d02eec9f5902d3627c289d1f274c3929a80a2d03707149980bcb530b4c9b2213229fd0898066189fd66df4da4fd6753a8648edb6daf4cad6eed52f5416866ab43baa14d237669194e81a7e70e9dd63a47950ebdead478c2cf6ad74e529c61f0db0de3145432317955ef9c2dcfaac28e18779835779a50847cacf444d38b6aa24ad12056c34c78a8f896fd2c2b0cf0c66250418fef91266b2d45ba85de4aec674ebdb0bc187a1f809bc77cb5d4b4827e8aee77d6d9e67ea463922a1b5c8c5fffb8bc86f48c7682c47bff3e1b05acb5b68bc6738c4813134434b1a0c3dbd8135aefea6ce2b0dd53a2cbf0f8df503f6cf5a31543bd7e961160f1d4935a3547054963af9abd5cec68fbcb21e9ba50b233f9e0e0a9a36cf30687dde881c7aeae8416657addb3f42b55da5823c3bd1daedc41e4e2ab029ca6daf85aea662d05c7bab4fbf0065a96f71f1a323ab6e0e32896ced75553e99ef20f5d97c7871497a5f695170f97909e3ff36a1c0b57d0a48b7989f1e44cd02eb9a8a71bed0410f4351a174f267158f0bfdc2ab08fcaf24af35dfa71ccb20ddbba80267c9a2a18dc554ff441156291c72d9f18b19a813879857b8bdbd999c3d94ae70c287733f1399e9113d6e252a7d3f1c14089abae78b1954c510138395f3e0419e09e3633a9cd1b2863d9f5e6e372219fcb1335970f28c72d628a48d0b2f322196c8c7aad33e6693a988a4caf9b09f25cc88ff045d5d0d8393f56f6d549b6702d63d7395c58d1c7fbad6cc6a458824ab021c3e7282461435cee61ad99b69a1048d2475556c5ad8ff97152f4e66f6ab84717dea25ab0e818d2029bfd6271fc5422a9e0929aa59d56c6a4f4277325a0b5370af1ceb409af8e4d5a48acb06fd88b750af5ae09f7cc530519b62e72393b42974018e0e78b1dd884503f9049158527700fd098d0b7bcf44d13dfe02ff8f1a010201238c313e8f07923f7abbfa7dabbd9714bf0f25bab326f029a84a4ff3c2740340454739a2c3529b5ef281ee2f2c7d64487d6cdebf83cec1c4ddc47367b935694bfad47fbabca9bc0963f1b90597a59f12b5237518aa9d12c0970201defe924f3726e5d24f81a8734912e79553a413b53431af7946fac9bf1112a8f2fc2888b37a43681b958a9d7d30a82f27d36a1a1776cc5f75a0b7232f905d3edc2e8a2399a6c12232af9a02185c9ccdab6c51a1c215be87f447ce2b3745eb2aa36acbc2d24729e2b1861f7413b8083ee836842d89b95256491f9f1dc27c4360ee33c32b0c661c0e9b47b5991359b3cfe479b3f6e3f7db364b13354bd9e377b0baa4f3eada98da1588844e668fee145aa7ce35d7290feaae9ce765dda522926c3f487d175f28fd8b3c710966c1c1f5c068f54408aa78548ba7bd021fee1b9cd9ce67db5ac2bd0c2ebcf244dffd3677dc8be64097aedd67b2ea91e83567e5e87f6cae0d0c23e1e13fbec8a9ead41007af3915b38fe86fca195e691e2a98feb5d1dbf13f3d7b502f2c4759131b31a63c94c05047ed6c8de23f99864f835ff0528ebec507174e61fd8b2b1ec078ca6db1756870e9d4e18448585c89be068219abce24d2b8cf8611fd2ff91cd5f33c160c562035ba74ab1c4a8de75dd68a734620411247c44e5f1d82051036133e09d94758762ad64080766b808af554c12a49c1d704b6889d58526845ac322a0a74126b9a555fd4f59e08c2da6787be4afc47b1ec3d8f328c3f89cea329e229524403f88c963ad88bad1c3edd4ef8624e87e3ab8692a28e499a09ac51be3a137e089f4e0dca8650c945f1eea52120a837b797b733728738fb24ee7d527129b0c53d8661ee0d5ef4e19cdd59a8c28a5753a415095fd6dddc413806a75c760dc881057597ce6e07d07542460cfa69ce10fa508fb1d7b3f6f5951a764361ec49d0a33bd6cce47a2271c2cde6c4985e8ebf26ce19f388fe6cb344705a8eab1feadabc8037d3e1856d0b04b24398c70e3f86b071366d94cc7a88bd42098c8eb7b9937c063fa803ed04fbcba2d1ebbc7289bac6c40e7e0b50255714080335cb45083fe4f59115d529c6a3c02977204c41382c14676823c6bf1473aa125cc7f4035e9ecbb4e9501b6cfc15915b95d89d9db4c129be312c45dfcfaca937f790c98a133d8cd7c59430ccd21910f2c770b0afde9a2bddb04ecf3c51ec8b788b7554c71cd5de1c0c07fb13c4f809088cf785db2cb8b02afd5325fff86d035ffeb075ce830b209127f2aa2dd6fccdd404eb5f04ca77c5cf48e84b9899017a23fabceada034da43b525f524296e81d3dbc65fa7c293b33fe51e5d84dab3c2369623a77b33d11388be9ac74c89bc6029b1d8144851e0575c13d2d4caf21b879b3e8ef80c0b89e2763400f641e292c033513c7170175198cbd52741a8e9151316195d8375ed6f90222e8c02955138fc0aa616de23c8faa0d75a3acf34553562d1cbb4dff254d542d62b9076ae22b53ed1bc90c2f703fe504e992edb8f478059fcb0a5de087c468f25e0f1b76cc1bde02dfc574d9a6935fb5b9fdd381fe094d826131c33b1b5fde572bed8819cd89d7eb85b85eec2567f59a6ff7f3ba5473309af3cce7f7f26949832250a3a43a87796e7a323fafb7dc0eb92d6751b3d8383e7cb5b64d44bc3d0b5de9a62f5181f18f104c16e6d796be29c52ee1eb0dc0672416d9860f5df3cadc08462979664e2aa052d2d8e35877c5b85666b9771179ffa13101f0a48117b6e807c512b6b52d07d34362045b144e3a786ec9321b76382e72cd24ce124f32abbad94084437361150204bf241d340283e7564883c93b0fd247072fd081677cdca04ae21efcb905d489ddfa23160f005c52812e1902414e9e81ea4a2caf3456032ca10ba2d361950f4121c00ccd26597ae63b68f32e85dc642ee850b62a6d186e7e1323b5379a3b7019e099f47f067494eb36de77166fc735cf209385284f616005f220168ccbe90130671acb6bae56a2256994988bd3cf7b18858c20693aa5675198cda8a94aaf2b2470dfb195a648373d1404577b9bc61a1011ca3411bf03aad7408a2b3361bc79ba788af8c966b09cf37cd0b7ab74bdd0c0294bf096f4544f5494aabf030e6ed682fdf8ec13d1592cef4f8600e51fd8b1fec5efcccd6c29b80cdce867abf5326fc113843dd17cde35e532a79bf8cc0da6942d037855368cb50ac3590bca27b3a015498c25fd26cffa273e7dd69545777023e4976d562d82f78513396f9200afa20966f5f2dc736b85fd2c195357dfb30f8a22e6a83e76c43a136a784554ed7cac61c6a4fe4f9867fbc9c0f45a26ed61bf4295d9b4a83296f14e2b7cb761c4a9f3499ca1ac18e62ed0935be0ccdd574bd09006f08775dff8e4187ce8cdf81b27d938144029129e7678f60be613db4a888e77f95c26572b6b93c2ace7f226ac88365f315cb163c1d98fa4ab28c2fd0aa839d7f9848e60fb7ea825dd9dc08f23600cdceb1b524c9c1ba57d8c51788a7a67d88e1a986f723dc4353df67c730a285a1c77008529e1d54eb5bc2de9438385e62614ad80d05befbf231db690714fafb58d478ad1dcfe53215e360a1a5e454b5ace916300333404c8393dbd6bab1056a649c08efc15ccfb824bbceca45c633adde3675aae834c64b9b55c4595385921944b657be275493f11f8c04baa87e42ba4c8c37c5fc515afd18f2d06eb401b29cd81b7e417950f73a96f9b6027063ca592964c205a203e41146449ea59a3381d098fb434feb0b007a7ab905869abdd24fa681b3175281659d3426caea11efc2ea06a9542af02b11a1086648a6b1eeb5a909fe998d620a328f70bb738b7b81c012a05f40db72fb848bae15a267c2d3263e3a7b7dadc0596a2513a5558a5fde2ca51102cf6e30e16ba0735d64e93d1d26828f908e5affee6f3854461f42b12543eae1df0badba90f61e1bbaf08b949aa4e43460ac1afab8248731d71de9496b29a808d11bdac3dba71ece5b0b6db72f20ff6ea02a559f4f36aa6e0b4989b6308875821b9c5d7bf0ec21e039ce67748c74610e53b33a32f822bc4e2b6b1948d393b76fe68ba4db8f4a86870e68eaad34c5dd5dc8895417854d299c06ba8fb4daf6d46314e1e11efd42d1fabd32791be83654edca50a45e94b8e398ce93c3b8bb6af63a79203d6dcdbf6208e1c0bd8559f27f8027781c97d0bb0d928daf554cbcc4c68d1a6179d6814de23dd0fd0abdf5dd7714055aea3b0131660deb0a13202f21a91ec1fc42d82945a807ecc828ebb1920c04e1bf41092ff351ff4cf450ebd0d201f920bccdcd7497b83632bd79ab9c114d0b72583e24bbeccc925a5bc55cfa069169f36aba470e2f393ee26047016928538255043094dfbf17dc9141d811da060dae74d7893c4eefb7a799d92d8d5f8f2b63baf8e566a4aca9019d19fa20a22b29ff51082ef4aeb93dfa356045e4b5b3d9b85b882ffe0f2183a72f709baec5e5aac217097148aa536e09cc182d8677338d6509bfb8658321c93b49ca3a685e26fa64d8a3ce98af481c81516af3aa3b982f55f00f5804b5b6cac62adb4bd4640362b3a7ecd07b9c0585b4128bce12d94ffd63d958ac4b1a026e47c1a7ab16678b2d68765228ff6d27055ab54228207db1bd0c691334414bdc2857d85604bcacd2f17503ba5fea31a3e00306ba123ba2a5e6e5d705641c93d1eb4b1e3f7b8ecbd0e2e6eab5cf1f69008614e7b54d42514883d4871184c0a2f461711a28ae7c6157d496fa8a064aa158150e79f714f621fd5eeb31a5d39d4b3ff4d04e010b43865d9eedf9ebf9af41986d8ce3a247107d39f717afb4aa3d962e37aa8d8ce23f7c1f6cde30a01de8446b72852dc6e8e7a625478261cf4c8950cbf530bb452c3360f7024c1aad08dd5721eca2be2fcf96f0b176736d6912d7bc80b462c7b7c8d4bcfd44f2260a2856bc1dd5a9cfa091a58d4157daeff516e6225f702ff67aed1e5d98520732a6b93ee96273974ac36e54af097b9aa51e5d10762b474d20150a7419a5670a9ccbc033c65394b2a24b0582f89617b85f1cbf97e37f698d575a7bf494a6a522db8903e09480ce9ae3c8f72fb99ac4a1a680c1e29640350d6f8fd4158cbb12952ff262a9dadc8431151cc9d8af07fec321141e269f46aacd532f47d3fd4251c8244b71d26a0bcf2b3d58e0209b866a3b46b67f36a04157654addf43dfa1bbfe5c42b675c8ec9876835d69e481070886644539c54e5af5df1b914696f3e655327c025c12f042b7786d7ae510f0a91054490364f4b0129788cba7eaacc76ba7449458fc82a4b093fdca269f1a7c18b983861169b9763ee613fc94c3363cac85ef45f28fc9fe94b7ce910da34b5b08861ef49a065ff54a847f78db9f119d34ad6b3a05e0f75c6ba83d7c57bd0b259520b03b633009ee967b33d3ea1596a330cb12dd7fbea00e710aef914a67312c625721765b7701f3ffa34ababc084bfa8ee0d465ca1a9e78c3e5d6f227c5467f452828d1e561491d9c5c2b44344623c612d4de103ae812c44379ad21cb7663f2ba5070f0648444f0472ca80d4e721f6bfa13b10e80acc42e4112de4dc1994ac623a80ce3641b67d245f2854e3fde461fd646ee9cad6057056b6a9ac80b0079724f5dc96fd0d88f4154dd0688b5e9fdd2f71ad245d0aff214021a52e63a5a034f370b62daf61b6a863c768a087eddd6fbfaa9895d96169f950e6d9e1aae1d82320789ccc979abed928bce54ca02ee0489977763bb98a36bfae58571d310d14bfd4ae2ca805306e51008e60d130381155e5a2b7ea3960d7e4eb429a24364ede615a8513696f6313b9b3707e91ccccf71e16640fa73161a5aa0d9d4b4882fd53528054f9aa15b8dbf754f76fad848841823383c1acc99243800ff0532617e95fe1c93b2c7416952e5d50e37c88a520de6bd4b82bdebe3665e2174d5126856b0ed905689092a9c47b9aee6847300a5f07b1691817365beefdff565a23db4bfe7d97f3c501c551546c657166f69f4da4d88a7a0b91b1b9b18ee950ca87ec81191007876e30cb0ddaa309552761d6069deac5949db2fa5f43119470d8827d2043831da614c3b9a8f8da1fbb02acf908de33ab42720ea3b0432ef73c13d1ac90bb709cd0cabea179a99a618328d5085a23595bbec697cb323131d3ed3d69f2e31bfcba263b63711bc4042cfe07cebcada2f61c08adefa3e7ec4038b6f6867bc43e89625ec1af188653786fd24a094fdd7531363f6b8333d0a3bc195365d3728fa5ed76f60371a3bbcbc743b86e084c02b7ea8684aa2628c203377b63477c2c6d5c89e1d2330c8ebc961be197d55633a0024044c0dfeace7916002428997dd77ae16aa354a3aa478d65cc8831831929f5178f0231b401b25cdb11ba5765df5c8d444497c2e8627f1abb60566f80d6292b629a2fcd6f60c217d01cdcbfc03fddfdf374b1697fc37c6c586d81b74119f640a9c1a1cd5ee63787958727d083788bb814eddebd1cb1a49b9a2e18fa0d5a3b387293b4ce9b0bbae761df3d201b750afb89ce7b025dcd9010aada742b8a4334b35506ccd462fd882c5f98f89b83a894e40e7593b6e421177bcae227edfa20feb7ce0429af819e8fc5047bb9769de1b344cd9ed243c08ad669b737dfd3f1e4e36bbf7d336ea5c6a79f33c5de1d1e3620a1e644e758e5d4e12c3ebc377f64b2736f1bbb9cf506a89869dd66cff40ff9f9e94634cc89fbf37c39be73f76ed79044fa3bb7d22df093656d91289d6cd94733ae5ed8de7b2d969ce8de2e931dfcd66663855accca9e3e2b9036147b53cb697966cb130df0983ca795f6e1f48c67c0bf2bd80ae8769b475d544ffdc42068d8b345bf28653416ac4348c8ced61971d71744f9f62a970b1ad517183f04ef1f47758da9ced4e65c64a0bfd72b60aa1055af424704387893f48bac4b29be98f96286eb30b6425fa7a805c4570b8d0115c9620d55f73981a10af7d9b1b94d8bf819813e7b70264b0002fd7ca22432190cbfb36dc396c6ec042c9fea84c777934925100c74aaac1f33b42515b639527f6d6ada03d5bc6e42068bf82d3c021b580309f4860b524eff38b697d6a55d90cf5deaf6929065da5e38415169e0995614a33c016a5c7a8e1d175add40040a24e79b872a1062e93eb71adb7492632879ea3c6e8b8e31f12026dea3ebf291b07186f8e1bb1708fc58a0b9169f6bc3d3487f467a8deb72627caa7b9de063a5e2be3fc9c06931b173ff16347b68b621f3d9e0f949445835ec9910e0eade6f4a0d608f2c224b6519da707f8964b40b00f1be1aa13f6ad8649ed41bbac795fcbf4a87a7a24cf8dc6a522bc488de0dd5047b113db1eda1e5d9eced024e73ce1ecb4af10e2f3f46f8bcd3e35d041c7e65a92fcacb610046a0c3c7cb621dc3bb64beae724293f2de4c7e3b9ac5f617363b324a226ff0acf54c269626e82a9dc25abad3ab695561d569b173c808452e1b19424499956dd546f62a5a9b975b8a100b4bf5b41e785bd64b951fd5f32e8781907123712c3fb85a4653777416b00b8f26e46e80ef024829fc3a5cde6c913685352820bcc807b052b33f649e61b7f9509f212a1b27b86e4b46dbfb59e8596429f08689eee38511cc91463a5fd342a2962af2d0a8b38c033209e8020aca9126306928d62902241aac2ced5a3ca44a0e95e9b22d41334cfd94ca0a6af3ea1c923986f7bd090d21bc790c6edda1502ecf06ee65e2a04075978e98ee21877bb3be32ac0e0d9814a2005125ab3b2cf5069dd269df342574a0ccf5c67b6edc7d23c0eb49cb326e177cdd685de7b34e04ea7b2032aeac42069099b02a8377a44038b5bd91fa10f4fd13fec4b74332e32908c0ac7c4b692ea76d13f2de23292bbf45e027bc9cc180341f9ebb7c398487cf32154ee976aaaf29cfcef1b6cc4f55a6e2461e38035d2021c47e8a4228f3ae72df7fa1d788dd662c2aef63fca970dc4b0889033925ed5a81424d9470fd8c54ba9dd5fe9efaeaeef6e1ae07636daba1df8a951062719a9bf76314c74e321e3cdfe6fce2274e882b4315e21811e872b2b25c172229b183af0f1efa05f279329b12d4758da0b6d755c811c0e8d480a1bb162806238bc45b4b42cf41b733e7866ea6af8a0395ef7cae17a8f43101a4e9a8fdd301f4b9e8b0f997e31de0f18c5084547baca1eb2ecac68420387cb639db6ddc5789390850b79117805a2b1829ba564020432c23341b58b5234ecb604d59d85b77457fc9b3c9e912df5b5d0b9303e8331e33384d68987d83af66eab5bc64e64f86e08b44fe3a6890224343dc0b9772e42a935d18da50e0f42491f3b6c457dc849bfbd2d62617722fd0ccadecf84f7aa661d636a91ae5959826ba4becd3d31daad4912579649eba7b3a9fdd424dade12fae27cbcd9e2b3609262ba39ec842a76fbee05eddfefc9b53882adde260c7bd0e06e515663347cc6b0b245fd065865b0476739f1472c5f4ed22eb5c8e1dfee7f3d56f9618094484a4d16b78a0e19a0dfb23f205e5ce52e8c3e1f4672b1427a334adc1f5d8e6916e9dc87b1bf94767258babd9644bcb9356f7d8112bcb6dfe1244edd3104cb284eab561e0c06c85232a390be6ffd98dc4ffa989e9de8499a975b269542206a80bb6c38fbf989128ca52cd38684d705a2a3ee501674194a92b93f8db209b74d5632566b61ab47f95aaca3e55e5715d43ece2ca709b22e5a1a1fceb60f91f34207fc0a66bc3e55ee72cd37c45e19ed66d7d68595de5ce5f9fbadc542f962a48c2dbab5a7ccd10c4d56c1f9f193611bc3e81f9506facdc6a27c2b26e9907d8846eb0f243b5ca27bccbe26ff845efaa583fd39c7a95f544f8d8015b484f97b2933fe81dc16e21eac6a676b40ac273471766a30b780b2f39c401b1ab46ff13724d581af314b2e61d6f56746c315b5b1496cfc3be13568bf691cd87443ff42e8998d70888aa558f752f12d70446a867c77c89170aff136e5a7a851b76539cefce96857ba3850602705676371bd5d01b9e019f8e8d860e8486037d19b47d16bb7702c89c2105e0b3a4c3e0dc41d2663c2189bf2754bf101aa664e65d5945ad0cc4714ec8af8867ce3c3e5cdeaf71d24126f77f8e50c897dd2441d963ac51d74711407bf47c7d90d887a1a79458768eba700f5279d91dc0e5d147af41b7b97de00fd23e33dacfd831dc14438f103ddaeb68af9b80cc354e921b2b7bbf5a262a6f54e50c9685677b933235659b6f23581348bb3dc3beb980537a68a4717e1321818bfa6b9e361b303e809cd8f7eb8ac0147d131e6492cc1124f4e09cf4cde37419a9dd75f760da201dd91751cf0c41ea3a0eac55f2c196884e23617d83fa9c7252ab65a985c0c33b5d44e1fdcd81ab2e13d474c6a0f2f2484305a4c77aeb3251904c6cc19bf80d6b2b77725c4abe03c1d1da6b7540725b464d00e1e1e69bc56b989ae348bb9f0b111ed81573e06f564bb1feb640cc0d2e4333ba237c6d4ba0e0fe48273c8a8c3e9cce47b60fc071fdf6c55698eeb9a36898a3c4842e39fd7a8b018b90efca017f54aa5d1763a87b10bfaf1c8bad1dafaf334c9d8788a5740d1b7fc65fa88a04b7b286968f2b4133a0664ca65062d8f068d156d5157877d98c25e98c8d1347e055b33ddfddd5faa51bca3a300a5cbd42905492b7859295ba7d570f429b43bc6870876965d7f1f2fe81152cf527f96fe7c3d29d3825c0f74d5ab5e6418b11b13fcea13446cb6a2fbfc45e75aab901d297b5714b2bc3b5e1896d3b925c71d23025f8c8d43be5600f4258b0819c329c5ca068184d0347ba2a79bfa6501cc8b9025800f7d47f9136da1f6ca1333142d8d18ac1916d8a60c7b558d91a0657535a4b8bef7db51f6ec76ee28a69c52d2e7948e1c0afbc526c1b9da085f603180989f23f28a96c855af67fc681ae917dfc83eff9e7b7ad9d1dc3b12044621bd2101343655d444ee1d3d08c52daecabaf7ab19d67307c42943a61af41ce26f65b9a1cff87bf1f8fcaee93b0f9a9e01fe8e6020be1fde621a62c086fecc72c16ca8c1af7fe77137fbc484dc07c537f25979f4e19cddcd26b5cba73d61867c5df048909af4221be68584ac2f98869a42003d0af94b75b87f48621d9ef9990639d3f13f5b189d635472fd0094fa252a76b877f04584fdc9dc8dfc90acd79dfb0ea548450513c8e257d2552f4e9637cf14c15c5c21c53d7602f0d1dce9b4f6dc6114834d8180ab6b147b2e9842b127c3c6cca2a756c174a27f37d5fa390f6ff5bc92c80c9b37178727161e352ac27785f3a26b68923c77fdda2d3851925b8bec60b0df687ddc1da01867b600519c005c03d608fdbeb84d07dc55899bb0c00f571232a145d8bb54c0140df6ee76c89ebfd49c805142a246a02c704f949413e7b2382f792b83f8f77f180b5b5ebf394a3553837ad7e475752af229df4beca29e3faa8044baf941cbe7566eb81360b34372d0c80142e06ba5c886a042f526ab25af91e347abb704964b85514a99d6a80038f549c46dbe7f26c3a4b6684041b3d178d007c028c698f932f33eaf401e2be80838201387fe203461e63433f4ccb68c5ec0ba948b84d0151f9c56d7e6386131e70d08c9dc1fa75944e98b901970ff34f699fda858b85f4505c85b8bc52fae90e2cd0f8c5f8f2ac451833a528ed92fd009f37378cd05587b6d9b0ff798f255e9a00c85a87dd32e92668d1d8a2d2d3853435d12bc193b3fa4671d67c52b3aa4248652ace69bbb970162a0ea41cc04326ff798bf496c1ff0f20e7a81fa4cfcb59fb6d3f13fa1831123fc1b35b4651afe2cf322f07b1bd93ec434a073ee374fe22903a32e39bdfb95d039be218dd4d6b047959b8246e26aeab073ce9c306ecd30e280b7b0d6e038ef63ae2d57f3f6bb86f14c15994c54bc02e194231755c9b306d025cea8d7d32750c1b93e55e865afd9cfb02e52a28afa694dae80024906440081b20fcc0d5b3fa87318dceb0c32aeadba1f2de36a7202510fda806e2ae05efc54d30b1b1953ec51ac0be01ccda3f4b170714d41d62fd6db06113d90b59a3d401d19802ab53b9163167808f52785add3f865ed66615df3d496bef77f7357abe0e2d9c6a136655d66870b56e72a10dc11a26529ec6dc5126a0214693ddf2a69cf3d28e9f5bf68b94be32bfc7dbab32e124f3dfc3a9373d6c5e3a1c7dd94491075e0aeeeb9e728d13b4012cd3bd400396ce930a4cdc366633778513de3433b55997f2e6dffb71499c265619d98c3e1ed23d7a2ebb9bd1f19457e2876d977b934f8a5119058953604456ca7efed8a48cecec044b16b99d7fdee81f4acfeb54f861d37ddbe6834a4165acbda8cba7ed7c0b337cca8534faf44148c010ec140352802c904904ad5b4e7e7a423ecdeb5aa6d54a17496c56d77ea71288c73280266c8f00f30e06f8bfcc1138333ed3864ba3ed2ddce4e1a9ab218c76a051142fe340e68de274512592a6d0a7d84ffffed4ac9ac44c6dd3c692f1d8d44508e4f671196fd17eab740cd4a143821be02dc905d14dd201fce558653a0c99e480b9eb0afb4def91350d3ffe3dfa1d6c140ed40de8361072bee8c8ee4ced9efe61b276ca473eedbc5c51e082d4d6dc4712ccf91824bc226a9973a8e48c179e38f6316969831ef3d1070bce30bbab447f97021ef9c2c50ae4dc26dfc54a42a35a850b4ab51b231212c50fe909b6ff8de0f19c5a6b6c92c0bcb11d4fd08eb0503fb699872031b707575037c68746e1436c60f01adde20614067129ca3a031ff6d7908f8b1b829dfd36d8bee439a5c967765ed00a20342a88d34f3a141530662ac30618bfd9ef235ebf5cedf0fb61e21266fca5ecc2a6c21f34ed1c0007cb7de4024cad2efa6a1d28b11b8333e87b4183bcaa9c0820a194fdb22d82e875753280fd820c98c07b9dfe8abc3fba0f29d93d123b551514238da8616b6c600058bffd704d846fd604c04080588b524d0e03de8a5e1ae7d6733a26f849810d987c7ba5da8129cb299931245f0167c6d84222cff6707d78e9597c5610a78aba8344bd0323f5a57e75b0c812658951a9ec8bf303a091f5c1f3d9783a6ca57dba126f305d161c364868fdceb1e8e1e30fcc1ff1ea9f00631ed1e41a463a84edff5e78aa1dad4332a128317f7c800f36299a6de0dfa52a6caa45f23aaf101ef512c4ad8db8b9db93f984e76e6e39bae6d1b7b215a8a690d7d821b3c02ee6dc217997e1f7cce2a9b9ac51086918916ab037e8a5f30e85313c2aa1386e65f6d15b5de366de22603f9cbbaa73dc10099da95341ebe8be63e6b53469f9e3e696274b0950a5249ab375fb69fa258dc32dfbbb747407a1844c6f53a5cc1216c405d8067c6a17b0c88d67590af1fc6ac6a670b5055cb85620c1b839e15baa4330fdbc6ed23213ca70f1f32925205c8d536b7afc0a249d420208bebf1741582b40b20bef4c1eb25f0e610291114acaeab78d4cb9f74409b16f119ca7f2974d21f3a47cef0710d4a58f676964113b03f4989afaeeb70db4204298f7d0b35a2b0baa648bd8324a08a80eca37ab992e4f9d6cdde5a09406d8b743fd52d6bee018d8de0c1e75bdbeccaea539e6f7f8d24204b720502a89728487afce4dbd463571bfe038108e9f1f84e3e8dc3a58d27213ce29f97e2b0f5c44b95b40b24d6dfc7c229526a853e41633c48c28421207228988e42439617dd0adf77ea4aaeafee946d38d7250193622eff608770e8fa244feaec0ddf92d4b89feb0e8b4a6785615bfec00c8899e451a07126a8726777e6d5b4a146c21f935f99aca61df2999a21b2592890fa845001ec88cfe4ba0518eb988a9333d4be428941b1f565c927483fec91a4cb0d3a37848d5998b47b02c620deface262d590e0b8e6f339383eeb09017704e1d50a46a25d9fe1fd4d79701a2d47ee3a5a3e9932118a1fc02a501d2184022c5e1b50b39bceeb2a0a1579cc477ed2a2fec42761a15fd41ce623a9dd19b71f6d6de38d649845e2d0d702c19b2b7db46fd98bec35962793ba1b582ea56e2aef2086ad24231efb46456fe6179ea651d875825b463d63304cb2a189836b0a34ef22c8c28b6514ff8c2ea35c0ef09172203931c9b940724f1792bd2c831d7f605a775e30898f71edffac0dd6539081291ed21f6e8d1503a1cbb0c8f6b72c27af60b579e4f65d255ccd95ae10008bda449ce55ca694f41edc3deb42e90800f88820f60f9ee60896c74a9e91ee5987c56961b0400d641ccbd1d30ba93bc902e88ec6291a1fec783512db46c4ca182bde84e3e1e4d9cfb8773a9f35bed143b5aff44ed20a14a6dc1e78692ca179788841bc09ad6a7e8b59b8987e5cbe113d9ad7524f00d81e1a7f4ddfe69ee939fa3cf99c3dc55e77c356d44fe25576b79f4282c19108a66e56bd4c9c9145a9866297d5e09ee8ef43717c751921f2623b78dbcbeec06438df7e75a784cf1768635de0a69dacf97ab9a241147f914fd89981f619e593da9550dd3852bc08b8dfba4b8734505a9ffdd512109934b7aa91bf9511f7083a0289cdb5f2560315344645fabc4eba074ae0d3854dfd8599d9aaa08c2ef3dcba2909ac47fd21ca63c8b5a601230bfd6889c9d5cce7e45a65b6ea1d9eb4eb460e97a686e49258845aa5387e7b7702095a6799263340c58a3e76edd24bf671d9ac37b5d3ac0969c68a94ec754bdb4dcf92ccf2bc06a0a5e86a416868070d4bc9e121edd6d9ccad9f8201132493e891c7571b871c149fcb59d3b1e22e603fb8ac22b6017ff2ba184ab026da240cee439dfc18694159b82713e25f43c5ae9ef85fa0a2eac06523ce4cb78cf855ca67e565d5423bdd7e8d12e362c9af949d3f4fa5fc2f982ff11136a37c6ccd881715ba4ab02613d31f667926eaee9c2e3921accabd6f92105b1c9083e1881178787623238bffae0d7c44f549fb4b1690b874c3fc86e18f708149d09047a6a20d50073674189ab5094c4c249860bf6dbbe8b07ca95437c3d23478e31dba73893df571ce43d0b96e39aa20cf65260e1517cf78892b43954db58a6ae8f4a16ba68b76bba78cc50622b1cec3435f39494c0804fbe7bf7a37b0f9edef33e0649355e26adf6ab5735f564efb7ef40e4f53e65b0b4a16ff026d097a9b925201ebc518d56b658343a8ac4548dbbdc61a91fec7fdf1400cefa992c20d6b88673d2dd60f623e47133dd23a253c4836c05c83984d7eb234f7479abfc1f5c648bee16f8b2861696c17101f0ba9981e3af74f6dcb43983367df51026c960fad29024473fad914a1b1fc7098daf0335fec4ff12bf0bb5171f24e580b2e06dbe5052fb2ce963935889d8de076038a83f8e40788d44a109767aa031fc1522f62e52abe08816353cc2c5521bda8d7f2d5c1d040a6a3e5c3b11a21581ab8427b133738fb8797c15d13a82bb0795c59e5da2e670ce6f6837c43ff81830c3ace6925f0ee8c795a8a45c44fec60fb9faca983ed97500ed25cd62fcdeafc39976aad7a0656b8176ae0519f4aa78164b2283ce1f0bf1e15156201420841f12256cd227645a2206b75088d237de009517a212b6291a7670772ab2da6bda88bda05a740d02cf512790d508f4f1eac98c6c9fc042e1b663f397243a1ddcf40c05b99f9e4a008dea5c7e0876dd72f7c7c85ec505b4d4e90cf8cdfddd5489627705cc6d06353856aa289505f30abe0fee2516abc73da068253d11129375f4e4004662b91751e91ead440648974d709cb883576f3a97dee2b601871fab64ba096216d9a55dbf925e6a9b91e659230a5daae761003c0363bf0b6937fe0f08947964ee054a23c523635b210813b27584d72731fc7d44d737f3e8cc76576001a5f1b1c00eb40356e09cbb25ea1104d90fee5d7bf4d5ba63ec0bfc76e856d7fcb8be1587bcb3c37de168b549f32063bcd70ab121df5cf11d59c59beec5cf4362f30bb5a0e1b75c271d6918e8f2405dec11f49866332f8c01ab4685fbc12ffb9de7e78a34b4a9e008139c967138c6cf2b5c5f4a27633b37b2bf181767e7900b85159ebfaa2b3cc878ba0645e95a1077769623f3e57801bc108f11c1d355c04a537184df1128fcc3b53da825c1b628adf74a10127931e229d1a969cf789453c866bd09a53c519c7a96f6070e97f2222d1d6f1be330fddca63f0041be5e8f8e87fc415e81ad0ffae7a00cfa26fe3611c3f7cc12210eb59c0c9723d8a65453c4a42c2f39a67df74be302e4b37d872b0ecaa31479dbecf26dd069f89106af0c585fbca4ea84afdca8a333598ef6b2eb076c9ccb29945d11eafda8e1261b75573364b07f13c6612138a3f276dd94154056cf2450e498a21ac86156174a4c7e01fe0d1594de9861fbbafcbd8e064d3b147528e89fb0d6e85e37f6c73ba6690b6378332f8a362b81b86300f03b91ef805b42c018c026904e63fed1032157fff03b1e99171607126b8b0e6f94856f2f8ccecf388c6d7f30aad8e2649057bbf250b753d967d9ca0c546281fc8c6f00ee5df9c8c2d22a1dfc4757c9c465271cdee91e4b6ca7ee08b4a5533e5de5027896e827480e45b540c52d3dd3fdb16c63d0808f92575f1a9087ee7b5b34541d5d6e235576e86f769ff13a9473d09101c788f45b9bb8ff158337b64078815f7e9f332a3fe83728ba6422ea45fea453524c8f932058d8a1ab5fd7ac23175f9cc01d2c08e501a62f7de5c5757c81ce56204808340c9ab0ef071d10817c5f9e8cf8987cecd7b8a5446e5d0a48dcc10ff3e4c538f09f9dff381f5fd62dddaa18ff374d9396f2711963386e58d8d3b49a75a4710a42d3dbe1254be79ed81ce6f5a2ee30e298ca2a92813e1117b49fcc024d974fa2131bd469b2e2139fe63ab7de0ad97fc0f6763394257ace8705c0dc31d210d51b51530a98f04132797915c07fbecc67c13990ccdee02e61bfc12bc18387b9b645132bb52bcf0dfdb7f04e5f574b88e472c2c9dd2f6cff04fcdf02ad093e75071ce3d39b0d0d2a05f618b148855d5c1939a43d69106afa419d51864d1f2e37c248aeb91d75a31e0e72082008eb7b8abe934d80184771debf4df65765ac036c793412c6878aa9872f2acc2f85bca109c4762907c052f41f2b82981b1e022aaca20fc020ad05f328b76a5cf2592b8ca2467ffebce949568e4cf8f5b829f53490a1901df09d3ca7b5a0faeca4326bcdd18ccd33fa756d964ff0ac777fc76b690f08fdf034fd7aef62e91409572b093e9f6efd338d0e585ea887087d7646bc444b51d386ffe33c59b9c93a39e90a27a28c385ee0bcc5cd10c80fa104b71b87cda90b408e4d826b1d8e1d362f970811d710ccce993a72d81ccc371759e92f8f803a53dfe554294a1644514c08b6d66b9729a6ae9d8b74cf2c6662147f7d7582830ca75f9bb53eee49632e64e3c73e82c5a1a2be3a7a8f7323e2f23ee4b110b4fbb57f1bf3171c0fffa86a6230cfb220ad8aacdb54daccf8ecf60da0d0b3690ad98ec00be5f2e347d952524e0c58b5d37a888cf8396f5b3765a1f1747beb0dfea64701ba436927ddb1a8116d1776777efaf902c9bfbdebc4a5eb658adf8e07c313b597047c60a5f5ddb5fe40c1bc76dac9c00940af86fa9b6848c2d721c75a922e9b29c1ad1d160ff4d2289298a9db148ab584d4e052a04f0c1ae2ac7c24bf263b966029d6f0883f77a2056c2707023f445c0efe6d6c2d0f46a9de0614a34f218ad2dc345cf0e2557220fc799c7e2b79bb34e50e325dfe52adedd4eec2f84fcb1e2bb162d4f5b1cb3ed2ba7db2abb23d3badf3002578773c4c2f4250d1acce4e0e14d4db0ab84b211c274df748ca0abfc32c72a87cb1cfc02408cdd55b69363c75e874fc241405023f70a4611749d2dd77ea816e2c1044fc9f4302d1143b5a3cf10ee9aae6bec692f9cf6fdeb77927f9bc323d60778384746465c898fb92b23a5ebc50d61ddec8bb42ff4cc44321c72f325106bf5596c9965447e59e410e7ab9458ded20567fb1db3d68c08099fae7a267b1c2a8522e64bfe49245bc052e54d4f8174f59f56109b9bb8e8056f5f6e9845baf40bef70833cf7fc0580e52f126aa9a4973b0468b167a66be08f3c9f1f9c2fc0f0b95a2949e5044c7b9e7b2857bea102ef82474ce82e3bbd5c8de964ca94cbcdf2fab508b969cbd3c7c897c4cb892abae144690db35804148586aa3f10f225d09ef786b816f46f6f5a51f1c77679592cd2df0f05a9f385e7d41a41dd3e457c43d5ffc393d19da05e4ddbc1404ebfe0765b10c3136f82d919118cc668d0e5f371de1228269ef7199eb477c35da1dc441bd8e6106cb1055e6aef5ffbd6e2c5cde87c57dce9018187f26ad4b71d8193c27c9c26ed45dea8b2dc907892f7fc546be3be7d03523c60a20997d1960057534edb01ee19c1ab99388ced13dd350fb381e75b6dca34ba8dd55b475d77efa6bc8436b166a2fcc97a84c4c026e4380e7a9f3fa6d29e2aa30b4cb310d9e2c0f02ebc6a7d93b7ddcfa9f1ed7cd2022713aa78b9d5bbbc26237eff681c2d540ffc6cc729bcc5326f25cdeacac9e2f95d815bb8643e6c2e7fb2ad79c2400bc9e49285dc047dc00505f6ec48eb7001b1f95431857c858b05884fd20fb13b6feb7f220e7b9be7b927537c9e93a6011c88ec9e9bc95474b9110d0ca90a30b1d3b9bb2ca2d5336d2e17d14191f2788aba1503fc7549151e22fe625df801cf2357e2e67cac13ea88bd598eccc46bde7ee282a489141dd60a7b22f4c64d40de76adfaac732cbaf519ab99f8a29bb27050b88f020b1378d5d1a1ddcd48d871aaaf6ef15254885c9399262b7ef7d7c5eeb28a8c32ecb4ec7c8af6631d9c8f0f1363ef4c8a92f237fdc8b73e37b150e35b3341d30370405042dbc080845f94887aca457737d60bc51584485ef837d144f6dbf8fc1b6e5e25ef37f91b2bae1f847e5b08de61c11bf880535a8188be6dbe3ef80047b50c2cbcdf9d86c6a0ad3218c864eea77a330e02f011e80a833023eb3006aaa07d3e9a2835584af57a5f7bb933d1b6cfd69a0a03c2c7fe5fd6d2a175eb7c519fc21af18ff47d7e7d1a7b00119e1f84cb6f0ebf107bf6ca73542f5d9891b88f0f8493e92668e329231203feb0007b45afdffb229978aa21726b7264ebf6393278d400019ff7e4d6d4b8075e1c37136f1ce5a40818a8ba4c28de81633df6c0abecbfc755ad347121da4e6e82ab8d30d960b762d5652b50dcf5183234f854b0e7557668322bd333d9eb5abbc72e58987d335b51976cb100a87e2fb6ced276f9e7b26b6b1c6508ab92105d82b90b2cd4d30442694fccd0b49238510651e38acbb1429d0f2b42f6d2c4257e74f93a6429310a838ed07f944bd3eb18367cebb15519e88d396b3959b055cb9f92405e067f210be8c2d0d14455ddeb28246a08075d4a326665031491926892fbdef925f50a119491de906005e541e7cbaaa9d4a9430bf9de22b023873671f6423308a6781a839f6e55027acdd8ef7451836142f909162d6705480b634b5aeeb9c1458beb7840c76d35f65766b19287972e62e7121a52f5067cf8881052cea91d6ba7047068c16140bc4d41466325da6ffd40d20753d88176b76c22a92d6d12f3a889da721a4564897b8ee82c611b1bc36a6ac09946099c3fef4f16ae160118636648d90a680159c7f0d4bff55c2e9f94c13255ad58f0dffbe5d0d83ab1ef5a19d8d79f3d304b5153253d20e2284bcf3ab4bf7e59fa174789f4640253813f66cb09423019ed6c3b36b9a16fd0f0c8e81de25f3282bc2c003d6e60024dac2491a8d2d48988be2f842360d4024730161ff44ec61c64226876c421faa4d176fc3d9ecc62a88465bbcbc9b4069a54c03ed7bd90231907168bba7a581092af4136d135556afdb177ade1bed134c9d785174641efa33904745a62a3a49475b666a4de29eae25c76ba68b2e86eaeeb53da05f80df0aa79c9442eee0bb4d611b79530978baae2cf0c7d5f46052ad92852fd85a3b8775bbb9ecee79f10bde9820533398cb575aa590cc4bc625ef6fad6bcb7736d9246dcb3f6e8cd96e52dce1eeacf11337ca10ada8b4f9abbd16eebfdfb631c44ade25c3a295c145e8ea952c2bd255ad8bdd976818c31b5cf583be6c18259a8d31428ad2d9c48f2fb7c497f2d09cc1a758eb443aa88e27e09cb2e0a1aaee5a91d867b65d277503117c38552a62bd0132213d1afb33618431d678dd83ebf55141a1118c38865850b5bb7e0370bd46c811be706cb66a23016f5d1d6f336c31ef2f8dc47f1920647d0a1c09a1230e7047e0caa6bfdad75781a20bdf655833ee2ffa16f03da192c3ee606c40ec20156a696716e889ba567282bf39bc527794a35bd2239c08c40dc80759f89be07d4dd302623be4bf8ae50913fd967fed261daa5f0022d6a02491e341a4de957ec23ae19271d52068c5c7e6bbe40b3253906738be5b01001e023eb7d04f4935007fc77afe8ce51013f0e7e59d5d6a398809bd6c466acf7a1c404f6d7d21f1ae37026e61ebbac1834665ccee4041f514f1851c04eff48a5eb90f92ec49eab8dcdf4022d0ff9bee7a1aaa8b04ef8950349d989dfb853fee63e06b8f950fc4d39c32a69a2761f4315069218e3f45f97575627973ee1568f475e4f199f8482679ce3fc04dbf586499a8b6dea2c9b4f500ae65f91f39a2148d38a4717578d1f880e914fe4f1502564e62bb9e6093494785311572411161ce4ac63d37b273b0af9dbae7be576a9526539c0619c5b4ba95ea27deca98df2b7947a6b1ec85dcc1422fa03dfef6e4c6809ea55317a650d97521fd7c784c6d65adf8d6e73b592df6a1ce1eecd8de3530e7097b9308661ff638a4e6edd5e5eedac08e98c0ab181a27d884125414aacbd1b018392c80e805317a7a18c15ec897f04a21a8a475de6a535075dec2b466b8f33c5da940133219647ecbdb83fe81786e6f188be473b22f3ec1d6df93ce85e0fa4f7fe7418d2ef9405131e8be5053d605c99f2cd9dcc3a9e83278bbe6913c18399f69e945353b9f423a98b52d0514ccc6b13ea169d37a1b0552dbde44369bdeb0f82c637dece2e694f041f6efefe387173514edd4d82128782c90a084c9f496d8ec63788dbf1f8129a3d041ff5a4d771d22fe9fe66df8e120de0d4274c480428f073285a69a3fe4e9a52588cfffc8bd7b562012fc8c09b252834c33769d5a953aed0ca0e008c4a8ff7f691b443b75e8e8d31ea6c0f2b951bf532e2cd057ab06149b5e5791d8ba27f362e58d3e321f04926e34f7437eefc622ea8ece1c1380a4b3423df33216a363ed00e57e5c75eecbc984091fe8ca6526f9ca8ed23c439e3a5d99dc5b593e7e9fd5a516820a88a50d9d742ccb81213992bded2f0eb1a1de70e58998b98eadfbf24ad3e5184809fc7545868bc444020b5d14e35294e705e21d1ad621bd6f78b62eb48e5bd2ecd2cdc4fd8abbbb38edb39168bf5deae3f73c9e28cf5243344f8e32ca400760304a1e04552dd258242de359db7610845c42270e92c443065986f4e12743db1792f163597e03445dc7c75096a1abec8c898ab0d51997dce6755e330c6147e6bfb68888751fad4c2ab4b8ce09a499774b8ed5a42939e60d3156208a4c4215146d12418acbd83a40c23713d43783a11f2f3fe9f6ae01ded85e0173314319a404dfd4ebcba5c619decab2d2862ba949545cfeb64ba5570217dd63c563b15a437b06b6d160cef44360420887db0027499e08afede6fd90a6fe3864d58af7cdddb21c096d0d8587455f2b1e14fcedae71227c111d75c712bed76ed7cca5756e76ab1e76ae87282bb0bd921fa8083c7d509316f5c32f668e32208357263250b0e146df337b1549bf51a2e1a349f1b87a9c1c858f067aa8de7b8f84ac96a6b41b1ac33572b18f47aef6dbc56e6b6571b888e7767859191523c5220e1ff08d203dd66542aea76e416031b6e88f2848f3de0ae56001b9390cc6b733fae3e5e2a94946140a42939116200e29100224f895cb59dd84cefdace801594d745ae8b7eb57ec15694261f0f4f3dda0488555c29bf793863d53b5a7c138a06b7e4177e71fabe5fb476f71ac97b9250db4eaff4d3e7e44d5cbd5d7ad2893dbe2c5b61942b77f1b3701d34c59b8f11b10a3d79cdd6098f74c193058bed577c26ac136cd0a2f744cc8fb2c1f24488fc5da52add5d768108bc3f69365f50bba772851a63563f03f6354344bffc2e8bbe382e807bdea17776a82f862da9639ed3d162392f30c887e01c78e21832b864e8496042e888a9fad107752c50967befd682ff7c5c4e42a465ef677a2198cd8c3d793fdc7e7a47eb40a364ef732a11d1edd50939a8b333f84324ff0ccf706a7d817c2684f86585fef520891cb2e95e92404bf349e44a4d8450e002906766f8fee044ee25c8b906a7a57a0085de496a5a6d9ba5fc19cbb144bb7d4efb7d1def91f26bbfcd19f20e38cb609e73a2eb3e4601a4bfd73b030b29c3d86d437b0dd27ec45b9be7957a5b08a51521a301b0177627bc55ec1bb3b27ff3ddcb2a0ff2bd7a17b60ad752319fb7a9fee5b42dc43f80bd64cbed1861e219b67e227c0f4633081f81ab54bc016dbb6772d8dcc8f12e5212781a3b6a85b05295a50c742912e71f56311539bccd2074917c7abc8a2a2bafaa5241e715c9092f7b0e06a16de575614fa30474afec1dea9732bf1bc57cddf8a78353d6b0969c20e2e488d5c3e3a12b1398140321cd0c74ae290251ea7e1c448c38197b193594e0d6db380fb6c41f2f36f244cec7cdbd5c23a2891ddf299b8ad7b7db0e0f19c4c8dae940935a4158ae1f54f4ffd8b9b86e9a1c79f39b522b495f6f82e2d2ef95577bc3e5bd831fa41a0173f9b7a5ffafd8059029abe0d22c77ba1e89bf39d6f44089745f7a49cccb26e34ad4d6cfa8abfed3f7ab613d75ccb9cfe6a252a45bef47982edfe0c0bff5f20b973e0f827d00941a27b9b367ef181acf32cc3375abc836b0a17d43e1705d45128e18c538638c61a20e1f02d37f775fbf7bccac00b08e6aa0da29334e98a29002f58050afb809db129d575358ef539be6ef70fa2af0343286b952b1de2fb3b3ccc9bf6b755d194a131d59e2266deaf88c70ebb96087f3992824f8bbff910a1d92194bb984ab02175a1e6b7c92ece34239e5775e42e7c58758ade32efccaaaf96ea07e51c998a6d7e0e1fca811e694d5f0d04debd7e8ab78c0d53fb487604da1d6b05eecd1b6f3a89a0e8babd620326d5222c21e42258ce4f77a64a40e5c59a4b9e0ec79955db182cc2d8537e64b3d26eb94adeef5c58599a9efe5e6cb6c51aa59d00f369e955a10c280c8f001fe1e30a25079a6cff68f3868b1aeba59a15a5ebcda336f9d7ab60faa64e3bb8ecd6e2ed8ee91e4e24c18170a35482e829b16445bdbf8b3dc944fe5c980948a876a960bf2f721627f25851898a2feec7254ee5bacfaa6291aa1ee8bd6167d3fd6a18891bb1b830ee57a42b0a77b21de3900a4ebe2d01053f36e3e18366e74358c42860e2d35a2fbba0b26f9cc9b9ec5e1bc9865e03c28e78e7d60432ca4b6bc90c3aeabe5716183b9a4ca2369c50c7c56ad67bb97f4b958f228b00553c1ad59d6df0c188a816a4a5c733adbf5ede37871c5508781c9d6a15d77222939adb704ba1fbf2a076d4b14d0b66ed7ee57e327f865ada96291e05c3141a4eb30d1e07b7939c25e11dba0457625d0695335d21fc92d9778a59b88e06bd4cecf348e3bef7aa5a1a168daaff69cdd3a803b08a4c65ec9f3e39be8cbeae8745bb8dffaef45072b40d713e551be64f64bc21c3a06a83afeca62e1e4b05357eb76850a1391df74429d15018cd7c1b96a9c2dca55cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e59da84abffc0aa89370f0828fd6beb54420828e2916cf480b7322143e1a2a9d59e87b36806eb0303758c46bcdc9a2d40020800225df0beb83c4dcde2b4d6e8365fbb801e293eb366efec58603c2adebd8827cf2869e8b4fbd27e17e54b74bb26010c5450fe88659e9da9db25bd5510171275282bc218de5a2b07edc099d1f554dafc0077ed3a2f0b6b9d1509a3ade809619489673fe383c41c42932d4b209c91679278276b4dd47120a9fb97b443130a0f86b0a91bb312c6a70a83abbf7459bf3bdab59e27f0d2b6dbbfc6eae7a80f22ea68ad0a1d6af58b8c8c6e8b32834ce15005f104e3155cd1f689d054c5cb1912dbd3500a36e1b38c673117afe4452d7afd807cae6f13604f9680888a300d212f2380ca7567c50d82a736575d3a8d82ba161c3a59bd3d1c40379853a199e2041bf08be49aa8e34cc554d545d29bdd1ff76e99e798fa8d180d402ae751ddb8113adfdb45830d3f5160017a3de8e8b8b1f346ca77fb8cac21589d7006cc42161c40adbc800940af66dd096738de7f456846934d8962718367831daea4a353f9d0be3819eb05387b893b68f52b5c18cd685e7663172a5e6045d2fe6031cfb5ee72a7cfd2695845ffcd37881265fc801da1f8f75a9c6cdc72d1c6e1d09c36162d9154e49bb7afd84c2fcaac2de42644c569631b923c855cd1ab046bf5e5e6b65cc5550b939a1a81cf4dace1cea37f2115fbce2eaea50c646b89dcce0a8d7a4d0a28674769a1cbea8ba00f0d7e6aa87a6d88a87380eb3313da957a5635969fadce2dd2bec9cd8c27b107ff231c9456feb6d5772e1d09d2a1bc45c40e8ffff9b6973d93daeb5071672d5df7f5b50582a779952bf91f9461582dcb9c89fd7f9a86f352248253d03fb809a6a888ce0e19e299d58f769a590c16d84e9c8f1d88aa055ae21d66e2880c389f8f57cca49fbda050a8b0757c5a96f52410bae503f271960b99d34e63b56f6f7c6d662ac5db5db3a9ca861763eb85ab8c52fcfbcbaa8eba17ead7d7c86525807d6760c4c62377c1ecbec26e9d9c9586858d26f5055bc96fb7cdb9984cfcc974e9fed1afa1c754ec0db3f06c977226734cde2819daa25cbda77e6f42d72b5b1be54ca5c41ed9988a3565d92fd9b1cb61cd150cac5f799bae35e1c8f5611f62e5c22e05785773d72a1d5090d798e03788233c2cded05337f33ac9ed908cb721336f4c30817e400912e1cebac2f7ba66fab3a76e291a05ccf74acab69b7221a7802e07209df2bb295b6cca6a10cfde310f092e0e0dfaaa92030b4fc7b986d2c93aca3236ad27d92817d642045fea8f4ab70accfa713cd8e899cae7832345fff71a0c45486a424ad83281ea80a4d380072ce40c6a58b9236c79105d05edcbf7efb451d60efb25b541b739537aaea6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26516f48defc4fc791261eb89e91652cf336984ea0172e49d182a570ed92b8b50f76a4396a2abf63e6fec7d9c56d20e63ad7e8b6053da795aa25e707a02e4ca69e8327b762c5af46ef0ff2aca822099eec3076d09aa3aa0d382459ab4800c743a900d358806330df74b30ae3930970c00f06af0d4cc68e0260748da7f8f523916ca6192e89b9ef18e5d7e12b51e5b8d0bdb7462c2faa4cba51c97fb2d82935b0b6f48caa4a3c80b440411ab15cd56e31fed1d264785ec0d02f296bea4789b093160874ad0ca0850982ca165c4cd428fd8b03ae035aaac9be114492748d0d1710a294d58e82a72fe43b55e6015a85b80ef39f8acd649e4d21a085a5630e568bafbde500f4809c5baad6e1ca8828c49cc7ab714b03f380a34135c9759c07a84a2c2e9f177089c26d3e14d6c9eab594ad6704b904f35ed4c9362542cafc62d7108a5229536a2b8e5d00a9fad4cb82ee7539086805fceb13c1377c04492044b4e41330a74fd46dc780156e0d51a8e9547458f7769e7bfac82daf1c8074311b39a56396d7afbd2578be6d9708992c505700e95261a850bf7762e0a3a4bfd0e6c6b874360ea850cb2e9e8c9b2f54bcb04dbf1ad7332a591017add7545f93431f472f2b8a6a9e8be7a5205829d4af7100a77969b3e9cafb2225833704008bfafd8a556eb0c73fde792dde78c26501ec1b0a53cccfc395a135504988709d362b54da1f55d5c1d3f352777a11383b065daf7f035e0ecbb4e4b20ec06f9bb317fc2a6d5347b7dba141e8925eb3e83844f7545d6878c7f36455afc5aa576eeab5127741e074ff3d44d7e224c94399b3fdf9c41f2c4cd66b0d61384d661ed1cfe38f3f582a938b222f16292115816a00daf0b9435ad35e29767685054921f18e7f5690810c6163e2530610369a5b50391449237dab9cad984a6a2bb6b20736628d51b1cffb426f58e290967eb57126fea0718e29a6dd821a4a7a013a69a490ef0c3dd1d941cdce5d269129d03da08ca8742e1fea56ad210d340add33b0e60bee294e585ad182d06b6b8bc85169f6475ebd48ee6697aef9046305db3941f50930993b503086c478bc43985eb74d1b935b393863d047253d548a94145d4ec64d923dffe7a362e65deac2232c7da15e960c696864637402236d753c08a0d1bdbf53d7705087ad756a06cce9ba565a60cfbb4f480d57e4ac8ae574b5a64154ce64fbb86ba605ecb8c930d434733782b43d41b165e81b4b7cef82437b7eebda992b0319d1c0672a8a9210683bb316c88139738ba5c1029c298af60a730659746bf0a2a5ad1bd380155f99d0c5228ab976d8a3df3759fa7d6bc5b82e927f8d43d7d33f43eb6be6daa759ae9eb6c68ee301575af2111dbb88d2116feabbc8dda891ed6c5ea61c4bd3a107266884851f5f32eef7a350cd6e58b27ac8fb0416385f3b15b32c1bb11f295a392011ee23bbb1c45f36de44ee1dd337b6c4b34513ccc8f3b0726cca0f309612a4ee4be4111770e453c8af2bc1035152d3b23450ad6dab99c96bf9dfa0b1ff2f50dd752a06f1ec3dc738ebc1768c9d1c71b78ec30131197ad09878b69c274811b4b4138cebfbc538c1da688d942258a2c4f051d211cff2f462b5ccb6d83d63ad520b58d6fadfaf04a9d0b2b0e3e035f0a55263a3d173f233253e81dc7dafe0769fb2dc246822fdc044f833d852d34ae9748cf68d3773cc9c7b0135bceaec23b821321c7827e271ade16bb7e5a7ee44eea86ad42fe734db5273f375bca0bd960f91779f38dd661c2384e377414063dbd1954649f6e55de2afe5661a96fc0ca6714a0700d2a1bd053fdaf85a5e6e8a1f097942fdd3d8d1c3580391269ac7b18c90a39b0ee7b9d4cbc750396b6d2d8f47fa6bcaf342f2e7856eaa1744167cc7316e865335ba942abbb95ea4817bd924c188a5e220b21fd054ee0a8922f0d9b3c31feaad701c5276593a5e40a90af6dfc7b993bf3e1996c0f1514584502c3092d1560b83d036d38641d2a699fac41d7d3d42becc22fe8d1cef4d6bebd5eb3ace9ea951be7bc6160d920b29fa3dc4478008afda3e58508575947c2cb2fe8b7150ec7d389f53453cecd395e58ca6fb89d42e5068e180aee6204c1719381989015094108b408cd2da106cedeb4ef9b600bc6c75239731614dfb4ed0cd5699edb0f5863f14883db5fa4be8330f3c47541b633efeeefc35b22bf457502971313fe7a16288eb1ad92231b9dcd381cedd93f7163270aa4a581f260789ed7351b2836dd8c124fedaf9aa0c1da81b44436de2d57dd477982e95f406288de2a1b05b4aa0f9d0a4de190582426645d3f8f6c24ea6ac3d961cb2325f46e9f2008d2ec6baedfd69f95b4c50bd89acb414998bc84cf0673e7ee40e9a95e6de7507f24763c4827c3c13d1b6da659cd777facdc6715617520c242eb1d7e075d5e9d4aeaadb42541cab695fc4674a207d7e495a377f28ae5f277416cd3de87a497133431e64d8aee541ccd85f218209163aadb3678483f679ee27cca19d107c367ab685a3ac2dd844e94b781a527e07a0e9ba1cdbaf64f9351e0d1b6abe290e901256f60dfe6c663ee60bb632ed93ff140e0609826731c9e7e04606a0e8765c1a223115818fce150af4818e0e2c4a9ad96c57778b60ea3f6122a46ba9cf62a85c23b4c3b2fd843f493c2b127051337d8fa14bb5d261e7137f81e03d9a7f5bb41282b22ee7b01a231306c54aa9a4ae642d7fe1b1dae42c8d34f5e923805d29a04ddeefe1410c1c49edd5b8e13e07157c7b825cd32192ebbbf123bf800772fededd059adb7f45c342c3fd8fdbb226d3d101d81e02a91a6fbf44d5ff1ef87aca67a45cadbad54fe5863ee1bb041e28f1e550512fd3a8867c51a2f9d9b1f436212af413cdab47b1f0f63a5d15a115ebf8b3190761a5e7446077bebf64fb7feaa076a2bdfdef8514fbd23d73a0737b9a39996095598d4dfcc04b95426252e6fb12e5f59ac4ef2ff3703908f14b5d6a68d5c4e88d52debfc14271895a6671e450afc9b3451bbde8f2cb6421508c7f64f975514fe902493f945732d8464e626720beb693b88858de832155ce7196748909f5c44f55122c0ee05255462cfa5c2788f889b57b670be8e6bbc54a21e88124813279c74399a4d86e69472bd763ad0e30928fff2f886b1d64464d63a765a1fe1838aa7ffa1bdadb22a065ef8448e1a0398eb63d32fde5eef6db1bd0aecaa65a3690f36901ceefa2faf4306500001584ab720c05c856b758f6df48ec6984976c1aa2ff202bb7d6e1a58aed529c6611defe3de4eedcb12bf14b075988e01fa324d614e1fc29f67922a0accd764ee678a5ba188025ed535e31087c3d25f3e83abf28946c96202971679edb757de053fdfbca5b2bb4f5d35d419e75fb6d586539c33fc6e40b4a887bae4706fc324fbc95e11cd2e4210176b3e4d20b7ab3d29ced02a1f6fe6c272a129a45f981bd5f6f570fb3c1fb549fd73749735152c9cc6b1a5400b64fc8b3414ca5216302fb3f0187dd7099634b22f245d8b61c43f4a8119273fb08add411c66a6f8f85f1d21da5f94e8f4f2b2696d279366c483b6323a7ee602286ca40981c9011f3cab023b38e8267ae30fd2d9f711a9eb5e7fa308f44348c36079837446e30b62f792e7006a468fac475acd9812b2a221a261e071d019414baa60db27b67787fecc47d9f9a43a8604eeab36544e1cd2326466ec1f9223a281d282ecce1196ebfe29b9668d70069032d4919e3a119bbb712eebaa41245945102c79037da6846091d0c718cde5a14b9b1f13f7ff9256b3cff0bdb61db2e3874c97cfbfb5c0499d1412cca8b1ad94eff9a0254a134e7c3bf017ff7e87842edba534781d6c949402c9256c03b631981c824c636889223ddd793a182e519bf9ec37e6740aaa9e85b9a2e554db7c5ee5a9e7cc963a516f5525c2355c96353c6261cf8b8739e7ca9fada9d33d8678696f34dd76a2e492ffd123cf880e116671abe0243a89260ad2af69476753d1890e40397240fe03e553fd666fba4eb5fc4482f0bb90082093b1283884012f083986c67d33b215ab84fec482d5604a20116e5ebb37895c6f780186951b3792b02fa6b8fb51d99d9462c1969722ee32ae50bd76ec90d11c5ea0304d7af11d8ce165c7ad3d63698e958aeb3d6657918f7a705cd0db7037a95564694d0dc3c282cd566de718d29836edda58bcb34a068373643d5efd7a0ce54fcf8c551ec54333f4f40efc4bfb1f90ce54ee333c92c18e712c91b41873a79bbfc28aee5e3bbc49f5713702c8772b027870855a6f44e011ac425d4466796649afe708093cb5bd06a0e34653b14fef73f217eeabb3032485b48149b22a784a74901ceb6769a5910a966d7b611aa9394a975037115cf50a2a8a0b26341e1b23ebba6139ffe13ab58c46546f56db2b039d4286745aa9f197c44f81f7e0bc3cfaab93fd33dd6f1f49309e8a8921ccc7cd80ebb720b0dff812bf8f49191f7e60ab7d59efd63eca1cdad1bb3bc27add1a0e00766c552da1f9050009b9ed91cc905fef61c954530a0e5120b2565278318f60af922f9814716054e98e05dcc8e6d954cd58241cb6104ffca73f4669a22d1ba9ab32f5edbc0abbe492ac20c45c383c32efa7f19a7967a54eb7197d85bbf1324e9ca4d577b77c38b7554eba5863b050f7604b37448552bb9f3e0eb491966dd2b2b3ae30cd9a60abe1312bd5b735b676b49598e42c8589bcb0a9edcd91040eb3c91bac25cd572cae28c100e0cafb1227b3916c6eb1a76d633456ccf810f7760e76d2745a09f3f184bca4434029c8efc2c35856d6964ae63043c9e98b5c9b1c2c5f2c09b1b4846bf93ee0f4a35896dcc42dd710809e5bd8a98e4042852da4e7f2ef54cb911427d213b566a2ffcf7d1c9565856478317a29d011273e796d7e76f130271a9aa4b3eef585ed5748dcb0082cf09833be43f5a6ba38cf6c2585fa1c79a93dafd77cc0f1cc52bd4724fbb8d01eac40c393553b773ecbb377da810b6284c8d8082f888080581351fcf28183b73ed53218ccc86f290ea494bd92bdfb8a7b66a9da763154cbef7a685b1f0b212d49408a5643b07e97c665b5f4c36b40ad5533f6fafb32c61eb1fb74a063f5c522288b5151823ed55f03c795ff4e720543877d9de258dc0c5cfae4fdc41fc1cb839a2719ee7039d2fa776b976a293a401d2f59a5fba2b349438d710e6ac8a34c20883f4348562ce0e2730d4964100fd931e418c2ca1e566a3e3e33f8cd0be921ca30c33430d86df8cf4867390371f9ae8efaf0dbb44f126e1952df50766de12b840093eea603621743da8c5a4a8b590452fe2473a4943d84ce40ce1964ac8be78925c5cb7edf6b50f4ede63a97e6d8398e01c8c2a3f2942aaa24e5c4450f16fe19e4a541a19896462b9163f0d2afc3ea8c6adcac60ce0327bc8e9a2524ba72c26c3e2159d7e5d45e51691baeb7d30c2782c603107a79329847d90f05006a98a19fd660670a91871571542bb62dc9f8853e5c6ad0088733432e53b312674e4a5d83cd22df77c4552914d2945b3c5bc2a531d76cb9c48d13b9d5b3ebf91700d05ee8589a54858e1c1dbf29f743b4ae2b27b854d88d51dc112d9dca6df4f1cc0e7566464a269a17b448211e3a266c835d2915c071bb3e99927c577aaf3435303f876b2ef29aa4ce3c516993806392bc5c0e2740fadb76e3843099b277611d89eb22df6a46fc9d83a01e15fdaa7ee6ca756fad98ca202e6fdd97208bf2b55c7d237bae56c7403fa0802ffdf6dfde2b5f69d5249fde7a034b262893ac433408f37238a1ed1481f6fedd9f061b6c54e858eff72229e8b31d3e7371ba15b3a0a36399c131cb6e0274ae1fd659424955bdd955a6d5048fde0dc3668d03347bcdd6a8331160e3856a74117546dfc1d65aede1b802013b0ad421154f3fb1c7cf3f72814d1e53eb1eba374a1ea5017a354e5919fe0e48b954543762464eaf8063bbb895a1a2e83884e421970636ac5b57ea17f6e7a81da95b29a65c37959b50add823157985b71d3deb6f363e5ec6bdbfc41cd6151dcb773fa75ee612c0b1786da8038ade5721fa414b6eba17f75a0324738b1b48a957f029cbecbbd7f3d442ab935cd5e2210eee0978291a7d2048fad81d78bb0d7b2a6d722a41962aa7474c780873f5c75c908d4f848099ef3f1460d430a4ec4f26f32dec4bd868a7a471651f730be0298473b193178cf93013ff597bb09097e4dbf1da95ff844aec0545a9120ccf953dabff5b42d2802652da792b34d6c329eb76fb24c736f5d12976c1c43341fd17ac670d4c9365c825549429adedb531a6430b68a474dacf95cb74b841eab5e80d0b08a9ebb5044f46986503012aa2b5beb56bb68d5435478366e7da604b3ce29c1a22d61e83cecdb9876f275c8c54b9554906fb6fe382a0542db3c0e8bf46429425a6bc4a9f47996f667abeb455924b3a65a5ec3638b2e51adfce1a2914b656d96af55cabae77ab01c9e36a7d5db0ec654084f34dd5ad275f52d6753c67e477295d8a4acb0afbc60af0f7cfcbef80e3988438bbe079b5a0627c1f4f11c1c5e24d581b9aa5651538d777ccb1fd10aea749b4f145a5533a8466b8b2dfb75f47be0f32a9a0eec0ca7c17ba880417f787f29b31214bd7cf92ed6c90efd1399c0443a294fc1e8643f238fd6d3da161c18f8562065cd110a4907f00c7cf87175830e7dc615db225804f7cea29f425f410b98dda46d836f7ff03953ee4a7ade0f6e01cdb779102d8cd33593e17f5d7f05cabdb867a2cfc5543907091c9a4928e7799e0ce5381afa29dfba8a2c8bf978173e93ef2a209d9328065adb52811caa153a96c0458169ca269c6777bac7077497f5d4aea353b2c843bd49593e50d8663288e1725708056b1eda459ac80bdce4dfacbafaadfdda0468066057290a5388049fa27ecbcff211591d14bbdc16b43c7783a9592fd6b09123206cdc3bb78e3fb98f2a2303e7f01fb0a535438e7579b6c788f008c7f34539fae9578703e8b43bc1ce7da1106a2003040fb829daa53f8d2c792577cf82b13e37b676d66c6c77b80ae34b615f04ddc40e6d1f0aaa233b1fa1ee59473109e7daaa98aec32d5efcab990122c504fd8030e3cf3a079529eb9560b5870bdabd02b6052dcf7b441e7b95eb87d4c7bbdf3a4980dc317a791ab6c7b0f043c7efcf7f7de41b8afdbdf899a7a1d0c9befaa08aecc894e42fe3a5cb71be178f81685abbe6f5686e9f4f4d5519ef0880ffd98a2a31a0ba71cd870e6fc7d30c1af4846a05806e72a3e5fde2fff6e240d413ab080f01b6773690521fbbf24d75a87b14f589e634052c44a5bc639cd2992a5e250e90aa738512cc25e45f7b9be1a672cd162c8c2e9c1677b646deffa9f6a87697f033b82c02c84a1dc7b07454b678befef9c12833461b10af0154590cb5481f5aeb790e2e3baf9ff66c649bdedba83243734c6168550b1b60e0fb85b7a7474771ee1fd0e25c6091f6251d5894ae0d81142123ae9790e4d8e0154e8b434c150a40da8f785485f8f3bb34d387f64302bf6c78441ac6aa7e2b210dea0c43ed3cc6ab6f0dc1f002a19b155b2fb930c25558ca2209216e79931e791a34a3040ef9ec5a9068284509a8fd1fd5ac8d55f8a47ed5cf1eb6505d703cef3c5056742b9cc40f72b4691e489c223ede6c2daf1da7b3c714bc59f284276176ada9d7d0bc7cb6c5feaf2cfcf800b70a4f6edab83cf59e2d6c45f2f8799b05b19815d8aaa9932d3c21b1e0c61c06c710a3a7bca7247e8c8cb0c86b07d3d85c6a599fda4d8d52ee49a956aec0d742d03276abf7710f4c253895ba4f2d405edf4da758aa0d6df76259a9c8d6d314572340cd8151bc92b7a8a535d44ce20c8321c27f70b8d0ae11572748a3c558b22ae4e3123f2aaa52729be394982885945a69ba2e293588db6e09809164511e88d49990374c0c2bc651a8ac50c38298ebdaff7ef31cb9cdb58ddabf2a5f3ca75bad10a2747f68a372205a7827b8cf99797dab22b79c93b9cbdf605d8f94d93fd778cd4cd51fc7eb5ae4044a0fa95d9d3194e595107da1e70d50864d9bba7bc663ed97b24b41658e4bb6c529072dcb80424162f1c967bcdb2dd9c14c6b5231166886535430707c6a6ff29ab477d31f6fdd4de76683d1d922265d7cb2e4204bd5d13dfa33078fe0bed5de3358b7686bdbc64cf6bd653cc2eb34ce1924ea543c0984d2f0a6ab4f7bc5c31e424ceb4acb8151f2f8c6413bc6669d4111d75bde595285e8513b16904150df278a5fcc3b4b401155b1f074fd9ab7c8cc56a658d05acb18e5023b3a9656aed6391bf3192799dc56b2375c4a56ff02ff8620fc46192be14a4c2395827f60a88fd9ba520829a403fd74d94dff8fe091626b6acff78900cc747028fb377e625e0167d863b3bf8555f08d936fef8589078daa1e1777fee41e3a668f28291c79ad1ac0b5bce0a556d79d6fcf3f99e52ebac37b22ad61ff433a74eb581f305613e63baeb6d04a2aec1c2bf8fea6f8bd397a8a6a17ea3ec998fa811e9255592fb5c213c1ce074b4b20530df9bddcd2fec64d085d688e8bf78c7915e61783f939162966243d44e3154b5ec9a10a80ae384324e9ceefff3ae402a295467e371759bf7381e47915bd43522732cd80bf6ff5908bcb2e278aaffcbcbc3d8c9259f4ad34c33990f27bf7b1847c831856a7241a1411da7f28e6f4ac3b6e675cb9601cf8a6a662a826bd4da5136f2904896ce02324898cd26313c1449845b5dfa973b049f001f4857b034ee02ac9734349493f6c43441b7ba0add2e6109a550bbc95b2b2b430285a5d2399a76f0e428dd21637609f889482a2d0df70a88bc0f0cb912559350c2310382504e131dab2ceef2df8b434b4578e7bb35a27a88bc0f0cb912559350c2310382504e131dab2ceef2df8b434b4578e7bb35a2743ceedd939de53c55302cfa62602c3937d2d3d7a2733afd3d30f802392730413d41707e220c07a32bac05714624292eddaab55f6b6b41a6df6ef4bb11af5af1d2db04c08fbad70796e98c962e8910b96da68de8b8286512999fe7d23cc57ad3a2d20d315baccb6293436f96f7ce9c49c3ec3bbe0e90e689ec2d761516f5a4a559b1cd62a2f8bcde4af938e7142432907018180b6338d30b02c95f9bf948b900bebd6575fbe883f1ffb34634e51bd4b15ac990fc4e69bfe9ac284c1ac4ef20b490192d8bd9add0515a26e8a6ba819809d3b585a901f10930fa016d5b8dc37f57e1f9f6fb192ba8533531138ed4a89c3f03f477f8d706fb178090006656df50258854b066caa337011351e9364bb15159cd47995c70bf783ed4b39073b74f6b401116a0e963a71443dfcfc9e2de188a191030a6b09c8893397f29f0bd0a434fe27ca572abf75ed5fc184645fa6a5f64f1dcab50628ba5a510cf5cbed2ed53664554941c3708facbfdf907dd018086189d1a28262c46c088cf9e3467469fce3d6a1407cfe5a086158c23d0c0ba6c7deaaa1c2af977e8adc315177b136c7bc321ef0bf64cdfc9cf405b992e825691792781eefd66ac120ec64ddc64998326233d7e5669327e93fc798611b2c896d3b3b7aecedea4ced9053e3be3f1f4fd45ada4cf10974bd225419cd28914b544de883931ccaa352875665ff0ab58550a1da66454758f3286268454bbb8d39738aa6aa7c2271c109eb457cc7ad904b4b4b0aad6fd17db736d93747df6b89c5ab6a9935fc0c7e46391e0ce4cb97ab851627bf8013fda08e2b3be22fde07eb7241966e159722579bdf7bcbdd21161dcdfd1f6370561214eaa0d3b86c52c702d64a10602c356fd3cc9ab452992ffca350c5e45b5d5d6fcd02bdae7d11857708abe63bf0cc8150afa710eda4ce44ff50ff196c0242dcbbee9906966223528eeec0e55e1e3655ccabaec1dcdc9756cded7563d2c0dfbec7856d6df05b7fedc1f6f562350a21b2f6b52df78f3924a840029774a3d79cad45d7c3975807940eb677cf779b135f77d8f55bcab8a08990e4eae21cd7c8cf63b87d013675f12fc562c12cc0e3c6cfc8e01351b43545d7a37b845747b0ed2e50864ed6fb80c4c68d76fa342e1febf084254f69d2d8df698641fdceb1ea17eed023c6b75ab0e61856d6c9cdda7952ab1225ed6d0f992c801fe487cd3222eef4c5207106a6f910f1b8e94f142599cae090da4c8c4020057cd65b6f96bd1868a5b750225c5afb92b66ce85ae6aebf76692d0ff537482bb230bff4e7bd74b00c9341d3ad10bea69d787dbda766ae3965c9d955f0d8f8be58b31675aaa751c354ce9cb25c52727d9f4817fd096ebf1ffa2aa0cd23888d02c25351700e329385c7f0d5fe335ab6b512ea50aa9f430a41554af15afec0c4004e46f38e0d655d5649a6f62201531f72544edacf87245bfd986000bbb3af136ccec5ea374df74a4ee370e251206d5c366f3c87b956155d1e1f92cad293f0b3ed49c8f6eb4bca90983084ae642de3cabf701f36cb4973a6ab047bfdc895be7e07ad784dcf1622adc1c6e8786c1b1dacf9c8819941ad66abd497861da6e98927f28def5c9a4991143998a817b9537ec0af4f5e7b60ce033770c5c1cf071d363cea2641519280efc710acdd5a1ff2483dffbe03495e789ae7fb99c740083ba7fe377e1043cb7215a2dbd2c91d691db5f56c0c622563349e6333fd4a28ea33b15d8f46d214fb3788b4a38d04bcde56d3d67512209bea449630c8821803a8b3c98564f21aec16d1f9a1ea5a8c233498391fdc7591c93795eb04a9b9c8acb9a74d5ef13ca1d7e29914a0ec00a63a97448945bfa3e50037f4656c3bde6f3caec9fe85928441d5669738d9f4c53a8031b4c8222035b4340f7cd620ab2303a324631d99882e3602d98707d4089332484adaf911aa9e5bc3f39a265cf338a78f2d989a172a3720d6c41a8f2043562c423b9fc8623de023f2e0ef65b1c1e71f74644dd177b1c1a2bea7d18d8e775fb5d70d71f38debecff7e532164b9ffedce7a2ed708cd5153dd751c40ccec1e47f5148dbb14e4270ef7742d12f90ecfb5fdcae47fd3950884dda05af092197483df5111178b9d88b8b558e6bd3d500310e9b311a6af5505bd64fae1a9abb3bc9380b638e77ea1f87643cc226ce0578a32d0cd5b209b35af3db60034aa8a45abb3c5382b2f0f1233141fa554602197b15597b86b8fc148808961e322f620556341fe4aac161d7b879a60dba199b7439e84e0a0df4c3bf2570755407e4d56a702c6ab77fe0c32b45303bae6b5052bc16119fb7a5b6444dc55e971ee263d6d5a96cceea37cd3b803f9f1aba420d7c11a199e1f36a7f242086be47d3bf4f88b1ca927b0e476a1b3089fb286d962a0e482edb6418f9026dc13378f23b623de14804f0212cd9cab354b30604865bd06daac8c72b56651e6a11f7ae090dd4729fa84988aa770b15c13704782272d2b08a3d4f1ca48d9da48a7ed6e49e759a1bcf353ebd00dc76cf30f21ce7747a4810a7407d615dfe5399194b52408d88d6088bba9bc236b2126b4022450ec1a7d07bf0c75c68be39b05b3392b47bb4589c17ed7c8a45956c67c03cd74dd8b9e685510be245fc1572b830a027047ae672054aa58d880c7b93e3c6581eee7e5f3ffa1c387caa3d825f702a31d760a5373d36604d6bffcb5a1b5324b546ba3ab86227c560a00ed2bb36ae0c485bba9052be7c38ca4a6641ba7b49626915f0e675490765085c636ccc98ce861c38d4ed2f55cb16e1a767d74546c776e4e447c295a3ede4b503c09be0eba133ba91459720d5eba60e26c029b6b79f137196d71596e664d5e5ce8f4e9d7bc441d3f31281545cd756af6b76f428858d16825356489771a28b4f9e7502cdc7b61797de0994123babd24fb600c3ed5cadbb187639af4af293062a2860422e4e7e0ab7a6f9421efceb1a7264daa9b29a9eaa55d17d0a4aaa11974657d82d2dd50cde416b2ac9ff394f07976a0a51fabb4437a047a85db43045b3aeb5165f0b56f60eef90a73e436c4326a41e480726fb96f57d54ddfd271631505a0ecfdb38a4c8db41ae74205655df5cec161ca394646f6a7058f0db07c9aed54e884c3d2f2da84cd7ad9ab66950880c1a3dbe0f4cf4437e7db58a1d4799d434c4a0816e9e730fad42fa5f40a7967633e87d540edff48325cdeaae2a361ade9aac8ce894049dbe66c685ab59f50bd10351dabfeb619fef9567708c5a11b193515044a88f16c8e5af79c8c7ca163bf1fbb56b865a7215190ed7c2bb034819c75d9173e93e3813040b8e5bbe26885a8352e923eb97ddee013510f65255549e56b197970c67903c0cc97fb43928e0e06abaa9990698a6131fa600059a44bc2ff5f48100f866a6ea73d15e0e28e9feaab9d9743a70ff4f313a2dd4d6aa014c1da55b9f68c58c85d0fb969a00c62d948b695b452f285866d3225e18823a684ef186e8860ae278e5920f3a0b67dc0c765c3de2e99819bd4f02435d29bad183ba70fd38d1c12b0cd1d40d5d48bb344c2e51cb00aced3ad05afa6eda86266fffa59a5b47d64ddbc81e4847405aadb5c68d8716b91c3da655a8203efbcc42129a17f6b125326d3f9aca5ff63902323bb5b8ab3431737c162220829aff75aa9c3fda150b0ff8dc8ecb4906f4ee3c088de321bb7b5517f034e58bcf0b8048002b6d3d8a665ef2d636f819c6a52e5f92113461794acdbabee45bc562d26cbe2f9e7fb57aa70c5ee20e26a79a88534ad1be2056d5185fe2a47932fb6d2fbb412363dc61ab6578dede9d05ba401a3861f0ed34b2eae7a0f2284085138cd1f9696d5015055df53dea1443317882833f5de8b0725a7c00ce80088e6bdff974a0d83e637e11aa5e1d6a22d27c61989eea3f44a815bdc3fc90a4e430b85ec90f80e143830d774edc46f15a87598b238c3f2d80d5fdf4a9b54284854c819073c1206caef4414b20cb59d4c295891c63eb8967ad1453545ba1e329243a220b3d907ac6a4d609f0b60ba40759abea6b4e0d866dd825fe4123741b074800e9dcbf07c08cf90d3a023c51b7370795030bbb0e8b7d034703928d11090d12325b6083faca8772c2e53139107941e537f13cb9221eef43885551152ed14cc04bb80bd41fc24509b616756dfc605e1431c65a087a43e9fd293ce1ab32a333365378912ea9c39db06998473b727faf0943763b57e0b6ae0fdce2b45faae9b759f9aa9480afe2a9976e8e4f657cc1fc6f6e877d759d157dd9a053529cbbb6f81c90a550df89262e78c92013ad8b80ea3dfba492e8edc9446763469782e409a8bd05d098057dfdaef360efffa6987350f76c5a9fa033bd65afa09ef0a0a2c97eba8e4532bcbbe4c33bcda9d40ca94e91b2a9be4cb13e5857db036a3274f9177791627039599407a2c5f3a1d7db236ff49f08aa6fc8ee21f5ff551dc131ba36a0ad85da88d591d8a1d4d072383fd799776cb8d74a814a853105c61d6c278512389e3cbbec84eb1c696cda84aa87622530dc028e6e1ab176927177e56ec0b8ea8d401df732abfe63dbcb6db52dc10f09e43a17ca3cbe045e1304cd1a6a8c44feb87db0a3d5d8bfce1271a313be065e27d9a20bac5ddc2993f7bdb5fb83d4d24b0daf82385fa21436d3a275feedca522edc94d59ba02c76245277ef7bf792934e8c4f0ffc9da9bfc81b7589b5e3ebdb9b408e86e3d8c5634c58aefa519ded0ede9f95c834a488424e2d160bd08132416398bab1d069bfa13e563faeb750657607b1549e78e7e5092e8b5ccbd492cabd85ebc0d5b0ebafdd105b9f965d314556fbc31d2fb66614b5a61cae8385f6368f3284a727a10b27cbccacc1c506de95c5ac3775119cc29a7993dab76e703c0075f6e39272ecabfd2e93f1e5e123517d8cd019dc8db4fdacd6cac849ffdb84e5fae9e8fdc9d2cc400e113547bceda88a2e101143db0e11f0254fcc2c988d6131f73a42f04f9946f0e75ff3081218ee1597323f43f468c32aff410782281d3dbaf4c341e886ba101b8aa37d5a5c89b7548f69e0543178ec4e14904e802c4138ec4eec50a30d88a5f94e259beaf937ab545722802de1474352733130c743d08ebe9ccc80fede2c9a0610771c5796909a4cccb04a4ce382de8fdac8de242aa79b8d07fc41e289a449e8a4bcd22ac49c4d90576f07f6680bbbd301f0e1935d521046eac1cf0a2fa072082d6f06cd23046b60ec05044caa0eb6b5f3d86e2a03b69155e303a89ae314a01a5f8c5fe39210a4740b38ccc26b4a5c5656b62abf5053d9c8cc32fa5f53ef31d4528ef3af788765fe86a071273e8f34bbd2f8a9d7e707b9927f49b1e545439921537e1161d4aad8451a13620688071282f4a76474f56cb43e47332f993a7086db4db5e4fd82f977d5939062e2140f70a81fd125d6fa39aef6e4100e3dc8c833f0649ba774e372e0a64db3310ff38d00406a3d64a1ff66de5995ba001a7408089f316d161db07babb935438c5ca7cf6b2ace17af99011eafe5fd7716baa2f85a81ac27f83e9b8d6548aa386ebf8f6e00bd3640b930a13014a2bd30fc67b6ce3dc7f2cd37e61a3f604f3a528e0e22eb3db7e132bc6cf2b25d417360dd5813ea8ce5f80e895d0e9102f57b6491fcf853eb1b1d6005299d4876834ce3c2b0c2f9c178bf0660ddbad1b2f567106feb69c9ee6f5de5fc0455a63646f3201018d06f001828a021a5badba152f158abc77c945f3ec645606d8281affd2ae176e5a83b3e664df045b394de076266d70bad74a92795320fb203bb269a3ff5bb34c6ba4f4c13ca7d4b227260d5340746e6a472e3818c3094f0461f9eab96aabba3ece216b5445404f21b43c1cb312d5817b860d20881757ae750d864c6b98e0c4eda27a873dd1331b45ac92ccced0311ceaea4b817e174e4a96d44c8efdc98ccf3d6aaf420919570dcf01658e6d4d5446e640ad5036fd3a826f559706619f6f17bb6b798bf070217f360febb9df993cdf8f4777ea311e613fac1698319f3503a60ed2b259abb74d51b2107c5f4a9c2259d70de6e675ec47ff5be68f359628c32426d0fd94c08abdda0e0250e5dd61e8a01536f891e82a3387f111b1d4eea56faeb9393074dbad7dfcff2b1b09760b9dc84cd1cb80092a7e1f312188965411f2a8e211861b7f4d5b70ec3ed5adcd6b5813c7ebe006b97c76f51f1ff4288202dec52e9e1f4c5458af94189bc18070d84beddbc00c94e9d608a7172953ee73090e30f643561ee2cbb9eb24a6fbabaa7966c6b6401dd6780bca752419f91585e54a8f77fa5d41e78531d842f747ecd05b8664d820be272865f7f94353f678727dc72e8cca74ea0643d0bf2e1017e2addc7e1f4cc9d337f13fa8fb7a9cd112ff318fb79c3e36bb55f10090068ad145c7927ffde2fe32ce07db7c1437f77d9036f19df07489288bc96929d74d286e7c2aeaef56b70b844c6caa78141bb1a916066eee9262f3efa56310cff5ee6eafb14071a680d2d5b93ac4e9425db6c38d82bbc155837f2917967162f2927b9aa6e6068e9e7effc2f6beeef91e067ccc6eb2320f894969fd0923da1619c77166af499b47f908f716dd3a37e8def2279cceb2aeeb35505a926862fdbb03028127cc772252509d4e0d094bd63b54dc7ea0cf70378950fd689f0432088a5f56b8b5c458cce8e2b6fa2cf75f9df8c20f37e91ee10c057424cca9ff5bcabeffde595c8bfda09a98318a7c6e303e00a2894cac7afd2a9da0d324299e1ea239e624311e1942fd33a5ca55e5b1a44b56598b26fb038c320bd4483967d93031a3822dfaa1e5b2f59cf59a093d3127e7b18fef82e43ade37dc5e9d4cc11af17d828c52b3148b8a9e4adcc9098dbf432a84cf1e7fba0309dbf35f751d4b4390ebf3f5c0f70fb7681c6cf442e96b1f98d3caf8ba056c6b20b80f9a47a9ff21f886fcaf82b6d91923aceab06a82360229fd624cc447851c0f067c3bc43c93b2457f01052970396d8f8b5f1d7798d5ea2ec16cbcc5c4a9a6d045c4e8443fd90be8ef8abda5ff43400a02a757310fbc134624c28d5faae0da27ad84154795d66df93eb73f4b4bb381cd39ffc4d6431eb08d5d6a260757830bf7a6f4a97f5afad4fb48c17355f05011aad6a1276477cbb0fa661fe992725c47e2f4e11f1350a48604c7b6edd7469990082ab3a0575f04d93c5ce070c064f4404a00ebfc3284813271aa7d868b2590182feec08b6284377b18da08ea9950bff4c1eb7d80b42dcf03ed04ff6c649c9fb31c438787a277e16bc3edf2a7fa6574c4f26e87d82e917bf82da86bab40ba8b1eb97bb56fcec127953b6374a497835c4e2027441c1d6b022c3c1c4eb81f072315e191141664985c6e8bf94cd093e729f20114e2bf67118e4f028e1611af2deda47cf42233968bf6e0e117bfc928be9e842004ad4ef4a704b5b6610424f38acb5da8ea22a412bb2c69bb6bc6374ae35d1ccf996da4405cc70bca529368c165524c544cfb8d2507f87b70ff1207de1805beeba7f00fc8bd653ef0fc84cd48e1d0b60174f517d26db40b632256620ba074dfb206368ffc6e5262edf90b96db4adcc133aea31442263fb770050746c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b6caab5277a310c5385da11b56db5e4133aa5204839a72499908219e79f1b9644f4771dc1a6506ece809f59f452321038ba12b2953b0b193ddbbdaa526b6b4e93f307d2347dd4e66d28294657be6ddf35bf6fec55de5a2a95e543474bc4c1a11e6d6ac6ad2e2e20db9621fcd0856d59fe894820c11bf7078a00a7e7fa01552c09c36f09b64694b886017470449563993048ede2a425763531c54b6bea5000ec9abd5933e150012217f4fe3f310470847c8cd9e255e45ad8e347eacce68be3f27b64e80c7c39c449ddd01f9bf8a8d9d4171ac7d63f1a5d50f6a93133e6b398f52288158bb7baeab7cf24c1d1ccc13d30e42585d6b9f74ae266fc1e38bc59d370a78a31886db7b3e50e4c6b648d3b5bc3bfa809fc9b449ff14562df27f42bc3e0a423e5cdb9118b5a9a52201abbafdc85d7777a2eb2bfec54d6cf2a5ee296ea8b7fe63e6d04c39e0f82c27b9fa0ad07eb4c9975b47f0c4e016ce57894360e89035d083562c3eba915882e47a3063a9c51166dde2f3b63069d313e4c9452f2d328254d652578ae42a271919460400792295b3ce2fae3828b667c99bbe8513e983f5a2bed7551e9fbd1639f04e0c38827e8ccc948881f55667d3f831db289dad819fa15a627d9bc77856fef5d63c9ec474cd1636f04962f254d57715cbc2fa41d6192dbf88be808afbc9bf5373b59b01308d1c17fc1de6fab953ce53453e1292a63bb19d559c7c17d7bbab919f1b2696e5169912be5bddb69aa0febf2416605ffda333999f30760703dfb36b845cfb9e5a638b2cd07683658ed554d2de5dd8242bd45b09132b35b44e23dd1e366182922681a7804cbcf2122b83107655022d32677f3817ab8765ed5b67870b4382a9ad828fec43f85da0ac4cf29b1277e86d63c7e1eafcccf2b58c3f8a22bdb9b12eda1b7cd96a96616ea79d71bc5237e376c1d869133a58bc8eb3384c1771df6664305872a037212b930cb65bcd230469d2f3308d446cea3b2eb937c9cb964407e71f1f2a86c7cadddcf54d938b2ae3f4354c70298e85b406978713e39b6053a4794efa5af385803afa83fba5f426c6fe8aca588ab69559ed62c5a8d0dda9b251f71bda6e9a58178625aa55d4d5ebf037a080921a31574a473f93813d8b38550f2604786688bf87d680a10dffdc2676f37722efc948e56e620a62915b3316691ae993f1ec5acd413551f3c9b44806ce814f239d33f3fd654aeb8edf14f5e3e3f8453e7cbd6ab5ff92d245ab01d6055492d7f6cf2860f213bd2587869bd435f59d1d2258645650f970824da33896ce305d13f84ff16b03c23633260ab4417789fcc39c86d063f115ea5fc8b117cd77fd2f2cf9e901012dbbbafd4da9b06f92c8b62733e0f8672bb12250f8f9535c3f86ad111c3bcdb2539b1e5bbfadd73e39678c08efa05ae78c0defc724e948cc78067927a2f85a462a48d42f5b8b3abc75047e92a75e0e6e6f1c225e0ed94af18dd5842507dae2f66d7757230fd3589d414511c35ca48ad1560843617895bb1bfc00d22124e57738f36597834687de3c7d3fcafeca4944415e4517ab2846804a3a5f2f91974664e5faee22e885df6e7f76737a60c4b85f8c31ef3a1f2d3dc925e3295c900f4653f582a541f47aab769bfd56b38b9c2f83e2e501551edb284400c5188f9893233ec673bc49978db84684688691a379673cf0f207c992a8fc79799ac2432970420ce6048e173c8f4e8fff7de98ed3db7768a39957f25bbfdacb7e06a51944cc6b8b80b198feeb5291409dbd99b756b8aa588a2304109a90d1693f36793a67799ed8a27552364c8f8c1a2ab557a24feb32ab56a97c57f7fe36c4e9c069250579ef496769d5c033684fc9b705b4b44773174ff7b222e11c84bdeeca5f74886d1af61315d5f71694d639c773e0cf08561a1ee2c8c294dc3e80328d00a18f33fad00676256b8f962523d5b58359c9ac5d86617cd4be2eb7b8000467a0e92d54c5817fb8fc6b6712bf77ddfded73b6639dfe469149ac69a58a7b3b89630ab91bfcb543918b1af7ad68134e53cc0265e5f139729b7c557ade2e7d70a9508bc14779db7b65821734e7623b3426061adae1b58e65ab2d1c153582501738a2afdcb7f69fde6ec6c4c02d923d100bec8243dd1f7e65d9da4bf184ddb46e51c6112527a8bec31822d8a300e4fce3530f05048de39b63290956186bc01954cf22955fb2a5df6730c3e5b00a09036599dea6704b15af3293fbd25e39f5f51b9b3c343e6c53f30e7d9576d9a7a8fe1c172437a7da6a423cd3e76481ba14ff13cae4de954a8d69fef662addcda8ab9e4fcb9b31353abe75c2181925bb15a10adff5855ace2f44ab48c2b11946c134e59adb8f7e741f9a11b3cd434dcb0a3c4a334ebe8e6da7c435bced1de5f75c5d50109d351b9362f1fbd89e5f72a140cb3b701103124d2ecb27ba66bdb1e3ca00fc0cb3a54ed96da36c3de36798f13252e33475cc334ffded049ec350ac9768cfe801bdb98ab88a6e99183b7291e13c2ab7c131530cf8442fe0a190f0e5d0d99462de5980279ea5e38b486c577a0dec9ccb38f4558a64a5a0ce8e8f0479147cedb5ae27947104a3cec58e2d80077463de80bccced0dafcd849a95666ebb73a98f8859567c66478cc479179e7a1485ef78561ef609db4b95d16f9920bdea14fdae741fc85a81c9c0db7ed2882be118bca7650a6e07346242d0e95fbdf3ee191eca145817011ea6de99669bd020522662482232acb4d42a3b1aca8224629c6bce8c38dd439560bd279580b9a962550a8aafed4070bf6eb7ac4037ede4202145ef44df1038ac9320ed0d96b8de24c3ffb53610025a034a70ef0e05951d37c010b24e063ece550d2c38f2cfc8488c8e04248d47b3bdd396bfa59752b561b8938619411b82c021df5fde264d06a26bb8854bc79bf54a7ed1e1d02746e92a5b6b7f69849f81426e7debad880d81b1f528fb378866db535250113d74e30ec4fe4a8321621bf72658b6c0e088575a43c931dc54580c1431a35842e653e3ab868e9bdb050d2261a08caac3bb352194221bf9605211ffc2b351c5a60613aaf300921f55c76b02d52c43c7bcbfd84c9b4b23ba9528574b96d7e324d1f6a277af6a840336da73efe5b2cfb77520ddabaa7c30c607e1ae53c13ba58d6b78622883b6e920dfa97c289beb76e7b6d576ceaac410fb7ba228ec7e711b71eeadf3721487a293b29aa612e2b234428926f67448a0326a15eb7deba0d6dcc56fd4a09de4a377fd114826b22ee3f7e2f6d4f96bd9776dfcbf4580769d309c7815ac666539e74151bbd27291e88508b84ef82000d0670b6e67ebab7f5529f8a36791725e0859809b449f6dd7eba22be3836b99bfe1cb45c3c118301d73d59279e7ad10db2aac07b5901d4ddd7b1dcac767dc5ec69f60519b7ac30a160033be4e4c59ec6a7c9929c00f0e479032225301586be894b11e0812414dae0dd1ebd1a8d97d426baa765e5215ce023ca2701a6707bcc69059b82cc61f5a2764ba6fd0bf9295138fb9662a7a547cd8d795598ce28fceb5f3955e3521392566f7695afc65284c507a4ce2f29be2b719994e146ebb6cbb2d31047b5d559dd2395e602039e4f3eb91e085277d85e0f31c461c0e1cb944bf980cb2374906985492047e32a2b521923c9083c1dbbbffe2f01209bdc194095e021cd498140901e8abe04138519ae62bd7e9ab92d1a7652d9b6438da4fabb61e49f20b5a661c140e080325a298d652bf38e63cadb11c16c38193a083a51efedefe9934abec1c972c266613fd55efc3deecb0abd67ee8f55e7fa26cd9091a086f3fd6c4d674dc104a3a8bee83766415f2a2b0340f9ed0926ae9398cba071124f35da8bae76df8cf576cb5254dd1aa2a32aeea8935f863c2cbd3bb4d397a2cf2e1709920de81716dde19d747198d2cae6c12afb59f4f79c4f664d94b1c858577e20e84c986625477e637d920d75752484028b419e1e609ebafe48669fcd244f97db9eb0c50f99857407777c73e85f04ae778c1a3b4953116f6371f70fe4eb1b2a399c899bc95b41c8580e4fc38277be1ffe76d5903b8f79b24e3eb4102c5afdfd7207e7fb7295162de9f58231d3b3b8a489b5de8185be12a3b186236b3bda4f9c1b22ca7ff86c7003ee5ece9fbf804736ff52e33943cc490a7ac1c97e055a34030cd65893cb51d9ba01799c1d99274a9e20213501db305d8dfcf22a6064854d2f685214e631d54cfd69c28769522006364657ed4b6c38b5cd08b55fbd11c1ac00c0637efdb67bba31cfa1cd73aadc5118100f404e72c6a6f888907a0efbecb0e3c81f6abe4f4ffe1ae775b6332ff694abf2aba5e9413854f0f4a3d974a2f682a3c077f1c2cb5bbc8c33fe33302d6d011902b65c1d0226123dc433e42402dad8870a07174739f3fed583f50342fdcc1a1c1a9e8d5a7f76db447e0d7707dd5ed66e357d0206b47b8663e18117525549fc7e7913bc1cc5da14353c552a5f753cb92fb17c78030462f1b11fe616960d7f53aef6b7faf1b9658015a3a99dd1c910076404a1310675c9c35553707a90ea86581fb8d6dae3c5d860872607a3c0bd9c9ddd8c701d72beee46794e800b2e230809211d459c15d4663a4c5ad377d43e38a5a197740716e7893a507b74ee2a857e05a60f628299a8d0b9ec129592b267fa824f078b54a1c62232b9dcd71bcb6c5164685454de7396f8f3066a38c622126ebeb58fcc9ef3348b65e025c0a65ffbcaf204f4c294a9704f034cc4c433abb5d85dffb0a705db5c954b9654fbd31354c9c0621309050a2e0e8de97cdc9d6c1888c428c800e67ef54051cc667cf3f309ef47875c8f7f45dfdc2159e36a69c27648c169ffd7142aaae8809b26c1f36396b882892abab0156ab505ed60584dceb0c52159fdb11366c907c9ccef5199c6584efe803225a8e01efe1d8fd7f4873f8f90a44e3164a691e36451f4b0e3704db015ae6d89e476fa372c882eabdeec5a3e31286cb7a7784367d08b202eb0c88970aa58c0d880ecced7aa197bda820b743a8efe64a328c0b87736cfb1e147589b5cf86297e05f9274dca6f04f0800bda9cf7aea1bce510b08e92cd654ee1630624f2058f572bbcd46e4f2720d15517fdaa168902082016ac5accd35be8439756b46616c9de699c80933127ae1b043d4c07c58c22ff1fe681e47211fa692b9c6b71fc0209ca79717f4048f403832fbddfa3b7448f71e6e4c71c11d42893ac1985cc86897a6c16454f8529969dde1e1eb8d79d8d8332068db39aadf04fcc2e1ccd4c66e51e9144dfbf2fa9dc8af63e40d3bb6e428a1e610734ad0ea3c9da58e30a086291f500711f1f1694bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a48f94d3df08a3e427b15c32617f2eda2c5b639b71951706025e4690cfc65db393d6f51d477c7761d8c5788ec32d1778a976deb9b1271ffa71b571279fd2bb62cb003af4fd0808e591471a16446a72abc29d25618cc0fbd5154f031b7659e8258a544a3936708b17f4c99575d8950f9f1702eb2289f819023dcd0d9ccaa2a0307e5f47b4bc6bdf71d5899af6edcf667481a4fd1ca6e5ef5428ad4fc406f1019d5377094680f1171b4215d9c9054079e0d57f1125c647b65c499137be7493024acf179f9a3d497ef1589e5d019d4a7a2a2dcc3fa910c4d342d5ff88e1a53c6eeaa89897c6760bb27e3675d164ac3a5c3603bc6fd5bb54a3b4fd27907fb943680432e71bfdb3ae9db12b10625430cceb359339ccc84061eb543e5a8bf4d62861ceaea51650f0534d36a2e0af568dcce78aa0d086dcda0e81f01dd05c2906cbd4459522fbaa8375d9156115c68cf512c7e2763e63c58c1ef803bd9af685f3368e73dc8410c3264d2eb89c41e4bec900b738f9e3bc6f1f8e71d9d4f403dee87ce7479cd7e8a7be46ea2390e9ab9c07b7d9f39a99fa1c28a35cecb72561b6b444cd91ddda06434c2a38403da0166cc5dfcfc811ba989c9cebbfef67a2b1535b98576c47493294555ef955b32465201ff146670b09e7ba7e4cdd3f153350a680f18dd2115d5bfef0fdb71e3c303d9d49fe2907e9ca7d5af08476e1957334e46923f664f161e993bbc675dabf23e4fd6f4399a8626de691743c57960449aee5500f7f89908f325ca2b4871bc94d39ba4e79024a71e4284e3f198d720ccebb598bb356dbdd794b508f4bbf3202327d6d48833f6568b3c3425b52e1d78140a85415dc1ff942a0cb50ed9e2ba603690282d1dd200ff83e43c0c7561d96c976ad23409064ca229719ccc51cc497dd40ef95bca3455782e659227ff73ac72f7b3a8e86c028b3618d94f94ffd12ffbcbd173bad979c6ae64f2632b6fca6510886cb16bff2a6059d2d3780b210348dd9cc087595cce7eb47c03587e025a1a1b779d3e581a20369ccb0de6272fc0fe778d15132de56ebd4674d6dd8c5fda1d37323d9329a1914b935f8f04842fa4d377a02c73e92d00ecd481614c43c2ed38df657b767ac67e032414c985343298dbd594358ad2e635c6aa070afbcad565764a6342349f7f8b71146d8646ffcedfd9ef162379163421a09bfd44bd4685c1a3ce5f70d20fa53bf30c2b0fc4e2b19d95e38a89d5ec1d1a1eaf03596165ca13e14e7e5b9d01abff226f6a8af598b5cc07d4bab2907c58878e64cb82565a6e0291d400214413d202da731679ad89e8cffb82c844e62cb98ce35469b26fc1d5530b7fd9cbaaad17e219d3b294c9a2eb2e81fcecb9b8faaa6724741d894312c32d09d80a6e98a826782381ff354caa61d99451ecbf91420399c789cbbc3c2ec961883c13da7bac92fe6f1a018403fc74b840d1effdc64fde60bca0f2cdd8c469ad6af9a8ad851fecea6f0306b5cf434e9833b049d51fe12ecba5f47b8286f1221305853aefe5f572727e134093f471a25f06cfd15cfb460fea1b7f0a856fd320fe1e29f041d2482ce77ea0b0f71ca405eab4d375280e770eb594594a72736e41d12b0ff91c33c5039286db59a7f012997bd3f70b619364a0edf78114f5544145569766cbaa5bb2c16690f5be1aa074e606dead8730ca7e0ab5f3a849cc6cce5213a68d3fdb8f495fa28238a7cb7ca5a22b2dac5decd36460bf63bb7eedc93b35ef1f5e55575d0acfe1fe018c61b04c3ee3c6df24dddb9d6c956ddcf772ab44c679e79230c206f54b65edf1c416269ecd2cd0ca4435bbddd2783d8eb5687959af961050318b8e12c052832cfaaaa7af59084d1de9d1fa4390ba9ebb56831ae4d0d939cc486cf2017986083c5ed7ee99492d7cb02cd35d781830e7425a6c7e0dc5f7fd1ae5d1bdc4c1f7ea3d8d87800b64dd07b60884271963c18b20fb13ba5a6d172b64bf7c34130ae15c99354458eaa91ca4e6717b2ed67ccb497a003ef1dd789bc26f778d1e320f47a29a14d1950aee684c212a33a670e6f46e514f164258b5cdc37c65faad73933367ae6c950dfa5dcae5147593ef6f7bd195bb01d54ea23deb4721f5a6b6c8f0495f79cd9644856f704d74ccc83646337a7ff8aac03ff666cb99d5c059aefa71b1b19713895ec15ff26856353650bc91961356413081f2e0dae90a50773a763b023b35bc9a857adedd84bdba55a942d5cc3fbc8ce9c075a607d0fdc4fdc71477189f3add2a0817ee12c6970c2cf18e438232bd406ba5c614f019c7b7c757f69b9195b0c4596e1f4a640f59eb8534d430f4fdd1645a1b5200775eabf55d25394902c58b8f4b0c94613fd312d4a10fadd03f474c3de6f62981f33fe8aae22e7458817a62707f7e3397d1e13641c2223e757f2463c8877cc7ba93cc775661c5be7cee87273a4221e3c078ec49c4e0a52c6beea377397ebaca2d1b6da54cb408232f44db871a6b135a5ddd5a36ccee59320926f747839e797974d8698a39807a7f2d9ceb29f2d7a17fb325b9b459c040d778714afa17656147cf2029ce2a18f600b901c9dee62b533c3b3ac15ee9accafe29ed29ed9dfc905b49a91d22989e269867eeb455867ea7c349808941c9568733531d1421d31802314fb879a2524bc002b32c98da0b74fa243bdd5a265179e520487882de04bc9f05e5d76cf101af735e33089bf6abd450369d15c452fd2da598dd03e4379575b3abbbdd0215723601af8f58720cbf5748247a86b1d704245519a518f80d1ab0f498d711a32f414b9259fcee4bf27b79fc6d6317ee05748bb627011159f8d4a0ec3379fa10e9f0eed0e64906345f9f7c02ba6cacb9373ef255b4166f4cd7fd5fddefb5253a2b97f6dbdfcc9121d6b8c546c268b25dda15133ad1e3020fdf5d34fc5a629c97ffbbf701ea948c0e8e7d972f45392a61dbd8f7ba36da4cdaa189c534d09b9b46e2fc0fa176951faf43e4d5a9ec7c395dd1355dcb8c57e611604caf123693ebfd75a06314c7d1fce51ad2fab2ce44d4a6409376081a69af28391c275afb086430d2be169643490c99d402c813576ebaf16e5b55a5ef3a0878ef934316f3d1f974ea0ead5f5a2cee789ad1533a211416b769812115cb81d5a637cc09f6ea4bfc74f341db53bf681f7e00fc1afcbfa07cfac2ca15124746c980c03130b7cdc7074502eb075cb7e2e680e1278a2c26053bab5b20372ed85cd84fcc30d78ef39f5e5a5a7851c3dc35bb188af39ae3a09759d5c5a492b6d0f88a549313a56592b513f652396453868992d36c02ca19e9b5f87c8489dde381cfae99944f418272f70634085cfb430c1dabcd89552cb583339cbf656be5a6bd3290aa73e094f562fc253f4b6001e4ea3899d6e8dafe8532b545989aede11354deb26a617e68660569f5e8539322e1fbfc1cb991ee2bea9d7e2728904f6392914cc1126768dbb991e05ae8955b7c4c2081ab1b346cb534bebb39eb9399e119e43985d24d0689fabd00fa0994fae8b29985871c0a5a50caa3047e799f542e4b460c5560c5c5ce5a5e4a0c76fbd24fe0616b797a98f62529eabca4fe4fd1e4fa097ef396c3f46af63e60f1ffe40e1aed59cf33b8a651065f8c46c15f4a669afe0837cbccb6be128e9ba29c3f00a2fbf6e85f225e23f4f5b8f99ed0ec726a7bf9df3b5e071cb96969df4b64676aaf93d55562b92b104d385d2294f2a3e0c7e8d0d8834efe9eb35f20f17f70f17ef73349dd9345c2b5fa9ee47922c3b038b17efdb052f6438ed9002ed4213eb005243aaee8e2d17415f5f6e449e5c5d59beac86e93ba54920dfe5be3c3abb38c817f72fbc88894bef09c790fe5d9d227a3b21bd709ffaddf3c6a7dec067aaf836d5fc5996cdf0a1350cc21297bf08413f1847123f2142974744891352121841dea1f2126ed0dd90869335e82c703a099d866176e1a7af8e32902b386c05c9afa17d3a6596995a2a81fb4c1a2d3ba5388d612c17a29628d673a735582387da13f64270713dd1fa626d030e739cb9a770bfb966fb71b559026da3f43147ca44281f222a7d91da90ebce570371fe4ccea4d84551242833c16a288e198b10291fe24363edf8ec2ef30d92f0bfbcd7db32b71f48a8d1a2aeabfaaa5564c831f9c2d661ce21493caef480e1a37d205e9f7fcbedcfbee53882e2f43d46822c60a9c61721954e439ebf1694c85622f89cc7b5b6667706dc30ab4213ad7618bd22a93eb6e1a05f94c3486132e3d70fddd8cfd89a15b5b2568df9d46d1a13fe939e1f6bbb81afe78f0190474768c42aa57db36ef5ac42c4a0ed5b0284fb4144026d9b12e60f1c36c29837b4b797f83f1f7a5c96af28c65094502989301af2428190a8e8c45422add7f2f52c7d1047f29eb58e25741bdcf8123f16d42ffe451fa5f5b84561a1e686b7ca5e70af95ffb133538e6d924e4004da0a4c558d57c138896fc7c5f8dc11f74ee10b6b64f0b03418471b58fdaba65341dcee098b09190084aa4916d9aa993b75cc70a91a40c4c7209365df752672c066aa0f6d0ea3247cfb3c68a1a23937e0a1558c94c3b4b4f188a8b6208e3e09a647fbcf62a9fd46697d0d5d46f13ba0a94e8495dc889aa6cb3abffe85b47e738a44f915678f86e25959ed19245a4a328199f968a5d25aab46a8510ccb4e5735af776c1694b59e3d92097d1a5530f8411a539cf01cc2c1876ef7924a58bb5858804ed51a89d41f9fc8bfc8658958d5ba8a6b1829dc00aac772f94ed5823e6ba7b4e85f58b21e87755e127aba1ddfaa8b823a6f251726955957584bf212aa4788632d71964c220bdafcfdd8722433963fc486b3a75cce2dfb01890eba1b16e1d88cc0e0c0d92fe0bc8d10d7021530c055eab3e6a2b946fd3215d7b1cedd1ca5022220f9d2127d26d57718cace446104a6460564cac50fa7c943c872bc82c33d9ca2b5ee1fbf94b6b41e509c676af71967f22e2d9f6592c9f3f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e3b3437c55748d2220dbdc0be5ce7d8d61fb3fd33c5279a2dc6149dbb1004cefbebc37eec0710d01d9ca049bcf7c638ea76cbf62db8f41df3493088f0e72541b2e20f3cde19db5577869edaac5d6fa4714d079a0148b048dc0aa0491bf44164b97957de78e32f6c87ed5a82a7afab883376815d05fa97b9bdc09c11d5b01a77742fae216590a1e7daf82ca34a3b374bf227a34a7df6fed62b735a51236347125b7aabfa049e81a524d1798503a2d13e5a01a6c818b6f51600df38a60f62308d85cbaf21fa0173925324725743914b7ab221d1f1225d1f862ef4c6037706514876ba134d7c7e9187eae2472d674c96ba438bcea22a5edd0d2b21df7a843e64f4a19aaae434817268caa95f194146d8871e297f86cc7d19b52323ffaf6f5ec8991d481c521ace34952fb8b9994a513c32dea5ed3ada325dee3d3fbffb2dd04ad36e0a09af5d4b459ec069597880c17d28b9b4a700fdc266d67512e0d882cee739453acea4b5e9c08c89625de2dbf537d2561d9ed3b6d487c9e7049bf9123fa60cb0fea0b8d466927800911250f2feb6d93ff59021476ed1597f6fe5f9f220c8c31f6961c470977488374bd4b04f53e1300356c2ae41e48e01d47fad57b0615b99e273b07161235244fbe12f1c5ba5e02f9aa4ce02c25b7c627b4c9db0aef3520820c6325f8e3caf397ea957dddff9a4db4840deb32a9d6dcbc0888372423dc16f5034e0eccb5437dd7440a32e2f9048872590391948ec519d962f1d15a6884f2daec18ad47cacea3db2faefe3d115df4d16dd0199788dcc9db97fee78afd7849b77d353d664376a4639438d452ae642792ab6ecaa5ac507edf4ba9c48e2c2902776cf60f9b4853ba4c6e6b97a66a37df03c3c4f9c739678d33dc72f6a7e96b5670724ca4f43f998b5b8622ff096ca38782851b51e0e3f4c2e5768850b89edd758ede503cfc0a2c281a51a194ac8c619b505066a5fe962ead05420eb2ea64f7f052d5621cd7629705c5b0dea7af8934d4bc9d1a75395965739990724a358296abd5b9cb9edd7ee02aaf41da6750abccd545388c4917ec88a2f879911808162e18e75ad3e55b1586dee4ce4b96165769e52c454b525368be1b14db6b616d797d2edef1b5de781ecfda76a57dd53f6b2d01019ceb187ae7c6f56b12f9a9090e076a12aafa14c221c0f21b6c6d6d0f94f9a7ba1c3d149670ddaf8a5e4d18081a91c04f1f9b4d0bec4907057644b171dada6d6ab503b90e766a7491291ba6b436d6bdb2ae1b234b8152c41feab7b1ea3c02bdda4185e2e21ae87ff4a6843f2ad14e0b324cf6f32014785897503b038ce607af17e2e6f9b72cfa0893b55cf7e32efac22e8943e39dcde6f22b8e733e3397f18fe8d99c37ddb97fc1e903bf02681888e3a0770059d668e66d54bc8e84a7cbe0848989bf584a3b497966bc9e81d5a2ce1b663a56306f558ccb98ea088229c5f7afb45e2c90a606429cf12db1eef6fccc7a3f1af8f83877704f041939868dcf2f3cf1d0d8479b902ff7902a7250b6ad821ef5a74d2ee76c95dda9fd71828233ccfb68fccdd3311173e80b958ffc1706d2e387343ed0af128d6fa7b8bb7a987413e61a1c47859e6d34083fcdb24e2abc745305c5b4d3391cd6b180c99abcc1e063fde64f60d50cb45e4a9face845a6742e07ba8b326360c33572df52878d75bcf87a0baa72ed0fdc21fb3b5a749fe2886b4018852b1f51573b23965351a51acc01040984005c0109ba7d5870130f3a616d4c433e076eaa1aa0a8081483ff7e88bf0db7231249b4aaba2e7c23fb5a74e0727c0dd8f808dcfaf72969518424bbaf160c930ba5206d5f4936d6dcc8777a2e81e9bd00d1af1f77f428cac7c90a6bad01b2bec5b3a428377bbc70b136d003cf97a9071042570d981163d74dfdd351119e2482faf841ec50aca189cd233408567d82de6f560413da690a514d818649824f1ff63754617188da5e87b97fd804e9673f7669a6768c838139a2713a9151d7d8f850a27583b1950852ae84d8f088afe11e29365d8cb18b26cf5976874fb3dfce408b5fb784cca61a11c06eb27e31eac52abce1a9a4be1a23c033f19c929e98bd9dde122d71bb5a5a3a95f06e640b2d790c1cc117d3ec940bc2993301ab087691c6da31b4ba1d5a00fd321729e6cfaa9497875ffd99cc15cae25a2859103f509f1182f10db166b283906cf4f93a3b765a7aa8683e6ae29a334011ac1e94bcd34967e442fba2cea91d286dd0a2a2d9ac0dcac59eef2d02442d9eef00078db1c2ac3eadf731b8495780bf237cf2a2f441da5c06de8f6d5531e4fe869087a2bf96a5fbef17ec564b6c4c2d641cf30aff9726ef71894be645923ecc22e671f8dee7ac4bc76e34bbcd8ac545e988f3ba71f5f1db9012a71d5d3e2b9bd4ffe766b40bc2bc5a814741191c5acce06ff3229b9b084021315e2e180043d26b8fd7b236dc67ef40e7a6946b2f1dfa7efdb35f5744071591529f02bbec07131de67b197055e1bd422bbf28a58e20195c884d43f9f2958a5b4d816c6601e107399748f0daf8a59b67cf025bcf74e52979b4a82fbd77c916e8bde31f6bbfb6cde2a88c2d1a8e9c4420ed42a7f2c851daa36de0a338c893794d8d81263aef9783de24413dcc9bed56f37dd1d80aa3628301db3448433e509c77fca06bf7f3f26a9ebac6a9bb0f0d14f778c69efb9155cad2e006c49e2621fb52e72e0761d4c4585cea233873f8c867da74c12c698ef7f58b3293738feed9785fd2edff4f87afcf49654e43fac9b318088b6d1dd273573042ebf6e8e180ad16f92acabc4da686f3b2461de9066e6f98b64146343698be89cc21a1825c9fc2edea78dae4969c3bb4b41a0a75140cd444e9b256e74fff9e793ba34642ef7a78a101cf845b4bb14f2afd9bc5e46b0ff22a25b47ad9d91b81404478d4008f4bd3f95522cb4f24b323d8634cd0da87f2f765037df42349445c990dea268705ba6c6321202baa59bb5a202003f00561407a0cc0f6daf24fa2a7975971c45fee358557a49d61db059a723e95bc94b0cef8655be3047aa5671cd272176eca8c0fd209b47fef35a0429bb7c63c53a658af75e2983f9c31390500b6a51ad93f7ce5601b4ca74b0a062720cff8f3e39552a13de13a5c15b7e28e16b85ea9f9e8087b200cad52d60bfa29b4a8205de37722f7eb95b8ab36cb755be5532cdb490d29f543955a5d00b47284c30ca0b64e89336dcbea92a513139769bdac27a62ba2fd352a83952b8ed37773f067ba431e5e261a492aab01882c11d3550e90c4f17bbc7146c9735b1c4d6a6f86d04175c5b3dc1a0a4ac3dbf1ac2f0e66c6a502c1f98f8f1148f7658c7e387f68b687c6f63039f4a7599cca2461445ce54b26f1c2dcceab4f321322d7c42a6375e4b2963cc3b74c6ac6147fb71aea115740b29c89604b8a3cbc452f31af428965cf2c688923269694e487fcc7ed2faaf3cf6edd2e9f6973751cc88f4918ce2882e88490d55b9d95510c8f7d806a37d794a4c002354e9f823a8fb9b5cc1a50a00e805821984e24107500ab6778710099f81bdd2be4a7f3229dc7d448c870bc64c1dbf4cb7c4e100e7f895c5260aed2cb1e66067fa9a72e642d87d2c386341605fc580862764a5c70d329b627517aaa5099c8b2e2bce378a54c32ae0a699382c3dd41aee5f0dfbe4a03d141944839207bb9d3103d2d28537b3420e1431e907857f15c9b80efefaad2438894b709199a47e126a2b78bba662b5e0015b4966711426961201c1a606500abfed4f310f7984b4bf6303e12bba80d76fb1fa0e6da0f970a553449b3d2f37283469b2303ec146281108befbf0f61fbb87f7a28bed4acbfd0a61f5d049a2d43202eacdc0a77f9359538c8525d7bb57816680385122214acbae2a02b79c532c00f19671950b8362793fc54de2ce2121f5e0a8350f377ecb969212eb1e299427a4971815eb001c33f5be08de28c9b5fdd6a846ef0f2f7ad2fa5b60bcb6b809f3a09121e6f6467f86b1a799e4924e38266d5df878d5d076fbd3b3c8ad1620191bcbd2a1cd73f9da1efce31a87b7ec9c87f0e178885aa441523134495f75532087d4cccc459de703cf0c917cb1abdc3b5e2104987268b3f6f7aee87a6e4247019504662493cbe1700f81cb1700921526fbc95c279e782fb4adf5fb2f5f791b46b5888f064649688ae9990e63119a7d68ea90765f22d353b8a535ca348fa372153dc45d18e784455edf0c6d465670295e0c2b94472aac9a15562dae6ff8e479ba36249299f97ab3ff7ef18f9159163481bd54e83f4162b6f2148250cb7962ab6b29d68a706190eac272a2dbee5c60566ec398b2be0da3332a9a23ea32ff6d12364de8f60fa98427593ad732e851e5da2c0e41d9cdbb16a3f0dd9384de96805b88f321c38c3a76939419638a0f950c938675354835b95ff3693876bbe8737270051bfc743c93efe932a3610065f5f54a6940819b3b51841ff5aaf9d5515eb32233c2b77cbc547770a2ed360e5cb1cddfd83f785f887743e0b8c0980f23ed8942635f3e5d407183c33382ba0189a32af68d695436696fac030b56e3dcc152ea39d915a7ee735ab559e2620d03058ae58d0c1279ca8286cb516ef61aa2a92c1862ffc0727fcb990d8f28e7f466451c6619d82b5659e3d9324797fef81d6c0896eeb24dc508aaf791821ced6791149f0b311ff7cf014459102054a57e222f0aef31670840cea667c00dadca27af81f6347b319ec7d54659f2609fda971b06f8df3b1d05cf70c06b235e763f35ca3cab356e256551036249aef89613c2e0051be5c1bdc2f76bf921b9533837b4153c19fbd5f66ca11d954febcbf2d3fc238dea6b69b049d6fb34907b3282430db14bc778255929f103ac94cf7247a474584dd855ed991484ae7722a35fd9a004fd4764ee0e06dcd5036b990ea62585e37224edfd2fdb073962c2a3c6792ec2dd2e2d2215f6ec7c62620f6b5098e7100f460f347ff7d1f5109725497488b06e8c67682869eeebb23025b0676dc2ed4c99379eb588344f8be2ad16266e819502369ea5a285709134a927ac621c10c7847fb1e0897dca6482765411b877e63b8d499516d5b27b0a64abb3dd76dbf5515a00009c8905a607acba0a13810d6224581b4b4f6e69c2ad3199d8837c08816b699175bc01bf6d42dd40690f48a2259781d45c6c10b500a8bb35ce8a5e195dae589fbf0d01e862f67471694f413655abb127df5d4497fbb41f001bdd1e3fd0671c185e93c9dd7e3a576cc8c20ed0112e9efcded93c6790b66c2a8130939da039976dfc0366dccfc0890285debaefac84c9b691b7a14ef0b7625b165612f90bda04fc7206156f83c1a42f49c652a907118e09b5879afc92fee3acf7a38dc146adb28eceb9db37c4e86099943694c88566c9bee438ed866081c8905fc428fc9e0c54d5f3126c927cd32b94bfb868353933cd710466057665d2f7fd99d1734c7094f3cc0c146d8154b21e8acd81eda1a98e1ad7a0154e28e1ecca6649e832bccbbf07299ff106284fe743e337b50aeb07401a220e0f6e7effea08de309a0ec94f5ccec59c895dfeddc70ab769b159449811dc884fc13db11921cdcaacc6ec99ee675fffc588913f9a7d4e2aa81910b98ec5c5b7ff99d3aa122395610f8d45246d5e44677fddbe8e67e3bcea47c46011861db03a476459f13cf6479a6875b37d95ed75fdcc80f143ec5fc87d0462e3b42d105c4983fc0c2630584d54eabbed20ec2ffda0782d90beeb0fff4d272b03c67a6b3e1fed2aaa7ec583ba655dec47f1ee002eac86cabc8054f5b4d72f851689755a60806d2c2ca5f7a1c7ba91eb9237bdc5145d5d51e9bdc82d60cf3b7d72bbc7bc9cf1d1aa2b2088ca849b8e7ce7d3d99bd2ec1c056fdba766de464ae5a58bcd7997a2eb79a704780a1c251bab934072a9a8b9bce2ddf74159db9924fd043f684387fa1a6e5ee96b6a8fb432e21359c7cf3e349c85390baf2f371f58cfe7569be92ccc367c7bb06d7637e282925aa6da2ef2d590e21183d5232f19b1a3dde599e927f3df5388e611cf0f02cbd227469f2edac6a03dcad6e94e3217fbda6c35fd66b2d48d29f3f4b69a408a261fc1db84e6882b0f929ddbe07c18a20da907a5f5e2ea9de6030f747a1f87b47c31011de3644cc9df1c4bc6313b7214475db0268883bc074e641bf4e1a29dd76785e5cb629efbaeccca116df2bdd522af5c566101e340cb2e72655e7644dd2b36a50e82bbe53e448ace80b759def19153d61919a418421c400d103c29b1d8f9bb2305d7342ef22db1774123088948fd2e15073647416403428cbcdf151350b8ea3cfcaf29cbd01fd090d22a5cfd9d906b04c58e4a85044d44e8173174aca519735c20db6ff16d4c37005dc06aaf8b3d81e9cbe1a60fd1aa2e106fbb836e87bf7f8f804f0e19863d249987605a219d55d4941b554e83f482c036ca549f314750506fa571ab39e2d7174845c02e2e64cb4c4e3eb7c6d3bead80366d04e7d7388eae8358565b06f38e82aea0c8da2f8160df47d0d6c7bbfa8ea520d87771bd084601ee41d774369bddedb2504782d33c8f7185c9d376bc294a1d916a812699fd879730a1b15b9a5c91959aa6a97c8ed5ba60d0e197042a6404c2d5bdf6835d86ddc6c1d04b3cebed015d21184a66e54519595fe3c0ddeeec5d4f9d5b304f1e80b9a6fe1f059ed7c17d7a569e9a51d2ece4a5058c3e1f9029c83708bc3b7fe65d94a7b96a2cdb63f5525b2069e81c8bdcb3057a19c530ac4f7e2e0b51bdbd80601e25b7a93f49209833df7a7b33b5b3e0ebeef2d99630e6e24fb6eeda28f09406bf7d41e29aee6dcfdc07848bd11ad9a71e7cd8bdb3b4fe5427952ae409a00659f52c49a0db3e0a1d3e20af6b8c90cf282852564560595900c910f4f2cac8db31d704660fbfb6f584f7b3604afac68e17c509e3bfa882358f4257d3efc7a9713960f259b5c39cac04244c03cba6066a6364a7c1e44109bc2f670a05eb279add006cc38f81f2653c0861e95856e7c8e784c5543a0db75bc8a9de1ea8b85af552bc7a0250aef3e0cc9412c9dd1e4a1723e3495af590c04819e38cfadcd738eb3e182437526c5da57dc553c1367f259dd4251160620ff0f4ed4e4ebe1b7aa85145c187d5c7a35d501b269a57fa13a910fdac7904d9b87e242b75411d4fa5d6ab9956924939a95cdc79872ef1c113015e60f50c98e5d94da269e874dc79cc1e6f9d176a54f595c666794f9adf6e0fe3256df83cd21084479ba1e873d300e432aa88a4b6011db42556654254604c6493f61c319d41d36793a3f43c4a14726bce4e41639e65f4974165cc238eb9f19e53d2e414dd2c4e21cb4e98ceb5a18eef1addb16037db50d0f2892c6e5d85117c424838fd0c9cc4f8b783900214049e0247c4b0b9f3c131b15d40952c43a5c5abbfb7d01a553a29f1fb98ffc27f66f18c5500b7f4f4a21c977a9c762a526fed66af2c158fd975e25fa0b2ad7bd5437e0214817f53a31305f8a10267745edfd94da6f5350177980b58e6eb2c1e7b49d56be6531c4d218194ef36bf540e45b3e78f38078ff2cab582c8d17080ceeb664970324018552c1e6b5dffa63c0283196cc1d3dba0aad49d714fa6e40fcff495232bce6ec067be65fef64aed4371a8c4269411acc673bfeff19d342fa73adbe4f28e1a96d2539f4d571b6f4321da5498d3993be56f4df66197147dbb550ecc3a9a289f52f59d61382553dcea4aba5ee6c12a1097cf5b2c567699ee2517df7ec7360c8505b345016b4702ff5ba95733ca3b1a89869f837af3e2dbbad50584c84d0c11b4313f336fda30a3be7f68a86bdd4f79dbc1cb0efab36c4197f9aa69c797619b8699d8eeb98ef81d4d9639043d95a3ac0e1a7cdba340c1851537e503f99cdeeb955a85545c7a0d671eaaaa7af59084d1de9d1fa4390ba9ebb56831ae4d0d939cc486cf2017986083c53095d0898059239fb2f67d4d49057ab9c27bc53f60ea50cd306c085def4fc524d7e73f73b81697c5341644e30ad4673a2e5c479e42a425f5b0cbb87657baa321367f36a362a9013a30f5fd03ab964615ea94c8ee62e3f0490d33c737e54306e759b31c341b16a62d8733198efd53bfdcbdf0b496c4430357ddaf53b639b981f670ea47d0430cef37d3e616d7416dd21dd101a335141eade9b0207919cbf305b9c847725e8d30cec6ab9316cb5b415c30a0e4c677ef606c2ab6eba90ea9e3fd1f36cb343181ffb5935c8f9012c94646270167e29e36aed7bf57205d5c8a555599d9626a4b14659d1754c02bb777ae0499bd33016b0816ed0773baa58b05d23c591be108f714817c38040969b8b555fcb26f071d74bc8862a3523ffeb1ade0a73e07956b9ecb4a8cd3bcb04e360e96333c9eb2eee47d1c6608fba5d923590347945ba835edaf9fee503e86a4aa7e98f66114da9d313122e0a59af74980a5c0d98635162f70e62b8e1a07501a9fb087e43e9b53dbe286d152a4371cd5898799b5c7e80fbf8c593ac2acdc44fab317f9e1018fae01428933a6d13731e6a27ca0a34d0aec793a84d7c5ec1fb95dfc0901ad076f3ff9fbfff12f6e4094c2ae195d1304e0483a9bcd549a8b7c6e5e2f5ab4c585285cc04267fffcbedbdc7138f8d75445c72c70c545810fcf76a05f0a959812e1ac6ba548c5274839f50a885ef7375661a70a95ed21c1c07a0161431833cf1ab30fc8615fd726386924b35524cdaa14b15e36299a3feae0d6150d38e72a982a0ea20c290020d374f48d0ce11922c0f869629f8f4cdd32ed460c2c9a23072dbbd56920d952f1c442895b6f7cb0380ab56fd4f31e9d6ea868fb82ec57d9849fd16b9d2d60d11c9f439afeab8a1532bb3b7400e7e5c25aa33678787def1a937a30bb79ca0d24291484c99244dd8b1863e794087d898169c4aee5dab00731a92409b2096e043e1bc53daef1b5c2aa4a7e5fc4911ef1edb065dbb70c2eabea7ec358f5a7e2055c01a72ba8edfd1295083236f186219eeedf95a8ea23d28bbfe3b85f300345284757b2fafe08717aee62b44a949ddf058b27ca606b6628ae326955209f797bfc3e38b3ead8344c447d5d7fae176879b910a4887e1f3e884fcc82c0e0cda6944ad327072ddaa5f3e6f5cde7c4b71e10fd082c5c1704211b328d945cf72b5a754fb8d1f3db1682babf35c75718dfcecb6b83f6d42fb65515411eaa4e347cec338508f5adbb26d49b1947ae89775da912f0f9737d27ac44c535d048bf6fd325af7281b43c7c65136f24c6eb797544f314bf2e0ed238d387c692c1b52f7943f940b637358fd40eaf538d70c6f481ab9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c4b9e8f987d7a1254d0f5ec32662b0830d503090ad6915937b69a084e5aecec98924b5fea3941ca43dc4fbc34ae2b64a5d696de1b89e2adc12c8cbc6ecf25519261a3e1e439b3690614ce27c8611ba86ef15ae77a7e20b09e68a36ee96702d5ef9e6919f7aef3c3c864752114c66423a11e833b90f46f0b333de0b8fcd01d275a03967e00112ef90d82a6a54c5ce0b07da0899c9bfb8378b6e1553c59f3aa56f5363ce6db9d362031b5a2b2cbd04eef21e8113dbbe8ebdac82d5a4420c237ea008aa5fcce2703298416a00d22d38d2a8bb620a59ec7f3c2df437d0b9e4c2ee0a3182cf64705f6970ee65effe9c0c12682a765dbebcbd6ce9b47c6653a9670909c172aa93e4365794c4d992fa1a7206b8fb4a67d71f12835195be4d6cd4ac0016e9557442beab16a90d9931d946cbca074a6b3647669e20326dca1af1655c586fd655bfa2cc2a4d74f02e984e24887c745a309a33c6363e74d091f7a438b46b7ea708dc8f2e9bf11bf3504f6c0733097e902d71d226d81f33746443f1bf00c1719e314eeb4aa772e5dfff530e42e472a3bb23997d190b484b67dad1cc54594a3a7b30afca2adbf046703541486bc2c143c0e2a9df1051e74f161fedd972c2ca16662a223d69a4d0dac9c245dbf81a32a3fd74603837eeecb863cb38f49a46cfe427d88550525a847878ba5a90922cc25d0976290634fdc8c6125ddaba0ec9fe70c070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd2826e972df4cf3501d0bd66f87c1d4904d546448af20d046adacc6f25d4f27877c445e926156d788936aee8531358319e15489540962a0632bb5ee41639be0f4b9045253bb9b0a635c729212fab2984ae9d06d3bfbb84835149fc0223562a1a59c5818dc486e7cb1a3da94a1ccaf551f03c647487d995c73925c4d12c577ca0bca6c3cee7a48feea775e615dc4dc23f60ffaaa8d85074bf8e165221c08484e95acf8aad995740ec4641ae48d8ef3fe39c5c9d194a3ca2146a91be43fd3407969d1f323118c73d5c85abf78995fb0617b9d78d6a042049efa7e48e3b18c9929f92d6ec5da8f221f7543ab4febe8a34ad12bdc786927eb0f3224ac2412dfbadeb16fa0a3d7d4a33648ee4cabae7b41f97e283e34961e8f1e144d0fc1aae49685a594c5a732af5c8805d9c66755367c6f4eb4a32d438a873c3889f63534bd95465d4b59014657c0536aeb3816ae50bd200103466923f155270aeca62d614a1f0c3b5723ac00f31b72be9926c94fee0920ce05517d2d272bd9c03670a1d40abe633706d2b95231302e16e677027c6e6c188a442b4d285661637fa0e4c80630634eee9b563ad8c83a3915774703a2adc3443b98e3e2378a75acb286c9236448067b1acbf2e5e3b588eb0ff9b6f2b89205e2c169dc4d3960f7278128fe0ee1dabea1b6821ad5643c98fee75d1ab39ab8ebe9283a6186791d8cf8b830641deef9a1047fa72ff4555f5d4d5d2d00a294f1bb9beaee3295015c8201019858ef691fa8b37522ef5100f4107d5508bcb50e8512c4afbfaaa9fee63eae9918584d06725cd8e5885cd9cdd68b4c4a41b07df9cba96721acd0b810c18e2e558c4c1d24cad5b47d5971059ef4b1c8cbd374c9bb1495811391c6cb8c2a0ccafd5be5a893cfee1bd62568fb6bab3b0e7bf368c6e923481a3c33036bb6435d9a0cbaa67eec0cdde3ada770d3b09af9765ac376cafb8f5dd48f33c0215a8f19d610d6458de1da556cde47b6dda0828db50a98b2c4c5f374a37fb1e4a3d3667624d858f66f4449200b2e415aadec14c31fc6780b1dbc1d1aa00ff22356dfcb61b35105fbee075a8098317ee956d2fd4ae93ea7cd0840148a84b63ed6f1dda734de23ddf37ae8f6afb5230998a0dfcbd4d17e7853345d101903ddb259619a21e5aec10f39122554a2e4dc2097a5026a459a01573ed2de772a8628cd68ec2c6300e43c250dd418e22f23478b5afe729f728bd1a268f6c5f406fdd225abe6c5881846b5579ad78d9e7e8c8bbb014bdf9c7a0f33ae799bb32fe3be1c005a09133bf2b7c59ef7df4034a3343a99b94b6ca772eb34474cd9d2d98575b7094ec25a636e989855b442f4b30c5b8043bc7043dcc0bf764ff4316452193ea3369a9c961ef8ce3fd4f89e845fdc1bfb59d90b4e442dcc3deaf2bb7f70cf847a76fc0b5175b131df4150531a19a23b54f637f50f549731e025936240e4cbac9d59f9b3d449a801dfef3a63175fbc95683092b27e36fd42b764675512066582bd9e48c6de9bd0c2419c1dbf76ae333f131a7edbda73e17d655cc600c479eb90e42e8916b4949314e276531af06a68415340e9a1afb78417fedf7d4788b92f03eb049a8f9ce7e8ad589812735f393be977793e045b17a7866ecea57224c11a6d5335d1adf79fec926a0a92d026f35d6f95a07c85065390e4de1a286045f850f469fab732edc950f1fc6c1caac87e76f623c7d678f84a36735316e4c8c1683ed9708ffd9dfa215f3038080db608753759e59895984ee1b000e2b802153492967cf9af33efd22e78538f810cef5e1b059d24c8cb2badd6dca53ea9dbfe80d636769a219314db01c620dee335c0ba5a08749f31b242a7931757ce3b2843faf2213b342fb796fcd269bee70e88ce250e92910472a14ef1dd386a6555a14cbaf98a696ee1bdf95c4594662c088deaaf004a6f3260b2524d89016eea3b38c251312d76784415cd01b1db1a524141f4b60c57f0b6f86db906f3d0e8eff455d5d7302fbcadda404e29e908a106093cfe90f28cc0d3cebf9bfc50c7bbdc7774b3682ff8ad290fb0747330fd2d544b8354a01bd59d36a1fe807f0b21dc074d2600d27cf178b8d7b9cf3a75b518a8c22ed6eafa75b249671b17a389dfc84798260d3127cebf7f2988f859cbb5ddba48148cd9a73b63561af083a54159003bd03a38505aafe4adaa104896f2de62acb445e06de3c8a15648c015a198872e709e5efb681c5037d9816dabbbfbe4b68790e3005f898c48b022f367b841105674b42f906916d41d7883635688c7594de7f39fcd32ee3f233fd1e2cb837d18d03adc264040e2a0570cfdafd0596bb72b74c7d84889698867a6d8a7b98637d30041e002d82e214e7c24a90a35dcd0671a36da96873b65a2a82481e83e9c3cca6e1d3ff67cdd47a943966c86c4636061a086402f2e5c36fd4449c12af1df988e64b5132ce41d7c929d57f0e90047747dc65070e78f9460637218b24d6e09aebb4b88176c3ab6d0c0cc4e84e6f53abf7d846b971af9eeac181eced941117374e17d09dc9d239e27398dde094390666210e163462a2fc938537f44ac6467c871767feb70b1a85ad7da5a9cbee8a1823214513096a5964ca8beec4c3843a26072eadce52af56546cbecafd6439fbf29959b0108573ece99340c2daf5491724628157cc4e48689e30e99eeef4d5cd4aab011f116439909beb6cd6cbb5a6504cfb87acd6a4adccf3c31a4afc34510eef5bb184346a14088bfa170b13d6ed8f088861653d381c63ac2ae091b948c8f7bf996a84789f17c5bf275191e82ac15fc45e99b45d93a69603850099c811b031927a253f1804a2d69bb8773ca96cfa93450234f27cebbe1466d1ebc66466e48604d1172c8a4859cdd967ecbadd02ac3547a946753a689fcefb08479a18379b38079123d21925f9bdf79c19f99d5a5deec950edbc817afeae26d0c542f709ff0caab869d5d4f3749a1c595c1b49221f471dec40e1c31454ccf5f79c6d31f63f1372bb8bf2267cf4d05f169fa7811331d203e31ef90d45a3ba391b61eee47ceeb7f8dc679b8fe7fa21edaca639c023c4bcf19769d79fa49998b2eb63553ed11f287b96da459c87a78233bac58df2bbb13f9c6e9ba6210c577c5dee8fc13183105cd3e995edbbacf848a0c37ee6d65e12a859ffa95cc64f74c4fb88937438b0d7c67ba8d1aa0d5dff9f3c56710b424637467c51cf9a41f520d89f18ba224233a597515438ddd98874e8696ee1704c7b87194f4492e786b1b8d0f3b969a17b2aca65e6dcaef03766148dd259471c9868c3fde9651fbf30ed71a61a3bb255a012ae5aaa0fe1e19b243d6d56598d3708e6b2357349ab1b8a77e1fe88806de64476c32cf48c13e949faf3ac7457a5e256c04b7c811280b8667c09556b70088212d8d8fb8c32e860d944edec7486b7fd6c828035774f0ace429a1d192b06c452e09e7a6bd43f1197d7cf28a5f980f84694f7d4f45fc57f9c44e6e53c35bab04f110910ab7f47b5b8ff653050383c79f2bd199c76b57ae1c6f7acfed471753bbd84348a2f68e79693e49828eea4aed4208ebf78548ccd0f18f5b48f08541127d945a08de01732e797707cb0b24ed5f4557eaf5486616b0c2e289455219ec2970436c4b11d796ff288bb7a546a7118556ec3d58ddce7ab0c0e38f31614f7464d5cbd908a1883f355357e30674b5a685fbdaf035bc8267e2c2e4013f7b3eeee35c681e32e4c91cd5b1a3c54dd88846b3c734675d169bb4581d9f5d726f761ecacb19713b0e2e6ecd8dabd4a7de7e182301dc390a7164f90cd5b7c03bb7e24adfdab44e00df77cc268245fdff26016b2d071294864539c4aaa30822d242bab86bb90af8d494b7d38a489f974f0e1cda18cda40452afd84f7a414ed4fa44adb1e5a691b3e3ecfb82ca98b43cc5201a33d22aa47860d82f89bb6ab1176bf943828730df500da6c85f1122ebe89552f2a09e525361088f28ae098559d79ae0589efda0853468097c5d3d950fc867931ddcb7ca59f8221cd5de52ca71f5a40a30acb9d61e9049b1d194968fb894fc8ea836b2ffac63fd124d9fe312b10398def78a9124adf3cd97857333f4b58f0be56e040e1e5c09a924968a9f60793a65ee3e8165bf85a4d11a7b26ba8feab6749f9b1906927f509dace0ad57793538287547484eafea9f48630c51efb035ad606696bb07a0bfc4311fcd2936f6729462d409345a67f4614fc7b0a89cf364d0f575306413c004e6e7805f339a1c302db62e159bd9eaefd40679c0bd153dd5bbefe20ba42d56c5b022817d6312df98e52285aeacddbdb7af112bb36378f8cba666c3baa970388b9926c4c2fe8ea73a7331f749d8c27b0ffea683eb17715bd5737b84aee1f70f64a6b7ce51f263efc205b2536b007841e626bd3d4c551472517487e1186bad56fc8e16552b735fb3ce1f431f4f835d80331ea8810b2900e0f0aea965265353b30b55a391454c67414125fd0f532653abd4585f74de72efeccbf0ca551b2e6426094f6769ae8671be7d739bfdff91d30cf4f1db0553d8802d0c7bbe59dcb69d7917c45bfe45f053d782f852641d280cd1e99bb14cb1b2e729a346196120005034ee019bfdda93d5e42b759d06b852fd781aed47a5af33bc3bfe2ded529051f3f891d956735ad92bf66a1c2286d228a7baf01f6e6ce38d4b70689805e5b444e5cd5afcd87829ea1842de331073533d4b666a4e55c327abec909e78f20a4400fc53facf2001dcc034f40c6a72b94e66820f7b66d2116a7b69efcf50a1cf775f761c95a8eeee46b88ba7690c0c385ab8221ba519aa123538ea990d3dcc92a56cde0b3deb690c0bfea7c0eba63ae4ef6588bb744c271c89ba1a20caf026942429552cc26a2ccddd0af98a62e94e34538926ddf2b93de4bd156b1a19513fb196a403c53053833a7db393403cd026fbef1af6a57b8d5889671887a3d7e45c487e58bb0e6ffa130da586b7d486170b741a59b066623d5713fde4bbdbc72fd15dda386a9b84e2ffe23a0763006bf112736775d538e6e344a4f9f9d6491b4b9f4516411522754a26524ff9a30c1d4e00a32d39f894c83488b556715c463ab06bc08a857d40a0831c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5257512cc7094c3cf9c911801b66971090cb211b415f3dddd12d39b0f13bbecd8c8c609d2dd680219dba23ab01aa53ba5ebbe236f51a778715bc88b86409112b07d4afe01010fc5762d21bc9e204a921363ea25ceb4fa900f1b651e0ff285cfc86bbd40cce83e49f871bc86e277c234845a46c32b48dd103a5290b16915b078ee6da702fa7765b6a2163c1f0e2ccadbcec476c51bebad735184085c275b5b577c41de8dc4ec37668748e0fed430b82b4cd8895b6d6d8a6f470c16954309ff1d7075012e25cfaf5625e611ecf4f283e9a25ed57fc939bf24a9603d32832acbef6d43a5ab8663d0171e1e63c7759de9a52224bbf11910a76b937fb0853c3148d2dce40078ab2471bdbfe846fed17c5531578768a57de3a488512618ad28db64b3477f3cf184e03ab6ec0cdfb7f8d3474d6ed997cf3a7b1bbb218595a457f6299553d7f3b4f05724ac68e5b06ba35bf01c03ee3f835dce92528f04883ceec4cf70e6a31096e240ffbe57a8a157f293dd90f1caefa1bd21ef2b2f1629e468ee7e8b17e68ab98695d3b06d54e7dee20618490cd8a20d4330f53fd9747a24dbce1dbf040ee700b4ba26d1277ae487b8970a38ef27ee932e2007e7e92fe6aac7d7a7836764257b5e37bcc792e431daa9989fdc3d82e123e12f78d7ad9aa47582a7264a5c498230f99afdb6c080e2876b86badca7372d0706f910c4c97e65b026006f1ff3ce49a737a2f7b4446dabf6a1e3c13acbfde2b1ac54887e5a12f3830a1419fcbef3d64a8a91f5d555a32295573d3b10b2950ff2b92cc70d75076703836ecfe7758acd71aa35840e533721d9c4ef76f367b0b74be0a76d42a8efda717b291960834fcc6fb1a299de1f9830df55730b3868bb0c53416b6ba217f3b4fe0c4e4132a00580e05aee19a28bf41c47f844c2bcf9e0a1ac072a2c5b7d394b3b5779b189d7243adacf97e16e53d9a35206a5d232473af97adac52923a2f112b1110e2d2cdfe122ede4b85ec77197571a79d97b7e74ec14affcb148343b707dea0e1fe4d3969247714b0fa3d5e32696479689ea3c9a20b8ab81ada6a3bc89d56025f9f8e321beddec2843730bf69029441612b6483c9523b0c10b1e9bccc0ae01820d5abf64ff71238ef4a485972e10c2c2a00455b28a189bcfd18c4b7aeec4861d669c52064b9fb0a5e21ea7df3402ce500ec2bf632e51ce1705e8cc06b8f287bcfc4d5e9bb0aad839cc147955b78d613affca5336c9dd816e236492d7fa3831ad69c9e5b36fe763db7643428fcf4ee39aa0f2e538d1bb986f7325935b48fe052127bd61c0dbfa447ea0305d7d6a88713447f1b986f8cc0684222196a7d86d08addb0f38c535adee911cdb431b0a95c13ef15847a71c61f40a2fb64a7f679d6fe678960e35b050cd8baefb6e534de95985916c27b1e9a89dade154c14d4ee1bb37f862421ad581e778db91b0f93a1de6ac665578c651a98750a2795ccf25ac583d42381560a0ee0e580343d26b43398c6087b0ebab0e847474afa792a4bcdc19bed4d3ea6a53c4c309adde93b9bcc0e0a02afb5c2b6df7035e94ae010d5033e4b3715aa5190d2ce8dcf36d4aed595e11097fcf7d3b316cd66dc32620506af94b164463f1c32edc765bebb7211569198793b256257c5a0cd075ec0c9d24558219c70591a6c97bfcbc0af5dfcf37a0b470bfcb855f2f65c1eec2521837a20daa648d29ca8c9a1aa7c8612bfa65d25e0dc49deaea9aaa277ec8d51951e355a559caa2b5cc74230a0d5d9e19c03200e3cb7601bcf316e430e238c2ea743fba3b5d723a8b60f92504967b9ad885f6648216a61b605acf55c01ef5f2a211ad5d24d0d42a26125b5c72db0b63d579d42cbe6b495c7a668821e7344f3d8067ffe0e31327916311307783ebfd29cc7455ab1f0d39c70977d710568a3b23427e6cd2dc1fa2d63f65666266f569443e59e8d0a2547e3f97ba216e8076d97526d18c11e8ce52f701ebf134e6ec01fd259a4c89643402453f40fc758aec24b66ef238d8822e7c5e3f37ff456ab5ac8b767ad34f438944bb09fc9b1e70d831c73b68cb56a06a2f1e4b8fbcc676955c9cf97ae5803fa3a08be8f5330b382240f5893709ae891b1bc57f633581ead3b46cabccafe6b24d040a05d1898bd23823c5ad25100ef80c274f4903aaa5d24c9f857b13bd12911eabb9ad37d7f086662ceb4fa844d547eaf3e75c25ae6add9b0a935be610983d39ac3cd8285d77047c946235f425367170b2b1d4c3496db506c444115504a93204966464f6cd8c5e55017db433b0d22c683b201b9bf8711ca0d7bd76da74bcf966e25d48464a20890412e19ad265604b970d56f855854cd44a51fdb0d8d29b9228326a7f035d4760397dbc309e934f037049a6d0a6b6d832d3bd9c4e24cd31362b8a99b07a81ab9a85a898fcd68c021964fcc73d62a831b0905ac95224ce37d3e5ef02ded0d8f2975d25d29d28b7cdb8aa76705cb15eebe47dbf4eb655c67775af293fdfef49c15676c4c18bd6cac94031d36fe0d1ef728ae1c833c58e364896313e3bf00f8e1871a98d761d26ecad046601e9376a48a1fc5083aba4d222216c6e75d85c8e04bbf0b8dcf1a3c7cef894bf9b53e3488c16a86e6c81723ad32e8d34ce37c243db4c85953def850d4fa3232f4ce8c08301864dbf06c8a097a18e7c426370f2252c72cac8758f797787087efd66065154ce6950797c996c6f01d6f145bc0b3b7e5f00db8cdf77fdfbe894c3e64622460a3b38519886774482cf3571c73cc51ea3af3785060466329d1d3c4ac2be29c15bed2657010d3c4bd32d1cfc069e770e00310ed89312e752d6a9bc3cbf03cfb866b490541fc8fd1cc9aaeb9991b3b4e490fd7f61a75bde9824c9c34d6994561276c89775ebb6ceed68cf2bfe9bc0e75a2cb37782979e291b80bbff95c575c28e75de36dd32b320d47669b25151612f7325ad3d3be6d4445a63ca4b09022b5bf5fbba9fe04da633fa0df596f7c0a918abf4873dc8bd10c6d4b3d1bf8811c7b85653a5a272bd09cb8cc131a8b58e3fa1a9d1dfa4a6f1a8bcc7e934cd8b29137fe3c428263d2fbc08b0b8c957027116e1bdd096eddf779d94c555b652bd11f0b6202ee271788038114130adf1f9862cf8caf097954da84c53aa7f6cfbeb7b0f16642d5497d1686b815ef3bad3ecabb18c7d019e030a55443d315758d8069ab80786d868fb93717f083ccf1801a3c79e8ca1eb5a40769f04dacc5344a7ab3ad1cc1ba0be8e8acf88692ae441b68cdab4921d3225673fbf12c4564ad2490cacb8a8dea8f0d126dc1a3340489c19c6c18ea170f3ba49c4ca1c44423efe5197649cb584a3841abb5a3a46d4b14eca561bcd82be44e4afbbfeb27373231ee3039cf22a3493849d0e75f20653e8b771aca4a0295bffa5ed595431aa5b7d66a3692ac7d3db18c4c2b6b4e4625dbd30c3e39b5defcdb294234d68486be897f2c2da605cb476006ff2cd43128cb6777ae4ac778f3279802d4acf9d9c66c4c202878565d4bd397d5254ae3fa902ad6a4d9d61b6589d6ab492390715122d51ca5fb2af96f946a0c31f66327d0565ea7ce81c13666676aac6d52021910bc52ae25ab423847ac91058927c239ded5e952a2a2cd98ab9632a02ca0f9b73acb4effb815d59f3e5680f6c786d2eb0fd38a58a04c3e46fba1549f02828d222338865cbfe2ce5b553a155fd2ef8eef9e0da86b80f9455e49a29b357f186c697cdeba5d222d0aaba08f83e1762d2d0ec733f4cb1ce44a74b558f46d99213f3e33b2bc0a1c85be50942abad6a469b614fcdd8bc2a2a0f837210b421d126619245022845155cdaa193d6f40f44df3f6d374ffbcfd992ddc5545e6d063da94d8df66bfe445b2479ec1d5724f939d5cf711643443ead5645f4a2c8a2c02bd68c3bd9ec68c783058ca2284d0e2653b6dbea919702cf172de2bfe24ad7627eaa92f57268e7c48e47755ba8bfda8c8485d8b955850be3a66619408c4b6868b29b987b3b30aea6df4453f83fa2a7696e4f5a0631436b7095c0693eceef7aae974a15a9e1d16fd0fdd007aa0fc37bc5f62b1e0c8acefa32e30153c58583a8eeaa1c51177500ebf0c04c21ca05c83c7fbcd7cf70ea33ea1a5420266ebdc2852241657769a1bcca1ca1a81782465539139a62809e0c00549178a2e57232a633fc5dc0f8fac917ea0c0f76cbc67b76e6c06d392250ac521604225d00568ae790d85a9cb9e5dff0a281a64c0fec4c0cf131ebfa8741a174aac886ef0b9c4b8199da9486ddb1346a23538787b68ada92747f2a1dff4ec0578ae01525c77b9cdb173f48390a53904c4ba701a70d4cf402d9059f0fc5b5e8e9aa13dd47c8bee33a1ae037e19f030cb538d43fd93bdd5c61fd82573809bda8e59f1b2c1061a378fb3fc7a56701cc5f8d1f4a4b65e67b78cca56c798f8afbb6c7d36ce88dc2649151a4b607e59dd9594b6320624012625c5dcb84e7cc704ca8314c5f1a0059459e20e4f943f9627b6316c9c3901f368be3f87a028c3a1147883273899d95b96c437599e337af47cfd65ec5c0d7c5a6961f18cbe86694a1d92a418a15a522d3ed9f6c2af95df380b49005fae2dec7aaa667b023459a1e1c32d3b5171c07ef989aecc979a98f5cea6a917bf66e8783692778facf544606c0e96136a164f48157038fd1f8903df7d3bcda115d96c0aeba86c28404783dc58fa2a9b69f33b4c21293b244017df65c64cfba7a8cc21a53239a03ff393cd63b77cd0cb74fe79488bea561afbc9c8c0a09ab2a9d993e35cfd25c21d271c68cde243edcddde7c517b65e0da978a5a913074001f109670a68c022babd027404640fdd97fae8d6ebfafceed8ab2110d8054f50f22528b6118417643d1b0d2d65edc3554d2d3c6f73d6dd9a0b2170a5efa2bf7d9f7528214b1b23539c530df4426a4c1cf89896733ae1b6ce6638a5de4b81aa7ca2c3dffbd55271ec3de7f78743f05dea7012495705ee5b34a2eeb6f9935d3364f9834a5cea90dd0a28dc24a23466d89ab84ba3872872be54c6d1e71895b47a96caa43e52091e65173896589dc89ea558ee18c1707612b6790da7772d507491e0eafcce360f9b27e5bf77ac3957c5b55759b72e9b17ecd73192eed9de84ef03c137a2b8bf9e8fe2c1094a5106a18b4749c5452d9fed365b0b86d40ce716b7ecc6fb249ff67892a8cbbdb1a56c8d1f74a83068b215a6377528261bf562b70a3c5cba1bb4cc1e72bcea45d71545c3f2a7abe2b1a2dcd77b4ebb058bc7832219a023d2e82c84ce69fdf65d3a52ebee602823477e0b820946160db276d47b9a2daead94a80f74450e18dbff96b3af98c43365666d488522bfbdbf1dc4a6b52eaa69de14c9f0c581b690c687579192011f9e1663cc586da2e64927b4185ec797fff7b78dd54dff65276695f8b19391594e36b7dffe54d1d73815e20560ddf036ee98135818947e5459128c39181abd138a7fd1028906d2cfc26d64dbd1a8d02cf6979bbed8b2849d3871f81e189726645c04173f76d5e9e854e566ebdc280f8ba4a43ede35d89621cc324acbeb8198d9dd95b860f538aaef72c715ee173a5c810c49ed417e5664ed5f1917db47163d947c199b176922e746bb339231fb5ff7dbf95a5af655210d11e255cb2479b87474de9216ac9c0af7d2960a284886cb8db91df8ef5296c4e2402f8116c1acc4721bb41a0a0dc662434b2f584fcf598c3cc4a94f53a45641b4b4bc41b4e9b43c15b99511f2f2fffe9c3eb55bebe70580ce9d5d5478166ab80f340cf34944f2a1993f55a8ba373adc5cec79fc0af3e5deec72a00a051871625fb15d4a58dea8c52652e575ada673f9959a7c89b41460cbe58689958c754f632864e3776713f1a8d85b361b256cd7a975c0c706f233df1cf13cd7e92a64752b54fe23e242deba7d9df3c7a7b6101827b79b0846557067389b0ff4106e11e328144e44ac650d30d20d922571810da5392bb01f7f9550ae5f0c27b3d8df05d6f5b6392ffb59c569f5c6a0704547cc686c61099eb16b65bdd037747d89c0f4084f570435f12c2448ec41f600876cd12e79771774bdecb706f3c0c31997014676618bd58b2fa26f7ba1a15acf7df5b178ab0b3ea745ac96f70cb89b612eb586431d86ae95e9c556a349e062510ec5e0053f3faaddadb6faf225b02375c442bccecd566b55b79f469b77817d83a9cbc170f3cad59377f9576039fc5e3766c506b63f43806c20a85b1e0bf0604cca15e93d871db643ccae93e4c330122cfa317587e901c2c9efbe54554e41a4270e19b0ccdebd8222767a37ab3e18f56aea6a5bf2c88a61f9846f20c9491130cc565be1cec721716aaeec6bbde32577b38ff92c87e01132c7143fdd7598a9d106a74a0eda360ba3568cfb7fd39c205bdaf17914351c34b164118f594175e34f79e11471d9ef1cba19dbbfe63b8b8b46e393e03d687fe7350a12ebe89956c73424820718ed55d466607fcdabf7594b57e210d8b91496ee20ba31da2e86010798e859873671b3f9768c36b25170df942c1de41d74c64f90444fd76edc4d1f41447ba5f621df6572796178686fbb56dc900a1a5cc90a958a5ae82cd4a8e1984d9d14d488134f68c38aa3a16f991744f4cf64d251c4c74f48409602c7dfa99b29ad60d211fc0ef94b46d7579c0c79fdaa7484cfb434796a0db890cb0efdc42075b0e75d8c7da71c3500b02689f7406fdf04f0926437ae3d0ffd2fc3a8a4bf7bf7a9e172515230edea9571e1ecc3d5a4bcbe7e110ad7b04d6a7ad4d90bc34048d0ca64d4170430173154faf166b637e218178b9bb1d5de86bdf047dd21e008403aca2e292b9ec06cd002f9267e2c3b8c59d98914d7f71307640c1e6e18fe99bb9c09b0833d284da7b9b03402f0068518bef02d01f49bbfe3578a3c50aa4c8821867777a92d1c115c4cc5b4149232c1fd93cbdf4d3a7a2b38fcc0e3294b1c575bc5e09f0477aee2ffbe7cbebf94a8f17d04f65c080174feba69b1f06aa771e37bedc9b4a93ec3ce9bd3559184780febde8ad69fb0257adde92666e55e54673f9dbd23f6fc62743054a9da84f56418cf5c0ec708322f01298b6ac11a67703d23d4b77cb5e6b4a69f18b936239ef70ca8beb8e333ceb3be2d4f6ce5ad6c9fdd99ace6a31b95f7ece2950607b79b788d4531b0712cc28324ecb93321f2c0f3db93baedbcd3f71260912912f87b7ec2b4f1311555ece34e199721d730e2cbce3f4c5562fd38e5c01cea915470f4d1dc6e28a28660dbb5994c56e102c9c941ba3bdada0b9b79d1cb7d67ec61ba303a7e6e6d8cef5e68091f3c9358744e8383dc4fb6e9dde845f2a6ac342e934353bfba6aedbe48c5db60e474070add423917e7b92bf3fccd6f428b1c4315f1abd12479118a235631edbd57768551504a45b6fa8b1c97f14fc7dd5c82f6a57625dfe0d9ccd90df59b197c6859837c711f7891e309b2312121836722ad4c353eaab668e20f7657954f28be6df1db59aa0140cac8bb56e3af0f05e9b2db0ff8b7f26d4fcb3a588fe9df8a93aa379817ac77e47e6da834896bacf7b361f5c11277c3cd6cb89dd45de3b3103f496c3f2c1cbd1ff821961d9c35b960083a72d7732cf87f18d5e6d5ae20864e2bb88fe0b0d5b0dbc4458fb9d397005dd76f3fa7f69b40e2a1cb4375f6e8413bc95854299986ede6cf465c86aad7057f882103d52b333063534fd571abf883d8a2271402d433d80678ed56b5904b74e799b2656cb1f8daba17fa18b101e25d267f3aca593ea48776825a094fc607ae731a3b08c3bbaa9e0bf963455ee64fe192c1dbaaf4450af8c923afe66874d2ffc3b1670b7bcb4b5a39910ba16c8d9e90216c6627045d96abd740516aa13c94826beff7cdbda7c8bb0d959bb12fa27863b447c289990c6a2ec2189a928ec4b8a6f14cfc4ad300ae88302b5d73f669d40215724fcd4ede79fae2bcb72ba9bca6a7e7e977dc0231ac3e937e1c906f61de184f20a91b413d5f2cf416bdc1caaab6aee5fbbccfad632ba19933e30b2eca88fb326efe26388aae13ea6e71ab6b7ec7573fb67396fb556b35c540b2ba27518e85771602700e9e7aaa8e98b938af62683429acc590dcae26b46b04ecd834f9e1f4284ad7045ab1836ce6f4d1e3a2d629a2e68b29221a10da8dde3b5fc746dbf8270a5736fe66f17c7c34009bf1f736225ce167c41b4119697d8674847e3598fe5e54da60bd71d4b4f1760378849ec6503e4ff5e77777ef7dc45bd0ca2447535c0200b12041c4a62f9868e4c7db83a17a859e5925c302e420a753a292508ed2c6320ae811b3cde0ecf59a5025ad53e8ade622d2ae8a54be19ec9c11b4fcb0f3c5730fb95845cc8a1ca440423b8044aca5f198b8b57f7a142822728ef97dbc819fd8ee5f196b758d7a7a1b77c9449545455970c05f95afa24f9b8a736840d4b722fa832d0934bb6c866df0ac932169f8d96512e7bce0f7a61f1bb65c673a09067838c021c1532896fb64e8e0e29be1e0083d7f5eedf02a35fc445b66aedc8ce11d5f39be60f5b6c8bdbfb55a5b914a0f9255188dc3625d7ce8f5f32068b4ca824abea6e15d5969b52751132a1abb791c1fecce5c37c5c8b27fc82b23eadba2d4e7308c4923819eb67784520e7dcc40c1ee9b68edd9ae2c57afc7cc93b57d33ee84e6c98c428215d441c1d1f9de1bcc6e2ac099501f75548dad2319d3669cfe50b8b33abb37d4d02eaf2f77fa6514e7069aaa39620a8e1cfc1d1adbf3bc0e2d62c51aa57e7de98c2a87190b4c070d3da948def6fb624c64218437514ebde4d3339f623b1c30d9452ff53f0a49ea6723344be81f2244086671d6c58c862b1ba902227c7d51fd895adc7499a24146d27461f4fecddd3021558e1a2733478da9cfc9282141070f67ba5e43a916c0465e0376fe079dd22f03380f1dd2c1f934af596143240fdad2645a8a43dec9b354c2ef56779e3d0fc73c5a91b10244fa123b7b87951a100901885c953e153f1ef513a3bda0c15976c7b9a33bc3e150b437b2c00cab3e0b9a3af229bdff001b65865b433017f444ac182353e6694d8a4dc3d8d0dc427d6faf8c4033442a85687c55966d26bfa267f13d6ae2fb4c14266e1e43b22c74b7e9aa8c93602e70ec9ba13f7b522899bf9701a883cb968eaa672e48bb5242b715820c9b688cc6f0bf03e23f9a9a7b441185730a372a4fedc52ea586754913e7da42f87f16f75e3c732d59c89bdb8c5287deb8ad33aca5eabb27cf1ad7261a606c2cfd400dc08a014ecff6513246159b2e00d51cb22120b5c4437f6339ea3b29d59eb9b46b0da9b972d6cecdf5083d3beba97c0dc39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b474e1861d647a6623a0ad80dd0fbe4b9594bc29c240c7dabc51e3def3893271aa2d71b1d38ca6bf3984cbd4e8dfbfe878d5c7dfe5c8a14cd086ef9c0e6bcf75c111d47532a137d30013ee3553fef1ba5a895edfaed412245fc16843c64b422c0635b9c1ba0cf3effab3c87d01a84ed5af44887cb7ff39a46ea4fb7a6dd3dca83c41a9d1936302d3372a3ee15de444ac4c5ad52656c21bade1b1c933a1c3311caa81429c3951715aeeae11b7f7e767311b1c81e6253f4c9f32483b9e384faab1ed870cb5f298b8d4c98b685d1b55b3216438022f0da349034e3290396a8e04ddb9b2ddde02a1c7f6597038760b555bb882bb147520a649d65b5f49fadb38e760d43b1a61589a137d04274150b4b5c68a0ab15c0dedfc1df0c32addda4dc517d47342047bc18cad2913b1e5b0a583f9c504df186beb84eacaf492d89f65d79b328e22afa0eaecdc326796d9a5d1d6ebf3b223b40cb67011a457bbe28a8b6eb846085f7eaeb1ed0990883928f9a4e7630efc999042c949224c2810279c928014d6d7c87c8f1e527ae37b55e1ef70e0a05e3465991e29b20663c9af57c482e3cf4cfc80060252405a6cb913a884bbba8469a311f652eab4f089022c0a412b0f90cb9bff08c8b4c892e4a1f19ed737421bf4910ce3df7f027693bbb7f18f05d2536ecad86cf51f78cace91020975f41bd9d2398872f6c96b071aaf544a1f6e6c77d6471b2c1e2c6298179c9a56e1e57d15289de55623572be6181c1e1785b0a9239a9ed6aafaa781d32f516c03d2a6032ec2afc6cd2adfc8944be1b12abff00787710d3b2846867dc557c97428ca4b0f8f7785fa73daf60f902f21c8a177c7c37fe178bec521bcfca6f9e06e764d342e748fbee253700900ce977f835a94f7e822dd4d0751dfdd25c47ddf385709dd185c99e2cda5ea8da96a8e51a85d2712c4529110b5817582386bad1e5b902e9c481294837834d0999ba51b2033564b367656d61fa93758ca22c23b1fcf3e48ea45ee904a29a0c4fd883ff77d68849e05bc0e489cec9ffd5eb7185fb292e679c9a87a21fc0187937578b981ef02f0388854e734a7b715496652c66b0b7f7c562b28c6377348546b1bfac948e24b126ee735ff92de3271b2360621bbac20a33b87a9fbd9215754924d4bacd3e253b854c51698495bfcb6cfafa19a246b787e8489e4b42034793ce6299b20b2aefecfcf4d2a5493c68ea4f7c67b68a4feda7ff27d1c541948b6e32f95adfb4a7d686cb265c313ffb66f178418570574b9a72d2d7fe150f50db1458eda68b680903c079fb1b40e73ee5b5c2d885223cb36f73199d6737d1596832f0529108a8136c2f37f4ead4b6b0arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootshogun-4.1.0-2.fc22.src.rpmshogun-doc-cnshogun-doc-cn(x86-32)     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shogun-doc3.0.4-14.6.0-14.0.4-14.0-15.2-14.1.0-2.fc224.12.0.1V͛@V&@V=@VHV_V@V0VwVrVf@VP\VA@U@UĝUĝU@U`kU[%UXU@U@U8T@TTTY@T_SSuSSǺS@S-S[S[S,S,SwO@SwO@SXSQSKS(5@S&S$@S"@S!S!SSSSSSS@S@S R=RʚR@R@R1@R1@RR - 4.1.0-2Björn Esser - 4.1.0-1Fedora Release Engineering - 4.0.1-0.11.git20160201.03b8c1cBjörn Esser - 4.0.1-0.10.git20160201.03b8c1cBjörn Esser - 4.0.1-0.9.git20160125.0382808Orion Poplawski - 4.0.1-0.8.git20151219.af8c1dfMamoru TASAKA -4.0.1-0.7.git20151219.af8c1dfBjörn Esser - 4.0.1-0.6.git20151219.af8c1dfBjörn Esser - 4.0.0-0.5.git20151217.7e4ac13Björn Esser - 4.0.1-0.4.git20150913.d8eb73dBjörn Esser - 4.0.1-0.3.git20150913.d8eb73dFedora Release Engineering - 4.0.1-0.2.git20150808.779c3adBjörn Esser - 4.0.1-0.1.git20150808.779c3adBjörn Esser - 4.0.0-7Björn Esser - 4.0.0-6Fedora Release Engineering - 4.0.0-5Björn Esser - 4.0.0-4Peter Robinson 4.0.0-3Orion Poplawski - 4.0.0-2Björn Esser - 4.0.0-1Kalev Lember - 3.2.0.1-0.35.git20141224.d71e19aBjörn Esser - 3.2.0.1-0.34.git20141224.d71e19aMamoru TASAKA - 3.2.0.1-0.33.git20141224.d71e19aOrion Poplawski - 3.2.0.1-0.32.git20141224.d71e19aBjörn Esser - 3.2.0.1-0.31.git20141224.d71e19aBjörn Esser - 3.2.0.1-0.30.git20141223.c329375Björn Esser - 3.2.0.1-0.29.git20140901.705b7deFedora Release Engineering - 3.2.0.1-0.28.git20140804.96f3cf3Björn Esser - 3.2.0.1-0.27.git20140804.96f3cf3Björn Esser - 3.2.0.1-0.26.git20140721.81c0008Björn Esser - 3.2.0.1-0.25.git20140717.1ba2924Björn Esser - 3.2.0.1-0.24.git20140618.2f7681eBjörn Esser - 3.2.0.1-0.23.git20140616.31f5609Björn Esser - 3.2.0.1-0.22.git20140604.98900c2Björn Esser - 3.2.0.1-0.21.git20140604.98900c2Björn Esser - 3.2.0.1-0.20.git20140526.7587570Björn Esser - 3.2.0.1-0.19.git20140523.681b5ecBjörn Esser - 3.2.0.1-0.18.git20140516.96b815fBjörn Esser - 3.2.0.1-0.17.git20140516.96b815fBjörn Esser - 3.2.0.1-0.16.git20140423.68a5124Björn Esser - 3.2.0.1-0.15.git20140418.34f9672Björn Esser - 3.2.0.1-0.14.git20140414.b0146f8Björn Esser - 3.2.0.1-0.13.git20140318.6134bc2Björn Esser - 3.2.0.1-0.12.git20140317.6ee3991Björn Esser - 3.2.0.1-0.11.git20140315.55912daBjörn Esser - 3.2.0.1-0.10.git20140313.9b6dcd2Björn Esser - 3.2.0.1-0.9.git20140313.e380071Björn Esser - 3.2.0.1-0.8.git20140312.d9c535eBjörn Esser - 3.2.0.1-0.7.git20140307.c281eaaBjörn Esser - 3.2.0.1-0.6.git20140305.9c67564Björn Esser - 3.2.0.1-0.5.git20140305.9b37dc1Björn Esser - 3.2.0.1-0.4.git20140305.9b37dc1Björn Esser - 3.2.0.1-0.3.git20140305.9b37dc1Björn Esser - 3.2.0.1-0.2.git20130305.9b37dc1Björn Esser - 3.2.0.1-0.1.git20130303.df06a0eBjörn Esser - 3.2.0-2Björn Esser - 3.2.0-1Orion Poplawski - 3.1.1-2Björn Esser - 3.1.1-1Björn Esser - 3.1.0-0.13.git20131226.1c7fbaaBjörn Esser - 3.1.0-0.12.git20131226.1c7fbaaBjörn Esser - 3.1.0-0.11.git20131219.207a709Björn Esser - 3.1.0-0.10.git20131219.207a709Björn Esser - 3.1.0-0.9.git20131219.207a709Björn Esser - 3.1.0-0.8.git20131217.70f2657Björn Esser - 3.1.0-0.7.git20131217.70f2657Björn Esser - 3.1.0-0.6.git20131217.70f2657Björn Esser - 3.1.0-0.5.git20131216.7230f07Björn Esser - 3.1.0-0.4.git20131216.7230f07Björn Esser - 3.1.0-0.3.git20131216.7230f07Björn Esser - 3.1.0-0.2.git20131212.70e774dBjörn Esser - 3.1.0-0.1.git20131212.70e774dBjörn Esser - 3.0.0-1- fix serialization with JSON-C >= 0.12- new upstream release (#1306079) - fix build/testsuite with gcc 6.0.0 (#1308270)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- udpated to new snapshot git20160201.03b8c1cc3b8f4426a2fe80055fdfdc9e156953b6- updated to new snapshot git20160125.038280845fd7fb886f4459996f1405f8ca8c1612 - re-enable mono, issues with mono >= 4 are fixed upstream (#1223446)- Rebuild for hdf5 1.8.16- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_2.3- updated to new snapshot git20151219.af8c1df859ed3d5780bbea5615a5c523e5651db9 - remove Patch0001, fixed in upstream-tarball- updated to new snapshot git20151217.7e4ac1327cc3ee4b09f498c1b778d13f37ff0956 - updated %description - add modshogun.rb to ruby-shogun - add Patch0001: revert removal of migration-framework- changing name of python2-subpkg- updated to new snapshot git20150913.d8eb73dd89f47e0da28f07163c4f635b96d0ec00 - removed ChangeLog from package, deleted in upstream tarball- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- updated to new snapshot git20150808.779c3ada68ae535062346ef71e6c1c39e482a8ca - drop all patches, applied in upstream tarball - add more testsuite-excludes for ix86 - disable memtests on %arm- rebuilt with full hardening - add Patch11-13: enable CMake-policy CMP0056 - add Patch14: fix handling of C[XX]FLAGS- temporarily disabling Mono-bindings on Fedora 23+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- fix: Build fails on fc23+ because of hardening - fix: BR: mono >= 4.0.0 - exclude tests, which are failing on aarch64 (#1222401)- Rebuild (mono4)- Rebuild for hdf5 1.8.15- new release v4.0.0 (#1105909, #1183622) - add Patch0: fixes double delete[] and tests with swig 3.x - add Patch1: fixes to CMake-buildsys - add Patch2,3: enable python-debugging in testsuite - add Patch4: optionally disabling sse and sse2 features - add Patch5: requiring 'rubygems' in testsuite - add Patch6: testing Py structure hierarchical multilabel classification - add Patch7: replace deprecated json-c functions - add Patch8: obey $ENV{R_LIBS_USER} when running tests - add Patch9: reduce debuginfo of swig-generated bindings - add Patch10: make sure all modular interfaces are build single-threaded - add automatic CLASSPATH-export for java-shogun - add automatic MONO_PATH-export for mono-shogun - add pkg-config file for easier use with gcc - move headers to versioned include-subdir to avoid collisions - retiring octave-shogun on %{arm} - R-shogun is stable now (#1043885) - use atlas' clapack on <= fc20 and <= el7 - narrowed the list of failing tests and don't ignore fails anymore - remove obsolete sed-kludges - use temporary files instead of pipes to pass data between different gcc instances - builds are running multi-threaded again - use %__isa instead of %_arch for file / dir naming - add memory-tests to find reasons for possible segfaults - run memory- and unit-test multi-threaded - use %license when available - use %bconds instead of %global madness - spec-file cosmetics- Rebuilt for protobuf soname bump- rebuild for so-name bump in protobuf-2.6.1 (libprotobuf.so.9)- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_2.2 - Once reduce debuginfo verbosity on arm to reduce memory comsumption - And once mark -doc, -doc-cn arch dependent perhaps due to above- Rebuild for hdf5 1.8.14- updated to new snapshot git20141224.d71e19aa5a575b2b4e52c908a694eb1db7afc973 - reduced number of make-jobs on %{arm} - conditionalized and disabled OpenCV-integration- updated to new snapshot git20141223.c32937574df1c560ce7c10f1b8860679ce011a8b - added BR: ocl-icd-devel, opencl-headers - enabled OpenCV-features and R-shogun - purged light-scrubber.sh from repo, now shipped with tarball - updated documentation-files - build mono-shogun on %{mono_arches}, only - install documentation-files to %{_pkgdocdir}- updated to new snapshot git20140901.705b7dea7093cb094fe90fcebac20b7e7d1debcd- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- updated to new snapshot git20140804.96f3cf3ce58514299f98e688b7c43e057ad4fa41- updated to new snapshot git20140721.81c00087da6f05d36aec410fef0fcef5be490f42 - enable SSE2 for %{ix86}, because dSFMT-build will fail otherwise - switch back to a monolithic build with limeted parallelization - temporarily discard errors from testsuite- updated to new snapshot git20140717.1ba29247b850adef1b866a6c2112a6483c88428e- updated to new snapshot git20140618.2f7681ed0c1849088ee5bcc48b91a1c970ff3a9b - excluded segfaulting tests- updated to new snapshot git20140616.31f5609f7a7345ca05b5c1f8c7425236da2270df- export additional C[XX]FLAGS on 32Bit-arches for SSE and SSE2 - fix typemapping for Mono (C#) with swig >= 3.0.0 - exclude testing python_modular on Fedora >= 21, segfaults related to swig3 - build libshogun with full parallelization, but the swig-bindings- updated to new snapshot git20140604.98900c2996ccc4509099a6a337a71d7ca9991bd6- updated to new snapshot git20140526.758757094c30ae249f5ddc84f3cdc11b4b4203c4 - dropped obsolete BR LaTeX from -doc-pkg- updated to new snapshot git20140523.681b5ec17c0ca9c98cb54047dcd679bec9171989- adapted the logic for finding rubygem-narray on Fedora >= 21- updated to new snapshot git20140516.96b815fd1fa9769a24122f9016ff5a685a8a6944- updated to new snapshot git20140423.68a5124bec8df5a013b2406e8c00d93ab83bf88d- updated to new snapshot git20140418.34f96727f343b7f7f5e0426dbbf579f5dbc0f51e- updated to new snapshot git20140414.b0146f8b7314a4de25273dab2d6da4a37044bbec- updated to new snapshot git20140318.6134bc2e1e721726102624b372c1f8e7a31816df- updated to new snapshot git20140317.6ee39918dc99e72c23a30419a608f11217146e26- updated to new snapshot git20140315.55912da6dd499632ab2371cbbde9fdafaa913cac- updated to new snapshot git20140313.9b6dcd2a077868259029ce2f28b306e56b30bf2f- updated to new snapshot git20140313.e380071f5a8a5d35c0b33ea0ab55810ef9845354- updated to new snapshot git20140312.d9c535e85ed8dc61d537052a9abce200782b87b2- updated to new snapshot git20140307.c281eaaf51f44c16c9a7ded0678cbbac265714f6- updated to new snapshot git20140305.9c67564278abd5a13efe9ae016f8b3e01bf209f9- use new macros provided by shogun-data-pkg- use `CMAKE_BUILD_TYPE=Release` for the Python3-version, too- fixed year in git-snapshot-date- updated to new snapshot git20130305.9b37dc1e630d54a9c16f2d19b6a10c34d8aef73a- updated to new snapshot git20130303.df06a0e1a7e3551b0bee218246cfc4bf1a4696d8- require java-headless on Fedora >= 20 or RHEL >= 7 - exclude some tests on %{arm} arches only- new upstream release: v3.2.0 (#1066944) - enabled build of Java-bindings (#1043882) - enabled build of Python3-bindings (#1043884) - dropped Patch0 for Octave 3.8.0 (#1047053) - bumped required data-version to 0.8 (#1068941) - split-off scrubber-script to seperate script - exclude some tests on 32-Bit arches only- Add patch for octave 3.8.0 support- new upstream release: v3.1.1 - data-files are now moved into a separate package - added example-applications to doc-pkg- rebuild for octave-3.8.0-rc2- updated to new snapshot git20131226.1c7fbaa732c8476b2df26bca2ae93de666959092 - updated to new testsuite-data git20131222.0bbb04f354a29ed3ab43ce002388b79bb274e886- rebuild for NLopt-2.4.1- rebuild for arprec-2.2.17 - added a line about `no-SVM^light-support` in %description - minor indention improvements for the list of bindings in %description - fixed `macro-in-comment %{mono_arches}` - added %ifarch %{mono_arches} for mono-shogun-pkg for building it on those arches, only- updated to new snapshot git20131219.207a70972e794df28f0fc67309f217f7fbf3b4e7- copying and packaging the prestine examples to another location is better and less error-prone then removing the clutter left by testsuite afterwards- remove more possible clutter from testsuite - re-enable mldata-based tests when there is internet connectivity- updated to new snapshot git20131217.70f26573a501791e11097615296127c1c36904d7- temporarily disabled mono-shogun on all arm-arches- enable build of mono-shogun, since it should be fixed in current checkout (#1043859)- updated to new snapshot git20131216.7230f074751a97842170b8a5f9c69fbd9b8287ca- remove cluttering *.map *.md5 in autodocs (#1043856) - remove possible clutter from testsuite- updated to latest git-snapshot (#1043283) - disabled shogun-mono, because it segfaults currently and has some severe problems on ARMv7hl- Initial rpm release (#1043283)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU4.1.0-2.fc224.1.0-2.fc22shogunhtml_cnANOVAKernel_8cpp.htmlANOVAKernel_8cpp_source.htmlANOVAKernel_8h.htmlANOVAKernel_8h_source.htmlAUCKernel_8cpp.htmlAUCKernel_8cpp_source.htmlAUCKernel_8h.htmlAUCKernel_8h_source.htmlAbsoluteDeviationLoss_8cpp.htmlAbsoluteDeviationLoss_8cpp_source.htmlAbsoluteDeviationLoss_8h.htmlAbsoluteDeviationLoss_8h_source.htmlAdaDeltaUpdater_8cpp.htmlAdaDeltaUpdater_8cpp_source.htmlAdaDeltaUpdater_8h.htmlAdaDeltaUpdater_8h_source.htmlAdaGradUpdater_8cpp.htmlAdaGradUpdater_8cpp_source.htmlAdaGradUpdater_8h.htmlAdaGradUpdater_8h_source.htmlAdaptMomentumCorrection_8h.htmlAdaptMomentumCorrection_8h_source.htmlAdd_8h.htmlAdd_8h_source.htmlAllocResultUtil_8h.htmlAllocResultUtil_8h_source.htmlAlphabet_8cpp.htmlAlphabet_8cpp_source.htmlAlphabet_8h.htmlAlphabet_8h_source.htmlAmariIndex_8cpp.htmlAmariIndex_8cpp_source.htmlAmariIndex_8h.htmlAmariIndex_8h_source.htmlApply_8h.htmlApply_8h_source.htmlApproxJointDiagonalizer_8h.htmlApproxJointDiagonalizer_8h_source.htmlAttenuatedEuclideanDistance_8cpp.htmlAttenuatedEuclideanDistance_8cpp_source.htmlAttenuatedEuclideanDistance_8h.htmlAttenuatedEuclideanDistance_8h_source.htmlAttributeFeatures_8cpp.htmlAttributeFeatures_8cpp_source.htmlAttributeFeatures_8h.htmlAttributeFeatures_8h_source.htmlAuthors_8mainpage.htmlAuthors_8mainpage_source.htmlAutoencoder_8cpp.htmlAutoencoder_8cpp_source.htmlAutoencoder_8h.htmlAutoencoder_8h_source.htmlAveragedPerceptron_8cpp.htmlAveragedPerceptron_8cpp_source.htmlAveragedPerceptron_8h.htmlAveragedPerceptron_8h_source.htmlAvgDiagKernelNormalizer_8h.htmlAvgDiagKernelNormalizer_8h_source.htmlBAHSIC_8cpp.htmlBAHSIC_8cpp_source.htmlBAHSIC_8h.htmlBAHSIC_8h_source.htmlBaggingMachine_8cpp.htmlBaggingMachine_8cpp_source.htmlBaggingMachine_8h.htmlBaggingMachine_8h_source.htmlBalancedConditionalProbabilityTree_8cpp.htmlBalancedConditionalProbabilityTree_8cpp_source.htmlBalancedConditionalProbabilityTree_8h.htmlBalancedConditionalProbabilityTree_8h_source.htmlBallTree_8cpp.htmlBallTree_8cpp_source.htmlBallTree_8h.htmlBallTree_8h_source.htmlBaseMulticlassMachine_8cpp.htmlBaseMulticlassMachine_8cpp_source.htmlBaseMulticlassMachine_8h.htmlBaseMulticlassMachine_8h_source.htmlBeliefPropagation_8cpp.htmlBeliefPropagation_8cpp_source.htmlBeliefPropagation_8h.htmlBeliefPropagation_8h_source.htmlBesselKernel_8cpp.htmlBesselKernel_8cpp_source.htmlBesselKernel_8h.htmlBesselKernel_8h_source.htmlBinaryClassEvaluation_8h.htmlBinaryClassEvaluation_8h_source.htmlBinaryFile_8cpp.htmlBinaryFile_8cpp_source.htmlBinaryFile_8h.htmlBinaryFile_8h_source.htmlBinaryLabels_8cpp.htmlBinaryLabels_8cpp_source.htmlBinaryLabels_8h.htmlBinaryLabels_8h_source.htmlBinaryStream_8h.htmlBinaryStream_8h_source.htmlBinaryTreeMachineNode_8h.htmlBinaryTreeMachineNode_8h_source.htmlBinnedDotFeatures_8cpp.htmlBinnedDotFeatures_8cpp_source.htmlBinnedDotFeatures_8h.htmlBinnedDotFeatures_8h_source.htmlBitString_8h.htmlBitString_8h_source.htmlBlock_8h.htmlBlock_8h_source.htmlBmrmStatistics_8h.htmlBmrmStatistics_8h_source.htmlBrayCurtisDistance_8cpp.htmlBrayCurtisDistance_8cpp_source.htmlBrayCurtisDistance_8h.htmlBrayCurtisDistance_8h_source.htmlC45ClassifierTree_8cpp.htmlC45ClassifierTree_8cpp_source.htmlC45ClassifierTree_8h.htmlC45ClassifierTree_8h_source.htmlC45TreeNodeData_8h.htmlC45TreeNodeData_8h_source.htmlCARTreeNodeData_8h.htmlCARTreeNodeData_8h_source.htmlCARTree_8cpp.htmlCARTree_8cpp_source.htmlCARTree_8h.htmlCARTree_8h_source.htmlCCSOSVM_8cpp.htmlCCSOSVM_8cpp_source.htmlCCSOSVM_8h.htmlCCSOSVM_8h_source.htmlCGMShiftedFamilySolver_8cpp.htmlCGMShiftedFamilySolver_8cpp_source.htmlCGMShiftedFamilySolver_8h.htmlCGMShiftedFamilySolver_8h_source.htmlCHAIDTreeNodeData_8h.htmlCHAIDTreeNodeData_8h_source.htmlCHAIDTree_8cpp.htmlCHAIDTree_8cpp_source.htmlCHAIDTree_8h.htmlCHAIDTree_8h_source.htmlCPLEXSVM_8cpp.htmlCPLEXSVM_8cpp_source.htmlCPLEXSVM_8h.htmlCPLEXSVM_8h_source.htmlCSVFile_8cpp.htmlCSVFile_8cpp_source.htmlCSVFile_8h.htmlCSVFile_8h_source.htmlCV2SGFactory_8cpp.htmlCV2SGFactory_8cpp_source.htmlCV2SGFactory_8h.htmlCV2SGFactory_8h_source.htmlCache_8h.htmlCache_8h_source.htmlCanberraMetric_8cpp.htmlCanberraMetric_8cpp_source.htmlCanberraMetric_8h.htmlCanberraMetric_8h_source.htmlCanberraWordDistance_8cpp.htmlCanberraWordDistance_8cpp_source.htmlCanberraWordDistance_8h.htmlCanberraWordDistance_8h_source.htmlCauchyKernel_8cpp.htmlCauchyKernel_8cpp_source.htmlCauchyKernel_8h.htmlCauchyKernel_8h_source.htmlChebyshewMetric_8cpp.htmlChebyshewMetric_8cpp_source.htmlChebyshewMetric_8h.htmlChebyshewMetric_8h_source.htmlChi2Kernel_8cpp.htmlChi2Kernel_8cpp_source.htmlChi2Kernel_8h.htmlChi2Kernel_8h_source.htmlChiSquareDistance_8cpp.htmlChiSquareDistance_8cpp_source.htmlChiSquareDistance_8h.htmlChiSquareDistance_8h_source.htmlChunks_8pb_8h.htmlChunks_8pb_8h_source.htmlCircularBuffer_8cpp.htmlCircularBuffer_8cpp_source.htmlCircularBuffer_8h.htmlCircularBuffer_8h_source.htmlCircularKernel_8cpp.htmlCircularKernel_8cpp_source.htmlCircularKernel_8h.htmlCircularKernel_8h_source.htmlClusteringAccuracy_8cpp.htmlClusteringAccuracy_8cpp_source.htmlClusteringAccuracy_8h.htmlClusteringAccuracy_8h_source.htmlClusteringEvaluation_8cpp.htmlClusteringEvaluation_8cpp_source.htmlClusteringEvaluation_8h.htmlClusteringEvaluation_8h_source.htmlClusteringMutualInformation_8cpp.htmlClusteringMutualInformation_8cpp_source.htmlClusteringMutualInformation_8h.htmlClusteringMutualInformation_8h_source.htmlCombinationRule_8cpp.htmlCombinationRule_8cpp_source.htmlCombinationRule_8h.htmlCombinationRule_8h_source.htmlCombinedDotFeatures_8cpp.htmlCombinedDotFeatures_8cpp_source.htmlCombinedDotFeatures_8h.htmlCombinedDotFeatures_8h_source.htmlCombinedFeatures_8cpp.htmlCombinedFeatures_8cpp_source.htmlCombinedFeatures_8h.htmlCombinedFeatures_8h_source.htmlCombinedKernel_8cpp.htmlCombinedKernel_8cpp_source.htmlCombinedKernel_8h.htmlCombinedKernel_8h_source.htmlCommUlongStringKernel_8cpp.htmlCommUlongStringKernel_8cpp_source.htmlCommUlongStringKernel_8h.htmlCommUlongStringKernel_8h_source.htmlCommWordStringKernel_8cpp.htmlCommWordStringKernel_8cpp_source.htmlCommWordStringKernel_8h.htmlCommWordStringKernel_8h_source.htmlCompressor_8cpp.htmlCompressor_8cpp_source.htmlCompressor_8h.htmlCompressor_8h_source.htmlConditionalProbabilityTreeNodeData_8h.htmlConditionalProbabilityTreeNodeData_8h_source.htmlConditionalProbabilityTree_8cpp.htmlConditionalProbabilityTree_8cpp_source.htmlConditionalProbabilityTree_8h.htmlConditionalProbabilityTree_8h_source.htmlConjugateGradientSolver_8cpp.htmlConjugateGradientSolver_8cpp_source.htmlConjugateGradientSolver_8h.htmlConjugateGradientSolver_8h_source.htmlConjugateOrthogonalCGSolver_8cpp.htmlConjugateOrthogonalCGSolver_8cpp_source.htmlConjugateOrthogonalCGSolver_8h.htmlConjugateOrthogonalCGSolver_8h_source.htmlConstKernel_8cpp.htmlConstKernel_8cpp_source.htmlConstKernel_8h.htmlConstKernel_8h_source.htmlConstLearningRate_8h.htmlConstLearningRate_8h_source.htmlConstMean_8cpp.htmlConstMean_8cpp_source.htmlConstMean_8h.htmlConstMean_8h_source.htmlContingencyTableEvaluation_8cpp.htmlContingencyTableEvaluation_8cpp_source.htmlContingencyTableEvaluation_8h.htmlContingencyTableEvaluation_8h_source.htmlConverter_8h.htmlConverter_8h_source.htmlConvolutionalFeatureMap_8cpp.htmlConvolutionalFeatureMap_8cpp_source.htmlConvolutionalFeatureMap_8h.htmlConvolutionalFeatureMap_8h_source.htmlConvolve_8h.htmlConvolve_8h_source.htmlCore_8h.htmlCore_8h_source.htmlCosineDistance_8cpp.htmlCosineDistance_8cpp_source.htmlCosineDistance_8h.htmlCosineDistance_8h_source.htmlCplex_8cpp.htmlCplex_8cpp_source.htmlCplex_8h.htmlCplex_8h_source.htmlCrossValidationMKLStorage_8cpp.htmlCrossValidationMKLStorage_8cpp_source.htmlCrossValidationMKLStorage_8h.htmlCrossValidationMKLStorage_8h_source.htmlCrossValidationMulticlassStorage_8cpp.htmlCrossValidationMulticlassStorage_8cpp_source.htmlCrossValidationMulticlassStorage_8h.htmlCrossValidationMulticlassStorage_8h_source.htmlCrossValidationOutput_8h.htmlCrossValidationOutput_8h_source.htmlCrossValidationPrintOutput_8cpp.htmlCrossValidationPrintOutput_8cpp_source.htmlCrossValidationPrintOutput_8h.htmlCrossValidationPrintOutput_8h_source.htmlCrossValidationSplitting_8cpp.htmlCrossValidationSplitting_8cpp_source.htmlCrossValidationSplitting_8h.htmlCrossValidationSplitting_8h_source.htmlCrossValidation_8cpp.htmlCrossValidation_8cpp_source.htmlCrossValidation_8h.htmlCrossValidation_8h_source.htmlCustomDistance_8cpp.htmlCustomDistance_8cpp_source.htmlCustomDistance_8h.htmlCustomDistance_8h_source.htmlCustomKernel_8cpp.htmlCustomKernel_8cpp_source.htmlCustomKernel_8h.htmlCustomKernel_8h_source.htmlCustomMahalanobisDistance_8cpp.htmlCustomMahalanobisDistance_8cpp_source.htmlCustomMahalanobisDistance_8h.htmlCustomMahalanobisDistance_8h_source.htmlDataGenerator_8cpp.htmlDataGenerator_8cpp_source.htmlDataGenerator_8h.htmlDataGenerator_8h_source.htmlDataType_8cpp.htmlDataType_8cpp_source.htmlDataType_8h.htmlDataType_8h_source.htmlData_8cpp.htmlData_8cpp_source.htmlData_8h.htmlData_8h_source.htmlDecompressString_8cpp.htmlDecompressString_8cpp_source.htmlDecompressString_8h.htmlDecompressString_8h_source.htmlDeepAutoencoder_8cpp.htmlDeepAutoencoder_8cpp_source.htmlDeepAutoencoder_8h.htmlDeepAutoencoder_8h_source.htmlDeepBeliefNetwork_8cpp.htmlDeepBeliefNetwork_8cpp_source.htmlDeepBeliefNetwork_8h.htmlDeepBeliefNetwork_8h_source.htmlDelimiterTokenizer_8cpp.htmlDelimiterTokenizer_8cpp_source.htmlDelimiterTokenizer_8h.htmlDelimiterTokenizer_8h_source.htmlDenseDistance_8cpp.htmlDenseDistance_8cpp_source.htmlDenseDistance_8h.htmlDenseDistance_8h_source.htmlDenseExactLogJob_8cpp.htmlDenseExactLogJob_8cpp_source.htmlDenseExactLogJob_8h.htmlDenseExactLogJob_8h_source.htmlDenseFeatures_8cpp.htmlDenseFeatures_8cpp_source.htmlDenseFeatures_8h.htmlDenseFeatures_8h_source.htmlDenseLabels_8cpp.htmlDenseLabels_8cpp_source.htmlDenseLabels_8h.htmlDenseLabels_8h_source.htmlDenseMatrixExactLog_8cpp.htmlDenseMatrixExactLog_8cpp_source.htmlDenseMatrixExactLog_8h.htmlDenseMatrixExactLog_8h_source.htmlDenseMatrixOperator_8cpp.htmlDenseMatrixOperator_8cpp_source.htmlDenseMatrixOperator_8h.htmlDenseMatrixOperator_8h_source.htmlDensePreprocessor_8cpp.htmlDensePreprocessor_8cpp_source.htmlDensePreprocessor_8h.htmlDensePreprocessor_8h_source.htmlDenseSubSamplesFeatures_8cpp.htmlDenseSubSamplesFeatures_8cpp_source.htmlDenseSubSamplesFeatures_8h.htmlDenseSubSamplesFeatures_8h_source.htmlDenseSubsetFeatures_8cpp.htmlDenseSubsetFeatures_8cpp_source.htmlDenseSubsetFeatures_8h.htmlDenseSubsetFeatures_8h_source.htmlDependenceMaximization_8cpp.htmlDependenceMaximization_8cpp_source.htmlDependenceMaximization_8h.htmlDependenceMaximization_8h_source.htmlDescendCorrection_8h.htmlDescendCorrection_8h_source.htmlDescendUpdaterWithCorrection_8h.htmlDescendUpdaterWithCorrection_8h_source.htmlDescendUpdater_8h.htmlDescendUpdater_8h_source.htmlDeveloperTutorial_8mainpage.htmlDeveloperTutorial_8mainpage_source.htmlDiagKernel_8cpp.htmlDiagKernel_8cpp_source.htmlDiagKernel_8h.htmlDiagKernel_8h_source.htmlDiceKernelNormalizer_8h.htmlDiceKernelNormalizer_8h_source.htmlDifferentiableFunction_8cpp.htmlDifferentiableFunction_8cpp_source.htmlDifferentiableFunction_8h.htmlDifferentiableFunction_8h_source.htmlDiffusionMaps_8cpp.htmlDiffusionMaps_8cpp_source.htmlDiffusionMaps_8h.htmlDiffusionMaps_8h_source.htmlDimensionReductionPreprocessor_8cpp.htmlDimensionReductionPreprocessor_8cpp_source.htmlDimensionReductionPreprocessor_8h.htmlDimensionReductionPreprocessor_8h_source.htmlDirectEigenSolver_8cpp.htmlDirectEigenSolver_8cpp_source.htmlDirectEigenSolver_8h.htmlDirectEigenSolver_8h_source.htmlDirectLinearSolverComplex_8cpp.htmlDirectLinearSolverComplex_8cpp_source.htmlDirectLinearSolverComplex_8h.htmlDirectLinearSolverComplex_8h_source.htmlDirectSparseLinearSolver_8cpp.htmlDirectSparseLinearSolver_8cpp_source.htmlDirectSparseLinearSolver_8h.htmlDirectSparseLinearSolver_8h_source.htmlDirectorContingencyTableEvaluation_8h.htmlDirectorContingencyTableEvaluation_8h_source.htmlDirectorDistance_8h.htmlDirectorDistance_8h_source.htmlDirectorDotFeatures_8h.htmlDirectorDotFeatures_8h_source.htmlDirectorKernelMachine_8h.htmlDirectorKernelMachine_8h_source.htmlDirectorKernel_8h.htmlDirectorKernel_8h_source.htmlDirectorLatentModel_8cpp.htmlDirectorLatentModel_8cpp_source.htmlDirectorLatentModel_8h.htmlDirectorLatentModel_8h_source.htmlDirectorLinearMachine_8h.htmlDirectorLinearMachine_8h_source.htmlDirectorStructuredModel_8cpp.htmlDirectorStructuredModel_8cpp_source.htmlDirectorStructuredModel_8h.htmlDirectorStructuredModel_8h_source.htmlDiscreteDistribution_8h.htmlDiscreteDistribution_8h_source.htmlDisjointSet_8cpp.htmlDisjointSet_8cpp_source.htmlDisjointSet_8h.htmlDisjointSet_8h_source.htmlDistanceKernel_8cpp.htmlDistanceKernel_8cpp_source.htmlDistanceKernel_8h.htmlDistanceKernel_8h_source.htmlDistanceMachine_8cpp.htmlDistanceMachine_8cpp_source.htmlDistanceMachine_8h.htmlDistanceMachine_8h_source.htmlDistance_8cpp.htmlDistance_8cpp_source.htmlDistance_8h.htmlDistance_8h_source.htmlDistantSegmentsKernel_8cpp.htmlDistantSegmentsKernel_8cpp_source.htmlDistantSegmentsKernel_8h.htmlDistantSegmentsKernel_8h_source.htmlDistribution_8cpp.htmlDistribution_8cpp_source.htmlDistribution_8h.htmlDistribution_8h_source.htmlDocumentation_8mainpage.htmlDocumentation_8mainpage_source.htmlDomainAdaptationMulticlassLibLinear_8cpp.htmlDomainAdaptationMulticlassLibLinear_8cpp_source.htmlDomainAdaptationMulticlassLibLinear_8h.htmlDomainAdaptationMulticlassLibLinear_8h_source.htmlDomainAdaptationSVMLinear_8cpp.htmlDomainAdaptationSVMLinear_8cpp_source.htmlDomainAdaptationSVMLinear_8h.htmlDomainAdaptationSVMLinear_8h_source.htmlDomainAdaptationSVM_8cpp.htmlDomainAdaptationSVM_8cpp_source.htmlDomainAdaptationSVM_8h.htmlDomainAdaptationSVM_8h_source.htmlDotFeatures_8cpp.htmlDotFeatures_8cpp_source.htmlDotFeatures_8h.htmlDotFeatures_8h_source.htmlDotKernel_8h.htmlDotKernel_8h_source.htmlDot_8h.htmlDot_8h_source.htmlDualLibQPBMSOSVM_8cpp.htmlDualLibQPBMSOSVM_8cpp_source.htmlDualLibQPBMSOSVM_8h.htmlDualLibQPBMSOSVM_8h_source.htmlDualVariationalGaussianLikelihood_8cpp.htmlDualVariationalGaussianLikelihood_8cpp_source.htmlDualVariationalGaussianLikelihood_8h.htmlDualVariationalGaussianLikelihood_8h_source.htmlDummyFeatures_8cpp.htmlDummyFeatures_8cpp_source.htmlDummyFeatures_8h.htmlDummyFeatures_8h_source.htmlDynArray_8h.htmlDynArray_8h_source.htmlDynInt_8h.htmlDynInt_8h_source.htmlDynProg_8cpp.htmlDynProg_8cpp_source.htmlDynProg_8h.htmlDynProg_8h_source.htmlDynamicArray_8h.htmlDynamicArray_8h_source.htmlDynamicObjectArray_8h.htmlDynamicObjectArray_8h_source.htmlECOCAEDDecoder_8h.htmlECOCAEDDecoder_8h_source.htmlECOCDecoder_8cpp.htmlECOCDecoder_8cpp_source.htmlECOCDecoder_8h.htmlECOCDecoder_8h_source.htmlECOCDiscriminantEncoder_8cpp.htmlECOCDiscriminantEncoder_8cpp_source.htmlECOCDiscriminantEncoder_8h.htmlECOCDiscriminantEncoder_8h_source.htmlECOCEDDecoder_8h.htmlECOCEDDecoder_8h_source.htmlECOCEncoder_8h.htmlECOCEncoder_8h_source.htmlECOCForestEncoder_8cpp.htmlECOCForestEncoder_8cpp_source.htmlECOCForestEncoder_8h.htmlECOCForestEncoder_8h_source.htmlECOCHDDecoder_8h.htmlECOCHDDecoder_8h_source.htmlECOCIHDDecoder_8cpp.htmlECOCIHDDecoder_8cpp_source.htmlECOCIHDDecoder_8h.htmlECOCIHDDecoder_8h_source.htmlECOCLLBDecoder_8cpp.htmlECOCLLBDecoder_8cpp_source.htmlECOCLLBDecoder_8h.htmlECOCLLBDecoder_8h_source.htmlECOCOVOEncoder_8cpp.htmlECOCOVOEncoder_8cpp_source.htmlECOCOVOEncoder_8h.htmlECOCOVOEncoder_8h_source.htmlECOCOVREncoder_8cpp.htmlECOCOVREncoder_8cpp_source.htmlECOCOVREncoder_8h.htmlECOCOVREncoder_8h_source.htmlECOCRandomDenseEncoder_8cpp.htmlECOCRandomDenseEncoder_8cpp_source.htmlECOCRandomDenseEncoder_8h.htmlECOCRandomDenseEncoder_8h_source.htmlECOCRandomSparseEncoder_8cpp.htmlECOCRandomSparseEncoder_8cpp_source.htmlECOCRandomSparseEncoder_8h.htmlECOCRandomSparseEncoder_8h_source.htmlECOCSimpleDecoder_8cpp.htmlECOCSimpleDecoder_8cpp_source.htmlECOCSimpleDecoder_8h.htmlECOCSimpleDecoder_8h_source.htmlECOCStrategy_8cpp.htmlECOCStrategy_8cpp_source.htmlECOCStrategy_8h.htmlECOCStrategy_8h_source.htmlECOCUtil_8h.htmlECOCUtil_8h_source.htmlEMBase_8h.htmlEMBase_8h_source.htmlEMMixtureModel_8cpp.htmlEMMixtureModel_8cpp_source.htmlEMMixtureModel_8h.htmlEMMixtureModel_8h_source.htmlEPInferenceMethod_8cpp.htmlEPInferenceMethod_8cpp_source.htmlEPInferenceMethod_8h.htmlEPInferenceMethod_8h_source.htmlEierlegendeWollmilchSauInterface_8mainpage.htmlEierlegendeWollmilchSauInterface_8mainpage_source.htmlEigenSolver_8h.htmlEigenSolver_8h_source.htmlElasticNetPenalty_8h.htmlElasticNetPenalty_8h_source.htmlElementwiseOperations_8h.htmlElementwiseOperations_8h_source.htmlElementwiseProduct_8h.htmlElementwiseProduct_8h_source.htmlElementwiseSquare_8h.htmlElementwiseSquare_8h_source.htmlElementwiseUnaryOperation_8h.htmlElementwiseUnaryOperation_8h_source.htmlEmbeddingConverter_8cpp.htmlEmbeddingConverter_8cpp_source.htmlEmbeddingConverter_8h.htmlEmbeddingConverter_8h_source.htmlEuclideanDistance_8cpp.htmlEuclideanDistance_8cpp_source.htmlEuclideanDistance_8h.htmlEuclideanDistance_8h_source.htmlEvaluationResult_8h.htmlEvaluationResult_8h_source.htmlEvaluation_8h.htmlEvaluation_8h_source.htmlExactInferenceMethod_8cpp.htmlExactInferenceMethod_8cpp_source.htmlExactInferenceMethod_8h.htmlExactInferenceMethod_8h_source.htmlExamplesLibshogun_8mainpage.htmlExamplesLibshogun_8mainpage_source.htmlExamplesModularOctave_8mainpage.htmlExamplesModularOctave_8mainpage_source.htmlExamplesModularPython_8mainpage.htmlExamplesModularPython_8mainpage_source.htmlExamplesModularR_8mainpage.htmlExamplesModularR_8mainpage_source.htmlExamplesStaticCmdline_8mainpage.htmlExamplesStaticCmdline_8mainpage_source.htmlExamplesStaticOctave_8mainpage.htmlExamplesStaticOctave_8mainpage_source.htmlExamplesStaticPython_8mainpage.htmlExamplesStaticPython_8mainpage_source.htmlExamplesStaticR_8mainpage.htmlExamplesStaticR_8mainpage_source.htmlExplicitSpecFeatures_8cpp.htmlExplicitSpecFeatures_8cpp_source.htmlExplicitSpecFeatures_8h.htmlExplicitSpecFeatures_8h_source.htmlExponentialARDKernel_8cpp.htmlExponentialARDKernel_8cpp_source.htmlExponentialARDKernel_8h.htmlExponentialARDKernel_8h_source.htmlExponentialKernel_8cpp.htmlExponentialKernel_8cpp_source.htmlExponentialKernel_8h.htmlExponentialKernel_8h_source.htmlExponentialLoss_8cpp.htmlExponentialLoss_8cpp_source.htmlExponentialLoss_8h.htmlExponentialLoss_8h_source.htmlFAQ_8mainpage.htmlFAQ_8mainpage_source.htmlFFDiag_8cpp.htmlFFDiag_8cpp_source.htmlFFDiag_8h.htmlFFDiag_8h_source.htmlFFSep_8cpp.htmlFFSep_8cpp_source.htmlFFSep_8h.htmlFFSep_8h_source.htmlFITCInferenceMethod_8cpp.htmlFITCInferenceMethod_8cpp_source.htmlFITCInferenceMethod_8h.htmlFITCInferenceMethod_8h_source.htmlFKFeatures_8cpp.htmlFKFeatures_8cpp_source.htmlFKFeatures_8h.htmlFKFeatures_8h_source.htmlFWSOSVM_8cpp.htmlFWSOSVM_8cpp_source.htmlFWSOSVM_8h.htmlFWSOSVM_8h_source.htmlFactorAnalysis_8cpp.htmlFactorAnalysis_8cpp_source.htmlFactorAnalysis_8h.htmlFactorAnalysis_8h_source.htmlFactorGraphDataGenerator_8cpp.htmlFactorGraphDataGenerator_8cpp_source.htmlFactorGraphDataGenerator_8h.htmlFactorGraphDataGenerator_8h_source.htmlFactorGraphFeatures_8cpp.htmlFactorGraphFeatures_8cpp_source.htmlFactorGraphFeatures_8h.htmlFactorGraphFeatures_8h_source.htmlFactorGraphLabels_8cpp.htmlFactorGraphLabels_8cpp_source.htmlFactorGraphLabels_8h.htmlFactorGraphLabels_8h_source.htmlFactorGraphModel_8cpp.htmlFactorGraphModel_8cpp_source.htmlFactorGraphModel_8h.htmlFactorGraphModel_8h_source.htmlFactorGraph_8cpp.htmlFactorGraph_8cpp_source.htmlFactorGraph_8h.htmlFactorGraph_8h_source.htmlFactorType_8cpp.htmlFactorType_8cpp_source.htmlFactorType_8h.htmlFactorType_8h_source.htmlFactor_8cpp.htmlFactor_8cpp_source.htmlFactor_8h.htmlFactor_8h_source.htmlFastICA_8cpp.htmlFastICA_8cpp_source.htmlFastICA_8h.htmlFastICA_8h_source.htmlFeatureBlockLogisticRegression_8cpp.htmlFeatureBlockLogisticRegression_8cpp_source.htmlFeatureBlockLogisticRegression_8h.htmlFeatureBlockLogisticRegression_8h_source.htmlFeatureSelection_8cpp.htmlFeatureSelection_8cpp_source.htmlFeatureSelection_8h.htmlFeatureSelection_8h_source.htmlFeatureTypes_8h.htmlFeatureTypes_8h_source.htmlFeatures_8cpp.htmlFeatures_8cpp_source.htmlFeatures_8h.htmlFeatures_8h_source.htmlFile_8cpp.htmlFile_8cpp_source.htmlFile_8h.htmlFile_8h_source.htmlFirstElementKernelNormalizer_8h.htmlFirstElementKernelNormalizer_8h_source.htmlFirstOrderBoundConstraintsCostFunction_8h.htmlFirstOrderBoundConstraintsCostFunction_8h_source.htmlFirstOrderCostFunction_8h.htmlFirstOrderCostFunction_8h_source.htmlFirstOrderMinimizer_8h.htmlFirstOrderMinimizer_8h_source.htmlFirstOrderSAGCostFunction_8h.htmlFirstOrderSAGCostFunction_8h_source.htmlFirstOrderStochasticCostFunction_8h.htmlFirstOrderStochasticCostFunction_8h_source.htmlFirstOrderStochasticMinimizer_8h.htmlFirstOrderStochasticMinimizer_8h_source.htmlFisherLDA_8cpp.htmlFisherLDA_8cpp_source.htmlFisherLDA_8h.htmlFisherLDA_8h_source.htmlFixedDegreeStringKernel_8cpp.htmlFixedDegreeStringKernel_8cpp_source.htmlFixedDegreeStringKernel_8h.htmlFixedDegreeStringKernel_8h_source.htmlFunction_8h.htmlFunction_8h_source.htmlGCArray_8h.htmlGCArray_8h_source.htmlGEMPLP_8cpp.htmlGEMPLP_8cpp_source.htmlGEMPLP_8h.htmlGEMPLP_8h_source.htmlGMM_8cpp.htmlGMM_8cpp_source.htmlGMM_8h.htmlGMM_8h_source.htmlGMNPLib_8cpp.htmlGMNPLib_8cpp_source.htmlGMNPLib_8h.htmlGMNPLib_8h_source.htmlGMNPSVM_8cpp.htmlGMNPSVM_8cpp_source.htmlGMNPSVM_8h.htmlGMNPSVM_8h_source.htmlGNPPLib_8cpp.htmlGNPPLib_8cpp_source.htmlGNPPLib_8h.htmlGNPPLib_8h_source.htmlGNPPSVM_8cpp.htmlGNPPSVM_8cpp_source.htmlGNPPSVM_8h.htmlGNPPSVM_8h_source.htmlGPBTSVM_8cpp.htmlGPBTSVM_8cpp_source.htmlGPBTSVM_8h.htmlGPBTSVM_8h_source.htmlGPUMatrix_8cpp.htmlGPUMatrix_8cpp_source.htmlGPUMatrix_8h.htmlGPUMatrix_8h_source.htmlGPUVector_8cpp.htmlGPUVector_8cpp_source.htmlGPUVector_8h.htmlGPUVector_8h_source.htmlGUIClassifier_8cpp.htmlGUIClassifier_8cpp_source.htmlGUIClassifier_8h.htmlGUIClassifier_8h_source.htmlGUICommands_8h.htmlGUICommands_8h_source.htmlGUIConverter_8cpp.htmlGUIConverter_8cpp_source.htmlGUIConverter_8h.htmlGUIConverter_8h_source.htmlGUIDistance_8cpp.htmlGUIDistance_8cpp_source.htmlGUIDistance_8h.htmlGUIDistance_8h_source.htmlGUIFeatures_8cpp.htmlGUIFeatures_8cpp_source.htmlGUIFeatures_8h.htmlGUIFeatures_8h_source.htmlGUIHMM_8cpp.htmlGUIHMM_8cpp_source.htmlGUIHMM_8h.htmlGUIHMM_8h_source.htmlGUIKernel_8cpp.htmlGUIKernel_8cpp_source.htmlGUIKernel_8h.htmlGUIKernel_8h_source.htmlGUILabels_8cpp.htmlGUILabels_8cpp_source.htmlGUILabels_8h.htmlGUILabels_8h_source.htmlGUIMath_8cpp.htmlGUIMath_8cpp_source.htmlGUIMath_8h.htmlGUIMath_8h_source.htmlGUIPluginEstimate_8cpp.htmlGUIPluginEstimate_8cpp_source.htmlGUIPluginEstimate_8h.htmlGUIPluginEstimate_8h_source.htmlGUIPreprocessor_8cpp.htmlGUIPreprocessor_8cpp_source.htmlGUIPreprocessor_8h.htmlGUIPreprocessor_8h_source.htmlGUISignals_8h.htmlGUISignals_8h_source.htmlGUIStructure_8cpp.htmlGUIStructure_8cpp_source.htmlGUIStructure_8h.htmlGUIStructure_8h_source.htmlGUITime_8cpp.htmlGUITime_8cpp_source.htmlGUITime_8h.htmlGUITime_8h_source.htmlGaussianARDKernel_8cpp.htmlGaussianARDKernel_8cpp_source.htmlGaussianARDKernel_8h.htmlGaussianARDKernel_8h_source.htmlGaussianARDSparseKernel_8cpp.htmlGaussianARDSparseKernel_8cpp_source.htmlGaussianARDSparseKernel_8h.htmlGaussianARDSparseKernel_8h_source.htmlGaussianBlobsDataGenerator_8cpp.htmlGaussianBlobsDataGenerator_8cpp_source.htmlGaussianBlobsDataGenerator_8h.htmlGaussianBlobsDataGenerator_8h_source.htmlGaussianDistribution_8cpp.htmlGaussianDistribution_8cpp_source.htmlGaussianDistribution_8h.htmlGaussianDistribution_8h_source.htmlGaussianKernel_8cpp.htmlGaussianKernel_8cpp_source.htmlGaussianKernel_8h.htmlGaussianKernel_8h_source.htmlGaussianLikelihood_8cpp.htmlGaussianLikelihood_8cpp_source.htmlGaussianLikelihood_8h.htmlGaussianLikelihood_8h_source.htmlGaussianMatchStringKernel_8cpp.htmlGaussianMatchStringKernel_8cpp_source.htmlGaussianMatchStringKernel_8h.htmlGaussianMatchStringKernel_8h_source.htmlGaussianNaiveBayes_8cpp.htmlGaussianNaiveBayes_8cpp_source.htmlGaussianNaiveBayes_8h.htmlGaussianNaiveBayes_8h_source.htmlGaussianProcessClassification_8cpp.htmlGaussianProcessClassification_8cpp_source.htmlGaussianProcessClassification_8h.htmlGaussianProcessClassification_8h_source.htmlGaussianProcessMachine_8cpp.htmlGaussianProcessMachine_8cpp_source.htmlGaussianProcessMachine_8h.htmlGaussianProcessMachine_8h_source.htmlGaussianProcessRegression_8cpp.htmlGaussianProcessRegression_8cpp_source.htmlGaussianProcessRegression_8h.htmlGaussianProcessRegression_8h_source.htmlGaussianShiftKernel_8cpp.htmlGaussianShiftKernel_8cpp_source.htmlGaussianShiftKernel_8h.htmlGaussianShiftKernel_8h_source.htmlGaussianShortRealKernel_8cpp.htmlGaussianShortRealKernel_8cpp_source.htmlGaussianShortRealKernel_8h.htmlGaussianShortRealKernel_8h_source.htmlGaussian_8cpp.htmlGaussian_8cpp_source.htmlGaussian_8h.htmlGaussian_8h_source.htmlGeodesicMetric_8cpp.htmlGeodesicMetric_8cpp_source.htmlGeodesicMetric_8h.htmlGeodesicMetric_8h_source.htmlGradientCriterion_8h.htmlGradientCriterion_8h_source.htmlGradientDescendUpdater_8cpp.htmlGradientDescendUpdater_8cpp_source.htmlGradientDescendUpdater_8h.htmlGradientDescendUpdater_8h_source.htmlGradientEvaluation_8cpp.htmlGradientEvaluation_8cpp_source.htmlGradientEvaluation_8h.htmlGradientEvaluation_8h_source.htmlGradientModelSelection_8cpp.htmlGradientModelSelection_8cpp_source.htmlGradientModelSelection_8h.htmlGradientModelSelection_8h_source.htmlGradientResult_8h.htmlGradientResult_8h_source.htmlGraphCut_8cpp.htmlGraphCut_8cpp_source.htmlGraphCut_8h.htmlGraphCut_8h_source.htmlGridSearchModelSelection_8cpp.htmlGridSearchModelSelection_8cpp_source.htmlGridSearchModelSelection_8h.htmlGridSearchModelSelection_8h_source.htmlHDF5File_8cpp.htmlHDF5File_8cpp_source.htmlHDF5File_8h.htmlHDF5File_8h_source.htmlHMM_8cpp.htmlHMM_8cpp_source.htmlHMM_8h.htmlHMM_8h_source.htmlHMSVMModel_8cpp.htmlHMSVMModel_8cpp_source.htmlHMSVMModel_8h.htmlHMSVMModel_8h_source.htmlHSIC_8cpp.htmlHSIC_8cpp_source.htmlHSIC_8h.htmlHSIC_8h_source.htmlHammingWordDistance_8cpp.htmlHammingWordDistance_8cpp_source.htmlHammingWordDistance_8h.htmlHammingWordDistance_8h_source.htmlHash_8cpp.htmlHash_8cpp_source.htmlHash_8h.htmlHash_8h_source.htmlHashedDenseFeatures_8cpp.htmlHashedDenseFeatures_8cpp_source.htmlHashedDenseFeatures_8h.htmlHashedDenseFeatures_8h_source.htmlHashedDocConverter_8cpp.htmlHashedDocConverter_8cpp_source.htmlHashedDocConverter_8h.htmlHashedDocConverter_8h_source.htmlHashedDocDotFeatures_8cpp.htmlHashedDocDotFeatures_8cpp_source.htmlHashedDocDotFeatures_8h.htmlHashedDocDotFeatures_8h_source.htmlHashedMultilabelModel_8cpp.htmlHashedMultilabelModel_8cpp_source.htmlHashedMultilabelModel_8h.htmlHashedMultilabelModel_8h_source.htmlHashedSparseFeatures_8cpp.htmlHashedSparseFeatures_8cpp_source.htmlHashedSparseFeatures_8h.htmlHashedSparseFeatures_8h_source.htmlHashedWDFeaturesTransposed_8cpp.htmlHashedWDFeaturesTransposed_8cpp_source.htmlHashedWDFeaturesTransposed_8h.htmlHashedWDFeaturesTransposed_8h_source.htmlHashedWDFeatures_8cpp.htmlHashedWDFeatures_8cpp_source.htmlHashedWDFeatures_8h.htmlHashedWDFeatures_8h_source.htmlHeaders_8pb_8h.htmlHeaders_8pb_8h_source.htmlHessianLocallyLinearEmbedding_8cpp.htmlHessianLocallyLinearEmbedding_8cpp_source.htmlHessianLocallyLinearEmbedding_8h.htmlHessianLocallyLinearEmbedding_8h_source.htmlHierarchicalMultilabelModel_8cpp.htmlHierarchicalMultilabelModel_8cpp_source.htmlHierarchicalMultilabelModel_8h.htmlHierarchicalMultilabelModel_8h_source.htmlHierarchical_8cpp.htmlHierarchical_8cpp_source.htmlHierarchical_8h.htmlHierarchical_8h_source.htmlHingeLoss_8cpp.htmlHingeLoss_8cpp_source.htmlHingeLoss_8h.htmlHingeLoss_8h_source.htmlHistogramIntersectionKernel_8cpp.htmlHistogramIntersectionKernel_8cpp_source.htmlHistogramIntersectionKernel_8h.htmlHistogramIntersectionKernel_8h_source.htmlHistogramWordStringKernel_8cpp.htmlHistogramWordStringKernel_8cpp_source.htmlHistogramWordStringKernel_8h.htmlHistogramWordStringKernel_8h_source.htmlHistogram_8cpp.htmlHistogram_8cpp_source.htmlHistogram_8h.htmlHistogram_8h_source.htmlHomogeneousKernelMap_8cpp.htmlHomogeneousKernelMap_8cpp_source.htmlHomogeneousKernelMap_8h.htmlHomogeneousKernelMap_8h_source.htmlHuberLoss_8cpp.htmlHuberLoss_8cpp_source.htmlHuberLoss_8h.htmlHuberLoss_8h_source.htmlHypothesisTest_8cpp.htmlHypothesisTest_8cpp_source.htmlHypothesisTest_8h.htmlHypothesisTest_8h_source.htmlICAConverter_8cpp.htmlICAConverter_8cpp_source.htmlICAConverter_8h.htmlICAConverter_8h_source.htmlID3ClassifierTree_8cpp.htmlID3ClassifierTree_8cpp_source.htmlID3ClassifierTree_8h.htmlID3ClassifierTree_8h_source.htmlID3TreeNodeData_8h.htmlID3TreeNodeData_8h_source.htmlIOBuffer_8cpp.htmlIOBuffer_8cpp_source.htmlIOBuffer_8h.htmlIOBuffer_8h_source.htmlIdentityKernelNormalizer_8h.htmlIdentityKernelNormalizer_8h_source.htmlImplicitWeightedSpecFeatures_8cpp.htmlImplicitWeightedSpecFeatures_8cpp_source.htmlImplicitWeightedSpecFeatures_8h.htmlImplicitWeightedSpecFeatures_8h_source.htmlIndependenceTest_8cpp.htmlIndependenceTest_8cpp_source.htmlIndependenceTest_8h.htmlIndependenceTest_8h_source.htmlIndependentComputationEngine_8h.htmlIndependentComputationEngine_8h_source.htmlIndependentJob_8h.htmlIndependentJob_8h_source.htmlIndexBlockGroup_8cpp.htmlIndexBlockGroup_8cpp_source.htmlIndexBlockGroup_8h.htmlIndexBlockGroup_8h_source.htmlIndexBlockRelation_8cpp.htmlIndexBlockRelation_8cpp_source.htmlIndexBlockRelation_8h.htmlIndexBlockRelation_8h_source.htmlIndexBlockTree_8cpp.htmlIndexBlockTree_8cpp_source.htmlIndexBlockTree_8h.htmlIndexBlockTree_8h_source.htmlIndexBlock_8cpp.htmlIndexBlock_8cpp_source.htmlIndexBlock_8h.htmlIndexBlock_8h_source.htmlIndexFeatures_8cpp.htmlIndexFeatures_8cpp_source.htmlIndexFeatures_8h.htmlIndexFeatures_8h_source.htmlIndirectObject_8h.htmlIndirectObject_8h_source.htmlIndividualJobResultAggregator_8cpp.htmlIndividualJobResultAggregator_8cpp_source.htmlIndividualJobResultAggregator_8h.htmlIndividualJobResultAggregator_8h_source.htmlInferenceMethod_8cpp.htmlInferenceMethod_8cpp_source.htmlInferenceMethod_8h.htmlInferenceMethod_8h_source.htmlInputParser_8h.htmlInputParser_8h_source.htmlInstallation_8mainpage.htmlInstallation_8mainpage_source.htmlIntegration_8cpp.htmlIntegration_8cpp_source.htmlIntegration_8h.htmlIntegration_8h_source.htmlInterfaces_8mainpage.htmlInterfaces_8mainpage_source.htmlIntronList_8cpp.htmlIntronList_8cpp_source.htmlIntronList_8h.htmlIntronList_8h_source.htmlInverseMultiQuadricKernel_8cpp.htmlInverseMultiQuadricKernel_8cpp_source.htmlInverseMultiQuadricKernel_8h.htmlInverseMultiQuadricKernel_8h_source.htmlInverseScalingLearningRate_8h.htmlInverseScalingLearningRate_8h_source.htmlIsomap_8cpp.htmlIsomap_8cpp_source.htmlIsomap_8h.htmlIsomap_8h_source.htmlIterativeLinearSolver_8cpp.htmlIterativeLinearSolver_8cpp_source.htmlIterativeLinearSolver_8h.htmlIterativeLinearSolver_8h_source.htmlIterativeShiftedLinearFamilySolver_8cpp.htmlIterativeShiftedLinearFamilySolver_8cpp_source.htmlIterativeShiftedLinearFamilySolver_8h.htmlIterativeShiftedLinearFamilySolver_8h_source.htmlIterativeSolverIterator_8h.htmlIterativeSolverIterator_8h_source.htmlJADiagOrth_8cpp.htmlJADiagOrth_8cpp_source.htmlJADiagOrth_8h.htmlJADiagOrth_8h_source.htmlJADiag_8cpp.htmlJADiag_8cpp_source.htmlJADiag_8h.htmlJADiag_8h_source.htmlJLCoverTreePoint_8h.htmlJLCoverTreePoint_8h_source.htmlJLCoverTree_8h.htmlJLCoverTree_8h_source.htmlJacobiEllipticFunctions_8cpp.htmlJacobiEllipticFunctions_8cpp_source.htmlJacobiEllipticFunctions_8h.htmlJacobiEllipticFunctions_8h_source.htmlJade_8cpp.htmlJade_8cpp_source.htmlJade_8h.htmlJade_8h_source.htmlJediDiag_8cpp.htmlJediDiag_8cpp_source.htmlJediDiag_8h.htmlJediDiag_8h_source.htmlJediSep_8cpp.htmlJediSep_8cpp_source.htmlJediSep_8h.htmlJediSep_8h_source.htmlJensenMetric_8cpp.htmlJensenMetric_8cpp_source.htmlJensenMetric_8h.htmlJensenMetric_8h_source.htmlJensenShannonKernel_8cpp.htmlJensenShannonKernel_8cpp_source.htmlJensenShannonKernel_8h.htmlJensenShannonKernel_8h_source.htmlJobResultAggregator_8h.htmlJobResultAggregator_8h_source.htmlJobResult_8h.htmlJobResult_8h_source.htmlKDTree_8cpp.htmlKDTree_8cpp_source.htmlKDTree_8h.htmlKDTree_8h_source.htmlKLApproxDiagonalInferenceMethod_8cpp.htmlKLApproxDiagonalInferenceMethod_8cpp_source.htmlKLApproxDiagonalInferenceMethod_8h.htmlKLApproxDiagonalInferenceMethod_8h_source.htmlKLCholeskyInferenceMethod_8cpp.htmlKLCholeskyInferenceMethod_8cpp_source.htmlKLCholeskyInferenceMethod_8h.htmlKLCholeskyInferenceMethod_8h_source.htmlKLCovarianceInferenceMethod_8cpp.htmlKLCovarianceInferenceMethod_8cpp_source.htmlKLCovarianceInferenceMethod_8h.htmlKLCovarianceInferenceMethod_8h_source.htmlKLDualInferenceMethod_8cpp.htmlKLDualInferenceMethod_8cpp_source.htmlKLDualInferenceMethod_8h.htmlKLDualInferenceMethod_8h_source.htmlKLInferenceMethod_8cpp.htmlKLInferenceMethod_8cpp_source.htmlKLInferenceMethod_8h.htmlKLInferenceMethod_8h_source.htmlKLLowerTriangularInferenceMethod_8cpp.htmlKLLowerTriangularInferenceMethod_8cpp_source.htmlKLLowerTriangularInferenceMethod_8h.htmlKLLowerTriangularInferenceMethod_8h_source.htmlKMeansLloydImpl_8cpp.htmlKMeansLloydImpl_8cpp_source.htmlKMeansLloydImpl_8h.htmlKMeansLloydImpl_8h_source.htmlKMeansMiniBatchImpl_8cpp.htmlKMeansMiniBatchImpl_8cpp_source.htmlKMeansMiniBatchImpl_8h.htmlKMeansMiniBatchImpl_8h_source.htmlKMeans_8cpp.htmlKMeans_8cpp_source.htmlKMeans_8h.htmlKMeans_8h_source.htmlKNNHeap_8cpp.htmlKNNHeap_8cpp_source.htmlKNNHeap_8h.htmlKNNHeap_8h_source.htmlKNN_8cpp.htmlKNN_8cpp_source.htmlKNN_8h.htmlKNN_8h_source.htmlKernelDensity_8cpp.htmlKernelDensity_8cpp_source.htmlKernelDensity_8h.htmlKernelDensity_8h_source.htmlKernelDependenceMaximization_8cpp.htmlKernelDependenceMaximization_8cpp_source.htmlKernelDependenceMaximization_8h.htmlKernelDependenceMaximization_8h_source.htmlKernelDistance_8cpp.htmlKernelDistance_8cpp_source.htmlKernelDistance_8h.htmlKernelDistance_8h_source.htmlKernelIndependenceTest_8cpp.htmlKernelIndependenceTest_8cpp_source.htmlKernelIndependenceTest_8h.htmlKernelIndependenceTest_8h_source.htmlKernelLocallyLinearEmbedding_8cpp.htmlKernelLocallyLinearEmbedding_8cpp_source.htmlKernelLocallyLinearEmbedding_8h.htmlKernelLocallyLinearEmbedding_8h_source.htmlKernelMachine_8cpp.htmlKernelMachine_8cpp_source.htmlKernelMachine_8h.htmlKernelMachine_8h_source.htmlKernelMeanMatching_8cpp.htmlKernelMeanMatching_8cpp_source.htmlKernelMeanMatching_8h.htmlKernelMeanMatching_8h_source.htmlKernelMulticlassMachine_8cpp.htmlKernelMulticlassMachine_8cpp_source.htmlKernelMulticlassMachine_8h.htmlKernelMulticlassMachine_8h_source.htmlKernelNormalizer_8h.htmlKernelNormalizer_8h_source.htmlKernelPCA_8cpp.htmlKernelPCA_8cpp_source.htmlKernelPCA_8h.htmlKernelPCA_8h_source.htmlKernelRidgeRegression_8cpp.htmlKernelRidgeRegression_8cpp_source.htmlKernelRidgeRegression_8h.htmlKernelRidgeRegression_8h_source.htmlKernelSelection_8cpp.htmlKernelSelection_8cpp_source.htmlKernelSelection_8h.htmlKernelSelection_8h_source.htmlKernelStructuredOutputMachine_8cpp.htmlKernelStructuredOutputMachine_8cpp_source.htmlKernelStructuredOutputMachine_8h.htmlKernelStructuredOutputMachine_8h_source.htmlKernelTwoSampleTest_8cpp.htmlKernelTwoSampleTest_8cpp_source.htmlKernelTwoSampleTest_8h.htmlKernelTwoSampleTest_8h_source.htmlKernel_8cpp.htmlKernel_8cpp_source.htmlKernel_8h.htmlKernel_8h_source.htmlL1PenaltyForTG_8h.htmlL1PenaltyForTG_8h_source.htmlL1Penalty_8h.htmlL1Penalty_8h_source.htmlL2Penalty_8h.htmlL2Penalty_8h_source.htmlLBFGSMinimizer_8cpp.htmlLBFGSMinimizer_8cpp_source.htmlLBFGSMinimizer_8h.htmlLBFGSMinimizer_8h_source.htmlLBPPyrDotFeatures_8cpp.htmlLBPPyrDotFeatures_8cpp_source.htmlLBPPyrDotFeatures_8h.htmlLBPPyrDotFeatures_8h_source.htmlLDA_8cpp.htmlLDA_8cpp_source.htmlLDA_8h.htmlLDA_8h_source.htmlLMNNImpl_8cpp.htmlLMNNImpl_8cpp_source.htmlLMNNImpl_8h.htmlLMNNImpl_8h_source.htmlLMNN_8cpp.htmlLMNN_8cpp_source.htmlLMNN_8h.htmlLMNN_8h_source.htmlLOOCrossValidationSplitting_8cpp.htmlLOOCrossValidationSplitting_8cpp_source.htmlLOOCrossValidationSplitting_8h.htmlLOOCrossValidationSplitting_8h_source.htmlLPBoost_8cpp.htmlLPBoost_8cpp_source.htmlLPBoost_8h.htmlLPBoost_8h_source.htmlLPM_8cpp.htmlLPM_8cpp_source.htmlLPM_8h.htmlLPM_8h_source.htmlLaRank_8cpp.htmlLaRank_8cpp_source.htmlLaRank_8h.htmlLaRank_8h_source.htmlLabelTypes_8h.htmlLabelTypes_8h_source.htmlLabelsFactory_8cpp.htmlLabelsFactory_8cpp_source.htmlLabelsFactory_8h.htmlLabelsFactory_8h_source.htmlLabels_8cpp.htmlLabels_8cpp_source.htmlLabels_8h.htmlLabels_8h_source.htmlLanczosEigenSolver_8cpp.htmlLanczosEigenSolver_8cpp_source.htmlLanczosEigenSolver_8h.htmlLanczosEigenSolver_8h_source.htmlLaplacianEigenmaps_8cpp.htmlLaplacianEigenmaps_8cpp_source.htmlLaplacianEigenmaps_8h.htmlLaplacianEigenmaps_8h_source.htmlLaplacianInferenceBase_8cpp.htmlLaplacianInferenceBase_8cpp_source.htmlLaplacianInferenceBase_8h.htmlLaplacianInferenceBase_8h_source.htmlLatentFeatures_8cpp.htmlLatentFeatures_8cpp_source.htmlLatentFeatures_8h.htmlLatentFeatures_8h_source.htmlLatentLabels_8cpp.htmlLatentLabels_8cpp_source.htmlLatentLabels_8h.htmlLatentLabels_8h_source.htmlLatentModel_8cpp.htmlLatentModel_8cpp_source.htmlLatentModel_8h.htmlLatentModel_8h_source.htmlLatentSOSVM_8cpp.htmlLatentSOSVM_8cpp_source.htmlLatentSOSVM_8h.htmlLatentSOSVM_8h_source.htmlLatentSVM_8cpp.htmlLatentSVM_8cpp_source.htmlLatentSVM_8h.htmlLatentSVM_8h_source.htmlLearningRate_8h.htmlLearningRate_8h_source.htmlLeastAngleRegression_8cpp.htmlLeastAngleRegression_8cpp_source.htmlLeastAngleRegression_8h.htmlLeastAngleRegression_8h_source.htmlLeastSquaresRegression_8cpp.htmlLeastSquaresRegression_8cpp_source.htmlLeastSquaresRegression_8h.htmlLeastSquaresRegression_8h_source.htmlLibLinearMTL_8cpp.htmlLibLinearMTL_8cpp_source.htmlLibLinearMTL_8h.htmlLibLinearMTL_8h_source.htmlLibLinearRegression_8cpp.htmlLibLinearRegression_8cpp_source.htmlLibLinearRegression_8h.htmlLibLinearRegression_8h_source.htmlLibLinear_8cpp.htmlLibLinear_8cpp_source.htmlLibLinear_8h.htmlLibLinear_8h_source.htmlLibSVMFile_8cpp.htmlLibSVMFile_8cpp_source.htmlLibSVMFile_8h.htmlLibSVMFile_8h_source.htmlLibSVMOneClass_8cpp.htmlLibSVMOneClass_8cpp_source.htmlLibSVMOneClass_8h.htmlLibSVMOneClass_8h_source.htmlLibSVM_8cpp.htmlLibSVM_8cpp_source.htmlLibSVM_8h.htmlLibSVM_8h_source.htmlLibSVR_8cpp.htmlLibSVR_8cpp_source.htmlLibSVR_8h.htmlLibSVR_8h_source.htmlLicense_8mainpage.htmlLicense_8mainpage_source.htmlLikelihoodModel_8cpp.htmlLikelihoodModel_8cpp_source.htmlLikelihoodModel_8h.htmlLikelihoodModel_8h_source.htmlLineReader_8cpp.htmlLineReader_8cpp_source.htmlLineReader_8h.htmlLineReader_8h_source.htmlLinearHMM_8cpp.htmlLinearHMM_8cpp_source.htmlLinearHMM_8h.htmlLinearHMM_8h_source.htmlLinearKernel_8cpp.htmlLinearKernel_8cpp_source.htmlLinearKernel_8h.htmlLinearKernel_8h_source.htmlLinearLatentMachine_8cpp.htmlLinearLatentMachine_8cpp_source.htmlLinearLatentMachine_8h.htmlLinearLatentMachine_8h_source.htmlLinearLocalTangentSpaceAlignment_8cpp.htmlLinearLocalTangentSpaceAlignment_8cpp_source.htmlLinearLocalTangentSpaceAlignment_8h.htmlLinearLocalTangentSpaceAlignment_8h_source.htmlLinearMachine_8cpp.htmlLinearMachine_8cpp_source.htmlLinearMachine_8h.htmlLinearMachine_8h_source.htmlLinearMulticlassMachine_8h.htmlLinearMulticlassMachine_8h_source.htmlLinearOperator_8cpp.htmlLinearOperator_8cpp_source.htmlLinearOperator_8h.htmlLinearOperator_8h_source.htmlLinearRidgeRegression_8cpp.htmlLinearRidgeRegression_8cpp_source.htmlLinearRidgeRegression_8h.htmlLinearRidgeRegression_8h_source.htmlLinearSolver_8cpp.htmlLinearSolver_8cpp_source.htmlLinearSolver_8h.htmlLinearSolver_8h_source.htmlLinearStringKernel_8cpp.htmlLinearStringKernel_8cpp_source.htmlLinearStringKernel_8h.htmlLinearStringKernel_8h_source.htmlLinearStructuredOutputMachine_8cpp.htmlLinearStructuredOutputMachine_8cpp_source.htmlLinearStructuredOutputMachine_8h.htmlLinearStructuredOutputMachine_8h_source.htmlLinearTimeMMD_8cpp.htmlLinearTimeMMD_8cpp_source.htmlLinearTimeMMD_8h.htmlLinearTimeMMD_8h_source.htmlList_8h.htmlList_8h_source.htmlLocalAlignmentStringKernel_8cpp.htmlLocalAlignmentStringKernel_8cpp_source.htmlLocalAlignmentStringKernel_8h.htmlLocalAlignmentStringKernel_8h_source.htmlLocalTangentSpaceAlignment_8cpp.htmlLocalTangentSpaceAlignment_8cpp_source.htmlLocalTangentSpaceAlignment_8h.htmlLocalTangentSpaceAlignment_8h_source.htmlLocalityImprovedStringKernel_8cpp.htmlLocalityImprovedStringKernel_8cpp_source.htmlLocalityImprovedStringKernel_8h.htmlLocalityImprovedStringKernel_8h_source.htmlLocalityPreservingProjections_8cpp.htmlLocalityPreservingProjections_8cpp_source.htmlLocalityPreservingProjections_8h.htmlLocalityPreservingProjections_8h_source.htmlLocallyLinearEmbedding_8cpp.htmlLocallyLinearEmbedding_8cpp_source.htmlLocallyLinearEmbedding_8h.htmlLocallyLinearEmbedding_8h_source.htmlLock_8cpp.htmlLock_8cpp_source.htmlLock_8h.htmlLock_8h_source.htmlLogDetEstimator_8cpp.htmlLogDetEstimator_8cpp_source.htmlLogDetEstimator_8h.htmlLogDetEstimator_8h_source.htmlLogKernel_8cpp.htmlLogKernel_8cpp_source.htmlLogKernel_8h.htmlLogKernel_8h_source.htmlLogLossMargin_8cpp.htmlLogLossMargin_8cpp_source.htmlLogLossMargin_8h.htmlLogLossMargin_8h_source.htmlLogLoss_8cpp.htmlLogLoss_8cpp_source.htmlLogLoss_8h.htmlLogLoss_8h_source.htmlLogPlusOne_8cpp.htmlLogPlusOne_8cpp_source.htmlLogPlusOne_8h.htmlLogPlusOne_8h_source.htmlLogRationalApproximationCGM_8cpp.htmlLogRationalApproximationCGM_8cpp_source.htmlLogRationalApproximationCGM_8h.htmlLogRationalApproximationCGM_8h_source.htmlLogRationalApproximationIndividual_8cpp.htmlLogRationalApproximationIndividual_8cpp_source.htmlLogRationalApproximationIndividual_8h.htmlLogRationalApproximationIndividual_8h_source.htmlLogitDVGLikelihood_8cpp.htmlLogitDVGLikelihood_8cpp_source.htmlLogitDVGLikelihood_8h.htmlLogitDVGLikelihood_8h_source.htmlLogitLikelihood_8cpp.htmlLogitLikelihood_8cpp_source.htmlLogitLikelihood_8h.htmlLogitLikelihood_8h_source.htmlLogitVGLikelihood_8cpp.htmlLogitVGLikelihood_8cpp_source.htmlLogitVGLikelihood_8h.htmlLogitVGLikelihood_8h_source.htmlLogitVGPiecewiseBoundLikelihood_8cpp.htmlLogitVGPiecewiseBoundLikelihood_8cpp_source.htmlLogitVGPiecewiseBoundLikelihood_8h.htmlLogitVGPiecewiseBoundLikelihood_8h_source.htmlLossFunction_8h.htmlLossFunction_8h_source.htmlLoss_8h.htmlLoss_8h_source.htmlMAPInference_8cpp.htmlMAPInference_8cpp_source.htmlMAPInference_8h.htmlMAPInference_8h_source.htmlMCLDA_8cpp.htmlMCLDA_8cpp_source.htmlMCLDA_8h.htmlMCLDA_8h_source.htmlMKLClassification_8cpp.htmlMKLClassification_8cpp_source.htmlMKLClassification_8h.htmlMKLClassification_8h_source.htmlMKLMulticlassGLPK_8cpp.htmlMKLMulticlassGLPK_8cpp_source.htmlMKLMulticlassGLPK_8h.htmlMKLMulticlassGLPK_8h_source.htmlMKLMulticlassGradient_8cpp.htmlMKLMulticlassGradient_8cpp_source.htmlMKLMulticlassGradient_8h.htmlMKLMulticlassGradient_8h_source.htmlMKLMulticlassOptimizationBase_8cpp.htmlMKLMulticlassOptimizationBase_8cpp_source.htmlMKLMulticlassOptimizationBase_8h.htmlMKLMulticlassOptimizationBase_8h_source.htmlMKLMulticlass_8cpp.htmlMKLMulticlass_8cpp_source.htmlMKLMulticlass_8h.htmlMKLMulticlass_8h_source.htmlMKLOneClass_8cpp.htmlMKLOneClass_8cpp_source.htmlMKLOneClass_8h.htmlMKLOneClass_8h_source.htmlMKLRegression_8cpp.htmlMKLRegression_8cpp_source.htmlMKLRegression_8h.htmlMKLRegression_8h_source.htmlMKL_8cpp.htmlMKL_8cpp_source.htmlMKL_8h.htmlMKL_8h_source.htmlMLDataHDF5File_8cpp.htmlMLDataHDF5File_8cpp_source.htmlMLDataHDF5File_8h.htmlMLDataHDF5File_8h_source.htmlMMDKernelSelectionCombMaxL2_8cpp.htmlMMDKernelSelectionCombMaxL2_8cpp_source.htmlMMDKernelSelectionCombMaxL2_8h.htmlMMDKernelSelectionCombMaxL2_8h_source.htmlMMDKernelSelectionCombOpt_8cpp.htmlMMDKernelSelectionCombOpt_8cpp_source.htmlMMDKernelSelectionCombOpt_8h.htmlMMDKernelSelectionCombOpt_8h_source.htmlMMDKernelSelectionComb_8cpp.htmlMMDKernelSelectionComb_8cpp_source.htmlMMDKernelSelectionComb_8h.htmlMMDKernelSelectionComb_8h_source.htmlMMDKernelSelectionMax_8cpp.htmlMMDKernelSelectionMax_8cpp_source.htmlMMDKernelSelectionMax_8h.htmlMMDKernelSelectionMax_8h_source.htmlMMDKernelSelectionMedian_8cpp.htmlMMDKernelSelectionMedian_8cpp_source.htmlMMDKernelSelectionMedian_8h.htmlMMDKernelSelectionMedian_8h_source.htmlMMDKernelSelectionOpt_8cpp.htmlMMDKernelSelectionOpt_8cpp_source.htmlMMDKernelSelectionOpt_8h.htmlMMDKernelSelectionOpt_8h_source.htmlMMDKernelSelection_8cpp.htmlMMDKernelSelection_8cpp_source.htmlMMDKernelSelection_8h.htmlMMDKernelSelection_8h_source.htmlMPDSVM_8cpp.htmlMPDSVM_8cpp_source.htmlMPDSVM_8h.htmlMPDSVM_8h_source.htmlMachineEvaluation_8cpp.htmlMachineEvaluation_8cpp_source.htmlMachineEvaluation_8h.htmlMachineEvaluation_8h_source.htmlMachine_8cpp.htmlMachine_8cpp_source.htmlMachine_8h.htmlMachine_8h_source.htmlMahalanobisDistance_8cpp.htmlMahalanobisDistance_8cpp_source.htmlMahalanobisDistance_8h.htmlMahalanobisDistance_8h_source.htmlMajorityVote_8cpp.htmlMajorityVote_8cpp_source.htmlMajorityVote_8h.htmlMajorityVote_8h_source.htmlManhattanMetric_8cpp.htmlManhattanMetric_8cpp_source.htmlManhattanMetric_8h.htmlManhattanMetric_8h_source.htmlManhattanWordDistance_8cpp.htmlManhattanWordDistance_8cpp_source.htmlManhattanWordDistance_8h.htmlManhattanWordDistance_8h_source.htmlManifoldSculpting_8cpp.htmlManifoldSculpting_8cpp_source.htmlManifoldSculpting_8h.htmlManifoldSculpting_8h_source.htmlMap_8h.htmlMap_8h_source.htmlMappingFunction_8h.htmlMappingFunction_8h_source.htmlMatchWordStringKernel_8cpp.htmlMatchWordStringKernel_8cpp_source.htmlMatchWordStringKernel_8h.htmlMatchWordStringKernel_8h_source.htmlMath_8cpp.htmlMath_8cpp_source.htmlMath_8h.htmlMath_8h_source.htmlMatrixFeatures_8cpp.htmlMatrixFeatures_8cpp_source.htmlMatrixFeatures_8h.htmlMatrixFeatures_8h_source.htmlMatrixOperations_8cpp.htmlMatrixOperations_8cpp_source.htmlMatrixOperations_8h.htmlMatrixOperations_8h_source.htmlMatrixOperator_8cpp.htmlMatrixOperator_8cpp_source.htmlMatrixOperator_8h.htmlMatrixOperator_8h_source.htmlMatrixProduct_8h.htmlMatrixProduct_8h_source.htmlMax_8h.htmlMax_8h_source.htmlMeanAbsoluteError_8cpp.htmlMeanAbsoluteError_8cpp_source.htmlMeanAbsoluteError_8h.htmlMeanAbsoluteError_8h_source.htmlMeanFunction_8h.htmlMeanFunction_8h_source.htmlMeanRule_8cpp.htmlMeanRule_8cpp_source.htmlMeanRule_8h.htmlMeanRule_8h_source.htmlMeanShiftDataGenerator_8cpp.htmlMeanShiftDataGenerator_8cpp_source.htmlMeanShiftDataGenerator_8h.htmlMeanShiftDataGenerator_8h_source.htmlMeanSquaredError_8cpp.htmlMeanSquaredError_8cpp_source.htmlMeanSquaredError_8h.htmlMeanSquaredError_8h_source.htmlMeanSquaredLogError_8cpp.htmlMeanSquaredLogError_8cpp_source.htmlMeanSquaredLogError_8h.htmlMeanSquaredLogError_8h_source.htmlMemoryMappedFile_8h.htmlMemoryMappedFile_8h_source.htmlMethods_8mainpage.htmlMethods_8mainpage_source.htmlMinimizerContext_8h.htmlMinimizerContext_8h_source.htmlMinkowskiMetric_8cpp.htmlMinkowskiMetric_8cpp_source.htmlMinkowskiMetric_8h.htmlMinkowskiMetric_8h_source.htmlMixModelData_8h.htmlMixModelData_8h_source.htmlMixtureModel_8cpp.htmlMixtureModel_8cpp_source.htmlMixtureModel_8h.htmlMixtureModel_8h_source.htmlModelSelectionParameters_8cpp.htmlModelSelectionParameters_8cpp_source.htmlModelSelectionParameters_8h.htmlModelSelectionParameters_8h_source.htmlModelSelection_8cpp.htmlModelSelection_8cpp_source.htmlModelSelection_8h.htmlModelSelection_8h_source.htmlModularInterfaces_8mainpage.htmlModularInterfaces_8mainpage_source.htmlModularTutorial_8mainpage.htmlModularTutorial_8mainpage_source.htmlMomentumCorrection_8h.htmlMomentumCorrection_8h_source.htmlMosek_8cpp.htmlMosek_8cpp_source.htmlMosek_8h.htmlMosek_8h_source.htmlMultiLaplacianInferenceMethod_8cpp.htmlMultiLaplacianInferenceMethod_8cpp_source.htmlMultiLaplacianInferenceMethod_8h.htmlMultiLaplacianInferenceMethod_8h_source.htmlMulticlassAccuracy_8cpp.htmlMulticlassAccuracy_8cpp_source.htmlMulticlassAccuracy_8h.htmlMulticlassAccuracy_8h_source.htmlMulticlassLabels_8cpp.htmlMulticlassLabels_8cpp_source.htmlMulticlassLabels_8h.htmlMulticlassLabels_8h_source.htmlMulticlassLibLinear_8cpp.htmlMulticlassLibLinear_8cpp_source.htmlMulticlassLibLinear_8h.htmlMulticlassLibLinear_8h_source.htmlMulticlassLibSVM_8cpp.htmlMulticlassLibSVM_8cpp_source.htmlMulticlassLibSVM_8h.htmlMulticlassLibSVM_8h_source.htmlMulticlassLogisticRegression_8cpp.htmlMulticlassLogisticRegression_8cpp_source.htmlMulticlassLogisticRegression_8h.htmlMulticlassLogisticRegression_8h_source.htmlMulticlassMachine_8cpp.htmlMulticlassMachine_8cpp_source.htmlMulticlassMachine_8h.htmlMulticlassMachine_8h_source.htmlMulticlassModel_8cpp.htmlMulticlassModel_8cpp_source.htmlMulticlassModel_8h.htmlMulticlassModel_8h_source.htmlMulticlassOCAS_8cpp.htmlMulticlassOCAS_8cpp_source.htmlMulticlassOCAS_8h.htmlMulticlassOCAS_8h_source.htmlMulticlassOVREvaluation_8cpp.htmlMulticlassOVREvaluation_8cpp_source.htmlMulticlassOVREvaluation_8h.htmlMulticlassOVREvaluation_8h_source.htmlMulticlassOneVsOneStrategy_8cpp.htmlMulticlassOneVsOneStrategy_8cpp_source.htmlMulticlassOneVsOneStrategy_8h.htmlMulticlassOneVsOneStrategy_8h_source.htmlMulticlassOneVsRestStrategy_8cpp.htmlMulticlassOneVsRestStrategy_8cpp_source.htmlMulticlassOneVsRestStrategy_8h.htmlMulticlassOneVsRestStrategy_8h_source.htmlMulticlassSOLabels_8cpp.htmlMulticlassSOLabels_8cpp_source.htmlMulticlassSOLabels_8h.htmlMulticlassSOLabels_8h_source.htmlMulticlassSVM_8cpp.htmlMulticlassSVM_8cpp_source.htmlMulticlassSVM_8h.htmlMulticlassSVM_8h_source.htmlMulticlassStrategy_8cpp.htmlMulticlassStrategy_8cpp_source.htmlMulticlassStrategy_8h.htmlMulticlassStrategy_8h_source.htmlMulticlassTreeGuidedLogisticRegression_8cpp.htmlMulticlassTreeGuidedLogisticRegression_8cpp_source.htmlMulticlassTreeGuidedLogisticRegression_8h.htmlMulticlassTreeGuidedLogisticRegression_8h_source.htmlMultidimensionalScaling_8cpp.htmlMultidimensionalScaling_8cpp_source.htmlMultidimensionalScaling_8h.htmlMultidimensionalScaling_8h_source.htmlMultilabelAccuracy_8cpp.htmlMultilabelAccuracy_8cpp_source.htmlMultilabelAccuracy_8h.htmlMultilabelAccuracy_8h_source.htmlMultilabelCLRModel_8cpp.htmlMultilabelCLRModel_8cpp_source.htmlMultilabelCLRModel_8h.htmlMultilabelCLRModel_8h_source.htmlMultilabelLabels_8cpp.htmlMultilabelLabels_8cpp_source.htmlMultilabelLabels_8h.htmlMultilabelLabels_8h_source.htmlMultilabelModel_8cpp.htmlMultilabelModel_8cpp_source.htmlMultilabelModel_8h.htmlMultilabelModel_8h_source.htmlMultilabelSOLabels_8cpp.htmlMultilabelSOLabels_8cpp_source.htmlMultilabelSOLabels_8h.htmlMultilabelSOLabels_8h_source.htmlMultiquadricKernel_8cpp.htmlMultiquadricKernel_8cpp_source.htmlMultiquadricKernel_8h.htmlMultiquadricKernel_8h_source.htmlMultitaskClusteredLogisticRegression_8cpp.htmlMultitaskClusteredLogisticRegression_8cpp_source.htmlMultitaskClusteredLogisticRegression_8h.htmlMultitaskClusteredLogisticRegression_8h_source.htmlMultitaskKernelMaskNormalizer_8h.htmlMultitaskKernelMaskNormalizer_8h_source.htmlMultitaskKernelMaskPairNormalizer_8h.htmlMultitaskKernelMaskPairNormalizer_8h_source.htmlMultitaskKernelMklNormalizer_8h.htmlMultitaskKernelMklNormalizer_8h_source.htmlMultitaskKernelNormalizer_8h.htmlMultitaskKernelNormalizer_8h_source.htmlMultitaskKernelPlifNormalizer_8h.htmlMultitaskKernelPlifNormalizer_8h_source.htmlMultitaskKernelTreeNormalizer_8h.htmlMultitaskKernelTreeNormalizer_8h_source.htmlMultitaskL12LogisticRegression_8cpp.htmlMultitaskL12LogisticRegression_8cpp_source.htmlMultitaskL12LogisticRegression_8h.htmlMultitaskL12LogisticRegression_8h_source.htmlMultitaskLeastSquaresRegression_8cpp.htmlMultitaskLeastSquaresRegression_8cpp_source.htmlMultitaskLeastSquaresRegression_8h.htmlMultitaskLeastSquaresRegression_8h_source.htmlMultitaskLinearMachine_8cpp.htmlMultitaskLinearMachine_8cpp_source.htmlMultitaskLinearMachine_8h.htmlMultitaskLinearMachine_8h_source.htmlMultitaskLogisticRegression_8cpp.htmlMultitaskLogisticRegression_8cpp_source.htmlMultitaskLogisticRegression_8h.htmlMultitaskLogisticRegression_8h_source.htmlMultitaskROCEvaluation_8cpp.htmlMultitaskROCEvaluation_8cpp_source.htmlMultitaskROCEvaluation_8h.htmlMultitaskROCEvaluation_8h_source.htmlMultitaskTraceLogisticRegression_8cpp.htmlMultitaskTraceLogisticRegression_8cpp_source.htmlMultitaskTraceLogisticRegression_8h.htmlMultitaskTraceLogisticRegression_8h_source.htmlNGramTokenizer_8cpp.htmlNGramTokenizer_8cpp_source.htmlNGramTokenizer_8h.htmlNGramTokenizer_8h_source.htmlNLOPTMinimizer_8cpp.htmlNLOPTMinimizer_8cpp_source.htmlNLOPTMinimizer_8h.htmlNLOPTMinimizer_8h_source.htmlNOCCO_8cpp.htmlNOCCO_8cpp_source.htmlNOCCO_8h.htmlNOCCO_8h_source.htmlNativeMulticlassMachine_8h.htmlNativeMulticlassMachine_8h_source.htmlNbodyTreeNodeData_8h.htmlNbodyTreeNodeData_8h_source.htmlNbodyTree_8cpp.htmlNbodyTree_8cpp_source.htmlNbodyTree_8h.htmlNbodyTree_8h_source.htmlNearestCentroid_8cpp.htmlNearestCentroid_8cpp_source.htmlNearestCentroid_8h.htmlNearestCentroid_8h_source.htmlNeighborhoodPreservingEmbedding_8cpp.htmlNeighborhoodPreservingEmbedding_8cpp_source.htmlNeighborhoodPreservingEmbedding_8h.htmlNeighborhoodPreservingEmbedding_8h_source.htmlNesterovMomentumCorrection_8h.htmlNesterovMomentumCorrection_8h_source.htmlNeuralConvolutionalLayer_8cpp.htmlNeuralConvolutionalLayer_8cpp_source.htmlNeuralConvolutionalLayer_8h.htmlNeuralConvolutionalLayer_8h_source.htmlNeuralInputLayer_8cpp.htmlNeuralInputLayer_8cpp_source.htmlNeuralInputLayer_8h.htmlNeuralInputLayer_8h_source.htmlNeuralLayer_8cpp.htmlNeuralLayer_8cpp_source.htmlNeuralLayer_8h.htmlNeuralLayer_8h_source.htmlNeuralLayers_8cpp.htmlNeuralLayers_8cpp_source.htmlNeuralLayers_8h.htmlNeuralLayers_8h_source.htmlNeuralLeakyRectifiedLinearLayer_8cpp.htmlNeuralLeakyRectifiedLinearLayer_8cpp_source.htmlNeuralLeakyRectifiedLinearLayer_8h.htmlNeuralLeakyRectifiedLinearLayer_8h_source.htmlNeuralLinearLayer_8cpp.htmlNeuralLinearLayer_8cpp_source.htmlNeuralLinearLayer_8h.htmlNeuralLinearLayer_8h_source.htmlNeuralLogisticLayer_8cpp.htmlNeuralLogisticLayer_8cpp_source.htmlNeuralLogisticLayer_8h.htmlNeuralLogisticLayer_8h_source.htmlNeuralNetworkFileReader_8cpp.htmlNeuralNetworkFileReader_8cpp_source.htmlNeuralNetworkFileReader_8h.htmlNeuralNetworkFileReader_8h_source.htmlNeuralNetwork_8cpp.htmlNeuralNetwork_8cpp_source.htmlNeuralNetwork_8h.htmlNeuralNetwork_8h_source.htmlNeuralRectifiedLinearLayer_8cpp.htmlNeuralRectifiedLinearLayer_8cpp_source.htmlNeuralRectifiedLinearLayer_8h.htmlNeuralRectifiedLinearLayer_8h_source.htmlNeuralSoftmaxLayer_8cpp.htmlNeuralSoftmaxLayer_8cpp_source.htmlNeuralSoftmaxLayer_8h.htmlNeuralSoftmaxLayer_8h_source.htmlNewtonSVM_8cpp.htmlNewtonSVM_8cpp_source.htmlNewtonSVM_8h.htmlNewtonSVM_8h_source.htmlNormOne_8cpp.htmlNormOne_8cpp_source.htmlNormOne_8h.htmlNormOne_8h_source.htmlNormalSampler_8cpp.htmlNormalSampler_8cpp_source.htmlNormalSampler_8h.htmlNormalSampler_8h_source.htmlNumericalVGLikelihood_8cpp.htmlNumericalVGLikelihood_8cpp_source.htmlNumericalVGLikelihood_8h.htmlNumericalVGLikelihood_8h_source.htmlOligoStringKernel_8cpp.htmlOligoStringKernel_8cpp_source.htmlOligoStringKernel_8h.htmlOligoStringKernel_8h_source.htmlOnlineLibLinear_8cpp.htmlOnlineLibLinear_8cpp_source.htmlOnlineLibLinear_8h.htmlOnlineLibLinear_8h_source.htmlOnlineLinearMachine_8cpp.htmlOnlineLinearMachine_8cpp_source.htmlOnlineLinearMachine_8h.htmlOnlineLinearMachine_8h_source.htmlOnlineSVMSGD_8cpp.htmlOnlineSVMSGD_8cpp_source.htmlOnlineSVMSGD_8h.htmlOnlineSVMSGD_8h_source.htmlOpenCVTypeName_8cpp.htmlOpenCVTypeName_8cpp_source.htmlOpenCVTypeName_8h.htmlOpenCVTypeName_8h_source.htmlOperatorFunction_8cpp.htmlOperatorFunction_8cpp_source.htmlOperatorFunction_8h.htmlOperatorFunction_8h_source.htmlPCA_8cpp.htmlPCA_8cpp_source.htmlPCA_8h.htmlPCA_8h_source.htmlPNormMappingFunction_8h.htmlPNormMappingFunction_8h_source.htmlPNorm_8cpp.htmlPNorm_8cpp_source.htmlPNorm_8h.htmlPNorm_8h_source.htmlPRCEvaluation_8cpp.htmlPRCEvaluation_8cpp_source.htmlPRCEvaluation_8h.htmlPRCEvaluation_8h_source.htmlParallel_8cpp.htmlParallel_8cpp_source.htmlParallel_8h.htmlParallel_8h_source.htmlParameterCombination_8cpp.htmlParameterCombination_8cpp_source.htmlParameterCombination_8h.htmlParameterCombination_8h_source.htmlParameter_8cpp.htmlParameter_8cpp_source.htmlParseBuffer_8h.htmlParseBuffer_8h_source.htmlParser_8cpp.htmlParser_8cpp_source.htmlParser_8h.htmlParser_8h_source.htmlPenalty_8h.htmlPenalty_8h_source.htmlPerceptron_8cpp.htmlPerceptron_8cpp_source.htmlPerceptron_8h.htmlPerceptron_8h_source.htmlPeriodicKernel_8cpp.htmlPeriodicKernel_8cpp_source.htmlPeriodicKernel_8h.htmlPeriodicKernel_8h_source.htmlPermutationMatrix_8cpp.htmlPermutationMatrix_8cpp_source.htmlPermutationMatrix_8h.htmlPermutationMatrix_8h_source.htmlPlifArray_8cpp.htmlPlifArray_8cpp_source.htmlPlifArray_8h.htmlPlifArray_8h_source.htmlPlifBase_8h.htmlPlifBase_8h_source.htmlPlifMatrix_8cpp.htmlPlifMatrix_8cpp_source.htmlPlifMatrix_8h.htmlPlifMatrix_8h_source.htmlPlif_8cpp.htmlPlif_8cpp_source.htmlPlif_8h.htmlPlif_8h_source.htmlPluginEstimate_8cpp.htmlPluginEstimate_8cpp_source.htmlPluginEstimate_8h.htmlPluginEstimate_8h_source.htmlPolyFeatures_8cpp.htmlPolyFeatures_8cpp_source.htmlPolyFeatures_8h.htmlPolyFeatures_8h_source.htmlPolyKernel_8cpp.htmlPolyKernel_8cpp_source.htmlPolyKernel_8h.htmlPolyKernel_8h_source.htmlPolyMatchStringKernel_8cpp.htmlPolyMatchStringKernel_8cpp_source.htmlPolyMatchStringKernel_8h.htmlPolyMatchStringKernel_8h_source.htmlPolyMatchWordStringKernel_8cpp.htmlPolyMatchWordStringKernel_8cpp_source.htmlPolyMatchWordStringKernel_8h.htmlPolyMatchWordStringKernel_8h_source.htmlPositionalPWM_8cpp.htmlPositionalPWM_8cpp_source.htmlPositionalPWM_8h.htmlPositionalPWM_8h_source.htmlPowerKernel_8cpp.htmlPowerKernel_8cpp_source.htmlPowerKernel_8h.htmlPowerKernel_8h_source.htmlPreprocessor_8h.htmlPreprocessor_8h_source.htmlPrimalMosekSOSVM_8cpp.htmlPrimalMosekSOSVM_8cpp_source.htmlPrimalMosekSOSVM_8h.htmlPrimalMosekSOSVM_8h_source.htmlProbabilityDistribution_8cpp.htmlProbabilityDistribution_8cpp_source.htmlProbabilityDistribution_8h.htmlProbabilityDistribution_8h_source.htmlProbingSampler_8cpp.htmlProbingSampler_8cpp_source.htmlProbingSampler_8h.htmlProbingSampler_8h_source.htmlProbitLikelihood_8cpp.htmlProbitLikelihood_8cpp_source.htmlProbitLikelihood_8h.htmlProbitLikelihood_8h_source.htmlProbitVGLikelihood_8cpp.htmlProbitVGLikelihood_8cpp_source.htmlProbitVGLikelihood_8h.htmlProbitVGLikelihood_8h_source.htmlProductKernel_8cpp.htmlProductKernel_8cpp_source.htmlProductKernel_8h.htmlProductKernel_8h_source.htmlProtobufFile_8cpp.htmlProtobufFile_8cpp_source.htmlProtobufFile_8h.htmlProtobufFile_8h_source.htmlProximalPenalty_8h.htmlProximalPenalty_8h_source.htmlPruneVarSubMean_8cpp.htmlPruneVarSubMean_8cpp_source.htmlPruneVarSubMean_8h.htmlPruneVarSubMean_8h_source.htmlPyramidChi2_8cpp.htmlPyramidChi2_8cpp_source.htmlPyramidChi2_8h.htmlPyramidChi2_8h_source.htmlQDA_8cpp.htmlQDA_8cpp_source.htmlQDA_8h.htmlQDA_8h_source.htmlQDiag_8cpp.htmlQDiag_8cpp_source.htmlQDiag_8h.htmlQDiag_8h_source.htmlQPBSVMLib_8cpp.htmlQPBSVMLib_8cpp_source.htmlQPBSVMLib_8h.htmlQPBSVMLib_8h_source.htmlQuadraticTimeMMD_8cpp.htmlQuadraticTimeMMD_8cpp_source.htmlQuadraticTimeMMD_8h.htmlQuadraticTimeMMD_8h_source.htmlRBM_8cpp.htmlRBM_8cpp_source.htmlRBM_8h.htmlRBM_8h_source.htmlROCEvaluation_8cpp.htmlROCEvaluation_8cpp_source.htmlROCEvaluation_8h.htmlROCEvaluation_8h_source.htmlRandomCARTree_8cpp.htmlRandomCARTree_8cpp_source.htmlRandomCARTree_8h.htmlRandomCARTree_8h_source.htmlRandomConditionalProbabilityTree_8cpp.htmlRandomConditionalProbabilityTree_8cpp_source.htmlRandomConditionalProbabilityTree_8h.htmlRandomConditionalProbabilityTree_8h_source.htmlRandomForest_8cpp.htmlRandomForest_8cpp_source.htmlRandomForest_8h.htmlRandomForest_8h_source.htmlRandomFourierDotFeatures_8cpp.htmlRandomFourierDotFeatures_8cpp_source.htmlRandomFourierDotFeatures_8h.htmlRandomFourierDotFeatures_8h_source.htmlRandomFourierGaussPreproc_8cpp.htmlRandomFourierGaussPreproc_8cpp_source.htmlRandomFourierGaussPreproc_8h.htmlRandomFourierGaussPreproc_8h_source.htmlRandomKitchenSinksDotFeatures_8cpp.htmlRandomKitchenSinksDotFeatures_8cpp_source.htmlRandomKitchenSinksDotFeatures_8h.htmlRandomKitchenSinksDotFeatures_8h_source.htmlRandomSearchModelSelection_8cpp.htmlRandomSearchModelSelection_8cpp_source.htmlRandomSearchModelSelection_8h.htmlRandomSearchModelSelection_8h_source.htmlRandom_8cpp.htmlRandom_8cpp_source.htmlRandom_8h.htmlRandom_8h_source.htmlRationalApproximationCGMJob_8cpp.htmlRationalApproximationCGMJob_8cpp_source.htmlRationalApproximationCGMJob_8h.htmlRationalApproximationCGMJob_8h_source.htmlRationalApproximationIndividualJob_8cpp.htmlRationalApproximationIndividualJob_8cpp_source.htmlRationalApproximationIndividualJob_8h.htmlRationalApproximationIndividualJob_8h_source.htmlRationalApproximation_8cpp.htmlRationalApproximation_8cpp_source.htmlRationalApproximation_8h.htmlRationalApproximation_8h_source.htmlRationalQuadraticKernel_8cpp.htmlRationalQuadraticKernel_8cpp_source.htmlRationalQuadraticKernel_8h.htmlRationalQuadraticKernel_8h_source.htmlRealDistance_8h.htmlRealDistance_8h_source.htmlRealFileFeatures_8cpp.htmlRealFileFeatures_8cpp_source.htmlRealFileFeatures_8h.htmlRealFileFeatures_8h_source.htmlRedux_8h.htmlRedux_8h_source.htmlRefCount_8cpp.htmlRefCount_8cpp_source.htmlRefCount_8h.htmlRefCount_8h_source.htmlRegressionLabels_8cpp.htmlRegressionLabels_8cpp_source.htmlRegressionLabels_8h.htmlRegressionLabels_8h_source.htmlRegression_8h.htmlRegression_8h_source.htmlRegulatoryModulesStringKernel_8cpp.htmlRegulatoryModulesStringKernel_8cpp_source.htmlRegulatoryModulesStringKernel_8h.htmlRegulatoryModulesStringKernel_8h_source.htmlRejectionStrategy_8h.htmlRejectionStrategy_8h_source.htmlRelaxedTreeNodeData_8h.htmlRelaxedTreeNodeData_8h_source.htmlRelaxedTreeUtil_8cpp.htmlRelaxedTreeUtil_8cpp_source.htmlRelaxedTreeUtil_8h.htmlRelaxedTreeUtil_8h_source.htmlRelaxedTree_8cpp.htmlRelaxedTree_8cpp_source.htmlRelaxedTree_8h.htmlRelaxedTree_8h_source.htmlRescaleFeatures_8cpp.htmlRescaleFeatures_8cpp_source.htmlRescaleFeatures_8h.htmlRescaleFeatures_8h_source.htmlRidgeKernelNormalizer_8h.htmlRidgeKernelNormalizer_8h_source.htmlRmsPropUpdater_8cpp.htmlRmsPropUpdater_8cpp_source.htmlRmsPropUpdater_8h.htmlRmsPropUpdater_8h_source.htmlSG2CVFactory_8cpp.htmlSG2CVFactory_8cpp_source.htmlSG2CVFactory_8h.htmlSG2CVFactory_8h_source.htmlSGCachedVector_8h.htmlSGCachedVector_8h_source.htmlSGDMinimizer_8cpp.htmlSGDMinimizer_8cpp_source.htmlSGDMinimizer_8h.htmlSGDMinimizer_8h_source.htmlSGDQN_8cpp.htmlSGDQN_8cpp_source.htmlSGDQN_8h.htmlSGDQN_8h_source.htmlSGIO_8cpp.htmlSGIO_8cpp_source.htmlSGIO_8h.htmlSGIO_8h_source.htmlSGInterface_8cpp.htmlSGInterface_8cpp_source.htmlSGInterface_8h.htmlSGInterface_8h_source.htmlSGMatrixList_8cpp.htmlSGMatrixList_8cpp_source.htmlSGMatrixList_8h.htmlSGMatrixList_8h_source.htmlSGMatrix_8cpp.htmlSGMatrix_8cpp_source.htmlSGMatrix_8h.htmlSGMatrix_8h_source.htmlSGNDArray_8cpp.htmlSGNDArray_8cpp_source.htmlSGNDArray_8h.htmlSGNDArray_8h_source.htmlSGObject_8cpp.htmlSGObject_8cpp_source.htmlSGObject_8h.htmlSGObject_8h_source.htmlSGReferencedData_8cpp.htmlSGReferencedData_8cpp_source.htmlSGReferencedData_8h.htmlSGReferencedData_8h_source.htmlSGSparseMatrix_8cpp.htmlSGSparseMatrix_8cpp_source.htmlSGSparseMatrix_8h.htmlSGSparseMatrix_8h_source.htmlSGSparseVector_8cpp.htmlSGSparseVector_8cpp_source.htmlSGSparseVector_8h.htmlSGSparseVector_8h_source.htmlSGStringList_8cpp.htmlSGStringList_8cpp_source.htmlSGStringList_8h.htmlSGStringList_8h_source.htmlSGString_8cpp.htmlSGString_8cpp_source.htmlSGString_8h.htmlSGString_8h_source.htmlSGVector_8cpp.htmlSGVector_8cpp_source.htmlSGVector_8h.htmlSGVector_8h_source.htmlSMDMinimizer_8cpp.htmlSMDMinimizer_8cpp_source.htmlSMDMinimizer_8h.htmlSMDMinimizer_8h_source.htmlSMIDASMinimizer_8cpp.htmlSMIDASMinimizer_8cpp_source.htmlSMIDASMinimizer_8h.htmlSMIDASMinimizer_8h_source.htmlSNPFeatures_8cpp.htmlSNPFeatures_8cpp_source.htmlSNPFeatures_8h.htmlSNPFeatures_8h_source.htmlSNPStringKernel_8cpp.htmlSNPStringKernel_8cpp_source.htmlSNPStringKernel_8h.htmlSNPStringKernel_8h_source.htmlSOBI_8cpp.htmlSOBI_8cpp_source.htmlSOBI_8h.htmlSOBI_8h_source.htmlSOSVMHelper_8cpp.htmlSOSVMHelper_8cpp_source.htmlSOSVMHelper_8h.htmlSOSVMHelper_8h_source.htmlSVMLin_8cpp.htmlSVMLin_8cpp_source.htmlSVMLin_8h.htmlSVMLin_8h_source.htmlSVMOcas_8cpp.htmlSVMOcas_8cpp_source.htmlSVMOcas_8h.htmlSVMOcas_8h_source.htmlSVMSGD_8cpp.htmlSVMSGD_8cpp_source.htmlSVMSGD_8h.htmlSVMSGD_8h_source.htmlSVM_8cpp.htmlSVM_8cpp_source.htmlSVM_8h.htmlSVM_8h_source.htmlSVRGMinimizer_8cpp.htmlSVRGMinimizer_8cpp_source.htmlSVRGMinimizer_8h.htmlSVRGMinimizer_8h_source.htmlSalzbergWordStringKernel_8cpp.htmlSalzbergWordStringKernel_8cpp_source.htmlSalzbergWordStringKernel_8h.htmlSalzbergWordStringKernel_8h_source.htmlScalarResult_8cpp.htmlScalarResult_8cpp_source.htmlScalarResult_8h.htmlScalarResult_8h_source.htmlScale_8h.htmlScale_8h_source.htmlScatterKernelNormalizer_8h.htmlScatterKernelNormalizer_8h_source.htmlScatterSVM_8cpp.htmlScatterSVM_8cpp_source.htmlScatterSVM_8h.htmlScatterSVM_8h_source.htmlScreenshots_8mainpage.htmlScreenshots_8mainpage_source.htmlSegmentLoss_8cpp.htmlSegmentLoss_8cpp_source.htmlSegmentLoss_8h.htmlSegmentLoss_8h_source.htmlSequenceLabels_8cpp.htmlSequenceLabels_8cpp_source.htmlSequenceLabels_8h.htmlSequenceLabels_8h_source.htmlSerialComputationEngine_8cpp.htmlSerialComputationEngine_8cpp_source.htmlSerialComputationEngine_8h.htmlSerialComputationEngine_8h_source.htmlSerializableAsciiFile_8cpp.htmlSerializableAsciiFile_8cpp_source.htmlSerializableAsciiFile_8h.htmlSerializableAsciiFile_8h_source.htmlSerializableAsciiReader00_8cpp.htmlSerializableAsciiReader00_8cpp_source.htmlSerializableAsciiReader00_8h.htmlSerializableAsciiReader00_8h_source.htmlSerializableFile_8cpp.htmlSerializableFile_8cpp_source.htmlSerializableFile_8h.htmlSerializableFile_8h_source.htmlSerializableHdf5File_8cpp.htmlSerializableHdf5File_8cpp_source.htmlSerializableHdf5File_8h.htmlSerializableHdf5File_8h_source.htmlSerializableHdf5Reader00_8cpp.htmlSerializableHdf5Reader00_8cpp_source.htmlSerializableHdf5Reader00_8h.htmlSerializableHdf5Reader00_8h_source.htmlSerializableJsonFile_8cpp.htmlSerializableJsonFile_8cpp_source.htmlSerializableJsonFile_8h.htmlSerializableJsonFile_8h_source.htmlSerializableJsonReader00_8cpp.htmlSerializableJsonReader00_8cpp_source.htmlSerializableJsonReader00_8h.htmlSerializableJsonReader00_8h_source.htmlSerializableXmlFile_8cpp.htmlSerializableXmlFile_8cpp_source.htmlSerializableXmlFile_8h.htmlSerializableXmlFile_8h_source.htmlSerializableXmlReader00_8cpp.htmlSerializableXmlReader00_8cpp_source.htmlSerializableXmlReader00_8h.htmlSerializableXmlReader00_8h_source.htmlSetRowsConst_8h.htmlSetRowsConst_8h_source.htmlSet_8h.htmlSet_8h_source.htmlShareBoostOptimizer_8cpp.htmlShareBoostOptimizer_8cpp_source.htmlShareBoostOptimizer_8h.htmlShareBoostOptimizer_8h_source.htmlShareBoost_8cpp.htmlShareBoost_8cpp_source.htmlShareBoost_8h.htmlShareBoost_8h_source.htmlShogunException_8cpp.htmlShogunException_8cpp_source.htmlShogunException_8h.htmlShogunException_8h_source.htmlShogunVersion_8pb_8h.htmlShogunVersion_8pb_8h_source.htmlSigmoidKernel_8cpp.htmlSigmoidKernel_8cpp_source.htmlSigmoidKernel_8h.htmlSigmoidKernel_8h_source.htmlSignal_8cpp.htmlSignal_8cpp_source.htmlSignal_8h.htmlSignal_8h_source.htmlSimpleFile_8h.htmlSimpleFile_8h_source.htmlSimpleLocalityImprovedStringKernel_8cpp.htmlSimpleLocalityImprovedStringKernel_8cpp_source.htmlSimpleLocalityImprovedStringKernel_8h.htmlSimpleLocalityImprovedStringKernel_8h_source.htmlSin_8h.htmlSin_8h_source.htmlSingleFITCLaplacianBase_8cpp.htmlSingleFITCLaplacianBase_8cpp_source.htmlSingleFITCLaplacianBase_8h.htmlSingleFITCLaplacianBase_8h_source.htmlSingleFITCLaplacianInferenceMethodWithLBFGS_8cpp.htmlSingleFITCLaplacianInferenceMethodWithLBFGS_8cpp_source.htmlSingleFITCLaplacianInferenceMethodWithLBFGS_8h.htmlSingleFITCLaplacianInferenceMethodWithLBFGS_8h_source.htmlSingleFITCLaplacianInferenceMethod_8cpp.htmlSingleFITCLaplacianInferenceMethod_8cpp_source.htmlSingleFITCLaplacianInferenceMethod_8h.htmlSingleFITCLaplacianInferenceMethod_8h_source.htmlSingleLaplacianInferenceMethodWithLBFGS_8cpp.htmlSingleLaplacianInferenceMethodWithLBFGS_8cpp_source.htmlSingleLaplacianInferenceMethodWithLBFGS_8h.htmlSingleLaplacianInferenceMethodWithLBFGS_8h_source.htmlSingleLaplacianInferenceMethod_8cpp.htmlSingleLaplacianInferenceMethod_8cpp_source.htmlSingleLaplacianInferenceMethod_8h.htmlSingleLaplacianInferenceMethod_8h_source.htmlSingleSparseInferenceBase_8cpp.htmlSingleSparseInferenceBase_8cpp_source.htmlSingleSparseInferenceBase_8h.htmlSingleSparseInferenceBase_8h_source.htmlSmoothHingeLoss_8cpp.htmlSmoothHingeLoss_8cpp_source.htmlSmoothHingeLoss_8h.htmlSmoothHingeLoss_8h_source.htmlSoftMaxLikelihood_8cpp.htmlSoftMaxLikelihood_8cpp_source.htmlSoftMaxLikelihood_8h.htmlSoftMaxLikelihood_8h_source.htmlSortUlongString_8cpp.htmlSortUlongString_8cpp_source.htmlSortUlongString_8h.htmlSortUlongString_8h_source.htmlSortWordString_8cpp.htmlSortWordString_8cpp_source.htmlSortWordString_8h.htmlSortWordString_8h_source.htmlSparseDistance_8h.htmlSparseDistance_8h_source.htmlSparseEuclideanDistance_8cpp.htmlSparseEuclideanDistance_8cpp_source.htmlSparseEuclideanDistance_8h.htmlSparseEuclideanDistance_8h_source.htmlSparseFeatures_8cpp.htmlSparseFeatures_8cpp_source.htmlSparseFeatures_8h.htmlSparseFeatures_8h_source.htmlSparseInferenceBase_8cpp.htmlSparseInferenceBase_8cpp_source.htmlSparseInferenceBase_8h.htmlSparseInferenceBase_8h_source.htmlSparseInverseCovariance_8cpp.htmlSparseInverseCovariance_8cpp_source.htmlSparseInverseCovariance_8h.htmlSparseInverseCovariance_8h_source.htmlSparseKernel_8h.htmlSparseKernel_8h_source.htmlSparseMatrixOperator_8cpp.htmlSparseMatrixOperator_8cpp_source.htmlSparseMatrixOperator_8h.htmlSparseMatrixOperator_8h_source.htmlSparsePenalty_8h.htmlSparsePenalty_8h_source.htmlSparsePolyFeatures_8cpp.htmlSparsePolyFeatures_8cpp_source.htmlSparsePolyFeatures_8h.htmlSparsePolyFeatures_8h_source.htmlSparsePreprocessor_8h.htmlSparsePreprocessor_8h_source.htmlSparseSpatialSampleStringKernel_8cpp.htmlSparseSpatialSampleStringKernel_8cpp_source.htmlSparseSpatialSampleStringKernel_8h.htmlSparseSpatialSampleStringKernel_8h_source.htmlSparseVGInferenceMethod_8cpp.htmlSparseVGInferenceMethod_8cpp_source.htmlSparseVGInferenceMethod_8h.htmlSparseVGInferenceMethod_8h_source.htmlSpectrumMismatchRBFKernel_8cpp.htmlSpectrumMismatchRBFKernel_8cpp_source.htmlSpectrumMismatchRBFKernel_8h.htmlSpectrumMismatchRBFKernel_8h_source.htmlSpectrumRBFKernel_8cpp.htmlSpectrumRBFKernel_8cpp_source.htmlSpectrumRBFKernel_8h.htmlSpectrumRBFKernel_8h_source.htmlSphericalKernel_8cpp.htmlSphericalKernel_8cpp_source.htmlSphericalKernel_8h.htmlSphericalKernel_8h_source.htmlSplineKernel_8cpp.htmlSplineKernel_8cpp_source.htmlSplineKernel_8h.htmlSplineKernel_8h_source.htmlSplittingStrategy_8cpp.htmlSplittingStrategy_8cpp_source.htmlSplittingStrategy_8h.htmlSplittingStrategy_8h_source.htmlSqrtDiagKernelNormalizer_8h.htmlSqrtDiagKernelNormalizer_8h_source.htmlSquaredHingeLoss_8cpp.htmlSquaredHingeLoss_8cpp_source.htmlSquaredHingeLoss_8h.htmlSquaredHingeLoss_8h_source.htmlSquaredLoss_8cpp.htmlSquaredLoss_8cpp_source.htmlSquaredLoss_8h.htmlSquaredLoss_8h_source.htmlStandardMomentumCorrection_8h.htmlStandardMomentumCorrection_8h_source.htmlStateModelTypes_8h.htmlStateModelTypes_8h_source.htmlStateModel_8cpp.htmlStateModel_8cpp_source.htmlStateModel_8h.htmlStateModel_8h_source.htmlStaticCommandLineInterface_8mainpage.htmlStaticCommandLineInterface_8mainpage_source.htmlStaticInterfaces_8mainpage.htmlStaticInterfaces_8mainpage_source.htmlStaticOctaveInterface_8mainpage.htmlStaticOctaveInterface_8mainpage_source.htmlStaticPythonInterface_8mainpage.htmlStaticPythonInterface_8mainpage_source.htmlStaticRInterface_8mainpage.htmlStaticRInterface_8mainpage_source.htmlStaticTutorial_8mainpage.htmlStaticTutorial_8mainpage_source.htmlStatistics_8cpp.htmlStatistics_8cpp_source.htmlStatistics_8h.htmlStatistics_8h_source.htmlStochasticGBMachine_8cpp.htmlStochasticGBMachine_8cpp_source.htmlStochasticGBMachine_8h.htmlStochasticGBMachine_8h_source.htmlStochasticProximityEmbedding_8cpp.htmlStochasticProximityEmbedding_8cpp_source.htmlStochasticProximityEmbedding_8h.htmlStochasticProximityEmbedding_8h_source.htmlStochasticSOSVM_8cpp.htmlStochasticSOSVM_8cpp_source.htmlStochasticSOSVM_8h.htmlStochasticSOSVM_8h_source.htmlStoreScalarAggregator_8cpp.htmlStoreScalarAggregator_8cpp_source.htmlStoreScalarAggregator_8h.htmlStoreScalarAggregator_8h_source.htmlStoreVectorAggregator_8cpp.htmlStoreVectorAggregator_8cpp_source.htmlStoreVectorAggregator_8h.htmlStoreVectorAggregator_8h_source.htmlStratifiedCrossValidationSplitting_8cpp.htmlStratifiedCrossValidationSplitting_8cpp_source.htmlStratifiedCrossValidationSplitting_8h.htmlStratifiedCrossValidationSplitting_8h_source.htmlStreamingAsciiFile_8cpp.htmlStreamingAsciiFile_8cpp_source.htmlStreamingAsciiFile_8h.htmlStreamingAsciiFile_8h_source.htmlStreamingDenseFeatures_8cpp.htmlStreamingDenseFeatures_8cpp_source.htmlStreamingDenseFeatures_8h.htmlStreamingDenseFeatures_8h_source.htmlStreamingDotFeatures_8cpp.htmlStreamingDotFeatures_8cpp_source.htmlStreamingDotFeatures_8h.htmlStreamingDotFeatures_8h_source.htmlStreamingFeatures_8cpp.htmlStreamingFeatures_8cpp_source.htmlStreamingFeatures_8h.htmlStreamingFeatures_8h_source.htmlStreamingFileFromDenseFeatures_8h.htmlStreamingFileFromDenseFeatures_8h_source.htmlStreamingFileFromFeatures_8cpp.htmlStreamingFileFromFeatures_8cpp_source.htmlStreamingFileFromFeatures_8h.htmlStreamingFileFromFeatures_8h_source.htmlStreamingFileFromSparseFeatures_8h.htmlStreamingFileFromSparseFeatures_8h_source.htmlStreamingFileFromStringFeatures_8h.htmlStreamingFileFromStringFeatures_8h_source.htmlStreamingFile_8cpp.htmlStreamingFile_8cpp_source.htmlStreamingFile_8h.htmlStreamingFile_8h_source.htmlStreamingHashedDenseFeatures_8cpp.htmlStreamingHashedDenseFeatures_8cpp_source.htmlStreamingHashedDenseFeatures_8h.htmlStreamingHashedDenseFeatures_8h_source.htmlStreamingHashedDocDotFeatures_8cpp.htmlStreamingHashedDocDotFeatures_8cpp_source.htmlStreamingHashedDocDotFeatures_8h.htmlStreamingHashedDocDotFeatures_8h_source.htmlStreamingHashedSparseFeatures_8cpp.htmlStreamingHashedSparseFeatures_8cpp_source.htmlStreamingHashedSparseFeatures_8h.htmlStreamingHashedSparseFeatures_8h_source.htmlStreamingMMD_8cpp.htmlStreamingMMD_8cpp_source.htmlStreamingMMD_8h.htmlStreamingMMD_8h_source.htmlStreamingSparseFeatures_8cpp.htmlStreamingSparseFeatures_8cpp_source.htmlStreamingSparseFeatures_8h.htmlStreamingSparseFeatures_8h_source.htmlStreamingStringFeatures_8cpp.htmlStreamingStringFeatures_8cpp_source.htmlStreamingStringFeatures_8h.htmlStreamingStringFeatures_8h_source.htmlStreamingVwCacheFile_8cpp.htmlStreamingVwCacheFile_8cpp_source.htmlStreamingVwCacheFile_8h.htmlStreamingVwCacheFile_8h_source.htmlStreamingVwFeatures_8cpp.htmlStreamingVwFeatures_8cpp_source.htmlStreamingVwFeatures_8h.htmlStreamingVwFeatures_8h_source.htmlStreamingVwFile_8cpp.htmlStreamingVwFile_8cpp_source.htmlStreamingVwFile_8h.htmlStreamingVwFile_8h_source.htmlStringDistance_8h.htmlStringDistance_8h_source.htmlStringFeatures_8cpp.htmlStringFeatures_8cpp_source.htmlStringFeatures_8h.htmlStringFeatures_8h_source.htmlStringFileFeatures_8cpp.htmlStringFileFeatures_8cpp_source.htmlStringFileFeatures_8h.htmlStringFileFeatures_8h_source.htmlStringKernel_8h.htmlStringKernel_8h_source.htmlStringMap_8h.htmlStringMap_8h_source.htmlStringPreprocessor_8h.htmlStringPreprocessor_8h_source.htmlStructuredAccuracy_8cpp.htmlStructuredAccuracy_8cpp_source.htmlStructuredAccuracy_8h.htmlStructuredAccuracy_8h_source.htmlStructuredDataTypes_8h.htmlStructuredDataTypes_8h_source.htmlStructuredData_8cpp.htmlStructuredData_8cpp_source.htmlStructuredData_8h.htmlStructuredData_8h_source.htmlStructuredLabels_8cpp.htmlStructuredLabels_8cpp_source.htmlStructuredLabels_8h.htmlStructuredLabels_8h_source.htmlStructuredModel_8cpp.htmlStructuredModel_8cpp_source.htmlStructuredModel_8h.htmlStructuredModel_8h_source.htmlStructuredOutputMachine_8cpp.htmlStructuredOutputMachine_8cpp_source.htmlStructuredOutputMachine_8h.htmlStructuredOutputMachine_8h_source.htmlStudentsTLikelihood_8cpp.htmlStudentsTLikelihood_8cpp_source.htmlStudentsTLikelihood_8h.htmlStudentsTLikelihood_8h_source.htmlStudentsTVGLikelihood_8cpp.htmlStudentsTVGLikelihood_8cpp_source.htmlStudentsTVGLikelihood_8h.htmlStudentsTVGLikelihood_8h_source.htmlSubsequenceStringKernel_8cpp.htmlSubsequenceStringKernel_8cpp_source.htmlSubsequenceStringKernel_8h.htmlSubsequenceStringKernel_8h_source.htmlSubsetStack_8cpp.htmlSubsetStack_8cpp_source.htmlSubsetStack_8h.htmlSubsetStack_8h_source.htmlSubset_8cpp.htmlSubset_8cpp_source.htmlSubset_8h.htmlSubset_8h_source.htmlSumOne_8cpp.htmlSumOne_8cpp_source.htmlSumOne_8h.htmlSumOne_8h_source.htmlSum_8h.htmlSum_8h_source.htmlSyntaxHighLight_8h.htmlSyntaxHighLight_8h_source.htmlTDistributedStochasticNeighborEmbedding_8cpp.htmlTDistributedStochasticNeighborEmbedding_8cpp_source.htmlTDistributedStochasticNeighborEmbedding_8h.htmlTDistributedStochasticNeighborEmbedding_8h_source.htmlTOPFeatures_8cpp.htmlTOPFeatures_8cpp_source.htmlTOPFeatures_8h.htmlTOPFeatures_8h_source.htmlTStudentKernel_8cpp.htmlTStudentKernel_8cpp_source.htmlTStudentKernel_8h.htmlTStudentKernel_8h_source.htmlTanimotoDistance_8cpp.htmlTanimotoDistance_8cpp_source.htmlTanimotoDistance_8h.htmlTanimotoDistance_8h_source.htmlTanimotoKernelNormalizer_8h.htmlTanimotoKernelNormalizer_8h_source.htmlTaskGroup_8cpp.htmlTaskGroup_8cpp_source.htmlTaskGroup_8h.htmlTaskGroup_8h_source.htmlTaskRelation_8h.htmlTaskRelation_8h_source.htmlTaskTree_8cpp.htmlTaskTree_8cpp_source.htmlTaskTree_8h.htmlTaskTree_8h_source.htmlTask_8cpp.htmlTask_8cpp_source.htmlTask_8h.htmlTask_8h_source.htmlTensorProductPairKernel_8cpp.htmlTensorProductPairKernel_8cpp_source.htmlTensorProductPairKernel_8h.htmlTensorProductPairKernel_8h_source.htmlTime_8cpp.htmlTime_8cpp_source.htmlTime_8h.htmlTime_8h_source.htmlTokenizer_8cpp.htmlTokenizer_8cpp_source.htmlTokenizer_8h.htmlTokenizer_8h_source.htmlTraceSampler_8h.htmlTraceSampler_8h_source.htmlTreeMachineNode_8h.htmlTreeMachineNode_8h_source.htmlTreeMachine_8h.htmlTreeMachine_8h_source.htmlTrie_8cpp.htmlTrie_8cpp_source.htmlTrie_8h.htmlTrie_8h_source.htmlTutorial_8mainpage.htmlTutorial_8mainpage_source.htmlTwoSampleTest_8cpp.htmlTwoSampleTest_8cpp_source.htmlTwoSampleTest_8h.htmlTwoSampleTest_8h_source.htmlTwoStateModel_8cpp.htmlTwoStateModel_8cpp_source.htmlTwoStateModel_8h.htmlTwoStateModel_8h_source.htmlUAIFile_8cpp.htmlUAIFile_8cpp_source.htmlUAIFile_8h.htmlUAIFile_8h_source.htmlUWedgeSep_8cpp.htmlUWedgeSep_8cpp_source.htmlUWedgeSep_8h.htmlUWedgeSep_8h_source.htmlUWedge_8cpp.htmlUWedge_8cpp_source.htmlUWedge_8h.htmlUWedge_8h_source.htmlUtil_8h.htmlUtil_8h_source.htmlVarianceKernelNormalizer_8h.htmlVarianceKernelNormalizer_8h_source.htmlVariationalGaussianLikelihood_8cpp.htmlVariationalGaussianLikelihood_8cpp_source.htmlVariationalGaussianLikelihood_8h.htmlVariationalGaussianLikelihood_8h_source.htmlVariationalLikelihood_8cpp.htmlVariationalLikelihood_8cpp_source.htmlVariationalLikelihood_8h.htmlVariationalLikelihood_8h_source.htmlVectorResult_8cpp.htmlVectorResult_8cpp_source.htmlVectorResult_8h.htmlVectorResult_8h_source.htmlVectorSum_8h.htmlVectorSum_8h_source.htmlVersion_8cpp.htmlVersion_8cpp_source.htmlVersion_8h.htmlVersion_8h_source.htmlVowpalWabbit_8cpp.htmlVowpalWabbit_8cpp_source.htmlVowpalWabbit_8h.htmlVowpalWabbit_8h_source.htmlVwAdaptiveLearner_8cpp.htmlVwAdaptiveLearner_8cpp_source.htmlVwAdaptiveLearner_8h.htmlVwAdaptiveLearner_8h_source.htmlVwCacheReader_8cpp.htmlVwCacheReader_8cpp_source.htmlVwCacheReader_8h.htmlVwCacheReader_8h_source.htmlVwCacheWriter_8cpp.htmlVwCacheWriter_8cpp_source.htmlVwCacheWriter_8h.htmlVwCacheWriter_8h_source.htmlVwConditionalProbabilityTree_8cpp.htmlVwConditionalProbabilityTree_8cpp_source.htmlVwConditionalProbabilityTree_8h.htmlVwConditionalProbabilityTree_8h_source.htmlVwEnvironment_8cpp.htmlVwEnvironment_8cpp_source.htmlVwEnvironment_8h.htmlVwEnvironment_8h_source.htmlVwLearner_8h.htmlVwLearner_8h_source.htmlVwNativeCacheReader_8cpp.htmlVwNativeCacheReader_8cpp_source.htmlVwNativeCacheReader_8h.htmlVwNativeCacheReader_8h_source.htmlVwNativeCacheWriter_8cpp.htmlVwNativeCacheWriter_8cpp_source.htmlVwNativeCacheWriter_8h.htmlVwNativeCacheWriter_8h_source.htmlVwNonAdaptiveLearner_8cpp.htmlVwNonAdaptiveLearner_8cpp_source.htmlVwNonAdaptiveLearner_8h.htmlVwNonAdaptiveLearner_8h_source.htmlVwParser_8cpp.htmlVwParser_8cpp_source.htmlVwParser_8h.htmlVwParser_8h_source.htmlVwRegressor_8cpp.htmlVwRegressor_8cpp_source.htmlVwRegressor_8h.htmlVwRegressor_8h_source.htmlWDFeatures_8cpp.htmlWDFeatures_8cpp_source.htmlWDFeatures_8h.htmlWDFeatures_8h_source.htmlWDSVMOcas_8cpp.htmlWDSVMOcas_8cpp_source.htmlWDSVMOcas_8h.htmlWDSVMOcas_8h_source.htmlWaveKernel_8cpp.htmlWaveKernel_8cpp_source.htmlWaveKernel_8h.htmlWaveKernel_8h_source.htmlWaveletKernel_8cpp.htmlWaveletKernel_8cpp_source.htmlWaveletKernel_8h.htmlWaveletKernel_8h_source.htmlWeightedCommWordStringKernel_8cpp.htmlWeightedCommWordStringKernel_8cpp_source.htmlWeightedCommWordStringKernel_8h.htmlWeightedCommWordStringKernel_8h_source.htmlWeightedDegreePositionStringKernel_8cpp.htmlWeightedDegreePositionStringKernel_8cpp_source.htmlWeightedDegreePositionStringKernel_8h.htmlWeightedDegreePositionStringKernel_8h_source.htmlWeightedDegreeRBFKernel_8cpp.htmlWeightedDegreeRBFKernel_8cpp_source.htmlWeightedDegreeRBFKernel_8h.htmlWeightedDegreeRBFKernel_8h_source.htmlWeightedDegreeStringKernel_8cpp.htmlWeightedDegreeStringKernel_8cpp_source.htmlWeightedDegreeStringKernel_8h.htmlWeightedDegreeStringKernel_8h_source.htmlWeightedMajorityVote_8cpp.htmlWeightedMajorityVote_8cpp_source.htmlWeightedMajorityVote_8h.htmlWeightedMajorityVote_8h_source.htmlZeroMeanCenterKernelNormalizer_8h.htmlZeroMeanCenterKernelNormalizer_8h_source.htmlZeroMean_8cpp.htmlZeroMean_8cpp_source.htmlZeroMean_8h.htmlZeroMean_8h_source.htmlaltra_8cpp.htmlaltra_8cpp_source.htmlaltra_8h.htmlaltra_8h_source.htmlannotated.htmlarrowdown.pngarrowright.pngbase_2Parameter_8h.htmlbase_2Parameter_8h_source.htmlbc_s.pngbdwn.pngclassCSyntaxHighLight-members.htmlclassCSyntaxHighLight.htmlclassCTron-members.htmlclassCTron.htmlclassCTron__inherit__graph.pngclassEigen_1_1LDLT.htmlclassEigen_1_1Map.htmlclassEigen_1_1Matrix.htmlclassEigen_1_1Stride.htmlclassShogunLoggerImplementation-members.htmlclassShogunLoggerImplementation.htmlclassShogunLoggerImplementation__inherit__graph.pngclass__list_8cpp.htmlclass__list_8cpp_source.htmlclass__list_8h.htmlclass__list_8h_source.htmlclasses.htmlclassshogun_1_1AdaDeltaUpdater-members.htmlclassshogun_1_1AdaDeltaUpdater.htmlclassshogun_1_1AdaDeltaUpdater__inherit__graph.pngclassshogun_1_1AdaGradUpdater-members.htmlclassshogun_1_1AdaGradUpdater.htmlclassshogun_1_1AdaGradUpdater__inherit__graph.pngclassshogun_1_1AdaptMomentumCorrection-members.htmlclassshogun_1_1AdaptMomentumCorrection.htmlclassshogun_1_1AdaptMomentumCorrection__inherit__graph.pngclassshogun_1_1BoolChunk-members.htmlclassshogun_1_1BoolChunk.htmlclassshogun_1_1BoolChunk__inherit__graph.pngclassshogun_1_1CANOVAKernel-members.htmlclassshogun_1_1CANOVAKernel.htmlclassshogun_1_1CANOVAKernel__inherit__graph.pngclassshogun_1_1CAUCKernel-members.htmlclassshogun_1_1CAUCKernel.htmlclassshogun_1_1CAUCKernel__inherit__graph.pngclassshogun_1_1CAbsoluteDeviationLoss-members.htmlclassshogun_1_1CAbsoluteDeviationLoss.htmlclassshogun_1_1CAbsoluteDeviationLoss__inherit__graph.pngclassshogun_1_1CAccuracyMeasure-members.htmlclassshogun_1_1CAccuracyMeasure.htmlclassshogun_1_1CAccuracyMeasure__inherit__graph.pngclassshogun_1_1CAlphabet-members.htmlclassshogun_1_1CAlphabet.htmlclassshogun_1_1CAlphabet__inherit__graph.pngclassshogun_1_1CApproxJointDiagonalizer-members.htmlclassshogun_1_1CApproxJointDiagonalizer.htmlclassshogun_1_1CApproxJointDiagonalizer__inherit__graph.pngclassshogun_1_1CAttenuatedEuclideanDistance-members.htmlclassshogun_1_1CAttenuatedEuclideanDistance.htmlclassshogun_1_1CAttenuatedEuclideanDistance__inherit__graph.pngclassshogun_1_1CAttributeFeatures-members.htmlclassshogun_1_1CAttributeFeatures.htmlclassshogun_1_1CAttributeFeatures__inherit__graph.pngclassshogun_1_1CAutoencoder-members.htmlclassshogun_1_1CAutoencoder.htmlclassshogun_1_1CAutoencoder__inherit__graph.pngclassshogun_1_1CAveragedPerceptron-members.htmlclassshogun_1_1CAveragedPerceptron.htmlclassshogun_1_1CAveragedPerceptron__inherit__graph.pngclassshogun_1_1CAvgDiagKernelNormalizer-members.htmlclassshogun_1_1CAvgDiagKernelNormalizer.htmlclassshogun_1_1CAvgDiagKernelNormalizer__inherit__graph.pngclassshogun_1_1CBAHSIC-members.htmlclassshogun_1_1CBAHSIC.htmlclassshogun_1_1CBAHSIC__inherit__graph.pngclassshogun_1_1CBALMeasure-members.htmlclassshogun_1_1CBALMeasure.htmlclassshogun_1_1CBALMeasure__inherit__graph.pngclassshogun_1_1CBaggingMachine-members.htmlclassshogun_1_1CBaggingMachine.htmlclassshogun_1_1CBaggingMachine__inherit__graph.pngclassshogun_1_1CBalancedConditionalProbabilityTree-members.htmlclassshogun_1_1CBalancedConditionalProbabilityTree.htmlclassshogun_1_1CBalancedConditionalProbabilityTree__inherit__graph.pngclassshogun_1_1CBallTree-members.htmlclassshogun_1_1CBallTree.htmlclassshogun_1_1CBallTree__inherit__graph.pngclassshogun_1_1CBaseMulticlassMachine-members.htmlclassshogun_1_1CBaseMulticlassMachine.htmlclassshogun_1_1CBaseMulticlassMachine__inherit__graph.pngclassshogun_1_1CBesselKernel-members.htmlclassshogun_1_1CBesselKernel.htmlclassshogun_1_1CBesselKernel__inherit__graph.pngclassshogun_1_1CBinaryClassEvaluation-members.htmlclassshogun_1_1CBinaryClassEvaluation.htmlclassshogun_1_1CBinaryClassEvaluation__inherit__graph.pngclassshogun_1_1CBinaryFile-members.htmlclassshogun_1_1CBinaryFile.htmlclassshogun_1_1CBinaryFile__inherit__graph.pngclassshogun_1_1CBinaryLabels-members.htmlclassshogun_1_1CBinaryLabels.htmlclassshogun_1_1CBinaryLabels__inherit__graph.pngclassshogun_1_1CBinaryStream-members.htmlclassshogun_1_1CBinaryStream.htmlclassshogun_1_1CBinaryStream__inherit__graph.pngclassshogun_1_1CBinaryTreeMachineNode-members.htmlclassshogun_1_1CBinaryTreeMachineNode.htmlclassshogun_1_1CBinaryTreeMachineNode__inherit__graph.pngclassshogun_1_1CBinnedDotFeatures-members.htmlclassshogun_1_1CBinnedDotFeatures.htmlclassshogun_1_1CBinnedDotFeatures__inherit__graph.pngclassshogun_1_1CBitString-members.htmlclassshogun_1_1CBitString.htmlclassshogun_1_1CBitString__inherit__graph.pngclassshogun_1_1CBrayCurtisDistance-members.htmlclassshogun_1_1CBrayCurtisDistance.htmlclassshogun_1_1CBrayCurtisDistance__inherit__graph.pngclassshogun_1_1CC45ClassifierTree-members.htmlclassshogun_1_1CC45ClassifierTree.htmlclassshogun_1_1CC45ClassifierTree__inherit__graph.pngclassshogun_1_1CCARTree-members.htmlclassshogun_1_1CCARTree.htmlclassshogun_1_1CCARTree__inherit__graph.pngclassshogun_1_1CCCSOSVM-members.htmlclassshogun_1_1CCCSOSVM.htmlclassshogun_1_1CCCSOSVM__inherit__graph.pngclassshogun_1_1CCGMShiftedFamilySolver-members.htmlclassshogun_1_1CCGMShiftedFamilySolver.htmlclassshogun_1_1CCGMShiftedFamilySolver__inherit__graph.pngclassshogun_1_1CCHAIDTree-members.htmlclassshogun_1_1CCHAIDTree.htmlclassshogun_1_1CCHAIDTree__inherit__graph.pngclassshogun_1_1CCPLEXSVM-members.htmlclassshogun_1_1CCPLEXSVM.htmlclassshogun_1_1CCPLEXSVM__inherit__graph.pngclassshogun_1_1CCSVFile-members.htmlclassshogun_1_1CCSVFile.htmlclassshogun_1_1CCSVFile__inherit__graph.pngclassshogun_1_1CCache-members.htmlclassshogun_1_1CCache.htmlclassshogun_1_1CCache__inherit__graph.pngclassshogun_1_1CCanberraMetric-members.htmlclassshogun_1_1CCanberraMetric.htmlclassshogun_1_1CCanberraMetric__inherit__graph.pngclassshogun_1_1CCanberraWordDistance-members.htmlclassshogun_1_1CCanberraWordDistance.htmlclassshogun_1_1CCanberraWordDistance__inherit__graph.pngclassshogun_1_1CCauchyKernel-members.htmlclassshogun_1_1CCauchyKernel.htmlclassshogun_1_1CCauchyKernel__inherit__graph.pngclassshogun_1_1CChebyshewMetric-members.htmlclassshogun_1_1CChebyshewMetric.htmlclassshogun_1_1CChebyshewMetric__inherit__graph.pngclassshogun_1_1CChi2Kernel-members.htmlclassshogun_1_1CChi2Kernel.htmlclassshogun_1_1CChi2Kernel__inherit__graph.pngclassshogun_1_1CChiSquareDistance-members.htmlclassshogun_1_1CChiSquareDistance.htmlclassshogun_1_1CChiSquareDistance__inherit__graph.pngclassshogun_1_1CCircularBuffer-members.htmlclassshogun_1_1CCircularBuffer.htmlclassshogun_1_1CCircularBuffer__inherit__graph.pngclassshogun_1_1CCircularKernel-members.htmlclassshogun_1_1CCircularKernel.htmlclassshogun_1_1CCircularKernel__inherit__graph.pngclassshogun_1_1CClusteringAccuracy-members.htmlclassshogun_1_1CClusteringAccuracy.htmlclassshogun_1_1CClusteringAccuracy__inherit__graph.pngclassshogun_1_1CClusteringEvaluation-members.htmlclassshogun_1_1CClusteringEvaluation.htmlclassshogun_1_1CClusteringEvaluation__inherit__graph.pngclassshogun_1_1CClusteringMutualInformation-members.htmlclassshogun_1_1CClusteringMutualInformation.htmlclassshogun_1_1CClusteringMutualInformation__inherit__graph.pngclassshogun_1_1CCombinationRule-members.htmlclassshogun_1_1CCombinationRule.htmlclassshogun_1_1CCombinationRule__inherit__graph.pngclassshogun_1_1CCombinedDotFeatures-members.htmlclassshogun_1_1CCombinedDotFeatures.htmlclassshogun_1_1CCombinedDotFeatures__inherit__graph.pngclassshogun_1_1CCombinedFeatures-members.htmlclassshogun_1_1CCombinedFeatures.htmlclassshogun_1_1CCombinedFeatures__inherit__graph.pngclassshogun_1_1CCombinedKernel-members.htmlclassshogun_1_1CCombinedKernel.htmlclassshogun_1_1CCombinedKernel__inherit__graph.pngclassshogun_1_1CCommUlongStringKernel-members.htmlclassshogun_1_1CCommUlongStringKernel.htmlclassshogun_1_1CCommUlongStringKernel__inherit__graph.pngclassshogun_1_1CCommWordStringKernel-members.htmlclassshogun_1_1CCommWordStringKernel.htmlclassshogun_1_1CCommWordStringKernel__inherit__graph.pngclassshogun_1_1CCompressor-members.htmlclassshogun_1_1CCompressor.htmlclassshogun_1_1CCompressor__inherit__graph.pngclassshogun_1_1CConditionalProbabilityTree-members.htmlclassshogun_1_1CConditionalProbabilityTree.htmlclassshogun_1_1CConditionalProbabilityTree__inherit__graph.pngclassshogun_1_1CConjugateGradientSolver-members.htmlclassshogun_1_1CConjugateGradientSolver.htmlclassshogun_1_1CConjugateGradientSolver__inherit__graph.pngclassshogun_1_1CConjugateOrthogonalCGSolver-members.htmlclassshogun_1_1CConjugateOrthogonalCGSolver.htmlclassshogun_1_1CConjugateOrthogonalCGSolver__inherit__graph.pngclassshogun_1_1CConstKernel-members.htmlclassshogun_1_1CConstKernel.htmlclassshogun_1_1CConstKernel__inherit__graph.pngclassshogun_1_1CConstMean-members.htmlclassshogun_1_1CConstMean.htmlclassshogun_1_1CConstMean__inherit__graph.pngclassshogun_1_1CContingencyTableEvaluation-members.htmlclassshogun_1_1CContingencyTableEvaluation.htmlclassshogun_1_1CContingencyTableEvaluation__inherit__graph.pngclassshogun_1_1CConverter-members.htmlclassshogun_1_1CConverter.htmlclassshogun_1_1CConverter__inherit__graph.pngclassshogun_1_1CConvolutionalFeatureMap-members.htmlclassshogun_1_1CConvolutionalFeatureMap.htmlclassshogun_1_1CCosineDistance-members.htmlclassshogun_1_1CCosineDistance.htmlclassshogun_1_1CCosineDistance__inherit__graph.pngclassshogun_1_1CCplex-members.htmlclassshogun_1_1CCplex.htmlclassshogun_1_1CCplex__inherit__graph.pngclassshogun_1_1CCrossCorrelationMeasure-members.htmlclassshogun_1_1CCrossCorrelationMeasure.htmlclassshogun_1_1CCrossCorrelationMeasure__inherit__graph.pngclassshogun_1_1CCrossValidation-members.htmlclassshogun_1_1CCrossValidation.htmlclassshogun_1_1CCrossValidationMKLStorage-members.htmlclassshogun_1_1CCrossValidationMKLStorage.htmlclassshogun_1_1CCrossValidationMKLStorage__inherit__graph.pngclassshogun_1_1CCrossValidationMulticlassStorage-members.htmlclassshogun_1_1CCrossValidationMulticlassStorage.htmlclassshogun_1_1CCrossValidationMulticlassStorage__inherit__graph.pngclassshogun_1_1CCrossValidationOutput-members.htmlclassshogun_1_1CCrossValidationOutput.htmlclassshogun_1_1CCrossValidationOutput__inherit__graph.pngclassshogun_1_1CCrossValidationPrintOutput-members.htmlclassshogun_1_1CCrossValidationPrintOutput.htmlclassshogun_1_1CCrossValidationPrintOutput__inherit__graph.pngclassshogun_1_1CCrossValidationResult-members.htmlclassshogun_1_1CCrossValidationResult.htmlclassshogun_1_1CCrossValidationResult__inherit__graph.pngclassshogun_1_1CCrossValidationSplitting-members.htmlclassshogun_1_1CCrossValidationSplitting.htmlclassshogun_1_1CCrossValidationSplitting__inherit__graph.pngclassshogun_1_1CCrossValidation__inherit__graph.pngclassshogun_1_1CCustomDistance-members.htmlclassshogun_1_1CCustomDistance.htmlclassshogun_1_1CCustomDistance__inherit__graph.pngclassshogun_1_1CCustomKernel-members.htmlclassshogun_1_1CCustomKernel.htmlclassshogun_1_1CCustomKernel__inherit__graph.pngclassshogun_1_1CCustomMahalanobisDistance-members.htmlclassshogun_1_1CCustomMahalanobisDistance.htmlclassshogun_1_1CCustomMahalanobisDistance__inherit__graph.pngclassshogun_1_1CData-members.htmlclassshogun_1_1CData.htmlclassshogun_1_1CDataGenerator-members.htmlclassshogun_1_1CDataGenerator.htmlclassshogun_1_1CDataGenerator__inherit__graph.pngclassshogun_1_1CData__inherit__graph.pngclassshogun_1_1CDecompressString-members.htmlclassshogun_1_1CDecompressString.htmlclassshogun_1_1CDecompressString__inherit__graph.pngclassshogun_1_1CDeepAutoencoder-members.htmlclassshogun_1_1CDeepAutoencoder.htmlclassshogun_1_1CDeepAutoencoder__inherit__graph.pngclassshogun_1_1CDeepBeliefNetwork-members.htmlclassshogun_1_1CDeepBeliefNetwork.htmlclassshogun_1_1CDeepBeliefNetwork__inherit__graph.pngclassshogun_1_1CDelimiterTokenizer-members.htmlclassshogun_1_1CDelimiterTokenizer.htmlclassshogun_1_1CDelimiterTokenizer__inherit__graph.pngclassshogun_1_1CDenseDistance-members.htmlclassshogun_1_1CDenseDistance.htmlclassshogun_1_1CDenseDistance__inherit__graph.pngclassshogun_1_1CDenseExactLogJob-members.htmlclassshogun_1_1CDenseExactLogJob.htmlclassshogun_1_1CDenseExactLogJob__inherit__graph.pngclassshogun_1_1CDenseFeatures-members.htmlclassshogun_1_1CDenseFeatures.htmlclassshogun_1_1CDenseFeatures__inherit__graph.pngclassshogun_1_1CDenseLabels-members.htmlclassshogun_1_1CDenseLabels.htmlclassshogun_1_1CDenseLabels__inherit__graph.pngclassshogun_1_1CDenseMatrixExactLog-members.htmlclassshogun_1_1CDenseMatrixExactLog.htmlclassshogun_1_1CDenseMatrixExactLog__inherit__graph.pngclassshogun_1_1CDenseMatrixOperator-members.htmlclassshogun_1_1CDenseMatrixOperator.htmlclassshogun_1_1CDenseMatrixOperator__inherit__graph.pngclassshogun_1_1CDensePreprocessor-members.htmlclassshogun_1_1CDensePreprocessor.htmlclassshogun_1_1CDensePreprocessor__inherit__graph.pngclassshogun_1_1CDenseSubSamplesFeatures-members.htmlclassshogun_1_1CDenseSubSamplesFeatures.htmlclassshogun_1_1CDenseSubSamplesFeatures__inherit__graph.pngclassshogun_1_1CDenseSubsetFeatures-members.htmlclassshogun_1_1CDenseSubsetFeatures.htmlclassshogun_1_1CDenseSubsetFeatures__inherit__graph.pngclassshogun_1_1CDependenceMaximization-members.htmlclassshogun_1_1CDependenceMaximization.htmlclassshogun_1_1CDependenceMaximization__inherit__graph.pngclassshogun_1_1CDiagKernel-members.htmlclassshogun_1_1CDiagKernel.htmlclassshogun_1_1CDiagKernel__inherit__graph.pngclassshogun_1_1CDiceKernelNormalizer-members.htmlclassshogun_1_1CDiceKernelNormalizer.htmlclassshogun_1_1CDiceKernelNormalizer__inherit__graph.pngclassshogun_1_1CDifferentiableFunction-members.htmlclassshogun_1_1CDifferentiableFunction.htmlclassshogun_1_1CDifferentiableFunction__inherit__graph.pngclassshogun_1_1CDiffusionMaps-members.htmlclassshogun_1_1CDiffusionMaps.htmlclassshogun_1_1CDiffusionMaps__inherit__graph.pngclassshogun_1_1CDimensionReductionPreprocessor-members.htmlclassshogun_1_1CDimensionReductionPreprocessor.htmlclassshogun_1_1CDimensionReductionPreprocessor__inherit__graph.pngclassshogun_1_1CDirectEigenSolver-members.htmlclassshogun_1_1CDirectEigenSolver.htmlclassshogun_1_1CDirectEigenSolver__inherit__graph.pngclassshogun_1_1CDirectLinearSolverComplex-members.htmlclassshogun_1_1CDirectLinearSolverComplex.htmlclassshogun_1_1CDirectLinearSolverComplex__inherit__graph.pngclassshogun_1_1CDirectSparseLinearSolver-members.htmlclassshogun_1_1CDirectSparseLinearSolver.htmlclassshogun_1_1CDirectSparseLinearSolver__inherit__graph.pngclassshogun_1_1CDiscreteDistribution-members.htmlclassshogun_1_1CDiscreteDistribution.htmlclassshogun_1_1CDiscreteDistribution__inherit__graph.pngclassshogun_1_1CDisjointSet-members.htmlclassshogun_1_1CDisjointSet.htmlclassshogun_1_1CDisjointSet__inherit__graph.pngclassshogun_1_1CDistance-members.htmlclassshogun_1_1CDistance.htmlclassshogun_1_1CDistanceKernel-members.htmlclassshogun_1_1CDistanceKernel.htmlclassshogun_1_1CDistanceKernel__inherit__graph.pngclassshogun_1_1CDistanceMachine-members.htmlclassshogun_1_1CDistanceMachine.htmlclassshogun_1_1CDistanceMachine__inherit__graph.pngclassshogun_1_1CDistance__inherit__graph.pngclassshogun_1_1CDistantSegmentsKernel-members.htmlclassshogun_1_1CDistantSegmentsKernel.htmlclassshogun_1_1CDistantSegmentsKernel__inherit__graph.pngclassshogun_1_1CDistribution-members.htmlclassshogun_1_1CDistribution.htmlclassshogun_1_1CDistribution__inherit__graph.pngclassshogun_1_1CDixonQTestRejectionStrategy-members.htmlclassshogun_1_1CDixonQTestRejectionStrategy.htmlclassshogun_1_1CDixonQTestRejectionStrategy__inherit__graph.pngclassshogun_1_1CDomainAdaptationMulticlassLibLinear-members.htmlclassshogun_1_1CDomainAdaptationMulticlassLibLinear.htmlclassshogun_1_1CDomainAdaptationMulticlassLibLinear__inherit__graph.pngclassshogun_1_1CDomainAdaptationSVMLinear-members.htmlclassshogun_1_1CDomainAdaptationSVMLinear.htmlclassshogun_1_1CDomainAdaptationSVMLinear__inherit__graph.pngclassshogun_1_1CDotFeatures-members.htmlclassshogun_1_1CDotFeatures.htmlclassshogun_1_1CDotFeatures__inherit__graph.pngclassshogun_1_1CDotKernel-members.htmlclassshogun_1_1CDotKernel.htmlclassshogun_1_1CDotKernel__inherit__graph.pngclassshogun_1_1CDualLibQPBMSOSVM-members.htmlclassshogun_1_1CDualLibQPBMSOSVM.htmlclassshogun_1_1CDualLibQPBMSOSVM__inherit__graph.pngclassshogun_1_1CDualVariationalGaussianLikelihood-members.htmlclassshogun_1_1CDualVariationalGaussianLikelihood.htmlclassshogun_1_1CDualVariationalGaussianLikelihood__inherit__graph.pngclassshogun_1_1CDummyFeatures-members.htmlclassshogun_1_1CDummyFeatures.htmlclassshogun_1_1CDummyFeatures__inherit__graph.pngclassshogun_1_1CDynInt-members.htmlclassshogun_1_1CDynInt.htmlclassshogun_1_1CDynProg-members.htmlclassshogun_1_1CDynProg.htmlclassshogun_1_1CDynProg__inherit__graph.pngclassshogun_1_1CDynamicArray-members.htmlclassshogun_1_1CDynamicArray.htmlclassshogun_1_1CDynamicArray__inherit__graph.pngclassshogun_1_1CDynamicObjectArray-members.htmlclassshogun_1_1CDynamicObjectArray.htmlclassshogun_1_1CDynamicObjectArray__inherit__graph.pngclassshogun_1_1CECOCAEDDecoder-members.htmlclassshogun_1_1CECOCAEDDecoder.htmlclassshogun_1_1CECOCAEDDecoder__inherit__graph.pngclassshogun_1_1CECOCDecoder-members.htmlclassshogun_1_1CECOCDecoder.htmlclassshogun_1_1CECOCDecoder__inherit__graph.pngclassshogun_1_1CECOCDiscriminantEncoder-members.htmlclassshogun_1_1CECOCDiscriminantEncoder.htmlclassshogun_1_1CECOCDiscriminantEncoder__inherit__graph.pngclassshogun_1_1CECOCEDDecoder-members.htmlclassshogun_1_1CECOCEDDecoder.htmlclassshogun_1_1CECOCEDDecoder__inherit__graph.pngclassshogun_1_1CECOCEncoder-members.htmlclassshogun_1_1CECOCEncoder.htmlclassshogun_1_1CECOCEncoder__inherit__graph.pngclassshogun_1_1CECOCForestEncoder-members.htmlclassshogun_1_1CECOCForestEncoder.htmlclassshogun_1_1CECOCForestEncoder__inherit__graph.pngclassshogun_1_1CECOCHDDecoder-members.htmlclassshogun_1_1CECOCHDDecoder.htmlclassshogun_1_1CECOCHDDecoder__inherit__graph.pngclassshogun_1_1CECOCIHDDecoder-members.htmlclassshogun_1_1CECOCIHDDecoder.htmlclassshogun_1_1CECOCIHDDecoder__inherit__graph.pngclassshogun_1_1CECOCLLBDecoder-members.htmlclassshogun_1_1CECOCLLBDecoder.htmlclassshogun_1_1CECOCLLBDecoder__inherit__graph.pngclassshogun_1_1CECOCOVOEncoder-members.htmlclassshogun_1_1CECOCOVOEncoder.htmlclassshogun_1_1CECOCOVOEncoder__inherit__graph.pngclassshogun_1_1CECOCOVREncoder-members.htmlclassshogun_1_1CECOCOVREncoder.htmlclassshogun_1_1CECOCOVREncoder__inherit__graph.pngclassshogun_1_1CECOCRandomDenseEncoder-members.htmlclassshogun_1_1CECOCRandomDenseEncoder.htmlclassshogun_1_1CECOCRandomDenseEncoder__inherit__graph.pngclassshogun_1_1CECOCRandomSparseEncoder-members.htmlclassshogun_1_1CECOCRandomSparseEncoder.htmlclassshogun_1_1CECOCRandomSparseEncoder__inherit__graph.pngclassshogun_1_1CECOCSimpleDecoder-members.htmlclassshogun_1_1CECOCSimpleDecoder.htmlclassshogun_1_1CECOCSimpleDecoder__inherit__graph.pngclassshogun_1_1CECOCStrategy-members.htmlclassshogun_1_1CECOCStrategy.htmlclassshogun_1_1CECOCStrategy__inherit__graph.pngclassshogun_1_1CECOCUtil-members.htmlclassshogun_1_1CECOCUtil.htmlclassshogun_1_1CEMBase-members.htmlclassshogun_1_1CEMBase.htmlclassshogun_1_1CEMBase__inherit__graph.pngclassshogun_1_1CEMMixtureModel-members.htmlclassshogun_1_1CEMMixtureModel.htmlclassshogun_1_1CEMMixtureModel__inherit__graph.pngclassshogun_1_1CEPInferenceMethod-members.htmlclassshogun_1_1CEPInferenceMethod.htmlclassshogun_1_1CEPInferenceMethod__inherit__graph.pngclassshogun_1_1CEigenSolver-members.htmlclassshogun_1_1CEigenSolver.htmlclassshogun_1_1CEigenSolver__inherit__graph.pngclassshogun_1_1CEmbeddingConverter-members.htmlclassshogun_1_1CEmbeddingConverter.htmlclassshogun_1_1CEmbeddingConverter__inherit__graph.pngclassshogun_1_1CErrorRateMeasure-members.htmlclassshogun_1_1CErrorRateMeasure.htmlclassshogun_1_1CErrorRateMeasure__inherit__graph.pngclassshogun_1_1CEuclideanDistance-members.htmlclassshogun_1_1CEuclideanDistance.htmlclassshogun_1_1CEuclideanDistance__inherit__graph.pngclassshogun_1_1CEvaluation-members.htmlclassshogun_1_1CEvaluation.htmlclassshogun_1_1CEvaluationResult-members.htmlclassshogun_1_1CEvaluationResult.htmlclassshogun_1_1CEvaluationResult__inherit__graph.pngclassshogun_1_1CEvaluation__inherit__graph.pngclassshogun_1_1CExactInferenceMethod-members.htmlclassshogun_1_1CExactInferenceMethod.htmlclassshogun_1_1CExactInferenceMethod__inherit__graph.pngclassshogun_1_1CExplicitSpecFeatures-members.htmlclassshogun_1_1CExplicitSpecFeatures.htmlclassshogun_1_1CExplicitSpecFeatures__inherit__graph.pngclassshogun_1_1CExponentialARDKernel-members.htmlclassshogun_1_1CExponentialARDKernel.htmlclassshogun_1_1CExponentialARDKernel__inherit__graph.pngclassshogun_1_1CExponentialKernel-members.htmlclassshogun_1_1CExponentialKernel.htmlclassshogun_1_1CExponentialKernel__inherit__graph.pngclassshogun_1_1CExponentialLoss-members.htmlclassshogun_1_1CExponentialLoss.htmlclassshogun_1_1CExponentialLoss__inherit__graph.pngclassshogun_1_1CF1Measure-members.htmlclassshogun_1_1CF1Measure.htmlclassshogun_1_1CF1Measure__inherit__graph.pngclassshogun_1_1CFFDiag-members.htmlclassshogun_1_1CFFDiag.htmlclassshogun_1_1CFFDiag__inherit__graph.pngclassshogun_1_1CFFSep-members.htmlclassshogun_1_1CFFSep.htmlclassshogun_1_1CFFSep__inherit__graph.pngclassshogun_1_1CFITCInferenceMethod-members.htmlclassshogun_1_1CFITCInferenceMethod.htmlclassshogun_1_1CFITCInferenceMethod__inherit__graph.pngclassshogun_1_1CFKFeatures-members.htmlclassshogun_1_1CFKFeatures.htmlclassshogun_1_1CFKFeatures__inherit__graph.pngclassshogun_1_1CFWSOSVM-members.htmlclassshogun_1_1CFWSOSVM.htmlclassshogun_1_1CFWSOSVM__inherit__graph.pngclassshogun_1_1CFactor-members.htmlclassshogun_1_1CFactor.htmlclassshogun_1_1CFactorAnalysis-members.htmlclassshogun_1_1CFactorAnalysis.htmlclassshogun_1_1CFactorAnalysis__inherit__graph.pngclassshogun_1_1CFactorDataSource-members.htmlclassshogun_1_1CFactorDataSource.htmlclassshogun_1_1CFactorDataSource__inherit__graph.pngclassshogun_1_1CFactorGraph-members.htmlclassshogun_1_1CFactorGraph.htmlclassshogun_1_1CFactorGraphDataGenerator-members.htmlclassshogun_1_1CFactorGraphDataGenerator.htmlclassshogun_1_1CFactorGraphDataGenerator__inherit__graph.pngclassshogun_1_1CFactorGraphFeatures-members.htmlclassshogun_1_1CFactorGraphFeatures.htmlclassshogun_1_1CFactorGraphFeatures__inherit__graph.pngclassshogun_1_1CFactorGraphLabels-members.htmlclassshogun_1_1CFactorGraphLabels.htmlclassshogun_1_1CFactorGraphLabels__inherit__graph.pngclassshogun_1_1CFactorGraphModel-members.htmlclassshogun_1_1CFactorGraphModel.htmlclassshogun_1_1CFactorGraphModel__inherit__graph.pngclassshogun_1_1CFactorGraphObservation-members.htmlclassshogun_1_1CFactorGraphObservation.htmlclassshogun_1_1CFactorGraphObservation__inherit__graph.pngclassshogun_1_1CFactorGraph__inherit__graph.pngclassshogun_1_1CFactorType-members.htmlclassshogun_1_1CFactorType.htmlclassshogun_1_1CFactorType__inherit__graph.pngclassshogun_1_1CFactor__inherit__graph.pngclassshogun_1_1CFastICA-members.htmlclassshogun_1_1CFastICA.htmlclassshogun_1_1CFastICA__inherit__graph.pngclassshogun_1_1CFeatureBlockLogisticRegression-members.htmlclassshogun_1_1CFeatureBlockLogisticRegression.htmlclassshogun_1_1CFeatureBlockLogisticRegression__inherit__graph.pngclassshogun_1_1CFeatureSelection-members.htmlclassshogun_1_1CFeatureSelection.htmlclassshogun_1_1CFeatureSelection__inherit__graph.pngclassshogun_1_1CFeatures-members.htmlclassshogun_1_1CFeatures.htmlclassshogun_1_1CFeatures__inherit__graph.pngclassshogun_1_1CFile-members.htmlclassshogun_1_1CFile.htmlclassshogun_1_1CFile__inherit__graph.pngclassshogun_1_1CFirstElementKernelNormalizer-members.htmlclassshogun_1_1CFirstElementKernelNormalizer.htmlclassshogun_1_1CFirstElementKernelNormalizer__inherit__graph.pngclassshogun_1_1CFisherLDA-members.htmlclassshogun_1_1CFisherLDA.htmlclassshogun_1_1CFisherLDA__inherit__graph.pngclassshogun_1_1CFixedDegreeStringKernel-members.htmlclassshogun_1_1CFixedDegreeStringKernel.htmlclassshogun_1_1CFixedDegreeStringKernel__inherit__graph.pngclassshogun_1_1CFunction-members.htmlclassshogun_1_1CFunction.htmlclassshogun_1_1CFunction__inherit__graph.pngclassshogun_1_1CGCArray-members.htmlclassshogun_1_1CGCArray.htmlclassshogun_1_1CGCArray__inherit__graph.pngclassshogun_1_1CGEMPLP-members.htmlclassshogun_1_1CGEMPLP.htmlclassshogun_1_1CGEMPLP__inherit__graph.pngclassshogun_1_1CGMM-members.htmlclassshogun_1_1CGMM.htmlclassshogun_1_1CGMM__inherit__graph.pngclassshogun_1_1CGMNPLib-members.htmlclassshogun_1_1CGMNPLib.htmlclassshogun_1_1CGMNPLib__inherit__graph.pngclassshogun_1_1CGMNPSVM-members.htmlclassshogun_1_1CGMNPSVM.htmlclassshogun_1_1CGMNPSVM__inherit__graph.pngclassshogun_1_1CGNPPLib-members.htmlclassshogun_1_1CGNPPLib.htmlclassshogun_1_1CGNPPLib__inherit__graph.pngclassshogun_1_1CGNPPSVM-members.htmlclassshogun_1_1CGNPPSVM.htmlclassshogun_1_1CGNPPSVM__inherit__graph.pngclassshogun_1_1CGPBTSVM-members.htmlclassshogun_1_1CGPBTSVM.htmlclassshogun_1_1CGPBTSVM__inherit__graph.pngclassshogun_1_1CGUIClassifier-members.htmlclassshogun_1_1CGUIClassifier.htmlclassshogun_1_1CGUIClassifier__inherit__graph.pngclassshogun_1_1CGUIConverter-members.htmlclassshogun_1_1CGUIConverter.htmlclassshogun_1_1CGUIConverter__inherit__graph.pngclassshogun_1_1CGUIDistance-members.htmlclassshogun_1_1CGUIDistance.htmlclassshogun_1_1CGUIDistance__inherit__graph.pngclassshogun_1_1CGUIFeatures-members.htmlclassshogun_1_1CGUIFeatures.htmlclassshogun_1_1CGUIFeatures__inherit__graph.pngclassshogun_1_1CGUIHMM-members.htmlclassshogun_1_1CGUIHMM.htmlclassshogun_1_1CGUIHMM__inherit__graph.pngclassshogun_1_1CGUIKernel-members.htmlclassshogun_1_1CGUIKernel.htmlclassshogun_1_1CGUIKernel__inherit__graph.pngclassshogun_1_1CGUILabels-members.htmlclassshogun_1_1CGUILabels.htmlclassshogun_1_1CGUILabels__inherit__graph.pngclassshogun_1_1CGUIMath-members.htmlclassshogun_1_1CGUIMath.htmlclassshogun_1_1CGUIMath__inherit__graph.pngclassshogun_1_1CGUIPluginEstimate-members.htmlclassshogun_1_1CGUIPluginEstimate.htmlclassshogun_1_1CGUIPluginEstimate__inherit__graph.pngclassshogun_1_1CGUIPreprocessor-members.htmlclassshogun_1_1CGUIPreprocessor.htmlclassshogun_1_1CGUIPreprocessor__inherit__graph.pngclassshogun_1_1CGUIStructure-members.htmlclassshogun_1_1CGUIStructure.htmlclassshogun_1_1CGUIStructure__inherit__graph.pngclassshogun_1_1CGUITime-members.htmlclassshogun_1_1CGUITime.htmlclassshogun_1_1CGUITime__inherit__graph.pngclassshogun_1_1CGaussian-members.htmlclassshogun_1_1CGaussian.htmlclassshogun_1_1CGaussianARDKernel-members.htmlclassshogun_1_1CGaussianARDKernel.htmlclassshogun_1_1CGaussianARDKernel__inherit__graph.pngclassshogun_1_1CGaussianARDSparseKernel-members.htmlclassshogun_1_1CGaussianARDSparseKernel.htmlclassshogun_1_1CGaussianARDSparseKernel__inherit__graph.pngclassshogun_1_1CGaussianBlobsDataGenerator-members.htmlclassshogun_1_1CGaussianBlobsDataGenerator.htmlclassshogun_1_1CGaussianBlobsDataGenerator__inherit__graph.pngclassshogun_1_1CGaussianDistribution-members.htmlclassshogun_1_1CGaussianDistribution.htmlclassshogun_1_1CGaussianDistribution__inherit__graph.pngclassshogun_1_1CGaussianKernel-members.htmlclassshogun_1_1CGaussianKernel.htmlclassshogun_1_1CGaussianKernel__inherit__graph.pngclassshogun_1_1CGaussianLikelihood-members.htmlclassshogun_1_1CGaussianLikelihood.htmlclassshogun_1_1CGaussianLikelihood__inherit__graph.pngclassshogun_1_1CGaussianMatchStringKernel-members.htmlclassshogun_1_1CGaussianMatchStringKernel.htmlclassshogun_1_1CGaussianMatchStringKernel__inherit__graph.pngclassshogun_1_1CGaussianNaiveBayes-members.htmlclassshogun_1_1CGaussianNaiveBayes.htmlclassshogun_1_1CGaussianNaiveBayes__inherit__graph.pngclassshogun_1_1CGaussianProcessClassification-members.htmlclassshogun_1_1CGaussianProcessClassification.htmlclassshogun_1_1CGaussianProcessClassification__inherit__graph.pngclassshogun_1_1CGaussianProcessMachine-members.htmlclassshogun_1_1CGaussianProcessMachine.htmlclassshogun_1_1CGaussianProcessMachine__inherit__graph.pngclassshogun_1_1CGaussianProcessRegression-members.htmlclassshogun_1_1CGaussianProcessRegression.htmlclassshogun_1_1CGaussianProcessRegression__inherit__graph.pngclassshogun_1_1CGaussianShiftKernel-members.htmlclassshogun_1_1CGaussianShiftKernel.htmlclassshogun_1_1CGaussianShiftKernel__inherit__graph.pngclassshogun_1_1CGaussianShortRealKernel-members.htmlclassshogun_1_1CGaussianShortRealKernel.htmlclassshogun_1_1CGaussianShortRealKernel__inherit__graph.pngclassshogun_1_1CGaussian__inherit__graph.pngclassshogun_1_1CGeodesicMetric-members.htmlclassshogun_1_1CGeodesicMetric.htmlclassshogun_1_1CGeodesicMetric__inherit__graph.pngclassshogun_1_1CGradientCriterion-members.htmlclassshogun_1_1CGradientCriterion.htmlclassshogun_1_1CGradientCriterion__inherit__graph.pngclassshogun_1_1CGradientEvaluation-members.htmlclassshogun_1_1CGradientEvaluation.htmlclassshogun_1_1CGradientEvaluation__inherit__graph.pngclassshogun_1_1CGradientModelSelection-members.htmlclassshogun_1_1CGradientModelSelection.htmlclassshogun_1_1CGradientModelSelection__inherit__graph.pngclassshogun_1_1CGradientResult-members.htmlclassshogun_1_1CGradientResult.htmlclassshogun_1_1CGradientResult__inherit__graph.pngclassshogun_1_1CGraphCut-members.htmlclassshogun_1_1CGraphCut.htmlclassshogun_1_1CGraphCut__inherit__graph.pngclassshogun_1_1CGridSearchModelSelection-members.htmlclassshogun_1_1CGridSearchModelSelection.htmlclassshogun_1_1CGridSearchModelSelection__inherit__graph.pngclassshogun_1_1CHMM-members.htmlclassshogun_1_1CHMM.htmlclassshogun_1_1CHMM__inherit__graph.pngclassshogun_1_1CHMSVMModel-members.htmlclassshogun_1_1CHMSVMModel.htmlclassshogun_1_1CHMSVMModel__inherit__graph.pngclassshogun_1_1CHSIC-members.htmlclassshogun_1_1CHSIC.htmlclassshogun_1_1CHSIC__inherit__graph.pngclassshogun_1_1CHammingWordDistance-members.htmlclassshogun_1_1CHammingWordDistance.htmlclassshogun_1_1CHammingWordDistance__inherit__graph.pngclassshogun_1_1CHash-members.htmlclassshogun_1_1CHash.htmlclassshogun_1_1CHash__inherit__graph.pngclassshogun_1_1CHashedDenseFeatures-members.htmlclassshogun_1_1CHashedDenseFeatures.htmlclassshogun_1_1CHashedDenseFeatures__inherit__graph.pngclassshogun_1_1CHashedDocConverter-members.htmlclassshogun_1_1CHashedDocConverter.htmlclassshogun_1_1CHashedDocConverter__inherit__graph.pngclassshogun_1_1CHashedDocDotFeatures-members.htmlclassshogun_1_1CHashedDocDotFeatures.htmlclassshogun_1_1CHashedDocDotFeatures__inherit__graph.pngclassshogun_1_1CHashedMultilabelModel-members.htmlclassshogun_1_1CHashedMultilabelModel.htmlclassshogun_1_1CHashedMultilabelModel__inherit__graph.pngclassshogun_1_1CHashedSparseFeatures-members.htmlclassshogun_1_1CHashedSparseFeatures.htmlclassshogun_1_1CHashedSparseFeatures__inherit__graph.pngclassshogun_1_1CHashedWDFeatures-members.htmlclassshogun_1_1CHashedWDFeatures.htmlclassshogun_1_1CHashedWDFeaturesTransposed-members.htmlclassshogun_1_1CHashedWDFeaturesTransposed.htmlclassshogun_1_1CHashedWDFeaturesTransposed__inherit__graph.pngclassshogun_1_1CHashedWDFeatures__inherit__graph.pngclassshogun_1_1CHessianLocallyLinearEmbedding-members.htmlclassshogun_1_1CHessianLocallyLinearEmbedding.htmlclassshogun_1_1CHessianLocallyLinearEmbedding__inherit__graph.pngclassshogun_1_1CHierarchical-members.htmlclassshogun_1_1CHierarchical.htmlclassshogun_1_1CHierarchicalMultilabelModel-members.htmlclassshogun_1_1CHierarchicalMultilabelModel.htmlclassshogun_1_1CHierarchicalMultilabelModel__inherit__graph.pngclassshogun_1_1CHierarchical__inherit__graph.pngclassshogun_1_1CHingeLoss-members.htmlclassshogun_1_1CHingeLoss.htmlclassshogun_1_1CHingeLoss__inherit__graph.pngclassshogun_1_1CHistogram-members.htmlclassshogun_1_1CHistogram.htmlclassshogun_1_1CHistogramIntersectionKernel-members.htmlclassshogun_1_1CHistogramIntersectionKernel.htmlclassshogun_1_1CHistogramIntersectionKernel__inherit__graph.pngclassshogun_1_1CHistogramWordStringKernel-members.htmlclassshogun_1_1CHistogramWordStringKernel.htmlclassshogun_1_1CHistogramWordStringKernel__inherit__graph.pngclassshogun_1_1CHistogram__inherit__graph.pngclassshogun_1_1CHomogeneousKernelMap-members.htmlclassshogun_1_1CHomogeneousKernelMap.htmlclassshogun_1_1CHomogeneousKernelMap__inherit__graph.pngclassshogun_1_1CHuberLoss-members.htmlclassshogun_1_1CHuberLoss.htmlclassshogun_1_1CHuberLoss__inherit__graph.pngclassshogun_1_1CHypothesisTest-members.htmlclassshogun_1_1CHypothesisTest.htmlclassshogun_1_1CHypothesisTest__inherit__graph.pngclassshogun_1_1CICAConverter-members.htmlclassshogun_1_1CICAConverter.htmlclassshogun_1_1CICAConverter__inherit__graph.pngclassshogun_1_1CID3ClassifierTree-members.htmlclassshogun_1_1CID3ClassifierTree.htmlclassshogun_1_1CID3ClassifierTree__inherit__graph.pngclassshogun_1_1CIOBuffer-members.htmlclassshogun_1_1CIOBuffer.htmlclassshogun_1_1CIOBuffer__inherit__graph.pngclassshogun_1_1CIdentityKernelNormalizer-members.htmlclassshogun_1_1CIdentityKernelNormalizer.htmlclassshogun_1_1CIdentityKernelNormalizer__inherit__graph.pngclassshogun_1_1CImplicitWeightedSpecFeatures-members.htmlclassshogun_1_1CImplicitWeightedSpecFeatures.htmlclassshogun_1_1CImplicitWeightedSpecFeatures__inherit__graph.pngclassshogun_1_1CIndependenceTest-members.htmlclassshogun_1_1CIndependenceTest.htmlclassshogun_1_1CIndependenceTest__inherit__graph.pngclassshogun_1_1CIndependentComputationEngine-members.htmlclassshogun_1_1CIndependentComputationEngine.htmlclassshogun_1_1CIndependentComputationEngine__inherit__graph.pngclassshogun_1_1CIndependentJob-members.htmlclassshogun_1_1CIndependentJob.htmlclassshogun_1_1CIndependentJob__inherit__graph.pngclassshogun_1_1CIndexBlock-members.htmlclassshogun_1_1CIndexBlock.htmlclassshogun_1_1CIndexBlockGroup-members.htmlclassshogun_1_1CIndexBlockGroup.htmlclassshogun_1_1CIndexBlockGroup__inherit__graph.pngclassshogun_1_1CIndexBlockRelation-members.htmlclassshogun_1_1CIndexBlockRelation.htmlclassshogun_1_1CIndexBlockRelation__inherit__graph.pngclassshogun_1_1CIndexBlockTree-members.htmlclassshogun_1_1CIndexBlockTree.htmlclassshogun_1_1CIndexBlockTree__inherit__graph.pngclassshogun_1_1CIndexBlock__inherit__graph.pngclassshogun_1_1CIndexFeatures-members.htmlclassshogun_1_1CIndexFeatures.htmlclassshogun_1_1CIndexFeatures__inherit__graph.pngclassshogun_1_1CIndirectObject-members.htmlclassshogun_1_1CIndirectObject.htmlclassshogun_1_1CIndividualJobResultAggregator-members.htmlclassshogun_1_1CIndividualJobResultAggregator.htmlclassshogun_1_1CIndividualJobResultAggregator__inherit__graph.pngclassshogun_1_1CInferenceMethod-members.htmlclassshogun_1_1CInferenceMethod.htmlclassshogun_1_1CInferenceMethod__inherit__graph.pngclassshogun_1_1CIntegration-members.htmlclassshogun_1_1CIntegration.htmlclassshogun_1_1CIntegration__inherit__graph.pngclassshogun_1_1CIntronList-members.htmlclassshogun_1_1CIntronList.htmlclassshogun_1_1CIntronList__inherit__graph.pngclassshogun_1_1CInverseMultiQuadricKernel-members.htmlclassshogun_1_1CInverseMultiQuadricKernel.htmlclassshogun_1_1CInverseMultiQuadricKernel__inherit__graph.pngclassshogun_1_1CIsomap-members.htmlclassshogun_1_1CIsomap.htmlclassshogun_1_1CIsomap__inherit__graph.pngclassshogun_1_1CIterativeLinearSolver-members.htmlclassshogun_1_1CIterativeLinearSolver.htmlclassshogun_1_1CIterativeLinearSolver__inherit__graph.pngclassshogun_1_1CIterativeShiftedLinearFamilySolver-members.htmlclassshogun_1_1CIterativeShiftedLinearFamilySolver.htmlclassshogun_1_1CIterativeShiftedLinearFamilySolver__inherit__graph.pngclassshogun_1_1CJADiag-members.htmlclassshogun_1_1CJADiag.htmlclassshogun_1_1CJADiagOrth-members.htmlclassshogun_1_1CJADiagOrth.htmlclassshogun_1_1CJADiagOrth__inherit__graph.pngclassshogun_1_1CJADiag__inherit__graph.pngclassshogun_1_1CJLCoverTreePoint-members.htmlclassshogun_1_1CJLCoverTreePoint.htmlclassshogun_1_1CJacobiEllipticFunctions-members.htmlclassshogun_1_1CJacobiEllipticFunctions.htmlclassshogun_1_1CJacobiEllipticFunctions__inherit__graph.pngclassshogun_1_1CJade-members.htmlclassshogun_1_1CJade.htmlclassshogun_1_1CJade__inherit__graph.pngclassshogun_1_1CJediDiag-members.htmlclassshogun_1_1CJediDiag.htmlclassshogun_1_1CJediDiag__inherit__graph.pngclassshogun_1_1CJediSep-members.htmlclassshogun_1_1CJediSep.htmlclassshogun_1_1CJediSep__inherit__graph.pngclassshogun_1_1CJensenMetric-members.htmlclassshogun_1_1CJensenMetric.htmlclassshogun_1_1CJensenMetric__inherit__graph.pngclassshogun_1_1CJensenShannonKernel-members.htmlclassshogun_1_1CJensenShannonKernel.htmlclassshogun_1_1CJensenShannonKernel__inherit__graph.pngclassshogun_1_1CJobResult-members.htmlclassshogun_1_1CJobResult.htmlclassshogun_1_1CJobResultAggregator-members.htmlclassshogun_1_1CJobResultAggregator.htmlclassshogun_1_1CJobResultAggregator__inherit__graph.pngclassshogun_1_1CJobResult__inherit__graph.pngclassshogun_1_1CKDTree-members.htmlclassshogun_1_1CKDTree.htmlclassshogun_1_1CKDTree__inherit__graph.pngclassshogun_1_1CKLApproxDiagonalInferenceMethod-members.htmlclassshogun_1_1CKLApproxDiagonalInferenceMethod.htmlclassshogun_1_1CKLApproxDiagonalInferenceMethod__inherit__graph.pngclassshogun_1_1CKLCholeskyInferenceMethod-members.htmlclassshogun_1_1CKLCholeskyInferenceMethod.htmlclassshogun_1_1CKLCholeskyInferenceMethod__inherit__graph.pngclassshogun_1_1CKLCovarianceInferenceMethod-members.htmlclassshogun_1_1CKLCovarianceInferenceMethod.htmlclassshogun_1_1CKLCovarianceInferenceMethod__inherit__graph.pngclassshogun_1_1CKLDualInferenceMethod-members.htmlclassshogun_1_1CKLDualInferenceMethod.htmlclassshogun_1_1CKLDualInferenceMethod__inherit__graph.pngclassshogun_1_1CKLInferenceMethod-members.htmlclassshogun_1_1CKLInferenceMethod.htmlclassshogun_1_1CKLInferenceMethod__inherit__graph.pngclassshogun_1_1CKLLowerTriangularInferenceMethod-members.htmlclassshogun_1_1CKLLowerTriangularInferenceMethod.htmlclassshogun_1_1CKLLowerTriangularInferenceMethod__inherit__graph.pngclassshogun_1_1CKMeans-members.htmlclassshogun_1_1CKMeans.htmlclassshogun_1_1CKMeansLloydImpl-members.htmlclassshogun_1_1CKMeansLloydImpl.htmlclassshogun_1_1CKMeansMiniBatchImpl-members.htmlclassshogun_1_1CKMeansMiniBatchImpl.htmlclassshogun_1_1CKMeans__inherit__graph.pngclassshogun_1_1CKNN-members.htmlclassshogun_1_1CKNN.htmlclassshogun_1_1CKNNHeap-members.htmlclassshogun_1_1CKNNHeap.htmlclassshogun_1_1CKNN__inherit__graph.pngclassshogun_1_1CKernel-members.htmlclassshogun_1_1CKernel.htmlclassshogun_1_1CKernelDensity-members.htmlclassshogun_1_1CKernelDensity.htmlclassshogun_1_1CKernelDensity__inherit__graph.pngclassshogun_1_1CKernelDependenceMaximization-members.htmlclassshogun_1_1CKernelDependenceMaximization.htmlclassshogun_1_1CKernelDependenceMaximization__inherit__graph.pngclassshogun_1_1CKernelDistance-members.htmlclassshogun_1_1CKernelDistance.htmlclassshogun_1_1CKernelDistance__inherit__graph.pngclassshogun_1_1CKernelIndependenceTest-members.htmlclassshogun_1_1CKernelIndependenceTest.htmlclassshogun_1_1CKernelIndependenceTest__inherit__graph.pngclassshogun_1_1CKernelLocallyLinearEmbedding-members.htmlclassshogun_1_1CKernelLocallyLinearEmbedding.htmlclassshogun_1_1CKernelLocallyLinearEmbedding__inherit__graph.pngclassshogun_1_1CKernelMachine-members.htmlclassshogun_1_1CKernelMachine.htmlclassshogun_1_1CKernelMachine__inherit__graph.pngclassshogun_1_1CKernelMeanMatching-members.htmlclassshogun_1_1CKernelMeanMatching.htmlclassshogun_1_1CKernelMeanMatching__inherit__graph.pngclassshogun_1_1CKernelMulticlassMachine-members.htmlclassshogun_1_1CKernelMulticlassMachine.htmlclassshogun_1_1CKernelMulticlassMachine__inherit__graph.pngclassshogun_1_1CKernelNormalizer-members.htmlclassshogun_1_1CKernelNormalizer.htmlclassshogun_1_1CKernelNormalizer__inherit__graph.pngclassshogun_1_1CKernelPCA-members.htmlclassshogun_1_1CKernelPCA.htmlclassshogun_1_1CKernelPCA__inherit__graph.pngclassshogun_1_1CKernelRidgeRegression-members.htmlclassshogun_1_1CKernelRidgeRegression.htmlclassshogun_1_1CKernelRidgeRegression__inherit__graph.pngclassshogun_1_1CKernelSelection-members.htmlclassshogun_1_1CKernelSelection.htmlclassshogun_1_1CKernelSelection__inherit__graph.pngclassshogun_1_1CKernelStructuredOutputMachine-members.htmlclassshogun_1_1CKernelStructuredOutputMachine.htmlclassshogun_1_1CKernelStructuredOutputMachine__inherit__graph.pngclassshogun_1_1CKernelTwoSampleTest-members.htmlclassshogun_1_1CKernelTwoSampleTest.htmlclassshogun_1_1CKernelTwoSampleTest__inherit__graph.pngclassshogun_1_1CKernel__inherit__graph.pngclassshogun_1_1CLBPPyrDotFeatures-members.htmlclassshogun_1_1CLBPPyrDotFeatures.htmlclassshogun_1_1CLBPPyrDotFeatures__inherit__graph.pngclassshogun_1_1CLDA-members.htmlclassshogun_1_1CLDA.htmlclassshogun_1_1CLDA__inherit__graph.pngclassshogun_1_1CLMNN-members.htmlclassshogun_1_1CLMNN.htmlclassshogun_1_1CLMNNStatistics-members.htmlclassshogun_1_1CLMNNStatistics.htmlclassshogun_1_1CLMNNStatistics__inherit__graph.pngclassshogun_1_1CLMNN__inherit__graph.pngclassshogun_1_1CLOOCrossValidationSplitting-members.htmlclassshogun_1_1CLOOCrossValidationSplitting.htmlclassshogun_1_1CLOOCrossValidationSplitting__inherit__graph.pngclassshogun_1_1CLPBoost-members.htmlclassshogun_1_1CLPBoost.htmlclassshogun_1_1CLPBoost__inherit__graph.pngclassshogun_1_1CLPM-members.htmlclassshogun_1_1CLPM.htmlclassshogun_1_1CLPM__inherit__graph.pngclassshogun_1_1CLaRank-members.htmlclassshogun_1_1CLaRank.htmlclassshogun_1_1CLaRank__inherit__graph.pngclassshogun_1_1CLabels-members.htmlclassshogun_1_1CLabels.htmlclassshogun_1_1CLabelsFactory-members.htmlclassshogun_1_1CLabelsFactory.htmlclassshogun_1_1CLabelsFactory__inherit__graph.pngclassshogun_1_1CLabels__inherit__graph.pngclassshogun_1_1CLanczosEigenSolver-members.htmlclassshogun_1_1CLanczosEigenSolver.htmlclassshogun_1_1CLanczosEigenSolver__inherit__graph.pngclassshogun_1_1CLaplacianEigenmaps-members.htmlclassshogun_1_1CLaplacianEigenmaps.htmlclassshogun_1_1CLaplacianEigenmaps__inherit__graph.pngclassshogun_1_1CLaplacianInferenceBase-members.htmlclassshogun_1_1CLaplacianInferenceBase.htmlclassshogun_1_1CLaplacianInferenceBase__inherit__graph.pngclassshogun_1_1CLatentFeatures-members.htmlclassshogun_1_1CLatentFeatures.htmlclassshogun_1_1CLatentFeatures__inherit__graph.pngclassshogun_1_1CLatentLabels-members.htmlclassshogun_1_1CLatentLabels.htmlclassshogun_1_1CLatentLabels__inherit__graph.pngclassshogun_1_1CLatentModel-members.htmlclassshogun_1_1CLatentModel.htmlclassshogun_1_1CLatentModel__inherit__graph.pngclassshogun_1_1CLatentSOSVM-members.htmlclassshogun_1_1CLatentSOSVM.htmlclassshogun_1_1CLatentSOSVM__inherit__graph.pngclassshogun_1_1CLatentSVM-members.htmlclassshogun_1_1CLatentSVM.htmlclassshogun_1_1CLatentSVM__inherit__graph.pngclassshogun_1_1CLeastAngleRegression-members.htmlclassshogun_1_1CLeastAngleRegression.htmlclassshogun_1_1CLeastAngleRegression__inherit__graph.pngclassshogun_1_1CLeastSquaresRegression-members.htmlclassshogun_1_1CLeastSquaresRegression.htmlclassshogun_1_1CLeastSquaresRegression__inherit__graph.pngclassshogun_1_1CLibLinear-members.htmlclassshogun_1_1CLibLinear.htmlclassshogun_1_1CLibLinearMTL-members.htmlclassshogun_1_1CLibLinearMTL.htmlclassshogun_1_1CLibLinearMTL__inherit__graph.pngclassshogun_1_1CLibLinearRegression-members.htmlclassshogun_1_1CLibLinearRegression.htmlclassshogun_1_1CLibLinearRegression__inherit__graph.pngclassshogun_1_1CLibLinear__inherit__graph.pngclassshogun_1_1CLibSVM-members.htmlclassshogun_1_1CLibSVM.htmlclassshogun_1_1CLibSVMFile-members.htmlclassshogun_1_1CLibSVMFile.htmlclassshogun_1_1CLibSVMFile__inherit__graph.pngclassshogun_1_1CLibSVMOneClass-members.htmlclassshogun_1_1CLibSVMOneClass.htmlclassshogun_1_1CLibSVMOneClass__inherit__graph.pngclassshogun_1_1CLibSVM__inherit__graph.pngclassshogun_1_1CLibSVR-members.htmlclassshogun_1_1CLibSVR.htmlclassshogun_1_1CLibSVR__inherit__graph.pngclassshogun_1_1CLikelihoodModel-members.htmlclassshogun_1_1CLikelihoodModel.htmlclassshogun_1_1CLikelihoodModel__inherit__graph.pngclassshogun_1_1CLineReader-members.htmlclassshogun_1_1CLineReader.htmlclassshogun_1_1CLineReader__inherit__graph.pngclassshogun_1_1CLinearHMM-members.htmlclassshogun_1_1CLinearHMM.htmlclassshogun_1_1CLinearHMM__inherit__graph.pngclassshogun_1_1CLinearKernel-members.htmlclassshogun_1_1CLinearKernel.htmlclassshogun_1_1CLinearKernel__inherit__graph.pngclassshogun_1_1CLinearLatentMachine-members.htmlclassshogun_1_1CLinearLatentMachine.htmlclassshogun_1_1CLinearLatentMachine__inherit__graph.pngclassshogun_1_1CLinearLocalTangentSpaceAlignment-members.htmlclassshogun_1_1CLinearLocalTangentSpaceAlignment.htmlclassshogun_1_1CLinearLocalTangentSpaceAlignment__inherit__graph.pngclassshogun_1_1CLinearMachine-members.htmlclassshogun_1_1CLinearMachine.htmlclassshogun_1_1CLinearMachine__inherit__graph.pngclassshogun_1_1CLinearMulticlassMachine-members.htmlclassshogun_1_1CLinearMulticlassMachine.htmlclassshogun_1_1CLinearMulticlassMachine__inherit__graph.pngclassshogun_1_1CLinearOperator-members.htmlclassshogun_1_1CLinearOperator.htmlclassshogun_1_1CLinearOperator__inherit__graph.pngclassshogun_1_1CLinearRidgeRegression-members.htmlclassshogun_1_1CLinearRidgeRegression.htmlclassshogun_1_1CLinearRidgeRegression__inherit__graph.pngclassshogun_1_1CLinearSolver-members.htmlclassshogun_1_1CLinearSolver.htmlclassshogun_1_1CLinearSolver__inherit__graph.pngclassshogun_1_1CLinearStringKernel-members.htmlclassshogun_1_1CLinearStringKernel.htmlclassshogun_1_1CLinearStringKernel__inherit__graph.pngclassshogun_1_1CLinearStructuredOutputMachine-members.htmlclassshogun_1_1CLinearStructuredOutputMachine.htmlclassshogun_1_1CLinearStructuredOutputMachine__inherit__graph.pngclassshogun_1_1CLinearTimeMMD-members.htmlclassshogun_1_1CLinearTimeMMD.htmlclassshogun_1_1CLinearTimeMMD__inherit__graph.pngclassshogun_1_1CList-members.htmlclassshogun_1_1CList.htmlclassshogun_1_1CListElement-members.htmlclassshogun_1_1CListElement.htmlclassshogun_1_1CListElement__inherit__graph.pngclassshogun_1_1CList__inherit__graph.pngclassshogun_1_1CLocalAlignmentStringKernel-members.htmlclassshogun_1_1CLocalAlignmentStringKernel.htmlclassshogun_1_1CLocalAlignmentStringKernel__inherit__graph.pngclassshogun_1_1CLocalTangentSpaceAlignment-members.htmlclassshogun_1_1CLocalTangentSpaceAlignment.htmlclassshogun_1_1CLocalTangentSpaceAlignment__inherit__graph.pngclassshogun_1_1CLocalityImprovedStringKernel-members.htmlclassshogun_1_1CLocalityImprovedStringKernel.htmlclassshogun_1_1CLocalityImprovedStringKernel__inherit__graph.pngclassshogun_1_1CLocalityPreservingProjections-members.htmlclassshogun_1_1CLocalityPreservingProjections.htmlclassshogun_1_1CLocalityPreservingProjections__inherit__graph.pngclassshogun_1_1CLocallyLinearEmbedding-members.htmlclassshogun_1_1CLocallyLinearEmbedding.htmlclassshogun_1_1CLocallyLinearEmbedding__inherit__graph.pngclassshogun_1_1CLock-members.htmlclassshogun_1_1CLock.htmlclassshogun_1_1CLogDetEstimator-members.htmlclassshogun_1_1CLogDetEstimator.htmlclassshogun_1_1CLogDetEstimator__inherit__graph.pngclassshogun_1_1CLogKernel-members.htmlclassshogun_1_1CLogKernel.htmlclassshogun_1_1CLogKernel__inherit__graph.pngclassshogun_1_1CLogLoss-members.htmlclassshogun_1_1CLogLoss.htmlclassshogun_1_1CLogLossMargin-members.htmlclassshogun_1_1CLogLossMargin.htmlclassshogun_1_1CLogLossMargin__inherit__graph.pngclassshogun_1_1CLogLoss__inherit__graph.pngclassshogun_1_1CLogPlusOne-members.htmlclassshogun_1_1CLogPlusOne.htmlclassshogun_1_1CLogPlusOne__inherit__graph.pngclassshogun_1_1CLogRationalApproximationCGM-members.htmlclassshogun_1_1CLogRationalApproximationCGM.htmlclassshogun_1_1CLogRationalApproximationCGM__inherit__graph.pngclassshogun_1_1CLogRationalApproximationIndividual-members.htmlclassshogun_1_1CLogRationalApproximationIndividual.htmlclassshogun_1_1CLogRationalApproximationIndividual__inherit__graph.pngclassshogun_1_1CLogitDVGLikelihood-members.htmlclassshogun_1_1CLogitDVGLikelihood.htmlclassshogun_1_1CLogitDVGLikelihood__inherit__graph.pngclassshogun_1_1CLogitLikelihood-members.htmlclassshogun_1_1CLogitLikelihood.htmlclassshogun_1_1CLogitLikelihood__inherit__graph.pngclassshogun_1_1CLogitVGLikelihood-members.htmlclassshogun_1_1CLogitVGLikelihood.htmlclassshogun_1_1CLogitVGLikelihood__inherit__graph.pngclassshogun_1_1CLogitVGPiecewiseBoundLikelihood-members.htmlclassshogun_1_1CLogitVGPiecewiseBoundLikelihood.htmlclassshogun_1_1CLogitVGPiecewiseBoundLikelihood__inherit__graph.pngclassshogun_1_1CLoss-members.htmlclassshogun_1_1CLoss.htmlclassshogun_1_1CLossFunction-members.htmlclassshogun_1_1CLossFunction.htmlclassshogun_1_1CLossFunction__inherit__graph.pngclassshogun_1_1CMAPInferImpl-members.htmlclassshogun_1_1CMAPInferImpl.htmlclassshogun_1_1CMAPInferImpl__inherit__graph.pngclassshogun_1_1CMAPInference-members.htmlclassshogun_1_1CMAPInference.htmlclassshogun_1_1CMAPInference__inherit__graph.pngclassshogun_1_1CMCLDA-members.htmlclassshogun_1_1CMCLDA.htmlclassshogun_1_1CMCLDA__inherit__graph.pngclassshogun_1_1CMKL-members.htmlclassshogun_1_1CMKL.htmlclassshogun_1_1CMKLClassification-members.htmlclassshogun_1_1CMKLClassification.htmlclassshogun_1_1CMKLClassification__inherit__graph.pngclassshogun_1_1CMKLMulticlass-members.htmlclassshogun_1_1CMKLMulticlass.htmlclassshogun_1_1CMKLMulticlass__inherit__graph.pngclassshogun_1_1CMKLOneClass-members.htmlclassshogun_1_1CMKLOneClass.htmlclassshogun_1_1CMKLOneClass__inherit__graph.pngclassshogun_1_1CMKLRegression-members.htmlclassshogun_1_1CMKLRegression.htmlclassshogun_1_1CMKLRegression__inherit__graph.pngclassshogun_1_1CMKL__inherit__graph.pngclassshogun_1_1CMMDKernelSelection-members.htmlclassshogun_1_1CMMDKernelSelection.htmlclassshogun_1_1CMMDKernelSelectionComb-members.htmlclassshogun_1_1CMMDKernelSelectionComb.htmlclassshogun_1_1CMMDKernelSelectionCombMaxL2-members.htmlclassshogun_1_1CMMDKernelSelectionCombMaxL2.htmlclassshogun_1_1CMMDKernelSelectionCombMaxL2__inherit__graph.pngclassshogun_1_1CMMDKernelSelectionCombOpt-members.htmlclassshogun_1_1CMMDKernelSelectionCombOpt.htmlclassshogun_1_1CMMDKernelSelectionCombOpt__inherit__graph.pngclassshogun_1_1CMMDKernelSelectionComb__inherit__graph.pngclassshogun_1_1CMMDKernelSelectionMax-members.htmlclassshogun_1_1CMMDKernelSelectionMax.htmlclassshogun_1_1CMMDKernelSelectionMax__inherit__graph.pngclassshogun_1_1CMMDKernelSelectionMedian-members.htmlclassshogun_1_1CMMDKernelSelectionMedian.htmlclassshogun_1_1CMMDKernelSelectionMedian__inherit__graph.pngclassshogun_1_1CMMDKernelSelectionOpt-members.htmlclassshogun_1_1CMMDKernelSelectionOpt.htmlclassshogun_1_1CMMDKernelSelectionOpt__inherit__graph.pngclassshogun_1_1CMMDKernelSelection__inherit__graph.pngclassshogun_1_1CMPDSVM-members.htmlclassshogun_1_1CMPDSVM.htmlclassshogun_1_1CMPDSVM__inherit__graph.pngclassshogun_1_1CMachine-members.htmlclassshogun_1_1CMachine.htmlclassshogun_1_1CMachineEvaluation-members.htmlclassshogun_1_1CMachineEvaluation.htmlclassshogun_1_1CMachineEvaluation__inherit__graph.pngclassshogun_1_1CMachine__inherit__graph.pngclassshogun_1_1CMahalanobisDistance-members.htmlclassshogun_1_1CMahalanobisDistance.htmlclassshogun_1_1CMahalanobisDistance__inherit__graph.pngclassshogun_1_1CMajorityVote-members.htmlclassshogun_1_1CMajorityVote.htmlclassshogun_1_1CMajorityVote__inherit__graph.pngclassshogun_1_1CManhattanMetric-members.htmlclassshogun_1_1CManhattanMetric.htmlclassshogun_1_1CManhattanMetric__inherit__graph.pngclassshogun_1_1CManhattanWordDistance-members.htmlclassshogun_1_1CManhattanWordDistance.htmlclassshogun_1_1CManhattanWordDistance__inherit__graph.pngclassshogun_1_1CManifoldSculpting-members.htmlclassshogun_1_1CManifoldSculpting.htmlclassshogun_1_1CManifoldSculpting__inherit__graph.pngclassshogun_1_1CMap-members.htmlclassshogun_1_1CMap.htmlclassshogun_1_1CMap__inherit__graph.pngclassshogun_1_1CMatchWordStringKernel-members.htmlclassshogun_1_1CMatchWordStringKernel.htmlclassshogun_1_1CMatchWordStringKernel__inherit__graph.pngclassshogun_1_1CMath-members.htmlclassshogun_1_1CMath.htmlclassshogun_1_1CMath__inherit__graph.pngclassshogun_1_1CMatrixFeatures-members.htmlclassshogun_1_1CMatrixFeatures.htmlclassshogun_1_1CMatrixFeatures__inherit__graph.pngclassshogun_1_1CMatrixOperations-members.htmlclassshogun_1_1CMatrixOperations.htmlclassshogun_1_1CMatrixOperator-members.htmlclassshogun_1_1CMatrixOperator.htmlclassshogun_1_1CMatrixOperator__inherit__graph.pngclassshogun_1_1CMeanAbsoluteError-members.htmlclassshogun_1_1CMeanAbsoluteError.htmlclassshogun_1_1CMeanAbsoluteError__inherit__graph.pngclassshogun_1_1CMeanFunction-members.htmlclassshogun_1_1CMeanFunction.htmlclassshogun_1_1CMeanFunction__inherit__graph.pngclassshogun_1_1CMeanRule-members.htmlclassshogun_1_1CMeanRule.htmlclassshogun_1_1CMeanRule__inherit__graph.pngclassshogun_1_1CMeanShiftDataGenerator-members.htmlclassshogun_1_1CMeanShiftDataGenerator.htmlclassshogun_1_1CMeanShiftDataGenerator__inherit__graph.pngclassshogun_1_1CMeanSquaredError-members.htmlclassshogun_1_1CMeanSquaredError.htmlclassshogun_1_1CMeanSquaredError__inherit__graph.pngclassshogun_1_1CMeanSquaredLogError-members.htmlclassshogun_1_1CMeanSquaredLogError.htmlclassshogun_1_1CMeanSquaredLogError__inherit__graph.pngclassshogun_1_1CMemoryMappedFile-members.htmlclassshogun_1_1CMemoryMappedFile.htmlclassshogun_1_1CMemoryMappedFile__inherit__graph.pngclassshogun_1_1CMinimizerContext-members.htmlclassshogun_1_1CMinimizerContext.htmlclassshogun_1_1CMinimizerContext__inherit__graph.pngclassshogun_1_1CMinkowskiMetric-members.htmlclassshogun_1_1CMinkowskiMetric.htmlclassshogun_1_1CMinkowskiMetric__inherit__graph.pngclassshogun_1_1CMixtureModel-members.htmlclassshogun_1_1CMixtureModel.htmlclassshogun_1_1CMixtureModel__inherit__graph.pngclassshogun_1_1CModelSelection-members.htmlclassshogun_1_1CModelSelection.htmlclassshogun_1_1CModelSelectionParameters-members.htmlclassshogun_1_1CModelSelectionParameters.htmlclassshogun_1_1CModelSelectionParameters__inherit__graph.pngclassshogun_1_1CModelSelection__inherit__graph.pngclassshogun_1_1CMultiLaplacianInferenceMethod-members.htmlclassshogun_1_1CMultiLaplacianInferenceMethod.htmlclassshogun_1_1CMultiLaplacianInferenceMethod__inherit__graph.pngclassshogun_1_1CMulticlassAccuracy-members.htmlclassshogun_1_1CMulticlassAccuracy.htmlclassshogun_1_1CMulticlassAccuracy__inherit__graph.pngclassshogun_1_1CMulticlassLabels-members.htmlclassshogun_1_1CMulticlassLabels.htmlclassshogun_1_1CMulticlassLabels__inherit__graph.pngclassshogun_1_1CMulticlassLibLinear-members.htmlclassshogun_1_1CMulticlassLibLinear.htmlclassshogun_1_1CMulticlassLibLinear__inherit__graph.pngclassshogun_1_1CMulticlassLibSVM-members.htmlclassshogun_1_1CMulticlassLibSVM.htmlclassshogun_1_1CMulticlassLibSVM__inherit__graph.pngclassshogun_1_1CMulticlassLogisticRegression-members.htmlclassshogun_1_1CMulticlassLogisticRegression.htmlclassshogun_1_1CMulticlassLogisticRegression__inherit__graph.pngclassshogun_1_1CMulticlassMachine-members.htmlclassshogun_1_1CMulticlassMachine.htmlclassshogun_1_1CMulticlassMachine__inherit__graph.pngclassshogun_1_1CMulticlassModel-members.htmlclassshogun_1_1CMulticlassModel.htmlclassshogun_1_1CMulticlassModel__inherit__graph.pngclassshogun_1_1CMulticlassOCAS-members.htmlclassshogun_1_1CMulticlassOCAS.htmlclassshogun_1_1CMulticlassOCAS__inherit__graph.pngclassshogun_1_1CMulticlassOVREvaluation-members.htmlclassshogun_1_1CMulticlassOVREvaluation.htmlclassshogun_1_1CMulticlassOVREvaluation__inherit__graph.pngclassshogun_1_1CMulticlassOneVsOneStrategy-members.htmlclassshogun_1_1CMulticlassOneVsOneStrategy.htmlclassshogun_1_1CMulticlassOneVsOneStrategy__inherit__graph.pngclassshogun_1_1CMulticlassOneVsRestStrategy-members.htmlclassshogun_1_1CMulticlassOneVsRestStrategy.htmlclassshogun_1_1CMulticlassOneVsRestStrategy__inherit__graph.pngclassshogun_1_1CMulticlassSOLabels-members.htmlclassshogun_1_1CMulticlassSOLabels.htmlclassshogun_1_1CMulticlassSOLabels__inherit__graph.pngclassshogun_1_1CMulticlassSVM-members.htmlclassshogun_1_1CMulticlassSVM.htmlclassshogun_1_1CMulticlassSVM__inherit__graph.pngclassshogun_1_1CMulticlassStrategy-members.htmlclassshogun_1_1CMulticlassStrategy.htmlclassshogun_1_1CMulticlassStrategy__inherit__graph.pngclassshogun_1_1CMulticlassTreeGuidedLogisticRegression-members.htmlclassshogun_1_1CMulticlassTreeGuidedLogisticRegression.htmlclassshogun_1_1CMulticlassTreeGuidedLogisticRegression__inherit__graph.pngclassshogun_1_1CMultidimensionalScaling-members.htmlclassshogun_1_1CMultidimensionalScaling.htmlclassshogun_1_1CMultidimensionalScaling__inherit__graph.pngclassshogun_1_1CMultilabelAccuracy-members.htmlclassshogun_1_1CMultilabelAccuracy.htmlclassshogun_1_1CMultilabelAccuracy__inherit__graph.pngclassshogun_1_1CMultilabelCLRModel-members.htmlclassshogun_1_1CMultilabelCLRModel.htmlclassshogun_1_1CMultilabelCLRModel__inherit__graph.pngclassshogun_1_1CMultilabelLabels-members.htmlclassshogun_1_1CMultilabelLabels.htmlclassshogun_1_1CMultilabelLabels__inherit__graph.pngclassshogun_1_1CMultilabelModel-members.htmlclassshogun_1_1CMultilabelModel.htmlclassshogun_1_1CMultilabelModel__inherit__graph.pngclassshogun_1_1CMultilabelSOLabels-members.htmlclassshogun_1_1CMultilabelSOLabels.htmlclassshogun_1_1CMultilabelSOLabels__inherit__graph.pngclassshogun_1_1CMultiquadricKernel-members.htmlclassshogun_1_1CMultiquadricKernel.htmlclassshogun_1_1CMultiquadricKernel__inherit__graph.pngclassshogun_1_1CMultitaskClusteredLogisticRegression-members.htmlclassshogun_1_1CMultitaskClusteredLogisticRegression.htmlclassshogun_1_1CMultitaskClusteredLogisticRegression__inherit__graph.pngclassshogun_1_1CMultitaskKernelMaskNormalizer-members.htmlclassshogun_1_1CMultitaskKernelMaskNormalizer.htmlclassshogun_1_1CMultitaskKernelMaskNormalizer__inherit__graph.pngclassshogun_1_1CMultitaskKernelMaskPairNormalizer-members.htmlclassshogun_1_1CMultitaskKernelMaskPairNormalizer.htmlclassshogun_1_1CMultitaskKernelMaskPairNormalizer__inherit__graph.pngclassshogun_1_1CMultitaskKernelMklNormalizer-members.htmlclassshogun_1_1CMultitaskKernelMklNormalizer.htmlclassshogun_1_1CMultitaskKernelMklNormalizer__inherit__graph.pngclassshogun_1_1CMultitaskKernelNormalizer-members.htmlclassshogun_1_1CMultitaskKernelNormalizer.htmlclassshogun_1_1CMultitaskKernelNormalizer__inherit__graph.pngclassshogun_1_1CMultitaskKernelPlifNormalizer-members.htmlclassshogun_1_1CMultitaskKernelPlifNormalizer.htmlclassshogun_1_1CMultitaskKernelPlifNormalizer__inherit__graph.pngclassshogun_1_1CMultitaskKernelTreeNormalizer-members.htmlclassshogun_1_1CMultitaskKernelTreeNormalizer.htmlclassshogun_1_1CMultitaskKernelTreeNormalizer__inherit__graph.pngclassshogun_1_1CMultitaskL12LogisticRegression-members.htmlclassshogun_1_1CMultitaskL12LogisticRegression.htmlclassshogun_1_1CMultitaskL12LogisticRegression_1_1Self-members.htmlclassshogun_1_1CMultitaskL12LogisticRegression_1_1Self.htmlclassshogun_1_1CMultitaskL12LogisticRegression__inherit__graph.pngclassshogun_1_1CMultitaskLeastSquaresRegression-members.htmlclassshogun_1_1CMultitaskLeastSquaresRegression.htmlclassshogun_1_1CMultitaskLeastSquaresRegression__inherit__graph.pngclassshogun_1_1CMultitaskLinearMachine-members.htmlclassshogun_1_1CMultitaskLinearMachine.htmlclassshogun_1_1CMultitaskLinearMachine__inherit__graph.pngclassshogun_1_1CMultitaskLogisticRegression-members.htmlclassshogun_1_1CMultitaskLogisticRegression.htmlclassshogun_1_1CMultitaskLogisticRegression__inherit__graph.pngclassshogun_1_1CMultitaskROCEvaluation-members.htmlclassshogun_1_1CMultitaskROCEvaluation.htmlclassshogun_1_1CMultitaskROCEvaluation__inherit__graph.pngclassshogun_1_1CMultitaskTraceLogisticRegression-members.htmlclassshogun_1_1CMultitaskTraceLogisticRegression.htmlclassshogun_1_1CMultitaskTraceLogisticRegression__inherit__graph.pngclassshogun_1_1CNGramTokenizer-members.htmlclassshogun_1_1CNGramTokenizer.htmlclassshogun_1_1CNGramTokenizer__inherit__graph.pngclassshogun_1_1CNOCCO-members.htmlclassshogun_1_1CNOCCO.htmlclassshogun_1_1CNOCCO__inherit__graph.pngclassshogun_1_1CNativeMulticlassMachine-members.htmlclassshogun_1_1CNativeMulticlassMachine.htmlclassshogun_1_1CNativeMulticlassMachine__inherit__graph.pngclassshogun_1_1CNbodyTree-members.htmlclassshogun_1_1CNbodyTree.htmlclassshogun_1_1CNbodyTree__inherit__graph.pngclassshogun_1_1CNearestCentroid-members.htmlclassshogun_1_1CNearestCentroid.htmlclassshogun_1_1CNearestCentroid__inherit__graph.pngclassshogun_1_1CNeighborhoodPreservingEmbedding-members.htmlclassshogun_1_1CNeighborhoodPreservingEmbedding.htmlclassshogun_1_1CNeighborhoodPreservingEmbedding__inherit__graph.pngclassshogun_1_1CNeuralConvolutionalLayer-members.htmlclassshogun_1_1CNeuralConvolutionalLayer.htmlclassshogun_1_1CNeuralConvolutionalLayer__inherit__graph.pngclassshogun_1_1CNeuralInputLayer-members.htmlclassshogun_1_1CNeuralInputLayer.htmlclassshogun_1_1CNeuralInputLayer__inherit__graph.pngclassshogun_1_1CNeuralLayer-members.htmlclassshogun_1_1CNeuralLayer.htmlclassshogun_1_1CNeuralLayer__inherit__graph.pngclassshogun_1_1CNeuralLayers-members.htmlclassshogun_1_1CNeuralLayers.htmlclassshogun_1_1CNeuralLayers__inherit__graph.pngclassshogun_1_1CNeuralLeakyRectifiedLinearLayer-members.htmlclassshogun_1_1CNeuralLeakyRectifiedLinearLayer.htmlclassshogun_1_1CNeuralLeakyRectifiedLinearLayer__inherit__graph.pngclassshogun_1_1CNeuralLinearLayer-members.htmlclassshogun_1_1CNeuralLinearLayer.htmlclassshogun_1_1CNeuralLinearLayer__inherit__graph.pngclassshogun_1_1CNeuralLogisticLayer-members.htmlclassshogun_1_1CNeuralLogisticLayer.htmlclassshogun_1_1CNeuralLogisticLayer__inherit__graph.pngclassshogun_1_1CNeuralNetwork-members.htmlclassshogun_1_1CNeuralNetwork.htmlclassshogun_1_1CNeuralNetwork__inherit__graph.pngclassshogun_1_1CNeuralRectifiedLinearLayer-members.htmlclassshogun_1_1CNeuralRectifiedLinearLayer.htmlclassshogun_1_1CNeuralRectifiedLinearLayer__inherit__graph.pngclassshogun_1_1CNeuralSoftmaxLayer-members.htmlclassshogun_1_1CNeuralSoftmaxLayer.htmlclassshogun_1_1CNeuralSoftmaxLayer__inherit__graph.pngclassshogun_1_1CNewtonSVM-members.htmlclassshogun_1_1CNewtonSVM.htmlclassshogun_1_1CNewtonSVM__inherit__graph.pngclassshogun_1_1CNode-members.htmlclassshogun_1_1CNode.htmlclassshogun_1_1CNode__inherit__graph.pngclassshogun_1_1CNormOne-members.htmlclassshogun_1_1CNormOne.htmlclassshogun_1_1CNormOne__inherit__graph.pngclassshogun_1_1CNormalSampler-members.htmlclassshogun_1_1CNormalSampler.htmlclassshogun_1_1CNormalSampler__inherit__graph.pngclassshogun_1_1CNumericalVGLikelihood-members.htmlclassshogun_1_1CNumericalVGLikelihood.htmlclassshogun_1_1CNumericalVGLikelihood__inherit__graph.pngclassshogun_1_1COligoStringKernel-members.htmlclassshogun_1_1COligoStringKernel.htmlclassshogun_1_1COligoStringKernel__inherit__graph.pngclassshogun_1_1COnlineLibLinear-members.htmlclassshogun_1_1COnlineLibLinear.htmlclassshogun_1_1COnlineLibLinear__inherit__graph.pngclassshogun_1_1COnlineLinearMachine-members.htmlclassshogun_1_1COnlineLinearMachine.htmlclassshogun_1_1COnlineLinearMachine__inherit__graph.pngclassshogun_1_1COnlineSVMSGD-members.htmlclassshogun_1_1COnlineSVMSGD.htmlclassshogun_1_1COnlineSVMSGD__inherit__graph.pngclassshogun_1_1COperatorFunction-members.htmlclassshogun_1_1COperatorFunction.htmlclassshogun_1_1COperatorFunction__inherit__graph.pngclassshogun_1_1CPCA-members.htmlclassshogun_1_1CPCA.htmlclassshogun_1_1CPCA__inherit__graph.pngclassshogun_1_1CPNorm-members.htmlclassshogun_1_1CPNorm.htmlclassshogun_1_1CPNorm__inherit__graph.pngclassshogun_1_1CPRCEvaluation-members.htmlclassshogun_1_1CPRCEvaluation.htmlclassshogun_1_1CPRCEvaluation__inherit__graph.pngclassshogun_1_1CParameterCombination-members.htmlclassshogun_1_1CParameterCombination.htmlclassshogun_1_1CParameterCombination__inherit__graph.pngclassshogun_1_1CParser-members.htmlclassshogun_1_1CParser.htmlclassshogun_1_1CParser__inherit__graph.pngclassshogun_1_1CPerceptron-members.htmlclassshogun_1_1CPerceptron.htmlclassshogun_1_1CPerceptron__inherit__graph.pngclassshogun_1_1CPeriodicKernel-members.htmlclassshogun_1_1CPeriodicKernel.htmlclassshogun_1_1CPeriodicKernel__inherit__graph.pngclassshogun_1_1CPlif-members.htmlclassshogun_1_1CPlif.htmlclassshogun_1_1CPlifArray-members.htmlclassshogun_1_1CPlifArray.htmlclassshogun_1_1CPlifArray__inherit__graph.pngclassshogun_1_1CPlifBase-members.htmlclassshogun_1_1CPlifBase.htmlclassshogun_1_1CPlifBase__inherit__graph.pngclassshogun_1_1CPlifMatrix-members.htmlclassshogun_1_1CPlifMatrix.htmlclassshogun_1_1CPlifMatrix__inherit__graph.pngclassshogun_1_1CPlif__inherit__graph.pngclassshogun_1_1CPluginEstimate-members.htmlclassshogun_1_1CPluginEstimate.htmlclassshogun_1_1CPluginEstimate__inherit__graph.pngclassshogun_1_1CPolyFeatures-members.htmlclassshogun_1_1CPolyFeatures.htmlclassshogun_1_1CPolyFeatures__inherit__graph.pngclassshogun_1_1CPolyKernel-members.htmlclassshogun_1_1CPolyKernel.htmlclassshogun_1_1CPolyKernel__inherit__graph.pngclassshogun_1_1CPolyMatchStringKernel-members.htmlclassshogun_1_1CPolyMatchStringKernel.htmlclassshogun_1_1CPolyMatchStringKernel__inherit__graph.pngclassshogun_1_1CPolyMatchWordStringKernel-members.htmlclassshogun_1_1CPolyMatchWordStringKernel.htmlclassshogun_1_1CPolyMatchWordStringKernel__inherit__graph.pngclassshogun_1_1CPositionalPWM-members.htmlclassshogun_1_1CPositionalPWM.htmlclassshogun_1_1CPositionalPWM__inherit__graph.pngclassshogun_1_1CPowerKernel-members.htmlclassshogun_1_1CPowerKernel.htmlclassshogun_1_1CPowerKernel__inherit__graph.pngclassshogun_1_1CPrecisionMeasure-members.htmlclassshogun_1_1CPrecisionMeasure.htmlclassshogun_1_1CPrecisionMeasure__inherit__graph.pngclassshogun_1_1CPreprocessor-members.htmlclassshogun_1_1CPreprocessor.htmlclassshogun_1_1CPreprocessor__inherit__graph.pngclassshogun_1_1CProbabilityDistribution-members.htmlclassshogun_1_1CProbabilityDistribution.htmlclassshogun_1_1CProbabilityDistribution__inherit__graph.pngclassshogun_1_1CProbitLikelihood-members.htmlclassshogun_1_1CProbitLikelihood.htmlclassshogun_1_1CProbitLikelihood__inherit__graph.pngclassshogun_1_1CProbitVGLikelihood-members.htmlclassshogun_1_1CProbitVGLikelihood.htmlclassshogun_1_1CProbitVGLikelihood__inherit__graph.pngclassshogun_1_1CProductKernel-members.htmlclassshogun_1_1CProductKernel.htmlclassshogun_1_1CProductKernel__inherit__graph.pngclassshogun_1_1CProtobufFile-members.htmlclassshogun_1_1CProtobufFile.htmlclassshogun_1_1CProtobufFile__inherit__graph.pngclassshogun_1_1CPruneVarSubMean-members.htmlclassshogun_1_1CPruneVarSubMean.htmlclassshogun_1_1CPruneVarSubMean__inherit__graph.pngclassshogun_1_1CPyramidChi2-members.htmlclassshogun_1_1CPyramidChi2.htmlclassshogun_1_1CPyramidChi2__inherit__graph.pngclassshogun_1_1CQDA-members.htmlclassshogun_1_1CQDA.htmlclassshogun_1_1CQDA__inherit__graph.pngclassshogun_1_1CQDiag-members.htmlclassshogun_1_1CQDiag.htmlclassshogun_1_1CQDiag__inherit__graph.pngclassshogun_1_1CQPBSVMLib-members.htmlclassshogun_1_1CQPBSVMLib.htmlclassshogun_1_1CQPBSVMLib__inherit__graph.pngclassshogun_1_1CQuadraticTimeMMD-members.htmlclassshogun_1_1CQuadraticTimeMMD.htmlclassshogun_1_1CQuadraticTimeMMD__inherit__graph.pngclassshogun_1_1CRBM-members.htmlclassshogun_1_1CRBM.htmlclassshogun_1_1CRBM__inherit__graph.pngclassshogun_1_1CROCEvaluation-members.htmlclassshogun_1_1CROCEvaluation.htmlclassshogun_1_1CROCEvaluation__inherit__graph.pngclassshogun_1_1CRandom-members.htmlclassshogun_1_1CRandom.htmlclassshogun_1_1CRandomCARTree-members.htmlclassshogun_1_1CRandomCARTree.htmlclassshogun_1_1CRandomCARTree__inherit__graph.pngclassshogun_1_1CRandomConditionalProbabilityTree-members.htmlclassshogun_1_1CRandomConditionalProbabilityTree.htmlclassshogun_1_1CRandomConditionalProbabilityTree__inherit__graph.pngclassshogun_1_1CRandomForest-members.htmlclassshogun_1_1CRandomForest.htmlclassshogun_1_1CRandomForest__inherit__graph.pngclassshogun_1_1CRandomFourierDotFeatures-members.htmlclassshogun_1_1CRandomFourierDotFeatures.htmlclassshogun_1_1CRandomFourierDotFeatures__inherit__graph.pngclassshogun_1_1CRandomFourierGaussPreproc-members.htmlclassshogun_1_1CRandomFourierGaussPreproc.htmlclassshogun_1_1CRandomFourierGaussPreproc__inherit__graph.pngclassshogun_1_1CRandomKitchenSinksDotFeatures-members.htmlclassshogun_1_1CRandomKitchenSinksDotFeatures.htmlclassshogun_1_1CRandomKitchenSinksDotFeatures__inherit__graph.pngclassshogun_1_1CRandomSearchModelSelection-members.htmlclassshogun_1_1CRandomSearchModelSelection.htmlclassshogun_1_1CRandomSearchModelSelection__inherit__graph.pngclassshogun_1_1CRandom__inherit__graph.pngclassshogun_1_1CRationalApproximation-members.htmlclassshogun_1_1CRationalApproximation.htmlclassshogun_1_1CRationalApproximationCGMJob-members.htmlclassshogun_1_1CRationalApproximationCGMJob.htmlclassshogun_1_1CRationalApproximationCGMJob__inherit__graph.pngclassshogun_1_1CRationalApproximationIndividualJob-members.htmlclassshogun_1_1CRationalApproximationIndividualJob.htmlclassshogun_1_1CRationalApproximationIndividualJob__inherit__graph.pngclassshogun_1_1CRationalApproximation__inherit__graph.pngclassshogun_1_1CRationalQuadraticKernel-members.htmlclassshogun_1_1CRationalQuadraticKernel.htmlclassshogun_1_1CRationalQuadraticKernel__inherit__graph.pngclassshogun_1_1CRealDistance-members.htmlclassshogun_1_1CRealDistance.htmlclassshogun_1_1CRealDistance__inherit__graph.pngclassshogun_1_1CRealFileFeatures-members.htmlclassshogun_1_1CRealFileFeatures.htmlclassshogun_1_1CRealFileFeatures__inherit__graph.pngclassshogun_1_1CRecallMeasure-members.htmlclassshogun_1_1CRecallMeasure.htmlclassshogun_1_1CRecallMeasure__inherit__graph.pngclassshogun_1_1CRegressionLabels-members.htmlclassshogun_1_1CRegressionLabels.htmlclassshogun_1_1CRegressionLabels__inherit__graph.pngclassshogun_1_1CRegulatoryModulesStringKernel-members.htmlclassshogun_1_1CRegulatoryModulesStringKernel.htmlclassshogun_1_1CRegulatoryModulesStringKernel__inherit__graph.pngclassshogun_1_1CRejectionStrategy-members.htmlclassshogun_1_1CRejectionStrategy.htmlclassshogun_1_1CRejectionStrategy__inherit__graph.pngclassshogun_1_1CRelaxedTree-members.htmlclassshogun_1_1CRelaxedTree.htmlclassshogun_1_1CRelaxedTree__inherit__graph.pngclassshogun_1_1CRescaleFeatures-members.htmlclassshogun_1_1CRescaleFeatures.htmlclassshogun_1_1CRescaleFeatures__inherit__graph.pngclassshogun_1_1CRidgeKernelNormalizer-members.htmlclassshogun_1_1CRidgeKernelNormalizer.htmlclassshogun_1_1CRidgeKernelNormalizer__inherit__graph.pngclassshogun_1_1CSGDQN-members.htmlclassshogun_1_1CSGDQN.htmlclassshogun_1_1CSGDQN__inherit__graph.pngclassshogun_1_1CSGObject-members.htmlclassshogun_1_1CSGObject.htmlclassshogun_1_1CSNPFeatures-members.htmlclassshogun_1_1CSNPFeatures.htmlclassshogun_1_1CSNPFeatures__inherit__graph.pngclassshogun_1_1CSNPStringKernel-members.htmlclassshogun_1_1CSNPStringKernel.htmlclassshogun_1_1CSNPStringKernel__inherit__graph.pngclassshogun_1_1CSOBI-members.htmlclassshogun_1_1CSOBI.htmlclassshogun_1_1CSOBI__inherit__graph.pngclassshogun_1_1CSOSVMHelper-members.htmlclassshogun_1_1CSOSVMHelper.htmlclassshogun_1_1CSOSVMHelper__inherit__graph.pngclassshogun_1_1CSVM-members.htmlclassshogun_1_1CSVM.htmlclassshogun_1_1CSVMLin-members.htmlclassshogun_1_1CSVMLin.htmlclassshogun_1_1CSVMLin__inherit__graph.pngclassshogun_1_1CSVMOcas-members.htmlclassshogun_1_1CSVMOcas.htmlclassshogun_1_1CSVMOcas__inherit__graph.pngclassshogun_1_1CSVMSGD-members.htmlclassshogun_1_1CSVMSGD.htmlclassshogun_1_1CSVMSGD__inherit__graph.pngclassshogun_1_1CSVM__inherit__graph.pngclassshogun_1_1CSalzbergWordStringKernel-members.htmlclassshogun_1_1CSalzbergWordStringKernel.htmlclassshogun_1_1CSalzbergWordStringKernel__inherit__graph.pngclassshogun_1_1CScalarResult-members.htmlclassshogun_1_1CScalarResult.htmlclassshogun_1_1CScalarResult__inherit__graph.pngclassshogun_1_1CScatterKernelNormalizer-members.htmlclassshogun_1_1CScatterKernelNormalizer.htmlclassshogun_1_1CScatterKernelNormalizer__inherit__graph.pngclassshogun_1_1CScatterSVM-members.htmlclassshogun_1_1CScatterSVM.htmlclassshogun_1_1CScatterSVM__inherit__graph.pngclassshogun_1_1CSegmentLoss-members.htmlclassshogun_1_1CSegmentLoss.htmlclassshogun_1_1CSegmentLoss__inherit__graph.pngclassshogun_1_1CSequence-members.htmlclassshogun_1_1CSequence.htmlclassshogun_1_1CSequenceLabels-members.htmlclassshogun_1_1CSequenceLabels.htmlclassshogun_1_1CSequenceLabels__inherit__graph.pngclassshogun_1_1CSequence__inherit__graph.pngclassshogun_1_1CSerialComputationEngine-members.htmlclassshogun_1_1CSerialComputationEngine.htmlclassshogun_1_1CSerialComputationEngine__inherit__graph.pngclassshogun_1_1CSerializableAsciiFile-members.htmlclassshogun_1_1CSerializableAsciiFile.htmlclassshogun_1_1CSerializableAsciiFile__inherit__graph.pngclassshogun_1_1CSerializableFile-members.htmlclassshogun_1_1CSerializableFile.htmlclassshogun_1_1CSerializableFile__inherit__graph.pngclassshogun_1_1CSet-members.htmlclassshogun_1_1CSet.htmlclassshogun_1_1CSet__inherit__graph.pngclassshogun_1_1CShareBoost-members.htmlclassshogun_1_1CShareBoost.htmlclassshogun_1_1CShareBoost__inherit__graph.pngclassshogun_1_1CSigmoidKernel-members.htmlclassshogun_1_1CSigmoidKernel.htmlclassshogun_1_1CSigmoidKernel__inherit__graph.pngclassshogun_1_1CSignal-members.htmlclassshogun_1_1CSignal.htmlclassshogun_1_1CSignal__inherit__graph.pngclassshogun_1_1CSimpleFile-members.htmlclassshogun_1_1CSimpleFile.htmlclassshogun_1_1CSimpleFile__inherit__graph.pngclassshogun_1_1CSimpleLocalityImprovedStringKernel-members.htmlclassshogun_1_1CSimpleLocalityImprovedStringKernel.htmlclassshogun_1_1CSimpleLocalityImprovedStringKernel__inherit__graph.pngclassshogun_1_1CSingleFITCLaplacianBase-members.htmlclassshogun_1_1CSingleFITCLaplacianBase.htmlclassshogun_1_1CSingleFITCLaplacianBase__inherit__graph.pngclassshogun_1_1CSingleFITCLaplacianInferenceMethod-members.htmlclassshogun_1_1CSingleFITCLaplacianInferenceMethod.htmlclassshogun_1_1CSingleFITCLaplacianInferenceMethodWithLBFGS-members.htmlclassshogun_1_1CSingleFITCLaplacianInferenceMethodWithLBFGS.htmlclassshogun_1_1CSingleFITCLaplacianInferenceMethodWithLBFGS__inherit__graph.pngclassshogun_1_1CSingleFITCLaplacianInferenceMethod__inherit__graph.pngclassshogun_1_1CSingleLaplacianInferenceMethod-members.htmlclassshogun_1_1CSingleLaplacianInferenceMethod.htmlclassshogun_1_1CSingleLaplacianInferenceMethodWithLBFGS-members.htmlclassshogun_1_1CSingleLaplacianInferenceMethodWithLBFGS.htmlclassshogun_1_1CSingleLaplacianInferenceMethodWithLBFGS__inherit__graph.pngclassshogun_1_1CSingleLaplacianInferenceMethod__inherit__graph.pngclassshogun_1_1CSingleSparseInferenceBase-members.htmlclassshogun_1_1CSingleSparseInferenceBase.htmlclassshogun_1_1CSingleSparseInferenceBase__inherit__graph.pngclassshogun_1_1CSmoothHingeLoss-members.htmlclassshogun_1_1CSmoothHingeLoss.htmlclassshogun_1_1CSmoothHingeLoss__inherit__graph.pngclassshogun_1_1CSoftMaxLikelihood-members.htmlclassshogun_1_1CSoftMaxLikelihood.htmlclassshogun_1_1CSoftMaxLikelihood__inherit__graph.pngclassshogun_1_1CSortUlongString-members.htmlclassshogun_1_1CSortUlongString.htmlclassshogun_1_1CSortUlongString__inherit__graph.pngclassshogun_1_1CSortWordString-members.htmlclassshogun_1_1CSortWordString.htmlclassshogun_1_1CSortWordString__inherit__graph.pngclassshogun_1_1CSparseDistance-members.htmlclassshogun_1_1CSparseDistance.htmlclassshogun_1_1CSparseDistance__inherit__graph.pngclassshogun_1_1CSparseEuclideanDistance-members.htmlclassshogun_1_1CSparseEuclideanDistance.htmlclassshogun_1_1CSparseEuclideanDistance__inherit__graph.pngclassshogun_1_1CSparseFeatures-members.htmlclassshogun_1_1CSparseFeatures.htmlclassshogun_1_1CSparseFeatures__inherit__graph.pngclassshogun_1_1CSparseInferenceBase-members.htmlclassshogun_1_1CSparseInferenceBase.htmlclassshogun_1_1CSparseInferenceBase__inherit__graph.pngclassshogun_1_1CSparseInverseCovariance-members.htmlclassshogun_1_1CSparseInverseCovariance.htmlclassshogun_1_1CSparseInverseCovariance__inherit__graph.pngclassshogun_1_1CSparseKernel-members.htmlclassshogun_1_1CSparseKernel.htmlclassshogun_1_1CSparseKernel__inherit__graph.pngclassshogun_1_1CSparseMatrixOperator-members.htmlclassshogun_1_1CSparseMatrixOperator.htmlclassshogun_1_1CSparseMatrixOperator__inherit__graph.pngclassshogun_1_1CSparseMultilabel-members.htmlclassshogun_1_1CSparseMultilabel.htmlclassshogun_1_1CSparseMultilabel__inherit__graph.pngclassshogun_1_1CSparsePolyFeatures-members.htmlclassshogun_1_1CSparsePolyFeatures.htmlclassshogun_1_1CSparsePolyFeatures__inherit__graph.pngclassshogun_1_1CSparsePreprocessor-members.htmlclassshogun_1_1CSparsePreprocessor.htmlclassshogun_1_1CSparsePreprocessor__inherit__graph.pngclassshogun_1_1CSparseSpatialSampleStringKernel-members.htmlclassshogun_1_1CSparseSpatialSampleStringKernel.htmlclassshogun_1_1CSparseSpatialSampleStringKernel__inherit__graph.pngclassshogun_1_1CSparseVGInferenceMethod-members.htmlclassshogun_1_1CSparseVGInferenceMethod.htmlclassshogun_1_1CSparseVGInferenceMethod__inherit__graph.pngclassshogun_1_1CSpecificityMeasure-members.htmlclassshogun_1_1CSpecificityMeasure.htmlclassshogun_1_1CSpecificityMeasure__inherit__graph.pngclassshogun_1_1CSpectrumMismatchRBFKernel-members.htmlclassshogun_1_1CSpectrumMismatchRBFKernel.htmlclassshogun_1_1CSpectrumMismatchRBFKernel__inherit__graph.pngclassshogun_1_1CSpectrumRBFKernel-members.htmlclassshogun_1_1CSpectrumRBFKernel.htmlclassshogun_1_1CSpectrumRBFKernel__inherit__graph.pngclassshogun_1_1CSphericalKernel-members.htmlclassshogun_1_1CSphericalKernel.htmlclassshogun_1_1CSphericalKernel__inherit__graph.pngclassshogun_1_1CSplineKernel-members.htmlclassshogun_1_1CSplineKernel.htmlclassshogun_1_1CSplineKernel__inherit__graph.pngclassshogun_1_1CSplittingStrategy-members.htmlclassshogun_1_1CSplittingStrategy.htmlclassshogun_1_1CSplittingStrategy__inherit__graph.pngclassshogun_1_1CSqrtDiagKernelNormalizer-members.htmlclassshogun_1_1CSqrtDiagKernelNormalizer.htmlclassshogun_1_1CSqrtDiagKernelNormalizer__inherit__graph.pngclassshogun_1_1CSquaredHingeLoss-members.htmlclassshogun_1_1CSquaredHingeLoss.htmlclassshogun_1_1CSquaredHingeLoss__inherit__graph.pngclassshogun_1_1CSquaredLoss-members.htmlclassshogun_1_1CSquaredLoss.htmlclassshogun_1_1CSquaredLoss__inherit__graph.pngclassshogun_1_1CStateModel-members.htmlclassshogun_1_1CStateModel.htmlclassshogun_1_1CStateModel__inherit__graph.pngclassshogun_1_1CStatistics-members.htmlclassshogun_1_1CStatistics.htmlclassshogun_1_1CStatistics__inherit__graph.pngclassshogun_1_1CStochasticGBMachine-members.htmlclassshogun_1_1CStochasticGBMachine.htmlclassshogun_1_1CStochasticGBMachine__inherit__graph.pngclassshogun_1_1CStochasticProximityEmbedding-members.htmlclassshogun_1_1CStochasticProximityEmbedding.htmlclassshogun_1_1CStochasticProximityEmbedding__inherit__graph.pngclassshogun_1_1CStochasticSOSVM-members.htmlclassshogun_1_1CStochasticSOSVM.htmlclassshogun_1_1CStochasticSOSVM__inherit__graph.pngclassshogun_1_1CStoreScalarAggregator-members.htmlclassshogun_1_1CStoreScalarAggregator.htmlclassshogun_1_1CStoreScalarAggregator__inherit__graph.pngclassshogun_1_1CStoreVectorAggregator-members.htmlclassshogun_1_1CStoreVectorAggregator.htmlclassshogun_1_1CStoreVectorAggregator__inherit__graph.pngclassshogun_1_1CStratifiedCrossValidationSplitting-members.htmlclassshogun_1_1CStratifiedCrossValidationSplitting.htmlclassshogun_1_1CStratifiedCrossValidationSplitting__inherit__graph.pngclassshogun_1_1CStreamingAsciiFile-members.htmlclassshogun_1_1CStreamingAsciiFile.htmlclassshogun_1_1CStreamingAsciiFile__inherit__graph.pngclassshogun_1_1CStreamingDenseFeatures-members.htmlclassshogun_1_1CStreamingDenseFeatures.htmlclassshogun_1_1CStreamingDenseFeatures__inherit__graph.pngclassshogun_1_1CStreamingDotFeatures-members.htmlclassshogun_1_1CStreamingDotFeatures.htmlclassshogun_1_1CStreamingDotFeatures__inherit__graph.pngclassshogun_1_1CStreamingFeatures-members.htmlclassshogun_1_1CStreamingFeatures.htmlclassshogun_1_1CStreamingFeatures__inherit__graph.pngclassshogun_1_1CStreamingFile-members.htmlclassshogun_1_1CStreamingFile.htmlclassshogun_1_1CStreamingFileFromDenseFeatures-members.htmlclassshogun_1_1CStreamingFileFromDenseFeatures.htmlclassshogun_1_1CStreamingFileFromDenseFeatures__inherit__graph.pngclassshogun_1_1CStreamingFileFromFeatures-members.htmlclassshogun_1_1CStreamingFileFromFeatures.htmlclassshogun_1_1CStreamingFileFromFeatures__inherit__graph.pngclassshogun_1_1CStreamingFileFromSparseFeatures-members.htmlclassshogun_1_1CStreamingFileFromSparseFeatures.htmlclassshogun_1_1CStreamingFileFromSparseFeatures__inherit__graph.pngclassshogun_1_1CStreamingFileFromStringFeatures-members.htmlclassshogun_1_1CStreamingFileFromStringFeatures.htmlclassshogun_1_1CStreamingFileFromStringFeatures__inherit__graph.pngclassshogun_1_1CStreamingFile__inherit__graph.pngclassshogun_1_1CStreamingHashedDenseFeatures-members.htmlclassshogun_1_1CStreamingHashedDenseFeatures.htmlclassshogun_1_1CStreamingHashedDenseFeatures__inherit__graph.pngclassshogun_1_1CStreamingHashedDocDotFeatures-members.htmlclassshogun_1_1CStreamingHashedDocDotFeatures.htmlclassshogun_1_1CStreamingHashedDocDotFeatures__inherit__graph.pngclassshogun_1_1CStreamingHashedSparseFeatures-members.htmlclassshogun_1_1CStreamingHashedSparseFeatures.htmlclassshogun_1_1CStreamingHashedSparseFeatures__inherit__graph.pngclassshogun_1_1CStreamingMMD-members.htmlclassshogun_1_1CStreamingMMD.htmlclassshogun_1_1CStreamingMMD__inherit__graph.pngclassshogun_1_1CStreamingSparseFeatures-members.htmlclassshogun_1_1CStreamingSparseFeatures.htmlclassshogun_1_1CStreamingSparseFeatures__inherit__graph.pngclassshogun_1_1CStreamingStringFeatures-members.htmlclassshogun_1_1CStreamingStringFeatures.htmlclassshogun_1_1CStreamingStringFeatures__inherit__graph.pngclassshogun_1_1CStreamingVwCacheFile-members.htmlclassshogun_1_1CStreamingVwCacheFile.htmlclassshogun_1_1CStreamingVwCacheFile__inherit__graph.pngclassshogun_1_1CStreamingVwFeatures-members.htmlclassshogun_1_1CStreamingVwFeatures.htmlclassshogun_1_1CStreamingVwFeatures__inherit__graph.pngclassshogun_1_1CStreamingVwFile-members.htmlclassshogun_1_1CStreamingVwFile.htmlclassshogun_1_1CStreamingVwFile__inherit__graph.pngclassshogun_1_1CStringDistance-members.htmlclassshogun_1_1CStringDistance.htmlclassshogun_1_1CStringDistance__inherit__graph.pngclassshogun_1_1CStringFeatures-members.htmlclassshogun_1_1CStringFeatures.htmlclassshogun_1_1CStringFeatures__inherit__graph.pngclassshogun_1_1CStringFileFeatures-members.htmlclassshogun_1_1CStringFileFeatures.htmlclassshogun_1_1CStringFileFeatures__inherit__graph.pngclassshogun_1_1CStringKernel-members.htmlclassshogun_1_1CStringKernel.htmlclassshogun_1_1CStringKernel__inherit__graph.pngclassshogun_1_1CStringMap-members.htmlclassshogun_1_1CStringMap.htmlclassshogun_1_1CStringMap__inherit__graph.pngclassshogun_1_1CStringPreprocessor-members.htmlclassshogun_1_1CStringPreprocessor.htmlclassshogun_1_1CStringPreprocessor__inherit__graph.pngclassshogun_1_1CStructuredAccuracy-members.htmlclassshogun_1_1CStructuredAccuracy.htmlclassshogun_1_1CStructuredAccuracy__inherit__graph.pngclassshogun_1_1CStructuredData-members.htmlclassshogun_1_1CStructuredData.htmlclassshogun_1_1CStructuredData__inherit__graph.pngclassshogun_1_1CStructuredLabels-members.htmlclassshogun_1_1CStructuredLabels.htmlclassshogun_1_1CStructuredLabels__inherit__graph.pngclassshogun_1_1CStructuredModel-members.htmlclassshogun_1_1CStructuredModel.htmlclassshogun_1_1CStructuredModel__inherit__graph.pngclassshogun_1_1CStructuredOutputMachine-members.htmlclassshogun_1_1CStructuredOutputMachine.htmlclassshogun_1_1CStructuredOutputMachine__inherit__graph.pngclassshogun_1_1CStudentsTLikelihood-members.htmlclassshogun_1_1CStudentsTLikelihood.htmlclassshogun_1_1CStudentsTLikelihood__inherit__graph.pngclassshogun_1_1CStudentsTVGLikelihood-members.htmlclassshogun_1_1CStudentsTVGLikelihood.htmlclassshogun_1_1CStudentsTVGLikelihood__inherit__graph.pngclassshogun_1_1CSubsequenceStringKernel-members.htmlclassshogun_1_1CSubsequenceStringKernel.htmlclassshogun_1_1CSubsequenceStringKernel__inherit__graph.pngclassshogun_1_1CSubset-members.htmlclassshogun_1_1CSubset.htmlclassshogun_1_1CSubsetStack-members.htmlclassshogun_1_1CSubsetStack.htmlclassshogun_1_1CSubsetStack__inherit__graph.pngclassshogun_1_1CSubset__inherit__graph.pngclassshogun_1_1CSumOne-members.htmlclassshogun_1_1CSumOne.htmlclassshogun_1_1CSumOne__inherit__graph.pngclassshogun_1_1CTDistributedStochasticNeighborEmbedding-members.htmlclassshogun_1_1CTDistributedStochasticNeighborEmbedding.htmlclassshogun_1_1CTDistributedStochasticNeighborEmbedding__inherit__graph.pngclassshogun_1_1CTOPFeatures-members.htmlclassshogun_1_1CTOPFeatures.htmlclassshogun_1_1CTOPFeatures__inherit__graph.pngclassshogun_1_1CTStudentKernel-members.htmlclassshogun_1_1CTStudentKernel.htmlclassshogun_1_1CTStudentKernel__inherit__graph.pngclassshogun_1_1CTableFactorType-members.htmlclassshogun_1_1CTableFactorType.htmlclassshogun_1_1CTableFactorType__inherit__graph.pngclassshogun_1_1CTanimotoDistance-members.htmlclassshogun_1_1CTanimotoDistance.htmlclassshogun_1_1CTanimotoDistance__inherit__graph.pngclassshogun_1_1CTanimotoKernelNormalizer-members.htmlclassshogun_1_1CTanimotoKernelNormalizer.htmlclassshogun_1_1CTanimotoKernelNormalizer__inherit__graph.pngclassshogun_1_1CTask-members.htmlclassshogun_1_1CTask.htmlclassshogun_1_1CTaskGroup-members.htmlclassshogun_1_1CTaskGroup.htmlclassshogun_1_1CTaskGroup__inherit__graph.pngclassshogun_1_1CTaskRelation-members.htmlclassshogun_1_1CTaskRelation.htmlclassshogun_1_1CTaskRelation__inherit__graph.pngclassshogun_1_1CTaskTree-members.htmlclassshogun_1_1CTaskTree.htmlclassshogun_1_1CTaskTree__inherit__graph.pngclassshogun_1_1CTask__inherit__graph.pngclassshogun_1_1CTaxonomy-members.htmlclassshogun_1_1CTaxonomy.htmlclassshogun_1_1CTaxonomy__inherit__graph.pngclassshogun_1_1CTensorProductPairKernel-members.htmlclassshogun_1_1CTensorProductPairKernel.htmlclassshogun_1_1CTensorProductPairKernel__inherit__graph.pngclassshogun_1_1CThresholdRejectionStrategy-members.htmlclassshogun_1_1CThresholdRejectionStrategy.htmlclassshogun_1_1CThresholdRejectionStrategy__inherit__graph.pngclassshogun_1_1CTime-members.htmlclassshogun_1_1CTime.htmlclassshogun_1_1CTime__inherit__graph.pngclassshogun_1_1CTokenizer-members.htmlclassshogun_1_1CTokenizer.htmlclassshogun_1_1CTokenizer__inherit__graph.pngclassshogun_1_1CTraceSampler-members.htmlclassshogun_1_1CTraceSampler.htmlclassshogun_1_1CTraceSampler__inherit__graph.pngclassshogun_1_1CTreeMachine-members.htmlclassshogun_1_1CTreeMachine.htmlclassshogun_1_1CTreeMachineNode-members.htmlclassshogun_1_1CTreeMachineNode.htmlclassshogun_1_1CTreeMachineNode__inherit__graph.pngclassshogun_1_1CTreeMachine__inherit__graph.pngclassshogun_1_1CTrie-members.htmlclassshogun_1_1CTrie.htmlclassshogun_1_1CTrie__inherit__graph.pngclassshogun_1_1CTwoSampleTest-members.htmlclassshogun_1_1CTwoSampleTest.htmlclassshogun_1_1CTwoSampleTest__inherit__graph.pngclassshogun_1_1CTwoStateModel-members.htmlclassshogun_1_1CTwoStateModel.htmlclassshogun_1_1CTwoStateModel__inherit__graph.pngclassshogun_1_1CUAIFile-members.htmlclassshogun_1_1CUAIFile.htmlclassshogun_1_1CUAIFile__inherit__graph.pngclassshogun_1_1CUWedge-members.htmlclassshogun_1_1CUWedge.htmlclassshogun_1_1CUWedgeSep-members.htmlclassshogun_1_1CUWedgeSep.htmlclassshogun_1_1CUWedgeSep__inherit__graph.pngclassshogun_1_1CUWedge__inherit__graph.pngclassshogun_1_1CVarianceKernelNormalizer-members.htmlclassshogun_1_1CVarianceKernelNormalizer.htmlclassshogun_1_1CVarianceKernelNormalizer__inherit__graph.pngclassshogun_1_1CVariationalGaussianLikelihood-members.htmlclassshogun_1_1CVariationalGaussianLikelihood.htmlclassshogun_1_1CVariationalGaussianLikelihood__inherit__graph.pngclassshogun_1_1CVariationalLikelihood-members.htmlclassshogun_1_1CVariationalLikelihood.htmlclassshogun_1_1CVariationalLikelihood__inherit__graph.pngclassshogun_1_1CVectorResult-members.htmlclassshogun_1_1CVectorResult.htmlclassshogun_1_1CVectorResult__inherit__graph.pngclassshogun_1_1CVowpalWabbit-members.htmlclassshogun_1_1CVowpalWabbit.htmlclassshogun_1_1CVowpalWabbit__inherit__graph.pngclassshogun_1_1CVwAdaptiveLearner-members.htmlclassshogun_1_1CVwAdaptiveLearner.htmlclassshogun_1_1CVwAdaptiveLearner__inherit__graph.pngclassshogun_1_1CVwCacheReader-members.htmlclassshogun_1_1CVwCacheReader.htmlclassshogun_1_1CVwCacheReader__inherit__graph.pngclassshogun_1_1CVwCacheWriter-members.htmlclassshogun_1_1CVwCacheWriter.htmlclassshogun_1_1CVwCacheWriter__inherit__graph.pngclassshogun_1_1CVwConditionalProbabilityTree-members.htmlclassshogun_1_1CVwConditionalProbabilityTree.htmlclassshogun_1_1CVwConditionalProbabilityTree__inherit__graph.pngclassshogun_1_1CVwEnvironment-members.htmlclassshogun_1_1CVwEnvironment.htmlclassshogun_1_1CVwEnvironment__inherit__graph.pngclassshogun_1_1CVwLearner-members.htmlclassshogun_1_1CVwLearner.htmlclassshogun_1_1CVwLearner__inherit__graph.pngclassshogun_1_1CVwNativeCacheReader-members.htmlclassshogun_1_1CVwNativeCacheReader.htmlclassshogun_1_1CVwNativeCacheReader__inherit__graph.pngclassshogun_1_1CVwNativeCacheWriter-members.htmlclassshogun_1_1CVwNativeCacheWriter.htmlclassshogun_1_1CVwNativeCacheWriter__inherit__graph.pngclassshogun_1_1CVwNonAdaptiveLearner-members.htmlclassshogun_1_1CVwNonAdaptiveLearner.htmlclassshogun_1_1CVwNonAdaptiveLearner__inherit__graph.pngclassshogun_1_1CVwParser-members.htmlclassshogun_1_1CVwParser.htmlclassshogun_1_1CVwParser__inherit__graph.pngclassshogun_1_1CVwRegressor-members.htmlclassshogun_1_1CVwRegressor.htmlclassshogun_1_1CVwRegressor__inherit__graph.pngclassshogun_1_1CWDFeatures-members.htmlclassshogun_1_1CWDFeatures.htmlclassshogun_1_1CWDFeatures__inherit__graph.pngclassshogun_1_1CWDSVMOcas-members.htmlclassshogun_1_1CWDSVMOcas.htmlclassshogun_1_1CWDSVMOcas__inherit__graph.pngclassshogun_1_1CWRACCMeasure-members.htmlclassshogun_1_1CWRACCMeasure.htmlclassshogun_1_1CWRACCMeasure__inherit__graph.pngclassshogun_1_1CWaveKernel-members.htmlclassshogun_1_1CWaveKernel.htmlclassshogun_1_1CWaveKernel__inherit__graph.pngclassshogun_1_1CWaveletKernel-members.htmlclassshogun_1_1CWaveletKernel.htmlclassshogun_1_1CWaveletKernel__inherit__graph.pngclassshogun_1_1CWeightedCommWordStringKernel-members.htmlclassshogun_1_1CWeightedCommWordStringKernel.htmlclassshogun_1_1CWeightedCommWordStringKernel__inherit__graph.pngclassshogun_1_1CWeightedDegreePositionStringKernel-members.htmlclassshogun_1_1CWeightedDegreePositionStringKernel.htmlclassshogun_1_1CWeightedDegreePositionStringKernel__inherit__graph.pngclassshogun_1_1CWeightedDegreeRBFKernel-members.htmlclassshogun_1_1CWeightedDegreeRBFKernel.htmlclassshogun_1_1CWeightedDegreeRBFKernel__inherit__graph.pngclassshogun_1_1CWeightedDegreeStringKernel-members.htmlclassshogun_1_1CWeightedDegreeStringKernel.htmlclassshogun_1_1CWeightedDegreeStringKernel__inherit__graph.pngclassshogun_1_1CWeightedMajorityVote-members.htmlclassshogun_1_1CWeightedMajorityVote.htmlclassshogun_1_1CWeightedMajorityVote__inherit__graph.pngclassshogun_1_1CZeroMean-members.htmlclassshogun_1_1CZeroMean.htmlclassshogun_1_1CZeroMeanCenterKernelNormalizer-members.htmlclassshogun_1_1CZeroMeanCenterKernelNormalizer.htmlclassshogun_1_1CZeroMeanCenterKernelNormalizer__inherit__graph.pngclassshogun_1_1CZeroMean__inherit__graph.pngclassshogun_1_1ConstLearningRate-members.htmlclassshogun_1_1ConstLearningRate.htmlclassshogun_1_1ConstLearningRate__inherit__graph.pngclassshogun_1_1DescendCorrection-members.htmlclassshogun_1_1DescendCorrection.htmlclassshogun_1_1DescendCorrection__inherit__graph.pngclassshogun_1_1DescendUpdater-members.htmlclassshogun_1_1DescendUpdater.htmlclassshogun_1_1DescendUpdaterWithCorrection-members.htmlclassshogun_1_1DescendUpdaterWithCorrection.htmlclassshogun_1_1DescendUpdaterWithCorrection__inherit__graph.pngclassshogun_1_1DescendUpdater__inherit__graph.pngclassshogun_1_1DynArray-members.htmlclassshogun_1_1DynArray.htmlclassshogun_1_1EigenSparseUtil-members.htmlclassshogun_1_1EigenSparseUtil.htmlclassshogun_1_1ElasticNetPenalty-members.htmlclassshogun_1_1ElasticNetPenalty.htmlclassshogun_1_1ElasticNetPenalty__inherit__graph.pngclassshogun_1_1FirstOrderBoundConstraintsCostFunction-members.htmlclassshogun_1_1FirstOrderBoundConstraintsCostFunction.htmlclassshogun_1_1FirstOrderBoundConstraintsCostFunction__inherit__graph.pngclassshogun_1_1FirstOrderCostFunction-members.htmlclassshogun_1_1FirstOrderCostFunction.htmlclassshogun_1_1FirstOrderCostFunction__inherit__graph.pngclassshogun_1_1FirstOrderMinimizer-members.htmlclassshogun_1_1FirstOrderMinimizer.htmlclassshogun_1_1FirstOrderMinimizer__inherit__graph.pngclassshogun_1_1FirstOrderSAGCostFunction-members.htmlclassshogun_1_1FirstOrderSAGCostFunction.htmlclassshogun_1_1FirstOrderSAGCostFunction__inherit__graph.pngclassshogun_1_1FirstOrderStochasticCostFunction-members.htmlclassshogun_1_1FirstOrderStochasticCostFunction.htmlclassshogun_1_1FirstOrderStochasticCostFunction__inherit__graph.pngclassshogun_1_1FirstOrderStochasticMinimizer-members.htmlclassshogun_1_1FirstOrderStochasticMinimizer.htmlclassshogun_1_1FirstOrderStochasticMinimizer__inherit__graph.pngclassshogun_1_1Float32Chunk-members.htmlclassshogun_1_1Float32Chunk.htmlclassshogun_1_1Float32Chunk__inherit__graph.pngclassshogun_1_1Float64Chunk-members.htmlclassshogun_1_1Float64Chunk.htmlclassshogun_1_1Float64Chunk__inherit__graph.pngclassshogun_1_1GradientDescendUpdater-members.htmlclassshogun_1_1GradientDescendUpdater.htmlclassshogun_1_1GradientDescendUpdater__inherit__graph.pngclassshogun_1_1Int32Chunk-members.htmlclassshogun_1_1Int32Chunk.htmlclassshogun_1_1Int32Chunk__inherit__graph.pngclassshogun_1_1Int64Chunk-members.htmlclassshogun_1_1Int64Chunk.htmlclassshogun_1_1Int64Chunk__inherit__graph.pngclassshogun_1_1InverseScalingLearningRate-members.htmlclassshogun_1_1InverseScalingLearningRate.htmlclassshogun_1_1InverseScalingLearningRate__inherit__graph.pngclassshogun_1_1IterativeSolverIterator-members.htmlclassshogun_1_1IterativeSolverIterator.htmlclassshogun_1_1L1Penalty-members.htmlclassshogun_1_1L1Penalty.htmlclassshogun_1_1L1PenaltyForTG-members.htmlclassshogun_1_1L1PenaltyForTG.htmlclassshogun_1_1L1PenaltyForTG__inherit__graph.pngclassshogun_1_1L1Penalty__inherit__graph.pngclassshogun_1_1L2Penalty-members.htmlclassshogun_1_1L2Penalty.htmlclassshogun_1_1L2Penalty__inherit__graph.pngclassshogun_1_1LBFGSMinimizer-members.htmlclassshogun_1_1LBFGSMinimizer.htmlclassshogun_1_1LBFGSMinimizer__inherit__graph.pngclassshogun_1_1LearningRate-members.htmlclassshogun_1_1LearningRate.htmlclassshogun_1_1LearningRate__inherit__graph.pngclassshogun_1_1MKLMulticlassGLPK-members.htmlclassshogun_1_1MKLMulticlassGLPK.htmlclassshogun_1_1MKLMulticlassGLPK__inherit__graph.pngclassshogun_1_1MKLMulticlassGradient-members.htmlclassshogun_1_1MKLMulticlassGradient.htmlclassshogun_1_1MKLMulticlassGradient__inherit__graph.pngclassshogun_1_1MKLMulticlassOptimizationBase-members.htmlclassshogun_1_1MKLMulticlassOptimizationBase.htmlclassshogun_1_1MKLMulticlassOptimizationBase__inherit__graph.pngclassshogun_1_1MappedSparseMatrix-members.htmlclassshogun_1_1MappedSparseMatrix.htmlclassshogun_1_1MappingFunction-members.htmlclassshogun_1_1MappingFunction.htmlclassshogun_1_1MappingFunction__inherit__graph.pngclassshogun_1_1MatrixHeader-members.htmlclassshogun_1_1MatrixHeader.htmlclassshogun_1_1MatrixHeader__inherit__graph.pngclassshogun_1_1Maybe-members.htmlclassshogun_1_1Maybe.htmlclassshogun_1_1Model-members.htmlclassshogun_1_1Model.htmlclassshogun_1_1MomentumCorrection-members.htmlclassshogun_1_1MomentumCorrection.htmlclassshogun_1_1MomentumCorrection__inherit__graph.pngclassshogun_1_1Munkres-members.htmlclassshogun_1_1Munkres.htmlclassshogun_1_1NLOPTMinimizer-members.htmlclassshogun_1_1NLOPTMinimizer.htmlclassshogun_1_1NLOPTMinimizer__inherit__graph.pngclassshogun_1_1NesterovMomentumCorrection-members.htmlclassshogun_1_1NesterovMomentumCorrection.htmlclassshogun_1_1NesterovMomentumCorrection__inherit__graph.pngclassshogun_1_1Nothing-members.htmlclassshogun_1_1Nothing.htmlclassshogun_1_1PNormMappingFunction-members.htmlclassshogun_1_1PNormMappingFunction.htmlclassshogun_1_1PNormMappingFunction__inherit__graph.pngclassshogun_1_1Parallel-members.htmlclassshogun_1_1Parallel.htmlclassshogun_1_1Parameter-members.htmlclassshogun_1_1Parameter.htmlclassshogun_1_1Penalty-members.htmlclassshogun_1_1Penalty.htmlclassshogun_1_1Penalty__inherit__graph.pngclassshogun_1_1ProximalPenalty-members.htmlclassshogun_1_1ProximalPenalty.htmlclassshogun_1_1ProximalPenalty__inherit__graph.pngclassshogun_1_1RefCount-members.htmlclassshogun_1_1RefCount.htmlclassshogun_1_1RelaxedTreeUtil-members.htmlclassshogun_1_1RelaxedTreeUtil.htmlclassshogun_1_1RmsPropUpdater-members.htmlclassshogun_1_1RmsPropUpdater.htmlclassshogun_1_1RmsPropUpdater__inherit__graph.pngclassshogun_1_1SGDMinimizer-members.htmlclassshogun_1_1SGDMinimizer.htmlclassshogun_1_1SGDMinimizer__inherit__graph.pngclassshogun_1_1SGIO-members.htmlclassshogun_1_1SGIO.htmlclassshogun_1_1SGMatrix-members.htmlclassshogun_1_1SGMatrix.htmlclassshogun_1_1SGMatrixList-members.htmlclassshogun_1_1SGMatrixList.htmlclassshogun_1_1SGMatrixList__inherit__graph.pngclassshogun_1_1SGMatrix__inherit__graph.pngclassshogun_1_1SGNDArray-members.htmlclassshogun_1_1SGNDArray.htmlclassshogun_1_1SGNDArray__inherit__graph.pngclassshogun_1_1SGReferencedData-members.htmlclassshogun_1_1SGReferencedData.htmlclassshogun_1_1SGReferencedData__inherit__graph.pngclassshogun_1_1SGSparseMatrix-members.htmlclassshogun_1_1SGSparseMatrix.htmlclassshogun_1_1SGSparseMatrix__inherit__graph.pngclassshogun_1_1SGSparseVector-members.htmlclassshogun_1_1SGSparseVector.htmlclassshogun_1_1SGSparseVector__inherit__graph.pngclassshogun_1_1SGString-members.htmlclassshogun_1_1SGString.htmlclassshogun_1_1SGStringList-members.htmlclassshogun_1_1SGStringList.htmlclassshogun_1_1SGStringList__inherit__graph.pngclassshogun_1_1SGVector-members.htmlclassshogun_1_1SGVector.htmlclassshogun_1_1SGVector__inherit__graph.pngclassshogun_1_1SMDMinimizer-members.htmlclassshogun_1_1SMDMinimizer.htmlclassshogun_1_1SMDMinimizer__inherit__graph.pngclassshogun_1_1SMIDASMinimizer-members.htmlclassshogun_1_1SMIDASMinimizer.htmlclassshogun_1_1SMIDASMinimizer__inherit__graph.pngclassshogun_1_1SVRGMinimizer-members.htmlclassshogun_1_1SVRGMinimizer.htmlclassshogun_1_1SVRGMinimizer__inherit__graph.pngclassshogun_1_1SerializableAsciiReader00-members.htmlclassshogun_1_1SerializableAsciiReader00.htmlclassshogun_1_1SerializableAsciiReader00__inherit__graph.pngclassshogun_1_1ShareBoostOptimizer-members.htmlclassshogun_1_1ShareBoostOptimizer.htmlclassshogun_1_1ShogunException-members.htmlclassshogun_1_1ShogunException.htmlclassshogun_1_1ShogunVersion-members.htmlclassshogun_1_1ShogunVersion.htmlclassshogun_1_1ShogunVersion__inherit__graph.pngclassshogun_1_1SparseMatrixHeader-members.htmlclassshogun_1_1SparseMatrixHeader.htmlclassshogun_1_1SparseMatrixHeader__inherit__graph.pngclassshogun_1_1SparsePenalty-members.htmlclassshogun_1_1SparsePenalty.htmlclassshogun_1_1SparsePenalty__inherit__graph.pngclassshogun_1_1StandardMomentumCorrection-members.htmlclassshogun_1_1StandardMomentumCorrection.htmlclassshogun_1_1StandardMomentumCorrection__inherit__graph.pngclassshogun_1_1StringListHeader-members.htmlclassshogun_1_1StringListHeader.htmlclassshogun_1_1StringListHeader__inherit__graph.pngclassshogun_1_1UInt32Chunk-members.htmlclassshogun_1_1UInt32Chunk.htmlclassshogun_1_1UInt32Chunk__inherit__graph.pngclassshogun_1_1UInt64Chunk-members.htmlclassshogun_1_1UInt64Chunk.htmlclassshogun_1_1UInt64Chunk__inherit__graph.pngclassshogun_1_1Unique-members.htmlclassshogun_1_1Unique.htmlclassshogun_1_1VectorHeader-members.htmlclassshogun_1_1VectorHeader.htmlclassshogun_1_1VectorHeader__inherit__graph.pngclassshogun_1_1Version-members.htmlclassshogun_1_1Version.htmlclassshogun_1_1VwExample-members.htmlclassshogun_1_1VwExample.htmlclassshogun_1_1VwFeature-members.htmlclassshogun_1_1VwFeature.htmlclassshogun_1_1VwLabel-members.htmlclassshogun_1_1VwLabel.htmlclassshogun_1_1linalg_1_1operations_1_1ocl__operation-members.htmlclassshogun_1_1linalg_1_1operations_1_1ocl__operation.htmlclassshogun_1_1linalg_1_1operations_1_1ocl__operation__inherit__graph.pngclassshogun_1_1v__array-members.htmlclassshogun_1_1v__array.htmlclosed.pngcommon_8h.htmlcommon_8h_source.htmlconfig_8h.htmlconfig_8h_source.htmldir_000002_000004.htmldir_000002_000010.htmldir_000002_000028.htmldir_000002_000032.htmldir_000003_000004.htmldir_000003_000010.htmldir_000003_000032.htmldir_000004_000009.htmldir_000004_000010.htmldir_000004_000011.htmldir_000004_000028.htmldir_000004_000029.htmldir_000004_000032.htmldir_000004_000065.htmldir_000004_000070.htmldir_000005_000010.htmldir_000005_000028.htmldir_000005_000032.htmldir_000006_000010.htmldir_000006_000028.htmldir_000007_000010.htmldir_000007_000028.htmldir_000008_000010.htmldir_000009_000004.htmldir_000009_000010.htmldir_000009_000021.htmldir_000009_000024.htmldir_000009_000027.htmldir_000009_000028.htmldir_000009_000029.htmldir_000009_000032.htmldir_000009_000036.htmldir_000009_000048.htmldir_000009_000069.htmldir_000009_000086.htmldir_000010_000004.htmldir_000010_000009.htmldir_000010_000017.htmldir_000010_000028.htmldir_000010_000029.htmldir_000010_000032.htmldir_000011_000004.htmldir_000011_000009.htmldir_000011_000012.htmldir_000011_000029.htmldir_000011_000052.htmldir_000011_000055.htmldir_000012_000004.htmldir_000013_000004.htmldir_000013_000010.htmldir_000013_000015.htmldir_000013_000021.htmldir_000013_000023.htmldir_000013_000027.htmldir_000013_000028.htmldir_000013_000029.htmldir_000013_000032.htmldir_000014_000004.htmldir_000014_000010.htmldir_000015_000004.htmldir_000015_000009.htmldir_000015_000010.htmldir_000015_000017.htmldir_000015_000021.htmldir_000015_000022.htmldir_000015_000023.htmldir_000015_000028.htmldir_000015_000029.htmldir_000015_000032.htmldir_000015_000038.htmldir_000015_000049.htmldir_000015_000074.htmldir_000016_000010.htmldir_000016_000032.htmldir_000017_000004.htmldir_000017_000009.htmldir_000017_000010.htmldir_000017_000015.htmldir_000017_000028.htmldir_000017_000032.htmldir_000020_000003.htmldir_000020_000004.htmldir_000020_000009.htmldir_000020_000010.htmldir_000020_000023.htmldir_000020_000032.htmldir_000021_000002.htmldir_000021_000003.htmldir_000021_000004.htmldir_000021_000009.htmldir_000021_000010.htmldir_000021_000015.htmldir_000021_000017.htmldir_000021_000023.htmldir_000021_000025.htmldir_000021_000028.htmldir_000021_000029.htmldir_000021_000032.htmldir_000021_000048.htmldir_000021_000056.htmldir_000022_000010.htmldir_000022_000028.htmldir_000022_000029.htmldir_000022_000032.htmldir_000022_000034.htmldir_000023_000002.htmldir_000023_000003.htmldir_000023_000004.htmldir_000023_000009.htmldir_000023_000010.htmldir_000023_000013.htmldir_000023_000015.htmldir_000023_000017.htmldir_000023_000025.htmldir_000023_000026.htmldir_000023_000027.htmldir_000023_000028.htmldir_000023_000029.htmldir_000023_000032.htmldir_000023_000033.htmldir_000023_000035.htmldir_000023_000047.htmldir_000023_000048.htmldir_000024_000004.htmldir_000024_000009.htmldir_000024_000010.htmldir_000024_000015.htmldir_000024_000017.htmldir_000024_000028.htmldir_000024_000029.htmldir_000024_000032.htmldir_000024_000036.htmldir_000024_000064.htmldir_000025_000003.htmldir_000025_000004.htmldir_000025_000009.htmldir_000025_000010.htmldir_000025_000013.htmldir_000025_000015.htmldir_000025_000017.htmldir_000025_000021.htmldir_000025_000023.htmldir_000025_000028.htmldir_000025_000029.htmldir_000025_000032.htmldir_000025_000038.htmldir_000025_000048.htmldir_000025_000086.htmldir_000026_000004.htmldir_000026_000009.htmldir_000026_000010.htmldir_000026_000013.htmldir_000026_000015.htmldir_000026_000017.htmldir_000026_000021.htmldir_000026_000023.htmldir_000026_000029.htmldir_000026_000032.htmldir_000026_000048.htmldir_000027_000004.htmldir_000027_000009.htmldir_000027_000010.htmldir_000027_000023.htmldir_000027_000025.htmldir_000027_000028.htmldir_000027_000029.htmldir_000027_000032.htmldir_000027_000048.htmldir_000028_000004.htmldir_000028_000009.htmldir_000028_000010.htmldir_000028_000021.htmldir_000028_000031.htmldir_000028_000032.htmldir_000028_000086.htmldir_000028_000088.htmldir_000029_000004.htmldir_000029_000009.htmldir_000029_000010.htmldir_000029_000027.htmldir_000029_000028.htmldir_000029_000032.htmldir_000030_000010.htmldir_000030_000028.htmldir_000030_000032.htmldir_000030_000045.htmldir_000032_000002.htmldir_000032_000003.htmldir_000032_000004.htmldir_000032_000005.htmldir_000032_000009.htmldir_000032_000010.htmldir_000032_000013.htmldir_000032_000015.htmldir_000032_000016.htmldir_000032_000017.htmldir_000032_000020.htmldir_000032_000021.htmldir_000032_000022.htmldir_000032_000023.htmldir_000032_000024.htmldir_000032_000025.htmldir_000032_000026.htmldir_000032_000027.htmldir_000032_000028.htmldir_000032_000029.htmldir_000032_000030.htmldir_000032_000033.htmldir_000032_000034.htmldir_000032_000035.htmldir_000032_000036.htmldir_000032_000038.htmldir_000032_000040.htmldir_000032_000041.htmldir_000032_000042.htmldir_000032_000043.htmldir_000032_000044.htmldir_000032_000045.htmldir_000032_000046.htmldir_000032_000047.htmldir_000032_000048.htmldir_000032_000049.htmldir_000032_000050.htmldir_000032_000051.htmldir_000032_000054.htmldir_000032_000056.htmldir_000032_000057.htmldir_000032_000058.htmldir_000032_000059.htmldir_000032_000060.htmldir_000032_000061.htmldir_000032_000062.htmldir_000032_000063.htmldir_000032_000064.htmldir_000032_000065.htmldir_000032_000066.htmldir_000032_000068.htmldir_000032_000069.htmldir_000032_000071.htmldir_000032_000072.htmldir_000032_000074.htmldir_000032_000076.htmldir_000032_000078.htmldir_000032_000079.htmldir_000032_000086.htmldir_000032_000087.htmldir_000032_000088.htmldir_000033_000010.htmldir_000033_000032.htmldir_000034_000004.htmldir_000034_000009.htmldir_000034_000010.htmldir_000034_000021.htmldir_000034_000022.htmldir_000034_000028.htmldir_000034_000029.htmldir_000034_000032.htmldir_000034_000049.htmldir_000035_000003.htmldir_000035_000004.htmldir_000035_000009.htmldir_000035_000010.htmldir_000035_000013.htmldir_000035_000015.htmldir_000035_000029.htmldir_000035_000032.htmldir_000035_000048.htmldir_000036_000004.htmldir_000036_000009.htmldir_000036_000010.htmldir_000036_000015.htmldir_000036_000017.htmldir_000036_000028.htmldir_000036_000032.htmldir_000036_000063.htmldir_000037_000007.htmldir_000038_000002.htmldir_000038_000003.htmldir_000038_000004.htmldir_000038_000009.htmldir_000038_000010.htmldir_000038_000015.htmldir_000038_000023.htmldir_000038_000028.htmldir_000038_000029.htmldir_000038_000032.htmldir_000038_000078.htmldir_000040_000010.htmldir_000040_000030.htmldir_000040_000032.htmldir_000040_000045.htmldir_000040_000046.htmldir_000041_000010.htmldir_000041_000030.htmldir_000041_000032.htmldir_000041_000044.htmldir_000041_000045.htmldir_000041_000046.htmldir_000041_000079.htmldir_000041_000081.htmldir_000042_000010.htmldir_000042_000030.htmldir_000042_000032.htmldir_000042_000045.htmldir_000043_000010.htmldir_000043_000030.htmldir_000043_000032.htmldir_000043_000045.htmldir_000044_000010.htmldir_000044_000030.htmldir_000044_000032.htmldir_000044_000042.htmldir_000044_000045.htmldir_000044_000081.htmldir_000045_000010.htmldir_000045_000032.htmldir_000046_000010.htmldir_000046_000030.htmldir_000046_000032.htmldir_000046_000045.htmldir_000047_000009.htmldir_000047_000010.htmldir_000047_000021.htmldir_000047_000023.htmldir_000047_000027.htmldir_000047_000029.htmldir_000048_000004.htmldir_000048_000009.htmldir_000048_000010.htmldir_000048_000015.htmldir_000048_000025.htmldir_000048_000026.htmldir_000048_000028.htmldir_000048_000029.htmldir_000048_000032.htmldir_000049_000003.htmldir_000049_000004.htmldir_000049_000009.htmldir_000049_000010.htmldir_000049_000013.htmldir_000049_000015.htmldir_000049_000021.htmldir_000049_000022.htmldir_000049_000023.htmldir_000049_000025.htmldir_000049_000028.htmldir_000049_000029.htmldir_000049_000032.htmldir_000050_000010.htmldir_000050_000021.htmldir_000050_000025.htmldir_000050_000028.htmldir_000050_000029.htmldir_000050_000032.htmldir_000051_000004.htmldir_000051_000009.htmldir_000051_000010.htmldir_000051_000029.htmldir_000051_000032.htmldir_000054_000004.htmldir_000054_000009.htmldir_000054_000010.htmldir_000056_000004.htmldir_000056_000010.htmldir_000056_000021.htmldir_000056_000028.htmldir_000056_000032.htmldir_000056_000036.htmldir_000056_000063.htmldir_000057_000010.htmldir_000058_000004.htmldir_000058_000010.htmldir_000058_000032.htmldir_000059_000003.htmldir_000059_000004.htmldir_000059_000009.htmldir_000059_000010.htmldir_000059_000015.htmldir_000059_000021.htmldir_000059_000023.htmldir_000059_000028.htmldir_000059_000029.htmldir_000060_000004.htmldir_000060_000009.htmldir_000060_000010.htmldir_000060_000017.htmldir_000060_000023.htmldir_000060_000025.htmldir_000060_000028.htmldir_000060_000029.htmldir_000060_000032.htmldir_000060_000048.htmldir_000061_000004.htmldir_000061_000010.htmldir_000061_000013.htmldir_000061_000023.htmldir_000061_000032.htmldir_000062_000004.htmldir_000062_000009.htmldir_000062_000010.htmldir_000062_000015.htmldir_000062_000017.htmldir_000062_000021.htmldir_000062_000023.htmldir_000062_000024.htmldir_000062_000025.htmldir_000062_000027.htmldir_000062_000028.htmldir_000062_000029.htmldir_000062_000032.htmldir_000062_000036.htmldir_000062_000048.htmldir_000062_000059.htmldir_000062_000060.htmldir_000063_000004.htmldir_000063_000010.htmldir_000063_000028.htmldir_000063_000032.htmldir_000063_000036.htmldir_000064_000004.htmldir_000064_000009.htmldir_000064_000010.htmldir_000064_000015.htmldir_000064_000017.htmldir_000064_000032.htmldir_000065_000028.htmldir_000065_000032.htmldir_000066_000028.htmldir_000066_000032.htmldir_000066_000067.htmldir_000067_000032.htmldir_000067_000072.htmldir_000068_000010.htmldir_000068_000032.htmldir_000068_000045.htmldir_000069_000009.htmldir_000069_000010.htmldir_000069_000021.htmldir_000069_000032.htmldir_000070_000004.htmldir_000071_000028.htmldir_000071_000032.htmldir_000072_000032.htmldir_000072_000071.htmldir_000073_000004.htmldir_000073_000010.htmldir_000074_000003.htmldir_000074_000004.htmldir_000074_000009.htmldir_000074_000010.htmldir_000074_000013.htmldir_000074_000015.htmldir_000074_000023.htmldir_000074_000028.htmldir_000074_000032.htmldir_000075_000003.htmldir_000075_000004.htmldir_000075_000009.htmldir_000075_000010.htmldir_000075_000021.htmldir_000075_000023.htmldir_000075_000028.htmldir_000075_000029.htmldir_000076_000004.htmldir_000076_000009.htmldir_000076_000010.htmldir_000076_000017.htmldir_000076_000024.htmldir_000076_000025.htmldir_000076_000029.htmldir_000076_000032.htmldir_000077_000004.htmldir_000077_000009.htmldir_000078_000004.htmldir_000078_000009.htmldir_000078_000010.htmldir_000078_000015.htmldir_000078_000025.htmldir_000078_000028.htmldir_000078_000029.htmldir_000078_000032.htmldir_000078_000038.htmldir_000079_000010.htmldir_000079_000032.htmldir_000080_000010.htmldir_000081_000010.htmldir_000081_000030.htmldir_000081_000032.htmldir_000081_000045.htmldir_000081_000046.htmldir_000083_000004.htmldir_000084_000004.htmldir_000084_000010.htmldir_000084_000032.htmldir_000086_000002.htmldir_000086_000004.htmldir_000086_000009.htmldir_000086_000010.htmldir_000086_000023.htmldir_000086_000028.htmldir_000086_000032.htmldir_000086_000087.htmldir_000086_000088.htmldir_000088_000010.htmldir_000088_000028.htmldir_000088_000032.htmldir_008959dfd9b6adee62e9057e87f4c452.htmldir_008959dfd9b6adee62e9057e87f4c452_dep.pngdir_05d37de93083306ac78fd32a4ec5cd94.htmldir_05d37de93083306ac78fd32a4ec5cd94_dep.pngdir_08d5ccb6774c66c348a9452b4122ea58.htmldir_08d5ccb6774c66c348a9452b4122ea58_dep.pngdir_0b8dcf3049b7f70da484f897f08bdeb7.htmldir_0b8dcf3049b7f70da484f897f08bdeb7_dep.pngdir_0d8158b8f5ae50947d45c1bdba0674c2.htmldir_0d8158b8f5ae50947d45c1bdba0674c2_dep.pngdir_109e7abe38a6192e68bb5ca1aab9a111.htmldir_109e7abe38a6192e68bb5ca1aab9a111_dep.pngdir_11ab6bbeab6341acd79c90da31ce0e71.htmldir_11ab6bbeab6341acd79c90da31ce0e71_dep.pngdir_1225d50afe9b1b9b494ce6962183b971.htmldir_1225d50afe9b1b9b494ce6962183b971_dep.pngdir_191969d5ccdebdd1f18cedd56bd36afa.htmldir_191969d5ccdebdd1f18cedd56bd36afa_dep.pngdir_1c3ea0ab91ec111e183a5ae0c2ee94df.htmldir_1c3ea0ab91ec111e183a5ae0c2ee94df_dep.pngdir_1d7ce7efb38318e889a3610d23a356b5.htmldir_1d7ce7efb38318e889a3610d23a356b5_dep.pngdir_1ed33b9d61870334373d4cc6c6e1a67e.htmldir_1ed33b9d61870334373d4cc6c6e1a67e_dep.pngdir_247cf990bf9a9db763d6a50b411403bb.htmldir_247cf990bf9a9db763d6a50b411403bb_dep.pngdir_25d4bdb8922607cbeaac5a8cdac42649.htmldir_25d4bdb8922607cbeaac5a8cdac42649_dep.pngdir_2757d9e4f044f443a58a7d2533d76d1c.htmldir_2757d9e4f044f443a58a7d2533d76d1c_dep.pngdir_27df2d6f229bbe1fb3545b6760c6fdd3.htmldir_27df2d6f229bbe1fb3545b6760c6fdd3_dep.pngdir_281a3d97caf702abd145385275902b38.htmldir_281a3d97caf702abd145385275902b38_dep.pngdir_2832a6ad8addaae128543df78e244a93.htmldir_2832a6ad8addaae128543df78e244a93_dep.pngdir_287e83de56f1cef6b76ae30135532316.htmldir_287e83de56f1cef6b76ae30135532316_dep.pngdir_2cccc4b0a56fcb1933bccaaa5c525cd3.htmldir_2cccc4b0a56fcb1933bccaaa5c525cd3_dep.pngdir_3a52945a4a1066af27ebd09bdbb3cae4.htmldir_3a52945a4a1066af27ebd09bdbb3cae4_dep.pngdir_3b8d27e197afff5bc4a6028f3335c672.htmldir_3b8d27e197afff5bc4a6028f3335c672_dep.pngdir_45498a8893667dfe631c6a8fa1f67395.htmldir_45498a8893667dfe631c6a8fa1f67395_dep.pngdir_48c30a85887c35e4257078a2e84054c0.htmldir_48c30a85887c35e4257078a2e84054c0_dep.pngdir_49f3803841787f3ef0b3995357aa32eb.htmldir_49f3803841787f3ef0b3995357aa32eb_dep.pngdir_4e05bcd2f43fd094a16b615c0a63f88d.htmldir_4e05bcd2f43fd094a16b615c0a63f88d_dep.pngdir_5606108ee5a89009f818e87164750009.htmldir_5606108ee5a89009f818e87164750009_dep.pngdir_566076986ddcfdf659da78c1d5b2df1e.htmldir_566076986ddcfdf659da78c1d5b2df1e_dep.pngdir_574ca64a7e296483e43fc107ee6c524a.htmldir_574ca64a7e296483e43fc107ee6c524a_dep.pngdir_58c8e2a23a8639bfca5c5d23fc96ae7a.htmldir_58c8e2a23a8639bfca5c5d23fc96ae7a_dep.pngdir_5e71f0715fa51e4dbf0b150fd7921868.htmldir_5e71f0715fa51e4dbf0b150fd7921868_dep.pngdir_5eb62a30ccc365d7cc67785c81b61354.htmldir_5eb62a30ccc365d7cc67785c81b61354_dep.pngdir_5f9af83afb3cd12b29107dbfd516ce21.htmldir_5f9af83afb3cd12b29107dbfd516ce21_dep.pngdir_61c66624e98ff71357c52bc2ffb0387a.htmldir_61c66624e98ff71357c52bc2ffb0387a_dep.pngdir_61c9e43cd7b415f8b5b953069c18f9a6.htmldir_61c9e43cd7b415f8b5b953069c18f9a6_dep.pngdir_6c91cf872920d442eddb4947fadef9c0.htmldir_6c91cf872920d442eddb4947fadef9c0_dep.pngdir_6dcdf36d7a5aae0d537b067b798c2b64.htmldir_6dcdf36d7a5aae0d537b067b798c2b64_dep.pngdir_6ecfb4c2118bcafca87510b80984acfa.htmldir_6ecfb4c2118bcafca87510b80984acfa_dep.pngdir_6f1930ecdf7315c95b81f14dd2bc42b6.htmldir_6f1930ecdf7315c95b81f14dd2bc42b6_dep.pngdir_6fb311ae131628434654237e5ee4ed54.htmldir_6fb311ae131628434654237e5ee4ed54_dep.pngdir_71188d1aa5b6d091c1e31bf9d16f6766.htmldir_71188d1aa5b6d091c1e31bf9d16f6766_dep.pngdir_73417968146f372bce38bb3062969bd3.htmldir_73417968146f372bce38bb3062969bd3_dep.pngdir_767ec0d196b87b6c18a112242b323b2d.htmldir_767ec0d196b87b6c18a112242b323b2d_dep.pngdir_793553f8b0cd2450d6eca16e898f1f9d.htmldir_793553f8b0cd2450d6eca16e898f1f9d_dep.pngdir_79e165d9890c1c8803d817aee320ee29.htmldir_79e165d9890c1c8803d817aee320ee29_dep.pngdir_89a94cae7fa2d859b79347af40f5da2a.htmldir_89a94cae7fa2d859b79347af40f5da2a_dep.pngdir_89ab5b8d6e471b140984b08542fcea09.htmldir_89ab5b8d6e471b140984b08542fcea09_dep.pngdir_8ae951925a79343d1acb6ea130a0c532.htmldir_8ae951925a79343d1acb6ea130a0c532_dep.pngdir_8b1e6f3abded855581cacbe90549426e.htmldir_8b1e6f3abded855581cacbe90549426e_dep.pngdir_8d6392fcb14df54c97c9833d86c2f77f.htmldir_8d6392fcb14df54c97c9833d86c2f77f_dep.pngdir_8dd84b40ec31d00c787011d393f2f00b.htmldir_8dd84b40ec31d00c787011d393f2f00b_dep.pngdir_903e062fea6a36986604c06c67f977b5.htmldir_903e062fea6a36986604c06c67f977b5_dep.pngdir_911dc46ce0cfa3fefeb04900619090fd.htmldir_911dc46ce0cfa3fefeb04900619090fd_dep.pngdir_92fbf4f44b6587ed2298f949e44f11dc.htmldir_92fbf4f44b6587ed2298f949e44f11dc_dep.pngdir_93942b8463fa15f66d8298f7d9ad40c5.htmldir_93942b8463fa15f66d8298f7d9ad40c5_dep.pngdir_96152b0abdc42e083be32ab9fce3984c.htmldir_96152b0abdc42e083be32ab9fce3984c_dep.pngdir_96bfabca0afbb9b2222c6f504a2f4312.htmldir_96bfabca0afbb9b2222c6f504a2f4312_dep.pngdir_973ff1fc6ac5e77263c006e3960f0177.htmldir_973ff1fc6ac5e77263c006e3960f0177_dep.pngdir_9a5bee3c79b7ee97a24d1a9dab0f1b16.htmldir_9a5bee3c79b7ee97a24d1a9dab0f1b16_dep.pngdir_9e5896be1f4f79d3a15e75f0dbbf6cdd.htmldir_9e5896be1f4f79d3a15e75f0dbbf6cdd_dep.pngdir_a0121ef63e5f03005d63f1651018670f.htmldir_a0121ef63e5f03005d63f1651018670f_dep.pngdir_a490a1adce9e70c73fda5228e0f5a518.htmldir_a490a1adce9e70c73fda5228e0f5a518_dep.pngdir_a70fd68ba9696d35ae4de443718d9b81.htmldir_a70fd68ba9696d35ae4de443718d9b81_dep.pngdir_a8eb03ef610fac10bd233d28da8a1065.htmldir_a8eb03ef610fac10bd233d28da8a1065_dep.pngdir_ac2d09f96db1fdfca8290a250bd44fe7.htmldir_ac2d09f96db1fdfca8290a250bd44fe7_dep.pngdir_ad306f15424ff042077b61ce774ff503.htmldir_ad306f15424ff042077b61ce774ff503_dep.pngdir_ae71b196628907e28c1dc64c5c170315.htmldir_ae71b196628907e28c1dc64c5c170315_dep.pngdir_b4f45aea28a0484ace4f0120f4857575.htmldir_b4f45aea28a0484ace4f0120f4857575_dep.pngdir_b7b4c97761429c5c4fcb2e9367aead7d.htmldir_b7b4c97761429c5c4fcb2e9367aead7d_dep.pngdir_b7e4e85cef441b3e5549758438a60bc5.htmldir_b7e4e85cef441b3e5549758438a60bc5_dep.pngdir_b94722d55cff38730af782ad095385e9.htmldir_b94722d55cff38730af782ad095385e9_dep.pngdir_ba2f35d3a477662141143033df20817a.htmldir_ba2f35d3a477662141143033df20817a_dep.pngdir_bb44a26494025ff99434d8a9a37bdf84.htmldir_bb44a26494025ff99434d8a9a37bdf84_dep.pngdir_be5b6c07b2833aa70ef431008d75bbea.htmldir_be5b6c07b2833aa70ef431008d75bbea_dep.pngdir_c4fd51ada0c0fee5985552315bff66ea.htmldir_c4fd51ada0c0fee5985552315bff66ea_dep.pngdir_c577299c6bdad1f5ebc8d0bec727ff2e.htmldir_c577299c6bdad1f5ebc8d0bec727ff2e_dep.pngdir_ca3b10b11d4551b0cfa1ac760093b22d.htmldir_ca3b10b11d4551b0cfa1ac760093b22d_dep.pngdir_d425bdeb9ac9e3f0b5185d2104718469.htmldir_d425bdeb9ac9e3f0b5185d2104718469_dep.pngdir_d5783ddb63fa0e243ebb3e1cbfc0430c.htmldir_d5783ddb63fa0e243ebb3e1cbfc0430c_dep.pngdir_d5dd3412ee2741c80cb5536824e6f078.htmldir_d5dd3412ee2741c80cb5536824e6f078_dep.pngdir_da9b93a78b1eba4de7c8c16947e4abba.htmldir_da9b93a78b1eba4de7c8c16947e4abba_dep.pngdir_e207a5b1b2df2126f4f3fbd8a892c8ac.htmldir_e207a5b1b2df2126f4f3fbd8a892c8ac_dep.pngdir_e2b11605747004066c6a996b3a12be94.htmldir_e2b11605747004066c6a996b3a12be94_dep.pngdir_eba293c7383c3572f6efdb28bb7570b8.htmldir_eba293c7383c3572f6efdb28bb7570b8_dep.pngdir_f655aa973c5ac97515e0e0af1f4d1ebd.htmldir_f655aa973c5ac97515e0e0af1f4d1ebd_dep.pngdir_f958ddd057afaec147d4cbefabab75a8.htmldir_f958ddd057afaec147d4cbefabab75a8_dep.pngdir_fb74dd37fb9bf7aff1c954d67fbcaeda.htmldir_fb74dd37fb9bf7aff1c954d67fbcaeda_dep.pngdir_fe54ff40ff6007130174c8f47a9b8bd2.htmldir_fe54ff40ff6007130174c8f47a9b8bd2_dep.pngdir_fe992df22106d9e21a892a7ba1da8861.htmldir_fe992df22106d9e21a892a7ba1da8861_dep.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jseigen3_8cpp.htmleigen3_8cpp_source.htmleigen3_8h.htmleigen3_8h_source.htmlep1R_8h.htmlep1R_8h_source.htmlep21R_8h.htmlep21R_8h_source.htmlep21d_8h.htmlep21d_8h_source.htmleppMatrix_8cpp.htmleppMatrix_8cpp_source.htmleppMatrix_8h.htmleppMatrix_8h_source.htmleppVectorR_8h.htmleppVectorR_8h_source.htmleppVector_8h.htmleppVector_8h_source.htmlepph_8cpp.htmlepph_8cpp_source.htmlepph_8h.htmlepph_8h_source.htmlepsgLasso_8h.htmlepsgLasso_8h_source.htmlepsp_8h.htmlepsp_8h_source.htmlfiles.htmlflsa_8cpp.htmlflsa_8cpp_source.htmlflsa_8h.htmlflsa_8h_source.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_2.htmlfunctions_4.htmlfunctions__.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_func_~.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_2.htmlfunctions_vars__.htmlfunctions_vars_a.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlfunctions_~.htmlgeneral__altra_8cpp.htmlgeneral__altra_8cpp_source.htmlgeneral__altra_8h.htmlgeneral__altra_8h_source.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_a.htmlglobals_defs_b.htmlglobals_defs_d.htmlglobals_defs_e.htmlglobals_defs_f.htmlglobals_defs_g.htmlglobals_defs_h.htmlglobals_defs_i.htmlglobals_defs_k.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_q.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_defs_w.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_a.htmlglobals_func_b.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_h.htmlglobals_func_i.htmlglobals_func_j.htmlglobals_func_k.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_n.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_u.htmlglobals_func_x.htmlglobals_func_y.htmlglobals_func_z.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_j.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_q.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_x.htmlglobals_y.htmlglobals_z.htmlgraph_legend.htmlgraph_legend.pnggroup__liblbfgs__api.htmlhierarchy.htmlimplementation_2SpecialPurpose_8h.htmlimplementation_2SpecialPurpose_8h_source.htmlindex.htmlinherit_graph_0.pnginherit_graph_1.pnginherit_graph_10.pnginherit_graph_100.pnginherit_graph_101.pnginherit_graph_102.pnginherit_graph_103.pnginherit_graph_104.pnginherit_graph_105.pnginherit_graph_106.pnginherit_graph_107.pnginherit_graph_108.pnginherit_graph_109.pnginherit_graph_11.pnginherit_graph_110.pnginherit_graph_111.pnginherit_graph_112.pnginherit_graph_113.pnginherit_graph_114.pnginherit_graph_115.pnginherit_graph_116.pnginherit_graph_117.pnginherit_graph_118.pnginherit_graph_119.pnginherit_graph_12.pnginherit_graph_120.pnginherit_graph_121.pnginherit_graph_122.pnginherit_graph_123.pnginherit_graph_124.pnginherit_graph_125.pnginherit_graph_126.pnginherit_graph_127.pnginherit_graph_128.pnginherit_graph_129.pnginherit_graph_13.pnginherit_graph_130.pnginherit_graph_131.pnginherit_graph_132.pnginherit_graph_133.pnginherit_graph_134.pnginherit_graph_135.pnginherit_graph_136.pnginherit_graph_137.pnginherit_graph_138.pnginherit_graph_139.pnginherit_graph_14.pnginherit_graph_140.pnginherit_graph_141.pnginherit_graph_142.pnginherit_graph_143.pnginherit_graph_144.pnginherit_graph_145.pnginherit_graph_146.pnginherit_graph_147.pnginherit_graph_148.pnginherit_graph_149.pnginherit_graph_15.pnginherit_graph_150.pnginherit_graph_151.pnginherit_graph_152.pnginherit_graph_153.pnginherit_graph_154.pnginherit_graph_155.pnginherit_graph_156.pnginherit_graph_157.pnginherit_graph_158.pnginherit_graph_159.pnginherit_graph_16.pnginherit_graph_160.pnginherit_graph_161.pnginherit_graph_162.pnginherit_graph_163.pnginherit_graph_164.pnginherit_graph_165.pnginherit_graph_166.pnginherit_graph_167.pnginherit_graph_168.pnginherit_graph_169.pnginherit_graph_17.pnginherit_graph_170.pnginherit_graph_171.pnginherit_graph_172.pnginherit_graph_173.pnginherit_graph_174.pnginherit_graph_175.pnginherit_graph_176.pnginherit_graph_177.pnginherit_graph_178.pnginherit_graph_179.pnginherit_graph_18.pnginherit_graph_180.pnginherit_graph_181.pnginherit_graph_19.pnginherit_graph_2.pnginherit_graph_20.pnginherit_graph_21.pnginherit_graph_22.pnginherit_graph_23.pnginherit_graph_24.pnginherit_graph_25.pnginherit_graph_26.pnginherit_graph_27.pnginherit_graph_28.pnginherit_graph_29.pnginherit_graph_3.pnginherit_graph_30.pnginherit_graph_31.pnginherit_graph_32.pnginherit_graph_33.pnginherit_graph_34.pnginherit_graph_35.pnginherit_graph_36.pnginherit_graph_37.pnginherit_graph_38.pnginherit_graph_39.pnginherit_graph_4.pnginherit_graph_40.pnginherit_graph_41.pnginherit_graph_42.pnginherit_graph_43.pnginherit_graph_44.pnginherit_graph_45.pnginherit_graph_46.pnginherit_graph_47.pnginherit_graph_48.pnginherit_graph_49.pnginherit_graph_5.pnginherit_graph_50.pnginherit_graph_51.pnginherit_graph_52.pnginherit_graph_53.pnginherit_graph_54.pnginherit_graph_55.pnginherit_graph_56.pnginherit_graph_57.pnginherit_graph_58.pnginherit_graph_59.pnginherit_graph_6.pnginherit_graph_60.pnginherit_graph_61.pnginherit_graph_62.pnginherit_graph_63.pnginherit_graph_64.pnginherit_graph_65.pnginherit_graph_66.pnginherit_graph_67.pnginherit_graph_68.pnginherit_graph_69.pnginherit_graph_7.pnginherit_graph_70.pnginherit_graph_71.pnginherit_graph_72.pnginherit_graph_73.pnginherit_graph_74.pnginherit_graph_75.pnginherit_graph_76.pnginherit_graph_77.pnginherit_graph_78.pnginherit_graph_79.pnginherit_graph_8.pnginherit_graph_80.pnginherit_graph_81.pnginherit_graph_82.pnginherit_graph_83.pnginherit_graph_84.pnginherit_graph_85.pnginherit_graph_86.pnginherit_graph_87.pnginherit_graph_88.pnginherit_graph_89.pnginherit_graph_9.pnginherit_graph_90.pnginherit_graph_91.pnginherit_graph_92.pnginherit_graph_93.pnginherit_graph_94.pnginherit_graph_95.pnginherit_graph_96.pnginherit_graph_97.pnginherit_graph_98.pnginherit_graph_99.pnginherits.htmlinit_8cpp.htmlinit_8cpp_source.htmlinit_8h.htmlinit_8h_source.htmlinvCov_8cpp.htmlinvCov_8cpp_source.htmlinvCov_8h.htmlinvCov_8h_source.htmljquery.jslapack_8cpp.htmllapack_8cpp_source.htmllapack_8h.htmllapack_8h_source.htmllbfgs_8cpp.htmllbfgs_8cpp_source.htmllbfgs_8h.htmllbfgs_8h_source.htmllibbmrm_8cpp.htmllibbmrm_8cpp_source.htmllibbmrm_8h.htmllibbmrm_8h_source.htmllibncbm_8cpp.htmllibncbm_8cpp_source.htmllibncbm_8h.htmllibncbm_8h_source.htmllibp3bm_8cpp.htmllibp3bm_8cpp_source.htmllibp3bm_8h.htmllibp3bm_8h_source.htmllibppbm_8cpp.htmllibppbm_8cpp_source.htmllibppbm_8h.htmllibppbm_8h_source.htmllinalg_8h.htmllinalg_8h_source.htmlmalsar__clustered_8cpp.htmlmalsar__clustered_8cpp_source.htmlmalsar__clustered_8h.htmlmalsar__clustered_8h_source.htmlmalsar__joint__feature__learning_8cpp.htmlmalsar__joint__feature__learning_8cpp_source.htmlmalsar__joint__feature__learning_8h.htmlmalsar__joint__feature__learning_8h_source.htmlmalsar__low__rank_8cpp.htmlmalsar__low__rank_8cpp_source.htmlmalsar__low__rank_8h.htmlmalsar__low__rank_8h_source.htmlmalsar__options_8h.htmlmalsar__options_8h_source.htmlmathematics_2linalg_2internal_2implementation_2operations_2Parameter_8h.htmlmathematics_2linalg_2internal_2implementation_2operations_2Parameter_8h_source.htmlmaybe_8h.htmlmaybe_8h_source.htmlmemory_8cpp.htmlmemory_8cpp_source.htmlmemory_8h.htmlmemory_8h_source.htmlmodules.htmlmodules_2SpecialPurpose_8h.htmlmodules_2SpecialPurpose_8h_source.htmlmunkres_8cpp.htmlmunkres_8cpp_source.htmlmunkres_8h.htmlmunkres_8h_source.htmlnamespaceEigen.htmlnamespacegoogle.htmlnamespacegoogle_1_1protobuf.htmlnamespacemembers.htmlnamespacemembers_a.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_eval_a.htmlnamespacemembers_eval_b.htmlnamespacemembers_eval_d.htmlnamespacemembers_eval_e.htmlnamespacemembers_eval_f.htmlnamespacemembers_eval_g.htmlnamespacemembers_eval_h.htmlnamespacemembers_eval_i.htmlnamespacemembers_eval_k.htmlnamespacemembers_eval_l.htmlnamespacemembers_eval_m.htmlnamespacemembers_eval_n.htmlnamespacemembers_eval_o.htmlnamespacemembers_eval_p.htmlnamespacemembers_eval_r.htmlnamespacemembers_eval_s.htmlnamespacemembers_eval_t.htmlnamespacemembers_eval_u.htmlnamespacemembers_eval_v.htmlnamespacemembers_eval_w.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_k.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemembers_x.htmlnamespacemembers_z.htmlnamespaces.htmlnamespaceshogun.htmlnamespaceshogun_1_1detail.htmlnamespaceshogun_1_1linalg.htmlnamespaceshogun_1_1linalg_1_1implementation.htmlnamespaceshogun_1_1linalg_1_1implementation_1_1special__purpose.htmlnamespaceshogun_1_1linalg_1_1ocl.htmlnamespaceshogun_1_1linalg_1_1operations.htmlnamespaceshogun_1_1linalg_1_1util.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngopencl__config_8h.htmlopencl__config_8h_source.htmlopencl__operation_8h.htmlopencl__operation_8h_source.htmlopencl__util_8h.htmlopencl__util_8h_source.htmlorderTree_8h.htmlorderTree_8h_source.htmloverlapping_8cpp.htmloverlapping_8cpp_source.htmloverlapping_8h.htmloverlapping_8h_source.htmlrange_8h.htmlrange_8h_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_10.htmldefines_10.jsdefines_11.htmldefines_11.jsdefines_12.htmldefines_12.jsdefines_13.htmldefines_13.jsdefines_14.htmldefines_14.jsdefines_15.htmldefines_15.jsdefines_16.htmldefines_16.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsdefines_d.htmldefines_d.jsdefines_e.htmldefines_e.jsdefines_f.htmldefines_f.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_12.htmlenumvalues_12.jsenumvalues_13.htmlenumvalues_13.jsenumvalues_14.htmlenumvalues_14.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_12.htmlfiles_12.jsfiles_13.htmlfiles_13.jsfiles_14.htmlfiles_14.jsfiles_15.htmlfiles_15.jsfiles_16.htmlfiles_16.jsfiles_17.htmlfiles_17.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_1b.htmlfunctions_1b.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnomatches.htmlrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssequence_8h.htmlsequence_8h_source.htmlsfa_8cpp.htmlsfa_8cpp_source.htmlsfa_8h.htmlsfa_8h_source.htmlshogun__liblinear_8cpp.htmlshogun__liblinear_8cpp_source.htmlshogun__liblinear_8h.htmlshogun__liblinear_8h_source.htmlslep__mc__plain__lr_8cpp.htmlslep__mc__plain__lr_8cpp_source.htmlslep__mc__plain__lr_8h.htmlslep__mc__plain__lr_8h_source.htmlslep__mc__tree__lr_8cpp.htmlslep__mc__tree__lr_8cpp_source.htmlslep__mc__tree__lr_8h.htmlslep__mc__tree__lr_8h_source.htmlslep__options_8h.htmlslep__options_8h_source.htmlslep__solver_8cpp.htmlslep__solver_8cpp_source.htmlslep__solver_8h.htmlslep__solver_8h_source.htmlsome_8h.htmlsome_8h_source.htmlsoname_8mainpage.htmlsoname_8mainpage_source.htmlsplitbar.pngstructD__THREAD__PARAM-members.htmlstructD__THREAD__PARAM.htmlstructEntryComparator-members.htmlstructEntryComparator.htmlstructShogunFeatureVectorCallback-members.htmlstructShogunFeatureVectorCallback.htmlstructblock__tree__node__t-members.htmlstructblock__tree__node__t.htmlstructd__node-members.htmlstructd__node.htmlstructds__node-members.htmlstructds__node.htmlstructmocas__data-members.htmlstructmocas__data.htmlstructnode-members.htmlstructnode.htmlstructshogun_1_1BmrmStatistics-members.htmlstructshogun_1_1BmrmStatistics.htmlstructshogun_1_1C45TreeNodeData-members.htmlstructshogun_1_1C45TreeNodeData.htmlstructshogun_1_1CARTreeNodeData-members.htmlstructshogun_1_1CARTreeNodeData.htmlstructshogun_1_1CGEMPLP_1_1Parameter-members.htmlstructshogun_1_1CGEMPLP_1_1Parameter.htmlstructshogun_1_1CHAIDTreeNodeData-members.htmlstructshogun_1_1CHAIDTreeNodeData.htmlstructshogun_1_1CMath_1_1IndexSorter-members.htmlstructshogun_1_1CMath_1_1IndexSorter.htmlstructshogun_1_1CRealNumber-members.htmlstructshogun_1_1CRealNumber.htmlstructshogun_1_1CRealNumber__inherit__graph.pngstructshogun_1_1CResultSet-members.htmlstructshogun_1_1CResultSet.htmlstructshogun_1_1CResultSet__inherit__graph.pngstructshogun_1_1CSerializableFile_1_1TSerializableReader-members.htmlstructshogun_1_1CSerializableFile_1_1TSerializableReader.htmlstructshogun_1_1CSerializableFile_1_1TSerializableReader__inherit__graph.pngstructshogun_1_1CStatistics_1_1SigmoidParamters-members.htmlstructshogun_1_1CStatistics_1_1SigmoidParamters.htmlstructshogun_1_1ConditionalProbabilityTreeNodeData-members.htmlstructshogun_1_1ConditionalProbabilityTreeNodeData.htmlstructshogun_1_1GCEdge-members.htmlstructshogun_1_1GCEdge.htmlstructshogun_1_1GCNode-members.htmlstructshogun_1_1GCNode.htmlstructshogun_1_1GCNodePtr-members.htmlstructshogun_1_1GCNodePtr.htmlstructshogun_1_1ICP__stats-members.htmlstructshogun_1_1ICP__stats.htmlstructshogun_1_1K__THREAD__PARAM-members.htmlstructshogun_1_1K__THREAD__PARAM.htmlstructshogun_1_1MixModelData-members.htmlstructshogun_1_1MixModelData.htmlstructshogun_1_1NbodyTreeNodeData-members.htmlstructshogun_1_1NbodyTreeNodeData.htmlstructshogun_1_1RelaxedTreeNodeData-members.htmlstructshogun_1_1RelaxedTreeNodeData.htmlstructshogun_1_1SGSparseVectorEntry-members.htmlstructshogun_1_1SGSparseVectorEntry.htmlstructshogun_1_1SSKFeatures-members.htmlstructshogun_1_1SSKFeatures.htmlstructshogun_1_1SparsityStructure-members.htmlstructshogun_1_1SparsityStructure.htmlstructshogun_1_1TMultipleCPinfo-members.htmlstructshogun_1_1TMultipleCPinfo.htmlstructshogun_1_1TParameter-members.htmlstructshogun_1_1TParameter.htmlstructshogun_1_1TSGDataType-members.htmlstructshogun_1_1TSGDataType.htmlstructshogun_1_1VwConditionalProbabilityTreeNodeData-members.htmlstructshogun_1_1VwConditionalProbabilityTreeNodeData.htmlstructshogun_1_1__IterInfo-members.htmlstructshogun_1_1__IterInfo.htmlstructshogun_1_1bmrm__ll-members.htmlstructshogun_1_1bmrm__ll.htmlstructshogun_1_1id3TreeNodeData-members.htmlstructshogun_1_1id3TreeNodeData.htmlstructshogun_1_1lbfgs__parameter__t-members.htmlstructshogun_1_1lbfgs__parameter__t.htmlstructshogun_1_1linalg_1_1Block-members.htmlstructshogun_1_1linalg_1_1Block.htmlstructshogun_1_1linalg_1_1implementation_1_1add-members.htmlstructshogun_1_1linalg_1_1implementation_1_1add.htmlstructshogun_1_1linalg_1_1implementation_1_1add_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1add_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1add_3_01Backend_1_1NATIVE_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1add_3_01Backend_1_1NATIVE_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1apply.htmlstructshogun_1_1linalg_1_1implementation_1_1apply_3_01Backend_1_1EIGEN3_00_01Matrix_00_01Vector_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1apply_3_01Backend_1_1EIGEN3_00_01Matrix_00_01Vector_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1colwise__sum-members.htmlstructshogun_1_1linalg_1_1implementation_1_1colwise__sum.htmlstructshogun_1_1linalg_1_1implementation_1_1colwise__sum_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1colwise__sum_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1convolve-members.htmlstructshogun_1_1linalg_1_1implementation_1_1convolve.htmlstructshogun_1_1linalg_1_1implementation_1_1convolve_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1convolve_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1dot-members.htmlstructshogun_1_1linalg_1_1implementation_1_1dot.htmlstructshogun_1_1linalg_1_1implementation_1_1dot_3_01Backend_1_1EIGEN3_00_01Vector_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1dot_3_01Backend_1_1EIGEN3_00_01Vector_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1dot_3_01Backend_1_1NATIVE_00_01Vector_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1dot_3_01Backend_1_1NATIVE_00_01Vector_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__product-members.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__product.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__product_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__product_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__square-members.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__square.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__square_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__square_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__unary__operation.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__unary__operation_3_01Backend_1_1EIGEN3_6dc227a95290a957f28e5e4620ad92dc.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__unary__operation_3_01Backend_1_1EIGEN3_97f815043a27afcda1d181c2e9985c18.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__unary__operation_3_01Backend_1_1NATIVE_6c9b0aa61335703f0d5a614350cb3866.htmlstructshogun_1_1linalg_1_1implementation_1_1elementwise__unary__operation_3_01Backend_1_1NATIVE_f8acf4d8bbd4587d7638ae3eb4cef639.htmlstructshogun_1_1linalg_1_1implementation_1_1matrix__product-members.htmlstructshogun_1_1linalg_1_1implementation_1_1matrix__product.htmlstructshogun_1_1linalg_1_1implementation_1_1matrix__product_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1matrix__product_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1max-members.htmlstructshogun_1_1linalg_1_1implementation_1_1max.htmlstructshogun_1_1linalg_1_1implementation_1_1max_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1max_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1max_3_01Backend_1_1NATIVE_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1max_3_01Backend_1_1NATIVE_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1rowwise__sum-members.htmlstructshogun_1_1linalg_1_1implementation_1_1rowwise__sum.htmlstructshogun_1_1linalg_1_1implementation_1_1rowwise__sum_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1rowwise__sum_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1scale-members.htmlstructshogun_1_1linalg_1_1implementation_1_1scale.htmlstructshogun_1_1linalg_1_1implementation_1_1scale_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1scale_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1scale_3_01Backend_1_1NATIVE_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1scale_3_01Backend_1_1NATIVE_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1set__rows__const-members.htmlstructshogun_1_1linalg_1_1implementation_1_1set__rows__const.htmlstructshogun_1_1linalg_1_1implementation_1_1set__rows__const_3_01Backend_1_1EIGEN3_00_01Matrix_00_01Vector_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1set__rows__const_3_01Backend_1_1EIGEN3_00_01Matrix_00_01Vector_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1cross__entropy-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1cross__entropy.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1cross__entropy_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1cross__entropy_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1logistic-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1logistic.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1logistic_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1logistic_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__logistic__derivatia7ee953784cff6e4ce9c0d35895c2670.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__logistic__derivatib27c493331c502e8677010fadcfe8b11.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__logistic__derivative-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__logistic__derivative.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__rectified__linear_9f569359cf39601477621568bba9a3b7.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__rectified__linear__derivative-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__rectified__linear__derivative.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1multiply__by__rectified__linear_cfbd586800bb7f874ef653a1ffc269ab.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1rectified__linear-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1rectified__linear.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1rectified__linear_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1rectified__linear_3_01Backend_1_6800a0f1f212329393b38f5579a57bfb.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1softmax-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1softmax.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1softmax_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1softmax_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1squared__error-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1squared__error.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1squared__error_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1special__purpose_1_1squared__error_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1sum-members.htmlstructshogun_1_1linalg_1_1implementation_1_1sum.htmlstructshogun_1_1linalg_1_1implementation_1_1sum_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1sum_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1sum__symmetric-members.htmlstructshogun_1_1linalg_1_1implementation_1_1sum__symmetric.htmlstructshogun_1_1linalg_1_1implementation_1_1sum__symmetric_3_01Backend_1_1EIGEN3_00_01Matrix_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1sum__symmetric_3_01Backend_1_1EIGEN3_00_01Matrix_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1vector__sum-members.htmlstructshogun_1_1linalg_1_1implementation_1_1vector__sum.htmlstructshogun_1_1linalg_1_1implementation_1_1vector__sum_3_01Backend_1_1EIGEN3_00_01Vector_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1vector__sum_3_01Backend_1_1EIGEN3_00_01Vector_01_4.htmlstructshogun_1_1linalg_1_1implementation_1_1vector__sum_3_01Backend_1_1NATIVE_00_01Vector_01_4-members.htmlstructshogun_1_1linalg_1_1implementation_1_1vector__sum_3_01Backend_1_1NATIVE_00_01Vector_01_4.htmlstructshogun_1_1linalg_1_1ocl_1_1Parameter-members.htmlstructshogun_1_1linalg_1_1ocl_1_1Parameter.htmlstructshogun_1_1linalg_1_1operations_1_1sin-members.htmlstructshogun_1_1linalg_1_1operations_1_1sin.htmlstructshogun_1_1linalg_1_1operations_1_1sin_3_01complex128__t_01_4-members.htmlstructshogun_1_1linalg_1_1operations_1_1sin_3_01complex128__t_01_4.htmlstructshogun_1_1linalg_1_1operations_1_1sin__inherit__graph.pngstructshogun_1_1linalg_1_1util_1_1allocate__result-members.htmlstructshogun_1_1linalg_1_1util_1_1allocate__result.htmlstructshogun_1_1linalg_1_1util_1_1allocate__result_3_01SGMatrix_3_01T_01_4_00_01SGMatrix_3_01ST_01_4_01_4-members.htmlstructshogun_1_1linalg_1_1util_1_1allocate__result_3_01SGMatrix_3_01T_01_4_00_01SGMatrix_3_01ST_01_4_01_4.htmlstructshogun_1_1line__search__res-members.htmlstructshogun_1_1line__search__res.htmlstructshogun_1_1substring-members.htmlstructshogun_1_1substring.htmlstructshogun_1_1tag__callback__data-members.htmlstructshogun_1_1tag__callback__data.htmlstructshogun_1_1tag__iteration__data-members.htmlstructshogun_1_1tag__iteration__data.htmlstructtask__tree__node__t-members.htmlstructtask__tree__node__t.htmlstructtree__node__t-members.htmlstructtree__node__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstapkee__shogun_8cpp.htmltapkee__shogun_8cpp_source.htmltesla__proj_8cpp.htmltesla__proj_8cpp_source.htmltron_8cpp.htmltron_8cpp_source.htmltron_8h.htmltron_8h_source.htmlunique_8h.htmlunique_8h_source.htmlv__array_8h.htmlv__array_8h_source.htmlversionstring_8h.htmlversionstring_8h_source.htmlvw__common_8h.htmlvw__common_8h_source.htmlvw__constants_8h.htmlvw__constants_8h_source.htmlvw__example_8cpp.htmlvw__example_8cpp_source.htmlvw__example_8h.htmlvw__example_8h_source.htmlvw__label_8cpp.htmlvw__label_8cpp_source.htmlvw__label_8h.htmlvw__label_8h_source.htmlvw__math_8cpp.htmlvw__math_8cpp_source.htmlvw__math_8h.htmlvw__math_8h_source.html/usr/share/doc//usr/share/doc/shogun//usr/share/doc/shogun/html_cn//usr/share/doc/shogun/html_cn/search/-O2 -g -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu       !"#$%&' ()   *+,-./012345678+9:  ;<=>?@0ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc#defghijhkjhVhGlmniGo>pqr stuJvwx1 yz{|#T}~l4z&&*4ww([2 y1A(R](IIeSZyyzyz p"+g/@oaQ&&T(do3(&s (T20H 0`AnIAl     vTvvJ +y ! ""#$#%&'y(| )*+,HTz-lo./011223Gl445367 89: T;<=0>#_?l@ABCDEEFGHI# J KKL?EYMNOP-QR|S T]TUVWzyXXlvLH?YZ[H?\Q ]^3_j`a+bccdefghhi44jkklmnop'bmqprstugvtowsxyy'z{|}~u       !"#$% &'( )*+,,--,.//0123456789:; 9<=>?@ABCDEFGHIzFFFFFFFFFFFFFFFFFFFFFFFFFFFFJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKFFKLMNFFFFFFFFFFFFFFFFFFFFFFFFFFOP'QQRRRRdirectoryHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 101 x 112, 8-bit/color RGB, non-interlacedPNG image data, 227 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 233 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 127 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 109 x 261, 8-bit/color RGB, non-interlacedPNG image data, 187 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 219 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 616 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 231 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 153 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 157 x 336, 8-bit/color RGB, non-interlacedPNG image data, 172 x 261, 8-bit/color RGB, non-interlacedPNG image data, 203 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 245 x 425, 8-bit/color RGB, non-interlacedPNG image data, 147 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 264 x 425, 8-bit/color RGB, non-interlacedPNG image data, 237 x 425, 8-bit/color RGB, non-interlacedPNG image data, 1557 x 861, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 261, 8-bit/color RGB, non-interlacedPNG image data, 961 x 493, 8-bit/color RGB, non-interlacedPNG image data, 101 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 124 x 261, 8-bit/color RGB, non-interlacedPNG image data, 167 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 232 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 164 x 261, 8-bit/color RGB, non-interlacedPNG image data, 225 x 261, 8-bit/color RGB, non-interlacedPNG image data, 221 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 221 x 425, 8-bit/color RGB, non-interlacedPNG image data, 245 x 336, 8-bit/color RGB, non-interlacedPNG image data, 257 x 380, 8-bit/color RGB, non-interlacedPNG image data, 237 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 336, 8-bit/color RGB, non-interlacedPNG image data, 119 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 261, 8-bit/color RGB, non-interlacedPNG image data, 128 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 128 x 112, 8-bit/color RGB, non-interlacedPNG image data, 129 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 399 x 261, 8-bit/color RGB, non-interlacedPNG image data, 221 x 261, 8-bit/color RGB, non-interlacedPNG image data, 295 x 261, 8-bit/color RGB, non-interlacedPNG image data, 185 x 261, 8-bit/color RGB, non-interlacedPNG image data, 161 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 145 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 261, 8-bit/color RGB, non-interlacedPNG image data, 251 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 120 x 112, 8-bit/color RGB, non-interlacedPNG image data, 535 x 425, 8-bit/color RGB, non-interlacedPNG image data, 201 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 237 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 117 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 961 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 1291 x 712, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 201, 8-bit/color RGB, non-interlacedPNG image data, 577 x 155, 8-bit/color RGBA, non-interlacedPNG image data, 213 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 177 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 219 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 148 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 131 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 228 x 336, 8-bit/color RGB, non-interlacedPNG image data, 137 x 112, 8-bit/color RGB, non-interlacedPNG image data, 207 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 163 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 159 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 185 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 160 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 261, 8-bit/color RGB, non-interlacedPNG image data, 448 x 261, 8-bit/color RGB, non-interlacedPNG image data, 180 x 201, 8-bit/color RGB, non-interlacedPNG image data, 216 x 261, 8-bit/color RGB, non-interlacedPNG image data, 167 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 219 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 183 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 109 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 179 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 1792 x 387, 8-bit/color RGBA, non-interlacedPNG image data, 177 x 261, 8-bit/color RGB, non-interlacedPNG image data, 308 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 155 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 215 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 204 x 201, 8-bit/color RGB, non-interlacedPNG image data, 168 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 111 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 467 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 1012 x 899, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 261, 8-bit/color RGB, non-interlacedPNG image data, 459 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 225 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 224 x 500, 8-bit/color RGB, non-interlacedPNG image data, 229 x 336, 8-bit/color RGB, non-interlacedPNG image data, 939 x 1367, 8-bit/color RGBA, non-interlacedPNG image data, 1077 x 899, 8-bit/color RGBA, non-interlacedPNG image data, 231 x 425, 8-bit/color RGBA, non-interlacedPNG image data, 148 x 261, 8-bit/color RGB, non-interlacedPNG image data, 169 x 112, 8-bit/color RGB, non-interlacedPNG image data, 173 x 112, 8-bit/color RGB, non-interlacedPNG image data, 176 x 261, 8-bit/color RGB, non-interlacedPNG image data, 655 x 261, 8-bit/color RGB, non-interlacedPNG image data, 209 x 261, 8-bit/color RGB, non-interlacedPNG image data, 740 x 240, 8-bit/color RGB, non-interlacedPNG image data, 157 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 224 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 228 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 129 x 112, 8-bit/color RGB, non-interlacedPNG image data, 180 x 261, 8-bit/color RGB, non-interlacedPNG image data, 338 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 1289 x 407, 8-bit/color RGB, non-interlacedPNG image data, 225 x 336, 8-bit/color RGB, non-interlacedPNG image data, 325 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 980 x 873, 8-bit/color RGB, non-interlacedPNG image data, 173 x 261, 8-bit/color RGB, non-interlacedPNG image data, 212 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 155 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 125 x 261, 8-bit/color RGB, non-interlacedPNG image data, 217 x 485, 8-bit/color RGB, non-interlacedPNG image data, 224 x 336, 8-bit/color RGB, non-interlacedPNG image data, 157 x 112, 8-bit/color RGB, non-interlacedPNG image data, 216 x 112, 8-bit/color RGB, non-interlacedPNG image data, 175 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 161 x 261, 8-bit/color RGB, non-interlacedPNG image data, 197 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 141 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 241 x 261, 8-bit/color RGB, non-interlacedPNG image data, 195 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 1036 x 1585, 8-bit/color RGBA, non-interlacedPNG image data, 555 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 229 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 261, 8-bit/color RGB, non-interlacedPNG image data, 132 x 112, 8-bit/color RGB, non-interlacedPNG image data, 125 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 115 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 196 x 485, 8-bit/color RGB, non-interlacedPNG image data, 121 x 112, 8-bit/color RGB, non-interlacedPNG image data, 104 x 112, 8-bit/color RGB, non-interlacedPNG image data, 105 x 112, 8-bit/color RGB, non-interlacedPNG image data, 160 x 112, 8-bit/color RGB, non-interlacedPNG image data, 149 x 112, 8-bit/color RGB, non-interlacedPNG image data, 125 x 112, 8-bit/color RGB, non-interlacedPNG image data, 232 x 425, 8-bit/color RGB, non-interlacedPNG image data, 181 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 169 x 336, 8-bit/color RGB, non-interlacedPNG image data, 164 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 233 x 261, 8-bit/color RGB, non-interlacedPNG image data, 220 x 261, 8-bit/color RGB, non-interlacedPNG image data, 151 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 163 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 196 x 336, 8-bit/color RGB, non-interlacedPNG image data, 187 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 189 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 191 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 239 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 247 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 215 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 151 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 124 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 276, 8-bit/color RGB, non-interlacedPNG image data, 527 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 589 x 261, 8-bit/color RGB, non-interlacedPNG image data, 215 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 232 x 261, 8-bit/color RGB, non-interlacedPNG image data, 248 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 685 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 299 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 109 x 112, 8-bit/color RGB, non-interlacedPNG image data, 229 x 276, 8-bit/color RGB, non-interlacedPNG image data, 205 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 195 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 181 x 201, 8-bit/color RGB, non-interlacedPNG image data, 217 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 179 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 840 x 154, 8-bit/color RGB, non-interlacedPNG image data, 328 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 440, 8-bit/color RGB, non-interlacedPNG image data, 235 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 336, 8-bit/color RGB, non-interlacedPNG image data, 1237 x 176, 8-bit/color RGB, non-interlacedPNG image data, 453 x 440, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 979 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 649 x 485, 8-bit/color RGB, non-interlacedPNG image data, 857 x 712, 8-bit/color RGB, non-interlacedPNG image data, 1031 x 215, 8-bit/color RGBA, non-interlacedPNG image data, 245 x 261, 8-bit/color RGB, non-interlacedPNG image data, 323 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 735 x 2076, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 261, 8-bit/color RGB, non-interlacedPNG image data, 139 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 611 x 341, 8-bit/color RGBA, non-interlacedPNG image data, 169 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 227 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 405 x 440, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 181 x 261, 8-bit/color RGB, non-interlacedPNG image data, 199 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 168 x 261, 8-bit/color RGB, non-interlacedPNG image data, 149 x 336, 8-bit/color RGB, non-interlacedPNG image data, 1280 x 392, 8-bit/color RGB, non-interlacedPNG image data, 112 x 112, 8-bit/color RGB, non-interlacedPNG image data, 120 x 261, 8-bit/color RGB, non-interlacedPNG image data, 256 x 336, 8-bit/color RGB, non-interlacedPNG image data, 229 x 425, 8-bit/color RGB, non-interlacedPNG image data, 1263 x 899, 8-bit/color RGBA, non-interlacedPNG image data, 1409 x 263, 8-bit/color RGB, non-interlacedPNG image data, 783 x 154, 8-bit/color RGBA, non-interlacedPNG image data, 589 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 177 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 117 x 112, 8-bit/color RGB, non-interlacedPNG image data, 227 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 1241 x 189, 8-bit/color RGB, non-interlacedPNG image data, 104 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 239 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 143 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 231 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 257 x 336, 8-bit/color RGB, non-interlacedPNG image data, 487 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 210 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 151 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 444 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 233 x 336, 8-bit/color RGB, non-interlacedPNG image data, 498 x 336, 8-bit/color RGB, non-interlacedPNG image data, 195 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 317 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 756 x 1879, 8-bit/color RGBA, non-interlacedPNG image data, 179 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 235 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 149 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 205 x 425, 8-bit/color RGB, non-interlacedPNG image data, 201 x 112, 8-bit/color RGB, non-interlacedPNG image data, 153 x 112, 8-bit/color RGB, non-interlacedPNG image data, 127 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 213 x 112, 8-bit/color RGB, non-interlacedPNG image data, 667 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 145 x 261, 8-bit/color RGB, non-interlacedPNG image data, 221 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 1411 x 628, 8-bit/color RGBA, non-interlacedPNG image data, 196 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 227 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 615 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 425, 8-bit/color RGBA, non-interlacedPNG image data, 216 x 425, 8-bit/color RGB, non-interlacedPNG image data, 241 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 201, 8-bit/color RGB, non-interlacedPNG image data, 472 x 261, 8-bit/color RGB, non-interlacedPNG image data, 208 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 229 x 261, 8-bit/color RGB, non-interlacedPNG image data, 239 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 1212 x 154, 8-bit/color RGB, non-interlacedPNG image data, 1172 x 154, 8-bit/color RGB, non-interlacedPNG image data, 192 x 336, 8-bit/color RGB, non-interlacedPNG image data, 249 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 147 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 362 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 271 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 755 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 213 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 578 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 533 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 435 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 189 x 112, 8-bit/color RGB, non-interlacedPNG image data, 131 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 123 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 107 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 215 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 119 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 1200 x 922, 8-bit/color RGB, non-interlacedPNG image data, 116 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 121 x 261, 8-bit/color RGB, non-interlacedPNG image data, 116 x 112, 8-bit/color RGB, non-interlacedPNG image data, 177 x 336, 8-bit/color RGB, non-interlacedPNG image data, 257 x 425, 8-bit/color RGB, non-interlacedPNG image data, 253 x 336, 8-bit/color RGB, non-interlacedPNG image data, 228 x 276, 8-bit/color RGB, non-interlacedPNG image data, 237 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 264 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 461 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 928 x 189, 8-bit/color RGB, non-interlacedPNG image data, 152 x 261, 8-bit/color RGB, non-interlacedPNG image data, 200 x 276, 8-bit/color RGB, non-interlacedPNG image data, 455 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 205 x 261, 8-bit/color RGB, non-interlacedPNG image data, 143 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 232 x 276, 8-bit/color RGB, non-interlacedPNG image data, 413 x 589, 8-bit/color RGBA, non-interlacedPNG image data, 225 x 589, 8-bit/color RGB, non-interlacedPNG image data, 200 x 440, 8-bit/color RGB, non-interlacedPNG image data, 519 x 589, 8-bit/color RGBA, non-interlacedPNG image data, 164 x 276, 8-bit/color RGB, non-interlacedPNG image data, 188 x 261, 8-bit/color RGB, non-interlacedPNG image data, 204 x 112, 8-bit/color RGB, non-interlacedPNG image data, 172 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 171 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 276, 8-bit/color RGB, non-interlacedPNG image data, 217 x 411, 8-bit/color RGBA, non-interlacedPNG image data, 140 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 416 x 276, 8-bit/color RGB, non-interlacedPNG image data, 207 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 240 x 261, 8-bit/color RGB, non-interlacedPNG image data, 197 x 201, 8-bit/color RGB, non-interlacedPNG image data, 241 x 336, 8-bit/color RGB, non-interlacedPNG image data, 1229 x 454, 8-bit/color RGB, non-interlacedPNG image data, 1281 x 454, 8-bit/color RGB, non-interlacedPNG image data, 293 x 261, 8-bit/color RGB, non-interlacedPNG image data, 852 x 169, 8-bit/color RGBA, non-interlacedPNG image data, 216 x 276, 8-bit/color RGB, non-interlacedPNG image data, 852 x 197, 8-bit/color RGB, non-interlacedPNG image data, 253 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 261 x 336, 8-bit/color RGB, non-interlacedPNG image data, 257 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 187 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 181 x 276, 8-bit/color RGB, non-interlacedPNG image data, 165 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 611 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 674 x 261, 8-bit/color RGB, non-interlacedPNG image data, 539 x 341, 8-bit/color RGBA, non-interlacedPNG image data, 684 x 336, 8-bit/color RGB, non-interlacedPNG image data, 123 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 244 x 276, 8-bit/color RGB, non-interlacedPNG image data, 139 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 216 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 319 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 189 x 261, 8-bit/color RGB, non-interlacedPNG image data, 113 x 112, 8-bit/color RGB, non-interlacedPNG image data, 1280 x 205, 8-bit/color RGBA, non-interlacedPNG image data, 225 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 141 x 112, 8-bit/color RGB, non-interlacedPNG image data, 370 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 191 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 113 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 129 x 261, 8-bit/color RGB, non-interlacedPNG image data, 235 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 224 x 261, 8-bit/color RGB, non-interlacedPNG image data, 260 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 701 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 664 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 144 x 261, 8-bit/color RGB, non-interlacedPNG image data, 209 x 127, 8-bit/color RGBA, non-interlacedPNG image data, 421 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 609 x 261, 8-bit/color RGB, non-interlacedPNG image data, 205 x 201, 8-bit/color RGB, non-interlacedPNG image data, 403 x 261, 8-bit/color RGB, non-interlacedPNG image data, 209 x 112, 8-bit/color RGB, non-interlacedPNG image data, 135 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 95 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 156 x 112, 8-bit/color RGB, non-interlacedPNG image data, 376 x 112, 8-bit/color RGB, non-interlacedPNG image data, 343 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 112, 8-bit/color RGB, non-interlacedPNG image data, 231 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 308 x 336, 8-bit/color RGB, non-interlacedPNG image data, 271 x 336, 8-bit/color RGB, non-interlacedPNG image data, 223 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 415 x 1659, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 164 x 112, 8-bit/color RGB, non-interlacedPNG image data, 140 x 112, 8-bit/color RGB, non-interlacedPNG image data, 115 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 1851 x 836, 8-bit/color RGBA, non-interlacedPNG image data, 591 x 539, 8-bit/color RGBA, non-interlacedPNG image data, 227 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 201, 8-bit/color RGB, non-interlacedPNG image data, 200 x 201, 8-bit/color RGB, non-interlacedPNG image data, 355 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 905 x 777, 8-bit/color RGB, non-interlacedPNG image data, 125 x 201, 8-bit/color RGB, non-interlacedPNG image data, 363 x 500, 8-bit/color RGB, non-interlacedPNG image data, 1149 x 740, 8-bit/color RGB, non-interlacedPNG image data, 125 x 127, 8-bit/color RGBA, non-interlacedPNG image data, 352 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 696 x 452, 8-bit/color RGB, non-interlacedPNG image data, 248 x 404, 8-bit/color RGB, non-interlacedPNG image data, 149 x 201, 8-bit/color RGB, non-interlacedPNG image data, 188 x 393, 8-bit/color RGB, non-interlacedPNG image data, 1048 x 777, 8-bit/color RGB, non-interlacedPNG image data, 93 x 59, 8-bit/color RGBA, non-interlacedPNG image data, 464 x 435, 8-bit/color RGB, non-interlacedPNG image data, 1435 x 827, 8-bit/color RGBA, non-interlacedPNG image data, 541 x 585, 8-bit/color RGBA, non-interlacedPNG image data, 144 x 201, 8-bit/color RGB, non-interlacedPNG image data, 246 x 297, 8-bit/color RGBA, non-interlacedPNG image data, 2147 x 1124, 8-bit/color RGBA, non-interlacedPNG image data, 205 x 297, 8-bit/color RGB, non-interlacedPNG image data, 155 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 280 x 393, 8-bit/color RGBA, non-interlacedPNG image data, 3495 x 1211, 8-bit/color RGBA, non-interlacedPNG image data, 642 x 343, 8-bit/color RGBA, non-interlacedPNG image data, 541 x 585, 8-bit/color RGB, non-interlacedPNG image data, 239 x 393, 8-bit/color RGBA, non-interlacedPNG image data, 5517 x 1691, 8-bit/color RGBA, non-interlacedPNG image data, 1661 x 923, 8-bit/color RGBA, non-interlacedPNG image data, 368 x 404, 8-bit/color RGB, non-interlacedPNG image data, 157 x 297, 8-bit/color RGB, non-interlacedPNG image data, 3130 x 1124, 8-bit/color RGBA, non-interlacedPNG image data, 208 x 201, 8-bit/color RGB, non-interlacedPNG image data, 1989 x 827, 8-bit/color RGBA, non-interlacedPNG image data, 235 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 408 x 308, 8-bit/color RGB, non-interlacedPNG image data, 568 x 585, 8-bit/color RGB, non-interlacedPNG image data, 965 x 715, 8-bit/color RGB, non-interlacedPNG image data, 221 x 101, 8-bit/color RGB, non-interlacedPNG image data, 1221 x 884, 8-bit/color RGB, non-interlacedPNG image data, 486 x 539, 8-bit/color RGBA, non-interlacedPNG image data, 283 x 393, 8-bit/color RGBA, non-interlacedPNG image data, 2792 x 1124, 8-bit/color RGB, non-interlacedPNG image data, 340 x 489, 8-bit/color RGBA, non-interlacedPNG image data, 659 x 585, 8-bit/color RGBA, non-interlacedPNG image data, 1517 x 923, 8-bit/color RGBA, non-interlacedPNG image data, 2661 x 1876, 8-bit/color RGB, non-interlacedPNG image data, 375 x 489, 8-bit/color RGBA, non-interlacedPNG image data, 1144 x 548, 8-bit/color RGB, non-interlacedPNG image data, 159 x 297, 8-bit/color RGBA, non-interlacedPNG image data, 212 x 393, 8-bit/color RGB, non-interlacedPNG image data, 1376 x 827, 8-bit/color RGBA, non-interlacedPNG image data, 340 x 585, 8-bit/color RGBA, non-interlacedPNG image data, 715 x 692, 8-bit/color RGBA, non-interlacedPNG image data, 730 x 548, 8-bit/color RGB, non-interlacedPNG image data, 615 x 436, 8-bit/color RGBA, non-interlacedPNG image data, 587 x 596, 8-bit/color RGBA, non-interlacedPNG image data, 128 x 127, 8-bit/color RGBA, non-interlacedPNG image data, 477 x 452, 8-bit/color RGB, non-interlacedPNG image data, 221 x 297, 8-bit/color RGB, non-interlacedPNG image data, 963 x 644, 8-bit/color RGBA, non-interlacedPNG image data, 1427 x 827, 8-bit/color RGBA, non-interlacedPNG image data, 2611 x 1124, 8-bit/color RGBA, non-interlacedPNG image data, 131 x 127, 8-bit/color RGBA, non-interlacedPNG image data, 1240 x 777, 8-bit/color RGB, non-interlacedPNG image data, 1200 x 777, 8-bit/color RGB, non-interlacedPNG image data, 161 x 297, 8-bit/color RGB, non-interlacedPNG image data, 233 x 393, 8-bit/color RGB, non-interlacedPNG image data, 147 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 1813 x 980, 8-bit/color RGB, non-interlacedPNG image data, 213 x 201, 8-bit/color RGB, non-interlacedPNG image data, 1369 x 980, 8-bit/color RGBA, non-interlacedPNG image data, 136 x 127, 8-bit/color RGBA, non-interlacedPNG image data, 208 x 297, 8-bit/color RGB, non-interlacedPNG image data, 619 x 585, 8-bit/color RGBA, non-interlacedPNG image data, 212 x 201, 8-bit/color RGB, non-interlacedPNG image data, 1616 x 969, 8-bit/color RGB, non-interlacedPNG image data, 232 x 101, 8-bit/color RGB, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 719 x 212, 8-bit/color RGB, non-interlacedPNG image data, 84 x 37, 8-bit/color RGB, non-interlacedPNG image data, 189 x 37, 8-bit/color RGB, non-interlacedPNG image data, 85 x 37, 8-bit/color RGB, non-interlacedPNG image data, 193 x 37, 8-bit/color RGB, non-interlacedPNG image data, 189 x 52, 8-bit/color RGB, non-interlacedPNG image data, 188 x 52, 8-bit/color RGB, non-interlacedPNG image data, 112 x 37, 8-bit/color RGB, non-interlacedPNG image data, 123 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 71 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 176 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 132 x 37, 8-bit/color RGB, non-interlacedPNG image data, 213 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 87 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 165 x 37, 8-bit/color RGB, non-interlacedPNG image data, 103 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 83 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 244 x 37, 8-bit/color RGB, non-interlacedPNG image data, 77 x 37, 8-bit/color RGB, non-interlacedPNG image data, 100 x 37, 8-bit/color RGB, non-interlacedPNG image data, 765 x 113, 8-bit/color RGB, non-interlacedPNG image data, 291 x 595, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 52, 8-bit/color RGB, non-interlacedPNG image data, 196 x 52, 8-bit/color RGB, non-interlacedPNG image data, 89 x 37, 8-bit/color RGB, non-interlacedPNG image data, 173 x 37, 8-bit/color RGB, non-interlacedPNG image data, 129 x 37, 8-bit/color RGB, non-interlacedPNG image data, 191 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 187 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 37, 8-bit/color RGB, non-interlacedPNG image data, 195 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 52, 8-bit/color RGB, non-interlacedPNG image data, 149 x 37, 8-bit/color RGB, non-interlacedPNG image data, 205 x 52, 8-bit/color RGB, non-interlacedPNG image data, 201 x 52, 8-bit/color RGB, non-interlacedPNG image data, 65 x 37, 8-bit/color RGB, non-interlacedPNG image data, 171 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 208 x 37, 8-bit/color RGB, non-interlacedPNG image data, 148 x 37, 8-bit/color RGB, non-interlacedPNG image data, 136 x 37, 8-bit/color RGB, non-interlacedPNG image data, 127 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 37, 8-bit/color RGB, non-interlacedPNG image data, 164 x 37, 8-bit/color RGB, non-interlacedPNG image data, 169 x 37, 8-bit/color RGB, non-interlacedPNG image data, 144 x 37, 8-bit/color RGB, non-interlacedPNG image data, 224 x 37, 8-bit/color RGB, non-interlacedPNG image data, 441 x 37, 8-bit/color RGB, non-interlacedPNG image data, 171 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 37, 8-bit/color RGB, non-interlacedPNG image data, 213 x 52, 8-bit/color RGB, non-interlacedPNG image data, 145 x 37, 8-bit/color RGB, non-interlacedPNG image data, 203 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 52, 8-bit/color RGB, non-interlacedPNG image data, 113 x 37, 8-bit/color RGB, non-interlacedPNG image data, 141 x 37, 8-bit/color RGB, non-interlacedPNG image data, 92 x 37, 8-bit/color RGB, non-interlacedPNG image data, 209 x 52, 8-bit/color RGB, non-interlacedPNG image data, 107 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 109 x 37, 8-bit/color RGB, non-interlacedPNG image data, 117 x 37, 8-bit/color RGB, non-interlacedPNG image data, 220 x 52, 8-bit/color RGB, non-interlacedPNG image data, 115 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 37, 8-bit/color RGB, non-interlacedPNG image data, 99 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 231 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 181 x 52, 8-bit/color RGB, non-interlacedPNG image data, 177 x 52, 8-bit/color RGB, non-interlacedPNG image data, 80 x 37, 8-bit/color RGB, non-interlacedPNG image data, 105 x 37, 8-bit/color RGB, non-interlacedPNG image data, 185 x 52, 8-bit/color RGB, non-interlacedPNG image data, 183 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 147 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 152 x 37, 8-bit/color RGB, non-interlacedPNG image data, 181 x 37, 8-bit/color RGB, non-interlacedPNG image data, 104 x 37, 8-bit/color RGB, non-interlacedPNG image data, 151 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 239 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 52, 8-bit/color RGB, non-interlacedPNG image data, 183 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 163 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 2173 x 11880, 8-bit/color RGB, non-interlacedPNG image data, 227 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 207 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 635 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 645 x 189, 8-bit/color RGB, non-interlacedPNG image data, 188 x 37, 8-bit/color RGB, non-interlacedPNG image data, 125 x 37, 8-bit/color RGB, non-interlacedPNG image data, 199 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 161 x 37, 8-bit/color RGB, non-interlacedPNG image data, 177 x 81, 8-bit/color RGB, non-interlacedPNG image data, 177 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 52, 8-bit/color RGB, non-interlacedPNG image data, 177 x 37, 8-bit/color RGB, non-interlacedPNG image data, 247 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 257 x 37, 8-bit/color RGB, non-interlacedPNG image data, 221 x 52, 8-bit/color RGB, non-interlacedPNG image data, 261 x 37, 8-bit/color RGB, non-interlacedPNG image data, 169 x 52, 8-bit/color RGB, non-interlacedPNG image data, 165 x 52, 8-bit/color RGB, non-interlacedPNG image data, 247 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 225 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 224 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 143 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 667 x 117, 8-bit/color RGBA, non-interlacedPNG image data, 765 x 189, 8-bit/color RGB, non-interlacedPNG image data, 209 x 37, 8-bit/color RGB, non-interlacedPNG image data, 187 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 364 x 88, 8-bit/color RGB, non-interlacedPNG image data, 151 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 155 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 185 x 37, 8-bit/color RGB, non-interlacedPNG image data, 168 x 37, 8-bit/color RGB, non-interlacedPNG image data, 361 x 37, 8-bit/color RGB, non-interlacedPNG image data, 147 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 204 x 52, 8-bit/color RGB, non-interlacedASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedUTF-8 Unicode textPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 195 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlaced?7zXZ !#,g]"k%w*bViHͨa*UL' mGQ"JV=ݾ`Qc YS] vm=vjzbj0;; |H1֥Rrlxܞ{?;-3EI/FAd k # K :ȚϹn, d6X./'7Գf2r5=N~ӋY92WK$ƼRNU$ȯ>T>L8S*CSjc BpwZx. Xoc\K#]GÔ1 O>NhHp'꣸2T7/+UDӦ9)bINRb!:J%`uThviJjJӟL9p.fQ \јu%\ rQjډV/n\4?H8k Cu(!S*$K6;;~ hWMXqΝaWp ,̚TlC0Q.8wɭV,%(/|Mˋ gDJӑnH<7TY& ٖO5ZG2QfCңb9_ =ڜ&+wZ? n@UW`_#BFYA}v`MQ؋rWFOIpzV duXx 7ͪ>ƙ+p5nOg yNYl`aʪFBff,0z35\\iRе]jn(iL/k#}hY{,$Ӊ}|mQc%51ҟt{uk7.l yv7MLL۹;vBIlff YV)ݟs\ 0p_U@eAt4vyL_ٴ<9]>fTt}NG9O G:{, cP+ щӞ akiTm-S̡\5Ǝ=Yl#&0Z4oBlN×UAfB[ѻ :eL LAػ[mxΊ/؀\ Ue,OLOD!o=~؂M6](SAf/AZʤ+yepFsR:"e /<ΫѭSBY(Gw$wjw#d|2,SH>=cJY}c#x'2 "hE$y-j77i^oãMžSI^D*FrOpWF4 H.?殾:\ԌUFQJ={!]غ&=X:P!YD=/2H`Z2+ޖ?7GV88^ћ8ă0pɧ).x%vmʟ$ڍmN6Ư8/D̎H \,;S_IϏE`Pw"$+Lrre3O2Z *gTBZ[GJl4.3e-58GcWUW$fi$d״iPhQ'^'w%r}ɴwJ'hX;o.U{J>̑6T7'ng5ByyzJpFr\+̳ל3Wr60veuO=@yKVkD 2ڰޫ0o|`xN@ N:`IȩN3fZIS@H!]w]S8n&H}~sv>KU,q67$e|Ѝ>`NUA[#%Ӛ}T1 W&-Lr%y4'T~hR\(^h=O$)|"LuuH,ݚG?% HMՐFEev"0jJƴxB$C7@T ,\:9Ʋ8ZCk:Ɇi%q-$Y $H- w߅C?*Jn.FvXcom{1LUF_F'{S3CŽ!)uA0O<%٫%E'%:z ᧚c,psp "u ؇Naҭ`ذey6iKLbZq$=V04C~iViXʎB&3SA5Gh0SVZ6h(kCr!d'ߠ A93 g2`EÔU[","/hCk=IB|6yW&xWyėi/q m>r\ȷ "m|\zkOχ)2WOx?VҚCz fr.'luZnDcޘ $1)mhL['u jn@t{ۇVnhA1{pl4ShPf s=fE=M$ 51;߲E}:.j8+Z(v]D&C=J\0.q_9pA3Um'r`3 d HH3<hPCl0 ?"Sr"kY-=L}azI`O~DT*L"eBukJ7(!rTÇIc{;7i#꟠xCmW:=6RAFǜt1m>RYo$WNju3;ބ*ygLJ]6w* .,[Q2n o*texFz=V|EybGw'_ "pB~N4X|Ǘ?L W?)RfK篵[+t⾁ʱҴ(0Jl3Eʂ>vndEْM/ZqW $;jCmu@Ks|@:C4mV_ˢAhrC`md[È?0> nHk`PFZZϜ"_ ,l2(ڬB65-۬Xږ6e%^Ґs@u;[XS[^ v&*K,Y(Nޢyʻ;T`}NBFL8E#M<ǎgG| =GLaFoa&^ry?vzY>9-Q$Ar#F9S~]ask*z_: Ж4]ѨRN.䥖j$\<P^zCNhCn!Id5f;1Y9Hr%PPsWtqf\'#+\V3"%pddPy-Sꬻ}}ںU, w ר.))j Fo=R~*Ζ1wtk* ; >8GkZйS mDN h 45Pa7.KX؏tdk}sƝ; nM4E'±q/ߜ(!W=0S'ϓ<ÍCjiP`HdC[~9HXUtWssv^p&ȅ?0{$\x]rf-s'8h{xs? k-;Ll:p%ok9sS0.§Ʀȏa# m~n5;P \41!c4zv!jŮlRzI5E&Ro.W+;^9CR9/+/KVΜ*i0 &#۽5k"f/JsST̈́[EO| -wu8N\=?_b'04Ҳ"bo͚(fJW:xlԎPXѰ0^ x!i};#l?X{r0XL8U,sVu̘X QRl,C'f[lx&||,,1(3M-OQmCUzVҳAhGNݏϵb FH98w` ^J=yy#G+-uu`: aMNZ,QxfQH$dj!?n`oJ9Y'g=>lat^_r5KU''O>PHA$m(.ĿakH+݇%}nztHţIdkx59Z)B[QO_&;Y&DU?"rًeDr0Z4vД[d_u!K"5!@޸0L*S 1qe{EXg}j!1"NȈsj!SR"}$SJWlv& b@8ϟ߅8+]w$WPGu+ڣ "k`ϵ S+BS5_<-y[%,, -Nj?]H}M .:^W>NNws|_Lḭ})E` ϷHF7$*2wN ICoϗHӤQS nB}y L*Ih Y)ءL2+!IC4Ϩ4P{c6<^))mݕIW л9!ۈ՛V$P A 6b**U2WHA˴'qc"\ '=*Z:7]Ψk wjkbÉe 8LHޟ"` E5cKc0 n#"t7 ;Бqn}3Xrb\kFqP}32NF edD3Wqa5pJamZBDž)+{]H\ڈSY6 D-z I-bHt*.DIkݸX}zz ̕d5|r"?ZWZ` `bTaXlګg#P^x=4kLoy8D? rڟg!f9ir,OQ}nύ>$6[ȷ[@Eɩ؉鄨8{/f:=:\PAa vx?x{RD=05ya#E})E?94D,gRogWtU|X\Bj=D=-2].B" 'B Vmk1'1drtJWHU{D̖gw8mD*aHƬTڬAí:Mq :iէKw+h ۜV!0mhmK;)eGt;QYPcuv` dX oDZ9󷌈;e .;Hhe-&[6pbTBzs~KQ$:ӛa@ؘ5`̷\_<r6Жkfn=fZɉ$O(j;XAfj#pV{7RV sD+4_?G.5Q뎩M>b苻b2f`V+ U=[E-1[٢ld,;R:K+wI.5uB\tEycTl(^ġ>gsr9 lQ)YAW{1dbMgNDJ1( F 'ڝfOX>tߗQsv旒wƀk XuHnVld4}=3ZYwփ7fpI RUjc8VW[p@>hs2[P9g$ % Ug~sw*uܻĄ~&B!> fQ9;Rq`0^ z`Y* 5UN@0I'ZP}npetkD ]VDO7({5~>_k{_]r*˵}p5"j 92{Ph58|+'58@0yXc=:m)Aڑ!/AФם1o_Ԇ-v. 9;Rv>/mooMEwONB;]uk >bˬr`Գ`4Pb L5g/f =(CꟇحqٹ[B[%q]ZwJWŶATٟD~G2Myw:]ܓ6(*GHgn0-Gh^m]5PToT5J~VÎq|UqtG/rS}J83A`^~H=Jie7/_aӞN6S)-x ρN i [r]4.^Hg8 |ͷc57JߞDR$(IJ¸.8G k]ʮyLV:bK.]е 4g8$ʰ] &%0C/kdӏq-'l1͖>ϰaؤ-=tRp:QK:rPQ,̾u* aC\)B"T$"xw{!J0YZ őKLd}]E|utq͋}7.A 8vc{AOkp~Ёe ik= O A0q!aA- "E*zpp@;T U _RJ@He$xu!A;).PŪ,S6ڴ9^ %'<76r(9!-y)V=8VXE%pRc~f*7ik8j.Mt/H:J"W3yW3sGOn *wE ßhUXu8!ԟ;§~L^TI#7tKRGܷ^o;Uaj'KNDפ]ve #S? @[P\p929sW 4J D~(X|+OVtTꎎ65U,ٙ9:̳۠?MHyLxq.,Ԋ*Ck+Ed$= Jvr$ΗT{eNaMv jFNpN5(ub8+ TO4GgcW~"T'<PL4͔RDޕr"F'b2̀>=lL&/[?ꤝ9X6v/e.w55%ErY-IV:e;Fn\Rbb&o! iD|T\s)|T-@5F$SBT_L׫8fqr#XV.iwbww?:*=y.~ޏvXJMOX'iHܝ+8L媿 bϐ:ԣbeIxDlVCHJK݆=%zh׫Dy"bn ɾB!޼ZCY.OPt'VǔVtC,C&̩((M}dO݌yKbW|BӫwJj 2kHg>KRv> 5ʈ=:עPy+/zAԟ?,8[RZ}T}\h<$("o*Ƅ#K] e= *Zk^iCFzLJޢQ B73^'[W2h"aaΕ(G@1z dI{euiC%Ujqt5aŎ<49noS<ۛxo~ # xxSڛ*nzKӻWQ ]3+ cxT tq{q|wjR7:E+m{O%ulw%x1~mm4@T)o兰ElI2/}Nof?OUNAnPSz+33qoemZfuNʝg~!o4ۅX%[,dJOO!yIyO+P SEvrPDZgt^JR,[sftpv`J5vډ?Tgԏ~75/p.ul" [ EqU ,(~4B7'L-?_\=7>(o. C'1.!o0I~2(֨%kRʈnwԲo@5&^c!1ӥXڤwp[N3A>-vc4wʝ)Dg4bɟx me-D@_[!pU)#&e.&,Ve 6ٽajʽj(= #BPٹV]7NiQ*7rTY|JC7Gɋ 5Rތ9l3yY1eV)cF>"VxdcʬIK>QqDT4_?KɎiнA-l:{cdcթh^h0TEǴCK,F ~.+SOEUc`i&W_G 8z]|sx4}g7瀔io"R#5Ӊ *Qj * ;F $ZoeF%wR^IJzc(zelpJrg:H ?~ϳadTx*ʼnr TݭJaK"93! ÈdOr!G\UO@6* (ݢ$Epf1`$[nU nl }iuDDGxgn7ݝ5gx"Ȼ g8PI_b#i.:X_B!?^nl3q_@ y}FE2G^?zQ'aɓ;tHYorS!QY ^¹ !IobuLj.hps` _)._- H:l%Ps < f]P6t@+Ƥrg]B_,# ;v2f!]~o=yDuhP\^MG9,L1:!{ߑ9/M0<Jo +/f >[pdBSm432s9/HQsrs2L/D-F:*Jg|WBhÔF3To*q\s(a"A}Dg,Mв/(+> +;i 9CU`Md ĺNqC% FPMdWI"ONXʏRSHWL/FJSiNi8lH18lsJie|wrxArI+`ŬL+ۦNpK+QsG2u8L?O9O6#:EVxd*vJg^q\}B0dfkͺȖF?@eh+iy?Y:6ۍk!@ őj $]{ArӿG!O;A8@ywЀ?IS/ R>2ҭFlڻl~l+3&]CI|Qɰ'݆j#Ѯr ҮSl$^:j\FGd0v̒#s,V /Һ.dk0o8|R軐T>a qnكyA{s#"q#)$e9Z>Er)֐{X>u 0ws ʷZ(ĽjݎnET.=>.lǯ +}.kfr,{4 Y#( 8] FǮ[+J']VUE*z`%U3vDE_U\f?E.?!ϩ}\RJXAaܶ@>CWn6׊N 0s$U TYJhv[`oyoݶ^߶(RP3(|:߀*z9l>b`~xYr+r v=i˗$W~ 9y'Wrv qS܊d=G'Z܌*`H{u(K`~:YDV*? hٽSƕBLk_(e8n ٙ,ijEӎxy~Te, r4h A>L )6˜:7}ȝuԪ;[ңk7[&|k`[89hVryn%Lp7~t%.7)DíҲ%I,= rJS?AzAKGF?,P%b)w"3^V=4^N.!Ta/:X [2hbyu$LSchYN׮ư:fiu4 ywWh(B fc,KWb&-giI2#\Q/, 8W)r ^.[d*v/(7\Iyv!#laFOY2/X WǵX_}T9|ڴ,P@wj2lMg[ P%;QYRP03֕XlcKBlj$˻:e[E,>pȄ *$GG[19e'wc`H 6ZOՄy#*R&t76[ʏf;/P2g&vn;4W#mnA] "P`ߝD%ըHe19U4vJ+hFѱP8v}H*9PXJ͝1bD.dz7!CCĈˌѵJ49*0::sk6~Am,qX^lu[6fH/^SyRUpb b=f!=̡E]u@@=N( dCхJ<ц!I$ xb]VAvP^j6UV#iη !T9#e[Ui7Q6 $psuJɢyPD!ј~5PA_MX!HU"G6<2Db9HG3j^|N $'UWUEcnֹF|IsjXxJ@8tp%h].= N=߮* bθUts%V EOFzp~-Z̊M'qEq&X( FMZYe@qd4_=Aڟ=j_㧥BAni~(T؃sleF @=ktȸ/a_{ey!moAIy2!bL"E>HeCԚbS37l2;"G1O05aY;Zӌ{9zFTS D_g˳t+l0s&9uJa*і$Dnap.tm}$;{5^9?g݇1]s:u#VV*7.ѓDNJmm*ZAoX@dzb=u싎tj! 'gguv`k k,\+־!&Kzճgv?y:iԕ=lcM(#2l(P _5d[K"!–^bJx8%;<޺j^1p۾w?&EOoʹ` MQ͞jzuK-#wW?`Qn8V- P/Y3ҷ}ъu%ʎ2v&;^epE[v:&m Rbء֋bx+T[+ /cfKD ,MIEPn0< m$p+,E]Y1Z~Ґ#/ 0/e4!-`>F\֟R˪³}}aKw*Y.> e^eY7ôSc$ExXDʿY$B(b N0MLCMN;#ռG9VSS7qk>Ց6^A$x4;Q lkZxkhה"Y G++~7 P=wW\343yFP]h05yHæcZ!k0=vvىC;p,b"]bzUg)N1cWXak=n=akŊ%(O8o% 6j%yj{kT?(kzjj,h.~.`AD98Llf&zuQK7e}hm xo5V|ͤKL!]SC WD9!MS=_1z:*G0q}?K#ԬZ[ `I$b AꢽHJ w}%$BVy0s+''^iq'u=aDrfoWy˽Űsz}l{,. Mƍ!S휓u.:pU31$lI\+X3ETbi$V iQUx%E,F,x:v/Pz M:a|N]yE+@v6( n@/oLyJyhAg!>^"lq0k 0>֊O&,T*nrT.CVks?9siJ/7xT(ȣg!<F򁌃euwj Yw1E ~D)y;_ n{66sʧki ΈZ^ }ei\D芼5A`/GL@or߱tɷybWd q]EO^z6B{L|I jgsO GR!H e^(1Gv+lEBhicX[D=ySG6:~ ӊ}h2;*8'xIs*1UES\>~ fah ye}1$o[l]@a-o(-v.”HZV%g̘|<=x3ę2. @:7NS2+y'Sـ\bf=]/|@]fMs~ѓgk% t%ski/l:)VQ!e$hu2aeeԸweyqڂ>o;/ܥN!o4} W؝60XY#nP(LG 21A"$fsACҖx}K .y+Eߕ1j}g fXcojK7$vժC+Rct&arߦǒ|U囹(/ LIKz/W j;dtWT^>m*quDY-ח?10} ܇ ?z'!^p@./d o սj(;]uIyT-p UyYȀvc tQr$:a&5iĝ;YY{uABdxB˟nz*_F瘭 }9[r:Z&5S'йGBI3%D2wTMy?w֮P4uWu6ʈ(r"3iHq莅~aݒAFOY8Cᖎys2@%/r`Z0k[SsT+x~; QiNrKj=$M%v#ݝ#нͷދ3(e;'2\a`'de<|@U4vO=o-<PYȉZjd7: %A1EiAw dfY}ɞVǖ7 n<(>>d!&:ӥ~ӪR"&xG+d]\α/I*Y;C+ӎM/WyR+xu쓹dXC-%tځՒrӁZg0$&pGbea"Y [2LP3!LbcZ=fJSoVv=Z-J\q-72(1 3;ui>q&dbOjՕ3{8(.!xT:d; 2Ub3q,ע7gdX_2ɑ _6E- cXG@-Z)JTeWy Va'T]i^&a$wS[!>Ub\_Zŧ2`6xl+H¿o˭G _t@Ɲ9 fL\~GiT oSӤ҇) }G\e+TQ$j6@ZoE-aoJ!ʑٷcA_g֢*2sln|S'dTVDwYuu'M)4v%e!;,<<E>'NT4X$e1c̥nչgk4`3ZMFnhiFBmyUM;鿙=Kz;9W4kȄ%/қo '+1~ƽPfFa8.M0P*OT/m&e Dٍg ,=Igcadm- 86&z1:@ "36q2ξȩM'ˤ}ϫtKd;(!`79 OYYƇ^`oa4JNEB ?/rH=2u̿+b){U+#'](!{Bo&"B{Gߵ- a8a . !{jʺ 3WYqn{x=THFRwRp) *!ʚx̷8_7lX4CgHluuW;y!,^Ïk#N@Mj cb/㳒6ߺ@M& F{rCWײYL/a.Nw¸lŀ? yN@EA!p{M>}⫌f<, p{膊NTq;ʦ!Y3Ō+jJ mQٌD,#̩$}#)+RHi]p"'߫ @LF;^;Zmv,52YB9cRvF1)_#!׸-a_' }/" lBs=~Lw.ڣ<37RnwCƳAz=!Eh1v~*G__g6wElpq!E^[a܊^hhf !^k-@*D'Y^%@#tжǂ#@B ypa@cDLbԼ5LnbJ:*x 4n≧^k&Ǡ/@-}V7?D/:w$]ȓB{pȜK5H+(WXPG@޳trN{&׸T#-RYwpS jquXt}>((9GEHە#d+==&9>Ӗa˹쌜1"qrOFӂx/lЪ|2g§Ʉ:c&a{a(y^TmVz^DMYAK! c3E|-w{j,fx(qZd/.%?cr. "aƯʴy]LO?O67 [tso1|h1-ItjGԁI,8Wk>M.jE/Դ̬NC+27t:)#\0\19. 0j;w +^(!,"3S5gF"I #Yr/{CNm9ĩze:o쇈 tuuMp)\)4 1 naXpz&c֜ wȭ[`הC=~;Czt]z>lh- 9XAwUv侼sn[vR+&$/CDu[Nx!}*Ba$h/N^-:Uh rCyO<06q?B=Jr!3'(T:X=bl)F²K:N<?jTGzP " рXI~r;GBIlk*2.2Aw#aykq2|3 _e.zn,2֝=jN(P3J4T$\Pl ğu,q&[Us~ԄF)2U. 1wL_ҡ$/Wcns$GС4/+SncN&9 <✕'3lslwa7X2} *bGOx/ 7(?KNL-AoQ|H痵#Iot9&*!^ÃF*S~T8Ku ֶU]wE7~.24ss׎`뛁KCM;r ,*WzTd@֔aVnBcvdS[PەϺ_cba=~d-/I-3C5#/N#oJPjIz]B+ހ܈g(pXl–YE%(Gt‹)/+oڸۻ&в 4l8[wm<6 ݵsoSZ'ۨ7}y56h`pD`{)`@PAXAj/5/SM?̠O}u u[pıգv`̛ܻ re"?A4a,i}zTbETbmU'(!v@'c>;T\FܠL9:ug/hpv ]c$q`ŦJW6(#}usl]lzR2wjP|W;aMN&{+v he{=2A<ĔfQc֘>d *n/'u@ӫ}rNJ F e/ۓ}bOҎߙnPq ^ |j1]+w"!#bN%迎'zNoI:XخŚDUOSg 6"Vڑ;ъwل!OOnw2MyU;3fk3txӼ%kj9Y-JfA8_J|bEU_-].\ x01>Dɡ;jl<#Ѣ磘 ԗ*wԠ螐Q}"ML\T~Q!p̏2r@o)YGI22EHrd~쿎̨"f'BNcd Nf?Ki0P)C*VuuT/JBXDX\I0fDN&Նuc?շۙ0Z D $NEj]**B|cTX*/Y~NԖ>j6kx-APCr92h[Zز(kVIR^@62PTSV?.GW̭:#`A12u\Ƒ g9ƍuaKe+3KnQZjodh"uW8C搲#{wHlY]8 J}3ҫg.yF|l]@e{r5ZfUL-S^_z=.r?`-(Xo?~JlWr} T\g~amU$|V"`j֊J 7֮kD%EܟA %'S cNӀQU6Ufc퇼^5ozuph[Ba*y:(Brm!AfVg^K {ַVh~C[zs V )x w):҉QwR̂ـn ?;RR= 6Wvn~Ǣ'A$xTrn{3)W V:zܙ4\ür0ƍ.{[|k+. ֮HR <ɜ ]N]NdC8AE!tNXϝ7"')XJn`i8hrYRҸ8ZӐ#)m,Gа<С4#dxRn &&өO4TmLb /լӶ@=|>޵,P6Tkoh5smN-S+γqH[N/$FN7frcUGme򻛏m瘕Is%ue@`i 2 IN;~V0KL*Q!&B3py/91˒ujKp1>|S}imXɧ+rZ.#07-8Rx%g?oUKF,cܾ_r5?sH*QRܿ413Z2}.hi͈9],X-.6 Stg^K1,2,j[GzVx%d΁#F=aS\5ߖ/gu/Y )Z"uB_+}EVx"09_7hU#v !mV4B1JW ` bIysc0:z4N"]2CZ&f<|pF.NM/I^18".?gEb.(Adbf!NqtC> l Ŷx[y6=/ÿd bW r%9c,ߚl܇IC4rk݃5yy*6G =)Pi|( Ѫ/x~+G|6ɩ=/ UJ ãV&dn%;m(9]kFٷ9MP1Y{ݏPmO K]_@ej K<5ITs=i@) "a)i4* $%GJY?(ٞV+zÙ<Y6y) "&NN4MO|Vmyl.}vBlWǞ =S=U#lgj6yR0 XY~2n׮o<Tf4P6d=[GKp9Dш"/c׵N>tr˱t?$UI|PvA2Hxr:[o䛍W-)` g/ ~,`>#/d]9KtWTt ؏ԭ=:Rs0 FW=iS@w'mBK߰7`܍:+:/`pwLR];x~&r l3š!?O]XZ}ZS ^dZ>Þ:9Z.VDp7-"4A4vJAO&?!E}# ;LŰ➫Wrada/zh X:Ԕ(CBa Io@j F|`"D#Wx!A>I-7q~sw/p~umiп @> %Qd/y `4tG ]D"EQicVGv[+S6Zr_S(0(\k}"_τ.)D^ aѾlj74eI22 {gX1N#g^13[#Uh$m#5jkq7@;G{gQ6PNZKߋJ SEpiْ/X&c2wA2 Ǜ]{'W`"DCK\~0Bfzc7RҘە{x|(90i `*=ab0ŏhq$(/)_܍Ȳ[v|ו+$ZX?]TDא83\;^]rO^X${㞕IkR:A*LFd0 ߂G:?t-nkb^}ZM*Z/:e!3 ?v #4>YaVAc|J]sM3 '/~(iGer!;IH;z%:?fLzvo -GX޶bp!I,nTQLĔ)f1 V; PV\i`%h<؛YȬ F 6?RqOe5VcB)vhy\R'Y`! z~hAйcHB4Rʰ{NoWga-I ' YWss(\6_$rgY6#0!k @B:O;!/ 3({8Ȉ$0J457~2]hI؟ETAdf:B7jEeoS\t-]')o,FCW~L!%yy|;!C༜0c`HO@g ooJ!ϞgOf1FIqC S89S,# B>G+ֲ+X_cyT:Ꮩ tV}$ h_If).sg贄f8erG>>2{[5!rhMW˸:/\vjXUkMߖ I7 D;7l\4$ztM?CaTD ;R^ ]eHxiÏVfŧ:K< 5hpjUK wR% Hz|i1m%77 _  dZx@ 9mcS~DJg FB滑]Ud!^5~mODmk"ܖm˺=oas#yM cݶS&]O ̹rq;z':>&_.۝{W="uSTwR[ ʎusI5aPBg/'{F6]fu{8x8#ÓD;nUlg5{S>C(&ܖ1˖%BwUE\UZ:*di`-"eC.1흅o'],_nL>>0cVX Cwgddpg䶘 ~4\cN|?dʺ\)S/ #$/fn@'|µG}2:1%9!~qkU~6]e:+GQ=4*"ZXΪ|'3r2ڛ/3ڌf|q5uwrrg (HVYb?m~LNcF /gԒ\lM;.Zhݵ(flAJՑ.&cɼ4B;mhuH+YtժH%ńOۢZ}(I"th~ri~TX"[v R7&bwzt#|4' J(!N888šY[Sr@Ƀɓ?zkUN]w)=Ud)3>.4Ov^{Z_ë́Ax#hiSt@ۮ;d5{bJ:DoEYǹR2}Wm$Fuo >᠃M$-w)F V6f!M[΍Z}7d_U"Iٞf>xN4p\y|M3n2''w\8Cc}8@ 0='"sqX;DJƓ,Hyf|  =JX.awLq v`ԠwQlMjb\/TV6O]k.M;cVLBKNG_tHU7RgJa ]eUQu`o˟18*ğFq"{LHm.>Y;61Ԏf I9oqgLܹـ :;`j{)-a1@u* /n eך^"@:ֵ&9P2KL8 _hs~u~jo"vP#A2sple+ XN-ҍrTFT`m3(騲YK}%[NVa͟nE=fac4(G/Y4P~!,6#͋ j{p;рUr03UOG4w)}Me4SrDhׂqM2PKo xW2Vd-zHC` 7 ԈP(,G_M'GoVT^`kx`IJ,DV Tg@v^| Č`[fL({`ۄOuA2gܯ:U7COoxp{Ur}9.#q($ 2HNo`YMlK.p<0h$>ͧQRBEYrV,W}_J2 dZ/O sM*ܠ ws^ yO-f:3!ߠr8ޡ쩰Hlf!u}B{ l94]5m'ҋ1eL[Q,V1,w^6ESss0"캪 ]Y[Yi-ۛ~QY̶*mxrt id>dUi#*T{V]oT"\=}Ӂ7ſx ~َVe !|Gi6-hgRtG ƽ^07+ZeL#ZyTPKrJ-̌y"AA+E !a2gx ։,O/`4MP>Eo$+UB%iT@mRBʜ'4֖.܈k=-mwLL ѥӓ.3n}DZa?)_)S ΃*m:4^إ:bߘhr:s9#_}ZrsHKEOBw'VA]YVއ{<˼vHgS/Epjh9&.i6UOW|xXỤԡB5BK,՛:0- 96̈́`Pktൖ\!hD;?\H/=5lÌ@_L;|Uv0}PbHW+?B=66~.2E eI<2kq2c^ R#+dRjE0F;'@(6+s Y&uldo=F%; :hI \BSXW/ csOKRSz^lqWM/(. J(]˂csRPXᑁXyZx.!#ں]zoe=ϱC*|eǔ'^/`0Gð.T%fqO1J~٣oKp }F`}bFMs,̾uqi^hsJ`+a75Fd,}>X~ܣ_Z7 RDs>Y>^οx ouEpqPBc7UȘe_-O?~Y&7h\:%bK.`-򞒧W HDs.jvb 2`ވgNMڈhegn8=or*J(њs#?<"eAs0[Ѡ+D3Mڑ+QXun|s4'L?VjG*飌rqZ>o!3K.oM#cѠƒݦA,^*`؟ ,3eP Fb[&Qɧ7yVΨiKl7jpB#^G'B/3`q>Z\iij. jR \zo&s 6X 9-*eH@uۜZ-Wq(MP-3-Rt$h >]~b}xI \~ ]at=2+`%AN>I/Ѡ_Aq!}sg:HclUKefy;}шdԱL!'EmP`U`c/-ċNDX=" ^YծSYY(˛s8c>e VV)Xo|T&[ԗਆtFy_ś` }-RD UPCS/BOHmDN#5yTL}-ΈrqML&3 &).~Hb;M&`gW S}óF" 4'ͨ"u#MDyEҗc]JN'nұ؃ &2aXTX` oo6ؼz@g&^I'T`( PuW^%-rʶLWkkJDwX Jh9ȷLz<,zX Ut8ʀ>%4EȂQQFMX\h 7\mn_\=[5pv<&{. Oȝ3.W@^:-6&`vofs)%+<3JyP#a[ϊzNT5Fw40Xp` ?y`rl`9#g0ird@r Eu2Dq7paPPѕF.Ͳ}̋U>e9q q:5-Cxm\}FGL^G"*^HEM 80'Œu{8YLHcRNX}?,j:R ’;@G1KҢtW9(''٪R0ѓ`uk6E'j>V.1><.Q΄w8)ίӉnTZR盹eװ{jHp3G %$Q@} N= Q |h7k#}%dF>^/z2P>%/J7HM1Ew)yu/g)*F ٣fxj󷐤 yBPa5瞊5R18TwÌ_|'5VgwCb>KPبDn㙈s'y|`Yh-xutv>(!ſ9TE& TT̜ P) sPhLLPʣ YPnxn kk 2bȑ73_E yZOŖ#hM",|,'Bd(n),s:/k`/t/|(*Rg1qhN b#~&WNc'e\jōy'}O/tx.XYjCcEY~sz:M5@:̏U(ve9ľ;Lz`6纨8[.QB+Ԥ$`P] %u/om!ޖ2is"Go篔%~f;rc 8}l# cRRjj~w~Jth/4! t\)R?X0ԯI#[Ya2erm8w>7^_uxohP7~\$FzrQa=O[i1o =bSGswôC/,i;?ȱ-M+ewJnV+/A Jz j4ҨP[d-Ym˲^VbRKpx+cCU:kW,`#d/1i{'HSi5bp<>2ax RM@x٧%Vr |Z<g[2ڷ>ŗ*c0 ,L E܌?SmK!%|xmmX~uRf1g)dq R&tNB5f_$`- Rp*z/e7RkR+%R`$=oHj$8XY=k9tQӛ{ AA?H$T/ħ5QYK[ o- nweW|4WK5\'$.ꁮ %d 7~$$DW|ձjQx~\+Zοy641m 5kWB.-pAU0ͮoAwxGeig:PIMS*w<.ïKb*A 2dG\D|0lD`z@C':¡ȃA)s[bZ%QtGe|Nڮ/:5nǮd@ۥÆyW>YUxxu8R=p%m>;IIѡ#CYM)p8aA4o5*t:n+c}cDlLqA᥂-Ի?fj,\Nt rS|ެ uBW  nʏEِ(~CgYs&x@m-.g$>");nĎYɯxEZdS7ZrO#s[BHB36vQaJ&W!hifcrg"^*W5lXa[En` mu`;—^e[W.VF81Tc×,d;T-DkB'D3/Eg:e2Lj |:}6 jП Zv(CR 9Q8aSkix!ܯtЈJ-QGaM0:ʌ_x(fVKEZg{І> !_*T CD{{N uPҿX$>a:pfJ#UhoaԒ-nG)N 'uxZxιy  J9A ima^"Τ\&԰f5)6 |CTx:VLZ(q PWvjMA"sNN(טּ9Qc\JfbO*\|ژ>lHӸ05s`ffJ?R@QzcPn *R1:DVJ> t&록6Jtpe(*0ns2ވ3KL\SLcJ}$OUH9yL}K@"tS:$JUOgIbF ^E ;;G-B_C#Zn "CloǺ# SeՕan Ne7c/>rlJyA8hhUc70 Ѣ"g+ |YX̹לݨwݰLOD/8NG$ZfXUᴥjeS_៿,A1#Odᚁcu"?yetWfu B=" uXg&T1QA%vok, Z':rmҌTfh >Vը!zaBQ.`Ǎ<*)ÊF9C~V!BZfԕ6TQ4QDXt(Cآ'*H>ۜB>XrHijsznrv)eJOTU0ċB8rA˲sƇ]S7aBF?VRWhC+70θȣd:;| i3Wt%^ROMڱ z͏#a{H(UԽ*Z16$OiI1Z5D\:8ITڭAcqWt[puIL hO%&RRȤ֌&'Q3ZD]EdJI| A4ϓRi&,eP`4Nn xR}$*?JQ,8%gKݥ׶!yqB>h8tcwӿǀ-#m},2I+ҟd9 -\汸j8[V [b,S wuZ_nj =}qCÝ~[>f9P*JVI"Ys]vD__ܔrAȓd@psiE/]>?e8=88R_xb(́CxbÛILR6x|r ⮤⽭\~IIGO-I.pUhq*--dXCZ륫DP#6~zo2j's+ghQ+a1&Ɇkw9Mwzl a~<'{M=IhM?%iY||C ^MC<;q}m-om#(C~%"n([u$+Oezshȉ;*KՈ, 2Rw ~1d%Cn mi E׭\ˆ WQ!9صZ*(菴կ/B*SÜu i_o-OQ०g<a[Y[jJėۯrLӹkfnT/w0W5! 8ّj=˦BT?]}j3 ɮ$S(PDD4wZYW*ӰVMc_#OlmlA4ځ^߳'7@'M{=˜>?~7*bJ.<+M%b8quvn@82~ϐkT =8,2RSW&N*>ġ;V|F&(vm\d]5{гp>Yv[9p qn2lXTW˾d);ė` qY7JePO0ENMb4Z٘݃P 3,f9p,'9Jk&iELhfNOaHvIƪ]}KgQse(!TX [Bx b 54 b-Օb~Sy T~kԡC%z\znFyNX|iLn!Hhh$H}2 y~Xdԙ*NOHmJ'Ay,eeP%2\@76^j)K+kY -=`nMQ W2P-ʯ'SUU)4, 3k \֤2aŴv*KXzQl[5gk|1] lDavZآ 4UukàxY!R76IjZd/b$3:/pVE23 j݊uƌzxyr fQ%nF.EJ/Kճ+6ϤZF` <$m!giFKA/AVU'}J!#e(x/e>A&S BWrڕ9`}^6N5LB"|}KyWqt]:x ̮H5yҟ:\!@ U1%cLiSh;NA.DZ kL<,g o$|^a _V/J e:鐼=!DNK.:=n ; %FBsjwtyAe##k⊼X&y $IlWS^w<5HLVf鵄#iDq+/S WOz4ڥn fz;nnqf{ nd ^riYLWlgXEfGEm1(1d(ӵ-QĐ٭lm3#ߧ"Jqҟ[K ]@]'-Ø^: 9eZDQ\?R}A a(%1r߀Q\䭊=P !DUiJ|]Q5Ѥ&~hCr"5 Mtm/O"FHbwZ>΢+&~Z0뫛޹vmmb| N,faec79>(%-; ?fȁu!6A?F7Q kW'\ Bf0zlKK/.XQ!>G Wޒ>L{-1m =ai^f́@J3EX0hHO=&uPys@i%uNu@ygRå7l7΀)Gӝ 5aqfGa*T0v#bU h QÜBٷ}yLaQR?umy]5'])JF5+p EИԽ0Şm?,c{L%CK;+q ~vy- Jf 6h7?zc*%w EF>⊡4aU/7{4A\,,1>Sfe*I llU6#_?msCjf*M)v8eY& 0ffN%1xl! 8-xK"?fRx_OAЎ:|@U2K42|H|]{KjՇsi⢞ǡYRIAxro!Ut F/4iRBhE8LO'FEOڼiN>45e{82fQ2[iB&QNiA1L(mvgƶ-)r[֬;ߡoA%H}de_Po3eiVTLSa F Q%w;!Y}Z" x.\I>94 1).E% S(wUĻ8S 'n3v @+e/>e]VRppyӢ֊F? X&Xo6\ &SHKlxtb߲s[oM:K|vyBN?^ӚvV/ܲ#dn @ђ-*m*i!G8Jf+\F*3 ]J~|;T%37Ӿmw ZM!S>U{f0)ox-U\wqp.xu%L&vrW,9+P?5^8Ou3^M">ǫ1kLEnnr@5T@-/~Rɩc)x(xmA;$E*>Lt<:;p֊w= b5BZ4POQ+$"T~RX7M\vtei.1>Y!}͑Nfn@< GD *>nG4FW #FZ3O;  YЕ)CmfO/#"z e>5~$!{li*,&̑m]<B 0I(!Ʉֲ|C Xlz$ԊUt/ X޹:k3A|}AāJt[ H"DP0ÇRCyx )8$}ݍ:rvꋍYLyT @<ISΑK[-W,ˮzB³x}8 pQ^ ɳZ2HJ[C#bȥD˼Ժb6)@8IDFI-R\bόXD=Fx5,m+/kTiAdFy ے(i58W#Y }S;{x}{a4:Ԇg)`#hһECz(DZj^kh)Xt)ZR*ƙl**\er\UqɎ-6GQt$%hZqFu` 8rǘ 4G(ĨkgwG8;*Ђ~I= :O \PTOU Gr +kX-[j)ƚߞnƒ1A 29@Ul|leX[ 9Ҋvݫ1>Y-3#a-6Erj.Hu9h6ϔTq*uĀ8βn|?p^ֲ ΋\Z)qC!OẔp }V1!͘Ћ2"'Q&!Gn]MG9 u rnM8 Y }*% a[QZm5=kpR!0;@feMo\{'=<=ƷStOA]b/0ܜPO07E9yaʧ8Z67;["KR S‹4%[d8+sy@/m#'Wz=}T͕YҀ{$ ^;Kr&[~c,X!Emߒ;{tw٫Q#PW } yO@@*űf]Y `p"Mmp ^ũn֑j} ~,k{LI*y3z Mŧq?ۡBђ1ֹ؋wia>c<\Ámسfw:'9Ibhy22+ [ߴ$O ۊNf 47>({\Kp3>|Os!#[0ZY >(̜j<=%<`madD}K0[x#^NQbN\W\}jT-BLzep#=6M]S@=*ZQ)/j&Y9U%:~_S1DZTHgG 9K/[?2urZ盹;4|slQL>c[{rRQY_`$On!Kmk9I9|uZ()*/yF[vT^AZT_u/OnTC^DBbSkژoߐYQkdU DwG,]=.g~KY2;\,o/L$ BO\. 9Ɍʗd(?1Ֆ'l@…FYzP?|oxT,p5ZO1a pv棭ni`|7uA:扒\aibeǓA20-ӦG'2?Glh//FjhntB1]Y!Ȣl9λXT.G9B)w !Y0 &c,_;3$Ó+z]gSF/NmڼX58HX¼m%5rr/'>M[B*SJk2SJxh<вvq4Ҋv(Az!LcyEvDr.]g47/ғ] oۅg.>Q"}Ev7\ H?uc{r"NV+&I% s!d㳩ϑf?nx!1SQ4GCxH&6lxΖr(r_$mV̚4;-Xr d,6U[a"5*76466?c 3sD=#kVFk)7]<5h.]p_jsInuّ4cɠFo8Ⱦb`+']0Ճ׏f5wN<%K66?lurJu9xXyej٦@ 2ߧzs1[Zs=N*' ,1ՅDcwk='yTv%PQ]|֢qujh?&"_MXX'MhcJ=66"j $H xμ)2ʇ5s딺m f8ǪY*/z8M ՋGNFFf笣3'*;w!m=-GC"ع73z5cmoUn`Yz !.nH_bE-q}P)ρe !HR$RCҔi`"ue2cJvn\k TbP6v/lrA;Jfit>HmMrN5N9~xYEsxsu֔0iQ}ȟ źA+v+X3U%^g"[.roڍ nr#N.oըNgT,3Z\[5}Jڑ8 ņF(Պ6yǚuK:¾w͒'MIpVG;:e}\+ S9ofHgI2Y'*Wϓ*%Zʏ'\IiH/JQ\ E W׻ٍB!FXr[JדDMK!9?}[ϐ]8;RpBbxyg=X CKŠ0 .<\{M~r0C"{&(4a͂Ox5mOxHɽ :mMSlJiW,*;4Qc̝ɇٓG^|< ^R9quXZ̶;hx6)nIC/&KK,tTvAÛ !#.A0YVNrbldHo I\"!js,h?T_rrp bco=4Jn)tHr G{\}oQ\w+jz֢E^O.2w+g9d$7@ xrg4R 0.@3u5a 3X\V>1b _w"sJeIcFh\Y q7[ vr&IAӍ \$$TK &k1OE޸>~H2]K5T,}/R$ELѳqj7g9)d|sx 3:RGG'}Ҳ^&m[o5ӥ9fwtcpּBɻz)K OP^ݬBR1P ZdkQv~ӯ.(bpp9N]Ch3_NHsh]'_,p|@ F˸fˑ@KjƢLe?푫x C |6jQ&,Hq1]R>.t3F'9y.qe':Bܱ+n;.fp0GnOc4F~s.&+]1ĸfkPT 6׉%*BҫGz-3qh4an?sYswo{%S,3dkU3ByaYZ4ڶ>eMɂDbw.(E0l]B3qC _"- Pl rAɅ`|aKx7K&fW']wGСiЖ5$5`kGbJy][$z ! un2+3`^R\V~ USD]fs=9L`|Q ؍{kEkG@YɸK;AI-6kX_pVO h0&X6MA>(uGK&,p"=h EX_)} ~lp,nkGsD,Z\vB+k=&F9ՊV:ڴ߻ѳ(D'!'KzإE#{Xj;Ҳp Lܻ/eN+Yv}u]$vp~-LD}:c*SDI fc~GLc2;Oh|]TXE+4=H]l_'¨e̬}%g:3 o޳J#%/>hXDSf{&ï]I7np RR3PpV R!$`F9ZV_M0UB#-&EH1&I_)W0߸HK |*&+4tLF^ϸ(?i9_yIS0pa+N "K\Ť@aU^Y2 z`YWi0|,Y%!+|7z IvǶ[#`e~'@ԎR ѻݍGƪ!i_Dh (!5yI%kC]i{KGԯ2N3AS(|1X3+4r%U0u(H|X43Or5?y0AJzMFK5L^b#X)~`~vytq}.$E%l 2`oh zdZߓB.2 eV?Prg禎CaY^\/wC-£ul'91I]&{7շRײ',P=Nz q5B‹Q o08)ê v%EHI=0ႀɽN&&BqZ447g ɟW=$wUrtZt LY2--Yz;[ґXPp5 ,lwjjRf+jM gB3uwB+P HO04$nDVT`$sk&h BZ]t9T߳2H+#g9. ?X 0I7 JJ%W\&%QTJN=B:?9MIH0 -D((S\uI;M7O_7ٍϻ辰4 pA̛(/un2e$#WQ(YMK`tdh}?_}sg&@CjϢnOg]YcXSbsRGj}*1ULMq@N{{&iO- UO@yK*х!P#NaPavRu HjHbӟgʄo:Eb?Ѯے!P,N M={so# 5,O ߑI%fBbVIHoC "ʥ;qAb^^OL*K~@b8XZJ@:>S kk& lDH1ƅ@DCpVh^78GS̓D$iHuF];Pj~ɓT~ں7.\f| bgLB7j~9`=JWBj8]b?9LL[1E 'o_Gc ?ӈХcf Ls\z`+g^Чe nOXo)^' pi”c vyLjz $ѥ:.ndF|dRơ$Ի{dd5`oVaMn5H|yW>Br>5UMBh\ͦnc=y6sc `\ K 9N_b+Rۖz6Q$4< d4G j$Б"67Usa||NO&zy-(OP̫DɝN6t )6N׿K0Pg0RbaLS{+1OjkVWMOn; C٪m=OAם 0hc3Z1|G2uR61$>4sL9g뺅bR)g_F?S +~G$wد^1Eᅌ<ŒMqbs" 07^1rT wTmq$h3Bc+ð0 hw.Dzz r'F-BfmXŴx:jey]H@ů R[֭3;g1쉟*p>[{~HF$(NPE:iUo7ZreNZOGK@q#<*-T4Ÿ{ (Eȇ6.EYy/\&) t-_Zd͗~{כF$F~ :·1cbe%7އWI@Fِ]5!TFRh U&A[oA^)Fci+Uq"naAք(KVK 5{Ɏ׻@ ea;g2Szda^aWUy]=\9f`rA:ZQUG8ŏ9D]3̰HhmL9U%EcvI%t#z`<= {' mrQrlGzf:_sbJ b{ =}7>.]B`JH#RԣufC4vv!пkSnqaX$S{@ Ǟ]1Gn+QŘ 5P{{$t6=VTY:K6-{l1-ղfل"(BǑ"~DrQ/gi1s4#{ia\`f˙ qcW\r &Hb#6ET['>G OxDsA>FoV'i4Md'}y_O L8-2 9:mx+$ǚb"؄bI"3AY*5\(4SyVjaVdžԔj \{#|!C ]9"y%Bq7m@fdg1,|`dLXzac֡n{:ֱ+?)2C#c?z7ߊ۬^=<(-k<WjLL7K~u]7CgNaɤT8#L/9H3Oa: xWJ$[#(OV*{M q~{ d "cLR"&IZ0A#I[hi.ac#j܅SspuG%dEVGОo.D'N3gS"-7 mlP-MBlH#=$ztHºE;%Rt =Dl{ %B.lx}²<:#6øp\hZw۷r\r =# `7 yz3o[vC*0`i-JDh/X7T @KK 퀺D9֦᪞vJ]r)A `JhX%:FqN}jhWEl%T(ZT,/m?7.g1L03iW:${ném Q ֚w/,U 7!)dWgnh tA V+}d#]p#ޔo"N%[^Cv9eGMc7R^xD4#|i㚢G6Y?PIԝʩO*FYƏ TànGyާ ;:d XŅBIh^R9?"<&q-8I#HZ_ӣ ~u*Dj9 #UFtoT^[_$ O9fbN&d#t鄭mE=/j 6u$TٻқiUyrF>Np I a J@" zЌ3|c,ِс{-lŵRƐeT+NJ~g: eI9cΉ6yeۮ֑**bU/l}^qZ|Pey:jDvx)<@twi5 ¿x-nx2|_mT&\K#fMXɲaH:5C JZ~ڙ\IS'g6<48-*'t^Cgz=-L{&M7]χ#E< $t0x +y{/;KI4H nScRFedt-cvK̯PNsG"1d>mC4]`q׃1J.>NcKY>'_H Zc|!k.fxmjO)h+j (B]0&,A`2 $#t?5{B!Nmpkb5 k+h2Vаf,fA}^r 6ryD!?}R*|; Im4S˱ӗ(SLЃ>S+wY̏JU$-g:4ip=. 뗡^Ģjc C7Y1AО?*+"L,җ6GK'-DfɇruEKAyѷ?`#F5q\M۟n2ЈC rr$ e80+las"͟0d5^Twrxüzq!:@N $OcNDlcxUJ2tޚ1 [Bc,Q4|jcA1݌}=tu ?mxu=_Cj;{bFYtŮ6Rg"7JUz gZDХDޭYdfnu3m-ɿw-9yR"~ uу+'yA {`&FV5! ʹ Q+!+Q.l{;ه~9zﳸ5j[K%}2BI/0? Udr>0wQp> i 9S,.Ag.)rMu9aw lbĴ=zuޫH #0A\6dm̒'ӞVJ̬yqqh%rEܔW5: ݌YF +&8:3;%`1jEx7˓ + $FztOZdy.L PLx D8uHr 1V<9Pci4@-l[ppL GJObXf h@My$nyBU$v \yh6qULFq)~n//?d hYn|!,1̥cCvcb,$ieǪe¿w[N#?lybyҍk_;{ƔB`0?XkNE]+:\y 1EQGxӝHhUQsHۚG᫖ {zm0ƣ-NX6JE8^/}eInRZ`Mt7]ZV8s D?]>$M@)mJj;$}sU7kY7sgՑBǁ,"M45~9` | DKY鏍Z29ʷD`sCVe/'O()K+lQO-~BN%Lid~4B?KDݲ(eҔ**t?qk.$LH6rt`cŚ~WVA9h ?|urB:{F!Pz_t.S\ K2ΩGAdO<{nno]PUHUd|r"p2!ƇZENz@p6Z]P))S$oW$a3X2[&z xs(Xr@nӌxfh'y/ҌɿIQ ZDG`nk-XOCZt4F}AUjlϴXufβkhvzyj=IBS$C'KTɶ鶎%9qYɆ;rC3*s]47<7#s:O ^.F[@+܈`#qO8t7w(LA D/?~816.Jʔb#9c%yđ TH ;\"a1wB΅f80$ 7规G[!sW>tK5s v/A\ _hйɎU|(nC:;W?u:Z(;c628NnVj1ZT]am=Ϭn>&W܂ο+ t"ݨlqz- Wo2;h>ο"3+ _lqbVnPJW 9Kl@<1ͤ8WEIOŎB.aB>t t̾w.`NݟEݭOfH%q D@^zۥ&G4l:&6ACʉO&>MGdm/!0-Akº9n<{(_zbo DXa=o:e<׽ mh͢w錪 ]1`7i#$"AxG [UcB;RogI(v>/p2>!S@,YSf<jaV-#7'sOok\$x2͟Ihk/aS#"%jNV4Ot2qc:CԱnn~Dz0DrY{Pj3O{ݟAƄM=#(<KqtP$iR~2R$ws^fJ[Npz<D:)+OJGA 2KH8C?觐 &p5oo1{4QK"lN<6zyk`] "WݎDk@DDN>yupASp͢t2/19$j` $} %Fnj,-ͽfDg^` Gxwso+v߈z}=XXmv/Ѵ@%c=FeE cPAyyZ“tW&Rl`'PVO)a Ú L ҁn.!kl:iu3] [i9 'fH꾣4 %.#Ό>2k= F^x?C2OawR~U BЏ\ܰ,H*o%uސzZ^'b;0=S0SgAo79ߔE%w3R:Fz?4/ eF]Q|Y(iz@.7D#%ء |¹9ΘǨ+bĆʼng(K$Mxi%)bǺ6[%gx;E\G7%#Ij[WtwSz_ßY_z8&p_ٲ P kyI:htBU!:=n'Iڌ^99g7pS Nj)– ~uaE+yU+o%Vۅq&.u-S(e` G/ f̄*mdBYw,p?Bv9yOh}AY8N*A"9兪%CqQ, f-. Dg`F#1蜀O `6gN$܌CԠ*̪kH?;(vmG:Si+nskԎQ|BIY .^gOu-U pGe ~b$oDC]ыi# _oy0NNIxUxϙAu_ /̤krG'D "Jm1Q`-rHjŬbtK7 N}aP$8Ke=Ix;r|i5'Kci_.E_LO8beF}} ttq_(O.?e NRKH =p;(v%ʢv^>lb4)q9 ؙdaP?&8F@KZwn<ѥ]MĶJa*Y?>Ki%[响ꪊr, 44\M^VtcRFqYǣ)y?^s-A-E `ధqg b`}T!} ˟ 'o/fr ح[~JRV㤄Jꓙk_g+:״@ k8[\|9ԁyߦ@ :cp_] [5wt_ obj1 TgM9㝑k9_GfmpcOdx-l'JG? 60ž$!JEȲ~;?oJ0Z9 *3^M䜲୺r#dk٤z1Ȩ=(Z4!Ybh͖f"aNd pQaIӇQ@n@+G9|[舃$,Z»y iIjw6a',5i*Bc@wO ۫{.F?$<ߒ 5< Yf bUtXՙ.0kC0&=_k-/O*G<?rRFvɿ`%Ju]2޿MGfUQh)l؟[3UB/ bmN}x&fQW{l?ِ̿WS%z\kW&6+֙nm, A?Qv*jܡm[ {-ծ5Z-6>j^>Ϣрhx?ZA~H^ΐ3'2)>Zxu$ ?VʲBU^ @C2L Jj9J+ULq0 .SԦ72#l-nz  74bE)>FBy.a3Hp,k4<Ĕ;o<Dn, „1vŮx`pVvʪ^wf;$=TF}uRd.SLRKi䑋]u||]&o,%?ooFX%&ޓXmsUDկsTX%;.WۊHuLHȺ<&({dӻmUTVg=΃P)_*HJCbO3 U&qϙvϜ`R% R|tIm&: "*+TN>N ʋѽP,$ϓ"c"[T3`~'De- }0 Y|Jޞ7s?ѽ?Qu}EB2.v**FfK#rFswabh^VQtJ0d@30Iv0U֍W=Kpߎ_U>|6Zpd!Xn-k2W+'Plc< 8؟IuN609F-V{C;#AV\>Wd#bcub4<.Ƕœ.7U7{k}E)tPa:7Djf-1*{mOogXr$S떾paH!ݎe,UTZl?O~ڬJm ܺd'֫a:wcʈj̛oUVӇt Ȗtj%< 2C?C55]|oeBhTº2紼VMx,(ظ1QoР_rD` ro&S>OC~dZde{9PҞ M˜co^U[$"I)ô/oyMFz' 1o3}d /[ڢkRzt{jq fl4 a5` k!éQHfˬT`;=hVJ!P7I@_;XsTuմRĽXեX?G$#7FђȚЀJM"+LP+Y6DN9I4еkV$˰g ]Trf ?*؆Mϊɣ.j7;{׵/^)';BZ$jcPxӉQTH>uQ)>J:놺+⨴()[w1LA*T!Y&PfE=(q6D Y=)qwa+T7]]nbߡ1l}>jv`mpO}4c1ۦj>KIv{ CgyE, %.85a- bGYk%)炷D5cBJr&[Ħ֢H 8Y: qmuSչ?* $f V1dJx!B$-=}0;6 3z7GA9ֵTmL#E=s[w~n~&0]&$=t8bB zK.kr.K@}4N t8BV1"ds6\Ekn{ 44ETHfpXC9f&ݹb<2$0 SvLc<"n.֫ Z$M`%A3V-Tbt~uHy0G҃˔3Ͻ&u6Kʄbvj\rzWi9_b#k`(Y䘺>)jӄ,?۔›=vXÂe<6`H&@H9Dy] sxFإ8f7{ᶌ]ܖ&W#KTIחkDtMvq>F& v.B?hdO]#LMakxKuXK=˄77-c; Ð9ei} :2qpdp5YPƎHN-M7Q($Ȥ!ݟF,HAuLCAU" TfH/iF;Oy/8j'_gcR V'V8_V⚙;͚aNxWb >0a01ʒиb㹼`V`ÐR@`\ya\Rm7UTf]S+ã3>⊵.fwBrf붰ߏ]NJ @h^]8S)c7~˽0Uk%ip`h1O27;LD%yAPMqm #LeލpCV0NnTC~(}D['{h`1 2G;x̬lJeI׻X擊Ṿc"q!?vb"kO nfɈ 0o\29ocU҂qyjL^HgFTDh! wl}EzV4}5 tT*͚l n9/c!'δLBP9ߍ |sjXhR([X}It"?)lmLe[E$ѹ㣳Y4gÂ˞ײ#D0[-i~L<0M퉀X#Ǡ^ZA'8ChV]s5g| Y!r1\\P);fn&("8Gkє*G:|Pq55ϲ2[{ڴÛ%%Lm\$e\Ӆ>c3)Stިw@-*x)'5J aWWl"8+iRH֜S)zN|H yX"5)[=B}mvcS38^YixpɐX,:l|ogNԗ ~^"t.xm9h\`GB'˃+0`i5q@/z9k>6}NIaGmNIsN-'gE ȪwiξcIվ)3g75-ֳxYN[=#5h>#:7 !Un &4Χzjn!p$E1G" rIzl1KV(Hx_5:CX,?o6Ѽ+nǞ2JN*FgX/nc+b1d-:߳GV<a9ẗ;iu G{ez p$cK^mpʼnx:Z:lAgzV܆C~sهZGD}~z Wݖ7Ux[9RM̉rgcEhɹZ>ʈ^.n fΪ&iB8do,K*HLQPZFdhY6(|H1h8EH_0.KXf! 6,om-V* p]0L4>#շ~^P]ܵmsFH>rϟ}",<1y:Ot ":P91o5zmՂ5H,yxh{@Zv,bH9q 劆Adf(\]Q'z,#8ʤ/ BQ:<ÿ-\іldp$R!(ҭ5H/Y|ayD=9t!ֳ,gPh#SpuZLF۟x\RnPjWge1Y"0WWP]%cD/kU;yH7錹iK$`vh"hCiMFĈe7v<,mU7HdPwrO-Zg;* $|PtI4zЮsW, (\+QNn0ǣ(yt|Q?tzet* J78O k/-BA&Vw5Ξ7\<S%,|o  pqV>c yhAdIHGWw5)=0vۧd*5NGu)_e & Fօ06ʽo U-.$R<q:VDAs\/f̰߇$3. Pa<{jֲ#%Z(]zfӨTiʰ-MTzę{Rq&&HF)8= )0a˾&468\N[UX[dC`( }_6FWWA1kW8[!aKD:eOO^TM0לAf9sy0Y[@|yž^ ɿ SP\΅s}xB٠^ nk ( mb3fcVÊ9Z tV!5/4s}|4Fo =U k["Ghuu[ Mf`1Vh]|43?TNorÆb `vG˵ RgOZc7Ô)=@*pu=;v`ޕ‘"x~^1ɩ>9w1f~q-@1n몸AH{"C~s]#! '_|5^*+}.梡πkm49—~4uu(~b2N *.oXpjCYI1J!fEi%bNd<5X1˂y- sw KPkeYD+ ;kWR8fO!]׋oߥ_W B7g2S64x f.ٻ 'CܖE?+뎜ea >lZ Gdm{K`>$r]I.Hhy0T#;7 svן{_!̺hsP]OLߒh9IΜ o&<3Y ~ _"oL9~lO}1iߝM$gr >kgͬ@V^r)uG&Y†b2u$9g3;s X?+G@|>%iG/c l!*]rZpAfdxP#C:fؗ9KI|>ޛ@$2[Ր1ÚOeV E:,pY ;d.\)(36 ՍC #\J.wip8՟)FP(Qm O{3d?xK@5<):pATBRj SmSg]z(m.glA8ÌdqEo2bb7 ";aY+ l^КLS}qs`(Uq5KUMJnN[LuH[~?zF/`éϺ~#rS&hfe=2} gz^Ib7h”g9p1ǤgRe"NaW BgW2yJqY}+!0k$^eAGTþW`G;H4L`^2:t;s..V iPjG[T>ZI4 lh>ӸfK gBib(C}W7jʮ7HnK8{/-<00ph4PS[3}6xr7[\ׂJ+j]ard+D7/SD!-WMrgg{CKEgF/;ʰ #:۞&,9=)WqW!No"\0K:K/CAi9jbj~$\kܘB9uI!a !x@f|j3juf0H; ,{4Mp( Ԫ@` WRi[zxͦB1<)wʘng/H3y,bR<3r4̡Wm_p+zz\Mp໭ ax_n9\8b$95WH3ri3HkDF(讒:Sؖ (إ"kuvD|-qot2]׹jHiSSc/i`{uI՚` -jO>l_VBSon:jokӐ;#˓+lOjGL"~r2kR@!81MG1 Eۡ1c1O/[V?q`VkPh~#^p**j*&F1|\H^4q{\{G/H xif?p&O 2~7DPy%%@<%+Ta DUv͒~!:2,r10t@~Y,?+wMs\mf(*D[ƺp}'#I)|_|(#|O)'>qN>Y p`1ĕZo갥f0$Y5o+>#Dլ :`,>]ѼZ&S޾nS_u[&_dmʀ1E{N; , F,ikr)gn^U0A :9V:3 ~ ^VOLX/-6s@2nR~@LX2&#wdP@ZlBj9P7SJ~]9UِX|drME@B):aU=eu+Rg "a~PY_@)\u6eqz_]!gE=NFQ^`OtVZ=R\#V_AӒ{IpqF  |c!&|a.uw0L}е9g3UX:15V\2~źܬTp tdu2jb S#x&hTrh T8g>Q訦qOLLTPr#d*%X@}FPYqambRO5KwݾWcA#E1 yyŃP^*Nmy-^rxbfHqmv; ~FyxLt實9h#L` H{~-JFɣ74UA֖?N|'W+[ GԮT`Rg ť/JMŕH"ƻ:[8 w,"˒Rd_%FVEC6WE,zTM2p XǔbDa/8T8C %@)^\OR>RV@T"ĵsn,M~:r'K0?&(:9>R횒p3=Em$|(lJU-oPHsGP> ƖsrS!wq deΉZCps}(5a Xie쁺,@n72(N*bP ? \A FeLMd`7Ņ?peG2NՍ,mzg &o$y@kzqgjD+8Kl\0 )IIFCNHw_zOco>NϕfpQ" [U Du%^&Pԯ%}c5 ~|ݘGJ'ǎ%/$/Y洣I{1 ;o1R4q%6N> ( v$qh%ES!IYA^zvN#=vfql:ŤR(\)u" ẑ;(χ=H2X}"zknGjǼtokV ϊQa_T set();RYUb^/@JÛ,Nixk*s#Svűgtտu\6&GE;8+&;.M#hc̈́enعLx_9 ,q$0lޒt ,K+gWu[ V%eJ+40n$6sP=ֲ z &y&V[yeBvL(t֋g  ,OL3I.v84m11+}Tґ@<2| O/5鎹& {IcIrzP*ZM.3z)-Xcu*WcUGp3| ՎN| ]Z"E+0Sqt7Ilۥ$t|ѶJ~#%}źsbd&fL i$0`]ENDݟgWΈ%r@2Uj|x0ĸa16bo*ɖ]:U/9FI4mH|d V͚RڔanD}α +˰2%>`R|)R2>CR"Rb)[Dt FkBwcHɿϦKDWVYe#|#]+g3$UwKA,8Z E2K)xb1L , rPVx5LY4|dM6.[pkC948$d[_1LQ1ֹ̻QC%{M3#[6xnKj '_򠾀z"ɟT"߱HUM#߬Μ9?ջ dɞ O+ &^|" X!ypRVFXO|y :D"uD:?cCr4is,3;!TsCwKWldhH*BBj^R%8ブIB2Y[(UG y+UPκ% E ^0m}}9N!d4Ð4JضNlAM/8xTf5BG4Z=N*&]Zg z w[W 1d5{VIRK :aTR9\C.ΓW8C9J#pAC{C=7'@&'ªB;DhGAve::"5(ه_)yF 8c$S]1ԡꓽdjBH]޽5kӧk/绵C~Ito9-LjXGF3lh-_r]Ec Nꈦ~O 0k%Iv3\vKƕϭgq(kk / LzxHEͽ3׏Yx.^&n4cRDCLQ6z?>+09\Tٿ'_GO.; /k]i(Z/kxbzQ>T36C4;zp7Qn7*U⧐N3{ye#JO2n4;4m*:۱Y)?⣮ky>wbOL%|&?1 cz v!jÁ~ jjl!*xc~@CUꯑj1̫m2; i5+8^Me:/^>aJ2x5d_N{J2|{@C_o%WJE)ojmu+NѣՐv!DF%/B^&ߵyG'dr ֦ONMJw(!?[9b3OQ{Di#2>?PGIRtdQ.^:gD@Ew]h]IKdq49NWr)_dUJ$)XEdn -I.>0 ݳnPOM9G_tM=g[Jb}n+ C{ᦳ˱NH>IZq!>RgIQk9oPŇK߂?Pb&5׮,QnQhh)|@{Aѯr46[at F~, 7ԏOIEċV%jqD_fbyPoẇP)LTC!JϞ+D-4Z BtC; Eܪv%7VutsgSo\NQ726?B;V09$/ B|F`{WJ,ಎ:}fF% 5B.闄ˮCeC5y|#"¿ 0WB-oѮ3uwu.)L ?m3?nydݿkZP<5\ wu HpF=o|~jM#y!mK@w`ķz[fXz lZ%({%mk߬/+K?n.N+<+w_\%?{|A b!Ϛdֿ4%N@[^C N>z^',2O{ҥ*fvhT4xo>m ZAԵѦ]B=0B3*4a Cx a),01y/9ӟlJ`*)y|ɠ ,S[q,O ]|wvz24.neWԏv]ptLkx>b}?B=) "(;/꼉'C1wjmf[BAB}vn P2Jp=qu]Ր@lĂ\//^iKXdNݶ )Eͽ o2q ()*>۹yT1p&t:úf) m8' %) 7MH$+WeyoV'\dhiT)kj'‚ǒp6VHF|mPx aJ,qMЉ>IhqY 5ugJ"K%P]j !xpOݺLE2Y)xn=AtQ'~> a>On(HTduM}^ Qw&=>vNsUGqCUO% (];gc@ }sn 9;7-m_MV~0`Ǩz([o;b&5WT8Vq6qX2ވ,IL@Qm<, 0NzN-!>36›=)"$÷" D"1=*ǁ u׬~.mZ4)[ғ-ԇZUQQii(5# >dJ6po9@$3#1=.ڃd>7\W2Xz$SYU ^yz-c"4Xtι4mr7B^JKoO HX+fw|HjܩC^[4fi8pT?mk2Z2zbXiE0a4ۭi,Sfk 6E'rMHjlEN㉖A2rpoާ-MSx{0a5O5N<8C~d'$uGUkcp U2R2/*ٗDQGZ[Hym"ȉ/@ÐxOl8:[d|`p\:gS8$F}?3.[Go?q&^ZzwGH S1띙)o:n.eM;Ս$t&Ĝ؜?v4j >Ídqt@z+>#0j4ފGԄ&9d_\8AϨiw&g sZO p~< #LVO~;$y'w, 3-ZxD\wuC'-U"smjO䉟s-*0P#5Dɜ{2v/_[+%]S'V5{=Ƈ({ߙCfLSuQޤNI2^_EhQ=_]h]ۨzW[Tlֹ*o.YV@b!H9<~Fɏ:y_]e829Iio>!rj1=l HQ* }'A F8P[e|Ar'ڿ8[H59Q.8'xm-چ* 18N}HQPRh[- 组w-4Qႛ#0K[asP@9s0U5tpgy7b!Fu:^2Gr@%κx+$IejLc8xކfNU@VBal~I@ڔ cey@;)]%/vo8*;+.͇ zV-1Qi 8 wU7O-N>eR R w,؇>+kx!gO?:1S?Sќ&韈6*].ŅlhD/yh<KEW֨;pԢ>lcP>XY?d ]緾2;^"|9q [j]~, Ņ!Igm^pc L罪srjmO`1w8ÒGM| ;[$5nrgC~-U,r:3/Фk$dzjDw F~<\_,ؔ ̂]ǣ edTvZ x>~L=t mg_3)=F9}s_iaQʙ$ZFf,LUEXܐIICAKleOzYh7`Z>ZgJoCOO׋~]< _2:0\::P6f~ `ϥdO&Syf黌P~MSyw*$xY@\7Uul%*[1c(* EVq67 ,_s)9;m;RNgL!UЌaąUG2["1πű{A xs-X/ur0ϼЫjR+I}֨8$5h'Fə?CIz5ES1m\{Eyo@j@sPP=ݾRKSGPHaҢ'Y1} 2 {-l[rG02Vך2g])ҝ=F-1H( N˸ <*ddСzfmXVNx#}bJ)Xځ{ErzLˁvWXJRfEĘ 7=YWphYB,+]/ 'rF| Ōqmp^Slg`l ۓ*=l]#]rb~NJ^H!~ { "b҆͏UCtE$1#=Kh#̞Ju܊.h1҄[8dPML-Kp6 bڵ3q "sm`wU[SMFl8KikWt6yv!*Ŷ q/܇a䞳 BA5CNcs}*2ޞ֓p#)!V ێx5X/uG,Cgz }4-8׃rъ,ЧWG! 7ݬk;Bl'421YqZэ ˞aA!_aT yD8]׎SlY_ \lMU~z ZVG%Y]ww#3&+`^@c8]djQ=La$JF1!&dFKHHif duaPr X>}/eX{.j'J 2$Ū9Udt=.fy/˓3 sUi]SdmvD GM;@u eW&` <%w9ZZ+pH"mGZ[j"-v۫VmӘfXzw\B:`71Fre{MǴŅR5evS琯bw_Q!/e)xʶk6va=Xs.vp4AC'+"hzr"i j` 8( =kv<  _3DTH-Ni>)U]L9.Gj?!tDTuX|ENc?iV5{(;(iIZH`5O#V1=cpw9bB6΅9G^OILߥ` ËtVZT ֹ(fMSP(3-ugGѪAZr[S))D5SY=OW nj)-xlc`uKG)\C}_j ~ΖgIhchsqbӉp+OѶ!jt8x|BZ،FfE !]^F2їex=7NBRޡ4kT? `z/t-mئSmqvQA>m%[}#­'fP:;MeZ03lҴ)zr kZI@"=z]"F W Ar 똨ΦwsΐѮ:'2|䊫#FF:^] eAAVc ),Bh҉*X9O{A0ZR"| )ӮHRW a6 0203xSDY.KաM2 )7'2;=C`펯NғezBp "-'u[m)@_z'J.> [ c ^Qm^;GIC:q.Ki)SBH1O C ȯ,eީcŬޔP]V-p@w&H2$gv' Uա܎2g8v"!wܽ"Z4 r&7kYdL\ 2תg Jmt~#DJύ$(!h!!. ϯsJ.} d}Xԡc?FKռk/q„ڭR ӝ)fty&u`!ECc-]  G'̘)@8k3νk¦)}[6-G-%NjOdpq_r$4IACmR]=STk51+&봍1hΧo)"/{'lŗBqMo H3M=+Jf-ݴMŦ;uN U/s3аdզO̳9uz%q}[gQL3b=?9&ˀyp$IGԤnu}mug2*|1~] EK|;o_W:,D6[x(S\K_)>q^ۑ74(^?5llFb}7eFMy^ ި N7L% + ;[RЁ^hTmy+-)bF|d? -yj'2A!OϴՒ@, J/.=$0q3g C(!w#  "n:m|ZH3S'Dp:@Lg잾WnujB-k>{t *?QtsD&gͤJ6 S}kHјp::_cA Nj*0[]C!ar͐k X5`[8\1ʝ6 +1A шedr" gcX"sCRo^9 f<3Śнo ئTwi\C`SI%x2 ?#7-b>BZ@GvG@zģBv__9C ʑ^BbϡZqrka}dMm VQY3ƃ]p9ؚ"Yb3?Fu.~R7={s4fHLL%DExxk8٭|[ڜ>`oۚ<`V #LtR%MU+4yaO\USmSvЦ#K0R&nZOOnk%,C41CKb:'2<3e=ܣ:F*:#5zKASDLJ BBD;6[GŶAc\G`&6 ~ 4B71@i!.]w~@#^M`i{W!%1g 2[~O|Xr3OJb}*1n)8'R{oCA['ql/.#zZ t_\,ZY<"vZM`E@.&p. n 5G#%{˞Lbܓ:*vwJGzA/pS pu*F'-\; R]sW7 1 7k=w#LS~0ڥ(ԑ1kqR͋MƏ^YA/a~^M=Bk=3,{2ދIIIX<vP6؋Wz9w7bhPRTzd6 qN2>Y)GDVjF, ac޾)}QЖ P߅JIw<)Vv¼kRcrNBKWx[YH 92&uYi;&pĭ':3{Z2 z 8Égwyv9N[YZ>XTΉ!׋02eԐ=>S!N8 ;> Br;kǗz ̒?F*KWz Ԯ7g@R11K':iD-k)b,@ ?%~T7e¹2*Ƴ'Wa42>QE}:[ddv> kňQG}VfVR}myFcv:~kH ?'_S"у'f:8Go+~jkHd=GPH>cl4_?I8_9Q{-@ONUt9vD}[Bded+%y1˩f!;EGL1gY%Zeo 8 :*W i 7EH4hG!zSZTz+ (oE9 u]ͅQV&wF3UtRlaE t4/1Nu@pGSKr".+`2$`6XME:rHe 5[pa7=²f:Sȗ9?;OPG)9[̩F&խVE˹W@qy` Rk5zkGΖiLPPbbQ~_y"'61;f(7#AlH7Cy@A:#!/(NW3/D*,l/SbEO;W2m7o݋8= 2"uٗ-.3`*Bnts u{Z:òe寧3zDSlSy g}F 2RkiD|+u˧0y=0kR{l Y݆;bhuMVh]A@"Ád%?2 TilM]HK!cTRZ?L O]9+f޿RD-;&zЎYhY۵rfSft>WrNQ$L%ڹI²l=} O%*~u汁i4%3/ג>[*J;qٜKK_Fߣ~:wc ]n67 fa,y*W00ZݚqB6Xcj8)d ^@X9l[jrΑCI(e,h]ev& [zcpݼҵtc_6hZ+.ڛuO4ȕ5o[$qY5X Mω{}jۆtcj(+2 2;Wy&;tLf3Zooo [ѷ^͐ޤtQ%.=9J^YRFl37΅Zc 55grg)C.a(h`!9Vňw+-]#1j.F`F18c6lvA̟>w "P"ҺӒOclFMwJw̮͜vVN8pQzB˚`1A`n<雮>c^02Z++ZtK{.r.kcHw]އ03md bXa=ڮW:!VS7K]$d 4d~O#;ǢlR!χҐO# 2juҌ9"} +L`ǞP'3j@fQ͙|":ƷTBWvgCU7S5X(:˖%r2QO!ϻm+}νt+tߛT< XZv^^-x޶2scT׷ips%2H^RF gkiHWe3,EWv 7bɒqL~O " 0jPcm,G߼@'e|~󶜖}&@IT6h2}= muԻ߷$KO& h5XٰA6naˬJ+aVaEOJٓjsp/+Iv2x*{Śx-Ep%hȼNx_LӞ!.c ; LU (ǜ?a{Sw?S=]sg/Oؚ=~MJZ~GNDtVҜu@;"ړ }(f%(|V9l*5gVi)9C0:@k8B ,>Zz6j+dk^r0ۘ1k~$?xex&ڝ &xo_Rȩ~+L:7WZqfFm p%A[]Eq  e&n3ؘNҦAM>@.] .5 <~|?qCmT h%iޤ`pP78ե7.Z;Ka^a YCD=28 fn4׼eLÄyđsNoG{w3?@f7L*اM+xY}6!S6My )`cc J,(g +`Bs 8{4 ,ʉ70) ëD\=5xUF0cQW401;~FCHH?fM#آ|Ûy|xVJ $F*<[=I  !O1`ݦOw E@dj3i( >9HC`>P*z!g>fIUYIQ-?D2z۠ enFlOsv˨D94s,L"aʻwJ:ٵj Ů&qF vY(SrYصJ8PŋuLD,-7(-Dž[e^nO:, /K:7;'dᛟ[{ Xk|Ev[Dpd^8ψF]=u1s |u9-|H+8 TW ;g#ZyHL5Ks/c_0Q;?n= PxH٬2TM[ a+p^v}n$o8X$뷎ٜDwL ΁ǪX|rg .w v; pAKzFE!QGW_qMNDlcWQ#j 9>Gh&F؊_ͿG"Ņԣ#xM}-ܵGHFXԭa0FC߸"c7)U/Jn!f14 K!<>Fo=GXضzYYV{JyU %}=JP SZ%`ߓi(e0hGZ)52>wBK-q}c36iz Ş0)wU#5סN4ϯ c_@ n>+&GGFdVv m)*jjzBc~^F4z6w"wJAwdسnWڬ&^qY)Y$䘈;/Z1oz$;I$>){kF\[as%?Ir}`Hed{V^A3 9rgo3A-$>EB.RM|<.k: .o?m@aov෣Au`gτcdsmE~~_ xsֆ|}xUWeeJcQf 7G$a l5`z2p SwG_^|PkgGgx 7Qa]Ⱦg*0kAkv{3V?b7X@nʟR ҦΆqK,l&$\ި80#<spݨul=19Q$NOPo>]uz~]jP>6NP^RMubJƾ8ad"7է(>*vIΫ^(4FGtoJoJ0 双rzt+|Ί5 =UhxH IUPcm/Cxh[#&[M,dɀy#W)i1"U A$0/Rًd5S&ע8vFx  &PXUEjz{|^c&1YVsΒ=QNd^C7 NTG%yA>}*`5i*ѾH/@'=م)$Yfռ}4YNEH"6ZfH͟hIrMFmw!b{Èbh=L5߻mqmLGFvQZO)[8+dd K3I{D]C478fxW? 5Gf(Tr0՜6>iTƄhc_Z 0a力7N.`/DY+F[NZhB 9;7iQPwB.CUXm5>1%` f'>"I,ENmRng'/^ZH~3RU{,[g%c= *1w0EK9[x:;&-nUY b#PR$j>yvd,% INgN|'0]<q!i]PKwBP0xM)oPPCՋ@ JO|>|z쪩BiF/%:.id1R]j;zhRyjYp/>] 6%*O@O*L4/tVW/ 8|tRΗAS2P͉Új''+`+s;u%+$A8kM$7))jrlnfZͰyLX6!Y+m]^PbިoZZZ)UBK8nD 0!`& SVD3<b*:>pz$ϳ-~_ͶJFc}LRiduz:Cd烕ޫc.ŗ͗aMޫ8k #1|sS*"i/e*b3B4zNOr"~GՇFS}li_M{2baΐyǘV#FukЎ?w*}+I%L/'׉=;1"k:a/Ag Gdeg_KF@Z&ˆ$9۪PN18^Mpan32"@R|47nG4 `eΝZTem"^őZK2(QDLnc:v}3v˵CVϘ2$5X<2ϛ} t[ F/= DZtOQV@'O?SMZ/P `z0+.}i+U( ʗ. pV$zڗ한1X2d4.`žL:*Q͞l„/^p6 _ .~}]׾O"i{軏:~DM=gP@Fmϻy 5v)f<|;WV]}Ï + ݣ ,ja7O-9],.H_cw"+}aT_#{EkًdZ襗3s {M(Kz"AZ*xPk YV2P~Qbh4֫xge>[tp .3Vλ3W:,hn;(Q/|6 ɩTM@y$GosXq$&z)]ޥqpGKk@qfs) kz8><- ٷ;[ l^9/Ņ8\APfqq $FXAg6zXk`a96ӃB[Po>[DT|*Ć ZQk0m_ĴA "$N7L`XPb^JBW\>#<f :όuNǰh2(x%\ -`YG05"َIIsR}n7p<2(`9= ^װ_>*ny}uĉMan#{:і㋫8HB>+-7ٞ_fo&lǛ{GEDӔZ群ڤ x(WXQZ͔F&my:}HW0[jO1J4>/&VRPD#,@Me?t+3*k9uw7swuԟq>'IQHor ~z:*h`MqQt6ew'#VJ% .Z<9qяyf|tE`rJ=R*8,*guu58yyC~o9}?)읎 d:x,=(QTu0?n͢K;@Ӆ1)áArO }FC78Q(W:J-K`!F 1xr~-P_Mr_|tXi2-sKF1'm ʈ~!LNCkGH˵P:ҔPPr4_׀ ,z ^K"A4z=Jc%ҐRo,B?mgM#b{tMyn3B@+CMWQBuuPe.EQE6 .)W)DJ#`KTcC  ėգX7:)C2ǫ=@$QTG'qizWøR##jcMP|x/˻R5i?LJkõgKk(l{3*0]xPKEgRΒdTu!jFq}f_0m.}ǫ\EbDQ6k Mμ F"E3Gz[cQV`ZylIq zHT: YX$9%"2Y鋣^dv.zkPIT/gc/iwy)* 'N:t(QW*iS.;j)T wCsCGtSɝw:evLK'dsrш r'-RA%jDV}m.1EW#!+?!}Z1^DVCuU\:D,Z>w#̽7Q*2 iO5Ýd;z%mr`?QN>䢭.54,xܺ:_tm9߾js&=A9Ūy M[ZH\9P15@wZYyb^ ^Z3h1%BYYWKUvRU域jx B_bsZGm`_AeUcd8s:$v JGvt0uķ czAořzk@e5ꕷg5~~ HS[YCHXdpsSaZh1aG5mRh>`y |Hk;{,f{?*eCLrjgp\/bW!&XD='x;րPHjfXGeW 2˷G cB%ǎ. 1BCt4ݩW-U bL?ęISP2rӟYr?b9ʔ%6&(M5a6[oiK犭j!vԎ>pIZ` `ͼN] {kgؙY{^>ig w>\bfnqUϞv!GsڈmzD7WZpDqkaL<qJFRYR^꧓5&_辛( E*ӰZN̙,]IUD ;Tx'M~ 戩/:M3kduG0{;G bzl UuR]ULd7K\mM W(@J1W=lW ;"<:ji $ӧg#YZ^.wL ٷskm6!5ҬO^6IUxmIyAXqpH\}]5=]0 3n ~y}I/eOQ34PaG(۴ ^&*K[$v̵9de!ms9WxV1M5 $>^W_^g,2_xeOv1(.o G|^VéyӂG &ubdJɐ fuN'*8޿[vҴE]ML)=H "iI,q? XKL7Am'g[|ܾ L>QZJM]H1Jƒ{^($`+>*=}V-b50kԕfk:-ڿUQ/Ld&[2I<ݎzOe:"@h[0KDnΡ/o[:nF,n+]?BVSN4:4LÍljΘ/0eq({,^Y]VAI^}C#xqylDT Y෉=>A#*@QT ȐDy'v-y❲:KgpXgo@$KNT2.Q8UKWW^THEyoFE73A^vbHQʆ͸>l4䬊Fgݵ N}HaE6dPF@3%jY. yP, '>6hǔP)3>,I/z)=H8p+xĕw)ήRS$r3%8CɯPO n SY4+w[Cqa"}mK&ˣ3³lb(^H++Cedp[A>`G9jz(qh RhNk/Q@C2J墏_;EqIԼ@mo&2-o)1^ 8`-Nd`#TCo8f ގJ$uNgl1)IוH-uLϖHI)iكWOqKd?4v% S2BO "?a}RkB*c6X¦pH!sf$O )~ُ<58ƬX^<׍nSԚz^$5b@b} axwFa7 ۭmVż2ߠ//I96"Oz1a46Y&ȷxqY @oV Yd3U%$ʳ=lcx;SWqUe37Y?'a6HA&w*߄h%Κ,JW%`8mW'%ܥ24–h!pPhD]R/xaӨ@_BՏyua[~]f!x^x\|*{wyofBy~HxSg%p6 qtׁ7G"iNnrϐ}=ӲHtJqa^ө1a$ "!9k'P"̜I1A4Pb$@!% XM?͆,@RPxEyx+!>/e N#Oc#l:Y^d4sH0{n|҃2Xe~%Sd 3NVfC>Äe8ia y8es9 Z$J>b BJIOew Ո'hkS\=NBU&H0}lD Ҭ *08&k ~'}׫'Y+L<X(M 9u}Β_≈f1awJ,h:aQgz~t:u\Rl;ă*˅ ZljT4VnH4{OWmK{>kvȕSpݲ|F_4KqLRÞ9YT؊4J1I ϒeS:-sQ'ptqs: Ql~mL v!Bɛ)](? F?mw*Df "nƴVI9HNRU("qt .ۚGdbvdhW'[H\1%$9RsƗiK72"9+mnjgzb.Q]8JxCwjYH-=epbk` ~Pވvr`(g4`AD:rW+IJ a(*pBv ̖. Lj*Ks  {ڌFSi3zLyz=^0K1bi5 Cz 5;mҰqam+G2[=f0+P=y__ޭs ( ҝH-,Puv?d>- ɚ?2CbΟtRK=J#,| QݧviWl7=޹ԬEhhю!oy/&.)=@)y]b}<&׹Egz+`RRJ t @ >)PHNg/EeDO?40Gu2of-QR_6QjX7CjHFF^~O=Xyu۳>rY&5tXth fQ?@' #!mĔ')pNz+[*CXnap=.6B9Frԁx9%rb+S6K8k'=>Lm[ZGɫ3J.,?DʮgROiy1RwMBqgB1톷ؐ^"SⓩvUi8FߊԒ1JuiT5 aB>mI0R,jX#Q;RY]TNKZ7k۫*`Q跍&IYg B:ܰ.pRe"m'vO ZӜC _M(sa:aEӿ.kmvׇNenLz@%p*#Kp:J4s: +>TC^OD4?7CRFrxkEd}.і"HYo<-ɚf le[F5Ǒ[&C<8 J?縏XH *(sUbouM7Ey &6W 1**r\M? eOW-~vlB֕\w3 yp <#dL͚- *1ť%rt}kpV&<<~F ̹~؛h U#4;[\׿;򧈜1>RYQ%{%qr9f"Mh e6$-& Cy:Vý*yVRa P>C/m%Ei/Oz;O|tf'awΓzDnU=vj{b6.Ll%:))Q&@<0raX:XW.J,}f;9GᯤԶO ,βu oz2bQiE?t<,c5XPfu;6e="j="o>` N)=>سI(1Q`c&& YNAta&mu+;ĵK蒏apc Fwq09|^4BIXW^Ig\\ȬO7UbjAoHUs%\g-Qݿlvn "(\PVDGro=ROa S 4Lߘj%GfT  P ,p+ F9j1K,x[1tKa eIh ZBf7'#Br螐E0\YσjC m럼0ZNP@v)WWuM^hWsBTEa wn K\jBczмN#OLp6s4$,}9_j"U ,2ۧe `8Vi㠾tvE Cd)"()9kqT su !؄ 3  @E1i6e'sV"6ì u%)O–pvfaнvw|_io&0T6a31,1" uNf%?!{W2#_s c*{'@+8yTD\i@T_=̧D ]k,J0^:mFNfJCtEuSl%>yE"ir%Jq-~!Ҕ1CøoCf9=X5Xآx !ߑ$X4L:co6 RF8FVp@ ~E05KdEmk(7F%SQ>2Nѯ"I0cZuĝaZ Jtb»zBnN]}&}z54\و8=H{pF0֠ä1,`ǿAJFzpoopEA@;T,4ch_Љ mqQ rP\}LK 3DxeE$VQqDMu@s 'zV'+{ f=D=A}b7@I+X̟,Qí7 'l!pVD;[/sjoHǝ߅h$ g?E/.(I8Z&Y,NC)zl੫a7>#\tk?dNIoXyT"/hS=%:#'3F Sx`$ aV \R[[;:D[ܣ.f¬79E҃3K `A5r›p^(Mv{|JŴڂb?_6`Q!R/'a jrEsRVo=A.ʁq/}] ̙ H\@kE\%Xm&-L&&[H[NȱYe9wTu@W+u77\oh'~SԻXeEuSdܞ<CcVWkkh,Q ۱$h%3;L^o֦M}eNlya-Ӥwmz,Y  !4LXk$UzSeʺ}_g$;OJNwԺWp]!%jh]ld^|b_ " fC6(+?!;ceͱn!_Βwo (e,:i Ѹbhs<," [w6DkP9kb@;uz#^zᓑ0=J$R{܄ǥ$s u@~`d 9(LG'YkD/31F<!OJPԹ) ~a׵KI63pYB0a9` ^lD`;ڊ'ql,{^:719ŞǰL裟~1WmoHʔm_c7v>gȀ^5u!i$(X7R6iO>X1̈?ҳ-Sb%J]Sh?e~dW:lFgh4(ɽr>Ib\o{yJXӎdoZY}#Zd\0Ұ T7/U]sͫܮʖ[NZn.= 6dr=fܫ {*&qMu1 }^CW _ )ȟKtEÜT]#O5&ȦgVR-yMj؀dsp&E{{< e}mzÄ*_8+),d4-IF]aLϵ k!5 7_A[v^3lh8d۴41x՗~P^Fa =6-MEP:,eEP3 (lB#cgz5/fV Z]])n ی!Mw#D1i^.TѪN:KO{8|~Bc-p@wqHdi{y_vɸv0G7Vޕ,ߩ&ٷ|Sg#|I=5E7%Ɔ"NPc5s\wWGm_MݬRLWZ$G\r0j&nR"= R!j30dƇsA4fG?_)/p8ndgGf#sU#AƩnY@/B1 73<ٻ1t@C F)fMu\K Kƍ*kNSVIT|Vu=.7=o 83CW9aﱣa\wu`l3@OR2Wsxֱ-a_9}Bݍۿ42 K,@LX+؈0ƷND下om]!A+2[m* _3Ϝ1y_UfUC3oD6n~zK^&rX\jdS1L? ZR[FBz(] #E4LAOo YP󻘋!w]4n 'eY0?Ly]p$㭼j&5ⷦiaH[Rl᫸><'i7"!w*Tzwj ԴN-6/7g[,lizn1~EF\MĩRușbq۹pQӼPX>VNUI"RG j[.ے^Ӈ6W}7@ίbX1TʆqI%yh):R`"' !2ǵ"nt*^#9/3g._sߒ眐KTw[2v(:hSj6̘0*%ƜxT dW)8AM_ISLչ`jjr |VV*$n>dMEL:޵ 4?eNy.&0HsWF#R2IRph́$N-8OT H0Y` !YgIB ǯ|)@x-_{ju|Uyv|$)ݗ% TϙI7z^ F\7;[~H?,v[idU\Fd=\rtS{iH?"xI]4a.)P–1Y/%fb rcur2-KvN8*PEHv*Vd)DL ۔VuۼR a¯/N WL]'MLx5ߗz0`NKtɵ>uUCSp;WfoeB;?fpq;gM/\<\}E E.{ʂ Rk2(.aFڼMDh3ѩt4ǭ{pa` !KuzHX UuUBeaDSX޴%Ḫ$̕܏Zj…:aDut1 M}FrRc(֬$7^ym?g]6o$㌓[_tz0y¬FHˉ"&*iT [̷+>4 {7OaR*Eˋ^G)Fx3L)`QeUy ӒwtAJ)+z*!+ܚ=;$.",/&I݇^)@le͙O!-{f(N880ԖOSMꥦVzn;BxUby ciM#{G&-|Mlh.y.;> LڨOPeD9"/*`H̩X)/hG#ݪ@ iUC9z~g]j@ґ0xU^D BR>5*23GW@Tt>ʝf |ߠX+YwBET. 9vOֆZ -:qD5΅Z)R/^X<4Nx$^⧗Pʦ-""k.:6RӮ"c{0*h7mpvWpWxB1ޖwzϾZJoh:Cܑi6,.]&cc:y^恘]W(8&;udTEM2FO3,ԙn&' 2?05Γo\Мʂo4 3C_(i'y/AKnt2*Ӣm0̰V%c5_1%r9M#D͡+6p p@{^T0;RcR* $.shdiV3oEE ;4uLGv9}\AdӏU3*;0z/WWj:EoLӟ֍(9wЅ7t};6bd?Ұ]8社7׭bTtS?3X{ #.dUCa@ }AԶ)y4msvi3^.38DOdZ^U#|fѕs44bqq5e$ǜB2vXUWDC'zbXs׋iF/b qwY]'ñ((t>eP [(S)\$,fl 闹̨c{?pÐZVs-[G/1 su_jeB!Hڌh~e1.j>$ i- ɕKdwp}Go=eXm)4+Mp]I8 a\ fR_6 4_јNsϺY$g&J (q5{Hu(Z|ڽOEt>Mb +X;)YNnV8)*$A7`[W6s :KQ}V4$GڻS .|fขns~ ]қ!`dӛ2"a G1`e+8q8jdضI^ v) Vc Rp$AyP"hnnOP%Sr:t㒽읜0F:MeGi?<x(!)]~bԑ18cdGacpdořN@N 9q#{[2.Њ~7aWF4b3Ul$ GDw3sqp.B5Aei7GJ(ep"L>1#}YZʥ[Zϭy Tz+.DsCGnhKŹF1~5O52Xv/鮦$"A"`ݢ^3 w.]lԛ{$lI<|%NM?2/^:xd͆:5)F9KSe"8.2s"M0&4-Я Tz55bң:Ԝ|F*}Ft;9LA䩆ݥx;$P,?Ye~cK* ݖWtt)v7i a]= MYޏCsu\hEKEZ07XfpdMϚcs :@ ]!_T‚f< aFq䊽. BrfB oiA/tE28] ZU @ĴfsyC{9@P.y>JWEm]*qtC&+#ӥG0V 4D'HҢT?A^^,s0O>"ѯ'fW7eҘ Ȣo[,NTMoKkM4yj6-\SR1pMK崾l%t? bjZt|lO3֒s)A͖;AR"p$dHIn];QȇD*H84^g]@}$%V& %ҹPǴ-ahj#Vv5V+4gTT!ZAAu-kq3?`JR+(v.!P-YsgY8M4<\#jҍM+~.(4J2N /h<^s}}"XK\#ȷ ;Jn7PAE y *&8| b!.#{- 1ߌҩQI\LL52@t3]7Kq}uB§vvr?I/@o+zr 78+3S\= ]ɦs=+F>~ .\&%}⡾|T})81BӁ=E7v[,t}s]7U){L9mיP'c{ pP̛V,PX.xVɏ8ĤoFgD!;Ӗ].(ғoR./!GU 9I1ߌɘ ԵF朅K2ר& 3BOmޗMB6Mv?4 Юt0B¹_n%n1犓 v EE7VԳ]W.+جz o$wqIk((Iv]e*a.Ģ]X5HD+}5Y4nَZ~9jv"f7N6y [{o`ַ1bn|#"61u[#;ʭBl&gv¨i \NZi% $lU1% =p9(n Lp^T.2uC#᮲xC*$.Hi+}Njm  F/V5;>+ʨ~eO`ǐ`J :CBĆa+H N 9Tت.ߤ ]tWrA5ιN΋ >GDY{^e(hGO xglҟ3 N-14vh1#-Gh*b/q(ęszZeab甫cD^9ZsEwf5٣f۬U*`n1^04Zi^8]既S"&+0JMP89 xd79G4Q :oPm.~խԉK|)I88. /Bn~)_(EHBa77F3WS,_!S÷Ue* a=V@~نr9hw=\X* L!NeʦiW"uߙi:9*P?% ++K6$ W8AܗhO'HL"R\ֹ 'yPBJF_ܬt}cV)/lNP,J>ޅQF} 7;-:Y[ޝ!j5t$}qk_- D{yuIJE/5@*N")3+ \aH4 ?RoR"_Ӛ2UǓjegSJVtu*cB6G Ld`bH~1z) bk F_ VN:0w1G?Kjnј Ԃz U2ߥ+DohdJ+0*)gYԩPH },@I" V-v{IL_%Vk'`斻,א,}z+O\/) WQTS4ntG И≹|pr/4֦m'{쫂i|NA biϮb)0C#enW'·_3##"Wq:tkX|*7E**;BQh$%PQ#__fITj`Ǐ4#WPKr*d˙$KCvw50|Y'Am>έ~0UGX>1w:@D޲'G\1Gn9[ ˝c:JA8|+,|^R2W)켅mLO/-[`ϔ0{1'+o~}S2;öD!j#M񕢗!9}Eogr}Pv R7NgHS\ `(wD]ǒv 4vh3*#F4ЏX/0. X]h=)zhG{PUFL;N!I99V_3M"u,dd::2PrnW uh <)8-ȇgoC܊/$T4c 2#;e)ݙ>i S?# t v*椤'BB g;Zя7hp{]=Q&v9Ѹ#90u^4[?;x;(xV ;h)ʟqs|9k}ƹۙ2n[Dwҋ`׽rӘzrlMK1 1yI3J dn..pr$,__]Ytdh(WLܾybE@}ѿA8EK!]?;pI) Bbk!F(*T{K9OH@΍y b|lE;A^'˦!U@9&c,aߦ| q k-=3@niE00|}P*Ay- 2?`Jd򚂊֮i,_1[f3Ez&582i?n_^.<\e{@2FS] mwN,e`ֹpSL ޠ#r:2 EuVh54.]Mx b4䫐侣%,S9GG Nx{_jx拇i_̆v¢a o_mgIN*:8Iw+> \p|Wu~^ IԚDIlCqz?)?䮻y06(8sz ]D9\+/-o>|,s8Tw0M3NTo&WjF [N"VT8m.wQk;Qjwk .v&>^*W7ϏZSR}WK#ӑ(lKZ& Y|:7 D͍A1b , <*N72 WxɧXJ:DAEϭ\CP4T!/ڪ#hD;Ky]5VnMF}>&m}˳0f't]Feʑk[ \8 #t%;i? iG7 & W*$aSmЉ]0 Ӻ'^)i).ݏ:K.eƣTxͬ r efZY""!'b<\y 7{]}$ANֽDD̀6H:vw+ nS4:҆34^!" cRdcP JՖR'M*[mk|m+b-EFSsVf8fUr~:ӄ2!=qqMB+ NC,ݿD-qOk&k\!]?doEL+ K1zf3 Koߞ`F5v0X|>?7)r!Aֈ}w垪m3I$v&nZۥA{)Y|h{JLnBC_b4%NIq SDJֆ2O1k->d 1"sn_"wlUgmli]bMOD\*B!)kב5Z+>RRR]gQĞt +E> 6TG? cOPSN!6IŪ< UthVIn߶{㆛<{Lu,ꡤG0-U ;`si KLP5 ^b=NoY@ {uEݪv W ΐʳKD&^/Xr+/Q~jPZ!L/o[RYMpŔkϔ)9;z7LS#e/x"V;ecQ7O0sh#߾iQ^[q;+ReCHN->ⴱ] zx(­n$ t͘M&[o{!%uj4  ;[{}/Rzc.c ^OAEle˟eAw9Wa4gadx\,l.=1 Ĺi]&}1T7jJP C"<^gW"k _(TpT\#%c5^ qSK@NbEQdd=m Ň$JP k2I䁉vp˴sih-7£菔)M@܆ Უ3`c]_JEQ% $6IW*5MvHA)VCl}zgP&b&w~JmpZcNƷr"ڶSʨ!3fZ }Fҽ![&5?]UxuXHBx.NTWT:,i.eѱ֔>F+{S=?l v(0|P`)mI>Mݠ;򄛶- N)D{O,}̒&XF!);=-"j.[1}ga#2BZK0d>g8Ѷ '3,/xe`]h"P#QZ:sgS\qMXOvƔ92:1AP&<-u{$$uyn7,`rXlL !# 6m ֖hX6-af0H$Py)lxhZzRHf̩n7cLpFvW.3c/F7PEdiTiD#d }k/,U׮~Eܝjǚ5 `XS${5ѐ/Fsz*XZD݃-koTkxP+cИ|w4tU1o F&*>bNF!s#}n) 'h0R+8HPw|us9CF/'.ϭt,>lBQB@!L^mbC#,rgBap,${x ;Ӣ,Bޅ2E)ZALfPM5fx= ̇\Kġو@TLd8k$'DZ/s|+$tkr2zq|yK z&*IⴻWq 14?`3TIeTM6Ndx Uo0S7Z+|leJ1A)؝x}<_4JSJ٢ . FɖsOˣo qj/EdҹoY۠xktiX)UU=H7۪Eip9N(,{=INK<.{?喻"wjV-uPl@&'>JYX(KJQV_w8َy#4hc)q5!Lkv<ظ?p6ߵdu~6[F(u,>B353CgIùŒv9{3T6WڐkoAsLAo.^V#h Gٗ*[b} 2W&vZ#W{fpML{Wdva9 G.QK,V_8.T~Dڽd*s'z\cęzpuwn#~xL3\YZ.04*Xe阕i*ZJ)pI)邞֎(TG.6 lә%5Z-w/ΆEBbzT^7nYҹBH;@Z%@rVGҒ>8І}Iڂ+Mm:Lwkm^c0/r&6CZ`]+.X.TOb<Ȧdn= GMOQJ,m zn9ì|^@$(qį(PuN8R'g/8V0$fȞ q1[OW=_{\~ߨG1{QڤϬz:I:u; џ!tl5hsͫS46`D!n^3JW'!N /o3(Q19%mKOnC LM+!vGth,`]jH²mp8~PXB#ʞ\F.R$&B 8<9ǹ%M z#:j9Yh BRJIS!(aQwi@OSv< S̄1H_ 50)Fzе8判*>t|]tj,ujʇg2R<LZ+_IqSu˺"`>%`TpNʭ(-F]{lwG:1al !/|J'߱S6DIU=/ȝ٦a9hfD';7j3U1| Pb\ iP|>$+(+O 5CMFJ(WV[CZ徔{w8U$!X ml/tPE%8(c{# *Cw)kфQ@0FNuoBrhN\~HJLKzs|] gړkr 8}{u_Ovk}H*xDm,'& =ܧ*M͌d3R(P t'CßicӶ?Z>r4v778jZG",Ƕ0 .7&CeS[!Aked("sPk\f9^/di黆[[[`'4EpӡҦ jmxj sf{"Z<рޅYG-@8ik2 ;sB:{_x/Da_r! TZi]md(`Ko0-jN^? [MRna2~O9XfuDop(%c6/qB*FY:ֈd/TBG`D"z/Q)4xE:SF<|*JiTp/_BsQ2V8Vuq.ӼP B/5](W=6iON׈㋼,CEHwfըvdn%4!z V9g}[q0aMݽxHڎv2ޠ\Hv@k--øtA 6܋VBa%ðJc6*l=ʲ$ސU/MXHl 2CK;QE=a+v#7M`S"y_48H@[W41E{lMJYod_T?5{=i Y#z#&xqoGk0ƾ%*u@>lujGi:olh4aܝq$8tQ/"ʓ}q$h2r,Q pa[38Iy$L!^qu4T][ZA}\0)NjdGoYln 4qw" kߎa=<^8(ۍmfv?|٧{oL CTD {o{H l8ϾRo bsBXݺeq[=yug8dR@ĹB䕗k5I;6_fm]4X>WOv (F!3bH/P6Ͱ_|MvL_Y[Nܐ]S]j C )GF2e ՊE=жZ|إ"c~'lxW\V݇xp TI(Xڑ̈UV!*tɭpiT< J3{{rF$k>أW1pZ(zl?u17ԭ`mܵ$65G҈26qIkd]VveDJS+|gvCu^ %muJ:4uQ}<%?yBz^β*ng7ibqk6-0ů(`Yo'Ox^˔qO*AI[>sY`#on +BkEU]#CT4 2s }:?sCg9U=%p{ UE5ѶYcZ^;殌dԸhFq)DŚ:1n+A*:K.G |j7FZyрk3*S=*Gd ۽.Pb;/jƖRDV܍X`N%9RabDQg$[ia߾Q^ -(bN1xV9wۡ۸W qAFVq?x5lF.&DcsL0g~MߞP/rw:4fUe뽮{A(AD30|ث9%^iuXP2!^3o+}ٓYyu^]]βxi{:`XNnz86il~E 5!W;L'`CxQ@ή/Ru/ǐ-؀+tޕu.': h[cQ$65ь qY0<8KglvLu===3@Qp-8uFZ>:!!_e1\of?֦fd̲gӟkCSP?&m4:x9%o ÖS-є읻)a-}\ҨX+C|zVdaۣ7j86w|b wl$B)zҌ0`\d Onϓ<Riї‘fvBi4U*B?\1бD $=4P!nAavE\;. $K ~kTխŘosCcK*dg{l x~'ճep(HrS"Q}&Q$W@M,&VHvCLKaX:euAE碉`a28>ɹ )V9nEA?_,!#q1[Tn1Rk*k}_)"'r2_b\Bv"a5yTr+3GTqD>K rP V _udŽf &5")H~EMW{>%7 ε߭Wv*sޘ]휡o)r6=gz0Ywн߈ҥ+LϫQػk_1fLUk')NXpOSKPĝtTd]cPp7&hφ@JB5oe[  y%:X0$Rd Ʉ$ UeS(kL+|#jfw!\h7Y:zH95cfΜJ]}9 MPª1 oIEܛ=.uxɀ|r,lJ-p5[ cOuJSi?LPbXgއu B)YMy|eu BݛBJǠ}O5bur~!_`]B8\ ~$G=W:,0Hd$AO=[1te& 0l99.e8lBdM~1%Lh$kG?{Φ  :.?SjZ3~ɔD-r#SF;g>6 Y尉{Y}+ӗ@RG'y\~娆'"VqrwE~8~Ւ/Dz_Frsؔ'XmDɠYbJ^:"׉@cEMs$*V$эIEV9 G]ߍ{˅akonaD荧"@M!:eDsi^hu8*=F;})[Tq*4dhZcx*p4ʥ0{ʯ"p/bf +¾T" ϯ`M LP@ i?/ *j K0 $vhPd$|u/y暒a!%@/.Ie&w- y7tqpglo%rf7E(7Gkh_ͯml}s8ּ܍BUrUbw\vjrUJ&?[lxAkE[ŵNs)ԪI\<n|ʬT93P{%ܘ8|g;1 )[㽤E*=i/_Uqݲ{A>zx]2k?Z;+A'O $Z,[5>sBWfu8t(/skyOpR 79h i{/r" X%4@?CSC׷[K} eR?f薄 rwagRԯMaR@Ka#54 FN.|S  Q/7\hE#0%|ccMp&Ŋ860#D)fG b;7cyp I2KGccɍߝiU4Жv~]PhsU^}UKDiK:RN_W5Q &̺;Ed!~.\S7l[ $?,zkW+L^raӦD?" 5}! Y~Vܟ2u<bȫ 9=B'W96w aBӭ{zOcFu,LU@&ĥ4N՝`&Jd;@k`~Hqhe$BU'IqFÝƑk;+ 4<:nio0SB[)԰i+J a[ 谕ic=d_ =-Yp&g=3A.n$O@͊A$A/$(!)G%ƠD=@F=l΋G 0!WYr9σ'%&x\UO]߱SM0г#V(OJ50qW"j٧'fȝm!Lk$LľLx y{7';lMCR bBbZs99L(BuߠūEȧ_E *\`\a(E^0SwlŹ b*Мmqxq`Xf M3y[N~U5L=3EeN%G怵aSKhAMno t_>p|Ωom?t%:$|x}vޛ{@ۙ-Ydvqs_LBq50/h?DBl$Z{GT7UmBtdanA|I6/Qifw_tc3etUR a'N[W.аtc&8fUr!YRw]?٥^.e2;'WbI_ @X_5?,vąenőux^;tdp61Yi7nELt\9*ux?{ίT5N7I*Fo*^J#ئ]mL^$` ̊1*puWF,7T ^n!ϰ`G!c}㐚ӀSQ=V,~Kd\yaI ]EW) E{5l~¹ ,踜(K2Sv b # H. ڴьpuy'PE+s5x8Z}t3H,Qɶvt<1I7=N Քn}`-^,Wk۶C`U$Fɛ#[VJ1 r[? ui{4;)RN.Jrk)G@p?g _{dgRfxxn$Eh^=e$~ IMaF}ԙ|&˧N<'$ ,~QUe*#z 4}{3Ks6ipPh$hg wĄ,/CN)8G&ƃ|GNLZ$eO l $)UVp'5ıۈewII-_ 7xE˓u*tj̖H-V0 RY;zAa9֠{,6w{s#Ÿ+7ir0 Ms/d9bЮg#?:3KdY)ԜC-RVXr5 *7F>eMIL:J, /.Zjpհ*xƥ&5r9ߊ106ZVPFɝ lI?Ex%c&i <@djn>Y*)]o)IVZ}&3nVw 0llV}NTJ.!q Afy_PJs\7'dg6?? UUu5J4jh.@^lVPx3Q=˭(W97_יWɷA V8O b=U/B r ^oxcXNP;hY];нU>h5UBY3aay*|eASYe2֬OGԾ5Y{:l:Y`be!fڏWE4 YS{`A!Ma ُ(rZe@a)>-F1XTcM(I "B̑&(fJrgAXIR)3JtZS#i)5.H7;(Yu(ca կ#ط+1 A~®ReCVLfy#U󇴅G[R|ꯧou + )&|{s3Dd/J,Ur3"#G "_f1gq>^=X+4;KP=ĞsWvJ[xH`%(AMDr֮10eR'j%R8gdjGUefAP 7 GE[*D s.,fQuQ՗B\SCп#ioZ  ,|4AKݏ Qcs艡<@p nMn]6]"ƱYŔ{C3ul>&C)_'~W*$woU,\ZGrԋgPzzi„ >Q[~?A; 8!3 "+rcЈxmoZ,Eހ )~%-tǒ^PRTT 1TbL[FVIþ~gE"'r@eTދ@HCf ܕDSA|Q <} p@|z)ċE٢@!W`ШŞ_H VЫSj0GDR{A;7Ogh*)y pufe^刏cV+ٗDa`}-J׿8#d#aK&4E%[ ԁS2U]?UsIAX YlYgj a 4r2J)+s6&`f/j⛦G>BN5!ѽ otē`wZV>uwa" SeV$Llb[FZ._VLKѸCcc4%V횎 "0y1|Yk=-*ƃ`5M ^DqW`? ,KG$DEXګr4:νܟx\| 3(K-X[+O$\,S0Y!pgSxz,xx}WvnL S jHC1m(%EIJ5kndQ8qB,nʹ찅ϱ[{ hJN@o#rHQ1cӟ+ >|Z1]<}1F0-G\N?=bg38^d']}߉ZmF!{6};51I@w9Rr>(A+YJ(Rs J+v#Yq׵4N1R(޹ _bz=tU‚4 :c~ P (?!Tשpl &dZ|Mjv3Kf~X3dB-g# 8i{i<:-`G O[lQo"@J;:ɭսՌ9A%ԣ!M{:ֶq?ڄj_""v  ˹}hzJXs/Z! %Ͻ/!IC}_M4C5#,!< Wd^QԒ04R &~} ?QمB&}fN:W6i Mb.=#KyT!УϿB '+<>]@!+ 45jx9S I%E* v"F J1DYuTrvJB!t)\(ڊvqpKg{K)-OǴo`vܧ12GwmFmЉ#S!nst; 2ՉwG+H]g7 `![GO_rޠfF% mg TMGs$y2o6in|x x}U/hQt'mUj6w\xA P+QGoi+ߗf2v{:;.d~5(jJFI]%j7Fy`@WLK mcĩ*(^:uqLhMwT~(#aapw\ s zj>CX!LSSЦA:rU&g]ĝZsOKZ ea:R;,ܤG*JRWv:7xN$|0 TC:ްа\IA*?-'4 ^3Jڕ ěv4 d${Bc˲(ȿKs 7n GP|\e;iYroREzlGڀLdV+'eNO0)f S+~ԾaF*0@DzG#3R|H7G{!ȶKg]` O9͝x>ɒ|oWw8MtslŠ(\r%5joWo~/vtcBYXMRvxVxyLwNn@u|eOK{|q-5eᅺj dY -~#+  ۦ7]$Op}0@z`a؋#-'qMk\k. I1e.q8|6'9>CCٜG2g5S1֙gt&·SY>adb/PԘBN֨ʴ勧l^=ҳ+οإHɄ%*i#"d3 L<x`M*J9l೧2᲻ z`,Z߱a!|`~$8;ARsM8Uuc=aVR_wz|kSВ- rBM|,jwkTZuQ/b+pu* _M|s_b4ZҵPc pN~Z!ϭL*VNU C+;g'u6>vQT?N=}afPZ6쾎Үd [jUO,=ET?qjjR՗•Rx85.ҢZ D\/\B&E]7rTuW4jmCQ-J jKBXaaRi Dm,XG(n)܀679l4ڼ=o+),Dir%di,%ؼJ#`;*Xrx^`XN5[ؓ7GB6Xie'>Z],yvm(b.rP/"Yy37OM1]ؿK'UlGBjݓ_t^n69.0|:' ܎ _vs+:yw~ BOLcbM]vⲺ:V'M6;k| \~0t}i CU)k'&Jn i7Zus2TCU4*]TIvXzb6R縖Z[{ouOokcjd6؎'UZТpAlR2c2eĆ\˂-k.$=y7}c'N,Zihh!) 'D*vm0ogT@>dddǚH b@^\'x"ӹiʍR>rUDbO JiWW% $Y-׆I3G,qqKUX,+U3xHHŕ.n7kV-ewbcSXgtJp Px{~H|M{%FK^:DyTi*m;G>!wF ڈoOjo߾ ԘkV~pxzK3!),ee><]tkE G1˳l0 {=&xD߬)l $9)ZGWhoeF|Q-̎gt{*UȢpe*lbuX|5܎q;6*8X4cj)Xou^c<~=Ln &4T@Uv+~֏|H2ӷƚ~h2v)k^'gbڞR@xFY Oō{f9j~i"9Rv0$)*LJ&t3a%%PR66 EokP&S\Rd#JKen.OK<>-$s}7=ܩAr|ī0Rs' F^>hY!q |q#ϔg;K$hrLmDDrÉ0fIf,T&\K4 \ @̔aM+7>Ncz϶[FԼkK\㹏e>O0\5d!͜r_T0(qL̲ WXR=|1PC"`W>3)j})70>_n 5P(;)(BͅX,MJP߾^@?l s@(T)G5<<@qf٧897ʫi7.2<<((W)Nj+gcST篗}2ך^8|&>~%{c:,{E ֿh IXV4.Z1'Q5aHjG`Z.K)ss]AO}bPJ':BREP(c"cpNδ =d%:mx`Eߍm̃=~~?;`C' : PG)بYl0k[t ~=ؒ~%cb另$*Z,Q"&d4gi+e;HJr791}"S7Kqșms,mG,zK'aK=bHNt-ݵ=ˆ3V DA?d՗|*Df>MambIŔWzܟ y ɋ)3$ NW9CuEYƦ`ь*àmpJp_fl9ALaUJ[`Cof WbAM5ϢTU^v^ı$=7[D@ie cH,ƍ0?l+QW1[5V'\u<}Oo>m])ꪍϐl=NNjZCR Hi#CiRϭ .A]swoZҟjΛc.DۃZx7{}|&k-T1ٱ|0{moX*sq0e#,$_f.i<cl&N7:x_  AuHD;0x:n.]'KDVzi"8SUz.,[acxJUh1h$rNl wA1/ M}䨑}XHY89Jϯ/9$kKlj~$8^R]/՘\kS)T(~Yz1w}FK!rE.ɧƞ:|`Ztzڛ f68?i3+ɦ Tķ^Q ;r>ҏ&ukZQl:d0Nip3ڑ|ՑIC9:QE ^4GX[ Ժ>dCw*ߓZlgx+- &Bt">ݎUۅXj-ЉSc˜beO%r)B%@s.鹭s ޱ6F9aM_N5O}' +3bY?] eZ8GXD=FuM1VJb#CuQI=O߯䞩KU35`a̲bC8k ӕzqlN`>A3g,C8X;><~wF*z8^ྀrجhiaV}(!' yxCnUCFmq\5 \^Κ>릖  d5VU_fXյ:h:VWջe4dϒ,3u1a|[sV{?2;׌YWV܀hoҘ%Q4[}2ola<,:@2! (`@y,i5pr"0R w!~]3K4 $@3vA)3앋J}}Ӈ>`B#~Dٶ L\WL65Onk/4Q9* jm @wo6ymVI8qpfN e Y(wj횘Ao*Q ?u& +9K" 2I} IG:iO}!J<^'Z}/n{r c:̙hlG佪*ɜ2"8vfg'w|h",p>>f̌Aŋ[ YZ< vQڨ AGjR:^ i?bVm#T ~q|Ł:b)gPCv+ea-"N0TFpZ"'P/_laߦC=ٲh7  ;d$=x!wHJ줌hOo ]K&@@`տi ΐ]HzEBKXc 6:BTsE7#sO4/Ed b#[ ja(s{,A C_m'R=T.P5 a~_ HRح1 NN-}N2߃#exSڄk JJ6\m7Kk$ }ڞc'K!Fj"bH.bJSU:ƅb91?tKmJ)pMC%;~+ecBIhnUY;@Hӟ;"B^ZNt_l˦VY8y@281%x |ft5)1uto%0aHX4'|ǗjyDWm\1L\, +JrE-{+`f\>ac/J&W{m8>,2ɘEvcMvRSU]g(Y9*B0NmV7⭜osW-ɋMK7˥-1qIJx@5# ć<`ع=Nw/էrf^@<s} c 8=gXGbX/3ĀlZȯtfY@4?Zc׽2{, pՉ mh&ā%:c;d lC,xU%0JoV5&WWw.$i^*Gvp |i2v>`FP9:mgMgϷ= WIe-S!yQ-Z)((91Tʀ|oY]Ty!=`S1pA*W]qhtWiD*,\J=Or"Q `\GCA",JYOj.Kڐ.=e6$)q?Ɵ)~*;R T]fNY3uq\z+&۴E&sCa62dwp$=L)Bqf%KX7Ԧ0:0'n({+YH7j*IxKa^pe-:|>`{5mtL;hzzKێ݅YA+Hn+2f'z dyQ)s:DE93b7sR{"*D(6J2}պul NC^hM%?,l,='{A*6[Shl&D_p/DQOJ두72z)`Rb_[@\;~ln O8cª\^۶E˶pmoZ%)Urcq lPX!r"vFx9\GM#w$C{YUoy̍ȍeX*rb/KSGDtrAMWKgd}r%ܸa`9g1IzNgbnLEp];dv!tuAڥ,o8Ȋ/,doDX26 s"}$M|pH}!Pjmaψx@+] .VԄC{jqzdw&6dUYڴ-[PV/"QW|یδ%DM̅2,4t5d|15-O/ ߷/)9:r` Y˭Qj6~.+;إ\Mioo)vrdD,غWzO7!?!n_[P>8-vR ?iPV 8w|\Sb5a3UDWA1hijgU/VIB,۾0Q]w]vCFwOUrĥ\c@-Cȷ)n 5[1_Q mZZ?#'zy̰9ukʻHCI>DͻWto  A>j{[2QLH/cHL,7dgѱUA[$8'W&¨#21YJ&UVR85ϔ猽V_AYA3OOu17 ̢fvu)8e98` ybU_)B TZHunqlRSbC|9H0ף7y0h!D&R KAS/M8Q" EͰSynx9 YXZ\:Z!w)2Uk ?eS0!.tz8K eVr2#{_5LhE_ػ 3Y8gz}f cg D.I9k8$>KX?_̦ex첓V%P "֢67A LB,SfAGj*;0wJ9:6йk4 r*|s'\i=uK~0; r b my'~7/mY= S#(vة.K$O8Y_[2vz Q?JFɟ[xvW_v@_cfx𨵲S5:+$.‹ i:-d.Pʈͻh^Kuՠ̲OfJog b`rF],/j pSy;VvdVP*]yHzIoaƤiO<#X9hhd5 g r]n!.0a)oUB$N$_.;'j=ZjA)Gp)6S\7K1`Ref8P_i6FrRwyc{PKә6E L 10 ⬊˩W$Z4H ' IIG_UoK!Twc]@@vJGRu&tY*c-2!"҄醯 GwYt A? ĶDgv""r]Lޓ3\wS`2u߸&>P2!†³RˢqT\4<3jÕʀ/L@ʈțg&L=۠E ՆHo2QXYuػ4fXҏOǨW%E>Ơǃt;ơ+7'GN@<U٣S`]i/YX{2jY v 1=eӖt+PFpa>ݮԪ;9fշ' Ak\3r哏&# )Pj-67{D$$EWݳ)DcWRc7ajzSgW .[cy- sxޢiGfxNã?/-b8SLwhWI[MMOۇ#V .I.ۘu|&sE?_VtC=XxS 2`)5kPP/ʱK6&"JX0V^'XvC.,[9նA苤ݽL#(@!8>،[[z: 5E{`Otj%}9T;!8CJKLtifϟ?&paO q_y\y'/ɜc2SjA:2fmCBp@$Lt x\J)d -TO=@qc\ݱM ~g8N8IHVB~h 䭏$X5KHN1f ȫr\HQl{BuwSG<^3jvgP~SM5&J&PۇA&-<\ӈ&Ďu0>3 ?a@1~ (52i9\d_tX VqPmɮBF}>9 4=v5.~ 0ā^qkGi L ~fCUU#[(}j(|Z݀ Z}x K*+~9 JF٧uNPWlTe 8;H^QɀqX'Gׄcx` Ũ¸[z4p,`\aSjdHlu gַWa1zm8dtlBqcFkJBGmd""Y^ٝS3VIb 0n"dZR~[g AppKZқEQ\U%qhHnP,>8E9g씜Q;Sٝ[:t2b&|FO9𜍻R~,[7Lcr oSż{̱N3 A]c+I:S)H}lg6G(8$x _fPWJ:RPsyhś+F. {̔-_lnȷXeZ^s@fEfy ?AN[01WwX#A|7 ~.)mQ]RW_[|kɜ0ecq*]\Jc5 O, esz@0EGĮ ݒU%#@ԗ),ךP!{@D¬cXk][O9 [Ө%$7[9B[{i^ ![nq3~65LIǺo>@ IJ rVܧOabO`7a#2lF"B%r)hЯu+?@G' EL^N9]fDT٧ @+a0PeJPdCys oO0iN,N8E*E^ND,;f}uA;׾qxNJkDLV?AFI1̓[k+cʅާJĔ_JVR |(k#b\=!lƾwnu#07_v A$;WIfoDs>.RS슎%kWvh$dlBMB6"RGM-. ܼL~h="rQshgu?8T R̢-slPC,", $kS&f=`Z%9n!h5'(_7֗kkԑPkm?0)3i84PIzLVUk!i%*?uiZ-I|룛'pj׋ `$xVԓ8#=~º̜arz8W"D \ҍ, >eQ5ք̓$V漌JJgB"GaM" k{HEA%&xW½VB (f{"0퍕7,ܡD]q3ii:bD{5dK[*c==wܶM"RՖ̧y<﯃|PO.C3ĵQG%=FM޵J kn b"8bBǰ(HZ^؋Np/͖ Hd ,z1?EDJOw޴ƒ'SV ZJxH*1cI>l׀:W.)dxP6{sDL{p`kyH:O.ؠfTWV_KY|-9{KApΎ& d" `q-43cbx!DB]+*&bQ\\tnstapqofUEgcV1".lΡRQ''-D ̗j~֓bܰ7[(3^ :ȍ"2EPuĜ[Q_F&6Y;"5`U|?xh7iҗCwl|m/R6 Е?.l z4mFbRܝ,nm)Q;Ɠf|؟\/NJt[tGqw;{޳?LaQX'"T-dΡa4r$n΂q*HÚh6CBuo阉gGf*3XN&% RD=?ĥ!(m0Kߎc(`|CbkFJّ6VvP*:K. \щ@vJ>@j/ /%;b WfHhyb~2vRԂpY=ߛn?n7ί XqsaxO#*YRCI$ Q4*s 68C`*Y5hH`1bogRr{fn3 !xG?.@R?B8OՙX-ӝv&`2륤qzQWE3\ bg*G oLX'33aE<ɦmWT'7~xlH'W%85Oq&*^;B/˯*3L-?_XOMfU{ TwgVDh}wC=?Y{& xpBDZbBabjCŋˍͩ!9?f<6-xZ1vwUb. !RBGR_ӼS`I.z Bm)ln|͵ MSL(%wFgG3jTPi ӻ5OsAZlCQ\- H:Q?oLI뫡D݄xca$:ǀsmH}'F{i:C,)hjZBFB*KdK)uH*ʍo .+ rP-YÃ'>pJ)˞ͬƜqN,O %̗EV*>!'P;yM|XVm Qn(\IGm2C-&Dn/rs@TOc8 x?3Ů^$bv[DЊv(p"H4YmZoi8~-5x O*psKLhcc1b~SCk5!lșk|}͑f)gtٕyj VMl[UQ+*ƱOS~=X\IJnI!(Ω:YjZt&7l +x7h,$s9$a6WVNTw=TPnj|$#SN))ƹ:,}>]j&4Wٙ >%QC* pG~09::y^`;x I8C(+49]n>tJ}i==XP$pΔQw. XFx &5 Q(0gok?*69b9ZaD~(6kOs\Op}W)F اOoV P&F2u!t7%~wo?P\na1;4v(y_&/[n\"!lX3_o٢td+ )'G~LW$s/[#yz4[e\flUAGPN(Qj/(*8u3/ 7RPMPn^%tX>-x:fC=-utupۑԎ;6 V~tӅPtl=c3Ev{!UT.ތa`%_IƯtqq9tD"QF=jbJo%S%@(,鉅=Qh|+CJ^V}X>J}抷vfII ޅF֞K mUi==d8̀6)2y @~eݏxڽ:H^YLqEh8*Qļ>L2U~jDr359Hd%0cJӑ:cKrX-m5//zBTT#: U0O/CaϽҴܘ{ S=t4lQĭĬF$"bܡv JOhoCL!xw,ϊ楢u~8]l)-BW9$ѰrU^؜601M7@: |lH?i&%wuv[EaN<2wIFac(o:b8::R,wp?ؠ6goF(GYt:`YBJ5΁;Fwh/GE Ex &Ȃ, lB <"/ R:'(z:Jd|bEY6vZ";Nըˠ.@k_3IO]%4G.f ˒3ͩaF*i_W`h6Cm}6_:^}]=`B>ωgRj(ej,3cWZXxr}?Fryjcn}GJ PWqOkҖe}P>-/#SZ@ OM, 'n%LW;fN@+pZMaCΒ6y)MeH?=41%lt_ʧ9dM4Ou/1wq';4 l!X)$rȤsOn?Fd p\ 2/kvK8 ΞQ`dvRp n _2lX MO}{^,"SQFVVg'] ih d31L\jF,#c?/J?>ӑ5 Ujd5'2vѧo"S#q.Y kMm;єJvJׯ>j_$X"ԁi#dW̐Efa^Vkn[9 $xU})Z@mt9sܚ1L:))$֨0Ƭчpą_`8}3Ps(퟉k[ꎹ_1%G #>u=U-`R1p.;YL ΛoW{VIߖWN$"Q7 u-* Bs=F{C_ 3Dn&x*lV8u2CY?^oiP)&!+޴2|Ggd+}bE[(!7YHw^+-1#}swӗȍ(x,*I?C/!/ş z/Q'L>~Jpk"XױسӭѤAs*`gly7`<пOWh8h):Ŀl=r9har-Fe12c MȘ*@$ʩS0$k]*7~a73;rִzLˣ`  }zaT`pdiZ CVyc}]y츝V)9EJ(ԪsX3Iw}c#¨&%D}(0̯v6IYiLJΟ!µ6QE}0"UGX #'&%įp#E?^LNEaQ@ՌʘSaoͳcɅ/pR+^y,077eGcLE2hV"hJbQn3#.7P0e4,䡎+ȕlJ\x8CHE*L!'dn/6;N[?ǺIw' L3&m$*L1AnftЖ b!q (J=onXZlmu 4$p'JϨm%t]san+Ɣt%xk`}EsfeIdH\Ӓ^> /(WwŌ9ӁFyX=xR#hz)k]daΠԝT :9GRX!$e"׼ LyFbCcG.!FAzn`-BGr4*{i[`4EaYj :ҪHeN4S=)7eq/܊ﭸzz+!/'&*8--kXAz#lO^C^U"m`|s,Gl&](/Ƨ⢊ގ$lo)&V=M)oT83>~NC&k^AEpwMQڌTIYhdS6it]_ LF ;XS8M/6QdaG>Vۤ\4h*\8[T/3ujcH x'ߥ/pgBc{1?`洠ʅ)c.ʓ39J|>r_|[+2rRz'6uNMzCn~huwɸN:a EH=U-K3欵E7e\)3m4ª(7"FOQ:(䷒t"־fcU3tUf1؈$ vqI*PBBP'ؙ݂2i"dRIysd~&2_ic!$7 ̡)<NZdH  y=M&91]?Py f!1 jWB6~0suB[ƣ&k lo gd'3PyU4⋿v+{9oo*LZ)fg=TОP4cuk([_zV-`]yvOÄd1x f Uɵ\ufpvrıE[ ѝׄb~ Hv9k< P }!5xɌa {K>O9x(5w$ST;d8 GӪ?> Tʌ[&]8*;=%o8Y 7VEA%gAO?͢nhLt!E}n>aUy*.򮘵<[;4=p* c'U70 ;/g aً-05>V%|h-_dV~VqѧvZd}_98"F bZu|s(ry7hP#"y`J ER##?963pbftE4UoF`F: _o톝Q;b5,B8 8]_;Ar׾[弈g|Ӂ$'R~h.z^gwx mILons>-JD,8΀_Z- JuUn+Eo,h5G=qD 3L_-#t n>UHD䊫g64EjIdL^fڑfӭes2$wu|EjCr\y$ sȐ^8rF@ xga!SLWK(\m>A{$ř}kKxVN/KKF5ۂKܞYoMz}]6߬)V\w?ٔ-)9O(p~pЧ8 nL g A0,Fv=tS$F[tnf$Da-H*δ;&Gk"h9y5.rgwrNfC!  hs7'?rV38JBuerfHA_nJGKgO˽vܵ±?23<1Xyě Ϻil2I027\d:QKƴhœwޞ_F\عr:k1JZШrP[?)[AKGUMoGÄy{/A$j7kÞ͙Ê4DR-_`dsqr@_6>Y:iSZJ)/(5*t\%SL2ƞ~[W5 2PBipO+ (B,$ fG Z#A@!#Yܗ@xb{I(=kvDW>?2 o/%^N#K'fT0Q k+&_NU6VFxՁۂb 񪝃f' LOuo}Rg1s \(xs윪8 HLHJZfy덫cRKUÀiE)>;㏺_qk[)׼6{Mm{4q7f8t̲,Vct|-%.o,2Ia 2y{8jZnbcVZ YP4V8kQ7]vU\;Jy[$ P >f*PY &'YL-+s9.EQ2`,{N#V@BZTT-\\{,^Al]#;Ij S6iA`b-7D5<,qPf q=R3ýTiِtΟa: -W(R6\@(m$kVAmwAsnQ c:%aHBfseiگoF^C2Q%N-{-sFN`rCv*GP1WhOc&g-6"npZNmNnwoELm(3Njgs #peΪN3@ͳF?MלE^!J_Fl~ hgY'fݥ Bb5(Q-1(n>N:\v/&^aB7Dhɬ3Fߚ֥ j{kF_tX9}J,6Wˬq<3cͱ:\/BwY-Q+amn[\̈́ gZ_ƥV)% YeCLEy*kn4)8~n'W=)B"-6.16Z2k4g+h8SMZAģ|x%XnM]~Ren߷!8upҨއ7^V#zEGxTTXrB1q3OdÞ\St;5uƬwN\6ڶXR4)g垑M{O!B颯IIMx;Z. wwf`7e:=5),& [SSRC;A^bAFEhl7k%,>1CjC̼2GɱҨ[E3Y/HyǧsŒ/[P3gZ% d{A5%M_\ȻLosX.V >Mū\Y(N.ɝ\LE9jGTf[0=r htjP>rn XG]x Rk|=4vb !p~P:W~V$U2zJKx31SbMY*PH/OagkВ[FEkÿl3c&_lC_էW.*$:J UCR aH$T z 2uKΔc\~p,z)J}vÜDa()ϕ0D&kAG/k2_6T%_?c<}rL0@tJ@GO VdFXy*)b5!R+8~E| xtqd]yLx/-&.cDFB@:ye.fUh"UlM UO+i-)y!`mw^CX_;N籔x[bR$vOWmdJ6^=rfZDb}To1To _/i,31YzL ̂8lA6&pL=tcY8Yoa;]b8H5Lꂼ81.G*0}^j׮SC7n('_>.thN<=~@-`.{|4 2?e4#d:Ž!`ÆgSg&;xEj,6DV䧍80i$Wr)HP|y!:zMC1L V =+m\ }[[8|˶Hp8h av|kw hXؕGA}㙣xHKhjU P ^sikҖVq垹9UG$^v7i[  KR.)P6I]$IaA>)Pj7˰)''~j(t ӕ/|pK: }O⧌2IcB<gNy`!RJ-P~w+8%F1jr}h<{SYdhƏd]wߘ\W]*dt6.,.\:L<%q ؽbxۼ2KBDJfRدd@"6WLb"FU#Ȑ֤CŴ:9tQ%#klc,s x)D2qܒd2GPrqOK\)XpVTH in<(J3γIuxr hjp>.?*nbH>]ORHY/-< O3`Zk\.'K=F@ i:y)^@gH 8T苾k &h[ѤmзC:VKYoA`B_+rZ +")72>&8#C^5Mb)Ik} оKW] }όq$(+vS'PVr7K@Z57hEV/DEJ^}T).:p}h6QCtz*J`/hU%Phl { #]|xh'a&*%Xge}ZXȉFM*1~vu/j#<vK|h6]1:;'FȲ[Ӵ(ϙ3dmR)3/ٟ4%+ \r Riq3P^,wh=p:Ȥ?`jÓu]81mvC*0:J%c'*[<߿}XؙT/`26J>n}k͊0㼨Qy/9љCoE~r$<px2Q&(Gkbk3xPwi00K2 &9>5LY=NLAgbgԳp$+ M#*J0 "E;rsN.z^@Q`bc%KVlJ 縜IQΦ^$?ʮ\ya) t=orV2Qे imZjq0kW%S4JHs6J: j 7!YhvBE;`_:;>_+xN7ɫ[.G?]yt+^XV'`L aA]ت2[tmßD~_;zpM {$^Fخ$eRք5Q8S+z=BYYTC,iW~F G^ EY`VV?pRx:t&!^'b',H3[XCW{xix\ITG |.#=cDKeMT\.l;ח/eHqy#ZCG u6!͙>ܦLskӿRU&L(4/Aa/Je׎LkB:[J)je/9aPB szVM5 Ӽdԡw Q9p"Ak䣘z vd.b72ߒ[f^x CQƩR %6j B .Zn~pFΓqY6ѕ}"@s>զ`SWg,=>ڪrAא:O^ h)% ܚ;`ʩR R(@OUbo*<9Kt]kfQ;#A굘NÏHWAG'VR/@?лx0\,yI+=8ju:ݱpU54!VL:G [c%O3|PWq\A2gO$j;K+"wC'}P-eI k$t>;FjߖE_YKh,S<;U3:634Wx6m OF$L)wEaA1\S0$Y /v.rIR.vڱ>5vI:R,._u0؉RY~aU =T*3j:{ O?EC54rذBZ$d4Dƀ%qtN{\/e5k/䟶}z3(/G'M(K-~.=C^ ~Y1!Lf2al$ 4[1Ҵ,yE8xj3˦63ok<bW:7Q8(pʖ!+t#S4쨔|VXE?rّg%7b#PZBAk3*p"BA tAG.nĚpqw>J) $bh@?wRF 9 ~rI'߸ҮVJϰN밂8N->m >nptkwAyβ׶htᐞX#e!Wrp/ÐK8,YPz|A#ݯ Ն^Ci?PW=_e}nULP([n(%NVcRɤkmV=D@l?b=3Q%VserG*!)2ƻm?hb2܆YZ.u:V/;LemC0-68ַo¼Q$0o^=#&?"F$@J[ocDCԴt\Ʀ+1Y*j4i ;2ς_ߜH2us#"Xwl20CKSV-1`9qjK" ԥh{t]D S;Z]ҏ:$E ogX yF F~D0 'Y2SNw>qЖȒχG.pzyPP(+.>g|0̂C$ܞr<5t+bx3ES cGt-ھ"Κ4`_m@`1s\r/y*;1*U>ilJ"t<%k`Zl1iKi$9y""(I'DR6M0F|(Mk0gEtY}>n6)}d@zK-?ԁS*c\+ r:tBX&ff]mnǤ f%ݹ|A"K\c۷H9)a?&5y*7|f"Z:I:*E2+}\qGbI`| 4ߢL~{/ gY"e c۝TӛZ2З2Xj ?Pא&to)41oa_mwnGiQ?'2d@ aLnU!iYU 7]j  ^C+!aO4V Xpz(N1eR BEH{L%S1qU@=뱆mOޒ'R$$X`(Nl-eDx~'XScP7GHecxma4V^%͔-ZJvC@.CPy}OXܜȽ2 >}#.IqYS l7v2u#>ʎt|[o1?\C2c&oJY7'W\By7nr M%")яŞ;E4T;?!pYbxV5cSp.Tz?Ʒ=Q,%B`qqP)ڦ (/%\=~MQt/RN3|Is 2  ygۡ, X -wUiȈgv˩`zgCKP`X!ukESUpDžaĥ <} WC'@ָ͙_h?XEw.ي@DLfZ#Vq S5}{`ƣ I4W=WϡFŧa{oL}}Wkh2귡Ξ*srZGEVE,f Z.S `Z6:N%B[M"qkNf[˱GeOhCrfyGj R0.]Ex7AJT-!!DZ0@p'f\OC]Gߘ7~6':\)O0Cd9DW7w"u@:[N?DL.x屖Ɛo /C-O}L¥^!'j;ZM(̔+-C<+F6Ҝ |5%2-' rvJU}@ٱWr.AQ!HcaM'OGex%b׷Ԣlrrp7 ~%SbYODcySobO#r"NtG?XK"lg/%*Yk-x}!*|]Q<^dTj0n &P얯/bAiB}~{ʫCcB9(ojS7Y9Up=ԅQȰ)R0dXhhaD엔yo!3? ۲JV,+Ʌ;Y[?ߖK(4vWˎ8+ 7-#m -i0mO{e&="6EHE%V'~xhe%Zױ&Sڔt0&H+@tzq ?g= iI/U צ0ku{K.r;ncy`"1x0jqS#:Skq 2$(:4_iD Ӣk=/`WgHav胶0ã@\k)oϖ{J(6 ~2'W}O[uYVZvЦ,&&Zl{vLC|/g% MyWp:{&& ź7`e[wAO9Vrh!5%Ԯ?zsOE-5iZzG}'b[T?$DLtj.;ʷGWSlqԐh(WK|ASs4WrVhE._H53Z[7wV\`ðɉ2y\\DpF3fR><@^1ISVNVxp| caPjO۠.Lbf\g}MLJLI9_YJ| 9;qgz ٨fpyIV '%-*Fs}>wTFW2Ir6I]9r̘ ]'/BnHPA:+f`dLQ_m+=BkR,&Y'X2-FHύ;N^#9|8t5sw4q(enՑQ 0;p&LQߡumJP&s !k=;+oJغӉSSJ./;Emߴ7@Ճ g&$bluѡ uuF0+(Z3amKtB^MxlŪ6$Bܥ {2OtU][KB=GwGf3Y,v9='hX!.j)"â)sB!oɴ rnB0sE#N aNN֡ ے&h/ d67HR z4/Ɉ~zm8|lާi19&@s*kTaKch.XVdhEl OU{Ǽ,bdygl/>)tˆ"5-hA)!0vIAɢߍC69g~fOlμTiH_;_)<[w n\s}wY,,]!Tq ?%PM-#F4ܥjR'Kl1/)hՆ(Z(f4Rn~sB~^=&5@e j#<!k>wA4yu&mzpàli3l֞QI{HV;h>':_kYrHҷBӅ5;K@O$]cס͵ێ`{,׼f2 ۼ]"ulq(o+ Ɇvk0 aP:q5L?ďDDžn"mUvnL z)&` P"JyNؙ]QVD, $Y5rT:0D==9iҪB(aX0 uu@ɢ0K58ޘ's pm%7.w|I+҅G(';L^1_mw&9~'a8Vȅ΋ j:hMdW+`0zkW{|CI#EIYu 5dnxkJi'lHh@]NdL!]JmZ(J:b/ЂCV;z,8$`pmc qABY+O5Rd/|A^sN.a~IxO^T*;@ҦRQH}-Oxam:~XƉp&<JJHVO" NVu=1A1ک,ϴ{2Ow0P:$Ԑ5V *=&,zIv@{?2X i+0vKރl'fӌ3&}ؕ#-jQ/dpAA-KYgE)A=C|_]d].N|JQf4 MC=~04Xe)`%p-*k6K[~*h} g>kßb2?ٛ83s4Pt: I;1 )e r/T`^'2`3ڃ~Ъm}YJcPכpl9 lfC9)YϱgVFfqwI.B~7X*Jss\2 _K5{/1,G+j]YmeP0^y^d D56NSU+zS,MZwMBgPsJgk,œ#3lEz o[m)?6%T,W4Vթbq7Rov1-"E?OfPH[}:⨫4.D۴ϯNENC<39dUR/v^ZU=`Fv^BqX?L<~'+MS.zf9lYm#xݐo"Byk6WI'wƂYy -6uY9 ^yp/q;c^LgOXz?bwp=XvWox{&;E ۈ3?|BGdfυDZi@B, 0,@SzLxg wQJ2  oWw^ 9KFDp jnͪM=s#8__xXȽsWH0qZ%]>wT`'B( 'yD]КW4 ?g'z܄VWe4J/ST$ 7ƿ{ bGV8J$ճWoX'xX>U@lhal $Am7N~feػuڅT u,Rzz>bTmYςk|A[i!?xw٧Լ)ߴkS[Yg?ӎu6Wɳ1?n; *LbP)v1%sƳ f{bFX RF4tf~4 "xx@%"_ZQhAD#7䋡ƊIكŵ^gq:OS!Fj5ӫHLnG`y⸡NZiR-c;7]IW4fZ6=j"PlٰЍ(҃^:QFƬ-kVtcqgp0NLjHەZpϺNେsE+6yK߬Ԭㆊz|{UB"c, hr\17*&M3ͶWhzԷ!R Y?{$Pa=l jO%zna {fsNEBi:8|Lq,=lK80#Rޢr G.q:ULbU_/a6\ <:5x ]Єؙ'B.ǰc75┼/^wbH:hqBh"ٞ/2`#w&#M?2D,pu5L5@4% fC!h-%@R$K4 up(,OBL,ah!,vXدy]+2C7JfOFTAḽo~uY{}!gp:WMDLy{=c˝@ &Hb\*IfF#6%1J^ªgF U:/^Q zT!BH73mDi:?sj{Г0rtS&9(wX&#&7 1L^43 Z'eaſ&J:kPX j/20L5.22ݓ@Մ$:\uU X·$V FF[\L9!jצGey9ݟhT^ƞa48h,fD>J5 ~t xJB=ɥHrc7Se;}–ᵥCIFwm"k0'h5iFPC olopf.k^V E{ Bs n]#'0q v4=O3/{:BuhG}|ֱzX.IbŠ}׵H =A'%Sr]< SxttV0A .A>C]ɇ$X#ʸP&['<$ٚ-rnbSqc_00 {< P} Tj;}L'kbIjefKxJl0^VW nGR@ #:5 Գ:Q>59ib%4)5t*jʏl@70nɨEODz":`s_ըPSt<{>c9+zĂ9}DLɽ}ꇟ+'"w zo&}d?$JTjr=@hq]G+F Ɋ(SBI$ete5ӽv6{/zW74! l`ŮgקJYȸ?\T↳H(-[XljHkvLEHx u^Oef-Tr8)6%C(&[|%mj+D>=~t탓H}²R{.ɜC.h.&Y />!cLa&SM7J/ٺuC2󃀚%K*#2UE0UwON|U(&Irl} WG8wQ9L{ޚb/:8`Sӣ,Ax=ETֈ\n(fhmh6h/ߒgl#^`M4t5y%L2~Tw3 m_DnOZ|ru61GMPS23u`FΒdUNAˤ29,x; Ho1wR.jPg$U7eFڹoTlnSQuGohמ/,7]cCu/SYZqsTHa`| a!6Х᳢F?!L[FIHEVi;' >L1 &Z~|9Tp(N S@JIh ~XkVӐЦvK\X}9y[*kXm渱6sX]3Eyk+nWP(7ܵ$]U_9l- >4:>YZ9! \~9:se%{zbEOvL.YÊsz\JKW3}pPĨX&˸? RYՕDD`DBVĜ^F0n@ֳލѪ3 i8;F4%jB ۨ7j]&Όc[1N3ԡډ`ҦRfU{ |SO|jBt\WUJ@s89UO_/'S6@,G0rgvl*`"7M]-\Z4d40+TgZ T,G_汿pK$/N"p[mY\ +N-TQ- iwoƼ_>K 2~d_=[f7 ͇cUYQ=D EvO{=?M="toR9e3Tl;8ۺl`[aZ^ɑ~Z&3$ĺ448 ɵ>ehIB4!%Ϲ?I߭3C{r¼w?,ɀ.<$^tl%usW6XqvV_=8Ou0C udf+6)1B$ VG=M:#st;Tzu)o<t`"ǓSv>4rH#~dXJcp}fXt1c8Q<&A;p Ep U2؀]E6o1Wfb,WBHpBNBȭ7~|:ξ@^߻0&]١j2564£cV&9Wɣ2/R2 1GH.H(Q E_uG>16LHr(5;PU>42UPo[7F']8:ugb~{OMODasau/x/&gWSm1WW "¿ ܷWqM{P-9(2me&S)fvVWT-PJE7Pȵjӻ/"GQ~W+1Yӣ&cWǍ}+b7tD r/2^1 *3hpc}1hy1 UU=jhɸ^Bc;{mÑRᝠ8M&UV>]OÕM/ g4j䗙9;ТEw;paVv[ G3_c A"!N_4PF ["6^3؈VXwXkBh|͒Id},4mRZ.*&%e@1`uJ)Kq& I,+r*#K)`[9QTUc[KhK<3/5 $ g}"Y᷁ˆUjN/z,9n\\:a ZЙhNbԱ rEY0$ӂm|E[,/rXUwbĶW܅&RvO%nyy`l+U/Pa kʫ =OX _is3K^|9oȝۯ]^˔VzHǓjhtf7޷ V<] o&%eRb@`!lVOs- +B 1EO6U^ί)zq2ǦPCa-djcUK4=e⚦}X<9;V嵙P-NE)@^Qf:| Y+)POz$D1|fh'HrT,NO8Іxdtv g2vdCh2,sJueɷT2~^?oJ)5J ["Z <=uCO y 7 4oVr *dΝx6*kc̳MnCF mQ4KoY[>++` ӛMkm]Cpbj׻ǘ"k`3+XըQnx] { +tX[,97m*\vYTD؆LiJ"6`\#ZMG8T*lCNjv,jK \Gjk$_;ѿ\BtykYu$e ɳ24zcI$0h9dlI% Fac@ z.B_f '8wM8d;pP^ ݄:M;dAW< rLÌHW7tr bNjvJ^ yƼvȲZM6ֺҴT7aV"l?ƒrv"Z95P>o \'@Wfj}MG)4[5"zvE+OܠWtϚRbfQ1Yzlk87O{[xJOn~Ucqdž6^$mځb|F2,Dh(jU'ϋZ@A\FhUۡi[ncq 6DX^T Ў?6eptS4^]ވ7jF~ҝ#Ӎ*$5CN dsr𛄮\X,ae`FFljU~LHb3)\JU@,f5S4|"Sn¬3p뢞('D5Ky&c:=mfAlAG͢YL"ph'a:1TX@y U3+LX 3m@tk1Z3%6 J8qTݹ 2quAԷ. w8I:61v@f[XL= Ȕt ϒEk9cǿ}p{<;; ek rbsiXQT@{9O%u}HZ ?Q?qMUU?A-}Y5~:ԒRkjFtIg־;R>VoCsYă!沢bVF_wfKِAle,(z43=Z bGST(LWElPߵ9 V?cN0 YY !ɦN`i _Qֱv$W(dZWg`bm׌] TuYQE:'Qq7;-oRL< HWo7o1%-*tg@#,9&d$X!H:$*%D&g(j2RѴ>1)+×i*nY?2%Z'A2 QǪ`p oXqQK6QPNhS:J7VVfv&w(>F;CRX wW&p"mxd$Y %K~:C@<`~^I5n@؂&, _Hju9Q Sqe8p9oMfK/rh}`^Y\ڗ{:3:0kOy}PiBz,iOfct2&8p/~; EGTjd׈W2{cK#><:R+YUauQO' v!P6*ijЇ&JX;Ol"FKh5kxbQ|v.:)fx]);jb<U {.-~ɖVx\ R7MRN(28рFPϲXUt6+4&NFd xxN(#3+ FS}gV`Pnvkf M"ѱ0Fg-d2c=v "l$rа߿Z9٠X>gu5?yO7K=k202_w tsJ+_&yV~*p,j7ES+؛?+-y|T*4=,غpwof_ \,ʫfWƻ؁t!yyU+#𸧌2$SPgHex$ŏlW\ШK-H^(N4H @x~:c )ɾǷ+)3r8\>0RsI?2Qnz;`#&nߣ7jiZ~9$+ZaxKQN|!zY[u#RBS+ut_\zh!ޏsm~d:Ū*"PDMѷl9 yoPP;CmzíYhNA \|j-AubB<⚤ TUm=$i4.]MCB _@~ rt=We2Up-ph&RE 6tTASNL@Ojtj*Ɏ4ZAZA,lދSnl ?,`pd7eS/vsG'jf&ȭµ!ͤO$2əL,w4Bfosu$!:mT!ՀP[=!sPAM{=]'[~c;YPNfT 4!JepLԳTRxv6McPN#t>Q,$'Tgˌ"FC^{Es u͋q+ViE'u'-x.W'z<\ƻ `SDjBQn+|H̫rJ'6x1U#lu4+SCN Kk]N(4^D ~nAY{|&?3\6vSd!~dNHzMK bKG v͎)U4U[Y=GNBK¦ŦD6I !'`s `zQ+P9&̩kC'&n%ٷb Ht:Kdzl#j`s 4 Yhޚr>;X@b"M_J1B WY]Grzm+71bb'}6 {dRv{6E-`߉Y Q84BЉ Wu;'f5o#ƤɸPlmBvC&t;րVr.T^쥐8purLזKI HA(ȱZ8D? ?+*52˒U{M:X6<_d*xA9VFf8ăˆ8d))oGYP[Ddk7H%L%NU3y )O(H:n8zjd?zG5XDw=N-i`칚-Xoya0y iJ 3tWksʄ.A)$t"n(Grw3>^`.,2y1{ k `v:sw) fLJ≢9Ҝa9$$]!J@n_#2𢺙UJ(.yx+ΘhG A_TAw륪ЂȧrtB̧CO=?; JV2 iW g ~Q-U<wv=/4K> >>|XҦUi~M7Zyh67\H?fmnRǎJ%( L".v"ZD@\&zjN qq $:u;#M}?i'tfOsL6xF;1bЉAuzc)/@(]"W]Vb]D[EyJȈA8͠/1@YW,Rƭժ~$>nNXAWFD&q6]YW,J@&+xI%!Iމ'27F&OIx) 8 ?{*dT m1nAv<0-o,/X1 µŗSUy-'$62ự!hLt 0)rv$1X ,TvyVˡk$BZV 6veME$@/<nn3c<a+SAcir8+ZΧ}fQFiQѫ,Ѫ"@KMӧuZT!$3 a3[{FM܋YUjNQ~FM =jύ TwW_2n2$Vf1QyL݀ͺP" {cw~VV ~ 5#+v}.8EH"EĘP)(`.N872+.J99 ;bg1;XxZaCЅ2 )xViДJrUptt iqGg\ߎ.ޭ==!G .A]-Hg0,փi5rjxG>_'kk1.C~sk} 4Y5t77J.@ ,ģPn+Y1El}lϏkmQϼUbi'$҆/UUSI)ӯ#;~knrʇĞ,->޲g} \%0IƏQ-dUxA'X]BeˊcnCЗ7^Ce1 +fA!rޑ`CE2J CS_Tcլxh!kH4~ܴ"i+mT*h@~x]4t5DqfkTT5ΰj Kԕk{-E]c8>\ggL g YDL.j`DGԵjg'9Dd!\[D֩Gg:vM1VaC}bdLwҌ΂jV87a?[JN&P&`w3ہwTT1ebp,Zw >> Hid+T7J?4ocd\45ue$>eLڍ#r/a*pI3Ve)C+/k՘mvo,$\i\\J(DPs B0C ᆹl^n -pIab)6vlk~=uv< RF*9Fѽ@Nz|.I d(Z?>oueG2gf}9Z %DU"7+-0VPKQw}^0:]\wHUw tjg53!Ζ#nXG%"6}ڮtOkgf`y>^*DCTH1 OkˎF^i-D%;7ޏCG";+#4J5H'@c}LSb^_\4C',|GHm<9NX=(|\z-.* yWʍF2q65Bzdbp"r:~{gШdq e;bnJWi|ۨyW?fqFBs3iZLI!k,(54g@X4$+\!yd ܴL_c -z1.lYށK/{e)>=i|14*`ߟY@n_!͘k*}Vz4ToQJʝr+,"جhNR0>tWK)i-tteȾ~~!' ʄf1`]+S AݔI *9o" ^6)\v%5=vvtR6\qUڛW~![xȥݑ|c-ȡU]:yIZJ%=QpOupwf<%TT0hl9H޶%z0_AA}B4o"ŇIo 'vX<@|UD7{}hy3,unKQyw:S 'sU;v_L둣˹3)Dz WKRK t{d&h\"ɋslY -]"ƼY* 1"RL,T)/ؙ[' ![T(r}F:-W`) :Wi8a d a*rY%h!yĀÛi^H+ I|IMeHMHⱊagIC=0:^X4 r\B1|ҪrB`a'W~+JƱ.WM^mULbpn4< ahB3,K4}q7l|_5df7Qy<MiQ9|Y -F5_Up((-Y$_JvtmjLQr=9x"aVv3;)nk>6nl- l9Ft:jɮh(|Z<%wnBC$yf)rDYG/ z}ʵO539i&]Ofa8ONGM&kzmM N*t!hOk~鯼g!Y4SQ{:,h!Q,ˮ.Pe; } P ?w/7֞_k H,{I,>Oc$!}c*hMe0Sїz_MO E'VҘ]{#l?Q m[V8{'-g.9ݬD%&NU5͡}ss=x(+L5 P\A~j(߁J5*SB{gk:'2 ,Q "ڲmNbb4bo/>-ۥ.EN;c j11 d2gCh\Ȣ1H'spH'zK(P:}6#Шlu h}ܳ OmټXBC{vgn9VvťgHKti1ϯ"i<&Y9]YPqCaCю;1_62n4Q-KV``za0Z1 s.RkYmQ$C”wT Wޛ7=2̟ =18:r-#[?ӊ5'bC|YtuJThf4pО[Z=r'&$k z9ٞ0*0ҵQjw|z.gjt^I?/7Vz 󧷘O!2BAAPIQs؀U㚎K 5mjۨ]3yGhvݾ̀H_{)lBbw?ym,@C[31 ٔy෶c QL_ri;t1I=1 &ۀi><* eYs-aRgd&Y}S%~cw;Ck^^3'@cqޔ Uָ6ﳹtT)@B=΋YUVz ^Ǭ#N|VuexvAw«0޲d/1`J_Ztf6&м"QU\!ґb8zNF1Ps$f.wz%gx3)kmDj۬i;Aw%Ԕx%,X :- ``.1hvW@gqGS(<**碫d'!3r6HMoK1\6O+0w,YYJp7QBa]2!E#YmSx22H=-^bՉQ/KȴU4س#OH#xV?Cl{!o{%:#/EK8ևs3/"vO8l{Ѭ_$k[j@0R<$HõoUh¸%ch,$/mn6蛥D@p89kb ʏ[Z|:wi']:59aF]?BD@]I9B"(0 6G׆he**(.QyiرB+]xs$n [%D-;:&+0"դ :[p5,h^9/mלJ3MW뢱{ϐa8Уwqy!_B@ ˈtd7<"l6W"_S{8 g+{|p3,AcΖ\$b6S4jnl!YUc% zR8?yG#(#B67=ǧAYlBa+aD4 p/5$k(uj-ַАO&[k{Z\ks5Mq%6䋨SoQV,#b`sYԃO!7ԀZٶ|HLχ52*eCo!AtЦzO =m ɑBڊ SP) h>sdW]fb[@96(Ԧmja\`b^t{<4旮@zFC-rapN Tux2gg[(*ʎ-ps|xw2&s&=]'V?B/. @߈KsK8īܰwsmE # cŘ^Q?ë֌pz2 ԇK:[^+4Y3OՕ@MҭEZ;Ί3]Ekj5U. T,x B5IĹ%[ i/+o {=r/cAz "Ja' Ʊfx/9&/tyFn*JQ)aTwj=>!@=ֺ7cYtOB`ץ "ezb~s3\j; Kt^^RT9OliK͐ U, jhOO=w*\^ 1\f< VL?)j$&kY I[XW>7 @B:A(i*M9⧳?+Diz5 2 ~{ϊ4cN—V#\6,jqqm+`b8RfP9t"9X}w۞ /~Q[״PE8ҏL{-0 k}[*?Ls('{oTu)fdm