libdb4-doc-4.8.30-18.fc22$>Ble $OW|4>;?d   > 17@ +d  @v  U      !@ Kd   ,ߏ(߫8ߴ9:BG H I<4 XFYFZF[F\F ]q ^HXbZid[4e[9f[<l[>t[\ u vwT xx Clibdb4-doc4.8.3018.fc22Documentation for the Berkeley DBThis package includes documentation files for the Berkeley DB database.U_)arm04-builder08.arm.fedoraproject.orgS^Fedora ProjectFedora ProjectSleepycat and BSDFedora ProjectDocumentationhttp://www.oracle.com/database/berkeley-db/linuxnoarchP+a!(T3sgwY0)=%hJ)8#!#}|();S .`K2;$ _`7- -ncM$&HO:" 0qA$!5naw+mEX&\] Um[g)?/?VsX$*= Z$ &@&j!$f"t#oi"LJ*zm m$!(@V> C+0$(<&yu3<;ylfR9vgLT;(72'/ ' } X!'% !'[1[^z"g!5)"-&' \e0 eq A8!'1Q#NEPR/ s3dq|o!M8}E"46>h4LYV][[ X#`v_oipc\VO6X}(.[EN' ,$;9< v).G&R5!P3$9e7'} &hvHB!B#.$`&=+_%rArnP,GwYH'0#dJ(8;R.ZK4;$`9=[>3T"(%O U'93 E&M j#3PR-`:tK>F8i B60 - -%f H y\W%+ ~!%';B^'"%#&buo#KN -m1F+O} zo%(#?{= /c3%\<'`g :\nkAqX)83(j0$(!\!$AHH'&! "} (T8SP#F"6#z.y'!-V1,D3 s#="&7#Oi\Ul. Z4Vx^";9dZ"4o?5zzoz~p!G$l| `kp]/$3CoU:M(&+%X<9m =e!k*'/ '2g"K4%"fk8&tr!|8#U-?s9=% aBSjP"<,KO)A<pACw':L3.,b87(5T-"N0TF[W }3 e u & "KE, \Z9 "6d vp~.;~z r?*   j ^ [s p,+71F,gl6<1(/K$;\t $e_[% x%Zj#b y x*& +XlK"E75m$z $)K1 ~q ##n|jp}qDa=G"$vR6 `%23+X1!AL "(@ sEjQT!V~wEw $ R Br % = 8PG3"I6s.J-d1Q# Ds4 .)s .h"C`"SZ+X*&0'ps!#>#"> D"+~"!l x-#r#+`2 #a. ln0 92f P iJtH S(YCF &a 2F F#3P2^ g. |5 =X U0!{=#21<44k~ j6k LE!oY\<F/}&6Z0^ K2H  ]gD%m/|:nX\  $$D 4 E!-4P l ;-/c/ U"Npqom# fT "bI ]I3]  E:! s; # :,R8d&TMU R1Y"(`z(F,s gC4s&*(!vT>,n{9rzereO!$f1U9"(fF\s g@0Q&((j! R<3 _1'!)Us 39uT"/4RFqB)K$9+OT9s u:.~lh^c80!L0)IX!m   +!@Er('CoV+r_ 0;(s=C ~R"g- s:_WlT 'BkR+jRV 0J>$s?CzR!- r8MsdLBp( +^R 5)=s?C }R\!) v!U<_j , ?c"WAF17" 9s#lF\I!#]K "'iL")p2}ep 5OJu# [( Hp ( =cA>17[d8s#lFU!#XG"$>L")3p0Vep|5Mk W( IQ l$ J(9@17!DNs#lN[!T E!#{L}")p- ep' 9| d+.v'e932fFd%_.7YE ^2|pm,Oz vrcK\K RpH < +;$! */3*acpbcdd|c b+9BciiKe#a^iNCTg{jghb4* %GH> N5; 4f g "6<:13O]% mp8u;`$"`  >/  6A,X^&)#g)  10R(6$TQ=<|FY5.&~sZ(^=7Q*DU-7'&L"BX.6'MNVH_"D|by'y<WmC&ZI}`IG_NI>;]'#X-Et)HNH89Q7D8>79737J{?f;7v7JR;F7d4 ;\Fxn<C@Oa+x6#$.k"7#&a"1'қRK &-!d-''(B+H7^$Ia"1 o }3;==#XX(%9W 2'$Nk%23Ae3G1^=GG6 n)t e :!~8%=i#"c7$'4<:8 <CY&0#\I;H<aA,Cu>==''[=Q)!-}D77s (jQ;CxP-I0[7#v.A=AoRN;-l-*H*='>$'!$-f* |>(2>OcL[NK 622$R$A+9BeE>NaW_>**.*>CS*4*R8.* I !S!Q  ?2B.A ! w#E'.CO . .Vt /2ig~w؁qYMZ+=(Z D~~@'6g2/3.NOfs~t%m2 , ZMOj ;̏<)vQ('DnK.H.?<~ J )-A1&.H&x",2$t$s"),7&.'#JUFv _ qx?cM#&4/ (! $: )Sq] x)`!'c0-z :, qFS04',+"#7de0f   >Ur  ~( [7 R z 6 0 # = , A   O6  1 ~ V ]" ) I< g %  x r  +z z5G ! $p: w Q ?# [ a k %  f!T 4 (!   ) $ f X O % " 6 ~  W 5'  : > 7%  R   ( #= DN 'D   AAA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤U_)KÁU_'}KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'sKÁKÁKÁKÁU_'iKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'sKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'uKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'tKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'hKÁKÁKÁKÁU_'bKÁKÁKÁKÁU_'aKÁKÁKÁKÁKÁKÁKÁKÁU_'`KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'`KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'bKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'bKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'\KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'\KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'hKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'fKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'_KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_']KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'^KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'^KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'_KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'_KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_']KÁKÁKÁKÁU_']KÁKÁKÁKÁKÁKÁKÁKÁU_'`KÁKÁKÁKÁKÁKÁKÁKÁKÁU_'_KÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'KÁU_'sKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁU_'sKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁKÁ6570a2b4c24c96c0bb5cec54de1b620f4265196754a5eb214df77558a45482fcb13003781051ae149e830ca13f193d7b964ab74dc63dd173b8dfdda95990428a36c9fa130ce0a99e8cd1913fc48e5fd22320888319224b1581c8b05c3d97087316b55cbf9ce1823a51413eee084f1d20943caaa88f67958229519acff79fa4910672b793b5b5fc2346f7a37d58522b7528d77dc5ae0eb06e0487f3de97eb869c3a11d2f55cb5d0e3493373a212f6ad5666eb952d72a13c7145846e1a98811c5c7e24e9bf6b894328831305dc47b758dc9fe6b0c81456c5a7f68ebc73c7b4dadbd37e4ed30b9cdfb8643fabdb8578556c5b5c5dd088534dd7fe7657d335c6baad54486f093c3dbde3c8e78605e58808830938e32501ee7955cdf9d63d5f8a5952d96e3e43b4c9cd230e5a0f5d8e07622baa4d971d66d78db94729bd0c3f0f475a32da90313cb165eaff35ce2a29b5d3b5c82835b2007e9824ff4a6f6ff4d32c8172664c3267d7e7009a2f92f65c12b51b0e39aba6ab2fafa6aad123438d238ed5a99b6f93690469cec59f73aeef0bba8f5b76eeea73f1a466980bd985f180075c23492ed316ff9c6a1c1f82a077434a71790ec4cc010894086ef8cf01ff7e34c679ed16b4b406795ae9251d5c47866b4303ca82ab29e02fe14ea9f597e55019a065497ab2a6e21689657e1e2968f35881c646abd8dcd9e94842a7412831279c43113a76505d8b272180927d87354a7e5be6bd969c1d53f6e075691e710e09cb3a30a65086392fd35865d18932669cd3d0cfea82f422301c745f214a6a87c7720f40a22d3789b7e64106cac136f020a264612addeb75da188eca71c46933066e703f076e5595c91f95de768b5434ae0098828eb025e1212d03c7fd54d63af152470f2360f4b05595378c0a9f7c0ba3b736fa7035fbcdfb28a2a9d1ad727a4293ec44d650374211ce6a2cf4ce92250b1c6f956eae21fed46c2aab1a4c0631a43e8d96cfd6218ca9a0a3928a8a1400f999d3f3a85999f9788b9ec23e89d78d9c3ba4e5211bc919766dc9cad2f32783748a55abf03efa1456837e2f37896faab3f38052d89bd44c0788986725a373d9ee3b945db5693efc115e445502691ddb83cab59d425de276f4c45d9d56173f2446d19304055c846eacc632d98cc10c1bc8d8b791aca8cf9be95484ec48f3a9a2eb9577b1f578c4e29ea74ad8e1d24de3ddaa69a319a9843cfdcdacc2e2ca534b7ce7ed79b2b87126c2ed4f88616b479dcc7449e7659379e7c94ac8bc50c21a3d7e2166cdc7e4c40d1e7afb140f2dcb5a05201df572c80c0fba64f086b24b38401e81b5aa5c7ab467ae6cba215d7b5c328e0e812835a5311e9f547aae5a3c70021729bc24885d8aeaccf9cb4ab70dd8fa8a08ba7b85958e2cfda5d7355298debda44250c4a9cc3a096eaf515eb1a769f14bbc7393b78c3dbbf13f92d31f4ae0c1f5a4382a61c8877bc6e468751c97c246f4c6af6706d1755dba09ad8160955d88e481528c90ea19795e84454bbc36054a3235a123c1d570548fcdb1aa491588dd6dd2c2301eaa2b94b9250646607c832455c807743972b3ae88caef1a7463aac00a3073eeba33621a1bee5e81dae94ebb758154e41f64ff7953e79ce201205e1d178cf1dbf227315300bf519df37d10b31b3d9bf81ea91e13f85aacfe0f16c2b61b7310463f0fd297f6c970ab643b44f5aae75f5b67a048652828e25695fb5dacacd42c5527085b63275b7dd36f976af6de5017fab242ec99d9a78fd7e03d1ef27f80101e7a0d114c9e24fd78e7e90737560dc3f699125c1953ed355afa56d760360681d2492f63d7db4124feae39433e099fd7040b6bbfa14b1d23a00e68c89291c978de4efa0aed6783ade2a967974360b8b46a6d9bb9962a41698ed29f8a7eec09d5160f8db9ba5ab47fb5e1520e963dd938c3d91416e51382df7eb7d398475ea4163886a89b7a5378da6c1ec9658cbb5801e2b042d38f1b1ca752f184f9a4133baa3c3b035905ff1bd566730e5a249cde08c163f8e53a0fcdda96cd23c6b4479fa239de6e8da4623795a269a3c7123d84bc0a245e5bc16b751cd4d3b7b4df8a7b9ad9aa6456d425a9e25f5504377aa755861d8c1ce97cec7ee7b72035008be9a410e02ab7e10518a14f23165c7341f16314b748c8ce66bce5215e4c01341e72506178755a632b30d58a52f4427b348300e776a0c0a2891bff31d8c02626994174ddc6f14aed6176e3bdbf86fbed5be91479f8bbb1c1779123c2cfa80e1b861a1c358a539bafae348adfe202ceb50f992adf0d8276f6a4790ef266222858a6647f5f3ea0939e0a8a3b33adf89aaf2466da8be5f591f3197ef2f1838f8732afdbaf8b2080b3ad6f5b7ad6030095d4666e00b8610e5092e8eb90ec04d50db0f94115e903bef17a5f4349c4873110d5f1fe183f8907925026bfd75235b2f882f64864091869f5f2456e06a78c9145974ed13cb80a1bc1725a6a78b538c75c0e24a383d940727beeab5f7197cc8dd0c82f445e9a80470158df6ca6d6525afb57410ea07d0a0cb4cbfb9307bd7bde9fdccf7ef401ea29b78d2cfed3d6f70443749244d0174bb2baadd2b325d82ed7d39ba6026981538c40bfef0fbe6d46daa19f1b3c7a296baa02f35a3f3cbcce7001f5b6d875741adb1756002fcd8c6aa89e5e5f8a4a5571dd403056b0bcf9994f6e4d8086da885ad419e8575c814e813779547ab6c9c7f00a4ec628b1763202e06719a42df28f777fd6ee8f4de24308a95ac65cfb3e7aeba9a4f58150040125c2d1697a2e856f03855894e18b23bc227d68500ebae4ccc9fae8053ac506f9781d8f35609ec7a79dc835b7b130b48daff22d16ad6b33faa597f44110826059ccef1fba5dc0fd0afcff561e235eeb781087aa5eed7df5604c2c0bc5753cc96b5a9ad654b36170727bf33f21e5e05eb833428a0f81a596cb3382191986a6391b4c1d44e1fede34a645a1a29ce11c0d6f32502730f53f8ec8cec15d5ac2bd663af15ac512f248cbe89202053aad0f62943f8fe8336d0ddb84f29dc70e8d553952894668677d986ca1a4a1eee64311e8d7f1cede199ac8d191de032d8a030dc6c05e9ecc6aeae2b465cc85272c47b35ea6a8aa5c624ed800cf239476c195e04e1ff56f8f31f88672b25ec348ec8d24837eecc49a763ea7d3cbc60c3cdba94d20de04cee8a19a48094b840904723ee18e13a781ea396616b22f117dd6635b2ef802bfbb1baccaeacccbc140593d3284d8b6310dac44fe8653ac50c27ecaac7426388efe81ccd791950e45306c5bf32f275f877bf96617d994472d619f02e09c5385d1a8eb2b4906d2bda781789cf656d8a4878f3e4c753dd9ba5389c3d6c4562d308767598364429663805f2a52cb82f7776d170a912ae7c5bde0aacf1328c23d66e3c104de7d01bfa9141dd1a12818f8a0c476014e19b149de26edc6c5c5fe4b00b207289fb876444bebc34665a2ed51ec0de9780edf99e900e57df230b96d6bdb80f971eaa7fac50f19c9940511c8f9f30f4600136339b07a8130062d8a9b35125e14f43a184b3d917f96fb3d72bd8ff290ba76ac0f9a589e5c394d8bd423b97038c14bf7d404a0c52e92016a66c02bbd3b6932ece75883f2ccae9c5b42172d1ef86e4b06783b9a4cd63dfae1dfe1c20e1f1d374a9d38c26613766bd5a859e055583073af22f345b74abd589059e3f5a2188bfe416f13145c1123e4663da13d0fb369077832666132a1a38821580ecf8d408abfd3ecb011c40a6612b876d891d56f81a763f26692410a5454151593a1c857293d67c889d63238285c12155073c68fc4771164f425a0ee755bde1f035515627552bce4228083fdb8d593696ca6677945b5506098ebdabeef5969382ae8b11bf8f94e3ec999508dcafeb9e690e97c95df24806f834546b7d40045affbea7352bd751988f6c7e92c6f0e5b33e9fd694824214e233af41110e00f28e85b799a483b21b0e9f7987a28b8485e2acb99dbfc1d379ae675428be4e412d0a951f908706b51a10983c490d32753d3afc28be11926ba477b08d9b0d0ecc9c361bc703f5fd172f39937701e38837563d3581a98ab4ce05bda2b700af92b3679d6245ee83d1a43c96c7c92c8deda815d267b237c3ffa00e808e11a3b9f33e8f560b3fe60ad9a1728a211670df88f4b0a6d71e5364e0664e6f306cb8d28d473e261bea9465ac4c31b1f7bc8c57aeb22e7cb83af3060b08501efba94f0367cb417cd772f8df2bfd9dfaebf4008b6a73cdc8f176784e5ad4a3621cbd32fc68d7a876eaf58eadcc0056d306e0ed084de6346ad8d2308fe08e3399c9fc54e798ef81a587abaf28cc39de4e7c6fac944735f42f88ef3464b56d9b813f658f8e5e5f666d19879fa7711b2250251a30c730c3465cceca5ad80e0d101ceacc027cce4a70dd8bdc904c7719a38b0e5140e8aeb5c3eda1f2b072c089ec59b7ab385f44e913eb81d7009af5bda9195cd0bb1bf4d955b434426cc83b5a6d85175cde88ed937d3bedf2e3acbab15e666b39a143c6d093103e1c81e6410a3772cda673df0f3c85fa274eff11791b2b3c445953f711ef7c6b7bc13f078c149e6ed326787369ff0b11fb3398e161a589339201367e2ecbf252e6071ca0cec70a4ca9e4e63c2af8800a441a4b3d6c4eed46d885d7f19bc556f87dce1acb42742b4a3124f0feaafe61c216b77e6581080ede0abee28425aa235f7912ade0b22e5f789829965630cb1fe0d3093f2c7a689026f6ed649d1a8666491d7def267ab9f4e31e2a11e547dee09ce80955b36a9bc1500c43193deefe5ee77dabfe0be27e06d35bb1df1b9d56f936f224e5f1371acc335060e3d5c851d69a9d61dde2b43eedddb09d4cf190412c7881d2d024203c4c58445ddac92a52906c4893861505f52580da05b503676f437f1cf20411f0ee4b3febcd964a257477eccda5ae9125176f3eb2ca124b6384c2b2c9facdf83504d84169ead7c96036a9fab223170b5f2179aa7d3739098e3323a6a2bd5cf587bb349c42277eeb72a73bef018e27c632529a6f6c1fc7342247d50d44b396a9f3e87b10e6a33a245ff89c59c4141f486a8451c26551feabe49fe062e8d6dbe4228b9623c61486a360142a81db8a59ab2fd553b8638dacb76d5948f76113917c7e06aca05c00f509195149700581eb7189cc1e19919bec490d7b168242604faab22060dea003afbdbdff7ebddbe0cacecd727b51ba5d92eb4d4e12f9175ebf2757f178a2d778e3486e51d9b734f8db2726acf305df3a1e15b463dcc3ab55d8f41f18fcd0d01c673b73d09da04e785e497f6c730598aebf21bb6959d234edf533c415844a2d25472f2c6a00c7383a75c2931d2da221f6dc4ab0bbd3538141d91e5cb4d3adac7f289bec070b957bff6018aa4e9e8f99c9a67a451bba7467c80cf7bf648c5845008666aca73fa952016821c3eb60892ecf2c45119af021fb749ff0b49571670bbcc0e41bff0662d00caec4fac5f0442301084b08791c16593e9780f82c24c2d6e761d4796f9589e56125ee17ca0cf596ca6c6e07631409d4914b426f2f2c13609fed2694a6133f633c1d1ba6adbc50095820c22d7d2883acc43760c3c0c664247879f5fba0451aac706051e80b1512f666db34727bb02d18d3bd6c234fa749c12ac359687f76cdeef2af3a5e4e8acc096ed0ad223f575ac8f61e97b0499a056e465a4d52ca7d6b64109f28217a3ac09d0368622b6aa14a5fca36b9763d15231e0d8a278dfc7656b3b7518854d3e86946543afa53d8e77c1c232b1f28c50733a87fed4f02bd0c8ff9420cb8b066129241403c421c91085c555eb7c1b32eb7d2acac4e232aac7cc8d377aa9b53ac98f711e43e61146ceb8f9bf1066cf360e7d4a1a7eedae790a057dc801d015133ac17e8126214ba4774f9aee9e4d0a5cfcd87d8c386d17d9154449c48b45d3365875ee56cc95e7cf2febe2b1115864b912efae8ca2c1ba9c28771cb1af5bd5c8fdb25e88d36eaf16eba058cd6b18868858e3a8a27ee71eb8f0d83d6ed588ce1e2b6185f02f18b0df28b1c85cbadcc9b88bffe0289c99b917b32f44f7491c702d50453daa9b1f31334b4fda5c5794e18c2b1b15006529db27822a656c82a27362e5f93a6f64467d7bc90d63ae80d7474f2cf97388aa3ccdf881c805771f410b324fc676141826fe652263d7dfa860d7cb07d3b13406d2513695cf324ff87eeeb6ee1b07662653ae29fd3f7506ed2a270911d62bef8b77262d545bfc0552cc97450c3426b45f391360a8fd1045307fcd6f6af61744f5d11a8216951a9cbdb663dbdd8f2fbf436dff2b1e707cefee73d3c838ef0bce1e6ca70e236c632a5fdf9ebba69cbea2061c8c909494b4d05d6b554bedc0cd553291147e0fe8d9a14f6d277bdbe9495ade53c5deee0784b32049c03ad586410a832ca7a3ce91b10e53628c8eef3d55a90aeb13483786bc4c8f14c2395fabd1437728ae3fa8e751c99c16860763f0a47465beaa370daf6ce4c22c78183731c2f4364fe8169290ef8bd6914160b9c0ba8ffd20059070425f8c1a16b1f9d0862fe3ec1217b1e7483d17c069a73525bcc43b1670eebbd94fcfec25d6df63f51fb81caeb89ce9e4ae5fc15759e46c6092df911d6ec23caa3f37428b13277665f56df3f606e07b9d37ac12f13d0f646321e59f3e7b996bd720a610ea1e64cf707fae31d4004d8cff7bf0a1a067f66e334a30af09b52ea75b58ba2e66cad3f7e687dde147ae7ef26758c54653982323b0ac9a8528b3b38244d0cadde3a29301c6d28b9dcac99e996f0f7ecb2f4397219251e09a89c2b8ccb59c55c087b15f6109d547c28b14ee207bc13c5fa906521d9dd036d5c55ec9f3e6fb2cdaad713f9866f3557f3bf4d46eb82eeb28650f768addf7056c8e15500c10022c614a8a1f40a4f055d30108580970029e3751134716fc3bca612be63d73a4705e38f669cf6b310d6760d8e2c333eabfa91d8eb83b101740cc6ec4108fcc16199784a6b6b66761ae3554c630c844821fb426452e746f4ed956e63c777f5d338a3c7e1b144ac4dcdd5e745b332e566b6bececea9bc5d619f09a69ef99ec574ead6e9806a42f1318c1f11401cf5e12497303d9040d85b4c1e4c777b9b0aceb75cb38c763b05341116fe8b649143af4941a5e7856d0a5980ce6b17dc5bb9d32c5f37bbd13a6844205e02a70957d4d54b9bf7d380ee4404da0beeaa5e9dbb1c5d7d9e599b033596ef493994c699a6dbe65b4295ca24b53acba674470268462c0d1b6ca9d01bfcbb2b2cdcfcac9c4e6b062032d034a94bd4aba0aa27326b5d934eca8a79a8b7f862210899026b25c89e92a861e1d5033ff6514a9b6a5b29235d21224e69feefbd9d27900160c9b4e41747b049d403e8ef7f7f3de62c8220f619bddafe6b25e4929dada18b9fc9a18c87a93fe6e99699eae532e84822f91032960f03b6acd3c9adca805b9647fe0897a9c58bc63cfda5525c6b34a154a5a421b697f20f2402550686874073d570b07a9908e59eb95de2f26ef8c8c4a89821acd4740cec178f224bd362afa29bee5e318dd65c84e85f88621e157b08cfc9deb336256c4397e7dacb2c00fb1177ae888af4b589bbe96db14ec28f6daf8b40589a5daf9c59f6375e5bf23f383e4f01e16ca2e2ba288a5e20699d69cf06ef92476ebb1c1ac3df3b27ed1b4fd8bbf1fcb31e6995395e58439d26e1fc75cdeaf178ffbe3ed261fa9947d29296864a5f39a544f9151858ede901b54c7eff8cf6ce2e630dc64dc20408d2177bda3ce6c57985056befda8f12ca2e6f2922bc11aa303ea02dac5ee77d0581b95ade6540efe1db02fcf72209697f0796af77d2fe35e1467dc9c2f17ee4a310ed58e9dd0837722266353e9782f8a309541a05e2243531e960ee6af896d72584bd2f11c2cdfb5b5b32e25dd3c886fc2ab0c6429d61ab11b725ef1feb9796cfa62e31b1b501c61a6da96f740dd8e48ab69543a808943a94ecc9c6b35e3d00782dc80e67dab338f908dcb56a74de837fe32530a8366a8a33bb3dd460ede98e54ca3e40eac121b08b563cb7def697ab95f9ce27190b622ce9a0b754e3d0a1294231a51c77a3cadff98ae2f24f56bfce3fd04ed95943629aaa0bcab545d7dd7586a845bac1af977d690955330ac8ea556a01a447166e6cee056bbc7c7828d7fbb803ded9e2eb59942491bb695eb2a7252be0185f6d0280b562614521054c96993ba6089b80e756b8ec660597950d42d8fe304419df344c5df90822624692b0a61b5f7b741e24c929b500f0d6899f3cc535f09921a1f805f6bc0f5f7a1d1ba31e4a3e291a1d02e5c1974944fbf2c64b107a9b7c791894f522220464772acf3973b32f6a052164ae8bb3e1762bb11e9adf296ff140246fa0f7020cd7ce47a02b82b9a83484ca4c83b80d7495d078b943c97fd28faba03fcdaaa39ff9e9badf9cffd0ba0f8a6de0d47facb3935233a911368bbd34f2eb9975ca61c3b7ae86d5d164b800d5537ad4297ec27f82c478fc7ee1d1608c09eae3cf82c0ca134b804f85e3f5e62aa3c2b96aa0f8bccfc5d279bc4582b023b93eacc9f327457c5cea6a310fb091be6115ddf52be038b232af58c760278171cfafc05e764c56949942fc01875b56d3fec33e377b3ea13b650bd7b6c62b50d21e03f85987b64e37a103ca9b6f73d7adba486effc18968a21be84920068ef8010bbfaa8e4c3b7c5a7a6abb20fbb0dfec9842fc114d7294622ff1b26631498dfccba81c3cc5c8d3de10decd2a044ed6bddae7e4dee7c4bb86e28e127f7f9289694afaf3822819b595851d1ae3fda04ea5e8079c36a675c0b3642fd7041e5242f314cfe5060c830de899f5b44910d8281100ff74eb8c7112da75e868aac95d0204aed6a79e63be446eda0f976e5db5948ad961b5abaec3282f994391f40484b22e5b4b6575184d4dd165a4f992145b5ebe0fbc168f27d1171b6d290b6440239eb634509f578de7798d20b199697f510276dbf7c8191bcb9317b82d731c3a5b358123329801ea60e496a4e9a316d410c898c896d9d5b5ab1542d5a57377b37ddd7d3865c4eb93aadd0eaeb257e5704adbf9cbc6e0d1f4eb429185e889f247ecac32fc4f43723fda18572b13ce4f1f0be69586503ba4c718a66f8510650b8602b875e6fc3e52cf0a84a15b252e2b634b7cc84be937ccc5f05a7200ea274da35dcd345a7fbe16b9abb02b2503dfa5f11a6fef471d5bc12345271f87fae7309f5f0a7e95f4c157e90e8739b4148b37b0838bdbe6b2059f055c0efc2035ea970fc90fbd73c935282fac5d29cd3387fc173c15e28b57bc6ed3e3fe1d2d726d7f92aa8634921b933f9a6b0e2f41ef6e21d438baa819701e2a7e72446159dc194de1693f3b1f4ff4be7b5139f4ae157346637f702ef6f5d1d2e2ff410b1f0debc5d1c260435a719509e580ab1f0774e894df388cd18cb27a72106c7b20b1396a36ad6ccd310a78bbb8f5356b9fbc51d0f43a31a184b9ded280cc79e117eed6821f77bfcafd8d5d2a7b746f064d4454ebe66eee57d1b1bbdf8359ad1a17c28aa403d78ccb640ac7a642f2dffe260cd769ee9ed0551fa6caa129ec335a77ecee54b7200411315d0ff1211d304d1abc48dc1e271a4d7bfa979b748a424f64e0b19a2f6b95c3ad272aea7fd2db4b4d9a20158b2fd1fb8cbd9c40dea0fa726ed99a329edd6b5124ae2f4b29163ee98d4dfd9de1ce3bd31f11f7aaf583f8eb9e05c0936905f88c2ad19c2ab779405cad8750d9829bd7f0d840d720c217339dda7d4ad6ef1cac55413a5747f0868fcf0c3dccc40aa66cc6b485a5594053cd7453105c2d7f722b4704585bd1b7d2874d03e511fa09af140ba8bde48f6da9cc652713998c58ab2fe55d6846a8b9c94f20dab256bb2e60c8447bf570ed0b0ffbe96198ee8d548fe5dffc30cd2c598daa56ed2f005e929337d30c1159faad470cbfb3d125374134f84793f600d2a24d622cd78ffdbcdf71cf4d09752766f029664376c1e9ad2234744feac806e8b6fef1465d6293680f5c461087fdbf1d9a78931195648f835344eb64113a54ca81093c4b15ec0d8b6b3db63f9c40bc7ed6c954980c1fdba14da8be6ea6c2595659efb999405e7b98d852c21a8a3032d6b323a40cdf715c568b839e3575a6d36fd347fd82565d778523d3950bc7cbc39148bc4adc7b886d20a4b3f9424b64469d32b4e24cdd4551cef3107dcb9d6a54217c9708d18e339bdcaacf270361d5fdb33419c5481baa6c62ba641bdbaebbc376a7f9c760363b4bf1407cc400d56e677bfd102784260f4fbbc4cecfe1797ae1a7703cfa2c8f19db1bc756741dec3e65d4871f6d3f96d0b1e26d170caf0ce591a12d3e072e11c3ddcd71636d7efb6b2155631ce5993041989fa7503aba543f7a22719222e29640ee1b2a242a38fe7f6dc5ecf4abe90d005abe67c84d6e3723c15046ca71512383a5baf8be21a26ff7ca1afc61d15b74d4958be62e54b1d9bc9aec4c0d8f32ffcdafb386b6e48754c0025a322f2227f076adc325f39a31a92cc22c905e19b4e185ed9afa61bd73e9db1077d96543241af763294c589ae7f0e1dda322e0b5f01cd97bc8e3c41ca4b36abe2e011aaeeb590e20828e3f3f789b4ba4baffedc3ca025349b509c735c9fb9f514549102fc36a2c9071f71efd070c00b79880b744b9101046999359912e42701422070fb369e0dd6495f99cba4073123ecf164fae556ff50fc3cd55570f0e4aa22d715b8158f806282108cc4f19033284cd64eca4ca932ead394f10eac92315b0c6513074fa2536be5131c7b6405d76f41fe1dc25524363918b27a4919ab629ced30aa064ec23f0a03fb891abbd21e07ee3b8d09a42e518125541058e7fbdfb36170b37ea4cb00eddf9f5e2445166c76d9ce198485ff20b8b2f9ea73079e912fc521281cf97de03b1a3e8262f65ca664f677fc4dfa9d3df7803acff48a07d3aaa4a9b5e86783afdf2687618c87569b8f24319128c4c9fb9068d34d534639756ac891b07b8b6fc8c7f45a861536d89c79c06022e725f580019c450546b535f3285a1af232b8b6a3b78e6f9902746ec5b64867cfd1a4d2d4fec0b734753128d524e1ebe5accc01e0426684f8ef5e5cd56c9c2e36d1bd0af451cd50ab03e5ec56c03f673f0cdd07d01da7fd908613e4578d5f0b81fb13b4fe344e879e38e3f37057fee167f8ccaed7f7317d3096a6fb180613f88b4ba9fdddfaa5a0a68a6b5bb5615843606292bce59ee945b47204918bcdf0615af2b8b350492d82fdcd409b3ede0c108c0ac560560ce56b3737b32a02384583fc9c198ca7ad28cff50c81b27ba29e54eac685edea4d0ebe621305baecd06bf5ded326c3211580728621f742d57bba56350373a056d77054e4400ff5994aaa53b952755345ca26232800868e0f79461f0caf5ba0611a649377bfbe93cb589502c211966cb4a0b77ec2a59ee09153780306cee858a7f3a8c9e6161bf7a51263e0145bdd70fe246bfc8be0840f97791042db7cb17e4aa46309e223f490266d74a48efbfd13c44d3835839c0bacc6bb9ca2f5467ded0aa4b54ea3db0b3636c426f7a94ad20eaf6661d96bda60a9709982797381c948ed57dbf9eb57bf6771cc2086cde63c3626bff8d68cb262452f199ef8f2ef2174e767b2b8116d5256d1ac6a04289476ebbefe10b603b4d0f79a2a6d10a40f8b7abef0ed0480e6b640ba995896560de4fcc8235f3198217f380770163531eb7885e290ee46638e8296e1ce704ba0e6b78d69cc33fb9da8c2ab517f223571d685bf1ff66a0ef83200ae490120a8b0485e5788ca5b03c749e98084d9cf044b8ee72671174cd83df401aa33c9c1e7964d769da89ddf904bf57f64d8f5ecb7b2153b4a743b1d9f7edc60df995c0ae8a27c2e0964eac2b8fa3160936522ae3ca7acf030789d4855bd866111fc24b15e7cc1c17eec6f008e647ce9999a0974c611ecb8c4a99d128f487b3907f60fd4f86dd7c52200aa812f5e17cd6dab638e2a8fb5c55f21ac8e974fb414f6b647da2889547173bc5485385d6c4a5b3e82f2a93282381e3e6ea9c9d3d85790a708a8d57939578cd0559be48ff09f86ec787df1067230c1e66f13459342f4e1cf29b2144473353826e15901ebb72285d1e64e4bf5c73259d7b4d070aa54eef9ef8b7334e70555ee284b86c865c2ffc30bbbdb9e259dc683af55e916d63d2597a2f49544815de7330a66cded764f9bec7d00fa03ad2461672c4e48513428488d34aab9caaecca59f99adaf06bf0462d5c68f8c1b119d1444cfacbfcf2d34a03ad7b9e00609277b226349319095b4b166e89d853548db81364f9cc7d400c6e63c3124c1720035d7178db6bbc20badfc68cd732c914a1c7316a82591c17cb587b863820562637fa917740bc175f1b47e375546ff29e30be6bb48dac4f301e3d37fb96535e7ee446a83a20177c0dbd3933cfca0beb30c31722e66145124877a5c57afd5ea87e6114e6a879e032ec8990fa89e19e0bb21b118c63dfe15bd7be16ecf4126858f5f357407e6166b4c20073d0df236ac4a536ede6ee816ec053cb626b9d88b3e4df7747b522b06adefd895df45536ceda28b22b898cc97b59998398f1ae182c4bc08ffc81cb8d183e2d64f6e5bf6fffb51d0427491a98a038d963d485eefd63387e30e92ee2e16f8cf5c6b876c1f6abca5a6e1c8a5d55f86c596c6dc4eea59e93c806fd9421cbc55abaa3dedc90949629e8cb063a44e0dde04b57bd75ec21c84e5162733224a320fb608f0eddac9060be866bf41df165430a371b0510fc671275628a8fcbaff7916a693fe03401e7ceef92989d5a0fc785dd6250ce162007b051538799c8764890f27768765e64dd67fdb278076f4e85b1cf6aa5789520c7d695b522e3ffdef6000d1d472f3445bfdada923dfa27c41a6033a67bf587fc0527bc5e7c7dc89de61d764816fa58d2ab80edad4635c67ef75ef8f3bcf700292bff508cbf977e88d486abf8ce55aa85d8bcd32ab184729c5e721a3ec4b19d980d7f0bd726062fc7f0ba67c0b828e31d50e1cb4c1bce339eb406e10b1dec2e6539a000ed64c76698f817c47ec5ec6d72250ab081939dff0e330454cb7404e7f2d12fc008f544af0230be8f44c45b62a776b00b8327850210199c3bf72f0c5e20292b7ca131c95a6a39934e5609b2fa2ffa999417ac61431aebb00e8f61254568027ce005bb5d7dd2c40e0475b114f4e2b91b8a8012c17eac4131a02f92c037bc1789ce90d6d8fd1ffd3307941fbef51da07024a2463c750dc3a48bf456f5f8c698daeddf8c50eeb6e796c7c3d236e7843d8a02537c256042e3e44f985e6c5f73c7153fb17ed618f992b498bd20f41b1096a1fd392d9ec00bee275f785426b659a32c2f1b207f7c13920bd5451edfb078bb576f84e7250480ec355874949578fecd1260d929cc10b65b0f43efde7d5875a212725055e23377d9ba82e49edae7166775b687792b8f066cd7f76c083853c027ef5ca8dfe0cfbe6723bdf22cd068eda4c4b59fd9b33d6f50d64e07d87893b87a15e05a650035ae1ad8b21a3007f5cb3c950833163d341a2564cb816bab78495d248ac1a5967af34a7c8142a975982279616805d994433d538191808c3ec3e1e724b02a569d81b4ea421605f946a9c4632f0cd7427d358e62138d5e2bd52677a23fa2a5990879a04dd2078d03b253de845daae1802279a1eb8580181e9c32c97c0ee3b249b907960a9812e354abc462a84855ed1d0e6e9a064012f086e18475fb31f5529731e02b3e50585db3ccb62bcc0744690faab29f25e120477bfe63c6df687ae24e3cbcc5de87aca38fd8d0e9c89170a3860bc53978fbe78d0a08b5655df13f42c32042e1ed15be75e4dc6c90a2d6928ad3a3800b448ec6654894e24411153e7118de1fa400db00c461f2554670bb7140dc60fc556eb5c912d2bab575c113916ed8d5d75dcd6a5075904fe04257bb34c87ca7896f8258c7fda05b4fc43a54ee50c0b84c564de8ed0ef78fffca14a17cc0ea8f935768bff61f6397de7f42abc9c4e7849ccee3a03862f95b2978c6fa489eb6465f0415a1c9e11e9ce48f62d485386585b5fec29cf8cc903c4d7685b86eaf1d96b71f57b3be0e433fc8e89cf5c2aedfdc399256017945027ec77f985c355c502fcf10e8fa865c2c1f80d431eab15bd81bfac44b17f2a81340394fde43a131488d1a823a7b897ee62d0555a07fb95cf305c6806481d47bacefdf20cb819e4874ace57f98565f97ef9ee85db02e548a92d991d5ab0583a8ed4a38bfd844ac1594ecc4b4458e3ae5aa04b967f9daef6fa65650f87965ae9aac9e2523a4a17101d4f1a96bdadc6512cf73255d34940cd778fd3406d492452b4ddd72ce2c5aeaeb04adc8ea79019145d4271d07349bcb333042fa46f4f225d350c4c7f927495334ed82800a12e1b5bf9ac2c6245986f642d3fbc4470993531e97ca52c5235da2e0d18a4cd54d994369f8717894c2c38525567b11753e83ef7417570defb4d13d646e8e92154dbd70e2a0d8a23a1026b34b9b2539db9c4f4075c784dd89a603fb56bde8c5e24b59b8a226c75bdecaf1a3698502ba69c487138210f3ac3a5cfc561f170b08550f87cb97432a7b71d6fb814528ec41b954ebd2dc3203a79e48d626d5c75e74c003d09e18fd7e8547bbe3780e8ba765d20223db06b91cf6f72156387eca8a7463b31dab4361a26b33e0940f01ae50372be361ccf55071bc8bfd135f88c61e474ee7269980698988cee6e277e744f80eab637e67bb7f0532250acbd76d12472f41658d36dbfb6c3bf9d3fb4dc74513f4b199dec8f1437556f1676a9c8e2a7bac0f8d5913ffb8d1537a03289d586b85dfe5550fad7519778bb211aaf800de15cb9594f4ae17b754a34047fd298a653f3c2e8fc9e98fabdfc31337a5b1c1faa78619d0dd66f9c12fa4575624402f4ad9c87165e31d32a89e082abb836c53eeb3d316484c0e5f79c5d2b31e2a9201be596802e1032aa2dc36c24abd429a30b24ba36d74def0c5c3951c627410615dd48d8472926123d4d94c042fc3713d4684fb658ab96da2eeac5ba736c0ad2ff55289f194ed78053a7f21be0cc9acab02bbfc4f8667f81c5aad304ce51daadf12c3251d481a98b609e721ca9dbd95025ba678f6a7123cc9851dae0751c587f5162ea7e8e55d3ddc87c12096b0e7979f0fec2701511d508bb1a5139708a85da158c4883f0cd2cafbcb051a742b86f0a41b4fabf3b309bb2ba8448032eb4b214c64808359a3fe74807de6c35c1a1d5e30939c9965fc0a7d13dd5016890ef15083c4f88a8c67a4d5dd446048c6cfba55d1985c35857e8ac13697f4814805aa2b3fc05cec6474bc9b29f5df82fc056c451c546fe95dd3134867dfb3ebbbb91184a01a551f5369ab27b76e37692d0cdbe6092379767c0489bfd0780151dca3a21db0fd468c10ee605695c70458addb020db49f7bccbfc0f04861e172590087a777e64ee40a72c5f3533da60545f57a482e2c351b81b80526e01f2b388c8ba70d9ea9c940e4c37f4670012adccb0888f1adc14c4527782f0c8ba3a9bf3d9c47a614eaff547c20d5188d2f746159b8e47d6bd42a6c1ab355a68bc108746f12fa3090bb04d077ceeb3f680069ae98fcbb40584d0626b8811a562dd2568561d8b4472b288e0ef0563910e41d31cc2686de7a52aefefef621a4dc40cb75ff1a43728d8e8ca28ae5785091f657e65ea663753d9628f2136381e4e8372835b99d2ee119bad1fa2423579ad5a77b415f95f22950df2e7b4c6678707cd4d5342fd2a887d1146ed2679482535638a3f67ef5f53b7a55b24115ca97b6a698fe6cb088b924d75c73cc5410dadc4e54ed4d9481a2133dfbbb8c6fe49026ac31edda5e7ebe9acdd149e4334dc4741bfc8c0c829eafc809a93f69bcd23d1d4903d8030ecb9f5a628d81f9880059eb0afce60d7ba6904ead4f882351fe070f6bf91540e90341346c06ec9fc9eb7224400d15d0c75e6ce7b59bb9dc94071db7bc2cb94e4a31ae265a677f4350fed184f1ef1dbca1540934d9f18bc17bc9d272aa4e51ab27bf106aa7ec9f489d696a8fe0649f9f3bdeb523fcbdf4bf8f425c1cf5082160a8744dac32461d7803d7813e9bc1e261b3da33f90fbd01da7bcc30c7b844ec3f89b04a1e75d33c58f1eeaacfcadbafc8b91a4e9c67968aa9e9d4da7fc3db0c30922625e786ca18ed1de2ec9bf09334324ac5dce456587053780c4959aeabf44250725541b7b61df80cd09645c1af5d4db805d499d0b0802fd07ca27345adbcd3f56be45683f7f02fcd5cd61035262954e21b1e5813e1947e1143f21215a018f5fc7bac77da7a164320d8408b1349312f8af80988210a80046acfcf76a79782cdfa62af6f67b51fbb9bf516462a77ee2551665404be971f0ee0fd2b71aaffad76cdbdbbce0354b7b61a2198727a6304b647961dda28c77248a0d5e7db9f761e2e33d35ab3b8fc595d75aaf3b04aa68afa94a90ef60c64eb7981055d4a703ab5719e2009c282e03774281e22735293142c02592e66e3ed3f886eec2a3b43422ae0d7a75decf1c9c5595eceec118d51f682ee716998c998a60111fd27bac0f9e9092e83bab5b532f739b1a5d09a5292d7d242b717c4316cb0b7a62fd8fecf4df10dc3e9cc51d9529e99aa65256c5aca2d760551e742fdbcb65130eeebd00bceb2f560c51acdb5c1388e01e63f5130296d69136a89506416ebd6f482b5e5ce41d3be860de8fc993b0bb9a2d8f3023492ed316ff9c6a1c1f82a077434a71790ec4cc010894086ef8cf01ff7e34c6c0a0b5c1fed4bf40a98c853fbe72f61df9cbe3d5aca18e4f9bb4b81e17092e57196aa0494c3fe5748b1344473a51d4e2887dd4ef33f0dcbb999e15fd81256b79eff6fd0512c2175aa0fece2b08c08ad188e5544ed87afca4221bab6acbd5aaf87455e51c352b551e5a1350ed193e24f3235c7dfedb1fd0b186100c72895a4d8289766d48bd7fd2ab3a12cab301455bc3feffb99befa9101cde72ea312e545b978f65cd7e19e93680c377e84b63c0e37f35faa1935ee425c36d0df291cc0f492a2a0ba59a6f8c2f32945c0a860bfe121c46e712f11e4fe465267a363d6ee35d0631bb5d9b756acf5a182f5cb17aebe192b6e90c8d351bc9aa3acefd430b8ee0c4534c2765a945b799fdf75575931cdfc0d31e7b72028c1c5a87aea3cab909394d2c912043258b790dda0ea0b5be6b84a22c4022731c5e6bea898749a71469f63d7740809c01d9eb943666c66e846a66ee266e3268e788737b2aebdafef100be97c32a6b768ab329b2079715c3baa45ac3b1761d52c90290e63dda2ca305fe354a4235c36be3dbb2b9046feb3012047deaec8c9e119ffcbb915e40e15b2bd817710a812aeba58c1e27d5b1fa947a6e03502adea21a59d0870294d09ccf918305f7501864fe0f35af366dad50cc712cee02a88c7965db15c48e5d1c356c72c4431f304cf43983107313c32e9fcfa029bc63fc97697696732fc80d670ee22ce0c47206afd937870adea8adef5b1e762685e16b69f1f9744602240f3b186792d7de8b34a40a0df592a377d76401d3372f75648af324f86704b8c9698808ca68549ab6059123cc9ca6dbf88f58b58ebd199a62ecbbb0b9a7f4277eff390f13538f65335f874d152d4e4ea35fb6678f30f14da9c2a3669b8a8139c73917f5eb1385084af359b60eb57ea95779371d7baa4f30e0bd0a3ddbe9b62cfa5aa460bd60a8905f70a00ff26cc7eebe7837bed3f068934ccec957b6d2623990f7b6f43b9a083923c3474a7eb8f9826b36174065a9d82861f4deb7b79fc7a3ebef9125ee380312a8044011c1281bd980cc198514faf890179604abfb4702db3900c9f6ff3edb297aaaed035d25d618423bea177a7c9cac04a33c315cb0bebe48562cf782573d6a10719bcffe5ca78d4e7631608b936d08388b49c28864c67d0254f6d8f038d31c293f146e3e27185ca702a222aa94d210f2720f3f18a02a7a2795ce91130eae46d4e50ad853583acd0910efde502d1e58ca75e0969c32a710accdca2490705def2cb41646cef86e8da9bb808fb6a808b3bf86f22d84429a152f0985bd327b07e519afadbe8cf5795fd7596cec4f82903e0fc62deba8ecaf56c24cc8833e6af3f927415e94d81e3cff2af952b6f4957bac131ab047ff0bf0c1111e6ebace4d4bbf5c1e202b62303863c95561095302d0b21df18ea6f56ddd45b180bf5b7b7d3d2467cbc385d5d7ee99878bda53e071749843994163049c197ccbd999ec33f8fb9961fcddd0be92e50670883a890a8eb4ce68ad92a2d092bf88123bde3bb5d1e3b7f1137c60d4612046f1e2b3c630d057be01428707062e47763f7e69e38ad4283d4350baf1923282a95668f86b0d3cd53562da45e5e77a6098c42fd44e35421d9f660a49bdc6fb3c7501caff0df0c81326bf135c05e0f2869129a749afaa27827f7cbd4669183665e644bb37dd297410ef83cbdab269b4ceb49f247de6e025f32e59f6a1392e7c2e986e1e0e68839cb2001fe956ec997acf4911fb56ebecfe5de104a199b6a8c73c65295206543f2338f6cb91b972896917e1d573ef0d1237b7da9be68c6bc4084e6b9c075aeebfd0e3a5aecedc88240969160595e2b391a2bcc2e52d6b4ecc2018a2b0237fc8883b382ddd2778d30cd0cd51742656ec3f32a7106042d5bf65107c199ff1c94ca16e4c37b0b13541f01d2c1da1fda11a9673670ade62e92b90eb59e31e4dcaf71ed26fcc59f1fab1e0ed586eebbef8eba5909a41137d23fd7c9c659ec4161b424ce53c5672200e683a6368dc18cbb6858a93d07c2506575abb702dde61ffe37b7d96d90154530450a385bc4a81eaa559387ef115f55f286444b4a6f8e5819bc709754d8a8b755c09e4f60338ab624e32a25e19181a9f7b46dcf475e280de2b4a308b8263964911deaf08c8186f0598923eecb7f0756615f6a32df152027695459fe7adeea2edaae6050d132e74e6342a8c01a96c4a97028b998e2a7b52508945d94a9566ffeb84f2a53725b767cce1ddffae37277a461faad7ecddcc17bcd1212cc8605e16c53e6fafa13c1259d9477fe87a085143e4cd768a65d4262647e3a3653aa25e809fb76a7bb9e326a8378fc2d444845be2e6b46f429cf66bdee2f1f964e506d9cd5a8fdf5d21f3acfe32ba5b9327277ee3eb37c85e1938cec767989bd41ffcea0eb9d2699101cedd811fc647915d23ee4d6d6adc47e9357766ab4b04b9498116d9a34f186f781233dd4b352138205ea46ae4676ebb1a6d97f7daf5d90c57d440c0a45ee2b66839d56863108d85e2cfce903f0240be78475135ca2a463db657f754d2e637ebd7d9f9d01cfa0bfe29db418f779fb9b6e0af1fd05cf0199bdcc6ac1d478b9191eedda87d7573f9c78541dcb8d2c4cd68d60544d1ed55ba118fc09e6e35475c67cf1a8ac3ca61af6ae6d7f666789d1bdf1fdda2545e71598a57572db3aa755119ba0fc4113e0273bdbba9ccb177ff2e17f72bc7492b73fe93f013d8f927affc61e2e4593988e40867c816cb486a016cff89ac286ef0027fc82176832e800223c532c96069785e45fc2a53f434e2c977b66e76ee42e2e46dc91be3a18d037e90701551c24e8e338c603ae2d7025fc78013e76c17eb03843dd4e862f1cc052230b94d44cbcc7048857eb1e293b05126a164c1b1bb1e1bec74e4d6d5d97bf80d429119f3b16f2cb0f913017c19f35b2722567210a4aa65578793ce53b586bf9a73df2ebe9adca7596b6b75c8e42a53fbd57047477efc3b17548f6dd46ef499db5baa5f716de739aa8b9025cabfff431278a8daa536dbaf26362fd46fd27d11b2189068453969ddc031c944f230ac8fcaa8f8bd4dab91b9907f232924ba50526f42a1f02fdeb987065cacc62f707df7f3eb187c4c864fe7e64b20981fe32b8278395827f7f7296d860c5ca375fdb2810f29ecf9bba74a18bb907a8366e0956b22eb3199aae124659c6153ce77ee6d2196616ecaca9c1c7a0e8b7932db329383a5e3eb5ed8f0df4a73a4eac4b07d1a2c6f6fe8ed53c1e9aae468a4f5433fbe54796595b216bcad6b8855ec91790e0344a85940d0831ad20ae260f7800bf39103653980a0a4772c732588346004c1ecd485c2d71f9f4552b42be08d16ef34647a197a0bda5fe06c7b8076512fa7cceb301495df7d84f3daed0761279f0f5347498b86a1f3452204932983fe2f098c2af833470388997ef1d04542e7e883b76fcdbb8b83c90bf3b623dcdab7a0a16a53af6ce6817aa5bbbb9cd2c3e4ddcbe65ea2c168dc45837f7bdff5a1538b7d0473b932115dca2cef24b5d3cf527ddab85c5322a8039901da86c280870a012ce931ec17a5896f66f31b98a60141dbbc417a61027cda59ce8bff17e5ce3820b8b060713559a1dcb50b8bfdc71a566b49f4c2c33b00d717366df7e63d56e54231ca096e7cb2f792b43f04beb30762c7761ef2a12da5e30bc56b8264be0b2e5fb7fcc8f849aeb96af21032d1057ac86baf638004f14b34fa0be6dca239e48faf10f41a4dfe2f1f65f16c0ff0624ee9d214e0e0949c8698a3b3c56e8abfdca38ab2120d7039d71ff02b1668cd0048b47898842601fc4ec789b567fc5a1752633852644c699d30dffeaa5b8591fe6ecd72458761669384c21f04c571796f7e7f20c186643515eaf130b633eb6c60f25ee8b79fececa95ebfd51097a0701df061107dea31b6e6350d379befaecace780daef110bb072714f1988a0b2cbd26c1e0f2f4d1ac0425efe2ad4f87b01159e302236f66042fbf1296c16bc80ab0cf7987d30e2168bce98fb3c518b020623548e6189248bdd80590acbe263dfe6359ae1e08580ebb38fb0375ad614e739ed011b4298a3b1619bfee320fb5cb76badccbc233e11523b8a65e6e229cb0d7840340cf1714df3a16e688cdcae3d9c51784efb60af0aff517574eaf102b30d8825922ce55f75d9cea390f811fb5d382becb2710d0fcd37cf164479e18564b4f816bf5c691b42625f6472a3316574b27c106e2b44d2f16a30c4fe8aec4d910408c80bccb013c25d35177db92d651595b634ed9c072ed77aeda091f979e0663763ea15789552b4d4e25c1f2a4acd9d65fbc4e7e4deabf1214f22cf1a57cee175ecf11185bce450324047aa03970c7314cfefe9fd07d1c1f215837b1a204e636c1b5dfa853aaba4eb69ab07594f7e2e4f1688e4fd3392e4e20722fc8d84a99777b0238bdf2011aebc1ae086870a02b0208ef60ddd1c0745bf0d08a75016f2b3c03ae9ada2bbbd8ecb6b250d42380ea26198ca0fd97b968efc3fb5cbb8a478293af39099d40acdaa4a3402b01e5ad77c0cad33b1eb2d570cf2c589e120a52225d92099974028232e2a13e46d92cd0686201bc6bbc5094ff912dab51ad107522a70dc5b858eb2c20f258684498107548e37b83a00a7fd898d012896e5c67fa6ab0d913ab99ef839016c5fd49e6124cb4def8d91edc43a782fe9f2884ab9dcffb7b8d41a3f0814216a16ab88570c2101cee88a73c0403d62c881fb172c9149b5da4d1fcb23e538de447894efca4da93160ad0334b51a9acbdb39162fce5a84121c9afef897f768faf7c25562aee67ed204673b5937231ad2810571d740a55a8fe52842f4a7660e17560f567e623bce27208f8a4deeda2482d0767223f9ebe4d2b2f480ed2ca6a74c4f30888bc9fed66eafd3cc7bfe7a6176a20e1809f60af46c75d44c66dc345dc5d3664624fe1f2e7b8b2dc6d5e15564ae1d7d4a4be4daa7732092e5e7a38b06ab4da790347a5016e9de7140bd8b2b052efd07bb8ad375b2ca4fdb3e9aab5cf4a3c64e08f17e75ea0ee2e3bd67de9ed61219f652a824716135a6372a8f2d0ce43238fb803b8fb275cb0e0977291c33e72a66ba728c6765abae1cfc302934631f6e031e30d6b12232dd7f5fa8057d84d94409131777d9f12c8615852bcacc3fa64e3210b1907044a1dc47e60a7a713aba75677ab07b1da73d78523bf443b4a26fcf73255cc303b8eb5ac1ecfa74a11fb81092b124168eb7ca03556f7d88886a86f00e07d96ad9eeb97055f432889851eceebe94bb0e4c9b56ea39bd73b279b9575b17c22a01746cb64cedb8df8ff5dc86ace73c344d35ec4af778a000d9b9ac657865af86429c6fc1ed3329f69d2337e1f8403845b2b97ad1e0150beb95f8f55f9b74019bbc81571a5e177a9c0c62ee4640335b4bb5fbc82fec2a32b397f66f4324bce12c7812e43c0bc7fe36629453db290674b846b08add0879cb505006a64d4bca34680c6dc30b5538b68c6deed983ad41cf3da9f8f682031f859681314c974b40bac5a6c5a709383c39ec2e0990ac6520777e3a98eb40a3fc54076916a928e6b91498852bb2fb2488c0c604877e92ab8c73a72ab26d50d69bb76262c7ab83bc5533b5493899007c645249859ed46a750dfa0c91d523d520e3a4c3717ab07a51144df2dd91d806f54debbf927832317bbeee3a12f098c5d2afcfa62b9030f017b337994f9bd16597670dd7aef7c2acd6f4ce45bcf399ddd8c6e80330c955f9948c8bce523fc099598f9aba92bb910aa732548443ecd3fb1ba10202586975959a3c2b6f50a59d0490fa20348d718e774bbc409f0b90a4ddc7e5d7134b484fdf36214fb135364eec5b1430871afc2c7934e95e78f267705971c439a0a23abd1e74e30126d8bfceb0e5ec790c07dc3a607a6914228ee53b858af95d5876ee9e27dfe8dd1d88acbe30345bdfc64df276f01a4d7328273c9b900669ae9ef9fdd07adf203befe0f4c458815241ac535118dd5b082ee4e6dcb24e78dfefb034197e3503735e750cb4b38bc3496ca854bd8d570a29325ae609723e8482ae58e4f5487ed9296ce1d5de98e55128ed516c24b671a24fcaa9ba710527c1d777e0a67b387cad58614ac32a9be8cb6082ba8e1ed0f5bb54108dcbdf462f9af9bd4bda84a6df9b16dde6462e90da394c8e02bd45db4a67f7830d50715008efcb43712b290c664b2997a273ad663cecaa7d760e17256bab854f8fc296eabcc5ad58ebe48730bf00d3096458a5d539d2dcc3fbfa38fad4e09a556f4f5ae1e2d2ad8985c8e5da89a683613ce9dfe1790433060d06cd493b849fd912cbbb494e4d4701ac66182566f7b8269ecda9aaa0b431e8b92b5e4dfb3ec122175ba915110c838a25547670e859255a2ba71e5489f3bd74e38703fbae068f1285ca3ed03a1955a681b2e7f3b7de104ea2e4a4ec7f5bf4615a1bfb55fc4d2fb1bb5cf483ee5659782ce1c7a4601f2e7a9a34ab53f2b563598dd6f0999718b25b1d9d808944052ba41758ba7cf8f1cd29e10b8f4d4efab4035cbf71196a19ca5556eaeef10d85b78e0617a8124ad3336d222643ac03027018967792977b98087f343f781109ff4f2d1d81b56c5c0b41e63789a88661aa26f948f0ad3c977a24a18aac430e9e1d710e9da21e799c4eeb97408615fb60e2f3dde0410837ee88b0505b8ddd70f1b472caac727c9cb3295e37f7f06aeed01531e7d00c5ba0251a0eeb23cc8f675cfe76a30d4d6b82810b795fa6f6ce4f4901f19a1378f686e3c87819ec1b61d8cce14f65f1728c3b94e343d718a3422399a34fd9ae53da25438f62eaf03cc4120380106a1cfcfc2fcc95aec988a1b3521684dd3501bfffcaef073f53580875efc2fd7c25fe6b74cc5583a2915131342de0eebb65a153f4d02c1cda9319474f7a55f6e142a54f4b0003e775fd62cf633beb0ff6ccc3f1d7e841b5147768978cab554a10ef299b17bcd1deb99719010a2a896579db795e3b2beff18dabbc3337f503e7c1e32292261a01005d5fab6d18ffbaa0c5c9799d35746d34e55826463197379719f64811c831fa8ee9eb594bc6f2a02995d663cb10d5c8a37d0e8f9f028bd790db9ba2b1778b0acbe252cf69429c140a385e5653b3426fefb319e2efc5de883e26a14b538f9b5aa506aec2b33b0e58ed2db8df19e02676f3e01522858e6e8bbb0434a21032a5e0eb45d7e121a09f8fd2ec9fc895ec87739838e090a6e97bcc8c07240cc393057141f9ddabe6510653e1bf9d874d70121c874579b7df27986b50e075b76c5bfeb3178674e50ecc8934a1827c6a22156c2d28a0930951cbd75b42e525b6c9191056138b7f29fe15d3727cb0c3386932216948e0afe138d41735d18dafa544c97292b29a8e6fc5e83aa39714215d5247f2deee6386a75aa806b5f6aba1541c61f12c1d60993698f24ede3a56a87b2cf73421f4ef596aa7aa357b4c8777d599d47f968ad1bec59d1d20b45ff1b4074e354f814d316b7495dedec6c2b7e07dde27c6f900581e2954dfe98a170ef31e762356affc62a99c1cde1544d50fff8cc16457141d322b6f484584bc381476c96e811d5a83ca0dbbb224c56bc2bdf5fa065dbbc31033b96f6730eedb37fae4cd0bd25df2dee6ccdfe98fd823056a9c106e31c767fe5caf57fefd88b44c49fcbb6486af2b4f5a2bb3a2c13174bcc7b8e195f7facaf393184c771b5ce7a207c3875b1b0f8ac385cb2ea230b6f0d2dc9f5fbe819f96110007a40899da9631b1fb1181c7b8e21b1a663dfcc0ae6817c293a3c5efe720dff3a9f2471d7880ac2f70189203cf48962f61c090ca472b31f9b27717785743a030179a87b708cfc0e6ac64ef28b4d4e2f6e97fbf98b3082cff128e08115c24d8392d3ab579b2a46c772e19ef61c6f6a5dea11066b31ea1b3c7fb810b2d68d2b1608cbf51ffab790938bc90abd6ad90775478bbb66998f0cf92a33f411f7af4e855a02121e4c46aa7563fb29d204c1e044b4aa46d08a98430b060ddca17af88f7c6f0b7d9ebaf62715f6abcc3bc187b6973852fae7f1d5f87e18d4029059871a48f7687945940992aa54147e5c175d2add01a203992b7d30717229fbe95d8ebd06373465ee127b2415c94ad5678c8014b16c38d2e5fd04230ce99d1686e03b82ebef6be2c3b053941f127d0ea1d18aa504fd2eee2d47a0d5e3fb0881b1d60040f2135da30dd1ef4d42ca8c7bc71a703dc370b9471ba3090326086aa7c40164dcde5b5fabfafb03c8b59daf6d9a8fbbe8ae01524cd8dbf527aa769774ac3e2293b0e434f30ce8cb4994b3f31033213d8957bfbaf9cee4da6894ee669a415d651985d36f9ba64172c866800508e410bf877334c93c364b077f910b964fb64fcfc752d528e69e9d601bd7c50005e6ceed3ac7dff9f6f4ec62e423505b7851f3442ffe50f28662d362f70b39f2630c70b679a61e5e53144671fd2fb14a4d33c12e8ae641e204eeae8826af08d4d1b23dcd4cd4396068086417f1676cf72762ffeb641cc271c3685f6bdc031fb3d41e37bd4990f482068c28ea7ea55b96152c4405971b5a33289b4e981d4465e12f75a13c7c51776205e309b19dfae63cfda2d10b694ebdc09c1a01be3b33f940b01aaff7e1c5086acd7e55e4f312e4c4a32a2525ea362e2b9998c6bfae83ade39c5e27d389b13bd385f3eeae7ae96252bc325a1c122dcb4184d0aa09e9e35bcedbe7722c3e0d83565da878408bfaf0b8c9f24c8320e13edb7b5df2d2c90ffc2f86752096f096c2029dc421ef34114177dabf14b3f4dcb42356519b1dd0923e572c524e9156eea87831977d920c9c82891a48e3582f2b7d5d149687c2b4066f3f03371f174a26ca3c8c654f6d2684086c14327a6815dbccc283bd520aa8fc2deb9b8aabbe54e95cc6d6551e54d6d6f61932db5b28eb15b56077f8ba1d1a1e1d142a3b3dcbefae0e4e2aa3dd8810f2dbc78ad8bb14e683479b481852677c240e6904cdfd1ab75cf6197dae1ddcecd50f9cf781ec5ab8abb06676717ea3df8bb3798dbec8ed0e64035ff0d574d007e3427ae9c81af5ccedd47dac3445f6f919e8cd05a2991cd855336c508f119529464e400abfca13358097a0ed874a98d2f799b039aa71d4e683c3e4d5dfbfaf7038072ef9a6e1b6dcd9871e511d2c2f9d14a2a722945d3657dd253a4f260123b8970c891a8e4947c948dee85fd0edb4e3a58358e1b31806e49d9525f34580ae29f1c8410ecf1ea959958f2c06c2d7ce0f726f045b7f6bc780abb1ff405ca6ec09bc71016bf7b32809bf97d3e722a3042a7d5d84a522d7bd5a8d17135f4c47dc3242eb00dc0088d87a1f304a760cce1e5dd1a3cc2b3f585b9eb271a762790d13deadaf683eca9c0a62eec3244b6625af6fcdb7ef4e23248a452c6a95e63945be3f7579d0eb4c0967c6d92581b8c07b7d01bd9c6b7d95fc50d1ba0fb83bb72924f93f11bab4d394190e5e05a24e305ecddc29134fb3806b1ca859b405e4cd854dead0aeecb536b0c704fb6f9b9c702e7185f5b4ea583c6af87e7d2e52b57e75301eb512ece0e5bea7b8b1175839a790b1a79261efe7255328d8d0d9784eeb58dd2a0cdb30d5d0113495eeef48331cf259ce6107e08495cadb3a4605b5213d9b4c503c8a88466db85e8e58165adda3bdf733be931808e0dd542068f2f253e5202bcd2951ae5126d5b4c10247f2849462ad168166313c32e19876f2ce0caf0f49d32440bd9193f4d7b4f4c06d8000b6d724e023abd7160833a62c5194cdf5c61378b756bbda1984911b7da3386eb6960ebbf45b93a2db131efb0e209fec18fdbb63f2e1e17e38db287e534ea03441dbdc800cdb1b2d5c03821378d96c6823666ecacd43379375af99224d361b7f7a5f804074b5b956408d4e9534505463be7cb2327c92e87dcdcb4065437fced8c285419d07215f9e562a0bf8eee6ed07f148abd21ce3dbb0dacd1d4bf457bbb8ed2d38997f13f1dc9f6c4e8ae7d24766f912ea92dc1df06698f4f038955d83b57cc287edb2bd1ffbf5c9fd5e44c28d3686eb7d8fad0ea93cc4a869019859d2e1d91aa186c26d112aaf23bec8691190db84a76fe3cfa6f1a572276c340fc0f52441b861225648bd3ab12de4ffc0d5ad81bd9c7ee6787c80a7412528a34cf30e6360fe2fc8794410e26c41c6ffd7af22eb5e0a5c6902bb665f90ed4998b793c8bb923c323b41c1b9e9f16b0822f0b3c8630177e26a558a79899d03b16deeaeca932d131eda7bbb296e3ead369672d6f6e728a901265c634767bf24c08af45e720c64666df4bb49f18182832dd31b4d8e5d9a4b3986dd4c3e39ab78b80ed2654b61e9858dcd60b9fdad7664ec7d755aa967c0b34f68f9ac0dd992aa98f94c734a305152f1b15c5e81037761f7685f1840114ebb356bb28b4421eabdb0fc3a9d9016f3210324b08d77cbbcd9cc2bc7c20076ce7328ef5229cecef80181334f15dcb148daac6a1ed60c63a7ff714d36f5ddc315939da8a261c7d1002acf966d38283dd480a58061618d5e8996e416c396b645a9a9a15ee49b525682096076618a9b3461eb154b01249e4486bb9ac83eda8eecd0cd9c0bc143345a051e24b9c6bc97ee8193d6abe7c651e89b29aa75c9e2c05a909c752e090c9ad5a0d8b37ca8b4890ea30c29fe650e99b6b8593f4943789b4065a4f1bc22adce4c321afd3ecca89fe0c5e6f13d371e24a1c7bcbacc94d6237c4e0bd92ba07a043c1402720168a4ca1908415b31f5ffc8cdc69e951eca7602219e6f9349db55381c82570825ccf0af753487054fe75e00efea7443600fdb344fbbde0dfc17e23f6401c5dd1536cd7e1887a4c7cdde7fec82ece633b9f84a8ac954c3984dacd00ce049334473ae982cfb1442f7390a9d330cdb7632ed0f72998e56327d876825918d28e371b52de272039b27187b18c851d29e362686eaaac0db49644fcdb6f4733b2df6d21d232361529be94b739a03edb33bc9faaf046926f33f301c1bc1f2bcb89c1fc6c62ca23fa92c02af949b2905c730256f4786ae958909c3d3250819874a9a964f6a9d503ba19facd90e1035e0a6ceb7650d4ec974bfa74b4e584cfeebaac6f6281c24a2cce694a4c01437cd37c32a334514560efc6abfeafe9755e7fcb2144acb9287e79c253b29780a6406fc50789a8103fcc620790ab9327415360ecd0392cd6595a2b1054b99b9fec0b0d01bcfba62f0d851d31c0dbd4b93cbf2586e6a5bd992614c027bbc006c13962b724db56234b44413138bf8635aa921598f5402fa1ecac1680e0a3b3112a6415c43a51be0dcf0098eb033bc7b5ba59fb306095d570b7ae9d915c583310482543fd6d2129d769030009238f5cab4d43adb71091c0bf922cb33534bb089ca849530cb030b3d958cf651acbac96dde3b7f661fdf3ec66d1dddd61e8d8c6872f0acc2374e3a57bd8879ac48d274b99ce1488aa2d3e5547c7a56b7d0ce6529cd0d2f0f6f1bc6206b902a096b3e6a23f2f4fda081eccbc60936327b3fa7276cf1e1c4ecf24e1e6b8a293f3eab236c56f6bb2ed5a3ed3b9cd57ed455bb9f6e8b98e1c96cbd5edec12c106288e25f519d2c6a5a4b1470cf4d2b671923db462b0310a6f71918f844098a76512f21bbb9619326ba12dd2014b656a1510000acdee9e0c4f303b5b01bf51d2b4b898d0d09c2f48c1bd626cd673f8bf678ee63f50c3f7ae5c6150821bdafab905839712cd647af723bc1b7265f78f9929db544b577efe5f0f16ed4f6eac27e3ec72b91c3d517dfedbad803108dc694ff23d9f499fe417feeeeece263034f8957ba35d5cbd9bc622225ae0f8f9b90b95fa55e6c86ee556d9e33b028e0371ff2f9e93e175f6accf32f2157d57e3b4fd778a290c2b3ea6363a7f7666687d49a3172d8824d3a1ae481ce920db5e5fa66a5327fc62f14544d3c7edb361929f8f0af06022d911308e64df175bef51ea2aef0060be97485bf8f50effb9143f87178ea98856519007f9c40356fcd435dd06c8cc289f7d25d530fbb1af591a2789613b9dbbc027960bc14fda3e3bdad14fa86e4039b709a0e2fcc222925a0bb50375935a9cdd378c98ee43bc652c0cf21d7657ecf40c4c93bff6dd37dade0c1d4bd4c9fde734177cfae5d02380ec095b7e64d46b60710396a6fffe2e4ebc9130af77c941b794c617d5d9d4651e01ad0a40df27526ebc4e31dcad1cfd52e3c95e92036c63b68b207592db2ac926ddce3738d50373159f06518cfa5fec55cb87ada3d2c9f0d4558f4483c6f738699c3da76b451faadebffc2bc4cdc806e6a01d279ac361a667c211d1c336f56be3493d1970eb2357395518ea3ae864b26eb07230e230269453044a338e82e3387c52140e3b4f75fdfd73085df5f2b542baaa201cf18d0d08c420cd61e380aab88ecff6266b3394e08ca8e407ce822015130737fb5b584937ba97790f5cd541d2d45059b63df2ec729f2a891d3ba54c88f693543dfddefce0624ed88dc13f4f61b1ac0cda8965f68b4fab69d0886a21bd039ce210f34a1f48a9620f68f72ff8bc7710a46ba378cf74f661b6b3c7ac13ab37a19d4353273eeae4bf0a395c4727940239b39f19762484b2a5da49473b11ffacebea1f4fa25bfc63dd40710a73c5c97d4ca20e52c74e7d12055b9a9fbb6a3363f71237cb6bd5f6acb0a5ac471fe894aa945efd5649c75aa36e9056f90cc6088ffc049d1b631ca750a0ae9796f99b86f262c18f6bf0ecc3b9c020401677193b83dc7ef2b84d66e496956ce76f766472e333aaccf4e667054811633dc33a00f0791e996a8aab45e6d893bd139c5842bd3e0e972260b3a1ee1ef7f7163a02cc79e5e871f32df6341e38af1a7dfd4933e94f729fbc250efa65ad85056bd3bd2e71f97900a84d747df4d99460493103f24da2294dd59d1f11949944ddc448a3c90d32d3db266c0813793bb01052a94f58179b67af526e99dec7a932496f24e28fcc5e4f019faed32f79d2d44bc13500acbdf3c29bb7a033e04b424e5e2a9412d6befb821be7873805ead891a7b37ea33f887034fa2000f71cda308037caaf649ccefabee6afe28a43b0ae55ed31f227aafdf299c1e16ecd3a9bbee5b0c7ea90246f9543ba8e585ea3f3189802df50750f0c542195ad832ec24a1318e086e9baf53da25c4f68dad8dfa8d5e054558230d16e7a2329b740fa861955031adb66a2280745b66f7552a832b288d0f731b54b1427dd6481a54033b02f12c1569ccf5ecd90a142d23ec63d93c8ee8b8dffa7c93545cf5d1591b4a8a051e25dc7547aeb832727b12da894b1fd1366604c39121e8eb647a40c675d9494310b7c31b3946428603097710c76be55749cd338304bf73cc3dbe56f80da57ff3b44076a7f1c23da4d9f927165bc2d1d9d1efcd6cb138ebb93f832e59fa44e5db97babefeb076015ab83ce558aad716f854b2a6fc8c0e15595d872a489324a3d71aacd0e6dfae79434fea7102de96ba488ccdb6f1e3c3f5a746d9acc936ff2a59bb3a87fc7ad5fede49ba8a21e27082bbdebf1a1a7f6ca24b8197743040234cd7b50a04e2ea137f9c5d6ef037290818a597ec80ed4841dff20f74564d1f05f51c558d6dca1ab6433b55213443a38de151e35f67edb99eb71195e2d7cfbb4bf756963bf94d2eef117f5bf9ac8609ce39cb0c179e1d1caaf1eb5372a1e160f7b8c1e9a0fc2f4958bf27c19592e41da588ddbceb28f7506790349a03fc29c42777a67316103fb3af342f31a9b38fcadfde41222df674825310951d64374c657c9158f92d27e15ae1476d87b1d33cde99adc033fe5a2a686aa1e5397e4e3cd887e0fc2af5fa716211aa01a672fec199d245d5a0fc0f79ad6a8cbe524ac49c1b9dadcfcbe28cf5024023376abcb6ba10f25d304731144485b3abc126e28cce6500d08a4d21eb54c3b479b227706eacc5c64c61293b499c52f8f343c7f44cf7e2f4c82d1ccfa6a7046265c18cf7987fafaee70d378ce28d8f6a5987b5c0db54613b4b9c3ff9795d427957e0e4a1b3cbdd3e789fa3e80daf3e0eddeee5b8d4e84d423d4661a3934268ca38f3aaa5182a85982373baea22a1840e043347a30010d849df8bf3206944fedaddcd58008896efe6f68ff9c1ef3c179011c2ac72bb48993752ec8cd999097e432e35c38723727d51d3030bb150bea5660be351414fd69ab8b85f87e024a5af8a4827ee8ddeadfb5e969216c459e35592aebe77dbd30449e8b5830a191c1512f26c68d7550aa4634b61c4ca25a6d1b10eff33b894a78e3f51cebd81b496ef28e7677378db711a3863a03a83e3ca1ed1bea2ce15a547267aec36de684161dde87d0408c6892e1d950df26033f4298716864f9203c9a186460347d93aa042168b37a8e8f45f24909cc04f572d377cb23039d833f59c2f7632243c2cf26d6b9ab9d713fc9935bb606e663d338ab1c5088baac498f105dbc30df2acd417791a0323849331f572bc09bd1109d7c505cf9a0efbafa0e535552c33ab75fc0fcab334cb76d50dbfd527ee53945c040da1205959c2770d064ac48fd26387061e777bc00b13dcce0f3a4e41d3492dc608dfed5970b62a06fedb286bd9bf93b25aceae09b712d8efaacfb9a7c04abf2274e3b57a43ff73ef82fe4e4f3d1ef41a38df802fd2914993925ac7e8ec0d4644a3442f6a58966e285148654a7bf810c7b72c44159e21c56f6dd63b2a8a80f9f1fb5721626f21ecf40009901e915ca4872790ea0fc591bccaabfd7503dcf475c7bdcf534f0507f096880ec1461cdf89b4f0f6a9b1bac4fcc06b794f449fd0b8c82064e3aff9826cbbbcc5c2e75371f465518fe8c047a9ace5e08557c48598c9a394231e4c070cc49072416e50e09bd68183b6cf3d024959b5298bccfac26ab2f6bb81b32711ac2b737e1f054777b80b3662e34da140cfebcfd9b9589fb553203448e12252b8a857d99d79bbabaccbc797b83b83b891aa427eb09b3f691b945645074e24424ec4c71ba14b4cd5c3fe3d8600ef21d03eaaa464614bdb9d04be08bd8f82e9e5f088a5c7d4438c0886fba7ffcf8b2a6fec693beacb55cbbcbdf820e93a7c956e8f9f0759e9ff5dd4a557e84d8c7392ae0f306bfb4977779680f765195251306d159dd3611ee91cd1f5bb9ee5354d53ca9aa0b6241dfb19849f9c512c16c92122d8e638b3504f8de07954656e368f54c1513af22ab1ae6194cd1e748ae7baf4f52aea4cfdcfcd31fcbc8760ec684880503b4ca502100abc3f1efc71814e600bdffaa01dd5459431a1016661d2e37bae98a7e9e8addbf9944d2fff74aa44f5d260ed42e6a4978e60c68abffc155f2454ca50fb2ee66db14c5f2c25e8d3a0e566307f82e32524a21d27c84c5e8253c5e5f15e80ae9ebd6d6b1b04fd9c6b079b1d23fa3b039b9e3102f65a438459b181a996bcde0181e1784ab82859fd6abff0c2cec98b075df5016116eedda25dbcb2ca51529b973a26b34025cb9f95e57b61721cd58ea9c190f33becd933b3bfc327cc33522d85c7250eb73edf6bd6caabfd1d672af992bdd57068fe5a7bcda40e19290f0f84c71865f88dbbf739e9bb01ae498bb0c507fb2e450868afa6c06e592b106c6742e4d12da6d4bd4ab3b459abde6031b8757cb3c3eb4ec0ea305bcce68f7c4bfd0e355c611c08eaa2b9115c5cf2cf4011e5f050e7b1a1d6d3c3db268b81dd80ab922c15e5e974db8deac81da73aa4fa5032239653791440785bcd7e1bad677a1b2e705a6760387b4e438c7a9bb8894bbdb4caf662da0789e67ca913a4de38bc31161058db6a318810e074fe01f30a9bdc1a3bb3a86a51a5ed077c2aeba967f497aecd8827e1206bcb0be47aa9f6e96edacdf9a895be7d371612291d1faae36ce78b8218c3f3995e74ef84ecf4c45fc059598396ec2fb891fd14e578d271b28a97c969e2e47c8f60fd95737bb7827d6cab5fcd75e1a20cbb1c32751c04c2d8dc60b286f87175fbad41458460f4fddd24a75cfd99e7bae4353bf4fdd396f4dcb5599c55b034686b83151f09cd94d8a57de96c938dd4ab391d9562e2f38cec4790a95131323f1d24248a4c2a0cb8936350c7bc24591d9dc6f42f1ec6235b0930c9bcc377295c590e22be9eba093c62c5f967cd55bc3ce68da3e15879675a247fdc09912542f4086c19af5d317305e44ed89b5198dd7cbc0e731f97be9cb2f4aa554d41ce439b8862c4e707359a838bd5a73192ffd7e1c2730a412220dd3909977034631d2adf747be9a4ff3f69d3562ea2b4f9997366b3fbdf90cb852eaca167f20fee6250907ba5f451ec9de9ed92e3281e3a0226e45adb8730a1844fe2fa9d78c85230411b751b209368e971e205ea584cdd6fc6b4966815f3ecc1bb4eedcae3b0517686bb4719d6448dcda8e1f2eae83193af0dfc6371569c78381d821c96b83303ff6ac52dcaa0658739024f829a651a4f88ea7e10e657ae009fc90ab1419736b5101b9a9230c71c9aa41438e217b94226fc1435b8368e5580abb15d09ccc7a3f59dd591b180716851d12394cd9a4b973896ba842ef746bd1bbbfb36452c1238dfd55f1925b0223c09b8d9afb4de723ec482b6dbd497717e55b6e504e96ec7e1890b48773e20c1870062e827d8c4be653934d2c508608e0c7f7a4b4709ff576e48b42a8db53b722d1bfbb7eccac0db6923492ed316ff9c6a1c1f82a077434a71790ec4cc010894086ef8cf01ff7e34c6ccc00a60b7fec0a57a1d1ff503a929fa7005858b15a3f8a28a6bf2dc6945a52ae752b0afff3664b4e90708fd01cb51e056a5d7f9d7d9110ef1d85fe7b23bc80248406d017ae34e20c4468c161f445a9d0019d479a86f05eabd8da17ea2b18e1e223495105df9554c084b1cfd969f37f13dc55e0b3a5683225910af719b10a38bae15b7123ba4588293266a14c098dc9cd7d46d2d9a6188c89d0d30f2092d179396c92b58728bdee80be64d7dd293572b86221ea964f2cd8dd9af133c80eb5c35b5f3541ad3c8e6196e7a573b12951ee2cfa6937ee6be0a2b46fb45914013a2d63eecb836783efc4d9d184a96e81b9730475441923e7111e7d07ea209a0b8390813017335ff87133b09e1f2aa47ff35a957518ec9360c34535947adb72408b93180b6957b152c18b91ca33660e2bfcc66e8520ea762426ae61a63c651afadf6277bf28fca9eb70a13141ca3902b6b753a3763523dea380684f7b083be15803d7a9304a5805e97cb358f2a76a4b594598d50b5a4b44f821b9cf0ba5723bf17fe18017c88e24d9e2ca2855557d815d793d5a9385b42b00798ed6c0928a4ffe7b415d3d355fa11bfd5e865e390e61c87895079d949ccd4c64254061a1c12f53ef378b745313e9d9ddb35bb09f759da00e7a06c132afdee2025658d7ca5d1cf92b97f80bf57b224ff9bc2b5f2ad1404ab0f24fc10b0c804971d181cd04cf664f97d4d1a989eeb128dd78f9b35ee639ca3d586fa5606b539cccf0387d5f6f70b8d8279daa596611f25879e74e8932836019ccf0876b28b8ec22b0fa5d0e57092c5f599109dcabe2877eb62b6a9d6f429cf27c49d09d30ad8acf2bb2fc62e048235e8e387691385ad0efa0f3f73bd1a271ca52cc4e072536de1b8d3dfcb14e9505e5ca2b3a0fe756c59d8668f3318f259ab28d9636ecbb5093fb206aef15648c4176d54e59e144be5ae266849a51b1921027c940d376881b5d3b9f065ffba53c3e0ad4103162e578d3341a66bd29e7bcae75f5f82f8ea81db61c4f6630ed5ce3fa39da94099a5cab33cd50f3e1d9af664301dda79648c5cafd3d1d8380639c40c83d9bbbcffaf415f08fdb4a51405d92778c8b8fa829db29c2c90c2e210a73282bd1cf42f2467c922ace48bd7ed4a907a9eb489e6db928d045bdba2b543bc7794b3c6d90b27c74ee5a39099ad235fc0f7dc9d33537be86418c83e90a76123cea94f894d085976504a284ca4a48c5d563c99dc3288fef89e5a832642b127c7014a748e6f7c5b007573de4b865fdd1d628048094c70dbb889a47ed6e37c3d35a0581aa91cc3c6b9d4adec20e904e67ea1da7cd3f3693d3d84b14fd359f5bf7537b4e2105c194436f1d6b3878e895ba821e2cfdb634a1e282153902da371d96edef06b2bd6b88773b4c2fd9bf166373007170860615a1d582390628f6651397009d5afd91c4492b29b983fafbbf757706942e245af8e61f71debc6432cd0be2eca3f39b491f9289bba05a26b0bc905addfd0ba31bb78b11a52c4d604e31e57636e153f13d855927742d3719748078f5eeef167f2bf2e05d0a9a13b336b0acf8c1652906d2df8831a433b5fa0eacf0095df6e82a6f98018461e52d7463f43272883bea241e26ebcd9f348ab53b8c558eaba4fb56053fd78f7d32ee337af2c3e097605fe8abcfc49253b82f7601023ed7eb86b3f1f51b7ab7e4bdd794663f218dde4f79e864a3a99524b7db1146690217a6aa1aa8dec9447b25fd689208e822ec9f4c7d1030d029786964251e4abc9309231be2e5d59e09223f4fd9aab9e2e62abe439d7cd23a7d39d89e1b7959b138fcc1f4a76f12d3bd4acf95f347395cbbee24b1e9bb4e1572967690c4613359477dd305280c56cab5b59a83bd6101bbee177571099c1b90fdc255690b5e818015df5e0a409cef3e59a3f8603cc0af188e82a8e16e9cafdf14c6713417490976663121db7cbfaf9b66e831cba406506cb24ead4de8971ffc59d92f83757f28ebdc93d426f38084e9db38dc7b44bc587cd514978fbc99315838ee2da3b653f085a36da343956da07c6fa475ef8ca01207588ac380d4c395c048e4d5c0e69a06ae6e4107b3f299b597e94ed333ed93009f046265063ce8c1a06872e1cd2e7b7217cfc896bdf10f8a07e96a140b51be6d2101c5521d3f03c11d6b863a7193d365beaaaf8b2f64973b52c68b9e844e1d8b88f2a8355da0150ad976bfb476836c0742d0dfe9c12d86db50b599b8fc7153b3b011968d422094acf4c2ccd33a0178db1e419bf97a2f6433dc3414ca0a9b167c205f19b5982c0c39406df3acb6a081d0830d73d2c80cef34a61a6f68bf38b4533c67e4edbc3eaa10e3b6c3690cf6452b505ad023f06ba259bdabd31dabbb0b068f76c46d2f1b81f8e28c6c0c2c21985168f3ea6e800f7cad5a7b13cdfbcdc9042b5bc939bf2030cfe2b244339138a339211703525177dc47c75779e507756ef303cd6d23fff3f5e1ba563d93a2eba9f21e1c857abe66559e48b0cc6a384d4a89640dc7073a9dfc900eec02ccfd593a31dd3c90910595aa85758b75ed3a576b3819fb7f77a477521cf5d0f0aaf98ce3f506023b9cbe6b8672c08d655486a8f10bce172e9430d9ca55620ec9b29ab2ccd90c08c1f74fe08baab8a5695f369a3810825586f63d1f429fe9f2db6de017e067b8ff2f0318e6edcba41a4ba7c7916a4a33de2530e1acb3c00133dedfc068591b2f6bc6af6530796869de21f82465bc1b826e31a427e1ed9e8d9a2407f935b79555b3d92a4dae62a532899282523cb44af0d19d36689cfe8cacfc8630e9f679efaffbca91a3414f90bb813598ade557ade49ef55bb8b511bd2e198148ebaaaa455a074bbc5e2b5aa20a87705906c7aa307c314971024ef69ca7432f01ad82de4b6cd86488d4dca6734f5955166fb46777e6057988e8981a2a3834f770a17216c06ad6c786d17dd6137cd0be999f587d00361045cf67d88254149bec43e2f5c9c85b2bc63c8af258e31f02f8286bcc5b40d52a08eed46d4456f048c8ec69fb2df36395e464635ab85ae8f1d2078bb79fd00e4e018b42d703158ce20084b7e21aa6a3c1a8ef746d94d4badbfe7c244a3386f925d9242ac77621f1dd004982598dc28b7ffd6dbbfa166d66890162652afde98e83267672a62f4714124fcacca7dc0840251fcc7d2a1375cd261a05b9bb3de944a84b539b83800854dce19fc68d572fad4689c166545de340729d734c7ce89a4bf265495100ab0a3e0bab1335a487063c49cfc05d3dc7c3db7ad378424116de3948682c4c70ace35bf7e671f964b804cfcd39bbc0e2a655088812d6c621c3c99f34ee63ff8ed920b58442318987269f2ebea804f8e006bdcc4667b073c7ad9475b116010eff9e61ff972953599112f0ad9b2b25271d877e2a2ed7f0b05f3ba0f0ea4e5e85bfa58d840e7c301f7f9ac0822f6f1fd18e6b8589a2fb394c03e6963098eae842b864446f84a1f79f7a12583fce1d6af6fb38eede4d30cca5b94fda78401e9eb6a14b7a5a691246d25596915f790cb048e07f7eea3cca81ba823a2eecd6dee8d7c5faa5a2ec5d40f05d7d11ef1672d1e2b178f9352989483120302eb51aa2198b997cafed178d7af4e0682eb605c3dbfc81a7e4670d7235d495155a0fcde56f497c2ef74d2ce5192176f8b13188da0d5e2d9e71bc375b850601abe22a259bb9d0f5a7588289e51d051de90f9af700de4a0ba2d6ebd01909ec3c4a59bdfbc3034f2c0ebd13a2b71615adfd0de8e1f516b6cb47ac51f02a191061a1c67637e20d8e4b9c142b1fdb6935728391e710c4b7419fa75bc2584b151012e52085cacf3d55ceaaad030c57fd29959d0db3c637795fc3e6e4b5449c987b4940adf22a60b3cc4a7a55691e575c840dc3c7ec68dc990e181fad410f288b1f8eae9d8189196f791e4057a229a624ab625071efc6104f3a9b4307be9077f2cb52c46f3a1a716a9690d14a8c374765a61a89ac8972cf0b401a192e39bcecd417195d253fd4b9362ac17af5e69ddb85711f55577cd0a8720df10a7c88e3642423059437f6fc979764165fe2968a4f359701987959c13fff0bd4133a6ce69c4514d71134642f4571df061eefc7eb3e36a56eac7628989c13360be8fbfe272b123e021a03f812087bb27dd1076cadda4eae3093dd797d848fb00062076a1bb63e12bea2d9903f3accf8df6c0ae860dd7bfbb64320f8af7c80181fa6d9dfb3aeff45f8dbd869e79f982774cb1a1ecc931b9a509c04cad7fd85f2f16dd46cdd4d43021334100c15b8ef64e3a00b6fd91b06a77aee6be897a0527376c548a273853fc629c828f0188410c1dc518b7408a4a7191af41326ba2a55aa5a16f4949163cd67334e2c6a6cb262313f6d6b63a7abe2234e2a47461cff407bbdc6bdb04c42bcfc92582ef45a89500f106b7517371c01d8113b8da9b483859423cc62baee3ada5c611b057f6646c2ba2a4f860e42b55e3d030a69bdb09738fb12ff0c40f75d63dbbabd9952e1745a167eea31d2ba38cec87bba5dc85f6b5cee7417ced143e1aa244c06105e921f1d87b7cc80da112ef033d1bfbf334dca3fd43b0ae178e5c77cf0d8272386b4f06f8c539bfee8c4010311bc06f052e1125cc6639083f42b95bf313733b36fbee0a7a6a378acf5ad7e09017fc4a9e9c9312ff5e1cd23dcf2d3581b60ab062bd789c6bf32010181bad95223021d6f2b6d5720685da7f7f0e55c5f5beefa8454df06a312cfab7d5d1f944fa8bba400eb4d3145d2c98c94cfe29722b9d8e399da469e3bd32557dfbdb9e1dd9ce55f5bceb6c5e88f0a28cb168f69c2ab58d24fd0fc32b748e9914b8e885365764416f3f47a239c1c565897f49d9af9272da6599ac9d641e512835771aa403437472f36a922b3f29ac6580f7e210f9534dde8c448543e1df58ff1904fab1724724885bc92057685ca9daf011f81208babeefb1c34590fe260381d90c75194677595738cf6967aa92d0f397a570504efdab9625df1683cbfbff6ef232d1a42c6e4244c021912006e70e7658d73243f166ae10c028b86ec17887f56b64189aea5fd0d5afdc7969b2ab0e92839a5da078965fabc02d1a061712a6e2ff69dfd584af3174ed4d3eb81f98af0b8831cd36759a4a1ee5541496b0aff951ec83daf5eb25cd52fac9b3e4cf34de8fbb6f3be1715a01dae032059802f244f56c708d2967332b9d8f4311789020b13c73cfc32ad73491907f910a08017e63e634c7996a75919633d6b7602e40807ace7ac4065687356804eeff26a7c62f0a4b053c38e013356e0ae7e332d54efa1bb3c30e616ec8ff280c73e2f5aedb9c08a3c410f233bd24cced18042d91d60f42f657a78d3709ad8062a2307093f29a89a5514337ba25cc0856f5a2546618a82520e5bf5cb872f51c302c212d66fc50a6720c17c2ee9f5bfaf27345c81cbbc83232f4d94dc60d1c9ad833a98b6e6430106ccbf56ec9f9d939f3a799e02d09e084013c5b1ead25e6d15f4a513c198721d73d50373b2178f24d079519ae6dc96ce82c3ac79572109a71b6455743710152f400e05fd2d59b4c1ce0347aedebce2866b0870f6645f8e851a68d005cc75001e6bbbaacdede825b171dea5338c5fd4dd78b6a6cf5f2741873a88e2c029ab2c5fd97bddad48ebaac4168c0d145662478ec75e00a3b72695d69f17616f078d35ebf6abcc4debdc72a4bcef6dc42692fe99b43006efa959454b07468909d8f1038d25738d533d3e1a1e22a0d39fc06aaadf8a8b69661ef9a7f0ed32dd3c24a6471b576d56a582a3d7898243e7e445d23a944534af4bb6a15d3ba3e560c7a7ffb78bc96ab2d0fb82ed155ea835a769565ab40399b0ceaff397f7bd49e14e7e47f517ccabb5e33619ec8c0c0151ebb0acb464841c9ce9a8829f93a06a92ec341a18f7dd2f694ebf27111147ff51fbaec081570058fe9f4edc2d88d310309fc34fe5d0e3cc9bcdbfe374cb87089d65720cd649345583a885723434f75d0549752a52cd61a4829c3af49527c8a8da088c71c67c9266a7fc858bb68bb8744bbf34761bfd7222edf901e405660d3c0caf73daf69a4d77334c2b4257ebffa42287aff104d51da47a18126b653ae882eda9ea12d84495b5a60452ef3bf4a6be975cec8e4891c92c7b24113d8392669a58cfaef8c03ed36f7360fd23d1421113db828adc4241da38f8f7b974a427ab2f197bede09fc17a8aef2414b3e209a2fed94fa720f4088220c5e763eb49996cf14293e4f7b13efc9fea098f7a9c6c144db3b91a80484fe004a6c297a17cb5cbb314917e624d21b78c2f7676cbec60af461533d3f9058945152112728ff952ad7167952d4187cdb63fa5415518994cbeacbd7c88c9683496486d9bc93a1da2dad5333f53fb3fb2a9549817e7ee2ca8b2726ac0f714c2b19cb77ea63634005b7b037a25ccbe032b7664777c677b0f93dcee6ae0e145f9f47b5aac31506c3b978a77aaed96c75258a4ec0480c69474769457c6ddcf88853791c4ab749f8d683289891a9330a657397520cd00ab91abb99a2ace5885906752bdae36e0e2b9a82402bb410fb8232876d64ba6c46a11d75ced9a75b553210c77954f34096c3b9309e0e33b7b5a9c4007b53aaf576367d08806f83946f070d5088690e5b23d1ede629802104f73dbd2e9fb358821105ab6595c6b0264f30eb366d3dcf64848bce18d1b749431d78bdd29cf91bae432faf6565625bb59fdd3f26eeb8ce487c26f4826b2f555bf38fa6fc73413cd7cb282e3ead8a043cf57cdb7ebf8e7d12d23d32b7e6e332e9c5c02bf42020b2aa96760b4585914be4a2ebdb7c2e6d7e90eed025024a10e86706728d3b80dbe2452d69609b8be7ae71600392a2d8dd6b8ced1af4a6a483003e2afc1e64ccacd39f5ac160a68b32296fcbc859ec28c40b0a69310e3dfd37d01763b36a759b40bc8c7e2676caaf66425d681c689bedcbc7c7a840135af9ee026698cd8838b207136324e6df3cce0c4074e0daec1ede03ace3021ff46bb599c9eb0f1021801bb1f7ddd87b9526e00b92cec7b0c44095789295270438b041576f107a00ede9bc0f6c0ea08461b900f494f449774eb1f357a4b855210c1ed79cf01bd08362ed830365d481e2bc58ac793d14064b04153553cb9d69846a855de0866070159196ad178139ef198a0b41ce14473b443d3f8a74a7c1ff638670272e9d134df57de541b1c1790efa19062a5928f60187c07fef289cc98ec70d98a9ce7bc49db17dbdc6a6678bf523b1d5fa1ba3caa3be7f2064b182e3057ea7eeb5fc81b2c76dd3622d3af3d4f9e0bc37bf5e06e28b6e42e14f22c91cc8fc8b2dd6ef031020ab787fe8bfbdcdfe1a92d3b5a28b618a6bf0a883dd9cb4158956ea7889ea36c240acf1eb8e3fdeb854892626f31cd82c1942a09a0b326d2b126e6649877d14c38a58ffc3aa8be1643b05a5a5a6fd54265d6d06f905aa8ef5931cb4890db2ad01af7343dabaaab1e67cdafa44b687b5318a8ea232d85c4c82ca4fa36e1f86504b4f280a3b866d6b6b9e48af16c893112066ef41a798a0540fc0232a083b1392b12cb8c80af201060254573581d1798accedc91073b04ba06d289fcaff4eeaacce64b524a2f57af4818436894200ceff3f29fd248c324d0cfe7fb8bd52ecd9397766b63b10e83114efb99e10d454982a522dcf031c915831390321d4bee762e68da9a833947e457fc9c9c9b19eaca900dbef8cbca0e6918dde66d196f006c16b1ae186af5547b9053b3917934dc160701c7a7b43d5e0ee25c6db06c02a72b343b86fe3b2ba2b0c1982076bebf4e0c23c73f5610bd56ac11b379e39f620092582d589517b301a651ff6860b6ee274e804a5e2526b37d07c9f5804bd38d870b918364d451c692145e48f0d268ada88bc9c276ec8fa54f0db3428261c2ed365d9005152b7fd78fd26fe4e1f9bdfdab4bddf0cf5c293d98df87d445ecf94998c3c86483f6900892efe7eccd7d65522c788624f0ca61330c467ed2283313c2c2ddee12297fb544a04a0044dc1ed6d3b22d6b7454ba795bac4f26a66d70ee591b8929fc9f382b54a587d7bca3efa8ba0b8c974ba60b70c5731a93909bc6aee2e955ae162130413568e3dd5dd2e95fc4f2a5702a17c50dbd048e36923383c3d86ce802b2e8330d9c770618d0ab9fce9f74e3010f88d768308f99fb4641125ec2deb8a387227d7e6e5f4a9cfb77acc98b18d504d20c2002853b453d73108dc86479681439b3aee1931b462acfb3ac60942e4183deadc00e6dce35c564c6ce40fd50f852bdf5d1acd96e51bc20954e92dbcac79b4888c1fc4064f2ad69c5081f8e62295dc0850a9ee1f2253d05fe5cba61c4d9b13e88afeb17063ff6288dd392586c98a210ad85114e16624680dc393983d31f8f5a49cd690ad290e3ed044647e86a871ebbd762ab822ff5668e33751f469d33dbd88a27f0cf394a4675125273732e7425d4ab58659e87c2fee6b5e5abedb09a14f50131ee9890475aeb229a9c328bb6eb6c97367835d04a877d14658dccf3eca369e4bf20b4630dd19d24dad54b5f7dfe55f3f62367af2b788ba87f5d1f37814d5e3571517ab621bdfdff659e6aa77cc1b363f565017112cfb762929cba397563af1004e2f5c7ec51477ec2bef278d7a51b7d06a85114037c703d7159dc356189c4e4647d4c6dd634f0f614fc8874d461b424615608051f1113b190b07d330ce207ae70598413c2f39643a7faf9b0439af161282ebd580f6e8e286d42d3c4d19dcb43ee3975751021a5ff3765561b8c7891d1635c78b5b37ed94a4f1e8f3dba78d132c89097f1c169b8935834379027f6da994def822c48856cad059b2e1eec3946ef3505eab6687767eddfc54371f9dd9a9e7af443103c46f6ea3bf278c67f62618d78c80a612d83725d811ddfc735af327c4a42a6573bf6d109647c99b4017ae1c952948362cdfc7042001dc4ab90d5dc038706944b0c08fe9011372c8ef5aea975c988fdd803b9932f209802c2912da5d1c39aafb65c63edb73417af7b9b51c943c10b1e7e8f4f2a2f8449d5f3fb23e7e37b714b94eaef1e8d67b642efb99b9c87e90f4367efe1ca2c7978c72ba9040fa2afe68ab5ceaf670767e85c8b878e000ea186f5d11e68497fd98d1624e5feeaeac0e9d4ce213068d7ac5c721288b99962bb59e48fbe459126fbda6c884701a91e344d0fa1ab43c0402401288ec19e1075036700caf9c9fa092de7f57d6291a254d447cd1b5a6db52a3793e9be1da6c02f1e7210e0eb341d115a9da325f6604bc686da6d61cb4e010b5c8be687673a442c1be969e0514944f6b0a72882e3e55f6fb72f6d75fdffcd2475e002d01de289e963a415397ed09bf83b49956e45dbcc3c392ebcb46e901b78e4a0db457502525b4a854b55e64ff53d5adbf78c98e87f986fceb725fc49d76f418901f9d031b6a14aa1e8714393c9a81fd7d2e7cba66aa203e940e9e4c7c344292941659ee1e44ccbc7d2db8c2538b9a17e5202b5d51c45b1d0d95711e31f792dd4033e6309c42d67ed27f84a157c352b7e39a0825451cdf61a254c6c61f9482940454e69f0e73cbecb653240f0aec72c712db2347844c6a5d84e7da17355d7ae3922221a692c8b48da3d9f6b2a53a2433431246c99a12bee99c491e429d364374b99de679a045f564a09d3985d67038d0817959101ebcd303842fc8bf0ce7fa83d720e55085dbd5cab264574ecf6b1d205155c3623042fea0cc4d1686b28fc7bffc6ba52f7aa94de0b2f3cd83db5eab2b3c3ca8bb6797fdff2e80130f992f82554feefee69c137a2b0b4065a054d257305c42591f41ac60a3318e3532c2ea72f27d604ad2bec3749fc08659506d28b259c86884cc3cd8dd709a26c5163cc952dd8106481f3de3a902d7183588574ceb721c1142d178f025513a96ca6eaa4c208867f8f94c91ab41bb74ca8ab3f250b408495e8eff100776970176ffdb790a41c4b4eded64b6fb2df7115ee3a8fcadc43b10f21722853d70c0668ae8c704858b4e1aff0782c7e49791d491b8229a0507f28134cd46ef4d3ca1514cb17626b1c9c29dbd87c6ead96dcaddcb3ea476a6cfd849d83a68be73e73883467ff00f65f16781228caafd86e9fa7996e91f064a48b5dff6d4f50137ec62b66ddf226a2f24168f14af5b6ead788f09ee03b8b0aa5705671877c6986f73a0884db5ea127d9780f4898b4faf1093a7674c1ab4068b8381a28c2bee46d053c1e3f54ee9d7b3b7a548cf00a6c9a5fc511fc85e3872df9f2ecfeada9c4c2b60476918d8ad3ee3824bc1c716612fe3b149886b2934861b746e02112b3afb4593144df134936f84b824243c2cd5873337bd38340a8a28ef998b478d9d0af76a03a48b5ca91296d2b3f6c8c066dce4ca2c5670d1669a473f59664ecc8a4cfa1586502ee69a694279cd27c20866bec538f4a14c1018490dc3040e8d430744a7b8b329c3eff2c8008923e324a9ee5acac513898baa580c05a2c49dfe8ce90b30e04e4809be7c2e11e523c06774c35f3ff6d4a4869cf88afe13c9cd0150d293ee20dd6cc40395dbe063e3d6d23e7496b578865def13f570baaaba55d54d974a04ba2971ab652d791a6034fc1eb74ee1fbabf79759a74ddd671c821e9caef5508d490683e2e5b388542db452f55a632b77a816787f95e406299c713724201120ccf9bc82e4295e28cfd19741e5e6c2fc5574ee832a1122b85da5245f96f50280340d5c94010088e6871a439e34aadcf6b7defd93cc3a65f301dde6c8117170c947d01a4fa2b38c27eb90b5c163563dfcba994f94110b58027612909eba1410fc60343563a2099dbc4e729aad293b1ff4d85909b5c9ea66d643e59c107cd13059e95f99dd44711e8f28163f999a8d86bd7f6e1b8d54812a1346d216da9c865dc33c0f4276a6064e04be6e54b18dca5b4124efaecb847ca8ceb8f9ee2d03e3f0d98bab408ae6b7ae9a0a73a3144a3cab87033ac8f29eb4b80cabb23c3fadd1dc51eac01fef8cd1770aff85bb34a9d8bc1791ee0f953baac6ab8c866b814123c8b5b2ddf697a9083514efd417f1a67d6bbf83732f6037a8a6158334386ad5ee4dc1af31a228c2fd10eb2b331398fdf98b725283588f7b9220c226ba8c6018641d905ed55e4cf5cea307f7895b771397b72c625c589974f92b812a4457f0a9b1839bfd33c34e950b65e0001896e5760dc3b73db31f530166aa74031cec4fcc8da49f2bab2a14f1254a1e5b65b4ac1251e7282b2768a515304f7880034754471caccb5364f42b26ea5bbdf67cc40b4bcc9f837f040a7bcc4015f6dce8dc5672537a0b50ad01bed449e383d89172843138f78d7635674a7345d09c071dd59e308d06220014f86f9e0428aa5d099a62c4c5e5fbdc45c27beedf18aeb1a84ee704e48fd6a80aa697b5aa36913e305c492bb25b23b196b6a204bbf0ef2b47d7666c74ce86ed32d04c1f14ebd4d63b04faccaf0c7a423a9336e4b331dca5e9ccecf6da3d2c4eefa589a625690771dae06fb6e174f4365a5a05953bc1535b6c283eb218b99b4fd5e06461d8c72a8f1d9a86bc9e95059e1cbf8c958fd84e83053cb087efc4711ff02b5daae97e3fa730b9a0dfb90c1e5507941fcb2b22bcafb45dd88a9cff76f07c76ab3ae1fc3badfeffa52da285a2ad999d62374ca39c3f6fa596119d62e6aac4d4eed7b447f89faf349e66b2b8cbdfebf5fbd656ea193240ec2f29e0459f88447047db94131bb03901c6f56f06d982a3848041e76954fbf4719659979ada84dcb8755024fe6c1b69149c9a7a32a6568ed3f5953cd0d953bf718a01220f2aa58df0da9e1b09bfa3ef978e25c56069c2ebb8347401f5fd0c2e8aaa0a5b47d37cc53c98508735453e59f2a73a619f3f2a4a029ff2f9889a31e964d0e8230c1199bba8fee08dc30229c8d82489b24bc896ab47aa71f10a7cb7130ea8ebce1bf6dc8449769430e78c6d1e28614e409876130e4648e479a89a0c307e7c77fe81f599ed0dba6ddac221685b6be2994f032d3c29a46cae2f2b6f0f0ef3843e8a092cf04bb653577daeb7d1f7d5010c2cef09b1580c23d2881a0fa07319e89125334c055a74c068d3178db0210fbdf1e5c78717e5f5afdf22a9ef94f25b58b8524111379c48bbf2b6d697b1bea8565bebbc6421cfb1e25cc703ec69ae16f4312b49cc13ca74fabe3b4973e73d0042ebfe856f48f1b470bdb2393c54cc3ff20e290622551feda7b4c4d3770a2bfac4073da05be1fc791c878fe685b545c0a7a6c576a6a97ffbb573fdb65235415c50fe36680910252e78bbc7200d7cd096080788808860a34db99bd123f449d1f50b85ec90df9c9c8e26807363fd5f9e273e5ceeb5f57b718e6aa3a9244d8e9321cd0ce18b30dc7a89fc9a6d3b6ed6f8adafb81d069ac10e2aab8bb4e224e7809e00270e33364a7c9db35c5a5e5ac52838bc5c65e88aa19b3520be4bb855e896329549b3f167fb99c729ade591183a784bf92f10819f79829b302cc5c77b33fbd504cbb1ec38ea6f8bf626cd19131c93a6e93facede9c440e637a121e1d7ab5889fb9a1b3e31c74e7fd025dfe831eda8fbe400609043a6f2602605c96e7ea144d7bed54cd37696f30da94d23b6e6761422938c717719899750397924a7b12b5194750b696a83b2b12bf15e62a8f60935907a94189f3f46b9c7030ab4daef1a090fefde7ca87cf1cfb43ab41ace0839d9e6b64bc356b6de885d90de616034150f7a16db086e7c40cd9b42a0d9f02c769f02197d8496dbe46c6ef04b9b951f2cc8d825afe842a845576695229f9e9add2f5fe44fe305f283b49c033a4a257cd6d82908004dced8ede7c7e99e7083bf845738ea703c8f1f8e1ee67a08850c0bb5dcf99003a50e8a51c3f8c2d99a9d0e4de5f10a973bc0b1eff17b8bd8f51771ab386a7cb30e2b58d9af4219b6b1b0916c3bf8b7bd7e34e324827178c7431f2c0149affa2c2d1c1b982d7b589d8b48e1732984a2f41e3d07f7dc45d5b285d1457e86dc1b667b7d40c9a4a756169e6c045f66231a1e5fa959abedfffe772d6a1262fb4442f221ada0986f0c64222232e508758e9200989ca6da945ae96e229019e49acb21dd231045f458523421530cac396f8df28cebf5d620851a7e27f38d12da3cbd516fd7aab8439dc10953e131b010c1a9f9c94e2eb86e0c14ebf8ad35dc50a4ff17c624a89c4d233884d5799078f288002413fe2603cd964ad62c15886cc761ca9758f860e9e82a1d07c2bb867cbfe1270f6eec58d879155923f2c36c20a4a332385a9c3cca3dcb861f8b8a89b94845035953106aeec32535127df3cc6564ce7dd1e46e6fdff69c08b0d2003119b4b2f4d41df44bbbfc8ed702b8ca4ce28b64174075df29e6a138b4a3c88364dc503cc039de01bd49903f4ab99deafa9435ef8622901d8b5ea061f778f66705f06ad6e94ef287bc1e90f43f55a437e370e60afa4f5cf1ba085d6e35fdcca43f91362442503ad657e04a0da5e432280cf2dc93da2de49fec69b97575d2fbf62d0b1d85e0a16e1b991260554a17350b37f6c3494016d67ea62107042a98d9d9a5a8e16257fd1d8b15f8663b262a695f7e7f5cb094b304446a9dc7c27adb57ea43299567ffe36d01a17098e58f93e265c9f3627b322b272d2afbf7489ec25055aa681723492ed316ff9c6a1c1f82a077434a71790ec4cc010894086ef8cf01ff7e34c6de47225c232f712e73c5fd6a2707602632603f62f86859de715b443fe9428e35514c57795f2ee69f39a120c42ec087d583f37c87d928ed2b670e1cb6766c935e11fca2f98ca3d488b047ffff3b95e20c6473194e6c0f9440a68e0a459a6beab61a13a2e862f00b744579cada368dafab6aa33619fdb328259f4cc5950cc410f3ca93dcf0fa6ca70d6dd43b132c0ff866310effd2ce83cb4eae476baa91448c89ae8b6203e711964c9c1ba6c7bad67780443060679fce3ba2995ff3025bdb7e6c4e43f7689e1518ee9f888992a10f621f784e64f9c751c9340606be32fd118b34f0610c166b5e86d5a53cf7fa0ea27677ee7ac5ff7cdfd370c1a3ae4d01d9ad9a9e9882e75a47879a8ed16b9fb9d507dfa66f119d92d20204a110d93f570546e212d6ce8de92e0ff5692be67266148e5ce1ce83098a2b1bcc80c8fa16fc7be6a2f3676b1d308d61362e29c6fc07c63a3da37c754df93835983b60327ef226f235ddbbab2f7233307c65447b6e79a6433a71da29579db7e69cc394d3e91e1be6cf350f527ca9afacf83207bb3dac202c49d366cbe590eb14c1e821cac01f6f90cf543c0a84446740455318bbc2cc2250b650440daf2a758198af0f7d2f112aa17fd5bf45b0970a44520345728446750cae54cacc65eaf31901024232b0b4d0940b5818422f73189b81a9b30977347ca4e5e55ffc38a11972908d2aa405cc36c18ddc17d29451a1fa2f99bfb07ed1831e8f11663869a86d90629cb30ab1b3181fea85dbc0bca3cc6c10b5da2cb9e7bd4f5734aff51a5054c3a947daae80bbc0d7c411120f447556e98c7fcaaecc0198ef35f70183721dde2f14839912412f9239a825e656d3a84506898db44d0fe8d3844f6aea541ac82784bd45767bf66c36aa58e7601a20d0c15367fe1b27a05189176dfbb18cf41792e70750f87128d7668868742d75256f1132f740f622f9c3decf52d9041ce181c83993ae8950c11e168c364554caeea04bcc7487835ff0c9b18f2e4790d138becdac027a2238486151bb469e5659074f41cbbb33726bc3ae2cdbb76e62162f1c139fc76e86de5dd250de97c9aae43929aa9fb48204b300558959a1e7e7f6f62f3ab981b2a222938196354c5774982d470f9cf27140a52d5818d07198506851a5266016581cf1760cb943d8726a7fa30fdda7a0141fd05822c6218fd16debcc0c5d255b33a0a6f52896f01e5e93ef0f04921710062335698ba0ba802bf2e400e4c55f33eeb486190123f02f7670f380ff642d00d079969b56b8e9c6ea40b42f3d2a6dbcd5e06eb183760161a8055d6b1cec142c1c2b7d6687924947fcc40da68e52123097b5d37a319b5604e1c28e3d0125c52344e284ff00d2ef68465490f3f1282116e5dbe57eb4311749b38ca031b976dedc1fc7118db8769113badc7f1fba68263c2e073bbbb9cfeb781f82fe936b0d916372c208959bbf46ce541bc40ca1e6ccbe3f5054b7afdfa3f67345ffef7b63eb4f51e33c30fb52dc2fa7b0721fad31d91a91aa4ae14dad9a2269892a7cf24a4967c53b1092f92516526bc2ec1427db5f50b2c4d543a50c69863f123c980ff457d859c9a6fb89d21399151cbeca53ae671f4ef48c93245303e0302caefe559ac904f3361bec4f87cdd01a98d249c91f182d8024606c73060941eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a22ec62ccb92adbb77222c6741e29a6567bae81e57802ea438defe67c8c511c5eb913e677b49f63519fd2a1f2a3d235a53f4b339ff43496b61e1781bcc732a837551b391f86a12d3126cf5627f4b15e4fca88b4f9845cd563172a874782ec318c7224d63cf9e8cd8442d12f39a48cfb5c46b8acb575df67c975090d42acde5ea9b41169276f3ab1119e28bb3ea3fc45e290528424b099917ff8384268a311e8c419c6c540b105655f2f434e9af27c1e598ee78f014eccd1412249461fcbb98dab6cf713e516dcc19523c9f13638735604bbb74cf3c11c4d037896117f98382d51b14571866c364f6a34a850bc7be41613880101b2397044b113e9c06ec70bc5e8aab03ca9215e8a397ed8e6b507ef580f63371bbed69a4c1e0d125fa7e3b6187958bef2be365d4ab1eb62c14f8bd8601c87f65d95d357b0b76ebdc7fc8d47abd991846ee0786e43f767bc78a0d87b4a26589bd9972e566b7378abe16dee877e4885ed509a99e5207af0c0333965fdfde7d327981484f3f1cdfe1dc3bfd08786c093ab05a8e21068e8fc2484f4a6df9a1074f60577b4e36ffe5b1ffa9378a1473bb1313f2f447e80175b1af88b5c1dee2ffd45946d6a67c0ac59bdca9a4dedab9bd4de5288697499d96b3251469fae52cd5fbe98753ffe6819d6352d15542848c31b21859738ac9a4370c1f0b4b2ee5c0c7a2e84e3d005369f2754dc44af14c51acdfa21e6962ecd75a93fa1d57a5d01e7edef78a19294a6438dd8b869af92bfb924ff8b6fdc22b7b47bc2a9ade55017600fbdb1f6d187059528fe363456e85ba4eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a563e429350a7acfbebe5000019068ce0683c99c00016442cf0afa07ed9efd15d86dbc53f4fbacfa13c197c6f0bde36a10166f61ba02e980948c53549541e0aaf6f07cdd0fc66de6a1af703ab5e8cef4a320be448c8ca713ba9b9a3352da5b0d08901d576be7f4876ddb9cb906920268049f540b2b77ffa3e776c35ad985fccb3d793e9d7eea8c31bb4bda4b0d30a63334b3cd0778ddda0a8799cfb3c83dc4351f56c8b20052bbbae6214109b98146a23ca6d7d1f1baa1649da9f88eb1d3e25e50b8c11ccba40dafa43baa4020c71f7aa231b41c444681c3d9346ce03942e7796d9e1340c3cd91342bf1acc0e9db991043ac47c3c2a3a78db3dbd4b17a733090b890652e019f4744356b0f4d32d95ab97ab25265ad96fd273ea08b2ccb78228147ad14e33894474dabf6de57b0385d332d4035c9d118289c7ac70ff67f93c90e362d49cea4fe697084d3fb6e56ec1f0d58fbab65cfdc647607dab1b7054756e9edd178e1c108f1818dd651aacdcef1f2cd6555552f225df2bcb252ed373818acf3c980b37eaed1b162b4521c79be4312fe4377ee395320cdfb4c0c72bc948a1625b6668db5655bcaeb72574884d7946d2b964b2efabdedb9e6f99ff58497e0c3ebbc9069c9aa9383ba4315b3e041f7a0b850ded1c5ccf2f3c651a7060d52f7ea51f7aca7f9edd47a0d89e436697ffa7e392d995c49d0bbd77ecaf3a30b048e4471d32021d8c848c65e04ea049df92f5b64f35199536078d5bf93e1b1d47c33c852a4716dea92a8a4175ac28fe23c1d08bef5b5ad7f8ed7e9a600beeffc4b7ff8f31b73d16462b3907a95293916d0dbe0577aa7a3dfd7c443d705dee9a1f6352c5c911a53f037ca3a5ff9fc96380132601bb6637f1a5f69ee261714b9edd9614a19e94b1ed6ef1ccd0cdc864b084f552444641974f086ab829daf5b52f9db2c395512b6ab4aa69f5104c8b10cdc75ec211c04c39e06c06050bb57062b4486aa46e7707c8d85648d8573786bedd263ca41864a37c956a27385c3f107becdaeeb13e1d6af957479aed80cab37270d4eaab7523ef7f741e732fb81cd9b9b31b6768d86e23a67f8bcfaa402c74d0df010104bfffa2b6e5d2da7cfa8c995710fbc194ebb259857c91f25d1620f0f5ae387345accc30b7bcb9cfd535892152e6bba65238d5321b0f77f2c3323ec16b3ac3fc53c4c1f8850a3b35944ff4f21f029ad6021296b1d6bd67f2e5c768258a79993f9db45b2cb0453e77b09fad4616e0d38627c1c61ef22a5fc72fe7de751ba05cb3e24c6fbe0e4d2f633aef2f97d0cde8e10960286bc724b4d1590e517ba2a406bf6c646300189b096ec00d70747c216ae1ff306b399e35550338644e5daaab544f56711830bd22914233d2faaae7032fb13c9b64b9274a11cbe10b4bc80970cb322cf48f68533b6195ac92fc8b5b2cf75b5417a547576a54d6abe74185ae25ccd87a04c2fcbb1339b961eeabf7cd216714a86dd4dc8ef043b106968a3a13b48bb6f4b0d730d8556188ed7d9722356bcfa114dd33da0251cdf5063cb026e438a296821dfe3defa9b1c841d7772b2570b3b0557dce2f96c01fc8c3d4ab8aeb6a1b4beea15222e14e080d2691cf779f8f34e70185cc754bba9720a4a76be0bce0be80c585824953002f1fa7955f74a91397dc558fc8d7114c89dea2099d49c4f13048c007d2d9c6e2cd83dfe3f51457ab90ce3acf0105a76318f131267b048ed75c099c13af37d6cdc465fee5ae0ef9e984314fb3deee1d0a4d0833b4a03fdf24ac297f1cb7db3674d6e839e0bd46b37122fb29d31c9fb1376a98d85752a215a1f83656f57c9adafd8493fd3acf675589c9f0e59025f06a3843e1690b9594df41afda0220cf822257aeef8ece9827ff8be9f65074ec8a80474752e1d29ba118cc9e6931a167a67f86a0c17936364788ad41adc5b74e2129947e2d155b1154c3284c66b833a26d0d0cbb7bf3e0c03825ee9d655ff9a2947da0f88a78885fd06aa8c82a52cbe5036473c717e03664ea65408ccfb83161aea885c7f785eefbf9856a67179ebad4da85fb6739fc93626a2bfd6c1b6c1a0bb0eab86b12d596f9374ae60ba1cb84bb6410df2f9bf0bb10f37731f7c5682b0e40e1fc40c66d582bd4cd80fdf80df27b85a5d663476346c9029d30418f40ab325d46b93405798a4bdccdcb44c3ccc203d99c581b8e05700e3d53b579dc9963324b3dfefa0f23b279a9e872794ec452f2668225740cc9a5fa526720fc72ef3853453e866a85a0a157db5234f18fa1a03abe775d4dc5b42d70b589b95a2294b15790840ce7fa77667f4da80b45e1da1ca4bbdd8c48a1e973b4e012c60c26c90068fc97949d7c39c5ea881da6e7526e02dea2920d189c0e53684e263a6349f79ef2904f8b8ce0913ce05beadf7c4b3615df21108b3830b7e5b5546b78f1f165c9287f1d7741941b51d7db6a45684396408a930b410e46a66d37bcbe44c8adb55b98b6186eaa037c8979ae99961325c807703371f7c73e9be01028b404914fbb92c44a3e32a86edbe5338358dd193f45ee3b6d87ed4ec5015e1527e89c1d8ffd6a0e9eff65168befc72b1ba2a489d7e7a40909eebe2f20d38f2d53c345cc9b86217573e4c8ac69dda3667221127a5a78dc472137aad09d768ccfaa5ffc861f08b7ee648e4eb6b7b0188d4cf1f4b092b29f29799277eafb49cde716b36560d4175cc2cede26de7b336514109f62e78241a35e51e0b66f250d127028e2cff7a379d65f7db0c54aa43e1d3595dccb12a9bddcbffaea6ca745b81964f9c36f93ef36facd954ee3c8be0ae9c8d355850b7a168b773cffccd7096bac50e685ae1d5a4b7933abcb218fbbc8de1baf23c19b73b2dff6f80da75c269ff8928782405fd57686a7e45c664c2f10ecc783f6ee0c0cc0f094b0d4768ed4d23125f4a2ab571c5bd109a41cc312c05fe44f48dccc6ba8d3ee30cbdef7b8d02d17a8f15cdd0bf3cbe0ee5f9ce1fbc557e2138b3798e23ef6b0e45f06cc03722f4061f8ec46a9c777a66209ad85596417834ba9fa11de809b5dc9340c65c933c6d7de15b94ee7dc161e2e6a9985cec5c294d83ab6beaca08aa6ec7acd04ea4e9d9470b939c5f63c4c603eb8e73f6b7f77379f426bed7a8d91fcb093833591dc76a968aa30365fed2911ce08b79f7ad285284942d2e6e59b1f4ab817f6fa3827031558e7d70e320ab6c527d78456fcffe0096fa5845e9e73050a3cdf71a8ded048769f76901762c6de915ecaadb7c26a31fd08e2a33a697878a04506d6c7d5b8a8aa23ea9bed80e0fa31e558c4da65375a00c247c634b4bcad027ebd60bfc50c38b34ee14210fce0e9241a5359279d2036bacfdd0d3fcf5097c54499624a8ba5b17f7dedf53b777efe5534bde4c9012d0397464aa8a6abac2b8f7e518cdd2be99f100656db6e23e9437c86adb1617eb1672425a4cd64746a4078ae651eba53a5b3af3e93e3bb34940d81ee2bfe4f3b9a968f5034e740a7093d7c3738d462be1434261b98e043d1625d9f7cfbed09b5ac64413afc635ad9f241b11645422479e516929b85d9f34a2b54ac0132efc565cefe48c53a85d8b39ef61b393a698bdb4f369e2c61cd69cd4b07ff772c27e82737e33e5f7ef5bb75bf4a74c33360ccf9d8a08eae76bc7829693f72ad149798aa25e18effa42f1a774e343035f1cc18b3cd6ed92b39bbfd1aa5523aa1586357392bf0284d290608b409db6daa1b6919642d5e80f36b14326c58d9420b35e110786ef10f0ef1814bd49c0af00eaaee49a87d85ca19063fbaeb5f052b152f5a72fbb83bef34459f95e1e061d57027dbdae981fd3b2bc614edb1e20f05a5856ab361d65bd6b0de54cab7b48f3be26c59a5ea5c99a1d3edb69b1dc7a522a0b9f0d85e597b360c6f48843b87f2053a1841cc720c14e1328526dc68c492e255da4727c88e73f7264611b91412431061e9064f2f10cdbe3ac0899e1f54322b954c1743fbff73d657244f5a32b4f6fde8ae34159441d069c187143e30926bb4ea25f13f12e995461a83118b6c9fa964b04ba3e11e8582cedb54a62190303a4a5aa3cc3fb7f0283d42829967ad30c4e5a89bde48a3e898923b6e5c3987d0ee9f39f3ba7134f263f0faba61fdf9a73636ac2e2437d1d40b096cdd99146dfec39af5acfe97f8b70eef8a5a361763f94ea4414aa6b64bfee28d0589885f85dc7abfbe6f5432cb2d13daa3c8a7d22f97a8aeeb27f53be7574751b7658b93f1499818ce08b79f7ad285284942d2e6e59b1f4ab817f6fa3827031558e7d70e320ab6c527d78456fcffe0096fa5845e9e73050a3cdf71a8ded048769f76901762c6de91a4d87824af88d97b3bce217a465fadad7344fefb5d97f11ce61e3aae90978c67e0f0dec8452c8e70128259c6f284ae457fdc40d11791c8ccdc8e5f890e2388a88dcc10b4809ee8fffaa5f3c8703c79cc7ffdac1657c690ce4470be1a2a2a65fba79f02213aca16c712be5a13d38701fee10e6cfe667948187a923a084a6f0633bd6cff92788123c0212e0eff1d625e76b1f91baa0105e677f2237e6a3b9bb0b129001e82f3f3a008f17469663a9a076d8ed0aef520d37887f7f689200a83436ed91a0058f00bbcb920aab7cb5b054608d131fec83d359146307c7d7e6d764f0c85a9e196b98dfde86cd3f03373a3005e3d5cb7baf668978a804fc5a87e61d30e6bfc6fd6e250577cff1504c9315b85c4c51b8029afa276f438865b2e795880282469135f580c72c8a77c2d2ce6ab2087c70ee0c4a1970196e95959a70922170b95454b48b29e8ab5d4e94ecdba41ae958ec8058967aa9ecf2deb4ef6b4446c2a1ba403d0e03396cbac27119d0a1f0f0a82f5a5f14babd26bbe9ca7e763855c872b205a543448db22b774132da4a2497107d8c29b4b42690b5f6dcfdbf61d551ee568c2149fc77b82dd1f8796bbc580111f7bfd291c34b2704229bff8c34e2e083ff39a7f1188fb6ab6c6183c707404c2b4240a9bc8c83b094a0bd5bbd9c41a26c7b45f583bb6ea2b95622a2afff05e64d517e5c14dd71db219c9fbaf666776c54cf88d834400227318896ac87476f88b193c59932468fe1836c52fc519d38e4617e0e08f36eec0c2295ac99be7f8299a19de9505a9f146f08e59c5fce91ddbe807fc2700da1c92fabd78e31a09b0bd131b3b7176e81bd6d128f9ce11f94aec338324e8d5e4e6d2d65ee84d007395280a44906354691c4b4fe0fcd28dd0944a45a2d617691d9b354d7163bdbcc8216a8ecf61bd8ffdc2c4f872f4aa668ca9193d05453dd2ffaa95fc7c164d9d748e375e8f9ec50fb70129a787cb9cfafab666c2a9589216c50ff16ef723e3f2afe0d311a59ea9bafa72a8dfdeb8c8f5529ad6d4bbe54043ddc103ebb5988632a73cf2d0fe31e2fd276cab5e1692a30a273bbf05428a5c32c6a67cd55e7119571d813c23db608af3e53db6c304a3ffaf0fc76147de039b7f3e9adfc31b85cf585efc80316e0ff53a18bf511225fb8363114f38c83a993102cb888d64db3156ee08ab14007b88fe75a173fcc275cfde1061bc6d0645b470112679e540eeff0b207f995ae2949fe0160a3cdf3d2aa86bd0f6930f419fcd81e1d407a7ea04fa232dbac8d64c386e736ac12514e1f930be2e0ffdfcd63c375e518d1ff371c807a19b0a078b7b1837dd30b52120397267aefa9e0cd4d6f6df6317c9b24468c9a88082586c2539ffe2f14933008cf4dbcf33204984ab0fbf13dfc8547097bb4a22600d53930879171177c99fad230780be9eb4d7d5a22b6a564e67101f479ffc042822cff90db17b3773b6c8e02fdea40e9b8f4633fe969bd4c57f14c5377d2cd7b159faf3e37a6c874f8fede2602090667b643f9b6f483502d571ce4ea5034a0b31874342a1b0de73114eadb1e50d337eeef91313679a90d777807cbed75a1d4d65ff1b64c540fa96068b58901e6d3e06abf55b0b424c462a6302d3f436626dbb8d0d9c6174f14654c9a030d4f999acde915c6d75fb793bdc4dfade57da158291127a200d1e25bfc5804e8bb8de71fb9861066b843d85b6119ac8553c49c905a9e72a9ec361e4ff5ce7db2a9cdcbf00683c72791229f23828142588cccbcfca414135a549db78d9b9f6bcde1814319989617b2e04e47553447ce2bd24356feab1c2e438a10a231a024e208a9ab71f5496965abf15318b262b0c48020e93f5a3718240c5bf6839043d025fe9a278f750fccf814890e9f0dfe242a109e8d6d417e11cbada5feb2ba1830234b2328ba7d08bc82c203d6cfcf64a49e6c4e3720ace769b818630456251d284b9e72e0986669ae69b1da714696c942dbfb650cb602316bf46956b65e1277dca092092bd00f4728ba30e670ff0fe89a8adc2602cde2541321559f796cb53792f8889ed371a2a49a8d223e0c9e0bcf11d762a0d2e089aa2c7dceffb1d99d79f3c787376854e8b5efa81ce1367b31ca195e01d732b5ba242ef869c34deb24bdafba36afe396e653ef969aa859ee2f4b6d6ef3f22105b20af523c0354aaae1b1408ee63b7e594a34cf49f42eb2f00e09af3385311f4abdfa6187012ea2551f67878c0d8be2b3b3cd5dd52307ab6213bc01fe7af34b9bf76d428d1ef426f583f6f4856c824af57419918d1bc0db4ac98e7ec1c0a9d644f0c586e597a078c14b8d1a938647128feab99e7ce76a00c14dbc60efb5b1f6fdb51f3d94340016b31875237be31c1c778b64ed38a10d52e554acc785a840c4ff1722a8cd07dd74a36d2449ff5d5239706055257204e0eabed7963598a8e81b4919fec0eeaaa6c8e6ce7ff250b5898183d6b4e9a995d6798cf6993a4e0230272a1d258c3e71bf0858e0a7f9a6b8895e25171beae3a2927e4bb93dc725ffcd2c0a3bccb8a6cb60f2b611841abfc48f8b65d02e1ce064cb8503ed30f8a15ee7a964581a6b4b74bc9ef57becb390d5839314ddff289328cf7cfbc3b39935de9cf64ba4a2e37028ff201ba7ba9f558c2398aec0ec4b9601430a27c4a2deb8f21a31a7c25c8423f30087aff79fe70a42e8cd02bdc76fe3f95d4ad5a61b2e666799dcf49236797ac2ec6efaf66c0e4937b5ae7786de88f8d7a366091e93b2de88997fa4d79b85d71f740cdc4cce3b7262dae9258b8d009753fe665bcca6c037f5059c06bf0e2536cd20560ef64eb0e1ed05b40b6d168cafc5cc31a47ba5a42de9d62e784b51abda53024b8dc056071cad3ab7f622e2824726ad991bb2ae81f70efd4468691645f0fa8ec01e9ffe4cc930a9fe0c280e7812bb021d73334a64101b526bd34ed9e6a0c9cce6fea87b8cd4751762383af7f1de785d3fd4697be5593dab6238a13450db636ecb0a1bae856bb17954f1e565233d397e82e393c1f63cdabe5eee0dc485322e83e21cbc2ff8cb33547acecf6c045500447c1079618245ae6d7ba420d84b84a7a553d32a9b6a76d9f8b9db0fe70c7a8691c816ee2f86a0ffbe54c9e800dec7412e6c64def063860585e2859e6e0393a042f7666c22dedcdcb9dc41c7b26b224b720a83ff2bdcbfa407c6d888c1122bd5ccb5edc333d39379790c9dc4f2cb66c78beae723f06f73da85777f44bd6117995f3250d64e1cef79f5ae0feed30324fc5ce5f4c4496e6fbd8f2ac07e7791c62b4feda65b3b23b8830672b3b4c6bc681b63ec25ec3749708ba13c0db1fa0e3250012bdb0820e5535564413bcc66c6e613998de45468eede56f394b3889c1efc1bc3ddf6fb1e293ca50b3e675767567f0c5f6d573437335663518e134a0879579e13ca150d4c7081e43c4c7822f9cf837b504278063d6447e332edeaa14879846bdcc0468185cef6b78ad7e4e545ec41b6d819c80454b809317bd7e1a01157eaf21b32f945f50a2f3d907aa2b95924aa617de8dad054fa0804ce7a2a774b0584362c8e4df23b2528bd900eb940751662ea9704bd5dfccfba04c073f97a20ba7c3e36eba5bbfd7b6a8b2afb9ef82eb16126839f1949aab06ab70b9c9a1cf23775161e42a2271ca5f73a5b8c48d8103831e796de93e812109bcd868db5a22b6e9ff8461ef8ad56a5b74836751abc82e736f5d29ce10c6e63505ef4f595e86f6d023831f457e660e78fbca28115d713a904ed76b8be3f9edf915bf3840edf37430e00d047985cbe0e1e5a9c62aa4169bf1c58bb2717be098fd75bf4644c75c5191ab59f70f82b8406bcb00a31a9d6fb825e1c6cc58e4d9eefdd7c439880c16b6955cc0ab04abfc13f572e9e99fd3f2ba1f916d26bbfffa9f1f09931484191ed836399fba293a7a50051a7e04b2576f2cae20911ed242520003720c194f1289e67a7090898512a00ae76d8a80bc53ee961a3fee4c78cd66f37a443af3d63ee0483ef8e176cd5f2aaeb529f72a7cf3b14a18f58299e2cb3060e0a508260cc0d28fc72f528687516531532e16b171f5c6b12544fa412146deed17685ad9e37d79b58ba441a2807e7f318cea722b3be0b6bf08036b4b872535567f599ca110426b5901548c24d35db19e10c7ce1dd19ca2afbfb4da27721128a74f82be18b115af904e63169c915a35b1e1fc1e2e4ff8877db03bd1c2920216de77bf21e876ea45e73746bba267a63c8230ea6ca16dcc2cc0e18d959dc7cc4508b496ee38e026dc0964cdc0e3e96e1628994e2608d0e5da263ded267a1ef60c07e2ade66167fcd819fd910fe45388dafbf59c5bbf6bd11d503013fa6951ec704711ef25a45fff8f9a77f855da7379c2840edaed3c4ca3770ccc2454686b97c00849390a3d5be0deeaa5a60fd4eb46cd1c07fa141cb01ca6c91e563a3ca96b3f7f9828d4ab0955d11b5dba3fc92266adcd56793e8aeb1342cbca2c413f2cf1082d2730e2459b979c5cf17a8c93c5482bc4d66355b1ed8bbed8afe537374290cac806002816709d5285e51ac06f003a49718028734db12bb1d47c463e928d5f35d042789d3c206ef359012c4c85fefbe9c92e373c303aeca18815be459cb8ba686f17c6b8cec80918d826b614227953ce08b79f7ad285284942d2e6e59b1f4ab817f6fa3827031558e7d70e320ab6c527d78456fcffe0096fa5845e9e73050a3cdf71a8ded048769f76901762c6de91b810713099661aacc0d245ab2ab708970306901462209829ad94e91990f88fac750827dbeab0260a92d63deb1e2ad3d3bbf8749b203d50c1dbad1b1f1dcc5a43398ff084fc6ebbe298c4d563e24834dd990198cfdf193c07669b104e77617a33ff48023ae71ba530c5f07d8b5ff5b52f12ba6d1b4797c3b3375fd45b0f3806a9e9ecb17714790d3fcfa915b3697f570d3ed37b04af2ccb2143ed7909e29fe9ee82caa5daf9e300db65d6e09ee68d5d97967464165cf6cec36a3f5e8e732c6aff33e329170c60e950357d4d1a7411f10cc3f448e8da6ae5dc71014dcca781abff096973398f5c02e4bd2026456f962ad9363ce3e0076daf37d4b994706a278cc153c17b03c38dbec4b7b739a79db939770926bd38302fb3fb685234b732831ced2b6cbc3b4a4238f885dc8c8135f5e56de1b35394410f4c48aa5121a9ef5dd72aa183992786b8045d51595805c5b36ccd24822d8ec294c690abe3029770fddb2b155c5d74d5ef60a51368ddb3289fa44ddfa3b9ee6a8a85b34728059ac39b082072ef10272c30ae1f3a7110361242f5e66d50b7001207d992e24c969082897aa8c28b196df24387ddfe6888c43b74be748330aeb995dd836f9b477ce440f0c286cda446ec0de79b811ba33ad3cb5ac4aef080cacd545526dc6107a73fa3cfaa29ca28afa2d98b6a6d183d6f6fb3b09425ead752e28fb48a6ba92113319801ac4bf09897113f100ce7be18da35d67f995b469a29b08604ea1eebe168870fa6bb31346f2594d7c20a35d70b44194b939d173ee200564adb6513fe7de921e26130aa83bac847bd110e1086a81fd6c3e7a9e6f7abf3d3ec4a32fbf6ebdd3cab8bd8746367f6ecdbd0a30b1ff518acf07889bed3961125228e21adf539777b885f0ff0d851b2f5001b6fc1de5d26f921c384926ea7448e3ac883e94a86bbdca034ff8c183747cfd64ddbf81247b41b5c5ff86452f456d33f0df490179b77ce52ca18bad8af8f8ddba2603236f5bba45611fda8ef413404b45467b320485b0ad14b3d2fabb24ddb6a5424e1596a4d9560d94ad2753be432fb3c08fe80eba09631b3555552e0eca0926d0af4f83643172c09fca3b7c03e4de7de075d1cf5c9fbc11065bb6032569acdad6ded28c51454e15bd938ae199f7f57033a3aaeb8c593c4db970f46993a882fcbdf8b101137c8430347e954d48587cfc66776b60fb3d6bf8d237c4bc98d878f7e3142a1edc55651b15d8d8aa8f564414917f818f61c6ec74d08df126f9a9634b3ae9b0dc04d2e7699208d3861e7016a93e687653d54386b8dcf5d1ec67de92b52d14096aef729f785a98a3b17c97020c6cded14adb64e37e8c2d36f3ceb8ec87f4ca7570b49a199b2d0782449386b62e9e81be716049264b3c66294f92a882bf1d94efc57f27f7e9d4b24145610148ebfc75fb2a3fac2c6a8517ccb61a0ebc394be0d6be3b09318176ba0d11809913217a47457f58fa62e72783bb4ab17211d08f468f04ee8db69227d4ce865a9575c3815864b6c65fc0100a771f60d8ac45b0a1058014f2ce9a42e8463cfb5849c57481581530e9f2fb5c2d93972266a6301f1ef17ebab050fc8c9e7cba2f8c3042ff5bd7a0e4cd7fe0a0722ff8a7b10db4426c07a3fa366d531e9582e8302138a246f529c85e6c004b09de392edf9013049a0a0372fc1aa14eff488e12057a07f8e2fdc8337717bc829efe13ba4738230350b052eb1cbaa943f620768627ecbe7e9424a5e420905efcb8013ee045aff40183c37bd05fbec50468aa46d06b1c61fff6b4b821fb7240684fa78b559f351375ef9199b55401743b2f9838528c29c3a867e6dfc6236c4d90e063be5249e69e68ddfe198ecd18f5e86c29b59c667570b02f194847432ed50c4a4947fe53802d9d3559e4c8838e29ea282baadd24df8ec9fa7d2168b96e84e8c73bc08b32c787370fde9690e72ed90b45f90c1735dc00f45e13e4270997b61bd5d72da834b3ea90530238037376bd3664fcd50d0f25dfd774b24d2ab5a6e681e138534b30451ee80e273684929c001be65b58ad4915a63e20cd504dc8f0fa557cd5b5817894d47d8b7825bfc98ded01462ea6acc0aa448eff3df678b022825321fe5ecd6a3524064dcf25cad3478b87c2d311ca39af659f6168af9ae8c4cb2c1241345e690baf453501a56f1eaa536c188aa43192416120952457b19f7ff8438979a8834c784ade7659bfac41077403313b4c02dfeea4271de4ea8e4e45e7f9cb5557f53d3be3fd5a537736139636c39ac59f8b94cc30a82616c7da4cac5c5a4bbc0ee00dc25bb738a523f998e0646d4a8fa30fa227c6cb7ae30a71a35dde02243310a9b9511b2da955ef84d5a40540acf041bdc2f24cad79045ebd8e54782decf1aafeca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a8ed387155b7428d33a5862a6b77e8801ac9acc0253de268059e56bd51d0f1e49af71ca4e1d04e98f2a70e86af1f1873fd283b93ef37fa1d57d4b6d8f6ef388c602faf8c7631ea6e76953e1bc53d6a117bca797f84a33bc6a7caba30ea943ed778a5f9d2bd40634bb63f1966aff227223d3fff8788e3a992029c25d32f11b95b283617404265f2f05d8b47587059b5c7d1aece8f075b9a4fd0c18fda11c82c7b8f62429a352c16271069a3965e8db2eaa65fed788f76652132dece84976f5fe81fb2831679e28d218ef8e4d29f78b602ecc3044a15d11fd28b51bf058ecd73f5e7986c9cbe4f49b19c48058529a844c4f2b7de908ac4141b9813aeae04c00ffd5de2566765aed2e11a7356ed5131c237042ab009cecb3be021ba47152e5dcff1f9240d3a5dbe682e5ddd9331b0607ea61fe6895abf196ecfe5203aee6af17be6ede695900dbe062e88853471ddcc64762961eb253c052262ee1fdb46588c24b1379560ad923b9c662b78266023f41582b43b19784b44ed05dc84e5e3c391dfd90821f1cc0d23e98b491aba0316191830cc9f626f0893d1b18361eacefdc2f634c6ccef15365664130528af846d3b4ab0322926590811c1e16dd902d36536e8fb4e4ab89e535e44d88c617a5f901b49a20cfc68ffff5ad22cbd1123c889f605bdb4ae6a3af381a471caf77569b21a924aadc330cd5eb2276444d71644cfa248d487bea3568fd7e8cb81d4c81d0fba9669ce2b5d46ca31a58b08959f3a584d206937ca74ed47148b21e71adc2ab81a3c28e7f50386d7448ce4695bd12eb28a373a92d0c55ee662f9c8e335ce5b8d65f005e8ff417018f3976b36bcff7a60351a568a2b1ec18a79cea28c3faf339929308b52636a0c80b16070195322808d5b7e992900ed71c52eff6cd13b6750feaeb69be6a61ed9cd24ebbb9314f6ba306c8d722a01977480acadebbbb223897146c72c0eec10a81d1039a522b08e08967a9c3b57817503719ea7bf7d4677b1d72626895fe9f8438d27ac2441158ae2d044c903400174900876969351f1c5a3fbde6550466b6b46c862a3f21d6eea17d14f1cc758376bad7cf9d653fa27685cc62a6761d4a0caacdf958a38e0a260de73d6505c5f1e912dbb846fe34e08feaa9890521535ff4ab8fd49c671529ccc39b5d9b8460e53802d9d3559e4c8838e29ea282baadd24df8ec9fa7d2168b96e84e8c73bc08c99675c873fab40cd83a335a02115eb83321ef801cd377d9b2b2083c57fff1412ed5c84b0116a2e524a2a4f81e0180a0d1aa38232ad3bcc069955769f20a599fb30451ee80e273684929c001be65b58ad4915a63e20cd504dc8f0fa557cd5b582ef136a1881011c55776006ca83304b1d466467510c9d9acf18a4ddc37a45f9a29e8735fb8d0d9890ef9727c636919985765db2dbd5d38c0346d2241add7de5a0530ccf4a72a616778c0a6bd1b66da754d7b1754fe028133d4b851236655b4f734c784ade7659bfac41077403313b4c02dfeea4271de4ea8e4e45e7f9cb5557f32a7d31658b8a9efbec19b1b08b8338b564239a0a3bbef5d362b8b9cf41e6267c80bba04114b55334763e011497f6803754ed18b2ed221458ad5ed05f21bb89aeec874bb31bf501c7c7a878e0aa21aac19f482ce74cb69e495e6859a6bf018f5eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a8ed387155b7428d33a5862a6b77e8801ac9acc0253de268059e56bd51d0f1e494ca04ea6fff9691fdcfc0d562d467ea9ce1715f87c7d373c2d831793547e9b0e982d01b9851771c514cda4cca069eabc9e9e5ebe5580a95a5cd81b069544a800d79478f2b902073d56fe24c54847b275ecb60995c2e9ed5c5a89fbdc197dbbc2c5781ba5a3578713c325b79be811b4b1cf55374d1d293a96a2265a41199004802adcc97094806fe20c688b90cbdcbb612f575898c122b3bfe788be114a241648d841b773a359a9eda47ea4b4990610a594b07881d4802f734c72184e778fff6f296a047ff4c052031757212d214f9b78c9262096dc8df85100c185b3954016de8e5d042dd859c09bf2223c3ffa98542b9a783da03c6d191745039cd490c5caa708b974054cb0280f25d6cacb072d79aba6d573e3fe11970b17bdefdbda62fe11c776e4e53cba0494f2222e80e0236a116e975072c85dd2a2712362202f8b3b36ff6f3e3f2ceb17ce9327b42b7fa2ad2291d6ac948fabefbe726b9842dbae39de38b1aa6a6b798df772a91e3e04f4e682d73b26472e7c1b96ec238d670a99598e390cc874ffe6ea1c4a3931066af40c362c4436147a16cf076d4f527e2870459cde46389c7c8151d4fe84a85fa9f8528a7d8d80da0005cba7d5ca526954951f8b200679fafb5f9e5d083101ee8e507af3be295f515172e3ffe50327418e70a06d09c2bba858c6080ea8972789b3a609e8d50a18c2431ade9889711af243d63a9aedc2c221d8f51a6e119773b701748ec06ee01555335fd6eb7d77656764766f30e18917e64b813265280262b5c40178687a3f7e8aae47e34c515cddf8f4e4371476615f4ecdc227e765e20215fa4bfdd72bb8ac84917eb15e53547c69bd0755b9ed4e39f0a639ee3f70487ed1b042f19ee9bd81984b1f54699ffa79e7cb0bd1b7af5895dbe337d909f33f39114f08c1e53ceaf50544c384f229ddd2d81b32bc24fe4743ba119bc5fa1fc4ded38dcd195c189e53720865643eb86e2e4901b7c9c0c7e121ae524448dfa3ea99120bad346a468a836adec842aabe4b13bbc80a851a03b0ca6781f2cc6ca338c7c20d90b543df420a7e99c91810d21a886bc3d33ef413091c13b3a218c4ee50f736180b30f60fcc8647260fb1c0da1c7c68dae924630fe13c8b485269146c6d0bada6e3cb67aae2eebdff311a37bf5d2421e49647ece2f5e82dabbdd0a674ae4ad8ac38dd2dd374faf22fa9198cd9cdf8cfae1662479b587362ba927c39e3ffa537705e5470604135d714c2a0ae43afec64522bd85f1119abd1c4275379e280ea2d5eeab7c7272ac40478ffddc88374010be13a0890a3474b4db9022e1a360cf57c8a65c65d258f584dd48f01224a9bc94329e07359c22d6daeaed16a3e652085cf595c242899e469306c78d6690c0723dce3d14cabe2bd922d92b0f3355146caa149446543c7141f8a59ef455102060b0e80c574ffd145ef0ab06ef2499bce4eb9e735a64721454c9a4ff9e361878b1f28c7b73b7e1e68ff27ae90c4cdc50f69caef08e1f26049d2cf3fb148d5617f6a213d1233871cd866363a6aa5ba7de04a2930613b9ae5d43c24a89a64c031fc8eb991b1a51d4d520aa1108190dc84f18f46f7362830d44180e6b3af542a056d224c0fb1123fb6d43616cc38056c9a5b53e40e44561c40f9156d9bd80f4731eb48fafdb9ad650c474f4c1514d01b99ccac3695adc4a530fea5cd7084cb617571bc3661847eaf75bc625eee2942971eb72fdc648cbaa7546f2b656b57bb65a57553a6bf65d9f99bb5b9e9d2ea5d026ad19bda49ef31e2c5cad0904b7e18c37ea0cc4a4ba2e98785411bcf940afac90fb2a57dc124d6d041e9d9780c4e401a18523dc1d42f15e7b90cfbdc6286ba42b5fe60337fa1f51e38cc2df9fb6287ca79d1ab84a1f4da00f162512dea5b8989434c6bb25830a39550a74a6f61304450f1d5d96679d8066ba2e726d7119bb81e70d0e5beee44393ea50a0403c4e56434b54c0ab6362797202649ca0098aefa47fef08ddc6a7767d89c01df19234a3e24890dcaa67a866c6c38508f3e7ef8d14a17f9eafe1b1c7155272831f24f3b70bd3221c0537cd959cc01539ec58f6719ca1f7667a228a4f95720904cc11ace227f0c0d1495a6ef17d53e8159a17448e8fafc778d7b270348b46f916996c266c00b5eba04506634d7f2a3247e125cbabdfc6f33d17142fa48bf717741f501646315bcd2e925fa83a3747f41afbe3deb6cd84400b47999c65d80c1389b72ed31f0aa303502a7ff9cf39ceca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907abd850ca096d2c09304e331bfbdfff22d6db1f229a7f5a741c2fd5d923b884c6c3e2c7b5db1e6ef63921e2bd8cbecade344fabae14c8bf4e91346c26e134493441ed6a40886cf8fdaf5b0358890b935dc4fa758e882236ccd91ee2c2738417d422fc57887984f2f8c38c385dde8272100c14e0ebbf42d6e9dc411a23f9b64bf1d330b2b412cf0dee34f1b97be07589da6a538100adf98e374ece2367da0b9c145190ce8c422193a861584eda74b96049c2218e1e400d2156e55f4a740d7a4c86ed4c7220324370c6b4c1895d8562e84000057b752997cbd6cdae72620c42cffcbcc31cec734a571a6d566205a18ea68d9b05c0c079011d368a9057d0088ad8e12b0711c9decbe87d35a6bd374edcbf17affdd17dbec0fb4af3cdefc55d29b3e6aecbdbd29892270934e7a415b0744a027df52e445fc72404a834d0cf8d821d04d2081c590d9f8179389c3e48e0016526aa3de796b3d067c2806b05a6a0d1e133d8217a163adbf7e77882eccca2f26c1b26f46382ae8b4257ee0b4ad9c174bb8b01aeb7e1a27b688d8a385415f9126b8c5e0dd4277065f0191b4bbeb1712fa1c2f38b6010c1190df63b22d458581e8354e8d4c706bbe554279be636a3fd13746ef8543b37d299f28fa6daadd3cb3d001b03b9f778784e6d9597d825158d4997519eb3fe1d75e4e59cea9cba4612058f20f84e150f1e52ec22200c5c433f13519b28e5d042dd859c09bf2223c3ffa98542b9a783da03c6d191745039cd490c5caa7f9ad96a38a6297d17f60c94b2158ac6772a12880c96f1187f7f3f6f972b9b500b32c42203fcdf1479e9f1c46dca70758773fa7a5aac69aebca17e2c8c22482d2e4201831d59e993531219bdf37ed8c1b9d20a4bc2cd444ebd50a9f52f395513ecbf659317c6bb72902918bb8daf60144636b5a8d59e3eca58eefd8f25096b1046fd5a9cc291c375621ff722d73182e2ef2e951ccd6e52f13e346d6187cac674a875674c7927bb3f7131f6b9d5504db732a16afafff1db1a089796e69a8fc544e2a6832d3f6cf8b0e54e2c58adacf6482a0c45dc51e12d12c8c0c7f88b2e14dd0b92f649fe98e27743d5bb3fac2cd8ce90aa956cbf3b521d2e5408bd0431289c2d716f3b7b02ec98ac15598cc762ebcab57ce2e50b2abecd618aec2617eeed4ff06678d626ce20d90460f8ff6fe4974470de41fc254512ec215dcc6dbfafc2478fe6d3d14291c68b947ff5f4953b092bdd23115af11942d634fceb207ee2b341af32207c1021de1e06bb972a986b9e298a85d17ef4a2d1b6d2c3c0e2545f9eb113e6fbb7ff66604f50b46738a40f94ebf0b668f65d53aed8b577771b8cdede9ac3ca2f9fd9877832f3e9325301bf9b5b668b14cf3376af8a26680ac49f504934ec51811ddf73ca962cc2ab6953703f6df86ef2923798a09ca0ad1654afa21116ea201ba1be6ec5330650e5e5ccf9d329390117f01bb28c305ee752d217c4ae6de5677e19bb6a8ceb9690d803ffcd00d0e0880695580d362bb5fbdd9a8f1d83922ab7658aa5cfdd72a0ce29d644afef5ba8339f61f947748585e3f3dcc4546b74a020474159fb05541aeae965b475429043a0959c224c0af653836a7c4e8a86f6aeca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907aef4d877af3341362cb8d0c6a0eb752801b968f64869c3b71e497af92d49cdca34536f02b7df76dcf8ea40e130835246444fa4c8983a1e69fb581139f211902c84ca526a8d2e8f5639b52741d16201633852f1b6709e9bb3b98836a84e5feb27ffeadaded614177f285666014c35fdfc989317eb3f923d788103e52a443b5bb8c48e8c6f5e1b600412da1407817dadce9accf0e747087b1127019fd3357855b8497b11d2fe17c8ab1476abd5221176ed6f07c0a6fe236d7875ff0e8f67374f6cc5317b944330401d53ae4bdbf18a580cf8e971866a6721a9c82c2088d1b98e7edc3c679c67ce1c1c16a80a56503f20a16eb3ee3214105341d36aff54b7af76bb8489821273c4853674572228f093f0171270281ce7240a27e4d7ddc0a3d1ea61aa5f83498c67d29cb10c4feea9da71b4e0848d2519c7085ea8e3165af6822ac37f6fd7195c95c89f52ae026bbc129fc85eac8df5035cb556f269590f0f1d81f05b09517808fcd7605c2f13000d49b5bdde4fc5f19a00601e50e17ab98f3de91626567b59417b199f4067a2063fadcf6eb3f1e7914b641d29435bab8e15b3042094886fb9a49e9b2346ff6b6b8ef21ced015efe75fcea12e5ff99e93eccaf339029bc25290a57e3386361200402e50f9896e1d429754d4634732dd68c21ee90c27309cbf7d4d7884c842c84b84c6d72980118d2b43e95c212fe563d4a61aec541db49c04734a6129dec95e8127f4c700d7f14ec73a0897a8d9142ceea103b0cc5f1111589f78fd70b510fcea02134c03d0fa706f0a1f4414d48750a6b3139c8c093ca2f9fd9877832f3e9325301bf9b5b668b14cf3376af8a26680ac49f504934e93eb0598d793e566a86c3cd535eb6630c2c897d30dbc24e3350c06e6657c2855bc1b4e16bcdb7e6539601843718bcf3366c87025ce89abee216419a84f3acc561e86bba8519331658ef5b02f9817e80d90eb6076dc21ef0b928a266f8a11505b7243122d6e9afcc8e8887bf22fa4bee64b994541c52de6a2b2355b292623c64ba954358ef50ac9be34a9e1ea105e5387a2198d407b43232d09c5f7dee8d09057eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a39b864bb4495daff3fc94e32ec0b9e624d21c7aae374b12b07a23dbf1eb05297c07096c4f2e1c36dce60fcc0699a503962d7aab1e21cc93351d0a5674bea1d6f4095fa4c492820a799540fc28500038a9c3bee2acc943e27488a6483fc3e5584c882251aaf69b5e5c4d7b5f2acac4ddd292cb0264f18984f50e2780940055f9ac2027cdad54f3f80a1a2bc9c67c0cbaf9c82a071c1773ab90df0792960581e88d7c4367f6228595aa01c2cc26d1f923a36add883475f91b110c2411cd028733387b38d9c85a2a253da48484694b98c6e510028ce7185946e0020bc7c1e68023651f3099741dfb4991345f5c550fe84ef330d42cdce880721c9b231c54b308e66489821273c4853674572228f093f0171270281ce7240a27e4d7ddc0a3d1ea61a79212ab9cb6e90ee0a7199392aebd6a2c702c6bb9188d93d88e7c0c7bf2dbbf7a583a13e465ea0c77ab6c75050c33cb52b8fdb3d3989409602ee66df8ebe3344d365019ae3b8369bf2314041d893c666fe24205c73a9d40ec160d9ca8261ed7b500b5951dec50e412d6ed25e4878d1a957005bb62a9b4099c07761011560d1b924c72e478522547181c7e5868d025c595450c69ffe85b8a3a209d52cce9e5da038e2a33497214f83e234bffe93972e562bd6a04795df91f3b8ebede3403ca250a55263398059c464d20f314e3750038758e20e74321116eb4bff9bdf8550f884a4382cc834b36163b51c3de9000f76baff7d26e93c47c046a7d397cb6378c5db395980f8380e91998d08224d94e9d5088d74621979b3a8cfd3cc558ebc49d3f83ca2f9fd9877832f3e9325301bf9b5b668b14cf3376af8a26680ac49f504934e2be98609b9e0985d3a78d7ff9245734adc35412dde7a24c74ea32bc24330097df9c837d0d9491296b173f22d4108092fd602c8a08dbd64b1d4894515a73f0b675e915f67553520dafec3767f45f76e62bf48ea7291b12d32f403f978087c7d401085dfffa0ef1896ffe99c02c9a0029a21f44938a5161acd1a800371c351bb51827f61c15a98c2bbb25554bff9547e64bb20d9900bcbb9505d3fb4145294167eeca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907ac19af6667b481e328179572bf1e486df2be16b99a25eb7a46fa4a5cdd51d072d829e90382147af8d0b5688174d1f69aff038a6e48d614f9a9dd077089434c7d1d817b82bb7d7cb21553cf0656870552a5f083633aaf1d0a61449203f651084725a182042fd843c864b15b7ba5e80bfe867ace550f83f57592940d0320e41d719a3887acfe3b740a59186e6dc0702e4126b1dafdde983581762456cfc4b060c5e486888306dbea6e70d645b1fa0c7673766a1ae6344e3d8cbd527d60a46589928f2e640136dbc8fdfa7f3ae1237c10d90246e63222972a9b2ee6fa9de51892377e6b7ca2d0dbede515efaa00e14fc96ef7f3ce2c8728c0097066e4e8fccbc9ce4489821273c4853674572228f093f0171270281ce7240a27e4d7ddc0a3d1ea61a330b047fc1fd369603728ae91efeeb89d35f2c22d3c878a8147cdff1755f42ed8c245764b2cb56b5dd46275eb1c51ed8280b17af8271fc44c17a85c09ba6c8b5e848c5070b7c53ffef2b13585b91e7555ca95e79759a1f079b33c9559ee93a87c0d8b16cd1de941e82911e2c81215b585621fb6de18961b96db118c8f7d4fc1c49655bb6525eb14b99ca221a9e9af1105e2932355d247b0bcf4c52c101e83bc841ec1943eeb1720f8ddabdcf631b6b6c93834df9538e4521f22ce82b3d5ad5893496d8359e95ae7b073e0747a24f2f7382c114e09508b425ce0a09c2e80e925c694f281d49ed2479ebef690211af5193216b4425c2b28ed8e0bc291cf7234602eaf40cff345076656451b091de61ef6f49190b2e77ceb6722d435029348128809b1afe899645d515f80ad60474b6328e5b83f5d73ca2c60606744523ad8281e68f89a07ac2c7e3115afd5182df10542b7e77641241eec4e91d5820aae83f2dabcf4c7cc3ae8df44aaeea95169e20f620d72e2c59f73ecb8cb12b53fbe8c9913937b50488a5e80245a8e21b6f1c376bbeda2811be40afd870aed2b25435c4f8bb7cd55719677df73fe8b4b5675bc2a1d9f1eeb31997a25d7d5ec5bde19339389f8fcc2127e998cddab6ad7a6ba6cdc0f266fa73dbb3d632686f633756b4ecf944eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a0bfc8da6c04cf89513c43ca840d70c1738738a891b5e541535de2b2a6f4550e468408dffb8a0b8c9c43e3ba21159877df81b7bde763e7b71ca27660b62818b4be4ac0b58bded537dae6ebc67e071eb321983b123de1b443d9fde7a53c9829451dd8e294cb6bbc40bca938393d35c6cf2176232040e7a4fe909356ff01e8c50ddb535502e4b42a3fb73787ba577392c78a3f219f34a10ffff88cab29e974f5051b12fd866e1547cf1b0f2817ef5b4fd31d12d5624a5dc1a0e95ff75e51a278c409d33698e8a6075468b65d60716c4afcc06fb1d89f4bf2a934fb6660c57d1e05531464db2dfe7301a2099fd633be28a4d1455526a3fff478c8ab3469cc3adfde6caf5fe669e27bf951f1d8fc4d17d746cfdf850a8e00f32a275efe067380772d234c72330562fdfd9ca81ccf24c1a0743a1bdab6e082540b8b3ae29c3e67fa5515382c7b7ad0bdba195244f8d442fb73ddaff02b679342ac8a3c70c3d3d68e768bba72b2a0a3c7ff50fe3ae7b571e8a9b79c1b99e5add033f60023c4047d30eae3c569060d6f8b7dad26b9cfc5ee02c7fe0ce183f9f4015664748c7a805a1d46af9b87a37d498882dc91b32d5de3db9f44086fd34e8dbd87a5ddc7ddbfe0a86e4b08c08ad53fbc9afb080dd02cdf995a32f0c2f71d2b82204d36bae8069063c4b9aa88458d4f62529347234235eaef73f1e61c9d2149736ec7fa7ec0668b11480f04bebd28b8bdf8c960b8f10d47e8dbff3afa5d2e4203ee6aaa620a2668e1811961783303e40b78f356fa8c98c7fe9e0aeff6cb3bf19a62f1221fbf711db8dad1fc7e85d55b590273310c906b6caaa32bcb12a58f15f916bd977ade0733dee3c665ec463724c7f84d4cbb5807aa833d52edc614eab8a494f62a29d5e2fcabac084544e5f511ea9161e5b6999cd1cbc0199a9dc0f47bd2bdc098d28427d4b1aaa732c1f3f9b339e24808dd0367f206060459170acc965a0a485df59bd594443e0c68d8872339ff5f7ae79d3349ae79021797994e098b68d898b890bcbef710ebe3eb83c4f76c8421744d8f30032e6e5c92dc3bf615f335988a80a9496aa67e4ea6f17205d9ea37e1b42e793d41f3b9cbd0a104e8d8f961b8e0ac58190abaa3b22e6cab31fdfe7549b0ad6447ea8ce5e5fc9fedbad998f9f25bd8f7e758ae4429a64876097f380fb8ba1799ff10e87099163ef21138d92af4b7c13e944661f1fe685c4f8afbf1c0b00677db6e8409c0740a233a4f2a1bb2392e13d8cc6fe3bd6678b097f496247d1fff452ed5c99325d6cc52470dc815e2ac5bfb2d627accd2c2e86db839c2bc7cba37cf218f3d7ae1eca6a7e0f1816089a82c0f53e007a4f1acfed7bdf23d302c5e66e0c639d78cc47a76872852ba328cb04c0e20505d201f22907989810ee014bb2aa9e08f9e07e3a6ed1bc024729f045689c95add478d9833edc8e91dafde09c9b759a0b660a84901a860add901882fba88127ba5a50baa8d18e70540c7d89255a35c6ad5d01d6e315668c74ee329a5ca0c99a16eb1cc3e1cadae82bfef8a67eaefd967a9816872f6524dfb5766198bd63f2365abf0a1dc2fb5c94229ea307302e24d44e60a1a81a113c038d82c1a021185e89ec3a8e5382efefce25121de53636984edc328ffca352daa2f24b11be9ba6b37b32dd71b32243cf4c7cc3ae8df44aaeea95169e20f620d72e2c59f73ecb8cb12b53fbe8c99139867d09e4e6560c8fb427faad6cd486e69991d851d6500cd4de69c96b8fa45afcacc37422fb871b127dca38ab27b6dc6de5914f1cffc5ecc98ec0595cbb0c81f198514aeab15ae6df2bfc904eabe0a9d677cd8da97e784620aafb6ebe66fda3e4eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a0bfc8da6c04cf89513c43ca840d70c1738738a891b5e541535de2b2a6f4550e459ccab320410d2a6fe3e5d9e46ddb40b323acf57a44b9b4cd3c1602a9440579db7df8755d869ca51d5941501c27f6723727b7a4ad03112cb14d7188818f8384add8e294cb6bbc40bca938393d35c6cf2176232040e7a4fe909356ff01e8c50ddb82ddad05fc884f97226ffb2b34845372456bcd5e0ea6cf089a74bd9dabcee59a3b560c059d06f5a220a77cbdacb355297d6685b9212d7e84e43da815efc7fcbf6f3c7d7f7a1ec32b9cbc98dcd920f7aa6bd87b759952a37dcff97929e8985980f39408b88fd3d2e4de2423ce9a1ea0452c094f9c7cfc7642e0d41ada01a2a4dbf593f07048392be40ff63bcbb8a2d1c0f3effff468d6eedcc80a3e2bf2abf4934c72330562fdfd9ca81ccf24c1a0743a1bdab6e082540b8b3ae29c3e67fa551e5df12b9c070b9c2808d76a879ef734e419b9ca38b1f24a8d49e0186f7638c51bba72b2a0a3c7ff50fe3ae7b571e8a9b79c1b99e5add033f60023c4047d30eae5d8feae2a3a48f4ed0867b12b13cf3f3eb44672bbc7aa4198f5e2120de72a871f9b87a37d498882dc91b32d5de3db9f44086fd34e8dbd87a5ddc7ddbfe0a86e4eb3ffddc2fae8c3fb04786bdae12df8c5aced849993d18b1358e6c7d067a30779aa88458d4f62529347234235eaef73f1e61c9d2149736ec7fa7ec0668b114809bab644a180902f1ac9100ff647217838f6ad96219a7cc7a0e5ae94bb522e21e52b388aa815bff2652358d593e4bf8dfbb7b391f0906569d04ce4c58c5871f2a1fc7e85d55b590273310c906b6caaa32bcb12a58f15f916bd977ade0733dee3c665ec463724c7f84d4cbb5807aa833d52edc614eab8a494f62a29d5e2fcabac084544e5f511ea9161e5b6999cd1cbc0199a9dc0f47bd2bdc098d28427d4b1aaac7e7775e687877db0325f5bb15c467595b5dc15b34657943ff6f3d31c441d2524556de7b3b2d647ff3846a6de9aa38625be30cd7ca5805527a8015d3b674fe8913316fa053f5dd5a3e198f67ba4a017eed93ac4c17ad4e42cdf40ca70bd949ba3adade6352861b16df55f8fb642466265a8be87f2433a390531aa93518cb9197b296d89b108d29143416337e869c165dafb0f8467e27261867776cb27ae9e8d35bbb7911dc1e6e82d4f455514dad67622c217e7c25dad58c968470210bb182ea3b9b54de45e16a974ff8bd9cdb906fa04213f46f3fa91c710dd9e3fbf3b393d28b097f496247d1fff452ed5c99325d6cc52470dc815e2ac5bfb2d627accd2c2e86db839c2bc7cba37cf218f3d7ae1eca6a7e0f1816089a82c0f53e007a4f1acfbaa231648dd5e9f862e3ad380b2266a2b626e2174f46a44f680241681a172050105644c019614cf62f270fe6fa2b6cb4a7610d78f9f4780af443502e37dd664caac9eae1b02a1242d36a303dd00d97fd6e6e91a0e788f470f693924ad24c94cb90c614a1b9f1039f2afcb488a4daee4a3f194f2b77fae4a06ac7bb34e6438130917537052d3cdfe29f8eb2960874e9ed8eaf97ad2decd068c54f80361e7a077e0986854bffbec3a12344735742cfb52da14bd5085eac8e71914382e108547ad25f488b16a878fd4902bd80d80fb9a037c21f512405f1fe99e6203dfd0559ddf7cf4c7cc3ae8df44aaeea95169e20f620d72e2c59f73ecb8cb12b53fbe8c99139a88b6906ce0c780bb9278f44d4e213ede9dd8c3bbbf69f9c4d9ead6c297cc410976bbef71d0bab96f82286f26f7ef0a0d796182d796368cf77a06d5af6307369d18d519fa04843a0da768b483b997b89fcf9999be387683db62d194396128479eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a0bfc8da6c04cf89513c43ca840d70c1738738a891b5e541535de2b2a6f4550e4bf580a1a28650134db9315cbff80d9657a02e951d51c6713039bdaf1084b44f0c459ae3de9e1be51542d3af893c07071152186eda6702d3fd12bc4690ccedb734f686b3cb8f70450b00ce48806a366d3ebe3a310657f693159152248377af0e1cf73a14dafcd09e16e0d7b017813510147d749bbb0b0cb8ec905e9466abb40a08140f06db51c8f3e5a389523284de34f992b0add95f5e960f70cba1a07da02dcf533a30af0ae82501bd0db9d63aa82d0342c46e67b70ec749ad7c1a6f5299b0661049b1c3b475c95f23bd078c979bfb7901d30b6bcaeefc8925c29bd6a3055f829a97d643e5e31b6f8dfe6c6daf063c448520f14d9bc742c0243b2e9e27b78d634c72330562fdfd9ca81ccf24c1a0743a1bdab6e082540b8b3ae29c3e67fa5511d26d7926ad7b8fbf7a94b13e3a1f628f1fd2a67c9af4be09b68962f2040f3bfbba72b2a0a3c7ff50fe3ae7b571e8a9b79c1b99e5add033f60023c4047d30eae903413e687dd8871110fc5c4404f9e4682c8c5819b4d3c5e43e71aff049e209af9b87a37d498882dc91b32d5de3db9f44086fd34e8dbd87a5ddc7ddbfe0a86e4fda7841d4ebeff53c6a2287b8086bc74ce6655207187da549061bd36c97bb0949aa88458d4f62529347234235eaef73f1e61c9d2149736ec7fa7ec0668b11480565227ab05a4f3d8bcab59d2c98800c89edbc3a0b67394b9bb8a0e33bb30276658080f2c8dd86482c181ef4910fd20ac193a69f371cdc2ba421074c001b1b1b01fc7e85d55b590273310c906b6caaa32bcb12a58f15f916bd977ade0733dee3c665ec463724c7f84d4cbb5807aa833d52edc614eab8a494f62a29d5e2fcabac084544e5f511ea9161e5b6999cd1cbc0199a9dc0f47bd2bdc098d28427d4b1aaaf6fc4b60fe32d566a8eafd6328e5ab134326739a7eb17d2a2ab799ca69818ce533dd08620dfcbc8e59d1b21ff7c8e111c6d7c6343ae0cf4f0f2130e9ae99c7230e8a9f005170c221347bd883e2d7c90cbc7c506af8fae6e6d814c6f6b6da1dfa70f0e2544aee6555c2c8ca6ca27dc2228512ca2ec79fbf7e5cf98ca4e828ddb64f66d5d9a4f19b77f5dda3fe773ca86079dd46c65b6b3b33613ed602dfbbf4c59154aaff099963510ce6ecf2c0e249bb96d67e5f8f36f18efff6db872187fc9b4038fd3bb309d40cfab9fb84fb86a805ec22391e317ba013a282b7cddccef96cbe0890518f0081a2b9c4082878b59f8bceade57677cce376da57be7e0297bce047a3f6787a6389d4f5364a03f43e9fb84d4c3fc6fd30b69a70d699f99d53ab8a86db839c2bc7cba37cf218f3d7ae1eca6a7e0f1816089a82c0f53e007a4f1acffb93d7040bd3110b9c95b278d3fc2a517ff46efbfeaf7e3ea999edfa1680983dcad0ddcaadd4a7fd4d5455b703b01ecdef8947e2e978e80b90ec857c2b3c18b8a64f0628aea8cb301c83091ed4ec5e50d80d88ac24753d8cb44a0ee055c187d191bc7e274f348928ed4f48d6573800e739f42fb72d2c1698797076ae81cf0f3000a610952ca79beadf06856492934d1c39d67b31a1f49711054a9c36fefea656aaefff46d8f4ddf205d40ccb8aef0f325df277bfbb220ff38620a10b19b37ade90da9d088da6af2f028e37f462cb6110cb34441d949699f96796041b8fabafece1c3c738282690c7e41b78f0b09e77e95265ad6e3247055971ee5ee2221fad4c3e52466e5f0376a0c0dc68bf46ffb7e87f3125b06aa0ac36465680732d5cadd9eb77eab905f3c999aaa2d9059f20b6411b04b090220e405503fb9bc10749e05136f8b5bb2e24db03ff91516ca9f0ede63902dd170b1f6c0bd3c6db02816163ff318c6b2c4cc4129b8cd622093f9259c6513af22f5f71dd75089512e2405d3cb6344a31e34f95996f01f94223408677f4487497fb70cf237a792f8503858cc959376483cacb680f404f6905376fe734d98aa8c85b73ca1e0a8436881f1c6090723e9985da8cfa0c536fb2c34dccac2af58e6459e1e7903b0db3109c8ee5d7beb0ba79c2ea919236fd866b6d0e0942f810116c6ae4961157809434b1a0f59c866b6cb558c133e1682b25029352416669ab803ea58e330a6e969f15644f6740bdc9b4adfe9ec138a0496e1fef37bcb798309f04dd6399e690021f7c37dd22a1679ea0fc7ac39d301a5799c8d7a18486ec4b4988564c75cd0df088372c216f4e550498dfb8602a02fce98a7f899756f1d070a66a825412defef51f9157055e4b055d25d343c946394770690720a9519e94b659dea0f127d8fde180cb8bfb99d517a034fc7e5a3af7eb0836147901f22fb1ebb91f19886fa130fc1c2f204094ba90b3a47c38ad7c748206f44ef036f1746652b8d4128a9195d31d0c756ca843b3a6b1426d1c1d97ed9e94c7b062f19c9cd3f206a7bfb44c1fcdb16da4d5ec8d68d2ab46d7a570b60ae0c09f954b582d5a3712ae88182816621b39cabc24b8ac9995934f600505a0fa18f69ff5070e5a9316e979c995a738ba50b1277186754a374936b85f12ffd080d236eb27aea1ce7eca111e43ad9c8d908eaf057896634d8fac1c643be6bd32af77c77a444269546da0d59ce6dc0208d9570ea0fdb68362646731ec75628cf6c59b6e7a8b8969180337cfdec302f3a92f1e92445aaf674281500d9b80941084c6d3b871704ac658724e3db5830aa7fa9e10e00fcdc2b61c8688dd074cf47c1eb454e5b4686fe2da91ea36494b6c450f7fdc8fc99b2c02074ebe486f4cb718ccf814d52bbd65e45b1bf1b3f9dbbc1de0e752e5e12f0509b493ccffdc99b33faec75a998b6e337cfdd8d60e1a3419b6459264a3e8cf668ce312bfcb4a65b7413370796831ce74ae08cd71d767458898a192ec11fb77b0fbc93b1d3b3b5b7dc74769993a01a29c9c18355bc8c304db499c009137106d06b0ba983caf0626a58f7541cc2dacea74014b5e2123fa1c3763ea66b9b23623cdca1f4c71dfabe8e3f413980eafa8e7b69f3549e8966493de551f287a17af5158701a0dd5568a481423180c94039e375d3795c6c9c9acbd5f54e6d991dcd39585141fdf2fab6baa960dbb26b8d411c9f1f5f1b398756f4b6778fc33d2ee654b456d910fefc4c382fd99332b3059382857c9e005cb5c1820c8137d2ba29f41ce8d54a37da337c2cc7b64995aba4536bd6d4a2af93a376a6f35da8e0574b6de4183d321ff74d7fe234409d4488653a80454831b22c87c6fae1fd30c75ec3ee9860a25b5e598cc7e0bf529941a52384e2c7df8ea7c1e689fa26fb5a66a1ca3bd279bb8c4e4abd154b7a3ef7518f11b66b6396bc06952a96870841ff33aa06a52c7d226546a31cd0c15966fe060b1be520bc87e2a3f28f019c18c13c5470fc94f73a8b2c79777595eec893ab2fc6a4c4dc19fd12762baf7f1a57d685491b8a839822c4a54cff2473e043c9b4117fe0d98509d71377fc247df740790a71a2da27530e90d028bc27d650c661e1d4f550f69a8b94c48dba467fec8cf5bfe225b85bb473150ea2580bb9c1642b553b836b16a0d6aa2a0268254c89641de09bc9aa858c471c31e9a0e53d86f386c5886110f06b76e775f50e5fc38c9d63ce97802647e5840fb5811249715ffd1f7b02754fe522484881fa7ad777b085bb48006aeb248c5b21c4751ac164e285bab0659c4b309f85587ede4f2deff76564c94ea66d5b043e477ac226a350cfb48533deb61a159a6315523b43c3feeaecc9d027aebfbf0aab1ba03bff946840313e8db48b11c255ae7cd5b14862e95e6f55cfec916f331145ce1d1026a341d5d7b3344821475c1a9722736a11e49a8f192f9e42cf00f713a5ed09bf22eec7828df951f9474442d8199c9d87efb547e6163ba6111cf89061f296fc9887f0488060f88ffbde64dfb990dbfdd0cc5d1c72df7b9eb2b8c2c6a8cb706ccf75ed5fb4af549bf7ca1dc2155a55859216d0949ce871f1a0c6562bb3d1c30150623e610b08f9031d03078156816a95e3f544e312d59caedc306e2884053602174323110077275425300a86e3095a1935842a47dfe8adfa0f180b58c90eba5cd04e5d534d8f89a5235282b5361d656ce9b649b6d06688d746f635bc72255c8961f97e9248ed0b641a560fb9e32cb27d45be6194256755a50e3f8e0323fefb37d4908aa68b51b97448206e8654009fe4d2e6a46393e67d8c4a5d38a9a42fa19add4cf3e66bb765e74a5fe54e9e453a4e76d33800df5404629045b6789fb5b9ad0ddc88b25a463a36a4dec6c86e90af427cce393aa49168792d43344ea74cdcd965b1ee4b91df19e42ad7328eb3eef5bc06e43afbc8994c2a1b3f5e6f9a970d8fab646f0cb4b5b1aff15fa4e8ccd67ef9db071e732fd77452e0515e2bfc1f68a95502607ef77d5e2b7d66c772aaae390dd9896c74cd7ea6397d996a4fa3d3bcec30f88d36acd219b579b68337853fdea9126a9afa4bd2a4d52d177c9165d05f6c03fc9bb7f00887d013ed3f592faf5d12e92b35c52161a7c1afcf4b308c3daba6b1fcf828c4b85a8b851b6097df638354052bfe486c7f5cca226496bb4480fe6a8045c48cdf598695f6e3d1b1f19978f32a55bb167f4ab046a73ae502a1f654cdc52dd0bd74fae30963c9939f948d903f25ccf2041696408e4dd693b6ed90cbf0d82deb89ef1a45b39bf3909afd82de68c5f6669620f0a4c15621a4ce149f0b065c9955aeeb82c816e0e71f3e5c0e6ebac21903746cc9f70c5829184de38f892fdf4d5b2eaab24bd58a03aa0cfbe6f273ab64880997e8505b2f0cff7aeb8f617e9bb2c790c8c2e3afe22f841d83f564e951028b1669f9780c3b3c41b29e7d8f800ae9bd2570caec72cf20955e4fbc1ad24a58c65bfb06a4809558f11891df435093839558f05e334a05ee153c8c02ee9fd48cec8f6561e2d4113e23577eb27c92b36514dc18bd6607dc824c028ca95900b788fe94ae1509dd6d3d0640453d8d2e1b276e4c9652cd175679f56ff0addff73bdeeadc189f53a84c4ccd36e40236490c010b45c92a346f4d08850d08a5cea6782e96fa1367a371158543b3f51ffdfe4b318527838a52457ef602c8456b6e932bf1673bbb03650be052765d0c3c8a1e21f81a06ea8250986f9f2eafa22280ef66be1df5500d6cfc0a348b9c558ab3751d4a536743b1f0afb8cb984bff418f89b6876bc5f634fc7f88e84031b40c3c84c23d593a9cbb7fcc1a0344b5cb34e32c03d76661d8965d8b774e8ecce3289bc4028e98fab43a9b01acbe53081605df0065bfa13abcc44e90d0859f09a6f6b4f3577d055534a022d4f81f524ff31e0e5cb146d8c342819053212cf0f235bf2ec510d6e637d608b5effd2fb9801be7d58ee64d101880560ec04ef75d4849fcb25a74f250e9b75351abc25b37f33debb367bade18d451ff272b59d8061d31bbf5f9e69a46319846d92ed78675df900ff89af54e0c1bdcbf91563211f69af0526efc73942c6e9e2d87604f803ac9ccdcbfb06f752865e71f33380bcb1f510d0e9b8264e56354a0e08da72440a820b52465733bf0d508f77dd42a59f88c53730436851012447fb511a57e159203aec4e227222b0b20282fe63201312f1a47f1d7a0e58ed4054b7af15187d151659837deee53fea52f77c6e7f322d004de460c461613da17b8b1d99071bf4c2f40d2ef5ecd7fc8f7f1c6d8f1e1a4d3ab253a805bfb6628a1eb749a0023bf823be1b5e21e10edcaeaf926582ddbe2bf8b4064da1b81298377e7be7405e6d67469d0d0b68ae264ac1fa12dccc4784013ccad3ff2d4dfe3adaf47ad02cb85c4b9af1fd41931f78233683a372be6d3c32a372fa44a3ffeb915fde9219c7f39e6ae1a4aa1863b2b48ef19326321e96dda47df3b75bc039edf72a30739ea19c5f4646445fc17f76d72c432e0bfddda15e0ac3be94bee7ddae22abbe0dba5d7f4f46da349d11aa43b3505505de16a38aec298464036e546ba394ffb3b7b5ff5b2facaba6b668c431d9b60e76a6c1cffd3bded1d31d15c8041e9ca397a5199e4502d71900782fe9cc5b5776702359bb924e332f5bfd7e24e65a9fe0402a1569df3e2e5b80443e4edc96815ab710aec2e736470e36d9089a6343a76eacac7860f110ed31f4f5f85cd43fbfdf3969c7925f27905812b90aeb7041e977cc5978574b85016d3c6b7241a3865e238f9c4dbff5c0620f1c159ce702e00a6fb1c22048764692e9378702e6e006b7758e0dd633d41c835c1a9f2865e565a9907ededd78efdbbc996285bbf4dd42c407bea45e5606fef80fcc12c91bd84b638adbfd0a3ce79cc96899b547c0ad12435513859fcce61c22d7a15578bd6f7bccfdd821a1bcc4450a85abc8f2a3487ad7b69bcace6b4e08c70a4a72ec0031374fa660a7236c01f018d02abce6c587afa64d7659ad7621bb6e6a0370019c3a1a8268382176c546017e8132201ac44e65ddbc8bfc80f66d1e92d494908e05bd4242a750141cf2eee0dfda3050ec5039906db9d77939c62f2dc67aca40c1f70669cf706084fe6bcacb885feddef189376bd3d0d9821236c3367a495fb5caeff8ff677ddfdcfcdb37465a08de2692d6fb0a9158dd4c6ea9492ab8ac223ed20c60fa01cc05cefae789419e10590c580bbee397269044849993a7deeb072b3bc03ecafb721697a4b57c687b05bb5b582767f181e1b56c593b7d99557cb3c78dfb4d7271a17905a0f7ba64af56a57ef0c83c09481fc061a7ce005f7e4a12a5066c866fe515813f287938af6db7260bd42eba2433c7961f9d6b08f0a7825b0e50757273b414b56926b65d718aa6c921b41b7dd9d6385dfebdc60855160ea22755a11003a4775bb2d8840099d721e375b0bf9b79a203400032c6cda28952d18a49f95f26633d65f49f49c2ffc602a2176495421cb118a94931f46f89f5b51c76fdeae84e3890633990528f9700c71de1aea2b521cf97a8f0dbc7eb0c161b8198d5342c1b4cfed7eeea665db21000ec1f99ec69486873c25ac012985f0dbb44eddaf7c266f0864b9153c4bc6d51183f3adb616741add794fc477111440e8b1bb0382cbead61c102ac700d5770bac2a0a205fc28c88a5bc15cd4e5e0e4811dc91af3e6ab2cf70f448f0a7df26aa9b512d34a2a6730a653360bad987062da28a6fdb6af4f9198f5ef48c2ff79ae596390a4372b9760e92cb2f3ef3d98a75f512ceadf4a766b123a99d2206971572dd23372b7df52b96c2aab9cb8e61e98edce1f998bb8bde2a8d939529886b215a2088c3e8e117ade5bac67dfba11b8fd3b5ae2d4ec9885c86ac4ba42c9b2b13e1285981b7622767d339f6cb0560d323bbdc57bf8bbfd9de7c7e8090756943c8a1d12c502de5d8ced6b30126953898059237c1fc64c5cf829d3fe0779b88d02b6904991269c33cc8dc84c67bbadcf65cedc279db46ff2a2937411c91255a1a90c23fded2ef9881921c01bb422b2302f3067f4c6ed2b5b14be4225f25858486ebb41f477931ebc3844cb9a5df3a91d52649d73f0bf7e6fa671c79134788207aaee88c251a9ef6fbcb164f8db996771adbe5185c3a4dde5ffdfe2d3c7ca181465b461f3e35b4cc850cb7453bb49c4ce1752790b962e34a9987c5fec20179d06791d4f54a5be6a2479a3196bed91307111dee26dcb9a099678191147b32a3926dbdbdd9b5445bcf5421763f727679db8e30c93f9b881b5ffd73acc64fff7d0b5f2eb6199e699630607ff4fb0f1ebfa3c837984b97b9923366d47598cb5d273364478d5af2d1baa34ee8d938fe5ef52d98e4271c16808bed152cea262b956d275930e3b299a1132f9a05a5de5b7c29a0f148318a20e392e0a79cb951494aa892638f04502bc3abe37696af370610de5cb5628b20981db0a9a7cee44ee7f9683eb93a4f28053c93e636f3b253f93953b3ad25a24e57b7dd93489c4c982d0468ffdef2040d217b4c0b2e53d5fa81f62fccf84fc00c7a7876e35d4e88d7a674526d376f745d4038bb62f087b8fd541b2225560ebfd5d4037f2c9559363826936922fb88b6b8cd5687311a5595278eef9971d8b9e780442b798b3f1f758b38ad7a63560e29f8cad93806002c48bbac3e6e567d2e44ab6e1eaa58d4079d8a7fa19577dcac7a3b3f750862242a41152254799846d2475e1d9c2b591d8e3bbd944e2c02ace48c32c17bbd3e796e7742986d052665b23e44ee01b5d13307349316889b2316120b4e273bb48219fee6b8a81dcc9f3a0d6703e07e0d455c1cad628323567e70618b3cd356e87a8e3faba9248411c9f627ebb1a916840b98f315a28e6fe54b903799f0f0ac95ee16505b65a4f1a29b8c9c0d237264fbdf5f1f16e4382c8417e6fc508232987035d162a4936216299223cef19fd7e686720da33c255ddc64441eb32940da13b8ac06366efc2a2b6b0fe408d76fc2eb628c409b4cb7aaff799c6517f435c58b0b64699fe3f5265b7b3dd05d77026741ffed3f14263f1128c84afc67df9d17f60b40ef0cef747647f26f24a985555c6f9c5994fb0e3c01d829114780ce72e65f80f468f75e3b4dbcd41ce9b4a28b045d0d8fea8afb4168fcb1327fd0f44bc84fafe35e7efbbd01ef6f921a549f22759bb7d99a6977fa7e8d7b162dffbaa9cb8d10114bb386527b9bf8f6323db2a345d2364283a2a295cd26ac568ce1fbc00284c133534b1b7d4513456636785444ca8a6398d3b98dc1493d725a122ff03f34fd640d77b3c095cee613744d4537fe416d3078d7447072d543c34df26825e665c7a523241bfcdec0540399b9d01c4cab38ac7f5124e04d058647bc6d318b2655674bc2a948567579013e40756503ac2a78b2548b3fda744180723d76814330269d25b170afe6505077b69f898230b4542df39d3ff69b26ff9eebff61496aa21220d3a11acd5bc14db3a30b834dc8565e733c4d9d7097ee673d291b5f9308d03a02a1a82533cd1f81f6db75a7b116dfbcd5c4f5cd386c69eefcd572cf9296d4b03afe903fd6c4c8a074366f2cfd9fff6b41b46f2d5342e6abf807d93e06dcf192fa7325759dc87e0713ac1bd15ac3680b86222217793da86fe36cc6f83c13626f80dadda4ad1082512cc43d19c964589bee195a35d5d30e8cdb458e666526a24f2ace9e9c500b5b1c7d6b39d1f04ee4c517a4a48c8e732b6d43bc63f7ad544f2642e5e6f27f4e9088a603bd2c965fa967cf645a8ecf06fca8e4b701e828694b74fb7d91f691b0ff680851ed98d2350c22746bfe1e5a84c72401f0d82a2249a136d4e3dc73b117cd35ca1ca233edef622b9303c1eaf873d735c19c4572b550c3abcb894148da8cc75d7ba320b0c5316f9e0ad41ad262304b4ce832515024697e81b3567701a8909bb05e02f41bafc2a025b8dfc6de1988b794ef541808f31178b572b8092c780484016987ae596123891c87e5dd3b6786a8da14240054d6f23b052878833c266dd24170ad67a8a23df8525bdfb4541822db341dc407ada67143ca0edebe555e77d62bccd1d246dc33868f0e5f11d5b38bfa4125b7538dd2275c28cba076f2374a888f0ecf13f5f8f50b6668b4f6fe5b4ef0c133e70ffe13f287ab7cb684b2feb464752e87f44ffb1948316e2ba7a2708e4703a66ba268b3867b0a260d4e2d1e85a1db2ee7c5d06afc065dd00abaa7ee463b4600137ccaea43f242c4381c6803c00fe90f969a3fb7158fbe240c3de0da04c38556d8ff551b7be188c941d7374484730d1506ae7698b1a2d53325f2ec3c70cad01c79a745090c72d92711aa428ec9f13317ec72633f723e2abf881d00fd1bf5e63e478d359115adf8147f60503fe4483585198465578b12cb60cfa2198dfd1f62ed039e77c21643a7b324689c2ed274e09f8cc1edccf1cad37f66d5913210eae285307f21fbf676a35caa9935324e4caeb19de4996bf7c7cf027ebc80fb0f8b6965dc11d8b0472387505ac683be183be2474964eae45b2eff936e1c3626eb839f7e7b689d692a84bf31f51c612e0e807ea1be1756f1c561c4927a87a4f4aa8e8fdece561ed55c89859188ef14ed236ac358937f0ceae2a7e8de64bfd66ca5e4a87337120e4d1b12efe587e3c3f64ae08bd7cccaedbef4c8e99877b583c16b2c6de9f3e99c9bc3f3d4562942f3be56c249dc64074b3743f9aa78e17c6b9190bb5ffa99af25da5400cd3d40894e760969ea502f230d984fe0f2e4256f399dec24d2b893c3c558edaae05f45ab69a2bfe7a5562091398ff37e4b07eadb589ef3c3baff3b59cf9f4c9f233231b84667642e99737831e2af10e184dfec705e04a63537900158088ed516eb525d7ded923a1deed7a7a656702f9aa4feee8e6abba08f27a74e5ddb27883ed72537e3f6a17b9ca44adbe86dc4e282bf4ec8608b7691e17e58af86ee68e26723dace29386dbe98d86cc77a0238a88426f6c2123306419eec892f39f114593235a26db7404476bfb4cb18b69ea2092193ff3bf95e3819a2356cbf826f88408e571a0fc73554f41d97c043a3f8afedaa4a690dffbeb23134dbc672c582ae5bea6e8a846e753380d02c34feff2432f82f53daf1f0387a39f4418911097d1e165785d504cf8ba40098596164fd8d116a23dd50db4b338a7d08524833a189a50bf4d852e08ed3464c99e2a38d5d9d33ce317f6995fd3930c84b882aa9c67acb8ed6186b790dd7a5e5336492354a43f0cf2fd36c47d1c68a19eefa2e3de566aff34c3285352a28c9e82e455b56e053b54ab0fd429817cb65c296a3db05695ef5c32921ab40c4f3b8f423acdbbd9c24496b54eddf8ed7336268cf6b09943bdd35dda79bb579c8de3019c24daf1afcbb8cc4f5cb44f50a788bc2d719f23f2a9b506a5f1bd9f3fe0d229d524cfefd09e45f261139a609281d9213ecada6b2885fcd77d6d1df1f709214177d6cee139d1a67c5d0d05e82aca44d5461278ed547ae6b5bfd734a46e7e6403deecf6e2e444487688a9cc5c956cd5a9f992f294658abaa069dc47cdccbdc48dac8c43a8a9ced6d1ab57e5cef9e7d3e235f57c9688697173d954821914031a79fdf34f06bc13d2f0e85ec9bac501c262b813ca54361c434ef2b5b3324e94513817cfa4d3c67342a8df6857211032cd57ad65876253da29b29fb042beda5488c78a53a673d324057f204782166c44d6074f93fc1ccb6b2279e75ba899d8eb4a80946cb27fdb2303d8a2b5082ed6a9ee58e52e985fe2c29e8ef6236b59f823a52ac7512d45abf0d0d80af99168ec1b7c23288fc6ecd11228eba773b055c5f8310ce0b326684508a16d4bc8313d6c6a76ec522b40995a6e7566d884cfad8c5a0c6ed2899167082e051857ede0018f96b402f9c2b7623432947165786650e796f693df80319fc606ab46e22af82aa06ac19e7e8a305ad6166350d64116b1fa09fe2857cd9dffe10421750a6ad121dc290b9cb3d157467b0e1d2e4612502ad80f981b195c1c02043fda0c580c0e917711c408ff7d5799235f82c3cecd4ba10c12c9906476e180863363c9a6dfe47a887dfcc1a94df277b77bd29a90e9bf7b3033ed5a4e316bc5e562c71b41496e262c2292a408ac691b5ab0c87e304ca2600a727047db26308e7b58484cd1da651675afad3183d3115795ea7cdeb7c491a3e591eb61abb68059f5943fea175552efdd1b54e36ff0160aad0f631155c41e902043cda31e6e7d8c31b18423cad79cfe48fa711b3629e9183ba79b3923164258f0e785f428db0b94d5f585f83036bf5beab4cb4d7798c2a66c523c48a718b528f8805ec0dd3eba5932cca766198df5e03f92c2871628943710a06f9de1e3f91b485bb7e894dd920bab90d0256f520640d8cb3707247f12389edbacdb3328de2f456a18269f458c2dc82e98b36e8d7c836f943aaded9bb387bf0b57dfe4d1ea0d6a36c20dc1e76e9ad53a3e9f8436d6d6297f02e642368d5a973512b9610623b96fa23f5aeef355aa0ef12e5a2f4151ca5d649479d60a0a4796672a068df09fefff0e7ed2571006058ec1eb39ffed7d025cc4f0816a26175885d250c4106d9f746ee159be82c3343b83c52dff46b69217d59d6c1e7ad83a9f8f0f7faea1eb815f4a2543917e7054f333ed9bd777eb7e3e7e55c83c9ca8635c796443355db468291a5f2e11c5dfd5f873f5dc77ae9865104b7fa6a5c29247797d87f320c48271e28ce8f85a541d197df1d0162589d141cc33e7eae3ff29fefdc081d9f594d022b2c8fda2fe432280fc923dc28f79f8a2611b475d5cb81a607cf9eb94d8c2afdf4c6dc523cfd87055f446cf1778381db86c99dbf1fd4234ea4220d61568a0e56563753acf518a0605bb81d77aae77c9f87af59b803595e1dd2177ea2c6df05e9b30fbfe6567e1f369d712e8265b7be3c9bb85b0f74211ab0d499d50bc2888c37ee4a7b02b8e7060db417a8171bd491824ffe96f72e2f757947d336204cea220194901e0b143ca1cb7ec5cb32a60650acdfa19f4b70e5283a4d5e517dfd9e504eb08ac81dfc96d187adf8763ef11ae4b526b13732fc21ea77ae65194db8ca55dbf517dc025a3ddb870cb3a31ff552d4b20503e049bb6919c50e9ceb1e5674ea7f3cbd91cecd203d705bef80f0e32ca5e41d8f6de3a69debe0d66e5d2ad3d6a137a9c11219ca282005e114a44bdb7f8957e2dab2332488518afe84d9cb5e22459e1f1ac465c00547dd243801b1d3a9785a25dadc8f5c2ca120028a794c721e8dcde5f5c1d45df9147e80bb344f629e10463ba508e021933b26bf2359fd68f65cba66876a3b1523096aba0f6efaf9daffaede16f9240e2257ce35b3d580d76694aafb70af6ab8b27fd1caf4fdb48a149ebb9c4cf68c893f1351b8fb41cbcfe36986400a6c0dddc185c5440a4ec8a63b1436df0246601949d65ec912e78a2d4db90773d8a3a9b195e9a05e21738997804bfff650a7c55d44c054ec4c761235ff061ba842e9ec638cefbca6c33dc152659abe735b5ee724945dc2eeebf8781580b787a927d40bad76160dc456b113f4b8af5362e7755d926920fde8b21a5eb75c89253baab1fddb78e442d0415d140a8f7ebd95735e102cac93659a28ece8e4d64b57d47086fff2550eef7ebbd2ac1b1bfe48de589f62f97254b15780ec6a525fbcf45bb1cf865ef50927c90bc451cecaa25754f5d4b017a3b6cc2d770c678c271670d7df42c516aa465c0506c51d6a2ab9f3d2d6975fc708a17baf31f46d18da72eee83b97438286719dee29ed9a63674308bceda7cda2f29704b1c8efc5bb9f2b8063f614c92ae04e72e2ceb5e1a4f90df0ff045714e140dd5ae0326238d271e43c89c04cb7e1410c045f0eace7b51371e738cd2d86d31f071d92f80e79b32ad84225add5091b1c11041c001bd45bb5513a6c66671ec6eb87b8ef750b36332d4c38098ef2ca76b19ef08b8cd16d03c8d6156bae07bbb6486bd2659cf8c97500b4089dc7f62b337ba8f21ec34c3d9d85f94c141b7fa5da3d51e2b19a0b51df1c1c22560b41d60b642c3b60ef17ad01430d1b62ce6f5d4cba96f2773bcb79b5c96c99c0b712b09869991eddb5b5877328127ef68fdd3bb44f1fa4c43770542adc049ed2e3b79acaaf18d52c353d240389a5688488de9240fe872a1da915bd2663075e4058202bcad216a132d132cdc354b9a270f7ad8b5b0241d17806b05f197d6fd7bc426b8228ada02aae60eb69c50997789aa3f706ef72d9a7de8d4853145f430ff84dfbba4b350707c9ffa3c4110950e38a3ca51a6aea0eb06d5b492c449da008ab354bafdceb3bf1d4d1741c649ea36332248a6b267d92366d919e5404743f2faf84e81e2df20a5a47f19daa6c88e4b74aa189e3801817618873dbb5f26f9059c72683eefe608e0f0393ff778bc4010efaa4eb2016628b5f77c302669dc1301fcbb54403309ed535396c654cd360f155b695be7354d57d8edb30c5a1e21c2ff92e297afc8ffa0ea488129e8ec52fb690bc6dffa4ab4866b339451ab39a69ccde9be5e2f3f5e1f7eef7da5f11a861f670532462417c6f517e758b2a00505cefc16df95f0e8da4772aabb878137e4efa44de3bed8c092f49513176e9400a1fc01e7622a15b25a35b093c90f2c7710a5618b71d9f4899c42573f35eeaeb27780fea77850b5b7db3f7f33b30ad455c6617c919d4286a9899f937f4bc6ebad2f42ca7f9e6e837a422c850f1c35ec18e729b624eb83012568ed7003ddce16d1048ea08f1f2e707ecc087c558f430c9db3f9009c913d5625f6d459e1e4dbfa29b8ec6dd4eaffe6e8fc52c31f98d18434adced14ed48ce3a9b058905056dc4c09ba41f8eabae51e3497160a01b4a1f34c061b1dc8524556856859961e0b6e1781a40a743e78cec87ea84ae82a2093879b056f06c62d53541021731e25901c0f980fe2ae6f89afcfd58f9de1a86bea58328d464b0960c97dce1ac50dccc4663dca47b14bb5d98933952afebc1da1f6a9cc4f3cdb9bea63fbde1187fcc6a2f923d4185120f39c5a75dce6e6896ddc1b85f60188ddaa79d64efd25c757b86329af35cdd6d1c493258341a76e3f54e223be92927ef471a60d9296572a55aba7d5e96a85744f499a9d1c85a836d5b10e0a05f2daa7e8edd1f5185d18bbe91e100e013313890296e00831c2d58e6920b21f0a6c71156cf710291743d1bc942ef0ccf6ca37e56834de7a3d2597675fe4e48cad1e9d96fcb3ae063c23ab8528911344933845e70ebd1672f03f4e051e68305fc161a1e1d964138387646a52fafd550c03dfab4145ae2b9202dfbf2692b1fe0b75af693b14866bfa524cb8aec55e98c202a375856dd0cf8a4359eb03c49211b99db2d8db42534e423479847f952be261e9b5abc3cc2e30c3ce38b3676a34a6cd035259fc52a06e3bf30453eb705ec8265048a59d09874272c1a035b7b29391b4a47afcac7f68047fed1bb504da06734403a6b782c490afeb7d70ef7bddc660cb6b2c9e3a7abeffafa74d5a234746dd350a2c46b4a32720b57ed10eccfae55a8f06cc4978c59660f3909ed04a60aec450c7b460a793d5513826ea39e35bcf4d8911e682a9a3ea2ed09d62597f57966eb05079565a5bea3580aa9645bfdf6a4a7c23b361f0806268a68bb9782da0da0504925cf9909549b718c4f657b0028821f90a8bf01429a7b296a616a7f9251b4b1f8aed49ec65d1cc65772721e0cd5bed01418168bbae12023ba1c5f1cce8a3a1ab2e4cdb48b9e89d71bab863cc6380c48c62933ca5ffe66b281c6d6c1bbc4ab61038524b832796ceab17b6ee45fbc215d4858697afac8a3b3576d22ff7997b6a92d91bef4a0fa585e7445a5737a246387f9083f4d24e97f0006e2ace603d510576384c2ddbd9424bd41cc6cb21bfb6afcb02c973598075728fed5087c53c6d2c8e6cb1efc46102d6f974a36ca6d95dd97dddf74a429f501eadc42165c610d82ed42c5b3dcd068a4db9333c9908b9f3796902f1815d94f474910dca14eda4852442e23c191877d34e896232aeeac35963cce52596626b12240349ea07d7106aeb9086774b26adf8815944f95a266152c1fd5c19cf4eefb00e6ffe6ec2e82468865c2bfb11dc9d36f26b889380e3d05531ebae079185923b2c2009deb684b93ada0393ec53d77d88e4d6677578c23c8d092a5904adf84fbf9bffba77568f93b02db421a7dd079f363ba8062595ce4f8c1a387a1c1477522e422e5a24e43497157a9e527366453f062bab02c97786f42b55528c786165548ce52a62ce542d8c1115b973b31fd178d59ea1d94987332e51dbc969c9bd99de52f8af6197ed2d65cd4bce42fe8bf9325e5b692c4ca8558abee230cb9401206f82da00fa27192a035528013ac202690770eda4c279267ab89217aeb3fcafac9db45992b6c7e741886a89bac04f9e3838fd8c827219bb81ac4b6c2c6e4b20653322b6dcb8aa8fdde75d1c7349e8ca047a6ac9bb5da0600084cfe63c8364be61b2ef76d0a9862a2bd7421ac5758544ea5ea054bbecbb449a1b30b600bfb1f1c132d0ba14a178ede298cf782358eadc876417b222d087d017279450d231ead354a680e6b83a69e225758fbe29593f9ef2bb064fa53a07525b69eaeee42748a3eb9764b5b0a70930220e335f2b14b1b5d01b4fe3deeb2186b884b3fcac681190983670e6f5f4aba76f996d5374eced78148108def037c4ac459c9bcf1aa4b7cafd0de4089092cce59d8c3e425d664ab4ad5012880f82b2a10ada202a9b184ca16226a21f8e7250187ce352aac670fc7011c3cdc8cbf53791db6c74880efeb2093d37ee7f14ccc4c401e9d24d562700a63d9443643b087ab058a98600f2c3dc0a43167a9c1ca0fb11912fc0cec4c32dc704d0b20a0dc9994e2212a322ca5f18c84535fb08a86645506f07b809635d202ca0d9b71087f71ea3e8295a78d11e3c0726d30c612e2a33243ced38692cd1d0685958292f6a7389a67779fe6ea8c710579f5605730d46dfbd47585ed5409ea91b9dd8b2e211886f0e291996607c5ac8687924c7eb2406e935883d515db7beb78ca078f63bd38b60fb3043dd6d4bd4deaed4cd3ec6edd3f583203486dd61cbeb0ed5dd1be3e70ea2f0301e53833f5ce562a19be5ac8a4a5b87764e15e59f8265ca358c0a7f6681e0c6cf06dbd08e9022534df02eee291c781b84497ce9dcc90de49e9c388060e0b9fd030bbe1540be41cb6ade90801d9001e926290e8fdb349fc7c60484b89bbc27400cea6741516488dbe99e131b2a9a5aaae1e0452c814490ac9f4aec1c916f23d1752fc97fe32b53a5c6b27862c7424334212f4acf2a56df3d7929b5e6ad33feb6ab27c1f00018e212aea91274419f69c4a88cf950bafc3971249976df267fd5bbd006cb30c2fb4edc34b9310a2d9e24b73549755bf82dc1cf11850a70d5b1a3587abb2f92d04bbc4bd62001b2206c3c08484f627122d80772944051517c2cf7ca1d32ed612e39c2567f9e8228783472783cbc79aeba82a3010cc118421ef8dd19e10f3345d016c2eecf46c8b728b2cf8ff76ff8346f6981463a19c3983fb67ad6463b962eabec2ea3e87cb42a72a81d2feb6899a025f977e6b9ca6ca51ce17effabb83d8a1e7c872b0084392be58d9293ad4a1097af73ed21e67c220577279cf3b240c407ed24119673f59c4df86bc263d83f02dbfc58cfc359079b1821c91b9ed2af7958f4a52786db5b7018b3641ddbbe5d503bffdc24f1685ea88dcaba89734edad32e356058392a92c16a8886bb641ee5cb7c62f351a33eaa906b6ee2229c141b168f286715b08c3fb5101e55ea5ea9f0d015ff591d71aa5560468fd78921eb7563a74260477d8554b7ade17dc323d0b979922876875d0cd0954ceb457713f4e5d4dc0f438184eda4bd8cb5ae1802f2e33965977c0f0a0fd4b9c5efd7bf823e5e53019022ec622777801568c3a7158ce58110a9330d3b77e8706d0cc5b3e19756ff1b7b12fd294bf6aa1ad17afb2416db3e1f08f04a3f4377fea46ad490a84acd44b8a6f95ec2f62c409da508f4eae68e052461e08b5da66fae28302190659ebdc8f96283eebbc0323f65cb67a6bb1995c1979b3257f1c1425ed9e534e50abee8a760c1f80ec21a1098612b5d18638c091a350fd9a2de0b9cce21e4cc78ef917ceb576a8683ee1846f7496c4f45e555f40f222267ae31a3e9c16bbf677c56045652c5d5bdb04d4aadb3a74e7b1bdb7a3926d90a050aeac0aaaae949c41b41b3a37618e741893a2003d06e7ec3a2cc8603aef32233a244a074d93543bce127c18040d26ff927d09dbe87bf8aad98fe280924dcabc8b1c7b0c239b0e1abfe972a1d08cd593e0753d730cbb475c2c0b28d3cd388826333e564ad24b37c5a7f1fb388fb2a8e6790bab52204c6526e5f4db1a2b3bc9100a9e682288573ac268b2ebf86169929dbcd1c2b0c8d0c1d6d57acd49ff192c35adc923ce1be3bcfde18edac7aab34952fa338046320ce65144b630c26294b26e33d98164ab29e0c50ead19b8fab87bc1df4d87c394bd3aa43bfdbf29e6b943325d038515e147bbe3d7787d4c8c44236f7098c8446c86a67a0b8e6b0ca946c178ac80b5bf16fd47e5e77c579c5efa34ff6ae0e2ba0112af2321572ea6424f4199e73c133d3643e57c0865cf6f5e81a86110fd3eaf09a8cd4bdab28d60fbfc4ee13ac4ba0056c8b87070062e1e14ff68b90614df7f32115c04c2155ace92fcbfabcad09e09a264cdd87e5f12d54893297585e159c45843a2db0fa96538d0d2cd405d67678cc735e4743677e197afdd2a308222f3ad150c39d44d0fc9c3f0b975bea3907db4cced320b8e7c40f03f62dcf250f286b77d027d72554320842fa51dd440e3872fd5e0342148a44e11059cb8cb9d878e200062605663b734e6e8a09a1c496ab9d578d4200015d1cf2d1aa2e3deab8d1b2b67d4ab5f30f62ceb8deb5c958da5e51071b01d95edd093c7328506e7bed4030ef76dc07ec2c0ba88d8550cbcdab3043f730f8a2509826b35b3eae2491cae88d65c549c122b18dcc1935f93039e306ff95ac22f5d746bbdbad4345332d789522d3a1f077272dd21486e7f58daa8f9aefb1bc415d72c923b34540a840b1d6133654d33c42f52eb5258670ed6b114920ed3f054e1e249d5f484a758327a98790e7c557cb1196da97ac2073e0aba866f2662103aa1d70814b7b16e28432d5cf411a9c36b529fb055581c7942191dce1aa6b1f4fc011b68f31de67d5d5f822bb3d9dd31d474d7a570273944e75199fdcac0ea614f22ac2a4f2716779c9a4699eaab24c50e6e78c0a824ae81597ec0a209b92bb4e48808be4636c4ab8d25181d66b49f8c6e6f0df269d3ee3ca7472448a676927d96e7bb324452718d244f70aac17d63a3008014889ef0a639ac1c5458f8a0e4a8d0dc957e49f4d6706910b6e283550c855d9412d7ffc3999262672130442ba8b9bcf80345fa8052d5990de9a83a5c551f9644b81d283f8c040830487258f31e0bf60ba3de9ccbe1b49e5c61c035e522691bb488b35c27e60d03fc745d6039940366e63c4e424147a8d8c07fb80fa53c05e837dcf78a1382bf88e4d5858d991b25f17960aebce29275981763ceb973d48e02f9045757bb8b0351dcb49379939748c584bfd034965841acb13db76aff91d679f878a1b1593eb078c146aef102358475ce00e1c3980d33ebfa0addfda491d307583c72eddf48e487881b802a9d759136b2021131574de1e01db71ed75fc8537b47f69f8e8d25969810a6b4e3b35e2ed7bd47fa4743ad3f41e39b38c1f13db1cb019fc747af90287439f03e1b2592e4a54145517286829fc7e85d5f993f414e04b99fb55eebcc40fcff05051fd111f4fb2f4f16d9cf6561a09ddf640f79db7e98f92a1e224d97d819273abbe6a16adc13666117082e98cc7ddb25ef1f3fc995d79af7cfdae9821d8faf0f51133b368c0b9485884251d810f319b38f1948a579049f9348fafc4e1138000af2d475ffe3246d8a4da5c0ecb2c9121683eb25e69b9666a203ad6bddb1c402abdf0376cfbfb2cca53b2e5cff49c9e660a7b036757ad20ce1b8840d828eb361a49edfb90f1cc6acdf0d91282202767344a8d128807ed4a4edb46a56c77fe7f2fb1fdccd2274548a89a8e3915d51906c4d983565f1259c2535ed486ed54680a4e79486499573c44b18f05f26eb81e15f786ea63e3280afd7bedd85d0b4e4d79545d7d080d315f4728a3b4332ce730a46ae64da8cd8621dc5deddcb07b4a51b43c5d21f5a2d2882fb3f6c7fff21f4c61a66fc4e4a2b7887e516aeb4ef0b63c987e98af0ff6a1df184903da7e6351336c3ffd5d66df6c6788be1c8e5eaab9958a1b4b83661a93c8a7ab8b6839f496019b67ecdd335dd31987248e6777fc7eb2824f47e2ae9daa3fe8aa9f16ee32037a1b7b43a8f37d69426a3276bf63964c342dc3fabb82b03b6ff83d907d51ed7b6d68eca9e924af7f6ec7c10983eee06958ef235835911e88e67e01d7b71645f61a0f3e4e16864da1780be5ff034f880616894c405f2cbd3472e661fc44f7cb41711bd879e14d3c10d560dcc98777a04b4545cc14a213df8074966554854ab31f417ebcbd9bbb86ed6cb067b0792b015fa3cb97b5343f54caba6d497ec473526ee1983d9093b4422948080c6c70b47d25af6f7c242083b05662737724befb393db448258e59982208d42f4d11ccfebacb73cdf6b19b342e3f57576c8e206954dd2c0ea2d5cd6d83d4bb5048e8ad2f58edda556c1f0a9d86fd3c585968769c8f5a17addef9b2c3ed9a820e562a985a9d13612366590d41d106f8ad25b1605039dea74eb2c88154cdbc08e249d7823582220859b341fafa0423eea5472a2a43eed2327d26c9b38aba6a08a85953c1383184bc7c025b88bed5199a70432f3040bc2fead2a1d12cc044db17b88f1f016fb8e85e2e12ea4b8d02213e1a0562f58e18da65c0e048e6d641a21bcaaebb95c7d4d8eb8dda60c92370fe44266dc51929299873d45279bc72fc2e13e6663236376c6921389c64a75e1f6f6a2d0220e6174b3f877082a0c57d2afb1d20ace61a92a5804de600541689971d42354757e76c5f96ae23a39994666aa019c8c0592a2456bdf99afeb64475706c4e95772fb9362a6241aeb706172ce197d94c2b766d00b343f6fc5670eae2e6d7eded3eef050bd603da0d19652d90944d4e77e0dc625990e09dd996082862c2ba0791e31898fd46f96e3873afe707764676b630b5e4b0c2cad94fb7fa2b86dd047bb783797a9c9fa9aaed5643399603ed0b5c67f951d5fd045edc6ebbf71dd14bb5654bf58f9ba6cf22a31042597638507ccc3cbabba3122ec2ef824dd21d6fcc374e87d0051c11290f772020d982366862377082235c09fc13826f878bcb89e5f3eb43b6bc2ed5fca90061278b9f5f310f3c3886ca0752afa744162f4f309372f22c7f572b17ef8f31bbedae38edf4a46d0c977137bd8400554588bb79f68bf5d4d48387a80fdb0e7b200b45dc06e78b3f8518d41957fe2b7c6d6e85709acb82efd8dd9da54d9eb7578d0fd62185e5d57fee6cbea99404a07e8c968cdc411bd379f2499416a4469d908795af0f5f8472f4c24d82d1ef8539166d07ea9af56207c0018ae33b8b7046d01a533c1b9d467bb0f9f1d8cfe5b10997f5c2c09fdaaf9348856491d45b1d55d8f7e5fe72de043774f6bae3376fe685c6c81ddf708ea5ecd7267e537a44214ab80514dc707a34fa062b1d021b79dd217fdf77160b5acf1b37d8ac235b10fe61ff1510ed4e88668dd6d4d5f9e00279b79dedd02da28925f3b8f76546ec5c09fa6598344d8391d9e16781121e1e13810644b389e5bae02634380332036603c7e6271a0ae8ae43462c269f0a2146bae162f3f652a8514fab544a92dd0df579b1749412a28bbf3660ed9004739c14d428305a9824fd8d6d0f3ccb939f694a66aae8b2e1adac68b2a0a4e95256c3f0167df7d2d6907e111cfe74b0c1fa753b90b9a483f58f4317f63af2011468faaeedf10f63fc078e2f02d3b770099c86abc9a165ee730a73c7c7d1e60f6c51cd1a9eabb2cb0e8dec662c7a20db63d32eed8e36b44d74cc16ab0253b8d216796478a2b6469027f9f12fd243e56b40f8aeca8659695665256d82ffe7de7cf91ef249dedaef8a19ae6c2fb23001bea8d43264ab2c22a5f86304913836d5a67c24a7aa9cdde14181a683a51061a4b9b5e862f8e6484514aa3b512a25b5afdcc4fca62b8b4826e60cd75b438562108daf21ba810590ba2d975c6f4041e8d9de14b7c5296aa4598504c410b7c80d3e5665e8c26ee80c118005b54b450a1f6b959955b9a1d100867d3514832875e4f1de5e62d2f7168cbd06903ba54828a77be9e4b674ec810aace505ace2f657c01a958ec30e39c0e51e8cf3ed3d3faafb056b9e5f3dc9b9b5ebd278b85f86fa5f63c234047806593e2406cfc261c013ca950b2ec6fd87070cf9434dcfc3dbdb485d4c0f87d99ba47e277b4f72e013e42e03a4409245b8cf7dd83ed11d8bc54d4be7049636fa0337a50415a666a162bb8cfc232c8ea8da5d5f40f1969112675a05fc21ebc6dff7adc3cea541b7bc1426431682c657eaf6f03c7745a36cbb306900bc314926fdb42af9a376b100470d8a16d12017e6edeeebbd599fe75986a918ac1092c91a8a76dc7162e420f72965aaeda9f1517b4c43ad03894d48389b6e7f11950d33fa28590009cfeda3eb158829ee2c2154a1c69ba2a39cfcb55dcfae4daa5240bbb4302ac6212c91f969b8394f36d35008665550d48d8bc140189866d80940267cd57685ad004f8547eb2f75fdb68667260580513c7bc53e5837b95d8888486fb62f1a683b29ba96c60297ac136913b7d4b84721c81704c3de095c16ee1cfc7bb04775059be2e0ddd975f19dc3f9c7f8dd5a4db0ad61529f1ef065203c7d16f4dc4ea0359da08b2487e78dd9278594d656f99dd19007f7168b9bc8194675f105e1fe5ac6ada75990ecf8751182399dc87256732fa82054e86c2a835f5043402492493c444ce2d8b39b605bc5c4b3151ee9c9c2f38c562fd472d2832cecdf38bee5c61f27dbdad7afecc7690c5c633e8029fbcb5cfeee906c48e76a7e8befd34cd65b2c4beb420a0c3edc4a7c0e6b71c3d93ff0da049b755b09906910e81fca0c9480d4b13f63931853ae9818e16aa03deb639637abb0fd97091154dc4d456626e94311c439310315da7651d0c0e4325a7fe8a579419623431f58d0b97fd4b3033865c76af60db071fc83b6a615296d543a94eb51f2628c1f20a176bac265e200f8c2178f566e4c08b4cbe5ca13e7d6ab79fe0eac4edf5e6d6cd4fb36bebc82eb51d19d281b99833148b8b9b60c01c6bf9503c2ff317492ebf2bc98b94e41afea7322c8ea758f05d8255fd4d49321f339ed4cc7344993abc1166666be596b1a8ccfb84284952e07b6e6313a85f6bbcaf9e3f35571d2f36d60576b016b2963dcf100d30ec88d39dfb58dc23cd2c49e8fad997a9fb6e5671e70cb9d1cf38d8edf0f13383a39a1a59ae52df9b5df89147f781f56c692a7d8b5bbd10213f3dca0cb17d6dfc4449c62833d8ba7153dfed5532002b9690fdfba7d75e0a38c0307276c19bcba2bbe92c711366b3cbf4a22227371b45141ddf9f9a154b9bb813fc2983d4399c174c1a1495fcbf52485777ca96a0e99299fe2c0d9730e19b7fbeecf3392300110d5f2ea3d3b32291b082e60ed980a00bb9960e87d7c1a982f226d070e2af6b67b2f1966c846e9a4783daa078d49fbebbe184ea63a737cb292704b8ee0db345789f51e076a8f18df04b379519f2590f54ae439c7340772efaef2efd8197cd35c8f462b6ec5ee95e8b81c8b71e599b950728fb1add6487ec7eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907aa5ac34700c8de0cd42487a01a8d4f1ff276f5cb805ca5e570c1d17c2047cdd6a1f550064fde155ad76f0bde307bf5ba596e53b20f32e810a2edfacb86a1d7c9762f83afac2334af8fb3f4cb1cf5dc05487e921075a31ac891cec7314ffe923ecde549453975867dbe189be9162a7e41ab5414556e832aa5848a7efaa4dfa3ecd41e8854fc821deb1953f20ef91d25fbbe8cb573f85c58b74e9b084bb41291078485ad085e6714d1ebd32fd757f56ce7c2b87b6cedb3e2630aa544b74962fb68b44633cd918829a57f8cac5226a6796d1ab16c03f124d98a74fc1929ef2c10075cf0585d3af549294aa62ab568ee2e36d9b481af03aa7aa920f20c7ae6b84011436ee51dff1e7220b37ad256c2a857af8916bfed80de0dea0993560215699009840fc9d838cad27aefbfeb7bc0a8d74027d4f56fd63ded14f7db1e9c7d5340b6a2f126e628f4af2c98989c4a50fcb54334dc7e9cdba3f66203ae3c3e1c8bce8d5235ac75989924dbf01f3bc34203855199b338376790b399be6d33507495e3b84cb0cfe21213a3a8cd1f6c43ddef11bf8c6f2e8b5c6e841bc85a9717df9f37d8f6cdcdfc2c375ccfa3fb39d92e206e501b3b5e48f65d0d8ceae294c407b05047d198e5f6e8b6712091e07a3a44a86a4499638c4a3c34e4af9d1f6a4de5897dcfb97956882c0056c4a9526cc0555a1a443655fce0cdfca17d0c36d8ac4b376caacfef63770e4567b06e156c51aa600c4f2ed88f5bbb95ae5c52c1655d612d05a714b9ddf2334cedbd9330ec205c5b7d73e8d9bc111cf26a1e6ec85c1b6f8912d22358eb4465247d8c93328545ec61f1db4cb15f05432bf04b5f23a7ff569f7f26e837ec00d652741c85560158dc8fd099e832be0a4bf9648bd10132c2ad56deeaed2a47e8b43232c3916f23df780d70aead64bff14c7ad86bcdbf7ff89a78a550ae9108efc6f5970e067578526fd9318738603e153f294e238f4100a97c9ac15b0570507ea457033646c148d29a1c7fc2dde3cef69ae1aba8d2b30a9b9008a128d8443d3f1db5151cb94086b660704a897a54dc549892702cddf2e812088ee089142daf9f79c7344c9d0f6ea251ff4cc4de1cf35b8789b775b6969ec12a8a9c1acd5f9b85c4174f7d17e00cbb3f7f33e15f1348f088067586930dcc94c3a08d2e4ed828c8c8c75f1805d49fb4961695e2889505d45f8437f23c94802306a75369643cb06f6f93eb5c92066344128409006695d5cf44b042a1c03ae0a158637e6d6ce830ba4c043ee45c752bd6091ec8b4a16e9b89e366fe886b40f7404f580ea416677bae1f9d528a9420c19b70b281e4dbf42608af6ca934650c004043d333c12a8d82cc48cd5f725c5cfbf28bc84708cca2a5a128e83c1bcd80f272de39339d77cb98fffc944636ca6819ef887d10c6ab4321a83306be05dca7a1d503696344d3059323049f60a3e1f233ca694b0932253e2f0e8dba58c97948d086cb31e2de89489e2b172a08a122766a81240dee2ab2f02e52e4679436812d8e2a12db8f5ae28e395d24d6e935ea117720f01d68d35a0e8af2ccd328656c53be39119a97b943dc4ab252d3820fe962d3b2df98a891140d965238ecf3d04c87f582acbf1fef4c57f96f052e0ad8063e6678401bcb9fcc4f28c7c3ba31b9486c9e3955c316dbd122308f5f3808aa230b3aa25ddc3c487d01c15045df0253aea8e6f205864c063a6055b21178e953b0f46178cc3e9a9bdabd054f822447b2c0831c897a98725815f6a7823e232b30d3e63b99cb6a888b8af7ac988d2c05cf03260b4ad3f5133c267ef2f116788d2817471651a0b0012fec64d117be594d4853a0efe355d625a4f112d58273e4448dc94c480859b2e1dc73f592a79d686d3e924f08ba6e440a9473c5816594cc180b2966181365a595c95f195f7078ef1002d896e525f59b9abe25512b12b77f64720a334122797d6b3af3746b0e451b381ed7ef84a4cbb46fe57dc159889812e9e32d236505cd8fb661e5ebf9051144f5c41b49013a8c998a7370ffe74b87423deca35c8c918c3eb0e3190370d2c8a5ea7df4e1e65251bd8d94454baad1e429d90ef69b6312b8d43eacf75550cd06cb473b636d73a3ee6fa2f43979445a321f8df36bdb64a6820fcc203d15e64b3c85577f0bd4e182322abbe8f2fa898541e4ff35133d6cb308cf6f9710f32a1e4fdb143a3dee8dd8812b79933e6e4100c8b1295fe61c2195c0ee9559ff374089ca4c1ce6c7e4057b6e0ac95c1ac588346329e70d4d26614ce489766554fbb4bd4da8488f3afd33ad2c958713c72a5741cb9edfe6066e38450573eef7d361eab67539f16a4b9f9f05334bd86a22f7caa3f4acbe897b6bb1909c9901145d4e30954a6d02b105da500cafbad5a1617ee7bd682d6eeb444bbe937cdac6687558f7e6c79490822dbcfa6d739617a13198ab86a4a5a528f05bea03662d08b91b2e57ce81aaa25ff571aaed25297bc724d47f6faa1af797c57d9f8b3ed76ccaecbc8b34773e9c36d0e62fea5f7ed5c04b22ba1043540bbd5f5b8ac3ca75059bcbb6be5873156d57ccd20cd3ab8f54ece18b77c71ff368dce5710c536161d9bb7bfde6942722e2989369ea3d47d961a915640033cb70892302d94398a256e4e3ee3681e36c1374162f3f7f3a1c94ac5e8446610513b160f3a35c10c6296887c11936176e3a1e535c1b794bb7b059d66ba41300e7c8cc91a18e26b05602a0b63c1c94d654eca05720a8b946527c7cbc920a0e4cef714c032d83625fff8a31f5b43b97da4f85322aa789ba17b4e004b5a54338f93fb5056285e42ff0291402eff1ead66d5c21427b8ad5affd8d511d6de20f28b360df1f960c46142b572605ca320b1946e566b57633c75c8d37410229c439dee334f18aea7ad8033f807a24e5343a5761510f4aa876eb5541577d20d545a057c51e916fbc0e0785a5045722021cd48a4258dc6a66dcc4c1eb265d4b0534aafc192e85b0772cd4148cc3f8dedf3acdab04fea675510e160a1d3356758a3042d47bdf627353ba0a707c5743ecea3690c377dd0d932461313d6f431b9853fb679504570d2c340b15787ceac600c240b370b715f21361a2714649d08034d82797a3a95065180a087571fce24b7d37449d45ec6d8d2e46389cca8bf39674653089f52ca12bd9ba698e961140524dbc76fb52450937ce1f18612e91f0546cd48c0d6612f2bfa785153619f1d86c46f3eb88c93cd8222bfe126a5ca34c56fe3e1a083f92ee793ec7816e93e25d21a3b05719e66ec1bb7fd7d301661f5fa9470e9638c4f25fad09b94e0c3746dbb6dc4a306eef4878f4c72f78b0bf49e33c4cdf9a3a42739fdf889faaf41f32c0c774bdab708ca56d8834d0dc45fe501bb268840187a6e6f15ba93d94bf1d5f5bba52ccf232d29157d959b4894df6cc366819f01efaf61ebfe3460431f2530228d940058954e83801dcdd5b05373f4d32589d40561367d79e2f6218107814850aba87c81c3b2f7f3acf2e81951919707ee6014ef0119e66ad612e30ae2c6b6804ea332c074dbf8c85e4f038cb290cf9cf89de20a94fceb8c91eb15ae13afcc7f94abe1be39b7076b18497b7007349b5daa73f427d61c4d701c18c23d05d8feb48aa358a95d42a6d73f2572c8c07b53f8ac7cc1d7c87319f50c383e9ca73f050763b66c805dec6003100c183090ea08b93da16c7b70268f72003e822f9deea29e1179ecc6b35042886cb82b88c64cf7fbe302bb85ea9e3d6e9685d3df81e774b777223d6c5674da9cab3a4c46edb0d061f1ffb10b2cc41e2f6841ca1a738b619bc07d105ecfc38027669ccfd7f426f35fd336c139eb43ce0d895f08c20f17d3ff9071d5693a98782fa14756b5b131c3c5bb923040c71e0601b6780b09cc1b76c1afaa6993b0b64ad3998ba02bdbbb33b0243324216732356ccde08ece6fae60bd8644acefa93cf3e3d678602405d09bf39a87c420b13e9f2b715eb048f874cdf5856ed9d4714650eeb0f3f2b2e77961b6a1c3ead94e26b0faf050bb0be6bdcfc085a9396f1dd826d5cffd80a7f1fffa98db7339ad7f18ee7c77fe6e74440d0ab90f9cd4e4a6524de1ff97cd397aa12ed1c043c99d9f9dd8cef99abe7a513e9ee4d9f516c4256dea8da82bab7bb47b41af99780db266e777477cd8eb13eb1c9af67792153cbac2b9ef86ada9c0efe4dd76a122d9abcd844c71852973dd3761ef92738ed6f0831dfb4fa84bcf933df3230dfdbc7464f368d3bf74c54befe688f7b7f4b6fe3b05a624df64c6ac936a45c26ef182d1d95d4eb364757d10303cdaed9f140bad421aa286803beff0b1ae89c34ff248beb64ffbbf3d47311f93afb4b6de98e0d394fd9f0972fbaf6e75b848d8005fda5268e6a85a588f1cf1ae99d3365e520dccedc8c4548877b544c52ed6a96c73b562092d575b921ebb357ed173f02957db5037f81142bcfc1d1a32fbec5c60eff69321ee116f90603045171cca310f34330016b1a623b37f6f462829fd50ad672d3bb2bd1c8f1f17089479d8635d6bc67b86d5ea6d362516dd307d9f17d7ff603b030377ea1d92d7b7cac9c60a88e37a875da5d46a97fcd8bc9d2976d97cd749d947d825d1cc6845a202b72c47f8783bddd2eb2d769625938730d0c6919415cd9e1618f68c63735637e973db7a8471dc15fd8946c64349f3c287233416c186122facd6a3852f4b2379b0a28a7a6868a69370bf0cfbcd98011f2ab819e6620fa74bfe94450ac3b36d1863cf0ee8d2e1318f3ae18f88e307a3390a30ec6c1538784d662de4c2582cdca9272b89f32b7729bca4f3ee3e577aeadf1b20664de910b49ee2c0ab45a52c270116d709c81aa5892b2d83b47b60d6c4be62bbfa3c1a0213498bdd64a050ee6d97c9ef1c6328fb743e2ceea4e4a958033c2e72e7564d7284ef3f891d05f663e66225d8ea193460bcd0dda64dd40c1dcbe2c9639dd7d1f80bd961a2f3d91a884cea1a9ba2c015b0cc93ba9dec84acf36fa45c17eef85638e59788279e9d7bb862bde116e772f499f5870fe363152782f42ef8906cb8ad5802124dc32c796ef07c553824c30f905d6f9652be933ed4aa838da2a817cb3f67e741b3ce23dbe8144f9c78399450085bc8953967742f25698738d5ddd40e18a11f4d3602eb8e9ec521262e221c155d0c0e91055bc3487f10f3b15fe78fdd5fb09fed5d1c407bcb678a1c3651d8a42b5f2615dd699aa671c6fdb80af0a91624cb1a77242b085861e3c337d50eb51832d0b4e8e9b2cf6ec2f56b0b761846bd8a310a81a5068d8063217df93b14dfcb5a40980f1b474cd7023216585e5eab68c432cc4c909aeca768734c97acf61c703bd1d8f7510e60c384a160f1b2e951cfe8e22e2de0422fade1c3ecdbb971d84c2dcbcdc3787d2b661f7bfeeca726ba4e1779c382523d81411e5d87162d6c5ba4b0638d86a9443b75769f91e4d72c97a7b3235241247fc127b3dbb59e805a54b7919cd7baa064d40c38188f0d52016889bca645b9306d013de23ea5ead166b2b18e822fae8c85ba3ea292f55abbed17e137a54e97e0ce6c84e0a3f91681d76813898a9f04fbb486aaac7cbbb8aa8addfc51370e036461559bc23290b4c30d2ff08c5d860632410b460fe48e179a5ff947395100160075ca18a0c9980bebaebed4176464f6bd363b2beb68c731ecb5c5fac2a75131b8f85cff548627d6266d59948439e0eaf0e7fb44b8959d135ab6f40352b28f86cf102058c15259ca9063b9be4095e67242727bb629b9e0ea52d4763d2740a8496664f8b1d1e31508501d096338a027edc0335e37aa54168271606eb820a5be973702416871d0ba62ad1062b11973c2a18eda75bee8d5a9a640cb0daa10a26f96561a8b36852b0547cee2c9bdf7bc27197002f555e7246511e740e6a16acfcb3dfe45ceadb26c2248bf8738f8573c28d550f9e65713e7327bc786f3bcf03a908dc6df4e4bd2827f64dd89d5fafe458f07ead81c15b60309411a05350d5e0c99de8f4997c788b991a683a5a721b141bbab754af56a7f97d9a6a349d3dbd4eef5f84c67d77921d68a446911a408de4201c6f63ed51f795d46b521c9f55e4de796a20fc8402cd4b02eb539d1bb572e27831913f659aa88eaee3b1f6d6cfd1acca8bec53cfd1f9475b738e6eb4fdc881ebf61d98888e9bf3ea5e989a1236ca7dd8885544bca6c98b3c1286d3aa680b9f0557795449a138d2957bdcd447d971e8e3618445e647042a5b4caa46dacf28ee83a5553b9f8b51449656bab8f50e581a14182516570eca5411b1aa9d06b3cf99a843048166bf61796e71637a1ab92bee7aed567907a6765c45af20e34add65513c7c2733f8e759a2c7b602ad1edacd6ae783cc85682dc4a1a8d431735d8684061831750d5974da4e7089ce3234a77d9a070a5553b7fef6ad1348fdd0e5c93ae23b9f3127717e7cfc285a886f4801e114074dae91654a047fe45f9386189601ab6c375d16bfd9c8f5d07a4e14769ad59e9c186ae44915903d1e7e77f73ae36fa84fb7c3f94c604cd77799418b2377c8cf2326edc6a840de3c41cb060772158f21dfcc84f6998ba6bf977160aac8a8edd77f2c0b83b2fadd3bbf9103659313f75cda7aa712857f830b468fb45586072957a872540fbc570eb74803979fe3a28b9d608a094a3c9830c5eb042f911521db7c865c32cfd42d43ad3488b156752577456e635f616b7b18bd99732536b6f168b8d7b24cec43e9208b0edcf410b6c17a6521a06b819066268fdec823d4ea4bfdb65b4472ad85410a1f4067ba3d7bd112b9772939c3abbb2bcbe8383f520393c086fb8afb94855fc9c37cddb8701764e05042f9ace6c0d8c40e0bf1856b96d9db2712770f37e06003601049238f797578fcf66d5cc7b714c815feeda5130dae9a42fc57cfd5220379449e6d4b8c8f4dc27f0fa1ff5b83ecd5a047a295bda1c3ac7768530c8646354feafb8904fb096f0dba83329d091cf4558fd1ea47bad180d9eb45fee6893f39c5482f1fff3b7dfae7f5f2d407303dd028ef5499aa3ffcd330276f29bbeb34b07619f4f7947f7cd8f6308a421c3637df850fcd9cfe98597ac919e15e62a0500a114bf410e3047f1a0dfe4e8094a7f2e548075eeffee3682fe8ab98586c55354ace4f6b7e738666ba65db9c06df4e2098a0045c23f665ef21f7cc9d1b4bfdfcda3cdfb5051ff1538e4722e81c9b22972a85b312fe46e356840b00bc9504663d9ab4eca937795ec30e4dd97ce19aae9ebfb570855e0c8a04f73b7c80b9c4b530e21256ab98250de26de265cb478fba595144c2cb1ca18632afd05148f99676bab9630231d60f4d62da85031d3483009decc4d2eb109b9ec24837756d282125e3c5e0e1d4557a5c77d2aeebd577f3e5c23c7c652d18df86f1eb2a31883a7d7893fe59626386e60e08f34db7f2c1f20c404d704d9e61a1f2208288b9adfa337f2cb77569128e0e5d9b86abd97ee1b5ab20983dedc0e8f7dda705c23370486d593526812393f6686b8935b0c6db9cc7b123b92aed5c9d2b763f06a8dfc30a179bf4a5aa6bc4f7e07e8029acc216f76e5e6bf26447ea6396ea7b3025dda68438ad925f24af08295739e74f0a418ec6a445dc71443d66c07ad461dbdf93640c9867aabef4789f2a6ac2b965e78bd2f942185b5a01bbf3650b959b6c0ea92868dee5c1375f29af31ada8db42b22c912209e2a470fd2d1661936f4ca2cc080af94c26e3d3575d05ff8bdb50dc384fac76fa9fd4613a09bb23095beb911642356fe9e26808ea45f113af03ad002ef9cab7d2474b60c91a829815204e8e073a2dc5b909bc21b8e6ecac9a0a66f7106222383258c39cec5f765075d94b052c0cba89e9f0e73303b41456524dc74fc65349d9ae9ac288a7111fdfca43f912e1a6a156b9d08531abccafe77e30e41cf65e978a51432deed1fe2356c84280d38c28224335aae17854b11ebc0d193d5bdde141b2ee0f34d7a3fb001f8bdd9f99b36f321ea664a81797317bb49fd484b0087c5929b6a0b6f157e85a2450acdb8d17c686224d32bbf42076d6c289ab7ec1fa9b398da24ccc16544e666d490c43741ac54397dbc3fe6485b2be15b4c73a117ce4acd60f39f94c056edcc4b95097f7236b65924baa670bb6589be8f053d4deac9cd42551528cab44eb61d2ddfe4702fa4a2f5f104104d7e670b4f2bac38df2526dd88a5736294854ef7b561b1c28f1c705c86c034c18dd25b90709383db55edee04636271a58a3c21bc28ee8fc1c4bf9ab24a2a6ddf93b0f4218f13e4d1dcb075824bf85827aec14abcae566de9db0cd107cc7f85f46eebddd4b38a79743e84ade12000742084f2893e9619597c169c28111dfacdc2c47fedc7f5c489f3ee7f0667bb439b57544b85ee0b602613e5ba2f128982089ebd27af3bb6c5b6b43773f4cd5294214dabe2c257e9a58b8e9e4f5e53c0bd45847254770a351bc72771577365656ad56fd6121bf25d8325ea1ee328c6f7e238a50bee9b9ea35f1d22abeadc792eea0588a1219fa5c4d667784b85c946d73c537a3e74733567c83b9e494203aa01df0f99718650e326f1e8a6a4542f15b39f6d930a88dcf317f51be6fc4ab6f762ae79b292442b0b04e0e1a0c689c54ff33a746036de115ac81acd31527ac74acd55d9a55ab4e28d69627b608e49cff3dded44a155352e92beaa17f11bd547ed0c72fa1a3481fd3e323df9584c3435fc18bac31fed8099392542d4f9ec424fe603266bae315a8d72db9799bed2001723362ab34eabdd6ddaf6f908cefcc61c678669ac2efa379710c7ac475cde30d2e51e7e5a5ce2849402997cb5fc3db0dd89ce1e283be0b7a353209c505a0ac1aad16c42258974decef17cc5dad4bbd5cf67b463d22662d28d5590235671e04652b559f99096ae8ccc0e7bcc2b8e4d59c74b6c2096f19bf68780bda1977c1e5ff43c2abb2be4ddf7aa7eca4d516dc3eb0c00d14453aa65d83f16702920162ac602706491798713cd8c929dea4b90fb4ebf7e198c00b4d0e444b88b0ef9fdf75bb2b04bd47c84bed8ebf43f59eca1dc716b084eb501eaf6b0c14988b8bffa9db57d37f5f93f6adba46624cc631c56f4d7bed8c69017327a32c46616f28c3940995d6fc76f2f8c0a998827e249a161cd92dbf8432c90166d2a1afdb1b8cdcb8596b50e736fa1396bad19f7be16ebef86ca7b1bd9324ff6d192c13a8fb94dfe720200daa8640c11c3aa4b58f03908b97cf0eff89d98884ffc32d0bfb2f0be7a71cdeb162b8e2ddfafa420700552580ef2cfe7874db8d6ca31ed7cae0cbfeae9aa61defa0aad15635ca34108d7a2d637dbada461f465ac5c8f285531eec14b6a3b7939efd2aabd23d5cdf95c6c4f89f7e086a10a69dd2d5c88e9abb1a529cd9411bcb40719e9137574323ded0cac3907774ea6e6772fe11aae814f9ba73a5c177192a6f9bd9566d75802e3a906ef9a7385c8c4325bf6f13c1305228f3a41b4be8ca65f06cf1e4f721ff23236aad9ef86dded35683a731517d3ec0512b1292d0094fd58295a07f18224e1d96ab2f82ee7474bd6c6857c7c2da5a86b177809e1313658f033614823f1fab0a469e297944a8d75d60f280c08832ad5ddf82bd8f85b19ef12ba4686545688bfb11b803a432b9dea461bcdf7cca9dd4f7c068b050d7d56d1948f1b806a52c37f266b3524228b23c81f84c9cc8119ba26b4afb9505cfb0050d614b594e2bdea8958e203da776786b7b61eb6cc7cb3576bcd9b85f5ea5347f494f32efefa8b81de050075c2940f192d7fa1e0ecf6db84ff495a78d8ed9fed8b003f5999b4903d4ab9bbeb539617cbe9963ab7587318f4a53cff0710ffa7aef78ca9032b97d7295817a764d504c9c647b6ba842f94f6f7fe5d10128cd2c2e48d10e1ee6f406bfaceff1657aedf3e1a3ff3153a595906c0b9c1130fcbcb0e14f210b0a792298301fd5b3e0fe055d117eea5cfa85586684dc66b505f0dd926cb5d94b9b14f55dfdaf40096a51028ce9e013bd0e684fa88e74a42a65a164cbb4a1cbe58898a9b0dc27102e0081580477f60460782f019ed957a6f8721b30b732fce60789d54e876c1f1fbf480d16a0b6d03c889adb1b3b6f56095ad05fffefc6914c1b1a4f77ccbe1fcc3f73ca600f229fb3686dece6ec2e1e45610a8dd7b823f2712506b977267a0a78e0940a55ea43bd87a44d3a9342721d22484e3999d2e692a5cf9fc00bf75912f53cff17c827b055597d90c72106c6a17626d89a708d1a4aa1829476324e02ef7611bea7da5dfa4bc3323af754a9eb69e5d970323ce7bf2a3cefb674c59082a9eb7fa7d188deafc2480e4517ddbca55e43921d66f3821515a4f8c09d69c9ae84e967b54e94c4e6597925c13db3947d890dd4f149021d9d6ef06c40c8624590025d883d26f394976f2ee86ac9f7349a46e4bcd128ccd5a06d65ed53703e95073382b6a9a1d2d9c89a5cbaacfaafdd9366031280c15b952a6705b9aab01b93fc5d0dd75164c527dc874f4e6a5c65c67982e5b3dbcde39d3bc374203a7a7e830ec1ac673897291e8174c1082959f9916b1eb64cb3be32bca0c78719604acec64a931f4f61dc186edf5cee3f67030919ec51db47ad224c639bde9638f0a7ccaaac0c8588293e94abdb403e6c68fc802d6377f80887f72a1256bf3a1d8d6801b32fc160878c1a76c4cf36c45741d873b7255b290e92d975c995265071bed19ab7ab8726ae898915c20f18cf6e138dc0767b375e269d8f49c24eb44c492eae9f879dba6194b521c47a106fd28e2593e1f903099e98328bb3313611abba14ba5be618c4d1c6fd7e8e18fb5a21126322bc904de31a5c6be8863a0c50dd6dffa872469da0193bd61d61058f15a25c8f31e3f70d356f02943a1584fbd6ab9dd4ab408fc7b55ecf305d69084edff6b2671201a1d1db87174ca0c22eaa8b70e15b7f9725543d5d323160faab19ed577b8d267f7d802aa2e53e3fa144e23565ba56e7b91b7026ea6b4e1dac3d7f9f52adbe149fcd5c397f8314ba211eb5b73e4a5e2e2660cf7af86ea127ef883ba54b82ad7894dea57c4dc87f119150c311f87a5cc076cd09f35db8263b214a409a7cffd9a77cb2553a0aef20188f547798e8b020b9ba1ecf4777ccef6fc6f3874946bc7e2cf482e324fbf3ad1ddc683fc143f4df64e2c12df575e20f904ff739d14fa7a8536214c96d6454ffea563f7b66a528d45249ce17fef43a0da5bff0d57169bf591ef4e38c094ea5e14e9c5d7e782be83bcf6eef3b4e835cc3ec9f0d7ea654a2f31e3752b0ddf4c126a9866ff083349c313ff5148677fafa8a1c50c643ee4a5e473e0d13762b74165c53b03e0219ccbc33c96ae4f2cd4ba8f5452d1c22ecfc53fc4139fa49cb8d736fadf9d13c5d9af27d05a4bb1a4ca4960d6e8787e0c1bd430af30c77ba4fa9dcc051e6d1b0486a31f223efe78c8543fe0c9c5a2461ed1e61e502c210225c69ce3de717a0f22b3f195d9f471c7665b99b13a5da63b4e699e9ea7ccf1e49f46bf19851011708b7904da2b9f0a0787714217b4fc8a0a29e327bb5516ef41a02494e76ba6349c73a8d79471e1b5a16b33c3223928ecdd105515dda0371f6262ff5971455ead624012ff63a5d5686d5ed2dafe37dc439a2759ac8e63db49965ae1cf84beec8a267405e44645c1507fa4644ecf94f2ae14b5a5a18dc3b19f2568798fd61e70a5306375e67cd572ce3b4e735e15042416071b8b283ee212401de1a4c37b05d4dd60ddcdad443867989d3c2a4a09d150c43ba1669b1e7c675dcd27616b740621a8bef04aaecbe186195a70cd70419c3df7f36ff60867e53daddb448380aa2061a7d437bc86a8b0411710975c78d98503840426e7f907779b39873b0ab848e588538c9f2e7a885fb3fa18f416d543df3f4c0f3b93f96f76713f44a2e8782ec313ddb17438113f466f5d988deeac5c0de8f94f78c7ea607b514e0c2e56efb4bb15a89a946b32a9990d02929b31ba9d923aee5b344cfcddc988dbaa2af90dcd16849d39daae83fd55176bd52e7451174198965e51d70c501ab539b3ec187f45c2ada3bbbb41f071228e127cb88b2c5b67c5b5fdf062a0fdc8d02d9a6045e98273fa1941b953e050b381430ed320c301a34f7dcd47287427d0c6f923bddf13e2f90ef121f08f331e1ffd4eb06d5e1976b65212ed6817f1622bc31b4ce86a385fb91cee43ae0eec8671822353d61d7bac2a027c9d28813c4b6b0156a7c7e220aaafb2ce1522a3e4ba18cd436448f7a53c3e3c4c98ae10b26186f842f74d132e092070f3ecb02994ce3932d3e6a4067fee18ceda9a84c0ec7edf41829f2212b7ad79133b5bf527b2252a2843edf6848704381d970c2bfcc0939efcae57953b63bac55606d0ad57ac8f18af08065d1cf0a7d35a2ae4a3575fd64cb4df6e854a825e1c1e062143005b89bdd16f94ba11511c4ac367060d701dfefc2bb1dd2c16e63b5d45186934a0d63532fa45111ff08422f251a624bd8d7b6c3ae0df3d38d8abbd786378c25cb27cc169c3b05342498f1be0e75fc6deffa3057b06f928a42e1e2acb8fbaa54b7b25a8221fff1faaff48e1fbc1cc816dd17b5c557e7135ce897b35d2f4b200a1045b07498d512e4b7c137a4e7ac8b2259beb3a77df03575151295dffbd593be41b9b0a58f585b4f6ad750eb7aa778f34b81ae7f0a69c926c38b8eba93e23715da367aa28db5d0f1718b998d6d61daa2ce4b3f4f8f2c012c13968b2a7ecbbf098dbfd14b7ecb727f09744f56ad406dde8f342da7254dfbf145b5f92932a84c102c3c16b9204b06da2a7645233ca4659d599bac9e60f971d541ce0fbd31d86a1fcf313c5702dd4870b663abc9c74bd221ded6a62d74ffaf7f1b596914e47c88b831dc7f9d1d4da9e9007286690be91ec8d88d8df419c12140edc389441800377d139ae2bf7501b6999df127cca4e54172fbe8d4a26fa2bc1c7302143b19c546ce7bba1e05ced6bae7231dc852e1cc04b84612b8febad0a21e1bb773dd2261903cd6b591933b640fc2362a89f568fa87c52272a15ecaab76d3601f746d1f281ac45888aa9fe58dff153f0b781888bda6ce0417b4317a70f1f3f12b1adeb50a274ff1c84764cd24ec342bf6e42435e3ef4e37e58a20659555f08c035a968c2b8ed869830541e78d39542da820c462769221fe1990340227967691a2b2bdeae5aa45a678a103960a26c6ece3bcdc333a2ae92a02d122836ad2176be5c5d4c05bfa217025fdc7fdd6d4e3f91bf84a1bcb17b2aa581f9190939237e77ee9a9f71bab703ca3ac27a06030ae758c6571efa6554680d8efcc7cc692188e124ad1ae79e571a1aa2bd225786afe2f58872a93b636a06734bc0cae322ef1f7d57e3b556367b0a85896e616285172e05f8839eedbf62f982b2247b7f3d3e62e6a4d7c85d3fe882dec3939e1c7e58476040ceeb896ba6e8fda20ee6026d94bb2217c6e4b250b95015b6413339f9b93eaf0e464c048cea822404a5d54a096f49fcbfc5272b2dfd47b816efe60c02c6a978f02be59ca505bc8355307c06262db0baacb78573ad776fe43b3806f81f25e88d460c409de2de0fcb2294fac663117e44c4150d71419fe5de8acc066b7526499ecdefb5345e14fd3520552da1c8eb5ab2942eedfe39de7ce7240806caa88794f96b2bdbf66022339f03172c4c612dfe8c76c5182c4056393875a33d4359fe0c7a46aec23de89eaf1ed85147b55ef8bb41a51f3f70cb1796522f88f260ab3ff00d69dbeedaa1d9ef79fa33adcbb2e4369f08d16932d00428e31cae807b7bed0cc4f221175e0ad9ab3270a9fabfb511ef5d66abef21691b759afea4c47259ea1843d543e4bd2d2761901f98bc1c275c5639a7be68a4c6ed5fb0bca82054abe1b203a01bf7009db959de7e9247b7fb4062502583ea8f72df19e7972ccbb98f00c5327650739932b6c1e5e0959c1aae1b9f68467490efe22d9c12406c36f193782eabbe5f4bcf3bcb0338044ff375d654ce85b6c4d03bf5fb5cf6353751c32a23b943e83f8688b1d1d251cff3f4bcef0b19572785a682b44fb50fa14980cbf44fb4fd407743fe2f198a36f7b1e05190768201b1990e4c986ea7f51941d90342b9f346e01a850859ea66c8df8db086eb6723e2b342f740dcd2e02ea38690074d5d8f6ccbfd6ac0d2926f740f04c755a76f1ae72b19b802069a0ee3f7cad06899d8d541d6c8b7036b07d3601db92a965ac4d906c043edd186f7c0b344b615c187b1202fb30eb083a84f9666d538b3f05021493be3748a591c943f7e02c1d9aa42ae3a2c178a9cb95068b6f3fe7536a276835d3a9673e2c864534c8a8dcfa25d1b06c5df79c8515ab7e89ab3fdd39dd35dd53dd6f2a3d8cbc54eaa9a80b93d0eefff4f7bcea34b2c22f0378f00059a10111c0dd5001eee917d6cfc0403e1055bce58899bb5a2d0b8add0d5e97c232bc50b082fc1e347d400284eae8678a638bfb49b9ddc6f15edac190139b7b826e1822c8f521674f517c337103a3ba859fc376ae0b73310aa16e32507d39469f5ccea2fe22c2ef05a46caf0a52ca48eded435aadad5d9d492d112d92fc807c000d37b5a64d77e340317a68fcc6ae50b99bd7aa760b83537ba57053aadf54e8ccadab0b37a3827184e8126d394c0b991da96e49adc16040a9785bd8edb3036e74271798965cf66651e6179dce4c477ae33256675b420b2bc7fbb77b4b26a384bda00d41ed3e62cca2f6627340687bac9db203dd37f650a9981f862b2438470693a03bfdfedea514b7204299b248574efb2f53250b21c633c3ecfbaf1f7ddb31214c69e8e09b96c15ad134fe30817a9df8d2b0a6b9312a96339aded8056b16676a6a4f4a7a6fb6d002aeca703f5ca8bda58b32c30d9fbdc8a5590fbe42653e5b02a6d23396394c709225921e474808498d2462268010771d3379ab2e3550464aed624fbf2cd4cedc13f1abac9472cfc4cf941204f7efad1a79a9f92df8d35fe8c2852197fe33db0990e91b9993ebcbeb4ca9c437f087f5bf816fee871569fb54d6f09696dc07ffa908079e1b00326902ebbf06f39047d6753e997fc6b5da1688691a9c4e633fd527db803969041e19639910fc362cdaf5963aa20822f7d6f108811b7993cdf9e1a326143deae82a833f28608ad2fc1462088c4204aab7ed7adc9d699e9b91a4ddcf5ee65354b556757e562b90a8bf2fcf1982207c274bf361b4e28b1300f1b27a5af15d81db7d4037c942b33731ada98c12319a422ff8db806dd91fdb20115476812f8137fa53d3efbbd58d4ede3df0311342772d7be4ca1948275e66c9f85cae38380b4b4f03f600853832d237ce6b44fdd152cadf4f9bc83b0ae1a841a325860782791d77c0e812e0f809e1d172bae98222a537331bf76401a230b62aa0ec8830544199c0524963c303247adc43dbab3f71f42374b8f49e47d1c7ad43c4a9c948c15dceb735839662fcc38a1a27067a3da89fcc080ad9cf517ab679741d3eb96953da12cdc669c0df46403a05670df3f99de0924b81f40018066ee5610328da44dc034617aa3583084043685d507dce746b3813fe1f1f233ef256408d6334de26c928bf6e7054e9df4f13682163baef46dbc8f5a63b9ade53d4c36a6c7078dc71ecc29d88c0afef9d16288d957d8d309193949a8d5249448f8a02372c20b87dee611accffc4884aaf81c7008e32e9c9f0051f64450685bd36d862e8491271a43d7813f47bb2083d0f3fec3144bd2b034292a819cffcfc0c47595705a1f0ba95e4f34d484fa7bf29e8ec586645991608072d18479374558de40798c31e50aaf2e7dadfa4905de6d96887f79aed47e418aefd072d9bacf8a0579cb5c38e1f980df64d85cd8b26e7d67c6df66076855ba94b7fef6d4304cd6a8ebedd4f3dee30ebd50570153c190674508b0815e9029b21b74ae129f9b762148887cf400ae640108cd2fd4d25f8f133500e3307c3f5e52e2a12307026d4e1448acb130a16268f749f6fdec062a9794877aafd40ac8c0a52a6e32a990c94e2442b54d3d5522815aff1f3f1385ca5bd834f5cc3180bd565bbf64b7f2ad2e50d8d744ed433836e7c516aec8f4e1a98683f42edf32859812c634dd9a298aa504015e5638be8f56215d63b838428bdea49104e87e339c1e6d244d19a452623dadb15ecd08639d5893f87d508914bfd9c7380262775ed61efaa93a15d97024db6fc96957f3bb2ddc66d9a4120ae657f3714ad0582b1afe9860659935917e17b2eb0a01616a5f3bf780dc72972378f83092daf67b6cb8a592fc9d3a00044b28bf2597542d35d915c65f6dab1d8bbc9faec3ff794346da3aeb93348844713e313d41bc0eecba72a2fc00b47f5c36d5df73f5131017c4c8f273dab72a71fbd1df9bb83ef2b00a4af66817695eee1672ec4fdcbfbf3b8dd56e26a248992aea901f683ab03edf36334d927e4310bf107bc582112ba6b1b0c16843d11f5163514c7f6c05d4249a7dee467dad527979160a787bf8ff3d74ac2637e7652c0e2393c03604745830dad65c37ec169de4a1604edf117636fc2bcc59acfb170acdf8ce0d17d8bbc126a795a5ca7c6921adae32fc5f6ebb2daf084779afcb28092cbd031f6519cfefb5a4d827007f2127eb6e0dcc7e00d001f5190041ee305c34aa6f32b3bc65fe2df8182b00df82baa1ee34209c6654ff30281b1be859913f2cc5d985683eafadc0617d52d8c578fcc558f34aaed53d245f710a126b622085f3b81f5bebf08046bd4b71d9c47cb66adc660ffc4b6b4115279957228b70718b61f67b09ddd2afb99d303718f0ea38f6e665f0a4cea856593c5ba25a61d1266fd5ce66ba1be7a16984dcab17f9eeb377c24ad542238ba6d61b322e5a0d4b1358a518ee47e5d5a703caf5b14f27891a9d6c62fb3476537ea4626b134016f593e4809fe3f4261c5fd24d58b1e49e3e57ce54849d86b8418ae4c4ffeb1821823f624cfb873d88c5d19b16bdd2ae24ce08292c420d23384648bc5d9eb92670be4bcf7f9d849250bd8a97e01ae0b4fe5dffd1f16c5ae708e8ed5dcd7f62bdb39020dc2b541e18d13ec544d10c05d3aa3c060a94e6586411edf11b76d193048a370331dafcf68b2a8a97f1f34cf81c0c217cd2bfb988d421487b1a589688efbf22d1b02a9b18deed66c588f5e800a8b9d0c9a213227e0fcc4f5b65449f1abfa461c60411d8f38b05e7217bd6bb3bbae303a4b8deb6f8018222de239c6ee7f9b7ab4333bf8bd94a808b5634f377d73ecc06858555f7b9fb838bff60f60ca18ec5f9d7c041dcf8f3ccca554cfa996f461d4ffe9281253bbc353f3d522f78e1892791f57f26909577f516323f92e5cd812c03aa07405cb194a0f2d2f0675e6a1088d3eb6faecd18cd173cc34f95c4aada64c1e3d3c55c262e12a670ef56834bfecacec18b9e4f57717b5fd42ac13f54ecea4c52bc20460349f4ecabbc48be43098da24ec9518a3587162c603be9b8bb2e34aecfc8cf2e54f5c7f8ccb7990843ee989c6e4a39b1b44599d5e2b5917a1eaf5f696ed9dac65b31ee6f4b96e0cfc3704da1ec1d46b44e3efd2b1c846d60428bc6f75d5b04e1a44d26188132c931e952922f86cc03a4c68155aaf87a66c4158803e8795feef3579355ee3bc7fec25bcda5ea17b62ee529da9b9927976cd53837f11d547d862ac7deabddaba7fb9603f36bc830b4d6592b675ee47625d4d1377555c26ef59fc552d9bf2b6a6844495bfaba604862d4ec45d20fc14297b4a22a2f537a69f644ea71c437ea4addc850dd863315a8c1a47a05b2d4229eeab54b013e417d2962d476ac61ae59d1322d1d4cba9654af314fa86e1166597cf8e8edeeb5e930dc7cf3db499677e8fa1f725a0548a39e16b2da0014a777f9a192f8fdb2daa7aa53853eb27b492b68cd54e2f0e70ab97539a6ad52bdc6ec963f25d2141ae619a4e1bf9242d234663fc4163d2bcb25aaedf804a3e1676d3dcb999dfb527703d3848442d2f7e94795b58b9cd1ffe69dfb66873cb27d6e6d79beeef3af882acdc4160b219bda7b0db1c7d68d99ab29513e1daff00d8c812ac1c899630deab592c32430490baf6e50dcf7834e7c07ddaf7a85fbe99145467db5d6718dce0758e19c2051301ba4006366a2f483222eff29952ae6cf61050c3e3b045bf243dfa289d3fc932e918e46668b19c2bf2b988de43a5ebbef56c9ee63d9d33d8e80b4a12751734902cb55d86ea5132b95a05fc79fd09c6182872312787a0408aa97a1b76381c0d4a1ad23a699fc141809dd60d23eb13c3addb28b6ee783283db0eb1a26a07251f8d4a4256b0079dd5e3c21330c0fe7b6ab879a113b8fdff4ae89d6dbc5374132e4411d6b64d995950ab80139191a7de333de72bd6903b093dcec96ea3796eafd4d5e05107a1713aae7a433f1a6b86d709c1e1583694f753a18fc2824b627866c6a1566d003e9aa0d4f68dcba7f2321b9c59543f0dd9c3b49ee950ce1c899d456cf26c0fb349d373ca1f60d78bb7c9c2da5ea7e945c080b66c6ba2e9e1bb18cbe35587148f6b0b073dc98cf5b4ab7c82c9bedf503dca4726b45d56e1ad8d6ea6fa1f882d05c63628a079c0d1d412ecdc482f1bf131a835d38be452c7d70d7283b799d8018ff3f716daeb2f29e1527f6ae34972df787902c435a80956887622c23a79a421b795b6aede0e3896329b0113cfefd248665fb68cae697167ff95963eb38699e1e5f2e2b4510f92fcf52c3189d2437ff5522fdf4bea630b920411acf06b63d3e79358300fd442cde34be4ec30e60b0c836f73b4540769eec8c9a5e195d9df0a1ea270f49a0d1c41360e932316fd87f0666df5a1a906bc142d9e15d9ae06c857dd293ac4287b4fdcbe615dce12299d74adcd80f874f27d61a516558e8566e48688cc4022aea27e26ec4573b905f5e51d3a3d57359f7780151b8803241e7fce57325a0603dca68b20ea806909fef389067b04e28bf70162fc07c1a6bda1edc203ed59ab35e0a88c5e05a89bc8b382693dd98741e74cfff210747be931d700636f996222502f9842cfa4c049197ba8d4f31466ae182e24635bb85f54b1ba4d872a8e30a4b4738d83c72d7dac1cf00e1d2d9cabbd83fbd53937005dbc08e5f0c452fd4b39a478e4d96aa373f4c8d22a3e78df0c914ae1cff4df4c736b392ae0670c62d8653bcb5979e4332d2d521d116abebb7ae9491a38214aea901816dbeecf721f1d0885cf0ff29d5d0910f9a24e7b5ada04fbf7f08f0b49fed88cc815b52e1b171fb8fccae97cca3d2e4d62274815abc05da986af476a2bd91aff4a7032db381a216b916548df062c22971063e8505a545d5e6b7ce62f217123475d4bc3fabd5c0488a4c29990bec87c2be58b6803b3854fbe2628ae27ca63f49c8358096772a6888edb9c1a5b98cd30847ecda29b7dc37973821bdf4a63963480bd8e5e677c80504da422c101021211b21f6c10ecef96f654976f34a0e31634c599c2f3cccf6aa34186cd7ea42e6aabe999d8011adc0820687888f959f1e1d1055760cf758b4bd5a6b8866e3af6c94f461bf9362704be23a11a9477fa353285c413946f1e374e5fcf172f238a2e583cdf3e9c03fb159c49729e1a372bb4c837567baf1db985433b2f8c2269048c94b535bc6fe2aa5286088f5cd308c455e1d7472595cd42f35782fd40d47c7925b55acaaa0c04d8b7ff1eb4d108db69c0c6e0afa22ee357d5937420cb2f10f5edd70ea292235a137db08d2af659422b349d3376fa14585f0e1f3b2aa1a75a6b9a0654909946c69ae808b7494ed000ed20e1c3a3981d8fd8a44f1c629cb0b942c543e11a79bbe4136f778a406ea5ea1065942489b30c3ce841832860db027794f3302b8405ccc91801065a11a7b7378ad2b82bbe3e3a1170632c9cdec57a9eb057e36422bf9c508ce11d2d9c23ee21d76b27c3b01131af24817b9ac8f5cc94bd4590db2d70878c84feda693056784cd8fb89f800bc96216c48b9dbf1c0d3258e80fadcfb56f2d46b87616b5f609379e25fb6e5497cb247d8711157ba439493da855d4d00b68aa723490b18b1a9132853d0cbf62159a928c5d287bb68af7c8c262c10970821eb4127a1079fbe8dd6e99f134e263f9f7ef823d79915fd37e59679b704524e2943be0df0c1dd42da0ccfb173bc05f4ae5363b0eaa0cac2160597276d641f8662b6d6d6bc03202c456b4727ad2ec9500633b421e126665f4587eb2aa1d86c83f200a4d519bae6283ff312dffee8b8cf3f9e3316baaf72e8ca2223dd1eb7e9fc8b791e92935d3d7dc4db2caf468732fb5afaeb1ec9a86cbe98c2660495cf4b7c27eb35042b315fce64c285a6ccd9e82ff3458ba62d815cd02af5697ce8f7c7db405a84f1fb9fc6dc85903c3e8ce066a1ca5c8f17e0b57f43b81f78c3042cd90cdb289212d21rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibdb4-4.8.30-18.fc22.src.rpmdb4-devel-doclibdb4-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.12.0.1U_@UD@S@S@SRR|@QQ@Qw@QZ@QQQPP@P_@O@OJan Stanek - 4.8.30-18Kalev Lember - 4.8.30-17Fedora Release Engineering - 4.8.30-16Jan Stanek - 4.8.30-15Fedora Release Engineering - 4.8.30-14Jan Stanek - 4.8.30-13Honza Horak - 4.8.30-12Fedora Release Engineering - 4.8.30-11Jan Stanek - 4.8.30-10Jan Stanek - 4.8.30-9Jan Stanek - 4.8.30-8Jan Stanek - 4.8.30-7Fedora Release Engineering - 4.8.30-6Fedora Release Engineering - 4.8.30-5Peter Robinson - 4.8.30-4Peter Robinson - 4.8.30-3Jindrich Novy 4.8.30-2Jindrich Novy 4.8.30-1- Add upstream fix for memp_stat heap corruption. - Resolves: rhbz#1211871- Rebuilt for GCC 5 C++11 ABI change- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Fixed search path for new tcl- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Adjusted for -Werror=format-security gcc flag.- Updated the config files for aarch64 architecture (#1028112)- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Fixed missing debuginfos for utils subpackage (#729002)- Added sanity patch fixing crashes when no more disc space left (#740631)- Removed dependency on gcc-java- Fix file conflict with libdb-java (#800359) - Add missing perl-Carp to BuildRequires- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Add db4 provides to allow transisition for name change - Spec cleanup- Specify tag for libtool- fix dependencies in cxx-devel and fix file conflict with libdb-devel (#839508)- introduction of libdb4db4-devel-doc  !"#$%&'()*+,-./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 { | } ~  4.8.304.8.30-18.fc225.0.0        !""""""""""!#############!$$$$$$$$$$!%%%%%%%%%%!&&&&&&&&&&&&!''''''''''!((((((((((((())))))*********))))++++),,,,,)----......////.0001222222222222222222222222222222222222221333333333333333333333333333333333333331444444444444444444444444444444444444444444444444444444444444444445666666666666666666666666657777777777777777777777777588888888888888888888888889::::::::::::::::::::::::::::::::::::::::::9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>?@@@@@AAAA@@@@@BBBBBBBBBBBBBCCCCCCCCCCCCBBBB@DDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDD?FFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFF?HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHH?JJJJJJJJJJJJKKKKKKKKKKKJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLJNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNJJJJJPPPPPQQQQPPPP?RRRRRRRRRRSSSSSSSSSRRRR==========T==UVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWlibdb4-docapi_referenceCBDB-C_APIReference.pdfDB_MULTIPLE_INIT.htmlDB_MULTIPLE_KEY_NEXT.htmlDB_MULTIPLE_KEY_RESERVE_NEXT.htmlDB_MULTIPLE_KEY_WRITE_NEXT.htmlDB_MULTIPLE_NEXT.htmlDB_MULTIPLE_RECNO_NEXT.htmlDB_MULTIPLE_RECNO_RESERVE_NEXT.htmlDB_MULTIPLE_RECNO_WRITE_INIT.htmlDB_MULTIPLE_RECNO_WRITE_NEXT.htmlDB_MULTIPLE_RESERVE_NEXT.htmlDB_MULTIPLE_WRITE_INIT.htmlDB_MULTIPLE_WRITE_NEXT.htmlapiReference.cssdb.htmldb_archive.htmldb_checkpoint.htmldb_codegen.htmldb_deadlock.htmldb_dump.htmldb_env_set_func_close.htmldb_env_set_func_dirfree.htmldb_env_set_func_dirlist.htmldb_env_set_func_exists.htmldb_env_set_func_file_map.htmldb_env_set_func_free.htmldb_env_set_func_fsync.htmldb_env_set_func_ftruncate.htmldb_env_set_func_ioinfo.htmldb_env_set_func_malloc.htmldb_env_set_func_open.htmldb_env_set_func_pread.htmldb_env_set_func_pwrite.htmldb_env_set_func_read.htmldb_env_set_func_realloc.htmldb_env_set_func_region_map.htmldb_env_set_func_rename.htmldb_env_set_func_seek.htmldb_env_set_func_unlink.htmldb_env_set_func_write.htmldb_env_set_func_yield.htmldb_hotbackup.htmldb_load.htmldb_printlog.htmldb_recover.htmldb_sql.htmldb_stat.htmldb_upgrade.htmldb_verify.htmldbassociate.htmldbassociate_foreign.htmldbc.htmldbcclose.htmldbccmp.htmldbccount.htmldbcdel.htmldbcdup.htmldbcget.htmldbcget_priority.htmldbclose.htmldbcompact.htmldbcput.htmldbcreate.htmldbcset_priority.htmldbcursor.htmldbdel.htmldberr.htmldbexists.htmldbfd.htmldbget.htmldbget_bt_minkey.htmldbget_byteswapped.htmldbget_cachesize.htmldbget_create_dir.htmldbget_dbname.htmldbget_encrypt_flags.htmldbget_errfile.htmldbget_errpfx.htmldbget_flags.htmldbget_h_ffactor.htmldbget_h_nelem.htmldbget_lorder.htmldbget_mpf.htmldbget_msgfile.htmldbget_multiple.htmldbget_open_flags.htmldbget_pagesize.htmldbget_partition_callback.htmldbget_partition_dirs.htmldbget_partition_keys.htmldbget_priority.htmldbget_q_extentsize.htmldbget_re_delim.htmldbget_re_len.htmldbget_re_pad.htmldbget_re_source.htmldbget_transactional.htmldbget_type.htmldbgetenv.htmldbjoin.htmldbkey_range.htmldbm.htmldbopen.htmldbput.htmldbremove.htmldbrename.htmldbset_alloc.htmldbset_append_recno.htmldbset_bt_compare.htmldbset_bt_compress.htmldbset_bt_minkey.htmldbset_bt_prefix.htmldbset_cachesize.htmldbset_create_dir.htmldbset_dup_compare.htmldbset_encrypt.htmldbset_errcall.htmldbset_errfile.htmldbset_errpfx.htmldbset_feedback.htmldbset_flags.htmldbset_h_compare.htmldbset_h_ffactor.htmldbset_h_hash.htmldbset_h_nelem.htmldbset_lorder.htmldbset_msgcall.htmldbset_msgfile.htmldbset_pagesize.htmldbset_partition.htmldbset_partition_dirs.htmldbset_priority.htmldbset_q_extentsize.htmldbset_re_delim.htmldbset_re_len.htmldbset_re_pad.htmldbset_re_source.htmldbstat.htmldbstat_print.htmldbsync.htmldbt.htmldbtruncate.htmldbupgrade.htmldbverify.htmlenv.htmlenvadd_data_dir.htmlenvcdsgroup_begin.htmlenvclose.htmlenvcreate.htmlenvdbremove.htmlenvdbrename.htmlenverr.htmlenvevent_notify.htmlenvfailchk.htmlenvfileid_reset.htmlenvget_cache_max.htmlenvget_cachesize.htmlenvget_create_dir.htmlenvget_data_dirs.htmlenvget_encrypt_flags.htmlenvget_errfile.htmlenvget_errpfx.htmlenvget_flags.htmlenvget_home.htmlenvget_intermediate_dir_mode.htmlenvget_lg_bsize.htmlenvget_lg_dir.htmlenvget_lg_filemode.htmlenvget_lg_max.htmlenvget_lg_regionmax.htmlenvget_lk_conflicts.htmlenvget_lk_detect.htmlenvget_lk_max_lockers.htmlenvget_lk_max_locks.htmlenvget_lk_max_objects.htmlenvget_lk_partitions.htmlenvget_mp_mmapsize.htmlenvget_msgfile.htmlenvget_open_flags.htmlenvget_shm_key.htmlenvget_thread_count.htmlenvget_timeout.htmlenvget_tmp_dir.htmlenvget_tx_max.htmlenvget_tx_timestamp.htmlenvget_verbose.htmlenvlog_get_config.htmlenvlog_set_config.htmlenvlsn_reset.htmlenvopen.htmlenvremove.htmlenvset_alloc.htmlenvset_app_dispatch.htmlenvset_cache_max.htmlenvset_cachesize.htmlenvset_create_dir.htmlenvset_data_dir.htmlenvset_encrypt.htmlenvset_errcall.htmlenvset_errfile.htmlenvset_errpfx.htmlenvset_feedback.htmlenvset_flags.htmlenvset_intermediate_dir_mode.htmlenvset_isalive.htmlenvset_lg_bsize.htmlenvset_lg_dir.htmlenvset_lg_filemode.htmlenvset_lg_max.htmlenvset_lg_regionmax.htmlenvset_lk_conflicts.htmlenvset_lk_detect.htmlenvset_lk_max_lockers.htmlenvset_lk_max_locks.htmlenvset_lk_max_objects.htmlenvset_lk_partitions.htmlenvset_mp_mmapsize.htmlenvset_msgcall.htmlenvset_msgfile.htmlenvset_shm_key.htmlenvset_thread_count.htmlenvset_thread_id.htmlenvset_thread_id_string.htmlenvset_timeout.htmlenvset_tmp_dir.htmlenvset_tx_max.htmlenvset_tx_timestamp.htmlenvset_verbose.htmlenvstat.htmlenvstrerror.htmlenvversion.htmlframe_index.htmlframe_main.htmlhistoric.htmlhsearch.htmlindex.htmlintroduction.htmllock.htmllockdetect.htmllockget.htmllockid.htmllockid_free.htmllockput.htmllockstat.htmllockstat_print.htmllockvec.htmllogarchive.htmllogc.htmllogcclose.htmllogcget.htmllogcompare.htmllogcursor.htmllogfile.htmllogflush.htmllogprintf.htmllogput.htmllogstat.htmllogstat_print.htmllsn.htmlmemp.htmlmempfclose.htmlmempfcreate.htmlmempfget.htmlmempfopen.htmlmempfsync.htmlmempget_clear_len.htmlmempget_fileid.htmlmempget_flags.htmlmempget_ftype.htmlmempget_lsn_offset.htmlmempget_maxsize.htmlmempget_mp_max_openfd.htmlmempget_mp_max_write.htmlmempget_pgcookie.htmlmempget_priority.htmlmempput.htmlmempregister.htmlmempset_clear_len.htmlmempset_fileid.htmlmempset_flags.htmlmempset_ftype.htmlmempset_lsn_offset.htmlmempset_maxsize.htmlmempset_mp_max_openfd.htmlmempset_mp_max_write.htmlmempset_pgcookie.htmlmempset_priority.htmlmempstat.htmlmempstat_print.htmlmempsync.htmlmemptrickle.htmlmutex.htmlmutexalloc.htmlmutexfree.htmlmutexget_align.htmlmutexget_increment.htmlmutexget_max.htmlmutexget_tas_spins.htmlmutexlock.htmlmutexset_align.htmlmutexset_increment.htmlmutexset_max.htmlmutexset_tas_spins.htmlmutexstat.htmlmutexstat_print.htmlmutexunlock.htmlpreface.htmlrep.htmlrepclockskew.htmlrepconfig.htmlrepelect.htmlrepget_clockskew.htmlrepget_config.htmlrepget_limit.htmlrepget_nsites.htmlrepget_priority.htmlrepget_request.htmlrepget_timeout.htmlrepmessage.htmlrepmgrget_ack_policy.htmlrepmgrlocal_site.htmlrepmgrremote_site.htmlrepmgrset_ack_policy.htmlrepmgrsite_list.htmlrepmgrstart.htmlrepmgrstat.htmlrepmgrstat_print.htmlrepnsites.htmlreppriority.htmlrepset_limit.htmlrepset_request.htmlrepset_timeout.htmlrepstart.htmlrepstat.htmlrepstat_print.htmlrepsync.htmlreptransport.htmlseq.htmlseqclose.htmlseqcreate.htmlseqget.htmlseqget_cachesize.htmlseqget_dbp.htmlseqget_flags.htmlseqget_key.htmlseqget_range.htmlseqinitial_value.htmlseqopen.htmlseqremove.htmlseqset_cachesize.htmlseqset_flags.htmlseqset_range.htmlseqstat.htmlseqstat_print.htmlsetfunc.htmltxn.htmltxnabort.htmltxnbegin.htmltxncheckpoint.htmltxncommit.htmltxndiscard.htmltxnget_name.htmltxnid.htmltxnprepare.htmltxnrecover.htmltxnset_name.htmltxnset_timeout.htmltxnstat.htmltxnstat_print.htmlutilities.htmlCXXBDB-CXX_APIReference.pdfapiReference.cssdb.htmldb_archive.htmldb_checkpoint.htmldb_codegen.htmldb_deadlock.htmldb_dump.htmldb_hotbackup.htmldb_load.htmldb_printlog.htmldb_recover.htmldb_sql.htmldb_stat.htmldb_upgrade.htmldb_verify.htmldbassociate.htmldbassociate_foreign.htmldbc.htmldbcclose.htmldbccmp.htmldbccount.htmldbcdel.htmldbcdup.htmldbcget.htmldbcget_priority.htmldbclose.htmldbcompact.htmldbcput.htmldbcreate.htmldbcset_priority.htmldbcursor.htmldbdeadlock.htmldbdel.htmldberr.htmldbexception.htmldbexists.htmldbfd.htmldbget.htmldbget_bt_minkey.htmldbget_byteswapped.htmldbget_cachesize.htmldbget_create_dir.htmldbget_dbname.htmldbget_encrypt_flags.htmldbget_errfile.htmldbget_errpfx.htmldbget_flags.htmldbget_h_ffactor.htmldbget_h_nelem.htmldbget_lorder.htmldbget_mpf.htmldbget_msgfile.htmldbget_multiple.htmldbget_open_flags.htmldbget_pagesize.htmldbget_partition_callback.htmldbget_partition_dirs.htmldbget_partition_keys.htmldbget_priority.htmldbget_q_extentsize.htmldbget_re_delim.htmldbget_re_len.htmldbget_re_pad.htmldbget_re_source.htmldbget_transactional.htmldbget_type.htmldbgetenv.htmldbjoin.htmldbkey_range.htmldblocknotgranted.htmldbmemory.htmldbmultiplebuilder.htmldbmultipledatabuilder.htmldbmultipledataiterator.htmldbmultipleiterator.htmldbmultiplekeydatabuilder.htmldbmultiplekeydataiterator.htmldbmultiplerecnodatabuilder.htmldbmultiplerecnodataiterator.htmldbopen.htmldbput.htmldbremove.htmldbrename.htmldbrephandledead.htmldbrunrecovery.htmldbset_alloc.htmldbset_append_recno.htmldbset_bt_compare.htmldbset_bt_compress.htmldbset_bt_minkey.htmldbset_bt_prefix.htmldbset_cachesize.htmldbset_create_dir.htmldbset_dup_compare.htmldbset_encrypt.htmldbset_errcall.htmldbset_errfile.htmldbset_error_stream.htmldbset_errpfx.htmldbset_feedback.htmldbset_flags.htmldbset_h_compare.htmldbset_h_ffactor.htmldbset_h_hash.htmldbset_h_nelem.htmldbset_lorder.htmldbset_message_stream.htmldbset_msgcall.htmldbset_msgfile.htmldbset_pagesize.htmldbset_partition.htmldbset_partition_dirs.htmldbset_priority.htmldbset_q_extentsize.htmldbset_re_delim.htmldbset_re_len.htmldbset_re_pad.htmldbset_re_source.htmldbstat.htmldbstat_print.htmldbsync.htmldbt.htmldbtruncate.htmldbupgrade.htmldbverify.htmlenv.htmlenvadd_data_dir.htmlenvcdsgroup_begin.htmlenvclose.htmlenvcreate.htmlenvdbremove.htmlenvdbrename.htmlenverr.htmlenvevent_notify.htmlenvfailchk.htmlenvfileid_reset.htmlenvget_cache_max.htmlenvget_cachesize.htmlenvget_create_dir.htmlenvget_data_dirs.htmlenvget_encrypt_flags.htmlenvget_errfile.htmlenvget_errpfx.htmlenvget_flags.htmlenvget_home.htmlenvget_intermediate_dir_mode.htmlenvget_lg_bsize.htmlenvget_lg_dir.htmlenvget_lg_filemode.htmlenvget_lg_max.htmlenvget_lg_regionmax.htmlenvget_lk_conflicts.htmlenvget_lk_detect.htmlenvget_lk_max_lockers.htmlenvget_lk_max_locks.htmlenvget_lk_max_objects.htmlenvget_lk_partitions.htmlenvget_mp_mmapsize.htmlenvget_msgfile.htmlenvget_open_flags.htmlenvget_shm_key.htmlenvget_thread_count.htmlenvget_timeout.htmlenvget_tmp_dir.htmlenvget_tx_max.htmlenvget_tx_timestamp.htmlenvget_verbose.htmlenvlog_get_config.htmlenvlog_set_config.htmlenvlsn_reset.htmlenvopen.htmlenvremove.htmlenvset_alloc.htmlenvset_app_dispatch.htmlenvset_cache_max.htmlenvset_cachesize.htmlenvset_create_dir.htmlenvset_data_dir.htmlenvset_encrypt.htmlenvset_errcall.htmlenvset_errfile.htmlenvset_error_stream.htmlenvset_errpfx.htmlenvset_feedback.htmlenvset_flags.htmlenvset_intermediate_dir_mode.htmlenvset_isalive.htmlenvset_lg_bsize.htmlenvset_lg_dir.htmlenvset_lg_filemode.htmlenvset_lg_max.htmlenvset_lg_regionmax.htmlenvset_lk_conflicts.htmlenvset_lk_detect.htmlenvset_lk_max_lockers.htmlenvset_lk_max_locks.htmlenvset_lk_max_objects.htmlenvset_lk_partitions.htmlenvset_message_stream.htmlenvset_mp_mmapsize.htmlenvset_msgcall.htmlenvset_msgfile.htmlenvset_shm_key.htmlenvset_thread_count.htmlenvset_thread_id.htmlenvset_thread_id_string.htmlenvset_timeout.htmlenvset_tmp_dir.htmlenvset_tx_max.htmlenvset_tx_timestamp.htmlenvset_verbose.htmlenvstat.htmlenvstrerror.htmlenvversion.htmlframe_index.htmlframe_main.htmlindex.htmlintroduction.htmllock.htmllockdetect.htmllockget.htmllockid.htmllockid_free.htmllockput.htmllockstat.htmllockstat_print.htmllockvec.htmllogarchive.htmllogc.htmllogcclose.htmllogcget.htmllogcompare.htmllogcursor.htmllogfile.htmllogflush.htmllogprintf.htmllogput.htmllogstat.htmllogstat_print.htmllsn.htmlmemp.htmlmempfclose.htmlmempfcreate.htmlmempfget.htmlmempfopen.htmlmempfsync.htmlmempget_clear_len.htmlmempget_fileid.htmlmempget_flags.htmlmempget_ftype.htmlmempget_lsn_offset.htmlmempget_maxsize.htmlmempget_mp_max_openfd.htmlmempget_mp_max_write.htmlmempget_pgcookie.htmlmempget_priority.htmlmempput.htmlmempregister.htmlmempset_clear_len.htmlmempset_fileid.htmlmempset_flags.htmlmempset_ftype.htmlmempset_lsn_offset.htmlmempset_maxsize.htmlmempset_mp_max_openfd.htmlmempset_mp_max_write.htmlmempset_pgcookie.htmlmempset_priority.htmlmempstat.htmlmempstat_print.htmlmempsync.htmlmemptrickle.htmlmutex.htmlmutexalloc.htmlmutexfree.htmlmutexget_align.htmlmutexget_increment.htmlmutexget_max.htmlmutexget_tas_spins.htmlmutexlock.htmlmutexset_align.htmlmutexset_increment.htmlmutexset_max.htmlmutexset_tas_spins.htmlmutexstat.htmlmutexstat_print.htmlmutexunlock.htmlpreface.htmlrep.htmlrepclockskew.htmlrepconfig.htmlrepelect.htmlrepget_clockskew.htmlrepget_config.htmlrepget_limit.htmlrepget_nsites.htmlrepget_priority.htmlrepget_request.htmlrepget_timeout.htmlrepmessage.htmlrepmgrget_ack_policy.htmlrepmgrlocal_site.htmlrepmgrremote_site.htmlrepmgrset_ack_policy.htmlrepmgrsite_list.htmlrepmgrstart.htmlrepmgrstat.htmlrepmgrstat_print.htmlrepnsites.htmlreppriority.htmlrepset_limit.htmlrepset_request.htmlrepset_timeout.htmlrepstart.htmlrepstat.htmlrepstat_print.htmlrepsync.htmlreptransport.htmlseq.htmlseqclose.htmlseqcreate.htmlseqget.htmlseqget_cachesize.htmlseqget_dbp.htmlseqget_flags.htmlseqget_key.htmlseqget_range.htmlseqinitial_value.htmlseqopen.htmlseqremove.htmlseqset_cachesize.htmlseqset_flags.htmlseqset_range.htmlseqstat.htmlseqstat_print.htmltxn.htmltxnabort.htmltxnbegin.htmltxncheckpoint.htmltxncommit.htmltxndiscard.htmltxnget_name.htmltxnid.htmltxnprepare.htmltxnrecover.htmltxnset_name.htmltxnset_timeout.htmltxnstat.htmltxnstat_print.htmlutilities.htmlSTLBDB-STL_APIReference.pdfBulkRetrievalOption.htmlDbstlDbt.htmlDbstlElemTraits.htmlDbstlException.htmlElementHolder.htmlElementRef.htmlElement_wrappers.htmlException_classes_group.htmlFailedAssertionException.htmlInvalidArgumentException.htmlInvalidCursorException.htmlInvalidDbtException.htmlInvalidFunctionCall.htmlInvalidIteratorException.htmlNoSuchKeyException.htmlNotEnoughMemoryException.htmlNotSupportedException.htmlReadModifyWriteOption.htmlapiReference.cssdb_base_iterator.htmldb_container.htmldb_map.htmldb_map_base_iterator.htmldb_map_iterator.htmldb_map_iterators.htmldb_multimap.htmldb_multiset.htmldb_reverse_iterator.htmldb_set.htmldb_set_base_iterator.htmldb_set_iterator.htmldb_vector.htmldb_vector_base_iterator.htmldb_vector_iterator.htmldb_vector_iterators.htmldbset_iterators.htmldbstl_containers.htmldbstl_global_functions.htmldbstl_helper_classes.htmldbstl_iterators.htmlframe_index.htmlframe_main.htmlindex.htmlstlBulkRetrievalOptionbulk_buf_size.htmlstlBulkRetrievalOptionbulk_retrieval.htmlstlBulkRetrievalOptionno_bulk_retrieval.htmlstlBulkRetrievalOptionoperator_assign.htmlstlBulkRetrievalOptionoperator_eq.htmlstlDbstlDbtdstr_DbstlDbt.htmlstlDbstlDbtoperator_assign.htmlstlDbstlElemTraitsDbstlElemTraits.htmlstlDbstlElemTraitscompare.htmlstlDbstlElemTraitscopy.htmlstlDbstlElemTraitsdstr_DbstlElemTraits.htmlstlDbstlElemTraitseof.htmlstlDbstlElemTraitseq.htmlstlDbstlElemTraitseq_int_type.htmlstlDbstlElemTraitsfind.htmlstlDbstlElemTraitsget_assign_function.htmlstlDbstlElemTraitsget_compare_function.htmlstlDbstlElemTraitsget_copy_function.htmlstlDbstlElemTraitsget_restore_function.htmlstlDbstlElemTraitsget_sequence_compare_function.htmlstlDbstlElemTraitsget_sequence_copy_function.htmlstlDbstlElemTraitsget_sequence_len_function.htmlstlDbstlElemTraitsget_sequence_n_compare_function.htmlstlDbstlElemTraitsget_size_function.htmlstlDbstlElemTraitsinstance.htmlstlDbstlElemTraitslength.htmlstlDbstlElemTraitslt.htmlstlDbstlElemTraitsmove.htmlstlDbstlElemTraitsnot_eof.htmlstlDbstlElemTraitsset_assign_function.htmlstlDbstlElemTraitsset_compare_function.htmlstlDbstlElemTraitsset_copy_function.htmlstlDbstlElemTraitsset_restore_function.htmlstlDbstlElemTraitsset_sequence_compare_function.htmlstlDbstlElemTraitsset_sequence_copy_function.htmlstlDbstlElemTraitsset_sequence_len_function.htmlstlDbstlElemTraitsset_sequence_n_compare_function.htmlstlDbstlElemTraitsset_size_function.htmlstlDbstlElemTraitsto_char_type.htmlstlDbstlElemTraitsto_int_type.htmlstlDbstlExceptiondstr_DbstlException.htmlstlDbstlExceptionoperator_assign.htmlstlElementHolder_DB_STL_StoreElement.htmlstlElementHolder_DB_STL_value.htmlstlElementHolderdstr_ElementHolder.htmlstlElementHolderoperator__aa.htmlstlElementHolderoperator__ma.htmlstlElementHolderoperator_assign.htmlstlElementHolderoperator_da.htmlstlElementHolderoperator_decr.htmlstlElementHolderoperator_gt_ge.htmlstlElementHolderoperator_ia.htmlstlElementHolderoperator_incr.htmlstlElementHolderoperator_lt_le.htmlstlElementHolderoperator_modasg.htmlstlElementHolderoperator_oa.htmlstlElementHolderoperator_ptype.htmlstlElementHolderoperator_sa.htmlstlElementHolderoperator_xa.htmlstlElementRefElementRef.htmlstlElementRef_DB_STL_StoreElement.htmlstlElementRef_DB_STL_value.htmlstlElementRefoperator_assign.htmlstlFailedAssertionExceptionFailedAssertionException.htmlstlFailedAssertionExceptiondstr_FailedAssertionException.htmlstlReadModifyWriteOptionno_read_modify_write.htmlstlReadModifyWriteOptionoperator_eq.htmlstlReadModifyWriteOptionread_modify_write.htmlstldb_base_iteratorclose_cursor.htmlstldb_base_iteratordb_base_iterator.htmlstldb_base_iteratordstr_db_base_iterator.htmlstldb_base_iteratorget_bulk_bufsize.htmlstldb_base_iteratorget_bulk_retrieval.htmlstldb_base_iteratoris_directdb_get.htmlstldb_base_iteratoris_rmw.htmlstldb_base_iteratoroperator_assign.htmlstldb_base_iteratorset_bulk_buffer.htmlstldb_containerdb_container.htmlstldb_containerdstr_db_container.htmlstldb_containerget_commit_flags.htmlstldb_containerget_cursor_open_flags.htmlstldb_containerget_db_env_handle.htmlstldb_containerget_db_handle.htmlstldb_containerget_db_set_flags.htmlstldb_containerget_txn_begin_flags.htmlstldb_containerset_all_flags.htmlstldb_containerset_commit_flags.htmlstldb_containerset_cursor_open_flags.htmlstldb_containerset_db_handle.htmlstldb_containerset_txn_begin_flags.htmlstldb_map_base_iteratorclose_cursor.htmlstldb_map_base_iteratordstr_db_map_base_iterator.htmlstldb_map_base_iteratorget_bulk_bufsize.htmlstldb_map_base_iteratormove_to.htmlstldb_map_base_iteratoroperator__star.htmlstldb_map_base_iteratoroperator_arrow.htmlstldb_map_base_iteratoroperator_assign.htmlstldb_map_base_iteratoroperator_decr.htmlstldb_map_base_iteratoroperator_eq.htmlstldb_map_base_iteratoroperator_incr.htmlstldb_map_base_iteratoroperator_ueq.htmlstldb_map_base_iteratorrefresh.htmlstldb_map_base_iteratorset_bulk_buffer.htmlstldb_map_iteratordstr_db_map_iterator.htmlstldb_map_iteratoroperator__star.htmlstldb_map_iteratoroperator_arrow.htmlstldb_map_iteratoroperator_assign.htmlstldb_map_iteratoroperator_decr.htmlstldb_map_iteratoroperator_incr.htmlstldb_map_iteratorrefresh.htmlstldb_mapbegin.htmlstldb_mapbucket_count.htmlstldb_mapclear.htmlstldb_mapcount.htmlstldb_mapdstr_db_map.htmlstldb_mapempty.htmlstldb_mapend.htmlstldb_mapequal_range.htmlstldb_maperase.htmlstldb_mapfind.htmlstldb_maphash_funct.htmlstldb_mapinsert.htmlstldb_mapis_hash.htmlstldb_mapkey_comp.htmlstldb_mapkey_eq.htmlstldb_maplower_bound.htmlstldb_mapmax_size.htmlstldb_mapoperator_assign.htmlstldb_mapoperator_eq.htmlstldb_mapoperator_sqbrk.htmlstldb_mapoperator_ueq.htmlstldb_maprbegin.htmlstldb_maprend.htmlstldb_mapsize.htmlstldb_mapswap.htmlstldb_mapupper_bound.htmlstldb_mapvalue_comp.htmlstldb_multimapcount.htmlstldb_multimapdb_multimap.htmlstldb_multimapdstr_db_multimap.htmlstldb_multimapequal_range.htmlstldb_multimapequal_range_N.htmlstldb_multimaperase.htmlstldb_multimapoperator_assign.htmlstldb_multimapoperator_eq.htmlstldb_multimapoperator_ueq.htmlstldb_multimapswap.htmlstldb_multimapupper_bound.htmlstldb_multisetdstr_db_multiset.htmlstldb_multiseterase.htmlstldb_multisetinsert.htmlstldb_multisetoperator_assign.htmlstldb_multisetoperator_eq.htmlstldb_multisetoperator_ueq.htmlstldb_multisetswap.htmlstldb_reverse_iteratordb_reverse_iterator.htmlstldb_reverse_iteratoroperator_add.htmlstldb_reverse_iteratoroperator_assign.htmlstldb_reverse_iteratoroperator_decr.htmlstldb_reverse_iteratoroperator_ge.htmlstldb_reverse_iteratoroperator_gt.htmlstldb_reverse_iteratoroperator_ia.htmlstldb_reverse_iteratoroperator_le.htmlstldb_reverse_iteratoroperator_lt.htmlstldb_reverse_iteratoroperator_sa.htmlstldb_reverse_iteratoroperator_sqbrk.htmlstldb_reverse_iteratoroperator_sub.htmlstldb_set_base_iteratordb_set_base_iterator.htmlstldb_set_base_iteratoroperator__star.htmlstldb_set_base_iteratoroperator_arrow.htmlstldb_set_base_iteratoroperator_decr.htmlstldb_set_base_iteratoroperator_incr.htmlstldb_set_base_iteratorrefresh.htmlstldb_set_iteratordb_set_iterator.htmlstldb_set_iteratoroperator__star.htmlstldb_set_iteratoroperator_arrow.htmlstldb_set_iteratoroperator_decr.htmlstldb_set_iteratoroperator_incr.htmlstldb_set_iteratorrefresh.htmlstldb_setdstr_db_set.htmlstldb_setinsert.htmlstldb_setoperator_assign.htmlstldb_setoperator_eq.htmlstldb_setoperator_ueq.htmlstldb_setswap.htmlstldb_setvalue_comp.htmlstldb_vector_base_iteratorclose_cursor.htmlstldb_vector_base_iteratordstr_db_vector_base_iterator.htmlstldb_vector_base_iteratorget_bulk_bufsize.htmlstldb_vector_base_iteratorget_current_index.htmlstldb_vector_base_iteratormove_to.htmlstldb_vector_base_iteratoroperator__star.htmlstldb_vector_base_iteratoroperator_add.htmlstldb_vector_base_iteratoroperator_arrow.htmlstldb_vector_base_iteratoroperator_assign.htmlstldb_vector_base_iteratoroperator_decr.htmlstldb_vector_base_iteratoroperator_eq.htmlstldb_vector_base_iteratoroperator_ge.htmlstldb_vector_base_iteratoroperator_gt.htmlstldb_vector_base_iteratoroperator_ia.htmlstldb_vector_base_iteratoroperator_incr.htmlstldb_vector_base_iteratoroperator_le.htmlstldb_vector_base_iteratoroperator_lt.htmlstldb_vector_base_iteratoroperator_sa.htmlstldb_vector_base_iteratoroperator_sqbrk.htmlstldb_vector_base_iteratoroperator_sub.htmlstldb_vector_base_iteratoroperator_ueq.htmlstldb_vector_base_iteratorrefresh.htmlstldb_vector_base_iteratorset_bulk_buffer.htmlstldb_vector_iteratordstr_db_vector_iterator.htmlstldb_vector_iteratoroperator__star.htmlstldb_vector_iteratoroperator_add.htmlstldb_vector_iteratoroperator_arrow.htmlstldb_vector_iteratoroperator_assign.htmlstldb_vector_iteratoroperator_decr.htmlstldb_vector_iteratoroperator_ia.htmlstldb_vector_iteratoroperator_incr.htmlstldb_vector_iteratoroperator_sa.htmlstldb_vector_iteratoroperator_sqbrk.htmlstldb_vector_iteratoroperator_sub.htmlstldb_vector_iteratorrefresh.htmlstldb_vectorassign.htmlstldb_vectorat.htmlstldb_vectorback.htmlstldb_vectorcapacity.htmlstldb_vectorclear.htmlstldb_vectordb_vector.htmlstldb_vectordstr_db_vector.htmlstldb_vectorempty.htmlstldb_vectorend.htmlstldb_vectorerase.htmlstldb_vectorfront.htmlstldb_vectorinsert.htmlstldb_vectormax_size.htmlstldb_vectormerge.htmlstldb_vectoroperator_assign.htmlstldb_vectoroperator_eq.htmlstldb_vectoroperator_lt.htmlstldb_vectoroperator_sqbrk.htmlstldb_vectoroperator_ueq.htmlstldb_vectorpop_back.htmlstldb_vectorpop_front.htmlstldb_vectorpush_back.htmlstldb_vectorpush_front.htmlstldb_vectorrbegin.htmlstldb_vectorremove.htmlstldb_vectorremove_if.htmlstldb_vectorrend.htmlstldb_vectorreserve.htmlstldb_vectorresize.htmlstldb_vectorreverse.htmlstldb_vectorsize.htmlstldb_vectorsort.htmlstldb_vectorsplice.htmlstldb_vectorswap.htmlstldb_vectorunique.htmlstldbstl_global_functionsabort_txn.htmlstldbstl_global_functionsalloc_mutex.htmlstldbstl_global_functionsbegin_txn.htmlstldbstl_global_functionsclose_all_db_envs.htmlstldbstl_global_functionsclose_all_dbs.htmlstldbstl_global_functionsclose_db_cursors.htmlstldbstl_global_functionsclose_db_env.htmlstldbstl_global_functionscommit_txn.htmlstldbstl_global_functionscurrent_txn.htmlstldbstl_global_functionsdbstl_exit.htmlstldbstl_global_functionsdbstl_startup.htmlstldbstl_global_functionsfree_mutex.htmlstldbstl_global_functionslock_mutex.htmlstldbstl_global_functionsopen_db.htmlstldbstl_global_functionsopen_env.htmlstldbstl_global_functionsoperator_eq.htmlstldbstl_global_functionsregister_db.htmlstldbstl_global_functionsregister_db_env.htmlstldbstl_global_functionsset_current_txn_handle.htmlstldbstl_global_functionsset_global_dbfile_suffix_number.htmlstldbstl_global_functionsunlock_mutex.htmlTCLBDB-TCL_APIReference.pdfapiReference.cssdb_close.htmldb_count.htmldb_cursor.htmldb_del.htmldb_get.htmldb_get_join.htmldb_get_type.htmldb_is_byteswapped.htmldb_join.htmldb_open.htmldb_put.htmldb_remove.htmldb_rename.htmldb_stat.htmldb_sync.htmldb_truncate.htmldbc_close.htmldbc_del.htmldbc_dup.htmldbc_get.htmldbc_put.htmlenv_close.htmlenv_dbremove.htmlenv_dbrename.htmlenv_open.htmlenv_remove.htmlframe_index.htmlframe_main.htmlindex.htmlpreface.htmltclapi.htmltxn.htmltxn_abort.htmltxn_checkpoint.htmltxn_commit.htmlversion.htmlarticlesinmemoryCInMemoryDBApplication.pdfgettingStarted.cssindex.htmlcollectionstutorialBasicProgram.htmlBerkeleyDB-Java-Collections.pdfEntity.htmlSerializableEntity.htmlSerializedObjectStorage.htmlSummary.htmlTuple.htmlUsingCollectionsAPI.htmlUsingSecondaries.htmlUsingStoredCollections.htmladdingdatabaseitems.htmlcollectionOverview.htmlcollectionswithentities.htmlcreatebindingscollections.htmlcreatingentitybindings.htmldeveloping.htmlentitieswithcollections.htmlgettingStarted.csshandlingexceptions.htmlimplementingmain.htmlindex.htmlindexedcollections.htmlintro.htmlmoreinfo.htmlopenclasscatalog.htmlopendatabases.htmlopendbenvironment.htmlopeningforeignkeys.htmlpreface.htmlremovingredundantvalueclasses.htmlretrievingbyindexkey.htmlretrievingdatabaseitems.htmlsortedcollections.htmltransientfieldsinbinding.htmltuple-serialentitybindings.htmltuplekeybindings.htmltupleswithkeycreators.htmltutorialintroduction.htmlusingtransactions.htmlexamples_cREADMEbench_001.ccsvDbRecord.cMakefileREADMEcode.ccsv.hcsv_extern.hdb.cload.cload_main.cquery.cquery_main.csample.csvsample.descutil.cex_access.cex_apprecauto_rebuildex_apprec.cex_apprec.hex_apprec.srcex_apprec_auto.cex_apprec_auto.hex_apprec_autop.cex_apprec_rec.cex_apprec_templateex_btrec.cex_dbclient.cex_env.cex_lock.cex_mpool.cex_repREADMEbaserep_base.crep_base.hrep_msg.crep_net.ccommonrep_common.crep_common.hmgrrep_mgr.cex_rep_gsgrep_mgr_gsg.csimple_txn.cex_sequence.cex_stream.cex_thread.cex_tpcb.cgetting_startedexample_database_load.cexample_database_read.cgettingstarted_common.cgettingstarted_common.hinventory.txtvendors.txttxn_guidetxn_guide.ctxn_guide_inmemory.cexamples_cxxAccessExample.cppBtRecExample.cppEnvExample.cppLockExample.cppMpoolExample.cppSequenceExample.cppTpcbExample.cppexcxx_repquoteRepConfigInfo.cppRepConfigInfo.hRepQuoteExample.cppdbc_auto.hexcxx_repquote_gsgRepConfigInfo.hRepMgrGSG.cppSimpleConfigInfo.hSimpleTxn.cppgetting_startedMyDb.cppMyDb.hppexcxx_example_database_load.cppexcxx_example_database_read.cppgettingStartedCommon.hppinventory.txtvendors.txttxn_guideTxnGuide.cppTxnGuideInMemory.cppwce_tpcbReadme.txtTpcbExample.cppTpcbExample.hTpcbUI.cppnewres.horacle_bdb.bmpresource.hwce_tpcb.icowce_tpcb.rcexamples_javasrccollectionsaccessAccessExample.javahelloHelloDatabaseWorld.javashipbasicPartData.javaPartKey.javaSample.javaSampleDatabase.javaSampleViews.javaShipmentData.javaShipmentKey.javaSupplierData.javaSupplierKey.javaWeight.javaentityPart.javaPartData.javaPartKey.javaSample.javaSampleDatabase.javaSampleViews.javaShipment.javaShipmentData.javaShipmentKey.javaSupplier.javaSupplierData.javaSupplierKey.javaWeight.javafactoryPart.javaPartKey.javaSample.javaSampleDatabase.javaSampleViews.javaShipment.javaShipmentKey.javaSupplier.javaSupplierKey.javaWeight.javaindexPartData.javaPartKey.javaSample.javaSampleDatabase.javaSampleViews.javaShipmentData.javaShipmentKey.javaSupplierData.javaSupplierKey.javaWeight.javamarshalMarshalledEnt.javaMarshalledKey.javaPart.javaPartKey.javaSample.javaSampleDatabase.javaSampleViews.javaShipment.javaShipmentKey.javaSupplier.javaSupplierKey.javaWeight.javasentityPart.javaPartKey.javaSample.javaSampleDatabase.javaSampleViews.javaShipment.javaShipmentKey.javaSupplier.javaSupplierKey.javaWeight.javatuplePart.javaPartData.javaPartKey.javaSample.javaSampleDatabase.javaSampleViews.javaShipment.javaShipmentData.javaShipmentKey.javaSupplier.javaSupplierData.javaSupplierKey.javaWeight.javadbAccessExample.javaBtRecExample.javaBulkAccessExample.javaBulkAccessNIOExample.javaEnvExample.javaGettingStartedExampleDatabaseLoad.javaExampleDatabaseRead.javaInventory.javaInventoryBinding.javaItemNameKeyCreator.javaMyDbs.javaVendor.javainventory.txtvendors.txtLockExample.javaSequenceExample.javaTpcbExample.javarepquoteRepConfig.javaRepQuoteEnvironment.javaRepQuoteExample.javaRepRemoteHost.javarepquote_gsgRepConfig.javaRepQuoteEnvironment.javaRepQuoteExampleGSG.javaSimpleConfig.javaSimpleTxn.javatxnDBWriter.javaPayloadData.javaTxnGuide.javaTxnGuideInMemory.javapersistCustomKeyOrderExample.javaDplDump.javaEventExample.javaEventExampleDPL.javaPersonExample.javagettingStartedSimpleDA.javaSimpleEntityClass.javaSimpleStoreGet.javaSimpleStorePut.javatxnPayloadDataEntity.javaStoreWriter.javaTxnGuideDPL.javagsgCBerkeleyDB-Core-C-GSG.pdfCoreCursorUsage.htmlCoreDBAdmin.htmlCoreDbUsage.htmlCoreEnvUsage.htmlCursors.htmlDB.htmlDBEntry.htmlDBOpenFlags.htmlDbUsage.htmlDeleteEntryWCursor.htmlPositioning.htmlPutEntryWCursor.htmlReplacingEntryWCursor.htmlaccessmethods.htmlbtree.htmlcachesize.htmlconcepts.htmlcoredbclose.htmlcoreindexusage.htmlcstructs.htmldatabaseLimits.htmldbErrorReporting.htmldbconfig.htmlenvironments.htmlgettingStarted.cssgettingit.htmlindex.htmlindexes.htmlintroduction.htmljoins.htmlkeyCreator.htmlpreface.htmlreadSecondary.htmlreturns.htmlsecondaryCursor.htmlsecondaryDelete.htmlusingDbt.htmlCXXBerkeleyDB-Core-Cxx-GSG.pdfCoreCursorUsage.htmlCoreDBAdmin.htmlCoreDbCXXUsage.htmlCoreEnvUsage.htmlCursors.htmlDB.htmlDBEntry.htmlDBOpenFlags.htmlDbCXXUsage.htmlDeleteEntryWCursor.htmlPositioning.htmlPutEntryWCursor.htmlReplacingEntryWCursor.htmlaccessmethods.htmlbtree.htmlcachesize.htmlconcepts.htmlcoreExceptions.htmlcoredbclose.htmlcoreindexusage.htmldatabaseLimits.htmldbErrorReporting.htmldbconfig.htmlenvironments.htmlgettingStarted.cssgettingit.htmlindex.htmlindexes.htmlintroduction.htmljoins.htmlkeyCreator.htmlpreface.htmlreadSecondary.htmlreturns.htmlsecondaryCursor.htmlsecondaryDelete.htmlusingDbt.htmlJAVABerkeleyDB-Core-JAVA-GSG.pdfCoreEnvUsage.htmlCoreJavaUsage.htmlCursors.htmlDB.htmlDBAdmin.htmlDBEntry.htmlDeleteEntryWCursor.htmlEnv.htmlEnvClose.htmlEnvProps.htmlPositioning.htmlPutEntryWCursor.htmlReplacingEntryWCursor.htmlaccessmethods.htmlbaseapi.htmlbindAPI.htmlbtree.htmlcachesize.htmlconcepts.htmlcoreExceptions.htmlcoredbclose.htmlcursorJavaUsage.htmldataaccessorclass.htmldatabaseLimits.htmldbErrorReporting.htmldb_config.htmldbconfig.htmldbtJavaUsage.htmldpl.htmldpl_delete.htmldpl_entityjoin.htmldpl_example.htmldpl_exampledatabaseput.htmldpl_exampleinventoryread.htmldpl_replace.htmldplindexcreate.htmlenvironments.htmlgetmultiple.htmlgettingStarted.cssgettingit.htmlindex.htmlindexes.htmlintroduction.htmlinventoryclass.htmljavadplconcepts.htmljavaindexusage.htmljoins.htmlkeyCreator.htmlmydbenv-persist.htmlpersist_access.htmlpersist_first.htmlpersist_index.htmlpersistobject.htmlpreface.htmlreadSecondary.htmlreturns.htmlsaveret.htmlsecondaryCursor.htmlsecondaryDelete.htmlsecondaryProps.htmlsimpleda.htmlsimpleget.htmlsimpleput.htmlusingDbt.htmlgsg_db_repCReplication-C-GSG.pdfaddfeatures.htmlapioverview.htmlbulk.htmlc2ctransfer.htmlelections.htmlelectiontimes.htmlexampledoloop.htmlfmwrkconnectretry.htmlfwrkmasterreplica.htmlfwrkpermmessage.htmlgettingStarted.cssheartbeats.htmlindex.htmlintroduction.htmlmanageblock.htmlnoautoinit.htmlpermmessages.htmlpreface.htmlprocessingloop.htmlrepadvantage.htmlrepapp.htmlrepmgr_init_example_c.htmlsimpleprogramlisting.htmltxnapp.htmlCXXReplication-CXX-GSG.pdfaddfeatures.htmlapioverview.htmlbulk.htmlc2ctransfer.htmlelections.htmlelectiontimes.htmlexampledoloop.htmlfmwrkconnectretry.htmlfwrkmasterreplica.htmlfwrkpermmessage.htmlgettingStarted.cssheartbeats.htmlindex.htmlintroduction.htmlmanageblock.htmlnoautoinit.htmlpermmessages.htmlpreface.htmlprocessingloop.htmlrepadvantage.htmlrepapp.htmlrepmgr_init_example_c.htmlsimpleprogramlisting.htmltxnapp.htmlJAVAReplication-JAVA-GSG.pdfaddfeatures.htmlapioverview.htmlbulk.htmlc2ctransfer.htmlelections.htmlelectiontimes.htmlexampledoloop.htmlfmwrkconnectretry.htmlfwrkmasterreplica.htmlfwrkpermmessage.htmlgettingStarted.cssheartbeats.htmlindex.htmlintroduction.htmlmanageblock.htmlnoautoinit.htmlpermmessages.htmlpreface.htmlprocessingloop.htmlrepadvantage.htmlrepapp.htmlrepmgr_init_example_c.htmlsimpleprogramlisting.htmltxnapp.htmlgsg_txnCBerkeleyDB-Core-C-Txn.pdfabortresults.htmlapireq.htmlarchitectrecovery.htmlautocommit.htmlbackuprestore.htmlblocking_deadlocks.htmldeadlock.jpgenabletxn.htmlenvopen.htmlfilemanagement.htmlgettingStarted.csshotfailover.htmlindex.htmlinmem_txnexample_c.htmlintroduction.htmlisolation.htmllockingsubsystem.htmllogconfig.htmllogfileremoval.htmlmaxtxns.htmlmultithread-intro.htmlnestedtxn.htmlperftune-intro.htmlpreface.htmlreadblock.jpgreadmodifywrite.htmlrecovery-intro.htmlrecovery.htmlreversesplit.htmlrwlocks1.jpgsimplelock.jpgsysfailure.htmltxn_ccursor.htmltxnconcurrency.htmltxncursor.htmltxnexample_c.htmltxnindices.htmltxnnowait.htmlusingtxns.htmlwrapup.htmlwriteblock.jpgCXXBerkeleyDB-Core-Cxx-Txn.pdfabortresults.htmlapireq.htmlarchitectrecovery.htmlautocommit.htmlbackuprestore.htmlblocking_deadlocks.htmldeadlock.jpgenabletxn.htmlenvopen.htmlfilemanagement.htmlgettingStarted.csshotfailover.htmlindex.htmlinmem_txnexample_c.htmlintroduction.htmlisolation.htmllockingsubsystem.htmllogconfig.htmllogfileremoval.htmlmaxtxns.htmlmultithread-intro.htmlnestedtxn.htmlperftune-intro.htmlpreface.htmlreadblock.jpgreadmodifywrite.htmlrecovery-intro.htmlrecovery.htmlreversesplit.htmlrwlocks1.jpgsimplelock.jpgsysfailure.htmltxn_ccursor.htmltxnconcurrency.htmltxncursor.htmltxnexample_c.htmltxnindices.htmltxnnowait.htmlusingtxns.htmlwrapup.htmlwriteblock.jpgJAVABerkeleyDB-Core-JAVA-Txn.pdfabortresults.htmlapireq.htmlarchitectrecovery.htmlautocommit.htmlbackuprestore.htmlblocking_deadlocks.htmldeadlock.jpgenabletxn.htmlenvopen.htmlfilemanagement.htmlgettingStarted.csshotfailover.htmlindex.htmlinmem_txnexample_java.htmlintroduction.htmlisolation.htmllockingsubsystem.htmllogconfig.htmllogfileremoval.htmlmaxtxns.htmlmultithread-intro.htmlnestedtxn.htmlperftune-intro.htmlpreface.htmlreadblock.jpgreadmodifywrite.htmlrecovery-intro.htmlrecovery.htmlreversesplit.htmlrwlocks1.jpgsimplelock.jpgsysfailure.htmltxn_ccursor.htmltxnconcurrency.htmltxncursor.htmltxnexample_dpl.htmltxnexample_java.htmltxnindices.htmltxnnowait.htmlusingtxns.htmlwrapup.htmlwriteblock.jpgindex.htmljavaallclasses-frame.htmlallclasses-noframe.htmlcomsleepycatbindByteArrayBinding.htmlEntityBinding.htmlEntryBinding.htmlRecordNumberBinding.htmlclass-useByteArrayBinding.htmlEntityBinding.htmlEntryBinding.htmlRecordNumberBinding.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserialClassCatalog.htmlSerialBase.htmlSerialBinding.htmlSerialInput.htmlSerialOutput.htmlSerialSerialBinding.htmlSerialSerialKeyCreator.htmlStoredClassCatalog.htmlTupleSerialBinding.htmlTupleSerialKeyCreator.htmlTupleSerialMarshalledBinding.htmlTupleSerialMarshalledKeyCreator.htmlclass-useClassCatalog.htmlSerialBase.htmlSerialBinding.htmlSerialInput.htmlSerialOutput.htmlSerialSerialBinding.htmlSerialSerialKeyCreator.htmlStoredClassCatalog.htmlTupleSerialBinding.htmlTupleSerialKeyCreator.htmlTupleSerialMarshalledBinding.htmlTupleSerialMarshalledKeyCreator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltupleBigIntegerBinding.htmlBooleanBinding.htmlByteBinding.htmlCharacterBinding.htmlDoubleBinding.htmlFloatBinding.htmlIntegerBinding.htmlLongBinding.htmlMarshalledTupleEntry.htmlMarshalledTupleKeyEntity.htmlShortBinding.htmlSortedDoubleBinding.htmlSortedFloatBinding.htmlStringBinding.htmlTupleBase.htmlTupleBinding.htmlTupleInput.htmlTupleInputBinding.htmlTupleMarshalledBinding.htmlTupleOutput.htmlTupleTupleBinding.htmlTupleTupleKeyCreator.htmlTupleTupleMarshalledBinding.htmlTupleTupleMarshalledKeyCreator.htmlclass-useBigIntegerBinding.htmlBooleanBinding.htmlByteBinding.htmlCharacterBinding.htmlDoubleBinding.htmlFloatBinding.htmlIntegerBinding.htmlLongBinding.htmlMarshalledTupleEntry.htmlMarshalledTupleKeyEntity.htmlShortBinding.htmlSortedDoubleBinding.htmlSortedFloatBinding.htmlStringBinding.htmlTupleBase.htmlTupleBinding.htmlTupleInput.htmlTupleInputBinding.htmlTupleMarshalledBinding.htmlTupleOutput.htmlTupleTupleBinding.htmlTupleTupleKeyCreator.htmlTupleTupleMarshalledBinding.htmlTupleTupleMarshalledKeyCreator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcollectionsCurrentTransaction.htmlMapEntryParameter.htmlPrimaryKeyAssigner.htmlStoredCollection.htmlStoredCollections.htmlStoredContainer.htmlStoredEntrySet.htmlStoredIterator.htmlStoredKeySet.htmlStoredList.htmlStoredMap.htmlStoredSortedEntrySet.htmlStoredSortedKeySet.htmlStoredSortedMap.htmlStoredSortedValueSet.htmlStoredValueSet.htmlTransactionRunner.htmlTransactionWorker.htmlTupleSerialFactory.htmlclass-useCurrentTransaction.htmlMapEntryParameter.htmlPrimaryKeyAssigner.htmlStoredCollection.htmlStoredCollections.htmlStoredContainer.htmlStoredEntrySet.htmlStoredIterator.htmlStoredKeySet.htmlStoredList.htmlStoredMap.htmlStoredSortedEntrySet.htmlStoredSortedKeySet.htmlStoredSortedMap.htmlStoredSortedValueSet.htmlStoredValueSet.htmlTransactionRunner.htmlTransactionWorker.htmlTupleSerialFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldbBtreeCompressor.htmlBtreePrefixCalculator.htmlBtreeStats.htmlCacheFile.htmlCacheFilePriority.htmlCacheFileStats.htmlCacheStats.htmlCheckpointConfig.htmlCompactConfig.htmlCompactStats.htmlCursor.htmlCursorConfig.htmlDatabase.htmlDatabaseConfig.htmlDatabaseEntry.htmlDatabaseException.htmlDatabaseStats.htmlDatabaseType.htmlDeadlockException.htmlEnvironment.htmlEnvironmentConfig.htmlErrorHandler.htmlEventHandler.htmlEventHandlerAdapter.htmlFeedbackHandler.htmlForeignKeyDeleteAction.htmlForeignKeyNullifier.htmlForeignMultiKeyNullifier.htmlHashStats.htmlHasher.htmlJoinConfig.htmlJoinCursor.htmlKeyRange.htmlLock.htmlLockDetectMode.htmlLockMode.htmlLockNotGrantedException.htmlLockOperation.htmlLockRequest.htmlLockRequestMode.htmlLockStats.htmlLogCursor.htmlLogRecordHandler.htmlLogSequenceNumber.htmlLogStats.htmlMemoryException.htmlMessageHandler.htmlMultipleDataEntry.htmlMultipleEntry.htmlMultipleKeyDataEntry.htmlMultipleKeyNIODataEntry.htmlMultipleNIODataEntry.htmlMultipleRecnoDataEntry.htmlMultipleRecnoNIODataEntry.htmlMutexStats.htmlOperationStatus.htmlPanicHandler.htmlPartitionHandler.htmlPreparedTransaction.htmlQueueStats.htmlRecordNumberAppender.htmlRecoveryOperation.htmlReplicationConfig.htmlReplicationDuplicateMasterException.htmlReplicationHandleDeadException.htmlReplicationHoldElectionException.htmlReplicationHostAddress.htmlReplicationJoinFailureException.htmlReplicationLeaseExpiredException.htmlReplicationLeaseTimeoutException.htmlReplicationLockoutException.htmlReplicationManagerAckPolicy.htmlReplicationManagerSiteInfo.htmlReplicationManagerStartPolicy.htmlReplicationManagerStats.htmlReplicationSiteUnavailableException.htmlReplicationStats.htmlReplicationStatus.htmlReplicationTimeoutType.htmlReplicationTransport.htmlRunRecoveryException.htmlSecondaryConfig.htmlSecondaryCursor.htmlSecondaryDatabase.htmlSecondaryKeyCreator.htmlSecondaryMultiKeyCreator.htmlSequence.htmlSequenceConfig.htmlSequenceStats.htmlStatsConfig.htmlTransaction.htmlTransactionConfig.htmlTransactionStats.Active.htmlTransactionStats.htmlVerboseConfig.htmlVerifyConfig.htmlVersionMismatchException.htmlclass-useBtreeCompressor.htmlBtreePrefixCalculator.htmlBtreeStats.htmlCacheFile.htmlCacheFilePriority.htmlCacheFileStats.htmlCacheStats.htmlCheckpointConfig.htmlCompactConfig.htmlCompactStats.htmlCursor.htmlCursorConfig.htmlDatabase.htmlDatabaseConfig.htmlDatabaseEntry.htmlDatabaseException.htmlDatabaseStats.htmlDatabaseType.htmlDeadlockException.htmlEnvironment.htmlEnvironmentConfig.htmlErrorHandler.htmlEventHandler.htmlEventHandlerAdapter.htmlFeedbackHandler.htmlForeignKeyDeleteAction.htmlForeignKeyNullifier.htmlForeignMultiKeyNullifier.htmlHashStats.htmlHasher.htmlJoinConfig.htmlJoinCursor.htmlKeyRange.htmlLock.htmlLockDetectMode.htmlLockMode.htmlLockNotGrantedException.htmlLockOperation.htmlLockRequest.htmlLockRequestMode.htmlLockStats.htmlLogCursor.htmlLogRecordHandler.htmlLogSequenceNumber.htmlLogStats.htmlMemoryException.htmlMessageHandler.htmlMultipleDataEntry.htmlMultipleEntry.htmlMultipleKeyDataEntry.htmlMultipleKeyNIODataEntry.htmlMultipleNIODataEntry.htmlMultipleRecnoDataEntry.htmlMultipleRecnoNIODataEntry.htmlMutexStats.htmlOperationStatus.htmlPanicHandler.htmlPartitionHandler.htmlPreparedTransaction.htmlQueueStats.htmlRecordNumberAppender.htmlRecoveryOperation.htmlReplicationConfig.htmlReplicationDuplicateMasterException.htmlReplicationHandleDeadException.htmlReplicationHoldElectionException.htmlReplicationHostAddress.htmlReplicationJoinFailureException.htmlReplicationLeaseExpiredException.htmlReplicationLeaseTimeoutException.htmlReplicationLockoutException.htmlReplicationManagerAckPolicy.htmlReplicationManagerSiteInfo.htmlReplicationManagerStartPolicy.htmlReplicationManagerStats.htmlReplicationSiteUnavailableException.htmlReplicationStats.htmlReplicationStatus.htmlReplicationTimeoutType.htmlReplicationTransport.htmlRunRecoveryException.htmlSecondaryConfig.htmlSecondaryCursor.htmlSecondaryDatabase.htmlSecondaryKeyCreator.htmlSecondaryMultiKeyCreator.htmlSequence.htmlSequenceConfig.htmlSequenceStats.htmlStatsConfig.htmlTransaction.htmlTransactionConfig.htmlTransactionStats.Active.htmlTransactionStats.htmlVerboseConfig.htmlVerifyConfig.htmlVersionMismatchException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpersistDatabaseNamer.htmlEntityCursor.htmlEntityIndex.htmlEntityJoin.htmlEntityStore.htmlForwardCursor.htmlPrimaryIndex.htmlSecondaryIndex.htmlStoreConfig.htmlStoreExistsException.htmlStoreNotFoundException.htmlclass-useDatabaseNamer.htmlEntityCursor.htmlEntityIndex.htmlEntityJoin.htmlEntityStore.htmlForwardCursor.htmlPrimaryIndex.htmlSecondaryIndex.htmlStoreConfig.htmlStoreExistsException.htmlStoreNotFoundException.htmlevolveConversion.htmlConverter.htmlDeletedClassException.htmlDeleter.htmlEntityConverter.htmlEvolveConfig.htmlEvolveEvent.htmlEvolveInternal.htmlEvolveListener.htmlEvolveStats.htmlIncompatibleClassException.htmlMutation.htmlMutations.htmlRenamer.htmlclass-useConversion.htmlConverter.htmlDeletedClassException.htmlDeleter.htmlEntityConverter.htmlEvolveConfig.htmlEvolveEvent.htmlEvolveInternal.htmlEvolveListener.htmlEvolveStats.htmlIncompatibleClassException.htmlMutation.htmlMutations.htmlRenamer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmodelAnnotationModel.htmlClassEnhancer.htmlClassMetadata.htmlDeleteAction.htmlEntity.htmlEntityMetadata.htmlEntityModel.htmlFieldMetadata.htmlKeyField.htmlModelInternal.htmlNotPersistent.htmlNotTransient.htmlPersistent.htmlPersistentProxy.htmlPrimaryKey.htmlPrimaryKeyMetadata.htmlRelationship.htmlSecondaryKey.htmlSecondaryKeyMetadata.htmlclass-useAnnotationModel.htmlClassEnhancer.htmlClassMetadata.htmlDeleteAction.htmlEntity.htmlEntityMetadata.htmlEntityModel.htmlFieldMetadata.htmlKeyField.htmlModelInternal.htmlNotPersistent.htmlNotTransient.htmlPersistent.htmlPersistentProxy.htmlPrimaryKey.htmlPrimaryKeyMetadata.htmlRelationship.htmlSecondaryKey.htmlSecondaryKeyMetadata.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrawRawField.htmlRawObject.htmlRawStore.htmlRawType.htmlclass-useRawField.htmlRawObject.htmlRawStore.htmlRawType.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilErrorBuffer.htmlExceptionUnwrapper.htmlExceptionWrapper.htmlFastInputStream.htmlFastOutputStream.htmlIOExceptionWrapper.htmlPackedInteger.htmlRuntimeExceptionWrapper.htmlUtfOps.htmlclass-useErrorBuffer.htmlExceptionUnwrapper.htmlExceptionWrapper.htmlFastInputStream.htmlFastOutputStream.htmlIOExceptionWrapper.htmlPackedInteger.htmlRuntimeExceptionWrapper.htmlUtfOps.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listresourcesinherit.gifserialized-form.htmlstyle.csslicenselicense_db.htmlportingBDB-Porting-Guide.pdfbuildtarget.htmlcertport.htmlgettingStarted.cssindex.htmlintroduction.htmlmodifytest.htmlmodscope.htmlnewbinary.htmlportprocess.htmlpreface.htmlsourceintegrate.htmltestport.htmltestreview.htmltestrun.htmlprogrammer_referenceBDB_Prog_Reference.pdfam.htmlam_close.htmlam_conf.htmlam_conf_logrec.htmlam_conf_select.htmlam_cursor.htmlam_delete.htmlam_foreign.htmlam_get.htmlam_misc.htmlam_misc_bulk.htmlam_misc_db_sql.htmlam_misc_dbsizes.htmlam_misc_diskspace.htmlam_misc_error.htmlam_misc_faq.htmlam_misc_get_bulk.htmlam_misc_partial.htmlam_misc_perm.htmlam_misc_stability.htmlam_misc_struct.htmlam_misc_tune.htmlam_opensub.htmlam_partition.htmlam_put.htmlam_second.htmlam_stat.htmlam_sync.htmlam_truncate.htmlam_upgrade.htmlam_verify.htmlapprec.htmlapprec_auto.htmlapprec_config.htmlapprec_def.htmlarch.htmlarch_apis.htmlarch_bigpic.gifarch_progmodel.htmlarch_script.htmlarch_smallpic.gifarch_utilities.htmlbdb_usenix.pdfbt_conf.htmlbuild_brew.htmlbuild_s60.htmlbuild_s60_notes.htmlbuild_unix.htmlbuild_unix_aix.htmlbuild_unix_conf.htmlbuild_unix_flags.htmlbuild_unix_freebsd.htmlbuild_unix_hpux.htmlbuild_unix_install.htmlbuild_unix_irix.htmlbuild_unix_linux.htmlbuild_unix_macosx.htmlbuild_unix_notes.htmlbuild_unix_osf1.htmlbuild_unix_qnx.htmlbuild_unix_sco.htmlbuild_unix_shlib.htmlbuild_unix_small.htmlbuild_unix_solaris.htmlbuild_unix_sunos.htmlbuild_unix_test.htmlbuild_unix_ultrix.htmlbuild_vxworks.htmlbuild_vxworks_faq.htmlbuild_vxworks_intro6x.htmlbuild_vxworks_notes.htmlbuild_win.htmlbuild_win_csharp.htmlbuild_win_faq.htmlbuild_win_java.htmlbuild_win_notes.htmlbuild_win_small.htmlbuild_win_tcl.htmlbuild_win_test.htmlbuild_wince.htmlbuild_wince_faq.htmlbuild_wince_notes.htmlcam.htmlcam_app.htmlcam_fail.htmlch24s02.htmlch25s02.htmlch25s03.htmlch26s02.htmlch26s03.htmlchangelog_4_0_14.htmlchangelog_4_1_24.htmlchangelog_4_1_25.htmlchangelog_4_2_52.htmlchangelog_4_3_29.htmlchangelog_4_4_16.htmlchangelog_4_4_20.htmlchangelog_4_5_20.htmlchangelog_4_6.htmlchangelog_4_7.htmlchangelog_4_8.htmlcsharp.htmldebug.htmldebug_compile.htmldebug_printlog.htmldebug_runtime.htmldistrib.htmldistrib_layout.htmldumpload.htmldumpload_format.htmldumpload_text.htmlembedded.htmlenv.htmlenv_create.htmlenv_db_config.htmlenv_encrypt.htmlenv_error.htmlenv_faq.htmlenv_naming.htmlenv_open.htmlenv_region.htmlenv_remote.htmlenv_security.htmlext.htmlext_perl.htmlext_php.htmlgeneral_am_conf.htmlgettingStarted.csshash_conf.htmlhash_usenix.pdfindex.htmlinstall.htmlinstall_multiple.htmlintro.htmlintro_dbis.htmlintro_dbisnot.htmlintro_distrib.htmlintro_need.htmlintro_products.htmlintro_terrain.htmlintro_what.htmlintro_where.htmljava.htmljava_compat.htmljava_faq.htmljava_program.htmllibtp_usenix.pdflock.htmllock_am_conv.htmllock_cam_conv.htmllock_config.htmllock_dead.htmllock_deaddbg.htmllock_max.htmllock_nondb.htmllock_notxn.htmllock_page.htmllock_stdmode.htmllock_timeout.htmllock_twopl.htmllog.htmllog_config.htmllog_limits.htmlmagic.s5.be.txtmagic.s5.le.txtmagic.txtmp.htmlmp_config.htmlpreface.htmlprogram.htmlprogram_cache.htmlprogram_compatible.htmlprogram_copy.htmlprogram_environ.htmlprogram_errorret.htmlprogram_faq.htmlprogram_mt.htmlprogram_namespace.htmlprogram_ram.htmlprogram_runtime.htmlprogram_scope.htmlrefs.htmlrep.htmlrep_app.htmlrep_base_meth.htmlrep_bulk.htmlrep_clock_skew.htmlrep_comm.htmlrep_elect.htmlrep_ex.htmlrep_ex_comm.htmlrep_ex_rq.htmlrep_faq.htmlrep_id.htmlrep_init.htmlrep_lease.htmlrep_mastersync.htmlrep_mgr_meth.htmlrep_mgrmulti.htmlrep_newsite.htmlrep_partition.htmlrep_pri.htmlrep_trans.htmlrq_conf.htmlsecond.javassection2.htmlsection3.htmlsequence.htmlsolaris.txtstl.htmlstl_complex_rw.htmlstl_container_specific.htmlstl_db_advanced_usage.htmlstl_db_usage.htmlstl_efficienct_use.htmlstl_examples.htmlstl_known_issues.htmlstl_memory_mgmt.htmlstl_misc.htmlstl_mt_usage.htmlstl_persistence.htmlstl_primitive_rw.htmlstl_txn_usage.htmlstl_usecase.htmltcl.htmltcl_error.htmltcl_faq.htmltcl_program.htmltcl_using.htmltest.htmltest_faq.htmltransapp.cstransapp.htmltransapp_admin.htmltransapp_app.htmltransapp_archival.htmltransapp_atomicity.htmltransapp_checkpoint.htmltransapp_cursor.htmltransapp_data_open.htmltransapp_deadlock.htmltransapp_env_open.htmltransapp_fail.htmltransapp_faq.htmltransapp_filesys.htmltransapp_hotfail.htmltransapp_inc.htmltransapp_logfile.htmltransapp_nested.htmltransapp_put.htmltransapp_read.htmltransapp_reclimit.htmltransapp_recovery.htmltransapp_term.htmltransapp_throughput.htmltransapp_tune.htmltransapp_why.htmltxn.htmltxn_config.htmltxn_limits.htmlupgrade.htmlupgrade_2_0_convert.htmlupgrade_2_0_disk.htmlupgrade_2_0_system.htmlupgrade_2_0_toc.htmlupgrade_3_0_close.htmlupgrade_3_0_cxx.htmlupgrade_3_0_db.htmlupgrade_3_0_db_cxx.htmlupgrade_3_0_dbenv.htmlupgrade_3_0_dbenv_cxx.htmlupgrade_3_0_dbinfo.htmlupgrade_3_0_disk.htmlupgrade_3_0_eacces.htmlupgrade_3_0_eagain.htmlupgrade_3_0_envopen.htmlupgrade_3_0_func.htmlupgrade_3_0_java.htmlupgrade_3_0_join.htmlupgrade_3_0_jump_set.htmlupgrade_3_0_lock_detect.htmlupgrade_3_0_lock_notheld.htmlupgrade_3_0_lock_put.htmlupgrade_3_0_lock_stat.htmlupgrade_3_0_log_register.htmlupgrade_3_0_log_stat.htmlupgrade_3_0_memp_stat.htmlupgrade_3_0_open.htmlupgrade_3_0_rmw.htmlupgrade_3_0_stat.htmlupgrade_3_0_toc.htmlupgrade_3_0_txn_begin.htmlupgrade_3_0_txn_commit.htmlupgrade_3_0_txn_stat.htmlupgrade_3_0_value_set.htmlupgrade_3_0_xa.htmlupgrade_3_1_btstat.htmlupgrade_3_1_config.htmlupgrade_3_1_disk.htmlupgrade_3_1_dup.htmlupgrade_3_1_env.htmlupgrade_3_1_log_register.htmlupgrade_3_1_logalloc.htmlupgrade_3_1_memp_register.htmlupgrade_3_1_put.htmlupgrade_3_1_set_feedback.htmlupgrade_3_1_set_paniccall.htmlupgrade_3_1_set_tx_recover.htmlupgrade_3_1_sysmem.htmlupgrade_3_1_tcl.htmlupgrade_3_1_tmp.htmlupgrade_3_1_toc.htmlupgrade_3_1_txn_check.htmlupgrade_3_2_callback.htmlupgrade_3_2_db_dump.htmlupgrade_3_2_disk.htmlupgrade_3_2_handle.htmlupgrade_3_2_incomplete.htmlupgrade_3_2_mutexlock.htmlupgrade_3_2_notfound.htmlupgrade_3_2_renumber.htmlupgrade_3_2_set_flags.htmlupgrade_3_2_toc.htmlupgrade_3_2_tx_recover.htmlupgrade_3_3_alloc.htmlupgrade_3_3_bigfile.htmlupgrade_3_3_conflict.htmlupgrade_3_3_disk.htmlupgrade_3_3_getswap.htmlupgrade_3_3_gettype.htmlupgrade_3_3_memp_fget.htmlupgrade_3_3_rpc.htmlupgrade_3_3_shared.htmlupgrade_3_3_toc.htmlupgrade_3_3_txn_prepare.htmlupgrade_4_0_asr.htmlupgrade_4_0_cxx.htmlupgrade_4_0_deadlock.htmlupgrade_4_0_disk.htmlupgrade_4_0_env.htmlupgrade_4_0_java.htmlupgrade_4_0_lock.htmlupgrade_4_0_lock_id_free.htmlupgrade_4_0_log.htmlupgrade_4_0_mp.htmlupgrade_4_0_rpc.htmlupgrade_4_0_set_lk_max.htmlupgrade_4_0_toc.htmlupgrade_4_0_txn.htmlupgrade_4_1_app_dispatch.htmlupgrade_4_1_checkpoint.htmlupgrade_4_1_cxx.htmlupgrade_4_1_disk.htmlupgrade_4_1_excl.htmlupgrade_4_1_fop.htmlupgrade_4_1_hash_nelem.htmlupgrade_4_1_incomplete.htmlupgrade_4_1_java.htmlupgrade_4_1_log_register.htmlupgrade_4_1_log_stat.htmlupgrade_4_1_memp_sync.htmlupgrade_4_1_toc.htmlupgrade_4_2_cksum.htmlupgrade_4_2_client.htmlupgrade_4_2_del.htmlupgrade_4_2_disk.htmlupgrade_4_2_java.htmlupgrade_4_2_lockng.htmlupgrade_4_2_nosync.htmlupgrade_4_2_priority.htmlupgrade_4_2_queue.htmlupgrade_4_2_repinit.htmlupgrade_4_2_tcl.htmlupgrade_4_2_toc.htmlupgrade_4_2_verify.htmlupgrade_4_3_cput.htmlupgrade_4_3_disk.htmlupgrade_4_3_enomem.htmlupgrade_4_3_err.htmlupgrade_4_3_fileopen.htmlupgrade_4_3_java.htmlupgrade_4_3_log.htmlupgrade_4_3_repl.htmlupgrade_4_3_rtc.htmlupgrade_4_3_stat.htmlupgrade_4_3_toc.htmlupgrade_4_3_verb.htmlupgrade_4_4_autocommit.htmlupgrade_4_4_clear.htmlupgrade_4_4_disk.htmlupgrade_4_4_isolation.htmlupgrade_4_4_joinenv.htmlupgrade_4_4_lockstat.htmlupgrade_4_4_mutex.htmlupgrade_4_4_toc.htmlupgrade_4_5_alive.htmlupgrade_4_5_applog.htmlupgrade_4_5_collect.htmlupgrade_4_5_config.htmlupgrade_4_5_deprecate.htmlupgrade_4_5_disk.htmlupgrade_4_5_elect.htmlupgrade_4_5_memp.htmlupgrade_4_5_pagesize.htmlupgrade_4_5_paniccall.htmlupgrade_4_5_rep_event.htmlupgrade_4_5_rep_set.htmlupgrade_4_5_source.htmlupgrade_4_5_toc.htmlupgrade_4_6_cursor.htmlupgrade_4_6_disk.htmlupgrade_4_6_event.htmlupgrade_4_6_full_election.htmlupgrade_4_6_memp_fput.htmlupgrade_4_6_memp_fset.htmlupgrade_4_6_toc.htmlupgrade_4_6_verb.htmlupgrade_4_6_verbose.htmlupgrade_4_6_win.htmlupgrade_4_7_disk.htmlupgrade_4_7_interdir.htmlupgrade_4_7_log.htmlupgrade_4_7_repapi.htmlupgrade_4_7_rtc.htmlupgrade_4_7_tcl.htmlupgrade_4_7_toc.htmlupgrade_4_8_disk.htmlupgrade_4_8_dpl.htmlupgrade_4_8_fcntl.htmlupgrade_4_8_mpool.htmlupgrade_4_8_toc.htmlupgrade_process.htmlwin_build64.htmlwin_build_cxx.htmlwin_build_cygwin.htmlwin_build_dist_dll.htmlwin_build_stl.htmlwitold.htmlwritetest.cs/usr/share/doc//usr/share/doc/libdb4-doc//usr/share/doc/libdb4-doc/api_reference//usr/share/doc/libdb4-doc/api_reference/C//usr/share/doc/libdb4-doc/api_reference/CXX//usr/share/doc/libdb4-doc/api_reference/STL//usr/share/doc/libdb4-doc/api_reference/TCL//usr/share/doc/libdb4-doc/articles//usr/share/doc/libdb4-doc/articles/inmemory//usr/share/doc/libdb4-doc/articles/inmemory/C//usr/share/doc/libdb4-doc/collections//usr/share/doc/libdb4-doc/collections/tutorial//usr/share/doc/libdb4-doc/examples_c//usr/share/doc/libdb4-doc/examples_c/csv//usr/share/doc/libdb4-doc/examples_c/ex_apprec//usr/share/doc/libdb4-doc/examples_c/ex_rep//usr/share/doc/libdb4-doc/examples_c/ex_rep/base//usr/share/doc/libdb4-doc/examples_c/ex_rep/common//usr/share/doc/libdb4-doc/examples_c/ex_rep/mgr//usr/share/doc/libdb4-doc/examples_c/ex_rep_gsg//usr/share/doc/libdb4-doc/examples_c/getting_started//usr/share/doc/libdb4-doc/examples_c/txn_guide//usr/share/doc/libdb4-doc/examples_cxx//usr/share/doc/libdb4-doc/examples_cxx/excxx_repquote//usr/share/doc/libdb4-doc/examples_cxx/excxx_repquote_gsg//usr/share/doc/libdb4-doc/examples_cxx/getting_started//usr/share/doc/libdb4-doc/examples_cxx/txn_guide//usr/share/doc/libdb4-doc/examples_cxx/wce_tpcb//usr/share/doc/libdb4-doc/examples_java//usr/share/doc/libdb4-doc/examples_java/src//usr/share/doc/libdb4-doc/examples_java/src/collections//usr/share/doc/libdb4-doc/examples_java/src/collections/access//usr/share/doc/libdb4-doc/examples_java/src/collections/hello//usr/share/doc/libdb4-doc/examples_java/src/collections/ship//usr/share/doc/libdb4-doc/examples_java/src/collections/ship/basic//usr/share/doc/libdb4-doc/examples_java/src/collections/ship/entity//usr/share/doc/libdb4-doc/examples_java/src/collections/ship/factory//usr/share/doc/libdb4-doc/examples_java/src/collections/ship/index//usr/share/doc/libdb4-doc/examples_java/src/collections/ship/marshal//usr/share/doc/libdb4-doc/examples_java/src/collections/ship/sentity//usr/share/doc/libdb4-doc/examples_java/src/collections/ship/tuple//usr/share/doc/libdb4-doc/examples_java/src/db//usr/share/doc/libdb4-doc/examples_java/src/db/GettingStarted//usr/share/doc/libdb4-doc/examples_java/src/db/repquote//usr/share/doc/libdb4-doc/examples_java/src/db/repquote_gsg//usr/share/doc/libdb4-doc/examples_java/src/db/txn//usr/share/doc/libdb4-doc/examples_java/src/persist//usr/share/doc/libdb4-doc/examples_java/src/persist/gettingStarted//usr/share/doc/libdb4-doc/examples_java/src/persist/txn//usr/share/doc/libdb4-doc/gsg//usr/share/doc/libdb4-doc/gsg/C//usr/share/doc/libdb4-doc/gsg/CXX//usr/share/doc/libdb4-doc/gsg/JAVA//usr/share/doc/libdb4-doc/gsg_db_rep//usr/share/doc/libdb4-doc/gsg_db_rep/C//usr/share/doc/libdb4-doc/gsg_db_rep/CXX//usr/share/doc/libdb4-doc/gsg_db_rep/JAVA//usr/share/doc/libdb4-doc/gsg_txn//usr/share/doc/libdb4-doc/gsg_txn/C//usr/share/doc/libdb4-doc/gsg_txn/CXX//usr/share/doc/libdb4-doc/gsg_txn/JAVA//usr/share/doc/libdb4-doc/java//usr/share/doc/libdb4-doc/java/com//usr/share/doc/libdb4-doc/java/com/sleepycat//usr/share/doc/libdb4-doc/java/com/sleepycat/bind//usr/share/doc/libdb4-doc/java/com/sleepycat/bind/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/bind/serial//usr/share/doc/libdb4-doc/java/com/sleepycat/bind/serial/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/bind/tuple//usr/share/doc/libdb4-doc/java/com/sleepycat/bind/tuple/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/collections//usr/share/doc/libdb4-doc/java/com/sleepycat/collections/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/db//usr/share/doc/libdb4-doc/java/com/sleepycat/db/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/persist//usr/share/doc/libdb4-doc/java/com/sleepycat/persist/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/persist/evolve//usr/share/doc/libdb4-doc/java/com/sleepycat/persist/evolve/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/persist/model//usr/share/doc/libdb4-doc/java/com/sleepycat/persist/model/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/persist/raw//usr/share/doc/libdb4-doc/java/com/sleepycat/persist/raw/class-use//usr/share/doc/libdb4-doc/java/com/sleepycat/util//usr/share/doc/libdb4-doc/java/com/sleepycat/util/class-use//usr/share/doc/libdb4-doc/java/resources//usr/share/doc/libdb4-doc/license//usr/share/doc/libdb4-doc/porting//usr/share/doc/libdb4-doc/programmer_reference/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi          directoryXML document textASCII textC source, ASCII textmakefile script, ASCII textC++ source, ASCII textJPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 338x214, frames 3JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 316x195, frames 3JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 336x194, frames 3JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 230x110, frames 3JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 268x169, frames 3HTML document, ASCII textHTML document, ASCII text, with very long linesGIF image data, version 89a, 15 x 14GIF image data, version 87a, 337 x 305GIF image data, version 87a, 337 x 289?P7zXZ !PH6G6]"k%r=dt^l^'hO;&ݿwYjC"rÀC~4֢{\EAl;ya b gH#P5Bpu횖.«SwxYZ0zJ{dt{y }*[iP(Ooӫe'cZuU Km;W_h̒ mj".1CӏmyD==+r("L*/yIPrzwySn8B\*^\A{}ξXTzv\Cbni-iSn915;8G9tg8̧ط í:V(:z2D5v^KF i~KEێ?33ؼ*1Wa?HJ[ae$E1ٌliCק3/pl4>yoDpq&:CyXZb3'fd1zhl0 p+uC;snl3khQڹd@_aAN?o|ܧ<:ZS tU\y@vQ^Sa'GB#;[/c6_](~7Ӟxÿ3]U2~?nhy$͘T˗ D:C(U#loطYI|+ J_peR|šQx{w; 뽴XЛ֐}ьf .˵G{78)V.ugq8 >ٍɯ|tk( &D.QMeGg͂- L}K#rcp]QF=VW]_ߌnZ56P,3b7Jks67H{X咜yIf&S tLkV5i*6ni\ 0N"߃$pv#50@蚽SEJB'ܓ譊R]BdɴSsZ[V8V*prGbֻ`T+X`7z0I1[( j'"JaM}gDJsԿ˼$i;uj[;e1[>jHWj{ `7U1$V``jmyon|cHñequ/Ry[ qV " ADEy_)ڰ R;Ś{,2yYc훷6[e:bGd-߾1npr9#@o@/2Sdu[`0eFSLZ)m-\ ܦ"L(a:=m Ν#6Y\}@/  q`H.N~ hV9\2೻ (Ϭ-[S;AM sgf)`5d\IX 2X bjO~UϨDLd+^a"o*92yc\\W3k ʍNТTlHʸSf$IG[\:̷ZfHRkBOHo>#G7'_&uegz8u9O< /O2 vہfe v6p86tܘ+䍮츼ҕ"$W`"}#)89.s/BǒA{pɺwN_1NMgJ6vRXX8WN=*7j,M|!#Rp *O.,a| W0H3BYq52}"sE!iA [Վ0^eBl7F ځ)CZ]L>)$gn$ . -x͞{S?8ȶ$ yt i +u]40{ LFxr#ȹZ*Y{w)(ɕÐP\/Ņq_xڏb-y%پ4ypsAq7J߈~y<7b֝jЀC.P6M)6S\fRG"9,chmɆΜF tBT'wzK DH/aшٚG \_Xe[~Gǘs[coXۏp*YKY2BI6L&pM뽤pWάTOùщb2$GÆFȴI6 /㡕W:pj( ?boF }r㔵D٥Mˢ6ㄦ{ *Ӑ^_lNS*}ZR'Zs 8;`Q <|Cʘ$r0_]<kFzg,tV(ZҘ2o9q4pg}L~U7f* NڥZdDY<-*Hv!*HqAzW)SwXmzednL?o_pSI\M`Fhjl0.τ蟠=^%!U_yԶ0St,^_@ iC7HшxWnMfJL`ҫ(geHAsv54C?>k H^OnOLCj`yXi̡3BDaLYɛDpAS rOmL ƒl_sX\M1oDTi˅2me~MLm#C 5lh;Wp;}v71έXho~%0@|Tf wN7Vy5F'WxYvݑ7TYHB۝x=FALÂ1o$jΒO`,eTY+ؕX:Y=SxuoZ E\%("CM_$.hK&< b-ns&I ,gW̄gePZa=B4++PSps,Zl\rd3C$lY[.[= }'Q20Ѐ]̍ʆwμN5oZ8^ZOEH㹔 PГ3ߤHZ~?.WNEbhB&`ɰkr8>jV'TN]KpSFsBOZ})7DHDA/&ۑ[Y>fD|5q2d;VxVn) 2:fנ?=ƇiV!qR-`Q ڜCRIK##̷ZbZ13[}G`=0zFԒAoǺIiM]Zy-%s+7J{p7tCd_mJ@YK@ FQOO.f4hTLŹ)=U `l%̼_VUm)쁮уΑk&I\W`H+,ǔUOr-XvՅqB>ƪVWj삫QKo:W}j*Шxu]rKVՂ[Lb쟙^,5hUL\™o~m[ezp#v|~Atq/Ck_,)L6Oo_CЃ?(): /G f^eeǬsx'|ByjNپe2)%Nx|?7 jwV83v@%1 [.<3OQ'ϹR#Y۩>ORs$,l3@_ BڽU%+K(%,3Y#l0Lt=YC40Wǩ]B\PgQ] !@6D, Z8n ο?7˜gk#oqCzE 2B|O@S$am =i 7v,o:P:4\+Т=-Уό\ʘkmxQ.ڗv, &H[$\u> 0@[udxvw]%f d7\v@a~9sy$Sٜe#>v;v9kBKy/>W\4 9w q|jK3s!Q3HpXd ko dw*h0[H25ʐ|]oDSh0BzY8t:udM\'2|aFSgaDx2U!c#KbF'V@CC0$yW+@Ix4(Zv TG(WnRh XJ+]S۝g(DLup&[Rf>:XbJ_ø{ណ]e|^5w wyRo[2 )鸸`Rŗ>&~܀rcʆYT&UL zd;@ΐww$YV=bH'W!vOpb0Ve+1s掰n"93'r:͋uAMHɳ͋>90O]E,<;9%VĄ)é̲xvFҿ tQ{?p-e:ȴ7KO4gL>_ILL=aJy}S^ o-*B^ Dd5܃m*U%#?%gsn!e,=:(Vci$25?!-e_U}՛=*Xa;L@7f*4݉z b+.gś*Hkl6m(=[JWx! d[9zqhK8;7nGp(v:VJurK@RGuZ 92Pk%=Рy!/N% 79wF&朸2A8MX8A#{H ҹSFv?jphA nnv[l7|f/d mCA8t}XZ*' wOw8F'^=ti BWx˼lvFkrHo'?9ry_׿[фy>_oI:ҿ8oQd^r 2G_eG͓c&$G?+fb:0hT 4cL|h8gJDmh|tA+b|ڕ$#7!,i$uϐAr8pt Mr .p*as«q.v_ͥ]y/Y ˧ח6/~yEZˏ:"3Ϸ16^Mԛ9M+jqb ^ϝg>[:a`Fifη蔜YoQm̖  FIL}"S^ũ3x 11}>K{yH۸_&X]mz09\I RZzZr*eBXvDzT5?3$4mnNE v=VK${@hdfk4͔܄c W>L%_f!j4e:LgHIʨz7}m@oVꨦG"! T$sϦ?E`oo}F 9W[ !>:p5~pB*ꆜs XlнrQn6h#6;y9MLu,Ӓܶ.݄㵗l:[_k%Bq~iX .wdeYiIhip| jI{'R$+](;7ͷu>3&P"yRҨ)8 ڻ>y_~PB`Jz1hqޏӵD y%a=+f7 29erREy٧F}8۳dsZոKvB9O6Gh!v5wɘ>?-8rf0ۑ3@;Nx?UlA;3IcEhaџyﺲV̓.CB}6/Bє^&F哇_e79^XjCenP n1v&pD,3N~^:Q@]9hNE84 nR|6ul(_3Z-Y 7esfcqP^`YIDÊX)83Y`*Gt4˕Vv' =D%/]3|#c~IG[g…+@3:=;Uk@OW-畿)Pdm2,}L-fвQ7ߑ"fE[$<{ M*+3 5Q7n]4#,t`j!iar[#ngWG3h]}b?5 w~R0{"H4[;{e\tG*S:Ӱ/tb3_Z773{eA '_^'S[Sud̓؞? `o@ |$"(Yb `a&9rQ 낚@-~n D%ŝ;clJh`L%_h]Ļxk|K,4Mi)bݩnׯ J>C^/׹i9(JQ8QyJ[s-Y!MCY4HYDQƻAc(#ho@F;,3!kz+-pq,(zT;oH)lCYM 00Hz? eD\KZ+B|2 NʀNW Hxȩ2X)^l0zJI >tZF&a [>9մwȣC"30$X2J5irOu[nU'%L2kaw/gn`(IYkS2Ҝ݇?s Ak,<0jq31o[8ahD06.;CCosZCEO4B%7Zg-^ͅ;:i6t6id#FavތVFG@yZtpn1@nl%"Iib>w F+`T9Ac(\R`? rpt6F_t23%Zf/scدfA?6C ji1 s>!Mpҙ+\ D!Avg:m 5an#7۶f1䄐tE .0KoRBٚo/ 03>Iק$ۯ4k@7e-ur|u'EJ.mR;j3<*Q r-+̇ C*5Smᡶ8G{iRGǾtbTZX(s٤jfi?@TIѵ{9bPտ`|K 65< q-s"5# YG-z$Y<~7U(6c '/ Tj|*%f+J/UOVnӓkP/&p>`z6XrU]Zb|U tmq`nd@%ؒm.x~r~wJjvhȚI ޳ `0eo4jKfv{@m2߻ ^Ï{sVy2,0* )#z \bK?S4n5əY hN \h¼y/Հ :]+ p-0#w]tNZ+5F&~P 5^گu=qI%r? 1 TFa$06Km .6xjoֽt :p.5[DFlbbY]HV=l_oZmcnU9td֊7*kܦ!#5_Zӫ}jMWh@68t$`!ötcʺϯ/**'-AuNv)U]5dɫ93O?!:M׵hd%;KE"帧-ԧп񐭛lZZ㧀ǀ,ӣ[Łbs^.ni06&&F c#X^Ls: .ՠR :Њ%ư,g[Rr(^dg9JAE/+5u(n2g9l,^?)NcR{&M-~_[qn"jY |Q\4ThgK4.Ь"Fq,8䧥8QSn {7hA kWA_B[靸M:of䵹t\]);Z$^$-?Y}$4~,AgHI3xvTr!挠lMеҿYBV1lBLɂyܡjun)dn Oe^B Yw0X2~JK8~& wHڶb] RvbV}DTib  e`I01&3*dvwtGM^fr /&8,"sg)+\7,Yxr1Ӊj*|VlWv y]r~F^glX{ uZ(əX٥5}4KcsŞ^W0t=mj͘QO 2yYԯLՅ ӕZo<)CiG\ңx'Y ZtC'Ғxܞ$m Ѷ YZ