bouncycastle-javadoc-1.64-lp152.2.3.1<>,!ԉ`u/=„G:fDTHIL@ 4Mk=Zl륐<8L8.y&ޔìnlCFtK-SS, /lbg'K677a#i-Hnս9+9+*DLpayu jǫ2+~somCOYס09I/n8Jp6n"= ]qIrYk`4o+dj{9djYP Ysֽ.sl>> %? %d ( A| ]p   0  D PP4PHP(P8P9Q,:RFQGhHI =(X T@Y TD\ TX] ^ ALb c 2d e f l u v iDw ltx y %4z %8 %H %L %R %Cbouncycastle-javadoc1.64lp152.2.3.1Javadoc for bouncycastleAPI documentation for the Bouncy Castle Cryptography APIs.`ucloud114| openSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Libraries/Javahttps://www.bouncycastle.orglinuxnoarchVp$1]&ObcOL PWO3D}  JvSO++1P1_,<:y-cx<=->yC0fEA&('$(&&',d&'F'.'&&&vA'!03#$'$ 3*f%-,U+3 YU68{<TzNC9CL;3I^H*TVAPH3V+&$ !J&O 7(3=====F99999-! %$+/<@9=-1c4A=HIW*/kY.'-'8@98^-G/9y-9=\9v933)3/q45=.'WRCpJ@<IU[Iq;;Y+%<A&8:872]@7KE &.N6002jA?/..921|&12]3(0(0g)M#^9#6':".)R2%/++*$H&Y05L|-_F@*.ee7F&K$_9eX;.(+099G&D^!D=5;3v=Qq4*!|;`}4fW)v)#e;(+3/2oK7's((P()|*(^('g("8@C(+302W";OM:"l4U1) #'!#5'(Y*+)$X-i$% :-A/+=?@Ir(;/+Ex-<-Y77|$`)w5A2G5J0-i8KS/62%BO=`>'"*h0Z)vB8-g..5[S.l.lS.~...4s.c.l.^L+..Z.u.~.Z.8T.c*6.Q*)D :]`&-H!(&O`S3=====F99999-! %$+/<@9=-1c5++*zg?Achuo(DE+E'7a*< +n*Q-2(1BgH, 3BH+1v+*`ifj,$rDw%CA1C4:(319$=.86c@>7*5649w&h#)S`/.A>5P#',(+N+<4"a($$C0;2*3-/9tV)214f#&S_N3+M5C3H 9Q(D/81y9"*M+)~5(W -0_&s!0'4 ,RBT-4/432-134?.QB2',2T3x-03,i8N,.l,.B2G(u.T32v515.")\E8-.a'3$2<1;93O8$9#(RA0?@fOuB:#.!.\//x+/3-6?;/-5#kR* .NEXJ9n..C>43Oy79x9Qa)D7j7TW!,wUK665b?5IQ9N98J]B&1-8?1eZ,O,9j:Z//M'4+ *"9'0K.0p1++2 &%06BkE=8G7.!!#R 4".8?@i9#6-=a =&"#?<5 8E#f!Ls,e#/#4-=7To9?J-{4aH0.,":!&?#.)$09jT%_ 2)'e566,7/Q-/N#")4..ZB$(,,,7(M(^*::24,&'"0O9& !i%# ) '( ',2*7&%)#!,;$"`,G+'&3B51;B2=+*"2=052=*3/1'+.o4>.}AM#o/54:4\53$H;]:.dQS$" @H&4;+5<,++4+3Z+)0 A:B.)#:17\H#+2?8c'0s-T,Pj=BM#0+/3#53--2`/|MRWD&m_Qn>d:?a@=+L &!+5446;01 [1OMv  v~m3*Y\&O/?3=====F99999-! %$+/<@9=-1&(dGN&VI,B1"F%e]-nS@S%2Ok^(<07Nj'v'*)\_,X{=T1-N5O9Z/R(H79`0 )BfN2/M-2/I'IOHA:3ZC2H=NT4S K,BEBEk@HF'/8@s1q,E*6E;*>+>{Qq>@.I>6B<:Y?S-;==EZ;>FA98=:{AB65>B:8>E<S>X;>FtQ1?+L7oG5/<>:F?A@A8585D:CSM)y1CjnoKp7SS//C[BL8;lDk7I17:4yBK>X8<cVDU:rH-A"G.L,WIB/C0]{6DD:r<*QFUM$HsT HD0WEJF=UCDTkDBLGS';?M6CZhpKCA.BE/T?JEG[.?=28?7GB:IU8x;GDdA*6@6W=<3Hx3547l6g6:ws-bGcE@48"=y?J=A>sAY=2ESK[#"7CCGm:|;=@C-IG_C*@7dt0dMRXAmJE=(?gUH:PRT[lDi,E[>EWqHZ2#S;E@Vl>_V=[??0sD4 Dm3P:N@V=7S^QGb@>EAJJLtO[XO;/Um=18.<gYTJS2=<HZ!CG=HM<1zT<BN9>A?g6COi)<AW1,($25S3Z)GVJeX#1|P*^'w0=)V).|&9(-}!A&*<3U,)::w!?%'$Wi9&'8I-*n!E>/./4W+7,8h+4,b40002e2/94/-~42t2J5-r5#_#Xcb49Q;R+kFS+-<5?4/WWqgBqV%\UD>]T? ? 26acUO[I]@O_OOO]]]QA!QP.VVPGJ:m']UXWBB6#/2|#83817$u%q w-77FW\XgHlDKID(#dw(#@w]dBAK$jOS=$Ie-+M{Ma:!C6M:9-[HK6HBBDbDG-UDAANQ@eL:?9@A`Al@A74@8:;:<CB$B3;CPCNFE@dJ0@PM3>}@)Y/I4Uji,'3,D9)11b23P2+23+233m8112B*) 2&,E4h&'.=65~32{4oF/LDC?s+9*&11ApC|+onP63'613&64 R|I*M[\O'JH\TJyI\TI Rk[JA@)F)*WE<VQn'xE IVGEEwC9"DtY[UHEnRG>G3Wb+*"# {++++Z+(+(+($\?J?M?L+L+C+C % 41Ij:/37Z770^877I;S4DC;8'+2;3C584eC+31Z6-WM227-,m+H,A?7-,00A7)-LC+,F-.;#I@-3#7?3+123]3R+,7--u1<1,,S'>Y02w()(6-A9*14Z*U.-*y..$*(Q+7,,9~5.S'Z6[,#@>3#.>37-mw**|.;;%!);+80U/(9("C-;95C89&)b%M"-7Hw7777*7*:75 5Gl)+C?Q?R?B @@@@@1?767611t7:69E7 5266466:7L=r7LFG66:726k6o666a7(3J196-2-n55:-7666786>W>W<06MO677p667U77^63|3Q6666-7 8n1.267Y7B.8=66;69=1s-6_-17N5-5-556|7176=*61:136-9-9-9-4:N9-99467(6536663 3466770781T111530666i96X6F761Z8,)89f9909Bnv2(-058%T(m[IP13@;QB1-#MO!EF_&,u=g_& ,,B))2 IP f7j0GAwdW?DvTAD^1/-Ml@740QG69=--m;>6->E-R_c^klt7~PHC;1HKEA/HPL2(' Y'0,e,r& l$%@$B'/^3%%]?T,g~?f&+3}7566YAR&rH.(#UP2k=V2%'rQ:eC=n(W)YMO@(4&g,40'q*='q7/'s.!9:2{y=)'''e*O-*4*O'e7!p0'jT;c,0(01';.9w&%4%@rP@*).<4=t(tk5R.T<,,S&^.t'd]!6#5w>=C85~94:9!: #;i>Q7'DH'*57g0W`$H6OjD3:/`|2071"1"1"1"1"1"1"1"1"1"1"1":,CQ;=-l--gvB{BrBBBBBBBBBBrBiBB{BB{BB{BB{B{BrBBBBBBBBDA0<DS<CQX:{Q{l{l{l{l{{{{{Q{Q{Q{Q{~{~{~{~^{Z{Q7ZA0,4%} cA0y"@-'n-22222222222uDK--./?1//ZhHOO'O'O'O'N4N=NFNNNNNNNNNNNNO ONONONOO6O OOOON=NNONNO'NNO'NNO'NNO'-----.-POs.///,*i`{{{{*}d09F<A0 $iai11HBA0|(10W1w0A89\9S9Y9P9S9S89J9A9G9A9G9>8Z-c-Q-Q-Z-H-?S+#++++*8-Y-G-GH7@:6BR966n-UA0m'H:9CQH8)A0s#WC*G'x)zEG7UmT7E8.8&88.88|366666666666666666z63w333333333eA2y444444444444t4,3333333333eZY`NIU--S<)-z%Wa,-\(w9;#T'6*qN56J0(8~I1?1?1?1?5"1?1?1?1?5",,,3N121212)v)v)v5'*1#1k1k1>1_1_)[))5'5+1.1.5 R,W,W,W,W,W41"1"1"1"1")f)f)f)f)f5101)34!}01)34!01)34!1+1J)c5/!1+1G)c5/1q5$1+1G)c5/!1+1G)c5/!11);55\1$O11)K5!11)o55l#,',',','3j11113f****+50^11)o51"12,8,811+1+)o)o)o51?+043_34,,,,,,,,,,,,,)))))))))))))1Y1P1P1k1G1G1G1G1G1G1G1G1G5)))))))))))))1b1Y1Y1P1P1P1P1P1P1P1P1P1Pv1 1#)C51h5f15%1+1G)c5/!ws.1/$1"y1"1"BV444K}X+>|}|||֜W/P/>/>3440~B/B/=@=@=@=@=@0+)%)%)%:=@=444>==>==333333/G(:u:u:6:QU<(e*0=3=z3&I30B7B7=H=H=H/+0+)1)1)1:=H/O(:}:>:Y5 0=h/K=h(*P$ 3A=P=P(m*8#0=P/3(m:/W(%;40=h=h/K0+)a)a)a:/o(::^/00<==(u(*@&3=@/5/#/K////b@:=@>?4l*(=3a=3a=3k:Q83=X/M/;///=X>W4(*@>*3>*3:i:N56#&j&j&j0=============h=========/K/f/f/f+)a)a)a:===:^:y:y:yRK4?J=p:=p=y:*/m*X*=====*5/*x=-8<(*P o0<(}*H!0<(m*8!0<(m*8!3B=H/F=H(e/"*0=3(40=`/C(}:/g(&*p9a\A *X@A C*X313U3C3C3C3U3U3U3U3C3(310qA *X@(/B*P g3A=`/R/>=](*(3=3=33>3>:6530~=R/P=o=q(o(/,*((30~=@=@=@/#(]:=@/G()0=h(*P!:*@3 m30=H/+=H/+0(e:/O(:>+430~/#=@/#(]:/G('0<(}*H!0=`=`=`(}:=`/g(/0=i(/.40=`/C=`(}:%S(}/L/L*H!0=h(/B/f*P$&0~=@(]*(!j*@:$:$=3333n+000//w/w===(((*X-Q0=`/C(}:=3/g((W<(e/"*0!n<(*P o0<(*P!0=H(e*0!x0~(x(x:<</P/P/k/k(02I9=8ej~J-' &QLKK.& ,ML=T>9i*,8&;4LO-0a72A84)>--*1!1 '1Y[:&0A-* +G,l4b(J-w!(+@+n(m2 Y.2lJA^i2s6o/;#-U&(q())4$)(S"&&%%-(3B$K4\a! 9/}g;555555s72-,mEg,} fUL3RP6JC4:- 1@11?-N,_i3OB3370(+1++ 011^12cJ@N7888 7*..#i@B:797y1T;78W>:2<::347g>99>]Am:77y=7^87qD@..;J7^>D(7@m97-7^7B*;/77;%-7;a77^777p77y8'-7777^+Ke!|g`N+G)':>D+G,Z'?(,2,,-G32328DJV>j)h')./e%|%<R*:;-%X7cqN4qq@9IBtc$w)diRNo ",>#3 6;-P-- ,/4./4./x/Ki;0$0-o-ojG;x5XjG0x$JP~jG2x&JRjJRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjD\x&JRjD x&`N]u[Pgu[PgP]u[Pgu[PgP]xPgu[Pgu[PgS{]u[Pgu[PgS{]xPgu[PgS{]xPgSZ]xPgu[PgS]xPgu[Pg\]xPgu[Pgdi#\71#959T$@he>; A'dA a* v'jv)%(,3$!) u$sw9./V {6'6'6IC66J?hL$::LB79<0I8)I68%"dEb2C-A+=*C.^'\+H-67mo/nSE9)A?^G##C)CS24h,8+HT7C?,,[2-ACSDdYN6$)R)6K2:884)*'1.03}ZOQ+(#Ct*V=wZ*=tN2H2*c)-e1)/U/X+=5O9R-m15/]/`25W:N ,>;+1@@39J*xP>bONU,2=M5T11w*(.-Y*"78888 2.*=.+.7~+7)$Fj)K$3\7,*7--+K5/+&-.2-G;535.=J&6J'y--QZ22-*8GA_-4*+8{AK1=45=@)"/+ A2N1H@37u58^@& e7|>s&B%"#_"$_.-(c2"2"j2"2"2"2"?5RFW5EP]14-?\ 0-̥ʟ7<=<IB+0q">=0BM00]0TUJT0-Z.... ?>xXx--Bs0+==B90;48<@>G::;1>G[<B UZ*(͠`9PBMR?B70BI0|O160G)8=Y4k1Y'c7_t47/ +H"G)[ct1k<60?/MK?M]vS$Hp-]$,4`3"U{''-&mo"bF(nY\oc$p0fb381=1"Nh@$D$ kgV%"!>%jw7<7Mo" ]$$$kEF9/$-&Hf(27,84 *y2(U)4"+F$$*411 RB?'p%#".sE00j!!0Fyb ,1j3l!1"v?P-O>H1Ay-3A;T6C6y::SA\6W6WT>8=89u943Jm88@r0@^08d:1?.>))BA))))))BPBA866w88CyABqS<GAUNA'MONL@=x@=f?FAaaf;!6-((42W7,O1B0T?<'*)'*6',-:[x3s!(+26''9(s2p'*-C)*'6z'# *;0v2iO: !N AA큤AAA큤A큤AAA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤`@`?`?`?`?`?`?`?`?`?`?`D`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`D`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`C`?`?`?`?`?`?`?`?`?`D`?`D`D`D`D`C`C`C`C`C`D`D`D`C`C`C`C`D`D`C`C`C`?`?`C`C`C`C`C`C`C`C`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`C`C`C`C`C`?`C`?`?`D`?`?`?`?`?`?`?`?`?`D`?`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`?`?`D`D`D`D`D`D`D`D`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`D`D`D`D`D`?`D`?`?`D`@`@`@`@`@`@`@`@`@`D`@`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`@`@`D`D`D`D`D`D`D`D`@`@`?`@`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`@`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`@`@`?`?`?`?`?`?`?`?`?`?`?`@`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`D`D`D`D`D`@`D`@`@`D`@`@`@`@`@`@`@`@`@`D`@`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`@`@`D`D`D`D`D`D`D`D`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`D`D`D`D`D`@`D`@`@`J]vcad29ac61e9619f48128c2e6836284af5f6ef277eb6425cff81151b716ee29b61fa6ad6005699755cbf7a9778f6366785b2d4507eb425f52a2dfbc26eb0fc1c5bfdafa968736294f6f12c0dcb87182ea0b4109d34e9f7b8e8751d03949bc1c76ff3290ad2a3f1258974f280972a9146ba85e729b14842ccbf06a9f3dbcea12ab8bb46cc5151d3c6996447c0cf6471e6cc58274cd203cc9b9b6bfda097de82ec3e770acff16329d77ff50774e9aefc66a1e20ba910212a24aa3569d6a3c26d00fc137c4162b66f9ee9be2de3610928939599ceec8daafe11a1e9e36b9ef7b5adfcd8c553826aa338df817f5e019663dede4d37e8c29c0411a7e0a5905ce3ac3a54eab35c02b9cbf4dcb9ed4f89c9c2a93f7ca5b5c573ecfea911b4d48bb3a56d4416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37b480019c5b91882b9d94de645ae8bbf29a94eed587b3f7e1d242e8f2af059b1244c5853c7d196a573cc1e379e080a14bc62a653f1603da4afe4ef33113088fdf1584fe18ca834a3e2ce37db2df3543a523784739861f7f92cff2fd29fbb3cbc30dddf232c52eabe46610d9fb1044e642ccbee42a5710acc3c26d34ee9279a02f474cbf2c59ff8e86f14a12e514267952f0604ba967521ce38b7a0bc6489d5e941f3b78d9f0dfee1eff0cb5b270ef4de9dceb7225b48dd97f893c926f839d3660b11196b3bfae704a390877531ec546e74a4990afcbeddd4ef50ee96557885a6ea445424f6cde5ebab42ee5289febd09c056101a9ba59c6b28c3679d72d5dcf9b51cb315b31a0bab4499960201fe72285733ed932547ab3a4634e70db83b7d8d5cf53b6de6d60741baed03c398ecd6ea5097698682ba9e09bf6b1c2780c14cabc47833ca2cc030da7d6a376731b97cd60dad29b2c6f448169c00cd0ffb91fd118cfb095119a05e9e870b21ef295abe3b27a47c114d3736479ad118219e4c3cafc712e2e2efe1717a1e10aee0e02163e1deadf88760ade58b5cdfe333ea6de524761054a5976ec5c66ac56cc169bbfda92aa7b76425ac54a49bf70d5e4d0e4722176e849220d7fe7778affeaaf0806e48bbb69a5ec5b8c8b8f5f3cd89439a6dedc8aa7c3fdb30c5b7178f9f0839446f1539b0b627fd518950247d40e2f93e963f32942c441bebd2e176605bc716b1ce4684d6abd7b3f8857bd789bc563bdc760c40ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce986c18a4b2cee69dd705e8a9ac911e2284f4a5c68c86031b86e067ffaf3a253938832e56e7fad75a5b965c546f31614531586871fa417bb4dfe125b658c7e3b381a8a1193470dacdadcc50e4bc3296fcd2d8fb3fb9fdb92eebab151e91cb64527f715ef22b9285e69bc85333253d9b3882f78966247dac019ad4ec62d9f8aa661b4b53e7025873f5e850d794df5fb0b79d428e4ceaa999e77924340d8f00121a3878eb209e2b41d40a2cf08e70ba5a5f30accac561929d31d0c36bd83bd205af3c18ca4fd86a82703422346559fb6b8d6e1e30af44d9791f504645d109e0734cd4e217f68bd76990272f36b579920afaa38a4d01a73934313a54c649a922f68cdc48ed6317dd451f0c6aeaa92e06408df3e4c864ac053887b518c5c7995d35d429a97645eb84966759152acdb043cfcbdd65b70267e1027d70af3acfc1d3efc2be74a4d4341ba65c529c798c835f46f939237d1be0a883cbd29f31187365b9034001c8409ad0c7c1aed290c06ab70ac67af75c67404e010553865f350b390e7cf5e7608dfdbc3f566de915f36c748c551cc90b8e483f1655771a053ca9d2ed461b0a26f1b98ea83ab9ec6cfe5a5e58a9496380bee91837dc03a589603eede3d1a44e4b189ac50e6490ff8917abd508dc052c69da17e1df3b75880d238758023cf2a8b77020b13093fe40fa80699ba2cb7f4da56bcbd8b7dca95233a5511f851fa28b79b95a1838bb40cef5aa430f5372f44354d7e322246459321456e72630f21f5b552d279e699c22c71173f18d148d415ab9b24db1566d7415f8bf6a812583974aa329729aece683cd83d3d0d089b514abedb86b50a4d5deaa6b8c2daf53092520b20cb871e04716ef894c51d9afcacd5f54555ee45da479596483feffcc8e7dc21c3816cd2bb86403da870ef2900c5657b061da3be77032230a33bf260c3ab72e505b31ffc28e2b74a82ca7a960fd695f5d5867b0c2f1aa1e9ffbb08856d193f9fd3f0f1c04e003c6dc4dc9f07491d1667fc4cecb4ab041c6aed723b1ad7132194e2dccafc794f0a27139fbf4f483ace7eba1f75f72b62050a53173f2f1efddadb3379dc013af55dbd50a338ffc97501d7c29767d8af6bd3f582313fb66a4adf1270a60afca06b5c9b093d4ebc2f11eb533077a9f30a4fdb32911709cda45cb6ccea6e572c8157ab8bba6d3a55e9109c436230c6ad73e014ca8a23e3f6a99b39b956deeaf1273037c14479e39f62e1c8125fb4ab6ffb2d73257b3fc90cdc2ef0d6000e3554f7a4c6107d28fe53561fe0d50c444a43a49cfb319f1869eda5eac93749d6370bc391392527491a04f123a8754c80faecbc4c06d5c5745f67c26c20bc681c555cfc9b30578237ece47326a5a7b81b0318811b370710cb2fe0a9b61e6f6d8c2a8acc312a5ea48dd8ae405c671cacaf3d7496fc016eefbe8faadbb595c33b00d525d4e11fac5c34a3174907ee00f23f9e59fb88f6988072615194711f74c019e8d06f971be8036fb9a0a19ba2685e3eb775d87375ae3c4dd20ccaca10adef3cb8b50d916cfdf75c53e6ef99e7d2b97d8ee0634881b316420c7ca9544cc4c4a4e4bfe92a153fc6891f4cc93c8fad78aed9224589184de6a2ba0868f300d709d63a8a25e191d10b19e79daa9ae8d7776c4ffce8357afc92fcf8f0b0340567859f1074b258a8e8fd436eb3e1865ce22ef8e5dc7431b18f000a96b2f6ccf2da662bf357ed4fd871f5e64ca3fbc82f5abba0443988b76287997fc5bbab61536b000aa525378d752eae644a40f408d48ee571fff0cdb71d28b4cae20bb5308d60542a35562720273966820197e1e6ac6756541827dbd197b86f9fe6492509364e533f306f88ecb54071c2e28ce6e2e6de82071ad02504c88bb0c70a4b25fc156e912fde6559ffb0fa44c9c4d1254c863939cfd6f678512326221bd996326edc1fd83e1ecef840129a210570a1b8b8c4285d20b69368f1dd886fa583326d7297996dfb9db96d7e9228b68d7c0e38f66a3141adb13d761db8d4ca216135b81f063c16d1d1234383cb4e206b179461f0f77365db8e16425d7aa8e0f47682834d612126386f64a28ae1ecb77f8597d2bceb002d9e6413674c9e42a058d3fffd12db53718d4fb0a00c6a95240e4f54bc0515f7cceb1dd708264b10ffd0d165080c9fa971532d2d93cee7d45153836e658be15502501a5b8bbf6ab7f71258fa76506860f15ba63583815a288befaa45b09f820dad11f33046be462b2ecb8348ce5b2ddff9ff00bf1d706e9c2a939c8a76fdecdb0fe090ed190caf86f2882271c3b313e03b8e72a9006c29ce234ced3d78d0a5ea2a2bf46346b0296ad5d9ff5462acca82f5fbffe383b19d26f96e0bd93abbb9633c93c23b7d7f21c2ae9063c1529e474280a1483002e131461fdacc96ee898f8a9d68d22ba1ad0c164051fbaa2641790bec6b6e0481c05d2d56b4d47229c503616b43b0c686e1f77da081f7b0f4f579fd0cbf7994f0d469e0227c145df655484dc79093c7747bfba86e4e37e66c010a59216c71cd42fa7216009b68ad41e5fa10bc0ae01472ac70aa27f7f8fe3944d0064387ca8cf648594b9f9e15503ad99fd708bd7e3582b109ab4db077c5e99d087f0d79e6fd5611f98aecc8437c15352f522f2de3e1740c8e1865bc55db57b161183dd187a76c4f6b5fb06b4ac5d9b45b8f3734569d56189e057720e3c5b2449dba8aa8b46dbb7f79c5e3e3b889d8f135d5da1816b0a0adad51e98ec31eff945ce156eeb91e40c013dab49bd4c5678f84518616ef3eb5c2943bd0984963e3b335f77a0f036c53b65af174e0f29e5aa2d215f0945154dbe4125a9acf431a20c09d72b325219f78629b8ef41fa873c04f2d7c23c2affdd684ae54a18aa1c9c2c7064e1f9eb3632194a627d8452174b4dfda998995deff4351544d24df19297a56ee04e1b6924fb91fb32730bd3e50bf7f2dc331c20083d59c37f0676c82303104f6dafd1e61a7b0c207594959560d606fcf73781319b7b5ace16b9579c55e1517127c6df561306c54252e836a9d16c787fe3aa628066129fbc78bc3c09d981886ee372bd2ec0efaf22058ef6358cd1d7347b13e413d5a2f2cfd0698ce102a755ff565aecf8d8755acca0e3af864f4fc00fc334f625252be76197add62f2bf1faaacbe968f583d8ace2d5419865d2b8a5fda217654e91bf5abedf2da2eeb7dbc75534eadcaba5c767c70e92e9eb95d286e126202db74f5dc8198561bebec792309b67c5f7641d88a74ca6a5f21a02c4d405a96778f1f1fdbb1b11222e9a2f6bad94d3e9a87cb1511684cd45c05911b03102af657f497fa1b0bcf44bdbbce1ab28d3bd0c920ee27cf0587a39a0ec92c4bafafeb32a6f19c448f046052c6691048918df9aef75c2e6803a75e3d0bc62f4d029aa8147c7e9dd32506fb5ec51aa7df34f60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09bb2f9760a7aa9b092c3c79efa7f058afb851cc447d1283d57421df909b54f2fb9c34ee7b700c951250af70f2b4c577107432a58e5eec1984ef63cd2b3e5af03e6846984ade7e51cee87b5e07963a5ec5200db31c632fe86a4819f56814830e7d930327ea23bec4501058ac0725f20f73d97f505879d432721092a58df89d3b8f3032f104a5a4c3f3137e4d13fda1c5ac24c6fc6b36417df546ecd45c4485959fbc2ef83dc03cded8b83ffc5302c1756b3328ea688605880753c7bddf3cee697b6cff0101e6bb8dadbcffd8eed4862b8254e02377ac53c73e32a98667c0e710b36c2f6528c00395abbf8d34bfb19d49def6d2304e86bb654fe98aac34af075fbdb2220e8f57e41908f30d64006c96fbaf2f7c4a46ef349767a89916ddf37a5969e3e4e8b2e1b88b200064e1448a0f0747949adc86bd593f56ff919d592e14a3441bd8efc210d08a5e8aea6a917d81bae61243ffb63e362545f8db37817f52e2a508d26a678f2aacecabfb0524335e5fca2449343122c56465259df92f7de409ccb5c54d2315975f1ed4f4a92b71b11792161dad29095ad3f37509cb0e472cffb6762e0a5a24467d7f326e0705cdf38caa50947b8c961bdaab9161f27ff0b241a16b62aa84b8c70ba6a32e0dccbcdff95aeab65936b548176ecb623b4cc521e41fb4d0f9489571a4250eee4949111b3639743ef784e52c614cc5a4fb97cfb0def9598b70683d431655264d09484a85dad843a2afb1c46df9096009b44fdcf5f70491568f15a1187805616702e2e8681004603fb441d09c363d05045c903736688b635764146177bf2557c7251b0a15d96e025d47d7c782d2a506791089f2f1311c3e049f5080ed29f16aa2ebaf2929cca0b29af31b7963ec9c0e263118c8435faf2f39ca859460a56ba80f2d5e410e360554cc3c21f0f6a320401519447a104022752a43d99454ec814da5bbb56bdd4e4e7a9626755e2b5c05bae1a3f0fecbd03d6f84229cfd9ebde306ab7ad07c98ce0e941e9ae132ad9cae5ee41ce7040f6268501144e76326cec46762922e286c04ae9a285ec5f792ef0808bee60e368cacc0ef38ab226c5c95a45aa4b4419ebb65d960efc40b3c798409d9f43800a64043affd7208ec4671e899838b0b36e62ee89256619307fb353b93945e639df362d0d2f5522f3ce9440e5a0df2e24a2ff88b80869c37d67ef6b750813febb8ec1a38176bcf13932f6161c0eadfca6090a2bea00c3fc6bbcae8d66d744a90fd77a1c46222a2e9220a32182502e4f050083adb49a360c57f196bb7ebadb83b0282e4c228b964b9cc6a3ca14c5f9b8a34290c52dfbdb3a12d2386c534bb62b378c02dcafae388b80712838e0f4daf2f24e8958f5de8f61b67deb14a8d5d6d271a4148e0e63ca21a816927a3562f240280157f0f324335ba7bb40e4795edff36bd3f7698a295d7dfe03b33f57e55563ba11f8256ea1737266d055c73ea2b0c848a17b2716a79e5ec3f944eb06c87578eb18d1b8e592280cd825e42108c698647c36883282a6e308968bf6f5742be033f03a31f90cf17653e22170d2462136f8c1c9c8a806ddf7bb834b829dbe87bdcd380cbc29641e2af9cd9b49bac625b42c9a57f54f9f122c768a63eb0b35ab28fa97cfcd219755491818081710b74c5478db02bc3108609528c695f7d2822e38c178149a86325ccb680a237ca665c26bdff53a1ce703405dfdf8e50f86fc5e53fdb8ad122d1ff3f471df4ff2d7d96966f63efc8938c620d8c761075edb4f8ab58255eb3b6709557150aa461585af24c8a36d1fb4f19a8a29b63bca84d14101426fc03a93f2b47e7be6412363c19a052a48fa7a4afa4f388dd69623f9eab2e5606151f10e63374a51660d76710e04ae82ac4537d608d20dfcf156bfa90dc01bc1780d8935814bd799c30fc07574e76e046e5ebba8b80d42f6c665353e28ca5068601dfa6fd66e4cdf0010d4e9e02a137f8d6432db9a5e78d9aacad217e3144bf0a1129d35a24842fdb0c04ddd78d4260532baeb400adb011a1321e82fbe4fe7ab93fe189e2bbf92dfa4869f7c13700283e34c3b249d4fa29fa0d31b4b48d2a3348b76290640d748d345067301388da049f8b57cb02a16becf27fe9a63ce3e5eb69634840928c80bc87d79d358db716cb70085725aa866e79778827f26b049191b705988165bc314127d31912286749ce93c72c4d8fface268e691a7670e273a18d899067a58d5f3fe7b53652878deecc74c7402349b9a06d6513fdf1c7f29db348e3d7fb071f6a65ac9432095ba2be65bc50d3f1b6f9e144c4c93a5198e129a3dc26ce21c10fb6d4ad9657e28b495bb6fc07573985949c427906e8bf221679fce1421c24dd17c649b0ee33fede68ec3f9038d1dc82ecaf9d4d78bd48410b3c2b6a632b7b51576d5755e6e97e1656252d9eb41f2c2efe395c892a8e72a31f343c0da4f5d54142f417cc61276811703ae38f3f692528509743012eacfc303cde84952b80e5fd41a353dd67b1b5e2a85f372d328d79781c357e21f85c344ccca3bec95a61eb0de39b0a2f8be88d984b3203ffb55d9af015dd0ae765c1c923e437ff07753ae92d7ff6bf0e234c5668896cf088a06dfb7f0603d419fd58febd19f813230128634838ba73717acfa5b51118e90d9d3a8d2b13236bad7d0020554b906206e070f50fa0c1697085ceed914491eca6da9ebcd1430a78e86c0c0cb02b46b84202e9b716f5fd04fd7bb155dabc767e10e4640208f2c3cdbf266a238eff4b1f12092ef759c59085ac4d449cacfcbd45063384930cc5bac58cf9903319b478579f3a6cd71ccaf711808ab0bafb2fa359d2cf688681f4bd2763a71b5031a05ff8006891f0616aebc682830d6b9d4840fc7304e88e069c84de1dda7fc9fc800f1d5b771647973dce0d55cf954dbf09b1ff6e4638028cacf0896d84182508580d4efff2ae85e8618e60b8537b27ee964a15cb81c0ab125faa47be5848628c4669bab1fe51abb404d8386903ffc5e281ecb3b7e0d2f90a8fe986002c3fe8ce4a9adc9a78689f01d66d3272cb6c5cf434c122f0fb59f1687fc393bcd7529c68da88227ac14be620defe0152f2b709b599a6c9476c67164719a2af4427e7645ec619ac5b203bf854d9accacad6425518a439ac55ae691320eab2a1ea67b595957e4aee7d536f876d0e25bd289ed4c2d1b2ab032d1b74fea9ad84e081f5743e2b8c73f4a47f8ae3dc34415e73121b6be97023e2cb16c15aa7d17bf6a7902616e83c2ca33ae3435daf0aa97aac8bd1d1a32680ebab92b8c1ea5baaa833002919e4090f1cbd42bf70f352679c416d228218a83be5edecdb71a82dc9b0e862d54b769d5eaf64c48f4ee77d263bc73dc33b4671a6be813b31ab76a46c215a5c49b303adc9246387ef4a3d74d80ec2bf9a21c0e436ac5452a8be68ae4e01ba95fdb8351ee13b75bc01a5bc0b76d33e0a23f34301db6f7d63d11cff64dd5915b85a06ffbf0bc225838f0528fce26fbcd252a729db57a56629621cb62891b2f4e1253aec6a475fc0d8e9379a3bc76d956bbb4caaf64f7da5ede06aaa1d1b69f07d7864266fa7d094db08adb4d70751bd53d0ac32ba65bf2762db3654c3e3155592b16b2bb45fc465b7888b2a55540e2ad30d5dd1a39cb2ae59533fb60cd3c70e0d66354193579a16cbb20077c52ffed14d1bf4c5890d10f81d891483a319f32ecd0588483d643490240f8e7af4cb55b716a212eb9627f63782175efa10bc6c764bb4bfbdf7da24c5eb84776a0c9514cd9cf492c97bb06e8fca251ecf1b3eb772ba083c143c7a866c14700bcd623b43e28de22c4b3ef7fac6e47956abb9ef3864e942a579d214ab1df06f791382c900edd612e0c2fe58814154c6aedb2834f3ebb7f6a511feb0f516d7af7670ba6c24fdb7e23a730c1787d16a39f05926661716515e48abd5f9d1460ae543aad98d072e08a4807e37eb578ca6b5e3616b62dea5c269d20dc8c0d87351fde7cc821c465d0645899420edca82797eb65ff06d8dd6f2341f16706c518407caa2e87a1f06a414dd793217ed1fa9b3dfb48daacff59dff1ffbc98ed3cf5a9e72d24a47d677dc492b66d8846698108b764cca03d95050da35085eaf2053d05593bbef0990ef3a2daa8fdccbee44bdb97b0c777976b3a5a46c6334d79a7c6ca42ff536abedddc1a815339ad61e94030ab417f75079a740196fd8645029496e326fe4967a6dce9cfe24fb35837945a3ff51b0b717ab9a01365f03e7671fad5446e66da8bd2cf900b9f23635f2dbc2cbee0c2d36722787d6bd5996ee285c602519151229585c9bdebc869dc7f39dea528712bec3bbd7d6fa59f48e98129adb559e6e9dc7cee145347045d79a85cd066bbb7b0bf43748f9fff66af6ab1013aee02cbfd4fd2ef5b0ee3ad4314a7b2619203fec9b34ec0c5c166cd3b6dee41e7b5e1493394ad5db721ffc52069cb6e0250e90d420eecd8e2a5a2ceb6bc0d5d4b5c274f0d3c6c7781ac67c28f1b4de19063501c162ababd62f9614a4a9f672c47cf443880b02ad231181b46fb5d6159448429bd251d0c04893809657ea8313ee6d049b56a820375f54cec4769d1a744880802cf41e66194a35f06e64a61e5dece84853a812810aa43b7e39604098fedcfcfbb0e802f4f9f6553b8c3f773c6512ab7d1c41bade13ae944bce3186d62adf42430e94ffc8fd176c09e6e131d2ad222d5eba8c3a7d600b4ed724d32920158774b823abd9f6c0cd06e8b80bf4dfecd39dad09f3b342eb6682218cfd0aa2bd308a3b038c7cf01f0b4f27cb463cf061d180a96ede6ec88c17a03df8071d7fc39ea5d047e5add241e10e36f32118b4035942dff9ef05e2478c68e720b82626635790f9972f74872fa62b6a45370dbaa97f2eff2f251965bdf659d4e6e5596e4f60dedacada431521ac3a957ee3380cf6158cb7389205e9b562edf56f7eace8d9412b1cdbfeef041f248338e364563d52a83a4d1c89fe3fc26f2769d00438293f4db406ddf1c599a7bb32797e1f4559bb09dde03e28898eb34f72c2add8f5c5c268c49d23b32761531f48130ec758195b3a3608cfed9193cdaf76d39f2c9d6a0e7f694a7aff5b678e15afc4a72ecffad9af1243b95381a4a064ceb63c84db8265c8e0097b8092bdb31585616529907963a2d561060e50a5b809b268fefd4808895796713d6f95c254aa417c713c47061b545cd5138f071680d3007cbfb799eff3f8ed465a9c988ea7b8029c8d1019b86abce9ecde3fa843b4b8cae23bd34e4d1663afe0a210d743c7ec76255982c5ccafa383031190bf6b183ebbfe0f915b5e75fb69010b2b73f8283c14a5fd0a72daa788a4c8c9765a3253216810c54079faaf89f0971c218d6a4797f836b4d2ff772ac5c43424266c91d5524ea853ad1133a596261f9fb80e86c27dfa7393a637f26b3be27ff84e7d0f1f7b5718f42b6f8585ea5501cd2313302a58716e562c434e2ad50cff804a9f5e16a4338b19c16ce93954c7d807f45a60feb2a685fd48e7420e5be3206d8f80d153b7907730ac56945ae0bb046c2dd7c68609966cc676fb5febb4050b5f345803585106e0b2ffab5742da7d93f75b251612ccabd97184ed91dfc12cf743c8fbe4a3929fdb3021abef9f8376747b6e3ea535964bb6e81d9f2e7ff2564f835d617bf724f93147ba38236fe8ec6bfe8f5e41d386ad614c68845ebd657013fba934cb95f3ab2fa17440c32a2fdabdd6062f3874bcd4cc124bff54d482282d80fd87f45f66f2e2dd307e0427207cee0e7a4383ec85d6e05e8b3b6fbdbb1abe7a8c8d7a6a647ee82afdccef3176e4d9e60bcfa783619a6a4c4bc20136e8e35244cfe30dbbba54c94e8860402b7ff44b5166d662aaea3d29cac8f4eaad910947e91cc12dcd9f9860b4b1b68a19011fb51e8015944caff073618002ea1ac3fc23f9d81870a183414803a56da3cd41b3078cd29769ec790507456b2124632db95e88813333271536e65896d8c7946210b13c4d97f244581e518d0d0e37cdfe074ede769ed6362afbb25bba6161fed98a6604740d5f066717c3c79f4f2073143195fa1bbf11648c0f71cb4a4b0b6684768b7c8c11c8327a117a2d46d648e31a7f58d62e723523f8b422e574e0168c49ca643ae18a642f9cf8090724efb6bbc0e3816d65671dc889e6306c1ad4e715fb0fc2d75adccff92e0a8a6a2d4c4101e2aafb569c505220336cff83d40926128f256e11f777e5abcd0ae8af621baa27517feb031cd5e37c3381a5583b60529b1b56d6afb5ec8a2c95436e15fb95f564b5381fb1d308f41f7a8e56890aece6f72de1662c9075365ba43dd37b8f5d3b3799ea9e381279d39dbb2821aa97ce921c03cb16aaaa9722725a391f5eac2068e25e1395fd077fcfd1b319775daf58aaa00ebe064643fd886312b45a12700a4cdcc1ec1c04acd28f39c039943302057b8dfb843fbffcfc960ebd1cc8623e2e196b626764835f5554b180fac9cb83a6b7860f43858813680deb21fc034295572b66f4757aefaad98611ab99ebf8e44eb448862bb76ff8e3df335683c25a0750a47de29d49c11e12c664a02a10354e0c1304179469b6d9712f571a974ea70388af90ae3e39496b6f03493b2ece72c2a5de7d6e5b7736a0d5ae50448e56caad87266e74956585a14fd54a8a2893dca7665fbc86309a7b96a6b86280c3dc02150a84d361f49ec8c373f9a7a55bb31275d96bb238ccf36b8f403348be292bc83c292eab5ec3201efd086b28563dcb24a65702b502c0c710d6df2e6c1705e9c1bef657c10b3cb8ead6f79402aed2031d2a166499115d1a387d4a6a5085f610fb812f98ecf67d2783ce1bed494a5751a65ee379ccd68dbfa8f378465473d8a47f83adb232e207fb1a9db8d208b85e7893208d0665877202d68e8251430e00ca40b7839fcf29169f821104a4f6a05f0abe15acae63a9bbfb5e66c7c22f4f21c963fc55265427983d0b15fa5822ab9b54d6837a444582c9f96780e80db10d086b22b6d821fdf11aabc40ee6af06b23f75ee398a6574d366bfc06853b8e508b8f1fb23b7229fcf313d7e306d515f539f1ff51834c23e7f68380aa7ba535ed7517874ca7426645e04bd8e3dc825b35c60e125ade5a08ed668a830cdb761ec66182b9399e6b085a64f2b9bb18b85d61a26f02e9dddf0a248fc57c42dff1f8631cf93f8fd55b0358334d95a965cc99a515fbe278855c5c3072309649b089dd5736f1e8fd78ce03cdc534605ae996122835a57a8f50001aa9d44b0daffe845d8e7344dbf194586d89e2691627d8fa64451e87e18c7bb47cbad112bba743b34556f175e40ac72dd8a936059bbb830ef4fb88b3419cb7c1fdf73b9a07d992e0b26cfab15cf30170784d05b285caf30ff36d7142b82308422d082be9bfcbb87b31505632be510f7b5d3ada1e21fd9cc64ae3856e1144ec471e19e4ab0ae14751e64c31a5b300103de80435fe5e1ae8c004ebb98b862936cbac7780ed381426a8de0b4017173777a8757c9e4584fd0aae677a9928f8773d21bc26b0ac5e9744c7a41bc8e3c6e24298e47a5017f1d3ebf011f6d6b388df25157dbc57cc3be435042710572363547fc9227e6db653e51ae2feb2a2369fa1b09068f37c55d2af6d2bb92b8524999bcbb66d7869723a42e9c828ecf72058514c460d0acf565dcf9c1f3bacfe8000322004016eb531c323660190aa4d975c1ff36c390c3c633c28aaefb87107ad598dc150ab29c9eb89563dee0de650d7ca99d948e2db8107917ddbc8565789ee7bdca5f9910ce6480baad14242aaa64d3445f098f288d657416b4144c1ab3e22e357e379274337eb924c7db2309cebcce5cf174bdff83ec600b4e1ac32b73cecb56cb6bc992284bc05a798ebbb0601783c6152ce3add4717b932a2eb60e3b1bbdd1c87d02173096de868e62b359c0249c99520fb7478f2f9e2827adb3bb4a7d7249868eca08a7a7c5cc1decda8f03a80100bdd7981dfe999b7090ad06fd7edbde112955d771fee58880a7060f5c0b2eb2f83f089dfab5e678c33877f268d0b0d1860375ad9ef3762fe24a584ae355f9190bf10f6388c93b0af114f915add78a0e48f21736af14b8ea2eac98a7d68422c8a8695b159d038807a0c0776073246147aeafb979aa872760db5b23fb5decc6d1ff2eb4045ff19b81a0652748acca0c6b6ca8e18e59c50b476a567cfd8ca8b7bf0693027272f50f23e2cb65f4162dabf967ab6585e22d2a881ae177f9d5739059af9afeb7510448bab0dd0bfd5fb3ce1cfe7779c035b0ec2e9c979ba47ba88811642e52908b239c363b9607be2bb648dc77f84bf5c95479467c6c54f7a8008a40af87e2d08646576363707e7efc940b17180367c54a14aa317a0e10d32c2f2b70e5ac5f8af73f328f212d70d4519ebba63b27b5f17cbd590ba63821e9c31b2911cd5c96fb40fe13c939e076db3bf1c3b49b02de83027a8d25bbc022850b5c1de271a21f69f6e4a5e73af5a777931560bd01906826a6a3259b56a6803d53f177515b93b1dd7462f6f7ea7feb68cb46ccf412c88ff501d84652268d774e6a3c220d09467c45e9f1dcb97eefb6f5eca757b39b94be9079ebdcd7fc377e22ec89442e309edd2c9c43cf17921ebb097ad587e202f4dda3db519f07be01aa42cecad07787dc3c3f23021bc801303c578f00ec2fc599cdf207d25199d80150d36797653202b98bc2c44172270f11e5ec0d80e5605290e047dd8aca1db1e2a006083906f0b22f29182bf33a37e70a606986eb4317470de18d46705b5912c26f3f5808bcae0d594aabb35fe87e6e2c6a3949bb8ec538f98e605d9b8ddbc2dbd5476710c4184e7e4143a4d6752d0e48efe1a6e8015590d65eb1d60ce657c66574fe7578e9bf8659be7a27ce8f25f540cfa434f36022c637502034a7234630f5003068a74a91627b7767c5dc876922d7d145835192e31571594092a0647e27cd5ceee74e339e5964ec76acb3146f5742c9501a34a3d8d268f89cfe410a435f701db1df7cfdbad3b4d43ec831e3be499310ca789bbbd31c2f44ca38dd7e60f3d7c1d343df5a9673c710ddcd94bdc8a854f060e20be1e29e79f7bb2a64e96366055b5123c14638e535c038fff4a68c153a28f5951ccbd99c009dfec863703e9c705fd32f43021ba1ec327bfd509d037f21afcbdf3c85ee585eaf50d75a015580edf2ddd4996886257393427031984047bed85335f01ce9b87d65c534445407eff699d869ef425c7c67512078285527ad9d21598d87aca59c201676cb933a6a1bfd636d6b25d646c0d126901bd3ec4e17c7ffa0728cb8d5cd7c1bd93c731245fadd24e40d8e518dd9b7ef9b0945882faf992a88bfe1219bd4046ba54884854ec3e1ee0fd631ab398015e3747a4a76e7c42154d6e996b4ea88a06bc9a95370a379d05a48fde504372ed93bea28a4dfe807cb5470db8a6cd26838fe3992fb260e96de4a76d87dc1eadbe1aef975f639a4dc0b76cb35b08f380a09ae5ea1da3a3b27b8736226831e0cd270ac31e35e64048681abbef0b957ddc7ad3419c84d4dc07e39ab38edab58ebf439b99408347268c262a7b11cf9977c1c085f05bb0ada8394f159b684435ae96e66467b74d40504fcce253e1001e8e04b016a26f6281aababa21de2fdaf884d6bb030e09299062a6168e6cd9d2affd88872ebf96feb9553146251146f0ccfd5189106c819a18a1daae3215fb72e759bb19ef2ec9b1c8b1e99eaf506bc900de6e91205bfc1854adc9f0624915498c6d7672f045d7c743993ded5042d04b9e21f3c88b305d65c34097988bb04c3d97b05855ad262e23245245ba3f7ad571fe07bce2b9e3026aa7559aa848ee97939dfc2b16e9f28a10d36743269d5a4058f158e914b3fc2cbb83378da933c991c165362c8c50a6a273f43d651dc0c89f0e6b471ee605de8fe0dbc142371e28c34b6592f4a2d125a2f8492315d37c562e527e281967ae33316c21ed6462a4b7ba829510a3472202926c4c409b1df148541599ae7f5d987fa84c268f7cdba84103ba145a35e18ecf92ee23586f693292751cadb62775a9d88bf05eaa353a3e5aa3b5d84071bdc8921d316b6bd6464ccce767884b1b6712018269b737985940777ccd3b5a9238e766bc520d69a27efd08aedd843eded40ebba2db7d807239f372b2dbcdf5f13869e13b6a3bfb2489559d87c9b65de38674a7f9839699d8463da66decbf3a107716b29280080c78cbe41d35165607ad8cd78f4ae5e5c01998dbdaf8f242fee3c7f47df9f92e0271e34bf1dc2cf72baeffa29bcc70dbe209525ff4cad7ccade328f727be5495d70f2bc667f3e1b78b7ea30feba7e64e3cd342b49fee6234952ec1adb3c886876b47d1d985abf04dbc215a7fd65868857aedf82329d7428e56bf4bf62abb77deee01cdb2a107b04474664302990542511910bcf6f94aad25baf96bfb17a2af79db59ccbdc0d35b5c2756c5c131c82a14e84c2545136b49eb86c98e47652c27abdf1643b1625dbf92634cbd5343edd9540d3f3a5de0e9ca432890ca73b8529a4f43f708bdcfc13e384b34c880a24558f2c06e1ea21c707b376246bb032b3c366ac9fdfc4a2e7e2ba6a28008db5b4d828888780d37c69c7152d232f951e8c58092dc6ba0a88d08f2c45562ee6c3d8ed38938325e2cd8097dce4d3adbd69e639d4b51164c45605d4ba79f2b3f8d288832b30016faf6244102e9561140d36e3bb3ee19dda62073f4b69b130514ba4b38bc038514b2871ae0d3a8e3ead58edf49e946754a39a90388213a8416650c5acb621b98e53e6e612df85202b7858af2397b7e83a8fc871b06c2e1c7133e1b8d3696cec07d9757702b47251875eb01bc31fb227874c68281a684fd79baf8f2c1030ed1ea21f491be46775583d9a6a00348ec2174193ddff26dee459ced439140b577d7cb18fe81b7170ebb4d316923709987fb68a83436b23d5f1cf060b7a8265b48e1a95413b72c730611d9d6546e5d25784f28017aab4d68a6aba1823bc602a04e481b02622b6af2dc312ebc2a213745b6b0e28c928e93d29059252f1c364200a14714f33b19d92064643c1282534d0f10b26c8a25575c7b52ab9a74f8ec90fecb23b240d33bb2f6800ef86572160279791f67ce8b1d5e9eb13c393409ac3609e2a16972bc1f1cc6d300bf56c931fb92ab1e5d3466b06c79bee4ef9663a648bb79b023172a5bcfe012300646eb0b85d3db26e5ca583eee954808382362a4dc1d2eff3856e6fb5a566321bd569a674ba9be680009878ccc547373e7d2056735516dff949c5f9f788f9b590cb52632a7df5c0737599f3943323daa276d1c24c8f8f3d975d65732aa3bc452bb41d6ab93958ebfad03295e4cc55fa3f275ddda6cc80ca1a3f03155d81ed54d873bf90d3a012648408f60ad2f550a2b86df9f991dc5dbf0bd04c9c0dfb88d9093a2c76844857917abf1d2bc2655d46b5fd7a55a9840be86848df3a3c5df6f89a48aead46fd44a1df985263dc069a945548fa0e68b1291daf78ac7c4325fc2aacb22b032b5284cef04b353b6519fae19c193112bd924acafc8d3a2d908f63ba402f594ee4190ae0aea5e6ffbb0d011f1996e8366c33c3b64014586e4339a6df3f17abb035e083289498f7a9ddb7a9a02b4c28bd1eb592476ff1bff87cd6c4e71e3145617a1732347ebfb867b5a49f04eaf5f72335b4f6910309513f94e7ba3e588fea3d257798b7d0031d4c05c833183eebd3f7aa19d551b6c41b1a28591f893b18fda852c5b5dbf0c0607de4da484a5e0f630644c853ee920c6024a35edcac95ae7128648922a221613229f9c92b1bd651756a7ada912b38188039811eff326efc380ebc69f28ad92f01df3a6ec543c6e531c24c67b08c9df53423a99577fb308069fbb999a8385f2127f23d5b0827b2dc6a600c42c32d454f0026a0da9957760c1a3d1d16cb981f8896da000ff1265e4f17a23bfb05a67c7d941eed12fcafa166280950cdf30cd1c4eb10ead88e4a9046d771644a5e55b22ea2fd56d1a8fe658b6f30dddc56b8ea846a16802e017e8b36d16136831cb431497eed113005c599bdcf25d16ada71477f7252110dc5787afdee8009158bc1a837ac6f81e756112f4adc9424c92abb1e9af7f3d6810906fa4fcf9899eb73c5713f6368a6400ca38328c71f07de56b912961674ddacbded8dbdac936036c248e77fe0fb5d3e2cbaeb73707f43e86d1bf677f67a91d569ac4b85a3bacdd26e34c7549fae4152ffacf66e5b6ddb0cb210e75453aee1b39af6f08af6151afbe6765b73a0047715ba6940cf673afebe338be0543b4b2cf3c2992f3703ead5dc53abe4da5ad995448eb11e7f5e2d901a5ebb197e1079b38638c94bd3f4a5737cd0ef8c6156e230967b623944be12638ff70e4a3be95034817193c84e0c24954281e7761ede71cbd29cccb9bd2a2daac3ed11ea34c459fa9c91f1d7a82af345b795f21cfb374fb84ca8aaf0c547c3d3123fa4905d79a0344f3c771a51f24bc70f05e20222d409287f707855c8d20f7cf47170bbd171935cc83b68c5b2b68a248debaa607cda90d654f1db30864d5b02d4fee13566ae96d4a8b230295b238b72d5eb456ea1c166df6add2b0ea1e18cfd7fadbe621c69eafcd9b3b90fece129204c62daafffe15cd1d9efb86372f1480806761a8d2f221e50c3259374face2e1bfa47539597d62190d1a6bebf23886aa93c9233878993490f81e05db65c8a28291a6e3867717668915b088eb4c2f102a8227f955137ef527defea362ad2b713518432af8a03d76ec7a74d73429195e72696c75a5d341f2b873e82d33bf46874af78f7425eb3aa5314c02cfac3d9fb9729f146dd72600b39691c26f425f3376a8b4068e2d69864056d1a1cdc94e7267588ca2ecab589535d0b61dfd8efec5ad4aee1f98d9ca91db5fd9e1582b653fe855c16bbd2ba048fa02ee5fa04682ef4a17e8a00ee577afe1f47fb8efd651a2e4bf9fc2bfbb344f88d281b1993f1b6f9092921d04ed5c57b8dfcc50dea4d6284356d70d80f07c153b18b28357dbd09316e4785212f9639833d851eaf849132293caf2d8152216e8fb83048b7c229329e80dbecae57be162427d7dfb51f3e66efe128b6c705e7252a1d21ccf52f6d7cb4a448b9c54b340692223937e75d2de43caee623049474a79478cab6663c0b876eee5d9b247ffb4b9d6b6d92ba0212c0d015485ac22679d7e75d9bdb8d6416f6104923bb576b917a387c650c07f02c90bb8072cb70bca68b5fbf9a1bdd815f6e16de7c00fc054f5214639a939b49e47ef3ef9380eb11a24fac0a4de481326d56143913f36664aa0d6714643a28101e998495c3871d6458e6dfe270893bdcdb76b53e3e11169de93a9eb0313d13252c0b3c225693ce5241689fb28c0f29ab2ad1c9e3981463336e299b08aa1c7cea91a834755376b56653339dc71b0b2a8449bed7e7aedfa5f7157c1a2acf99c8477bde72e4a52f379393c40eaca3ae3d13b595dc10e72563e63e139c05e47643e76e2915424864e8c8e26cbf42f2076c96791d78352b5f79d074de0090192707bdb1d3889ab8df5e81a325ed86cc8ecfa9f8afca51b76a07d360f82dc4ea82795da0a9686b9ff107d529f15e6a9e0ba352de09b7d79e60739ec92160147c6deca160a51ce5c1d840f792d319fc765d862bb7bf0d4e49623b5e4393c5b6812f873405042530ea669a562d6e93ad839e274d5f632129d829992c53cb3fa0bda2cef291b6b1452e6ad8dec4a208a474e1adffcbc437583604c8370dd1bfd230992bbc7cb0ff54b84d96ef04fb577ff92a88884d6738a138ce602c35619708e6544350fc627602f1bedba36572064f7fa4526586caec760831b517679a72ef24eefe90d110ee7029b6dd6903fdf868b0896917c4cdd4ee79dfae99aa245027135220d610d13c74a02253c88416dbe3987eef3287c849eb9d50bf13e620a1b2476901961a4fcdee5bb92a821a76bab36809eaad8910902c6679a3dbf73f664b02ce79fe48645c620ec7371795fa8796065727a9064a13b0b55cd0fee3fc15085317d9e51455a0ae17ece5091c22e19a40e0d4432f222b66c9aa8feed4204c00e86b26b68ed556e2d8d863e9cb6eddeff75c3095aa83bca2008852d851b832db50e737339c966c1114d43682b0b9e373fd5a4fe57c5496f0a9be55f61bd2868e3c8becddbf8751e682e3996c830f85383a78a15d8cf1c982c6fd0a430f95ff443fdabb6e68234089e65cd76c837c0bb3ef3024301dc6c3a8451af1ecaebd9b54d0fbcdc8524e54d5b0ca99496bf10557279d70fa22fb255f511d1ca84f3773219b887665dbd1dbcdd93dc218ab3d311aa776c0cc062300a14f88e27b38ac30e3a998543b9faaa786a38c7181fcd9917e38352e1bee8c081f70168d177df5b98afd78c7cdaa1db1876500293b9e378d277d4b62445f42bb7b367fcad92b628fac71be5fd1ee0af8f212d71305b3027c950d9814400becba8268e3ae00593694f89c604f5eb969041e2bca722b6d98d987d0cd6bcc34c223c29c4fbcc0349c6fbb9a08aa453cefd437a84b35f7776b9d2d13fccbd3d3bb880e07227137b3f969a906ac4c473dd83f9a2c5d19884a8aa1859cdb89d7aea6b8dca64100659880137fcfa143234c31ee5e554359ce4848c933b323bf9330a5cd019ce19766c16444cb1364ab33c7f304b2a6f4b91f0fb48d51f1035326d8135e20a72c03c7241099795e925d2ee07c47c0ce65ddca0553f03babe8041f8f2fc90dbb08c9337a02c4e2e5bba518e054b91af8ceb8b8970bcbe6510e62a741bb0ef5ac5e2737d99c8d1c89245e6e35b7e95a07b3c9cdb375ad62d006a099adfb478c80242ee9670230efd7e68f2313902c586b529b00615e869ce4b8cad0a1738d4297af1ff271916f7fea39169ade6f40bed8f5834587517e8d2d880e62e028338d7b39dc258ae7a5a389849ba114b248ec78890bc1c2734709ea67f2a4ba3809e622d26334ea6c50407d65c586774a309f312fcac7e07ce8d77ae7d2185157a43ca5f33214b65b3e33ccd4dd48ec38b783345dd984919bed967f386680451e03532beb15af11a50f78f50c1cbda2b701a67aa2a5cd591de9926274d239afa6671fc31dc1cb112e4f55a56182a44a558d8ab6c07bb2e91fab4c1f4021cc9ea594e69b8ebd694f7d8a15eaa6cca6ae6ff1d33296d552ce99b99f5f376de2aee80163f6ea8313c35cb97b2a5b68cff7375a9c0a02b99fa426d01f0d2239b3539ced78fac2409eab90627ca0ce1beacf5d6620811508ce4551d6725f73966dd69f5f7a90e7346479eb38dc67d016cde227ecfa89e951800c867c5bc929126c85a73efc95ec85f921d743d4ad4c6fbd12af43bf12b85b644cc2c13364cde63e26d429a19c8d706ebf8e1121c809336e3571cffc202f9b45ba8e25c34ac24d3ab48f56976b517bec96307072619762126512e6a14fb231cb0417b70dc7c9476d6d99e38f7d9d9ece93ff827bb0cdc11f30ca61b2c9b1fde4f9f117bd30f2a5fe8d4b6495254d0cd4782bb5054a2907c2955ffd5c4f55d0d56f85914acd060b179175a5be929a16124ab951735595dc0a3cc1bffccb4d1e206996fb821e4b3abd209e8034ae5d3f453a530a21b01f6cbe2f1b1702e826916c84f1139a405be222b084a3e0e7ee2525498c0617ac59b656a4084943326285cdedc3ad4d2154a780e792e7bd674847c7e2ba0ce3b1497db0df1478913e04692cb5ac4981f66fae2b6e0fb0aebe57300efd5e2a9703dddc904c5932603b8a45c61c5227bda843276eac888aa8a797d217819bf872b094b8f8499f2027a251ec82ea1b7e77884348e1d9e723839adf163831778150b958e4fa46f00ae50002ecb2d1ce5b7c18e86902df352bd6c21c91968abb518ae518b70eccc8695d96d423b9dbce71b08f5225c6097b32a0823761a907a5490083e6dca5ce6dcb37c117230666143d2a37a1bda4c637aa696943b22e0bf5cabd14941c2778dc0371bb8400c897fa8e1aef87e93eb6d4b3dccc536eba8069ac8f07b885ebf58f95d6bed0af488fee5e21fe1a98b60bd7ea39d87339b0554afbbaadccb14533a64983e0cf3aa30c947d67c6fbfffa235103eda8fdc95c6e0200f4ef44b2c49fb29fb33a006e9368ebc87c6361d0eb4aadccccac92265c9a385bf5a0931c6038f0f5edf74f93d2ac6d6c7984cab87700d7c63599a1746d915e874df7dda75160e17b26442173ad6c1dae3272e039384fed0895abaa5bc197bc1def8b04a51039adb391f4dc3c1fbaec2121e62690f63fd901e7cff1e2b1752a80c6ab021bb4344660cc8751e8c8f0de3ea24090e97e401e8dc24defed6ef8d2faeb7c7850393b49150dd2e6df2a220f3059d8583d08d71f1d5c6d8e875efe538f1614ea574dffa36d3628578897cc1369e810df5bc8b91a248acb7874dd956eacfe027de029872f78f2c06a4b6f0afd2920507803874c04dd33512ab1d26fb7015b1f9465da25b1f37f1a1c9f9be86f2c4ec29ec49af6cf731be8aee6b1d57d3642404b842dd42d0b521b4bd9daf093431aa5c015dc669855c8f65b1cd88df6082de9d5e25ce090eeb963093b9d33033f43dfda60b36fa6e4172bc91333b0d73dc98781421e8d5ff9b085cc83a426145fd52e31111e226b7cadaafa9a90bbdcf34d49890c99f27417027f40041b461d1df014dec0fa2b9991d7589cf6fd406843b8c3109e87964db7137d5044eecfe9de39d75c6e32aedd34bebebc8b33cf6dabd6fb67562a549231db5868e375b090b7ea126cb98d6260bb6fcf64fa3a811c8890c1b0bdea913f5e6050259dd54e3c64dc982040b4ce8829cd02ee7ccd08b1dcabdc6bd288dcdad19f1c85303e837fa38ebe60e79a1290024617254602d5c17426b6d3ad1cff70e0b08fb9a1471a0d3e6095083c78be2c210f2f232b4a56ab46790834a6bc0194b214a9b1d6be606125c50461f0223184cf01249a20631badf582d5c277041159af35c31a5cd51f85822bcc0808de8dca5b5fe5342f0350a88deefced7c848a4533ae9c69fd4d150ee4693ec3121fe654ffc00e65b1985cfa35839cf7b7173c1979edf5b01bdc5d3b1774c498cee1625bee5eb0d792b6ab5dcea0556cde2346a812c67bcaa531f2fc61f6da58c72282fceb1da6cc39e5ad6400f1a0a48db74b8f4c836b987d3aa21649ad8f3600376b0d03598f73f9d3bbff8a836df25d5f201384a16a9b61974cb7a191164b8bfe64f60d6051ad2072f4cad15e36e9b15d5ec6fb741ab86ec685fa7b55125b141409b74cc3ca8f4d434fb6405c2beb412217ba8bbd5e0e5ac40baafed6fe2ba8c091fdb9c5237dfc059ebceb04c6e9b42501186d8767a2e505092486454436f8766bdc792ed049ac31455d1a949644c2759a354f2684a748a2e3886ef40524a1de275b5503fffaf3dcbda1d6516bbb35e97f4a33e5c2a000ce07b26f2dce9d467db232170900f1a8b06a1b82db20893f6ccb234c54384d98303ab0cb56beb932dfef9a8f2515c2543905d423302431be614faf50154dec4aa47b0ed5922d82a37f6b0887355f8e673842e8e2301804a4ede984d8a1a7dfaeea81586bf039c6c61a3bcbdbc6e8ff69dac7e7d75136f635a278887d6d620ef0e28ecefb35fba3c9b7e6e977a4736a0aa718a0094b4d25b6e7c9a43e0e4b96d00637158d7abefe62bb08a389f81e082155b513458aaec1b91c69444f964fef77434eeedd07198564cb66b8e6ab758c67bcd686406ad61a3c89d1a2aa1fe4204b8370c1746cb70921e59093579a68ead19c9fe13b3a802f8a845095a1e2c4fbd83019a0a7e635f8bc123c3ae5c95c197b47854347ec4aa1b4a04b370a57275a3b2101c2d5a7de276cd289c70cbf56626972b47cb1eb7b6ba911170b483349f7bd55016015814593a5872ffd0d4a0f3bc20e2676c732723e26d5f02328f7814ee8cd84379e03a9535a36ea5a2100760b84118394dde8cfa8630d518cb80648a584d687e69a5b0e1db6dd72677dd59bf4d9ccb3a4f9fb9c957eb3f9a987af79630c9a635a8eeb59f0b0053be09c5eec52a1905a2a114add19eedb4a2f83a9755fd3932155b98c956c541a0e761f864528d39ae5cb983eb5cd96f40deeb0bae3c6b5e80b8986a8b670fe71ba20021b5f6d2d4cfa9963a3b177bea0a4cd325bddd77ebb30ecc6696d73a1581d2dc1dd1c30fab8b716cafa874515565ab95103b984764ca8075e11fd0c4c2458d07d1c035ad8ae86392ab9acc7ecfa07f8afd5bd619bd77782bdb879c51d420dc070a755ed3b519044bc5fe13e2ca0801a0d11fab1d10481fcaa2fb99e065577d42866593db5c48bb8dac6e2942fa91b25a7782327a22e48dd21008e6e7048996904c622d15345e2b0f7f3a3890cf2dabd73c86ed2ba82ce6d8b0bfcaefa1399353fe8fba3a496a6b3933604e717ec38cecdeb1898339cabb033e306cc1c0acfc78dd2efed39d380a0375e5e4dfd4ac2fd06dc879d37d5ad1c4b8398cb82b7b3aa20783a9544c0bf82be444f463fcc03b1163cb4360a4b1b9073adbfe33ae6cee01324753279be4be088cb30e9f2d0516ed8dfe2233c55e385291c4da87e71addde86f79068cc53e89bfd6835ed4fb7a3ccc5bea7e0579674e908cbb0dac3ab9320ed7ce4983ce1d048a554654c4d36fd782125ed7c638d77cddd40b99ae3ca1e4a020e5e56dbc3190050ebe00477229655093b0abb4d6b3657e3470c61ca3cbc22558d49189059650e63736111013b864517b33fc74a3db7e0d38fabe08469e2b085652296fa7e3cc58eec4488224c8a38e47aa7572ae299d13f04bd092f062e34590d1c24dc77a1e696af7c51025ea759159b5836accb97c868081a06e0b15f31ce3b0204e17d97e8c2d867ecd02ebe5050c39992245c197b8d4b817038cfa96f2b65402c1e5db0995542c45248ae340b1b1e8955c9e9a88eca748161d49cf93f04dc099f44c262cd5ab16c818ea0b7900588f646cf5ab62ed6663917240b2905f67fff7d1ca207b95c48bd1954a78606a5668515ee0ae9baf26ba287923284c131dabc667c5ac2e0f36e77f014309a9df6636e7171014c3f6aa091e17f4c50c80f4008c419e4e9ee316da20e40294f7f050d894c44d9976f6ba401e5a3aa0f19c026eca02e55f66e59c64ec1e5c0361cf68bb2b21167a1b79a1faf48782cecf8ca6cadcc0b9a58456f2b14d2de4440c355c2231ffb74ba442ea755df7b13528164d97a0ebe3b7e70025a328d7302bbc88e6369a67ec7f6a1c3cf60619eb3e0cf554c2bba65c52bff63483e51fee0c370da5692cbddbd27d9e16dad8efb8543cba9ba8d15d30cc3a7b0d851a549f1cede28547883fcf8e8cef08d59df1738d5ca7546ae2e48e18f1e6159cc535acad3e1cda58182b1f301da60761a808625d734af958c2aa8c5253f3ebd5ca286b56613ec4d359bebc8ccec00fb2803b7b29f97edc8bcdce5d109842fb54ab1730132c4a2888ebd3bb06dedcb5584f39d21a4978401c88b9fcb7edb2f32869ea402e93627cfacf28e42c1aa23c70dbccf7d59c7be21c0344ae252f9a02ea324ed63deca637a7275f48a58bc6135fdef6bf12a25b6b324f00e7d8a2259ae8f9f5dbb2bd5a3c86c74112200f60d06392c77982c81fb579dca51c5e3ab5e4808cc7999992e6f1cbe69b98fe3cf4849148d291eaf067637f88320b4d82a12d8b178359e0c370cb6b0a0b62dbe2be1e4aa8e5286cf4b45fe7190500870b65b65ea1fac7d2fb86f96f19459c71d69b115da8d91e33ceaf8bdca39f1f53b6f9e6197da5a5de186f8c49501c6912fb1c478249517332bca54eb4950a4add25d676a1235f0f623c19fba0258e966706ae55e288c4af41afc72301ab1377fad6ac1180526b4b83aad6fe061a14dce835aafceea793721c08be8db54fd62a937a2fa76ff82cc6835a058ca6578245473a9ef8988f36ba4b7c2b53c059786312d30257099da14052799c50c8f3b0daf0542ec2c011b9cafd7c6271376bdcfcdf8a5b3dda8e996b1060ef841af04c7923607f546e878b72859013640ee05f307d31f911d30997ed61a296456e0364224f4cc4ad9d82eb7de10ff92fe15bbcddc12debf55a1f93231cfd0feb073e95051b9836e42b92914dc80730966ada0878b3306f4ae7ae844031894e13ec8fd825df53a118946b5049fcbddc2993d9d4d2dedca5402a28ccb1a1f899b03e3f9dfede1518434b18199248b94b4ccdc861b34cedd31c2f36c209f7a364e552dcc1509402e76e4653561c63bb5056eb2e68669ce128ee51ebb67c34e5b10c749c9fb294f82d8faf8369bc387f60312ffc8cf2c6d7631f3735ec33be02f0d0d58efb2a94d08828a6d4296d165e14e1d3f1d45934f1f4761f1cfc855208e0bff1f801503b38d9d4bdc24c7e7f012c9333f0314a26d5cf8372fc9b1720dc43dbd6051840138f3ead137b72690279c05db1e7e333137f7749dc34e928d928db278d39964fb4818f41c327ba6678ca9d44f96add48d62e228d01f7c2686aedaabd9cf06019fe1882094296016831effff62fda32f51a2a43fb9ef0783d65ede468ec9ed9b2413b8959f873ce52cef52fe7cd3c0c075ff5d379694a825061b5a2cc2ebb3b5cf4db05368ca65f7210de1d106c3f62db43b572527c12a599efcac8dacf52b445f5bc14bbcc0cb03db27a4a36a63184408773138472f676793d3622617b23d76937d3f1ba98fe1373c443625fbd5bac44185e3450ed8543331d8763d69ce3357d882cdec696a7f57ee2c6ca57556c4683642a318c5c1a4862d3e2453f24a26eab396130391c9ec4d32feb84155d6c5e45c59503ae610f2d92df9f32bbc928c7720b7a7bebfed25d68748153c124ae6000e2a9d96945b440783e8042f760395f6540a188d04e0ca1c99ae3a47c952e914a0f43b777929415a8d5905b80476d506e5c3c693ed0025d8ea9a835d473110aad8e6b3a29e18977f5b8eac7ffb032014c14cb545b8cc0d69676dc60b9b8d2be04eb10cc5fec8cd4eb8fe0810df40dcfa9ad789170701ea65711e079eefe0aadb549604d6dbe3936f65a9e419c5dfae051d624227f0c77a44345c3f73babb1f01c4fa918af61695c38fce4772a135d89d647f14c7cf8f9e1191049c2d27381ab5fff8f483ad07a788e07a8129906196d5c2d612e28c112bb643d92091d836d5f96e367f04664d8d8f1ba9d3c9318841a41ed468c83da60b1f1976f6349bbe6701a4690960e920e66aab7a3e56bd163fd1f75c205b4e91fb8c81a63e46b4a8e9008b3a149875142f82d37536dca9cf500d00a47f278d46a04d2a4cb82e00c03068b9518a6c20f386a5b25c314ebf6c898aa3741777eb7c01bf80ba116fe1e4b257a5c02e71cd9fb0cf837e8168e0cc9552865bf15ea914076f4aeeafc461024e0f375dd70b695fbeba4c220459a76506f572cacdc16ce83f090ccd50bc9491ef52394f02e6f9435f7fae8ba3483779beec0a033a4bd0d864eae8a4c8c34caf46118381b70008bc97058ad150ca808371157179f7a73c8d216eba42636471a99de22ab8e767f2c44eecfdfc9c70f37ecbbfa3e97a513efbc80fe6dd308c0bf062724b8ceeb6e1779d5624b01a80998b75b90e145bfb9384a25b6892c1667496297ac94ee28b275812c5e2a2acc9d8c9a1ee97233eec733d57f2bc4c093766955d1d105c61e943c83e9871420f99d5775f91b890e024a8e8d58754018acaf546b013ae7e7aff70a0c1cc782bd4cb3ca333dc0e979cb2e75284d380b8021cf7bb3d642b3a47c98a0a10f6cb64eef867ef386d13982575a46997c5e7baf98f73b247167d271a7a99891bafcc420d85ba26a5d8ec3be031176c23ba773296f661ea7c8b35c937a47493216a38974a2119105fdeccbd8a0e822c8e53f13dfe74f5e6a4175883fe63d470e8f2bfed085e99fcb24ac83e1ed2e6ecbc2c9a314d6c31e6f31828bdab0b72797acb1d6f162f32e0bc0c0550934f287dad298af2dc34e217ff3c985397ba9af1c16ca59a1d3340a3505c68edbc1d9fdf5d7efc37e8c18655924c15ece00f3d3606123bd2739f408761124a2f7dfc2f0032491420fa3f5856898997065187e301dce1cd3373b9fd25762c2ef9586f567510e27e315da9b2e174c89faf3aefaf405a2ff6f89a59b13dea3fc043efeb467b95ebd5295b77bebf5389013b249d5707cc6da26cba9f9b3864998871f08bcf2e254a3025a423fe7c4de6098f3d2dd0f844752600e6f009fc9bbabd18caf7506422fa19e64257b07eb53e9cf5a02a2d52b11a44ee62ac2902fe265fb203694c5b477dafd21d60fcf568a35b00709a602defa4b4939bc197bb8177007aa55701458a7c5ba3c6d3292b414ccc2d4c947845e42225ff0e819040cf0addf4746f4b117cb57e089f45310bf70b2906232065cbb29295b09ac772e6b003d21125b4c5d835ce04d98061aafc7f54c7cb7f60a5de3370c123fb226740c53be420003eaa61ef59d256bfed695784ad177ac9bda7fc152077020f558a5a2673b9b1c69202df23af410d0de139ecb1382ab004f2a7b3885ef4f3e3081f8dec3023b390629bb7d9fa80bb85520111e7d734128d049800cf57de47bd0efa75e9ac1bb4aa467290dbdc389907e59d79b23c71ccd50205fe2519c68be440bc1666990ac9a9ac928e448c0ebaeed3b4c9a2bb85ff04598acd19943ff83a3c97ff5aa3e27d0e425c79c85a655969304ea75b042d0b7d35584f5bad169f1d07954064a063e63474be7063322495000577f8fa0a54c4eb84dc03936c1c72f8d34bb0dd5562da5790de92ce4cf61bba77b1d3a7381f9b32b06af240c115d0bcbdbeca7b3eebd8996d875e33618c3b34b0a5d776c57797b0fdb486ca1897ddbfde0fccb6af01e36130f34a78a9e1de68e7f4ff97d3edc99177124b3d3f85f7daa8785f427b657e4f5653af3ac0c482ac6d00b7ac3ed624eb5d93669ab83819d533bf7bbc3f56a59c80ef30d97867c50bfbceae87ccfb602ff0c432fbde11f1edc869a2191c42e12aafa9158e60c82074b894bf6a6a535a1668c76face24cd075272e751d8c2a163fce15f0a5d6cb1ee4ea6b639869be281c465a44641753ec9e2ed5cc22bc38f5216c4d7ae1c5d26fa11fe5f97a6ffa6a9368711e0d7ba63048a706f8cbe7d495d2cf715b993752ebf4a3640f768f24a59320921e29eaf473a91b7a67b453cc7ae37420233ce2a26803ab3a008e40ed6f25134ae1a1b807d588c00dacfd9669616c5a68c78a5f86b01fa7b03d23ec869d51de53a12d5aa9f99e55086ca4888590c7069e5d6c02d278eff211c07a2bdaf20d29f9c0ca9d08ba9ca712f7e66c676d8fcbaec383a224e6b7f7c8b775b913cee875f27be8c221adda23b62860dc75a2bae7b8f0f203a95d744fb66fb00905ce845c6b4a802954b46c382ba00879da92ee84e8fe1c3162756b96921bae393b57764093c41a4823cd37ccd187728aaea826c45ed9a506159b41e062bce0a9b4bc06dc930baac686aac4799ab512b20b4b4d53b53f3d17da6e2b83e81532a54e3b3937f7c53595cbf78ccfd24fd9f098bd1d9d2cb7865d382dd532b1aedf5a659a36da1ef9b5938ec8b48e17699f82bd85c2df118f199db68e7b2cdeec147fcdeae1bae2578b8c9906717d0ffa0667add5171e3c19fe4d34e566c5d483d3ab25c225ff05408be554084feae0fc1e15842c9c80f642f04fbc48cbd793d277fc8a2dc589d948ef2063dcd9d4fe39df22092e9a0ba8eaef1b0edfb22507fc96e9590a539263df124225591711f5f1a7a1893113950782acda95dbfdeb097ecd965e1a72238c1a3120f4173d8dc5dd5aa2add201123fed4f9be1a5a1575e8868949ad55e0b6b7218fb78f4ed188096bebe0908f22ec874d57b1f21e8f88730accc8812ac96ffefa1a0ec0ed16e39d424f388e2a1d71f034f7c7044eceafd0d07744619a7ed5fef356f35b13aedb5bb44ac08320b860b06b717fa0d8491930a85eb5626d1787bf6fa97ce38cc4970d4e2cf394edc9e3a35f8795a1f79dab9900e35f1f15b59d2660980ea562c7097d956fc1c8f2866a20d10bb3c11910a1d6b22b0943347b9aebd38235036fabd7ac4cca7e93731568d3b7213875219c175e6d96c6814045f37e359a982a2c5ab07b4b5819c3cc7c016e808b14cb4578e6d4ccff5b3c639da2da02761d3aafa078a7f51bb789ef4d67ef946685cf7c2705a8d5d880f71c4e3656598906df78f21a5259d9436a9af5c089de078f4c3b554829779976a60f2b917c1b3c5d64cc2ceda9de9d0668080e5d0c1fb97aa62a435e135b217f5267106b7b7c5f6d7e20072699bee6a8b4905cb1fc24b23595c9bad5b7e3e765312db17aed829708c5fd3dda5b28d8d70c797a4ea6350602c28df9baa66168026ae4701f028bbb015022ed734d9e6bcd713a4f2169f0829591d43925ef6e6ac593b0488cbe2f178d9ac3dee30dba0082ced524e2b5561b5c2ecb9ab1c47590701d9d3c1275121c029a5d3f20ba97bde0757ad465c87597f1f009349fedf9e988271a277becf8b86f1e83d3a8ca7beb3cab1b2fd2358008bb7b626a09aba1796eda5cc507f75c6a6b3b4a20b5ce13c1237c7508468830462f845d49481f7ece1d3392a494410118ec17d36a862de80614f4cec04e9f1f6256d03c4ec4040c5169ad216d31191751b2075a6e85736f0727116fb98797156842036e8a312229768a952138db1b76b8d8bb00c143dfe40b8803aaa1adb52bbba55cd901d70171c98701b5898aee7c7fd227d9cd3772dc411718dfe209b188772c240337e601d478b78bb9fedd9a77dc6d6ae1dd6430f0ee48df0fca0f7d50cdab07e2676c311e1e9d36153881e937033576c9a8a97b25e199ab6f55947346f23e92f36c05e1dcd4d1a885251a0458cb58696d2c7442f13bf767e71de7f6f0efb6f0878984da40bf717cd9b8849b97b24990387cd3ee0dbaa3296e11363423d6a5182c675a1fb8758b0b4cc749a42e62db282aa587a59eacf786e04bea76fdcb07371d70ec0c8d5bf460b38a38ec574d73168cf31dbf785c20491024e4eea08be9d7c8d85916492f2a93af6b43436a68489d3c49d12a35b646cfe8f43f8d940d457d2473caf8d306874b96cf525abf5728342431bff54a08b59feac9d9576be53d0baf6327b6f14d533532e272a56b7d035df4432de8a5891dbc5fe795a638cca58b093f6068ac8cd02547c33fc3c889b2e4970184117e32fb96dcdf6b6537edd36a5f99c479b663ffdda953b1a85ee92a819207ccf0010f071483565f9c93bad043071739efee83c06964f0f1bd27f7e447ccf5894847c3971ccef8cccc2cb1412502fde7cd74d94a72a296b3a474d7d343ea87354bc485471dae32c53b4a0ea5d9be3c05c7f42571659a4567520aa9c7486a999c2b95dea01cc24d44a5807dcebe521aba238afc55c932cacba3a029a1228cec542aebff37129b66dbadf9769e59ac077ac37d36f58ac4244ad482a4c96a697d39b061b891a93cf9eaa1fa0435dba47e29d2ec7fa7a0c256cafc33cdfcab480302a2622a3b0f91287cbdb07b8cdd87ce6cc7e41e4870735704095d25058b922d875f2b916df5f69958f4659846552e24214747c12f22fe0d08e6382e8f14b8c469a0d3225ad80bd0256625a7592605d7733b384dbfef86e35680954bd88a3d71eba5fd864a8ce41cec389aeb41cb87b0e004d3d78f45abc81fb7f612e5c3e40172720329ba6da743003edec976cd2327ab25249e4101ee34dbbf457cb5570a4f19dd856da8c2220fab911e9cab6193380e5fd826aab8ac373052626d2af82315d620a3ab8f904457c4cdb3e5cc8d5bca25b8ed460ff0beda597d8757b1f515c812ed589c9366d32841284a815388cfaa3d31cb932bcfea3e5af7650479842cf5166e684da8acc5cb54e7f7b5ad25d12581ada4189d590b0ca4ea74489203c256f15cf31c6b9eb3ae5e65ffb0eb3aa4a8c2f174c0f99a7360813ab947345ea4f1298d63472ccc9ae19172f6ce86405eb1aa20b53e930700914b8cc2ce37c9fe30b3f1bc9399fcf9561ad03c1809624cd8bf5a3400f4d051a6dd9d0f138a0f8acd2ca7e9c00c967b0ee83317c000548e7fb0e789977637139a668b71e68125d9ddf1c087338af36fb67a14bce6bf4907a0d1ccad65244e61ffe3182a8780c2f303c1d699a9eb322fbcd40325b2394d6a1b01e0a681a71077d39a3c2220ce4ed1e3dc88409cc352cab93ed0fe62869a4acd165e592ea6769956cabc951b15c10416f957dbc7eeaebaceb31dedbeab0739e026f651bdfd33a44f154b099bbf668672a0073f5f9ab5f1e8a78670f0083558525a94c5eb3e354ae4fc6eeea5f5fc460143269edcd271549c2afb83b369791d262c0d7f3cd18143e90546b1d3deb21992fd8d82b19b4f25f33c9e55a51182c5cbfda0d8a674b2aa0d26d0c41e69fdbe92471f087d0c2e5014fbc01a189c95b179cec07e182538ce101a88df0e08cd0e14a77a1c4f19dc63b093cd5da5bf311152cd12a128adebf0af86e43e28f11ff8f6cac2b06aa196c22bc1e19dcee89da4faedae62cb190f9d7a721446a0e6179b35f667c91906dc81edee34bb5427f8b7375ffdfb0a243c2f33dddb46c211f2cd375fc063867b7e57b061ac8fd399443100f2b2edd4ab03a3da68cef65902bec6d68d3e5e5ef34e7b15f5c8fe31deb6d395e983adf70ae08d2c2c622407324dc40b3405555d952fcda8caeaf1f8799a39b6a6205b9feb1efbf62223125767ee8d261667610b37771365c2eafce5754bd0e0a92419e79702d7ba976e16a5f8ba67b0fab2362fbe7fbb2b11e86e9ff3587641d6878626a0e0a46b9c3666d3cea4ea301951efb41c0aa226965435a9d3354117e8ff39a14f89aef54ad22226be487a87b8a6bae4a7875f02e0da5c127fdaf6447121233d0897611900aea672f9a95228d848ef54c06436412fefef0bcd7ed963157c125797c4300b81e29591d4ad3e9f73137615ee5449c5f72aa8689d3daed067e45ec14befaf97d61f53139ce41443fe782cdffc62e41cb1c524c5a8fc3f550e273bff373063d9034014f4890a7f526eab4349e35f59c60638b62e41a6ed24b753cdec473cd7b141041867b09447f589a17638d3511e036367dee7231594916e08e5b133c496d89deb644c5bfef8ae12e24d87cd94a34c8e1a8fba8c6f85c9c311fc531473b2fc5ec949aac3c91fa1108b1cad6bc8fc4fe289b570cb5450a3e4959d2999126818e41a2f07a9797d58db54fd317fc4a71239fa2d17a23fb4aa611931be5b610b9ffe5a0c6223175b1cad03021e898cac39ab15b0bfff25d69de5d2ab05e25677622465f0e1ae9dd9d6a611ce05d32c698a70f8e1fa316d299d09198608e61d9052964ac598676411e8cc4d500d53e33a8ebb33bc35afe299cf4c7256b1be94b6db2a3eeb4d21b1566ab5cbf395563ba244a89d32b02bb63b624a5fd6b61ec8252c1b3761d12f21835986de926b5fec2ab2fa5bde37180a1d18c43bfc5cbd65aca3ba4275b52ae3d5190db604eecbe95c3739d6d5816b4a0d44e2d96c609a26c276794422531bd1975498df22011a3425ceaa9ecd875797d39efab4092c24af5fce25119f06829925ea3b19f0d2e84ccddafc3999fd66afb194f4da8279345c465db5ddac46a29fad4d70e75201210cdee9b744314c37eb26b957a24549d84e7786357b582989c474449615b1f03af7ee220008d262f8b2726d3d8b94509690a6a6c48d1eb551e216e86d07059f59c4b0567fb7e1e87a6c73391ac0851e003e8abe5de42823ce0f2c796c57e19ee1aa25038a533b739c1783c86095adcb35deec77728cab6d242e68a4d4b46b9a76b776474944a3195b5c9909f9ebd6bc0c402c5f445e27acce9f035064755a6772212afcbb8d3b06e29b57648eaf8840e00c9bdfa41f454c6756b843249d933f274a5ada2f81ef6e725fdd4148c550f78040cc631f2b1540e367dfb64ee0337dd88bdfddadc9e3d9c50d88b9baae1fd311fa6f8d50047edf9918e9a0c1c44033d59b67d40ac1a06d2183d27c1f61f7d6060a9180af23c31024d513a4e66924a86510305487c21510fa3e3650a0158435454369fda6d4fefa7153dad7ae244eca955f6f7a325b10eecd14f02adc629203569518053a6b520dbcc3c92fe68976037414f83a6812777a813ca0a080c080b75576ff9be492afb7be5ecf8ca3489636e40e419afcde24b1ca8d0766dfb283c292f04128ce4f2894db040a27add410b041a9a732a0d67f253c8fbdfd97cef5da75d7b85d4e6ed3cbedc392860c69348f2d1baae00e0c5a99eb3c3ffdd51e285b7b3c81b5c505430569ceac8900ea65cc2184bd06cc845f41985fb028b4e6a2df81a1edd46aeb10027ac3990f50adeb92af7f82ad5c2461bd22c51661546debd26d3ae6cf95af6704be24611aca37af5412133e15f6c5232e3a291ec2218c1d2e2f1c8d4c060084cb22cfe2fe84e0190e43512d2b813815085fc18ceea043ed835d3fdc28f696f4bc290c65003d38ac73d31160ce44d5699e82673f15ce0a273d487736b4e96e00e8c674b6abc5308a047cd5b014c66a9cbd12691f8963e388b6ca18bb729f2c0979795b9b37d3ade9823a5a733372a07f497058b76eac03df3abfba1cd40d905e0667eb31bc0569871033b334f5b3d391c22b59cfecb896f0c1fb40731cc7680553d84a827e28cf12722168e44dd71faa4c878c92c00ff1ebbafbcd83fa107f38e8feace08de10aae46d0f9cf3c3c7de66594bda4449ef93f9c31221dec69d131fc4d3143b94e7cd3a68765d5c270d332daab95527b2b32a77f7ab0d1f13848a5671952fc16590536d41dac0356341028ee2504a11210bacf2cd1302d3bc40c7d069cd143e08e98010e425d23c622ffd1234fb401ef29c7f9007b0b4ae58067e21c2a846ae4a543e804ac33aa8e42951e9c57aef2da946eb6ab9fb6c0db2c6e513d12be7e94a46f21a1d4aa3e9e3caebe4f7b7adae7749715992693918757465d518eb5dd9c48b63993b30f746a52f64802ecf18a325bc930fb74cb98b84255ae79140c77b2e3d170e3a7652422e9ec8a6b4017d9d5956834434a66e2887112b6e0374e0db3de8e78f8035e36d7c6b175cb682e9a51d71e338134f4bdcbe5dce6be5e9e917e20c4bd1a71f10225185b5a9c986c8313fe61137f72077d95ff7603b171404d3e77553483520c5922139b10a4fd8598da622bf56bc4ae20929d6b64a948bcd510323942b8cd57f00b4cddbb0889f8602621d2b4f4d5ca6e1c9bfb9b6d8ea424b2143ed02d3fd8ec482e6c9cc4592c8a0c9caf851a47286888c835e7d0bf1d501f2ec91a596291330df1745bc973adc753e969d32ca34df53b729924e4338ebba1e77a420691c1b5f8739768d1ec8ba7c44c1dc5297379afcfe91a530d455a738ea04f87e1082577883916a2e618c6516359e8f29537a8f2c7e66c515292c331ffd35dcb65c7b9d14c306d34bef717da6756d48731cc680f5aad9a4fbd20ba3212479dbc11ce3b7cf7b0899c93e119c0bba940a75ef8debc6f4ebec1fbd4b608998f6a65989e8938ad12d97caf09f7832d4e60a34400d40640f93004ccbb1b12207ce0eeb78757483f66da3902f77c85bf6d73e8699c4f7ed9cbe82d03a4cd5e148ed3a140b5d2522414c1d9cf22053600a37255e0cbde66a38f3350c0cd7bd134af70ee5cfddf73546d138f3a5155bd9fc432002b7ad5d0f20505ba0a9e4a3717305a1443f8b34207aace7fe4dd72ececa9c5c85b8c1d266a9abf57a0a11167b37e4ac10ff1f18342357e5bd08368bca45dfc7be63c16bffcc7bc89d0e3180fb7b3d9e6e80cd94ee4d1ec814fb5c6f44ea241c137deddf2a9a16596bc88d43da45291a596c1672413abb0b716f05f54ee2a3f76e124b0ecae9dc40337486850bc90bc7507ed811711c7675760bf1dcfa92612c64c107b6118d028fbd17bb0256c430ed4f5d7d0e80ef765fe79873930f04da236adc4920ef516d6c472425ff2446e5028a24607aaa8dfdf4008b3377308c8cf66753bd5fefb50e5924d56713c8148475254b5981ed1b3268e0d9539e85fb8da10f61fac777068125ce5102f4f685edc522e67aa8ebbc468cd2b9642efb90b48ef4916847317835652e58158d2aec225ab1d765ab81dd22817a74963761a4e14bfc2f9df3c31e032256c71e0864621220ef37c309767321a5d773134917975b1467bdac47c584884a1fea6e36dd12c37ae90d8f6ffafc88d76afae3b62405ddf8f414ca324e28c9c4f6d1169211fde028279f36055b20a7e7479cab95c4104ddff94d08a9498b0d88ec37c832fbb8931be66caa3fa0e6a905df331c76e061b0f471ad3b57eef9a11e3dcad8284159919c19f9fe42410a4b33c022cca3f2de141fc35a31a3a02f93d05e11feb3e2849e973edadb4db312a3b3ed6918bd756276d189a499e84987b3fb768fc39daa0b8e9a448e8237d1b4e99fb1e01eb90c8d6cebc323b8b64be402876aca41f0d08e6de01765f360f9c1f582bf1ee606003df8b002c96a2b63a1221e0ddd69b8268ab4e90b58185dd83aeea155956959753237b98e188d369d8f07367f29d0a0a12ae9ee59b8e1a5e8ef1f1bc18d3925f0609acbc2ad5d45fd37a4e2aa016fe4985cb087ac88d397fdb9ac0b02a528b2638253a069cdda96623044b0984aa5a88e5a153ffb9e79c446036f6cc7a474ccbd1372f13b9e072227a66021b5ac8318c6c6a138a463d3adcb85d95e4c0e155c6a9b3ec0a2bb0f947bb690aabeef3da9ba478d24a48390acc07ff542411ee2f2608e15029512f5607ae6647d8f382b0e595f4cc7e82bb0bcfa8ff9283af23bdbd1a6ef4f10d45c9a9d22fc3ffb35bfc75202eeb6bc2e718765d471ab0d1fbbdc44f2583a2764edb40f1ed4ee4a3458302e5c756a907494f3993e463a0d6c6511d315eb5f32cd76b3ae063623e7a8c5f213c2cb0514f7dbc11fe70c2d2dc89e6672fc7c9193a384b214461c290541f06a5313a6b28c169bb7e7aab9c58fc1f14e8e5d93780aa05ad9984124d72ef47b6ce0948cba9c60bc6b8a4158b350f5b30f7d72a08fc0a32798631b8dced3665f782bbe2addbbe4a531f2560689db92f873dabfb2afd20144a51f6f8d0d7322b1b19750e2bce793ebcd9c2c27b12d6c479fba37dcbc8bfd30095f19907ac9cc4320fdba5b65aa3c6c55aeaf4f953a90deff3d4ce666dbff4ab272b6f875ad6c17b1f22470a4f4b179c135567382484ae6d97d5ef152b43caa5312e4d7e8aae74497f287403418e8c1d5427188691fb1ed90e613bd9c3bf3e9c334027af468a55385f47eacc44b9ef4219c0cc32204eabf8a4af80bb17144943f31eceea8e14e7821a1673d0eae1f74aa89f3ec35cd029eb477d8b9bf13cba4bfbc97805f55b5d22affa17c4fae1e71acda8fee9533303d144a1d1ebd18bc4f546093aa05715c30003ad4a340e0ce78a1a0c847291bcedc01557274fea14bec758a8f93f4bc8fd27120974e5edb771ec274a3af1dffb23b8b977e40dffc54f57f642e47fcb7637d0eb550388ef28ab4ea2d5d5d117c4141e424872101e6b74b78cac16e00ec4105d9caeb98bd5d1651b46764266ded22f911f6306ccf3ec11ccf73f25be52d65d68fd4c089c6ffa593eb4db0e0d157dcaced3f6137d564f61e0b8366519de9fb31ac0a084620c5dc333ab68893c7566e15b8efcc8fc7e8d6e3eabe2d19cdf2630bf83c3f3ec7a815c30cc7bde13a8d77ad29e28cdf30c9727fc8d2b334cd51c9f42d0aabca647d8d1a53986099840aaf9ea66eb57df31f92e8c6f22d77ed061dc2d55ee240f657400590aaef34b786e7daae86326bc05a65ef60582e2a46eb870ddba1f5b52fca501f04a58fd805b01fa6cc557f8a261caf010706576e816ae730b3e7813b367500e6c3bcc76e8e6a893be7073a4830da0dcf78fc004e19c9290081720b7449d736629dcf8f9470689aa43dea24c707a6198882da26c4567c3d7c673540f549fc6dfe36ed8adeca7db2be43879a1e02083dfeb73feba7755b1153d44c7a5e7a7e76b136d4aaebd8261e63a23007a23ead2f568700bc92af43452fca582ee7bce2bb3a329744f5ff19bbbf7a37fa6578fd9afd4797cdb575c9e4c830d13de9df3fa0735b84dc434d7f1648faa160defc4aa28e6172029275a20b43709f2ab51199b31499c8608eb98871420a3540e21f95cbffc31c1df890e2a37e5e1d2c9fcf105374b506e370fbb3e75fd55ec0b9e726d16f4f315800308ceb9b1915b23bb65e358979b595d49598082c9513dae4db061e6237291030fb1d4738fb2226e90cd1b5473e55318d12c8d1f2f18e97ade487b8bb1ac79d9f5b33e20162f75fcdc5fe9a4d61b9d5a64b2200cde1672e73e8e5f2bb0f28c87be9fb11b11b16d17125965d9ef3b16cb47e8760514d16533ea81e045afb18a4d38a561cc969796da0de5897009698bee71e908f1369be1f175ef4cf54b8ad466c3e49261ba2533a5d2e8dcc3aef9b8f86a32d1944827ea6df53a5d680a2fceadf18df0c60292683283be3901a51097ff1db4eec460e7a102d0491fb20fd0b98e5c7c74b92f6ec3a43a226747a65a11d21a7fdb383a6e7a9ab30d94162eab9c2cabe41c8b53092c6f48f702a7ff381d234a2a618f58d2db7ea409471b7b462dda65a2bd62dccbbe8bfbecea1c76d6753d065f210303649b65fe4dcfd06875d7eee9d5b14f9b4dcc3f004daf3c6698fc3b69ff7a4bb48d4a097020061f888cf0ac40f31d93a16b6d78f11a78e693f33fff095bed77d0ff3cb7f75302e1a7861e76534901bdbea508a44ed6ff1310598101cc58743d792593899d8ef807fefcb2e0bf5af23b853f56ab28cc5c5d63ad35331842f7be973354c31c6ca7e67b10294ed300e6f87dd097fe8081246dafef11eac4c729352414793cfc9854a9bfadabc289d729b06b73bb1e3a72708c2e77cdb34e4d7f56f36ab085fcceb1ba343257c9126474ec596d7ad69e9b792976208b2027d2acd9af98e064f90711e4e8ee58f9eee72385880e1e06a562dddc897b67d5799ffdaee29162b699e7a533f4f0d08118c652d8a55d3617e1bd3fad7720f96cdef2e6864398ee6d95c75bce4fb27e7da800d0f06a34e75cb15e5154d30b361a6d5c47a40a2a16939bb1fb09a58a6c676c6b1fa0af5131707165333438af14f1396271b35ee6e518ca53aa5a90bc8433b476a53b8bdc6451348f216512240099da0a9d878093c7c446044ac63a49b1ded3c698d027a442bf50cea5e0d2f74032de288b47221b71b342749da3c133fb22f2ceff1b12102a7ea359f05801785548b49596102170cdff6951cc9f44a3b7b9565642ea2239dd8691c4ebca0cef4660f86f09d0d8b94ec149aec41c2066521f4dfc32a8af235566403bfb2f968d9dc711c286c941a34c3e9193f5ab2e8fc94ef67c1779720eb839551913dcd3fd33b79a33370c3a11c5be6decac67ec4bda3aa2f3c670993c8c943629907e1ec7b7b068edbb78ecf5342ce9af148d2c82e4ef83f4d7e1612d14904f31d6d014553b19f3929ad217437e5734b2028aab57939d5d8d85d2e71629029eba3ffc3e83e25733d2b12795cde2367c9d34187c785d41d032f4a0f9a57fdc4f8f5c8f97dcfda9a8df0d32490f8359ef136b9dd1f8211920e7e94e90f3227f72212390c8099ad47d0a1753ef2437848f735a717bcb9c0c6071a6f0d1e6caf8656a7ac5c1a12964a59cc37f1c7f7d30794f89b21c08d09be372b6a20bc6cca97aa343fb7b1ad31d1a76c2ebeec7278a07aa856f5f01a16d1524974088f15ab634347753e861487059f04085078980a319e534c7946b7e2f1a35ae46695a8acd0f9f7e4c6462ca25c3d48595fadec7b273bad01918ef486bf9a8bcbab787cc84232ec6bcfe49fde63d95c8df3479bab4fe9ba3a8f8b97b2fe4c8f798cd2bc36ea9bb09bf4c5b15c6e6c7f2fa576d258dd336de236b5158221817f77e55d06b1fb86e92e31eaf8a2b23211c0467ee8348b0a0922f03e02224eb51a3251675d99b69c63476af5d40d180a8354897eb1c6f745fa07091925ae195206d6410e70f749129ea18f0e438bb8c3c66a097f5863010182272edeb1b530ab0f521f7c48daf57f890fb9c7cca43721c04a7e0f4379571a825c5704877d5d85c5e575f42a4995b0d9255008a39ae2faf14255b507e092874883c7db247f983fe2c3eb8ba89d98d03bf67df3a0f00c9f7f00735f4b3ad47777e5743c39e862729050967ab853def452cc71197ce2062eb424e3fc061953b972bd2082ad22c16a1da25f0fed1ade249ed617d04c6cd84964e6bdfeb54c13a2ecb409b33c4efa4a5273b79e5eb68ff26b4cb4354ac46213556a721f88f52818aa99ba0e1a979b854a382095a1fb307139462bf8d447d1df6b2f66df549d5df022680999a8427101866af8158c7cf5876ff71b153530863a86377c306525031c92aca28b492ae9de6fa8c4fff21446733b035dab2657dff979d1f810c8a401452314e7b8eac51a53a9d077ec60df6a7e378b4fb7db058878b074a95718f54bf4264a5a98e11f61ea4a5f85fedc0ce26c61224511892d31d0182010842e907c0fe4e4eb990c807764e4f5457d593d2e933c2ade40fa01e232905bc4f5826d1a515c4d90ac9d59fe8916ceb9003e5f7e71f8c418fba4af1d72df1a7990eb05b7588990696ba1cbb4654a8123476dfb8fadab70be3fc061640a03500ac920589e4de74730e4909213f5ce98d588766650393aa7a550d8152fdbe0de742583c32dfa73ebaeb8938d6259a4ad7e3903db437ed92b4e32b6ed6d56a5fc518cbf3f33da25b60e83e065fb1331fefe4593221e220cd3c3b85becc68e9bbe3f700460f1fad9f4021c62ed86cccc64d5e5154a5c5ba66a0f0e183cf5852c1037b3cec4f00df6d8f74aba4bd71409157a8d7a9b7a95d3e6c1b49db48841ff6aa875eb8c770146e0e9b7173319c7c2ccb7b1bfe4c5e503dd1ee2557d8161aea3f9573ee220a675c5392a52a9940c03a4764431e1af8114081cc22784d872145ebf33b222e4c349623a1ac1296d64225445adf62de5ce8f8df18d526b73d3e146b330d96296fc9ebcefe55880ce3abf4707f4d5ef87e1c061cbc05e447112f7501b0042473b36ef1bc3771a838be89d7e63387dc0af5eb9a853d4f262387c79c808b07004edc0ea754b30a15f76d2ab9046217a4a373f24c3d4a1df1af0c3c2ad80f3c7c477a104debf6896c82fd0fbd8bd49e13378f455c948a96cdb2a9abc95fcf56d36cdec58a49eb238f31e12919beaddaac16d4c3def3fa9672279f64712be2355dddd2a1861a96ac7b067b2a8f6e0672d342d659fc0a2ab01c50361d6daebc94783f6a274923f50b4823c663f09ffd461dda4af5ee3abd41858a889e5c2c8a74ad211ec86e246e3588efbcb1e0e23b1e993e6bed650d4b1de2674e26c1587fdbb68df58189e20abb6eb4e2f0c1d76bc368c70d6481189762c504518dcd132fe1d0a258d75b0e294aa6a5d66f6755225708ff60e4e47b18ce7026fe3c7e90f2fd9c4a0537fde866a5d5ab2ca3ec8a7c0e2257a4b2119eb4916195f11f0e5f9e63dc0009670de6ed7e2959fdd4f168ab04591bc258a5165923a8fab208f9995cd60b3ea465cf2d122332d37d81b8667865b34850d12e04c2f5a56c4f435471391efb8380c58536b4ea42cc95499d8fc7aa39293cce17963932c992ec3c1039c08753e4cf3837657d9eaf71ac62fb6e9492982dc067be3765278f0e9f024f76a1264168dc86c2d9b8ba8d2213b73eeb14464fdacf71bf3231a8e2b32d29095a91e33cd21e7f2d505cedfecb80fd0a415697427398162613666788b6c9fba40dfc9d3846db01e0f64d125ed4b295a461fe7ed583f35450b1546b70beeb00e068555c8f7a52faf62e4b7c729b05051764f474a47c3f40b5055e7215bf0c9663a13139e2f917ba79db492acdb4d5db63c34f82ba8fa3c704ea51f5a829969f914cbe1a1d4d9e442084342b4e2b76f49f532703ac0bccdba2c32d89e311a0911d5f41f20f432ea0325d164aa606dd84706e44d6411b42fd2640387cc13b281c0760c64fa8441dbb04b64b875aa5bf3d99491c9ed7b56dfa3a85e4ecaf9b36ef2922f8a668efae55640cb14f73590ebdb722c0b990a8e5c3b2562053890d0830083538b65b6af9478ebf43b86906ea981e2cc6a838bd312dd39c484fca00793a082a9f18c6f6ef65055fe24ecb2bf01485380ccefb32a00c2e1b41d82a85818c72f4d2e8f3e4275979741362b0a3a0ff474113c02a9ef63da7ac735e2e42f792f4bb9b43e7bef15ad181eaa0668f98467185be4ad09df7f69921f41fe0d6cdbea87a3af49f19ed566ac8c18f193af173df868d1d29c2390bb8ce02ed8f3a8f230a11d5278fa24da6f29260a8d3ae1dc9e5c0433f119f75b196c945d9756c5624a0a633483e6229c0ec8da128d1761f54f83dd37bb3200cf6030ac94742ba8ee4b8f0ff5cd9b87d9d5fa6456cc57f8085bdc874f17f23d5a2cfabf77fd2d1b04be602be4ad8f4b36cdf41b29a85219cde656b84075333c04ff4e639f745d08214b38493ee0a9cdff02b72b4093fe009e161addf8fc4dbee67de73b6b44239e9f29130984bee036e2da90052f0cc2cd7b5d16c1601211fb2da7bf6d49c0be7ed6653a654a2acd2bce3039cb8b4a2c8916aa3d82a04e41fd66fd6d42ebb97125e815fb5f422a0a740b6cf24312f62b79b12f45f6bf7eb348443d340a41d6870511ceb2957625252bae4be43742e6c3aae89130409313bbc22043f8dafc575f67f4a295f761a4118edfdda739cd9ccdf7f8287fd0d5a4dc534ce7444dacea79cf61635a4b1e5c279e55ea48e87e57ab9e9bd0c480f36dff661793b1f0780ac2fbc9cb29539b4514e5e89b99b130f541bd78eea91ca772093fd00b8d71501fcb27cb9fc7987b4f7d0f9f6c1a706bce1615191bc1b956731b325666acab8e03093fbb77a67c19a41d167ea037334c31552fbc1541e92edeb39dcaa2bcdfaa175a1129b0f388676b6318f42c550769af294bef3f3a6d272d20a44fe6c31784fdbf46765d0edb66bab80c57e46231ca3a4882b2b47084e4b17803d2fd0632a6ac9a627aaad3a9db8715f1127c75a9311edec2644da167d955f5694772629edb2afc2a4acc81104ad3b170120bfff307c200aa72d53612eb7e02261eabbdc39681cbd7930854d74740626c08561fc1384220e199ae931174fe5e7077f8686ce7891898c72853bf26243c0fde148676619518582f46626ea923d9755f1970ce592256a3abab200fe001ea19f993fa06a233d539c579cbf0a8561fa7f02e5fb27fe3d63791ed4da0b2157ef00bffd11f8b90a890ba2c503ad87da24a3e84ce9131ed6912ec3e753e55f957d9c5f22544318a2b22570d180b0c84a2bce4a72dcbfa07c8e084eabf84c69d6e59539ec62adfaf47bfc15446d282a4a2cd5fd13a13eb99eb2b2fda4e15eff834be1906e15475af0001d5403ff79295666682c0c584e4e7cc47225212dcfe4e40d5f974d1afb333027a8d1e28f84cc8e9778d89b222b5a4bc0c390f6559cd8657c3b0b1dd6b01d579255b7db69a9770a4bec85cf23774fe91f3c1f81dc5748f58e490f7879d8681efecf383b0ec5a77219b5c664824967cfa612c8848ad1fc93501142cf71f0ddacdd8324b913a4bfb56cc3ee6d654c770382097a32fb4d4196f5f7e2db3fc3f9a5f646b523ba3952fe2e8bad7869a3997d2fe2f3ec27aa1b0213f151a1766d69447c945554657c41d446ee4082bd4b0ce4cd14566d2f240f063ca32a4bbb429d51fd62520373af3e5d61958a2e4f9ad826022f0db4b8b0cb387dc4f0b680d7572ff5b88367cf51ad45fbf5665e5d52c5604e010c903deb591eccd86ae44db60828fcc0d6312ebb60245e08b42636879c0cb1df0d149985256c946caafae65b9f62ecdcf10e189c6ac220908798049f7ceee9ebe7f81108d1d546ee70004997c81475059601ad065f46d760739fea2fb16b786cd37320da32e9f4884a55139739d1c2352e76c0f25da00c0fac993d3035d971fcfceb5a32f13f96afd3422b6f32db5e77c0a5bedbe2ae46dcbdd37d09ddedc784d80af5724146147b3c181a1fa1b25d04b0764db7a5d1d6cd4f08a86014d5c44838e7c5e57427f648d87c3ebda9bed46b058c254a4e8d288093f76e32601fc85898c9aec62d3b869841c4d6c17b1bcf76a480cb999a9a3d7b1f6ff1da038dd2c44c7fcc7ce4081fb94c35996429c4e39e324eb952a8618f3ea9007abdb5ce0cb6f2441efa277d848047ef180afbb3a7f78a7ad6be313d40f735990711ea5ac3e56c297efe2248be80bbc806e26f9c347e760fbf98b3aee34593bf1a95118f6938e5b22282e860e339ab8681559e3c7a8f126904103c30c7c3cfbf1341f58974f36054af7bac896ff4f088d19afbb4f592a22f1173e09110e7cd3c769c767d2b9af773c73dd92d3cfbb3b40bf69e2b591f1e6ffc12437396b518059aab6cd3e8b5c081526a6e2142ec97bae667be96bda10b02a41dc690ab40afb52134f400ebdd98488e66595096b1371010856f1caa7b3bc1ed7dd689fa279ae7ae7b0836dc13f24c64766972287fc7550f1a4a58d1ab8755afbf7b97fd9403bcfb1a38d5507b734a9c5ec9b858f54f6290a2ec6301b4b355b849fd63dc9b068d0b50f44236ff84833338cd5b038f2a04d70225ee82e0b74378098eb7f00a3af7a6f350e7bc77bf116b93fdf3a73f413c2285e515d59cbfc228ae096f5cdd5d5fcd2b4585b9c7a8d03a68ea6fbd6b3ce709c6e69be86332835b30cc7d6dec2b309eed39a9b98dc5a7b50d08949b5833185e0f200649335b80b76a40e4841266737dc0f6af3a2dc71ba3af47a0709ebf292598912dd475221bee116de74ee5620ed33cf3c6d2be7299f5be8e4f04f24957adc5154c03d0f637c511871071d47facd06bec25f86e18643901e4071a2237e7c16c7f355561851bf628c6719d089de23949039dad04956365537d6d6678c6528cfd4fc073d6b7bbb8561193d851ab225fcc6663d8d5d50d83192d7924420d114a20f30a15569f296e6bbd46084ee5decba9201ec5928c5049fed92ad1d6d0373e445b65a91f207fd8320421ef6ebcb3a1821d065cc9ee6f00a45c8a70c56bc77b8ffda9bdeb22e874e028d1ddc82041673471fe85be1c02d7865aefb63d48582366dcb4d40660e67266b57c11bcc417003e2e0366ed612977d2db9b6707de767ce6bac89a69a0151ac0e90f3f47cd40ecb0d88bcdd49a1d28c5aae0197b36ebb3b890872b7623643adac10f6e37aeaad94d0afa0134656711cfa37c46d9e473b2b62fee1a7868830e4d7470cc916e16bdb49a84426c01b830ac8c71874d7a51d9def7183bf1ee08ed73011270a9dbd76f19c379666d9e06d42508374db812b41f4389ea227eaf96ed1a6b7a61710bb834347284600b6c390da08fedbf4e935dab360e65c8e1447d42fcdcf5b1c6d13106f32dc772f7b6c256927df4d3dada328775351f0cb613e279023f56278f1af00f5c66d479599ec1ac8a1e8b45b2a6fdf709f22e818296b369460bfc08bbb7a360101bca3473ae2af382b93f9cea69fdb012915c37831d732c276a301f4e08fbf6ca3a9905386ec72e5b0cea4808e5e21b81754be28b5120ed9ac0d40497e0a4e0085e0855d705df14470065b85480c581d659d8e1b94bd2e6be732c3be7c3db88e383e72506caea7e6929ca2734964b8b0cc9dc0cc16c61fa3889ce3edc1a661cce6e2d168b266831c8d7bc3f3e1978ade43a989540428fa757d0483a0ad106b722d50911ee4f0ef8fad79478bafc30d47516a15b90eb3a8ac0acc26bf735f7b670e0902d3a957f48453914692578dac6998a04445a1ce1b60abb112089638e575e3d69330165f77646f9da4fe19f25d239259b22ff2dfb0b98a91f750c487a2d4a79ae7696761d4cd20ca29583a75c39ec69b3edfe41bffb411e871c67165574336f1da3471a1efd400c04858c41bb7e0f9185821e2c4551a803d457f0e01aa0fe308bd47201a0db89da54b00bf3cff74da963fad5b2905fd9732c80cbb93853dbe3fc14aae9f3915d3c45702055a9958f8589a562eabbf34946be68f4ec4d1a5eaf03a2d92429ecb4442a2df7c6f5fa0b4c9c219e4b31ff6b4c923367f0c3b478ffa26b9ea0d54fb5547fa1cd4c99db28ce0a9edc873dfca86b203b2795c24cadb763b4bb84c02cc3cee93bc3759c8c23cfe09ca099e0a4183dd8fee8438b0706e40bf81a2ec9be6a6bb9ad514943604ccf67ea684e0acc459c196563bbf85544a1796e0643c17e8b533cfc509fc18f0b9f25ee93c6036cd02db6440a46c7eb555f90e405be03a347bb2a74a5460f19128f86bdce1264184faefb50756d9a2a0db0611b39037412c65cae4cff454e0bd9fc11a42859d5d993f4e47d42628b67f59e25549fded742e92111038ae35e7e51718d9698d464b24afe32d708604210511c780771e50e98594326ede4b388c720c49ee56aaa851d2c18ec4b4e020ed749096d5f8fa14ff5832ffdbbac4c3008303a92edf44837014e4b3d172ed43871f8a0455d391289dd7512d7a84ecc4656138f6c5511b97be35fae865e1c33485c5ddf709ff902711e5a7c9b108b1649c93a0406e61b472abbb7e551bc3ac455c90e46a185ee3249c4d135b7ffdbb1c5ef075b0202a5ddd87902e5a9be623cabb2f219464d7f3ed7a0e5448cd65e982ba90e582cf5b8182cd90fc457747a3cd7ad347ba5f27b028126cf9b4d622f58a08f513c93cd48a2a239327afc1b9567a0aeb21911ac463de3a52ae2059602eabaf71048e327dcd84f81db7c6495e369d260d7546885eaf7d41c9460b0f97f55321951e1ea5318f6796d0ddbef6b656bd275ad06656e0dc2c59b2a525d140d2bf34eefaa1b883b946765f8a284515d3887dba2a5a0ab35ca45a7464fa289f1dd3299b04a837d334cd172080095ec0450e34edb053b207bfc8ba5fa95f77a4c61d7ff8519ad583e3ee6573519c5b814177ed03a72ec921cfce3abf7694fd3afefcb0ec4e091c1b9171ad2407979db849ec99e46dee9d4917485e15eac239b389237fbe157bf19388be57888f63e95ea3957290de08aa810eadf0b3542e73cf2964c91d9405b97e41bd79fe32447e30781d6c8cd53220ce0d2ef50be8751233e9c6af8c6c99569847ff345baa460dca816d9b678cff22f2110f371afe3db570d03d3064cfe77c3b168de1b23da03f95b6cd828b246da5891a80e50c24642bb4fe9fdb750bec7e3eba52f9d46d376eb431917bdcb74ddb4fe2c42754664a738cf3cd70e83caffb06dc27a36f792e4e0cc1a1ee8364b18baca8d8923aae335962376ede37a9beaa182cd56448878418a3ffceddccf878d319b859ceef452ee99bfb723103c4279dd0ea5df2a81103dde0d1635a1814dfa0fef97cfef92fdd6f58a9522bf54bafb72c51c8b890bc50ed9d8fa6f969d7296bc87b29f2dd66a100602d671cda47423cfc871c5a7df00898e56668601a5c9ed2b0ea9f9735b8ed8ec9aa970e23b42658742d16295d89cc79cc6588bae2d2dbc5d1b540131767cd098da868afe5ec9bffd944372c74fd2a624b2a880238672f5260ce64af80add102ff9dac2d3b55d52285c0f435b2eb8e29c31fa6e5846c0ba7c172db3cf349792929928b6befdeeaf3b20b4f098af12bb844f690ccedc959ba0fe64197b1c9aee539c9ae928dbadc1ab21f2e25c2b471ef8ff95edc428aa1fe72df2059bb45beb13dacd468bc10b23107d50c3361fedef38703faa93731739152529b64150cadf52f30fd6576e45f34117627d68b1e44b288aa2dc8e4966d4a3c5f9a785fb94687bcd5d559defcfd265e73cc4c6125c61dff5aabe4e332038a2789c115aa146113a0fe25337657af2ba230730f7306b5d1edd34bf309b4d08df00b69d69da8df1ff4828dfda99caf498b1d3aae5228640f6d3deb44ae38690d333e0bf3e08c91649daf427bf4efbb173a7a13710754640084c223b649473e6effd2c46fca7ce870556fde7e50d42e341af553659ec9ade7fc65c6ae72e9bf611f7495c010d420623786e2b4ab0cf9a8c0c7aac35acd028fd434552e0272a2fbaaeb8ee1feb3ce4e3065b8e32102e523ed0971d9debf48cba7e45f702faac8e9c3567e918dcd45b1dde16c4eb55cb33443b3a724997ce0217c4983cf9e0bd6610da4bb9b98921a2ff39514aaf145c2b30c35d0eddbba37c9b2531c3c878f9ebb2012b9e6b960b7198f3c9417a77d5a2bdec1d8bb854706f1de69cdf1ebec8485726dbfa30cbd8f2b3c771a0ac3cfd57d0648492f88e3799e8f15f05f34feceeeb78e3baf72756c11dadf338628562be5a15c8016594230dd1644948445765d59b5e24fa8e3db151ff660d50ddc0ccee655013377616bf838f6cf0e344f43f5e0759539bfc57aedfce259aeb4c1ec755092228adf21239206fcabe27ee9ea9d0b67ccd42c7388cbfcf20cf5c8219834d1c73cd9ddb09e4472ab05fde1dc8342a0c623e186f2f0bda16c922b2b780c9c25b92460e549ad33cb40dcc55c75234bf3491c8a1252b28c99c25cd3d34780294f275ec8fcf4338e1292ccd981392400ab65b3871fa9c0df68eb2d9e79b36dc566e44572430a311385b9ea79457605b9ca461943e9f84b92f68c37002970fcb5d5784f14b9ef21a4b34c6d40e24edc974ccf7d7f9b3e86d3b979eee0d566dfaa01429572a16966620d133c8f68464724d707ac87ab0705ce0b3e157fd41ade2e0996ba554a382ea193afd2131b2a60ef80e93519e371b89a4ca57f28378657edba39adc38b35f0068cbfd4beabb350d34fef02efb4c976e64b776882248da06d61a77b84a50756b8fbe0e6880ac0da29c4c6657fa890fff0c72028cae3fdd5f3802b5509395e49c46d0b2a79fe75a62e3cb58858da1759f8fea983f9f4bc8daf2a6222ab22af8f450fc77e80ae1fdaa35766890e0242ac43fdd9a51c509c89d8919ccc6693e3a814726c10700fd99c7036c77f33be2e627810f7003891bd342e565768026676394e8a1b89eb995dc2275fe779efba6ee2e2b8672f7eab4dc79bfee95f03a13719249fa296f18071b3c47a238a22021a3a62e9a739b7024b048b172dd1aa1962508e294021f91b6e994fe2a5419bab3dc84e631c363314f62d558b1f7adec5c0a296166b40e0aba97d32d8f5f1a50a49f16bf8c336ef09490024248524106d2b5c7f330f99dce23b1039cdd4cf34e4b7d5a39794ec8cd83c50ceb46e7b8d07d3147aa339b1029e40a5fbbb0a607238b2ce004e88cbfe61a74aa83cf9e9fa6e53efac732329a40a449649ddf6fdbf209f5948e788e3a825c22fcac43c04abdb6cf916c1e846414be27799184665b7396ffb067f95f6373a412e66c196360d047def8aa2a39f441a8833dd2a0b4f636532d86382461be367cf88c9a7c705de092347a1418343b357151a7932dcd9a7b47c8ecf7e43be430bfa35c63856e0cb30e6b575f8c87da11918032bbe87c5cd6a79aa1537faf8ff99f0040b15bed8f456afc3b2968031a029fb9c7e85519347e4e81ca199870b032b68e599ffe57be3e4d901cb1456d548076b63cdc55b400ff7542108be54e8812071f315c44b74efdec44fa9fb0b08ad60110c7211647e9ad06d3b9a9a7961a00d1a40a2873a411b68dccaa232b1383605c369ffe6022672231dcb6d63add6c666a7588f6269c0bfbef4770bcf67106fe0b6d8b9cec7d9080c1672060814b3b85b5b07f9241199d169cb9a0cafc0048bb7355edc7e8f898d48dae135cd8e41c6c7ec6f70ac011087093057e261fafac9efa742dcdd887b35b3693a02c7538b4871f8d0804ac89c4b4a6f4fef6164264c244fd99c0c90a382133ecebef36bce4feac4fadda47cc79672107ecb73d79664d530e0b7a0e0995967dca17ee8d67cbf7b81346cc33998b54c96e9700c9f2b7cc281c5fc872824f459c75db5739eec0cec20100ddd3a531da55d4e6321de83dee9a5e69898d816c7277eb8f42ac58cb14d49c6c0bab240d479a3e2df4d7d88921c8293341ddd8fd24fb3300a86ad0b29ccfa7e064d4e1f1c985e2f1a36a4604c2e18f58d15067abfaf344a6f1f52f5286ce01a4fd8ec97cd10054b552bf26cff834afdb9f63689d7a3f98fcb67bdf2f774eedb5a9d64de07b33b21e7db0f9acc044380853fc1b9d58c3ab4ba2b74fe83371c3df2b8b24275ea776bd72125b97a0dc44ea03b8e55c6aba59b4fc034615d7d6a426473a8ce1ccb8ce596bdfaf2b8efa2a9db681f66edb82fe179929280d009f07becfed6ae7be444a1a0858d46fb1b573b1060722c0808236b49d85e73b0988533cab71ca8926f9346ad333eaa9c30e57ebd7072bca58d15fdb1dc599cf55a5331217b48b071a8d965c950f4648a0c8d3884c84829f44211ac754a71245b709fe052fdf17ac1796d976c6059f0518c2c8b54e4ec0f5a6d28d2bc646f583a5c33ed0c5b9ac528f0c834f5a7d078127d7d898cb85454659a25221736c30391e89b88f01a0676f431700f957a9a84065fda113390f74624fe1716a630c5bfc63c97f34bf8e3d1ddba59a3c0389583db58eef6e4982da000b7edd64a8426a2e167c32c564aca4249cb688af3a0fc4e906bf3b6d1bf47fc78c74c30e639dd882d46cbec790741a8ca76ef7427b7822314b24c9dc85c1c8549a605c09985a05a9980158d044dce8d433b6970e1695b8298b0186a0eeef8b88f2c83d405df8fed6f0c08e706834a831d36b5bfe16f5aafd5d3a752231425ea032d7d4f80cc3522bce5f01b433043d725d8111baf5771017cdf43e9d27fdc03e8458f406be9bed97a5b2a24f65e1d23f721df0ad5ea5a1e0cd8263232faa344c43f7524ff4e00e46092010cd5eacd529483cd18be476c9cd899418fa5fbb1cc60584188688e118b59281e6c3b8c4f2cbf86e9d5b425139687e297fbf7695af075e12805678e4ee6c9e099668458b2dd3017e593d08afa8f112bbe4d6fc11cae60431955742d16f0f5eb5af4c9fd335cb510c0447481bb6181a2294996708bde942fde1c9fb21d983fd88a8f6f55be2eae72744b47fa398fbe3c34fddaa554274503c9b1210f73957feb37480061d12f0f5ec42b671d0122ab87227322a6929d7c827910042e0486ec7939a3fa2b7b216a28020c0b1532e9bd98e30539625a6a12058a427fd77f0e9e467ab740b10a7200360a3aedba5d294721b73c3a745d1cfdf13554fdf45aa2d0e9121a8c7d3bb32c32e2b5afb579c2891e863f8f44429a3cb1f9aa1207105aa1b8776be875d972a9d2aab5eb32295b7a23f624994358f8fd426ed1322bf6f9c39f8ede9133383123e85ff9240d312eb56cb67910f57b1ec71a1e910fd73b1b4d0a88127fee18ba6f067fd4a1808d6da154636d3dcf368242069bcb604a53e30a334cf2a50d4a1e6b8ffefeb344b0eb0d500037f61fe4574045fea0738b0f58f81ac4c375edc1e4023eaba43f2ea97c7035deb5b1dd4f46c548f3d7a9510057e55184f860dcfeb794dfff09298b4d1837ac439e62ed3d8cafddcc3751746a7554c25fdbb8b9a5f1f24a39892a1612856f7ec220113d0673467754bf925e3b0ecbc86e3ff27d704cba82e26ebbf09233596c0a802c4219d0248ceed1ef6b18c465310f9c06974f85a32142b3d7d2007ebabd437694aa4b19366f43147da48e7ce8e71188d7cd023659f2154142aa471cdbc43b9f3b31b693f9c4285ef2a65808e26bb57b008c87d3da9ac6f8cd3fb8aeeb0661e014a9a0b639bc8beff5be956c3366d286b3225f401bb3164506a7c58ebcd90d522daa764446487bc7793d1a2f41e77205f48579572a29d57c551ac8e90892b688c162a77d4a717c03b5182402864c00b9e0cfb60ffdc8ac55dbe24ef52a31fe8c7014625282987de96fa81ed662189f139f73720337926eeb4e3f840dbcdd38a397d0aa8438afe5860073ec3fad4149d43689bee32a09307fe69e718ed976db189e1fac4eac04413931db0205151b40aa8b35d2cf8c7160ad572f92309d4218dc429dd29660268cb6932146211fe93a367bacc5a80e736d0a9c76596bdef0777fe7e4c4f25e0f617c8ac1513ff1786f1c64b26945e855116679666456a19126b9b2dec1a428638c23dc769f907aa2bec3e08da49953a106c3b1cf468fe6bfdba5e7bb0f853e1767cf500ced04339f2acd055f8c9c627d7b00405150c5fadf3c246ec9ee0d705a4ada6c62fec498f36a2d80b868d143128433dc01bb7572454894c0ee7cc4cb8eeb824c018410825472b6912d6a11e472a0dbbeab62375cdbf326b8062b723d29ef0bfa2b1b75c79c6714e91e46862eecb5f5b0442154f970937f415987ac79bc48a68c52f2e2d4f68f4cef36cd50148d467e5e923b76d7d37e81ca56d515530b26ce9a03bd9e86907ecfb73d1127130ee0841cc32aa11183647bb497aaa3b6c3f2e9352e7ecd277064e2945347193089856c6f2ce527de459a4dd6c6504a719415bf387cf8e2f03118aba9588f7adeb8de95adeabb91bc44eff5319d10b42eda1a1b6d924ba83a92f657719f6672d796b41b106547f3863fb3c7195cc2e87d03a0becee9107d9a163b8dbcff6fe73bf8c2357a8f846233844fe2345757483b99f1f790fb0b66a7b0e9e1332b93f9ea470c122fe6a095f59da8f5f2478ef52501d3e64b07a6902b6c926f544fb654493b750f644e9755973fd8dc4883e2e5c186b567cd03b2dea256e5e242feebe85b6bcbd73dbdc837320cf19093a1a2dc49ecc68a51d0d3dd7d9926d39839c7dbc947ee949eafbdf8089130bbdb34006385c274a93b207022b544e7d0ef275c68bf7f97ecff84193f51cb2d5298c555e22a967927a2e60409a269c67340533500dba99412b7af06fc6ca5d95ea03c35de42cb4638ad15b863590177ab34f5e48ea8193f526aff42c1bdeb6035d8227e7998abfcf21aebb8fbbc546e178fe3c5f847fba25243647096a9dc61beb024df3d44d0045febba3bae94728d056ebd5eae747c1a74553636ea1b38c0b1a204fa7dd7cdb49c1b46d69fc5bca13b7664877dd63a98bc9c4acc1401eb74f55b95a171d1020f9c2677ba1ded87f658b0bb73dd6dfef3d286cee05656108626f4cb8923bc380e6ed2e1a3f45b0d396c12b516b7f14444900d08119901075797d4c794b46e4d602dbf888043e4365c3609c3d1f277c2812f99e9061462ad9b792e103365342b1eedee454c07112e4b60ef620f1d7b63d23dbf8c7101c39f9da15ffe4dc1fc2f103f86987c37252fc366a4b0c3807d706959ee5de65a584ad2a09271102bb158e0cd557ba07fb9bcab5524556be504b97bc272f1b75e8b3d9d7e642c93c828516372494769c64848737553bb3057a89ff41174b814d09882740830de19817be5a1207c7f0b72c41ecda653c012c1090590dda93613669326711cfa330fe39d1887327d15d8f5c7b029ee84ea7b96b1b299d312447448bde9fb99532de846e1db71131fb63ea7d93bf3d53bb9591848cb0785938f3f44a5a42e5cf3ab0998468935c1c73267f38654ee90e27b4a86f57f3d23021906b09a4b2c3700700baafa67a373154be9a3bb5d08347cdf943bdb05d1352c326d5820e5dcdd45552fad4b4af28d47e6ff1da3b16bbff1582d467c0f703e96bca50ed7b61a31dea788c63f2975f0d7f44f2af0827dd8c7ba5d148a3996a4f2b5a854e43bf604cd96acf604694be633e6e236a69ef58f90de095e51a2616e8d39c34991bc902deb4d27376262896807158e0914cc90cdb79c4f9eb878e60970f861a3f3e9b5d0b4bedc425a75a3b06c5c2f1359028840d62fa0ac35e51a769642f2fef36ab1aec255b77b16ee9e3c5b26b78775a1734358ff6a8439893203b4843d547aaf1115fce8ae2975838799c89dc791c1b098669b4b0374a66786aaa33bec332f52776b5cce454e549fa80c51b0b5becc65662fd5212775f950a68160f1f6424f73c345b747ad4ab0bf373d1b67d253e35bf76871fc6aa8fac785a765427f902c7da2d78c31a849594d46693b0e8d3af38405c3a69091d8e0a81fe0bfb79eb223966fe584daee1d5fe313deb2846b328ba507cfe98b0919b48128e3973192441583374dab23e226bfa8469809eba34fd987889be682ef0939c3d7b304f0599531efea08b37618492e539c9594355a166928c7c223de04a58d791c1b8bc9f100ef5eae9bd3e24ea7ef0c60fb9f4c46d9576ee819403e38e339b3c8ca7cc9ac2105f8481afb275ff184e83628037a63e30ce4ceecc7f0752079aab482fab903cca9578a6d6796546cad4d8d50af776da6ccf50e48578974cae8d4ffb81790af97a8cb3c205c8222377b892e72709ba41041c263779a5c28404e0bcf093d24700890c55bd2a8aeccc9e49d48700909b25b423bcc44ad250c6767cb558b974df989d5b63aa24f72e7eddf267f75d48cdf925a08872f40b90f54974e8e14077e6c130e91fe4fde3d5de24b39e4bfb7bb67526182f1f6df6eeb4d80d59b513448e1df9bd88ee1221888b5faf7861916b1729fbe42f49ffe63006169e9b8a52a4e681480dc613a5cb0ce18e6a7157b8978928fec4e55c0228f5da6826bd6acab7e23a72d9001a92ce4f2c0afd15a2b564a604af182daa5cd7a31b4249d7c1876b6d8d2b4137aafeb8d48ef45b8a73b265dce9c71450151285ab1beea27044f9d4e07d636149701f40c083e44ad312c84bf3e05ad39fba8b8fd4879271c204428b7abfef7ff69286708189484b378277eb5a21fb1e8537f8538dd96c2557bd74cadfd53ee00f87c04c4048e294da33c8da0586bc40ba3bde7a4cfe56f8450f49af4d0d09e3f2ae8adf053d2f21e6b787ad393c797604918187659730047dc7051d842f24d171038da9546cce2d4da986c375218efd93914d4a1b4fb46f2e94ea05f2fa036813a2d335244e7ca88d7bf4c9e9ce6aa469146f2a57cb6471cc80f6f95331c34170cbb18a2e8fb4f5a911b0f7f9c65c9096315baf243098d912b0ae4f9e63a12eb5228f93b53ce870c7a5eb960e08090b20de1a71966aa5de788e6e13e590d42e370fba176a99c1b64c23e5b8bcfdfe5b8ef372853de79d5cbf76e4fc4a0e3073cf5e457f481a348e26b44a4f58ada04f0c3f43e0974b3ed311bcd91e99203bfd202c5dac12c5d611e55561d523e3c6e502657217ebbf8484d7a07edf976e28c06778b69bed83356f973944d557ece689ee6059f4a0aa004647b13b75f9fea35e616c4b38c497dca6089aec202ed12091030fe33b9ea1eade226c1ab610599b972aece1660d93cf18d5e5765f1e34aa477ac5acd8ce6b751983cc75a8d22bbadc7077ef72c4cec2c206c22cdd895f88219cf3abdb1af98c46c202d6a8b07b677c7208c17aaf9196f206323593a814c035b2f231ec34679909654893cf5b5650cd0104212fe3e4c755801881933361a1d5d9d29cf895e97265633263d9974a754a1488cb57eeea04d0f55587a2128859a042bfd8fe79f71f380184ce278d1ec791fe069cf67ef0abd8f864f6d99174c5a4e6adcbb6df5f0572d6fcecacff0e4540409bcbdf5fee3c0c783f330b95897914140a91bd9934d6a3dc48284150c8e8b768ea6f4f846d65697d4f18294e07e7e1f5320dd884ebd142982e2e94e246a7890d03018059650f494e24d71d144c90f09cf0d32bd31898d866aa1205119e83e5102741cedc65945f116a45b17aa818cec112ed5e872cf479e6cc6396cf389484b93d8184c889e86bcce713677e78b9e7a106d63d6b5a5efca28812f8ab1e98e812bd8577f2c722c5324b44f3e2334397feda87f572d17e5a03d0fd42b63677126bb3334777f48202625f45167c6e273da921e5cac2b2d87ba56287220568db85bf52c6df87009c5abc3a8a95ab9487391b3cbc19469a1017f94d07504369190fe5e93d6442007739e307e661e516c9149552e460a2509081f6cb64c7e7a7b3d197fd0fd74229ef205efc13a0d99eb5f5289a91cd6de4677375bb7947113363bdab4668ee4bf8ce45fb9fc0a9e9671b775f67d4ba6fc1dacf67c29ce4499493ea30a3dd96747bd2747a0375f05e173fb625aa74f3669aa242fa70f4bf77a40e90acedcbac198da7ed7631bf4fef56ab339b16a3faecd5568d9f8319167c2acc80a80edfbabbc0f7c6dd113064ba2eab5f5841d2d2cfd01d4b28cb86d338ff08e13ece3829cde17a6bdf781a60fe37c20e97d3df0b6f6c8c661417cee5f29fdadca84d0336cf82f129f6411de9e62f877282c2054d6e4a6c4b0bc76df841ed6dee2b1de9e6218958572294422d0d2afcc83cc784a8045ce75c81958b65256ee5ab191e588f5b2fe1b0395b0a2d52f179b091a4ac0f4ac8c2ba53aa4f3ec347ed1701127f2df4bfcd09a688591c2e7857f53a4d5853a547d8e2a5688018335722c26432803550bd14ac6b6a83faae04cb20ef7592710f617a641e91317eadb26f2edbcb6e5d1a35a1936511e1cfa196e35300a5dcea62de3b89b51ebed1378895e837250d3e73c699e50b2fc479df8166d1af6cfbd87a4f5de9cf3e9310aa54aff455e217254b22fbf20598f26095d8515c934f293820bcbb5a190b878c30d5d88eab6a12c979b20eda9a4aa932d81e1a908b400433b5b6d43168a3a4959bc9bddea1f7f74decdcd79ca29c3adda13fc5b55ebf31630f50f8b2156e8670f742622a3f229161a258e5663a22e9e2d1c0dd11b5fd50666eae911a0549bc7347cbbf9e0d3730cee7b26879e427046be187874327b1c19cd5149a258e675f598480cab423836381f22c3da664f97fbbd51b89548cdd875903936fba0a18840ac60c077c111a7bf30d84cee64bf4f6409197dc22df09961e9b4733ed84e6211fa91b298aa15377e6db849c6b2e933b0073425b2faae929d7cde081eef43855f578e27bc20475c18d351b6afcd7ea8d142e0ba9967d68e145bbd1edce87f4ed0aa7303b246dd8287d09d247642c6da4ea3e6731b5f9c3b79b14f48b7c795b01a9db8ecaa5a9c4932e6439cdf8422140b827d79bd5edcd423e979d41d261fb162765a1cb0d142d517dea2525a1b2e05230f1dbae59721633e804189457d7f1f371f12d383be7258c3a264cb287e1e0620b1c47c039261e36b1ac7e40cac55830b7970daf05d2102cda92c5a7378bcc29fd83c25b0e934f30d29927b5bf3df528e172a0b9c91acd8d2efdafd3039c73a05ff0eaf1639d86510581276c1949ff8176fd54d6f8de1611e4a4648c6663f20a95859e19652039abe98dbee21e7969cf4d1bef96f7c44279ac34095192723c4d150b83945bb660adda558563e108fa91150b2b8d122e47f9e74e1c5537f9a4f8a43e8a0a0fe76c8ee82053625305624d1ca3220c3999eaf1954fafa307d709e41cea9b8fb2b0d4f7a13c260ddb536e3bf70b4a4dedc13976f9b689db244d213dbc1812598102771978cf1674a9dd4aca2db3438caff1be6f32d25e001dfb9a7b88d7a2b52f9a2e06ac27af82cfa20240877f6b480ac02e3990bc67802e34cf522f1be4c55b4b054236c9421a110e953f6f69bd4d50d68d45806df55de18310aa7c71649c7cfe9e221db6b0148b0048f8e5e21aab3f362e763b7537e9ccc22a8bbf2212daff9bd36782dfcc243f3c8bb5b880dd392a6a127ce64cc89c6d19c41183766c1f51789e8557e10d04b461aed522c3b1ef9a22f287c2f0be061e47683ce040868acbb8c745ad922ec9f9f3cd91a10005d7e2ed9bd0a6d60d22d13b3d580669717af2354efd819245e0f84cf3c094f3a9fa3bfa8903620f0a5446b1b836969aea2670f00a59e7f16640ae0bdfd1d37ca1be1b59723a3941a5daf86e6bb7ad26f097a536d86d95306382ece09c3b39ae8cab50d26a442215cb4497c1a84d8bc732a2b65af5f725eaf34d964f39ea3d924b83de64e7251d67ae46d8fdd1f5c2be011ed71afa42bed862011ebe7769c696d66096a83d40678b0e416879f67a6c707f4a802f9b97a3afd60b0e045f9d5dd7a947c03b639fa002823922c4eae22efffa8e4d7ef0fa96e30630ac805586e00d6f4aa7625a9e9a0c1b534e4f9d62ad6f816a12590c4ba5a3a977cdf3ba67b8e3991d654cda63f96ab12e748514c62f7c098d376b23783d88eab018b132494113976f5da91781580838293276a3fb36519cb5c23a714fd22dc98c975a24a6a77072c4330c2ae45c6ac4b219e6da873d89a15c045b8f969aa1b9de1479a5c1aae2cd2aaddc568360901ff74b938e2a6d98f0976210b3fd971fb8eb3692dee2107f3a28ba6d2d05c6a8ec7fb577827e2507b3f9dcfa744415554e9de691cab7934d4f735d43166c837629194b1fcf3060022227dc877c7783ba032a96e3003023c128502a3c757eaf8ff0562de6d1c718510b3c91f385862b78a529df905c3823c7483499aaa40ec8bfa9132588edf030504c52c12e868174031cd51ddaf9b9c7647cd3824e27fdf36611d5180ddc97b2d763c67291da10c4ef70d3fcda90442dfa7bce7c288398d05efa580407360910ea2de692a8cf58144ebde6b9c6128d421fcb3c40a883604f5be2d8e97cb11963acf91d465c54e374eacf7663b4075ecd2c025d99542d639bc219cff23f7a0d32f0571208a774301d23942379beb7c69347b3cf944a07a90ffe64c074201170383683605d2b35fea71fc401a693fb39de21c94b4358ee1150ec482a2d1d7cfc27bc0f29e6c5be8a15d2f6766732901988719833f89d14d898afaa8a258203ee013f8bb0d3a5e4d34e38cd8f4f131de78d1b40e1b55d549a7ad5c9cd1c1def8cdeb45b90a1160dd27c67b7eece640dc3ec16732ade1c75f8ca38c978967667390d49205908227e8e32fb79f02fbeb860f7677147e8bf6a0edff27fd3f191f87ea7a36fa1f8bfdf6d39875e6db34244b4bf1ec9bec177be61244246e42ed621aad9c7553e22a2bf0bb188195d00f443872e7791273c01b44e723271792578e7fb25c3c38764e0c7b38e2b6b61787246219b3fa4c62107673633c671fbd67a5bd8190a2138d3029bfa95c5157f0fd417d04fcf50ce4ef857d1268ee9f110d0421925681dd07c32714d087f06d8ed93bd8f5b2d986aacf812ad445d89a398fd3d2001577c11635e6f10c78f52d4651ec7f54c938b941013ff536ffa406f576d30b3a6cb245b2aa24d0d87e9f760cc012b6292f0303ac67819b952fb644f7563e6933fd22deecae6448b6e3f4d52791286c05e83d941eb687b0841d4863f5a1f9d15f368269ebca02b659dcfa73b7083782f26b76d1199692b2906478b3c6f31d8e77579a4c228e2b02377e547c98a8391de4b2036fd42d37aa7f152259e7034d6024d36f2977a7294588d0e78d72b9c9b048785921db0333a17a490ecd83f41317b87645d9f5e9a2a48c2faa5ff97c50de42affb6deca4fea0920910c11ae95f8ddcb67c63515c756f9f25cb9c1d2b550ca1186c87768da2957f8ad225ffd687ff166bd4c87a06b556edc8500d105c9ed5688a5e898d3e9cdffda71602b199017c4352d0f34af1357e619d50ec207eef2688d443e24c6de2e27a5c53d22b01145619857ae53b7712c60d294928ffeb046e0fbc9491a602f154942681bd5461e1cb603b30d96c921e03d4de9d1f0afbb39458abd9c239874d6aaba0aa3e0f099d54c65cb6baa3d1a8cc7c80b37b302c2f40aa84a84427432286426d0f38b0eb1be02b0928763ad0bc139f32c33d396a86cc1f021bf9872b73baeffce3256df7a94f8c0c182e3808b62aebf6619de4a38ae233f966b15fc1c33d058aa18b673c6de83dba035be7201cb55f12d0549a9005ced75734891064bd796e0cff1effe12e0374140f445173c29dffc6316df8a02505bd7428c01596cc7505e6fe4881b0e95e34c140769f580f97ff718ee24201a2ab49504c46247c254e450f131839a31c3bd8cb18826c6e5f4bafef9950e7b5fbe147d9bffc3f8b04a38b66672cff58c0b0962d96d57545fa8f09e6de12e0259c758b61248b413d8cda94cd070bd3c5fbdbe249c94418a13612267e4b622fb9a6ac88d0692ad7eb7eb99c79fe6dc02307a8da5ac04a1cc8b0befc8fd64ee9de6c99fd3b54b5d07770d1e66e51bea141eaea6ff05652b4f7e7075f2a13ab40c3ff463cc9d72bda1184aa16e9479757c175c872b343fd26fca18f6c39c88fefec6fac68acdecc958aed168e62af9dfa1e23dfd0091591096e0e891741006f6b071eb3966771929408c5d9b302dfc65bd261ccbc1a93e2246ddcf51aeeeffa93c02bd14d48ed69ac7e56a68827427b42eb5f6cb9ca38a550c987a246c60ede78549d9cfa9fc340c5835e90b4158e237074261b3dfa2f1802c61db644f68a722a6bad1ed0455172adb64953fafedcd71a78ee09c0fb578183e916ce11ee0a76401e63418c73f6e9e562f546a483ea55089404323f8a514350883b02009af047b5ca467fd39c3d22cc486853288d1beb1d3be332ffc64c4b3e1e6e996464b8829323401a3437f0799edfe16261a1d84bce376470cfdd9d310c628303c7e91f42122ef2c894695ca2da620aa896278b790a76ab2e39da8d01d3cff023932c9b9c8c22e286e096429d29df7a0901c525cca7f25aecf3ffa668406e86ea9626302a5cbae169ff614b951fbd71f6d8ea67139ddabe8958c0a51cccd729108e1ca0d950f744a70e012b7067e4a6df23a7ed831850abb81dd7abb06d0eeb48a17a21f938f28daded24d5851949ade3774cdba686fa403095942c41cde21873afb2fdb012b7f0dd8220d082d9bfecc019c3c611276480ad4e585f06047b023d2e8f024ce80928c99a8a27ccf0c9996cb97fe854bddac680210c86b11810db3207aae669b5a22e7d992dfbd1e7f649fd461636f76c2ee206c8ba4ff900af44187669df2fc3a2eda4bb11efad3375668b0862e48cbfa4c2d3364f000e58bf37ecaa20726f7ab8b980f6a61ebdb20e6da4cf2c6cf09b342bd1acc942a0f16d374d731581df88e737e537a53973e3ed6a723e1cdde2d631060d3e412e854d84f3349eb27c0417ec37c209f711624aad17d552041d38499518fd27ad30231722daf16281b0324b4aabdea389cb718f50a2e4b15fb91a3b73f79115b8a148e2043fcf700c6c419ca07c6bf7df6707a3dc39d2a6387eb970b90397ea4f09d1baf8d57282f9cae360cb3ebd6d4e8bc0500eb0d4681913c7768f10c0dfafa564dab8f4ae6fb36e4fe6c2cabce576dcdcbf69892b6bd5aed116dc1fc7429f3a85185c3675638bae1d293c9ccbb920804efcf8d64f488afe524f202243c381d7a3b15550633643c11728007ff3894975d33c152b58883fafc04395ce14a2187bcbaf867411148bed89153d8b244bbf8e0065f94d7a1f486709d08d40c78274894bd343cdb88e6563063abac3c60db72737dc19b7d0a76410054ae85d74c24ab92f140ca1be389fcc4b19b958062fe8c9591f98d9c39b999b5bfa9d3cb9825b23731a75f1986c619381b25a8dd68f15fe7e0d80c9d113accfaa1bac06a9e4740c14ef08b38122e5a6d446a09c492b4d61a7a21ce1383d827d9ae4c94b93713d061be47020e17917d09c403d47d65d1cfbd61dd97e856455eee74e89b443fb51f2062024bfff2d14b65cb4a93d94c3098ea5dfef0810eb47be11486b9defe0fa7fc1e1c2d00e3d3e9489850b741911911de76bd5f8480553d11be2c596f704849b1e8f188de060c02ca61bf81833ad77b8b50af9ca111ea4e7d6f9f3a43b87c3f0d8b80e3023cfbaee684aa63f87fae7105aa7e2a3a4cc527c77a96426ff072c800c1a1b7ebdadae326ee05f75a2c29a3cfc2539ec9af0ae53768a1d9aba87a1a15f754d52888aa4dc20121f2da720ac6f61b1b86547a4ac0b4b79c4cebe60298045d90c7466007b57d6c6e9ff092774d4c39a8f2ae900caae91ae345011e3c8268b4e591abd12217b7efc0b0393d2073982439c30f6c142d1084238b0068727d31373eb397f6976cd4b529c95b4bbe3093933782706c7fa1f3b561eac882c90e97d1dd3cb7bfd6a60f802662505f9dcd77e8cf30ae15ecc33c6a12abe426f4a1c6b75f379a152fabd1f656a2e9cd45177a30fd42deb46d486b39471533197a6f34056155efc922da912e30edade08f17a20cc5a8c96de992737bd41b86cb884b2ab88e37ddaf497241cd165904e3a7c3c26ca686009cf594bd3763e117989d7126ecbfebea63c58a7d6726fc136d1dbaa9d368dde52933722ab0a5fbc8de832a716e473f12d848f6eb53acbe303c108417374fd3e23330208b6345752e28fb3721cf0df0ab8f73870aaa6e968e765217f57d1712797746c09375e4b7caf2a55cbf353d41a5b9b8974f314ec4ba6da09bd8d3abaaf03f8fee5cd48f6345896c460b0749bf5d270be08e1c009e2047a8e4caf9abe0e928cdb5401961447bed084a1dfdb1346674f5271a7cc005f4eba7f941fdc9752232b66caf36db42b49dcbca1cd870410184faff10b2111ce40f78836d591bc300db572fcf4f2e0f0e98e22aafacdb67763b96feb9e4ffde8ee84aabbaf9839e9cbb54931da4058184d562d6f214e4e8c3858c7494535fa9b159fe56dc73591ae44ba453bab96febeb7b1b64c4d45e7207b7af1383f937ce570f6030a71d56bd0de70a533541b688f1904c6f5b994a7fbf365ef35dc24ea1d19a13bac397703cb28a66327982b11df706eef893d062c1978cd82c3c1866993d1845910a94eb1adcc7254e7ebad33816e1e5d25308162c9c01121052cac9c094a2e210a0f14235303d6c0e700772437272845a31a832de2379158e85791d6c6f17388a48160c562cf2b46e38cacfb1bf2d6e672f7e899b49ad22782aec990ccf37e1d06c7c4426089109c26df94e2adf56c8b77ce96d5a4411757cb070f057c38fd034534b364652c3d1df4f0caf0b654d2e22d4f57febeaf8bd44a899feccdee9397d5dab5c812f47aa8e1e2794e415bdb549cde66f8ba64d98ed15699532f4338f8c3be00977a2243c8b31dae9a517821c04ec66bd9a4a6ed14b8c568673a171bd6ab3428225021bbdd27eae89ae4a4c3505f1e49154635844416100698842427c4e3f8bab5f71ed971afb8498af68294d12b6c60e24bcb4672c6109a94551162347ec6e7aedc2837046d7e81675149e6e82aae0cb99bd426fecc13d9d1be2d9076c0135835f88310880f587b6fdcee359c60aabfb4071e82965a0f49e2045f1858f1197aa770385b67248c1bf8cf6ee2f9fa40a29f114f5ecf6088f8c67543f5513b6f0cd2eb31ac4fa1a74ed58f2630abf67cf4012cc22bd4f790fe330ff709e2bafaa3da685c369fb60f4edbd4699fef04d69817cfdbefe37abc86e58dbe6d018de07a728b20ed92bbbc50acc3851d2109fdd682cffca2dafb6fea7ad03dc7b56a06c92413add10b038ec4848d067fb621f8cf3916bf69207407e3246bb10eacb1ca1f96fbc9d2f7669094a028d26522bb423215013326265494de3b318ee3609a9d77d8e991bc9dcebc44284e05db03d77e7421bf48147f1c3cfb3801c93a68e6fdaf9d877f3fa52e2fd25daf07b1fc75be3d0d827b45c2b110208a206cf4cc3ea848bb214f7a09d33bceccf362f25696de2660580453eabf882c81960d11af0098d9afaa1901930d2ef977a1d0b834379c85dcd7f0145b32ab4a762ff419e71cb1079ee8160bfe1f919273b423a7ba53c2144a5257045db7d6a777c617d0db9bbeacdc718bd726d6185ce0fc861c23dc70fa3b638e18f097f78c3433d8dc9b5b4a87e313e70657ec8b2be08c62fe6ab8f86b46302b6b224f07b285cee1810fd163993e167346574db146442760f4751a91122ef99a35c47cf0055000b75981e85f5ecdcdc0567a87915491fb1a5c92c4c68da63e63739980ddc230d2f36054f82b0dc4ff4209e7a3a7322db7efc66d6005219bf85c115e085396d4f0fab7e5b7a49b8ffb0246b0e8db8658a32994fea1a883f5df7d742864c9677ec2027a14dc1683012cbeb5e777d593a728f1d4709508dcc720ee4bb3e0ff8b030a4975d5947b5bdabe73e2812406d76f88d47924acc980c3e5fcdd8f1733ab43d440a5131a1867fb180c06f5a17565677c00734f7b17989611e24ebe842fa7bb52a12c81167cce3eaed1bebe43cbe70d5348263fe29dabcfc80dc20baccc0959f1df75532bd521bac5052cc46b58eb69d07be1d8c611c439338b0ad41aed0491eb09ca727def33bd1fd2845a62970e4781a95c5e83b4da252da3069080ea211dc188d5348542e70fc60a8647fdf3b5c1e6cf8b7a25fca0dd83b607a55859c6f694d3f9f3ac90031c115a23e06a5db3c28d4c4954296f6869182fbdb827959a9fadef4d45a09dca791d6ebeb7a512dce25c922930b3cc0f2da2e119637b31d6b5ffe4949311835e9128e8321b633136d25281204541c01eff753db997fd9bd368aa279ad559db67103230a1881f74c9d29c3d1f12499046c877e18962cd43ad6e152e25ea78f6c9ecba4d24dc92e6472f354013ebca2234c5d351cf454902ff9bbf73c42d6788d6717044ea433dbe2ec9f2b3f0812dc23b1605b7b4a38737c9b8427c4da7c604bba5847117f952887daa9326a33ca46c19e1708e9707b01f2371f8816181db5a6211b18472dd350d2eaf790fd0c6e8669d92e6da6d3ec92067fc771dde2dc4d84b7eb93d9c3a3351071e8f3c4775358af8a15cc9e414ec685adbcac4a4531432ca76a647a161c79372db958e344853083dc66043e860db4adeb4a541a5f2d69654e456cea6dbd9e0702f1fdb1e41d4daa33bfae3c64838724ecb3409f97f00c603c2370a38d6da352b913a0d211b6d75a46f3e65281706192403620eb185c4300e21202d9d0980bdd64d860a72dccfaa577aee3a621f4d0a26a566095c426a6ecc19dfaae4ea2ef6f181eea41adadbff8286329c3cfb15f1551dc5e21ba2721abbb472ac92a2ec9d64d245026728063807056b146c079fde79b65013b0d7342d1aad500fd17884410f6cf6ffcd56c45c71ff9682291d71a3e11fe6b75e60b562ac4adec4e85afe499b082d83147c2d96e75b68ae63a2c2dd33934d4b7f9ccee6fe8fad4f2ce94c5208a4a57cc7960a2e1ae1344ab0c9447dc4ec83d25dde24208f86421fcc7ac8be7b6030816d081dfb427d01fd80f3e06e93cc919b889c13f7e9890ce314be8e46fdd12e8f767044dbc77667b67f44d1c268c2a83e1e4e59c28ab342c76e4d6b8517fc6f7a07717be97ce4f444292881bd45c5243744d0bd180dca1b5adf3cad2d4e415e64659faa30301fe920f4e5f117c9924c6c51aabfbe2cd5a967d1577834d0858ce90e656080f00b5d2e4a4087c5476c4c86b9e0f237ee1995a3775c0da683dc0256ee537da69725c87989f444a2372f675483a943f34eba4d3821c115943a0b41af19f097684ec67c92f3db7c87194799b3c6975d269779612e904654002c4307d81ef63c1ea04d960896d90a82f38268ebd644eacccab0f579ad316d2afd77215b37361c5069233cfc54553ca995ef8ad065d8e70d834021d7c3a6b4d5b07a3d4198721838ba310020ec83490a3845840123e29d838ad8470824104dd2f62d57417e4b00c3fe10a14521ee7cf0aff98f343a2f60ff6e7550f74292b49508c6725e37a6dc1fc3b7611c3580b1ee0f83f2b8d71021af3c05303b665b042ced97abbdfa2aad4fc57cc80677deb94a1d29586fb17090788fcdce2cc0bfa30eca544677c9da2e76cf92ef84d0447dfdd5e91bc375e9b5d926d93d97eca609e31145eda5421901c977d162119ca8783047c5490acb4b2b8e474f31340263cb5fea68059027e601c08f3dd83f95e28d40423732a33676e7a822a27bbc9c9af280095286c58353d90a27f633dcc068df8abad3b48d9e0118be4127c47b37dcd0c0e352fb0dececc270c9ca37d1ba0fc25d8cb481946d4c1e35cf2b4cb28abdc5503c17cb72d0340cf7aaea92cd495764bf47f9ba69fb653d753b07e7e4835ccc7695e9a3c787a25b674bc86a9e09fc42d90d2bdbf3d03fc6cd4e08e8460c23707d8995dad3c434af0ef915bcab21cb5e8d33a3c546249021c5b1b0b91180eaa4eed9fb6497e34080dfe6292678a2470efda1a377a5233696ddba0eb4d463efcfb3c5c091b990701998693d3d85dfae9b45115542070a4afeba37ee3a2595f77e39d9cffd2469938f2ba09ce065bc7bf2a4afda72e5fed71c314143dd38859060d771ec686217a28518cceaddfffb4adc916c316f2b118294f533b22d7cf5f635501d0134306db3883c141b6161a334af990d003da64ee0c4202c4b06cb25c81f77b937f53ed4fd4776865204621490f6eecc8075b639dd5139ac7ae359aefb66585ae94ad28b058a21c92b199aef42e38879ab1e27924c1bbbfa9930ee624b4dd763ef8d14f5669b7a0ebe6f6e82242e58c97f7eaa6e5cb90231b473fa0567ff46b8393750d94d61f661785deae4439d40c331213b53e8da7514f88a3a10404bc410b6136367552fd2fd307414df599c194a8b2fa41db14f6c7a70fda5ea70129546401e5fb20806fe03ab2757f7a6683e8b2b5fdbfe69c5f505ab244f178e93d26b6502bc4f71d85540a974701b1cbd3b7ce695beff6ffecd41e73496f1441a1bed18c8057e51dd3ab9948eb663eb99316d5bfb0843df12c6130b80ee3a39bc29ed68614fdb0eb8dab21ff0998c28562a84caf06b5e00d5116edeb01b3816cde2f726d9cfbb5fbfeefeaa935fee2ea5e01c7427921e0e8b90e97b8565aaa2714c84c2f8183888f60f2abbc4b013e0d435e64fb257e0186677f8fa6fa7880d9ce8ada0f391681cdeb4916917ec33c1244eb2ba1fffba274c1e437493362eb2241075f1167fff8ee54c1a2fdfb1ba8dc523fd75cc616c9c94d672df6bac61b77776be538e5e3ee0044facb56786f2c9e3aa9a6032d457568236e89a563c0739be5561b1527827e6d7885fd78582c3ee1d4b3157b4f0d0ad03f367b890aa2dc689dc9ae5c60ec569ae92cf6a6cc42a9285dd6c31a2491d8346efbb99c873f98a94d3e9c34b51945c392c86657cd190bacf03c73658e26890a0d64ba5b037d2ec283ca06c8dd78fbe594a4620f41260a3dc187268e4fb0a58a66875c155a33e93af5ae6ea589ffd80e6f314b19a22ad5d49ece1732bbf401621dbcff3cd7ca73bd5a16b72501570dee306694a50173e89f5049d088053f1a91e70731e161d8ab788bdedb5556e1ac5bf5944624c08224b9854ed26beca9776fa7e42ad8c1875f4a15fdf303c36705b22deca5ee558eb54c84a60004451b4ccca3645cef748319a8d9d4a2b45563a79d8b9e350e468a5c0d01e47976d78c9edeb4281b4c9261c28e9b32c965bd70e4b0b59039eaf462e33721de6afa3bc616d4c9af94574fd4c4ca0f7e96a1fbb8b7051b0d8ee6f3b1f5a0f1cf202e6dfc1be4b03ecd737ba7c36ccee809d826b01d2152a0c06c3c6eb4c4cd115e0119b7b3240801b235cd87c9c726ff44bd9919e8ba2d54a695a744134927adb7b20ba2f6a2c985c90dee413c2dc8c1e662e17a55ba824db643465184d3893700dcdbeaa13295c86ff0d48aefca6ba6453ca2f0d836660f1392d6e53128063f1688d23bf5070d4e29e4cff96a72d08a1af7db109d7f4c8542927a8f839a73ae3726bfddd622ed9fe6bff377cad56c03ee16237054c33ec3a7860b0634eb86ef68d6eba9750ae93f108afa2fb4b41a099b4e5a154cf2b070309c9d0f4f2198a15cec5d167982c0a1e4b3972d2244378afb42fbc665e02dd2f1459efd7f2c7b67ce580134339c2fc4432e4578cdf06f7bb700a883e8acb0fd07a7b9a4a0df8a07bfe1b2c4942f3b9f6f3ec8dac53c5ce9453f9143ac6fb4ac83078e37ea38ee9285ae4863b500e68bc49fb43885e8197aa5b2c5753e6ece6fe758c1c4cae24c5139db4ab8d96d9d4ed94156ef83576beb14c5bcb8fd4c547fd458e34ec21fe358011b8b6076415e6180029e9fdde87656f8e92754db9119a4c866f6718c309a24b8da1ac0e88e724f197dac2dee1d29d9d3e61f17db3dbd3e1c8a7aad71bad41db2c1aa584552bed840f7e701577f603cb0fecbbd53cc81201df8ef24c4f353ca40d616323cd37485438c7ab4f0eb5d888de84248cacb65ef3658ab85f80d616915b68634a51996d3b76ec82807c8f1e229915bbe69fd7cc3723c8f0783a25fa987f49250901429e8c4dec8a16231ec8b442831f63560d5c21a83520187d623bd8eb13af6d839cf6e233f8aed1146ea6d9834b5efb4545e1893b5e7e9c8e6e0c0c1c6ab40d0723a42bbf9a919b1a6ff007ba75dff78ff988f35288ec7bea949c5dca46e7cdbf7d8b56b0f40763d1c9e1ad6208b06b4549c80518dd43e6e11de627761d4e4a99ee943368dd56d59fbf496da43388b1de2d1eeafd865b62e8199169e6fca5e19da62c815ac0929562021cc11245430f538f5bcb45d22133bf97698100e4142c59ae28dab82a728c49f5c34a76d4c8a3805f08f9453012df5f353bc17b2dd2f5d28d315f7e8ff5dcf5d7ba7b92273237dcb47a17a871c535af45cea166e36b4175072d36375c596e8fea8a683b06b4f4b8e566769ca2fb66c5d5fe4a76f8f7b57dc02e152f47ba6b00189641d8ba43131a2dd8f72e240284933ef20d6ffcd34cf62abfe42892c4689bb792ee4d53ef26a850c37ecff8c985119602f3286eea524d95c126811ee042380a0dd0a8d6b4701c6721072191f9559336e1089015887e158a3eb3438e7283536acd84b38a4fb2a03f84e8a416d89d8f979a7c6200996e8a2daed8706406d7f79d042964deac041c63d1ae5f8170272fc0aeeb8978701eb551895d39247ee4fbf53a35cd5d9df0ab0f67d4a56bd61f6ee0ad6812c4b7b6ee75ba9050ecd471416c8c92275ad574c6f50306fb7a0b36d4e85d5b3adcb7a97886959f49ca60b1a58e23dc9cf749e8e3f63091ff165301d7d682d96569520b748eb5ce46837377aa7579fcb6a1bb792c09dddc08a162ef06e25ac39d85e56dacbdedade123eb06ea030f8cf3f704a9dc286954c3e02c7dc2e0c424a990c67fcef79f49ab2bc3f8681650603369c4c0eec28ec2ac59524c036f6dd23676c7dcf606d512b935670fbc9e1087a724649a08cbd98ae5115aac404df2105c9c1c50143b077153ecbbdbfc03283ed96bd670852cda79732b3ab6df79ce67b88072b317abdee731e33a142d50bdda4dc525393b05756888dff79c6b36630933987b2f4baf5480e731510ff7a2d45a91669db6ba3e5da8978b74d47cf9cef280a79d7f0ffbceb35497ec0533402553897c91e09dac7d8eaecc15267437565de8b87c279078fef291912c6a63c3d5e48240bc7f70d44b64f4b5752dcfcd1c8506396b84c629dd2fe1d2d074e78905b83fdeb75af080bad7397f0ba000fb85354f91140bf9c6560faecbeabb7a51e4d24cf827b56ec9c2e11989175da4e1a59a211456a5887edc3f99069d40d191fc15ae82933df717da3f0592bea291950214bd8ceb2c67667f93d94cc4ef03e42e3eb4df8c37a59a143e6da3deb4eed49ad2db08b753947cf79a70837c427e2cea2e05a2f119b299795f96d125e8d5d6cddba9d78f8e251b6fdf558e7e2e9c8247411712fc7a1bbb567f23515bf48cdba3dc999301f59a035f8a4a74205aaf7b2cb1bf82369a92650af71c12cffd4d6e9b848b7f8f341e6703d2f408898829930d2883c70b5376df091e93786344feb0931540b0828ab18832b9847df5ccdff0501c69ce49e69ea57235ea55d59b407f814c8843040ac92faf403ffa3b47829112121b2616a7ac11ab890c2f9d5175330f0eed60749b6ae89ff8b8a893b782a82cbdb9bae87b5aca3c2f178d9db3007d99743d374018c95bccd4e0b8b79cf9a934b56f91d9fb7864870bed1c2e3a28cf6102630906aa68bf728e8bc345b6188916ea2951b3096fcfc8551e8a0cdb46e8b2ac55f5db8fa35ea8585afe27aa0d453afd259a5c4350ff57e99ba92b865566b78f50f256d3786877847875379d396d217a2a2d36d8dc1ba0d43508d25bdc7684b65bc568aa3ad4b1da22bbcc9bd7da22ab073270a3e55bee8c1db3377204b413de4e961b76ca906df0b8c293fedcda14b5ad1af7d7c7f5a7bb1a46229946b6e8ac539160a85a308287ed1ffeca70a42c1d947e27a950b1aabe3b6a7f5ebd4ead587a53a487b1f5166a3914906a8a9adfd2e4d054388fc2d9e05aad0dc7eb465be76699285e1d2ac70391150523d75bac38b9c19a19bd9e48b1a6f9bd6e1236d0107f57708b6923c00d67eec9778da051211a32117dfbf3b563aabb332f9abca0beb47e205d0f8d3eb921c9a60d32076c90feecb5b87088dbf5ad4d97fde3a8431b9c1c67a053190611f6c92bcff496be13ccbed83e042c581d107145cf963b801327623e6bbe4723b013b0f1cbe045d4318942c9a2ef819188bc1b97806a416c311bf0f30afedfca0d20159cee6bbb64084dbd6c52e418511cb2066eaad374f921df49b653eab91b29a642bb146ed1e2dcf56d644a98e7dd4c23bc984c93088c7acd0a0b784a613e5e214edcd735dfbfbb810000c8b2488d34cba0759b250dbcb4a0070cd826900b4bc02647eba35a07bbf433211a9c99f5499005d2c281894ebbf88471e7a4974d2275c1327563883e1e7067322dbd15610b199cbb12952e57c4d40a7d1d807c4bede1ca84d6ddf0de511e5b171f568372145b2d06d2b4612b059cd12f0d8db2927175d9fb07d370b454e5eca2792d4f02b353840bfc37cb0fd94b4bb67d9a9dff88a63375abea4f959d12636d0d2d8859f76bc5a75eed67d6cc7f9641131887390763077442fd7a2500756f5ee340fa35db758b72c5c1d5a9fe8bd2adab5210df9984b4b82732e15b7d4817df98499104031fdd75b90017ff6670c864781cb15711fc8c01e4b2402e3c400f6d8310262b8e0160a349e36cabbb3cb2495e8d36e76a5f25e7bc51a00bf1bda77a4223761ef67914460dc5e5cbb5ca8e586bae3fd4045eaa1e0ed5522f4ea5f82d0b64e855c3307334d1ad74bbe4b149f2efc7d5bb5af18271122a43de0fb7ad74450d2b41c7b47e1d7c0fb7ee1df929ba7e800f928c278dd62e469f6343a91629ac802ce1d26a409d7f6789b108dca649546426ebfa06e2ed4e1f46c17de54c6e0b4d645f210ea8a8513e129cdbf935f40877819b5393ded6506d16a607c31e177a9542da983ef35e55369c18cbaabba7c3a808fdb53b2803f8716a0ace008452f2091d54a7f3879584fad8026ecefac43ce88b436dedbc066fda1f5b5e663ae74ebbb3651df27f69a16c7267b1d59b332b0403b0f58a772f2587d3789e4138e6de7ec80acdfd1f58598d36f966ca9f4f6a7427880bbfeb463928336885bbde300ef2b34ee491d65c0d5759f0d31817275e22c3601ad32cf909c7b889608df2d461f7d0d268a7fff69ceee3895409dd636afe6553c80d586babd7751b89867325802b8e065f4762364d32f9d3927d836b4aa7043cf2b745772150b860c08322192f79c51cb060d4edac9bf8b90786e1426c2cf9553c2796a126590a37c2dd6d713e89b843fff011f406a893b82b5b5c8d0843bdf80ead47d8b8b3a97df4d25702c3e9f9a9c07e0974d1d061e722acf62ba28cd896be7f61a4da36f35572e8705fbe950abc2d6a7f48bfd7dc27c81c5557e2f1b3aa30f1bf5640021e724bf1e1edcf4c948660212ecadf85429d9f14aff9963d10b1327acdda9d3b997f0c6fcc5847e39c78e55b7c7742c564424436e8f50aef660cddf496cfda0dca3c8032ed99ab99b7ae7b3c78a6921282c95623a037859747d000ae57fbca7c6a0502c4ff758ccbd3e606749f0883420cd86eca57bbf08f0adf968bf5e67363a47f76583756de8ba88b590339e8032513329c100d3dc4f4c47ad086c6006b8dc4fdaaf5f364a324438a7c7ee32dc28984dc5ed98cbc0831fa6794ee57ddedaf74e927c0ffeef73e7d388875aca641ee238c482c766836d2bf7fca923c5092d62119e139ccf51dab631145ac79b9ef2f032f7073f377e02353600f5df81024a276be6b99766fe4aa4bc377c9c8eac8b434bfe970c5eee76b7e7e5d392d7210ad1e95a48c760a02b667322339551238fdf1336741ea0aaf121e3d030ddf24c173f2fbac696c87e0a8d8351b0c684b3cfaeec3838d6589efc75a6c3b93083def0cade2b80b76d00ddb460073311bfaa4660cc4bf5d22df334f21a167c637da183f49132cf95833346d0759fa09a488fe2a8462870fc5355fa082f29bf31fdcf3fadfc1d7e6ea5e759bd68efd50c669d8f60d31ed8b5f74478eae6e1d1399ed706a6c5727103f93661b7da1f011925bd0cf4ba3f2b930d8e2b295fb2692b5de265045132886995f647a259ab67020d798f2a8762de999be32bd34f8f888296b7879a8b8aed10c8e77749cc4989712fa21c19f8f5a776e002010d5a81071bacee46808274011441c83ad867b1bcd54ade602c41e68fab9031a982630181140d1951bb1a4063b00bbbea214a3321168309f26381172fb07d6fc0fe34421ad206a9b5436fabcc39672ba2190a5b7b8aa733ced664b94bcddbec1858a52e900080867b9674af3786dd9aad003a66e4522dfa886779e93bd30e8de2fa4c1007ac8803dacf67e8db3255582bfabd404c3ef440f7a57f06db2453908e2f3998bfa4e475243e6366a183d201ef1087aafdff31559dd8f42693866e39591605ddfd5f08f4c5cda4ec67fa0c0ee9c9f577810f2e5e5b4b4ec57e0fcee9fc37a364678916885649b7d39ce797c88abf43c1fcc35d27417c5c81606b4613eb1bcb0487e8bfd25893558de8574433bab35975917d2298560b313b1af36ac0a1d094b3a657e2f404167eda90fde82152d0a24d2718c1434038d5914a44186c426db500f23a89b78e51a0d532a92826e65794816da4f66c0f86c9df55eab50126ac29b4faa5284fc421b2f95a0576265cc6bc4e17dfc23320f5838697419b75889812567942c9a57791b6e01adbb894fc12c45aedf1480fedf0704068f8dbd936e9c56d51f59e700e31f605219ae2d6b5edb04ebb464cd0ff6ed607cb66ca21d8d95237d224efb6dc79a2cc49fabbe70cf8b25b76ec6e96caed7efe00e06b2f37c9c8e431c4db2c2e4a40125be420b619985fcc47a92a1b0c40d1a1c20e32786e8b0a01039a873cc03aa3a363421033feefd5d0338568741230ea9600ea2b76ab07d6c4cefe751677a75eda4a67b3ac0c74d5c40106d26ac9fd6a4e12a8467717bb922909fd9d1249e7af5e287129a3fafca079da27b39d7bb78a9882940f53933378cc9951b42d53331915e4b194959fc78f8346260a05ebd9985b13a896fce28c5e378075ebd213d1733729b8babea6514bfd42b764c3093d7e349c8fab286e3fb3a0173eec6e4f659e512a55217b7f9f342ee34da38fe7eabe6cdf2c8214a6d9c25d68fbc946aafa6f24486668289ed76679dfc9a24ad70def261809952c093f0f683b4a1fc529cf5dad784a1d2640d86e2e7bed0ef71a9390debfab0dedc38c786c17049b49d7c522f361e6535e717dbe6b63eb9ad8057ddf73eda00c3b68b988dacf14f51492e3d3a4dda328e111dbd3a708d2de6f7badedd515237b94865b246a1cb546c873e0dd833d812d1745959c694ed3f7c6bee3e566d2e41f4f0c1d48bf055c21ba8d382bcff81e4d05964be578d4b34b7f561c1377a99f87b742a91437fe843eccf94c4907836ad99cbfd47d08299fb6103938c1ba2c9735c31e12cddcf8d54c095fb34d33daea063d3e98e679946bbd8ff1309496a5ab26d69a533f2d7b67b23584621d77605e611a05f3bb0b3630473ce6327a751adc1c33130aa8e5ba05aed9dbaa4ccd9961289c8bc2a5797678ba8e19812374d5aa6c0579cfe3530e888a976e71b104402155db28d4323dd0ec11583d2047edcbf2876460550b2be5dc31365b350c8976927bc9c3048e96cc1bbbdca92f149cae3553be2409545e5d0952fb044953f44e652bd1a2314db9f40f4dfc0300d99d670297adb2a0c99a6829169b15784007f9c11ecb11f9c556af16121f86e5d6b7833dd977277028ff4e8a5efc3e553efd2e0399c6b7aa8915cbda88f4fe00a92875beee2a7fc7dc1d777a5400b9658a494c52836c4c2adba1adb510120877a75c6a61bbd878cbfbde5acf43061acc7b39ba22cbe86e75a2b9878d4c61ac533ef1fda04f0e3ca2c8e20f75727a9df35bed5979578c159764bd360dbfec6e953fdd53000cab9af965dd3525c85846107d3dbd39837f66e6db51c56cc403185dad7b432b814519c9f4b788403d8d7e8d5cf043dda680e77ec7efb6d5f81b0acdc6adb22940833ecad318f11545fc986e5d8f8a4e8a187546acc4da5ddcdcf0fbbc37eaa0868ab79de1cdb6550e3e95fe6f86a2e50493585a2813c5dcf8941254f65ee140ec47fdea01396731ac5aeb400eeb5d63e4fe5f92264ea0d9a3e1606130b26c0d9d2c9e75d6325e3589379d44b0ae23cc9f16e24011169a87b787f154e87fb5103018dc8e9ec30f979d9c790a7f9873728cc74ecdf2d972c37a4c63ac6219bcd6a1dff72f60a0bdea7243f3ef36b65ee65a8cc8258d985c4656cbf13ecb2ad62886b5dfd0985066a812e35d7486e73e3b773120357baed5b3a4e963cd0729c44552f3af61a659ac86761938a13a2a2cd0c6fe6ac2c12d610d71badbe82a6b55519a720f55922c9389cb3358e07047fb5e0df4fbd2916fbed59afffc41f572cdae06cd5bc2847a82888b8a128ae952853a633eb728b72b8091e89e841d251ac19c9e4b959123af000f16b6f889927a45a5ffd02e120dc9e8074834bfa605d6f2782593a4ca990277866d89ac238e3b0fe67f0a08222adc5981472c49047489dc13d6f22262041994c2dcf7ed6eeb64cd00b704811abeaee8b7f0931145a74fe29b9a1387ea9658fb81367f44d547409cd487c66a15f580625712d5f6f1c209b4e0e172adb384e85b7035108292927062016a00d7526e8d4ee25b4af68c8e35dc23f4361e5919966ce6792364a4d383e94c3dc11b37127e5063df2ec1722b4d4629fdc4ac8dc561d993e965bf2920da15c81b6552baf9a57d9a0c1c1fe86807037ee9dd13788620c7d408e07c5296112fb33e9b88288706dae883253a6bfaed50473532d65d5aaaae84fd34ebb78d2ebc594a5ce9a8b171bf5c37f62c9ed978183ba304ae275d94a8ec32329971caf0f25bbc342e2261583ee1b4cb8df692408be1d98b8e856ab94178750343f06efbca9e615ddc8465b228579302dbb6239b5379488edcc0aa2b70bd459f211e0e02211df4f80ab893f4360d0ed732850f7e90c390bbfaabca48b3d954a64cf9986a768066dc25e39ca3577403a181748fa704092384f8fcc6b1cf0b1d1f487609a19b537c3eae0bd5c7e0befe19407ce7911c167dae2ef97ef987431d7ca032ac9b251f75dba5539d7db4cdc2e2c2709774b92c098d103896a3d01808ffacc5c56fdf4b113408ac3d6a53a6bdca3c73fb0d62a2a7e9e42119ef5886cdb365f41341fbfc5e6adbcfb077e5003d91794b5a4a7949cc35460db66f2dd2f76ba24d63b03aeaaf9369eebf82d00d714af54c065d55b0ea8c1bbcb584657554cc8b09ed7f80aa355b1b69a576f226d700446d478d6260548e2ee07d90e5903ea0040855f80035847645f6f814b4b26c2cd18dd529121ed34ffc815b62e28068ccc3067877296e9c5f3a2f94382914486d2aee16690e1f583f6b126a8ae5cdd893d1d229641a3a44a3b7067533b2f0383caabda798d33de531f72f855a4bd0ebd3b037179799437040d0032de85e0cee533dc5e10b56a0fb3f2a6942061f773f9524bc6f827684eb130cdc8905b60cf7d8f47ff5a74d902e4955b6947bb9a026d33ca77d19ef67e1bf6a3d4900e4b4dbedc260c334423ddabc8f744e8c4e2a64f68aff08fa93c85f90c8bd076f656d1733abaf025b30995d3a777ef26ef9cecb5f41c3f3a658e85c54ca1bf6e242d3b13e8aa17355ca6d99b8e19e03172752de86b57d846ca2730bd574f3b58009e2bf3ccf4bebe678d284563c0be95cc89dee8d4b8b99aa962c73d2f5871e6f1f778553340f861aecfe2cd4d3c654207aa92133b4c9980c7ccd803b6bbe95a7894fa89541605ce44b835dad1c227a6e669475056c8f3ceee2239138c4e4ee9f7b990bdaba407d26187c12e3b58081d6dde5c59a2d07468b2caa5137cd47764f6eddd662118abbd84b24c2f13877ea93060ee8ebe2b5c752def7437c647712d3bd81a890a2a26d6468ca0aaaded8d190085e8cc2228bdfd7ec5a6a8690d6dc81ff40a65e06b319378126ecbab215d387450124c261108ffcf522273da5cbff008b5edc78d4f25573b292e2a62e96e04083094b559c7d6cefef837b3c551dee4f57aaa407c9001c7ad0d58cd5d0363eab287c95196e47c64f1976eb2b6f3cbf56c02734bda855177ddfc9cf04003a941641d4a077aa69060058d6f1bb58203447b19eb198686d0c2305e18e6934676bdd5cbdfe14c54d5b802d089e5096971b3aaee6f0fa6f766c88b75f3772bfb840efa4997d4f0655da347fa9767c4884fea82274bf1769ef56d48bcaacb5b88a975f028071f3b111ef7afd9edfac9028f8fbad03899e2142288b1fc2a7f62f870697dfff2af2f3062b180f1cbd0ae87f4c7d733339d2bce45ce5772a74efab762c97e12ab863207246d398d8e4f612fdb409bf6dae3bf233f6c1cf43fdbd6ebb2707447363f652b820c7a276aa219b53eb1bcd23d1fec2bcb8640efa2f1d22eeaca9af5b441f10529c59d560c3cede619af7742ef9d6adee0031f47fc5fafdca22fb39b7320ddbda204b1853915f4753df1c11b0085fe404c1940855fea522dfc52815cf759cfbe2fbf279cdf18196e90e59c20e28d5dcd0d21e5b5e3a075e1ce4358807dbf30c1e7fd9d0a0830860f0241c64cc84d80bc9c3f666a840461178969701a32cbc3f0e4f8ee68c1ee2c4d41aae92a5235e6f44abda029e7d2ec53f2dcc622365a3eab2d85fe8755333f6e886026f8e8bb7b93db9d212c4f19d6547f32fc17ef66621c91d8a61d73c481086aba5a5ab72f18b4bd87cccc09a8071c2447b9f234c782215cefff746d56e27f8744b7d4ed44939527e0085d04dc5c353e5c0e8a63b659405d9091a3641b7065e328d6cc0a0fdf2f111b6864c1d6754c30010aa1f1977e5b53242db38cc56ade6bd28c3eeaed8dde884ceb03d36d99becc992bd336ccf9e84eb6f4e209c08064504a667267ac952f6681d499f45159bd35860ba2c878d1d68b7a64f3b3f07f3ed71fe7ffe2711ed17bee407e2f9407329276a4a4a6d5a43b34376aa6632c38d395f2e2c76e0c04853389b8f488df30087682417ceedc604579f2930d576f2b63116a81aa5f52fc6e12407ac3e4e707c7df444da9dccecb8d185657e7db76edab0e58daec2118ab9d8accbaab8a9a6eb5e8738b64cf76ab08b93f63211dac1dcd2f6dc01af16df16043cfe5db5b171d7bbec253e49a1d51d797c4bcc4c604d8d3b8f2881a6bf4d3d3ac8aa4c6e952ef063ed2d0214e9a594611ca0e1eef2023315aa26b55cfde1d454a01e92a6b54fc55c8b976964b95017ded06edd57235f682a7b90e6db4b7a04b1b8b21e05c78e845907ed57cc44fb6bab17bbdf032b691bd44cb4e5535b99b7a3ed5b6f2a94b6c7bad9f6cfa00e18a0b03e16fb3255994348621e7064b217193591d56923c42d9e7babe17d1ffbf690c113ae4626cd5b31a086b3dc5be21fbc525ddae877ac98c40dceb6dcf6995ebd82f21eb503c2ef5a2389bf5ead1acc5747414f3241f9f80829364e6eee597693629533f0f3557645df36204c50f4d9c792fecec5e2f783b19f96c436df96b31a5b0d61e4b8abc63c826d570ea4f2f1f6a586888137d8804331b4250acad2c752aa31128145995b6bd4db1038c0e47d06b5afcb4162e06aa5419d6aeb88400949de76361f3667e745dd55ebcb109346aa252f11d55ef13ec000cc3ce6056a8e134c2c95b8f06c3037c64ac4b4f3b10034126c2ed9a95a178fe68777029e66a15f5609f1ae308357338d858f8c82af0f350d34b0ec611e9c8ab8d3b8a6594a35c5446a95732da381972bfbe995eabcbfdb812a160d0c060896a41bc1b717e9c29702bee96f36aea8ea7bd289c42bae96d473612a22929b138de46b6d0e1a3ffd6c6a4fbdb81da80cabf2b6449b5bb7c7b1e37e15728e011016a2ba0498d6dca21cb91fceb192407b6ed581e872a33d514df5308a85990df99282539cb136e2cd221534610e1e401b9e520d0ba345c09f3ae215ede9bb9bf327b6f16b39fe91998bc15da69c02adc3455ed0f3007a7ad1fbcbf1e0855e00af48b39ccd96e78d9a89ff0aa78b001cce1f446b4744dcf72cdc78c3aaaa8d0e18ca2ff316800937e15225c358093e53256b42c6519595215cd39d09aca287d98df26147400a714df06c5ca3423befffabd311a6a49892176e050f03dc3f8dcedb8eaa7c6836747004164b70a1f5470f03325fac40ee43a872072b1aa1857b925e5bb4ea9af07aed3a529785202a85e9d643784e7eb9ee847eab0262163bf6a54e437f3b8c64348dea3c1f5cc9dd3cf445e5e2f5ead1a09d0271d39672366be365787909849a2203afb3a854da4e633e50aee6dc4cc3bb8e0320a0fa71a5ae33e597f4af2e86af2541554ea5d2abcaae6dbb12798653116c8da3d4f87f5c6f4a2344a78d9976fadb282cd2a5837a9bdc23f83e91806b272b28d9142eb586a355190d3001f6de2901ef20a38db1120170583f7a47fa349d637ad2a1ef4c3d975ed44279283b9167df3e0657dd12bf85c0a80401d1bb413b639aa124564b5023a2b2f144275e99973420f86b5668b9e66bc058dc202bc698bf1fc844c216ca0b6111fa40eb8062a443e3b77ed4a0d567906292dad3f987c0463937c8362c2ebacf52ce5beb9b19d6ef25bb5dda549ae2ee3428d44b211bdfcd2f1cc4a3352b85b46ea23ebb38739216953f2950e88979a11f688233e7c230d10032f699b051a9d044dbe127def2da9bebd7745c5d99c5788abc819f1bf195176f3407f082ac141f44716847bba64fc49301a59beba5a6d877b61feca82e5c9e6f429a4e05bc7607a567e98da16de7ed1ac27d1864d94dec70b15c715f3f6cf955084bf90591e54073ba7a2ca081970c572435ee14d74c80717fac8ec3416081dac3a90dcbc7e68b4b78d4c2dd5890a277b56517f160b0a922766af82e2df55649a4ccc892e7e5baf64997e8c081379650fc4fdfafd145b1ed11bef8ee4b07dc0fcd07bb0de5a361ad9b127ec5463ced12b227b990b111f788f91c27b376dd2d6016b40c39b713620fb55e1d4cada90b8cdcd0c9a274883393fc50f5f8880c57639e0c7b147f18ebe29f396ebf2679836424dcab35e14069f92a42c560d8db3bb7cc391e3ff336f33ebd57e36ab4e3d1d31880f139652bb5cf11c0ef341d04f452f3ac79d3e96e04b360b75ca6cadf1a0b08b69a31bc0216f417659f0efacc53fc1409b0d5f3fa4edcd1f0a27638a9f3f2450f4998b430677f1d6d3867aaa48663f44ac32766a1c4cbadd37771e07a8510317abbcf92da0aeb7eb17f58f6789a69e472515c89bfed944eddbf4cd181802c7f1a872750ff33bca9f8ea62a33f45ef9bf857222a66cfadfae3bf94c5421e0b23fd4b7d4ea3ea5441edbbc31fed5192ad939128b0418323d267a24b8cbc42945a08e109357d71e34b3028d9b4c4b2261d138151126e9790fdc7cd57c1b550241d66035311ae42b6bba9ea525137d98c3f65e605719234fbed89aec223afebe60eb02ef6bbca3047da690c84ea4b8e84d5ed1a06b135a42e38a274d1bd392f592a8849517d1bb09b42234096ae1da80c703e6ff70777153fde0d0f1fc4a84e55935c0257bd934f1715a74a653d75865c4d2de2b1b6c7fb0d8610122f7d686dd68689071ebcce83e44f63f480fe87455ff6c5f7c1ad3cd71ce890bd733f9af219e057cc3988646eefaaace714a5a735adb28294535881b949f0e5ce5a9bad1537ca1796b25a6087de91229e5c778c507cf747db81c6108f08731e175424ea9f81b980e95cf282fbfd1823225a2ac2518ad47562ba068b0ca4268e04eb7de6017d2188cc649cc2d5ad5b6b1e3c2d61567cedc98ba9b0de9150af913c2bb0ad78b65ddd78777be726415d23799e8c505083917c0d48ccb11597472d903207b2d8c6d7dc00d4e3dce2f380820fe02b5e69162d25d9cff7cb7e0bb4713fdcf3ed891f919e619cf019abd8bc9c7d22fcc6e70246263a05e3d8feb4c9dfd8f97bc5c83f1da0d070f43b49334b31a8f8f47384a538604f54c659b777068181ba9351d4ad681235193689437dbc5f3167f539f4cbe88d3b99d2cfc50b0a54749437e101bae0e2e6c6c8e246000f3097bec2226b5f428cb9359df83e5c56e5df487aa9b28e743a3280c4c3a268aa59250f2bece9e338a6a8d682fd8989318917048aff8b98e9e8b55011344ca22aeef5496d49921a973f98a956e9e713bca1bc344c70a10c1f04292ea107b9dba1f9f4e71eebdaeec7174e25a5405524c64350e13ad62c581c7c8e53c74ce1d93b2fe8ddce3a094bd11ac59cd507d9dac6d3fbdc956307b6a60adc4e6ba877defa472c79dfdeda7ae5bcd6c3d704df317afcf852c4390d7691dabf152e6634c0a1349d0659c5622094d51f5201d8e5c25d9be313c56c12e66d9c60628eb2230af88d89a163d84ddd79482c8d2884f3534c82934b13d44dfa1515d79f66d43cf40045803ccbfd084633513f66a368cb100f83ffe77577d262d3330577c80ae2b7fce573d8f6d75a91a4c1dbc7efc40c9340ac828ed6971f68ca3d336199c13b95a3904b3c7efaaa9b6bace3e52ed3e6c133d12d98ab3da4c9bb8e8020680db9ea269be4ea413a82b12f6c5131db30dde3929432ca3f8852b0601f5e3203aac0b3cbc3f8cfccf3680703002b62345c9ec84dcfc7aa91fd9c6d366481a537a251701262be725830e304362a2fa22ea8419921fe65ee3e7759c3af366fab1215914fea5d60f92ff5ab7dcd881e7f45c1d6fe062bcd01c113b32fd0d204a6a91514ca73caca2cb282230788f2656346537c7b774e70b7e9bf8a81df514c22a4e13bd695a503c4b4b2fc27b451dc1926266662f1a154d9e79001e1162954481d47f20a950f68be8a4afe798ea026fdaa8d7a8a8e27b8883c485bac68d59ad1cf8b770bd653845c55d7845f23fe8d92b0dc722f42ef828ed0ca4f6a37d124ce9c24c260db6cb636ad442eaaa0752238802ffc7c2f8f0d08804d9ebf617934e41e856e4a939af1da547d75e610e6374c0fa774ede78ce43218fd5ef7c61f5c3d7ecbbda6e41823956cec5b7fc18fc5881a3feba4e179ba8ca6a5a09c84faba01fababf40ec59f4ecea958896806f526df1b8abec89e676c37bcf46a4fe6806a649089a0e8d120e6c0be2c2c8bfbd2b74ab88d788f55dc8dccc04e4a54b1e4f7cbfd122ae7f258e0fa03eec523877395b0ec815399c1bd815b425af156c1c3be2fc4de39232b096402e3d223120e55305329438a05f3d756959af3875fddc02dbadcd967472c37099a9de88f5219e468ca8e5e331d669ed42d235ac6a92e289a3ab8ff7a9a2e670bd0b8857e3cc0a1db38f2a4af7924c76aa3f41f274d6c0da393906960be55e1dff47eb4232e68b98e50c19dec1fc284601cb66b2d232abd0d0dbc80a1e6ec8211e5eb8cf1b695a4e8e7bba2ae746db8c862cde236c79eef4d968f56d1a89bc2239221cf2991a664011c96fb874955cd2f48979f4318ee2a3ca85efc71e89eae1f3d2fd0bf8c4dea402ffdb3d551d04e52c33ba06f726e39d59b313d49a674dfc79773aebb3fb0b01c3aad964735fdd12fbe5921d917e56d2cb9789d08e2c53ea234fd13b3602481c833fe2df7a4681ff419682faa7b2e16a91a4d61395707ffacbe50bdaf71bb967a05829f68efeeb344f9baceadec702eec179b87ee1352a6d521c17caf5eec946f4640793d77ccda8c9d638409e40f3904a8240706fbd759d3fb38770353f21638df1b9a0cf54ead9adb596e9de5abe4f8d452faa826e71131f6c84a3de9e0f2d34fbe85d8e76d7178aa7099666e63c53cc072b7ab8fae970630d7dbc0d7ce632693a54a78377a611f3a0b68eed0af3151c76069df003fd17c26d0d2106322444209206c76dc85607ebb944a1b1a0e1e5c9c8320fadc159b0afca80f29e7c3ad5d508e7cdfe42f9f8b289a3a49ca689d1fe6a17f23bc19e7ab2e0a84c772bf95f97506f3fcc77afc4fae58cdd89ffb19a443a8f92e35a8dfcbe009afb2592ab6d63fdfec1b5195328229b6ea78f82973afe837f8b788822d567d5c5ec1edfe3f079f11b592f81794bc00000fc1be0d778527cdcfac5bc359e4192163c6bb0d39897ae6ca3bd0314ddaf28fca7b3f94cf8688bc9f01955501303c3d460b8064fc77e5d2e7fe0a780a5b896774410eb96bc30a191cfefa050cb7cfe754a16f2052ce2e68808b9c3fd34c6a610731fb3565f441f511d3a9eedb29a5188d1d345e353992f6068ad52b6a92822db18ccff9fda52566986849ae52537414ee5f1dfc930d6f9a967f124757d9746afab358cad863ef56194c988e4b8f50df4016333c70bfec6d8f7c525a33f3fb493d3ba7230ad7632774661cdf1c6df16c70dbe5ae32bd16cbbefff616a74fadecfc674794b758563becff59a5a81a806839d35d4ee40be884727fb7d5bc8f125f996472cf94a8657e19d9588980c0e608db268f80cc30e3758654663367cde12c4414c48d7f0c650e3cce1b790bf1f564f31783f5425f85ad2e34fd0f76dd7c612584f3de6fe0802007e54f44396c0559b83fff9d28044fca7d033252842a6413162c14fccfad4075212c32d396663f5f6a1d69796740b0b2fafca7c1e479e63eb5a4345c808c408c18b78004b18de9cffed2fe1b9901b293600eb15bf7b42e7d0190fb4f0a628d753293873425b445e72e562d0976591dbb4c460270c0d1e501fb92a7804ff6dbfbb3a45afe14dc86f3bd2552885fbf127b8330ebdbf698fe15603eda40decc761b53f59c5a39245a1b5f91500a4de07d434aa6154f81c36db975c8866922330ce8567a260726dca617186ca8e7b56911ec2af834d01351b0719ac330d54909a6aaa773c6c4feebaddaf5a48bdd83aff8f83ebd33dd1681793c9656e8f6e6c6415c276af6611420152525b26e32178351bb8d903dfac97455d12a63d0a9ca210406a48d2b220dcb6f17202a851af673903bf9e461c60ff158128ffdb4b1414a86d30b9e59190b36ff2e7b70e7b9fe36eaa40c122bf38b45b58fa10a8ea6325e37ead0180bc9604a8f458a7bdfb3725d174b5b8ccc95297cb7ca033207cd04b93259107e3aab7440166118714df14c2e571d365db552d3f11c80162a898ae8ab1fc8f8c2fc64118710d58c800a04fbb04ef325613621741b51542317180dc69fe2ec8f80a536c2857032aff8e5103e286bc71aa42ea260174b784cae10486a3f792ddde02d5507527cc29ca4478d60f1a2626293fdc4367cf6e4719d95113a259f908c6de272701829246cb59301979780759af949cb34c1a04e3827a134adc685b3026ce90f5b377731865d04f49b898d7f96e8cbed7099f97d2749dc8b2a8e587e7ac4dbe2965b30fa6d52f9bdb6cfb7ea0c3ab0825be98fa51e696b07b4d4f66ea659ccf6c971770206cff8a5e10b0a7452e69ca19eb58a5d33c7b78d8da7010d277927d7363e48c560ecda905b21ab68b85748be1394cd07bb803c230750fcbcda5d07081e1a40a0bf8326e2e19d1a66ffca206316227e7d8d23a43b8def77d40ed4865fc4873bb5690cf337426ecd17ff7ba905c186b1473363ad1052bac06d5e6d188e772dd29e849f7a8849719784f6df34c61b9c6be649eee1643a80fefcaa4e79e77662ef9df840d9ae5d5806ce2d1ff5fbf72926b2518a55fd7d435f76c551c305c54bc3b1a163428fa596622bbaacc990eb7cbaf94b919e2b0e83078dd88adee06dab74149c7d49a9857a7cedbbb819d6244285d4ab77040218ce28563012e2496c889a7c1b50bdaf953f4d588cd7e429a7bd955f9320524db02322d82da328ba2c8244988e8cfd81933ab563c2dd3d8fd241512dd5f60c740fc03533fd4e4ef268e9a81a22aeb00a9e120c82725a0d5d8d2f3debfd8fcc72f44ea7515d8402694562ea2d917128a13cfb4b83555a8244dff3a6f43bd8606f1528bdaca0892e0c1a7985b31d19fbdc682fb05712c5cba51f85f6ed7cca701b6a6500192125b70e4f48963e080f4afe3419a70efec51f61cbc981b0e3afb797ba74c40f6ccd3ca83b89a663e77fd9e88b31a3a97536a6d8132049419023975e4ba01932728fdb6a13bf8fcdf7fea0503b549da134d3686cf5f73f4a31c9278f073270c2a963ba36d27a82ca2b805829e101d8064e71268a4e2d2d08e14a654b761d285fdb59f6bd728b96c96c01851870090ebfd290c05d4f859a8c2770197ce78ce5b40271c0506a2afb78dda8d469d28e730143b677c4649e87f1fc52545eb61efd8130c2c16995b76266798d777b8c79d8824f3a2afc4c807650142d233340b2dde63e59bcbdcd3be00d6dac8c47809c2eb3a13cc47d84632c374ef1a6df75ac310e5afecb97098bed465b8d4c2254c6df20c435577877a36ed63773d7d4fee2a943def52690b34c800e3c5ace7c7cf610d15c493025bd188bdae280004c7d51831e410ade7cd9ca40f7af432160068ea563f5dd015edbab73112d452aa827f1e7dcbb3c1aa68fe2985a2293db1b1ee3d6838ca81ee93b7c6d4fab5194c5589ca1c3ef5f4c0892d7108e5e5bb7d3ccb97f029e0e0653e907cedce5b65dfb4b17242d11c05c79bf3897a5eff75c123eaf695f8fa62fdad9d5d35af198f0c50c3aacc4f62792a4304acd2c55f3dcc6b232c10ece633bff1fe95cf11efd80dd363b4dd836b930086d51dae38b82112485162a199d9ae1713d8ea6fbc906a057dc5f521ddf8589f5959d554c3e4ca5876314c7a7d460cc184825f4e7f863927ffdce399384d2bf4b38197aac73f1fe48979cb7b040590994e55e7d406e1e7d358167e14ceba7ba291f6a31283b1c5e0549c48a972d2ad2a646b914eb0dfd56dddcac935a96fe66339654cb145202a5804ece0134ceb2cc4678c99ab862374982a4f7bcbf705e604753187d65f1296c927757476af27de9dc449cf90410af3c47ad5fa205efcfb8132d8cdb1a86ae2ae61d47845241bdd6e750a757a06990562916581918952cebeb5766ec62ba8ecff9be62556ae72ca0aefbe53a39ab4a0068f7cf34ef4d0f0e5428adbd0ef565cde66e247fb7615bca338621a971a670bc7cb3c55952391f6c4540d760319a2793b3a1a1fab1f0ddb667b12dad4b9ece8d431494c25ad019a2ef1a313402f31908df56797bf61e82e9724cefb3e39a2c2a09f695ef655c288254f88909b79a84efc640ca7175f2d5e2254cba28bc66062d54a8edcd89a838f3060421422c7a80495cf162481889bf1388347d988e98cb146e1ed7f8c87a29d46bfbb6caef7efb4fd7ddec30d1f874fefc17073230cd3616fcb0bd5361ef93ed3f18148860607c13551277062b36a558cc32368d50dc227e8d1c5ebbf5defd45f47f2953ffeeeabd798b7043f026472e191501871438ebbf3f30f9a9c1a91c976f3c584a581192094920ca7b00cc21208fda1c776d66779f0021f587f14abc365a95f9ced1fc3946033be286e8799a2f957f2855be6de59ce3250d5b2c05adfc562054b1f51b2c6054756f183354feb945ea924bb096954ff7c928c41926dc7667a8f287007195307b9d721579791eab137a0fb4d58a7e580cb2ef956fa68599479036b5076371fb0596de88fdbc4831453a9c8e92266994f1f3d56ba61b577a15a589c92b726f6d6c70198874904c96e576c8d7a8d02baac7190570971291944311cdb03c818a3d4e4580f11618e092463641887689cb77407a961e04677bd1ff7956291267485b7caf72c41a40bbad1d8fe6e597695abc6964cc99e60542a3ddc29c620cea15157eabc5db5eb1a5f79e3a506313a9e89a6dc5e41e84aac4d33e2f53ddc7ad02b30861ded32a7dbe8dfd29fb2eed1c873954032befe1d99b4dae6ddff57fea61bb993d89f5b46f81eaf1a6114fe8691f6ee43d3aca5249a789a77f0dbf0c9816d5380a7faa72c8d0ac7cb05926ce6fe0d992c86359ab962366712ddb5c7b5d8aa75ae4fb7b654d046e69247c346d4c77b5dd65cb9e8caf8848cebd7fac31090346449022ca19f46f477a19bcc832cae5cedd2b92b155d543999f092f889522c41ec85d5b38b57ffa8d9c3180ad53577589dcebf9d47b363e3ab8bf87833dda734e5d4f2e02d04fe98cb5f1bd5b0d12898e49e5979b153c153dd58aa8f043575fe6b8db7bc0c8fdb1a3311976e28b3f868a24e2fe3d736d17c6983db3f42587333409a3de439e1b7f506e9a918bd4d336723b8b20f34efdedf837902bca38ee03196848f961fb5433037995056750653c3fb7602eb207b4e25f3c5060319f945c535f465644829b9396fabf83713ff7739273306f66f0dfab304269fcbad505e16c4df686d2089bef479b99c194c58986bc731c3ba98e265b9b0e9b118bd71e2c22891bb2d4514d571299134de488e552922b391abfb9c4e5bbb2db349973da36b80b08f6b5b7b647a8d505bd61aa1b01613722009d3290f782255d4a80851c15c3f23c4c6de7368eb9f5f313663f82acc150f43b7ee34c62cb28d90fb2bf65f6f2f0487b0d9813b8f0a6022ce47b1d140e5af7312678d92f940cc7e9ca71fdffffcc6ae4cc11a8588a87019106ae34ed1e1687bb933aeb942996afbb2ec7d822b36a06f34f3fa1e5b90802e9e3c1cdb3c2791bf24f5813aa33688643df715421249bb658817d5843d28fe57dd6e3ac556a097c5dadd85a1fe4ed67166f6335eec550953d2c35c138d1c7a2623f922a4e3ab2d02f19e85fa5fb8b0e0dd3052fc01d897f3caca896f32d2ebf0033f47ccce250dd0559e15cfe6ae01512620faf2957140eede4a1281387c6e729ee18dbccf1fc8efcb09d60a045546c4c4f2b5540c66769a639cff48a8459fb472a121cb1e7ec45906eb3648e07a263b903391657aad08c5318f5b4f5bfdee7c4e58d48a85380fde2aba7dd9d3dde6c942ea98a5898516ff64dfc25f661d9f1a0b3a1d40aab2822dfc20328ad14000f40fd0e448a5661ee2f23647c0020818598aeb035346fc68e0e8112d664b22b1394c3958cb1b3940814d509e958c67096669c571bacadf9053a64c939625acb9823e085cd4a50174658ed9f3c02602c24c8e29480ce36ac9de7f7f33bfce5c8472601b67bc7f5c6c305e8f8dbffef1853094488cbaf7bb3e9b557ee9a49f2425bbe4a2f09c85ec084b403913513a859f84677d91b4ad659be8147c511e6f134d9dbfb0a123341788696bf605ac11685f3df1afb17383069e92c9c975c8d16df0b7a3550222c09d0dd684cc977263860427e711ea0d1cc0bd0074df961a2f3ec48e0c434a80e8aff81afa6f897564d477b75fad946b6ec9cad4e34fb94b61b39aaf5a82643995555ea26d71acaf675709bc08a94a15e590c997ba7a97e206f8e4048eeff35aaa947221cc291b52380688c68f651a1bf4541470a2ebad4659dc3dace1e1d24eb0583422575fd74ea9c0055666c338c032a68629a02cc0d0a731b67462a4bdcb2d1bc0619756416d6d24510ea092a285d7328986e02f10f7cc489353eee2ac0701446ae0b75edbf6ad21c2156044b8379bbbf47a33f06b3c5e4e0d7cad7854cd6a34e83d2f1ecc2817ae6ba723e00e2d6097f31d6debbfdf6aed4589055ffea78ad706ecab341f9273825dc376c0ba8d13695e7bed31bca96745012471771d9455730aae8af0f88aeb477703b795055f1507e5431a59542adfe858057d55f9d343dcfd4a387e843e63a57cec587baeac9fdf352cc9ea55d18861ca0c5c4ef15c2db61ce3bae27cd0b83f2710ad41510354695d3eb28b92c943a9ce0f3ad9308ac687502ae60a727e273e3f08c3964af2f15fd3c58182c29f72e178308b02c11bf45ad9d5d6e1174e690cbec010e3f9df8af9bec58cb58d489e979c0184333eecd3a31bc84f300af95a55a3c3c2a8ff5ece91f692a2bf914198a6d649e5370e9f5fb019f106bbd9b6ebee3bf505338f3709f37728f70c7733f4222ae8db9bc0de2bd6488988c943fcd6dad74f21ce4b2c0e43d1df9124524f3df40d54e857f0e5c9e6b2d8b33aa5676bd9585d2f19d263c5a8b4d7d1fc042666e52afe1a89c30590e84fe36098dff0492f66a3a86364a8a9d3a33bd2a8b38201a8a32ae8d70a5ec44100acc9d020cd6d12766da6c518eb381122884394108a27a57a5e88b2e70537eab7e8826cfdee4d0165a27d2ac7ec1ef14bf771a32b7e05404f137e5420bdf5094b51bb51fa42450bd0f7cc93fa903026a7aaa9b8f2ffe66856db76f47888cff65d52ba0f781e166e492e17471cf305487c362104b6c32bfd301c7653935e313c18ec6ac0abefd215f30fcd8ec1a7b73cab19a7dbf828393a7274865f8a91b97dfaf10b33f36414b4df7367e1a4e818efb3b9b806dfc200757f13b20bbc6154a7bb35a2ceeb872c435560fc146ecf2e294e5aef803e9f4124193f92f9255443a44351d215ca6a2b3d62c44af2ba3755c8c52d1ea3832ba00cc382380c80c05076d2a5f8a4676ca7b840cb9182d88332788b62a30464b1b1eb81a9020bf933f9acc3f690e0d0e5c41a072f66e2082341c66a0cf43755e0aaaae0d8b9d84099831d75d6c3c77d07b901d349b8399c948a63e105e7ca484fc8fd3e3d44d3154547232bae9ecd8b1ccd150d78ff3432cabc1654fb53ea52b94125106f291fd51a58d71a1f8e9b2163694e4dc96fb78bcd41bc33cb626ee437d0fb14f34331fd5ac7a803fb10e928bfea359ed8d6bf00a8f2d187e781ad447cae9b8df8821460fb17a3860c74a758657018d99c671e285b9d6425e4179e05cc7009eabb199f81d2ee250db88aa9d9ec1df2c3d8ad8491494ea6cf7a8103357937b57bc269434ae90d194107d0760a976e90c9ac48dff69fcedb74512450488dcf042523605bc0f9eea714a2b8c4fc667aa31d1231156078857d39fc8ed64e82915e9619ea818ce334d746e34e33c8357fba5a696407fdc69e537537f1ffc6df23fab192c43cdd41f92863ab097db8136393fb9f159c48a60f080abd43166aadcc3b74b1299edb6e3ab043f48913b332b129e99c2ab41b5ffa856397f2e2477905b0df7b9e57e2b594bc77d2d727c74a95cca015f9c8f4c647a42dccac1dfad1c10ef528009c2178a6c60b5039e7089471008982551aa13ea38d1a1e1ee76e0670ed32434af116f58c1e038eeedafb8b1d34349bf57650755b53d988b071c727531b09a16af278831b3f59133651f99f7ec0d0f9b18881ab7b28d6481ffa3e32429697adc6ce9cf501029302842948562cfcd24c420b8fb3773a64e32affa8683141ce3547ddafab479d72106a49c895d89263cc1a82d36fd49b1b7bedd58805481fb49d939bc78f6eaa32eb3418f745e910706404c246793c0198ca1f10d363033475ee9a2a3f5d81ff596e97e460897e578c0085c5f4c435bb826fecccbdd6d1bc59dcb9fcb6acba84f8c10f23616882452fa351e36d947c30e5a909f419e765247a3937c7847cd1ac2ab3b7a3137d15b836beb75d93def2a93a5a91338a7d98e3dcf53399aadd4f5c9d7e0a287f3109eb1129f4b9a6e9565e81e4224cd690d1fb61511e0a8c370671ecfb883c06874337a0dadd81a143e123cf61f06d2c75bd5264d5d0db46ed2c84fe225bca8ea9326905f705f70306c80fd5567c6f754981b9ddff5b355e8f93ac96bda02a02a3ea615ee8acbaf49857d0db89e1decc56ba9d8903570d8e9149954b07a4dd9df95bfcf6bef518e4093bf0496ae7b77134d3bbfff658859c73e6271aef19c8453e7735af11f77472ed6cd41c07bdf64a5184eb56502221d617509f41892566db65ea627fe880ce081e62bf28757057e5681beb09076953cfae16099f5ab331e4e551e1aa7b41f60219db11b261cdf8b2b613ad9668e6cb794cbd2706dbc36ecf408e1972a61e35fb16fde829e9b12a4fff3f17ce8ccaf06b464bb753e96dc39f7b23d327091427a586a878cc3eb81148de8c1a982db4a6167a365b207d6bcc1240140ed49f6a160a691218e7584471ecfad7b8946b079232a6cf42872a7eed9b5dcb59a5bd1f8452a54af979023f207959b7940eae12b0a40f5e8e90e5dd5b82b09079e17caa1b01cb62294db28a22e4c168941c9ee49906dff756a1dbdcbc11401f23fd457c8d885532701c60cd323bd432f85aa4c6281d3d16c7f086f7c13e78af39abea60d3fd3da08b20a6384339a27020216d225b160b540b42331785d6ad0ac4bd76952766ee12738390e5466d20c0aa584c271206815a8e7f6669ceff189da3ff79dcdbe1d7713f6e3f878714b422f69ddddcf073914ba6995626cd28bc799c1c29876d93929a4baafcf669c10262f19e265a1bae8a8eaeddda1ff48f58dc6a2bca9e705f3b73bccad20a225a3bbc48e76b6a765cd55bb97512167dd2e5b46ede58136c32b04c84e7a15affbe353b0f489d13b33abf73a3e8b54aec9d09e4bce6a8a4181bdd87e3102423dce406cd4cee495ba0d64aff00efe02d6e45db1e1f0e8ddd9af18e18809b67d87b266ebc538c5774aec7ccccbf322d83b9057c257191b1c6a953605424a418222481913e34273b7372b785dfa9a012be8365784c49590ba0b090220e4046b3ddd58983a719983ee578d1ea6499a9b241958561e6fcaabe417cbf27da22e92b1f3ef8283d0c2424af171eef46a271937ae21a54b8ab53a0dba484cd9590eebd14f769f6b999354ab8bf56cc7d0dab5f4442b8ed1c4388f912a26e2e23806ea98efef216352f6ee95c8fa8be168b1e3502cdbe3020c177dae44070dc1ccc3d0f031f17d25e500aaa7baecd1fa65f9f1664a417134274f824624d3a32e652febe1f7f40449b22c6de1434eb35e197749549b05b058081915b5de11a6980a326bcf26ddff336c670d0b84bdc18b8c52ab0b102f9e444f012042a5cc1bb4d885ea999e54107e252ca4f9123653e546f5d9c16f9451dcf9051241edfe8afee21fb327439d967fa30d15c906bbbf19915bdc1cb823cb24df50a024d324a01c3703dc07828f986b2af1e03812feedb678ccb4585e37625dd2745ab25112ee9c4ae8cb3e71b4aa6a81a377e69c53580cefe894d10fa28958f64b2d4621bc3c54348639876c558b20d7987467623a6d09e371a31a7fa74f607eaa3863095202f6f87f02607a55ba16bed35d78586849869d3f76f32669ed08dcf796050c583423251f75756672980c4d79aab287a77254346a848e372e79cb5381e2c33e57fae5f67000cf8a9b59d5f3e07dd2ca6dd2ee1a67dd01fc6e13189e8ab1d2e1737dcc490d6c5d5d15302ceb2787f5469269aa852c9e09e5aa096153fe7ad917cf079ea049acb288cc966d0ec945773d3c9c402c89714a8a9434f49a96e896398d750ebfca45116afd66e362a54ccb239880141585157cee3974836f39e642b9b02cdd8422f34a2d25a4c29528afe20695a8bb418cc92bf1674e1a1f7a288fae615255008d3fcbf5989b3b33a05fc2444228cc9df2fc667af0e41e65ea1f47e6a853b791665ae96b2faf827302c0bc32e30dc3290938f5c64527e83e7a9a95d4e8325e23a5435284bfd2839587be9d1716c3e1341dbcf2ec13e5dc9463958141ca75383d515c77f12db13850deafcaffb2842c7103f9068507bc5fca2f32f9967fa315e3384acf9cd62c9a28e350843e81c39dfeead973aa8993d52b0aa15bc1804e64935f8ebc3d4168b5ea5e519d14153bd605bd0dc912c338d3e06999c3b879e60dda214cc326bc302e15cc12d8a91f3efdfaf3f1fc7bd99daf50ab24877b8023b26c7e5ae3d4d1c9f10ad7b94c852ba6d190c82afe39c66d5f5f4332a0aeba8b09b58492664d7f7cdc5f2aab5ef06d5e37240cc0bf793c73a5f65e5bbfeb751a20ef19f47cf89529465d949edf2f3baadb6c2638fe81f2a1f80a51f3dd9b26ecbe7c67f9954242012dfdbe99e58571e7b75ced499c324e07fec769580c12cc0ce36ae2a67d4438130378a352c549e24244b59170d92a75e6bbc92ee280cb15c2a7780304aa88243a14151eac137ce9045921db40666b17beeb9031e4517e72600ceaa052ec640ab7488f7d90d0edac366bb460167092a4ba5da50824f8a750eb517c3ca470ffca065d51c493c11aea025fc3b8665d82dcb9e691c14d4a9504f3b2ed0ca0bdb8be0880d83941ceb6800e80ccb408cd6f85afdf2762b10d8acb4a4398d685b7c3170c143bc6108eec7c5ac9b7d44bfb58a0d9150a2d12508c254c2b9be0f1a920ebd330950eb6a69b5852c66a06f827ee4ca4e88d144cf7f2073314fbcc9dd77fc4a93a5b502717d9859aa1b6322b4db78c927c2703ff08fc77709b39892c5f218f28396e2707978feb16597128ab4538508558552920b4987df204f4115e4873929aaf10a0118477091c8ef911a77f7c7558b7bff56075cde509ca1f9584f18cdad662dcf1efdde34532759abb3e5783125749dba46d2eb3782abd0c19d681735b1bfb1fda8303cfe3b1c81907b13e637895bdb4bcd0a7690c637cb02d669215c5b5573aea1a97e6cb854329bdb1b3fb115070548b92ac6eac87ea8d32f1c6c45c9fd09045b619c13dfb99b16d5f0a1f56ca53c2059625c456ae888be3f59fd484ed380d181f9cf086ef90caaa208f35b9d15a6cf46785a8f66212c40a3ea673887943de5048712f37a1956f1ff846680a238c338e77cac3bbaf37f9969d96a7d154d07e464286c58a34a2e159d40259b83738ecd8167d619a6baa9b63dd61c01f8be86e3ddfe8788f2a9648674945ea3d600192feb6f3a11bbad827a6b375146bb8fcf4447ebf1b1fff13c548d05a0a3f0e907fa97a10bdab266d6ac1ce9a107d580b65c4a467f7f7458b4f4dd7a5364b58fb4809cc4d57788dbdbeff203ee5faf46a11dd777970c73adfa20de6f04bc480f9b68eace86ec1d94401c9e40080a96037f501d2e596162c8384a1650c2d6581a847573f59ea6f343b206de7214280e300b7fe3693c9d34ef4fabc40557438fc7ce9c3ea5de0c06dbae2404face54f13afc505651b48835a04e66bad2beb2d8f61c44550e1620166f8306bdcf742a1b0d9038208f64b02b1d7b193af5adb82663054217d626811ab388ae60c57494bba1c69431bf0ca3d06ed5744bcc997937e2167379a5eb43c8f6ae0ac3957066ab68d9b929640fa1422c2ca7aae756826b710847f35eef2d975ceae66ff1303bf1d94e0e2b1e39d84f6633e7e4b861b9afb22541a7919262080998bc7304ea28731d1d0bcc64f6acc9e2438459cbceb87ebb04dff4b587dae126d2af02320d94417ac6a512d517006c54b9c01fab6a262ba02b74f66993bc199b78b0d8215bf987fdf590257cbc07cf2a34b54c7dce10cf09f8fc27e6089503736ed470a4596ff5de319fa015c1476a3a9d1ebad479f2ffae1fcd64bd08c6fa9d4d5b3e57c66caa210577b0398599e3f22b629c8f652d4d6a4bb2401a06c7e3c16ef909d309824e87cd85539b3c129c91627c978b5acd1dc8ad3d1e9d276ee11f639a2f3b450604e74da7a9efa66fadd2a6d9e8de7a6a42fa4831934a4c76f6124eef95eeadaea5626c5c85e8b0316612dd5f9e37cfad69076b74d3bb121fb5e974f3f42994ef57da22290fb3a82ecf8971119e2bc7e8b440bf74214a806e4a08094da4621cc4f9110ecb507be183dd67e989cac836fff389d448caae3afa494855d48b729ff5d517f5d5063627f726b329ca4454628cdfb8d78738724a04af45478713b709981c2b0c1266a7db4317b6df32ef679606acd89ca04b1c28912809f5a26cdd6523906adca85397a5918d327d5a297af0355fb93e2f907538b57a287194720401bede77523f8e2d4bcd387988e82f90c5a8c9c17fbdce14a40de677347ae3b93ff6ddefa9e49e3c00ddf8dc78fc459594da4800a9412e2fd094d4d0c340419117d013ba6bafeae4b492237b07791dd8daf9509ec2cdddbcd9907814e70686f49fe0f4a962b6613cc3197d018b2658a4d0dbea97abd1cfc9233527f2cb9cdefae0998385283f041931a0a3d20990d2c21eefbc10088ad1b284b7f3a09c155366bde400c11c1e8f60ab192313ae96ecfd66984cd4a10d5748cba332ab55b01176fb895bdd076c787275b96ba852eb1d45b55313c62aa30865afb52cee3e82e16a460712a247e008076e00950ce0c63406fc9b1687fdd0859b031136cb5d24613f37a7a88216146e2379a6107c794b1b0457bfb793e903b5cee59d610342a56b390c4f2df9e3e4087046400e78fcc7666c5e6a59c3e193af889a24d4ca6ecb22e244abd95df26287e1eb013bf279ba6c726b336c062a45397f4a05ae16e56a7f6aa64123cd9e1a680dde1b83be736f6efa15de4b6ea994a26a9f2b06282a1f0ab09e537bf4fffc32dde4a612063bfa96a9529ec9a2c8880fc59797f2c625dd0d228a3591d92b292f68a57e047d6369541b414698f902fc0c23ddf56183254d3a42b2a7e7e65151eb4c098772c62b3e55b690721df338d13445dc47312366cb399b2d4665410a91b84e4466eb428f2ae517c9b546bf4e925fc81e194cd8355e5e60d633f81b1c8dbcc4e071284b7a8f61b9cf95e8f121d451c9132280e259fad9ecfc153b7748db5c7340f93912174b892f43dc15e2b5038d584f15cae3adf27a10133be4971f30b109677076dd6f69b3d7e028e081561c095b63d85467344031f6d2d3e2384e6d47d2d5375194c676f0ca8bdae8b6222d14ff4fba7e2dae8469bc7b668f337d51444f1cccc375e9251c54568daf0cd34e403f499f594042dbf758e12e37d0a3f8e675b061129f5d67c53145d623a2f0372496452d62dfdd6a821bc975c2a2e931dcc2e5b9a882d489f3223f01b9087288a8050867bb36caa22ff413a7a866611ed8cd31bd5b2e69b21d10846bd0802a6ceb0520990a8a9dc87a6f21a8634005d9ba7279faffd9b3566bb932a19445341555aac73328adad2c3959771f4e13ba5eda15d37046ad7c757d50aa8ab686fa764e7e5e3c677b3d43ca87b4fd13e10216d2a92f31987cc892f156681fabb1fe605a3e8058b85e1d8d874785ead9cabe8f70b6d0640b25c81b7ffcf72f84d0afffd844ddb99fba09899f0a83d7ca237f17dfc1e00d1648fd709127e842d5e20c3cd27986cac7b8538ce8cb6e4bf5861bdc96d764f59a2124cbdffdb1d5fbd45ce139bcbdb46b65fe71b6a28b8f5911df871383fcf46efa04760b630896d74e2a4f228f10510f5fc6924ef2465e2f988feda4142934eb0354e325994b861aba9672722d9deff28ce4b70b09763f3d47b44676b7f2ef440b6ce444cb72bbbf9e55cd905fc294b324f9a36ff8b8785c2e5be08653c3d4a71e8359f432ffa83f9c516347563f4db75e352b036775ede5a606d17cd434ca165f29d195fb86f8a1c0b0c4421611b023fb257e2506cf7d4a45d7a098f357144c91a89c8908728a441f8c97a813dfaa38144a99a27b3b02a2659e5aef1e7696f050f41007a75296a25cc3f72c3a23b27fbb509442ceaa78e76c1c7228cbcbbfdbf0297ed7f423e93ca0d1ea5ceb8f8babc9fb28144a5718f5db4aede97c9f8e35174cc4deab56d498963056b10db6690922c7918b004d87dbb07d791defd06db53236783a8615c05f6e8d2f8b68a5a65e00cbe014ac00f76ee9c29b77e27e58c7cc7b475ad62c4cea8e44734407bcefe1167a2247c62deb7a20a5a4774f2554e7e462c24976b10b63bb78f3e8339498942f1b096f1c1fcc9d1bab1bcf3bfe28e8adb5125755e3a93b0387f2319e714a62832ce649589c6be65e339d427d6259a899e8a9ff1c30a3af19caf4fabe0a780f91ead65946429d1fbc0c43c06f70515fe98e0cc78cb6c87489a11d4239f03b013413158d4975f2b1ce9db06d3e6a4de61198a0985b36be2ad57874160b55cdb63f51bec81a382d56b5da6c69b0f819d047537bdaf850e37ec0458c8adb57a90769d628c9fae33a9c9150b4292a9a946d16e0ef0ac033899acdfd1a997fe46fee20b0a4b7a2ec98a5ee3fd134d6b938b96b006eb7bc33a556c363dec3d97eb46530775de6b5c7f434bc247e2488c55cf558d82ca301662252c4c72ceb58de3d5df27801461f595534c8c40eb7d204c19a90c8cb33aa8ce0684378809c1450e976b50e513999994eacee032dcb1a7bcf10ae34a490e821ce69d5fc8b535aea88ad33316ad99d97352843b56bc3fdd26a2b2884601d869ddb688cc172cf8257f753cce5ec9435b9264d649823339853cbcb39da9dac8a46cebc1f2d72a1f11ad9022cb056421fe1aba643bf0846e8425d0928cb9891a82dd8149ad9b59428177e1800a836e8a472c1f6e7b4becee16cd71d4ecf1bff0f6e6d4eab4b086062c1b3f80525ee098f184ff9aa7a07c230ab0a47857e0ae44d81a4177ce942e18d906ae1e5add706f5d3537b99149e25a3d4399a76f2c0a896feeae282194f078eb2627558d9b5a84fcf9b620970dff98f7b9528047879e6d8f8657e2334f79da46fa59516c4497d8860c48c979f59a2042d6a8bfcb3cb54b5bf36506e0974f15816550fe32e328521900819a826891c0ace866c588363ee50383b8f1d6688779d00fd045319381d7632bda46f553a24890b931eda9199574acfe19f8dcd1d20aca977e7cf856983ae828c022022151cf847d485547a72c36f0318cbe381237201b56667fe283e819c7e1807b19fb2f3f6a4cd3e480faa9285ab03080c2ba62964bb09f8fe1cb67ace9320ba182db97f7c5a90262355608c2e48ae83223d69229aeae8ac3b5a8e4752d8e4e7ba8a1589dbbd8d36cb23edc5a9070c9222c833ac6dc79425f19e13e77374e35f683a7957db935ceb009b27da4f583a0f209a2f512a0dcc6bffaa1eb2214c78ee73d1382e608185b5abf41cee83100c8fb8bc1599c6b33212146f19ba073f35dd33353b6324614c77945e695367d0e101e152b3742b99e71b47909e2a97c13bb95c35e0430418ddef8597c3591a2cb8c933e55be6c6c946b64e422cbdb73df07018bd40937d27d156dae13acf369e5a8f6c983d4ba5835adc245b4e73ce251f247522a4cea6cce2b0fe32340c1c3d49e1556e3ad8b2a1620dd9518eab0ecbe5a40c66de2ca19191e6ba9508cc0a723bb23f15897c588334c3fa0e6af60221c2ee8132aafe909bfbe415d3fc1228f0d21869a70ae6304f241c0af2a62b6f8e09a302059b8d334f67de3a4d47308d6143dfc2a502ccaa0629e610b07c09d8e433cc38774fc050bd8d66e5daa0a43abc5feee9506828a849c58c21c6432bde7b2e16740387a3fbb4447e41755a45eb5d2fe7ac4f5fc69f5886a169b3c8cc3b0ad6ee070edcfcdea9c8184cf386b6271135a5b73aee1eb4133dbdfc01b5dff0decbc8b0e22d4ecb3c528a0fe8f4724fa48661c046cc138af0c972a6b1d877aa588b5a18bb72f1d6d2c5cffd7b6361c85f298cddba5662b3fa5d56bc446db9bd31de595d86ffb6465f85cc086dcac4f37b63c0e52e942ff9b5c7cde5b89a431abb0f83b715e03f4c0aedb22d04753af2e273d09a8b7755f639ed8f800a58e24c51bcbeae819f1777fa5eb6e3b4c4d111f1bb200b91590d8a2266eb8ad096708a92f0664ab6434aba6133752ca86996a351946eff5298e6cc784d9a4dee695d67e0d4a7387a34cc78d04b096a81581b411077382a64a9599e9010152fec2a0aaae896a8b228fefbdf0e7322527bdac911fe8e6c0c27f32178d516a259c8979ecc75b325607036840f473c7511139af536fb4342e12ea1623bceb66f8df32e828682deb3eaa4169aa1c2ecf562721c16a7eda574c01f7ef8294e9ef366cd4001b524f7f678c73b211b379c1030aed2bc6d46fe5f3255061b2f23eaae7dd8b13569129902ea9ae2028237b4f0e9626a48791e967cd930f072018b1da258df7b22147e171e5deceb1a4bd49bbeaf475d79151c578a5eb0ef8300c95484d0f62c66a74d9dabda7bae6965fa5b8d29c36eb9a0e3b7c2cd42340ac343119724df399f2e4fb6ad14c13a22220b3c346f74279045fc5b5fa7871ccf6b159c7e9c3795e626c1488058b9957dbfa34c939e5acd5a28698730f20b44f7e2d91a50441ce2c262d5d6785d8af16cd4037b97d9a9c5244f469f8411df9a6903284565f9695c9594328f7aba40dca5985eb9647c9926de372a4ba0e90ebcf2f173d67f4facbd45ceb958123edc3f745eee46a26c4c189388f3b7e80d4e27134a45c759357a0829438dc4c4b555e31b2c7cdf767deb4f03655359299f81e93bda8eaa8fe0dad6dc9ca9a3aedca758b544f3e842116571f4a30c937b554f0a7603ff017f7bb08d233d721a35c86b49e34ab78e24d5bc5a939415d018ec9f8631f6ab19ad162134ab4184900ec941e0dd03cf93360aaab8d884b09397128bbb6f0e85728d4c1a332dad5d039911810b8c4620d19e50d348953d48a57d53dc14b2c6e1afa626e51f366a2716860731b662e350819f66a27646fdc10624a0432a570c7740d9d6b1b9a678b7bbf11347997f653110425c372a671893d4d41fe2e18ec8ee5d42c1b80689cba0f3c38da004aa70b26601dcc1b5e13379373ef4b1119b43b8e9b69cf83794a4ed688168bd8bf1ffce0d46936ecd5c14742f6364e15b65b437ff6920f69819e981f2c8ec49dab90b97fcf97bee622de50fb6fdb80a5d07a474b5dc0ae146182cd2c5b33394c193e963aee76e5fac78e3993c69f75f91cac8b777a79d83b25da70cfc5ecbdb130b903ac91a998d8892c1f7059b77d2c5c04ad7d67eac6ee68bde85fc679b52fb5d141829a75a8639efc6aaaa9b84db1f7a73067365d1af09501780203b8e17a1fd417639379ebefd902f74ed3462708ebc22300fc72444e3b47639f50e95b764d3cf138ba59d1e66a95c8c3e6dfb50afd72f8e1d809005c1ea62810840c0fb55a0254543be896e1220436d8da7081de7d17af15649195cfab79eb5766c9a1217bb9bcdd2a06b873fb26d01425400092791a82ac48253eb1d68d10a46d70a49a402d0887e189441dfe8b07f34b00922a23069f058afca9a00bb34cfead78c4336660c39cc10b9ea70c324e91078bd115d38a22ffe4df27350786ba99cb73bdbaff6de65167bd4bf6d9250a061b9ded83338b9fa4977eabb43551e844d24ab50eedafd9746271e425443b8626a3db49c27af61caa06e6d8471526c879c57977a2f8fb6ac5d5951e9c7f94dfa8a1462fc62d868440dc64992ad1488135d5f2fb7f62444e611bf9d78d0a9244757fbaadaa4499137a4f9e1ae8c11cbaad6921bf0afe64c8a220d3fc835fc22d8fd9633a1344ed2d6087aaa648e07cabe1c12fb76e9279cd6ec37ec8f1661f1cb93f35a6c0abd155f3ded67195bf4514be08b1b7cb82cb0b5f5e27f44d59f4a58906cdacf5ed22fb0e492269be0b9bac750f8e45cd69d543175f854f52fd58f579d933bbb2fc1a050542ad7ffb7ac792012a4b626c584c475383ac9367db9cbb9b135b01dfa71503a4f3ed2a0fe40648a7607ec727d5f8816499d121f2d088c9dca8616784af754237a81ba854ebf29bc259311e89112e611eab97109cde9f44c3ef81f9e8bdfc46b0356457babade7fa97cbac309a956eb88bb3fd36fd46fb65892d369fba2145648d746279509ad5792a3577093364f825497cd90ea8439b9e75e1d2eb3061dea3c8ec9fd2099beb466d6e44592fb525c5b22faf175ae49f21f00fb3aa8a9377d1611fa36773de0b27b6ffabc35ab9af738a131c9e96e090612b331a7852428fd80dcd947fb6a223df9d5ec48cf61908a27b35781dfce2c5b38c4018286b4543d14d5f450b4b88e08f04aad220288a18b6f3dee8412901a3723473555b1089697491ea914d7d10082fc5d4efc3c5a7f2a7d0b7d0e0e7eb2ec015bdc03ac485f33c59b71e62d86df74340b62aa71abdb9f6b97ea741efe8bbb5b9ef2c7c7a60b873efb4105cdf6ac40408210bf891f719b555e23fc12be927944baa2e64d5ff668039e7018e5b8bacca5966cc5f6f89bcb0c85bb556e7defe88a308dcffda5a0e89198ba3ab434685487699350d89e2b393660dfedc5ea80d3b6fc029ff76c638f9044c0687f05608310222cdd2c5ac2e42b4391f49398afd17f24b6da018e0c546d2a8f7078c7592c1b75228099634a7cdd15dc3407bc21ba2ae75cbfcdcd611ef66fa6f27cfb34a259d07d5f3506101dc3aa712c0b6bd793660a28e7607e7bf1b590b2da272924577ec083c8d5c0be792689d45367a4c1fcfa5a30e8d3502cb7a6c2b4f799701bf40249254047f9869bd043465af76707a56bbd487e1a70dc6d4e7ce9fa73d23fd945eb8090b603f45683575fbc92575ad5116e81acd25abdbe14ee75862ce284233e7e8ca17a54771d92b6cb3fc59001f16d260989674f326e0fd2b9b244284f807eed856449ed34f52b9802185544345f189f4d4f5cbb918b7f17915293e9496e42fcf424855bbc137282c551a8533e686f9a7199d8495143dee870d6cfcf93a3bc499a3700c905c3bb84b2453834a07f269bcb772755c53e75719cea6446de81a989ea29d7ff8d1f01445dee2164c99f62987c9ff4856245253050a24f4b1f079dc33b8ca5f39372dfcfc96e70b0052d6ff62652573f484048030108d60b5d7ffd374525cc94cc1a1cd9795ce8e677e00fb7658baa0f3fa22352c68494aba8582dcef09799f4faf1ed34518a0c4d23f254c7ec96fd3973a2a1197842c8b333d8641ffd74dfb2ff75923a8780b433c10040715ba096677ca855d344f7b204f46d8ed6ce27538c0f8250cffe980995134a306040392e4a8cb7c4951a209b26e9ce89ef9ca656c1a1aa8d53f9bd4548adbcafb95a0b98a18188c0fac00aefd277702e08e0a62a9b1bbf64a1ab4f9e7660ef18603d6d758db0bfd731e8011b71804383de10d8b8656b62dd6fe5b76ee5b15a872c81ede6babe20a9933210e49d49b5c489cb91c221e6656c45b9ca14593e0b33ac05d8cd3513a2159d48458715bbe443612bdf08837c7f5001922f7dc7864fab515194fd85f301b8e7ee2728ecebff0df55f2d9610f926f87778c0fdac3e93a3cbbb20a74bb3d85ac554cfa24155acf9b2ce7e82cef218cd8642d69286a81b5ebca1c68a319ee4c57e9597f0a1ed47171b33a3ec20d2608a96d541e2a46c805caf2040a20bb44266c2267ca70abf16766bc93ba78d915c48364ff4c99b009d0291e79ad9755a7ecf0a094dc7888c9720db6511776def5c9a8285a5c1ea4a77f5484687d5735905289b73bb0d810d565a9efc5f9317e80e355f5a1ed0f6977492c61d6873717b20ba6b7c8c0639c99b6eb1de1d9040b979aeb1df724947ab617d3e9e076528016d40fa8f769d14de41986b2212c7480092fa6a21f51b1bf03797b681d1d0b04f75ac78278dc7e0ea21eb0f4b1f586f3d96212ef00e95952ead059ece149d1277dee31cfb163d60535a9e036bcc000d942c7e3d24ed583a2ddd98a295750295a1af6d6423fd0a9a25de410438080726236e9a668c7d64e700a738de95c13402002ffcb0be7f7994df597adc8c2e9aa7c08aefc70db9bb37fbe85f381badc5db4adcc40eebe381490505590aedf97568f19c47aa1535553e5d029fcced78acc9a467a38701430020fd72abe76551c6db6c5622331b0831366ba8a748ae03196e59867bfc91ce5b8f45c21010d769832bf71a079ce16ea9fcc8b8dd861f6a57298c368dd6a35a6382b77eeab7a69d38c309ef82aaa364f8a9283db2b3356aba409f6382fd10eab08fff751d9c7d45d16bfe288e59f4d12e609556292d913376abd71a584e916deba266e99cb6f94e054c2d2551be935e5aa231791dca83bb3358655c8faf861a270cfda0f1cb51d3ee965ac50a1f6fd9dad397f7796217abf54fc7b091d45c52c2cc953d28a3c5d701795359f318c8fc8b1d1913be94e00fa7845ca3dbd531ed281c673f118d7e461d0aba72a769cab66c08f1a65e702a6cae695bb11e242c861aede62e7bd08cd0f3795f58955f3391d9d5db635b87e734b48e6cda3fbb799f74f8211d83bc793bb4e0fd98956cc0e1546a831ce43550f147a0ea0cafc7b208027698958fed00c148406f660a273c4f02961fc0f1139940b51c886e2c8cbb9c74282ca347dcbedaf8ddcf0420d2154bcffeedfeef303107456b817a6cceea16b09a98b0d9c8d1635fce102119e5a95fd3e27b929088d3fb7a062ec730845c75dd6525e97de94f7e580b1629ac19e61529c9f3b2eeb8d3cdec401d4c951caff2ba7bb05b8b2064dc79e898f312eb5535f9da3e55d7a9536f7b35f83da9eafd33d812c54ec5ef5f6f76655718bb24781a653b14cc60a200f7be377674ba1783de848f5def7f6f149c2604b2c31a60bc6634b50f0aae7c69b13295653de5286a5dba4dd626ac7f49df606b467af70ab1f70fcc0a12b94f9786a66fd225eb58ca7b81d8914fae99d343487218d3ea09e68adfb17090f2b44eb7cc38cf3fde8dbaf62b219e92b6c680348ba7969349d7976484a8485258b04f02d37a4b4a5e4b96237e48bdb066deee5b8b587d0ea775dccee1bfdf49e42aa6920e5f6a53769e8517f10dce0efb1c77f2186d13450a36ebc8bd876d81f8fdd0a1a9644cdf1e4972e42d00c978d62089246fe59ede72534617606b895b2bb6fb73b516ac0b7e0a1e697af79fff139aa7c91b0871c17edd6413ddfa7def43bb9fca12a81f4cde26bc7732918eac23e5b94ac201989566cf00492602f5486f62ed7974d254c43ab658aa833014a5fee2a2d8ea10375f755eb78b3bc7ed5dbb9a4fcb2a9284e4558f2968ce2a4474d9d6928514695f2f15af074d736d198c23d565b29d01b6ee779b0cc0509e2ed36f8a2402c96a1d04ece85f4598e5fe036e35cae2895fd52150197fc6e1e37d60b21047a0c8c6536ca10f849e040c2de9a55c806be576e84707db7eacb90bc5f8181be8d86a9313050dd4d3d00d2ac583fb3e3096e99060adb61518002eb7318a3de4372e15016981042ba5b5d26e671a6406bfc3910ca2754c3187d4193e69f37eea9701702b9f4ef483309186777bdc71017a2175c37b0814698b8346eee7e1b4d92e31e03f453a95e27d67b6c0eb4fad2005a11bb2b4f2584f0180d3ec41ac17763f2c07f2817b963adea977c25b1ed306123f48ca441f6627439cbbea1033b95b27c9d92803bd722037e999f2ed37b064ac527534943058f56a4942cda9333476f13d34feb586236f3e7cb669455a865bbbf25cc90ff681ef231486d1857980ca772e9aeb9b19e22a664035f0e70107fdc7408aecfcd2c0805d91275a9c5b317e4fc6bb61e814beb89796feadbdbe0d547a6357a10ad64ea3eab1a480f8e7304e1f65ae8300dff7bb6d709c10de972a3743f66bbe2dc82508083ab88203d41704976c6a64d6f26db867b840f088cb3c6909b409b7a5f05bdd202c939687598bda28cfd83235daf94c11736d37240df1ab04c8860bb8ff58af65bdc720a4be4eb3f58c2ff453f6d2ac16f1f954574c2131334b49affe7434a01be19958aff55aef2fdf786eeb9ce068608b362bf1e428757992ec679d6fac92da7284d55417270445071e6e84346c14b7283c09e464ee12be555735daeab73499095f4afbd2f9bc5730f23566d50e36ae96a0b1f26dc6aa066b9eaad549e39af3c93f8832c2e232bb84388b1f3410889adef23c38126ad16fb971bc7207c782df16fe284a4f392e816f9d784728c74afe63a034a2fc9d62872c8b78fa7b8feb102038d1dbd965edbc5bb707cd33808187279d0cef8cae8e484c78f48c5ebde7c19ead9073892c941e0f8c3f34c2331e59039ad70d261590fd9844431d830b0069729c17084b7a685dcd3a3af7dfa6914aa09edc64d2ea50b764a1c6ccac834c853fad439cbbd9e120e56d4715fd185c05ec5af01e88c50b0c6600251dac3606e5ad74d35847278e700771e9029c77cab71c31d335064d38d03b67eb41279c70fff7d246f9bb08f2658c8d64d94896a4b45f66ebb1f0b28f26b1940ab5595adb31c084c35d62198f5451403e8699155bfae695f874a82015fda3e713ee807cb9be37b32b3384cf086a63f027c5189ac313fbb7bc4e0a6f29e39062d06e2098d04719df2b7071935f75276ac4b1b5dbe8a178db9f29ec0c257d8cac36b7a1a55dd75acde4f84dacf9851205a49f6a4796465081e0aa7674cc4add46c7e765b36408963ba5cf7951c19e5d626c814fb01fc9113ef637c6551a1058582777d23e6913d69948b7ce25bbdb6363171ede29dbc430d592bac4bdd9258d44fae13fb049ed0118015435335fdcc684f6a6b47c4d5c38b83af9830f5963047b69c220cfc10bfada02bc10fe1bf0059c5cff068d5e28515287216ee2c6b62a1d0cb567e1a20b77cd05782a91486196a07a2302d717ce0f179dc466ce62a0dd0fc944cd5685516397db4508f9f36912367601140b0791289d5915635ac794089c12c634a8555aac385be4dffdbd585d75a403bfec332d272786d82b349bd01925fb3ae68add7b506d18b56f74a6e941dd7e0ce5a56e8a9a1ec46d941f5e0a6323b8fbec812c12b4aa22292f826e554f9ee6cb140c0af598ea5db741729f41a2a39d7caea7d412889bb8546c029efd9c189a9aae22353d3ff2ee30709f4d6bb4cb4731424818e96c3d2b9a9b22c362f2b8db2e17fcf9d5ca813d234d6dab80069e0023257a9e098c68f63720f5620b3f40f2738d31967997e1165ba9f121cd4e7ab3b8dcbca8bfba71082a7631cad7dd34b08d4f8791ce8d138f3cd61b35c478d923a3a0e74c4d492704697d8098945bb16980fdd5900a4276192817cb25a86bb7669817a1641ddd04f61644281a8859ca9f96a9b4e5e29e766280245d250c1171208f2e94b2fd5d529584228f32d7e3171878660e4e5086a278e9ac1b723996f4ca5d3f17df0de6da0ebb729300a4c4f71478f752a80796bac2792ed8bf691012e7b1c19ed95523c1466b1ac7de503eaf84a6d7535d241ad72d2da97e0338d6a50df2ea6e3348ba9caf6a2fbcc21ef8f73fecc72f940bfec979e9b87d7bd5bd95c8c42bf95f85afe4cce2a155d0f5310032112930248c691959b2454ff622755bd3e11d49b1931d4268cd2bd28ca47d326382f3930f36ebcc01b56d94817012ac23cd83d2e16f7458c6980de36c26afb5f5206d6a86d3c9ef0f6992456761b3d0ea6de0e87370a066f12209f11b3c61a6b528cba2c9f05e9db955f81059f2aabb9c8aa6ad519d59418f33e5eeb808ae8fdbe23d072136ce298756a3e6801032b9b441a17ec599e5bdd9ce3327034adb97c58e864ee1807367b850b4e3638477eca87b09750a7e3460bb60c595062b0ba81ac6c26d8602e6350ea5a4f0a810911c92b9176fe78565c065e45349baa3d56004daac7f82f21bfb53f5da21fe9b36ebde20d8652caebf856cc31da5671387ed9a49a0ce21f6d326019015c2aafd3458bfbe87b8239105e525ef9677f9a50eb314bc20f25538ce6962954c080b92e09786821d93c11562e2c9fba8d3ec1968d7ad5f3ef8e1d17509fbb0e8b38f8e2839b114fde2fe15802591290cc82129a67e64cf0bb4775e6c426dc000ced4a675d1e4de2d35a0e7983b17ac91f501703a930cc1baf77cfce0753213028835d85733fed07fe0e6d6ec5cc1d8389b89f6a9d0444dba435196148643b94523cc0c4cafab2e7aec907b7aeeb9115e1b744be7a6e03d39de7464647336fa2507c54f73f983f8a8ee1fb373f86dd724f00adbf95c82caa1775d4dfac8990a85ee9a757e40687bbd08f3abcf4315c79b243029cd6337bbcccb3a5f79039fb9be381cc3dfe2382f50000b1c8e6fc25cf32d987e341f6c13fa3867ae5e1854a0910f095eb43e047e50eedb768a3bd659e32bd42a7de556d54339dbab85aafc2e8a69bd85ed9308cc2ef7ae3bd7010d4291a63ddd6d2ec7f669d5755bb634e9cd2eeee06abc27e425bd93a4395583781dc201479f0499d0245942f1e673b4845fdd32ae4106bedaa407541455510a68b153e65d9a93b21ba2017cb17afb906041c2679812b005ed280adf23631d9ce18c230537dc7f1b24d3742ce4a73349e8034b2a9291cb131b29e0894c21d6ced075184fa336b5fbfc768b2d3f3a708fc8143d556c37cd37d09ffd1435bf08fab198a3e8c89502488f50367d525f9bc2b38fd54e938f6ceab69949e9c6b1a2acc28ad33e0eb4831df0cb31a071465323c2d8381a09ccefed15ca7b028588abdbf92ac9604a66ed7426b9220a8656a3973004f876a543b5a363c26d197b3b8c4edeb94bb81ddf74232037d7f0dab16eb1df213b22a9dea580390acbaaba4f247ccef85d99fe030c08b90afc1c17c9782536cb2913d7cc9fe3f578569b169343a9b9a018b7be9eb9b1fbc1f1ec6b4c1553c622dded8dee94556aa4d2b0095d7824b44d7cee3ab5c982fe126add4c476a986e099b9e3176c6b3d553b07cfffe7ebb70058efe461191c2d3482c6c2693b8c89170a5694e94556bf1a4379f585fc3b75c5155e3f59c8f5e81dc65bae214dee070e7771212eb7f2db39880a1ac62fba2ea39d4f01d410f960ee67c5082c8688f96f1f3be0b0b3b759da7c480a94b243a28a2e681563021484b2c6ab292f38b26b119ed6b1b04d5b9de330d02a82f3dfa8dc8ae0c52280c67045f1d021f592f2b377a0c3d36ed668d2394d1c5926ce75635d505b86af687f026228accfa66d154666564e3a526b658864d3d3eeeaf7f4d92a0118692a8122f3844a91827b0a77eb699eb541318a30ad4a47060b24f5362bbc78edfb094a4b8a31362179695f3ae7e0151808afbcc486b27cf2a970db0be2f9419456a2fa2348010ba33908ed10bfb1e42a6e399918765952a36e92dac29cbf217a79050c117aff89cb465e6849e428cfc9dd91649253a5c6b5e8251746d4442f2ed8b4fc8f3faa373b580a6308252582e6e5e0cd5cdeec37a2dea2819035b9c76a56a7de6e834eab1f4767b2661ebae2f6511e6d38f86b9559bf5a8615770943d759499f0c85f7a1cafcd792cb5fb3453f80850796ef790b46803477a757c5ce89753223da6188af3743dbab7ad3f5bcf3172f4bb3dd280e12727f0afb3b198460c5b8464b2d6e9c6dce2547b15b47bb1d62e996c40d070a873936d50db08eca137fbaea569393f952215dff851403e9af4f67bb4e4f3a54bcb16ea1dbfa3cc04c8c7879dc8a1f42663dbc4491027d612e46015b40ce76e98eb77a5f5c2548ef216075b1b7eef1778fd62c307e596aa81c1b9ee372d6b4d8b6a10e013747f5a81bfe75374306786964ad78f3b8751c8aeb761ae1ede1c2b279c7adbfa9adbb3c476bef56b974d6fcbe8e8f918721f8c2b8582e6564cf91e6ed8ab7580e34275e67fd26e45fec1b61036dd845a10172f150051ee590db9895ee92b2748e2ace30419af2f7c3e52c145eb55c9e416f3f2c50cd7f9648ccc6ac3c3fbc3e4c5cb84e7d8a619098dfb8624b6993ca489b4eb611b43f535d4e7b0ea0ab3e409ef1b0c680dee45f6a788562c4f4e4c90a25a3662ec9752a3d05d047cfebea23c7548377cc2a949c7bef535ec5f672e47fc844884e3076c306a371b23f97f8f7eacee5c8f60fbc8d6f6118f7289d32f1aa4c3126a6344f4509775b076d483eb78a071ecf0eabc4cf4cefde9aea551e9630974042463cef13c46255ee042a04c8d449522a5f68fe4684bd52451a46b3e83e661ddcb0ba58c667cd641969df9b889067362abe7976f927f29016b27625aff9f3fe6bf71dd656d475ee4f767f42901c86d4f90bc8b0fca21204f2b144aba3d8aeac1ad966f91cc5f9c4ef634791edd730545c7f4c18b50e60ac832d25301a28cc74b520b741c1b24692f5fc9315ddc252493687528fc064a999d661cf0d6bcda33701fbe843c4c8eafad97eec3e41dac5e8310bde5e068471fefaa356e11da100cdddb789e411362d82050bb3052f1bcb5847432570c077fe21bb30b5cceb81f6dea549d0bb0e9143e422cd06eef34c6df904025b5d8da7696b4535d62fc581d4c2ac757122639087059295538bb6132c0f02161a5d983028a3ea03fc6a671a0f653fb7e7c46136912cb9a7a2f86514b13bf285acfdf6b742cd0f3b831b14525fc2fcb796a793ebfc3ffa24c49cc5af7cfa969b1139dc55603a15e3d9ae3c6f246874367825025ae466a958c59acba9ee26aa699cb2a4162bdf8a114dacf7ccc4ea6ad3904ff5cf7ec26cf06261e52201a1d387c02da6d2ad5b21aee992d4f51c7a21d93e99de1c49691d852065bb86736f3a41120872d6bc34c8f327da01df74ed6f9ba6adf4de89a1f5fdac31dddace8c97b1558c19bb79ef0cbc5e4d7215302ea1f594e977fb6f1ebfcd5eb94f4fc86d7bd41cdb9fec8a0bd1d2ed53a890bafe1a2af6da20be503e5c20509e6e7cd8205f1e97edcd6d93a9cae5ff63701dd0baf6e7bfc19412a4818b45c220489651c71e08e0ca1b44bf8b308e58c6d86ae08a9e6623bd6bb4acbd33f4095eeaba1b67dc53cc60d1f27131344c3eab869524f135daa3acd6afc198132772bad89163c59b77f4a3479fb8de480096a5440d6e120a8603ff4991f29a86c537f60e78f6c3421a98a0261ea20ec3134c4ff1e010769987456817ded2723ff1fedd4dea819be9ebfe47a3148995438f537af79badd6e0a7a8945c13dc7a4e78423f5228fe4783d1d4ed1d7f4370e149873a76e51675b7baf7c18375b95049c3cd1356169637d6519b499f5733ea9589816ae9b71a00cca1de79f3453cc03ebaa6e494c2bf26b92257400cfe7e2908ac5c7aec35084593042300e4b55e6e74cbe45991430f7934278dfd0b60fb0b0b1fafaeae3c1cce29e23a3d5152ae351110134098497b67daf5db87694dac0bb383dd609be22cc1c16cf574d509e9be641bb7bcb7a55e3660d7dc16ffd679bfbbcadf9317fd11bb27cf29fc664638b06a70be5ff31146f923705c8294b232efe7fb773489d7ca895dee3e7961cd540bf7b73e39ece97dc90c291e3fd73373689a18ccf94c90c79d0c946d9d0402716800453179465665335b096a49a0d8b81cbdd9dbb47ad0dcbec3f0e249c47a57bec94002e1f3468572c1666cf161f02f9e45ec60e279d4576632a23a8c49d3483813ae59c1632b4ef37dc51c4619d6db868633800bcb33a368cd2e41e74cdf2cbce186ff7a7cae705a1d7e164d96baff9d537162469d32a30774917d65f34413afbda7dc78f8f2347762eb24da4630f52e850aa0974383b9382e88acfe207ecd54745ba9c91f4b6c94467a78db03d716a43e042a5475e8868daf7d8308a1e671ee370ce1f0c30d6ee69641e4fce3ef88a240ada97cb78ddb2cfb06049b1d2857c9c912aa4c0ca2de01486dd78221160a78b357fbf59c907d0b9de165be061feed82e9239f7f49f5d66e70f57b65c3c505262e237668bf2b5c17a32ff13444b7f942e4d36f6effc57de3ea6b57016c272e72ead83ce452bc481968934b19b08f4fea242f11dd48c8e1c9c40faa567561c456c303da4290eab69f66d7c3b8837de6d52285b3c89316a74f5a22dbf3e53360256a04221364adb86047d92a91cdce04745b07ed92a90d136a9419ffd43247c657bf1796d726e238ac9d474eaadbfa7ab21dfa3f42e12598559e7a9bf0ad18f2c97a0e23d54257030fd3a0c937f694d9c7577a894e7904b6dc818d069642f7d65ab919d5614c746f6e6d463626552665e2a361e222d175d744324e5d7c588ad228222b6964549b46f1b7dcae0f98658982869cc7dfa32888e7e2793ec6780e140d57a3aa619a21c1483cb9c38d80c61439063fc6ae9ce1227f387b48942f52324b99d17ba32fb8cfc146cf361aac40d2ac3717126be627841b7aeab040b959a31f34128b30e80043987867785282fc5a9fd512bdf2d145c86f51b7aaea02180636221f5dc5ee6ed9f4ca13e15f478d9fb3175cf35d17556736ae0eebdc00e7434e08085adc2d61f6bbe771400fcc557921dabfb9e2e579e212a966ddee299b231df2042011d8334871c2e43d458fccf11999471e88d20f1a3012e3ba54add1748ccf44c95091dfe4bdf934078fe5af615963acdb3690986fc7b042a251f68d65ab3547d66a2f15c8f1ebcad2de83a8f9123f8215d237a46408a757d19bc6a212964456aabdd163bc5cc1e27382a7c51b00704d2b2d513be97bfdbad41a4e34a5b89b3aa57e0dab427d2d89c397f0f4aad801e24ed1d77302b093fa186887435d9e6c9aedb7001cb114a28e895351385cbadb712439ce420baeeae29ae64e1990e27f123391b9ad4d4f5a1063228f5bc07bac06400636bb10cf5a241faeece8d05936fe61b06f0b2390be4823af0d5b2b5b1a8347003e9ee1cd4273064489a08a8ee82ffa6a5e98f63ed9161f0c324ffe5d9eb2cde9d51f901cc9db4f7b2ca05684841af7cfd7fd618a391dbefbd07d6e41b5d7c147c7fb02e73e4a4ece70ad08b2a76e8bcebf3ca37832d7436518c6ccc3fd536e5624dbfb5d3db17bd5868fe377e8fadde544473794c24e0ed99663c3adea31a6d74448701c2349e58e0f4b15d6182ef52636ad19d6d751fb10b716d129b5581d55b88f1557c3450b3b5e3ebfa09947097c5882c6b81d0ee3a49c1a8f28be25ee967697d63c34f14e8e479d4cc7b0a50c28ed1e15c68fd61610f78bf7125310f4b312a624482c551144bfaa5fca9f6f91afd9b168366a452ff07c4e596333c03b24ae22b0c948e3d7fc310ad14dbfdf3797fbd40c9cfcf50f0c8ccdd15246255644ad262e9602652b4f16fc51ef3865f9a78ec22807cc8202d4831054054eda0edd9be5bb097146cbe721f40c3ba134d03401c56a1b832614bcc37fa5c4a18ee3055fb58874e59999ab8af36c2f0fb5555db2786da7f4fcbe971762b39beac072cf6a15c14f6aef25ef7d39796a150f3361a5aaafde066d6714c46967d8159bb103f6bb709f1445685d6e29c1a43a6afdfb0dc5a154120f207163922f688016d58037679fa5de664decb2587ddb9c46c20fc25b89b1b0179a35100d116b851e45a5ba5b6dcfe69eaa4485254cce6f562aee77dbabfd24a0e8643fff8779c04f0ad159b2e64f88dadfc10e02c2a180dcf2b6b3ce03abea99a7c60755606c656931e8f63672442acd7d0de32515ff343fd3c7be1bf243299c115a8673546aed7d4e6fcc8675b8ab9cd844b28414b5733bbfc33c7952f2eff5b0fed6ce3fa893a2aa0135f7c72952e76e41d6fef2a1570c2a967aa0f4f83712e64935dde986c4166a412a78e9aaadf91ea2a479e9999d12c571acacf85e5b94ebc1d82d8917a6af547fd859eb80333a27167811678dee0e3a534df10b511f81a924710edbf07a1dc53f1a86b39ca7d9eeecfcc9d29cb562b495170f3d90956b9b779fe54caa7a8e0e9b87b199c6e8c7668cf5456825a24ee7b7b87aa4aabeefdfab480f799ab661475f8652fb8456e4cb76038428c77aab09957e8a6bce6f96eff475cec47f1023f83e0b8d30b083191495f123abf697042110929c4a63af46ae69b5186b0470ed38cc37b1bac16f6c9bc767a0399877ad12f0d44f7772ab8cb075c9709db47747cc56ae2afda4174a268cf51867d7d1340c6461dda0b4a910e65db93ffb2e34e615e8e5f8a57d87ea5c536883084c1977dc2fd1853783daffcbe82ea926ff1614279b334db0d17ab4cb29b9189ec659f04b54cbcd9ce558735746bb56e9036c66d9384ea78d2838f88d14ab72dd5dfde1241ca18dc6d6864a98fd50249aad965d5c8065d1e3bd492faa21a48efd8008141d1ae18fc341dbe77af5e8d794c0df2d1e4fa6026d02e3654cb7624e0d0d10ee048a9ab267a4c636c3a48963706162c41baa48f2b00fff4ff069ca547071e77ddefdd04ad2da2599c4e74ba5a7068d15265636812a0da696a789db44a9ee102b873318b1ebcfdfb65eada7bc3667b2c964fb7ef92dfc14d063313f39580d7aab9403c4326566c2fa1dd18f63d3edb880faa8d69b57094ad5ecf83f8f9960ea439a4cd8437a97b355064bed824522b98eca5ccb55b2ad136e9b3f1577812aa861a555eaaa99130f39d20dcf898e5bb8aa752942005f8aab7003b8cf373ac43e965b16ff36de50ee5ba94d3ddddfe947896b5dcd42fad3acea89ed7382ca05688aae1c0f9c623239476eabe9e8ab9947bebdfd3d7fc6b9504adf12b45f9fc8c61c3ba4d459ed5bb6784ea4f4db22c16b37b4405ec2a48e2134f3e81f5b574ff6c3003b76a793a864cb23525479f49a348dbc72fb770b4a31bb31e6997c2b308dcd6c0d1612d720ee820a9a4536d58600be2834aa1440fb266ec3597c97849d5b84c63abb2b320ff3cecb8c7a13745167ea10a7c57164157864d7acd8bb46fceb9a890581dd736b124e518bf1175baa52a131c8e5d768542f788d67fe5265f49c117a440e4fe0e43796b8beb932247194485087d06f460fc7074d3414875ebffaec172404313a977b5dfeb6431086666da309e0429f46b78eba721ed1c211721318369c90f71203a40a03e8ea34bb3f1f8a2f6e51a7232a25623dff1a59a7c4778b93dc0fef3922253c57045b29861e7956a6292d586a23669fe78e755801cd70cd1a181c6941985d15c8d91607f98d746bce275b66d502f65f1a7b4a95cf18ca65db1f2731e02416e584a0226f59f7b4a40f12a1e1aeae1916454d0fd8e93ca2dc424fc63cd40fa7b067546298f38f62a8afbe3c1c3af17729b7711d8da1e818bb55ccd4b07a7a8b92550cdbdc65cd60e2e894d4de0012350e7565dc092b27562ccd510fb4983ff4486ec610bc05dfcd7ed8d811fedb951b8ff7478e4c60ee6fddb32e75b74a8c2dd841b79c4d089465a424e999f721581f81581a22a9e29f549c272ee709e4970d84a3bb2cc2a96cd269485e1311fb539681155648843dada981133f434a05c681dc8a2d4aaff79e0980fe19b5dd568450ee6bc12e67e86a80192efecb426300676cd2e4a741ab877202a8b9b778bf65375b3e4f62843d9c7d66cba293f996072207b23701b27e3d802ce2ffced72b61862a6cde172d0e4629479f279439ce764e00b87028c1053c4166668b288cd8c4ab1a9f91564d07d52bfc125ec12fc90ed1340f22459c1765dc755904579fe63150790168044f02dc61b49e130179e62509592807bc382cabd421b398662c0956c1cc329c664628f20d5d1c91f4ebee3f74e9d78df5c0246b224aa0a505fda6e0fedce6fec99eb334a2d10b4c6f0b0d7d99cc6ea3d8edf5c6bca634ab4187564a892c558c4f20dc45230ccf5f34b250ea80a1a90bab449aacb4e8f586938fff64f092a2d8de493ec8b4a3f87bb36ba738d7d94a66a65dc290b665225ec7d03e7760d50e33925bbad6e9678bfd1004210ae1e2d0cbc340b385ca1a649c47e4433a1b48254b7a76c194511f8b5a654fe874a88c1f626f7474dce597556434ea3a007a457e448806825fb765a463d8f737788b1aef86d1d5b6e553c8819a421fb8bc45287ce28a1f4124beb91114f377a5124087aae2d239c75103043f365c2f5f5cf2ba054e069502adbfe59562f317226ccab69cb0f9caf726f9cf1e2d16f1cdabdb43c13dce02fc788b4d704bd8be57e748273fe88723628a932ccc9a176a8602974fad6b19fb2040ab8929c77af10ec2622442d1e771b312447a4768c8b04fe4a8565da2c15df54056fa81a6b47a84f95326edc9335b589baa1acd44aa1de2391957275e698da68ddaa20a66cf86f9da482df53cddb1562159049d7ba244e142ebc1f84e97c5982accf60d2a3b12cd8a75dc79105543f0955842b69fc486c751802b22b5207a915121f171e9fbdcf02082f35ddeff588b3cbbdf6fec3194cc6203bdd369939d03b430dcb80c358c13f08e3ddcc279aeec7eaac5483d30526415350d0af51c4ea8f8c98dd335dbc1875693e371c5d9ff2b6ff27b4727b6a7868d489f6e43737277a2f6d3f6553e6578a666ff6fb3befeba2dc82e7ea3e1eb51bfdfcc8b6f38102e052cd3e5c4288d416760a10641769b337afc0ff520a66dc1fd13d8c9d84e552698b0029cbe848b6c755f71e84f6168652da4fe5967ca8caea8d4a2a59390a09ab5a28a8adff3406219985896bb7a431d0c90fa48413a4b7b55e80727991969a5fdda1fac8471a6c0d51b4d279dff14c23b130128a8fd722d9117039f2d5e25f5ff8edfb49c087b683f807467c98eb8fcefcbb98bf48d27707ddb8f627597c1aeb8248bf13b3f44ec6fb978ef892fa29e8af78ee1c351473131aa04e3d92006df693e5d7a8f141d064551bef7dfe01d6e883a0df17f46f8ed37cf3393d4a1420f4d5ab059d6a8e7aa89d968912d64173aa75a4bde49ef59f5c4fb7e47a27da2beec5190ddd553d52e4d87096bcaaa974b9d688d404ba9082cb431d75dced35a58237ce49934ce85e4afa022e83773972c71c9ed269759a6d000242b5c49746bf34db6cbe29ab9ce8e628c075dacc3abea953c750c7364e8fc7993c645025ddfc173467ad27cb07afe491bb97b4354549fb33e4eeacc8568276f364acd08590778dcb3b405989e1268c9dd616dd4c99b4795c8ccfb528b1d3ccdafd73f597ee48674dd38c7aadc48356a46ad96fab0c6767ba3396ec53dbc1394a43f07391c1e5ea0841766bcf11cdea11ffefba1eb6013b9b9e80024a1fdeb76f213ea85cf807e7fa696b73dcf5e745475ad1410d5220576a094b36484c1fa99734a77a14131850944ff59333eaabc8320895227e7a0bde73f626e0ef5ea621227576329e42f3d5e21eea630810e8669c36a255b01321a5c8b56216c1c4ab2ae1ef9a62445db52e65f96130f01cc71719cfced3723ea264389252025fec5bf25995f7b388b8aad9c2262a7c378403da0675353e53fe860c8063f15d3c292e36dd4541d0e6ab4d0639bc4d00e88500c04a633db1b6fe69104757db78f7d9b78534a54b7a7373ba404d02b04e65c57c277918ce33e4d261879121ab37b2b477efd1ac2f21c3006d1f89707afa7f31489c1acafd5594affe797918484b9e94bdae54046be1ad6c4c1d9ba6dd4f68d9af938e266965228ce7c2628ea2a5010be58b4acc95d5abbe1d33244d981e5af3ed488a3ad276849b22651e2c6e3b2a723ac3ae3862edc2ef908da3c5f9c72c7252a098e1a13a47a8ea3a4700689b0fab25a183e30473f7ef62a7d8bd895df7ec557266b482a5807b7817b63c8397af03bbc5064637bd7ec6a15468dbb108e58775d8b6cd5c0effe2128a942358b6207e67666e441059138ed1f4a97d8a5bdbee46dececaa38ad5401326b71eef5a9513dc09ec2048fb3f4cb22b44782c0b896d155afb580e7faa46346c17aa51bac972b660da1ffcf495bea0b2bc18adfe134a3090d73eae1db9c3f78160ce318b4176599541401895fd92d27bbb253ddcd2c4f27674ea3bb767e77ed1d1d2cac595f380ec1dc29c216f19210c5eb4d5d5564a1f0f536c8f092a7a3346cc137691da8728b593d9aeebc72146bdb0319beb95315955aafaf465dbc5854561c36e8faca0e44ade5e297daf1b63c0c01c4320a551a642eb2675970b400e977df19df8d2b612e3fe6d3b68526a83e00d2c168bd577e8bf032d27228dac0aaaad8818f4e0ecaa6ea2c365da4154c12335f247f2d9a87c9c8518673e039f4d110f2304fa5b81b7bdf8c84d0ea0d29e40d0eafd10208e942e69d805810ebf4bfe26f78321663fdd7ba408139a8a5f9d81dae10d1b7948173cde91a72ea0ae3299259b364a70287cdbc0fab2d469412c06e7c1f9e36a38c1669d37f771038e83642903162467ac961f1b17689281b422d8be671fa950edf2241f073573280acc6c13915d659f9d587754e188829ff62fc82b7233c221a79418baadaa1d2d31fbe546f6d5b8f292f20fad0a074c3f31476f706500b216162a4b4ee49ea1db4b41c7a659e0748bd232f4d6df8f989821e462bdbb770ff869981c9e3a77fbaa12f273034c7fa861b0082655619a89f43d0a66b1dc6974eeda4706b45e9a4f4a0710f0e8b731cb6e7e44b6d97e49a18dd0245cccee95af308393b2c1b5d69d8975bf9f96153afab96059b5fd44c897309baccf73c1ce1ed967804f25d1b390e68b6272d6578ed2d9cc2624bad271076dc432bdbf5f7c1145d670129f47f80258b24aaed60de7f055761bab2777df1246c8183b49100ebb064829cd3a3fafedbc1bf57dd09fc5b052a4c63c714668bb788b703f3e208d83a7ae2d38636d136e9a6029d7d7e3346be9aff4a55da132ce275e808600f9faec62b97eaf8ea01457fdab18e1579acbfbc18480520c698505eddabd51601b9288d41cf65082d1c63c3c4f07bd14db540c82a4628cd1694e0fc353bf1894a1b806014aa7dec483e402fb3ced6c84861f9af5faaa15640cfcc37e9685ea4ddb3b59768cef3e1d2380853caa3caa20463cff6a72ae3d375fa616d9546d5f8e73524aeef6d5db73a14b284d609b9d076f551d86567a7cf401da60ef70f5d6f2f973a25b4a6b9d1fe8dd8e2f63a2a5306814f0cc4f444f24c33c5114cbe3da4ea4fb6b59a297e466d03962f466fc6880108a4cc36ba5156eac0fef0785e97aa0c794bb6ed8a3246d37621400935023d419618df2f39836e22735453d989c15a87c384298c7f6a7dc7366890e9fec6db3dc8900c3649668106a903d4ceafc8568d4de883563d18cbbc01c86d9c1f94e7532354b1404c8ebe7112ca04deae2ba6537e64fca5e2495142b47b95f0d489d76ddf81d796363335fb3942897c4e74d96481a66d505f7a58a09434773e617dc96eb098e5f314bcdfd142652f542668ecd707111e3b87f1b1c0e7560688dda7a279e31975f50107f8bd25cd5c551cdc071e3c862f298f79632710912bdb1d9452f38f03e30baf14572f7ca424b4bae57ef4f40b08fb77638e30d33c4f9a42c8de09e60d3f1ceeafe041fd702316a8be4c08b6fc8671a0a5d960f7ee455ec5b3b12ed4ed17df26e61159ed97c5a02d9321bbe9e2cdefadb218259ca11f99c03980b1a3d35661f150355bc005d4615bb684127e97a96d42cf4311a4f612281f19a026677c20ce62851f169edd0c62e571a576961b3e69710db85bc56f57e67df98f67682ad12b65eb3c6dff122b5df9049fc532b750ed96b84e8acca9145ac2c377d33c124238997e93ceb2c9845443d1cadbb0791d208d8612a6a2bf64ab505827dd8c9c157d81958d08a3b4fb71b478422a8e4b737effefd424620a694f3b51bbe60e4bde7c280d89b1a2a35a475a582c29bc57846328eea7e39de42d9819887275eda674a75a31841782bbae4a212a3cbb6034a75d4512a000f5d7265609eba4a4fd104da7a692ec8e375ac3e97eba383d83a701e2500d867275c7ef64d0bc9c9427d8657e0faf0bf04711772e89dcd86af86fcd6a4cffbc42ac9a8f7a10426fa4c1a18a1bc66b873b64fab52733e39fbba57b654b01688a5eebee0c47e19bc2e0f29e34e1ac5309478cb5977001dcda60748c322dd7a8f90b625078609d6cab1a6be52d3c464db87697b0e70b16ecd29851992f28931e24a416e8cd992b40d642092846e1cf87c50dbd70ddb63d46c0d52fb1bed42d663280b132cf134a5f06df4174ebec7f8f3ba4b3fa97fd91888a6e311ebcdff96e7158dd69834d7802d337b84c41b58063b3a2e8e52e2120d6472de96ea64ca2ed08fdef7feccbd71735036e1aa0693df1cab4cc1fdb5ede92bca6d37592b82f1152872f7c5377101dc08444edd35e60613bbcdb27674cf2f85db4b3dc6ffba30bcf2b2fb0e83ae21eed0ef3d69a74647727e946776fc8b6a38315bb730abe857aec378a2fd123e96d919af43589243f056f2ec92902525cf76a6fbd63d4f9f20d1ba1ab73a65a17f8ac85d4ff3c10b10acf8179b01236745f96df470910b452fd9527ee9f19139971210c6474f925380a022f3e8fdafafc519dceaffb36050616c0b4359818aa84ee0d0d3578280531eceeaa3fbf2fc767acf1c55ca59ad9ffd47823866466f4d232a77249364509c35094520352eb6bdfc1ab946ee01727b3060fde7aab1e2cf2f4b0c6e5020dbb722ef32fb6572cf4216ac02213f60fe3446f22a0c8eccb0791fc2acb965b339f5dd7f78a496b097e0a4d59019ecc776e04118e3cd0092e4d57fb4190965cbf6eb84c8194635e8ee0e60b9a60943afe865d063f3fd51eddf5a8ad3abb34896ee7b2806911b4eb2042cab8307b8ac39ff48e7f95eeed58766079617331182253f534eaae6eafb173338798cadbb8dbcaf25f4b34e56fdf696ca2766c16ea2d51976e2262f001a3d636b68bc438811f135623e5ae92bab86bdb66ac2cf90207921fccd8e14da9b0537ea3c084a211287811048edc6dad9d6a405d42f0e6aeff6ec67f7a63f028d9c9056d03e79ebf8ae63fddbd7c8c57dd2df2c1ad9bf3712c0cccdc7256f56796347053cbdbed76ccd02272527d2ebc167833d3ca53f7f2a9b8461d91c991e5cf1b40e691c0d57b98cd6dd6681894bccb524a6369978343e1da1a829a87a2f6d12450ec6e18d0fdc0735af0e754aee1f797512eb71ee9534de84d621775b6652bfe498104ba0478446bf15b336c53d3181b9dac502aa2424410c5e30e8b4a0c196f8a86ccf0f11477c2ea06bf2fd4468e5f039f45fd1f9b2395844c87492477bb734821636c87104230e56ab1fc42dcd9bef5d31c59e0350a422b7f6a61fcc4ca7abac19065b0a41ee65748c424dbd56eb6347c472a13715caa69f79673ccfeaff032889a2f7b3b5cee0b63ca7e44e15794f4a277440888a3854bcbbbda1432b8057d331f4903b39ef105bea7d2691870e248f43d7afa2555b699ebfecf4df0df525c93b1299e27853fb504c7e9e5ccce5c457ba9e3a434578e3114070a984ad906a7903ca5d44f3cefa5dac554cdb62d9453791c4fad07bd3457a9a0acdfb7d387ebe16ec2d2a9a4ec1eef576943a4ed8526d92a43315a79c62cadacecfde4ea90434283ad01bcd5e41298d7141d6a06198ceb517cd3a95bcae02896fbf9dc3e0932c531f01d4b59f815392be70272402ce33b0bac09914fa71c32d668c49b618e01cb9995f9794ad49f8409a969620b3c9ff756bd2391b65f62ac03153b921b29d930117957e98dbe5bbb6e0528391475e07c6639e11b9d1cf76a7122d5878bfa442364186b2fb357bba072ed3572e12af8d62dc1d2f3d38664dc81a55971bd109dbb0cd418c59a120c2323e35103a8bbe0205bdde563363930d27c199d9cb71f519b5d448893513a52e94a326c448f38456982b48ba116f09f58b9f106b211a7d6efe4779f4cb8141083882e74123992ac7d3e25421131e22840c5176593617634f6afb29fcf9fd41a2fac4744a6ff4936ae74b14746cdcc1e77a1b644ac4498e604ceda25b29cdc75a639266a4e46054512d4c341a3532c9eadd5527acd69e8830d56cd0fa20f80d864a981c4d517f01983d5583e1723c5673cfc38dd5dd6680cab28cb9a98abaf95365951c241179e204f39ed95859380b3941b0864302f801b8577bdf5348ddb7245d5cefb6f4480c7958d72b5c93b84f295094ba2269014551ff937d9ddd8872c26fe14880b1f15ae99ee15648779e1110b89e8febb021120047c3fe29c859b4300876dd6dd92bef54109b868e86847e74bcd786fff10fae511cb35463b4964212c9fb5f1e8eeeb9fdd20ea4894503c925702eb6979b399e67f557f6cba9cce2b0381df192546ee48d98b2fb135b15271867fefd1a8a0f40d740412bddc6d2b8e05a7979f2d6259592454f2996547d1044e5a86bebe20d1a8a62c164f0e6af7d6f8c39f6a758582d2fe43291ee4ed225375c8f0113670ccbcb9379e98a374af327a8a03078bf779df30903e7293c626be4beae505cfb03b254a0344cf29a0587e4f4062db9574edca6c0bafec689c921970fe81109ea40bafd01fac7180276a0c3bb5155ca2a5c737843052d5b1883d682b80f20727c19e10c2f543edae7095658c40100c4f20c50488d58368e79ecb630e20f4020d99b7800cbb6d7a8ead764bd519d016782c5eddbebced0fd72ec1d2a9373622710dcceaa3d8d17a3de7dac98acacd3f62f5c3a8c3f351deaf51c9478edd85fdfca3362925ce8af05560fde82338358827a31e9689f7921c5329e831d1d5be5f9bbdc8f184c40bbfc75b371898b4e8ac4cc2f1fc0e4388bc3f1e5ca99de1bebcd5901579eb74ac5724e70cb2ceab2d6046a42feab6fd918648591760ed1f80b9831ce7bd0300c25aef3533bfc890aea677dfc0678ff4a00382337f15361bc1ba6c9f2d8ac425b7a8b86ef27943a9b17d7e999cc140e4bf92e1706b6b002040136bdc8e6e7c25a279f28452e38ba23c73867b4c41dd6657f223c1b4c297c06a1e6a4a433659693f65bcc88fca8d29c2a26e436b8acc495faeb08a438b115972514456579cc8fb53b8c4e7f3bd4dc66f31dd75be60f34a39f09ccb3ab0492180048c5e77dfaf32a0d70b9a8a9afb0152d10d04eca6e417f49a9d31598bf2c14fdc306c719a6305a0cfb0cabd6f637c98fe0b5d321da31e547bbb63bf291df1bfe95f5768bb3ff9d19235978493eecc6547ce64dc2c2a4d2732e425ef50897fd778a7a394898d149491f9c967e23df224c5286c267e7ba1aec27a0e2c877883013476425758cb89acc2e8764e193a51eb3ed36173522300da8d3e0977b8d7505a581c1343b8df9aed813a3d1d7315f6f93d8c770d54a36dbd28f6f960cf6906a87707b60c168d4a1951c7ae09f98f43d36ced85b8e7f5e028ee763594aab248c1f974ce3d6466d7b8e924e9d1443d44e6df297887f32c618b7e004f026ea426b1f91d0ff3d18886c7c11989c75c85fb8d2a27bb3000d50110fd9c86478225d3cab04627c129f48859cc2a8353a0991078143207fc85ce1ce70679213f1cbbd9273b6b225e51c24e6c8643de962a84a187a9ddcbeee97a2996b7dc6ff8b6d4bd8930acb862ad9cfacf867a6435d09d5090b0fa147a3b53f9937fdfe4f14638a7976468368616cafb290f040c3bd74f88205c247953ec090a11219b3aee5d473e6c131fb1a674c7e80a73c6104d7f37c2b12fbda42c58a67c1cde7278a0b79f056e8c41c087e94460767d55956f92a136ea2759c733f0a151e3b2644b3d777a26cf15b70371d3250e561fcf14d3344e2e76ec7c750baf32eff12741b512089b8d4a68b51da0f3983e94210dc55ebf0dca7a6edfbc7248f0859a9c3aa3ac36a314ed214ade421f2526604500daca7c077fcb796bb2d52b50d8073e84eeaba21812f26b4c38ddea402c9dd9323391e4aaf4e9a2f8a5b14d36cda0dc3ed98698048b347297fa0ab469cdc29551ebaf4476332e3bb42d2b1adc77702fc73fac54dc0570c4bec89f1d46a8cc8425c5a3452ec377b574cd73fac9948d4a879806d4a8a1f926379980f3759eea8088c30fe7b2163ed1acb828344f005bfad1cf64f5c1804f4690bf02debc92c5a627b402ad4a9e2019ab03ca7ec2c850ccd30a023052d42853ffce6def99a82a8856dcaf2cbdb14c50a6626bf4173cd5ac36934e1ddb4f00f7d6dd818feea99ccc9a14478d236de9c0852564dcc882d85b832ba6bdfd5728a7e2273791be90e7f0556040aef01ed2ef975a96fe95b34f1fedc17d81ff3176060f3fa8587dd5024ff33564e53b38e85211a723bb508ba5c2239b8217f247685a5152438f97f436e1b63b20777735e05f405b6a484ced64829186d5a0ff60a709f4f2a5f71df7b19517324e33e5f69ae1d785faa84a6316d17f12e8ec1ad7424fcb9a0a9a6398850e6ca7105e04623e741b5a63821f6512f16ba0c584fad66a53ef67415d2f0d27a185c153a846342e17b78e09a6af97bb4451d17172fa37b884eb21c309ffe868a19bbaa3383d2881346226da1b8cd3d95d9cb820ba76e31ab4824bc6074b540ce1da25429217b2f95a31b512c5f55246162fa6d09190702fd08bd6f31c73b1e4d375590c99ed4f8632cf60234a32a2804287cc98d23b667a6d09e2f8d3484479f08a89e7c28016154e370656e16a219c70e959b62968720d1055b30a52a11068908ab3aed026db5d2e984c830f1d99f0f0a7a499f831e506f1d6a76338a80eab3d88706f1136f442be662368906efd1b9585c5b02dda6a04c1d67029deb3c6dc191cbcef51d939d14ff26af776904ea7c5852fe7dcc156f2d480bfa27e663e22aed9421f05454dfb05c8033859490dd5c10831d05a0256100540640d4c1161714b90fd1fd2ff918f80aabbb3d4738c5d5c9be3df33ab22655c7fcfa49f9aec9cad8afd0ccdc470c4f31411e8816f71afcde524adf34b02bd5cb9495a001af647dadc45569175772912c46e14f8fe753684e3832e67421d237da1c29cdb2ebae03a7835e058c052e92eacbd10ae6041862e97ace9ce18e14bf008187758eebfc2d063f6a0e7b4c8513a8c8a7a0929a00e1c8b7e09cbc2cd3863ec1b8b3ea6b41ea17e288a6876dc5886d630d9510b5675f95f3c6e853967884460985a318dfdf97c20bf08ca627a1c04f260cfbf8e93c95d735103ad6e0337c3f32bcaadb33f7479c155049278cd9000e43951c2480a162478cf588fac557d6752f6cdbed1aa7f716ad6e8b0aeaa6f944c7862f1b663bd05684ddd7f0e7fd6bbda4134d45687f57fa7a7fef2921e58d07d5a422299b3fb2c370cc93880eca55c8485da9472561e6c3575c465c0d29f52fcaeeea48b64674945535f7c93e0cd85c36c917ee7a1619f13d234dc3134c434b4fe938765da98ef67c31d15e83c6e7806ea80bd362282059fef03d834a888cad266642610b9db222915dfdddf31929d47a7f81a1149c3091b1fc2a69ca38b8e031f37fae5bb1b38d083b158d4f5d584cf4674442166b55e86f0372c6b45b55a15627d7fabf33e2322d701619326b481fb8de9ab77e425013fdce082404cfc22978215a94edb32bce33f711cca67c2d8034477ccb24d87eb00e7b1da431c7102b79074293ecfeecb067139c01e3303dab1ba89f7dfbb07efe76fddea304a5bd0483570e9cef5ff437f14014bc2610118b80a7472c12b4cb68b869539c7195642cbcf6fd2affbe8d5a6e5b49590b96d13fd9ba5da0ecabe5c9b850fefbbe19fbbf5723f70f063cb3973ae869bc78ca069233e0fca317585e966e3f99b21fb5fc45211961360d9a29f1819112facff29f48455189126574e60e09c473fc90dd44d32e8fcf1dd422ef46fae83a0053c51efe7ccddf272330d25b439d292122638644607b67e0eb6cb845e821e190d410b0aa4e42a0851e2ebef14f532c4054fc97e71bbc87f82977c9bdbaf3e5ec4efab8760bb38e23a2c1fb3926aa1cdc91918c9b4316c32e29884819a755b7c35cc7d4ee08d27c2384b16d746734e1dd3f80c88f84cb059ff63445dd24c5f60c6b8a45cac0ebe04cc90478c9fee7d8ea6fa38bc1d09b0597feefff5d74450bc84cf832a88922fe798fb66bc20c28f4df7e15721b8630b890a0b674909103875d49eaf09cfc197b404fc65fc7ffa88ec8f56e9a3fe5b5020f1346150aa0a29436b64685fa8200d492dae6f4d78f7f0914b59ae7f31809cdc68346ac2f86451b13cf176942eebc01616117db37e33037f457a77d6e255a811768de40ebf7de5053a84dff3f088399ec077d2a41521bf9950f9d48de2a6792c62f5310c628089e8609a5128964b648a82992236a90481cdd37a0cb32096865b549c41ddf78aeb70ae003943d2b284da808851140102615f31e60de72a2406569e1652f576ba0ac1d2a890582457ec212bdf96240e7708904e32ebb20dd2e2a3c69fd797de10eb5d46078037a9bdc0307a877ec6d9aa3f50b701d864b2818e7ecfd75dbdb042da3afaaf5fa8d0123ecf0cb1f595722f85948d3f31e7dfa84dc4067169447ea0f82d39991ccb6ac8a67980f1428e8e79e5833b1977174c76dcd9f42ff3ee2b00dfaf55207105a4c3b8533bfa89970f9294f480b6b9c4a1bf3002e43f200bb75d7df46517092347fd8aeb91cec1aae9549c845b06aa7bb8b102debbc7776dcf4d5eabe1dc952d907f4311ffcf2f1f8549ddda054501efc7ec3a12dcdd1f1480fa0cc24b0d7a77e35b7871e554907bd654091b92eb869530c8cebf75a81ab7e2b1e9950d896c38870e05fcc889315b58a9960ad923af575c72c85177b56d79c258f2398589f3757234b485f5fcbb514e9f91b4a36d6f0620bc7ffe8fd225bf141ede3edbb4a4bfd8378fea6a902be656d0e609f1c9b46bc6ae942aa18c757d8ddd868d135c61663745c7fd0b10ca572fc364f03290438801af4f5784a388c1a1ddf01f52c918576fe78136a3fcb77cf8a4abe5d5615e58703a37e750fec9817d22805390e2b136e2d93be9fe2de348a89fd4b22866ce51e60132ce23649e7a1f0ac87a174838a70020a03e85e28b1dd40b29a7b647a18ea9016a8c0d48a5db2a8d41accbd0f3d62920c9db44056637bf5be316597b6a784a09a520ea421ccc819e171ae934d75e3c366cdc350832c0c6b12ab43f4e7e0e545f3e5f38aa6b4bb243239be1e2488f05e26badeb1f6b7d7a422e5cf29c38bc4f188d9438937d914eb08797b864ac013b4f6d7d45264e6f866ad01363e486455e6b15ad8e47d530f64713c68e63de4ad22c16d57eba953b23bcda6f8151b4e0ac57f6fd89aa2213266b7613f1a9875528ac334e548b8730bb48f9ef35b3e00d9a539c53e1cd05d9850e9b677a2a36b7eff18175700bc7ea1a61d166cd039dcac58536132b1140b0977b5fc5b2676d5ae85f94606883bc412200737e27d2a71074c02c8556c03b4df67a0b076a9ba3abd2266816777eb458c7fc08e3ac10e57c6af4f47c9d7a3debbb39ad75343acfb7fc830b4d82de48f04074b40f3439db4b19210aaeb8bac21e1590262868ee36ad7dfda352099a77680799eb62132a5639b169f4ef655e07913f2e446749119b6dd9965e89d402e99c929455dac3ff27b59f7c89fa51e22f4c6d36b23fca80d26fcfbf5f23af2e68a76cfe3dc17f5f56a07c8d8d8dde6323233bf00664ef97231f188741f4e21ac120c8e1ea1340b1b0eef4d56937fcb0f6e7caaf7999baafe0620985ebc61fba67d2170989efa792cbac46294f3ca47f8aa3f57d317d2ca95b8b21b75988d29e8f23484b8b71bd8b3462546b0198f9bf34f2a665a442c1c57cc9714c59a99a2adaee19b9d5104c72315051739ee01249177f2b7061eec8ab3e14d5d468b3860079e9c97c5e159a84a105cacf913c32420b84c31e3b5ea4bcead1795962ce1e7f50455f2333d1dbf91109a49e835a7cb4eb11dbc11d10f746263aa4a1dc050fc825520f4d6c19932f5af9bf07e14b5f0149de2cd5ef51dfe9146322a98050d599329d4cf99129354e6f8fbdf87a61499392ad9e0b757116a17266e7b695578dbff877fcf055e8be5dbfaba3b2416cabc1ae6e4e33fc6435c5cd1c9b5a3e6264005d6bb6aef1401f6d3bd91f20e60a0caf511f55cd6520fcffb211c440f96226730401f5a474589fa737d38b38860b4fbc2e8fb83c27ab13356f7d2e4e4a00f3a559f958ec34ad1c53f566c47f03b75cc92dffbdb6d33a0d344bc630db6aa297111fcbfe1dfe81def43de34796f47141e2a7fee5f917c254a540bd59bf4161b91ccf56cdde9ceded7d702af2105351825aeb414a52985700269da49707d8d619b0b6e34cc2713511f905ba0f9309ec0986a7654e7575b2a633ebf5382b4d207a42f7918383c8c0d9ff650b35eebc5353aab7f2b5efefd7126e5467d508a6edaa3ddb2e5afbf0aa034e4e7ee950b23fef7a29fa6994933e63fa8981e89e1bb079f9b52739746d4e5bf4a3b13b4d816d1112ee2fd90a59811d95b7ebf3a9db060cc5482afecf828dee5be5002ad19f77390e7855285de189eec316d1bcce630f318a5bb5a95bf7bc5d334e512c854749e573ed857358daee22ab8d7e2b827379cdf1112a3adf8d80b26d67c6e1be24b37eab9799b171bf9117bbf75b3224b725c93fa5c1ff2a444328aa2412ea2ee72101636752ec0430a68ee5be100d6efc9b272fd737cbedfb2e3400c9328bbfb3ef4f26fe84b2b9beb83e694d256491fed5016070d7af32ee521b79611c0b4046de7eea0836d2001d5f1c403619336105019bbe9da266dc462755b0c1912dd694fd4fd539655b13a8628320fbb0c1bc6d515d8bfc2f7f91ded0d877783befe019184d962ac59989984c51870727b48e3dc5ed568ad450e53733c7a504c8adfe3b0b55feffc7836514526735be80912fbc75de1c96789ecf61264e4a8bec1b5c580e73b4e71fe1331829f32466747bf020b852e824439e4d35baacfeb98dc043bc9352d71925197b8361f847e94a1de285384f1d214d4fb8a1e141b0f38de5df63786f7f399d607664ff7a1c5f83e3ecbad3dc7cf53603d2f7e2a63e5d0e8535d0dc244883dc4998dfec5c28b70709ea50ca1d4fa743087fc3351a0134958b4a6609e3b606b31037bcc2442674e0e2fb1da1f709b25ca3b015cd1f95d322274b9d65d5c2133bfac72e636a155149138d499429380d08c8ae6588173dc6ebf692f02a07a2bd65ad99659326d93492a750e81886addd669d57f18173e0ecf2fd61dabf299354bc8179f9cc795cbab376db911ac51874da0b99e0495c0feb0e00aff14af2dc5cf5f88522af2549e0b160f9c94543371ed6ad6f83bb4b5dfee3f6da6a725dfdbc27a7bcf45178a27fdd28b49a66a6a9ed91a889efcfea6d6ae43510f503259085e4753c8602f82e84ffd3a9670a4f4ebb13abd218fba2d3f7b9d13591cddf1906c4e65849c72873cfd76712634f139f8545427d4bb80dd601f53539e031a6cd40304e8c17449b054439d6880053bf54f173bc3698f44dda5a77be8ffdfa01c7e7e9b0244425ee15320cee49c0711a90234964dadb5e0e524f5f1d767fbd13cfe3ff8d0214b49c92d7beaa10fcb58cc86c1a536cc1e6fc58f19d8940c97d9b6a8aad7cde517df9c9d2b78d915376be7774a8611e65fa929f186c6d70c8d30fd7604017c6ab184961e6e20bd1883687eeb25849a29cc384eff8a97a82c6547446c9decc68eca887c1fccfde3fed6675e5adf4cc295b4ad625756f878cf7536b03051282f123e8a6870fb7678394b4b58bb9bdc125e0e6ab1c60eed3c048d688a675a5bf4376807ce4432efecd99a8ecae994f076b9d40385a80b1b8c97c52b2eb2c09082ff5bb918b992d4f0d509087eb22d23a7c76543d719174245549529db46b9aa0e509cd0b3e877d95c0ac6848a592812bd14681a57e08e3d37cb97ba3661a7e502e043545568bf491c35fa6f1c632edc5dca1ad04d53a8f97f8f4df10e00a7a838d1840ed8c764bad798e424ccab9106d85654ba8294bd5384deeb617092c4932a5ddad831cb38638b7c64fe91d4b143aa1d968865b759ff5b7db9f3a9d776ca50e26fa5b0da3f1234238a00d501068078244204cb3c5d70ce07ba7ba3519d155c0aa18a5053bd7e3e30b47e11e1162579cd02033d705e4936ec29c6f5a0724a70d9578af9870c8c6696e80f44f571dd487f9ce955444fd79f6cd309ba1fcd08862f5f4b13e5c09fcce3ed1addcdb7d22647db6b7e537ce08a27c252ed83d2142b790cdf46bc3c3d66a964ec807dd153e01ee6ade48bab4fac766b5b64bfa30defe829782a54a1bd478722df308f62762d5181680d6fcb9e970bd8eaf0b64e310644b6877d23bca1891243da495a85f39cc33b759bd679f29163512a84bc1255f0ccc63120fff09b615b91d1e70a622fcd3bfc2ca8e2515233744eeeb9fbd86e193e540c4c901f71f65455e38f73ef12795956566ce0b74acc2eb260cf9e8e614e38dfb188d0697155b9404d533842cf18ed609c64bfa46143de89f21d04d011675e403c34b78939ea24c86ed3501f96dd0667005c3fde02158f5a7bd0ba4e4b04807594f446bfd21950590fcbb138e328e455bf141b267c0701ac72aa432beea18e0dc64638d02f1c6812471dbf7a0f828e524fd19bd80731504d6b477652ad83230e812712a13c38a79ee24638017cb101fe36453f7bd83733a1a9a0cf8dc8ae58dff890430b1e7b6dde21331bf6bcf030ee8fe3bd8b161b89a003456fcaa55cf3147a7350db0efedd8b6dbdb510d3eca329d85a17324f2ad6723e46834c0536285beba9a56812639fd4a223fc0db221ac2eaaf9727d30df418a1c8eccc86ecba180224cb1d88a62ee833847b8750431d64988d8924d009299d9a0bb3979864dc9f4f29e0eebdd3eeeb191afbd8e858018325c64e00da044afaf5af183811257dacfe372d872d778a7680e8f71672c1b4b51d602ae158b4f50d06f3cf295286ab39ffddb7bfc3e6767c9db3dda197d4867aec3d1fdb3b52a9129dd87e6198c88b6c50d21353043465d1afabebf14bfa34a1e3718565f6d7541b741847fed5b8aa967f5c74a78180db7fe62599ea1d8d09a2de551fc519e5ef66ba5ea26f08e41bcb018639badb8f8874d7cf0471d0de5708529592d5e0705f596655d749e8a5ccc83680229270f9df146a977bd7864da7d9d980f71331417d753d29c79b8f66eba835eccb2b6c1a10918cdaf2c342727edcd7df592ffb3ec9cfb034aea4def165036b16e2a053a13885a823d14771a032047618f62e96804efd36a6db224d437f32f022468012b997f8a6a504371432ed3ddd5b1004e6d54ebbb09f2a5dd123b4f8199679b10c2d5168cdda3a8abf9c513c47cad32a59db0aff77cdf111b1e079cf26f3fd1c0e42a1e25a9c9d4c26b47893a09a1e886e47ccbf5148f5268e978fcd44f975646b61d814268e06acfb7ff128461ad92cdd1de9aa367620254eb36a1f845166c42c172e872f25c6525b801a7fcf2be0cde46a37932d2ff5c4c7b49099a1e5460439ee694166b62da5028ab22872e43d15c317450673d338db2c134bb8b9031615901362e66e9ce3a651e400e069acaa5d62900652dd4626b1c16fafd5b09bac1b45e187a3471cd691e3a19e5fd76d120e20d7fd96cd3ac6dbe9921d7a64f80953d50b93b885ccbdd982007673a290345e83b406f36239e4e6c9e8e3d7ea7af4a7b0f8debe146df2be69073b0aa4cd2cb9adbc31ffa6425417b306284b21ce93df4d9e1c59d667363bc52f209321ff66043d15349945d7a1148f39428d5f2c989492528677bf4b81eeddad0e3bf3817ed9f9984661ff797573cea013e39e23af330c8f45e4e1ffd0e85062418fea7dadf84af49ce02c9afc2eebc7d5624a30f558b285577088fd977c9f31dc08b25ac13290ac794d50780e2243f4b67d40af4c045cc874612a41c484ce3f790be7ecc08b2ee11e8d0f00869c2691584f1bfb40f885e7852041a4d45a4ed92d90ea506f484a1fdf13ef25ff9993b3669bc3e22f13e3ea055a5ea6e0aeb20ec92e556f7892a8d3bf087366fccaeb009bb2b0a8e31803032568c7e4471362edf68348a8313e8dc8395fabbcf51d2fc4c609ed0c59300e85f009014d95f0eeeb42c8792ec4a5e68499e07930e55c38a2ec2419ce566083b365954999f434dd131bbfef1729102b87822900c1b58a1340c35f7758d17bc9a398db53cbda8d3d028605a3dc9beedd3816b3c5267c9e25a1d85a82b3cd494d8e14b01c7096ac318829c9033a7183371cf730f92828c535ac5b19d7e7fe51ba0427bc0641e04c0b63063bdde3007c5c187f142865c763f1cec72245d24d888615cbeb962b0395d0176cca9a151df72aa7031373c1ae78cf9dcd41314d4c5bb7014428cbd0976753dc5306f92da29649c6e71aca9fd6d8884ae2053397f126f90cab864532ddda6a1dc0d2901bf61a52ecb619f46260388a8970999c00fd2b0092a6074b70ff82d89debee45f929ad43a1b2eadda4209be5bf2d4d5f4f3b5e2327c173cf9f39e7e25d4d2dee2f4b8073781b920b57e67eedc515305c4e052415b0c28b1d3895f8c739db995e320bcb78188c26220552c4f8abfa34386d07b8afb604e2ba78130e6b28972922f09141984707ff91f1f6d7083c703843c813d28522a7b7b4696c998d63afa1575ecb12dc4663aee495836aa6010ac80eb2a577cac8df8353ef43f24c33c83605c3bd61a31e2a058a32d459b4b2e09cffdd420ef0d1cec22b7fe4ebed04144199306289e0391474000b41cab485e98e85aad6b03eaa7603521fcc34a6eafa508af78d9fa8cf47a3b4fe9a53de74ecc6383d219f9ab55c4c369dc577e3c1b8920646a69fc2b7697160f1dc9646f2b986960f60a29a8fd787c4aa1bb62dfba9491ad3e46464a1ad089b47089ac573d0a09618c69575c24417fe69bd862a743b49c50d16b6b80a36bbe2ef4aeb66526196083a6dd6683b5a072646da11fe88fba9e5295efea6996108678e83def8cfb41bc3baaeb0c8b6fa15789c9cd38e01fd2053a34c807b4139531ee0ff2e4ae66e798553c133ff7cd11776d1f61d7124333efc10ec22461d790aba1f440514bd2c7ac5f3fe8eba8b94ec31907150d60c2086636e2ef31ae198cb21034be81324accac5ea83b2010be82922847efc459fffb42d3a69a61d323d989916156cde3730b870c086c4918fff97ca2c8cd770afc43ab2d4c4dad499e0f4bcfba3e4d9bfa53c0ec350b43ccad2a7cb0239e4e27c6a370c558f6aabd277b3060e814e5ceeba63b63a335e022d83665ae9620dc02ffd11e72f6709a51307613875f9d6050bba798b496b86cc1d77327002c300056b0b23448e056724d107716d779ae3b53f7df321d2dd6265c4d6ef605e04e47149f8675d8b8e5cadde48cdee00ba59ab333367defeb8273b582467b1261c02062d9c582ad4a9d32c0a55b856ff301ecb9feee64075860a5ac1aa4bf1cc3adf77f8b2ec47adfab65d8b28a6dc9d5808aa9206a9c2f48c180891fa017f056cc6f648e22d73a556b8dbe9b1a3dd748b22f91aec5b24bf14c8138cee402171474f86d37557f819f5cae1404f4e88755a79cecd09d222d38add3710995e04b290d0a7bd8cf9a99286f8355fc3c781738e159a86106525cef041372a77142567f890b87524dbb30400d082b82056fd6ed54815406128b3a1fd564b53439d665d6b53b29884d3841131da07e682b0f242206b25a4a6d23109bac888a5532c6ce553fd8c6defd8e63947b8afea690a6933c96ab686a623c53f465bb83031456b0dca891e2ca4406666b6b256f404b104d7d7b01e8b20a56858a787c84994d1a239addb3122485f16052f108623639472ba9bf879fed6082da31e08522e899f0f981ae9d324a2c2eebc761d5dcd7531b381bfc1775f9e22d40b955e4c3c89bce6f0ad3c815bfb2d57cff0ead120e7895f6673698c984dcb3e1225b585d2099d5efafba3ab6d41df8d20beaf4bbd12958b9be9d236ef55bc2f5a2243bb194ca6448799146f838b02392e053a74578d7389daf6590c3350d54d51f15b294232c96f3c6019194768277190c4b98ecb4b1007420b49d55efbdb5a9d290f603156f53dd683706fc154f5bd49b194274a463ff97cf45020301c8210869f42d7cb0e3fb8df4d5aefb6dbd8fd315eeb3d66127f033b0fc1b475b844bc33cfd29f41f5849ce45234af7242c7b08d99a65336d221fcb2013df9d7ee2d8c532ff38d68fc01b19f1fd174ec3738910f2d900f6d396d0631d75658faa48f10db48e1db37c3ba067a312f69cdd4231dab3abc04becc23e534d27a21117d7efcab7751ae0aebf68c7972502b8020a860c586d00d7cb3b8d18b634cf2c1d5a5373a4c303ebd7d2968f7694f8739f1483e978bed27d01965696345c6d987ac31a81106627bc428733fa68850de63437a637e8b0f0e21b54ff2317aebc15df7a9f07cd0e4b2d0b292491ad5a4f9cdfaaccfab7e71db6e8dfb7396078628d03516b234448fa12da561ae34d8954bfc6271490abe0538d3c0258e8e1dca86c68fd20d15573a78ac19730d3ea852d5d3eeae0261f4e4b65390cd0ba4849011430f389f0efcc3ad4f468e556b8e1f828277ce2d0687da32c56e3f7edca76637f0dbd60b476518103362cc2e074119c46460db040e91e98cb52c4bb4be0668e4884a068460c77066faf3a8d11c1e460fa89ad358516f27583fc3a15152a0f8afc86e66557875ed8e324e55726ab4058f49c3dc7adc7bbddbb5905fcb3a6a7f8e7085d4ff166cfc485087c8d178b2d9e92946d0b6fa230b08600317dd42dde6eedde8e98d0b54e34921aa277ddd31264e0e4aa7b392743b993fff820b9848e3ea7d1c160eb2ae3e6bce577f94dd9699aa7e20e3837c64265f9711e931aab68abad66c4b5eec9e1544a0dd2587ebdc3e6313b2cd33a3e98b4d4f2dc4e3188d396aa8c10060ff70339624228d7d6976f0952c06c8078067a756444a85d106f518e20eedd200ee83ba80551438545df7bc3f2b9fdab1359aa8075b5130f282141e9284f1ed50f773621b5075f8b2280b4bd342762385e1c783838d5dca146fdd2eaaef5d100dd97dd68f5371b2b8501c40337fddee50bc32ae78c02b5ce9a9854ed728d57a1108bd5c4282f3a9a24e7a3cee47a241fa8b7d7e0b595591b1745b3a5e5a8f2ea029d67a086916015bd82e26fef0fe6ed608353b5dd4e2a002307b67509d76ccb93be231256bb2a582ac48e29996e7a2087357a69498d98fa32b1a4239219116a546faf4309b9f9b9b4bcf3a5372bc56c6f35dfde4359e7407d16b34cbb09c2218e5c57b6c498611f61d006eb3733cf754665548c7b0aaa6e3550be76e02ee7ab6bb26461a939ac1fe64febc95631b46b0482677c7087f72cc91f0cc64a5e0518c53248b136dbfd8898eff575dda77d87b2732fae0a8941e2c250e6d913c95f4a7ea9a787b68570b898752fc3c5a32f00b58438c3bc2cde41cc33ad3c2e0d652e2e41c56e363aff65ca57801780435a8126b8443a75e4460e9a9f4eefb3aa99c94c47de68ad5ae1ce4d3de92eba86aadb9160c063e252202db0a0bb45466a0065a8e9217cfada4ab784bf3a7a0be94eb038838ee1483b985f14669b8a2000b93f26309f8cf226fd6be08179c30e8c87f2b8a2c7bb292e7d0258400ca70aea29a9ece30fdee631462993a16893506410794ed1bf514a51c1c07b5398187838d3da47d897be3e0178c04f1d644ec83e3e6a9f21f2c5b0ba825ae876bf9fdc677eb9a15fbf241a5f1f0844258746340e0717f961985faf88250b1e0d23914713587cb3d76d441fb88a43d4da9687a50c680900f3a870168c5d00e029e53525788e5d6adaf1c4357331429e0865ede5fec9776ada4704e0dced8760013a343ea75bf21cd1eb65e26e0e6271bb7c846ddb327a63084a91a28b88cc7b5bd3886184303326b1d90cfbf5e5bf3fb1b711b94307e6359670d05fdcf58c9736604d6adaa04cc0848bc727a43d39e332056d426529e7ec4daf06ae370c51ea9ed219f90735769dc949f836728ec6f9172575b81ea1fe08ce142d8b3b4c56b7a42bfc88cec3a44feadee0b741d67e9917d5e562a2b2a3625dcad39a30609eaaaf90682005aa2e0bbb6761c07903f35b7eb0296312a4f0ac9700f9a18d53c0dbebb0c553e0a0a1c6335358e1af086609c6b0e77427b219a2cadffe4aec6a6172801979f4991f86d7ff87d48174b855e8e7fc4021273402645fb14f937df2959362881eb2679bd2aff94a044c19b27dae52c0661091cc947df40d8ce6076d465f36625ec51e0c4550711132063f20d36fb5dbc1b2501abfdff444a905e1873c4fb8a235c62cc4bf158ec9237def1989b0712a4bd087c45e771f6b21f0c0b6a787c8579bcbc26bb000c42b10aa502a8bb7167490ec6e4f14fc3e08e3c365d54c68766ce8de1503c46eb91d56b658157d00efcec748536f1a96e4ca625c4187008a39da0a620447a94df6724d12a77dbaa02a86b093fccf1c83b2f693475d9f8ded5074f059942620dad8a52af49a53fb742c333851b861f785d69062ad1798ebd3bd62810da7f5418ea9c8562734ee76fab0831bb6f93d3d1ae9a487914d99fbfeb5727486a45acf54fd81d7bf11bd56785a3a559c8395bb674f845ce07d27f1676440f0c95acff02d635d74532128db7cdcb34377daf97c8dc92247e477201d64e2f1056dd9640bfe0efba5658710bf06085bec2aad15326e5641dbe5a60bed5af2db56e23cd9b06a3bbfacc0532a9cea1a09a0650a1eef115a22380b9459777b49006a156affb42814f6ef1b7bd62aadd9780a38b307b38df207673d160b0ce699bc650ecae58438ac596426c0344c4cbf98fd512e3b1c5dcc5a76852e7356c8991a3c30ec8663e651a95b1012a67d514f30dffc1a59dd6251f01e781abc7b26c35226adcf4ff4069ab29cd9f01c30f5d5a283ac366b05299f470531c8cfde09b1621504e7400bdf7af232fc50997cb26caf04bf7744e01a60c4cc159a485362d158d6ad5094534c14f341ac4c46a9d16615a62450a3e288986d5b5b6d99dfe65e0d3d74e79b8b9dc684226ebec75e8bd04ff9b87ca95ddccc3f2f26be8d4a12fab5a5279433f6c903cc20925efda00291bd1b4750cf75735fc1fb5d49c9080daf564dff004828ccd91e002026e843bc3a933600b988f32daa127df177633e52c5b194b54212411334df91aae8eb1ae30f57dabdb1e0714cd91d55099a6ab776c7b9ba2531f4f8f0d790bcec99c216b00fc36762e7d1490927028ae7e81ad512ba7d67344d982f7d1ebabf945d94d86c995403d3ea6bf110a6116afc309036ba24667894e933ebcec7267dbbe410ed279a4d1b34f285c5eb1da899fb3f7dd1be95d13f170598b77b65518bc7976b6f06dc6a350d21a600aa467a9b249ef123547fba2452b40179dc438f095b241052c795c2acdf7f9e8ed6217ca9bf7ef91cdfdecc5c510f318f02a019fed76503e5045f0935287bfa3766f07e59a3b14f69b82bf727bdcfed8f2264ad42f5509c8641eb2de9f6e30a9a58e1405417dc97f086342b86defe621a3779edc4d6e2c301aae0f7773ae39958ced407d4ffb7dc8bc2dbefbca47471213af55c8375cb2a33cb9ff9a329330db9d9115dc94edccc2ca595d1246ce6e47ee61b55b136d3b25d35404272390a1cbc9814aac38f9983b238098b1f68a1641428972ca78fadd0559270770187ace75bac4110c62160347f1362364f32bf0991c79746ab973496db7219b32ed5c838c52b20cf6a215c023ab0ac08ce7d492593ba7239b26d35e6a0a34c4ffb5c82d3b3ab1fa0dd956d62526e2a6b7998da0d7e28f4ea8823571f995e8d5cffecce7e4a74e8e1ee516c87b2d4cda5af38c932454eac47ed3c0c67f3741c2d1c3d101bcf1b359ccf1f76f0612aab376abb64772df37960750d82d74235dbc06d5ed1f76d197ffa73a7523f28c49d0d8bb1899431d3fe709eecc43f960f8a3943afacca176584a0ab7401508a4b8ef47a48418e106e062b03f4b08809304ff8c659adbf7817d6bb46791da1891f840418cabb38ab88bcf28912f540696c6c9a133486758d20aec1a7b3c61d7acf3ba36eb2996f402f736ae6f3e5c1fcfe8954dcc299b8ca2a01f3c17e5818bea82d1479d69ae57eb7a2baa94354e594586d83d6a961aebc7884097b74ff69463d642e7100a1fc9e13f07e2127451ec009f6dd40fdd6d45aceacde77082ed54420bfb6f699e20b0a0d5e3dbf7b2fb5e4537fb674430c008f3e488258355969efcfaee1c36f7caad4873b34e566871968860ffd32deed72c8ff87c4e02efaf4ee6bdb1ae39a6c7962e2a061c42244048f02f50e3b6d91f1296510037348249f1852469005594978b8c2b09391894de160f0139ddf31d7d05f3a3a043960f429230002a91fb28166b06f6c1b12d9fdfe909e9aa7432e5e915810832978240b3293f20fe70228154cac9800d55619e1904c8d9a64317de255268ba3a8af77f1f6318d837aecb9d7eecbbff70a5ec25f3726339b40a7ac3b7a7203d3db7e43ab8160f5fa71155797b640b3e2de41f2f69f7749b742f64f591b635f9a083b6ab519f4be55114fad9f0294ce84c925c0ad02a98009b41329ae7dffa94fa783f1e5d0013a31ecfc4d2ab39f810e9cc86103bb04d4425c333368bc6967915617b3de2e777ea138deeafb42ab2a9267bf4561528f27f2eef00515f456b95a6db3f0614f462e606b3461aa2aa6dcb8e6e3ed031bd6d946be228c78ef4657fe5dc3d3497f9408f5034d62fe1f65a07d6d41e56aeb57e20dc0ab2f378f942157cf90cbc5fa358e6e8a8218d8a1e098afe6cf300490a3cc5e07f03550ad4d3fcf33efe37420887ed750dbec3c80c2ee9b1e04870de3f55cf33c25b8a50cc918615cd93dc2fd6bd1b9bc01d26cb723ce56573b136e0c374ad2dedd2029a68155d67e75686d8232de66213051398ea787e775ffcaecadb04c3b1c16bdf4bc2cb84be09a6a1941f329d7b7517bbff9dbb5b057f2e32c7566ace24675ddad2d8f7a9f7afcf23645577dfcbe681cf0b8d859336fef619cb284fa9eb1e7981ee8ac07c8eb2cab29240fd394731bea13b39ff3f84ce583e35ea702d83c2330abd17bb2ab85cf53824ce0377f13582f37d78b3d8d08fa9cdb62d2c8e4d444e4fe09ca248266653a05a1802943953564039fa8f9997ef006aa9f72942895381ea6b5f786b1d16e9b12b0d2b5e0a3153f11a590dcb2527ec7e19099a530fd55f6ae8c984cb793e35d9f5d8995ca2ce7879dccfc261407ee3056a79592dd4d215407a50e43eae1cd3b40b9de18275f00d7c12f1aa03e69ff3bef984c436c17ae22593dce75b30c62b452b5857cb67216a294569e2eb72c0d68a858e2da801538bd2c98917dc094e714db42499ee0411549c50ecf0afffa25f025d6bc161bea0e598a8c0da76ecaf6bae183e5347605c8140ee40c18617b8668c43dae0c6fded10f2cf9baa9b12510be30091588485cfe7a9c9adaf0106ee0aed5afc639bed774be0d86f1a4b52e336eb9dc364a6f925c2a97029701857476c56e548084749bfd386824feb3061466886361635dfb5e9a4a9ac66283a6aed0ae8cddb7631ce8e924fc22aa02dd2f17f3431107a647e60d094a69a00d39299d240aa8bbc74977cc78fa0a3fab8b55fc9fe91f09ce833c6fa6a9afc32cdf1a22699ca7690724ac16b72c2c35ab3b80b0a163e6191c0d2c58c625df572d705b9be004f705d2ac985ed578c5ca96aaba09e4769bef5f369fc78ced2013c2f1cab47d56d3079eb991dd433d0dd6cf7bc29fe57ae910aa334542db0792b82188a3c2e2ca0193acf729c9a6e65572c7d64348c21d2b26bf2bd9c46f6cd6e1239e4f7677e5e2aa590af6f6c62d1b2bb8cfec3922b1bd8af25ddc76daa407a388bc063d45ab8b8243106b16991d923e392975c4aa5570cad6ea083dc3675f3910bfb7a84f4e2cd7c86961d7f89390685be6ae26d965fa1f81f228b5db11296b83203c339094321a3312d4ce3bf3668dfca28e4237523e327604f1cf4ff399f9c0891e59935db57f082faf132788bc7ee612e7adb757463d7708c76c8b86147b940e88f01b7b5c933d1d13a7479d7c99c3463c155543cf20eb699aeb0c627edc054d73dcbf5f70dcc5eba8ac6a73abb176fa37ccc5fd249c25db67be01ee5d99b4c5bcb159d4c155212f24adf58c7f7630f6fa6807704f1716b765d1efeac11989c830bd3d6c73f3136456bdb9b85edbd90160d2d8b2b1570575367a056f29680046aa2c4deaa2c332d903a5dadcf6c84d62e0e6dd106d40a15761bed4cba8359ce98145848e5148b7333d8357b388ef9910bd8ab9e8aa5c410c817d4c867ae16e92f58a4d167c2b1c66748d72ffc2aa28823786266b86ea04ffcbf8bc07a7c4ba707234a63496c8e7e46b8be4869ca557be9d1a05fb1dd7d1f426bf13c0bfb60ed21c47688a7441de9539b0552d183c3058a3454ec421fe43111b2a9a7782541e84bca7b93f09900e9e042fc1f1b10894fd03bd065e796e840e26e42afb52b7edcb373ef0b6e0c1bc2a30e02aeacd5312467044f3686823581630521f9f7f4c5157085d9f07d87efd25b1a3924abd8af413c89304b36af3891b9301b4095d6f18872f493d793ff154a0744d7e4d7701fb30af42bbd189886bacb814c68ec97e0172092b5321f1a7628fbda2e83ca064fc05cdba610d8871265aa887fee0b4e023db6703fdcf5fa9375af84d1c55a5ef03978381bc672013928434f518e59d6443a5656191eebd427e069ef5b2c5d79251b5341960cd777aba12ceb0ed1851d057435fd8489845ddf49519d9ddb815ecd5b30ab75a49bc35d9e4de25a717023ba0d6333bc10023bd5715955ddf70783b4e20fbfe0f3369a636792e9e6294a733b7d507c43ccc69569527c727780b65b6659b6043d5f82066695c87819f6dac6e04746320b81b54a12bbdfc8a28fed351a31450d065fb64cb2d31ab5c8a56571b6cf2535e5cbd1fa05a6d5c182ceeb63f13735c3623a19c71368f7037c256ab983edb6a706e9626acc11a61f50cd919e2d3620ae774754aea33b54afd31019419a616f0e86ea9123e61212640ddee6f0096bf23025388a4ffb1d9c8376343e82af8edc1306a6382d304b289abf5825c753771dc06944517964067d8ad23f314d32e4f6fe06d09ace2e67fe4029e4293e4caa73f37faa677cbe84ccdd0f5ada17de60b93252752fce96bbe0922ac0feb052f60bb03184487c7073143ec734f915d03655803fa9e6fc52c092d99b16cbe3ff79dac73a9cf6e379f7f534e841a4eab088c56f6180bea2ad39c327127f0c1d4bf99f9c5e0e7b3f93935c27ac3d87b8cdd9c20c2e61458480f2bfc9f7345e12088b7fd4ba67844f6abe385147ad50285da4d296235562add94c3e8301945af9f00386c7598953583798fbec2a010e6f427bdb038e35714fc9d154da1a35b4478a06c1514fe36052405ec4a0feaae48848701193a55ce615ae71248b16df410b011ed509c52627ad69977b1d0af0696bb4fc59e215ca4092fa5686485639a53dd844aa451fef64d8b3e6e0c8e641be177dc3e75595e0d615ba116a5c95f3eb8a3346d97e5203e85226c5d468ab46f90ae20a830b6ea6dd27b0808561d0a40f9e801067dca0d59dc365db3382970b0f8f7f6f431cc0d10a328d840be97fa076d47573af5291fbf1468da9810c539ead208baf609a8e0ccd386963917c61dd7d6ba525655749782e7fa6e837d7517724741ae0a0e3447231c2f440631a8d1471d4bc393c06cd013fc48a85cfe2dea14d6eb7d86fb8b6a1780662fb56ff92632117db01ba77241e95b932f8d4ff669750db70118ce2caecbcf074c084264634031ab6a41dd6b4ac31543f6b7571fa1eea56a8818fd47e2543c7ab21ded0e46126649a60a86040e81769fe25548175c271f2605c84cb2f6b59ca03f877739f73dc2757b45f36c5f2bea76884649541eee484b2b25ca6d35b59940a4b55f5c05bc101416c7e9e9fc393d9421155ac629ff43fbe720c4ae541963d12c8f3fe279511bb5eaf2fbf2155e34a72d89baeab51ff78a5bf9f9e3bfab1be81d7184b99f5c7f02b5c0164f1079f3f18448e85b7ef12a5cf41155659d02e1d49133e4bb5579b89f069373878b07e31eba5e63ed75628f35cb529f1d16603af292a5a962ce7b4d5169d9686c91783e3074ebfdd6e4a7b9b14e8af378a456ccf5367ae53f1a24e4b6b61791bf7921244b447ceadfa21aae39b4ab7410f58594187fdf2a266b89453ce8a4efea8e4172b3caabee63d650592544485b90217552fd5265e1b32ab21c36539ef167098c81ee7a1b5fd24a0d97cb2589133bcc845f80e45cb049ab73ab4c5f4f1ee64777fc171ebf1466088ccaceec04bbed2773575577585fae618ddc50dea9d8a2e17dfa39bb58594ae7ab5d87c00164a7596ad605a91baa921552c80ce0601bca416dd6ea79ceb971109e19a0fbab4ffaf21adcd9d3480049d82b278846f0586c934dc0ea5fcb451cd01f6ec3e11a76ae78d789e58da825092ed3a816c08cf5e70be5c68b9d3f7b671aff775a3cb1942cedadc61ecb59dae9317ef5cb04b7cdd2cce2e2b162e40932c12722469beb7f25f2353566b9e47a979d490ac99b349ede8cdd5b2cf6a8fedbca3035ed003c027ddf6010140c8c7b490c5050e8b97bb74fb42d276af8ccc56a27b0b266cea515bf34fd6f99c9b5611a0fc8f0fdd9992df792de65a41de8f7dd09ca36bbbc67f34353725a3568a45b3ac167ae057c693cdc13f6997b737141bece3bc65ff3d6b313a404f879b6f11ed2473d28d9abdcd31c84afa9248e8e82cea3cd4cb25c3529a577699fc530e4fc32c07abb59375330ea3b68a9f253ed8d92deff9fa1ed8047dc5b229f9dbf00c7b0b8dc4a9be99f08a66f7889eb164db1f5321a878a3f781a9b581d041f1defff03f980faa57c5c9e2951c5ee2b76490ec2508f04b71df9ab5cb90f5c1dce7306ef3234e04953626184c92489d75dc01f4933615106aad44c88648b69cbb75fc96b30e608b42e3fd47336f0885846e480c8ec5aca7814986377ac6c30d3fde9f1e3ba9f9b8c1b2f8052a582825da7231a449753a49ba5e46919a8e06756dbd56d47e055583d0504856728a739c868e42e26a1f68033820b947c7410cd00cf8c9a27d96a3c4e95b845c01e19eda449c42aa0f1789fe34db6b37499b5706e32a97bc84505df86a6063b1da5e7eae28d4597409dce7b56caada531886bba102d60d8a050469e59af791bda8679f3c692c5c55a4be50ed431489f15157e92388112e91123b72628c97c6ec89f5b9f9808226ebbf3bb921583ddcf5d51dca5acda2eea380c92efa3e7275122a26caf9d7b0297d2e497a892410cc82b2becd77c59c1b107e70e9955e7c7b158e5b980c444fdf59da488f07a2b633e4a01125eb9ce58432b0fe26f9a57198225fe7e3ab0285a1b712ca30f38028f8e2638361b6755ebd91d6d1cf51bf5ad2639b13b6f8e92951d6828374ad2ed41fbf43fcfe66b350092ecf2848fa7cffd0a527b1d1ff458fff0e10bed4c04188e03f53430d4d99906f1c40e66f76c20d8e9e021a4e3d47f3b327dcdf99984c2c04fec8ec73c63c71ab0d985a9ca59918e9beb87578950e06b895ef491bce43cb562d31e7382c288e27cde1674737b441ebb51c93ad556ac82dcedc027c3cdf04f5dace962fc0481f26442b6db0ffaecdcd57038255adf046ffab4cddef0cbc3484a657a8fcf759af373d788820767168f3f35b9317408679ba6bbf99a33ac53866b809013b418174b9204a720e5acce5ba66d5fba5d7dc024fd8598356320f0802536c3e9f0a0912ece9c73b5b0baa71b2ca859717efe02622dee1dede0d38fa495bcdc7d0edd27c71bb9259f019d910014bb4712de6ff59924d125c7c8c4439253ad62cc357c6f389dcde5cead500444649f6178b53f0b01fac03062198bf2ebaa4751f612790f41843dd7cd0b1c2b10b97c54f5831780e2717e01aa686706f9d677f42ba6f77fce52b9c3085d3e95f5d2383b7278520f14a467413271ce56001bf362ed4af10b6308cbd07fd051fa739ecfc1e7805ce454e76f6f4e0f93a93643443fad4c45236b0b2a74535b89b34646e3880fe86355556156d82542b84977eb5082adc19e5b6b40609dfe57a22fe7a367cdd1d1d65217d8067157c6b52201e40ccfbf41199e24d287ef38cf4b132a8993359dbf06f7ff739897ae301837d2b1470b3107966bb100ae0b37f2257feb057914ece39e726ce5dce74c7ab8fc67f184ac5abd97cecae103d6e0a8ef68162c5bbeba7ca984f91dc9d38f676f8118fc05219bac0b52ea79c75dbd0f2e375cb9009671d26f26431f7442db09fe2800a420110982223604c390ef8776ab3085a883c9fa3840a86cf6ad5613c415a3e74455aa51ae40c9f2704d55dc2bf117dd169975e0fcd5d0a408504bbb2e3f7ac5b8f41713d4878d0454f6ba882f267a11ca7c1ca0465fc4a0434405be4a32fb8978a80b19abbd2774227eb9497478dbc585beac51b07193e00f568832f1f2bc3824aedc6f96a323c788bb76e5d49335079f3e653eb5c128716f42412770adf40092df6e3c04a1f3dda0843f9b6c6c26f164be2b6c0c158f6cd62ed146c933587a5cf18131e2314fcf1798ccfc3417afce94540f31e14821d873ccbc44f4fdc1e3b0c79ae40f6f4607181db32ca6c6d3baebf7a1ced6be03272f4c80bfa103251579383b9284f1f3e2fd771b76ea61f0a1cd3d33c0a9d28ea57ad32d299afda3ed1ea5b6b9d130d20fcf6ac5b6b9dc77ff67132dab900ee4a8fe308c9a78826f046809b1cdc47fbb490f48a13f8509dc075229f6576a0e52b07de9ad42ac6e4509aeb8539bf82fd02b16ae307a5e45f5dbf2e261f236c324d921759d420ef69bdf52235d468edf931e88005dce206c7e53a41f1bc6446527802bf7716f0d7f4ac775729706d7dc9d1ca4b944de2f41f73b47106d48036a2094b852fef94e3d5417d2d7eb55b5d09c56b5cae6f2c5d1850c4e7b8f153bbc9d8078a4cc88b70bc1efde5ae9316d2b52bdb7ebb84ef2c7dcae32a75a28ec1b23b07a5012aef55f5c72df9ff819432e6faa80645f1c94a35d917872f54eeac95678dcf6ef8d3e76adb61c369d7aa610dbe978011cbc892930f962f936528bc3244aa3edf4ded5ddf6d13988aa4590aac3749d8c7a5dfc0d6127ab61d4563b81e4ae460f5d5bd1bec6b8ffa783b2816da7b0708a003e0145addedf6f130a0fa399d3a91c82bdf4067c74cc0bd7d32fc21a83b76bc8265f72faea248193490fff711b55c96b17769d5fcf38c10a68ed4600d77765533fdbbfc8e0e90df39dd7811c31004d69abd524e8260fbe930f96571d884a4f4359fa4b789d34efe37dbf522d310cddf1ba3a6e0f7fc209e86300d3fa6431119632a7d2699a190131c4b0c8dc85bc90fb8bab5d873d17129108f0ad2eb0b65edea893ce37610103dbd8f9884814d12b57d66acdaa6ca4e17fee29f323463241ed6e3fa9f8d112d552024ce7f07941647f03d075f3f82ba1d25fd5991cc1d82789bf141dda4fd7a06d9ff5e3177098c550bb1f95ad1e7f2183fcbc1eb5664d0a13353bdf3f2409785502733bfe7fe57188e54396b6175895ae2d5b48762af87d4e2d19a561e3c5232ad3a4990a2b562aa23429449a9f32e7c60eee29b3d9ac46640c343deff4b92520bce24cc744cc26205bae633222307fb5b0369bd1d25a265561e2d0a8a04eb1d72de828889eeba7f08b3d090f12a141341e545b047ac1bfbe9a8d79f961b013ccc00a6681540560067ce4405fc3e8905327f551fe8a0121be3fcf1aa348f111865fed52eabcc0a3058d9fc66ff04390f79fb55aba1b93be56fc3d3c525325164140597dc4b6e1eb581d777c2db847b6f138b1bc922ca339e45532c2f8de34a7bbc5dce623565894b1d158b2a927d111ce66352847791018b97b3b10dcb1f0e93bb766efbc5fa63c929b6eaabb93b2d33f74a0b7d27651f987ee06a765508d21e45f62885f40772329cac4cc7d5f53ff5b97011fd73b7ce0bf3e4637366e472831595d80d14bbbe88f2347b6b31290a6eda29a55174d95cf3e1e3b57c9291ee2bacdcd008272286641a686bb7656dfb5f760ce43b60175f8371a6ceaaab3690d43abf366eedee3892703aed3a8a883427e542c47a09ea4b0b817e52614c782802e7badfa6eac7a32b9ffa0d2bc3bc98c0208aadfe20ec8d0ea27ce6b62e7e42306f452d2ad76f2db32f8bffbb508040e5d858babfa4d0ae7ab5ef61878354654d16219c2a5e3ee660a9249a0ac1c01a96e7657f77a732bf934b5cc0f3fdca02b923da17ff9b299ffda24bb0476293eab8bd77594549e37cadcd6a6adb0b053d6d67a70d266f5a6fc1690fcbabccbac8d3d308a8536de986c3fc644f808a5aa94161dd041203a0a266bb3b32ba1ac6e9ba576ee6972819e61dc0aa65f0b9d9c5e19cbfaf03439dad4702a0965d175e356e30535edd29437927c13bdf110638f5bcc301c5a57f84e7c7d155b89b8149c2f3fb8bfa8fd07d7dc84d7f9e645d5287c46678a1d3eac63826645f5d4762d68a7e83227589e1d013e47e6b73e768f20037e8f26944c3429629363d3210152ff3e1350529b7ea89a33020a75d84001a5775134b4dbc78ab9bb301495b16d221955641ac0a1d7bfe73c4e8731d2d8c7d08ea3d4488f29a296167f7f3bf451f44a76d93ad3d6366cc8b3dfebab928c955bc5b080516c030f793ef6c3a5234d59d7bcf54cb18354240330dde7b7edfb0aca85cbf8640d156bd605274f11fd4bd67311828d54d3cde78519c6d6f2591bebc363fb46674cbdb87d61752b17505da185da064d6c7e89534d54d85d4a81e145c6597653401600b64320e81ea34219627c1b65b7ed11a7c4a0b31e72377c38925b32703750392e6d9069e2b9a6e2ccf347ef425f743d97cd344d1cc3443b09b631b5262ee48df853b0429224e14988027876bc0c3089d3c18576f1dd62c839031af619577c79acb58f3ae6627e9ac0da0f09fd2774fa8154687f5d4461e2e9861eb811cc2f6233d6532733e9ede6d4911a9ba7304bf74a1a762b0a4f3e27d64cc6b4c28a78b93425ea089b467fed8376c4dc7d876f0b93459d0864b6460b7d3f3a588200d59ed15a601a9bae71a4555f8245bf17b278eb81f43cbb9807b797eaf8e919a5936f1cbf1aec4521ffb2267de53c112cac30ede38f2ffa7a8cc3500fe5c5e9b63bffe89cce8ac93d018a4000a5c2ef660ea081cfef5a7b34996fb09c923aa09b863929a4c627695291a6ef6ada8e20f2626f69744fb511af150019be46f357a8823730893bc90a3dc53889e847955300fdef052963ae3c0a4ff56c9f45b0e3d6cfe2efa589f299a1f5e53f928dd01673c7fdc059ee96e6dd813662dedf59abc9d7807d2cb03bf843b920e68d29e7ecaaf4c04699d0b1cf397ed19b3c879f323ca7152de7415cc61de600b8182ce44a04bd1665d55c626b7c9e0950a85627d9760813dc504d104453ba750f6aec54f64648d7ffe44ee1ac5893e6d3cad130a01b90d9408ce5828fea9f6ad5a024ab459a1a10819861bf21a00789c4a59bf53856427586c3612ee2288b9183220ac7898eb2e9d3312b5b802c8deeaa04a0bab4b6273ae8efd499b02b95d4d3161f17c97f2fbec0d37f9082e5e3f3734292ac709de952360d55ab530a1501079f90ffff387fc6d3ce5ee42dda336109ba111fe8dac2c04c9de2498d7d696cd5a68b2c51d2f9e526f6d61438feb6c5851a5c0898c0f4516b3e8d63543eec3e9165c1733839acb14ae0d5ca035822ab7bfc2fef072741c482f1ad25f680d988b7c17664e039ee81e6df4f394365cabcd0c1a037097aaaa84986de3e21d57bd8caae6f2407f6869187ce8940f299f4b0a03d7b652a993b3b31b7fc6467e28e3b40554c6e3fe5142d0776c38fe0ad0a23d008adcfe60bcd30371202b69659756be494e6eea8fec849cb4da0acdf0e8a2176c06c4cf8dd017b63a2364d4b8142bc2e2c65588306c0f1fe8441c29b43be89bf7150ac64545ae14477db175ad278dad2b9eb9dc36bfdb44f9a50ef6fa09d42d50503fb8c7eb781c97c2377c1f342728406068fd888dd19718495ea30852aaf4f49d5e3f578f47741d05a427b8e39026ddcd7dc6b83676ad64eefede5a2a38303a6f842da76f1233c77c16fe5926539316620d670440ebfec51311abc33287a5c938db5c0499fe2de2cb1b901d55769feb7bfcaf6738a5702b31889f8e37aaee663c323472a3d6e7c2b1ce08ce20527f0d77bc2bb2564f0990da7b692369a4ca0e9168dc03258949e29942d38e88a61204da60f48fa6b9017377e060db76f3af53e18d9484f532ff831d279a6105d297ceb44b6e70b1ef2d713886b0761ef1dc81ad0494244d1f57af866a27b8512cf10ec2d61a3d93b42cc931fa17872f116f0921683832499e5c683f297cae2a3fab19b3c5dbac59d70a7b6b61c8319fbcba6b6fa18693d4f1e5894f94a47e68fba1b4f1bc6160761624ed1cfe47adc4f8f308192ae042eb02255fc9491b8257606525b7cd6b4fa6063d89217dbcc07948ef81dbe95dbdf06a7bd83a97b6ed84690a6e5d8df40e09989ed7045eabdd9b2fac7865d6a6d99d8f95cea61d03d4395c3350a4639b5909ded6f522ad73d228b9000dde75c5ee8618601de02cf425f28dc696b08a84b8330ada60f69d423cc460e15168bb11611605dc2012250655d4c8860371e77a116c449f8d83ca739c7ce496a22a0fff98ae89b564c44c89faeade1a735ee3df3863ea9667cf59059d27aecaff26e74722ce365e2fbc9b37c9af1080bc3434429930037ce541c1a61509566c97d23513fa843381653938d32cd406a90d474a9f37df6cc8fb8eb1da7df67de1b947977a7ea45ef4bf8be8e9ed7b212592ecbe61f5b435ff0b9845ecb4f0b5dcdb5d5686eb696848e8be7741eb1f0afece930f780d90dbf549a68bae1c6dd21aaeed6e33d4827e86c1d9a272f2609185c608fd7237638f715af28bc0a7c403d128a9c45bf5bbe82be6789c068d3306e3ce0da004541c9aeef6ca1952f2b0a0c9f0a26d98b1a8ebfccd13ad4227ecd354f9afccc3b71d946f46a21c0473b1b2f59def4e9292ec30881a3366d4c6cadfea465c46571eff705296c3d8e0339ff44b26ceb1ccf5eb4ad8eaa794e1705d1bc2cb9f3a2cbe10d60332b593c73fc2b86532cd122173a2b58e73887b352e7f12a9e76d53a38e7dd9741fd102e4a41f3a88f383f50e6033dfae2b87f0878139bf3021e8dede131a48e77556dfca6e0353ea682196db96bad153e1ef9d198467a49fd3210a2840a3cfedaa9b1891a28382bfce6b21383863104acdc79209d435f7317730e1a5df5b324a557f1933868ce15a14a12695ef5443b841f03e371e676336eeb518eb33d6edb4826105f0f0b9966bfbe215fe9578e9ad5a1a32860bb12d49c3da7fa3c4472497ffab765135a171f6a4faabc6c32c0246cc97fdfd1fa51d023338180743a85fb99a8628abf102d562571634749f6e8a1dd888fc71a751ca781a36dea43c914ffea954ee6fd09521bf38868c03b4eb794f3ad1653f710291386264cd9552f4fddca6ec9e1dbea3a14111e1c1855bcedaea585bd50b7af3f079556b912b0216cc47530214e356b04fac53371de1de8f740e0724983a93c4c87f449b22378d81dccd021a1d3e4136841f35b4beaea248b750c1d1e8a0ae16f9db375beaab131dbe89f24a1c5b07f321f9070f32b06a96a1affddcbce90f0eb2ca0c3ca5749240a702dc5c7e7d4fa78985e227d25cd6d33b5e6ae3a013283902d4270585ee3c146404af2cb5f6c2e5091e2a798adcfdb4e29e8d543d1ca23a675e0f3b43d325531f112453fccf3bf2022f9f393cec52981ccdb11ff15cb9b1df7dff82416b828959602b1151f4bc036a3574957da14f97d6f1847f01e1a51ce12fa3b6612de47efb0ebf6a5e0c5d213aa03c8bfc6aa919b17a5423f8d60671b7554f436438a4f132edb0de7ff3ee1e227a9a38278e096af667ad868a50bb140a9d66b56b752f73ed7dbfc8b5a63068266f65dc83a22cfd66e5c9408e3cd99406b31f5acd57fa73ba07a4d14fefffbb1f312c30d66fadcdfc60cf57d3ee5b556a94c9f26c90651abc8adb110501501c64938d7af4d71cbdc53f7615710d4c376f1e01cfb42a39e45e26edefaa4620c85eb3783c352d940e0fa1f69212ce8e7dd8912786044c71a52bdf4a7eddf2e58a573f77e752d927aab8e5ded0f8c430c8bd825b11236f8b629e1b3dc47ce2366b3bfe53ae9088b2a848b6b5a1754a55e403c5148a81079216db3d73a1c52b7cc8a32968d5e09f30bc2928ddd34b8c7ac8f886460ef5af461aa314b0f5d350463224cf79a5339fd4efb31540f140bd9adfe23777b1a64d43a803eef13db8d4c0ec4513cac30deb7f192d91c1ea2688e7769235b5fc9fb2819dc4ed14766a43bf83bfb2f5a294551d3ebda9f47bab362ae132306ac023374bfe94d6163dd5275665ab2282756d5a1b3e6e305ab089c369db8fa018b1b17db66c796f3d752e99f21c6ce5f6588ecda83482fcb380799403245548eb8b497edb0ced5a6c6f85aab68a7b9d911ece5d46cf43b4625b4402e8c6e2dc9cbb538dd90888d1a1ce5ea338373dcd33bb48ce16fecf2d0f0ae85a6dbe6fd3cc62a550d61893e595133daedd6ea6bec9c3c37ea4810f02f5291331c9157e35be93fd20965b413bd3cbf6bc8a4c30911866b7b431b506c3da221d1451f0126cc5965efe3aeba5a8e6a60f668b4c72ae1a6b5e647b12d5d8204b82ff5b006ae92d1b1b3e687d4154b5bff149b2562a48bd88966abce1455ad9afee65fd59cbd075562cc5a5c8a7c023df5337faf3c6416933705477d9a26dbd69f0044b8c1ea1a827af3339fed2a08df963a77c718ffeacc1622186c15fc37556dc84d4ba24014b922e895dbdecb7e86e6b9f4ec6192bd6d93aa20ae8cde033b48cdaac59a9b974b95ce36fee788d55a6b1532fdd908dec2d78455bca8298d9f094d7c74d7ed72d13fc057ae5a3c1b341c4718a7ce40799d85276a46d168de124e13051d718c17bb11df7862c6e71584e88689e0d5c8b7096ec42b8282e4e3e2c6a6a082a689d0c409c6faa2c7df3daf6286dca45b261aff07c3f1d86c445ae3e0e6f4f3db19e7ef66e825fad67eb9ea5806d628f2ec95e0e5280609c04fd5d97c0e07d6a4ceebb46543e410d27ac167ecc139c951a63699bb2273b7d83837a82eb7eacf7464f7546c33ae7011394b1121c0255725b9e2e33281008d177089e447ce3faf9ed96cf190ff4a005e276c577464693293c390f9c16b09e01d867122a691b8667a0768415d0b1d5799103897b2a7a1ddaaa6f25670482930d26b7b67df4185bb247acabdc65434485469601aea7954baeb156c4233789c11403792919472422445d6ab72ca373218928aca595b64716de5f8ea44e80f79a93032d2e39472cac365a8b22c2f2330b9e7410fc9f0d1758b4e57bfaf045f0a7915a96b88f590abe00bca263f59455991f738b471c32ef06dceda3db52396bf75b0d152f2eee7f865bae64c6a4ca49f5482f38a1453daa8ae846144c184bc11e0e29d57457e6b680587cb854aaf5f736464d79307b3e61014d3179e84a79652004aee6ce85c12a4bb2c73b7ec50dde1da2d2a3f743193d38ff9d77ecef16f2af3d9af77669e4663baa20a6cf1fab18a412f54e7709289f5395667156e9373d92ed7d6372f246c418c3d445312353967bda00b19e5529c3e6fe0a80f6b860f370fc8668f15a2c98ade6b84e1af9481c035b25cb51c887f2e8fe4758dc2c30712a2e8a3c05c68eb1ffda28c742bdcec6f773d0064cf10436864c46ef51642ed8a8ca78099cc749227873f49c8a027579223accf5a691b4d5f72d4398293aa612dc46f780707d4a583f1e8c58c1c2a0254fcc02be1b37b18512c56771cee7ccb223d4269a8ed8191e18bf545b9782937fbfac3128b9dc97f35297d085824ab6991cdaff8cb146eeca4517d508f93b36ca96318dbb84bd46f9c35b52f62db23c49132e1a9bebb4a607cae45e8e98323691f534b9b4b76fb1c57b6a9ad0032b77addf2875c61c2ea0425c2a741260498677dbc12c25c76449e9e189cf3796f5402ddf1977bb3fe5887520ddc79a1254cf81cb5ca45a61c2a654ebaed70e01d4d28f8bb5934435d0ac9c4849647d67738fdc0fd66f9df47cca759f92ad6a3a712863ff89543eaadea1dbc7c1ed2db271727e0de8de1c38a6ef91b111241c92227793da60ad9b643f344889908b96967edf4d98f46650775f35547d614352b3d2b13ab3fa975c5b8e42f3e9e815119965faa9af76539ffeed461af479736611c2dbecadad49ddf8a582a7b07390e70232042226992e526dcb1401d06442f8bd52332a865b420431d399ec7694c776da79ea65ed9198022a1e7e44a7495a0a88133cd1b74ad66ee172e19c4b87d9a40f104d90ba3af265a81f5b295b3060a1600abf06e578110932c60164394dd60e60dc404e918bf9cf9744604d67cedb2457c8727417a086c00619ba5905d8fd288bf61429686fa8aa8201b3b8574ce1e5f5a924b6340fdd3bb98c182f18186baf2aaff4a881c9dbef7d5160b345f240cec5b85c72a8fd56357f407e0a57e5a863da8a55706a2c8ff0e43559202aaa47e23b6942dade96e39fd543c72549a2cc4f89021e8d718378c19a17385928e9bb6db4540c3f82ee88bcf0a6e4e7d1f9a4600aafab7dd851bdc6021ae3388d05dac71091949e308ce5f59624e22f72f4f273b7971fe417bd09ad08aa1c3dd614132085317ba8d2a54b0e397d912c89ced4ee0452ef7e45cbee2ab7da68993e61b4f48062b2de6497af2a00f91bf3db28c084c216cfe4170f83bee3bac13cd2b90d1333c6ca18832598d5cf935c2c69316da3277a905278a0cc7f0b0568b5d5661d2b6f3e969b8302d56ea1ea42c03442a094143302c002785a81bcad5beb5cb48a8df6eb9f34ca8821f12df945519aa8b4aadf19266f520a18c406202ce22dd82e968ec91f1d7da9be1feb0eff4a6a81b87eae10e815dbcc9cbf367158ee10a4ba4d231e794926a80a41264e98254339ca7a9793b3dff49f0306b683b7b2d379499b42e29f87408f3e844afb4cd2be646853949f2b5bce30f5ad484b812c86df03abd8eb63211a0a06dfc522c90b8d5b6d467f91ecd1265275ff581b81ad6ad754c22a9d38bbc969b0368cadbe2dedb89e419c22532be37726cd12427af76239cb1c3e480f66e321896dd062ac53873fef087c30d067aa8941612e4a09ae320a52c99fdedcb51d4ae623b22cfe9b1636bd1bb2afcc52725e7e7187a5e883a06668d17661cc5c567f9b8ef6665a2737c490802a58ac1119c8db3c32d1ab9a7336a7607725cff87cb50a3ba522567f7c5b67e68e823d7ffffbd47286ad7a424c61a79c18806fc743daa643ec942ab83219c74872e31f0532370eb1460ae2b9971affd4a74518970c0a588d6b6d1153526cf5e43f37c843ef0364314801aeeffdef4a93fff11b8b2328c97884ab2675914cf97c6b9ce00c1a98dac4ae6e685bcf2522ed3fa6bdfce0ddd142635ac585a006d2eee6ea06aed937746a231acc291d6efd5f4d9bfba102abac31cd1fcf0208e86c6c927a47e8306cab567dde30315f3d6caa9cb6ea27b2b04f01f4cf821c8d9fcf38e504d039f6ea818d0f246d61a0fd12a2a6993a9b5706b2f5924f26738925efc122eb4098765b17be56069c7ada5344ecf8624f4c0eb6ab1859df198ee3ca97072cb09dc94934b37150289368b390ef291121f661ee151ac4795c2f2214fdbe081120c4ff127bc8617df29330f6e948f93cf6989d9fdd2cc0b380550b3cb4dd362d804c1e967a26221efc7f4842fdb96bc6fcf2188c704871d3210b4e0d4f1f7c577ca37afe21ba2c6fe32e0053583e5fb3a08909331063c2a503dce19684de8919d56f9dcfd5e7aeac45c76976a9cb1740e8d1f2138195c65849bad7e67e6f839d3c53b3bc385b6128ea451fb89a092cb5366a84092e6252cd9af189c72c34ffdad77558cc359f974275d2c702a10bc8b1b6d13e409cf12fc86100ccee21b71c95900a409740d8b269b03669bcf7b0bd531412ded8e6fd04d0742d0225141ffacb66e526c243eb31ad2a8588f639f743788018d8c9db5c75039bc4edc939c4ae8cd8a105368175d7122bb22ae5a00c82fd66113317b3934c6fa49dd6934fc59bc13051839381a931d064b14031fb45b5cb43b3922e45563b26a03648035619a651050b075271826bdafabc6c9971031491fdf88a50b89b69c02aa625f17c17a67f75cf9beb87a6e2abe6e8d0926e911a9a2db5ab3909294dfd5f7037c000dde746fa5dc08e79cee23804a6dc9a65132e26274cb71e89e83045a727aaedbb99a431ef8133884b94417fbb3f09575b3ca7df750416f1f405cd3c2d47487fed05a298d087822ca92d5931bd55734251c8a78cee3924daba88a31558014f68b91dba6ed9dc45e988193dc3b779333f18ae7d5e78998b7d4fc8c0f591859c43564136d56a877862666bc53733e60a4317026979cc1e9f025386152d6a0e584ea000d579371dfc9b709d5872d1219a03ccaa054336e0d8734e977ac54a0e7ca0fb23d60aca0bee3b1df5a7d89d3033842ec64862681649b8b06f286cc4572b62721f7a2651f00f13a925e195271ebf3418f9f0ed77056d0294897dad82178801721f26c22ec39a41091857f3e70b2082e2b7af8b9ece02cc51059319f4e54f50cb42737fa912a414e6412cc82116bb65f5868dc9b7e95b80bddcf9604d558ef772e6814df77c3d1e952b77f87685ef0bd39aa330a5168ec3f3b5c28d94bfa5e746e3bb3867e27b55dc760bf13cf8b0323d6c1709d1864569e83e6f9e359bc5cc4da904c5d2579fa64c96cca8183849f9ca09f10ac0d6c50bc3945d919f85163a57d9c0bebfa403b0bded053cdeb06cbbe6da026b3ef08342b4e41c35a4aea9019f87511a4561b0340ee1994fbf44de650420d61539450b9e006ca86bd20322354fe893a49cc27695751cda4cd32c301a5d5252d48861ca00be1a75272f38ba2b40685b87db3c926e8ef312e508762b6ca90a9a957722120e9e4695cbbbd9d974a9846edfdc50cc5c34d4b87e7537b1730b53ab96829440a01363a371ddd9af4a1454ef185a991520ddd82007e4129cbe6572eff44f5effad3b6d91721d6a5c280a0276cf7d4a74ddcc5516c060ac930b24a2804f914d47e308fb18a766e6f9eefe480816deff15c354013df8987c3a8d209b07b851c823402e4196ac7ee6619575d881610c9d3fd3619cc5c6d12fc0b28e0092bcf684ac6bd965ab7c647f6b40bb48d134860435965078a48113b2d0d4b6e467252e96d8b0d23ae9ecdba8b57cbe34fe7b02453aaff170dc825dd3fe04a6c722ae2c44fc98267ebd31d2a0eb60a991598d71b10788930848b6e82677a79c1234241999e573d327d20e522f124b1609c0737537569b4d0bdb8526d7bfe70ca2a0028a5828447aa62e7978a79fa733d1c90e018cd76878156747e823b0c32e3d1e8da9c44d4b33a23eecbd64fbe6c88cc2480d453cd47578e0894075349e4d6b1898f4bb01b101e6ffdc536197e843c45a4bc012bb540d9c34058683714b7d5be0dfbe351385386193828f3a0b2cda196eea5423634dee138eca862d9996e071e0368e0ff7efd4677f3e09d16ec63f17131f604e0dade483da69de7c8c2fde4f0d02466741408b7b5823d0cf4e06369453b61412ec783d7fa7cdba4f9d0c2310e968c9f7926642755538fb8250a1017d9b9d7974057c478e91571c50a5cd73b4878b695294175730909e94ba568b34793d67aa5e7ea9cf5f5e6c1fe40e6863cd8727cd535c1ab2971e1c30ec7890230d7012ec2f7837a5ccf66e58508dc0ec647c3a129f3cd48a2c3f0455254e3ee0a3a61ac5cd35c1efbd475375545ffa9d211488bfe29f030eb77876d01bc5bd35c6161125800931a86b285647922ab3239c1015750d38f39e9fe4aa8a41b3ccc328cdccb0109722c2019acf5fe2436f1826de575cf4e8ce54570c815acc287c5e3310b3d481db6f77d32b1e894b6561673523cc1c13ac3c48a9412ce9e9e96e6c6d32b22aad6ad2260be4314cced0612b752a3d6ca539e38b262cdae224b4ba1471c7be5b6f17aeee31966e80ca6783e02692f49480c5bff1a03a16ef7df5a15c6ef6ddedbe48d4dc049d15f002d4124b8f5028965f102f82a1e74f018db8a2fcbd76cca55b30972f808d38e94532881a3db89c6cf87b7dc39d872b5d2f0e9b99e8e46ab81414f0b461590477999aa48958fc5c2d13009df6d8b658406a189ef3768881134119d4fbc5d204ef390e376ea3e1a84de3a28c50bfea6ae93a24580415dc2c2159a4948879ccfc63e682ee4d33ab2b446f1227ad50e3af2253300fd946f13dd00bb250509ba29dbdc9566b9866b89181c7c8ef11a68c33adb5fd2af7cabf60f6eea6ac91426a0a69dfacd63542a966cda597f72bf63cf20a908ddaf6a19c2a2fb9ba178629ac1e609b11959e69a09972406dfc552cd4dcc329f04002fc393cb6714c066e3fb6137d41212c65ffa8dc05b37ef49a3f98af459944758b91c19ac62dfd78085a636187660b868c03be5d1e87053069a04d7a106f86b0f940b965c5811b02f39a466f08d508ecddb31a83725e4bfae8a0e430405675082320faffb7ef298cf1d322f9c8739926284b4617f916a8e41b7eaa5c78c1d2a7c43d7b5df9fb87f088581bc972ff2432f2269fc6c5c8b949aed8906ff12a92bd0d4480534cb79a65a6fc79fbdf5101463241bcbb1508f6acd951304fead76a56c2f2c0cd22f004c85e97d6aef514e98bf679e45788293605e1fdb30552ce1435e534e6a38e6c4f1c522460f2573338f74112e959a4fba3675fdd688346671c283dac8cc27a08b65846df6c12b8c01c57bfb0128439035a489d17b8b590848fe697fedabbf3da93f35b14171b87fa3c10b75e5bd7d09f5e59c9899a011bbbd5dee93b074ca86a540705d8afd9075bac39f9b156dbebe7cabf4ecc1748dcaad20b23a27fdb6062ce42aaa9e1ecc8e320153b086e87d11d7f57ae12fb351d0d357c3968be248cd4c84800b98665bd4eaf6df1d29f397daee63e3bd424116b1c3e5a37bdf73e29afbc593bef114da363bfb4a7cc31f040af2c45dddfda05a679b0c94de5d9779d904e56e8fc88385e25361e798f07eae89c8d2fc4f806d7f28fd46c166975b3efbdc7845a316ae93c0648c6350672d7d2d77d4a9032f9775de7eb534e641f15b4c39b006066531727bf787d5755bd507ef7c004f5901376ca69332b50eb8580e9b1a092fd11562d01b4d3b1043b0a7d3c1875de48d6ac851aecde8a3594d4649b662f419cb48b5aade092e792fd7386ad29f5d7654ff11b74452c4a41352eed68a8193745979ff4741e483b6f80c5ac4bbe591b94f556e2e8344a54f33ff80998f3a020ea73c4d6465defc73f427262c09045ebd87c3cca23a672225168eb61a58f885d5bb7f1900a0f79d5080faeaae523e0ff0adb769e7e7b7735714cba63a0baf573f92d10354d76cd44fd20c2707254ff2a80044172963798fa4ed866f49e58c96026ae65ae53026bfcff02756c3ef235978f670e260b765e2a616088c895aa7ed602b88b33d1bcec54c348280a90cdb37ceca1e4a1e0f609ae8bd438690586a9d2bbaa1894cd16eeb79ceab7773f2e35fa516ad4262fd00440ea38ec44670bca1207fc60642b6927858586449b5659797beb0a1d4355b9b73e2db456be8438edb69f141d89addcb708dbaf76e31cf5608454d25bb0c5fb5b96880bd0092f510136cd92f00edf50cd163ad6e29e79cbd696ed1994b1b1609cc9d6dbc98ab09676cbfb5c551f18e909e4df8472c5d81ca7539f9092b07115608d29c7eeb627b26be5be8dc5a041024b014d5270c3c38f31ef8c7b8221d13d2c741d2d07630ebd3bc614ada900dac106acf2d0036a50c7fcf98659aeb80a35da1dd930a744c2b0d8ac201a095f0bb982096d79ee83f491d4478a7b556480ccb79b0637bf253e1b34c4d1509735ebdc757ebe17a7da112f7e9434fd043fd801b8c77db74a02c4d68a7bb04821b5a6ab34f09b59d9d16f11df2b3ed46f575d3f3082945e448306188bee56b9cbcd55a3508db36683f8cec935a534c056e67f908b098e1fd2255920194db8b0a3fdda9389e8dda0238b81edf892272d62da734335a4f45628f9bbbb4d483d19c5c0b0319ee96c18ebfbf31df046235772b5843eda912b5c47c2c9daacea55ab39f59d359a4160bedff5f0fb1ddedddcd69a530beb8e175eb7a4c897ec9cf2fc408769e9254870cfb36322fc0dbad43f350ba4a4cf23ad3f975b94e0137a89af89ac6dac72e80c48f023f172ad896abc89fb2b6a2a431bf53ccd18f1d296df18be3223d90fa363cc1c2f05083bc5567cdc3c8e43350bf00de277f29ea7c7d74f6821d4a18cf90ce9ef9a190d4f1f71837a7978ed5d622216ff01aa951d11d5e60a020ad4c641156dc20cd1edeedc48b5c904108bffc689ba5cb40d166aedf1a8b944751f8b22be354982cfb0e2df6be52f21a0c821e3b12f6487a63eef9693ed0dc50aa081b5983f849920f1264812237b484a0475541f3a77c480b2a0981387b3373263ed464af855a3baed5903935586a0202a436c2c0e0d297cd2e7ef53258e506938da81d0159e6f91eb59c0d80c8a5087cad6ca2fb2df648bca11c592b3578e7f1115fc7c532142f3d31c7478b4cf8edf15c8664ea95dd879b4da487f5f0a35e1abcc47cd51a1051f40c806227dc4f1c7e9896cc686742e52439177e428e8da60565e580158ed5779461259ecf74e426e02d442dc5004968a92f07685febf378cbc949a1acab0de97f86d8dfafc85d3807b4b7bae73e49b4312314b0efd8bb5f3b6db1854c6ad226a9d8d1f0f5e6c9d76ae5925a0f096a42a9421ea0cde6334059c4b49dc18b14707661b107a9149c31574527f3427eeaadd3bdce016cd8437be2a0eaf747bf1e0d8879114f12c4850ac89059bac012ee67f7c2ce9090630bfa25272850b7af3b7c22d2dede2cc60f856c3ff952c83e87303787584564651c60038f4bf7b029c1132bdb35da6c149a2c12da156b08b89abc43bb5ecfd2a37a5618b1087a9d5749d52cb179236d54a5b63665983fe776b3abdacb58edf2c14f1aa383698622c35b2b065190711059d41cfb822e6189c8aa2eb5ee9accde5afb84f883bd478717f9287d1f0e15b964c9ab843305bbb61ba31d45fe9716f6f14e0eb94516b96d0e20050bfe1d02ebef99d288ecfc17bf41748031c6cf4096603ea319e06c1647d3ec88cb900447492a08e7086fab74d3aebfe1378705a107e9e7917724dcb3fcf9dec70fd39d6df26e963258802de596b2ac9797e72d81edfb1785ca90b854eada6f0a6dacbcb71cba0514927d4989370106c39be566d75c697b251a19809abefb4e418f0b8ab73ce1a5e4016eb8b3fa379c22b999970b3471902fe72fc523ae19eede33fa77cc5cc7e3f96dc3b66567803379415ebc13fa1c390c1d20f0c1a93ac494bbebd0a674dd6d81b0e295db93df0760b119c3c1a21578ceae5c980293794b25bf35b2dda71a0eaf82840864a0b8029adfb9a7ce733a86c394e4b951bfa87a95decebc92d4757d7f900a72f8a443b366722ab95ee52c888a9504538f0586cf999afead44236e41dd28a58575d4287915fb0e95c74b44d760e1a16104623093180d17ac6baf045263ce1dc8cd7db7b3bf2f53633850b0149389afdb7ea69f59d2a8431ad46096a73300f7daa0da73d161cffc6e1bb295c9842f8bc7aea752e1d8c0a0cb454a4261ee9161ec04b21b91f0967a1e3478d0c01aca220bcf416dd1dfbafad39cff31550fbf42aa00888b0683ef0e4265b6ac5f32413cfb71d816682c1ac1fa50a6c68de1b0ef3fd840f1a44bb9baf5737ed904b89b18f3a74ad72d75b4fe408eadb34e26fa727f4b64e5d6b4ecd0e7d9c9d551920053a67b320e5915ee48def62afbac439b647e631de06c0babd98b77a650923f0eb0e0488e0a7c3db1217b1180f54346b2484331771ffff64daaf9eb879d25c97dd38a772601b0bd12c045a8fc124d7219cb75eb5fe3430fcce2b817ee98b22b9b91bb43f2782b7754b5332991b63a07873142e92484f891aa0a5fa02558fc9753c1d5b85ab26e5073804d1dc97ff675f5cb78c44f73677a428b319a1498ec0c4a3a65bb5d6e8b76b46ad2b341103ef4720b80881f00da9b0110e596c2fe2715e58816cbb18e9c9a2472f85e766ae9f5dc48e671481fde0aec9c853963d5ed3bc64bd370673fb3b8e973dc653ee48735a74bc101d79ecbff5c1a1c126fd83fa526fe66c32f6499b73764c4974d87a872ab2a35cf1e3d5fae16ee7d2871cb16fe6fb2ea32df0af4007f7ce87e1d521257f3c6622afdd900c45b73b215f90814996f40f9b77a7c32104ce3ac78067db7efb102d5781b5d67d74f5ccc4133fac3e9e5d6f2e23b4bbe0b074a229b6d3aa38aaec876ff55c6ce750c91078a483920353d420cd25d9b3736edac4d7318784b7a08e984d335df3ce06794c24b331baeeb1f45278098dac0d2643b4d9a945a0f1057514c02a2771002a3e39ca49363d98b1a91bccb6da4ce0321f6e6d70d7ac7bee0293212043e5d4fea9f4c0eec31fba3ed672d8b5b9617375cb10c7b66dfbd95f6cf9d8140ff08dac2573fdd58277495a3bc7ec4fac4e1df680cbac8b2ca7c04ab6a77bce3025916c6c3fca848486b7cb34408965e135c7158cd3bb28abadf6c80b04937df30864620bbe9401d633a7d49e5f247773d0c3edc03479eaedff971a061aa197c1a873526a469b6ac8813524c1018c273426ccba8cb79f35b8cffb9796889e6e00c4a74681585e11bccedb3ec3f9674bf1a6b33a5e948dd78d7f68a6c578c8e3c431c9e51a7f7c92c703fa287e7243d730414279d5687e947d47eb400d18cce18e2ad87c784fd492faa617b91e1cda87e88e7fc0665104fde09686309ed9ed458b8563cfd8957976cf8fa187b9feb73a8a3133cc9f9fa45053e6c938992db960b0802dd7cc4d6e326f9892faedd4d3f207ff2f458fb5b940a6e35cd4667fc73f187be95bc0119f8133e21feb0bee3e03f89e6267d30ef6165901446e4e8cbeb660231c140f13e73774e48c716bd2aba3ad9d1db3330f664b6f6e39b867d2c99f508825f431a6c0713db70c8158c4a35183b2b68f91004451f1df52f81f94827a2c23b7a761401f4ec04a90a0d34fbc839a7edd06a8e8acd2027a683c5ac5b4e22ed467b92d1ddeab29d5969d846d0fbb820f87737fb978c51ffdf444ac271127941447cafa9d003d0d326bfb519345a2b5237e1d0fe63af188abf68b487aae3f824a133438d2edacabeec7b4d10d913f13b1824ee03130f4e8a1d865c20b0b4565b820503914b8d58f9934009c9900b6bc1d557d67386cc20b95890305ce16c6dba641c22f9b5250e7be4a809d13736f6d277ef807201ca464e0d3fca25fcf545e8ea37ff8cb1987588e5ce759b846901df7b17aaada1419c6fb725ce64b313502b9871a8e6ebd979172bda8badbcd6eb5db2dc0e0cc7ba43aa1580e488a5803819525af37b67789c299b6d05fced342ec82ea9b935f08d645bb5066ebcb155c8571ad98af83951d0c3c81deecaf7b52ec7ee47a442cd2d0a8b60e1f5d9437126a71fdff899924ad97e8a02927771d270655b889f881459b43a43fe47c4a3ccb0ae7826addc45ee91b1ec02591ef34d39ae1016b8a33d200f15e7723d7bec21a18a039122e604814eca73c6250866263e26e8364c593b6f122993124ef088e9342bc4b67060a1fe9a3744b8c8cbcc3fe438c7aae9f384b887ff7032f532667b82ed9396d5924d3a04dc064602e3438b6a5f40a4da563432d4bf505ec1c399307a299662d45af94352a88b74fd2c0a8d3c2977a2a78f099e49832a0895f8d777b32098f959e993edf2444e9de917ee8f2ff5da3ea5f3bd0805f15d45caf5b1f37fc8f6f28c5b6cd778a80fd4e236d5a90a6de4cf38b860f64fb423e5eee2764892b586f7c869f923cf70073c5a8674956b0d29def79a07407164b4606417cb639bd45ee1511283a9a8934deb19c9a94277a6a8bdb9f8bd02494e4ee488a9586ccc2ea330f3f50df4d53afdb255d5239757daf1f10040c46f4006f8e7f4556c03497f3fa8017a9710472929c0e48fd971fc12f3f0d476b72a82e1f4d6f3843ae9145a9ea8dc39f69515bb699e1e0c489e357b9d5cbf2d50a0a9391134e6c88675f49602cc772c73a7232b0abb6d5898b83b28b7e2d4edeeb736156715146570c345d978293566af2145d95b02713617cb3c508853df15a54c2261212e42b0da30608239f59761916a1867d453629c82bed08060047338d4685d8a15ff0f7a09b86da46b5c7b11f139c45e88e11699cf2b64577b85d8a679c8416fb31628b25b0613d9090eb8bbfa7e7951b04baac2e83c4b5c146425be2dc2152684f7289d72adb71f637df983751b2f02b329d998df9412b481b5685721894613273e6d6610a019328f2717e2ab654022211cb747cb7c5b579c22f26f20307aba37f9deadcfb66ec3d9db88bea65d9b36523d77eb94d531970d39f668c314d7a3ac352ab9e86b26e0dc5192c8df091e3d76d7bd688d0a896b93d41326894a490964573ca0464f884dab4caf7fd3a44142611beea730bd2a63d64d7c324ca8c23e221513470e2dc4de21486c50e369c04ce69e368ddc4545321781fc45145d92d523f6d0a40c07df333ef39746c64bfeaea76bdc9b3db5a2504d29ccc3078f2fb8828666aabc6acc015a43c9d700ca5637ffe269e916f5509d6fc6cc061c74fb1407840ddbf34a1b9d9135bbeba72cb8d03d82343b93d9cc6fe21d0c33ed9244fd59d038e04e682ea0f09b04bdb5e9259b48bd6370f897fcda708480fd7e1c1222aa4f08e6b40ebc8ea11bf0298e7e1ceb7ea38278258b4123d5c15322e6cac636fd33f3af5ac777474fe2200767fcde62f38129b6c85438f8b92cb24652aaa6b66da6a74c53b743ba335e797eaf405573fc4b28cbdc28a7face9cc119c26770a5731514c0f31834367defc4016bfc0e090611f65bd9db61c24303a0778df8e6811c501e6f0d4d9510f1efd5ee1a7462511d6df0a8967bab9b8349555e1ee803bb5e11aa893d93402e6328902d8b6394a9b8fb5fc4499838fe03f11afe40a0557f702f8da5cfdd2357c38f43d38e63b99a8d5a91e90ca9957272c1b73527df1ad3659e89330866f46ade08470f34b34905a7688ced31d309f07d461d7c9f22b6bb367c7502ddc130fa1ae20b94036dbc5032ff5577f4e0f3d3e618134d78547e62da6c33b9b8f352ac5e039e27444119c5af6b052fe5e34baf7bdab86d4af8ea00d6286a27d0e7ac6e2b46845521935f98826225cf4db20f1b7841f67593891dce01dbef5575f14251d60a8899f4495ac075335f2cf300ced19293f255e4479e9cccf2edb284a476dde5ea0932ffb58785a792594fc9356e82ebf367fe46f9ba14c9d0b9315c5505fa88ab660e797041c8a35dbd69c6cc85497381b3a67ab0fc459437e40ecb405eb8baf14ee39433eca4964c8d9ffd47b7ddd2736e192afbd9dd34af1a079697830ee081f02fcc55137b37c13f9ed60a80f62745a18899ae5567acac60ece701f82d9bd655d8d5f39cc4ad1af1af2edbf575a62073965b7ae3a939ebcf1524f9d2961c54d9711c9b845eeac0508b3cc35b87375b0da731c2b467aeb0d05925bd593f275c3ac79a2395ce266670727e850b16805d85d1b9ee56465bba3e4ccf9abb6bba00cbe8824eb2a9e5c289652b5c76ec67d47de197ef6fa23b02a497ea7d2471b2e0c3ee3053a6ff056a86ef7664c91e86222af48397e6b1e6b1b93e2df53117fb8a31c1d645178e8d3626965a45a9d1cec57061d0e79894c3ca2092e0fbccc5d3208b0688fa22bddf0a14b483a7173d5a6689c413ad5dc25d3fd9ff244bcc03d859ededdba2fb95d00b8f26b6a4972f8d126d33f7b5a939dcbb3b1aa877d0eed40547830f412de5f2358049495c6fd373fd7f865d79e4a67a4ae9e4c61ada8777983dcb130faa3dbfdfbd6edf8cfca7035b2fec06abc759b2f1d46f7003f4a2552335538ee405dc6d77715b830929d1ad6c37f1d82ff0b881509674f1de389a4fbc15dffd75cd380544d6265b2f1777b087ef6fc5582e148cc44910bcdbcb350f4a1027bb5214f602dbabb8877ab126e8de60da895ac8110c650a38fb83bc0964d71f29ece84b0815b08d47d1085ccfe6820dd5e035b2a09151ab2adc3086fb4062e37dbd5162ffef84b463985a708cdac04d3cdfbbd6b96050f61a6a28d338940d3908818ecaa676a1b5f871cec0c02b7a62ab25c1a27b846a832b76845442aadf2f83651704ed11ad87a8458804f5c2f3bdfcdbe19f2ade578d83f40a0e46de417e77f155265268ed77bfbbd8e779a48c78ff8c071785c3e730a4342739bf0b219274cd49f755210a64be0be58131cb1b85cab6891b7d755414ede5cedb14e4c9e657810afd2cc29f3ad596cfcce38305a66c7006922aec62a1fa7712394f7d1ab482184bb1f876fd3a0a48aad9bb3967687e1e125f87bd41e4dcf752a709db67432902af779dd4231c7ad53c9c8d24acb10a24ed2eb254fe2e2ddc1b6fac0a3c6c54cc10976f6839b14d5bb1b892d5ca61e497ab35495c53803e12953766e22f10c70fc0d220b24b5e47c561b55e357cee8783276035f54487f040b977ad8db13d7476b9e4c76e5cca3d683944842558f39aaa8d43a27cf2015a2cfba58e0f6ef2d5aee25df3c99a7909a59874d00429301bfc0956d53eeda75146fa2c896e2163bf7072ee090ee0bc419399c4541c378454974e9ac4872d7fcd953b11ad9c46707e9aaac13b5a00c30504a06983b62b4ad2669a131c446e0a23621608b1bb3c8aae2066df998897b225226639e6cb0019cd5b6a116c87512a38fd0063b6ca21fede4c9164cfa841933cbed5e71a12965b54ba23d4745353d3dc68ac6173478345c99dbf6c1723998bb337b2ecfdb844fe4218c8fc77b952f4667a5c1e30794232c11baa3c8f12065b496836bedfd2275eefc1c96aced2f32b7f04b5e434aae9754995c859058cb624854ec9f28f1502963fd0f19376ccfe9ed11d9451c45306ab25173144c17105461c7762cd0a0f606c402fd7813bd1338d57f6956a3798fe310c762eb527d087277f8b7ea3c5adf42cbdc8f11fbd258edbe84cee69122118559ae74f430c9d2767f89393e2c8fae2599e69fa0d0260ce7274fa72af725641124b353165241b9f0d03b0184ec3b4ccb0503f6945d85098653d85c91a606cc2adf22469a2919231d5668ffb8479d747d4b02bbad6b4b9f555f788cc831e1cdd21de87670e02b264337c37d657a8eedbf10a586ca723f350e35def73075cba88c80039ec13b00dad5beb8db96c819c3fd86f65ed199e77c1c3992ad898116b0ce39eadacd89a27e900c3d1957f7d67dc7021e29d61c8334af17697c2a88500591b6c253191816a96580734926a305ff34a73ada67a763cd5ff3c45111201a08d3797b9b406700b1ccdff7a3a3ed8d601e540dcba920244373c107fcd94d0b39d65288ec6860c65c9f648d483d4358d9b45ddb4953a51cf9ae484657c70c51e86fa4ebc654609951902f06053ef81d29cc96162c815cc07e48dab8d2a795c2d49f03689e786582e0260fa4138bcbca9185b0af7da4e71b219b3644ce1b5783d0fe6aae2d79bcfec33d27723ccd43e6d691b9d48517a9ba477bbc629f35490e6f6b8a0c7238d9e11946dc34dcd0091d356c8acf6553975083084d8394f612a13184c6cb694f54e38fad73b2bc90bb5e3123b66268ac0adc0b233c423fd72ae42fac653c6b1c224368eb281bae07686e4370522feb88e24825f31708d1869c156d5fb21150ee4d0278df0ee3f8e9286d64b97a29b5827e5b163d436ea1b9539f752972b55933db30c8e4323e05ea600fbe52632b3ae1b1c9bfa987e441d91ea96b21b65ffde7b9d109c4a8b58c24bdfc137947d302c03c0f016ba683e37589d7f00db59c6599657a0bd7f323ef6ff02641286d9e35365e2ad9fc16d16ce083c5fd411dd6f6f696fa395d7a4c3a7130e2a9b497fd32ed18a91cc7fa043f03c2eaca7d9b8a14f563589396661e0eaebeca9f36031ac0385a745b2ca7c64b9d4ff30bf7ad41788c8b05a736a5c2c95267790ddb7507545cb080ec4ec350fbc3bfa92f54d0d8940682b7e522ca5bc2fb51ebfa6f04f5f9912eefd22c434632daa2bd75debc0107f2b21abf31b87e1e86f281826d796b11d7d9bb22b55aa014d8481acc50f7c42526bdeab4392eca3a5c77903d52e47832c5fef4cc83756c948c4d0278a84bb5fc39cf7aa9ea6f96668d787dbc453bd0fcd70487c8f598027b4af5be47a99e76d4b02555b56c772bba7a3b20cf83b30b349031d0377a5db50ffdc089df37bea570d6590eba0ddce06e0007899aa90e3055ef3bfd58cdc59283b4aabefb82e9950f367d0ed44af7682edc9f5d94668b34257f5f1fa79ae8163e1e5129713dc43e88ed128a468d07f13f06c8fb2a6f9075ce08d4fe49bf464891cab82386ec37937a2f65b0c186a793ff2650dceb37e7f8f27f57b210746ca4c1d8017bc671f9abe13576c3534863ba8544f1ba6543da8e84513942157674d29f3e9d263bda1900baa8990ba06150572b4903a522d1c16eba0be369ac507c3535ab0b8d37d093b0f1847694266f6f21cd17738fac2e792577f95519269b285cc536ab4e48039138be94c29630ba81280aa8339d410e9f58d34be97e36d7aed7bf1da34abc41c119c6a710e3aa63b136017b934f2fc23882b26a8577225e5e20830e67bc0276db51fcf44c5d2f21d8ac2a612cd6892ab1cf918f6dc1eb48f5337b80a7ae63b9c366457e740a42ba7fbc3e9c3d892e455cd2ab47591727fc5d912fe6e6d38188a3b589d495852d15d754dc3b9903fc2a3e8af0ebbf6ff80e787a2e7dd6dcdf96d133d83f5cd09a6e3a71fe78dd6cd59d9febf996e29144290f8f7947b06da9cb0732fad4b29547e82154deefbc3e4e367d791f08042f92492ed416de704768c0c53305c00f38373ebcd88dccea34094268851c42396093cfb0bf4080004e6207d6b63d2a03706939c8a1037ded110471afc1a22903679502cccfa2e21e396a1203ea6b598ced49d7a92fab9d7ad5bf7d35eb276ad5738ada413c520e8e892e4a55bade0c18cef04ffe105a8b194c5f3fc07dccfc2f4c76edb6622dd24a6303405fd44d89e029be0a4207b25d7301ef4a823ff9f140760b51755956c92c51392f56bace71f49c01ac642b2fa6d29e3e06956f88438fa57959973a13dca3c0fd6e32a6d6651ef34fb60a2e515ed81f2fc92c5453823140df386e4bf1aa367adaee7c7ec3a15f1562623a7c19f671b77d50616e7a6a68903a9132c5218c103b5aeb978f7fdf4509b4a013599e105a9424d6854f8e18c25c88f6ba5452df88c964328af02f90f44ca4ffc6377ce54d0dd75ffd4c278411531b97f146db06d2585a33c8b8f800daff2f1dd172eb8da46995946d568242f13a3619d1f4cdecb3022cc3a58c2ad824915a07eed31d31ffbb614cb38c4da27712dce669406fdfef1d74c02b2820397ad4bcbad87be4b61bb6d7061afc5421c53bdac87a4765869f433f680e2ea3c885548089a16966aa3a341774cc0d4668a15ba6bc3f6192a8af49e61abdcf9c93d1892955eff27e9ee51fd61558e1025709fdaf1e223e271c443114181953a092752c66b315bec6e7b931ba1fb9a890fe9b447f9d57a3589b4951d3c3c8018be13e7f20f9b1256b32b37202f82f302143be1fdfc7836e1767a38563553a7bfc5f2a8d1cae54ecd1eeec93c57f67367775f6b4248ea0c39465dc9ec11be4792cd18cc3f45f19b7b0d2d95a9d0680212e22eeb32ffcd9994e804c816613acdeb60230a3286686ac1c47d7e1e8b6cdb1f2592ace29a6932cd69c34898e9afdfcc28d20e109e4a3433c46a7465970d3ac6360ae92c06dbea8e53efcd550796ac6a88d153a208cc1ba9d1729bae6ff7b86449b07fd9465caca8a875208114a2097e2e761e1e37268c80c99c0c16e9d57d935ac88ed358c2c0bb18fac68615ece8a3c23740c273f7667fb1cf3fea1b2eaa2d6a1f0fdcee8f0fd4e84bef85c479dd1f0ffa9262189e1f82e9fa4010add4e692e76453e18df3eb8d8c98920ad40d16a3d96dc2e4a01a3b94c3063b00ec1724d33c48074bbeade82e3315cfd9d4df843ea970a7ae425a048375fea583e68901ee17d655f897a37b3ef614d845d26b0f472c526caf2e0e06f77dd8e8c4af93f9a53805b9f8848196848893bc0e20d3962a512c5bd0d24aa0a9ecfcc8fbdc67cb8bfd075c11b340879883bdda7a3b84b9043d3e83ef90ef1adbd9523c7b15eaf1e3917ef62400a6fe0d35ba046a8cb0affc41b8c3f8efa9b30cf469dba9f00002d2f282bb7309eafb54b5751bec62203c44ffa928310659a8d0201eca6fc474d1f8455f1d467ee324fae1ac79134c011f43a433f38edaa4e1edfeab15531e7b30451df3ad3e6e3791276570fe51de5e3bd575f939ab8db468a0663fc265c5531972241d190011fb4a8883272e3d5b8be495ed3e695eb043121b6f3c32e3ce07262b7c79846d62f7bd88685faa5599962a8ebe6ca2b1c213f5255bc6ba97c10056e36a206ce0222758a8d09796ad8da678985b9fe7bcf6d8ef833a1d2898641811d9212497e38ad209e43c7814fbb53542803606fbf6a983afbfdfee8f632b81902e6dc5185c8a1e3d8f410059860c8e6b8d6531b969052b0bfd64bb5323b2f3dd0a0cb9e4348c9bf2f74c021d029f9da7f659e954e1d14bd4426dab32fa4f5454eab315ccc2ef32a343326221c234b0b8755457ff1b6e40461e0c9e3afba6f9294f87873b8d4537048ead66fe0d27fccc9e39cd508c2e91f12baafc8d49a30cc95fdbd96cdc694fa2ac193b87a7d60a64a3d18f2a6c4c57c840a1d3bccdf3849963fe36a09dab9701a757e6235bcd14751fc8a25c98bbf791a421df0ea8d349c67de8429716f41f6d6eda2997e7c8fc8ccba03de46070fde3e1b221e91af0a3b5d7b12ca10718f045e53f5142417917aa963a93a808e5084ad2bee03df98987251e48ba7421e4fa15e17a91224cd7bfa8d31fe0f2ee2fa5b669cd449628b2cdd8ee41589fa90fc2dd3dfab1520ad16d6f11197f16032f20a182bf36340ad936e294dc1dccd8224b3b571c7c0a8fb8af1cca086cb346c3c9584cbbc4bf18fa5a18eb367b591dec8a3dbbfd45d72561f89efddf2fa4de8424d08e3665b1ff9848d79d2e9aba11fa43854c5d33a745db11cb120647e064208848894d1d181a36d6310a883d15718639c99fd76bf56e0ca8e937ef5b22c37043aa351c8a3a7e9d9085ab044b1fcefb44b2c1463546c92e517319cf98be65364f895a88906b7669113fa0750a564949d14a9bacf328ad14c3630431d8fc4e6014a12a577470af8dac5a8e923e93f14431ad2f2b14146e6675c120528654d14cf2c3c802ead3845dc69ec75ec4dbc9a1f26db2546f2ed9022c22362355aa0c7d1ea3836682212cca88ecc483905a3574923e4d581cd89f78fd34bb88a87dc5db27e6a5b3879cc5006c43846ff140f73c455b88b9fbf0bfcf000c5d539a867a79be0b31924faf79c5589e4f5dfc664c42a92b8aaceb8c785115d2112daa38399dd66c5782a56e2ccf31af5b8e39ba69b8d0d4bdb65b14f7b39b0b15ee3365a893dc7121fb0616d64c1e546b922d607ae0bd4117566a8daa67656fd4d9a9f1e1d575090c9a052f00a5de0989dfc64df630996fa68ca5206ac42af179a342db99b3aae37f110046aeef40673606cfa9067d90f155388464ace5868336f9a373696750539ab5efd314625a6c7894eac989fc283cd7890535d901dba223448ace883e3bff9543ae378f264ab0349da4b3b4b9a5a8313a57c3f53b9dad240b037ddf0165d634b93d95429e349a0133c6bd92a20a54cfb016f990d096859990709794c1e668994d585ba413acd337a5da1bafde42770742b13a464b418bf0567fc8e05b08e0dcaffb8db42c60c108910585939e835934a157e8f2e73a445c95dec304581531ac07c406738779ca63d335e9dbf64238e199a779e4c872016dd07035f056efda5ea801ab673ca7131a18288ba3e68fe8a24ad4ea38ff06961ed31a8f9fd2d3d73383fecb0c3eb6d470703317c88a525fa59336989b67d2e0fa6a0e41ad738b8ef9a6ab1b854d2dbb1e5952a82f991e6fe04752d5e9101051c6b6d0a64a5b524bfb3bee8a9bd1931ec48778908be2de3f8d9f4f08f6e1b9430c7a2a2939fb12f0bfb771e558c2e0ee8337643b71138ee23dfd48aeab7a58ffec5b5e8435500a62768d25da5f4944a9e693c8f246128d5ce6355ab656cee801c81cd620d1ee7369cdac5875a040b58001a333356be76dddc33de9cbf9fff6d0e5bca95b473fb622eebd1c689244bdf25b6c884f9a1e8f5bf9ee68304d5004bb9271771f746f8450ba222b90eed02d6d11645da5a169102d6863ab3119592ada9665d8c272375258060a9d868f8bb287e3c343cc9add4645889d940b2774488f9983f520d85f9fbb6c80e0e27be465e65764368326f5be9e5e6f884d4d29e93d18bb8f1ecaa0a867713e2e8194180327fcbdae18cb23875a0db9c8b142bd4b1cc4bb3f2b5a869596f67e69c4173553e838969d69fdcb04002adc3adfb99916fad92da679e24f5e32eebc3a1e85329977f6085527fff766bcf4ff0693f3db00946463edbf783ad84e8a926d89aa0a2e163f2013ac66fbf51281e5db9f1a77cf9ab65df9dbd2533d3fda4d6e1e43f8dffc736da9f7ef50e3bb24d0fe2b015f526a62a723ee196fcf9c514ba08c8fe5f40c3b44d1c07b9b5a68289a093e9379dedf7b7099ecd1e0c89200867abaeb3f43c140d05d496e09481a95720618ceaa6f90a68910008e911ef77362d3c28e83ecd3394b54250fe2033b65cf33d799c8861c32d7f063531494208b95aad7dc138067ae19115745f6e2be9df6b476141bec617e525c451bf63e61c98ad2af9bc2ccdd00f7219869bfff7881e83267e25b97e034c30a8799bfd36d6be3f50e01d66ac2ad7a2bb2d79ae8229cf90c13b8acb920221c519e4480655e370e8b6a73455e51a96544bfa3008981cbf028d666fb53ba90936651e94cc30ba9a32d60eab624f7584a7678c5472ee572710e699f2ad2e279c956e60f4b873d916517a07ea1ce4000ea3ea334c66c0319ec6fb1785743724acb5cc207d9908ebbc911432d417fb5ad44832d51724043c4ea7282712f8987e43e9fe4dfabbae9251ea5fd65ffef9f75bb607c3120424411dfe116693cae0e573b851e429867f3b879a4ace0209636dc1d56b079ad1eab3cdc9b4ad1a0cf7d3da14dd8528de034be8c753026762e7b36cdd680ffd4e570ffc123d397ea8cca3268a02c059e19dcddae5c48e4994b077388ddc36a49104b928ba2c79b6c26ad94d76bea454a1460b023f3c3bce938c936a965bcd8c740b8f2f41d189409e54ec02eadadc116adbc6759a23e650722a37fa7d641c1df9f34b41a91ff50e3e26b56eae22cf3ab91bd76ecbbb97ecc5edf4e23b43208e1655272aa4964d85f25085653d7ab637dba97a43f76730b157d3cc8d6cbe5ee591a87586909e15a9d0127501185bdd0acca19b9409f8228d0746343c5c34c5d11eb347cd751192b2b20bd81b48e7f73f9898465340322d9978ede291454f7371a1d69f910416d6c5d37379918e9f767f4d65b2343b3a7c97a41a714aff08c4cbb5a64b444a7ccd98ba79eae700012fdb7589767fdf0db5a6a55a92d5282051122c8a84bcbd86795bbe22cc590e201fd7c28a2da50628287448737bb706a0aa11bc8ffea61a54fc5b4b9bc7bfd76d1724ab590899be94356879ccf1fbb4bef8d862e2d6a30289dd08e9957c8b86c3a6a6e0f809eeefae2a01e611d0e32d6edb020ff4c300e9467b278ce9884efa0bb0f2ff8311f6d3692cd1e39cac1d31f9c1456bb02c7e5dd7507947c04edf61c4b28d39dd62125ad5ef49dc1d25cee7cc40f6a75382d703664a2241c7417a9492c3bda729cb2498720c1ce7787af27cdbc70a5d950fa180b05aca984cee6a74683476b268d3b62e2eca6cd20a85758175ee5be3efe07b432cd5a545f4e5dac0170eb8e2b11c131d0f5e1d185a01a67ad335a01c3d6c3c8574d41effabe0c0683e0891334fbfb8149f6de01c7dacd0158e096580f511e15f47fa993b63fed9d4a1f48794bb118c699890a191477ed6b1234dcec7069b41dd1c1344736f825b2787d2cdb8ddce94f2ae72b69877bebca72628076483bc13be317a090efbd1b5d60cca3840acf33a2b7501449f887ce468074a8bd16d5a4e9ad41529cccd0210ba9fd59c36064e9f14f2a06733ab2f7c96d185cf86fe74956da056ce6d1914aaaa10a294eab8bdf24d8c58de8b0cc7994971766c064ca1ff1d2b3779b54ac5b9f98c3777c63b37a666160ae11fc781c4d479f4ab60c5e55a73236607b22a7bd91be88c27aa14b1a8922c05f5846167ee56e45677d1546dcd593eaeab031505e9f86410f8973506379f31081a49644bd3d16b5b5cc6a7dc7b47edccc4499254d44ff816aab1fc05d32b289be6e06d3c5639e26e5b55db14f023ea5e1f561666c2fe8cfebd4c4627f5bdfe2c5b35288edfec40f7fe2fe717c657d51e1f9913766c3e9c3a4090776ec59a9b88c5a5d252c6b438483d9e861b6df3f6f659ada1c94fee14084a22088bebfc62d265631e8a4154cff2ac28c14354cec970b27d4b2692eeb014987f846b82a12e29790deceb8505250ec667db011c48c13fa691312cb627d1865eca73cd7baebc893837dbc6836008deb1fd497ffb60e6872c816d3c1ceb2fca0edde8eb7ec92413381000fbac711c9d6a56394109a5625dae5e41976aa285dc819bf19e99bc2e532458cc08789660a1301b3ef4d5ba41d8d5125efaab319312f3c920fdd5fc6d31bcfd289154b85e6b88b387c545cc8098169caf56690936b0934835a9be3a99e9af04347876c9eba49bf14e53535e7411f63765864b6cd853ebaffd4853e7a82e21967e11d747a026a17d1a46462f05b96f41d759b98612814b3e418b8629fd12746e1810460c444de4ed73675cff857611c14d237a40c202c94cc150a4268ca3fb5194eb73dd87128ea82aa16213ccc82533faa27109360c6a83d3488d134bcb5cc02a6a1d78e3ff60673eaf72463e8072b1ebbf92316256563af7d79e8037b20fb8c5257f9f26c78723026feab7bfe33684b74eb589ca9889943d89e2b750c393f13b7dff22ba212b2baa8be7b44520fb82542fd108a779467408589a0d62b6771dd197d3d21a387e2a8e4e0886915dffc353bacffe70d9da019cbe7bc327ecebca4efb67ce6e0a627fb964df1c2784383c766080da920cdb6980d61cb642f5b310cf62ad93345da54f47e035fa12d8d4520406fd5825111f6e4dab5378888bdfbfaa3677aa630722e3643bda9ca94d289da805246c173291af3ecf79da72dda98898c46fbfc74026dfdea50494e15d4740a06a5d424023e08b2b829f25a735941d13fcadac820fc22e40a3bb50e47c197d70d0ec38b16e9038e6d56ef2dd479ef0695fb7074e08f3e281fe88a40bd4de87263a164b8f4e0fe485d3c46c013637a85879f360af943d13ef029edc9808d8c6117bf9302c0e7c034e98be7bfde42933d3cd558e5df8479a49cf1577cffb480858f0977888177bfd66bc5f95a8cf6fc9fd006cffa722abbb16153b3867e834d56badff545c5bb38610bcba1c4cd476de587efaefd85af54ee5c666689b50c36398f9d662243fac99f8b7bc4b6ebe598335d6475c276580449e1dc233b004eb9431767d0874772b5dfb9c04151f30bd1b164342df61edebdb8da6371978288231bcaf073aff76ea3776f6479e4f0d29fac023bd46cf502d3ef3b822283c77e9c6cf77689eeb7a3c563ba3ed3b43d0de65e6f4c9872e6578a9aaa967409ec0ae0ba0424ca52c8d2495001b35786fbc80e602cb20d05400708538d735a0a7187b58d1e8d0bbea7bfa22282ce5391edd873b8948916e6bdae58164b343e10c1b4ea8465baa560206b3f20cbf2684e47720e2f4021fd4443a0452895b4db2ed705b5d3a929b7d0030544faa14f8574e8fe090b3d605d68a8a77f30eb8b657c67d5321ecc3b8d1db1541b1180795df057283ff1338c93eaffa5be4aa69410b6a1d694c28f58cbb00abb3b8410fb2a4cea2ed927fdf6375999ad63e4f3fc9dd3e6a35e264610c93fac2cbefa56a93844480b497ac9e4353a4764f57f8dcdfc28086a714fa703a566165eab1d73ef3f0ea58e978cc5e77d0f44a56372ae6deb0f9e2ea49d985f31004cc89a5bd03b4023edacdb3453c2389e33318cc6f96ef51f713a3c6c53e38b5770820105eab9104b3351696f7e741b2ceb4f255ee910028f4bc96322705cea78bfdca215a576ed79d297588011e284a5640da12dd0d4d36929969f283666945faf98590b9f13f7184becb3627264d58922ac8a4e18b0dd7295c3669ef3981e8e90fc9afd3a5df0d4c6c2526f81ccd645e2e5ed24e312da449376c4ad2b91b4243c3e20d292e6e0bbe8ad0018aceb47f4c6055219640d86a51e402a77ada7011fa418bfeac2e49739b5cc7b6717b9fa0c25ed660f866cd04da2add409a3f6e034dc6d68cc8828a2d7b475b0971cabe57726c030feec754109956ed5651c907509a6bcad129a0bbfaea9846d937ce037386e9768d2e959b2bf597771b6762348c703b3bbed9052786a0f1efe8197def35540fd5573d99bc94e4eff69daed660835cdbf1b8f337de287af1d0e096caae5d488b4e1e33766442aa787d0ce09801d94b4f80dccc5168e5d68f01be766702a8e6f37992bd3f72d58d34fef79bf8c7db23766f0d3e921752a1432b55cc871a05fbf3c86df78a9c04db83f806c3950766c0606db1fa17f95d219ba2b769e05d9de1716435634dec44233264366c9fb1f033c70fae8d3fdd570929aea6700179775946ed8b91a4e562164e06011f2f0b45ab7095c0848331eb7de61244f4d461689ae276f4ff232dcfb9155eeb0a96bde9c0d3810fad501bdf24f77adf7bcd08c636fc296365b507315ac496cbc3722fa59d8dc10becbb375bb1e7d700a8234eb8877719094e517e9b37e3adc529266615ff7b4617236ae24849a73abcc53874324e4e0445c78727fc295193daead1b442a6e8776b8ceb96233a3dbf7fba7caf414f6ca239ad70516af3b25e89e9ea9c0206d16a5168aac274fbbe6080168c0a84ef358127ad88be539d2523b8af2ae0a4e26556287f130db77a7048994d255aa347b7ed9a27b5d3acc4d1527ac31733df68dd0ec14a082ac0c68df4e014f68f406ccc28a979fd58d5b42bcc4e6941e4cdae2d6c926c7bacec1c05ef72249d38a7036a3db0975340570d55cab73c3489c2df349ea3952153d7e6665cd8a4b1b95fe8b5505a3787018664a552d50157f7d04c6ced57147bc79bb3c11b956cd43bdefc35473548ddb7234de5ab8d9aec4054503b18b486739ffeb0ee9f39f76393f0b7974a44093d588e0c36aa9e47a84dbc6d1474b7e84d98f037f23048bad89d4221c746196c78ecb1a9f84bbd19e9db012dc9942dfaa01529c90d822b669a9f85a5a5ab9124e09477126000d847675b898b5eec7a2dcf973d0d875d6b53455a731affc26cd1b2983e34983c8fc276e89ec06227a880d68faf9c98af05a5e56542a3c4a8e12ed86f165a1a9aa23e6aa8d315a3fb49ca95e44b96612a612ae61fac948c2c80a1285644e594cd78e325cf54d1b87f84465648b1b07a9aa8d37a6559fae5311beb3dbb6a051efbca0d8a70405f331840795acbb1c32ec5f7bc93259407136059247f6f32fb342de8d107ddf8e5ff7fbe75da08bff02f7a78764754dfd7e5cc0947e6f25a04799a14561b5150565612d7aa3881265bc5243e9a85420a78f91d66f6ff8ceb1890487829224231b623ce8df6eaf4cb52646c0c7b67a9f5c95e6151d7c15f01d8eda07fcd1bb21c42f166e387d86b4b770e5acec1dd41fe1be7ee0cfcbbf0e49d7e1b13fa2ff913740adfb024491507a389fe227a2c48dc27d6d6cd90d85e75b46d8cbfdf77e33e1905cd6a4dd2c7e6ec81ac672f89cf9367e21f18281046d7bf6ebfc1f094eb384c3f0b8b65fa0fedd8a9a4bce1d4e8d8dcf87ff0144d5c310cd221b91e28d1a10a5c5eae6443be806ca289fde22559dfac1756931ac8558e63febbacbe5dc4b00009b4ca9d4f4aef0359983ce371fc00d119d8d9395b265f22da5c2ebe5a18c37ce20514d9b43e51e1adefc252936586336d4e828f63ef922f57124ba659e7274eef647093f22e0d28f792ead1c7ec20fa479230bb29b229341f013cd4e2678917272aafb7a1cce8d0366ca0ae34ee48a891eecdf911d2f2e6695591e7e6045ab63d3bfd727fb4b46ccecfcfe361358e8bcbd206d4778721541dd93d3e7c4f1986bc3f0caa6dff5c86eea4990883ab65189358070d9db03242778920e64eaec908b329e8b4d3d5e66b2fcc365d49373272f8db5e7b421424d55f603ec6fa6454a0a603b7fc5eae6acf74016a4ce1eb032e1d133ba858257835f15bc61cd57bd9620e7bfb6f8046a555f5bdddd9bb1cafb3f5311839047e07edc300e3efb65a22838aba1df3b510c036e199ac4947abeb3dd10189a07e63be35e115b69398b0b880c4d2c1fd2ee9c8017a2d392805488bb342f8f1e749766e6b10005151532009594e00d43d54c1101f856c8edf18ad97b33758da12dd4f84479b24694a2815822f243d2e640ac7e14e32c9e8121df1bde78c7bb1347a5bdaaf8e3afa130d021d9217bb983232c767742e69cd96684090baee40843fab1fd71fbd6bad157ecffe224fd3d725f9cc261d0fb6b4195271372f4a101f6732ac7aea640bc4721cf0c42287b6025639950403e03bc22006ddb6d03c2808c729be6bf0d36f39cd0bbba6342e55bff3371666bf16cf9924615a76ed24ac8dfb18ccdd0f88c53447bad5118a60a1fe3e3b360a17b69303828d2a267aa33a4ac10b0de996ff479f8655825ad6728be2125119ec0db7de4c176f6e2d62dfb621873b6f50feb67cbaef6819d622ab8f91c79f49a668c73f6cb6ac038f1b582babbc2b70a2218cc0a4e2053607a841bcab05e2558a57c86ad1adb4f0a8bf3c8c7e05e087492d56c3cd830f78ba9ef1bd61629e44c396d2f11d7b703dc46aa8e573302c47864addc7dcaf26fec967fb1d48462c50ec6605c4cdfeee8a62adbadf66952b345c226fed5787ae46bdbe1cbfc2c26b1a2dabe7cc8adfb58684151805efc1250ca50284e79cc3f35f4ebac9476c0f5a5679933c337d6011cc7acf77d50bf3295a064ca9a3f483997eb43960ff650ebad87b634de58e19fe353aaa8d84745792908f80d71ee7c4e749b3acd960d1835b9ca3a807e43ce6174591bf6f2454be38061cc423f6b6e37b9daf65189a707e2674861deb3213c4956d4a4f3648ffd9ebc97cff1c792c9f87e993ee7f9d09434ca2ffa122a57918e8ba0c1a443712372e358af69860285d77b2e49a42bb7c63e78a4fb6265d15674781e68f438b97350586a1ce89ca68c20cb5d779a33c26026936e99628bf3fc6000e943836ad67464d0218b7e984c332300d8be45441e783016be2be7c622d275e3ade1bcf7f394563ac7db74f3f00e44682dabe9ff35a296c2d79d9afe6cca0ca8189f34b0954d5d8b5def0e267887d5a6d41a4cdf6d133b5024eb3838b73f4c14cebc81efcd3a65b02fa2f47ad000dc62d01e57b6dcdee5e35121ca687624d324bce9a4be030306d031e4e19b4e214b1601c43e6c2afab0e13c89903da63700d682732ba12ca93e98593ab82c7b632dd6a4d7b3c04bbe83d854efccd6fd7e5da7253f302cdb59ee77b8126637803371e17ecf0b0705d752e45e90ea2c1566438e8291543ebf76ca86a920bf28f7d76e222b716bad57112d9e58ec4182785928a11e5d8a1ac2d06af79e32d1c86e0a338e942be0beab5feb2f01ebda47081802322184245bc90f40f9dabfbe11c404d657a5647e33661d12919bc18efc20d323deced8bf830a39c6352860928a91a543b1265426f22a5e6b3a6ba145a99e3e8d4f4fd19aa1fa30a2c62825b7643a607f83adb8f4fff329e69b47bb6f4ada979f141280ecd38b5eb26b4f773fc35e730c9ccbb19831f1a1b52c4cc68f3b3d2305bee36823bc6a28487488d137dab2bc8823f902b2d0e2c42f9198c4a44c282432e0ccdb2f39a47f0562eb2f866f3743a1dd4698d9cd5eac4d3c50098647ab229ceda1d1103c4cf0e1a4d90f891b8e2297539262c321535f2363494715c4c7023c2373a83535d1101f1b130ce3c7e13988fa1b5ff307bd93dfa7c92ee8fdc32e38fb297e78118a715ec55274f276d5ed1f45f099626b7b5959ab155c294b22ade4c82cbfbc6b01ca8f8b5d5ae4febc76bd26c61110e334d883691350f2d446d5be736f2bb6f8746a851c974c67dc9530b16b94371b33914d3ee20fb2ca63e071f3c541d7ef1df65751978ff9633259d2e287f007fbf48fc492c92d25d39e907965e5390b83aa182e6dde2b63282358a30fc157f6f347b4a0bee57d2f43d6cdd889b21544cd44c28018eae94816821737f59ba19147489b929d0c1b3a5dfde800915cf3a93b36314bcae3c5da4723a815d47d4e63f0e3cae2bc952d46bf858ea8ab1df92c18152a4e2f0193a5798e5946ab74af08fa1cc56978868beda6c88bf298509eb2b343ad2e6dc31e753527a2b3678e7619809353901b219f481349f98be83789f50136a3d8f7176e057fee4d1ebd85bf9dcb53dd31d290c050269c2ef40893d342791d80f746218f8054f3f8cf03a4d660367fafb1b16023114d378d1bf2702d06221be4b16d858a477634c44017b28b6473ca7ca08fb6e9a5ad81bdc45d231e5c60ec478defb3a407c58f300be30941e834ba713ba16ccb4722dddf26f1bea15e5cdcc5b70d16d0cfc7e5cfeef7386ad3e81ac3b7a980fe1dd99886251f0d37d13946bc2a15932b532f2591f9549f63638899c60cd1dc02532a9d9a46f4343c6c0f67316bb7151087bdbad946c2ce9394660b18633a92146ac3cd56a094073abc846a8b1ebfcab493b2d898229a3a28d64243ed5a3e7f4b25b3aff136f8253f15ec70fc8685db7aec48b057423f0b97f22085bfea981e35b69cc58260b2ec1a62b05b7640d149b25229c19bca602f128a4503a4738a9b5b8a3e7a75ed623dde5eaff6bb75a1bf449709133745c6a69fc06036c221509760a3f361c93998519dbc25c75098ab88664746b96c092f6a491d57ad0f50571c35ff4912960fa2075f52261171569fee8ae38891b944324cb60adef6808cea1d92a25787a4cbb4e2393c59aaf426103065c34b0fce70a1df0b913aac3ed71e98afded58172d1c9a3011e401b5e00e74843299d85e08300a0bf8c01add7457877ef5d2443c76136ca3b3df0b7e97ca6fb235e0f5a40e13dcf78a15bfae5bed3c032c625814a8dee4b59b51d416f19a75875c333b4b9b4f2c3d273e366785940d5617d6e7224bffbc9887bb85ea445a299509a7504bb6c1f6a76e9d2bddb2d9d9083e1aa35bd14ffbefb0c60d2b05c764e1d850f98b1254ece2056951efc8c2ce243bd1cef93f2c27cc1f5703bad9a0a4560b4c547a05b53634c17f14f33fafc4a536675ea3f42d762077efc5953ec85c75e57e47fe29051fcea0b5dbfdaeab490f1f57976789d7ad40a511bc677070b08558ab781da66e439f0dbd184457b825232b5a1cfa5b325ff7220c77fb97db0707394db56aed44abc565ac00ce6d503e443df7c3022052ca02f354ac370fc4c6274c9355ecc186b711f7905954dba3888c45e4a8c75127febd0d696b9ee3a491a3cd3a6cedae3674c5b04bb2d746009c1b2da12981058597ebd4838168cd4e4cf63199f4dc1f5f4f5b85d2e3dd890aa37c401d43e31f983e1855e3796fa7a6509c0a4b3cb55bf1a807d9a511be8335df83612ddf0d40a5d0a050d39d906e64d7749e2a92873d9c22d4a21163692afcc4b7f844beef114e84377e49f05a11a9319a2d953dfc7ece4a7f9e7916189af8831e36768bd1f4af41bee9dfade3f011719292f5e4ea70c4f77b4a382a2555ef35236bbd05b3cdc9fd68239032ec520a8f9171c704d7ca21c5784d8874dc4aff3c3091e2dbfa654bb0c630c8c3009287243967e29e611c6ba6d1b5edc85306a92c45c11945e7f8936ac5a92423d700add1575f8c6dca5117e8148f0bf2e19bd29a3d1e1c2194df14253b9b988c8aa9329ab8fb3b0f148769a08b14c8a6c3445831927bba11709280c362b61fa126df798942481ad4f9b447ae1a46f7f6cb93f17d805e7093a1786679ec237c79aa4fa280aa88d833be42d0bd768d009bcf2dacaa11eb31be5c41223ecefe19754cd7b9a5585112e3a2efc67d90eee382faf0343f1fb55dda720fb10ca7da250c5375022f0432f4ba0c3e81d2b82fc9afa37fb4a83b985452b832288b66b69909d9851d889a8a6bdeed9e5197b44086eaa77b887138fc7e5c90c6bb33d530680e3b80fde222589cd96eac6d036a74c5cb1d5b146f0cea1f652b9036b6722ebb3abf0d3e836a66fb1afaf78c89f177ca5c90736e464bf4b6dff0b56059fb8c6450b6779a37c74b4db6855f6101f6ff6aa84a6ca342b1eb10d5c65ddff4c0f8e46b621f69828fc3158fc2e99ea02647069aadf905aa0eca2d071d2686a18578a4ca12399435de30efa0169cdbac2cb3f4211a3547b681a196886ea32635f2c56b8ccaac79069372e045727383649bde397e3a4c9e5fd076e221e473de094d895294e54a50bcc620d0f4512482904c3cf6612bdfc7c40b3571fa115784522429bb713ea410c7a4bc658522588e2447241710614eb485e13723edb299b2dfcbe858d437a7c3efb7623afb963d9233cf85c7efc9ecff8cd97593996c165e64c49a153e571342777dbfd94fcddb2325b38d551a3ec0d3367be35785485892802233f1a162630701a27c1ea3e01c83fe2aac5ebbbd9ce51f0793ebd34ede9fac0659a3f622e12e0d1a792074b2fb84455a2d7ae995b4307ef8dba9e892106b0971f1e2d0dc3e2710a14b7835983c24c2b328c282d949797cca917a2d1365da260de5d8408cde561592cf2f5c7e7be37eb4739a4afbc87eb8ecb96a35d8cffa159614df9404593f7a13cbe658df4ea82ca70444d0a4cf6aa148a9fbd52b3ab674db10a699d158cc894fbbac284e0a5c2331e65ad4c8554356a808989ee547b9b41c880c2790747652f11d0aa8e32c609aa42da6495b07c471e6ed7566774774f0f30c9df9538ab90639e0532bbefe843d4fe817ae376082d5976a52fee7b305efb19cfd8731905848987ff70e17c29c62e72886023217e21137a16dcc9839ebaa3affe0089484f560cff8364478905f9c90e9cfed9e5c9d26b87f1f1b11eba846c8ae3abb9f45360e415d6fd2efa3079a8809b6a206b46e6161b4392d6acfe5afb05f6584d8900a5a361d12e54ba5ff37272f5afba70befe45b15c6a7cb0a99406a27980764eb46c0de1fad869b91a69c21105bae68cb95e4a56744971cdc0b752bebf8d3eeba91342e149bfa18e033574dbb8e115bff0987893fbae58d93f970904d715d20df2a49e10ad92eef7cd02ca44610ae8a0744f994e23e96cc7ed9b335d6a0d0dd75e1323ed1a5a2f2f5cb5c8868b120591d8f3249cb91b19f03a92a4f360bc66c60554797476fb6267960055b87161d067d1cb3da6ef8ba362857c3daa17fc404d95f1aa666f022ee6a39ba32f11c5e02960814cb9559f5608d834eab6fe3bf18ee7d2c23efb75a3b218e19b8051246ace9d5e17f377cd75f807c2a877cafa5bc6a0ca1468db1e0a35d3cf3d152336636a4a8c3fcb1cff539820b6824d96a53bb21da44dfb620f9fb9bcd58e18d4400b67aa9807b4a87718ca066809412f14c9d46df716661833ccfa9f1ac40c829eeb7991009463dcbc124e86d6276aea0e0c1ae98a969880f9e4c508caee5935df5cc3202eef5589e0b811f6daedd53dceec91bd3ca8476694e36f399e2dbb5c21d363c3c8d679e9f1bfac30c8a270303c60693dad4303ea8faf29b8b9c4570d6def974bfc8f8853c7f80b1db58dee101da1f371c9ae8f397dc5b511a64f6c21c3205ddac5b255bd260be97bf7176a7574a5e82d333e5ebc38942bae02f882d294b2857984660fd80f0f2c11e88ab33f76e73c6bc31ed968a67b9ceea1fb96856161ce656112a1d5cbfc426883d659efab02bff390b8dccbde1592c5e67b9d247941749bd92836d0a1162c43355dc476d839fc4bc6495dcfd91dc12ab9cc8dd94b2c0c8c5c36e6d49d2af8dd7eaed11be6a21cc6c33212194615392f7f909dbe2132e69387d3b4ef2cd9096941c4dcbc522d1349c74486bfa55fc3a168e3c82960ff338cf833f421b0bb157656299c16c4db6f4c40260ce86a0ec3a11d65e15cfb968954370dddac8b64a838a60c08d0b8cb127aeb924bad0b0b4fbcc773564461e1512fa2c15b7b5199253ed615642273afcc03eba34f66ccadc93a6e1b7ec4352511fd3e048dd9a90333dd51321a367c7ec94958e02c68f758c49b1ebd713f98efb54a63ecd591053fa54e6b7cbb11ceac95c48cf47f115750e0bcb68cc4d98af31588bd73b7fc4e2a89d3d47b2397d1b44af70c3bb0ba06b5bea69cf92e03afaf76b400d64f6bb904c7c457adcc56cb72875af238aa257c9670a8989cfad40082790df474aa13cf63aeb75399ddbc6fe1ef05bbe2ef6ba8b4405d45529fb104338d4e3b6c07006bd8a27c664bedd1bd578c2583e2d0a76ebb0357cfa18e32684a8662ac22002e7a98ce4ce86fba119863e4604f434e792d43b15a382760f5e4f1132982f2b18f5d4806caebb04f1e2a5d8ddd36207712cf81ebfbbfaf82dfb0bf6629a6c4422447418cfa45e22c9f4749724f0af39093f2c0244b43a9cbab06960bcd2acace43517c214fab2a012a98a2ae9d91472cbb3074e61f0cd3e4d33487bf4c0ac3307725cf565f0380e28ab544e9d34d1792c22a91b482ae1d9473d46b53a171fadabf02db028a78a9b4e8ab5f5c0b59302558b5ef2a8bbef10daf578bdbcbeaa7479e4e2c01d9f550f48c044a4c342eb5df04e2824b8597dcbb540ddd505b803dc8015f69883362499ac438759e31e11fb95679c753459dd0eb21c4fbb6faec5635897624e2c2c7acf8dd2838bd8cfd96223a09e91da185f0cfb208abf26488e46e275f9e80c51ff5ee675ca325b38f48ad8db2434217c6bd884306872e4f214885fd01aeb65c74cb45c4a01d318f2ec984a5910c22b1a04b58c8e0f26f2ef0020a503d2c8868b83be800583e0856d6f2d913702a288ae87db8981813652c53325659a2b120489b764f59a26894e6611f501039941eff7728ff8fc801417e3b5aaa703bb1884ae60d2a35f785f47a1f61d83274ba4d2c75fe1cdd62f097b593c9286dbca5464f5c55d54ba4bdee5524071e0ab2bf601fc758364bc7045101d46a66e046d6864dcde53849ba5aa8323365f83dd33985620acfb4648371ce31069ef15e2881804289aaff7ef6ab8eb437efe2bb88636666816d1cce00cfffc1ed74445e577b0e7b78140b6053ea3da38a8320c4775a43cc606d808e18f3249c3f8e5e209b4ccf863cafc42d10200b0173afcc8a8b418a76a77ae8746e744e6d865da9649f6746f4ca7d41781a5ea73889ae08272dfa2b6dee48324b4bccc30c800ae194655094b254853c60e96064c712543dd2bbe5be99db40e242def3c17a31a75ff43586819bed74430bfc3269181925a90558c31c21c2218da9d51b11035c82889a0dd758ecbcd996d8c74acba6d29c0da79163f75f28e29726387e302682d026f9ed856df5352bbc434fd5712de3b35318bf20102648781a4ac6f8c99179d9c71ab786d9e8fc79ab276481e5d3e31e183e040a82df2ece93dd5d8e125e8e8a7f344b6ff8a901672cafc5a391d70264ed5b2159e1acdd136348efe02a4968baf3a73015d1d12bf53ceceeaedaabf66ad00aadeb2c22e17f850c9c5fedcdd880703f06f9530c1bd8d538c1907e9de0e90573261adc7b39557a8fafa80c1b7c0456242b6be63043ec2d57626e0dcc98f9c542da0ef9f4ff9673100edffee05b1c9afbdeec9a96a42bfc894f83636423c6dd663ca2f2b509b5a8a640d4ff224b4c7d79f47973f71646114f2cc404da5c8b19d7768548f32627e6dd6f47992e7bc80a8c19e62e5bd809156909e9906a5a05435c0323ace8a18482b8fb3885138bab0b209ff16d6b483c8cab412b974357e6836ce059c70ebd879b22de523b230bde5d657a76d9181b42abcc80d02da3027efb698004898a6a5209939ecdfaa7cfe94e4087c5020c5f714ed75ed90079b8e75107fbe4096ce96c3f1c6aa0dba09e8828011e06661f5347f7b9ac9390f38f68d82aa6d7a8caa97d9c30ab6e3e474763d09d4c6cd2d78b4eef8d2d4a908b8a8a34245cd56c428a0de69e1f26bebb94ba2763060b4f4f645e3ddf6d332256457a01e804be09aff94964c58cd17bb68447cc0331b957bce1cedc5cbc32199d8f4af20a4ad234bbe44fcfd958b4fd7a9a1a2f742d84b26846778e86a4d3f6638bdaff1bea04d0019eac32badae8946e6fd21d63d05ab73cf5e89b7be5f28f51a3d638fc3a70ade8bbea707104fa886c3bb0cd33f58e06bfaf30dcc02bdfd0ccf5d6b588ec4531c5f61a707e504af42e02ac1a65a7bfb71f0a02263f27335444770842a10c6ccd5f565f86edc912ce5a1286aa81324022ec7509f329b34bc171204bc571ffd2fa02023e753a7bcbe75a67019f2a99a90274b8a69e03aec4a905cb2689b3ac0ce58c33b43a109c7c265088a5fe25edd52f212ce0316462d61f1e29c450cf26c43092011acee3720a51376703f455b7e7ebd3792f4675ff26bb42e8cc83130dac08fdba5832639b9b907081a233e2c091d5fa9a8fcee5f1c190c12fcf2122009f7918e73c585231b3f157b9a4eaa63b4074714354764ac8ab2165c43fdb5acc0458e8303f4427ac16d2381fb920387d71f5aadf570673f6317c36b0cfe149def9c3b4d3dfed4b6ca594ac460baf803ce4e31580c071592745a755ba9a61f65e3524b7c9cd881cbfaae53823b7c3521c6922410906ac8decc83e0d84a530de1714bf3a06fa306bbf721eaa6bc298d8fd18529e2ffbbfa87e6f7e22a13eae156c8f9ba5ec0699ea4debef64d8c1a98bcdcf433032d82d201ffb3182f101de5bddbf910bb300fb43404f38a594437b13bb63504d1c9f5b46bdb94db191152d32651bbbd0755fccdc0f6506929a3a639fe6be3987409231db2e709074e815cfebf39d9e8d80a96421c3d148155769c0b5b999f84fcee7762df77bfd9e291afc321d857176707a2a4dd1962525b3fa92d5414ae30ed7aad745a70e4f6f8428978cbc97aea336fe3b7ae40b893166460f2b2e076964d20c74351eefbcb13026f66e518c26f2dd4619be0dd1daec9c69018e56bcb3bcfbee8c5117ad8f87dea4d4c02152a0a0eb828da13839be3b31bb1f38efef2349fcb22b910558e6eeca89e94d6dc0e60c32c944aa5f2c2c5c229f24123bb0682ca4dba5bf6b5a2b221177b9dd58c4d64a9b103716924b40acc4e78a2cb617d0f0211a18740bc4371fa1bd1be82af06bbd7602e85713a34c49bf1c5100731975f217e79de6abca8002d0319f6e63becb6d272c09e2ac77dd9a7c117234b2fe88d4a64a0d720c8c562d91785bf9956c0ddeb676d6e43c144a35fb818205a956428456464425a0eefd5f5c05350d3d91b0d15354a3bbeb1f238bde921d1f2dfe6edc98c43978f738edc078f9b04422a067ca0fb16ed323f1ff2f39ff01e13162a064471c500abe6babfabf66d0a74375111d94b3132b1323345d4d0f1989e5d1141ca9fb1adbdf0183cac0443a7e5b79f58cb73b1fb90bd8b10d4b87f1e08395f434ef43f2ecc8f17b9ad741459d4837a80805239263b5e52849ec3be772f48ad23e1b0dde0ac9a58dc97035681b96e5747685f2f58b80bd39ab51a0b5fba3362f3c733f60087452aafa0a55bf3ef777d4b02d3e71e264c88bd4476d8e44c539057dc800d04d987b347e9ebfd48a1f93e91efb29fa70e54d18a4ffda1fc67a57570bb3a33a43c8d9ac6e664adda8d3b667ae07c15887080fe03bb3b315dcb4ba853f922f4f7451cfb9961c0925ac0b3513b38189952ea8b0d31c0e069aa2b84adccfbdabdf88eb7d8ea4a6398f4a27d0ccaa0bfdd60c84ac70434155c991ff6692aeb258004c64dc05887aeb98473f380a9c15b84adf17e846b84ac1555d45b625406ae535a31aac88369f061c67a964e957aa5e223f70b6e73e39233ff4afb941ac577e30e2903c812eedf04040f6690812b5167a9520473ee28d22db342b222f196625c00db5c4148a00e36fc2c3faf4b687dfaa47da60f755939345687896bd17cc8e787bcbaf950cc3362a059d16c32312569447fcd95ae7202435e23f9b0c4a12ef15a42152f157f4c653d98a332d944a9bf7aeac17a39da615f9017b4f9f35d8f0d9a4e855cd1e3fd90a2d6ee14a8288d5c8acead0c833338dd6386ec5ff0fa936b17086edf7f8c5eebbba89ea3253b84c8c4c70c8413eff12ddc0ac57cd208c4b1a89c1dae53b8b20e975fc7ee2e3f97430dc692133c787c08c1fe39ec8e06601b22dfc5170d9f6749234ed1b3c43b343d1f1205d83ddab1e04945046ec70b88b3c318a0ad3f7b52a31f8344fdb19757b368463e8fb5f384ea7ba2cf1c875b1353f299c486d30fa77162390e22e255439da6e3225f139cf59a01da13d53416d31719a192a326796c514f814b73a91b06f8b30325ae212b3382cb5ed372b80017dbfe87497710f7e3610c77be66a8f4fd0fd3f0c46e4ec864ea398e77b613cd689d73448bfa43c018505062e35830e87cba8c418b9994dec753a78cd1eafdbc843173552a3c4d0aa3a7fe3231fe611e877072a3d4ea9058fd3cd23f2727f9e888050e532387e1edb72ea68f89e7dad4e663751396b192a8e928902a39183c3e333246d38401fd24439d5c318ab5ecb50915fb5d20fb701bd457c22c82dac36fd0cb4863d6edf62bae1c4ec6b4eb7fcd6f050d277a34db0d1afdedf39b452d48b4595b829c9631f676fbd1e376fafab976ade157874f3842d0cadcd2d683881fb8558358cc143fe4715cb7187037daa3db4e3f4317e6c76a7da98aafd11abc8abd5b39c2c17b78dce9993e588a6cf775353963cf5ad57bce54ffcefefa05803b147a67085620bf3e445a3bc51964de36f19fddd032d6f7f0128ac30b188fad9df3579e859674c6c24deddbd252ff1669a9e6f3a114195af7f2e2cc8cfc42e8ca7b22173505e78d2cc4fbf869233eac07147fc63c00c1b82023c4e2e38a3f6cace9c63c8a549fda1b9677587ca5836d8cc4ae38c5e2f45fc211033c6942fbb583ca28bb59ae41774ce00fb65f3b9b2cbf9e3b75f123b7c3768bcf357cf85ccdf7cb09b74776084a95b1ef6165cb60f12aec67b72a63b21c340854b39ee60692a22c27830a3154e4651c0e3e4c36d115f2f9b3ab4e3885fac6f74937156220b326b5dbe2dcad7febf007ee8c07f0a06dba994ae90db027e80139c7db7586125348c52dd4000dfdbab1e2c13dd6870b556f36ef5173c8dc3bf0d9a54c27fd35abad51dd125431f7d150ae62cf6619639e9d7a918ad0cf51ee38177b54fb121380f4328b19247110e7d6d4913f29cf4f62504e26232d9d1ec72c8752ea1b8451369968a47f4abb2c800a286f9c03d3628ca48336a0207cb77305c2c1010279c3bca749ceecbb9f74290c442164600347d75db4745a23fd3ba088dec1e486c0b40ebe758839a871982451bcf51a204077211201416408f0e14c2d395a671ebda904fb1220e7a3110502595468d41c4b5516b61b79768c4a2a2f7abdc5575a0707a38023a1df648518f1a0b337559e597c997980828480c33292dc78d4f010e63d6de594c34ac59a3eac0464c1430ba14782ba78c93566e6ffcca1fa9450e34e2596802bd7100ff2f6dc482b5461e9faebdc94ab2882c9b75825636ff797900b84bc3be9e78425ddd75b207026376f71d3f9fcb47ffdf29593197d9d6da3256a3d948b73e4edfb019cf1207a6b2e8b6e393b018c01db3738414fdcc331a21d48eab93cc3347d344f5823bb764583a79f2fc13082165713e3ba82f9ca09ea6129376073a4e67955a008aa8d73ccff1a4f033ae66cb2318149be3c8c041d7df175ab37994364eefc4c0ed900625ffcada1340347e71d571b0e9d431a38c1dc06f10e5511231223736fbdd98ca36efd206fdc1f1df53c36e15495305ff1ab6417a369b90dd4e8556703ef0cd0ecb017a0042294065652ee25c05f89f32ae1050a7117d8ea53a1fe2944f37fbcd5f590522923fff923fab44754897e24c38a62d0fffacbf6720e3904e93cee55a788fc4ff4d5176db4ac427e9be2762bbf69d5eb23f2a171338d2fc965e126c04e6e90f9efb31add3885acbf67eee0429bdb46d4ddbacf715216f57e15bbe1d4bbbec6fb8e61235ac0b4b105af02d4f1ef37a38f74d059c67962a08d0076b3127a9001b8baa99628b1ef8f177a02b0ee9e2460a9392ad4616829fc3bf7a13e354c771cbf0064da0375ffeca4e71002a3e6dc4a2a7d495c62898deaa9ac463a8a0e89dc7f38a0670010a64452209ebfa0880400fd807fc544c50af258ae00596ad1bd391d1bdde7c831b2800783a93b5d79e92835fec38c1f22cca8df334e50539f225d3e19b090076574227fa4b01ed50facaaf62c9406716e149ffed2b4e63b724145740efb8095c8f6fd1e7cbd6587392e70e889b8f769dcf773a9873f4f2f9897e3c2f177d87722b52c34a49ca0c617ff3fca4d4ce1c82e72025f929bf506d3302dedbb3e76aacae81b9c2322c0c1cd4672f9c8843bb9f93daa494ab27a3ac66c7210260d5f1228c5be4b42556c2978fc55b54a709f4c61ebde3b94ae184d33dc8277aea87df768427b5005a6e8c5f66b34322ae810d85b394ef111813417794537e0f9c6978e4dbc57dcea14ebcb40462d10b65fa4400a4082850594608913e42ee6cc526e070ce93649465571969badf2208d3b2aef5955654a7fab5a2e1d463abe96563d09b72ca7c3af2eabce0da26e27325a2811d178aab74bfbad516ad5493f798be9951ca26e06798a738db1d1876ecf054d3ceddd6a4745a876ae33cfb477909452a491aa04bfbde03d3c285617d9e28125761fc1eaa0b1a06310f78fc03d9b7a1f48aef60da6f6e4018f708c5a2d011d82a009acfe8e0b937a36482cb90622a20c1440ca62a2c7f78629ddf4fcf8b4794b95c59bdd99f009cbba212df2cf3dc2b028797148f08ab61edc1c01187ef772291f520011e4dcd641d4166c6de6c5660665bd72d225da3d2e97d1a42750cf8217d4952121e590b6c98c6776fb1d119ea0ce7a9ec1ccbc2705c36410534d709ae984b3423ea98c63a96a82a1b94b4654aea33a924f3921c6ffd4205dd90a2c3e160b05923139f4ac1bc223780163f4f2981c5151661e3d148a2563771d212cea818b60594b8c968cc730bb1e4b48c5c5f928a383b3824c7b0637c33a253d8bb7bd524472adc9f72e75464cecc8ccbdd8997991671be13b15170b98ea452e642a7811a63c43db98c81686520b4757bb6819e67ccef4e38acacb92dc148fb158d611a5014eb0e68f5ffaece92b34b69435c275a95a311f4bb59a74b193999e184d98bb7befe19a5687451aea829091f85b8ad280690b696000c95f6a205f5c236f977f2d903cafd63e622f70b0777a7f591ef27ca61dc35387f78f2cf826f52b80cb2e2eb145780df0bf596114dbd98722aeb94771a9ca3c585dc76569cf438b419c624697c64d38abd744636436aa49845e860ecc883dcf93edb2fe9a0c682e9c97cc9519e1462769f7518f8907ffaa4d9d526ec0c6c1b0ed66e2e2db8901639a66b3c1ce23d3c076924ee3ec5b68f18c6de0db9f91a9072baea8335036457910d413c3fab62f79c239171488bacbd3fa159a96528ffb3008e24a837a9c52886e6831f3d918f241433b27a46c290f00d02c44fdf23daa0caa8d2812112e1d02c9726caf65673feb28ac0b6f481f3a943ed5a898373d3aae722c311015b7210b50071eeddf72be98311b8be62020831745cebb152fb001074b9912c2c35c62b41ac7f6f218aa63e50892934514c6fa1be76a444f6bab4bb9d1ced260ae2c2a5ac510dd62380c6beb42c3025e7714bfe3973c599f358373c457a2789acb06228e9a893ee25b7b277a9b913366888382375ecf0ac1bd48d1abd36e89d9344b880f991f099ed0811f123ec1669de4eb67d8d0b5626272d16ca755fda041e82ea609ac96348f1274506f1392719df79c5e7bbc8a86c0b2261dfe41f19319a0e08173994b80d2a29bf84ef15376cdca39b975dae609970546376790f350684b56a08c94e0a358bbcc6630d7bdaf08bac7a920a2648706909c6e256aa62b1ea17d10a00328baa0d2ed24fed147dd6d6eb6132fd862950364f88c614a9069c7c91d8776a1e216f440135da0f34644fac69cb381630e53d8e17ac95a4ca12b6b6a8f8b68ab6dcdafd954a335dd966ae13db0a2f14772ec3c5ee9c6b18ba60af44079327ce025de8f594cc0525e05c5be35299e75bed5a866dbb57bb6842d624e5a4b0a410fc2351ab17c0d5acd7f6f8fa17411d5ff2660470ad18c4c02272f60cf97ce4733bbbfa0faef71a5e8e84b4b21c596529b7454a6a84bf3b9b6021b25c49541369127065bee340065837077873a7fe485353ea4e5bf9eb76d00f41b09ec45e1d8ef67276154dd36a09b3506cda291f885ff82750890876babd77176ee90f681f4a023106552fef83fd6e2fbf967bdf02758a3e2165ccbdb81bd94d3145510a8369ef75edb5bca027c7bd28c44ee48d0449fb829cafdd55e8fb5bbeb39972043c4ac4838d833169b2b31bc791da662b864526332f334740e7a45552bb1c8c5393b162973e3cbbab8dd6e0baa475db392b85eecbf1af569b8e25b933c345bef9cf374f5527ad9504269b2a00075eea414f8565bb5899313c7305558d210684545819f7b653ffd9e5bf6f37838677cee0ad7b403e13c0982d8c419619cd439ff327463348b541b9349cefa6c7164c817d3ee3be775cfb96f16de70d3701e0957e9fd914950e3376fe2e99efca35990b0bc2b906519b01bd36eb0713f1790934ec7ab86c4c0cc6315591383acbe0d9406a3d0e96a15faabe617ac87d83a8bacca8cf46aa62d900450e06406972f2c75d0416a86ff5ef52c213e454440e995ae0d0472d2fdabc9c9007d17ea0bc9063c1357abb5cc03161cc8d3e4f419fb7e4634fe5253ebb5c71bf13018637a41f1b33791576d4f6b58a78a3124bd2636a8c8a0aade4ce257be48d1b14934998e63738af1c67f6514004bc37f87f7b6b0e9cb6687ed139c3bd8688b8caf2bf5dab06a141155c06d70d629e17e3c0922056e40f857c418b80def478e18a6e99de44b809151ca04321e0122d303fda334c348186bb7b9638c23a0b394e2a23239b7339bbccd9b3a9ffec5615eec6e82d208f46fd3f70ae6c5dfe387eca837a3866f60445437cbdd311ed461b20d91cd764246854fdd269b9f7c58ba5a38ecad9d1bcf201ee7c5e9d9c269266ab83cac615805472d1e09f910121170fb742606bebca79fe421c78ac30d6a2e75a74ebf66b5f0ab9cf20ae4ed0989c39aa5f2502419626882437e791759d415951ba9935feaa1b93be2e7edc8172d8ad90160c6cb2c06da7d2a4f313f602dc69210765a349d29f4685370ae89e4ab52390e1fecbc5e3d2a200b33c97ef90b66ef2c42668eebb0614522a7493328298c2ac211d8220254d6ebb2f04335cab90b9ee7b5f80c31735c6c0f27c051ff7c562ad20e22d59e1b4ec47f524e4f3326ce10654155f711af4d6b2b1c9d622187ab547c14d809b34d1b6dac3dc9a7032a08abe8f94f0aee42ece1016c4244ffaf76ca7c533f3c434bed042a516f38c4d6ab0a2bcdd5e5749ba7d81f83ecb51a2a29ce5c0ac13ded1db54659d7fb2708f737eb7de301e6ccd9d48806b8f4766687bc55f672ef747ea25272d69234d22677f31625d0b123095ca812a1471c6400fb7addc9227a0a87d6837f781f424c52de3bf23ce70c67da6f08c37d5402be6361e6c3e42cb638992ec4842e5f99c16ac8af7f51914985df22cc965aa4ba0490665b8b6956d78c15493b8f6a774126dc8464571639b7acfe0c1ebea6852c0c0a9df1009b703452ac98714d47392aed4771ba653b14f29bd8c861b9351c34b69134add04723dfd13803a660c26b62ccc984f5ead01e404cad55e4e18017815644e483dd21d3fee22e82338772437fbecc2a2c0af86a34e6f540b78af2a57fd520158309f2e3711edea47d5805409fd49eff6290f63138cdd3e3e9ccb13ce4a12dc2a4dcdfe212895f17f053ebd557a4bf716423953b1429846ad057fe64a593aeff4f08b68acec6bc970499abb233a582f7a2acf6abecdbb26b8cbe63ba1101fa9b9e3c289308168e0b2ccc9b16768d0f67e092031edcf4bc19551b3d9d1ef08ea8f07a395717ff7ecf15d0a3c47786aca170e1bd7ac09549c536431007222725399f1ebb70bbc33749d580188bedfc8479916f69c75e55b8f497f540a332707dec2f3fffeb45bed84779e0f9eeb51199f97397cac5254a6d776299f0911c75f1c6032b7be0b252b94743d66d5d85bb5d66c913c94f52927c2a88fc2caca66a3c39f095ddd74a152b315ff5e839f660ae17a5959b1a00382bc224d8b65c0313c6b2fda7ad35b4c7034bdc5889a42547fef9857f47c2319255e82657f88499ad23a3a9225cf753537c28438a7b0bba6e1357d44627ae29a5e3d831c8338ca52a070d265878fbadf1d455c42bd198cfb36dd56e5d2fadc4b2ca8e3cc59a00a9e880858892254eef1934949168a8c84ab5a877bf62ca4e38da8c14c577dfdd1cdb8efa8e8199594e2cd1d94b0d195e7ee7f3617cc06f0f6b245be231cf328fd8ba22470c1fe8107e4e328478994319111f4a681f6aed93c2649aef9efae834cd3b03aff09182d0040935baa6d626f1039587c57fb5da9f90eeb0495cf8dd46f6be0a745259634fdee77906c6dc4e09f1c3c36a051d1c2eaea4b1a256c3d45a92c2c267f11bb11c41ad0c1764aa99008adbdf836355c1dd1b1772f50aae532ea5c1bc262853e78febcc0631266c81a32a2085c540e01a21f60583a20848604413fee371936c1f054971f6b90a9be3b31e65e15a6ac31ffe12baa4f698e2ce2d55463dfdb31c7fa621d719535ca6711b9b7540fa5e0bf4eb17059e80acc96177ff242d3a2eac6ec50db00190ce9e2cfe1f58c7a4ca8bc119c737414f84e720fc3389d32ddfb5a0ecff16c0904dbe67603235bc0221f49c5be7aa929b8e83604e8d3b4eb62b064e400dbb614de31cc30dab8b4278a824362e619205f0514c5a78c7bb542fcb9a33369d6df77d04002e40a7025e45de9e098ab2b4b747401fa01832234d80ecf7cd1d4fbe9341382d6583fcd64e7c73e240e55df524e61339e02a5cbd25cb80ba103198d824b6d704cb1fce2e26e8289339bf1060c7f583672f0c329c2f9f7407e14fb701f9bc2d1b14794af4e766f3405251e97efbbec699da75516dd8b8743380824ce0b8eea8e3068699e48e3f837d4de3726ab390a2710d2d4d6e1746e76c02b51815698eceb584add9d6bb4050895e15cd315a5729b5b7ff0b36f3af4dc706a5e20716179a3b8de34815df2ebbbe048a998e30663de760c40b59d9a43dc3656f5967c5db27614c0b53b596cea6b21447739912e42781639de3c808d4c589306e8a96a0532b6e62e9be90b9f26e3f0135f1fe977f54a733971a9d3aeb4b3086445f006a7bdd820ca4fac6d2784fac561958f96cdf8abc2cfc91665fd3edde9e3796de1a34c13c8364844625526ba9d82d24e1af75a85aafb8d932dbc9ee8a3acff81eab079f7f2115150d294b946bda87584a263cd2fcdde8fef244ae165c00494613a2e00bfb9f1dd0a9977a40679cd604e7aa2e32e00d23a40109c746121ca799174212f35afef44feee46f31f39475c8c734d09f84aeea86f8b4455bd95b666391d53ea77a6f1ed2aad891ee2c7546bf6e3d3f1caa7e35828995d1a59272c346fac53e68215eca8b1642a4b181cba4bbf57d79b033f51616b3076fc7ae48a6217a046ba660914334fbb1cbdc628bdb16d054d6cacf4492c68a1ca6cca60d73568df96bde70cb2403f8ded67f8b9197af09516237b2e167f53c4ffe92d9eb209c6c0a7373ace84ba5a7a5250fdffd6feccfb13bd496d42c37f70d1ab1bebe86ffafdcfda65794a342ad99229271b4c855f8692df415aa52f78a72e3c1611f586d11a1026c0bbaccae4f4222666c5a63407216d36714540618ef72db02e9b7374f4a685977a12537b27e281cd7903aeede3b55fc68bb86a7b2528db00144a89cd0665a6b3af4d57a400fff450a045779e06a71c2ca42e12f783f1268192f3eb8062ac0355c54ee42a93794af0f2defa0a32d572c27f6c7c1017b033bb2f03b23c38bc48b3c4f07e688c9b7a3b0b935da3e2cce73df7fb8a7a103399f135e9172723ff23c6fa848a592f298c0887dd3338b593f0f0a39cca7d5ee6beeb8213c422c8dc7ba6ebf53ce10827fbf921a1d5b0b45add6992e6893fe6c93bf698b8a431b6d69180745843c3c2648b17e5e3137ea8c35dbbc123f1c96f2a94487ac63003f92cc0af5c259a9817a563d33ef7633a83f037c10022bcad9c0916b62a4d7d46759cd1bcc8c50d7e71bd314ba99a35b9dc44840592e2429a90d6aa47a67d444afde13f2392ab6efdc8cf66978567666ca6daa74380825ee38e18fcd63b5de863bb5f79927f8eecfed99294221f95deb22e3d8529ea926f1b0bd18df540f2f0e0dba8abb6a1b01c3c5215a5d74b1a94f7d24e215ebf39794aaaee704987d7b2ae4a8e2b09eeda7aaa7196f5635d5aac9e3e3ee2806dac16525265268c7dde1b778b2a90e0bf3f1d927f0be045e77e2a4d55ce0ae21c9379bc825e2e5750180ff16b9ba3e63917afbfa53b429e03bbb5b4b648b7aa98277e1021a2d942721d35a0e0920c5b1fed6b6cdb8b4a63191216df054efda31266ec9bccdd9b7185bcf1086a96db8c28fa78c98c7b09da15845b74f10d8c5c6a24f82a462fcc1f50d21292a42f0c4a5a5137a96f51632026823ab60177c2f2ee7c6f640cbf526b7aabda043eda4112801b380601d6ac4676390fd7897d325e9606fca0861d0e11de7ffb831841fcbeb83f2a8fa5e35d3433edba073f555cbbfff93ca0d2158a15baef5a067e42bbd3aa60ba5c0afb49444b91f3aaa9e7774e6df1122b9f0ed2849ef6f3ff3ae94ab0e13770e0f256d1fee1e08d91d2512a17188920cae47a43a03244ebf3c0c048dc0ed521b534fa68208f2a4f03f4ed1312657aa56980090c8554b904941e5058992fec1731eb6c71f7fc97f98d4a7dfb59ea53fe3e41cdaee8db2fa2b61ba3f93d7076f0876b7d54ef2ac63b7d816ab5be3515b4997e7b56fd26cce157ba4ee8988ad36a377c68445b08a972e8429adbd186d95baa595a555e39a1cd011af24ed3d4eec331ebbe2eb5909ce2fd81748978e254512859f4149d26e1a7ea89b7a4e9b7b6b04610aebbfe9cb3b94fcdaee3b8a837e5204f3589eb6751c87be9c087d81b63491709ee7077ab377fd0f36d1db5da754eef284d5662d702aae1e139c0cd2aa8c097ad3f203fc9292d9257003446546f53e7c54035ae966dc8e5984ef39e3a3c8db6b00525745c2c4d283f9981e8e1dc85be781cdb5d0fda1c8cc93b8d468f2ad927fddc00640b0e80b53766c94ecaa40b4814377b8dd26b82c08dfd8193b7882330c1039ee0368f2ca4b346a66f5e5098a401fd1a5e0fa9a18adf610edbca67b239f549e970d07cbf1d11cc4eb1b76adc209229d835b19e7bc861d67c2ce3c542d2a818724ee9f1a1efa19fecec0fad1012e18d54c1cac2707a954fc9957f6d68f32df83feff7e45422f92adfa878ee86f776493e846054c03712155973d98e7968306167f5d86184c60964b9cb7ebf26a7767ce4e6d7f90fcdcc0dccc5c678d3c5aff7c3f2226b330df36cf5a4e86ed7df2f83067705f4e0ede63ca56195224220ce880ac173afe39abbe0e235adf62814449c2d2792ca5aac5803f8c59c17f87a6b0e5c286a2a5cede25988a8c761dbfcf29274379e6b3a924197b0f5843114325adf6fed0ffbaa631a830a754e5e66d0218cdd9b74470ee49a7aba81b095a28fc0ff11d7c9e44cb3fe39e459772914272efc93bc0efc00236ba18e089c4677203d5f6d91dab6c4d5e768b8657c8833f6e62b67168b6cbdc1e4463b526c60095205a09cdc351ed4efe756875a5d4f4d3d9928e3d20e3257e8827ea2948bbb23e489d8e6da728c1c24bd38e363bcfb77b056faa353afab7a2b3f3339a8084123b8bd6b8ecda9780a8618cf0a1fc9d06cd3c468acf052f8eadd5c33bec60522191c38d8a544eae4cbf4294379585756e2b52272359f254f409073fa5814654b47d14ccf56eff37e1ce23116c5c723b37f2604d09b3c66db77148ddafd07091ba4a906536a8ce7ff8d66310c4ad3078beb4bc8f4e2f4b7c61b48ab2714aaf6dbb54dcc31a7019ee578aa9cc89ec3795b1a1caa2cc6f510f1e7f14eae1e46492331663df2c7a57f098c4ebfe971c0ce48f0ef128e8291ba6a6e1fc39a761f963167cee9331bd1fbba510fea3b7439657ed7f064b20ed6859c5180a9a001577aca30fe76679808bd269854dd23bf3ffedd84820200940a9d12f7d5e5e0a54253299c7fc158f786015c0d7974f977ce412a58ce08ace358efa4904333c5daf29d1776fb5f56059d72e9a253eaea769bbb76a50b026a755a55393a4ff41197dace026c7a1295618a51198cfe5cfdd22ba56e4a2db11518ae26918e9df2947a1cc013dd67957880fbfe758c87d7cabe015eb8ed1463c469e1f9f27c7f1e796d385b7c6bb7a546b2beeb83cb7e418fd228602b15b2fc6fef7311b76c1ecb8a1a2a23a20bdb6254ad44732313532840dce1ccf03a401862ad5be7b0cb2e91011a16c71f62f59897dd37a5b5a60ed3b4fc5036ab2e03881576cac3943e6a05c341563ca56c8785e03a41b7a36c783d49c76626f2f27aca0c36b00b4518f7f750f3a693f0789fcda908ae7204ad066eb5424c843bc0f9d69ad1e4508f0d66b06dc175121c245c10bfd8dd8c926d03c8fc42a026ce032af26dad621fc02daffed06d6828a7040f1f976ad03515a9a64166cc75bba945150178c4a803d6bf2ac70d62a8568f86a3d5f83e91daf7a22c57c3a70f5c307b1a165816c11eef40f1b039bba44e70bbfa39675be1fe49c14bf21cb99c6cd0294dbe7a40366d95e097ca18b6281b167314a8045df5f846d55ca52a627e7a4bdc84a463106a209b7bb86dacc49687df7fed39a0e70eac7af50e6d65dec383b6417af26a78edac40183dfba8130e7516c91eb469b54c66913dd6029535699b52ce705e53f5d0532e7544e4ff982dcf5a066806c5337ba0d97eb8234c35b65afc4d0fe5caa4a7aca948a9aba0bf901e3ab1a95d1cb1641ae902f7ea011675cbd41020473117142a6d76d4a62fcaa9ab3b761953655180b8da31f4e078702524cace6a78721463c592f07cf8c4ba54c87c930e67420df158bd213f18ecc87699c78f39dde7582d53513a68a173cfa435a7dacfabaa9fbb3e13c7e2530b07b320b450f3cb53ac2ccddb627972bf4d53985925b907d1132280800f1813912d6bc95e2e321fa74fc1359d86612e46f12877416daa7ec51b84bc2fba68f238e7b5225a536e6924a31ef8ca09e6e5b0073160f5adbab9804192cee32ef729c0e25eb78378523ae17230c1294e8f78d3bd9f98d38dd5f64b2bc9cc952f514bf43a17803dc9622ce6bb09a504187f52d82452a4bcee47e31b05d654a42106e2f89016a6fa0d26fc8c3d83775350badc28307adee11299a192f56987ff206e30ab7e99c57d9950703b785c034fd45b4596d61049ebb90c22147a8000a76f0abe2ef2cf714b539edcd5bbb5f41cf38d6c89d92b0a3ab179a9af07ca5afce3d6faca50ff566d052644809b5bf515e58386facc18fe50e13b360ad7786f38afd7c4710366939c627dcb467ee3eee5f08b4e5a359048b8288fa600f92dfa8a7ec13fa15cb0edde5aa8d92455c7f25f912ae559681362b7c62c329b3146282a58617c395734f3eedef8ed1ebaf7f20c15523c823000fa00ae5f67d1ea68a03b0084cccc7d55e617ae26c1e233e6e2f9c4410fe464eede4a57140500328f6141869c278f524eb7632c55b3ad874d5fec0615e073ff7d2d052422817d54655b47683a086ce22969ea6f101c6a83a49663448b906b6f9d1106d96b4265eaea14795debb928afd3cf91b7dd0cffb9597d4e4c95fea1d73b84bf3e966be981064d4b1744c25f1ea9fd1430ecb74c72c1dd2775b572f65ed22a091da66aa90be19389ba11cac23b7fb300ca39519d3d5915e807ac1b80680daa15e4857cc15ec2046d08ff6ac328698aca214e3519f90cf9320ea31c2d623e9be28085b45a4b4fe74995d90e1f343bb8e6cb03d9d6cd1c14b30a26abfce24a68ea2e82816cb4c7bfe3d34005591aefd9e56f6ad649c3d2787ebf4c97b50adb652ee3c9e2ec635edda6e31d14ee60c39e1860d08d87ed43f9ec617dbcdd172b6b95f2eedfe6c936c50d7ba007b6ce35f73ae8cdd9a416eaf61c1cc1b10991d28617434556051914f9406dd00eaa487b2c882dc77e01071a15bb522ee4a19c9405b20b092d6f3d0ddf4b8897435018c1e34527feba1ed3f1dca89fa085a268a1a2e75b809968beedb8f835d1a9903c18be6e8937d3c91633355522e9560eea6d9c0cb4e6d22a3fd377bf5966a066bd0e11610d61d9b38daaeab411de426dab27b5226798eae78696e5fff2e7fed52dc47c60b06c8529a2c5492a5a0a7c46c6bcee6c7423d70a5111975682609461e0407bc32dca3dc95df8390e7786d461a8a2e01c5b5ce668858d238755e22147302518b33785cdefac9e966af2dec2e53c547dc9b532664b08d1409c17b368bb7d15025294d57ce57ff190a7d330d63b6c1f9b85376a44417eb77c6b075b913e79080ad7904582ab159e1fa316e64105fbbdf1f6492f56ada14afbefbcfc13e5cd93e7b9a3b8989af67378e4010a2b4a829921c7a4ec9cd8095b39dc2d0864cd05af3bd5444c4b3826e1b5396b12319a0e63ab8d87df72a955bdb23e2244b168f837282b59075ff160d0a8c9bd02ebeae7090411ed68d52b8130dc1e8aa103037cf793e623dd092be743795dba59b7438eee775b00fcd45e9eaaef812b8eae8f75ba60a183b22d226433dd6f6bb1d02f36ba2d9424db0f4e34901aff8a5ae3bf149172266a925d33e11fd9fe6bcfefdf7177f188bfea73085b1d2ff6af9b2a43acf3ae41f6ed8b772a6e8c48f54e953e6c685931903ce3fe1c037f23f63d6600a37fbd0531adadef53993349d3460ef67d55d19b9ca083c27f47c40d0826777605912b0751af74eefa9a2fd45ab52c9056d96502cc2baf9c7a7402897fe9c2de274d2d28a39e043ce1d85a87f6e830ddcad11656d7c5f90c14e67734b4fc14edc78b854ad39a3eb5d4f08c01594c03a9d897583b4b46ec3e9d62ce2682eb081ea4d1d1f93e684a209c3efa98e528999090971fe85092fb8643a1f3590f8ff4b1c761eec4014e4f30d869893725aebf187c7605e5b4ee191083fd6c090167578d517739f5660a26517931bd07eae865f957fabe96a28b8a12cc40f6d79d518dd4340c73ae5d72721fc382d5a115da16416f9b01d5ae921a4d62b3f756170bca1ee7811e4c6023f003ba978c2ce562de1bd965c3e86d0e5ad6cc99acf40a5063765763e6b1d321834cd2b0c4c0b4994c731991699ff50d22624e22a49abeccd06f209b141d23861519ce11a0865e507701f9ad5b6749d172d3ceec471f08ced52107a5332707345acba01c259134ffad173218c8d8ac9c30dcd5b44cf42134d69e3a5bdf5d0045f68f9714b89558809a081ec76b8c3c8e482f480bf870edf0f7388d91cd7107c1116a16cc653853e4b1c412b520da5e9f0f0635872f478a8eb4fd83a777a0c7f7b7c34d61668b2faaa97881fef500ad0a97c1854ed23fcf03ac90a051689fa2d479721a76e0c15679b85a7276970baa73610ae319d8a1ce3241dcb71f402e3121f54bcd4f010b80ee4b5aa4cd7134098f9921e087c05d9c9b8aab9901dd3b4e8046adcf466442dba2a8064a93d33434c014d3f326f26df152c278a5fccb10a46aae3c461a8e28b74ca86fbeda0025ca9b39b095d8939f250a48dc0cd5ac27387c3c6676d702719738f84e9eb2c0d57cf3bb7a90cae3090f7dbd9d9ac90f128c324a496cc09d0c093294606c66e0630862278ff22f1e2d4b1adf0f7a4402da37ddaf31fde65f251d86e20c1f560d222521e79d842be302ba1a11ad3184c344bdfea67632f05a4262471b3b7722beb44c17f4e116c74382c8604f8d8e5396a3bc4d4370db6fcac7a8ee4f2fabc6d0809e456e94605b9d0d272e86dfb8d6ad87463ec31f2307325d8399365eb5bcd72366b58fe2ed7c19e5501173a8b219bfc629f769c66eaf11851cc64859ec0f93c2997bb0734ef26ea77d05b7ba4b08bc5023f3fc7fc00cee74fb400ecb035b1bacde6e96603c3e00c81d604856acf66850fb9bdd2e9565e478553e4c87c2777d1e14256749e034667cd5d600072f3cbe21b7a0006e924ec9fa8070446d0102eae8900c6712539163edfbabea4166cf3c0866e5834736c81872b1cb65fe65d33fdef557bbf070cb7fbe23ea568e8fe907c467b4162d0ea168e708e1f96106e4ba7310a7fb942650a24702938d2f74d9e3afa6363abbf12689e902da5b18ef7e7a38a559f8cf76ee03d3f31c6bba4de27e81c586ff183942c178826632f26f29e165d9ccdcba48335b683266fbf5d91117c3134b58384535b6208e9b70801816812579d07f35fa8ec7bd1118e381e9ceca0461982f18418dbe8930c56745152516e4e51172be091027ff0db243e49cb4732c176806a616b77ef16133ac5ccab882c7b4cb4fbb6243551a9ae578657bc0e3ae876cb56091fb86306910e94985de7b2d389554137053598c1d4e3b986ef29d1d090350541bc2bcbeb075db27e012412516548b29499e35f43a39d0e534772de090fa6d2c33a42c7650e66cde378e8c0089ac48b8c182bbf0f35dcf2bb6174047f1f44f0bedefa1848a0cb382b619d09d7e729676151c3aa4c3f73bebbcbbe7d9d7d882436c3e6550fff1d36cdf43db74056edd89d3b7283c28540034f0d1a0c90cc5b92a55bc4bcdeb9ccb3309e76a52e6537f7ecb4ca82ec42dd2b8049c985662554506a5551b96bfcb0e29be38d47dc3bbc21dcb808b9cff2f89210fb942b84314339a84ebd2d65cc9f86323d0034601da49a5238a2aeee73783edc3cd9dd2fd1aea08a5912c49c9dbb74594a022f8e6b239e2990a4ab59914623365753c14f3dcd8807af5043f3ff35f6deeeb9880e854f6a3d4d4e6a19163a97b0e2a6d7648cc45bce4b018cf7b917de118d3c55a78705e4f69e7975fff3df7c21278651d3e3d5653405966d0ad866f4a332c5b9e42d3454ca78ade167de24f02d98b48f4a677f4b8f70b0b2ab5b9557d80d70bc6aae98c2d718379af7e774b41f285caa9af80ebde1785588c8a261a1113c085a6f2c665b1d248aefd0c4011f2edf97aafaa11745ee21cb74b58ea422fbe8a6b3d0873d8917e9b14c516c79ebd22a0101ec5c8b8e95de461a4845e056795a27745579a108b35d03bd90d64fbb1af13f2e6104cc06c8d62edbb40b56a3fabe3139ad7385e7fdaefca1fd05b8bbcdeab9035fe835d9ec091dabf656b658cd9c850a7cc4af2988ab6cda4e0869ddac2cb8b48c6e42a7d0cd2bc209ab4196c803b16d8d4d00e94748ca397a89bd5c9450bcd48ec276fbcc9b50105787b9150727c9d6cc89032bc113781313295b59984182fa3eb65d70bc877d4643b8d9d4b74b26fb8946c8eeaa7abee0f7d2fcbe1145264c9ee72d6916efbbea91b6c8d6e9912912a60d6af66b85904026d32527103324f855f46ef3c1f2d8d4434a5930e8ec9f36f3c447d9c19491c0844740fa88fc683f574210027201eaee32122a1da409926c9e5110910cccd8d10558f1400f7a300bd475d0ceda99bd250451a43436fadc0e4cd2884bb39a663b538cd9317b3767536e155fd91f9d41be4472fd762c4a59727fcfea2bc65dd79e7a7d9d9941c5e64912ea032f8d3b0620971878a7bd8c650d0e5dd792b87f8e56dd002a16f8739d26fba5db66d79958cb46677a46100e12efe91ef81e0f3e8b1b909c2dd2b479c0d0866f6b043fb93abbb95f50411990887256159b641076bf2003e8c9872530c2e48ab291f5bd7d7504296e140d8cbacab9de723952d3fdb3b5995d3501602ac7ae95c42892455fad67513971fd21d83cfcf79bef38fa9e8466e4fadd5daa68628b95762aba0b3d84de0cbffc9e66f12b8f219e8137be51897a580dde53e5bb60fa1c1f948a977606fd8d9e7587b7822f38e30b215b28189e7b6c14390a6659afa5fcc15793bea850211245a02f84e2c107f179c166ec572251c4cfa8550814b58f50726abe7dcc6f59f96b758cb3aa0b72f00a78577c7040711d090e1671631d42ec9b9d8086a7c6047128f05078ffde53e726c235e2008c782adf4a338e04c71abdce6b5d91ce9640cfcff05034812b4fefca07c60d93510d6212739df0c7526e3c1ae3e9037b600ae2fd21009ce3d0cb89865272b9d02964b80ce40cb9f65b6160f234dc710f1af4f9f1bbdf0f004c5441317304bf57181cfb03c96059f6188d0b35f3aa3287196e5090584e5181a1e632be88484fb3f2752d2becd4aa5d02cd83a4472eb1ed8cdbbfd3af82b640674d45037757b47403ae5a14173646dd2b75edc6bc156d7e918de0e791ea77782ca9543561fa6cbac4212ff74dd3f6b4f92aa09176263778cf13652d422974a3108b09147efb3ef75b8a32a9c97b17c6496ed1e404e81bb0929cc21212cffc6bb4c32dc39a0b377e494d34c110a97f0bb8f57c7472b6254e058b2c7d849fc64f00292eb4a4398e90f4b618d0f63e74c26a9c32b5545b4721a4292e3b1edcb7be5edae5303a6a02a316263e6eec2599d747a2a3c170e5d01a89eba73e82f73b2ef027a304ce597a3bdd32398d5ba6af850836ba0fb0a1222af8bfc19244aa00b2575a01b1ca7471b6fb803237d2d2543c95ce0a802479bf77247fbd3610f0403abdf288f83e100a3c79463d16da9b9fd6efccd7604853c84460bdc360c765a2ce1fe8375a7a2cdaa6b6ed90600220b6e9c2147ed017892f19b4e1c5398b4c293c1678493932431e7a59c351f685d2ead63edca6d21e19cba4501b019d3d553d0daf9f89b006d25e0b0875a5c6e1fb1cf7569b2dfa0fcf4ddaef78d6a3d04af07c8159da852397af406a526d95bdf4f1010375f039cf954fd2db5ccf5554130f0bc1a064320ad3a649f8738967b00a4d31f03ba98f907fe1cf9dc24285840aafdcb45cde501caef08bb353763c8bab8aacf385777047381ff3c4c3fca8e66e8e69cacb3b4a4daa75d0770430e80cfe9b10ab23f8e9f51135f9722aa4bfa7d5210d841abcd5d3ccb33b8e337894b3a090aa336ae3e188dd712b2ec5bd82cf92654b7fd1aadad77bc3ba4103a2daa4b7040cb8e7cdde1435d93eaeaf4e31f07a1f03db8bd6ca614607db3538d67f57f206dd682b8bbe56fdd4c0102d5ed3bac50b47d6c2013fa101fcf7b03cf973bf2a26967bf92c555bd8b133fe40e9a58fdda900dd9c4b0f996c87328fcc225f716cbc72f31aa849152f70ebcc77aa1612b9ec95df947112bddaa3cfca8cb5124462f6b9acdfc4be2ded04d5b111ae74185ed5172aa14857da8ce3881258f40922e564b3f3cbd25396d445c38fc1a9adfa36283ba1597a375c08b2d77fb5cd4a7f071d8ad1df9f1c6c26dbc122b29f0065eb6c62fca66c24b232488bcd186fc17abb60ed230e82393d5be5c9a7bf72d1f53246e0aec3db22772d3839675c7800dab5f38467d22c8b68896cc6b283ba5f9c9750b3473d34b8450d1fcc71774b16219c6782e7567f55256c2636fdbbf9d21ca2da0d5ad92188e48d3596703113951d80860822504a5ecfbb363d0a87bd21cbe132932ebf1efed6ab46472cc948d2097c59bca4c16da88b92a5da93ebd3ce56f2fac7d979aa6062e85040aa648426c58fa2ec9d804440856bcc5b6ba78f1f0260caa28b483816f909ce73b5f7a31a9df32a3a1f38f29e4c409dc4200bdae1a896bdb5bbdcb061ac85419ac8794b6154774823cd9f5a645c603d010dcf2cb17d9acab2e9ab7100d5a534950c416ca09d2a21a312128ba5afb5cdfeb0cb22c2818bf7ac749d33e7f6571e2378fcac132192f6aee42f6617dba4dac3196aaed06e64a65f9c704c69def611e09ae0357266aa74b9af241a63222c8a7f2bcc66ad44128cec55dab3015a05da5e64973bbd50a1bf7cf429567943bf5fab778a8334a216ffb17369aa075e10da82a168014041508c186f96a9c643ab0eb993ad1197227adf62c9b012e1d8ce24dea49c418de59df265eb4f54d7b07fade3ded04b1af5346b80482cd1835cf33ae3196319b7ae47f6f6600bf1a8cd485797722bb854d501c1fecdba176e95371aec42c0819fcf964cc69c4959ff03753be1e357fe0e734539c690e775551f24022dcfca0f2adbe3a1293724bb2bc48abb95dcf6981d2294d360114ab25c62385dd5c69acf1b0ee4480d20cc1f4366ac0343de2107803fd65e5584c7c5a0130ea355ec26b2e432f2164d3a860772c0c1fdd2ac19bfee1e2fda78f192075cdce3a35b0cecfc660a7d728515ff6d076388675419f7ba275bce046ac58fffb2e911988de038ecb9281a0ac00ff67f405f32d0f1539c83aee41535f27432cbbe3334f4a60c3672bcbcee1e3af085c4983a57a59e83c6d5c8737b48be0bff965f607257bcd0a1a69f44ef23cc53a01b7a841e7b3a028fca9c310340b4ef38ed30d8bc9bb962acd0f940e3a78cfc69ac87fb6249bbde93a4641d12d9fe929407d35b3a46b81bca64d1a3c77d75b0b201b1454e062feba8fba9e9613b65994f1d52a44eec321d401074f2bedbc08133ae896026baae0ab7418eebd56fc7847130ab0f3cbf07f1f1d0c227f3d74f01e60a4d6dc9aaea87756cc91735f2eaced21604eb61b009dd1f2d3e9069639cf011b306daf5fc7787489aa7933e17aaac50c155bb3dbbdd015dd3d30691c25c2444f8db427a421840cbf05cddc67ab9a45ffa78e4a0f552312022c56e8b0939b70ecdf96832a605decaeb183ebef997188fd5b94fb31627a0162231a414c35f8f374a7d4d68483b0185f013211a1afc007ff1371aa7b6adfcfa6253ccb3c39aaa826f6a559d4353d1b45e0426dcd6a3abc2c5bbf8f5659710190653797ec5985b9875cb9404c5e221a832c4a7e1d698da600672b1f067b8a720b6df32c0f4b824e8a00a4e8cbb0f0daf70376f6682f1dcf6430febb3381554980903ff1f13f165a1e5026c163f090ef33889c9c57e564dc38c2594a853105b900dccaf48c9158a024843cd0a5d65f7d0059942172aace3a929ce518fbcd58498e2f069562dfadf2bea3935f17feeba30d0bbb5f1f2bcfa7f3e50bca7f614cb96cf57e785a5cf1c2ae4204119f254a45ed55639c4f93a1a4f1944e24a5b65223886882077ced80b05c2565e746e1908ad2e13f28082cbbb95fcaa93079643f3a9c4a5a76069a921421bb9930d76d184d79e21865f079ed4dfd2cf2cd061005b14f7d981bd448c56fda742a5e800bcedc8546d3325c207db749bb867c40b9f9eb4f49a5d2d38cd8537861c836430f0caf4ad9365b375e13b5eac1dc7d6c8a4031d0dff6b82106308d605546e8b17c726fd9f5d5172b3df8f282f9ec25ca394b1be7d2270574a03564601f242f9b3f59ed07876b924a1cc72559f0726402aede6a881023f9d451189ddca97c2229b26037b30e3ae7c283db71611d31aa18e7208a2e4605b33a8997629f51d1fe34537276b74be6c0857541d56c730a3b0e5b98a1ada18a95a173d44ae35057a3d585cb1abac27a3daba304b08cb7b8c31fd5c4fb68df949daff67f05b028d819cc3a0d97a9ce2768cb62a9cd50f8cff1232c25987186976f60b00ddac3a1e0df8b574f1a1aaaea9c31e3777d0ad6955fc19811f091d78c6f3ff1e3ef3c3434dbac9b7be9d6dd4fd1df52d24e44593323a6345b4e658082a3b7331a3f6f7e25c99ad334f50d78c6085a08d7b4e926117bccc68e42bdcf45582ad0c2e6f1564a6b7b78100ff03e6c77493f6da6aed8a61a7de25d782285856d2afd658aaf55b9e33bff1ae631ea697aa1956864f7e0515f60f68bd8b8f65b19bb87fd6ad0e543fcf5d3f49c74672750503c33e7a02a2f6fd864088b26887de77b8f930136d71c6fcfa3d11d6012b0b3d757758262652c1d507afc8435d24b186d4f526821c03bb8fa5e3fa1a3232367af708fba36619bf336214b4979f3c011760ae59182786bd2d368813378d40048bece92c6e2752b37d5ee0843818fd9c545d12444f0d88f7c35a511d7f7f7ea3ea54386ca57c39548d9bb05bb35fc6f5ed9cbf45d1fd80f84637cc05b6578ede60b021f355c65d14c9daaa8282a6ac1717d1a3c8ea02d4b22d0f1c2b4b7ffb51a8c7f75d7bbe91c4541ba8e000f8ac9cd9ffff0c9a199079c807a38d12e77f616ae906887a2cfcf593724736fede452cceea61e2e8f966f7ab97fb57b910d5bcc9b0c36d9260478f701b34eda0a22715c11ac081fee39d310ee9f9555b7c35b46113ff0723b5b08250277c10a471809095071b229258c70742ed1ab29c3fc3a71a2470df48855991abb0241534f4f8244e508f160e402c78c7d861e05f650d9de54bd171caae039e963ce21a2890bcb579a12fb885a5005682aca714ae084133fcd18f5a1740dd0e472f044362a491cee03dc5b7df37274437efd3fcc584126d5dd9145abd3f909fb360dd276adc91274a8cd18989d13cddab910a46a0c63dee6f8b0b91e4772e2af0723fb4067884a0dd93bdb83a22adadfa95abb6b0ba9df8b0e6664b3fd0b5bb72efa44ac030316f434f2a349ac5cd99a1ee84e4df56142ed2c95156fe9b725722819c3fba18d2403cafc3ddc08c9b78046709e32da2fd6a13f020046c3d1e67ce45494fff519f423005ad1c952b151ac3fbfdbb2ad8261614701a1cecc6e3b9a725f2b40dc6da466ea3357a7f44ffb05a22b8f02205e7a7bc0149ccb638361a74861ab92f89ba8c385bc0d9f9e33dc61a99a8411eaccca768499600e06073a4fbb8f0348869ea8bc3b861345b7801947bd84f8dab5ed43d0defd601848588342f7304e89abd3608f1bda9334ee45d7a0cf3ed2e2f538b86291e3bc05f975db6e4a185d8bf4bdc9dd6280cca6babe8a792880c25604e1e520fce311b5b6030041a1961c91c16639152f15df235ba152fe8c0a9d917bc427a6c049fc4f331d9101a7ed477b8c5c51f968a2d5f1cb577b7b4e856ba598682d2aba18d335dc4eb0487a65224b1d62cfaeb367b79e280e5a9756a0501c7736ae542648fcf4728a56b057e2ddea0a75c6afe6677092b22cdddaf7ef7115d9cc9325e45ca055ca960dda26739bc21df8ee3db7eec84c61b431111a683dbc657775d8a406ef77642908c36cb6952e33896417b893c93002bc3160d2b27dbae4e68235b4c6459755af2b56af2268fa52d000b327f4ac4a642414a798338b221f307d06f98a68d81fa6ece1b103d0ec5e2e4f554d8ac67894dacc91d1931645e353c9ab507501cfd43e579149aec0f01ed629d75b3a55540f5fbd254efae17afb4069526db21a06fdbcf7f3ee7f4fd1a5d6d9b87b5ed213f7464f806ff032191aae0213e14a8eee86abe9c4c1ffb05e2a7126eb5bab6f6ca2dd6fb6ebf3597f0fd0f2fda6459f4f806566cbdaabf8e2d730c4d49e427190e1d8ea2b5a2a0de5f52bed2f45e43c9662add646cdef992b993ba3638e6605a4105f7b763a468454306a30d6a95568570ea4b7eeef05d4d500ff60f67efd65dd30fe11cb5280a189924ae444d577f5bc7f8b0e93e77c445bd52a80d2e673d8cee77246efe3cacb262afc04e27849717434677154d7cc21e72f06550779339f5c622376a7c65b7e78acd7137e09b428a49cd42593f5c9d01d499101a87a7cc6b4d8d67ee0d9b05ad22b3afb9f9c2ee51b3628a8f489e695ffe955c36751afc8cc8a2ba59d6fab00c676ab92c1e8fb92aa6487a2c6677e2d5a7d267e3736d0f9e98caa6b3652afcc4bd74bd79d4a89673299093c65a7d5a24e660a3f4c8642ed0010ee8942c825af3969dca1ec5225bbf7f260cfdb08505ef42dfbb8ea5a2a99f56a52e5ce5b92d3c23c9443992936a1133e2731743d882e285168e32aa6d801f6b78a6dbe942d19ee214a3154f3b990e28c2bb37d3e428089962e7dbca83f54de62a66ffcdbe47e009ff5cea12b2fd538bd301187d6aaf249c2bee3e1be79b53c22d2b46a79de6f2b5b21a8e596734f7b2ee8e6ff426a8f8cf5b35cb5d4f7e766a6a8aba671ecc98b66c0c83dcb7c41b6594abc1c25063099f28aaf6737867666e5097f98a400977f083641e96219b0c5fcf82a48e5b648a8018ed4236185662d72c9c9b21e86400cb64beea752c2270f14edab6c06c0bacadb53a331dad4e7d8b9490ccd6a594310e65f40d7caf13ba37881f20ceac2e4929aa2324cec657b631d069b20561a5cfbe44968d2aa73b9bd13a6bd5a4a0c300441653f64d23963ebc6927080e6959d116af99ba5a34ee3ebfdff5c9e7749e9b7d2e4af8f76f154d34d65fd0d58af3a6cd7e3d446deb663788892356f64c63d8e34fbd68571448b6fdaf1203c0e331c90d9dbae458ba94fccb447df53205771957c208cd6721c60f3c339b0a47a779fe0f34b82b440311c1b8e100f9dde51a9a44473128571282f3fffb7483ba9eccaf5ed28b1a9944622441262851463e729e2112155edefcec7d221fccefac69f3644b7d7c049830ac99b38301d23edb0f6b7a2dd4c26179ba41daf19847d5def635b86db7653bdc83265a711e2e09839f2c9d354589d58b2c65d7799cde312de44d1a451b1b1cf38081a7147988f3760268cba02d49417b44dc3b5525543c007f3edc2bf066b81480724e09f32e136cf687bc40f351b961c74c1807c124a445349f469a8d625481707cff60434cd6f35ab3ce9a596f37a8532c082c6098ac523e3e5cbbadccae9e7cc3475bc63b173f3a4d0f9a389b61116490c977d2194fd054b911e2b7f557b9ec0ea6e4f47f99019c3812017072654c24a15b37eb2b28a3f4e4127ec3d3541fc44f9d401ec5fe2a3b3a9df402ee40bbf0b9e0374cc68d8d3c9bdf345426215e708d54ccf99321d194ddea2b975d5b5af32ea0c0c2f1eda443124a3c5c02f415ec7be973eba4c9adc7c42a88f5dc6d82aed07f3cfbf38fb27cc519b7166eeb897000495ba0d496129d281f10e00fc5d8c54fcf3ff4f127a6a6b2f8468fed024548d0c1b9a34c16c052b4a6406b4262328420a0b9ddbf088657303550030dc84fc0b32ddc68986372eea667fe26bd213d87b60cf6e0586e4f80b5ca617dd535287f4cf769630e9379f7969b8f17c6a914629eef767f51e304fc80d93597076503cdd8b73afbd9a41b151d6cc5a675fe4aed6b5517bae8b948f6053c82d1e5617ba76ddd59b27aec1eef4b5bf6f55c7fd09a8d24c17c9de48801841108894ea07b88db9be8ead3355da796ce168be2c009e6d68ac27557c20d169f3912d517238c7f3f1d865a54d5901bd07e94ec758d3eccbaa1a8a1e3700b31987bf08bd3c5d5190ecff9b58740d04a569ddde5207fe41d86533a83f027e5329d3e2707e57ec79a526259b47e116cdc5d1099a6d9d8dde281b2ca43c3abc341c20bcf53e61bf0c4fc67f63a00500add370de500c14809ea8d809ce9682f43a16ddc010bbf5e65b57e808eb5afffe95b0c261c7d837907371c7962b2906619c93d0d6e9fc64d2e049a8b21921aeabc5b9c32d2e26dcde5607ca55128c8ca483ab241aa0645397b37119c61defa4d1c94ab395bda82f61c28461271af1c00976f224016dd3f9b7c43fa93a9fec529f2def44a295fd6e90dd44fb5ca167a38d2df8d7a650e0a7b4f45739090126d8a7cc46984c8ad0536e1d860466d4a8e32c357cfe0c74b7b97bb9d2087c9993e19bd9506d3e9fdd8cef3a0a8dd801261aca63198da18b186849d18d1ae4638c398516d64613ec3987116d0ec67863f0055f78c9962cedc3c817d72b2e75a4ff77cc31af922ba5b48056b0e432c3151e6a2f16cb5fd1ef62d9df4bfe175bc5361fd2e9f5c5c3cf25fdbf813688bcb6ce44b8edd6f6f79b8a3f68268f65aee46b7609016028a0768f7a09babc855f8b0e384a89d193686a50abce5956fc4ab7bc15722a68c5a051ec8087305a690a91af2b8ffff430b808fcb5d6147e4e8da31e738c23e025649561c03fcb66f7f28917e8b6a7b88f481e94cb2cb938c3f9a9595d462cf0c65d557573633d5bc169dc516d479e7571d0892e00c8bb10419b2db244a57fec08626949c417c0cb8f93fbb8f9c2d104121baeb8c7e4608c72eb38216db057cbd7f64590e1c1bd562bd6575c37a2459328fd97e8c2dd2097599cf99362b78e8c13ec3861d44137c98c18ee4a38a30e0e9b77f797f61c59d7be03f5de6b2af48411d96e5b79b8a5d02c82e4db85c7b7c0a998e092b42a2b6c122171a1bd86948277eb7137cf474755f923e3899d9c6a44e6f4307b1fd3430e771583bb56e89a2d513d9ec70e2f664004dfacf6373a7ccea41bd5ee7a71659b7c43eb717db2fa26784d1b54a044308d28acc82108693bbc9d0fe8c394c57748c37525bb506d21362a40381c3ab04ec3abf97c39097edd3db9748b005d6f3231f51053e898504d0753e654dba59b5ac306e8b706e882f6238d03a222f371a8d71f8d6b828efd7c610d503fb31b16127f15e94a1c03126c1914da0758de34c22eae3fdf400dd437de4f0d499bd8988f15f3832499a32d59e84fa0174e661f78f0ba3b8ceca8b2dacba974bf71b9702ba4b6400fd4b652cea7f2305a41c0a4863e659c5e23a021429f4661e644b4006bb20279d32894521a067d8c86178c9f67c4071264afd64380b699dd1e6e8e5656f54b4d84ffb583d46e4dad3df6848f9d9b7403c14d7f357e0500319ffdfa25b5fa4a46ff01a33807c9e8f438606807c5b6a16701deb88969244b058e0066988c0d402fcce606daaf48dcc44cb4bf8f9762c0554db52838c6e3474448a019372d9c8723eb1e26b29588aa1e4a4f077eedbef9f5b6968438167bd9bc46eed23a93cb1556e6c1f91f253221f769b78ca228cb28518d08c39092675ac7c11b5180d07aa3edd4aab7cd11c1f2a766753ea681944481530a97c7b2de51c639b66f9c0f59c88664106fa4bc3df4b3fa5a6560d9c048c8a55784ab29ecbba0831d5f4c71a56dd90521ce84eb836ac57dcb6bafcebd97f0956b5e627c50709d74987ff97c6a4b63bdb18022f510b7ba086ecee89029a06c55003ecbfc8f4f3c0e222e397dacecd3839bed767d4b6a32d83cdebb7606da7b7a0874d990e237f561909e3bf3bc31a98f838935ed83ca0c327b66d53e84503714389a1e4da2c4db43b82943ace2d6f34b0733e25c4deccd1310c1bd20b494103e10211597185360aee8679ab9098cc21a27624736d5c22198c2e4e7128666344b5ea6f15731331af059fe29cfebe61334927c7f1ec0bde374c5070c3e7edd86c17605191204c02864d168f0380299bd3ec625c8189847a8838b532bed5848b2a1e090b1de229febebd340fa41f7af736862d87477d87079f192bec64d3f36be16f51d9f8ef4d478387f95aca965dc4bc5eaa6ac036ac15dea0d515e6079a1519a33d28951dbd143347533152febd3f9304d9182af07d5f1c57e861cdf7ffa0944a7a3e551b9ba1533ec9141caa257d2f5190598056f1c6b35ac78a980210667717bf6365845859c5b0d4de10952856de61d72bec0878d14a9a18bb11a89b739757a7910423b3f3fc6638fa3a4587832aeaa5eccaab9fdacd28b561abd72b115d1ece8e495d0c7e10b8f261c37a94cdb9617a3fbbfc3e3bd242b8a0016393e493a51023b4dcc4ba8ba88fc87c868e8dfb4214a82635ccabff0025797e60e0d830478970cbcebfc68cdee60b08a6a19394c0a107d1c8416419cce12ac914427bbc9a8be4ba3f96934cd1dad0a61c1e150b08c60f24128e1ea4821ff866c9f0ce0710f40c9a5590d2de37774652b4351b81773fa8f9b8f940a4c12ec7ae688f84377f53dec1d15fddf6cbf9f58cb5e8d578b4a7f21fb313b32a69a0140ebb970480bb68717bd00e3296bfee4f7a84b7dcb6da9a93aa26b5d208a23e85c9698ab4c35ccb4c8707435c137251cd207b50b1aaacc50b04caac9623058fbfcb29b801e2251c554b9fe1fbf1913de3ad63b018e919bf22f92ce6ae29f59ea3a974807ba0f700d49a105eb7d223a2444aa931916508c8867bd40d2e4e2271e5618cd7d16a316b4c81613333f290fb15a113ebce729ad594604895cde5fad429c92f37c8462ccf5f1576de7e9d65b1d7f8e72b2914628b9bc5049d09c98db14c18d357fdeab8806e8b631fa7811c89c795603af407c4e8e6d3d0e44da0a3d7a5cd4b2a4f139bc31591226307e291a591a9dcc12288b30b2270fe339112782edb3aed706625e5abdaea657213048cec0a1137f35d4ae1607170285fe26c5c5440dac8d0329bd7a4be0299370bea7b9d9ca4c5ec7fbedd8dbae6c2daa236a9dca707a862b2f1d8a2f45ceada2430158ee2fa10c64cf180e7a2ee8e4c01931bbab91bea6846a2ff112c25fe3bd6c34bdfe651272b3b9f9a54f024b39e82719619f3af4f1646a02a7f7b8392c819806bad5fbc27cb8a171ec21976bf3bc381134cded741cc61d41f5f2be088e0274d538fe413d15b0b25c1ec5fb23b4c8b05d647af05227c32bb6bfdd547d716941eb60b1e36439447643e3201835410ed5d1f65929501dd0b7a4d6ea2b4961accbda33b38e5b452c643dc29e2b496b1d01d3265d1f3bbc558aca86601abc028a7af3a2b4af1d2d1897a1d3b2eb00a105e35483cff7afffc2ba52a00e39da83a445f859a32b58d2f6d8e34bc751abe267459021d370ebd2ab903da256f6d1b55169042f1763cd5bca6701619b43d83eeddc4975255b230e8dc5731a13ebd3bcbc13fe086844ec971d1a3b4767d697b0def2cf080964be1889192bb59c63cd1534e3df6d921d480566eb781252a2ec1e562846bc9707ba3c20f9baeca194857793d65d53a5e1c8683b862df3e914cf2c1f5b67b17e6930009bee08ebfdfc2b888c437b4bafb83eaa822e7fb9e63e2c379215dbab2007b0283b505224f93546a85d724749041f9c4f7105593d9c0f97b7a093b14cd40f32432172722a97fb0d1ddc308a8ed4cde7f089e74d0225fedf55d55ba24000912f0b1e39e4b7fcfb05a398e3e69995c06799be79bfc8cefc0897785c5ccc1cbe3ff1382a48c305fcd9e7340c2138d561408720f4620d654740e0fe41e4a0db59cd2de39cdefcbca6f00aae02ba310dce77f6b8c8fb89ac092ac0b40e4c027b850fe5e124874a95d25b486d38edafe910791f2638c4a8ffbafdc59c1f4512d20971297a1c73655e4a37b85585cf3df44dea1d6a8005f57d68d8df8f41e02aa5e1a737c85f34d58b64ebe2c72828a1f268afd1ef92911b7906619e04c5ec4ad9a3e229d57a81c212dba6ebabadb079ff9971838f574ce4eab8ccf177dec76f693c48dacc4545252ca8160b9d34bff3ebad75a03b6fd62eee7f03dcf474095ccf170138e4c90be7eae79367c11fff8eb461a1a059127e5f2f68041ac064fa3506fe1096400cbb087b9c9952e4d696b39f1b2833380063df0f71a73c5492dc1b0a34bacfbbdab49c139fe5dc39be873fa9880485a994686532d1a79a267e43451486ccae2172cc610fd530f33c69feac9181197c3a726aee311666119ca240f4513612eb5d4ba2d16de08e333d049523297967ad3a85c65d7b5808022254191e3a460a6950cfe306ea66b81b2f78c61b36af26a0d7453d6ef99d17b2bc8318e23bfd8fc0d38768877d4e004f9088e60526d6c1a2cefadfd45491083208196c1c504e6378d385bed7be0230788a884260f1383b8f43b55e1666682ddbc4264818e956b68b279d6b168f9723c28b4793f4f7ae7e83d9c66ca3999cd1eb597fe9c5ee4579b31b76e6981ab421b3643d4776842e846462c2c9626cf9e88ebf0fffe1e531d3096d3ea9e51aaf4538c700e55a6a1876c137f44af5588f88900f3a0354095bb291ed973045d6614cf3a133df4d155e5dc7bbe0968e69fd3d10ad54bac19438f81bb390bfa353a001bcfa3dce30d49db76dd040551184df759c991a2776524e4104efea761251888761d326f633277a4d22204ad1a58e8040599fd6f5a46d9a7c5880c533c24e873f80ac920f313cf26203de82dd1843315fe39d01969b3fd0af16fca85cbbc0ba00fc9653cfa1cecbdd5f727256cb26971c2d46b587cfa89cb64e0093670cc3468a7870ec84511f791ccd6da0f4195e1f24ccfd6473dcf8891808414917b0a251b45f7db0b8fe20d76061531c84fc14bef5961d5b5ea77e09995ba1daf95fbf19bd4a0e0f0a3352e1cd6875b00bc075a270ef5a87851831f022e7a79363c50c33de9d253c49403fa9fe567080f9a846d8963f883897958257d91f7ff4447066ff37216413926864736c33426dab03d8e4c636a1050989ab106c427c4ba5c996016f52df4d3b54a7b6143dfc9c1d9887d418f16620e7298929ec9fbc7b10a9cd8b3f05dd8c86fd758381a36e70753450e3c24770e1b8032a6afa21c102db8b414b456c2c03606e3ac46ac31e9299946a0422c23f55e1c42b6dba410f96e9d3b56a7e7bfac005d8f95c6e4045d811692c5326b4a8acee9eebdd7100855cec130488009f7ba71125c678ed4bec73aac91b9e91476f020b51f8ad5ce7fdd41bfb6c4b3636becaa6069d59b972ca5814e8f380bdcfea73796a54460e433735e9e25e4cf8601ed4afc411b60c2d668dc555dc7ff50e4a2910a2f11c9afb60e02d74861c473ba7aeeda3410faf95c8aef76079e378843e37088bc6ce4707ab978aa447b6104432eb87b3864fe499a21e30077fad1f2f09432d855a959711e04da38e048a89673a3c46ad8611cbe78664f41d92ccd8ab331c445b5be53a163555f2a131907fc358709d8ea9b217200791133cba2e1a6213b95fb37a0fb65f3f5e0799087c91759a583501add507b24157f3d4a4deaeb1d8d8ac3b6647a28b1853eb7c44e01b8dd3adfef8ab5346e932ebca3e39c752d585f4bbb89b4a35060f08ad80a617d85837cc9800f00edbce6f27cf30e8a42fae5f6f0c70770e07b42eeb1b7f4a9ae8841e1c7a23f3b95c45501d498ae5590f2e0e8f6f2a85f3e8f988e06b82aecae86d6c1fcd5da065067afd4d25d853b709f354d416412af3b3636eb0d4af49fa22a1abb5fe8c19924804f0876952b5bc8af37ec82da76ef061130e51bde1ef59a03ec812d82dfc20c1ed92322ae09b8e1ae922b850ed4f742aa9913182f40e802c82b072954e5364d290a3b31b77c953e41f11f956f9eb132580e4daf9fd629c4c64adc65774f439f4059052190fee7b2ce48a3646678204151615f4113b5b827f77d4d57752c3b42c87b3cb2821bcadb81b800083d5fcfb157145d2d43b1683680efe108a9361a853f928cdffda617d92810d8559e2d43dc7dadae2085efb25843030b086fca6b395312a0dc5520de6c4be280119fd58998ef226cfe56dfdd40360fc4c2b4f6f54553cd378c26ed21ca1cc312b5cb0c281536a255c91b33233fcff15587070a955dd8efb22ca9babc806d045c826c651fe6e33fa330f7e43b41501de30d627c9d550af911d66fe8fc91fc5c3761973fd15b61b53bdf2d3b507e9728242d3a389b88b2c7a77393b03d506b8e8aba13666d4023fa4d90ab66c20ec809ff1b04875d1cb7e9dab0e904b994ee3fc5357131f509af758c7bba5f3b0b4c75f00b7702a238d93c0f27f466eb7887d7391888ea09be4265761a2114a192a82e2cd24e7f001de42eea3436fa653fe529c08fed3a4d372efaeece320c9afdb3a39ea81f244d65be703fe7e502cf6f034453a249a643c34a5c2918dc6603a110ee4ea36387374661671e7d8c56bbff29525c3f1960c597d7f3720596260aaa34efedf0ca2be4c82822e4145b9d65301faf04373562e01ad7317bb4bf8f5931b5ec10c78157d2fa0c392a8d4d8e23c09dc8b28b1a11f49327c68ffb08e78714c7083523a9d60a5acb8d33cd3790e9b799eae708d2d9615a9e4c58eb5e19fcf700328d0d22cf46d8b699a28ddfd13bb5a72bbf74361606fc031825025f20b0e58591446b209522eeeb999a426128c14e063cdc576db0d936632e77c334087088d12b5229cb07daa580ce763dc5311ef1c6bb12f62ac6bb62e24ca7d2ba98d2f29e02add231fde82d906ede1b0ccfd25c9bbe1dada246151a5a8d8dfd96823e095cbf110b0cd48acd080445e1e0a2bfe6b48b864250f02f1f882c5a5276f561cafc9432adb6ab651534e00f20b263cabc3e7679bc0aaafb55c33c198e3566f43a6128c1fa30247118708eac9f97d278f795c6a548240354000539663cf8516f68395953a939b3285a79325b35bfbe80a2700f67c1f5e107add0b705742267c9ee45beab9006b92dd5459bfbe0fd28d9d6834680e24de13fc333b0a792f70fd130d90396b3feca9d238a3612b2cf83711d47aeabf9b2f80dedf7966eedd0ce1017104b6d84d7a9ddc0f1e9196c137fe318ff1faad03aa1bfe341d105f36eafaa5319e5ed9f488943bea9328fdc127acd2e1de15af885e470cb7a8237d83b6eeb54a5eb94b96200bc78aa8f64a742f9825733b4ca5d0337301dd1aa5068416797fcb022151df1cddb2e84a6930a5852295d7fcfb95fe1212615a720ac009ad717d4be1cc6e296644a2511a42483f93bd582d91aa252a53d8109ebb0f66adb09c85072f4eb72c6e8a9bfdf6522df15dc7b4e48ecafbd38421fa94da890d5a59de996901c1b827c68a6dfcceb93a5b1e97c4df9918af73f2871f6b40d8bc18e120ccb3e1ed02b7013b5c4ae6a53cc9ac203616ecb0ddd1fa37f04fa41a3d105232a00be9a114392cbc5068071f7cca5b6079dff1901e12b825c8fa575433e5f6b2f53044f9ac37b39a21bad3664b07efa42c132a3d908018632acc5ced362fd3f06f1cb71f967480f38741fbf12212bca14569646bbb968e4535c452fc12769092ca17d4ac17d60aca47a9082ce4e7e47c9d84645a3c94ed3137d3f91ec6ea5179ff02ab0ec081fed9f6d1a8de70a5b803be66e28c6e597d15bf5a13524454811a1e9bbdc96a28a7c7e664cb3263d70269a3c47c9e958267e80e2671d9048d10a3c6484353b91449ea7016fa977a2d5e82bbf8e9442227c02696cd39387305fb2658c26df87e68769c08b2d3e80c9db25e44e170cbe9a63d1331a47a6451eb6eddac862eb5d8e016be2b2805e7d004c8ecf687027c210af6feb899c3f832bb08f2724990bef27402d8714a1e14065a1748fc7960aa13bddf4b2ccd0fbb58f1eda47fb5d8399f78884d19cc15d9efbd40cb8dff8d04759eff821b86c886e1aaf181fef2cac96baf58f66480daee9fafb7819200bbe9ffbcdd2b0be8d4ca736060d9a12b7054ee146072568ddf10c5c89fcc4b0da7fdeb5a86bf41e50aa0ddbda5e06ed943d472a0a6d75af4ec87878c99a301eb25b847a897a31aa1661c0f979a60c2d8c68f9097b8d845b5d899d1e39b9c6dcd1130ac2bc8c69ca3950da0603a5d2dcffe5d1715a118d9e8feb3b15a18af63adeed4917a3c000e9df3193bf0698545d030a9d98d891f2bc998a56b9599e516818bbf1f785081d601689349d7af387b462d4df2180eea58203df62dacc10e1a312ab6cf6f59caa0ef23caf1dafd979fdfda72845da743733df22f9cc4d3a2711960d4f9b62107a5d4bc3cf09c2648d86b126f3b7ae78e6301f5a6ec408c6f3afcfa0b869c9eb643bce285bd3a3dee07380d0ef8c936a59e461e888b20d1cd00e06d085c23c3c9182058d7845bd7c96e3c453a8b86c69c634574d0132ccff1c950b1f3512a3eae244c441e4a07bbf2c5c5fdd30d0ed4d8e24d1bc6ba783bfa8a10ab16895322c01baa942257a3ed47e3f425d285a2ff3a8c2f851e930a0152c6aa7011d9514993c51e50f69ed02ee219ebb42e7ccd13a05200c90c9fc2180a36c44cf4d3e27b2bda77c070fe28d7395556b60e73bb303965a9a6fd85d6eec8a0353e03368fd20af67b8ac67dddf859fb7f76249f048731c3d8bc0a74c0c7b2e18b8132dabc9ab8e0489078047e6d121db2ccf83e49a2aa6a2bd47a233436c8de994f6d3ead2dc784a103b86a7e3acb27641b5361a3b60134832c9a6da855a3a7d10cc9ec682679567c6f0f47973d8c62c7b297df5fd2270dde225ae231007520bf0f4148f06b3f4948e52bdb69656be0f08eb1f637be3f05ceabfeab2df806fed54fa1eaa4c4775ecc4422404e0c447ac6e749d4af9e10acdd1caad8c87338b0ef586751e8dc9153ee7e1398f6ee7267c7f9e1b23cb39af42dcf7168151ca6aa50866ab9e3331484b11bf7c43a6a8b05537e3fd3ef5aecd1db2b21cf243e906912068f45994e19a9e5a7cc11a0c120eb84cd10fbcbab0ba233038d2c818b44e7c695293f21222b7137f971a53db982222fa6ce6c17eaca46b79dddcea039961d1da2b646ed79134b61c571a526e17698a980a4c0266c3affa1c0f5037d5e2af78ad64d4e42bc3ff067e13eb0af9d15ad342234b99ec923523ee05f8796cd5c6e48ebbc908ad6ed533f03b7ea3ac82a3185a4603c5311d791ad2faee1a02923fa5a49f40a28cefa34147d72ff42f9ee8887ba4fa358b5167b455577dbd434a2cd0aa23fd3ca6275d3e6f3da35f402387e7022b90dd742e213928aafc25752fa581815268af3fd3c20b7d0c02d565c3a21889875974b15e3c47fade0a2af18a36546d13ecd47f2bd8a2adc0f966c933154169f4278c5c5abaaee440f73e3ddaad39de07de75266c106bd38b3149539c864436cc51f98e7be808ce013d6fe8ae1f39dd9a2ccfc69831063244f5eebd9873834d7bc728ef4c0b7430661a97072957b3c95d28ffb9c32cafe2b4f3cca27a8c9845086a0b4dd746e37e28acb0c6075e7118b20bb300bb7d40c231f93d1c5beb07162fdedfea10116c318e3acc38977a73237f4057a7cbfaa45263fa3a6717de9ecb1f4a18f170d00ffb4774d9f4446168d61cb2e6c7ca31de0a4ddec63eef5592596eff0c7df700369e84ce79ed0a98ddaabfd23a486bf4b331ecda04eecf2a0a9afec0c34333de15e3b89d27b600d2c98ebdb9bffe019c1174485a19641d5d2e009a12f1823b9816c02d820acf01bafe5eb766f4af7929376127afe8eccde495ba9812c9bec03eb3d4f4c3e47f5f8ef56ee4a3a0d31ff4c40e89210c834faf9225bf0583eca8ebffe934bdf278d36245ad402c116d9096f5368ed38e388ed4760ff4698bc9afee0af2df500580cc04531015fa4aff69f5e1973cfd643ca28bf0f8075c0d590a3d78b7d0e7f1516943a19bfc62e7fa3ae82b1b28ad3d18940c1d2f1e616ede8f4255b1531878ad010119618b992be5ff9ddc1634d40ecdb475da8ead1d7ca55ae6fe57f6b287ea068beb0bbd66511429e8a3e3849dca0f6512b5395fff9f91f90f8942ea05d44450daa759f02455384013e66030ddf433ab975b10c0f99fc4d0259bbea21c3a42ff62cc9ed8d36df4c8ab47f7f42bffea614e2a0dedac24cc818a09c7bd26d891d09fca199c96d011caf541fb043734de5d324ff0c0aa42c9e7541b54dc537cef7b8aabceaecc9b67cb10b121e4cb24643929335756960596a9323ae77344a748c63f2976111d92a5d92e38f29086536286427a4aa295b30e1664bc318596e5af359b5a89b9d530f10a7ff84a9957b0a99b9af83bb1ba6e256f44346d339f5d8a43405c2a43dd858c5efe66be7cd5a26962eed8a84760e837683155c3728fb11fa2f594581f8a45949605a042b9014ae3b7482e6dae7ac418bedbb24bcf3a98f078cacfa46675e021b782df8a7094f3c3c9dee70226898cbd6033c7e2f8c7a61625e017a34010e7a093d5e477d0ed0252f008df540f246865d4aa79a86974a5c422cd3b45f776655c7dba29036eeb63c964aa7e73724886ddd7ad6886d2e6efbd68300b2cd4b6cad97442085ffc8e226291cffe3c0db6695a049a88a9fa656f8c07dea07474f7df0a1ce6cfe8992c52c20e28c842637f6a59e803d3d3924313a9d34d05d95df75e31675b2d66ffdc6da1a2fe835912d9b9535191176ec4a0fa963c497c994540c497625623deebdad42806a3e35f0f70b79b6330f6739b9751616eded0442861fabc008bb33dd48c58aff5d32f40b14573a2d8707f21ff0c31b90ef777a9c43d6cd3ac10db8a074fcd8450db64cb2133b8988c9e5c5fed1010048c16e04e937e6184f49df54591bb3ba343f8c2c90fda573191f700eb206799955c6a0643433fd547236f2fcd9a077140c7fc3f7bc5a359b1bdf04f1786bb5a712849254decda13930ceca204c65de462f4392461b5e3d7ec5712285e2935b0fdb311a0086e815700389d7ccca7d6cec0ab86caab147c563ee9113fcb15e91fd385846d0a98db690e6dea8b4c052930a7476e4113ad27bbe6c74b4011ac91d7da4a504e178d780a516dd53ddf12fe5f16383f85a3aa3fbb3e0ebeb7c4283f13bd7a8fbd827eaddf147190533a0e2b2cff0c94ae9319b47af9351a7b57dcde2ab2829b994465f9691d5f4e906670fa7b7b46842e24e693c7be977b940df82aecdc26932f07f21ba8963f0d94df644c61027538bf89bb14540e268ebe4325114650fdfb9a88a5b14138ddaa9ce9e4d22855ad4e98460f03314a1d18e320bd7e1e5790c663c5a903e570c73134a9fb45313d46b6c2b353e19839151727585f3007f68050834e2a20f3b54b32a03c59fa4f3998149e29e0ee23f10ca090b23622624edcb18812ddf44192b22d8dffc08fff02cfb99208f48dd0099f19c2c42c444b469340b793d303b3580a11ed3e298e948461483b4cd795591571fb4ac24ad8f22fc5f4a5af2cdb2eee886a3914e74b1d8ec55e8a7edd7dd13468f68c93c0770f10b454c887462870f0c85ca7a35b5fa43cc759bb353a3ffd379186711e4d2caccd7bace1faf86ce709155f81d2af6d18a61437b2e1f08612c6b5556c15056b00d46fc43285a240bc1427aada9511be31389f9bab6feb09c8648deaa1b6ae4250b86888dc137ab8a73e941ecaa8afa08c6d4930486706543e21d50718c2eefc2178899588445e5277c54653635a0fdf7ae30ce6040534a7a6f8d7d68e22ec048526672a5a1299c72c743bc2a513acd4d04ac94ebc5a3c7cbe0d7c79ae4ee574dfccbe5cf3c0f94f787d4890b5fc6f86cdb006b2c554f35c17177b6397272d7a1a23337165c3532b8689c7981c52e6d7b806475773296f419e04b671d23fa2ee583ce7858c75aa6f03120cb2238f5cb2dd2546b4843e40baa5bad9cb7236925bfdc37cfb7660185108a07342e886441308240a0c1348119c4b334f4f4dd1fa3817ef4d5c4aa9feba7f0f67cb07edfea4e7b0c96584fcb43ec3707ae57c1c0c240387dc5ae54f022855ced6755b78d908a0f061e8b18af5d02a8d0d4eab6041526fa61de1bb66cf4145cdb45bbb389b28b6af647ccbf3f1b71a50a20b48e3c9c2822c26fe14df428fed39da24d642e6d7411a1b8d5eb54e900d73d346f89291e8b2b08515ab82e7264d8b3916f381e997dea0eb049299b6986026f38b48b6db3db3497dc9fdd3380d63a25e7daf854ba1b1c6439ba19473e801ce5be63193d04b3c5210723fa62f20e7a4bd0aad2485d10d133ab48ce27ecee6904ec62da1e8222bb986f7c8f033e2ca90bd5965e39979f3e363f5d39920763a9aad988ca682f663338fea7860af39cf828d6edd28de6c30a319b892cd41172344da4ba58063832c3abad746c17c4306b793d4be59262b1ccb32c1e75b74d254b75ded6302a6b2de28d3f70ac7d4113a71cb3f1ab0e4570d7cc2e65ef19866950a99d923261b7d37632dc7d43fa0061271414f4715c31578e2b29be60212b775644eff2d2edb70f9f36ca2f1135c4f779fa2ffa9afd50879e3140772480f46a23599526272a7ecea270642f828bdd50a9a0fd93510dd6a2aeb22544e94c197d9e8420e90fbd00fc028d0908332565325fe68424345fc126045cca6e71ef32cfd262af060daa590c8e4874b2368362ab5d9c5eb883c278c93e7f5c172ed9303896b951344d3c5b96ff96957489b56b05fdf24201e0b177dd9adab32b93585c6725cc8dae7498c2136993022a975b01e389292d58d0895f759ad6f37f9220ffc93e6fbc46c1e11b452e8a91d7ab5d1fd170ed5f0d2ef2dcb1222b034318d801ea462bad8d2914d2ab79561fefeac9060cab50f08862547acd01456213e92d62142dc36e621db1f4f7ea9d5b0c9d532e1ec8d36c4a1026331affa4feea611d155590f1823fbeba283d0243be70fc44ee155d5a7984d608bdf01ab6849eb89000487235cf13ab2dbcb7c2aeebf91d5d8bff5c54c8aec48082eec8af4cf653a053e54eb8a88e6c529a6d021ae4d972011f14ebb8a67226a6b7ee13bf37cda82773d700984c4cd1ca9419bef25266480ba3facb43adb51255cc58a0c1e9ec4acd27bb17839a407fdebd8fbcdf15f200ba81d2de4b72b7b74a2af6ad93768a925cd603906fe0f65ade7e06c834785b0a29c333f4bfad18e67c30d426bdc533e4d653f7f07900a51f375e04b74e877a7484f65f652f6f010f625ebc99c74b0d9f7b4bd5467b2b2a2b815e0404971c6c6533a07036ca79e70925c3b34866d00f84702a926fc6a5f39c0ee390fe04282af7619d1588bbaaf584915c5fb0923bb20965dac6388314aac63f83400dcafc93cdcbc3fd157a8ecabb44e12d9614b38653923c0e0a4d90551ca4af2ab20060f0c88e53d3b8f86683cbeeb82d3ea3ba628829cb344da0abe68f77f473fdc9a4d0a8f919a5ef225be0fe1a7521b6e1c54cf6c95f356c95ffe4a49764972b0c155f99e970b97d5374f75beed0a02a303238cb966e5e82fa6839e6a3787cd9fb33edfad7b06bf3061876b95453e8951534e177b4ddfc91900f856c302c8216be6a59f12f817395863b53feffcbd3c873519ec67cf6e230c5691a3e8cd6872a5f8ca7e487bfeae38e2ce290da8005d2ae2377acb41bffa663d5ef654094b3489ec26766d617e68cd4996730b9816e5c3d0e49d9a1ff53f09a6bd2b18a5ff5195030abadb0d49640661190dc340befa46692a421d007da5d50241a11d25e6315548760cbcb20a480dd24fe9f624c58cfb8cbd25aba2cfb38ee191a47bdef2e06ac033074871311d4ff667834deae1abc5c91dc64262b84b8b75f7a260f195de5f5a6635675ca416bef8a756353c3efd361c34acc60b9379457ceeeffe6b850531efbf13388c53c53c352491c4fd9a076b254c91cb2b781721be2762d01786c3d9d3c7175ed1ebd7f8d2f840dcf8ce9b4abc0e8dbe5c3a899431e04cf821ed6e5c85bd288ca85d21a832794ef462865bd6bf5b8eee8db11a757ae9551c42369a2fcc02f2ee62892bc92cb82b52c7229c54e88122c213ad9a151a120daefdd3980d3f47b1810269e7b164915a88a4cbba7d4ce58f2bd1ced9b07736495330ecd942e0c74fdeb2fd7484ce6ad79798e69bb543c4c23e26adaaf81e8dc1ec9d26d726f9413f96777a6ac563af0230934da36eb84ef7900443e907dfbef39dac5258edb952f84813bbb76f478017a8b555a11278f0cd7a92af4ec5482923054ce4f91a89308091f74e15650046c1435b39c393293d1792b1f9d582432d20ff516c0e7da76432072f47eac34affe45569d8599b8e38cfb4eeece51d95babbfa2c493b278695b94bccbf14e66a7ed47238918b0c59f64d6345ab0a14b646eb66108c0256417b34c9fb1b84073c7786718975fab25361765318c8ce59dd4add65893df4d972e64c22c33fe9e088774bcbdf840cf1576a5bc4c5930a2a16caf2434aab25eb4e035915def248e8b113eb5683cd3b0438054ec460c7abed090c538e45f8952cbe4a25d3d9aee36c44c5f4e7ff8780ce59da4094d0c1b6e5f7771ca9f309427fc96e647fef799ae336f96989840b4d33a983bd5a67f0e87d8007ac2f2a87d730fc7dd95eac94300c41819f88897d34db772392c39a08c3f203db8a4daae1c62fd4f19c0744ce710ed74751d2450702bf99601e56242b426d3173edbe895fa765f7ffba41cf795fc3327db5bcb11482a1bac959a26577fc10373223c3dfd9fac3246de2dff5b3e54d10db82adaf043e0d28a8f355899e5c82f6cfd56fac932102f0571af0b57414365980c69f972df1db023674767f2d8e8f5ff35a0bada82afabc772173563af961a0ef7a10a0a66e0781cbe6eb50fe009dd5066eef6e9321fdd0e431697f2e5bf18f26a378d23370a6c4b4489310fb8fec2666880be6379a14b205bc3309378b75f6e391338259d75197a20ca2327d79dd8cd38a5768393eb88ab5833ab8ef92badb3b4d15d507ab933afe3340337c18f091ddd08895d2d54b400f345dc4fe1d6615ee16d9412bdca37974e0e7d558ddba52a77f078fc2e39400acd980c6c0aedce6421b7c3d0f05a859937429173851b91a1cb8f894266d14ad523cece1acfaacd7d14feb157de3fcab2547e1dd6d05bfaa87425398815738f2fcdf6ba59049403ba0ab147e9a8818156fe78bfb20e2c8c91ea62d825be5b62b2cb64c9d0776df4e9892c188e9b7b6ab4a56fa8cdb619c8142de179e23485be9698420db98c54ba869776e41e681ebc1cdb4cacbdad967e8c55250270557472e3cdd666314ab231e34145e31b763e5af969889ac4c1bda4728f9b708504996d9e3146e525258233d0c6b3d6beceab2ca0a967863e9c9cba40b1464bdbe2b3d56cd819241947d2c5144e3aa3534faadecab1ac55060a006deb997b5978e13c89f87dbad975863dda1099b68f0d073801513701656cc7fb2b10af02aacc61fb48a8e4d1f81fb2e3287ac01615773a49dcde9d9e23c9c757e5d0eff055034e96f20e287bf6ff0a3e935778f5e4079ed098cf6dda01999726c8d2bc99e787e83dab9d733bcdca58bf500950b0b326716e5f494e700eda51c36d84d25fac7ee6b7519ff6952d37f3dd27072b283f197cadd2828b41569c2f6da177118d4f1737a7e80fea6777a8cc12dec36c3aabb41c36cc673695c52022763c938898243921354f93ac40eedad3266a6f52add25270bbf018637a021da2b030a3e905dc289f821750bfe47e1fa9604269586bfffbc91373574f5e473ada3e09d6772423ff09fba6418ad4178a1054cd000b25f500e35a9731770c2773e260edd5b7a94bf6ef1bf00c3c58dc9eaf7ff9c168f93eb6a160c5dd881b2aa3f6c36dd4cd2d7ae349c29bdda2d912839ddf68678f8a71780c02d4e5104f9a684fbeb418eac92892bfcfb32c970d4724e8f655f38e895d68cad00329fc739907540ccb7788adebcff84fd79c6f7d796719a6c13b48f12e377e26c0c9bbc31781a342e990a0e7c1449ba919eb4fc123a3fc8da9b1a044c7c26803a8b06ab0cb37d17e94da071375374fab42d4af0bac2e53e2427568e30fcb2b9c1294f29389075b97c588d044cbbc91cc8020f3f4688a76467323e8cdf84c3675b99eaa85a8729f3148d7a9506816cb09c87dfc22bca029e60dd7e70d2bd3910777765df11fafdf0cc58095f3a05ce1e8ba86ffa0294c0561851f944ded412dae0a5b3ff36366645a1f71493d3f9b58140d6976224bae33f3ecc4988bdcc72e5852d1f6d9acb380b88950e165fb807532a52f688f81a5c6e113559449709a6f6fbe6dec33541e42423d71aba850892bd0f4ab2af2588682a7314c48591dec7f6b95c874b349f6559c4081d7cda2a724f9020dcd1526827fd3e24dc747a838e387c68bc3d4d055a17eacea8c4ba6a69440b802a2ac44e999a046db5f6c657d53f68285df66175943391ab0b37e824e62822721fa1bbfd760eed860eca8e43843b8eb68cd8818958a258fd2829ac2b40584831ed04ecbf83e7026d31bae27cea5701ef73c141f457f4615a1c28aa19bd22db0b43064383bd1e0c99dad35a6a4391ccd143461c168c0ad55fae3c26d20bcbe48b50c9fd464849c9beb72c316c158f3a19870837ab94ff979fca447b87d1eac1b87ad1f1a4ea7b3860fa8c481e67a76e925273bc144ce47b681555e4511ee15eed7dc2c5fe5abb96237355d47d3999cd240036cb6d7b49580b8ef829f0be0f858f41eb157a9496f61d1521e1af797d899323cca3bcf26bcc7cb2c21d0b173122de3a23cb24bb0b18d133afa91d055617e924b53b64e652c86af2463bdd44dcb9d407107a9fa4fc7e32fda67c53dfa60f30e827d6371a15b89f115620201dc4699e402a8c025ea42fbfa3cd8e34a3eebb501bf5af5464285438ef9cdd2e365c19d9d2035bad490cb2cca05f03a22ed9861fde2c1f66248d69269b325091df6793b613964edeec200efeb9ab0f1294f25f8de1292db31ea4b29f73c59e37282223d8185258b4dbab40e2215e773a61a953775a960f241dec93a7534fd17874d6e6602b769599aaf5124dc57c74f5ce7d9b823de336d2d27c63e7d9f276a30e72f69d310b5719e9d31aa097c59506ac3bd9b70290cfcf8a2d82aee396ec1fea1ca2c5208b02cf8785bd287f83ce7b630e138f3bdfde909fd5e18436c83dabeb4a337209e1a065ec47f97d4168492e3f28dc13d0069020f8c659e68662e94dd017f3fcc73fefdafda11e82b9691f33d24afc85fd720d79235ac232e479f8f76e31b87346e4f645cd7e48c98d25346854a344e49e2b13b0a858a8cbb46730c9ba676e1e2ad632e55f8d3b5203d2591bd3dd589a8f4819e5a971f1103f94b0b221b7d1506fbd706672c5b3641e7faa89b59002e28ee71c5957296fa9d030584697745ff7816698f1486ca3c87b5d6f9808a2b71b0bb64feb11afeb4c37a19a95c715cbc3ab7d72b826bbcbaf5d21ab1a4c74a22de516ad1f4c6fe8fb523a048b26afda664cc945f6109d08a2f812c70255dd61de0d71b24bdfdd893daa7ff9ba6647a1cb606f1182b1b3becf79cf1bed9d858549e9a2d6d60c9f1abfc0fa1df97f9c8369ca2bc36e92bc905974a33b5bdc99496f2e7b8178a79571e0d3f18744f3f986c77b7801444ae9357940cc8e553d00c186831eaf2930470e34da0e7dc46dfc9bef927a54e9203887fa38add78d9b465e7538cee4e30430ceb027e3c925029155217f9796ad280a57378f9b0a499e73f9ace84b802469fb015566ef7c1a1f3548fd931121b5d393317545f783a19bf604677d2833ba2b52d3cb4a12f0a7630c1ce2627636ff041ee3ae74dedd34d7f61f48c93ed74f0494eeadc9253284878dd9571d966592df8a11d3a8340b82df04ad747e70d77392f1438db02930177466ba1d44fca9849c1a81eeb51e1eb0c63ed2524eef499ffcd7f120e24ede5909e46440c180ed4b8873c4a30ab82427d09bbf980b2fb6c7c0797aaa81b01a694d194a8e266e3698febc4f1c4267b0130e746912b05c6c13d4dd2f031b3fe5ea293e40d9be3e427c9860dcdbe0f1d1e3401b6cb32bd7fd9fd049bb877ef3ce43aad784075ffc665203db753df49444a2faa5b36179fec5e72441e01bd4a42b3a62bd882196c645aecd90a52e646a63d83c2fd21e17ce110f6fce99e68bc23039344fe4acea765aa21059093647c973c26f4244ec40381afcd676eab94e12df8b486af0aa3c22dc9a4c2bc9b77bfd8d2b39c4eb55e796df92d487a5d6540f236f19e44243be060a7473affb596f155cf4ebce3cc9ff013f81d0cba1c03e6ca093f4a2cf35e2813bb3c5b57cfc05d9b2017ebd6eb6a9a1c11fbbdae4478b0ec686bfdc54907e60040d8ded6f03658ceb96d38746f9cb8190870213a76370fa32623f9a25877f653a6a69d85d82297f09f94bef0f05b7cf1fe5a0121ff15a0f564f2027474f2578baf5a7905ffdd76d45c505f6842cac6f9e6fdcb8d157e37784f465b742ef6db835af7bcf231b8f1bf88f59c0b644efe68dc1819d0f95c7510dd56273c7fb8ee648c466055eccf84ec1abbe2cbbcba4b5ac11b2415d942e6e8822f462dd39912cc69e032e48c18fdd6134fc84eed204dbf3004bd8d151eb819ad39a4c2d67e0a7d836042804ee05925947e5850d5a445a3c50928dc19c6030b556eadd0f196d5b85b45f1f9bbd4e20084ba8689aa9d4721c68c971a15001e8f0bbbfaa685e75d3696f4ee04aca2ee16282872e7811bfad0076eef9d67e9af3274b28cc9f77cb25eb84b651bae117b700fe6ca5f2e8f93f57de3b27a308f3082100308df7d02aede30741cad02e08afc0ce7e2a43a6c0195cccf79aa6b3c8eba929dbd63ea1dee4cb818b0ae9294e12ab136a21a1916b5ea080efe60ffe162c67c9cf1d6e6636a5cb619abc056de3580187bfbde0f42f403fe1b01d9e3b51b748e221c5602216856b610f4ed0099e8dd949eb02e848b19a7d77a466d5801fae3b9e4f839f8ba8d7947cd9e11d4abda24ea5a774fb375609df6d0300b956a91d2722bae5965d79934a3f5bfc231b83a282770eae5402855eeab9a162464d9065ce4a18db021a176611fca96ce3f67ed427d9357a6bd21157e8214208a67b1788aba11829d474923df4d08afcb382b2d5ecc44cc730613d5954988195bd11daacd72d6cc95e32abf0d279856591f42081a066ed4975bcf718d391ccf8257badb53fba18747a86e697ff9705f4f195ca38ccb7f1b92285e12efe19f1308b852fa03940003f3c579240e1a4d08af0116b5c0ee200dfa9672d8cc470ef1f0866c12f96d7673ebe44efbe97accee48870c63ce10bb5090acd9a352e2cbfd0c7f6e7eb93e452c26249fcccc37df9216e9cf8ff176db33026d13591ce4485e23c0cae985492b8e95d1598d482c1f4bc6f389e9ef4536c5df827688c149160db0a08466ae6bd9dd4bbfbd1e02f75354dee07be45a9593f6ee74d6424f33699ba450fc115a424d8040d1855200896fcb40ac1d3cd72b6899ff931d2237b47fde990a11b20810ecfd1364ca3cfaa03d6c75fa23f122c93cf730518d2172f226acb315a06a1ef642c821967cc44bc15dcdc0d491a7fd563fe0c941024d66a9254f852e027cb26c7c5efede55f69ceefdfda571a734c83f5549351afda1129ddc53170d8d68fe2595f18ea5e1741af5233306152f90e231c8c71a297f746e93430700e2cd22d6e2489ec0edc1de204b1e6f38580432b29c32514e6fe2be063add545fe77acb78b5a953a226e5bc19d4affe252bcaf80aef577850f664a2581491f91dc0801fbf52aaff3ba29dcb34e0e85e7e178d84bd1e32b557b2ff7d2183baeefe341c93df6d818670f41975a076d500ed092668925e365fce63fb6b403680185da65a8bc4b7efbb3feae0cef5c65a4e1d59c6eae614ab88e52576d8ba900431d2fc2fe5070664a061b8761071006c8de9e5b4d2acb19e815af51c6814d4b72c47f2e2106a8b089a899809b1a1d056d8c87ba367c37ff9fa123641ecf6b51b3307abf5d8366e67c10d15387ef15ae2c59b63407337e12550f5a3a3898a716b110a65aa3dc931882eea5fe94ae9dd6c096e66e9b8da0c7f5c28d70f42de5f3421bab07bcf09ed717d15b22d60d2b948282a7c1724e5465765ea190d82bc78aaeaa2d9ee49ab7030aff0129f26375b6c269bcc2692b3ccb70d5b3a7d2a49c9cf845cc3c6f95c1f98b98741055cd942c20692177149a9e5518f81c02ac45ff21cfa5ceb07097decd154a337f7f594fd228dbb3b4925b83d1a45624f948a40abe3b69cca4b8a14647e0c6aaf546aef972fb12f14ed2d00ca1efd5b8ac3a67d3db86c381e72c6f85ea1e31135b98148e112b65ad86b0157172256c972299e1054055d582792c511aab5b2e90eb22d62812ccba3c62d08513e8d3f3366ba370c11f606f60e4bc32c382e7bf02e53f0ed00d6077eb25b111eade4916d7e17d9fb8adc2c9a908511ebcd85fc0732f6d91cafce0cace1a59b7dffb31e4d5589a8fa7f84f8e3eb0e044bbe65851171bd547fde8cd2bbb95183245abb84d63e520994ca18461318c9c8b9c0ed974b2148b1a2d62c58849d1e5bf4754f567f469a29e5be3e33f1a68561ef7c31af0c396a927ceb64c23f49eba6ca733503ffaf7326d5af154058b2748e7aac05613956f1e03f81d1da123d201c8d0e7792289a45e8e4ed2702f6d9704806737888f255ef594ae03bc300da1a60a4f135ebf8520b0168a86294190701cae2e983212b81d88142a85678416dcfac05dbf4f50d25871de89dfe762ba4240cca1bf0397bc0385fb3dede0fac544eea3bed84383b9c380959049410b963762eb8d84a52358cb538d936d13b917dec33c14363733d2b0757a230dbed47e2985027a7e0e7421c697c77b480232ee40148b4d3578baffc69e5b1f2611d6999b8b41db20ccdfbfa1f76e29ff65331b4378dcccac0929e04d6c9d9af7a3446d7efed6e3b4f7bd22635f05f435b63ae06d33a20865e0fe84d64b2f4da51c4a6afb797e8ef1353ee762fc09504d0aadd4e037d902b39ed63ec9e235ef2d81ade352505c6ef250b668b52111a5a43481238118b98217852ffa82071b0e5b0ef0b3f17f38083fb21d77f9a3f8ff95e7909a6597238fbd68daf35c6f1ede5df49bba15a64fce9b180493e1e45f8db0752f7a9e24961557637552ef0149fa372d4bf33b53f490f19af05f179bc5500c46bcbb7b595a77a2daff9d145ec1bd1155a9e98874bd8a65ba1980743cf890a400158d80ca7dcc916ca08bd2dc0b09ead5530e433c29c6d14bfd5599bccedf74ea17e40eca500064769c79e69df9570371cf149a9dea2336a56e8a5fcd8f8b2fa0f249a300b3cbea82b38c4dd7b1ae0a53782484cb4bcdafeb57e4241ec691f5aca0eb3844820250746598c555353f95a89fa84411f25b854b60445fa2a3013f4372322eb3680ad63ffbcc6c8be2808c7ef19ad62500d82a42fa5f5402d243c0a953226099b593ce8b774ba82d0e02eecf68d1be7fa4b3b32b6232664998215cb4cbe9f863dce379995b49b49537fa99b9aced9bdc5b73d7a510d3ceb9de0552239a09ed1064012fae5c2893d2e2efde73d23afd9da5526712f1ab78cf4fc08c4b87f669ce4b7306784d6f83617fd12dcae91d3102899699bfc354d1a967352405125a8571a9fe1ffd92c1d467269eb6da7b7a6341c06c1e5a44e50bef00e7b7b511ad1756b0bb43bc9de32cdb4b3a567da3b15831d92ee9ecd7ea3976f0743de8aaad89e18d799706581afcca6450246a5d9f70f2200c3696ff0aa6b85079aac2f4f18e5dd90559d5867c5ec40b000e4201a21e882940ca05e4491d2cb1b6eed91a68ac2bb74188a377cf9928c4b7f81ae2a7827e64e465bd133bb7ad24191f4efaebebe06c90a59d41e9cf4cef0dd983bb1424b44740ffc25349e523253a097f168471b45e971c237fb0cc9968e867a28d31c3b0157d75016ebc739c052710e0537dc044be305313d5d10c7ddd2735cda3b6955531af9d3936f505946960e7279ebd9d504f0320e97228eeca728438a05e9981a5bf08d313f1c34bb946d1142ac0261ae06aabd0b68c6b167dc79b497f07dfce8de2d49815404f13137512522c5be942f7c022bdc8112f1a2685a26111af792349965c35398bdb6c0f9a68d4677e602e8f8edab5028c1310e659b1fcf95fd8f0d1292755ea5575c7cc06f24431743b28c5fd9e16345dd5c05d7bb2d77abe37c0215eaece224aa2df258481417bfe922cbc193ef19afbdab998fb3c36153ba6cd9b114dcd8a261255d45ee105f11d1fcef2e7accce7bec0cd352b7e42328f571550d2dcab05ad083e291b026c2cb675f3985f9497d67b404679d672bed60d99ecae5e0f70b7fd9618d31d79113a549c59b11adb189e0aba8ed830e867c64458a84fda86787b52e40413aab61e081079ca6e719f575c8a610284ca6b066cc06f0b92e3dc8bdf3400ad56af7eb8f21190179c13cf30470274a51006db908f33eb4803163945b48851b8c43e83b3f45b6186dc2d863d7c60a6927c8969a1627aadab8312c5a92abf3447c4d874ac3b0e3d95d5958e4fdf72b22af075406f264a7f30e15bddaf1b3bd81ea59b920fe1775222dc1dd8f9b90d8a51ecfd94db54d31e80fa1fe1285678dadc6743c569b43ab9e384c7902e2420e8b816908acf5629901462c9f1e832e22e2f83bf8220a1ae8d604d97a37ced58830f3bac22f2609bfda200f80f19aa7316eaedaa84b44e5df6a9b14995fc7073a728f4bdc039d5cd11e15b1bbc906a9247c088f274f9f8f6987e4bfaa272dab95543f200e0fc5546e4b96ce45de23302856271c7cffc849a98b7a17a99d957565cd93862291ea84458684bd2ef469b19ffffb618a56852bc8f5e1f0754f68d31e9e061c881c15daae75eb7efb455648522f750ca607437c92205e4f044b7cbabc10780cb01945e67cadab768e9a92c677a0f6e33c55cd4f83d1b630d4bbb4c8dd2c71ad622823e9b9881d13b34b1a1b159be55d3959e2257598b252e0dff1a16ddcfc7fc2a0dcec981050590422fb9c96c6498904b602e6c3335116285e6c45b1e699c58cd072697cce9fdeda60304fc0da1906bd49b9385d27e7bc9e6ec202518a3f3e876fe375a518f4fb3e3010abfa07a0fbdc89c86d99697f94a0762e7026e83e22c62eec48145ed91a76ef489b4d46bfdfac720488c93ec7f492874eb1b102851dfc5d44c5ad2106a66f0bda54b0c8391f41c21a61756cfb01148b3061f8fb1b75b0b099e450252934044b2c7277be85520e35981c8848ef4b31c7f8dc00b2de2087a809b218662bb727770a4c5cd6be296b3d0d769220a88e587d201bab4506896019d5b1706aaa103543a7e0e073e529aae6011f77e135cd626ca1bfabd6b9231db3194f8f9ebba9513f4d4072636814b8bce4eac2c94e7fd4556036b5f206a7322893fe95be45c8da2c395b292427819b7cec59e5b2b3f929ce539fee5181dd70f96c06c9cdd135be1dec8467d400016e0f0e55d3eea06802eec1ade0b2edb1f9eb78ccc76e015a9b8232fd2409b2c983d707e8a6a7324e683e41c7303396b730d128f607bd270717438a930e467ef9a4da7b2c665565543026a0eca114a976fcc5387682fbeb2e16cdb122ab226d71f7b7bf6c07518e3eabec3bd0cae648706c27cb7672ae0a6b290a44e2a60e97999fa6883a9a07535b34b4316ae60fc169ae5412f185ebd15c7fdb82acee01754b4411a42c831f875e74e778b775797742697f4098e8b3b1fb78b326d3c0a362d413bec70f4affa23453274abc59b12557e5f67eb880d2467ba8c45a8b64ac983ca58d0cc59f8bf26b540940b23a936836b1f7a8bb38397115468a23f6aa3489961c3260c745fda80ac2bd93f0d5c08a4fe4e140e7dc3e2cd7615530dc666d3df06badc266f35e59686c03e75ab7c9b6ef810a4402738ba36f75a1eeae8bb0427519740f1aab28b736d1ca3152ab72d8122101165bb79da7ab1b02a3d5a3a40b6d6b98cb7532c5a31405f5ceb27cf488b24cff8db32583c07f192f6480275973cb35415a63d20dcf4ddbfd3d4d3a2e7e2b9e949c85e9a7b4c55b77ec79de5c3e4d5b8fd6e8177c08016df0506c5c0e0d35b6e9c9aea9e7cca5b7745c50ebe75ddeadcc4f4d253993789119eaa90e3ba87bf8f8f88181231b28f5e8bb2b4f781132cddb5d0c984994118a19bcfcd4088bf291f5a4ba9ba1d245fa254800fda01f6e4ea29258b13a8dd24b4f8da6cd63c8ac4b15210cd15e46fe8da7b01e347a4b9fcef0963daffa228561f1261758870192a8f417fdfbe8e4084fcd7f55e37251bbbe9af3fc1e37b8bff2cb98e6926c889b305bc9b2745fb8568d44555af4fae3eeb3b17f4015c31f301d85192ad1bf2d8beece1251e2e6b8b4946b81d53ea3b56d644de7780e72fa4c68d071bbfe248e804d400a10f6829ac4d1b7688af77113b15c582be1ec8d2b014cf22ba697c86537810fc00bc42b80b61f4b2285cd1e07c6417f273cb6a9779ec8649749da6cb521d6309353139146393e05ac91831b0bfcc01153f214cd7ff3792ab097c2fccf26a222c550ba7544a5b98a9b283b5071dda18c5480ffc27a92191f1840da50f44808cf9330ef51d1d16c4d06bd0a2656e2b853bcb2c58496f134ba4e24a96dc000516b438f3ab167ffc5daadb90cf6ca370935694625953b2bb2377e831078ad4764f840ce11bab8be949bcb599f53a6f4ee36ff2653491a4a461aef28b98d5604ce6a4d534a059b9c398992ff0c02436b7d78c4ddac23aef5218713282d4a0207b2fee51144390ba0dc5a2eb041170081761a62d5da77cb912ae8c493bfb2b931fb1203d3568a9846d7424a97b85eccdd0938b2473c268e31dc68848d53040a2396e1bd43ad0c5efa39286e58e625ffcd07f64a3b86c9ad1ba3cb94ade789fbbd01459863940b1bb5cc0fd2908dea7984fbbcd065903437ae89c7bbb55d1476fbf61214108a09605dab11728b61b5e95d1c0c14a19a66f66aa8532c9e2cefe8ee6ab38665bcaca1100e58cbc94677b74bf6c31d1c41d7bd52ad3204e7abd4da062f7fff526425ecf796df4d30a64259029b06f6edb816986ae920200b86cb28a1d8086591cdb191d787aa9fcbee67f8951910b9b90b4f1ef5d4575d657b044bef74ec5236083023fbdd01c90bf1384126fd509fa36ae2a7be628898df6f38ca7b10203098298af53fa9bf57aa73b32fb8d6d0aa2e6b56df3d9bb7f417260c1f4edbb02fba0fdc4e913f6a01808d8cebdc0fd7f33cc47f2169c62bcd7cab9b86c2f59478794a3990f47b662d0b9633691c4d44b8333f0660bdca6fe51c6c03b67a94f461b85dd8f30a85ad31ce9a6bdd9be101f35a76fed4a60e27effb821cbf6baa1233136e0d34c62d557e786fa82225738929eb22b9b32e5e5af0f75e3ea90b7323df93b1ff1c9635708b60153cc0f77c049b53b51cfaa9a7be24c58c94df1181ed71bc520a3b783a3670bf17f6b27cb9a1592b97bb7338077beccd15ae1ec943f6733b71d4f3901b5345d05eee3fd161083e8e5af08601a0a561cf3d1e0270ac7ed28291e12468c1382b0c75218704af13ae29da65647134716a77f4c019e4c1081bb8a41f5bc9bab23f391e660b6c75dc9684eaeb7e56ec76a3aab4cad459e6b71a5fc3d45b4cc98acc6130cb80bbb0bf256855faa7f9d4beb91a36e7e9980ec274524812bd5ba03c98353d1be413f2ef9b629e76cdd3d32f2e77eb6a234013f6bcd7d437384e70adfda1f8d7c0690822c067175f62075b9d144e1348c19794089e591f4699e6ca8842049536beff9ccad1bf7ba4cd21d9eeb424c911586886aba9c089eeeeb5ecdc9a1c01b695eb33acc459e9ddd336d0e6c81944304d9fe9e1d498df8e375b266f50f5758dfb3685c7160c9a8d8b9924304c90e351595c23d120f24e8db755ef649692972ab219ae4743a98da90f5c39e7db1bbe477106a38d3d5955ac05873db3ec346e51f969faf317c45fb9a8b93cd160b839eaf6f999bf5d83143604cd54cd997128969a6e716d57ef6432bb661a40d3963ae8fa72a8d65c4903870f43138291b065fd1899edebae82e93affe8d6cf66c7ed2740cd5597fb930d0974ebab9322a9e06731e1716d7dee271f266a504d7c1c181c9917210b1a9a70d24c28f6a279e481e0cc8513c227823e05a84f2675574250b73e55251a09297c2b6bef6e21f1bc77639c0b12c567dec4ad096ad1aa8fbfafb41bcd916aa83574891f9dc7189f48cfd1d0b6911e9dce6af1e8329c98f7ac159e02e6bf8bcc54f6565120c2523cb74a97bc2b154ae002420cac96b690d9247b0f04143d2323f94ae6a56aee3c3ae8249102bca4b7a0ddd159c2ca01a8017d6e90d02cb53c30895f11e34e6b9d7e7768f9028e43273ad4594e81e0c3d7b84a1eb11614acc65cd1ad4a2c2ac3502f12c9a55864c8e3765c9f83848e823874c07ffa2aa69cd826b2caa39393edbac6df0c923315a150a9748dd0149ab803affd465afdcc8acc13d17d611487c8b56268101966f15432aa49e33d1235ac57894c4dce8757cd0b267dc3251b271283c9bd880a1df16fe6ca21995f31cb071691425559a9255fd4e502df3ee961fe0abe86b0bb59a50a1d6cbf34a06257e4cc541c7fa1f4f049be0b9f076f2d00ca617164b3b578c2828f7a72ea26aa428b953eae9a53d3480423c59f3447594f2ae17eb4073ab458534ab06adb960d1d770ab1093a3608ebe15324e6b7eb5d7cc1a9a0efbf2f9104cbc0a7a2380862b8dfb202db14215794ba0585143281f68f2bd464d65526bec2c40c34bb78e7b786e4d47c5603454489e764a2f931f0be37fe9cbf058d79e44e098cfa57b4e3e12d2f88eca0b9660c79af7685ae2ba66bba33f7c325dd949d232fe29951300072eada9622ac277c83d3e49577ccfa15180ee71a4861e97faf5a5c66d2a89979d0936b5053ecfda41d94a3fedcbd02485d6c020f66519e4ee607ffaa3c507f2f283a4583ced18286f0ad31c65217223ae3969310803d030a2070af4d426b4401493b859d675a1cffe25fc6414bd80e5c669829052d5a7be2e4c86c1bf96ff0c90bb3c59a22329d46be2abfe49ae1de30e535621829c22ac967d0119226591ae151e44c4752eba11a67d1ce40e7549ea6c74e8ba60d1ea8441450469992f83e294c1ec4cbb8cac0d80bd1ab214c3660c49f6aa5832f970f27c81afaef0dd2099479ac423c933cb82894081f78f044ce8bcc351b7cb1ad294a37b96f0a76827d6dc4921cd65d7afccca563f98ae82fcd43d21fc419b6388235c584eeb35a5940a3f2da9be583d67741be9d7b782d7442ac0ccb4a9d48cea952c65f2eb76d7f7d5aed09477665b8c8e4ac672e346f799e82df851363d5db444f83db681342cac527cada911f67d32b0b6b1cb5e325155d6f47b40f6575f7235510c207f2824dc70bf88b2a3de709c4d31393fe02282f075841972f64ac604dcc9cb48f5a29181770a55d2270c63fa7a72cf648f9cf999338f28641b9bf02c6240b3678adebc092b3ea9ebdc930d0ac63af53ae739ac31144cb627c35b86ca7b447f92106d2ca41e684a90986f8ef54e05180f39c7ed4ef4895d1d2d75064fe89d89f9b81000a1c247b74e5eeac8da806a96d53ff6d4e98f9cd055ffcd54a98162c5984373b1d29cdcebf51b7c2f97e7df5955513961e2d7d84065a7d669ef9b6bfb0776d1913b259f955c0bdc730dc64e031ee249215eb38451c2b127a559300ad0ff9a68bd7b7ddc34ccc6a1af043495d3c50260075c103b019bd6561a6766cb5e5dd2f176d54f77a9db8e52c6c53c8555d9f01674a9d0a1348c8bca6954082abdd0490eb92ac9e830e294fd6e4da56488a8f0f4ad830c55ea62afec83b4c72c976bcf81fae973535de5a211fbbfe614dcc0c832266a83b600002230977d6c9ba0beefb89034c3c8d94885628d7f4c04781c8113b2c7a9d456f01b851b441a8e4248746fe18044f528ad80f337cc3d05e88b11b9d2072cf75a7284483b5955ed35adc0aa0a03d179c032c868a133259f22aaa1c8f3c993afbff502adaae657dc0f9793e965aa577af24d64bce6fae75a37e7819ce8c509172809f86e904a58ce7d021c5e50fe06a24519de539439348a6ddf5e9885acaa3b7020317da6b740a257baad301c345ff6082d0ccb1161967daa85d4d8432265888f1dc48c44557006f6a9d8e2d98a8a6109803adb915ff333a8b8ddd99b2d7ee9da533c6063827fb2c02725ab755f6c44627b6199e3b63d05ffd4c715c1a46541cd50a0d8eb2a31b12fb865cdbe215bcf02db4839eca2788435a416ef2fec32daf1c04f552d55b272c4b1c7aff2fbc6edf92b54931ea94f7df1505d3e9921edca245ca8db766e994de2c5a84880bf1f8fbb69f9cdbe163451d012a9eb72244cf63d8813e2163d1b59446dcdaafbd3b887f79faad4a93b070b0bd840303bd628ef3fffd9ed7e51973eb8baa5dc0fbdbd95ba2a4607848671f59a8f2bef68d789654a4426bd553148f75c363ab877e76d137cbe27e88174014d0af873411822daf0246198b4b4d4519dd3a94f36aabc0deb1c563e546dacb4df28740b1a8a07396b28d10493c69152e444c8fef908da33a3e53bae7d57d520cd2f17240aba3c184efd0021bb4b49ada279a90b9766260cfbb5d45b98f0b20fb9be485d9d2c4f647b0e0f649ca6525ef18535e839dbab362fc1049e5fdb2a72c1890f482a6d895114579c0ff4f1558b9f7e90fe88a76bc2ae609d4f2d7a650dacde624870c08de396eface7d6faa14f3cf490d93713302602f6b441d481a60b19c5d86602ecafa43ffdba4302722be4fc4c8af4c5f3f5940a2326034d86888ea5fb1f56dc9d1fde0722c3c0ff0f6b8a67c9f7cd11cc5891563e1444cb21f5d6aaebc7271e2a0b19e40d41e90de442c73a1ce90ca87ca6f046c422969856925db1e2286096360785d76e130f4bc9354bb193472e7d488aa023cbe1970a7f310f10061ec284fdb676b45dd1819e15a5b53a9dc0d2c90048a1cc78cc8c5f6012749458400fe0e97ef49b21f2c2f968a7e5371b43958958c3dc6c0e853be363749cabbcc41809e296a2d64d6f55f47e44d69754381b90a3cf789f1bc130205b7bd6b9f7da6db10d61ed1500f8abf32e23e2b84a6980e5f0e2eeec7a69e6df44583b23c6eb5a15a453fd7f2beca2616957c78ae7c8ad47484e166eccb34bfba9e60053a2fe9764d2dec5313c3a61950384f8e56a0cd71d91a783353b846626766dddb673cfe84d7dd16b9846dbe24fb03a99f82db5aeec68d9856b09224d2697fb50a91843ea818663d4dc3f99b4068ebdc2e5e68809defc40488da065e49fcb6efc50bd443f45cc8ec93aad5dafc9884e1dd8ade6b2681bd1d9118f9fe5525880b8202d5871e89f8a19298dae5f8eb290a7e3e33773dbf91f7f6b693afb8a1016429f962ab7aed77707a039f483031d88f9e714ba7f6c1fd96f06d0b1330223b43f4c469b2df4940ea643cf395fe72334d34d5b5166ece1c85fe2418bccee9a829432a9162d83e7845ccfcdf91bd5a49d205f7945ea3a6b84d906965a6d3e839e019a8d84317a23db8afe4c74a260cee4b08d7db933eac5fa93293140ed4cdb60e29e8a6be46ba51bc61eac73db54c66ec9a759c14539a655345f21f8b89ababaf8fc616d6fdcdec60e6db029ffff1152f35c5ed7018df4acec35e5608b56b9d3345325e6ce1865bc87296f445dfc68f54e59679f5954de14e63e95bb2472e7922ce7ef2d08d670bc83db364ce3040bdc830e1f00d7e502687ff44353d414d817b9f28858820ddfa9069967d2774bf98c1edcf4d03ba222ea800c00579eb25de75226a70454cf2d12f9aff127aed6656209ea64ee6ca8321d3879a483fafec8f73ade3fee91816972b739bc1d29ab2863f385ceba199661d6cc08ff633032a26e94c427123e9711f975c667700e3d8a5cd578a9592e44ac7123e4359fe9451e5b22259f65891c0e3090c92043ab825b6edcd6df7d00a5befbd6b415bd6b78b716a20e7c53796d26f3f14486089d4412d74ac452ac7c36671cead84c236b8ddce72d39e4fd5f0be7d4ea5dcb39cc2956b6dd225efc5cc59bed13c0e86d4d9d79a9a3802f604a598e6be0ef23aa396a6909ebb6010ae1594072cdfb5148c0a4ea72935d45ebb2403a052cd8afdb0a8dca29a8312ca6c8577edda103f55dce3a19ce383f944d0baebcc4bd24f0009754ba2881c622dc814b3bbc3adfe30d291ab67e5843299d6dc2b942a46185265b9a142895ba8be1c97129ba531422ea2c686950f27059639a416e351a50bae8e8121a33447ad947153d0f2e3cfc69c250eea6840cfaed58af1ccb0d6563a4144e629d5341a832e77ad265196af0d2a81461923133301b5635e61307108caffbf77ed20799bf559dbb6548fd8087d1e3ec1c3faa6c67c6c6f6417a6ae09a06cb9aea431301e97ca6b8fdf56142ca9a50cacbf4c1190cd759fc38c085f61a52b7aa30ba2b9dd7584cb5121a555f849bffe149e889806bed339aa5ef15d1625e39abb73da61621144b6c78a5fbce991b0836de4b140f1c3f77e1904c056d28fc7f44912ada98cf31006e03ee6671ec5114215578412cc3c98c91f443dba73827b2439dfcae4f83c9cff582e8a4a199149c415b24ed9641927e7b673acc7fcb76e71dabec2366124a65b3f34c1d6f91517d16ce6a9943bf262c5a8e60258fe9c91b30e7867d3f9b02101658f14567ee9b5edd45d3073f0dd3acc0b5c12657dafe140ac114282ba34ff610069d5a9ed0cdb02e3965509aaf9198af0f3599317aabfbfea52c656ac38fa255c2b85500ec589c798455e5f10dc0239050190851033a314ae2418aeb315bd9bfb667379db1c24ebd9b450fdeecf650136eebe3969e453a9d8ece92f8109f5c73fcf9366d41f727456781b5ae349e6e634b93aeeb8abf6e1aa18e8f399ead87051126dc1b4717abd3cdb91c0a094a85bf42c958ca447d217812b8da817a86bd0a7418a17177a8a888f856eabc06d193525540613177858256fff0e6c4a6e7a948617f43f3086804a32b504f9a3448278fa0e055276950443b666206ad48f394cf59f150fe68fe415e6f525b265c6efb5d8359f79e9c5b71fcf6b4d16c904af687437a58f55ada89b22c410050759c49a5951171c6d5399e81189a483add8fd3b04a0bcda60a34bfbb534b04b343179a7141e9d97d4c5a8fd4eb2b5e623e667cf12993c370fe0c96d832c3a44c7ce920ea427e7638c0c2788b4e4feb01a5dd961137ac2f4657535750adf3326d23298801d62d72c08b36a9759810675a1b39e5237b6f8964ad53334327a6885ee52f47dac7fa0d2a993f64556c1bffcfc11a596b335a878bb33e5aee101d3d17246cf79ae8463ed1950a1e77bbcfc3ccdf688b7f30da7966395d80054f876d8d22a33012282804c5c30b6c250144f64e19a092825239cd0d4b22bd1473c9e0a56a8319d01d6efb6eea0e3490fb47bc9795447f19557b0fa00c6bfc6dde147e362e0b651dadc9b4ca750a707e419131583adbd8629aca9024e478049c644a773665242eb22b63b3fc649182b5db9ddeecea7effa1943c4e1e521f07e3a9fba033512527f920166b820a242b8cfc36e7118697702145870b1b942fb0154034a97949ce2b8d90ae1c427a304227b4b210464255a00aaba78185028004f53e3e5e873608f07f5c540bc2b4426d7a61695eb25dc171c199d74a801786abdae218c66e19c0008ccfc66aad05b5d3c3e4b27473c996bd274a686c9b0a8d49a232723d3aeb8759ea0198d1ae968e06ce55eb820936c2d01cf66a0c42a9486ac70a15a071fd172c661aff210d0c950ac630a3c3c0eaa8d56247aab6b37c4e0b6a83caadb8400d1a68bcdff4a262cca9775e5614d272bb41844f5e707d970a0e7b94f5a1a4f9d933f93db9e8f9395553f564d8ab0c95dc3c5fbddcdaf99fcd69f301e326ee559942ef691095de3ec6091b20a8e22103dd93e700abee7f4d671fa7f9096bed1328fc60196a8ed3ccd8628b1debbd7c40a2de75f11e6d6b320e772c2e1632f0d831d5bbad23fe5ee83fc3563c23e7646975054628e66664dbbdbfe322d7ce9580c8f13abf548d4b6ed80ce04f610c8ffb69b6846c75b80bdec1baeea56dd6249789b937de0a3a3882a1debe21acdb1be428b44232557e79e8c90d7900a5e456694588dc8d7cd256dcebe055872d90356799382011d209ac69122329c11c5e842faa4bd3328eb8ab7ef7c5c67dca3c5080b985745da2162c937dd057ec373e904b606b16d2b0a16bf88b87cf1b39b9a175b2e6a4878d417161f3d17c9feee75324dbf7a10a269bd87a5d680520d6cb919074429f95ad048b94169a053447a73e7c122d791691cd9eba46afee64764f96210d2f7917d75e5c35505b5e0b4509cd2c860a85135a57548780de5fae0eeaa123b36dadc0ecf11b7003ddb27aeaf3b4479ab414800a726e6f2bddeb4fc04f9e5608ce0ec5c4b46bcf46a16b54855a12d202036a77535b22b374640645153ef00a74527a22aa15378d4d56fb21c7684e9448ab423f0e5c6e3dced049584e8bffc15a809aa4abd46a3e815ecfaaf46de55f0b1312b27fff5926a1da0fb57f75f5935410adf6d5258ba9e7387019640e3672efa6f4dc0f985efc4365d2ca2e331570e2fb4f75aedf96960e4ab831b3545f3b0457051ae8be5039714878e0102475ac7bb7504ba94632eef11fcde59fdd29afba1f110c52badd6371562954427726332089153ada0e3199a467fde96077d23a2dbeb29440119d513d482a80b800284e7519f094f1c820ce04269c65d2e127b354146b50d941b04c82108ecddb4376fb63e7e6ab907fc868c3d1e89c3ff07f03dca9e058e05a1a83e4703eeb033e947aee91a188e9dd7419f0e9234e682a113605e9d90ed96e1b2da268bcf4d44a7e009566995fe82c90c323c7bdcbef4e1eb3f92514c713bf5d8931c34195e3ec173f37abfe6d47f8a222e0652021bed7d453db7c5ce0c9d3d82e7ec5dfc54ec391d2e5c4313b82f10dc13c5efbe39553299e68768be3c0328b87fda69915767a3a4b0e3d2a6aeefc16374825bebb08ed8e48521d5b0060a31abd56dcd2e89858dab9c1af8dce8e0985bf47ed16dad23fafbbd848992fe93fda6a01ee9d68595b140e6df949ca701ed8a082d90d96b3f96b3c3994850c6f8bd45745a06bcd50310ec6879432e5f4fc2011c8f156e68dd14488cd5608376be8ec517a81bc3783474fd27490eb950abba7ab3fae0f946c4d6610ec8635ea5ceadce6d29f1c24edf5c23ceda37ef3b3ac623ef886d012f8d20b7839e29623ff1f1899bc7b42302dab648ab53602baf4d868ff35d215d2b8e5886fcfbefc4de272710b0a7e6b0fd40e8bcf9cc176bd494d43a152a746c9bc061e7e16c9f893f8d634a394e66a30954c2dc49af51a48ca427a7476c5003a1316b0023bc358ef87d495bf7a3a151af316b22f0196f7b081a094d43677bdce76be8441b1a6354fc5a239db707a058c480f83a49cd43b97e317c96d4aee5edfa2c88a16d50ae30d35d2a5e3166ab8350895f150c5fada1f64e5de3acca250497f125437f09e3813ace42e83d22745788fba050421e8070c544c107f528c607d306f75ef4fb6ee5e288d1854b8fca25b9b03bf9a65c9e4f91890dfa6a3503b2d5b5552b07f38068b44cb5ef4b3af18415578e8363b617a1dde8b8086e68401711ac97d8a5ac5904258fc8fd75a09970e80925ed63545a268347e86f6e832737936b869ca56a392ceb233be49db86e8b6017e9d14955d4d7025617b93c2d3d4ce27541b0ef330eebed99447669f2c064753242f5e5adcada9c1212f73ebabdb68b932f2c181a1ae5907c5222c52c2bca1bfd1e2b0057398c364d2be5226350001b86cfd6b84202bc18807eca0f953bb36e53770b7e8843cb39cfe9a9de3a2eebdc488f31bb0a5f6322e76c60e3606db045d13b5834ed73bbcd0a322acc6e3ff9e1271627b5ab051f5e5a23c96778de0967dbc8ef2e57fc070bd8571771a74f4b33c13dc8484654bd9d0ea674ef3b71a5a1772eb17253f4ac93b43153ffbeb7b40aed1d647586be1ab8d9006d57b474100ea1b4a965ff1348d1d39993759345975a5e1078c21cc4057d66dace5cc6fe19fe0597141eed2c746e28dee99f6d502adc17102b73f5b63217934d3d4cb690ed886144d22b19192fa975cf9cf589b3e597b610747c50b9d9ce73617c4ffbd3ae0bfd4c7c261731dab5cef85dd097904bdf748e5bb79c3d7445b88b2d169fae57447047cbc26c90384447f69b9af9b2114194ac31d8e9fc94ea9225cf9d068672532b377bfa107414a1d46856e510388a0ae0ac662124417ff6fee94bfc4677137796017d844e5cca7ebd042bae1a05920978bfc2ba810a1a55be6888f18865b4eaa876be25d71b8aaf342ad5f7eacfd19b6fbe9cbdcb0ff55707fd82efe7dcf1f64d3a159f097f74dac894da84b4aeaeeed894e8703094ed234aeb8776d878db5f2397ec70dc33f36acb677b3f91f037b3e988d23be0ee022d581d85456b6bee07f89b8b0358c37ee3d778b005bd50b1e6e8946115e22238ca31e480dd7b8dd291d3be54a6072248a7338d83ab0a775625d0015d1a719ba2d20b8a33e0262e8b089978494f6fcf923e6c99a12797b4c809de76af1ea13a63c2a674fb92b3f66894011b34190285ea46b79284671eef8f983dba47baa147d1c927682aa4a535ca0c19e3857a1369d7e709252422b44779e2736ae8914488135f24972f46963592c56f03a0e3e7d860fa130b1fee543f06cabbadfc74d1ebbec756adc18aa376116cf77dd1770e8e2cbab71c69d0aa5eb5da360aaa1950815bae13785f7bb2fc5056523b48a3b77dae3b70c47e4b897ed1be3622d3e367e2047bae78b5a37b9a7c87948c3dc337e12df069ceb85ab7fa11ac271203e1d6adbd2cc05772922af3800e282611774608957ac21af4d4b4157af5fa989d10e75cb097dddb05059c87e7977791928782b22a8d8e55be4bb266f27f7b15be67b10aebba4cc920ce239995ecb7443c40b159fccc54753f3171f24c094b73d97b30432658a6badd87430d3300e7892c82a45483cf262b09fac7107eaf0f9df61fad8bfd43c0d895ffb1baa1ed337184081c799efa83fdd00560f5eeb6004963ca346601a7ab4169e2c809a92eaf807fcab608036f23b73465e0913492a962418ea7a8ff2e3d45b6b980dfa7a90a7afa150f6e0e05f221879b49111a9b2e24c044b7747fe9b0392601827175016a2e2ede67fda13fe9b02401527952527d2f79747b6ed6a958cf5e78578e5f72dd3b8e7bd45195976d2a02495f34aaa92750cd778bf40e8bf88a595a5027633dddb99e52929370d70499246ebdafaaa93565ac5f6ae88b1879a15944b3604b9622f7283728e90eb87a0a711188c3b06cdae82e88babd5fb8e024840bd7f8954a9ff24109b6167cbe1f32937cd19444f03147430616f145283945ce577f53aa73b4acd8993cfad55a2773c1fafe193b5d4ba953ec7538cae3dfcde500eb06079fa5017afb268913aedb0b0e8e9084a58d36acea13d6089eab7bd947c5c20e69df88d263640741ea82052b53ad084b891ef5be0259c4e9b8773b47c648a28b7611160aa98e6241d4ca8855de44042258a3cce6bfa63f455df97ffa6da325304a7089b9b33a8d1f02964d1baa9d4e703a49fe66101fc8777c0daa8156a41279cc6c72f7a0d67fedb3f671a76fe18defbb81db685c9e6364ea1af5b36d75e62f2d2b6f3909d2567d217cedc7e9c582030ee35716bdf20fcc5134b6264ebb9eec99461fa1945d4805d51999df7a47c1202abf9d59ae7fad8260522f4286f4dc2dc0d9fe9bd793882c8ee5817890d7854c9ffc86beba63d12705dfd7c1da237f641914797d164502e082a6a899c7b36d7ceeb10d037b42736badc64d49dd9228ee0ce92142c099ed7f27bcd077bd651907004d2cc682be3ac879ca7d89aaad7726cbad215e934b5fc469d0c117d9cbc1608c64ceeee10a206b7e01a19e2cb227d00518d42601b20d1dead06770edd15d5d34d09ba9d402220729dbae60424ff6b0466d46f14c7c8c8f310e2610761e074af3e4733bc2dd36b448b25770b7079f2db526f6ba20826cd6409a37461879b3572bad675e7cc53a93ba115adac2c657a21f0104bc3a38d6cab6d8245814ba37a716118653f263bea7a01eb3bd59a0257b9cd21a3f4b7e7f00579e10c6bb006fbaf009e6fc03c5d84a6ebca50893434d092a357bfcd3dbf8e8a2dd7d4b4523409b4cb95d9a26d9ee1391a130e8e6c30ac6cc01e92c0392596ed2368cf66edf8c9c464f784cc26bce879ea2014602f8a1e850760eead864d6ab35b583b328141b96b61968af23063b878de873c7956548b5a335f54cb155ed80f634f8799f1ade5694647c8cae830e3b1f1f283a8e8de9059e3353dc134f6f1954e5cec2f08dfba712ed983c8513756a56d89a511854243d2759e3f6542fc2dea7f5048e1886cd4aa5cb9e5a6a830e90332d548dce86d15cc20a4a7d5e54a8080e5889bc747ab65bc85677dcca7efdd46c1cc44fc0472cdfe5d8c61d460f2f21ab2c9d98a11178021e5495c6bf78d3a14c7eed92348813183baab58ab2bc66cdbd196fec24546cdc68fdfc9510a75e4d38d8b1a13c49871181777b99e051166749032c2620a998a28b25a711d90685fc0a62484fa3e0671eca27e77ffda51a1ab690495ae137ad2ba658da3707984317bd3136c18873935102c691be5c35abf0296d79a38af663a2b395e3e135c75ac4aaf52107b726ab28e8d176695c573041bd0870797a0a5c2cb1bb60aab633806f4ba1be7878f51e52dd3ddd43b843dce56db6f1aecc23998824dd7f40c9e8b77cde22ef1a621b29e662963c0bd9441e8fa4431136ca5975b405b4feedb6e318129cccd11247598b13cdb3473de1cc3d7ccffa68febfcedaacee32f7820034d3199c64445961d4cae0de2a53b259c0279db53148230f65c81f7fe7dd855aacd49330767352c96907a463409af63829a312ece74a5fc88ac68bab56d1b5a4c0ccb4f78fc73f0d60d364d9b312e7ed86ab6af8b91bc7f225b3ceb95b16f248693b653ae003aeb8f31dd2c0eac52d371ecfb947302bf92293e6759bf5df06603fb5f4d7c5f0da103ae23d4a1dc0b17bd641ae4988f51e0cffd9add97a31a6d8e21a5f29aad0cf2098e2d857b027d747182bcfd8a73a122405ccf3e383698e17bc2d6c76223de63c2f0a371dd03dcaec661b4cb405f435ec8a16d7f3b4b55c3290d6b5fa8a4d6e13c3e9c8726f5032955e8638eb59a0a4239163aaa0bae4d8955de00132cdd1a2746e388b5adada2deb02210153816739a66c2946387855f3a5ece14d1d0731091710ff92f655ea1d60c76c5451f024cc87add1d661c1df64505f408ccef495a4e6d7c5b77710c87ef6faa0a75528f65fa03428dea1d24d9e44c9c8a35ded702569a40cbfb88e52277affc6b4365493a96b4416752fa8851fea81e4b1ff31411fb00658b69e71febb9f71b7a7f7fc7643d5de78e4e641a44fc53a8d3d2a6e8779564c656ed10b7c0294f64d670cda90c3f85ee15af553aa86d13bc2a8600f86b85eb94eeedfe5c96f9374757c447b25ede0524a0948a3fe2c78c67834ddcb3f10a7f28e1d13f8f81356b2ce5afe8c8572167c51df2802580d18543f095ca04deacff0b5cc8f5a764f29d2a01d1639e8345eb171ebf7f2145fd3a31ef7e3caabbfa5f6e688d9a7e8a44115d9b3025f48763d6bc3e3e61200c05eb9ed661ba0fd5e372cac6adda0a91e32c99b6ea3c0ac9c82749222cd923c23d2213c88007167ea66402f94f70b96ed8cf9e75601ac3b820bdbd503b93769f03a09588683b84edeb8b928cd6cbe6370d97f70fe0f255b356bae80224fe0842aa3505811a2a28ea04c7347e98be9edaee24b25fb2e1f3805ced23e4d608666047a0325091b940160eaca68adcc6770c909cc39781d7db625ee8a7eed81d66c58d7cbabdaf92c47c79cffda7f2b4e344119820c5859c8959a31ad8fa0750c3868c9d6a39a107c94e9b9901f9f09456faa269aa295f4c2ace71f03e571d237de4fc929925ea1c87e0c87555f4866ac03070d8a6819a58109238a9445bc37db63dc0d009af7ba7d3d9afeafc91d000b737c9a96e4f13d487d41751d03ef22172b9b6e0f3296158d86d39fd48f1ad08b3f6af9fef4d6fe3e64c64f5e97a6edfe9fb78061d5b9d977d53f277d5a4681c2e58fd788ac41c506f67e4df4b7d2fa6640987c3027c08aa94337ef0ef330282e9e227bc36c8ed4717a08e8cd1def6cea156603c1c55d879dca66e3684f840c72dc5eacec091f7733fe5d8b9511811bd0a0c21d7654f4bc038f35d1c8669131f6820346ace2a88fc244c9133a5ec69c521775924aa1aef4f609cd58780a345eb32459f630c2a19390e02aef5cad05a52490b2a4ba0eb43f9cb1e2b5fdfb57be4826cc069756b4950d4fe3824a783b26418681e85f788ca91f7b05512039b8b3e7e9efc189a5679a6eae4778a5f0bd92a2d913a2a93506a8a81eafb2dbb7bba9a643c058d81484b281d363da7af1cb1774499edcc2c5c9441b1e92f759e55890948c7912e35756ba71e7f16fc1996a32bd3d97e2d52c5b3e1661b6764e47f43168754ff0c8617a7dbdb76fda0173342cc857cc3f1614573e5a68c2989eb64151815b08354cb76a8c9a4b6c869dbdd993ca062f4ac515b5e519e696603c714d64f4e5caefbbc8b1d9b1a0cf8a5601b014f104cf71bc4397f33d313538c41d2834ce5f181d327a91dea7a0fe572b9242c95bd83a4928c3ecb0a02827d778e2f043d1990f94e5e59e65fa0c4d11625083df1f105ac79176f4e2cddf672ef808b2d61768fbc43177921b97db97e9de9726f321801180eea1af5a8918eb78348a7ed37fba0ef03a6a0fca4da5e5d745b0a989f684772d5e070b67ffd2f29fe2d97c399a8b339f83cb66a0a2cd0a7ee8311d2f4c4895cccb273990227677cd77c8e8cc72291b8d575305b6fc2d5d1d26c6cba6384e33f0332264c717cc2f2e220acfdecf5fef74278bdd4769fda5a91e15831fc79eb45969dfc6979e8ea43aaf6c26195d8fe9ab2b2fff5c6996382673fd36547dcdc833223d0b45d42a2891f6ac2b0a8f5c26508f31b58a92ed2431069cf5d7cadb71603118752ebbca93de373278c69440ec9102f636c4bead9e54fd62200f82db36fe804c4769a5da23d24abd1759cf231d49e0ad1bd65de2ef75b94e5925f4d3bc4fcb03d240deeed84d09cc000f77a45c3bbc0a7a0066df8a754d2cde823744a946da7e2f40535938bcf5ce9f7c741bd7544278eabdc36ca8050dc6cd4e2183fd41754deb68c9c3734c7e6a75099e93d31507fcc5175a6455952af40066cb2dd76abec485e68047c57777acf88cdc86d55a2f1999669875a21e4ece2a1162df9909b9fdb95721403e54f30f2ef09a93e7d1e34bb07d0e0ea95d16cf89fd41632a7d93613624a27c8dd5dccd7dcd988355eb698075335f7903632a4a39329c5f2d58eb77bea60b8ff0a9afa93671eb4d6c7ac0e332f0edd7451624eec0978daf7d727992a30c5bd618e6bddfa997943121f88811774caa34a62ec0173290c769d759bd527cf53561df5fc8a186ee05193d896f866e10c33e5b324a2b016e2410ae1aec056c19d906424fa1285c0c23bf2dc07855cb2716743da46248805bb37d0b1f899744d1670613d2ac710f8055a8ad84ec8e2c722fd0a43005b677d9ff20e661596fc2bb0e68a1e09a468a9fcd30f061008546ef727bc6b5058e050d1279f365e34c4c23e11b70edf76f08bfc742ed118117d83284de39a3760e99627e8dbcacef336d15ff19b2c4b35c4e3029ab70ebce990fc1125624b1fddac65ffd2736d01f92a78381914750f5ecb720a5837cfa65247ae9abd8622498643f3f0c3467a8b3d8a5ac6d629ee059604fcc24e7c290b01b27132d6888abefe3b3a4bf503a70e37fe5bfa391fb2716c9012673a26f6b7a9bdeab5e155fce795684e02cd0bbe4a08b13457bf85660c3117f2c3b1b4828d1d72b85a450fce705e9467f1c0d45bd4d9679aaaed45ee5e4150e5ecd8b3650f8ee01a8cbf3a18ae528ab7d54f08ebfa333d12ff21f6efbe19d1591ee0c789db7695d3e3d1046bf0c9181a98f1de795ff462241aa69a635ddff624fbefab3300bf03f5a6b88aexternal/jquery/jquery.js../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbouncycastle-1.64-lp152.2.3.1.src.rpmbouncycastle-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`]µ]@]@]@]@[P}@[d@ZYY4Y@VU@V*!@U hT!TPedro Monreal Pedro Monreal Gonzalez Pedro Monreal Gonzalez Pedro Monreal Gonzalez Pedro Monreal Gonzalez Fridrich Strba tchvatal@suse.comabergmann@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compcervinka@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Security fix: [bsc#1186328, CVE-2020-15522] * Fixes a timing issue within the EC math library * Blind the inversion when normalizing - Add bouncycastle-CVE-2020-15522.patch- Fix arch dependent macros in noarch package [bsc#1109539]- Update pom files with those from Maven repository.- Version update to 1.64 [bsc#1153385, CVE-2019-17359] [bsc#1096291, CVE-2018-1000180][bsc#1100694, CVE-2018-1000613] * Security Advisory: - CVE-2019-17359: A change to the ASN.1 parser in 1.63 introduced a regression that can cause an OutOfMemoryError to occur on parsing ASN.1 data. * Defects Fixed: - OpenSSH: Fixed padding in generated Ed25519 private keys. - GOST3410-2012-512 now uses the GOST3411-2012-256 as its KDF digest. - Validation of headers in PemReader now looks for tailing dashes in header. - Some compatibility issues around the signature encryption algorithm field in CMS SignedData and the GOST algorithms have been addressed. * Additional Features and Functionality: - PKCS12 key stores containing only certificates can now be created without the need to provide passwords. - BCJSSE: Initial support for AlgorithmConstraints; protocol versions and cipher suites. - BCJSSE: Initial support for 'jdk.tls.disabledAlgorithms'; protocol versions and cipher suites. - BCJSSE: Add SecurityManager check to access session context. - BCJSSE: Improved SunJSSE compatibility of the NULL_SESSION. - BCJSSE: SSLContext algorithms updated for SunJSSE compatibility (default enabled protocols). - The digest functions Haraka-256 and Haraka-512 have been added to the provider and the light-weight API - XMSS/XMSS^MT key management now allows for allocating subsets of the private key space using the extraKeyShard() method. Use of StateAwareSignature is now deprecated. - Support for Java 11's NamedParameterSpec class has been added (using reflection) to the EC and EdEC KeyPairGenerator implementations.- Version update to 1.63 * Defects Fixed: - The ASN.1 parser would throw a large object exception for some objects which could be safely parsed. - GOST3412-2015 CTR mode was unusable at the JCE level. - The DSTU MACs were failing to reset fully on doFinal(). - The DSTU MACs would throw an exception if the key was a multiple of the size as the MAC's underlying buffer size. - EdEC and QTESLA were not previously usable with the post Java 9 module structure. - ECNR was not correctly bounds checking the input and could produce invalid signatures. - ASN.1: Enforce no leading zeroes in OID branches (longer than 1 character). - TLS: Fix X448 support in JcaTlsCrypto. - Fixed field reduction for secp128r1 custom curve. - Fixed unsigned multiplications in X448 field squaring. - Some issues over subset Name Constraint validation in the CertPath analyser - TimeStampResponse.getEncoded() could throw an exception if the TimeStampToken was null. - Unnecessary memory usage in the ARGON2 implementation has been removed. - Param-Z in the GOST-28147 algorithm was not resolving correctly. - It is now possible to specify different S-Box parameters for the GOST 28147-89 MAC. * Additional Features and Functionality: - QTESLA is now updated with the round 2 changes. Note: the security catergories, and in some cases key generation and signatures, have changed. The round 1 version is now moved to org.bouncycastle.pqc.crypto.qteslarnd1, this package will be deleted in 1.64. Please keep in mind that QTESLA may continue to evolve. - Support has been added for generating Ed25519/Ed448 signed certificates. - A method for recovering the message/digest value from an ECNR signature has been added. - Support for the ZUC-128 and ZUC-256 ciphers and MACs has been added to the provider and the lightweight API. - Support has been added for ChaCha20-Poly1305 AEAD mode from RFC 7539. - Improved performance for multiple ECDSA verifications using same public key. - Support for PBKDF2withHmacSM3 has been added to the BC provider. - The S/MIME API has been fixed to avoid unnecessary delays due to DNS resolution of a hosts name in internal MimeMessage preparation. - The valid path for EST services has been updated to cope with the characters used in the Aruba clearpass EST implementation. - Version update to 1.62 * Defects Fixed: - DTLS: Fixed infinite loop on IO exceptions. - DTLS: Retransmission timers now properly apply to flights monolithically. - BCJSSE: setEnabledCipherSuites ignores unsupported cipher suites. - BCJSSE: SSLSocket implementations store passed-in 'host' before connecting. - BCJSSE: Handle SSLEngine closure prior to handshake. - BCJSSE: Provider now configurable using security config under Java 11 and later. - EdDSA verifiers now reject overly long signatures. - XMSS/XMSS^MT OIDs now using the values defined in RFC 8391. - XMSS/XMSS^MT keys now encoded with OID at start. - An error causing valid paths to be rejected due to DN based name constraints has been fixed in the CertPath API. - Name constraint resolution now includes special handling of serial numbers. - Cipher implementations now handle ByteBuffer usage where the ByteBuffer has no backing array. - CertificateFactory now enforces presence of PEM headers when required. - A performance issue with RSA key pair generation that was introduced in 1.61 has been mostly eliminated. * Additional Features and Functionality: - Builders for X509 certificates and CRLs now support replace and remove extension methods. - DTLS: Added server-side support for HelloVerifyRequest. - DTLS: Added support for an overall handshake timeout. - DTLS: Added support for the heartbeat extension (RFC 6520). - DTLS: Improve record seq. behaviour in HelloVerifyRequest scenarios. - TLS: BasicTlsPSKIdentity now reusable (returns cloned array from getPSK). - BCJSSE: Improved ALPN support, including selectors from Java 9. - Lightweight RSADigestSigner now support use of NullDigest. - SM2Engine now supports C1C3C2 mode. - SHA256withSM2 now added to provider. - BCJSSE: Added support for ALPN selectors (including in BC extension API for earlier JDKs). - BCJSSE: Support 'SSL' algorithm for SSLContext (alias for 'TLS'). - The BLAKE2xs XOF has been added to the lightweight API. - Utility classes added to support journaling of SecureRandom and algorithms to allow persistance and later resumption. - PGP SexprParser now handles some unprotected key types. - NONEwithRSA support added to lightweight RSADigestSigner. - Support for the Ethereum flavor of IES has been added to the lightweight API. - Version update to 1.61 * Defects Fixed: - Use of EC named curves could be lost if keys were constructed. via a key factory and algorithm parameters. - RFC3211WrapEngine would not properly handle messages longer than 127 bytes. - The JCE implementations for RFC3211 would not return null AlgorithmParameters. - TLS: Don't check CCS status for hello_request. - TLS: Tolerate unrecognized hash algorithms. - TLS: Tolerate unrecognized SNI types. - Incompatibility issue in ECIES-KEM encryption in cofactor fixed. - Issue with XMSS/XMSSMT private key loading which could result in invalid signatures fixed. - StateAwareSignature.isSigningCapable() now returns false when the key has reached it's maximum number of signatures. - The McEliece KeyPairGenerator was failing to initialize the underlying class if a SecureRandom was explicitly passed. - The McEliece cipher would sometimes report the wrong value on a call to Cipher.getOutputSize(int). - CSHAKEDigest.leftEncode() was using the wrong endianness for multi byte values. - Some ciphers, such as CAST6, were missing AlgorithmParameters implementations. - An issue with the default "m" parameter for 1024 bit Diffie-Hellman keys which could result in an exception on key pair generation has been fixed. - The SPHINCS256 implementation is now more tolerant of parameters wrapped with a SecureRandom and will not throw an exception if it receives one. - A regression in PGPUtil.writeFileToLiteralData() which could cause corrupted literal data has been fixed. - Several parsing issues related to the processing of CMP PKIPublicationInfo. - The ECGOST curves for id-tc26-gost-3410-12-256-paramSetA and id-tc26-gost-3410-12-512-paramSetC had incorrect co-factors. * Additional Features and Functionality: - The qTESLA signature algorithm has been added to PQC light-weight API and the PQC provider. - The password hashing function, Argon2 has been added to the lightweight API. - BCJSSE: Added support for endpoint ID validation (HTTPS, LDAP, LDAPS). - BCJSSE: Added support for 'useCipherSuitesOrder' parameter. - BCJSSE: Added support for ALPN. - BCJSSE: Various changes for improved compatibility with SunJSSE. - BCJSSE: Provide default extended key/trust managers. - TLS: Added support for TLS 1.2 features from RFC 8446. - TLS: Removed support for EC point compression. - TLS: Removed support for record compression. - TLS: Updated to RFC 7627 from draft-ietf-tls-session-hash-04. - TLS: Improved certificate sig. alg. checks. - TLS: Finalised support for RFC 8442 cipher suites. - Support has been added to the main Provider for the Ed25519 and Ed448 signature algorithms. - Support has been added to the main Provider for the X25519 and X448 key agreement algorithms. - Utility classes have been added for handling OpenSSH keys. - Support for processing messages built using GPG and Curve25519 has been added to the OpenPGP API. - The provider now recognises the standard SM3 OID. - A new API for directly parsing and creating S/MIME documents has been added to the PKIX API. - SM2 in public key cipher mode has been added to the provider API. - The BCFKSLoadStoreParameter has been extended to allow the use of certificates and digital signatures for verifying the integrity of BCFKS key stores.- Package also the bcpkix bcpg bcmail bctls artifacts in separate sub-packages - Revert to building with source/target 6, since it is still possible - Added patch: * bouncycastle-javadoc.patch + fix javadoc build- Version update to 1.60 bsc#1100694: * CVE-2018-1000613 Use of Externally-ControlledInput to Select Classes or Code * CVE-2018-1000180: issue around primality tests for RSA key pair generation if done using only the low-level API [bsc#1096291] * Release notes: http://www.bouncycastle.org/releasenotes.html- Version update to 1.59: * CVE-2017-13098: Fix against Bleichenbacher oracle when not using the lightweight APIs (boo#1072697). * CVE-2016-1000338: Fix DSA ASN.1 validation during encoding of signature on verification (boo#1095722). * CVE-2016-1000339: Fix AESEngine key information leak via lookup table accesses (boo#1095853). * CVE-2016-1000340: Fix carry propagation bugs in the implementation of squaring for several raw math classes (boo#1095854). * CVE-2016-1000341: Fix DSA signature generation vulnerability to timing attack (boo#1095852). * CVE-2016-1000342: Fix ECDSA ASN.1 validation during encoding of signature on verification (boo#1095850). * CVE-2016-1000343: Fix week default settings for private DSA key pair generation (boo#1095849). * CVE-2016-1000344: Remove DHIES from the provider to disable the unsafe usage of ECB mode (boo#1096026). * CVE-2016-1000345: Fix DHIES/ECIES CBC mode padding oracle attack (boo#1096025). * CVE-2016-1000346: Fix other party DH public key validation (boo#1096024). * CVE-2016-1000352: Remove ECIES from the provider to disable the unsafe usage of ECB mode (boo#1096022). * Release notes: http://www.bouncycastle.org/releasenotes.html - Removed patch: * ambiguous-reseed.patch- Build with source and target 8 to prepare for a possible removal of 1.6 compatibility- Version update to 1.58 - Added patch: * ambiguous-reseed.patch + Upstream fix for an ambiguous overload- Set java source and target to 1.6 to allow building with jdk9- New build dependency: javapackages-local - Fixed requires - Spec file cleaned- Version update to 1.54: * No obvious changelog to be found * Fixes bnc#967521 CVE-2015-7575- Version update to 1.53 (latest upstream) * No obvious changelog * Fixes bnc#951727 CVE-2015-7940- Fix build with new javapackages-tools- Disable tests on obs as they hang- Version bump to 1.50 to match Fedora - Cleanup with spec-cleanercloud114 1624644981  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     1.64-lp152.2.3.1   !!! """"""""""""""""""""""##$$$$$$$$$$$%%%%$&&&&&&$$###'''''((((((((((((((((((((((((((((((((((((((((()))))))(**************+++(,,,,,,,(-------------------------...............-/////////////////--(((000000000000000000000000000000112222222222345366666666666333333333788889::222;<================>>>>>=?????????????@@@=AAAAAAAAAAAAAAAAABBBBBACCCCCCCCCAAADDD=EEEEEEEEEEEEFFFEE=GGGGGGGGGGGGGGGG=HHHHHHHHHHHHHHHHIIIIIHHHJJJJJ===KKKKKKKKLLLLLKMMMMMMMM=NNNNOOOOONN=PPPPPPPPPPPPPPPPP<QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQTTTTTTTTTTTTTTTTTTTTTT<UUUUUUUUUUUUUUUUUUUUUUUUVVVV<WWWWWWXXXWYYYZZZZYYWWW[[[<\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\^^^^^^<__```___aaaa<bbbbbbbbbbbbbbbbcccbdddddddddddbbbeeeee<ffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggfhhhhhhhhhhhhhhfffiii<jjjjjjjjjjjjjjkkkkkkkkjlllllllllljjjmmmmmm<nnooooonnnpppp<qqqqqqqqqqqqqqqqqqrrrrrrrqqqsssssssssss22222tt222222uuuuuuuuuuvwxvyyyyyyyyyyyvvvvvvvvvz{{{{|}}uuu~                                                                              !"""""""""""""""""""""""""""""""""!#$$$$$%%%%%#&&&&&&&&&&&&&&&&'''''''''''#((((())))*************************++++++++++++++++*,,,,,,,,,---------***................uuuuu//uuuuuu0000000000123144444444444111111111566667880009:;;;;;;;;;;;;<====;;;>>>>>>>?????????????????;@@@:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFCCBBBGGGGGAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH00000II000000JKbouncycastlebcmailallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlemailsmimeCMSProcessableBodyPart.htmlCMSProcessableBodyPartInbound.htmlCMSProcessableBodyPartOutbound.htmlSMIMECompressed.htmlSMIMECompressedGenerator.htmlSMIMECompressedParser.htmlSMIMEEnveloped.htmlSMIMEEnvelopedGenerator.htmlSMIMEEnvelopedParser.htmlSMIMEException.htmlSMIMEGenerator.htmlSMIMESigned.htmlSMIMESignedGenerator.htmlSMIMESignedParser.htmlSMIMEStreamingProcessor.htmlSMIMEToolkit.htmlSMIMEUtil.htmlexamplesCreateCompressedMail.htmlCreateEncryptedMail.htmlCreateLargeCompressedMail.htmlCreateLargeEncryptedMail.htmlCreateLargeSignedMail.htmlCreateSignedMail.htmlCreateSignedMultipartMail.htmlExampleUtils.htmlReadCompressedMail.htmlReadEncryptedMail.htmlReadLargeCompressedMail.htmlReadLargeEncryptedMail.htmlReadLargeSignedMail.htmlReadSignedMail.htmlSendSignedAndEncryptedMail.htmlValidateSignedMail.htmlpackage-summary.htmlpackage-tree.htmlhandlersPKCS7ContentHandler.htmlmultipart_signed.htmlpackage-summary.htmlpackage-tree.htmlpkcs7_mime.htmlpkcs7_signature.htmlx_pkcs7_mime.htmlx_pkcs7_signature.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlCMSTestUtil.htmlDummyCertPathReviewer.htmlJournalingSecureRandomEncryptTest.htmlNewSMIMEEnvelopedTest.htmlNewSMIMESignedTest.htmlSMIMECompressedTest.htmlSMIMEMiscTest.htmlSMIMETestUtil.htmlSMIMEToolkitTest.htmlSignedMailValidatorTest.htmlpackage-summary.htmlpackage-tree.htmlutilCRLFOutputStream.htmlFileBackedMimeBodyPart.htmlSharedFileInputStream.htmlpackage-summary.htmlpackage-tree.htmlvalidatorSignedMailValidator.ValidationResult.htmlSignedMailValidator.htmlSignedMailValidatorException.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcpgallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlebcpgArmoredInputStream.htmlArmoredOutputStream.htmlBCPGInputStream.htmlBCPGKey.htmlBCPGObject.htmlBCPGOutputStream.htmlCRC24.htmlCompressedDataPacket.htmlCompressionAlgorithmTags.htmlContainedPacket.htmlDSAPublicBCPGKey.htmlDSASecretBCPGKey.htmlECDHPublicBCPGKey.htmlECDSAPublicBCPGKey.htmlECPublicBCPGKey.htmlECSecretBCPGKey.htmlEdDSAPublicBCPGKey.htmlEdSecretBCPGKey.htmlElGamalPublicBCPGKey.htmlElGamalSecretBCPGKey.htmlExperimentalPacket.htmlHashAlgorithmTags.htmlInputStreamPacket.htmlLiteralDataPacket.htmlMPInteger.htmlMarkerPacket.htmlModDetectionCodePacket.htmlOnePassSignaturePacket.htmlOutputStreamPacket.htmlPacket.htmlPacketTags.htmlPublicKeyAlgorithmTags.htmlPublicKeyEncSessionPacket.htmlPublicKeyPacket.htmlPublicSubkeyPacket.htmlRSAPublicBCPGKey.htmlRSASecretBCPGKey.htmlS2K.htmlSecretKeyPacket.htmlSecretSubkeyPacket.htmlSignaturePacket.htmlSignatureSubpacket.htmlSignatureSubpacketInputStream.htmlSignatureSubpacketTags.htmlSymmetricEncDataPacket.htmlSymmetricEncIntegrityPacket.htmlSymmetricKeyAlgorithmTags.htmlSymmetricKeyEncSessionPacket.htmlTrustPacket.htmlUserAttributePacket.htmlUserAttributeSubpacket.htmlUserAttributeSubpacketInputStream.htmlUserAttributeSubpacketTags.htmlUserIDPacket.htmlattrImageAttribute.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsigEmbeddedSignature.htmlExportable.htmlFeatures.htmlIssuerFingerprint.htmlIssuerKeyID.htmlKeyExpirationTime.htmlKeyFlags.htmlNotationData.htmlPreferredAlgorithms.htmlPrimaryUserID.htmlRevocable.htmlRevocationKey.htmlRevocationKeyTags.htmlRevocationReason.htmlRevocationReasonTags.htmlSignatureCreationTime.htmlSignatureExpirationTime.htmlSignatureTarget.htmlSignerUserID.htmlTrustSignature.htmlpackage-summary.htmlpackage-tree.htmlgpgSExprParser.htmlkeyboxBlob.htmlBlobType.htmlBlobVerifier.htmlCertificateBlob.htmlFirstBlob.htmlKeyBlob.htmlKeyBox.htmlKeyInformation.htmlPublicKeyRingBlob.htmlUserID.htmlbcBcBlobVerifier.htmlBcKeyBox.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaBlobVerifier.htmlJcaBlobVerifierBuilder.htmlJcaKeyBox.htmlJcaKeyBoxBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlKeyBoxTest.htmlRegressionTest.htmlpackage-summary.htmlpackage-tree.htmlopenpgpPGPAlgorithmParameters.htmlPGPCompressedData.htmlPGPCompressedDataGenerator.htmlPGPDataValidationException.htmlPGPEncryptedData.TruncatedStream.htmlPGPEncryptedData.htmlPGPEncryptedDataGenerator.htmlPGPEncryptedDataList.htmlPGPException.htmlPGPKdfParameters.htmlPGPKeyFlags.htmlPGPKeyPair.htmlPGPKeyRing.htmlPGPKeyRingGenerator.htmlPGPKeyValidationException.htmlPGPLiteralData.htmlPGPLiteralDataGenerator.htmlPGPMarker.htmlPGPObjectFactory.htmlPGPOnePassSignature.htmlPGPOnePassSignatureList.htmlPGPPBEEncryptedData.htmlPGPPrivateKey.htmlPGPPublicKey.htmlPGPPublicKeyEncryptedData.htmlPGPPublicKeyRing.htmlPGPPublicKeyRingCollection.htmlPGPRuntimeOperationException.htmlPGPSecretKey.htmlPGPSecretKeyRing.htmlPGPSecretKeyRingCollection.htmlPGPSignature.htmlPGPSignatureGenerator.htmlPGPSignatureList.htmlPGPSignatureSubpacketGenerator.htmlPGPSignatureSubpacketVector.htmlPGPUserAttributeSubpacketVector.htmlPGPUserAttributeSubpacketVectorGenerator.htmlPGPUtil.htmlPGPV3SignatureGenerator.htmlbcBcPGPObjectFactory.htmlBcPGPPublicKeyRing.htmlBcPGPPublicKeyRingCollection.htmlBcPGPSecretKeyRing.htmlBcPGPSecretKeyRingCollection.htmlpackage-summary.htmlpackage-tree.htmlexamplesByteArrayHandler.htmlClearSignedFileProcessor.htmlDSAElGamalKeyRingGenerator.htmlDetachedSignatureProcessor.htmlDirectKeySignature.htmlKeyBasedFileProcessor.htmlKeyBasedLargeFileProcessor.htmlPBEFileProcessor.htmlPubringDump.htmlRSAKeyPairGenerator.htmlSignedFileProcessor.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaPGPObjectFactory.htmlJcaPGPPublicKeyRing.htmlJcaPGPPublicKeyRingCollection.htmlJcaPGPSecretKeyRing.htmlJcaPGPSecretKeyRingCollection.htmlpackage-summary.htmlpackage-tree.htmloperatorKeyFingerPrintCalculator.htmlPBEDataDecryptorFactory.htmlPBEKeyEncryptionMethodGenerator.htmlPBEProtectionRemoverFactory.htmlPBESecretKeyDecryptor.htmlPBESecretKeyEncryptor.htmlPGPContentSigner.htmlPGPContentSignerBuilder.htmlPGPContentVerifier.htmlPGPContentVerifierBuilder.htmlPGPContentVerifierBuilderProvider.htmlPGPDataDecryptor.htmlPGPDataDecryptorFactory.htmlPGPDataDecryptorProvider.htmlPGPDataEncryptor.htmlPGPDataEncryptorBuilder.htmlPGPDigestCalculator.htmlPGPDigestCalculatorProvider.htmlPGPKeyEncryptionMethodGenerator.htmlPGPPad.htmlPublicKeyDataDecryptorFactory.htmlPublicKeyKeyEncryptionMethodGenerator.htmlRFC6637KDFCalculator.htmlRFC6637Utils.htmlbcBcKeyFingerprintCalculator.htmlBcPBEDataDecryptorFactory.htmlBcPBEKeyEncryptionMethodGenerator.htmlBcPBESecretKeyDecryptorBuilder.htmlBcPBESecretKeyEncryptorBuilder.htmlBcPGPContentSignerBuilder.htmlBcPGPContentVerifierBuilderProvider.htmlBcPGPDataEncryptorBuilder.htmlBcPGPDigestCalculatorProvider.htmlBcPGPKeyConverter.htmlBcPGPKeyPair.htmlBcPublicKeyDataDecryptorFactory.htmlBcPublicKeyKeyEncryptionMethodGenerator.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaKeyFingerprintCalculator.htmlJcaPGPContentSignerBuilder.htmlJcaPGPContentVerifierBuilderProvider.htmlJcaPGPDigestCalculatorProviderBuilder.htmlJcaPGPKeyConverter.htmlJcaPGPKeyPair.htmlJcaPGPPrivateKey.htmlJcePBEDataDecryptorFactoryBuilder.htmlJcePBEKeyEncryptionMethodGenerator.htmlJcePBEProtectionRemoverFactory.htmlJcePBESecretKeyDecryptorBuilder.htmlJcePBESecretKeyEncryptorBuilder.htmlJcePGPDataEncryptorBuilder.htmlJcePublicKeyDataDecryptorFactoryBuilder.htmlJcePublicKeyKeyEncryptionMethodGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlArmoredInputStreamTest.htmlBcPGPDSAElGamalTest.htmlBcPGPDSATest.htmlBcPGPKeyRingTest.htmlBcPGPPBETest.htmlBcPGPRSATest.htmlDSA2Test.htmlPGPArmoredTest.htmlPGPClearSignedSignatureTest.htmlPGPCompressionTest.htmlPGPDSAElGamalTest.htmlPGPDSATest.htmlPGPECDHTest.htmlPGPECDSATest.htmlPGPECMessageTest.htmlPGPKeyRingTest.htmlPGPMarkerTest.htmlPGPNoPrivateKeyTest.htmlPGPPBETest.htmlPGPPacketTest.htmlPGPParsingTest.htmlPGPRSATest.htmlPGPSignatureTest.htmlPGPUnicodeTest.htmlPGPUtilTest.htmlRegressionTest.htmlSExprTest.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcpkixallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlecertAttributeCertificateHolder.htmlAttributeCertificateIssuer.htmlCertException.htmlCertIOException.htmlCertRuntimeException.htmlX509AttributeCertificateHolder.htmlX509CRLEntryHolder.htmlX509CRLHolder.htmlX509CertificateHolder.htmlX509ContentVerifierProviderBuilder.htmlX509ExtensionUtils.htmlX509v1CertificateBuilder.htmlX509v2AttributeCertificateBuilder.htmlX509v2CRLBuilder.htmlX509v3CertificateBuilder.htmlbcBcX509ExtensionUtils.htmlBcX509v1CertificateBuilder.htmlBcX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlcmpCMPException.htmlCMPRuntimeException.htmlCertificateConfirmationContent.htmlCertificateConfirmationContentBuilder.htmlCertificateStatus.htmlGeneralPKIMessage.htmlProtectedPKIMessage.htmlProtectedPKIMessageBuilder.htmlRevocationDetails.htmlRevocationDetailsBuilder.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmlcrmfAuthenticatorControl.htmlCRMFException.htmlCRMFRuntimeException.htmlCertificateRequestMessage.htmlCertificateRequestMessageBuilder.htmlControl.htmlEncryptedValueBuilder.htmlEncryptedValuePadder.htmlEncryptedValueParser.htmlPKIArchiveControl.htmlPKIArchiveControlBuilder.htmlPKMACBuilder.htmlPKMACValuesCalculator.htmlProofOfPossessionSigningKeyBuilder.htmlRegTokenControl.htmlValueDecryptorGenerator.htmlbcBcCRMFEncryptorBuilder.htmlBcEncryptedValueBuilder.htmlBcFixedLengthMGF1Padder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaCertificateRequestMessage.htmlJcaCertificateRequestMessageBuilder.htmlJcaEncryptedValueBuilder.htmlJcaPKIArchiveControlBuilder.htmlJceAsymmetricValueDecryptorGenerator.htmlJceCRMFEncryptorBuilder.htmlJcePKMACValuesCalculator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmldaneDANECertificateFetcher.htmlDANEEntry.htmlDANEEntryFactory.htmlDANEEntryFetcher.htmlDANEEntryFetcherFactory.htmlDANEEntrySelector.htmlDANEEntrySelectorFactory.htmlDANEEntryStore.htmlDANEEntryStoreBuilder.htmlDANEException.htmlTruncatingDigestCalculator.htmlfetcherJndiDANEFetcherFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaAttributeCertificateIssuer.htmlJcaCRLStore.htmlJcaCertStore.htmlJcaCertStoreBuilder.htmlJcaX500NameUtil.htmlJcaX509CRLConverter.htmlJcaX509CRLHolder.htmlJcaX509CertificateConverter.htmlJcaX509CertificateHolder.htmlJcaX509ContentVerifierProviderBuilder.htmlJcaX509ExtensionUtils.htmlJcaX509v1CertificateBuilder.htmlJcaX509v2CRLBuilder.htmlJcaX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlocspBasicOCSPResp.htmlBasicOCSPRespBuilder.htmlCertificateID.htmlCertificateStatus.htmlOCSPException.htmlOCSPReq.htmlOCSPReqBuilder.htmlOCSPResp.htmlOCSPRespBuilder.htmlReq.htmlRespData.htmlRespID.htmlRevokedStatus.htmlSingleResp.htmlUnknownStatus.htmljcajceJcaBasicOCSPRespBuilder.htmlJcaCertificateID.htmlJcaRespID.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlOCSPTest.htmlOCSPTestUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpathCertPath.htmlCertPathValidation.htmlCertPathValidationContext.htmlCertPathValidationException.htmlCertPathValidationResult.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlCertPathTest.htmlCertPathValidationTest.htmlpackage-summary.htmlpackage-tree.htmlvalidationsBasicConstraintsValidation.htmlCRLValidation.htmlCertificatePoliciesValidation.htmlCertificatePoliciesValidationBuilder.htmlKeyUsageValidation.htmlParentCertIssuedValidation.htmlpackage-summary.htmlpackage-tree.htmlselectorX509AttributeCertificateHolderSelector.htmlX509AttributeCertificateHolderSelectorBuilder.htmlX509CertificateHolderSelector.htmljcajceJcaSelectorConverter.htmlJcaX509CertSelectorConverter.htmlJcaX509CertificateHolderSelector.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlAttrCertSelectorTest.htmlAttrCertTest.htmlBcAttrCertSelectorTest.htmlBcAttrCertTest.htmlBcCertTest.htmlBcPKCS10Test.htmlCertPathLoopTest.htmlCertTest.htmlConverterTest.htmlDANETest.htmlGOST3410_2012CMSTest.htmlPEMData.htmlPKCS10Test.htmlX509ExtensionUtilsTest.htmlpackage-summary.htmlpackage-tree.htmlcmsCMSAbsentContent.htmlCMSAlgorithm.htmlCMSAttributeTableGenerationException.htmlCMSAttributeTableGenerator.htmlCMSAuthEnvelopedData.htmlCMSAuthEnvelopedDataGenerator.htmlCMSAuthEnvelopedGenerator.htmlCMSAuthenticatedData.htmlCMSAuthenticatedDataGenerator.htmlCMSAuthenticatedDataParser.htmlCMSAuthenticatedDataStreamGenerator.htmlCMSAuthenticatedGenerator.htmlCMSCompressedData.htmlCMSCompressedDataGenerator.htmlCMSCompressedDataParser.htmlCMSCompressedDataStreamGenerator.htmlCMSConfig.htmlCMSContentInfoParser.htmlCMSDigestedData.htmlCMSEncryptedData.htmlCMSEncryptedDataGenerator.htmlCMSEncryptedGenerator.htmlCMSEnvelopedData.htmlCMSEnvelopedDataGenerator.htmlCMSEnvelopedDataParser.htmlCMSEnvelopedDataStreamGenerator.htmlCMSEnvelopedGenerator.htmlCMSException.htmlCMSProcessable.htmlCMSProcessableByteArray.htmlCMSProcessableFile.htmlCMSRuntimeException.htmlCMSSignatureAlgorithmNameGenerator.htmlCMSSignatureEncryptionAlgorithmFinder.htmlCMSSignedData.htmlCMSSignedDataGenerator.htmlCMSSignedDataParser.htmlCMSSignedDataStreamGenerator.htmlCMSSignedGenerator.htmlCMSSignerDigestMismatchException.htmlCMSStreamException.htmlCMSTypedData.htmlCMSTypedStream.htmlCMSVerifierCertificateNotValidException.htmlDefaultAuthenticatedAttributeTableGenerator.htmlDefaultCMSSignatureAlgorithmNameGenerator.htmlDefaultCMSSignatureEncryptionAlgorithmFinder.htmlDefaultSignedAttributeTableGenerator.htmlKEKRecipient.htmlKEKRecipientId.htmlKEKRecipientInfoGenerator.htmlKEKRecipientInformation.htmlKeyAgreeRecipient.htmlKeyAgreeRecipientId.htmlKeyAgreeRecipientInfoGenerator.htmlKeyAgreeRecipientInformation.htmlKeyTransRecipient.htmlKeyTransRecipientId.htmlKeyTransRecipientInfoGenerator.htmlKeyTransRecipientInformation.htmlOriginatorInfoGenerator.htmlOriginatorInformation.htmlPKCS7ProcessableObject.htmlPKCS7TypedStream.htmlPasswordRecipient.PRF.htmlPasswordRecipient.htmlPasswordRecipientId.htmlPasswordRecipientInfoGenerator.htmlPasswordRecipientInformation.htmlRecipient.htmlRecipientId.htmlRecipientInfoGenerator.htmlRecipientInformation.htmlRecipientInformationStore.htmlRecipientOperator.htmlSignerId.htmlSignerInfoGenerator.htmlSignerInfoGeneratorBuilder.htmlSignerInformation.htmlSignerInformationStore.htmlSignerInformationVerifier.htmlSignerInformationVerifierProvider.htmlSimpleAttributeTableGenerator.htmlbcBcCMSContentEncryptorBuilder.htmlBcKEKEnvelopedRecipient.htmlBcKEKRecipient.htmlBcKEKRecipientInfoGenerator.htmlBcKeyTransRecipient.htmlBcKeyTransRecipientInfoGenerator.htmlBcPasswordEnvelopedRecipient.htmlBcPasswordRecipient.htmlBcPasswordRecipientInfoGenerator.htmlBcRSAKeyTransEnvelopedRecipient.htmlBcRSAKeyTransRecipientInfoGenerator.htmlBcRSASignerInfoVerifierBuilder.htmlpackage-summary.htmlpackage-tree.htmljcajceEnvelopedDataHelper.htmlJcaSelectorConverter.htmlJcaSignerId.htmlJcaSignerInfoGeneratorBuilder.htmlJcaSignerInfoVerifierBuilder.htmlJcaSimpleSignerInfoGeneratorBuilder.htmlJcaSimpleSignerInfoVerifierBuilder.htmlJcaX509CertSelectorConverter.htmlJceAlgorithmIdentifierConverter.htmlJceCMSContentEncryptorBuilder.htmlJceCMSMacCalculatorBuilder.htmlJceKEKAuthenticatedRecipient.htmlJceKEKEnvelopedRecipient.htmlJceKEKRecipient.htmlJceKEKRecipientInfoGenerator.htmlJceKTSKeyTransAuthenticatedRecipient.htmlJceKTSKeyTransEnvelopedRecipient.htmlJceKTSKeyTransRecipient.htmlJceKTSKeyTransRecipientInfoGenerator.htmlJceKeyAgreeAuthenticatedRecipient.htmlJceKeyAgreeEnvelopedRecipient.htmlJceKeyAgreeRecipient.htmlJceKeyAgreeRecipientId.htmlJceKeyAgreeRecipientInfoGenerator.htmlJceKeyTransAuthEnvelopedRecipient.htmlJceKeyTransAuthenticatedRecipient.htmlJceKeyTransEnvelopedRecipient.htmlJceKeyTransRecipient.htmlJceKeyTransRecipientId.htmlJceKeyTransRecipientInfoGenerator.htmlJcePasswordAuthenticatedRecipient.htmlJcePasswordEnvelopedRecipient.htmlJcePasswordRecipient.htmlJcePasswordRecipientInfoGenerator.htmlZlibCompressor.htmlZlibExpanderProvider.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlAnnotatedKeyTest.htmlAuthEnvelopedDataTest.htmlBcEnvelopedDataTest.htmlBcSignedDataTest.htmlCMSSampleMessages.htmlCMSTestUtil.htmlConverterTest.htmlMiscDataStreamTest.htmlNewAuthenticatedDataStreamTest.htmlNewAuthenticatedDataTest.htmlNewCompressedDataStreamTest.htmlNewCompressedDataTest.htmlNewEnvelopedDataStreamTest.htmlNewEnvelopedDataTest.htmlNewSignedDataStreamTest.htmlNewSignedDataTest.htmlNullProviderTest.htmlRfc4134Test.htmlSunProviderTest.htmlpackage-summary.htmlpackage-tree.htmldvcsCCPDRequestBuilder.htmlCCPDRequestData.htmlCPDRequestBuilder.htmlCPDRequestData.htmlDVCSConstructionException.htmlDVCSException.htmlDVCSMessage.htmlDVCSParsingException.htmlDVCSRequest.htmlDVCSRequestBuilder.htmlDVCSRequestData.htmlDVCSRequestInfo.htmlDVCSResponse.htmlMessageImprint.htmlMessageImprintBuilder.htmlSignedDVCSMessageGenerator.htmlTargetChain.htmlVPKCRequestBuilder.htmlVPKCRequestData.htmlVSDRequestBuilder.htmlVSDRequestData.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlDVCSParseTest.htmlpackage-summary.htmlpackage-tree.htmleacEACCertificateBuilder.htmlEACCertificateHolder.htmlEACCertificateRequestHolder.htmlEACException.htmlEACIOException.htmljcajceJcaPublicKeyConverter.htmlpackage-summary.htmlpackage-tree.htmloperatorEACSignatureVerifier.htmlEACSigner.htmljcajceJcaEACSignatureVerifierBuilder.htmlJcaEACSignerBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmlestCACertsResponse.htmlCSRAttributesResponse.htmlCSRRequestResponse.htmlESTAuth.htmlESTClient.htmlESTClientProvider.htmlESTClientSourceProvider.htmlESTException.htmlESTHijacker.htmlESTRequest.htmlESTRequestBuilder.htmlESTResponse.htmlESTService.htmlESTServiceBuilder.htmlESTSourceConnectionListener.htmlEnrollmentResponse.htmlHttpAuth.htmlLimitedSource.htmlSource.htmlTLSUniqueProvider.htmljcajceChannelBindingProvider.htmlJcaHttpAuthBuilder.htmlJcaJceUtils.htmlJsseDefaultHostnameAuthorizer.htmlJsseESTServiceBuilder.htmlJsseHostnameAuthorizer.htmlSSLSocketFactoryCreator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlESTParsingTest.htmlHostNameAuthorizerMatchTest.htmlTestHostNameAuthorizer.htmlpackage-summary.htmlpackage-tree.htmlmozillaSignedPublicKeyAndChallenge.htmljcajceJcaSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlSPKACTest.htmlpackage-summary.htmlpackage-tree.htmlopensslCertificateTrustBlock.htmlEncryptionException.htmlMiscPEMGenerator.htmlPEMDecryptor.htmlPEMDecryptorProvider.htmlPEMEncryptedKeyPair.htmlPEMEncryptor.htmlPEMException.htmlPEMKeyPair.htmlPEMParser.htmlPEMWriter.htmlPKCS8Generator.htmlPasswordException.htmlPasswordFinder.htmlX509TrustedCertificateBlock.htmlbcBcPEMDecryptorProvider.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaMiscPEMGenerator.htmlJcaPEMKeyConverter.htmlJcaPEMWriter.htmlJcaPKCS8Generator.htmlJcaPKIXIdentityBuilder.htmlJceOpenSSLPKCS8DecryptorProviderBuilder.htmlJceOpenSSLPKCS8EncryptorBuilder.htmlJcePEMDecryptorProviderBuilder.htmlJcePEMEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlParserTest.htmlWriterTest.htmlpackage-summary.htmlpackage-tree.htmloperatorAADProcessor.htmlAlgorithmNameFinder.htmlAsymmetricKeyUnwrapper.htmlAsymmetricKeyWrapper.htmlBufferingContentSigner.htmlContentSigner.htmlContentVerifier.htmlContentVerifierProvider.htmlDefaultAlgorithmNameFinder.htmlDefaultDigestAlgorithmIdentifierFinder.htmlDefaultSecretKeySizeProvider.htmlDefaultSignatureAlgorithmIdentifierFinder.htmlDigestAlgorithmIdentifierFinder.htmlDigestCalculator.htmlDigestCalculatorProvider.htmlGenericKey.htmlInputAEADDecryptor.htmlInputDecryptor.htmlInputDecryptorProvider.htmlInputExpander.htmlInputExpanderProvider.htmlKeyUnwrapper.htmlKeyWrapper.htmlMacCalculator.htmlMacCalculatorProvider.htmlOperatorCreationException.htmlOperatorException.htmlOperatorStreamException.htmlOutputAEADEncryptor.htmlOutputCompressor.htmlOutputEncryptor.htmlRawContentVerifier.htmlRuntimeOperatorException.htmlSecretKeySizeProvider.htmlSignatureAlgorithmIdentifierFinder.htmlSymmetricKeyUnwrapper.htmlSymmetricKeyWrapper.htmlbcBcAESSymmetricKeyUnwrapper.htmlBcAESSymmetricKeyWrapper.htmlBcAsymmetricKeyUnwrapper.htmlBcAsymmetricKeyWrapper.htmlBcContentSignerBuilder.htmlBcContentVerifierProviderBuilder.htmlBcDSAContentSignerBuilder.htmlBcDSAContentVerifierProviderBuilder.htmlBcDefaultDigestProvider.htmlBcDigestCalculatorProvider.htmlBcDigestProvider.htmlBcECContentSignerBuilder.htmlBcECContentVerifierProviderBuilder.htmlBcRSAAsymmetricKeyUnwrapper.htmlBcRSAAsymmetricKeyWrapper.htmlBcRSAContentSignerBuilder.htmlBcRSAContentVerifierProviderBuilder.htmlBcSignerOutputStream.htmlBcSymmetricKeyUnwrapper.htmlBcSymmetricKeyWrapper.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaAlgorithmParametersConverter.htmlJcaContentSignerBuilder.htmlJcaContentVerifierProviderBuilder.htmlJcaDigestCalculatorProviderBuilder.htmlJceAsymmetricKeyUnwrapper.htmlJceAsymmetricKeyWrapper.htmlJceGenericKey.htmlJceInputDecryptorProviderBuilder.htmlJceKTSKeyUnwrapper.htmlJceKTSKeyWrapper.htmlJceSymmetricKeyUnwrapper.htmlJceSymmetricKeyWrapper.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmlpkcsPKCS10CertificationRequest.htmlPKCS10CertificationRequestBuilder.htmlPKCS12MacCalculatorBuilder.htmlPKCS12MacCalculatorBuilderProvider.htmlPKCS12PfxPdu.htmlPKCS12PfxPduBuilder.htmlPKCS12SafeBag.htmlPKCS12SafeBagBuilder.htmlPKCS12SafeBagFactory.htmlPKCS8EncryptedPrivateKeyInfo.htmlPKCS8EncryptedPrivateKeyInfoBuilder.htmlPKCSException.htmlPKCSIOException.htmlbcBcPKCS10CertificationRequest.htmlBcPKCS10CertificationRequestBuilder.htmlBcPKCS12MacCalculatorBuilder.htmlBcPKCS12MacCalculatorBuilderProvider.htmlBcPKCS12PBEInputDecryptorProviderBuilder.htmlBcPKCS12PBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaPKCS10CertificationRequest.htmlJcaPKCS10CertificationRequestBuilder.htmlJcaPKCS12SafeBagBuilder.htmlJcaPKCS8EncryptedPrivateKeyInfoBuilder.htmlJcePKCS12MacCalculatorBuilder.htmlJcePKCS12MacCalculatorBuilderProvider.htmlJcePKCSPBEInputDecryptorProviderBuilder.htmlJcePKCSPBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlPKCS10Test.htmlPKCS8Test.htmlPfxPduTest.htmlpackage-summary.htmlpackage-tree.htmlpkixPKIXIdentity.htmljcajceJcaPKIXIdentity.htmlX509RevocationChecker.Builder.htmlX509RevocationChecker.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestRevocationTest.htmlTestUtil.htmlpackage-summary.htmlpackage-tree.htmltspArchiveTimeStampValidationException.htmlDataGroup.htmlGenTimeAccuracy.htmlPartialHashTreeProcessor.htmlPartialHashTreeVerificationException.htmlTSPAlgorithms.htmlTSPException.htmlTSPIOException.htmlTSPUtil.htmlTSPValidationException.htmlTimeStampRequest.htmlTimeStampRequestGenerator.htmlTimeStampResponse.htmlTimeStampResponseGenerator.htmlTimeStampToken.htmlTimeStampTokenGenerator.htmlTimeStampTokenInfo.htmlcmsCMSTimeStampedData.htmlCMSTimeStampedDataGenerator.htmlCMSTimeStampedDataParser.htmlCMSTimeStampedGenerator.htmlImprintDigestInvalidException.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlCMSTimeStampedDataGeneratorTest.htmlCMSTimeStampedDataParserTest.htmlCMSTimeStampedDataTest.htmlGenTimeAccuracyUnitTest.htmlNewTSPTest.htmlParseTest.htmlTSPTestUtil.htmlTimeStampTokenInfoUnitTest.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcprovallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastleasn1ASN1ApplicationSpecific.htmlASN1ApplicationSpecificParser.htmlASN1BitString.htmlASN1Boolean.htmlASN1Choice.htmlASN1Encodable.htmlASN1EncodableVector.htmlASN1Encoding.htmlASN1Enumerated.htmlASN1Exception.htmlASN1External.htmlASN1GeneralizedTime.htmlASN1Generator.htmlASN1InputStream.htmlASN1Integer.htmlASN1Null.htmlASN1Object.htmlASN1ObjectIdentifier.htmlASN1OctetString.htmlASN1OctetStringParser.htmlASN1OutputStream.htmlASN1ParsingException.htmlASN1Primitive.htmlASN1Sequence.htmlASN1SequenceParser.htmlASN1Set.htmlASN1SetParser.htmlASN1StreamParser.htmlASN1String.htmlASN1TaggedObject.htmlASN1TaggedObjectParser.htmlASN1UTCTime.htmlBERApplicationSpecific.htmlBERApplicationSpecificParser.htmlBERConstructedOctetString.htmlBERGenerator.htmlBEROctetString.htmlBEROctetStringGenerator.htmlBEROctetStringParser.htmlBEROutputStream.htmlBERSequence.htmlBERSequenceGenerator.htmlBERSequenceParser.htmlBERSet.htmlBERSetParser.htmlBERTaggedObject.htmlBERTaggedObjectParser.htmlBERTags.htmlDERApplicationSpecific.htmlDERBMPString.htmlDERBitString.htmlDEREncodableVector.htmlDEREnumerated.htmlDERExternal.htmlDERExternalParser.htmlDERGeneralString.htmlDERGeneralizedTime.htmlDERGenerator.htmlDERGraphicString.htmlDERIA5String.htmlDERInteger.htmlDERNull.htmlDERNumericString.htmlDERObjectIdentifier.htmlDEROctetString.htmlDEROctetStringParser.htmlDEROutputStream.htmlDERPrintableString.htmlDERSequence.htmlDERSequenceGenerator.htmlDERSequenceParser.htmlDERSet.htmlDERSetParser.htmlDERT61String.htmlDERT61UTF8String.htmlDERTaggedObject.htmlDERTags.htmlDERUTCTime.htmlDERUTF8String.htmlDERUniversalString.htmlDERVideotexString.htmlDERVisibleString.htmlDLApplicationSpecific.htmlDLBitString.htmlDLExternal.htmlDLOutputStream.htmlDLSequence.htmlDLSequenceParser.htmlDLSet.htmlDLSetParser.htmlDLTaggedObject.htmlInMemoryRepresentable.htmlOIDTokenizer.htmlanssiANSSINamedCurves.htmlANSSIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlbcBCObjectIdentifiers.htmlEncryptedObjectStoreData.htmlEncryptedPrivateKeyData.htmlEncryptedSecretKeyData.htmlLinkedCertificate.htmlObjectData.htmlObjectDataSequence.htmlObjectStore.htmlObjectStoreData.htmlObjectStoreIntegrityCheck.htmlPbkdMacIntegrityCheck.htmlSecretKeyData.htmlSignatureCheck.htmlpackage-summary.htmlpackage-tree.htmlbsiBSIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcmcBodyPartID.htmlBodyPartList.htmlBodyPartPath.htmlBodyPartReference.htmlCMCFailInfo.htmlCMCObjectIdentifiers.htmlCMCPublicationInfo.htmlCMCStatus.htmlCMCStatusInfo.OtherInfo.htmlCMCStatusInfo.htmlCMCStatusInfoBuilder.htmlCMCStatusInfoV2.htmlCMCStatusInfoV2Builder.htmlCMCUnsignedData.htmlCertificationRequest.htmlControlsProcessed.htmlDecryptedPOP.htmlEncryptedPOP.htmlExtendedFailInfo.htmlExtensionReq.htmlGetCRL.htmlGetCert.htmlIdentityProofV2.htmlLraPopWitness.htmlModCertTemplate.htmlOtherMsg.htmlOtherStatusInfo.htmlPKIData.htmlPKIResponse.htmlPendInfo.htmlPopLinkWitnessV2.htmlPublishTrustAnchors.htmlRevokeRequest.htmlTaggedAttribute.htmlTaggedCertificationRequest.htmlTaggedContentInfo.htmlTaggedRequest.htmlpackage-summary.htmlpackage-tree.htmlcmpCAKeyUpdAnnContent.htmlCMPCertificate.htmlCMPObjectIdentifiers.htmlCRLAnnContent.htmlCertConfirmContent.htmlCertOrEncCert.htmlCertRepMessage.htmlCertResponse.htmlCertStatus.htmlCertifiedKeyPair.htmlChallenge.htmlErrorMsgContent.htmlGenMsgContent.htmlGenRepContent.htmlInfoTypeAndValue.htmlKeyRecRepContent.htmlOOBCertHash.htmlPBMParameter.htmlPKIBody.htmlPKIConfirmContent.htmlPKIFailureInfo.htmlPKIFreeText.htmlPKIHeader.htmlPKIHeaderBuilder.htmlPKIMessage.htmlPKIMessages.htmlPKIStatus.htmlPKIStatusInfo.htmlPOPODecKeyChallContent.htmlPOPODecKeyRespContent.htmlPollRepContent.htmlPollReqContent.htmlProtectedPart.htmlRevAnnContent.htmlRevDetails.htmlRevRepContent.htmlRevRepContentBuilder.htmlRevReqContent.htmlpackage-summary.htmlpackage-tree.htmlcmsAttribute.htmlAttributeTable.htmlAttributes.htmlAuthEnvelopedData.htmlAuthEnvelopedDataParser.htmlAuthenticatedData.htmlAuthenticatedDataParser.htmlCCMParameters.htmlCMSAlgorithmProtection.htmlCMSAttributes.htmlCMSObjectIdentifiers.htmlCompressedData.htmlCompressedDataParser.htmlContentInfo.htmlContentInfoParser.htmlDigestedData.htmlEncryptedContentInfo.htmlEncryptedContentInfoParser.htmlEncryptedData.htmlEnvelopedData.htmlEnvelopedDataParser.htmlEvidence.htmlGCMParameters.htmlGenericHybridParameters.htmlIssuerAndSerialNumber.htmlKEKIdentifier.htmlKEKRecipientInfo.htmlKeyAgreeRecipientIdentifier.htmlKeyAgreeRecipientInfo.htmlKeyTransRecipientInfo.htmlMetaData.htmlOriginatorIdentifierOrKey.htmlOriginatorInfo.htmlOriginatorPublicKey.htmlOtherKeyAttribute.htmlOtherRecipientInfo.htmlOtherRevocationInfoFormat.htmlPasswordRecipientInfo.htmlRecipientEncryptedKey.htmlRecipientIdentifier.htmlRecipientInfo.htmlRecipientKeyIdentifier.htmlRsaKemParameters.htmlSCVPReqRes.htmlSignedData.htmlSignedDataParser.htmlSignerIdentifier.htmlSignerInfo.htmlTime.htmlTimeStampAndCRL.htmlTimeStampTokenEvidence.htmlTimeStampedData.htmlTimeStampedDataParser.htmleccECCCMSSharedInfo.htmlMQVuserKeyingMaterial.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlcrmfAttributeTypeAndValue.htmlCRMFObjectIdentifiers.htmlCertId.htmlCertReqMessages.htmlCertReqMsg.htmlCertRequest.htmlCertTemplate.htmlCertTemplateBuilder.htmlControls.htmlDhSigStatic.htmlEncKeyWithID.htmlEncryptedKey.htmlEncryptedValue.htmlOptionalValidity.htmlPKIArchiveOptions.htmlPKIPublicationInfo.htmlPKMACValue.htmlPOPOPrivKey.htmlPOPOSigningKey.htmlPOPOSigningKeyInput.htmlProofOfPossession.htmlSinglePubInfo.htmlSubsequentMessage.htmlpackage-summary.htmlpackage-tree.htmlcryptlibCryptlibObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoproCryptoProObjectIdentifiers.htmlECGOST3410NamedCurves.htmlECGOST3410ParamSetParameters.htmlGOST28147Parameters.htmlGOST3410NamedParameters.htmlGOST3410ParamSetParameters.htmlGOST3410PublicKeyAlgParameters.htmlGost2814789EncryptedKey.htmlGost2814789KeyWrapParameters.htmlGostR3410KeyTransport.htmlGostR3410TransportParameters.htmlpackage-summary.htmlpackage-tree.htmldvcsCertEtcToken.htmlDVCSCertInfo.htmlDVCSCertInfoBuilder.htmlDVCSErrorNotice.htmlDVCSObjectIdentifiers.htmlDVCSRequest.htmlDVCSRequestInformation.htmlDVCSRequestInformationBuilder.htmlDVCSResponse.htmlDVCSTime.htmlData.htmlPathProcInput.htmlServiceType.htmlTargetEtcChain.htmlpackage-summary.htmlpackage-tree.htmleacBidirectionalMap.htmlCVCertificate.htmlCVCertificateRequest.htmlCertificateBody.htmlCertificateHolderAuthorization.htmlCertificateHolderReference.htmlCertificationAuthorityReference.htmlEACObjectIdentifiers.htmlEACTags.htmlECDSAPublicKey.htmlFlags.htmlPackedDate.htmlPublicKeyDataObject.htmlRSAPublicKey.htmlUnsignedInteger.htmlpackage-summary.htmlpackage-tree.htmledecEdECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlesfCommitmentTypeIdentifier.htmlCommitmentTypeIndication.htmlCommitmentTypeQualifier.htmlCompleteRevocationRefs.htmlCrlIdentifier.htmlCrlListID.htmlCrlOcspRef.htmlCrlValidatedID.htmlESFAttributes.htmlOcspIdentifier.htmlOcspListID.htmlOcspResponsesID.htmlOtherHash.htmlOtherHashAlgAndValue.htmlOtherRevRefs.htmlOtherRevVals.htmlRevocationValues.htmlSPUserNotice.htmlSPuri.htmlSigPolicyQualifierInfo.htmlSigPolicyQualifiers.htmlSignaturePolicyId.htmlSignaturePolicyIdentifier.htmlSignerAttribute.htmlSignerLocation.htmlpackage-summary.htmlpackage-tree.htmlessContentHints.htmlContentIdentifier.htmlESSCertID.htmlESSCertIDv2.htmlOtherCertID.htmlOtherSigningCertificate.htmlSigningCertificate.htmlSigningCertificateV2.htmlpackage-summary.htmlpackage-tree.htmlestAttrOrOID.htmlCsrAttrs.htmlpackage-summary.htmlpackage-tree.htmlgmGMNamedCurves.htmlGMObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgnuGNUObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlianaIANAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlicaoCscaMasterList.htmlDataGroupHash.htmlICAOObjectIdentifiers.htmlLDSSecurityObject.htmlLDSVersionInfo.htmlpackage-summary.htmlpackage-tree.htmlisismttISISMTTObjectIdentifiers.htmlocspCertHash.htmlRequestedCertificate.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlx509AdditionalInformationSyntax.htmlAdmissionSyntax.htmlAdmissions.htmlDeclarationOfMajority.htmlMonetaryLimit.htmlNamingAuthority.htmlProcurationSyntax.htmlProfessionInfo.htmlRestriction.htmlpackage-summary.htmlpackage-tree.htmlisoISOIECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlkisaKISAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlmicrosoftMicrosoftObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlmiscCAST5CBCParameters.htmlIDEACBCPar.htmlMiscObjectIdentifiers.htmlNetscapeCertType.htmlNetscapeRevocationURL.htmlScryptParams.htmlVerisignCzagExtension.htmlpackage-summary.htmlpackage-tree.htmlmozillaPublicKeyAndChallenge.htmlSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.htmlnistNISTNamedCurves.htmlNISTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlnsriNSRIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlnttNTTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlocspBasicOCSPResponse.htmlCertID.htmlCertStatus.htmlCrlID.htmlOCSPObjectIdentifiers.htmlOCSPRequest.htmlOCSPResponse.htmlOCSPResponseStatus.htmlRequest.htmlResponderID.htmlResponseBytes.htmlResponseData.htmlRevokedInfo.htmlServiceLocator.htmlSignature.htmlSingleResponse.htmlTBSRequest.htmlpackage-summary.htmlpackage-tree.htmloiwElGamalParameter.htmlOIWObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcsAttribute.htmlAuthenticatedSafe.htmlCRLBag.htmlCertBag.htmlCertificationRequest.htmlCertificationRequestInfo.htmlContentInfo.htmlDHParameter.htmlEncryptedData.htmlEncryptedPrivateKeyInfo.htmlEncryptionScheme.htmlIssuerAndSerialNumber.htmlKeyDerivationFunc.htmlMacData.htmlPBEParameter.htmlPBES2Parameters.htmlPBKDF2Params.htmlPKCS12PBEParams.htmlPKCSObjectIdentifiers.htmlPfx.htmlPrivateKeyInfo.htmlRC2CBCParameter.htmlRSAESOAEPparams.htmlRSAPrivateKey.htmlRSAPrivateKeyStructure.htmlRSAPublicKey.htmlRSASSAPSSparams.htmlSafeBag.htmlSignedData.htmlSignerInfo.htmlpackage-summary.htmlpackage-tree.htmlrosstandartRosstandartObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlsecECPrivateKey.htmlECPrivateKeyStructure.htmlSECNamedCurves.htmlSECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlsmimeSMIMEAttributes.htmlSMIMECapabilities.htmlSMIMECapabilitiesAttribute.htmlSMIMECapability.htmlSMIMECapabilityVector.htmlSMIMEEncryptionKeyPreferenceAttribute.htmlpackage-summary.htmlpackage-tree.htmlteletrustTeleTrusTNamedCurves.htmlTeleTrusTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmltestASN1IntegerTest.htmlASN1SequenceParserTest.htmlASN1UnitTest.htmlAdditionalInformationSyntaxUnitTest.htmlAdmissionSyntaxUnitTest.htmlAdmissionsUnitTest.htmlAllTests.htmlAttributeTableUnitTest.htmlBiometricDataUnitTest.htmlBitStringConstantTester.htmlBitStringTest.htmlBodyPartIDTest.htmlBodyPartListTest.htmlBodyPartPathTest.htmlBodyPartReferenceTest.htmlCMCCertificationRequestTest.htmlCMCFailInfoTest.htmlCMCPublicationInfoTest.htmlCMCStatusInfoTest.htmlCMCStatusInfoV2Test.htmlCMCStatusTest.htmlCMCUnsignedDataTest.htmlCMSTest.htmlCertHashUnitTest.htmlCertificateTest.htmlCertifiedKeyPairTest.htmlCommitmentTypeIndicationUnitTest.htmlCommitmentTypeQualifierUnitTest.htmlContentHintsUnitTest.htmlControlsProcessedTest.htmlCscaMasterListTest.htmlDERApplicationSpecificTest.htmlDERUTF8StringTest.htmlDataGroupHashUnitTest.htmlDeclarationOfMajorityUnitTest.htmlDecryptedPOPTest.htmlDhSigStaticTest.htmlESSCertIDv2UnitTest.htmlEncryptedPOPTest.htmlEncryptedPrivateKeyInfoTest.htmlEnumeratedTest.htmlEqualsAndHashCodeTest.htmlExtendedFailInfoTest.htmlExtensionReqTest.htmlGeneralNameTest.htmlGeneralizedTimeTest.htmlGenerationTest.htmlGetCRLTest.htmlGetCertTest.htmlGetInstanceTest.htmlIdentityProofV2Test.htmlInputStreamTest.htmlIso4217CurrencyCodeUnitTest.htmlIssuingDistributionPointUnitTest.htmlKeyUsageTest.htmlLDSSecurityObjectUnitTest.htmlLinkedCertificateTest.htmlLocaleTest.htmlLraPopWitnessTest.htmlMiscTest.htmlModCertTemplateTest.htmlMonetaryLimitUnitTest.htmlMonetaryValueUnitTest.htmlNameOrPseudonymUnitTest.htmlNamingAuthorityUnitTest.htmlNetscapeCertTypeTest.htmlOCSPTest.htmlOIDTest.htmlObjectIdentifierTest.htmlOctetStringTest.htmlOtherCertIDUnitTest.htmlOtherMsgTest.htmlOtherSigningCertificateUnitTest.htmlOtherStatusInfoTest.htmlPKCS10Test.htmlPKCS12Test.htmlPKIDataTest.htmlPKIFailureInfoTest.htmlPKIPublicationInfoTest.htmlPKIResponseTest.htmlParseTest.htmlParsingTest.htmlPendInfoTest.htmlPersonalDataUnitTest.htmlPolicyConstraintsTest.htmlPollReqContentTest.htmlPopLinkWitnessV2Test.htmlPrivateKeyInfoTest.htmlProcurationSyntaxUnitTest.htmlProfessionInfoUnitTest.htmlPublishTrustAnchorsTest.htmlQCStatementUnitTest.htmlRFC4519Test.htmlReasonFlagsTest.htmlRegressionTest.htmlRequestedCertificateUnitTest.htmlRestrictionUnitTest.htmlRevokeRequestTest.htmlSMIMETest.htmlSemanticsInformationUnitTest.htmlSetTest.htmlSignerLocationUnitTest.htmlStringTest.htmlSubjectKeyIdentifierTest.htmlTagTest.htmlTaggedAttributeTest.htmlTaggedCertificationRequestTest.htmlTaggedContentInfoTest.htmlTaggedRequestTest.htmlTargetInformationTest.htmlTypeOfBiometricDataUnitTest.htmlUTCTimeTest.htmlX500NameTest.htmlX509ExtensionsTest.htmlX509NameTest.htmlX9Test.htmlpackage-summary.htmlpackage-tree.htmltspAccuracy.htmlArchiveTimeStamp.htmlArchiveTimeStampChain.htmlArchiveTimeStampSequence.htmlCryptoInfos.htmlEncryptionInfo.htmlEvidenceRecord.htmlMessageImprint.htmlPartialHashtree.htmlTSTInfo.htmlTimeStampReq.htmlTimeStampResp.htmlpackage-summary.htmlpackage-tree.htmluaDSTU4145BinaryField.htmlDSTU4145ECBinary.htmlDSTU4145NamedCurves.htmlDSTU4145Params.htmlDSTU4145PointEncoder.htmlDSTU4145PublicKey.htmlUAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlutilASN1Dump.htmlDERDump.htmlDump.htmlpackage-summary.htmlpackage-tree.htmlx500AttributeTypeAndValue.htmlDirectoryString.htmlRDN.htmlX500Name.htmlX500NameBuilder.htmlX500NameStyle.htmlpackage-summary.htmlpackage-tree.htmlstyleAbstractX500NameStyle.htmlBCStrictStyle.htmlBCStyle.htmlIETFUtils.htmlRFC4519Style.htmlX500NameTokenizer.htmlpackage-summary.htmlpackage-tree.htmlx509AccessDescription.htmlAlgorithmIdentifier.htmlAttCertIssuer.htmlAttCertValidityPeriod.htmlAttribute.htmlAttributeCertificate.htmlAttributeCertificateInfo.htmlAuthorityInformationAccess.htmlAuthorityKeyIdentifier.htmlBasicConstraints.htmlCRLDistPoint.htmlCRLNumber.htmlCRLReason.htmlCertPolicyId.htmlCertificate.htmlCertificateList.htmlCertificatePair.htmlCertificatePolicies.htmlDSAParameter.htmlDigestInfo.htmlDisplayText.htmlDistributionPoint.htmlDistributionPointName.htmlExtendedKeyUsage.htmlExtension.htmlExtensions.htmlExtensionsGenerator.htmlGeneralName.htmlGeneralNames.htmlGeneralNamesBuilder.htmlGeneralSubtree.htmlHolder.htmlIetfAttrSyntax.htmlIssuerSerial.htmlIssuingDistributionPoint.htmlKeyPurposeId.htmlKeyUsage.htmlNameConstraintValidator.htmlNameConstraintValidatorException.htmlNameConstraints.htmlNoticeReference.htmlObjectDigestInfo.htmlOtherName.htmlPKIXNameConstraintValidator.htmlPolicyConstraints.htmlPolicyInformation.htmlPolicyMappings.htmlPolicyQualifierId.htmlPolicyQualifierInfo.htmlPrivateKeyUsagePeriod.htmlRSAPublicKeyStructure.htmlReasonFlags.htmlRoleSyntax.htmlSubjectDirectoryAttributes.htmlSubjectKeyIdentifier.htmlSubjectPublicKeyInfo.htmlTBSCertList.CRLEntry.htmlTBSCertList.htmlTBSCertificate.htmlTBSCertificateStructure.htmlTarget.htmlTargetInformation.htmlTargets.htmlTime.htmlUserNotice.htmlV1TBSCertificateGenerator.htmlV2AttributeCertificateInfoGenerator.htmlV2Form.htmlV2TBSCertListGenerator.htmlV3TBSCertificateGenerator.htmlX509AttributeIdentifiers.htmlX509CertificateStructure.htmlX509DefaultEntryConverter.htmlX509Extension.htmlX509Extensions.htmlX509ExtensionsGenerator.htmlX509Name.htmlX509NameEntryConverter.htmlX509NameTokenizer.htmlX509ObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlqualifiedBiometricData.htmlETSIQCObjectIdentifiers.htmlIso4217CurrencyCode.htmlMonetaryValue.htmlQCStatement.htmlRFC3739QCObjectIdentifiers.htmlSemanticsInformation.htmlTypeOfBiometricData.htmlpackage-summary.htmlpackage-tree.htmlsigiNameOrPseudonym.htmlPersonalData.htmlSigIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlx9DHDomainParameters.htmlDHPublicKey.htmlDHValidationParms.htmlDomainParameters.htmlECNamedCurveTable.htmlKeySpecificInfo.htmlOtherInfo.htmlValidationParams.htmlX962NamedCurves.htmlX962Parameters.htmlX9Curve.htmlX9ECParameters.htmlX9ECParametersHolder.htmlX9ECPoint.htmlX9FieldElement.htmlX9FieldID.htmlX9IntegerConverter.htmlX9ObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoAsymmetricBlockCipher.htmlAsymmetricCipherKeyPair.htmlAsymmetricCipherKeyPairGenerator.htmlBasicAgreement.htmlBlockCipher.htmlBufferedAsymmetricBlockCipher.htmlBufferedBlockCipher.htmlCharToByteConverter.htmlCipherKeyGenerator.htmlCipherParameters.htmlCommitment.htmlCommitter.htmlCryptoException.htmlCryptoServicesPermission.htmlCryptoServicesRegistrar.Property.htmlCryptoServicesRegistrar.htmlDSA.htmlDSAExt.htmlDataLengthException.htmlDerivationFunction.htmlDerivationParameters.htmlDigest.htmlDigestDerivationFunction.htmlEphemeralKeyPair.htmlExtendedDigest.htmlInvalidCipherTextException.htmlKeyEncapsulation.htmlKeyEncoder.htmlKeyGenerationParameters.htmlKeyParser.htmlMac.htmlMacDerivationFunction.htmlMaxBytesExceededException.htmlOutputLengthException.htmlPBEParametersGenerator.htmlPasswordConverter.htmlRawAgreement.htmlRuntimeCryptoException.htmlSigner.htmlSignerWithRecovery.htmlSkippingCipher.htmlSkippingStreamCipher.htmlStreamBlockCipher.htmlStreamCipher.htmlWrapper.htmlXof.htmlagreementDHAgreement.htmlDHBasicAgreement.htmlDHStandardGroups.htmlDHUnifiedAgreement.htmlECDHBasicAgreement.htmlECDHCBasicAgreement.htmlECDHCUnifiedAgreement.htmlECMQVBasicAgreement.htmlECVKOAgreement.htmlMQVBasicAgreement.htmlSM2KeyExchange.htmlX25519Agreement.htmlX448Agreement.htmlXDHUnifiedAgreement.htmljpakeJPAKEParticipant.htmlJPAKEPrimeOrderGroup.htmlJPAKEPrimeOrderGroups.htmlJPAKERound1Payload.htmlJPAKERound2Payload.htmlJPAKERound3Payload.htmlJPAKEUtil.htmlpackage-summary.htmlpackage-tree.htmlkdfConcatenationKDFGenerator.htmlDHKDFParameters.htmlDHKEKGenerator.htmlECDHKEKGenerator.htmlGSKKDFParameters.htmlGSKKFDGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsrpSRP6Client.htmlSRP6Server.htmlSRP6StandardGroups.htmlSRP6Util.htmlSRP6VerifierGenerator.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlJPAKEParticipantTest.htmlJPAKEPrimeOrderGroupTest.htmlJPAKEUtilTest.htmlpackage-summary.htmlpackage-tree.htmlcommitmentsGeneralHashCommitter.htmlHashCommitter.htmlpackage-summary.htmlpackage-tree.htmldigestsBlake2bDigest.htmlBlake2sDigest.htmlBlake2xsDigest.htmlCSHAKEDigest.htmlDSTU7564Digest.htmlEncodableDigest.htmlGOST3411Digest.htmlGOST3411_2012Digest.htmlGOST3411_2012_256Digest.htmlGOST3411_2012_512Digest.htmlGeneralDigest.htmlHaraka256Digest.htmlHaraka512Digest.htmlHarakaBase.htmlKeccakDigest.htmlLongDigest.htmlMD2Digest.htmlMD4Digest.htmlMD5Digest.htmlNonMemoableDigest.htmlNullDigest.htmlRIPEMD128Digest.htmlRIPEMD160Digest.htmlRIPEMD256Digest.htmlRIPEMD320Digest.htmlSHA1Digest.htmlSHA224Digest.htmlSHA256Digest.htmlSHA384Digest.htmlSHA3Digest.htmlSHA512Digest.htmlSHA512tDigest.htmlSHAKEDigest.htmlSM3Digest.htmlShortenedDigest.htmlSkeinDigest.htmlSkeinEngine.Parameter.htmlSkeinEngine.htmlTigerDigest.htmlWhirlpoolDigest.htmlpackage-summary.htmlpackage-tree.htmlecCustomNamedCurves.htmlECDecryptor.htmlECElGamalDecryptor.htmlECElGamalEncryptor.htmlECEncryptor.htmlECFixedTransform.htmlECNewPublicKeyTransform.htmlECNewRandomnessTransform.htmlECPair.htmlECPairFactorTransform.htmlECPairTransform.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlECElGamalTest.htmlECTransformationTest.htmlpackage-summary.htmlpackage-tree.htmlencodingsISO9796d1Encoding.htmlOAEPEncoding.htmlPKCS1Encoding.htmlpackage-summary.htmlpackage-tree.htmlenginesAESEngine.htmlAESFastEngine.htmlAESLightEngine.htmlAESWrapEngine.htmlAESWrapPadEngine.htmlARIAEngine.htmlARIAWrapEngine.htmlARIAWrapPadEngine.htmlBlowfishEngine.htmlCAST5Engine.htmlCAST6Engine.htmlCamelliaEngine.htmlCamelliaLightEngine.htmlCamelliaWrapEngine.htmlChaCha7539Engine.htmlChaChaEngine.htmlCramerShoupCiphertext.htmlCramerShoupCoreEngine.CramerShoupCiphertextException.htmlCramerShoupCoreEngine.htmlCryptoProWrapEngine.htmlDESEngine.htmlDESedeEngine.htmlDESedeWrapEngine.htmlDSTU7624Engine.htmlDSTU7624WrapEngine.htmlElGamalEngine.htmlEthereumIESEngine.HandshakeKDFFunction.htmlEthereumIESEngine.htmlGOST28147Engine.htmlGOST28147WrapEngine.htmlGOST3412_2015Engine.htmlGrain128Engine.htmlGrainv1Engine.htmlHC128Engine.htmlHC256Engine.htmlIDEAEngine.htmlIESEngine.htmlISAACEngine.htmlNaccacheSternEngine.htmlNoekeonEngine.htmlNullEngine.htmlOldIESEngine.htmlRC2Engine.htmlRC2WrapEngine.htmlRC4Engine.htmlRC532Engine.htmlRC564Engine.htmlRC6Engine.htmlRFC3211WrapEngine.htmlRFC3394WrapEngine.htmlRFC5649WrapEngine.htmlRSABlindedEngine.htmlRSABlindingEngine.htmlRSAEngine.htmlRijndaelEngine.htmlSEEDEngine.htmlSEEDWrapEngine.htmlSM2Engine.Mode.htmlSM2Engine.htmlSM4Engine.htmlSalsa20Engine.htmlSerpentEngine.htmlSerpentEngineBase.htmlShacal2Engine.htmlSkipjackEngine.htmlTEAEngine.htmlThreefishEngine.htmlTnepresEngine.htmlTwofishEngine.htmlVMPCEngine.htmlVMPCKSA3Engine.htmlXSalsa20Engine.htmlXTEAEngine.htmlZuc128CoreEngine.htmlZuc128Engine.htmlZuc256CoreEngine.htmlZuc256Engine.htmlpackage-summary.htmlpackage-tree.htmlexamplesDESExample.htmlJPAKEExample.htmlpackage-summary.htmlpackage-tree.htmlgeneratorsArgon2BytesGenerator.htmlBCrypt.htmlBaseKDFBytesGenerator.htmlCramerShoupKeyPairGenerator.htmlCramerShoupParametersGenerator.htmlDESKeyGenerator.htmlDESedeKeyGenerator.htmlDHBasicKeyPairGenerator.htmlDHKeyPairGenerator.htmlDHParametersGenerator.htmlDSAKeyPairGenerator.htmlDSAParametersGenerator.htmlDSTU4145KeyPairGenerator.htmlECKeyPairGenerator.htmlEd25519KeyPairGenerator.htmlEd448KeyPairGenerator.htmlElGamalKeyPairGenerator.htmlElGamalParametersGenerator.htmlEphemeralKeyPairGenerator.htmlGOST3410KeyPairGenerator.htmlGOST3410ParametersGenerator.htmlHKDFBytesGenerator.htmlKDF1BytesGenerator.htmlKDF2BytesGenerator.htmlKDFCounterBytesGenerator.htmlKDFDoublePipelineIterationBytesGenerator.htmlKDFFeedbackBytesGenerator.htmlMGF1BytesGenerator.htmlNaccacheSternKeyPairGenerator.htmlOpenBSDBCrypt.htmlOpenSSLPBEParametersGenerator.htmlPKCS12ParametersGenerator.htmlPKCS5S1ParametersGenerator.htmlPKCS5S2ParametersGenerator.htmlPoly1305KeyGenerator.htmlRSABlindingFactorGenerator.htmlRSAKeyPairGenerator.htmlSCrypt.htmlX25519KeyPairGenerator.htmlX448KeyPairGenerator.htmlpackage-summary.htmlpackage-tree.htmlioCipherIOException.htmlCipherInputStream.htmlCipherOutputStream.htmlDigestInputStream.htmlDigestOutputStream.htmlInvalidCipherTextIOException.htmlMacInputStream.htmlMacOutputStream.htmlSignerInputStream.htmlSignerOutputStream.htmlpackage-summary.htmlpackage-tree.htmlkemsECIESKeyEncapsulation.htmlRSAKeyEncapsulation.htmlpackage-summary.htmlpackage-tree.htmlmacsBlockCipherMac.htmlCBCBlockCipherMac.htmlCFBBlockCipherMac.htmlCMac.htmlCMacWithIV.htmlDSTU7564Mac.htmlDSTU7624Mac.htmlGMac.htmlGOST28147Mac.htmlHMac.htmlISO9797Alg3Mac.htmlKGMac.htmlOldHMac.htmlPoly1305.htmlSipHash.htmlSkeinMac.htmlVMPCMac.htmlZuc128Mac.htmlZuc256Mac.htmlpackage-summary.htmlpackage-tree.htmlmodesAEADBlockCipher.htmlAEADCipher.htmlCBCBlockCipher.htmlCCMBlockCipher.htmlCFBBlockCipher.htmlCTSBlockCipher.htmlChaCha20Poly1305.htmlEAXBlockCipher.htmlG3413CBCBlockCipher.htmlG3413CFBBlockCipher.htmlG3413CTRBlockCipher.htmlG3413OFBBlockCipher.htmlGCFBBlockCipher.htmlGCMBlockCipher.htmlGOFBBlockCipher.htmlKCCMBlockCipher.htmlKCTRBlockCipher.htmlKGCMBlockCipher.htmlKXTSBlockCipher.htmlNISTCTSBlockCipher.htmlOCBBlockCipher.htmlOFBBlockCipher.htmlOldCTSBlockCipher.htmlOpenPGPCFBBlockCipher.htmlPGPCFBBlockCipher.htmlPaddedBlockCipher.htmlSICBlockCipher.htmlgcmBasicGCMExponentiator.htmlBasicGCMMultiplier.htmlGCMExponentiator.htmlGCMMultiplier.htmlGCMUtil.htmlTables1kGCMExponentiator.htmlTables4kGCMMultiplier.htmlTables64kGCMMultiplier.htmlTables8kGCMMultiplier.htmlpackage-summary.htmlpackage-tree.htmlkgcmBasicKGCMMultiplier_128.htmlBasicKGCMMultiplier_256.htmlBasicKGCMMultiplier_512.htmlKGCMMultiplier.htmlKGCMUtil_128.htmlKGCMUtil_256.htmlKGCMUtil_512.htmlTables16kKGCMMultiplier_512.htmlTables4kKGCMMultiplier_128.htmlTables8kKGCMMultiplier_256.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpaddingsBlockCipherPadding.htmlISO10126d2Padding.htmlISO7816d4Padding.htmlPKCS7Padding.htmlPaddedBufferedBlockCipher.htmlTBCPadding.htmlX923Padding.htmlZeroBytePadding.htmlpackage-summary.htmlpackage-tree.htmlparamsAEADParameters.htmlArgon2Parameters.Builder.htmlArgon2Parameters.htmlAsymmetricKeyParameter.htmlCCMParameters.htmlCramerShoupKeyGenerationParameters.htmlCramerShoupKeyParameters.htmlCramerShoupParameters.htmlCramerShoupPrivateKeyParameters.htmlCramerShoupPublicKeyParameters.htmlDESParameters.htmlDESedeParameters.htmlDHKeyGenerationParameters.htmlDHKeyParameters.htmlDHMQVPrivateParameters.htmlDHMQVPublicParameters.htmlDHParameters.htmlDHPrivateKeyParameters.htmlDHPublicKeyParameters.htmlDHUPrivateParameters.htmlDHUPublicParameters.htmlDHValidationParameters.htmlDSAKeyGenerationParameters.htmlDSAKeyParameters.htmlDSAParameterGenerationParameters.htmlDSAParameters.htmlDSAPrivateKeyParameters.htmlDSAPublicKeyParameters.htmlDSAValidationParameters.htmlDSTU4145Parameters.htmlECDHUPrivateParameters.htmlECDHUPublicParameters.htmlECDomainParameters.htmlECGOST3410Parameters.htmlECKeyGenerationParameters.htmlECKeyParameters.htmlECNamedDomainParameters.htmlECPrivateKeyParameters.htmlECPublicKeyParameters.htmlEd25519KeyGenerationParameters.htmlEd25519PrivateKeyParameters.htmlEd25519PublicKeyParameters.htmlEd448KeyGenerationParameters.htmlEd448PrivateKeyParameters.htmlEd448PublicKeyParameters.htmlElGamalKeyGenerationParameters.htmlElGamalKeyParameters.htmlElGamalParameters.htmlElGamalPrivateKeyParameters.htmlElGamalPublicKeyParameters.htmlGOST3410KeyGenerationParameters.htmlGOST3410KeyParameters.htmlGOST3410Parameters.htmlGOST3410PrivateKeyParameters.htmlGOST3410PublicKeyParameters.htmlGOST3410ValidationParameters.htmlHKDFParameters.htmlIESParameters.htmlIESWithCipherParameters.htmlISO18033KDFParameters.htmlKDFCounterParameters.htmlKDFDoublePipelineIterationParameters.htmlKDFFeedbackParameters.htmlKDFParameters.htmlKeyParameter.htmlMGFParameters.htmlMQVPrivateParameters.htmlMQVPublicParameters.htmlNaccacheSternKeyGenerationParameters.htmlNaccacheSternKeyParameters.htmlNaccacheSternPrivateKeyParameters.htmlParametersWithID.htmlParametersWithIV.htmlParametersWithRandom.htmlParametersWithSBox.htmlParametersWithSalt.htmlParametersWithUKM.htmlRC2Parameters.htmlRC5Parameters.htmlRSABlindingParameters.htmlRSAKeyGenerationParameters.htmlRSAKeyParameters.htmlRSAPrivateCrtKeyParameters.htmlSM2KeyExchangePrivateParameters.htmlSM2KeyExchangePublicParameters.htmlSRP6GroupParameters.htmlSkeinParameters.Builder.htmlSkeinParameters.htmlTweakableBlockCipherParameters.htmlX25519KeyGenerationParameters.htmlX25519PrivateKeyParameters.htmlX25519PublicKeyParameters.htmlX448KeyGenerationParameters.htmlX448PrivateKeyParameters.htmlX448PublicKeyParameters.htmlXDHUPrivateParameters.htmlXDHUPublicParameters.htmlpackage-summary.htmlpackage-tree.htmlparsersDHIESPublicKeyParser.htmlECIESPublicKeyParser.htmlpackage-summary.htmlpackage-tree.htmlprngBasicEntropySourceProvider.htmlDigestRandomGenerator.htmlEntropySource.htmlEntropySourceProvider.htmlEntropyUtil.htmlFixedSecureRandom.htmlRandomGenerator.htmlReversedWindowGenerator.htmlSP800SecureRandom.htmlSP800SecureRandomBuilder.htmlThreadedSeedGenerator.htmlVMPCRandomGenerator.htmlX931RNG.htmlX931SecureRandom.htmlX931SecureRandomBuilder.htmldrbgCTRSP800DRBG.htmlDualECPoints.htmlDualECSP800DRBG.htmlHMacSP800DRBG.htmlHashSP800DRBG.htmlSP80090DRBG.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlCTRDRBGTest.htmlDRBGTestVector.htmlDualECDRBGTest.htmlFixedSecureRandomTest.htmlHMacDRBGTest.htmlHashDRBGTest.htmlRegressionTest.htmlSP800RandomTest.htmlTestEntropySourceProvider.htmlX931Test.htmlX931TestVector.htmlpackage-summary.htmlpackage-tree.htmlsignersDSADigestSigner.htmlDSAEncoding.htmlDSAKCalculator.htmlDSASigner.htmlDSTU4145Signer.htmlECDSASigner.htmlECGOST3410Signer.htmlECGOST3410_2012Signer.htmlECNRSigner.htmlEd25519Signer.htmlEd25519ctxSigner.htmlEd25519phSigner.htmlEd448Signer.htmlEd448phSigner.htmlGOST3410Signer.htmlGenericSigner.htmlHMacDSAKCalculator.htmlISO9796d2PSSSigner.htmlISO9796d2Signer.htmlISOTrailers.htmlPSSSigner.htmlPlainDSAEncoding.htmlRSADigestSigner.htmlRandomDSAKCalculator.htmlSM2Signer.htmlStandardDSAEncoding.htmlX931Signer.htmlpackage-summary.htmlpackage-tree.htmltestAEADTestUtil.htmlAESFastTest.htmlAESLightTest.htmlAESTest.htmlAESVectorFileTest.htmlAESWrapPadTest.htmlAESWrapTest.htmlARIATest.htmlAllTests.SimpleTestTest.htmlAllTests.htmlArgon2Test.htmlBCryptTest.htmlBigIntegersTest.htmlBigSkippingCipherTest.htmlBlake2bDigestTest.htmlBlake2sDigestTest.htmlBlake2xsDigestTest.htmlBlockCipherMonteCarloTest.htmlBlockCipherResetTest.htmlBlockCipherVectorTest.htmlBlowfishTest.htmlCAST5Test.htmlCAST6Test.htmlCCMTest.htmlCMacTest.htmlCSHAKETest.htmlCTSTest.htmlCamelliaLightTest.htmlCamelliaTest.htmlChaCha20Poly1305Test.htmlChaChaTest.htmlCipherStreamTest.htmlCipherTest.htmlCramerShoupTest.htmlDESTest.htmlDESedeTest.htmlDHKEKGeneratorTest.htmlDHTest.htmlDSATest.htmlDSTU4145Test.htmlDSTU7564Test.htmlDSTU7624Test.htmlDeterministicDSATest.htmlDigestRandomNumberTest.htmlDigestTest.htmlEAXTest.htmlECDHKEKGeneratorTest.htmlECGOST3410Test.htmlECIESKeyEncapsulationTest.htmlECIESTest.htmlECNRTest.htmlECTest.htmlEd25519Test.htmlEd448Test.htmlElGamalTest.htmlEqualsHashCodeTest.htmlEthereumIESTest.htmlGCMReorderTest.htmlGCMTest.htmlGMacTest.htmlGOST28147MacTest.htmlGOST28147Test.htmlGOST3410Test.htmlGOST3411DigestTest.htmlGOST3411_2012_256DigestTest.htmlGOST3411_2012_512DigestTest.htmlGOST3412MacTest.htmlGOST3412Test.htmlGSKKDFTest.htmlGrain128Test.htmlGrainv1Test.htmlHCFamilyTest.htmlHCFamilyVecTest.htmlHKDFGeneratorTest.htmlHaraka256DigestTest.htmlHaraka512DigestTest.htmlHashCommitmentTest.htmlIDEATest.htmlISAACTest.htmlISO9796Test.htmlISO9797Alg3MacTest.htmlIsoTrailerTest.htmlJournalingSecureRandomTest.htmlKDF1GeneratorTest.htmlKDF2GeneratorTest.htmlKDFCounterGeneratorTest.htmlKDFDoublePipelineIteratorGeneratorTest.htmlKDFFeedbackGeneratorTest.htmlKeccakDigestTest.htmlMD2DigestTest.htmlMD4DigestTest.htmlMD5DigestTest.htmlMD5HMacTest.htmlMGF1GeneratorTest.htmlMacTest.htmlModeTest.htmlNISTCTSTest.htmlNaccacheSternTest.htmlNoekeonTest.htmlNonMemoableDigestTest.htmlNullTest.htmlOAEPTest.htmlOCBTest.htmlOpenBSDBCryptTest.htmlOpenSSHKeyParsingTests.htmlPKCS12Test.htmlPKCS5Test.htmlPSSBlindTest.htmlPSSTest.htmlPaddingTest.htmlPoly1305Test.htmlRC2Test.htmlRC2WrapTest.htmlRC4Test.htmlRC5Test.htmlRC6Test.htmlRFC3211WrapTest.htmlRIPEMD128DigestTest.htmlRIPEMD128HMacTest.htmlRIPEMD160DigestTest.htmlRIPEMD160HMacTest.htmlRIPEMD256DigestTest.htmlRIPEMD320DigestTest.htmlRSABlindedTest.htmlRSADigestSignerTest.htmlRSAKeyEncapsulationTest.htmlRSATest.htmlRegressionTest.htmlResetTest.htmlRijndaelTest.htmlSCryptTest.htmlSEEDTest.htmlSHA1DigestTest.htmlSHA1HMacTest.htmlSHA224DigestTest.htmlSHA224HMacTest.htmlSHA256DigestTest.htmlSHA256HMacTest.htmlSHA384DigestTest.htmlSHA384HMacTest.htmlSHA3DigestTest.htmlSHA3HMacTest.htmlSHA512DigestTest.htmlSHA512HMacTest.htmlSHA512t224DigestTest.htmlSHA512t256DigestTest.htmlSHAKEDigestTest.htmlSM2EngineTest.htmlSM2KeyExchangeTest.htmlSM2SignerTest.htmlSM3DigestTest.htmlSM4Test.htmlSRP6Test.htmlSalsa20Test.htmlSerpentTest.htmlShacal2Test.htmlShortenedDigestTest.htmlSipHashTest.htmlSkeinDigestTest.htmlSkeinMacTest.htmlSkipjackTest.htmlStreamCipherResetTest.htmlStreamCipherVectorTest.htmlTEATest.htmlThreefish1024Test.htmlThreefish256Test.htmlThreefish512Test.htmlTigerDigestTest.htmlTnepresTest.htmlTwofishTest.htmlVMPCKSA3Test.htmlVMPCMacTest.htmlVMPCTest.htmlWhirlpoolDigestTest.htmlX25519Test.htmlX448Test.htmlX931SignerTest.htmlXSalsa20Test.htmlXTEATest.htmlZucTest.htmlcavpCAVPListener.htmlCAVPReader.htmlKDFCounterTests.htmlKDFDoublePipelineCounterTests.htmlKDFDoublePipelineIterationNoCounterTests.htmlKDFFeedbackCounterTests.htmlKDFFeedbackNoCounterTests.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltlsAbstractTlsAgreementCredentials.htmlAbstractTlsCipherFactory.htmlAbstractTlsClient.htmlAbstractTlsCredentials.htmlAbstractTlsEncryptionCredentials.htmlAbstractTlsKeyExchange.htmlAbstractTlsPeer.htmlAbstractTlsServer.htmlAbstractTlsSigner.htmlAbstractTlsSignerCredentials.htmlAlertDescription.htmlAlertLevel.htmlBasicTlsPSKIdentity.htmlBulkCipherAlgorithm.htmlByteQueue.htmlByteQueueInputStream.htmlByteQueueOutputStream.htmlCertChainType.htmlCertificate.htmlCertificateRequest.htmlCertificateStatus.htmlCertificateStatusRequest.htmlCertificateStatusType.htmlCertificateType.htmlCertificateURL.htmlChacha20Poly1305.htmlChangeCipherSpec.htmlCipherSuite.htmlCipherType.htmlClientAuthenticationType.htmlClientCertificateType.htmlCompressionMethod.htmlConnectionEnd.htmlContentType.htmlDTLSClientProtocol.ClientHandshakeState.htmlDTLSClientProtocol.htmlDTLSProtocol.htmlDTLSServerProtocol.ServerHandshakeState.htmlDTLSServerProtocol.htmlDTLSTransport.htmlDatagramTransport.htmlDefaultTlsAgreementCredentials.htmlDefaultTlsCipherFactory.htmlDefaultTlsClient.htmlDefaultTlsDHVerifier.htmlDefaultTlsEncryptionCredentials.htmlDefaultTlsSRPGroupVerifier.htmlDefaultTlsServer.htmlDefaultTlsSignerCredentials.htmlDigitallySigned.htmlECBasisType.htmlECCurveType.htmlECPointFormat.htmlEncryptionAlgorithm.htmlExporterLabel.htmlExtensionType.htmlFiniteFieldDHEGroup.htmlHandshakeType.htmlHashAlgorithm.htmlHeartbeatExtension.htmlHeartbeatMessage.htmlHeartbeatMessageType.htmlHeartbeatMode.htmlKeyExchangeAlgorithm.htmlMACAlgorithm.htmlMaxFragmentLength.htmlNameType.htmlNamedCurve.htmlNewSessionTicket.htmlOCSPStatusRequest.htmlPRFAlgorithm.htmlPSKTlsClient.htmlPSKTlsServer.htmlProtocolVersion.htmlSRPTlsClient.htmlSRPTlsServer.htmlSRTPProtectionProfile.htmlSSL3Mac.htmlSecurityParameters.htmlServerName.htmlServerNameList.htmlServerOnlyTlsAuthentication.htmlServerSRPParams.htmlSessionParameters.Builder.htmlSessionParameters.htmlSignatureAlgorithm.htmlSignatureAndHashAlgorithm.htmlSimulatedTlsSRPIdentityManager.htmlSupplementalDataEntry.htmlSupplementalDataType.htmlTlsAEADCipher.htmlTlsAgreementCredentials.htmlTlsAuthentication.htmlTlsBlockCipher.htmlTlsCipher.htmlTlsCipherFactory.htmlTlsClient.htmlTlsClientContext.htmlTlsClientProtocol.htmlTlsCloseable.htmlTlsCompression.htmlTlsContext.htmlTlsCredentials.htmlTlsDHEKeyExchange.htmlTlsDHKeyExchange.htmlTlsDHUtils.htmlTlsDHVerifier.htmlTlsDSASigner.htmlTlsDSSSigner.htmlTlsECCUtils.htmlTlsECDHEKeyExchange.htmlTlsECDHKeyExchange.htmlTlsECDSASigner.htmlTlsEncryptionCredentials.htmlTlsException.htmlTlsExtensionsUtils.htmlTlsFatalAlert.htmlTlsFatalAlertReceived.htmlTlsHandshakeHash.htmlTlsKeyExchange.htmlTlsMac.htmlTlsNoCloseNotifyException.htmlTlsNullCipher.htmlTlsNullCompression.htmlTlsPSKIdentity.htmlTlsPSKIdentityManager.htmlTlsPSKKeyExchange.htmlTlsPeer.htmlTlsProtocol.htmlTlsRSAKeyExchange.htmlTlsRSASigner.htmlTlsRSAUtils.htmlTlsSRPGroupVerifier.htmlTlsSRPIdentityManager.htmlTlsSRPKeyExchange.htmlTlsSRPLoginParameters.htmlTlsSRPUtils.htmlTlsSRTPUtils.htmlTlsServer.htmlTlsServerContext.htmlTlsServerProtocol.htmlTlsSession.htmlTlsSigner.htmlTlsSignerCredentials.htmlTlsStreamCipher.htmlTlsUtils.htmlUDPTransport.htmlURLAndHash.htmlUseSRTPData.htmlUserMappingType.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBasicTlsTest.htmlByteQueueInputStreamTest.htmlDTLSClientTest.htmlDTLSProtocolTest.htmlDTLSServerTest.htmlDTLSTestCase.htmlDTLSTestSuite.htmlHTTPSServerThread.htmlKeyStores.htmlLoggingDatagramTransport.htmlMockDTLSClient.htmlMockDTLSServer.htmlMockDatagramAssociation.htmlPSKTlsClientTest.htmlPSKTlsServerTest.htmlTlsClientTest.htmlTlsPSKProtocolTest.htmlTlsProtocolNonBlockingTest.htmlTlsProtocolTest.htmlTlsSRPProtocolTest.htmlTlsServerTest.htmlTlsTestCase.htmlTlsTestConfig.htmlTlsTestSuite.htmlTlsTestUtils.htmlUnreliableDatagramTransport.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmIdentifierFactory.htmlCipherFactory.htmlCipherKeyGeneratorFactory.htmlDERMacData.Builder.htmlDERMacData.Type.htmlDERMacData.htmlDEROtherInfo.Builder.htmlDEROtherInfo.htmlDigestFactory.htmlJournaledAlgorithm.htmlJournalingSecureRandom.htmlOpenSSHPrivateKeyUtil.htmlOpenSSHPublicKeyUtil.htmlPBKDF2Config.Builder.htmlPBKDF2Config.htmlPBKDFConfig.htmlPack.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlScryptConfig.Builder.htmlScryptConfig.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmljcajceBCFKSLoadStoreParameter.Builder.htmlBCFKSLoadStoreParameter.CertChainValidator.htmlBCFKSLoadStoreParameter.EncryptionAlgorithm.htmlBCFKSLoadStoreParameter.MacAlgorithm.htmlBCFKSLoadStoreParameter.SignatureAlgorithm.htmlBCFKSLoadStoreParameter.htmlBCFKSStoreParameter.htmlBCLoadStoreParameter.htmlPBKDF1Key.htmlPBKDF1KeyWithParameters.htmlPBKDF2Key.htmlPBKDF2KeyWithParameters.htmlPBKDFKey.htmlPKCS12Key.htmlPKCS12KeyWithParameters.htmlPKCS12StoreParameter.htmlPKIXCRLStore.htmlPKIXCRLStoreSelector.Builder.htmlPKIXCRLStoreSelector.htmlPKIXCertStore.htmlPKIXCertStoreSelector.Builder.htmlPKIXCertStoreSelector.htmlPKIXExtendedBuilderParameters.Builder.htmlPKIXExtendedBuilderParameters.htmlPKIXExtendedParameters.Builder.htmlPKIXExtendedParameters.htmlinterfacesBCX509Certificate.htmlEdDSAKey.htmlXDHKey.htmlpackage-summary.htmlpackage-tree.htmlioCipherInputStream.htmlCipherOutputStream.htmlMacOutputStream.htmlOutputStreamFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderasymmetricDH.Mappings.htmlDH.htmlDSA.Mappings.htmlDSA.htmlDSTU4145.Mappings.htmlDSTU4145.htmlEC.Mappings.htmlEC.htmlECGOST.Mappings.htmlECGOST.htmlEdEC.Mappings.htmlEdEC.htmlElGamal.Mappings.htmlElGamal.htmlGM.Mappings.htmlGM.htmlGOST.Mappings.htmlGOST.htmlIES.Mappings.htmlIES.htmlRSA.Mappings.htmlRSA.htmlX509.Mappings.htmlX509.htmldhAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCDHPrivateKey.htmlBCDHPublicKey.htmlIESCipher.IES.htmlIESCipher.IESwithAESCBC.htmlIESCipher.IESwithDESedeCBC.htmlIESCipher.htmlKeyAgreementSpi.DHUwithSHA1CKDF.htmlKeyAgreementSpi.DHUwithSHA1KDF.htmlKeyAgreementSpi.DHUwithSHA224CKDF.htmlKeyAgreementSpi.DHUwithSHA224KDF.htmlKeyAgreementSpi.DHUwithSHA256CKDF.htmlKeyAgreementSpi.DHUwithSHA256KDF.htmlKeyAgreementSpi.DHUwithSHA384CKDF.htmlKeyAgreementSpi.DHUwithSHA384KDF.htmlKeyAgreementSpi.DHUwithSHA512CKDF.htmlKeyAgreementSpi.DHUwithSHA512KDF.htmlKeyAgreementSpi.DHwithRFC2631KDF.htmlKeyAgreementSpi.DHwithSHA1CKDF.htmlKeyAgreementSpi.DHwithSHA1KDF.htmlKeyAgreementSpi.DHwithSHA224CKDF.htmlKeyAgreementSpi.DHwithSHA224KDF.htmlKeyAgreementSpi.DHwithSHA256CKDF.htmlKeyAgreementSpi.DHwithSHA256KDF.htmlKeyAgreementSpi.DHwithSHA384CKDF.htmlKeyAgreementSpi.DHwithSHA384KDF.htmlKeyAgreementSpi.DHwithSHA512CKDF.htmlKeyAgreementSpi.DHwithSHA512KDF.htmlKeyAgreementSpi.MQVwithSHA1CKDF.htmlKeyAgreementSpi.MQVwithSHA1KDF.htmlKeyAgreementSpi.MQVwithSHA224CKDF.htmlKeyAgreementSpi.MQVwithSHA224KDF.htmlKeyAgreementSpi.MQVwithSHA256CKDF.htmlKeyAgreementSpi.MQVwithSHA256KDF.htmlKeyAgreementSpi.MQVwithSHA384CKDF.htmlKeyAgreementSpi.MQVwithSHA384KDF.htmlKeyAgreementSpi.MQVwithSHA512CKDF.htmlKeyAgreementSpi.MQVwithSHA512KDF.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldsaAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCDSAPrivateKey.htmlBCDSAPublicKey.htmlDSASigner.detDSA.htmlDSASigner.detDSA224.htmlDSASigner.detDSA256.htmlDSASigner.detDSA384.htmlDSASigner.detDSA512.htmlDSASigner.detDSASha3_224.htmlDSASigner.detDSASha3_256.htmlDSASigner.detDSASha3_384.htmlDSASigner.detDSASha3_512.htmlDSASigner.dsa224.htmlDSASigner.dsa256.htmlDSASigner.dsa384.htmlDSASigner.dsa512.htmlDSASigner.dsaSha3_224.htmlDSASigner.dsaSha3_256.htmlDSASigner.dsaSha3_384.htmlDSASigner.dsaSha3_512.htmlDSASigner.htmlDSASigner.noneDSA.htmlDSASigner.stdDSA.htmlDSAUtil.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldstuBCDSTU4145PrivateKey.htmlBCDSTU4145PublicKey.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlSignatureSpiLe.htmlpackage-summary.htmlpackage-tree.htmlecAlgorithmParametersSpi.htmlBCECPrivateKey.htmlBCECPublicKey.htmlGMCipherSpi.ErasableOutputStream.htmlGMCipherSpi.SM2.htmlGMCipherSpi.SM2withBlake2b.htmlGMCipherSpi.SM2withBlake2s.htmlGMCipherSpi.SM2withMD5.htmlGMCipherSpi.SM2withRMD.htmlGMCipherSpi.SM2withSha1.htmlGMCipherSpi.SM2withSha224.htmlGMCipherSpi.SM2withSha256.htmlGMCipherSpi.SM2withSha384.htmlGMCipherSpi.SM2withSha512.htmlGMCipherSpi.SM2withWhirlpool.htmlGMCipherSpi.htmlGMSignatureSpi.htmlGMSignatureSpi.sha256WithSM2.htmlGMSignatureSpi.sm3WithSM2.htmlIESCipher.ECIES.htmlIESCipher.ECIESwithAESCBC.htmlIESCipher.ECIESwithCipher.htmlIESCipher.ECIESwithDESedeCBC.htmlIESCipher.htmlKeyAgreementSpi.CDHwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.DH.htmlKeyAgreementSpi.DHC.htmlKeyAgreementSpi.DHUC.htmlKeyAgreementSpi.DHUwithSHA1CKDF.htmlKeyAgreementSpi.DHUwithSHA1KDF.htmlKeyAgreementSpi.DHUwithSHA224CKDF.htmlKeyAgreementSpi.DHUwithSHA224KDF.htmlKeyAgreementSpi.DHUwithSHA256CKDF.htmlKeyAgreementSpi.DHUwithSHA256KDF.htmlKeyAgreementSpi.DHUwithSHA384CKDF.htmlKeyAgreementSpi.DHUwithSHA384KDF.htmlKeyAgreementSpi.DHUwithSHA512CKDF.htmlKeyAgreementSpi.DHUwithSHA512KDF.htmlKeyAgreementSpi.DHwithSHA1CKDF.htmlKeyAgreementSpi.DHwithSHA1KDF.htmlKeyAgreementSpi.DHwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA256CKDF.htmlKeyAgreementSpi.DHwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA384CKDF.htmlKeyAgreementSpi.DHwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA512CKDF.htmlKeyAgreementSpi.DHwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.ECKAEGwithRIPEMD160KDF.htmlKeyAgreementSpi.ECKAEGwithSHA1KDF.htmlKeyAgreementSpi.ECKAEGwithSHA224KDF.htmlKeyAgreementSpi.ECKAEGwithSHA256KDF.htmlKeyAgreementSpi.ECKAEGwithSHA384KDF.htmlKeyAgreementSpi.ECKAEGwithSHA512KDF.htmlKeyAgreementSpi.MQV.htmlKeyAgreementSpi.MQVwithSHA1CKDF.htmlKeyAgreementSpi.MQVwithSHA1KDF.htmlKeyAgreementSpi.MQVwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA224CKDF.htmlKeyAgreementSpi.MQVwithSHA224KDF.htmlKeyAgreementSpi.MQVwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA256CKDF.htmlKeyAgreementSpi.MQVwithSHA256KDF.htmlKeyAgreementSpi.MQVwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA384CKDF.htmlKeyAgreementSpi.MQVwithSHA384KDF.htmlKeyAgreementSpi.MQVwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA512CKDF.htmlKeyAgreementSpi.MQVwithSHA512KDF.htmlKeyAgreementSpi.MQVwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.htmlKeyFactorySpi.EC.htmlKeyFactorySpi.ECDH.htmlKeyFactorySpi.ECDHC.htmlKeyFactorySpi.ECDSA.htmlKeyFactorySpi.ECGOST3410.htmlKeyFactorySpi.ECGOST3410_2012.htmlKeyFactorySpi.ECMQV.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.EC.htmlKeyPairGeneratorSpi.ECDH.htmlKeyPairGeneratorSpi.ECDHC.htmlKeyPairGeneratorSpi.ECDSA.htmlKeyPairGeneratorSpi.ECMQV.htmlKeyPairGeneratorSpi.htmlSignatureSpi.ecCVCDSA.htmlSignatureSpi.ecCVCDSA224.htmlSignatureSpi.ecCVCDSA256.htmlSignatureSpi.ecCVCDSA384.htmlSignatureSpi.ecCVCDSA512.htmlSignatureSpi.ecDSA.htmlSignatureSpi.ecDSA224.htmlSignatureSpi.ecDSA256.htmlSignatureSpi.ecDSA384.htmlSignatureSpi.ecDSA512.htmlSignatureSpi.ecDSARipeMD160.htmlSignatureSpi.ecDSASha3_224.htmlSignatureSpi.ecDSASha3_256.htmlSignatureSpi.ecDSASha3_384.htmlSignatureSpi.ecDSASha3_512.htmlSignatureSpi.ecDSAnone.htmlSignatureSpi.ecDetDSA.htmlSignatureSpi.ecDetDSA224.htmlSignatureSpi.ecDetDSA256.htmlSignatureSpi.ecDetDSA384.htmlSignatureSpi.ecDetDSA512.htmlSignatureSpi.ecDetDSASha3_224.htmlSignatureSpi.ecDetDSASha3_256.htmlSignatureSpi.ecDetDSASha3_384.htmlSignatureSpi.ecDetDSASha3_512.htmlSignatureSpi.ecNR.htmlSignatureSpi.ecNR224.htmlSignatureSpi.ecNR256.htmlSignatureSpi.ecNR384.htmlSignatureSpi.ecNR512.htmlSignatureSpi.ecPlainDSARP160.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlecgostBCECGOST3410PrivateKey.htmlBCECGOST3410PublicKey.htmlKeyAgreementSpi.ECVKO.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlecgost12BCECGOST3410_2012PrivateKey.htmlBCECGOST3410_2012PublicKey.htmlECGOST2012SignatureSpi256.htmlECGOST2012SignatureSpi512.htmlKeyAgreementSpi.ECVKO256.htmlKeyAgreementSpi.ECVKO512.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmledecBCEdDSAPrivateKey.htmlBCEdDSAPublicKey.htmlBCXDHPrivateKey.htmlBCXDHPublicKey.htmlKeyAgreementSpi.X25519.htmlKeyAgreementSpi.X25519UwithSHA256CKDF.htmlKeyAgreementSpi.X25519UwithSHA256KDF.htmlKeyAgreementSpi.X25519withSHA256CKDF.htmlKeyAgreementSpi.X25519withSHA256KDF.htmlKeyAgreementSpi.X25519withSHA384CKDF.htmlKeyAgreementSpi.X25519withSHA512CKDF.htmlKeyAgreementSpi.X448.htmlKeyAgreementSpi.X448UwithSHA512CKDF.htmlKeyAgreementSpi.X448UwithSHA512KDF.htmlKeyAgreementSpi.X448withSHA256CKDF.htmlKeyAgreementSpi.X448withSHA384CKDF.htmlKeyAgreementSpi.X448withSHA512CKDF.htmlKeyAgreementSpi.X448withSHA512KDF.htmlKeyAgreementSpi.XDH.htmlKeyAgreementSpi.htmlKeyFactorySpi.ED25519.htmlKeyFactorySpi.ED448.htmlKeyFactorySpi.EDDSA.htmlKeyFactorySpi.X25519.htmlKeyFactorySpi.X448.htmlKeyFactorySpi.XDH.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.Ed25519.htmlKeyPairGeneratorSpi.Ed448.htmlKeyPairGeneratorSpi.EdDSA.htmlKeyPairGeneratorSpi.X25519.htmlKeyPairGeneratorSpi.X448.htmlKeyPairGeneratorSpi.XDH.htmlKeyPairGeneratorSpi.htmlSignatureSpi.Ed25519.htmlSignatureSpi.Ed448.htmlSignatureSpi.EdDSA.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlelgamalAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCElGamalPrivateKey.htmlBCElGamalPublicKey.htmlCipherSpi.NoPadding.htmlCipherSpi.PKCS1v1_5Padding.htmlCipherSpi.htmlElGamalUtil.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlgostAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCGOST3410PrivateKey.htmlBCGOST3410PublicKey.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmliesAlgorithmParametersSpi.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrsaAlgorithmParametersSpi.OAEP.htmlAlgorithmParametersSpi.PSS.htmlAlgorithmParametersSpi.htmlBCRSAPrivateCrtKey.htmlBCRSAPrivateKey.htmlBCRSAPublicKey.htmlCipherSpi.ISO9796d1Padding.htmlCipherSpi.NoPadding.htmlCipherSpi.OAEPPadding.htmlCipherSpi.PKCS1v1_5Padding.htmlCipherSpi.PKCS1v1_5Padding_PrivateOnly.htmlCipherSpi.PKCS1v1_5Padding_PublicOnly.htmlCipherSpi.htmlDigestSignatureSpi.MD2.htmlDigestSignatureSpi.MD4.htmlDigestSignatureSpi.MD5.htmlDigestSignatureSpi.RIPEMD128.htmlDigestSignatureSpi.RIPEMD160.htmlDigestSignatureSpi.RIPEMD256.htmlDigestSignatureSpi.SHA1.htmlDigestSignatureSpi.SHA224.htmlDigestSignatureSpi.SHA256.htmlDigestSignatureSpi.SHA384.htmlDigestSignatureSpi.SHA3_224.htmlDigestSignatureSpi.SHA3_256.htmlDigestSignatureSpi.SHA3_384.htmlDigestSignatureSpi.SHA3_512.htmlDigestSignatureSpi.SHA512.htmlDigestSignatureSpi.SHA512_224.htmlDigestSignatureSpi.SHA512_256.htmlDigestSignatureSpi.htmlDigestSignatureSpi.noneRSA.htmlISOSignatureSpi.MD5WithRSAEncryption.htmlISOSignatureSpi.RIPEMD160WithRSAEncryption.htmlISOSignatureSpi.SHA1WithRSAEncryption.htmlISOSignatureSpi.SHA224WithRSAEncryption.htmlISOSignatureSpi.SHA256WithRSAEncryption.htmlISOSignatureSpi.SHA384WithRSAEncryption.htmlISOSignatureSpi.SHA512WithRSAEncryption.htmlISOSignatureSpi.SHA512_224WithRSAEncryption.htmlISOSignatureSpi.SHA512_256WithRSAEncryption.htmlISOSignatureSpi.WhirlpoolWithRSAEncryption.htmlISOSignatureSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlPSSSignatureSpi.PSSwithRSA.htmlPSSSignatureSpi.SHA1withRSA.htmlPSSSignatureSpi.SHA224withRSA.htmlPSSSignatureSpi.SHA256withRSA.htmlPSSSignatureSpi.SHA384withRSA.htmlPSSSignatureSpi.SHA3_224withRSA.htmlPSSSignatureSpi.SHA3_256withRSA.htmlPSSSignatureSpi.SHA3_384withRSA.htmlPSSSignatureSpi.SHA3_512withRSA.htmlPSSSignatureSpi.SHA512_224withRSA.htmlPSSSignatureSpi.SHA512_256withRSA.htmlPSSSignatureSpi.SHA512withRSA.htmlPSSSignatureSpi.htmlPSSSignatureSpi.nonePSS.htmlRSAUtil.htmlX931SignatureSpi.RIPEMD128WithRSAEncryption.htmlX931SignatureSpi.RIPEMD160WithRSAEncryption.htmlX931SignatureSpi.SHA1WithRSAEncryption.htmlX931SignatureSpi.SHA224WithRSAEncryption.htmlX931SignatureSpi.SHA256WithRSAEncryption.htmlX931SignatureSpi.SHA384WithRSAEncryption.htmlX931SignatureSpi.SHA512WithRSAEncryption.htmlX931SignatureSpi.SHA512_224WithRSAEncryption.htmlX931SignatureSpi.SHA512_256WithRSAEncryption.htmlX931SignatureSpi.WhirlpoolWithRSAEncryption.htmlX931SignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlutilBaseAgreementSpi.htmlBaseAlgorithmParameterGeneratorSpi.htmlBaseCipherSpi.ErasableOutputStream.htmlBaseCipherSpi.htmlBaseKeyFactorySpi.htmlDESUtil.htmlDHUtil.htmlDSABase.htmlDSAEncoder.htmlEC5Util.htmlECUtil.htmlExtendedInvalidKeySpecException.htmlGOST3410Util.htmlIESUtil.htmlKeyUtil.htmlPKCS12BagAttributeCarrierImpl.htmlPrimeCertaintyCalculator.htmlpackage-summary.htmlpackage-tree.htmlx509CertificateFactory.htmlKeyFactory.htmlPKIXCertPath.htmlpackage-summary.htmlpackage-tree.htmlconfigConfigurableProvider.htmlPKCS12StoreParameter.htmlProviderConfiguration.htmlProviderConfigurationPermission.htmlpackage-summary.htmlpackage-tree.htmldigestBCMessageDigest.htmlBlake2b.Blake2b160.htmlBlake2b.Blake2b256.htmlBlake2b.Blake2b384.htmlBlake2b.Blake2b512.htmlBlake2b.Mappings.htmlBlake2b.htmlBlake2s.Blake2s128.htmlBlake2s.Blake2s160.htmlBlake2s.Blake2s224.htmlBlake2s.Blake2s256.htmlBlake2s.Mappings.htmlBlake2s.htmlDSTU7564.Digest256.htmlDSTU7564.Digest384.htmlDSTU7564.Digest512.htmlDSTU7564.DigestDSTU7564.htmlDSTU7564.HashMac256.htmlDSTU7564.HashMac384.htmlDSTU7564.HashMac512.htmlDSTU7564.KeyGenerator256.htmlDSTU7564.KeyGenerator384.htmlDSTU7564.KeyGenerator512.htmlDSTU7564.Mappings.htmlDSTU7564.htmlGOST3411.Digest.htmlGOST3411.Digest2012_256.htmlGOST3411.Digest2012_512.htmlGOST3411.HashMac.htmlGOST3411.HashMac2012_256.htmlGOST3411.HashMac2012_512.htmlGOST3411.KeyGenerator.htmlGOST3411.KeyGenerator2012_256.htmlGOST3411.KeyGenerator2012_512.htmlGOST3411.Mappings.htmlGOST3411.PBEWithMacKeyFactory.htmlGOST3411.htmlHaraka.Digest256.htmlHaraka.Digest512.htmlHaraka.Mappings.htmlHaraka.htmlKeccak.Digest224.htmlKeccak.Digest256.htmlKeccak.Digest288.htmlKeccak.Digest384.htmlKeccak.Digest512.htmlKeccak.DigestKeccak.htmlKeccak.HashMac224.htmlKeccak.HashMac256.htmlKeccak.HashMac288.htmlKeccak.HashMac384.htmlKeccak.HashMac512.htmlKeccak.KeyGenerator224.htmlKeccak.KeyGenerator256.htmlKeccak.KeyGenerator288.htmlKeccak.KeyGenerator384.htmlKeccak.KeyGenerator512.htmlKeccak.Mappings.htmlKeccak.htmlMD2.Digest.htmlMD2.HashMac.htmlMD2.KeyGenerator.htmlMD2.Mappings.htmlMD2.htmlMD4.Digest.htmlMD4.HashMac.htmlMD4.KeyGenerator.htmlMD4.Mappings.htmlMD4.htmlMD5.Digest.htmlMD5.HashMac.htmlMD5.KeyGenerator.htmlMD5.Mappings.htmlMD5.htmlRIPEMD128.Digest.htmlRIPEMD128.HashMac.htmlRIPEMD128.KeyGenerator.htmlRIPEMD128.Mappings.htmlRIPEMD128.htmlRIPEMD160.Digest.htmlRIPEMD160.HashMac.htmlRIPEMD160.KeyGenerator.htmlRIPEMD160.Mappings.htmlRIPEMD160.PBEWithHmac.htmlRIPEMD160.PBEWithHmacKeyFactory.htmlRIPEMD160.htmlRIPEMD256.Digest.htmlRIPEMD256.HashMac.htmlRIPEMD256.KeyGenerator.htmlRIPEMD256.Mappings.htmlRIPEMD256.htmlRIPEMD320.Digest.htmlRIPEMD320.HashMac.htmlRIPEMD320.KeyGenerator.htmlRIPEMD320.Mappings.htmlRIPEMD320.htmlSHA1.Digest.htmlSHA1.HashMac.htmlSHA1.KeyGenerator.htmlSHA1.Mappings.htmlSHA1.PBEWithMacKeyFactory.htmlSHA1.SHA1Mac.htmlSHA1.htmlSHA224.Digest.htmlSHA224.HashMac.htmlSHA224.KeyGenerator.htmlSHA224.Mappings.htmlSHA224.htmlSHA256.Digest.htmlSHA256.HashMac.htmlSHA256.KeyGenerator.htmlSHA256.Mappings.htmlSHA256.PBEWithMacKeyFactory.htmlSHA256.htmlSHA3.Digest224.htmlSHA3.Digest256.htmlSHA3.Digest384.htmlSHA3.Digest512.htmlSHA3.DigestSHA3.htmlSHA3.HashMac224.htmlSHA3.HashMac256.htmlSHA3.HashMac384.htmlSHA3.HashMac512.htmlSHA3.HashMacSHA3.htmlSHA3.KeyGenerator224.htmlSHA3.KeyGenerator256.htmlSHA3.KeyGenerator384.htmlSHA3.KeyGenerator512.htmlSHA3.KeyGeneratorSHA3.htmlSHA3.Mappings.htmlSHA3.htmlSHA384.Digest.htmlSHA384.HashMac.htmlSHA384.KeyGenerator.htmlSHA384.Mappings.htmlSHA384.OldSHA384.htmlSHA384.htmlSHA512.Digest.htmlSHA512.DigestT.htmlSHA512.DigestT224.htmlSHA512.DigestT256.htmlSHA512.HashMac.htmlSHA512.HashMacT224.htmlSHA512.HashMacT256.htmlSHA512.KeyGenerator.htmlSHA512.KeyGeneratorT224.htmlSHA512.KeyGeneratorT256.htmlSHA512.Mappings.htmlSHA512.OldSHA512.htmlSHA512.htmlSM3.Digest.htmlSM3.Mappings.htmlSM3.htmlSkein.DigestSkein1024.htmlSkein.DigestSkein256.htmlSkein.DigestSkein512.htmlSkein.Digest_1024_1024.htmlSkein.Digest_1024_384.htmlSkein.Digest_1024_512.htmlSkein.Digest_256_128.htmlSkein.Digest_256_160.htmlSkein.Digest_256_224.htmlSkein.Digest_256_256.htmlSkein.Digest_512_128.htmlSkein.Digest_512_160.htmlSkein.Digest_512_224.htmlSkein.Digest_512_256.htmlSkein.Digest_512_384.htmlSkein.Digest_512_512.htmlSkein.HMacKeyGenerator_1024_1024.htmlSkein.HMacKeyGenerator_1024_384.htmlSkein.HMacKeyGenerator_1024_512.htmlSkein.HMacKeyGenerator_256_128.htmlSkein.HMacKeyGenerator_256_160.htmlSkein.HMacKeyGenerator_256_224.htmlSkein.HMacKeyGenerator_256_256.htmlSkein.HMacKeyGenerator_512_128.htmlSkein.HMacKeyGenerator_512_160.htmlSkein.HMacKeyGenerator_512_224.htmlSkein.HMacKeyGenerator_512_256.htmlSkein.HMacKeyGenerator_512_384.htmlSkein.HMacKeyGenerator_512_512.htmlSkein.HashMac_1024_1024.htmlSkein.HashMac_1024_384.htmlSkein.HashMac_1024_512.htmlSkein.HashMac_256_128.htmlSkein.HashMac_256_160.htmlSkein.HashMac_256_224.htmlSkein.HashMac_256_256.htmlSkein.HashMac_512_128.htmlSkein.HashMac_512_160.htmlSkein.HashMac_512_224.htmlSkein.HashMac_512_256.htmlSkein.HashMac_512_384.htmlSkein.HashMac_512_512.htmlSkein.Mappings.htmlSkein.SkeinMacKeyGenerator_1024_1024.htmlSkein.SkeinMacKeyGenerator_1024_384.htmlSkein.SkeinMacKeyGenerator_1024_512.htmlSkein.SkeinMacKeyGenerator_256_128.htmlSkein.SkeinMacKeyGenerator_256_160.htmlSkein.SkeinMacKeyGenerator_256_224.htmlSkein.SkeinMacKeyGenerator_256_256.htmlSkein.SkeinMacKeyGenerator_512_128.htmlSkein.SkeinMacKeyGenerator_512_160.htmlSkein.SkeinMacKeyGenerator_512_224.htmlSkein.SkeinMacKeyGenerator_512_256.htmlSkein.SkeinMacKeyGenerator_512_384.htmlSkein.SkeinMacKeyGenerator_512_512.htmlSkein.SkeinMac_1024_1024.htmlSkein.SkeinMac_1024_384.htmlSkein.SkeinMac_1024_512.htmlSkein.SkeinMac_256_128.htmlSkein.SkeinMac_256_160.htmlSkein.SkeinMac_256_224.htmlSkein.SkeinMac_256_256.htmlSkein.SkeinMac_512_128.htmlSkein.SkeinMac_512_160.htmlSkein.SkeinMac_512_224.htmlSkein.SkeinMac_512_256.htmlSkein.SkeinMac_512_384.htmlSkein.SkeinMac_512_512.htmlSkein.htmlTiger.Digest.htmlTiger.HashMac.htmlTiger.KeyGenerator.htmlTiger.Mappings.htmlTiger.PBEWithHashMac.htmlTiger.PBEWithMacKeyFactory.htmlTiger.TigerHmac.htmlTiger.htmlWhirlpool.Digest.htmlWhirlpool.HashMac.htmlWhirlpool.KeyGenerator.htmlWhirlpool.Mappings.htmlWhirlpool.htmlpackage-summary.htmlpackage-tree.htmldrbgDRBG.Default.htmlDRBG.Mappings.htmlDRBG.NonceAndIV.htmlDRBG.htmlpackage-summary.htmlpackage-tree.htmlkeystoreBC.Mappings.htmlBC.htmlBCFKS.Mappings.htmlBCFKS.htmlPKCS12.Mappings.htmlPKCS12.htmlbcBcKeyStoreSpi.BouncyCastleStore.htmlBcKeyStoreSpi.Std.htmlBcKeyStoreSpi.Version1.htmlBcKeyStoreSpi.htmlpackage-summary.htmlpackage-tree.htmlbcfkspackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcs12PKCS12KeyStoreSpi.BCPKCS12KeyStore.htmlPKCS12KeyStoreSpi.BCPKCS12KeyStore3DES.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore3DES.htmlPKCS12KeyStoreSpi.htmlpackage-summary.htmlpackage-tree.htmlsymmetricAES.AESCCMMAC.htmlAES.AESCMAC.htmlAES.AESGMAC.htmlAES.AlgParamGen.htmlAES.AlgParamGenCCM.htmlAES.AlgParamGenGCM.htmlAES.AlgParams.htmlAES.AlgParamsCCM.htmlAES.AlgParamsGCM.htmlAES.CBC.htmlAES.CCM.htmlAES.CFB.htmlAES.ECB.htmlAES.GCM.htmlAES.KeyFactory.htmlAES.KeyGen.htmlAES.KeyGen128.htmlAES.KeyGen192.htmlAES.KeyGen256.htmlAES.Mappings.htmlAES.OFB.htmlAES.PBEWithAESCBC.htmlAES.PBEWithMD5And128BitAESCBCOpenSSL.htmlAES.PBEWithMD5And192BitAESCBCOpenSSL.htmlAES.PBEWithMD5And256BitAESCBCOpenSSL.htmlAES.PBEWithSHA1AESCBC128.htmlAES.PBEWithSHA1AESCBC192.htmlAES.PBEWithSHA1AESCBC256.htmlAES.PBEWithSHA256AESCBC128.htmlAES.PBEWithSHA256AESCBC192.htmlAES.PBEWithSHA256AESCBC256.htmlAES.PBEWithSHA256And128BitAESBC.htmlAES.PBEWithSHA256And192BitAESBC.htmlAES.PBEWithSHA256And256BitAESBC.htmlAES.PBEWithSHAAnd128BitAESBC.htmlAES.PBEWithSHAAnd192BitAESBC.htmlAES.PBEWithSHAAnd256BitAESBC.htmlAES.Poly1305.htmlAES.Poly1305KeyGen.htmlAES.RFC3211Wrap.htmlAES.RFC5649Wrap.htmlAES.Wrap.htmlAES.WrapPad.htmlAES.htmlARC4.Base.htmlARC4.KeyGen.htmlARC4.Mappings.htmlARC4.PBEWithSHAAnd128Bit.htmlARC4.PBEWithSHAAnd128BitKeyFactory.htmlARC4.PBEWithSHAAnd40Bit.htmlARC4.PBEWithSHAAnd40BitKeyFactory.htmlARC4.htmlARIA.AlgParamGen.htmlARIA.AlgParams.htmlARIA.AlgParamsCCM.htmlARIA.AlgParamsGCM.htmlARIA.CBC.htmlARIA.CFB.htmlARIA.ECB.htmlARIA.GMAC.htmlARIA.KeyFactory.htmlARIA.KeyGen.htmlARIA.KeyGen128.htmlARIA.KeyGen192.htmlARIA.KeyGen256.htmlARIA.Mappings.htmlARIA.OFB.htmlARIA.Poly1305.htmlARIA.Poly1305KeyGen.htmlARIA.RFC3211Wrap.htmlARIA.Wrap.htmlARIA.WrapPad.htmlARIA.htmlBlowfish.AlgParams.htmlBlowfish.CBC.htmlBlowfish.CMAC.htmlBlowfish.ECB.htmlBlowfish.KeyGen.htmlBlowfish.Mappings.htmlBlowfish.htmlCAST5.AlgParamGen.htmlCAST5.AlgParams.htmlCAST5.CBC.htmlCAST5.ECB.htmlCAST5.KeyGen.htmlCAST5.Mappings.htmlCAST5.htmlCAST6.AlgParams.htmlCAST6.ECB.htmlCAST6.GMAC.htmlCAST6.KeyGen.htmlCAST6.Mappings.htmlCAST6.Poly1305.htmlCAST6.Poly1305KeyGen.htmlCAST6.htmlCamellia.AlgParamGen.htmlCamellia.AlgParams.htmlCamellia.CBC.htmlCamellia.ECB.htmlCamellia.GMAC.htmlCamellia.KeyFactory.htmlCamellia.KeyGen.htmlCamellia.KeyGen128.htmlCamellia.KeyGen192.htmlCamellia.KeyGen256.htmlCamellia.Mappings.htmlCamellia.Poly1305.htmlCamellia.Poly1305KeyGen.htmlCamellia.RFC3211Wrap.htmlCamellia.Wrap.htmlCamellia.htmlChaCha.AlgParams.htmlChaCha.AlgParamsCC1305.htmlChaCha.Base.htmlChaCha.Base7539.htmlChaCha.BaseCC20P1305.htmlChaCha.KeyGen.htmlChaCha.KeyGen7539.htmlChaCha.Mappings.htmlChaCha.htmlDES.AlgParamGen.htmlDES.CBC.htmlDES.CBCMAC.htmlDES.CMAC.htmlDES.DES64.htmlDES.DES64with7816d4.htmlDES.DES9797Alg3.htmlDES.DES9797Alg3with7816d4.htmlDES.DESCFB8.htmlDES.DESPBEKeyFactory.htmlDES.ECB.htmlDES.KeyFactory.htmlDES.KeyGenerator.htmlDES.Mappings.htmlDES.PBEWithMD2.htmlDES.PBEWithMD2KeyFactory.htmlDES.PBEWithMD5.htmlDES.PBEWithMD5KeyFactory.htmlDES.PBEWithSHA1.htmlDES.PBEWithSHA1KeyFactory.htmlDES.RFC3211.htmlDES.htmlDESede.AlgParamGen.htmlDESede.CBC.htmlDESede.CBCMAC.htmlDESede.CMAC.htmlDESede.DESede64.htmlDESede.DESede64with7816d4.htmlDESede.DESedeCFB8.htmlDESede.ECB.htmlDESede.KeyFactory.htmlDESede.KeyGenerator.htmlDESede.KeyGenerator3.htmlDESede.Mappings.htmlDESede.PBEWithSHAAndDES2Key.htmlDESede.PBEWithSHAAndDES2KeyFactory.htmlDESede.PBEWithSHAAndDES3Key.htmlDESede.PBEWithSHAAndDES3KeyFactory.htmlDESede.RFC3211.htmlDESede.Wrap.htmlDESede.htmlDSTU7624.AlgParamGen.htmlDSTU7624.AlgParamGen128.htmlDSTU7624.AlgParamGen256.htmlDSTU7624.AlgParamGen512.htmlDSTU7624.AlgParams.htmlDSTU7624.CBC128.htmlDSTU7624.CBC256.htmlDSTU7624.CBC512.htmlDSTU7624.CCM128.htmlDSTU7624.CCM256.htmlDSTU7624.CCM512.htmlDSTU7624.CFB128.htmlDSTU7624.CFB256.htmlDSTU7624.CFB512.htmlDSTU7624.CTR128.htmlDSTU7624.CTR256.htmlDSTU7624.CTR512.htmlDSTU7624.ECB.htmlDSTU7624.ECB128.htmlDSTU7624.ECB256.htmlDSTU7624.ECB512.htmlDSTU7624.ECB_128.htmlDSTU7624.ECB_256.htmlDSTU7624.ECB_512.htmlDSTU7624.GCM128.htmlDSTU7624.GCM256.htmlDSTU7624.GCM512.htmlDSTU7624.GMAC.htmlDSTU7624.GMAC128.htmlDSTU7624.GMAC256.htmlDSTU7624.GMAC512.htmlDSTU7624.KeyGen.htmlDSTU7624.KeyGen128.htmlDSTU7624.KeyGen256.htmlDSTU7624.KeyGen512.htmlDSTU7624.Mappings.htmlDSTU7624.OFB128.htmlDSTU7624.OFB256.htmlDSTU7624.OFB512.htmlDSTU7624.Wrap.htmlDSTU7624.Wrap128.htmlDSTU7624.Wrap256.htmlDSTU7624.Wrap512.htmlDSTU7624.htmlGOST28147.AlgParamGen.htmlGOST28147.AlgParams.htmlGOST28147.BaseAlgParams.htmlGOST28147.CBC.htmlGOST28147.CryptoProWrap.htmlGOST28147.ECB.htmlGOST28147.GCFB.htmlGOST28147.GostWrap.htmlGOST28147.KeyGen.htmlGOST28147.Mac.htmlGOST28147.Mappings.htmlGOST28147.htmlGOST3412_2015.CBC.htmlGOST3412_2015.CTR.htmlGOST3412_2015.ECB.htmlGOST3412_2015.GCFB.htmlGOST3412_2015.GCFB8.htmlGOST3412_2015.KeyGen.htmlGOST3412_2015.Mac.htmlGOST3412_2015.Mappings.htmlGOST3412_2015.OFB.htmlGOST3412_2015.htmlGrain128.Base.htmlGrain128.KeyGen.htmlGrain128.Mappings.htmlGrain128.htmlGrainv1.AlgParams.htmlGrainv1.Base.htmlGrainv1.KeyGen.htmlGrainv1.Mappings.htmlGrainv1.htmlHC128.AlgParams.htmlHC128.Base.htmlHC128.KeyGen.htmlHC128.Mappings.htmlHC128.htmlHC256.AlgParams.htmlHC256.Base.htmlHC256.KeyGen.htmlHC256.Mappings.htmlHC256.htmlIDEA.AlgParamGen.htmlIDEA.AlgParams.htmlIDEA.CBC.htmlIDEA.CFB8Mac.htmlIDEA.ECB.htmlIDEA.KeyGen.htmlIDEA.Mac.htmlIDEA.Mappings.htmlIDEA.PBEWithSHAAndIDEA.htmlIDEA.PBEWithSHAAndIDEAKeyGen.htmlIDEA.htmlNoekeon.AlgParamGen.htmlNoekeon.AlgParams.htmlNoekeon.ECB.htmlNoekeon.GMAC.htmlNoekeon.KeyGen.htmlNoekeon.Mappings.htmlNoekeon.Poly1305.htmlNoekeon.Poly1305KeyGen.htmlNoekeon.htmlOpenSSLPBKDF.Mappings.htmlOpenSSLPBKDF.PBKDF.htmlOpenSSLPBKDF.htmlPBEPBKDF1.AlgParams.htmlPBEPBKDF1.Mappings.htmlPBEPBKDF1.htmlPBEPBKDF2.AlgParams.htmlPBEPBKDF2.BasePBKDF2.htmlPBEPBKDF2.Mappings.htmlPBEPBKDF2.PBKDF2with8BIT.htmlPBEPBKDF2.PBKDF2withGOST3411.htmlPBEPBKDF2.PBKDF2withSHA224.htmlPBEPBKDF2.PBKDF2withSHA256.htmlPBEPBKDF2.PBKDF2withSHA384.htmlPBEPBKDF2.PBKDF2withSHA3_224.htmlPBEPBKDF2.PBKDF2withSHA3_256.htmlPBEPBKDF2.PBKDF2withSHA3_384.htmlPBEPBKDF2.PBKDF2withSHA3_512.htmlPBEPBKDF2.PBKDF2withSHA512.htmlPBEPBKDF2.PBKDF2withSM3.htmlPBEPBKDF2.PBKDF2withUTF8.htmlPBEPBKDF2.htmlPBEPKCS12.AlgParams.htmlPBEPKCS12.Mappings.htmlPBEPKCS12.htmlPoly1305.KeyGen.htmlPoly1305.Mac.htmlPoly1305.Mappings.htmlPoly1305.htmlRC2.AlgParamGen.htmlRC2.AlgParams.htmlRC2.CBC.htmlRC2.CBCMAC.htmlRC2.CFB8MAC.htmlRC2.ECB.htmlRC2.KeyGenerator.htmlRC2.Mappings.htmlRC2.PBEWithMD2KeyFactory.htmlRC2.PBEWithMD5AndRC2.htmlRC2.PBEWithMD5KeyFactory.htmlRC2.PBEWithSHA1AndRC2.htmlRC2.PBEWithSHA1KeyFactory.htmlRC2.PBEWithSHAAnd128BitKeyFactory.htmlRC2.PBEWithSHAAnd128BitRC2.htmlRC2.PBEWithSHAAnd40BitKeyFactory.htmlRC2.PBEWithSHAAnd40BitRC2.htmlRC2.Wrap.htmlRC2.htmlRC5.AlgParamGen.htmlRC5.AlgParams.htmlRC5.CBC32.htmlRC5.CFB8Mac32.htmlRC5.ECB32.htmlRC5.ECB64.htmlRC5.KeyGen32.htmlRC5.KeyGen64.htmlRC5.Mac32.htmlRC5.Mappings.htmlRC5.htmlRC6.AlgParamGen.htmlRC6.AlgParams.htmlRC6.CBC.htmlRC6.CFB.htmlRC6.ECB.htmlRC6.GMAC.htmlRC6.KeyGen.htmlRC6.Mappings.htmlRC6.OFB.htmlRC6.Poly1305.htmlRC6.Poly1305KeyGen.htmlRC6.htmlRijndael.AlgParams.htmlRijndael.ECB.htmlRijndael.KeyGen.htmlRijndael.Mappings.htmlRijndael.htmlSCRYPT.BasePBKDF2.htmlSCRYPT.Mappings.htmlSCRYPT.ScryptWithUTF8.htmlSCRYPT.htmlSEED.AlgParamGen.htmlSEED.AlgParams.htmlSEED.CBC.htmlSEED.CMAC.htmlSEED.ECB.htmlSEED.GMAC.htmlSEED.KeyFactory.htmlSEED.KeyGen.htmlSEED.Mappings.htmlSEED.Poly1305.htmlSEED.Poly1305KeyGen.htmlSEED.Wrap.htmlSEED.htmlSM4.AlgParamGen.htmlSM4.AlgParams.htmlSM4.CMAC.htmlSM4.ECB.htmlSM4.GMAC.htmlSM4.KeyGen.htmlSM4.Mappings.htmlSM4.Poly1305.htmlSM4.Poly1305KeyGen.htmlSM4.htmlSalsa20.AlgParams.htmlSalsa20.Base.htmlSalsa20.KeyGen.htmlSalsa20.Mappings.htmlSalsa20.htmlSerpent.AlgParams.htmlSerpent.CBC.htmlSerpent.CFB.htmlSerpent.ECB.htmlSerpent.KeyGen.htmlSerpent.Mappings.htmlSerpent.OFB.htmlSerpent.Poly1305.htmlSerpent.Poly1305KeyGen.htmlSerpent.SerpentGMAC.htmlSerpent.TAlgParams.htmlSerpent.TECB.htmlSerpent.TKeyGen.htmlSerpent.TSerpentGMAC.htmlSerpent.htmlShacal2.AlgParamGen.htmlShacal2.AlgParams.htmlShacal2.CBC.htmlShacal2.CMAC.htmlShacal2.ECB.htmlShacal2.KeyGen.htmlShacal2.Mappings.htmlShacal2.htmlSipHash.KeyGen.htmlSipHash.Mac24.htmlSipHash.Mac48.htmlSipHash.Mappings.htmlSipHash.htmlSkipjack.AlgParams.htmlSkipjack.ECB.htmlSkipjack.KeyGen.htmlSkipjack.Mac.htmlSkipjack.MacCFB8.htmlSkipjack.Mappings.htmlSkipjack.htmlTEA.AlgParams.htmlTEA.ECB.htmlTEA.KeyGen.htmlTEA.Mappings.htmlTEA.htmlTLSKDF.Mappings.htmlTLSKDF.TLS10.htmlTLSKDF.TLS11.htmlTLSKDF.TLS12.htmlTLSKDF.TLS12withSHA256.htmlTLSKDF.TLS12withSHA384.htmlTLSKDF.TLS12withSHA512.htmlTLSKDF.TLSKeyMaterialFactory.htmlTLSKDF.htmlThreefish.AlgParams_1024.htmlThreefish.AlgParams_256.htmlThreefish.AlgParams_512.htmlThreefish.CMAC_1024.htmlThreefish.CMAC_256.htmlThreefish.CMAC_512.htmlThreefish.ECB_1024.htmlThreefish.ECB_256.htmlThreefish.ECB_512.htmlThreefish.KeyGen_1024.htmlThreefish.KeyGen_256.htmlThreefish.KeyGen_512.htmlThreefish.Mappings.htmlThreefish.htmlTwofish.AlgParams.htmlTwofish.ECB.htmlTwofish.GMAC.htmlTwofish.KeyGen.htmlTwofish.Mappings.htmlTwofish.PBEWithSHA.htmlTwofish.PBEWithSHAKeyFactory.htmlTwofish.Poly1305.htmlTwofish.Poly1305KeyGen.htmlTwofish.htmlVMPC.Base.htmlVMPC.KeyGen.htmlVMPC.Mac.htmlVMPC.Mappings.htmlVMPC.htmlVMPCKSA3.Base.htmlVMPCKSA3.KeyGen.htmlVMPCKSA3.Mappings.htmlVMPCKSA3.htmlXSalsa20.AlgParams.htmlXSalsa20.Base.htmlXSalsa20.KeyGen.htmlXSalsa20.Mappings.htmlXSalsa20.htmlXTEA.AlgParams.htmlXTEA.ECB.htmlXTEA.KeyGen.htmlXTEA.Mappings.htmlXTEA.htmlZuc.AlgParams.htmlZuc.KeyGen128.htmlZuc.KeyGen256.htmlZuc.Mappings.htmlZuc.Zuc128.htmlZuc.Zuc256.htmlZuc.ZucMac128.htmlZuc.ZucMac256.htmlZuc.ZucMac256_32.htmlZuc.ZucMac256_64.htmlZuc.htmlpackage-summary.htmlpackage-tree.htmlutilBCPBEKey.htmlBaseAlgorithmParameterGenerator.htmlBaseAlgorithmParameters.htmlBaseBlockCipher.htmlBaseKeyGenerator.htmlBaseMac.htmlBaseSecretKeyFactory.htmlBaseStreamCipher.htmlBaseWrapCipher.ErasableOutputStream.htmlBaseWrapCipher.InvalidKeyOrParametersException.htmlBaseWrapCipher.htmlBlockCipherProvider.htmlClassUtil.htmlIvAlgorithmParameters.htmlPBE.Util.htmlPBE.htmlPBESecretKeyFactory.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmProvider.htmlAsymmetricAlgorithmProvider.htmlAsymmetricKeyInfoConverter.htmlBadBlockException.htmlDigestFactory.htmlSecretKeyUtil.htmlpackage-summary.htmlpackage-tree.htmlspecAEADParameterSpec.htmlDHDomainParameterSpec.htmlDHUParameterSpec.htmlDSTU4145ParameterSpec.htmlEdDSAParameterSpec.htmlGOST28147ParameterSpec.htmlGOST28147WrapParameterSpec.htmlGOST3410ParameterSpec.htmlKTSParameterSpec.Builder.htmlKTSParameterSpec.htmlMQVParameterSpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlPBKDF2KeySpec.htmlRepeatedSecretKeySpec.htmlSM2ParameterSpec.htmlScryptKeySpec.htmlSkeinParameterSpec.Builder.htmlSkeinParameterSpec.htmlTLSKeyMaterialSpec.htmlUserKeyingMaterialSpec.htmlXDHParameterSpec.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmParametersUtils.htmlAnnotatedPrivateKey.htmlBCJcaJceHelper.htmlDefaultJcaJceHelper.htmlJcaJceHelper.htmlJcaJceUtils.htmlMessageDigestUtils.htmlNamedJcaJceHelper.htmlPrivateKeyAnnotator.htmlProviderJcaJceHelper.htmlpackage-summary.htmlpackage-tree.htmljceECGOST3410NamedCurveTable.htmlECKeyUtil.htmlECNamedCurveTable.htmlECPointUtil.htmlMultiCertStoreParameters.htmlPKCS10CertificationRequest.htmlPKCS12Util.htmlPrincipalUtil.htmlX509KeyUsage.htmlX509LDAPCertStoreParameters.Builder.htmlX509LDAPCertStoreParameters.htmlX509Principal.htmlexceptionExtCertPathBuilderException.htmlExtCertPathValidatorException.htmlExtCertificateEncodingException.htmlExtException.htmlExtIOException.htmlpackage-summary.htmlpackage-tree.htmlinterfacesBCKeyStore.htmlECKey.htmlECPointEncoder.htmlECPrivateKey.htmlECPublicKey.htmlElGamalKey.htmlElGamalPrivateKey.htmlElGamalPublicKey.htmlGOST3410Key.htmlGOST3410Params.htmlGOST3410PrivateKey.htmlGOST3410PublicKey.htmlIESKey.htmlMQVPrivateKey.htmlMQVPublicKey.htmlPKCS12BagAttributeCarrier.htmlpackage-summary.htmlpackage-tree.htmlnetscapeNetscapeCertRequest.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderAnnotatedException.htmlBouncyCastleProvider.htmlBrokenJCEBlockCipher.BrokePBEWithMD5AndDES.htmlBrokenJCEBlockCipher.BrokePBEWithSHA1AndDES.htmlBrokenJCEBlockCipher.BrokePBEWithSHAAndDES2Key.htmlBrokenJCEBlockCipher.BrokePBEWithSHAAndDES3Key.htmlBrokenJCEBlockCipher.OldPBEWithSHAAndDES3Key.htmlBrokenJCEBlockCipher.OldPBEWithSHAAndTwofish.htmlBrokenJCEBlockCipher.htmlBrokenKDF2BytesGenerator.htmlBrokenPBE.Util.htmlBrokenPBE.htmlCertStoreCollectionSpi.htmlDHUtil.htmlJCEDHPrivateKey.htmlJCEDHPublicKey.htmlJCEECPrivateKey.htmlJCEECPublicKey.htmlJCEElGamalPrivateKey.htmlJCEElGamalPublicKey.htmlJCERSAPrivateCrtKey.htmlJCERSAPrivateKey.htmlJCERSAPublicKey.htmlJDKDSAPrivateKey.htmlJDKDSAPublicKey.htmlJDKPKCS12StoreParameter.htmlMultiCertStoreSpi.htmlPEMUtil.htmlPKIXAttrCertPathBuilderSpi.htmlPKIXAttrCertPathValidatorSpi.htmlPKIXCertPathBuilderSpi.htmlPKIXCertPathValidatorSpi.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlPKIXPolicyNode.htmlX509AttrCertParser.htmlX509CRLEntryObject.htmlX509CRLObject.htmlX509CRLParser.htmlX509CertPairParser.htmlX509CertParser.htmlX509CertificateObject.htmlX509LDAPCertStoreSpi.htmlX509StoreAttrCertCollection.htmlX509StoreCRLCollection.htmlX509StoreCertCollection.htmlX509StoreCertPairCollection.htmlX509StoreLDAPAttrCerts.htmlX509StoreLDAPCRLs.htmlX509StoreLDAPCertPairs.htmlX509StoreLDAPCerts.htmlpackage-summary.htmlpackage-tree.htmltestAEADTest.htmlAESSICTest.htmlAESTest.htmlARIATest.htmlAlgorithmParametersTest.htmlAllTests.SimpleTestTest.htmlAllTests.htmlAttrCertData.htmlBCFKSStoreTest.htmlBaseBlockCipherTest.htmlBlockCipherTest.htmlCMacTest.htmlCRL5Test.htmlCamelliaTest.htmlCertPathBuilderTest.htmlCertPathTest.htmlCertPathValidatorTest.X509CertificateObject.htmlCertPathValidatorTest.htmlCertStoreTest.htmlCertTest.htmlCertUniqueIDTest.htmlChaCha20Poly1305Test.htmlCipherStreamTest.htmlCipherStreamTest2.htmlDESedeTest.htmlDHIESTest.htmlDHTest.htmlDRBGTest.htmlDSATest.htmlDSTU4145Test.htmlDSTU7624Test.htmlDetDSATest.htmlDigestTest.htmlDoFinalTest.htmlECDSA5Test.htmlECEncodingTest.htmlECIESTest.htmlECIESVectorTest.htmlECNRTest.htmlEdECTest.htmlElGamalTest.htmlEncryptedPrivateKeyInfoTest.htmlFIPSDESTest.htmlGMacTest.htmlGOST28147Test.htmlGOST3410KeyPairTest.htmlGOST3410Test.htmlGOST3412Test.htmlHMacTest.htmlIESTest.htmlImplicitlyCaTest.htmlKeccakTest.htmlKeyStoreTest.htmlMQVTest.htmlMacTest.htmlMultiCertStoreTest.htmlNISTCertPathTest.htmlNamedCurveTest.htmlNetscapeCertRequestTest.htmlNoekeonTest.htmlOCBTest.htmlOpenSSHSpecTests.htmlPBETest.htmlPEMData.htmlPKCS10CertRequestTest.htmlPKCS12StoreTest.htmlPKIXNameConstraintsTest.htmlPKIXPolicyMappingTest.htmlPKIXTest.htmlPSSTest.htmlPoly1305Test.htmlRSATest.htmlRegressionTest.htmlSEEDTest.htmlSM2CipherTest.htmlSM2SignatureTest.htmlSM4Test.htmlSealedTest.htmlSerialisationTest.htmlShacal2Test.htmlSigNameTest.htmlSigTest.htmlSignatureTest.htmlSipHashTest.htmlSkeinTest.htmlSlotTwoTest.htmlTLSKDFTest.htmlThreefishTest.htmlWrapTest.htmlX509CertificatePairTest.htmlX509LDAPCertStoreTest.htmlX509StreamParserTest.htmlZucTest.htmlnistAllTests.htmlNistCertPathReviewerTest.htmlNistCertPathTest.htmlNistCertPathTest2.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrsa3AllTests.htmlRSA3CertTest.htmlpackage-summary.htmlpackage-tree.htmlspecECKeySpec.htmlECNamedCurveGenParameterSpec.htmlECNamedCurveParameterSpec.htmlECNamedCurveSpec.htmlECParameterSpec.htmlECPrivateKeySpec.htmlECPublicKeySpec.htmlElGamalGenParameterSpec.htmlElGamalKeySpec.htmlElGamalParameterSpec.htmlElGamalPrivateKeySpec.htmlElGamalPublicKeySpec.htmlGOST28147ParameterSpec.htmlGOST3410ParameterSpec.htmlGOST3410PrivateKeySpec.htmlGOST3410PublicKeyParameterSetSpec.htmlGOST3410PublicKeySpec.htmlIEKeySpec.htmlIESParameterSpec.htmlMQVPrivateKeySpec.htmlMQVPublicKeySpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlRepeatedSecretKeySpec.htmlpackage-summary.htmlpackage-tree.htmlmathPrimes.MROutput.htmlPrimes.STOutput.htmlPrimes.htmlecAbstractECLookupTable.htmlAbstractECMultiplier.htmlDoubleAddMultiplier.htmlECAlgorithms.htmlECConstants.htmlECCurve.AbstractF2m.htmlECCurve.AbstractFp.htmlECCurve.Config.htmlECCurve.F2m.htmlECCurve.Fp.htmlECCurve.htmlECFieldElement.AbstractF2m.htmlECFieldElement.AbstractFp.htmlECFieldElement.F2m.htmlECFieldElement.Fp.htmlECFieldElement.htmlECLookupTable.htmlECMultiplier.htmlECPoint.AbstractF2m.htmlECPoint.AbstractFp.htmlECPoint.F2m.htmlECPoint.Fp.htmlECPoint.htmlECPointMap.htmlFixedPointCombMultiplier.htmlFixedPointPreCompInfo.htmlFixedPointUtil.htmlGLVMultiplier.htmlMixedNafR2LMultiplier.htmlMontgomeryLadderMultiplier.htmlNafL2RMultiplier.htmlNafR2LMultiplier.htmlPreCompCallback.htmlPreCompInfo.htmlReferenceMultiplier.htmlScaleXNegateYPointMap.htmlScaleXPointMap.htmlScaleYNegateXPointMap.htmlScaleYPointMap.htmlSimpleLookupTable.htmlWNafL2RMultiplier.htmlWNafPreCompInfo.htmlWNafUtil.htmlWTauNafMultiplier.htmlWTauNafPreCompInfo.htmlZSignedDigitL2RMultiplier.htmlZSignedDigitR2LMultiplier.htmlcustomdjbCurve25519.htmlCurve25519Field.htmlCurve25519FieldElement.htmlCurve25519Point.htmlpackage-summary.htmlpackage-tree.htmlgmSM2P256V1Curve.htmlSM2P256V1Field.htmlSM2P256V1FieldElement.htmlSM2P256V1Point.htmlpackage-summary.htmlpackage-tree.htmlsecSecP128R1Curve.htmlSecP128R1Field.htmlSecP128R1FieldElement.htmlSecP128R1Point.htmlSecP160K1Curve.htmlSecP160K1Point.htmlSecP160R1Curve.htmlSecP160R1Field.htmlSecP160R1FieldElement.htmlSecP160R1Point.htmlSecP160R2Curve.htmlSecP160R2Field.htmlSecP160R2FieldElement.htmlSecP160R2Point.htmlSecP192K1Curve.htmlSecP192K1Field.htmlSecP192K1FieldElement.htmlSecP192K1Point.htmlSecP192R1Curve.htmlSecP192R1Field.htmlSecP192R1FieldElement.htmlSecP192R1Point.htmlSecP224K1Curve.htmlSecP224K1Field.htmlSecP224K1FieldElement.htmlSecP224K1Point.htmlSecP224R1Curve.htmlSecP224R1Field.htmlSecP224R1FieldElement.htmlSecP224R1Point.htmlSecP256K1Curve.htmlSecP256K1Field.htmlSecP256K1FieldElement.htmlSecP256K1Point.htmlSecP256R1Curve.htmlSecP256R1Field.htmlSecP256R1FieldElement.htmlSecP256R1Point.htmlSecP384R1Curve.htmlSecP384R1Field.htmlSecP384R1FieldElement.htmlSecP384R1Point.htmlSecP521R1Curve.htmlSecP521R1Field.htmlSecP521R1FieldElement.htmlSecP521R1Point.htmlSecT113Field.htmlSecT113FieldElement.htmlSecT113R1Curve.htmlSecT113R1Point.htmlSecT113R2Curve.htmlSecT113R2Point.htmlSecT131Field.htmlSecT131FieldElement.htmlSecT131R1Curve.htmlSecT131R1Point.htmlSecT131R2Curve.htmlSecT131R2Point.htmlSecT163Field.htmlSecT163FieldElement.htmlSecT163K1Curve.htmlSecT163K1Point.htmlSecT163R1Curve.htmlSecT163R1Point.htmlSecT163R2Curve.htmlSecT163R2Point.htmlSecT193Field.htmlSecT193FieldElement.htmlSecT193R1Curve.htmlSecT193R1Point.htmlSecT193R2Curve.htmlSecT193R2Point.htmlSecT233Field.htmlSecT233FieldElement.htmlSecT233K1Curve.htmlSecT233K1Point.htmlSecT233R1Curve.htmlSecT233R1Point.htmlSecT239Field.htmlSecT239FieldElement.htmlSecT239K1Curve.htmlSecT239K1Point.htmlSecT283Field.htmlSecT283FieldElement.htmlSecT283K1Curve.htmlSecT283K1Point.htmlSecT283R1Curve.htmlSecT283R1Point.htmlSecT409Field.htmlSecT409FieldElement.htmlSecT409K1Curve.htmlSecT409K1Point.htmlSecT409R1Curve.htmlSecT409R1Point.htmlSecT571Field.htmlSecT571FieldElement.htmlSecT571K1Curve.htmlSecT571K1Point.htmlSecT571R1Curve.htmlSecT571R1Point.htmlpackage-summary.htmlpackage-tree.htmlendoECEndomorphism.htmlEndoPreCompInfo.htmlEndoUtil.htmlGLVEndomorphism.htmlGLVTypeAEndomorphism.htmlGLVTypeAParameters.htmlGLVTypeBEndomorphism.htmlGLVTypeBParameters.htmlScalarSplitParameters.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrfc7748X25519.Friend.htmlX25519.htmlX25519Field.htmlX448.Friend.htmlX448.htmlX448Field.htmlpackage-summary.htmlpackage-tree.htmlrfc8032Ed25519.Algorithm.htmlEd25519.htmlEd448.Algorithm.htmlEd448.htmlpackage-summary.htmlpackage-tree.htmltoolsDiscoverEndomorphisms.htmlF2mSqrtOptimizer.htmlTraceOptimizer.htmlpackage-summary.htmlpackage-tree.htmlfieldExtensionField.htmlFiniteField.htmlFiniteFields.htmlPolynomial.htmlPolynomialExtensionField.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrawInterleave.htmlMod.htmlMont256.htmlNat.htmlNat128.htmlNat160.htmlNat192.htmlNat224.htmlNat256.htmlNat320.htmlNat384.htmlNat448.htmlNat512.htmlNat576.htmlpackage-summary.htmlpackage-tree.htmlpqcasn1GMSSPrivateKey.htmlGMSSPublicKey.htmlMcElieceCCA2PrivateKey.htmlMcElieceCCA2PublicKey.htmlMcEliecePrivateKey.htmlMcEliecePublicKey.htmlPQCObjectIdentifiers.htmlParSet.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSPHINCS256KeyParams.htmlXMSSKeyParams.htmlXMSSMTKeyParams.htmlXMSSMTPrivateKey.htmlXMSSMTPublicKey.htmlXMSSPrivateKey.htmlXMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlcryptoDigestingMessageSigner.htmlDigestingStateAwareMessageSigner.htmlExchangePair.htmlExchangePairGenerator.htmlMessageEncryptor.htmlMessageSigner.htmlStateAwareMessageSigner.htmlgmssGMSSDigestProvider.htmlGMSSKeyGenerationParameters.htmlGMSSKeyPairGenerator.htmlGMSSKeyParameters.htmlGMSSLeaf.htmlGMSSParameters.htmlGMSSPrivateKeyParameters.htmlGMSSPublicKeyParameters.htmlGMSSRootCalc.htmlGMSSRootSig.htmlGMSSSigner.htmlGMSSStateAwareSigner.htmlTreehash.htmlpackage-summary.htmlpackage-tree.htmlutilGMSSRandom.htmlGMSSUtil.htmlWinternitzOTSVerify.htmlWinternitzOTSignature.htmlpackage-summary.htmlpackage-tree.htmlmcelieceMcElieceCCA2KeyGenerationParameters.htmlMcElieceCCA2KeyPairGenerator.htmlMcElieceCCA2KeyParameters.htmlMcElieceCCA2Parameters.htmlMcElieceCCA2PrivateKeyParameters.htmlMcElieceCCA2PublicKeyParameters.htmlMcElieceCipher.htmlMcElieceFujisakiCipher.htmlMcElieceKeyGenerationParameters.htmlMcElieceKeyPairGenerator.htmlMcElieceKeyParameters.htmlMcElieceKobaraImaiCipher.htmlMcElieceParameters.htmlMcEliecePointchevalCipher.htmlMcEliecePrivateKeyParameters.htmlMcEliecePublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlnewhopeNHAgreement.htmlNHExchangePairGenerator.htmlNHKeyPairGenerator.htmlNHOtherInfoGenerator.PartyU.htmlNHOtherInfoGenerator.PartyV.htmlNHOtherInfoGenerator.htmlNHPrivateKeyParameters.htmlNHPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlntruIndexGenerator.BitString.htmlIndexGenerator.htmlNTRUEncryptionKeyGenerationParameters.htmlNTRUEncryptionKeyPairGenerator.htmlNTRUEncryptionKeyParameters.htmlNTRUEncryptionParameters.htmlNTRUEncryptionPrivateKeyParameters.htmlNTRUEncryptionPublicKeyParameters.htmlNTRUEngine.htmlNTRUParameters.htmlNTRUSigner.htmlNTRUSignerPrng.htmlNTRUSigningKeyGenerationParameters.htmlNTRUSigningKeyPairGenerator.FGBasis.htmlNTRUSigningKeyPairGenerator.htmlNTRUSigningParameters.htmlNTRUSigningPrivateKeyParameters.Basis.htmlNTRUSigningPrivateKeyParameters.htmlNTRUSigningPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlqteslaQTESLAKeyGenerationParameters.htmlQTESLAKeyPairGenerator.htmlQTESLAPrivateKeyParameters.htmlQTESLAPublicKeyParameters.htmlQTESLASecurityCategory.htmlQTESLASigner.htmlQTeslaKeyEncodingTests.htmlpackage-summary.htmlpackage-tree.htmlqteslarnd1QTESLA.htmlQTESLAKeyGenerationParameters.htmlQTESLAKeyPairGenerator.htmlQTESLAPrivateKeyParameters.htmlQTESLAPublicKeyParameters.htmlQTESLASecurityCategory.htmlQTESLASigner.htmlpackage-summary.htmlpackage-tree.htmlrainbowLayer.htmlRainbowKeyGenerationParameters.htmlRainbowKeyPairGenerator.htmlRainbowKeyParameters.htmlRainbowParameters.htmlRainbowPrivateKeyParameters.htmlRainbowPublicKeyParameters.htmlRainbowSigner.htmlpackage-summary.htmlpackage-tree.htmlutilComputeInField.htmlGF2Field.htmlRainbowUtil.htmlpackage-summary.htmlpackage-tree.htmlsphincsSPHINCS256KeyGenerationParameters.htmlSPHINCS256KeyPairGenerator.htmlSPHINCS256Signer.htmlSPHINCSKeyParameters.htmlSPHINCSPrivateKeyParameters.htmlSPHINCSPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.SimpleTestTest.htmlAllTests.htmlBitStringTest.htmlEncryptionKeyTest.htmlGMSSSignerTest.htmlMcElieceCipherTest.htmlMcElieceFujisakiCipherTest.htmlMcElieceKobaraImaiCipherTest.htmlMcEliecePointchevalCipherTest.htmlNTRUEncryptTest.htmlNTRUEncryptionParametersTest.htmlNTRUSignatureKeyTest.htmlNTRUSignatureParametersTest.htmlNTRUSignerTest.htmlNTRUSigningParametersTest.htmlNewHopeTest.htmlNullPRNG.htmlQTESLARound1Test.QTeslaKatPArser.htmlQTESLARound1Test.QTeslaKatVector.htmlQTESLARound1Test.htmlQTESLATest.QTeslaKatParser.htmlQTESLATest.QTeslaKatVector.htmlQTESLATest.htmlRainbowSignerTest.htmlRegressionTest.htmlSphincs256Test.htmlXMSSMTPrivateKeyTest.htmlXMSSMTPublicKeyTest.htmlXMSSMTSignatureTest.htmlXMSSMTTest.htmlXMSSOidTest.htmlXMSSPrivateKeyTest.htmlXMSSPublicKeyTest.htmlXMSSReducedSignatureTest.htmlXMSSSignatureTest.htmlXMSSTest.htmlXMSSUtilTest.htmlpackage-summary.htmlpackage-tree.htmlutilPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmlxmssBDS.htmlBDSStateMap.htmlDefaultXMSSMTOid.htmlDefaultXMSSOid.htmlXMSS.htmlXMSSAddress.Builder.htmlXMSSAddress.htmlXMSSKeyGenerationParameters.htmlXMSSKeyPairGenerator.htmlXMSSKeyParameters.htmlXMSSMT.htmlXMSSMTKeyGenerationParameters.htmlXMSSMTKeyPairGenerator.htmlXMSSMTKeyParameters.htmlXMSSMTParameters.htmlXMSSMTPrivateKeyParameters.Builder.htmlXMSSMTPrivateKeyParameters.htmlXMSSMTPublicKeyParameters.Builder.htmlXMSSMTPublicKeyParameters.htmlXMSSMTSignature.Builder.htmlXMSSMTSignature.htmlXMSSMTSigner.htmlXMSSNode.htmlXMSSOid.htmlXMSSParameters.htmlXMSSPrivateKeyParameters.Builder.htmlXMSSPrivateKeyParameters.htmlXMSSPublicKeyParameters.Builder.htmlXMSSPublicKeyParameters.htmlXMSSReducedSignature.Builder.htmlXMSSReducedSignature.htmlXMSSSignature.Builder.htmlXMSSSignature.htmlXMSSSigner.htmlXMSSStoreableObjectInterface.htmlXMSSUtil.htmlpackage-summary.htmlpackage-tree.htmljcajceinterfacesNHKey.htmlNHPrivateKey.htmlNHPublicKey.htmlQTESLAKey.htmlSPHINCSKey.htmlStateAwareSignature.htmlXMSSKey.htmlXMSSMTKey.htmlXMSSMTPrivateKey.htmlXMSSPrivateKey.htmlpackage-summary.htmlpackage-tree.htmlproviderBouncyCastlePQCProvider.htmlMcEliece.Mappings.htmlMcEliece.htmlNH.Mappings.htmlNH.htmlQTESLA.Mappings.htmlQTESLA.htmlRainbow.Mappings.htmlRainbow.htmlSPHINCS.Mappings.htmlSPHINCS.htmlXMSS.Mappings.htmlXMSS.htmlgmssBCGMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlmcelieceBCMcElieceCCA2PrivateKey.htmlBCMcElieceCCA2PublicKey.htmlBCMcEliecePrivateKey.htmlBCMcEliecePublicKey.htmlMcElieceCCA2KeyFactorySpi.htmlMcElieceCCA2KeyPairGeneratorSpi.htmlMcElieceCCA2KeysToParams.htmlMcElieceCCA2Primitives.htmlMcElieceFujisakiCipherSpi.McElieceFujisaki.htmlMcElieceFujisakiCipherSpi.htmlMcElieceKeyFactorySpi.htmlMcElieceKeyPairGeneratorSpi.htmlMcElieceKeysToParams.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai224.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai256.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai384.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai512.htmlMcElieceKobaraImaiCipherSpi.htmlMcEliecePKCSCipherSpi.McEliecePKCS.htmlMcEliecePKCSCipherSpi.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval224.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval256.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval384.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval512.htmlMcEliecePointchevalCipherSpi.htmlpackage-summary.htmlpackage-tree.htmlnewhopeBCNHPrivateKey.htmlBCNHPublicKey.htmlKeyAgreementSpi.htmlNHKeyFactorySpi.htmlNHKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlqteslaBCqTESLAPrivateKey.htmlBCqTESLAPublicKey.htmlKeyPairGeneratorSpi.htmlQTESLAKeyFactorySpi.htmlSignatureSpi.PI.htmlSignatureSpi.PIII.htmlSignatureSpi.htmlSignatureSpi.qTESLA.htmlpackage-summary.htmlpackage-tree.htmlrainbowBCRainbowPrivateKey.htmlBCRainbowPublicKey.htmlRainbowKeyFactorySpi.htmlRainbowKeyPairGeneratorSpi.htmlRainbowKeysToParams.htmlSignatureSpi.htmlSignatureSpi.withSha224.htmlSignatureSpi.withSha256.htmlSignatureSpi.withSha384.htmlSignatureSpi.withSha512.htmlpackage-summary.htmlpackage-tree.htmlsphincsBCSphincs256PrivateKey.htmlBCSphincs256PublicKey.htmlSignatureSpi.htmlSignatureSpi.withSha3_512.htmlSignatureSpi.withSha512.htmlSphincs256KeyFactorySpi.htmlSphincs256KeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlAsymmetricBlockCipherTest.htmlAsymmetricHybridCipherTest.htmlFlexiTest.htmlKeyPairGeneratorTest.htmlKeyStoreTest.htmlMcElieceCCA2KeyPairGeneratorTest.htmlMcElieceCCA2PrimitivesTest.htmlMcElieceCipherTest.htmlMcElieceFujisakiCipherTest.htmlMcElieceKeyPairGeneratorTest.htmlMcElieceKobaraImaiCipherTest.htmlMcEliecePointchevalCipherTest.htmlNewHopeKeyPairGeneratorTest.htmlNewHopeTest.htmlPQCSigUtils.htmlQTESLATest.htmlRainbowSignatureTest.htmlSphincs256KeyPairGeneratorTest.htmlSphincs256Test.htmlXMSSMTTest.htmlXMSSTest.htmlpackage-summary.htmlpackage-tree.htmlutilAsymmetricBlockCipher.htmlAsymmetricHybridCipher.htmlCipherSpiExt.htmlKeyUtil.htmlpackage-summary.htmlpackage-tree.htmlxmssBCXMSSMTPrivateKey.htmlBCXMSSMTPublicKey.htmlBCXMSSPrivateKey.htmlBCXMSSPublicKey.htmlXMSSKeyFactorySpi.htmlXMSSKeyPairGeneratorSpi.htmlXMSSMTKeyFactorySpi.htmlXMSSMTKeyPairGeneratorSpi.htmlXMSSMTSignatureSpi.htmlXMSSMTSignatureSpi.withSha256.htmlXMSSMTSignatureSpi.withSha256andPrehash.htmlXMSSMTSignatureSpi.withSha512.htmlXMSSMTSignatureSpi.withSha512andPrehash.htmlXMSSMTSignatureSpi.withShake128.htmlXMSSMTSignatureSpi.withShake128andPrehash.htmlXMSSMTSignatureSpi.withShake256.htmlXMSSMTSignatureSpi.withShake256andPrehash.htmlXMSSSignatureSpi.htmlXMSSSignatureSpi.withSha256.htmlXMSSSignatureSpi.withSha256andPrehash.htmlXMSSSignatureSpi.withSha512.htmlXMSSSignatureSpi.withSha512andPrehash.htmlXMSSSignatureSpi.withShake128.htmlXMSSSignatureSpi.withShake128andPrehash.htmlXMSSSignatureSpi.withShake256.htmlXMSSSignatureSpi.withShake256andPrehash.htmlpackage-summary.htmlpackage-tree.htmlspecMcElieceCCA2KeyGenParameterSpec.htmlMcElieceKeyGenParameterSpec.htmlQTESLAParameterSpec.htmlRainbowParameterSpec.htmlRainbowPrivateKeySpec.htmlRainbowPublicKeySpec.htmlSPHINCS256KeyGenParameterSpec.htmlXMSSMTParameterSpec.htmlXMSSParameterSpec.htmlpackage-summary.htmlpackage-tree.htmlmathlinearalgebraBigEndianConversions.htmlBigIntUtils.htmlByteUtils.htmlCharUtils.htmlGF2Matrix.htmlGF2Polynomial.htmlGF2Vector.htmlGF2mField.htmlGF2mMatrix.htmlGF2mVector.htmlGF2nElement.htmlGF2nField.htmlGF2nONBElement.htmlGF2nONBField.htmlGF2nPolynomial.htmlGF2nPolynomialElement.htmlGF2nPolynomialField.htmlGFElement.htmlGoppaCode.MaMaPe.htmlGoppaCode.MatrixSet.htmlGoppaCode.htmlIntUtils.htmlIntegerFunctions.htmlLittleEndianConversions.htmlMatrix.htmlPermutation.htmlPolynomialGF2mSmallM.htmlPolynomialRingGF2.htmlPolynomialRingGF2m.htmlRandUtils.htmlVector.htmlpackage-summary.htmlpackage-tree.htmlntrueuclidBigIntEuclidean.htmlIntEuclidean.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBigIntEuclideanTest.htmlIntEuclideanTest.htmlpackage-summary.htmlpackage-tree.htmlpolynomialBigDecimalPolynomial.htmlBigIntPolynomial.htmlConstants.htmlDenseTernaryPolynomial.htmlIntegerPolynomial.htmlLongPolynomial2.htmlLongPolynomial5.htmlModularResultant.htmlPolynomial.htmlProductFormPolynomial.htmlResultant.htmlSparseTernaryPolynomial.htmlTernaryPolynomial.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBigDecimalPolynomialTest.htmlBigIntPolynomialTest.htmlIntegerPolynomialTest.htmlLongPolynomial2Test.htmlLongPolynomial5Test.htmlPolynomialGenerator.htmlProductFormPolynomialTest.htmlSparseTernaryPolynomialTest.htmlpackage-summary.htmlpackage-tree.htmlutilArrayEncoder.htmlUtil.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlArrayEncoderTest.htmlpackage-summary.htmlpackage-tree.htmlutilArrays.Iterator.htmlArrays.htmlBigIntegers.htmlCollectionStore.htmlEncodable.htmlFingerprint.htmlIPAddress.htmlIntegers.htmlIterable.htmlLongs.htmlMemoable.htmlMemoableResetException.htmlObjects.htmlPack.htmlProperties.htmlSelector.htmlShorts.htmlStore.htmlStoreException.htmlStreamParser.htmlStreamParsingException.htmlStringList.htmlStrings.htmlTimes.htmlencodersBase64.htmlBase64Encoder.htmlBufferedDecoder.htmlBufferedEncoder.htmlDecoderException.htmlEncoder.htmlEncoderException.htmlHex.htmlHexEncoder.htmlHexTranslator.htmlTranslator.htmlUTF8.htmlUrlBase64.htmlUrlBase64Encoder.htmlpackage-summary.htmlpackage-tree.htmlioBufferingOutputStream.htmlSimpleOutputStream.htmlStreamOverflowException.htmlStreams.htmlTeeInputStream.htmlTeeOutputStream.htmlpackage-summary.htmlpackage-tree.htmlpemPemGenerationException.htmlPemHeader.htmlPemObject.htmlPemObjectGenerator.htmlPemObjectParser.htmlPemReader.htmlPemWriter.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestFixedSecureRandom.BigInteger.htmlFixedSecureRandom.Data.htmlFixedSecureRandom.Source.htmlFixedSecureRandom.htmlNumberParsing.htmlSimpleTest.htmlSimpleTestResult.htmlTest.htmlTestFailedException.htmlTestRandomBigInteger.htmlTestRandomData.htmlTestRandomEntropySourceProvider.htmlTestResult.htmlUncloseableOutputStream.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbctlsallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlejsseBCApplicationProtocolSelector.htmlBCExtendedSSLSession.htmlBCSNIHostName.htmlBCSNIMatcher.htmlBCSNIServerName.htmlBCSSLConnection.htmlBCSSLEngine.htmlBCSSLParameters.htmlBCSSLSocket.htmlBCStandardConstants.htmlBCX509ExtendedTrustManager.htmljavasecurityBCAlgorithmConstraints.htmlBCCryptoPrimitive.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderBouncyCastleJsseProvider.htmlIDNUtil.htmlSSLServerSocketFactoryImpl.htmlSSLSocketFactoryImpl.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBCJSSEClientTest.htmlBasicClientAuthTlsTest.ClientAuthClient.htmlBasicClientAuthTlsTest.ClientAuthServer.htmlBasicClientAuthTlsTest.htmlBasicTlsTest.SimpleClient.htmlBasicTlsTest.SimpleServer.htmlBasicTlsTest.htmlCipherSuitesTestCase.htmlCipherSuitesTestConfig.htmlCipherSuitesTestSuite.htmlConfigTest.htmlInstanceTest.htmlKeyManagerFactoryTest.htmlTrustManagerFactoryTest.htmlpackage-summary.htmlpackage-tree.htmlutilCustomSSLSocketFactory.htmlpackage-summary.htmlpackage-tree.htmltlsAbstractTlsClient.htmlAbstractTlsKeyExchange.htmlAbstractTlsKeyExchangeFactory.htmlAbstractTlsPeer.htmlAbstractTlsServer.htmlAlertDescription.htmlAlertLevel.htmlBasicTlsPSKIdentity.htmlBasicTlsSRPIdentity.htmlBulkCipherAlgorithm.htmlByteQueue.htmlByteQueueInputStream.htmlByteQueueOutputStream.htmlCachedInformationType.htmlCertChainType.htmlCertificate.htmlCertificateRequest.htmlCertificateStatus.htmlCertificateStatusRequest.htmlCertificateStatusType.htmlCertificateType.htmlCertificateURL.htmlChangeCipherSpec.htmlChannelBinding.htmlCipherSuite.htmlCipherType.htmlClientAuthenticationType.htmlClientCertificateType.htmlClientHello.htmlCombinedHash.htmlCompressionMethod.htmlConnectionEnd.htmlContentType.htmlDTLSClientProtocol.ClientHandshakeState.htmlDTLSClientProtocol.htmlDTLSProtocol.htmlDTLSRequest.htmlDTLSServerProtocol.ServerHandshakeState.htmlDTLSServerProtocol.htmlDTLSTransport.htmlDTLSVerifier.htmlDatagramReceiver.htmlDatagramSender.htmlDatagramTransport.htmlDefaultTlsClient.htmlDefaultTlsCredentialedSigner.htmlDefaultTlsDHGroupVerifier.htmlDefaultTlsHeartbeat.htmlDefaultTlsKeyExchangeFactory.htmlDefaultTlsSRPConfigVerifier.htmlDefaultTlsServer.htmlDigitallySigned.htmlECBasisType.htmlECCurveType.htmlECPointFormat.htmlEncryptionAlgorithm.htmlExporterLabel.htmlExtensionType.htmlHandshakeType.htmlHashAlgorithm.htmlHeartbeatExtension.htmlHeartbeatMessage.htmlHeartbeatMessageType.htmlHeartbeatMode.htmlIdentifierType.htmlKeyExchangeAlgorithm.htmlKeyShareEntry.htmlKeyUpdateRequest.htmlMACAlgorithm.htmlMaxFragmentLength.htmlNameType.htmlNamedGroup.htmlNamedGroupRole.htmlNewSessionTicket.htmlOCSPStatusRequest.htmlOfferedPsks.htmlPRFAlgorithm.htmlPSKTlsClient.htmlPSKTlsServer.htmlProtocolName.htmlProtocolVersion.htmlPskIdentity.htmlPskKeyExchangeMode.htmlRecordFormat.htmlRecordPreview.htmlRenegotiationPolicy.htmlSRPTlsClient.htmlSRPTlsServer.htmlSRTPProtectionProfile.htmlSecurityParameters.htmlServerName.htmlServerNameList.htmlServerOnlyTlsAuthentication.htmlServerSRPParams.htmlSessionID.htmlSessionParameters.Builder.htmlSessionParameters.htmlSignatureAlgorithm.htmlSignatureAndHashAlgorithm.htmlSignatureScheme.htmlSimulatedTlsSRPIdentityManager.htmlSupplementalDataEntry.htmlSupplementalDataType.htmlTlsAuthentication.htmlTlsClient.htmlTlsClientContext.htmlTlsClientProtocol.htmlTlsCloseable.htmlTlsContext.htmlTlsCredentialedAgreement.htmlTlsCredentialedDecryptor.htmlTlsCredentialedSigner.htmlTlsCredentials.htmlTlsDHEKeyExchange.htmlTlsDHGroupVerifier.htmlTlsDHKeyExchange.htmlTlsDHUtils.htmlTlsDHanonKeyExchange.htmlTlsECCUtils.htmlTlsECDHEKeyExchange.htmlTlsECDHKeyExchange.htmlTlsECDHanonKeyExchange.htmlTlsException.htmlTlsExtensionsUtils.htmlTlsFatalAlert.htmlTlsFatalAlertReceived.htmlTlsHandshakeHash.htmlTlsHeartbeat.htmlTlsKeyExchange.htmlTlsKeyExchangeFactory.htmlTlsNoCloseNotifyException.htmlTlsObjectIdentifiers.htmlTlsPSKIdentity.htmlTlsPSKIdentityManager.htmlTlsPSKKeyExchange.htmlTlsPeer.htmlTlsProtocol.htmlTlsRSAKeyExchange.htmlTlsRSAUtils.htmlTlsSRPConfigVerifier.htmlTlsSRPIdentity.htmlTlsSRPIdentityManager.htmlTlsSRPKeyExchange.htmlTlsSRPLoginParameters.htmlTlsSRPUtils.htmlTlsSRTPUtils.htmlTlsServer.htmlTlsServerCertificate.htmlTlsServerContext.htmlTlsServerProtocol.htmlTlsSession.htmlTlsTimeoutException.htmlTlsUtils.htmlTrustedAuthority.htmlUDPTransport.htmlURLAndHash.htmlUseSRTPData.htmlUserMappingType.htmlcryptoDHGroup.htmlDHStandardGroups.htmlSRP6Group.htmlSRP6StandardGroups.htmlTlsAgreement.htmlTlsCertificate.htmlTlsCipher.htmlTlsCrypto.htmlTlsCryptoException.htmlTlsCryptoParameters.htmlTlsCryptoProvider.htmlTlsCryptoUtils.htmlTlsDHConfig.htmlTlsDHDomain.htmlTlsECConfig.htmlTlsECDomain.htmlTlsHMAC.htmlTlsHash.htmlTlsMAC.htmlTlsMACOutputStream.htmlTlsNonceGenerator.htmlTlsNullNullCipher.htmlTlsSRP6Client.htmlTlsSRP6Server.htmlTlsSRP6VerifierGenerator.htmlTlsSRPConfig.htmlTlsSecret.htmlTlsSigner.htmlTlsStreamSigner.htmlTlsStreamVerifier.htmlTlsVerifier.htmlimplAbstractTlsCrypto.htmlAbstractTlsSecret.htmlRSAUtil.htmlTlsAEADCipher.htmlTlsAEADCipherImpl.htmlTlsBlockCipher.htmlTlsBlockCipherImpl.htmlTlsEncryptor.htmlTlsImplUtils.htmlTlsNullCipher.htmlTlsSuiteMac.htmlbcBcChaCha20Poly1305.htmlBcDefaultTlsCredentialedAgreement.htmlBcDefaultTlsCredentialedDecryptor.htmlBcDefaultTlsCredentialedSigner.htmlBcTlsCertificate.htmlBcTlsCrypto.AeadOperator.htmlBcTlsCrypto.htmlBcTlsDH.htmlBcTlsDHDomain.htmlBcTlsDSASigner.htmlBcTlsDSAVerifier.htmlBcTlsDSSSigner.htmlBcTlsDSSVerifier.htmlBcTlsECDH.htmlBcTlsECDSASigner.htmlBcTlsECDSAVerifier.htmlBcTlsECDomain.htmlBcTlsEd25519Signer.htmlBcTlsEd25519Verifier.htmlBcTlsEd448Signer.htmlBcTlsEd448Verifier.htmlBcTlsRSAPSSSigner.htmlBcTlsRSAPSSVerifier.htmlBcTlsRSASigner.htmlBcTlsRSAVerifier.htmlBcTlsSecret.htmlBcTlsSigner.htmlBcTlsVerifier.htmlBcX25519.htmlBcX25519Domain.htmlBcX448.htmlBcX448Domain.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaDefaultTlsCredentialedSigner.htmlJcaTlsCertificate.htmlJcaTlsCrypto.htmlJcaTlsCryptoProvider.htmlJcaTlsDSASigner.htmlJcaTlsDSAVerifier.htmlJcaTlsDSSSigner.htmlJcaTlsDSSVerifier.htmlJcaTlsECDSASigner.htmlJcaTlsECDSAVerifier.htmlJcaTlsEd25519Signer.htmlJcaTlsEd25519Verifier.htmlJcaTlsEd448Signer.htmlJcaTlsEd448Verifier.htmlJcaTlsEdDSASigner.htmlJcaTlsEdDSAVerifier.htmlJcaTlsHash.htmlJcaTlsRSAPSSSigner.htmlJcaTlsRSAPSSVerifier.htmlJcaTlsRSASigner.htmlJcaTlsRSAVerifier.htmlJceAEADCipherImpl.htmlJceBlockCipherImpl.htmlJceBlockCipherWithCBCImplicitIVImpl.htmlJceChaCha20Poly1305.htmlJceDefaultTlsCredentialedAgreement.htmlJceDefaultTlsCredentialedDecryptor.htmlJceTlsDH.htmlJceTlsDHDomain.htmlJceTlsECDH.htmlJceTlsECDomain.htmlJceTlsHMAC.htmlJceTlsSecret.htmlJceX25519.htmlJceX25519Domain.htmlJceX448.htmlJceX448Domain.htmlpackage-summary.htmlpackage-tree.htmlsrpSRP6Client.htmlSRP6Server.htmlSRP6VerifierGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestBcTlsCryptoTest.htmlJcaTlsCryptoTest.htmlTlsCryptoTest.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBasicTlsTest.htmlByteQueueInputStreamTest.htmlCertChainUtil.htmlDTLSClientTest.htmlDTLSProtocolTest.htmlDTLSServerTest.htmlDTLSTestCase.htmlDTLSTestSuite.htmlHTTPSServerThread.htmlKeyStores.htmlLoggingDatagramTransport.htmlMockDTLSClient.htmlMockDTLSServer.htmlMockDatagramAssociation.htmlOCSPTest.htmlPRFTest.htmlPSKTlsClientTest.htmlPSKTlsServerTest.htmlTestOCSPCertServer.ServerTask.htmlTestOCSPCertServer.htmlTlsClientTest.htmlTlsPSKProtocolTest.htmlTlsProtocolNonBlockingTest.htmlTlsProtocolTest.htmlTlsSRPProtocolTest.htmlTlsServerTest.htmlTlsTestCase.htmlTlsTestConfig.htmlTlsTestSuite.htmlTlsTestUtils.htmlTlsUtilsTest.htmlUnreliableDatagramTransport.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbouncycastle-javadocLICENSE.html/usr/share/javadoc//usr/share/javadoc/bouncycastle//usr/share/javadoc/bouncycastle/bcmail//usr/share/javadoc/bouncycastle/bcmail/jquery//usr/share/javadoc/bouncycastle/bcmail/jquery/external//usr/share/javadoc/bouncycastle/bcmail/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcmail/jquery/images//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcmail/org//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/examples//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/handlers//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/test//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/util//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/validator//usr/share/javadoc/bouncycastle/bcmail/resources//usr/share/javadoc/bouncycastle/bcpg//usr/share/javadoc/bouncycastle/bcpg/jquery//usr/share/javadoc/bouncycastle/bcpg/jquery/external//usr/share/javadoc/bouncycastle/bcpg/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcpg/jquery/images//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcpg/org//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/bcpg//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/bcpg/attr//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/bcpg/sig//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/keybox//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/keybox/bc//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/keybox/jcajce//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/test//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/bc//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/examples//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/examples/test//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/jcajce//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/operator//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/operator/bc//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/operator/jcajce//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/test//usr/share/javadoc/bouncycastle/bcpg/resources//usr/share/javadoc/bouncycastle/bcpkix//usr/share/javadoc/bouncycastle/bcpkix/jquery//usr/share/javadoc/bouncycastle/bcpkix/jquery/external//usr/share/javadoc/bouncycastle/bcpkix/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcpkix/jquery/images//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcpkix/org//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/cmp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/cmp/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/dane//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/dane/fetcher//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/ocsp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/ocsp/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/ocsp/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path/validations//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/selector//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/selector/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/dvcs//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/dvcs/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/operator//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/operator/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp/cms//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp/test//usr/share/javadoc/bouncycastle/bcpkix/resources//usr/share/javadoc/bouncycastle/bcprov//usr/share/javadoc/bouncycastle/bcprov/jquery//usr/share/javadoc/bouncycastle/bcprov/jquery/external//usr/share/javadoc/bouncycastle/bcprov/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcprov/jquery/images//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcprov/org//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/anssi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/bc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/bsi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cmc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cmp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cms//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cms/ecc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/crmf//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cryptlib//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cryptopro//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/dvcs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/eac//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/edec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/esf//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ess//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/est//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/gm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/gnu//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/iana//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/icao//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isismtt//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isismtt/ocsp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isismtt/x509//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/iso//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/kisa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/microsoft//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/misc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/mozilla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/nist//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/nsri//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ntt//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ocsp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/oiw//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/pkcs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/rosstandart//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/sec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/smime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/teletrust//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/tsp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ua//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x500//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x500/style//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509/qualified//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509/sigi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x9//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/jpake//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/kdf//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/srp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/commitments//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/digests//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/ec/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/encodings//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/engines//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/examples//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/generators//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/kems//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/macs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes/gcm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes/kgcm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/paddings//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/params//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/parsers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/prng//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/prng/drbg//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/prng/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/signers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/test/cavp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/tls//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/tls/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dh//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dstu//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ecgost//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ecgost12//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/edec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/elgamal//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/gost//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ies//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/rsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/x509//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/config//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/digest//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/drbg//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/bc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/bcfks//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/pkcs12//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/symmetric//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/symmetric/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/exception//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/netscape//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider/test/nist//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider/test/rsa3//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/djb//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/gm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/sec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/endo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/rfc7748//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/rfc8032//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/tools//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/field//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/raw//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/asn1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/gmss/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/mceliece//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/newhope//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/qtesla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/qteslarnd1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/rainbow/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/xmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/mceliece//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/newhope//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/qtesla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/xmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/linearalgebra//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/euclid//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/euclid/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/polynomial//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/polynomial/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/util/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/encoders//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/io/pem//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/test//usr/share/javadoc/bouncycastle/bcprov/resources//usr/share/javadoc/bouncycastle/bctls//usr/share/javadoc/bouncycastle/bctls/jquery//usr/share/javadoc/bouncycastle/bctls/jquery/external//usr/share/javadoc/bouncycastle/bctls/jquery/external/jquery//usr/share/javadoc/bouncycastle/bctls/jquery/images//usr/share/javadoc/bouncycastle/bctls/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bctls/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bctls/jquery/jszip//usr/share/javadoc/bouncycastle/bctls/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bctls/org//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/java//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/java/security//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/provider//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/provider/test//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/util//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/bc//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/jcajce//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/jcajce/srp//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/test//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/test//usr/share/javadoc/bouncycastle/bctls/resources//usr/share/licenses//usr/share/licenses/bouncycastle-javadoc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16608/openSUSE_Leap_15.2_Update/fdc372b7038dd3a0ca59a20ee3d05951-bouncycastle.openSUSE_Leap_15.2_Updatedrpmxz5noarch-suse-linux                  directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textPNG image data, 1 x 400, 16-bit/color RGB, non-interlacedPNG image data, 1 x 400, 16-bit grayscale, non-interlacedPNG image data, 1 x 100, 16-bit grayscale, non-interlacedPNG image data, 256 x 240, 8-bit gray+alpha, non-interlacedPNG image data, 256 x 240, 8-bit colormap, non-interlacedASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textR.bՉ-=ysutf-80b2bb1efcaf0b99b0fb48add6ce8c862182af1e004a7efd6fbcc48badf173678? 7zXZ !t/⥽]"k%'+ woB؈R {: [Zr`Yۡ?9R$_B!a-Wr W@{*( OѪ$D乚Ns)bQO <= ,DruP, oFƉ"2bg/-[F|]xDx5:}Dz!3iKI`[0vAH.umZpwY` 7 %8t\U/ky>)%Dxܻ8bBfF#cs pc%z %Ֆ^ Fwn #ja,>6U8lE"U>µ2Hu/%s|tJۥsu)=YOQ}m>ᚯt$, 0+6,9bx>rcF}~Q"O4.T e{@+b R'%i:QzF^̍}]"%+!]Ԓ+Cy*%#W0*N^B5#3i[If-KK< +l cR=Ⱦ.}H=RL/.TA7yd#%& ›ZF jщ 6ZXvP*? $IX۶ %ACξke4ux(9 ۛ{w;h.80dIC`4 @OTa+qUm4рL1]{ Q棥1ԔguDsZ&]MMf!qIm)VVz;[>m*f՟*8A T- +~})7e,E  .͌mT'[(%{k[ fΡ_S^ΑI $d-\ޣqӎnqoz] IEDX]:TV8I2^=ثTϐΖ09m]?r.;VG}#S[|v/Gwj+=j Oz5l+ZU83yStVI-/+aSzA"}r4=eA)'֜&De@PQAШ R n"x\LV^B`dPSb$&>5$˭(V8&a*(LZ;Y6PҡqGj-,>>QU_:K/Yܠj!-]Χ>wZӯ\~˸ھm./L@@"mwOk۞|E~ |iq4^֐#^]ӗQK|vE:s'ڨnŁ['h@U9;JAYHlj.v` `ً퀙_/b馢sH^+ 炠2% WW~n\cu<16|d5k! /Z>`GzF!mHVgr[ eW:YE2lYXS7i\m< 6t^{G$j7^@N*Fiu܊@[ckoa2ԅP>_\=Zs-wfr\b5םe:Je96"_~OLu]Dj ~zAO͔\;HsgQ+B>%~\:51cK!"@6}j A;=镘ZоY >I%j ِxղ-ȥ*´%jMÆn~HvQƜЪE׹!c_ 55u!X@+dEb’ˣU`ؔq i:}+wk x2e3 k6ȍOX3fiz ۏ%%y*]=w9ԡ >BuǠi,JJJ?wuJz27H@J TḞ'ByQ$֩`XEr}R]m% zG=6$6/Džo,qhձM5 "@M-=i=iz+SYLLk{)ԂV N+eI^;ՐYل0;$$-5+g}Sw[s_l_5]DiwL\oLѳW2@pWr' ݻHsZ9A<ܿtdpBW67> 3͒3DŽc㯯O52n1|!1 WtG_96ao3&E3iVu$LO f?E'6uBO.JK߸zh6Q0Y veĠe_-`fF;:9,.2byTޙwuʋ'N\XGQ۽T2oZ ?rU/Ց{i2lo%SeZfx6tZdfK(M\MeM.O!Lj꫽U ހs]a)!1ˢþr:lcj^"?O_6MfU SU*zN⨿PL\A L QcbΙKEg-8ۇ>]X=M%YIєs@2ɘc6+!2g>A,'iGB3F$ќŸ?L9c=.p.wG81ӛCNuNȇ_)iC\\D!gh!C~DZZKn|WN0z֐tj۵X]s'$k 3ٞr)GaRߢ]u ( ~'}m>J`CN?{^Aܑmi7pĪ!Xt"qܘٮFK{BrϦV[Y@5;xLSvq:Cr?hz YfﳈJڈuZ rH%X~OؼcCb_0Wt†<4|]K $:⻳k&=Xb!@M:3?m^ C$̢Џ\p8.ܟ'xtT0EmW>Bė7VEER"'EE(oxTC:=^5(:e:d59Cm3F4Ha^Os?ǹLg;RmZ UӕW2m)YAdqp2ӑlwMݡ%n8KNe.*5צZ2b,S0;-sA8U3Q9OPiA2i^"3c [y5Wt 5VJi122&Ūň()9xUG:ytFexBnz Y%K kSBLA\/,p>vx?OUg6> Ҁ$-\}8MGx,GgZl&\_|Tm%s=S1t6yžH: u#udo`F4%4AMI&qs(iT1PoH@eȩv6ה{|QMlCD8*a3lc_\leG(>1+AU `B&~xtj&YgWu4-,5yTf4DD?0 Ip~ [A| -t^rȵfuQ,̉H)+F9] _ʷҼ)K $*l)%2hd@"%j4HT,0dDhkQfԥ|AE(Okʏxy?GO|h_^4jNV9ibF`jY1/T{eBQayA,xJuθ=zo2T4c*TZݳ4D!y=`\PA}:I!3<"+/1iލfG?a#w^A,U‘(a~܃2 rUv== $4B}Kv # 9j{%&:})q@_hӬqop o3a_Id(֢"~I:uY.cvP/af#nŖBO} ͧ=$9M"np.WKt'&˂s/< 4#B`aE1F P++j=6Qu˚'%⨣LQmm}Q¼$`E#ܜ)D/w!z}dWn3qH3?1/Y<|*PAX&krGg:ěV`)TZ^ӏ3 3pK/~x:*w&Ky;h@Lg׺^2< s.a ۲lg3Tbfڧq@&]+:N&os"uc ~IL1 blʣByuGqՈOU"@=?p(80jc|>~u U& \~/mp`^2yΝŞ/b>2N }8W{UKK7aZheu&nJN z )3sy"D/$) N2VZ_9j0U0PW^bfG;Q-w_(ֽY,H_э,X3'ErpSU {Q"1[wfY N\-Ւš_/[ޤejmS;=,xS,Pv+ӳ7 : S_8[S8ۚY TIm|: =%T40\4Uw3ͫmA$ T4$.{*V"u/<ⲖYcT;uM_E4W_E H9R%QpGl=:Lm4>A.tqA ^MmIc4 )aF/zhfI<ô⦠h/ES**t[bBW7lkHO{P4h& h=+')S˃MGQTy@,N$X(L C)C3֪M{ 8r ~  C3"4{'kOp|yhi?< e#I/10NL\T[$[Qk#=E=W!Sw% lNaVé1  tEho 80F7 Bհ[Z;]Py$EYuӬ2"lJ%a?_w+=.21>=.|𫁝GPѲ,͛-$%k|@[RlHЖl$KF fgc©:$BlWG=aP:o F9\޵iaTqN#K$*Si~*r/!Tm-S'$nDO';dV@&}|AVhSFj@Q8ƎSaӹ/Y"M7连SE\~/GޕyÎiS Ȏ ~m7U_ [c*kԺM:m%×b,7EO נ.NY(~ 5D7Gh L80 KҝG2V4XriJbx|E bd'\Fb#Ӑŧx" ;#zfmEC|[(pϿߜLR$TܗK$nm!cs<N o|@<{m=8d. iJ/Dgso=0 ƕʩQ(݉QQ =2U!ŗAX$^̬Li;]7v6=ZNQهww ̶2?cFW2 ߝvNoʕ[êi}0TIg =bS>>ѴcGwW5( j@ߔC8ߗLā}N<,׺_Z Q4Z:TߵK7fa-,]s䝻 *+'3dJP~"d9u1=`|z-l,$-CqP:B,ѣnd__*PYb rrͱA4BraBܠ-C lz`^LYIIj`( AcZ':e繐ߨ~IH/ƺPj+#,K\[a+\,ͰU̞X1DpKr XTlGG{p'}@(8'K^ oJ1N(؉@z'B)ڣ1jy!<;];e ..` {R9A>c*_ņ;-M.5bqmS.sT~j93 L爊K%< p}JAPʀح[}D1L)+5%[L{sD 3FIC 0l"oSmKECEoq~%d]h73{S"[ »WvOC+|ONb[w@ĄkP 6J0dJTڹ ;l->Bg"WQWY#q1g=2.#T.6vy$ StaqN u |T1|&p0 9.a/8榑&4|s/eHjk#? wlȪ#df[A6{63Ur\ϺU1@O&@ŅƦ#K݈t>\dGNwFKEc,_v>|pϐϖ3&+!B1V#^DhB?K0]x][rѲMϡFP6Zoؼs5#`a BvB$ٿGURЉDѝ˛idfKCwwQs QϬdB:I]f0'x(&g^j 2"j&0g|`P0(dla':ո](RD>X+a\0%͐7"Kh>8llg*Ag/@ tii?~h/II[]ZNgͿ6ۀy:|q>i[P\FًaK LfDV''^pxY,D?B}r~ʌ[k$ff8ztfpAkBr78c¥J~ RWVv/DSc?NGOc#>YOJA8\[8[D/:iz Y'C?2_%@a&FM`3P8a+DkHJ7؄tA6? S71UtJ-C'Ŵq=hٔ*Acm̔T -Ǔ:?Aظ獟ĬM+@NN%Ehu^&|ֽd*|p~$yzT7LV`\aHS\B9НL`|+}9p /o_ |L^ԠQ>9ga4…ˉ8d-tJ\HD}8bqK%:\z›)a~oy IÐSM wߣX?=ms4w$8ųα@) 7 R_p/2 ^GmOxXȼۚ5opKLGYll`/\}{Tc̨#$ͿܪH.h:t[>NE ;'p_rGR d, 0wLP!o$]n VxȌY~s6qǠEm,^FzmlM|(@=CtUM+ki:܍SDݹbKx}6 ;{ D!lso*=7:!VO##oK졀^OtӍsQN; zlܝDhP[2ة$ۏ j&;z(L,t3K c_/: sm@޺@gJDn!B}X2`8$X2KKOp QNs[T?7],23HEr-}7rwC``fK^pUH"ui4bcE{2m$]_7@k$(^:B(r\/A20["]3.^$FV 'a{Ϯ&ejPu Vc5K| r55%q‘pX:C $PyIm2?: 맰j3"b!Il(r+VO'ZYl-UľMwďwd~r Ddcwx;/Âx7YII@$ g|2Ҷ[R fq[2`%S+WgҪ$:!wt70F;4vU5q8t 41QSێ744t:&7ۖ-낶fײsvӄ݉xfBHz6WȄD"*-6BtkL3탆A{-O% 0jX4#Өgt%佫E VX}D9~̉Z/0-kr XqIx?zLxhFMz877zrH0 VȺ0OgZ=eކ"Q p0DA A- bK\C̑dW7dDO`Hnέ Xi%J qF'S2?XN'ID 3 K]EXhDx^_ѾLKxVmÑ;hu4Gė৫5{%=Hd"BձDx JzN`3=IX$>W$a/-wQe-\uT ~+M٫FaQZpp>Wazy;'?eHZڪb/" ޹e<^kT'(.3J|՚ӵY}F*Ҡd>XWYg^ γQN+-5ńpN`}yS6t_\8Kn+2|tTEGLP\VxJCJoסfg5 2 '?_E?̿h<={Y}JD%xECvcD>bToG'jGu< +w} rm;QYyC[UX?3tO  1-پѼϝvFɴqE+o-!6/XoD"Fsiso~4&.p܅uކI#gWTkhT:z|}b7?zE$H,38]"&es, ob^>[3*AMM*=e佌luY3k . klMB^(@n~jh$rL37keXu|DS<:M>섩sGηu"@|8,hϮommBȜ! (1\,Ep+5I֤at;M'zx^ DeUR>\ʘ]6}"&v,-e~ԔYh(R+ro0g2t~Hù,Tĭy@PC1OWa=$8umY1O6\raNZeK~7(U plN ";O\ YE*Wai_H>&uZqbZC9FS o`[XN{sLUtJ vdfGL= -, ^+5ORf!ۿ"F*_2|~aGi-R|%pEEp[[o^Y"8p-Օ1"\TxR=%D?rmMЈksaGBGVpWuW!h7IND%!b/ Ɂx(.*6DQ4Mzcr7)xriCTa:f NtmVS\"-ێ  ئ!w#99G3`ު۷ϳe tR'v  ʝ*CWQ­Ze_sS)5[Qջ{o=s1X!2 ̴ )q}rls~a@ou mr֬aB j`2d0PUxI :ۀW5q}ʟVAiƩ=sm4ĕ)OVu)~Skإ#JlNLb ̌;3v[<;ǃ<#uuZh"Iƭ *Lb Z}H2 i?Ƽ$5AĘl ZvrXHM}إOtcK>KCU6ЂH-ߦ{7̧jHrqAdNL$0Pmi,"& ,_Օ= }؁A&irlO@_(S&cLe>a\ߵP ͅau m?$nzrY9&~s7s=F6SL F߈ d !t,wv[ 0cH}(6#/YVj/h5/*dllD]FFxʒ 2|9"aM # YQ:E3*sd7>_3Y,JJnԢ6OmWp F}oC0#M*rZnѯFr0RA쌥Ǚ\c\/NrI s,j:h\ 'kPNq`![<&ff8|و0kC~(=_ k#S{QƐcs!b{fM:3d~I:+H ȏn |S# -=*>-=8uB*1IB-脋 aJrn.{ 1лieժ6 Wcdm%^_u xm7GhgsVPlEbSL#)#KЭ`mFVI(MUWt]c, 2@]DQ1 8s,◟qgF燁~7&:3BQ^t@- PXhvuSVXNB D\./790H\xKn Ξ::^@ث)"TxKP- B؁Tg9%t4uPn9,% /Q?M:nA%E7w,ZRˎ~Q(DcʚN jTznBͤ|: ͥ/rA~eڑ F^]5w|f0vI2[1J:]L`A/6n4.h.L*ŷpZ +"4)9m\vA۱ƳI*fHzLL>YbSԟ;.jϑIDc@)!ж`8j}$͗oRb.Mr7^`$ma[ˢYvt>Z䆨j tL+#jmgpm.U4)n/H YG -@zL^wXɰf 5bcq twBG Mj~kb(CXՍL3/ةu&afy=F>u,T FN7yİHh j~VRT(wb f_l:+GUIO-p'c{k7W>zn;zaSh,x8aqJPs/x<By/7: w:p+Z뽸eضHΰ7?V VrnAŢZzwHNuh< b %OY ,^?8ˊ61 k']fN&1ַdB1K !~jNeˍ ! FMY4np]o(s/rSTDuc.{ShP Z.˫kC3o,~=P;XJ"L o%x)dstQX, ״sT)ʬ;Dz/tS&J$X)a:/e6&5~0hNڊQ:M=Ipa)* B t 7N@hHTz*%ٶ+j7j*cQ Y`}fnc\9i0іֽf3)fg~{588ُ~ܔFFAtTssvJ-qyBK(@,lvKuŜKc wBW ͕݁W:p؛ |ϛE&29T+^^PoT,lx9۟tA[H$k.UQ)*2u0%u߫`vޘrc"nʚ,bV42binžyBTBIEUԀ*}!3j ~Ǧ?cE캂@̣|~Ϩ@\;GQ]]IHzZbXk*e h/="JO648u}[e! |.=sɁd;|E1Ce7.,- jV æ0t4L,H@sǝMV-`eMN]J<|14mn񰾽@?\G PRwX+ƲB[[Nnpfi)嶨`{N`H q']޺i]cz,KW@莻@kWn|媊0Dc~l agvWCuI,pBS(1Se7j3{㴷[xtجT.{%^) e_\fNs@7wps0'g~sǷ- vќo/~c4}yb]xJ {W)!n$fC3w oxZUHA삃oKljGTƽl\Ehwr8OBEuQd.:[\{FgGiu  *=wi]!D =S47|w'rҬ\,0~N"|9=َNYFSvlDw`k<@HxH֠YNW][Lbu2^ sc+A _1I7suWc!z޲E r" 0mqtz%$sau 'doi;.6tG>$L:Fw[KenhkQti^2ř٬I'n1lO>,hwU~2rfa5ы,TpQM _Crl1 „ۺɗv(p([Wr'7 yd]91;-i3\qI'֎N D>0vtH_٢Fw"^knq =qrXmu؏$ZdF2@X0d "[N^qK%;r机2Ђ Fqp'њ76w{jT2jL{BxmLLGsn)]#3E@}z-"T"5&p01[;BVg" fJ &S9T }F*4쮥[\Jw8ږKc*{Pb9^J+rQƒ aj qu}]_fUB 0`}x0CeoɉR ;pPx|9Foʑ/xMu2R0IV2_R,;u3ŀ4L96i&m"I,IdXu(fy+(DoGl$P֫r1vegS|?7!G9//N٘9LWڍ#.EPSҳ]D{3hyj8|\TS/()!Ѫ;0ѠeL>ST,#Rv'OO^j ,i7kK_;\ҤN#`3>aRa/n,V_M4Ϯ~ΜIު{QNkYJjej[k׺}wl)~3oX7YyS)A "#{uL糧^~q0i NE_tt֧h%WMu[\8. wC]܆u8bz22I{V@>BAK4RK>+\kFÚZ)'> ]ۓܟ5 ]ۿ*Vǃ8Vwo+՝fƑU~-BԮ ޷ƕÔt;6oltNd jrӳXWΤvSs fc||G>ß*ś.5#A9Rc*eFm'7k쉞3p&Suj voA*:yFYmk~ʫ{+0ۍN;k}rqJ#FZvat}=\rorӂ(`.MK&}hn:& ,H:@bpKNq{B nBԊI Rs6=zFdsf.Sf:Yʢ^%#KW;?e_J 1@S2חSBBJ|0=y/Ri9QU@RV(BT~ jP!1چwG:uW nٵ9 M Qj'6}OC D<بE dvfÚvQ.򯵢9FX>75L)vЁ79 ; }=(O)ZWGQ3[Hӛ 3L0M"$%s%h+,z6d<-Tr~cF3Op΂X"Mw kyf4}uF2iUٛ^/ +-]G]CF?b3VGLqYuj-^xUOYc6^M<&=4صep4&F𔣝 Ԕ.jtXY`Ց}=id&9j<&%6o U30pOՍcF)`LX{XsmT^qC[%lH$c7mgk;RhN p9eNhV$x9]qh<&°bbj⮸w;a1)cVyDEf_9y_s>{k!Or2|^5*M=*N Ktz!Y~q卝C`ׂ9hwZ}zL kIxeZzظpne]&W k_X  ۸јc8:zN^r7CQG[ *eeAȂQt`VO/D Ya>PSH @J vbȗ>Ҥ~`ITWB3dy@[6 *U&$8zE4&FJ..qq;^xm 9=c۰5SS Q- :!<1Fp tp&+0C^H[gJ4FV*PU(OSq ʌѕ而;q_faMƀIۧ| -s݆U8Tjencȶ hFwe%e_J0l,˹.n}٥WwlULRi_L mtvсAuOmo+|~-[Zd0hÊ#iR)Hs~y0;dظ(-C',^ipm3DŽ5ԙ KzҘ[Vb݉T3Κc[C3>"aqJqly9gQ>JX-ұmL݀*C/6Mȸ#֤ #AjT -!six|oeۂtsdA7 \%FN6!PWoX PxMDF[u$IO ֜nĝ/\%ѳ+Ņ ryќ*|nk4o0l7<0rƭ{s=>޴vFʗ\I/ܤJQ@ < Njb!M 0O<⁉4Pw,FTH}'^?._QvDC薼CƠq+v.tc:\5A=<+=j "KKJ9Ig=0_LBqU`kh!C٥½`h6O@t'yXkVQՑaoaɢ0[[ُmFPHn7 hVm #Th\E ZȒ+0s=4#~ӕ*`)ݲ;ݓ"MM/pG 7pmIUY;`TMB#8 xQ^$SVKސ# R.G7%.֎P9,_ݶN K;߷qjpep6žL\dvVѴ` I̔/ڏzŔawTc,ޟ3= @K(^~RV.sNp=6ko55 ~BS G𭑩bHGQ=!Ҍ59mMfr-B{er<: ]@lP~uJd˙,JZ0aĝաW_T>ղ>D^g.}c(wqQ:D$nP%OΈ궓9Yײ[.~,.J]q iCP,2R0f!UAݷIlxYclHAoy$9U=:(dy3_5[G=VDX=rQD&%{ ,bG'}$O[v UՌ ]>o}ЃRi9:=R  gFGv9iz!!c,]>^tPS7Cu0'Qp!aCN̵,`S+&եoZkz 6Pʁ&+0Kׄ}B: gh hgʞ˜7_[e(+ 4H`[6EAJ?-_ϼ DAhDQćJ1 ,]́kn ( q x伾 rY Z؁ַĻ>{qI|IG=,삓ua/XB4`P)FK1|\ *0=y:zTmߙ{q٥oS0a.b4R_m%'ɯgPo[6"X`@23y@i'P] TPDlL?`>SGv}CB^v&߼ۭa<થ?S8BizC}%"BM=p(LTX_E9$Q,lw,b"d]R`&ElhЂDd!ڤ&2OF%]6֌w0RuQF)H<~ =xy v:~U߫UuM  [@6t~؆Gܷ!N݌iv*\Be݄̲Q@IsJwZV/[^[f{~wcy㞆_yazE?6'\귝pn/e @1=w\ A^]u"@] Ɨ ,3v)LbY6EYL4<}|w-<9:.z WKnh4?߁׉IpU~6dg0|}/Qsγ;F3p >5bUXP*Z5W]HmmF)Ac !zn+nd;ckFƠSiPEQ[bq,1HğFOhX`Jw\D/i<\X_{[Ӓ#*ϵYQ7)edմL5hآz%q˔+S%cG񣄉us0 {VP rD3|]򑑣Y wjI bΨod X ?4w-qǩ_*+]`]GXrA9 ?GуUT.^dDnKZ^d+bD~RGyVhj EXvh=g! ,VBcn*L7rT! h ǯ;΀E*"gh=Dއ1-op~atՍvVF _uE^lIMzQФz8dƔ!7'z23S*VkkU+ "wIZ#2ss)Y/N5TF@Xt6MHG1À,IҊ'WܠG4=ekU' FɗXz= 4_A툩_,{ 6O upj5Cp.Q H]}xQ f1 #Rd$J]7u{*kikVFډ/@b*4q=#uQGA# gg\8E;ҏwbͶVyFb (Üb(v~&yj90)c.P2' :XuA$0lf$o^X6v`" ML]~OK4,Jsɇxa>gȈ\sYӣr4}4?Z]:UQX8~&S| el!c"\<33m_zVĶHSMM`'8g;+ŇO[qN1l; r'J,);A@HLQ*lԏT{+K :D_k,s4XHfPme~\}*rn +X"Q7ƫL 0\ϩ0f`>YM`-}I;MQ бu',zʺYWJ ~{ !JW4Hlj]vID"ldAIH=o̝gͤ3$컙!f'69@)8t@;&Px'YՇ硡z +| lԨ8 [b< RI4eBHl'gn+fG(m;kS5Gb~J'Pnx,uRl;y;%)s0? no" 'q]nn^Jl$Yd)v0| -lG;$]%n#^P,W~)pvcx[`U'^ue lJKX&"5Gg) N:ZC氼1AVONyzDf3^By[EYn%QZ*ߜC%6{N,Q).mȢv?6&(q&t5װ M|r3}>$džj7-Ql\Cθ2IjURWO|ڠy0k] Id]XWŇ[fOdKçJ}גFš!־ =\>svyAMZ 9fCY>1|P+*BOM'WhT`m$1[¶i\\ySxUSNab3%9G~am lq(͓{S xucDwD/ة酡۠.,>ʹUw;3}o'qTK俹d9%<_d~+4i:)Ae0#!oy,v]33F6hX6rD9j2"2tLIhFm;ƒ#}lG49n8p#PW&#MUmٰ~< )9Ek&&@u[dWl I$C:UBmB÷|׉"_2ې^R4ׄz+/yg8B"rc,gOsEz $76 &<@V /Dh 3SBuSW&Ty6Wmxm6o$8"D'"#[ͪvGlv9b4[C02!Bx/<ן2dl6=} J H#;mFo 8:Kjm]Y%"/lLԙT.Ek|=(4 { a :QRA}Cy|F" x%+p'/f?R;Up-CؙwKP0Mua iKd(@ğ,&z+QrϽpӟ}}bZUa&LQwp.mH^8H 1ᝍq\+{^WLJ"[`@ bKR>#³&ZG@!S_J9#jk:A$_]q#0 X_ 쬒=MF] eKR˻G} oj(9X)18oUG_ %["]tnj@\_oon Թq9HNz|]V5Lll'/H[m~O2E Ix s[O7=’F ry3J+cMah=c2:aKHuFo(9bQ֨,e)mx++V8SѫWhN˺+`UquB<deL"{uu@fbdB7&=fq3mN|UP4MU!D٬k,ZqB/pVIa:O腯'XT%BL]ΆI!ePJ]=d1Ng'c1a%h p+^Mn.Z;6Jxq_..:jǃ&_,/h=rv9r,P\R% ]" ,u{=Z<a]jX^ Ő=#R@-'`K4 w7PD }oL?L1 GSc1t\V"cQ>am 9:[ǝbCKgU'X SB<"cu-a*]9ca`E?%`dĊ6&&}PЀE\NmDu9vAp5zҨ Eݨ@GZͻ "LϾo򡜽zbu!G(}{s7j:i2=mnl[_YYDh*oFe]"02M (J 8fCw`66ޢNE:ͪז?([2]/CN.u~ow-ݺHp8,2Mx&mްW0gLx7e~8 lf"Rh(5\ AT>>IyouyccIqX7`5ÚY&;؃9ͮ_¯2w yJ]9 `]ЁEΥ9\^-?OS+= Spg,#U#@fIc+LZ%Ȋ~ %2 WхB{T MNt\{D: BSFw`p`#*! 4_}>M%,P$w';5\6i'cLr]z Pf%ag' To3G{ z.7<0ѵvڎs:9"tN RdfluhNj 7F_/ 13v,[Hx{(J/B1d& nMj-#KvM>JH/6z&Yu3d-e!i!`EgY0w&T2.|bzsmqJMV5Gx l82 a.l䔸|,jLla(Rx}o@kJ:`#3YrNtPi1-7kR6΁Yq`mͿw+=vH(*:bHan*ack _S[tJ8] !/M6kpI*χ,MQ- 8PċYR\O._O:J"=+0Ez7dz"6Ī3hDWgVi 8U>da1N "ZOM Xr͌aAb%F ö%Ϥqlb`rr|[em1P1GllD%>";)\"9(?%^JNi 1gtp,oL oٴ= `A"g BRAu3ǚRWa}JL7<\Zt૓9DTB4o_WӁd@4 .V0Uvr sSդB&ۀt|[]~@p54҇A)6 @'᪳S&_ xFm՞`\We(1{2f14cSVs ~ a3g9bIؚem߸~]Jmeo׸UZ?W4N8?[}Fu ,Ѧ* r zik4cPye?^|X? AޏSLSH*9ڔSS};_Ч5=ρlk+PU t*7'S50nPUlT}e2&PF\ЧnPΑa垮yWUe{4FşF#2C,;rWtU~ ̓^;|;l^vۀ]Y@ih?V`2GSDzaP`LI-U$6n|o5i*gM.7kKp߀}zSLa ؞zGN}ME0ނrCԏXr]v2Mi!nQm&3mu - {!_MB?ۿ]^)i{<$]4ƞT3<٣ise<܏ ""[{0۲XdeLVU[iȝy+>U0לFZ=uVrн,oο-&t4XW g%:u1yHV4#tA@s&0^AZr ]pBvrR: nh̜qG~E~ ygi qqW,΂"E,ESs \Q6G!se–_d8+ j`_hI9`3 "g ,|Kuwj_fŻhg~Ws?@eFq?Xc4xOnX f@@Qd'ٝn`˜p5b{1O ,Ҫn\x˸")(_=˧, U{W^F4'*%(7Z15Tv3dl=z]L.꺂{G|OCYG)҇DZx<߿dbW( ͪ$2N:?)Y}-WHwi^kQyt~'֋]|v2 eF0`Ʈf) E,2Vvķ8)K7z"n&D]fr] ErYe1.Q[pͽo/@XBXRoes|p(A/Hj8 "Q@)[d8~Kt} x\CxD@T0p/r{]Qf!ŵhl'i&0HatYpkȾϰaX) gV[:yu?]]VE'fR هrC ]7ח,IaϹ,H\j@vD^KJdUK,Q13{~j?7M+{I(Pr)JA`oB};a7Ck2V`AiBJ5u98s@6L?YɂF6](z{7U~O68wمLvcrz0Ee y)C` &q]jٷ / x}]WgVNoSϹm/fr53Q~΢TIco@iW.%ڋQ/RX(M_+Q G*MQrXDhix_Zv2!`n:[@m*^g:5"+KhChH5s+Eםmm^ڿt6G?x`KEooQu^ogj͜ )VK9)$l,Zy[J*ŕY٪(zM_]U UR^*>)֌sefk(X&gd;//{ב\f)]b1%K^!x>L>)C)KTLŦEy\Vl#? ]A.`SCDž _{+ ߠw1ٿ!Ǹ|eC+>&Ķ CYN@9.A{^ۦ@v!01襖\Ds pYhlS*7Az*#)m}y_W&zd _G*9(&1LB6<\/᷇.i!.N*)&Z;o]X6&TSU#5RO#}=\Rs2Vz.o@c/LL?Cx?O&Y8$j zg>h |q>s!àv/=$jU (y@rSL:?( !3M 7UxEkr nHʨ*$ѧ#.9OT C!m}@}, y OfqC>@u+No&!ֶwqJR0^liAذ1egOBQyZ$ϒ5*dh?fw܀{b 'ɫ#9[| eO 9%Y/i D '[t8%c/&҉Jk 1Twv٦R#X!s} Ee|hrn'ե;[&Rk`{͉ga+L62 ;}\of8I8UHUz_ܒ E=x's$^~m4`zl|055GL[Eh5-GLפ~VĆ`)Z:`ٻ^EP{`e׏[%$'u ιi#}q> 8! 0+StUx2сS()DD^gz{1E&M\ dZ FJC)W?Ψc%L3z/c*U)44#:m[JA:krq!JΒ4/54uKf:F53&Y@akSxߵ1w@k,1ih|.0-lQ׶ LnjQYBSR%ޅyckkàlC:Su;FvuK}3N [_! t6 2 /*@ȶ"0ρ$nWCᨯ&o:~0cXM5AjSSk(Oj$ ο`lYo=z> e*$(+SFky鍸J-YC"aDAW)wx-HeCk&\LYkbq<é#}gW2S]pDݠaoU9('v_G=CW]BaV1iKgY~ ۆWƠL7M)E'oh"-XYT?}LNo1JפMHWwPd!HHd'ड़*,YqVsn܃Ĉ4Dqx~ruSlD*qDZ;?@̂eeֿt#Bu}Y|&_"BmKd&pO^RVׅ/y;'1Xu!w|x%_hbHM)o{ѭk0K41W\k )fmHkt%k; һn9ZAYX;bڵvɃ]˜HM0$ /@\C&Ɯck^@E?Mo_k1'S7 tokcPIi@QUEnF扐"9Jހ^BmcXyXEC\[ JW zKƩoF[ΧZ5o(/zlf7lKsO0RHM1Fuskcs>Cu5:{zd1uF=1)˄A`l!CFCjZŠ ?"^s3T yVad징_Xo.ijwMIc(8.d+i xs.hfab !!v=O1gDx"0Js"!\N%K8vo rJA7[BEZFH/{~䴒wLJZs{M[yzl-{~'+LxN. 3KV@jL'Ek绀2S+ $nVP=}Ȗ+tܢ+:cLGT܍$=j QvS0(z\8ȫ^ݤQB̬=85 r<%.sދz7(XyaؔSl@'e2ZdhxgU]ؔzW};? HG͍h{7,2Y[bL.a?3FeFnihhj7Ҟ@[OG@Uͼ.q3AH #>:[JZ>R$N^nzҎI{-K,j"}(tB3ۜ 8`+a{WUB]ҰKOrf괛Y؄! _,\'ȻO>"(0$FX"2r[ HTrק"0۳]ɝBʿj-U³_+I3lD;ߴ=Ya9=,S3Ӛ=VJx$t9GB'p0?Ĥ=ӕj!tV*P]#1* }NXWoDZpq>/xA[~Q6 5%d56i+QI=7\ͮY5,gg4x17"iʶΡ'O> ;{/K?TOʉTK]mi(&O w![OzH8` ffI 4E8;!:-4v\eA|;yW_]p W9Qhd3qK1)+\<lGV6=Rk ]4#mU Lf㈱P9/` Y(6K;?'9 Ŝmȵq?ZQXʃe%&<ѺrЅ僂|P8I*0s뜒rP67ZY{dw@ӽMD<1ByhcS E 5[@eoVC\a<'$ִFif~m;oaoaf,G,.#CJpCPviT]I|l3@ PŘNzLc..p$(eN͏%٢Hm:Nx P~9T%\zUŐB , `]#'kdP@zԄ"A0BrN>El, JPLwɁ1 u%-΅d}rkm񢥹SE/2H۶^$˱,T]%U"U:63.QFlc+4|fO gmqz6 qU*Ud9MU<⫔fJ[U/$Ι >Oר=mLܤ0 _ܶ%8{0!"Sڈ*TF^Mw2 wܑ x+đ k^D$8sr?_dL: W +Kj+"pm"IxEqg шIϵL@xØGDyC™5B{/%Y^ bj˕] Chs_Ej]6^=qig\$gnpc`dܰ9j[v{UhW kWIQ F&EԌIZ;4S(?"TF٠rFojԇt :xPS8[' x gh7'n77`?Lq}G$wϛQ<-B)8. 鯌T37J,h/<AX%(-c}lh:uG5?M͋k 2Hviҧ076J<=PnvQEtXYߘ3ycK.l}peV1$I*7& Y@ĕb~h WcهziG͔:~+d8pc)~o|8[ge beKS/]8]` I{f)B84NI_ǻeVvMh܈_aPSZ:Z4X>E&1U^m\HVK+e9&l\&L| 9_g)y]jiKߝ-vq<힍5\EQ>o"9DEbBy#}u&y8fٲ=?/rHY0樀:lCM[dmmoD,Ɂdԑqĕԟi 8剶H_vn> ?c]ߡ3(z}Tp.U6.qF#g(bX9IիJ|DfP̬j~ /909̀eDTuݞ:5ȓ*%p&Q&|+`e6svoyzz@R/- ~d"lSb3 =KJjk v6`ܑ8Dn Pe- @y wvW'J`jyCy'`Ídr/ JXE(3FxV1,! V#_eW%pAZ DuӣK! 4l1WVa,)'HRubGWbyM:@!*|BO{ViLz>6K a!_B[bUP*2$Eɺ\Y@0O@p2w3gP ZG"oT&8kQHnnP,^l:dfy!!ό[s GY=渋qNXʹ]B-ـLkL۲9g*vG> V&1%瑯3bB{a0|CY6MJk^Ni]8c|W|s3 e\1Xӽm4\:Sn'KקLeAuCr 8N[Q,[(^E贈k@쭽z 1׆yPE:EKw*R$U;sԦB!mt4ҭe`$۳(s߭ w]Qav}tI  $G4Ɂ%(3F ^ ̢~(Kʡix"/v 6昧}`ɚ=_ֲI Q~]z0hrJ RQRӉahV8˳Nsd.Fۑoݏf}_LH0PM93CjhD Ut3ƓǦ# C"s;ɴk QξR;m5!_A2y.u%Dog,uR Z^=36N{ie8}pE[Hi8〴B}蛮@B&l ߓ>qFo-1֯&k\H@q_; !C`Q@.:>F"rJ?j#ef{Cup} tjuwZtL1C[}0Z,_}^Hƙq6MIHXK`1ģLsтĦ~E9%5h=ڗa6쩘l[0Yy k1k+]qiuy$zaGé澧TM^jkcBGL;@}[Ȝ=v?Tt>jY)G1]4g4,h5]<$NoSTQJ҇NE #6 _S8 }.=Γ'-’w퉙V ;F'@#@[!,^+ KCD-r.M_11#MƢIf~" jځ3.kIĺ="ǣ]Bqe~t4Kʕd<$;3AA&Oav[\Д z S a$ҭ0\Lj\NBcAzJ]^O4KayZ}eAMΫ&pЄ4m<6WÒL]+._QOTMJRT,5Fyll @I76o `boΉoQt金FRm7s s<+4Ѯz3 !+)4E< |kai>@_A9bX7#ɚuEvʬ/';7PG4U6|p}\Cߵ6Lt~ct\(z.O }3%$KUc|N Kaxc5DjF"&bɌBlde ~EƇM7AP!Eۥ`J`>`Ǯ! I' QlV.7Z)TY!B)-vf9`jE5K\ \fwspZ`4E;&PD}Cp* i`!nWD4 @w=%w \qAD2=ia} )t{/+%zT,0ɎEα/`5n$U*1J-(S8CU?{G ~O='28Sy3!zޱRqɾv?wYIZS>3S˗ W'G2s@rQ)}OH_V4[9D"bX)zK!v2{9aM/@r3xR3O ֑u@K~/Vz,ͨܵI@SEb{>Q=HI{ 74,6K}bJP7!*ͱ$,F c*QG/w15iPҜMɣXه5ZeRA\6:%u(Ӭ~=%$%PWpZ) ddwXĶ_4~%Y' }-e7 +(Z`Chk9}a0%6_g8Z$Ղ"~herN-תֿ+ASu0Ɗ\"Fpq  xAQ%e{r>6!kCLSu7ڧ֮G8-ֽ"f#}g-3+>~ sk@dkcWDb)m廿pǗExxBIQI17u!th0Ŗ}*],VgGy ߇C2u:.JXaYVqxͣaQ{ "(t( t+cayt:KkƛNۻ*Χ 2WչVy͡˝?p"¿&aF;< ,%© ɗ ֯ U OF+혾AbU>I$[A䉙L0~/35kwJ#O;9> o&-eGuuFJ{i'#}@v2g C~5*p|0G j =,wdSJ[T^5ʒ?d64/zvCG$7,AG<0ҦF!nZ\)+ϓBqܢ;z5ZH\4 YpޜYUX `g%aK+pN=[Ei%,Pm ?Ấ~ѩnõG3 ִև&qU!&`j-Hn^qJD|#EMtڛz|Nm+iNzrІ-B@0 mDCD530 }rT%ŀᤆ 嫜f{JJSiW j#+Kߚ$rfT@BԛJl_g$= _('(F{k\!sH:?_oq6cY8ͬxV2@n]soY7tXViGj[m(P!]h|20e_u6^`Y)cf5 ~S?cb6f*.89ZX_½gxEw[EBέܨ &0Aɍ+ ZB"Ҿhd"e&վIyʬʈn4Zi+ CKCy%( `(#^(~晛Ȥ@TGWh9l#k,߈*jdlֺ0F`(ƃ?FgxM4Sǫ GhXh#N!Lc\R| ۰ U۔,re;Z-#%U֩niq*qfm sLN Ӗ-)HEp'_L${yuL!3M9QZCD]ظmlꞥx;l()1M1; *%%]Bʹj V$hđvs/ަH7{4TtLiL( {:v!J$jުW[lt2[n'G^E$6v.0v6@Iyt%p G[l*VِK!ERD qȹF_3DwKGCYJ-l!3:b"XS8mw}w;n]8CR< ]7!_e<%,GGW\T-nJ_!s癗,BI{.r` 6(gWKlhw+YXT*;ԙ ʸ=+=2ie0J ({R8|ZDUUn3&i o!pUЈb1F2 T:@7bI;=Xۊ+bxs &w1V\u&L>Ubɷwx& ?ɂN?ظ9<ۘ_ 'yሿeMO J_$*#Քyl',Vaٗ{BXi>d"I$)cUS&2j%%>:=sRN@+^6(km_ӖLwX]X(|زPJ֌ژ `yrLO?iS]Y-xA+ a'6:---XfgU"UM՟:(]h{K"Rl@4.^ϱG1ڙ&G&em$&ca owF|GaC|,.t1+D,[V'K_V,<f!~X0X/co9ƴR|6JNfd~WUZ cT!v'rnaW҅@lQU%o&7+qt? i%{xVI#Xmw8~np,+[P i;[ ƽ{*q䝻UO"*0i*B1?gS?hyC)TZ`Ts^1g""k}é ͆ F4 sM$O}C3{lX>\R:a<`È rɵn1}ǣIE"]V(*;ș%~9sթ2ôSxɃ1Y\o "꿡D|=/|$!F A"E;< Be?Z9?^Rg Gxh7`̑mFꋚJ?['#2R蚡~,%ٸt 5?EG\yi!ylxsJz.<ׁ7>j-CRKbɌ* *L%۴̶T<.^ddFJޟ/ ~= у~M{U< @A]l#tu㲊k ny/eϖ=t{{!V=@ 2 Z@EN^u8Ͽ3)}껮khu l_mZvXC$)}R''/4;%iї^ 2ob}0$^Ez6Lnl0bY9w.e V#J^ȼ(Z$<.q{*Spi/PSu /;?Js&eJ$PЌ׽rwg>HtoLo|,Am[>P25(IofѓT$3YMg +e*X$@ez0Q,hDNW4ӢkRi1.+WX)&-cjδOZbᴳD$[Ck&t) \.}Z<ٮ^'ź:dcSD\ mU+*r*@wdǟx@)a!Pܱk{YRU>R ?&*q2+)Gz@֤!IYKz,170W2%, ?Ac_ӣ5xCӮm!~`*>]i٢WPxNByT4&v ii&Ć ȇ.\P-׎ W@qG|2l*u_/ꁀm`#~Kc߯Oܰw;^Lvmوc)L{Cbn…džKRD`X Q vx`+QpQ !pэ0M1Ï:+7c'{ѰPĊ`a9Fn,okY"!|m{tYefRz OOPO9t2;gcJWC^PL an&Y kбIpC3Wt?530=cH0Iv/ G)ImJ` !`&n ;[[Qd5X^< :HaaԅR,t)7^ܶ$)pJ uO<[ʰ˙$feB MIL09R22aJ{-k\U9"M!-i$N鷆MtiI`_/K\2'(%n%4KmF]T| (f`A2~8 "0b5Nzo %J(PU(Vjb(~wXλ?ba~ |21ؖ޸8;@EŬOE-RdKnNs_4HBO3{4I ܵ&c%0ytÝKZsw~貊0ƥ~G$ Ike+#TS:@a:7+OcS(51hgɟ9<=37rY?&ab!WO},.XM1v%֑L0Ĩ! ;CTI X Wk/Jw_(4_dDže: Lx>gPj5\dqUE,̪RӘȷHeRT դ|}&iȹL$0"#;(U@SCL+܎ Ը|s&C!!ڤ7 3=z拍B8:2wz3t1JCNB+eC4jI9$ilC3qtd#(L%h/[Vޜ˗jjCUܷ̅I~_y=* >uS]:iy{{:bsh o(,ɛVN\CUn[q#C"+{0 sV}k~)(օy )<pX+& &dP&7($mƐ \/U5HUOBC;l@iwLcM)<")2{DrOkk&Kc0ᶘ ɣ?qI7Sa,X`#+2@N;[;[ 1TfZzFOV!kj8]eɶ:D"H~܅bfncT{ssz}<#2oB{ _,›IGEHAuz׳3W[$Smu ڨ,47)ΣvC≤F|Sٕ\u j'#Qjn=,o$͚@:maӐdYjGs)n;p26 ZC_8FV^- I0jK?jίG9x]d@9xWMs :z4?Pv!]˞!'oLha!B,1\pE1|['Zd%vL%:_{18+vp:BѺZHքar0VE"O>@$9q,D:@hG"F%TMZl zSc&.ITAhU:Hk Nbhw wNI%/N$D$ 7!JXe/p|H24bzYf~a ӱGWKJ9W{ <$MK)L۔-փsCJ+yyLXdg%DuCʶM[ -v  dDs1{ސQ`*Q3js4|VU@֚N"^6D͖g zFQ ݆ V!`ˊPq ( w n[iXTQ JeOANt.-MFHNODҝioH3cJ3qkgAv10_k1#)pTg)G"BdtI6ݣu2l~vG]b(#Th>+%צxb%^#896* o>Yx'fz)*cXņ+ jlkz< >'<8=D ?{uCV(`.*`2xa$ݓOY:4P'i0aˆd MB,Nٶ X0>tW֑=lay"ٖm+[\z$?Nwim hۙ+|i~ֿXす`CpǛ]~Àlӊ|m ^(2Cl& D)]}Zre#P$4Ձ>`3 EOipoklIRo1|󨙸ȴ"["OQ^tw hlcw6\Pf+ y F;NN׼ jUh&kR Tt+sQS~\`6SP7w+i2#u %Lsc:Y@&sQPRbS (> JI4gD(n(ӭL!I!.O򥀹/8=m/;rO;U ?=΢;j8V ђfOJKÉOYv~][$N;@iuq!80 B1۶Jy쵼NĴM"YM/+N]_oN6s@W R/=[GPm49 R" ȗmVK(x I nj^l_ Qި_5kT)hY2]3U6-s:c~ntݪbOYЦt3׹5-U'%]UW* S$G]md-}5@?L1&s:3b9OUeBo66d)X 1\=[/^ ٵ+OȟJԔ䄭3a8%t_2L"ОJ ٝ܁ߙS­x 3a#)yː<{a\5(}1NB)Fȳ6" y礽~B#dL{: צ"eb0ߑd[X3")P'DҊF@R31M|52 bC{GɬT ߡނڂ89wblh =tf986]LDnvv˭{?(H)|(\MKو)WQ T$Wpmm&J᯼}t`2ƝC1*u骟`)-'TFU:OQ/٫0ʉ?~mZE|u%i$F' 8G-ˡZU m!wOHC36E7;>^ @ /`-y]H1c5I ay*<qpP"Gpp!$Ř!1PqO?%t6v KL0PLP"}p-HhR{I -JR!ڧy*3VICdGW , ~OE xq;b{/pl$Um7V)$g>&$*Pf9֢Gc cQ"q_: ׁOW. R1smZ`qQ誧ˢDɮg2v .KH ݀+vvX R߆c+ \C;8L\0a{&iXGg?|_K<_~(ᆫcR`O8Møt뒧4Cuh[zAO&ZIǷ#V_\ N{0hQ)p!ѫI0~ݼx] ^@bۋD};vy_ϹÀZt4>8ĉY^zo/ tcGs{Q=^*r,v[^ˢ XnHuBu40[+7".n H CE8~/ Iv\qk7<DžbB Pw&n&_8ff<8׋02"L#aT ;^w4 $bLA8$-7һFY:. ĝҥwϟteG B'tc?.LGwI q`yRknB4( E%`8Hh)|&{iT66cP4rO=v(ܕ^Xv ܆+5 Z66Xb}3:=N$WL ǝ,C ئLm2XjRZ~'4J yd q\"ŁNUK`Nxl(I6Ξ2Ɔ.3tMx%glX.OA(D3{&JUIM7kdDqrqk2dx(WT2譨X4t\FPh5oZՐVw-qI؈&J&F3c1y D3:2K܂U EkQM #|v$8х`NK{crYM'])0Zܹs2B+ITns+PJX$Dm6nzun/*QP~JGijS:lcV2WUɡ٣2*Im]h2E6 DK"}){ ~v5ܬVlwL}K8ܹa!VG=LvMup;&}.!42'[9ՖBȯcn1؞8w֓/{A]Z ˃>}4|$1@oOٽJΊ+kvgRxc)T/VJah"X dW % O+Э#ot=vZbJO5sQG>5hu#[s#ј'hW!:P}pO4rֆQ˪j^5&<bFɵ0-曉"Ɖ)XsW>}0̗FMֽ{VǍ*jtT!k"튦t7)xDŇ*qVRЁ)4Ki|7T=υ=Q{rS*@쫠Oߵ^_?|8.1ϝ牁RMp70tGE'(4yĸxKp803CCRL _P %3/p3άTT~LFp? ~-Tm<#Ǿ/hT&a99{Vݒpҍ%K9c'#c=S6%N]E E?lun(G+] #桲(x:PǒOnT>\{|UUʇ䓡 y*0~iPB&5}dkz3yEzr+v1g%2e1 7P>J6r J8 wtgARjGɍ 9 18cN$g)ue+i{]"o=heDs`@9ʀNK{XTE4p=;B@7 Dpkxَ.mMf~!iw(qPy ]:>8 Xk`EyL'yX];$S6SRX`Qar+q{3/!ʭT.Oە8Nˡ8|;lE3i-g *`,5 Gvkjwl{@7/g]1*)7 { L)}g(wi:,[ʂiHy~*`~$T0~IWx$-hN>:,ʎ|+Z+ K`75rah-K9J~#@Bw-2B85N7 m|f7}DS8qV^3Uqj (]a:a/ZnI=|Ɵ+wKXK#|v#ɤgN`EuN ;p\vQzG!jj{krp,7XOb z#;P^]Ze?ي_S3(L%M;C(Be# 5]3c N;/]or]8; Ŏο1q4ؔ[VۘwG7r밄l<]}>2G E#mJP2u40.6y$E'ce kt\{o>N)TKwQ/-(!ϴdnτr>)U򮥧y&pmk> ;eHēyc "j,Z0[,#cTVX}j2$R;JޏOW}T+*Z} |sR:1 HVi0~D/Atu2:je03+nQC wrFi))nuOIk?FC2;'[!R-nɻvBNT&y׮$-}})Vt_u5 ^η22ycZ_ȯv4u2* :s#S1m ,*Ԥ1d*V2)۫y/O={X]W^kYLzav5 +͎#t@]P N]i+A*J3/XUgczrr{:fdyCe Z0Kh4%%"3;Fi+Ǧ<N<݋ݤ ~u!ʷSŷ ?^A1X=k{/X_.炖NOĒA8I'ruwʴH#'hccC#{0rzFHwz;'"; EzLn~ynvvw %A{ЏYgyU_M -+E"NL]v~BHl9KTh:ܝzb/ڶAcT#SC8o }G[D0 R;"$;JFbC*Şi~ƾԃ٣'ǧ38z>dzґXwr=P:l{lsF$^RŀIrU`v':[ƒ~-c=׹WؠMJDq"UܞRkѶ\Mm=_Nx;T l-F5ZT:. OqH<Z,\$I_[ȖDY<(̺׫^ݤKKXG]U S?ՙ->& E Vw#`ze+eq2 lF"RжQWU˰ ^qDo!&m*5LZ4@?9JtH9{-}Q+`&VMk7Kհ_ω}Av4d0!dU"~<YBkuh\@pM#FM, b=sW,@}ctXq+QAf-܀Ã0 '+ݭ( ?=F*$K!}whfN#j<2=DO"+kUqԠ{-#)ups Y2c|v8SP!ImFxwYI)Jv0 袟z7kq~vAOӪ~WKFVf a-j0C6+kHXnrU.Ji)Vb<jE};I66wn/wҪ)Wk4[e8/GNXxyH*Z7UxLKY^ | J||xgD7^M{3^/s@75Z kh$EhD1"4[Me^)Uī0T\(,(N/}е 0ip2C!U .)ϛGzKuH?HٽB a8jQ9Z(_t,n_ԁCJ*z=|v_Uk6>J;]h#poun yJǑ `ʯ2@(?Nm1{qn1j+H'O7wGVeݽ񒭎4$KryT0`P3{[BgqY!8#0XhGit2s0VeP>8!TF4xUW(+q7+"?]t#;'V8#廂XDYBe[lLji}ȣ^RRf$-u!zVAXw(Bi)FÍ1)3bNhzH5N:CDgc73gFjp8^$48\]h(LpíCy6}kQ;g-43R;&p}k42&4ul.~m>'嘒-Jl 1L޸ !  MXQ@ ٚR FJ$vMM[RpChpU| ߸p9yA6b,¸UUc3x* ^|7z vh&nGvKH̩tY^OqF|6ImBwN %dXknX\@ʴb"TC=y uI#U=DC kxێp[ӣ+Njb%c7#ȴRvg9{uYgך(PME!%_D5Ѹt*>dnқ)덹s5yzlD'^7|ƑV fy<&.TG =i psm $,ZB<_93|I8">޴&DCg{:$# LGOCfC>Y=>_mR/bts ,m_Ϟd9>G_sS*U!?xG@ t# ʃxp2 R7L3!|9P?^>@&ܓŰ$-Ccc$vY յyNvpʒSH/"7vX( * /dhFq^#"dTyQ Sj MOc2~bI3t)CmFޠ~=[I1tE/^ja[+t;0VGީHKH{N6݇]m_ck|vޔ\IsHVX*i[;f d%pQmEJ1PPbGGk90e#>0dKO>)N(jaB4 @,t2#~,lT5j7›530 '6֋2b&*lHA,,hx2 6Ebm=EL$dD[4? b 姻Mɟi~>+PZ㥲r^ȀuR&}=@.ry^Tb8)m _ qv>T7 [KN 6;"Se>Mzx~c_7w3hF57n2K.䲂-{>+^hGbf̞ߒFqD'. Ĕ(y<#1ms~O!991-ͫp}y)jVg,H`-I 3G$u%7ZrXK\u ߖk"6"a>:+iz˳P닷DLavl_ePU}WL'vD6u=%0:,,*ִ)|D.܉W4^t%W*5>߂Bz'h%4HțӖ A54Ԗ=Mu^ί_%{Mb*QSnTDRb(Yb_q# qJT3A"noQ _=s6Fw)|2Z*(<~&:1\zU/gVߣ`,?[Q x0M}r';B,=3\z /]HS@x:'%-Ln~}`gMY*5Mt"g'wNl>jՏwn3 lt|[>]#g4g4j㏔B-HaIX`Rpe7C@B t?tN0Ò.=L9kQƱM` z6Flx n]duaX£j.rl̨DSnx/G31a3^c2]AIL*5KS~-# ]&pK/B! |X钛H/ꖐPV$7T xPeut{4r-u?j_X ]dnFy]lBu3?תzZJ~ < q2GC*'%|̋Ĵ<=cl~vBӡc.9)& ]o:l{/.JvXkZ^-_m;/8G[&w3Bk8UTjB?,Θ^2]:! to0 Cgn;P: }bMu _HLϞx/#AWe ds[vC -eXȖ/5Z'f 3NM5}F Aڲ*\?~ Igu CRF,XQG0tyGw@h$3SX%V]{+38hbm&i]rZ%ƟOcᬊvNU_S>@F JF EƯpߑqMx6oW }DOEؿ~*I7y۱CnN聖7'; ?=4v_?e2 r3T,xư;:g#%qT:牷JAИs-{@2<;O+hkfmy7%¨'t»ܐUV~V΍AkV_ 70^@#ǁ*-\7dI+"\IE{XvCo]ӚE|K_NEZU3^y;{Q7UjW$S^>zMj G"ͣ(v{ƪmc%;q (0] Vcx5ɇ$P@kwCFmyeS?L4y4(d01215_0fI:[ _I>s}B_i*8z=PCO?a #o9|n(ۣ2ndqVoS _Īa x},]r&QKRyP0Ͳ\^I~8ӑ%`u_V%ѽO"[έ6ma^k7B8EUvkku40"a#6B=5_qB_Ph. 'NZ+Ġ9o?qR|'Psˣ/dM0,ڔ'KY, `jw|'6v:-nvP[pӺm?n`ͱZL]^oJ^jS$"CHN_NlH3Ga/r @ )PۭיMNcBwתo#gKX bc{t " eۉT9.e`d*@c%@ta{(T55`ೠ+W}uz\K:Yk+4e?5T^+H?쇝(7VUq{9}SA ۟E:'Z.]ʎU0TҾorKALpZ{O\,qhMR~tQ;k|_nrm/1<|mC<FTuYdPF7usAYt_}#GЍ&H5zyŽ˾SI4f8.[lw>f5]By^e7Ņ&T[\V/X4OXLظE k&r-%%dZ-&pWaM; mlP{hqy#6,K~\5厨ۮhjp~=۱x9^om_ l)r8S[\CM1꠵yWf [{.Qqa ; V>,VO=](qd"*mײ{F’Sx50†`6hHw0Ȯk'æʧ83x# a 2W/ `]S@(qq#O\:$$ YTy%)o%76R`wTm:7Ѽ0tM`EW ުKx+g u+u`a.+Xd"yPH:_l'|a}=dqQ䞖Z&@3uVsx#1proZ حcyճ#q>x$&4t{DbXѹ>e\ʹ00Z'k/QnՆ͝p]M)7mCLOX uYN1;璼N^@^`hp>RGE9`L4jxjhgW @c3N#0G:"Y;4QAc!4][ T) u^t7ӶunйJ%p C@25E3C4nԂν: ۋEDyOo++WClQ6|;~?-|Kە''D65V:5mx'ܤtEȰptԠQ]:E*]]^I'5)կO۩LIjS՜q /^Rh8moktИd/G- ) 9ѧbA&3n C! 65l5 ^m{?i[ Q?Polӯic%&X8xbϑ]?կºPB&>I"mIv6n"LR|ÉSXn(~+7l3UM'%B21(u ]%|۔FIvɷ o`@"PD-SPy' ε5Ы j4SȮ-]Rg'wn3&2,o#fkՐ@&{r/BFAlt ^ۼTݮF7 /yL/Zxۘ5s.c쉍e |?Ai%oV;1ƀV93j]Onv̓Dkcp {ps]..oM&TE1xRfEj@ ak@+ZяfNlMEʥU}zAǹFSR BQL5!E4 Ac@?j#G.H, EX.Eُ;Yg +" ]Yѡyo{PY?N3}RzZo* SFxF 5{I9{m0:Dp$\E>\?rrſ/ٖ|6yjujSL%/o2f zT0btn_V; 3rr.9eLDU? `/aTAk:3fMfp83Uiő1!hrals]ޗYWP0o.;_L{< onʭ*l*3Hnsӱґuj?G{9׎Q!?M^LTL|P눇v5#z |̀iPa%F.*Z-*.L[,N fGk`gEkCVj)=cMAȱlO~>W$SAly&T $ sEOqX8j0\ }N ݄ИB/M ]!˼} Scc&Wt N[<=-)lVANo9!H'JQ A8%Z]Lq 8]4mkB(#, '"Sᘭ[kPz?n@{Y*4eKnz1CZc3 6J )ee l8n'0Q/ {=T!'WoHdX= U;ؗEjSKN=,U#EI ?rEbc ׳\wOJ5|-gا 3R10A򇱧W!tf:Ԙ:$qx}|Ubߧ R&k̭w>'c ;Ԣa9+L3{纘!5, @B|HJ$VWjxJ #j,ul}D 'C"n yVؤ v(=EOD*EC N]~4oOoլ==od.FUC=}UNX(QgaGC(vuH@rE:>Ipɠ3uQ?Gy Ʊ{LH^J*ڃ::8) *4Q ɣ dVn%J`/w܌_{(a#[1rkVA$ytE<˧IEsqECX|aX˾JIP4{!yRQQZDf}K*݃B53FV8K*QXD1ӎXFҍ +0T np} Ⴢv'rt6)1>%q|f.i:/4{Tl`B:L[Z~BC-y0~^Ћt#=uvWDn| =9T@8 &5nJ$t]dO%j8pn`9AkC9 cJ6"pHK~$${iL!UТ" R7]!|`eҁk;%+{1NI< 0zv5|h?4D ~~[a\؏ H"+cG!%W`Cm6M&#ٮbrTl `,s* (o 9 41݅Zt ʅ-NEG$Blg}rTF^/2Iw@3Հ `a9ʂjb}za<Z\˷Oi_yI6,ha} ;II9 ]9sp@ LleC}?1@NuR-&U쁤{P!!w V"o44;bq+pVڊj"3۞ c9iW4Ѩ] Nbx<JXs LX_Tw ^wΪfڭah0!G!(/le144b3QfﶸG]t:aFp07E>,oW,'}o,MZx1rݘwk ̓ 6VDV\I` yJ;oB;sDMľHJVJO K_Q] _$&#`nkE]0qmY@o3ԒsAegRY#@량 ${}"s_x6ݩ2bEtv翄evuL>6+K=ׄEc w(3}\SF6{i }8{pWz^NuUC`"DvZˡwtCՖqvY@N嶧UjV4-&ZyĴR3q/Bndq}ؕ"jI+BNmNudW8>Pn7LȈC * Uk sZYw'fI֨C|I& .#~fUD 66w?@}:rGq_8io24ߗ(0Z^(HRRU6S4#(Ǐ Q-_$3%Ik"-+̇3qMGMc 1хrr("]I].8y-Lm]8~tm`fޫΦ='#YqeC# }M[]]N]JKDzFSREϛtd& )!Gٍ9eKUND7b7J a ˙(3mzq y['|WC[\[\2&1R <ˣVEһ̕VSņ$:%!-X`!jA  koaf=c~!,:7- ! N$ާgFe(;hէfgq9h2ߚmKC9E(fޚk8eXqumưv@T]=MdgA!ѼbF ?.|kc&ې,j @Wrsf%+Ӣeî8cqlr+9$~):^&/@K,s"w!vYOFzݒ, vP-qՉ1`(qgѠ;Яi_: ~8J_f' G]$ٞm6v)mrӓE?C_Wӯan^YRj ;]Nq%X }@#ʫm$^m"ϺHiQu*%2$mӾM;HAc2[{(:>Ͽ^݌fn̕+Cbw%'8>PI5B4^?Q+ڑ6MxRV\g嗕,h: } Yx " 2Bebb:G~dwy +cӻ-L3eN144OLfdxH%00̨֒ަR E>,5LMR}!nѧ/HvpB 3hCrܒ׃kzHS:A-:VMߜcc X'_j-"͕x"F[JsbV5GbxxI2/EcRԗ ]4SnH۩̺mf<\ ~.xe!?5KboP_ {-8ENH5-֮~|yr$_w;l~&;s P;S@ D>xw1†`(!RK4ٞ(DiH!$̏kNz_ EW6ꇜX^oNcL*A=>4WlGw~j/_/NQGafK wwx)it ta]* K Q<蒣KIhiټ޵9KKێ"|a~Nj|p|v%Meo82wΚ7BNla|uv.\!P\XBVy՛]`#~g͚]ʊ} gΓ2t2I\=ksŚ>‡,%S?Ed׃qa_&MԐ:IR6%;],{5S'K CX'-4hO:n>yg6pRpȅq5 婴ڬ+h޵c6 LGDLe@.}Qɑȷ?r斢adq  XT'BmkArϫMm>8ƼIJWD$.n_6P|#ʤE4LXZ=O6%JTswHF9fi)2 Y+ϢMEęSFs~K_i}JF̊QZ3Y#Xǎc)081K6'_;|eWiƁI_1/F~1@ŒOĸǶW\vCVJ`9O19j]xfۙD65 nX pHOHWewB.zШuZ $B{c2h;SوdG^1 rjg{Q`\ a gkʑpĕ?V *cYr,$*yǩ|nj; ZJڲjC W,oQ#A7 H4"q9 wjo'bF [DrZ@x4ѿ, CM%wM,u4(jқl;EߜTX`_"( D7Xm($˼W GSc/WN}dPO<4I&G-rD.QgY*߲֤X=NQi^{aL&NSSn ^HCo gI#F):OC[BV8'pXLXgT, `&BXg@_Q/s{8TN-p~Kt'F-Sm5dyV:&J3182v)5\XdOXntcL)L8O"+AdQ9m4 =7ҳP2DDJK\x|6x^^^W5AȺkFbʼn.A_6_HZdB~IxdCYd2Ur& @ZEhp Gr*w'J^})0!(>X-,77QynmDx-?KF|I";pwDdF^lRy Ȧũn8M'+ilZ [_S2}wI¾qIs9ïn{m^hp-'d~GU,;Se-[fzaq7 `rc'!7niF*x^I`dy؄F[t4J."`! f殏/ϡ v7Az*̨|QEΖ@'s6E: -s1 4@^sP'$ϧOo4텭cfHy('0e~L^kA,Ė(BLS{6j}hi*MMn[TW^;"TC_2iQB-541'4E[N7| U~}UQSRz<΋ac~ÎfSe.g(>vP.dv2[Tt-g>aۀ}ޮGZKϽ9VYk1m͸>,T%gZ-q*\Yi?2U&ywC㊈MVG^n |#\yRs.mK_BY$S:(z`:AS]PvR1?=rW }L=uاAQp? NR e\`b(KBx&| vrn vhkRNj1_|,IC7ACۂ]}h%p6},mp΃/pgOxVF Z6~}ST ~j]G@7j[ϾƆixLL~ZUbV~w$U)a~VxAX%GE 8 $f~O$.6 r d0l!D>&fu9=2h?袧џ&B-k!!JXb$jE9C<z 0?oif~郷bxXx&Dztp;2W]T]}RcBq7vVҜ[s S5KEvYe *9%@aIZRJ<  Hha'r"ӊW])u[~3VbDBd?yyw&4 aX]4WcwPg 57"ꇬ௯N`0zbC*9ipX^k9+<.HBoU˾4vP znogܷR{"1ph=@5_~۪;HCQ UM hFe-tV Gxl-N JbJ=녏n瓜 Prg EѰa}. mN7 DDb l2zcN1ni|6niWGq'UIza*tK7ME4Ù4+ú\;)6$ %S1&(C)e9& 3wk1YE-je{Ugn}uwS7~,uz߄M%A:f 5H~/CTx^9m/9b2Wo/T?Vp4-P!2,K|l?n\C%dSR1<(O%aL<`2KC@F5oQfm02#6 BKk7n~5uE: RwpHʱsm13/z}o/gA_KnjNfMٹv=K>t+w@B%h@vDoaK := :%^xM`CM~$  js'c}~<\\[+<[09>3gl|qu0@mI.R?PC[*jcr}&3꜓ѪMM -w0=ԸY5eNY%8Iςԁm`{u$~̰"UnF*%.bà8.%b9Uőv`38oPIHt6(axDj?+XwRZsL812=#lZtpULʜ!Gcm2VԯnݸRf$SM%˺P%v[ܗI w xFA4+ c,C<(P׳;rnj{7/EͺްQwa1xq\TW?M@e5 M]n*8]t2d9ERA^XϛarFH54h={Yy:h6)#pN ?Cwq(%o9 Mh#fGj>5#ه6$"C:,MMxBOPvC}}kø8l$8gy E폪<#_}5^ N=, 7tS eJ[)*}w2(SWJw*.Uu# ]Oml03ڞAC=w+'yRistǀbMIig1$ogf%qW^j36Tu6ѷ9WEv*R7}?=;:݂"gNPzn1kP|Q?7 ZI}':c;ݗp+zchnFknTZF$oҡ`d8 #w*ERs\e߯2IKAq>NYr=쒻Ʉ 6͟?(I%=/20d:iXhM\F\йe |a2= +l*QīR^mP AJw~p47%A|8; #y)HlljRbQI>բVfM%%-DFe5@Y1I^k!5^vmqtH5)V1؂'63s%7l3$1U~J n(B^RҼx5٬1Lߩ9#^lB{}̾*/,$iQ 9(VX߀X#&an$ rtϣe'٦rP^,bI :S*a"L>T6P^.&~(XXvigMDF?rIwϪi hifx10-JvbLn]˧B>Whb*g׆kb^)3|r \&`5cK`kb m^0"S#kY0$ո^Νth=H#ZSp!>clccc^"ִ=*ZXU kD| \0uO=LE:`"x)w]WE-}I<1ZiA1)*;bby"_5Fp@B'Lve?.#.>+e^DTڙ,"@_ O_ MA}]+<4f ̸8q69~2M!_B%"j+oci*j:F`֭V2qNۆAzz>; 1?^؍ocdE&F!O=ᮁ/5%'88oNd8x1R48MЬU cJh X3BWml\pI|u?f%Ļǂ1!3s{!Xa.09pz%&_D*֓Imv(Gv@@=׳r}b1`SA= 5#dt˗&"An°#E3IEY(<Vs ,=)dî+1.j(sIU_% nv}^v?,k.af &YB8Gm, 1d>ogb>^Iewv t#0S>$bL% `Yw_Fl%p=~))TT'L9PQ@K^͟YpF-yzEY|·V<5RV> [y%(6vݲ |ne_}ݵr)FQ[bz4Ǟ"cߊq7  K:m~;hG/WJQnlQWʫOH\~TBٰéDLbBg ;OAIshL՛gv@oX/"byJG?H6>yejNbg/@"  .4*dRp]rH&h5 }?i^AL n(qYloeՊ|&%f͞Ȣ~3!3 "];?bASVF$)`.& GxX3@2tO\MjMwvx쟅qlBVk97l!T7Ci ҽ\s#h""2|,dwWW+m>)qgaΝSp8p3YzA WBH,_(uqBTeG5.y%dnn{q$k63GȆ:iM#PNaX _FKJI4b;L'qc`bz_e8,U9.(v}/$IIaәE܅ )#|Uh˄Q\e?"fw/6tOHkNME95˱VVu. Cq)g \&v7B\-,+7cL`6yTFf-KUmU)-) Xۆ6h^xmIz r8)^ V6a/47[Ma4|s?$(#jDGػt\25>5U#=ʹC)Ԫ9 ctpXc,`-4*͂yk,I7i<9 6YJxr~-Lu-5SpLLHzmǤ{ybzlʜ]Z-纴F_ET:JTtF;!;tTN@r-,@CIy@5aSw| -z^!E-*d 8yX*ro$<8Nٷ1==Y堵Бy-NaWnZE~]4=`,uGM[}@/~XR.}rњ;pDzhG|:Bm .2jg_<} F!峞d9},S'!,?c Ss8&]k]5ӰvGO%%XiG qELv[`ʩIsZMDEaDI+;(5 @u| ޴~77ġpv 5\RzeOBPtegSg. sskKt/t]PEI v~D'me#ÎSH51~ 5in@uWuEPn#<433Q2].T&Ӎ/-$'SaVGcHM7s.c&Q8lJ Ĕˁ̄b E>m8 Ս};li'HLI淺)evEy-C20HT'juضFjLzf19z.&q9n*KME;2ڐ\s}BhJ% '%4t2m~z9=[| Z&U)y}1AVOs>`uEe! 8FO$ے.4[պM>}fksDKe]JH&2d@'g 7tz7K$#,gMw2vsP9A zML#h) aF-i=x$+l=⋧v3P2~۪PJnд΋Ԗ$@ f{/JX7U\nY!w1pVEDx!Rr>a#!4&yeoDS|J>DC\55][?˜tp!qYE*fF)PƏi_,7ݝA^x,R-7u77!&;ŜO@r=M}Xͧ_v0G;Z*DtIg7#l-B\ Tyek*kt6"5?(k{@ r BX-ؑ|#%^#Qv8bT<-)?CU /mw 1ŠFr+/eVHvTP&ȡ?$tlJ׊L۹-!Q՚ոD}:i!Ag ԣ_Zlϑ'̶&)]G!#-\u"Dqb4/i72}\. RFlݫUW0:}ԠU$z\[(nlB>$bIy2>µ+?>CԔ}~(k ۝ 9;JPv/'? Skr0G'd|L|%Իa:D9iq!|<|}B{n `vC c(B'ƀqf}"V^YY7LzkJj1>TBƶ{}і9H VIqh=څro> %b33kyd+Zi9+-w9$$$J$?w3.qscpHW`ƎTZō`c %1dS {h6A'4']Oj9O}"A)@{xe\dG4_le}9N*zCI;P!hs GГ~}ײ zz KحsfƿxIVa,j Nq A~4MS^hzF}bT&O^N-,?]h,c;Η(˒2Ư ̰QS^v1ǯY&]X}tARTRy:|gݛ^!'xPQ05OAD˯@)a$Hk9tp.\n7N luC:;ʖ͠_!$!xA{`Qo /rʢ.Z0ڗ ҸG,l-k!+ӐnoԀ9 BTL|GZKZ]dv3zQv3z@n+hVF!.AITЬKċÞFʏ'fӫ!>K} 6?|Q ;V^y7;ʖfw~s`EjrW憬/'ݚghp|JWѳ<[ȒS>P9A"f YO|@\L8C9#_Z)u!3+5 F/4S$ٟRQE1XWFn/d0K$?=?SJ` f7u;*ٽ! @wlBf#煌$Gxh؞y [Ǘn]9,oy2@8F {K›ib9𨑣!B3PYrv̒ǩ ?.K jl9!6B^>'Xʚ y{uG,D30^Rr䕳œĘ9b02ZYiVpYpaZ*Q;=yzi)M2AHr31H?T0sKUo\gE A{7/ݺkwlL[+Vg3ƭ K}ٹ<1}kԤzc l[~~GJ/^! ]/W6qOu0HG'qB߿!%+ lPY8B'/eE/D-PAo*uP0i:2NՔ3&zm^MȄǂnFwwh3<``,$B^3.~iAE"E{+vʪGPlRKb 0uH ώ=nYzډA嬵+"E+mRWl):SO,UbԀDt0r=mtBY[ iAȫ[(B?vNwuDwO lh8WiAѦDN+=I6gedj#%N98CJXc~nkALzbįdux1iEiւzLv tEzl3F]!6ܒ9ݢ1ª/[^mbTqswhd0|1wV P&/;`gG*GOcz  DdOxWQ)?\eFQTjMw Bfd}@Ķ]/9R649߽N ߩv`3.q? vUﶥ~D"NsW8C[hO/S":\5[2 sC#djJ2 `(0`XEu?,6b'07➀WXѢTplCd!_zH kd o*pބbVx !{%Wێ!wd&N˜V;+VxMyB6u9|CAȣVij@F1q:$6BAx.At .̭ Vv~C/ƂCxҺG^ Jj8=9|SFiy+l(;,κ$oa*T)b2MSg&9+X[Ncv%,d禌w?doV[WFU6wH+S.٪< DefEU[ldE"-y4!taFZ{ZdSZ "Fu :6ͦrq R')GE_IWԥl  todANA΋9pocHQr UNZP-4InK=@֭l:!z㚄&QA*6xz7VFǧc:GR_O E'͇밗 Z53)t&Q(PZZcoD[4˄qgY3mP{n<7(! ߷ |filll 쐽G,;IpZcgDo07L0 qu[GfnR։ >fߓVRxGPv{.mvfQdN^ @IpXGO _-g'vXE)זg Ӽќ|~y ,ӿFĆ 1zNSoB_43z7}Fx~`y ?C4܊[aB9X9%+:{ȗjXm_s}fK$x'Ax!׀rI,r<0_B1>nĜ4nRȴͪWÏg_eyArl{.fL߽Zˢ5hȰIRzؘM8շ^p vB-7x7ن4~!(89|k%hRSZn<5đ⢟N ZFc!CӬ xSghlK X+xv,l?͂ÍiD:sH4>we~Vob<=WM ?W$Nq~Wt8ō2*?.IDb^Տ^*d׮0lϵ^bF$Bf i(SQ'TΙ@:A7VcV"zv|)؊A(ֿ Sd`wt?rJn))TFj,jƪ9KOMyŲ/w^dvfP ;e쨯?ߝRH]%G`U0xqy @O > ]OnJ§  =O$?/FP貥-kF`C<<ӱAb ,؛2gce9/$)y @ Ղ-(jADZ"i Fpvdh}NU&xZx3ئTav;re+ڣRʕJV)^ DH²GbsϖFv-N ʺ'U[~酢oŘuб2?z4<=@3$+larKLrGz -mkzJ\5qBtp^0XN~Em#e=E[^=21:QWR5YEZsz:p80lm@eVdzhyMO'[gt,p _$lJ)9*CCTg4EDPbIq㒇ިerE023;΍]O25&'ZcEQ(;iɣw]R9;Pƍ Xb^jGs mS?b|V N"O2pr RMG.%wf:Jg6 8܍_E -H#$ӝ+xp#cۋ6JALР'fŵ^6 b/?! @V%m)" G4ʉ#iR5Tǖ惫F+>GEģϲ`A/6o%4D;XIEܪF2K8şMuF^SD)H<2bTX2\ZvN Y6yhS&vR=lp[#>靚 fυRD5d ZƉ.06&"F7q-p"]YV YuWnzRf_nEq"l)t9IFYѶκN+G\M Ґv$hs_-/r 42$Qho/5@Yڐ^~+ wA],׉`Hx;hxr:k]@5B*vۣ[%<4BZ|N|Q@J%M.gFtb`!\׭ڠ`k '}ܿ1oUTAP]F EDIIuzoV AO/g ylmhGuuNMYUU*Yg8Up tnB69SeJY1ipy}Nۯ-Md%&|<+ #AJư6؄A e/:S/[{: 33snz85h+dʗB8\|\;ߘۼ rK+jj"@W)F.2y+XiT|5G%GV6'ؓ5ڕ>3[_bpx naͼ@[= V26<~^a>$ alB>vćw("t,/:mcHDhԓ]#H!l!TA5$ &kvR/ K.F-lz\ )Tp+b(6KX$!C7l/z9`9ij ٽATL<ub FՔ#*|rsa#}"R*F22N-<| lH\~6ʶ 5 |SC\ٳhMmnm1`Q"ɔiW>k j O@ j2j#A#|r,x@T1'TT=[״tfi:K^TneDmS[N ZMPqFg{|,K421$3~DكmsG3:&yS4d'f0U[sӹW G} i<,ٓ!2cvrDϫ/˅Ĝ׉hf-j qr[/# ʗpA 饮24(e@hs)RF|2®Xt'Kce0>fUkK4JaM^`Cj1hO2fv*d/jbY>j)TP)hC'uu( ɸY36Ahag,J/CCG<X .`Ȭ4'5!enK{p# Hǩ"xLF7k0,9Ct:x^-M8(B 2(ٶr7P@Խ NwiTu& nIEBБNzUzM?\ Jw ୅'KYN g/H{_n<ik\_^6葂tPn hUN~]w Fiz0oCXxg9ez8xΒz^>`Z c;5Z2Mjk Wh$6WTr.lymH-&a~RS+PQ%JixUb]j OI86@|X砧}dcV(Hh}"^*;#LuL(Jפ5,x/Saɭ1]|"g@'B@ɓ >lnB ^EDQoP[{X!B̾+XI#GY6Ke Q632VeƩۥ+sb7h'=wxX<"pxJ͑8<}L Yh䑷 T^}S0nt+F.&| vf'Q%4/>HX;l>w@L}AmI0/eF'-ϏP 怋Ob#R<Ad圓@f -$S `c]Md4`\c4mr9yzWw͘epy%Tͷ[ö Gphfԑ>n+Tx|ݗ*u%CbS}X?Afe(۫yIþ=1D_ΌTV%wJzo;~~mqtqێ)ݱti s\퀅mF$ ЈzFi5l;g_G 218%gy&b8(Gl:Y`5tpKbM[+$g[ĊSA,*NdЬ9Tgr>KӢ.qZ-%9"t-f㺙4*.sF)c3 "흞avϽt]|"˭\dL{{:2`s"?ò& *З𚚃P' &<)58$t>@͓lA'eŇ:ToQת_==$?`Iق# U]Z|9yMt(=tYA!W/8a| Zb/!N/0&1 ;0nL󜺦r᝙ېŘC9+hN>%aLJ#%‡<PnN O[4uYѱ&?ٸ5ᥙ&G}aqkbw;17͇CjJ;w(Z y擇oBFMW~8z`~:Km5ƽt+:Ń'"JVUB%g^ӯذ-r_0]a1 Pg.4'S;-3Ae \Gt1tZa&y)o>H[,w%[RT `VO~TV! GU\m b8ϻ^&o.PWoG4 sP%=D+vybBcW@YWP=pQpqI~ JXK[ʮZ a:ΰ#F EpY~>p {˙P8/X-XJgPeyQ$ٓ|zS'zB@v ?tNrpcYxe}^}{%XQA~.HsHےnjL**#|)9ן'M7c5T3ӎvs8WN lKZK&VqzIO4DoNҽJBv7T&hM344˒*H/>(ydAC4_+k80T@CYY-%9'[v>w,4UCQC1_|zZAXѳRBj&1 /U(6[ælHA*eXc_?lf2W=B HAQ_cj|@ڳJ =jQmk:`EËbl4u{*&V(')*RM_`;N$U; k K7=0Ml\A3ucxX_1T_!bxmmA,tv"5[.7Q`DQ~C;?Qzr6 lzej>"q@{>tK;vs!>9`lDg5!(7LL $ Ha^m#2ҩ0bgzλ Bho'sY@W!(="ci@⬽`iƸ3+ . B/$Q}( MKkH? K1}"iZhr$Oe~1J >C w0LYbCswUfy2 ]xfa4K>͔:MT 9߃;dnaQ>10_/k Ҍ4`;J⥺蘤o>|;WL0Rn_>vϴZN(0x wSE#GBp^S9|Z"zmOPdZM~ΛZ7 \9eu*ݳNj^F3z|(i N#iQdj사Y7ŕ4+?wi[2kxn}-mkLEt-kj 2ftImSQ5[+Wc(UQw4bMT+bfAH'PPLƁ.ylO#CQ6Qw)>$buX^}Dt `vj4Lx8~\ɦ_^%wLO|Cxm㭚QgOR5['> GN4[uۋ{#cXib֓>}}/=(`V=Hҥ`1 ַ 3PuqpS  X?<^)'/-uI0VqRF); W$!gn]ph" &;#k)Ī۳CC3d5lvpڂny.,:4d7 ުI!S08|鳈PV!씯kj> OYpPqA7}%N+I۵9 pB& Nu{\wZD[(IY+r3aSJ1}Q*[mV. &8D[?{_-'mh]s9 QsN*6leG:$ kB|p$VQsr"zCF,&ԺIF]`^Eb?xBCwSȡ3?NYj=fN^L6>'*IAuG,ߊR{UC/ "Js6ޟe< (9}Nb֧u"S``lS:Y)uUJֆ@ƎOw\xoZsƇ4@#&hcaS6FI;bpqQHzY{`.iʰNJݝº=>SUYt4|1pɞ 0P3zʔ9]Ӝ#` =ʕ8"Ԍ6*A5-Q%-!8%L;!@_Y4kѳ^ 躤Fkx,3cXd6sɡF_4/ehPaiu\ իspA3N~!Q*nlwp/gHXߨD^8K`IT]yRf.ew7ipM^G9y8}D6nR])Q#Da<< 4Pd$Ӟ l" J;7Ɇч!Hė=qW79H9`ؼ#̪_co%ey/0Mwz#*<]FOO'-lI2Hbj5(BY=4uD-:F88cEpEgk&|jvmaZn*Kr\z\&9Xrm*m=) Fw^QqͶ(AK`xmUc+-M.۝8D 2%*^20q"i.*\c!}4hL*0ЎݬWY;wpTW /mBM9U[y${GX|LGTݫ,&a=y~l%tвji,5ݭ}ia0kyڟ={XHHm|_<i%\LmIgn@}jȴJ^hf7ϭ0:ͽ̱ ĠW9,%P&泚GrEr+}aG mǚ86);L5ëRI&N=dEǕ qk HIBمW۫j8m"(Oc!!@۔a$+Ґ+Pz. mmhi3XE"¯ӚP% /Q= ̈΢(4D%Zlz|ES:|Ҧ{T|{zeHh,x.0}2ŬHߐXA|7e,tn-s(@i9d:lpL y52:ONt-kC  [Td}-tk4\iU ]"1 ܷjW=7X7χX/5)m7X!ggf &e-Tg%Ǣ~,8gr$+̞ٝ ,|7!:]H׉7'!͐57%!׵Ɲ[T!s[֣{mmo.®R=ymKnj@rXR (imz\D}W8rb RBRpqnsJ,4F .cN'}y7tTQq\';ҿ `o~>qN;Bahٹ!ALM[Z%`t:nd#TgB6 $-H5P`5$  NW %Ѿ tJ54k` קR)=GxkodE[ 1V mU8rz-V]]v3\Jrèl(ZMK|4 Y}z gkd8% ҽe9chY/Ij\_!^n_ ܾ~+'2F:qb;2 kvgjrdQ -;zNi؜tsd8gV0sAk&9Ua6ٙtf7U L D%/2 ТM'<7U8=qOjzoZRٹ_Jv9zٺf,Kˀo1b:) %`\Ɨ ^TN$<'Mc ;PW6%h'h5%‚,J+YZ H/6T:DV{G< IT,̴TvAӑ\[7fL64Xэk_4*t \6Eq0-Lvc kXAݳ _RvjXs"~Y9>TuFFL>!ľ _ :LLfhy=72AunTaw#C_.d'O:=2ӰG] r, rܡ&xHuWwN( F8K dsQEIH8LP_t|mJZ %Z?+5VH0].0}w+݂4)3bM6Vq36VcMa`޳,*l0"-,dyq:y<3ԍ'AdX]lA="M]5#GYNm2؀!v@)N"yrTVRD<)|xLJ>Ydh-kkƟJ, &X}[3݂.*S.-nmǀ"&2r fpey.krGR_1'&hY8;xJ0ll23Uிhr>K\梬ƔUZ> lX4n} ;@ked5yI *u[9w `b7#uFH JzfIsG &UQ_,ھ:tY1G>9jYp',x(7 u EAf"m5 c)-4P\6@-*X#&#wː20Ld7}5C~= '2tY)2 rhTaJ]B'1mixQξQ%=+\|:vR_p"rm3 _&X. ߉~9{8i#;4R~6Sݸ(G҈ھeZJQvrkcwǡ(`sp/dh\#7HLJhIטXnjd_!E-)omQ9TF=}kjԶVަ:ۡNd6u2yMy<$*EiDW*1TI[+s=F&OGN`&`W(E:{@̌pCbS>$Z:M\@D]6YƓU?P~'U> `!\FM;0šRu/i$?/P>YAhMHqɺTLMlAl䟱RѧOyZb<5GU(75a?40JMc!hH--1]17 @`Ϋz/F *`0F؞%mlTSGXIحf x+d3x8$x+\*%,1ŗ>4iywqZfRmVnR6IM9]ϯuRG f Z~؊Ӻ6#Vfm)W(kt|_-yI2eNJEi%e) m;F7vb?D1˶-|N`i4@TH~:yiF:ғG߮s&]mx\Pbc` f.TCY ]}?/6`SF by :@ A?CY'VfH5nŀH$-n?씹ȶguLx>@Ԙ:XE Cf"ayNSAs;-joNZ$VȭI8!;EdSlNlg[2_X,L^P{ ]()EA,3[=>ݾy!ȷ*mt/ZpN)DeB;*BՈ5cK$]_e9y8Cvi6-2ok^P{ ֖.d"vU {R|ku/FxGxPKvҫ3|#@NQ-[=Q>Q+T] &{A̅SRN5ـs fhj']j=S׺XDgCy \aiB.EƊ)\6<<&gb}y;C3hԃ)/8k.Çnzf_E1l4qE#U"C1̬]EJ$>.Z7]o%PunY2Q2y͸G0"7FI)uf읎8R&5(_$>eM|AGDk!oz}ePkϝ9 hpu?,ŪWm$ OU07ycbDEXRdc6Q -\E;U/w%5qG~ɎVH7'?;iqI%"fKİۉ. 8k2 CTi/i!й@lȂrAcl?Mޡk[|f /9n.vUkZ!G$\mWl92,#ࣸ V˚{tw mjztRJ>;_꘎1:Tl8界|1C!‭}JwPՂEà ZοGĥ(OO"U6?a6̦ts,Y!Mٗ(q4(og>e1Ų`N~UzH=n [xC]RJ~lXADs`>158oYA /{G'_9κr|l2ɋS$ay TO5-Է)y k!qY,U`kۑy dpᚥt mgX]4_{;)/K&4Zc湓njN^HRe4kZ=\jc㾞uv;mkOpZɏ*縑3GoL~+ TOo-X0>5B#1ˋ@Dx6qDnfs%Kֈ_~ݡPkw{;Gͬ%Ϧ{e#řCz!HI\TŠ-O`QtDHZ 4HsSQm!7e<&Ek.9 o\hDpxoˑP嗅1}#Xȶ4#_ڝ,Luu] r\~VLHCW/RD^. $qŽB?Z5b/̾}X{4>Xg>^fZ-Ǧ(dn& GsYC9&yÏ>#%%F?ڔ5߀mzhkkB:ߧ&]`ӄ Izȣgq#j̸AN $UG*ߋw\- ْ&5,7~pL]Q-3qM)Ƿ@2Ec%(T?RDܟYWz+Rs6r]ϑ9X^ ѝb+$Md{4'[y8[l'6DA'z )qO)kߕ6$ャՆ\NtY+V.E_z{*|49Gcfy.X|S46zKZb L@nbQkF= V& yE]z,S _lw_ZR3Beʠwߔjl.QqDCM9{Z+lπ5Fcj0N @3Z_\lTVʩ*>ثzEBy?@8V(bp8s@wa®"?8|IJW=A&0_9jk'/2 ԩWfİu9\laN qonm>a>鞴EH::@XU'Ư*SJ~`C],xLLQ8q#,+!ↄW WX׿1?[PD1 9ݷ`EW&v>b#~WIxIǠ b<6&"C棔w);q#/d "Y }YYrb}fC,ހϟ̹*G9\ I}@v5wNypHT,,:kSt̹ͭMue}gS|a2ObWN1ޥnNW[ 6u! !UEq [fZW$-{\C}+-SiGw(HQߎҁfY{ͷD-FLݰ?w*B_$ls>VF3=" ENrjU8Rl4H 3i9hM!ƭb67,PIvE}&NIͲ-8i!*ښf-̫ $_ʯlBЁ`BI &N܁ލKJPޖ(W;. N[Ɉ$TgXP%f@Ôߠ t{mv56$vaW3:1L<_ٳtZ0M&dVY!6\#P`Z.R=a,R1`pUnv)29k]vF4h?sZ=r& m $kگn'VfE3S5.&ֿfm@tA$11 |^rg> .OTYIE`YHF3_r*ttCJUҪVl{064m.nsj> w j2[\QL}` mBy=$UA,CVL6׌ܧȵнl~řZЗR}0N$>qaTHǷuL%H̽A:u. @ }?e V|bT`4L`@` \ňU+dZ דlHUz@KqrЬR3eEj| mcE:p. T ^"!)؞(x #p uz|WUpA<0ZfY)7(dWo[! 2ߞV) KjdU;[<*s~%]4rK!J!XsJh";M-Tx׶h˱P+_0 gMq]ѓ9yO. n۞}-wZtRH80!η/g<$=s)K͇ܵD;™IGFY6CkҥdRLp|)K]V~ 1B+>*`zmWvN7ZOՀDsϱ"MD8T0lu8DgP.Зp˙B?9oB"ླ!%kweUvj3+m~[8*b3Y,c~$W#,sJtDY8gou_N u_ >S:f8h6 @욣v;I$Iֹ8*)^5leƻ ]h%tО%k1Sb61}y;y:m 2ޜ~UbJ\5/w&|B_)J2U~!P j蒤XvN8IY+koE!Zl %oM|0(?`6"±+Ki Ub1x sb?]|@ư2w=Io bOTWf M6/Wݣ熔}q"wcu *_lX""ʖ)v24d k5/ g\gMU4AcWe#(EYaÈzO7H›iԗSvʇk荊D9-lsx[̍bɖj)hIt-d yk=g~&hvm"*!#"C4a׻* IjtJ$bEcx^} 3'AӾ1L AAo־XԐ]\%埒-n:qÌ:l}"]n(+ٻeU<53e޺ɷSzz1D L̒WP30ye^;ݲ55eg l h>4^uy W@M(tBk+HtBY7^FDd͖zp!6TvLh6$ţ0_.\'r_F毟Bp8~l*;m{y{<VBq%7Sx/6x.119gu̷y"peG5˓flN9HPOedme:p&0u#()4s(mʧfy \AA8noE䜁x%8UyO%4:2Rh˶ٜAbPfPTڀ2x'=7DŽ#ե "qF`{9= &[W3+r"!A)BJLG?NS]NAtA0&R&zt%P {MQ =2ž"uZ]I@MȒ[x泅4zs&A>Z7o9RK &m2sN`uC*7ldKI +MxRwE`rxJr0V85TXW"YBb~1ոi (vqdު B'Kz= M5ȳ*wJFEx4m G Ku|f qݜevn&ډ\A&1lO/E/&.(7e;h'7W~kf!6"o9W1qXI4KӀeѯD GbM]Q=FѱGj!arZOⲗ l>q+T:e , 3ZӶArƫ";_!Bdc-כ:"/<|a, ,*cSϵvQ*iۿ}eT#%q"i/0gܱ7^2jegÉaojNsD?|ԛbh֣(Y u=JU#w x@Ђ#b΢ܘž/N^j@(dKՋk=dR6Ap8] vSPlMFN?&X|WY b_.Lͱy%8;ŝy,Dfbb:5ï?1TBZlaX~×g;&):SohVȕZ? |'w&f4SSg"{ssaMEA-_/a%,z ~1'S?|O}{!#{U"ȭ4w_Ůmw*w]_h@Yk-+{O\(W!ll@qiKOx= ΙLMʪđ~sh]R~u$B -~1X[߃m.L- vz.ӿxzeҤx<1wnޣn8< pq%a9tMZ| &>Ja2Rcfp't׿~>$bP6:Җrɕv:Dㅇ/o4=,\w!qğPĚq-EURFtϬ;PBo%y>;G J~@tV|ݦ_y%Xj_ c.nU `0flNITFF|GN Br=k_mAsJU8O]7 D:#PKSPtY(%k>]ˑOmz\ n1\_q['W)lz{LP-龏d{g+؞:91c#<,4} yvSl f `q̖ {?A>a]"oŅTu<`[f6_W u0Ш[c\nUGeYa귓r|뤽ƀ`T~T@}ed˓bOe&ս+_g3Mp &*Eg 4~aganE>uLˁ{o mK,&"SaW=a뛲;/Q̆"d-M}FRWW-SF-u\u,/UsESla\\8 ?ym‘K#!{Qj.jyBO n=']J@^`N>Hw^/[2KȊoOpoKD'E$B ve5\ƍ^KswPћ[ĩ67?|J|2f)n|FcVTDU YqJWt0#llNNsw^N%':.,99L]ө=V_] ѹYIUB oZ+ Ɯ2딨NsbMۃ 0gE~ VQ U޲Ly3cle<%P .=}W `$,rhr C5;e'k3 C}휗Y{pH/,8jJŚzU"߶w[{X59+4.=|tZJ0l`hOv84|N0o ukgg8NL I50&wWWD؇H?Yh." qbé!ffP\[DL(FKǻZYHN?\1$gK˙tѾA8k] 6k*kF1!Sl.xKg<.0JȯfNGM_x_zzd tjezb/EcJ$jp,{ @F[j2L`>"sխi|@`_EGSjG}o'?p>oLSO76d?ݾG\%D蛚{rģ9kk[4N29ONI{tg‡Qȋgkݭ( b․*K/K'zZkuc:,8 4!e8 GfWZSd 4pRf xW'A` HûSAQ؃'Dp#rY>ֻOKM{qQNY8(#7) JzM NlW6a‹} b S{XVƇTr2@as8e0%d5`2Hy)>4v;1a"Ƅz1nO7KbjtێIwi| \)_}8+.W01 SgeoZWIJנ -g+mVzJH /`?Py"Xk^=?GvzD w}f\fJ%uIO|!NE2{/w6ƅPE {R_O}M\ł;sJM/Z2P$J0|3xG}m$qё~<'5HdÐԚ'd!Z2cʏXpg AS !_ZѶuՙtv ZTYC}Q֯$d!Xkhx/- ![d4L .J%]G@ ]ut/qP^@J{a^eꊿ/RvS差sC냍.0TdTd4z7@` )'4oYk[@ŗh-U/f\6* $ǛfL :k)u _e1gy+fg/QUO3Vƙ-{& +s;/5cl~i}~Wb<#Z7Tqã3u6 \ڍb[3;m.سe9eڱDf1DR(Oz$>E,RbZg/V+yn qJc,ľȶܡ1O>&_qa=ɶUvl!_6k0ZoӋ6wBmخC%6C UvfN9h1nC2S,3=,Tk/UId-]zVf׵;SݼCbjЪLސ 9v#}gح.c7C9ے`G# 4 \j.=C=sh]xy'3jMs!_8KUV .Vtcڿ҇?wzȱS0=aَ*sykBP m-D0|}e,űO^ۏ[WnYj?A]ݶi+z<*9;U>yzLgf*MW'm;U`jErӫ ӼfK^.MzxQ—wBhݘ1(患G鍤>_ǹ!+RW}'~n2ޝ\34>7ᇪ(*iƵmͮvC m;ꧬѣC]vnf\0m\4sha/'_\~ cozkxÛb^m i֕R./9S4(l=sd2Fkkԣ?,/ߤ?Ԡ> в M? *킢^pjqըc(Y$3D:  D@ ..2>cwOV;_wC ު͍:GFYVR}G^4|Wϟ| `k=G(1lE%c:'_%wxu~S<(p…T[r'5c3>F>2Bف .𧂯E {nOp`7CU.hh?DžAtu H6Uт̬@=uXmڃzha "WƵin\|OM.Giߧ >}>?J~{3νoizh1L9~CN30ʸTNapjTLNԃ.؅TA eպS4yJ/Am kS,rj4ނ_t\V{*Ӝg1iCXvbֻgYvv!mkŵ}C}w~o ii=)^:u0O0V)q.O=;2P'=9%x77`g"WӀ l+袖!n(.BI|v-Rz52g{N|5x YC2i+XZxff՛`myM)_(5\|OZ9z&/r7csbۅdʲE͋/=%.% l`EFšmQad?[^_KM.X0#|Ec"i˾2]L(TDс1r-BJv(|E E2;VZITGКU!$ _!Ayen٪n@Dc&g,~]Lt_-0%5N%d;"^4-vnstpKl-QGOX 9AcˮT|/XeXr2"Jb. Ai4\;M\S`E/Z&lLǝjH>zR53A+UFȭ|ł&rm J0C \ LG6`YO /78Y%/XÍ[:lƷt&awx\8"Ob/;F+Z{=/u[˗N[ⵂBOf sy.gYDHexīf,H!~?1=u|Zk4]U@ؽ$sigZeR@n 6DgԧTYX:'Jk|F`9 I 0(; U?Y>N<>M(: Hq"qRoto^78~wmwl:ڗuD;!'"^9`f%?tdEGf^aݺ 8&Xxnp9cg墾׾b5V %? OK5aOnxu:oĈbׇ5u"}mkb aCQX}`X1>շâkO_yY B +ޱ^B?;m.W|(0 Xr ~G_/?n:2z vescIV^Ft2rg1o-^zn[-<0x^w:CF˻HXu:$Y*i|_ڶ=&G7ΞSW=x]x{xcw?ֻ Nfz)_v@}1^Þr I搀[C'+ zOS_О=nYal}:F#m>\ +kt¡HPHLU*R\?#otk["(& 0( Z4[ǻLB@"2 Tb.))("B@" P2ZdwY4N"KʘK+Ȋ 9c6P5eg~Ed$IP@&۵rN0ky _my ?ӪCl & U3#Lp3UmVlw|ȑ`ƍLl_O1e:[+(`Åby7,?a~n5FUO/"n!\ÉVw*6Q_A"]+B,yw;Ju-Ѿt żmU{5>a(Pɯ$Gt 7}^OH]ZzXOY[z ([͒'?{+{/> #"B)" ss@h3&ӯS:˫ [!EZx|ܵ[H!mzW~:DaMXb\=4Bd!"GC|'fy۱C:Ǭ!ֲӅv 6x}EGIE~CcADIID6Q+!Ƨ'i~e|mj ylawF4^HաB;zG} eSkT,ru_>Ve~qI~%42HTF`~|pm9Lkntj7eZN&wmWUslom{_ԗ0|/>G-o:8nKO[dc^៕"F٪,UcYa`j 4x|Їr3'y`yK Ah\]Vves7bm0*Ր@R0+@̶ƈ?ˮ ':FbT5DBOT 2p/!mo\:̽_XwJ`xdǗ'ۿ"Ez:q~^C$OɜŌP J!QyjE뵮pa5ʉa g3οVFݎ~x-j*m#~GO6x0{J x~nj-,'йTo}tw[=ǣSdD8)Og0m!s' JA_Y=J)Le9 X*tboOjpstB(zZ #;]6~-󎫺ܺw/_@D;/{/r8:5>;0\C|{5)8e^xsLC̗)V\Juy`;zg]{?Yf3 ^뷇MiӴ|e鍌 }]5{=^=[+47ů}0#$I~^/8{?W,(FAC_SxAs5 aTOfغPnE)(ߠJEL >6mW5D*>_ƨۍdN􌖽-'N1TFMrNu1g+t3F#{=? .GESz [ȧG{oyO7| y<Z_O,y_9kJ'1`)!HU)(`*ckC)M bb*bb i΢X Z*() bbWh"B Zj* BJB"9hB"JBtJh4(MSb)R Q`2@ ,KTaW}Q7>t†C>_FүKQ3 eJe}]Ȗ 0TÞ̐/GZٻ&o6/*\BC5*b;iwa6,zOUK/ ?|m1yCTDbEDkaE6մլ/!nF5oy{յ8Ї|(ncDiLjx.;y|}쥡?_{_w']xG@9`)pK1ٖJF+aَbؕW9*`7i07Ps0*3.Z6 ߉{|CРO Yyctәh?ƳP }^jnؔ}H6&@}•Lf',[HW $005Kg{i4.%3}G(^o+: W{f7$wF{۳[\8u#+:\J^3rmһ[kj݋Vy[Zzh 50I}ڮ炶E4u4Y15u.:9M=_;սW?_蝤@# & V#@5KMCr5NتWN((SJP &)M#k8则((AK()tĸ4FЭH ZRh)J)R% hAh) J($hJB&5#TR dKJEB$Ѿ;:km/ v q $+ nO{X-ӟ̣L3"EbqE_8)x2.OA Ns]3l,h6Xhclj#"Lg6{I{3mRܾ^ r&oG}-+T?'o[L#e>,wѩԣ ÷N]pב)Vu pi"Jh!O7#RCшp@i&=.2%*j:&f~ǘ>-"'ҳ!z(ߓTIckSrWY:6Rzr' )<O|p=ݿ8._)4%$[d-6[I7J )"e$q!I,뻅+K^@05{6={/nE_`6-nY+"quf JaccU\n>5a>WXeGzly ^yJhU#CX0oR$%aFf HUll@ `xoCxȘd\__+,!P`uC!'TF+X,tbN@AO NկCQOgMk.իV_˝g0뮥:bx.`(M{I E tJHd?_ɘ6V.aB鷶N;Indnp#<ڶRzA*~|^)J6XM @gZ7vv3֔+Xң<@A1aRb0C< ҊSVTh%`$ c?-5>=y$T= E*` 3nv;;BB7e zOtJ~|TW>j [qllpL1s^ت/}n:䵶ƭKvYv'|G.$.o}NqY&[|zB)AL)7fkZ<4ϧp=Z%"_Vw^&f}+Z65zFQjyk 7t8+(=Y'.Q2r(e>% 7`k$x)5<؇q7C*2>%(R|()潪{i p/ѯ;c@ևړp=QU =**I4qI"O,l@^&p$ZVF5dXp)´ ={Y`gjȅ [d\xC2 .CUeޮiJҩbr GDDWhž)6.Z4tX,wUǯaSI>~O @xߚrx:ÐYJg~*uFƎS p (wI2Cv))MM£1%nd9!2-Iؔ Z"ww (@cvj߰9]"*S;??W76őHܯz@G= M05Aw/s%O\S50aDagꊹ~iiD=3![.V֪~yAXi^WK\PyYol' UMؾ򳱸R{noAz?zoKCN/,?34 jC\4J僛y}zO.>huQh1bʒDD>EX2Bvfϝgfڦ ix 0x ;>KѾ>rr=ᝫ9%7ͳ3cg+K}&ub|G[zcIqJG>(cŧr3m5j; fVw<߅Fv mZ:eLc`姖xOxöT?P$N%%~zGg֦QŬSLH7hHl)'>ݼmBDd ^BENe쵏gʦ`^<(0)n 6>#fb #Ǎ]6ƞm'VNdYZ Ot+AY4sQ+6jr<{ 2^Vz RrUBp Hs,B@I8" `ޏ:t_W7cah6'V+wF͏ I|#`D_WWU8>E=Li 8dQqp]`{Ԡ,03:\D!-^ĢS\ 3}ꠀ_(G]%/HZ`N*:ᩣ*bdEM z jD/3H?|v.I! o_B&ւ$3F[#&O8666PP\,Qov╁W:E\Y"J""-Rj]G o3=X^H*Cl>r{{תHs4L 4~DK!gǵd~p@ 56T/:s^ʹb0*kqNo`6+ ݶ[K#0謦V +vm%3kȰӺ`qBr{z|%Zo6({.Vd;:壇B h!zkȠE-MD-sm(0WODh.YPu{a!a}  #Fm@-6AirN!+eDEP>e븙GrUhf`w .@Οe}^z ? $C[򀸆` HP45#!T93@z`ʂB7LJ2BI,z5AMu6azD NN>?\ͬ nR #tvӮ rՊJŒeop[uV+\@ɟ7c&oVT˶tW$ $gG5NuuQrd9SzUF'z=ho&f322Hʩ䫛r) MCM81z9j€rqnA]Z*K [ISQyOPN<˱?y2 3*C(jk$1w$Q3BX{W_ 0trk ?J ܇ܫ뷖ic|ޯt.j TsZ"CWt.iVZcXl;V y4kgkuv P(4zwY "i\ "wd6bRY:7B+ytm0J 5$g0!10u=Yx<2LL>[-Wټ <]wz{PصV Ж/n2Vkh/w?nRp- v:UMVs~ ;J9^ezyUI~`ny Q c+mbg;M&-$6얾L ?+,g]Mm h)w6nnG'51̍EO<hhfm?=&nF˭rՎ"&A^TM|2ffKH#DY޼`bR .@ '8S)UFFPΨW6iIK2D6sІR=Brvݼhou}Dغߞ{`U/J5vUjhɬ<+x8cIg*mN@nu7/#Gpﻘp@pAӌ?Qƭ %<1 RLg)U.Zۉ희$;C9B4`pMmg˛ҿTؐ$oRygדYD_Q|ڃsBR.U]'W$"[m^_ˠQ_US@D9 z|X@ψ> D| xyqq" 'INՊ|h |*ȈdWD/kcθ {'c?&i{r>GAy}JRTBxz|T|OI[%FK(&D\~£=O҈et= r%uV2'׳(c}ӶpsY~=D'(kX50{د=p$@ &(u""?BDH35襋2FC0D, 6"$BV/7tO}s(N$Q8\ 4^ԥfbG{ۧKYhxkU 4@||3zvbw=E7}ESu]0|HNi9ܷS;u9E< Wp `_ U^; 3Ukԝc‚&˞>M]^:EسdCtq.!W5m7 .QBc2.Υ\`j~̖;Gx}8#PSyjЪUmsj)M%c{ò"!u7YZ֎׮-ZnkQ,r3b/k7Q?>lMFNSm ^M"bg^䃍wS"ݷ;yJDru grp䠹P9 DdnL:cyGeҏz)z"☞XQ'h{iƵŻ|G gey)Ԯk(}sî̽a*VT]xG^Ox>Gw3(v\iվ4V.M?;/-SH?j]èO꿗;.sSt\=~~Q߻_\;߃ xG[?>.l,߃n|\|[Q vaW,G5Yf+\Ie(֫ _==jquXCmPzJhUG{kʽ{W=}^C />6F/OMR>ŜpҦ yUW->KO61#Ǽݩil4ľ蜙 XǷ@P(wmya΄Zns{uN{#pB 5z/24qR)A_ QHn1Tk20ēڽس1 naha5)4&jM(=llVa1-^Cb|.~S[MQZSzignr0w |9`ζߢruIRR!8[t ۰|e_U|ǡ R+Ek% ]|6>o`юFBbc=l^z}i;AV$xkuRYH6m+6O{qJP[H;+[Ř5V"gg=+] DS&m=w1ӋZ53ZV/uVTwoR `m'υ02*<|lQ`~Yjy^)Hmr֭l45mw~3\HT7L kEJk9p &QAInӲ%jj9uut9lh6YVѬ >xnxY]U 55nEfrݖ] * p(B)h4zDKJDm8tQFDzXml}Ez(@ 4kvӡgb~.*qzqRƷu972^\II~`ޢp/AF{g1AǛΎv: =2aC8DEK)ɛnWTojvZL3:N6K5qwdT;K*(N4k6R"+T:΢TepdKmFXV3֖v;Vo]h&/$ډu*͙7`KVr+e|x@deN 3_EyW7YyCZN$2Ŀmӟ+^cQ;gH~ފB tt6rNS0qX!F0+teUQI\=h=s 5MNobǺ:ŭzqRÀyXWOCsݾBtuNx`-^󝞙ǭ{z"m*M橸D63>s.{E)|Ƹw ~`2'0G5[8?wɜ12=5GH00@ADSφUX8{(tK 騃XY4ۙ "_sŢ&ң"Z5V;7= z-7 ]{:?9!V 5d)&"SG#iLbhC :@/VQikH0! >DŽ,(ewGWN=vh]j#I?GSI8AUtn9ib46Z,&R:Bu*>$8,Oznsd]i_KAQk[O WSNƸؔ[xϗNrt5'P!5;Y_WAV1ANdnO{hCFY M"Q  tqZcKEU],X<šdRRoݯ4B|!2>MTԺ mDj,ЙR No, T{{96*&Ojs((hx S|dA!ETgoai@2i) oAX's=#3c1`Ϧ(zy,)WdA _ tؒ+phmRy圬ƽͼܹM@s.b/BsyѐOW*3@f bœ)uG>sOBJDIq< SM.6FD*_(R%H!^  0z[P$WV24P{i%=gʩg{86ĭ2rqu}s 2}%P"kR"m, APΝކ} ^46F9y V^lh7u`EV:a*()x2'FV'hK+Z&8H|C" {v&0WSީG5YӾxpE?` bѥ/D(b1 X .7{qV?Q YMv' H8 UlX['4v> DI2:>'1R ;},ьX$@` jM1f\ qin%HMT͙Ş^C5 -eIk|:bAQ΅l v`b5]VKpgƞuʱEs;zۘt(F fj#.ɭZ> Fi jQw3Cǁ^נvD hutc=h>Vh0:9 [ԙ\:mv$@_Z=*w 3"  9dN=^|@^!W@y l*_1b`*y9@bm9dNioOS@`}r1"Fd2#\YÝt=Y|Rxi|l9"UBE(#G? BerGu75O_QDj2iw-zxX z23m83&fSw>:^2SK6$^2eN(eT!Uҵ~,oi`^/1"',`}B=5rj/Ղ' I q $ٔVk6G-bٌn_";Q=K>1qr-4b@ZJ} 3"FC2JQ!41sqV^VȘn)uPV# tY=쓹"áWAE 6 .uz)_Π&oٜr0% P|v:n ?` aHŹiS.z:Ș]3l1Dz8P4`9 :۹W_p(! ;BL҄!JM IrCVnt8i6AӇBG@I.c萖$g04՘0<;Ƈewl5+*!*5C)E`^|17\榧UI8`ilP@1`eV;_'wuᙏnbfPiūݱx3wU}De _KleٞwIdu":-F㌻tY衩Vm dDDA_bRyf:蓙 l'E ȝJ)BN>].6UDV7ol s4߂>,k=*){ pAH! >\\ВJ,}˱v`oR52D'ܡ  vW $:l#Vc}>qw/CxőӸ 1* >2WQL^eAesbY;hq 8`rl9"$DAm#Z-40ɮ 6Cl\Yd3Z :+2أ8mRO1ܪѣOC66a\ኃ2rux RE AxkƦFlWTozJ:Ehwl#}ndmzG=W6d 2[Y_dJl 1;s/ƍxgm7􉸮`lV(XM^D,B:f% %gYt6bBkO^ePzxJI LBd@!a!ݐ]]@ffv[7OPi4-7ՍklP}5S*é)n.$~5n,[<l(c|ed9 O %s?:P:$g 5irXٖcIRnV֐&|>9erQD?'?^@|,bmU/'=MZYcE|D1n] yxt`D%˥YYB*Heucx>,^ޒtū}A(FP;wdjL-'0'kFlPd!= j`=-셆ip.9A+r ֱUhda+PUHf&HWj#0҇o<tmv$AV $&(זaGekdK'mְD™Kte[T񎡆]N%fEgIVs} +UJPl͵I&( 5EU p9Լm!3$\\ E.r5P19GB$ P[{is6&+D h@4hL1&M2dMO6M0z e?S#PhC"0&h# T 45=Mڛ2KB?B2 v"g*4 <CM*͒ -hlM1Fӫmmr* DU8j9@V IŴDhs6 ;R 4"@˶; !8ZFɆb19mDRQ8\֘dM&4 TPBgI΅Ҭ!(lY(60L ,RR|ǬD#/j*Li4!Jk p c6t9E#eYP)H)HP!KCJB* 5@ B (4QBBUl25#bB- 40$!xwJ1D1]Q,.lբMtm0#`AQ #R-d,zhf%H"U,ިxlb0,gCZ5 nvҠgkid,Փ xO8jml-+A1&"j\eQ^e5V8tX[jƋ5E*GZ IntMD51;H$ެI[g}BHK!H؛NmWl sC5٫DfWLBpf[<؊tD՗c(@-DaVhE a.Ȱ{=N*'x5HZ֡@( zKoopZi"0f̭ R#75blf6DWqdS7vH6ӹPaс0܎S-hRFeKj\1* 6̶ *o-􇼚!h}lXsfh7 T@inB@ۂ'&fa;47L54G&88o4DQFvRWU."*͌8;/*$M1b80F1dn*,@ZfňQYbqQ@5J`p Y!)RaRUh_(KAFsYZ+6Fpo?B϶ilLAgtW\4P{"byyÙ*:OVJQbb%I;Nj^}+bE c % 'C ZE :n63+;FdsYLcϿz`y71 O׷cj=e2v_d'{ <>3wvWevq<nЭہE^/F2=3Quh"eNdyY$z[Q5ebTPےݬ!2&Uf.[Mq٤Jod==ʧ7y,^,"5c]CG3LY &~Is 205EaeuOԏ|5uRqٞHtF!iq]1mΈ ̔b屐D=*uaedI;,-3֓F KnT){@\*XAp} @.SmmsP1m"G),f΀h|v' H(v]f97?Y ]I$,3֗cWV .}!K4!4.YIKJ\"tW 4zP+8@➼d3ӻ ۱.QYaeR*l3,<.41P+z25Qh' #fcP} Yُ IׄU׺+b=^J>4ІȒD0д)-S;8l7w'/BJ<~=n'Rd 7'lMWRL_*pSXN~ Ih= O3a~ibx սBżJ#G?fY67 u*^s  D3g*( ,'2F|Y 読C3yHrrA q6qEN[:ӱ 6ꖺj*K,Cz8kijyFv(F[ކ-d1HhZ|"yosخsrur%r6srsLA{u[R\C&-:XF;QTC DEUlkM:[:j9(ctD3Je`:h-idлx r뀱qi,Ǧۗ]H~DqӈPece:֢wxx;J1$sZ={r1ɍdhu$6ʼO7,W\08t0EPa=!%F( p*?i|lK9Z֥=n*Nfn 4a~ SBi؄ ahOJ{Cw#vO5`z`wuVu'{AP4͐{y y!ݺObtAn4z7P6*!8|^tpWu)zVB"% &*7\ (,(Gr߶ w{0z\`9WfEH*ߚḥKS@pLVP95ugPѝhӡc,&LUfJZ` jEdWi$O. \@M=]Uzۂ\C@./ї1/0 XX&$dB ߦBK ˌ!Swrrs ҦC#"yͥU=%ᢝHQ,{%tAM `j4kN+e:jy)_:CW)Y*^T^$:l-܎#˳WnLf jGw<]#GM< TXVN"CjBuҒJ#Nh"iNPHay{H" xWhS@w\DPy G{ zRe)O}(R[FDÿi[HB+Tr4RA\Tl) jKhCbNa-j#jS`6.dDxTG;*\l;5+hNDQlD̪l6TCy)CTV%t:Tw5.iVFllUS$l6^{)9[dbUNj6G] 檫jQ6G42KG1:0*M CS!bx:*\]4 Ni5M̪C+B؍#sJiR Rة6E(QU9 E V$)-Mj-CdJe)tQ+B<xNdi)Լt&iSdSiRm;sDTdJ!8tNt;i+dmRy,Jڅ^$ղ2U۪as Ee% 'LR[AQڋ5HlFȭ=jU[KhdM"h D)DG4-mD[T* Bl骍̪ڕQwjChJ9JlȎT\بڔ*fQtNjs"UKb]5VțR6Z+bSb4GPMڗ]$m&[j%إe)G.b='\ղ^ s"U @1FlUU^C`Sj]5sQ[HڪW1 M)Uδ]%(mlU6CbDPG0إY@5B4B!`حbi5j:`bTi ibFR Q$kׅ4$B&ŰlP'M$UsT[V5+J:=9TҁAEKmFmAcDMmM@2M {HDi=)Ё>(,$Aa-Pڧf"P::P b *@RetZJ#J /!Pt|A eMl&eM[xX.56K`딹#j[JbjYffEaWbR$DA<%6MM1-JR"RҪP5C!E4/R()TA4B;a&)hPt#BMK -4#Hti lJ!MŴ6emN`PuJ4h1)JmaNeM-6DPIlEiJꚥJMU\Ц DVWBh)F) ԱhqU6ͤ #i6Iě>Uy(R!J G u_\3Pu#u | Ph"J^J4DTH,@R]%%T" R#B@%)ʎ9&:=Д!TAKt@RL0 KJ4)C0+-!$3)-Le3Qt!IKP46,[Ch[3Y emf&̈́m&dQ6XlE ڣj66q.j*J +B(|G˹0d.jd90sJsJA@MҫmQ6؍ =4$B%u)A4 DtM ( PѠĀd() (hUZOw+9HЋPJ.E #B44 &FF h[AP'D4 šA tR #JQHRvIWRBҵfYX[Qi@:CM('GJA@4 QBRuRa >Ґ:=xم}x=?om@RЉКP*;]*dh .Įk  BF )PJih"Zb%ih)h$ZZb"i( J)Y""FI|"bZ * !)C243(RP!JCBiZh)iXtZ((hZV(h)ҩD|&=y_(&4 CCJ(i(JiM2NKJAҶHh( W4#hiSEӢѢM""h( @4 itry*% zT9  HIH-BhtECJ !@-+@!4PЉQRQ@+E CBTC@lG@@J!"P)P*)UH \ʶPMVM )QOJybh("P"((% A)JD)D)ZJ@B )$*"Z)"(hB ee ^tV( F6sAaABHҩ@PHR "&KJӥR$J F$ZUlm+khm&MeCWVs t!J IBPH'F()ZZT"CC3)FV (J.ZPHՍZcKW5zƇ2mVfAڦR8W@@9 R%4S  RR)@4R4Qsex\^.eR"ҡJ4HDB.4Ne[AkR "ii4W@)hp:J4E%(@h4P}/%:D P%E6ض5IINBJ(M(vHNOB BPR B 4H QW\Bt^*CjKԧ26 l["6'f92ƈFYUBHa4#H4*GυJ UP--  W'A@BR*|hJCICK@ 4 %$WCT %R!\6QZ2%BJTWH.ZmelNbs l T@2!-dعsIsQ[e6 J|L( @iJS(ihEGmA&kKe6[[QѲ&m `j9VǦA"u (K@R|RRNBiG@J(hVHQF&4iU~q6)l䁡J U֋e[)sBjNeN`s ;1A TT^CBMl.aVѳ61SJRУIQFesmP) I1E0L3TEiRBtJB(`ؗ40s M9`6-6B@%%(ieV66M`s/QU6-R6PԮb8i#d}14del b-ضEC$h$@1]z,h բdunݒ^A٧vEv &K{+ T53p"j=N#u]n|o>Kٿd4S&! j=9eRxQT%p6ƢW5H7XTb[HM O)Z#`֔VU%)2C6SZ\/]J;J*ʹBJ#;sX3I)Ti>!U%qRhsP>HTx=E4'w=KKő1 :BrAAʐs6<ΪNU=Ad{J4Jqro‚!ii*%lH[ lS3y@plI q!!J%_m/edC@=MAHP #U0ybI Iw$0h4V Oh4@QMRU.SW1Bsё3b3 }9~ ;Zyٳe~ٮԏh-Fp{%OB"4- 81PDwnQ$$C d ([űlx ƼjrBXX± ᥶)<[l%c`SȜРVFm!+<簸Z9'|`D$}ĄhA||p%24 ~愥+ikA#h)~4#4醁hr2 (Šr~#lB*LƋ͚:%%+_m/~wj$+4`X8jM >r~GdӘfˆ'l%`O{|95:zO.,f|G&VkF=t7y` Ut"gm-Bl0 [. ]}gR)T?۶^$“kʰ /ZC4Qcp?xyWl}[D& XА"{"sG4!4o R%t%6U Gѐr_v $1'ܜ>N2Ƿ}FUt_FcXbBF#xщD!M `M T}$L >92 l-\ Gz 0Yh$#^>-d}b UC3ؼWlfu5^٫3NB/ߥW4?](`tx֍F#qGs;!j0/  HF^sRɵ'+.p44eۅɶ9"BOqP#u$y>e@tmhM< v)iɧryyNø?$\@Եyc=^MvO;K/d@CZgϱθr A_ FI0Fu;f)om& ltJC ˻zztTTzH'"!DZ1RW7~Tc2ݞqY-ۮ"޸rGn]JAb ۖ k+FJ$/=95r)xcι5gzNEyaoʹ>7BG/eHͻ$̹ zTk EBB}C ⎉[ UJߴٮuVP0RH*+N`y7~$<[1k碗)Scy.^Sqwnv G_|)j8ŬU|^&0se~K{3QÛH@{>K -|Ll3Lc>YkJ"F]&5M=C+*ihihT!鳧s`7a{Zή$MM񖭇()A#mO3w#qcq,d2C}reC3D3{.$KJY7]ؚ? _iiiF*4x? 퇧_{xwbRH=TGA[ε(5,5 WJH`yNng|OΣȸ :312e p6CQޠ5:d͔QHH ܸ`^D>M(ӏ 'z߈U8?cS]7g-\Ļr׊,\d>!oq$7Ft(b ,[b?ߺ_XptXz}ƿ'=/a%}MRqL}Upz`+{D$f&V|OHԠ ^Q,s}vA<ㅯ):擙T.I٠;_r/kR($큼ѕ&״QVzQCbpG.1V_Ύ(Hss[Ý: ’ ./h !!= Oۈ , 0|d)幮+wL~53zUR}ĄrFX*"ƨNcH>aC@^lxms=|f 틆(!s_V_/(-".f! C &C—@KE2߿mhđhJ?4Or{6h/;$?Lj,kzKQ|m uqXZKo =oO  L!BҥGJoУϐ$9/m&l;~7}EWQ̕vzTxEםW>qg'v(rnn5G47{Yi,'"TîorTt"=7hL' 2\S4A  ׉|$6d<_HHVt/qS `6zv4w=O/O 4h$>Nj* Ξ՗<- "x;hR-4&$% 5_ʍb"3wAݰU% P҆_yxFY@[iU7XQk/Y{"JEILcrЈf:A1HHa^`Fl_K@rȁ=[•V/Q2}18uj${\&PĊޖwXp4{5(lvM~WHljGB%ۯ.ra5TCe%xզJg>Y޶HpBSEX iD BIs"%IDQ"GvJ+sCֺ>6:| `/+Pd!gg v=VF%*/Xw(Mg97$D1l e塚) o$x]A7VvtH<"_^}S kzrIum*]̪$f1@Bm0:jMVF{FkѦ%>'Uq:(Q(ΝuP(0ORTO;4O9MF 1A[*m f2y[IB$oA`)LLJmr y.3!Fp_VUABb56E1%.9%L"4-*K; cv{nn˕>Bݨ&ٯ;( "*fZ&+c+0O~,""fZbtf~}Ŗ6(,WOR n*b:  dXHgZ:Lj5yPLcx\5qy݅: N^: pyt`g>;>_"CJqvh:$pPJ)7[9,)|Poԃ>d hT } h^^Ċ_έB?-5av.oq\ ?ùh͍yߑ/ңoLn : 0s f'Tsy=҃_D=\ՠ1!E; S6[dO fXy^1G8sdT|SF_b}G#qoC-|H=Z_qj5@O<<3UA9,rQ HIeXWɄg|Kh! +}kZH˽r,踙 b-l[AJT .pԐF:9Cc![Hg2|Tb L["x<XwqT]ɏ楽q G[!fX kLqm#BҞ#=-C3 tDsgi*y|-(h&32*PT1 Egj$7gyӘC߽I>MzѵږM$qw//ń Q16aF~|104º @i t hrhҿrkȉI\H??zl jPPyc;_X^#.efaK Iyɍ\ *4 Nm[gg峔㡒8O#=߁ІA ! \%Y׋j:]ԧwV]6f}M.EQPr*67mk)l7$-1)H^V➹ ڧ7Jω|_~;bm;-V [䏚iW*6GyJ^>oӒ m6v쵤{9Ov:0pӧo.OM?Xr" oCdicy?O'y{z}g5\<1Ejuk+v1߃ \,c1[Ϋ6E2.G"{%0oV+r1#a7zVHrH˝[ض3o+l[d,[!̜ Z{r׻_kL3#0R!Bд{RКG/h+׸EoIwG0J7L,ɾ=i33@wff"b_Wwg-آkֺ@ mvWe+Osdr𽱉~U$BDMZй hqa|qI hm)2 $_uqk䀨%z8[ҏ m9(kw'ݒ^i;w =VVܯun|x fFEk \| oy+ԙ=Q1%NB1>d 5UKn2D_N0ˎ qv\S޿[=aj)A@77i> g@0C@%FEmiɰc`c%C%hVkQ7:QNhq/6y\c64U}|;l8dՌ2 OAIsA*Y80_+""+9ai-D.acC#OwW2qLEo|{}߼Qviһd0VW8*qE7xyslȚJyL蕵pwJ:{}<=n j2([T+2nͤkmĨUѨJ]=F*]>lGzq I6QDDQT5QTMEU%+MQ QP$%D"5@U- 5MKCDEMMKTPRAUU MA,DE PҔ13LLSE+3TE13UA2)TJP4PH#UCTQTR5TUAAQU4@U#HALP@PPHREP M"0HҔ"XRUHST- 4/ 45RURR01&]Ұ7}M]}m}|APZָVHRDJ0ꦛ "'z)zi^A 0 6Y]=q [p9 |BZjߣUAɥ~Joȿ <ͺٯ>"e"dYU VgtWzoHv;]zAt UM(ÆzO 4="6EVDMHI !!F7t7t:L{Q{2D&Z$I +.%D'FFGB~E՛FJ,\tk0T޶[yQ L-3S՚1N3Teb~+MN3EFt/Ȭ{{.dR(d6*yCx-؎M9kY-ϔ A?]mޟt'OA ]\ě6boC7~LJ+BҚi4%䆀j`Ѥ4iZ&t"gE%-P*PPBB4E(Rҁ@sel6KA52R4#"Z1 DQBb A"R@H#@i6l?̶m% )J -*P!@#T5JBP4t HRR4 J *Ҵ% R$&b) 4z}-^/72<&X< 99$z9$uMR=Cf"ȢDBA2j>MLq,$Wfi6LLB߭g2'K>|ǯ.|߽~ީāC%۸~UZeLs9~Go}]=XXꞪoyG٭xGj>~0r1w%>oܮRHrN_.lm$I?RGd8?sq zRH|L~[#/&f>v@"~^=3crܞDU"B2lW \)=\ c">kt7\h)Ρ;IJG,k jQfNIn:[h(^ܕxDk7=||-N/۟Vcni<*&1iČ(6%7 t2iYŒϬ> q`!rUsNG[.Ǵ(%Lj|ǻ8cQQIκA,QV:V:&m4~ѻ~i?2}Kz&z'yy {=>ڰ0MUUU;="yn[T_^lQQDn^d.<7g}/]{=`(CyQ)r7\g6({kZE!L]5=5=<~/}ҿ# tOstKE4?%1{J\i:XXPچMp'{>>ԡ6Bi'cz]e»o ME<(x)~xs1U4UNp28ޝ_ִ8%^ 5 PWn]ֶ@\۸\*lի+kt{ep>Cx߫gys4ڿQL{=O{[h& {.B6}Rc3̩yb~?ix->甶y&U=Uu]UWո{Hv4 z9AHp(pC;Z.W𿗛۶nm7=޹NC|=k8E+Jz|6HCPC_f O2mYs9L4iې"m× Kf; ~++~,/oa?$r;4fUwl͔,בģlLigsMz0,smpnCkbǞohc }x4~'`5/i/eFOq}H-ׯ^Žp"aeݞ.VbHѾL" G;&6WZHٿSqzG볻Bۅ77$gȽ)_x[us]:1ċ?即MMQ {n/F#bdT9`I)iLՋw Pe^,|ߨN( * ?|/n31}ߍS 쪫,j}.>c\W/TSU3E5xD/\dyGtx`<1)UU=t[ɜdvY3?~^r^  LJp6 bH3j8p L !$Fr-%+RUQh.c ;@.PU~r"\|qMc} (h<ײO2G_ OG؆nAUlA+#ȊJ{&vxnM|":|TBDQ (;_@ A6iOKe* ~Q{'/xæ µ /ݽ/.%񠬸ku:> 3{w*# ώZ޳[F2:OS݌B ȄQ\p5ϖ+ ea ,r Fg5{9vPKazԡWklODދŸhDDW9mځ== @ K6^$n~/1w"L8i@ڀv5 ^Wk.]|dn>*n&W_X 2 fdH"L`|o/h}U> }>{ ė{n狀C7nL"+0Z^%j}i?O+{ =T)p-5eo(dBE1Wx7|N)MpAhdԤ9"`2نd+0B*+$ʖ-hnƛDanUi @ :)P63qb5`3pn0&` g;K`SFœ2vhQj%hf[ ^`*ƤD֍NX ĤXArAsȌޖ!@LGK,,Ȉs  ōO*v4N6zEn'p@&&+m[uɑCkg, >aR⥃.$Alq8"QE4%%Ş? 50u[ύG+ryCkG-rqn(%@!:< >tX[Uwzz;o[*j Ġ5r,N$*B.A _Ǧ"B=eE[ ec9VAR.5`:ۆw[U 0`h2x3w33h؅E՚-H9oK# .+"\?ٞIFE&:]',ɐA< kp[;htaI^T= axi+k-h5=׭I 6`/3xa) =:Z"sH,PHplS{DJ46Q1qWIg3klqsLs`0g9"+v0MR9uQmΉ9xP{B〾O0Fv?' dhA JAU&rA^˧.)M;XZ1\ԚZ,>&u\($lӁѕsklD"# 9EaW$}2m|,+#j͖sBE>=PKCNc:ɕ:Z!Ǹ @T@_ FmN<  _0u{3wn,eS!haGT sU5T .ro!2VVtЩ`Axt,[HkF eĺ4A׏BISfpY561 Aې7u85u+=ݝIPp,kj̗ '8p(Pn;^;+-)co- "ձOb4RT}_a7[}: J n*%Lʼn 5NfAa=rs1'y{9xS &X>@pp=ewj.K6VM(d8-`׶cǓEx+ g *G3%"Te{8i@3MmRWuvqwr"sv L \}W['_e(AFcb"s6T6"7QUHhuaДÝ b(_ Mz]u4N˴H3VeY .DƫUݖ`N/qhhEoȣil"m֊ض>+L:$☔f7ܮOs:,}''-jʛBBUH8NJ)">ue D濜쩣G?-,&͖vըnW͂<lj3U) 8zaA5죌vPӗϰR΢zv/sY8/ltJn+gk*@`"ղJ%DmzxwVj07jFQ>96S 8͆Cj@ef- 2'?ʽVnRm_5o-s8dS#hYD!'͵ka!]/W:?60=9w h4 wdE/O>*vz9@) I_Z6 N }*AO2I"PEj` v?[LVqzhRv1C8p쾿=./K]RC07E,EŋX'3"&]z+5wKͶȟn,TQbY.zNM_#-Mv,Hp(P?OM_u~lߐ,HYE)IA&[^EAe޽yw-_lvv5]qUPoϼ?N~wii~m߻t~imBLz~g>E˟k:kj)/_g;q<ІQDGp m'` Q{]ꪪwjk?6- 䢊(-C1OY%07E4?=N۱C0ZjNnv۹kTA|965~:EEP>$h)~Ų#7ф_E;3ZS.y\Кc^73f| \Qr3j[L *ta5BFφ<'M+n*7 ס.ԒIA_{e3yrCCTofP[؄ +4c G"MhY󽼓""6V߳{{p~kae"iqrUQU5U55UWCs-ܖyygϱݗz^ww{LM K$y>7=ƵA/K>5YkedAm6{VyU]/{ORTX"ƌXѶk| U>%foܖږSM4=9}N㿷poWeU]U[{k?|~I:"$9#%i&BxL0csutO _8~Zn˗.\p=_}Ǖ 0bji骚|fh)JzmRȣEPo>y:\t㮖YywDžx?+= v(0ZiF7p~.e^7+-?#{!zء>ufV}e a][mbh!@ '^٥|Y;2,S@1vXMB=Xo߼{##sr PcVUՏ%p F!ؒFօ(fˊ_UB!! }J*6ƭJg f~Ds'kSR~ɀwP<Kwl3oexd.ERfuuKvFtmEf\v5k!OX7hQ}vݹc„ \O`}Z SeSNÂm_cN (F.72m ]?*ա%h4oBܟU~ɒ\bUqJ{=RX#5 <ǝzUK'J3=2t%IQl2RTho_dqMlZ:w~^ \/3|"BŲj_a^XB&wnlrC<,D!y`io賈4>c 4v] =(ꂇ FA2z?`XBsT "HH$` &؃>5荄iPWtr 4?~X҄@s фk.b_F՞2$Qy|-zVH8kw]=.jgzr2e7`i/X{73z>:Јu >?? YD4 DAFXզc7g"R&I2*!dP!ۥy֔첻dMo("NIOلؔ "y. J/Aܵ6zͶg bh܊x[EE4#B$JV#>7& q%Y+^TE3zU{`rI;rW@a.zU_bmđ v!R]J+LBq@T4Zu -dU5d# [V\%IJ?s51}fﻇ|O 'wc߯ /R#JmׯxySnM~jNӍ;׶uv}cr\o׉zׂ.\wO?u=Ͼv0ݤUwXE6.yK|G xTf5ބTեH`lk05$ ixPa@l :1*M2ݚ$Xz'-V+9/諲P5=}%=gÎ{~эzI};^5rHXPd NB|-Ǘ!ϕ*xOfﱌ{>< 6+KqFJU3+%auĆ C|.AzmsAaзeյyFZFͩÔ 2ZǴk\ O|CV_sI: F&Fcy֤MM%;8˽.U[q|kNhSa$ EqUam[;f9ߖ}œxd8Ѥ5K0%,x4cTw[GHٛi"Y4bk-'k\?gF[EN"D#BiL\K}a[/r.'+עqi+r %AH EFVS ŀpo Vq2+];n=%ιjH-i@ef@s,Um! MBj'L \1oAnN;(S"Fv#,CSJ8SI_\9 F:c>7cV}El(%2-=v{(hז/UZ'<4gZ".mCqӠ3Ps&(S-ʙq \BHL pj_9j· *3:UB [XpFR ācB/P1'X2]ihsב\k0Xkf I-}6 n5V$q k Je¸&t"7X1}Lcp aaBDs8BOB[EYܻJ2  9HT''iy°:2,ڌh 0v N>=z\) `isGa)X s!j|Of1r)-nRT# 6:\#JWaL62(3;$Q_Hҳ B|Av1EyɎ/lU_֣tW{omYrڰBL w70]#0wduxWdz;yCn-EƯKPYVD[^TuC(uůb@^⥆:yjnꮐ* ^z:$*4UTUu@{AF;`eI[Ӿ`j ؈!ع +8=)NaJ\D ƣ阰Y+ $}nWxXܙ_F~8?sx߫!.pYed?TOLN@Li,:dJXJbX5墟ІNL̴E'TC%ɑDDTrI}qbGQ[1 5\C8TI HUV$x|΂ZW 9n4NՄ[iD>.axj41,P"UD,'!78fC2M' msޜ` 15"}xбK?",@e(}O{Z1t/>5 tY%R߇6Lfk#R-.M()[a{%_YJDŁ $ܽB``Ćěտ 71$R*pS[.^[s^ IH Gt!L".*Q;:e)vRԑ*(ٰlcIV$$l I7:{\ݯ#;k< 8DŽKlm܀*U_QG1|煼z?z*% ht{OKZ= 0F6e1F[HvE({ VY'h0Ml3Yo!`=*{?f`U!GT!eo<|oC- RPD2&n\ ;z=sՀtyHac+#_ ێC(x "wJXi9u-dC$1$1$@D4{ $!$CCW`+$xbJ. _Y <%{< JҕzF𴎚*τ/NPBrD\RA؊sT# DI EF#ہ Z0Bc=:taR -$kII3]+k6ҡ(BiG觷`9;WC%!f{C խi'd@`tpԅfΑwUʡjU>o2PE aڪ>"*m617~[/zOMTECLD3`ecEjIi@~Jb Jυ%TWZ A5.& 3sIva;N~BX\1kU =odf =>E1U,;gBݩ+{m8u!֐sXPGMgfsؗڻ_c{[ifR*aZʎqs uXY%-: (UmgAWJ$m^v U^e~ҜʯƟkK/M?}ˌ**(`4-8;[x2äD ,cfFӣp*֏_wAh+]UˆJl jUM7ar7[4F5335r󸝀a`j0J029og۞v%0(fo.܊@ؔ6 7Rlɑum\(,D2 oz$2_+ZvP8 ֹgyjiy^Ba-/sFGm!sw6@@~)2 PȮȊk ~Oy8c'6nD Z;44*l/D%I!Sxrm5@fKx"whZ xBы(2F!C3õ÷Ld0fmG+('-q 1+@8D@AV䷛,cp9=VJo#n>*oiexYš_"$@ba e"w> C[bMmbU#]ȒA3dZd⯘u=*fg|s,U(Oޒբ GҤzebS_]byfmi(0س]sJ Vl_H3_6I$-x>0T$_|rPHw+kL@qtf n~ijI)l XQ9Y}C> k2C`Wr7oHk CĭBҤ-@)fƕX-҄K8uṕ!.Z=N0kQ4B}-8w&ZA#9~VC6 9GV"Ud I<6BoE8A`cXȴ놫KD Kg-:Ow-2MPdb8CSB#䣎`g}O.@?+NfYڍwRi*#Ҿaf(s`1I\D8U]4RF [{ [/Lm*es'AqۘۡL+94(ơ#X߁dq f=U5 jS!WN$(%#=zX,N#={ED%uj`*K"* ~Q=x yM \Ǿޔ5'ZP;o-:1tmlJv+ϑ_ؐ"sQ ǺqI%t ɌK^\4H(#SǣUtHPCQMQPQDPU!EPAE5-S5W}W{BB&h I&ri z8O1-90j/D4^ܤ=|[1M<:TCC)m҄f& ά*pۗPx^#z?N aBޥNZޮMKjR;x,P!z[;]=/>@#c 2\5@qF@m@ғDUq:j 2w0"]}P ޲J.>)JJ5JDJ(PAQR(T,M;(Oq;x7ۦun}}{ }/^a7}nZD>f=@P:*z `>uRyhL2L ɦhfLdFia0M驔m0LăSDdd2LѦiSКM=S44ڧmOM#AzF 4hIhѡ ]λT[t͵g d+[5m#8(P@,  U uE*J-o*rL!@S0% `oB s@$`E̍ \ΪH(B8ZX(h @L| H )J"(EDz%ZE)(Ren9? ֊JW&˒ -2$^ *S``0IAED 'ZJEDāQ2#2= 8 M"y7ČB=cpCA㧗x1xyok~vptH[+9^H/FÛ͙7n/tgzKXnҡp%w6eȌe/ٹM Šވ"IHH$""$ ԜQF<>]:E1lbo}(LʪLP\-v!FdQanɠ|X*m 5m"bQND lE7 [fGl[Ԡ<9ĪdfNmWB.%gB }8ԙ^qR*qjuC"*}+5Vծmm%;uj52xԉLivқWZqb.n%B1"P{GNrtJ/aG$%ahm)ˤ=m"εF5wdަ"2&U,Z1fk|3[i7W֯{ѻxgĩ Vֻ]+tʢhg[gݦ^#b͝o{ Ƃ8SЪitq;],{Xa1HPje8n/sym"XTk5:l$ jo-khb(;n˩őY4K[o*rJ5jZj+`Uِihq >/e+;ͫ7}+v3gֺjr1e渽XEY0q{FUm1} X#`bxYw&o|Vγ+`:%JƂ*8MFF2̳Lks]Vj2o خsyWKȼ%yIo^rZYBƐfuk`Znw_iƫkgv1ƀ" 85.ԍ7B s&Fi&I\/" Qc)+uVr8SJ[`4\R'"Mf a AjX ׅv\!E>]#a&   1O EqM약62$ aj#\0R9z{\8݀gnY0vⴧ# *TNɿ~x,73 Ϫ;vQ6y 'Ґ\ ػkom¤*8I\uNR7gη*޶Ubb?坾LҜyy88pѻu៖y."pnW&qy {A#6Jgnϸ\RmVIu7 A Iyh8E$O 35L%&*o,-h_3RQħX֮tG{{Y~c| 쁳娇ϮCtçeǰr_E=RgkDl*Pm6%Ql'չMa5I Yn C.7Bl!/Ś.1s]J UGQji3O.0~zRDT;+xÃQJ E_6/#\ L}RĢejz tt wwt l$ `<sqh&ۓM :0y[Hv(I_r|=H$`,BSWOɠ$'@ {" Fշ-{E`I HRe4`ö_iũgxgWsZjBM? atMc$_WI>VnM[ ݶKS|ҖhޕۻkP{Y;r r玲qs;z4e|ޝ鱋ZHoְ,7iS&ٵ1 n9Lyz0Bs(ܙ!ak3 %=sX(jh%YzgHCCsu2]8ϭ2n!RzO9#b_D8 wU >o#o.6ȋҌ) _nsd"MuuPzȦ۬Q3o\K99T9}ėdWOil5Ѝ0 ƎGҸ뙍`)zzLJW*硉E6J4}Re 4cpS-{] koéσfwo#cnoﯩ0/3`X UjL@['JX PF'8ZDY8ks\)pAH(xӸOs@D3D e* L=k xGJ'\$Y˭q(IVVkKIH\y;` E*v9SN&9/#26ԕp0߯ {֢0PM7*MԲnrG-b7d3W5t >|jFAz}a5ju!|ްbt)ƬbN$:%u xZOnFwkzJ3Qoʴ63'4ykN?R[|A!@w5Z*HEhyWS|{QybxbzŊ{!wk4 "'$0E I?ƙ̀܀S؎HZwhnZlj3{F[juIKx]:<|0h>9"iTV 4O뉲VT1$K 09s̰@{<(p[JR'AYVqvD@RcZ)a  'ɿ9 sCN1 sN`)G;$ᶉV4h{fbjfc ȂX_="rh*^=GdTHI %?"UUv_&ފȞ]F^ֱLaWXэЊD,ȉ(-k2o-pd|pր5각\k[O7n/D+%WBffDYk^a:kA9[;g0a \S*-h9n3;ĝ#!P~7:DoUAgH:QRfؾVkz>f@+h۝#ȷȸ>&!n, G \,#2v]?7M Mҋ<Ҥ|n)INpP V|3;:<*pߏ{vO_`u3mΰafdLfe/ ]FuOc 0ρy>}@j[_Mɲʢ<8m !T[[L0܍Tc 滑~ ! -2C-KB=tNe:&𯩅B#0˪;:1qBǮA2޲NdȤ> </H4ɶܫ745e O |FV_iݜ('LrPꜭ*Ⱦ9MDS l<ޟzu|Q<=/Yݜ Y棔K ӲNJ_iDSK++D>8k]1Z\ tW8)z!QZ.fMR!aHevs?C>zƹRzLdK)6^QU_X)܅aO!+f5Lj3Tvm@d jRB5 '6R"! q ¸B<u48d 7X}6N+Щ S}r2q6ٽ HxUDO6E覿:['НS@{/g]+:(<5t%.D#Gd\KjLF,:qYB>=X:ҕ/JwwG!~M8r[# >ǟWG`ٻoc.(t(3~8}V$Ux{]6 |[X,TԿy2:@nx,_r)b@5+#~[&ۄLh |i@]b|Z cciPJ3y. +#Cۦ|*O(FoHBٲh!#4rFȠZP]n^Xؘ~$hӭXnIM{NN<|73`ÁӢt4Qo_s Dһ9 xd8 5o}AmJh4ړ8<\XaUY-0])wB1+'z-ASN RNiT&q4:cմ =|)#CfVI.[|9a6QD@OOy> La+:+mH(D/̈́aV;y\0{F%;d`u&T/A?2s ifT*0̸bt}E%''ב݈Y 7?OH6rUg5x(X䶂 &3UahQ0cO|vV5Ә木e9 #!9oPw>6]UB@j:k R 8/MDK+6쯇_`98$թkH [hbʕtO+ʉUޞ9WAm0M~Lk Ȓ0E!n{|sbq9 z@y}uAx9~l 6xׄs!{i»dz>C?ggMT~jSBz#Z8uJc¾̬qG`e)EJMTé'Pj;XtV-K=Y /UTe&(1߿xj:.s°M- dYaHλg_s*}T'xkAno.1C lOF=S;i H+~IJ>C1<&W9b=8L"dyؗ#nAf!ҙ1Ֆ݊CkƗHJ^FQ"2@wmDĉzQԜ$1ԡJJIÏk;B,K͑$O6<͢0!4k+'GJRGS(z쩆zrMbi~W!Hbe숎D^2n9_lu [. "QACI~Ɗ|x3Pfj Wi7&92^/Jw "BoAgzm |8+ e+\pd߷F fnrMy"(h EM=;@I'YQF]'zbۯ.| AulX^ *S'!xsHqZ ) ;4JY:-\vOxî 2 l>B ^M9,2?!YdWaFl|k-qC)yH@7vM%bVTfdXI|٩+4FI 7ޗL$քH.-k"@\U4z)N5%/c?d…#Ro ~uJ[1o3 K:rB4r`P&$7J/*0`ZcMQ0wKar C` \!U k(<3; m+1WoކV`Om[tp=Ӣxʅ̓|/:^¡IݱP*XL¾a lPOT?'hUF]<էy O ֽk(5*)n!$ܔi+4*_T,AA\;±`m?v!( m]cU7ɘݻu6:#YyV/_TsW~pxnl]?='9!,էqK 4Fxˆ[*BAūVIafJ[{ꙿ;pIO`R_䤚+%x갭68fr Ep09d4 L~oZ: vƛ%CwfJIEo^v@7֭6 RUOl!fK4:E{M ţ_wcR =7P\V^EkC$=4-Ìₜ3p9ri2GLD> A_F!Cp,kW7Q"m*UVuZn?PTН \0yKk'e? 3q2I١rw# 8; 9ONS! 1žtt-]@<D 9 ٶdAc!ٓGQ\΢0GV1~q.9d)DPA{"X) JǪ'/o d胏m5K|]p sCfT<;C[xljRUs:>!q䉽80ȡf {s=%ڴ H ZÏ:aWQg˜iS$}aNmri?lyZah3-iv(ޭ;+զrZr*WPDV_z=oNaރV*$[K+)hNj "44=yHD biőDtƖ].(jZXQʰ%,խ!}\f@vhP WT[U?L[\2JOgU)Ad;VFȪ,؋l(=aj@ 'A]29ꞬB.nȀ(υq`+`d_55RfC"; +KƛWJ!OώKoniv97B+91 `I Cs;Dnű-7JT7EFŒ-,Qb9OJIs_7$n0G]~VF]0GX ĠreS'٩&0"{rXvL`=q OOZgv#gj1 cA+fGsvC`T='F+^Gi's^ w/n44P-w$D|y_lp- D:]JԈ̸j+.]k<̅=]uia;L Zپu^gmUz?Pí]F)<Ɣb;a!K.i d~okҔ0rc!MM}\m!].6} N١K=^pb//0<0;~, & *ɷF |~M4_z|xaHlNжX7I ̭c"="ּH6zËŇhS|Ekw*enmlb\ZcEc}Zܾ菶7VߙYJA?l8V8л%bUBGV^q^WF*O䢨GgJe)ZL૾`@7RI1HhẂ[lz]r00ֺ8Yt/uV߰yTu0z:Sw nܑ$A P慨x{U&Ѧ\WᎆF$QktJeX8)i7h`ZJŭit᯦Ke c2Պe7v6_S␘ ϳfkZTCAf|{>o4ϐIbw 2s.'JZ6S\m䲡VSQV {{MġˏɮntC|Hd % 7ߵrHi7p5IF>DŽ1 YzEK%'; h Hs[rrSRmŠb*-@-z>4y5,N2Z&8poWw׀ZOjQتZZs'憒WQv,dz*4zq/9wh@ Io=\=i1UMjDPyd5w'f4A߃iʹ4}6psgӎ uevG晅꺊:`'SVA.R 9} e`Y<ЅNXD5&H7Xglj^=rw\BMnǕlU "@k 5*٬~p1M6Z&EÐM:]6mz'd:-?g=bRWԡk<.Nf/?&')7 ;jv?Ulrx;ܒa/ ɃJ13g=8.ōbU \YצN7u2p}ˉ`wrҼ<: q̕ aJڂK)+8Ly<-25zjO"x 0PJ/Ph8Du<2rW0 ?eAI/urʊqX,uH9(UYޭ; ;F ֳ].`rJbu$3A2l\"@hIp%\Ĥ)Hҁm8΁˦}%Z";zh{X{˘:I(1}DXr."](?ejwZJ-)Pgrl|XΔ?y|{ @ EވLбCB|x/!G;8)(s/&\ڿEJ|:zb`=c4|ٸd3ɬ1CoddvuNZ;\T0~dH# 5>Ck)k|8ԀRK[AC|ua,)_[wg-VBR*m)F~A É~AbLZtt$hռ7m֍3O-e09p{a57)m9b)Sg\F&,WӧnUu 4߯n||^-T >Y(88+ ߭>؟"N45@GSK9}-5 z%}_*m)Xx_j8xjաxYap͞!dAvx(+E6:-sbtc.=ϒ"EsΗJX*,{aNcMMȈ7Tہ}hU:2u+h1/읯ݸ϶xUPgۻ Qw,BRyE5!* Ȗ\Ij'^/ '@s_m[\ BT(&ΐTxx^ퟐ#YQ $NҮN Μyz"ab+yrzL{~d;i0,@v\e~n c[EXWK[Ձi'Z!05+lëJP2 zZD7Ɛ˛$c1[FT[بhjxƞף'S6+b. *8_g%5QIM)&p>jpۀGl`ATNȅyo7 L3{ +hzt|mg~ vwƏu&asZٸ0p3S+axRST`ϧNMc+BBό@ I8IZg|_-+hMYj>@InobאTn&P'0 DH!VEȢgYM0nR/ٔk[ ;MauJ7\V|ۗ pA1x`2v Jv oapQ_gzI=Z ج>#0g[?cΜ'ŀ=>ߦKA=; 2,&2*k-#umX;4Q7 QTC \U{3Eg fLrKt$l%F(/1:m3gpm7*aԡf/z]!} |l#&ݺכ:[A j#Sc/49+ȩ|*hBvyIqw1^ig)P˜u^Q+j:OLFdu9,Qw͇zLذAL|jƐ&6(/?hlqL!G^IP3vU< p.;DLX,!4>< Tϙh.S<%PX~Ơpnh T-`x/)5&[ì5ډ__Ra:ywџ{icKWK]Q;}'[!-Kma6j2c(9rJim:.Oq+Sm CqwB.±D\ 4Ss{ a= XN3[ "XXcx8Aev޷SR[p+QL! }#qjeiCm. YEwѳz{R(nU(d!`e|_Mz3T޿[eiCu'$3Z[މZ,|,l8IWČEBh}))jl(2Mqs#,4C7"1*VH7 ݅:ɭMǎ7nW^OcӘ,/B,Cǀq:gmEf.k[Orx"iHXT,Twn`v"}}'!C.t";gcy}C MRoIiVp,k~'?S?M'vX (U^гvQ36[Na^ĝZ3õ:1衶tӁ8ݙW[6oH D>Wa}ك֑X8cdYfƣG{t9/ <ɠɕ]g4]JԾ3z>r3^ Vm@Q(>pfMzvOh錗tJYlaaKNv:qSۥT|O6xVY{G ^&2mH?5"f^8E5 d !iw{F4>@ l5sy~3sɠrqu.y,0CIiRq  dGCsNGL66K^Bo)ٺcZy ihd8evS 0Qt8ys'gn)&ƳyEWU@][Nvniy"΄{-N 8J~Vtw@gl SUY-O$Θ&4=,X-+ :vva)K^ @N QBf-Ӟ*!V=c67Q{ @*R. $GK3">C.!>Oӆs=_H$ 2p}O)6~aag,m.# ]#U}x씪}ttcn#RZUj"APFLqd-l#̳JԍGqx z:ZC^/Cf%Iao8Bl`N5}(:'i Y,4#>,cTVҚ6$sՁ4^|ͶWK̈́ئ1nOD~hɀ˨E"*`8D_ 8ҙ߇f&[oMoQ8GtPJiveڹR{o-\J)HrW.o=mj"/zZ}vr:[+ԠE$ V,"k(c\?RAd(ÓV6 v>&KwYhi?tqw_" +Z鍦6B7ןq|WØș;͐OZtq9sM-\L/ݢ&d)kfZ @X+ȟ]C0DzY.ɡ`EUWw9foKEáBTh2wQ%΋yTlP `GKYmaf1/h-Nv?@4L6z-;,T:\b;@0U9`{^$8M"ǢOa>l1:XAp ],tq-Hs:2f1|fl}.>GN-,!{M mSV ‹ S{<.&e98rՋj/4<EFk_7dj] <J0iM~?4B޷ULqAGF$[YG`pfbvDT%caUMBvl҆ G3\q0rη=VhY~m`m#y0&3OsZZTp\Fm9 թE JNm@֮2O)s+۹dt(A"Br,#*00+MeO"',֢@[SRCTw@g+`eX]z6YiyE˜H_{[\Ϝ־޺0xAD_9FCHدGؼVD }OYE`\BR R%n~ܭBEFɞѥur^JӥXJ-;Uz ZDhN[t>eb_4v16vkuP[5 j|آM%yOd5sdT-2!QHamf?`&SetlDKwhN*4;dEISO @43 4n]r\%ҔR̚q+, GP}c@sst[SG䐐U?'g (ᚘ6"@ܡKfO5}l8P"khAY rX[P~VKH}Bk4;)JZD^Mur 4̪ds:L[~7R:]$vIW}4o`6wo٭d!?`|*%Z-U$hҞC}2G6r ߕC.W*҅2'ډ60o#w}2߲2i>o_E6LH2ZP-hD̄> Kfʱ?L)r<RR ݠɵAk]3tV"ӽ8zUlm)ŴMtw6(8'  3!S gH_i^tELZipoisyh7V>MPU~A. U&;çDxwr 23/*m;d; 8"C7F>J=+n_QlP ʱ4復c8HW#nTܫ*ܘAzɗb_J)h\a&6N C9zǶ!f5U-JYc'Xm<$Zl ~ ߒ0Bӫ#.++ ll6%QPj8) |ZY]?r=" c.a q=i& ꪐKcr6aTlnvtZ4$Xw°/1L(ÈuIa8vO'!:x]0PvNy#?&~w #w]n[{oc]{H+Q^~J,93tF`yL'Sic]Dܝ?d'5 A")T[(殏-,_^ vyid`36!)#{ A)!hk80|obœc=@դėIvC"~b~4w5IC\+ab zMJ?h6FL )Dw9J ́Pxw翔yFߙrЦP&܃y, |yɠY~9T o)96 8IO|a)m{CF ڃujf;NEAAͅ]9E Lf]54X!Q`^M) P0c#bIwb~Y ST㻶+W>^|Ei}CY9~كI<ҧ|Ns5=y5nIJ91̱~2ӺD67iXdQogxFod:j QQE;ժ8DLQ-wy9L.DLIJ 2TwưmYjNS&IJٓR/>ػ   қ aҋ?F.B"%H/#vb(܇ p,Sc_E5k؉ap߁@3OSP!qAs5OnΡݧ,0K#FL]tF5axj}x+*BiD(rtլ鎘s9ﴭ6̝r&i_iʎk2%BS))X(T^?߶ cl^-8/ W x gUindWs+PcXl=IJF8<)iP[jP Ѵ^O/LO^Wlc'eιwү|e$X,4r$/+35KEMtmcL%^|8؟wczܜilnd%_#RRq+XdS l~ħe;Pƥۘo 4c)\rߛ ~G'gлF=rKNI!nVo]ҫlbLIl6(+wu>x\\G<͚ĻQƨ4+vvg: 'G>CajKrhc"I6od`!쑀!QHM<؂5ܖ|d@ńc\f=#V@Oi B1牔+ 2'Ό$CޥH<=g{o״Ћ7/`Tu1Inpfs hnwplceDgd=n R7B}Q kreB6q/*K/{ c5lSo_uZHnO@[JE\n8Ua3vLcz_I2#BPy J 7uժWf %w'u2cgŔ&FbV(乤UZ*Gr5\ fFjQ|JONR-ţ\F.O&ɰPnB bK"Dx%!2ic\QerS}- dSY7r-;9ɕ܇. wC򄫓U(Ox.\"\yjA+Κ [bvJWOCͯ|@QV =B|j48+܌u59H ەh_@{]jF>D9R l9Մz3rB%Hg?Itl2ƒ6hǾ~F3MFfw{,53$Xz)V*Ek=q%Oj\]o„p+p :{Q18LHe*~M&CRumhE {[tmW`uV囨mj=WȎ [ƅ+߾fYSP~yر>Q\QAB'iZt_Nif{GT{RqBսa >qGN Aa*LeZ=Q7!căLe}!Ph0=gn)bʑIɂs(y&W>?4!7eb nNq;JSuL27d2 eJ)9/%;J :9Vf!\|>Ҫ(6);_ij$m;9ꃺ|XyLmupUx2,>0~<,5wW/7X}WKj 9 tOxMۛӗ w&( _,۞/nRuɺ|R~Ӻk3m;73'|mlF/?xD>t*l|bu;m:ި:VTJWxjXEVYU- w"-eQ,T}⬘?'ccnP[`~¯pĶoI IE[}q}Ӊ#?u#8# !^#5ӂ KRO3JqPĠEIz\LpErXDᗍ(@ )z4P!?_R7rpYE}.X*=mߡxE̼gb2ໃ 6iw'Փ$KXz&63Pz-Rpa'\? $.UsN*B~;PiS rՀi7g.-_ilGr4 jjZαE$,Nh̀?ˠ!q CWԋ P^2n_ 40ߝytLģH jʾݭU'\Y;/y?tUᵳ?WkP7Ǚ0&XpOa`{{0Gm%)~ {| 71JPC5\@/zyg`޴QP*6Do`#$e,gPa"50% ٽڠBHz5[(Gw82yMd(:yB':#}{}[])ő$ UeYhujv`6YPۚTmpl%|a'?d^c=r#}y Yנ/ Tj1T/hX0 :  BKf[ͧiBߥWgIw杩uQR]WE$8<( !l>jPg;E5d\/Teh:Qkep7Jɿwf7zܘ KP1˕?K,NOpy\:)* &|M_vwS Qq|:b f?v%Cark6C:L³(oL :5JoA!`Lu# :/@ʦ+ bQ y{rkqiC,qy7ɞշS[Ȝ2B#@! 푄hxKŨ߁g`ˊ[I^ NOP,a3cCY{64}F$W.M;?TMWtw,D3zQQ;뼪tq%>Zqc +Jfi JdkbvXJC%9 1V+ta!Wߎ:B3Է D&&ep;\u z&Ƥґݿ6{oD9v"+) [x~d_LL@V)˺s9emnϠy,<#JAҸcuGLjgDzj+q, Kd7H2YI7^\-PbpPZۜ$JӯA e{MRC g܃.#r_Ի|BڡVD#f'g(e;%(mAeJx͵ʋ֩.9P`#2Kî!N6A|Z.(*?-H@ !.AҺdR7 [hOTIn&6ГYHQhQ%Dc+LxðflӦRq'` of_}~I|Ȏ;iPk{hmݱ4`:Ni_Wub=kePگ&`S@8W&L{?B330-yHyw@B\ "cy>Zv! 3E{B2QM|Z!Y!ߝ'z~Ҥ"QgIt0Aϐ<\H;dd྽LB5qGu{#.Z_XHG$huj"5o72ɏ{uV%`%鹐T|H  oɯ2iA ;@=-u,NQ :s~>aMfʳ~;$cΰUԼ[ױzb 9WJ_ +r@ ,,[=-֛4E0mbEOx˟7j%2`ֲ5ٿB )CBmc&[L>A9?֠fĀ[57|燜N:V/Pt M6`L#M.exVs3f;H%6,N4jkh|qӂTPceqXMBN [Ƞ#)4+(Woba V)Fwt*JёZ*<.8ۉ/XАQO\*Sc]o{c<3$ύTҜe2Z7Tn>@TkulĚfB-e7P`T7ZXdf꾞"pFz}unq +u)ݢ$j !CPɸDN"'|6Y<ñ2q6@w -qneU׌]$>^^Y.bġ3.T !}FftEes@0Ċ!H'g e@*-őSsB^}>(P|>eb#RNw/QXe qXi@Cޢ|&% Ba iI%|: `6 NY.!ј(HƤ(Ti#6^)M kTe dF{*g';[drK3[Z粋 2qܗ]EUhbo jluSye1>:GٶhOsA)t@sY*E#s^(o:# lxf\8ѧ[So]]8C 6]L^]~+j䄟&x[MFxunUm Cn q醽 )84?V ]ɭ'<3ڕ#N:.³Xg,gAFjXV=scC ViedM奚`}9B=ѫ'0Ŀ<%d@M9|r% bf[z.J~C-ɉ0XcvK g JBݪ0Lop{֯C,COMG-Pʅ}pcR0Dq g]S,ʅ/D -\mhCG*lLeb9k䰺):kFU 73:%t&ΰV,6 .< QZ7r_IgfEiTOw+EE (o=VJ-Awj<#î'Pg(}x_yc\ڮC`c~\p#Qs72PbfSRچJlb#D*lY][h]7݊ܲ4 sNuvkb^#H{׾L:*p-iFCFC4c=-N|΢q]h6ɣԈy5^iwhc({o(UeEcwQV,7b8:F HdU?;Jcj@o%C,4dDlBVp4xB dӺs|@=5$YZDu!4ݍ@m15 =XulX7uƏ&g:#(kѾ0U픢HWoюvP~lde^)O#M-n""g(]`ᰠIBz/4F@~dҊV 7K<+Dx]z76aZm=R/V<̇?rI{a&N?fh11. z6"Q.:a޽P9 GvhcIG4MJX;\&2xv&ZyT0Z2`橑"PO=ʕS_w:qx]1 '?w6 IaP]3M&0npB@O3m+F5-:eZv}2ߪ=2e 완2wv0nx8 d]k=U$rG۽R1Z\ gX%,gQ΄qMQk΂k"|d וB'1ePIfuxfn-9s%Za]x0m&tgGAR@@?5@ ˾2U,yj{g@pvR-x,W6qc%d1O鄐JL(WoHJ0}N_u6ԗ@sPЙ *f3۴ f%7=VAWStKzGMXF fH9gq}3Ot+m &:~(Z{f.G6#X]upnRi]ن*3G oqn;đ޻yRܔOte3B. mٖLION_O%ViCu 'T+%_ѝESZ;(5[ .eBR&d[Vm B_}f"Ru)X|sı Sg]gFJӮ r|jtM2!M"ws .pp{yY&/04m]tq1=_ӗ]b覄/bdB pH+qlKoG?Z#< Q] ǹ2't6( P%["Ru Əcot6y0NkVH_ mRx=K~*d )_Μ}I p*?Om-h)Da A_Y5+{T {*w3wJ2˺Ҫ'#;ħ.^`oiϳbrkD^'. t68=73{TW>^$sN #w1Fbaڴkbp)aE}tIZ7>h: c0NdaPV4OF|Yי c[hOpyPmI#;|QXTr;vVt|ICHIm3^vǎuvinY iuT/K:fKֻ/妈IܦT FBhn,*-iy$4G2we4*L!hz۰,݋=I-o#e"~Zugё#E8h 0.b5Մi4u1Jg,HjqV۹t'IZR' {#m%%Vou<8ik|WSM1`hE{JIⲐkNl'M8SJĮĭbw zlX'D×_HG}c1" >9~]Aeֺ }C賍UI# ȐDYp_N2" |UȽbG~mjnSdtJ!U@AMHeUd \+>芁S\/E4 ??'Ud=!]ΙQA0( NA3cnؓ1\MOid@RPP7#8b^zFT~M0.>R9^-*%W7BeAzշ !(5Hz^ofU4g3_HVp㱺?BBrUP!_fweIͭ j8uPY"Њ~4p}y5tR5BBJzdKk9ق0uD-_kB uǭ2hW2tau뚎 .FSM 4Uw空ATQ&5&ԛtE6WXU h:&kUSP8Ŵa ־TD1xK/]MZmwb[ymYD2V{C' ǫdk~p|8 2{M"Gx\K)Wձ/A*nC[4lpmg,5%&Av+v2aK1Tms  ?L%`o jP#xF+HC`$ Ggq-2X!_fTJDSv{g`r‚rO:mȏY)fŸl'Ť]{m#.6jVn6W.f߉II',:%!5t{桅\/JW̘ޒ"?po|ŏV5N,&z!Sdeiy6D-Z(岲6\r*$v@bD\A^mTS|ֵ'-ږAڄl]mkμWdǍ0ҕ>ny7dڋpE5Vʄ}<{/9X )eHDĜ I-hX&ЀDؤ.Pr2;~#eR-B[UŝfpqjqKF20v~WOI"-Gw O$a%%Ơ 6]`E<ԽƲk] @V{s12¯ߗS{騋yc:1Of<%aDzCv]3 ?)8zai1o<ji} x/Iºs^+p4F-(V:]+co v3*.b^[pǪXhݙH`0|0Lf\m 0&۟i sM\tMP*P|SbFhb^h{9*,Y;ܤ:ל(5yF͆?R_tb `AQÞX3BS7-zz |g߈1}}7dw(TZ ӎӮN^=t{Mz˧y?8aiz"Ӥh\ °5Ȁ_ y0ʐf33z01SoEm_dG%`CE}qD 윑v{޾PI#eä*Ɏzs)1|hxFWA1"GgurrG <9O1y"GS@`:R7VmqdN&m䯉IB2 ާo4W",HO Z t=Dvrwq!1r@$mnjN/竷hT9smaz3ӛXg7cu BP@;y8qߍj{\}Nΐ,|vc] [͋ʮ= אU O T~wydJ5d`_H|cc NjjEP10,w-0y|Oi=sŦ(܎m)ZS*2<(=ylUnUGsҊE8D7%C ܀d Gc(3vaN  +UN,{_͐*fjs~$s:ڡ/Dw C9+_g&4踞1sC"VCE%ŅF3,pT!$TaklX_z51t>7Sp`|Qb ( ZI/{s,XdMT!ݤEZ1AԈ90?S{_<+8æI^37[1lK=VϞVնC,ikxTzMJ^;i 9Δ(mԩp`Gfm(=M1B8KB3.;(`(M;O~ Iϟfd *0B{Y\kldN k3'ҥҮWbrID~JYԲl!C3Ot>&xh pۃj}IQCvg+qݺi[2đdĦ>$[ ?_esX*(4hP`m亓Z0I8LW6{xuFUBmFF0—?L.ꆖ'Q㞦Lִ&g2Ca ㈝b@!K$ e=W,.̞`0N՜ĸ^`Z/#uKT!ETj)v "6MI!q1#_'YJtA$HP?jdu\#cpz(7ٙ6J%g䕤@q:FpՀ90"gkj*}*^+4hlAS@~ 3r}=͎44Q"JrS F7(6Tg6vDX3$)5_o?,i(Z^B'|>dlWKRAW,Ue^@dgRއ*X-P¢5̜t !^"P*LKs$^ aE7'jZiJ |7MN<:ՓH],*mHZY 20}|=6j LrIxww1 Q}U6c}X]H9,-rfq5̋NcқENJrA֑OXO~ĝ+1 7y38UԲY"W3|cE"BMn5ԃO_>cm0 N {YO.\L?PrVvD \0) gl6+l*f>p%^@2Ǫ'b(&{Ig?qYutƼ2wo~cxd j*بFǫ|^|ojb-}@u /Ud"푂,鸠Β-xAÜ9{[mp0B|obWEo,W*&w%6Mf=&-14R`Xbl̏%9IpSy췹͸url̩$/S͗O)up:dn(ynj[i_E'i m jy);lE[f$ _ ܛRdGp)Udw%p k?]o0,wbB}f\DqDU ].WIFx9w +Avݼ}# :M٭I~ ?F=A6zh .jB54_MER+3'|e*)ЍIUpeDGQӂA)z!$%OLL]iN,ikV7#&^'#2dX8I0秘mjןH|.r\JMΖ}6dbqoN..ٽ4[L4py~3Fw_lw>\49mSGsY/ĦY9Us)ԀDYtҖ.D᡼RڧÃX L *5r;}>:#j')Uw׶ ))05.p!'(~W3Ȣ]|y1 0y$7,O'a}&ݑz |A z"*imA%Z5Hpڦv5M;ڸBrN4y@Kn}d\0Vfv/’0MaNM;\RWDL2Kg%G 5#>+j w,38#w59nX`h .HDV_,&U!MXmOb ï ݤq(_ ãbjMQ5.RxZIcQeZ 'L|cۄT79'8-=5Us饓ȶRDe׆ڦ:&.a =}̊n$2yv[) )F12S#TmM LgKKvJϻXu} 9Yӄ'sJgYIU71#U$`ԱWۢԈ-pDbx&E*iȕlJ[Wb23gLlR>\Ģ0%iQ9 Ϟ2V0+~.mC5C53q+L2T/Ȓb+A)y7,j:@Š> ~S6%h]$:G/gQn}J,e{և_wQB@Yצɓc GQ&̴kRFBkSq#@׎٪`ee%u3dUf FLCt;%NHJdޜ .q'P9'6p@/cUJPo&A5K`Iㆢ~r h#Be* Ggן͆"d MX k8NddLΚy Y63&`):'6@Pfd3sYfnce.0eF9P?4N;M69X^X.?y֔W"{[~0]r?a3CD.^Ϊ؉ گe1ÿYnTSX9Yј[߾0Tt+)K$Wvy|3]FZ3Y2Ϫ.z̫X }н@-CliZ~=R-^IN(?W)/ E@5oO.U<#]f[>LbN/ڰ6GԛE&9&~kksY:(~ GpLS^OVWAH$*i[D._@[orԉv!/"/VGʆR 7gZ+t4ӉL=k1tdžnQ0||rȇ N_" =/%j5v쮟w>,?t5D& s~Z FXp&6,0^sh^_@MKlkvsPTxІс$Vv1]h&93U5!-9. $9ԐNóE x K,fMjyJ{XkxwC +FqYR}*0kl;eE䂈^&FHLoz".b=w28*|&&d kY#ğ*JSSa8tյXz*CNL9ìW ω]X49C#;KU3_pe(-{y_̹4X9jgad)k;RΝ.\]s .(^Wrt j|EÍɁҚ wTAI55:$yFyS'gz {$Y'txNK;b˥޳UѭܫVW$oJyޞ@IF1"v\XV| 5/#EjM9rΛ-4w|`J[]|\}Ȇ9ě}dnO 6BSś'c~`f̕Imxn50I1l2 E qJ%ĮNmQUW֙\ݒ?zۤ3왵C 7@AnU S X6gԉ&6ޤ}(۰TZ$7ׇ'0B b2,:r]kGOI?7cٳSa}4jI/ [Rl<tf O9(NOϳ߉h`-` 0a/D` I%X&g0EDcvp,sցɾ<;`+ſ Tֽl& 5<ַ! [ďliV>`LBR*u|h/ȕMYwdq# d4_8эq5Tߖ[ RC+UYEE҅җJv_ƿ(g5^0X4pો2G# B9PP@cg ݾEkPTP\SRi;< !kшЍe& cIK<^Ѱ?]dz0W$O^F*+dsYHAeVQ(SAڋ 3)KDsB "@BR9ޔgH7Cz;f C \+Z` oxc.ز;j> EҢ7%c@P6Mѱ5meiM:yspU`vV<ʇ͆?s_'wG'|@ _NIp+Y#(/82ҼDȊ b*Y4ky @b|sB4nxownB`}/ZɩvLГ?X qDlZ5uEBl!95VSOmDeZwt}C}B7'x|@'vˣᕭWA[3dhR7Ɣ{kP2rŝ@Qo!>e/+UC"Rqs8AMF<0p}'J ~B."T2]IdT|L&?LJbf`WxoA &N/u&b4 dn7D |[GPE?7덓֩*^\kyFg>95ׂ>2]&=cDzZn{˅ nIW Pp!@3U-=qmo&{P\#IKA')^8M _(ZuUЙ zU"Ffr@ZJedOz=ngem<]q3 ͬ#\r`1b@YY2JIz'\on,3jbeCg6U1(2vz0u:ΟUzH|DL2n#A,TtbM׬&VBnI\}f 9-RY yi~}YR9T!ֳ18vg9FgG Q5ZQ(IJ*O ʼn;csjP[1U"cyM,YCKKǣ[Ɵft(/%ti''b QLHK)C'[ '4P f⯑øQ|knJ؇Y4+w_M•CZn7 ov4%#eZ r5[* ҢEɒ^!zJJ*(:XU[|&Z L[e)*X㷉5Ջd)OZv̬&q~d3&cM4h{7!BM>`WiNzSQR@oGC{mO'K9PK 8nʛ|4!WaPcс-B'fmC}<&/A/L-s/*.G+WŞf6/ Cxg ]< Qk do1_z;Mj?W 2)~>ks_U :|wɍ̚1鳿h6SYtsE'!WW?Th{*B糴k;!1KVp1:_?Ankζۈcwf&!רBRTҭLErմe$al+fG3 $v?25VQhtDk? F17a%!Z`r8&{Q6GgJ*:,VZ w*Rΰ@F@@cő_?`_耽TJȭJlތ낒 sa6_8#N@dR~!΅ZEjzV)Mh-,0dJEP!mV}QcsL/Exll|؍5$ d^"c6ch_&+d8_kКHd`x^E]7G,.hcs b}R5 WAbgBSDe55a*91_xJ <{P&#`̓k.&81KnMnM;w'm#?J7h"W CW~GT'n!a CRS?=ҳ_K>^%ۡW`WIDA>]X_^3{r4]H᫯&5޻okJFƩ%AbZ!8b#_ql<6;B)|z0&8r=.WBv6-=zFovUEr"0Pիm7ڹڰH|{[Ä<͗$Rz^na1 :7i#OS֭fl[zx50BB10Ҍ$9NZ2nq"h2MQkA0w烪Z?xtUO/SbE߶39?5!}763 RJy|vpa}x#N3[>0h+#Z[*"UZ=Hui@C¹&wƜ&//U[hix$xY)c|#B.%=+rtM#2DsidQbT ٱʀd ߯fڢwKkͯ U¤')z5(7I]sŞyˑ#,~F*.AJ:H1Lz% m\z*DJr^JS (I=(13oWĘӶP4Ɯsk\%~oQA\iULAgc~C6"5i=t:MWhģ ^8|m`vjXpJ"KH_q{@ǡ3SAvRR԰M:=*2$T^0S 뉾`v{ n]Oň7-4ܡ! V cj͙6eN+t 0տn t#A%h8V*vmgOО?|>9C}KyXk1~ 1FLm>զa ~JyDhӪ] Y1dAo{}VWЊQh1qxԬ6~=_bsA4Қؠl!AY+"v4-O<ɚs Ԕ{R=t}-8c\w_;1Sh8Xf.Z4;k9Yoܼ~]S!%LtG~ Ą:z#70 q0?S 9\k"%-& ]Z(锷e8OT~sQҕ1{Ev+DwW`[P8/E.؄5O4Q90yIUYX_n6 ().2UOVGl:DcZɧ`>G iGV? "@B$T M4dqtΤ‰0$N~)zAb ^Eݞ&W$sf \A{oFG!̆P6BLD]Ry=0*V}~Q.a{scC]=5;kLVl`FfT ,udZ7hXM7+l\͂}+x,E^o<_aͿY) ! \qFj՘>qhhV jSw9#hc,w Y.|ݎFR9@8Dt`8ģ?WL(1X@}q%9z/I3T 2q=v4gxĘx|kLu Nݳ^< 9Gtj`EvFE)̬fDP;vw0̏##ۭUSMXE(VOW1׮xxYqqlyA`Enw<3kNt'ޙfvyR~D۝υnەebbh6CUAi^H p&QmYbi-$e^Β6sf  >puYiq9xɖG\M\"g?KLe!|;F4;_gg +gn<"Oo{t=&!G9ɠeǦPEg5zlܰOimJ=)%U\Ya[&{gh_`7'0c7:A l͸=KV~P4W qX,j<#5K)N%?˰@wuxk O/K(]jRV pr`];,[߷0}2v3ZD_\Յ/EK.&t@4u`(6-]ԾP*f:=`ms\ޕ5vjaG=C٪]C1U_G |Nx؋KIfcSmEXNHJn"Rg*D~ՔMG?0[sWrʟ Ώ$25OppN(]t;{;עf,gSƒ"7yFC˹x7ନU&]/Aw 0.ʅhlCNn,br' </@vQ;dg uVoT2xLoQ%Atnj/<ת[3ǡuBO[r'TV}WO 'ڻ*jzŕ)ZPBjNj#1j6Ԗj#Hi4U~:Y|rfm&Ħp?|B[@ޯڍ++QSnM=[qg=4yhKp/Ҭ B7D-ͦM*EQ%we~^7่GEEoW׼JxR9z bj&wi>r:_je=ؕ8b S-D-X*H{C?^TwEa(cV<~3@,~ng~Ip!ie|N16qmzLI;m,iIC'~&*Ѕ?׏հ5zݡmΪze F1 vvkfsĭr+7fR#AReYs%#ejc8dOX`dqe:Uj)}i6v|'!`V`ͦl& %+΄9D8ihRe6ѳ_sHG$Y.5K_`hBk(Pw 9#kŷ^S}U͑|oz$ee$U>k?Haf_QVċrq,k,)B{HM^ze49w Iv@v瞑--OG#>;#O@p<1u+y(E1Xt :L) _Ѽ@ϸA0ac7_(fiK:=c8<@p!č|T+o;슬wyٗ퉜x#@"hc2*Y܁!YOzK{|vI#|Gl`ݹ"FT%SQ5H(-#Aa N!eBQ6 JQO*B}UqMfǴg `,H\%l$ᏖKٵ?HjT*+BJϽWPW@լtG2Ⱦ>,&JEO(>}E|8w .0ƓTo^^\Uzԁ+̟I}!Qaq6\o1ě2~;SQ`_W=4Վ⃥kK :b gr{0b7ժ~[B>r250<^ k+{Le焹^ @t̍\bpjSKf.i`ZJIp@wȰ`EՎHH1ymz[4cFG:buA~e[qsk:Ai1{_1[(ւ⮲ȇEěGkx$Пg~{E~z]x8{K^vcn)FhmNӢ_o, ~¨z甯C(#?[xjvrGorE-g% 5xꉔ\jc&ykH#M"G%\Z> 2b%~D0iE[mP0|yW.oh @s+{^Zi̘/c bwhuυ! Q-$O_bJA)R܄1X%Y)d^<#5}͛Utl ]sn. F0WYJT}48ruGn)kX$?;9{YȞ-F!Ylq]!;b2U=|-\c?GSvPœ,HrPBun'qfN 3l@<3FU.[BVellIyokbGJ~e4/Ŕ_@O}EzۻS}#DOY zc@u)Œ\x|(ޜ#q0S*b"K,dň a'a xB+[u0 M(KܲNnT}55ou3G/^)G,r|@[d9Y>Et`#?N9L)pRj?% שxamyd`Dž>#A :Z5Rn7u @PbݪcnXq2uDV~E7hs&`'.}% gBJ\*@?\|fXK2C;NZbmK&Hf|~PxtD$ede>Ft|sV?Q8f!K!xKJO/;cFҎ~iڻr?#znLwHvZWU G1fNO$q?"UZg_Aو@մ~:bL%8Hͩ=Q_]h_,sʙmYW2b?>]0n7gX!Vh{߸ ?i7&y#ᨫ칉o|E$H{ 42- Q6'_p*De/@,꤀cp/Ⰵ4;.;"pD 4Yj6UM)EM}(+l1d/o%oVkco[Z&s4WE<ȋֳ¦8E2?LDnbu(YϳC5l_ڈ&F }(26$7ZWh%eXgW$"I?͐l4X&"OM{|M "sk^l%KMUQo],t.^ݑ7P3b??zƓ.Bm>ũT]}gE/zWoD;gb5I^V.Wwbv|)2}#]Z==vJ"]~8֩JZ|v$0,ՄE@"e x*`џbh-%#]'j%+:YV^L!%Ꞛ+X /sp_q(),gغ'Eegl|| c0Q#k+Q>*-hӨ<&FKL%XmTǜw8cG3p=p q+[3PsԆGBz ng[ЂQC8'ے6?kCn]ΐ[.>bw7M[c+[0_&{ Կ$ge\P_zSXf)=o<{RӇKͼjAK"ìb1N4 av,Xu"hW#K#rT"GlD’T1nd0+z9 SDwҒ$g`NMF]"T) p M AIr"us^TtNN;ulFίm>;hQ;)!tjWTim(J pzI1R3L d[ Eʲȱ8@k@PtZEسgHMI11,:-  ',HDXK) 2M\9 :+~+>6(Lq_ B>WgVm.%2P?]</L>{]aH_!h@;oȳSv-_8->riM:@C h菰{Cr{2 KdA̰hSI?r:Yd4k̬uG9WAA[蒧6މ+@ҧ= ŝ?9Jp--tA;03 8ѲjW0]Ӱ4c~H PlחeYCڋoB"gu2F:jpH-mhXg0y[p:Tn'${{'ا6}l̻. >A&R)/XCÝ>^l3HMI٘P[4$Wc50Vfn؆Urrӕs2iSq7NP=Q]Juk?elQ49ל/P*&ԫkq*|$Z@4Q`}`zڽDvq.}c[f2dJ q\3^:5t%'%8MyOMmDSrvQ?cpo?~~XfC5znOY~˦tj/%Ƒ^< 9XitjCVv)XvDo_/g-^2bnCcDm _kxk9v&Cxt:@OLžKIv\jWm\[Y6VF lv9 ˓2`p8٘(OɄH0m*pk9x=zȕ@x&}Jdq'^uc2?bJ~G)BrLR |?"tE,l1Lq9G:xञȆf V$0W͹Xcs$ vw/GǬ(HQB>i#w SOgI{9ީ>#39̟OS<^7xm>B_?QNyfеu٣UNo y;UU F2?D%zxoEH'2F(0W㻕6ryx}!B8M >9][awtF`ّ̺Բ\#^Yh(5*SkWC1^ɋjNWۄߗ[hw]/ b$,z:p_)</am>[l^%HRZh ?3hOzxj(氟.-!M}WD=Ηr u,n\LfS\nH5S/XL`u'ښ78H< e(fLj<^ o j1Y-VCJrZD$ taѾTWcT5)ڙJ]Cf  ۟á#ޔY m2U.]R*__J.Cm c#]jM8em[E|f I{$-iˣ4/$e+fLAզOg)g]?έ$!hw@(*,B*=G'Vہ!;9ژ[hu -b"'OJk!*f`̢Cȕ<6eY[Pe&}^G{kĩNZ<x~8@}@O2a6DFy[9,4ߙO*1%'K n):*d68]Q6)!QWνon<") ]ŕ|1d(|Bf̣ؒalOER$Tǵ\L=T_y6b yԕl03FS]k3~j.uxQQ!LSߣvr $Q P OQ-o2Z@9vj|07ѐfJI2]H:MmvJ85*Γ+A/Υ (h:ب_x>Ȓ@D/fm|g}d /X5s[= Ks՛}[ U:<ٷlMĸE{ Sk 3I!)l$5Uj<Z^} jIqPR U3!mf層v(HO0;x-xR/uZ!CiWgǵpO`v K΁ڄ@<~W;XۘDN? ۔8iul(>3p݄ A7kn+ӭ& AWfnĊ0j'V)#CJaL4{R8׍Ԯ2f[3tDsX11CV([1ZyNzW`CBW$0`?m-zwj&XI-fKa` rb$ӍlH^N.D5lٹE8V?^#֜AԶYNW#@cI.&[Rr#S0~|qZ;7SKK!a yeTj5,>[ D_|_{^vtc#?=HjJPh;5\EX5YLá&>%x"igj \U-RfRM1t M/`*"+3;0ggSvp"H/|<8ZW8QLikOAvuE9Lu%x TJiU=YA2 Jy_:Q9 =\VUu{- P P-!Q- *#"Gpx,NUfE>z-]hǫ30"%!*Wל ue(h(IļQ澩VQ 0J %P3r?\olLnxq O~7!J`$+D@ yu7 } Y?i.7Bz* {U:0$W%\zefk'ZJsYVnKvFmnZ1l( ٢4M>:dq\A℈J~ĊYųnP(bkA_9aaKEqXWRG;|>{)(t>B"]Dx/G2-Y<\jVRC$Az$#m& ÄWNQ>G >yPNkqth77L{PU=O. \Tx.}W=M@ Ԁ£CcX;Z[dv14Oy~V)`P)c0_w)ߌmݒr?PK@G|7ߞier9#J(r}ʏkΒ|s>Rbe}fB(8Ub=ɦgR0j?lFOF$uY7D] } (~-U^R&0v<ATcB#$ cVN9IJRu}7NZwrL]U ü0A^tOw]ދ\m21gH+l|غK|¢E̐p[އavƭoX70jU xZ9V-v{Lܱkޔ,Z)PIǒ׃3;;z痡>Šn[ѩ#IS`ሧɭ/qBېV˚Ѧ vk1 ժPLvErTwX$=m3^u(r2, ,LÒƁ֜k6"Z~#^Eh{/Hﰝ%PN#7ntZ8Z=;2:nS Xۯ8T?0!Q.>CB-2rU.՗-6'dG˭Z[*%l-c% mpM4_m'>MScU^T J\)'A+uxaFvv$e6[HiҢٔ] e*>LTOyEeSE|K`Jѭ pCKD"ϲ(9(t]) ktBjqqh]WM z)}I/C.1m躭"|sj9;\yf$AF-5l[L`O(?!4m{:yR~V֞s}ayuzzB=EIrc"Bá aԮ+_Uj81r%FuѲֽ5ye"%xC0 UC͟R { fq%vfX:ձXg'c(duQ_e `#MC`з! *f P\5!Rm[-~ \({cTLe>g &J0P}.VfXڞJ_JP6B24v{a9K]LLbUg: F`m ѩfBn /CF_ XGUG<<%ܱنQ%vbd 8-^E0=ݞkчW }kpэv\m¨tmg;ws~4qͅK} H*؋Ztq}~ԘSvp9n  8 5g Տ6U)s ih(5'7jF ݇?DV_.4)!$Jad8*S(¤g;*(N+P0 βB0YxfQpefR57R)iv#mO|˱ N7IC9>/%x2q.W9mE'4f  ,ڵЀ3H:e~H.7rZ}^"S 9Li'z҅A? Qv mqq;F- qiVr 4m߲"VDBRg?jfytk`p R'"h.j|fފKs_L'05b+ktC|EŸeh= .3tC;i-${DsNo<{󽗧 Jl|)%D+EVmܴ X !xeʿCgGQ`J'B*;`Nk5I-yI0ͼqSvr[@%k;W^MX7T f P:Rխug;W>I_k|1%tЯhVWO)J-0Ib>}~J执.Qw0z,leIKmUe-QrAhFq q8lRrƤ@PeW\Kz]Y"qW|>䲥O(wN8 :uQE|vhOTDΎeF ,Kj^UoEƭ!vWr^,yH0 G_ 5 |ZG&:)͙$AW%̆ZӁPْ Q!k^&rkf=n}NYrysTSߒv8+"R ?(I's;Gx|t,ۂچp4Vi_W 6~JΗ0}]O/n1@CpH ș=Wk* FԲn4s 7ȞTzTBz2ꍍ l \͔YPǀ&Z?@i `LS2$^j. :W_|FKPFx:˛6Ae=լ}nVqxwZu/3k 4IR ߜ"'(7C'NBҹ7Ʀ Ι]DsW# ʀGQ K5h}vV}g7ɊU0>071y8wٰ[ӓn6Q6(,*ǿqUSە%:7H3Lw;x+CLhuCע埧sޖ*Y.zoW!}VۛejN[(::[}yЮ)&hx<^[ $rIo>̥"W/#V5R)48kؼ;`!N7k[, yrxwޟz i\BlI-(6Z K1ƉZ(2%SUNObFvKvTuy<˞Z"Z ԬҎ$ivtbtkѱO 7-!>~P.\?_a,%+ǬA[4.@5ⰆXQA꾕( [a>m#eҔf[Xn޽&`@/rG%s"4؇TsDt. 4k/pM3̚v\9)t24*1K 1m\5͟$qM(YwOϚY5wCYHЀNkdzD6<6e`F9H~''7O KЪ4-FmuiNYܠ0@lnRګ0dWI J5Qxc Gcj,&TṄX)SIX)XiɾT%y2-FQ_A༼ Uk\9PZIE78D'{|L6K2߽:좬P^;Chsq6GuAF4Ao E>,; iӇg3Z,0X_[[بRݨc0}2ʀZ?Uگ@Xe,IOO@hd1 $P=?ɚaZcJCF@O;}Y)\pa6=,?t]4Z؀e- g{;ґ3Dt>>ңkQ9`zl{tpnkѻd-]6@SX59Pl n1{ lC4qЬi0<x wJ:z nt75di!xxo`uskU''(nnjɭ 8S)W=hj%C~!8l|} !z8 OFt9⃎5}fU"z%9 5l`$7|OQMf)<\0գ\\p{V~eKlhWfc\jX [!WPMuMɅFcφcoW88X\V051դ/@|[ |߀=k,8ECHQA;k$&y5YkK5TL`;& v.}#֊*$\TxxZj`-xQ ˆZQ es-a}<׆u9҃Lw\i7<ēYO+7Rƌ> 0?3V@DGT@}4nVCuc)9sk tZy{;ւN&OGZZ,eƸv w:Xfi1[w?QqnZFK}PLS_:5lo!,Zg d][kF>u0놝g,=9 Q [5g~Ӌ lz 7/k&^ssicނoV-e0)\J`-0{M̩m|*$ "@-KӜDAcm6JF (ۘ+Cn8:X3@!NcȳN[{LZl =Em'?7v)Ď]wM+vċt.\·3p©&0ԝ_-OQ_og.t兖\-M {Me[}?"<*+B_-O#3ħۚm)HP}k\\{`-=_KTJN}՗ߴ}tL &49(X '4 uO#u"MO[?*ZE[)p``Eq7Z:!CjFm_ ZsTsQ9t.jcD.r#BQԑXU@.ލiN#u .6L Qd":+6yx3Ә3 Skp+0>mbESzxBOiM@ *{p֎CTۏimDqM{2QQs=HUI#檉HA/*UγlG`WJGgf3bs1ҽq^APGո1AX*ApaUOVDV0zJDk\?Zи^XߙJ7x/,DNPoUzW n:^0B)cXWLSglڭW^l|gۯp~*.YpcB8Wdzх s"vp3D`Q[X CdQcg!wkYn D^Ba2(?2E3r ް~x:['9"ͥeAgS'N7GKLjHtpq$xAXd>jLe/,+j v!z%4vޛ`߱CTK8Vff2/?S/?ǿ3C !Q,Cɇ^il6;wdJYOPɇgweH"ȾmatIV=Lw \;^Wݡ V0Wabrf\_KBt]1֏>\ J 3Gse|8i%'cd|x8D/$)H~_6a!^%\*.wHWE7k %z[өNV3otzB#'Xub=Yѓj.p?`]@vԍ&c+b%܎0w%p2{حgx3l;XĦ*ِ)On$/C agu"G<Fp6F 'xEw餉`}&۳reMvU0H i;{=[y7A2ti$^Z/֌uve89b*n4=.3 y[*֏*'}9Ͷ8zIbIL;hLB.DR6X0|;̴| T qOfp9VAok<(bk'6[CV'24p(ÖEpyW혤YY!J"O\l|m"4|mfs̕*6L0J_,O*]28k~㮘Gtl]m>tyM~0l{qyde93cs-ُ~T0KPiw%Qzn]6_av!TnTĊ%b3.$;Dz瓔 ʊ6d󻪵a/kH[CnϹMM>ek(tzv(o%hI읝 "͆_yxQ/}: |@w-­:%e3,KKSKIs&KrqQ`Z:D5D>'jg: ]b+Jgo!BG.ORFM!T22RB)zEVmaB%5ֆK~@r*7!~H؞KFpM)dsuAɇd>@vo'Œ0o\@e,)"m؞R*p-5P7A|Zvtӥƫx>FrV*u =%)DVr_Vr} /@+m `(%*|>AZ(;/p'H gp5LQfdE~;=wsね=hX; /OWiҜx߯* q` p}`)l_p*CoWԙEwb&WۂPxO9Yӽ̦I9O1*j`X )zkA'Ab Un6ɼRKlE7yw,^9@PHk2ȨD!#fzD:I'rKSU9i鈄mמfֽ{A]Cl.Hŕ'[NBPMop[:ʲ/N?UHtRjV@mS1&%"T wVn\L16חIK>L`WgVFw^KN;Y .3y>zVFO6QHHr?K\)_5b;^LaeQ,$IWRK02 1>lZ;?`ɇBSYA)ښP)Ҫ3V=b&_оXKgƱ, <> hk#ըt|Z3IZ͐Ҁ":o=>N.S%piނOviD)'PO`ckF4ʆoDp g+$s މʱ3(/-q |fY\Qqսs~r,#OZ\,'! :s{E[ƪOXgFg鈰t鈰xqYcq$xpn\dEXV JyyXl "&Gf'iNME9U0=-d fA)xn' mܐGTs#x9}Y4?.Ǩr3][h$- oӪy &Nr̮ȋː}+Z.? "#v^n":W#el(H R=3 D"uSl"A*"8slj|,~vXtd}gK6)="% :7!R a虁)ڇcNJtWR12/_8ňEEEugV sgOfq/#]bE ƆR63d%5{DOOp&E;b<Oc ķASfϘh 6W cVuc[ ldm;lI 55۶ fz:JZ@&X&)Pgm1= vl5_ѕvˏ!G!FY_hj(k[ ܽ7iV2SayLJ %~u֫>f-,XzJ˜OYON^Zϗ0-{@]?NvʙY XDzn.3l۲_@tc-.+sV/hȷ$N>뮃alWYg ~:݃&jv7|+v9{߳LԮtia,4Z?zb+`,+l"Tru:";ZGȴS~'_nY?WqNZMA$Aj\Mg?-In}EyW[/IZ%o&¸we(%b`3Rc$6p1 u18EZE\v=&'2;:611O[Ng4 @Z3QC N =%|`Ol6B;bm圦/y޶s9F8 m<[r |&hk pEß?'0j+Kd?V8ixxOuf8Yܤc=LAXnr5:\u?`*W!gY+> ٜ`G~[q./n` kxV𞇟|`j"(Trӕ/]9*Kl83^\,8m!z'z/IMӇ?aӾ8 @iv8@FHTě6Na.؋L. HR$&'=^)|IΉZ}g\<ﰗ k6/5Neڻf؇:u\` øUW J1_|L(_tl<5ȯց4Cjrϳ2,gv~, vl9@eY|1jD&y ްܗq9`Ujlm=N ^p=k%gpB'v[8Yz:ɜ\?6-Ӷ0BN#8ۍcW>$4ʢ*mo n'<|T4oe2Ogb&Uؿj{/ζLVHK0P*[EV:Kb@EOՙB뉊6V 3 &7̓JA k:<w0_X-s8}&]}bfbxͻ7 | qOP-^wYN$ tveEZLS-,Vu*AyGa.|+lpz:hHwIdދ¯ILIIj9Ćj,1jB" -ޤuYʙHZIfcbσ8a2 L)`MCs 0+˃ J@VtT*KO>dԺój Bְ$.֣zך}P3;,˴_NMo虍⤆[@.q.= P( d B;n-y?y|g9snn<z|KpWF l38LdS!;?*'qU&,`]H]÷p.q6= 9=_ózE &Kڢ$Xt'_ όUJk?ލfǣr([o}sDIlUgٔ[{+ApmT:#pf(%4c]>RT eF% |Q%>É^WT?hs^\=jU-ٵYnhzܵ~  IX %+zktenBv%a9dmKa^ 2WKAGC,CV=kZX6TA$n]/mi[?׆703ufa3YMT䐠(:x饡ZtOr8˷_!΄]dӇ|Mn|b>1 ti+cV^~d;Î;k\j%=ISi34I JLRX='?6?飒X7r9Ba=́;{U92o ΢,)o'5 5yV M0r lz *o>'^ǕE콈Mn?6vR…;gbzv\'r@Vѓ11ޥpT:R67ٔ`=d TXZ~Ibtqg8 VmT&A/oޑa{J*DIZ13.#w5&Rݗ NU>:]iê'8}^(s|NyEg6hqY̛,DSrh-u,T\Ps`. yvcyzbN{vQ8χx56_- C$겯TlK=]}%:Y=x~ЇҜ59U<أ Wp$De=śL-]kqnKJX.*Ih5YXvsxNQ8ydCqFۧwԝ-sk?SHb#Aeö%֩9-ׁE8lȱoz3}^bse IE,НdIS)T`Hh`^,E[N8Lі:WD3e~bF'R㏃KkIɼ~/%ح0)^2'A!- FF pz/3q J0W˒ղP&*Uk#@&=_8;E{ X -b}k\G/4[UcI~bh{'#/%Z9Qǭ8I-uf[.pخ<^OWM$v=U+QU* QZ<^ӳ$EkԬf))U\)պ4x  Q 3f@&+GDm*#:QMϪG4Ρq2wk75J ĉ**4qWעs!"iO*_t}g 46+g8A%Lʐ [D:*8[X!$G/?ô #)|#iõ]t!w)) !XN ,7 L0KgеnQ{oSͳeV۳mP~_tӎ-;ApF켼=>.)cOVz!{QatԭDŸҘ}6#ѹG)0qsh Hyl#{ID;Ƿ#껪u$IHN1ijن$YHb'M[Za6Mr0I²6Td͹ 6kgN>C05W+FؚI] I$6(, U%x6.ٰQ>9ߟ\|N?D284>\澸U2]6cs}A;mMVSSfl}6$m/B/P|`@['CFn9gdk>8L=PfP%\\6eb.FKNĆ~(r/?Mr?nQy4:?Pq<G8|1:=C{[$6$7Nc%Dt|,ɣIfM;:|u,?KOGkU"͘R3[uRry=E1 A+c[X > RrI"@xRJ ,LF&m,Lڗ^t"0i_.{a҅ܣ3ga҅^t!(r&meO*3 +{ uV9, YI s1tyZ%6m" m\ 6f`O&H XR$PU㎘}۬;߮+h6x8@]lܗN-}03^s+y#YZhC=8kzSܣ2[~9`- j^֔Y.Wֈr#te v{UNClpF` N3W;x^د(.A|®=321TyhuviH' \--'+ҳSk.n^t Lmdjk !{py$OD<8{/i0]fI@07!wXDt?˨eocC& "GX6Rȓ7;*g/fW8V%grq9Y  2PIFTR2kYZtUa\cYA "f͌^rD@ZKc-bU!Ѿ"w-BA_l8`5䴣B&7ȳ|BoFgLm'rYII>Œ\^\IIbr ML޻]SO>< ,z FbZb?yo]Ǖ*:_Ҕ!x F9wѝ v꾳xMj{pt!O PTbFLu>=xƾسzӄ##ʹ{UpuQɯA{!vU0AhU~e`C5 >m(UAAb..KzR34w'`ˊJx XvL;j( bC쯃$}C XsSFLP_pT1?APD@J .qfFJ"H zXT=pW;'p/75AK&)U @0P;P18c8c)Ry3% P\Қ/>D5) Mpm q8b^Tν^/>f5*AQ!lH 7pG\96PYaT,Ti5]r@w|OQ7x"uFv~TgV]euDSz^# ug.:c{]Uz J/0h-,6e]U2}+Y,TWuH\%T,txQ@R{?/PTI{g^tzY^@ VZ)(NHSV8et~S4IE+*0Byml<ωs!X~OZ!4&#o̱^R`? }&>1lׇ9?ze-KRFPi#p`AWqaH)PR"G5DXH&bs>:! 0:v{d-jPZ!w l:W_ `3v0L% K{՗V;0-aZҮ^iW3@R[ھxQKWm"qYO`'ph2KBuVe%цo> c:Wo 9T&ǚZ%%7?o,K|7%ef2Ur8is6ެ@a='?T_`E$_lK g7y<* 4-nGVت\0D2Qk+tld~(! , F0) ƎF}cxp'by_&Z4qң?܂7>+F6cbi;扜܃c?ͥ 03l8l%>JFxJU0#`o@8L}t^t}t'%N1q:YZP(Dt=uS|!H5^0[L_\gx 3^aR%F(yXkbϮgs՘_Ɨެy 0ʣ`P4%<9( ؤ֏:PzP?dE1Yμ$Jz3)D9|'S5D:kۗ[V] OX51Uaξ UcY]yǃs+Oy9RYX c2WHV$99ce)U,047s5Ź` !  P b 4Ecitp/}ǩ^ϯH-KQdLhՕy?dUM2M 㦓:\ ^^6;X')+&bViqr8d6V7=vܵ]~eH(fqp{'݈IHs,~p}<ږMJKo,f1bn;#?hfe~?8{>^Sl+ՀB4pBu o-;a77ƴ|#}o&G\M9^彐oA "f`~~>kl/vI[hW0DYYcqM3Ko}jAYjpʜ^3^A'(L,{E+aj.USϚ_d uO՜K r)G)KRmC|"]N"Ezuh7<@^ S%Cf'䄬bҏ*E %ҏa0ZSJU&MJ[ 0]` Mz{kUV|"?$V ̜DQ̄?a-d7kTCx 7لG(a|bx˄$0AR`dw}tu ~Őw5xɏ};Ẋid!k`ȥW#{jX|mאj"#N 0̯ r)#\Djo-?J#N9xOvjjcKvcd>Le.hn5#*"H{LpfW\Z`_uK>侐no+ byu.(Bқyi}? 6SU"DN'&2FjiKpM"^xldԆ̽}6tYӈXӥWpͥQʨu~LRpLej2DSPm;zZ4;l󢃱4uEߎHf3Qp1.ߡ!;4YqgױI˒j". RgOGߋaF}[bيӼ e pMhyPI_H!3#}ntB\.63nOUa"`a?>9ܒJ:ҏU j_GnWz U<$39zb ׮ ab} {%f;bGGO NP-p!cc8TI9RޏKNj 5 3pSFX6q4LƟ KWG84N8 \>%A5P|1x1A<+_ }'$G)L#DmfnZ/f_e 7赨 3-"qTRT'c퇰._W7fE3D/D(g@5qe) c*U=jucDD۔VjZ;?! :ij:ݏj)*Bc)*4=Lx$_@L̯bDt ȣgp@·JAa5*F=#2d3wDR (6(hLϡ9!.G+U0 ^A-p!ذ_6x#byW Nj|r7'XBOS>M0o^^à u*ðC u)è# u8W\:C=HH@tr(Y_/S/.WوN&'s浶s~~&- PR)`EE?(6D㪖Mgxm9Cgal88Twd4; *}ըw/͵"h׫)WUDBy 76Ѫ!6j X庘yp~Ngfj~miϙٛ/%cX ?֊_b?EHjWŠ6-Y\1qZv˵Нt4꺅NKjdĕ0IlQZC7v>NC:Y6꺅Nk9~;Qg04ֳwVӆ[i1R'i{'$$|7:D}9aE )l /:_u?((DoeߗL{{Y$Cb>OCtHpRν<ê7E-?2EB W}M^/&$2  V-,V0)Qp8iCH+^0kz׀lx,[c{KXv5/xp628QTɡLn+If&Ng a̤nmUDݳ5pW_~BQ&8(PõCBƺJlXjG["QjWtB XB~%hijJP$*ՕHE:W1 c XJa7Ř䉊­ANIK!bC!PAe%uv֕@tB XWB0T50 Avpĸe!(uvx)Iw(bu%A{!ha6 ,["QqBP$"VʷSP²1FhIPV~`ͽ-n(ZlRzW'A@r7{%{,yYU "&N9\PH,ewIK,t:XҤ'!TSn` \W3OjVR]וKs.3YvEQYȓ>BlT6VYI+Kd*ky8kc-ڸv.\׸v)kLu(kQk~HSTXn3uWcn0J73uKOzc1֤`\U'+-U_v9q3wB MBJԳA_+=R?U>KC:K_NECg;۫: MRUuDR @_DRqU+-RU;үtJ=/N.J3A&W:bwe/u.vdLu8/U,vlF ˮKRbw~VY$=#Td;z~zH745JUDR WHT+_*eYBՑ^r*J=?SI=^@*EfK}HSR_$UxؘLsz\O 4'__by7Y7(1"1O֏@"qey&˂E'Ơ9N-뿞¸_s O{u=:)`@nc#ÊxÙ¹8>dx[③W;lzFFQ狢&n 4IPnyD,F>.'gm;GKW?PD(I(#:(x]/01)k׷_+V=LJJ\]ca>db*CC(( J[`VLpFL'Lk|qj*\r3;D:EKTœ"%'3շe;[GěZ#Bg]HyX^xBM%qA ѸhEP^}Tgˎ{oᚹ8^\=|v) J뇵=,$N˪;#gZ]q)L_jy/B&fdEǐRCm=r0U7A༼g̜Yn:[lj@bաz}*& (7p w`#X39{G:?S5wد r:9J[QM l끦:%#![.Z#3ĘBvi]شRL 0X?iYF'C9bI蝥tae=hv¯}J]&vk2LoKܼ.~GӍ cMig8:bůِr&P#8<>z62K,,t+k ~ &b(G2|rwʱkd [b|3*z /ٶ[IțkՐT9b.ARu[BHm9nR=A2۲oQH፩u1tQJ{<^Pu15%LgW" O1WRHA^m17VOS=?dK=ɨ(r=ܩi[ة?a!T  \%c SUyܡB ܖ{O ,tJb$p(:81ȸ+L9o_%a+iLu.[+s\-c-'3yG8V阪k6QKSZKs4ƈʧ^5c$ c9 e\6w{A 2לԚ0Fڴ |V>&ߡFlȉ y-dX 󧲥 k$GYA 9,OlF&V,ei>j }4ۤ@m;Xs;[1YK"2ID/t;%w&S1o~5oK:QVyv}>5&͛c;,W^·_ZSһBQ<MP<.ʌs\)A- q7MO_ʁ=:Cq#ڕE[ %w [>L}M9 ^qL OqDq7,؄+1`dy[L(pP3pMBhe.A62#;Zd%O\n19MddG uXpbq=u%,C`ihZkY+?ov?}+^ (smm_dAgcNT(6KTuC9Pxx>8Cu~n AU`G烳-U ) ZZ{-~'`k= qV@/V_լӊkjF'zBo;Mn Q~h5J6=ю&R!DICʔ&~[TPK?]9Z0>5-Z-Ȟ,+?'YӡжYߧ?S'#"0,.Pz0čb3WPlΌV4@\N&NWw6C~@/`NC.<;cډB4;ԏ_8\qa$õU3WL8l;lN@ī%[aO_c` ^Xjzr8ty^rOi:_#1DZtΟT+)9'dRh`v'q[l\pW0wafP)o2o 5Ҡ-V7Q<sUmRH6Ѳ٤։gˋjBAK'&~@5hU,If#x ˭I㼺3]P {5Yϟ~P!6"'z&o>^}1dxRׂ9wq^Y߶޲q6|_⁆Qj)JT+P6%hy8,8;٣]CdT$,+/$cpʪQ~RE^ =O L 5-㮄yJ'mC"'1ϐƵQ},XAU,Zy[6%IyXRP Z՜3b8SbtU>FaγA#g3rTOj'N' Xl Å,Z̵o_gʙY 0 G})(}hT gm5!CËIEkbD\a6ց~ @Zt\1fZ5#JmzʱpUJ#K:,%:b|(ɨu6gրYYΩ,uc fIpq;=h3/=,WPu8(o C:hW,_V%չ{V zVX\R؍k D= !9{:evt9MW:y+"fL8׮o&2 7ޟgs"6GwwVEwtqt#1-~N[ëY29fv= clp;)*CΌUi9>Hc FlJWSpVĹf)Sw_<'v"fC3bT.=;(/߮3gFeꎻkm9Xz33:)wNˢT9L%M>7ka|Y+'x#$ڼPBە)y:,/b[=35IV<h;?a_!ϸl!}6,W#qe!jL 7ѿAsr:QOk|ir?/. "QEP>Yՠ |PΦSHWXy$tmmi)0li_1diWo' (-%&X52]b˧-h1dXDQsU<8 |v&F} RB N(+'VI%@痂|X"1Oa5Y,IpXF,‡3%w;?SD)BU~beNZ4+B3E.jQ'NK_͇J4zV+T+0Ż *W&\%CUED_iTڞr?)o\uA0VtV fy=ҡdPgSMr2:"*%\֯ F? Od4.uIB& uضmNږiioնadOzskֆ<[,jYOc!-KJSNH95 NlDE3Q>byR7Dt잘' @l VwOXbwK m_^wOR'*'=u[tTdC n}`4<]J˷tSd[ZyG!-yydµ\%OI<7%iBgs}J2ߓZ~-rO8wȣM$*҈VpHЭQ#dz'׉Rc%RA'uCDFI!bb ,XUDmQ ,jbį5vsk]'Ǝ:M4Cc 3͊^NRz{Y81#I4A 65[c0TFj'iD9(MYABJ -9/HŽ$lz;AskFOD^zk3JgRMUn½_9/];q??S'MX*dJ*~ia -ĉ')䛟er[a(hf%NH#u 7 (ͳ < WQw Lz3,B܁c\|^_!%ϟ[J nk*Or=dAQ{D&3sylw!-5r d 798jhE|d6T3D&'c2~EJ 3gD뾣 l%S?n^lL΅z_'ǕWq|  þ~?rOd̰\Ëͳ*)^򖬼6|$ϟf?B/FH=msgFiMz.*MuE& fAb]d`^ż2!kgt1Ic4"# D"}0g F5Rǘ慧zI|5KKbMYzNnCA:pnGu)ghMHj+ҧP)ۖiQ׌b]rT|htl!ۄѱ\هIj~n}\F4})NC̉.E@d=:tHHj5DʒP!``GYRDDZÝkq*ӳ6̻ rGjM84uוVJ粻'J9#+uly )r?Gbņ\6JmlUs*geѐ$ĺj0Ė{H h*!8{Lj^n=znyVbc`x*㰶o5 [|jp#@:w'%>D?!dvIY[IaLJLul4l;?dTbxX=o.sSr$QLv`G~^ Y%kV_2mPU?ʝly;GW{=6|GFνɬ~IXi^/ 2CzH1 nDj,pP<|] kUC0Ms>: X9yk>,X{2Jv:OTx0%! c%ꤚmj'Fm)I &|5{ֻl0ޤRޛUi_ՠ@ҔHݪk3 w7Fj݊K[ Y#Xj@T߆꠴N;>zU@hvӟj!$[ּms:-dɩP>xTójr+cX[GG`d\:~ l: |xXKYHd8VSsݒC&1C?H`"A%(^V)$ɽgh-if exa nnX 5qu;gOo]҅N+Ql/Ieх; r?X-7z_XŎKYz0i5#JxKMD>\-dJ;H{b? }:uecv}XR gbsۄn*=`]$mBKL$~F̧q75yⰟmȑrTve[j?!ogk:NG/ٙ5> 0) UR֢3t~E71)gq!ۯ#Tr3Uk@C퀰x/~V c |;=>˻̀b%St$Ptd5% RGW1<[wa\<\NLVa(T:WI`7&tKtk|­f%2HH?PQ儑QNjN6x 5<+xWmPUMರxx6sB^~G5O N? e+R5'jjƃT1In(b.T/zIrC֫HQP{^ //TT[E&-Yy;l !;qK|h}N')tἈo7JIϨgI-MOؖFoS:MOivҔNu4eBKLgi VIJ*ZH9e-_Tԅo.L:G@bu$RtTuRt})e閥ʴM)K霖[*<-Kg,їzZnYbԁ ԁPKz xjE^R( |J&R ƀՐdl@4UR胺;]n-:@< ^@H,wKj|SEoYTz>&ee,ouaaGDRKMD۳yҭ;f捶 +tl*y9UaleIJ'%!גOlY}'oDtQ`c Z,EM+s \-u 7b 4|X|Ub=a;"LQId7]?hZ`/@!KX`z 0e\"]hn6UINH٦__siT AQ)W6@$[U|V(Ҳ++ wcjF*oQ;0TR*96^ R6ģ Ibenx .7 $w$OJ㜀<*x Ց)iX0# N,[B%<,f$}bF҆ ]6JG)Rǜ.9(|9\9<8/yM.CcH{hymL3W#a[ѝZ/uE!X}$HPe.?/Yz%:9k(9M:+<:j7c])ܾX0mX,|rh|e,ɮa$f9czZ!vgX9K&cIO^lYo;<-s#r5>Csj|pr~l)O2!XBVpi,cw-1Mejg|0 oи#2i" F9<2IIHoP}MܭkOP!ڌ,avl7wPtr 3$YC\!;E&hײH6i9H=,f?r9Y*qTpƓTjo(rz\'v?5`:n/>{YAc~zUfRQ&)rwjP{ݛB,O194xR/g zG.e,FVP.,+"_1c ү>ozY*;蕞%4 4S.dC=k)=IpeF As EŒOǂ9dL7yN㳗bhIUQڪ fXl[ /WAgz@A9pxSSSѥ_ A׃H9H=c\^)4@*Kʹ,N NbfH*^+8٪tӽncyP t94:VZ`MU:]cf{Sͷ=I;鞦s'o)nkCWPI^PI^PH9R'(RI `hH7c݇!֛ύnkA6%TWKW+=cw˧Q.@vG| IdiۣN(O$;\9rd3dY/(-4fpByN u&:')= '$PgpBtqD?P?q5uL .sR(WMXj,arSU{Nw*Lw*w*7*˫ᷫjVUoVU_oVU?|'컴x@a^;e~D5 NYw©;8cN CY8u+wB@,+n3<,3A3w5TSxLPfj [+[K~kjX{U;MP{Ua&*0^e ĿYE WEߪ,oUQaZQPLi䅓PeZBЬ%4kl\B3Ьi4sk͜Z[G-0\[M8q ~<tGkgf*8s gT1Ԛ XWhn7 XΙQivmP**pP)GfS>a]'9*"XRR9G%!/%ԶE s읅[`kJ `ϒ˕w-[ܸ=2މ *] bx(OmZ2m`7:YCD(B؅jA?]UyόMr[!DDXRQwAh0(^ѻ2YPq @0 @ mwdD@MUi6]y ͓5Iύ/ F9&/Lf\0aW;d=XD2 W_ZֿI/d5TZK5uj&c>z-~{01œᦱjrR͟ߞ&dc!O_ -\&xxL󻃧]5.TR~ \)orx.j2=϶2JB4eX~V7T:x̻"~P-~smD{'SALAН2( ;?҈$η}.TQ4ۨ_gg0zAn+3M9jTz7KRaZO=ܾs^ ·Wǝ(d7J_d7r6Ȋf?5k-' "vVͮ'ki~?_'w3_OBax?{sI@I \7O [kodXA k+ zҩFeP WθdOr4Vx磔[tr8“&O"ܞ!-nGЛ򶻺nedH?}ޚ.M_ ,#=-~Z[f:S1Ry ?#|),!g䃴Hn8=#E Kʼn),3»8)2j\s<;uء.'bnI<;jǓZn<;ujMmH[j]e A,ߵ{q 5Y N-~;ơ X2;n2snA~/S'i~Ul.d#oCNSsB28yxW{㮓 !nD2rt{%PF?.+=CDG3+hNKcEبnRVr`QQбn(S%D(&**GGf=G=^©vSLnہ5RV} leNFc!<5<*/qp]g > 0O}||2{^p vhi>x | & 4XB$z\\Uq?$jB4UZR"kw9كӿlxYa[+n"z6`Ïܸś2(eNǥ2ȳUNxP*Qxl,icE[`aA%2,ªG9VD`M/?\TQ~2Do)IIC Ġr+jW2Jct~-t:ֳ:Y5%,r\*/Ľ`ć2e|vZ&^YCɌ]Oͨ#0[f@ч-\{(Laukg5*Ư_ xd 9d &^!PL"Ůjɟ#h#\ir03UG//eYBeVe~09@(By62bm6o6n7"{ i=41M80DN|=7`-Չkp0L3fȭ-sq77֎fF'P;JV|7Txآ/_F '@Xr 6yT\޵AD4%aO%rUkycLTbYcJd(_b48yWh~Zխ2- uEp`zv%l"]}}^5F$i;$5"ꊂ:K찺zH|)sOp@^G뉻r%b-(*~$/ɓ.KzԣKs\;|'3s 5 esp>͙e,YCtSs'6JsxZ3E &«%)rژ x ֺib|S&%#F않n.x[̈]bhAWspj6tdm'k4h#ɜ5<9$)]]K*zôZTL6ׄ$ZmƦ+9imL(-_?[;%^<`$ng7S-JnJgKЩf9Ď{_96ϖ Xg1Zx ?j<\-rdbcx,,"^O?$ u mo`L=M@$[ -.8|<+q!F{dz\rP5.[CP!"K5&U_'YlV$sQAo⣱6V_Oˇ\=c44by8ª^!X82R3so ֡_`~n)i6YOcPH c_t^cuHPT_uHPuHPuHPQ#R:!#R:Ҧ:tCJG:tCJG:tCJut)=!:\k(RzCJuH)=!:B^ RzCJ/tH酖!:B^RM:!cR:!cR:!cR:2tHXuH!_tHRE~!_tHRCĩ!>rggGn Z{ຎUBŃ- i f} Gbc08|LrwU]:u;'ėC793̏ dlG e451TV|AKhJhpK` գqs=?>Η\b]js4$1JO666smڐǺ }['چ56!}O>Y?'g:>K}W5@qQ׸k\5>Q>QFQǡ>qǡ>qǡ>qǡ>qǑFqi\yG7#ƍ&[ClmI<(P5PghFjFjFjyCpQGE~QG:[ȏ4Hȏ4HkJ=#5n6q۞kܞkܞkܞkܞkܞkܞkܞkܞkܞkܞ۞kܞkܞkܞkܞS5s}*Ϲ>\sO9קSy.<U }iB8^ }xO/>qDZ6wȬX1S`}΀;wJV#,}r}>}>}>}>}>}v>}f>V>F>6>&>>>===}8} }f}V}F}6}&}}}6}&}p};屾E|o[E|o[q}cmk[iVڱvqֵ~Ѷ|&)_ImE\jK}k5R~o Է_[/K}K}^6K}>6ڦKmSƩZ}KT-WڄJ\i+mrMRIʕ5JWd*:̸*68Dֳ n6e,U|uRøM s^)xs*E9dÉ]~GRv@ꪃ"_]M8rq w5s5ND*XWWbPˑ/yD,{&A`1CѼg6?J(1ڡYܐ,Gp-Y+rMugēfW _OonM&"%]ąV3K++tm_4SE[Yd[k[{8j+-xכ!w;C;qal 7܍=" Y 7ýZ>ozbp՚ |Op9(A< /WڰgZjk\[c}|_=&Á.`0҅B'"<NQa&;ݽaL.d9PQµ?`n oXχmBKWNj@sUAfK8hΦdl*2\ZsDB>wk(35x3 QevCo?ֆy7YA|&=*4Tʢ׋=8Yfz Vd냹e؛"7X~Eo!Ɔ/θ_t2 $~6Yj6,ob2T'Zj UXUJ8,`sjVNa~ql}g.?mTM^Ҽ \-u|{6]=I]b0=<28xB$졭mB]}䡫_MuώB4϶%ST@ *ۆH imX1-'ȱU#Y Iuz<>} }‚{56W`sF-SP`7´(e۪¢Mgpʖ+܈*#)?1nvU&]֟⯠x`)Q2rꖋT Ʈ?~֥$6wHLÌϡ1o =TA6-n:INKFJ"u"HԹwCIn\$R7uh$R7uyZQ'] Ù*I'AlvAcmapU%pi~hͤiD&HMX[k|  iݡ:%@$O ̊x2wm͑h7 ]x7 vɗ6fh@? PiY(+Ӟ)yBl}n+d{#?*Uɫd?<. [SAَ ]H@* &ᅿo)#vFhuB. oZ@S,vYyFh }`al@=k66 N$tsZN3Ad~Bd+#|?[5[ݓ^P!wrѮ9XxQM@)c).BFFfYP-7fiX;֑ P^3~csڀ,+p`Nݰ˚*{c9.θ8Ğ+݈* NYI9eVW67sc>bTB~;Jx@|Aƾ(H}a;lAP\E,wpYrC qz!9V X'EZSp`FAf+@.-'H' p^N%~]D]\66Gqkj7ツ$9/CJX!}*kh]Wk_(W6@R̊p,=lľl]z LB(^P_vh^qӷeq`Rj esU̶GaWܾ$vHlS9fWh;dO'm٣Av~|R6&~]CY.LI*5ضs '/p#jآZS g-dݓ|-wȠi&cN"Dž=`ffэQ]ΈkheAYE]8H)5ՒqtN"hƩ<=|:;{ Hȸ*E+//;vzyraŷpQN4S`kE0AXqTX!{ X%Z|B۾rvޏ&߭bm9/$&U+upEj=Q6ȭ3Rҗ*}lܘjŔHJ%G$h>zl%F ~\7262Ag.NYU5zzkn 6eHz'Z8k'b!3>ֿ^IȮ@\#%a¿5XR$ RJH4B2zwoRT[0)k OFjN$!963̄K?UH`ڟ'4%^ZRIPҺ#j`s9 irJrU+;tܓr\xlO~p.E{µpG1p w\5'"oQ9䄵T <͉$ڈ690r{G1ȴ2q)0\LrϷXR( 'U`= &J)U +vH][5\w`f3ٖ1v=m  lh=px7Reշ<&菃o8+,z4v;Ŧ9Z܎ybe1!/d il@jE[@: |$Y%A[HFqlvR# nje5k+jN0untɝi;xq1q_j=xLieMA6O͚"澫&˫Ov>z鈩4tLnՕn@QnjA 'dX* W6`FS&f7z=A\x?5: !%SK!H#J)SÙQ6jІ&h]\=h .,3'v?ɬZmT].hd9)X F y-yN쥚>MCyɵSTGD?nt%XhA a9sSjb jHB(`Z}8d|$;]x xJL>'\pί/`x: up1qDtu$QwZDD4idp m#HGw"-) a ʰu;Sx]J%hiR4t#/"7ʈWsX?^/*:EסL8 C% ݞVXTx}Xwityc^G:T ޴:'nκ z_A8CY9|P5s`^z?̛<-MZ HM YH*< ]3e%k[IGc*@\[Zж\D:<O⠄&Ѫz4Rk7yZUbN*pGH)<.ЀVUFv+7yns)'@ ~ҷߟ3PW:s92Ln i+ q;pͪ{-q{^a׫C$kZ5-gտ|5&n6Ƴ2`: `Ш<3ɒ\,mvִ>`~ [ْt 42S6ikB6AۺDDK0'Hk2qڗ{WZ֐ZVZ֍zcab*ƒe"&qz"B|@-U(!Pr&r"YׄTNDWMLBTpCNP0$OkS:0jJqWmVGDt4D+X.fe@r#xT:BN -g ]zX.: v&J tH=+i'at2b [1z: BNziS[vFRv YVd Q$KAoTB ƃQ4"lY_$י[dzޣgzI]t2e y&U#Ɉ)Ƀ]ɖINM䝘͚9tl =s#Ə 坉?i~_>Zەk<IE g]WGq.woBЗ-QE22|y*gD./ǃ~a&V_DnW?+cgO.3`k ʗ7j5xO4-.;E@"x8')/'|?? BDt]2B ݮ 2_ꔳNo[&ӄWVLJny / 7ۯU+~w deBJ\NՏuUPB2,yogHWῩS"Gv$$t=. %/(g b` 4j?g?gknLCf55aŊĢ( JIdT@{_މ\#2mמs h5]Ro ;.PͶ +u7ΏLDDd)a V4h|S`rPSɒ,|v4>צve1L%/wglW'؜9iq=+J5un/ݶY[-bKBME3÷.CE=o0rt UIN>[94_PS J-FoG+ݷ]knarъe0vZކFH-hw(5fxhA 퓶/#dak=naǶA[9_¼pHQQ Z·wvhGj(!ݎޱ-l*llZ6 P6Cd z#aB!gFDЀPpupt"U/i@3ÃTXv ܭ!v 9 fDWp63mgzXKb$@A!%,_;ߐ܇{r(Y/0p /z"Ą=?` H el^#ti<&n e/(. 0YhnM.<Զ9oI_7gx`VHGh~`#s#/(A+"R$iID5Xߨ{BpGp^,5&hl#mB3Vl]Z8$yPm~GW.dO _pVeS@#Ȃ `sIPuX-%XQHc# E<&TU nm`Njooq'Ap@> z{Q0|ԇq|^DBaP-63T@f @| `Qgx4sڮz~&ɹDqzH\&|1w/n, X~Sth*^Squ! 7KP|@ŀ-"-A{3ʮ_o#IaU۵ttfHm|mC߽Wl x';<"FhKeSeu,uf[`x+^Rqh hip8\hHZN $K'! &,E'*7Z*$bJ|{O~ ;VfJx5EFCL3FwI1i 9fHuɺ^^pB)rh I~Qn20p$W[0|3mٖDfT։ R!@w9䓝*ϷQUDAcLv3iԑnT3QL $>&oCcri:t"A `PRgѠVՈ ^*4BRS8?RoZE ١qHo#ctѻ]#ۨ0S2h3˳ ;}#J=|>ҫ v" IG(|{g!ʻ,hHnF60\<1*qDP껋5 ʕENvʨsbCeps7Nr:pO<[Z"3ߤ(;7/!THBXHd(`wRSь80Zc~(d"U +@̪Il:U!]Q( D;#5 5 ac8iX)hţ&r?\ Cq={/@" bU/`b2 %*ظP>W=`,BħsaWӒvmE VtVQ9K5,LXpەbn"*L(6 `E'q? i<ũw!Na3ndCʟQB] #J[n8 ۣܬ(dwaZ4pkf+ua2@ei>- xxr 1\M j36i=R!dsdX@Bfl%L-()(K&(Q=Zy*,^/ʑ"^! u)q{l}y=^= iR{*aI=Dx`cBPY&Q`(Fw^p2pNS ;03ṗ> ^؊'n+*ziX OBk+QFHGz}u'Jp6loh  ^a纱"&[QuIC?LAxz$Fی?c)L",f/n z `0 pd?9h.8g r<0l%;-m U(F{ `&vܒPSd-=/N j0nc|MQ@Sv%Vs#** LuPEeG<8atlnB bK@Ixg!,NLD@UTm\Q-wmhuށWZZî  F a[m5d*J83(݉YW44 {w1ٖ(]J %X)=$^ሔ=m$)v_ AVF^EzNڲr#p z.AL72!~.wËqY)Us7kDES6?or2=ϕ2KȒvxnidi/ 3Ϟ%A?@n㨋ަ^$-D0jq[7(`{H23x!^8+dҒ⟕ea3aSas)a$SSS,ɫYPV+ʐ$ȀeQW\ހC&dB&]2<'sOA|a'v[ZÕ&`[d8XMj@rЇb9+5BVNpo|G̖ ْ8]'xIHy<`boQ򳬣-xH'+Y\`Pm'3B+漧Ee|.'lDBjI" T5:!QjF|$jz”,X#Xk֤iIeƕbkJ)׷Bm Y.pURTo/{}h)JAK=\[K)H~.)hs+H@-A \1q5^ qFEyt"} P;q.qPኸ{WiaK^u'GXOYWJw\j9I9v7(1fEApzvh#s j vgFG6ˢōwr,&OQ9ܥApu$^_6#Ds=_mEkDi)9qŜ]ٻ#CA}LU$̷mf>~7dd8q+K+7}lYJ҂@FMumo;\`,f$aK x2S6qb&u?zZo.g=_!% )KQu@$mwQ%Nm!Jẇ"IE%N{Ayfn83>*t[~T? O6W_fa S$ 0Y+WG8#dG#?bE??"wZx2m}ȤL)m᠙ڦr[Zn o+\N4D9X"YH(ffkی^=5_PQ$;ƶ]!ujڟ D:e<(ͨ~ޚ.2⯏GCogqwd|{u$UT^b4MĀpWgp-pbP8+A@#ArG &h8QA@p];Z+ئ9hS`8o@5he/@+ SNdq{/?`չj#XǧJP*)OA)=ԕZGJlT+iZދm3oCxT0@LgeN\}Txc%ߪNi:7B d#XCB-%v_I6Bg d#v'Dܔ8bO/K }Bn~OƍЃ~Jn~و'j)ɸn>_['xܜD6&7[V_ ''7b?u#g{1-Lʖ-D1 +Hns{d 28JӭI_9 <刨/W d9SY*aTe9Urn02a$3^.a_ƏEBQ ljPcZq x<?Vh9~Neتx8/*Rd4!W)Occ5KT蝁|:UKbuQԦXָN&jm?ϣ\MARl3 JE//d #Ln7'F6{毷a<Q<"SwHkn50Yb0ɋO=`Vk&g,c:vF 變8$)eaLr%G5 ޽h:2|0weMtiɑbMM51RZ!m}sgx;'rΟuQ}Р5Ɋ}vMI-O_q9-BJ<=ѨO“aڭ;e}6U@Q&gQqVUr:'rnlS#NRyOE;zCs*3}/ڢ:=R$ ^Ip8\'|&W:Nj-Mz?ܵebmhZ4c J68Mz:~crm:H U*dwwoZ_=C'zsCjy|dy[_5պĦ)XJot %?E9|$eTsE,uI nަA}#Ŷ( Y64!m oɦ'Lciq$6]~$MYe_n;2XM{-8jcÞUجl560xVSglgi9٬{p̒r'jD2?➔LN}^ Gcmmzq"6u_|7h䒁7}_^^UY6ū&(;C;.z X/10mߑ킂3<"=w4ћl oxwx}u/uc`;j;{g0gܒF! NNϳAp!_w02yŸ78kP08ިk[Pp@`B JZae_Ø~ vqhcL*}7)Z>IŮl߼V "h)&223CȒzkrǵEWG0{t%Ō$^MPl+1/%26ٗ82kj%JU%:e#T;vʥ.;˽I95AtR'jϦFʵNP+iWV5j$[HoW' 7Fc˺5ҭtYk[n6umJih_Q[]]TŞx]"t-ٶEtC]KM,bEt7F$x@IHfH?M&|ҮغM$5H1ȟij\yv>FU[dГh&tO%8uNw~7';⊞w9 [j{Gް6faz>^_ك(uwZ6G議N#^fjŔ,M*lzDy=,=~St~Ԝn|=:]zh3EB@,=!n HF"eǯÚ%Fz?"z/jn7pNll-N@X&6f`=U[ݵ . ^J|1g^|R>)Gz4^a/&ߢ  7]'(|%{_Ƈ?y O| 67}VG(Q&];r@wG?Iyk/^aD4{U%;ma|r4I L =I&&L&ݷ$%hyu'1G v3n^dS=Sl;Uɹ;v)gX+qqjS4iۃhM;qf} ˩(I I4䜤xr>Čz:['?c:?cDfjRS:vL7搪[`-W<1>ܬ|do-9?gWO[^Mȡlt2sn^ul"I|t7[Ssuhβm.,xEhx =G&q'g2)R&_,$ijZg=fq"91d<y^2/.3,ǫ"kFu'uF;X<\9iTd;ȕf-HXd cx/}KͰW00gqc5.˵qSV5%0-\KPIwefgI㟄&NPcƤ\ %g˅{`˅40>߄my~,/o+h(^s/AVHlڇ#5Ӻdmf\>ze(DzBBr)_P/(aDC/"%U(i(k8̈\sHTORicsTPt 9w{tѻ-W[g9ߴߒߥ0@?! JdHC,k&jrT굻'NJ\:z3_àЛlA=Qz~v{{?xl66 ے/`1 CFB;$!T7k8A^)^qY]|ݎ-g&}RGK?`13 fj'2A'-(îmʻ?=|TƐL_g&oFWUCn#2/n"VסW`q0{"2zX$iJ#/ސ2Rhraӿ2&I)|;]cOǏ౞eftE^b)A)%Z lM3ApgF uC9E+cʗW7z)v[ڢV? 9C _ñ05xDEZ5VkHTu7̩A 54K増¹*lK2{H^'C;a6L?AzGĖ?)˕It?S<[F ^9OMHcӡdܐSXҴ.o PI cw:wܬ O-lY+lr *<@<5&hTTHCB3"0Z8xs ^hX(!Mk35,Wi ]'q*#{qW;Y\i_dZ G2I3F2bs0{(nmdD^L 䗲qjz!0p඾G腣Jƛw%h;ϊ(=9{}e}*p^/P>;veI->!5@W*n)w͇opZ ׋TwXpƦon?.vf䫘F ԘAU < {^sNƗ4̟ Uo2,FmAq_sأq]r7XdT̐`ssC W6!N Ze>GNٹAa1!wl_gɈ. R?%b#GNu9$g=9ثEI_«ϸYCS=.u# ;_!iGaJvZ|z RS8#Ny2>YW X=m]$Wpo)Q|\m#*-xdW_ y`Dž>)' m@ckuYql-h>i'%z H@H(zpThv$'Vb:Ē 3k lb/FG9we5<{Qi qұ[PjBLӋfj\kU>{HdXmnIS]R.QPl?h{m#y0(hd9NI"#juvdiŨ((GonWهw;0 z=TJ6=svӐ7GGwfϛlxb|EP$"?GVQoJbz d}ɭ;oa9_9o\gz`]:8GPG\p'zZ0V\#x`;M̭  /mI$ p !$B%48M`b7~X_qKߥEB@D ̀}o˪Ͳ:ƱBMORs-|)1݃ZZαU->LQIUI5 `.DJ.Ʃ&Avy+W~` MrnݹqRqf\>E?{LS yJf.w.lUg%'&q}PRdn(M |T+A3f=ǹ%D̔Fq! )~a궍@Dzo'Yuh\Z||!ɐ(̷_A AwqX=7H?M{87 +gO#FB]_`8NsgHE|-]; jvȐ!KW!VZ;sIws8ru /E?oKp S,,p2@#Ӛ5+qnRΕ*L;eZx?Q6n\K&1X42r<ɢ[1MOa_RVHi;RzY+ah9:N:W$8ޢ [pYۑ<:6Ōw qsUSDgYHQY1)toצ2UfDiPܙD^6h?Iy_fhW I߮>CƧ*mI' xy sSxa?Cb=y)H::G rh1'>71{Li8ZxȢ(d^TАoۨ]ɟqu]$2q3EƶT찼x>85?Z8,(yR1~*6&F g# x2*,fQ X#x 4( 9gdSa}~R"+2nu\$Å:h u<;L,S.0J*s6'XQr Ҳ7!J@6>@c j:U$k/vrnd^oCi9 n<xVpcT|[ekX^*25Խ0{2r!Z73iDnQ @*/VU5KCC]`oY˳Դhm^,<(q/>Xm@ g9׬Kbh8 U&9aSI͟6NaFw[y'j.8M򗔡eVug{^7g JL= _ YМ: z-t[Äs:5gj+IiD+{ 9 @^׷ޝ`'}1wqcEtpTg.<'F킶ߋ&U2t '8rSsȤECnW`ImZgQA:E#qUGu-=6 ˁ /jŜ A*$ߐuB೉^SH.s`n .oXPy\Fe߿^:66i y]9ǟsO@hkd)}!Zd7FW^}Y)XDxeBF btd"ʴش2t%C>wĉ4DTt}ZE1)cqA{+|7PRP%#lGHwqFYɌ*yXnFnhP2L雪6z씻$W@ԡ;xS}Hԁ?a@2Ed,1tt@(qxPpB PoVgT2zoK?ѣ tUU6&nYag䭯Iъ{y~@OšU#y%Uh_kh#dd:zbW'n%&|C=C:yS'lSFIhmz2.F p~Xv4VLD㸑R2M5Ҿ. h_,{R4wMe0S@O\]93`S?#S1ĬI܍'L gvo₸6+` yΪfm7GA2.)|'=x@@cJ++^F[I9ڀɌLR p7f"md"A]Q'@$hz"U&:'wf6nv#iPg[hla SMQ QB%Y9w}=|C3Ώ>F2<١a:$MQ>v*'`ܿ*my1'"[ECaˑnkWSbu@}{!=ZNGB e'5CRgo@]yZ,ozUgj0nUcxylgX\D `ϓ&sG."'G $GB׭!5&BAuv'N4e9ܔ^pGږ" _IMXD4GW̏xl{Ƙ7"l2Ptc*Ed4aB#hd]%o>bEp|~k)3/=s!v΢|&==ʒFcBLX 5,LE8 gIo2sU!F}(R.h+p0'O|qZ3FpŦ)WDKtМ z/P43BHy tCVx(!p%1C)ѡ8Jy q:WJאd `K5,#3}-[Inw2Tq0c)TylPRgAН"J3DG3{sLQ)XY،O:u_Xg5 S.GNSgՉ>RŸ}(|_wRdˍ+3} Wg4Q9[k/1j&+U@[DIti;_.~)~VGE_h[뚇UKoT~h7_ZTR=PB%vqx>r(YHr?u~Օq'dP/7jvhmkh| Q&5Jc )cì՛&Tr?MIF CJpB殚#Aɑ4aǡUQj}+4nr|nXs$ږÒ2|hV$mx Fz|@"!,AKqa/{9&#[ 92Lܣ.xHn(0RI@؂oԪw.ګFyE^g 6bYCQ K7!b|$eLmuޖOPQ?A!Op_^m ?vV+kȔ8b$i{T|MsY{x`2Y,aF- 1N5wԤXOA(gh i]PV-gb/L#O1-K"C ;az뻒rfdtݙN>=]':`ߠo<\hfqrNh[,ݷ[E bST|qYmI|/lkTQFGln|v;Ł`8Q\3uTaYXlCUp7M"xY|ȓ{L *Qs||3`|cK]@Ds!8bE5jpOѡy`6ONc`"knȩ^ ϓXjЛN➌8Qz&M2s֋t@!kkyAnx<7V]}|_A]6q<ɠf}i=:JT xNy_Ϣ+Q#sS] ^"s ]Xz]%˂4ef0 /fjIu91@oPa sDTTPPlծS<)->VsB"g|h9qZf s9g'/i'EIфE`q |3euk-Q/ ~C G V^"ʌmfG; Cm0>[.l}zG _65'YƮh( X v1%f(H[nf0M!\e?swGR` SFn΂YP+ nDL_F"b>D ʃ[<)hĎڡl6zSM7 PCwUc"kz\^Fܡ%18.D_%T/XpZ'MLs7#N%د#*>V^w} 롶 Eb>&N};{di\ ~ľ"|DX)6e¤*;t+ '6 Rk_?Og0lt,I0U avi1eQ!B#V/q!`i)2Cr$sظUk8/&2{w[ОUOf},!5kw|k'ԉ%m _!z} _k#XhGW!:mŀ_/Z|KӚ5I)B {8Bm{? g0_ T+DI7YN#hPH@q]U]LfVk|m(Qe:9TR&{>?yGF,\hR.#hVroy0mW.0nEl~lFBT:5ğx 턙x;>ԿJ>Y]'7QнāZ%q>hҼz#pM3#Wΰ8]*ҤQ B,@CU4?Nq!] K*=Ϣ_. ;d9{'ĤrC Q~9xk̾;u.G} BE0a坭04._\4<㐻=w `ɬ tCDZw]ۑ?y ЏyrU1&JiW1`:U)V>,m08~gv6p ߑv\}ۆ@_$sgTzvwנ6&7WcF͙ȠDNJ›aRlZv3 { Ym<)$xɕP>'wf!d0Y5ԜҸAXX3MK_NJ?<%ymiD#ì}0d G{H;X"ع>e1JB7}qi@~S\tZj lbݰ\(n0EKe9j9>Ԅ!&0> !T2"(OsQive\[m<'x>?*>Ns8q ^qJ#v1 Exadjw& G)|V0 c.Yqg6H~` "#c<r݊ TuxV$z[o1v)4>3C;(i7*z@[S]UyB챢9|MS(g?TpyKxmoc|:X~_Ja {ɎqB`܂Хe\^4h NbX-.4'CZZ֡>ne o^A;mҡ>llr"R»:''Ʊ&^^4F˪4 `\ :Ko ܌1O5Ȩn#8!' ~G~xRCg-xpWgiLbDAU6[ ܞC Aj17wзdRsT+{w#Y /S} H*E±{Q(# I:3^,8eeƋ=~rkE҄=*-.00l8_F蛀є-aUo5BE.bkA%UZu2Sɒ  \zUTMcٓԉ-7ٛ-mM"rфGF9]:. Pf .'^_d3f~_1P]Lw0 uM.m+@`/?6 h">3ҿ]-:AC 5x /3>"cԽ׍{\]tfYyU]JlMKYx=+MQ TU[(ek4@!5ڔ)" ,2 N{bmҐ-+,vȏSR8MQ`˵' bC`qٵ>Ubp{gـK>dB{GD U ~iH;gggiĝk/6wj Z|sN`"|诸IA;2;G(e@G#Pxgnf =# ڹ{2ehu(@tb Oj~kb1sw|~ޙߣ'3$3 mfXKqGpD!U[dOsĨ? ĚNdc/{S,c aPg\?q7ʢ,h9ɰČ3MVZRô~L(0fۮqxV+z$iGpjDC[7e:i|8>+YRk#ӇٙOCFX$<.ֲ=i1ٛ7(ށ-p>ybn Aû3`_vx_TlNV*b?5!L@:…6.9 U O{Cd3oVjREaj^AٝEr\M$zRyRLQC8$s#o:"9@}BF??]GWk`"sM3d09-v|V qCTtӐ+`9ߎZwp!48Hf{=^,RHdɳ iE&Q?d .ؒ{. ֡sw/>WRf: suF}kb\2,3]d}i-4Ea$A^R0_FX(wrgDWە%t>{EyJTZ\k+ņZ^+o-ٔvs%"gOΔQQl:L8R}13F<*]w%IZh@6h;=Yh/{ @Jv+bF_햻Kuג;*FbH%_=[`r?1F?,l 8ɍsćẫ!ى2}|G!gseW`\{'c\ӡ94s#fss_q:>r=#Q4M5VBkPK}*h?YYg4:G[4,UKYˮÇTؚ3lGܷYhy% \>2N^o,x1ڱ`(%ƽ2Rt"I^x|Wc 8Ƥ3&I(vL72'yPr0Qpd  šZg5KEfDH]+߿Ɗ?dƲjKySAj0lGlvinqa;C}W_O/!d|C (m2ED'k !WȘҮa.&xԏC6j6Khd%9 % tG1_sg"θ ,tNi9*Bj#;j=o645$T7Mm;˝+-LPXݩTxb؁pɆĂe4OqVLWT-8,㚐K)T4?Q j"Zڕ׸KEc;c/ *+ AENȧݎx0bݤ bt>5JZ3[J_a/:P2tڈj 7Sm+Zõ4],‚Y 6X$9!g##CW) ·!C^PŪO?8,άV"=dK /|6=Gv. 1F]H. }gyqJ_XEHK $ؚbc8gƭfEi<]hSX#vB1E1";ybGĘC]wk< }FFmrVJⱦwvJ)Q Wь69$NtLNTd؞d:7Ȭe!v 4(ǹZ&aʜ[q$=}W'+BR~^Ҏ5$wN1:s;0r slOk`aL; Q HkwnkMObLSP,q3kaqfvDH;;Hx˹/(Vyiu g4:hl2NLBSmJgD;wӕ!Uh:ڃ) `U;&f:5 h.r|TzLlQHV\66 /UFϗz­Kaa.+fN2T#ږLdDnlUyskʲ_ khxbɌfzc;j%[wE3|Ϭטc?q|IX na[۠p$W{iKZSLYER |39Q_Anߊ81Gⱂ 2лDMpsJEU֘C@*C~K *:ϟx*;~K ^/xuhC{qbuAG2 ȬÈjJҽo|CuK$jx(5U&\|wm|TllEwFv>[Ǵq8Fy(;K9E <&IU6ubZ2+jF gu"AtFSƢOtNdyDɜS+H6oUoN{4m (Vᛠ[c-^X(۫4nZ"R O<i0#vin7vUߨ8uXJ"YRdbMPly@9v,F$썧JVgRnlYP:R,%o:q؉Wmv='Oy^ÖMp_2={8S>I~ܩsD!S4Vy l$iÅj!7VvŃ{GqpJw0SݕD33b{"ߴ1j#|v|AB3+2m mrhr\Oږt̻cd aO`JQ-&#2ߚ' ^:Xx;ӧ\3Z埲Htl,W^̫לҡ̙݇;r0&Wg3.tR–mx)l%NZ\.e;=Qpe&"y7f8  $bvr74Vw mkL+;?F|BUbA?K;'#P+AEN,Y D:rJ> it׉K Vĩ%+Qu)~܂Dm:27UMvFa,."~T?l8-É9!\!H R|IYa\r]Vg2л[`@n'-}7 ;E6DvLzG8 gz "y VAqb/TNƓe10y/86 0!ǛZ2}+ d7RVYڳ6_T>GK>@ԚCU~ԻKc' *rQ-}{mQҋo:i|CrIAAq`>H)܁LH P/Js7d M~F_&={ OBl}q+{wyվ:]zyQ#m=/ƳZA@^ sy3S[_ x?N =@i GmiFatYH( +:s/upUE]=aZS&d IEGuk(7jzʮ݌M`'hqeJ=aG&ȄI}!.ŏKݘtU Tb"]SCMI.O{n=Qu3CLÓ)od~_A6/} h E8HWqֲ:"d 49;-><$| jxq ~M:= !5ʘ(eêH(ֈ^QmZe2'#HZ_#?Z}}|Bǡx%뷋㟼Pç:aurNAaOf5J=ȩW]Qm҅ 7X-72onJҿ%ϡɺwCag)ϐ*տjo3|lY@~E@/](HqDVYV[ EMEC3Yz~&ZmؼyF_?4̈́0)\Aq~[+I??@*s>`9S a%S5@~Gw.΂8ђؘE<œnݦ \vW6! yH^@M^l}gAKnYR' /FPT^pxoyLG&n"1d;lxaE$4Z4`YܢoQ\'.0;⧝mnQ$8wQ!eD!WN(W#P6gj{)t͝hţi"vw1o_`*J~ۦj(Aȑ c@8ݰX=o/1=|mc݆F1F%ՠoyQ< sa u;FV( T2;EɾIHM%q>tCmKM 696u_$ }>ӹuaBCEEh;U5ِslGUwQjrwI)uІVqifEWtQma4&1ŹLr~"~"f܃_<8gR%zP1K!I2pEc2-*;W~4ỳ6P7ipAc/LL,[SG.||ɛc.fd됵=Y'%Qۻ@tav(39v15 ; e#(TZbM8Nķ0_ݷ`6VLwCFkRCD>&4ͭteleߓ"!/,'58_Wj)6DiQ Z_70oDd WhGD# Pe,r;]VN}tj" *||\w)dЌ YZ