bouncycastle-javadoc-1.78.1-150200.3.29.1<>,Htf3`p9|,qYo[nKW_ ekLj~7UBZ?ne̔VP& 쨷t]me$i΅Q,<b%J# !Vu}.faU%;/WEtZ9{<}8 01%YL> X(? Xd , E  &0Q y    6 Ԡ%Dp>???(?8?"9@<":B"F9XG9lHI\X|Y\] ?^ "b bOc bd ce cf cl cu cv w x <y Wz W W W W XCbouncycastle-javadoc1.78.1150200.3.29.1Javadoc for bouncycastleAPI documentation for the Bouncy Castle Cryptography APIs.f3`h01-ch2drSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Javahttps://www.bouncycastle.orglinuxnoarchME%c^@2 J9v"} +W1|1-;G:-Gau<[-: Cnfc B ' ('S('&'=,&'u']'&&&A'",13-[$7$d$I3*%u9CLR3^p*E3WX +ZpW2>W-RaH!3'%$<@9=-1 c5+,!*>-Ez?ha|<(ETEP 7+<F+*}6:?=/2*Ft,83J J1+*8./)lgq;>$D%A]C4B&)731i$.8565'AM?8+95e49!,(.2AN5| C$('K,) +z+=45x"x)%$%"C/62*4.9VU23o$'&SI` N*{+MaC_H9a(p/83n9#(,,)(!("z0'4L,~B4F3a-2(34454?vQB^',2A5(16B?#JcO?MV]LyZ`_8F'@0W6:c.1?Z03W.H;FSd.0' 6;.$5$wS]`%$$`=-&79x4)7-&6A4.2f%6-*Cd?4)E8.u.(D3M2W2;T3P 9 &m90*VB 0@@T{B0;"$ .<.56,//,/_.#6@*;/-6!%[\*7/&RgE\99..F>43O75n`;D99oa9E 8#8 \,Uw6<66bO5uR9^9HJ{BD1;-:Clhc1(0'C(7,* '<8K0MLt23*(+D& >h'=4/+D*#I/$010+,2-dv&&0>628p7.(!!#!4".}?D_9#?= '+"#<588q#" -$oT|9]Ja0.,)"!&#^.)Mc}9T% 3)2f '56T,7/Vq-00($%"n$m-^,-7((+3<9+}4,.9"+w(%#0x&P!%h!)P("6) [.(,[*`g&j)h"",d$",p,''A&3n5];C\2=+G+%"V2=?115@2=*f3[2)"-.5>?2-BN"#/a4:45_$@?*>1/i_6^%"N@HO4;+5e,+,!5,3,)06;:)#]-F:=1,7H!'O!;J0,/=h7O_i]fP[o<;)?9^'A.Y* %//,2Y%U7*+X;]. -2/PAZqDOmU?Dd:]a@M+x_&A-_VC,H20%]MJ41P2---/:2,&*++%#8Q 3R *m T|ry"Ʊ!3'%$<@9=-1"i.>e3OI!4"H:%B&@X-{=~D<VU6D>[T_'1S0`N{FeBi'wV'f+-s@\AX|=@n=@=E5B?M9u27>73wHf4> 9M7z#:':'=)wH.9AGQEv@9h8l=g?L0=/>a>fY@2EpSKI$I#-7 j;=.?{IG_uE@7Rs0nMKTA[J3=Ok?UTH(OR_'^lDW- E~[>EW_dZe2X#;E.VB>MV=I??1F4*D nPI:<@ZC7S>QkG4@>EAJvLL^i[</}V>1s9&.hmG]"O2=A?U=|COi.<8W12t)%(35|?+JJc$-1zK*'1 #%@"@)LmE.&~(s8-I<'2*5)*e9,- =F"S@%'34$Wv9G''$&%8-+)"%Hm?/1/4K+7X8:,4040105d2>z2/[5,/-522y5-5)i%&Ncb4ZQ;e)5k5 V0.":t?-05+Ku4XfyFdFl"o'P\&fW\JMC`AAA2FC,a,^K^%nmXX`eLI@dkB@^XYY%Y-ggx\YWGYWWhZJfpr(]W]5~N5\Y_eZ'UB [~\=$ /2$8381c$% pFWXwFJD)#d)#6z@wmdC Aw$OS=%I-WLMB:MC6y:7yF9Y[fK6HlBBDDG=UpAnU7y@iN~@L"; 6sy@9J@AaAm@m7`@9)=;:hDC $~3;D |)DXFE9@KfJ@|M3>f@UsY?0 I4{z,''3IBaB{3G-9U2123n2W2_,2;33>112n*)L2R,q8x' 'h= 6154(2@JLDC?+9V&0W11BD2N?N.+nQ63'6A3664' <8jR4+0J{GN \]P (JHTMYIA\U#kI8RlK[J;AB@,k,,\S'k of#3.ESnSxE<LK]IRH FNHLu*\/]PHTGkG`Yz++"#k ++5+>+5+W+W+W$?l?o?n+{+r+rO!9CX>K/{777\`877u n5 DCYB+3((,2g3Ca85)DT+_16-M2271-,+t,m?7H-/-$00_7U. OC+-K-B.g#GZG9TCk/51.\n(x82'.9&_41%fxP-@*q.4=)t5~.<07",,&2*d"@6L5>fD85GG@-9O:9<: h;>l7'D=I&5,(*H971/Wf <(l(%9'&$IOE3f/395~59$C:7$ 9"9"9"9"9"9"59$69"9"9"9"9"9"9"9"9"9#9#.^;6e;56P556>55556>55556>5X9/999999A9&9999A9&998o<@E:BCQm=6e66u7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0A0<E<CQ:****WWWW*<<<<7pA0-5g}=dA0e"v@_Vn8-22222222222uhM.O(L--A=~H==V===V===V==97JsP8PJPJPJPJOWO`OiOOOOOOOOOOOOP/PAOPAOPAOPAPYP,P>P>P>P>O`OOP8OOPJOOPJOOPJOOPJW----..K-P[P/d/m/m/m,\1111:111111 LLLLCȚ(}d1\DA0f$iB2#2#FA10(_84U77 A=H==e===e===e==;:;;;;;;;;(;;;;;;;;]t-----z-qS+U+C+C+L+:+18---JG6Q:LBR9626:n-A0':FCQz8wA0j#C\.7:FG97UW|78R8J8%8R88|I6667776666666667 7 z63333333333e%A*8DDDDDE E DE E DE E DEEDEEDEEDEEDE.E.DE.E.DE E DDDq,4 4 33333444 epsC{DZ --U=)J-Oz%Xb),J-(9O;#'*N556JW1)8S2222:#-2222:#-2:c-o-o-o4(1S1S1S))):*12E2E1_11))):5+i22: -?-?-?-?-?41C1C1C1C1C))))):21112)b:!115)b:!115)b:!21k):"%21h):15%21h):""21h):""11;)j:5}1;$11()z:!11():5#i----4.--4D3-h-h4--1111311*H*H*H*H,:>11():1:#013_- - 1(1L1L))):1`,112)b:!4945--}-}-l-l-l-l-l-l-l-l-l-l)))))))))))))1z1q1q11h1h1h1h1h1h1h1h1h:** * **********11z1z1q1q1q1q1q1q1q1q1q1qw411D)r:151V&21h):""c/)9/G*83U9"9"9"Bl4+4XS00010001 d!{j'hJ?/q/_/_44#4#0B^B^=a=a=a=a=a0+)T)T)T:=a=4&4&4&>&==>:> > 333333/h(:::W:rU\<(*_=4 =4&40BfBf=i=i=i=i=i/L0+)`)`)`:=i/p(::_:z70=/l=(*$k4A=q=q(*g$C0=q/T(:/x(%400==/l0+))):/(::/00<="=((*o&4=a/V/D/l//0/@M=a>R4*W=3=3=3:r9=4 =y/n/\/0 /=y>j4)'*o>K3>K3::o66D+v+v+v0======================/l///+))):===::::R48@ J=:==:*D/**=====*d/*=-g=(* 0=(*w!0<(*g!0<(*g!4BK=i/g=i(/C*_=3)94(0=/d(:/(&*9tAO*AOC*3R3v3d3d3d3v3v3v3v3d3I3R0AO*(/c* 4A=/s/_=~(*W3>3> 34>@3>6:W5e40=s/q==((/M*W)G40=a=a=a/D(:=a/h(*"0=(*!:*o3" 40=i/L=i/L0(:/p(:_+40/D=a/D(:/h('0=(*w!0===(:=/(/0=(/.Y4(0=/d=(:%(/m/m*w!(//*"0=(/c/*$q0=a(*W!*o:7:7=3333+1 11///===(((*-0=/d(:=3/((<(/C*_!=(* 0=(*!0=i(*_!0((:<</q/q//)8AL=8dB9J.' Q&5QLKD'B-MaO`+.,g&4--M +D+3O-0q27B3 A=#-x0-3x<=?$-(,1M)1''1Y[:'.0Q:46+GA,(slY4-Z-"r+@+(261.2Jji28/g$-#()*')n%$)("&')%& -M(h3$4\/! /|555555t 7 42-,E-=}*fsLJ3SP6Jo4f:-v1l1.1k3w-/N>-_y3On3370T+]+0+9012122MP)':>D+s,'k(,^,:,--G_2428DK)*)3%%R*6Y|7gR46oA9gIts$%iR No "I->336 1/D//D///:KbK0P0s2P~x=XusNPsx,JlsRPux.JsRJsRPux.JsRPux.JsRPux.JsRPux.JsRPux.JsRPux.JsRXx.JsRXx.JsRUx.JsRUpx.`OdeuPuPQeuPuPQey_PuPuPT euPuPT ey_PuPT ey_PSey_PuPT ey_PuP]|ey_PuPe[j%#7,1$95,95P@{7s5dA,~TA{QC:**'2n)T(+6<$") %{O.D8/nQ6J':'6JH9qCq9H6C;K?Mh;&4:MBC77E<9<I|8I72)E2o-m$\$M*2R'1.P,2x-?;,/.oc S443c,2u-?G>/c S-T3.,K682N.,2./Dr9!u,X2-+6"-71.[,E2-b6,/4~ v!,;2-j-/7|K )1.E+5-. /_/OH 0E /U2jaG7fb?&A$-_2j1+_P^7fb$+)2f2i884**-H2'o !(20-3(c921]1G! S2'..Z3{. I06.2'..]3}. B8.#o*!([OOO,X2-A..7!R,m2/42071.[,E2-b]s//~ v,02=|5g11&2.>h29["z6'AaN1w@C3758@&Wf7?1.[#2 "**(%%'.*T!&* %%&) %1&%E%!%!b'*( %!$'Z*}!)d:"$003?W;x"u;x";";";";p";";p";";h";x";";";";";";";x"@>Bi2}0f@>Bi2}0fG@0N0r0N0r0N0rK ,,,=1n1w1w2%a%*F?--B+?+6;$011_$@2?Bt20x ??>B^2r0TF?//////J)))>+++=,$)aN\0-#8=><LB]0f@>Bi2}0f?s>h?>hB21B21M$04@k?JB01b]111 F?B.N.W.<.<.E.*D3*333333rg)&*;@J?Bt20x ?>X--B1j$G@B222222222222Q`-6UA'+uͶv9)B#&1`eUqBR?Bi0B{0>U>p>>p>>?>>? >=)>>b>>b>>>t>>>t2:/8@/-475//b+-5)3YB7I6E0r7>7+3Tz+-8 0,H-7)8o09T3Fa:9B_$$*CC3,4-a9n,IV98D@f- 3.\B}TEZ7u& +%2pτ1E46~U\QR(D+F>%Z>yO8I- +M-1//+66^N,Oy/X:`uS-6^r[1mc Cdc^70D<Mk`F2D'9EY=0-,NBS\ bL>G09d& s1(`$NBV*a;>rd++5*5 :B+5+,6[0 +j5%5%,E6>'<6%h' I%z,s&+~"*/uP$G|JgG|N4242%0r%JvLt4(5<*(7#94 .#SL98o,-.6r"#-2G1<)((!A)# shG!*7/-#1A&#^ zkY5R:>6B O!3'%$<@9=-16!65)/p-|@iQG$E;8R")B!|J .@O:R4C&Ai?mf0^[_.:93:WQ;D.1/.1C.zO4)0ZjKO?9?&/ =@5b$,m.))^GEF&'80 NG *@ ?*$#!yPSK-Z;j61,!)f;'+_]B&4D11u3c91>1C0Tث+88=f:H;feqlvx:/+c&)vu1S@m4c60?/FE>:/Yg|H}-j$,yt 1!Xl(9(<-'7m|"cJEn<oc1p18c1J0"OCh$#%D!  V.#"!%w7<7ZL"Q 1S$# q/EG90 $2 M -RH(2U"-H +N*7(84"P)G+V$g)@"j$+1- 1d1 j'%k".F22@"$"%.:=SP5-,`v3bn01Bja@/N7>H1dkJAQS6i6P::8Ar46}6dUp88CvK 44563B<b797@0@t0;= 1q2f|>|44C4B6**$))Bf9#66<";ECIDAX<2GAQA#JKOCKXeA=@=|@4Gaa;?"!?4U/ !H \AA큤A큤AA큤AAA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAA큤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큤AAAAAAAAAA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤f3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Rf3Rf3Sf3Sf3Rf3Sf3Sf3Sf3Sf3Sf3Rf3Rf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Rf3Rf3Rf3Sf3Sf3Sf3Sf3Sf3Rf3Sf3Rf3Rf3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Rf3Rf3Sf3Sf3Rf3Sf3Sf3Sf3Sf3Sf3Rf3Rf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Rf3Rf3Rf3Sf3Sf3Sf3Sf3Sf3Rf3Sf3Rf3Rf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Rf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Sf3Uf uacc68af91884809cf92689aeaa811b2e463fa2ea2dcbf7585bb4136f7f3909f082814530477ceb4b4ca4f1d6f564e17cfbdca6c9bfad60b44f59d073b7291a66e628d33907ec9c883a965107ff45773457d37f80d0145991a214e82240eb25cbc71c476b1d742152e106be8ec98531ad505567e4a3d8367954dd6b302dda1f3ff0bdeb45c07a2ded2bd3db2e3e31c8c78d2af25ef561322fb260af292ea4c255adc36c1628d78f7fe45de1728a5ce9826d4543289ea7f0dd9b255eabb3f9ed039cc8246a23b9716414cac8e5ee719260bc2380561f48a35cf31649683fa16810f3cfddda8bca26d91bb04e6f4d925f55b91c3575c5f636ab1427945e0281dfac947efc84f2a14cd967504bd997529fa238bd09c27885de9e1bbcb61dfba3426207f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37a3cf00c109d907e543bc4f6dbc85eb31068f94515251347e9e57509b52ee3d74cfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86b0429478e142ef3b0a23f7a3a7d265c2878d83dc62f0fe4d978f458aa99bfd47212c4e6dee237033126ab4be61977dedde939f7cad8f88c711216101e8e1e5ba64df317cd9ae1d1199cf5baaa14094ac86a4fad94d53c8960b1ce8004e4db423989b0cb5c4f98232d9689551c5d87fe903244306cc7a6b7f0adec23af0d02f70c640633085dd03dbbf9207bf0a9a989f052f0db225a8ec476ab1abff893be34a8ced5fa566d63efe1fe0382af2be8eca7022d93fcf97385b298d380716b399652563c0e1a433f39feb5488ce3798e39654dfaaf2f0a045152924213f8caec412b79a3c52cf8081bc1eedf3186eef35f5c44cc268515c69cae256c922f9c6c83c56cbe61505596756b47347b444291bccf232da9936ff586dd5cfada80bcadf376b151ffc4e70c2647ca389815f6894b83849a775d9fdaef37d0f9ef829f7352dd966b6bd2e46c77952adb12a265df547dbe48a9d9941a91a62409125529ebc48386e9c968117535fe57ea1953e90426e043462ef43daf1778468cefe298945a91de09f6d009b3ec0c99de7a3fa6ea6e7f79d1be927ef8cb7d1cc22ad9779a8853b02e04cd98a1205589c47e95dc99eb69fa63070461bf6afd4728b5cb09300080ff388fa95605b6eb7aa2aa10b3e3a31b30d1c6a98ac77572993b30b98755fc00f71ae330a5af0d22026081e23a9bd2b45579ded6ad38d8acf81a6a9af3470d7defd5e6f1c4418e04d35789e35b9c16d6001e3e9f46e3168aa92ced71942bc909cd3a87fe21fa8901e90b71114e9fbdfb66748b7812466955de5e5611d3f4e15f332c96909388c0e88c2e1d1fe78b98c049c1a73a44e92b3709d7418c5f680483f80c836b801097e6a629ffec0920f595119f7eb82fe9699f44663e07cc83381259688fa1e530bf7e5039312ae6c487e29bff46f24dcd7b022e38a95ad55f6c09603211a21f971b213a52e769a8b2c771510e7559aacc730e940e84ca83f17f9a5c9814e6c96224ae830ebc26d8b9ffd61b48ba9f479e01c81e79965f4ac419bc20dc6f36dff50aeaac660194585962796e94f5a7088ec135c8cc88790b623b471739446160bd3ee46540625c1d4a2bd4ae7fc028574bc85d53fcdd4021e6909c2d956e2ce091a89f0731c1c9de26623f8c5c18573b7681dc62cae640f8faf09a06e7efdcead001e99a336fd4c38c7c78ab941206c6d079c41d0af028435903940212214ef20e58381de8e31c4485955232dee7492b28189af165016f9b092b968f74d1e571222551db1992e6042aff0bd7fc266792617747e1887153ec1393c209d0c112b4f4182d924867c98d8a2c419b881c4f48eb33567777bdebbd20e33ad926d6ec2c78832da0a2534e0004cb03557a2952f39d6e92333981fd6780a35716a6188a94abde8b41469c958b596cf60fba835dc1a02f405faf3e17dfdba4822218f529b706197ec3cdbc73ac54d51402cc67bca7278a67e78589007de047ee27ee86d734c2a272c7dc16f20e95d4ab48ebd68735898e32f2d0524e7c7b9a65cf26d22be979fe32bcd33e88489d9091eede352c6c2d17bf24c34bef26e3482481bacb0be77755bc0fd70458ab83d86dfe53cfd613cfcabf8699940b8a6e4fd80d846093680ad201df0f4be557ce64d74424719adbd5d3e9e31df8842ffda26153f4f30ffedfb67b609050b1cd97a9c54f048ddddcd56d83cf7b6110ea2b3525baff1aebca84f4cd1f544e326593d9f87c853aa73eff383c56c3eeafacdc089e571076315d35e0825323396589b1af5abba0017cf55c73bcea2f55adb579741b0a4913d16b43e79d4538bb7fadb159a5eea1d6e7ed0605b12cb84207449120a7b67826a26abb8fbc66cb5f200e66e6eb969468d36510a6a639db1aecb3585db3fb4bce46a0310cb8252b541b31d5a05cf3df9247e6f7b040c30ad3f1bd89126dfd66f3ee5b6aa744310f810112236ede19502b3a90bfc8f5c3d1214e2283c776fed43167253c7deaf88e764a980bfbb57a1398d9a05cc6c3957f99c010466ea812ad868e3599bd50f8c55c259441f5d911749c745742fc48028a57974b0b46ec29bf5e48d574bcc1882f53dc9a537942a0bb68c93ecda60db4c76f57e818e131a3cb1f52c3c8c61f1a8c15bbe5e6c2733f343a107b301660353b14866f7be5327a47152cb51259531d41c8ae64a7335ff4a3b21189d5e03480fe8115ba6edd6fe32d01a96f8f836e92853caeb4225eb7f600a35b90221d09a99abe9c6c45856f7b7627646999ffeef2de4040f9e9b3ce07389f07370febb5a0201d7153b8ec372d00354f4e0b3e757d1ec9e4aacd518e007b822d6c7af75c2b7d0caf75b6eaa4d70123ceac159ba30db2c9a5c35181012f18f49c62c3bbc81187af9e8af312799260e0f95820f35f708c552004596c6d96ffb0ee3db5449ee9955c6ff49c12b6a046b85e2a3d81e5396993eee4c2ad7c872e49abc072e36210c57dc83f46be83e92258faf0502e12ba3dad8142a68996a14ecb6b9a998337efdf2d2d179cf365078ff23fe2f2fde1764d040c6e96710391d853eb542298f36d20b52b0698249547a942f1322f84d89625fe4116e48511f6da52c46bcec2db18f650c23e47231ad0aad6e145900c10a56937964234bd1c603bb0e19b8d79c5cc111b5f014e67f65a73f686c55817ce205387f205df03644adfd07cca58b3c531a5d8c94d2bc1af1f4f72d7420ade3015ed010aeb894770c5bde935a14d66996dbb994757285b060d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec362d40d599c5dadc1e84bef25be8a663bd9a17c5c74904bb57821ef537e15007eb31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383e0efe5895b2d091de6f0134ae2fd2ac478e739bc764ca15166f1a53b3a86c448c9b04c991722b1666eb339d52ea5d8ed4ee875d3271713dad41b941d25ccf698336f5c4b02c571af42d72c18416e9f10faf4ac4599eef640fb2c5b6ab07504f47f8860b85bdf810fe609f6e9a6a2b5da0e7575e959684e8bb5b8591b326c29980a55573d4fcb4c301bd6462f2073aff33c802577d1e3d730bc57ad04a81bc3186bb7a9fa22e6726a15e971edd03b09f81b0e42ffbbde2441a6f54825a1f88fdda47cb6da12ffc9cbc2aaa17619d5eef826b04fb28d452001f607b7029abb759fd2815e6575a95bf378338c682abb120321fd60e254126e2281193c41cc1fa78267e44dec314f085f7a0a8a8ea192dfced4cd5a6bf58b2378342502fa2ac85498f098afd67342ed25c9bf3ac726572c3bafba087dc73633254bb0692766ce576e7f982c6f89d62b6e089cb6e7966b1f745a7891eccffacf25cb6d328bd4f88167c307909988640673aaca7fe1a4b66b7e80d7e36be326aa375f1075dcaef9b9314fee41fe3e0a470368f58144bde9e1dc2e55249461048a98a3c779ed6bb5272d8bf188979de74a92886e3015fa39a99400de457ff6b22c739e7b9bb9f3b14960455da9bec9cf03dcd87845b9fcabfc228a74985f9d77e49b991554b2f4bcb76aae6f583886c7944a3350126dc46795428c4e998756ffb2f4d7f00cdcf337c1bd01d151970fea15da3df6523c4b5250f20a40a64531ef3e359b47d0d144e538f81a1edefdd0028eaef68d22ad711aeba8502d9e419f10b7a904405cdb5a6c94832747477516e7eeb090728bd762ec3d35f167e155b70cdec61a4601b27600f48bd20247393ccf92af94a0cf3365d1cfec012f7717298f9f4673220417fd068a8767d0e136ca220efbd4102f73adcdf37ece30e96dcff542333db1585344979b9188efb5c4ec1be05e046f51f3ed051330c6bba3c935202606d52b9a8cdc3016de73d2dc25c1f927af98c68736febab404d57d3502e6dd26f477ce15cb0afee12b81fafb7581f3308fe477ddcabb64239eed0bd70fd29cd23de84e3f7ab88ce1e0682259e2690409247ff6934ec9c71ef085e5609eccae4b656fbbed8f52c6ac3baf78a7d3e1a4f945aa2520731e0c5b9eb604dbfd6293b4c105ca822c37d8ec9432448a466112911232ab53b2b2995fafb1a366398bc46a81182bc3d24cf648651872ddf69a139d2c1ba4568856ac9c630eb010bc0495b158c99bbb6fb069d831004a08fb419e95815b2144001bb4f8a472cc985540e38c66e0735b004d9ddc993141cdbcd0de64305dd7703a7d66e0a38d99509b498924959ad96043053de2ec91b47d3bbb6ba46f8c9425acf3c8475ad80ac7eb69625e689e49960d377e0564bed2b62d3e4e9419d02a2c35c7d4283094730d263daa487215d7028347f7466b4dedf6f8d43fb71d329649e2d548dca2e6b325bd0b4f06f5fc64bc2a33891ab75561e31db16dbf52fb15bbb2919f4533583e31cbf5f1ab99d82b256c44ecdf4a0b5df66b59faa29b439438e7ba9c65e5cca6a9dbda6e3225cabab2ed03fd41aa4aa22a9b090eaf4e9619887ce6c28274f72aebcd5a0c6eb357e61198dfab2650f5d09627b27ec3765c28c91da6e90a387a9661ce4ac88317516b19d20be5cf8cc23fe0840a6d9ab54545b8ccbb73ecdc26278e8f69eca64eeb13af4e941ec29b78ea64215b25f0d15998c7007e535eea025fe3262f01a624d1b9bf2e4caa2c8cc73075b42b2755ba8135bbf41d88cffccf9b209f0703a70f2c4cb0e46622880c9999c7c83b7cfa98ce8eebffb8b92c224824eb440d210b5f13176264e72975b4374db8e2522fed6b28b52d36710380eb8bb9f4a53d80b8d4d331a3bb631a088f326f3b2e5f5a2d711b1961bf2ab7293d9ef7618f489c38370d1f0b37005e455e546317ee4136be1e923750e4cc12e753d67a9277d51ece5b52135b80ad8b5621a2df447741c8c7e9aff945e1786eae6baac0dd967605e3bc52e6e13036fb90d1593607f11c93a2d8a835f0af11e5115b034b0a63bfc01cc7d8584fd5b2dd1e7bb5b7e11e881afc64de08fa661f2ccaec51dc8a7f7b43e48900640ef4714fdad60cb90842c552b6ad1b0d71afe3e764952ff9bc29d498ef7e8d134d77d72cc34ad156fb1db47871d5e5302ae6822aadc8be7a33fc6d015fdf2cb3b101485c5c81a7a4a1f6e14a92d64efe192222dbc1be535db4d1e77fa6a43f34cf7fe81d05b68ece55d2511ba2b3464a20f94c072a260e010da1dc8f62d233aac710247e661edf2b61d10b6f0b4db65ef3f4a62eec1026a35fa033603838066a2b756cde14bd6db11ef271a0b9f613e93f70b183c9db3c76a17cc130ef512565af1cbc8e075cbb9d6833f924b2e7310632eaf8b571b3dcf2d8d7be0ce74c057a10ca25af4fd912ab522daeaa57ac568c7c0c9920cea4fe6410852932e0b3efb8418ceb4442afb011e9ad1afc088ca24b150a4bb12d7f93c49ab826fe5ab18146bab039f16b62a3e296341f0f4a7979913666241e767268e0551f54802429db637b250d93bd19d31fdf9347c1a9827344cc569fa6ea7f9ddb44fadfdd0bfda38663fa435acdc7a0f0adc94d03825181e8a32c3680132a8afa2b5c85bf2a14b24f0dcbb4a62b5ade69425e3a1ecfe69172e573e15ff8b41debbb024c592d5446847d19910e93223d0329dd6635c73e46460be9e000e6ada7a333c1b068e48ea7eed68413d4c5da69147c57beb75f02ea834cecd1ef2063f67b4a0f387dcf9e053a011f53474bb4da6b7413e06bb404a208266066cea1712ca0e6f20dca7c8c718368cb8ec1ec316909610c5bf9697a4c8f3e93d408cf656b3580afd36d71eac1f348a578363a51315da8731cea56ac543ba5c2167d39655d668c979fd8975e50730ff7a98581c760ca98feac026029b9857acd3a99acbaa22122d4fc13fc2b9cc7b252b5d4f33e1ff67f4bd8c54d58beb749e731932729a17522186f46eaa0380c710d0bc39da83fe4a375552d43acc6790adc98cc6012cc505481bdb301ae98e5d412c74a55b23e00545337748c0ae758bea581419aa437c9fb8bd8574651fa421285e8ea1af5652192ab3e641397f7eb08021c4272329ab8d300c2e3e15f0c99caef346e40ba279c996b4f544474cd4d76ada052e232d3cbfd91cbbd16186ff339064648ffe032193bcc2d42ee7ed3aaf3a3e563a367f9203843b162c3f77c65bd6e22691c7e59c5717ca4b1f1722e89ab110b9abfb0b55329c453086dc00d4f361208b685d441e5e9170edbae2238d591057bf3e177f0fd5bda2ca859d572887e9d073829e7364a0108ec96d4b5971ca2b76e56b87442176add88ebf99666e8fa9446348c5b3336952b550c08e2aad713d902271741c70dfb54a71606a1699b5499e75b21bf40bc24831c3bc004c4c87ae467837a22b2d71bc4c57a5dbb9d269fcd7b2a76a513a1f69ea6f7151797cd2ebf30db020b79ef48cdb2daf753c40ea1d3b6572e2c13b8139720996949a16dd1c7e1ec39114d35287b7e3afe1f4080ea6c91d5f12a235533c1a10013f9e52b5bc9bc5a0512f4498217b8a768938ec978511073549010e8a8b3b3aea809066c0e9c62779e8ef2f4d462317cb2af5abc8c249c29ad46e5c8537699325382f6d2761ea268bf2233b5c4ae22944b8f5ab334c306d3cca26bfbe1931f6328731269a8fa2031ec82319e0f1bdf75e85eabc0f1064f172cfe26a20df1c3586ac30603fe181424a169e294d76cceecdd5770f48f87166b137f2d725ceb1e3aa9d304da1d8acd31e81e2d1d63ef815b15dfe24d6de2f149746135f2464a9edb5054b6a71cd41ebc44198be4b27ca16e7f3abc408650e0de90302777815e8c09a7674f8648cdab2d6bb098a66950e8a2681d4034d809454d25d9c5c2065668947517f88bb44c3083823a9cbd70adda8c09e3e1cb431bec697faf4258e5ddc4b52f68866f212c5ab5e18bb1b247b12cd43082069e9fbfb9c9e1a0930d06ac6271370102118f763ec9a81c5a68c8d56ce56d2d3237dd67508c8823c694062a235aed7b55d31e4e19ee2b0d28e7e06070dc382a81d83b754c6fe006673190bf1419ef91936dcf0c46b903fe717f2b931ace375d6791c9e7b09d9ea8bcb73628f55d5ca6280635fb06f1bd95558c1999b60d77448ccc85009f6711bfbba1a9d5756f651adfd1ed90f7b1c8cdd7a113f6180f3de5ea7fffee530c6e15efcb83ead77fc9fce42886c2857d3a2b365861e22c8701862847374198a5ddc4f55f1609a8ea76510025ec1f313688094fb142716acf0e7729c7f5feee683fee5ef22024e6719390bf07cb665054c013a42790e297d9624807c7dae0ad420c317472b918bfae15b73fd128b2d976d3692a3a77430a8c549e94c4e5b68cb5d25aa4666c981762e54e3db969782cbfd7151a822ab269dd9726811e250762f94d115305d4691d4ffa7070505d717b570dee13e2e11064fa5ff0ba3d17ce4c300b16de96073991ca1f3dfa10a8a0641d3c8980aceb738a58d70abfdf83334ee5e2e2022fd77d47a85721e5805d5d73f48d8cb90e0242510809b0cd027ff44017c9fb7104a8fb93d9459aa17bf018fd1f2d007a3b1790e06fdcdf3a5ca1c11c17c7a8e71d51a8bb3767b6f19eb4c338cfe24625a04342f19d425f247d499d4af4dc2e8f44079157b5b581141c95a357db93967f0fcdcea0930052ab5b7a4d26f6da39f1bb1e4bcdf1fe7bebb4d62775f54da335aed92057c828b90d7e3c36600f1a4ed634142392736003e1030703bc85e9eb20e7d77f432764a760bb60c33282c6f79729f53c711a6418e6bfce104292c522176fad0d5fb91a1e40c46cf07d8c460206f17f08d916eb5f5219eacc126417a33a6b2a24da9497690408cf2af2e47b1be12fd792eb2ccb6594ff5023a61f02200d03c71c5cf8c2b19f7886c02ff49594b94c13204e24be7631015a4c40a01e52bf5f928e7b12c2aa85f1ac4f4242d2ff23bf81b4dc8d2d310d84c12cd21dfa9554d6d8fa6d64376d9db867645e52aff1109f24117afa5abe1346f6493b64fcb8550ee0bdccb0149c7dfad5b66cc9b0ef6bc00a94cc5a675e4cc061a5417eb167a8e40c92b4da5137cfc5ca67f63e49b310ad58c2bc76fab0b2e2f89a989fc993f0d9c01bc84d17750debac36d97b509d3e9eeeab897b76a34973f140a7e893886328c256f0af634967a6f343e48b5f7ed715d94d188add3e3fd8b7cfc7357d94a7508d9bffe0080350f53839c33aed710bc9f1b2100f91cf2f4c90118277c57152ddd7a5ad0fcc633249b02f585e8e3ef163df6f4b7f3ed8216d3cc7b12004012870d1305601537b69723f6a2667d453447f3edbb373ea936f225d562302ed93f25677c389669c3e8ecb875e4939d4bc8b68311a06c10bf64c379ed0dad26b8a4b25137750d11754abe02c23cada9d6910c954fbff180a4804bbf05d6c994ba392e9495952dada8e5a4355a26740df9876574c4febc5a390a7b8ac06699bf03d968e50e4e9fa10b5e08a5c9815ff92f1d2e32aab5f3e54221874a3584ad9e08451b544808304c5a94d61fd39f64efd8227bbd59cfe7eada38a680863b9f48ecaa184ece50bc03bab0299fa92f41eaa6d1ab5436ee26fb2b47f06fc737dd1db8c06435376b47ca450ff6a437f44ab4775bdefe550b0a12131556d0f63e5b90de0aef62a58f6647a669059fc990bbce78474b4ae58d978928686993c1a2588fc85e03708d74d69d088bfaa9cc1060c6c0bb9f8d3da99be244e5a0478f018c9914f04b02758de02f06df44e00564d9e30111c9ed177b8e1596d65975f3760de38fad62812b8df87d34ccfce742c6cb3f8b60428c6b3d358207ca50c359495cebe261671d62cd1e87b9a8c63023815071e7fcb1565770b81295e223af392b24d99fb96776e88bd2fb622a53e9b579d3d89f2769a96e711d834e940c1e5d15977032d46e042b6e9eeac980184d5a3cbe1c10e480ea048dc2a2bcf0cf804c680d3710d96e4cfe43ba7d3208ebfd2f065256c10e79e18e5bb7f8ffcaa2574b87c0265eeae1bdafabcc06ece84208424a3eb43f9df063085c2fcc76557a467c144a6702adb15f28112003e1dbc4e30bbce511711b1d242620102037eaed4312365b9bc65414ad4962b7c2f54e1fe6e3eec6352003e4ca2592fc2d5aa202ac32846577f505b2e39a9eb29cae451241e64d0d8783f56dda54d35c0b63f6b8f961992239f1d0e53150daff7a16c2758b3881517cce3b67fa8cb697c92a00e5bcc6f0e8d4bd23716b60fe2e916dff721c821b0fd7fcea0dccff7eb416c2d4fd4ea74d6ec284cfa50b20cf0562255990b32c2be9bbb5112612b67c2cc7c6eabb35d4963fbbf72645f53f529be934ff4ad9cf5f4edc385beb274217f4f5daa4fc88396dc86a70476e9eeb60ea170a21e1146cf40fc73be855406da400d9aa817b2b47ec0648f562e61ed2aec5312cfecd81b2e1b15d3e136c6f637da18a164f055ae2b2e93bdf63cc2f154379eba51358297b76442f9f855cbd6c489f352d1192b880f59ef45bba927a72630cadd27c7a1baa66b33c92dc42e7f1afaf5b721261196bffa6a6f793f6f220862bd88837981734271d13ab8b539eecdcfac658af1816f152a49e35960bc6d06dadee57959c3183697716f4777e145cf76e80187c5c604f25c9dc876a25d79af0d0e03c38a6d81c3363e99789db02d461c88d1d2beb40e314d6b366184a8cc89e96bfd463099d08f42c2c5b6eebd57e3e431133cb7a5e34a5764731d0f44fb51eeafbd2261c78f6c42d61ff64146ed8af379d93c97d8f82be3f57397baaaac54c72803967d172ef81753b0049291d40f4e7e9623cfc02e9748b5d4783ea0a9e067c41ab28daf25bc3ac16d0d559a8df86b9e7f9d100b01894f7bd95c55bc6ebd76ef7a9b6467765e5064700b0ce55ec5544013a26748ed8d15172548f91eb9986f0e85bd1c70c408b94877bb94026d770f863a0cf4bbc2199e09d486643a5411037d85164887ef68aac25c55495edca5c65e7345d1c8f2ddcf5fa0963e78791baf3c59774c26690868d09633f621083a39e51a52e9bee268b822bdefe1c77fb1abe5235c12a121e26c89bb5eeef96a1bfc9d0c256fd63227684cf571ba0b182f1c9222f74f9ee582b9c11941fde4eada306e9ac5ec7fd114e71505011f3a474a3cd67f72a1c04c726bf00507ff421b62b2d56aee8b931d5208a7bfe86cdef8a6fca0de5e57c54c61f2b0154afb358a81451e307d14e8e87f9d9775ceb62612b643836ee969846cf83521ec8a3d7f6d84e28ad941de33b70f866a93648f9362e49f56ebdac583a2a3402a545b8e3ce5885686a362e4832211e04d7c5fd881a51b85986851799a12436cffdd8f65dbbf43cb6baa17e58e6414018c0675caac940e2a2c1887ed18bbdae3260de601d3e3459dfe6cb29086389097ee3dbdb3965b580083cdaf6b388f840b25763886335585b198b6f0ecd99b447c6691fadcc8c836f126d2bd55c478715e420a241c3e0c5d83d253a5f6b4f0de2f3af0af2e1b6c085d4980b85fa08cb048fea6a02800bfbf3b4a4d75d131eb4abc225131354841817be89fa924b5eae7cee139fef48611fea2d9f00c8d196ca8d6c15b1bede4ce2fcdd79cbf7d9c0488afb7776917eb2b4ee2373fbc1744ebf9e8d2ff526d96e4683f1ea6858953bc195e377e53ecbc6274d67ec9899fdd53cc84f783e87f11c17d9f0378d036121441913b233894d9fd923093f79f1adb858b1af42110de91be6384fdd0bfb0871bf35ba9e8cd97b726e78d7530eb682ee69774348398201d0b00db025f6ba94513219e20d64d10381f9923d4ce5a1103eda5638d9b6d37d09f383bfc6cf1a7660d70c860fb59272810d20c64cb114b6c8f51137ddcf764bc5deb721efb5e0c2dc2f1ade3128dad58197294970c59f5f94988ee80d3bf8ca28f48a0b439207e365883df6118e53c16336d1bef1fa3b110001fe068fdf81752d6fc21b3ee2582489c07fbfd3348ee48f11d9d6ebd6f99d495500daaba85e2ff805779d62f886ee2ae78e6333e39ab458dab23f0fcee1ef6dfd1766cfecbb485d03a787c69f3f1e424605fdb420ee643c26e37d2cc05ff970989d424ae89e99a532505dc1751f69bb20ea2b7f53ed731254f734598dc8bbeb7b1695a5acd2c75ccef96c34ee381ccb66ff1b4478b9527331d917f922526c39e060a8f900cab2df26e84b3ff64637a5a5ab7b7e6a5b65a7624642900d91892f567cc8931d1b2afd25cfc702d67347b1a8fcdae40a362ff7d644bc0725c015752cfafd2145b9ae5353252c17740801af66264fa18d646ecd35fec626926eda17a6b751d23099b8d4fbb46079baeaf8ca055c3ed9297ae6a808fe7863fd8b5a74131c9083d627285540117951ea0ab3f77b8f69890835ddf4276ea4b549396a3894f30c1fc5b0186588dce437ea4a9da2dce1176301332e4954eb3a06999b1d7b3e269f97a3aa570c3393c2e84b889a71f81d8167db6e861b4446370fa245217bfd8ed26746d82b9cd9c6eeb169b09add4beb773711bea3844c6d47216e21a7fe6cfa9e3248a67963e5fd8fb4d6b9bfc72a8bf069124ba1aa8e211d7fab68f9e13a6ecf3a45d322bfc90e88ebe1aeed33d8290c4cc0886e85e69703d9e9357aeab4e96acdb0d0a646d01f4ab6e4218048f73086bd444fbe23e2a9bfb0a082fd886517ae0bc54d18b867477393b4e127e109f25b1be5160989e46f13386a21936e91f4f6d7b15f9b9799c0c4a4dccf96b982f9f9c84e114379d8a2ceabafa4dd3c90e11c1d4e5a0d81d9d8b5dcee0dca16972a6309d318efac9b0ab8db60ac190499e37e3b04365346998c08f2047e9b5c7d36189a37361ad708bfd74e0d4cdbd6b1f206fdd2a1a522b048a5d3d28df92f35af6c14ac6461be4bfc7d0b3f584308b9e0bcdee34c8be694d28e067cb7939170dee88fae14a88c10ca6a31a1895e972e52abb8ed26a6d6fe8ef94c00c68b6023834d9e0a431eeeee5f69091c6807245dfaac3dc0299140ae9e6e329713774e61eec1050ce8b03c2c4e7e614fbcdabad86014a38daac8368d3b741cfb8795a8835c92674c0cca8650fc3bdae06948be93f53c67558091828d84af54228a722d3e4a2a76948b0e836b84d41d57730317dddba9f9ade47d9c6dc1405ccbef6eda23ba04640312227f2bcb923180e01c4a789d02371fe533034be1148380d275c25796dcdc9016430bc85b0ac5a1911b71b72d088aee30b4d53f5aa80befa7e58c421ccb32cf96662e326162c5395187d50f114dda4ad3313b7bbe14d5b56b53e2b36b014b4e726f3099bd5b80b173e32233d0dd482b7fd7d38f2768b6f182db4d7e59f67d296f7235ebf99a10bb3a0a6d05cfd725d45255a25ccfda0434d229e052d23bd500d7604d960f7df74290298052786c7dacbd178d565704e1d2dc9ecb9f1268bb5e339919aa9f517cdba4b76ba4410eead5abc1b58c26e97054bc280a4703f86fff6388596cc7a3b466ef404915a772cc7a73502da8496d2935b632c1363c4cf8443e35edd877b8da82a13c2c6f216266fea15ab2f985dcead85c0cfe2b83e7b1b7267b27ff190ce71d12fac22a06d026f4b18f164992bb4a1ef106d7bb80151c028e1739d380df9bf4e321873d9f8d80139581e341b2a2eecfd100c8710cf49026f6047da315f02157bbf2ad934c9223759b9e519717037b44bf64b876f5072fb916a7da201bc0cc85f3befe8ec60785313b0ab2b000c69d1f9d3d83363d4626cf8695beeab05310111c458b92c7a281f91cd6264809c2f3f1231c685ced6ecc8dae969c9b0e703e584020f7a1f6e124d251e62b3d2d604d40d309ffd32c053723999d34e0807bdd8da81a1692403837ec8a32ed3c1a7f08f3ce93ffa4bd7adcd8d4c869e960f5c043ee06ed181942efe95a076a2448b3f70eee911cade408f02f23c316bccc8dea9ffb60622547c1d080053ff246bbe38d8a397df86fc9bf1ce638c270de0b0c7bfeadbc4dc0730b20d1f3b5bc5eca9dceecb16d11d50440c6b6a31ac0e70c5d654dfffe877c314eaabe056281fa47a4124e177a93f5af3928e0a916c2cd1310065c965cc62061c874402c3bb51c7c11b186aeef29e0d10395e187f9859efa80a3c73cad8389c78757287f91c19ef90805bc123dd7355731fb9a0c01d7bf0e6021a3e986c9eb434fc4ae31ac06616202f23a1a042e1e50c0087857a8312d7d0eafe3bbfdc94df9d327ae2dab823614bb036360f8a1cd7e50f36bb524e4c0a456b9f696b99b22dd85e137ee5ae820ebfd24ad8e5d99d57c43c5bb7eb09a3f542b2c5d60b07e39de59e305a8fdb94b507005cd7639dd801e8def4e35ec0087c0fc68cf3643bb51245c844ed566e1af412f577b4a00be5d89a4595cb7cbb67f42d4dcf8df638eff88be1835e7300a1a24beb2d8d9bee6d12ae74c28871d5ab5e3fb4c48ef72a35212f9afbf549306bd923f2861320a4786ae2b3616f66ae72d9fdd8e821e7ae96b9689826e92d222dd3b891ce9f0688060ee23d51c14bca9d9822fde7ddce11808d579527bcf3a336def094b696860a67a096224ecd541ff674e97be3cdc75ef8cb2cd1334c5dc9c61b60dce823b5194e2cb1b88a32bc11ed372fbf86d09f6ef40bba7fe540e13f0f589963bba5d201a269df8601429c59e4beedb7aeb2064205fc7d60fa6c900f5bbccd7b9b5e561547031675706b4be8ceac5d35ec61470ece12775d9948c33c054936a109b9e0c15f76f0b3381730a51b79292696b231dac737629efa2dfff1616751a4aa81302ef1a133bea26328044221845b4753ddd3ce22b1de8874f986f82d92f08278a8e850e3a03c33cae435851c730b6a0d9c9017a93759a0ef8b39b2de6a5990dafb2802055288ae7272c874237ad56a8a8eaf87a9bf0efed640a51ff9446940f05cadd494ad7aa0c4b8a88151afee635cd13404c2fc355e1bc8da6d34beb1e7b1d9f89329f36161489c5b8597313a6355225890b445651a50ed13a6a4eeb38e87097f7137f4687f6f5021b511b4d75d799ecdf8ea67f184553b0957e5508af805d3a49db634429f21662c60154d1373bf47df483ba15fd424d5c83cb12cf89898c890223e2dc2fb6cde32985dd454fd17168bbb5945aac527d18f251ced1cadd93909c0564a750708534a572bf47e3ee17f3b9eeb697d7a3953b505465c0783917f35c5a4223e69c82f009d59acf01735875eb82734016014562d83343e7283ee5a95037c23036318a7a0669e8736fc969fc4523819b5b5335b8dd0a985c5bbefd2d0f14e1b0c15daaaca36250a2c2af8d30f9f7c152f7fddc0ddabfe6dcdb81378a0edfc99ef30e5db85cb17606d380a9b0c3eb446bc340f42c9e97674c36a1fb4c6244ff1ce72ece8fd6dfe06c9c3c7159a806721635c4bb599b90c1f8eea17e5e32f367f627a6a80ac361fad508725f8c0dbe31936d9b9a9c4b09c9b0affffd0c08bde5d05c1e14b36258c26f0c656107899e898575a63e55126bf3418482885403fc67b6ed788368907bb497aca44fd7159655557a61f9f043dc0712175f523a0407e99caa12b535e17182a9d651c40c72dda20d4d6f3025c571c257ac115ac169bccadcbb863b226d87e0576d497c81d27d75cbb89aaaee1b4942f3c0b072f51cf48abf142ab11ae6817b1f969e6350bb48d90bafe194d556f8ea257f1b4433d68e4c2336f0592d8ccae9c98f0ecad787141cbd0fc0c7e695d72931f26f9732698a1901b00eee2155d04149a2344105b9be192b6d3389dc78af4e7480a8e0e008fe335421bf6c9ef2278912e7cb66c686f7363d93a41d7d1dbf3d6176d3cd5ec4b71ab6080edf189b7ece8cc6d62365e07fd95e5a6f41a2edeec5f56165a2bf6fa044fc9711b1b254f6830094e62c977fee5b156f7baf3e4cb4be338daeaba3b34a8d7c85bcec0ed23b9f510dbdd4da9823cb420539f9e73ef814a8005bd7e267a41f1467a00cc886c82325bae2915ca43f12472affca72363138eaf1b8cd035e156e0b036273e951951f3a78ce8ba00141f85617ce13cc6b69bb1b9d1bfe8dc9bbfdff181da7604c913b143d76c01a3ecc4164dd6e1a0aa5ac808be60e1ca96b309212eb7593259d9ac60878980bf2597ce57ce4713eb328705fec2addb23fbfb11aa2ca06bbf849e1e658fd32535106e5b479626b7af6d659504d8adbaa68695bdd107ab4716c15c01f27f3d4c8fe4622b6cd94c187c54acf37b07c24fea998f72976e7ecab763fd8d8688e017663d9c4cd88d0450bbd21eff51980f4f0d712ce30b458a9e58a32f5beec6e0a5256fecb45d917d512886d4efa285350d8b73d3263d2bee83b1085eeca347071fa6ecb03df7b2f90bf220654b2aeb243c5bb99e30bc176cc8c12657002204582448ef5022604ef1b40bb799cc8e2331f82797b8417be3e7f4627a215fd0afb0a1bf872b915df990cd108967f4efa19749af4042841380ed681ef0f8c989fa515167d75671d33219cc33a4a625d4043fafe23721e6215a567ed94715a2531f20becd475e62ddd02457d27d1c0582e14e740dc31f950cfe7454d4c9e8eec4a321ab1418f4199964772a8f147565042a0cad164a4e07b91ca3d0ee4c356a7df59aed76e8c33ac0b4b482af20246d2b82c9791dbbec65f6fc579f4b2df8cd71b303e04beaeb63743c2a4d3d810d23e7844019763fa01593f640dbfc65c42a56f6e8e1b8ceaff34929e7213ffa31f85c7b8e46c1712b38690f04c27aa8f98d5f04d44612551d6d2c5ea3280b25db92d3e31b6e74d60a8843035f5e398fbae0e2f0473481c0b2f11cbbbb184838d4472706a97475bb793ff358115b53156346aa4343a7cb688f74399f2ec02e527d5beec7e9999deaea6ce5c2f701145e4e2515cab98059473ae3d621af5c4e14d2e255cc445e49e93115528ad242c056715df89a8526bceb0af053463450b42cf34ab5dc51ebbf70d0c4c850153998e081bce6a7a2d85d5be78ef83b69052f1bc0a867dc65e1b8a19e4f0fbbaf3e4bf8f9a26736aaa70a002edc6abd2fa40edc8487a46d3e0a20ecca7735cb751b53b33ac6c967ba65e7c76a04090c6383aee0e9f22a860e2d0af9a33900d0da6a4a07a401c6a71c65d9cb72fc5044f508867068cbf5fe88edc932a08d6fb7bb84c17651e5ba4ec8dcb0ecf4ee2be244946f14d37a3a0160d3dfefb91379d0f6b4ca22f2f243c58acaee3bcb02898001063be7101e52a4bcb7a792c8f87f57c116af4660f89f2d6c1af5799e3460120fa3ead271e4e7b3f36832ee45feaed5964e4cd1b6d0a71ace404d70b7908aa0397d057c33eaa7da367745a3cbea29ef82e5fd95de272a9b06f9f60a7609428f789bd41b2f04d208c71921a896431d7d83d3343ea494f571f76f3c93b89830dcb7c57fbfd6066fd0ae9524c804699b1cb2f1bda3f3e859aded959da0a1b9e012848cde11fb1f5274056868277e368f9774bd2fe7d802fb3715972910a1ff7c95f98868158e5a4efd7fd38cafbd13c60690a7ed786115da20b8ea151abebedb0aa715174d74effa0b6032d17eb44aa376f84b3c6faa1810124261228f4628a6976a29fd97b59ee9b484c2cb326f1afca3dfe2f03c899fa80790ed10449e7be945f380149d4e91700f98d1532d86632f01c853133fe50cf9b0d977a511b8ed47bde091f5d615a1fb2299a704e212afec9026d3620ef5f7ea685a5bfee29a0226744831757623700ba18131734d04de7962c4b8683b5cf4e7ab7e987f0fba7864066f6ce42ef596181d3d1aad0943c79ee44e4e77aca4acb6af7fe30d51ab4f395f306acdefbc49f3d59dfa086a839616a67aefa6e11bee17d8c9a13b9e64e298126378cee4ee096652c0470d25c5a9205c0e6996750f4318c36c2a92329cd0b54acc1984e36e731fd498e34e84d8405af905d1647031286ec59c0816ac99f1be6fa743d1889aa574035725a6344f57de54a3fe9308a894dbd4d1622b25131251df58cd1121fc38020665a225a397565638e5697b24ba6449a08ff1593372734054730d99c660032352b88d735525ef03bff130a59702a5b6dddd97ec9cb82556050cda7343942a28ce9c1a76a4bb8bfa9181e1f1450970c7f1daeac44ee0484426717bd5f2a9c32ab8feb34d8e9653a5b0ece8e9470e2af8929fdc92499316e82a1f3faf15eec312164e82c8942a696b7a4bca2c154f3b768ccac1da7a45f6afbd36aa10f55aa73daf52a318866fec322a4c969ed59dd164e0461d00119824caf0e21d8d2d71e9c1ae9bfdc395e31e1560e5dcab33d8d0e29c1bc8bed707ba699542fc0ba34926f5deacaa858e859d1b0501f75bf9611327e16d666adad47bb382b97cdf45672b3ba5225703daf2a2d17098289b40c8f073af0d9b327ed6c4a160b4cd749a5af31221b6324b52b75cd014adce0398e54bed2d4c5d8dbc7accaf28379dea91e90d50622b1479e29aee184fbc2d19106dd8706c618b6a3e12b5598d80524dbf4c5e34dcf3ddb84923f42c69ec0c862216baa097860148972ea22657967aa45bb68af943997e7cf98001a95f1239a5fb96ccc30f91c8574f9e6559a2f02a0befec2e5b57b8093805fb1d7ef8602791c3899d1bc9c59f08177c0922b74ec63a0d8ceffb4bb30ccd2a2589494627605edff649ac9c0a81ce741daf912d2cf3f601dd89c9fca4e317f66baab85220d3415b3365d3fd831d8fa06425fcdee00797827eba89bad0e239f1ab86fa6f0060fc5167e6da4e7e12a62e75a1a719125595b8073c03db36d71ec0de0428659c823b686925ca357472a7305e273188f4db11a7b6130041001fb133d9fc23c06185df94d9dfc1d93f057d3756de6e40a486b03d3201cd1cebb11e4ff865ce7fa236f6b88372bcd2ad20ffb5e3d2bef8c9337500484831ae035e39e72b8904d4ed18a030a39766c94037c548a52adb2f2b71c1c6e5dd910a80f6d85d61ac44e8e60457664c8fe77a48cac10b41b7f5a7cff0911ff1e6dac03d0805a6e3b39e1e279debaf37a1ee6de07cbf50980f0102e10548ea1e580c6141d882be81a75ca9521043f20aaeff3dd43420247dbc61ea949f8854ae1f4d76e41726286e21e8f778f7770c41d3d492188ee3cd84bd6634402357eeeb9c1fda26fcaead4aa785dd4b6946a0f1ed8d697f9e696df46fccf8dc9b6febd077f94b32fd4b4f5ce39e9ec3bbf5436142ef897d7dab694a72514735f9bd4eb53343fb4f91b260fed703fa69c58a06fd3269c9987bb704437710e059e1dd6c3756d2b095371e59b00383b3911433ada746e104ee06c0acf24fa0f14b95366a5052afc8072b50444fbc12d7158646c29ed47d479d48054efe3e317d537e166b0beed0a723fa732ccaaca795ca759f9a3e61591efe56abfafeced03ea87191a72d60e5fe42a60c6af6ecf0f03b6bf88c67108b1d38795b599c3b07e41515cce1dca7091dda96ff5b737cfe9383bce05bf5d4895d0de56ae58d25a40381f26a139d52105bc281e5fa6980ad8d1004b2bbff5c48739bced7d5ab25824485edf29b71b9936641581267b4392b0908e809b1fd5acbd8f1e360aed5e039d2e152931fbc9c7affc3101410ea541ffb77421db9b4467fe8f3164b9373fbf1c2fe3278bc48623587ca440beeef6bbc932f6ae417243e133264a8ab1c698716a3e22d3e8afe7fbdab8a4572db016e14f70c7f8c0145ee39b26a9427ea45eeb6f9893ee59479e5795463a8b3c2de7bbfb00502a4388724aace1cdd512483c2f5d0960bec34eacf581ecd6ac1170af1d7e993dd7247b3995fe51cf0d7cbde5b59ab48c0860a5931eed2885d17dab0761006f1031aed5045eccae353142bfbeb476aacc9462966bda8ccf884d3b5376d2b6c8c638a63135e4a36cecdc74bd794ec0713ba2dc4409ae57a7e1d76d452a4953b548b402454dec301ef9a48b3c13814cc98daf52ebb2b461d2208d802bd4181a2911bad8638c49eca32edc02e0df4b112a77518197593c7133af572dd54ae56a9f454fb9c002f75e60d0e8e8186130c454e3ebc647be4003916c605c247bace03360a5b85f4796bc3ac5265f53dc730672b057fa7c231eed4ad440ef6235b8b52375e32dc8195b6462e066e6a42703d8c803f29b7567533721b0deb14445817d2ae6a83ce3472691c69f1d973f993f380fcc8fbaec11a0fb4532c4dea17bbfbf0c219b4fb6f14c039c73fac53383c1be47b6036275222ebf7820dca44f14956fe4eb84795b54a23f898038a0f9f0618ce256a9f6f731c8ed0c76aa727c847b63b129d36f71c80ab4591aca1374939aaabf3ad40fa704730112bba71bdd5ce101902b02c341eb102ae8400fbde100de81b32c2edb4e8d33ce87034ca6fcc9db136b82cdc7c3dce0aca8e0e6994632168feef32552f9ebabb3d28a1b0318e9bad27574bf0f45d6145174f2c33fed4623cecb6bb03160b49da05ac66647618e5aa0ee8c068b629a4c3bd29414c89cf1134d35cc3589ccb24b5b80c0eeb920801cea4c3eccd02fa7a4e0fd0881ba5b3d1b235cedb6db504479da17c03112fa0e42ab7c28c68abcd550bd99b88ec1c8cd4090426687d12b17c9791004d47086079746b705664ab74126ebd1a6b80f69eb79cdff534515cd08350572e2d78b6dcea594b81cce58080fc2fa4578a17a2a4b86b8d68af5cefe59bf1cd0acd29c8996a45201255970d5e1677cb0715944b7b4f810b95d9ecc62c54d8c43fd3d8d2ff6ca705ebcd7bd2b3961a32ff58aefbd480f7ab721f360b3a59d7322c191781dcabcc22f537d693be7be2d076aae9d297ef42faec5e572173d2c057d137e6725155d8ec04d29d915f5cb360e49fca2cc574482b741dcb6a2877e91b51e17534276d73e84f001d9771b263bac7233a55aebf1adaf914c382e5c7cca45c5a2e9a64237b7772122480758fa309015068c92907e77dc59d67c79efaa9f7c91b42a4e44612158320e6be5e1e63fb6fcb4c831354534a8c8e2faaf1684da69f91d473b3ddb2fdb847e429f41d3da1f656b2e7299a5a9080ceee0b3e065ce2901c666f5d54efc33c7a675cbb2111a66963206b2c2b27b8c26d4dd53e04cc23cce1f25189b3ba73ac64819087e8696f39d443ba03286fb0e2e35f99477309216f72b564f33b039a35bee5b01bf0e332bb31aea85117de581099309cc3c20133c60feeee1cc23aad06d51d154d19f201a0bf70b6a7d99096f340092c7ffba3489325868475cafcd9e48021b28e502c39e50e7a90deeebcde35c53bdd460f86fd81ab505ee92794c055fffd6ebb3a61c1c5f4eb3f254cbe899c6f4da483ccc6567707e6b2d5da49512bb62330d00692ee85375e1848702f470969573bb44a41aa59c87fa56c1019f37ded7c17bb3db8075f5c812ad671dd15e9f8dbcc55966b87b35f7ec1e397721109a17aabcfb7a881f274ecf5513577378df02201b30ea5ff8d49de40549a141b364f1ad89b2c7994f1c677c957b37a93f92284a0db9fd7ba2fa3bdb4508fe63ceed4a7b7e4b93cf7cb4b4c4caf5e0d1ca64a5ce62782710d7d41071ae39b5dc66717d90d8f11cb817158c8bed8256a397d1b03f41a83d55907ec6a62d0c48da1830b93e2cc8ecc481e81fb88dd88750afe6f3f0b8629de861cea0f7b42d2a95a6a4ca6adee7eac74eb07a907451a7c1fc1af1b0af1424d127325f053092f4132bd280af3935cf99d453896f7d1bb144cea48df5ab9fb24d0223c62c85c8cc684380f07499ea4aefdbe6383a5ef8fc6964cc0e94ddc003ca694d781554c7234560b4d52e740a0c79fa630e31cf7fa8cd28cd75033bc4531871f708b5435adbb873f85efd99fe3c222506f9a7ef719eac9b6c10431ce069b0bcdd6ec27a3ff173049e5b71a87356205a4890777bdb6f397ad47a0d41ea04006d77c65b74449e14530541f74f969a789e3653c7f9709820bf847e91f6473a25b6f90cbcac44f8bbea283b7593ba850182b24736febfde8c85a838941f14aa4e9d12891eec5edddb053d678578f921dfd64c7a245e76834905acaab5eefc123fc28e2dfbc17ff7e90e10237cd74f5dc762cc1c9897fb8dc03d515b6d3d9849fbe47f0c440d4db4dfe6b1cf61cb093fa4f6b0fc628e7f28f7f85e3eea5c5c98174a7b7bb159ba377ed9f8ebeb0e0c8b7eb0d3e83033329c75628b790431533d9120e3bc5cbe31579b60bd181973b6acb02793f41e8d3f16dff56b6998e23401f07afbedbe4eac7141a4df87422852be44cafc2fe2085f18132989314a2f9fb12b5a1857e56689f2cc29609bec8a1b5b3b3eb019b058d4bcb584ce2bf4dd6d43eb9b7f971bf807de80d6bef42b4fdceece22a755b7e10ad1bba4de15e542063ee4ecac7d4e3c60c7b3add7453be4f6e6549e7174071f79d2bcd639fac3adb7369f4af4be43bfbf6171e576f9f39405229c752811eff130e46691687c82545d49e954390bf5bb6d0ea0b432e1b2b3db76bfca0a92ad50b05dd6e044821f2a4cd100fd6bc16b573738d01d8471c3603b057df3f4d0b6a31ca08e489a5a14c5334206ca5c30695bf0d6940d6e98351f47f42dc01d3fb9d2fbb8bcc751ea7981c43793f81af2bbf3f32b9ca92cf3e363c6220f7a1c911702c6ae7ffb74ceb966d9d31326b3eeccac8f1ecb8a188315016e299ebaf75a63053ea79ec23084725efa756d7991e5c4cfdc33e2d3bc1abce7802dc775ef169080d38ea71c29338687f34286ff95e5e1375cd3b5b9651532082d199bb7f86e23710f631bcc8ab02d0657401a81a0db7b7e77a73812a4b07fd66e20025b2c4e39e0131e00bf1057d9329910d5824f17d6c96eae3dd4799eb23f9d4f43579f96f97fa8c1f01e66965ff1861092be75bc95d49acea78fcdf81ac7ae1d83eee69d43b32c5167ac5253f1b788b4689d95772a0804680553e303c9d7fd5b19645c90b90e71bd00c6a656cc469796b3975dac35df49044a518d4a8ca5dede2174745d0b44d056828cfce6c5c44f0d17b44df3b3fc3962eae788acbd7683061c43d73f3bb6e72dbabac88479b7636866407cc1a5f80546c828e4b8144f75f9f28acba3ea13408e1bf3800fc5eb282b8debe4e5809f407727580b207b73516a5d30a7e0026333e6aee1842d050768f08f0301e688b142ee9f093971f2402a886611a2925e0f51f6022c1a956f7d05b5e717cd7636224c7fd5ec3b671bcdc22f1bb4494d0eb4193bce334e1b9adebdc44ad05627220eff4bb648c3ea133613098e897cdb441dfdb749337c5e31f4b387c8c7b72665ce12f7a82d113313cbd0b16b5daa8ee063f09be51286023af6846eec817ee61df5b5dd7950c1904d73ce33687389a4177692dc4354f6e8ac2c15778f6524439ba21902f3214ec1a4b3a0dd723e43841a5c56333126b396187b56eca52b93757727263c0fbe5e211e12ec7664a809dceaff9abbe53f179cc2eec6b2830033c45959a0ae52d1ef96bfec0179d973668fb34729580e5595288c91a00f41644d6b61ea553ba4dfa86426aaaeab410e82708c3a5dbbb23cef7e79398cd23963d751c7ffcae86c35945a3b0c54f60ad9799d39a0b2e512f77de92de23cbd099af67ac3273fc0d9528a65893345036c851e1a9c33cbebe1976bdebb552eaae597abe6e93879ab441d0570800103653838e108c1a774ba42f05bdd5f8800d96d33b3be530e8e2f515e4e072c566451c4d39ae8aa7bcedc56190278f08106b584e58a6105490f0856d0f39cfef917e65721649c2c6a44c92210f99e6b0b43bed6ab20ac7b08a6ad47f98d358a37966184817487e96ad0aed4566d3c9b5981986d3f52eb7abec5585ed20a7f98beca2643602c3b9747ddecd9ecff545c37171167c4b558aa4606f4e551592a7aa1ec5655c1f62f46cdb5cf46b62f037a411401e81b9ad5aba62de3e2c75d85b0c304bbc5f5dd8ab836c58bcbbc7aa5985d3738b8d78ccf816d887c52792776bad0195c9921a190896b1ec5e79d9ac6cbc44ed2553b39cdccbd66517b444fb0f7b091a361b1c5daede1695a106c5f9e75eafdfc302312b67ad669c30ac3dc878baed105d321f8a8a8556c2a5545bd330bca8ac1da6e61111616f0d5e814666d34b776e5425da6b00dcdb0961dacc45e76239a150112d323d142ccc36a9ed7a09b0ccb65394e3427b3d7758138c30378b17fda899abddd5aff1b9bc9448c4e9a2f3bda2fa3939f994997156fcb22a265144a2158469f45688abb378dfe94a812de6dd2a3726053cacc0301c80903f62d7b7b25fe3fa6e9b2b5d2f8c64ab53213dece03530d9ae68379b80d461c49643bc3ef2f3238539e98274302e023cb19fa9a97d1041ab1e1d0566e247ec24b7a12cc735026cddc2c434c5640a1c74dc50a8e6d367bfe3aa4658e822b3208952e89cd99448c02c3a08ca727a82ad7fce10d5c95df7ed5f26aab80608ec932b99625bcd7a9b890a0e5b29d4636414fceff9a5932c4797dbd052da4a9668d3501ef2efd873437b5142569597f2ac6da86ba9b4b9f57538cb2f700028c82c1a31118e3667714fc0870865dc7dfe52c0cc0db097b44a3402147db8cf9baca7a0f7389e5a4786e839a82c1b50bb30ae9bb1c41206231d5d36411fae2a9905def9898cdd42d07e5ea94dc215f1a3c84c22f50fe8ed682e82c9c77ac4f039a541c2a9bdac7035db77fab8f6ef36cfec26a77c36c4fdc55e50a4b295d68f322c89fefbae3e61476ed725e14794051abe395cb7aa172a162241a0265077285eaba30207b72fb8e1ee926bd0d597c7ecb1b9d5623d8a2fefe61e0dfbfed8bd4be953d76bd8c02d985ded09fa14b98f41f2ef7ae1fd82ca8dce0602977013ec1a519e75ea3047cdce15d0cca7d95d9380616c6c85960d8a1c2e0f4e231efb202132f7886efef630a6686185eac37208545ba7035912171e16a673cd6113f4fb2d924f647919daa842da3a8e7daceddda4668cef6fae064c929caa03259833a63c0fed083961fdec0fea1818165934762869aaa0d1591f0587f8543caa577de5a156d92476bf34aa7249519121199153b30dec0bd7a21936f23c29fcac116ae3c1b549254fce0155f1554c9cf90c1edce4fdcdc8da637d313dc616cfdd2bdefb52fb11e95903d7a67af21218cdba99958ebfc34ebec34c6f2fe77f6b45d72203df12aaede472bb49d91c35e93fb52a709b3474fd005bc5ec7c8659c00d1c6222fd889e12f6cb38fbe025341c6619a53c962c841afbfba05f82d075ddfcb6b3899652accba970a6a28312438b72aac3027daea893d6bb893d4725380bc4b38523cb6289f3f7703e32d3753344dfc1d1013cd84370fe75db69db68c87587938add729dd3b70a7e20bd5fa029a4c40f8f9d4eb51cfefea14870fd4ace3009102c6d9a1236a0814f577e4bd005a36efd6b2478fc7110b93e185cd9cdb66f32b6ab3c8d2a2eba94ef842797837df7b62be67504ae9237ea3fde785c7dc634ba8080e25064f52ad57995bb7bd046fb4a9f6e0a3f417dd4510a0cd2f7a1c2768fde9cc9df4b0186c75399deae9662e57e70008d72c6ea66f4e7de79567f9201bd1a21d673944abce1a40911359a1021b8d430edf922aab4ca94a7cf16b7b44d27763c781ec151ebd0f633aa11c05b536e397e1b2a807d6e5329f8b8b385431812bb1d02f17dc4b87d7bef5b1b8ad4ed5d97201e19b4a5f6684e118b9c50f0c897a4f18d64abeac2d00cbeb93a4aa91ef89cb2f6a3c637339865b968fdfb01340b203910e2f0548b65b413e25c22293068857bda52e96940315256285cffc3720a683ccc161b20f24bcaa8b385e8d2af53c444dca3902303a0aa38d23d71701ed65fe99676bedf6c5e2b1b76aa6577ae3283199e414ffc508fdcdf5baa02897d8a98ff53e8e03dab2d704c64f0d721fdc45ebb64e2eea3d24a74f30f768682c0772c295ddf9d69e015aa514f0d50ad77022acc7426cd3dae6fc48441564bc18a5d760cead6c8841419921afc013cfac80471a8f4834b072a98f0c0d87305996c25c32faaebc76949eccad42750474c7ba88902a46192c7f6eb12336181ccf1cd4222aad4f1fe6f41ca37080fb56ce6de9ff179334398f0f633d2cb9d280df709bc616beacb329c9d6d11c4c3e4880f913c363d7a57c46005729337e81297cd262b5e43a634c56d6ab92d9747fd3b577ea4f1ecb1571a00154c9900108c172cc6ee3c86d60b19360d9f1716f3caba09fee6cdbb77eeca1bc3906ffcbf29c8609f12c33c641c29d6d0052968573449007955b381d7cc20b58c55bf422932174b874767ca3d633cd31f030458a11a00810f3b551fffaba47a60e9d7f84b22caee72dffc5d233233afcc6bf27cd34a293cb2662fd3ea950b88f6d93c3581e1c6595e5e0adaab788546d6a8c539f9f9204c9dc231ff64e1bab1d862d3048450e25be6f6e02e27336beaf0d05b5b35cba78d0ded4e750f2109e0d15bcb2264eaa200a35253db662a32ccc9f6a1290af5e08087c0f5356612d1c31e923b90f8cc4e2c845c3ea7bd834dc25ae78f618fb54175a5a58fa8bd18fd468b954aca8b53d0b99a234ad13af28f8d6b7d60d41ead1e87073e0db144c9149e6689592500985d32b0dad799bdc0160aa2e1ce82bb6703d2e5999a4e55ddf4537974db24aa335d330cca7cf35bb60036ca93e330790fa2a679655b908705d1f3ece22f15a8f24a47031c2668f956afcf721f21658899df4973865ee200db7ccfa0a68b45423934d07620e153bfc4a928b199b4f0a8edcc5d0b1a6f842f1044f5b95860fe2da54b591876cdba46d6d77c6fd8ff6688fa7efeb77a534e850c3a50db10fa7976359a02ce387db2282e85db346e9ddb12630e46e4eef957be77f40f12e728b07d62826d56594bcd94b0c85116864035d0480582dfd6d63c00e0d88fb3886ffa396a632c6b00261a887ad9c9cc8c12ef7aeb5da2efcc7854cf58179d6b6fa813dc59867b2a38f48db87b882521689a38947e1666c2237db0dcc5d05c92ba1dea2094410bea3cbc6cb5833282e422a63d1b8df00c1de16c6a699ee515a93be95cb7e0c127abd84704f8f489c6cf4ac4edb4a808d154f6c53dc81c81066c281ea7028bad3f249fb667c405fe55ac9c9ee48f6829d8f65807af794db13a717425552d290f2688678d154fca8695e9fad7493763be9dff77654ffa5dd219a1535e70fa5c00fad1e2a3aa49e7e5b626b815c9289b7be583396574081fef421ec2907363abbde28c20a7cab5d60b8fec06276ea5e33698784af13e618af6d66f7ba26c9ac0906e5d3fae5ae5a3ee76ce61ba8c1ad436b577eb3476ee004811b9d2dbfc9bda69f31527f89d2721b55ed206ac3ac61dc73f6d960c5c76d6fa9a640a82b2c9bfd559c1763826f605f21d88e6ffc44f36def98b5188020a9b042b3090db6f8fac5bcd818f0e93eaa821090fe524f4335fbc46931ef2905d6c78be809f6bd75943ca453cae98caacf7bd08195b68cd45e500c9be59e52ab154ff5d86cd82b7bd64a35309ac4158c1bd6d80f132a6d1245bd3ecf830c712f436858cab5dcaec13453fb443dbfee1da8729b33e57ec20e21d55f34d6e1838e3c1735a529def78c2fbe31c7a7164a7e1fa34312c47d030fe60510b599d1873fcbd4babf20c56158479e8f165735f6ec07dfe5c8342fbe6bc835388f471e8b2aef6d9c03cf601f4cf3f1ecd468e01451c33e6aadc42f458be63ce492c491eaec5815e96f622d113745fbdd056a76135d03811710052778b719db643700f3d9b0f2f4e6ae56c02983063c8749aeb3bc65f4253eba14aa3d2998363e14359d2438212e21f3242c4a90503f689c43569179a16ca33e8426225f1f0f5cfc15323a37fdae827386a113204376d83c3e9bd9338bd9ce4f1b7055ac5febf316cacddd8cbb1a8cf93c512f9dc9b1ded056aa682d15519dcf5516b8cf8e495aee3931864865ec2ff7f20d8d4eeefe666712b3b60db468d9f169f8a1ea6c75748e2e38ec58936ce2b70cd74b7e1a50dcaa60ff61f9128dff5e7a22b032a616f4de4b82c2239f022385e9a00dc5085c2bf39660156108e51ebf2e274098231335689bba20e0af89be66752a5a0a71d281d28bdcea5456f65032fc52a69ad89b04936594d9172ea92325c98c8fa78cb7562a67c7a8a85895b8af6abfabe65f4c6c8a19d142e2f0bc7547a4d34d72a9373c7626d547d79f09859db1f013b95434ff213b4106c7ce92286efdcc2ede78e49b8a08ccc4b06382927b75f36ba5b0d38b827f159907346748492c8c4b4520481f96626d3d1380b1152c8901e9652c68ce10cac19378a6db17ad9b30eeb70d081c5936e7e0615787f40266d50e0613cfd26e41a9957f06ab40f38c2c2e46789c0e202e111f2146767d0b59f1508fa7a1c1ab051189bb25fb49bdf41ec5b7bb27d86d3bf14b938b2516415368f9cd4db40669b95ad9443472d9f2e9cfadc32a0c3382fbcddedd3111cf3c263a59981dce3648cf08be2b4c29b75613cf78af94d99e27fb8c6f75028841735e635b51121dce2e767c8063ce9879b1edffd8d936bb73e24c6ae600adb1a10c2dbb2762e60a8113ece28926fe0fa153a5cf70e5808016948fed7441996b8315784257f79828f63e9d0b1615b5e73f81e0c002adbe66cb4654ea7819e457aeba6505a57681b3af2a53ea5847ca2581dfc77715723518d219b247720f89141be7d9c4aadb915c88e8c3021f6ae8d3f70e083903efc12ed6d83f12224b5fd303b8e33e25da583440aa61392dbabd92c7c9fe70dda8e5e6fb848eef1e057ef205607bc76bab9a565befa03fbde55b5c5cac305de636e8929c50244533c3e7c584238422a28f084cef8bc78ffb6cf02d61c9a3aa41277da273596b270094e07e6cd148e7926ba8c36ad03263a57cfcc14bd937edb8647c8b43d9f3cb84c7275c4e6672899609f03450f88243a5cc83a99a8d4decd5699d42e3e1d2aa42550921955af3c3c42a2fe183380d40427c5f49d253355468029073e5131e97f98a7ff69f50eb5de6f92cf3c8c02e3ddf942a01f82b689c2b84b3756c13f88f84c04272a52f878d9fe76ad73ebb59635339f418f598e9817fd9a740584f32561c4eb7f8999ad2cb503b6974009efc9a18ce6a1eed536140ccb61e988685d4b9218d5f124e0bd220c4ae0447fb5e9fb92a18789a6b1ab94cfb718e1a132b6e579bd8de409f5384d4eb17dde983d0f67d6fc31fb969df8741a8ca5aaae07b9d6128c1249eed192b1d9fe150679ef560e88aeaafe1c7796e96a9bd098e1dc251a1df0a1e8a2179c5bebe9ae755b4ad616be111ed76c768190d3d17628d5b5cbe21f6286e6e59b7aa8cdaf0d0b4a8329d6f4d8b950c2bfbe08c673435725f4c196c148c66ab181da4edb4410503b6aa13c3ccbc88f4bbc4602199df46571282913ca508636605f658e264539331b30d8c2eece66ca459d591d9f875ef4ac4c97a6e813ec9c6a0da22e6b3ae3bc0401f4101d345169aecfd4e979ae18ba2156079c1834329af14d5dc31a255ce1cf0ac8e83f8283dbbe716827650a141d74afe5ae4dd7c6697a8e77122a53f9480d8e2261f71d42026a31f6257bec133ffacec43081403a674f8b0029564014a7cefe435469d274f3601bb6af6c132a71d3e7508f4c40c069a9cd435d4b86014b63fdb2ae8bb68fc117684bab7ca2faad087794d6a78893ac1bb12edfcfe8ad15abbf70fb5eba338ca6e60d8c439b1adba9eaaf5816ef3e22858759c99556754f0cf4de87403c9ce67c69ae5ea45df0b0fb59229eccbcbf040b6bdc0ef4d29ee58bc1f7b33a4f4ad4a6f93020a2f32aa63d4118d0f67f81327e88a14a4c59996206d5eb96863876a4ae058ccb108e32ed1d596dd1d94b355b267601ce1d3d783a5226811c5ed4be3b8dca97c59fbf482fcd965f50412af553a8555a64d0010dd81cdf97cf8c74fd8716ab957142288cdb72f50e663f6b52a7ef54147fc5e90c18265dd2cea9541687a908b29db3097a9bd0a1d3236f9c99395ad354d4202f9737489a8434d36f73b7297df3447ba7419cf095ea42cd6420796814b63b9f4980093bf67e9e15003706c02dca02f3c7fcf20e6f4235ec94ab534a845ac24958448508341375fb52f55b45b8ae31cd29671d4b599ff730d36f008f07b3c9f668d07c938d749d3d5f5a8b6019f2b2a26e5e9af6bb1407f9fe0ae86b5c4e6b652459171a7b81bb74e9bc1a7c4ab7d359cf34c97a9a04e8fccbf8fa71df8e90e6faeaf4b4dc830d5075587a8a8b79d8de1e35fe2f27209f212ee2ee01c462f759b7b5123076e722637b88dec6cd6f80edc1685e79b55fc963528f5abcfeb5eb2fb9fa7b522bfd616b9a735a2067f21933f00e607600166786499252504a9c8216ea0110ef941f81b3f436ba1de8e30ecba41a0abdcf1b48e9c044e21d372c06fad048bdbf5815ed3c69cebb6b33cc1f6b4f36ed8b66a255d3a7746333a5f24c8a0520a01b3438d6ffa58bd09fb628ed875204a21b853a01d107ba2c936fce1b8dab0b00977da597103ee0e98c8897462a98b9215d84e991fe8e23f4d14db14ad45c689269c17e8212b1b9e3586d48bb4a24420073e2cbee10628db2b13aae4c3ccd2075d7ab3e6f4dc5eeb291f239e37dc61310f3b00e4a961f30e9f73ef89bfb190ba23439d9fc482ca9fffbadd56291c71450986b4c8401b323efd0e99b7b8513155e1b4c707857b551727e85b65cebc8c416331415a84a0fa39d2caf981e07c2bf722b0af67104e5051f0d47c1cae900e50a91376af7502228118b5b4d210eb5f876163f910cbbd052de10cdd953c3233091d4da973307306ab05e97a7bf6d820e267f117c6d814fcfdec5e74812bb06f5f052310858d125d558380c1fdf8637e3126e53f4d242df92eeda00849319f050cd821d4a69a253d782e03ef29ee5d5f98c0de7f354ea1acc10aad9225e944ce196a56559f64fa23478b98df4c8e5b02af5dcfe006bd4ef930b4072956f5c1d2ff7c60401432065a70f3eb285aedf5ea582b1299a4ccc010e5ca37c6fe214a45463bf2b5dac95654a4bc592d7f2c478bbe726e96fe89245c88453f57d8340150b20790541bdc0b17551d7d7771ef67a7511ab273681358d0abcec86f0edf29888c6a41d75f577f506b775fb7053919afc86163df9aece906610b1b06f452e5cf61f267366bd45335a2c91071b3bb36e294b3794d6f0299791466c2d08b938381130d695054404f8f060f0e15683683fae7c42d0548e8197def28e940f5e8833e8d616f3dd165ab2d6c8cdafc1d22e1eff93548a4bd049383e5508eb64ba486d0990e0d258ff78d7edd96385acc17bb72323cfcab27008545beccb71a793288167223629fde6a38eb03b92b7660aeb431f84d516f09eb94bc13e2f9c3e9f1040ff909900800331340bb78362b1318daf256355209219b1e708b4a7b47544a88ec23a4315bfbd097d05966142645289383c3094ef6ff14fda8d74a53c5df1cb021c95d25880f4370c51c5a2751e76bf0184e52bf5f2d1d75cc733fbc9328c83f4e7ad732d13bef82c06af015e92558cf3913d2f50d0e79cca05a4acf2804e71c4470fc82e1a2ed2a64304693891d32726162ca69f84781d84a2347d8320b2f72d667fbf3f2b8b9b8119f0f96f6ff1cec6b9fd0132e3a9b8af58b9a0b8238f56f210f79a0129254a32f74451683df58e6a9a1526a5c1999c9ebd992593e76f51ea622eadafc6cee146b9893b8f353d67582ba132665fe5a6cea838ac055bab0e7923eb9777e88e6d524fbb3fcac8c9f1eacaa881a39f8e524dac031a6098e02c41085de9bac761780d1c8e5cb5abce5750345754f1abf72e72c887f98d7eed134a29f525b3107dc4f1794be967c2eea502567a9b15c3cbece18f11cc19cda3f89dcef1e3d0f7720792d4e0c5062d03c83368992eb93c27593f825411531a1cdc0d7dfb43051a7e3388a224f1d61f411fb9f4174a5c9b287251e9ced7c5494f02e2b017c7c633ce2880cc7409a71f3b407c5157bae28fff5d1d9b0dbad254e7c4f99d8c26c2976ab2c6ef7504bcb65c1d9271e9974538d4306fd7d1e5588aff61dd89eb313de00aa66d79c3478064b5302cef1676ab40ff62b21f6f98a7953b0367ebe91df59a2e5571a3a8155693198fd764c864aff96d9e8e094916cc3b1acd45460170b15f2b7edb30e3a61a95dc62726937cb0e929a902d3054b47d0d8e155861702d678ae055081930f5a3dbc048dc25d4b28a47cc5d85cc85c13a011f890dd2f4e3d418bf2e258808677e85be8fd37aae16a7fbb99b4f6666b349f2d562a48d82fa5cf17d191de65c7f12cba456f99dc2e28dcad4740a50143c1a463f6f8507ad66a754c7087bfcc2769b39100e7185ad700901e4f717e5851d90657513196a29e80b1f14b90931e8140969c6a637572e85f0d97c25399e4102ce4abb47cda38f2b2aa8005cf6ebad0ba830c5cb0447e8ccaa34a51c97243165144b33d3e9ee00ee122bbc91a7974f15b8b54bb5c4a57d65f1a8d351a60bc7bfdf3b703b3f448c587688200303d50f3e6f413b54045879170f0daa319ae130524b294ad298e814180d8a90dcea6f70b9a97331cb8632f469ca18effff7aa798c8ce9fdf9b69a3ce2ad525ec7b33f84c536b9f28e6793eacbb0c6fefca99b54c6b022a40b9ece1b039052e785022cc00d0523eb99233b77cacb759c78bd711241b2bbfd24f6e8a0cad9716e786f6923e1b2a7f113fee2e3b77c2f40dcb24d23711bb0d0e646446350d7ca2a761c39b2aced14f48d1492a3cd87674fbf8577e5b6b339c8ec75881c9b8c65f054283b8c7c58163c3ca6bf001cec9b90d6c8c3b0e6ba7624b43693867b7ca3d626e1e3a5fd120ac75b6c761db1e5bbc49f6610903a30bc4d614ee0960b262ac2167312cecfac9554be5cfcb1a6ab27cc7c4bbf2be81a9e2f85dc5eefa2a0f5e9888621e9632d6bec7312ff0a69d3464f5e5ff4c883c41f8320c889d061a0f4aaea59d78bc612e6a7f84729b30857a1751fefd23bc92b7d326b6bb6c21b16abf155ae6d10b0bf80cefd6d5b7a232ec4ce08664cf6b8469a3d2990e414fad5863e990dfe4a0aedcb9d463df6aa6cca5f6635fb579a9d499d88725a77ce24833c3f8d816d027899b62a0ef9b07bdef97999ef1a49d6ead24ec1350ab98e08137b6b16403fae887584c504a2b80e724ec76284ea434b5b53566010273a06b7fad46d394a6c931c542a5fab8ea8f28ef050b639173a0e776d6074f17e6b5e47b8a49cd4b0adf5262bf69cdb1c279c0ad0a2a631131f626a9cbe3f3100658e1851d1a46d27a6335ec2a851a83ce65181b1dc0ffd698e6675352cdc934b619ec7b26230a3df50b65cb88d0ba4ab5d007b396bab98db819f8b1628c574369fab682381787b5aa66d1aac82f3f4891516d7196ee319141ce4933799900124c2e5f10d69133b970423671a93363e9afe025acf796615d866188df05bc25f59c2fc7396bc1a483c7c349ba619b14e58342a7e2edb62bf484c55a78b7e6a18dab56d08ab5069ea03415c376f8b0ec7da24120493e41348eb9f390f047a06feea91e9f5fe5e0d1786403cde23a7fa8bec2f7494c105bc93036f43eef9abcde9aa0b9fad1e5af5dc5789ad984d93fb9ba7c17b2cf907970ccc09e710399ded3531ae63dd6699d4c550f1ccd442afb31e6b56c96ca18d0f0d59cc812c9885aaed5e6be53f62f4364e92deb7707f67401c45e4aa9af76d1344930469dc6e215bf92bbb9a5e464330be087622ffb29a4559951762ca2997c85dc5c4fd9bf348cb2e7d16ff7986cf1536674aa41431213fc4e35efd938a6b0eacf9d89f5848d4dfd6b0812eb38d3705d595ff9962690a2c2b18462533a82aca211d61ab65a181a6ab03e36df976701da7de0a70d31c7c4aed79554a528372e7b43e0b2783ad9ef1b7e2fc2e7d4ade853e4256f5b935063fcb802d09c47a3e800994646ba21ad75359ea43449bdd73ce4be94ab27340afc92a094810c5334dc41df826f6abfff629c28cbbf0b2a351c507884e9ff78eaa4ba68daced955d68769fa0bfb5f8db30e45ada6ab947acb883f4b79f126a36acce3cb11f2d0459fafc15e947e4016143a4235337bcbcfcff639c9ada038ca47cf6dd18f1c491a7aa96ca5e5774c3030e469ad9aa3de92838d234f136d58510c901ff69978f92a1f7c2278fddac2106139f3af7fa12d253333ee691e20c5ae4d24b1f9f3ff6544706827539801e4b980ecd5a14a72ed0d91b8911d8ec35f98656b9a89d38d211a2f1af1cdc560c77ca1b017229ca6a105dfe9b046aa79132ef3e4417062200419710b870105e58deeca9fb5716d82e35c3b62e635b9b18baa09ebd144998fbd3c1486ab560187d4372f0b6ae19a37dc23cc80d5492de96286b2701b40e15964803666202002f4a0d5ccfac6231d58286d60303e8c6316ea7ec86529314094f8e7e3e549c91b9ba7d1e2c4265bb86c01e923d9681e0f16e69d870e2190e0ec0cdab52b25b3986c1fb19ec9fc689f6eddb523e1ab1c71c2b008b464a309aa7b1316e9568a5133b8df43771c3262ebecf374b9199dc2dd8b690885b21decf25bf94636eb21b3794e34e5da41a4ee9809873e27187df8e88c9c405a775a770e9273cfe66759ff95e13388a67ec36aef18dac3199fc55253b6b7996d4cc26107798ec640230c023408ace909489c180ba3d3681e3ea4dffdbad4faf7b8302e0f1dcd603f499b3f305d18eaaa84bae8191f968bd09e535e031b5a75b93df0392b8f5ad974dfc2318cc4a814f9d2b95a451f26af0f354e4b5f88738f6d60cf7d2acaab42a43c7e989fb8df41940eb06aee86035d6daf4efd4fb36d44efb2ab79ff812ed73c879d6b864b922a6d6ad927f6934ce44ddf3cee1e4f4f91b8ae1d577a4bcdc087d8c2eeb009424fe2a3b38679ce41bec5a7c12e57de2d64caf5900f3ecf0e1f8ed0fa7e3f859534fe0950b7eaea8fd76f5893d78b35023b5323f853dadbcd42fbf96b4ffa978c4b250718050522be7ce25b9f08f39ece26346ea8ff0da544d8daf1946d2a5001d704a9f0177bed2a41afa640eebae3d3a99b9bdf995cc3e8dbf914df8dfc5a9b01943c15563758b9f4cd68a40446f420567731c76d7e7f9f93497bc8d9461370ff49f74c6dd3a1b5890d19bc5e48477ba92b2cee96c1be982810de4a826b89039a038d55bda9c6835540ba7a76f561c64a4cd7fc36badf03395df734aebbd4673dd51c356e75d5402ceb7b03878ae51ea8ffbb381c9aded5a52a6f01e526252f7d8ea55760a1f602d6dbb9885cc442f3c7c321169cd1271b2e9ee6bfeba4166cb6e6957109500cfebd58f768c9af83c2c8bc69c3b462eb3a9c7e0ca74e1eb0b60772e74d4b2bf16a73c4f5654f3d441c751adab846eb3a3c98a704a7bfc36ae7d0a3897493123becd601d79e9aa1d0af1345b52b108b8c725adc05e88814c1469c027f7558082caff91be477fb3e9afcd9a491d333294fa59c98de6b17bb0e9b2eed54dfcf15f0810599a582467eba4d7d8c5947d5f4ef576b6d25c9630d3bdddaf6d90ddda3f4a349718c904f70a403cd415f4f4517fedab6d8a9be6201c015c5d0fe4f1412abffa270aa3fea2187fb5b2d599fa908b2bae4375ce9c6666d94725b47559d06559fb188ea9954e7b1cd22a412df1a1c45e7431284ead9ea9ff8a315f55a9abb0d7e2717ba54412facf3666ae7ec3bbb69cdb1357e9fdb63eed2284a040d91d8b16a5da08c4eb740730ab924312b1eb4d02db661224349fa3572c39d44009adc8af2e7b3706e406dbdea0313e887c74f53fb1d27216dbb6bcead435527e5c077acd37d25703cf2d269bf0de12b5d971a4281f148c8bde14b38b4f111afa6f85f814a663827339a4a750b1d5c3bcd18a4be08572693d69e0fb1fb36aacb60c6a6d8fa80fd4ea92f0dbf47d857e87c177176152d58d1fc588fc1647bd1b7892b633c22c7eb0efadda63f6ce7fd1e2d19842dd5668f8f0a05e9a7ec387d1ab50391e9bc3aa94af943192ed34ad6417ea21897faf9cdaa1ae5ad8c97a181770a8281e3d92bba68cc4f58160ef4b02bf86606abbcf0a98992500a35f6794d918d1ebfa4e54091f6f8ef05ca83a5409e201d3246c4e0e4972e5ef70a41e1d8b2f011d169baf0a406b36526b829677f9e71e1e3c6e4385d2fff1d1c31dee5a536a7ffde286ba2398989774dd5b2b546efc649800e55943362b81fa9e66d8c77268656c1ed13b868f66e7c98ef4d6655dd7bd549c58e74ec65cdf068611e66fdb3bb2a8a79b01873ba273447d992176dac825b51abe45a7febf825f41f3e8adeb424236093a8cd98d041877d0a822f4da099edeb78fc23d71de2607da78a8e40e4c1b989fd4d30741fdc07a3947a5a119116206ee01bfa28e9c517a3ea1e6d3375b9f6a420d5fef8cd8129efa35557c77d494beee98883f70c19938b093858f75310a31af010cf33ee306d58ebd07a9c46417797b2d1f39c4736771abae77075cdad4bb704843c1798c7ccbbdbaa533253a94409464c36cd82656fa4e7ef23b52a4b21a40dc3a6eef080645bd19346e007ee7b32440e0970ab46ce412eb0f4786cef8de1e7e1be9814adf5c3ead4ab3f7169e4a593b69dddfb6c6dd06659578e7039d8cad0e2a83db11f9096fccba7e4bc9e30d01d476fa82a604fb1dfe49d75a0043bfe95688e56f3de581f7097c2801654208da1ae06780bfd0e08899fe70a4779b0763e85014b589b0461bf38f03800dbc36234455571dd6d528e17cb3fbc212f0f3608dd7df26a5c5e3114ef5aae4d7065ced7058bf9f6804601b672d7b51b876d8fd49d6603ef9fd7657c9c89a840065a133d24bf102b0c1021cd4ef989340355473580893d9db2430d5ca802795ffb5f1df561b574f449a5816f6d3400ed17bbc9366769f82f81a31a28186c33c4af772e4b22827cda6fa2d3946d43c466f873b5240c1a1f914aab8dcb8ac69e67d9ecbe82f367a70e75b3de636e9001815eafca3d6b9ef063d7c0520ad0f5833c55b5d8ab6ae15f71800f2bc73ce9118a9fc5cb8c7c1250b436255cbf8344d9d150e603b33d6272188550d8b2dd2edf5bf7dfb5062b4658e1f46accea37b44c65b712787b6782276f9a06131d35c266e8d6d2fa5a7a605427868ebab89605c67b705eb56ee86c397fb0b95762f76b3a1f66dcee5378ce91e8e945b1981721d4316185b61bf57e4e315970980499bec776907857e67324ac7125ef60d8aa4fde74f70d96c437ab9fed365c9d1e876b51f7c8687f3d66c74acaf6e16175086e8ed331c63e5e8eac609f63b6dfbeec23572d8906599ec14eab7964d264cab2751848a024e17490ab13aa4afa3ac7ef9db85533538d816322add4605ea9af1253738dda83c9a65d71ae574885018214fabe6cac075b01240acf2e4ab958af7e364e6a85f569125d7afbf44aee8c713ee464b30dc78320f72e3eb03ceca5dfd0a9e60840c3b4b698a6da05dbfb08afb967c58c57251dacd5a2ee3c19c5ba478d9700307360070ba1e568c5e38599bc5281a985e28079ee9137a3cb591b182071bcc9b96caf8302b51dfe7d382576f00f28e37cf0ff4952289461e716ba95c7922d2fe69ad070f15bcf364ece87bcfe9239eca685dad261813790590032fc59a4c81e94faaa7e477c79066c7d70bc8d8525f1a1bebaed812e46b13632e6176f822c1637e1b6df0e7645661ab2816d10b5cc15b9f84a94a173d295061616a28e227a1390d1eb779a0fe7414fcca0e68cf4a95cae56197d60375f558fd06211ff05d9aebd672a7e88d359f38f97de4e797e7192f0070e023e7bb11e67e343dbb88d5b62d9ffe69d066b623d5800096b8fc92c89b9d88cf486c3d29570fb3c6291511e7242bd57ec86486de0069cf61470f06972877196dcda18e05957b6355e81dd246f8389b2831b0b166b8ad2679321a4774e9482415e4df4db10e6cf169f2c959782e8d75bdd57294c3db8946d9715ce8c3e337077382fff768865a9f8eaf99c05eb53599bb760ce9fba9eaaac4772e9e6b814aa869e40193e2e7230db8da725b7f43e5f6b5d7b9dd0725d554c93887813d4375eaef975c11303cb351eebfc69074d0f9c24c1ad760e5c44fbb5c428ee8c4cd98426832d76c2db5d5c589b9b97a8062c717410400619b3085b413dfa7c74833d01950d7120d219c6533ae7724480b1cf9c19e3a3f4fe7b9db8f76139eddf97c17ec02a53448270ba545284a9ae69bf5c132d14edc3c7bada7a436d8d8abaf8622bb9df0e292496e6d90a21ee38a75c988d9ff72555692c0a0305bee8277e14757f2e51f597c977637d82ede6adc5382a92db3ffef4b761306c373f11cea357c8178b36a48301b2b41f32c8ee99fcc0923f76823cc60c893893c93dd63b5ea4192b7f594920df6794b7829fa21267d97dc9e9748fca50da2c78b0dd0bc998852e3482c73bee4fadb05df6f09f483a1afa9c7bb9b2addf26681b16ed7da6e509d583ddd83359bb795dc3a939927592b331554a4b3589cf1cadba3618f00ec9b71ac3832ea06c72e86a5e656822e0c3a3b7d8c2efc3483b4f43d477329ca5352f8faf4b261c4dba97bcf16b1c948f75cde256cd267a49ba623a4701aed670e539fb07e99109ba1967018ac7663b583fc0991f806bc2cb87cc63ac41465f59d38076b488f09e2420d76d9539d4dba6cb3195ccd56c532d9d02ac3a29a611d86b0860c7d8cbc9a1f023045757be80c5f0908df7c0d0a9326ce4d29b0a7c530279281c0352b5813a4ed3e0b0d3af9bb8ae77524029ead11409617b525017fbf50dd1770ef236f7d791bfe6733977fed0ee78666b9ae39e3527c4aa4edd065ffb4fb7cac59fb0195cd86d70b8d9c027c25e47c8d6633a4dc7e12fd58d5e82d23a25aa65ea1fcf4a3c8a257fb8123c175560d31693371e9816a156788aa2e2913b48e3c8378eb0d440527fb494b478098125eb533c35b1d70fcaed327c6c5552773c2cffef164cae70ebd3655021f14c37d2ca4f6f69405353abe5038a9761c683a2734d55765d7112e63c81ef3c4b91e29599fedd2eb7351e655a9d98dec2a1352e9b34ba508cae670ffc19ef009f6292ac97047e7db8daaa462c67f6fed342c549044cb2275f8bd021b4d1a820545b7ea29a69715229e9159102f4023dd44e73f6dd6f3712beb1f3645f5848213ead94efdb3203eb441037346c1ecd14565351d6b947c353cef01084b0a1d39df5b59ddcf7098e1a929da5630e80821fb12087e17badcdc3be65d89f356b4584ceb1cad740023b4a907ec8576ef653ae0bc5c4ba1f4cf2b9e2407d8d16cedbf39182080ee62723995b6925d6aaf6d17726fca90a0c83083818e968a64c54f976c8b4b84cda7942360befd89cd53c22d14f3763ceaaedc57c0330e42c0cb21881e78212dfe27f7d2220bb5dbf7a029d2733818b26eaa03d536fa389e0e0029ab896fa9f6cae29dc73744865d98207d6230c5f391f075c9a2ee26b065863657a3d3f4259cc1f2d32f6753deb4409580bcbf2abd91eac08dc12b24dd3e807ddd924d020bee29c69fbb81704c163eafcadb059b6f533b17ec558af65d708972154be3063bac024e7269acb67b9cad59def5f418f5e36a46c2c0b625c4c8dd6d8fde2b0e292348704d67b30993577c9340798e0f9739a12ab63b35e304456481d71fb02dbf5524f1d137d6316fdd35417a2c877b8fc371c9a1eb6b9c8dcf436677a099dbd58650d9fdf310a389d392e9aa2c5af43f6c965c7f5abfb46ed1b833a40ffa6ef1c6accdd01d42f330da1e5338a591db52e75723995cbc11f81148a53244c658a6f436ff4767d06a1c51f8c306a11dc5d41d5019fd31657f89446ead27a620d418a268a922748a6051d5c63689a4f029d34b5a5eabe799bf0822f1168189fc60f5de56410c9127ec797242d017694457ad75f4656771e898cbbe5b9b39d5366ea2c252fe38f063f1ec83003599714199d284a31fa6505674c8bd5670fac43f875d1eb5ddccc68fcad8af085aa5bb8d1452edbcb67085c7225b8eecdaa3d97212d2bf2934ea8054974509f8b83f4d4339a61476bbb12dc1df59531a5dbf5fcd8666ea8673184f87634ef4b98c3facfdfa04cebc937b745a70cb97bb5c6b5c6ccf5d371329b414e93fae483cf4452b027342c2efb44968080f4b8efc7292e76d5742542a0deaa01edddd38ac59dd8b20564b73ab776a066c1d6e4772b323cae87d091b763ee3e25f23662b27b925d1006555ef6ff1c1b9fc258271499256c48305fc07da5bc0c5451c0242a5db21659b666bc0f76457780c74aebcf451ed460f3ff66c37cb2e9716f67f5b2f1696eef35a4517f138f8e1e31bfc2140409900cb5576b5a1e1124935d9ac13bb0c9f7212d3fef3408c1edffb5fbeb95d30edd568a7bf7c565ede3e4484ee4d99895ba23056a893c149e09f8548f5c713a09cb04c438f1aa25cfa7f03b40712e59e36aeaf03e41e491d7982ae0e29c198eb551d854693441edc1aa854b984a7c896fe052436dcd737aee0b07f26c46971fd499957ad6483741836a8b4284da2db2730e91416ffccaa376cd9b783a62766584cb27ac4541f33f636ac09760c81dac5a3788f11048d7c943d2fa4b6acb8cf718a2ab7a99a6ea2aac8403c253817ead5e0005b4a0ca1ff9363cb8c08726d49e5f02bd1be94696be1b3c0a309ce41d4497f6f126a368e64b1f1108f0c22fb3c24b79cc678d412662a2319265476df18354910b4cadabc6066787630572476dca2d39ffc6274a46976281f15a683e8a2aa00e5e9afad6d07079e521b0beab233407e534a975e609a5275a3a8ee9a0035ff0c5b79907589aeed794c50b9462db51b6dfaf05260317abe19af66a18ed43bfec31395b78266ca09ffdfdaa81cc75df385d6f178e50bc765675c7422a283a0d0e5dcd8a9878edd12d833b028070076a9784e4f926fd194c586fb5cabd8f6a9a63b9c42bb612c803cd41513381cc46d359069aa91d09feb7d1a713e78f8eaf740dd45ae4e11fcbe1c04e9d667218369e463c820a41d1d7b2dd5754bf5ecc2d1dfdab9126af2ab8c2cded1c6cca7da51da64b2dccad880f26f1f5322e6c21689258fa698168fa32fdfac8a75b7ef6ee3b3c83dc4c45fca546c6e54654e8672c0dffdc0f44d093c560313973546df34176df186e0fea3bfdcf71b9cdf3af3d58f6c6e8d20c00386ba72175f11b3867e645cc9451744ead7bdff97e840694c6bc1e92f78083818e7ab8dd38f0c0bea6715226dea2bda63f29df38a75d57fc51154d49805b1211df14697f4e2c06f374bba1bed37d37df290a9da4a3b82d2b4e46b43f3792c33e56ee93bd8901bc70279755383959d55025f14b3e4912bfc3da2f70ab727c187ea554e2246eefeb082f3d7f22dcb27f90c7f93a5a4a400328190692ab907bfea32b659c8e1038d353eb1b9dc158a18806bc64803839bf0270c41afd12729c63953249d9d725b721bb4ab287f5aa1a99f4aac6634202ee84447c7bf8f69a99047b8914356d78ddb0d37670d8b60c2c98b91f86c765708d7853097e7c0056ecd84dd522b4dbc43f2423f3c74fff7f314f9475f0430f027ecb42ddb0bde3d2524af780fd5379a019e000daf13077d0a4cad9599da139364ba949a38a8f61372710457c713a7d7e29327d0a7eee8f8c88bd770a71d841029ff16001435c769ddb85ccb311ac985d266bb8b1dcdd0b4429d29200fed7f87de2320b2849e1a7d2e9c0a4ad8322c872f5bfd053995f69f050d1256e870d417c8ac13355365e4dc254901e0d5555b013d48ae9530cc6fde97c796cf569af9e493f57c9e78f8aaa69edfdfc1a5295db3d21dd3f5690bdb8a7e6c9e880cbeb1efae82207d121675eef10fc67f576ba3b216695bb75ef1d37d60316fccec4558663c3e76631adac9e41fc7bd07cabbff898ae67224afc50f6233cc680f8658a81eee17aa60ec34408dfba572925eccbc48b75b9e23120d105443134ba6e8fc14ab17f5e49082061580e213e55548a9624ce7ec59d44cec8e14c4f83985ed3e2110b6af82966076360c937fc7389d4857703340ad59b60749abe40fb745f40f73dc0e0e66ec3311cb85ad9999e7155dc8efd034ee9eb7564b7a4fd3bd768e27554edcb4bfdcd683a5b2796c48a74d0832cdd2f23bd9330ef26ef2efd2a9911b317d4cbc763136401113be9e04e6e2faaac9f0bcc208a951e05fa77c1bed1919421d2114106336ff0ff29517c6674785350d8e3d3c0dc41a18b3302357dbf6ff0594b633d512417f9fed619bd51db15465bfa8189175cd07745ff73755f9c5a54801cbeb6b12cdfdd82bd995dc01e7c85abc1925c9c9fb243b742a6edb778424919c535472a59048982f3b1a1648616f2e8b923c31b264f06f99dcbb55b3a572d2a1b47f3b23453820d973ecf2e349f6095cf394e73d10fb385902c746fe4aae164a231babc5757c22036bbc20754f59d090c310a9d534fda775c5c210d92474be19bf66dd6dac4244fb8aed682a4ae6269f9c1e6da2f2fddd89f20b3817251eac20670b753c50e02e4dcbcb3f2f4fe1542e2ccf230e1437c9e9a335154577a7962d6498021fee6501edc0fb66f977a965e759629e26de8d840059c1ead9decff33f95028bc640a3667a0ae89863582f5cd9e91e17f7e7727c4209383362319868bdb5fe4544742da078486326bcb305847777dfb9774c591aa019f700ceb9cbb0f86155cf3dee8365ae466febf5b043309d210e3345b1c5da14739ab1fb92645690bc18cc9f706ef75de2f398840338b79180393af55af662388075be3852540c8874ce357fcb14fac862aac134a25ed28bb56134ea3690f1f241c297fd46a36787c3f006b81ae0136be69b2c56e4a4fcae8106b113b736c20b0c31499c8ef3cd9740c974ce3c969552c3fe91dad9dd5cb9f0bc1aab12723696a52c0bffe3778e470cf91293a8160d37280e9a13f3c8e74e0755a5d335a7a3cfc22a6c1486426cb0f6e4ae2cd17b0080100a372a4cd1b5bcb12d522d32e43ddfe2180b18f9344f3091320a5e5c3ef55bb96f8d6cc5cf7f87ecfa45f807c88021ef3e7a6f32449cdc4cfcd1c153ba39970efd0bc9eab10a135d7ad4ad6490bc5c235d0fcae1a0404bca2ce84087387dabd6da3959a693a9876010e49f50ddb844cfd176c6ba8a583a0090cd32959accce7449373ee100564d60d335eda21c252a3dd3d83e65e7b5bed3e41f22793a8a76c2533dd25700f7f27df6a0a8471ff51ca9f8593c67bb68b593e940eaafdf7fc343f1b26f957815d1d5a42a974e33b43d05d9f050b47a36e821091611755fc51e881f62963b49cbedaa5ab2ad7e3f5e14c866fcad9b25cb3ba51ada87e9933f166166ac2e950e3a01da99c3b4ffaa7849a0da95f1459ce3618b54dc802b77f4404f115fd0ba207b297a2876a927ac01731b05a020696390f01be91550896ac7b43001f0cb38d1f0d4fc1aaaa3544332d345a7a58099c63ca3847b85e71caa41ef56aa856a90fafb830e84fc025c5b665041ab69b1d0db0397bc6c2eb3fb6ba69361cad1f98dec17b00681b2726392628b27e5a46e40b8a1c6114912d8897446333702afb933cbe1dfffcda7370fe326fabb1cef100ad7ee86b3197af4b8f8fdd29e88f4ce5d0dcfd65b22d7f46a6acf3f3203b8b9e06eb96310b8e7da28889d787b0e2f3f9a83a3118f000e8c70b8dd4c17e7cb6e9c3470de3e0eb82add7468a3ff5a9897a043cbd2f194b04196e881a9aa55224ce07a5ea34a76cbb131babe3be9edefbe659d6d4067a78522d87ff016c1effd69c91d0980842b76a686f6df5970bb7d8a740f2b2988a1d225b163a55c8982d3906658f0cf762b31ab49d3288c9436a24e104862fcdbbe70300fec7ab6e0305ce245cf4846176e4f6e546d32f2fe16a8b36350eb6c5283168c7a4d5c21085907f92acc505f60495f71f6347e3742a9406c77f493855d1ab4afd6e124bf3b2ad91d97c3975881ede8c0a5995a9d1cfe8f8424c61a872e16ae5a1fc6b3cfe668981f32577b0509140f7e2d6cc6ddf442bd9440a4ba49c5cfc820ac3c171e8fd76e607612a25f2eadab9e36e0c6df92c5a2fecaa61c3e00fb854dd7273eeb74a0e25c38534bb47d8f34c92f2bf26eb89f660bbd44ff07b479ad1661f9760acac87d0b860779bdf1e565011c402a2dc6d7f3505f7481c71f44fb8ad5d596f033312f557d9949735629acac1c37227479836143ed5297dd5f212dcc5873e148b91ec27b497937ef20c1dd908e01425f167621b8092f7e68f8fcf34cf086eccf77c1eba6b5341c4e263471752b116d09ecd70bd7bb4272be696f175317c5b5edea97639d065d3c4c570ca6d476880f89b92ff83454d4ae1b8d78457a8d6e92bdff7be11d13451ca7786134f0738752f85edbd014c1e59449bfa9cba7d20b2dc8b26379a6a47fcea8e8cdfc3b01b213fe6e45eb67867f08caab8bf9d4392634129054dfaf528f1a683648327f8a576d3ec9883a33bfe29f831eefeb4fab73d0e1b0a7efb5b495a14bc07905ef9e7acd1a429339a4369633809e352ac8a65df90bb04831955a36147bf949ae6a31990a67387c5c3878dc08e644907f59c2d423929e5d6738b07028287831c24d11a3545c3f0990c195a29073e21711ac87e63124ae39deff6b5d928e19098d32ef9ba2e3efd62e52d6b66ee227bf8c7eb7cb47eff12272c810732c2c675413c08718ed4970c02bd4808ef488280d03b05b01844f2b5aac8ca95ee40132c2276c03aa33f46f87007d64a468455620687867d20b1694009592a744eb59e159b51222f8703c5f3fc9bc772c6aa209af526ec401694f2027728c21c209e040e04c825c68982a75ed10afaa57e18f0e892e7e362a9af4f67ef5c62aa2f148f07e7a03c94c1a909210f0ae0dbede6135430bb750fb1ddfa6aa86e54fc00cb8eaa3fe2d65e8779a823b00b9c9866496a1eb8a8491bfaae417994ac07714f23f8ef823b8b8678f07983a251054f21f0cc7ff8b157098c47b7c2439e7fab1dd7bb639462f9b9041c0ca1a94ba2ff6a56752964275b0738a5e510bcb5e015c142de4cfe8e877696efe340777bf4c95e2b84cb8d4ceda3503cd1607c8a7c0431d02a658c7a88cc051d4bc2358d6e48b57dc2faf8329e5671b37afb6fc41ad52e18297ae76385cb32236a8bb5c5d8d0efe2fffb5d658b2c94d2b717d7661d0699aa63e64d80ad55a63e0f71c8e6f9c7af4d7c5be0e07644578b5988dce167cd1d9ca68128075eb978bcefafe0a193535d327c3f33b159073315589fd519bb0949fcd06e5ab42d22740e979d9cd600ec55201923d887557c54a630612f4810ad3da8cfedb11aeec52e60dafa244678689a61004a363bb655a79e35d818191b3a1ac87c561b4738bd9ce001db6db0c9caac692989d08ea79fed5cf7992a724d33e13fd7adc80cd6e1d280e69b97d348c21fadf30988a2b1f8eacacd7715ec0b0c5726e37b7a06794fbb3e8d6585aa4e74915e8af9a158283b73ff1193a0c67ec57e5f29f5d0fca9f01fbb336302cdf83f056f3bf4038667e725905d047be7b02408f4c1e814423afb4cc76342f643e258907d85b0cee5cd706419710951e1f0d72efdac835f7b85f837f38aca7862086a979a52e97db6f9662a459cf360020abc5922fd671915fe780abab3356cddfddf1c6aa4de25499ec4c6fed32fd16475e3eedeaf009cd25a776c4e03153e17f3e80b51fa2fde8ec670c76814a7ee575e7cfea7ba8d61d696d6087f354f35a6c39e2504f2df1d658955f445c3129ef18fbfcaebbf6abf49ec53c78dfcc4b9c11a4c6e3f1c4a0fb6371432e65520b9af4bc6d02eeeeb67134a6e4a236c84f819fdbc5e9a44af76f2a631f14786d4913ebad5e4ef17e6c40bcd90fd3fd91b5e4944b2dab72a2d5b36b6a16cf6560ec285cd6f827c5635aba540f49a13ccbe59b560245be6b2ffff0e831fe76075bfcb7d50cefb85a8d676ee9a5d2978bc7d4d4ca170a42c39f9af1b027cc47af6262d9cb96af5ce058fd5c51dbe6373899c0b41319f588d200dc8788c6618265ee859b7befb1454697833c60abc9ea5a38d7210dae1eda48aa73295458a141800a90b9de148df86aa852cc8fb037b542c7ba59ad53074c4c4017d9527195bf355daeca75ac419b4d523f56d8dc637044fba932fbcacd94c0a9e2d1951bb9367aad9a78ed6aec4d33c9c39e59dfdfc5313f48448dc9b90eefc2e6e0c5e691c484fa8af7c27b9ade962db44c5e6e8ef6370e5cea915f94c569f70b1de6ebdbb75458df348eda59913a3c928b6d6f4527606e6b3859b6551ba7fbd64ecca17612d85de8f025113e4ac7b886d1c2aa4f5e95edefc1291087bcf89409900ea49c7cbb4b61fc35a5ae654d58c6e9abb36a2e9bb14c12b3f8b28abaf17211cfa8e03d003b5e3ec67e3c8ec0b93e1d90fbe64fbfca590e9e5d16a9018fc6337864e2ca1bfd206d567bc396c1c37d98159dcd6023d234455861f0b960cb5ee8f68c8341acc093d0bc9d1b18f4b7bca539666828ec49b639d76df0396e414cc7d6cc9634a369e06a597e671ec49ea1f61017d18d65511604f3c492b41bf1fd397704398a08dc0464956198ee3675577abdb32cc8142655621e3569ae13b34a36c671c4ead0ab9180a85e8011594600be3add7c815a7aab0827889d3a93b539575b49e60105dd3e41c1c3ec0a4105cc002c4d2ffbcdf18103c22e50e2149b49ae73beb7aa416a3e4f9f2ccfa332d770eac93349bd696680dce77fbee7721fa229744ebf5cb13ff3084bdf2602b05bfdec2fb256c632a3c4da5294195850111047e1e26a792204b41159f23881b56a5fa6cd94800e8ef00a58277a9dcc8eb7b3f9dcec0b2a3d5e8dd4a2e07c6f909f067c96bd001adc27a33327c4632b0be64fef763baf4cd475757a61775a4abc50223a39cb16518594fc0995ed1d51ed33279504c0862ec1a08cb76a93c7d6a57c7fbc3050b80839b2e7ff99c30479ed4de27de4f335b545225d3978ed736029ac5e9be5a38b4170adf85bf33cb3ab0f8569202859a46b0fffea7040bedc6e7d67cf1dca44c7af41835e0c6a7e61278c01b1b024b51ef64d4cef274458fe68ed54d4f906b7f877c3f8ae9181c278fcc747e37141a67eb71d37f6b24c4e3e0f5d2853d28d05629ba275eadd693234f54ae53937b64d4d36ca3723f8036714cb4548bef1a3e768e0cf3ea48a88a2f26b5812d6bc9c6cd489976bc290fc46603321b5709de01ebfc76834888924bfb19b33c8bc2d869440e8b15662ac9e302585ff69b69fdd15835d7ca21c1b5c367013626e26055fb398ec11e694eab3135d0ec75b2a6f5b952d62d0a8f700e1be5d741ce9387a57820800150a9eec31d1a8e5c437cc3420c920b32f109df6efde0ac8ad3f2dae26e2a821d2a9024666525d492c3a8c9aa64a83245dc7f97a05a7776a10c98afc3f05dd84fe35b2dcae5aa7378b859f2c0ce614a075d3cd752d82e2b36ae17cfd5bdf6aef22c7f9c5e87db1a86373cc9869e088c8daeb30c8a8a69a55b30793984eb3a58c9a8b9ad6506a86032eae4539ca37c78b4ebe66f5c2bd38e796dc6fa39c281a5295f51cad391dc199dd3a4345ac7ff25faf373ac3aa2474f82a46dce2739ee2affca6f67a21577aa31cdd0ac7831251782f88640d7a47fede05bc35bc7023ff585c92a12b9f6350dd02429e4f0a62b2307ea73a10e5f4023b9370d511982f6769d4a0499c7192c9ad7958f9f22889c066d17b6d24f2caf420ebe379e360b6c8fdea80eac8d6f46d695cc36d5878bba7e997afe73fcacc42dab439ef1d5d2e6e13347d3d464c937ebcf1b3fef945ce0a1554a3b0da244c2f237c94dcc0eae17dae65c4927ee52b034e63d23483852b5c0f96e604296b724b3dce817bce2737f4e94a751b37dd4bb3ec81b52d9904eef8263ad5475eae92c6b048ef3a8391d0ec2023bb2c369c3c26bd40da60b46c6ed3df792d4fda8e6deea2ec0c6908af3e169bb3fb7a0d6c6b896612fa9944f6ede54e5e602511013db904481d8cf05d28918810256bb52cd2a449c71121bf59e7fc13205209e3656f695523287e571a4cd912819ea37bd06a85eb92406e9675cad6b084e3bafc42babc45fb1f2c2f129e13488fa80ae54901d80e47a0275bd4def9dfc9854c536445e43eefd8016ded7ed27509312626a20cb4f60b744162c49e82033a2d145e80665645bbd828128940aa22f4faa4e81f883619c46387a8ad7877aec66b7181dc40aa046cb0f5accf0107568abaf4cd3288d07b6798ca31b40f70f22934f595f7f69ea58798570e96ec241568d3058b4c2097e3084f88c8b0eeb86f87cf8bcc052122fe69aea48f0dbe5043426052bd1235504784e0be5be2760e0f35b8d59a195efbaff21a67a71af897330382ea61508e3ea7d1197170f6a665c63e524337b016922eec14670fcc1a45ce64c25eb412efd2c2be65b0b79f29b981c033411723055254698fb49e254f195a3867e6bdb9bba417ff43d1ed9b9bc5f0091c266a2447af21eec9ef05396b2ae3f39332c5ba55db15abb74c9fb58dd2d6524cacf68df192352c7b2574cb7c0908bef311fce79c7ce6a0e7ccc563b67a201f0c909df245dda0100ab12640f5fb420f6fc441cae3cece6e6e2d5966b0265dcbaf784664f641885bca19b768114d650e7c2517692c6b9e2d37d395cd05126ad32d5cae7458e42fd1c90ab1c29a347f8132e51c960d256a46eceaa33ac7bcfa70e0566be735e61dc9bf3f205df32c3fd02ae801138f01764f9cda73d8011ec6c7e813d57ab09c87231aa2f7de8a6291d7b84cdbddad179dfe792c1072deffcfce2b469c823729fe0299645d04959924d9f96a5a3d6a713b5181495fd57ba3691b62d09b7bf20c4e3277ea418521a2b7dc542b6e17f868c5002449a43b92a580ffecf41d280ff1e6575d243ff5e5e0a5115f836a48f6df1e948625ad4bcba7663a78dc694e1e8f42cc6023ec131cf14cffb8caaa150430557bfc2bbe04651a4ec486a3f3661ca4c367e86e6e40824db04b00fe34a4c3b800b0ad63012839879f060735833bc59d96b0703dd452cd1fdb1139e7691345f75e56cbf7e00ec0070f519f1b0ada25379da672839139219b8197d653faf20f3a720e730b6438e928c10fe5c0f7301433fe4ee889744a1fd4d2b37426b0c3f636bfa920e24830fb205b459246566e928c074c8ded816fc6329ad098f88beb9a54c2671d9a6e69ab4f3dc3bae082d9f78b4ec7f654833640e1620d66672fa127d801f8e632a1aafeb610808752ca921eef5e5b4ae0a9e3741d030aba910d384c667fd85c2a0659ebaadb424ab0700635a1300c38d591419a9c695dc0699695a131e8d7c3e0238bb81497505978ce7addef9a446c143ee8008658c8ecda08d21eccd7e70fbd6adc3e6ac72fd7203afae8e7b90f2221d5ed3f3805e0083b2a50fad350b20f1865a70ff0aa1cc7f70309e1b4ee5cce4997e1e821bdcdb35f3a99a70d5a6d5125f946647965dfdbcd76b6ffb4853c90fc102689d1c9cd80cf49d09fbded328e91fb63dc26c7bde7b6db523800d8cb907e9b9d2b494e3a36294ecc927a05872d3d8905d50f9b4ca7431a38ac2750fcf2ef9550685479d45bc19c619f9540746e23812c5760d3299fc77b4365c491703f1d57d1a1685dc50af741594cc85386eae4f24cb7cc38d634c39fa31ee27d1a6bafdd2a4721ce562068b43665a49bdc892219f457309cc3a2b6f336153be1ffa80aca9172fe56de42bf9d9858d205afbb9d8db191214262590f63ecccfe4b046c78c879f189211b632385121cf9acf91a66081c21b905034a005e051db38c7474fb6abd98d409b8537cc252152d5b6bbfae0baebfe5aefc8c5e6b6e329f08f48a5f3639a7990c42a331b4138b0b9349a6759b5a6f274c4661f9aa5fbdbdbfbab9d174b2dec8c6a03e62606a80237e50cef73bc739b08cedeedee78d212df8b5495f93120bcd131f2510b48deda65629d1c95afd36228ab76d48c5576d2524d3b9a3617690c6b4591a6e404446e10bfb73c10a875d853d08f39c1a7367c4fd121c29880cc9ef63b252b030ec052518cc66358cfebc3e5c98751615816406461b07b8f2da9b343879420e656d697f07ce22d4bf5cdc33bcd708aeeda047bbd0a95c12328cbbcde63fb12b0ee6cd58eff4e2f88f87024053f27cda0ee06353eb20bdd6492761d801f816bf73783782915761b54cff1703a088eb50acf3659383e85ffa25da96d4b7fbc0f2517d1db2176f2523c48241890e49bf2d68819e594d117157eafd70e5b16fdb8fa1350d3f908f2691db6012db23554afc9a1c5d49f0ab1b207cae87acf302d15c63d259fb7ba4d5815dbabfbbe894b52ba6aafcafaa53b521a5558522eb0a5dc299e671ea0828939c6be49c258827c002914ee91d8414f6662cf241cb72166cceeb3a6dad8f284187716b423ba4ae1da89e84f65c579975f08ac46edc555aace9caa7a4750c275c0200b7c13ebfe372b453dd0076a677657cc657a889e7aa04200a4319383dd33df5c3f83ebfba3d888f741dc65b8c16170bda31a9e256333cc43daac0f0e09e69a397068ca0e5267e0d574d00d6d70529efd17e3c22a8e9bd5a1c4898bca2773736f777ec357e6fe5f5ed925aef33ab8469807ef8e921bcd2a20653afe6013c7a0a7358631c61203166bc8f818c1e59ea8279a744999fe026bdabaeecb4b5430bf49f412db46af35a3a9b971f42ad73b5df4d04418f30fb53436e5a1ecad12fc5330cceb262981b344a380716b51a221c64807d357c8182cf537d74a92acde5883ecb7b9aaf2bc4eb62e399df88a7b5643dca8b49e0b0f4242824199747437644faaa2a47fc7c687ae5d33160df9d1a08694d52e5057453b67d1ff44966fbedd7cccfdee98e60c4efc74f3b88c6b41586a4be49b34b4d7e71784e7e8df3d3da1f48cf20d57aef2bfdf0fc6cd748b642aecd4d080ed2c0d5c421c6916be8702c58dbce88689312ba7c502adbf24564a06496e96074a072044012bfc432ce3d8dde1ceeed37a6be2a55ff415cd129cd0a0da53d4b824dc744b6a219451a4355e0476b1cb03290faf4a1345d4b7a7096681cca34caaef0d8a3e9bc9aac18d208d4564ccd2f0ca600f9fb278bec4b541e8f70535dacd6733b6f1825a74960bcc39125b9b1d1b2a9058ee56adc9bfcf70540a4387e2001669bc6d9b3a6c841e8f3c25a0fd56aa1a5cca185239653fecb4fd6851b8af793f2b4b5bb0c1fff4b8a8cf7cf1a34fa949b8701896de87a2bfe55220267292ae279a292bf5a38b8695e891a846187bee368ba83dacc5f26951ed7509a344b22cd9299404f9539429df208d5aea479a3a702624fb9967b41a0695bbe2204bd12c8d653021024eb428c017ca49bf5db0f792e5d8c7f9e27e6c9f6569f1c2eef42752a22209ca1af4dea29e877b1f6b3968953d02ab47fbdab048cdb30784c3673dc33bb6c983b18918cc62f7a51ef54d2b338852f34b71505a77b9e78afd5e1e95fedd5b564a5bb5d9693ee4b57548c5c95f4983cc0f831927d99d2757f0c23617cebc465d49eda5a0c5c892379b5b28d5baaaca997bba1be4bc55a9c64623bca19bf97df7f606bb0056b7421a007064052143f3ed53269d3bb7b8facc1219c95d673a46081c5d79327c857d54b8e7e59ee25a60bb36d6e0f7fb85e1a7698db4cdb34c5b124c7a9e825931b79354d43fb3a837836fb59883869f1a7f1aa82f9177873ef35e44bc502fbb2453224f3f27191785873b5b3afc5ed71c3851e286adc3ac1195a0f1dd3930d85f87429628c997eec1e8ac52647b420b611eec3179d01e645237342b5a6afe7b3a8c3871f8c1f1f6b86ac748a7874003876efb702f9ad238b3e091cd235b509a032d7deeb638c0d607ddddc6558642c507274a4a22495b428919b5a1beca21be62963139df004b552fcf7d7f53a817de1a3ae0b22ce4074540689e96cf9bb9f004e83269c4836203eb9e87e57a4b5c528c1c1a7c58ac33cfdec044eb4863ffb4d04d4c04ce801164a8b72f5e84fbeee07782041aec8b7fae9bcfdf7ca5b66766446218a46dbae745ac87d3a26220c5394dc144d00094b2f1dd03e00a431bbdff09fab69ae5e8b26310ce841c2af981bc31f99c90bcbcb5f3ac6face0398298a5460c272fa0a8f11c8b75af4e0d86a23494d37b23eccd0fa88fd1aaae645dd0c6248c66ea2da954db8d84018b978595237df0566494379a17d08fe82e66b530cde59502284d7143c19710c53c3c28f43e520e28120f91a5e46ddcd4bb426e03bee09c199af6c9edf226dfa95cc3c54b8785e136b9cb9b46ed34ee672c542d245568ef84d3f9e08cf5afc37721bec937209d23d9add780126c56d0a178cb87606fba3bb28e8cbe57254066066a34276693c274ea3444a681f85bc9353a73b50b14db7d04f64f7598353d0858c84d8a6c820562061b8fafa1169f66f70a686deadc6980797444ab8c03b29f4a19ba0f57f4bdcc23d8842951537df28cdc1a1c279edfe458599c92299dc5ca5a01e07ab66d0fe2711dabda33c2f2ee10935554e87472071c21f47adb4078e4e6be1498611d335c7251976a9102ddc99a3778753e453ed5067029a35d05e4b9f17b1228442ff130ca82685eca4d90aa5cd69fa76aca9a2c06ef8076a1ad3acfebc2f807cb58de1d5fafb096973ef825d870117b4ab85f37f0c9615b405e875415e024ac3ce545dac47f3d7a6a23f1f02b04813d849aed3588fbb7e7c6f93da0a35b47d6f0deb449eac77eb4fb38e9648aac31f04115be221f7141734d13254159fa3497d92209521f8ccb73765b48627b132ccb88f56bb26f111cbc29c35778b0b6744eac821b0a65eb99cbd584268302239e5c4b1ed63b7d2c5e723dc8c23a297c4ab9e97376f9b558571a798e94cc1f491ff1fdd895119d7725860b1d7fa6a972310b30c79ce34e62a726f3664f2ba760f90d48e1f5e39b36acc8436f5a63a8f457ab0ede59e8b616e8838a1f240d0981028764e7c9165888af90a0794a17d00c34a33ddca7be153aa576c4f85c2e989ab734a29cb3adf56b6a4b7ddf85cad535e04dc682af26c2468722879280f391c15ddf771220d2b4810b71c36fef1e6e91e07f57ca8b2c9d00e98d56898ea161125b4aee0b39707fde08224c29effc3877fd66762e6e2ce46b1923e0d67f0a1a408c3d1e780c8bda7aa09164a0b8c915dfbeff11bcc1032f9df598850f5aaa81c87c5c162cf5f562ea06330e23aef1feaf4a439e54eb32bd6dc3495ecdbc2088a3b4a8adfe4cd6b8534356868754568fbf0695ed577d1cd7517d0ea82400963a711bd16eafe58e72275570ea994268de18a08a3f8673a2cdadb775c5a3fd655c298fc44621477b6c908d625060cd68737ef1860e42917630425e6d6679036682aefa864b72d5796db72e923a76f41b727446d3013c3618f4b46ce1e0ba305f9f033019f81a4984d43beef851842c625c101c2d46944472a3c17c6d21071b3b89ccadbb06752ad8f98034798d208e15784e4fa953eb312305180eaaa72959dd2f847bffcf525ba4b73fa1a6a2fcd84738515e4333cea20be4f061976909894083f6679a197ab20cf78e732aa024a77290585936b9af9d25ea2e0c85dea44cdc0309fb3855dff63f1f520e22f5a61c9a51df8277ffccb5c79dd641d7b5c61f1184b825859dc4db6a73e92e56a572a19d81bb9df45e666ad5502691ec17c6bd7859ec521fe12be9b8402e03bd53678e66aebd9f1febf3b13c8932ffedd0d689381771beb4d0a2096bd35dfd14d491d27fdb8acf964cfce56dc33784161a52b5fa14e1a4fecb1efc20f7d3cbdba91b573a66bb584edbe7db5fd836d29c95e78aec2a2521f1e0527c37dadad25a9899b95d22248c0b14078af1cb2d49fd5942a410cf6bb2b347f594ff9d20a549a1c90992339ea89c4c5634cc508e7ed7470e85643eb8d5a5fbd8d1f20e8af27cf52755c2fb29270c6245e466d24921b3421ab0b417bf6e07808968f11f4e2186c6ad9b5d0948c7dc3fb2f429456f98e4b8d40d84b326b08e682912d8fbcab9ef77cc27c2eb16f516ed8e95147e27749c0a7dd511de7fd55c68e73a42be4c39bb4ec7137d2a4b0fa18f9433099b51cb913f1670b5c9c7e25506c684e258043dc76bbbcfc48328171a6627c444ea10522ea83c1612f3ffa47cfa06991b2160cedb37d3004731d03e5d15dac6c356159444ab7ecd33065f8aaaa8f4383a2aa40bd7f25548ee29a4ec2210967e8f7a8e094b97de1e712e8f320f19147fa682ce0f2e16827f343f4e72d394a2d252da92cf193b00c92f31b56b0890e90cd79cd278bc87a1b1867636295490b8937bacd7c6d2d7e3aa981da76f7194842834e0288eec3b65125cfa6f956bbeefb0624656eb842f1b0a60bcbea152e724ae6ec7a2cef148640e289f60883587fb612bf91ed3e7029b18f13963324789bef76a964a191f6d2a5d91cf5f6f46055cfed9988b0a37aad4fe5223490ad5bfd145ffcbfcb68fd299601d2d5e1152faa7980b10784a29396a031b7bb7f4b63b4815c329c642687189e3c27b2d040db2b4301c16e1298fe1707e3ce4376298152813564f0446a2c44b2a18e90eedd5b01df6ff1de73805d84efe7905a55c87f98f8b9fe9b6b4f22d6c69f895770a67866d3303c5252b33fdb1bd3d1c943b4a296bbc7da0f0ef2bb2b6d8d5a0d71f4a1a158cf7a208bf14f056cb551cacea6ef850e869214f04869f6c9788bdd9968207fcbeccd38543a631e1c6fad14d03d712f1880ace7754112c8ddca8714158f4df29a0d5f11b542690e84a3a79ef3af79869cd12bd11fe89504c6d048e2de857383164b39809ec1c09aa3c7397bb97b805780ee1d15ca094a0a0e4a7659344c69aecaf2f7175ccf80ecf262cb751c615ee438ec1cfa0e9756999ef5b830213f5ffd0059b41f8c32a3e7b01620fb7a1a1283ae01100edb70d6bef3a7c2a3c93258a2905573abe03d331222e12705fdc60c762b936d30c72162c81b4e5ed1b6e5ef6c39535f2e60b18c782bf6636053d2e58bbfe6aa6e01dcec3bc5ca5861defe282607d91525f80d2bc34bca0cb23e2fc1123c92ca1fe4b7ada5d58045759dd21c568f493f715680eb6294687ea82239700327b45dfae2ae37adcc7cdc3681e1cc62e7df4db03ee640225b0ae0197ff2199f4ea95e9be94b3f74aebf9923d90bc7efc1786971a27c27e2510e07f8eb64398329e93bbcbfd2955fa24fbb3ab55dd39b9465ff70059fe971c984eb3425a1bfb049015247fb70b79e3441a0b9c8143f49d24f6ad265701198ee1775d438cb121b2717fad7a27e2e0b28a7f37806ed160f27e1786abd2776ab8fc51646feda282e533f1e9fff4fd8edabe40fc0fdc78a26e1c9a34a21575743b5c67c37e357442aed6259eeb1b20329a48703569ececd414d98fcd0e252b16beb1ba55a921d39e87b93231d5dbd2e1174cd5206fd89afbcf032df455323f118570d5ce1146359df7141d95c46b0f6768b985cc85fea45dd84e1cf43ab5a839d2df8383a24f1b8c01c875dc57d70706ff16b943315e2ae8f6e89241bdc169d723962329b45af7be37195b61e9d1620016e64e12d2adae1b1df6548b9eb9732f7404a859279688644c8b4fcd3d4db513f5420d6d9aad49088bec67570d36977c7bdeab736f145f596bbb2c31374f2c87017a1344e14f427b1186fa8cd521eb689133e881b20bf71656fb0881c88b2dcb320f3964a7cd15b43bf3defeaeba247418691dbe9dfc4816da5523a166e303ace2a3435811a6a09c4ab40b931bc822310b37295f9aa934c07fde32ac691d6fc619c88c58cef1b6788eeec664b6db75d26d5f0e0ef9d964f81e012e1f0fd54651bf2499b3c8afd60b2df206c04eeda7f79842495e2e0d652f37877976a71967cde73c93acfcd1c365247e9e21fe087164ef4dce7437ca51583f821b22c07570f129ff45d59696bbd696cfe636306d3b546e5fe67d0cff3ac201b04c3cda291b7f61c719e642ac367acfc74a65b85033888c9569d05402474403c036aadfa397c48a0fce78cdd20e82b5f61101315fe9020ecb7c573ad21a4de966f5866a07dd79c0b11cac3c1d81171151e20b5e66af0f452d4fa8e2260cee3b4c1ceee414f80fa87c8dc86929ff39a30e931cc4415c22beccbdfbe21a67be0ff1e96c03ba00173aea35c473d40182d9bc31aff97ba9fdbf1a44ce67cbbf3d75da6efacdb0da5600e5ac9640dcd8f94835670ea4f55c17da03f2707e822c06aa9627e6aae4d567331d77f8e87d836d7bee2bfa2db1ee30ab10e154a685bcd109f92c6c707429edfe4e1ec16416d262d62efc3ab11c230936f1102762b3f572106aae41b81faab70f55fc8024948725e58598c2a38cadcddc01ca31ac0c327a6e63d46cfee8704d6c15f394d0d4b30b4a785523d4f221473cdcea76379ab9ca6a45ecf7e7cceaba267ed1d47e1a911baa90341d97c7597455c421f7431dc83e19e98b6bdcb786273b4766c1624a54e9b85419c20cb5ba750c718a6d85a1413aec3c9552987979202acaf85e0e37f44d4de812095523fe5808bb6ff4aad6ce33092145a2bb27cede0671ea27e66851144b47b64c8c3386e63e23ca6ea6af3340648dac29a62974f3b66400b9fdb39dd91a063e4c7cf227f3414eee82a2fc72b7c49b15ef9cb9c6100accf73ef5d931fd028643c82237f0974cdadd4e51bc073d436596e523e2fbb73afc04f08d8c70a4652cb488a32bcadfb71658ac5dc00aeb3aa031d7bd3524d402e7a1a9cc19bb15a485b1ac89d536dd2f81f5592ba9ac6c86122e572ebfb47b897db6a4d8ef84fd7c75f957f9559dbdf787b8f67fbaab9ed2b4a7b7c538550682f80949ef788b5d0e40997acb4f2d364858fc8de9b2be389fe984db52b0659d75e7d7a77e96d0a3bef8b53f914212466e1682486ca2bdb1e56b8de1f3d75b866bead467a386d5acc186ac820f1b850762d7c5a11e068d54d693253be6526c30be02bdfe709e1b7ff175d4c73e38cbd1a6f2db790193a057e57f8333ff15dcab157ee4537fc68c1c979d399df359d619cae12359883b2aa3b22c9590a516a2fe55fc381b4beb0b008779727d5dae05776f0d67f8aabb7369764cd91316360be44dbcb1986bc85c55888acdd180f0f6d049b71ee67bc2b567f565d62439a287f5c1b1f84a224f0194363839cead01b1f1c6a7d026686b1b555cef1f59596b22436cba9a38aaf27479a10014388252ed9f44adc7c4a6ee6b1470dd7dc336ccd5dbb8f8a263ffccf232c80a312382cf413b43aab3b39932d8241cc3f8ed7f2157ccd54562ca7f0674ea5518e2add53e21251bc8edb207eee5fb59fd9fdc45eafe3b2ba18cadfc45ff4b4a1b3b588666f2f3b672d7dd21fd81cefef72af493a8005161995547b1c8e675bdc175d0065bb8ac78e4367ceeae0f7a0eb8fb0ce31aa93e10906f62bc9e011e5651f45c699e178a36ddd5e78b29bc8873b26eb09119773f6dbc4a40177d4ec79da2c8bf77bedf11b0e046b50a66922db59a87b29fa6485c322595029d3f2c3941f416eeab02bdc496f9f1aa87859374407d295247d587acce012bcc99990e984bda49f04a029a6e0b5641a6a23f809a50cb67abfe27bd848dbdc4916ddc0779b17f4c8aa22ca1df766ffb749451bbeb22751359f99bebe5aca55fd34b1e7a9f12c21cfccc57c2676dc54ebcd6a9cb8a00e8b80534394b67727b21e12ebaf80b6175b18e1f702fcdaf3028799a7c12aebe7997258e5c30344bec85dce34c60ef783a470ac880f34a0c6cb02a93c8bcbe3dcf48e61d56b30f2943b7fb91132329fa9c3559f57d320c4572dc7bf45009127ebf4a86d32335e9642403cd1c452723adfc23f584cbdad6bb178b93332fe81c59c8f957ce086e980e25cc0c9b00c224063731e7a7cf0b7bfb62ff586867bf8861aefccb6441b46ec949ea3ff4f01f1b6168fb5a08589c4112701b5220ee152754409ed48f98c05ecca76d6684ee09f731f2533a66e65f0154d2e2762aa682b1fe626c5efb84427f6e295d96453fa369f61b62d5dc59eae07be59720d1571cac824bb0dc35b5d9bb37a0cccf24255c9bafc410659e6fe9f91e599da103c8301f0a81650ccf2ef694c1d0829c38941977ced76acb60e34e3b9d93b534550cdf5a0612f8cccbc4f83a9897882d96c445dd4e0270188ab65e1aac25da4cc8573cf411b99a20f84ff01f1a330cf6170f2b883dd11bdc12ae819b896fed081bf81a7e9eef41c1648c4b3de1f03dc43158e9372c9246c9ed365b66f24da020ad72ce72041bb616970a6ce545bdfd9753f4201c9218c238553df8f7a57ac66d330584efe96ccbe37f5f88d893bf17336d4b5be7fb03cfc65aa6c7ab18e64f9d7009f28435c98d73c9dba5ae3a69e7c5b51f28b5ee6f9e00829ea3ee8a4a243f9f49b186951c20aa62c58c4af223a82a8d68e1bf702e2f1d793fc5eb9733c55630c87dc4c40b25d0a3eabe911d6b4ef2f536c8e8b1d33f133985eed93e10f80f3d0dbff9cf7af74ebd2841fc26e0d274aaffdcccba09ecb6a1ce9469d5fd8bf9cfcd91ee17bbf71422a7cd4a4a53e552e8a6ff588a2475f9b042472aadab8a2d8ef8739e7ee269d5b1bd3f48929298146a388a8ee94f86120f03a2d3bcefcf07db1a7ba7abfef32e59984f68134413563f2ae15b309ff88dbf912d3c7ce4bb96f9b607699b70a50d14322802075d360bd4b1d019425ea2f4e4ea98db789a7d83e5e138ef1afaddcc0c991c49079be73cc8db6143c59e0aa2c4580d36fcf1a1f5372e4855e1e095c47ce684a5c8f5b9edcfd44a5d1fb991b79c223ff1bd784df0f92aefc344a4f164e9418659ad71514002265d7307ecfb349f9bb5de512aeb48f1ca1433712366388ee446bd62184cb8068cb22f5ab96d71d90895f212567c6bde117512b1b3dd161dd6d106d6f72da5a1fb9912518d30dc19e76901bf9f68a7dc81efa8dae3a88fedf475e53be0c8d5b7caea94a3483fa771550aca783fc6e2f58df15319d17df9dab8ca1ede7f0408efb971854f8a5c4f903aad59ca66ef7d281efcc21046ab3a63f80f78c2a6f47713da5ada4735124097894474468e5f62614edc49bf1e41bdd5ee0bce08ee2a2642e91c65ddb57c872e4b655843a6285ce13b1e87c72b97b6309192edfa776527a1a623ffe9791c143e67ffa0135143fb7d83347c1db9e2acd87aa9428e7a1c4fd87510f56ee26055f1beb3a091fc7b61175df989e3dfaddf86f100f669e957db78c72332206a51c1f004641d8606258469851760bdb9944d7e048018700c9dccb5d88ba6e1b52aef6b855ac98adeececee77e1655617c7a5bc750ae0bdf92bbf67cbd2bbc22bff57c08f2167a95fd178cd1f2904813b4ff1b97d18e27ff8351f51e3339b08acd96c872b38f04f16be28febf2e490deac943232ac8916b18629ff967206c6146504bbe2d120baefa2082ab903f9f0188e38047d9bd527cd259b5a89d3426dd160bce16a35cf1a925c8e335d05d726041917ae2e83a68a298bbe475f900e14bcaa284dec019720fc4d14baa2d0aed2d8024b8b25c8e5d5fa4b2b22b0cdb5147c800e9cab87d7bc2eb79ae3b06afdb293076f9d5399614c148918cf6a84df098786615e97397f52631be150cf2f8ac8c8949f5b1bb94783142924685634c56212b3003863c6c2e6ca34b3c984e940e20ce88893efed4cb7040a421cf7e92534ccb5f169f1ef4c50ac901b80292f0a1c49b43b3af1eebdf60b7924eae3f169e1e9b6cfc20a570e0dc70d2b030f907d2fe7398443d35aafb657964e081b1ae18ff31c149997c2ff17f076039bdf23cdf230b0a4a2f26c73f974c4ae8c149b3456d669c9fdd414a2107f2a47f054ec3a648edd8d24756eb68e6064881356eedc5425a10e38c9714c8f33eb52dcafec76da48b9d5bd137709b01c8b038f785caea8b2bcf7ea2b834790b85cedef15c81013ba1736087a3aeb712497be4c48eb067f422a6fbb6bd792ebc5c50c08a4bb69c4e3bc24c4e1ce40c9715e80f846f8d2f7a88095bc6dcf81c412753c11f4ee5ad18b9212b77cea66882b40192237adffbbde3086847be0af04ce217409b5f9e474aa8a92e31035c6d96901b1b4877c45de044c450638f79cfcdb905f32e1f43cc6f6d25247024864a7639239032665747ad83f511561ff6a5e8cfc012e2e76d7894e90081f84d4a9f772a3acd8c1108a927492484c924118a2e37bf4c4048f8f5994bd03bc2e5a44571e37135e15b2dde7af22fb418a828c47b62b3390aeb73f9c5390e16cc4d9f49e934976eaad6b892f249f8c740b1e4d1ab864f980b6b28aa821a60dc3fc65eb0da94faadbcbb8d2a0e877334b2fe0598595f6f92d53c22103fb058419da7c258404c4b833051ff8a9fe8cbab1569931898febff654c2ec63c6d0a8dac37857050b97ba6628d7f4c94580e3d3156925d8d4e083506fbb6254cc8ecd12fbdfede8a5878f7fae55f7074b95eeb286ae86b235a2224fa871e703fe436ba70c072873d1ae8c118cb094d8d6f75d0c85e94dcf608a40e00b2aa1850a8da6c8b29190fe5a8b344c45c35a8ff6f298cbb920c3b3b53bcff07c7cb0097fc9d1089d5d29f89add566f0f1df4627f7697b7bc8052cf7b13f0a47f1b59a7235f20bcd9b8cb3dce7b083f154af54f406f1533cea44ffaa616de1a4a060208fb91704587e91d4d4dede1d63927ae2a03b75d202832214345e54efb56e81dd052ca592243d4b9036ab770be2b2d6c054d0c272fa352d3d57ad489f64c1559f60e0b5d1993242b4e263c7b1dc851430a0036328fa26a364938ca8335901c6c5320f1238b177beec4296de14d424391fa0e83aaa5ab991fa6b7ec51aa34849a6c3f17350cf089d6486e5ff1fc9578d8d4f90c180df15999aadc6f3c1b1d586ba944739ba36c8b0c8f964353b5a0d416f4400aa5e958bd16409793f1f85ce578d242bc23d953ee3bc2c013ee4d055714f9cbe5a3727bbe28e4ca979cbd09181d3f52461286dc019b6067cf72a1c41a99d09a00185b9653ff53812fddb1e04fd175d47dbbedb977ae14282cb28620ce1eaf94924d156c9601a75f7e0e3ec5e320de4b03fbbbee9ba2d26a0c09e57a3db6b91b1ecd306dd3052a45d512f9f92d3c5a2b672c1e23a971d5a49c4bc93befa51fbeff138923df917d7e6fdf96c72866325ab5a8ddfc585841527b061c2ba69c3a7093aa3ce452bb1b138de3274d3a3bf8822e8cd675a903255778b098e8ebe7ec735b0f1c53cc48e4b3fe6cf24fc7acae082899e98beeae6ac229a2d8b07f217e87154c9862d3ef1b36b8205efe4a389812a13b253d455ab61d9321f2cf2ba457c12b2e6bd5cc20abdd2dfd1bb4d535bc75dd1f2300f2ca7c51c55e8a77c3d8222859c8006198c0da5e8c5423ab0a75883775d26ee78516df25daec2ca204b6f05f9982414ff6fe86f1568dbedbbe4d625f2cc697406ec87acbea625b062638420c0c407ec00def99e86cb1e1f2144e4573a29c312c45c8102b20029836f4831c55cc2983c4316d9d77789091d569234b0978f76a07e9c3769e802b46e377d6603524bb5af299d51fac86d69342b3ac10d8ff69a3fea7e7964dba433d40a2ade2806b1c560f0384971f5e397bca789619ac9ad220aaf226320a86f784d0bb5e4642325e68997782633cce4e7d42a51892d933ea9671067270ab4833a4ce7104bf4d5c37fa6b8a3678f020f2b6f12afb06bed63fe3af5b64abefed07d9e2a094f23bf84cef5e126cf6a6d558d7ce57aa91170c3b3be3b74d64fb19ce5c25bd8c73a07f0a0149036670e3ea4d608e1b0ae381cb12bae09bb0e8818530272aa9ef3f98ed3f04342b382e3844ab8f92830e76299cc7b9d5819f30e9d4ee61b914d6c33e03c13503b932aba9b3f18a2f899d69c3dc2e7966bbfb6ad83b07adfbf2b3e20e167a35e22c6a57bdca641fc8b807a7acb4af901dd665172bad1f617b9adcf85867767315c15882675e8a152b50d617291a83191aea973a4c20636354399510f3cf093d7c06bef05359c6ae030ee59a717d69ddf57d22ffd860d41f1b6446d520efc84897e5943c0503d73cd6bcb3900ce3dec6d92065452da726231e0ccd15c708dc3509d93020a12a4686a7782db2f912fbd31400aed01fef87178ca899419404a61f8637d63c8999370229b897463661b0aa84270c10f21711b4527d5c39b2a1b90002c1f5aeba1fa817c6bd6f7e2cea1ff9f18c503dde4697a977a805f4c49296a6fb8f994ded056d0deb36211984ff3da9c295c42276be3f9cfbd633c1975b519058397bf6661a47b5e8a3b35c215c32bfdc10e0d7b4b7925cc132db140fa445686074205bc1cca824735df7619eb7060502074e4f82602b07f82b5e3eb27e15ab02176633378111c39defbf8a6410b150f49843fc613ac23080592c53795b463838d2c75a59e1edb5a7288d11652e3998505359bac068e21cc1620ad1082bd16cfd10eea79c848e914bbb429946e6fc23fdc5efb56cab452e2ac09ea171eba687f86a848c63a38bcc9b8915b91416a4f1290e7439ce499daca02efd23ea3dad9066bd1e196beedd5ac55b23caeca78491da4d70aa061fc6a6610bd0986e9056c5ea85c67879a46e0fa16ba9020bb4eb28da54cc36adeba064f51d5b1fd6c4fb055b21e5154e127466d60b87faec02ff5eb6a232aefbfbb083439ee002cc5f2ca94d1c737de577a3ae27b1e577d18b987243eaff2a7ee9860e467cda7beafa1ae685316b0fe9edcf2e382cdac1606664fa22ae7643f2b595c7604e921e95966a10dd01ab6fe49f38c6576a41c68e8d5074e3eefa7a63ac21b0a43ba698063617fb4c92a23e5308354eae9e77ab0e32653ceb0d0d1a7b8ea130b9f67b0e779cc46e31cc2b582cc69e1e7a254403714fbb933ccc9b230d45dbcd57adba7f3cfdcf3e74dba7f4b37c2c1b5cc914319339f563a9b1b1555b19b55c26c8c032ddfbf319385ce17a40184123a2a62b3642a251cb0ad59ecae71b7c1e89d6f17d1ab159cddfbf70fa4d1be44ecc155493d4d7a4b079f02305d67ad68e2d60ef13cf31b886cc21203c34831517d6272b62cdaec55a5ddc7af156997c82febd5405587c4161c3236ce1718e2d996de1bb407839e2d07b7970760f1f74ef7013b0e5649c7f061452924fa5864059a22bfd9db47223fda6600dca96b95e68cd762f7609ebe0969efc70f6007e64dc4865c1ca6c61a8988952d5af10b268cdea56238b4b0265b3190327a70780b635cd88c913720542e151120b89637e66a1ff3e0d602caa8d637946ec0592cf9e082b9b45bf8b758248c2d3034e212ea050bd254598b46b371c6f32cae8e6c83386ed0518ad90ea4b780dfb92b83e01f631dfb0fe379019026d55951815a248df9da89429b80fef5d1574a87d6003b7f577e62b1e87ad1f586f7c3719ceb684a6a3339c0863dcf91c44d0e5da41537404aa7750fd55d8a9f208dd658a5e6455de9d0d51222b860223bda50841d2566d480b32d79f80146f699144645f16ac9164248c3aaa322819834931b6c43722532d97f192f874a9db2dd4ac03487999c89bde164d64ee86739185aebba271318f8b7c0af434fc61f15c077bda0e9ce26b01bbaf2f0edc38d2f6c4578a5291e5b3af9a1375df2cd3286d80f7995d09c9a9db213f0f74d2ad3fa8296f7663f7bdf98d95681107503468ba52bf9c900763fbe082a6f6ed71cd4b0452af2c4f4048cca1987e1a45cba736d066e28d99190f85f54066b9da6bef09fa46e847c2e3715b79a99de679b7035091449b626b5be0c97622ff79d37858ad472f546bb099474b7cf7736cb668c23c21c9a6af562159d44f4112ff466a802c55cda2db5189f3b41f574d346aa9c7ff2a962e615bc9f7c55e029322f2e26a376cd51cb918e251e2aadbf5a95d9149ad5a1dc26afe430a36041a04fd6607b749f61bd21321d34cf95618b9958e032e48ece8292ad40bcfb4529449138285d625315d5c7b1f5ebfdd37b0c2bf78deed1d83fd0b35ed7af34712c3212b7436bbde26618806dfd09e29716d6ae61320f807545bef59110d6f67fe9b3877f7d606baa3749b5b02fa2b82f6131bf287ad4d159237d3d295f6c3435704b38e41bea9ea442e5a614ce11e1e82c6d155fcce66f8bdcd5c8b5d8f2dd2515b94d5cb02c2ab47ea8d29589c1b24e0d6d0b3abf4b0dac1c06bb5fe0862dae5be0db074d9de32551c7d03b07f97dc5203764069ea8f378ab0535d1ec7caa3d3f4f4872b68ed201b2e7bacf8d6a0f68490e1ee066acfa5132d9e1000b48bc189d7a58d98ecb77daf5760da232c2c3fbcc9e590f34ceabcdba510d2c1505addaca571182646f5b24d305add0315ecf2cb18d4414c52f298dc2b73e0bd02290e5ac4c21fb433534617094d6f2c0d6c7fbdd07777f8cc4c0cd92afc8badeb7fed19a98512b1ea398b5fb87faa0dc2263b750ed681399f3b5bc2a3b75ea6d5375412c52a348a63953614c56016b28891076446c9d657d0d4b191703a672e002760b36c03d153d1e6d579ec690aa9887ed2e46af08109d471a660f1410fb0d2f7243d4743df1ef841ba574ef6d4352eb0e4f9e0c7c3fedbb3438a1d52874cd6a910547654dbd9267d6c2c86728a5c509066c0693bf29880911e7a4752540ece94a93bba5e45191edb87493657888a8f45457cd474e6d6a4f00ab47c2538d1761f141147889a7112f87a774a9db1847ed96cb773ad9640ca2df7014158d196033854354b5e7e6957a6b35205ba59715fa70c4d45325e4458efbb91b5a42c63de02a4d5e45716b7fdeec4642a7229ebb7e4fda025b62958d57f4658efa460e2ea7fe5d610fcc573414569f67443b514a8d4ca192d328c7d9b079978e94606302588ef54a7cd4c9d33d4608c71ccf8afdd0dc31a5a919a44d9bb876d131abdc1c1eec276acdffd5b6d3a9b47977ae10697363d65e5a2c8e7c3b49e16da176cefd5327ea4c3beb22a45ca7d443139b9b1601c1b9ae80bcbfe1391ad0e790efdf78610923bc86d80123f8d34a01123b6869ed7bc2aa1b2527d03ee5bd843f00cc12384b2875c0c460e4dc2fae8fa89e8f12b6877fb81057ddfaa8476768e318be2527723ea61d484b906e8db310672300add9bf039a67731675af400931097ff31ec34a3246ff5e83c619fb83da32353bc847e055745598cd98a628aad7095c49978a0a5c3db1e856ae402d978f8b391cfe310ccad3a0a10bf3ae9942a767dc0d8c17398f4d10866adfd56e6e8f7b41b7b9a67a55db082a85a14f06226bd1e4ad5c8bfb893d43442ffb504a01d53e336626ff608b0d4aadf0717f0a16f10afa35a52d34945b85d9121c005733a084cd2ed2d98f4e6ec544f53692464cb531f86ca1c6d7900a9a4caf3716e01f96f6dd09d0fbe386ee6d36b33ef614df1410facc8e931d97c24eb456dfffa09df442361dee39734573061690580742702b315fc78ed0c2e69abfa849714e4866a16a49df0a98a3f0777a32629c80fc7fa6298c765d34dd3b65b1c88c1b354a50496a3f21adc8e84d7ff4adc378ecbf9b526c1b5abda0450580c286a016598fd2612d8c7aec540d785844c88e2e65a6d3b7064e54c2e5dca85d6757ec712043b4cfcae60335ac93d3be85b9828c9eeac380efc9e7a27c3dfebe6b5b40b4088efa424553cfcfd5d9d9b5e625e78f1b24ac5b4293fc095fff26f54fdb34bc8392d9bd35d48025148a75d664a7a882ec356fb068d4095ea9536449f608723481356bb65634d1bbf551affc381d96900f8c869ace9e3be19f081ec14ed8b1721208caf6955dfb4b25447b9e722de674d9c73d1eaaf50ed4b2f4ab91881264f746dffabb9a007c72b4bb35d1cbfd53c610f52f5e90a915cb83b30b81e35dc512d03d8d6699ae8c63a3f0a7e266ca0a1a162e8d52182bdac0ac09d84a2e72cb952e8fe543b71bd995d076fb683b4e433f536d78f8a45bb908afe1405193d63bb69a950ef79836ccd4dae9ee3f4edb14c2d54084d1ec50ec04821839c0361d556461ae995a72d200fe7f8ce239403450c54e35bc13de13e173a7ea775a6f9e9beaac145d7de3608d393859d4311001b76313b972035399a25b967cb368f7d4d991d2caa3a164b0e361d24e3b3d0662869cc0639ba954fdc3b5180f3931c530f3b91f13373d5dbdfcee3c965a27166fcfd6904d1f9041bb0efb4a6345e97ceecd5022f2cde176bbd6ec68bab1e074a8850acaef555c61db0389f24ced7a132a141e5f8308d39be918c3824e739fc19d045963f1a696fcf0a4be093341de8e76bd601c22dc1e0924e19ec9011091b02207c32224151ba69e1413a9235783e944a40ca8b4cd8e70af99ecf0ecade26f60c0de0e33b4438776d4862015950b795bf5a0178c73a0c507c9e01002c47d915d9d3cf5ae356265e4602a28987cd5f1e2fbd6af5d083fec0917fb262ace777dc4d2ddcede0c1df2cd167fbd432c16292ac31223b4bb49ec0889bec3212d1560f0b94625ff955693b0ca735dcaaf946f73dee890e2d042aaf013a007e70feedfa70331b2da1c88bd0fb7f87ad70380b1d92924220e140e05af7662145273b347a1627e7933d10194fbee9660342dc7267eb5ae1c1a8e09eca8a2481a236c7b8584d38cb69ed8a08cd6e8b005eb9806369b59a18a620dca09894042da730d55cc041549132c86855dfe2362dad83a6919abfab0e15eef9ba2db0a2025e6379b8b1d5c4aa38a7ffb8cb451946cd6f8782e4f8340822fd5d850a24e873ea8a76bec63c96e9fd2acf1371c0ae0de5dcf36c45f641bc3313025a8b80316f2bdbb6c757306ed2c6a9c37babaa73dc1b85d1aa1917362aff715b3b8247062a98b0415b779ea87cb535035566a43519d7e6210f5453dda43ee82b0a7109eb6eb2683aec12404583dad28b5b316b0d938d1feb2514a538130022db188327a5217a532a6205a52352b6300d8a1f9e691e2835bda2ea2ac29cc8884103c8e353445ded40ee35a01b382ccdfa3eda25d33234a839b80f39421240dd263206713fc9f4c12640e989aec163e31c7bf666a042ccd03f038f8b909a21a61d1fac5a3562db25e576a34ae98767907d0b4eb53581fc200649144097ec524245091190924c7e9db2b1f1a660e8c36f11100bfda54f6d38ef8d215c4a4d960820776ff68388243af75d5e34157b196ea893e155327b0fa7451a0b5b6395f0b15d7eae639e2d4aaf0a839b61fe28d842bdb9f5858853bf0986c42b316f2d9d1f21eef58c124199082599ef5ae169f370df7ca03472dbdc2f8f795ad56a09d6211195ffdc1d5b9fea731f43967329b39a99c3d93392b4468449bb716ae21d01ebcf91b6ec3cb4f14e03e5f0e4f0fcb8e30c365b58fd3f50343b70f827a852452eb65e9d14c8eeb743c008cc89513d4073a8d4477ee2d8d71c50b5ab38339bb3cd76581d58426fe7a9d3a3c74e13a1e909cbfa886d5307099e0d9ddc2f170a8af9ac9a9a72fcc53ad283da7d34d547471a9e0296bbfb32b48fc859182304eb309f317bf17d92bf1fbd9920eedffd7aec04f9d1e2406ecceed5d6b7f50543bfd9a99b5668fe45b7a0a90d537847cad19418007f84cac59da315fac8fbac5e32d704e486c126bac6fc8498ebd53700d35879d5dab96175e7138f65359068ea8563010d0d79d0d6e7730a4e980223d61277e7895f68939b51ec7c71b5d06bb065c6deb7eb77ecbe9ce8c74954c3f1d306fce768d9a53e0f887592dd23d1c719ee5bc79bfacf936695362dd962e83cc74d1cf3b8aaa247f642d39031f89fcdb7002c1650b9d889ff458e5055031e6969da07fb78ae06e1c36055401fac69f6c03e23fd5ddc50a9760157a2783cb0a1bc8a9fb6fbff8af7c934b2679aa3f6362903a9e0b432b6daa3efce287ce780e1d3babf4df63866cddf809200f73fe4795082c363e39842ae0ff43b159d803015232e2893c077112f5bbccbb784bf08ceaef5acca85702e3a8960764534f329b12ba495ca5ad4371af89d4694d172589fbfd354df31712ee4c8c2da3919da9573dea81142c67fbdf7acd2906cfe7d8e75e7e1b3a65d47ee96a318f8344534e1ecc8dd1a1e194e3b7b17de374cecddd9bdef2f97ba1f36dbfe23d045c5adf66ea8a18c8e5d020dda03922253359f9f2ea449a9555bd204acdbaf70c59b2195a401b4b59a5c243cd82f67501d7e6cc541a10179f077075f3c7ed60d674d99168f207b07967b441f35057718743fffa479527f7454f31d799843c5802d65498d2cd3b3f1632bdb66002e6d8b72db4779ddc551b8645924c3434186ec5d3a6b400c388cc9f7054564d8457b41b3d4ddb4f904ccc12d4c61969f3e8f2f8fd0e628f0f9a1628b4472d73fe5ad9ae53e6b17afc44b3ef658d3c6b371e87db1ba429b45f6cb1896b4e33e0c97a5131369cde22302917b338fe7680328b0334221f57a20a2ba536e60a4c70abfdb1bf5fe357ccb9e95e0c61934b14713550092598f234ce37d0eb4f3c2a6ec11ae12a383c8390b256dcf27006f37ba61597f7cbdcf0cd3261a6119fec93112c0d432e10ebc533e4ba84a30fb6d71e48472e77e387ea42219aef8458670909c9ba54dca880a1997013747f7fa779365730d6a17ef6aefe755997483d80955776e2e76d850df915e0bac98262161a1f98bd6c800a6ee5fcba1918c495fde97f13cf13611f8dda2836ec1409b6d3daa61caaf7356b26f275c8e4ad6a87057cc85764c644e0a8aecc8948dbd94abb638b254a9d112d640743e0419d101bee07d717273d7736487865a0df50b9e712bb4117890dc54ab6b6f2f2246e696838b180af5333248d75460a341bb721235e31e34fc0c737a9e0b610ec5d2f0530c4269385ff7d36068f93dfe31a5dc65b0734ae93caccce8a7cbd3badd9b36f332c4fd590a214507ff01fcdf09e2994d103ee59ee52673c63813e18c9efb155bf448b3098d5f917224a6a68e09c6add766a9523a3aa16d6a4ac604d15e63e68090870c6c41bff0e08ee250fb516db63d98a671d07ea061e249978479b168809871b0903cf0153ab9eb25ff22c8d814a102f9a7a24c6ef409bcb5273b9f738288e083fcc48a0cdb83cd495cab553e7aebda69889da6896faea4766e2c1885797cb902a9f7c7291afc2e27066eeab13ad1cf4a2b2978fb5e72beca4b141af604623e28fd6b555d15e7b41d66d8f87ee966c47fc18f9c5c60b79845e434ed79c82ecdfa8d5435d40585692a7e911b89eaf2399dffe938e8dcd0c70e1d95359abc28f26c8c9f710e9a381b69477d4e7e0f33a07a0e71c97f04f5b132ac4ad6f81adc53a18eb7f7a12d17390f66a55d5f487953746cab83567ab7e9248f727dac759e8f385300edeab177a57df9cc270829a40abd24b4bbbffcc98257850612fa84852e24d71ded9b7ee6388111c30fca42c3d2e81ba514aa3661969a41ccbda100e90258b5dd4538ef2f6c5fc572356dc6eedc25740c2a071ff207897b55d9b01c13c1b82065e6335f1d89bf06054e84e9071c5cbf634d416fad2f184a0494ea93fff6b6d22fb1b201fd44d2de626a199538cd661288b148cc7b2cebea11699b144a341ea1bee9f1dcc87871821818ca986b5bf5be757ee6821f6c11eb8ff02a4ed9d800757431450bc52c4631f01ef503392c65e2d6d9d89233e9278074a8911c85a55a8d9525b956d64d69a60069357af12722f1ce7283f3b59905b21e81768e5009c37bb470a955ee81b368d5123c769e37d70f58e2871a39d4b49cd991237de0dfd04abfbfcf5389633ac205f5f64df7fd311c51cd74bd13a773afabcf70c1f2b840f3a41a55eedaf72324740313ba49c636a3cf5f995d7f92be4168125a742fd6bc551f345a8b8323a24c53830dd72f48c4bea6e3a548e613d1e993795840779ba48f58bf7c71473a1c36b9cdb86413ed3172e108f102d57ce6b2c605b81123554f06e5e82bd328408aaf8752ea5770f46477ae7c89ef43baff984ed38778053a2ef1e8340c0a646be507af17a1847d9949b9762c36447fdd9fc298e0e55c513c2e646996b1eb6ac9bbe9f8302ff554470434b6af743c0219f4e37815527cd85a5b3126c6008660e0c7c08b5a77826ed160ce3fb9efb0bdef751831bf052404a6a86ff473ba3f42ce5d4824fc9b1dfc29b4a947fddee8c19bff92588573059471923a0f734e0c6a8dc93350cea8d32a5a0e2818ef6ec27d2ef371b41b348379b8d5e4b2173487eea892a738189ebe2b1cc3140fca68f8e39d506fc4827135d82cc004ce1a5aa2c861456e46090b6a0bbf22264dcdd4487fdd1f0b5d6c0b9508fd5e53ab1ffe36e1a7d5f8d9826632a6c21a79b54acbfcb6d5e9a0c6bd21bc94eb1aba51c22432c3ff34e3d6c306c605ae6bf461057f2838a4be05e87c9fead4c6e1c317e2c4d0998765bdef3f5d3c7d8fa15a788112d0e48f3028a9984a0ae402906a8179f93937f1f6bb31e48513f76638ad27f9f1e6dd39e6e73e4e9215a4a9800d12f112b6b5c7a7d1b7738ed68d78664054beef734504df9cedd57208834081d9a877f85b058304f05a3c4acb9767a041e7da7ccd9288ad9aafa7442b73fa0c967d40f8031160faa60b35e03afae4df1c5862f6f6bdb140951df9c9bc7883da879999aea2e4a0bd8a7861dbc37624763eb37e75e7db614e94868f6b3ee5be3758a2fe328153f5e1f19c66a1be7b6bec2db360c64a212a02b137d0c65c51473d3258da7112f24752b0fd4e1aef82b45c463a08739c28e10ca3d8767c22aeb240d244ca393f5eb55dcffe77e5ee0a153f238fd2a6df3ad97a4da9609f5e9b442bab69b599b540a152b89e37d788ade72291e811804165875e4064d2a51c2e05bcea166f4e83f8b32f236ecd6c6dff5bbd2802004a63468425d4a0057b0b1b7066a9c6906a7a66b22a21b88439e075eabc52f1f1b5c84a8e2676e8272f2af90e50f58af76cd0b03472a2293f76999216bf0f1f4e99ad421a5c3e00669fd56218daa7945bd7d44358f02ed0a0cee3498f50bf79f732390860802c522ff7d4617fe1d26ff9ca781ae126716e224242040797888e762e43c97dde3e7685600238d7c095a941093c663441eeb10f1cc73781530f6f27e6eb5b3a9d05878a8aa9b7f158047e83ff35308fff0e2c371e3cebbea6a637195417aaedd29ac5c37d304ab3eca9943c7ee2c828dee5c648b29e53e1a4365871bf0cfd0b6c6ee64c8cfa0be4bb2e5bf81c2fd87d55c60f50389afc4c2cb16a999738995af1f27c60fef02121204e2346e680a762df9ebb30a48e9a14e6b42132c853007968d010497b9adf5b45fdc2bcd6bfee4598f6642b7b32d7af5b155513aa995cb8f3838f431715ad80922d7c2d7220a4aaf477f4e1fbef64cece352c0dc8bed1479d971ab49f3c5134e92f2b4f87cd18525c50db0acad16322704a2c2644be831b38dc1b925a0fed42a4e8941a5bc1b96605aa5ef255847718a7c3990b0db1b1b9909b8169f2bf160e6cba1d7966440e53726b305484e4ef286756fcf916811416369870cc122ca91d41c22bb75cb16816578f263d8b5ed67dc26bf50b2a6dd0f2c9a8e8a35669fcce384448e9fafa6d92a1ac68b548769969fa42dfd94a45fe7c5482a55c8bf57353fa5a598b88cb255e9e09e416422b1d90cb1426ee8fbb191e76080667d00370243a4f0fbca1a36811ce5c033864c2ca42013244ced8990d1ad3f9bed5ec84b74f3e7ee65daec90d44912de7cda05bb639a3e5e36f3cd7655273cbd6fe100c302e4e8d96ffd5faf63aff4dd00dff42fa8f84482397ab5620a8ba9fd29d41c917f523757de38900b2e4829641bae99fd5caee8820c0cf0580992dd64cbe85a19f4fa259d882b9ae3839a2f047ae6cc479b4deb5a9c79ba9b2e5c1237fd4e78cab0f158efb8e4aaaa26e9f4f63e30323b686b6e92ef0b4bd60c3845b86a65a117f5d1aba9ccc3bcd57b382b14e4ee09d76ee7dd3d1bb665e2c89a0cfe95492059aad30d9e134c70af6d5d72a747489f2ad8ec12f75b3838060db591eb30c8c08b6cdb51e76b95274424526c43c0e37dd1e15170d5326cacca0114f2a0a39d5ecc06d3d78234f777cdbd8c60ef5ba32157ee9cd02d9e7304a425e97c0847011ade01b0ca26ff5623660f579318714aebfe5545335eae34cd76dfa5c3ae6f0320d3192de7314f84fb14ce28967a862a3c63951b3ddbff08cfeecd0d4e0506e149f67a198d4eae7f25c3604699f42a656a2a9cf7a68f0c4b6e6f6cf5aac6498fa3144817945807dfb1a4b1daf397b5336bace408ac4b29e07002ed7ed356915fd4b0d27e114eb5a4db9205e87fd9ec0e8f4838f97604a9c7bc654eaafbc727b8acdb769b63ccf1fb2ae41799f9b8063f0fd1f070b457f9e739949bc1ddc01254b69e30f55b638048b14e4d409d62f481b1b7b0909052687faad35e373b8e842b37bd8a82bab1c3194ee534b2b0178ce37a3f15829a267ac3e49be4482acdc04e6293942d8fd2f4cd43f4a4d986422af54473d4733b6f71def2c03c3d62b3bfd333bfabfc79a28443356b3b4338ed3b78e1bfc6ed4138661004319ebe103a16d4563f1fb882cc18e131aaa34af018d5d9c146d5fcf26213a4d2ac6e861a729c87fc34d6670ab916f2c3edd2e02b8ca2975ae4b2c92889576d8455aa6767543856a0b4de223caf80ed56fbcf350a908ba19ef17aa4494441e7f1807ca3c2adcac02f9d2bc015480633cf6794fe22ab3488f0d161c075fec3281b2db42e39604f45883639d80c261a02813e23b98f437e93bf4c0b4fad617d6c67ed12a28d3407a6b45b08d4c9e18416eb74de15ff5ca4061487c57be4298d6b1e3ad99a736d39770f2096d398090b3e8542fbd93fa04973ceff215c3c7d63f1a7916d5713d0fc2b6bb891d63d3ffb0353401c09ff1669e94375b11a6cd9adbab836280d2c2a3aaf1ea4739bcacd3fdb54f832c1bcb1a8ab9a322bee873526938489471c46c7567fce82b9070ab4ebd91c6810d545e27dde620dcec6bd642038af08a8672a395b288a8d240b33e1c3e687551162b58635907b67dc710b25e594cdba2ab68d806f0530502a21aa7f1832a2cc6e44c463eb7541a13cbbbb0bd6b7da0c35bb3652698c39aa94a0394a9baf02303f00f7393ddf76c04417fd1053288a81509e94e2e7fc051a938058fbd176f52bf007b34eb1c074c4714903349012af79f2f5bf63fb468ae6fa1194e7f78242f9091a4f11c800ab6d9ec2a90f4f9bccdf2c47d6aeb959065e7b727d8d476132f7755a7e2716be47af112fe2369b3e6210e48a55c627d9bc65daac65bfc1e2ad420edfaa3a9f4666fe2442f8cfe4f758fa70b1ac24ea8ec335ac8505971537dd87161ff63e8467c2351c77e9f269448cfcb103dd6003593f9567c8e3f4f48751c5ae0d303fcf4e66468c42fc9fc9d9414e833048277480742411aa3cd99f438fbdbe2631711bce71f469da1bd336c8451b02aedb635ba57955872466bebd462ad200516ead35053de5c25219807fcfd90f29e32f9cdd5e9826073a990936b1b43611605a45978db6c200c4051519a998c06c766fd3b47d2b178087f35187d1caa3b1492613319cfa2093fba843310e1a283124a4e20a9a2afdb6a1e0fab1d94c7d26eb4d3ceef1f6a39f3d92273063ad04e91989683a74ac9e79c102e3467f0f8f929f8bc5b261e00f10895ab55ceb0b1b0bdbc47ad1eb54660ef88f37fdfecd6431dedecc30b36e97b999e7a7958bc5332756ca6899e8416ce6b2ca06410777cdf9778263b26e50798fc8fa5c06fd95d8392e83375d026211c1f810ebc70c4a0e39ecf7c95104c85b78c73cc3b73a0ec0564d984d8e18dd8607f999bdb1cb580bdfe34386fe17e4bfa3aca2b24d9e17c48fedab8f978c092d653f6591b1eddfc7947f37779fe0b5161460c8649d0aef0007ee99a3c261aede53612fa2be47eb4913ddf79d354f519e71ceef9f4d09a19a0fb220074e7dc5ffbc6aaf2bcf70a87ed5bc117f7824ef376d0a3471f2b167b983b2bed0a4ec91cc5ebbe10c289c47f9b7b60c7f733145639dd79f0eca4d5b6e3ba9279571cb7708467774b908797f85be4c11418906725774bf8b30384c72668a5046c2627800099305a206f417f133ad06c72899dd81b63d26011e5010976c14b14bf3a5bb3fd14ffb59c54412c073f8eae36d3ccf127edf34dde1f1ac9736185dc7972e5f07684850b86b68004edf8f22c733d620d43bac7f72239fbe24779e6b568f865c376395dbc244ca9d85e8c69393c681eb3c8420bd667412dd42c21a3d8be2d3b25db2afcddb46f28cfff92841d74450e6fc8d89a3f2dbbd658982ad06de56fb9aeb0ee7baf9f7d04341d0b595b421303a1461f0de558596c1563248a29e22be003d9817652dcaf2e04b9dad68e303e0009e208a679f3b8496dece5a5fd446153691794fdcc7cc75011082d1f863eef3aaf09c3a0a06f36cfc4f920684e584b9fae051d5875d215b70cfd6d90b901e669d72853a0c8f9e600e2daf82b2bf1d21b1e080fcb4dd40c528f4ec28d312d34e04cb6bcf8fe3d50279eef94efa2262d729df5436fa057581e292d19c90bf5533423d4c7fc26baac1e79e01097d71c3c04b62646eef94df17149b3d82935d51ec82d72118444c38dd942268b171c7386f7b1121c36625d3feac0ebca532c0dd89d19934f199774a6aa2f1ee25940561c90ee0db9968d9d851a902cd1c680373312dae2d06ad5a2562872ace10da0e5b5d91c70c0e93954710528232b242a1f7045ef34126094f9dc9ff269b25d4f6ea475973a91b53d149b198fe42964c744587cf473a106531733f82bfeb595e96854d60c52a05bd895b8dc9b70a20360bccbc592e67f25118853fb213c54f68db768f08e4356099a3f33bb3f66374dce828faa9506f7bdaa0863ce035c6c4c50da01cb652268ca09954280e794208b9aa2e9678a8f9ce98dff607047f2bc565aceca10abc4de96cbb0e29710253cd5c6f37a0deb9221c90a957a9c901d37d9173c58cf01e6fe1ebbdb8082329b2c7cc138883d11fb225d4cdf42857aa7339894c70210876ff06bc51bceabeb03acbf73f1d02651181efd63fc8c219e6b92ef3679bc14e5ff46de002b063cbcf1291caacd7dac640df6bd8bda29358332480fc140d1294e982b6703f69d8fad065aa21b2192c7aa59e724dd1c4ba25b85fa27f12a47fb8696b9292b220db84e94d9240e17d896dc6c3d7cd57738fae902dae147c172962b9ab444b2b3954e55a76cb68d456c30c68c6648d2babd21b6609135147c88c03c20f7f8cc649a0e68a4d6517b82ad086ddef7dc752e8b01103fbae35b9485154a2ce22628b127dcafd6a105910c305ec0319fa5a10a0800046d9da02a16e8b012ff9fc98c0bbf5e5acdc7f97f9398944c230c1b661fa74ccad5e1b8e8ed9353a7d5ce22315b75bf3862c3d1fd5f293a894b0104ba2bb6cc55204db3f34d4d88a4d0fc789eb14df09293a01bcae403f1bd18083cec102db59cfa37b78fd1901bf7e3d362eb374dbe74ef241562743325e6ffd7d61fd30a1eab3b0bdab10cf1edd9372b71125f2081650e80376b6dd8eee11ab654f8dcc637c309d6e52a792b837684bd679d5a446001fd0cd1d9cbb6622abeb40eaadf0e6d140d54c69c0f7ca737faaa1566a6848ca95fdad15214381178b93d2f734a7e17aa09bb408f4d15e09279135b2ffc9d811bdb0848865deeeb37daa7a01114920a37f6b5db13f35f306c69276508454d4efbe630cf484e3be1c21f91ddd0dadb7263b1b8c259c13c39d4a533f1bede4e1c8e04239915be05ca0aeac796f905ed6774da6054f8115e5d59127bd9e7e77a166a5a1e78a6d647dc84dd4b023bb6b6e1e5985ec452b925efb06c0b7d5a6c2f312e7bd16584883d6bd5507914e5843319d0ec28ac3b8ce92a301e43ccc5aff13bb8dcbddcf927349f38219580480258208b8561f8be9f4d8211c28348d96c0bae9a6f103a6b42bac8c666d4c9de60f85f6c7b4f0297f6d259d5a92b74cfa08109790f865bb958c7d5fef3cc7bc563c9728e81e8bf05b6ea9e89bfab2639ba1a089f6a55c31bc40e383f01e495b467de0a2c1bc0772d2edb68bb841f0680a77eeaa42ebcdc9bf39706b97f34e4f006ace23880b9c2d70d51db41f2cff2d2870cd71e7f7fa50f79dd389b1f4beea5013a1e14b0cba5726327fcfffca8879a2417c3d49ab0aa8e61f6a4960aaf7f9e4417193ea7de1dea544e054c991480d6ce69d5b68ea5a87395e4248158b7db0dc2f01f674a45a57962754f5dba31030adf6957f08d69ff15fbf3c942750f0b7e0cad3964f990379639f48c954e604d0a6b8fcd3e7f277812f0bc63c6bc03951fb1142b6087fa298e6f5caaf89c994eee30a432da6182c2fc8c64278d60afd594be2e6f8fc4bab2f8c150fd5c922a70971b75e39dc2a0336baa5ac2a51afdb3ba2770bd14f035c7750adb6ee3f1d878dc2ac52d8b834ad6b97d355b5202dfb6a181cb5f1fd230c61649b6733a04c66b2728b85e43145b8879cbc6f09f276f0eeecb813f779ff076f739f0530e326e5bb7d08455987a14cbe49dee79bde2567f40482469d7ef68b796c5a537e49573685c6698c2db2fa6dcfc2d7222083890847e0cbf36301b7ce63422d03480c51a76add5887880c8aa47ade27ff3ec1fb13219327a3fe4dba0e9338c2e36c063fe9e27da2fb6e3228eb643d7d87cf656851d173e8447cd57bd371414a1be1a27cdba54fa6e49e2c92f1d9c759e749d9539c7bcb3904a295384fc33d0f87830dbdff54a560663ea76608302f8c9400bf506fc766cd3a524786eaaecf740768e4bad6cbd49093a4b1f5f6c3664674be1fa3a10340e57c500f5e8f031d81c7bf4ca9feeebce29bdcab3e591abbbb39a33fd8f8ee0e13361f645c09e0bfe0005295a5d23094d0670e4f2b279a1171b3853bc6db1b67304ffbc31d4a827fe8a66c2760c334b7ed16a07e18ad04f750db65e6ccdeed179a39c1f4609a8d524a7dce48f4be23a9ac53071f0ba8a53afc22ce6f0ee7f0cf722b0b8824cb84223aa608adecd0d75b467c0fcb5eadbb477ad4235a7abeed950a945f6aa648de9d61a55c3b6a806d125ba8cba0fe9a4ad63e253f556b2d98cf986be28ae54ccf41e03bcffa37d3143a50397abc7fdf52fb3fc43f177e23acdeac4ca1667e5a498ace3d8a0a14ac969f572011f3114566943b8d689d741a3dc434d2f4b3c3243fe0a94c8fe087116c5648fa8897582e0f75cfca706c202eee93cfdeae657d432c878569187c64e4243c4ce2c1bc6de2ee302fd6141e8aefb3dfc2f7ac99911009031bac7c102aa756377cb743c1caed6806b2bf60145ea7dbb3ad0ddd4fa50d7f1796876419916672a8f5df90b4b8b9c1c961cc7fbf49a458aaf6783d3fbe4776f0ceacde4143a66cb3aa446f57c7e83356e76a60ec2e01d26ec8375315d59e23b92d9058d0efa24c53fa7e7714b5f546af78b5f03e6251587fb4db0cc1fb5b88cd13192cb08cbb8ca569390cf49d7682655a1283a2091f1284fb426891365b7ebaea7d95fa71726bf2da193dd3b9a3e87cb37443a5240f350bf1f2acea3fd915bcdbc9358cfacb0f9ed95d22088938b7906f340eb0bfed68719e6a9751023341cf5ce911a2a65fcaa4b40a7e906753d31ede898e0bdb315ab6d48764f1799e2aa18c03e11981688dfc759fefbf26b37364bae31d45c196de6be894cbb56fbaa3564635b2f7d6985290d99025155602551768325bdac48cba461fa48cb60ea82825bbc822181d6ee2d51e913302b5e36c5de3d77a65f844242f224f17fb4339f33c5ca371c678ffd1d499247345bff39f2b555abbf81ec9ea4e82f4d294ee30d93d79df40c3ccf443f3d825e77e1cd3e10abcd8b70fc81be5ef682d123283a76703aea7e2ad114fb53dc7e26d2e9b10e623f436f63e2e56eef5fe96dc3b8e5794b4fb8592abb26dada8adb3a63d10b48c5a3401bad9a155de2440d487be6b3c8ebda1e8c55e8f492c16bc47aa18a138267560c256267aef3eda2cd1ad88990c45f2eaaa0dccae780a69e9f8a751bbc7787b53f79145759c00c1b2cd033a2c527ccda685bad2ca5e90b4a01edf04c2f199bed3ef93c0f2ad3c72e1ed306f87367622eeac05197bc3e900c9e03f432c542c9e198880f9d9db2bb32ad559560e8d806d46f551df8c15b62e0488ae2b6f1dcfe181ce914f1296a5ede6dce8823078d21ceadeb72cbe2dfb7f62b1b1923cca7523023e3e68675f1ddb0688996eea354a015e7bc5f65ef1195e093b78ec318c9b336ada5848f371196a9a7ffecaabb912c5f6168efa482c96e45fc93834645aa89e7bfd05136e472da93b1a86514ad6592e320ed646e9bb69fadc594efdeb7dc4e859b2754375df730a9c2e69d7057ee2ba26a59cb16af3b4b11197f33bd33595c83c9bd550796288d16248f5c416fa1998eb1b0caedbb8c440bdcd19447e668edbdc0679802ba38a675db3ec170d4ec3498b9a33d322a297d7beea313d341778a95d5870d62903879a606b7852320fc023a5a1fac82448fc15a0e73ab84772118d8ce452b7b2bbfb506f9930050936c56f411c8c9bda49eaca15335ce735179d1bf8bdf129e369363355d61b6a48ec733111909d9f31f0681827d89b6b6f4c4f32fcee3d805701a07f813e059a374012e33e2d8b8a24714be1ffab730a7f162a40dca2242e9603835932aefe0b5308abfe3adf83b69c51e41af6bc83c667c6920f207679fb590052face6b879a8eb6df4298a9be1371881f734823bb449ee6e7f0651ded33f5a36343a2164f8cdc6c41e6c1e480b98e057f39029205e94b0e7780ac11aa59954e5276a4b69f69708b9f99244923a9a932438ca42b006f87c6627e92d29b0496c72217f9f47c4bbe4b4feaed7789fe2f92ae921b844ecb7462fcfa5251d3991f44c9f955914301e022c8860f8e549715c9736c69571189dd06fa8de15e5c8f72870a3cce75040ea9a69b0e463990e6f3e35377f24b352570493cbdbd3a1b80592bb6733859f67ec58f6b897c916b4022c10f7abeb49d645ba5acd1f0866594cab672869edc883ac90ab9904501dd4b5fc5b6d40d84b73ffa58f489e0cf42e44e41af2a1686005615db764f31331a037421bfb726e1547ced4fc855b4df6c864fd9baac734f81c311d6bd955d1508b63e0c919e06bf9e7924f8332d1a8905324b2c39009b6851bafbc83959fcdb1dadcd7324aea1530c84a168fb67762f8e90e21a7dfbcf936e6c928befc7a33056b4e6181f428c94ee4c1786c9a7f9d197cc3f25e1dfe49e36c4a1a585eeaf052bb2c5dfa520a2ae27eac634a5acc246da62e01ab053b8154c21cb0dbde8027745049643ee58b4c773b2251554820d89a1e77e459a2ec71cd2a5efe67d46e1d5b74dc53411d2f797a495e4c6d38df51a1c96a7410d17a67c77aa7eae208527a660e59b220ade2e3eaf8c42e04af1fcd5d6d0a22219a854cabf12299c3d48637f3bae772a1a3560df84c61c7fd8a233b7c3aed4826a48c180b8af1acd4d3fb4d8ec76c0795958dd20cbe5831258c30752eb0e5cdc0b2a676f854db56dc1b5435c93e5d17a1a7511b396c8eca04410869cb4c8c60093f1db773d351f29f87f77f18f3ac7cab3fa6d3416c17920ce84a1cfca0962fd1a25c4a0f5db4a5b60658bfbc4665097c0a04bd2939d88975c33c6aceaadc89cd1a03e2e0bbca085618aef25c98f24fd79628cb3a5ed011a21b8eb42b1714d9512c28fc5c2218ed2e847611287856fbc0e414eb9da603e86bca97a95c7d7e7b49b79c2f7f6fd2c53c1d5ec82945770a042283051371de089eb761d973728685221e2e1c8d1aadcd07e9b806ed2ae95d1b107d7c2edb08e28cc26b6d579d06fc7c7d08c3374c7e63cfcc7fe1499ee70406408ff537233f1ffe0fee455be1e7428c67ae19da5fa3023b9d608e4b03bdb33119c78ca8a004c237933af2de7f56585e177721a7ba947b45f4cbfc49ee7d55b8f48ede5655d8ad1ae391934aa0d67d063698c9082864a289885ede9f1f5d459324aa4627793e2aec379c4242748d97c398155427fe9ec1c01c478fd3122aa83b0fc51e7b1d42b1ca8fe4ce53269ad3e98a6ed5a4120f4f62500d617d940b0f69a7845d12f73e6e10335576952362bab81d2b27067b94b6c91a75ccc04a09478f44d201bd035d9cf11415a48c5ce66ad37fb3252e9ff1826a2bf510a11b29ae0062df1caf190b50cd2cdced7dbd7945009591faa32e982f7bd1b78132e5611782395f6aa8b4aeb896bcb941abd9f3cba6a6b27c4a9f7818b6ebd9e0f17c72dc54190841e0500a949a37882beb4a36f20a97e2992aa14cbcdb46c6d161cb3dfb5c60a4c0a28d55d7937fbfc8b6e5c03707431df3ed45871828e8b9a1d502fa6be021ddaf6de34045848b21ccbe53a36b0e1139f2463f4c0d4646991b033a0d164ee6d8941d0e824795363db44c5f92b673a8ebc65ba0a2934bdf6f5503ea1b742986f0717eb4e6f458416b1f4a81f4707e18208d19f0bafd428772197d3e51b41fc7f1462a33d1f37d9b9ec958d8a9981df8b730b920bb3a06e81d083c330d209383ccba8c04336828a0e91c8f17fbd450223aaff68d83d5ebf0a76c8cd17261b959da70a87e114f2b89d1dbac7c56583f83273a3fa6ba3734be974a947e881f001062eb5219dcabaff64d83e39b87c3c5115531422ad159c9461f79836072d87d68efe57246f313d788b2369c60cec779384b0f652b080c20866f8b0a1155310fa87b9a5b56c5efae916f8f4a05ae06d4acbe39882c9b218256d7e98c94c56d1e4a9161afd84581f80e3000b283c4fbce995eeaae016d282d524d320b3c4e552449d17564d8606b1bb821d5d2ce3a026f6a874b00bd92fc502a53c74cf2cd27c6d5ca31ee065ea42f9c0a408621235f581e073d4239cd23001d3ec4e1eefa688ee6d1ff92d0c25282db5de9ed5c105c69e53ae332bbb1c0fd78115b36c56003e2a25e2bae255429b372db0569a23664f84a0490e4a10e9bb2ddb69caaba099896a626bd38b613851ab381da6329a48efb8c9f30e495179be19f9e309bd4c78c136ca4832bda0903de094cac966d76a045637803c3beccb3821c5bf52fddd563d80e07e02c8fe18927eced5c5c0d90055c3f76ae872e704e24ffbf28f2625c34ee35db3dd5c0ffcb0ad47c8a8d4f09aaf93f4ca5c7308c0c54b661dac5119d16599da4bca92ebf27dbd6d2a71be2d4faec53b9d586043fdb499736b8e2391c192351d6ad425ee61e3118b77c7d9a36e4fe91c5938c1e5d75fce9ae63eb5ea9181cf268ca29715d5b0fa05d94ea2d95a9632d681e5f9c64293570be597e1ec5754b64003012b7a8e526b7426394dbfe51fa856496d479be28a5e77d7a764a91c8bd5f1f23fc3868d5bb0fac40109250856eb22a7b962a60354f23fe087636c5adfb5e71d919efdb61948920879fb37ef5ff8096b0079f1c978563c7104736de1915fa9ec8f3a71bd30d729b63d237a8c0e5d37cd0c53d9780e3c74ded259814f79de8f1ebc530391985fd8b31b1c32efbeaa818328c972079e574a23fbee7baae79397fe5fb0d5599ca1332545bc4a0d65dd8710aacd02355f8920a0e2c56c935a1dd4d904708fc69616f06289d6d5a52c8bae6d88bacd732d01db7b8e92a8e8da116cec78bd106c0be75b4894c4cf96feebaa76d5b8750c9b7eb656e7aebd333bba9b454fc42069089b58d7a6896ffd4774786d3ed5ce6af443305e34b58f65c9990b857e8fe4f23f2a81cf2f0d1f9eccc6159833f5c5173a9cea7cd7febc3b0f737fc14695b173b6e7370b76545f884eb78bfceed9308f8252f691140a07cff29e628cec45b088c75ab2fd26214ebdf003c45054140bf699598f2c816a1c3282c8f0a0bd172b7977ec4addec764a8d8d7bd1749c26f9933fe25cd268499547a6ef4557c3926d99a736d5c7a935983baab444b9e8afd3c0ecfbf3fb446358c52584e3a9f125d48ac3403623a35e7509cd68d6373a2ab62c8f9c1be413e0a961325eee06b6ff34f2fea7efc01a5c1a93432062e7bb1d4520dfab76fa01418c49614f8256e982e3450fcfa3808b57098d463ba5647cbad6d50beac471b084fdacf6a115e6c7b0d3a23fa1336ba9f452122db83ba71e7662885c1dcb771d24dc2ad5d22c8bca50608f542894cd22fe3e57e6b4c15708657f9b855f0fda345ebab2c52525e863611ded875df114f1504fa4aec8320840fcd8058b33a7168047895489b330c81e93f663fe57ee6bb0278f29f4eda030f98922a72945fd91b598943b8be5964bd27641585ad8e44b143aa3aa9085f10154a53c145c11d7affc7548a919b7d653e0e3fc151e94ba6edc5e01cfd8c7351e0e18d801c76611d83efb3b8214c9f7340e5ee2faeaff0ac871902b78d0cc73d84cd35cf923df1676b8b89bf0397998fde9aa5d1ea2df959ea2da82d37422943755041fbbf3f0b268e9342d7c100a132eff4f69ae6c3607f221889f6cd98a1ebe2def3ff6757691519e6e4d1a6f58e0e391ecfc1cd8de132cecf99f198692f2d34e0520f91a2600191fa7f91a2d59d85edecb03c88d60c4ef1fdbf7f80f01e985c9a9ee23c3229e06d4f2b8a3336d0ee8651fdb56e740d995087c063a02d0060f0e3b6c4b8e5e5545dd5979deac13aba5b49bed4a0afcb7035f12731056838136a181218daa489d33cdc093c1697dd08ff0642693ff7d78aacd13b4ccc712cfcf01d745e01968f4aed2805ec35a4e6d05e08a70af55dca7defa8f45642ae9393d6e4ebc59f04e908623c414840eb1c3fb3613ab409b8e270064ec1b0bcbb1b1b7b8c5c89896320347cf373db81af90e9b0e6c78b10e047e3feeead1c6b2a0f8ef452ddeff2cb0f20f436adfcef340f51a41f4ec55f64372aea15c6e2c9fa294878b4077efb5821469cae5eedfcbf329e2912821d2a07a2278411c4b153dabaa7a51293800d845cea73ade6139d22f03ca0b6f56976ef19c60b18814fffa66c6086f7fd0477ee26e00ecf040820a4953326b5f76666272f2fbf6d2d8542fb216911adb687db143229be734551be37e4947e9a679bcdc9e852a41fb27c137286ee7a1301b7ccd332f08e87bde62a3ece28339f446599f03365bc3756754308261a5ac49e77455905f0d5f20f289f5a2f358429930b4f8eaa6e60d7dc7524c19d9f1431c4cecd3430e899fce6e28b67060e29bb5467b65a6437f8ab5cfcc1de7b9d5a6628d64f143d5bd16605b80eaee5ed77d06dcd9b2347b969f5c6f3b4f28460af16ed3cfb6a0d8e7705079c1fcaa3fba64eca7c212813372c8df352c06fc054cf9757200b7cf5df55feca02ae2a137415221d7ebead4c1f5453c642411120b718692e790da5bff122fe90d4ddb29f05004d8596e4c44912b3e9f26f7d58d1e46d35604f9cdba30fb30c264bdf3208914d1790722728bb67402c93cf718bd3fd1f96915b926103eb48aa3f4a5f4ee8591ccaa6a4dc33b882a59e9f9ca1d823a7cafe6765b5db309ffbfcd56d669a5c3e52d26342702bbc16c577be28f97d35f126be0aef088ee788c3d143e8a32692ca803923c8615fb8258ab9e40c0fbde383212bb68631e3a9bfb0f5bb8cbbff960d49add6b936bef1b829b5eab5a0e0390604057e51362c2a38448e4b273cb0fde309dae6bcfeeb8a13be69c16c1597e1cf467ad6f977e6f0fe09d9e11689f2fcbf9d2ea08c4338d3115b609a9a93a79f3948dbb3d50efb1d23af74786edf4b18435ef011c5bae85404c98f7547f5066f344a4c4a2e47a12cb5335ffc9361f000491f7ae8dab40c1599db04fe1c27a74a012fa9f971df8a1c0c9907884239225a8336483a982dc46a1747544486bc11bfb26ad08fa2100235af1dd29f9f09752d5516aeba99ccdf099c8d12143bea436926a61b2b9b6b328c95026e84e173b3de987498bec02d43ac29700db8dcc2d05d3c24c4b7abf6bba0bdf951280f7dca3baf77d0ee5096062bcd4e5df7384b6543abaeb04fdbb4be8498e2503a9e23a314609711f76794e7dfa1d5a976a074e15012e06df8270e3d09c9e51fa17b40e731a94542e727a55da1788b3611e284e5683cf0e463bc7fc4384fdad9689dde167dc1dedc60250b0f1ba6d24a802f804e7e4b82e8b8c5f2520a6f0ec1f100029eeaf7cd89f996ecb9c3cd0c0ee12b6c2fc82609ce62427d407eb65fe347208b8c9ef672de4a0ca4d9494c2388ea1806451e74bed3e3a7fc8bd693194ec4292e08240710b3dcb52dd8e2ed9cc7e3586675a51fc1298694599d88cfcde59965930db2ed255f7ce5e70696469b3603399a671c3d01bdb16323bc76849812977c1fb3feb0c2858a4fcea778aa9ca82aaa01c7505e710e5e8515cf1c880da20fec860a1587f9b4f30f5eb67a87cf295f731c83e95473c869b78676d8fb216faf87c2ae10ae2ae7b441591b3bb5ce9603825118b9d8f7a368fa4e4ca6aa14f5f1f9d50a9836051265659cc152035f4d0068842f612e3ccf6da34821f84d4599e6990a5db3f575fa60de95637914fc1ff844d83421a6635e7956f815d01d019ce1cd34dde49c3cc125461ad8df389c5eb9f012fcc4c9680c8ae771790c7f87e8d211292ed4a2acf34e7c60608b162a3415209bcebaabda680a7c78b473b33504a98e2d732cb781a027f47f29bad83f6b219405e218d6762823f8758ccd0e2b1f4a3d7743d0aa612584f928bbd11fda01e8e99651c6363c16b919539b1d9bf8372b049c8b52b9cc5b118b49c7c3f34ae94b7e9286763dc3fd414e72882a0f3651ffce650276aea007f62d6f561e70ba47394b4f40dd4dae6efb98b721dcb9b3b3dbcd8de3eae755dd0b0b5e654a27d24e17d1c443b8c2fbbecce59ac482ce43a8a5d80c6c5ac8617b72562ec0120040f00e71d03ddaf4124b85e97d86f8d3607d46c4ce8fc348122bd56b476ec165b1adc9f63bc7e1dcc628db58000728c6d4efcdfbe01fb3a47a9846ff23d49646209b5d53b638caeab65abac5513191dbb47bf89e4bb77ebd26c8fe255578a1c2167d2938d83f69cd22f0619a646aab36c379101dccc20b4858240a30a9c0d70933792ca51192314d8c8335d27258aa20d78c5cee489b2ba8dbfcd2b578c662e135cab4ced2261bbf540c618cfaa30014a6adddf3416db50d6a12af3b93a541336cd4a0510c612f38f15d8ea2119d6b576284a682333542dd6f8920fbd5254a6254d9b9fe364c735d4fa8c486d9fd007518662ebc6bc5602291b6831d5759fac6486d4a58464a90c640ef84672680b6c8611181ac026c2b913d4b721d36d0864f78ffb3f52ae5ab65f69d2e9cdcf0ef32293eb46456475ce8cbc84deecc157c414963192951cad07b2ee0185d27b89cdbdda19f9388df24783d399e27bfb83edbf4cc0b3fd3b3c562ef852513f0a18619bc5d8eda199b5b63aef1ec1519c56d54e9bece1b37482a8c8dd3e4745dad7e839ddc0065065840d4eefd5125f800f69409f78822e5cb7917ba0bf0d07298d01013eaeb298044ef648de8f95c2007fefc3b64855cd9d9695dca9d8c39d44d228d0dc4c76281661464850b0fdefa82e0c6b825c0b93bdabba6a55839c6927a122738b297f8512cab605a9c1e253f0261cc890b4978dfc386071284de8afcd3993ecbb9c623c5c3575ed27520bfa44b6c0bd551fcc8bce4fe0e2e925041234fb2af7e90e051dc650b75fd19baf52602b265e38fab1ccbb060b951e3b42880130ca5ce0c8eaaba2eefe63d1025859497a2b2ee6ce590db5f869370176b4ea68352d3ceb18b57452c650688041434243d30de4ac52968cea55e9ea8a520ae2df91cc539d25c4ab98aa58ecf0302f7717a509c23c4a5a242921413e0568140d879a59aa5a380c2c8fac9915579b7db7d4c2976346917f5c28f6685824947b3428ed6d9648f45e216b943e9d2512c263115c360da1591471baa594f05f90f1ad94d194dceef006467a92b50b5991c4c86736c45e4832c0d271ac4658d26aa47033f900694b69b7a65f9715455a30f8b91dfca3bef610f25b7da1024f296cd2c6c6c4fee0b5348d19b514bbc55b6486f5802a2aed4c2ebe873b453fe6bad0c4eb22a7b5da49129f09fd6286de9581f3c7144ff4b1b8f6f6dcd7ec4ff4f9348688fe813764e049015d76b330e0e3f77521b2eae4dc487e630a7db53b90bf75334e3c789535735f5d92b52dd991de3b450fd893816eb80a27b82b9605441387a07a2de575ac8b77b57a9f8ad906a483a8921583e7c2cf9001b6e5b6d317808d1348e5c4617285e123b4a94dadf5eef67274e219b3e01d47c9cad1a7cf6cf48b93c3540a20c5e5b783fbbedfebcef4a396eebc9fd104a897e0c553ef8fb8c3c53647e05d847a32a543ecd3c5e207d81ce927249dc4735c3c98c27938515618e3095c11c41f4343ecb75cbbffdd7badb8fa35247478d092c856a73b0f4d40b4465038fc110bbec514397312c0c2014164123f8a1629cdf1d2e33721253b34d5095cd16587a44787ed5420074408c25d0fc21ff94ef46b6c87eed9dee6ef01e6fbfdbde9f6b54335add753732f9e4f3428644c5ec3a84fd6fa905085a0217f017d41c60aee0a538d41591ee6e8d8ad9141e9f1e4922c88bc1b771bcc0bb5a8c533c73b4439211835699ef0e9c3bfc4a5f2bcb4ea346e0f880e1a3490e122dc1cf17df9b62924ef17a02b09982be1dd31f4193a536023e313890da5dafd89367eb4417cb8268cc3c68c8012594e8c3f5f4613140a319f9b8469989a0707ca155e822d6f1f8c013b2a455f034f94329991d32df6c3512701797b3a80003d4dce2faa63fef90042cad35a74bb93def9c512b281eaa7f52a4e16a96c61c9ebb93d025771ce2ace5e7670eca2f3d6b0c38724b2c504b5634acf676dea1a55d80cbdc09dd1085d41dd273a30eede554e6d61fe614532f14639b7ce9288cf4c355e6436e1ef4856a924cae819b1e346f86b260494bfd6c4b8afb967cb828ef3b17c33adfff1c87e43a52e99b4bb436cd4971675f5d7f6c95d1ee7fed223eea2c4d9d50237ccc7a2e70548395b54ce8fab5d955b11c653032243a353fb6a5fbe934ced197cc01fde5ed85d78e73c630ce4bda0f4ae70c65d686b655fcf9dde7faaf0d934a97818f5e0df4338138af9de697d7cc5b1e214ed0466badc07874ee7306b461c255fafb9f7c1025b4ef01c75a7f35047a205582681165bb170ca809e1f8a2dc5b183f9ff7cc07fefdff0274525f57cb87d2b9b4b5d9eddd21c71964204a6d12f46d813e95cf8fcaf562b3bae55a3036f74c483eafbc2742addd24934f9d4a1557cfe9eae27d1f22fb5cc9944edb4c35658e17cbe3223ba5387845aea4f2e6b841b313880cd1b86632619f580741ea9c539d541fe45372edfff3177cbc1562668561015a9329d7272d91d5ed559aa2684dd55743a3ea08e6e21631ee5c5d090efafe5e322e3a3cd3b4d5c76d9f897f3d86974483a9c18cb058b459969f49c250b4d867e96e8b1afaed16b94067b77de73e5acfe8ea32d08df71f4ce62757c3be4c829e09ee9017a7fe2d37d7690409ac2f7903ffc1f5bfca507576ffad648d2fcde0f3e8a99f633f39e5f43c9a79e503550c9cc63f067eb8de0f63eefdffea2721bbffd94bcd59e5470228c44baeb917e0f4cab1f281645b20d4cd1c1c76212c9265d4f1a1f9410d5c15303fa51e6f09c9b22899fd1378be655f1732846fa1070769ddfd87115126a102af345d82d4505b8b5b297e4ac8c2c87a54f8d0c508f35e5c20c182a169231fca9537c03e0d5db9cd38ac790af5bceca8b96b607ae64e2d45ac38cd0512ec471962e15c7f6672ab0689e559f3ad56ef957154edfa6491cc78e77621f0fc5dc1d5fef3ec388ffee1b0d56d21393d16102d0650b54028dab7f6b615f5e5f95df8ed6f71d657152f2df5dd6d5b63838285f02b11d34904d3e6eafe7f3285871cc2d6f8499bec3c29013a4cd5a1db1c6e8d9a98d38a8a06c46293acde266bef33b0c934a315a7ea1ecbce105370362d6bb1e38cb05ba9d6680050da70794db7fb6ad2767fc9c455ff5bca4fabf6cafef94838aad8361b3da297d98fee28e7a83a3353dcebb0c2f47ae6e565f14557fff9ad85554171c33d88587e8c7a47482496f4c1a90187c8ad85e94e146d73a87f26dbbdbe5ac7774ac2840ace185545856fb4e53c283635fac282ed583c0f65a353477721ec10064d3b07e9c5bbf4804133e39d27ba4111afbd223861f55b8db526097ee393e5b3be7b0e0f8bf7603ff1bb3e423d3c064790fe9e888dcfff98972c8a643501de3febfe543bd48eda1c1392e655acac27128b3f37ab0d9f581aaf93226fe24d651e743449fa91d7842135c7d82842a11e6f9d77f556544ca110167d9e04eb5ebb9a8d1f395fd8083dff9acf29056cf62d7910c138cb560ca45c7b8ef59c975451a4966bb9cf7d94880cb0caa06f136e6e0c4000b5961600fe167b64e2bf63d603bd1917e3db6b10a2204f620a879c60e75142a6409f064d6e0b3cf98632a6e3296a71243e036d7ec398f33f0570c1ad19f2e3b26e9c2a75a268063a642f54ab9df84050001a801d8ec11d87b1270eb3f4268e5178a7aabb576e09870f94f1ccb6982f6c45f34d3364fa28e7429be4bebfe685da748bc12f3b633c2ed4da83b5cb165112cc7c18ae8e4058c97ca58c036125424ad786acdf9bc288f9dda18fa9d70853d1ef1be2e4dc82eb289b564c299f748e8168c1659b913a9a940e0bffc76aa4006feebdee8928b7797f00cf9dc50732fc9b5d65023fd8f5449383eb1757734ebee8cec01263544ba8fd5354bff495cdc0447fbb238a9287fa0daa2f14b5b6a6f49322a786ad7c8a4bef80cd0f5cfbf57bfe18954e16555f9d94cb5fa051a378740adc4c896a89f969b11bb204906a6fe9057942ebfee45f5e0586ba64a991829b369119a0a2b750d560bcf2f1c8715b5a263fc9c5a17177106b0005382184ab9a60757833d26aab20b650f7e0fc0b0d6d6a424b890ba6084e3e5e41d09070303cc08641efc643c9e3d5e98d014f1862e8a4f2319ff39bcdec2773cd2c1ba15cefc32688cf089cdd5aefae4e591d021e15ab4df5de591b2aae0bb7e881e2d3d341b10811b95355dba0e87d7383739924384ebac0a215c8e61bb21cd6dc0d3ff8a16cdca569b08550381a4685dbc81a0db2d1196d564629ba8c2a07b9ca859b8b34ba6f026ff34754e6094a56fc0a7b751e7a992de631bf25b2405f54e6d5e8f70a253ec05e7e699ed7bbbf25b29d2172605dde7495575c1987da2074a05d1974e3bcade4f4f1010b4a1c3146e3305bd1538ed725bad814efcb7cf41b194926023940cd8eeeb5c13ee7ca3eb167b1f50d4fc75e5d1aad8604c07bbde384ccbecc03e605d1398bd12508e197e08f135ee507f05d45ad55154f59c83fdc944cadd76b6717b719719dc2d5a9d30ecf1ed32c726fe13481208ba7407fb243eddd7f17e9199cd1dd6ce3589adc41afbcd5aba01310a2fe61e3df477e16378799e3456d65b4fb6cdec38879d623a09f43a675118620ffa728aa10c98d10e87e84e71a2a8c7747496b7988411896912df77f8d0c08cac63c09e7faea06c2feb5ffe2eb5a8710823a219ad10cbc8c3f03a597c322e027b8f1a4981b28e074b59e9890f664e66f9706bea0d354c49c8e28f0f775e1b9f8d91aeafc0e046e54f14fc7bbe1d2e9e768450da2f18b392ab72deda3461ca65d00df22c0815441a87d937e2ad0307d89b38ffaaa0a8968e5ec9bb7a5a938efc582f70922cea8de86d2a4007910210230745a18b6d71ff71ddb4b4d6214cb28f4eb504a73a1ed482957489d2e8e17ed0259f3b67877db9ed9022901447f6dbbcefa2d40573e99efe9a982cf2dece2912a13014f3e3673e7b37657f4afb1fc300406d6b93e02a0d5843783f3f05caa57f45b88191b9b9c83f7b603cf955e29825921c58ee6343fee08f1f6ea5cb5f3bddc5526727a1a9351522f6113f60e0e729ba28c815d2f0ba14b683f4cb6bdbdd2f5905f82a7d32bd9a070aafe3f45099aaf6cfed5cdcc58510345b1e1ccd50b0fa0755e462e6e28eab488b90fae571ff74fa9ee09c1e8f1001060d832eb883315093c46e55de667c8410049b2e09bda9d2a06fa7a108cb96222d594c4af29cf7308092580df9d1c0292fc5d970e83f6502cb68b8f4802c5733689f7203b61910d72bf2a83e40888c550685b15738f03c46a35e1091d8afc10a92946ad1db163bbeccf2926b17f087f16d349f6895b26071d5486868963156638debd77997839e301f9705e8ae35740d1eb677db3bb4e73a5d7360ccfbd076fcbb2659ac270fb449459b595da9d3f42f326b48c2f4c46dc7f0f6e7aeb58236371cea965ac68660a60ae1e8942679eac274987aba5b27e327c7d4515deafeafeecaf8d4a151ad4b2f810928638bf0f0667b9369138aefd253124a5c54ee2b2ce4256f54cfe421020a20f58e51b300d138d2b3f0b19a52599fd87deb58cf8330d8027b773a9932a55ce9198096a822abd811cfed4252198264c3a12fc794a000efca1686aacbc855d68c525fbf5cde49459db1fc10444e551c6671c0aa978ab218fdc898350af562677c67eb725c3d8d261c7d640b0cf4c55ea2940fc8837c1e2e6e0913ec994b1be4ab026fe8d27eac9f223a269bc3c8dd7a4adc7358b466864a208a9c18bbd85168444b44f99aa351c32440cc39306ca7b5faee7f8a7dd681d4275b9befb7c4d870cd02dc6c2c141d8c514814ffb8ae9a3a525276498087893a79eecaf9d89171090c550e89b499bb53a40f8a0b75c4aebf8fb5c4f99b89c8eee1fecdeab99f5c65c3a67cb8cdc26ca64bbb862371fbd740be82c3ce064c06c7839f7d9eb9a173a25f14797d6ee2c730d8282768c5e612df087eefad3108071e5c398e83b53474cb3f36fbee621d5a3f2b9f4ac5af2eed8580515cc61ecd7a799c40d759acec8cf02f7f629fb424f5c2f5099a0bb6672e4ae80293d2664ad40c4938e9251cca946d9ff9c4970964b1634b1f7339b921124544d2e6713824c7fd1aad1114f65e9674b98fabbc0534a07e169d6e25a77005e7666a24512b26b2db4f611564d395a9191398ab57254978e3eb2e6ccb8b44e1b21349ea3d054b1b584007d0561b00a4d64a271913e39eb0c7255006a8ffa118732b87c4e04b37a182a11b484c678651eb1b6a960fbdff062eec929438c535807619dac94efdb31be044ccfebe4b1b9563cc9fe11c2fa27cca95d774267bdaa14c9dd1f97bfc5a5cdd03575e4a76e42f678534041aa174838148d872ecb78e753d7010780670ea61ca6586dc73b6233528b09e329d1a38c980c10037b2606bddb2a8ef79082ce30a791dc5cf8242ab93833b14b0a142b09d16bd53b558b64ee3fc2b4a22882f77e3965848173ca0598e57a57308b09d7df1cbf08ebdfb240e6cab75e470424125d1eb94a4ffca1ad38f4be9ca30486c7bd0cb46e3db942d1bc3b8ae0073c1959a584dd596136677cc0b63d45421f9948b7701f4962f63f65c058f89a5cd2318d8f2df51a91e08265cbbe51f15af9ae80165e7a9601992f97e7c3647710aec6aa1bdc3d501549da4003fcf67a235204ac8e05d7b1288dd5129b1e115218bfc7e330ecc5826fe7d4a419fa82ec2255a53b1e25b1f99dc20431a3ef73fc1756469a6db233a7f98ebb5fa7c8e8dcda09168c9716b97d9155ec5593024f0def8071eaaa83e57c649a28ecc0e0fbd4e598e45f99ab46ab2aba9d66f4c6e9b8f321ed3bb179f3ec9271aaa250c169dc4de5f5ff4067735b6cb2dda8aa87e69ac8b57497bf3eaef11bae18d104bce2512aebbc357c71cc93964daa88aafa033c69c897880ece145de69215ffa9de1e60ad5ef72bc8300185e8d22605897bdc7c804590943f3a3dc8d889436ab55b59a77af5b42f146514ffb8b9fc075a0866d7e53aad81ccf2e376b869b6aff91a5d082b392b5e5b596a00dc1f98136490072579e9f5215ce11c6d1c68b3f0a59bf1a2be91c0ffe8a301d161950deca846b971401a3c45e38e6f8564838743b0bd223782f0f7800926ec57969a470269bac7f67923df2519012d1ad7936261942a10f018530febceec460ecb6d696ee51e09ca9cfabb972e354a754c00c56868b18ea31cf3c4101e703b72ba5ad60997f65f1e7207e31d186d8e599c4f2a7ea3726feb65621e02732f022d4aafd746adbd947d59c3981d7759e9149349efb8afe649823d9028946bd4c2c35f0e890d02fbd19b2c9fa8ba89b6a02f98c5ae73910540dc3911ef427b68b29c13d21dd38ec806018f20d9fc97a16716b956c37da08096e8aa82cc996a0ac068134e1f30357866e1b9183f34e39c227a5be1e44e3b9d1eda15eedc3ed3ca48e139a0502ee1bb4ef4b250e11eab1253adc1d22fa8eda8af7dd787f6c14583d56e2ac2107cab3ab9110b5e83d9bfb08b6394bf7945ff52f8bb2024ce2ecbd52ec9ec809bc369d12b2c87cbeb38e912890d4df90d02672702a47210aff4d44eb85436c7743f533900adec597f59538c4ae74410fbf776f363e29c3c6dbcff82815e29b7f8ce5fc23b0f403239b74c73191cc7feb20e5eebc8d24ebff479ca247923dbda25ed23521076a5828568e20dceb0843707a5c254bf76e98cfd73f90de15485799dd268dc46c3efefea730f3577b2684a57be25d1168ec32cb3d793728de144f6628cde1cb80b7fe1140fadef89d2028f45e5c509434840c8be8c0ef95f30b1700b02db351d6ed4677a89358f7fce16884d3a2f9150021977473b22b0c6a44d3f2a1088d9cfbb596456367d84cd717ac2453e76dfc246ae4b49c9fa981d3c6b93cccb1796fb6437d1c5836d71f46d64d4b5817816ae65def62c23a4ea18ee586a8d026765ba5e2ac8146e720bcb1278ae8763e670b3b7bfb2acaad1ef39230f28dd441b2e6581ff46ccbed65801e2f54209de14c522968b58c3dd8c4be3ed9ad160156e78e2f423a96104aae0c4a3a500ae1e4babba2a3d7849c6a52341dc57cf6d52e4652223456ff2dc74683fa0670e4801bdb30a651cc5ac2420e6542ef548448bd8d3a1a2a57bc8eaa9bc1fb50ca15060e9fb1d55ce23515f4f8b770c6ed1b261a91243df16c1c39033863ed42de36e2217f6be85b077a8b0c16f67b1d6af9c19c1f2901400240c523e704e239c1d423e429ef700b2fd340dd35bc556990f563d73df3ee02b7025f2fdbfce600ee10244cbfb778db8a0d476dc7e1bee7d10776f78acc1557b97a4557b4d7ca42a21402f417ba0ae29af636f8007c20a8c698394ccaedc47d199dd059ce7ae7df20b41877cf531b169a67d35bf6316c7465e1ab569656578bd7c56ffe4b4f451672efc1758eb0036fb3a73125bc7799535b7169ce482a1b6379cb7a9a0e4fb08fe40b5ca808cbc3c015773f3ccb49a5f035f921e3642c7fa8b33664d32de06f123dfaae6f895a07c8fe36785712d3e6dc6cbac360bf78b4da7fe636330141463367622d962a20a5391d1dd1e13905a86d65702c1e3c5dc9af1f6e33f1dc2e9fb57243eddc18b4b739e8a45ea287af5953786a6b15cf59767f2ce56a0ce279d9bb52d7cc31112a22298605126ae62d43d5266a16ba2964fe48bbc1a82bc14a813e3c2c001aaa0476de257064bdd9697d52cd91178c11f22818628969a8fbdb871385d4b84f72ff55da555f11fd52bff0b10342c25043a6bea3761f4eab64d7eed322409a64a3b6c0c20179dcf8cbd42642fb30d3604c9d39d7ccff8b3754aae6cd86bc0a9957316b4fda4b508b67657095b144db4e380aad95f84b29f9fc4db62c699bb9599cde2203a2d529e3f3dc961ea81751ac100aa4df5918f7a3b84d6bb781950fe55189773d8f904bf6e4967992573e9d2cd623965ca7097b9e5193b336fa26b81b2a2dcea7c2b6e3ab8b50f06cbc5ba126be02c04d20f27cab3a59c932ff074dc82aaac50136a9f7307b882b418501287f3a37adb92ca757a8441ce9ac3a7d632f6293084b2c7c937673216d8d40992f1b7eca41d6cea83712388334c046a36edf3e717123e67ddc38d35540c327ee8b7baddc518c7856276b3488310470efb30327355659907a744d3aa5c7338998573ce9e4286e29083c613b8206b2844ae2c8c0c876933e62da290180293afb518fba9c751280487e2666aa531978b9a59df2aa0d6f425e7fb9543291e71a5a2d6b2aa86af21d72b4cc31858a4b20da6ed6f14b6b8d1668287feae959d8d202a1a8edf4e27ecce3e9752b0ca50bddbde08f2c39888561fa8d55006969160966da0900b2f38219c8446778db63d5531ceaa2b8a6197341c54d4ec5966878a042d0bcbc5a8364a3c91caa825fdc3d0bb18fbf6a9018e7d89abd21c6b45097c1311e6c347345200a57a65bdc15c984efdf8121ed83d275cb81b4c9adae86b1bffada580b1c453f379cc7af1272a3964fa37e6e22530a5fa3510416030a9af1835693dfa7e93228bd338ea384113d21b4d8955c2a0a424911cd05bc1f41c1c9a5058e9335ee0cd2d328953c2f7344367de7cad10a85767154a491b1cb85fc6dc1c7632997fc9b33ac1116edf861c486639beb2476541693742b2db13c83c4ebf09a3aed5ca058d1a04141e7df1df794de57391d8cef5bfe6943f323888617a69a63a590b39e6c6a0638637ac1f84d5cb7ac1a4befad4f85ec344c4776f0bc2ac906c33c421c4e9eb5efae200b3218f234298fd59007955f35802289c83b19e50dc90387893d2810717b30450247f189e2ab94bb8066c28eca0d22c2196feb41f0748fa91a0aa05ab87149d2f96c614cb5b291389d0130c0d77a2f1ab182de18394c24f596f8f4d051e669d900742ef53f30fa3750a5bf75309f2eaf03f8e9f122b6e664854ae3595cd4b9376c8692ba6923c9a44d8c6f101abb9b0c36acfe927a30d4a4b9e29616655edd3b406652be247128539b37a8b0394b68125a6624a5b2908de11de41a69c63f962f64161bf4713572d956e0482052022a78c388a9822612a5e7bf8dc5f159c5b4e3a609ccb9e238c58845cbbc143705ae6f6cc15eaa9521444f62fe46d187a28207ea7b74a3e0c89d155258add3c1b9e7029388e98f0dc4b54727898d55834798d69d09aa39debf49cf8921c09011ede9410dbd6d643b61d71b263e2fb584fa6de559f359e20d2dd306cee1b2e91a844f069317c637e26e9084be755cce6d98495b4ef7fc4ce4d326ff397b168ea44d05b68b13d2ac507f8a0093a7d74c606b36bdb8ad4074bb1fb1c4cbded7f08c2fb319199546c4cfa79b6640b969ba0e13163df530c03d9f889c96f94c2b0403b1c6cbe552186b0c4cdf7ce4720bc64e34424b440be691b600db070712392e80517ff04ad58dc589b69fd7295db1b4118a1780c4950583928bbe0ec9565cd93b3f68b0962a9a3cd49bb1edbd46a67df480632ced5c943cd9460a7ed877462ded3b784ddef2136e454a024e409977f70ccd83f3966ba85a94e278987a74411428627d7e7d8db335901539b37a93934e3921377a1077c3a72d34e5602beb4f20586140a651124d81eb64520cb53947f0884fcfe055b443e8337e50b743263c315232a4195388855d45100f2325392caad65745e0c9080d1f09bb61286a4979939fc0541e16c0599c5b5deb00c6506aac24ac61834ffcbc628bb494bd1f505db7c30ed50b1f13f3e5b130fb77eff84a2f4bf243bedaa4a164e36590a495d0a6482e1c59254eb7bc1eab4209b35b5387d23e22fb3f1bf4b43c282a982c19d2d31b329a0b7076ba9c252d0bb999503ce9c9042323e0f8cde086170146b42e92648e7377fde76f8dbc70ac4ee0f898b2847623aad58fe9dbe0745c47ba516f85847eb493ab8dbdfbecf3c8c300c66bb3a74d3be6718c2d4f6d0048362685df37ef62df1a9116ac5365de1b623a6b048bf4c54bfc63aaff3c1de0714f3cfa8132b21e7528149b75aca26e337d28b3b39ef5285d14d11f4f0a4d22100407c0e3830e791061ea1f288ddb777546778fdf624619d2f496121170b8eac722e7ca74ea242f286632d98e1ae3b1bba4f7b2f08ae8efb73b31aa113f1b3aa348129db8d75d8230840ad14250725c7351812f072a109a40ad54a6d48d176bf620c79f1b20b2183b658ae8cbd291c6c407c57c5f445cdf7f21991d80aa891050d6ca7536341154e69d485756fd6ac09d97e882c5e9066fcc6bdec2bd18abebbd26979f7abfd3140ba3ef5277f039b6d0fa116b381669602fec963311ac0f4e210c821c99973d8b865fa3200bcba2de7018eab83a1a12df09f625a1f4565793aaff2aa423c674fa479480c5e2e5e4381e43fe83ded339aa50e2f11b0327ce5a380b115494b519af8d0b365a319c1543ffc49dee65969cc6e5fe226914e7c0cd258654e7eb8ba4b3db26b40751218e0dddbea0c0ac889be537d5c6b601474ff97b25fe664b57f693234e730174ce05df947ecde4ff5fe0cfa02a33152f918d69f174ad94cc181b744da6940215b6d5cbb482f862b59780e74e175f52a875e04b9b6dceb0c079fce3b2a4de5db5ea26036d156a825081f2ac6eb68c06c065d332f315cc93730696a3bb2ccabe5e3a8091000fa5f182d39885b1ace9943ad25b3cf457080e4c106173ef5e19970ea88bf76f9879c51235d6030f595bfbeb8fddb7c159fc53eaed51fc7321484afbb905e42993122fd6ba94088df4a7c5258a9e26dace81e3047f2db0ff307b2ed604f02a192a270a3f980e6f743fd64a3ce8b758c50563b6be29c5f8f215a48c314eff6cd474fb1f66a024a85a7655973e42d15ece2875715d265638382f81d08831f87eac3a0a94c61298e6eb5a0ad7305a4428ebdf87805faa21306f3894787d04ff33398666bffcc857f26c842135d74b807c0e28da7ed1d4bfa5f86a474219061ae2dfd5f335a42931919fa0eabfcf3937237ab387bb9d8cc8b11415c1656b06dd216532ac8eacfbfa975057cd871088eb9154c2949f97574cfe2947d7b724b58d5a2e72d7441356510bf2f7e818dcd91d23332330f9182d0671797686d3b00e38c5f556d3e4b121028c7f6de1e947e1c79c0d12d0d72e73289cbbec0561278a666057efccd6c3d937da0fdc192feb6b53fdbb4d77f9207d368e9b58e0878938c9d420471240f06d8be0c00eec1e2c5f322999407196c99dfe1c6c892aa953dc0fb9077c185f2aec500b734229eaace0581b9f4b4982eb3c0e64a83464a85a16224851ac855e3b86deacd8fe8b6e000153170d2971297cd396807946144bc8bf349435594a9308bc1c93c7db79850c5fd88712dbe627a6ab29e26fbd477ea04331da51333919aa11af710710365647c819b5c10457cc1b533f78d94026a1aecba8832edf22b031e7a7ca0d5feca5ab750d356283771fae7a9435206b109531800c2d917c4450010b7e37c860c19f88a52d60e0d49c15b8a11a657d200e38e801fa2625e99a7967e11b596092876cc85788f8d954e3f5a6998c633ac36cab74d419e67efdd47e4c28c4bda6cd5adedaaff452ac6b08094d3d66eedd41a6354e7cb6ae633c7d3ec7818f0e0c18d5e7b659f5e75548ae1b5addd0d55c33b823a025b0ce14645acb3c6285301133f9bc5a7bd8f189ea9a7e99a784d913dc3ffdc1662b37056962c6c7d4155104cf4a9b21463e88012e95a29311c0c36a82426b936ee4835fc7694bc20809141573ff4601977200301d03b85dfb14d6a552d0c7a55c8df6ab72624e06ed9c1ed67bbd82332c1189147cffc01b79c9e0492452822eae10c6f075e236ce7347eeac68c8eb82646c42c2e81ac1d6d29630d3e473a360c660c5b35fdeba0c7b7301dfc4d984fa4c2586288dc8b700deef5883b92071d953ce400a8b6ed4c2df17b3e52af2bd6c19dd84a8d81e502d787cb7cac4e26068d7509290b7cb2e012f3f8a048a64b4c2d92553247615c83474f54c91650e6d48e0d4b280e8309bd5cbd0bb1aea2a9a3e0f07d72c3e0c9e156c7917b27db71d2c9dc22dbf96322e83d05b145e23042ded01967926ddc599fef5f51c83712b14bd9317b5edd4cc6c006186e9665e4367d88d89455b2639b33c654c3691bbc6dbe40d76d03fe5c032a5c4f8a41b2e8e914453abf5db3398f6493516b2e43d216a8fcc477653f96809f871ff6fd149da9f4bc7d5b16421cdc7430241264ba57b921441209e11a270cfeab7bd045919f7f0cffc484243567789295706b41e75f7290f2ba31ab912757f843fc878312eb5497fb1924bd509d0305482184aacb075c4fdd4a10f1c19aed32552a97f919d5923733b8276e63020d3336865621084f25bf874314678be24f6f084e9033328c2d4af26ed5b3b498bb159c2a3e2c570b661e709301b58f8623ae360f13783051157f16db428079fa28837769fbf0387939851a1bfe73a4f56669af15ed9f7b958970eaa994447084db3df928a177f0a8009b485da9a2061e8b00299e2644c4d27868bb0f68ea33a936cdd2bc257aa92bfa33a8975beb8d0048b4b3fdbdecb9853d20ba7a7f8aaa97191143d283334bd65898fab557f3ac93d13dcdd38c8fd29ec291bad9b774d4c01fb744e50a8e5f5d2c60b49d1d395417033f4d463bb40db061b8945f9a4e1bd0cb6de6a9e47317c104aefca6448468b3d8212c3bd564e6576e03bbcdf8e13ec90b23670a5f8f5e0259e67a6b85a8376a6020ec56fcc5746aeb5f53f831ee94da2e7dce8cc7df131ad22a8fde8511fbd033f5e1658b0b61c152e4aa12923f382ae4defd7add5f9414c6e58c09e2701f7cbd547629024c479731be0b2ce4f77a88e25660710e70c59295385440731e18526de8cc836d07f84fdf513de6e8d4fdf5232803376881062cb5426b37c654a5d9508e15a7b7d67e46811959761fcfe07acdda827a62d62edf20a8872496a64fd9f9b59e447004383063e570e0cc46d6cbee38bae4bbee8203ba89287f0ccdf2f9b95c228fa5a1124163a13a849a866856299b2dead068925e3032c6d83615bbbbade685f1997004d21352220a593ccf184578abc3a68bd908cf9cf177203bba8121feace76a4970491cd6c2fa4689c5962b1ffa0f5b0c9af946054138a9f3905bac1b90ec56464f6f73fdd428611df57f3a71d6515d2da6c034692ea4fc3f9515d349e0a048fe3f05b695da17e459f4af48a357d5c57dc15c0da6689a51ce5f8c3382000cd8e9464993cd813d68d483690d4de3715434179719e6493eab927a4d42eb63580fc9dfe584f4abc3911b97efa626ab7415e66c43e37caf771b9103a0a19994bf4a98434f2d43828c4205211400dc3826cd5c6c18c3793029335b8b591e29bc74e96f4f01cb232a5b3a2938bc6e254f40478c79a82dd94e1686d6a94613618204353d842d2dc93b1552b80056b5b1e18fab5a2101ffd9d500f1203ea07109c717b9b4e3036d46cc952901e6afb31651560657d860c2da124cc42788787b66ba2a7f30a8f7f623a83a52e8e7ca8d9d8a615f28b7254e1189b3ad523c5c4f42462714d7de4c0588ddb452d35283d9687e36506b90e5069935d916fe4e1bd6055380317bc46d270edc6fcc0c0a9070ce3a2507260dd285f1f87fde5a5677a9f272e6249e4ff6b28d2495f07267ebe9e17a6c844990940156872984e544195eee959e2666aaf55ff43e8cbbbbf6950742b4ff982540a45495d4622bed7673ed968ccad1adeca37d74f5ae759ccf2666805e466e41c3073e9d2ceaad2be27e2e369279fd32cd9aa39b874359a1b5758baf2fe7a96ec205303d402e0361a401f36426c71508a25cee0bba0ade948090b9295bf566006dcf818b7e0ed5a4a1842a5a214abb595f0a1d9cb5feea1b429c2579675ca7ca0c305537f73be598a0f9547074c57e3b0f00d4a872ec739a907944a3c4d11d9a776692b4e5d4cbea9721cc284c5198539332bbb52efca097e35737fe0eada9b3371ffd8d647e1b234102b9222574f367358668674052568491228ab4bf4938e0dc8beec8cbbe5cb9f7c3018945977119c575e15da622abb13fdb70a1446e971654ad0fbc885dd79338c12adbcdb2d6f4c49a7ce9e21bdabbc1c5d82204314cfcfb240839594e4d0f0fd30946e4dbd1408616bc98e60bc66fa4bdfc7c3b822774534e9891e25ce39373da4284d87b0167c53db170d3d8169e572d4fe3ec437e69e65eb75bb2951355aab92f3907251ce49ae84e81ece446488cb2e2ed6d3489485aa6a541b61c437de38997790c2ab906aadb24f86c6f517154120f526cafb10466ec380c19085e5ca35719e6b12afacd7b2b24670975ada9c94040e632756334463c8db36906cf9ed88a3c45958c6be70b9a762bd6febd1f3d1fad3967862818b7efaaa8b56e01dcc7608c266d7e945d7de29ad9076a99d0e8331737ee1b9ce499b1c35a3061d9e12afc65945cedd864ce8c8f14d6053be22f960859365c7940d89e7410784ab5853698fcc957290b3114e6b3bef945de902a55659aa7dbb31b95c058ffc9c1d9b1b30431fa505f5c88329db31a19445b8b44fb33f8751c72d2afb76baa14655bda78b6479e31878779144ce657910569a77361b5b428d18790b2869c349c3f2e2194ab6a46808660b0a65aade68a22b798d2e414a845432999ff27b5bd259bf4ff4ba26bad4c1d91a168a69b3461f93b4005359f6a455e4ed05b90076988b644115ba8dece0d0821205cbae590cf82f1a060ac3ca3b6eed820c285985024e48265a88ac2b13197bd6599237fd959d6bd2b7bb585db86e54b13d7dcf1a9142b98cb6c5a9bec394a610a4d6e774f00e3bdd5d02bc06c42c07dc1ce62aa832b11e9fd698085fee6e4cb69ddf9a7cd08df2e716539e8a5b06e00c75e61db72afb04ec1324123cfb6f69bd8b3672c84538e9665f5e8e8efdade1a28d564762c5bd2d2a365c63a9afd3b3db00f75f847e3c7d8be362b9538595eb332eb9060ea834ae17bc477f3418ef65a15771778313b8d33acc4d7051adac8d17fe506b794ca6d9a3040cad8eeec04665d98d763ca585563c5262aaa08dd5de9437fefd6036cd0302bc0acf7e286a93633b9c52bc761caebdb910f89c76deb3553e66a23f3073ae65af8c8998194ca3f1bb025100f3e56a6c9c866f4a1e360fe4d7a506fe3aa3c7e5e58ef14fd8f378de7741d14939ed49bbeb8f303674a176bc3de0650e43955812e34d19d7e4324adc4b148e734a1bb0c7a5b0fd9b4b57c27178306d5e686a79a4eaafdfd9d3e4386024cd79dc5d449fa01434dfea0e95a66392538dc9e2dddfc00f3f3796a577e4da3e3de92792ed51c6bd2b1b8aa5b66acb8e33f37e7638efd497c61a650476560c4ca9ee49a34a7198432671e99f27fec0411d23314b23cc01df9860d00233f9ff59bca5663ae699413764295c41973443c7c78e68ea771c161dfd7482fce7aa6289c7ff65aa4efb7a26992455da19067440214de1054d094cfc504dd18b28c72c4ff3a48856ef0c5bb44941267d0ff661a372c4d2bbbadda971105d63d1ac997bafde48d35bc50dab63a7ec5bca60b8075ce0081fc990d723bbcab4f1d8212fe1b10a226426ff7b86ab625036aaf03b004e8279fba639a37f196bea384df6bef9f8d19146f25b42f2ceb60e9b3f463cf62918fff9b6ae3b22027907339ebbc581f5407ffc7bc6bf484c5db10af9a6c06d15a868a55a7387160e304f11e6bda2e7f2095e0eecf8ea0105f98e1a1661592d2ba30548d199dd657075359c405aa3987b0842322d9492a388818e7ec09d7bc1a714c76234ffd635a16c8d1197d5b8995b07cc53901f3c860e0c00c7804083107bb32c52b73254effd6f2d23f975a73b3b6eadc14220b0d7bac5787d8fd953c47dc17959d4ca77f37e210298f1f8741d1be06670de06ac27655491b08e001c5b9762be84f4564902fdcc0a5fe5db764d94fa1295b1b56862ea369c4f23cae85ce636e6a8477778b57cc5525ba15f091264e4140e03d5756a74300245be0651371f8feaadf656279c60fc193653de4e570ed276d4749061f7efadc368cc18df4e98d613be145241b95f1d6769b0498cee2eb2c9787c7717387400735ed581c0bfa2541de13d39aae8551fdc0a8d525c7a4cf4dfb1f012bd22f55d61b1c04fb781edabaa351a85ad30804ca7c02da33dbfb42af26213e19060a0ec93f66780b8e3d2a9dd614882b3aed63dea0badf13678405af421deec0849ce3316dc1e15363fce80f9078ecd1b41f33dbea6505cf77143394d4d454be61ce5b413424184f0a614585fef90f56d855141c913eddb4b9d638d2c5138d56c028804d2024aba37477a749c3bff218fc2f458ad489c89bfdaa77c9aa929c17d93a598684377a385eb78be88ccd6436d78047cf6d056f1cb3f39ad94cb08ebb921d8f85258873468d84fb7e87f97f67738d020e8422f70970b47cc8c521ae61e3305433ef4b6620be9c24994c15e4a8f1f914379b9db2ec4263828a67a91bcc7b9a54256d9d004cd35370338c4ce52cbadc796f38448c317ecd97e18f539f8a028a05b37c6f97b8c3ca4254479929737afb1eee3255f0305db2da2afa38638adda25a13ac9af3fbbfa604af385b053588e08a2b528b723e7af53880c4674dc5a9d80b84ded22cbb6d74a648e0bf706664c3b2433a30bb21777a74c6d6a4fd999f17ca396b538b077e7b4d54e7892d927d2eec47ce101d162663e72be0a3ca1104b251185047811bdfcf8cd8e9509a7d5130469f962d32277ef656a40f2131d08ec9b24f4d2a802c7871eae504f130b50ebe8d802162801d6d9a1f8c2d402bea131b686c66187129d102920facc87fd9d0c1eaddc3237ae57593b935379f620af49c266d47c0015461ca42dc1dc0a06bdcf85248228f3633fa478f4d1c5b6bacae6339e236c59100472db0181bf91a68d9e045f248737a1fcc1df7537b2331107ceb31f67c60bd96752efe46f66a82b4c595b11e45e11dbed08970498541989a2f2a26cad64b9742ce3520ba696d79489e046e11abea8b6ac9e55cf2fb35e6ea3af821142d24553f5eb79acbe4559ea8d09f56c50b6c6bccbb5e17142d0b13b070fb31da7495abf52377017750e1db10fe17b7aa441d4646b9eedca641c24cd2629a503208f475009a4ebdcc7ce1d6d477d6160096ba69c020965d7c14cd3340ecf96cd671f6048a39dadf73696fe2a597ad2d70cb36ae6243c4174469da8b9fab10fc0537cb916d42e7138255c0b6f46de9bdaf095d4f1595a02870ab344a238d589b30982ce23040756659a8e31621e630dd7e0cd71622664d762a0dca44ba82d9540541fffb4e1cbd940940fe26f49bfda2c7057208561c288df65f7df3ee5814f649ca3335e71895b98a5a2d17a5d97901efd0bc4219390f2eedde215f13fab6ede30bb7de3e33d24041c5c2581174891ea5db9f3827c9b5654319f95ed87592355eaf71554064512f33e51282ee6bf2dc6a53daeb08d7fb767325274aeb7bcf75348999d1f01610583275d68956df8055f472dd982318b9e057975ba708aa2a9855a0344fda783252d438c7b6dafa1f369ef2b5a95a58e68668947a74eed40e0ec5777a288cff6c520036039c061643d50351e0b1a0949a6f4745373017887cb2177ba83126ec4bccef96c82c1f1c47b0c779d50cab436ba0378f6d6d432b071ad0b15f03f730e40e20c839a64dbb936bd94e2c7ce7c8e26b8920f86ce1691c6b1d650d13fd2003cdf85dc9427575f98640f51ffd5ed683cdd983adb52880c5125e4a9eb7e74acd2ec5b58892582546639f8cc289c971ca21b2452fcb1a2bd8a55e77b884e9a552a2355fa77f5655948f916dfe171172690030ccead032b95244ab28e9b4e58207633eb7bdd5e8e68c81397bcb096ccfb4d54a193ee5e887203ca1ef697fd54c12f6c4e405a1d093c501bdf34ace8e8b10b6174c9cdb7ff321174f0f1c1f69756e7ee5895247409e066caec77b230d361364add85eb3ba553ec1b4f9e3d953b62ead168c5a896d9ae1f795c28b4f6a8cc36dd415f489cc3007a4e6341ab97df6bb821543f2a533f3c84f9f8eeaf3e2fe0d3e7ab548dfc643cdaae501f19276bfecf8172abc47b5b07932988257ba25bd37d1231fafe7ac7d06326c4ae3de31ff8f48d0f49771d16291d990af6b7be47ede9dfcdea047824498943b3c322f8b6cd0ea941c16d2dfc7d97db485a4d7043809d80d8450a29cc959a153ed756f183ddae73dd8c0b12a9e36b70a70aafe54a0d10d8a74aaa30690abada11530002937e3223abcf68dea05f37a1f42cf25b46591b21ad386d7346b94a088933b2ebbfd98316cad7254a044adaea1467c3b12e5c251b717e04c14a9b4a483c367d05446cb496001b3ca0e45326342533cd9a5c54cd6a25b6a3ace19909560ebc63606fa7a3a83f8e846f8eb69fe9eccbc6935e1e655a1a804d692e2a6b1fcce5384ad580c36d39293a1a122cc191b0eea8e9cd1a49cd4d71953d26d7728517bf3cda86bc1f7765aea0e2412a1b9419377282a539e445be4b3ff849c78fef34cc91704b64d2ac039f4c6d851058f1e6af4a9f8e63a42442244a61de1a17d44a368b20fd1f0df831f8057edd9e7c4a3f2fad007f907212f65a359f4231bbed40bdb169709a31b47cfe196b82d00d5e078e1ce8607d827e86e315660d40ab9ffbc495cc11bc8fa65e452122562e6de487c911151bf5912b4b38831468214b6e526901b3e9e60d1eef5613dea19af310060f8ed62ea68e7c19f2f5a7c96ff4ec29ac97a0f995e40b49724be29344fa7d1108fc6bfbc87205ead46f687bd62c881f83dec516fd9dade12e2d7a965c673ea9a77865ffae12133520ce071b49701b39eeab62792af4242a0772fa6c1a8de228666e981a96894eb4aef44c18e3f642dc81ccdf835d40b69456699272eca3e140b11eb39d971a6400e69fa8b3778c0a92555c4755b441433600826dbc3cdb71186b488ad8c530739ba09c1b3ca9e58c13ee8d3e3814f5be5a697dd7bc4650337e890efab0eae6b0fda59161b55800827bb4ab6900541da6601a2c3f9f708ad17675f5e5d02a66754aed579ab7e8270a0ac65ab035fbe7aff07920df1bed71c0da9c4ffdf8f0c7d403afe73503f80f6a80d729e9e4effa03b4b0c4240222b1d79647a28892cd5ebc8365e50f45d4bde6818b411a0279a042634cc6148529e5eac411ff67630d1f570c4bfbe9257a12d6c804d111b265a123e39cad22fb870208ead603a660fb6cecff9bd18fcd1e8782ddadbd219a044e9bcff588db6decdc661a976e5fe2c52bc6de5405e908c1d1f3fd2360a06271b171b0078c859ecefd87595113df1967a008a42b7d4b4ff6c77c4e7a99e4ca885e2e4eacfe328d9c1e87be3c81bba130739a9c48d40e30eabc821899bd4bb7b9ab236c1534a1d75cad46b6f92f8af8cadafc119eadd4469279cedd833152281378625dcf50eae032a6718ed9d77aac37bc74ed20415e8c49c974984ebde8a8f20412efa50cbb19fbbff890c1fc68dae03be187e3ff9acc8172f57d8fddeb9b3ca99b327efc3ba34aa23773084dbf90f547d1edfdde85f65ef06b8f4da24cad13feccbd7f5b2188bc34032782547e10129d4f1fcfbbdc3bc19c19f35ad8a2efa58fba88ab57dbd5a9ce60861def604cf4bbe43bd11840116f7f644a9af30fc8fe9a9909784540fdaa7330cee64683136bd0fa3ec886b9a489edeca2495c3bedd34374596e6ae6f5d7c21a416cb1468429c899188ec6ace4387505927863233c0e07e0e71ebe4b5efd18583b9183a10390c148751221ce0dc03704925848d8a9969d76e4f8371798869594f3027df8fa4c31e2ac8971b196ebb93c43ad6b6c8fd45c2b9b7a3bf2e1f5fb76cf678a7411709557ccb2090c032d51fd582037a0d1585453150eb01e15bdb10d91e7a3aaeb95f5071178e319c0094c2a3dcad99d896b43a12fa64feed2b8dddf0ec11f0b23246ec281ecd5060d78dc120b2198934ee4db545d68c2c315a66e10045beae5ab1379371ab55c41c26cd1bdf5a253e3fbc61c958bf09000a1cdcd88dc7a38573490b31880ef87f214d5169d01ce6ce4fdd0e84a2e4ec80c27efa5c9e35eaf1f685fa384f56f17933f2f396eb299117555956201f8efaf8ddebab1f1d0abe26182139f68fb6ece0f8a676957bdea24eb806950dd39aedf2a7dc58754dc73c4b6da81a6909cb2d03bbeec4486fdab43e2f912afd7e1774a5ce67638d55a123d0a5c0f682ca96cc0d64cb6b66f4c9dabe9f9481cb4bacb2dc7de3534311ec1e5b033726b724a5f7738bbf486479a8bae0bcfbc90a5d7199e159b3d7ad5914564cb9114ae9f418d15bb97aeb4cf67299511226ca96c2ffe1e46c646940ab1e826f7b82c6849be092a0f731666cf94fa126daad8033a688557d51a7e58c5b1b7bd45485806f95b22aaf72b6916a91d605815b59053f6bd393f331b646d07660bed3adccedc904fb573f5fe9fd0de319c07504610ddeda17905a144d8d60f665738cff140b50b1b624ddeccf6fe7ed74d6bc18f3770f1cf20d644bf2a1043c64730b8428ad822ccb4f13150ff18cbf12eb4325e83e577eccb463d9385c832d98b90be40c22f013f9ca913ab7cbc447741155a93365e2df73923ac8bb8f1947777a97c89807b6670aa17b4f995ccd837d1dc2ff36e76ae5f045b72a97c6465484801af93ea42e3485048e793dcc4e50ad14b339c360fa7a9c5ed1046b0aded58a20d86fcbbed810a75f3bc5cf8f0cc208b7d34f700e10463ed5756bb863337e08684c58b29e998c08926658331497e4179e85959ad91d3ac4abc75b4e2110da56f33f5922593661d1574b05404ce138e9a33ddf5cc9d7e4645d4d6644537d68fa3178bff920db6648eb1211b56595ddc8d8287a313ae264b154ea75438607d20de9afa0bd09297e87585e6a0e473a8f6d12b513a1793893a5839c45aa678983468dc19f757e5eb572f2ea442f0cd7596228042c56043591710aa276f7639e677c4368b4c8a31e8134e53400e5ef30a06768681e77c8b125cf6a8540251ec83930433b819f7b12ad81172667006d0b011f5df32f968b071a39b9f70455595c471be991b8a94a246f4cf59ffd81335b784b96165383095c09aa95fd9f9d5a04e7bbfbfc65a711b984da05f02ed5b135b2ebcb6fecdd2124dc89e670ad3c86167528362b09ccc14f2b7ee3aa0b00aae80f4bc4645b5b25fdb22cb6cdc702fb21badc40c42063db5e65a31029db2de2d2dfc7a68ea0a9bcf8677415f2ffb379909ac24b4b2ecc49485b510277350f20e9cab009d0bccfa0211271435ad4f5caee3749b18e0b0a8d8add4105470781265b29e635a8caba0d50cfbdfa811dbd56139baf32d0f28da4f4eb58288ddb88574bcfe87b0994f78023a86adbaef92c5b64392c51a180971021aeb00079428c260758515f93fbc7978b869506daae2cb1201d2f556d4cbb3151541f4a811c865b107ebd0f950bfb0a5d01962350f05785d6c49f4db60895a4de30e9e78f40fe35c04a1b3e02d44b584fa9062d0439c6d0d2eef99683c0a12784488b70593bc6b0e318bec40154b172ef0690a791e58ede870b0912d1dc90e3a1187fd7b7e96cd383b20be698e19381d0c8ada66a694609c7833efe8c945e02ad8cbb3fc1cbe61f1bf0673c97f4bf51a30bae222455ab88f02a7abbeb229c93736dbc807f9b55bd4c39d1b2d7a435e822cb60e3ee7393f73957a5b116fbd5745209fe4ff331146cb1a57ccddabd78d594250cec7c04d0483275a6f32fc2e0a5741b489be19e9aef7252d00cabf503a888bd5194bbbfcec4c5afcbc6eb3e4a8bd98a34469cacf161dbc980979b2fcdb5d869df3a74e87d196febaac811062922ba44014a4dc8424f46f90593bd0be817ec0822a4b38ed7c8cc70232d73f482225e486f9d19c6b32b077f74377f6c65704c7acf402f4341ada8a3c2b25f7d82ccea905962ead2dcf7856276ac3e73ae779e306bd1c6c928a22013cc63fa399965f67add44acb1ce1c0b9da8fc70e9d744fd8e81601aaaf0cd90c494db2fb33e41f04cdfe6b95f68ef2b0b80e4624fe75ac550b27dc24735ae2d2cdcbd28b402f2570ef83bb849dbf0584f511781dcf6ca88b8af251c085766e4ddc54384d8ae7e95edc0113e17899a1ccdf03c05db7fcc7b37dfc6577b2f23efc56755df09509831b7d2e0827292d2af54f461c34332198f4b0cea5c5b8374488273e7e3f05a473947de83be28c6132c88ce9b21aeb934e8e84e8587dcef55bca60fbb12728ab1a6586e508bbcbc5330035795931aa503becc3841985707a6b16670f1a7a94e79296518e456f87a4e7eeeb545b9dd9cf8f39ee9d22c501bfab78f3d2435ed094110409bbba5d38574f729dd15a9016074367c0d96c76e31222f370c1b1b9e5d76cb1a33085c759e5f83726a325b589b14fa3199618dd4bf3a0a00cbcca914289cfebc412c250f3721bf1ffd62c0777621ba56e06e8391a18add10eac22e1027374eda3bae66edc64fe6472f207f5e1b4ddf4726db0f22ebdb6b77a2f625249f0e116c10713d17443c3ac0d64893907d2a0ab16be4d651e07ad81bbbdd5899c6a8d3c89851667d9eb4fe5e224f660e733476eb859bd1ff698f2b1689415bd49dda406bdffadb78fe9cdc1434c93730693c4f8d097f3ee68b806851adb40a145885fac6106bcf4f6fdf566aa014958563cceb602fc5960a82060cffbefbb299b747aee1f2366dbcf89190bbdf4274303e0470f19521eedc1e33beb7a1e81fdd7afbf4dd442ea110a09910c27dbebb979640de1ae3430f066b624b6076091c84dcd8c2065fe0dce4babf9faa34ebb4fc8de52add14f568eb0c6dcdd87a1f9f02628a2ef220166bee25eb32c467955c68691858c0e3708110d033bab4beffded29316917c5ccc55f98293cdd681af1fa9d9e04d137a10452e464cbe3747654dcce9ca3f87b4cae9af0fcb78022d788ed30555e5e49b84375f9f462b56d13d587a9598ad34de3277f1fbcb5a7192935246de0c5cb5a8446bf45932774b4adf414bcab85297c43097456cc2363b61702f1162ea60f41b7ad10953a112bf9b0e003d8dc87cc64640cf6e78170300bce8adbbc184bfcdd6759f011382fcd3ba241c130b773377f69769d98c7053be370728312304eb20f2ac6ca6a5d5cc4c421d1fd9b84b3e2b96bafc9cc0336fbfa86e95f4d6ecac7198cb02d0eceadd4f27ed759161d43db4a3627de75e0fb41a8e0daddbf2566ac8eb302d2e001a07d95a0feda6da5c2ce6f5d689803e9ca343df579117163ecf9276da13e946e8fdbfa3dc31768e07abedc3f0e977620063be511b45a5eefe85a4e421812bd7452ef0407269c0980f6e63a71b016d6443b20c60a2e056f4347173bae406f0948769ff560a9e31fce31d01af0cd9b807714b8c6435b0bb918c974c0ca19eeefd89f5d31ee0389f5b19072527a7eefbfb2d7d186164acfc5c43d840d1bcf08afe82f5ff60b50eac08fe463a79e39915334766801850251f5c9561a8222b8c97256044beb898bb31097f02149eb2db81d24921e7082a0060720ecc01aea0deba865374bfb1458bbd001c205c7689c400b58fd701aa0a128765129d9328e689516452df30a6a0873b47c4f189cd4603481df9ae66a25e580ebf273493aeb7a3bc6b12a91b3e351835592e72e03334b413706508f60aff2ea241d250dccfc6f58fd1c255a15309cb542a6c72af5fda1373b0de47285ef29ec49d06a26264d0cf86a11202b2ccf4319ed4fc478f2dc66f5e21df135c9f3eb28c3231e586902082c121900f3f8cca8eb7cc44002a2253661338f1041a3404cf962dd7f6448325c1725ce2b24a831889e3f4e95b26a570f6c98d190cfa100ee8a66733011ac0296fd81f04c1dc703720b7409373e1d4cd0ce19e12ff6542af2be66db1cd5f4dc4ebd65f734ca8ce7c6857d465f15c03e1fc44fa289edc9d03142d9f4383432411f49fa6c89cd728681563b94b708b1bad5a67880d1225a49cdd4fcf1f0f2335bdfdefe0d07c7ab441950489c00dc12f85bcb5c801f2cb1319addc6eeae4353ed49c498a787ab46d250764b3b713b864849e97b56f4ce207ef5ac9f8ca39864e36ac923f5e3b824f71f773658ba053d0ec65bf32b08f116dc000fbd059c30fa119173f0947bbe05f8f68c9398b968feca5d827d4b0cedf78b824c3bf7f2c03ca09edf7085daee13c38550c64cbf665f9f4da023977f5b7c04030c40504f35d1e5e6897913dbccbf1a00922a42f5d00ac432702885342deddffab5d8f76fa689a3f966d3dce9b31bd6dc36390aa11813e0da3f7c2001e9b5bfe0be3bdc32252c2cbf9fac35b8999abdc6b729c087340e2a18111b8f79c3e4c906b7f56742fa57fdc94d17fcebb66de4661e057e25c9fb4b8a7bb55a55a3b11d2a86b4c95de2112c1a199a1ec77b3c2f83afa7d796059ac5ffcba786476f7e84cc0d135791caf64aa966a4bbb357db3816683136763d45d48b60f84851697c65d617833475ae75139917b996aeb6cb69c4408c37aca72ad08ac3c4d897a32f0cc508df10f3d156c5ef50e654e651769a91d70f9e0fda197484a6a45190f3a5cbf5b49973ff91c23f2e880d8eb461c58b99748fbe300d71508b4472c82d691e5683230a01d798c8b602452d5d77c2b57745a21252d9127d882cb38d6a73cea4ec05d0d9892541c0408e2a036d536dd4cb9557712b4cf40e0d3204401340ff32fe0003c30794aa1aa51c1f8fbbb46109abc2688a803aa2cbc3475a19d3db2b0cfef7a4f6b652c1dbe3590b5258487c38d910b786ecc977ed72a813fc9729152ab984372e581fea5ed13338ed1235bb61056c01fdacc807c6bcd02bea772b00da2d0c5f3a3b6988deba307768873fdeed7c2bc07732d4bbe259e7420c2085f98b2c64048564c8389f149fe6bb8aa4db8302c434a18eff84b730d566c3973ee6728f3d050fa8b8c14d2c271f56cc46b4d99835faec355b2e72383d1a878119c59744f36484f518708634ded9f9d66290cae39f03163dbceeedcd40784082543c2c37c9ad4da776b056d1de2c1cf891c2055cd13b93d609cc48f7b6fcacc135bf33a8a8dbd074e0a74ee9c2cdb57dcca0a20ba45b46e7c9c9356889add589ac1c697d832d959c3b5ae2e750f21032bc0b05ed509ac9247526b63d891c74a39811e03b107e5ad1aafc374df5fc0341ad8600e7570bb53c7467c87d96be758270a3710a8efa66c2bc9591673d9b7db57dee890cb6bb504362f29ea2555b1eef6bc26d1093f6d9401b8ca8460c9f465a859f087f9c021e118733728b46c8566906b6c2528d70cd0e5a934dd58312ef040e0b6fc149124fc5b38df3a844e4be7e379a84c0ebf064eb15df0c174fb826b02dab585ebf3dd72e22b278a2f030d609030a2b24492eff2655fe75ebff47bfbd5d334c61ac7f627c08b14fa6f1f235fd5570ff92b9c01c1e388c318fce37746b8ee4b96efab8be61fe4fe57984a6b496d118f6ff2942f25c223be62c0bacc64c1b27f744b65b0430d25b5e65f36b9ed0df33f9596f9b69ea41e2ebe18027309510c1b9fe6b210a0a73f50465c90e82fd5cafd2039f4123aeb448bc576eae2d4af0e6db8be4e837912c1aad8cb6c3754f77049116c4a12cb719028e636a6af18d28b36f5c9d9c442612e3c1043041b215f4e690ff78c2e307a8c4c631f8373ef15ea44cdb77a7b4a9964595c6b2f3736e40be7a1c6cbdfd51e50e930919ac89ab487915c3c3a31a54774c8c995075c07ebad8e7688caeb991c07e4e0a6c2e687ada5c782dc8124a51476f255df0237eb18d95949111e056353bf691cfa7c84a8e3e3f0a8838a6bdb6ddf1ec46384417cdd6f38680b350662486663657ca1c2db969d11be14e682d79cb22b36f7b42f5c547acf766e4b9e279909fd545f25461c48bf31d189270efb1c31347ad7e523720e8ae37b9890af8e930032c0157338d966722ce7e87bfe7d972a5b23abef08c4c99d0a46bc0c40da3aa828d753f98e56077af65c52cfeaf692e031a17dffdcb9261ab01effdb0581d8213d0694893802f94b0cc8661cdd810e0fff559e194af223ccf73f71d0a6d8074c647d92dc9f5c5218b64a6ee566f9b459560109c27347afbf996514fc18c71f5c8245ccdf8d2daf5a2cad9c9126266377ccf22620081e62854ee0b09736477d6af7c626ae57d5ca1006cd983a1991d30a4dfe20d2d709846e21aad692efcc43f289c9d48e99bdabfec0ff515b1172ddb8495237ef71e75251e37e4c27b406b31c70420aa5786af6196bb8a3b576e15b9c1e1d62b102e0188ee06bc47b504516916bf532606ff91d75f2b11afd3f033ea00af2e20e900de137a2eb6474a03a4f32326d7e23212d49038dd43346317467ab6a23f18e614e3df1a51b528677a2a1db216ba0507f27af7395065611f1190170422198c80ebc48efcb5f64b60e6c6ea43ca88c17e1de0685973dce9ed6375dbbad0129d29878051e84306dc2ab05c3165f62ba6e52b0d506bd7a0c884f22e0f9719008622bc4338522865ced32f8cf30e15c0db88fca619ceac411d720d6ff39ff2d17fd1bc8cdab702f36f57750ad00c8da67239ff31fcd62f6db3d4e118912049d93a502848d4e7a387c752d29d146dc525fa29d4eb2b5c4fef190ef79510521ad8e39b8bdeb597a7ca560bbba33750cc955570704f7e801c81da626e36e1cdb4b22a58742efb38cd5c6eb0638d18945f8c38d9d422f14cfd4647fdc1bab12a63883f7aeea3bc41cb70cf84ddc6b6b033eea9d93d134583c5b8bce4590b2ccf75d0399e3908107c192895dddcbdd297a96c6f139b1b4f513389ba0dff00f1513be0353612ec0b94c4f37899c1f21cbef69edb8d4e17e5daed4ae25e16b439b5ead48de39e4350262ff3b1fb2cc08e1773e401287d707fda16464762124e79f6fa661ca70ebc65edd8e3a0ec3200f8e4b78f6eae9d4806245cd28fd1939c1065e781a1279f3ce752f5f3aff7a5ee4921db2233fb06d668189312b764a273ca9e1f28992258f84d8d89cd8ebf69cd689595a4eace82c5ed5158b69bbc3ab4ab9b6587f743821aa1fae75e99448dc6e849666c75f88360b84b2d6278316679585beb0d4af6f1f85bc6a30111dd108fb94b26ab2fd898fe1a4335f796752d661f985780b0aa10f69d7c5376a4adcafe26d53563b9f22230fcd58d7d322f94a581f97ce2975fa1d41d8b9884075bd50189ad23c342128bd1a6f60892b19232cf7ffbd181c7521f07451968872e628f607f9c93d4836f561510bef2cf3b5eaa7cda05788d732c5704ceb98a6183a70994206be1fe0e78d69992b1a7ea413a9af883519248f60e6668f0a6f5ee8de52cf3ab043ed13c4402a295678a3998035ee0d88067ec58b692695cdfa42c2997b36c7e125043aa13cf43ca7996feae053002fd80614160127bcd467b6fff8795b06ed42c5e6e435a606faa3f9ea6900afe6e9ad827afec658d891a854df9c8591624104d58ac2ec174d1c29469a893bd934ab209eef9e15bea1f6289f4d1372623aa42524c717dfb094a7803c0cb131d4af3ca0e8ac52e86167550daf301e81a4f692a2d01afbb8e7229fc9706b99a729cf98b45df0d4cf01ef7adba21f90acd6dbe30445cfaf1fd0e79fa4e7b6900282f30b28c2cfd5f173ddfab0749a10721970d0afc76aaad594941afe6c289a3c668e0ad3c53653f4fcf1d0c2e2c9b4a5ae9262207428beb6bd2499c4ffeedfe72623cb2c12420eaec89a4f53e1c4494281c62351ae32f39d61186c55833567e2e7c232b55d154f280c0218b1eeccae8f8be61d53bb79589a6ee0f0db145f4f7c0ce419a9fc0316b49127e6c8b4737772bad114b193b91306d7ebe09c206550459c68eb163d651c0144b7ebee0d15cae41b403f1575bf025be41cd0293dad97b4a6f0ff207bc358eec5526a5383ad2065e4b4306ff51585fc241a7f7ef0c459c8965bcc2a0e791abf0471fa117993112373da5634a908f194ab6567d254872597d8299a733fb3e81349e40565af347e98b2e04b64f85767cf6134d3bda0104eadd79a2ceb0d0d3480b7b068b1e642c054daf7890d5a756b7c1d9b19b9a8d4705d56cedd060df7cb3e7f8f2546e8efaf64c42ab70324423c30daec15d07438f9e0075736ca162beae03e9560f64da1e5ab3cc65bb9e81d39005afe644771fbc321becbedc12f10ca0f0d958e0178e826db95ff247f3ebbb8d1b05447b374930a81db58d51e0590b74309c85105d6fc9228359d56f9257e3a6512459656d27e78c1871604149b5f7f8ec5f7b1cda4fb4ef7042e3781d9651d53fb091944a3523d48645cfb3edf69c91d853f142ee3994787bd1c97b450bc378b30aeaca20a3a491a9c521d630d2837298b0c86f4d95c993b1f62087cee2d3bea7a2250b8488bdb374a1c4434dc8222d51088ebb2c31ca7a12875ebfc15812154fe22c5b92ce467715683eae7311d2dae5974c81b9f257b2d7f60e92e8a8a7e43ed11a8f8268ab140d5bacd8eac0e8deaaf0ee557d9d40605b01477644f633649d8570b08ad67889b4d1ff3afbac63815306bbea031d014248454064e4e60c10037b3b3ba24a5e4fe3db8931d0cab9793c717ab9f9e85ba8f6294c3a4d3115aa13f36fb563042efea80930b4651efd3c18a70819d3117716db0323cbb918281e11fe44f5be0fd267388232f41d50aabcd7b1e66a3c990b0062a89d23daf2c49d8c688d00343b05fa65fa28e7263f4d76c2e9a70d62b8be12108eb323e91b5978db87fb01d7a03ac20af1e557a527fa637aebdabad8b7d60dc441cdc9b59fe2f4e88f4e815173f760306e1abdf078a28538952e1825888f996e0fb99d5a2024848789845025780bee62ea02ca59b54f14426a5385cdfd7fcfe84b550742c19e0bc0a5e6020605b6171b368ea1b8e17df8c2fb1963c9d8b866a9174e58fb4cdc6820c170d4735f3f4f73ea37e90312e3d2a38db6ee14bcc2d8e964030918f347d8872514e67168e2f67d4cae9b1e27e08ea56fba1b917c0eedc1aa1b31edbc5115085b019b9afd184197dcd78d6dd398ec90f64a896203f961b0d11aa460f22cbdd1ad83f5ec1d85d47a913c1b002f9afccfb7c369ab50b51def8d75e26284375bd1062b5e86af216db73003e3f8b22f35268e0f765c89471b6b89442ad445d12ceed35894fda57e4f7ed554cc905ff6fe39065232e2bb05ba913931d10efa7d16d5b8b7cffd4929cd5ad54763716b5330ba0423a8d57f33feadafb66b33af3b000bd54a1e83832a8652734c706f0bc07ebe6907297229f7e85f4051f4b2b82f15829ebd8ce36d849917e1dcb2c86df92968e9031326d34a0ee4d7bf8a986b962e7bdac5c201a0c2f8b80c4b9060e997b36af5565828a4332d1cb3d12a2677064106d1f821d5989b346150bbacd07886cccf627e68df8a812c1dc253080a83b74958f94114b12b4dfd7df86ff4f7f2716520f7824ec0ab1ada41ea9424279070bf5bfeef7c2323461f9acf7b6cc2762546239f5ec241ab23505926e46cd8da78d40b3524f8ad582a909b940ca48e2da1f338e6771ad8914099199b9b798bca962cad4bd0458785bbd81b64a7af1d09190c8246605688ebf9a96ca295d2893fdaa4d6e30ed84b0ffadda9fa13f1a01ffe5dd7999ba8b719fb89e853b53524007cd3a29c6713e9ecb02a7b51d668d3d52be6849af12851a0934fc7ac2553edb2b6ba71331e539a564b88d196993b156136694a76a72502af056a613b64dfa7d95bf1aaa2bdd7435d86017e61d586cf9fbb75f52511bdacd4da1fb8e518a6a62366dc6869476f2ef1381192207fef77d060632c146be66cfe51ea6e791d2b2dceeb00ec9514f1869401f34d7d1c534501ddc709d7b9aa3616faefb01698f440d087929f34f77db2503744bb71d642d261cccea80e344cfe111bb6cb92f69d73a52d49d11254a0cdb01546bbcf78d00d2b6f592d991e8a85bae26e745b0cf4b1f60eeda8e49935ce2a65fac1fb8d27574560cb4db76da04449aa65937f6372150b5866ce288da191967fcadffe0d6674430b0d23a64a7ac95b467c608d6767d16965824baf9af3fade6150fb5d6c845d50d4c8b435c8e0a15b71fa569ea5c29e342dd69703a5cc1fb6e96c1294eb9a93776f03651b76438443773f988d94e6abb8ff07a4fa0179f8ba951014a4264a630970c8670419eaa22112ee437eee1398dc0b4560acaecf253074aa193a955077d09fd557583cd61fc419ae416fe3c848e9aa642f684f508f0375073a97451fbf5959dae6f73d23ed8ab92d4daa324e84bf35c3572788ff5ad0731ee121b627cc102ff8360f8ad543668c2933d5fee20c3f193d463e085bec956a6baa77827d818f5c7c44f20f5007bb4aafe25645448b801e29b3bea88d977ef41f4e654aec0e5c861d6df8a85497572da4ce77b0bce3463e5934f8a0f930aab261155c4f99669ee1c9e21a3cb83a8dfcb040508972d6fe2e07a0db10d0b24511a6f3be5252046f0c2154b8e7ac646eabb424cea0b8d83c5b276b1c2df165043a358137092bb0bb86fa18f2f1ed1ad68d774488179739552727d5ec0f34d9ff07d66fa38538aa0593417b3aa819658887df75b643078ca378231a28a7b550028d001f1135d7079c86f8c8390ae5bff6f0cea4890fd064055b5f24444af71777871483b39277ae9150b3776b54e6b44819d10834b98993559961c4526fe97065026ca62f7c5cd3135830c9a11c51b2adbba05739f2b3b81b42a2ff2a2eb845c24255c2c699dc3f123ece56a59895cd52fc6e3cdf64d77425ff06431cc765e6a736500c533055d1be37145dc11b17bf41dbb66dab0ddeee0093f901b627674cc77f7599a507333d9c413cf312ab0104209082896beefdfe6486ac1b930705cae4849ed770bfe615300b9133d549fac67bd406b43aabcf246bd5ffa5c1cd0bf9394a02c24059e83c7382aebb38abfddbd8b1678139ea68655f4902294fd66687eb008c3f50ce4c8b8c0d3517393ea664611a5570486c357e27b10fc020c8cfa0bb0364e66f3a79ea3a79e092155fa2d64f3574b02a7a04c437274f57e230b32d45721710a2dd2dcf168bc19d9b77f18c6acafa3d8d8513f18bb90628da2c72faa0ae37921c5058e47a3dd728d99839d4da917d7d520b3e87c899c6eace9b3bdc3bc7ae865a803c6334aac3c38eca92c2169893fed178d916c5965b78d4d839528198e16ee9411462672af58b07c050cd6988c0740677088db449e7bf35b5c8fcd65c79dff4059f7e361dd485fdb46fd9e8defb8c6a990282da3641294a4db175beacdc60a8df0523158f6d54e190e69ef4c53d52fdb03417d18b5705ec91fd4fa6a52a8921370a496869856a0b352cc62d7310e9eaa13a2726d2ab34312810d85f4b0938a3479d2fd4af4274a71655b36e6a6bf880ee91c5bee72da7484f650b693f0abb251959a989bd71b90104874ae94068c72b988c2cb764aa8d930522ade90974780c8bdfc8c9df126affb215998ecc8aaf519934e2f80b69795ea3b459e5757ac496f7743e92bcf064c86372cdefd29949caeb7028dca3681d6c0fe88dd063d8c088b611d1ef8639942ed2a614aa219ad34bd8d4955f6e037d12969684ad5d3860f0a575ee80f8e13cb23a6ae2796db0df96404c376f7621a4c5ba4ec96f7a7e215dea531219f40d38248d4f6163c67f0e74bd048b92e2c325204b8dff54f29311d912702b4d3f3cdf42269ec1350507d638303b01e7026dbd6346d0be491dac4009af37e21d2056a014d267f92cf3f67ed958908419a42795f32e66cae521baa75ce9210f5d2b15d53a7b9c11a3a16ed010d82992cebe0b4b5f7bfe7e3778833f0924d45c7e2f1bd82f0094557d3d2d4679fc73895082b8ac808809925ce8408aaa7296272a0b730fe6d48cad0a3e443c06d8dd283fdd30341d802119588ced7a926f9ec7ec53e29875fa4404cf469ed7847eb8ff5bac65f9e654048186df436571382381682235633ee9bd1437520cbadd92770f3408b9fb8bf05590cac5c179eec86b82d355463b992b516087d7e0316304313dc05ffef713d9d96ff9b5401680733bb1c56751570ffec06fb2327afa2d4a9147f46c40a41f61da5eea4152718ccb8b5b64e1c8839b6c731c4780c584e073c862b7fa70680c6dffb235d13fb0203d68eccc59581921399be73fd643a95678fc14fddb893e97816a0dffd52e81412a03b5f9f80be7966e56803264e429d86ab58691a2d1293d85636c0832c870939beacaf11313416c51b1847f19f6f9bfea2752e16351946b4154541e2cac1064e0c383ed04b09d958fcfdb139e7c8f828d8e206a5a64649da55f33b12bed8e4e9d4ba3df05ccb6304a8077680d57365ad0d18a0cfe216ed556381d270268b4b49c1e7a22ddf9ece522396fdaeb76fb198cec408830a89b973cd0689d1ac395b5ea8bedb8188a891024cedc50ee485a041d747512950dc46a204dda8f3cea4fe905ca436d46007b7e427101010986cb705269109b1a82d1e8a186ca681f07e6c4ef72e62c6a43ba36fa2308e3d44a942ffc210334c35ca77f2de20422270aaa220831c21949884863940183c615e065c762ba94b683f71c61865b9a3f115098f420d004dfd36fd08afafdd549577d1ba432eea651c108bf08348403d9e90145b399f3857bc12a0cee8b8a54e59cc6e19bb334b0dea699a1fca6f3a46e277b2b330088f4b0dc49a5d7e4ecef6255eb302bb8e5f46efde4108820324f1c010636c22e9d13080af93aa6c2c882a9a0f12fb83401599b5578633b04923be211d17403f00cf6fc756dce7c32c6a3b30fc165fc2944de0e7ddc0850b316b1ad49b18b45c8a105779d5099b6d709e754f9b8e9aca93090e9d9ffd5dbbf878f17f903b0a191f5aa060fe4ae9d2dc7a2043c872370d09d8fd2836e5ea0b7c0b98143743be0a7c1c81c19a92a701b049dac95cd093f347c2fd07ed144292175b0ae52918ff0b9357266640da539f502c84ee2d67212ed85004665ab138e7326ece8707e6e91243fc58d1ed8185f02bd06d324ae01ceecb53db57f747dd7746499f2f777ab7198d6e93d0e193dab65affebcd32db93634d79f43edb74bf7c624e209557948ffd5bb7850813bcd3070ffc329b71171bae535dedf99cf099d281b31672fa70f975d9fd89acd59caa081ca94d24a874ec0f578490d959ef9ba8d2aa0129c87d1d33085966b00cfcc7d2f5e38cc1758c79455351ba3f711d3eac6f81a98b4a82e7eab0bd4aad683f678ebf00c0f3bb59b51364dd9d35aef51839de41e25fe65a802bad13e757feae65e89472f8a9c56501317663f995985746c7087e8b87ee6d2bd64e286c995fbbfaef2c91bbc44dbf597038e23ddbe3af7114510458a320adbe9ecee225e828c01126ca71ac9561d80ccbf9597ec27c7f95a409f3b6bf09840ab5ff8ac3a113ddc6d0704a5ce4a64da32bba47bf46296ce82b196ce6a7a575014fc1d96bda2624a1e3b08b20ff3720d5f372fb0fe9d4bcf1bc110135f8d118f30c47b1d17dd47888fc9b41089b6d3fa69c1cc21d6d57f72a4765fb7a9be9242747dfc460ffaf88bac41cafa1b457cb9a230323bbe98c7029d482da225c193139718558fc9f1e4f7a051802715cca3c923536c336dfce730d66a4947d7514672685acd5c8c656d069d7a4c21eda4fa9575aea6c22af8137674e5ea3c151d0c7873084d776c552f14b66d769cb8d823fe60268ead258315a2931302cd38b8148b4332baed0631959d721909e6a2f57690c11c19dda70e3ae8f308fe9061473b0e3527a19d5a9cbf15f9714f99ab65ea546c8b10702811edef83874af7a51ce33d349af43c52d9603a2480539d29abb6b1427aa2558b3bcc3353b28b035731c57ac129db38de8233902c04f025711ff15eadcde5ffcfb1c5edd691dcef5e98eaf65c879afe1f55261e162c218415053df2af3d34445a214fdc19ef313f3f273ec5a31695f03f979d79a4061d7ba2ad1d2685f302b85ce715ffa139d58b66ff1ec0f109f5f4b456d15e2123e29bd16257592fb900ad37c02826a9da961ad4f4123bb5d872d1e49281d4f892738d1edf6f01c8842a0d6a0d608ed8f26536d5d67bb0d053c0d4de9b1655729d835ac2a15eb9e89e4f3604a520b27d273016cb2f7f182bad8e43d164dac0f2014dea78fb8d0aa5986d1721078c83976a09365a4ce9e5355947fec9d7a445c386d0bfb0d49f32c5c2b7c94fad038fb4ae7019e9fe904d49bf087a01375f4e564012d47511d55e0f1b644242a8383b99a724015643fc29abf8f248fc15c19c477de619a17626c51d9a7403215d0de0cee175337f75c4ccf9c95d08bb437324f5a83ef9c630a8812d418695c3e1fcb88f524ab3a46a8abcebbc0a3ccbbc20c6f76f7c48d35f5fd83fb49c9b45ecd20397fb7ea4209fe9b4b825dcddcb52e0565aa46d85d30be270dee647131b51554d1f21d6eeb77724653ebcc570bd869553716248b8abc76249b9f3db61a4e518e271ff2936426a7651c73cdb138c7e028f14ff80443fb931c9d052f58d7888bcbc7bfb24b89354360bb6509848eed0c7c18f3ffb60ca389cd7f624121aba462c739a2bab78b5d7269f0cf45ace6a61237591b4fe2c26e8ea6acb4fc4aa1e5f6e4f2a0e54bf71b1d79411be81d4ea330840ef2e42197870ba3eedce8d8f59d0b834502c11b492ca7bc1863cdcd2d527d76f8794530256fb269165607955fedb7dfc77505b0f777bd24d725e1c6a8feffec5992f1ce1deb4b3b06a49ea74b7a2fcf8b0967dac5426709a0f6abfec354729d1b1c8cb9c5749247c60f14d06422dc37e2f6f9fd3a07511de737b5216292a7d5b6777117bed6ff5ddf76197f749dfebbae0e3dfe12de0beffb1053b955b865cd81855b6194c9d17f2d508433741a1474d6196d3cb51945ade36b70ec396e64d2bd8ed8bce680e0be015b93e2f7b49d4afcb6ec9e03e4317620a3a9c79577b213f80937eb1a8b63cfbb963ab53c3379e618468c5495ba100a39137fb26f2414a90b2d4a9fbcba421e289669ead90c0515f44e228d912b47bb542dfb7251bb1bf368b15c4e452328c9e5d7d4cf626bcedd66613fc507dc00a215277a313cd8a7fbcdd928b61bf990cd3612b3dff2695f300bde895b52d7adf6731f519ffe57e82cd44406f5062d5350cb40a1c6e6541f510293f801fad3d3737e0df7c0354a1d82ca4bdaa010f89d4295e15c9f30ab0e19b24df374b7929269a0d4a9b191067ef15b988621ad1a85dd90310de32e0bbb6a58a5a5e395038e9b8fe1546d02827cef5fab33baeb1cd31e28fecf78608c7f6cc2c54595ef20ff7cd45f5d38f8642c974df4127bc2435a442d0a87e93dde60d851698be90a769606e62e68f027c469f4312a4e8807e4ec430ac6bc8a682cc90a6f5a0d6408e39adf99b87b8680626f94ef3b97272f497745cc587c64f3a0dfc9e4a022c5190507d35dbc9f79f2311ca1b9f287516c293311a2198f8db0dabad264f3731ce1b446b143bfa50319f6de2ad9c79e03d7b97e77f88ca437adfb3b2f5d06e80ae75a0c985d5fb72cf67cc54d0b0cbbe56d243e58641e42d94fa98ec0fbbc4d2d32b67b752579d42582806b82f9ac486499269958588926fcabf6e13734552ab20f0452cfbb4b0777b06a4950cba22892946503b21a166f006b5dacfa4ef88f8c28aa5645a97420a63431cf7612c6965f56ede47aa4989d926a11feb6b65d3d465efb56d755d2d342160e2f2cc4a0527ef57ce1a212a7a6426a06455ad891d9ffde7882c3cd8e1e50c9a402ab07b7be61efc6fcab81ad9b0daa6f3bddcdb88bd6d1b44b8f450d04cbb154c93e4fea3f9e57da26ccafe6cfb7f2ab1ac88c2841824537040cd25c149f0703ca920590a0b8e5de90934a704622aa64e076877e695326e6e6f467cc55664b3703309bddc9c539e826e3a8ec15df2c492821c4cb7c5de20b619336205a669ec007e59a1a79f556b694a440aad936ec34d238c320e4039ce3f0de4875c578801197470a69200a1f25cac994c54d5e14979e377de91b65b93b7e486c06f0923f53b6fea682c533acc74fc197c0d11fdf53594ff604098f2f32c576b928bca8e80905ca9a7ba6b972097b930f8150a3b637060f4ca177934a33cce7b15aac734ac40e334166e627aa98ad7f12be968ae0c14a9c4d8a8cb92eba112fa9c514ebf2bf036c9a6df5ea414ec67b039772c824502990d233ffc4d4bff06243a3647745a9c9a418d50f5f24be693adb19e129f03d6d9dec3bc2878a17ee0db0073406d99910785e2ad727300578b2d7c10928f2825438208f3a7a851f50af789b212d39da22ca2fe3ed85de56f86ff0b56e3dd45732d16130122fa02053dd7422a268df8e3ee1ba94b39c5e8d9cf1aef3510717c8f08558585237859a849b18182f32a4fd37d62fe9bb3385f71d9bf271f07b9416e994899ed30ddb78e2ab1b207a2f1af20baab92e5ef3d3b838f0d5eeb7bae013d7ad6a1a3d834b1025b84344fc49a651f51d4781ee026a74fcf36cee566f73a5f20ddfdb27e0d39040345421077c8e1a6f4415427b0ac26ac604ea476aafc5a6c4d33ef9d2e921d1054d8dbb53d799a818e78d9d0b772f217524d99c23fd0758c03d6ce7fa359083c6f03325cf7cab26ce56f5c40110116d785207e23be8425a2e2ac8b7c1328222cb6255c6ddebf35a97b18ae8f8b335a2fc6fb6dddda00e746ef96e91929124662b3e64a8613b331e7049ad9cf836d14980a84f12919152ddbbd8c1963f9fbbee29cbe734c81a59d71ae8112e2705d6547624c5794aa272e386a02aabf4707acabff6bfed009cbc1ece1d990b6ca0dc1f6d10e5a26fb145aaf790bae76eac858787fe00c25d6e0c7cc735bda9e1040840083df9f585d4ceee333ceeb9954e0e904e31163ba8705d8c7d1d782569300f4cd1b65d8245d58bbc569388a4ad0c61553b0a7d61efa22313ed3b6ac6ad01f253e553734780ca63e0994291efc4e71b85189a377fd2c29ea7003f9700da23e58617c7f64198cad69130c679c9f3a6c7eee83db2a14de58080e2bbc467697748bc39a7294952c138d5be80629b5062f4e5e88e18cb5a602721a5bfd905dd436213f2f333a35e7a506377052aae3306262345e2b9769bac770102f8a5fdc8cae0086f4607f99f41539072dc962fda70868b53c9f3490ff921695bb978d6dc93bb2f14628ce9f4c9a5f4232575da84b48bd7da6c524092782b9e666f3c6ba5f91c7ce2ae0550859c5886a15a61a2f5eec1fde6e4fa8f81004004b3e693d5eae5b510af3abe32b826b1db4188658f51926b4a91e2dab078993c0af38b30730626a28a7b5e25636692dda984e9ac3c8cbd0c2db22733a7954485727ae62e66546eb616d7b77794ba0ddb5856bec49ae8c64b2cc7af674994f09c4bb06937948abfcdb659add71d7cf5728fffaebed31f9a016fbca4a25ad8b5c57d58e8d9fd84ad977cdae11c6de926c2b01b23053acdfb5ae5b417e2f2899c8e9b6e015a200c11fbead1d0690d78f85c48797b4f3ed270d5a9473d12398c43a99c7271b812619b4df7c5f1510b761a836f398d2768368eb4a49f81262e3d808f45c62610fa491ab2b73ad8c0e10cbe81600f98ad08d545d1ef963fc74bd97f13c2f728518c198d356a73c58bf6ec03a225ce44535fdfae2fb46a2cbf67db72f86e890e6627ca23ee64ee52bb8384caf21fe7316050efec12bf8bf1ff5c49f34af27dbfc233eb94108ccae44acf1ae478c234950d3e17ed09e1d6f71f4321923180fe707df926a1d273e32c49324336ae3e5405f9ef8020b32cb35edbf8d6989f4c1b0a0aba03710d9f987074e089b3020d2da22b763915d9f08b4928d57017dc0de1d61507f438eaad3c4b64a278bb4217daffb8c22153b5ff6e22c5d621f45315609e0ed481f9895c7eaa46440d1534a3d2a4b065bef470ae2ca3722ac356e66dcf379033e0ba27ba4f9e797199266654dafe0d61d61e174873cc2a6e97651a140809ff791773c2e7d667a1ac30f60f86b68a49592633e088973394582506250cd873dc37cbf3a6e62b145bba12d4945b22acdcb2bb78027b94ed677a40c125948fcbeb42b15a54eaa7ba90b2a9bb742870bd622d4dba38e8012a9acb6377b9746616a8759d8353faa0b2422f939851a34402d59d39d26d068e1980b4974908c6283d1b92856681526bd0e78ce12ca32bd8edc192acf985b2ae7aa2478d823272a0b8ef2df4a367a9b99864cb6971bc863506af8b4067f5db7bf3e385d4933cdf5d1cc761994a2ab9e68804db0b7316e7d21c04f69c18203ab141d99fc08dc07f63c117afed98c9869c601ba1e2632ea040932e5cdb1c8e74e1d6ad0bca2b9d168cd1f5aa16a514a48ef5a1308eb33baf0e10fce83fb17588bb9e29950a931f0d98d2040555a987cd830424e6a02114f1ad00551d0e607662c1795d3a7eb8157012a1633e4b6fe3f6cf3a7d410f3d293cf1a9160a79f4354fc4db4b17017022b7265e200100cf2fb7c42d53d9aa41541aeddf98ed6554e5b6c9bfa615a4785a47f13c3935841d06cbec2b38a759bfff8222308f891717dbb3ff7ee5454b872c0e97676f9325616076c61f68b3b532a8007060d21ea708eb33586116d706e250a0d07950e4297e2e00ef693c9755e671d992df9306cfa69bb9d0accc45b95b5897cb28e17e0488266b0227174e427dc209bc5aa72ebf7f1ba5760bf006d94ddefc74c530ed8139e2977a99ed0c07ab89ee7002b4e2da434a3178a30d77fa8cdda9c35225bd5f49c25e68ac9ce577f9432534785ba9a1dca936c0f378aeab09ff201ee8c53ab391e268c0b918cb8d0ab8a87dfae56b744bb0b5cecf3caa728c514f0265935670918489a474767ae690ad0266bff891fbe2f5817ba44652d10911ae9aaec830fda49145eac0c9a8f12ad430f30132af45dea977889a84cfeeda0c0750ff3b8c28a9279ced787524b47c3ef6b4935434e5a185f704d0a7a1bf7d3b576f0e056dea6eaf205b1a278154f2e3224408460601adb3a05e446cb51dc42ef54b181106e20569a8edcbf463783403fce7ca45032371b1f8188aa143a7a79b0b2ee03db863720912cdd489bdc9f52530809bbcb04705f45cb3e91dcdf2e6a782cd0be064316379683eeaa1d20a3d1a3ea7926e4e26dc2336d7fcc250cf0bc7be96c12b4b91e757580287531fd2635f81f31b704ffb0337997596effd850dfdc836381e1cef1eaf5dee42ebe1ef161d5465c3fdbf1b5b485e42c37ea5a54636a9248a006392cb58c5f339be1cacc0d23ee9ee8fc4edbd7a5b9c93dacec71477af29436e79c632ac5fbf2abd32332f7adf16fd7abeb7012003bde75520f7952768c9d76d6198849036f783b160e29bbadae3091eda1d916d78caded84136b2600144eaae7cc35264888cd97f85032de2100fbeb01fea97ae0b942ee05c568f9048fd53c6d775e9fdd48988a12727d6d3d16393fcd4fe083334ed872af1f2ee7b13a1ce2263554bd289de4ced19f94d3061b918d22e87082c4eddb56719c70029c879562af2c731ba05e5ca8c9da2e32c448ae9b0345fa7b4734418daf8257ba3a9654c4774687f51a2e6e7f5868348845adf1062a2b636686b5fb51ee38bc015d56903777ed88f9cec8929bed921291c6a10986deb0e6344ab3d30f7ef4b871d1c7d7b4e252736b667e1a49c896d63df736b47337618451a084bbd167d6b29c303ad1482b5eddc1b20e78e22cb16885a524cf8fcf7e429a30f8a2af81a624a4d0e3fd0054ddc648c8c17a50d9c6c0d00c8aa3d51e21fd472f1a544b171b2b43b3a2d57298f8dddd80558579da9dd1659942d1fa7751537a6e5190eccb1d12ed27dd0aabedf0d67294d29e19c7ca0b2351e02481d0aa92a72b367853bb6a7f47decfa6e3c131b7a2d60b4d7e9bcb57c2e0c8a6eb6874d27222107fb2485f5abeab2aca26f76408d34e27c1839f13a74864fb83ca667912baf89190130b936a92a43fad340a14b0437927b8f3093cd751685a9897323f419a55cb4c45b2b29215650f6985892fac2d76789441de14dc235aa71e036305c217dbba47bd6b96a32267a73df753d18c37456954fdd040137605fcd1b5b93c5fcf91e07ba9da9a6b000ae34d9ef7899e8015ca28930bf6702323dabdcf1339f928eb539e4874a9823f94986f7b020e5449e65474fff9f0f71330061d5b2d41bd701c7ee24910779d9e144af8bedb783a3e33a509d7c58ab9b8fbe4e3ad5b82d5ea01dcfeee292b8bce0a547016795e22817b0a7b3d8e4c308f40f39a43a7129ed4e10bf2ae1bf40b201ad00e5b281cf3f0ca4fc79dca0163fffaae020a704fc396d6bf141247f7001948829c476b3244b9328c3395911e1af001883a4819e45a9d8e1a371c0ed9f3937de14c2de4b542ffec15760b324a8720c63046756cc7c917e0b46edf12ef2e269e3848e2e98430278e2b7c07749e59a3be8ed59d3f7c4f659c8aeb70f1ed04bc5a36c062321dfc7350e94aa7c68c8906a938392effd9a698cac7a3d4ec7a5747a35024cab3cb773813c10a541b1fb5a351f903b1e6388b0624dff2f67f1eb80f8e7c7d7838be4bb7102cdd50da0fbe0e1cf27c2ecc8385e62097328115a0c5151a37885b5460b953f61198d104d06ab61004fa0c4d7196c675d5c1e8981ec3a8612480d8d4f87efab2616478190c71bb6b4e714133130a9387129e20ba74261430e525fc8a631cc8e091a96f4a4c2c4d446192e875eaa73a51ef79cd778efd00b124e86c565576a45f2265ccd9b390ea70d4e4052a3e5f3ec821313b9a49495b13f3304e1e5f7ab17f0aa2b876671093970bd616d9983909199bcca409562a551e4f3c0a88354e685ea6f9f8fb1820f489ae50c11c95b5e09f6ca092029bbbd3b4e9473f3ec9d4f24ac7b05276b23151b22d8dc0ce2720031782d3d6da71be4fe3f7fc53021888737c96e33eada1f2efffea2d8ae911bbf2dab35bd85b1a7456b1968a7d8f2a212dc3c90b511f791a49c59cb261213acd21b968b5faa69067a4627ceeec608cda2bb20e9f5ab22e900ddbe8f3a66068a9ed27e89fc0206e5a2991e430023fa5ab4dbb53264badae9b09f7390dbaa22bbd0def1834caea087b2b154555f019506b58f7c11bebb7ea32db8019ab81454d8136993ff785e6d6a5aa9ccc0cf4e2562531dd743272a02bf52704d48f809dcfba6401b84d0516793ed03e372ac1fee9762d9bfcd83b0d8dc92ceb8bd44e85c713f1ba665c4ff5822d1b7080c3da278c9d5da4c990ecc717f715fca866b257ad0c32588f79d82a0053c10647fdae7fcc81673d975ad57cbc3800364241c11356f1f832e0b2ed3b5c8cfecd2e82fcdf9b0a52a01bfcf794495b07995e028621fc04ddfb5b80a2e0958192ef1dd8c8f96399e1b77374cc8e2a82bebd2176a323351dc3a416afd1687faba53248558f834cb7ea5b080627f61e247a8b0679558c9d6b914bd58acf8d752fb2feb3a274453f0c1d2c146164b1f9551d51dadc04c8cb3df19ef7a10c8b8ff90cd1578bd106826f48beb7d98b99de2b92ad824e685fb1eba1d900046aec6b3b46e3a7919de80978507c069fdf3ebda7ba325e7f3923a660088d42747eb1445884ab9ccec7df717236c862fc4ae2140dc96b8b901be16ee2b527805958f85dce6e3aa5d426b5bfc994921351a373fe37f324c3d59c58ae514b68e8f1b9ddef92a5aeaacc12b9670f6a2c38d984672c8afcc87d977ca3e7f1527000a54fce7f76e2bf4103fee6f9f5c1efafe53de315f9466e7ab833215bc52e19a8ea5b52d668091a74e6f3f373eed2ca54b7eead8b608b1e764a2f027e692b0f632924ef86d3c71d6cffb552a2dec924f26ef97faee9b929d2a3a86683fa77f2bdd8234fdf3bd73a5390513dbc87f8e81af90b50afaf9ef4c735b4a05c582065d442ec3b68dae6be1b420e6ebdbcded11f3373eb4b89825efbb93b7dd3ed716ade3d9c9142327131dd254474f6f09ab6a8eddf97eb4128b1d3286ad0bbe1a67071a6a734fb1eed9c8e00adc442e70670c3799923077266e8c5c8dfa57a56011695d9bbdb7a074e09e64370be47b1f0c89fdeba09267db36a06e71458895ac6db59b118da19a2650a17b874e4029690700cc122cb169c82b4ea164483cfdd78812eb772808394535f8016b064749d07d8eb8989f030bd4fc6c3e205309929e368bcfc9740b8ef3537891f92f4f857e93c21a42dc33142e3fbddb6ad0d3e609f7ba18d1840adb1e56e1e730d2b2f4e8f735274d7b3b03972471052a09c09af5b985fb6af9824ed1ab4f557ec97d4ac258a7668c4ad0bafc743e3e8a2ab9e8c41e38ae76175b91312254c869c015397e7fd4d64581a14bbf861ce05247d8b13a3b66b60904cc4a4f045ed7b6bf82623b1b0ecf3f61a4ce2999a4bc9aef0efc21a66bf89d5bce2594f4e1f5037bba9ae2f8e5af4424324e5355df150509a4cdd0b91fa6f6ceba6c77843428d97da91dce47231388b2dc8f2f4c5c43e22570549e5b35b0ebed749cfe9f44dc7ae34b465c591d38038f702683099166afa7b3df6840e077433cb93b6d51ff6039c91de67fccf260c55a0ce38b3d4e6814a44844bbe8c1ebac29381b80e4ee22ffa1c5ab39dd5ac9727e3e636545bb194c83195773b3344a8c3362c7b86a2097347eaef4942a7f80ad561a9c0206650c4057cff84b8b87e34b73861c2aac55ba23c268ff1a03b3eeab55e16fc1a9b648d0d0ed7721ae4bcc061cf614a6467d1c726f41562445f9c52cc20cea5b983ef86b23a2cdda28db9f55df8cbb11e15de920df81872ffa7c53b598ef247b9c78db816685ff4cf471e60d24e5a71c109aa9bbb9b0910340f22b197be18bcd293fd94d2c92dedba1892b5a65f53c2225347827f0d03d2c74de1a88c60e19fd09d6c24e3690b80d658d32e347dce539f6ae20a23e34c9b2dcbd003a1d00179e85872fe10613f8cdcafbce42030da91c055b0ffa97ab44799b67d2fcde4742f668e647fe0ac5d22a6cec96875e2147ba7ac52cbae26d340fd294022ad46a26b07bcb07693a3be2dde8b5c71fee1ab3eb1acc1cfbfad413101a24e988c314411860df6f1595d30752c25ffe3a3390006de2d0b9db52ee6757e5ec518edaf552a02a70cb8a86f65d05347d22b6861eb1dd4f09815cb5f754d9ebfc93d419a6511eeb533eac9910892de3f2c2622b41aa8768a492b6ce5e48aa9f283ec1f054c68ff6181c8f42184fd9fe3b8e504e4699e56a9d702d212443bbb9814c2097db2a7a32446e474ac65c4a878539e1c123984ac11cb061aed2b847125508bc91a21208ac96d89a992cc5faa3c48f2b3eccd739ce2fc86fdf15adf0fa75cd7990bc110db684fe9c6f49e498d09ad1e9ae822efcc45180f0733e006e262fed1605bb5c4f48b9ed494ade9346b10febb06094a7d3d4643f4a430ab399c7fcf7e5393ee21297bf81a16d556df1f7856b791180e68985c5c32824f3d65101bcb1ef09bbaecc8590ba6bde9ed76dc5e68b71931787159c782addc3bb77c61601c7513d7d32a92d753e940170f6685bc5715effe1a88813cc682f277eb7c2e9ebd20ded12074a0fe94cbcde2bae3b96a9adbc11e6bd7d031db5ba5389bb0c00d4ef9e525ac4c6c6aeea3592704b31e170d5c51ab5185e83d7481c6f8b3e46afdc5981452587c0258f53b6ff2dbc6b21aad23a1b1115de1745930fa91208be33448fa277d730d3279a2ee14631a7fcea7bf44c4c7aee7b48d8bd4c428122e8d0051a96c30711cde0d7387bec1e4d87dee95abf1ffc37c993e6a240a2ac6969febbc540d4a2f89dde692c2de7b9f280a519a37c66c72e585e64eb4d600e7d3baf2894eef04531e63f16a263364be7245064846dfae219414cd872c7b3321c2334019b253a004b386d7379182f142d7143924819a94fe768498f2ab2e7253c5f14ab1daaf2f02d8f9bb03fd4b8c10fd4d5a640d576099a466fb60d85fcb08b719f1de60e3e541afe0b3b81bd29680ca263f8e1399fb266eb412ace3e7237ceee94b7bfed549d45e2f7a418bd0bd27afb0fb5ad8746c3ea525f3053cd69945396efb33d3cfd5c7c7373ceadeb4606ae8409bced7dce2dc2d997c54daaedb5908f4a5647ae41e72249b938104b6f5a51b78618e27ccf6fae8df1c511985351207fb30aa08592e635303a83515957c45f4f286b6e8da2e797eab88a98b6943682087eb4a6d15f783418411861b71692b641cd720bb1b11d8fb63570bc672315a96a01f4909c2448434518dd6bda1529757bfbb91cb2b9323a74f25231e0bdd961878592eb588309e4d34babbd2d449a016cfa2191555d8304dfbfc164891463376589bfe54673c7376e0aa3fe0470920c82dfde01569084623e59b4ef29c733598e53440dc6c69585e3ea4e49d138235e6b1105ec7c9ec3f49a61d32c69f727b1f90e1a22f0f2ceeb6a2280b395b0f454929a5f9f0dc67e0386deb113704f943cd98ff5b2e8bf6334db1b3c9f097e881d654ae85ed2a82cd4da51082ee4ca2db3d57d8fc61e13f68456fca5c76f22985ad57763fc0de90d611c9a4dfc637412312de07859c1c0c547223d873dfbc48afe89c37caf1466bb69b0a294e0fcf8720cfcee7c80d10d2d28ad4f6c484a566d1a32a1f064cc3801085e30abf54cae71a96700c8586b48427236c70fcf92780632d29d8ec3e369cfd00c0e776f3ed7d8a92f4ab739266354f0851e32a26e153cdcca1b1df6f0234d63553debc4889598bcee76aa373f74e1f533de8205f9e3ee7b95d01380c5081588dce7160bf8014104e116a73912931c15d1835e2eeb72c6a00c3721183ef477e4a56cc4de2925a72b3a352adff9a07f30798ddf74f31e3c7dfa08894ac83dc2333f130124afdc3e69304e1f9a970c0fa5e60da4fb2359ee4bde32ef707e3e43a849732c663ab3f0ded11722ea2718b2bcc97b8834aa27a3733cc7d99f6501b0a05be1a99c7dfe014109e6a5726fc9d87a42f8c8957a32b98dbcb449953965e97d908f0fe78ce9ab1735a16072455a4216ec74fa522174764642b3393fa1265b4ad4ce0f44d230700a9ce0af189816c42a0764375a48d3172d97a09342e33749e4ef35501a2c1dc945b15adb6cc37a2b344f85781ab54bbeb2394cc8c0ebbc57c21613167dc01fea5cb5d2765e1b8eb21d5475c427e124a96960addefec685871660d3c82188dd69332932fb267e13c9d40101238d69e82cd4b7b8d6d9473d212f4780eed38031fa397277bd6a50268433386daf1fa6ab5ce19716400d3781d31e04d2304932b6aee121cf8f0c02d961e7787adf8785f3b06b7959a2909bf9bf4068d5bcd5b43dc1966837ced8ede6483fc9cea0bfb1e1ccad5a1f65d56ad4645921ea31c660b54f6f3106e7832adc93cabbffd469a7fe91f78bc8d2541334b5e5e81f2934596dcf91ad0a58dd62a88a42bc43b093ff35d45dca19ec6dfc5f1b191f95e85e82d33a68c75c58f25d5ff899c5b836af96bc7c54a7e41181a7ae11ee4c79c3520a5edd076777ed106835fed681e705f0ce297d2940897615cb7895abc43363a9696b408d6920b416932b9848cd6b0fbe79edcebc9fd2c1391130686cc4293587aff58acded17065e2470b1631b590376d80e5ecff215e7462a3973bb7ceae9b981d121ccdca2494ff89d0f5ff32eb09fc0a61d80a042c862b832dcdd663131ba6c4d0f3f9eb82239c84baca17dc7661dcce86387a0e65c19ed18c9def3166f6068f1a3fad8f9b42f293ecc3b28f8d7a69a861891cc6e86ebbdf7203f9405e9e8c48847d24a362d39cef777bc6e8b28907701fd3c9432a9940c455e49a8fe91e1c8853c57664bf17ddf6261fe4bbab601f6c62a2b6e4fa5b11beda2c7d2e2198834dfea2a2100832e752378121bf16fe409a104246d78def17c547d455403d1b479a1ad90833fb5abf6a3c40c9203993a0ba8d4756a64f0aa3fd8c161ecdbaf28f0942849b2ef67eb83111344471d679225a4f19b80246a86d3edb0d4ab8e9e92b1901208d69a20e2d18f8a0ab244bdfeca5944a70f21ec1c74414a497dfefae18f749f8c87900a5e2fcc20c473bc41c1e30e0dc65aa90e462cc1a5abea9c6bc95e419037e00fbc752443d6b9a966ab77eabbf023f9fded55e9043d9407876aaea4696853c34dd3f9744fa6c7327aca4dac473ecffe5fcce9cea2ef2eb8ca01b3d0c4faa8fe7a81a85af387e65204a2f6d5f2bf0a7f60e746be8b617f5258e95fa7e4b2b28a93ccb3d5866be91963d057a0c2f61fa48999dcce9db232949a71dfdf61392daff2f358c136eb04c4324e33033f74bc1704fe506283c20f36a480612714573c2dc722166ef82318d059b9eebb3e2924b07d2994e8bd5db73d2deae7cf7f0343e6bc77910a8b84db03f5b900025768134059087e4938ea461e0c16404f1e652fbd02d9b666a17d7f3d07338e6361a61f29ddf459440b32ad79a5380def1114665a206b860ef16c264ae62fe974431f8fbf7565113dda4731daccc6323a64abdaec1f591bde3a91277beb81a7c5f926dce8b4a0e664d803c736654de7c90574b46a3047b79af0eb6435fc7e5cc59c5a471ff3884237f9cf1f4d8e2cd880187091a4aa8836d3879201c0b753963a178a94f7d9cef1570231ada58b55ecb431265d6961ba9f1a13cc2a9f36271da9b59a85f7383d991560bf6ca13461e7c126f964e77e3fa3fc5a6c37d7bc55ea78c595bc884ac8b2775c7d2bd12147b3e96ea48799b6999a2375dbcca3e7d50dd169a78fb54a6418c5d662280098e9ce389078becb7f6dbab18eccd43fd52e4fd76da32b4567f1a284d6c6588e4f2c84a75d0e97d441b2b716c1e76592a993ecc5b779f5f17da36a86e1e8c13794991f28978e5127d6edc4ea25f06a9d1e200d41685bc9a01ac644217a37cfe245b9583f5c213bf3384f0fa2d5bf1ec40835143971221f63e1d62a93f91cae7b08243aa07897b526d26b58b8c52d17a48dcae38b3ec13ebcaf0c4a1396aeb66aa31ea99c97ad0627fd69ae98aaa20064d85f7fe0423c3a914bd8b1df1355bbccacffc339a4844134161aaf3c3cd6bdefeb2385c5d28461ccea0a18460852a152812a401c8be0ff869ae3a9c01cca66ef40bcdc9ee58aa8e3bc31c3bcf9d5181d3ce51bb161e70181b57ba1989fca33b34d735d29366964c5bec719ec2be2216ccbf9cabeccf73eb50869e28965f95cbf8d11fa09448341d5f294f0ee86c17c28edcc83aebcc7837d44e953ab996c4c53130546c00df01c50b5dc255c13218def99b6b71bd2485f46e3a40b28abf9415917bff04ad531c1626e7d23f8f15eb07c1d3c91e19f467398d7fac8ca7dcd96ebe8941568aeceeae1f52b883482fba1cc786e8c60aca810bd38236ecec60dfd823789c1ebe956507c0616b3377e300ac9bd1622474ebc7cb8a32c271b5467649f4919ca343782c5d780c5191f051970c809b84bdfdaeffb2a5a0be0ed21101cc531f34b526df64d3f96586999f830ada303948b5f1b8e4ec1692612a9ba6a5f9c14b2d571b523ef17848d96b88e1a522b3c6671ee0521a562011d7ed3f4606306bc5a6716f59b4306816277bf45c3c8a72adc99d751beaae1264b11b96c64f015ecc75c5484dffdaaaed0d0b40c2d76687c4c8e425d3db9e4d7903285c97a0dad1e7e64332ac5f125fa5b96e82b2e1240c6c3d39fd78ad8cb6ba623a6d45a08433b80f57eee7fc5ee89bdfe44432d591301ee90cc249a456a4f26b615f1ae20223abd29d4764032b1e41b20b8b08507ffd02b656fb81fe4e5657d92d7e6d8c0338a682f5d3ff1e6f8e690a960026ac7e0eefccf9d816fef0bf3e47aaa7b3f05748c917d3be62c4e279f8a0bfebf34bd024c53503d3cde4b6103ce2e6b3bba71d9991b02e0db2309fa443deb2134c71eaf5e086805aa3fb345eec3952fb916ca4fbb5cf8992c0dc9b12673569590b4012183f879ef7946da3729f3e1b66922e0b61542d655142ee0290a3e14ac9b1c663eb062252725308ba70b03f70469bb1515db02b003818c398a05770da129a4d255aa4f2d5c27e83aaa9485933b19c19133e05521ada9af826cc835b528894b8aa99648731511b1569bd5ee9067dc2e5a8be6e6e08925f509e743489a4ff1232f41269d2defea38a840202d6ebb9b522ecfd7fde7104c19025fa22e84354f38aab45b3a4908a7e97542647fcb4d3c9d804061164f83422260d1703736f70ffd158cdc22c1ba79eb8db9e5d16dc4f5a6fc98e2cec01f68ed2e425a29a5718901f3645bb983c4c97aef059b3d5618646376ba19f1c192bf827e1c658d8041209530461c01edf3135c2eb31d2b6897c440bcd6371309d4ef1fc562cd68404320e698d013ad68de52ade82f069c20869bfa3b13f8c33b4a0f45bd94d638f658af4d901611ff8f98b4dcd0148fa751ad70d77eb100cea15045af4e664880521f03c5fa7ecc54e473486339866b3b74d3a4833a1a2214328f3cd023f10460cbb12e58d0033c782f594a8bbf3fdffa86f89bb3f19ef7532075d06d138af67ff183d05c416fb7682d156ca05bc1b0c2357d4914bc5a877a4423609e57b2fe965c52d23583fd8445aa5289a21b2f7ceeabac03f6c47b7a1e525e5edb8859df30b5628330b2717ec677fbba753c471ab4774a3ea55ce2f2838e4649ce5d994d58e6bf416d4fb831b290eaff66a18cc9c2469052f4628f76d77cfc4cb0f52e99b4c286dfdc0c97c2fbfa330fb3324e6296f82fff1a654b3dbb5fe0add22f622b625ba360e1bf7eba16613985322564a70deaee0b740736dfc361607b2a4be6e315a1469e004f04e19a233f27481305b803da4b66831b04f4fdda77d4cf52ff3e1dfce0b74190008be8e2a3ccc078b5257c01f313d7a86236ab24ca7876be72e0596ada0c166211f64e417534c9670a6f67bc4e59b0bf605b2ac44e825549949f5db681eaf3d47d8ea2958f169c52a5008d2a9073e6d443c8d03656ee957e3bd68125ab8c1e645842bca0f60383e40c72bb6a13e56d46490ae5bd634be24ac991ad1aebab58bd9955c4efa8f3988961729a5def9cd518248abc46bada3b08e1dde2d9441000ddaf7a44aa4342b3e9f88fafa722263c2ac6c6ab593ff1f467448ec1178bec6c1cf28f1c89d5bc5ae76f0fcd4da3e20c1ba2f257db15632903f0c14bf0277c9a18edb5b43629c6201f1b955d31cbd66523cc91597ef94fd698c59ab868d8568c4c0260e52051cd26a710f630da775d2786049f21261c48216c82183344afe2ba0b3c77b0a6bbe29532950f03d1c41bc2368e5825ba15582343836d534e4510d4c8309edf5ab556c51f6599e550ea873f48dffdfed597ef6d2db59f55c1bd2ebe8f408a76df40a306311f01f6172586c95aa37f4ab6f49f63b0462b692520f39fae50e5b0e072386c69010e64bdb7af01cea325c10b0a9dc33b5845a72d9f6f8c86fb89d8c6a4d25d3693a4b5c8c55117b2fcd50070ddc63ca18c85fae436451ce8df9df12bf8e475ecf22f8351db08af821972979f224576501bcc717e30434e996101ac1996a1a5716448fbcb49e9a47da6259cb4cb0762b960b368e1166354714392a20f19212663ed515a977bb883ee4feb1df688ee38f9dfa4f94b9990bbfd2609947fd0a1c917f54bbbaa3c0edd4bf66aa65cb7b1a928561c9e094dd2819bdbb44ee32a6516e977d22b6d0693eeba3d15e422ea90267b42ec8766aa4ad55878089cff4bdf96316f0222a642a8c78c8c6ced37037460e2805c2ae71ed78bbdeec1c10e9c837d596566d861091263b0b45964f2929230c10e06d5a99fd9cab2211f3177b84b13987618bc162b2cc15b1a88e9ead44229208a58dc6ac16443d2685a825fd9f94deeaba69713b76236c28c54301a5de1a6a8268ed130f198799eeebee95a6aabbaadc78edfd973d9978cbf6434e2da5f0c2b003266b763026b3b96239082f20cd2f7616747d8b709cdae43d9db7e3b0e61f3fbea34c092094c181cdf5064056233e0c1c659397ea673a747ede43161723b82bafa3edfa58f9fadda6880f0e00cc9cfba067a6a5bf66edd6471df7ce595ed0e2fedb6f2cd4a3171858adc2e824465e9276741b51cf28b0a959395633331bb7e6672160ccb88903b1d7851d238f7470d0cfd1e31d4eba6f8f55e0bcc3a70b75400cfc19134808ad15ecf8fdd2620c254a58341f730429a92bf8af2ebb4f113aa4ba65b42f0b0d534dbc430d565423a0ffddaecbc7cbd531db5007024df25b908bd7f00353fed396501eaaecb9e8ffec42163e265d62203e2f22624a03616a968f7821d8880e1ae0f21ff0fb84eec9d713824eb282c2611966b900a22b8fe24c89b80ca4d65af4d7428cbf3e4cf10a7dbe82ed3c010331c111d23590fbf2fd11bc7b490bf7877acec72620c70e5e759f5dca61ce47a5f3c05e2793880a38cfcda552f23335fe6c7f533129c617906134b327df36ede3fd20f87cb8b327bfd6751b3a0911fc4e9db3ef13b9329f791760a137c29e3fe10e4d6f198935843a0fd02a30e342f41b4f4f219e32d0f0c6d61f45f47d59b9e1c4152bfd7eff9388b5a5d554ecda6cb859e4d9ba97fc3bb2500c1fa54642ac817e5f1bf9ec430b6c1e307cc206dcb0b1619e0c3ed82deea33bf9d5a3a88466c40e96f48e6fb96165a97090ce876694475aa9ff88b9c807304fb59c7daf4be2bb598e7999bbc8f372795b988c4012adde765e37d2d2694dc71bca8c92d18a00beb928837e2d08cdad93a5773f9f8a9eca1872003a3dfa2e46fcc2b4d71293eebe09e2d696a0bb43b33525523b663c09497cd5f0a14786362b73513fae13804e23826e6c6953a0726520c8dfe6784b4d581ca8db08a84a998d76703f88943650847861a67dda6b789c70e3cc56f4a00bae7d6dceadfbf6b06574b83d58b565d9e5376b76612cc6675f20c5d7c63843aa8e8621daa8f1a0e67d8219312f6aa2854d0ecfd991ba0d4d7649b41a3ec0a64a2089d74adea36ee8a844af9978fc336ad789f7a669e5b6973771ee6a955d61441f7e21b9a0518769cb503e6da9a97867588fbe3298f6c3d15d25b27a8fae322c3d4369d1d3c7c533bd178ae54349683d4e5687d6d16d40a6e5a33fe043f75f908e416f30bafbe6bb5117344514f102cdb72c48d71f59860c2ef014b86b03397493d0d01e00a79635861b7068a9e565c2b8b52de75810f4a5cac4167b347e303ee349a9d11903904725c336d7a73957673ecfb7a1e7761ffa56ff5d1fe85db8c60516720b453b209d9ca55556713b8f8e8756d58c992bb3bf2fd1e5ef5a2427d29480b3a63bfde053636393bd516f300cf43160958b6bb25206589d41a6979deb4bebc5445584bf800211354fe274544b1e0ce29815ccd6c4982509e6cdb69cf9fd17cc36234ad8427b584bbd81fdd9a2fc4069057d632725edee4db88a67a501b08252213a1f0f5318bb8a45cf8b0c7848d39592e9121434376d8c093fea5b6e1897d0acc5ca521c417c5b69ccca16efade1d1c61ef85be998a025f6fa8d89b1abe228ffcb2a9c4202163a0bc263bdcf8a733d4da5eb97b91d8e0fccf3eca394c29b6a2db31b732ca6952975358089c57c7c08fe5689d92afba3cb8896bd0dda565139bd91a4a10bd7fe30c9b64dc24a19fc9af9102b8f23af63f4b7f1455af4bfc6c41389a5c60413950b33d54a981ec8c62771f0b421c316d09b679f8b47edc7d1b5f09038a53505b56b52b6a6738779c80c4713015b0ae52d6a41cd2c018cd3ca42c982469bcfb8a37f63dae7d7c87dbf279b79fdc6e9824989014672ae44789e5bb084e58b7bda6113a3d0c2b5e033f130bd40a3c57e12c31311d38d280a367167e0daafa3341120a94ef5142be3dc167014e7362c37261ee3becaa4f5886724aa8a3a442af09f4b286fd2f947d6e593490d87c90557506f490525b61a4818d69bb3c319f3b9f867156e5855b93a355594bdfea254ecad8627e72d8121ed9d1169ca8b0b864a51f40594d583d6f3b3292a4d5947ef89b1d7cf0d08894ad1ef7a1ab2c390271fb4c528575f90c11ff139c3d050be33c6b71e2603fb9171e3507dd367d41f2e1bb9209dc1984185c869a03cce444dc38db4e6d6f02540a3589c6d609a7b1a63d05efe3cb1f927065d86392ee0ecfe7750ed2d4a257dcc2210457c4e6aa6239c1b336e6430e341465d18c9d77f8f66a305c1237c39708c35fbad598bf35994640d8c5b4d3c955475cfc69bee88b700249c5fc293a975ebb30c775f89ff5b7fd662387069666027d6ce2c57e0dcbbef6896c2959ef6cd2c97eae050b666c02fae043907aae2e292bf81058a8384e9879a3863e2fdaee2582b66ed32df0285f0065000d081c04f253f7873d9c4c4e2423142cac1e69bbddd6c136fa15c22e0af54d9ed2ed122f739beb4f69fbe0a898b6ba91e4f3c2ce9fc31769289f3f9b267f2f6a04e97289b5079ea1fb43786afb8ccfb55d0cad951cbbba27d51d6b2210e02a2ed5c6301fc1dcd407c5712bf053e667648d8aba848a43704afb90c1806dd5c7c7348f516776bce637bbdd4342751f62cf716301e8c88ef6da857cf39b1c474889919930c5f72d4a8bfdec6f664f387ec2cc5f87423f9000a5d8f15d32531500f4c766924a0b0c7207e31c29aa665a3f5eee8926276b446f654dcc2946c6fc795b06de9bd70e9231890adfe5393eb546c1234f8854da2f3c5f11c8c7834721f3e1abb0bd168c945afd92f5d286e0410ea74419c5052fb97722a85b22f83a663385667cca16bde9ed6dd3b5b1ad3e63818c6d2c8a0d08c3e21f111196cfdd0dd366ee313854d80db7ff2da2d3b7633e31df4609683b11c51920a0ed3ea2f00da2a29a0c30be4c96be8d5931fe59226f0477390f6a18daf546345950779ea3511cc0dfd0381930e22f221fd712b34af7327f2569c9a26b9d012b624bdadd59a794978aab78cd1a7a06d9f5fd70df8fce2822992d79d36d9fb8d216f0854402df75147375f0a5ae0fdb3fa0dcf5760a5dcbadcd4303311d6ec85fa71e30fb3b71d0501716feb19d28325e987ef6bb0c21db5910d23bb9e90730f95ee89c9e7fe73f9ba3ba2d0333376ece0358ed4f8f4ed890c0a3cd2139c161ec0f374433af972155380d351d61e70606a780be8639d62b3cb71e36e164ab56a20f418da62dbeb6acf1cc76d925f8f85024c6b9ee38e8d589a4bcdfd8daaa61e4b0114a0307ac878d1e5b0c70845981485f108ea2c3fd86ea891983e0d922d0d1f4e11f115e39f8c02947678f927d6fa8afea4bc35703a930146d6fce79515b1c2491b499cfeae28012ff1d02b6cd32acb1536018b8d38a256041aa347d52fc1a0a99c60f2b171bd9b9380be74348c1fd4f940b396080b859411eddf58d9f9dc95ac2cb1abdee123518e27151ffc46c16773cfc7e119f57b6f1b1e6afc9ce083851568cd820d663f308f26f514352878150d5f6fd5490026e62441a31e3641e17da5fd2f9d4dbd257a65063b74eb19faa5dd6825df0bf9e93e79c9ed19de50a16808a279f81310f48a8f921205d1f6a12584446faf88b6ed713187b6544ade0a65db29eb6988d708a3b6407ed155ab3a73d975eb8c5102ae36f746f53633ab87b7bacf2be98825abb2e4e030b2b3a876b8103d1fd27120bd7066580959b7198d3955aabc915359a022fd877ebe111e1f645cfe378cebec6aa6362a971a2ce411c92f7995c1d80a2907a312a4213bb7126666e76a898a4c51068d1c0e190f5ca7d50fdda76ee6f7424fea67fd9ceb4b25d62ad48d7619d0e667c405eb37a626cdc71fbb07c289431b5e0f40fd46972fc7c2e9832e6d58fe887322d338d9f8061cbadb58939336afbd1409eeffa862be95992992f92fa1e9ad43ae29b5c26c3b5fc6c42e1ec44a7e9d4c9e09662887c5ebd9d81d0cff382a207bd6fdf2425dba8496a2c3fbda13c15a07fbcf89fd7038f71f1e895482fa0caf54ef023b525eb4324904afb4187847ba126917cdd6a50c60139f37d9323541d82c8149172d4a22a22dcad7ff7e729acc0b5ab4da82c3e8991b8eef1051091b210513f1e16e922894bd46fa83a0f99b5412b23e5da2e09851018f2d5ee01a29dbb2775af7152bfdfdc9e39005a60d54850b0367982b072719b2b62932ea608086ed25a872380d64e2e16f4066ca56ecd3bff72cc60d189daef641beee142f8db2b249393ffd42c447c52f6a7445c5ba721dfc46e4ecd1628b386722f71291539e5b8dab612c21c9bb8418d207c1d62f2c91ff09ababe69138b031d3b5960192b74a082bc6a940234adfbe092845708fd64df6225de28e4474fcafa8e22e32e7f136e151b34223f8c3164247951160eecf17f176a75ecc4a8373cb82c6c126e3ef06bd89debe42dc4a45b1ad4a6f283f05c01bf0b0661e09dcc9051514b7662d3852476e940dbee1abee19804383fecfce76989793ec0c8d5bf2c119dbaa4970093c01b2337edbfb93bc1ff258278d72c4d5cc8269f65317e7ffea415a75b6cf79f5cffd85327a8a4ec00592cb9b172dae1fedc09f207d28ba2c793d30bb72f8f15e214504eb339ce50395f300305ff04f778f6d70b36ca24d2ec052eea88975a88368e5a6c31e122f0894cad662e5dc6cacd4c309986f86612d64e5f86d357bffd5d3e829bfdba22facf5e89a5550d7a3407adba1613e8cc5a31060bacf63ec959e39a85e0eef9d4937d7230bca60ff7b009dff0c6b3fa9cbdfdf5eab5e332cd08e8e3ad1b7ed36956e657c40db3747a13b9097efe5131f1161e96044bf916ddb30c64940e73588e4bdc58879e2c409e3e67dd38a3c63561d66f9a15ddfd637479308100c0a306bed4511b4142c5128ae933887c7e928651eaa52b2c738107f2b913350daa8a9355eeaf5e7aa3300c62883954fd7282884ea9fe2576ce973e1c0efa127730f55edc683c5998b82952ae36c320efeaf36a264490ee499a3c13350cda27740ccf57338afcb60d3913ca5aa56e20baf0c730da909280b729ee44ecbdd2bb15c0e42e136a30b1e3c31c879ff1e3eda4e51bc05eb40fd45fb3da00ff6f20719345aa4a80efa0493147cc653b4aa063f14db560ac12a2ebcb328bd5ccb4ee3f1bc3e778e7b07dcbe400579ab56a353708ef71ee0ec3bb64cc93a72b9d1f52dc1bd102a07a0c11c9892adb157bdad50d6c462cf002cbcb3f437d7e6535dd7edf0fd3d171114c9b43c9e839363fe3c5e27d6b25671197483a972871be5f578ee3c1a387586de30e2eb429f3a715d710e7aa002d45662cea443b9bb428eb07f79faf1cdc14beedded425420164d25c1c8b33c1eb5fe00cb2f7651430b20b8025b59489a920f8df17378dcc2956d2d7a3a0a597e52df31df07be1c2939c0bf9f0ca43fed2ea4e007a4db8b54cf6ae96a7b90fbbf61e8e760684fac2f9af7d7c125250b4d21cc2dea74f7e0a9bc2ee1a85fd19cabe6bc5755e34553f5773307c4911922f37dec12e898617ca367cfba90546a79b9a68cccf3d4c113ef4345a781eb9c2aebabe21da35cc0d01b23f0ddf0e7744476d078ca6b5c9035cc1a6abeed0133f579dad25e2de9c7577bbcdb79b84c6500d189b4bc9967c4fd714b7d44516eda71a1cffc6d68acc382df0c65aa36182449adc8b5ed8855c654399c72cbd2d7c74f78d340bfd7af12ab8d93b694b4c5be23a351d31c414157c0d94b6459a02563a8b9726ef7e7636d9c161f74ce85e7b5a2c2aba996b786fb22e6801b7e2277d32cd994973e063c49a38ce631727371973788f4159e4b3d204b313db3479a273b90a87332eeef43f021c4874e13c16eb958eda8db72c026c08b226d9de8b9a9995157c4d45b3f77bf12f32701e3f11c16ceca12c68b4ea36322594bee3e5e05ed8eb58654e719bde2209badbae91c7d5f53d420c982931400dd8a9d00b9728d6381448e32858cb1d07d61a4573a9662288acd2dabda864bc04a19a93c89bbe8b47290edaacb765ef0027592899cceb2daffd18f6b1191db12593671a227aba69ea6c10d1448c4a78c7eeee7b10057e02b43f85e3b0a2ad1888ae63520db0100ea5324c60aea7ec496f5dba5d5721adc45ef5dd7191daa2512c1db88455a5741f82d03f80867ab217233c7f3d349b08500d47bdec821fe8e197140748eb37c2bf24b8954eb4a1ce00787638d96ae6fc9a94c3b8071212fe9bf2f509d3fe352fe92c241b25c3e538a51282b4320fe78aa5772d93b11f6b7d58c842cad611bcfd03543deaa31fd9a1254867c6c313f32552aec636661d9df76be2bcf6e9a8acfcf30ffb53280096c6dcc819caeaa7abec3ec190c76b7a95b436e6062510e68d133c8849ffc303c9a3d6c8320d0583f1b089dfc9344a70fc9e1f7f5343ceb25109fd960f23f0fe7be906f83e8d1fa01f48c6a32efacc54b8c164b6510c91b573edbe3be882e29ff9a3cb7eeaa1bfa670aca92e797bebdd7a9576c241404dfd490c0a024fae418bb4cd3b8cbe42fc8c23af0ccfb81f44675ef1a961cf42ccdac0686eb12494fcc06c4e11968d2dbb381c06c06b08a96f5e609efcb72eeae9d30c078f4d9e7488938b6b8a19c537785fb4c1925a000b7cea39612fe74bca14c7651e588ed48889872ed0fa9fc8520560ec3672b7b7143c1fde59d655d47da7b6a9ef200b959124bd61eef8e1b3f77ca1da653d57dff1679a4837fd8770b9633dcbb48a75bd61fcd0e504d8a82e1ba20357643e66cd3088931ed4e58cdf761a663edeb7c5e41cf6eb48a4b9cc34948ef557e474a469807f7c54974993790adbeec76efdaa0e7fddeb4a93210eb19454b6ac7404d50e3871b8aeb58f317cb63281aa23ea65697d288de58ec32bf97c839c6a82d01cb6affe675c809b72238254077ef3bd6297797e74d9ce4ebe3b4406b7fab448069621b5e8e046730d102ee5529fa50d74db303ec2ab1296ec4aa7a49a6869758b13b63c036b5dfea284686a79fd80a51f3d23b0d33283390276313e25312f70742d593d8eb926978bc68cb9f601b842cd2cd76c7bf0978150a3d78bbea23cdba49a9426803be67072f816ae236a9dbafad811dfbf7903db10683dea1a6a564318e14bb657f11ee9870a4f1aedccb3f6e5e2c40cfc885ff77eeb7f88fb879d42d5786ad560d7be9c4e2abd6f48ccdf94486dbb4542f4b746f62441844c2937ada6200ac57871950c128437d126edb8c086e617c02dc2990a184b83906be56522f48c23fceac99da9cd467a92a87d7f66a8b67a35629b51513b1ae4b29634798b4f1255ca9da302b361f18938837cdb660a92a0c645098f8e498598061bb937c22c0c231c7d245ae083937cb663a7704d7dd9b766c04e5e78ae62f994b21db7936f48904ae86ad50bba6b389a1d02c0b2d5f3272c34c3f7911a2233bf314df39c43787a824fe07f4097d4fd1e4cd84c9be85c90e001cfc986e1b917a1b3246f9b5e77d35e8f4e82ca85d047b04129d7d85ea68c07aa18344ed26d40647e9fa8cbe626518f41ba4b0ba918cb338f847af94d3e4095bae2457207ff42f18bc5a1a630a916e1ab44fe28ece99ca0fe999935822e0dd83cfa64be621e8073804c0d2a0be50c5b47857d006aee4f9b6f46708c8217c0e8ec4fa4d9aab304bb42bbccb7b077e96542ebfe98d39baba96facc1d7355db95ce0d88e3a6f3bb171a53bce77388d76b09006421886d2dcc6c65cffa912502e18e0311a5ae51d2b1a7249d3eb428c2a4d5f8c7ed4fa412ae5d1c46f499ac4048256b4b58648ec4116a96d991f2372739d209f4a5c5291ea8960844f728c55369a6d379deb18b98fa6029958628bc5bd0e49eac581f2f36c090299b1826e082edaaa7dccae3769e51f5dccdb637670abff738de3834fce449967313902a944a81607494bd296df381bd7405bd9432a2deacb9258568271c682fc6a223971e13768f83040441a83f6dae00aa07cecd67899cd5a87ef500263bba3f6e250e54d2b40269b68c0786ae8dc433b77f2bff475b94e7fffb5d1e20ee36b733de8f1b3820f1877d93c742bc5317b563b9fb819a4a6f43093da135746bf1a9c2c1e889a16cdbfaa1520c7a37c0376fd905d7363bc72772d5dbfa74587d40754ad175d6867ff5b7dea46e513839fe6eec69d13f338408e48cb0613d6cfe3a1c29c721f9683c5f5d872e56bb6eb9ad6d8bb4a39191141d66f1b4ed7e5f9065a6380af16fc769e07a8008f423df0d350c27e6b1b45c7a2677ed9200fde91f967f3ded83377bfee1ac7b8cb3a66ea9d5c7541034a5fbcc511190d22b4cf285a22adc8ab031c84f9297d793153d71e4980acd712582410639840668714240dc093f27cf3c11952b9b3fbdc48c53330ff52c270b703b1cda8dc7903e74a949a32f7d94ed68180bb4193ca2dae333905fa5569ff2a0aa4254edbe5b1841c38dd0ba2ed7e3e591778166d91e3052cd79e3d21b532495ae8ad16d5ea2ece59eb0b3f1b92b51a7e1f4f929c0d3ba5639c9f850d3a40a380132cadd0964d7fd39b2e205bf8b429d6592f41d6a7d9a6d0948b49f0dce89cde376c8531d9087b759354db7becde152fb497ca540d0807824b143240439f1bfe267ed7bbfe26535869a31b4870241749cbf6ab59d480c665ac1efeee38853fc4ff9fcd9ca5ff4099cfd58a3e6d3d73c0dbb8d8f0701749750f6b32550e3ac8528a164d25845cc730ff395706f660edd4f5011fbe10d9a35af8269cd8699136c332a30226acaf87894fd7ba4271f06edc531b25ab8c28fb9b4a6c9b9a15f7e354c57ac16481a1f97b8680857115c67e724745b2d65da1a8cdb8d0ee718db36af52865f07643286c1b46a353f6a40293b94dd4567be919d569b63ea1494f8847a5399531990d7714c83ace521b1da044ba88921810306fe3db5d4a9247ab1f16f06075f6509950fe9686dcbbe410833465c75f92937f16263bc99ae55d29321bafb0952e45bad2c0f7b863abedd0067bf1faed55f13b985020e57fba49b1a0cdefc25cf1f74ec9e186cd1038f9db5f451991408123cdf0340be4c059cf57c708caf8ae39965619419d3eaeb5267ca6a75cdff3c3afc4054ad977d562dc5d2aedb9b43ec98e8b67b3206d04d746d7b06614e5db47902ba6ab61d3b131018fd9697cd2d75f6ab671f7cfca8e0be1498d1e22fc81c8cd9ab1d4b820f73fb61cc6a01e259bd4c798b0930409e4ebce31be6713d9a1a8898c65d52d3a260cb0f689eeea61669e85b62db36f6a4ecfd86d59979aa42c41453afd8b3a69b057938ae3e9e4e0df5760ad6f4c684300e758642f1cba619111629326b379fb392bce8a5612d519d5beeecf649e90eb587f8c3ee26d564ae109d7e07f99831aa44dd91658c9efbc32be3899328708ac8860b4e19c5be14546277f5d5b614bd0d9281be309f6aaec68728640d21f343ffa84a1e29594723f4b2ed504346be34bdbd120ce032503b63a449459ed7b663145cdcf57c3c3bca497ec3962f4849ac51238e718381688743490622126e2153b344b75ac3c033130b5b1a14f4f053306ea88866acbf64cc086fec60544f18c2a436b93d47c8ca1e9e831bea724e55ba80c7567447deff639a01392bd47d4da1f15a1ee780ddb7ba3e361ec84f5590554e6b02e93e28f65231ad3981ff3e8c266e71dc1978299d9ae9a6fc388a1f31bcb891bcd97e6c10c3c3e6a7b0ec83a6f171243b4891f2fcbe633fad92d29299ceb302347da013b95b2a5ceb2181fc7ea88d4a5dfc63fae474a3b43311ac9bf4beabecbb12f7021f818430649f1578b6a79d4839fb4325fbe29648788659b6cc5f9d1fc52ac5d733e1bc83e39ef8bd3f15086820b477b71e73e2db5065346599e6fba9c5f4c67cf015a09bc31a44659bff6a20858fdccfcaccfeb8d140b20fbb131029565eeda2d634ea71bf82839a31fc27e36f2330f584390d45f70e424d51a52820ebb90a6e1b4b1d567109b9ad7252c9ab55dc11fe0b32e20b609adfe22b244aff6aa29a0da22a6b9730d15e6ab21e6e477c9a3fc0bba3d690aeab2a2add2b030dd7ec5e084c2b5e885c34d1755daa5ea392f5424828a8fdad83d6234fbe5c0547570260d02ba257c7b7714f5a1617e89392588c96c8cf6efcf20f92aaf4a38a0bfbcd088cfcdb61ebc927bd38cd743c0f8fb17b961fd4a89911ec87511424b8c7045abcc3a75162252e445869ebeb2dab37b7424fec3d3670e1e81e4f5a444479f82b264a5a47c06ba016198796be193e0108cb61526b0d6ea693af05f60e57c1be4a4416cf734430e73ec70ab60cd2fd387484c20ccb8b39684523b418f8f6e1c000058afbc6267a64f69f5fbabdb6bc3b0fa21e447fb95b83764762ae44e4ede46f07baccbc721fa6aee6f558fda7d4daa04f5887821566fda476d28bd807214d2bebcbec398f40c69aa88ecdf7085913ec8524c092819cc8d7d237a4cf43db098a71f123442e71c2d3985ccb16cd51a2a03d1eb65189450e495963f7761e4099614ee609820d4f69b8d6f6370d454e534db4eea1e76231989017756a5b0f289116a3501bce39f3a4888f2ef2dac50f19d215c795e5f00c9ebc363cca82b18ad97fc469485aae27230543027ca4858eadb8e778879cf83b89eb9b57ec1151143c3e14d022c7bf519644fab8b3838e631f363d8fea15895d6fcf2e1b706d6417049b31dde034124d3367e7731b615f7788e19d8b79e17108309c86151457c63ecdb57aada6af50991ae53e86957c8e8830318cb8f5f9f07262bd1e40ecf0cecdda3402132646955216429928e933f1a386966223d245e34ce629d8cef5f1f1e03824cd7ea1bbf5580d4c65856573bb9037adb5942aa43f6b45e1e8269dcb96c026d136f606ccdee044ecb37839cfb7ad63a16079ad07026b80af30d0d670c6f4ec731d0ddf7f0be4bb590fa6100cfe3c46b7265bcb78667aab9d7d4f0f3cd2f098fbfb17ad2fbc8dad31eb4fcc4be612dcf212b867da509af1721352229fdb3d5dd6b49279d6cacd4ba22466aec808adb768f0ef599049e7b01c59808a789c7d87e0e2390cc1e485362ab6751ccd251a4bac15e297aeecc4c882ec1e5af985fc322e365cf478f0ecb2264c0ac514405bf216fbfde5df16afbc2bc9308324cb40722e9eed9ad4e564be8d70c6bd065c206a87cf4efa79306125b9e7577f20be5fc3142fcf4ab1b1dd39a4a6ec4675f456f5eb55a193997f5d6c2b46a182d6f6d0d23d087b189113eab3ffffc1728dff4b4aceef2906b480d4b62e414ab971aa5ed5a1565e248d6fff5e88f53808f9f2cc96502cdc49c11e90a4e3e67bd164e96bfee188c61751c3be50a88170649eb021af0c7cf0bcb3136381f5ed75dad03fbc24ee339a6409309a65f0d605a70083d3f0a404bfcbe3beee363a237b72da03d3a572452a8b29193b351f484eb0cda51f4928213bd2afdb6185df1c98ad9e3244c704d59b21721f31968b79d1c78b41e5ccebbdd5d12a7cd41a7b9570a990ef3b0601d8ae2cf8240daf288b86aae9d9ca0b6dd6e9e5aaea8658df381fc15919f0a7b0f1b5b1ac65bc0d1412b8c24f150786d1d4130cc2b55bc2fc2cb8036db317f957a8291ef4803eb66ece7b7e66896f26759a6a6816dc8642c995da7dc3cc4ca9cda2348d2b2cb372f645cf6cf24a4d9c0767098a7adafd33566261399a7ef6ed3c6b5242c733c5f94bbba77f53850d8bf562a78714e129cbf71d087023419fcedac51732dbd2fe92702ba2b990c612d813b65feb9c402629a74a915ebaa6b21c04cb774594749756cdc26d8f0abaa779fedc9bc8f7490855273182280e8a5115f9a8f28aa57f38ede18a03f5347d7560fc2e180179173f1a6b91fe57d4cb94446c99ed85bbe37ad762019ea4481b33d3b0c0a2fa30eb428ebb44b8e32dcbbea45d5d966839b86adfdc0a490c413cee8083bf598200c816b4b709ae0e812399af24b17b2143ea80df209210af7b0a192af92f99370510695e23406e2f6f929e94c43f486f2ffa62ef03e27275402ff21a98ce86e0f8c70135bc4fa2842e8e19e2dc13a96f9be9550d45e4a3831eb8b4e450e8b584e483d6ebed49d7d106b026fa612741c35c6d7cea26686ab862324e718ec17664969a75506e6104f07d0634bd5a9103992893342506c4397b14d2a5e2dd855df71bb4223f42596ead89bc521fbb0e9c1b00760a3ad0276e80413da815cbfe0dfb9a5973f8530008793156bfe04971677493f997410916269d275366fef81e18c93eaf59e9141987783213ff9cb624ba98ab5b578ac563c28d5fd76ab9e010846ba0d58b93e68bd3d2acc3ff23adff9aabb6ae740c068e47089f4389eb4314b53df4b05b1fadf746e4c130554754f3ed7e39804240048e66f46ef4c58783b918245967df1b8d0980e07be262862ef6a06c4386a0d6f9b02b81e683eb7f6b112adae5345c701c0047379a90ea7d617348036b60b40268b272db0b773053c069871fbf8401c2a19b74432c31eab26df32b836e4d89024183f052f494a3b98ee96787b5d05f44826fdea272d6853f0e937c66fc54623a2d82ccca3b18c06ab35351cc26b2b78c6c701c52e4c6f784333a0613cda569039b7c39bff0abeaca85f193144ce57d126813e76f9acdd011fa101b4f78155c6256e803a4986a9b36c476a171fec9ca2c5ea76c2177ad6a4513aa48c637ffb0be85c8180d209fbc41c84e2970f23e4f4a4ad8353deba2430df355111e67984ad4561eae63d8c0d5b37b2d56c0ef8afe6e773818a1b97d6b450b7bf785f2adb7af3cb14aa58a6c50fe9b4de181070b60584742701b3c7bad4502315289d32b71796acfa67ead2b2662b865d6c825804ef4afaf70d04cd3bd00f5a0804b14240fea1996621d02361c1a07cb5ca972ac2bcba25d84100e8d0e133da780e83ca04dcc172b140a4a9aa355f2127faf476de501a123d8d68b971717ec5f5ab0ea0d41f33c4a4f323a352a4eb01775a4d3d7df3ae4983f32a58849286d11c985e58c8388778dc888d667442788ed349fece3d40ea54ef574a211fb20ef81bbbd21dd24c0ac5db5f468802263598e3e64e350ed9d007d3b542ccec7daf175110d2b57aa946a6b584b07fc3dba749c761ad1291d7ccd1b1a295b15d6ead33c0bf03a3f6a6948518dc7d19c4d092cf86c184957baa769a76c8b0e3d4f0c32f21a0e37a7a9aee3bfdf56dba3180e3b9527c77a942d3f52ed388f8f86532906b068a95e1a9339a4ed7369a9eb08cf6925d4e8b4984d4efa18cae1333265343b908e480efc410d83e4cbb2c78f603436c4a1a2e56d224279f81f5df8f60270448555535c86e650beac29a5eac4ad34ee365d0d58dc890eb967108318efff83373326ea80c3460ec8724ebd656c5767fdf7843b27bb89b77449cc27fda5f932d5e8f81b0cd4ecc1bcf0c09221b6994b624149836c470297b43f70ebf51686bf1d767946d59ba42fbb624900ab38424e8e2d1646027f5878eebdd9d826a4ae0ec7215aee445897e0fc7aba69a1adc917dfbf7cc79860ba7c051ecded90d107aa441bea733725b17a2f079b12ca2dec1434cbe29b1095fe4ef363bda2df1931bb1255eb60b458c6e58ce52ce7ed9ef4881294771fd13d14e5488117ed1c45bb05fcfc9b180962b68feaa9df7009f83b1ffacbbd150c2878a5cbf8c94dd0d06189f3d29ce7ce2b0ee9665221383acfb91ddc67acc45e4d042e2e32caa9db8b6c6dffd47238c027d60965b92ca0964c37b79c855e1486d96d4baa8ad6cca9c6e8a403ae490d162f3e9846b828ae6b78667ab4772469ef7ad05c196f1e039f6f9b4a4517c7db08e6127729d5292740bb7c2108d37247d8ce04f5dacef68ac2d56d3b827c2e1e18a8f899f7316f47b237531f0ead99ee0ec9020dde06e992f0422aa01e7a8768578ef738963db3438c1e3d4bb54497c30799b83626c53b91b28413348a025e80dc081a00ebedb00dc0f06216c64c8195026fc11967d44760f255d0b24474019face291175e3c8f9ca3b19c9dd80730951587ae40d5b6693434c55eb8bf98cc16980235c14512031cf0706d2d081c2a6d1396dac2ed39554353815cbe4f6ddddd8136a93199e1e09f599913dd23f4f8ca5e393c25f125ff18d477b6d9c1b9b979eafb16b0ce7788459b9baee7302d0ec478aa849776c1c1e278649040f7ec01fad645a581d2854b6da70bdc28fc1ca32bbdf4eb2a28d092198e48b40bc6d7fd68182c9f6a6b3380934a3df50dde92674deb1c6b5ab27781f6e364a83f3b083a2a2e12b354ed2d223bbb3e45ae7f12a52f0c05bec821d6fad4e11cea2201c4d7761d294c2fceb60233bf2b3dc78a25d57f19db3302297f7b02b869d24a53076943688deed53d48ab50303dee5cb44e7171353cfd105073e0a1233b01ecd06fcf43ebc330ba06e2f2792bbc8bdfdffd31a60000ba3c73b79e68f708abbcdf8c70985748047d6eacd6406188c6fe82c29f989eb77d40e2228c41d1961cb14994aa4ee9b30087cad7b26d86a362f9866da7996da814f21313e88121d3560a9b302a8d27bc71a1a4ccd9f0c33c79a84c3ce0002a5d6d29670dfc31c1000462352a846ab1c655dbbcc1c0be80ab7f4331214c0a700798c985ee7aa4587b37f3fee8b8e159c4a666637219f2fa9dfaa17db56798d40d0778d594bce65e9b51bf3043fc1138970f8ae1f787dbd25a8cb871737a6fafa9757ea29589f67d829d0fbb5ecbeadf4579f208db1d9496267206513a0b2b5ef9fc7e9085b979bf16c35f9503a5e1b48ead41e1863de47b8b236e0e5ee09717e9c134ce7bd367ae0c08b4dc7e3663b0329bf773bf2f6eb03de7807b62526a7c38cc029ffbfa9474ed5296166c0b0bfb2020a8c3b6895ac1d9b375d8e5bb3b674b84b8b71bf6f8fcd7cd36478980db97f76f741000cf09f7ac1f23ba3e552203745bb60d545967260928644b7c90e5e568a772640d1915f6087957177b7077e9e5cb668614cfaab02d3d18f1bcd7539badafd2d328cb0270c6239e9641e3a2e2ab036087b617321b9a8d582498e927f481fc34fe2b6b77608f3e01fb68e3d286afc6db819d63c49eca8827aaece15ee11ad104c09e1aae71228bf0376eb9576903f739f103d07dd87018798fccf66c7008f01f705d8d57cf87c58af00b5511589575cd1989ca92a9ad37cf6e059d37e0c2f71b296d28b03907a7390861a6e30ae394ccc3e35c9e2276f4a350572403ef0bca5029d289f978a3b253e9d6324d8d6bfb27d75ba6a6d968eba432e716ed2ff668eea5fc1bc74ed2501720a0451b3b0ad347406708492517c5c6036f6f8bd48f008d33f86d946b051edb554a50339de5da466cf3eac51c995a99635740bb1e91295c558202c8f8ead5007bb9ceddee8f15f776960ce09af48f4360c076f83a62f6aeb78ab044e9d4a908c8fd8e0a82266d73a83053547d0bab74ed4e2bf42c4f0aa2dc70335e08faab3080fb6d3fea827ddaecc2c72f0ef1c451bc5ea12eedc39f3a265919990b3509c80cc168e2cde5d86ee5a436ef53d3386bc12d4e16afd155728215e2a748dffe4d1f3b70d51b46d5d308094e19fdd833b7396cac0386d06018df5714ffeb0c38759f8bedf6e2d0eb0d87f574970e8c10962a68ce9dfb840c29cba5b79c40ae919a838d3c2862471380b9495403b1523e6cfa83ee686deff76baed326b00b060afd876ef585ab2cdf0f68b171cf09748efee30619351b98a262ebe6f4817abdc6b973da451be53d8f0b3bfff3a2bb67d60908714d8d88875e935c67c950f6f5e9fad56d4991100ec44b0672fbed5553ec85c06951091ec52cad2cb0179682d78eabc31f824a325bcd45ccc89c88be3e684e4b4579bf8d8f5a3eefc03682d673908e828fbd89a9e17ff599cc3d040ddfa090030d4d873b36ef076be79f99c9a0878f64b3dd33f53bc43c13c1226d53e734d992122f881cb38401495a4a1344182bfa4c393a4a34aeff1634301c25233500f79e0ab4f6cea43f4db9e95f6c855330ae2b7b71d75b56dd4ffca51c2ddcc4892b675475e6123b864feddbe74c7ee25dc7f58001aa08b42e57b33a023245f1b6567a6bef85155484711056e1b95a91efea27c0aaf9a7007a4030cd635f4a3ad124a51246b5d0ab64cbfcd5e6b61747263025ca735910b896aca9d78dc5982739358a3976b22997776612502424e635df7de03b0d4834ae7bd902d676d8558ea4e1c3078fa61a86d26ea503af3abcee213dace696975c9f0c03bd0588832469a21d0bc6c789394643a13b4db6121c361de64feaaa32aa8fc7de81c523930da13bade3b865d2a51289fda18108ca221a7ca16d24aa61cbb4aa25dd650a6aaeea7d528073b97cc4103d44959b2d47cccacb98c028d5174890b4c5b85ac64a4b73a71c58a23f1d0d72a4bea224e0cea3ef4e6873a5d9ca1017b937a2a74de4137d934056d463b4f9c127f0999831c22833b5ceda28b6b14b514f8a652cf85f2a235f02893990c17fec15e7bbb9b2e02ae5b8f6d2d23b84adcbf9c16dc923e2d5a7d61963b4d3826546e6256460a7ddb9747deaa28b12bf531f33dd2428880602379095846c8b99b43ead837229186c8a8a9548fc7d6013f801e0ff6b2b731be5de1745d7516d5147de50d1dfa5f2d10eaa40d971dc470add956a1fbf4fde5287a42cc5f257af864d82847e8529204c7e7c37f8e5f86a3d70157f21f26a3229920f826a698d84fc4c1b755a031211b94fe1ec74e04e8bc9d14667e384ad2289a58d125eb401c812459fbceb22155d751cc5d5a4133b07c6455e29f1042ef1374ed4e41c2eb546a6206438e1ae48d22639b21fa86cfe15372df8f2406e94968bc78d004c510f01b6968dee8e557ecb500c09e31de202381e99dd1705233f3bdeb8ee6e14dc9d1ae98ec5b75774ae19d6dfa6c79eee48397237038dee81563bffefe26eaaf82e95eff4826abf249e71ed364364bad9ccf7bdb445a279eceb912f4f4d0757f5b9a9192a9c12bc2b98863c2e103531283922851c457c73506b024258362536224a36157a23aff8c268d513846c572182f1778027f16f02fdb2137c65536ab61210150159c94fa4a7f0013c3166653fb894745e29a4de7dc3037f8bae84125bab8b90fd3d819cd42cbd691f92cd4b6acd099a3242d8d5b11809651f5fd7285706aeecb1cf853f68076942450611c8422609f547ceb377d0249bb349a60ca8c678cc5f9d540d9c805df82f6df69d2f69bb75080b16e12bea57f9ed906146164f8efcc0566a1e6d39a9450d316fdd93d37088bd43c08107e40f49b3ce03043d329126e6bf2405049bcd1a3c28cfcb61f922096b105e247b2db288c5b9fd9fbe9dabc2d9f6431977900e01fdecf5df7b8bb10c1bb494b67ab3f3de61579cf9eb48d452e38854982d3dcd85f1c384acaba902610b63e4fdcb873cd02c2428a540d138505ef35539fd80818bcb2f283041d18eec3bb3b3455616a15a0bc63e4085ca4b39e177f7d60e0269ebd36127fd5b2c998815bf4fa8642d85638bdbe13d0445ccd1aa67be9ef148c26144f1be85da7162626d6c1c710fd1fd5e7000ef9845757ddd929ae5a677003551a61050c9ba5f1771330fc96e6b13890f77a901eb77340146ee2ba7b7f604dd9068e3995de11f194091b8b6fc07133b5851c34db2bd16363489a5fd11a9245ff557a78abe78b74188ec0445681ff19102d2afc9e771d150f5493dd20ae36f73b7697481987c666aea5ec263a7b2b59d4d75135016a41194970df823cc697c29637a2e6a2083efb2378be70198b1499d1ebe824bae2a7abcaa64fdccecc1bb42f6b52919a252ae1f77a4d0e086375d626dcdf871b17695e5014fc7762c575bcd823bf985e480d79cd24969c9348da7b9f2a12b567df1d9716e60151e87b6ea6acc364d774017a321fafa5e243c0bd1fd58156158fb2349f245e43e612b79949b19719d1c2005cabb264c76e2895894e4138b75d0af20e326d081651bb9d739a7f0547591ef54e2071c0bd23d20c5e640663d44a3382af384c3b37beb569e7a469400e2aaf59a78136e30fd1264dac318642007559fdec45690592d1e447c45a7881fe78598f7dd24bfef9ac4c51d7f90426de1607bf24281e3bc5750e0c92d45e429a1d0f49b0c24cb66800b171bf45b2bd08a4e9c7a1f0681b0f8d1dcd6311d83510284a6164becb333a437c1ba9a6402c64d0b2fd1eb9ebc9bf88b6c2c951e1730ac0a8022d5bda8839d2849367de99e3b5f90edad2714988f7b0fbee76dc06af04dc3a44f0d8559f82f4b91ac8f99758f9b51de6a90afc2a1a7b039f33f289884d56da3d70734500b1de03a68263d631c67fb8826de9ace0d20404595e57c8c9ccc6e87b554027377e69fe1b0f7d706ace941d159519997dc68e2ac876047aa2dda1d5c7bd115f210f7a716e359857b33aa494814832db74a7406eb6220e2d0b07b71f88765e432f2af9c03ba894453723bbebd41e1cff4cc7922d179409da7dc23c4b41682a9062e1f55a2f0f1111a360621e4b036117b4b3e43f2c15f9e0a8482726b6360653d9683f0bf63ba1dda4a55c52f2d23055214e7ac05c613014ec27c88518b64ca70d8478f0d24b2f2e3a114606ee17c5929feaf18ca142aac1eb8b2dd75ea8fe3f2f1d59fbe6a229b0acf77a2b5672682e4798151218f67edd14640d76a0cec255a02bc2df9257af0e34656c475c6551782a801e20f4983806528386cd45be00c3b9ff2f688b4662bb116afa31b4cdf85b1ca57484bfea924103013fa60d29c770be0ea471e42be2b094d210038cc68f71dd1d54aa47e772399103a6f4373c6bba9d5669e5f0ded1a10794aa3b19f457f558e805fad8985fda733e806bfec99d066e61466a0c0484dd66f7b33d166b50853c06da8228451b42314954de7f0b0f5321945e51e42edd92b7a6e331251748e4c814c5653668ecadd0fad5e2aa904d0174da75eb37382cf65d2e24218bed00e65a5eb735ceb882eef69b806e174815d758d4a0afc0fb5a98073c1ea1a6224bde4f2e32bb256503ad3dbbfb57d8f8da8861c3c8f661f6910af92a906dea00d99b4c6357d17df10bd20a06cbcea69d4ec86309bef5753bdcf17c50d13898e8782885a6b58f8959b77c9f0ddcf92862cb5098b0299486eba0f9da4e4da3861253557fe4a1b325f1bb37555281887551bdac2d18d9758b50a8acbe09c7d0057634ee85473eff032842faa1fccbada3f6a35090040d48158bd781b1c733a256f22226fafd245acd44d839882afb3c744434ce865ce92138af6d1388f923138d1d3e5a59004f2feb37e1bedba8526e4fedff620b164fd9237fe661db6bd237f2b6e65ed7ec0e60413deed50ced65acaaf6df75f91a2244d89e52f1a656379671321c0c70f6fad7789cfaedca9d5198762f36d4d9ae3c6a8b234c2c914041fe16677cfdeae8b655b98ea0cd14b0dfd3908618478b3b14416db779b29bfae4b8a96b6dd1fdd2babd732aacf7b593625ca91520a7db09a462eecb6a932fd2c5dfc8ec5ef0b1d2add13989a2fc3ace6d62104ccc0e5de51fc89a37463456311fd8186dc9dee0cc33f552e715dfb27626bb170ebe46f92f796ccc7e252b0c5e377e8da87072fd3ec5446930b2269692223e49e647cecdffc5aad5217fb20e47c52b26bb47bb77ec2606e4ccdb428b25964fb293537b1a9bcf11411f6a18a531bcf8ad63c3d6d295ab1211e71c07775dca2be4939282ba91c40c99b211244e65b1f3d3c65cb16196ed29628dac80993ed23199e9eb2768b0e30696825a0917dfb612af68da9cb77bcd3a75771860d9ba335213b44996e8745fc86cecd112a65d1e49f476fd735f97ee92865c6da174c6f7264bfd651c4121a92a1993242a36d2124d4f7b17cf7dbe8273517b74245764411eb13e9a276ab7bbe7bffb337906e84184af40336c289fb7ba33dff61264e733eb4e7b46e8284ac4447f7625b0a2905b3e53fcb801392328af9f7b98401fb43886734804fe54a8a4d02fe85b206fffb4c1b9a34d7fd95b5f52e16b69d58e5cbbd3aead9db84b5219c5a1550f0001b5e0f44b2bb4ee9f51e75a60164061644e048f9e63412ac3709d9e981d30fc73b6b1949932dcafb858c0d718b279aadcf5240b40d33f10eb4913d92a6f558ab6fb1508267e9e25581eef832ae74edc8970168dbd4ee67ceb81b06b74fac8b7af3f0318124580cfc8c3679bb919f8dee9ab8af77b7790fb0e215a91a2e6326060a632562764074c032988872a13ba17865167a0847eee2bbcf065c34d746b05df8a2284a0cbf271fd4fbb467994b172e83246b324841f66707bddb41c512bcc9e146a912b3664e7c8ae2c4c0406b43caa704e18fbe39c1e6ed7c39cf4e0cb81157abaa33a0bf1c8d652fbe9c37233f9628c3bc64747a813a06f2c2c09a9c7042d4bdff49432973d5027236f2549de8058421cc901e2789a4a6a6e665f09a9ce985bc7e16fb9d7d26f25c8979e6048c2702eef23017d66c6d5ef524217f3582cee6414515a78615ff29e969d8424326f7ebd277f86c56e4cc0b3076c4777f29805100d93e3010790a13f5c91f3b7f95632743bdad3edebb89778a0cef82524945bcaa0e143343c8e1dd6297f4ae130ddc6d7fc665fd48d03bd6a446e8939d50bc14f6c6197bf01ae5b878ab5abf0ca16ed2aa2299b1b36f01c000a44600bf3874c13183ad7a8e8d8c57ced9b61e140e1c087c71460a1bb0d344bf62da246ba6fcaa1a37621868271d95e6bb3c67db36b1dd2a36150ec2ef48062112e1eddfaa50a92177de8957213eeef0edec6a240475a6ad3aaa55d82a597dce411a15968fbbd27d797725060e0735bc6c7a9e7474382ed489278cef9e1bf1d58468c7294f932d1af0d0c3f08fc746de64147963ccc25cb075b93d8eba1f6cdbfa34d8ee8af776a4880467af61bd814d3899da2095ec9e880d150cae31c51f1136028bb775e4775609faf66293cb86896d70e8846acc9d526fcc60419afe9e850767532642aa6bb069b4f38d6cd1a8f125fb0358a81115ea04caa13a95406ba17012875ba31d302cb301b56dfbb92f6d151369f62aa19df81eaafee643fc4a24882a768425b8273544792d9890e33bcce39fad1ede6965d7704d2fd63e7a42d6142ceec6f48615b08a2208a9d744267b4dbc3841001e4dfc112a88590efd9621d4f9e6c40fb499feb311e651b53ba1232d21ea28709cc9d59940b1e26b0ebb4753e73d2db78dca1b18e124ccdbc4d21d1aa7ed0d9e5fcb2afd7a9a293ec4f147fd8396194c716e573043e0bc101cd458064d95a8296a44b68e1c47ad28f5a1f61ac6d43eb5cee1e6940fd7e018a9d96c49861b15d431e221e8beedc67538bca00f0c43c05a437264863c40240b245897ac7d06b0c331c48ed525fa6aff800b6ad938883e6b94ddb1ef5781d9d3f322bb8bc220970427d34f96ccd8b350b0d227aef7e0689279f95137b4c5ed2804df3039bf1ec38dca5bd88fee389584eb8e5c762e6b065aa04dc1f61d6a4072ce2f65352211b4571a4e7f0fa67a4c65a75bb504a18a211c162b6a910900b75cb60b0ccf3d289512c1007088dd545bfef9130ea9e69989d65a8360cbc61bca65a46111ef523b823a3220dd9582eb14dc572c8033837303995d33508065117c243aec81c5953f6eeb87e9b3d3e9feb97ecc2079d83503a43a43272337370015644870a484b1b71791c7577ed51eadfda419bd2d6064bdcb6fb14f35d4066a52829c0acf125aaeff17ab9a8f3a6b8dc752ca5e7753ffbe3622aaaf9fe0d68f861a3d9c4d2ddedf805bef883f6b629f10dc68737b29be0563a02cbf738321175427e73e31689fe5455b5ce54e06d084fc2fc923d392de907f354f57bdabf3b674bbae7f16be149b2595c8fbfcd5d0cbb184bfe7c20405fc7b2146ba3e49a33b7552f2abdc30da6c8946429c5811a8ee41691558b215a2cfe1c67094b1281ae170a562cb439f4023e877fa0aa02aa96cd8d6b4773f3ce5c1836bdca30b3d1dcd4b89f2806550f596bd1d464e6015a5c376b3d336b3f5b8e0c48709ca66ed358ef07ac73220c404b21f8d7911e1cc081e262adbcea68ba32b0b8219d9d63a6aa1cd0c69c69346e28370b0acdc0de41412e1dbab025082d1c13764005fa1d9b4b50e351161c97f9fa96c1d7ae7e5c14d06e558f225e3c0825dab0ef4684911cb74451a58a6153bebb57e3dd312163e1e93bca034fb4fd4e81dec19d6239fc8ea87f44d4789b901005bcd008d340187c69af3470e17a6ef1251d2d2c3e93beb6f201486e64580bf0db7314b67731b239469e647733a997126b96409d739cc58d1756bc22ffa1ebad0d5f5adf8dc5dab8f87fe2b75ef8b26b3a0621d9bbc7335385e1b2905b14d9d8099a6ad976758af25876eb22fb73331a098ca8f098cb488944a9dd9291b23292d2e2b7310b3670dabfe9b15aabe898d8d9f9ae4648f49f3a84b6a646c4af497b6e6b9e204f297b84acaaa116127636232d4e86b3d81010e12d4388d43dc93d9f3d5eb2beabd27cb2e8cfa63521914a8e2aefde1dfaf59aa169730e3bc9570df9b6e783ff28021dfef63ec1704fbe4ad191809b9455e5faf5fcd64c4a31a562db635df33b3ae033256d09f6aeee5842fba52945cb985cdec161a9e14934cd4fe68085b2080e881e535c27b1568c3dcadda8f986cbc81a079cdbe8ec493f34bb2eaa61109409dceb4b330a47d51609e7d7f60ce0b83aa4db1ca0f4109c5726230482c93df551d5100aa8c9bcf2954bafc95a218a0e9873938e29bcd99cac3d6365a86f50f3a3fe64b03cefd770ebe57d2f39fd3acfc2f11e2823bebd6ee1758e991776840cac84191f0158ab963fae86e10987ebf125b74b624742b4b143edfe4723c66b736a3281e3b0ec72fa596450302451ecf34bb0c6f7215ca3f8f1cbb5c90d294433ba36de475ac5c00fb9b8f8fbcdeed8f36781c7e4152f735bb01f0676a543a74a8e9efc837a0cdfb1fce8b0d910c82ae1129e5947a4b6ee10f1763dc81a294cc8a27ccc223b4c4bbff904e0bef7bd5e795c1d52cf87257563bffc0f8c27fbc33fe192f4e9fe2b62a6ebbf7c6cbf658aecfe60be5f1820dd06834abeab98635726fd14d5fda995f481be09692fc1232a5ec88f25b93bd1443c7b72a8c760c986a8f1e0971dd0afe8da8daca276f6c579ee005d82099c997cd5a38ee3221370b7a0a4d663bd642b5d2f514967f241aaf2c13bd66830a27a7fbff239b5aed21f0ca341d2e3c63619d64c2b8baad80d09993b5aa5277bdc9fea26bed1338391531d5a3c924404f55fa903fb8379e444df573d2e1438d90d1b06794bf900f4517819dce8b7e952f97b29970481bd73cb6d58f4edd9493e8bb67f5115dec14bcf412e1e4917caf2993c4be228081587985e983d7398d8039c6d1f699d60cffd0822cef10dce6d7aa64a7e654006a746a0d277e52f8478b4ae387bd1a2b79013d83d85bf6b5567fa60169314d8daad3d7455ec83a3701c5c754ad766b913b6076c6f1ab222f4bba3d9894ebdbd3c81823e7339642d488b0ea56299a54771173f0ce443b98cb70a353c89ac696276fd231687a3c2520b673f70275ca3d02894caa4fdb280107a538aa7ee306631b879eb7f89275e328f4d63566170aaf53af4cf7de82b88f76f767609fd85a66ac2a73d146e41d75a44eed27686a85ae395fe1873bf2e38446c4afd2f78dd8aad1c1f3ecafc31cedc4293038023a5024dacdece03e0d892227abb9b7c2eac94dd66917e4e6ce8bd0bcf9069728a27d2f70f5d5b6eec8e9f81e0b70c765ebf7c367c7c4b4096e4fef86c1e9e40c338426f892175f42ecbf22d212290df66d9d33b729c6465574de31cffe44d39589d9d49c4c5e66bd9ed6f5566a136361316886d48add271b4a73e1f5717896ec589c2f1c97dbe4381e8f335b7f4a14df7f54306e68fdff3ece5177e903dff7c3ed9fb15b429cbf9c56c729ec6bc54770c8a90bdcce93b8de7d1a3b8a87abf81000f9ae71bd2b94ecaf8a8bab342bc58c19592543f5209cb999baedeec1d0432c711e202f2ba9a3a03285b509f4fed8d173b0a7ca2cc2fb967cc1c18c4a4c276cc79a729ec78f4f24d164b7c407cf87869a41e5f168e36326fa3e2e079a4ad6e9c24e8983dcb5286970486401a63c8b7a6367e1dcf9c2e7884c80e74507e19cc8a93b58a882297564c57c6f83974cd82326040d741202cc30631d23c9638b732fb71b42ae896b240d52f6473f13a918c2f8812423e1e25edfc7a698900681552b38f146592c3b8bbb12f89b819d2d46b002ee80825083269a7156ab85ceaf01a68d292a7df51799a435bbfd67d30c693852eb635a462322d9493591bb59bb8f52f7f5a904ded8ab92aa391bafde625fe62084f555b11aa9a3462ec1e9bd16c2d94bf822b090fd8b56e1efbb5927c42a200b6a61f861f1015a3dc4502b565b170470c5db30563f136136bd8b17ad142982a1452b6775ed49f42c7bfe1267a259dc04566e50d40e4dd828864f7a624b0893b97c47d239810c16fdfe2fa37f662c883f649370feb123385546c8548f9601ee6944c9399a084cd301101c76dbdc7114249f9df44207ba5448cfd55a84b3fc5214920f20557867499dc3f95b07dcc2eee8afad6a167560dde00e866a45d6383ed56b43c91405130a5e5a46aaa00ffb0e355b8d89f89a97d63956626f4b7c385f5c6a4c63ec9c3594d4daee98183918c5be9366194865fc7cf3168be9b57d8aa845469de07dd45d44006fc18355f028fc0cfb48bac6c13b5ec10bf38297d35d957f54a950e994d5b461d146c01dc61c16bf08c2dfa7d976536deee2ba10e069f722d40d1e22b15d78d9b5c9c86a41d957a3eaf055f92a78d8444c5716c106708e411a017e8919eb381d6e5bced4bcd0153aa0cdf0472a586b84ef9bb78da0df2e102bbff67ad1adfaa1385837e9e77caa476041575d6b09ab2099868f567c2c71260d32b2a21e4e5a2f77bcd00aad093170df7f5c0211aa375abf6207b16b4b63f532135a58fec627bad3b5192dad157f4ecc934aa91ebf5571c0eafd6e25dbc2bb4088ef2f11401efe750ffc9f40f6df67385d84bb05a483a42f5f23cdbca35d1c57dee8de73ea8ab8747cf03929d9a21e254f4159f4c3991bdb12428282f5f625487d804e249ae38dcd1d81f1f67a6b70ce3e15503eb0f12b482d635710efe4281a7d4bfbbe6f9dcb49fa99b37934a98ffc21070deaed33b91717fa41e9822bf4ae51db9e7c2f94b95903318469904cce6ad084337be2b7fc82dbf11e07e4a6ad2a78f5aad0eeaf07cd0c813116cd2287499d0b39403ff8be03e82e27f6cef90b4b5f7162342bddffb263adef96eff3ab5dd12fb8b80ce4b30938f083e3cf03cd646f6be93d3e6cfeba440becaa565c9a6a87022cc19e75e461685fd1cbbb01ceb56fdfe22ee623dfa5d201b7a67b2121d78de30157364456fc78e85360cde421c5b1b19e9a789bed61852afb93b874978552f6e77b0f9adad38f11e703d14c9e1a5035f622b4b714229ea0cef43e4d102d965fc98c754bfa2ea1a65ec62429df98e776d2b6f3f3aea2cd96e821edfdd85094f5c41b139e973f1f78fcfd2483ed0310e9195ffd3dd428d1b5a9286e5e546f612a491334de870fd18d5401312badebed0f67898b8b4e44e1e0fbfe81ab80f3ee522c256f31ee2c18e08b871b497c8763273a8f6f8f1cf5a424aaf934f1cbce45760f8b427150b14276ce09bc9b53923e600a7580b27b1ea132b7f3efdd8461e251ab85acefd1f45258a4e006814a670f2f8f596ada39e615dc79b6f8e23327d9692589369b0115d40cf36904a24d7756eb322dfe92a4054b36128ab6c3776660434252d2bc2902d734a241fef2439b8100f468696cc57afee9639925f9da4f865491473a3646dfb4ab094b3f787f5f3bfac8e3af81a7ed7ac4ae5173e97bd42670d8f90623b8697de41282bc6349d703f53f10b37e171e97926471fcc4995411ae5d40e08f35edbb0e96a02aecd5ca3e821100a7d2b253bf8edc35d4ee84851d70395f29be138e7d584a1ff6a4f2fc2fc8f36d7bb129cbf51c04b8823a2808b8a50e24abe304db442434739ce06fc02a90ff5b9213e06613d980f95f98e9df64cfc24333e0d1d143789924deef4b897363c3e696ba9dad5fc18152a38191907551223ea3e63898f924349de568381c25041252bc4486f0cffbca3e64cda81b6c2d4543e77b2d7bd99ec8033bc0de530c1da75d9eac67f1a7024ef8fd003fccc8b4b361fe2049565b82508ad9c849cdedd2d35d97c352731105554d4c1f8c37327b9a84b5aa36de9a5bc42c86594b17be6524c9078f3152215415521913f0de64d22a2aca195b532045f80f2678335509f384f18b7d9e4fe17644639a5f9d4d6054db620557e777f0a1b3cde5fff33681a45942cd5c9be43e656a084b6f97dafb4155e5af5428be232c6126b08f804f1c9b2d614844b05eb7b5b35c0b7a8314fecb3ffece61a7182f74c9757620450949b6587464730c50326d6579a8efb07af630af27f4e9cc4dcb20b569d6dc625beb9ef54818e64899af361c4d617177ff718d1667a948160225efc19ec58f7e902e653f58dd3b3c023189cc915257da66fc5ce563e8f84a13e45d0f045e68d5abe1eec0e84e8facba627fd5d92176a7dba4b47897e2abe179d17077008b6ee9746135a352f6ab088e0fe44923c088726e9d550b9a9b9a69043182267b7793d0ef4869bba9ef36330f621b38cc1aebcf52790663216fe60d9d194c26fb9b868fa1e6dc5daae6e7900eee1ef912ff8006c124a0ad17ae602c7dcc9e778f8efa33a4344f3d96c2da6f4970b7c05b761b9a4430f54221644957620f6c877dcf4e9cb4fb00639942c355d1dc001fbc112f0a56214da19838a4e0a5541e75dcaf621eabc2eec4e89b33613bc9c7af67cea3a8eef2987f9a0072a8481920b8c11cad9094006d7640e7ce351499697954092bd3a10026049206173264c2111c8ebb1394e32780d654c261acb4fc867bbac08bbaeba768f98b3fefc8b218ec3974f709d6567bf3af4dd10e2f89ff7128692817e9efbbcbdbbd2b60121b5dffbde573327474621f8997d1a813329fddc846548478d894cd510d6ba19b8404b411b5e3a9e7a09df3e821d79903a277eab72b714d9ebf3c353605dc23e1e09cd4acc084a6a353085c6e8699efa10baf1c57cf92604b85fb3720641dae469d2dcd096e12e18b836429de8de2a51457cdbd37d72a33f372b9e6fecb55e3ed8e79909975e6f98ba3cebb6a66155e345399e04de13275ab9103dd98cf6844c777fe5fcc2e247dea647c0eb38a07a73b2234fea8b066af4a9872ec96bb1d910aa3d22e44845ed49a1bbbce90f3065a5fb1902b570e2cac7bc7f28fb61f8ef07ad9d438c7c012914f1ab14fac476a141a549433804a0521bd1a7ebd67453fdbc21b7d9914f53c3d83f8d105b9e9509b8cda918916f74edadbf0421596b20796fd9d1d3feff0ded45000e46b95c87d6eac2c957dcf9c1f0a172d5bd4edadd40cb84c6a1eb3a6863954a0503cf94a560ab957f3ad219ea6df0df156134fb30ef3f828b2d7db9458926a917f9547386a304b87892432671758d219d0a01159813ca9019d0cd1aef309b0222f70159e96a8e7a823c0161a9e3a0f3ec75f5d5012ac5dacf78ac75bdf2816bb4fe1177eba78ec2a0ac42955f806025eedd78a9b27f0d3a1cf6166e788160620de022f8591af680ec729977f7243e36482275163369b96b6669d81a57160ac3ad576c4beec057a9667e9e9a1c029e73e4da630cbdbded5cf234ebdada0d6fadf283b8edf432363f7631e863798b988432c4e0cb0b98d653ff69ab0cb3a23cac941e0f3a5711cdd2b2285068265af492f4c616b8604269690782b9a1eaf5dadb09363ec1813733790aff2e2a10e497d58d7bfed9ee32ab223908a5b8cc00f52e8b6e1eb1bcfa126befbc9dbe3cee5def8e0ebc11563c6c086cb12e85d5f8c9b8b7b564fc61a8e5541b1ccf6090a36d2cf5a19e975da8472ef8809105a20ddc95b7b1f7d4ddc7518e9bbfd01e68ad22cef7a6a70cef6240efa6d2b0ab8a535da1b8c54512b02093bcd17c36f87a903d366d7268c44a4361e71277a8df1eb1a6b33239bb9987a53aa5ea194cd4f42df7438d6df2ec34aa6a604f826eb4fa71ba05d459680ad8e47d956cfe260d553c0f4dfde557d001bdf79950bd3e330d4aa7640fc3a143559680a52c394a6173386dcce9f210408c50a84de4a32a16719cc1e18bc8bf0df8126a08b70d4464240b8dcde1668f0e5d2034cf567a2aa7cdbca0fd6d910a9dd40913360fb74690cc7dc645c227323709eb65f76599dbf9ee220bba20e9dae54f39e97647ab0c9975bde9a1825fd094386d4b96ac43008bce42a20d8c87abc135c2b2b4ec665922f278a5ad711460962b46f4f02dc0ac06724b80f51570e74859a01c2b463654722f86bb20acbd97cdb480ccfc649cfb638b48080bef489df8681deeb8cac750ecf0c85d05a27dbb18ed1c12e9c8470cfffc04f16b628d01fea48bcb00b6f95d0174b0290dd2efceac41d70128c590631e10113007a0478f845ccc0fa86df01c83ea3e644cce8322bf5b3ec7e36dcb5dfafde039743d6ea703c52817fd31ac5a2b4cee9f86f23db7e0a6dddb5118f83878d911ea21d8883a64425a56ee37608bf98a7cedc5085606f3ea835f5644c060321daf709661391f030770a5cd4d43e07b749b6c3b6bf6313eda23e96be399a82d3fd86798b2c96e9d63fa5305b25f479592987563f085c5ffbd05fc627b563a732838f4e6f64907b6fa3bedc2ead053f4550d6f1a5db0804a50f7fd1afc96c6238d28ea679ddc48dcf0dbb783ba901b8bc5e134480b87aa23dba4d928b76650847a3338ae542e1d58f952eca788521a358c227231fc9f71c3672af56a8c16f6bb2a551fe6993dc32ea69a88fa4344f51ac4f6357aa3d4adbed3cd0a191116f26d7a759cc9882f1cb0b31460a0772b8d6a6bf1f907f8dc64790479b3b9a0d356457a4fe53c8bc371a34c8f9090a02aee9e7c18ac49fb1006dbac9aa0684dcfc1858553342a64dca66ed9ce118a7729416e2ab6a8d31e6115668df0cf32005f809312487fe64def39d13baad5e819f65e35b01708299020b5c48bc33d16b86f52cf414b2f9468bee09e78167ec0ec1bed660cfc6b2aa94214d452ecf25874bb8595cc82e7a11cd6294f03dccffc0e4bed4034c284f9b4fe111e177d3481bb6b3e0b86e5b78fbd281c4252419d78045da1b34b457645521874178848e0861aec7272cd0ca2ce7708f9409708a1fdc5afbab1a77e49409a891a9b75efc86c6f240012102d67722529319002b656367fba9c263b72d03ad4d241a371ce1bacca997cb2d8162ce75bc35a955d30d4c2707960a2e8a3d2a810c48a14b3ea0c72915ea1d60dcaf192e1285f47beddf51347d9a4caa93aadb10728a93cdfc16298a318771a5c26c4871820d51e4267c2806218db1e1f17b56c19bd78f296ff5c5f687584c3b2448e0897d3db78a425432ba43b9292b5fa790ef433b1c282cf524be71e426be7c1beb3e9f6d62cae82e6c673e7f4f44357e5cb07be638ff7dd28b42bba6233b7ddb57eb5ea2b42b0c3b923e15082b5337a7876b080f9cd5db1add584f1d3ba92951f88ab0164b3eae37d770e5982dc83308630fbf931c654e86ae0884880835fa206a0fb058a3a048d1d16624fdd49851cb92e319f2c44087de7d2f1e78ec0e4eb267eb068cecefaf5fa2ed46093e854696a8780e9c524c17d0c78b57aab3f4193b920d4af9a23efeaf53347fae18ae4d71e2923748b00d5f1489ef0c41235f6dd66be8e14515cc1fc34991908c278c1bda1cd5cd5b6c6356154df08b7ceb9bf9a70fe4ccb13dd3e05e2f1c95ed406d9f98d1c24fbe4fbe36ada4905b1df4fff7a66f00fa5cc7a3fbddf712b36e31c398caaac1c7f00ceed7e63f89a60187ea6cdb981131484fa1cd57ac5aa7e376b87d507d2abce7b0fa531d2c3cf3e9b42f506b2b3198113e32b3a5e4822745bad1dea98a6fbafec7cfd2a7bc9407c3499d87503ecdeef36d32a00f4260cda27e76de4ec04d562c97485fb8eaf0b2c66ecfd7fb0b3fe746589209300ecf8b5c1c0450789fea2265b49b0cca97e9ed6878a620332303dd6a974b01c590b9d2caeda9151e3981ee2965735a6bef07059e80a717de78e5cd658d8d4eff96ec01dd6e1e71065160cbd31cc5bedb45e6703104b8aee199c348526d9350978bbb680856d23f40eddea1fc1ec14d040bbbe6640702a14626dbf02b9c018e460ac4ffbf52e067a453928a1e81ef5c5679775f1fd47db47fd58e87131af36c3e86af513731f644cfc58cf7936e8bc80687af830d657f7bbe9e066c637717bb674ff616fb8ea713d5464e9ea863d9115ec68b40208bc76a6c538d4a258d13d189ba6f73a321e51da37d8131fa269291329c08f38939a187d6d5020efbbb3d40cc08a7d5d4e9991ef2e76bcb0a816cfcd15fab60abb3f830b4238d95410263a14a5508170bdd9828076b7e2563c03d4cff2d4edf706b6bf7765b12f6743ce979152a2406e79ae959056003ef42f5beab98f39abe446707afc02dde424f1de21d35baf99eff5745f5dd2e0c6877429b407b99faba3f1a4c5c322d06845025c0685f60b1a5ec3474d2b412659d2007c91f5d764f8574051b4cd609b5dbe29f186a4102f8ac66d17d785c7c4d73af340e2140a70ac3f59e03e54b2193069945267d477d192f1a3bb3c76ca1d76a2b21e9fa49702200bbd415f04b9eb51036b103a611ac18ffd18fbde4ff3012a95403cd4bf9ddfc7316e3ef774fda1576e1a6105e5cfe42bb4a876a3f8bc8eb7e4563e87bba3f68cc03c7835907c2117bce68045d6f52b8949509620865bacb347e5c624346b7732ea5b9b8591abfe473ba566a23278ff0e0c19dc2473c4d0421914095ce953be725f015c9b0c5b333dcd4b60182de59af6ebaff87bf179ef5b5ad35e33d7ef6b0c94be15fe25c3e92389ac0675ba106cb151c7da3b27c20269819d872e02aa65c508da60dfbbab87197462a1513a69b9dad6466b460a37dca62e90fb85ec512ae97bdf5437ac66dd905de429af029827194d63e47cb59dff369d7d35f45c7ad9968ad7c5fd93d69fe2ba10707206236d46934cb7b9607a0be258d3883386b7ec859a5804919ac826fc49ba396562729e0ac523be0f09e0e488f93f40a65fafb602e4b4f7d1e09579c2ba4bd0e0c2cfc441aa34262360a803ab63ee01bd12451627aee89259f159e9d7b758bb74eb3839a309b9dd9f90d525fcc2cda72d099439bb8d3b6ea3664a6268122eabc4461a41cca59c4ea11a7715e0f72057567bbc6e35810107ccfa07522e5d7a5773b51c27b39f633c027835f727542b37e38e4eab5c3aeb0371459cb58d1ade60bba24805f349289d814dd923e62c887c69490ce76bcee8b12ca33ba24d9834c03e06ac9cdfecaae5ce13c1cf8f4a0347fabd8ac222fe7f3d8928dbb0ef48192c9ac05e36e401f2606e7fc51f9ce2723efc43781f9fc8bc40395746a78a0c2db450826051cd485f84f7dbfa71f0d44977a7597519f31ba34303c4d4cb4d79fb827b61b6d7a8e0477402950881e593441d91c5631c8799708c0eecdbd10c5b0d8ea916700f51baeab512a3faa07eac199d92654a3751463b7a3fef873f4fd40ccc9216a5c4a82a4303471698f06f4abc8b80711fd8bee9ae3f54be2931fcd22b26bab93031603f4ef4b410931ab20fcc0e2d0d1845c11917b88271f489676772a1edc57ed6f498bd460fe429c23aa7784c44058cb51ffb9e6c2d8bb6229f20182ebbc01c37d4447da536f5a92e57bec3059e6b2a3c08ce1a3ebcf5a22db68156ead8afab7044a7ffc05e0f2d246401afe1f5c8f8a5d9c8640455357ab0b8fa1aee6c8192e4381cf92d3f591b70d5266424365d7ae44e23275e6f9d284f3c1c8cce0a143c1e1873aa81ffa53379f5891310a80c15aea945ae6162a1e41201ac772db21f25ab1c32b7a6a881b07a1bcd7279140346fbd0b7a41f548986c82ec52716820140deb5518c285aca4a68bbbda56ac335232f301266abf233e46a82f7609da1ec4f9966f03d967e6b3f27ab5d8a8450065e6d65d7f2f8281c48c5b117736fb7372442a5ef2db38e7bd85e10c9129132bfddcfe77ec8ed102e21085270e4356c1df681dae85e461027b0bbad17c0089b37058a0c920926af004e75d37d651eeff65ec214c66c1f53ec12475e5ad890766905985c70277a52bf2c31a79e395ac0570dfef173e76082a757864d14fe801b8c2cb456307343aa8e29889bebf6df7c0a287e15fb35b6d59cf59c7af617d3d1e646e2334e608f0c2a67488c3f8e41bbf760ea947a16fdb541ff5b6386f6a95301f0b7e8e78dfcc9a48ad994230abee75911613b7353c23ca0f8c707985e0731ec554010b0574ad67a7642c80e224d9ef27b06333f884fa19ff26dbd91deab4ae4b6c130afb8e4966dbcd01985061907ef823f2a715bae5c038ebd925545e7d47c41607ae18f20b1c2ea0dd5c031e5151b1fe0e02fef891b22d0888834aa009d1d47b7a9dc4b48d55f7492156e66567fa6bba2275027710728da16385cce9705baee4daea315d0ca5f337a74f10b4e9ad3bef759b148edb95941139de3b4b1dc42b3c63d4b4aaaa11f16ba323e4da3d49b49131f045abad4824fd36a2743581bcfdedfcdf8e9dbc039d0f31ac44358d416928c79aa14582304b2d0b10258a28dd3acee7aeb6b2eb06d309d185474d4ea357ae0ecc9b3fa14529deb8f5317ab8467788b5d1ef12af514846b056b1599247f1222a20a56932cf7d84846b24ba46079fed9eb35c820676844dbf2ff47231793a75c0164704adac86bd4f605369ad9d3b85a4b1903b74c8f315f0ef55d70dc34edea03d08e7890c0ec9de538b79e0d8309c3f4d6dc63f835122542f53f7067e2d1ce8c7cd699562f8b6f595c8e8c357cf4964a7c40e5591fa7145bfd197ac4ad74661056662b52af5a959b00fb31bfecd601700a8e9ec9d4ff40fdbb101de424e1c2b66c94721a99120789a44e34d1c8c0ff109d728495867b063ff7e9cb5b7fe0417aa60ec6a182e0f99ce9a59113a4a1e59e43fe98cac5d82f02b7572fcda165a30372ec49eb58716eb2acba2e61ba0991e218fd32deab52f73b9b5795d4928f9d750bffbf84b8bfe5a318c422cab9fa263b89bf74d9fb0a824d903301d18d46dd679398913200b7335f15b6582ff018b5a5c6a6f9fbb96de16e64d94bce5e9db5b6099073354b8c583adc711a2a0deb6d33eb30ee8e4a7a048f5fb1525af08578470685c88dd4fb15cb6eb60cca90062c8b095b697e53af15d3802549ccd3d85ae83f3a247c5b0a6c8e467b0775185cc4ddaab911589ab4049aebc035e01164fb98d59011cc83bfd349c802eb07aa5adbaa462e4d34085d0785f73934411a2085e972e38d2330416cb21b512a511cf72a149a4e59bbc83ce9ba236327d49ed6ff1797e5a736aaf38b70a1056cbff6d42f266c606a7c819458cad43bc76f5dc1e768f001fc4b746c5c0afba984aaa300e54b5edd156f05d5a1b94a832098dcdff763cb6b6ec9fec1be70ecc895581df89e18377cce41c197abccd056cf980a19e58768fa6ecbaa9db1ddf75908dd43d4640f74732c40ebce09488d477f977ca8483b27e238953e719277bedce3fdd83383ea391ad7627b2f08cb0806a83932980c5e8a370f54bbc1ecb7b1f54cada45304587ac19e0bef3a946b44af0f13e6ea0664ec3ac1fcb676fa446ba39f4b735d630216aaff4e03e8eda0cb8a9a0ecd2d773265d16f8acb2a3999063a02e65166da1f4e0adcef85241cc68dd0df718ffafb9a61e1561173949fd78d4d4507559dfcbb9552cf27a07f935807273c93a3b09a25e66480cd0e87b58480db9595651b02bc5828b3fb85f4c2d8a83fed9b8e93a89199da66e9758f90e31f25f0d9e0ba27b6ff991a8a76f8dfb9b894a738fec1429aee5570886a68aa4c03777c37e1221ad2631c986df485f1c6398ae6dd5033807f5da747467aca0852bc4692386580dc00377f9f2eb17698249a1e8ed91c772b70590ab00226acb32575d068b72ae28cca36a74ab24ba96d39928be3a5a7c6e7cb8a37b3a3badfd0feaa75d261047887cb7a0ded9fd13dacba5fc60a4b1c02a2e055ee2502a37d807f5aab47efb4484bc90e4ca928bfcdc593762d07fa2c78afa953f7faa0f299414c0253247bc11e842659c6bd59d09663b02a2e0cecc3ed3e2d6aa7077dc7460546cd4a51d716bf681eccf9e6f9b9ab9896394305bd68fb5c83d93ac9a60614874233a9af1008941fac965b8968ea874d180a8aa6257991bc8f258914000c11b68b2dc53738bc5ad07d12c6f2d141a5b400146c19911d0f2f3d242e50b1c887b62cdf15b5464ba2a71097e00f5cb7f442d5251443819b6c968500f6b739cca7d4ce73735efb95e841754bdac14c780f76759aaca83cc3804e34cd67e1baef6724f0bc766e2bee71ee950b09df700be107d20e0ed9675932db7a0d20f502cf14fb88ebd08e05d08aea4b7b11cfeaf56cff2a9b18bbb0599bf9457e3dd552829d6236e8c9322cb545baa603deb35c73f2fe00cedd20495a356e3868249ae2a2be50e35b04aae666d28d1ef6dcfe7677c1efe4ded0991464855a18588ab07b32b03b47f34ef707483736e73aa6ea9bf77c43102543bd6c66d5d74227c7e83707559cb8bf18159b2cd5969a41bd1ccbb5e4e0e39d611baad3b0cb26cbe4a8c533699418167d386aafa457b8db9bc0ab6e7ef4792ff91e7d9a639dee492b7e6d49ba7db364e6cc97189efd626b14a3a3ca3f311c3c6e678854371f1caade3d134b470ef32e3110ce08452b6a71a0235645e3dd3635f295e124214dccf6e2870123557a7e768f0d08c5797b3f6473273367eebde2df797a6f0e51968910e708910df7dfe57b68f854575c52758e9a8a2eef11c269c3085d216a84d64d2c9406daf6f73873195fbc483ed1b057b55f8c53500d7e3504582cb12bf02b77c12276d2151f3593dfa75a3d78e5bd426bf6db2295eb7a4a0b19499ed0c3f1a341d611d8dbd120176bbce7cde1f056cdf5e836796434aff67157dd4817893d561fdfe22e6e8f14e7490d1358eaed6a8d888fe34e5e467cd541e1fed7795a39c0426095eca8ac1f718f07b82bc962b07e097233a750662d252587097e949009fade4da437f05995b980cfedadfdc25f1c8cae15d41b8deeb68918a51f50b7a67640ab741515e4250ca2b6908e93f1a17fa2c3af8e50a6f9f3d33f34ce5f1bd030fc90330e580d5071a7d3deb92dea190ad4c04396256b5c9b86eb609fe455eb039c54441b2e376416db440b90e295098d2733fddb4cbdfd9d1a6536ee15df645b5433167826918683e4ed794cee638b791f9596ed08eea35573dd28ffb606d2ac395892a08e8deb702032bc62c33e35ad30fb9e2c7f2d6aae261b43465756768fb4ed09949b81a5f1e08b0ccd1b8bbab57958738b469e7aa29b7c4bd951ad11c747501726055068c17320d14d88253523958f2140a34aa92adcb0915fcb5b85573c888e4d168e73984b7d7f929143e0fb35a7df0afdecddfe8cfa8cb993e3a2998e6679427430a8df186fe5e787bc842ed055c3e53df7a571752be89de0079e5c004ecf1ace1bc364ba0d413a849df66e1d826c2b998fa6095b116453f7467146d24ef56c1d90fd0ef483626834f53b6ce56202e48235c6c52d75e154fbe678af1d3f8a2d6b8b4cef14c75e4f900069f992e86857bd03d251d527bb0d56f1196fd26ad44fc640924cb3fba4853f1aa36a5cb3541120fc2c37dff793bc0acc065d8ef1dad81988ba4ed9b0122fed4ebb0bf1077de1b08f979316b952c3c2e6f7bed069e58796246c5f2d883f2642e5d31f1f5d915303787fb704571884496edeb1e8e15d3f238171ec5741dd7bf43d84624a243b1974ca2576cbb789e656e439f1867d6e0b13bea3251fa4eed85c9be63fc861e9b38dcfef06b09146d4955519d2b3ce43a419778ff95f60725079089ccf8b31f105af8c64b826d474786853935feb5ee483a4e9c401bc1354a2d69648d9141fbab4061d57b06ab22f1ee437921ec52e94d8c87a3367d471ccbcbeb4141550b6f3ac4ded216f81956059bd3ca16c1a8c5449c412c497e3651f5a992849ab2230c11258d0ac4b7513e77721cfac9c1bf84a381c3ecc662aba704e74cc5428a34e9485e0c6c87eb4fba4a292097b30cb5bace3227c16d3fa474a0a5132880f277bf448ecbda4f92fc1659c94e55470e520924dbed93b80692d02a7f5be4449ce6445bf93943d48374e5d16c7c3cbc5af0b8c9b4277657f3dc6e753cdec9dbcb15dbe5240618901be9b6afdc9ee9f7fee1cd593e40a122e1077286e828b056c2d24df8e85113a9e66a16203c9575d24299bea57ae82c77425a82231dd53d9840921460ace217e0849be2c197fe2c577c6b197eb2d734178e417631d1fd591daddd4b643870f09a347bd57b64bdece80cbc3d5e83b635e7737ec369a4da245658c388319ec788455adf59cbe992088b6d4d3bc8d59e4e4487a4f2c3ae191d6806fa21e17daee5b96e0e0515ff30cf82762c68c5d874c464d67eca75c5a9e5a7a988be673a3251051b83cbced1d836ee6708b42ff5c62b10770272181fc25cfbcce81f2ebf6ff981d2b444067f0a29c2381e2a474d154c8d4336a3bfc4479bbc418e2f448d4a1beb1e99d35cd51e1e0deeefb5380670d7aa46a28c2310da946a6517855bf42c96a9e59161d6ccfdfcc6c37df9c16db25bc1fd9fb2d772bba6f8c2571a703ec562d95ccd1ecba441d8019f568717d80d9a1e705fddc27fa9f4c36f02b7c59c51c8598c2d1051e3e2c5af94febf50454142c83f5e41da8a2227732c3069071d7f98c77577b860d893d35c7e644be9b2e79491f40071fd254d0f07a4d7500a63dea95dad8ab6a14b95f6f29703d4ff2531959ddd2d4b07c4cd042665aff376fda2846265d4ab696ecf2e8a6b668703c4b95949ed5eacffbc65b2940237f1bf9e634b0af26c4b769400cc2cbd14764ac1b425b136855a14248a3e1adabe7ae72fee7bff3281a1073ffdd35d111d2483bbb58111a4386490ad4ffd540dbd64a257ef84bf6ae2e941b5d8309f3b8fb30932d11db2c2fb12593f4a748d303441a10a14f966b15b99bdbcd108a113543dc7e7b9d8a96be63cf7d7cf49cd801a68242f1ba3ff00cc81436a2032d284ba1dee0e2eb78bfcebac3d7d093e95df66f3792d886496aa5833f94023b6d95c16025a87b809b37dade97985407cad0d6bed0a5f78ca3540bb98afbe11460321c34d0efd5695c760d19bc300161018f6f10d7589407086ce27ac241fc1ab12646cdebb2afeb76af4eb0257dbbf02f0c097fccf3169074c0195992285c89ade44957e3613df021dfea1efbcdce444b79afe2458b4d2506174697688393c53c4438d4ce6e0bb08a6fdd1cdb96a90a51bc81d13f3af4a3622162ba318a89882d6b538e94c356e115cb25a42f62efc0eb9a7555ae64e4c68fcf9393feae94dfc2d94f01c646bf36e3d815943987a95977a03393c426c17011fac4ddfa417bb12b93b564513e6eb55937d74ec676dfd60feecb396a0ff1fce10a938ab801f4bbac04a2de2621b3c552126b69f3774cbe89e85466e89cb2bd19406b0b7a8314c5d73bbb62b13037bbbaa30097754532411eb8a8e84046a11c48aa5c2d31e5baf54b27efc338837351f19d52124f80f382266a0f087961daa1b82932b8e968b0a826a2cee6138ac679106b2f7967d077dd47b36a25177fa917e2df4ef6ae7909510e889e2d0d592e80cc53c09b851ac35f5f5f30b2e537f7092948c19ce8e42a88caef85126f2b846db3f2d2fffb2a2ba23086701911894d292593f389ba026a0d965067a3e690dc70d5d33e3e344ca0b7d7c214206e162c5d79621cfa84c000f246d1ef39e76a08e55b87580c5409836a850f2be0b8e38dd9c2179466a8c5b25d4817d094f36a391db9169369ceb1d78bd3298b6c2ea79c99e6aaca8a85fc21c2e93f418a4e637d19825c06feed4d39a6d9886e58e6b00751d285fcde36dd98cf5a9580a14cf2f2e7ae287050ad9e7f27cfa5a1737be0b88411f6ad3068d0a4664bf94f165dc1685b6583df2b97814043756ce53cb35ffa9767a4f5ee44499a44566557119f6a478e3ddbecc4e9fdfba31f58c0ea8fad6f38d7f00440c8ab1ef7ec53fcfe08a54099cef6b9a38a70a715fc8486a9f571387bd6dfb6b4b5eeda1f8c6a45c6d52b17277f0d3b50e88c8b951b4026a343fe84ea6b9920343102e1cfd4b3a95ce1b5b4271e9aff3e537d796d89bb33c4ab599963986d871e5599a19af69dddf0bdd7049d97ec251764cb867dd3255d47dc50543956627fba3a03671511633b22f750044629f5fc7ad89926c8e7a63fa11f7809bb4851c5f1a2ec6980ce66371fb06618764c9b681162fe022b51c37d4fb59b615920ce0acb3e9fbb2fb76fd2c5b957e697f2faebd0079654fee1d2a939d14b27ffcc14d30466ec98bced08192fde12685b4825c5939843aff8289b977247271d30a2794e042df92db86f02e0e82165d1ba98945c71059197e20a0dc961f2bbdd9fe4f921e8de7875eb7f663ef3fa6a02b7a4a0bd0f4645714bfd82f96f645f924f36b2aea9c38873512e6405fa805630737ce3f9d429d2878a9ea044a85a5b0d14b26ef9b4ef44aae02876ad4e57610706143d1bea5c7c93da2a6aac6a475d21c7e746101fb53bd48891e4791d4ffe60449b2adfa0041a56733a5d8e56c61a4c5df95d89879550db49a0de95b425d1807f1db4aff2e6e63c619e492c0958b073a02f7ce49b8cb377182c4bb18fae6ce0f6a0197a76f647db85122b00c06721f2f08e971e28d046921acf7a979a389f867c806a1528175af9e3031c6d06626eeef4445623661d9c190dead51df53f853ce83f8da094abecf9daff79018c5f9f068bac3ba4b552f60054e230ca5b64108166038821a354057b05112645948d9c3e995dd27304f1336718dd4803cb791e75a5904fd9adc7d3845f78a4641794cb19dcac6673f6f4298e5dd52bacf39b6adf3a01bad5d3bd8eed0747ce21b66078ba805d394d0ceae3250c1deb907e1efb22d44c2d2f2f7b69a0f250dd63ebe6b8524e87358a638e6e41002c0c29556e67d08619286993ad835dd3aece9bae99d2b405f7e149f772422a1f29bc2dc3469239de4b5292f422fef8c87475eacd6df607f68a1693d133064fd0073971a846ffb848832becf216da507d5bf87c6fbf6c1530e9b16737a38cc0aff8d3c66517d09cf5ec7cf5871bbf98a34699a9fb0ff111077422365b2dbaa55945bea16764c66962cde9f2cedceab4ff73de0886c15f7c56f379993a88332ad707376c0488eee914f99efabd85308bd9f5ffd919a452e973f259d6cded513b9aefa6593d97b78c7ea143333dc5c114f7af679b22439f6aabbffe9cb3c32e73b25609028752455eef909c296785385a3d42eac27b7e3f13dc3085c4e98fddd464574cc41048a5f99aa6b8bcee2317dd569e19fec7d91b2abf9b64434942be57fda4712c0c0cc0a706b380d3aab9a880be5b6f529de1259fb58dd3d5871404130a0f9d85badf6133d9a08cf9d1ed006419efc5209402f008f49644ea507ba8244ee0b46b401e4ce9e73a6f496e99fe57f08d05165651f8f228cd7b84b5b9fb1ab28aa8a6e0696b1fa4df2754d03f5d1472445a957724cf14304e0817e4fd8e8596ba13198740fd0f726ca525751d1d556068ae36ae12091f20684ac506e3158de6526bb93047238e6ed6ac205072b1e2e3db9ba3f3f3aff6c009f67f1ec94a62f7630ea62e4496c04d434e0ea7d6de6b49d96849b50dcaaa73359503290bfec87c80c0478755300bfc9cb7860c07dc2af710a632ae38ea3ff492f1051335be77561df5f6d5de4e2f5d7592736afff84e27f56e518f902cdf09dcaab83c2e8aeb951561dadb82ebd55307f0d7f3881241786ba1a0d92b97f70db08de8e61cde8bd28daee7c2545a39ee9a71207f43efbb9d1b808d325ebdeb5b8472f26b93009c871b4059215da2b659babc6c315f3e4de2e43fa43ee757bdf5d23ca55f13c7ac01fc003acd185819ea6b6bf194411edf720e420330a562d886448a3febd430416a8b20f888a6295e85a2e758ad42d776c50c9474c0b30addcad58375190c6f8752bef84cc2f784595c2765a7aec19120c67ddb6593534a600b0b889ef3d66b6e144f5390cb2ea5477aeb93411308f8c4c2b8fea51044cbd138f4d2a55cef9bd8bef44a5da350adae38b060b6f58791e9da2688245e65c822ee3b491ede3365ce6150ed4f24cab39b3fa60fcfb22433fca8c9f64a611c82fdf47485c117dc02e71a79903eefae1d817bd0324b51ff2d07fb4fda0e35cba1c026f6584ffe124e2c7f11540a2e63f7b257c1e167b440892392fc1845c3b9e2cf8b0bb547f5cede4dae4838aa12a96d5bbd22c5563ca9c9c945f66737516f60b4371ede15a8554a9232dc5622e2e89f51a2e1a102c34f6b72c36f13b7ca2c6990eae31936ceeac62a6e8deea3038ef1ba75b17d4dac9bfcf7054ce7dc86c1297c1c3a9e9c33785e3fc3327ef43c87cc17a7025e764cdf249e553cd771b7ffa29ae0b43ec176bc669bc8bff41133e108179bcf59798948de6a783f84aabac61917c7eb57da8c884cc4992695ba4f094b4f44ea4e700f998819d7906a495a539c1da5851e069c80083431dc7338a46e0028f8c23df364322f93616d1a05d42a9deac9a8bad775ef7cd2352cbc1cff60b009964a5b13b12010b51ab4a800e32759c5208ce52162d8a65abc48b780f66affa08de5731c324da95e0d9889fcc6de250861449f68f83dabe8fed7ac64374d528e6f0953ec26a36f7f9e7724cc60a90ed27f2682e2642471d609cb226e6990b7d51030f736efc01db454f2c76bd6f430e84fe8883816aee190ef325b1e1e6edd318aca65b5f7f3632a11ae7ed6f3392d3227818747e106e0e3756acaf2b4d8880517c2f87c3a2284b6bfd2487158d8cbe813004e5c3e01c23196da42c496c7bb6ce659349bf59f9890502f227f528e0edcc5956c709fe2f5be33116d653c9c0ea361f925f38112ddc6bd7b299898a9e69f115c9a00021373fe4ac98e9ff063de1753f88f34e5818af342d5e83ff521c1c7bd482a881a565175f85bcb2065f6f0bf4f2bbc4923b7318595bc4162a644f89a45ef3bc26510087440c2bf23d396c3736f8da4daf351e7ddf41a31811c1440cb116ecf24a31fc57bb395fae90a9a5b9cff5d74195d2419a1a085be06464c2851e9cfd6550752f20c400513bd85c88caf5ccc1ba53aa2b1f9d2b7fa4c95872e0e225f99768bbf11acf8a8f6ce06189d7473689f3651e6aadaa7627861e0b0ace73f50da7f114d78bf4cd9d604c07d0980d7bdc9b61a927617fa11c5414bd6274b7f16007e071c9567288c22d45fc3adbc4ddea72645c8f7d224c42469d708525379947c0e21f8a48b8b2f9318f6a28a00c488dfafcdb182c122a86a5cc03d7b643d66940c1c271966ace08ff8d7313d5749cd1d52ea354ada97b284d651313ea3f7bbe66c72c78235d858e99719ed4e07cca9c92c8a4f7651cfdf692fff4f50028e338d77ceb80d433d8e503cc8a4368d27fab44d07f5f19cdbaa4e7a7f9ab224105569178bd179bc036ee830eee80a95cb34d101e31cbb8444173dfd020836adadae180f4a48f49d80567204be1e002d4f051a31e6b2819e79a3f272441987fb07f52c758d5582d2cddb9e032aed42ad83e19c0bcb26f521fb6e4571dfa313c39b08710b396df2ab04b66d5d10bff39daaa0d17592890e255079d72663e355ac3934a9a594160662b84de1d33a3239375f00ccbb7c86ccca12ca8fe92ab1e25870dc0eec09b781eb643f03adb035cbb76c248e8df70955a234325cf9654f5ecd72614e7e88f473bbf07476c3821587df1aee353f1d7f6f2f14049314e8e404aa6e5c58ccbd4f9a8ef3332c64535dc6170da768d095786fdccee17158cc85d8447d3d5e7d3ecd095a2cf0ca7734f7c6bd1a1a4a69db6ceb00bc7fac4f5c9bf62e5385995842ec0decc88d44cf784770f1e91cdd15f64c7bf79bce91f7659197f0e72a388a55b977db8825de5286d7a7955667e634dac7f715ba249ebeae1d56041781bca058ed3562c3ebf108ddfc551d8297b2b1a507bd7a3a6f48386a5e066e6c7a5114a6831dfcf1cdcd3fe80a4470bff600bee3e2d6c4b46d5088b39fc72ca7f11e002752771d84117227f533c332a852d7d04002c9695bb8462f7369c9b2aa3d93955424c87724edb1c257b92878823364cbac0e7c85af0d410cde8b32f1332d45b0b7bc3fa870df9c812470bf511cd3906affb8f3e06c8893c6a3206a56f44b01e91f04e66008efe837775aa4f35b0df80c4c799ac6c0c1346b6f9747ece00ecfef48fbdd4b9460170bf0c518f71d0ed6d4f8a1e25b0e6a8bb0b6ef9673b280b98c4be7af56ec5e1efbc3d7e6ee119bfa29a5dfabf52a917e1311ae8f9513fe2b715b624d830741b0c20fadb7a32788528021f05fb064fb63ead6cb0a903cede10ce749b236e3beb6fe858b7428818e349e713c7d9c46f91f6875780e8a5aaf34796beecc93b2682416918e173c67fca1a34684cc0dc8429ae40049f0121d7e7207332cdfa37f51bd2fdf54d476b781af1cd65426ab554ff29343a2f524db5a30c59e1205cc81eaa7bb5c33b5333e4538329dd12717bf3e2672555d739e99c2eb0e07a8e455618a6bf0e3fba2a7d3e9226474e89c3b3d89dd9a07fb58e35dbb3714eeb9888b8a0630a290062b077a178fcda43e729d8beb6c017486e7525c6cee57221b223df553624bf4560ec49d688d3a2829170aa2dd2a36621de21c803c8fb5201273c2ed1fbcfec3c3faa5864cfeee565ed746d98c18fb4b57b1196718f13b7c0bd67cc595cb61da0d5056896c1e29406a21b934766e978c69d38455969cc98723ec0172226b2c77faa30bd32f131034eb8db3609fac457858d05e472ea941591ccd4785cbc6ceccbea9557523128fb2be38cece63c3cd34353b69d7fbb9f57d82e57a9f9459a69f2d40ddf61246a9ae449414cc60c03b11ea1e1623cde455746481f02174e96ad561b8ee3ee9dbae9706db528e5892ed276480e8f5e7ea011a35033b8a2ac0175f27a1607efd12d8179c884ee1c40c9cb4bcd25df56d8d124d6f49f0349f75535d24227b4946ee822fa8feb6fc110efd1aec6c2b42a52668bf2537d23e63f3f7739ddd913a3aed78447d3da67bc775d6206d9bed4222a5163a899ec1f176039257bcc8d696205aee0bed4924666ad06b00840a13733737f577fda4ee704c02c8f076fb5d08d499cc943a22586497ed9c31e6b01562c98bbe80c5bb81eae9883c84cac9bf17dbaded5a5c67931e4ea96c2d513ea1cda050a10daa561db595e95ff8a6b9dffc31dd38a05eaa7f4194bc5a251b044a02804a9d9fcd0882c07ee0ee5ccba7563f73dab55a787c8ef9385c6383c100d97865c189faad151274c833a413ef95b9d559df5ff3849ed69d7d194993c9b308800772e336d7f245ce759eaef40b0a63494485553bf5705790b33eea3f1764cf94ad94f864f82360cfd3b691dbd8794a4a2454da2a60909b7e30dfd360040071f68f769fc67bd1ddeb6b752960551ba1b41ec7fb7916a9fa87bc1704a3e883895829381d0912c247cb6b0cc6c4f7a480bccc6907c941340d9a60a53f83d7853909e93128901835b3992642fef565b715936d0d3c4ac7693f5ca99f3fc1c853c01b3c71249e6458284b0133ec719dc2b38b557f9235f437fefdae325355727e26425d16b7529ef77041723f6ec24e00b43f52be093bf23eebd35f304c871058a4bf48bf8931fec90c71e0ec53314d5ed6918f16bcb053fb0b1b5b74be5a4d557dd8bcacf52673f9712b7fa65848f0a08689832cf106eee4431e0a729c0d1dde1b025cf8e3cddecdc89c2cb4af802d46ad6ea4a7d5e315f530b142bae3ae29401eabbc4044d66ae5dddaff21c1d0dc4c5e6a847a1c8980b12dec5fd6a0a52d9a885be8b73313f7bdc135cfa8cefc76581746facd1ecddc281af49b59cedb9110b12f4e0f296fd5f93fcd6293faae48d455fa7b9f96b54f1f13f32463543ba820c3f4d4e69ecb6072401a71de4772bb85e98988ed237f2346973d853f42997aa61cfd9ec25950dcd14efe50acbf4a93487f00f890814923f566981ffd36f7554bfed87ab0862b7f3f4a888fa68aa31e8c0b3d4468f4acfad654d298ee02bf883d6af6197c87a69d719ea0cd75bf495fb43867aaaebf30ea59512a48bf0b6b0a4ebcd17d91996da9dc3c14ff6162d57dbb898bb80ee02eb6d6eea7e1c3402944a3ee1b7e2b7379a3c9ce6f2257eb688d93d22822dc75fbf98e932788708c652c12e619d7f013175efad3609336cffe32e9674785caade4b3ec7edfe41dd30f82b0632911ef345489152c834b0f77c31e410e0fd57f631459ebcba685c1bd47eb227b0f999a398ddb6d84e885fec7af10e19567ee8f63aafc4a3e7bea3ffe9f9577e9a17babfc9053c3aeec0f121e752261b4447a02c72eb2fae4113633e7081e379812179f4b9df58372c79ab2a617d3c289fdeacbe061b02d1de45f70d2da0f0bee061aad4c1c39ee749a1abfd2f54a2155ca39c283f5aa0b7a70ce4ebc970a2cca425d91240c2a24e59a778be0b78f2dc7f6ba50b675a5cf640aa461762c30ec167c199bf547f02d743253a88a37f9cb5280502a699b4fef8d93930eba3d7b45a560f348a8aa64073f832901841457698f042ad76c0c8e1aff08f53fb1556ba147ef84ec49bd9aba2534f8e999a9c8cf5dd10e8bdcf8a9b8328d68828648c5002fe24e5ffa122038e24e91ff6db77adeb3238cd114e885a5182370d3e4543336c2b647cecdd8487f661e8cc6d9b6d1d226168e9638ab99c895e5d84ff79f74be0331b5a30d55c090a8544d205d9dad82edd79b4835f483d5908273c7846a8f0d919666de47676c0443cc7c6f2e284e72591633311f255378b3227fbc334c01aad82c4ce9203ac96cd09db26eb8b7209c8ea7582d3813e10c25b0dd76594077fbf322c51a538d24e06a21b78b5a067a2381f6b03417cff7c1c0e71f0540ee7d27a62a7883755299da62226d0f783c286407550e754ed8ad9c913b80f27786e9a8ac30bb1ee3332b17504944526512081b02baef32ea9ffd59112e794f1a561033cecdbe38d1bc2147ca6442275db024dc474b9314dddb8f62a60f945f368f8c6bc19cf84a8a48dfa577c26e4b103d6251f4951f00a1c123280bbba823bb61f089679975de7753114c3d9baf3874c82c65ae377a9301508cd12305a1ed2ae282556429715658ccfd08b90806cc16c17c17b464cd4d9d32649437d9ee0711f5a79cff33d28ee51cd5188be50b85928151a3418ffe928a7c42853aa27c0499aee467f357243e48d0cfd49b6da744330ad9dd44a3d42b23e4f3d4bc2f7f3c074830772525a589433043489bebc57217c00ff8094040667fce2b6d6581c63b68eba651f5b8ddc113995c864c8dfca354d9abbbd224808eee5db87f1ef8adcd114691d9edbff07a86c62627c3964c0776ed2e90a22da7fc57aaf7c3ca6f00963ee6ccaa13a41ab9d971f68c983230755662923885eb2c5564cb52c23b72f13b52bb13bacf8ce722fd316ea22d6706df82cef8c031e04a70d82d8b5be5dcf999846673bcfea964d6ebe0c03dd2187860aabc5331fa5e4cd0fde08ad6d2df92503e4d278fc8b9d18ff2a14b61bed17ae72c4f0e802d44ec619a90170c3acc1ad59e7e35341eeaed79d8431d7dca6cdf7c024c34255b0d38b832c8186685157785f2ca28924dd0bc08b192911c60eb7196dd3add4dad64966b6dd0c3b30017a18b8fe731189eb7dbfb25daff48b750ec839d137769aac5cd084d30af113fb1b92262cd8b381b9dbcc1fbb74f98c3b6337af3a60099b2fca5559a4aabaf923675cf4becadf6ec6dd91e6358792ccb3414dce85001dbb47541c4e1966fb7545ed602a7262a5e1c0de96e20d8d24e9319d1a3130e9f85e43cd33322d8b15ee53199fa715eafbd405503effd7153282b2932b671bafbd198b13b3ac191f638b636ab860cda673bebc34c6fbb9954483f74d900c02230101829144b61c6c2702cb095faab6d4f8aa63fcace45e12121200eb3dfcccd196e68d550bb61a756219ed96d6f8c506c01e3b358148047da56716977856428e8d755fb4d383f1ac0a76ce0e46c147c0997eadc2e14f82a7ccc435e0d87a42a064c767c53a1fd9673a4a7c81543199d50aa5cbcc9a8074b662bb44dca3d0ed13b1462d671775dbb231da6f458dec732198ce71316234be1d17c67594c3b9dd47891dd93c3c62455a9a503df02c4cef6903ed959679359d8669998963382264dadbb0c2e9d799de8c89980aa676902dabd9171a810ffe53da15072b9fbbfa7a3f32b9364e16e8c49761f38023d41433bbfa2b33704e6ad1eb433de5583696347f06d7b6ed83615be223041307dcf530555223824c88873a60c56db9cdea57f3c10777e281d568439f8a75575eeefff74f9556f9d5f258c9cddc46541838855e87efd846e38a388365edcf192f7b84755ed59e8459d63d44fa80816f8f2f343731c99184b902f28e9be4f1a5d0cc4dd7324f9025ad242a90241fc1a4ed76c04eb9ee6606322e0c9e31eec8e36abe4cd91da9dffaaf0d051ee51fd2de9424a7ebe6ed2596a7c6405fb1ffac402f6566ddd1a90ea5ebd14b7b2a3500fcdded0bae5d3604d08279ecf25b941ebf0b1edad6f3935712f2bd7cf01a16fa5efee01c1a7fd25c155123f60e241fbbbb7c610a052c7d13a03376a8e8ccd8a1aace80305264a013f7dc6bc8494311de041308284e7866b3dd773e9eb03e5bc0c2c8011bd2e23ea842edeae9f33378d57ce1380265ef167186c167abe6b0f591655fe1405f206242134f61c728e09ac09cd8f5ecef84390b5f884708dd504f7ca21c78175213995b4eb832641c1a538862242d19ba1457bebacabca3acb27552b6224ceb3824eb9aced9c5ca8fc561e463b2530b3d8ca36b2f3ace8c926c66acf28dd4a6b3ef7aea8e57a1ed3d7203058839d42db9caa2ee3fdf072d120b76398a1d8b4a0829ad6336ae63cf7d33d9dd1f78a993d7f281dd1443fe4aafe72740f2dc7b97741ad3e2a8ee5da1aa2080267c7669d8a990222c7bf9c60752aad609425305e6838a61cfb8652703543ca15e09d856d8e83664e65fe922922e6750e8ce7cd2ce2fffcdd61dd9e4ad29c3a91a83f3961eba6c2bb45dd3409596d6b6253ddc109e7ec6c3db73fa77587cee197ae40e7bd6404760ad17a4f73f69048b846284241401d14442d0a54696f6cf563ab81adf79ae2f4da89f48f77a879cb08a1f9e0df505c5c823240d539f7fa61e6421325ab2b89beac20ec22c776078d40617b047d1689dc0995642a1f99204bc1e0d155a219f2ab0660bba7106e0a2493faa34269297b9ba73c88206eb86642c0f05aa8e5a88e9217e3d736e595e4f61110a0cfcfbe6621cd2a0fd72bc969738e5cdd1ec41d6b27fd14032f9e3d178e60f414500c67f410972d7239c46a700f8c4b812eda2fc16d25592842e3ddff78ba10f2d09eb2b1fb439d3ceb94af3d22ba8458dfd25cdad21949c1da3c0a1858d9f75a7ccaea81a9143e5adb07154e1d2bc7db7dc5575f12fb2be783d25068bc016171dac7ceb1a2ac5efaac93ba3ea5ae7319305d9ab96b2addc6308697e4dd4c937c4b505817d992a8b6b2750c7aeaff7cebc9207ef744137af49178319c6c7e9b6e4adbd08eb84e5a8b0b7ebde098ecd76c860b9587c471de10ea206e627cce5b6f7d95decacb847b40400adf9a1d3431b295f75d2300329236775f50704f5a9403508471aa9cbb25cdcacfa5319864df895c10c8a73b12c5e20cf31bdf2a9584b62e774daaf480d7e027c6ba12192c9dc53fd16e38900399803315c26349519e0e7ab37fac6ed9a092925b33069c2839aa50dcd395bfe3dd5c54dd1f4d43215856579f2094e789e7bf29cbb598362908c69a46a2c7656781ff2ba58cea26ee0ac410c6e8ecf8fc4bad350d9b455ec28312f076f56868ce9b94807fa5f7fd07b04133321525ce1fae40148482431ecfd0ad59c658c04ff1fd385df258674a893850291e0bfe5ed0fce05d0fe511c858c5a91f828d6bef3e43d18499ab3934ac8270d9ba9cc8332e02452e9423bc544c0f90d4293e2dbf632faacea859cd6878bb6ead5e4bc0dcbb4bdc4fcc2231badb229e7b9647adf84520dde862edfcea0861ee98ffdca002aab5f41abab2fa5d2a3b8dce715397d58ba454e32e309ee5ff992e06315b556d76a548a06a94c64d31fed342cafedf8db88fac588803f0031acd050bbfeeb6a5ac3f92039edd7f31d0e88dbb1c507c49174eef394ef12f0c86dd3d71358f3e33c53388b6e10ac27d40e50464fd53365e5cd8ac4c2f6bed6616935e6ee57cad8d7936d4190b6b325411a781723d5137b8dcbcede5da2222ab1d00d7972d08d99f48ef2f87258475aad27f7e3d09b1b7478c53dab75cf8a1957fcd3ca38be45e09f23b6556cf7875afa9aa112763af6b3cdc4ceb400b1d3722865dd746d484cd41604063bf7d9c5af980ef08e563da5ce873476badadf5bf31978994bd50f05d8730b953d0612d678a1190652bdc6542888c1df0ce9ff62ec26d26f3779bdc7c635825b00121c61870f976ecae09c0d1aa22197659011a4c28b33ffc92b62f749284d6f0ee05b6494aae6e92c5231b7a97838562de639e91335215cbfea68ca9ee61ee68548896ff9b88c92e1c2abf63abc2f43d386673b720c5d85e8b3632a0ab71510555c69c26eea335fc0f0138f2154f2e1707bf09556e6fb22175a0b8a997095e4a325cc46e598b9be46c1b25eda790d52e50536d03a266d9f4bd2e2b38648d7d8491723479f56acb8f953f54278fd569367e343b689ca9bf673789e93957825b6bffff0eee2326a060257d54b5a8b2d69abfa21ba61813457d54be3d08f6d63226840f47ab2c4d28057ace28cc9d7bfcec04f13cc1e7611f43e111fc6dd3bbbe0c2c9a99c7bd8db7f8c292148ff0c1ef3cbb63eed81971d214bde2371e437e80642ce04ebc93f1429f41a1d45c4f056f3eeb040ce2dee9e9eea49944a9b1a9796593dce5b0366d692365e01afa48bed699a7991469fcb5eedf16dd77202076181b6c24b43d595f584a87627e727fd4937e5d5769dfa8776c4d54f8058c0e020996087ff94e2db236ad54452685bf461468e5ed739855a4c49be59560365888b1ed8cb48e16729c66cf8d6dc7f20a77fe2bf474fe303d23c42c6e037aa643c440a3e8c647816699f8de56e593db095f61cea505f3e0ec44ae05dc03dd56793773bb6f673e79ea2c0689934f548da0acffd7f62d0b53199bc2aeaf1d4cfcdf6dcaf0d027e09e916d29f4eba7a513182afc0ce15df2214415767199203de28c7a92fa2df457553784bb7e3593cc7abdad99929032a3987d0d113d07b6c741af53c4508a26123fff86b7b25b5bf7bc90fcbb2347ccf68f811cf6add6c4eee483c87220449d8f773c555bb098ccecd9a2d5cbd2f62e70e6afcd095a8c46a7f8ea44064c10ce50fb8692605ba0f0a3c3e2f22f1cb8c733668897a537e30c39d8fb8f4b508df4fb6328175feda8e948818e46791358f8dd5eecb8330f42973e9b7ad692a66e9d8837e47e40e09025d3e59d16b83bab3d351939d6d3765e03de88a536c3578e2c7cbc2714cac7ab224d1a5d81291b72caeb5b34e3e1dc52b0948c57265fddfc1e70cbdf9548e5b270fc6f37cbc51d924989d3a10936d009a834241fdc234062a2f13b30daa7ff9fc84b670b00a78c2d8597cdbd750af6cfbe5cfd0ca04aac2b3e259379e1a559ded06a0e8d82dc94cb95eccfd0c8cb31a5ba6579462b298ae756f5764e3272122cd117c9d846190b4598be96001387f5fed6412451e4ade21c745b3d698d67f76933b7eb7e9b75871fc56bf09695fc4bc8d32ed20f32a628d58eb6236390067fd5c04f47f9e4ad20f165146a1824309c482e411f2f9bef83b86d4bc965bd8c42757c7c6ab9f1456c7428d6a09782190e5ff84a8f19e41ac0342a7c9e98d99d35b424257a674991ce95963054ab4b1d1ef46c791c38b936ab777d9eaf8dc3dcc34e74bc34c62bc542cc65085a70aaf097f1aee1eb7f027bd56a0a19cc67d44eb653e2bd49ff40c4a8d11bd7ef00df553a3ce0241202d31fcad66dfa394c1f5e0fc3e28b62af059deec2d0b4ef13db07035184e1ae0243b47eedc58eb041c2937c0f97b0a46a188225f94e04a2235aee1fdd17c5a0b67415b11c416f5f1e3b0c54e38031c302f18afc03de3b796a6fccfba7686933107d68ed50153718acd26073bcc7e65eacc5a5df711f692411e665c42e2e61e259631586578fa3d549ee918d383c68f6e941a5db6d904b6ffd77970509ceeb469ef8aca7ff71392b97f01424899cc8c34d5fe3e4b961d227533e9897802fff9f3872c24d6e067f03a27e55e82235a2cbf7e9df7b29fe94b2c18a1734a148aa7b5bad41046742b0a35fcdf9c20c4c96858820964452822d035638473cde9a373625d5fd49d399bbd3d57f7cbf2354cb7dadcee8d982242fd5043b5972e43caa680b718c96047ad5e239972e351c89aa8959cd53b070a93fafa58d789479f3a8fd97223e5e511e9b96eea7627bd895ffc38911849c599c60da16613ee75e3758fd50bd88f87fea219290cff2a260c03a94f79064f9c4a067096df3e7c57de31cecc45d35b5cf098d8541dbf23e02d841084474fd340e727ebaf54f917b01f6a349c2c0383afd43ae2ac0d59e9e31c413def46fcc374860d2e7f7c9a844f86a8a9d641d0f32b3f8712eb409aadbd0c5d575347bb2502be8380537bd3dfcecb3d900819c7e4ea2010b46889cda5b89d8927b3f61b4afb8ed1dea0794dd5aef7e1c4d65d4d3bf00531ff8c7f774da25011aaa96db8a8f0327e37e7c2dd7ea462008ffbd0253d3cdc460a5fbf5b277a5a24e23c04845eaa016d8f62648af37cd3341d07e1871bea540963fcbc9cb45d170c562adbf74f06d6fdecca919ae11f41070c773fc427f995f63e881d606aaf5b8b83e431db4ea5112af858120553c7421a64cf451c1a8f2489047a090d778e93e30800d579b56a62dd78eb438364aa9736f0b287f26b9f881418062beb81f1ad080d4b90af786b25284cd4db3dafd8f22822c4279cee65fcab2ef696a1f754bfcb46abf876056ce6a280ba6b78902b31aa898638f0082e7268eccdd21f7ada7fd79521b68b55d37bced1074aeaf678cbf1d433c2eeab1d8b5e3591011476256d2f0aebd3dc7864bcd1334e24e2b24abfaac547c846c7eada518640661b53f87a537b7edfba2d7d4889c02a6921c9c052df5f99cb8ab47f25db18998a11358f548faf201292cd0fbe2032bf5c055a7c9a02d7c0e37de551175988c822eb358d3f4601c6e14a6779ffc16e70d38e3749c3a775c56e4425c6c6c3e6e630a6437d2f403b1ff0673e05ca4bd664376196b954dc9858fb188cbffd06903768b577f2c356b8266730ef6b4df9725cd35a901898f8edc2a9e89f7458c8b79088c59168128f316972d991ef061bb0a0c7083ff39509d77d2e96ff4ca3ad7254489e81100b57800a8d940a51da19318236f15e80d500517da071a6ae0dfaa491548d8ca16e80b5c71010dd1f53cd66585c82af99a0aa0f8918ba0a11ece5f760422b6585011b89f33844457a095fa9be690a5481736c77cf68f7e03e510c88d9e54259d33e62cc6d8f92ed6227519f7c712f4c65c2a80392904cda4149540badeb513242369007f5b8a20ade8166d6c6d16b21a4ae3d13335878ee4407925cc755dea96a76af6323375baeda0acf9b18f64776e06892d7206f0c42a05fb27753530a38b0e8d2cbe7e25ea7bde4ca83eb0dae8ed7d8105284b2aff0eefd72e2e10155726ab3552cb3348a08e8f874e675051b6662906996740a32a1d906d77a43d2e2898a184f7bf4d794caf3b88e565f442480347db5664b9bbfb7fef9ef696fd581bfabe5c2263d35e35d042631470f982e26d719f96666ccc2b8c57b41dcf868d798166561ae1ad4cd83af5ab872262912969a518cdb953c2ac7d070b13e9655226739dd656f29bd0620b7d26ab70c89b8108b817a2ac8e236b4a1930bcbfe6a6680d2db9c553580f8191f6df4ff4e8ca48eeb19d1445b2dda43666753d2d19a87d98ca63ac0101af82cfbcd35c28d476ff4617afedbb598409a6401e8abd1bdd2c5bc33496c06bf78f069a2bd84ccb0ce44f0d77d33dec9376378d544561518a26fe8d85e952280d9e8996da840a25e005b7b69b2345fde16c469dcb139602d24dadb87bc2b9cf47b228acf2770c4442500f5d6421e0564d485639ca1fd633f279596b3c7ca9c41710314417967108fc60089038b46982e2771aa5a164e89598e8f6b664ed74b5aeaccc9712c473052269966f2efb524525fbe9234a829c496d0cb1905816f05920bb2b58abfaa56c0ce35dc41b089d2892aebe174cb14f55638aade97f8006ddac57fadb7f382996909caf558f66c765b7e25e10bbfe15db925dd224198b3c1fc1b5bb2e39172248bea79b12d8dddefab80705421da8f4ddaee79fc8b8bc144238a7bf24044e44f9baf1b24625b46c8a0f42614655449863c475974a47b4097b8c3edf25cf23284f34e518e096b3d03a84a79ceda7b24a3b62d895e081dc0a6b52c37518d00b3b85a22631a5468dba8720ec6bd441b9b6c53cfe7d48dc460ac42e7259108f60fc2c2c3f004f7d88e8cb51ef7cb6dab0d12de3de9ae385a817e87602351fecbb914cb8a556355e4203f59cdb2aa35f8f01f20e260b83046c390b20133780d2897b8fafba40be0f578c74b8a02874a83410be7d85e3df5a0b4fff0d010ef6d6688b62522dbb70aadce6d85792aa17768530317c11480d0c143cb5dc710c9a111c7c1fef8d94395be9eb6740305082df1a53290a319274ca8e13d780c49694e866abe6adf2348de78242706ed13214f6e5875aace2d46f465f138465ffc7b2a5e3fda9455ddc21e5fd676211dec17b5101799c981911fcf398b3c50f50b68b353d5ff0ba7d69785099c68fdc0cd720ddbe3407ffea440917d96d65c666eeffda3140b95ba61fed495a235500cf069d6cbb5fd3e9af434b9cefaae755db3eb91523b040ab25bfd5283dbbd92167e86e34b39ddadd424ffc16ec821b66ee60a23a8f65840f354ff8fff6153d7ae25d94efc5a4b9eefadf7940fc7a0b88a6cc2cfc7b7019694ffe6b4251f19b20c534af2d6bac050107cb8654e2b9010ad1afe6b7c93a123485aa2fca1db5e2be8abed7a685b546af8014d351dffa60fd029b698e0e41dd9ccdf81a14f02f06975b8cc8438f5979e277aa1ed3484203a87f15ab2cc83274b73ef072d04c7d370ebc5d4b5620fa76cc37d7a6f8e9a11807b5e9f4be99d7b42a655f8651f8367927a60ec199414363b55b9815c30d4e007ad1b5613d4a9ca53f33a065836942a091236137b73c194e1d4abaebe3fe097a00c5318fccbd093af398920eb880d2872c1a2fca55ac4adb0bbece8a56d01c1f351f3321914918830a1f3cb8521b73b18461cecfe13307343997f2fd9b740a8c9568e1a19b830b726a85775045e9e2bcf1679a48cd8ba764f05b7e40c35cf5ff104b66c5b8d31e81e541b2d5e7fe58239e03b9d8c999c04d4f8390f8a2c8c05b3916a3f0d2189a53b4e79292650369c0dc607242fc536f24f24cdcb1623bac7d57f5e7bf290f2de27d844355675c55faf5301e94a8b6b5006f00c3dd48e04cb03d899a9711b8576fb1525fc3b84bf103f60823e0e1f8b354039f8df1fb7af873a4095db566800396f1e300216fd1a04bc67c8de997c1d1cbc4a456ca9be06d09edcb8af89f4e4b8e79d5003ddd15bff69d67852fd5fc4941cec882997d594841ce07e190fa2097b8962b857613b59694ade14d1d966642762d0f0a4b5ef43698734cd8c28df35926c62e948b678f43715df893a24ebd86fad45a28579fe139a5e7b8c3c15df847563cf75f10155cd6ef19d3a8bb88035a3dcfcd616a86955b79bb81d608ebbbafe1f3489eb21f67a87020382bd4bc62e1ab23fe7a74acbc77ad37a33b240773bcf4ac6714d005bd998221fddfe3e457f6ac560bdec6130fabe614decf39e2142b6c56443c0a0fce525a3e94f76e1adce51f26daa8a557a3164cc1807c7fc40694426c9e451dc2a48580da216afa7be3d4fca6850fc620249a3e1d61599019a21bc9598059ae2023eda71412d912ba08e807ba539717defa4e0d17aa37e2ebc6668141637309a163e78ebfa5d15839d9afb3bee3d8cf1ed354cfc0453721cfe69378f6f6014811b292b2c6c60b4a83a34abaeefb236f673a160382ff8be843d8de027e71dba6ea7bdd526cf8338ef0326dbd0ad16f2e57dc8023b06f08936f03d0a2a14a50ba3845b7ad2dfd7e13453aa0d62cda0d4f6c49a893a4242f29eecd3462f17d72d9c5b37a31b80041d83988de83c1ce7e737634c80d43de343fb627dc719dd65cad48b41d6eb53d6a602d61dace1e7af8344aece3f024aa46bba8fc8f3070be693f2883c28e311ecda616df8f6ae500cd160c47c0efe936b6f5a726bb0dccbac194a3c028fac5a91e02c6ac5d096c8b50edf428c1476504f687d43e8660b640ba884765ba25eab0db04acde08090077c5111e847be59896c92776e3113970d70a8872f8469db9b8dfc4a8010e02ca7932d8cdaa60668e963ae02e9494bf6372e04c44a74990a2614065992909b295a7934b26d68b45d8ac4e1f1a8bd66a6c46ac98a851cad85e1a799e2732600b283fea239d52497d62b0a4f35a90e068300229f8cee555a380884b5115a03438cc67790b19aa68b2ed16da63d54d2d3ee7f61274bbdbfb4b5e7e4c417d1be5aa5f0c548fdf6e2b5314071158dd5b277e9205e45b9896c96e7ed7241f67dd07f16f88b6db66c7473847f605a00fa68c6992b8bf6443c09d486b46deeefc2d7ee85985fdeee45dc0ef919481365268e5d3c4a2b07986806a6f7b5ecc336694bf854fc79087c9337cce7a7ff0f3ef3624df66156da8be8435cd18aebe3cfe9138e543659581bba75037d53f4b21f37e7cc1ae833c5fe3a8949bc90bfb041125f2e96c09ee05e8bf5ca8e14120df61dd9e2c16394750977d07ad35d20f592cc6559f16ee8ea291a386228cbe4c6387178691a54741d9f19ca7b288c46da4aa64436c489f36f30ca5938f5efdc68e7bd0a677be920000b1619cd41d804c35eec26e889fa756f55d0c815b4e2190d2775d9e8931733c9ab50eed3919a735619012f485d523e2f289d3222e685b7c52391bf40699e945afbcebfb8467ebaa65ab6325c6014613f9bffb3d3185f6440d94c09a3308cb946d541e15031b20066e8464e1603d81e4737dd08f5e36b483200a8c6c475b50a0a0c28d4918a2a314473c53c3e8f6a7cdbe876ae44c0317d0750ab3183cae5601e3e90b34446002d0f94fa9980bf8ddb45f23244d683343f4d14f7105578765f21d1dc30588418952168e394bf75556513dfbee4b82baa8440461d3b91aa7cb569213e6a04641a0f98dd3fc8c7dfe3a3a100e1d37fd01a1a3d60d80a64aa3e65d0390505fd6ae6afd4be55e93491a82c4691eae01960a1633353810f8a1c8322045926c153f889dbe769d32e7892d033e038e7b381bcec977484ba2dbe7188995134da9e743245259675d0b3a422f8ddad25b7e1af44995b474e337b45503c212d4540c2a556a7545eb7c6c098e8533fd2894e5bf347c89af3cd0657352a80db4b30bac8aa2f1f2dc2f342db564f399ebe6fb83608f087129151228e3d9fa17799722d76b9c25426ba089182b18e1d043b11d5579031842681d0ef6fd801f88dbf2bac55cfe30ab112dcad8f472b48f19a5a21bdc63df49dc6026c35f03c6d48888e157ecb02964b0578f215106a188d89e0fccb3b37167bddf2a6069b20480ccd88f565038844faa54720a8dc1ab53fb7fff8d50d8d41bfbbfed50ccb5ad2f3d81fc9a9c3de839ba5f8ce1fe4b7adf6e18994b9e24593023cad171bad5b8a58cf5608422ed86108d39ac8fa32ebcc11167f6b9ea0de188b41c13dad12d24fd5c5483b12e7e3829af772b4345fb930b8ed0e09e9065ed11fc8259632e113f3b98d733ca8899720e5802dc9b9949b97dc65108e1560ef270fb8f91b2e3f1a63a47213558c49a9480d56558559efcf4a6aea8786e95ed2497702c81f3c9a2fe6d6a370b2ef563d7315899f7b69931a89a975b504b5b72ae0914c156f02c54c5c35492dccec781d6dd2cfd1b3d646d0637bb971d8ff13a11b9ed0ee45d7171c1957dfcbd4f18ff6bed4aa8baae006c312f81aa4ee11b80417a68635b72ac847f2eb0cdc0cf72d7e4df0b11e9f62baab1d6f238889279287b8d81ce77282bcb80ccb0afa848d0dda8c2413cdf7e284fb7dd40d5519d4280e0eb89569ec9d3525dd28223ffa54a2606e41ffa85781363f373e8f77bbd5f54d7fbe9305e3bb5de0c667554603145b4810677cb02446c2769de91fe3952a2cb7b4cd0cfa3f886f6dc777a56851a7dfacbfb829accbb78f55ff8c10a0c047a587e4abb98e7118f8012e8f6f046526763522b76e328d6b93c3fb7133b4c45980d21fe9b1da3ca265ddddb2c31c0e4f7b698132bf891acdf0174927c049723fdff4cd4642749b9d054abd1a58be5588fbd8c1eb3ee9572543e46f7d69a433e57c684cc87b4ba8b0ee046adbd371779b52b0fd1d3995c1b6fd908ad842fae5215417dcd895e27dab0dffdb812a635516464bfb1dc3a717afe2b5f4af64802003fcaf6318ebb9e5ae45d55ec82895d49abdeb58a8532529324f0f414d1de7b3691673b88494c56be6922faa405b6cf6ca8d146321c001c1cf58e472a1a7c969edcaa2759c665fd59dd22a117a1aa2bc8a7069b8456c29ab636b6a7b5410a7860abbc48b2d2748e95507aa90637729b0e82f387ec74ba773272e5492a4698b037be868093b10672bab64c269c8d03f1530f1224b89a72857ab8cdc02a9ea8fe5867fceefaa82f632db3670b747ff9f79bfdd545d3be6da48a86c3df7ccd19a7279a4431093470f387f5539bcaf94f47f6812a2299d042640f6def55cdd621613e2e0e09625da0b190c6dabf619ee1a94fa1e5ffba19df7acd67c3622115274a05661d9893617bcd14d002acc5e1b50c6badf392304d8b9bf3a783b088f6cb3c338fba991510d2a3a16dfc1c564ab3094929d3cf08098307739b37dad1f859c40d8989d7d5eb0dc1155425245af4d1b2ade93558c0833289cfa85779217502fa45f5614a716e25e241ba930002f3ead886dbb5d331befbacf4c3e3b95469a6e6cb4effdb418e52927a4a1a77fee72c6c91886db7bf2f66a8742565feae5fa803b909e80d9c985d55e6e7c52c58ea8cc1f91f71bfe8e0c023c1b579f5eebf815b883951c8a26cb257be224d8a5a70cdee9d7d846f3b280cfca2550bfabe55da6482938422a6c6b269ebf1e0ce61cb1ba0b6987f898611cb7bb6bf12fa2ded22f7960183187b79485514cd0a15bad78623dce1f3dec526b5ab0c7ccdcd72a0314c5106d6264131fc8cbc7e42873b98b5fc6ab3db0c331d7786f91591faee23b9634fc7d8dc5761df1f710cbef1c019f4237997be984f0839a42042761c0ee6a8221e56c4440cec3e0dde269bf184641d7dce1166a44a39749d2952514693ab7d0733ca5036d489cb8f52733ac82a47d8abff0d27c1f96f15af664ed91817cfbab1c6c7df1e5a4ed2bfe761038fd64a1e7aea809e9b9fe2d68291fa1cb7401855b1e0c2766c562e5605426bfa91d98860a016633c66df705263fb6397988c022061014a39752cda3fdd5716cd08f5f80b67d0a760bac55b38cab7799765cef70946021ff212b8f03bdc16f0d8e9aed681249197a84e3696b2b7b76cfa8257800324d560359d179832ba0197a837ce67fa33673db1e2b56877b745e4cd8149ce465512d1d5248949a84b06554ce2f35bb8a28fd5da2ee0d951cc4ae9c9d829639af374e079cff817ce4b19ffc9be63aaee70a6d5d517aa819b6cb5c3ae84f2604f448bd149a1f41066fba45481f5dcfe7e0c772ac63d90c01b7c54f120c9e8b7381f597c37a3850b88b01923783070d479708591b6054f1559fe67df2c06fd3475293b057ba2f02a3269628cad9f3983a7866c88b9b741f4fc8f7a06c5a72f3a80ffe7ca848838b09a09142d2ef79655d3331297263c1bde560a766dd8e0bcbaf044f786371f275f4932a351990a2a871a99cee924a7c9f11e8807e351a07993456a01a999915fc4a76ed0f2394427c926cfcb104089498a851d446aeda21cad4d500c122d5d484c2fed1105125cee736a5ecb4b1e096a1eef8d595eb086db36d533b16c72b94c064d43944289ac5ce19f0b029847df18520651e3e1c47b2d071c41ffc66292a373585c3fa4aafb488f47dba1c4dc170e6563d697ad68982db2828c635283d1e5132dee5b05c6f46fd3435e15f3586b4d9f829b8a58dcbe9d39690a122b6d12a3942c3ca0892e0bea4875ebeda580a4598266f6513f175308de28bd81aa47ac845d48696c83ff86cc0ba8650144786d3af1323da7a0e07172e6a85bfba244eb68d7fc5410b86a43e1bab39366450119c5f374809bea43a8248fb457de9deedba47e5ccbf71e710f97f6ff7bf45df3f62b11aae8541f3e41ea5efb53efbe7f719e667643147db6f763fbbcc2d51796242c50da6302e6740ec0bf9c38b0ae32e621202a16eac460aecc1b39ac77667cc85489c0e1f9186eeaa2ea525cbec41709c20c49afbc167a18e34c5cbd91016ba36ebc01a848194982b0e8363282c99bac6f94b267e6c2953dc3aa0a21c39bcbd47ae254b4f63a233c8d72c2be5403186cd67d09d7f93e9ff48f435e9eeae2f8a0e8a1ed2f586c5ac733e891b067d82a89ec607634c3a367dd0507e1a051676b189c17de0b3d2e3770edfa144417a4e7c9420ca47730051334ae2f40df6c3242f2f021c111183e1c3761d65a5a36c3d523983ba30d843cf3d0283cfff00e9c0f45fd7be696acd51c46b5906ef2da32893018189d832b34221a23a7ea168f06acdd97740aa0e2e7c639ec530a6cca8e2744057823cc3b87ea6d9bf9f3de73e68d40902514392ad7680c3fc4b203bbd479bc5bcc79edefc95e19c154075b703c7c0e463037fcc95698717638f1717a62d6ffbb05ff9423c22edd52515a274e7a60e7d09eefd7ab95dcf7fd395e97b4c402c6051698df3f8dd00f3e5216cfa7eb8871b32cd0f1e79bf8a557be2e870d35d39925ebf4ad0021d3cfa3d551cf83d02d952bb803734e940144afccff2785b1817573ebf2db5941de8a810fa6b3fa29212b7552da733623e412ebcb649304381e3541dcd1b0108fb5df96d2133be38b43d2097638192db54d2b005b541ff7d885f86484152b2bc6674b05fb55d851fe4e34bedb639b77d4225be0a3e6b4897f7d47e453c60b726ce48de542936ca133143676bcb4ee662c03bdf5f2527d0fc6ccc892ce0e66fe3673cd45f3491c7f52f797d12ef41e32c0df4142c3f28bf1e8ff0040a2e04c76c524f1693b85bb391b6e3d66b564b2d0564916f9d2b1d5fddab737c30c77c0e7db86ce8221eb8b72c5d248a9006fb8484bebb6cebfaa1149cb63543793316d01acdae7445e4c0b10122563abc3edac29a15e11211096c1df4a4541c1acb5affb5de040f377e46301334b153d51252e4dace4a5ccc9b6ad90bc3a4d2d66825874b68a07a5bc7c214912a52932aff1b8541ee9fd8aecffe194f2d8bc05edc4ca58338e403b0e1e999a47fb2224f23ab0a934f25acf148103d4ecad6cbe724381ed0bdd0ef6a5b318e975c61561630e247bbdcff31ba6742b399b502c904bb057b98730dc8a7a50ba69cfcb3a5a40f91d3d81ebe6f7d82ba5592bc7ba2c4fc66bfe1181eb181facdadddbb97337cd6c9f92af9db744ac7907f89ea34b0bea6110b76171881092dec88b11bf2a9416b3e0e8c22b6036816830b36f9f7162e8b3cf46995599a3348b83c682037996572925239d6ccdb67a3db5de0a73382ae48578eb7a26d709a79bc72de6180b98ce6c8660b426fc2fd9e7e2d71425f476e2d5e72c6f112555f3819c79c5d176d222c03acf3ea451f179c3b214bc81f674181e5817690a9d4892d91a9dd0f2282071fcc44a882a7125a64fd7f7f9b407374d0d30dd6fb2ad3dd9c8b65ab9cf64b2cc0c20282c1afcdefa2ae83c0bafd183ebde0be1ec921e284b4b5843f374f2fbc72944199651d9d75a13d1803c7f59db2384faccf15af0918f458ba238adfee12b7f1ac254dbb3da34fd914172ef9eaa98e85fcd6dbcbab8ce569fd50763966cd3cb973e49bc4cd9edbfd02f5e73a8cec32ab0c60988a599a0e9bae7cd60ca16bb68772c33a0e88b9e069ba6d4e2a3515093c7f770c4f717498623085fa540a3b5bd2dbc62a587fc451786021c7e15f11546ea0cb2185f866d872ed8a408640d35fe98f1f2640876136f7ea54328fec282d394b0321f78c7d80cec9f0bef633af08f99520f24b5bd64bc3d955bc7a30b2db8938c679183988767c7aa883c036ea7d63e9d76f27cb3db908c461e67d22f199c3672c6de13778cdddc5933c32ffbaecfe7f21d5b6a25106ee7e2a138752fd0d99d86e8732dc8f695cd08b14b70a565e91db09e84c05b591b8c9f4b933c0457e8e346f41a9942d7d25eafccfb8c0906e902778a8df4980b93a85e02b1ee1f3c24835fad7f6923c1ebfeb052b5ab86d5f458bd061047a0ad8e476f2216f2aae421ddf4da917a1429da60f35285603b61398e391902f65263e069bce7ccb89b49e727430786806cd7acc652f95eeae377f311311671c1681b2bddb34fe0111f43892c14008ef0e16305f4db956f8e13dbc2db2ba160efd2d9d829cac1b68bb83337d71e4107acd319ad390ccf40a873829ce22dc093b82e1c136e9c0cce674c76a875a3b267e2e69355fc391f446733cd03d570c408603d5cc7b748e5b24b091d8f4eddaf7a8509b0c7b38a72aee557c6b457d0e37a5e245de4852f617716ae0216fbe2f3f14022143263e4cc503dd8519dcd6e8d9196ed68d017fe6a5afdaf66c32922abd2156e5f342f384dd5ca298bd339f02ebdcb182fe052559bb23f47b96255ebaaec09c39a55f37329e430ab46dc8c7d1d6a55a340014e54680f9b7c2bcb62fa10e08a493c9685c4860a30783a1a52a9932cbf4676deacc9219e686e35344535cd738704324df24189d5f6b125acb3b233961d6e9b3a0bdfc41d7dc7be854264676f31778247744be6ea7bd708e32e31da6517de028c437da033b0d2fc7bc90bb693421615a76b9d7b02308f628da4aa13add168ab611154f68d6d724e7d7e6bd7369dbb7567c78426dcc132fc7fb101f07e0fe98978c69f2529aaa430cc8b70ae5455536c731345286cb632d8ea8dd9bb3843d1cbc53cbeae56f6d27fd87d483728dbf39a689fe95f35ddb95930009631f0a610fdd2fa9b055deb5172f4a20dccbc6966290ec1059e8e55abba7814a08179abfa9579f4d379c55bc5f83d39d08322ef2ed8bca794ff1cae8591bfdef0746c7afc887784e5ede3ef72eacc890c6a886bf774ca79bcc8450df920fd061e6c919738d3c4af229bc8ed7651412c0daeb80c7ec37e64ca35217a5fa06c9a86c801981e57e413ab375af30c84883015af571d682f8c164d460ecc45bdb959973487827b4c88c6132459a08e61a28e0f530b4ec19ff7824ff6810cf9a6a2ca6dc786726e6858038874e87247269dfad972f8dc0080fe1aeda26869dba4a9ac82d8afb339c0192b4b90fe693d635609024b665dae7f75780b27ec84ebb658c071127d71cf9ab3b179ca0f28a1ed3d2b1b5be6f31314fc58f1aa42349798c6fc4b3c1f9f75c0212e074d03f4da4b7e43992e9ab026fbb27d39b4ef1a58c0a1c21e4fbdcf2a4570f914498d8a417ce451cb6ab442b145d1a416539784f5a4ae943ad0988a99b672d904f94ccedfdcd802863d784a8791f0979b62d8a4b661bd6ea7213c11f4e861596f19b458ffe5ce8fedc0984b9e13a28c69f8bc0a31c9cde64dd5387e13dd803b388c84f1bee713fd03467e9495b7782b919955662f119f16c75a90952df4f48c4e705a8b445c27ffc586b582bf55a010696d6b50cb3741bfc039dc0a8f66c3c94312e5ba9c5b8a2e884e169f00df798562ffea3a91ff38e9883ac6d0ec512e59a087eeb1d9fdc92e6263f1ee3f6865e5a05538e68f9c77ab5c624640590f8390ef568e058c7f975dc6ca320117e3b4d23a357285d11ed30dff01fc8eac4720e9c06fb0f001cf4580f72ccf2c6ff4c6f6b557956c4c657ec02b95455496901189b995d94150a003fbc5b788c44f10a606c389c6ccceecbd4369347fb7526bd756320ab1deee2ef214ba8548c91fd74d65fe3b623dd6acd3bf162e484226a19a0ed5eae4058c9a07796ed4075ad5ffff4c4b61d4442cfc5099f114edceba04096127a2ce1ec67b91f1e783ea0fb54900066d3a42bd7f938fdc1a038c8452ebbce3d154a8921da4c5eb395bf87ed71ff1b103423401daac44f46f1e3f9195ecca7563a183bec37ee9fd90e6854b719f167352dfb3c4e8c62d69275e101c1f35b77cb958c6f5d98511f9ce65d28d7cca82dcefdbdc3545a8e1f73debb2e7034c9b950dc330b2d9fd1f52c378ab852be0bcc0758d49fd662d199a8694afc043b918cfa47de838915154f3d67a7cb30071b365acd16a2e344b0a34433d3d206898b005df0b9734519fe7e6b442a62c48dc48cad6babf83469c9b0afae598d209dc6a4a1c9c64e16ca73252cabc7be1e5b9bfaa827c40bccca1b4fe43495cac1accb2aab5d51e47162182d2c6b729b500aba5b71c75d4c511e04d1cb07ec32665537c917510ec2ce9a13dad55eb3e9b1ba33e68cb994c42dc857ec687ddde89980d3bfea74e55270eeeac58cf807ba57d4590ebd3e700f8c9c815da0bea8950eef75dd02f2b4e56c48707be75c1f7ebda01136cf2caea8d6f29c3bbcd0972a020a0f42066db3a2f6d835a8b8a31f672aab988f258d1c88aa76ed25c6a069f590ebf168736d62021b51b5584cb1f2b08c97dcaa50580ac7e9994e5762ed56e04b06a1b03e37e90b7d813ae259ab227eb68bc043399a4a70a10195ebeba3dc916ab37834078245e3f23c49ef133d2b6331ed7f1be777a741b53691500e56a45e6042960a543ec5a49d9856a11004031148a9af035b1e4ff996d631467068e7ab9a83e97c9c3819abfefaf0c2ee313b252dc34bb526fb88df39c67df2b3b11cf35d5a9fcc7ebf20b138d4af91f7cfe2c31a33c4742716eb73dab0de0d58806139a1eefcdd059daf1900e5d6a4b70c0ded3b48cc2753c200a30234235827aa1667729fb5fee9cdbb5cd6f90bf7b65cabd638a22ba75e0d130938c8c2b8dade9ea724f54b310af6b3592e5f3630e90abaf64296969abb2db4c1ed40875e9ddc8babb932f81fc69167667f3bf025add98936c0e53973ddf217944d989484f7b71ce4353fde82521ec6ee9e4b4326d9892ef969cf57aa414cf3904999489bd9ed313d1ff2428354c1374f1879420e8f30395d89f6b65a2a7bf037b7edef1bda06afabcfee85b49f9e673e48fa393e55a113918c57d719360ac5ec0334dbcacd7e19a66c26b0657d7f19cacf61b434ce36e252b53d10ed38a09324b12f681cf522659e2d66d2adeb5918dfa1be6a52e37547691584513af73183dde1f3ace3fa62dc9d394914f2058f41de1a2ba0de721622a654b3c5a931ecec5f671146b58e8ab402878f54b66389efb912d035a9ec5812a2d97fc8b9f5d76dddbbe986d17d54df51df4bbc61461ef8319bb04f86577fa12caf9e710268d09fc276fcff93dedb59ecd17be34b305b26e4ec0ef2996164f525af6474565c8dbca4a38afd9026f15ef51c0f056544d364d24e5daab616e352f739452aacb81dba30cf4a9d9d46705629a822c97c968e5f2f9fa514075bfd093b9cccb5fb359c7c895762f303f9be55fc386706c8d5655cd93737d3defa4276095b9a0f1ae61a4eadeeee237180bfb1e10c3ca390c9351c52318f788c5276e4c3738578ca21bc406e6a752f76c4bc2b08b9c98581a9406e461c15e12f230d247f125771f75adb9bbf02778da9901c98c678ad8faff16c719e32ef3162c9e0abb484537d9410dcb459314213239211a6ff7e84a74c9aab2978d611376b518fde75aa99b89327289643fa144a5bb1274c64200f42ccc9e71b98e53525df0f40df600141bb100bc685d455abf03644b7e8c7fc423889f34082846077b7d9ad9cf595a7187c0128508f18efa7faabca1b340671e1b82c4dc455de27dabd2eda6c68d162a06116c6ac757d4a3cabcb75db44bc061e96322197a29712c67ae5def91716472cc0a9b9a0d3ceb028923cddfa85dfc7b37b95affa60049951cadaa3baecd4fe93a7690d57b49a94320ceb3bc569b6d4a4e4a5129356fe55d97f205b44971531561a6dbbfaafedea6859409580ff03a1e0308073db3ef19f9ba8733a8942909b00da681e1b3b42d5c5175c68143c7feffa3ba961edb38f6e8aecdd9211a7bba105154c3cb3e1ab6292a8137b01684dc532f8b0b4cddda02b2ec871bc1ecbc1d1e0d7735f1e2c3c822e0822ebdde383f4eb60c0abbb091f328258ebece633599c2a75182e2e86250576c903e1033903f460d80a353d05784a91cdb82e0ec14dbd6fcdb62455b8d840ccf2f0852bd61baae62c7ad2b13dec35bd034bd9bf044ab3345415c109d48aa2757c58f5f0f36651e3a510d3af3bac83633210de5f13f06dd3ed5ab12edb24e05e13b4a9688c695163e6917023ea609206c238c5137778b94a893c37512d65859a900737ca3de520a9f2280b972247d45d8570677cfa34efb53c615f0dd5a57d2eee69274a72d1c48fdb5e987b922c8b96aa8309295b6cbb2553eb3998cc512d8983c6acbaea447d9a1314f405533f04440bdbfbad9e825e055b5c012b113dfb748a6a081747c114df7734c7a3cfda6297d0c2c350e03b54d5d5af54d587539903c4debb0ea7c4ef40bad4da14f80f65d2e1a6cf1520156c812873cc8502a713485bf7d21fd4769905d57b60aebea23f538b02676ad5f0ef5e814ecf0d1fcc9f30560f7fef1c1b6126191823a295540a4f1d336207aeddddeac576967b5291faa46c7fed6a597b56ae2f824de229c2c492c4e91de82881a4dac929155be155084a37ca23ee049c29eafc2f1bede77f68f412374a7e7aeb34e72d64df0edff7fd2100d4d54ac724358df2b5163e8dd4c8f4f90749bd8d114d14170ff9e494a2909b8bffbfcc0dc3f9364eac0bc9eb8f1ff8af8f2448f0e26c36b4eceb2fbd037f8a92617f1e9a48aec20e5de09d846b8860d607470f6a175d2676af232f53546be6d62ff9d0768e05fdea9327d2b9577986e7fdd7fbbefc4edb699f4bb7664de259eeff6461376a292abc51946595e8147ecae211f1c2eb96e376b6806f88c77b36bacaf339bd6bf58cd32cf9f2cc7721f327c944f6755c79899322bcce379db40773077f72da377f5d0eda53a22f31066373cfdd6c5db9e6af589ba3b6a3d18c73589bb87166882f3ff833f9f4ac6450b62feb655caf306443530bdfedd22dd3e7ddb641d0980d6dd9a1474ec8d340bba1627365ca5b2a7204e01fe0b863ac3dcdb775827ca3f4aef5c94cf8670cc08efbdc3751c6be98f7ac37d3e327dfec817140cc1591ad957d66daab01cda5482718c18d25aacde148a41715b3c5ac536ffb0aaaf38841f7f3ccc8602f48867b0380eec990a0e0e91bdbbf051a1d968030de244e8407f3059db864f5416c7ffcf0168762b8b210457c8f3ea267b5832cc9cd9d0d2b19f13ac1ea96d4cc7f1eb63db20fba3430c18490d6029d8bc2a4fd919d7a395ab8fa006bf637f1ed4534723a59917c342efeff1fc5cc846c908902c1cbcf9543b66b9fe2a55435fc6a28fa6c88715933ea08aa92f48fac7f97a623ee7e2544c882d38d0a028fa9b0057ab95992c99cdf00f47ef0dc1e37a84fecf8ed1863cff5175bc9850de0560869af9ed391ad42ad3ce48a3b81a522d5a3ba4798e1b726c6855c94d833ddbd896e45f1f01c78172d92a694fc2be42cee310429e7730396483db929f32500b7b23256401d3a21a9a7418007157dbf89d151032b76cb135bc0f2dd2d1aa9bf94e148e75d2094d45f9ff6fb22be0a208bcd76ce43c12500d85f837c517f7bde65e047704cc9d2d5cb55739ad67dda7e01fbefa8076d9e106ec536d0e2d70d133ef8d2e15940d71d97015c1f40f11b9f68e4c3d76e09483d32d2c933bd3cf43eb1e16c5236d1e9d13339dd2c54354b783b69276e970bd3f289546fe1525f2c5181c345bb9975ce9d602165e3830174c276145e8d7a901fca0677a9b7bc9ba38a655c8b907294ae8ff03770eca4d13382b2601bcbef0314db150d88be879d973bf47d3af204ed56d285c92775ca1360ba50188768bcc60f479b023640694b10016a10b6cbd7493db7c9cdd7370db7e562a7da43f5abee1a73af24aad7476af35ad32779595cc35b1430a815e30fdbacf47278fea8c2dfd10f93586ad63d7185d39c2876ed07a3436c7357293346c92e0ec8728317748d84fbf5aa9a0250fef31ccbccd3b55529e968d337ab358b95b60c6bbaff82073d06e10ec7eda1d32916e5d82f2f6d39f13c5bfcb2050d91f4eeb6268adb3db160071c90c52181a15cf7592f7865c18ce8084b121c02c6863c9d0257cf62f7f116d63caa0e1ba2471a7aace36602cd3cf89b90448da010fcad5a0b72b996d9ad19fcab5e50dbeac3b14895441bfdb26f74adb6f2ec2229906377d0d30e11d78a285369495457e66f024bcd56af7491c5b0cb8469757df2c7e91895017a833b8e3789dc0943f7d86f97a540d7080bbec5ec330d24fa8981c4e7d3a68ddf0574c46e432cbfd1138080e839cb3ea8bcfe85cda46073052e60deb34303adf3c9fddf76bb08c2f832dc1b8440c2efd7c9b3dd30df41cab73f6cdbcd4fbba41c6a009bbda70c8041d0a58326796208754c59d1b3bb7ec4261d0d3bdde6a42e4788a7680e3e3c66c3709816342d01719b06afffbdadb6a6ea19f944554cada4907186008973583a24e0cbe9244c798d449b42299a62f40b4f0c0baa35ded824bea6e2db86fe7d60979777a440dc1f350539ec6dbf184ce4794509759c35fe78177d4331561cf3d3bda11d6b0e16cd223f26f629637b2eaf12b058e03e079b216775f41809922f1e8bdbde39dd0f17db15bb84df4ef93fddccb27933aaf61b6403269a230ecc55ab326b07f3489303f89cdcbb1f6ec9f58473270f297ea9f932b3515bc789fc2ed8e2d0cc42dd253359f25671f1b6a87923e8c7f52a37317350dc39d6842e2bedccb8c4d21209f079564944b53173ce193e78facb2fd42106b33ff4ec906b1cac334c49ecb4e8e522bacab692b317ea3d87b39664ac1bb0cf9fb18c11d0f005862cebe026326e305a4be46343f7307d978e4ecac86ab2371592d3b26871edde79b2873779827c4cfcb7aba971e1aadc3ce21a6ae1aeaeb5ad0ca626b35b2006e78ded04980b36b059662a725326f38f9ca5243d4ce779f2be522c1a2099d1c25c232c348f0f215af1b01791a763d15586efeadbba3f677fd827bb4c6c6f54bf17bc715447c65d75709bd5670c602759a45aa7f944445ac6fa9961eb9d69578476c066a31f5185fdc88a853539941a80ebbaaf53270e47ce9febae8871382880db9332a526e623e4baf7c9cc9b468b795777d9ed5e169f461b1b4942bd74f418a18318c3fefef29d69360b20cf5bfe60f0ece5518bcd666eab91109341b2e6e6dc8a8cc3b231fbb230a6b35957db681a42adffb9b1d514451fc0d57cd45fb0465d72cc8e7ea99c25063809bae970591290995c0f8452f1924b05ea32923d04950a5b5588d848e52d159b6bb6a09fadcfab85b79940ae4c5090cad1241a0653a919f8055ffc4f95e196463d6bbf91253e9ccf22bdab3bb5c8f0a8d2ec9a6f07c69107f68aec38ff586278b1b9c7c9a1b20c4650c217cd1913378dbb226a566244bd8d6d5eb45b1b36faf4e6883751154caed0934e93bf82d125c1d85c62e73cc4707f85ad5a379a3e77dcca35123c41fc9b6158a4e3aec7f930fcd006448b46314cf2551693befde7e5629ee408d083bd3bfc4814f7274b9edfa8b727ff191ede236c433ad5560104dcc648a9c92f5b6bbb0bad499d432748c14b64462e316082311c26ecb70a3f0e5e1ec6133a9c88c45bf0035e05a9f257a7dd3fd2a74ada45715cc7b4e17399aae3b37e9a0910f1a7e6427a9fd40ffa00f113ff93e9adcb4207bcb15fdcfdf51b61995eb1ae29d9c1be62f6df32538b3fda07478276c3a4a3562844097b132e9800614e0cfb1e9275b87d33bfdcc06f362fe6d1e712cb19abc8311543d647be46e402b88b33ef8553d4ebe23d76adfea1bce215b536e3c8b5d53c5c27137a45e3fced745a7c6f9a0e094e48745749d6f43a3d238843e0e4348162ebf3c15e14a31fc20b1b3161bbe18b02151ae51ade28b90c90f606fc847295ea50395294d63b4188bd7897b2adbd70189cf7c03aab26c16459d4e6861e5ed6d0f947795937d72ec8ff51337eff291800861007d5434435527c9add238e3d6188d5d111558d5c5b96fe5f7a454f49824e9c1cf52b7506eb7b6e9272c8eb50d948fd3e0a9800c5834c94c313b0fc03691e306fd0803f3adc0d72e6169839559a85c522d389ad1e57547bad560aea33d76c3eb6360d4fa3da20b1b3b038e6064d3643490c225ec852e0893b73876e7d5f1c79b9b8e40dde2db9d947598d8bc970cbb73bfaf49eb53d11e4398116798ae8fa483ea29c73afbf9822c598c5979572b3ff5206ac05cef7e9b4140b7c78b35d2a47eae029aedc177ca912a7d74e5a95800f159238692c185db5d9818defe94e5c65fd21fb2cd2e0907a7745656c9b2c4fe632013eee4d22a6cadd1ef185341bd9be78ea7eba1efef047c58e9c46c2ad9669e99a831ed3fda05398bc9b4bcc869326130f38a2d887198cf8db750aadc126c5cc13d4e546feb44c2f2e303fc81af2eac87ac2958683c07d84e3180d233ede5a103c69d7d2c50cbbf05f9fa93a854741a90815aceb2996cef9883af1fd58b0911f92f06e57f124dd13614cef5363f83776149c1dfa7f02c4a775b61edfa928f401524dd1bae29ab2aae3191efcd244b58596d3e04b89b09fd361383fbaa0e86db1ba4a17ff145c9d2ddfd0e289262c2c761b886d16e568800582298cea39cd9e8fec7fd51839303a1abc68fa7f24c9ed5a3683630500d68627e50e3284fab83f3e886bee0b45040f56b28f408c50cdcca32de2540e8d6f8433c4189bc0ae3bcce8e47fec06f907fde3b4c0612c672fc1b63f9ddf63d9a6f6d75f76bedac6313144ea39d10707b31595b59cdffd787e9c223742d00bf26e666b6f6aa5757f963a4c936ad2baf9ebc3b02508de0cb01b4aa03dd34ffc6c0097bd4a8b6806509d7919f234f77e08c3041430d00b3773a004c67e951cb899e23a87c35fd021c22c9df33bd7b99989e6b3e7ce98cfd3e5a7130b5a836ca053d02dc3c610a242f1ccfefd4f344846ce01e6bbf71a68ce1e25a91cac5c48c545309cd439bcd3b97609cca836b57e3c0d95e9f7b74a219408613aafc274e5e6a6d31567a90b5172d78641b4c0245dd9e34606a92fb1278d4101b9748a970ac9aca27a864793eda5e9517a070ba23959697e16a63698b22cbbd2c47e30e1a1abee1b47e6a44c1fbea97b35c6fb3392234bb4172ff68e29386c397f0ef851144667754f1092ff98ce269c36ab928bb56d388880456d41487d39f2f33460a2c0fc0af8fbb292e700d43929a0dd338459915d6fa77a7829d7005dfd4d40554a6cea7363a7a0cf2919c441be4e8eb956ad7bcfc6db6ff55b3c9bfb8bff6abb93189aae4720de3863727bd5680fc16ffd8984a70611284ad9e31245fcb7ecc28a9d53000556e9ba898be0e792540b69872691925d38d4fb07c85946c2f1584b2181a8cb34b46c4c2ec724613ff1b93013ac9f065bfd340804e473fada36f6b301d59cc0b15a6ebfc530b7cf7c602ac6a9e61a93b78bfbab2b8d0d1b3964f3e6be308d25ba45cf0487aca6c8c2bf390401349c8c9ac8fd1bdbb15e00cf0fb8ca5db4e5ebacdf99d429df540f9d72e8222d50936c83b1e6a108e1993a64bdb90669548106dbb505afe54b3351462073a48fe9a2de93bc4b14b06111386c7b18e8d816329f96449f35f0f2dcf8ca037434ce571b99d56c4789bb68aec07685e0cc32521b16b4d9ef57b881561accc318a7f81b0d7247e21d6c0a7daa8bda46018815dfec24beaf766d4ae610aa456e81d2116673e1049c17ffc177d3a13a0fea58d94f1cf84dd71c02beefa553172e8e5cd6fea64c7acbd7695300ae1150401e21f55bfa804735944b5c04575943c8f3ccf3e22af01110fa8816584673ded535d980e9b20177c8adcd85e9e6a23dafb0119cff9d572cee30745a1f9df7a4a1d0c378c798a376eb9f797fe58330ffe9c74191a33dedb8d8da9cb7692053e71ad0291fd7906d6a458a2dfbd7f11b61bf70dca4229e39586d6e0ff10f461054e3b17ccff8eee6052890f54be6f6d76507d16e4f963b5c4cbe4d3a74928a398084ac360097522dd8e205717ba26ed8635270316f75cd92a7c0d57d5ee1c7e575eb591a6e310b2e1fef8acfb057f6a3fa2cfbb49af7b1c44f4c44757436f9b99597830247d57d64ea1f47228ff602a12c5aadf37c01b486cc0f3ac71664a6c050feef98d84d95c93013af3adf62a7e2a21cbb4046c418f286a4f431d6e54f0e4c8d21b4023f1d92b9d552906f952736fef0126c78b5db02eb253d131cf35a935feb76914e913ba8e06d19a1df81574b2ff3f0e3230a9076dd4dc481f2f280044caba7e213d00116588109d3077035f8b0cddc6057a7af44a107b669f3740584b6abc84749f63ec35fab9c036d389f06e3ba9ebd6ca05af0623b3694b6e9d973f1f818efeab3eebfc009d0ba3efcad0b3fc334505c50e8f14500008048ff151d873d62661451a4a25613c953a865113b85e7e347170f070460e1a5e9035a6b566b0e96f7c562fa95c47d5c9760d42e64dd042f9ff41a19398f5c7d546201c0a733a40741110f8b24fc6717285a250760183b3cf96584367d208c9dfc2a76ae581ee85b878c7911a1c1305721c9411162b9f5cd63d38bb0397be99560eb99a25d93e12175722ff1f0bdeb5f46ab92509a86fea590e1d53c5f0c1d169a8d7ca938698ff80169abb877e4ae7d54403727c5f5c893ec725aa729678c54ccbdf5301f6b6bc16e3babc06f6f0dbe0fa323b5798e2b39d9fa4b7ce6d903c6430a74d85593e7d5a0479dd9c15ff6e77c7547d260bd356bfb7e3edc1e9a8ca43cfde1524cc0ed7f0da11d8dace9202c8f9e080dbf5e25f5e971cb075957a7ce52b7562e2364f309aa806b3dbd6bd14da28737d6bc51757e6a84adf2618625b6f8209d3b08d84be2cfdb0a91bb53d12fa689d279837155262e1b36ec6794668a2439c313366377a7ba9b771af48420890e586730d3edef08db93cc1846f36b8ca44a9ab97d037ae65ee947f80b32e7b6aed3ba2db847cb56e295dab498c970c7f0f85000d90331627b8cfef220ad2a5e98b8bde28da492e8f11ccefb8b7c17e78def4b9774387f0a46e86999b628c8896fd8842982a99ae46fb00fa1759dfe56f1d8820d940bacbc5809de3d47213ac95bdbdce787db838e1d344395c6b19100076ead2b2165c595566acd73f679f868ab28f8e7bbac30f1384a4fcf3b8712883ec990a6b4970b9b0b06f5812c75ff1cd1ac063918b152d556bf88dc254c9d014f0659a291c8546f3dc0b2e52f2fb8752191f8f023d82336d2506509827a3265ed2b9e1c49b8593bd443b6aeb8500057c18ee3299d652f62853f368574ad3c05ccd4fb1fd2ced20ca8f89c4d406d09ec7635581328c55622eb90e60edf628274d6eb4375de6ef7b87719aca8d811905925f1261151f2342ee0f62919337316d4e7ab431ebdcd98bb75655e939c016f3a49cd7ae98b9511033115fc94a700ef9b1a10bc81ae471ca606903d18f087a89ab95ca506b8c61e4caf6cffcba31c33a0fdf64267cd63e25173c703b3e43c45be0a882d3e20b12f7de8e18472ac8f0e6d3b1ef90b634d8e92df7fd395c3ff6434d19850259efefc4b2a8c7283b8706415c349272fcbdfc6abb0f465aa44601d50f04c3fe8feb3ad1ab6129e628f6b738a099264dc3d460c18c42a997b10b3593f533d422f4cd24fe66c91802f2df1003e53e442f847c6c34aea5697310b0f36300c0dffbfff307804e13309182c1382b5fe2bac1712eecffab6127602320f1965dd3c5bbddc245c41a501b323fba6bba84ed002655f5f819c8a3cd13e9f9e09134fa8b473ef1ba0a5f11cfea5c3f7aa28dbe7cf5cf9ffb12e6a89699c2205cfebd9b660be63433f7f35ff47b3d4524b625396d209dcc7a4d4b05a5ebdd75a0b32d702497d8f2abae11126e08a820f192ca20c5a5afacbd27ebd7ab9855bcba856dc37ca45793c57dbd7b5c2bca94e1c57e4073dba27d6e5ee5105b945b5b187ea2f677220126d62b2fb78626961ee50c79621103349be96f2e17ed98b04b06fdc4e319dbd0694d69b2c616c533ec0a3eba8aad9e70b9297946dc79a2e2cfa573f08bca7c568feaecac5e38b13a0a28b38f8f9e0fd26bd6e30cd2099617ec635c3ea09b8cc73f73495c11ba6985f3f6385ab8beca546cdb10e198dca82ab264040af80487a35e0355cb43266baeebe0815fa36b717397117c0bec2f5fc055af27bb522a9d401fe12ee08f9f98981b430f51786c7865933c2b5e6d48769fa16c1610af8481f9a73ee9b23ba8d5b3380e7f4bc0aa5d6681d5c420b988efaacb8362afa2b7cc8b8ecd54eddee170331f55c2257f2d6b366d5a426136305e4044b1caa9c5831a258ca47877c9f5bb768e017081d23786d0eed5fbae8fc78984202fc067dd49f1b942f8b8db47dbf8ef4305d4dde6b50f364a9432530cdc58621ee957a23d18160b54b59aec50f5660870c8c86b5165af41db6dec501d6de7b7ab1e7416a0ef4b7c1f3e224b15f364ba750c4c19ad6ff808f5b3b7f13bc527d471f6f9eb5932ec285c5960ebef9d92b80216a42f1264829f88f86b0f1a28150af25adcd1784d4b514ee2846427e9f71258e5e32d7f6e701a5c45e84dec1e413d9f72a9376442577bbd42f138031042a3a7ee015a164a9285337d57cebe923da1cf93675752ebd9b31a193dde44f5ccebcfc1c9192151659df3d45681306e8f73e81fdedf591c3cbb759564d368f78c4ce11e076734169f6394763d19ad4884293c09d061c4d479bdd23b8866a8801cdf736cba9cf6ae1cffe51a345f35b4b01da1d439ffb51e6fd3c000d0b8bb50bfc70b2f3562c18eb861978b5fb80e7c985827056554bb9c4630cb3013893c16336848122beac035bea375a70b67e2439a1ce84759bde92581cb3810158b774e9869a3fd7bd2922e4a39c27631cccd07968cea6a843840b7ece0f5fd31986fa79f2d1e40ed03aca37d07a6ac713ec0e7d282fb22f0a605a02284321d99e724cdc370e613eb74e570ac30a8fcd8e7fe7e45b896712d317411085039d48fec4eea9c19327db649a493666b35bcecc541ba3870e1a56515d27efcf6638f9f33eb02d4584683b80b4f8d89e4286f3bfbcba644aec8e1901ac7d6494c392af2f0384d34d7082363e3001ed88c6dc03b2d2896677aecd783a0cd682a342b58bb5550d2f295e2ef70ffd7dce84c359d298df37014475efb22346260905da2e366bf4dd021e3ce60bef702d5b478c333632c7a428e8498203250c93f8183bf8ceea53b6cef5b2b0229fb1696f4b0b9bf883d02cec9407d488535f8faae722322507d46417d7743a44059d7153d1944326f8f6f9ddf8f291fee819a4f8003a6413ec3fbed69139cf4ab53291b2d2b918724b986b6c4256c0f38d3ee307db1e410e50a880d02ba3ef5f5c5e3b5dfe41824602e05238f007e1280e6dd3b8d31049fc2f418550d55c5522fe6a9b83473696f1e431680b02569713c1a865b6f9b573b1484680415df58eabddcf199cee1fc8c6e2bca3bc10a6ed2333db9b03de226547632ab5c0a90a002677500e36eaae7dab00ffc264ee28711c253048b23ca56ca34fe737376eecaa03ee8ad0033af3bed00b7db9bd2991b8b9c59081d365bee2d95d5b69780ab33d2b226fbf02261a5a95aeca0d9bc64b97989d4a7411ae663ab89d959b1747a6816ae98fee19a37fe1ea060b141e966b90c5e6dac017a20a5c22da620aa8271b78d1759a8b5eeef07b10a985e15aebc3306cb53a279c9ef3096e5c1471f2add816d1ae5635060d06d540e13fc61122c68f0e6b5a7734a148445c5ca69af443ec8c16f0b0908723350140443a4fb4bae78dc3e2d7ea28ca24371a663f81d7a89ecb69640be836340ae7dd746e644fa0b84bfaf51c3ece5e5aef929d480c76c6c8b62b3773d08a3e05692a97b6adad490b9728d4a681794449c05b42ccedd1f86e3f21ab8f230dfe1309230c3b3bccf15ca6ca5ff372b2ec8b5fcc95e18b52d0f962ce553beced1ae67a2d42f89904ed56914a092277aa84721c0d9786df56930234ee63935836423db3e2e3c46a86aee296b1a5015b0ee111205cad3320fee0ccce1a3767f524a61eed07352f41a78a9c944ef2c7bbf0a27f9ab1e3e7bc00476ef58aeb37ded1a56f5dc012e94d8f2ee7faabb5b7b4e3532475fe05909715198722238aa93290d0a582b7f8e319044aef1a8549a7985f8ef415faba214ccdaed2e0ea7ce59eeb340b01ee601582de983d3d70ec177512a29fb2ef223559ab0df10fbde1a5911a12fea4254d23f95a8cc4bbb5d567faf6494256181a3e8889885829e10a3d8eee801030c7731e4f3ebea84e010da8444a4060836c88860e4df87c2556e2dcf3efd83538ef50aa25811e674c9f927ccc556e59a3f3cbf4ab2722f725742cc53f6a6e73ddbf5f9a16ab52f080f44839f8a62030f50ad02db073b5f2be66939ac47722ab9b394bd73a47b6b8fefb7208a93403f220d432fc3e14ceeb27b0008dd7250599d2735503470d2f812d398cea1de3199c0d7aa68f74362b084db67b50aa3a333a1f7a3c93b028531b5736fc4b47253fc6b8f87f1136ce2530d1cdee95885f2cadbef56432a42d0a7ef27c815abf03e3f63182209881e16981916f49d6c696c1266e30263c2a5813922b5a409aada0fcab3e0aa1d8cb221e978862c7e6b1ad9206bf68ae3ba97cbb803a0649e6fbcdd84f7d0e38365c7f6553351ac1e857cea463e3fb2fb39b98c1a3ba6fa3bc6ba212dab19c09300ff974adaf6047c889eda4036a18b1b83d7a98e0c42bbafd87290c327fd3ee0fcfb3f091f0e83ee279e34339032a7bea321bc82ee7c026c21eab07c7609115ce17d4f9e15ec82e628267c9ed09c4a839e9b950f253ed34389d942dfab8d733b00038db73385d52803d3745c3d79fbfa6efab73564b4f0860a7462841c63608c51b1b26ca6f7a558b00132e930e9c50703396994036881a5c90114aeee2238c429519d3bdc7c2b362994a0cb63c9748f93aaf192df552d57231a7187e2f7a241e150615fe04592f92e8d3231239c3f5da1a4cb8e7f1eee36b25ec9963945db95f003c1a43b4ad284934308af8a3006838da7c6bb4f83a2c2e57024711855cd08a4f93c9daa6baa26f7e89ab75f118f2e255f872b5a1a4b2ee83316275d8da6d74e890d2e2634640972017e6d758a661c67bd207b6a5b9a124e46ce577c30dbeb082c32d4755a2ab2570741ef0d703f2f25453c862330962e33e0807ad2c87d0ff2653ba60b4b1991c4ed5c2665073c99bceb76ccbad98435b8cc92c92b5da2b9a34e4de7487d792c49b5ec99de261b0153314138961b7d25052a1e1736aec5144dd6a71174f646ae3bffed95213e56cff9eb94b5ecc2f3e9b9eef00ba4408ae2f592cdd5241c629ca9a2f1e11732177d87283a94037da42484f8aeff9ec15eed8aba5a1a7689e5ad3d775e320613b1ba265cfcb4621e1baaea536540344db50593936700e99a69586a7fa5571d76fa932ba3c02328642f21e21d30dcb9d07292c31f0d665a5bd34ed326e65085ad4d7e689649c12d32e7f88735b2fa6cb9f9046fbe04c894cc01ab843175a02a1a7c6104472b6a03bd045608a3c47754e6f5b622e524af7ccf3678acaaa770217d5bb14be62626b154e419b5ed5f1c095eabec181fb177266ef64d07490739dc4757e4e1bd5a17d860925984af54decd80ea48b73f7c9ded660eb34730dd0aec45f9ff3be1ecf8cc0c09833f7d75f227659f1af33694dea061bf91ce87acea4f228a8bdacdd6c0fd1263bc5571b28dfd709620634210427faa16c8bbb865fa80564440fdefcd7c7e7bbcbd23f8576c2bbf054ed3f5cd98cab4148ffe22943fa53e7323c4adb370ee7e98286d1f5c2cf2be22f238f9131d4d27ba00ef5c84b4540c0e1308d74949c5c67dc7e6d34e2f302a273439f64911d7204e9aba3ba08cab8f19f3882901df96a2893a1d140a50fe5ae7686de8edc8ed2f77c17f82666dc545c89bad1afd600abc69a0259fa6edec7408f6acc12bb6286db0faa5964601edb2cf57e2b86c6bd84eaa2e6e807997dac65b684c9b7fc436f6cddd31840e775a5ddfdd5b54783bbac7802ccea31938d8773af84c604f1f27f59eac6d9f35b4662b88b8c911bbe5a989a722ddf203e303e63fdef170d92baf645fc88c2d3cc8236df0c279e93912e60bd6c135671a9b10abd07463f48a2046a2b8279ce33299823d6f5bb4ff6a4863dc520fc3675d1f42909f2a7fb2d91744bbfded9d29231b42c380aa22c9a443ebaaf4cd8146fdc81f811e5380b3e4c64af5207c49c1055da41df7a8ebceda1a7cda34779ecae736ab79f683abeb491e22dca695351a3f11a44b1c46872e95a4c794e008177c134d83b890e35dc7360cd3313532e262f4ffe872bb4943b38194679bc9eefccd9bd86e120364ef8e02c8aa7bcb467b1f9e9be179d9a85be8b4125e1e9c050991b28e546372cd3505602812eb94ddb6e1e1fef3b634b6dd98638fcdeaa2be1490635f612f4d89160554100100537226a4b6bd646f50696c6a84a722e0e1cebe08145c10724ceb69b94f2eae6964622ea7eefac886834c0d87191693288f12127064313aad4557abb8a45d2591548022ea2545ff156d436597e6c5be130887943f2962612d3a310b0a085d2936e49230a7bced0189ea3ac1705114593555612720c8ae300a3af14f8f84ba679bec51c1d2162b57b6c8d907737e95fcc998b5eee90a283b82fae7a72f54f984c71b7a7a3cbcccf7ff39246cf93959c9c2a6740894d32e5b7ace3348b932156f6ce98a1e8f457ff628c51a0b6d67dea97eb885e9ebeb741a52dd7c0e6ed2ace05e3fd3abb1c4d92d0e692f12d0619a9f836ea48d89d17edfe769c3bf5c55b54285d8a3f9b40e6a0b189b77717515ab02ef72b3f2e1fe498bc1e51f26c3fc8958adad007be3745ef59e475da5c55eac2e2684e089962d5f15b7d3ed6ca15f355c6fd5355e787c0b6dba559258d111f3454727c76b01cb4fea4750ff04d25777dba95275798ee2107d516b38e9cd852278e6ebb2b2177cf78b8c85fe8fc65a266c99266fd461965d7df094d103b2ab13d0410e684c66a3228054dc654b9c75381ea60b238d40076af03bde1450025acbbc3655bd370f8768c814fbf6760065f655cb4cf726d448ce591d7e5f80375dd54b3d56d0f4ecce8af3c3944ff5a6b4b0c12781106e09dcb74ec140a850ee4388ee896d8fffce40e2ad54d51dfefec4fdb698a6eadc89bc61119b9711a3fed9d26061a87d3717e80c431677e7001609cb0624a05c16f15dc7c4a9a8010c60364413ed5dcb5e9d0ddde672278f9a506a62d82506eaa393539daef975b418f93fde3c3281f5e2e2e2506cc6f0eabf931497db661d5337e7455843e912274c5e7ea89e1807b412f02d91b965945197e7f6db274462a7de0d08b8cce789bf4d78c054d76ba2a6b7150ef06b086eb46abce71f3471f5fcc520f42529df20bb46164a6f9630d21a62f90aa004ba7bc45714b9c1c85a1d415993b5f43f0695edad9cf25f53a0073f10753bbaac36b48b95fdff78638cde691b924ca3edc59d019f3c5cc54386f3593c9231148975cb93c3a1eeac810c758050e36ceaf7588d91e43c699acc9cda4d86ac8ac7917ff7d6d87a93627276ee6de904183efe9cd2d83dac36e1723b91069793cee6048dd72a46205f75cbe00b2bc2f6c3ef5877199c7e1ffb02a3399a0be8787e1e7e57ee8f1496c441bab4357dc720a4ccf3c1d1ccff26e57c406ed1fbafe004a1204d0830d3ddba8bd0195aba8e055320da692bef2906c6acf63f85fa36dc03139f866b579ea69dd96b11e2b614c9695eef73d3336512ce1fd53fcd592499e4d89e208c0204657d519013c14ee79667f521d1fdb762d101848695ba29b83eb34cb3e86ee4a0e1db0e859cc68b6b95f12b441323b0436f799d37c8aac57a404c500e03918e96e601b2ffa1a446234bef3242eb63738a71217dba368412a83fdb26aca732c926f7031e962310a4d26a524a0ab63c533740d1e1b9c3e009613c63b76e24317ddeb87e823e4d33f628c53591e53dc7aefa6959c2d28f943b30f1ba55ce5b6109fcabd943dd2c5dae77cebfc24c77708ce09f623ef7c97b5d07342698c28860b494052eac74be2593889e0a3329e3df71cfe23301f6ba9ca9a7abc07f5b8fa70cb9413fbb2c8ae12d062f9e96f652481f1a134f5c8969b39dc641947bfc5ba87a3ac49ff938d9c14d944925de332f925e365b8534d68adec5470378c5c32682317d87ade294cfeb1dab95b9b271f30173e9712e27d041deb43ccf25ed0e41a82824823c60944985787c35b0cfaf4c5394e236eae41c8508773be5b26362e26ca72b72b032faea98c9c988b1b30f180a0d7d5f0bc2127405e12f47f858a5fcdc7f7d9ea08d5cecb0d02752c3318bb508e87b47855241dde441f9a9f6eff57215876c27fc4328616565eb7909b6f0f979abed35444b4a802d3d710235c6ca9f978e4d51a7ff0f4cc3be11abd4f8c82f87c44e6fcf2084246f51c0b647cdf52330c60b89887ea489e93debabd62f09cf54fec1fedf4d28c7b58ed4899593d533cf3d7e7f2885beb7b1eb4e77cfc455b1b841eec9a547053fc3a94e86a00348bb041006dbc36b3e92d4bc284150145f1859d500b8b5ccdcbdca43d5f749e9f8197186d2e8e789ccdc30ad2449eab96a4ec5e4b1180c91a27212d5694c18b9ef4f31a8ecef6f42b0776d96f666719875c753bea8c80dc6c125a4e841550dfd40cb0ca6ba4ee1824aa483cc14ba9cbb5ca68715ffe29fecd8c40bc8bcee11d3d5aba1b38886c350270cd74b4bb962a39462ff9303d2ce2b5462f534df94b3779f9e2a590662a87b8932c264c1c300536c27255e156d566b1c5808cb0e69e3b15f381105c4310621e2f605810a7f3bd02e773698c94883494e7eb4ee94a87583f0b7e5487f3820ec38ed3c67bbd7b4c85e541dc04b15d366533b810e169f80fcaca36f7b06ad03d96f6f99ba4c50bd8d944b6f7abb093c6aa6c85945701c34aaeab4043e6fad5452ceb18fb8ae4950308116403ab0c7b49e4887be06d22671c4d76263db2fa4c274894ac368232c3c38ebef4360ac012a305eade0e5bef2e27f16060e9c08bfa69773883d2476692e5396ab0abe3b15312754c339a730f1b20874eee86b6cdbdb34846cec71b3ac0bd1cbafb8885d361f7362f67835dd10498715dd50b7072d2980438a1fb3e72dabb4cba53bdb86a7afec6ee602609a1ad0c6cfbd3d37a3ea19804da7e067f135d6324b7e0663384c225ec278f7fbe4c8513124cb282eff9e4976735ac9a6b1ec76eda533c43e620aa570d1177202cefddde3387968244f01d508c14b975233850777ffbf82d8ac3e7a6e44d2240ee19fd67c19fd2a10cc44efee7ed6eb0df9bffd215875c18c6f24300c1a5321b112214869df0d6da6dc16d9de1405d93e746b6adf7f2201d76826f021d9a52d6086906a6eb6fdbcd9adc55ece0455e183f6b5ce22f701af26a8fb9b7ce86d5cfb84ac9985c5c4ffb0d5699076722817c141ec656f093a092c2a5fa46c16b907ef684764258adda57272bd373cfab413e9ed94ca32e627a7df17561d30f07e8a5e30142630416bd9b53214c7723af6b1c04dd691de02157069b0d93733be47f2a139c64182cdc4caa034c38f472c6bb413bc4fc9d95a2512fd554088967b43c7dec14fdc2454fd3986559f5f22e112556485f6e8f4038a314dac6139739fc529fbb0dcfb6c5bb2b875de14c95a960724e94971d6128e7b5fdf1da516d05529ab86d69407c473c4b2e0e073539cd80490db390b25673c9904dacac31dbe571503d188d0b4439f4324dc8faeba7dc59d72b9cbf013f5fb149f3bf8ace00b649f733f26be70411b0118ee543ac924f09cd69f3785e57089fba05745219ff6a5b0ae5de0f5c6789efe7be2afc2a566e722d8362f351156443360e606c62e8be07ba034d2fe24e8a660cb08889d4f7d8f5a1eaa8f30de9c15606ec3903cbbe1bb73a2a91150802323be1b52ff163cf6579c020d560422062ec7ab35afa49ffd48ded3a7f4abf2fa910dd36bc1ca18724d8b42363e3d78fab3e4203147466af6b23e251085717d3fe5f7c217d286ee719053d15fdc97cd3bae75c6a2f8535bf4cc78518b4c3852b44f07b617299391aaa6304ef92f796cb1276200eab587acbdf416a041c22d2d0496f1d654de87a94b47966f55397f0026c90410d2b1b637eb297ce25c3f6aad33a6e74621a14dbec764873285237ee0ece7b9e009fb8927762d8aaaf69ec96c412c9d647b61e3ce663659a1964ccc3de05ed8ae1bbd8f059213dbc5de81eac47dea078146c0e384b24729e08500e859d1d747e1563a3ccdbc539a44ac8490197925cf385d1b5e25907c40dbeb99182ce04f24b4cce7ffe61d1efe6482ac61d82743f5f55e6742bffa2acce5c6ea946c7bd92fc61aa3d961370fbbd8fcdb028b391a553d51db7621649bc95a2d5798274faf90cdade83643441fd8e2eab2a0ee29717eb9167a22bf98505f1db1386e2c254405fa64b2135a3813e867c57d11368f6340c32d07c3806f9068ce8503a72c9f87a8ba8bd4b6529d39fe2c445edbbb10380b1271998b867a2e36b1cbee226e03d438726e1a91f80c5dde11849../bcmail/help-doc.html../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.6.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../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/overview-summary.html../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../bcmail/help-doc.html../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.6.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../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/overview-summary.html../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../bcmail/help-doc.html../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.6.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../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/overview-summary.html../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbouncycastle-1.78.1-150200.3.29.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.1f/f/em@e/dC@dGcObbbDF@b4t@b3"`@`__@_ @^l@^{G]µ]@]@]@]@[P}@[d@ZYY4Y@VU@V*!@U hT!Tfstrba@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comshvetz.anton@gmail.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compmonreal@suse.comfstrba@suse.compmonreal@suse.compmonreal@suse.compmonrealgonzalez@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.comtchvatal@suse.comabergmann@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compcervinka@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Update to version 1.78.1 * Defects Fixed: - The new dependency of the the PGP API on the bcutil jar was missing from the module jar, the OSGi manifest, and the Maven POM. This has been fixed. - Missing exports and duplicate imports have been added/removed from the OSGi manifests. - The OSGi manifests now have the same bundle IDs as 1.77 and lock down dependencies to the equivalent variations - A check in the X.509 Extensions class preventing the parsing of empty extensions has been removed.- Update to version 1.78: [bsc#1223252, CVE-2024-30171] * Security Advisories. - CVE-2024-29857: Importing an EC certificate with specially crafted F2m parameters can cause high CPU usage during parameter evaluation. - CVE-2024-30171: Possible timing based leakage in RSA based handshakes due to exception processing eliminated. - CVE-2024-30172: Crafted signature and public key can be used to trigger an infinite loop in the Ed25519 verification code. - CVE-2024-301XX: When endpoint identification is enabled in the BCJSSE and an SSL socket is not created with an explicit hostname (as happens with HttpsURLConnection), hostname verification could be performed against a DNS-resolved IP address. This has been fixed. * Defects Fixed: - Issues with a dangling weak reference causing intermittent NullPointerExceptions in the OcspCache have been fixed. - Issues with non-constant time RSA operations in TLS handshakes. - Issue with Ed25519, Ed448 signature verification causing intermittent infinite loop have been fixed. - Issues with non-constant time ML-KEM implementation ("Kyber Slash"). - Align ML-KEM input validation with FIPS 203 IPD requirements. - Make PEM parsing more forgiving of whitespace to align with RFC 7468. - Fix CCM length checks with large nonce sizes (n=12, n=13). - EAC: Fixed the CertificateBody ASN.1 type to support an optional Certification Authority Reference in a Certificate Request. - ASN.1: ObjectIdentifier (also Relative OID) parsing has been optimized and the contents octets for both types are now limited to 4096 bytes. - BCJSSE: Fixed a missing null check on the result of PrivateKey.getEncoded(), which could cause issues for HSM RSA keys. - BCJSSE: When endpoint identification is enabled and an SSL socket is not created with an explicit hostname (as happens with HttpsURLConnection), hostname verification could be performed against a DNS-resolved IP address. - The missing module import of java.logging to the provider module has been added. - GOST ASN.1 public key alg parameters are now compliant with RFC 9215. - An off-by-one error in the encoding for EccP256CurvePoint for ITS. - PEM Parser now enforces PEM headers to start at the beginning of the line to be meaningful. * Additional Features and Functionality. - An implementation of MLS (RFC 9420 - The Messaging Layer Security Protocol) has been added as a new module. - NTRU now supports NTRU-HPS4096-1229 and NTRU-HRSS-1373. - Improvements to PGP support, including Camellia key wrapping and Curve25519, Curve448 key types (including XDH with HKDF). - Added initial support for ML-KEM in TLS. - Added XWing hybrid KEM construction (X25519 + ML-KEM-768). - Introduced initial KEMSpi support (NTRU, SNTRU Prime) for JDK 21+. - Introduced initial composite signature support for X509 Certificates. - PKCS#12 now supports PKCS12-AES256-AES128, PKCS12-AES256-AES128-GCM, PKCS12-DEF-AES256-AES128, and PKCS12-DEF-AES256-AES128-GCM. - The default type for the KeyStore.getInstance("PKCS12", "BC") can now be set using the org.bouncycastle.pkcs12.default system/security property. - The PGP SExpParser will now handle Ed25519 and Ed448 keys. - Dilithium and Kyber key encoding updated to latest Draft RFCs (draft-ietf-lamps-dilithium-certificates and draft-ietf-lamps-kyber-certificates) - Support has been added for encryption key derivation using HKDF in CMS, see draft-housley-lamps-cms-cek-hkdf-sha256. - X500Name now recognises jurisdiction{C,ST,L} DNs. - CertPathValidationContext and CertificatePoliciesValidation now include implementations of Memoable. - The Composite post-quantum signatures implementation has been updated to the latest draft draft-ounsworth-pq-composite-sigs. * Full release notes: bouncycastle.org/releasenotes.html#r1rv78 * Rebase bouncycastle-notests.patch- Update to version 1.77: * Defects Fixed: - Using an unescaped '=' in an X.500 RDN would result in the RDN being truncated silently. The issue is now detected and an exception is thrown. - asn1.eac.CertificateBody was returning certificateEffectiveDate from getCertificateExpirationDate(). This has been fixed to return certificateExpirationDate. - DTLS: Fixed retransmission in response to re-receipt of an aggregated ChangeCipherSpec. - (D)TLS: Fixed compliance for supported_groups extension. Server will no longer negotiate an EC cipher suite using a default curve when the ClientHello includes the supported_groups extension but it contains no curves in common with the server. Similarly, a DH cipher suite will not be negotiated when the ClientHello includes supported_groups, containing at least one FFDHE group, but none in common with the server. - IllegalStateException was being thrown by Ed25519/Ed448 SignatureSpi. - TLS: class annotation issues that could occur between the BC provider and the TLS API for the GCMParameterSpec class when the jars were loaded on the boot class path have been addressed. - Attempt to create an ASN.1 OID from a zero length byte array is now caught at construction time. - Attempt to create an X.509 extension block which is empty will now be blocked cause an exception. - IES implementation will now accept a null ParameterSpec if no nonce is needed. - An internal method in Arrays was failing to construct its failure message correctly on an error. - HSSKeyPublicParameters.generateLMSContext() would fail for a unit depth key. * Additional Features and Functionality: - BCJSSE: Added org.bouncycastle.jsse.client.omitSigAlgsCertExtension and org.bouncycastle.jsse.server.omitSigAlgsCertExtension boolean system properties to control (for client and server resp.) whether the signature_algorithms_cert extension should be omitted if it would be identical to signature_algorithms. Defaults to true, the historical behaviour. - The low-level HPKE API now allows the sender to specify an ephemeral key pair. - Support has been added for the delta-certificate requests in line with the current Chameleon Cert draft from the IETF. - Some accommodation has been added for historical systems to accommodate variations in the SHA-1 digest OID for CMS SignedData. - TLS: the TLS API will now try "RSAwithDigestAndMFG1" as well as the newer RSAPSS algorithm names when used with the JCA. - TLS: RSA key exchange cipher suites are now disabled by default. - Support has been added for PKCS#10 requests to allow certificates using the altSignature/altPublicKey extensions. * Notes: - Kyber and Dilithium have been updated according to the latest draft of the standard. Dilithium-AES and Kyber-AES have now been removed. Kyber now produces 256 bit secrets for all parameter sets (in line with the draft standard). - NTRU has been updated to produce 256 bit secrets in line with Kyber. - SPHINCS+ can now be used to generate certificates in line with those used by (Open Quantum Safe) OQS. - Falcon object idenitifiers are now in line with OQS as well. - PQC CMS SignedData now defaults to SHA-256 for signed attributes rather than SHAKE-256. This is also a compatibility change, but may change further again as the IETF standard for CMS is updated.- Update to version 1.76: * Defects Fixed: - Service allocation in the provider could fail due to the lack of a permission block. This has been fixed. - JceKeyFingerPrintCalculator has been generalised for different providers by using "SHA-256" for the algorithm string. - BCJSSE: Fixed a regression in 1.74 (NullPointerException) that prevents a BCJSSE server from negotiating TLSv1.1 or earlier. - DTLS: Fixed server support for client_certificate_type extension. - Cipher.unwrap() for HQC could fail due to a miscalculation of the length of the KEM packet. This has been fixed. - There was exposure to a Java 7 method in the Java 5 to Java 8 BCTLS jar which could cause issues with some TLS 1.2 cipher suites running on older JVMs. This is now fixed. * Additional Features and Functionality: - BCJSSE: Following OpenJDK, finalizers have been removed from SSLSocket subclasses. Applications should close sockets and not rely on garbage collection. - BCJSSE: Added support for boolean system property "jdk.tls.client.useCompatibilityMode" (default "true"). - DTLS: Added server support for session resumption. - JcaPKCS10CertificationRequest will now work with EC on the OpenJDK provider. - TimeStamp generation now supports the SHA3 algorithm set. - The SPHINCS+ simple parameters are now fully supported in the BCPQC provider. - Kyber, Classic McEliece, HQC, and Bike now supported by the CRMF/CMS/CMP APIs. - Builder classes have been add for PGP ASCII Armored streams allowing CRCs and versions to now be optional. - An UnknownPacket type has been added to the PGP APIs to allow for forwards compatibility with upcoming revisions to the standard. * Rebase patch bouncycastle-notests.patch - Update to version 1.75: * Defects Fixed: - Several Java 8 method calls were accidentally introduced in the Java 5 to Java 8 build. The affected classes have been refactored to remove this. - (D)TLS: renegotiation after resumption now fixed to avoid breaking connection. * Notes: - The ASN.1 core package has had some dead and retired methods cleaned up and removed.- Update to version 1.74: [bsc#1212508, CVE-2023-33201] * Defects Fixed: - AsconEngine: Fixed a buffering bug when decrypting across multiple processBytes calls (ascon128a unaffected). - Context based sanity checking on PGP signatures has been added. - The ParallelHash clone constructor was not copying all fields. - The maximimum number of blocks for CTR/SIC modes was 1 block less than it should have been. * Additional Features and Functionality: - The PGP API now supports wildcard key IDs for public key based data encryption. - LMS now supports SHA256/192, SHAKE256/192, and SHAKE256/256 (the additional SP 8000-208 parameter sets). - The PGP API now supports V5 and V6 AEAD encryption for encrypted data packets. - The PGP examples have been updated to reflect key size and algorithm changes that have occurred since they were first written (10+ years...). - (D)TLS: A new callback 'TlsPeer.notifyConnectionClosed' will be called when the connection is closed (including by failure). - BCJSSE: Improved logging of connection events and include unique IDs in connection-specific log messages. - BCJSSE: Server now logs the offered cipher suites when it fails to select one. - BCJSSE: Added support for SSLParameters namedGroups and signatureSchemes properties (can also be used via BCJSSE extension API in earlier Java versions). - DTLS: The initial handshake re-send time is now configurable by overriding 'TlsPeer.getHandshakeResendTimeMillis'. - DTLS: Added support for connection IDs per RFC 9146. - DTLS: Performance of DTLSVerifier has been improved so that it can reasonably be used for all incoming packets. - Initial support has been added for A Mechanism for Encoding Differences in Paired Certificates. - The PGP API now supports parsing, encoding, and fingerprinting of V6 EC/EdEC keys. - A thread safe verifier API has been added to the PGP API to support multi-threaded verification of certifications on keys and user IDs. - The number of keys/sub-keys in a PGPKeyRing can now be found by calling PGPKeyRing.size(). - The PQC algorithms LMS/HSS, SPHINCS+, Dilithium, Falcon, and NTRU are now supported directly by the BC provider. * Notes: - The now defunct PQC SIKE algorithm has been removed, this has also meant the removal of its resource files so the provider is now quite a bit smaller. - As a precaution, HC128 now enforces a 128 bit IV, previous behaviour for shorter IVs can be supported where required by padding the IV to the 128 bits with zero. - PGP encrypted data generation now uses integrity protection by default. Previous behaviour for encrypted data can be supported where required by calling PGPDataEncryptorBuilder.setWithIntegrityPacket(false) when data encryption is set up. - There are now additional sanity checks in place to prevent accidental mis-use of PGPSignature objects. If this change causes any issues, you might want to check what your code is up to as there is probably a bug. * Security Advisories: - CVE-2023-33201: this release fixes an issue with the X509LDAPCertStoreSpi where a specially crafted certificate subject could be used to try and extract extra information out of an LDAP server with wild-card matthing enabled. * Rebase bouncycastle-javadoc.patch * Add bouncycastle-notests.patch- Update to version 1.73: [jsc#PED-3756] * Defects Fixed: - BCJSSE: Instantiating a JSSE provider in some contexts could cause an AccessControl exception. - The EC key pair generator can generate out of range private keys when used with SM2. A specific SM2KeyPairGenerator has been added to the low-level API and is used by KeyPairGenerator.getInstance("SM2", "BC"). The SM2 signer has been updated to check for out of range keys as well.. - The attached signature type byte was still present in Falcon signatures as well as the detached signature byte. - There was an off-by-one error in engineGetOutputSize() for ECIES. - The method for invoking read() internally in BCPGInputStream could result in inconsistent behaviour if the class was extended. - Fixed a rounding issue with FF1 Format Preserving Encryption algorithm for certain radices. - Fixed RFC3394WrapEngine handling of 64 bit keys. - Internal buffer for blake2sp was too small and could result in an ArrayIndexOutOfBoundsException. - JCA PSS Signatures using SHAKE128 and SHAKE256 now support encoding of algorithm parameters. - PKCS10CertificationRequest now checks for empty extension parameters. - Parsing errors in the processing of PGP Armored Data now throw an explicit exception ArmoredInputException. - PGP AEAD streams could occassionally be truncated. - The ESTService class now supports processing of chunked HTTP data. - A constructed ASN.1 OCTET STRING with a single member would sometimes be re-encoded as a definite-length OCTET STRING. The encoding has been adjusted to preserve the BER status of the object. - PKIXCertPathReviewer could fail if the trust anchor was also included in the certificate store being used for path analysis. - UTF-8 parsing of an array range ignored the provided length. - IPAddress has been written to provide stricter checking and avoid the use of Integer.parseInt(). - A Java 7 class snuck into the Java 5 to Java 8 build. * Additional Features and Functionality: - The Rainbow NIST Post Quantum Round-3 Candidate has been added to the low-level API and the BCPQC provider (level 3 and level 5 parameter sets only). - The GeMSS NIST Post Quantum Round-3 Candidate has been added to the low-level API. - The org.bouncycastle.rsa.max_mr_tests property check has been added to allow capping of MR tests done on RSA moduli. - Significant performance improvements in PQC algorithms, especially BIKE, CMCE, Frodo, HQC, Picnic. - EdDSA verification now conforms to the recommendations of Taming the many EdDSAs, in particular cofactored verification. As a side benefit, Pornin's basis reduction is now used for EdDSA verification, giving a significant performance boost. - Major performance improvements for Anomalous Binary (Koblitz) Curves. - The lightweight Cryptography finalists Ascon, ISAP, Elephant, PhotonBeetle, Sparkle, and Xoodyak have been added to the light-weight cryptography API. - BLAKE2bp and BLAKE2sp have been added to the light-weight cryptography API. - Support has been added for X.509, Section 9.8, hybrid certificates and CRLs using alternate public keys and alternate signatures. - The property "org.bouncycastle.emulate.oracle" has been added to signal the provider should return algorithm names on some algorithms in the same manner as the Oracle JCE provider. - An extra replaceSigners method has been added to CMSSignedData which allows for specifying the digest algorithm IDs to be used in the new CMSSignedData object. - Parsing and re-encoding of ASN.1 PEM data has been further optimized to prevent unecessary conversions between basic encoding, definite length, and DER. - Support has been added for KEM ciphers in CMS in accordance with draft-ietf-lamps-cms-kemri - Support has been added for certEncr in CRMF to allow issuing of certificates for KEM public keys. - Further speedups have been made to CRC24. - GCMParameterSpec constructor caching has been added to improve performance for JVMs that have the class available. - The PGPEncrytedDataGenerator now supports injecting the session key to be used for PGP PBE encrypted data. - The CRMF CertificateRequestMessageBuilder now supports optional attributes. - Improvements to the s calculation in JPAKE. - A general purpose PQCOtherInfoGenerator has been added which supports all Kyber and NTRU. - An implementation of HPKE (RFC 9180 - Hybrid Public Key Encryption) has been added to the light-weight cryptography API. * Security Advisories: - The PQC implementations have now been subject to formal review for secret leakage and side channels, there were issues in BIKE, Falcon, Frodo, HQC which have now been fixed. Some weak positives also showed up in Rainbow, Picnic, SIKE, and GeMSS - for now this last set has been ignored as the algorithms will either be updated if they reappear in the Signature Round, or deleted, as is already the case for SIKE (it is now in the legacy package). Details on the group responsible for the testing can be found in the CONTRIBUTORS file. - For at least some ECIES variants (e.g. when using CBC) there is an issue with potential malleability of a nonce (implying silent malleability of the plaintext) that must be sent alongside the ciphertext but is outside the IES integrity check. For this reason the automatic generation of nonces with IED is now disabled and they have to be passed in using an IESParameterSpec. The current advice is to agree on a nonce between parties and then rely on the use of the ephemeral key component to allow the nonce (rather the so called nonce) usage to be extended.- Update to version 1.72: * Defects Fixed: - There were parameter errors in XMSS^MT OIDs for XMSSMT_SHA2_40/4_256 and XMSSMT_SHA2_60/3_256. These have been fixed. - There was an error in Merkle tree construction for the Evidence Records (ERS) implementation which could result in invalid roots been timestamped. ERS now produces an ArchiveTimeStamp for each data object/group with an associated reduced hash tree. The reduced hash tree is now calculated as a simple path to the root of the tree for each record. - OpenPGP will now ignore signatures marked as non-exportable on encoding. - A tagging calculation error in GCMSIV which could result in incorrect tags has been fixed. - Issues around Java 17 which could result in failing tests have been addressed. * Additional Features and Functionality: - BCJSSE: TLS 1.3 is now enabled by default where no explicit protocols are supplied (e.g. "TLS" or "Default" SSLContext algorithms, or SSLContext.getDefault() method). - BCJSSE: Rewrite SSLEngine implementation to improve compatibility with SunJSSE. - BCJSSE: Support export of keying material via extension API. - (D)TLS: Add support for 'tls-exporter' channel binding per RFC 9266. - (D)TLS (low-level API): By default, only (D)TLS 1.2 and TLS 1.3 are offered now. Earlier versions are still supported if explicitly enabled. Users may need to check they are offering suitable cipher suites for TLS 1.3. - (D)TLS (low-level API): Add support for raw public keys per RFC 7250. - CryptoServicesRegistrar now has a setServicesConstraints() method on it which can be used to selectively turn off algorithms. - The NIST PQC Alternate Candidate, Picnic, has been added to the low level API and the BCPQC provider. - SPHINCS+ has been upgraded to the latest submission, SPHINCS+ 3.1 and support for Haraka has been added. - Evidence records now support timestamp renewal and hash renewal. - The SIKE Alternative Candidate NIST Post Quantum Algorithm has been added to the low-level PQC API. - The NTRU Round 3 Finalist Candidate NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The Falcon Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The CRYSTALS-Kyber Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - Argon2 Support has been added to the OpenPGP API. - XDH IES has now been added to the BC provider. - The OpenPGP API now supports AEAD encryption and decryption. - The NTRU Prime Alternative Candidate NIST Post Quantum Algorithms have been added to the low-level API and the BCPQC provider. - The CRYSTALS-Dilithium Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The BIKE NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - The HQC NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - Grain128AEAD has been added to the lightweight API. - A fast version of CRC24 has been added for use with the PGP API. - Some additional methods and fields have been exposed in the PGPOnePassSignature class to (hopefully) make it easier to deal with nested signatures. - CMP support classes have been updated to reflect the latest editions to the the draft RFC "Lightweight Certificate Management Protocol (CMP) Profile". - Support has been added to the PKCS#12 implementation for the Oracle trusted certificate attribute. - Performance of our BZIP2 classes has been improved. * Notes: - Keep in mind the PQC algorithms are still under development and we are still at least a year and a half away from published standards. This means the algorithms may still change so by all means experiment, but do not use the PQC algoritms for anything long term. - The legacy "Rainbow" and "McEliece" implementations have been removed from the BCPQC provider. The underlying classes are still present if required. Other legacy algorithm implementations can be found under the org.bouncycastle.pqc.legacy package. * Security Notes: - The PQC SIKE algorithm is provided for research purposes only. It should now be regarded as broken. The SIKE implementation will be withdrawn in BC 1.73. * Rebase bouncycastle-javadoc.patch- Version update to 1.71 * Defects Fixed - In line with GPG the PGP API now attempts to preserve comments containing non-ascii UTF8 characters. - An accidental partial dependency on Java 1.7 has been removed from the TLS API. - JcaPKIXIdentityBuilder would fail to process File objects correctly. This is now fixed. - Some byte[] parameters to the CMP API were not being defensively cloned to prevent accidental changes. Extra defensive cloning has been added. - CMS primitives would sometimes convert ASN.1 definite-length encodings into indefinite-length encodings. The primitives will now try and preserve the original encoding where possible. - CMSSignedData.getAttributeCertificates() now properly restricts the tag values checked to just 1 (the obsolete v1 tag) and 2 (for the more current v2 certificates). - BCJSSE now tries to validate a custom KeyManager selection in order to catch errors around a key manager ignoring key type early. - Compressed streams in PGP ending with zero length partial packets could cause failure on parsing the OpenPGP API. This has been fixed. - The fallback mode for JceAsymmetricKeyWrapper/Unwrapper would lose track of any algorithm parameters generated in the initial attempt. The algorithm parameters are now propagated. - An accidental regression introduced by a fix for another issue in PKIXCertPathReviewer around use of the AuthorityKeyIdentifier extension and it failing to match a certificate uniquely when the serial number field is missing has been fixed. - An error was found in the creation of TLS 1.3 Export Keying Material which could cause compatibility issues. This has been fixed. * Additional Features and Functionality - Support has been added for OpenPGP regular expression signature packets. - Support has been added for OpenPGP PolicyURI signature packets. - A utility method has been added to PGPSecretKeyRing to allow for inserting or replacing a PGPPublicKey. - The NIST PQC Finalist, Classic McEliece has been added to the low level API and the BCPQC provider. - The NIST PQC Alternate Candidate, SPHINCS+ has been added to the BCPQC provider. - The NIST PQC Alternate Candidate, FrodoKEM has been added to the low level API and the BCPQC provider. - The NIST PQC Finalist, SABER has been added to the low level API and the BCPQC provider. - KMAC128, KMAC256 has been added to the BC provider (empty customization string). - TupleHash128, TupleHash256 has been added to the BC provider (empty customization string). - ParallelHash128, ParallelHash256 has been added to the BC provider (empty customization string, block size 1024 bits). - Two new properties: "org.bouncycastle.rsa.max_size" (default 15360) and "org.bouncycastle.ec.fp_max_size" (default 1042) have been added to cap the maximum size of RSA and EC keys. - RSA modulus are now checked to be provably composite using the enhanced MR probable prime test. - Imported EC Fp basis values are now validated against the MR prime number test before use. The certainty level of the prime test can be determined by "org.bouncycastle.ec.fp_certainty" (default 100). - The BC entropy thread now has a specific name: "BC-ENTROPY-GATHERER". - Utility methods have been added for joining/merging PGP public keys and signatures. - Blake3-256 has been added to the BC provider. - DTLS: optimisation to delayed handshake hash. - Further additions to the ETSI 102 941 support in the ETSI/ITS package: certification request, signed message generation and verification now supported. - CMSSignedDataGenerator now supports the direct generation of definite-length data. - The NetscapeCertType class now has a hasUsages() method on it for querying usage settings on its bit string. - Support for additional input has been added for deterministic (EC)DSA. - The OpenPGP API provides better support for subkey generation. - BCJSSE: Added boolean system properties "org.bouncycastle.jsse.client.dh.disableDefaultSuites" and "org.bouncycastle.jsse.server.dh.disableDefaultSuites". Default "false". Set to "true" to disable inclusion of DH cipher suites in the default cipher suites for client/server respectively. * Notes - The deprecated QTESLA implementation has been removed from the BCPQC provider. - The submission update to SPHINCS+ has been added. This changes the generation of signatures - particularly deterministic ones. - Version update to 1.70 * Defects Fixed - Blake 3 output limit is enforced. - The PKCS12 KeyStore was relying on default precedence for its key Cipher implementation so was sometimes failing if used from the keytool. The KeyStore class now makes sure it uses the correct Cipher implementation. - Fixed bzip2 compression for empty contents (GH #993). - ASN.1: More robust handling of high tag numbers and definite-length forms. - BCJSSE: Fix a concurrent modification issue in session contexts (GH#968). - BCJSSE: Don't log sensitive system property values (GH#976). - BCJSSE: Fixed a priority issue amongst imperfect-match credentials in KeyManager classes. - The IES AlgorithmParameters object has been re-written to properly support all the variations of IESParameterSpec. - getOutputSize() for ECIES has been corrected to avoid occassional underestimates. - The lack of close() in the ASN.1 Dump command line utility was triggering false positives in some code analysis tools. A close() call has been added. - PGPPublicKey.getBitStrength() now properly recognises EdDSA keys. * Additional Features and Functionality - Missing PGP CRC checksums can now be optionally ignored using setDetectMissingCRC() (default false) on ArmoredInputStream. - PGPSecretKey.copyWithNewPassword() now has a variant which uses USAGE_SHA1 for key protection if a PGPDigestCalculator is passed in. - PGP ASCII armored data now skips "\t", "\v", and "\f". - PKCS12 files with duplicate localKeyId attributes on certificates will now have the incorrect attributes filtered out, rather than the duplicate causing an exception. - PGPObjectFactory will now ignore packets representing unrecognised signature versions in the input stream. - The X.509 extension generator will now accumulate some duplicate X.509 extensions into a single extension where it is possible to do so. - Removed support for maxXofLen in Kangaroo digest. - Ignore marker packets in PGP Public and Secret key ring collection. - An implementation of LEA has been added to the low-level API. - Access, recovery, and direct use for PGP session keys has been added to the OpenPGP API for processing encrypted data. - A PGPCanonicalizedDataGenerator has been added which converts input into canonicalized literal data for text and UTF-8 mode. - A getUserKeyingMaterial() method has been added to the KeyAgreeRecipientInformation class. - ASN.1: Tagged objects (and parsers) now support all tag classes. Special code for ApplicationSpecific has been deprecated and re-implemented in terms of TaggedObject. - ASN.1: Improved support for nested tagging. - ASN.1: Added support for GraphicString, ObjectDescriptor, RelativeOID. - ASN.1: Added support for constructed BitString encodings, including efficient parsing for large values. - TLS: Added support for external PSK handshakes. - TLS: Check policy restrictions on key size when determining cipher suite support. - A performance issue in KeccakDigest due to left over debug code has been identified and dealt with. - BKS key stores can now be used for collecting protected keys (note: any attempt to store such a store will cause an exception). - A method for recovering user keying material has been added to KeyAgreeRecipientInformation. - Support has been added to the CMS API for SHA-3 based PLAIN-ECDSA. - The low level BcDefaultDigestProvider now supports the SHAKE family of algorithms and the SM3 alogirthm. - PGPKeyRingGenerator now supports creation of key-rings with direct-key identified keys. - The PQC NIST candidate, signature algorithm SPHINCS+ has been added to the low-level API. - ArmoredInputStream now explicitly checks for a '\n' if in crLF mode. - Direct support for NotationDataOccurances, Exportable, Revocable, IntendedRecipientFingerPrints, and AEAD algorithm preferences has been added to PGPSignatureSubpacketVector. - Further support has been added for keys described using S-Expressions in GPG 2.2.X. - Support for OpenPGP Session Keys from the (draft) Stateless OpenPGP CLI has been added. - Additional checks have been added for PGP marker packets in the parsing of PGP objects. - A CMSSignedData.addDigestAlgorithm() has been added to allow for adding additional digest algorithm identifiers to CMS SignedData structures when required. - Support has been added to CMS for the LMS/HSS signature algorithm. - The system property "org.bouncycastle.jsse.client.assumeOriginalHostName" (default false) has been added for dealing with SNI problems related to the host name not being propagate by the JVM. - The JcePKCSPBEOutputEncryptorBuilder now supports SCRYPT with ciphers that do not have algorithm parameters (e.g. AESKWP). - Support is now added for certificates using ETSI TS 103 097, "Intelligent Transport Systems (ITS)" in the bcpkix package. * Notes. - While this release should maintain source code compatibility, developers making use of some parts of the ASN.1 library will find that some classes need recompiling. Apologies for the inconvenience. - Version update to 1.69 * Defects Fixed - Lightweight and JCA conversion of Ed25519 keys in the PGP API could drop the leading byte as it was zero. This has been fixed. - Marker packets appearing at the start of PGP public key rings could cause parsing failure. This has been fixed. - ESTService could fail for some valid Content-Type headers. This has been fixed. - Originator key algorithm parameters were being passed as NULL in key agreement recipients. The parameters now reflect the value of the parameters in the key's SubjectPublicKeyInfo. - ContentType on encapsulated data was not been passed through correctly for authenticated and enveloped data. This has been fixed. - NTRUEncryptionParameters and NTRUEncryptionKeyGenerationParameters were not correctly cloning the contained message digest. This has been fixed. - CertificateFactory.generateCertificates()/generateCRLs() would throw an exception if extra data was found at the end of a PEM file even if valid objects had been found. Extra data is now ignored providing at least one object found. - Internal class PKIXCRLUtil could throw a NullPointerException for CRLs with an absent nextUpdate field. This has been fixed. - PGP ArmoredInputStream now fails earlier on malformed headers. - The McElieceKobaraImaiCipher was randomly throwing "Bad Padding: invalid ciphertext" exception while decrypting due to leading zeroes been missed during processing of the cipher text. This has been fixed. - Ed25519 keys being passed in via OpenSSH key spec are now validated in the KeyFactory. - Blowfish keys are now range checked on cipher construction. - In some cases PGPSecretKeyRing was failing to search its extraPubKeys list when searching for public keys. - The BasicConstraintsValidation class in the BC cert path validation tools has improved conformance to RFC 5280. - AlgorithmIdentifiers involving message digests now attempt to follow the latest conventions for the parameters field (basically DER NULL appears less). - Fix various conversions and interoperability for XDH and EdDSA between BC and SunEC providers. - TLS: Prevent attempts to use KeyUpdate mechanism in versions before TLS 1.3. * Additional Features and Functionality - GCM-SIV has been added to the lightweight API and the provider. - Blake3 has been added to the lightweight API. - The OpenSSL PEMParser can now be extended to add specialised parsers. - Base32 encoding has now been added, the default alphabet is from RFC 4648. - The KangarooTwelve message digest has been added to the lightweight API. - An implementation of the two FPE algorithms, FF1 and FF3-1 in SP 800-38G has been added to the lightweight API and the JCE provider. - An implementation of ParallelHash has been added to the lightweight API. - An implementation of TupleHash has been added to the lightweight API. - RSA-PSS now supports the use of SHAKE128 and SHAKE256 as the mask generation function and digest. - ECDSA now supports the use of SHAKE128 and SHAKE256. - PGPPBEEncryptedData will now reset the stream if the initial checksum fails so another password can be tried. - Iterators on public and secret key ring collections in PGP now reflect the original order of the public/secret key rings they contain. - KeyAgreeRecipientInformation now has a getOriginator() method for retrieving the underlying orginator information. - PGPSignature now has a getDigestPrefix() method for people wanting exposure to the signature finger print details. - The old BKS-V1 format keystore is now disabled by default. If you need to use BKS-V1 for legacy reasons, it can be re-enabled by adding: org.bouncycastle.bks.enable_v1=true to the java.security file. We would be interested in hearing from anyone that needs to do this. - PLAIN-ECDSA now supports the SHA3 digests. - Some highlevel support for RFC 4998 ERS has been added for ArchiveTimeStamp and EvidenceRecord. The new classes are in the org.bouncycastle.tsp.ers package. - ECIES has now also support SHA256, SHA384, and SHA512. - digestAlgorithms filed in CMS SignedData now includes counter signature digest algorithms where possible. - A new property "org.bouncycastle.jsse.config" has been added which can be used to configure the BCJSSE provider when it is created using the no-args constructor. - In line with changes in OpenSSL 1.1.0, OpenSSLPBEParametersGenerator can now be configured with a digest. - PGPKeyRingGenerator now includes a method for adding a subkey with a primary key binding signature. - Support for ASN.1 PRIVATE tags has been added. - Performance enhancements to Nokeon, AES, GCM, and SICBlockCipher. - Support for ecoding/decoding McElieceCCA2 keys has been added to the PQC API - BCJSSE: Added support for jdk.tls.maxCertificateChainLength system property (default is 10). - BCJSSE: Added support for jdk.tls.maxHandshakeMessageSize system property (default is 32768). - BCJSSE: Added support for jdk.tls.client.enableCAExtension (default is 'false'). - BCJSSE: Added support for jdk.tls.client.cipherSuites system property. - BCJSSE: Added support for jdk.tls.server.cipherSuites system property. - BCJSSE: Extended ALPN support via standard JSSE API to JDK 8 versions after u251/u252. - BCJSSE: Key managers now support EC credentials for use with TLS 1.3 ECDSA signature schemes (including brainpool). - TLS: Add TLS 1.3 support for brainpool curves per RFC 8734. * Notes - There is a small API change in the PKIX package to the DigestAlgorithmIdentifierFinder interface as a find() method that takes an ASN1ObjectIdentifier has been added to it. For people wishing to extend their own implementations, see DefaultDigestAlgorithmIdentifierFinder for a sample implementation. - A version of the bcmail API supporting Jakarta Mail has now been added (see bcjmail jar). - Some work has been done on moving out code that does not need to be in the provider jar. This has reduced the size of the provider jar and should also make it easier for developers to patch the classes involved as they no longer need to be signed. bcpkix and bctls are both dependent on the new bcutil jar. - Add build dependencies on mvn(jakarta.activation:jakarta.activation-api) and mvn(jakarta.mail:jakarta.mail-api) - Remove unneeded script bouncycastle_getpoms.sh from sources- Build against the standalone JavaEE modules unconditionally- Build with source/target levels 8- Add glassfish-activation-api dependency so that we can build with JDK that does not contain the JavaEE modules- Directory core/docs does not exist- Add bouncycastle_getpoms.sh to get pom files from Maven repos- Version update to 1.68 * Defects Fixed: - Some BigIntegers utility methods would fail for BigInteger.ZERO. This has been fixed. - PGPUtil.isKeyRing() was not detecting secret sub-keys in its input. This has been fixed. - The ASN.1 class, ArchiveTimeStamp was insisting on a value for the optional reducedHashTree field. This has been fixed. - BCJSSE: Lock against multiple writers - a possible synchronization issue has been removed. * Additional Features and Functionality - BCJSSE: Added support for system property com.sun.net.ssl.requireCloseNotify. Note that we are using a default value of 'true'. - BCJSSE: 'TLSv1.3' is now a supported protocol for both client and server. For this release it is only enabled by default for the 'TLSv1.3' SSLContext, but can be explicitly enabled using 'setEnabledProtocols' on an SSLSocket or SSLEngine, or via SSLParameters. - BCJSSE: Session resumption is now also supported for servers in TLS 1.2 and earlier. For this release it is disabled by default, and can be enabled by setting the boolean system property org.bouncycastle.jsse.server.enableSessionResumption to 'true'. - The provider RSA-PSS signature names that follow the JCA naming convention. - FIPS mode for the BCJSSE now enforces namedCurves for any presented certificates. - PGPSignatureSubpacketGenerator now supports editing of a pre-existing sub-packet list.- Version update to 1.67 [bsc#1180215, CVE-2020-28052] * CVE-2020-28052: OpenBSDBCrypt.checkPassword utility method compared incorrect data when checking the password * Defects Fixed: - BCJSSE: SunJSSE compatibility fix - override of getChannel() removed and 'urgent data' behaviour should now conform to what the SunJSSE expects - Nested BER data could sometimes cause issues in octet strings - Certificates/CRLs with short signatures could cause an exception in toString() in the BC X509 Certificate implmentation - In line with latest changes in the JVM, SignatureSpis which don't require parameters now return null on engineGetParameters() - The RSA KeyFactory now always preferentially produces RSAPrivateCrtKey where it can on requests for a KeySpec based on an RSAPrivateKey - CMSTypedStream$FullReaderStream now handles zero length reads correctly - Unecessary padding was added on KMAC when the key string was block aligned - Zero length data would cause an unexpected exception from RFC5649WrapEngine - OpenBSDBcrypt was failing to handle some valid prefixes * Additional Features and Functionality - Performance improvement of Argon2 and Noekeon - A setSessionKeyObfuscation() method has been added to PublicKeyKeyEncryptionMethodGenerator to allow turning off of session key obfuscation (default is on, method primarily to get around early version GPG issues with AES-128 keys) - Implemented 'safegcd' constant-time modular inversion (as well as a variable-time variant). It has replaced Fermat inversion in all our EC code, and BigInteger.modInverse in several other places, particularly signers. This improves side-channel protection, and also gives a significant performance boost - Performance of custom binary ECC curves and Edwards Curves has been improved - BCJSSE: New boolean system property 'org.bouncycastle.jsse.keyManager.checkEKU' allows to disable ExtendedKeyUsage restrictions when selecting credentials (although the peer may still complain) - Initial support has been added for "Composite Keys and Signatures For Use In Internet PKI" using the test OID. Please note there will be further refinements to this as the draft is standardised - The BC EdDSA signature API now supports keys implementing all methods on the EdECKey and XECKey interfaces directly - Work has begun on classes to support the ETSI TS 103 097, Intelligent Transport Systems (ITS) in the bcpkix package - Further optimization work has been done on GCM - A NewHope based processor, similar to the one for Key Agreement has been added for trying to "quantum hard" KEM algorithms - PGP clear signed signatures now support SHA-224 - Treating absent vs NULL as equivalent can now be configured by a system property. By default this is not enabled - Mode name checks in Cipher strings should now make sure an improper mode name always results in a NoSuchAlgorithmException - In line with changes in OpenSSL, the OpenSSLPBKDF now uses UTF8 encoding- Version update to 1.66 [bsc#1186328, CVE-2020-15522] * Defects Fixed: - EdDSA verifiers now reset correctly after rejecting overly long signatures. - BCJSSE: SSLSession.getPeerCertificateChain could throw NullPointerException. - qTESLA-I verifier would reject some valid signatures. - qTESLA verifiers now reject overly long signatures. - PGP regression caused failure to preserve existing version header when headers were reset. - PKIXNameConstraintValidator had a bad cast preventing use of multiple OtherName constraints. - Serialisation of the non-CRT RSA Private Key could cause a NullPointerException. - An extra 4 bytes was included in the start of HSS public key encodings. - CMS with Ed448 using a direct signature was using id-shake256-len rather than id-shake256. - Use of GCMParameterSpec could cause an AccessControlException under some circumstances. - DTLS: Fixed high-latency HelloVerifyRequest handshakes. - An encoding bug for rightEncoded() in KMAC has been fixed. - For a few values the cSHAKE implementation would add unnecessary pad bytes where the N and S strings produced encoded data that was block aligned. - There were a few circumstances where Argon2BytesGenerator might hit an unexpected null. These have been removed. * Additional Features and Functionality - The qTESLA signature algorithm has been updated to v2.8 (20191108). - BCJSSE: Client-side OCSP stapling now supports status_request_v2 extension. - Support has been added for "ocsp.enable", "ocsp.responderURL" and PKIXRevocationChecker for users of Java 8 and later. - Support has been added for "org.bouncycastle.x509.enableCRLDP" to the PKIX validator. - BCJSSE: Now supports system property 'jsse.enableFFDHE' - BCJSSE: Now supports system properties 'jdk.tls.client.SignatureSchemes' and 'jdk.tls.server.SignatureSchemes'. - Multi-release support has been added for Java 11 XECKeys. - Multi-release support has been added for Java 15 EdECKeys. - The MiscPEMGenerator will now output general PrivateKeyInfo structures. - A new property "org.bouncycastle.pkcs8.v1_info_only" has been added to make the provider only produce version 1 PKCS8 PrivateKeyInfo structures. - The PKIX CertPathBuilder will now take the target certificate from the target constraints if a specific certificate is given to the selector. - BCJSSE: A range of ARIA and CAMELLIA cipher suites added to supported list. - BCJSSE: Now supports the PSS signature schemes from RFC 8446 (TLS 1.2 onwards). - Performance of the Base64 encoder has been improved. - The PGPPublicKey class will now include direct key signatures when checking for key expiry times. * NOTES: - The qTESLA update breaks compatibility with previous versions. Private keys now include a hash of the public key at the end, and signatures are no longer interoperable with previous versions.- Version update to 1.65 * Defects Fixed: - DLExternal would encode using DER encoding for tagged SETs. - ChaCha20Poly1305 could fail for large (>~2GB) files. - ChaCha20Poly1305 could fail for small updates when used via the provider. - Properties.getPropertyValue could ignore system property when other local overrides set. - The entropy gathering thread was not running in daemon mode, meaning there could be a delay in an application shutting down due to it. - A recent change in Java 11 could cause an exception with the BC Provider's implementation of PSS. - BCJSSE: TrustManager now tolerates having no trusted certificates. - BCJSSE: Choice of credentials and signing algorithm now respect the peer's signature_algorithms extension properly. - BCJSSE: KeyManager for KeyStoreBuilderParameters no longer leaks memory. * Additional Features and Functionality: - LMS and HSS (RFC 8554) support has been added to the low level library and the PQC provider. - SipHash128 support has been added to the low level library and the JCE provider. - BCJSSE: BC API now supports explicitly specifying the session to resume. - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: Added support for extended_master_secret system properties: jdk.tls.allowLegacyMasterSecret, jdk.tls.allowLegacyResumption, jdk.tls.useExtendedMasterSecret . - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: KeyManager and TrustManager now check algorithm constraints for keys and certificate chains. - BCJSSE: KeyManager selection of server credentials now prefers matching SNI hostname (if any). - BCJSSE: KeyManager may now fallback to imperfect credentials (expired, SNI mismatch). - BCJSSE: Client-side OCSP stapling support (beta version: via status_request extension only, provides jdk.tls.client.enableStatusRequestExtension, and requires CertPathBuilder support). - TLS: DSA in JcaTlsCrypto now falls back to stream signing to work around NoneWithDSA limitations in default provider.- Added patch: * bouncycastle-osgi.patch + Add OSGi manifests to the distributed jars so that they can be used from eclipse- 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-cleanerh01-ch2d 1714652512  !"#$%&'()*+,-./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{|}~     1.78.1-150200.3.29.1      !!!!! """""""""" ############$$$##%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'''''&&(((((((())))))))****+++++**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,.........................................,,///////////////////////000000111022233332200444444444444444444444455555555544667776688888888888888889998:::::::::::88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;==============;;>>>>>>>>>>>>>>>>>????????>@@@@@@@@@@@@>>AAAAABBBBBBBBAAACCCCCCCCCCDDDDDDDDCCEEEEEEEEEEEEEEFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEEHHIIIIIIIIIIIJKLJJJJJMNNNNOPPIIIQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSUUUUUUUUUUUUUUUUSVVVSWWWWWWWWWWWWWSXXXSYYYYSZZZS[[[S\\\S]]]S^^^S___S`````````SaaaaSbbbbbbScccSdddSeeeeeeeeeeeeeeeeeeeSffffSSSgggggggggggggggggggggggggggggggggShhhSiiiiiiSjjjjSkkkkkkkkkSllllSmmmmmmmmmnnnnnnnnSoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppoqqqqqSrrrrrrrrrrrrrrrrrrrrRssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuutvvvvvvvvtttwwwwwwwsxxxxsyyyyyyyyszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs{{{{{{{{{{{{{s|||||s}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}s~~~~ssssssssssssssssRRRRRIIIII  IIIIII                                  !bouncycastlebcmailallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-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.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.zipbcpgbcpkixallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-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.htmlDeltaCertificateTool.htmlX509AttributeCertificateHolder.htmlX509CRLEntryHolder.htmlX509CRLHolder.htmlX509CertificateHolder.htmlX509ContentVerifierProviderBuilder.htmlX509ExtensionUtils.htmlX509v1CertificateBuilder.htmlX509v2AttributeCertificateBuilder.htmlX509v2CRLBuilder.htmlX509v3CertificateBuilder.htmlbcBcX509ExtensionUtils.htmlBcX509v1CertificateBuilder.htmlBcX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlcmpCMPException.htmlCMPRuntimeException.htmlCMSProcessableCMPCertificate.htmlCertificateConfirmationContent.htmlCertificateConfirmationContentBuilder.htmlCertificateStatus.htmlGeneralPKIMessage.htmlProtectedPKIMessage.htmlProtectedPKIMessageBuilder.htmlRevocationDetails.htmlRevocationDetailsBuilder.htmlpackage-summary.htmlpackage-tree.htmlcrmfAuthenticatorControl.htmlCRMFException.htmlCRMFRuntimeException.htmlCertificateRepMessage.htmlCertificateRepMessageBuilder.htmlCertificateReqMessages.htmlCertificateReqMessagesBuilder.htmlCertificateRequestMessage.htmlCertificateRequestMessageBuilder.htmlCertificateResponse.htmlCertificateResponseBuilder.htmlControl.htmlEncryptedValueBuilder.htmlEncryptedValuePadder.htmlEncryptedValueParser.htmlPKIArchiveControl.htmlPKIArchiveControlBuilder.htmlPKMACBuilder.htmlPKMACValuesCalculator.htmlProofOfPossessionSigningKeyBuilder.htmlRegTokenControl.htmlValueDecryptorGenerator.htmlbcBcCRMFEncryptorBuilder.htmlBcEncryptedValueBuilder.htmlBcFixedLengthMGF1Padder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaCertificateRepMessageBuilder.htmlJcaCertificateRequestMessage.htmlJcaCertificateRequestMessageBuilder.htmlJcaEncryptedValueBuilder.htmlJcaPKIArchiveControlBuilder.htmlJceAsymmetricValueDecryptorGenerator.htmlJceCRMFEncryptorBuilder.htmlJcePKMACValuesCalculator.htmlpackage-summary.htmlpackage-tree.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.htmlpackage-summary.htmlpackage-tree.htmlpathCertPath.htmlCertPathValidation.htmlCertPathValidationContext.htmlCertPathValidationException.htmlCertPathValidationResult.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.htmlcmsCMSAbsentContent.htmlCMSAlgorithm.htmlCMSAttributeTableGenerationException.htmlCMSAttributeTableGenerator.htmlCMSAuthEnvelopedData.htmlCMSAuthEnvelopedDataGenerator.htmlCMSAuthEnvelopedDataParser.htmlCMSAuthEnvelopedDataStreamGenerator.htmlCMSAuthEnvelopedGenerator.htmlCMSAuthenticatedData.htmlCMSAuthenticatedDataGenerator.htmlCMSAuthenticatedDataParser.htmlCMSAuthenticatedDataStreamGenerator.htmlCMSAuthenticatedGenerator.htmlCMSCompressedData.htmlCMSCompressedDataGenerator.htmlCMSCompressedDataParser.htmlCMSCompressedDataStreamGenerator.htmlCMSConfig.htmlCMSContentInfoParser.htmlCMSDigestedData.htmlCMSEncryptedData.htmlCMSEncryptedDataGenerator.htmlCMSEncryptedGenerator.htmlCMSEnvelopedData.htmlCMSEnvelopedDataGenerator.htmlCMSEnvelopedDataParser.htmlCMSEnvelopedDataStreamGenerator.htmlCMSEnvelopedGenerator.htmlCMSException.htmlCMSPatchKit.htmlCMSProcessable.htmlCMSProcessableByteArray.htmlCMSProcessableFile.htmlCMSRuntimeException.htmlCMSSignatureAlgorithmNameGenerator.htmlCMSSignatureEncryptionAlgorithmFinder.htmlCMSSignedData.htmlCMSSignedDataGenerator.htmlCMSSignedDataParser.htmlCMSSignedDataStreamGenerator.htmlCMSSignedGenerator.htmlCMSSignerDigestMismatchException.htmlCMSStreamException.htmlCMSTypedData.htmlCMSTypedStream.htmlCMSVerifierCertificateNotValidException.htmlDefaultAuthenticatedAttributeTableGenerator.htmlDefaultCMSSignatureAlgorithmNameGenerator.htmlDefaultCMSSignatureEncryptionAlgorithmFinder.htmlDefaultSignedAttributeTableGenerator.htmlInputStreamWithMAC.htmlKEKRecipient.htmlKEKRecipientId.htmlKEKRecipientInfoGenerator.htmlKEKRecipientInformation.htmlKEMKeyWrapper.htmlKEMRecipient.htmlKEMRecipientInfoGenerator.htmlKEMRecipientInformation.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.htmlBcECSignerInfoVerifierBuilder.htmlBcEdDSASignerInfoVerifierBuilder.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.htmlJceKEMEnvelopedRecipient.htmlJceKEMRecipient.htmlJceKEMRecipientInfoGenerator.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.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.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.htmlestCACertsResponse.htmlCSRAttributesResponse.htmlCSRRequestResponse.htmlCTEChunkedInputStream.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.htmlmozillaSignedPublicKeyAndChallenge.htmljcajceJcaSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.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.htmloperatorAADProcessor.htmlAlgorithmNameFinder.htmlAsymmetricKeyUnwrapper.htmlAsymmetricKeyWrapper.htmlBufferingContentSigner.htmlContentSigner.htmlContentVerifier.htmlContentVerifierProvider.htmlDefaultAlgorithmNameFinder.htmlDefaultDigestAlgorithmIdentifierFinder.htmlDefaultMacAlgorithmIdentifierFinder.htmlDefaultSecretKeySizeProvider.htmlDefaultSignatureAlgorithmIdentifierFinder.htmlDefaultSignatureNameFinder.htmlDigestAlgorithmIdentifierFinder.htmlDigestCalculator.htmlDigestCalculatorProvider.htmlGenericKey.htmlInputAEADDecryptor.htmlInputDecryptor.htmlInputDecryptorProvider.htmlInputExpander.htmlInputExpanderProvider.htmlKeyUnwrapper.htmlKeyWrapper.htmlMacAlgorithmIdentifierFinder.htmlMacCalculator.htmlMacCalculatorProvider.htmlMacCaptureStream.htmlOperatorCreationException.htmlOperatorException.htmlOperatorStreamException.htmlOutputAEADEncryptor.htmlOutputCompressor.htmlOutputEncryptor.htmlPBEMacCalculatorProvider.htmlRawContentVerifier.htmlRuntimeOperatorException.htmlSecretKeySizeProvider.htmlSignatureAlgorithmIdentifierFinder.htmlSymmetricKeyUnwrapper.htmlSymmetricKeyWrapper.htmlbcBcAESSymmetricKeyUnwrapper.htmlBcAESSymmetricKeyWrapper.htmlBcAsymmetricKeyUnwrapper.htmlBcAsymmetricKeyWrapper.htmlBcContentSignerBuilder.htmlBcContentVerifierProviderBuilder.htmlBcDSAContentSignerBuilder.htmlBcDSAContentVerifierProviderBuilder.htmlBcDefaultDigestProvider.htmlBcDigestCalculatorProvider.htmlBcDigestProvider.htmlBcECContentSignerBuilder.htmlBcECContentVerifierProviderBuilder.htmlBcEdDSAContentVerifierProviderBuilder.htmlBcEdECContentSignerBuilder.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.htmlpkcsDeltaCertAttributeUtils.htmlDeltaCertificateRequestAttributeValue.htmlDeltaCertificateRequestAttributeValueBuilder.htmlPKCS10CertificationRequest.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.htmlJcePBMac1CalculatorBuilder.htmlJcePBMac1CalculatorProviderBuilder.htmlJcePKCS12MacCalculatorBuilder.htmlJcePKCS12MacCalculatorBuilderProvider.htmlJcePKCSPBEInputDecryptorProviderBuilder.htmlJcePKCSPBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkixPKIXIdentity.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlSubjectPublicKeyInfoChecker.htmljcajceCertPathReviewerException.htmlJcaPKIXIdentity.htmlPKIXCertPathReviewer.htmlPKIXPolicyNode.htmlX509RevocationChecker.Builder.htmlX509RevocationChecker.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilErrorBundle.htmlLocaleString.htmlLocalizedException.htmlLocalizedMessage.FilteredArguments.htmlLocalizedMessage.htmlMessageBundle.htmlMissingEntryException.htmlTextBundle.htmlX509CertificateFormatter.htmlfilterFilter.htmlHTMLFilter.htmlSQLFilter.htmlTrustedInput.htmlUntrustedInput.htmlUntrustedUrlInput.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltspGenTimeAccuracy.htmlTSPAlgorithms.htmlTSPException.htmlTSPIOException.htmlTSPUtil.htmlTSPValidationException.htmlTimeStampRequest.htmlTimeStampRequestGenerator.htmlTimeStampResponse.htmlTimeStampResponseGenerator.htmlTimeStampToken.htmlTimeStampTokenGenerator.htmlTimeStampTokenInfo.htmlcmsCMSTimeStampedData.htmlCMSTimeStampedDataGenerator.htmlCMSTimeStampedDataParser.htmlCMSTimeStampedGenerator.htmlImprintDigestInvalidException.htmlpackage-summary.htmlpackage-tree.htmlersArchiveTimeStampValidationException.htmlBinaryTreeRootCalculator.htmlERSArchiveTimeStamp.htmlERSArchiveTimeStampGenerator.htmlERSByteData.htmlERSCachingData.htmlERSData.htmlERSDataGroup.htmlERSDirectoryDataGroup.htmlERSEvidenceRecord.htmlERSEvidenceRecordGenerator.htmlERSEvidenceRecordSelector.htmlERSEvidenceRecordStore.htmlERSException.htmlERSFileData.htmlERSInputStreamData.htmlERSRootNodeCalculator.htmlPartialHashTreeVerificationException.htmlSortedHashList.htmlSortedIndexedHashList.htmlpackage-summary.htmlpackage-tree.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.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastleasn1ASN1Absent.htmlASN1BMPString.htmlASN1BitString.htmlASN1BitStringParser.htmlASN1Boolean.htmlASN1Choice.htmlASN1Encodable.htmlASN1EncodableVector.htmlASN1Encoding.htmlASN1Enumerated.htmlASN1Exception.htmlASN1External.htmlASN1ExternalParser.htmlASN1GeneralString.htmlASN1GeneralizedTime.htmlASN1Generator.htmlASN1GraphicString.htmlASN1IA5String.htmlASN1InputStream.htmlASN1Integer.htmlASN1Null.htmlASN1NumericString.htmlASN1Object.htmlASN1ObjectDescriptor.htmlASN1ObjectIdentifier.htmlASN1OctetString.htmlASN1OctetStringParser.htmlASN1OutputStream.htmlASN1ParsingException.htmlASN1Primitive.htmlASN1PrintableString.htmlASN1RelativeOID.htmlASN1Sequence.htmlASN1SequenceParser.htmlASN1Set.htmlASN1SetParser.htmlASN1StreamParser.htmlASN1String.htmlASN1T61String.htmlASN1TaggedObject.htmlASN1TaggedObjectParser.htmlASN1UTCTime.htmlASN1UTF8String.htmlASN1UniversalString.htmlASN1Util.htmlASN1VideotexString.htmlASN1VisibleString.htmlBERBitString.htmlBERBitStringParser.htmlBERGenerator.htmlBEROctetString.htmlBEROctetStringGenerator.htmlBEROctetStringParser.htmlBERSequence.htmlBERSequenceGenerator.htmlBERSequenceParser.htmlBERSet.htmlBERSetParser.htmlBERTaggedObject.htmlBERTags.htmlDERBMPString.htmlDERBitString.htmlDERExternal.htmlDERExternalParser.htmlDERGeneralString.htmlDERGeneralizedTime.htmlDERGenerator.htmlDERGraphicString.htmlDERIA5String.htmlDERNull.htmlDERNumericString.htmlDEROctetString.htmlDEROctetStringParser.htmlDERPrintableString.htmlDERSequence.htmlDERSequenceGenerator.htmlDERSet.htmlDERT61String.htmlDERTaggedObject.htmlDERUTCTime.htmlDERUTF8String.htmlDERUniversalString.htmlDERVideotexString.htmlDERVisibleString.htmlDLBitString.htmlDLBitStringParser.htmlDLExternal.htmlDLSequence.htmlDLSequenceParser.htmlDLSet.htmlDLSetParser.htmlDLTaggedObject.htmlInMemoryRepresentable.htmlLocaleUtil.htmlOIDTokenizer.htmlanssiANSSINamedCurves.htmlANSSIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlbcBCObjectIdentifiers.htmlEncryptedObjectStoreData.htmlEncryptedPrivateKeyData.htmlEncryptedSecretKeyData.htmlExternalValue.htmlLinkedCertificate.htmlObjectData.htmlObjectDataSequence.htmlObjectStore.htmlObjectStoreData.htmlObjectStoreIntegrityCheck.htmlPbkdMacIntegrityCheck.htmlSecretKeyData.htmlSignatureCheck.htmlpackage-summary.htmlpackage-tree.htmlcryptlibCryptlibObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoproCryptoProObjectIdentifiers.htmlECGOST3410NamedCurves.htmlECGOST3410ParamSetParameters.htmlGOST28147Parameters.htmlGOST3410NamedParameters.htmlGOST3410ParamSetParameters.htmlGOST3410PublicKeyAlgParameters.htmlGost2814789EncryptedKey.htmlGost2814789KeyWrapParameters.htmlGostR3410KeyTransport.htmlGostR3410TransportParameters.htmlpackage-summary.htmlpackage-tree.htmledecEdECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgmGMNamedCurves.htmlGMObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgnuGNUObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlianaIANAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlisaraIsaraObjectIdentifiers.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.htmlnistKMACwithSHAKE128_params.htmlKMACwithSHAKE256_params.htmlNISTNamedCurves.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.htmlPBMAC1Params.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.htmlteletrustTeleTrusTNamedCurves.htmlTeleTrusTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmluaDSTU4145BinaryField.htmlDSTU4145ECBinary.htmlDSTU4145NamedCurves.htmlDSTU4145Params.htmlDSTU4145PointEncoder.htmlDSTU4145PublicKey.htmlUAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlutilASN1Dump.htmlDERDump.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.htmlAltSignatureAlgorithm.htmlAltSignatureValue.htmlAttCertIssuer.htmlAttCertValidityPeriod.htmlAttribute.htmlAttributeCertificate.htmlAttributeCertificateInfo.htmlAuthorityInformationAccess.htmlAuthorityKeyIdentifier.htmlBasicConstraints.htmlCRLDistPoint.htmlCRLNumber.htmlCRLReason.htmlCertPolicyId.htmlCertificate.htmlCertificateList.htmlCertificatePair.htmlCertificatePolicies.htmlDSAParameter.htmlDeltaCertificateDescriptor.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.htmlSubjectAltPublicKeyInfo.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.htmlcryptoAlphabetMapper.htmlAsymmetricBlockCipher.htmlAsymmetricCipherKeyPair.htmlAsymmetricCipherKeyPairGenerator.htmlBasicAgreement.htmlBlockCipher.htmlBufferedAsymmetricBlockCipher.htmlBufferedBlockCipher.htmlCharToByteConverter.htmlCipherKeyGenerator.htmlCipherParameters.htmlCommitment.htmlCommitter.htmlCryptoException.htmlCryptoServiceConstraintsException.htmlCryptoServiceProperties.htmlCryptoServicePurpose.htmlCryptoServicesConstraints.htmlCryptoServicesPermission.htmlCryptoServicesRegistrar.Property.htmlCryptoServicesRegistrar.htmlDSA.htmlDSAExt.htmlDataLengthException.htmlDefaultBufferedBlockCipher.htmlDefaultMultiBlockCipher.htmlDerivationFunction.htmlDerivationParameters.htmlDigest.htmlDigestDerivationFunction.htmlEncapsulatedSecretExtractor.htmlEncapsulatedSecretGenerator.htmlEphemeralKeyPair.htmlExtendedDigest.htmlInvalidCipherTextException.htmlKeyEncapsulation.htmlKeyEncoder.htmlKeyGenerationParameters.htmlKeyParser.htmlMac.htmlMacDerivationFunction.htmlMaxBytesExceededException.htmlMultiBlockCipher.htmlOutputLengthException.htmlPBEParametersGenerator.htmlPasswordConverter.htmlRawAgreement.htmlRuntimeCryptoException.htmlSavableDigest.htmlSecretWithEncapsulation.htmlSecureRandomProvider.htmlSigner.htmlSignerWithRecovery.htmlSkippingCipher.htmlSkippingStreamCipher.htmlStagedAgreement.htmlStreamBlockCipher.htmlStreamCipher.htmlWrapper.htmlXof.htmlagreementDHAgreement.htmlDHBasicAgreement.htmlDHStandardGroups.htmlDHUnifiedAgreement.htmlECDHBasicAgreement.htmlECDHCBasicAgreement.htmlECDHCStagedAgreement.htmlECDHCUnifiedAgreement.htmlECMQVBasicAgreement.htmlECVKOAgreement.htmlMQVBasicAgreement.htmlSM2KeyExchange.htmlX25519Agreement.htmlX448Agreement.htmlXDHBasicAgreement.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.htmlcommitmentsGeneralHashCommitter.htmlHashCommitter.htmlpackage-summary.htmlpackage-tree.htmlconstraintsBitsOfSecurityConstraint.htmlConstraintUtils.htmlDefaultServiceProperties.htmlLegacyBitsOfSecurityConstraint.htmlLoggingConstraint.htmlServicesConstraint.htmlpackage-summary.htmlpackage-tree.htmldigestsAsconDigest.AsconParameters.htmlAsconDigest.htmlAsconXof.AsconParameters.htmlAsconXof.htmlBlake2bDigest.htmlBlake2bpDigest.htmlBlake2sDigest.htmlBlake2spDigest.htmlBlake2xsDigest.htmlBlake3Digest.htmlCSHAKEDigest.htmlDSTU7564Digest.htmlEncodableDigest.htmlGOST3411Digest.htmlGOST3411_2012Digest.htmlGOST3411_2012_256Digest.htmlGOST3411_2012_512Digest.htmlGeneralDigest.htmlHaraka256Digest.htmlHaraka512Digest.htmlHarakaBase.htmlISAPDigest.htmlKangaroo.KangarooParameters.Builder.htmlKangaroo.KangarooParameters.htmlKangaroo.KangarooTwelve.htmlKangaroo.MarsupilamiFourteen.htmlKangaroo.htmlKeccakDigest.htmlLongDigest.htmlMD2Digest.htmlMD4Digest.htmlMD5Digest.htmlNonMemoableDigest.htmlNullDigest.htmlParallelHash.htmlPhotonBeetleDigest.htmlPrehash.htmlRIPEMD128Digest.htmlRIPEMD160Digest.htmlRIPEMD256Digest.htmlRIPEMD320Digest.htmlSHA1Digest.htmlSHA224Digest.htmlSHA256Digest.htmlSHA384Digest.htmlSHA3Digest.htmlSHA512Digest.htmlSHA512tDigest.htmlSHAKEDigest.htmlSM3Digest.htmlShortenedDigest.htmlSkeinDigest.htmlSkeinEngine.Parameter.htmlSkeinEngine.htmlSparkleDigest.Friend.htmlSparkleDigest.SparkleParameters.htmlSparkleDigest.htmlTigerDigest.htmlTupleHash.htmlWhirlpoolDigest.htmlXofUtils.htmlXoodyakDigest.htmlpackage-summary.htmlpackage-tree.htmlecCustomNamedCurves.htmlECDecryptor.htmlECElGamalDecryptor.htmlECElGamalEncryptor.htmlECEncryptor.htmlECFixedTransform.htmlECNewPublicKeyTransform.htmlECNewRandomnessTransform.htmlECPair.htmlECPairFactorTransform.htmlECPairTransform.htmlpackage-summary.htmlpackage-tree.htmlencodingsISO9796d1Encoding.htmlOAEPEncoding.htmlPKCS1Encoding.htmlpackage-summary.htmlpackage-tree.htmlenginesAESEngine.htmlAESFastEngine.htmlAESLightEngine.htmlAESWrapEngine.htmlAESWrapPadEngine.htmlARIAEngine.htmlARIAWrapEngine.htmlARIAWrapPadEngine.htmlAsconEngine.AsconParameters.htmlAsconEngine.htmlBlowfishEngine.htmlCAST5Engine.htmlCAST6Engine.htmlCamelliaEngine.htmlCamelliaLightEngine.htmlCamelliaWrapEngine.htmlChaCha7539Engine.htmlChaChaEngine.htmlCramerShoupCiphertext.htmlCramerShoupCoreEngine.CramerShoupCiphertextException.htmlCramerShoupCoreEngine.htmlCryptoProWrapEngine.htmlDESEngine.htmlDESedeEngine.htmlDESedeWrapEngine.htmlDSTU7624Engine.htmlDSTU7624WrapEngine.htmlElGamalEngine.htmlElephantEngine.ElephantParameters.htmlElephantEngine.htmlEthereumIESEngine.HandshakeKDFFunction.htmlEthereumIESEngine.htmlGOST28147Engine.htmlGOST28147WrapEngine.htmlGOST3412_2015Engine.htmlGrain128AEADEngine.htmlGrain128Engine.htmlGrainv1Engine.htmlHC128Engine.htmlHC256Engine.htmlIDEAEngine.htmlIESEngine.htmlISAACEngine.htmlISAPEngine.ISAPAEAD_A.htmlISAPEngine.IsapType.htmlISAPEngine.htmlLEAEngine.htmlNaccacheSternEngine.htmlNoekeonEngine.htmlNullEngine.htmlOldIESEngine.htmlPhotonBeetleEngine.PhotonBeetleParameters.htmlPhotonBeetleEngine.htmlRC2Engine.htmlRC2WrapEngine.htmlRC4Engine.htmlRC532Engine.htmlRC564Engine.htmlRC6Engine.htmlRFC3211WrapEngine.htmlRFC3394WrapEngine.htmlRFC5649WrapEngine.htmlRSABlindedEngine.htmlRSABlindingEngine.htmlRSAEngine.htmlRijndaelEngine.htmlSEEDEngine.htmlSEEDWrapEngine.htmlSM2Engine.Mode.htmlSM2Engine.htmlSM4Engine.htmlSalsa20Engine.htmlSerpentEngine.htmlSerpentEngineBase.htmlShacal2Engine.htmlSkipjackEngine.htmlSparkleEngine.SparkleParameters.htmlSparkleEngine.htmlTEAEngine.htmlThreefishEngine.htmlTnepresEngine.htmlTwofishEngine.htmlVMPCEngine.htmlVMPCKSA3Engine.htmlXSalsa20Engine.htmlXTEAEngine.htmlXoodyakEngine.htmlZuc128CoreEngine.htmlZuc128Engine.htmlZuc256CoreEngine.htmlZuc256Engine.htmlpackage-summary.htmlpackage-tree.htmlexamplesDESExample.htmlJPAKEExample.htmlpackage-summary.htmlpackage-tree.htmlfpeFPEEngine.htmlFPEFF1Engine.htmlFPEFF3_1Engine.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.htmlSM2KeyPairGenerator.htmlX25519KeyPairGenerator.htmlX448KeyPairGenerator.htmlpackage-summary.htmlpackage-tree.htmlhpkeAEAD.htmlHPKE.htmlHPKEContext.htmlHPKEContextWithEncapsulation.htmlpackage-summary.htmlpackage-tree.htmlioCipherIOException.htmlCipherInputStream.htmlCipherOutputStream.htmlDigestInputStream.htmlDigestOutputStream.htmlInvalidCipherTextIOException.htmlMacInputStream.htmlMacOutputStream.htmlSignerInputStream.htmlSignerOutputStream.htmlpackage-summary.htmlpackage-tree.htmlkemsECIESKEMExtractor.htmlECIESKEMGenerator.htmlECIESKeyEncapsulation.htmlRSAKEMExtractor.htmlRSAKEMGenerator.htmlRSAKeyEncapsulation.htmlpackage-summary.htmlpackage-tree.htmlmacsBlake3Mac.htmlBlockCipherMac.htmlCBCBlockCipherMac.htmlCFBBlockCipherMac.htmlCMac.htmlCMacWithIV.htmlDSTU7564Mac.htmlDSTU7624Mac.htmlGMac.htmlGOST28147Mac.htmlHMac.htmlISO9797Alg3Mac.htmlKGMac.htmlKMAC.htmlOldHMac.htmlPoly1305.htmlSipHash.htmlSipHash128.htmlSkeinMac.htmlVMPCMac.htmlZuc128Mac.htmlZuc256Mac.htmlpackage-summary.htmlpackage-tree.htmlmodesAEADBlockCipher.htmlAEADCipher.htmlCBCBlockCipher.htmlCBCModeCipher.htmlCCMBlockCipher.htmlCCMModeCipher.htmlCFBBlockCipher.htmlCFBModeCipher.htmlCTRModeCipher.htmlCTSBlockCipher.htmlChaCha20Poly1305.htmlEAXBlockCipher.htmlG3413CBCBlockCipher.htmlG3413CFBBlockCipher.htmlG3413CTRBlockCipher.htmlG3413OFBBlockCipher.htmlGCFBBlockCipher.htmlGCMBlockCipher.htmlGCMModeCipher.htmlGCMSIVBlockCipher.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.htmlBlake3Parameters.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.htmlFPEParameters.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.htmlXIESPublicKeyParser.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.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.htmltlsTlsRsaKeyExchange.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmIdentifierFactory.htmlBasicAlphabetMapper.htmlCipherFactory.htmlCipherKeyGeneratorFactory.htmlDERMacData.Builder.htmlDERMacData.Type.htmlDERMacData.htmlDEROtherInfo.Builder.htmlDEROtherInfo.htmlDigestFactory.htmlJournaledAlgorithm.htmlJournalingSecureRandom.htmlOpenSSHPrivateKeyUtil.htmlOpenSSHPublicKeyUtil.htmlPBKDF2Config.Builder.htmlPBKDF2Config.htmlPBKDFConfig.htmlPack.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlRadixConverter.htmlSSHNamedCurves.htmlScryptConfig.Builder.htmlScryptConfig.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmljcajceBCFKSLoadStoreParameter.Builder.htmlBCFKSLoadStoreParameter.CertChainValidator.htmlBCFKSLoadStoreParameter.EncryptionAlgorithm.htmlBCFKSLoadStoreParameter.MacAlgorithm.htmlBCFKSLoadStoreParameter.SignatureAlgorithm.htmlBCFKSLoadStoreParameter.htmlBCFKSStoreParameter.htmlBCLoadStoreParameter.htmlCompositePrivateKey.htmlCompositePublicKey.htmlExternalPublicKey.htmlPBKDF1Key.htmlPBKDF1KeyWithParameters.htmlPBKDF2Key.htmlPBKDF2KeyWithParameters.htmlPBKDFKey.htmlPKCS12Key.htmlPKCS12KeyWithParameters.htmlPKCS12StoreParameter.htmlPKIXCRLStore.htmlPKIXCRLStoreSelector.Builder.htmlPKIXCRLStoreSelector.htmlPKIXCertRevocationChecker.htmlPKIXCertRevocationCheckerParameters.htmlPKIXCertStore.htmlPKIXCertStoreSelector.Builder.htmlPKIXCertStoreSelector.htmlPKIXExtendedBuilderParameters.Builder.htmlPKIXExtendedBuilderParameters.htmlPKIXExtendedParameters.Builder.htmlPKIXExtendedParameters.htmlSecretKeyWithEncapsulation.htmlinterfacesBCX509Certificate.htmlEdDSAKey.htmlEdDSAPrivateKey.htmlEdDSAPublicKey.htmlXDHKey.htmlXDHPrivateKey.htmlXDHPublicKey.htmlpackage-summary.htmlpackage-tree.htmlioCipherInputStream.htmlCipherOutputStream.htmlMacOutputStream.htmlOutputStreamFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderasymmetricCOMPOSITE.KeyFactory.htmlCOMPOSITE.Mappings.htmlCOMPOSITE.htmlCompositeSignatures.Mappings.htmlCompositeSignatures.htmlDH.Mappings.htmlDH.htmlDSA.Mappings.htmlDSA.htmlDSTU4145.Mappings.htmlDSTU4145.htmlDilithium.Mappings.htmlDilithium.htmlEC.Mappings.htmlEC.htmlECGOST.Mappings.htmlECGOST.htmlEXTERNAL.KeyFactory.htmlEXTERNAL.Mappings.htmlEXTERNAL.htmlEdEC.Mappings.htmlEdEC.htmlElGamal.Mappings.htmlElGamal.htmlFalcon.Mappings.htmlFalcon.htmlGM.Mappings.htmlGM.htmlGOST.Mappings.htmlGOST.htmlIES.Mappings.htmlIES.htmlLMS.Mappings.htmlLMS.htmlNTRU.Mappings.htmlNTRU.htmlRSA.Mappings.htmlRSA.htmlSPHINCSPlus.Mappings.htmlSPHINCSPlus.htmlX509.Mappings.htmlX509.htmlcompositesignaturesCompositeSignaturesConstants.CompositeName.htmlCompositeSignaturesConstants.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.Falcon512_ECDSA_P256_SHA256.htmlKeyPairGeneratorSpi.Falcon512_ECDSA_brainpoolP256r1_SHA256.htmlKeyPairGeneratorSpi.Falcon512_Ed25519_SHA512.htmlKeyPairGeneratorSpi.MLDSA44_ECDSA_P256_SHA256.htmlKeyPairGeneratorSpi.MLDSA44_ECDSA_brainpoolP256r1_SHA256.htmlKeyPairGeneratorSpi.MLDSA44_Ed25519_SHA512.htmlKeyPairGeneratorSpi.MLDSA44_RSA2048_PKCS15_SHA256.htmlKeyPairGeneratorSpi.MLDSA44_RSA2048_PSS_SHA256.htmlKeyPairGeneratorSpi.MLDSA65_ECDSA_P256_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_ECDSA_brainpoolP256r1_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_Ed25519_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_RSA3072_PKCS15_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_RSA3072_PSS_SHA512.htmlKeyPairGeneratorSpi.MLDSA87_ECDSA_P384_SHA512.htmlKeyPairGeneratorSpi.MLDSA87_ECDSA_brainpoolP384r1_SHA512.htmlKeyPairGeneratorSpi.MLDSA87_Ed448_SHA512.htmlKeyPairGeneratorSpi.htmlSignatureSpi.Falcon512_ECDSA_P256_SHA256.htmlSignatureSpi.Falcon512_ECDSA_brainpoolP256r1_SHA256.htmlSignatureSpi.Falcon512_Ed25519_SHA512.htmlSignatureSpi.MLDSA44_ECDSA_P256_SHA256.htmlSignatureSpi.MLDSA44_ECDSA_brainpoolP256r1_SHA256.htmlSignatureSpi.MLDSA44_Ed25519_SHA512.htmlSignatureSpi.MLDSA44_RSA2048_PKCS15_SHA256.htmlSignatureSpi.MLDSA44_RSA2048_PSS_SHA256.htmlSignatureSpi.MLDSA65_ECDSA_P256_SHA512.htmlSignatureSpi.MLDSA65_ECDSA_brainpoolP256r1_SHA512.htmlSignatureSpi.MLDSA65_Ed25519_SHA512.htmlSignatureSpi.MLDSA65_RSA3072_PKCS15_SHA512.htmlSignatureSpi.MLDSA65_RSA3072_PSS_SHA512.htmlSignatureSpi.MLDSA87_ECDSA_P384_SHA512.htmlSignatureSpi.MLDSA87_ECDSA_brainpoolP384r1_SHA512.htmlSignatureSpi.MLDSA87_Ed448_SHA512.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.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.dsaRMD160.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.htmlGMKeyPairGeneratorSpi.BaseSM2.htmlGMKeyPairGeneratorSpi.SM2.htmlGMKeyPairGeneratorSpi.htmlGMSignatureSpi.htmlGMSignatureSpi.sha256WithSM2.htmlGMSignatureSpi.sm3WithSM2.htmlIESCipher.ECIES.htmlIESCipher.ECIESwithAESCBC.htmlIESCipher.ECIESwithCipher.htmlIESCipher.ECIESwithDESedeCBC.htmlIESCipher.ECIESwithSHA256.htmlIESCipher.ECIESwithSHA256andAESCBC.htmlIESCipher.ECIESwithSHA256andDESedeCBC.htmlIESCipher.ECIESwithSHA384.htmlIESCipher.ECIESwithSHA384andAESCBC.htmlIESCipher.ECIESwithSHA384andDESedeCBC.htmlIESCipher.ECIESwithSHA512.htmlIESCipher.ECIESwithSHA512andAESCBC.htmlIESCipher.ECIESwithSHA512andDESedeCBC.htmlIESCipher.htmlIESKEMCipher.KEM.htmlIESKEMCipher.KEMwithSHA256.htmlIESKEMCipher.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.ecCVCDSA3_224.htmlSignatureSpi.ecCVCDSA3_256.htmlSignatureSpi.ecCVCDSA3_384.htmlSignatureSpi.ecCVCDSA3_512.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.ecDSAShake128.htmlSignatureSpi.ecDSAShake256.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.htmlIESCipher.XIES.htmlIESCipher.XIESwithAESCBC.htmlIESCipher.XIESwithCipher.htmlIESCipher.XIESwithDESedeCBC.htmlIESCipher.XIESwithSHA256.htmlIESCipher.XIESwithSHA256andAESCBC.htmlIESCipher.XIESwithSHA256andDESedeCBC.htmlIESCipher.XIESwithSHA384.htmlIESCipher.XIESwithSHA384andAESCBC.htmlIESCipher.XIESwithSHA384andDESedeCBC.htmlIESCipher.XIESwithSHA512.htmlIESCipher.XIESwithSHA512andAESCBC.htmlIESCipher.XIESwithSHA512andDESedeCBC.htmlIESCipher.htmlKeyAgreementSpi.X25519.htmlKeyAgreementSpi.X25519UwithSHA256CKDF.htmlKeyAgreementSpi.X25519UwithSHA256KDF.htmlKeyAgreementSpi.X25519withSHA256CKDF.htmlKeyAgreementSpi.X25519withSHA256HKDF.htmlKeyAgreementSpi.X25519withSHA256KDF.htmlKeyAgreementSpi.X25519withSHA384CKDF.htmlKeyAgreementSpi.X25519withSHA512CKDF.htmlKeyAgreementSpi.X448.htmlKeyAgreementSpi.X448UwithSHA512CKDF.htmlKeyAgreementSpi.X448UwithSHA512KDF.htmlKeyAgreementSpi.X448withSHA256CKDF.htmlKeyAgreementSpi.X448withSHA384CKDF.htmlKeyAgreementSpi.X448withSHA512CKDF.htmlKeyAgreementSpi.X448withSHA512HKDF.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.PSS.htmlKeyPairGeneratorSpi.htmlPSSSignatureSpi.PSSwithRSA.htmlPSSSignatureSpi.SHA1withRSA.htmlPSSSignatureSpi.SHA1withRSAandSHAKE128.htmlPSSSignatureSpi.SHA1withRSAandSHAKE256.htmlPSSSignatureSpi.SHA224withRSA.htmlPSSSignatureSpi.SHA224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA256withRSA.htmlPSSSignatureSpi.SHA256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA384withRSA.htmlPSSSignatureSpi.SHA384withRSAandSHAKE128.htmlPSSSignatureSpi.SHA384withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_224withRSA.htmlPSSSignatureSpi.SHA3_224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_256withRSA.htmlPSSSignatureSpi.SHA3_256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_384withRSA.htmlPSSSignatureSpi.SHA3_384withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_384withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_512withRSA.htmlPSSSignatureSpi.SHA3_512withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_512withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512_224withRSA.htmlPSSSignatureSpi.SHA512_224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512_224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512_256withRSA.htmlPSSSignatureSpi.SHA512_256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512_256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512withRSA.htmlPSSSignatureSpi.SHA512withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512withRSAandSHAKE256.htmlPSSSignatureSpi.SHAKE128WithRSAPSS.htmlPSSSignatureSpi.SHAKE256WithRSAPSS.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.htmlBlake3.Blake3_256.htmlBlake3.Mappings.htmlBlake3.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.DigestParallelHash.htmlSHA3.DigestParallelHash128_256.htmlSHA3.DigestParallelHash256_512.htmlSHA3.DigestSHA3.htmlSHA3.DigestSHAKE.htmlSHA3.DigestShake128_256.htmlSHA3.DigestShake256_512.htmlSHA3.DigestTupleHash.htmlSHA3.DigestTupleHash128_256.htmlSHA3.DigestTupleHash256_512.htmlSHA3.HashMac224.htmlSHA3.HashMac256.htmlSHA3.HashMac384.htmlSHA3.HashMac512.htmlSHA3.HashMacSHA3.htmlSHA3.KMac128.htmlSHA3.KMac256.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.HashMac.htmlSM3.KeyGenerator.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.BCPKCS12KeyStoreAES256.htmlPKCS12KeyStoreSpi.BCPKCS12KeyStoreAES256GCM.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore3DES.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStoreAES256.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStoreAES256GCM.htmlPKCS12KeyStoreSpi.htmlpackage-summary.htmlpackage-tree.htmlutilAdaptingKeyStoreSpi.htmlJKSKeyStoreSpi.htmlParameterUtil.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.CCM.htmlARIA.CFB.htmlARIA.ECB.htmlARIA.GCM.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.htmlSipHash128.KeyGen.htmlSipHash128.Mac24.htmlSipHash128.Mac48.htmlSipHash128.Mappings.htmlSipHash128.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.htmlGcmSpecUtil.htmlIvAlgorithmParameters.htmlPBE.Util.htmlPBE.htmlPBESecretKeyFactory.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmProvider.htmlAsymmetricAlgorithmProvider.htmlAsymmetricKeyInfoConverter.htmlBadBlockException.htmlDigestFactory.htmlSecretKeyUtil.htmlpackage-summary.htmlpackage-tree.htmlspecAEADParameterSpec.htmlCompositeAlgorithmSpec.Builder.htmlCompositeAlgorithmSpec.htmlDHDomainParameterSpec.htmlDHExtendedPrivateKeySpec.htmlDHExtendedPublicKeySpec.htmlDHUParameterSpec.htmlDSTU4145ParameterSpec.htmlEdDSAParameterSpec.htmlFPEParameterSpec.htmlGOST28147ParameterSpec.htmlGOST28147WrapParameterSpec.htmlGOST3410ParameterSpec.htmlHybridValueParameterSpec.htmlIESKEMParameterSpec.htmlKEMExtractSpec.htmlKEMGenerateSpec.htmlKEMParameterSpec.htmlKTSParameterSpec.Builder.htmlKTSParameterSpec.htmlMQVParameterSpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlPBKDF2KeySpec.htmlRawEncodedKeySpec.htmlRepeatedSecretKeySpec.htmlSM2ParameterSpec.htmlScryptKeySpec.htmlSkeinParameterSpec.Builder.htmlSkeinParameterSpec.htmlTLSKeyMaterialSpec.htmlTLSRSAPremasterSecretParameterSpec.htmlUserKeyingMaterialSpec.htmlXDHParameterSpec.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmParametersUtils.htmlAnnotatedPrivateKey.htmlBCJcaJceHelper.htmlDefaultJcaJceHelper.htmlECKeyUtil.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.htmlPKIXCertPathBuilderSpi_8.htmlPKIXCertPathValidatorSpi.htmlPKIXCertPathValidatorSpi_8.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlPKIXPolicyNode.htmlX509AttrCertParser.htmlX509CRLEntryObject.htmlX509CRLObject.htmlX509CRLParser.htmlX509CertPairParser.htmlX509CertParser.htmlX509CertificateObject.htmlX509LDAPCertStoreSpi.htmlX509StoreAttrCertCollection.htmlX509StoreCRLCollection.htmlX509StoreCertCollection.htmlX509StoreCertPairCollection.htmlX509StoreLDAPAttrCerts.htmlX509StoreLDAPCRLs.htmlX509StoreLDAPCertPairs.htmlX509StoreLDAPCerts.htmlpackage-summary.htmlpackage-tree.htmlspecECKeySpec.htmlECNamedCurveGenParameterSpec.htmlECNamedCurveParameterSpec.htmlECNamedCurveSpec.htmlECParameterSpec.htmlECPrivateKeySpec.htmlECPublicKeySpec.htmlElGamalGenParameterSpec.htmlElGamalKeySpec.htmlElGamalParameterSpec.htmlElGamalPrivateKeySpec.htmlElGamalPublicKeySpec.htmlGOST28147ParameterSpec.htmlGOST3410ParameterSpec.htmlGOST3410PrivateKeySpec.htmlGOST3410PublicKeyParameterSetSpec.htmlGOST3410PublicKeySpec.htmlIEKeySpec.htmlIESParameterSpec.htmlRepeatedSecretKeySpec.htmlpackage-summary.htmlpackage-tree.htmlmathPrimes.MROutput.htmlPrimes.STOutput.htmlPrimes.htmlecAbstractECLookupTable.htmlAbstractECMultiplier.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.htmlPreCompCallback.htmlPreCompInfo.htmlScaleXNegateYPointMap.htmlScaleXPointMap.htmlScaleYNegateXPointMap.htmlScaleYPointMap.htmlSimpleLookupTable.htmlWNafL2RMultiplier.htmlWNafPreCompInfo.htmlWNafUtil.htmlWTauNafMultiplier.htmlWTauNafPreCompInfo.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.PublicPoint.htmlEd25519.htmlEd448.Algorithm.htmlEd448.PublicPoint.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.htmlrawBits.htmlInterleave.htmlMod.htmlMont256.htmlNat.htmlNat128.htmlNat160.htmlNat192.htmlNat224.htmlNat256.htmlNat320.htmlNat384.htmlNat448.htmlNat512.htmlNat576.htmlpackage-summary.htmlpackage-tree.htmlpqcasn1CMCEPrivateKey.htmlCMCEPublicKey.htmlFalconPrivateKey.htmlFalconPublicKey.htmlGMSSPrivateKey.htmlGMSSPublicKey.htmlKyberPrivateKey.htmlKyberPublicKey.htmlMcElieceCCA2PrivateKey.htmlMcElieceCCA2PublicKey.htmlMcEliecePrivateKey.htmlMcEliecePublicKey.htmlPQCObjectIdentifiers.htmlParSet.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSABERPrivateKey.htmlSABERPublicKey.htmlSPHINCS256KeyParams.htmlSPHINCSPLUSPrivateKey.htmlSPHINCSPLUSPublicKey.htmlXMSSKeyParams.htmlXMSSMTKeyParams.htmlXMSSMTPrivateKey.htmlXMSSMTPublicKey.htmlXMSSPrivateKey.htmlXMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlcryptoDigestingMessageSigner.htmlDigestingStateAwareMessageSigner.htmlExchangePair.htmlExchangePairGenerator.htmlExhaustedPrivateKeyException.htmlKEMParameters.htmlMessageEncryptor.htmlMessageSigner.htmlStateAwareMessageSigner.htmlbikeBIKEKEMExtractor.htmlBIKEKEMGenerator.htmlBIKEKeyGenerationParameters.htmlBIKEKeyPairGenerator.htmlBIKEKeyParameters.htmlBIKEParameters.htmlBIKEPrivateKeyParameters.htmlBIKEPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlcmceCMCEKEMExtractor.htmlCMCEKEMGenerator.htmlCMCEKeyGenerationParameters.htmlCMCEKeyPairGenerator.htmlCMCEKeyParameters.htmlCMCEParameters.htmlCMCEPrivateKeyParameters.htmlCMCEPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlcrystalsdilithiumDilithiumKeyGenerationParameters.htmlDilithiumKeyPairGenerator.htmlDilithiumKeyParameters.htmlDilithiumParameters.htmlDilithiumPrivateKeyParameters.htmlDilithiumPublicKeyParameters.htmlDilithiumSigner.htmlpackage-summary.htmlpackage-tree.htmlkyberKyberKEMExtractor.htmlKyberKEMGenerator.htmlKyberKeyGenerationParameters.htmlKyberKeyPairGenerator.htmlKyberKeyParameters.htmlKyberParameters.htmlKyberPrivateKeyParameters.htmlKyberPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlfalconFalconKeyGenerationParameters.htmlFalconKeyPairGenerator.htmlFalconKeyParameters.htmlFalconParameters.htmlFalconPrivateKeyParameters.htmlFalconPublicKeyParameters.htmlFalconSigner.htmlpackage-summary.htmlpackage-tree.htmlfrodoFrodoKEMExtractor.htmlFrodoKEMGenerator.htmlFrodoKeyGenerationParameters.htmlFrodoKeyPairGenerator.htmlFrodoKeyParameters.htmlFrodoParameters.htmlFrodoPrivateKeyParameters.htmlFrodoPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlgemssGeMSSEngineProvider.htmlGeMSSKeyGenerationParameters.htmlGeMSSKeyPairGenerator.htmlGeMSSKeyParameters.htmlGeMSSParameters.htmlGeMSSPrivateKeyParameters.htmlGeMSSPublicKeyParameters.htmlGeMSSSigner.htmlGeMSSUtils.htmlpackage-summary.htmlpackage-tree.htmlhqcHQCKEMExtractor.htmlHQCKEMGenerator.htmlHQCKeyGenerationParameters.htmlHQCKeyPairGenerator.htmlHQCKeyParameters.htmlHQCParameters.htmlHQCPrivateKeyParameters.htmlHQCPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmllmsComposer.htmlHSSKeyGenerationParameters.htmlHSSKeyPairGenerator.htmlHSSPrivateKeyParameters.htmlHSSPublicKeyParameters.htmlHSSSigner.htmlLMOtsParameters.htmlLMSContext.htmlLMSContextBasedSigner.htmlLMSContextBasedVerifier.htmlLMSKeyGenerationParameters.htmlLMSKeyPairGenerator.htmlLMSKeyParameters.htmlLMSParameters.htmlLMSPrivateKeyParameters.htmlLMSPublicKeyParameters.htmlLMSSigner.htmlLMSigParameters.htmlpackage-summary.htmlpackage-tree.htmlnewhopeNHAgreement.htmlNHExchangePairGenerator.htmlNHKeyPairGenerator.htmlNHOtherInfoGenerator.PartyU.htmlNHOtherInfoGenerator.PartyV.htmlNHOtherInfoGenerator.htmlNHPrivateKeyParameters.htmlNHPublicKeyParameters.htmlNHSecretKeyProcessor.PartyUBuilder.htmlNHSecretKeyProcessor.PartyVBuilder.htmlNHSecretKeyProcessor.htmlpackage-summary.htmlpackage-tree.htmlntruNTRUKEMExtractor.htmlNTRUKEMGenerator.htmlNTRUKeyGenerationParameters.htmlNTRUKeyPairGenerator.htmlNTRUKeyParameters.htmlNTRUParameters.htmlNTRUPrivateKeyParameters.htmlNTRUPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlntruprimeNTRULPRimeKEMExtractor.htmlNTRULPRimeKEMGenerator.htmlNTRULPRimeKeyGenerationParameters.htmlNTRULPRimeKeyPairGenerator.htmlNTRULPRimeKeyParameters.htmlNTRULPRimeParameters.htmlNTRULPRimePrivateKeyParameters.htmlNTRULPRimePublicKeyParameters.htmlSNTRUPrimeKEMExtractor.htmlSNTRUPrimeKEMGenerator.htmlSNTRUPrimeKeyGenerationParameters.htmlSNTRUPrimeKeyPairGenerator.htmlSNTRUPrimeKeyParameters.htmlSNTRUPrimeParameters.htmlSNTRUPrimePrivateKeyParameters.htmlSNTRUPrimePublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpicnicLowmcConstantsL1.htmlLowmcConstantsL3.htmlLowmcConstantsL5.htmlPicnicKeyGenerationParameters.htmlPicnicKeyPairGenerator.htmlPicnicKeyParameters.htmlPicnicParameters.htmlPicnicPrivateKeyParameters.htmlPicnicPublicKeyParameters.htmlPicnicSigner.htmlpackage-summary.htmlpackage-tree.htmlrainbowRainbowKeyGenerationParameters.htmlRainbowKeyPairGenerator.htmlRainbowKeyParameters.htmlRainbowParameters.htmlRainbowPrivateKeyParameters.htmlRainbowPublicKeyParameters.htmlRainbowSigner.htmlpackage-summary.htmlpackage-tree.htmlsaberSABERKEMExtractor.htmlSABERKEMGenerator.htmlSABERKeyGenerationParameters.htmlSABERKeyPairGenerator.htmlSABERKeyParameters.htmlSABERParameters.htmlSABERPrivateKeyParameters.htmlSABERPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlsphincsSPHINCS256KeyGenerationParameters.htmlSPHINCS256KeyPairGenerator.htmlSPHINCS256Signer.htmlSPHINCSKeyParameters.htmlSPHINCSPrivateKeyParameters.htmlSPHINCSPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlsphincsplusSPHINCSPlusKeyGenerationParameters.htmlSPHINCSPlusKeyPairGenerator.htmlSPHINCSPlusKeyParameters.htmlSPHINCSPlusParameters.htmlSPHINCSPlusPrivateKeyParameters.htmlSPHINCSPlusPublicKeyParameters.htmlSPHINCSPlusSigner.htmlpackage-summary.htmlpackage-tree.htmlutilPQCOtherInfoGenerator.PartyU.htmlPQCOtherInfoGenerator.PartyV.htmlPQCOtherInfoGenerator.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlSecretWithEncapsulationImpl.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.htmlxwingXWingKEMExtractor.htmlXWingKEMGenerator.htmlXWingKeyGenerationParameters.htmlXWingKeyPairGenerator.htmlXWingKeyParameters.htmlXWingPrivateKeyParameters.htmlXWingPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmljcajceinterfacesBIKEKey.htmlCMCEKey.htmlDilithiumKey.htmlDilithiumPrivateKey.htmlDilithiumPublicKey.htmlFalconKey.htmlFalconPrivateKey.htmlFalconPublicKey.htmlFrodoKey.htmlHQCKey.htmlKyberKey.htmlKyberPrivateKey.htmlKyberPublicKey.htmlLMSKey.htmlLMSPrivateKey.htmlNHKey.htmlNHPrivateKey.htmlNHPublicKey.htmlNTRUKey.htmlNTRULPRimeKey.htmlPicnicKey.htmlQTESLAKey.htmlRainbowKey.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSABERKey.htmlSNTRUPrimeKey.htmlSPHINCSKey.htmlSPHINCSPlusKey.htmlSPHINCSPlusPrivateKey.htmlSPHINCSPlusPublicKey.htmlStateAwareSignature.htmlXMSSKey.htmlXMSSMTKey.htmlXMSSMTPrivateKey.htmlXMSSPrivateKey.htmlpackage-summary.htmlpackage-tree.htmlproviderBIKE.Mappings.htmlBIKE.htmlBouncyCastlePQCProvider.htmlCMCE.Mappings.htmlCMCE.htmlDilithium.Mappings.htmlDilithium.htmlFalcon.Mappings.htmlFalcon.htmlFrodo.Mappings.htmlFrodo.htmlHQC.Mappings.htmlHQC.htmlKyber.Mappings.htmlKyber.htmlLMS.Mappings.htmlLMS.htmlMcEliece.Mappings.htmlMcEliece.htmlNH.Mappings.htmlNH.htmlNTRU.Mappings.htmlNTRU.htmlNTRUPrime.Mappings.htmlNTRUPrime.htmlPicnic.Mappings.htmlPicnic.htmlRainbow.Mappings.htmlRainbow.htmlSABER.Mappings.htmlSABER.htmlSPHINCS.Mappings.htmlSPHINCS.htmlSPHINCSPlus.Mappings.htmlSPHINCSPlus.htmlXMSS.Mappings.htmlXMSS.htmlbikeBCBIKEPrivateKey.htmlBCBIKEPublicKey.htmlBIKEKeyFactorySpi.htmlBIKEKeyGeneratorSpi.htmlBIKEKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlcmceBCCMCEPrivateKey.htmlBCCMCEPublicKey.htmlCMCEKeyFactorySpi.htmlCMCEKeyGeneratorSpi.htmlCMCEKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldilithiumBCDilithiumPrivateKey.htmlBCDilithiumPublicKey.htmlDilithiumKeyFactorySpi.Base2.htmlDilithiumKeyFactorySpi.Base2_AES.htmlDilithiumKeyFactorySpi.Base3.htmlDilithiumKeyFactorySpi.Base3_AES.htmlDilithiumKeyFactorySpi.Base5.htmlDilithiumKeyFactorySpi.Base5_AES.htmlDilithiumKeyFactorySpi.htmlDilithiumKeyPairGeneratorSpi.Base2.htmlDilithiumKeyPairGeneratorSpi.Base3.htmlDilithiumKeyPairGeneratorSpi.Base5.htmlDilithiumKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.Base2.htmlSignatureSpi.Base3.htmlSignatureSpi.Base5.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlfalconBCFalconPrivateKey.htmlBCFalconPublicKey.htmlFalconKeyFactorySpi.Falcon1024.htmlFalconKeyFactorySpi.Falcon512.htmlFalconKeyFactorySpi.htmlFalconKeyPairGeneratorSpi.Falcon1024.htmlFalconKeyPairGeneratorSpi.Falcon512.htmlFalconKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.Falcon1024.htmlSignatureSpi.Falcon512.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlfrodoBCFrodoPrivateKey.htmlBCFrodoPublicKey.htmlFrodoKeyFactorySpi.htmlFrodoKeyGeneratorSpi.htmlFrodoKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlgmssBCGMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlhqcBCHQCPrivateKey.htmlBCHQCPublicKey.htmlHQCKeyFactorySpi.htmlHQCKeyGeneratorSpi.htmlHQCKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlkyberBCKyberPrivateKey.htmlBCKyberPublicKey.htmlKyberKeyFactorySpi.Kyber1024.htmlKyberKeyFactorySpi.Kyber1024_AES.htmlKyberKeyFactorySpi.Kyber512.htmlKyberKeyFactorySpi.Kyber512_AES.htmlKyberKeyFactorySpi.Kyber768.htmlKyberKeyFactorySpi.Kyber768_AES.htmlKyberKeyFactorySpi.htmlKyberKeyGeneratorSpi.Kyber1024.htmlKyberKeyGeneratorSpi.Kyber512.htmlKyberKeyGeneratorSpi.Kyber768.htmlKyberKeyGeneratorSpi.htmlKyberKeyPairGeneratorSpi.Kyber1024.htmlKyberKeyPairGeneratorSpi.Kyber512.htmlKyberKeyPairGeneratorSpi.Kyber768.htmlKyberKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmllmsBCLMSPrivateKey.htmlBCLMSPublicKey.htmlLMSKeyFactorySpi.htmlLMSKeyPairGeneratorSpi.htmlLMSSignatureSpi.generic.htmlLMSSignatureSpi.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.htmlntruBCNTRUPrivateKey.htmlBCNTRUPublicKey.htmlNTRUKeyFactorySpi.htmlNTRUKeyGeneratorSpi.htmlNTRUKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlntruprimeBCNTRULPRimePrivateKey.htmlBCNTRULPRimePublicKey.htmlBCSNTRUPrimePrivateKey.htmlBCSNTRUPrimePublicKey.htmlNTRULPRimeKeyFactorySpi.htmlNTRULPRimeKeyGeneratorSpi.htmlNTRULPRimeKeyPairGeneratorSpi.htmlSNTRUPrimeKeyFactorySpi.htmlSNTRUPrimeKeyGeneratorSpi.htmlSNTRUPrimeKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpicnicBCPicnicPrivateKey.htmlBCPicnicPublicKey.htmlPicnicKeyFactorySpi.htmlPicnicKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.htmlSignatureSpi.withSha3512.htmlSignatureSpi.withSha512.htmlSignatureSpi.withShake256.htmlpackage-summary.htmlpackage-tree.htmlrainbowBCRainbowPrivateKey.htmlBCRainbowPublicKey.htmlRainbowKeyFactorySpi.htmlRainbowKeyPairGeneratorSpi.RainbowIIIcircum.htmlRainbowKeyPairGeneratorSpi.RainbowIIIclassic.htmlRainbowKeyPairGeneratorSpi.RainbowIIIcomp.htmlRainbowKeyPairGeneratorSpi.RainbowVcircum.htmlRainbowKeyPairGeneratorSpi.RainbowVclassic.htmlRainbowKeyPairGeneratorSpi.RainbowVcomp.htmlRainbowKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.RainbowIIIcircum.htmlSignatureSpi.RainbowIIIclassic.htmlSignatureSpi.RainbowIIIcomp.htmlSignatureSpi.RainbowVcircum.htmlSignatureSpi.RainbowVclassic.htmlSignatureSpi.RainbowVcomp.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlsaberBCSABERPrivateKey.htmlBCSABERPublicKey.htmlSABERKeyFactorySpi.htmlSABERKeyGeneratorSpi.htmlSABERKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlsphincsBCSphincs256PrivateKey.htmlBCSphincs256PublicKey.htmlSignatureSpi.htmlSignatureSpi.withSha3_512.htmlSignatureSpi.withSha512.htmlSphincs256KeyFactorySpi.htmlSphincs256KeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlsphincsplusBCSPHINCSPlusPrivateKey.htmlBCSPHINCSPlusPublicKey.htmlSPHINCSPlusKeyFactorySpi.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_128f.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_128s.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_192f.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_192s.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_256f.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_256s.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_128f.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_128s.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_192f.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_192s.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_256f.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_256s.htmlSPHINCSPlusKeyPairGeneratorSpi.htmlSignatureSpi.Direct.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlutilAsymmetricBlockCipher.htmlAsymmetricHybridCipher.htmlBaseKeyFactorySpi.htmlCipherSpiExt.htmlKeyUtil.htmlSpecUtil.htmlWrapUtil.htmlpackage-summary.htmlpackage-tree.htmlxmssBCXMSSMTPrivateKey.htmlBCXMSSMTPublicKey.htmlBCXMSSPrivateKey.htmlBCXMSSPublicKey.htmlXMSSKeyFactorySpi.htmlXMSSKeyPairGeneratorSpi.htmlXMSSMTKeyFactorySpi.htmlXMSSMTKeyPairGeneratorSpi.htmlXMSSMTSignatureSpi.generic.htmlXMSSMTSignatureSpi.htmlXMSSMTSignatureSpi.withSha256.htmlXMSSMTSignatureSpi.withSha256andPrehash.htmlXMSSMTSignatureSpi.withSha512.htmlXMSSMTSignatureSpi.withSha512andPrehash.htmlXMSSMTSignatureSpi.withShake128.htmlXMSSMTSignatureSpi.withShake128_512andPrehash.htmlXMSSMTSignatureSpi.withShake128andPrehash.htmlXMSSMTSignatureSpi.withShake256.htmlXMSSMTSignatureSpi.withShake256_1024andPrehash.htmlXMSSMTSignatureSpi.withShake256andPrehash.htmlXMSSSignatureSpi.generic.htmlXMSSSignatureSpi.htmlXMSSSignatureSpi.withSha256.htmlXMSSSignatureSpi.withSha256andPrehash.htmlXMSSSignatureSpi.withSha512.htmlXMSSSignatureSpi.withSha512andPrehash.htmlXMSSSignatureSpi.withShake128.htmlXMSSSignatureSpi.withShake128_512andPrehash.htmlXMSSSignatureSpi.withShake128andPrehash.htmlXMSSSignatureSpi.withShake256.htmlXMSSSignatureSpi.withShake256_1024andPrehash.htmlXMSSSignatureSpi.withShake256andPrehash.htmlpackage-summary.htmlpackage-tree.htmlspecBIKEParameterSpec.htmlCMCEParameterSpec.htmlDilithiumParameterSpec.htmlFalconParameterSpec.htmlFrodoParameterSpec.htmlHQCParameterSpec.htmlKyberParameterSpec.htmlLMSHSSKeyGenParameterSpec.htmlLMSHSSParameterSpec.htmlLMSKeyGenParameterSpec.htmlLMSParameterSpec.htmlMcElieceCCA2KeyGenParameterSpec.htmlMcElieceKeyGenParameterSpec.htmlNTRULPRimeParameterSpec.htmlNTRUParameterSpec.htmlPicnicParameterSpec.htmlQTESLAParameterSpec.htmlRainbowParameterSpec.htmlSABERParameterSpec.htmlSNTRUPrimeParameterSpec.htmlSPHINCS256KeyGenParameterSpec.htmlSPHINCSPlusParameterSpec.htmlXMSSMTParameterSpec.htmlXMSSParameterSpec.htmlpackage-summary.htmlpackage-tree.htmllegacycryptogmssGMSSDigestProvider.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.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.htmlqteslaQTESLAKeyGenerationParameters.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.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.htmlpolynomialBigDecimalPolynomial.htmlBigIntPolynomial.htmlConstants.htmlDenseTernaryPolynomial.htmlIntegerPolynomial.htmlLongPolynomial2.htmlLongPolynomial5.htmlModularResultant.htmlPolynomial.htmlProductFormPolynomial.htmlResultant.htmlSparseTernaryPolynomial.htmlTernaryPolynomial.htmlpackage-summary.htmlpackage-tree.htmlutilArrayEncoder.htmlUtil.htmlpackage-summary.htmlpackage-tree.htmlmathntruHPS4096Polynomial.htmlHPSPolynomial.htmlHRSS1373Polynomial.htmlHRSSPolynomial.htmlPolynomial.htmlpackage-summary.htmlpackage-tree.htmlparametersNTRUHPS2048509.htmlNTRUHPS2048677.htmlNTRUHPS40961229.htmlNTRUHPS4096821.htmlNTRUHPSParameterSet.htmlNTRUHRSS1373.htmlNTRUHRSS701.htmlNTRUHRSSParameterSet.htmlNTRUParameterSet.htmlpackage-summary.htmlpackage-tree.htmlutilArrays.Iterator.htmlArrays.htmlBigIntegers.Cache.htmlBigIntegers.htmlBytes.htmlCharacters.htmlCollectionStore.htmlDoubles.htmlEncodable.htmlExceptions.htmlFingerprint.htmlIPAddress.htmlIntegers.htmlIterable.htmlLongs.htmlMemoable.htmlMemoableResetException.htmlObjects.htmlPack.htmlProperties.htmlSelector.htmlShorts.htmlStore.htmlStoreException.htmlStreamParser.htmlStreamParsingException.htmlStringList.htmlStrings.htmlTimes.htmlencodersBase32.htmlBase32Encoder.htmlBase64.htmlBase64Encoder.htmlBufferedDecoder.htmlBufferedEncoder.htmlDecoderException.htmlEncoder.htmlEncoderException.htmlHex.htmlHexEncoder.htmlHexTranslator.htmlTranslator.htmlUTF8.htmlUrlBase64.htmlUrlBase64Encoder.htmlpackage-summary.htmlpackage-tree.htmlioBufferingOutputStream.htmlLimitedBuffer.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.TestExceptionOperation.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.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-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.htmlBCX509ExtendedKeyManager.htmlBCX509ExtendedTrustManager.htmlBCX509Key.htmljavasecurityBCAlgorithmConstraints.htmlBCCryptoPrimitive.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderBouncyCastleJsseProvider.htmlIDNUtil.htmlSSLServerSocketFactoryImpl.htmlSSLSocketFactoryImpl.htmlpackage-summary.htmlpackage-tree.htmlutilCustomSSLSocketFactory.htmlSNISocketFactory.htmlSNIUtil.htmlSetHostSocketFactory.htmlURLConnectionUtil.htmlpackage-summary.htmlpackage-tree.htmltlsAbstractTlsClient.htmlAbstractTlsKeyExchange.htmlAbstractTlsKeyExchangeFactory.htmlAbstractTlsPeer.htmlAbstractTlsServer.htmlAlertDescription.htmlAlertLevel.htmlBasicTlsPSKExternal.htmlBasicTlsPSKIdentity.htmlBasicTlsSRPIdentity.htmlBulkCipherAlgorithm.htmlByteQueue.htmlByteQueueInputStream.htmlByteQueueOutputStream.htmlCachedInformationType.htmlCertChainType.htmlCertificate.ParseOptions.htmlCertificate.htmlCertificateCompressionAlgorithm.htmlCertificateEntry.htmlCertificateRequest.htmlCertificateStatus.htmlCertificateStatusRequest.htmlCertificateStatusRequestItemV2.htmlCertificateStatusType.htmlCertificateType.htmlCertificateURL.htmlCertificateVerify.htmlChangeCipherSpec.htmlChannelBinding.htmlCipherSuite.htmlCipherType.htmlClientAuthenticationType.htmlClientCertificateType.htmlClientHello.htmlCombinedHash.htmlCompressionMethod.htmlConnectionEnd.htmlContentType.htmlDTLSClientProtocol.ClientHandshakeState.htmlDTLSClientProtocol.htmlDTLSProtocol.htmlDTLSRecordCallback.htmlDTLSRecordFlags.htmlDTLSRequest.htmlDTLSServerProtocol.ServerHandshakeState.htmlDTLSServerProtocol.htmlDTLSTransport.htmlDTLSVerifier.htmlDatagramReceiver.htmlDatagramSender.htmlDatagramTransport.htmlDefaultTlsClient.htmlDefaultTlsCredentialedSigner.htmlDefaultTlsDHGroupVerifier.htmlDefaultTlsHeartbeat.htmlDefaultTlsKeyExchangeFactory.htmlDefaultTlsSRPConfigVerifier.htmlDefaultTlsServer.htmlDigitallySigned.htmlECBasisType.htmlECCurveType.htmlECPointFormat.htmlEncryptionAlgorithm.htmlExporterLabel.htmlExtensionType.htmlHandshakeMessageInput.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.htmlServerHello.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.htmlTlsPSK.htmlTlsPSKExternal.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.htmlcryptoCryptoHashAlgorithm.htmlCryptoSignatureAlgorithm.htmlDHGroup.htmlDHStandardGroups.htmlSRP6Group.htmlSRP6StandardGroups.htmlTls13Verifier.htmlTlsAgreement.htmlTlsCertificate.htmlTlsCertificateRole.htmlTlsCipher.htmlTlsCrypto.htmlTlsCryptoException.htmlTlsCryptoParameters.htmlTlsCryptoProvider.htmlTlsCryptoUtils.htmlTlsDHConfig.htmlTlsDHDomain.htmlTlsDecodeResult.htmlTlsECConfig.htmlTlsECDomain.htmlTlsEncodeResult.htmlTlsEncryptor.htmlTlsHMAC.htmlTlsHash.htmlTlsHashOutputStream.htmlTlsKemConfig.htmlTlsKemDomain.htmlTlsMAC.htmlTlsMACOutputStream.htmlTlsNonceGenerator.htmlTlsNullNullCipher.htmlTlsSRP6Client.htmlTlsSRP6Server.htmlTlsSRP6VerifierGenerator.htmlTlsSRPConfig.htmlTlsSecret.htmlTlsSigner.htmlTlsStreamSigner.htmlTlsStreamVerifier.htmlTlsVerifier.htmlimplAbstractTlsCrypto.htmlAbstractTlsSecret.htmlLegacyTls13Verifier.htmlRSAUtil.htmlTlsAEADCipher.htmlTlsAEADCipherImpl.htmlTlsBlockCipher.htmlTlsBlockCipherImpl.htmlTlsImplUtils.htmlTlsNullCipher.htmlTlsSuiteHMac.htmlTlsSuiteMac.htmlbcBcChaCha20Poly1305.htmlBcDefaultTlsCredentialedAgreement.htmlBcDefaultTlsCredentialedDecryptor.htmlBcDefaultTlsCredentialedSigner.htmlBcTlsCertificate.htmlBcTlsCrypto.htmlBcTlsDH.htmlBcTlsDHDomain.htmlBcTlsDSASigner.htmlBcTlsDSAVerifier.htmlBcTlsDSSSigner.htmlBcTlsDSSVerifier.htmlBcTlsECDH.htmlBcTlsECDSA13Signer.htmlBcTlsECDSASigner.htmlBcTlsECDSAVerifier.htmlBcTlsECDomain.htmlBcTlsEd25519Signer.htmlBcTlsEd448Signer.htmlBcTlsMLKem.htmlBcTlsMLKemDomain.htmlBcTlsRSAPSSSigner.htmlBcTlsRSAPSSVerifier.htmlBcTlsRSASigner.htmlBcTlsRSAVerifier.htmlBcTlsRawKeyCertificate.htmlBcTlsSM2Signer.htmlBcTlsSecret.htmlBcTlsSigner.htmlBcTlsVerifier.htmlBcX25519.htmlBcX25519Domain.htmlBcX448.htmlBcX448Domain.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaDefaultTlsCredentialedSigner.htmlJcaTlsCertificate.htmlJcaTlsCrypto.htmlJcaTlsCryptoProvider.htmlJcaTlsDSASigner.htmlJcaTlsDSAVerifier.htmlJcaTlsDSSSigner.htmlJcaTlsDSSVerifier.htmlJcaTlsECDSA13Signer.htmlJcaTlsECDSASigner.htmlJcaTlsECDSAVerifier.htmlJcaTlsEd25519Signer.htmlJcaTlsEd448Signer.htmlJcaTlsEdDSASigner.htmlJcaTlsHash.htmlJcaTlsRSAPSSSigner.htmlJcaTlsRSAPSSVerifier.htmlJcaTlsRSASigner.htmlJcaTlsRSAVerifier.htmlJceAEADCipherImpl.htmlJceBlockCipherImpl.htmlJceBlockCipherWithCBCImplicitIVImpl.htmlJceChaCha20Poly1305.htmlJceDefaultTlsCredentialedAgreement.htmlJceDefaultTlsCredentialedDecryptor.htmlJceTlsDH.htmlJceTlsDHDomain.htmlJceTlsECDH.htmlJceTlsECDomain.htmlJceTlsHMAC.htmlJceTlsMLKem.htmlJceTlsMLKemDomain.htmlJceTlsSecret.htmlJceX25519.htmlJceX25519Domain.htmlJceX448.htmlJceX448Domain.htmlpackage-summary.htmlpackage-tree.htmlsrpSRP6Client.htmlSRP6Server.htmlSRP6VerifierGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.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.zipbcutilbouncycastle-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/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/util//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/validator//usr/share/javadoc/bouncycastle/bcmail/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/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/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/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/path//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/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/dvcs//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/est//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla/jcajce//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/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/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/pkix//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/util//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/util/filter//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/ers//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/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/cryptlib//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cryptopro//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/edec//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/isara//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/teletrust//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/commitments//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/constraints//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/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/fpe//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/generators//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/hpke//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/signers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/tls//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/compositesignatures//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/keystore/util//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/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/bike//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/cmce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals/dilithium//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals/kyber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/falcon//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/frodo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/gemss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/hqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/lms//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/ntruprime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/picnic//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/saber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincsplus//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/crypto/xwing//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/bike//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/cmce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/dilithium//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/falcon//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/frodo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/hqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/kyber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/lms//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/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/ntruprime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/picnic//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/saber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincsplus//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/legacy//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/gmss/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/mceliece//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/qtesla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/rainbow/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/linearalgebra//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/euclid//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/polynomial//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/parameters//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/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/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/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.suse.de/SUSE:Maintenance:33611/SUSE_SLE-15-SP2_Update/299882afda0c8705d93615a05834f152-bouncycastle.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux              directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textASCII 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)ASCII text, with no line terminatorsASCII text, 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 textRq' o~pYutf-8dd933406e0458787a9fafc919e93694e2ee2a67d035aef19a0b11cb41dbe98de? 7zXZ !t/ ]"k%1'+ woB؈R {: [2Kd1z/S:寃a-E Li޽f|,l tAs;)F_>)A#!:tm*OC,U+uO$⥹̝z{P#OI&l"` p EtYרLCדgFt6yFu ɞrRrCzP Kz^d(ՍVfA#NгsW^p>8;DmqW@c35 d!4$l "=F֪i™}vgZ =s߭♤`l_2'ezy@m&Ŵ]_]^Ϊn[IԾ>ΰ9@ˡCS$*.3ݦ*ZYK92Snc - IdYS: ?I3@j#:T*|Jc.11د t3YƫpQ4޴̵A^Mv O×4H!t$KWkW,I? ŃybRhIe2jhg>_),vX 1oK7b̘5HLO*R+P$<<%%?zk w9oE3 vQpc ?uvݑ}jS75a1NliFcyKz5͸Yd1Wf/u&r׿iJ'~8 ,(U41:Y*G7N=T7L|AJS*pu!\Z@GNIVe.sF9A k!>ףꬢ`P7jsצr2QVeXCH gw Bv"2v髻D%^E0rpqJ#;r@C&]J Ռ-@oe"_ZV{ Qخš~yY α*& HoQ2?s3ߐ(~ŜK# Z`BhQ7K[>hA6Uza,~`\]^;}d6V Ki) ȭ9/g` 3@Y:#CxLttV(bv0]Z}&~= U$AOPڄ&<ݷ\t: y5Z"GcR/{[.ڠy7&~"P'$ M;zNe'FHR+fؔj@QםRS~gRX߶&:K1aQsW(/!r*C8hm@0'Iiym%X ۆKF( [cфVw˳앶W"ijI8+PRi\7o wT+ajvJ0~7 ϖ,be a`¢ ~499dG B\U4A!$ݻ5@Jo~\P\~F/u 0ns;"ͪ6UAl ,BYbG.)M>ho{Σԍ>~=~jz/,-o6)Oẗ9FL}_6yl%pLPbn殭\p8Uj&sE* GLzﴕPʼn[$IrLCz}LF"vel^6|w5?(%_GUƔUFPʋ%cI%jyeשwWذ&-@ B} ǛV|d9Sf ϔQ qF>30xnw?H&6%m:VlV;LBAb~PC&k' 8o+0l?eHj~ţȏbZ\_08،u<|!`Uw=pZ8fMgXwX?h֍PlwӶz_ q7e8 }nL*@EM=ܢ4x58C$ DL++ihtYLm#gqRk[pQ{48!,una^fd8wy7@H^Q.y);Lha=+hP}kRWW9cֽOzyt=\ #3e;&H/?{Mb nEw69kPip{nxz?nc˝< -."CI: ^AY5ß<.(?8-15̇zBᘯ(X!bEij@> vqtg9zCf.x%n[HzE,|#3ז ?Cqʼo3>βS+VNd9_:T&-tM51.;׶d3q1Tl;I;KrF&/3HqpbH`[rCPO<\|@QΗiOvzBYj1ar(le _:Cs `E+GE+꟢e lGNU,mgVfܷz܂W<{3(X *Pb9& 0( n .W lZ|=R^t,P6V0񤷮0T[_;ko=ISPP 6Ϟ0-eWXs8Ԥ2VF= iOB~hm;9=bD|4.P <`BE_z5`mP93Yck0C(?hyziek](Jyi0bbz͓=,aœ(jI4Vw([91W<"h LVGK9Sƶ;S@nc>plip)JyLہ-wSEI5tm[6ôr h۳x!amu6%gscy9BJc6ڠQ˶q{ B1`r,DhCL C?WvEO/SvJ^CQ3nÖWiEcy_?^{h/jX}ADyAã_ xRBJhk8ĬTJ(/EXއ~\2s8&"?$[XGSmYo`0*v;?j{Bx~%vc=F3_ <-RBնP [{ijW"ǒuIV][lZ\2gaj#"_QdgOyMap 8þ!N^h&G&~I4c6re?gBXeZtd%q*S RkVm`H4l0=5T~D-sp\Τ=L'5˩5E! h{( qMKP5l?ʾ75 M \{Վ}G?iYxvY&,qbP֩+TlvKp~Wo>XuZ,-J`Ӑ{xE4! Go % !.! [ mRն^P=9A.r\FQh<ؓAA\ܥkk!&{[Lνh1Oq]u3s_ת2b+Cv0c >ĀpOM2n<==AL2Vߘ|Ӡ2sI"㎬@4QmHk$n2&9zO`Kb'c/S-gf'LN)}fJP:dr29"P$ޟǻumÁ9tlMl#+>0_If\2[JGZuASMA 4EX=!X'V[+9D}rLSo}eUUv O$sBQцFhro|ZVn2ĝ]q'+ *.ΎwN8< 'ٺ8pI|ݰ8Gu6Y& Ǥny#bFsNJrCvܰOA$Ds<ή nx>#CB+tpBԮ.Xݰ`qDaud גIʼnl'֦cv7"S̚;oνmoE,7u-/꿬{q6/P{\r ' _)^յsz-h&Њ4`u^ya(J?%+}l4'%k3>t:=V6ᥐDGN"_X\G3"!%w/xv=G%~+ο ?j~(A1[**{/tZp~T&`Պz+q5H?ƪ99nL/8@F'{^>fzoW /cA~XƟE~SvBQ3st|ԬhM- ,:dd<z%l!##;OÜC=qhB> llVdv7OR\0x}0hK=]mŋŶ!"2]P*^}-Ra:fqiy2hd  5S)4wa=EY >~qO& ,7 } 7&oA:7C}e${jOuͲdqMʯRM>PCe ~ r"ޢu9ڵ|@ݾb7q9M 8Uo{,ށG҃De fQeMKwfnb|#]ϖ5k!?`%PR|9@]{"g[2pը.mhXnXLY Q,-ɬ4q-~8m 0s&bV҃:M,fR}ie)e,\O>]뫈Q\TǢk.x_j7#Lj0毌C!=i[ZC_y kwM\ĦDx Ɏ ]QQ.ivGX`ډΔ\m貸*lӄJSc耧/voB9d(tpꖜS)n$,%0/;ΎPnt-rt!>wK zz+aIcn߈P{}. fGؾkĕhJbo ud`h,XU4 \XΌC3EoU'Eo6`X)htx d. Ά⶛t4> ָ#[%I@VrӂhtǗf;FX\W>3]6G{pnCty,QK "ն?/. ڞ%SvUm (৪-(~5SwB&ß<=@6Soo<f|Jlo%ؗJ<^RS|X]N*|X6GU0 %n ,"ny5EđNAوB./Pv&!Eu?D>Cː#vDJ`KU|N]+J_KqBV oK͕ۡo'iF[>IX"0K/s hh8;+_aPV8?JD/x..%[񂮮CMƍ%/Gk9FEJr.U?Q!È1XJDn .Igb(XZ?t'+Tl46_J<u# |}Rlz7=ڻ>UNP:N}%M!&g0C}|}=wy;:$SfP:0}E+xn੶C5Y\z|Vj[ЭPԭ3ׁh r=;-^+tD7 `,k#.r9fCCm>I-@ Ix)*a`Jڃ@CHMCQv+> L^^WB*[=Y\?gFg̛p~50|O$qZ[ms23rܺe2UAߡX(5|+v(%4*N˓ȪyT\lx.8CEvpcawo( Ҿ'R/1&ӟ ٴDha乜`w_=^ԙ-B0@o27;q],đ3ikm1ghvxufAL"`K\8/~}I|_A*]Cl-ݜQVP6#Z钢@S@gwRVgNRv+[mb3 2Hhz d _LefCBMOb er8[8I/~m"5~ !z #lY?<ǦHϧ]v™cEx yy 1$SLʟW"Z5!N{-KP t'pe2Q:㯚_="李a-NF b 0r'&KڿG,x*ONK+]7']l\"8m[l^*g f%8!Ҟ7>ڐ8rߧ* f? dC›Ẃ`Lf*s"捨 eEJ`T繀]v'$w_zU+V;)*5ca74("lԜqvո$ _ҳGw%ݧ=,Yt۽NYW(3_G("HOF'"G䒻je\!?ȕ$r6H4!avY%cq=N}0C%VB5ZC_Q29o K4sC{EuNA< #tV ^kqF81ȇ+C޹J_fL5Ĥޔm$D|웁+UR*i1"߹H$hHP'wXwTЋrɰ-TJi=ܨl r1#-s:נ e9{M5inn;G6|sw W c?,a/yDm[fxRh/]=ջG8@aI> :_uuDLmS5;OM.ygGݼٟ"Tw B-F!%I=PY{#|oih.#rc]z?R vIpCI&Zΐ-(l԰P3 ϴhwd+&)^uEΧ#_< ᆁ=^Ƭ%S[7,*Iqn*]UE%y-(fL$J:{7451O3lf~V({W<7:iU2`$ J?g? o920 >RCJ'2*dkO-V%Cg#+׿G%ڥ兜>USg:Dχ 54dG0B(H V&s >  HUȴ8(#8 JCԘm=@QEj0v!'T ssM!v1HOUr3~SޘSˢJ9JS(9YdL_DǬ+{^CZPh~~) qb EN*8qFa)>y`fhP?k~쨋GO{AA_ImEt!B5 w:G\ nFsB{N4{{#l;f THJ;#5 eg 6aߡ3ɜWtWqLC EަJ{t@LB]ѫ8Ug[ RW",WF`ZJ[&y6iZ(6{1e%hDYIs)6WUCBS"dL=#򁛎Q=!grD,+p(`@F3g?FJvob4ldxn`<9aH8ʷ~.ڏ%Q'w~G@ 3 *%' ^^zI>TYJE"F-є:0G?AJ ]߀%FVe޳+_^%7O7`3eo|s;,Df1eZvW; SG2X] *a>[@۔i4^t԰fnl/Ej븓LHL2mI+QSDjZHW9p SUPۤL6^qJ@^lxMҽ}d4Kj(tX^*iW1B"O|%3Jm$0f p6V6⡴8oO؊U`M[ր6j >=MeZ.v3 Ue%^̷ 18>$vfy`,(mFa!9JrG'R+ͤ y\3տ]M^^NJ &vEfώΞ}RAK3:Ah/<FDcS1U7ؙx~iMHO=Vձ|Y6n=_ 3=?V\:aGmFƼ\X gծ#'Щ=UNV v$̐d{f da;A29\߄ Fp4B S)6a;P 6y_q~x0蓣2`UېJoGWHZMT-k oPĽR5jC6*2ˎij6;Qp,_x,7Ÿjsƃmj$IMߝ3dCd-d>\VeחPE6 lJ\nTD9Zq}fMWH+2E4D+ǞKY04a*IbD;%$e&\SKT,jNheZ\ ?D8vlަ)ˢDa" 7Ǿ)?TP8 Z:M,3ۊn[qK8VCbwS,5m|Y|ayϓ Ig$Ed?8E)UӒD[y#DtglKrqA"]ҏbc3On$dZqS{bCZʼne1eR<_Sߏ<֛|O^}Mzpru85#fD6Y4KH~ڋ dnM>wlqYHYD޴p0%h!l;Id{Dގ1aRMe"A`C ?xnLd5&}gbnIδwFufI˟?"(#^sXc/?zeB~:n5nյnL\hZ=\o0ϔj2J#66Ff]89FkvUqLu׀oqMyIk2LG5iҙd@m)μN nRJÛ7+h]6_vpEWR([dAģ]lY;*uO[hy-¨7S^օ]]ݠ7>ļ xvlV}'jܹ)ǑX)x|(t= ?o}xrHǍ35qGb~sI#9p ߅^r8fS j#`I}ϊmkVvLH.~Z@ (B.ta2d _ջ$jm(AAZd>oq8.^9$-,B_;=b鴭N:Tؠ./"}2YcQʁ>I,pDoO'r{݁ 02fbzPR=mLn%g=-P3sUɖLJ/`;Q=bI)S !pX!3G:v:aq7Gt8'`\L2.\j!#60)lۭ e]۵z-NX |37aؓl2rdʴ*&$CF2K 4zc Cta~* F.orbBtfϚFzX%T k~mKhs&踀1;NUsq3eib3g^ýe=&^G֪ jtkh@gg/q#-_4@`7.f3#Yٵ mQeŅD G%+! `;,PA!Jo&qvFR1LsΜz9˃x@$Z4h8Jn+7yDRjl {F{75T`d)aص\60Hj%a3k`jml2ȪxBY&@R] (#H0d ڂsVՂo Fd b! \r%4Ư_T30r|e6HNn+%ᡣiz<[Cq{lU۶w 0 θ(_Pf'}6Lzbo6rKE87dN>Uw4bAdSNp>@q,unEDQ yVK<2ܜ DB7*yw8jwx=:c.7:@qx\vwV@aP굽&opi_q ɀ$#g2|A8!Z{*O vq8Bz@j7gÅ蒮&.ە>KX=IaemP. 57,)hoX٢RV$,C 5_EwO*$A&%};:~?iOR]1}XX *1ildԣf'k+*gd7ȻaFK$ixE_ p#}kS9 r#'bLF+zafJ;;S]W:4rP;m;j-^K_fct;gPfˍ# 2& @żl<RϣܦX4j=d~4 $"|#1h76*ͭJK`yØnO˴w tsTTkbr c,B.Ne1+g/H2AÓyT p'_r| ,swX}Ďuj(.Qoֹ5=+_"!|l(eo+Y97}]@dvQ~"z_hPEL!G&έU656 q 5H1Ll ոGfЮGC pEתJI,t્=md\Vib'lCΉB4Xi0 .K8{ (:^DGv  , md5ngQ#hfj[SR-ęY@c0@eI&Åq5"rX@BUy#u'H*В =_׋u  'ˇi惈x{W<Dw_H5}eTӊS%T@YkNDlHE<vZUL6 eyʄ hbKA(Rsnͻ rVO_KT&(lͱSAgכCB~,tZ8%gc›`;Q6!(W ƿNIg@ StIqmU7G6E@Bފ5 ߥXG[/4Hl\Jnͫ< c֟I-ԒSPE]$[3xO"Y&%8he㶝 s_ D?4T*7I;L7v7)j's%aLW4q&F`,HR2j͑ .(Y:ku8T#,tcSMk:fUp怐1jz}=jp:ׯ}Ⱥg;x}fO6_7*]8g& at`6szהIt&GWI7MD[7w[{/6:C8dF\hd񅞊)4;K58Y5a!OxWhȥo(W˔edygRXpP7pk؀*EEr#5}Pn"Ilz ;T:yO+RXػ&YRzaX~OZG%7Fpw;.V5ŽT F%/ wL7>#G&OUj6 -߈neX|+vb搨C/X KC<<]~\#ADm,Gas,h9m'ӦoGR%Y:Y|]mmɤiDmB+[Cl.(&pX@yfPcp:GD r$KDĊ.f{a]="\˗V^1v_5\YRn?vöﱔ;ƣm?T_2'RP=Nfv t(E5bQ<s~ $P^TZ8yc͈.X_ ׇЇ$T|5?'i!w 1glb''+ۻSxCѼA{)SWBw- [:(`01i@*Xi$2bI_T(ϱېqx EYk#~y*{w`5I}},#pr28Ҍ_"FZ{a3 a=$Wt߲y:'ppI0Q񛩠2xJ.Y'ԔӗbKg3u'e2w9$Ur$sI ?E9B^?9ѽx 3;F_[<'qD  #6y Q0x[H 6hG8ۼ"F٘LOO]JX ;ŏq /zTS`\`@mJҭG$>Rz[Zd4M64doTCJpRp6F]~%UrjFξD`G̷vh]A."f'tcnYP D p1qm.m~7ƵDU2b$ǔGK= 2F46e 9nKf|KV{꠨h b%[c94_G%Y/ -\iJSSۇ}/Lx r =e'Cv'IrfbE %~ 4rnЦ>x'k=^*oN ;#(Cb!XN7 0]?syc) Cߜٻh-xvԛFWު E=ҝW*z_ѳQ4js#> lׯ$Y/(Ax2;{UWA2& "HWG7$]s?$r-pvqȥU!._^6_:%/1y"m4&m) >]me|P:z.kNbTq?. /FUNF,_% `C7$4x3 8 }!(nצu#]}bDkU2#]ɓMcQ8#BH }ۧ $Ni?VhO_R!G8;19JMm=LƖk2g&Ga*c  =R0nnr|souV 2]FhxEPU$V40lf[E7L? v3hl@{[~Rd.bo ckz|[kJ].Z.v^4NbLʉt5vY1 t.V@REW&6MX1PU#á'>^͇ؓZX넜߅+$ ˰>#¶p%p_m\ )BDpU؃D7Y/Z.n"KMhb]5/?#wFsλofH (Wݟ >.r3 t&._8TĂ|gC5 V(=aY% ݢp7$.2Xa&.N98zkvS8bWr63 2v?#Z'o3=^Jtw314L\x3gwh w/=Y9)kAHS#s@ {ItR.eY/CT% <{g*j]5UKl);1({zAsfMgBw={0/|i$hAlf=M9*_۷$0l ?;]&\ph}-'Ym$Mcr_Ê8:IV!EVqփ8%ȎV`*2Wq5]fz?a·}7h܅n ?;SYF"NhG\*~dJ֫IO EуcH}[2y*><7*%aLVz"Z] 1a:1%К"hQm KR?rX`O0s <\j)-ktxO "oNPRG|ͦW R:-ՠcWEѭ3W8z Q( Viz_ľYCiE!|R7T57EĻ]ks}bЦlF;KIqzV6H}0fXrgOz,ʣ;9@JQm8p;R=.ߪS4!>!F3i|3jGX@d%-_XHNV#|&ڴWy=r4pg%^"Xԓ$x74rV>ߴΔ<ŋuös<- xpi&RS؎]*9/lL߰մ7Z_l.R 2XH1<;@m3Y=q*ṁFm&fu | q" P|_&^'hc'fn `߅(i(<)5qi *3 9Lw1羺FGFs7J)BOlZhcĞ4Wn$ Bs S x#@n 15D5v~n9FI{M7lՄ([9|eiv3'o@ٵ֍g0uo4az'}bMK ܱ|z%hQ }BILO#")rP+kP0v$Ţ7jE_` ?,Z5H\J|-٩y|[}VgIWCs]Iȶ860\ZgOnK+πq$rq<ˀK[2G[tyEYGW 9b֥L&:a=n65U긵}/\1y I5r eR X>0YMDHKpɨOۺ3Z)\Fe%5TeGz&tMZ?ESMOno%QZc7xVOxN)@E aWR{ԷV L_/)F? ٠Mgzp ʎ1]4g&Pe#?32}0/Mrnm*vI9Ɓ6A[(rnZ=PDCekm'r=LW CүF# Qo<^N#sߺY.1ysz#Xc. *K4wH&k-@-̀9R7S`>4z1oyE_;qʦ@x8J԰~@{#ދGY#;Z u}Mӑ#վ,j=6As'sq`\|TvUeډBA})=:vg'uu ǟ b|` _LɽېDZ&<ݯba\R^+:e4%dt`!I~y@$]!7Y5u)2Q|qX@omEn滄v@GS8 X'+4*f5KKK1v.u{qޡ.@yjwcP/+6s1J!US?؝C\[YpKH`-`( ]PmO2.IJEVbIIdpH2 3 }Sd `zw=&;c84Ezܑ:f[+@P!r _$G7S{&uŜ=X3$Pjz$}㗮ƸJL#]ҎX\FC4τ8MDM䢖|BJ7 F8ac@3*&{F/fU,4}_N=x"%k)r6Q.S2"NAxPI|"zdD%)[m'3Enu9) %Gٿ]R.nJEsm+a ?OF&+nB8|+^xNµK?. fZOF it!7z"s4 h؇7,EG95yx[K2 &PՒp+"su2N~̝K_-$֜ Ȳ]* 'PO+Ng~̂sJL#Uv; f F%q"k]qKZk}NLI$T +t6#lRYh:_}NqNG.pr<\~c%Rz+,rskcb4n_(|mR?'LHdi.b 8:P n Ĕ-,r%ZDfP ҟ܇6F(~dNi`ʮo$N6W0Hy*q\iMq$Y0N&vXm;soMz\ ;ӧ2QY uķζB]rb_,?FQ'Ϛ ɆDp474 g?߱ePKһz"f}AeN1p6cF|8 ۟w?mVV3ZZF8EP?PQ!SԔ6 P)Ujw-" x,=i]HY#,sl(1=9k &^k4*RL@&Ȫe-ĪgIPᛣs|C61iN$orBs:|泜o+N\`u5=n|xU-"_?5iM LdGÝߝ2δ&s IIo{|iv7pA`87y qK/D!96l)kiM IU54}F·NC-θ;sD`-;LD'B8 62*5x׍OeH bMJr .5Cr"/ԼΚ"MR1V*!l~l<'DDP)aA=l(© ljX9Cd]kO E[hڷl)r_4sUEuہJy7`H2Ef]~s5BXIaX4rSh$_6f3O*q4T]ϗX 5$cc8N74?RB-BQm$D&|45RߩY wJHU dkygb {ֻx)^sI *0Hm"a[|u3#Khoq'i-_oM߅[оY p^>Dԋf-2i$Ohкw9{g}~r%ʘ3(Tl k g=K"W.pJ PqkoW+X\ck9ʴu,Bƛ;2:Џ" l# <;=#JO 0LJ';ohA>9 &ti 1;}iݩsΠGㅄ,;:ISKmBi DۆZYh :Kں_#h|1Q藖*[NK_<Lf Dyv]`z43]~ד3rȋZKE%8Hя"$/dzEZe/ѷ4ݼm&s?#o*'\\)g{H~y9kC>JyY<:L)T c7c:sQA #X^:z*%E+%٠x&|ByN#[؉?a#=>2|~uͼndʶ` )=l] tA9|T18CPkc8楨PW=w^X ؂ ({֔ug*yz)Zo:sҔ؛f'4) %E6@Y*aԑ%e؁(liEU)Fݟ0w,D&  $_̊E _jë/rq“6i\PtģhPT%nf2s%%sDñᴛh"kچ>J!ӟaWx )ihً l$.G鋰0 O~6{y$t% n/G!֟8> B1zJe-`3uJ!XvML-GܗIz\$1mi6>釔<\f'LBx8VZ=Á+C_d YXͫ}gppGTPC=x82B;AO ݾ-{hq%Ӓ쯿t)a7> #MJ5},?[P/jA=U bj8 ɷoD-A?d !Nˉ'Bнl^KWpMsnԯIywp HqZǶu{i=#SΪ=lmN m:6J!ZMqx-^ Cq(%~L>GNQOf.zx)`x](׹p㾫CID: ep),VYG0M>4-0[hCh)RH@7 j("z,Hj|oѡ\=e$P*=%4aYDv|zpYy Z]ζTEsj<,Sr'AG[NMı 8By_zK0KigrӘc4k̼8<#aR's/.PHWDTz7(If٪!q<;n4 ?qzF~zi'#;,"e ,Jvoy8is)o(xĝI' 5炶G *s  zs}&!@Ұ8rg*VvK#}sGo0VY &)ή<>X7)We*p!PXv "mfį<@;' ȳ/"w UHQQL =x7 PӼԑ-JgŻ=ONa116P=XXܟ@d5YIxQ'ծ׏#xAg)-qX28,;$y~\Vh3\ A؞=jr8(E,hrM4ҸBJ%sىZ䩛vp| Z3-x@xhY_U~c͔W _ Z&UCڜ˨\ s j\ொ#t:͊[Hb9 J(u:FxKSe'nNz_g趈)CfK<$S_nJWQU 3A#u[EZHfW 0Rɯ/6BOXBVlNs ?TcGYϙO*m7$Xd%=ScFTL<%e;@Bb2>V S2|%6CsC0זmSR&rR6N*Ok:.HN )(uouVKyCWu[Ƿӽihy:fXLCTԙGVi[jR0TӄDfDSS2tMp6,wXnTvt(Af.V QVgG}`ѥ Kf 9a;ukPi' ޳ހZ˜@{2·E ШE*(vR}_Sj/C/Co_i h[|3?׸y? ?o֤GQH8z72RB8MJ礰WB2brU\j7چ~'Zh'gQ֩f.)wsE1sAү#o٢GW5W =-ۨYtNu2Uߺ8 5y'fB5冩vLz- ]*k.#0VJ}?!r@0or/HyϧIښ'R 9?N#%^8 h<"^8Z[8.&v9=R:yaQّ֤FҒU,dsIȵӀS?J,D}EೂUh'P#WZw9c] D1|ͷ\rbo2@ٱ4GoTvl4$N[9ACԟ}]&|WWZiiu*xޙ&G)BOe@OnUp48@B}K7a;0,؈Atf,X,n=wA5Ɉ\3d8cGF n:g9לe`&ؔOxVYzks>oע)|Z:]5R=ƨCK ,ZmZ9 hF`Cihp]p66"҆6䕛zR9 zc>6{M~ltSVe!)mg+b 21߬>B3&Lá jZtĞ;e't3uO +F(D7+KuP!  ISC&X!Jx"/AD5hUv>`((޼'wR8sH钤 RC8"%0jьS򍄣2A@3߬h6osZ/`UrNZ(v0b4ln=8Xz ݚNi~2IrVx @HMϟqhB{<<]C+.xwL}\vq$]fIWti^lyvq)痳8C~uh }W gd]:AW [Tu^Dk݁6X_ _̹d7DW=&vd+\Z(@A/pQ3Շu~j &5PnSZϕbM#H0A9FYF\3]OоUw }0eOȟ$-#Xzl Pp:79&N-`#>2T$;;] ]YRH͍U[S2|{`s$N—U:dz#z1m1ӻH>]xC{N4IQu- ]tOac{D$r7Dz5|I]HԎ2Qu%ZP7V _cŶ_F*pp[DЃ[F@BlPZ,J Oǽ]r(N]B]oo%6mF/5I?!L *dF/F]$2,Ӯy]5jvY!,8yᢼڑTg{L8':kelGH!-אF>\',4G9i8T."KaQ-Dtsef$"|"_+}ZZq@gpCer^6ǥiOa >rCOΚ~#ʈ-?1n1L ) RmwnFK'`=кp)G i#5яI Mg>U*ٗ5zĹtx'&icd8!?AEV47y}x'0]~1I;9ˋiMrAN#[beTH|n\0K sA-=Gڷ}Ua45f*H j^;\"mv-*+躣R\9V9?l&<ȭ3}o5k6G|Y &{~F]v.}g;}n6;ٻXr9؝ `v^2 HLlN:{/٥ĜyDʦO?.shS'װ  AN'' ݆Z-l#8Zke%y'y]@fe{Fh R[bu.׶Si׶m&=hY{dIMp87d49(!,'Iˁ[i}V`26:@ !ӏATu`^1z/g44I CؿX͡N]jwߜ8Tq 'ɗIFnK0"@ 8 I@D6 ź:0BȡgHoF 1PcX2:Pih+нEP܅"AS"bpKYN:Is}@LTH/B, N(a]'Y@Op )`W?d D; v|7r#RlvoBQ" wWl2MC6EҹsymJ_]P^ߝ.HEj$땑]'w}`vutǠE,:Wgvd򝸆V u8.e6L{K/ oXU6% dAj홣ˉn{b5%lQH We}2Ә-<᭗ٓ3i5ұo, @{>m VtXI\W7a}h`J>7!3+ԼU ),Hz5 @_z %fyӬq~Q9T,`u!ZcggR|U5"M.G\q *KJumw6 QD|arEu)~ǿkw8qLg7vG Q#! =u.$'DS'8R3=~ XʫA";Wf2oQ_M{g x|sIz?$'Es}x^poGZkJgUz-yh]ZJ ͮ! ' 3ƊTGw_/nO@Budyh &&iN)8#Li޽c,BZ[Y 4 }6Jw.V `? hb"\Cd)Ulj%=N>]As>$4R=!C=ip"7?D#` '#Sa"vkbձmO Saw* OSNlu1ia:aAKOy kF ![UB aÑ G}ڠnw RѶtCu\esjȗNy;~2oPo?D_J~}R8/6m0k"J#O=$Yи߆ + j!ضU$B5H#oQ,ՓVuqyR7K'(fw6),u%bG漚d1^hh᢫i9b7z_IǬRCq*֭2BgH~ 1Xrf6-D$=(p2ҍʼn~| Y<]'}Y9 GTd@K~z1lnKAD5c3ɕB2:Yo 7t̉#mW)rMB`1NA@:ڨf=!Dҕt _(qٌ.ޓn/R=ytb#O#[ISⴧOtlR)ݭX|Gi ,}RdvgConCؿAUK0:eS,SwŮfW)K}9D}Hj"oĭAh` k(5$iB%"Ik|r`][jy?P0wq3;` 5X%D!d~H׈gaRt'Ȍd˻vD4e@ Ahs8&Gq[4~A5~Հ=v_j~`3d\bC1g_ dL (]SmI":w|UHL  JiT[r)%$~^":P}G4Qpͦ#PE>uȀҎ&^v㭡I lJ I,j<^ѻOՄ8*#<1Q ˾Cy1D눞^ȪRҮ%I9Lr!t3:a .PWޭV~:eoP9l!+{6ykKz3_z*<\/7#߶!8?R/i] ɖ}mQ\GxA)`4-`zGP^]`v 6ɟ?  5Մ4 efN v4|ANT_0gQOh~xwގ22kÞtk=6 qk;t1h%w4bE:2H H6K4V`O;>0 Ӈ2qA 6GE Ro8`yTt,{OEu78 $i1ZyH.{)e Mb+7U>vg5/(qNl g_J1i9q!>+]PdeڸEG)/J~cm}ysEX<"^iA f)-e&xǫXqݝ yPwǮ9{a[_Z޾v7o`uĠ.B%Ad'~7T/żU` UQnwplsԱ=PC'8jtf,:ɵ> [fWp9@u5(G kz#Ly/#$JSFj9Z T-?o],U X9[fz)+1`mDQ |AAojF%˵hXo1<Ѻq8ۍQ< C@h2At[ n XEP Ԡړ6 Y9ܻbĢ<6oTB[cR} #1GK;,o:7{`N8liK7һ> R]`^JDK PQ\M_%G1燓OC}1ݳĘلt~~ܣkKpCH|T^K]7PB zʹlBI8OT\2ݎcݫqkTSQA,NǶ @wQ= SWuWd"z-yڪSl#NJ .3^Q ~GL>f mZ7ۑP]*L:͜V55fl* *&9HM1;Ѧc܇OhŶոRӎ0c}ac-`$W(zLdbjp׎ VȵbWvL'C|,pHE-:I I|A׺R}'iى]L8ReIm*=e 0ߗ(dԇp~œ]uWuvjK&FJWm"Ey6 ǚ@In7M~g<3skz(Ҷ~6b)G0Vtq-%4 {GͿù~bNdi5g Dw9f)J>tG u^` )ӿЅԯdr Y8i6-{;eq[\>c'^FI* [gD^sOO81:QA6&cZ\+D] 1v 9a絿&@z f+y,.[@T4xgL)µ}sɈM؂^'8s'RPE۶җCHgjHC U4~8#6޴u 6 ^q5~Ǵw#z:\MƤ%m}N5Ͻ≠F׉j>@1xZ<!w .Cy8-Re3mc ?ہ}/s腣krLmoi9HK.LQZsK5HMx-EGbG1RMH-\4;x[!N^Ap|u:E Gʚ`\ yH<.(&{?`zKRƒaEafA Mo-'|`q*eq%kw,k\ܸ%3,*"'Att 4w tK0!&xb_vE )'k_Ai<b]Eh&w#U=!۩Q*%N؝)F$s;U뛅߄sY5EO:U5%ãS LL|'tFXzb1-BA6izuHqgSpQ8TKC2ny>1^ qi_ܑ>Ӟ1-!tHKwt-.JsV0;_7bktuwVjx{B{—Ed-dA s_Hףby kw}V8'[OAzUM:1:p삘^@B @b n% \$}Gu~r嘹QL*^o+,kmgbߟ9Ֆ\e/|j͢o;)ýpϘl Z6ARUhb #@v6cj z.3wGD[Ή&t.zӵV|֪AY1G ?t0H͏s7GA -J 7 !,}S~K%CvLKMQ݂7;Nj C>jҩ]u6?ASm*bLz&0˜0-FqEĔ)!C>N&}:?%ˊ󎖸`nQ nx[6`JS q{n1 Q̬<}׈BpI ]ήL8_OD\-̥ kU&bf;d霈oDA#5 vѢ*K"$ r_%KF Ql8 ۅ VrׂȲՇIL.zδ_Nx 虚0Q~Mhr>|XQ۰\S\c5e g\Y@`'F@UcBSc9xZ-`c#ʾ\kq}jJ ! KÓ=Op2VpR( )#5촮aQOiژvBc}qZ.81 ߩQ}V00ᾏ:ZBw*l?fk)<]3xnjB=rΥ.Dzi}MU]ucwT.2k㳌À$@+6|Iǻt"V |k(.t&ObRlVJW.S !\q#3[d+~5$|oQ|k6?Lݵ]VRʤgU4&agyG h_UǎK  jlpY2&DIɢVI屙O!)QuCOo*]Gx2 9N r5u+G%z}D>9E_ nM͸~.W-x&Bx~\i.`Þ] lU*Q [U8}dR O|4Yɛe6ggť엍#a/ Cy EL;!:*E)ܾbMϲp(A%f,P4}9PijdsKQE`_rb_3{B4A>M/H teڳ ~b: "V)$j i`̫qYN{~8:0F]<͋'rV^(VsّJ@ZxS|v76 -K/m5RQ0G%Pd#o+'4")8CٌM%O^ f [m#/K).N=xhQIߨVI!]jsBAX[b?Vml}Muw50k7[r@r .}fQi6!5!#>TgJ핂U VCTu\lNgJnEߌ53+*I2~Gsx*!X|(U63sqq蓹g3Kwi5;Q Yu&0{/<=5}F|Sq{oĈ6T* ' AB茣XS+xQ95hAJڎqU5kYV-"8<>x6 7PVVM'[E >yor Uk=ך0*/pkęxPxFn cRn;S6eӴE@Nj>c{WoQngJn 7Z2"`]VVO5EЭlO] H-s2KXPT,H3Djj >sɈP^ k6ٽ J$}2a=[͑d :ULWnʶmF[&Sd ?O\Qe {vkXM(c80enk(fMɕqo n>Fyj^=5%5mm\ xuHph$叀SyUv@?z5N"E PĶƱ4Lt)Q$R֯{\~>vgwEs >)q^u68]n0QRtϦ21]yO 0IuZP;$?dR̥=Wy0N,.t{vWB<'z[ 04sg_}7*0a̟. WL ١uEO y>a^S;*&ΑU&Q.|d֏1u ]WY)̸ַ6LP?qȨ\0pUEA[aö.^"}ɯFs5^cH5ߓ\4.KU +KV|8j=,W9g=VKp ejmس,߸4|g@+Hѱ4G.޷KR.cސ HdAݬE/-;Xl8j6ݚ ]'qѨo%e1@4B.l`q k'gȌXʰhzhC{z[t??ħbizoRH]PvoI8 x$ꅙaZRDx@lwl-DTx5m)x<#:$g ;biScg">.?ޙxiTk5DǻWosaoP91ߺdP*@.Z؉mtр T{* s\ ezlʎcQKCJRxhIQRc b(u<<=A?$NM$*iQ<)-LA {WE &]*'j&{MM'>.sAВ&hxg##EO-DxVz iLj6Q{w`,UTfވ$#EsH*#T_Y˷eʍ/yUNϜf۴d$eZ`DQeA/yVyj#/ Y~|S蜯 ~mr.cPpgJ8 b+H!T4 xLDӸ[5,},΅B$uVRcC㥑Y&#W+}S^=fLvd <ۛ\uu3hi˫tA:T2ЩT5>:fc*:ڈsyNٷ͆!^W0@PGHm /ǪF%0/o<%h$M82/Oj34&Vh@Z.l|ڌ&'e/bߊpt[&WL,}D{A7 *f82 dX^\Y tj`b#>F|"FmkoC|ABqyk{$[,!~qpHۓRsPpHvSW]mv )nb.uj?U bu^*3N4Ew*FRr^ Լ*`/0-IbARc"Ga=1sQS^T;Ck_718 ףO%YS \@uTW+˵EI 1ٖ|`^ʭ҄ p\fXϯ$p|Ig yު-.⩿lc 3Ds0XmȋlsG눑f0xMP-߸,'`Ht\!tIQ?+ C^ |h8ZOE~UvO+zjse |A ?Hѳ{&[5'gBщT[Vȫe wH_ NhInq$E9_ɿ4)qƚsNR7l! \aja,+|4JyZ a/0̃}`|thm\]GKӶ Qe=l qb+@" Ca/gpK4VJpUW剻 }d Ł9 G|[ip)۲/ΐ7wdr 6 湳B/OETOְz)d@мNAGH$ov sJ#E>jk"yy aK)^zT2h$  2;Oꗯf@Ѣ\z'U~/YiO"#loHCun ~2XsVixE>3y3L_{3]5/ILWاiwTz 9R;]K{iէDG7Ul: _WS$'CF7OPYPqy峻 !"˅x CC5v Qm%G!Y)ho^Z ?5 SqxUA1P6eVw-/Ah>ǤM(OHL`Y|e?df_f3|7Y72A?4#s{`Yhds9NEHGiMg+nb?-0S19*6E?BWr 2xF]F0~ pŽbpx^ii٦DT}DAR3^KSG<ח )Ԭb=u[O血w|lBuF$[wN΄7\ ]~f?cu[15- <3dA?8\Yc;͡oȶYv=A* >ogͺ'h;Ry)Er~x:Wg_6fC4Pr;&YKtzqɄ%Y(BvvW~q*_=7^uhU.{D ;RݰY T 3Ԋdܫ~FWH"[# `"SrҭS3V HHk|Tdh2dHJSʜR4n0]',^Gҡ{D/;B$j]ʼIY Iz4Z0KXM5xlbH D>ܣ%q ^j_{Z.*(h5Vg~՜1*`!?BY>z9Tn}$.>NREgem Oq@J!_y Q+ھKc؉/F\%OO u͎ÕVya TR O2Ϻ/D&ׯ/j_\Bke X?iE,)ŶLw:S)kC1`?Uށ$ʇ8KbSQ} ||+޳-/NDA }y~m9hXSbu-ZO/;AM«LV]xa4 '- _ ӳ;??BF&UxdɘjkXjGGO5{CW+֕³Qz8@1"j}\wADG3j^ffgAZ&\ך8Y H.8<1ER"X[>5Y u4n# >6X;29TpqLbjdVƪP3 ֨|ZFëhY!g9̧զ~y*xC`ulJ[VH,npvU\wXnu4o\P%wBSC02 )*&4|s&v :7"C|<]l|YmTslIKųYT8ڪtǙL[ɣ~LJR%0kwu"? qn|a\5(ueFpX]x]7ˢ T*m:SהԢ^`Lq𔼌I$eIFJI5}NN-QLCOlbPk(fR,UbbtVh x`FIWR(klLO8?k-4!uۯ6)ίQ% %JM =L:fr ؂-د 9j6t΃_8ԩg ^i2#L(}n ,rڅ_BfxުT"y˞}ä O0~oZ g^c &J궂`R+ENLI;h큶 ReW(0['󟥩z~tUSeZ[_zlZvrH)5 ϸ`P*K'~S"#eHMn-< mM!]ijp6+^cl:?3sWaf*{6J%H)` @.f4 ÐbYi7 C?Ԋwx&$r|<ͧO˹UNz}Հ;]uPK2D_^[]ѼYc?1tO3k[noE],JduB+۟TF:dgd*BL8&"VozV3r;-*ʞ393Q_J'IMT8"M{/J=G۷mh+W Ajv~&٠C#U{?~VDТHPV-iS\,. 0<;=?9 hț -v6Z!SqӤVN1eUgp]^1Gb{0G$+O :ψV;PglX{0r]4镡qZa4N{[%Q [uz0g8;M6o?.]cTW~V "ũqMoxOPxRmY, @qFM]qiMmȂo K )$v~F޻qyFwW`KmeXJɻ&|;yHfZa}q*$Ӊ j@5le:sg1xj"P"n:|p#mˉrJ3.H}\!]JHu\m^ zp7Q- -n5(  I ޡ-g4M.K-PA cK*DiJXJh+?n4N(]Ӛ#N' yY='fp֍aC {ա1}}RyS.'{c'ٰg@OXԱS^6Ǝ<.&gi=;M&~ٔ_ZՎ B_dh3)W~HH).hD( Գ jBzǚꚩr: _%VHe16#Ih3N+lzZ[_1:Խ}٢aZ=NG'B@D\ dZ0sx19` zD=_'tWq!:dB'm8,~#bT{­OKHYBcIxn,&?ۼ _4TQ|uJG^ӋC#96t:S*;C]Xˁf c;nD+7;@C.@s{Zz,-{~ʌ2;Xc.?ys-x:҆-Qe >+Ж/ ,$D01jyT[݌LOboy=I _eR9W](wɛC887'ż",G9o#wW35_]ٻH_PDoZa՛jy 1dCݿq'vSmeRu9&ڙꨛU@_exI ut "A{iv#Xˀ6eĽm7[*ɗ2Y JٛuR^o(GH}͗v10a1QɎg+sur)KxheHӏ"Aj13] Ec0+1XuzUUb;.V&4eR8Άi!p?E.;;M2x9SV})MC4d׾/f̙㼶=[ǟmߺB{rҺ){3U^ [ $r㝖7~$WDYf aճ%WӒp6ѬYIg\< C8^G*.#rfa19`1a;tBgnÎUGR &rV }Խ`^DYtW2 "c{sOcb{([­/N;T d@FZI,M)J_"2iWK Pȩ=#djh"! ]c4Vw^!_b~~~Q`w5^Sq߸=;յ^X1%F:؈oU1Z>UI+}|EEgt(?TܭʹX9#p~И:^UIo_ۖnH4T7Ke҅- LcfHڑϊlZeͭ^_l4Q }sZJwG;ܚk|u!)`3ҁ&-+Ըg (W_e~lۺuGAJi:^L)H,jI]Q$y+k>s#Ƴ2eZk3>WZD bzYn+"r.>[zLNs#\pH;u ^vR֝)Ħ{H cESى$f+bb9@IkXձx:cT]6F{}R|En dEӁQ}5vy.c%($NZ\Z |NN&4:E%ZNLɧF ,U|Ƃ˯u9RtkG-';"?E왮Uօ /Q5qh\q!OȑϬOP70[?bNJZ(FlVFg:+BBfH+RNH%L"LxCXhzF#jUth ~ϔm7%j:Us\>[kZg+;G:Чpɝ2NJ֪"Uحjot#tBDƤ:c,Ie NWs,QO;\1;5 7Z1x~Ԇ ;ԝiR5aAbYJk.%/s4'UJ[ZCg'LaFVtI5r\\0 7lƟ\VTTRZךEȬ'7Cw"ibD!R,9'E+2Z[*1yaqVZY+#myE5pP6븼Ks`5]@J-mm"%C $xQ: }Zw rބn t!#셹-CN[kFs"$!wAؿ \0~삘ԧČ'7hYT e5ՌԐ0jwFNAY|HXv;E(۷ɼq! LP. ֹ]znĄ2%XQƶ#V R*+wbЄn9QqY@HYTPE|{$ ޾aeJiV"d8dƬW4!ţ?#^XzXG,$Ў_2T]HA w9in-x|l#~ql^c jSW4pBݡG2h=۸0!qfSPdĔw85iULsh" Nq􅙟mpo]/6 6\YIrŹBEwCI"'3r;yψ)e&.huظNtoC!B/U2J1>e2T'D!RIr]: A|}hmG7*QF]t!E Sl%p7 k,+ P@!V_s2˯?s#FCF`JYHCqs+V6?ؘiL8K8ʌSrEZWMw9ĞԲ}EOTkdG=޿ԔPv"6@3aEy d}:U̝=0=>6xON@R^؃Xzl qZ*b;CG2"ƣV])=Tf8,k܊~2/؂_n4`~d#MA^]θSbtb/]q.5>7xEp,U Kq^km͆uiԡ^f0 @Y5^}ґRc^eˤ,PdW&ک<ዱWc a*-fG /;A ejlI+4EQ0ϳ 7\Y,}o=`4:@ެW1zHcYK)q' bfccmM;G@3'D 둻dUZanjǰ1ӱ@aSG :ќO5b̊ԣ}.~C6-$3- j;ۻzO@H:%U&]+S mcڲB_ ^gI9ؠ%ZOR)w(T{W2 F6 Or)lV&k?cCZ ]Gybf䥢ͅfLO YqO܉VNZ2O~"('֞SOIC8}1FM\֪(@;F8\UEy@cMĨQ}L顔ExMx㏡^8%o›Jo| i[r3[qs@CqD@fJPڶo0wcY 3bZNb.B`gR.$5#lOqkݫ7v* zp˰ov]&eNĀ-6sɢCrTN\Xse7;7J5CaJ{<,;E[88|vA9iEW @K%@&U_',၀V6G9zP_G?_DQYojo5H.m E Caw|~B/rw ۾E?}s"}nߝq` ;Θ^+lj!͎{JIG 'v8]Q:X0[x+ ܏pz)B"^a 07Is8CsX;o(28聯sUk -M:6؅VtvEK8Օ8;!w*.͕: vōb" x$^y^9tf7's9~ ]R8eW7 _!:8 )L \ FK$LDK-cTF@RጐJYb ]#S*b=i'141xڪI_79-9)m7HmX&^7xnY.OEG)V#MNSMrNl(z}N' 5q Yb#kbla4✖͌3Th DT qG.ȮYq X' _ئ[3JE@1MpfL(HWġN'fK5ƕCߗVGûrKv (07A{QZMo_R]bD~dèӄtw1p+.ʮCC/oD\֢zyV? ?D\{fh3^__A KK G@lUV}\ri>u>0\D Hh%4 M&?k|s׊Z,ŀS% Q]PsC&bV `h5 IXYLwgɡX֡7H-8H-HXwO *-&Sx"8YfFW_|+CʢA'kk^3rp r2GYZu ߩum1\A@%T˵yLfzmIDlN,nxTaH{)OwgqynT/Ku}A)!UK_9OG~7%E=$Wb uc]Q}ŲOgJ h$k"@;E[s]m*xۘN ִ1P7~cxW2$Mcn'A^qO>G|A4{yRt1۝~Lʿ~" ÿ#ոDe` }HAxs.! 55O1cG u0+Ť1 x6j`MX݊_P6Zh h&z9W\X}(2eS|5HeP1+1} aQQ%ًB>i,ą%Sjp zx KQ]9#_SJc&j]DqTIiEຨP.s[H_JW|QG+jx ^AZ43 "4*K OI yNFC*/{x歋Z'u!E@j@yZQ0Uy} {O w/V1LUU q_R\+FֈCnN:db{:{ޖ̼ uyj6&,]UBz[.QV1|+a1#ƱקPל6U4=3$+~zb˂-p6'v$,yÈakБSfcg'MX1g7{k/" m8,EMBv%cK'6`]6Z Ńrm" Zդ(2ܐUVݟlJ0;c[(jSS2HWpvk*d,_|ޞ͇Br݊rI"`7f۲+_fKg4{W1bi;;po8z\ktK&> +;j,žo/>Cp`ƐE%+)PɁB ـiȬ%PjdhgHNV1%;Cn;~?fZ13\N:?1bm>6Ti#Vv`@QgȊ5L1c? x? UB1W (KWyTp=ae߼ @b T$%ݬ!d(f1dGpCR4BbZBO0Сd8!4&h7R3+gB@ŕC(H|+ot +$q/”)h}7jڭt8xc\s;ڏ]NY)tS*_vaXxZ.\CB׮7RwIO}7Q=y T~E7T\F9IM_Ӂiﰸ Xld 59(I^YGȀ=r<ڣ?#Xv]f8D>:{w~ Q,yXAc2N7CMZ#sM?e2֗A? p,ʹ|l;maa+/{ v[UhO'0+9RٝGb,"ӛj@ȗM>.K\A "?/I%pǢlMzke׉>I j{~uf;-_9z$#n|i3)yak> Ы}asta+&I΍R=֊Q6zhʭaʮ~-Nq WM6sTp!Rٚ06Rʥ6q,htU%gD2NQ<|hT_O3ᑭJ?lKdKh`x/2{=HC 2JUN>qE6^s,56[&kְSnOL9WhgPAY(?kNk*]{f>wqg꒘#証rʱxb 4ڠ)%cH)}M+$C}6Sekv g ',T,.lglj[C 3z >"s֨(|AQpt+ID@Szg8꫆1=\gYVwEړ,8Yj+6"Ċ4t2#]jv&4 ڱ  5J`ք:JD=8C9,B5Df]Qcɱ^ˢih&=CkZjSDL4xA_y oC : eS`F@e~ޏܽ+) |3~ly3j-Uxuѱot%g|vwMK$ CH 9M $|<9T֫&da,Dύ JX@5+* p'M'aރrBJ1"9IQ|Wՠ{rއ}J <<:} x7 cL>_Wn Oheai1*o'=7S,X'QS&#7_wIj$}&5t>لenQ)AQf 6Kkyd.F % N*f`kFәl-|=i#2.tKX7$ Ȯ8kQLiy֛iۥ}9YEGqY{N\I) %IŠQ9l`Vµr|NaL, -Ib5<8MԴǯKg=OgJ64-/ FdN ^N%fE@QQf84O B;T+Jﶿ2*JU'r=s$,Sssi«ŠyHҒhJy'٨3f/#L}&xc6nPKjQa`-<7Sw3ѹE@ "[y7J뫗"\czW֌cgyd8Pиz+0V$~٬]M%.`h pX:`qS޼eydHKW{MAkOp.IHq-L*7|0i5B eVH͘RG5D\ uMjı-.E@w=Bw%1r2#R>PKNeAm5p.smԍܥ‹K|Η A)Y] x3:,Z?ZM !7Ѩ^Q`LUqwf,d33OUOL3d%q[Xj]/1, PI6FEV8yV:) `NHˣ?<[峊"Rjw?T`Ί/T3B-1[6t؅!_1 wZt~RR43׶Gvn  gx|=xd|vԯ|[Tzm%f2@J 3j{mf!?GH"#6k6g–0xu4V(FOU' HÁi'5`I7)Dא r#85m\˼̖*RE ppZ4*&?0A~zLh戍VRkd6*k+Q^њFdwA/1Ȏd1|;.n㬃 #COі~:*Ix2tJh1l*)NdxυTP]}t.(⾹ }j]M"$_Gf+m!xpN=~`>B!%:;EY AhwitYܾ:C[BsXfL o{lW#Z[(2ڇPq=?˰VO$!};E2<.ak+5PJ 0~̓XX+ǤNejގim P6>z,B chJt$Q_ܺ/ݟcjI sC K^,ϕO3tW "Q^h9ߔ7a_FO{ROW|Nd ݺ>ЫėhX8zF{O3ڃ v̩[uFCI" r #o,Q#犜nayQM0y;+Z^}eg ɑ#x4:Q6P_.iv:=z8 /I,1P$xƇلig{P&1 o"iϟO @OOvІH"nRD&z4&C"v~X H͔%U 5,|Iao@h;r:;=aP #` q \ly#J7k.K8N\de߄VgDq_-kjC :%? +@(/WYyUH ,mc:lrj6V2j~ܡrp*8#G$/a$&?((8TU蟴o jxsAd8T ώRS80g*+NE̵ljb$~Im=xT!x!M t{ungh6~`8Ž4-Ւ04 ؈^(FG?js'R5~;Ij-ye{˦PFCYq-|Yi*lKj6يqr߻; aRJKG-F!ayCD܅XH(ˋV.–c@f ="߯C.؜t9B { o{ԭC<.ߑӲAV//5@}+V% ,N2)rLV%@\5æ"#6LևdJṘ(4M&,bdkXtŁ.Iuqy]UzywJ[Ir?iEż SG'y:gMn"mdy'J>eɽoJ/J B*f}z\[rJ'c_d\"ߥ%Y2,`P Q}DqUꨀ{"d,K"n\"BȝSiPk?AN[ nL+-n{kuIsoK 3s;uǟA5 \ =3JDY&W&؉+9 -C d#wjldatv[WsƻUQ* r9w NSM!}J}yOAˀ!_,I ][ҶC/Fҟ8AXo͇BoC}D]m)4hIHx!P`,<]1S;TT"fCBW slL+;u11!*i ` ~{}4 O;D6Y|۟pJ콦X[͢J%|aRFK*jSmFjy$sӶ->ZjBnNոtSUctjG "x*CnXw@WӘlK̅XE+ Ȱ5="oK<<^/ &Kg:=x#LQZ߾\ F{gհAN)\[ߡ*s(cbZm 'q ^aT 9$|ޖn(3+K%Ot4~`+<]N !s&RO}p;Hɔx9J:Rcow^S [$*+ssLjPH (;aQÐ#t$ZHsNMOMCTi\c+y:ܗ=! t쫼KonǦU{FFҵJ ,sܾK،z-H5$ 0q< xz F:q;8f/nV|n@ua k}s|MSxB32P&K옸Y?70rʍh s-6Zj\oOH}cf93NL(nmpиhj8::Z̉s̛!:Ħ&za12нg'=S/7LҦ b4Kʩ(Y_ҡOz㇍9!0%)o]AͣՍ#V0f嚨8|Z_r6m4V+0ǜExvws].y- x(omC^s8xD,,)څ sϒ3*"Q(]Jrk^Pv!q`EZy)3i_SȯjKa+j{0FӈQ0  KbfzqurL0(n5@PԄ8Q)K% x+"7-Y ᧫>̠kBzļj'}$;hq L^io2n{~u:PWoLjRy~9!|7TD0|R5}Vb^NGf/kB%Ov#ی(Qޥ/ȉWЕ[$b@cI?g e9 Spk^>qT7ǑMxt}Gwj,mzNKNDb[!^biԦSr&7RuC6Y#8~ծ_Pf9U:F9kWW5B]?lEs9ITKBI-˫  c.=ݐ!hri<-/<-{1FT *q$3h߳f~%'K{v҆,K,*I)JFPr$I4i?ct˓ \/~tE2/戴p'Y?jYe.O) Xp&_!D?0 $%=P׀nƙ8䡖R՚#95♔)Hl]4s=C,O EZ,(kdE>W\[wriT rŦXbG<ɦW]DbeUyWߓoĬƓ}}t*;sU4YؿM-I1F)%<^p7˙ clܔ7K'"V5 ޽bͼ駨🸙5 8>tނQXVBo76{}OkVq|}r'SLj jBS5Tn}I2U † )yr޽^nD;cL𐅇',\B /4 ? $}=t(B A_Ԩ]I&CKkCyC|Bl<aOfj"6ͿSLUyS .|aXJ n$Wd[BSs;}ԎQ&6ɧZK11ڎU6%}f -4a o,!SrMzc.ۑO:B P-3NZ%sbzVIvd&7|U UE04!:W4꒫{B+ budĄn0&}3$G@[in.Ĭ !nai~J6z(آ΋b(\Py"F`kg0ܲgv64M0Htiҹ9[$bG?2}T -fb0NQao7{,uj߫nذ}zb\P 4\襰Ox"3`#R(}?뗊nHK'W. /gtͤp 6`'.sH EЄTGƂ#IbrhI+]-zUZA|cmhI[>> &.!h Н= ׿ES-G'AǂpLx$nP=1Io5@޼X$̓<9˶+]QMJk?`#&kݲjqV.Y!]9NқoP;駺YӢU|i؃驔_-]H\ߛ0BJW-bk.ωE :!rB%bvKesT4żN/{]CC}_AgcGAF%*ҸkzQ\e7:R l'UOJG =/h,DOO}:IJG <[;]Tñ7o[45$Q3DƁkU?J-!f2BRfTvlCdә=>zӇGmAܲ6Z4$@M8c+>E+ggr:tS7v:w$99~:®I gK{r}#(NPoK*mhw/-vrXDJ'.O,Cd,̶0V}5b8 :R擕3CJI궢{ &9W'pP,l!4=cVcvy^ǎaGV(yNl"ijK^I vJ@< `ǭSAp(OȦ>ڄ92| )v gC;jTX H`k3 np EΓ[Qb,6b.ͶGf۫F(תF33",)ZN ZODG`{T6-oϓ*!彫p֑Ȥw7RNAd5e+qVfWH-~9s̑h24k0旱,ux8rhl 'L/޼xXV6gT+ ϟV>.a )|8C']74%t(J ^,=Nk}RdPU$>9:T֚`gΈF9WvIfI3(5T%Iž#b&që J hl/F!#UZ4?dᬒ/ּ}#őL3reH 0IAws>?su;x ~.Jt$MT(K#S',kQ#?m#o+s$&zU@9_Ó+>Yi|-L Yk'2\߳1Ԃ:9mv֊ŧ~#1>.8\<Ǥ/V6s _N'I%D) (@Z/S ,t&M隭؀f} J*Oʙد,eHEAyŗlE&uϨi§~E$|}0)Vwy2$Weu1(2|w^^ݐ*m9֬,]5i\İ{*qæUBZt9X@DS78dBfmpޘ*1vF~Ӧ `+˴?$,XV58;Y%NvJ,,`Zm3&/3 <jb=H_jHֳ&G} ^y[COf"rj5 I.q:=LpM&+i}opeAeew [h%l !Wmi ӀAN0$SgSC' gG(AVK'fvmTb9bY !Q UM>8~+ޟfD? @ ).2acQfIb{y^`jנ7LiMtﹿc06|#(;6qlr/i_йDxd1_-O<"<ɠ.ҙYY_4u/N q3,Ff' ~3Qz V!bMf_ǦzgұjbA1smb}ٙd׷iH Ervhm3៯?+ J>S5̟VbnM[ dv'fCVd(WדwɘE;K)1=.5:8ϖU00]} a\1AD+[5hXS^xۊ^e=ﺟԶN=dXL X U1.*%2^r]j㧴:0f?z_ LֹVݞydV#e/{}B˱a fJBU@zە&^*%@/B@6`zЬ=Bxb?߱grk~}8dC\=bt" N!o([RZ4G~_މbnSPN[KU=gE6r9!Ʉxz$3s"Z4ábw6j *_,-%d(Gj7dmeزx<7grf"~#b] bHړ1sѭEenyfIԒ!եRJgT3f&:i͹άsS-8~}ElH=7Q22=nsTP^@8?;Cf/4^yqAl 5AM敖苅hB1Yo@Jl 'c5ׇep뽯Lv-N]X[Bg3T_O4Lupւ5'W/2L/nR-mV/e̛Hy_d#]Bnov߫h~cu7c%ðWpt+ ,-b=P(jO%/Fū0mһCDgX#٪OWSBG/^<87BYŬ9.0H_,Eηh{p$0'12*N芧ʲpA-jtn'5Ն,Fyy$%jL8PI>/ߓiSrQ݅V`r& ! 3Z1A=k6;=Asq?=x 7ɿ#cze@8c;Ad|zJ.kmIhwY0-佯d^/IeUNzBUz MH ڛXN͐ F$'Cgˡv?l_;J~{TV_Br׀iB[ՖXoNrj.&s2KRAr9,U>x`rb̀+.c׬. !9aȎPy N'fCvy(tVgg3O#H,FyM Ͻzz9Q{Z Kp > 7b7՜Dx\h*C(Um =D X+b/rpƅLK/ꀱUEKt&VrqԸµI.]*>| aq;% aZ;DR$GEl4ZB.'d/d{#xy-C ^^d"~29㕑fE<xfK֔ k.* WY~PIfؓG`/.Gi %ԑ=$aɭd&wn}C 3`UVl^+"PG:p-K׊^ 3+nwQ(J{01[3@؅3Ko"Ծ$2w>pJI7 X)ځ y :RS o0  3 w>-~Wm@NPtptRCV_e_7.~ L:^gjҿMa̙XeLjȻuO&͹S+^zX&26f;# L?ϫkVC )(n>tTa0M)QuW<ꊏG PgJ$.snp퍽Kg߅Vm#vB9=Ū3hGob[ekh5Gw.H [bxHkr0C)d.pc.3K.[0~Gؔuqgd=Ayƃz _`|f[׳#&MÓfMJ2-O!8xf0啕Tuo/M8e@l-CYh81ק[ZLHŸRsQ0rMEeȍ'n kxdJ m0o1zDc5IgR?H`&P!pڪm>uu֝G2}](-0KJ`p>җ|07U'XuoZL172оG$ߒlZ=k'Laij>7Հ)ePb &t C.\Sr}PGHK8bA&FD (2` .w/?lq⽼ia_2t TnhxMș%f2%C"pcD3g2A̢jxcHw'B6cT#!shYE=NkĮ7_Joi2YXآNJ bI~נYoEXq^/Udtx5P05%^[3OD ]~ =x>7v'M6 2am;c)*\%unWP @TEM"~Â+BcFƻgrJLͣ=ZSW\XHb6zl5Zэttסy~Z2H=iXy8|noߧI?#ER|yE73b …?lkRޤ-2LS6& plG n6bQywWq~zx`2BxpcFP::( =vBJnHuVWCF%N"D8a u:N{zՔ GN26Oz= O^ Ez%"݂H #'Y^;! YÛ\7e*(:(\!j QrXqe +{4~k=m`qFțtPlmq5vceT/Zc{"Z!q28r=p`Lbm*)]j_{h3X}FX1Α=ʀx}*XyUٸut43 68El; f[X]>Wy7Gi5nEh; Mg}sBWׂKyh0ư1Nް#Ә6gZ2JPlxX gPOU[ݒ:dpg[2g=w8ʱe\c68 T5n2F< bq`$__ 6E#J3 ^5Q24^}=h qxjK}+tp;`P6?bC45kTy驅$˞v Sy'Lzʠ2 .gOḚdz1_iT$ݶA20RkG[&V%xk.1ⴰbz_ Wd3,D#uk'\Dbw!:1,bv]u]();Jz&P^|Q@ jaf}6"_[%m׀{q2vEr˗ƣҾj{np +tЪ7:no ۹HI^A# E?HawbD1 ;?><_|E W:_'!cGpޕI1cGӅאKNiXUQȟ61 jU#g..5fkA`EJN A)DB<)-Ϣݲlײ(qE_|g\LB5?Y]?![>N”L@+)#GRrUn\!abuӟL^(?blC m~iMJySc=UP#3B\q.>¹ aXd3j|PYq:k.)~i'xV MuT3kkVAL@#Kc44茐4:r/7nDT%{Ǘlz"|L,3 ?-E2>Mw'qeD&L^ĉKhE<5F. < DI֬GNjӭѝq^Ag>#s-MKy|]a񰓊yZ__4'j⩺s~}Gw‚\<7r{]wF*MW$DOjf&,9~k#G>tmQQњ;n@ףsDuB>eFQcy=]T/D/?GX"J-s ]- >x.ns0kOfZA":+nvRP[$<}jeY# '.9ro!W GVwы*"*$S@h**z Sߕ :BoJ_Lbqbu2ChL,=0P-U-X3:NcRj8U*cNIbB\bX tԼp75l8<8 `/N _:vX=sc}`B$~Ρ\LJ)JۘRFF ,fr#kyH˜`ؠ\S⁕_ \E~Çwr@Z2lT66H8|A8OEp(]}-!ˇ;|4J0Ǹ _=tp7a'AһbU~THH#ŒF`҇ȗv/n?g2ssֈ P䝄! cjp[\{bwǾ,"w4;6E&:_GvQזt|`S Bbi| !0A9=|>C2cJN+͔]w9~d#33^]=C0hGhGK on :B7/J:QMWb;%zt|k HK򁳹3Ip㊭Ti/OjX۬n4ug^mDdZ9ͭ#~" ,{t)Bg_H"Y Hp* JlY}k΄8B5 nQpЙu8p_]3\е-fޓO?0X[.E+nbkx۱e$ps3mZqE(+_7V$)ekp @=USxTPޏŨdo!eYtJ;>, \gm:;<3l/zP%L0e&+@Ϙ q!Y5_In܃U.n;[ 5g\ml96M#}~ͦZ|?JJM8y(B1e̐ˬ^Nlj\L-N.+_3ކDAI?-j>ah-!n*vɗ`%!j$yh+?3K8Mh1 "(n鈻VO⯰9|O{ZA"ic0kstpS[TSI)$3UX"ZPMn wpdXSѨx$ص0h2%i#ܭ] j>QӬBγ[/zKMD%K0 ;EK[ӕ)n;^/Y܃8u&'Ë!8ηR2F==rU;Ue:mX9qM-9&ks'" ~TL%s^Xf%;pTvl~S3@V> e%#Ř p=`"8n6mfo$ s$ċh1I ?|^((Nk0[ڑ S1CRD5B4C5牫}4$R)(Z9g͌mLw_ #2[XUw!#ѓ/Guz0RXHw68!xjUKqߜRDҖ=D n^~3l7&~uSAW4~p 9}Xl%O'ŷc1xT/2߷\ׇJV9\ЄV`¦̼% f,vv;d?2[qjr9 =(<(0DELck(F}`|J}62 w[6s/S*w7CEk7$qY2~3 kH6U8Iq ,(e7}kܭF*8Ps{e!nnu2A?TW{OoiReպ,s0fRO5߄j69(7y ` c1ȠBt"`۫wږ1wD0K+:IQpʡQ0= AH MIAi2̣`ߒѠzէn|:nX[uD-h%}P1qlcߣ!|iGpxJ1</}y2.` {帬$Y讷tk.p:v=r%%E? e-uiCcV6ٸ`XB_rW>;P@>Cr_if-?)(ۮ2vGw=uFGt!$9݂{:|o T\ƭߵK]6oށP\{Oc9 "VxKry\}}@v>EBh+(mUwmCGi4*+Ra97x?T&3pG}>ɢGbO0[A< %#2ɼ.ج` p O;ت,~p;_qӨ5B* HyAI)tl7^P|АZ6;MٚqTMbW5W lICR%h!Px_5Q(Qv@)Wɍ%¾˦D;FxD&<>LȹgSUGxE uJt7h~ J,іĥF2 O@!ORI7Ļe7R 礤kNW:{)IHŸ1R meNԲ2JR8z߱;A}J?#Hi!j{$ZÓ3;aj/ pqPY,%#kͼ0yQ[t-QkAEE}zmw E;B3H}e-{J0+ևJw64\<rv U4i\jk$Xᵖ]6w_3;aYV 4] |"֬*ܮh DRU ixsM_JH^޶V&`kZ#?u^P[a[~zj("1[? w!d3DUdKEI/'zhU|\^d"BIO*Q%L2`9`Rn'C-9ٔ([sڒ$ǁ>Xp_Y$W&~:˔8mUM ȁ%{Ux?VeϷ%">S͊x1:%ER\N [G/睛/!T~xc0R,b20uFsdsS-E݇R*|m_>HS)˜AK* D?y! IZ 9"ON5A'tn oj)^d,"[X&_P4'+y=Ғۨs azN"B".rsMug-#qquMb-[ ]C3ǝf);- oڂʀ01vv7?@1Nga|X`,G +mI.v5_ZSLd$Wn8"|J{"{ z-R%^5-&*jfL4jV'Q(cQYqu U xI4?WhE[ECq|G# TK3*2ov]ȳ_n(e lޟy%Ow?V8)Me#GNGw"yڋ3}?(*纉ULSU4^iً}m^$⪦)N@ӟ\xq"eži C`]3[Lj4}e<|3w% O4OI=,)H9OlPOHIxsQY0؀&OGb ="X_@24G|簦VXņ nIt?<b bdYY=e`3!X2c"qX.OqcE\3vfùA~ߍ}/r9K7į;e =]{nuyyn<軿c\1͇8 F Vf$cŇ]idZ (ttG]I@V0;z D./CJinV`ua/Qd*?'tfJc؛3tތ/B4GT=^Z-+AAE˫4|} ZII6E,'[| 7\ aJύv΄ >#vqqw$7|#&G]nx] ~Z8'^C2<`M~(hJQ͢;MhOK|q ^XjjWQGkhnP+>Ӿ6?4#Ea zmb  u-kr. / |vp*w*;JOP/ t \>gUFUjci|QD$_ԛb)Fy%4 98BKHvkI4GJͮ*624E0@ p^@#_4oOEH-f9i<ic0{wDAmzG`g̓#5ԔI>:׸Ag̳d,\.UbH`-/ǘREݵE^aҪ-#_RŅ",g(~k޼x@Do,gٝ,q7EsHX<3S^W^:5iy=?r:IdHԭ{ %&ricX:Z{ i)f헡Dxm!@> y9 ,.ړ_sa?c[G ) 'xƍH?CX(Daʸ[Ic">}vN&筹E`: KB3 y6>27ŕs詩 f{ϓʱrYpN$wj=%6X5_#^ '!i oU~rkc֧R޴R\FE:R|uj?JàO==6r'?4e{"pT Lǐ(e(U֑hZT_7TO3CSמ8|/ZTDY_/DK7<TjeXՏQa*tX^@QsTB0=1wei`+ÎҋNSKȵIԳȂ/(`!ʫVEϻ ,|?hi@.N)+oK\ [E7rUˊ!IRhe1j.j{HkRBp F*+쀉ɲw@} ?G*/E3eӔ?R 6EΑhL?Zӓx/g9c ćD!zS&DVH%+ L|}|eB ]Mo?;'I"펶@x)Jǒsp^F>KXg4 ھ\Zr;n<9XH~׺Cr,4?6\ !8Cd!@R aBmy E`s96o8g'S1HMҋl$"Yz E\z=12\W0}'@F>P]Pe+0;]KFP0" )FTF0_aзҔn䴦yc{/Wd[uS^rq]]4 TfTz#%dfZi=N_5ZJ+XE>L6,/y o>E8mcjShHb7PO!I(X-b|9:]QiP2;m&o?5s _}1]+|FjxלzOUYXK0P+:USuu$ۀ1}fw:G$80@'%Ar?^FNSLX|5 Oj_bWKYyAnXWysӣ޴%ߑ>OFyկV'IoV %Y/YǷY`0dcQKࡅ\VIgP_̷7e[< _\O2 iŒiN \@_"j&1&oQt!r EכtJM"B%Ty+q4U_RPȐjQ/gxrUWʤYlWDŽvZ ta}ﭶ~]>V9Ч YYB{ _[7O0ڶɸ'Zi6UXe@qu_)'[u]ra]:gɑq؇_d}nS_6whgL*EKlPTR,lu` cE rlQHH_N>.ɧ)3zT\{&we1?Y|O3ӥ> ;-qH"_`얄,M3:so{KI&_s=9DyM IvW/WC='uyJkCx5h:5(ib q#Rܤ_UZ1u¹CzFD掺PK U߮.>@#,$XwKv6V( ^*/Q0%H~\V̭ACȴm"ǨX+/&ԅh$ԤuW>(ߤZFCq'CzgeZ&g\Dc*jݨBK<*1*ǒfu҂k;fYViDa_I-/_RxFGMbc0Ѵу/!7 iv  џKB|lK^: Q b؇"xsGC>[ h- ؈Z tH1Ey@4l+ =pCMP7| yoj>sw1Cgc*tnu&56fg0dP({F%!̄yva)ٙᏟ^(z6G+]#Ozy>1>pPpO!`\t&vM~&YA~n{ij<4A`yޱ{yy׮. 17bD F Kd`W&[.":uJe Ka o͔п^A"qг#ʈiҬ"~HPyV0PX { Bum\3t޽|qfu ۮ|໠PhBBufg`Q!Pp,s[ -ݥGZ -\[kK0wNw4UU'I }ƻRC:A ` {-?Pm~ŷUҿ\&\I# /";7󑟯PZbΜ6`#]wX.+ezbۗRMJ0dň4V끓6_@BQV;=%3ʭ'+06WiU8}\2c^qz17>A3ֱ"^`< {W(Ep`)[WAv$qkt5Y\7#SM ռϽm ۋc NU\B+D ?m$grإ @J8U.7N'ӎrdW Ł)Ev%;iA#.L6(f1\ Zh6HϤDbDH QcbX/80uekz^zVd)~Ti\@$N!v)bYaL# f~ LMbbz.V?:V0xBBtj5.H&Y7Sm :(>~7:*I&H0DNFI3cWOJ#m'BE\ګ?_D˱\}p|DW`&EtљayF_UY]|U%餧ρZ W1ڕV>s=q껒B>kM$$]䰣hdo 9y#>xb.QPI)dYiK!#9 Ɋg54??\n|gcqa+J@Q}FsRw f-5ST5taqD>e3.t"4ֶX$!(DHل5XMlj,cDdAt,d\yFRQ[cpf xSy*re.\XT:Kҧ&ye7biMA0g֍X.O_? \m?+e,uI|BmsUrg||"P˵ƛCluW0#7G8HH*9t XP=1AU1K[_¤&lǨU~]^o(wRW@oE8&lఆ )[3+J"׷ڼ /cu;vZ~4 :!~5q[afb0_M E8\G7wf8S8d$wLZ)c&qqL[b[, ٛeaEu5S[,"qk8&`$>YT"w ה0JXesUw!Y4 E7ɐ\V^褵o.fhbzdb=m^JzSCSM}<^d㕝E/J/Z3:.0u<}Nd[dD$aC; 0YS$UD#׷>Ĕ17n [z(DzCXzَ`^smMp c>ꑬK*gEʊW2յ"zX*7^K\sjʾTCeL@]QT \Fn#V+)Et+mOs7Dӯq_N!3YH?%{ӎ#)*0M3&;qot[ CޏXld!s'^HCj^p?L0k蠧G'C{oh̪!H?$B;s7^2Meo{[rB,.Sl߹NIBܚlS,|VK|MgEH &հݚ瘱m#.4I)u1 /Z3NT3_vr|Oc)C¼OzDRxyBuu7c.WK *xc܋,3K]wh @drǥf* ݉[b8X\!83VLt<>OE%yDo &Y]kwq<(؀ j %\3 N|;;Xbma{Vށ·Hzn)+ĉbyr뵳/HRyab4b8aEkQ GIU}@-Jߑe%շ \NQo hO +FeXOJI@LQ`*x2"ѯP[A^ (s1}r3 *dvd&e%ƒl_xcYIݱh&zx@e<UheBU?ewotAFRDvp젩dV=XXӃQgr|m6`|RSI̠(/ߍi?3MpSS?⢡ }?+R%d!QA--vJHDtEg&-mo:؂o@N_+^sFPaڋ:;paֈoJЎ^.p͛Bn,^0~(`bn/(DLGX*XNZ+EgAà {H#\QY$.?fqЍaڲͳ"I.E["}(xx'-fyai+qDOwFHhZc]jX/ʉhjQBG9Sˑl[a"rCUﵣι]b'Y]'g!~"?m01ج4ۃ.)IT y"=HߢZeҼ 4P~(4ߧ\l_'$k=^aP*ęVbmjP0'&B۰,^BfǗΣYvqY(>>տ$Ww;ͱt({MxĤ<|)j5f\$mGhNZ~S {!!$9dDH_`$Wy5 QR&H$qX) YjVWkD?M뀏]"m-at Cm"e+O͖IC/_ G*utHǫuEջ\C&z̡KD-#sQV.! +jڨ\orc#\Uq&*R;Y)ܭڽRҝ+O9}v`͆}bp_h>}ӗ f;f5zVk4 T)EO^P󕷹4(3Af؈}vh֡H~rp4'ΚVA zz~ KYm}e'lxCe0S]!J=@?\ѕ  {z=ADq ] VSzoI!MǸ@e9ZlPWYYݶ蜉ZV/xW;딄ٓswUu_xw4`6PҾb'z7 7PD#QnM+1j8R G9FWK! c tc`e;qQqJv w1BX3G1Am;\G,o%SG'b5PY y$RK_}hYF.-O*mh eNNK"[ߊybWUKixs^Â{_',#MCi@9*U.XRW.Q@].\XbF|){%nLp Y3@tSĩ*t"*lJcEokt{?tK(@`u7?z,Y/سΆ=G0v}")z|EE IQ"g]K$slhwFT 5r+7}*.Qd#ktRėa]_ki'B0ox[<eAvxB>)ꮊ8 jd 'cM3EUqTy kVT C7HP^ĩtnT Z_*{ڱEsr}Dt5I}uf([ZP]yD)35a% mJFwج%6NS TVeVl9%/ c>8S" 2/p-W թPWQ}q54eq<)a=C/MSp6o@$mȝ3 vίe) Gɼ0}ܡQj .\xuQJdPf4*4Kq9pNEwڗ!maOZG>r)8#b$cYԁm|[4] j"5@4űI:Hni[rυT"*HlU(qЎ&0<<[JIG0~kw==<%og>S5 .ޅ.J Q褶6R@-|O;oN^p E@%lq3((7ɻrJ#AhLIUِ+ DY݊fXB Wp~qTpf=Wm|BN,|&> 4=Mc<@q᳙մƣȏPhwɳqt&H +UO7GO"<}}AWa%k[_2N`ݩ0@lL6j1df*5/9,- 3Bz-s]DkYߛ (Nl LfPkP_6J-}ӪO'tRɂ5&:ITPX&A4AԀKoVS||*dްywߖn:, L7پCP3~=wfO!ɟD׏卺iY@$`hC<;V7m<DSfIM&6=S ӸM;ju窿bw+/YYzz8>)Y.6r-q{3gzK-ܴ&M,ܖ#'<.B'dަO(1Ch @)A,B%u7ӴI0۩8X-P' G;/!05-^a ϜC?l$/Q(IqGވY8î HO>SWi)(?a.0H>8_JYR?=o%~jCsm~§BIuA>R"FEtb̴͑wIQWNsb8#!r QGܐLԦñd&kݭUFJVH63AC/+;/,voUeGl* $NsEEdC0| #Qdpc P/Rx"D\l!,BB#JH{( .fT| >D#JGk< p7ٻۀN0!ED7 ?r}9DT*M4=~hFzD+H`QmӊJ#Pj/_@Sx74q, (A54Su"mgA*aɧ|6ֆm83~/kfw7@LJ5ځo8EV.luϠ\NS]6T~ YYfm0#]DtqҎͼ=_i"(Z;%~ g~"]DeP_]j3mqo &3?E_v4E[4OP jEԆq++A\f|1w,)V.6ʱ8s闋m<482 B}¶E`@!aWi+I/0P7ea pљhCItI4[Z?=j$|D\ -vl5Id Å@8p!9[:&3ÁN`3Rr 175Z v{~߰W-^ܥjdz d9@خ`Id]QUfN5}]rQkgFy82/>d>i?Z"yGQik :'/طŪ!I-o">a'xM tQ,gT\0Ul#^^?EȫJ?pG꼒*XKZ+n_Ÿ$oa_ In3EWu~ V@+m' rwoSXkF訮n&]qߔn S@6|/ch7M5|GjO< tI<Tb.JV''-* Ɋ,Y5Z]:N>U+6tyw%_#^]lDÂ\fD9?k[쎮{#WzH,$ >KUzxin:#Q ,@TTɽRp@iZ#5=ᐹ( @SrEHv΢=bAIE+y-?--;}rF 9t;TӾS-Wm(9/m[i>0uAXn;IۏY0pRN4A? {GHGfTm,B1 ?ޝvVCѬn1zǗ>s&j33*f7H&+n7{jκؚo &J@j!,Lh/Փ$`>C~a4 8Wh,ZiYI/!dQè::(ŏLlcv\AAu~w]D͙>".uzd:n AMlRė L8>o_ |B0ʡW|oϥŽaJXc;ggJ[_I& #RETID$^q,VWmW^ o AYoUz7W]N3* ~z,x^?{t2d|VcwRSȝ6% ef5X6 V9n*S͕өmwr;7S.t->Q\ֿ]a<ڻk]ɋ>B>.M' Xh]I6OQ2g6{s#+Њ ʟcJ&"`,X&ಌ_5sv:oOTLI wx=7આb}>&*7rTW1X]wަR+5_F(Cl ;e`#mբ22 As~@RpqӹTֻ_EQуUʾ͕V:?DnRkQ"seaqC6˫Q Sx4ϔrúglݑT; -& в1i2a$댈X%V)n䛘] :bsތ:IrN7w<n,jJs| ejd3 ,9z(Qk#zY,T|y+8j04'gUVeY!)Qo8oAb (I6t+iRMo:l_[ʌ /:} ?d?˥x{Ux㩳}I6-bST^rD x/ ȵ+䤨@"ˆq5Z]wTS kU͔%IG,a;m 778|/T-Yzti&<ٴ2, =iZlXwN-fO،xCfwa jFY)TT.ċ2Ǽ6TYs֫Ec ~49|7tpd<op6.fLPv`lqL&lI oBiլjuYI+B^΍1HP4j}8ati3.&߲#?p~L";.Y}V*{CN FA]f%|[L_g9ڈ0eV<lE*i] 7ɣ PؗVr ˀpJ4_t ϷϚ~BLY0-A{x-RL})um2 ip]Mi 5![IWPдkRc ̳ѹw[qb>)[%s:}at򓀑(&Rr{9xԷfpSwΨPwSb} tH∌\Oit[KwSCNgR'瘗^+VhajրYe5-ci1X(9ޡ7#] #o.>F' +w4 e/_e w >qB|m.bsU*S䐰9YP%qMQ!P٨ agF:Zus+>S^3DS Rl_+y obl ϯZTa.\ҹ);U.DpoDS.dg A0Ԁ7S2B<|#LI͵NhSc"zZo#KWlQ*PkT*&ЌL64"DijVP4脚/'݅>Sڅ5XE$'[d+hq͸ b3)zK< n̺YXF^Ql4,WIgV Y{?!V0y`C֯SGb0BgMo$ΙJ1آYG?bos^% , }VQLˣsZU,GX]ڂ7anH***t-KR%؅5ע=1xtwo7Qn)ӧE+IW֢Sj{媡6ls(@ )zÇoʱ{)GF% Wھ..0b6!fݺ:F 8;yꢻ^^4>e"&-x("Fg 99N͓DǥXcPB_ 9湊dʇU#bD$BҔINFfO`k%Vd 6.GHAڎE;!լYJ%'<)OʱZ,UO6OΐTcx"^)`}bJ9dqQfA!.RQk;9B\*+w O3Nn+74~7Β=!%S #D~liėk~|;Q Onπ#~DMdW1zFܳQDOÐlx]'ү#잉M! ^kKY.'pT&ʸu\,`ycF1*YW+a'o1[eV,z qϒc`lxԨ)7mӓΌ݌9>VTe犿eYj9yY~ f!%|^x^啖4,mCV ]7>x&gx zr,vHpn'3ȻN%#w<,ÐRoxiG PAZIrwL߽f;=8)ٟ.Љ.H_}OuXrZ?]HZŬ y@h:G4ԀS3h:q|xͪsEü'l> V6R.h@xq/zSO9fZqjT=ey_75\8L2: K%P: .K>5CvbB]6AYvZf5d"ȋOmL9vd9[$vR68ۑ&y i &nSmm}m=ý:u4}#F=,Q݊a->U#o&4>6ٶ)DX$'Ʒ+Α.ɁR>9 /6J4G'O??@LL=1;@J.3kDʂlT֠b:˳z^ b9P$mADT SmpżXi,*Rm ӟd|1D^bh Ur0 @0$k6Y/ W] d{&e@!YbM`R 24( <@w2o2} *辯 OH"ԍŽJ1]GL e3}x@ *3Ay>xӓ!L] j)ݗVB4BGm?>^QZDDAN#w71fHk0p" 1iC@7Pz Kk HG5Rr~cs?Tm3d"4y-k+UMxĈP rK5R'hx Ì^{Hxa ˰!,fJpy]p-%hG;XU`-ʷ|Ik'ƒe0P Z6bCOdC| FKVZA|{[t7ʿWGdqUh;k * >ga4{RhD֐[ZNMH/JTrN3\ui[> srd5`*j+fC1[jvI/R{&LPBtok#d2! N+૩ xPcx ]E1&@md [{,.{ _`bz`\%JB_{ 6 {a6ps_Ґo -m\v#z} xc\Ly94K,yw 8@[gWEDmn\ lX0aLFZ2ѷåƴ"BNڑ} |mnO.Or roLh{F&|3wf^j։{$^8_犩a- ~U @zcoe8x1Ưtw6ԛLoFV(С(/D "-FQ(CLKnvkX:ox)=Ǿ 6ŋ !ӧ$\a;I.; yUv8- `Dc۽`VNo2h"{J>Ӣz `yG?8z -NQb0cCQp+[`Ox~JHM];i$c[<`!_ 1# Y)7p81 qd&5!Dgnb Ѐ@Bcap}f5=|D1p~*DʁWm֭Ȑ%zڢg;М}݇-ҧ%@RW1$"~:jWt,uJƟT6p]:ɁPCٰUZERgZ 3N\5a,ezTeS1+~lxRgN"=[ӓ]'3 iB kx38J˖q [)+"1;=떟?y"eH{LBq:4lAASC0ZJJDPG[P-8\ؠWK8TZo@Cgv%/h(R1:r8T\z8 Y:^TpwGd) Yk͏Yl#n"K&~'5a _\F\zz>ܲrq)Sbh,.k_fR#i%bD?iz ٥Ud{M617;WFTΘc;g[V#aӛ#y.4Ǫx11xҩ+].1zA!X־p[ISQ8N dfƄN>֥$c޺ۻ1';l8I:U'.5L9 $Mm$b?)?bDD.Yrڪ%:m*s{JFB{X/;-* +@K8wv IqyK}[c0n$77 'QƠ25gD8@Ua'K񿦶5 hI )%B GA/_ZpdڼחпCYbY[3[ZQ@U~+IRO#^akW'vHNc;pjsD!$7ds`6d[FTŞշz"a41zusi3x`)ȟ `ͮu@]ءo*ؕd SEq͈Iy=^.,n ^ 'G$7m2I 5cg?- /II8b򏧮w/G~"g+ԴckJ)YT,a ^AExsOC*էE%sC}syKSzu.m u#'ǸC圬F s 8*r]˞6ٷ/F,&OfԑĵYEZP[[1U 6/٤kIgs X)INvKr|HkZ|m*-t /4*&iW}k֠ߦN$򶜕5e6HJ./ e{I*ar$ID~,i̸q`Eb^Cy^*]"TW~U/]TEuMm1K6ŤJ ]|&CT!x)¤)V?f[C4A1@QRh }~j}u"\5Nqg$;zjrp?: F=v|&6h}*h_ع?֏Y?81ɏ9NKRꝷbGCǛ9w p{WɏHNz!A"GQrJ^ *{oCl篆W8Y(į\BTbBj:;Xe%=#(\.0TjAǸmtd 9VE+x9i@4rZV|lی>aǖB Gh39\vD`JV "2`5"K{eKA] 8Q1# L34 q\pQpV 08|4Cf(-G9ߏf\uO^ =5ЙS{cg)O!}[1o_,$/ 0+[0Ɛ60Xـ-auzǠMp3Ҧ:dYY-XEljP2a#s>5"p @}FɗOoQ#r9lew+J~r!㖠C)4F3W+>>vdҟsxcZZ(S)nE4%ϔX:(;Aʵcd^.@~ ; `ܥea_K1An` /H(*VKw !2 R[s29qX`Ѫ٦-eG}JYDȷ G#VI8LMBu"#%@aTdob ɍh.Zp`^VcSO40 P`f*jV_fG\﬿~; }Kh?wO~ !#ѹwaH/,Kpp 3~NGl-!Q]a<4խE%reĒ%YUF̹үO {<}ߓJJKd[-j6O "#vSuh*@iɯOTNpR;J>FAcyXkA;(R[g=q_6Ys ͚V C?{u^PY;y?Oj]h?u0X<`Bσ,kME'}-U͉h]&hS5gmA^`4lA{5FxWQd8)?cH`|UDž^Z !5j)y5RL{vD%GB.`A䲅 YgrVϥG䩋?m _Z!%$@{¬lf`Xŧ*/xww1RBʌN\'FTs6ۤ^Rxip@z5-C* z* 9.+RGKIuR/߾kzk{'R, zXZ<|gDK=)(t}|pxVoϝN@T2Mu"õNAEqbDxV;"GIV[o\uG㓙 vi/BzSh a8%Ƭ26k.6Uy5F4~1i)J4~µFc#~:9X9;z#u#t>ܶ~1Ng x=1cΙro+0ynL"'*b߱[e|0#ǰ騍VYɪ]#a>'rZ(Otp|wL#G{kTKơ3x`_=,avx|U\ LFKH:ۃn6Gcc]H; u ١&p}3!{I[H 5é \"$&<4Nj_t]F޶г(.kb?׃zV“Iga_ Ç3/1GO8+ I[i5?JuD6RBw + f]ӉAoIQE_!b}[}K-sDRptj߆i k=O=dW%eទ40I8a-õQXOZc(yZߤ:=>[섒~#DkNF;8rUCw>LeeC@3-vȈků4ZЄ$ynYawRtOɟv>f?ߛXp ~,yXCAH:='Bx o8.^b僗m?/jnoK/0 MG$E]k -a^ tHΡKKt^J?s&GXbwpާR니|Mu6?yc!&z=R.Jd(DonQ>-[,X2cV}xk@A iP@tcꢓh™1&I9Dqq0%a(43!h(j;x(V"vV&Myh8+J0A=!?W#BGqn9?B[BhiFh񸺨L:윃~ۛrKkrh]ɺ.H4jHZg*d$PjCkLKATt͸aڽ ^ˆG^*9,Mp|`[(^3mWKB7p:.>|eGҤ.orFe3;)^Nr_q$5@c.̗a`^@pm߶ɺN&xU9S 7ǸSGr63? 6۠@2əOY71"pթ!} &:aKrsd4Nfޡ$k/CFw &`O}]b"?0B8`{0f.'lpp (8nra- N7F[ E^EzEγijc[- Z9-D:DKZz7mk=j8\ LJ+_rN>֍1vB88A^.%XΓ$т[<'S6´ti-6\ 7+qQlܗLJ?D w3Kbpt){>ԘmZ\N)B9vie_ӽRuZw,r54'|U2?^T;e}ANG 5"!:(c߄Ie'^v5H%xYظMšHvgbS_g{4!1"ln_4ꁛgml68щ{l j+ ;  xf=_ECS2X.0L|uQQ;g)K $(W+V48SF6uV;Όjrn=Ψ[ 1Uӵ*cϣ%߷ :YRl)HD9PӱA#H>oݎa ʠJ$ki{BZu泘¼E ,\vN]W<2U^šZ]+ݲ?er@W`(`밮1ri‹@A`4J $3(技Bgf%0UOl0n:!d)Nb9/Hܨe%9+_RE\ݫ 0y9LFZεUb- ﴮEFk)H~ۉvl#f G6O9C,1 iƳ6TYZF:sSq5C"NEt>+=|2AhK̢9{901Ss;Mk=W1Xe-EH HX2\'ga]yo|9? oKCã8|lJiša+܍EŖ$5UV 4MpZ߳1ҙLsۜEqґ{஋`u2!Py?}k#{ O c;gIN&>ps"D b@ @N]~GÃS3.W=UnloTr=˭W{Xzڒ˜?3vauN(^Q,٘/Lo%;"oB6'ʣ8M˶@,!`*O==_ʺѼ+f+Ip,(u|6^Yز[(-}9v H|sW{"6n28$ffØQ n3>uV2!?49!7XqMܚH<9,H@Z!P-nO5 '6CZp- *`g+0e12,)=Ty6K-4uH[ zIh6Ӧ֓Feq5'! d : S3G*Ļ[EA%Z!sjd'V9_: -l=m@idt>t'Ep3L>{ =pT\ FEa*usl3suno{XZ,]RYbeī:%&ی}0{S N1c?˞5{$see$t:Nu4\ҦD9UIc ("H M=\q̾l#<'5Ll)9<87-3 ;j>ѓ->L[pRƇ;M_1T,98S*ۭ]~e\!EmW8TEq@uu9stTgM9)Qlxt.c xcljM!R_Ɓ܇ؽK40JpJ+ly HsZ|QHzwa84lo%_9u**ŻTnx:< pSkiD5oy+ "4EnO!>ōbèY{/u'M?_O-NTqJ*% S EeTl$+Vd8ƾSO3sXY>,f;?։좉oPͬ54=/LZ%@o({h.q&1c h G+⫫aC"$rk4tq̑'@ ~`v| %)h.ӽv6Q\͛t(jɚF s%[=!i"SV\:Π@f#؉ R./ߣ,|1 LHYfP"Dڈo Dq¦j:ӑNK6_[)r s 1dDgn_+$NӸ 17#Y\&(Ѿ)RXkfdP򂑧_ˎT{c1t]9z8O;4GyoD:\R" >/Er76A/ 2Q,1}\-M^_nW.cOFЎeUKDHёh.b’˯9W'Hzh$Hblu>Ӓa)5 "xiW7H4JCMW4Adl׀[BHG2ڒ!.'D!PdH^ 14"?9%SCn\bϼanK}dDڨvHii&5\ Ct6JnF/P !N?锈Xk؟w}S88Do$XPQX"kq!) -Dqt4yst} &SjڍUIcP`Zkæȓq[AZ, KzY*r3o˦Tx]o]'~j)Ne "X<]E /)ZtHm: ӱZb vƩFAl1!z1*bYg'N^wu][VQ@6GuNVT*6gZ)ND+hs', xW㜾d dvXea)+ަN㛀ÅGX#4Ր\gYs[\cIۺAcKA܊>'^zEv7ݕ1웬\,,MW&ԲZerWF+N~ xIhHrT{6Y&$?~%vr$3'C@t|Sa#,bAڦ [kFhmnmw@1 v^A8IK\Qwr>Mcm>ZkkZ`ܳJgLR\d@5Ho'J|/>;66︂֬ːp:qnF^i qI8@V3a^?ΏB`dݥVYϦ؎Eg㱀3=@hGvD#2D9TY g(rwI~jILg\OiT/O/3)E`d11̮ mBz @.>Kl'-~94S7k1VOw^1B%xכּnQ䶠x[ifRX=k{-I!pnK9GT+5˰Eٽէu$FpT/^'ICƗg9YXuůg iyz t2J^ B^C_9)nJ+ GJn]ȗi!w(?c{^]r+PIJDSwgx+8k?$itv?°4;̘J)/yf7jOzxfZ}–ˉ0V )XO%db* yqV8iBbZGaJ"yp4~B9F 2t]njp|onhYiHH!ʤ3|ԿQߖھ!QUvSBF Wz#wbÂ,M\iPPO.GnsijF !q Y\Ž,n6j~EN8!"p 6m[E8 Unpl_mYOz($KF:´Qw0M(9Gqp 1;r`!1*@yŌ71KC-u4^[8?{ܚBlzE=a!.9 I[O%hl!5 Wj,wh_tP]|=T&3!i$rW=sL%v.8&C 7\Y8:Y)5]Ei:1i뀭z@.!6GB7H3L3J<\=sT_n~%[N )7VY;"S\q}LN-ZsSil VH&!q|i -uuv "k&e6(JKGCM'aRi̔s|ݿ&Qi$'.A# ]EifL7@&{LxKɿ"9 : [p7ȭElmF } gvjZJKWл%bh@;|EßmE-ɌCCd x?-g&=ob(#CRTU;u|F5s-S#:}˟ﷄY! B(SܩR,&'mEL=iG3W*NGmNBY07h*mP 3Ђ?ߨvjd"!i>hMvCς#+x9 yJ$/ċ{\#ד3 }~Z2QLT1,:Atu'/H>xxtBg-MazҋTvjퟥֻ۩n>3:˕ދTs iFzݒ.)zH jkގ1b& հ*Q3yZy"3NN79+2lm.RV=ɫ&A2fϚ+ F Dr ysevaTodYȥMnN6_xJw.$Kk#~wkė!bElow9NxPKúP ,GNSY|:#Ԩo3>"C|LH$Y% ?KM+Na8L~=ޓdD?KVGXɆ{[ĉoNz͈~;@ yPM1*0eR,b$\8/quOrc$8 Fֆ9}@׈)>k´.,4P:XHkR c|?\o+.91vwRPcA'+Z98Xǵ{jRҾ}#|]aKFFs0&?5rSQԌ'I!6Ԕ$f>HH9n*Sטjf=ŝ> c&ČOߖtSHTI)ZX7nXp %ѭ||L dw?>bPM"&D/\IVeh:ȡFU#cqNJ ѺLQwx)@ '&=ڏ0{]3L=C0NbRk!+ܗMz+3;4CIWrotr'fC ;*ÝKReV-ζeDB;ȅG2V* vn4å ٘f) p0RA ΈAEt$&_3&e#1'^_U֜#43ÈO,܍H,X:Ü U'P'Eµ jj~Q&:'fO)/Fpf - =yH&p)(4Ig]j"X* VgW ZR yAm鲸kZc q:832*u k3O6L2S\ԙsN!ge)?涌| I\i?d8Zq蒳Tzo;:f>EGC R>p'.t VYDr_|Ȑ/s\v)PRW1UY%"浫=!Ρ\My=|[}۞#qKI' ʲUI΢dB. ESE>lŋ)lg9>0D!g=^cƶ%oH5Bς)Dz:{^HQxַѡxАPtLVXꉿ@ ]kyMUK9r7kil"uE|0>΃@^ǓA j# jUW޺#)#l wYD <#OE br' lNs*O[d%I ԫN:XRx 3D5P`%Hj+A&%j4Ah}"&?Vٓ€2%D\Th9hֆO d) 沝 }t@8XЎJL !Kф|3v \=G_>^螢$Äڈ*ǩg7(+Q73V3Ȧ&]u^^n166}[+_ ͋d:g}/(wb0B9D)F=]z~"U˽)MbpT{T7]ɱmR0<}h-Yp2x[}l\'JM{ T.Z]`Ym&*MvdDc* ^)TfE oC һ8Tf9baBE ~2ed^%WY!̌桽#ɰJ,r'[󲻘SĮl=,T<{}!rFA6pMgL9-R*:3wɎG:zr T {Q%˽fWy[b)lٰ4:+yj ua$KOc+{zdğ(m+D_XHpi2f>^ЭX%Cx,`wl /?gA0~MUTv'{DxhGUۣ^kEhRfwjEo@GIb1c_ Sy=#:lGAE9mjc<#[-Bj `r^SZRK  Zh8`jI2luĭo}S|czHXuﰇâ=,+2P|EZ)5h 7 m4+_sNK 9^v>m(e bE #?B帚favZܯZ_&# G']BxQI47fMoKQsVh(6Gfj=damr 4H hOI {fx"]lP<#eۏgecA~v:S.uVHL6KKJ IXB9͢QjU|4urL&\aeYgsn8.,5f_z3`=CI'X1Kp]?MCӡJ~(.!+h dJ^r骰t9ΚUWRaW'κu(IP:'pR*rExhMփVE L׀xEp54ܓ{d2s~ii=LMEtho{jL+іT iD# oP6B*lAV. (4^g"V)dƼ09~_}&#fIb@6vzFp]q7YRQL:HoT09Uï:mݖ|EϮ6|G:xH<=7 DCֹqʘ)ܷ} 5vU,Qt Z#e (Aq13h#$^"`P}Uݒ;[}v $~EAR0P2{14W6P ¡NGtE˺l+詔tT A]T͗oG8][.)ZD!i^7uUNnu^)m7EB23Hd ֺ!Ө|a5g$T_`,廸wF836g+hLSUYY;T›uav3SD\`s%}/I!ū@NM&8yDL$)C֤nhqeĪ/vz"գ5!uX3L5y5 qe{(C&_z 8֊/gWZ#g e@# ,9sQG~힪] ѣ6:~Xԯ8u/8f<u1T D%9 گV 2}ւh+O܇KeO NqiZՕ'U]=Z1+@0F2ZNcw*a8rb0AGƖH4د a8}R)¤Z+8zqp{~ cbKody2{0q<6Rj+ޮԍHEAZƑǮ9mIylglΆvsɑ~WD><+?6E.YnS\ %@QE eZ gTt׉T HH) ~┵vbiL %w"sʒC]-] Fఁ u0!OթX(@a8[V:En)mJsNnBrK1&O(&~8{sBep\-jpLǼˊP9$Il8I>iy椑o#배Ys "^SC.68lkB9#u =u{^lFz>jaS-M1o 2}9BlϽ;qݡF%]P`1 b;1cu KK8_&> T2u1645qlfCiu0f l,$&Vˁp]@nkՊ Rȟ ߑ'(mv6(`mxB&K"(/[y"+~B2zf`|w7ˑXS9=,׫`AW+JĠzK}w\G܌iY/}*RDX;a 3 iu/KlQWU2fs#=N[;00KOE ȈR.aiG!;E֔$@x<S` P*_.[+C6cEDzqX)k1-> ll=+locunq"G?i+ sG5!0@HՊ! ϔ"Tf5q9hKVIC!F+JJ\Am(2+% *ya e7ъs^ev^VSǧy\ A=5 /c2 7V9t_N4 ݦ:%"D/b\1զ27DZE9PR?w/*Ęg2 h>԰W[) %VohB{Y,l!U_ AҠYX7K{#&e@1ٱeqV9FmXx^џ˜;]vtB5\u?A1zDh !D'uXKG'iuWLT}7 YKA/)Sn)(g$rcڧ r4ģ9 pGѐPխh<pXxᳪ ZCO^];ϻ" x9i{xTR7ص0-x@xkCsSVM!~SK\Gn.vHֺJf? fcڜ+ ~^~@('4b(>G¯P ~ qgsm %UM8J|U2eM_R-,ud:xNk Zptitu+%D7w9Yqb [8koY4UeHPOpUqQB$Q eG7Z1ǡP.jd/y0٘6Uܓy*b^a/'S1G DvxxWwõnB29|WB"6fL仮ͻڱY#o8mS.%&$;cď5 hY0F#]$1]OU~)P 7c:όZ}qQxE4_|*bt󪷋+K~NkMLfVmpn!`#Or!KTدHU oH H%&K}ff V3kDó"~}+:g 7'{9RoÜPIr k%wG%J]& g|b g]`=p*k fs 4\4| -`+ l[岜y㦗Qɦz&/]~/Ź@:QrQ3!p*(^OcQWvCu'<j 7F 3 XYחt0K+ʶ\@a ,\dO٭eb K/z"*Esa2- [֌RXoqt`ӈN-b w?255ppwqkt!O y?17}kaNcNO?>}ߙ0lZ7oGuDhLDH(cP0H~|eg/R<%gDtߨgBcš7vy|]C^3Ewnb,O|4R h@\7%  E.`ωۯjMr ߀klC~0NsM՘ZWj@10;<4KJ~AX$u#bpmaU;y- s( }=F.֨%D[¹NRMИC;\sQЀb2O4`"`y(CLnfVMBItSj$;A`>lη.',Lr oБpgU&Yg2wM:7Y:+#FGcׂ> p\cr.&.URyL1%OYjrB*ᾨ$xQspl~Zo#Nh.qRzx:8mcBGŔM ޻'p FA7,Y&ĈPo 9Yȁ%TChBbgl'Y7/pШ=V9oNJ'DH}vȕ45.(t0}4}%m۠ =,-M$BRD\ dD0]ĥ P-1 \]Nf/8,'2*RmFC>}sϸ$F&kc4/6X RE#Ǻȭ7@P9Ms 2u=e ^K[~1]S CD/GY\w8q 'j]H2-EVz@BNÃ|s s'=/kdVwD½j7}]g' HhjW}@KLs\CY\2E3Qnm %(VS~٠x *݅D :D%Q\UEaQBǹe"siyE*/us c 9_'n%,-b/TH^Fϩ7 3֕NȭBY)Cqq}0Jgx4s  7^ğ V8E(TQBɓUmc,B o1>ۡSnךٺ|{\/ WHm_devXړ`NIvi1_(Ç|>cBurk*#ypD /Lnkܹ(nf=خ>軪+Kۈ+G\鉤Y"<| M@a΁3, 4#[Nq. L/#fuka-5x2 כ,qv''3o)ԩMvfZ E?wُt E残eg`Vm'@͉?:<'Pp2>(%9+r@OhbM}) h t$moXwϰHq){%fqݎ!5ec@+ kfE w|hMhPՙĻ"Zb~+VռTZo ;~[qtr<3&eU")<35"|p߇R5UƚwB.#!X)m7%Fa*D.~+ck6D,Jܙ֫uv͡8BV%uv#&{z[l#2wsYo4xDڎ5jT]57}ZMb'3r \ `_6ze̘ϙu^/ a"Vo/h JhfR/Ռ/M0|JGqI:B,d>ܼUٿYe_M ȴIDxa`j3ޜ@ JWmOJfQR.DW TZ /c2z;5`{&hU:Q~Zux¦p~@wRmYdG?:rzyM҆s><"zGIޱUϿ2L3Ib2n VFS70y+ބ\O}H_Dc}XԺ[R{ xo櫻"Tv55ex4pZ a-jK$M-*$SM?8ZsW>SM>ADq?\L.f ٥g"zJEguT? 3 uǸf٨JHRC$^j]0cS{6#Bwl' lނQ[  C\pN_kJ6TwF  pkl7$Ovh \9d*OINs2P@u2 5kFۜU<\bEnu 3sFSǭ62U7(i3-*^nxӆU}a\'~LUzj :n!U97,ݷ-m!JCjY͑#0z39 \|Z]14e 6mXRHC; BN@ֺ c1NQg&7/>wN.p{Es"nq6t/qnX7 }gZ9gQCIUP {{~L]]v@ovTBLcz/J>2b5 s5*< 3㓳 ? Xm2DipM*Yrf)VΦ^ىF]Ď}UKr77ˡzЭT#D&|JژEKH\Oo^Gڅv' ~MxƔg_L5)w' Gm7h1ZiOS*v\3JC_Zx1^~'㤧Lz2o)ւXs*Q{,||M(E>/.[/ٕutY@| ,.s\nJRZ0!%瑐?'_}QְFۿAL/]*X5q+F q2/ƻlL,jD& $}5$K-CӅ=99?" ]pj2 }poڲK.qBJ[AЃϖxMX?xg3% gy]ܽ^ۭ{ס'#J¬ F˝lC<"Db3aug5gMiŝNM?}i0a<ڌ3Eq̷\GP@g^=G̦|WnipE%( .FK rJA}[SQ\I74XjpcI:*v R KAEzթH`{l U& jx2u/,"ɚB鷜I`߹!|s)\b/9h(r2X^黮CbE6jO)5%%d[-k2pp;q\B@vUO6+:YE8lt}?r,SwSU{6ir[b`/f*Iz|}ӧss^"tK G /0am :<*EEIT+JYs; ڝQUnR{ms+ ^ ݤoeQssWGSFoܿ" beK7kFKI!}ˡIF|TRR I-s?-A-ll [x @AQDVoiՔ 5@<v]TA>CL RkA vfwΕdJm$t*^bYkQ@!n]q=F̚K*^=(fSr\tI:Ixǘsv!6n%WS]ܡ!k:eǸֲ8F GL/fK-h5htrBՔ2eL6ԝ k7խ aKT眇lwճK)$`]?_nl"6=\`*[RS 8*O@=U ;btgH;Lst^l!!j<]!r-cWW^nmD_,0e^#4悽->`5B1hz-G"%£~뜭;z& >`&6C4Vsk=yp]q4n5<V}/j^%mϽ^U{(JLm0s\ q-%9QDlWgntD]|C]ɱM2UjŢYI>awEǦI27T` Tb9v%hI$|-\+0[vڣ6 Y^mȅNԱ_+ N':Lp>~fd`˺:ol+ ET[Cxr)Tnl7=JŸyb:@:d͖|V2 cI%M IAdtzB7uΖqT_xSݝV`H(T˜γ QlKd~-8ؔ58cxNi87<[l.M宔 ,c~ZiFwt,X%6t"]Q0:*ˍx'{gV8\3ʘ f,ܣ|g֙T:n@/ 쫸yomo.AEˏ ›NڄFU₅e%M ^/>q9heJzQrM3M:/GwWs^V9V"j 8ks'O4IRJbk}}-?xh{WO%%9F(7J .\X{YF66T ;:i6Nv-F47O*;82\Ij94T[`?oдwFQ[&h*@AZn6ގ%YM:  D2}5i,D9ptԸKE~H)',Pƈ[p"GS'`^s=qDhV- C;+*}_zsj] w6?L*\~>X5S3N0GE vV3u?~hpAȹK{o*nI}"Jj߲Ao˗i = Er'rk,Z2 -SؼW:L}z4֌qy֊֦#" aH Gk\MRXMju ks.5gXB]{"hqL2~c]KlA=v0CV_v݃-NP,PPB1HʭIonQ'2Xr9Bl q7XԒ&=ۦ8:x5@+êVۭ6~*Rt+V ouLp'zj/1mtnXWH,k)i 䮄}J񁴊M!ǓKHIrЖh*zxeS[ :qdSB,Q'n $MewUec=@ޢK ғ֓ho `=Ccݗ&a*/ C[*!@EA:Dg 7?wnhu8`4gkBu;K3xHo?>^[/Jv4,/!&0[e W0 O_Pؿw{Sv~h:cVe-xyZ,Dd֗V[$h!jdlx:MJ >#P7tq:ͤelXt<ƃ*gLڦu^^%6 71 xQFvHtRZ viATy@yitq堶-N|~qFdԒ $ͨ|r AV;/èivW5ǭA0j#a]5RHŴf/ҟ ܐP"w gN~̏|YMr 8 "0-HJ8hҺnxSkw!0 ~m_ёr [ɘ+|Si ֳY_2@Q%k>{:_+1 yIl\xљUHM&3PΫ]tSئ9S%۰]":5'Mơ>V$ gO`9(RF:ay6q|3~9ؙg?eBJ.{+C+gZ$tPm!|"Q-R8Їf"o?{ Z'1s`kut8ʙyᔱmkAB 5O%ZWǠ9wff/nWAn,!DL /6V6$uиXuOXd-]Ǘhz$t >Q4QYݼQj SJv-! c輭m_Qw"62; ty)&M1Mju76Ə#"GTߡΞiujM[+ 9B88 0>_ΣkhVt<(@"EJc\ Bt^>N\rh^ 䧱 U#@hM5t S(gGs\ ?=#ůݴ} )͉LkMCM$ofd曥^dP[80:TNnu@vJ8ĉmA› E0 k{NIx@Q c& h Hݍ$S=inW"gX*Ͱr-pz@Q+|9e~{vD4Sa["O/Dx=/ ɪ; HxGJJ7ϟf.9w&{(|{efO_o=rUc`Ḝ6H&s-ӡ2P'3i\ER n'8C츷Ck{oJC!~UոDboҽWQ\ 6r3ʆ~4oH$'+W$e-(PZD~NfՁ %PI$ ykQ⿷FVKuV<⦿wO\ ^SXH-q IA0s4QZ>1<]dP Un*.×߫[OgW`+\VbU"G8YɳXn S4sb1Q0UV3jBD7eU늻kވ^ i c6vT=]w'𢢢GRqH#N'&T:f0`#-'?!q7kO^cÅ{ʘcT]ɲU=6V :r]}U\mEg1@]5S>ƛ4?I9hKd,>Tr)BQSX3< x,W!D- Z&YǬ*W[f(y{f0{w]\IUAlk^ QڨClV<f$OћcE*jS`p7=ctU.pS^mc9fAcJ*mKJl*8e-|\ikB28OgJa^'?;7B>,dH;zT И]~G*G_ۛ"a$*daGxO\Mz;v>&nM)U~JcVfJЧ>0Z :&o3JY)ȇf{Q5fW"kǏ(!ק *#b̲ -ī΃HrDs+$f?PD??6|ϕV$w"y+@PaK8!$i 0bv^/T>$z<͑TFKi㤀% NAv]nigUu"0uJèp54("9 IJoȟDB ^_,W <Xd@CE?*p s_d0K,[v$9B=>Py[L5SzbOoz@_awrF ع_;n+j=/#wz>𣃈*R"mk{O:I׬Y{fLE`h:wX G}_;)Iq2OK/$𫁳UJ:` k2"O=Qq O`j)~\=LSHϱmc=2%2LPh| 7Py$,xnxa+Y%E@ mǑa'nFut&kX-%\o۝$ U&%g%Ԋ-3hʌxծd!D`r3,kAbW"M IO^}᥎bO3_Ruk"ΫIwHuv8àOB;T/B&'8@; u8H)Zo^J@̝ mmFX…r^zۆ 52w0&>4[߻6,hƢz4pN|lL?uH!vdJRXpL{1>l|k;qHɗ۬ '3ŵSԳF5m dD0JRc}oQEsW7,Z}FrHihVRizŒ4i½"LERAH ޳.`MYXbRt%*-;.2DQ nf=fP,.Rt g #@(\ OP.Bxu_@c/0<5BX;N{4c$# I*hn^@kįmkT =`~Ӻ+ 6!$4`\PM!. 8 ]Rd 3?@Q1 lmE_ j V{KyѕqGt_Ec&~篜6S0XmڧU0W @LE+ BRơJLm ȽTE^3@@?pDu ~q*pQik" Ұ;,ٛ'$Ѣ(w  d{L{śjƹ]G2^^IIhW0<ͧa~Rk!'PcW,s,>.Asɗ?pj8t"#@2<^2< oуm*Zշd]25E>;q!PU,#%f+ A+" 9bY纊I-CZoS2V*X4$-ݝ/C$EJc#m"19vߙ~H[a P)p)ɓ僞0H os lHiOnjnєoyjI?hZp9/#}3ZJ*9BL-F^׉_dkZ*  QXk -UH0i=o#orm=HkԤv (sS,*:sCoͭi2l@ETKx`Lff{8֓3yvNP!21b"fyFGlʳJ9  @7G0y;q1ns8f]Oi\5CɘQ_fFq:x0@f0'ĭC_7e5a_k)&oǍuP0zRY^5ʄ6s>_qd0 QkkTuV7cz\ޫsv 3c':iRBS+ _^r)ϘZgA7&FhGٻR H_iw6e}8~+GaWA7ԜwPuBvPjIk4Z@Mjgms:'D^Cv-md*Zu:7G_=y; {uV&FEWU>UG.Zu3-6vf2톄"Oؽ*41ޯ:,<:Z " ~zZ|"UN_t0{`m=`΀xjm FS1J0/#z cq=<*12Ãک5n{LvgOšXқ!4:܉qbB`%fY7un:=u@߰W𳩊̧s4 ,MΓ)Ԛy&ǰhk"6 ݳhN6 6²YP.1WTr$> YZ^3^A#VbSGhvn{A_$=tfvN_kzKPj.a.;iB*v۹91x+n .4 nipᤞ 8+IϣC{0H4xy#P]}X=KXF7p[8 T$S>4I}df7{`GRcPx]n]!|us{((Ȱ `IޖөwT1f,6AFOB>]`ʸW\b&Uu7DmȽ&\Q-I3`<^y3^XqjDQ%X8D) ^|2^ZUӃ'ECO1 0VqSOQ{bbN8fID)Xo[/+m?Sa6VO;^^{}K;)(rJ9gٳ4X㩊~Ⴌe mE\̰ 5B06&S]16;sNpW<}>v QcӸ#R-yY͈F+ B%n6T3V':EˎN 82:4mPΰDG- ~D%NRm܊"6NOwCgszWA x1hҘ~UwFD|ͭ=H wgAB]4(jTlcuiǣpF7.C1B/n?ZJ.ͥ(no໌ut6|׺hxƐVЖ#9ae|8 g65 ɲH]~bY<ݶ2&ĹVݍqD"XH|2AT1PZjօR*ZOPDu: (.T& h|0ʲ:>(R( ^[> ѡ6dIW$NoZ oE ߱qRsaq~,1cIvaWc/1!;@MV͏4fClJϓTAQ+t*sHI rz7H |)K]]e/֙%X>9 %sԢp.4ڐŽ|-yYcy|®:#IT,"+)Y33wѵyӑVezzln<ЍohɲEkOpEqG@Sޯ4jr߰jX=_M'L4^ʃZ0Q>%U3BTTy.&bJ,YtkjF\M⫾L P." }r23z3FK\7DIA+Rf{O .zG} 2mdy@'w"9%Ux9nh,#)bo Zvmxb{4R8`Vf|rw _wq+:mb zoհ=C<[t{'i~8¹HA0+axQdI4I4)rZTBlJXsaݐð xj\aւ%.Gؓ2ݕEO}aUCI#r<}zM{: V 8a.saKdHCbb?f7 /K¹y1c!4 *@Z,?Q26F -uFC{RRc" ~liʄr$}f 2w$:QXL+ɣ/Z+Hb(\t[~".!uG?eI qzOyl @Sxd0[mtc)2Q)t V`#@[u]|Dj(%͙%`?KasBaJJI#G-@`M+]ƻEg5VMzJ6NAO _u8}3hYTDͭfCz;=8H%oVx"(ۮzrDc2j*kO=!H=N>H lg C?qYaz{)$b;k+;FXMҍ7,U].ضF 0찳:N#^aI4u--:1V~iE5(=қƽ`le!bMw X;PR}=,qO(k%XUA<2W>r&\s4QlZ)ۧ.ǹrŠޛ y·i"&3BO#.L+$H'G ($ul5'U}C<,/, x2BH c1H-5[b+եќ*ni"Db4!nHi(!F[WM|,y2jfh2'#hTQR>!_; J^Kty $s<e䞎55k~>RfΠ32^Tߪgϧ->?~|e8(.g$o'y_bIJTxh AF_U8m_&2,!Ql%L O=ȝev!cfSiV_R.T, q%C"0_DG:tCZ4$ a~< =1Q "+Q'ٞbU>azI|ioȓ +#) !U7x| /(`ARs Mw q h[̀m6GxmyT4Ju)۬> B0z͡`G#?TOӥ ~Bae "T[*iҫ5zQiQ\؉]JX 7,/`,`'uj޷ȉi(u #'k=NEsd1fvb$on"W$`zVv> Fƭ퉒`}%bye&Aݠs"cn:^,F2g<7 q19.!',(#LFQEydlrd̺b Tl1ӾtT %)Y0>^Qsg$/WWbRc#AR߂NN|&C:q肋{}c̀3 9٘-ܴIRNgԳŲWUu ],4@Wv%5pr6fVe({IޫZ@y]/ jSа3ڲ%(.]"0mj t7QHB=$ ,~VI5SՏ)I9NN7ˆ̈́FC5csP-;1 5j ]~L^p{V<`-q T# c`3/> !t_;t_< Ze($׳7`\~kʨR85:z)CIp&& -0 4ޣn7FϾ -_=Sf:LM'wQm*~+֊CcܽyGPeU3=Q%:3 ~z ْ?k uGI/ܤ3`*&jD4.69N/OXM0ןN>Ao~)pl76>9QM]  r A*muS=#U0^na6qQ{|\% w%ECf0<&̰Su!(v4oC=+zvXN - 5.rFAO5xTiNԡld/ ˑݰwU*:=J @~3DTW4M2 IjjD5R#;׆;"Z5 &9BZmb9U` ZʭbA}G4IĽͬA:$J5.Uήm0;$ 0 VhR i5#0,$ZPCs=7Gs\5YEj\ fgS U83Tt•FAksdpk*lYC4o(JEClz=T"V'ݳ&2BK)5C …>I~v '΄Q@7O}ԏ{c1%[ $Ѣ~Fsxhcao(~aH˅a4OPcp'XD-p:kW%òTjb6Ұ(}]x=kOѤMt|kI:{N17*dt 4k|Ie l";1(o/eDSip}7|G30L2Lp5bޑ>2 سb1shE>EmET`xV7>H^T[I5$JtRKs9&Y OA3*kEzXt 6I-0A@;%pX'7~G"Vw?R)֡gy!9!-#-mꕝm'aNj섄/7t%=fzL34AΎBJCKȮHkرxT2|@͒Zp pDyerM4S9DvZT6Vu2ﷹ7Ս\Elng9R.^Y9]^v8dWlC;_@Ng|i2#(ne\4cB6TQQƆ!536,f\ȼ ohhj ^uvډ#Xl5lz6ɣ2TF,4SKϨ_Q9.xh„ZR94f7eT)_ \^2p,kiƝFBu9eبB`{ǎ=*A J2aHc-wgU2|ZKCcpXnq%/[W. >h+8ͧ7ZR";I\ u|8|w8KZ=!m3"8K"Hf:jfTPh# t.ˁ<+7Ϣ<w;ǫ40ߗS2al9ǶV4B\, ! *G"ЋO}Py> *X5Twr 3-Aह JewAf|DxuM[Y-]]G  N`&$:D"dwDVB/ ^Nxaog)`$Ǜf+ B]΁D?.bn1 Hen=ײ,І"{t3^plBuGՓj3zfzETa򩯶F2mӤ%yB |st(e14a,zK߹PEGz@ꍀXaB&$r-y癣c w*`jl A{`dWfbI1ۀCGaZ7:P1 DlFO`GXl%b%ΔZ{SOsj̝4xׄ]t<c sHDL;&q33Vs,#7!󕸺\ G @ra#AJbwi1-4gs~W)ǹw3,ٕtnD+Sa]J8h66)H#($u>l;R(й)ŜO 㛻?{ɺ irP” :L6/osmquPXpGШѰUNE\$u%'5OuYU )}!Bg ^<U$_<1 >/bP%Z T|C5͗ȏ.W0yl$> j-P sg-ٳs'^}j1l݋@ n(؋[ !iו)5K8NFGIT-PLihc=$9  㬕#& SkuaJtpȆYr7M+0.u8mȟGA~8gl彺CkxZtDO7q圵dk%Bmy::pinctM T,C. j2a鼄)_RN5Mw?m~ oF=Hd\ȣ-)=u!un_w!'`tlc'iR%`x~!wM ^NNY'"[aCϾs 鿘:<5h U{ LnTN.aOU9{~syB%ƻwTRlHow ,6"\PvbʦQ\[^ i5_2;IDiDŁA7oFX}ԻUi*R_l,ݎKBG8re@D{va_\?yatW&Qb>pwX⑆hO+ð 7Fyh"ZiOڨzśl[I),M { MZX 5LqY<eȈ/b2hFa[%x3(g[pCgU1|Ԅ[^A1o ZO9{Eu/cֽ˟*✬J;z$8k_3p)ͫM73~^'M%"%'q>[)Z/3F`֜3b=F^؎lB=s&4D80;jqM qw=Pj֪`ӊTӈ෻94JJ8l.KI>%!RQ ǾA0tRu|˭[B=S4ET',a(册鷽 PWV P=*i[}xvf `[GkpOT?ьCC] 8kodҒTtU+1>ԤP:)pVWCk1;>nw@Tڦy3r%KQm V5֑nOLJY )'Qx*Mٴ ?3fVv|e Ћ>8>s#2sh=l훳%ʋ`Rh(zmk%:B{v${'CuR!iB`EMfo4Z?"UFқ"B)nN ڍ٧iҺz" 8{eACd)cC 1gZεÚR߬Y# Qre2,ST9;&mo bT '/WlO53|=5$RaEA4]I @ s-$ e4Er2o9Qk·A廈(Ga%9B5@iP!imev+c,f%G$IXYPp`?QYIO#$Z̾$^"nuǡuPb*},c<í$:֯lRnn$r9S&;*ƴT6R>5ڱpIj`׽t4hB{^ZSms5ǥoG. RsXΕUȡZ#,1CHReeְ: ؠhm5fNM!0a|K5h?-e_RҨ)8I$,5B(U;&rL1CFyrtH1kebW(A M(M۶pT#x(~2eS{z!6p#tҼfqBHABTC;:3OBц/i6,M7K%zzcA-3$x}A[0}-cN*wP.N9< #4UvL *:Ql-!\ W4hxT`2W3OeJ,tX@aPDD9#=$|{A6>.AU ]咚t69B]vnc 'uAQͪv z _ϒ BFK4?Ã+3b~ j8B̀![!)ixOzBU-}I٤^ 6W <%.Pvlii T%=3;4+Ny^1aJOsW䙙,Ϊ/ 3$DATi-[)n$! @kr8Q!UGi1OH:ol=n} 5.MD{ԉXI%|Ӏם!.$X AEBPB:1gʁ9#yN/7K}ݖ0<@nS;o P)`CzVo|FzŁöްP*z0 Xb!Ў-T5\Z-99sMX?[k\'8+^I5Ͽ S$l|eEO i0fܩ_(`;~ic0Ih+]id10grYOlGCBW5}e-vstoP'[X#p'!M:Q]n /UC^ i@.) mfQ %/!_[_}> EGFiӍ(/XI,nh&C؏j+et/bf[$ÁSx:$'-Ɠ`7tД&sfQ2 Z9-qJpJ"k?h_ɥFAXUy"H`G>ncIl,++4za+PԜ!ҎqK WSs&tgl.$%5yYW</x6o]rtU.rXG9'rP*ET=lvhX^5t|hvh)Wv~-'%_-~c8ciLC ]Gni9]6a3Lc~ q^O:Da&c 0]׾P\(hB[%9RT ײlA)fXj=7֢EcI4 ϳq'_68ͤ6UR` Uo*,ʿQQ> X70),J"d6UFVW'xvαdJ%La)XՓ ԞDIH'5Pht>#+s7\@A;3:BLR%^Dؒ%i"Wv):6>H}[Y@MsL潩.SVO90R7'OdLyhE0 bW R*!OF.Y4ǭw],;S}L{٫$> 4lͱò⌀0f% Gѕ3E4z~j;& pxK*5^"#}c>I H7H^ &ĪcU1祸"1n4; J6K,MMaS#$DVVf/& 7VFFbvD?zͦ$1UqǛTΔP5$ʲO}v/X}{ Y+>!?I܋2 @ڈDyޞ#G%0 k^KIpBKm\T y0-t{GssxԽ"KEGQ  +Ңx8M#^̺['H@Ac_60E>QϳA4ޖ_8ZOM"}o8`:F>g/앍ngEm]Fbb{T)! 9Ԧ!7a{Tn)DN/G^٨ sK $N sW"5WoݿG ybfrNs>06',QK{&|ptS5ddN. Gb1j;2Zi~/@g\gI)9907Ocmd1'O~aJ;Ib!0~:0؊cZ)7FMPlʢKpf# sk @Kt+%Ha>ϬdLd%W]>4[zN9PXEI| 0ZM ojυ wprbQ5,#57YLg uPᘚwsi#(ܝ6H�'n4 R1Cl9ӛ3._[RAV-)-NCul?.^>RӸ%y*rx)KZ4!3\I]'v3Hm*=}C-}'y@P9efG 4'Tџwc^ )G5~CD0AMK7ZV (:0#QIn2 ݠ-:E;5c\!'H{4yZO ~I뷳},'hb2UG>;@׹Cs_A/='y8@ 7/r%#P=EarbV67̳NQ6qF.&BUȯ\Y,MU?K &q}ŝnNxT-1)r|5g]g lKDT֬(/Z\1Y-ȃ`M=lKc=_04;>;B$Brjbr(5.,zX,d^ML1#I̅dj&X 3Q0fsWcBRȱC樨޷JfCaxgVxt*'O? s [M.onlІ2%4ݬkvI h'>< fTNTX0BD "vyUBRaOBV RG1ILIYnaLn՛ "!spE,,TCA}MzC3  =CA~IMȤBqV+968P)(>[ѹ.K>Z+J J_ѿagܛ9!)[^m!QYu5)!`2w?4PVLkNpfx{1ͪW}bz,o ,9J\8鏼vcb5̢pg{|?vb1Au Ҝ˦w~pH 벼WHb1?`sI—u7L;h4/hciDo3&OFst?mL]H-r呼(3#^s&t4I rJs V%*cd>8P $Fm#t2pW֠ki}_,>v^gmV=]݌`_GZQֿg3NPPCJ_uXY7#-k3./// 7٦xw7~_C |7ៈ MqΞ*RV7n*Df6B,>2??7#k.GOΖİ4c>аS'`ODiAd/ww[h&wn`tK|dJDWrsth7|3cPOgBtn$Q_izj DÜZBkr:Nj.,Q]LU=LoI4 Fn66tVZzloQ;tQW>L]x&>(L> 8ӕ=gn{Tƫ$M>",*J!jqUMaS ђ]}HɁr+&:M ܠwA /C_2zPvhcFjнFlh]G)ЇypaSn\8xö(Ž?jo [`}j ?8,-,0=r{A$Fx6XVA7bs}/|[kc\~⸳S^ksTfR/`E)Dvvǻ,D)Z٪Ys_u!+d*i΋>H_h'.'\«䃑MZ_XB9oV%#=kC_`H\DE㳔 ' R6YmlB UMK6ш{ť.IQ[|hK-*mzQ{v<I(dbRc; g.ǐ/^Z@X%Ҧ-,'}p uÍ]]v^19¡}$ )aI݋E+ȡ^tɦ4D|z[c5||myDsKqמ@Fgb]A0'xTlE ޤrAZs>l$D^/V&K.6Y cKgAA'H7оkݏgoꥡýDwI΁ )P <]oQGs1?vGûeatρPYX\WĚDwnnE\%-Q:?Վ{6Yd> @@]N t[E ~[?9N~yS5EE$z >aȠrCm[Zmxgve3>Ml==Ͻȵb@\uq>\W$i uR"4;;˽30LVʀk&[]#.|_!Ǫ&!L_Y[緗wfQJSȞhόR~葼8KHѧK( lCq(UOpoݛ$dZݷY;mAlt_",g`SNȖ+ö,ª>.~@GNHk>2E""!rs4<#k[Pm,tW;(Hw? ʁwV H7ovTЖ6&zr`5@]ϗT_}c a 6$?x]f:PErgv Jf@> 5/?pC=v5n¥۱( 'XTB 9~?oOܩvpy kyK (Wɋ°:yfI>'o0w{Z4uKkB'+7'~8ՌkXH4 ׮ё*2hhuڂ) f>A"  zXzM2:<`9k|㪒b"B?ySopdEeS~}13-G\ԡ|W1^}ӻxBщ]_:k"t[kTBgi!>mRju_X\ YF 5C,\ m+%j%Bcq[| 㴽+2 G,g1#拒fAW=GFQ Ae:|N$6"^CNr-T@'ϯڄSBp~@'*G<' ĒA2)cUߦK#Q=2AB?~>տ;w Ӕ}!)h,ĶO,A$ūvOܤ@ܦ)e5 e ]xNhD]6?Sw=sll~bIa1 O/f,flw[jgy\wv#'̩DbAGQma-jд,H&ffECbIa 0>*! ;K^Q|G\,8̮(z>G;1O3o,T ɵe|JdPxWt^Cgj (ׂAM' O)8f$H>ŖHoowvJ~R5nǧvd}{ި_F9I# ,dxP*ۗO˂_M^J2]VLyEpDd ӑj:5YZy)E`ޫuQ\pe؛CXëS5@s6Z !WӘud}$KT{WUY6cD3#flAE\܉ H@u$ttU8ѮI<ֳ0( 6ڶ5!Py}^Mk/)+px#8%ϙ^֍A GGB$Rq5&+l’ Z'vrW!W9KӚb܉M\^Z^:qh cN]3gG\;kx3;,ƶI~pg[R*5? ebĎЖ1:8a>kby^T/SH͙P."&KH+$$ԟnD鈔'_īly/T0#iCM־>MRb"0jo?&*CYƩqX^t,v(fbQ^E(:n// x-3@$^BЍTšh*0@+;_GQjm] _艓ʭ[N=J-͒ cRbM$Etw ڐs$mF~^Wx˚m%+s'SGؒ( }0Y/g9X0S\#*)HmǼxhJx/=p@ M1m5F~kax 6*YCwM?Iwu6XZA9yb˶{(!Oj   eֽA^[LCCD>C%b1 P}PxHa`m]tJ1,|2F%(SJ!0֡ð3688۠ wWZ/y3]gzTLl&H'ꅻX|d>3!GsxɌ:]φ!7g i˨KE!p\GGBOs/]vX>R B<sť\J\Sؐ@&|G+}u{:+6H(QƨBVn+e˅RKX2\"\{sֳ@T#Q2 F h"[,W0CyZ,Fc‰*0ޠsfZK  !M:Md=K.rfáQE ̇Dې'Xg4=,RD!1 ||hhsNJ̓N ~fkN"Z΂Sr/0<<]w-8d,׼DKrH?KƸQRmߚaN LT#sz/gMq \a'7 piV5ʗ߿D3r-@sqg\OgDP½Sj]pjgTΕq-%"@jMe@םKB|,̲X'VC~A N/.6Os$S ߋC8v*a$'(Վyмw̋"WDX3p^ft2=Ep,ETSxs&H"Fp@̋qp~`U~¢"gWLJ蒃M'=u]#1Lmu67&Wo6I=МRa6[8&T-ޕ6_v)jp}aoX 8z|2ݺ}yrQiۊ,`-=UfG0e/d/<{;Ra>(.xbmU谎O[&-ȍ>uCUFAjxұC[613Է#, t p2D;*cR] }{>QiFzL+O,+&;ImhBo#E`g$d9+ifڔ7jT>t1 *R930 aNp޺Oo ,Hæq섗q§5;+ZjBMpBQpJIz>2XJOk4r׃ᰍF:ލjY6 g*2 8x t ' AHh:񋩷PYD&3gj}m?@2=]Ӿ2_E;IX<_!v}z8n9TjàƜ`FꁋI[-nK-G\4p?rbUwml(dHvaՁaNj&]c'/0 ;b)vg'+WFo$/ږ̜BVOdgh\.!Gt'^`S[`G~(& QG f8ˀ6K>i&MW YU?UUa]1\jOO8g>[Ij%#zzh/E.`t.sC͏̩GidA\UaD'*$6fಀcaG#Ԏd̓ѲdT ~,x0ެG2 'lΈđ|m &܉Fΰjtn8\)`4Kf 甩Fb .]Pb9cs1erh;<%zel)+9\Zb>D^kOmJS)S8lc_(0Kvp[S ^z:CSv`8KgR@9X:2g%A%5SUCNn+j+8T'+o#1TPۛZχ^[~HCղ#'oms|9 ( qa+Vx9/1q=0G@׻+VF쳛sT&cm1%x GQ7El0nà)/>{:m#^]ʽt9^3?zb,E*<.NLǮ0{Jc |PJ,YO}mr]no&as+Mćw;SeiS>50 GzoAÄ4΍/h ^ܤssXN8a^<]=o^'upƉetZ2cЋQmSOnH@RezHn5fBCڙ㩇w4FUGd`fO?A4c:pJZ]Kn Jv0Vz%ug|JqN'ޙxAqa {2(@! YYg jۻqO2_ ^_MjC߆mWk?|=O|VYe?.qjΈ9=Nc]]G6M>M^U KQѿ! 7] :*l[RMA;G;2H^֛IV@}Sʨ|+AQ۪SN}: fLLRrIʤ-7gjC50@X<»2LiBT=#4c8^GM,{-!ٙ]Zs(編g yHu(% ٹ9e~vOF,vzK03ByJ%wh7fW,ZzNշdzvؠyy-CLeTw4i_hQy NJj,doJ~NǻbJ/j;85&bnhZH5Jm:x#JmT#טz^JIX@~>94-^K<݂KJcO\摾̥U?+ Qx+.{qX$.H&ĖFސ;ꌢtPB^1Hiܯpo뫟]ZS}=3OY#%'8PSR EE#d̙Zh_#Ig;+9 MwKᛋF57a)cIQ! UWY%W#&BsχŜΘ)8EM:FséLgXxFPzܮd\.5YU;a3)FFɈ!k~fۖ!D/xqƷc؈)ynf'Jp9M3OY_K6'4Pa1 iXDCH!iP .TnpPnӺ*Cn` #s[)^=ο4,6kZ_Hpæ~Ay<.ŸSzyuaYa;P& Qo ĉ[#4~gu>ŹF$U.ӿwpu1oF`|+]ȁLq;0za(̵}0·Wzq,ߒ5 t%$OG{%<18B1=ZzdPC/;w9C'!jкf魚!y ]2T I_ k@kȊ/yn˧W5jb~ho "LHݰ6G&EZX 'O_N k3vhe! U,^ h[7?NS?)[feF/}Z(|2f}fPmM 7׻@2cX]cJl2Tn}g[1yHb:֡9Jz~2ז9?*pC0=붐2!6lSϛ6K!A>_ǵf9"-Yy98%Bxln<#2;Bד_ #L.'z?y{'>Ԝo4"f>hHlU*KL+}tcm?<)"cx۝A/΅fiE>ҙԋ2LHj+?_ n nĒ٫`SvwقI*LkkHk\:1P~jޘ:ᰡOr9vޠWYk1n\<TJc}Abzp搖(dg|5t _9[ rLPE ooVe@\魂OS²%nUu7AN^?'_rPAz}@r7Z*Ǝ"?$< Y{X!K,vt.k 5k*Pby$2;z=W XSy8zPETxZ!48l$Z=}uE_tUVT#]bfxFgZ!.bqSl.P2TNqPN1w*llr\WlS*Hn}Sם&>}a@Z:?^%n95n/kMB/>^ -攻\n|2' ecC02 gz[[wZGyctyVl:0LWH_HbDi7 ^Y,eo ZHyBA~1`tBSߩʅ BE+n@ c`n)Ɓ#>S*.H&ʊQ̹!) |v4 3z[#i@]3-Q\ཛ&q(XbH`-$gҕQy#m@jc[ hG[6[(u^PsF~DA6fGNA3$L߭lˈ]XF$yR4KeeKخ@̸5Y՚_Oer}lEg]֗%cb{CVoQvh!|@jŜԮT9AMTmؕIqYZR|_kG\Ăl 3[\MwB3DG6Gg5jf99Rޢizf H$'ud\{Vބ*7"8^GF ",casN?d}.E5!2OĦ=])˭I()Jށ&wDч}90ށ!ȎZRS]a]\KC Y.jڇndo6Uwe#0jd)j VKZC:'jTdt${uYIؾ4Mlq d7I2MT'EbTeZI -%q"6Qz%x1km}cUZ(ujx=XM ΕELɥz bTqpbx,uZl͂ߙ#&.{?N"Sr>$:;HV$kC'ҽ4jܥ("< ;xbͩEO.=`h/>`‹ ]@Q*R +c\'= df{`, Ʋ/|dw;}y&z"E[3}79=Gp0 OZ( 3,sƀzSLq7dSʜvrI 5ƪN*فKbr\{)l;^zZ=DETIȘ.}n*0{DIq֠|fAmqc/dc˿3+S@O8 d "ǍMϩ#g< f' fD; \PKA,^J\*G3& =;\NCQtg$n?_"܆QRx b(î-zrBP.AWe03ƞ9#ߨSђ@҃;͜ +m-RL>S. b(p~J߽·ו}爅=^tZ堦IZ]Wk!T~Pnq@JC;h̹L1i6+.OY/:̯],!*;@MgOxm =pas>mtBB_㤜Z#ݦQ2Ceݒ{ۺѡd6sosTIF5]ӓ JӪ*7{zD TN E / w篬h#7԰pXRib]JSɸ%Z_s%lj@5[}#dq'^)0Й\kVI~Q=!kQÕz^-U_(OeU`ox >6Ի Kq*T)u ] 3=I&N2Оlj{XϪ1';Do>1W:lBvQr1 7Yk XV#JeXr'*8y zd8=KHU IҘNp!wF"BRY[w)kBC s+/54NogGX̯,Af g8ª=$ prV;sR~8lo] |\]RJ663g#bnк9 2}$cflpzF7<3K0ʑUh8 I#df‚y)Rȇo*ܢh}^jnV{9FTB6%`!NN|zÛBFhv"Vi =)vV:rgOY%8jWpBE"2^IkQ /B/sgly,VS/~;ρfЇJ*쁾'7I|$u+r{=p Ք6.-/:?!ᘗCpgЬ5 N菘Nd'^da~½+HZFűLGrGK 9yBdh0VIUE3zj,cz*P`JXRx]YOE! n~Nωa`nu<ecv9d`fC`"$|nW?N1\h-yYeP^\g EVmhDȝڤ~kC,>H5 j{FFslK@mD\gbo= vCy[SaN3{Y,?w&f: 4D2N|L*u,HHaV>1|yd@Vi lq=i- 327%>BQITrF;3SaK4%[*#sTW^+'w.>p8spbnT)뚤 @k }q@.(9 _Y5d$`A/jbg7L}j\T'5,2ÔEV ZрHc(Ftmy>FŭPۄ6HO/hM|?JW)H?` ZRn\O'Օin/&θ t۾mPڐ,1.(2ʢj}մ[хM_;7ו8'D/unA/ut:`Ҍ0}ܹx̟G| /|KQ[60喛,31H&<\ &#?V}\i7%fwJTY#i卖rFӔ.7Nf8A7R=>Q: ؏YLH!C y18!Z TNjIS?' E6*a9O|J^o4 ݦ%|5hF*& sU`jpkY̺~>TBdɥUHi [FxBXʜRKzDdu/ɧaY<-@/XWюUyVĶu2jBm\?:O9_i%'7)\PLHo  YR\};`{%uK t GN#ܼ趯r%=]os _#V͈}Oa1*w?*7F4KU1.QeX?/rs8my ZܕK| "ϓԟT>mf} D΁i gQ\hH!Q;!T|H ,Q%Z#L8}E1t@۞{5f SZ/L&~%r gMGݘN,A-SџVOrͬ+V[})3XB]g33ܭ3ݞZqBScs\A?R_LQX,?kɅH@oF$aZIg>˯`zqu ".^%u7"(Z`(uz:ׅ*x[mgɋd)BpA leU+0?:z|{6=?X[lⶲ .iISŽ I,dyD~Yߥ='Ľ& 0RtS(ps?ɝbӹ1L Jpt/V6n|ELJ+rpo!g>G+m'pca1vR3_[Fԉ\?+6ض|LO*X|?LqU$R9 9?˾\\,qa7LC֓&)!6fEׇReimMQɎTḦ́q *y884(Z.Rڗ +rg85HTFmO^O|Z`YGJVȻ8kf E882(0MHu3t)$ ts1aU,CغdGͨ1A|'& ąDѣYgZ'!Þ/aHy(Io}_m:# Fox͠ ůE+58^3h𲬈?+^tn0Ux{@ %Rh` ¾{iG8>'s}ůwD'[B#ڔp>TY.0~ӻ ]w࿌htUh=i0qtAN+i/L5&sm(d|. vDEC`^ħL)(EGM ҲXR1 xwq -X[ћp6IS5%z??1 5|Wj.R^ }/SS^ bt1riUY߂5μpvDt$4x;F|ɳaW&,vV#{&i2 G7BU~Ԅ-GwY_6PZuw>c95v*vYD)G ZLbļ_`a5 4lH]]N@Ui)-IHR&54"mZ_Xrj[d)?%z~ihiE8~)~`0N`Q.\=K'g&#tEntʰQem(2h1*Be<~$8EC c_r\+3%Y@ܡk{5šE4t[ysV,KѦqIWa?Jg{BlKU PvmCt`xy偫|- HJp"S5ke%Mς dytVX5wo"l>Ycc9P.Hz/Q}`XZ4H]:GAڴ L=?Ꮯvd ŀ?TU -s6yƼ* cJŏGZ{ָkFRo!UkxKaV^Q^(Ay:h`QuJn/IbUF+Owa ÌTxz{Vվ)%ىBc0UER0-n3O\aPκ>_,^‹u pNá*:ԯueO*n:㷱K$"Z޽.0 !>0Z^NBj@o{W֛oYKU/˾F]ru?);M22z>  }&q] {%`OV#k~$dLyz;&:' <9hn"̆Sn5)[{9Y(3GÐ 1ϲ ag%5tյ4oؑ)mtتmK\UQd|0#jԾD]>N9\K6톗A;$vΪ\sn!V:y43w;ktȥ%/OQ\΋KG~>^K*2bϸz xi'8 }vQ˩{T3.ebnPޥcbXGge 3LzƒpBDt㣓$! )n-TD Ŀ͟k.q2Wgfw{>څ˜b`IOF$ҿK: ={"*ps=qF'!2Wܠ8~+a wlUQQz@1hI4Ng#UU='?I@= Mݰc >rPj(ըc<}{;*/nqwMCYmG)/lA137.Wf?XHsڄh@ 09,3tᙺ׀12+[O}p7Oaփu;A`^2Q #0&㽞VQ3w~/3H !UFhF9s9`^h?[wo)D"g9{y -: !a}"0Y8Ԯҽp|!Oaf89pڜڀU!Ds#o'Ə7b yڔę%-q {>QovhmuN\NǢRhSU~s2,BqRMjzMݻpyǹ~:]1-@BiC!ӭwgۘFd;=HeX$szD8mT JI!~K<>-=-[dy! cukW9I IQ܏m7C,s47?_y|?a/܎]zil,@+S`^v>fK2p~ᄖbrqE5XhJwܲ^C^k,RI+&l%4˒)W㹷H69otuNfr-[?nnB k׶TaZ=\Oh9^g<|>-  ;?Ijd#܌*g}?3BJGmμ밻VDقm0  ;S:yY>#ȥKoln`cmwSkӰaLrRno%V!\Lc­(7w7ױJ.bƨb}p8xTz6Y]zC~U)A/= MNٚV]"Oϡ!xXI%A=CHg`>y#D|&6J[eK,)=agGgvGeE>iA9w! &AO)rgau8H37C:=UZE;٨9@gg "4e n4l ]w [][…/Ox63shL`maϘv&wkڝ!?KMʵ^Zڙ+p5ne̓1_k:l5+DQo? Oly[U7o+3t9kTcnC oy.9ONjEaE'BlQRGXcVݴ@]V ?ڡhӿNLZ'LI0.N-?"=$sqbS&@r]Rг)f=sU ̒7z8' n|E#{et Ŗ y8%qd*G= %N֋M Ɲ$xmXgr"AC Z&A[$(E3g#6UVMc`FAWsZ{sq5.PF5xۖXYA)Ծz`KtDEAYUp6! cNֱ^\$-YƍiDV[X;fcr """"!8|-$:+[]$ š]P-tJHD#:wo4C]cGcC=crnxڴc1ڵo{\kvo{"iTDog.q5C_HcLʔ)hzX@tm$lkePS5PNN' R(j˫4!׺ƭ[V6[56dDG04Ƨtr}uetK.lliKt"4YR]9嶷ZZ ó0 [rc~"ǜG4lz7"guoK1GR[u&QŔqTwvNѸMcz-6"&aV ؓ!@!fh3la5ޒc^*N4rGW@cuuCrjv,L61`S8ȂX/(68Ď']6씴qYmGS@AEBi!D]05Jn F4ƬA=-I"B繜9KJbk{!*rFEZ8ٿ 9&P N% UA2nnP5\ioӠ$]&JceP&T3!:/chSC39oFq72,Do=[ɢ3tUeҪJ$ P8&Ph)*lĉU5p,4mv= rChi),,l8c1AՊEҧ6F˅A5f#IM,xcxIFƲMlz#w:ڊh NSQȈ9NYth@^ p(I {ی+uaTBIvNي:Rcӭ3JJr*f'Ya\=hUmq'{jr%L[X m$m ƅUlVŰ-Qm[RR!H4RB %6Riql+el6JP(RR R!BХЀRR)@P @RRM"Ҕ % #H:G@@JP(R)H҅(3@  ZhiZ (DZJm`6l(%bDJV"@<AHBP%(%SJB/ NBMIHJ*R @ҍ*BP[ R*-؂)@"ZB%)@*)R[6SdVf-eJ(FhZJEl 6Ka jm#@!@4B4 R*4 PP 4!@ !CHeB%VlKe PhTRM% B JQJQhP)BBbBiTKdMb[)[ҩ"P@R"R4P!@P{IBR4T :@iRi @)VjWH4 UH (H% JR4 Ad[TٲyŲJZPWJ!E[ ԍleʮ4BURZ JFJ T@) E(P hV"( B(J() PbX)Ji( (R>*U4!T HSKcd6-[+e"PR RAB!iB  U  )@RJFJJiR(Z ZZP(BhbTDRZ hi hHX~*CJ4ҥ(SIH ҀU[ʭKcilF)yJEJZhiX)RFF)R Bh"T)A%ih@(((@)4(-(#MPR44KH%(PJ@+@J#@R 4 BSH҉@#B#H܂hR ihR )&-] 5UP% @(P% BV})@-V̓jڪJD)JAJ)J^hJDJGaRZU(V]m[MlEl)[*`[JV6mRlmViB Q;P V[ua-[B%(P[m%&ԭlVѰZ%m&Զ[TmU-""P4JPT*RAH+JZ-mE e+d B!BJPЀQM6+jU6 mHڅMqaU`R-'?y P J)@gJ| PHJ4(-l#e(!BJD{HEy"J  ! hJUbT9@(B A-ԕ bGҧ% 'ʎ0m-%9`l-Ka U+9bhIsƕ.$E.1MR`NUiW?ƈҽU).YbSYTlQhtE\Kh fJw$䊛$Z.4gW*Ԝ*USi)'SuI9J l9e j2RPSUW-EWuJjQƕQQ]K*+ W-RW;IHhQ] S OJ%KeE9dEJu]-EKuIvZJ] SURu4]KS)EԉW8*^B( PR4 %6[RmQ*{.B JIF& `Bi&f yM\rPHhUr - v$M,7)NSfو֯ 常{!MJ1H J98-ӠDh͵PMXւFRТ.Z͂JQxD'iRUPDMcՔbV j(m@ܝst %xفWR{W1A < #X/)ptɛQu= फyUVebH.t$4 5U`$yl#5$@ƒu"%^hA 5QBxU%w=>%WҋeԴ_=RR*cg@q R.fP!\^!r v"1T8wGmBxkQWO$],Jp( N<>Q.1ETٙ^V q)AS*5<>@uFT\^<8 Dv`9T5N B)x=xlNO>ɖz~>y*b+^c`"&UJIZj@3E_O>.pPTxZn#绶ܫ_ϰ fo,=ggi'ƃLCɁIG2Xy&OC`=ɃI6Ghɣ:r;)Kc}Pm0ׄ^~>ROLiRYC~?:k]*0{ȯ9Q2XiQ@xhNvY}aB-W<Ҳ)n4`;:Cf2'35]4o%.5h4fqއ^ND>)å=^5 p̩<"e!eERqhhPp23$3@cH2+ -*X ,H{MDdAJq_zl`KVv-oȢͮ&צNes5['ȳ)["[?TřϲaHfTu 2J?ҍjLE%AI  j&f"B i[֕i }Ɠ ,e+rW$F ԘJ ű8< YFшH1L%rQ#L JAMSH2$`;BS ^[66>*H3BHMP~;zQ3ՖH|%c3It`肉"\K)'?QIQSLDT$QS41DRSS?+Τ?8"&&>?%bTFA@o:̀Po|2ba`!wnl>{hnW\eC=r y6mmJF2d M1(ڢIg'-M0R>N_3wP6} ;z-v<āWc4 /_#JμOJ.Y2mz %D PQ6EGFzfb?́ $)Щ0h4V$GN_ѦT?OB:qiWbρ-eÓX05Lʴ Y4k .E(wv }%8X(:tmGϰ֨ܒi-@ʮ% qKQdn`G0;lEgoE3[dY<cG\X&6>-V̽~Wka{7=: h~WذN@yOz9/CYd)RWW]u_l;_~&ѹooѰns[Za2g3|ˌR1/B#NA#n]GU.%YsS^1C:BhI.vGW &hrYE `!T!$.(Y#Ku]s}ϧw~Mcs5cvLo67⹖2ޤ7٫84 mgJ?zܖYx'U;d6){?2%rj &&Y^Jţ4le.B*(<ӑ>+yOFcw>^$ԜNR'/쾍\Gw=\ ޣ|Ri}/UxW|~e[?ѫ g+[SY(xo:ΊY>xs1OO+۩; iy*Kq.iv{y~˦_FW6;/7ɶ\z8JLkfU8Ϡfwwsi޿yt`'.ݚ]PZx׆8~%' #y?ƐwWqi_gFz …ߵO9]lv0> pr//^O >Oi-.fC3'ncof߅3}/g5^ p"f_cz)?}{{>}Ӡ/ŊqXvo^-?#/~?Z]ikmEGby*o|t)}y[;3R:]δwq}|/w|.Op-1ngo nw} mmz6h:w PdpwY_eݽ>MU^Ge44r5n/;mnV[_Ym _s9wU֔ū;['Kpp+p[rx}ōTMW}3E8T.o'{[y4еY߽P}q}+X9^ၖdDwtV}ύN5C?"s@? NjEu\Mmk"&ιi.8v3}gwrתkq ^>FrYr_NSi$RwfЯ ]f~ cS iapzĻ\Qg뒍0bjfusZb3R^>VQ?)sy8-_ua|~69B|(1My}y,<^ E\.Pk>mw}6>k菊Ty)75 zbH }L0XGϑM B 2ZX4YmN}]2NxESQcLfֱ/ù" lEM~BV]`w-f|c=׾6A9{E^s WԮHIn:P'gVb:z ;m-$ĜM$y$d6*%v]|fm p=\&n8:9+E)YCӨlnWe[nܚRt5m)mwz֋K)7A#b@GsvURysXw@E-%LnAUO t7R96 ɷbKMn:r \:n$BU]#ZK3mt:7ng *+iޠ^lS5+VCam^}U*fə;l֎ou1BsӪ~caa\ΕLQ,;1SAxQtfae]\d^J=UUDOwC "t"!./iA0m#H nٳQ_s;9oG$fU cx2O|{NU޹tJu1JH%' >TFL&/ a)#(y|>f,DlʶZ؍5̻u 0Yഹ$'z絜c9g(I8V[&$VLje(;H$=T+RK}72l$LI"*cQoɲ/l٠gt+;I2R^t;pYT+0Qjøaď(j*]ZP=RgkZ;/[W˹r&I pZ5k3en[vBAEzqor/jfhh! qK[J^ʹ7q>2o=%]eQf6MI<.\ԲuR1 /4r̵ yku{M+R%~CZI咕e\]tlfa{hh2ҥ2lͩI t7c\6uҦQtPJcEs2}o饶^SN/Qƒe9dи2T?ڧMn.u4Ͷ}:nyY%?sڲJUv~2J,Iu̫Bh XZ# bݨe2B |hB5?t&rgwS9GhcPFLap@F $ )Su/įs[[ڱ]x_7ʴuy> `[$#|ꮪ'Rn 8mJU]+_}kxbJR:hUL_pq^ɤd3I2;ߴʪⒸۻT(̟VB^jZ?RǷkMPS}'ek۷\zmiw;imU)1ߏx{< 8mE]̾p?ڽd{ s);64+ p_{u̻6:ŮKkTg1wy0==8D },X|5$Rnp(&9(? ѻY>fIH "j,8APFk]"6L)?ky>x{W BkChY2`h@mx %?mhs퉘9 xU67^8z*8ϫM̷asT%?tg s} 3{^>A\&6{L /js;߹+>|M; ǃ]sdў^F,Q\t;X\=m|D%GZbY)|CN^%ɎjU 5czq,7tl;+d8=3ӟQjr.YHDFO-<|z8qsiSUc/5 |8 *ul)}uxqQ/;|8pfB|!uTdyHZ==]^WpݏRR2y`˅tmSg~]Gax|ZŅ*B p#3!$f`e/++j噉F@T߲yF>ia67i,/yXтA3LUg\rk[r$بrFaO^kq_@QwڿAGoP^c3!ocqC3Ϣ},zIt̘4^y0?lB37 T/ă/R1m/ %)>QN8[,PM9xS%&>\nv0ۈy9}3Lu켕v<Ԧraa+DF鯹LwrkrVw',珚ȌѩY]A7 XT}W1Qtò:'jxT2j;c7z\-aWrx>uG\ x(xq#ce/_ːIIX pۆq6,9^7# a~vaK;ߡ<ϣ֟G$jFWUUib}b|m-:Nt[fOow#W6^&+nNjC{\#gyѿaا`?;v۸K);eVexݒAH1FE &U rf*a"n"Q$В mIOOLnDL4S+]R.j{EKp;IX.Ϯv6ӹyzJLڏ' 9K%b$ɨYnWT*y#c×/q*g-|J@gʔ/$&PdP.EVUj:e;( |>k_Ŋ'ogGg-Kɟr' D+dIRG零a2#5~LG 8|5~5lzKF)f8PVJXD+kzu$`m/d[O홴]y/61gCgB0>4Oʅ( >ۮ_(Z+~&" iRŸ֪BbeB%Gg{敼4JQ''n) zGt{G.D IJ`Ѐ 't . $D{-.*- hh" ~|d0>~ ?ƥ {G7BD SsSLO̒U]PrԢYRl$%['R쏅H{Wvj1X8sXʀN(_k*D$b0HL0@bB{Z hG. ar TKp)O3:U_W0+jw6 ;cȖGX("\̈fk.9 ul02Ff\*9{ʫ^fyyǸ{Ov!R (o~@wjseVBnڊyoη%!#LdfhB F5'ځjzDuu_ r+䧻^2WwNV+GmcrF gk'34в{5nufDE=<Vѐݘ}@] '*NO,:Z&6pM`rt]A$R\vmy}5{ "*XyD;@+ꠞ- \4-d1~!oQVIp;='f^¾|T%9qIWR)qe%̻{ 5quwa3smu[gun+*!1p,추jl jBS ؒ4Ӎ·躞vзrHRdd ZNNլ;|·5a0##NBC,ߓ;v䣷4ZF Iʀ×eY_/M#ܫoۆ/ D&i]tv+UZkJ_URʫdG1{\-}w[SBfHDBٗr]/ln*.d@Y y`c(.6+ڼ|iH̯Fٛ[ֆX{D}Z9\s{*T>fMH j 4|ʾbdkb82ha{KѥQ25~m ݕJ'ωб\LrHۻ `Y\lI8Js~ZOK-+v˲i"M)bR嘎G58E*##&J@Ipq|M{)+H{}zLbK ϩ'[1貺QD ZW {aնWRc5c3j<D05B븕 ÁVaK"2r) n{K\(2.k+q*qUa>KNJ|ay:  r>A8hEa 峷-Ow91xyNvˁ#_T">>\KELQ,%#RzM_{QW/Ȯ'-Xx*7+G&i#\cdd>].m`R]eJ:>.խDkr;N! yւ%iJPt^xe%YIC@n v)r1ݮ}pc ^̤,\\qh&(]eXe )6 @(ӑP(vK+S f|;DGv ~d ڽK QF mN)`>vC+:K23ikp蜪N6IGZCbf-=*X">z+0@E8'2VR#sZ_xK{ _a=A[^^>!sGVEe=]$&]17;/fkϊO ={jCZd;R=gm4ےT{֓) W0݅0@ ]r F=+SR<#Y]}pP~%3OUzCҏ,S"x}AWU`ܻbfŦ "ú5rO@D@.V|6gK?-E݂W|IO­ `~%*z+¬o:wԐ$!R+sKv q+kpyp5~G`Ⱥ2ڦ=_h<-Lx*J?/1"By40vuʪWeoMdlIR vJ:n_ߑjSWe]-ST*Ss*Y\[?5#hmI$@RUB-qm \.Uh̨[6;mD\Y8 6+n.Di6oQiyT׼f t@EǕ5RaAG@hHYi` jΤLZEPd6Y|F dGvͧn֨00&gz>U zPNn]h-z7-exJPxF:vzzJ9)1|NyUTI΍4>$>)̗ZJWG^rYˣQνԞߏH~r<}+OQ}|Sp/mD~uNJd@e}ة"HkY[!ws|MnI2O2<"Y] }fz%.b9i1?6xxg{~Cи).'Sq!=#<l (k X'iy&|iX*V8EhZi-JQNk{K4ӪԶ>,@3pRAur(~l `5 PCCm+A%7GנC%żojf*bYm!i̱5-ntVd |NxO.υz+DӗN.2g4ϱőtv2r[:U{ 40᥸Z-x?aforȻ|Ç.86:.{kZE ~blܓד^BYڹ3Җ1 ٸlWt&,Nl0q PP-1S:Qfc|(w2arV3s5򈖖T.3W_Oʬ=' VrƓo[h?hNtiyWc,] p|Y2oǃ RK>|!TtPQV6G(Ft._/ B, 52ي2knA` @doAXǷ]ϣfVzv,#oPF'?GS,۔Wl)oedɓ*GSZB+&L]6Nia --c=y vdW{.4&@,}$z."j2>>ߚ֢ J9dAʍj5;"`5ZkM<` _-^_- Yw_٧R鿩 ~ bNd;du:ʰ7nÜM{DD@za){HDI5xhv5?C %K,?lYzk;8".u@q 4 BQr:B *j41!JNRqhINKABІd4+@!DBP+BU*#JRR E4RE @D -% RЕT@H IM4% M"@t@-#T%RIJ%(RR#HJH@A߱0rc}pd yc e44?kNI5rBL)k_l=J[%*U>@C#^꒮h!T;LSiE-si5.(3 8ٟ̄ pvVLiA "%nYYIrO~ֿ9|CRڠ6N~%mK>s(JƦrf*4l|q\IꢲOS]FTt5W(t듉 H*&Y ϼ-ȿ 8pP@ ! %7ZkM$Z2X `߇Ɠ`66"҄A$+gڵLc||$$ nR@ty>U=EiK7m5}|ouAH=\fu6aNDc@1k鮕NJh% ]>M5' c!{,YHϦ$BjYSa9ДFΓޘKH*:ObE$%[-Sꉽ;ESHps{RK f 0 afOM;PBSq\D߽ұ=m%-fkZϙоi>[=v$0"/6۟>uz[|Zi@XM"r˗+{K!FFnxw~ʼ_§geV M.յ)B_&It=]FY1posx?ٟl|11 >Lʱ1O[W4dX&tu#7T㌁U&lyVg/|Mo/f!1gEmhאָNk}?Ey:|]5{f+G#Zǂ gyʈ r+kښ{[u," +w7y\_ybԣCS^kȀ!م 2-DP"K 7,9;ݫ̣pb 'j$O6*~.D;%:FQǫg a#/?:Rj >$mlғzՐP`19 wzA_SD QiP AH,K"h/yPEaDcwCˢ4 W4Snkʭ_& eڑb$03IN>H$5 O’S<Q'z ufdSZ݈͗#>r G ,@5UB]MKbN eE hw޲nvv,5ᰊ323ߋhB7%iSZrߒ78j1w4PnDDzP'3_13E05#t a1ԗ" cސw=^% 9 1110X,ф0jÖ̿,D .FczZƙVV!LCmNGQi UB^E2- bwfoiEUUA`ɬ7p;~xT\ ~O+@S`|-zHJK<p2A *̈gBmCafj˄ Ș0X>yyi껲 o-z,Q!6q*U`/Uva q@ab**i/{e_Yk)0. @|T&Is w+LER9XrZV.|B,`d0$ FDDs$V?\:G$΀^iI)bd͊Z5(\Qyc ,nw cB˞|,BۛZΡOEn᠛Q7r81T+$;t+v˖k{xyN`^g |yC6ůjfvO=fz>6۸7>^>ToOQGJ)F՞ξŗ-lXJϐ_I6RJn_"9'(Q "(BJ$4ޜ<4&mFM @4>%fVۼau 7X氽V\\quY-{Z<"95lQWsyW5iZjp[qc.yNJ|=LiܧM:T!5ơ&>QKj0:%nԿ꺧Z۴UsWOkZ@b5s8`ּlm,ʯaJJ1{ӬqOX-yvoS΄g^n[w{ u+`ex#3m{sbc:sQEmT4F}JT(UDjl(D:M\I:5&SV[؜rcB 5l_ŵ{&Ezf^Z15M?ówVɺUx𺫻5T98q7ǩDUN5WZE T橦 %]KK暉3{"IU\*P5T%4_GqĒֲL 3XY͵olwwӫ]^sÚoƽON^2j;0m6-k}W6u/ j37"nl 5ب5 v%g*~A{<~DyC@T>|*TS?@^ZPe&D@s4Ms^3g$)xB E;MMFzÛ]5]B/4.⨺@TԞ[%sW_= (>(T| I9^?+J O~ʼon?rySʟ4dWT __؀t 'vwbydQ΃?`Pܳ-m~E3SVT0.5SK*^X A^>=,z{&K#t~ l B; V?<+Rgd*^-|eb$: ^0@i?<'ɦ@"'XhB >4*LD3SX4X:q"U\ԲbӚهx;(v 62,o/+i B{v pMzY.| JEzIЖHؚ$S~ep~6S'casl.Y&[wɟ{+G͆?R_X-p wd@/dS 뗲{CP":pf$s\aɱmL@ ŢCs%Ȓ½-ۧڭKש]iXcp@7K^-8~`^vzӝhٷP"` !ZDw(iY\6KSѨЂa$"F"@[U7\U9A'+HމY-lrVӱ6z5ۇy(KaSt; 5OM~ "f&b)#^KMcT"؊cbK4/VҮ5U%zv@ɞ͊~O.yE٭X}z'Ci'~d{؁g dL)Fe!V y*WiY`(&-P<~D?%l`&\b!< S\Ԭ.ȁLޞ\\.QHZ`46 Q_/Fy9٬_mqSѠH**'f-deBsHXA 1 $BnNH|K陗8{(v7;&@0e,7~b6܉nr8[Z _z jppmv9f۷deB4:۟{rcsHHF̬uzָ#Q-hqr4lhakHcsj P&Dpz8=ب5 P3 {3/^PU-W,9{M+n[YoKQ{k(6zy)n@ $nHX,{NVL nRNCI*0"XآYu+:U b*I)CZ02HBmWwJ7#nqˣZq͵G67&**ZcQ$(`Tʈ .JN LSj&SrEܺw4*\KL\7.!̑Nf`´X1pLc.ޚEOe't7Dܫm}g?z{dȑ=F#̥ `h̅&!>*bG_\ݮ-`#*xݱ\0cD IEa[xofo@I@RTKMAM1_{W^h@4)BĂ:CM6ZtƖE[ھ{s+=vx}y^Sll M&vt 9`8EБ H#"B!"zZP^^' (6Bä|:u1TKpBҍ\NNm 袓P<%*au CT|׸%VsS=2Y}*1Tx4eKU\.F#mJ$rxly ~F8HEPmUxQRJ+W8F䢟mt PU6U iPl؉EU7of$$dYS3PL^Z (i=ʿS~x>TBDw{&9HR?d>frM"7ZNax?'1B'FdR i97548zcдb8""Qq\guSmJ5(sJ ɠD  )D'/ e)FQ㲱&:f'2W:ke {)PSs_塀=#%gGC:oEJk0AiXȅp AWWﰬ^r Tۡ:Rq:\զtz}D-7/ʈZʙ3fO`3@&5)Wi[L>&j3! D$n)^ztKjꠁFBK+ehd@"&@Π#]*(yh` Ȋ\32Bn/*] sO|ⰺY E_ DbHwX̫rzv(yUT3, ֬< ``D!eը]|DVP:Q  }ؗhאEK}Np3,YWn:N 2d!$0E FAI-8.h$Xs &*[eAv~ujDnDkB1P9Y]qx$Eɴa6Ʋ l(B8e[݈_m՞7zKM1`qYPʖdz(?' Xfh25" ZŇpkHctDI}u}jA'_lT<=7B1VҎ"4!4F)W!hxw<ĔRuL8%3W|sS&]W.|-jOve/yx۽^ Do 05jIz4[-I?͗KAکExJ/.8~\HHx@ϓDlF^%\U6f)IPRc0GNQ0I #نahW*ɲ( P>UTKQ-Rxe#Aq$ATM;< \$K$:қcz9pD(4)@E^>%4LCMJ"(Tx c;<-$IA pT#߱W~`׫Y 0.05^ޢhE-)D6PꍖAj  +0jej\@fN h"+wi"|/g>DŁGPVI_z% (>:|:MP8q_f;:y`ھ]2aEH-0i$J("*RkR!J Q P@H"U QIDR%Awcniۃxs˻=P+`a]4::-5=v> >yΕǻv%ܙLG6FnjFoޑvtEk1vwPU$*CUA8z`/t8IU*@R@)|o7W ӱ94H`A42hA@4&0hi 4ɡѦCS4h)4 #Fb4144&4)M 2$L*~#a"{Rx)~*`i4{SM6iO) HMoښi7yjxhRi14lMJz=)"6@Oj=LFL=FAB4O iڞԛQOH H2h4hzhDa3SSO)=2#'@hF4@"D &LAi&ђ6i44jOS'Ge=56 PhiCF=A =FMD}&&G覒 Bl-E{kbt3=K1=/ $`H0QX6fDJ4EEPcPĵE3S-$AST3@5IUM5RU%,D0J" &RMFf51) U99U%0ABSD!##66-F700A&R\#UP3ƭ&3B_$Ӷ&C$w椐 EgeBY-ىQuG(\ C0}T~LV^E_^hZOJ}1nfZ@5ĸ)(jm% ^$S>@}dB'Ax$k  ^J`l`c'2 [m29}2gvg'c4>+ |'ڀA3!:tl,x;;r5nR»˸T^@.,l*Dh49IfQFSH"6-ti-7fQ#Pص - ^S*,aSeOp'x_<-׍(p @1Z5ٲO#>Xkȼsb6$ZkPQ޲ɨ@JKfFa G OZ2j_[shS| ]Sd tPmDQC,Pe!RSAϥMhvMZ\ _8tpˑ94UYÅ})-u|F)ʣp]5hͷʙskM0.q$n, 4LCp1CAQ 4"0$5bs=:NeI#OmܪH×vhPCpf1uȶtނ*Rh P[5_{{Ff1NAbP`m[@eb=N%*~Vqoo xz ZH/U` CH%RGRM@ A-#q&sPLBCN%0Ȑ C0J4a )$#`( 8(8(7H Ӏ1v5JyFxG^ӷoORQ. U;1J2) ;X 04!$0Mh\~nRrv"벰F{fhP61U<* q~EEAH{Ƒe.! ҂PD8B $Jti3^fs('$A6U J>@y\pURUv]ր ;hB3ZNX'6װ7D8r6q kjy{e p!!Xɬ+WRuz3P/Y \ĀW(]Vx~w TS mp%&g3I$]р P ]Em?4-rϋXR.\"n% #blZ96cIt"~@ *X N:қ@{ L8Ll86DDB)@ǧ`ݰlկzn4[sэaA3BBabP 6ȝ"Ҿp*(wz+hع2ŀʾ$ҹ3+Y@m d @zNL[mxMI.J0%@/I+Aq`QSw4na@rHp7DΓ0-ƅ"nbצn@ эCޠ祣mf9ǣ=oxۄxy:t )gc*ͤSABA`ÝNزIV%kD[-beW F(nR@16d/oMu vߴnȱ%p1qȼph։F"hQm<l! ~PU) 5^ CH4gN"7r(m%hHK>W:w CЎ*ʫ#\#͐ NY9dSNw8'#qW;FaYV8ͅ`fXYeMێclwuY~&.M:-$[e&a8eeh1ӘeY4f^+ fYY1֊=΍nfGk)ayu>S ք$%Ieq1cuѼ3q6X ( 3 f/4H cj3F>[SÅ;"%h) NzTXHˡ6rIad*cNW$PDCIR 6JbXbFFfcaEmUË{kma8=+;;=.sp{3*06 x:_uz>n yVʮ %9 0lm^ɨ3 ;!F ]. 7c$1Af3 "8:,zhvx3}L3 nG{$._)TA nqFffQkty}|xa Vu8-2P3jag!×i ?>f 0Bs gYcPB|BEj 5kd/Yd*tI uY"(Ȋ@!P$\bpZ@ A%Qqyz [ mJ=R#jP(AT7U5*ҎҪGW-ƨGmzDMPmȬ@@v*m( Bz`F|o/NG(sTvxv;툡@%D @uL\[srE"n3dm.|C\\;\ "s_VcH d*PsrC% ~5 *Ѵd!D:0^,@!B!i@.Мx1 -r-smf@x$mh*q⇞O" tt`ސ]B{oZAN;'{^yݷ(铿mqS%P)x`JD'm,ixuTMN*]N-U5&#A"R,B.ߦ%i ņH#b$I %N6盤TDh\:e_zFWNCOsUꫧ)v:s H|Ԇ[@<I"L5*#n~ ;dC8a=&Y].^ۣ xm'-|<8!2.^3[afb)p ];mk[lF.'NO#:9*1[#RÕd1hiM5a dc#l bɊF "fPD`YA+!`S2E80!JC#C`JaNbe@CQ`P3Yc$a8,`!BEB(Y#0!1C0B下!MR@0,FJ@2#a!(HDa$Q0⥅Ad0B BK `D2T,(I-PсcNfe4)  !8<L?&3jW A0hkFY(f8KkS+j!rFBC1!\` (FʶڪM̱bA((3H 0h!% qg-MW.X5k,!Kb`-$fL,,*c8BA 2abNХ!DR )4J%#*hLD"+p%e"&"B# 2$2pȖDŇYXK1L,pK1",XqH#BG0Y%eG " PBGȒ W01lqB@ G "Z%% X&f Ia")!1)gL pF#VȔW$H $0 S$"@1r~$5!j6Vr[Ts&m l2Z&TѕUz.)NZuI4&W7307y !t@ a$Rխi"dRRPLL0LA$JXB"@BiFBA EHD%(P$d% =tAA |082%( Ȑ4M&jmi;lB BHHf  )4XSfd-jک&+d4U5i&5dZe  ‡!yJ@4`[Am(-mBإljh<+X) Hd7nԣJUBR%HDDCRȥ A24%R)2KHRFLa&R9f Jd RETC$  ,!`6؁C4@Qb]82.e RAr%9/dH yRѠ:bs{aT9(P1P%IKF +u@HۯL* )m*m)R6*m )Rm %eUtPU\,z8U6ڒPKeI5R;]PңhU sT)GWFʗ0[I:xPbӨ6Bu4#B J(9PvJ3D TE6&ԫj'.`6QllD6[Q6&-ʤڥl$؃bGsiKiU[ m+iFԬհ+YAړ1&[Te4^+rȶmEF-@ QB0 A-)H43"PPR#+H@RHtʆB)B .b["lQsDђBII]r9*R-"JP(δ̓e-9NE̫dVĶJyTmBJ؅ !ސ ZQT h)@ JD%^V.H-(  Pzr  TZ%#`l&ŵ-M6Hu+y~UNd-&TRШCzK*6BR[-6b4 G1Sj6Umm"MҁHҡB9( @%)-lB橚mIJJ Ju&P$B JHe QɄ)H-1 R!E ҴR @-*SB H!4"AiNZF5M`%@ I &AbbXf!"e) @)bh HJQ(G =캂bd.e )@H E4%(D)@,BR m+dsFV Z( FjJ(bDh!Z @(wkzFٕ[jTU6#jmSeS+Q-ڦڋa6ia8 VSTIBBJ)JMlUf#h:% ii@(Xڍ[PR(P"%P)J\dBДP4 (M DD,*PR(PtX@ -DBҭ1R,$)HCD4 )]FZD"VڣhmCjlVb@ Ti EZ)[D[MM6kyNUMVjyItdmK`Rڪ@ BR P D-"4 H"D(L BQHI2SLPI R%UfK,Ѵ k4Hi("hBB T"$~D 0P0 D (H QmFM⹠P(PKBH ح3&ʬmE H4(LBH@ wk KPBSA$JD%$@Q0 B$% !K $HD*;2a;m@H4P ĕVT&ŴтhZ)$m[DlF[@h$hD JBd#[Zx~$@UFM%3"e) V(b h)(V%"A XT"( Fh( ()*JBBZDiD(VhBJEFJN$'#!JJD(AhP)(V-M(ڪm յF@%%)H,H!B1(P@(R!H+BQB+@ B$Ҵ4DA Q,$@DAJ@ +IC@( R/TJ([%4 ((R@4 Hޔs0@(jH&@ЋM"RBRM"B@*)@; @!@PRH̰JPD BRRB"1"*%*#@Ĕ 1*D$MRP43!E4 PB!B% +H$J%"3 "H4 R- b&ʭȭ`6ʛTB( % PЍD$DKBD A*2RPRĠQ6L5fSFe`)ZBdHR"hJ(IBJP"=)AhilmR&lCe ̍UlJ a)@ )JAۏL BҴ% -[J3a[Iځ׏@P/*HH)K@"䩒% Ѐ҅+JDDEB&fZcjmE- P2a+M"҅ J0F% $D)bJ)))U@ TugE7 ҦڦʶUWwJi i( JD)J@ d  (BJRl[IjFFԦ  JR l؍RVʫi)ThE(JT)Di(RB()hFJDi bi&ԭ Se&mVțM56*TJ PwrT:^(@ !%FJBH Eh@(RIMFeVʛʕImCjRlثbdBR)iN۔*jQF@i*ڕPm٭#hM-lwq S4 2#B ʶiU&6hض[P*MДT"-HR4mMؑ" Z)hVfF$P)(Q[T6JmF¶#j#j-mMh1̖Mi DFi[+mj+h-^ejd]:/FUOoprj, 9ƽ]cJ8@LITK@wFTDĕt( y*UUd:0bQPU(*+Wb&Q0[\yزc˶nvZEㄥ)JtAi{x. $$CUW]\#a/\YroZ ѤbI@MoE(D#0lbH 1vZGExT,@-aק&.rH` BLB Gec"vrP"9 O!~` Fzm.@|5;'$d! 4$![ǀբ}pڀ^`]jb檯 t/13 =uAvRTڼXAC{I+ʒ:ڥ ]w:dw*~ O8`Hj5$!x@WY< zݾ tr\_E#TjءӠhj:,\`*F$0 x-#mF!j ہwRH1Ӣ@;OJp GE<ۅaǬH임o4p4y Bh$~U|^Sdz# gؙѰő`.vL 4" CKDS oӳ2UP/%bl ^;x@p|exeGno!X]JUo5,C Mi!sUdZ։5ef_ Vzdxhf=5 (̉ HQf|Y^k[Jݭ$"I 9?Cv8RC)9m2Pt)jz ʾse_=,m`i;v#`k`I"JsU2C /=U8[P^Mj?}wBIbJAa&Kcm0l3y_Ѽ{-58H7 O]Y<>CbOټ`,Z{9 ZJS&?{b$f`ο N6KM+%h$D@ "J@e4h4m{FA%i#'*fc&Q,@8_0@pW~h2Hią^n9 fH4k0r۸AIGIa%i mHi GaQ\|XkTGzRoJe? BxQ%hz e(ǚI!8fRAG q 8RdPI=aNR輀ڽ5JPĦ5H:B]@A{NoS 5#2rzQ#ŞSXȱ&5FJR2d1h .P`BR#TI $ksvbIZЅ$d2CYMn*Y t=;Ft@f,;4:"H:`0ft3JyVUv&5UqfF@cCt1SJ `.:Tyӥ ro4Qntۢհij&'2P&;W_O5]FI`0" N'@ WBa+B̐{nڻ֧1zaeQuq!Z58Hr<ȉn H9{0P.34Zӝ5#("oh@ԯe@5MUVNQmrM㴐 i Vch: e{kJE \|z2W@ H997)Gw~B vVDqIneGaXN["4Q8~/0 HBSK2"ϡWVPƗ 4 ~OӉoO vO^pcj??+WIo\&@Q{ ;-F2L4dZdj25a\Vsqyrr #Xk~} ,40PBAîaJu6~(x;\G~dm' iy5v HQe^]^%n*d1|Qy;$I '3w&f* #i8sT"j2,0f$R&Uqs"&5=t   =.t\|2@PЁȆk9AHNN7zLKAH"fa@h@HuE:UXr+6xjz+v .YǒbHZFuxqǭ,A#y:#ИB#[!K%[WR3|<;ur\a'>'Ԧ@خyP7CZm8hS;J`apry-Ucn=O A\G(bK\ː.yc9w;qG3RtփDƐR gB4_aclbCǟ{̐vbECK0^ޭD mZO\Lt^p5i T׀leT gSO=*Ra.+ }#Q.~I#Ϗa#b.3G0;Ifz$5&w) ;&zgxh_G$%`y,L蓮-w_n븁BKq+2*m?ߐ3W/ɩ'w,,[Vak=xqNP2秽c|^^׏,uwY^Խm]\=gz{q\^Og\Fy>?[ڸ΁2]rs߂ /WKMi6^g Kz#ƨ?.:7Mv=yg1Zn}1'+%6w;+T2FFUxkqO0 K-;z)_SwN#{ ?^G+\yCp?vSwZ`Ayxm{?MU5 }c/Gԍ?GA94Ʉ,>"D/GO?dc5Z _GsI}ֿZNY2 d xV% \k"Xi瘔eGm?Iw~.E@-T#yy\Sy76H~׼ǥX;^rK,H5s2듸~V57==kkm&CCgf&c E(D#=Krq y+0o}gs @>zj짽ZwGi"gV]z]_)}u("_`Y=gY-V>Ύ맱,4#.ݐKoȳyu>_l_Ηus~[=?{q"fIɠO} 򎶆kf~O=jd58o\FO~{{kۑp0Q 8W3ir>w_š;}Y#}qݢ s[޳-<pzg9?Oa  w6LJgX/ zew:"s81fOBS)&P=̯=Pjom} vk~,KfX] nV^$TRM%q(Gͳ- zaxx; >4aM6F5U(98 7]m4Ky}z}GkJ땘ϺdҼ \Y33˚{8p1Aj'r.ǯw} 30f`q3UXɵSzR5wnyii\+W<~!i?xV}y6)cA2lL'!+X|k{x @tc\h-$c,)w|Oc3]h"c@ o% vD.{1 Z~z2V+%ᇋBphiBu .*8C4 *I輊¦(/jvV5״MhxHe.Pj2d<+\0s1ЇgXg*,wXT3VLso 0\#UقYfʻ8Xu`hTfm]:v}z`뮡62֟3Y:tV[m~3TQtn^ oAoQaQ&>n.0ʲ8b}Ɇtk6b)?[ca[Cy;z|/Y$ }PatH}H#kW4%^-$s5R2ճrUnf@(œ_8jm|u캪V>D9#"X CZPDz=)1|wע |7N;:=o,:q;x鴧{vk4Thd'3-_nAK VD1Bq> Q)ʡNiG dkр&sO{ taJWMyQd>3 1(/׀]>{끩KZc}U ü+}Pn<1O@+L6[#{b }=N#0='&vܱfj:*uyC5rd5{yu?;m -[:.Ga#'=ҭW.#`QQ@~6ȍXt7>MPwXJ|^0>W}d P<`Qx>@Ιe{Q^v{\gzx.o5#CfB+Ő3 3_d< ~6/1fpL^ץkkXW;3&#?`09zڔҧ)&^7:c??o/|¬.lP.;2,i;S!6k~]u[#9~cp\B\U9\Wa[:<B:zo/8*Ws8+|aWy)8{Fiܝ}?"i`VTU_?7ݶ[k[Unb-)B"/)hy>E'S9WeX3]5(͒/NX@{5/զ˂m-4UfuO5J~޿˒?}TXi QY2k5K4-V rኆ2v4[i>ma :nd;HY6K/3 ϰmVktAW+&~h@'Bh1g]@!$^h4Lc *u7VJ]@$D >){hz  Gp٧ps~]UeNU 3v 0Z͓еIid F @VfN1׊dCƑg<>sč̴tn åSR`t[j lIH[җw D5i%J@x[zwQO d1jkLD(#EriC̃H A>8OFF^\Ck9@@.:0s[A ZS2}=mN.sMm-RB]?4b]=l@}z>g(Η9&0fI֯Y.^OB"wQr\' s`G;ŠH-4;aGѥ-P?SޤG+ ** QJ4 AѶ K|dDkbS; 瞥j^bX=H}Ʉ+@qof0 kx~*ÝMZ3Bs`˙t 'd{JhAG@c{{+*ȫFqE4o9:^6zF` w^̞_yRrRQ0!ё褀aľ.͞ .00]c rqNAxhJDc@^lcd@dirIBs%Ĥs'jy9 2LPff z' Xb,^H_xR&:R@v *B?C0?%+cCf!@B| VС}s{e/.ΥBHλiV.~{1#4w&3B൥w[Z ̾Y#{=:Dz]~\ +a9.IYQ̡m.O6FVk kVU$ Fiwq~KKeaɥ)R9nH?(&V?@وGH{H0`eLPƥDo8Aze?ru|WOa\'1~)Rr5F7hρ)-QL4ItN |!*T hLp:JJg@^ibEkNky/JH`eK@w4tQ{$)F"͢ݙ~O 8/y1'.v$:8m<ܧs[%G 瓵uTvHO% g%k?yAssELi ^VCr3{X7_N]ױ-|_rc.ydG$eim mH$Ɠ?G*S=Bd|]Y 2RI~?ceW{.þ~{2}]Omz;?I$/CHm#QdTEH.0ҍO8aJ3 PL%(( obm$~<~4RK)"$BrvJq!A}Z O܅}rI0 3UUR:PT?`l~|3|7zסOapD~ey{Rr~pLrX u2,̏'n7t++`79o1O>XxoY&;u|9k<6\_G;=e+aZss1FY+O{S~81N7qs)ss k4*Ё0DK !UܮSF_(|e_}TbE$cz\AI>e6'43.,@t|w?çoL=t)8bHRΦg=^f{~00=zE ,W (вoDrՓp8]a{. +mDR䆤C$K"mƷ##_kgjˈN3L1U!!t108o313S"ͭDfΎ/]cfsDAm7F.XfŖ 1B!GahW0^A)ΘCIwm'_;(#>[" RtXO|õ,cЛ0m#RFp<JF&~sR$dܾ")/*qo0RFSF I) s *@㏸ `0F/Ǹ&^ "mZf;K$ћ lI_I;IT,)A5YM9fL4?8uU qR/"'+mJ@sl@/-z%Ur# BKS}h dV]d7EݒnAfI  !+8ʹv+qѧ<,FU$\CDa>l,%I2L2}̢ޢ6:zϝ^!}SzXcn:8u;?J(<(uWkh?Ѻ@9ą2?LҁSs& |ڄB S $ϧ'@N*]X$H giKӝO$t3aw;}1R`§ƨU^R?=**UUR);O49Ӈn?r|SDD@Nƹw;ws\js!q==]Ɓ 0k 0 Ya[P-ۄmA94#>SiLс =DhX{[zٳoVݣwxp5QCY]!!h?yu~D a y L !8*ȀaHkJLPxȂd^/aHG0Pd@b{s`>^7_m>8m'Agv*{ӭ[oL)20T͝ޥXGT˜*pN?9lcPy} &njyq/*<șn߮ P),e$fQ\N73ILRtOEd2їf͛6P2"D0 @ńe2A~/a]CC=jWsuCⳈIF6\ Y`Jaz\W/:zXKb8;Vm{18!%)a~NN[mzGa }mU`' %  04hѻv7γwUmcGߧ0W]qˇ?MyX\ (n[Z)Sg# p9`>kuY<|rwjab[pi?BOhw::MPOD>ǥO l0fJ-O̖@@sZ}A> P^6CYKM屶[|e>SԽeTd:.˙gR _7^e(ڧEߟo}7[KFv9Q};&iX4~_ "H 8!=F!#hv265&7,XִMXv8|]\-SB1H_SikN e `DO3>éXKw?3}so.4&K2d Ax <qfS 9%t=x>ٝ=ea&*+ļLP{pWM+CE\u`]}`)d0!}O  amRIKʅdB6$x ~c 8n _N"OU+gwិ\abƜ{o{lZvl'ë-Nz5Onoi 7e}Nsw= D:}&n+)Y^:05-YzB9,B,12J?- ||}M?eV=ϥ@wDh.Եb5|о'Y[͸ 6);yr9vrvWlYgY-Q ͢>hfi D_ȋ DXBH^{`g4 TJ9lh_|g$$!$hPv7?{NEԍG!]գ?x " nv?6AYA3FP|'8sL]]~5Z"fKZ!f}3YU:=J]rUTMF]]ք5;`gicְSҀ[8; LJfҚ;«x vKɚbZ LGɩ Ӟ;se)m/#ށs{WgifbB& o'$S "no t %N&R8Rd%QE9'goqY42nRSs6ـ,fizg>b&ltaE<?.#A/GcmY2>%jcI>=4mmaPEX C)|)g=h::?pfR%n}'Sv˖#s/ 4b9m!L`RHP%BU BS9 MRRE*DI"( IS3L()i RiJ*h()Di Y#BBJP JӒ4R%"HBRDd "U#K.E @%A@R (UP+TT"QHQJJЭ*R R@#CBR A@PH(5B ȐdfIh2-&JE{LDKwc]vevmpƄ:ҕ}\i!\Bn@wwN)5>Mt3 ( %7I7`3lo5X+fF)$%d%%%I!I9QB1U>2RöG{zK󪍶m_GKk*8:Rg^]t֦{yUj¬'|8ROO!SBU]Ušb6 3Xby;e}@1 40 X`x^.-ӌ3dVbBTv/jT$6s2eG{ { !^D2W-W+&Z1>Zut%>x):05zC9kV `{\%k4 =6TS /?vA:ƲYHq+̽Pz&ץhIv~{6'ܝ"B>_u춞RᲗKAh: &ե0e=Pzbѓџ55mu]eYc5KU Uz_'k~HwS:/F'x+jWg#B>a!}@lbf,yyyy2(!Đc|[UVe]O+]kR8 qmIU&X][5k4(%*: Q& !"[CmLShs L3=b ? (ל_]m.HjBMzPFOB$?|U)'4}wWmame>wIcS|r] ҈[[eX(4ADZ!- 㘵31Uwh$!  AP "2z#J`%V: ET[6y]pِK}'s[+6.Ĥk~xJ±xm$ؽ=w{L~MgWSjѓՍe i h@!yd/`V#lH[ۊ}Ѭ}ͧ54ePQ9AT 4/'28S>Z1Vs]\a{W*Ɠ)&"ux!K<ۃ[7Tedp\fgJue%^~rk$}ˑ"B0I?|y C2dUe4PioM>ۢRU-X,331MR0jL0$GQ)FQd I-rJ4)8դf^E4!ߎ#X.BHU$:,FˤTL*e7X04f{~okGGq/Fmky>J ))t(|aTR(A~j!)I&ff$$##WlY zo'\[;=eX+T0N"@H3!>0"RO ݘ^(9T|BO`Q3ܴ^Q(8U%Pf%1&j&A[>#QKmy`z (&ͨj4 5;FU{>6lU p ڏ?רt"0W^UanVyyy+xkCπ0b`~fUiBCǀ0j5sfjEs>77M~>S>۬O0gޣ_TOeFOx|Ma )Ou]vWf^abu׍V+]sbuZp$'>m?_\JU_ d*W\|/wت y+&;vǏ@B7…0  `>LR%cnƿZt:|&%B Ae81-$)Y2,3*mRӓoB,!VmlF͙l?vf{*D7  s0(v&?UBIQE1j{{q=]6naUL:Z,?aG}|Cfx{оC݋ BRĿ G *Ry$jF&yIT@čGlX(!>-\v#ܳVdSE)BGx 6] F)QD+fwA_( Q.ffffffffs"Wy~=Gp* RqK($h01>͐V_ tȀH [BPN$Rsae )6Nopx!D.T_@? 15")fXl]p o&!nIxOo0y<Ώ?5q/|KXD|[|o~AaO.{|ޟtP r@7.F1/e`iB{oWDK}ZX 8wOF F%Ȑr{1o0!"@­ n1CYWG$Kfb$;p v҇M)~P)iפBVW@8&09HHKCuM `K]վ"a/YgY Sa,5 LKx`<[< ).GD4_ Q]fcnH>Y|wvDԒGkl͊%;}JZ|qR5!#!Y[ C֔!/$TrwȘ*v4]> ׽O]a"P#֏>H$JXH<?&cӸ`@& ɰ#gE= vm[BN3ӈvoI*"\.pPA^;y<ny.D 0!7Zh1$@ huTw9:~N a&'WRl H˯近fJ{tU3;ęz? u [\4GbNn$h xz(FRUJY]f/]3SiOK@@E%QXC@hTsQ1O濉[ikE}")v9(Iu}葜M$vzn3ڔ'๜mVlXяT6A0%Q{W;tؒ~J@a;To5ʐtă km^̲RdR?3qV\=HF/wO #6)T1<-BKQ%TaCnpu3̀iȹk 1.Dw7qqOU Yvz8]l&t HN.aÖ^ړi05 ЂH;@ze& .Do?|zcܣ0(; {OI};VO|"yRQ#"d$BPVf)+rov#yGd{VOBVI ~͚AA :pESs|YD+c˟6L6f ?/W%|+uW=gW EO'AQQ EsKm(2%) XFƪ "Z(dUR|cUUt'{WRERwcEzDٞ1o,!O|KݚRǍ5SiEwccd1cNp>U]y-`  !Ei+h^| `U[MQL9AŠa:Ar7gmU=t_Il+5e>Sy}xz}{='WPݓ$r"W|{UeR5>EճPWڭSۉC\Ou0{'GEIM|c'BB]SLUN/ !aB_CF{zkcVBcIAh%u6)GEߘB]oqE #񘛯PwxI sq%l˝]b n+5U\ ?HT;ܼyꈩr|ol:%VFfAħlOMo213gx`Ad̥5$sۋ{t-MJYnw*w/33)#Wx{n ^o[qETŵV֒s $k):d^B|Ka4QMM 65r m;׺9n 6ԾLPJ@R@&BodHP/96"V"-rկb!d~[2 aRR<'ei3UГN'ªVC"j'FJ#LR UrojmVV,Hz )[bEy,vJjj*Wq ֋qZ34]W[Tɍ}3锵!Dn (fkr)Q$VXE^xhj: ŰWe1J fモa kBiX4)T*Jڵh=91d˖1V~9zeL*'lMr(Haeb3/H{{Bzl W ŋ֝_N#5et*zX49p7*Q-T9j05{r ' <$ 4I:.՞ [.LٳSq"*Y~:^"Y?/ 0it|8Cy H>^i~ߩ=欕~:V7' <%)JR/Ѣbdض5 [n|h/d%)w]o5[(|{v9;HKCtpk0tt¯~sq߆GcɇG_D8VW]uun0Ѝ=!);.@/Hֈ=|%(RTG_v;mtWm9uꙔu90dj~X R um}\1 n_lګK9B2$mρ&a~q_]!ؤB*D_U\!G|v)qޖ*:WM4ԼHB&2zMdhlS>\⳨Lhs3ԵN.D!L'gB6Ov:5} s~rѻu߉**v)?wꓥ=ыOW^R'3c{# W}{r^5kYUuWO֮ jMɲizڐőlJ1HHr!O0 )J"y%ȭ**L*Iߪ߈ŋį<~з;//-0ņ,5_OU}fDIcU<г1=]>J4%ӳ3_wR~F$D$cu'MÐa\"" K bpPxCpy>5|{2oÂt`DsJQ¸Pf5-lX:Ld9$.WL8 ӵ׬$a ġf{>qw>?287 *6,BkMx RwQX[/q<=Zi6gg#hkӓ"#}_ ޸ \؎c$[PR1smDdu' uUOv!?bmg3^IԆK2ꐏ1p.QF%MM(%Oˡk=-Vܓ 5ˊxH=7 _n~xߺ^?)ɕ_JQx NwRnu{>y¿ɶdKe)y\y&\J]PuvWِ=[kj\,;;md<HtPp- %x@Yֲ*{$j: r' hW{#G^>.g~~ h럝z/OLwb48)El!)9b;ɬW$FhfoXd4M]&_NŞ! (/ׯ=NJhF UWPߎ2lp4 ]n@~>+M᠉0kqhi&c_WaI Yx 1wkkN'i=r/]4n^n 0ڧS}j ާ?:PJ7EDU {yoXg RZC^0X̛tн7 WmpJӱ)xfF[?k0J,dΉv!YրQH&!pOtDx7V'v.1MEa!pwF{q2t,bELƨw[ܿ3BGB`)|>M\/f%XJfD`PN61ڋ*La$]#} '1yu.g256i@LeŤZ˭J5c۾Y|:sC# kfVQ$,z=o)d;N"F,_rt5b3:G3$+te`N2}{#L:IBkڪY(R6]@u 8nk( 0w>^\2Rz@4f5ul3xqry`H*Զ23VKB h}qq3|T(%oʦ:&ğ=uUs,ľAr)4>k~פcՉr%XP#Dk-Ŗ=yH=\.֬dЕ ueVƲqFa̒ˇɍ#*3CojA/oeIfNNNRU>pKE=: w3bOlzk.~Q{8emKDNcw}gǟ-Mٔ9՛SdaN8RJ 5M&u e/ڂWK{a6jBZ" ^)BA$ `.ySMwAy>S R(.KUf`zENXvCmo\A_g0tNN8ݻ?;߾5,"1?Mo:f$f(]9r?\\odEc[Fyis6;pÜ iqm} gG$E󄐢eBnMP뿬?}` )Խ2-N __ OV$uL: IF:T[#Yd&RГ~qVX UxTUC}`I. T +$o%D1LϽ ;[ Il -0-jfY#-'sWh!/]ؘ MF\ĹC%,=hkq%0z8oMɴre0(.6qcV\ eB^^0N/ ֝G(Rts 6eu{7?ר=nX&/nƒ 5Yp@SX=1DԸj 'TL4ZNɖmy;y{+J[E%FO}Uv]' H=R#5Z>9"yR3e#elqqj;R N׫e'dw.X- .n4)AQ H'PP匁 O]^IX-<-Ȏ(Wʄ Ǻw{EN&Ag:69kEG_ŏ̥ 3v ԧ$,U:+vkzL3nUxJI GL\CEPX㻻J:~o鰃t1ﳚ(SޞRx_ƛ舘jc7 VlO I (E.j^M}$no$޲;aV1 '"1[cRt_5OffZV fdZ|9ЈȴUD' 2Ta89kCbVlC:uY?jȯ&U7"x]-?&œ "ܙ6[Ώ؜{#Uo}RJ [ж5Snpn xx~ =+iG^w9<<Oe}^nN K1Ѣ0ζLmO:v[XK>eizN9\G2b巑l }4(T|l psT+E,#jH.0l uXd饽Trh$ppcfRZ|nMz^y6lG {izػh՝ 2W$ȯXiA^\A+̲fW-Q~ֻ|0&%3a 9x(R3%$bw Wk:hZfhg,Nr\^M^yrg (˼&n`QH w7QC:PLt;]HW BS rxR5}]n4,9LwPĽ<1e!WMfo35݂1ArLѵB=('b [r2trs$\G:=-/#qlqOt?14j/ly#9gF kR uJUVEgRKCKɇ~>ߔ/ź@Gj={ YOeNLU$ʋJ{/PSGͶB2k;mɉ `x@h՘E]WEhJ05TQ])E.iKyu7N:} FB9Ǧ:SĶ.'u&AιvEu)[߲Soǚoo4a!!!LΑ @ۓtLH @ ǫ\YsySݮW5 I:ax^PҴ-4t*?OJnrOBYkm$ٲ-{/cME^Bdqav"QЎ2" @kV6PnQЛ|ЯרYG^. FP{N3(vwNih~]]~K!Mzm$0b ȈR8L ]̵g ~ly4%o}up`,OhKOARnUE\Qun&] N\Qyx8,_u6џMivm3d@ܕV^@-8h;h@Y'O3/N]Uȿz):.8m"~㺚er!a"q<=[fپp[*Uw$nL%.Ԓ,`W/"K"It Bu O}xymywTT\FԆ:RRC{zݴ .X=v RHseLDɣo3k:!HHϡ0jS,}6M{R.kk5znIu J|6u՛6ky!*Q<"8P8r$տn=qݘΟzڐ >y[㶲2=,b&79B0_5Mډ1Z(Ũ榌oFlr.]X^f$Ε*ٓ&OI ]PM oH\ yG >ś[,tz| uxČI.E\hTaXQ/#-/k|(϶dR򒚓/ĕeR~wfFp\_",c]^؜Hy7*mYjz˹! x$ ,wA9ы'K-n::0 d$KY[K&o2j8~v?AZp,͛3}jG0ʶYݼ,75ZR ʶ<ěm}덺(e' 0nуI:ٹq"qMZhbr0 ln޲-:=1T--IUC^0`9,(N2, UxV&|Bm_/jQdz ~,eQc I!%3w[ b/W`O8g+,U+X +M쓜'@?/Qr M rⲏ~ClXgC78MAp\ ̻+LfN"+q/tҫI= `=Co1PVj 6%?9B\” -/aM3<%)h5/F,X,ے'=а\ #o`AcƂY$E,JJKw!w4uq-1BcȪ(ne-NO-MJ#K?QfGdf0LJG|YN$*Z ^H1yF4&/ h1LC?7#D.Ƒ`)u,LS֕׆Fii1_`MRaiZ0lno ѵf~p PncHW:@ޮDAp mn3)wtNn?(MhqkI.v"YL ґWvPyG@*52ۺZ-H o(*Sx(aSJ}xąMD=@H.eE> V9qV#dRf Z(~ gSFSDi49K[3uHz$[DZB$WLbX& 1'ދtˍattwY? j#^!HE;ØL5ݢc{wX9$8 rvbITuw]KAuIAMeL7kqoP(nnSIЌ6D)ʞ^6)=;@ţaio6M5:ybNAEd/7!"V$KAi/fQ3%%=3pm1I'=^rE=p>nv||D p!rGbJ2CY|AyρyV|Cm#yƷX=Y(پv 9;( 2Y72i9TIt؉딍*ulfVAɺ!nK̙tD>>]X&Q f ]U8#x>@H_^/x-dE-Sʿg^? LR᳟֙=PEb 6e|M!"`Z]$I OfFsL:KUNQ Snj-*uo4r`T $>#ު(1U$a#_TbCo_Nܑ~!8ke+Ӓ`G(.<;#Zmeu%dѾJ ZۯU5bX`"=o伌Wj'7+mxv3`9@ 36 XЍ3ϐ!6*c=IRb ߙC70Z PE{w ;7q}VUMwͷg+s:5XO\*17 :z^όj%J88x [>`+7˙pq |V k\ct C0=dllZ,*} ^u๦ s偀wL zPB %XH2aL.Om+Y&Y$nhCRJDj6mcRI>V G1PgAr"x~&<9vÞ<'3ҹ 830YHruD j|K4_^ۃ c1\8 ʹӮ8Ҟ5n59CߧxAE.p!9q.ax0+❠a($D\9&0u%jW"+e#XeUK1LיzF0{PWNyi2u|H t,RIqނa@,pi/A|ԿogC$Jy(%rR4 2YOZGOx}|Qwjݷſ~Af\ 0RJ\'1tTjkG3ZHͲqGvNA ]w(;fr׋v'lE&>l``@J F/J]Qab\A^ Jo.(l# -0{/F&fH{Nj3_50.*sfⲆArFEBM[Y#rwlFiٜ >AҐ ׼ = g1Z ;4dmo˅HV(ѪR})@ru6WЛ/Gs!7̨4:o9}PGS,ՅHz`vUJC9'^xǦq9!^;UL Q1"1~t'i >qK&Q[%*)Ԕ_} h.jk# ]sB.OU"B{d[Z1_48Sԉ;%.^ 98>OiQkCnfQ^ф*&e*yep+`od%ݠa2\>%֢9MeHHۓG׀}QhCc)}M 1DaݾN -ß⥸ }~U F7vG`KEKoQu`3B󻶙3_ UYv ,͂Ӊ ;Aֹ.@rpo}IG(* +ͽb78=) wS" Wn4C0'GL11I?&j%mfo]_-Ӊ:l 5I`Jã/aZT4RwuRs NNyr b=+(|{".7lkr~b4H`3=_G!:Z}2O;֗fʑScީ֛`5ZQ2㉞!K_<~/NC.1{z{}Q/&\hH}IWq|T˪H:Kxz6'\D|<+g "O$%y6׋l"b%Ո()1} ]2D)0R` !74`g$\B-` ˞3Dݙh͌b < Kg8dBGnn56mA6:q줗M#If16`6ߡOCFg%u]wΥP*.VR`ۧ;OТKH),nn0MЌeWh4̜Rb(K0?}j[+ḨX-<,"=iv1)\ Acxy9 61K1Žŷ#G8QO9cʽdNViLwO7KtзaЄģ=OwI t  sO4a$X3i_@oKjn1D5frϿWTILZڋa2bŷ*YlNZD,!:IZOqNV)1 $Pĭ?fxh?EU``te8ni@b.M +D9eA(2mRWF4bgQ{ؓUb@ڋDB)-{O~U|]Vh#`'5^wx PtY_L詓 -0J$jKptঁ3=me`<߱8`WAH+PsI# Zm},:}Ks-Ƥ9R9\ 8q#%O Oz%nQ 㹩- ;&ä`ȜfF#gROC|ϝ@uf\5i~b!B{{]WO~ؠT]y-|t 4l;}V!LPau˘ja]f"9O=HurO|v7h3]`B,v _Jc)^eh <{Pqoz+*4ҎWuݏF+jh[Ձ)sSqߏy9ЄٛnC8+Z3-=f Cz$Z|?tƼƏ4Z߿xq~`zZXx;]tk SͺG%C׍3aRBJჅ>%ፋ![vǰ;>B7̛v@!Rr|JxtU.>ٝAFSzűtsEܔ 9R!]~]׸ FQQ<衕W\RՏڦZr{w! |rc`ӿLʢs[{Zh{k3_E*.eGkR9t-@upxlIhCrF7ȍdAH-6kN8I|kc&^ǸC 1jbð7-@8nk6 DXquK" O d5.C[>+E%zV*;%o8l3]?وR[wӪB@ jQ1~>@L2keCJ59qp@m* foGPZ W{< 1-g0;^I[ej<0nXu]G gp[REcR6x5D2Nxai _ %?_r"R)s/:ta DI mDjrZ>"p!Խy@AR27xQXGЂ kq?hJ\kwq?3iƍuwgBx_:By29ޔmAi /+ߟWMπHC%L+f:*Q睑Y(!?o?F +|MEh?>WSƁa(!㠷3d7ի:ktS ?_G-՛q#5 wtMM'X+BcQF󙦈Zj:JݗgEĹ~el8Oq.+y`NN ě2K}ccu(&鋑kApeYڙWbo8~kR5~b忹1DP`2i6?$O%݇zOvHHoǧAx`-!#lzlf= w s:⇔E;[4Up/i)bH>ؗ: }(f eexzGօ2_"ѦScpvmIj?&/ *'mOxM xQ>Jgo;VĪb f m&5s֊7savCI, ?#OSsW]Ƹx]=ϛK J1vj !/6a}Giȋڂ2Fn2)jpbN)$PĬTo%p Et&d.WЩPt*$(; jjDJ{-,>"Xfix(-XZ:|,bu.S4IboYF!vzY!~aFp ^ObSpqi&)c}"t-`y*5@/tHY`)?z\E1O'PmW_-%!}EB;/$b8-`sI=ݻ^uhWb+$`#dP>IrQrE()=ڻ:`-ҋ^ r !'sFj *{rErAh4b@ ۩t+JK&empGZU] #-IW=ClH{w]3wnq3?xF`IR6k͞jX-iYe]_ 2*%;RzxݝFAasY#@{(`,۟R wrU,5LӰ+l5A}xA9/_IShc#Ǽߘ&NJqkZ7, `A6^{=).!vpE h{6E{OQjcJq.t顮6DZ8beoP#×S:οWtX1=wZr0&fYi!<+^9! 5.44&"ez.dP6ӣLϴ &"xY!Y>wkVj<+<2vKl)CcOm<'KjDv#{lZӆclZ^) qvEu%5a3v:̻c^&FڬsE#SKx**A }|k㚬-tOA;WP2| ^:c3d;'q FzLrx"ë%U4~&c7Hh6L4ۏ|6qt{RCk~yDT׫f0- |$6s vA%x6z ƋG -3 ι 'IRCkNSM;ٲ>jLQD"'", {k<c~=5Ƞ65:lK)E^}\&^LVfUl05e8Ӆ:£uTS, A4l#焉 }Q+)#k}ǚIxV~s _Xz, g;dTV>zo54bP1DxͥXn33r0gk-![DLc0f0b}ިQRiՅ}'V|v*NŠ#lb߸g EUGtiIy uޣ2ȯ,gw0^7q=0Z՘^M2Xp6E} \9J*]0<&j$F pJpw8 FD$另~O_}s ]_Ű55rd^%nU/lu˕QO?I ZJL^zZx=NYR6h?!}AGC=5cuĀLۉ̢+.)&9פ&!]4Ͷ OW΃lƙE) aZr\=3Cu<]7%[B:C>oY"SQs$qe==on1d#g4Hdƥ:4B4 ܺAt`RFP\Ůa f2)c\#On:IB͝6<>e*+?0[KJ?08#,tPXJg{<QA^6ݞ\$9~MO=*ۅFFn[Dq 6*3H,w彽'={oV\<`)Y,UldZ6t }h-Fl'<يqAoD盙i޼ji4@M~ϒB)ls"Fkbnݜ{ǔ52,޷7zx毇j,r 9u}z>aboO%dRZ8q4חlb[殳܃^v"  &a+,Ӌ-C8EhNVĨ-G0\pguǩm?YKgXZۮpMm<~b0 e:Q'7]XHˤ@2v yTP/J,xGRl%ezؿ( 7dGp$b (5·#GDcz[9h6  F228RdOȳ\:Yߣ>w$G9F]zbaR)dOćpc^klPѻ6!t#iË/,C2EGZ_A֛xAfXճv P9 &iֱ ﹚^粇54e5#"=`oWK.sZQ@J{ݹHOTTHPTR-.8, MӪX{l5+,%vhB&_ITo\ʸ4]ΓՕ(iaQtqPXJ{JxH)1pQ>! 0x3o8S \?ϕ%BXRO^[e-'#_F/n>^[#恨`O Lw:ۄjaZ.q/쳣Eܧ\=cY >'sT**bC<RIzbܞoDx-_&%P"ү@(7R`_^+Wܹ`anEwb.j0N7߁$TѓgR's5bk$#Z~c%AB mo5ǟY՞O9Qh̊N:$*fXK[U֭LR'AfGiz:UӣlrV\g=F,<Ҳ@f͚ctrd>m;c.;b:>!8 +TnJ  Iۓ}ۓ *c40-)l-uO$ SU-H+\!"Э^$]SH덈ؑw:;l%Uq5a7:>Znl!CSFquP/'33E$G.9Nz+tap':Y$zOI jRl1d MyPT'Ê[ܝVXi:> ]_o2]Iub+vzȣ|{ WvgZ@BxBv?Qa̬蟑/O ѫS~Kdu+w8V>99&"yWN|?$|cd=uQN]zk>)Q+aS5 ݺ0U^B@`א$Ոݽlr7ZJzg~7Ls")ډA^j{1ڑ"ŵu$8S<к`,f'7d5О6o`}#dKApQgJ.itVo~OX].f< E~ze6 er?^xH~,@۩K=} zKw:؜0 3|Atr ]fV3<"N(FxSq0e!}RR[IuWǜ7ăJB_?k9蔘Y4Ž >%d6Z#sGt*C"%S|&] <8.OEq1M`fk~q].%p%wpu45IP˱Y'˲egva|NWLdoEW>fe! (5v:ݬ^uީ526|*$a9u@&qJS{pSzzq c2gN`ĵ)z҈v?԰ׯO6ȗ_'j[ԟM`7{suMD™ F\)Ck}s%0ţV`)LSW3 jԒB2 ́Cϩ\|'Y_2} ~#& [V>]IKw7e1t,/*{/v sKtc#klE+ 0iM{-d]f`qwx0hPt:B%ce48xMNȍRm"5C2Y La?ATbZR~4m?9ṕ/ h:W 8D@ś4cUq_x>p(/=QwR׻z3~6 3h^d]wۀb[re'L(KN7>-tDjk/4|~{T *rX~X6hUDxX4\ʠU}|~xhg˂|2ͯm%'Eokn-a*a/М$ =,k񐂛 ~&έu } YMYY8RraH{-9n@8ⅷڛȖ]FHAhm.*$ &F8{-ՠ2"{;?Wy3S+( ."@ Vtԛv2JIۀƐSGar|}M_ fVqEdqϳʗ&q?2Ύ3EKtr$S~: &n D༓άeN5'['V>$!'I|5 <0=!pW -4fƟ;[j,I;a!m_rs9WX Kj.+d Ud&{VkӽՓc@{]g듽yy3(4λTe>z^4K| ݆O_)7PMuƻ3Qlv^"S# 4WmxS֨-ֳl݇O_ E[yȄf3W,2",WZ D)AQ`!-.ov|T@dѲg^BT,PWyc+X$Nh-咽up/~Q8rѣJä7p8rk6p{3tITOB/r3 򑠬k:lxͽjjB7i`9v O>{%VKGgZɎҗ=`Cx "aBx 'iCTu=rV( Wy}UfR<!RW'\rP ۲79&uۅE Pܟ1dqsQ=Y@bsq Pyw#2oAK*aYllFQl# !nrc)(GrEۣ<;|Z;{̅FF0D~ܙR_RDg2K͈Xy AϫZog{=ˇ[Q[l3QJr+eD{| ͩPSw*oe?W”ƫ[(ܪ(^OIRP;眾29$I7E`Jԁ0"P+ԯXHȇCSp]hv>Z,7"XNhZΐ$t^r?H$!7(/6QաLHi?0*4>1R|: GLmrd\fpjA_aDɋLP`p4cU3JZ>Z߉9U-5>m$$)$}U/,#<*i[kFf#:?M˖jC`}Q2;rlbJpcrcFtFp|Ӆ (Dy-粛eSATU1e+ yr1VOO>Y_+_;PD?3aJhs1z]W B{(̝XboѺ]c#cmRI]c"0 W)__A8XǀGRa-\Po1)+x6_R R$pKRufR䈁f nc˪{bE a 03(%_BލcjH׍ cYԜWppX|!`kA-q54Ss[9G:FD ܱ`@۱}# 뺭Aq}/A$2 .5L"EH߰y$ɩJ͖XRވ௯W#0AsZiz Hi=kXgq}i]T+G|Z{49[SǨ|}N_,2K\ 2i]9_:<^oML['8_5vpނ^dV y~|Qo5B  Tz Ϯ%}glޭ%ܤqg; KPi&s O;tW~b{ӄ7fuhJ~ > CYHXXُCe`bً[2窄J7Ngݕ1LXy(G|lNMn y?M\4~S~&-SV0QжA$ j=Nm=EQ| b4hy3kv}wW|?tIzh^W='oÆIPn4M3l2b>Izu;P:*. T*1`ѭ3,E 9(CQ-5B %hRI /+f/`, &b.!)haa"W Iʤ4rSBMƗ,!́nItθê4/u~ǭ_|'ԣV?Dil y ;}zܕm ~8j "H-_;l?t)ђ6SUkjk v,v~1A|h) U<h5921Y{M=@X@+aSN  ڝGe H)JbZ4`hF/M񠩘dS\W` DCӯ wQ 9]+`kUՠQa`4i%X=d0_ECٍy7]*­/l SS wNKSRbxmyX> K>6ygsʵl0TLpyEJҷ u-/mQo3i\tbڭm;BTǥi:ӳ7| o}J3ξ]4%>}94e#ʝ7֌łU#\bnM TLWU=׋ǰ+oO : YǮE֜ !ͧ]=*o<(~Pf<"j7h MyA5=~/ڲ0iXy Y{+-evv QŒ~[3pʻ3mo+qE+=g%EΑV?&(!`G`Y]HcVaMhzˁ,)e(OȍM8*O1 m^l? ,;c bGb'0k"_ޗNmdCUI{vnjjV@ fK%qm@}v}³ҩKfu/_nd"Jrij C=ZnFj2"۰tw~ Lw%!LhG-vĺ.U9  ØMøx%罆Pٗ*u+CbG-"fE=R1v7?3N`Šh+x{gta HxK3z>hۺb1Q<{?ru4qЯwa' kkNaRbgz\;hO{.-()2>Ae+i zC@Ϸ[P'WKC~E6t~>IlD){c@ 2Uo)&`ÔD%׹ + &wwwQbJ͖!Zo| UJ"K/}f.*/j}vS:C2Mwu3K+9Ea,=N{P:=Лhlz*/9?Q9]ڙ]uUQOCձ8=>VSZi78cdsh7F#޶fm.\r'e,N@Ћ4ll:06#?vplvu*yT Vk@$p8#}e7xu5jQ]3鴞*R'O%TǶ;mMc8 pܬtkB[C Uk&q L!];֌tl,+&{joEI֠<\ k{ZAp.Az T D.xV/:Q&); 5)RFvg7LpCds-}j櫌o{O|'-6W0'#e)?Y#Sv{O Ep}{)%gUc"0%4h3)H]6ӆS\5e{Ԩo'1k;eT0Z7m3,q~Ŷ!8frI5gVdAaҋrQ?@ľ 37Mg8"E4>PB5Sb.QlW0 y(oq3>/$^]"2y:¬W$6z9֔;[GYp\[ϕxާ#aB7,=Kd̾E}Bzg!c9qY;Q q+ zX. 7O(ry.{ww91SED,y} M0tơDjʽ_g%*8f[O OT4<).X_S&:v=uva҂t.}GEǣak),|tpΠ6?,#tYJ삵\ %f2j3[ EXz(셎ޟ^Y[s$nƺGl7k$g_aF^?ڿBo1} 6E9]QZ9{&vgk*6e7Q_Kasx᳍3 ~QJSqznm2'WviI4hB'}4O Tw7sL C$'߂ad7@7wu< 5f4_f&`6FU;YO g#1+`破 |o xJ0x7FU7aBE%_5@ 2ag}˄fyakj: +L-^_ţZV;ieOE6Rlym 0V׫y2d.Rtւ7_" q]BtjЄUI)~1GRf}k`k8#>3-*m+7 +WF"2'@K+blŇP9`Ig#Q ԦcWi"cE_hԂd{KA| m= ['Dkwc⮖;Zs7mĖ f-j2OȥadVmZ{-=UHz\>!/@=/ኩQ7` A3&>d5W5% DFhU>aGH.h0_X۾0Kmfk-Ӳ<ɋʚn5.*p3%3 >(u6(B_~-1zKڒS+9ÚiY;=460S7V2 :s76;|(񄈟pڣb %oQbNgG`^$@z!;/m!6u})'RߓtkVkX ,cT?A9\|dp]-*o`qMjhS|M5(kgM'н&>VvZh#?"ƻf#EDzA!ž^;p-vIVKX^hA"s7@dhr ǙVX 19$)QVIk?0Yͬ*hm=KP ܹhˢ!k6baVUC>; t?wcqTM>OH P8|2jBYw Bu&^m%8Z/{XOʗ1C}'} Uhi4F"zwaxNz{R~nma $p '_7 |e^5 ey4XoB촙/J1!`TAcAQ^q֒ m27|$yyW8Aw0|:̬NF8WBŮ^.& qTl/v84Un98W0$Fζ.~BYֱ$D_AvwSQ6;YpɟV+`kcOr}yԒ|.PŘI&<oGW(rڰ1lZCi!@4̈DڅEb &Cx*5U:}wߨVJ|fs0‘?;/xcshzs()ķ-bn?<gDOa5EWa :4~vOfMCU}H5K">rc[V8N[/.7|weShsOs횕E1n ichWrkitء%?QIκS s|sմU0׊iX/3|Ff.)¹If(l4Gfb-'ÆT!yJ`eZh68}t'1jB&G?f,(~H8*yC2;`<0XςȻ7Cp\T%s4i|I݆ZB_*ta_nC0V%"Hfq!d̕Ps!NC65ri~vZ hPquL@6?['֐aOɩu#ݨXus[CwHL-w N zu."ZQԳ]+̄T 8葷|NA5XGJܔ-\AUiiC6]TL k⾚6_# u?[Q!z'}K=Znh{,EN7_4 Ni[s T(JԣډabNuC>ccOm?,mAKju+^1+$$^ό5^#F\0){k=QZcY@Fxp>xWh|%K>OH[Amdvq(j)N;JH&rfҤy<+7D|G0,)Pٝ{mRWL9p6Wbp>oq"M1a[dj6kxL{1ݾ]i9I+i?:;HP@0cuF"pVΟ캀2X9}s=w%/$go9 ki8Oy\{vc2߆P5!u(=V@׭~ 4869I@Y4{ F(qxP K(H6t?rm4=VUaa_rS\ !)!EM[pl?7D@]ixt.i髝 #s6 T:'hJw|Y5PlP'jőĚ{<@Ќ(_׾ľФ$?u9׋uhS2y bKV rOfP/_uT? @^ pDDCt}N6jcC n{'ƹת|sx P޾% :E 5 z2<3}Sb\Up9I 8EW8\>?e^cJ7%2}=UG ta˫ >aInZfvc E7̤͌oKÊyUxO0'?ax(a)BfIlP&#:n?CqJ1;yWe:&.oy~ʊ[iWڽdxEQɟ5n4*b(12}ЄL3Wt 1]W}wc/!5t\d `uѷ5OZ{@g,8p?\>zJ=²YN S4/QH9'Ȓ|Q8y/j0K:V0 ಳV|됲 X45'%{NΣDGA |{u'C'z}M*vՌ3ŏk[LHsH<ɴwwL%Ou#?:W)ft/R@E4,`ISޜQ(iȗe➫*Lf*1qWI]c`!Kb4~_MRJg>H/6_`|C.)eD!4z<?+{'`CZ(uZjdo2Z0}T!'-q1ifUXg7f@檱([р% 2–UY0Z EDD:ɄioS{ιO AýF`*HPh}g'TNKZc @/)+pMGyXi㈽in8N ӥ Ƥ01w(_0BX֗҅ب`On$@:ՀzݓɵiQrD-H g w#$D'J܉efY]F+ZX(ߥ0Ey5l>?H[d@"OK,kCF .siދ{C(qUZ0S%Cwb>^hr{.L b#QZ諅!|2 P.A'Di2˂3E ,,SN5Nh=}r&z-^ObviZ?O`c&?)UW&tޠ+^R}a%9n16۵7Ơ_5[0 T6'e _Kh5oiԶ5lm5Pi$,άW7LTa㎾`7YgY B~"X ~k^5OnS PX nxP{1~D2h YC).{6g%Ԋ?ðS#G]wgzL _~E` k٤^J).lҥ~rEb1V\|4zh&O[GRHeYpL zϝT:tyTt8hꒆƨ4.GO4rF0t; ;'k-Ӑ>/H t II±d0w9Ko6 p*~ s.%% Ä jpY*~L4i"UK֍e[lL$,v!Pwwe5 ;88dt,yr>(Jg kx6Q*]+>۷oD/"^w_Pue.%t {ʬxIl?/ -ya/NJfm=#2׽Ɨ|Z=>?Hmr12S A&,77y_B+cSV;Ŭ>c -o1ABCyQ_6H@ \fgk¤f@-wm ؑEo:1KxC  D݂Q |d\VM_<0N?"S8LtH`YU40z{?\7_ðR2鲙bŚ'hk\>œxp (9 |IEKt-dCZV4ʙ]g$ 8} ]%Ȋٶpjc,nSjywda 5P}\έJÌPyv۠Y<-y/2]o- 9GlLov_/流l0p MՀ~Aj.i]nd!HA _B1xdUoNtP46*Z ]5%-4P?D>/j4]'=ùy>A;Ķ{i E$8(n)f4SâwFX`n6d֞PVd|~X֐c%V&$:"2cxy"ip܃&Vm8zjp9H͑mׁ^ [yMm1TQ]/:ިH::ibT=Ǔ I.WUt񈑪W!v<2`X=d֕O;VRLl~D=2*){Sc\B&+6Dd; Wh\#/h]8 y5/-Dj:ֹa0OH7]@/zץ<*L uq Jg%9!xrⅢ:NRGuk+JK%{"\d}XP%_4a76n- d26cli ~$:ŗs~_9?ߛ+&$O^,] H3Ч[NsbPR5>$3m-^XP;&h1XkJm͂AhA%_yPT%I[\+ |Θ> &C^&OvzSS.6kӓs#wiǟGU{C} ҿ`H㎣wo!,7[gUʻui)L>!e`ol7 1<"*>HYİݏNX_ɩޢ2g:{dW"h~\Գ{4<6_)IʹmLw*>gR6b2MQy}A`R}9g\00鶾3 k3,%nt׶qIy)qRnFX@:D>TrCw7llKaN\Cy,> P]}8fɞYZqL@ҮZsg \OSD4uh|p`pAbB[ X^P,cpXS[HI+A%! ǖ5yxwmcF5kSQV᜴S i:K%{j᪙J,;Rp୺[)̻NdD NlX^u[ ē4v{(H[HE)'-T_hC6ו|q]ؗI/` K׎ \/P˥\I֋4J]C%*UEFs&Gk,>?Uc٧\qA4p,+t[xO>ڨP(즓ԙ-RX}I#$[yx$HX%Ngfpg_@ {cdyhH@`"-2$^dwfg lw ⫛<3хw;@pbcerX+s#ls8GQ/q}gDZ/G\E=ڂQ&MmlX?xkj[EMҲ(ePalI0B4>De#&YsbXmIMڝVkrDѣ=mOpPI75':,d'C(GV,M_ݱɎ⯍2g*Q#r(9늈^:[.>C†?=YrdOb/Kp}%]S .22rGu0H׀*<]_sHkPrnb I5J"Xp[z)(Pܺ|ȕA 8Z†̶o.C=oyg{WvBQYmVy%I#L" hoGt ;01rg)ƑRgWb`ߌ䞜"~W605W]QFB%^(Zc~*Sƭ8Tr7"x_]*R_@q`lf(g.XyZW@scl XP}|[ȝ@Ô`$^ xCp07e I/]UT0&nO^3"MzQ[}DA_,=ў 4% LJɤ2"gQBw~(Bj fejAw~eyI{}\ɘN/cNҿWi6c/]zevN'c vC8N~p~P1Z.ЫJ澨'jN!I/гi[Xfdp’-l<0@K`6w=aǵJ}/R)Uͅw{YdS "h4xh|^$bZ@FՏBΜ%<,bSun7y1$Qgl+]CNcMt[b5k *^2͊?oA8=@VN0GYsb-9hhb_FCj0Ru GD"ߧ JzSQ]vTp%G&^&xׄ ~({9 9EvZ,>|~Z`}|#8EJ!+:}Ք iPřQ!XZ 3!LBS$;\ogAs4APZz._J BNF:ҜG;(8#Z+|H_ Pu3c;k'OX[(dbjaWD:pp/kBKރH`^Z4P5;3<H n`]M~@[?w&/NzqBϑIC\VYXU_#7;Rߜ790KBu{ԩ$mЯ0>qIgxqY.y.p:8A%Lnھ=SWVl@H,Ԯ2+|񊌜)8˃]ciU1SV-}.bnLxsw"t#Zm6؎\R%H*D"A7eY!"~*WmiA{$=!|Qj_xo28VJi9T-l _`R# OL2N+}Fe4˽{3b_c-_ZV#ں E>zU7տ5ZgK L2,RsM FqLdt5YwOOY#osW g@\Nb-tg۸!/g>˲llCSSe{fj0U.CdKvdoJ= n<tN[>QVhXY&f<b.`K0kKcPorGqŒ3D t/zj.K!c |;D$yOgsOOC|yƹӅ[&0Rj}"bs8UDCJ3=5/#)q)W_4( iO>R.vHxCQO6˨ݙӥ+O?PZYP!L{$Ef=I, ~6 7E1OXTΥ* uW49RH!I|2k /TOLZ+2X{b!&LSZq\yK@`EvɲmӷPv,cF! 2{ceRujM] o ">r' Qm\==^_%B!a1r ,^!)v c  q ?bIݦHS*u3 塀g'oߞ;+0fȮvFot.f4P_sYsTX~y/W //,}7u'!?Y4@Kr,8ARU\Lkѩ{'1-˹魯9 8&(,1"8K~j^XnT_P?ŅNYz:C]amQBD=ĭ[́mҬ q-OVm!\XcRBL Vsx(OpX%yb&! Aa2#S> 2,Y 1WPxDbyt?s  =y1_~v?4 uIVq7R#.n0W74z9i+Ҷ[ L7~Qifz,LNŇ}Sv)hB{!c0iXs.4]xȓQP!Ω0ƞ ұ6:#4T'j%DC}wC%q4X.H'^f"ON`(tP wR=(|{9ERQ8rNv^5<jvEGFav9zcAݣ Ci/нjlun(&15&r#<#ms2#-hʚ]i͹,?v=:P$N{y]+%oHaWT7RuÁwHy)j"B?6nmFxo_4EWyi pZͿ{_}$jk4OFOV}/kzqRB@Rø<_zXY#J 9~֓(ʅ\@=emDwJyQ1)WAZTmD\e@֚K#6-@35ezZ'o7`;cW'G|ӠȜhi)vxQaq)tiQ]F(Gmf> %(P|0J6.EzվTO6<'跚PνQy``+#Oȇ{}%kmC?ѥNQV?TXFe}X>Wo՝ ŏ^S X,^L?g'A8B;4&ng;(4|&]R~vF}X-=a8ΈW, 4\ `AZ}:ig8cePWt< W%ꎻ-$5q2d e;TV82 ^+uJu!+ػzA(D!wk5vʩbB7M7)œl18t;Վ3X섣p*_iYGtE5L^<ԉP+`cC4fN kPǑ /$1* ߭f-UMvy =sϔ`M`8&9~ka)uJWnAE9X5Y Nz|!p=ϧ.{.9kX_1I`ϊ?x%|Ւk,^0'5zku1΅2Dl8Sv.@ƭEs?y&IdHEVĪ^nN# ],zb]Ѽn7:eݩ@aіhW62g(sH %cCB!|6.Xk2y6mjUE3f~V>7a^lhVa; Z\qB u׾~Ǯ|GO)o/ȟ>y]nyvRBsQ#\uZdN(Ϯ.(vEx|P<1fNhiXDO2܏$aR<+4]&||>eywGUSUZ+|E T`cvWtEeWd^VHF4.CD&Sg:$_+5Qdx"yd`eCiw~+%i34r#=0O`,FN Miʎ?V` $x(`C&@kw*jwSz/ S:#`[ܒ9K3! ٚa;?|)9k0_ӝՈX7mM1VW>2ZSX˘s*ًmb>Gaʍ}jB`[=!wt/D6RtS6 t +j33ahbM$a'a(qP탖$Q C܀Oܬ/WNr HR @,iQZِ,(w^q+$4; lv\txŠw#81y.)'Iɬd=+>0 Nъ<Ț+Tޒ oY.SU30ڔe5RX, DIs"y˪~]^89/g,XK,!}ni? qҹ_$4Ss(p$"ƅ1Eu"9 ͤJ:>ͅrd[H7Gs|]UgTw,٢ Ljv~bl[}@\rqA3IYEĚZm#?'Wq03:VXT_PT&6\ݷo#9= CL Mßĥ2u{*:O#;PaD~_ϸkж(09Qgu_rsȯ9DZ! Tl~ DykZ,vΧ-{NX~{cEj )J^؍VRܨ,~(Q5tfg2rtJF࿢M5EV$`Fgn/f\JS{7fpݫ Eq,A߅;wZlښ٦(>n^ vLS_ŵэbO3M¥}a7~>zt N6Tsؾo -+B7vYW2]f~ں_?`E6-g2%$Nds.0&nތCY)ؘ<MDE-z?9ߪNr cezV?U 26MN"a1GQHٚƊ9l"0xCuU9/<ذxwẗEMBQѥ0B!.R)m17"2+qJ[+)2 636:[,l4bM~ t[IFם. #r[n2/B]5j@h/I?Xc,@Ŝo L].nk}0/P4_%Oվ4!)IYU&dzG->5DžYu2=,*&O[ebF83{zش2榪lmEX?'M_$\\EםP}]L;Muڈ3@lR]W΀Cs5h7>}Bv+Ih'u@ vR"DGmefnvX[3ůH&x U]BA69FD٪܆xu[oNڭ9,dǫ4:q ߭aBE^0^QqrdL`>0\mS,u*FpFg!biOlyM}ApBBxְ"n\'gKq}@m+m: 6!W.D1lg{c,gvu?KX!m> DwIn<Bl*>;#A!ӛJG|rwr&yL_>ߥfd?U"|BH!ԆZV~l XQɶz8r53WsK\L{$yyo= q9W&&%Aə'-`>M2-O6{ߖ7]}%vڵf|&)&?r+\Weky*-\d~Mf\lBSv{ a5)q58pBF)+f*8.SԞ]G3Б l*k#Wڏ)abϿߟNwmЦiC D[!zXS;a\N>=ZA> tW6Lw]u maYr1bnĄ~ܒ H'Lyl]86N@VEs<\~?Uf^7gR-nkpdTMK}p m̶ڏ.dDg S?gx}N ҉e$&? r#CG% GlZ7o8odؙIG*cq9Jg5:̩}㙸תv$CCMBZCm!;.8i3!?ggߵ6ITRLy\M=4Pw69Q_pgy=wE}vRh% >,. Zx*+wǴ.A .?;sy%OwSU9c%peMfTNoAg^Néztr@DDm^s`vHa=5CFRx'Jj  k$NZt-M;jd3RNlcMS]GdRggoPhɘqzs&g)L~0etn u*3QQ# >u\`;n|س8sW&L̦n5! sIÅjzP ړI≸b>jw NhTX8DؖH\@R1R-]=Vu(^mHuhUO/ ގoGbנC QA=[~&%>vw7=8аOey-*+'ݷkrD+j\HfM~CqBvb>-Uܙ ]ufU:w.:dGC<i5s,úŘ_v!-:ߤDEqa֕j@4i/$eږR{ڸëTA^s7X1w,^kynK%)Yc;(ҞhBX]2l;J>%TgFr9 o )Kh.c| Ţdľ5' !G6M.r6!,r;#Jn,v #FCJqbRaJMajV+/!mn"G~ʱ kة0|J<+% BüE,$4ũHܓ#ܕ0h}r@ m[Ff :5/.+; % )UsAK+RM*&NƼÏ>ի\7~N(R]gcМ߈{\_*uAT<`b¼,Bt~%(o˭o@XaGEz!I~$-<80GJ<;Ptg`_ [1\-^;H NSJez2G 0Ɯ1"60Qdx^n [QhNؿ*FlKU*@I WqDn cS;ɮ 4&KQkCyM Tir OIsi1ʓp[Ǫa 8S. "OA-Lt"#, }ڍ ZxdZ($ωX繘C2(13]w}ᒋp:  5n6c!4oT UՒµy irF,:2():04-6Wk+ps2e㰬gw Y+wbeڤ=ސrDf/}r<^y/ױ(K~hK&6U@DaLm}8 EgՐ ͦ_1ry'Xt9&t(>f99kޕyqk&q#ؤ!#͘W5$*4F րZ8o4`g.$c.2dvf,"e+]7CD\ zw8Q^>_+ eNXt7YP.T Cq$;*M5U\|\x_}rQjK:0ޝZZ"x>U,dpC|! vQJx:w%Ϊ<MUH9Ut4cLQmѼ0ciߚ^ wD>q_8k'Mvۈe_[ɚ Y҇\"=?Zc{s[:_asxy~z2%0xSg`N ,K A7Ǝcqe~cr?t&Py{TȂS.Qg=M5 nA_ZH 6zbkR֨>7aHxXIIdN)3_Je)MFNVص]hGEGq&;^-ogXڼӉ{@\WnI+ )78A]mmUMx=IجΜtϷ8Prb` D \lȭu@z!4ֆFd*y=hulN1N@r3QK_A~(ڛ`%YLk_ *6k޾e P5ɺ\O-1{)xH@Aw&tqžM sa ]@AHQPQ1`~0%᳽|J5Uu't[|8qnܟo/u$)?欢eтE.ǸvN,ZPٰTYM 7VNO9GP{֜M(g]spjjt.fu2d]X&㾎FBpqI1> <2]Z8C&M_biu)>h ksf 2KTߜ6cL)=;d;(K,Gԁ isZv^;t~[+) GqJur?YUϊf^bj< HKtBl-wd{aUN :svPп%}@$) 8/l+$線#~49]؎S(]b}@f88PZ[3W|U 㭎so4!,Ϸռ`63UN;^mCUə#mA858P35 tsO"d'h*m,EӃv޼YQcl &H ;Ŕp Z9RK~81J!!2Sq$wB+$zx#@ hw@NiTGpTnܲV[d= wȖ>ƕ "1>qtN850T %]c!AN+! bDf-֙S\J6B <j=DZDjO!SA՚gE :.{U)ysfS:l2|s n};J2PVD q9̮s ^pȣaj"Q>WDeJ߅GjV?S)X0w0*Όx%0ՄN[P!XRX2>D>KdO^ϔ={LWXf:x q՜ ODnsઌm}zj J usOѦccz$V NW"߰=~ \FnP %Aez9;7ELL='!;"rq˚%CXAM*/QSZh]D) "u>x@=kj}\j-e1=%$Pw׿R)JE^sL/Unw_ (M`[g؞x nO.ѶM[,.V gn'fSO!AN@ MkZJun&ʉ}~/y,?rz8+dR85K+S!x{yu>T(2}18d{wɛEx{ IY mƅ e 2(=P,Ԕg}Fm̮[(AY}f`U҃'m1 ̍|K$5OCSa%3r 488|#ISa4yE&}jxOf\Vw?Jϋjg52zGO|&Y1A OdK[V*}!ځn:ZíJ/G,޾alxz.WU?m+ W({+wp 8ўkJ VRm=J,W|&Cua&OXLӶCW92ϗ6(_*LLB"l5RAgm)a:bDґMPhc׳Y<1^^`M8%gҡͨ]s9܍U&bc }Gf_k0}eNicwD2f ,1ZrM &X{M#;}] pv`=< ,%9 2l>5on{*TwQi>-=wo ’:U #k܄3sqI >mQ#޳(w'CK=x_ kO?ž[G>gSTy tx[څY#pKLu$!;Q >H8>s:$J,2 ?nT\˖j/ ֶ1ȶii?5`y= ru%|,==LeW,uSpOUc>ѓRT ę;SNJڋQU }E͹3@kɬGW~c5ARlA3mךIZw ^OZη{YܚLo QYßX;$sQ$Q*||SJT*ASYxnpj;z!8BG6\&WVg ?27]ݸgBkß,OO ѱ5C@ń =_l͍:˧xwX62 i I{+Wl24d-/:V@?Vgzl3E8y>Y69lS| !cP(Jnk8ᯛJdSznͅQI1aR 3X^4tgOEG,fE -Pi.4%ӫZ|qɇI`I0!R=|\m1p] W,TuӏSY{Þ\[S3L)o{~ !ǀ_!"G 2:o;^WdB4,}xJ}vT\Vv)_}Uy礊a"\-'U8?*'-Tw<:v.[`_$tY zGݯaׅN`k ]=+={}vO@=ߣN? B,n|*Sh9fAlD5NP@ #_!"Ծg~?qpY*1qr2^ԜXN/?=wL0,%>b(Q9bZmZ}0 ,|BT0Cr:eb+00M z% ֯`R%OA,"mh2Or!Y)ut~ I7#r|=R FeXE|n}8`TpY<@ #mp,W422!@( -NۃV<{F,hԲ<&-` u ht?Li.& '!ļ9ȽF۩)Rj%0D9!uɆvf #c mBN/?=_Q PI䀲%q"8X2 טfŵm3lNEcdQYDa!GD r,ERM CR\TRCn9W(~Ɂђ`!pxF`%mQj[/a(8wǚuSjRcAU.$2c48kϣpS# 5 NLRr8r T\ = cktzܨCNtnI3_tk8.k_.I 㩗-pN^JEps聍2XjB6# O<׈Fco`}yzdXE78˗%Lei>}(ڍKPXo r,q3ss* ߉3pJ~")(=߫À 3cć?ız㥐B)Fg 1=u62*~G.'74:&؏9F 8A:YM^[phG&B-x7E~BL˕kP[ 8Kl=9u18)ԫatu#Π ޫ'PJ*o}ֱL|C/k jCJ/Fw'A0!uec$Yr7&}j.@G'tR%&azVaέ lE'2??m aSXY~1; ΃5ȴguL>g; _z`q) aZ׎jN1Z'E TxsaSE &j,03"z(PB#XSx ͲNxZFZ%p#TumS,RL 땵<`v%~g5 :YCZ[(Nt-*,qkْ(WTj!m#VB[NW5c6̺b筮u|dKPӥ{5%+o&!N3%@M1t??J1p9r\l\:FUN,rSw'0ŅYL-Yw<{v0_%,ɇhTmbCg:|;J'"2_L1G>8n7ޯ>cgוDs5q 5 GC gXgɟ%i*ˎ{IVTcL(Of;NN-$ӵʽҹV nXzILs}A0>SIW*Rr wfrm|b+W\*(Ao"Rě$IaNy6a ݺP}5X~ *Ƨ7G'E-[gT M <8 ;2͆ WkS^ٟ{cEJb K,hFuT-׀E*$0h#ae +n`;Kr)Z/.x 1De֧XbujgNG9 $ًQ5vX7WE04d%|*[MyDz%l?O4tHKtO{gacJ]6/a9 Q,GٺjjN &H_NL .|5&7ff±#J,ct* ߂O!␐-Ic.e1R^ *27nU\6V}1М1K|f`¸zʠٮI2~%;C23ߧVTV-9f"H1zuT <}n7U#9xs+ҙ5f$V]E"MՆuF~.K྽G>Ϗ\lX{{(1]8s$$R:cn<uu'7I#|t<w?K;sT x 10Z̄H--AU$6 9Z,W.矙viƀ@KrT-0xQ:(#F; Mq9EDJ,B|Bvl4 HduқibDXKsu[ LiYJyy^˝BW$FږQO4uFv]hZ1F'~mm;|:RygB1|']% DSka1)ӟ;pXeBuޭTh''d,^R+$yu 37h4i4?iI _fL 6(σL&!q,xKe Tt^SI|]iudxk,jifVkzfRqu^>IcQ~[ɬ3xEodmǁ\Q* /.p?Fɖly ziURuiWCx~ao\q1۱MJo'Q/1*iRV :Uʼnc۪.RVl"8yR-RG|ܵ)IzgC`g0Վ2LINWު # )yps=ٚ ȍUE󀷵$\) 1:K1__I$nx}Ǿ܅|^)E5l;o+ ׻3Bk:/͎ [ܟ8vYjTvvT_XE<R M' fs7>4)'Ox܁g LbW/_JumpfC17f` ;sWA,n[qJEe[8f4`9Zs>>8.w ʉm>416"1GTW9=K~F]셺rN<';y&/xP vWn$vv^C6ȃP{*1!`|2>Efߎo!ٺIծiY!z++M)x,DEkP&_02Eol@G%bcm|h o*^٩ܯEO7~w4&HF%g2݊I>xz8jee1~1qg`c ";Fī"Rz qkYJjʂn(B+_UvUFo%ar_sDH*xt8$FɹtPp n4v_ɿnaG=Z5ivv1e >WYO+R_N&=l귝 D~&~(*aXR~J-rd*Qi- ? W.9vOO7Yc5k%w'A0ѯACΒ2޿?,Gt_S<ن+hDJ;B- JNޚéphvi >ו: 5r8&c@VM38Uq^#Ohò>VBX8 *\!Pۨ´ C7jRBP{7zTktۯ..8~6 㬙*O訚Dڞ aPw%/(ݰv]a\Mz=ΫJmCH}n TfM J/s15,6 b/4G%GBE%2 װ^TLDqDs X%ֻeʿ`j)&jv6:Fk4"hVJևE"T;0eJqS}T$-Y^h~\xUrbz:=^$ɹA,m[]$^7 t2xRdNHjf#B3X }D@ҥkwJydXbU⚓A){—NX"Мܖ_yOpF1㒡mL%&$sA#JYDwS1&[Irݬ:Etx_)Atr* l<5×̀YtSƌ)&ڛB?dmmWO.BVt%ǐ_f\Mor%,0PsU1_X H[wK߇kDXbM9)AKDZmb5Vy ;%R'*&=8/sGC*pАxR^(x-t L\&)뼣)K?fK=6 ZTO nW!peb s|W E鵵$.pX_O'k:X*jo W0糹`μd?ub6~p߉ݤƓ;:(R~uaw|. ?¡S }҄7XpĈ֧!ٰ_fTp:TݓnRU$08j—q hE%dK<GPUo*GR4z#ٰmhto&z[Le'))I#ø6棬g> G3kHhgZCrzQVDZ֒x!z3ۯUCjEdIљ{&W1n?4!"9\gԅ1fSHLRc2 1"髕Xj $3dXR666\TC,G,hFwo'k,k@hrS}.M|SE<ƿǁ!0N7Y@ HuE$ 3)*V@cd G^kp_ejk=Ɂ`~l<9 )^LL5;98n}% ɬW:dMǭF1f5Ao Ռ~Iv/w%Q1!yҵS 0?wF%?.ҵR"B̻;N|=\8(+,i ܓkZ5+PWq!'Ya Z#.}(os}WFJ4^0ezU:ɵSbvD9ü#!J&W"7N<@oɥ6' 4mx&ں.0?okv%>Jm *v8CckT25#ӳH'+p6AlxٞrMw^R;wgx|Yġ0Oc+yrJvhK>26~9f8kR-PM 5!8`?$*~kl&ܽ03J<1o`@?잠O4"?9dH ,uV]p)h]ΦjSPX'XJzqAd7td00 2,|W3")y|g&@cU j$Ċ;EOn ["L2ϓ_׋abgp/nI`L^m7$`Qûo"|LޮPv2m Qn(_M [+NqV'I[U >MK IYP,[-ǯX q:_ c&5)7>LZWW@`mfM*v7SZ3,rX!NaPlwF,U'8/'^4Cj 9:om>f E MTx)& 6naڞf3BaQZX5.⧲ag}k!Of#-kX$l57A%UNqQ@YN|"O):i[ߝ3_PdH> #sU&K9|KćJ.3_p+6)' 5Ga:ThOp~2 OaY Ty}Y QPQVWV[ӛώ߈,c6MULH S0Xv cciF]7VkJCA܃JwBO1^fݏo=@R(®ǼN/V;m7)P@7钡넢>ix GVrxlE׼.3MXlm'[%LèNH;qk$lw4DU6sI䂕dHj7?1BI2} &_a# ޢ@ PTr#h-_' BPջ 3 Px)soi$ k<) nOk>笝JXw Q[(58WdNSJsZj"WhK֪@1sZDbMPe,.w;lB")Q/sq An)2Yȹ開D5ô$2eoO9ɨeo!Tun<୺Ԁ9WR;Y%PJ9I( zAWa>ϲE Hjs0 ƏwSIG9;\tʩ>mʾ \%<1 ҏRg.ִ]< _L ;#vs!CRANm\˺*U_ =8:mhaxSH ^UήJ|z-ˠ\ pK&Gi ,}Ng<_Ӽ zg&" \J𢶂,o?{>e4e=4c1ؿ ޟ6cLƘ ";b^/I!zUAmXߊUq_Fh|sx>LE6g6 j0 Thoݠ9~@ANLcUA` Hb\\`@qK!SipoJA'PVkXL$c،RЇ%脡V"WA?;\eԱݪL;YɈNۿL:21k]f-)ٴ'g: UؕUIpR)~stPYaې3Gi pp*4m>h]h|~vvкiDq!y2{|MCc8< uEiv;cI ~ -@]h,V%&}@ʰ9Y#g I#6Di`VZ.C6Њm)ig(t[^1vf%oAG{R_Ì<ѱm+9R6bGONc=KaIŃTue7.팕&ieC6!cAn{q|tr 69Hq%Xe$H$юBo!CC.%!zn-o aGi%S+VJ= Kxy5)շЧ:m䅙7nVؖ{٩㜭FrT~8ݩ@D&#}ܝOv.{3_撥XO=P3O;gӤ<J.ݖ#\J j!MF5.еmTD(G|i! +W3"OBnism7qDG3ޣ `ӥ' mۯ,-cg?\K٣]1voSv6sXAt>IzG1֔FC ,Ҁ/Y)/$+?)q辧v7'Nx&֤[:V>Rȹr TV5ፘp>sl רR"̸[J"\^z ^&l+;3;(K {NLwOqcYNP 3E٧Pٴ\Y.sFk)"eP3'@nll-N]HJ3SN$uR etÞhx&SF]G,I*uđ.pc6NϮ) v?z#U5w{?^<ӧy%w>!~3R}a`nYq c yǏZ~%P[zWKK p)Y,v'J r,6$F|u~J-r4 L{$'Y]] @_4ؠyP#gnbVIC5˺!dE RrДaпMwѳs?4F³cEݵ04~UB]^mʏ.ǯ"! cH ]3_@yZ^@E+BO c|*h rR+xs no3jDjtqr"z27 &1ފao-FPU {lRD`/YS &-f(+8,v2(g%|UOp`a I~zHR0LcG#bNdL(GBΫ @KU G|aVœ&7&-k5BrJ' '̆[f G)o;{$Sg̪Fy6L̯"O^62#EN%;_?%=.;pld|St)H&r $(X~SCU|ژT|ۦF]vpÌylUőC@_ok8$ytR\p~SfҿT?@Ab ?Hn;Egqm}ȋl AEw75$t7 P:|4F)VC,;*?boI=ٚ9ge^ 3Jjx@ iAgq힬 Qlz37hiDiB uHtKhp䑩BbN0CՔQ/wl$dӞ|pn!nuknIpnWJ/pU?-LEWf7VxcPu&:T>BMçfis/7Mj',$UƟ֐ 8ŠNaKCӍ; jL-M!=ԝ Mҋ?\G˜O[26 P?//;KG&zLzn\ZE1B5az<:>QANN#Ң.{N ]( {L*[C4U3V†-k$%RPhu6S^J ՙni.Þ !Q9gw~˭Oל?4fgfұGi~|UpvqaJ'`5D .k0dCJ%<`gѶ vZ\w):0[IR{7Z]poZc!`Jx21R`E7ws vLK1tϳx+% >FMhd/<^-it#c˹62CD]vL3_ƒ,GjiD")\+╼kB E>a]VK7-k#_c`hJ3s/\Y[>-YYnmC3?}+<ޥsФ_] 0P31O*yz"%w;O< \ͬywD0bc r0vsD&9gB ڊE3]O Kuͧ'5ƝJf2 Qɠ)\xZ^^fzl٢G6czUx߆AuI<&cM/k4[ЄJ6)le =0cFL8a׻/KI ͖l/4g#f0v5x >R_% >!zog562;9DjDp'8/` 2@D̆[&-fd0&x8bHJ^R/,;Ha%rv#h7us2aó}CLf&MvVg$kJ˥7@Մ_0s4 m:FBcfC` ME;H, \Y(}'9C[ԦPp%rN}XOGsS\ _v|eBv˜Nj$Je 27>){[QB67!!ķ.]y8~8h-Ҭ fh z;;P\ `-'̓JW}ٛ-`"آ*:76wxX" ߥgVNXx`CְmK|M{́ӛ C~H\f^s ZC [.aw2L|CۄyݹE?a)8t IGB ӜXG@[ulQ򽔁rcvAB 'H rF$|8@ETуxx?4",$fGpJ z(嫃% ېo["aj@Hl{"$ hWrh}eȖ\\7>]UeiL/8(߀qx%TA03M޳Z:+nJ * I%2O2dF|87 d[ȡ㡿p RʩNy[Z& eZ뚩@Bgء|ch(^pd2;$W2VcG ab 6zPCwli9`_cM>OKQΚM3\+bge ,wzh^S7 &8RcُwA-)I !#Ãa{S)u/:\7x1uTK]lt6AҷlK[2kVl`U +/(2 zD1(_ is.fGctmih>+NZxf!\hrf6 ֠5(e ܓ;3dM]L\KO/x?Y@v6sXXC<_{!Ni~(o\ʳ׌}I"T|N.H4W:cd}_TM+B`f&Er6bb8!.6w-)t$n/p`@ +T䘠< Qk*lrQU>|g:[Kw99j$)c[<_MZ7]t'c@2UsYۙ'Tp><72T̃^̆;x ,hfCu+g_oRyR Å9e[8":AY3q@lmXgp6ѶS(h.Nei-+0IcdR{5a֑V],E Ј9:qV-Os͍zVȬ  s 7BݍaҴh1b_ gp&[h]b;"z-1c p|=`y@ad4Q=z NGRem<7wU$ro0{s6{F}е$z o_T"9e$G*y MX{]@[3^eZ wNc#pxMIPe =:Bgd`6ாjL)rߠ7!_XЇQszibw$#"Q%ohk0j%cĘ;tr2z_cs}h rgz4Kg&}W?zKqbL|p`)TQw$r+wN)^<^s9zG,]!o0n үrk.!0s@.¾a6S5h E#:x_g (g` O3ӯu0ToW?X]ovhHc<~۟(¥* *HARq7Y{P9`<2+s 0 ZPsè,<iofѬA?jÄ!\OL? UPr)9"o W ]ͷO1I`T"Փ  L+ͯ#y2L 4Ȝ`h]4 O/X >5~eN쮬'a-~%~b @̜nr6}=6i%3?c.à٨fdD紑$dϕY>|T<*5{ƪ#u9`~O4 ,!¹Y1 n^gGbrs0yRvnDV2!PF^vT)o;} _UR cPda! sjA&AO~ۊ ~bbetbSkCP{%oq+&Hlp˘"W|ztxNI%b n0u`=[}E73'WMU#'\[/&VubB4=8}R]TQ(%Fy.6UCxUK~*LPGڡ_Pꮭ3]bz}4'RǾַ >'IrR'Jw`~؄OC1Q ɲb#ƛj[ڣ$t{zjzk VC2# gvup u"&<9{'r#SsV6˖=D0?QngBτ߉[=xlo# 7& fԗg-ꆎeqd[Meޜaz&ǕǕl+kY-ha(ƱsW BeWk֎w{a4hS!Hs>O[deȏ\Ap0[æC>ykgp7+ >eD-Cs_ݴF ^v!8pnE0Ã[syև!k 06N"X#ZZ?g5?{G/w?ygBAyAb_7ޙ1z.pb )<\PӼ[1)ˠ}4/?X.߃3 N6ڡ;k֘aQЮ%u-$uYvdly4bU8ۍ°bA~|\!ѡa~vk7}1MhP8NHnO31N.j!:;z-֢SܣOMl(F>F' ќ?@ .~4,Hi ?x/tǕtjU=vXOEE!7ԷU짪F#yu|PiijAjk|piS:U`Ę$$냵6y&~3^~CuuG@HݺHb.q1֟͠J3A4 o40ą}STx$q@_]* B$^gH3$i%/ ^ K˩w>)xNq}TsKGB8Sl,Y`r0Z昧T+R$탢Cć aěq]ioq'o4[s8S%Rr/s8RFˌ3Al;}ץxttmh|}UorUD#N."E$olPdT"5t],+ch%Cl gq^@LZ\Q-xַHȴ̡d1;_QOOC\nߛRzC}^rMmA/FW"rֻq x '̘:nm9Eć޸É.^cg+؇ ?ķ|¯ ?W_?ݭ'vt]Ii1:e*ޯmE\4ySaսF5;S3Cy@rPmŃZ+(OQ--e*Ҽ|VqhDґpK2[r:YNn 5jX9;8&HUFBvNdǤN@/]^EkQ14ZU}Mlg0Iyef.ض)ƿhi㢉 ;ct?9)dr( M R2H x#]1eH;%HK!@p'V7%//oV?_npɷw/]PUfL* eguEbȚf|p:Az ג%lmC=YCP餘ygI{m@<|lG[1ͥvox,凔3xey*8Eg 6 'QA][ǔFÈUثYK.K. }z?^֖Y w8L|Bչf33jb7ك^HΑ7fzH,AU/JX01Qu0>I0Đ\]]4báӣβ9VsO: yD j[63B(Qk,vB9|E3~Sp  (l/FdtE柣m>#ѴNē/{"-&TbI!01NP(eoÃ!Qjp c@lzagc<4/X<xx߿"B05Z TdE_[%@fd3DOfi lwΎM ,#R8=HgѧdQ{Y|]@TgseU 5T4yuؤD$ :䘇rb1'.ҧGN}%pByN'T'JQj83]euӜLgTPwyh?bvԌ˰q#5Gy :&4cEQSIo^I͸W>ԙGXOk T|V:u u-y&^ vVA_(f@|)=ifaf#hFT5W9_jsN`y/̂|9_[58af5HUٌ2c/^uF$x܆HG]& cOpF&.06 t+C[ x/ٵOS>zkǍ.xUkccl;KnR!ɬ ? D2py@n0ˀ "h5P]tw[7 swg%$ AAj&GzHqg5XeEᬺ^pDCʈEhXW'-UQWaǃCa8ŴӘhV*r sPNrnPxo9"ﴑ3 ˈq÷"zm?u_Ͱz_XMq;0~h'W=?vA.!lQ**=2)ygǓPxPq9겉{x[f *ToH\c (,S/!F o1 Tl,mܠ &G垸`Pb WpU 3ݰtŒ6!} TV^RARnXwǰ%QXH_uZgpWԪ$2\,H 5RR69TB( 6%[`LZB)D/ʏ6>ʐFD;vta>P4(ȭ?'y/o pZw"6NTHozkKG zĕfhzQRwUf]8ߍnOy }`@;LnI~GwȦ9E./(*L|keg\* `0uqHԱJv0CNHJ ('cE7:'cg"u.M8O nΧ#/d$;NܗLu9O ⦁*L8,}tҁŅl;X+zWY4 ͥ˓("G†gac_YIEP^e{y,VM";Õ+^!E[r穇F]M-H61:̣. x6׳SE6J %E%S~j9_=4SQ x5]X'S+RU|c,gȦ Lqb^|V)XA ]B/qQP:a2ys3OmJB7'pVea,Bn^{*ӕ;6[Yo^̦"v !x~kixib LnPHQ|{*ӣ-ńb@Km_^ .kHߋ6CցVKI_yYpژj'Vf/r 쟇dI k2BjGn|j+Yly&WT5Dwsq1q`~0ڧf:¥B%]lmAUZHOTG["i"X͜kFf: k A޿ӎ煋L@Z׉2 Cc|p^pCvI) a#FDQtNԩ&aMC(ECUg21_`> |iǤ7;kޤs ؎ 90{UY>.DVg]Wc|=NfC3"f]1Ig":abr&ڹ]סseUPc`7n%zPv9p@dUk ;FO;GF 9ݽIqU Uܲ|E(\)܇B[\c$3ww#jp?Ob<AvZ$Y|k^|(e,W*E0)=f+@֎}C}Fo8F# ؠY%:p1ɢs3"dkS ݑn2/-6^d( g `EV?Z9w@DD#ښe~p)j[9d,n q{{D:ۤGDr%@󨇅w3@^~eMYS]5eTZf[}FQ{#eqIVl3<(X,x=Ag(Z,[]q;h#L!3JhXFl\ QNCPi :VG,jѼG/t VǨ0|v9OLXd! iAY2mT!sCtF"efIuzܯR7 ј[tQ٦: TvL{S>'&N#l5*)t<  z#`T(zUk05H$ i,~<_baܨ73x:ȫZє$Of wi"T/%ɜsDsh$4rӏ)Wf%- #`%gKy^ ѣz6 EgDwƐVnBiu;Uy$n(vd_mx׊i|Bo NUߜg>(q' 5*p%͘#7ʸOM7:rO:wT =PY6r3T%+^庆y5L;C77鑘=jv1$3KD" Ó^%r~'2M)5GI@|i[[IuYDK, 3J( {91nbf;peebdQ %GxF/IGzToPsE @T(i6x6upa`wK<$ĈDNIUdN傗[cj)x_Z7F4 jZc(IO(Faṕ=UZփqgIQ!L[+)xY~H[Er28W!n_̤ ).ӈO/ߐ`v bU' 4ȠӵBd!//E($0C93CV>/ә Ƙ`H'Ij\$H%Օ|hz.Qn\~j>l>  NDo(4^b|O)5*˗(hԲطr+oUތN.Wgr.7UrըJ揞%Kɨ+iɮIMu ø7'.3|lt1M I5-D*6Q:*O{ #.SjfZcO'/^!2&M ϩK߃2ȯNО I1nÂP-T+9o}*DN(E"tEI-BVh`H)Z?E*YFo-vpw>\tcwl|`.uҀUP-.N|kMlL$:.A! .z[f\ iag+Kr*A6ºKݺAm:8*khE߈&l{*tYSqjkɝb t"xZtf%xT/"T߬_>4dZ ͡%sRBlgeYt0.W'$"cktl2 L8Z1V Wy r˱D䤟fA\'Fzѷ˥M8쯉yĸ? Qk"iIdx):f!'wH g\J5ovyܴ}iР`cHz4 r4|ϲD!V ^}WL3GȒC+ϥA!fk=knn520IaQDZ܋+&XB>USڡ9J>t,nd^9ێm Σ|ʯ=`^3dαp$׀O5 L 됁vTfnz 'ͤ H";X2\[ZO~@4l!?Jtr:4T{GHcM·9,1F<:P-j1~*d,k@FOBce@XwUOQt4>WDGXs¥NfGh""N1&ݟ!h;9F-Vuy#!r$a 1Ƴ-^?pF" 9iŢήt$:,c:jr,*ZL썄myoA s em_9FRP 0;HKdPwR,_̀΂{x.sJ3s,~N& GԻ9x$5q@Iဦ^:GK<ۗV,7PM(rʿ)?'4bO/\Ӆ2؉ɻJ֢Qry{l[wz_{_lJ z]?P+$7WjA'³YG^-buaqY[ ^L@D l*jx,' ͆pX&~ڷ3.L ;YS=2$ٺq [z~8`j ,Ds͎x^*;cpwnr IH\8XJɔުA!0|,}?2L nONtƐԁ_q 6~PP`m5/CFy17Rbʪ`(`KP5ءM{[o  c6Y֮j>fDb، c;y$t(h>Ewhh$@f!ܣ;'7Bubp{ DP7ܬ0I\r9QM6i-&rVzLş(?n}}:9t^0<$%”/ ۸t,ltya$_f]PxX B V*q+8.{&Pjg Ozg6ZD0cASjm2 ~>5C+˽?)kq 4Jt=E|m z1f./ۉ-l|JNYbUܓT@\k<=#<6\88OpX54eKi-kqHm7~4B^)Zƚ%OzQkmO^Uט\Iԯ9W JF\7;Nk磘Η$lcYGt_WqNVj? l7 !djn˹=4akԝx)GOVz@ȼjXϊͷ'̎Z{\#X?}m$vQR!- 3DWnev=l07t }א\@{f?~6zFr _~bC̑Wr>f"\J_/~ҜAy|bɈ+wRۤ^}u;)_ȕнE䈢ʴ98PH'eoOx!^S_\|-=%w87I,zsFDGz Ylaos=:SMsRc<%rpSs!+,lٷY5#X0O6D"݋(lk 3 iA.xw'R˥9h4 mڋwHza %4.{ Kk5r-Z36_kM3"Njlgm@.aa/[E#I'(b.MARAڕY{FtR XqKO| n0ڳNJ!{}$MHdD!N|MОk5h?DrVц Ǭ&Mʒ%#}OUUOЋC\gҺGѯ> (_}[~ʻrїl@#iq^׊U(x [ˆfe]`FvY )FW&4(qҐDi{u`&aUL]Z_e BH rўh. &ݢi mzO"oPvn3I8/7ЄFޘzZwN~e^]Gh4q{ϸ~br^+yNEe=GC ڳ:Xf# 1.|[[(_ K]p⺰jf 8`",TxТ'747Od '԰[D|~;\vȏ)aPH2 :v"Щ: p@?LSeE`ś2_@ZJ]up};'Xx&%M P x^si;[qULfn}rp|o JN*1zU=fh>~+?;_V8tƊ_U9o~FLF  `\KɪCv`Jqfc fnAf40CZDx ".́|leNfCld]"\*F[uA6 H{)l{tsJvઽK\1 bsPQΝ $5bǝ%Iu֤,18w@Ӣ.qh vqX3mFdpl cn+lWtjxqKW#}3=:☻v'5i5{" o:­8B v4Qyu5u7fhV7 ǫ@3s~G9`۸gK$3k5eIQ)rR3o>? aNܚK 0:,zB!EL5Zz!#>a*W^%' 5 Jn2͡?& @ &+fNO*#N{SC7֦֠#1:ma*w-Bv屺ɒ^dRcNcDu|(R'GHp>/3}~Nyɝ 8&31D~W6(Йx=?3ݵzm?~ZGu)]?,R~p^Պ(4Xf]Hr.jOg(5* )oFMJH_s;HzQrߨSPN+qAub\A2}񂠂26%ޏ x9<eDnP*qj|ΏDAWExd+G[_բnxof[DÆSډZw^XdP C<4[H2}s-`F5+5/#)6l t/"|9T i79vŸK26Pʧ Ͳ&XRBFd ("[Dv&׺ƝgÄHM[? dFjrbj=ג1n7 h`+-~ls(8N^3sE\HhAjF#`n{wMO3{VPa{aҩ)yE!J[!,ewٗߞ5qBŠ0k fg/;EG)*~luu1:׫6xSa$hՉ&^%U HLYfl}̶uBnci]h7@IR_5Uk!qc+ GЏx?C)}KhS~q iӆ=[T`g@ s_ΊqL\vn^V&RV߱B3ҌFG%j=|'eutop7/A1=!ؙ[,"g":|{8.Kwm*^A@m^"a/Mb)~_DxEv$u/׎5&"%w=OeJF5_٣90k\t)LS3np}RZܶf~'L Jh:E/wsTx/s2C@:-xrw׳wqHCmhr5RKͿ/L-3Gq$U;S`.> l{o֐ⵦ' ͣ;|؛o: nw]G>+a"7Z/<[:wWSռJWxb?eQ1!&롰|BA #|DžBjtT9GO Lt V u#%~ m-8Dz94_"v0rcnimî.Cy[J#@K2m&3<&yne ǽj6UI=s.۝M>lmzxUsa `@Y &-G"';X enTK*Gb}T/k0 : 2ks /kMhYCo{;|S#53/N CfG-tS&4η'XJʏZC}5H cZl_ZFlм&ac/} zp{(-Tٹ$X$ޝzVv#vUWT/";{9iPbͫ{Q :k6gJ:vbis>t^6pX_ny $sz[:Qwv͑ٙCT&ky7ul/Sf:LPQ+UWXo6m?;r U*nG]I_\ݸY`Y"C C*e<332n徜W4hA12 hZtH s!mFaғ^THu%,]/+@-~(zz1y\5pC =hPQ~U5^˻]-lG&*#zuٵM0&dCpE%}q_-"U꺯U*ol`,VNd3(fQw4 1LQg {t= ))//&YfmY2 C+I$h ^/h] }BSb G,cD{SM*!4+@ : oScTi2 ^64? )jIKcpj5'Ui[ ap?e u,0|"Ϻgp\@X0P}QjucUVU,% .+rGRb; _U7 s4.}i=lMuWn}Cv?*U\Vwt8p i;W=*e ᩭyJn%e\Ԣ7y !2xoY#KLـuV#/pIUu7MC&rr nSжT iL?(`$Lo=Q<=}8>zL6|?M\~]-TJȐX1u]53"Pi9 T.JvqHte_ :l%VȺ9BG600e TŨiH!y6gj;/ P" &^T:U|M42:33ϬĽE\D%ц[/TCm^œ,g:q),* |,9p%ĉe %~W\F-&˾$k5z#!@Ah#5Z5hhNM wAQbjVF*\rsc>JE2z1Kɀ0 p`|e4o(sl s%8;E"fMX=AeE˩jݰeod}33JIxIe7g%5ewy[A9; VMkqRlhP89w@snת yfmg{}mx0g0_,2Ҍ%'^RSIxS3 e 4v5eDc5`@ċ t )V'$񧈆Zg1W?P&{eIe'j]HVɞ_,>h\{f`cAh9iA68W37Ƽ;"~qv OI{ܘy䝛CH-3(7]+O OpөEg~XOC\ݷ]e8Ö́,ɽ!@l-oo B(_bAxVi}6Dv(sEg Ku˪pꥉ, p+68>I5ѯc1Mljb vAܝP7Xٹ|8 3xk"e bP}Rsa:ZӴy;GJ)4FopRj?bs +i>fegOJڊē[ScQXfCp q8ߧH d3 :(C mUl,}[Pqq}c;窜[|H@"Pr+q ^Gq#Fۍ 4\US=-oMZ8_Qe7 5*0MoQN :0Gc]Q8+ª̥̿Jl~*1q'|u*ex[%.b9]օ3t{7MA*z:iG]oz؛͟ l̋ ታ#Ғ/.>^m\(cHDcM2mEG *\qmq˶vH#ڕVC-QY3077I{[8FV[u,K6&*RGVIV='; B4fxl[dyTFHcMFWk9Y?+wUuEChHăkP&+3i^P'cj-sK>S'$P-lwl}dʢ4z MGZxA:n*3@jDjNI.Wٛ5)v3{t)IhWDz_*c <3ȰGf8(PUHca,} 7L )U򼈹~+=/cXK=D_Xf߉d~.OV8@]^ G1?Yzm jwfO˙@2H{6 瓵%?;R䢼ۣ}x-΄njőTIΖtؑw?W gaW@eXv[ˬjL`zdTY.|n\/}m ˀxM WT&RH [>o%ZM34hz]HEHb&IU;&xf DqK^WiԵz)/FLdTޚgqޠ}/~.JO[bܗ2=W:XEHE[` =pTVa,|,gUm %9"cHH4/pX&D}׌ƽefTs^+9O1U4Hnlpf+i[F'ѥ?RO:_EM*K6J^l n)6#[yese_ȡԆ WR.ZJN&k))Q:M=q=\+rL*2{Z IR\)ouۋh&#IYqPSIVϺWT9}ȹ"t@wCO8a]ElYK6k@E6p> "5ۑPwĆ6@w^ <"nR*М)g\ y)jPPdB0~-z wHn!l +N&hZWDsm!cS]H8fLBEYS>ZKF!hy>2ķf'9iYA ?Ctl$p Jw)څG ڡ_6v KmL/B %i&{2>",hqo?wΘ@)m!ğ)ghgE#t6"F}'dhUԭ1Oi"G[E baW<U9ۃhŷ̸ѵL7@wK1&F)e8 RYŢUQ*qLD#GNCh33O|)"4_ =&~Ŏu'tmFYHHg:Q3nBwk![#9ayǢ dY5 '(ޜ!O8lw? n5@zeklwxatFe=YoZԜӎ"JGe:$j$CJBg5'rvPPoGj/6D̼][2?U2HGTz$j\f"3rZܶ!enIc$ӟzߩn2&pm?mǢ:-x!LN3Jq0R5pW( dۮ\@4rmWw̅ԋE'S= ލ%^83_^ o+j`Xo8yAmmbrX'RmT. Vu}ydYl&6'6?ghȸj< eq2"fp?j,vYBc Z]-FCGoQAW n ML$ md;_m]x<5W|ƣ+i_'cvNrrWM}vx(mx5WFŝP 䍹߫k0#Y|B Qa9jsO*]s\ Q3}0D8`SjP=9PFzA] 2jhh99a )k99-RHU!cJDuW&vjK§Wla8 Sa)s2Լ@/S$As5eϋ 4Jp=>/SBž 7'[|3Ÿ֧<쀰ҁBO|W58Mѕ?;BjRISe娕LS紐=,Xm r$Q<:P٦|OCo:oJ?ScvT(@=|oZҊ;91\N}E)gH"Q_ h$@]# X@ɳNDD[+I~UqG=R%c ,w;6[5#CNnh;YG-Tc-&p;9UA75@#i"/jmC19sXݧD94zOeA0s搡}PPX Kx{UD4Է}4 óUue_Q2=dVsV]{ayw[S$MԹ r7aǘW?* x4;Y\ζӃ fVd> > ǟ8;<ڙVHZVd|B4ܑGe$Qy ,WNs85IJd M7(Y3 UZgi/J^T|]A4Z]^3[f0\ݪI磒>p9AZk!>1#X(sr]?|kK0:2QGl^hШ;{eΚ =^osD z&cBuBBF)yf`S `m@ ,gs>`;hwt-Gly˿i4~ ; 4,Iu'ԸFsoR˷DZT:v*5|&S%lku-A|ygpirN4aӲkX /\k+kgͷ6Y[!|9A Wɑ)Tk{U-gz-SEr3J4nq4v&D<'׆Ok-voK[P&b]Yx~'H1\vIz)ψL%•W]f?H2E2e8]2]}~JV OA-}^ 8zl2c6 pS1NNm$` uN~~>̖$鉻ψ[1/G%uZP(ANp2 "D ӁKKl p>b&JLD!̞\|%BV >@ L2Bp yv&W~@Y0tϑ{ڝ0Dͺh5uQ 'u:ɵ2 wSoW@ ޹IHPR]t7OKѝҹ <؄F{dF_fUgጋ܍*vranRCK\rށ_Fß󲙂nGN/ YbZ1a 4Q$( wKnRNY/ 2S$F<` g1Lߺ+J#O.кppYۦTfd] H(Nb0fy{DC\|1s0v6"dM!m`اGRVCf&nna]C#1.E!WR f/[=oR&,_V\r&v=dA7I?4fˍ{6S6%A:{'rtXKvphԨ(hޓH,5dJAS(A=~=>5#dIXRQ;l1;']{/M,wך24 ʔWGMޠ'v>t+#eUCI.:k=x ³ψ~£6`.'qQ .S"Ky!LSJE}&ĺO1]$\ _M4ֲ̐2=`b{"yE^ƼObM9Y }‡*MfC{\t8:}e \V 3oF>\Ef`ƨo'o`{* v-ↀPu696R*,tYDL43J" pa5("JMXݸ/˾k.7Ҩmxd,O_sq%#$9>3J/)*ulL==c>u]{Ϩ?wہ?Ux>A|rT\ hL OrFs=۶jT`>M~KcXEpE\n?iɀӮ(ɸʌ8 CքHma2w U vT:yyo$ H׃ 'H&HVbbZHL:)Ǚ Ӯ6Q5=*.b.I4%՛dG̶`TMN 9N "G*cB=p7TOz+8c8* kbщ-$gqY[3b&tŮyN[hωG;qr=bO}CذQBWcDXS*BX8j,^Ryr^6Ѕ#[0M"/vo9/r|WEGHV2%1ˊBy Vt-H>CwF1#{"ITcȲ#{DrirL˞^6[w7}=Te6lтP;:It0fӦS֢` zrAJI~P0>=B*ӣeq ,.RAi+NwoO̾M-CH̘k0@ F$c^m$2a-PCWx҆@_Q6OȯpɽLX:;7ݮRHNcb)#Bn\kJئs,DrJk<؊陆 Zu}0EQێ H㮟m0?GnvzA_ _,W_n RFɦF>@>3a:'g,QWL c *nYX0k \wLpLX^Bmu<`..cS˩I *jHInvӽXUJϢvq\hR\:|g HL,;ygJ^j1'6a!nPb%l.|w c>3cD۩ټ]=<==V}7ڞ}qYA茕NlsH4b9Ps,PՆ~<L$VG ͮh牳ɿ ;{a`B\!q_6 wǵxIhf(fݑD(x"a/_ԨQ!D&{ά<:Hq7#$ 2H[M?U>,7܃c˳^bƮ{/UPz' U.))gT~x<޼P؜ ~,g$)cؼUŹP!7S Hg O bߒ -4co¾/#A lw7ƃ'&BP]E9}d۫"i_M?AlAn:G[Fz.LU(!" \VۚBް3 NupجFw6q5:G os\v6%Z Wx}Z,L.z]jJ{CYeGcxq_oQ {lN5 JX`/_;[VeE'BzUn%])G}QS򡸯JIH#LoP)eк)s&g{ F 30.$P+86+x=)m+ hG(KRWϫUV%|~nȵ:$/">>(Nć I$y"QXOr=q ssd NI.FGE2}GO*g/ls89nAOW4ZyTSqqGt5IzQԧ`|b:Y«JxD(' Nŧ^<-,w u&2bjy8eW͎aېI}kziM֓#Q9[Th[[P82* G8BpRj/fXd>߮cn-[JP2g/x.2>Vgh`M)-Rg|gp9"daj,4EOh5,9'CXuyr)+>(E0bŒɼHs=dM<)v.ft!Hi qJ'ԁ](Ӡ|w6|@A#)T^"nPBK@Ko !^#]m‚qGHsHq4XJsgV F)rUNH!ARиV 4Gլ`Mn´s2g^xpGfiv;a3Rl~zBqdi+ZeX.=Z&}i|p8P`ݼycàK5D3g L%t9[KlhcR"gąe){tȣ=PcOhJvl/ʮ0*#ůw5yNcD*a-hX׈}8uRHFG@U{99.P\c=q,0LǸhˏu^}j%!^kQxz2fJ!f~_^ل/*} $EOx P"f$H:XWoQLյl?ϣqՖ[HLu&|xI R͈a0 ʙPnU~7(9}ɎG(Z/49#w`T]u"c;h#W{A8efʀ3Pb. LZez"LyW4d>LAĝI2B3g0GZ( TSFi fHڤT50\-nࣻ6 Tֲ| “gCzA wY:߆ikmKyCo wT}43wV]aa=/ 5D} $-(}"4 Ж Jj'㤞GeIr$]|m&jxnFc-`ӢAe#} yPxH㑂˽"[S֭p/Wk@eESyLen1pYp&i}A#WkUڳrExT9Tn>ט(TZY}ND0YB!ov5( |dOLR!i!r)UbZQҦr$c` t}g f8O}WͲie@ `nsTjut; $D K5kqt& @ bL Y|{c`mV>sm95!׭t%qh3vZc ey#3:p x9l{J2T/_L{e;CY;|?PֻU!6`]YqY/W69;#T^izK@Rfü/P$JhXɐ~W 'Y [AXPqqB Mm=bpTsYP2}7*PP/n4>1vssWl*rRu/ h ϻ# d:p5bW hͤ=uYn( %˭4E/U $Jhr(hR,[RDak d6J ^]@Agքo/DTl DcK{Qm26M%ֹ։ b~}QmUS fI1 hH%s+bCAph~Z?P ܻK9 tn-Z~Q;1v2 ֫qHҦ\Q=7>7=ztkP(2^eQHG7mp?HY4.2Φwk~ q?W P^du`Z!%2~k[R-Z{]ML$B.m (ήPk.bqQ]C~BV_YYPfZ%~f[lN;|61:C-8o7Dȩ.ÒdT¾!IogîT6V$vaRJ|{ jԲ_6CZrұI gCC3@n 1&xك=>Wsqgc4zJ\c=:5Iq7ϓ dfnҔHNv%ȆN1#!!v$(6֞#U ;Je-`?]9 ƉZQ,OL/N.fFHh/YaJTVa @bWb[;G؇MįD}-q JnPq6!s vjJ5hۉAٟ ytBpIJmfs(ך*bѾ̍?JT%,?SZ!L+TUY%]ݺgwݮ2뇪axzlf6!b_-F)ׇm>IU7|= y{MV ʷO@ v Tz#ȰN-<ĻGܭ 8كlQyÎ(d;=,`G5}cџ$ܱGȡgK' 8hFtZo7ތr=cSPHg\A'f7O] epy|  .GH@ (Ǫ([lB3F]]J$Fۑwzg*6uy>AQdj!}O5 w|%BDi^}Yt}rEԱcp,-&FVdIdG]OEt ɴ14,1拁5EʂO 8&^+Jټ'oS:~;= Cl=Z$JW*Bh,i_XUKcp;f;@+,ηQyVr !taڢ;xyԠ@A^n utz3ԭ(F\'j-,:;B:Kvc1ǷI6xbAuSe uS!PG5] {k/tS_hTtԲѪ`P0ߓێX$ߝjnj numU5/ %{FXj}r<x<9tk OP5].G\ORåw'-P) ICvyݔU-3ӕ|HjpU_3e_q=HL5?L Qr7Ck"֞OIލ>CI P'As2Ai_K9R =˔VA[erB xjd-v!)Uf>(q^(=G5+£$!13};حś8XA,C9)VK+S& )Qt Sk,neЇPVa-rvK@6#vAgT501uwvnﷂ3XY'B|vV/,}fib14U|s+'E忼R3H1Ǝg;fN~/sX5#m;7I.k^0;,HÔ)Z]ⶭU L^{kX pHSԓ8H1Q;I&>` vPvQ~{I%^"`BQmLhzJ@k $vhc4KnbP[q[a`W,}oɿ6+`:N%КiťJM;Lp>?CFON *y8˺ϾͨO1Uz Fyj?PjjIzB~&r\{1W6#rH 鸏, v1&rRqXKՐ_Vء[fipb𦷱1dMp&P8UW*L H6yq~28}ɮMMy\͚JKRJN*W,) o_?-:/9CnprW#F 6'KJ$0JWqx*8cBV!Ңr#N3*MR3׷ M~@>" K&ڌ#/Hjk9 գ3XWwv4zj𹷋f:K]"[Oi ٗH,@x G%ΟR8ؽ• ƫbFA*8%fz7fbʰ֘+lO Sj>scG^ eo~={si$gLy Nbi||Nuw`5q }3 =e'h d yʛ'DxC,S{)Jl:b}Y/(}YBqG+*>I7K5Vk a}럹goBRzRPh;p%؆ߣk0Y [#iұbQJ4)ofP"2 ]Gxlnv%ۯZrHWETP TI( n 6>MϪ\?PZJx;)| c8W)~W_S Q[r27W @# - b|eb;G +'HnЄCKf[FeT֞<3ut=9D9؞~E1\H q wk_o=Jk4ЊWy2T=߸e@ w[nk)>,좋1yqNr^cK\u:@8ʞ08 BǢjxz$N9-D Cր^^B+C51SVfaKAL-x&G87}:2] 2]'f5ZݴLcAܧ 8}TJ<;Icx7.ō0=qw)sK#Ԭ=k`Kkq+I%vY,\CB"=I @ml J7'^U7rET!ȋONlڣ8NCdQ3b~|F6|zZZfD-/S=f+{#}#a%Pb|Ƨﭛ4e0kR\|jȒQҘJX3[SH{"Z[7ΊL D}v@/% #8aJ``~dx j]O\[po9 <܈fc>y35:mR'd &/qvcaN?" !3|^ջnd (/8&2I~Lbx"PksrNY!Z^e6ȹ^fM PDXiWc[*1|J2gG1M;_ɛBFWDOP>C٭zb~ sW;*;df".1'`OLZ(ש[f2N< | <65-I{$?pJ .ȯG}r̰7vBɪ7ZT5F:@k8) JK @Q(*&+D(/$]CYvZh|S`= |0{\\dGHMs2on,ixM{@Z:yAb͕zx9,',n !l+ %v&ĺ6C)t&N>HfiVJz6c UJhQqN6`fϻ5̀~l~H\T8+j?Q5x#IֈQ8#jd[oOQ) $oXb{ӣ<Ԫf62pg?ٍRuX=<4xu@!Qm-%b8<&ah_͝Σ.\D.H9&9L‡kp9nY@s*Kr{a AM/Ġ:%~"8/Zw?w{I9uh?dž2Dž=y`=CJ5^9H B+ZksFƥCJ[@_:S1]<>*wTA0` hbl]Ĝ 2zTD%T 1ĕUݣKֈ)2zүXK+Mʚ±hSEVD??QdԯnKz5hP\8 <NF- rr-^8Cs'N6(e &ᐒw8h|Zz{Nv]\2oshCKj~Fl/YAEJmuqJΟȥ0PC0>hfnL EY7!fՐYe;r(M Jf9I}#Q0ˁvz;o=^@][W?įvx.,ﻎ[FCqcV:a=0nHn+FOD뛔XKy$z+ [@P5¸ ,b?OӰ3rfm Hqfq0Jh9|r~Qb0`v093v_ ;f;ʷ#"=C*"nUCuUPzD&oT<޹zIŚt[ڻ[a+A hqua՛}.gD5P[& xmbZJԀl^D*@ (`#uYEPa#Ύ癮 ;.ϡ[gBg&UXy~띐0̞AưcqP%v?p. N_YX=v A(>>huӇ̃<%<ʷN,t;knsfe rD<%ImA0w~ozwZ!mwg¿#ъ"վ+@ H iX [<|KŎ<|T0n7V;wA[wf$VSUbyCD唧N U2}v?f5F+A/[Upas\rc.B 6`@¢44͠t GhqX̨nUQ<%7 h^ug5[q咦 7x2'C|Sbrk߅dNZ2W:I ȊSZP5zVij糫)- #N)t K@p5ikdN떵Q }=INΪU`&TtV5 0=m~ڷW8yUhʼhrYISs`WZz[=KqfaP(`6uI ,mwS@zW,ks(#фq#QtWX> %6у EzJǼR-@4$؜+%؅ + 9 iV=^@(F<$^:+yS:NZU$;fm Tɢ@T GLH*^ewl4R.c>&3lϑjyHv,5ot Y%:R_vsˌUCpƏ/vx/փ5՘TKҙȞy86!0U6v_ABlh[Џ^ >yߝ|QY*}rGͶ\igz)+ hTm/~Kco-yR^^Ys,H<9iGW0iB&&ZLq$/ո*y3Zq$8jv! Z7esnX!'!%e 5/55oQv`!MBӛ-4ddc<,If@'IwɆe1Lߛ?^h}^jj;F.ۣk`^voUr\EqX_XqBCm(3Ic 59<1{SQ:{lDi7ɞ`a"zٓ!0A[zܯ~NOZs7u*hJ˅~16r0Q!ĔM0|7ݚʽIHz َ!s=ںiiᘛ=^=ka[e_ɑbO<uE1070(^>lEMOk`pذvև}LW^2MƏ4w>6őe攖yJG9=n3rdoqd|Rr7LicN\ϗ)R}M>Z<~7={?N Ǻ$MV'ǣ~h8`# :_ @FCFrT=VAX/(澘3OhʐQ}Br!XzfuIn$*!3+ю4Y, 7VZ?6Pө ÄtjDsƴ-+m(|\d`KzA?B4'S2qJ$Y# m!po6h ȊpV[>WP_ [߯daȀTavΕL@aؗ@ȧ6ۓ>0"lѡ2$U'ǖ,)ē2׬%\ ]FfK;^0D0q$f[69&4'NthmOlC cTlF2jn+$娧,cD2s m;yŸ_6.4כm2IM!7׍h`&Ϛ9Q2JNr mOBџ(bE|uV8b# )ۼ7ٙLP[ljÝUByM-+>pu%W'<1qZ!Fv3Q/FgG_Th /yeЫBd'n75P?p ctHPfL"P^u@ _! _bu}SvZ$p5:W6hl6}9oB`F;0T9sʃtO3;?axO(._Ҹ}u`C2$Xlj( tCקX/7٦y0;O@RGzX5SO3'ہ/ r=1`񧎢-)ӄl׎q_0sZ0 Ҽ8~f ф!응B9#EβY<@,A{nZ}56Yl&y/\Cʷ_qChAJALw|oj9Og $B$dI<Ƶ>*I.0IkGrW*@]Pc]\+S?xGX{͖nsOaQ&%!`)n-BaU w;Hi I6/BٌqL6^g&8 \nAA]B`XČdz@l^ R:'9754J|.NwOAX6T#!n)|J"kr5$ fn w hQfw.]bZzCVX#ðs$VN).(crtD-hLCL1QܙCB ihV:øHov9y]6Mߛs2>HX!?z<) km!IJ:-TeKThd_5:Sُ2||@vo06LFM9^;LF>~pS8pf!FxcQ]`w)bΏ< 'z#.w92Bb(E'ē1M0Y).Dd禵ۯ_`gj}gA>B_8ՕԈ>ֈjU;`w8{KʊKd Ù H[5h@iRs&B)>Ԃd_>sa;td4|c%_ٚ .N?x$I@b!SAHY*F) ,߽-'jl;>=d-rAF,WC/T ӽM.'r|+s:m/Mn#|)ۘC{؞Ѵ)0]hF#lm&WRvVTmAS-^~Gar'"{*|GL>*n7b*x AHu*ckxY͝Bʭgi:m(PYjVmz~WEvOn`iYYG}#P KȊ*j79Pbɾ'JLÁrw?P]&=OmLC8VㆉC6^#6RmLf?xx2OFP#ZF4DFHxi,viʫҳT9`RH@!'ޝgTnb!my]p1&]V<28.;N*m|ep[M'Aӭ=g9HKGZOҒnRAEK[ɼ됼1_&EwϘRԑr$HqYosslo V)]*=i6Wpc^^[†$1|hN$ t$ hei0WDR22kN1S?&_^M*Ġ<06w0_pQ~ F3Ј:bsj"kDpQzJ.cϙ8+Zl̔:5KM+aD5&fg hf3U9UIbKS75t(]zx TNf4[KuYb^UEt_ %]ņDVz5:JSc+Ÿ"b2 ١G]AV3[4%>єm5ٜd޸M{O6!Aٌ1|ͪ!RZI=w95 F԰;7b@qg9]fas7?Lۂj/:' yCY%|)KFWG?R~ y0$1XĄqU"pl`5P(VyO(PN(PNREz  ۊ  㚷 "V˪ N w~ Ir))MD͙p+14-j:Λf~";7z' nl _"b²3˦롨8]EڈpJ0m\~LmXpbnc(A*GG{\V0S놀ڙ *:wwqj1Dsspiel^ΖtΆٸL~И[ˋ?4Sgtw + E g91\xŽ sK?Lb<`r$kAg FoVL(p]?3xwɸ3Q7xtVkAZɣݏT5kd(J7PMNn*QE#k3'3* #cd&Ox5]20Tz/OeJKOːZ d ֪٭@/^լy(xMC9*@9?W.X4m u?xEp7+]]mM 쿒H`?/NG2gzBz#<6O=48A/м2 {j \ˠEjW%ie_QBqSpN`hk25EC6K OcFÍ  3+6%<VHn@՘bkU&8]*:YE<^zŪ^l#œ5q8î860wH$7s$J18e)SZ-[+>HB.H|d~ШG*ӳ7\%fZ XFQa(8 J!C8}` 7`Z _{ovT-} Zj^VF=#m:-*F1E}*m8o-F_gvPUUf}1]=V7T$bߖ;Aʁ-q3?1[ZR 9TC8,^{-UI U,npFUdR."|ک֪&q"kT»1@7@DW-kj pd&-TM1t}hAUk,ݻ΢aPxp54+x'cV2'סFxM,$>6Jf|1˝|Ru-U)ʪ=Ho *psG >T-p$y0;qU%fl_>7x[ ث `wo[x{p'#a mw/hEWS2:93;?z :Xzy藧-C?uŚ[e_\U5﵇>kQn&L=Ow yG$iȒ{PCŖC~6Vvhf}ľ.7ÛX ^I.StX"JnDm5QY!P7ڪ SPZ rR* PYIaW[h~UD@eaf2Jgȶ-.Ap8!OEJѤBV8ēD(F|n(־Z= 8"@enQhJ0&*$f8 ~ 2 z3VʊL|*g ns@"2m!wRq=yPX^Hev?ye ʊ" j+D hY}Gh"/6C.(DBTJ=HtK٠nKh@R¥{czV{i 2 ki <\1PxkFmx mwmVFC1h*ZGLIؚ=mq"WẹƣBIa3YnۮcoXwg`5od{W ҵlg{̕igvYa,q lGI|Cr]. LJG 2R8-uƩ]ij 酓OO؄ݕHT 29K ~@Bcq&lȢպ%7/XVDuY_ Z/Lşd ILK)tiPI~5=@S.q䪑O9'}moxt&x /xIM8]A*X|%Rv1 dl |yi %ɷLp ߓoSs'8vsx2VXHbn#݊E쨠$ҚT6'U"q$j,A I8GIo ",[P]DQߘ/'D-8*)Qt=$g簩LTʔQtOC^|se*aDpSтɵD.}_ѽD}\_<`'"c&.$К_U+ƕ.92O)A4k0`Ft%eCAh^"䙅R·o ~QT y7?V#a 4^UN#6eg[ ʊT*zXYhM(~6cׄ|Q< EHg:K_~&+yaӅPqYaj,KncѽLp"RqN-6;ds`֡?JNH[|osjtBd-[h$,_ =@4=Fja3wSXMv8`yewYTH{5i+ “d*?{>gJ@&ǿM@/w`:I_c@(czT_̭MK~w|* Ӟ?/ ƈ%pҴnժ\[U.(`=(y谁X%WX|a.A" T|d"{w>k"eXs^.PމK~ 58m=*Y6 ){)fyyrKn#!V5UM:z <._d=a?xtAQ$cwoaCz膓o߸--h{T(pD/J.ZO 3Pjp~c+1oC7P7=1[z;K1x-h\/m/0>gP@.M<%Ѕ`"ZX Xw'س,9fL]1UƜ P0@+  m K@/i1S(0ODpWn2PI mtt u\&>KK4& `#d('_y1P {tUWzPx:^'m0ȯc v0<} P(x:奇Ŵ-j-,; 6 VՍ`ԎK45Xy 2Q _x2@XBa(AY0 Jt.%ד  G  7\ƳQ!kh`M6IY yՌw"#nɷ{{#r"~K+Tt-OE3"aI_Ehi1 %)Fa$1Nvҡ Ea'XN;9W/c8Ϩ7v=ӎ'$EڈO66X7<h~Q.솵ݣǽKkZvbOw,SMJsqyUX,<$*k\%X`A'XLr5YlB&"ݘ(Vj2Ӎ*?\CPFi-Dil2# 9'$S^_ҕ"k\*ҧ6&o'?j%ɕNr6 }XtH$Y*ɦph拾; hJ$ Kb1o=_!08 gT!kyKf.*|UKyT[y:0mc9LP5;"BIΛ/-7T|6"-V̰[P).jw_O Ooս~LUPlܹ\i2`9}L,l yDש@pc @59І!%q?dQP^l>`>dTOAF|qxpK%V5U^Ղm?ĕkg͖"Ff& I  %^xI$.8n6vF,In#m8qr5?3LV87$#{U|SlltcCSZTDxˍo%^i&=Նkƒa`c0,!z%>PQQH+Y} ɰ=`!Rƅ($GZ AQA|[xtOC2*#d;k]dpny27s;!l%NzK\b(JAU!Lq }l6m8MOj-M_,(>.ܳz'/ >E_X]rJ˩ju+\rJ@2*AnJ\O=)P!8< 2*LvkjJE8`޶R2DCmOvN& ;C-붾wa@|;,Ϙ $DEږ"Kո BIpy? /bƜ}Mc3w'#oY^b,pGg!Z/Z%uu0Z#3Y)Ցxi.)JUw \4nh.gj ay<3Ep1Mq)R'/B[^/Q+n1Jwγ cli F9#3iЗ9|{O8N"N"Mb7TYwK`9潀BFT;Z5UczN_ڹkՕjG7 ѧvsN@Gѩt4KUhw}jJ7+ON@GYzgZѨ:̔3͙NoU@G魺yP&i]OZPFO~8?o\|o h茯btgè&$QwF\guXR;$'%bÐYG0f2'$" _=rkM "zᯢ[U@QMw,)>O .=t|DBt}}m8Yv>4:LYKzRmlt}zު}C+‹gG#OK|7!9"Cֆ-S&'8$p LA8LLS c a[#ˆ,m ?P1x1y [B~|KvQTڂ =;k~:ߜ-ӳ?(mИ%S# jPENшx&'ryF)R u'+$(7|Cz6ї^{tbï%dZؤ9:DZ0 B !e<>> %#vAXrh[ k1+YbAmĔHd ҽ)U;]=bU ť|$ؔ~JBq!ؚ=ŠI5Y`.rk+U{~5X [i+ nL+VU`l@ F$C9IxRRT^??t)N/x-GZ{"VJ^n9:) W\P2akrX2w-2boa^qQ~|QgE}!mV $rl40v tXw]b.ĕDž.%:G 5B2 U iy*1SFa~ڤA^Yy!choZ;P/B$T\:ۭ{ >/ub'[e Z).^?ǣŤlCNg(TEJꙜTI+Sc `vF}ta;BܭðGՋ0Cd85 }>p5c5ro6Y{'>w5cy \~Dkzwk*,gj)U-A&Z<ߝSTBX8tAp̴s=7ꓬQ'wtQNEbxLmĢ,}Zf:IcPP{U0WĜ Q5ah!/^ 2m|>#glOm65h~f^n%zOi { Gk ҕ3ORqKq4,]@ݖdH2=l#p26J:̍QioG:yhzзE5Oχ 8Ǫ; );VE6-cVca1ハFiHc3,NwmbߛcR譑|OFݟEe(ʹ:AOD/OLni?ˍ[94yG(rǫHъ0av{ExPgzyx(:=8ZR7ؐ"x(Jkxz<$t(~$ ?;3N! vc?[b;+1&\kl^>H7!@lc Sw~!a<({տ]8?(޾3G4w!<˥0;y0s/Oɽ觐NT!Z:۽Y>tISL[BWU@ ?(JsO P]0gLr I`VS,nUVb5J(BSdwd+[ Tvl_řbyZ[\qA${v&?/l,^Hv'y/s*9u!Nr.$VxnCl6Llo@$>HPBa~xnPr*}vkrq)dor@(P?S=]^ؐ"=?gNԞq*pgⰪJ?P*'gJ?P`'-r}՘&2'5Bq&8 a aXL ah"qHQ09 6QZ1iS@Fʆ,Xc\a,/NTnN\oxvlk16a$.՜bs%϶7䆈p"e5NQÍ :LPiRH⥈6L3Melr%c8 :;G6*ZxBk\- %Uu niB7^a0Fa88? S ?j2 _aZA qjV{̎ȫMb$1".*EuHJ'0]ْte[gF/:}iM^?QP{Lݽci3Yng5NO }aO_;Ij^#;T[jpnfHcC;a eF*ql`h2Ц7ZQB ¨U9uҙ& znYQds&-ư9OB bF .wYFqJ+sb7B{u8Zs 5fW>5(q *CyM!zd,ֈ}lY^ z H]o˅# ™,ub<_\g!K`%cTZ[d9\z PP#ηw$ e}p?KSO5Q%O;:oesU~_nz<{'t.lCuA-B-"?ON~:*+X2{/3\_f w䩀r;Ad|jmZ*m}pvƫ'mH'?]|yәF̱~vwNNSʞuAb*E޷ϧu^$o5(5 Ƚ;FB<Fɔ9XN9i}jFuq+GkQz=c{;Vt΋;bˠH.8l$\6047Nq@\$!I~k{Ny' #BVl&Kn@|:>`-тl,\R!k*aGA9C?k(Fjv<a xs7g>%dKu!i:A* hNi5 ͧxEłB7Mr YӔ,5$>p7!,P Ҵ&; (6Jq4vv JԑK XR|yp-|4CD®!!JhW,l<="S:x~ƋG's1ν~iA2u1\7 m`'_"CMUjK]mPKk2l*8trsׅ"y?gY6lCxp;5r l@!Q(cNQ/Tp8Ҁas y@oRt ZCdobvo韠%K,BݥwNX 67nm<>X@b \tŒW]mS`~hQx|UނI5z):x0!g8{m h=(&Y;wi:C{ʀ>Oqk>u̍PB̉cJ{<Wma -v;Ry82(1~C `,; Ԋ?mztIW~K-VPE&Zk/^9~ղ^_sX[Jx1q8~ B1#8LSsf^nsx}An$xx_ 0r m$.8_͗LHV|$sz7lL$X8<܇ x%0?gjG9﷋O6vd4s &|sr^iv/J3x7KXz(JCbW>oAMG;d gk\ko{`x➹\oK}`!#X"k%/!8~[:ҹ8/%9Yh >da`\,?#C/;OS^zPP8#.`BW} vz`jn큅>@x$CN?Dh#|!wtK}>w( ~NN b 24x5&n.s1q *7(3vlP6Pҫw9}(5(O&7`v39 1- vfgXm`plrϳ4嗻40< W@܁'4UyK^zn2c_F<|p!S[̫Bˇ.$MUz۷4,,8Q.հ%fq|"F G\>Nb,_!\dQ .8spmM?{ (g{îN*Y3FlEH:j<1co}xI{:k~3t9i%sÜp`NZwL0'_/\t"'\ !'\!'=o&mc;^`l O0޲JNSS';t($49AeNSfˁPJ?=076D654L43d 6_*Yq!c iN`)SDoTx?χ$` E3P)KkR%u70CNT`_WqՄ)BN]' wpQPYO:Xio V_[i&Gj=> UjBׯOI^2TjK>91/Q+5/x)Sȋ_3^@IRycTWNx+'Ҍhd! !u NA]96݉'~J=*uA'oV?~%GcnQQ=ZXz(^Q+ e&kR8qc0{KzN2ed3&h=AH5zJ!c `gFLiW yYW_kH|o[§e ..-KoQ6iC+2EFRw^%AL٩1狯!O$*(чK0 1ٮ+©aYE)ū7[IY+3J7A>̠p͛%*VWP/BKԀȉLO !O䆏5õb}<~Xs"p3sB8W x!R]ALL͐F4NlI}'>#ORKRʉ#iDg4µ#3G0D^BZ;;J!Pȉf gT2a`yWuy]AUtyU̠% b $ /:Ct pb- ovIӺ43 q© %ޠ^FR' Mۼ8z֊1kAU/m9C"b2r lu< ,l/L+u#S 45zقɡe/JӠ\w;#wL}z/ҫ+7 Wؼd&zZ̡5Xox"GAx7s#4={S8"3޹ ~ĕw[ Cˡr;* x{,^QUF[n[}\=, . e0 u2 jȏi6 6Xcܩg;Ogݾ tWqox|F7QMf}TG7Q攔LV؊)MDoRk S?7U7Vjx;'SQry;5&SVz>7QPu g xW!+!`uj*8mLi@*1! &N :ӻgq2UQ7#y7b-NPUy&dG*^iKPX@BN^bgd9DMVrvD/xs5ڑg ^օAj%zuXrSn}'/O4!Ou !&3eE[4U jԇx9xz@|0Ym*[NM~Mm9,dh{]7%'W{%jC=,zNk"va;VYg0Dk >Mҕ+}Ww-5u6#Epo Oɫu 퍹1_Ve"5zWKlOPNmPY;&On$Q&jA ?F5=*ځbHo+똍Vgg3JluI}բIEFzj'L^DYk =CJR:q!jVϫ">=8Ԗ~\wQZ40Cda;8뽦p!D}J&= 9lGH﷋O-za N[&s% &J8 3Ui%D^@.oN@OPUhC ^KIĻ#PuK4}!Crr'(I(}>;[I~^gMZQnPߩWL!_@}/ 8~ln ȟ*s7a0pL"`c?(Q@""RrSj rGjԃ\JSuYafs곷98Cr4gkp E ~*o1dzt3=~ikVo䲹w|{ȽWEZ< q34+/x2 ϳIW@ջ[:ږK=x!gC.EC@q8&>jcP/ElR!)V(XO(K JWI`4'[V"Gyv׬QZA˘ qEZfOOx0χċЫm˞T"֔)7;Rㅫ}K&=8\n8-iEtmZ f*~NحqP>e]+V[~ RCUⰪ$X`{+'C"0bk$*`7K_nKYrCyr(-j+%&Մ#jecD5=V.6\G=* /v~V+k^;YscI)<.y2r$wUW9l> rb9ԋ4X{\ERJ#8%<2?\qD Q ğ\Loxа\ML;nk/ӍpM4TrRLoP矯ΌAx8Ytavbg"' "oPč|5 B3o.r͐_"%~sΗŝa ؕ?|EѴkU|UHgQJ1(b}mfgnF:~_.rlM_7cqd%չB 8%kw]xbңwcp;?nSW67!B#~"iqP1b'7ȡ9ScAh,@sMddZ2XG2sb+O1&d;)ٕؕMfTk<~xd v@N#doO.i=!L3O6aY@HJl1OΆ+#Y<B^ '!_kD <!줒3X7\t1aRܘ)n 7&vZgcΤ9r.sCqV8wݺ(C1c)Q0F?9l1*I߉ }ܽ-H*[ghsy $%ϋbsA5-Ykyҁ&JܧE- "|q/D\7ou厖{[+ɐt QHjkВn\ '_ v擩?BPGڽCP3XrGNT'2QP,8l R9ñ @׏さxrcA܈- <4Dtc#ZЌ6 tyTam}gR Z4 EkY)R[ \QpEMhY)]8\f8uцER:NZ+H` ]x* `*hCD*#^Q6H+.XEA9,e;[T T| U եqx:W_SB'l ŊW "jvZ$Ï0`l0;ñ XV.z4іp3iLӭTgAi>NNm NSE LþrԶd09ǎ(*9s#B?6 NhSL56>7 vX, bW XajӴX⃩_7T-Ě" uk:^\B[tAsóXV좷i{BMծh `<:*`E @PV)Ap05$inyck>,i@v 2O=$D`)$<v#%F/b?R\LtJOq"/I^(RIa BʂҔI9:fq?L8[ʈ)j XK}W]==}xᾗyVPu_nrs.t -3J=Ng$E͠ɲnoz=Vn$5mנ=xU[HIʭ^f܂fTԲx@Npcd;z)?ɉ l7b$n7&Gxאz &J.0]cu ?ꠤ]So*_h =!DGi)0Y՚~ )/se\WYܰhq +sjmbI}3f6龼\: Q |7*]K2Q+E[B~`(PG)Br>VOS U^<~.ȅ5u}ہS# Mm^.bxq VUlqi~.|h ixcOOC{2~9[Ң4?hZ.ggg'kE4@ִͤ1Ka֯YF:L r//Z)H]6!*v~"ި/ Vr[jo%G\{gC_u[[ V-j63-hd1Z 6Pbz@}.<Ѽ2w}Ok;l4V/XPP-VrhE>39UOL6:$c&pESZ|(e QSUЌԀ,gLAshQ jz͝hAPmT>k5EۨO68m0BM6U 3L +)82WDt A ?)?SOTAJ@}q@dB<-4lX"Xb(,V@e0,pe㡔/8,pw *7/B<x@^\-L6r,ܶ d׵x];+nMqjk)ݓblI KzcxO|h>AKb0_hCqPYŪt9 ? )LɵA"6FtGZzT&דxq ъ~Ϋ C/FE xS6W0f™:΅5 ֝Zy rOG(2e\\T5L'8 R 5buUF2`[ϘJU fk֚'@.kU\RGE` w5f(]<̠ =<7]?OGAqv5)h4Xq1^Փn&9zcDDߕ%QE~nYw`RJ{L"ɠ@f#̉Ā_ll06*l8 zXfńʦ\4$&P Y-m4`nƢj!e~eV|$/K?:%Fhw{Qtz(H`J;wf^\q+qqh|YçΎ_A=d߶LPTRa/ݳG^g.T>)gV4XGIvW#ohދtP}IjC;𵪝HI[Ob_uDuCY1,e1]-lZ(b*7*2B0MD5].H#o cwۛzV.}[W /:`)UXY~5JfTIzl=Id+(٠ ?,0Sk[萴9+Z^haū, R =˘Ϛjvm;.1 ߽>)TRW&&1_iBl<Ɛ =E+4(xGDA^Ӣ wh05̡ P+bC9I$ %bZД )/!1ʍ|~ArC@-=ʉה _|^ts('9pPxMy!Z*Ia,ZuެOAqZ1v iK|Ax!= "ˉOV4EPazqݦvD"Mo2U3~"p=hӥ6-d( Xn)։4_ыaڥ:`ÀĶ A<Rч0] z\mhݤ {S4w3Šmn_}b* kx4^[rB#85]\lbHd'b*8['#yZ~F{c&rj&nN>gW1к>w_;2:~G,iPO%>q;5MW:łBt=1OLI'Ǩav=\z7pk;1-<8>pԛK$=UGq~ip3MaH%QID,"xOQwهY*s+gr#q-4.NNc/ VX"tTw$t3/۟r獍驭Z|<+GI9eS_3t/Og=~! ٻ'%jCFL')vz,]SS| D?/޿/Ԝqz{lF{l\r?e= kUf?DF53Ma\NO}!}LE:|{OLUgy; Ҭ{jj:?Cyb W֖` xu)~w~r$c8:뉯Y!x6zW5zʣSyhLw%3_( NΣfIiOLY}kEJBίPRcN|RhyYI VDĺ(zj'tꅁOck*ݞpmSV gy xZJKBU::k=,F-fM5U$ZPEE!`dv*W_#!|o :zGЋփz0 rT$vl;z#/XH@Q\R{X+Z`Gj_K;c ؑ"v 6H- ^oGnK`ZVMsKe_BےsےH-m;rmC (uTE^t+qȮMĻhr }Y\cXǙ"_T,] Mbu,O/[76 (a °TR iFj~I ,[޴Bh$Ht6Hˡy ٳt>L6C9) rVw6^mO2KegDdzt3=~Mѥ8 (ӱ$3:EynWcU{+حz*cUhwbe@cI ݒζndX)KcInoPr g= )URݳ?}!RE;۱g뇣 ̍A axd5 \[A0 \Uw0wA+YUJoSOlpbFqٯ'zRXmMjxNM|]*I7,QKgB(M](((w΢RX6 |YL0`lc<Ҍ?q|8p1"/y Ph'-z-(s^[ &&feVxx!d>?RhSKJ- < , qZ4->䈢BZ.& +^ ƶg ^7y2kQdXK8dK㏈u}}]+D(9e;辶$gwPw'o?蹷AEcԼpu8Cȱ kmCtQ>]3w>/ۮ74ʬv>7`dm;2M[ޛL#!ӰҾxFWǓGܒ<5x GOnh_)>\fiaxOȦ 7yK^uRpߢ Z]5wKs|^1/'8z=J{4WoIT"FuL6;"151J"Wߒ0R[$;ZHt^<+/\{^s6q7O(yr^jhg4|RĿY߰/4FBn[S |vG =~q׳;^\i_,t_bbx 'Ro% ڸ&F=Ra RY֢7SB>m-Y ʯ5Dҧ@AX]!Z{60p.˒8{}g~Et&A}|Z'E(`ᵕ2z j,љd/bӺ7RBã(,+uXko/\ ?I__ R6;Ig=*nW#u@wL ῢ6L}o̷eG[]PҨIV󸷊/>u&ioO@O٧x%|{{'fωW|.-q#Ӎ˔t>[Oya:WSߖߨ.|+D \Ƶ&} ':M۴aǣN{։ emiYN߱1cEt_|{`<nuT:^Q;Lr89˅b.hqpC@|@Kq%Ɨ7%2]擅 [O%×3! AV-G Q>6ʇ%8_?;a&d1N*k^"5gM%Q]S1ەnkM5ļ5sMelF8 䭩 pk*#&hyk*}\ʈ ek*\m-qʈ "dt%殩qk*#&dk^ʚtMYSpTTFvZӅsMe-1oMe\S1yk*\ʈ ZbޚJ׽2bBv5}1AKܹ2b(k*#&dk*}\ʈ Ybyp;>ng )<kޛ= Ε9M'q轠s b Db@KH%4X?=q]@_W@ zAFQLp~'KIP]9pWI^,_{^|3KU֪(Dá({S2P?.2$>ZG*\+nz)H84PW#(jp|5bvx2.6AtnZwI^$9~EBDs0U@\k7{xq1b epr[,h985|5o{#ql Ɏ+d1py5nR>Vg ƪ.k!: [,PzV=\nGB:rkC[Ow{~sF48[{uX[<g䌕(EZ)6PTB\Kr*۵-IZI ꚑ5ƻuy=-\y9/s!arq?PM҂u4h}";WfK@hkTrKP:lUT B 7l띐N~ iC6R« H]2쭘M-cC6/Ve_SV_S2QqEͷR4* ŏD,6ϳhdvAWM*(OF_qB/m51K@&œR)oZ|~wx\nk'Ƞ+i*;SAd"jU7*fB:bЈ5L3}j"!)8 "l^Y- }~>~;oҔN HCh_E:1EZ=GY/"BA[teS\#?-/¡x_štTܢ?Pj|H of3>oLGΦn/'>xw$<>ͨ} yݗ}GE;d`*\Y8s̈ {( zkR`ڦ-BiUI1Ȉ.451շ6x6h/s1,z"|*CP,<nj`*!f.1ńHBP 4.?i[k[F6A,m.A)2ÅGdŋ69 YXglzjvfǙƣ=aP[duW5x~( XG^6Ya#f8L=셫8*hW{C\?O~ r(/yTI[mKk93uzı7Wo~HxNNG(Xozu}ruł3&śndrh0G48Jwđ(1B̛њ> h]pD1u1B+ + ǀ Y\N}Zg#$`_1uD[1BB+VA~c,./>3746Ͷ:Asױ@U 6QUT{Up͸rTk_Kw4uGEU/}[$xPQ"u`Gh4#q'+G٣,H߹(^[8/oɂsP>Cy;JpPo#ϲ$EۧMgurccJ6XMrb,v`E o+# Q|8?A'|~.dkیۣBwwȵ3n֭;z{{[?]OJjH/j{}g̿)e$d?fy ZK:fZ9^\ۓhv}\ Fkєk)$I *<-\GSIF0hy{pGbsX!kw=v?(x"}m B"l#ڋd5.{=N c.&sRcw]`]:ݑP 8 F׋I_ DoW*zhhm"U7enVo9?·* D\g H8I aKbO)\s!}"q7~NjmBck1{Kw4rR"n6i ~ƽLφxLť6ή5E~5hr=cICe!Qr皑yo͈}p| qsA;BE\Mx]E.<3i +} +˪!+ 3FX9,_(ǯҥҷf, (IC<]+/`~Ø90(҇S[9@ }2<9$?w24Eq2*0eTClN=$̝XlV="MvPR`ٓkS80Vpgf}ԁGfq-UgDO~%`~g.ȏ\w@ f b&qӬt;U8revZcAQ HZ"͌iQ"ZΆqݪQpM&¢n|,UvK$"I_eA_={+T[uYGlt /hau <mg׻-+LEl(22a%Z,ONeb-hnם'\Ka w׹qQGH882@Id47'| Ā[9牀SO_=pZG!06UHu{2@oȣ{c-"99k% .>NrlW O-hZ\F2'B0 üc3;*stq!:ϮmI.Z=;bMcɁe,_4LeB-| -TbkZx>{] ٵ8XC6 0& }/EhK.BӜ?v0}U|/_ tQ8A/Gp1籃gD"4Dc3 b0;ShKP؝K)n(M0c.$/# `5Wl%K.J1v\`Ѕ\ޏ{Y',f/@Aש}f0 moZVHƗ8 2Tݸ鱯ȇeu.Jrl#5[f4!^ymEA#x3氌0GU{|pUΏlnܪ̏\~tc;ˡH^דkG~g@3jG  :O?;tjs:hu>$ɳ xM yϻ ᤜ5p3x`8KWȯRx#>yzZ):WPd]k҈:9{tc+ l%zGG"]-[<H)6Ӏ_p$ӧ8;rv*A4].`AR|Vl,+WX[q-0:?X;/f>%% K8חPvQe^GC5b<=m MĉD x3:k :!dhF˄Ú#KSTlsw/?U>O/[ {?#]$=h0=%0:d'abI6V*1k% cA@}[xېMoR&2-fԃ Cx(~ؔi,z~=9yj|T`U5v: MeMM $"ZKmݗ`CU9[6ya 7)\Dۓ5&{&;LIL1F1}2J ۝HF/QۃZ9bY(xꝁWrpd3xƝۯ~@.$11vsMk<*PcEϑ6tooʶ6/Dݱ|l[ҁ/b5 $S38r#\ ^@b3b$쯬Z/g!091 ӟ8+ a"Y+ X+D/zLOWAdiH?|7ܳ/KoRfSGK}Hw)"E!_5$-l6kMS~p&Y!D~p'C(/Vݺeq9kstwyju-T( j5|+B?{UƎ! Oa{͝E.!GvcOaVF1,HQR&ٙiLІ(V6H0@`)Ae̻Elc5/0Nr> կ{@yѷs`tFtjEi `0&+JhlHmm> "[a)ʑ+A6._%R {z3 KfGzR৻T_E T<>1et(sX9~[ Ӥ1qFl0DxQx) %KOU,1Y{U87Q{;rpM}ɺO9s6z~,Rmgeb>NaN--~?z]d\1N0f^&N u)AUH1nWHCR-j1nEi- vP]1>#] b:wkLE.w{ϥFTfuFڮWCIǣ*=8]'x9;5nmy1Uaj܄37Y+N0)h~.+oiY@r](>W> 2j1/}}(.vШcnc-N-3LLeuGn-Vks V 0ӻ0T)>\vmgHrg·׳F8 EvrG4,!`Ian]\v35YoVJEU-ԍcMO3p  |^ e&F)`Yj\A/x:.5p/&"!k8Ջ2y+Լ$1ja6"w|O^-H$n >wdJ-d} ^g JQkFtd鑠&[mr Fj0j4bb<{gԛ!% A!; ѿP I:Y+W%=hI&w`k7g3 dc#NY< r.X%S 1FjLztbAR 1 YQqY:CgpUէ ߗ'9g;? LŧQӞ.<m4Ky ]H28?-+F$ H+)ӥ?\kZwR=WgxU ٨lldIjy|p)8UpjõCvH0z윕??˿'m'vޮv:0.C>*Ť'"DU/0? \%."+GI3bU7i~B qsm߶d1SkJҺ5k29PDy!?WhWOP¿C֢* )vzJ1,yveUmqu"-@6#ȃ=~A~ Adʌ1KŕoO!Mݧ4o fG@W_jj^P7[Xk'|5)gSds JHν, f`SۺCLF>J&(Tu9ǑKR-c5 :ʘ_j; aL\k_g.kN|1ƀkB^S55kꢸmE'<6g B](_y ɮ ϏA.փ xy*θ-*0tBNRi@r{sA ieR]<{x9=WRM(_V@!OJdGCn[iЮqXuw=BS?=ptkӆ`4sđ&}]>aZA_R%xFDRwuwwKOKMpY} con+"Ļ>um(34U5 tGЩK7s>??2i 矵PKOckwcH~Ќ=:s<含Na)q]^`y/PlȎaQ 0Hȯ( _9n)QMrBzQ)A=,աRт06ܜ #Q˼P9.#+UIj&Z5(/${pR{krd,(x_>w/YiGK5<+[m//o5ʱxzϊqNEJOV4֗$G.$ƃWsۯ$h77 L\Ա=ouNA᫰х3ý%0?ע|D ľ ;bzxުH\WfEb(:|K{uyIVd;1pT49֡JeFEst#lϔl@|;U*n` LT0(BW{&*ѯtgU kyƘ;5dR{áʏfTAtt͡_y$~Jdw_&|10?XO|uGZ쓼qߩ:{ˠ3m~inV}ҖG^}o2ґ(jJ^)!isUDM% 6s^{4,.!q.T5D[J"PsRP$<<^8Ar;W x0+BnnC5(FcﱰIXh, tIkYj%_&:z=a>bz( ]q o*f5qF1Q4o\hh1RcUs 1?L8>%3k~t%PaKXY0Kdv%(by Fˇ8L"kMhK ՠ5 CБ4tsQB$j]_MA0%$06ڠ(Lee uaEb\Oڭ38B4V22rR#pd-3?TpM?xfHȥ{~a_7K>>)8g=2VC:qQ"BJÝ-P$ bGqAš& PNǺnufLndy֪;rUQ6/cyȍgo{ m x3CiƱa?Q]Զ[`d-sXWPQYy@ 8Ұ2YVaoҭHYДZ"`TV"yCE3;l  >)u!^@R(9SVSw `K?LFL.+DN6䉈#Œ#VeP=( Hx1pͪHU ~ ~QmPY)QuǂJR {*֪aɂF{h_>Ik⠮&O`!W/ M"P(oh XE( =Oe f*S(?QkL U=0MN 0h6ьNwPCb4Aq@C̙'A NHٸ|H+Ag]Du_/,U'_ (/5sf 3-G@ZL2dQİ>r]uwH~&GticU`ag}0vYp;J}w;o*mN.48 'WSd2]v__rU8&nߧ4**ynjMG~'g)3]ςZ슊ZL Q $' 1$|I^$WlܧN(뗒jR _ ˚Ymĵ2 {Q]8&|J?"Hf)w֔MRdqv/ U$2-qψ4) ĶT-jceBS'KqEsT6%ae{nLS1iSTm%u)a AL6ֶ:S!쌚*vC=)]{^X/@SiRIsF6M D)vclCȚ2Olcͮa|M>=ͷB4MnOb "#H#~Ӷ$OXȕ 蹨JrI  e!=DB#vD)y5tIN芜qffew,巽2'ɵ^i'KIѕGJHy=s[FIk 'Xaf?Ŵ yKrC2=,\xQogw^w?G7"ަ9agz&PDT FַVCP^NDw ~W$!(P,x I-'z9Ǧ.2ܬ-4nHңZH\ǥ:n\M+*oQ;l [pfأlԻ[DH.D+R`V[I|\HWNB eޮ}weϳ;e޳[lL"z$HI)QM? W8K S,j,nIz%r.ah"noa_78-Q,#;ڳӞ>a0J.*y,Nt*]^xRMT RaJ o^Fu{*D"b +ڇa* h/ YSvº0/~ 84^8Yg E&f/LD>2Nuw@db8V_ٿ.;~K~qe*;G=\9hNg_ݞv@ni2Am9Vt&eJ`'AHÚTod,UAR|)~⭔ijoY=lPS'k K2ic~G6F%QAD"D3-z nc%nN\@+}>%=ݎǖ>1zU 8 }Rh_00uOS#9jr XAq(~ޔ-yz*}UҨ&n-H~V.^TN1"y% pK]݃{8kL(_QO\OquKԿfBϒسmbT/v쩷qr"2 t4)-WJ+5E/qYԁ3DGV4GI]/A˂ kNX;K-Nsoe=*Es\㺦yQ5ۍ-s =d Be2OfbPs3ew&5?r<%Ezw`FfplW`4nݶˀ@\#B&\%$Oe??+tŏa5PXHx \_8 G<K2~vCTk TPF٨W67KnV.ȜEJOfG}VyCyI&}&X8IJk5a?]{I.09wSr29v;͇#,9!gҒm&+Rx .Fq{|/ɻk {EX+&R3(XlRd}qf82 ס.T0WQi&K.Ti樂۴c{Mof 5hzk L?MG=+*L~^NVk.Mzhy?S6z5{,9Զ./1[u>LrPi/z)XZtT)!W{/% !!Hyo-KD1Zfn-W jv֫D~A_Tx=|C=#Ǘ{(4lߍGv(򭴇Lpq?N^ o~(+%&-5AKQ.Gw>M'\Rh=N\F=W%HϤv{g=*k`«sЗrId,v҇)gVeM3 hE-v W 7-;4f W"7-7Y4BVݯDn[v˯+Iu)o,~5rS޲sZu>Ȟˤ9&g^بf~:èC4{V/*Duf~7('ǚ(wݱ_;n՞-t!^rbax&⥦)`zxQKhEuiXq홎d+n ^e?As=V O|(?.W L-P֨Q" H@m <.,]_*h˔ :ӿݙePZL6JwhOʷ ]Ѳ-qj>|2pk9)lZx0xŶd t E"~$h!F 6m6Se *֌Jt;Z?x . L1D>>Q4h\ۤFԦQ5s|f>#쒛| kGȚOw1 t4nhIͷuB>Zje, QyMA 4(~lz|_+ͺ릪|aq^:>3T4k?OE05 ?@C߃4uZQD )fEGI:B`p8{;v ".%~"@,RW9ZsX)%ܫ >&J|VBP 9X¸6:%T8{f,R8# w5lX½͸s3}ls8+"@w/7ֵw4od,9o;cd :టM=//U Hblhn VM7$C")-Gy3`Hh U) omqfQ +F2DB*b*iK ^@~~gZuɠJCfF lVKlF0-;.iVLk`JըBd^,BCM*%Tu] 55p}#\B WƲ("j[J4pzJ@ pDJS/!H҃6)L:(ꮓ8lAw [bD9=/ai؂h}X!:o^2U-i(zNRd"_ Q*}RzLТHA z]@7tM+$}iQ HU"Hf:,4 ɟ}F_}OBu4Qa.J߃+qEU`kR(G:^s0hزh#]ӪIo2ኒ$\r0a$R @9le˴emR2 t>_F=ZL [RNOz ,2.K9`BNrU xB0v EP]cuq m*`npWA=>o{\cGn$n*Ά$#^m. f;V)76D|yD+Cra2e6^!yFfW ug7}4`qcJއH; N~肕+rE!0葨%(,oе! M0qqatїM4L)zpyI/ΤJNI-xbQt}әTaq*]pTقeJ+(U|ﺢT#~,)Vb2hGE;b.- TZvuޞ0؆6z?jAA9mKR;%޵%I;mEb؆5!ϝZDZPt= ;72ǩbeρk% =i˫ TtYfS<"?:33 r/g' 7I Ol~:|yx~+ MC)gZ1yծbF2zmBbYi:_=۞>A=Pިj|Wv (hsP_ xc7-9JJV-Qe]fr4 ogbxXZ(1+ 0Jf lm.ɕ0AߞXX oclpڀݏ^x~Um:bS r 8G "7ͬsI5/N 881ki a$,n BѝbKI"d(y^cD P\7uJ/%F/u%|ozG{vH 2t5 w zEgn o+zƪ+3K,V<#wށ5m+4H4j- $[Dk A ^Q(ٞYDZ-)q[G2Ț4yl066d. 8n )Tiؚ^` bE[!q]*xѥqkTŕWUVW*Q)+2hJL)"Ӄ&ÕSEU oK RX#ܲ 3>+s 2Ttf(U7y,R-+SfGygwнcaY^eY^ ZU&TҘy9vMͪ-@lPiH#q5^/<[FIACph+s!V̥~ μoaQtS+gZ}A*(%QLP/or'sghsQbp?=yXgJF8*jќe2 뇂v;8 QƣM]ve`ڡ*xj>]LϤA*S-l*WUxn L=jo@|'0 -rs3pj@ٟ@ 􇑖{ T6jg*[Ϯi>?4kq←@Z#1?X|o w?(WM&7€Zcs; S~#g'u6pKKXh=>|̸3 I*!)`юv\"ZR V)1eQKjyڎ@Fu=q=]ǚot8q1}-js =#'>l6:{#>&|sÊ!e6 غ6$U@aFSz<{w@'$=_DՃT\,T;⑥=Ҳx:Ve`;EEcуU\%ESg£#'{ K2u86+> h`h佷;<+ٸ@3+ !^{+عl?\px[+3i6-tA&8h]≎~|>j Þ#|G?i,K@ o+Khxz?nܭ hYf'zqlt-tPT[r<3]MxDCe{3^G BRtGk<]!a蠰@-Rl!!H5A 0x)ǘ 5cdmEbmFDiA?<:'@YTe\nܕ2`ex)4D{(w\٩谻4u=oc b[l3΅5c b \ox\3tլ8:F/ 55dϺxL]ϗg{M@VB!K4]1w*iƉ0E;”Ɖ@E7N)qBLbn 17N*` .Sg*q"LэanSp !6N)qov=7!4wsǛc % v J+ϖ Ѹ!!W! x!p)‹CECV'벵N6yb(@eYe8@@ѐ@Iel|݂ (gqbo:TyAM9 t'h?DS XhP<&^kw+ȒXKu,Y z>f'2߀[՘k?֔~ʂWi%v(:$9WNLwq?L::6`Ԑ}Y ]n`.hdy+vrHb,rZH%ǁcƗɂ4Eg XɥGW3Osq>^_ P8tt% Sѵûv<z)2וjCsD ( Gq`˥:iEq7&Y̓mg(Ѷw vb#`8 w":/[Γ.ŵIy{@xF#!=ppʷ+Lh55װďOUWv#n},,&⢝-RS] < D+u48fh*EU$.<aqK !<,VR.\byb)n"G3i: GPj^͍v@sO,Ḛn JwlEߏӶU+gXb`m*]oaWl/5{w\:7Gx[3Z[pRU*ȴ#A;Feήc v4H C=Te,KKܾq@~puaUod/ KBqwQ"NP,?.!Ŗ2K*o6Z:fpת-ћ(;z 2H#Ӆ8N$Haڰ`ckY>[oXsެ Áv[$VptY(uZxن}*M)냪 Fۺ7l /IѺ@V|@nћIR~feU}Z&GjUx9RJrV'&jB۫*..oP]|JD+FpMdXjُ{VgQulq6!M8{oz?i?Qu;&QTݳ<)_K=dl ':j-]MK2%K{zС2Rv"cp{w͔0UgR y-J儿_aUŴ}ZK!:DjqƧS8/*ji ]~aJ(eO~4~Yh/ p15ԆK(^E ضgϞ m>]dkrt6U&J63K%{yDDOydIGV6(t"ԃ ʓH=K-'˳X@K캯+4-#f^*7MKՏ-qTI6 /(J2J(9)BQ@ VGߴR_VK-f#0VRivx2i-W4LT\oHoQ٧jϓefF3悽eswŒo)^u4pC2AC{AӢ=٣wW?ߢPJ1B14f9*Ǿþ=ľ}-Ź<ޔ:h~'$oA.f=-31 A>Պ\%p`)xgR4zYd(-T%H1‘z%|.O4@$@7BA<.ox-V`UEZ%'}5 P~WCJpyw#`(< P}{-VߋsB<.x(-ydga Mv$NZn G?xIs4M638`"̑uA2|N]@˝{4;>{*8+_dݿ~„= ^4DSNm`8T´!c-յ:SV+͆dq*d ˍ>آ({DEE`نdI؇EzDI7[FUV *&hh~Dw>uYO4IYE-!/iAiT$54Z#SaoLdF>Y- ZB ZZUihP#jl*~Q% Uw8.ʞi,fe=Xd& *(K/8K):E;Z~3M N1]SJpͷ+?t& hFF\&SnN|0.3\Ff]zp}1]w*#u}az;23x3?k(J\oKsa/u~/`u SNkV N;w=қO@ە^z\ʹkN}g.{w .K/w9Fةiz{r>j;;WՑǣaps|.˕24nۃ+r9t^^u::lnx$7_^$a58Iu4LF9$;L64aFN;.:<کufy{XIr:j3Hp)v{\F{ܔ5?n6q4s?<gsnxv$;^CUI>u=';_!?u^ ]]k]o&knwˮ':랅x $ 8 ^t)whċ]uw`ёn#hC]&f|25X߇ uwؙ٣.:`3\0kds7uv`gEw7{ѻv u`@4ىUnfǿLO{5? f{nGwM:JcDq /J gŷ؁3}y-{扉rPJ{?iyK]sJK!FWݢ5U:[U^pb9*a?~t(̟E.h4{ :Agwӭlyqq1Fvd$L.Ɔ]'lHNk|'"/`]^wj6}y|;|D*WVӒ-Lan5>JST¼'Z}yUHrnlȃ] DSp. AuC|BwCmdmλPE拑rjOхAr y׼i@mUD0'<$@i7o[`W6}S5ޫjr[,L'鼻VE ީ2u~Oػl'h: osz)=uYNXr|8[gM2m ҡ-:o8 u^] Xu~O爽P}ѸUnPŴG s7LG~ݥVYN-h,8 BGFFqM=wߡR4¯و&:D^NRs7ug|2,-Ӝ*edsPDCs3P-:3L>B>GT?;Qak71ͧeB,>]',4%LJUc[wGy(uػNE:aU٭$=t5\OBXEnw Su)5FGzZjtU!ֺMi3>źwr %9%]AO5􏿹IERTMt:Ydb[iCEkb[Z4Ih^^?p ^S_Ǫ^^!^^;U2>16~ آsv2D:2ZVF!K_%lO>1S~7V>rfڝdn')m˞i0f$=%UލSs۲)c|So`(;A2^ڳr+8gÄK-.i?B 辁3և}P4{ۋ>>wԩw~S8{AiH50 e B^g{.{a }u\\o( Be8[Fj5M4T od='9H+ǃWjmnbPhwpٛA[0 x1g,zy"LzLr] |%yX#xgTIRso" ű฀7A:;/̓n={-_nChfm|%Ÿt8K vqrj6==tfQ-ѵ+Kѽ'E]wH}a3]J+Em#q# )-ǰۅ× b-hAQXwo>0g]BVZ:(_jGbͼI פ' _SedOG4hVQBN%"積*RZHLm6DFuJxZor_3aipG.k%OʻXH]_ tvgZ+HyI0fL.55 ovjp`,XϽȴ~"J P@t23:Apbq!<)ՂuvVcͶ`kA0 VVw3@&B)7Nۢ˥XwQCcSXu=r"FҚPIc<*JF;sl!eV3oX$෴`F6>ˢ.Տd^C}\Zxu~v% -x3h9Wum/Zqxv^$/oבRkђB#$YxC 6k˟Ow/_ޙ&8v;\\]@eB4 bDt4 ͞*9aC@[6,̺JBqb}؟y;-,D=BuJ`>FhUo&s{k-B'uQ6Z󞸱>4 3tud@ 9ۇc+'uV~bIЇu.[[LB,ug JMe LktũKTbhV$6HM&1aedB: +m2 +m:E D®С W2H 2^K`z^b4DZ,ԳQ&f{gIO0XU)r-2s2f= $_LSI;SHήg&T:oNZd1t:]CCȯWь+B]|2W->\R>j.라ulX&[ʞ>/Hf$ɞô&x7ˑa+9TIގhΪ8KէT)f .Ʀ=jL3XI{CNBF97Ga=ԫ}9X7F'IةޙϦ:Y 7er3 G 0៣hev#Z=3Gy7:ne4g? )fŸOs)ieSяL¾T'C ?a4u`/ }6G *Q>:Pk^$ zt)atLBVJO{23Z ;bh-s8#/.^١v_kXD b-;Tmh\s4^^™W7-`ʋ]L8CE  k/qiMB#^f(ZDآ9pQnu̢mfKmޔpn9ˬn2{JAr|K%5hgh/Y5?L$SR;`M3PLJVP\a{dz[V}Ookz*y삾.z+.^B\g+i|AXM"x3Μ4[?3/ ~qB[-;rgWY[yyGHv'0| | DSopι8pUf 72$)a|/6/՗촕u:DQiu,n;`$y!oVc_} )7rzA3o<[&n~/r rBfy5fy%xύx7Y‹BV|0Z88[_4KYe< xZ3cDHg|[~H\|Á &k +f~: ^MSG7-ꝼcʽ~ѿDa05٠G>:;vG{qіP+^\e7d!EyOMѥQfQ{?q ?xtAMeG}`%'L;-n˴ײ뉬T@}2l0%(>?3DL=3'R)3}9lݭAVҥ VRypeȦQ#&c',mٕK3Iͫ'DI&_߮WE,&͕^M?%+|c_p:\ͼBtGcB9sDrݜ#7cRU9Khfע#qpn_ :jm)ZY6-JJ׭Z }YB }3B G+p)ĢFܭhdt'Dx]TB21-ŶI(kL+FPTl8AQ5C-CjQr0UST\"P5E0T#SMPO5äjI= zfA䩆"S0 N5,:UY^ 0%(Xb)4nF~'‚dLj"bfcj Λ" ")BVLN^]D*ˊz ] A..z갶$FǴ ɭ)LY|M6Bd[޴v5"6┺˱M,eR39BunmECW.2/Trp}xz k |fc3Yx)_,:"Բ!%GfrVw bFXlyW~"<L|(4I;el:a4|-@,GF2SۇuCu43l<Ӄp.-pl-(t~2tJ}Φ(EBA=o9I3Vꨰ ."rb^Q{4NE#epy0oGdQ OYBYATswv Cyip \XL.& z>B8)5zH=Jo"h_4=EkpS0"+Ac8͂bM PBYph֫Gr,5ȳp yG,y7DeGk`b!mC. =ϩ :wde+x/yޔMM/)եnI`<pCä3,( _[9NHՊzθq+eV.z|K 3C8Ҷ^YJJ BS {욖3MJpvq54:+$y,[*iP / `*)PS2 e*^}qf!R4 Ŵ80c> !$]T0;Hp$gG3 Vvf< _rD D~g,pʂ{tҡ}F5w|(zN!%PG5L0hW%KcJD>J=?ـfap)ˀM|dzt_u-c>\ƉxxY3ea̚0k +#Ϙ5¶YSXlϙ5->hY3Ђf@ Κ5-8lYCP!yFE8e\YW*Fd+u/'rN󉂖Wr%'H*^p։##PUxN(j1 AA#\,xS\,-T<@h6d+<[;'];\?)];^,(;Uq(y(i.(4+q(f9ƶsS~_@_6 >;=燠*9?=}ixh][W ݃VͯÈOJl]1vr'wn/{. h=]F7ފM>>X_<ģD (}Qˤr ]T S(lyzŎ+xbZA~ ?>[=a%qKBB-^R%{bkrTnd\E83 @&S{`XOFgstm$r6bAzXcbuv)ֻPr&I陇u6zڢZI 7KC|.G4LYaIu Kۺ z렽\C}S7ZℐMNF\}P@'vws<̰e>*G{TEGk-UGfH- v䣂5ʀk5+hW;hm|Qa9&$%_8fH @rͳfP5")5,VbAے Vz6Q~W3u2SֳǍ"d+K]W%vjPjKޚvbqПh`W37=.ŕ&jI^,auϺ.?$y+xJMR@TVffv#icsEY`cdj5' ;*FHLY/gT*;$r>M'~\њ Krf~ 煓pVP@iEBo ޯbG8NEFʣdq)oQ='?ݔ&=&^8G<5 u9Oc Et۩.,"6Pka `I !0*H:f[K(WEbz$@7IC@#>.\G1J\'^ɦnL̦|M+ErWo>rI󫻢Oq %LnFwۇQxa=z^>lT6Հ,%A?:g͊q ai$,BL)%_֟ruli`{M1l})dӶ HVXKc RMإ(˽Zms@\q'њg8A}p|BGypCP΅uA֧V\3+`S"}L6.P~l$0Se{z IYn. Ϗx8wӒmz}M< 䈥$rr$A dYR%R.Zj-+.”lMU;0WQuՠ~oI^yxj\'ߊ{-8\"i6>:8v+ y;}SR+/ЀՊx-_ТNW,O#+\!oGN5kЎ\opW𗦿"lR~wZv,Jkh؊mv?۪EzJj+Y:{#|!OfLBRJkzG[bD2յ چ6007z-´ .[a0쪪EU,?6Df`"؆CvWLffWe,]{W76EoB J)ktdUWVvz0SИ-heNH]Lm h[eWt1I{u~ qbUG-7Pttr .sxݾpnYbخ5+ϝZDZ-pPl[fتؕrͥ(sB1Gm#, 3$Q*<`syE/iݎ|nNkk +vmH=lׂ+7%[`-ɥ6mlIr.O%%PdAU>ne Xy^t]1D6ԿXj*}8NT~4'-N?uq"х"qO>RlP9c;#YzwZ*@7&5*dbq}p]}XʘQ"3([-<.3óȦ;`-pɊ$^~po [H좯xPNs)(Hf3}f8iI%'t%. =!Bl)z(>'̜<dt/G@Bһ_ ݬ˔$P, ,Ěs)1gdF+LE9V_2# 2V_r6ST'w>71d?¨Je0Ųӧ-d!yR#=gx:)/ZjfL21\L0A Mŗ/T,If)ˢMOeEEϳ-d_ܑ=o3EXA*l7F~HBf+k W5;^MXE[FIŋ1VKy~;l 9N_x;H,JG2/ak7շaJ%8 &X[3[w$@{q|`ƋfHiL'[[:/%z+`唺,45aQ}-?y(]P"jY=x{4ݿu})컢uM%cOZCzzQYIފ{җ?mI.2'ƒ]>J,+I㲷¸sdyC[4;)rAx;|D%n@[i2vKE>Ȗ⟥Ldv hnZv{}p 'P8MbNHAp#UE],b춒'/2(?ni5qTs>E{p^Ja;V

?O(ɽ^ݱ +R295Ǽ IZ=a&^)eZ +9SQYYKiA+/D] 32.0剐#0uY!B8HLJ 4dlڜ coǵ6PtݟJ@h:T%N 2q=NQcgl_H~lIl1{ODui]ZZlB{Ҝ#!UѴ]N 1'5ŴG ڑm#⡩˧8/ F 뺩eU($ x |jH56aX//䲚%r%9rFO}CX fab0)9'D~3Ls]>Nun: ˚ "cG![nHVa9ܧevtMa#;iWdz4I6np2'ڟ*txڴ!״ŧyaOPh5(cUgX=s"/ruN1ǻz-@]q2ʝ&D@ohq\ ^hE 7 FNvXCOU5;.d v>ԗn vv'6X .iNKXaǟQ Š$* 1ߒd$V\"I&U3Dĺ3w*5\Dy.]Z!PEVIW_F!!оTPd˧ 2gqaaHR>&K@*KB(RV+`}?KVޱd݇IumP>W`hjX?Zx\azס(AP[bME&iA5@sm ?Yz96ⶱz$7~÷k Y$~(G7=OX8%ĆaϮ=phm'5"$fno -ؕ~jl=vP| jyHw8hs(%j|8I)IJ- 3KkR 6Krt~$[ giBV5z3yx:5,+@KRO&PT?jmVkrюп`kB3ߋmKlofyBlMbv7ȃb{W{]C[gAXAl6mOآnؾF^A^duמ74xv׬UymN[{g\8qYmN!o?Vŗcv7]8nfc`*~v2Sg-6ĨcRl9+R>^{p^nAœ0mE=3Qi]z[Zcѕ yq IOf6DlIRj5ǖ\)ø9@ڇz3 `}v!JɕԸ9KOԀa{ %PgJ` /۽H7OuE~g8[s\{6vֵ{\BtV).+r/_ gVbQzs=$\=cg66ZVL[8w#d׀D ̷^-{;E^5a>Z`u/"bJO+T롃ݦ4_ua%jyy5~>.kރ-_nݏW T&=̛szT 4ꌄdO ϱIWCnbyaA5?e>^aWkU:97% áD86># 'D`-RHy%* <%)g_1:Og5-6CqTI///٨Ԓ;kjTvi"2`AU˫2yJ(Xaǀ?mUV/../e6Pbd5 AT]f``pP` BVY bD mVf/WC=A @%VQu%Hp-CjQ7a3Ѯ eA(YD8E+|׿&"#>Kd*fJR)Zsى(xzߕh|smzLj%YvK p8痡.p5-IS _!-4Yq5$Zњe]s(k115f8p%JEy~#dC4"i$V)h;p%{;öh̵zV#֘TXF+HT(Fl㯲d2%Jw.~TVΫo.=/e2:$TҐYu)=SѵHMimXim z}wK+i?f"_CU5eуٶ/B^9B=ݓW_I>|5la6peJM.RKSK-Gmu7a &I6v\kMf(y3g"<Wdq<t!jnZ\.G'xv ;>`$r,]S4U¦j(?IQn8 髂"N,9,y=Tn)(6NAeH5}(ȥGG1c4 ͓AM;l!702ME I}.|? [2)ϐͣY>M]e|hB'L ďHO1=*h%2|$ N,׿Ay|A \cFR#As Zf0M/Yur2K2{~<"ӗtqRg6iN9cKU?m3+9N.t2_0J!EXEi*Q͓i}О4qeթܽgP %¸ɥRҦnUKLLC,v^{|}%mY?@K'gNbF_%ʖ+9t:[`x \CFDWP!n{ݕMKnK-ْþi[~x P'2iU +B'J| B*Dq6,Fc6@> Sa_PrMD|[q' _NjNuwXÒ}5wkb/3݉ѿh' 3Vyـ`8 ,>$]zcb^+G;1`?i$K*O÷1n«eO5q}g7Ͼ]4}v`(Myz'{S^|{%SxeICK>&C3$Q Jxlc#^ ff NGI͘H>,zD9/1ËU7Dt M}E#![j\L~UNHL uڰ.>M SH&fp9 H MH rs:ڒe^0vSF rPc}t^);rDyj$.(*m{]g q pJpB˝ؘއcG֧||V"!ć-*5|)ISlF?qpn#O==?EDZcyEQ.3{k twum`8l ([}V "%{(L>2ȘLU ko[PAΫt-' `nЅ՜#~k&-E } e!czlM7ux]KL.ы1aMj69or0\ui ;Mjxm ^ ]| v\kptm ]vGA N;.Nu^&9zi7ڑ%4~C3mMH{ ̢k>5~&u7dDƊPHǫK\1qLJ }\K42mM|&ޟkCv /z]EA X8|%VٲKqY1w[h𩽫:鱉 R8= tDQ4.tD#2eDI"R#`M"rEEg2bErG)?u&7Bifr7Ȝћq\tI3W"lw }&2L 2Q:ұPNz]'`na3v !0H?X^"{7oj^% 滹 nKpX[0] Fݒ9:1Mu([8 Qx:@clSA3Mt;B9J+㮐OЎKr9J+6;L9Rf}YܧkG4},J5d:JP捶XD,eҋl]PƋ &/T+;rts۫|APMqREUMu;oa+h,icar~%gHWCptn+֭ATr{ՔWM5.ؿjq_5 US KjVZ. UW$XB5YnRyD-!їe 겑uI]k1 aF-mu?ս~_r/_wRe_% B$=$UӿJ{WI;O*I`NI'lV`bn ܛ][&~s`W8@ޟ 7iCf|nf+8Vu?]6\ż*hڪxWT(@=VBiJ$1aUpuX[?KVA @NM#Q~b1̡bT8*Ea 7J Z܃ M&us_de>~?:;T\ŗDKH&o2%x$_KHcIvap_ne'uYN.NڕTP*4zdd -k3 \L0|0 Xhojyao 92:i?FOJJh!S5 G5%U~ 9.͛0/YouP.* ݦl(2~(<b?T@^b?@cPG?T@~Ŋɿp|Pޞ/W gsA:n+JפYDEb&K Jw6ULs ͡Js4Z:UH3sff aULPKو6BٛJi if/J*ªɸ^T5Iry}PxJ3M,^Te*Bq͡^&6Wj3M^TíxJH]Tm냪&d藧*4SieJ3 jf03ϩHKQ*ke턴,7`rǐ =Gs'Wړ{fKvfkzׯIPh)€x~~ٌxgBǗ7p`3]/3-D>W m  Ճ% VcOK">ľ_!?=I/*WMԦl&xG4x"?dCˢPpX&V mN9/*nW? [yPy~Nj p>U*B;VCQK<ذ?o]^G X:TlkI 1Mð h;V N^ HH7bbfR{A=B<ۆ=,8r% ɑv=OCȐ6фU%IIDINDIw:ї>@7[&X "h%߈FC6"[~xoǞg|y@ r/.@r)sW@|KFmKߏVT!'ı8C y4F5!SCיE9 RT X{Æ=^=\؍U-)E@ż|kdN3l`JNva U,^t&uu| |bw".q>:ղ&e/H2o1ik Qe)]SUB=ؔD5^=q>]x{ xU~; @- r+!eƷڄ[V֭mx?lvIbf7wz,@ҧ la|mDVʒUׄBD%%䲜SΫ[z1G=HVɿF"ƍ\ 9tF J(eQI`hLq  ߖY8k ۼk<}W8 )Pv$τL.x >:6bڡt?\|/u=L(Y %&UbG!rg0q4 s:#a9,yd ft]!o^nI]fi@G6,'. bSq*Xջ[՜zNMTip!TV4O,\7ׂLlpy.pFtqhbhZU??NKvr}CQGZǺI%P:V;;'_)Rj+$V)|(Pηr[,d}YF_#M>:ݢW"ncT;a ſ}dςvHţ xoGᲨ%K=닯_UKQt` Mb0*b-WwC; mCÁj}BVRw)LA0Y]{?8zNBz,JCLqPz*R@. eeMn r|R⳼܌V>mn@@>\eYnI#*hv5Vͬfd]NLWl@|#z,7 B^9Ke0X3H* 5UJ+f+3ܗ"W=W2~)rsq%sX/ESbd#jR mp/FIYG_dbCsŽviY8xv˽DYeɬ:/+;ܣxHr2KO8:f}c!`gF`Bj3z*<"@@l730ƒz$L>2$9HT)ˢ|VRD)(;4ߴ>8lX~;;L?L- Kjl?Wcc?:s$+V. ciآ9]@6f$S6,9jzpNv0: 黹:q GObGf> TlflKū^+++]GS"Hd5w1ݍsQ=lM ^ep1Z4KNJCV)˕Y }gp;WSc&0,Ǐަ;FSBq|~ۧ. NzYECoUx"7!`#&$qGqR,vCO49’ Jы :E>?{kyi\5+#no5 ~ <̢sFeUaśhϰ`r{ⲑܣixQ5תjV7Aئ Max4RKp7s6Q>/9&!DC{+I;DHF=l"j1h-f瞣VK5&71L2ӎ,(.mf3w|%7_r2FW<4EIXm` /qZeCl>ȭ0fcAMsCb$@yFLX'jx^g9{ S,;Ò@Dn<>hʩV"mVʹ l?>i, _\kA !xOe`#DNIvn !z7ߥST'iŚ(:Oډ{ڋ'"*bS~S~bR.I7)=FEQ>o'J5Z٨U7E|_-#GoE #K݂JS% >o>|"ɏ0p"YfbmG|+!1ȣzbš h}ۏS-ߡ, Pn )/}69}1`ml%J`KG\}Oa_Y&^Cc1pls.Q~T0VZʳ_{"S+q__l@+km9S42*4rihc*Uy,g_9eW{FGG(bt7d:N-3[5lEYJ!$Nb.V1K҂:<:$~`r܍)rY&}7ۿ>\ ul(13l+˗hWY/F*H+!*Jl5$_ŠT"\}REĊMqBˎ̚*Di ŸU?9lя1ch#,oi툥m`F˰ÈwCp ^䂏ok"OxȞ,H n+RƒxTJj\=UYr\+Uj}=T\RBjjj5|}g6«[4–Lt='h߃IhҙYfc3>zችߡXLЅȆ * oOM8ryVdxƞcxsq8E/nZ4},~HWK}X?Pt y%;D7Ea* _ۓ")1=u:.~&y;f‡䡓L^2DTub?D(2dZr.NSѻ]+BiH `X4Bptq\DhB/Üi5WĠu,@ۊD^Qǣy r:bKFãs 0KK'VF۳ z] 5 u"(iHE'^H nͱHb 8a@GSA-GM18MjՐJ}rUV~NUw3Ek۠t'a^W3.t)秌6hO ;\{8IVrmQFgĵפb5Jya=ZT;#,Kh[7%Lu3$%B#[M"Ŷ)KLN=zha,̴7McYiws>s7\WTf!ޚ߱5 YiE qzAF#*@ 5ǿў|f5~ΧRb)<,%\ I#e;$@UZ Uf*ړ!! "-PH-Uw*d^\lBFhd&%g4qTA 9zK6;]䍮ŏ_Zځ/S _J B숍Hth9WdNl^أ}+3zMn zQް18RڎM{z̝b~By)NA_:ߗqͽ]&wljDՕP%r('|\Jk1ziV÷LةEx|}L DoVh̃xt,`9w#;M ˟7#ڳQ;@;m!9c4\yV[&f͢1D9 @Ly~K)ߑ VɯdGaY7d)1͉Ȯ#ޝ(.|Nu.ԧ8*ETҰjd%8!Rx.rSOBeV[r=x-yDA(7Y>ضLV6U6λ]Y%X_b]z61Z` -X:)( : }pЌA@ V#_P+рp2r@3|uVm }GyWς?Nm4l򚹃jlL~d7=+2JkFB7^, ,w0Q4pz]rȃӬIb-&'2c$-rXJJ ļɗt aLpWvaНIdxŔ(JkQ` BZY9 )qzWQ*0\cW!UAu>1dW3<8{FWChx;ͱK[I䈒PwRD),KBvq;·~3Lp }b+[|6壘m1DHb7x%CN{I N'K񝢈%V|/Z}Id&vjb^J~y㣭H L,,4TurBn؆ Pz䦴HGݏNL5~ rIc]~<Q{{ر*HԑYg1,mSaPB la JZ-Zi9P'N%շCmoǀPB,4gDݕ,y2_oŻļC&΢^I6S}WM5g,؇y<\^ͯ_/ GUYɹ€9?Ǭd mCmܝ,dՅiaM*+,iNP:2\=l .T+~ʀβ]c-Pf*Bλ.NucU2U جƅQ`h`p &ǿdHkxf‡4u2D{YRqn -OYNROM `P[=ɀ$Nl'ֵ?g,3f޾mKj>nM6I+ ۶>NkVZ{Dշ'lqޞ,aݚ=EĻՌ:x!lצ`kUrkSxlS6!)[uumw*e3-XUis1nk,$E=9Jv>DAODo;}g,EĤ@ռP=O2xr&PFsKҀ57h#HiV UHZ-PE踊--d,MS9D'P.RC豏dC<w޻ζ?L׫nKP\1>b~`˱nl3nGݟQmҹcUH* O-!$OPF(k 〓 37WbCmR %e.Miⵝs7:USnc l JWNS1o(-_iu2y5Ư=oIgaG:8+C8ƍ=9W_l jYi~pó#;?ץ4wNQ08~٬wW3q|~/\UMI]e}kG_H)Ȅ Zۖ E87\aȐe\8țlf0g٦!"#z bs‚5I5@/7v~0"EVn痮D\<ɗ$>.Œ o$t*HJ^yNߎ9d`o=+ +b_5]Sv?huNՀ ?ʞŐ*{C Qٕ<",UyDX8Qy^U:\rǦt*Q3ȫ6*Hv:f~72e>u,t,Ky,IBFMBr.pNnx ɮ"9'0 ^)$L?ϿJq ^Q\ 2j4^ssB~&Jglٯ}i㬭Xcq|kSՖ*/~˺ -q+ KlB7V7z;4*=9);nNBo)׵4rsv++3xeS/ S;Pg KPp4% =״UQvU!_iBoo vb[lIq)#K+"XD տ. O[ݯg׸c~?=1_NW?"kTsC7ܭxO_lj2hg٭値 5S+0l3@5 r0^gj9\L)Tc{{Wu7{}؝*,*DM[`ٔͻڸ4ϟkQã6Q*)Mv#T2GDp iPѪI.C\[4֨ mۢ"0^HE`o5.*%HTnDB;eW~-*FVl1S! ՐgC,RPaX-ԁfyu)E0DD}*<4!x2鴹Q ]Αo]cBD.J #uR쨨:Xק] !I_z1<G}=yx:X0:ֱwPlc-F+m5BQX.:FcyEjR0"51{3LXW[ z"綤SbRwĴa ^9&oWabaj+6lv>i2yqu9.H HTX?ZPvE* -\h%,#;@{5{%Uh.Ik>3ݰ}cxUv#{Z,\K8σ GS{G%Vu\r%[%W{Tze{G%Wxlre{GW|\v.=磲ً>*=+߻>*?=g\Vڠ=f%7ш) _]0zP[5İl4?íLwc9|#Y=T[ZDFF2SD $P.1hZCuV "_}\ڸ uq.kփd8 \ R°rB* [{ԁduLP ѵkU'H5JD2R֦rGߖӇv3v3f-eLڐ|fL@ac,#{vKdI1ÇX/@oS}r ļXmEG/L䞲yvé(6}|Ϣo4, VvtmܦK]O6, ˋT$1Lڣv|Ɉn.]#68q頝O4}=;N3u$oViLRǂDe^oI( Z}wt$PA2Z[,˴Vr?kҳrqgK ss_:6kヾ?ق?Wl6hpE t'g;?Ϙ_fyuYŶL8:lMb q^&gfq`Y6 3vrV{8M >ӾE?h.g >}ZgV Nd by&i BkYʆ²]nTX>cTYl~ݟxNv!/i]Kcr8x`8~s9^]ީRh5Tt5T jA EF.0:Tp $@3 \"P pkw,@S`d|F[ C=bJ<ԏS߰WUc) ŽW1ޓ$L ߼\,}0lwM` ZB77;B[Ƌ-b"ZX͜Lr`g|ʠ^?ZIǿИ_V{e$9F2V|4yfe+xxVf0|[WA3(UY `mk%ĖnN`e8wGQ*r6f!O*cMFQd#g=0m+]``顨?N=3EvAT'ٖ`-xs'@;i>XzD>Ibo"sR; =">,w=ڧfh㮘SO^![_ ʑyNp(Eg/gĉ ԠцDr: l챐ݟh]O)Pe^j9hjM FMmm=: 6ZYS*ZnpOM\P7cr8|]4?Q;M SN p4$( 1]VYtއԃ7 qv]u8D 13a;?~>.lMOg<<.+ [&zED%Ar{qι$)5cRb]U8 ))N+Y8uOO5Nqꜞx]kաSTiml∼%)+"6+Q𻍄 y'VAB%g*uȼ\x1ȱQqwb9zpcn\:G˅[p99z^=NuY{W>ݢWpԍI` <AԳ]~ǡ(;=K)i'hOM;Bhl S֎ .0O)mGh~m Lq@S`ͪ+">0iTv`=q=WyYr!D\(#J55TN=B('Ӈsy\3g؃y2 }iJJ7KH/30{?mfȧ~R?oX0!?Z|;=:Oswe$re]E^Ǜ;C#=FwLq, >H)@'Vv )~vI fr-WJ4%]ȭlJLUBE+bSȤ2Zضt>ȑC@`}"Qq J)9,!)9J u}7x+!%']mGMz@>dWQ ~C>eb$Ǥ HP1+;*.Lo3>vt d Բv+ަ.HtB0:'@}<™VjrtRS{5B8U$zbblӵfx'=]oZm*ieG%ح &m&[#6(9 ʞʃ}M#a%IS(Ɣ;o+<48þSĦڃ+HODnwT&~ٯ=z( ӦB.1mf_Aɢ͢qő;y!̝hR[h3SSX;4 2X_}ya ݂݀SxnDj+J*&`G5 P6 je "E_kE<Қ[fs֒܂=Y{rǐ[kMQ\jMq[jMQ[jGn"v-[G'%ۊ䋣XgǓLv"Xy>?=VG_֪h=`ʦLnX@|Z_.:{h,kmđF Zo: gՆ wbC] ] xb:ri lBpQq(Fhy~g"MS=nт-ԥ}VC蒕?z3m= ]jHnᬕ[ xAEmd[OϠD*{5 {8hmzZۃL+3qC˝Ѥ $#ZTeBi(-~pۨP6TDhY9]$dž~?͞yռa9P5$ES''Cwԕ1πVA{b_'釶JxUzxqBc3>< ;חQq$q##Zgb?K շeBRw,,$7yQ~Az/} O=T]  EDpܷO@BH8%:!H~Ý=@uSO^ 0C;2pofI5<60p`?>ŋ*搢Zvҿ)#y}s>;e {gJhAP>m30| a1H}T{|e?؁ 8 l)&@x/ ^F `3M10UCb `Xv McP E.08Gٳ1;;uqx |mLқl}i8*v(p/]B34N>w jcd71k웮S%4k-m:1^I_X)LT_:8WuPP^t:^ueX#%9SJ@UPb~/#(;-Ullh.Z \g@${Kե/g`xOuq KMOa U#. *R$tvN; T -T*7׃K!Q,lZgoxJ:59mPO^JeV@j|-WSU]Bm TU QB oBIh7UWC"TQGo$!Z8DSu=QU@>\ur[x֫wTqkտ~7lgOV@cZ@D-7 s 6V2AȾPDtu iՊAp9;)yJ_zQ7uTUO!>RLQwᝲpLw׺GM•#\.o*J,}^ClN:f:$3lRFe*@RU)Rh ~u6= e??T'=KjHk||2,uuK|%~'2nf 0M`8j 4K-'clXv%xO7"mG6UT6 d@l³5t6[)fڒ|lK-J#e1ێtlS $NQ[(`$u{b'V bUΦ4::*T_S 11M]ͧ1y0Pi2KE%ϤK#Ha G5kF> Ef^M1G/]Zځ(0yq \"~dLY3Y m >klOq~:K.xK…[[[w17q@#7e*D(%X&8Ӡ^^K-D Fɲ:>UPT m9hD9ZHbicnԂ] XgS vS`D-8FŮI1Į\KFƠ˼)\?WOW/eCX?:({!M8p("sa9gW#s9,cϣ*D>KELKXXJp}ȃGdDŏXXYp&֩$G]Jny%b ph.'1X]k_݋kK]~VCRc#+D | KJ[8m-j1bO'3R|۵}$J.BD)rNsmRSB5Nam'Ŏ^vhOV##\AyU\h:yQy`UBU__ŇaHN4~smh=^(vq+8K&60^OUOgAN NCC QS7\tjΏ}w^ My]2R07oULF⿊88]lV3V(BIzL5fJ# h&v Lkgؔup/ބY=~{[殩 I|= L {eX1|>a]"9B'R *V?^{.+"t5VxgM{ǵuR`P ppq3-zx"Plщl%*ٿI8Jػ+g=\b\1ԓO&6_h_3 ȦR 6+ N>ҊpUqEⵋrjT902\T]~PŽ;n4%<5dLI+׫^#sR/Jѧtt{(0oiw$nsn"WmrM!9ɬ~=%)#^!.hV77<7{&Zax(IfW ~$Pi3 lfKVһ=r?ᾖYN6B^'%ѻh=/=%ZR:*BY@dȈ+-R9Ge($p 3HjGkTd"ȺV> ]3(| ˆ2ft=Âl~ֱ%-Ø3=V9W_Iʵ@K\r\f;aa23 R ~i]|>$ɬ2UP?ޒly#2GBom[-~]dM1Ǟ1]J 8H=؄" ~NL'^BKg1(jmvaH[Hf͞4(l~:i^'@0&c@pHFx51v2&BI|[W% ,041rs(h`{h9vnrfőutl5:f_Z;PEXxWW.'󼞠y$rA6pm(γa" $PWSEq>pRj\qLPe8+I9ګ|Qlb]ܧҮ{GVJP~|V #UnpxQzWI}* Esd:igsoJE'ԕ~6jF;_WydӕHKf+L88V1p~J$pZh[=Gv k4r[ǴN <0)$j(0j {R|+>|lLgx4@Ff?wՍK}:g&l]?z,p!\CV{ɋ~Rz$  =ݾvT~ϏxfLFG#SD˗< 8w XShhXBCk VXLck VDL3 y8LǙm_x| "}yF"ehLx`@DKwC|q˞ZJl7S>JE =Q%cҤ1ȳ )Ԋ?{m:vU)Kr Д+}\FJV u DV inv/36*N Ƃ&bF7` 'qC,7  8,0kcgn+AygJBe!֛=௨u~fַj:ed|Yij;ekYoLq#$캤Ek z!,Ρnwh[wngO_`xĽcBIAC3z "^{qD,-M qVyd@`"9=xIp_T,_QEՅ39[S*j߯"o B~c~ݽnnrgpިP7AaSU-ӧ!fwen$6Y Z0DV!xVUUlbz'%Qbw"8Oy5 y6Hh x- Ur[vDZo"x7 ÁI*:b]m36"5"ig҈|Q%.̖qaf/!L^B]E[mB]څ6<<Ȏz|JlmMT{m JVa\ZnkPr/{2t] +mY.l5Q5QRm vAkk6Xpnet8g6GamXaR-s6:5:kprT ;+-5qR5(YVZnkPr[im 4[O ;+-5qR5(YVZnkPr[im Tctt?pO3WwEKJ[dMbNJȏBRrrOkAdrE/+S )޼ۮS@e-&L{@HnJo^Վpf?@ږCE*: 2n_pC?1W|OGߦþ"#}5ljHesj XG{QY!o(ͫ=Bwx9/uiG~`DMp-dr ;#z*gq|4Z;2DQNzPX`iJ\tĥ8"i~AgJ]q$g2n`UD}S:Ach''Gg4|,bX)1襵ΈYF4V):{*L#[j" Y_yk w* F0}g!FjhhSo~d{E1J'n4pFFEhMP);VAUKtJH~ȶ#)2`' IVB10tޠci!HnB^=oV^ϥ.~B'er}@C$>uQR7rK}xx289.ֈ?Au,r>8!E`ݸ~WW95>ư%AjC C(LO-Sb?^ռ3E5BOz4/6t:ۺ~W7҂ZcgSK/9 B`m#Ts+mW.=zg?9{O_]5dQzϯGNotc df'0au>s6e~B,}[ů  7'7-(тpmQbis3zt!^ /j (̘[h[]H:3]]j\t*Ԩ_A o'Z/it.80{xޯ*IaYfv {?N,:{D4hdp؅Ѧ* %`"QbLƷb(!򭆬c=t^.'^'{UkC10" $r]Ló޿ 5hU='j*mt5ёYs^ݥu !(;#,_7/jd܎#Wp헃vXmW}UO15XTz O:%$]X'(oܮ/X!TR -+ƽ)U3Bw*锖 L )&ђR:pjG%ZMZ̅7Q;y<ڡ.F6yNzc38!C~@+d"agFNI.%bYB w!£OF-9YUƈWt ghߝs鯏Q6C)zK]a>CoT&)bvw{?v>ZLRr8v{[e(FMfęSSQZۥq*VFj┴Kć  0PUFԀKLOZOzِ7`nvׁ?Hnx3>yg`דyrqJx[s+dcuȀ2PZjoh }0K>IvGy, *f&wd,Rg ՜Y#[7ɏ}搳%u֔/{(F  DﮐmOԤjz̍A-_Pd%=Qt ;WvZZIXZ& $DEifAf45:Fο: &݁)o72Jf[[M`a+)qD(.fK^'PgCNV'-iχ2ƅ>˷ݤc͗%(۫TP*ח/UµA4Zi֍a#iQ4vCs%ah]]e p2#~y@jt솱ש2&۳wJ3YhTgdrM%Tm3ȣS#A)Ȗ.XIU@#+[^ `%W{@]2;B*z4]F Wu [pu=Vu= koelxr,JXyJ"hK.?CSH!LODb1Sy:ޱ*bLyXj *Gh| 7Cn.!>Ļc(fR<^]/dz q4?~: 9苟v 3 1EN!SPQ-f7R>7df,b"DE%Ɏ!]*4G& jMEi%BJY %ZJPQHVM[*&ՍkXgتhbzhR0:%11H i+,$f2L{fkEE[6",?5!nG/㾻K?zᆳkP5ۄv6z; 5pYZ ؊`71{ƻ#dƍ5Jn$'^xm'=ٻ)AT.L(*.i]hO)Z>\r.9k2%]-!?L>Y샾=sFMf83C.B5ҥnWd0<>vF uLbZ@vh;vj[MCM續R7;Eˋ>1z M_;cӉhm~`H ч/timR1\=Oa]%2̋J-Ӓ*\TVollHWR V3ՙbhjlJVUSxU.vF\=v+A)_ ϯVWWŪ* YUª*rEZ鯚q8ۭmWIN@iOmr56K..~&ĪAqx(\-T ĮGam"{#%mLB-MRw?71I~,>&fTѲ~/=vx(TQl)"0Q@<7x<4l>"D93#~98=M#vX G<+NN3"IR!>}\w0;=kcG+ SnŤA,nX+.4DL j&j jň)AbDhv NDr/a) )KlT)E QG(? V{t @_/!Zq(R;N0j'5B+)e!/U;OÊ E296pW体~!\Urׄɸ%AV tL)Ѩ:%Xim4jހOmm0#2?EP;Blq$Cu 0߾iӛ&7 Sn'6 #ɝ7(7\wZlne 8>EƟ? D;ddRLr/7ϝ Z5N 3~E<4%FL^m4';CՙQ:&I(GLp b Y7H?"H<}W<_e>`ˏD6`nnǽ[Bx/Us{eu=?YXIF*Y$JÊp9xɺ2#v-hB+Y &E߃p%PKh">Xˏm5x),?s}-x&+`U>//`>PWc>/YhVW/h,GOb[V(!hK[r+>!*y)LMD'&l:b,J C UxT=yg'D?خ }""K~S#aIm̐IƁ^Sό8< hV]+J(IKz5c+r ?+%PI3j#IɟW_[l\zv^P]Y\amūz1#%.uP1r_&LeLGaGq>z7-%Ř( m^fh&љG2-}vijX'1+(Z3464hW,D`'v}a'=N+qy/_OW `[x~, .@e]?rG6DڸB'/F?G%趱s~agfoI۶WOX~inWOw8ac$Č78-'gl-uٌ(RuAT߽T\|t5õs?pPo6Oӣ> IBiCv^*̉1H׉BR!ʖzm8FM9(WsyUamAТ\R9%;p&IveΪ&OGNI*wvr՚_C̒D+%'E ]bG9Z"LJ͕þoȕ1}1?QQɦ_gfXI^\aD4Q>*_Ȕ56$OA4v^>OI`ʅ-Nnk$Юo!j]M?ʍ9g%rxN̋4&$ABFۗ !1qyҦR*QUay,͚LvGGn L_8ä]|v^_Bg!xuWKQF~XeAY* `CzhTj1R As1{v'HO` A&EQӣcsH !DI6;~pr{.EgBSh5O~AC?!\`<s4l=x w~ l(u] .=t;JSt-.I|`6ܿEp`6UF1E?eۯUgrRuqԈƛhA"TtC22?l:{&Tڌ @$jWK25NlU͵ kc$9M4% kDJ*K*+( 14_}B}Z2XIw8 #Ol:R@ZԱDBeW)a~tnd'A"nހ]¨߽N}x($/ܺ% mPE߼hI2׽"K.n:57m+7hb`C/C:¹sFPTgLI1E6.ХAjK WRL$}Znyk)DZo*#[%^6!)[=+d }$Xړalf؍a} nU8|*EQEY=W,ؾr][ *L),ؾzYgES: /^֦@oMв`)Ylbo2~Zآc<nLi"K dH6k@]b&RK^GqZ#EiQڥTiQZTiQڥTiQZDiQڥįK-LjR ӄ<~]jaPЁ0k5 D@<TW! B+nS6XDr?HyuMy4Qt3T[e 4rh>BnޝP!ֺ89cZm+pšO!&: $3{X PРD!!N!NAF}+RKx 6if&B LJ@#2f >=ݹgav=@SެN̓ZǍ^]#=[ u;sQdmZѦH^ e1wCrF63yaYqB2W%@9 ';25}n׍-:p¸KM>ɓbRE&a}AΏUO4p>~!I)^%: ]c9KՂRQ JY3`21+p)=r4g0xZ((MQaLZ5^.2֡dC"U7o/2"mI()Y U7]75de1V6+ JPc%Z5WIJej}T"/RE:C)$TS3Jx$wNdr8Nu9koPۡ6^qI I8(r:%ÀdH0-(EI&kv;b{1$$` B^sLs)89Xw . /|w%ȝ&/ ejzlê;jq^`jwz-^/:?3x}f$$Z(Mh$BoSޒ>]Ƌnh 񢼉o,>v=kDpDM&cw>#oȋNL ܘB2dAiB)1("``. ݝAL2m}~z|r:piǴr9;sȥ1ns GVڳ7`78pƘ;$6\)r6uKAd{h~%ivjtʩ3|:VNSKUXMu.*|#|o&w9{yO~Q7k+XZ~FQ˾J{%|\'=C]svq=7#2'ZZEJvH$fH[+ 3 L7R9JnL6SUyX<+̍ԣ{ƧkSgyMG;ol撝\z% ;>-ng0{ʽyTٟ=6F"; A*]cY6 -Q?]8A쏞du='c܆RL*w8̄ 25ܮF;;?:G˽J g{'a'؇K٦#5/$g99F5XLlo> >aO. {Yz`J 5)p'LqǙu=*'8Z^q/E3vL z/M%.M#{Iz;'/F{M\_W o22D|ɡԧJq;ĝ}g?M,4-yȒ_j6"~S\i~Bg_ގn&\iتoc_uqnDE ;:[.iL U1AQ#pƆ{4*/N?h$juOȞ$Iv$yq8a@Ef)%ЗdgX.#y\ܯWJPyܩ}OV_bfFE"/Oo&SfKDd~d^ؖ&}QY 2}ka[W l%A}դñkbS)%a]΅]?ьX| } D8@{ __g 1<=\{͗ N=:-ГE6ɔg\=5I7y$5$ToNRÌ> Ƀ|t`vr(K}+eESRQ}Į4X`x>7zvdthbxcмy3 LO3=>p`t1<6< c : qpb􋵪c7):ozegzхԼٵ-:oEy]y`M.#k.Ģ1 /lۍZIOl#JjPLhqwC`dyő^J .r%QEz̅6,}\W [W[W Ձe.~@_=PXe-5A b a-PRX nUh 4XN ޭ$-ψwrvp.)e6/.Yُ8A=tDv"b؉ĖZ<_a1VmsC\C̩U%O϶X֢eŪ}.vʵu+0Xۉ"# "\9I)I)A)٤I)칣A)6QwI,7 D}xda~v3Da8VʼɄ>Zl[kU-5$X>=U$Wړ\UhMr^EɴEX+v I.&fmO2ZgCAfg ' vÄSu„su„ړbbҋzQ GMUۢj+/z}|᫞YLx,~5vv_MUɯ*ǸSgr˩6T'b~1Uy\ӻ{QJ}p_[4 㴯3>SYP521k@b-If%mSXJnl2 a2sAxhI\QlQ h űp: K$h+mO:yj8mԓIPQh>nH}6񔇲_9l 4Zr~-E9 #_JQ/({#RsK);Z,C?5'p SMhA7\kBH=h 24yݮ4Ӄv-ff!Җĕ=ydBt5a2 ^Tp魳H"<ԐՋ,)ͅgJ rFIP .PY? K$>z\sRM Sf Wnr]%a% ~ҭi%ߘ6&ۮuy||v6/tebv;>%05տ`COaXle,96fEj0v冫$3!?]ѵgsiߤ'ފf7c4ulM(É3Y4@M_yi y`kxnX> j(7bhnDZUxQqtw` xVP##(im)HGG(A7.,(jS靦_d)H?$9Y JYz`Aտvw@oߝݿf 8cor^t1N\ـ4ݎo/+WO|b[wOWv 1lCczA jc =[]`W߸sޏ^WE켾nc%MTNCo_ECsDR!-xN*1y_d2Tϋ.^q=4Z` %p`5AůřCD{~ԇ}PMnɈ ,A/`6v£K["@Vp?yX!`[(vLBgQNVDRM͹`?=OB?9QӺ)]ǯjk_bGk#پ,ݍ&o$3SJYX˾t#',,@6k7Ib>/n'_ߞ&l0Gk/^#Զ*mb/﮿s?uϯibH3o=C2k2,!m)Ys s8;c; i0fLaܫ~˜u8}z(r> X@SoԠΆv9*^%2œUߐcny_;9G髳m@)?5}V K;ώ0F "ՌcizHuk(Uz쭃۵5Lk8`bЮu"j_4-[@0؈-(QFuYEk]*뙀"IW*\âߤebY40kmf T~ĀJX,V!oIUzeLfG$֚It:32WZ[‰\]KWY`6#<6+p9]fE\$+Jm ټנƴUyUK:t.]xުd3oW`UkWrPTiF ֟ؔé&*Q9 *z>y6* :|ɹOh03[,)5A$ggCQK 0t?8D^1 ʲ e/ql7~NwybZf71nblJfͼrǒ8C~˯5M/uE_DA_wDhuG@r_wD#GvD`kDDɻ 2š-6`GtX`wtaGtXCbgtcgt*wXCegt)wæ5:KwdeoXr)i\&k`wi5wE ޗt/Α/$ZCw"MR‚e>;9v6JB x8׏l8/6|r$v/{Q{(v1 w,\ Jݲ#A;K44 31*a.9;օݴ!MCBFE BgWЂ4A-IX-$ٿ,#vGn-hz;ABZȮ6 M.ZdxBC!kx|т&mdy urBvA!592 bD'$ܝi |q|cI<>6ρo;`s* 6 ,a : Ho$G?;](ٸG%Hh|ŒdB0DqM&/廐 XҊ#+ہPA3uFIG&$JyIc` yqOrmq6xB/~kxq,7A[/͞J nt{P}1eQ#Lwu;/fş+rK1vʟ~4+#jWtƎ/}* _3pD#=˟NLJ. .2HIӷ|4QeHl>\MH|n~R#S .5ۂW«'e@yw)e:k"5N^s$4lf*u~J^.9Ŝ L_k[\giHE~vqpDG W>{oh, . `-qO||޷FOWrC'%X$i ]Ln'o;8Uʐj|7>ؽµ~,gQ1 n pL҅vo/k2#N+J@YJ{ C*{Sq7n6hilzsv̉rw[Vx$dK#hO.Y N$&?FȀҋ%-(2@^$멁 ySf]TGg J6 !lkyfo3Cxf3e2էd;,tOVf 55KtO&^ٷw0$go=SD|eSrNUԷK@RF׮USGj_z&RRbDQ+1g, L̒ݮMyӽI%`C}N"ĵ^)rlWn@K5-϶X vN`֨Pc7ݵ޹Ͻk % kbuYiϘ/>xKXz.͑]xt4~J,틷%?!:|\շv4Gweyځ?ƣpX]*) [hߤj**# ^q{--e92R'Wd /] on8R ̌ It2Ǵs>46c=٠2i'ڐ2igeޟ7b2rӯ'm~|upycFq1TtWI2ʈ m} "AL$Eo)f>^r:]$oӦ,dOOW?%lpX !?zULK,0Oe9W>{D-iD lXb.xΝ!Ys2QĦy0'^̻[ lݓ ٗ2nKunA`vMAL!&hXݹK2VwӋ_o#̒ 98gm?%˨ $XT;M_{Ƙ7ChpB4'P>dۤA 9;r;I)Gxf! ąQ @CDm>Bxμ7O͇`@xxD'2H@H'ųfDn2γM&sdn] \5YWi@*mQU0Jm6Mf۾vAE0-zHa@15%ơ_MxsFsQZ:=3b9Y ɏM"C"d#]_B(N(YQ` X6B^nLc7^7YGsӫ(r K|?X(+v5~u}STxNpZ`7wq O;,aO􀱫n-q/h12CD }Ҍo~ju'y LcV 4Q10d 1!~pegl谣4gf&k+X^nE}:V*ޖ(Z ǯ(Vbrgch7cg03˻íl>k@h<&3 X*mG7_As E4-02k]3SjT7Mѭ$t0*R r'Ko;ڐq j Oǫi6 d7T4/>v:&^?ҳ1}ս>OuRn6Jb2;:;;ةk1 Yc.ʊlI%3JcpN ƤA6j 82\zLAl4 3X}NUz* DНbS MkyrN VYGXfЌUo hpz&Dy)~bWp檹р|S޼ı|3=lh;X/ꁥ=#ke -1rx @՘L`9Ai`ݷ_hS!ƮL;3hpo;;L&$s- U7 `^@azf\fm:0ĥ\2F~õ )r%ڦ<& T;iTᚴ`j&K3b/X[Nj8ǸƢ7gOt<ccGd4>|_۩'D44wS `qVAFpeѤ{g]~Tր#.O Xl\d|i5|b4#oap*~48e`:D5`gqL W羷J@úI,Q3 V&lS?h+8ӷw[5`&$yWDS@e ~k|t O4+!H s|7蜰; ڵ/SM##w BRpd‘)pGFYo-W [dz=̗L3:2z4##׎@ӟ;2x G#Ќ'L@3<K'eC'w QpDfH:;2t14C@N]ը}vH6aT:ɉ:c5k?Z2F'V~SjY Or~Xe[gFȱސzGF=!y=UEWTߣct:~7v ql$'aomVO 5Qu/ 6bNxvD^- wvQxcgfc zꆕ^o{ؙJ(BlWIedX^|^itnF=$F2^0 h 9O}\?o5î!uK EyDqf' X4@n䡨`*0*08n `izW+-j$I1+3!f7?HL=@b=ȣQȃ(~%!HAkQ]Î(iUW&Ĭ" ix  W%ȆBɛUIOã]y[aeS$XTm ,}j-t!f |cƖ%XWl{?JmI5x<$0ai; 宧ffN1%O\PzOg \KC w]ҭԂY6Sé(T'j%H|. N2e-p_L̓ 4lr!!nN3|:O7Ux[# L!F dty6*w.DR4!2k+#6rfimiJ\+8f !ٌq}ΰ-aTBUbbx0`"8ҀR݄~NV>:7DJ zXl X}b~a0!tͨDZ`I(KPu~M`" /S5GtR~,ETjijiP8jBUݎiY~bo${T⿎֋x"`KL;Sj8Kݚd4NӅ*aP_N4 +J&xΧrft4PţPmrFsT)Ggm40j|Tcfib9jh"E-.\%HN.JqsQ]_N.+QHv.rQC_N.sQ p\4OIh4b~6n*#T.Hs656BhqpV87:IFD Qn8lR~ߤ|}wcy^Xa|acD4AAUق(J6 3ܮ ۵ޙy8E?W(_,i?gUKO_^@VW B5VM-ٻ sYwB eg)qEGS$K,Jg.sK[,O3x%Le+(8>Ȟy;CO90Ѷ5ޘ_ @$Ϊӓo9լ<ij_/ dž .K0vfs`> t;ZL4XE0LIL(Uy+Q(|UN8LaWDSPVg=90IqEgBőȌ6H9eSUXH OgQbWQXɻb4q ӍDdQ dVsYz 8[IPh008('B2_5Дvt*)dSєjF)bE#u!5Tw{j7ݑ6RB`Pnm^y:PoL}iUCrN@fNrp,_F| RZ%;gŦ~oخ];է>KX'Vԅ75'Kj 5CcقOྡX~|Kn#ȸg'p$߂}pڶ~zK nOE@I*/+$WQ,!xpgG7f  ¡™T6y(Qvwp&%/Kr73*u Ivg3٢0(Ѣp&_ewnVsʞU™dwe`cGgJqm?/g)/4}](eU#]jS. m󡾤x$ ̳6,\e}˥Wn_zbFxIi=uD! ,/0ggc+ga(r`ׇ®"Q|pšFa3tf r5q( VZdt4ڀT}CqǠ0,}\E᱐Ir.'󚑭 Y;Lix7L@g%hM`2j_c+u\Y%DEE<ޏӿ&*W}qaqg9&k@߉Fch;!yp4`j2sA&N6F&+ܒ6a• E@_8y^Mi^/'moly]l0^>8gkN,K}?~t5:qOoJj\5K%3Y%[G s>q01JBEsFKeizFޙMƨ LJ_FtqfM_K\"394ׯ{>x-N俇.z٧g,G_2xU8`db%#EKGaWC]:~zvra_zu>"8!oh0nyt7l%HC!G:uS΁˻k]%lѠ G3.w+7IlĄ^(Z[eMh`/H, ng/2 g޻Y~ǦВvKv|2{ @E)on边3mk`݀}3v :e}mGj}c8t^8^v^5 a{]b 9 +8|р ޙG>t$GW S_]_Ӈ!^|M"} \|7tʥ >8>:ՄqjAE_w3 r0<7gȊ839W($d'4 #^3-YyKSpWL`4mnu8wԬ=p%U<=@]߁(r@ ܺs2X٦^e,'&$]t<$M>=*r?*|̃ >N|+BT1kQaQD)&]u89VI2% :ۥ&78IƷ L9-z`QhÑ}뢙%w4xĶhIEM.E7ϴ {cS>Ǣ"9gIe,PY;̲(seQM4bo6 :γ(Ϧl!mDrG%sO)mehZxiQv1Qb'D7m8&HךVq e)J?_&{RmK*֖o[rGQOmIc>%yoM D-"Y&FEJZ+X``_2¾pIU r;Ѹ^âdӎ6w mK,昡XʳX1#VٸŴxA;sbLf(L(6K{`_[N"+*MtpNhEh~8VDVW[) ;(֩?muaԀ$ε(Ǣ?!(X3KO9$5@ &Q[l7F2e zR^ɡT(\*ٽيQO.En &H!>}_^BYf |+*N\=p1I3Vײ9>U@:PLQ49_32ybF,y΍>߈Yk͋ 4v2&l[< s*S)8 X@s895>?ƨ^\p:8MIя5I1EK\ޅ@u1>~5ޖp (Y05HADD4"I!Ymm \֮R.%^?p 6>hų@&M'd؃4 9*  Nrz4dl4ͪ_Fm!71cO0c|YPdfǽ&e-HH¯#bjw,+Yغ.xsyTo&7f͍.߄Jy*ɥ,'`@9P!{.DԴUSZ)@FP&lTAR1+vv^d+gP d?m^T~IRە/)>}CM%^MgɅG9\.sܿƦQzRzom {eH)dB:Qrܫ8#U&/Tc Y:ws1Xkɔ"AF 'OY,Jdku="p#' 1s}P~&(frbOk+4ª]1 ;ւ8WOߧFy#ݑ;O>c/FExB.Antǎ&[sEH02K 4nqK˹G2&=NQ7n'//"<rfٌ±ФMoX~Y48ؼX.P iI ~Y W'*Cm{ %:?^|˫a?az!Sff7piߠV䩔ȵY7ld5l81!Q^UŅyy";E iRv%*?\MWm6 )DFfZkE{W)(zϛ~`Ξy,T>GyFAb lbK[D(p[g^"4dO dǡ8R!ϥ V-UEK}00y\]h//DYAg9(RKML3rޮqUэk5ڰjNY (3܌ugYɁ}q^ulSǔO>uolђBT] =P fyG_dIZ3p8iO|3Xj4 ќBV֐RӨ_aUhg/OLbP`~K }ڔ"zȜ@*",wb\Hal>dt$]Ogv̇C$Ä] ^_T-C4ϴW'hQ=/Yp>p${}N5o͏GYمAmC˜3_x3'~rRy8&N"V|)^- , \ Sn+QN(tklGsޮw M{#PhoUzT۔76?B ТaJ}=c `O8o0QL;Јk7@7Lkqg; NFߣd.:desnquB雫 6);-@˕ӏ\^[Y^f_9u00s{epg?nJLl0 Ze+ m23Nq&I:ޝNwB:FvoUe$ vVw5*M"`(9 q ?(B4fN_coȴ_8i%#ׇ. %t,DU3jx` UgmQ1{lQ ޢ߸I¶^I9=}/^ N+VcZ!O՘@yփ%3OSͰױR2uUUW@[5&35s?  V33sBJ.G,lfQ!!Wntc~^V Do,[^H:n G(^^}GATTFYF&Ԣz- <#[$M&t b@!Y3$'Tx[nhǻQnm';M|OjrՁ<4!Pr˃,ļQ2)' qRa!5TobPsGf$M{Y_t3cg66ǗqR_ewp]oedUH*en&-N >vV•k[/@Dϔ!DStLCTNA?b\x-WBJhbMtkY@17-g| 7~HV;ngD:y-kUuGfPJґ=^ :^H5i q[}z]\ׁ9 `/zJ ZB'ϴȃl*5MJ'nWsN4ؼ'}wиg/*l g !{0M&d"Q# O:ǥɅa+B8Xm$: ^Y$ }f"/%&Y;^fg i~H~8F ,m}58f;[txw6E@b .w㐥 g\E Upd:5׫Im,2K5r̗7V *Le+V\黓*ǝj\ s=̃uܶ"!:gm%W#p?UMEER m#e^-FziAds#R"i+u^ >̷mHz_DrFԪ䙏Ȱ)$EƑfH `yr oHP+]i{:֔nh&wmm8=gSt!-_ְQKbZD CyTaeNܲW;M!rTNz77JjySY,.o/5(ެ" sƹАoD GR4뚆xmg$VhwC;Q+ u[_`X.2Vb殫C1 po],(]E+>@?*^iE(<'Q]_S8su3,T*v1wf@9ɏC|g ߚB:wTdJ>}[]Qz}{e cAC{Q$ctr]/vbxH,d}zno*`ze3OZ8օ5"YE=ۃW;bs1uaIuE|ηԅj!n-ׇB"c!~妿:{E[xW~!|DZ!P C>2Wh-\<)kJ &"LI:Vgb1uaG45BKҌm$w5[TT8.ﭯwEC"g9uظ's X5fi13"9a8wKG >SD*;\{\n~MBK#7(o\Z;'5G]C;#>1TS;8)V&GC ?M˅ =p; OPAF/rMb%dtC#7[eGKEKfOL"x$:B A{66;/=Ǻ yFZ|*Ԯ֎?9mo!'m)&L}w)ltI9+0B?QO2p@> 5ޤ=g{fGr&];3b8LHA~r'[MQ}lJ7"6[*6yS %]V2qc`hJt_c\UHR3LZ䡾"E. j1 ܋wQ(\W!u35M2R vdT>_maBYDZ>7]9^Tg̘^}OsPa h.-/͈?¶~LMڹd4|ELg}FbǰiV=P*|:ʔg_ ?%P>z6bCF鷁,D{~q@[.|0!|OA7s #[H/Qrb9 j0u.ɏ泿{IҷZklUdᥳ -0RU8㌁:P+%ya-SP HF Q8#D!ZEG 9OV(ikڭy ~P , Tl3"9іZ}u@_N%WSؓ"yI.22̸nN(K\nqˁA7?ןp~w>S܂P^Xe$~4œK:nyo`CW+!V|wΒeISBn[KQ.j8[Lr (x.UhOPg\?f>.ws#>$G?hvaX4%M6ZW,ȓ<;_}zJg`@ESSĥ~/ '%Ay"c5D:ͣ*oVמz_Njzlpb&, ]\tX*C$uL)G?yv .$_v /+h}7n?b71go(j!R0~Q6٨v- S"OnqȯPBqeʺ4g͐FDϞϠGk}d,U,_dт%o[1B0|| 7T^tY# >uMHщq`|-*|”Y˳YJ@cQ{{C7xTSׂA,~pp㎖ur* 8[v@yQHJ831k>c}.8Bw~xSNq_ʜLN燶o:g['7(6=8_ yQEX`EF=ׯQcP(]rRFH{kat_*6J\溇*/ @NqX4WI߬haMɠ@ˈ0ך_eX aVuM: p-8ni;~gL 1B,W`+AvXl$+/ލzʱ-D@Xqp6K-DsTr Z#Wʸz\z+,t0{wb+ Uq㩄BX r,SFf Մ{(@XZ8^45<&HFB0 V(+D=*hs7:FFN0#diNX(3*]ēm~*4׵D%MxAu QݘeưjyEVe 'vYD0W9;?v+b3F|E7q;QyZ9VU5)# !ՁRvBPS(*;V8,goM,ZOTWķ%5"6;wQ0wxg=7B/HJk'OLY=UUi]oicCVZen&u,4zPakCF*s2> g Z_4&ދ#ZqֹdSE0Rl$U"T,bW?}(8 cɰ#W|Z?Ui jp򔆍.jmBiTγeVP;n1j.^3'ngIǟ>=wE?hpG: c@M"Z#ExNxSتеVT urlVL -0_Y']S`'cfEK8iyHqkO{Z+_P_;KC]Nn'IyP&"*7( hk.Όjd ~z8S O-a*yT¬􍹋MV g}/d\?o }]lMC '/`%@Y7.HFEҳ ,)idYyĥny%8w9ԫ?̊L')d.=)L3Uj%jRmkM`+xO>!˪*弧 m$P6]As/GԒww:"0h~Fg+ֽulBAfAʾv/I}*e۲[3EGԔAS$Gtw@T2ǏX b G ffn+ Ʀ7s̔* X(5sGuskݬWHVDN);;NIrAG#ݺF\ JEDv  NvvL%x-b+ adĜg%Y|4 SIB_T~ _vb5#ǰ">\3Ⱦ^(`3f d(G#*h_3YocYxlgͲvzxwꦜ)" x?%Wb0_ljF/[ !Q-,/ߚtJw,ѕ'+=ٚ:F{._0?ING d ܫ8Q xIToDXjuUVɮ.Lҡ<Ϟr'Eq n^mp.T)3#L*S/eTMڡpca"ћK Ht2Т]/Jf45o<82oA5 ʹ&d^ẘ8!Se$[Zؔi#y:$*͆Lo.ܤ^ݽĸyd_^[cL$*}pZL)yاMXXP9wk0TY\A ? Co e""xm]M Ē@ .,ApzT8whk<|'_ $[荏b%=.o *Dl@G>]ElZ\G;m;L~[==v)|>أRpYZ'e H',+E1u2LqtjktHJ ~UGcNωx@EQWO~L+o ZqFt/N]mFvtQ](8=}zjZUM_ lGvpޡ2ak@!:Ba  ;7l2yeg ~w^Wh#|;c"pz֦^ؙ ΨxXJ"m:/Y$v[b}/A@pI8HWuq spu5XӺ+R5Յ/P_\1AY<.jvKԜTݿ@}k\ps[(="3OcIG u"y5I^`GjE^ݚ]+e&y]|d풍[P`I(p#C99<LJ`t£`~%}/BJ\ /dAV4'*3G<=- kń7!`:EFyu;i7Pk@N^]. ߃ruNrJ_Έ!Α|_,= ^zSAg%x "t-׮6J.śCl7ЙsxS.o`9&aPaj빽=%t|tBɑx.Xݮ]m.=kF,UpuTr6a3?y)ˆI1o*kx.]Go?& &09nj _dmysΥY mКm5qBX e;N$ q~lP$b4J$gjffѰ+ܯ݋a&C%θ[.0ՌP 5`*[T   ftbj2Vž=bb9ع]^WnVvu|D=낆GZE|Rw/1"Ɖ͒1ԧu6ŒH{5hJml[1w,Ը+ +q%/oRuLj4k:'s5>50u,hߪvS>&fIjlb*!" sImmx;Wr+73uyt}P9de%ymMZv]YFb'ۥ-@,phwEy"xlvIݾL"_N;S@k^-RMU1 Ǝ뒅Ft[@ƘbZ`TE $ӣZ]xqPS-SYtvNrQgP}][Fm-wc=N6=x|Nxr^wZ㣮;+**i[^:kCիw?HkM;- t)r=U6ZEPpX)Dk E膑>NA zQ/3ZlXp _nL:ϛ(4*w`ׇ_ 4?!@ `噛NCm>aϽLY lo˜FL7aˀțUBHU@8LB?dZWQ+ϩʬ>ĪbP ;HœmlAggos,1"1 :e-{=.|j]MG-Ra^z.ļߴ1&{PA0RG" Ժ>{}LZ>߿LJRa-gBq;rgQB/wKsf.j>VY}K' jPTeS"P.#;MG h>k% g*ZkKf)-WK8l{f4ѡZ{S*#Ty-aVs.Q7_ҰܺӇFeUX/ C9L$ܿY1j"7 DX֪ եדgc]5V`IlWv^3zM +Y*l?icdA ?s4% wN3*neid/bmW&:a~J]] w+2|U)|S5!3@rM$G ] gIM "(L nd67vH^v.%䉄|3vHs 4@\ᒍ ?ueptIݹbyL`m_3Kj;+ͥ-1X(u͉t p5Eof]Ziy 訛x16ۓU<y=^8JWzļbg?A,7T3y'tc }7 ػ6ד@ ~1YƄvXSe@K\FZܷwLCδ@ܬY# ?%孹k"i1=pfef0Ӹ/9s8vOE?mRY]ly¡Y[@A{ký˗2DY1gTl_3ʑu UȠ‰{KaNv*ong͎+쎉io ܅~4g\!"?'܃_=j {*Sм7/DB i1oުW hVi%a_K-z!(8l*Ŋvy Hs4^<)([5Xt4f+f)3B 8`U@ &@ XTί?HhO$v1\YwQԃyA3 p4DM Wxz'"۴d? UKvuŁ1\2%4|@BC#-+/wGIotқx7o \9k$x<Z"r_=쵨 6.&e S; (~B\YTzHYjV \/.V(_S3OF"Z"!brgZK:E0= UZmy!?WgZƒ͵ʰy%e%.-#xg4#*AH|M9mڇ=7xAĜBm\R]p5u;Mnx<J?Es%O˿AW*PyL[-=Tҵ{>!h uډvW[gBPkL&Zϰ:j5s9tڞ"f;O,JRE630%, <$*,Z:C +9$Ŗ(DM{7&V=ř,WWeA\UQi':&XIJtFe! -:Hm$'܏ܝ^V{+?/ >+|ƶi>=bV^5ך I5c|B"F.e.H=CXh1ͦ^VlIүa]{G#vI2 I uF3~`DKzXnQR }WpEPI4pBA4!.ukWug$/BԒt- ,h}֤7?<#q3)] /&)fC6,ؕV?΁C6c~9Bn?YbnRQi౫[ߎZpcW0SW4sCe&k}3QA bEW<'c/uwIU+NiҼCRIRY]6p4Ji#뙽@\_GfjRo:$.c4~OQDS:W\TH%C')5D E>אlOAh C#{T=L%ODkP6sG,W+挱ʞDØ7d*?sZ\'I;]4 ;|: szPܛ}.U'"#Ț82XQs!v5O5BC\#cΰvaUakv-)ۥ[o*zJ1 @d17L&2'"Q B1rDU6hHp)+{@l"~^ϐ\0~3o,ПR^_쇛)9*Q$f.Tj=?,JWmJJ15as7QȂ7=s4Axy84d2G~D%8/NI`)9GBMH 6;jgfŕtG$ anQ3/d[xD~mE^.E80)RwԞ Z`d,wjQW|\oicGGQ*/0컮DEfWDh2g"S.Ӣ|jd027Jz ZIUYjP51¬*1Yn| Zb?kmDP!ݼ,ISkIW*7~҂Vie#n+$[IJA78wV5/}уk2QmL(q5< +fXYE7ˀiD)ղXnh [_> MsGsmVn4IaH݆<~%xrͧu,0 hqWXH6瑪K|i9YX|nh2(SrR_FTuѻK2dHVAÖs?LI̓o|]45qXyFض(,Cڅ6hD'l,УW5w%m6hWS{%g/Zң^%/2nQzBU$\ pxJyR-,~x!tfT|o:-ʠv0ӴT7WvϮII*gH!MRj5|2"DyY D#$IVw&y餭BKHԤbv\>m\t>%CgFԷv"Xh;mSզ~+Biu  VtNУٓp {i$, l{FKjHbFy+Iu,1 gJ1}.jW%חeW5I4a2Oh4\h!Кq(~HkŞ 19m}T%9(RB0Φaԃ|+?xd;hnRد$`f@+LftX9sO%zd1_{MF"m^NjRa{%LJNHDuʹƀ4xe)+gjjh.mch!"5aE!m0>T \jJ'qbpz4a(g6oVZmenh6bu$h$C[R͜zELcDU Őf!?#r/Ɗ,#1$B.as&9DgP|<;\G'7N!8 UMEkڧO6*.uOmͨsݏE%$IXFZA>J>4ĐJ _s"Yc7N] .t28kTv)z2)2Iq q >\j o8񂹼b=[),9zǖRc>G0S!9+=uX%_QTEr*B%rjtBi^R)" SKN] 1\GRExׂYooPGτl1XCUF9vCDd.<X,7_3BjqO:P?VMWk/#.weΫ ~ y`KZ0?BT\!@/&oRbEkw;IFRJiTEMMh-yr>N[Y\N_r;V!YYLKʏPaܐj}̳?}^D8*x* -mQUbv|QKYT ҿ:S9=_+Mt9=g,,-=H==[!ti> j J_URΑLPwYԙrdˮ2dQ7%ŎF{I"g?l0bg^2$#U߇H5Lng}|pW }&|0A= +ɄU.RLN{v =}:n֌ڈ@ؒA!4BY՜7}¢~3AxA2L&K%o.Ü|"^qq|<5EVQ=?p<HuFQxw[֏:fմ~&Wg!ҕ+ lh|LjHY18Q,KP誯ą<̓W at8KNh%/ק7i G ux_eM?njp>-Bi.A^>޸_3}h2ۗیcjuMJC5-t ؀~5csgZA!%$F0X.g0 ~'XE=|j#Q:54gq1ɱP\9W?籨'bT:jvJmɿMF ?Hخ{ókt3ʣ3Fv829y4w?˷L[5u~o"BK%Bo{kVL!ZWa}so\34߼8~ޑk_feyyH$4 #D-ȳvTLpIoBPxy\vʋU$cyKьD_S^";^.Zzۅa7_r[69C3MТJނaN#OxvyEY9wg_O;^<~hP#rBtN螹ZB-IIŸ@Jcdܟؐ5)<}BXEDMw㮁`_?o&"c(%T7خPot;}у:ME_a+ ȰTL3|?OT# ?(|n U.z&L%t䝑/ 7bf-t> ꂑG =vqP ɥAF78'D3Y٘!´=D4_5Jռw(zHߘGRWKZ>n/lʿ8GՅإ{9KB1O[ͮb,l@Z5?ofאb\A莘Ctw>__5z#GvF#! ~gIM&=^H`(TkE#s`fA r{($u|gsgo[2A#4)E&q O3`ctPh8)Ch"餢{ȪF$s]5V}ދՇeom5P#-4ݗizMާupF1j:D(n0k:"nZf 𩅾gx, tQo1MG S`~i3n8[Mvʭ5,Z6„H J"i?<{CBcy1*e۝U|m)B=l'MGRTKp1p,D vv:%Z3.Mp2n$JMDžSB5mgjh楮 y#o]\\}{ lh07Q!*W7˺) +_*~>|RiFux@7b=vrDF,[^F{@4T-!VS;<,m_~w͠*}TX(&$|Mj~cZAz@cv3qwT I6ݍ]>R/Hoݥd~J:zU^h|WGXHq\Z,)dMn} }_2su[/aNNF3koS 2g_v,=+NW9jG\]6j_m`XM03"`ER2@U@Wߪ Z?`3ˑluǿH*N?RӲ" uTɜ+ASDrK5M HPJH^i˹1e6ZTÜ n)w&nuUv̭I#Qii-0WfNkV;.B8cgdd}5@7nmOXX`G/d38+Ԥ瑿Wѯ[ĝ{?cR&jJU&pD /lrnw#UK{GL#KgdY].Ɏ*޿DA\\lh?hTlA|NT]Z|a) (v֢%@å*7(+yRf*Dx 4["]ť/UEEst TpD%Q>er{DDQS;;3W EYrhڱD]Q7ߞѶRʻPj&;@2YߎeOŠ7Yhdz-\K}NO5^&AQ_{G.rod#iӾWM6Ekl<)H( +;?t'TE..L.FBb/4:$WI6eڣLfzW*##4pax9 o1{Ms xF-KOAIѩbND8^j?  NǀlY;Ǽ :EiYQ"<9 SC~q:Sk؊5K> O}21I5b//~;W5ckKNJ w3Tzu ,2\tjXo72%O 䴅%5>_uh+$ԡHVm|8Sě}'dlxl"|6e +0 A}d]&}7N| /h1g(f&U^`AV]FFR.lDQe+QPh ŮIqT˒ĦM+-PܻۨH$wRn&6E?%1?$Pr{ZZx6A|22P@8+s (@|_ SIW? ߜ0@ID6/c*Ew/ŭǠƮh;`+,oOELkk_oM{nELa`!$Qqسx[VZB+{:z0C/sw:\T 64wdHcPcXUQfcAźhBEgp0H>uQ93 a͡bXi:dk0C.a7t $ޜ[ҋHVQՌҳJMޫ!@~QW<ʐYbU%#WŃ%HDK#L{]\ъ)}/`m& ]$(89(ӞH"Иc!"a w5 _Q+){E ZrEqI*hqji)T΢Ҵ)G<eI߷ozhɧ>ykuwY1uRBw\T?N0__e GlYp9<;%|•!_Ivl%Q#ԇ!Y/M~j:X4u7WrF%譒Q#|y}C]l8<ĭO#W|9^uITzH?˛>EF$|^LMI+Ǯlw;p\vB (qw0 #R}̑p7f6(: 8pLP}l.+!V4FQYgKGk}S ݆e}6ۀ]"cr?s Qf~vǤ59T}VC#Vt\ȅrj[-є_x3{ 6EjJ츧(_ry P~]bC},{hdtiZk8[(j)P<12/qFB𩅟-J1K,y 1.ڨUJF/V4T.y).@1y%stke/DbIe?vqMòw|Ac So _-60z.v I,G 0|-}Nw5jtM&$ Ol;2 g  @Y.CA)lSH5f[Hߋ"w|OW ̷8`CgBoukլB>ܠ={ G^_('W(R{P'4,`qu!I%vMtF1{G꛺ͤ|83j ^6'Xv"V*\JFhϜ4n~#N6x;k}L&`, !帺g^P]}z;eN<<<݇7!LD _R6?j\ P `rܵKM#y` T (Z(]e)esыQ8Iizeai~Ep -w{"DCܳys;'eU-uч<<uct!LMQXI{o7E>ƹ{8m܃p48# ^Xm5:u'XԹUmfrs~Q:K676qyԬr‚3 `zΒH]P%[ߜin|U^tA,BS; MDȴ;1RD^d_ğ/48j12(tAn'vYٗn,ahFƂ=:IKL/zt$R zҪDhgeى;]3SkUL%=ɹSx-]궅v"LQ)E=B Ԏn؎dXFv-]Q*AWHhRI%/WXN vӕlqץLqn򊾤N'Œ@>ͳN0GS$ ذ/^#JE~ٖнR^R~.gʪI{5nDkmhi,,|#}sF/t Wý6j8@)7iBJ}@WU:dJ/ /b0Ӥko@iuϧTTͷ[ઍYD3=3bxrG 0F^\b9Ev^==:)0l hg-'xG6g~Ĭ!xb6_ ju&hſ̙ cSXՖvNV,5#ZZT=LPV-w =#D7FV|-;Z}.XyRTΣ%ϸl 2Q*?+Nv, HY6Kn'w+zijz:xK&Y9'aQC%|<8X *>ꤘ}Νz T8jhբiXFu]b'ֈri(t>"ZkUdq!'k\:DHI6x|5̈́l$BO=@N ;hm]G o=:G1q!S#N>6#Ɲ QCe{л~/-u&9A ~uvnt~ahrY%Q)y"2ڡkyQ1ּYc_Au6ufsڞJC]y#jj.nQhC6N?v%| yDRs bɹ 38D T0;)^ 3Q"@GhvV*n7[0dW+lh<`pepO@)5&C.aLvD 9ѓ?bӹ u1J/ρB\T vV` eё&IM4Ph`]\ M[x9zqs~@]sK`9f(s~A$䫤trl{nހ +K3oE$w4L4eǞ[govYh$(7*'I{؊D}XGZx4_x3xLN6#{,n? |,g($™3U+|4US?:dL!x/ ` vEDB"&xKlan/ &1TtI}Hߌ0Ӳ-'Ҏ] =xOA KΫnwB_b8j2 r]/Uqx8oWߢGHp37%*87>نxx&~Bbu9s08G *c:Rڈw󨈓Awdq0'OBhu<\H2ɔҠ|n3Uzv6e͡e@6Y`{u96{.[Zs~ͶVy1Ae%DI:yo*+vƔ4&)^?7j%P(K2} vJ␢wV fKL9%Q/͇"9 ~':Y4=o.{2 P>k[a;Ys0MUn}Ď f TT|+u sOX+ĺDa=+P3;V{ܘ|0*j)sVtۯ)"}끀<mP.mһ)N|툁&nO~?$Z@wX@NUi1?x!K4,dża,_I/5zpGzD])5^(yQ$Y?7zeKR=* tHBL\dS\? UvelniZN\YE:{H>Q呷)\%GG1dX)@S~WC-=:;J4?l]>u%]J#9Ol1wh=NUa 2<^/r_|lLYh=t8c~&r7lh7) BN+?7pV#) G7ȱfQ#Әx`ߋP2= {@C "qt#ur;/X;X{(Z =(WlS~.1Uj9vF{U%ZOq{y,mLY+j=c Q1% ˰(ITnS/DbvLڀ>tfNKHF);[]v1C>%|xuB*_,JDL &^ %p`+ +ܸM}^ifu AI냡(eܒF,z֜PΜ.GҖ3Ͽ34\,B=r̠ 3``$6̩O &iƙe4hBu^,[˙EMY;+ٷaA4N<4XwW7Y7Kރ2k0eyBqðL!\NH!neKpwΓ,ͨZ1 iFil*"O%wyKQ3IP'ߤrvK cʼA覈zqnD3!gmN_@FEgG-rj}9BF f(Zrt6kJ0(yÄȕ+ȵL(KO$Q. {8NI8[,mUDj i2 Zچiy, i(J,!g({(*{ʨьd"FCEF vN/dq4؍aD#w6Exa&jcs/qBcH5n1$(qEernZl A hw7…_ @>Ǜ"2^X*!<#F"{oGeߙ{jXNhU W XaS˰3J#GһP z*MXv?_!z鷎޲Lh[w\t $Xʌb艀;&97)4Om'D3ҮkI5T;B<D^Ki"by6 AIJ}Kx'# }I 4ֹԔO^W66Zal%cy}+THeqƷa0UȮV5YU=ZRW(MKhC#Asۤ`e9`!0ӫ6 d;|3}En oG4tLjX,(Q`\Ⳝ&~ `^ZLsm|@8h/݆@B`P!'A,Ycy,qL,g-X"S iCdq;j(@k>B\?vCȥU4[G#"$UŨr"aP$›׻z&_]*ս1qP6>2ƦsY,LWE7e M`<>7h=a?$tJQ2I:4hYk͋ n!1o>$jp b^:ga7'ICHL̖%*u剀OE9 1бhO#. c#- t#A\MTi?G\~զi|&ؼBGwe nb ՔwΡSBO^y?m(gj5HVH-0C0;!G2!T9 ㊴0R 9ֳ[G0F&+oV΋K c,t=k/?kQm VbB }k&2Cy:[fǾiW4-L$q\(UdO2,9eKzqt4! x_KXVĝ(fn/-f ٻ8EBWgM4 [3IH7(L$ġ~*c4H퀔~ ݮb .g6Sqa=ygt?+_6I5QS":JP(Z]Y8JuHޠOV\z!J" [N䇭*j0K|<oW [VpG2{q#:i DHIwMK]!m/eW;"dK (n=YUCpPThоXp )(N MW|QԖ +*e? \ںf'hRF7%5jOzaBZn"#XS9.uZHޜ/JGwR }x$0^04̥_aiBg s99 .n5^ΕfQ9~}n{{!}fȗ3|o_zZ奃mm?vZ`?SF=zrIwfx8_)dt1{)k1و=8FRLie\'Wpټ~(S.d?%E$>^q㮑S6dG:h;Sokto''@w- f:M` =Aq?{-&ek1+ܯ1AH3.Fӟyw5LV\j-\GsoHV\s`|{; l2[:?5'5ֆ YGOhwe(]ھ"OȤG5'~ID[ C]"ر3~ ,U0sL\;֙}="*p1AGr~!/Gf̩~]Wª'5w<@ yٛ}0xRs䂝JEke\Ϋr}h$| 5Fsc"y " rz~" RWGækk]Jd!HKNb}ph eT׋F>=BQQʒP 9 m%Gٿ@]%qߞ-{_YHYP$"7.g$ȩ5P'7>y"S(}a^q9$BB_UAcJ$;.ˤ&؟{Yx*lJC>COv=D7 97K:k5 && -%u*:2=f޽ag+K~0bzzęf~J \c=uuLIeF SC`m9}!Ydxo)| ۾Hkąk-f9EǤ7ؾU6fH4t9r!2,U##弓Wnr.DjT b S1 W D nN`8)M^ǽ`)uƿsRacDPZj8YR٣+yA7$[5Sak~lOzkHv$f:u(UX%.0Whkq՝< Yh=\Lg=܃sM%e+#_g9K۫oLnå| sQhqqqTR҂W_sqv$|]^{ֳ\_4ivA(rP/Z-T~++$D4Az=Z\-NWwX0ĉ5@L^r)Hi};RAhpnt6yL,_ *g03>}H|8eVSl4rӏLu7ŐMq,/ϓ- 1aB{f!'wS[G[#Bb"ehtx%H头dyf7-k[/Cg{dӁbY [Z,-}9c0deR PaI|jޗq-~HtxO[ GөGNcԲO~q6"ؑAVͱw^O|Z)=4 E~W8@ 5a^M=ϼ܏e̾DgV#=4jRF -kϢӧ(#z L ~Kە;%b?`lA} FH}#X`z(>a$ 0'$\7:ŸC&DA&d >JΘR[_h9WcYePWS =&z90)FE[9 10 6Z=tFY8\ud9%X|,ɞ[b&\7+8Peƿ,$ lwP;'F˔;LY1`f2HƂ*X'J0C/6u17mIIu t3a$en0cw[ I'HOu_OM lߒa7n;-@V ԑU X[p VROֿE P ۤaY7: X!]iz\Ϩ%5oECgj7>(Q9nLCUҟ|bI6!NiԔ7LV&daϑ"?)\_ ; ͷD:lvYq꿞"ptlO1F~XOb8xAY2}/vP*dss P!u`3[zР"댣-H r!&_v N7jcDMi'y &ɹ ƾ[^3^2 ]Hgk_ʛ (v|rҲ ~v^mS/s𦝰]4FH@5x5I?ϼNP}7l$NUӹ@1?)縱5,I\ϗ4jk^E ۼPs2Ocdɧ_6Uz{י4 xDIŸ^WKBZ:4(ΤPj^.+*-@uW2Ө*CIٚ(buM!)x/'27m2{EW dh\ԝp"ӑԴ-gYK G6X0(A,MteXzbɰi eߺ#*d C]ĈiF?~*R>1 9ӸDpڤ=έ } uKʜ\k@]*ѝ}6 @*ӊ_TtA!4 Z|-I^~e|SAb+ q |`eӿyOFjm0~ZBӬ#%N3sjI4FCNj}4u  IK D'ZPJUIu#[ג` .8qӄq%0=Bt}{ ##Awe Nhg5~4ϮWjd[*"kQkȧ򡒾G&|+ 7<k81JoN=lvM0sYb⫡jm d6Mld!n \kah_ͦۚ@Vk6++< CuBW—j5)V YX~MRjuLJҾ%7(7meb3k>e0fD;+ÃPbButn5+˸:57\ /ksW3VX8N] fla! kNIm/s[17Itcty+57?@1Ťp,Dey8RK!8k;Kr*Jd|xB:_,go`Lrz e« 2_ptF#:` >E% %DxNr%E٫ i'NۊZ8i=%tࢷgroBZהeS?[,$fX7q^G]4BY7kщu6x{eb5kgpa^f~ ;l?l>'B:7-4zfȜ5NE<mgXý)[} %i ʙqެi5T YHVr?HfbPY KO <zCch]`Hb2*ιOW#'-7#壛g-_!c ァYp=1߶_OQB>7N!AO.}2>CH7H }@Sol-DQX֝AcNńU+ȁSEoZS?/>ɬ.`rb\:zs6DطzgeuM 62ZctqUfMv ĉ^C?VnYJ{!M)}Xf?z8DsM8S'L K-Qԋ[?#H[O3Kl(x DcHfS4q)Al蕷U)FwB+u^jw]wyu)>hSAJ9Boa$fEz6? ~#r*Wv/V8`Gk䥥h&V-+@[) f73&j ؠ^,,&"O<up^$1ڼms@e8LesRP6:3/p3]Ah aHSTy·n; QS*x=7UPLټ^1)% Ysi2_6m4|pKu'6J<;Wg)e bN?]~ʓ)CJ+;0/dmYB0ɒic O:wT\u3{Rg,$׭>shì'8xl% /|a;y=6hwZ,W>T =+Ӛ@l@oɤe8/luF 5;7&'fRL~q2Bh×1بk2eVȈو%H t/_@ڎNYtӸ&2|+{SBhIKhizIɢ-^ć|u(}&~ǻF⎼PF §59AmW"NzS98١_ʒտqSG2-2 6$Sg#ZD5٧SeI"[3LLBL`*Equ7>T曎qpTo7掴 b)* =Þ1 =dtm /_7i8JvBO[}D_RsG3PVm~ -K{s Wf9_~!lWlv&<%5?]K@e/Q2 %.vz{'Upel{qls"|HKA X!Ru׺Vdl?'<]A4Ni;D)k=d0|U|Q8GY2Jؿ]y9g(e2Mܨ#RSux+k\C!gE s&oKQ.>Q}f~{{S`QۉU\ZYRx$m]$xb.z ,i.֜.g^BraJ0q)<j r>ADGUc~/N 2HlZ2V]9Tq<6qݫ&mac>Pт{Ic@'-axek¥XQˠoŀ$`WC%srgK"ρk<X!ȟ߈lM2 E E@eՙ}= #f\(}K[9fQ6w,ȻbI!S 9R}}^6J ,hNjPs^0JfeI5ގe68C0*ckUHﳣ,tYq/9 EdnŕsOo@KýNX|7Bƈ`"cO?wAmw^'٤>-pɬUv}Fn)t!4t~9';$x]^`NV1=}HG׋ ꕿ`٪Pqikg16]iҋ?_LNg h;͘ϴ ?Mx_{_]g~hj%ԉp98 s/^2\*9MGɶݣ76| { l0Nik,wQq=uz#Q9"~_ #QY^&cg -n$,L-WX; kcǺ&֠c%ԴIZ\8 ΥKK_҅MaT^eECM> Xl]|עӛq?X>kZgc$j)X=`Yl*=6t #? x/jx|}B1K;)`{@rn1BD DjQD0v-ۼ@bH9B1i\#* gز%c_P&R(8ԣF D< #@5:P~yl=GLimfb.KiTgjєuoє]6 ⹭Iן,>Xƈ!Y: 2MU/ R`K𠴓ђ x!s:gDV(cja#LCG?Ø[ !c4"z#x5~?^ #XngR (%ñ+,P/M rn4Lpd=&H DjQRu;R;7D"S Y8 sjxX Z~#ܕU X91Wn3%p 8FSSbbOi=v j#n3g(s'6_2 ƍ,"݌}R+Mqw@.3C T!$Yx&m٢g<fՎ5#鰣v3~?.+yEBMH>Gv܊ӕ;InEyLkw8T6Xd&stl;zk=bO$]tD뛯 xZ 9B1[ƬIm2_ #8Z:T Ϻ=}حE]ͤm ߗ֏#\'q:*F=K)$vTHѤ\y'HcgC>H]󸙺2&M琾t^١dME?/N "$?l4ט !^gnDa',5ߝi5-}D Ijv4hߐB\ poXѵ#FB-*&;ŧiHLL…l]E?N!iP5jGP3QvQNOZ̉D9QP_a+U {Iư 9@vg2yéq+0/dž513T.8]tH=S<)$9G˒#)JgP?OK.5O}Y"![W0f@ H\3~ֱN1`ou7#ihf|m?6]ǼL*ґߌy5?n&= S<=OzPp!^pW@Gdg'uƜ0ZwQl9:J#hr9b zDц;b[3X.{1B`*X'|*ۮ-YF+XMkFE$/4$y1v*,Y|xir?&([K[">^h 7$RejY'!$@&sQ Gca-4QMh4KSTzvsɗ^@/2b.Дy2+€`T!?l~2f (4Ǔ8w3 TUC-cOb"m\\ $կqV?lvzƴCAk*B8\{ٛ5kgBtb%F$612RN= }dԨ雳a5سcZkf3 NP^]y 0k+oEHmjvT9~7|S7 &=]e=P'p (KP:#iW !?qOTL?{(VT--±zt0L{⏸;fAOKxI+ņys2Qɫ. h'Sp+mxޛK=ָi0?"RıGh^gG?#F ÓQwiƬ <˺u|LW˽Xq]@2 nÈk:+0pN fܺ܆@)'4.ó)IajF`,U^›\Ӷ᫿/՛ܖj뻨սđ|Ĝ1a)8'\ݽn| /])H--!ŵmLzSuEA$Fe߉'}ǐ[wԖn7C ˶ -;>zp{ntY|8x3E?j<] Q|!/`I[ _uN0Cs|D {v9>tScX1 N1#t{Za 18!D=\Tʇ8Ki&}=Qk trJw0iz9ݴ(2ۿdZOOºQ r_|8{3Q? |A,7#@W*f 1?Mwشvɿy[q!`Z^]Q#A;uǣH}Y"4FU BZ8LL~7DjнX6.[sͨ%#@m{Jű:B3;ɞԫv 3t[@dP7e-`Y|U嗕F%UaYQ CUTf®.ǭm]!9Hl&Is;X$Uo^ن3;Y^>M&DL>>TqfF,Ѿ𐞲b$׏id NGgNƒg0}s}n]P!2ۦ.} {}hQ 2^g3KNtۉ89ul >l"ƫם"ioHYӓX ,zO \qfT("/7i ¯5gLoszb6V k` @2C͟ԫ]pN^cGď0ޘ:'m+jz{iHΪh‑ip|R1WcWb!{=ѧ|𺗓Txz$G`'`t|?j?&0KCN$Ebo >dQZ_eq%aOwzAsm:uc;2`Ck)ԾQ`Պ/s+$cHT.F[).Q*£#rYl6CyDŽ޲WkޤAF#tsSI+|f[pïtH۠aհG@E =χQhm#iT$W7$8,ޭ }&251yu˩ٹצzKS]y*LV&]*Y8́aUP_7v}ΤkާsG|cķXI.([b'vȿ>6MVQgGF4)!ˮf+ao#He}t5մN`oI4{qwImh@^2FF0p@a-ʳ>PHf ]Bt]ڿ[wG4lMPӉTT̝GS퐳0xKZA)\&Ju1>KzQf;ջ@Vr^4N5K+>Kcs`j6. S? C8?|le%ͺXކ2DbI-x +5- )hO'}{ %]NHZs?kR?o)M6o@,z Ǚ(W\%|@#زha--G*:KN Fĺ g.0UI dZYNh7'9VjF 5ڏR³ f\ԝϤ}""xZE˗瑉03PO2Y.|tܸC /~r]3r3rk8&nff1NM,03}KPcDW#g2@1o=\KX8|NeYWv|&5ʯ4/u @]Slw3 I}YYWE4p*GkokmЈl<@̍*dϡ`0C݄|J0TMǓ2MmQR/F'O#D<#]%Xq?_I쒦*4]{d&I|)/5.s!,ǥןCIdE{!o/ڇ3^` uJƶIbuhVbށ5*_ohǛ`J%V,ᛉ˸[D*wg&2Ibߦ@3HIڥI,֣t϶s~˙I2@9Kڎё΅))Ҍ Je^~Kǭ] {m^) $"t%Q՗̸qt}șN qJ ', Mʉ QZ丛'ܽ6T݄&js+krj3U菇UCʘ[R5&-Z/T_&*;`is8ZEƶe_ y@}CPC90ΖqK攡AaBk[5J81lQ!JN>cr/V4ٱ4/>={grJ1MXW%!קG\XuI5Q͌x2r  s4FtB\ceTZd¯%lڭd@ߣ]+}57 X$%n1uUf@4?Ƈ!).R RKz(ܻZ9^/n0U7}zS>WZըl5^ϰ9wO:܉cEi~1@(;N^Ky01 3xu2[S,5c /UGku I/X3,28!qz:s(8`Xȃ;O~)Wy*jB0-o>J]ANuF`]j?_ pPXpñϪKf VOI*Ą- uigqa.Rw;+_t'T@,)Z~I"^AGk܊wJeePVO~ܣKxT9ƶԺH-Ч4 FUmy:r~X]t[ L/eb/`R֋Ď/a~z[^2'Wh4Zo^iIUqJg?vj <S "ϔ&o#q?yxP&t(f7qbn>վ R'౺!fQ[ʼdZ "?p,ui,wzm?d+o+x[z^ns?]ƊV)9bo}Y5!+V NMg ggU/$á0ڦښ _K2>f}WIH̦/W̉M sK$r(ۃPUݝu dxVxU 6D,Q5Υh=',H܄}XS 0.hxb\5QVDž6~f&5tD]C"Pv!-%Y=.+SVj8c#:vSaܭƌ'ٰ~Ƶ`!ЕzYܪ1|% >>YJVA÷Qq 3~">pZؐ&nTf9$sgXĿ ʝ)v?!]ӡ>UڵtI3zG ;\SN'ܴY|6҄ƭzje5YtB?6K~8.Q==ۣ}lmMU$iEՙ  gTEU)2zw JCVb9%.B[yhՃg}K?QgRKJvrڼ+nz 0 %T'Se1jf6RS%yo3J>:QnI ^ +S=YbW]]I$6"nj"iN5n/ ~eo!,uWgrԬ/VfX.LjT\ou3Ҍ'kbBۏv2)ԋQoiRL'l<$vZ/' ʼnR>W)=_}0Lp6ûWi$dhNft@QWK# 2d<Ld-W,3ܑ[.lUGRSiOl_pRamSm??_?LCUL46[X %uy&S`$z5/\;ˤ { Hf8Q''pGR]ē@x{K}*ofgNc7T9X9>}- ? G:fdrM\CL!ᬸL~!l ֽ[7l\V l)a* &r(vZv\!ݏ~`|`y5?;I`O#'rYjmy3*$G+=O2-M.aܰNJB} L{IX%@K*sFUA/ƋEfq v`́(挬<෤1Ѳ . 3|`%#\awkN/by<<{;`k7H 儃8?W(FoIq(~HBMc~R6m7> ^szE2?d.>2חrldz_8Y#-`jwwGG}#q$=f7Xf1 N>V5|˵C>FG6ef~zi G*eHVIǰOOSL!HdLJṷ#D'Ǡw,<$٨VhUhN  DD>Ni#R=Du t35ND W= a;X4CVOTX+i8*.mI~՟^3G(*Zz {6G3P?#gg ir{&P0h 5*ꂇ5Lp[#^6OKsqٛ4nF{6an<j,E^]0HݍU҈Gifk(z&^b^MaVMωڿ+9v=oz<.~j#ytŇڛ:0\6i OXμNpP=kit89nd W/Wb%lTZQX:sn^z &V%q9V^ "o?d`? YSHpFFLesRzxzÔU1y֔xU "7E$C]L> ϟ 7!CGb?Y`0]d-#E/gXS-*1E)6HEgeY-lhS_x\zqXXD ,b4ڒ9.eAˆ]YLO\~D#N5 H qCn0knlEUcUq$t[ USt^Ի’g#$V4jG'w ݆ᘰmqhh`BzC~l?.phzN+P)BYux$ewKzwiۤw OBkUOR<.-_gsUf啴1Y\\v/*|sW~fmgrym9N5Xy0-omq|2}f}GQ-*j_ק.HK/|,K_T<@@IomcZ`tm@n;BVz363.2:(zOkqC VXz74#, B ΒI_sdOrm^eNH{ ΍~MQZؒpdqqFmnUk$I^11Fb Miy UҌo=kZXm=ZE@!5$G\Sj Gfyǵ{]_` QeŒX8yO4398,s.ⳕջ_dm~QOHYb%n3-Vrn5*ad 57q.|S67ٗ>D ?2od<'-􏥏#gQ#2_wS9pˎhU rDYhrɵcQJDLU] :nY6K&0<nN,D SQ&An-p# =Ys63`.*&U{bkT-%7oxͼ#, ڱ梐fh_9ۥFhGd< >"a:HC 'Y5P5˶cx!|U*f|>'dn}+/Cw[ L}ąSwi%6hi.QRߴ N䲣B^]j$ Dȿ.ˢ[ǃ33// Ct vhYt;/糳܂B:|1|c"㻳U9CE"tE1'qhy$ТaCAQRyb6K/zG3ƟYs}Ѹ=my :h6OLosH=߫<U \ZLoCY2)7n)8/q9g09`vPrۡ*C pNrD=IAfqbo˚ϣb:'*J'"`בVFk.JGZCIw~xT(؁}q:lՂ:E2A$SPA)J(M=LޑWφKEi3RiۋiґjHja8n*0yO𙏮z؇*X֮K#Yʖ$g?`A=V fF*('a%u_\ŬO۶w',M07XL!ASWqZ\$q.UN@OW8sÞ}i&l]W7?7K}5JFS;w9 u{3aWn71qSRgr9B,9\(_t;,HPJ`{Ŵ\}>1aT3#]d#;!&6,nr*Śa?Ca*%k1 @L(*QC~ TF%z7 槦ɷͶaggcP[yThG%},b[}؛}ϑcuyk#Oaښ@]^5lݰuBA\P6slJrk L¸yZHTȈ2:rwMNH9v@$טҮٜ𳶝 m]/aآe[:J[imkLM{ՃYLrj}դc'4Јdx0b;5T9g{ +wFC/!vMݍQ Nnt E޴Ur5]8lkJ&M leJnh](ZfDTǪ2s@.,.ΌA-&޼Be7iۭ3[.:| #AhZ ѵ6꫒n:@,=r7VmlԶZKBTeK$9Tg;)Ld04ha*:qrrk_2S읏>P%QHonQv*DXY7~#1EWɓSA kUc%"^;}ޠ9kS\3Meؾu>UE"1Di~{gbSÄRTӨk zϚGmO(Q.XS`9r,\!s\nhV`fpl!ON䍩AvN:0x 1U JH8Yy-)P7-L;_4a;Y"Ć dF zIh~u e<5C9G/rtۦS0Fmu.{ >Jԕi%"+E#×,D*⌻@ӂV`^<-Rְ_ NKg4#+͔>)h{*g_UʖCK /^}gC6u!r3P$z[F=W M3Xx6ao]n-4ymr 7Xf0=M 5P(O3B3,FUȪ%䜼ɜHeǝZyPhڀ&қ?p'RCX ChOX2(otlh#{_PJmHpr`я؞g= Xq}Hb:b%Sfm[^tx"}ȯ.eA?\ktpUCpW9F#k_w'4\!AyK&4YշJFw"<c+ś_8… `ɜF9xԘo߲+nuG(pTDs͉h%ƸÙa6x}(pGï;1 U+ N)AeXKa p22K+74@\E0DiL)Ru6n0ޒGL+].6g8B.Vᬱ7Ew3[{8G{W~375V6 i5Y:#Nr?bf F' wi4C]vWd?}=C6ZcLl-YIٻi=" ΑqgI_¯ƹXШ 8G0#``22ڸ*&k{T+ 0xS$ZZuI֎r)'\UzKDoIP^}1 j?ؓfxI}Vġ^n~?n-Y Q8Dth^!4j].v[ lyBqF(R%-qKf-n*m:=c8uQC ڼ[/ ^A:;GMN"VehCY?G/xLFp4G#[*6QKAS $ ZHl m ^-ȓٺSAQ]P{'[ VV- ̕xpI?"iMy DG+,Ш9غby[A?OIm'cI>[29ͩ O{Z/ke@n {tTq}VSl"JK6`)mė/08[8 1`LtNgX;1Qb'NOq}POL(봩54R١JHp;_Ї5~> %^&A.ʆy%,r&"d4e%(^z{nU&;R~9,鏭ݗ#<@Ⱦ H_;J8]ys%mԳ>K*=Z'2Z)}^Q1޸>󦗷5 'W>#뎁2a9   1|;rR$u%B=L (FuxE{2Գz*Я@0FcsӣcV%zQ*07E&0p&Y:;;odӧ N{ޒ۳0n(/G,I[\V{=:*7"NHhuV=z Tsd}dz3L)5R/{f۹i^U*7#EȨɷ-!DfhJBnNSrΧ]D~n lC*1V 3 )%rx0XF v0d2iQ}*̑@ʓ6k)q ұ=- N D" oKS,;ǍEs3WE+k[e] 39j"*V+d_M >a3t{8н 웒 C, DwCi4xꑳ Q̖Vf-b̙$\1=et66{oHI٪0D0̄u%4Gm`+ *ek\/\6)奯kG~}gL.#w5{l"L+&Vg'>|p DrZkЅ3v}]UjvY/XX X_2j8T )Jtyhsj! 1۶OSaEx%QaLO&ż-JJ,щd aiz]9'%>?(Wȉ$ ki`U0/|# iwf2eZnJxhdy'Xe聤\CULUfM]PxЩCehV2 QxM8μi╹NOrП^ 3japr06'DJG]{Bo*xdIQA/(pĪ{C Mvv\+6lQ qK !X 2|v+0(=X9zĚv<-|1+ ^T4"b/_@:׺aӤK؏ճˬݔyẖ[k1s500⢦Mp9bR5%,p4 L8Xe PP}Ŕ59,\u e1`R^JYZ≛NRa!& ƒ3aLD$P|}vŗ5p ΝZ|x .׬<7w~zxmaJ9Y4{#Ê|_}qѢv5UPY 5khSRGp!#3xjǃ^ɑl&\/ЎR;,\H5RNQJ_RJr{E(+y9ӓepA^@2뛬Gr\ [H_9+Knyip%:~jFs@=LMцeؒaػ>q%Oi9ѮkJG'kNW32J17[8Vv=ُ wlDZ\ L[ILVMyZXt1y_gwI6D^_o X '6$y5(2H];ifR|#*9DJ2<^]YPZ!akEE wEܺYˢޝuo!<ׇo̩Oȗ=卄(J_]1Zz+hL|,YNXCB3;*^H XدPGb8!}:lyG(vӛT%mn{D939] ebW b7Q$qj:\mLѫF/]g@->t,:E9jdTq^?|͈bS(1]MII2p@dMqE2r!ͯ~L+3|L5;UuX}˵  R0UiM#UwGp%Ez|7ȢS* O!bkq%NԴ}*݃ |mܐnj#SB:aa:))&&"1dqR "xqX眧>LYg(omybv Lw!VtXM9P,Qv4 䌃(o@Y-' F6=KYT JmF&? 4n%w$D<( \]Wi5,ıng9&ݝ3#{A]6z#SD;+ iJV- ilObvڐ&J/ \X8;Ƽpiiu+A*8XGSHhADAC#ěAmM?bM]u 2J؅8*>=h7}SYyYsZ+>QJ}.i,C Vb6P藒vC`(Ch OEΎLEQ[@@)ITu1AJ'},?,SI[S'x-pVXiC$ Q 88=oq]$o 2>,Wg;qNqMTɡKk^"vֶ}hj :l "b{t uy^cR^r\1#2TWq+ũMjİ(`1k6 (7Loq߰}2z)]ZVWMB P=YI8L( ['\-rc|-OD>b7lD)\եqkC: khhm @1_1k=s߲G M{ m!6WOfȩr&Hڹ}JdM%5rƫxt_TqfFdrM;,0z}UHI~ނ=&Kɖk!Bb<FH.-a`X9ЌVʢh6s rq,%xM ᩖ"\u&'2#ʪQM|_OAըXW  Ӊ{Xn) "Rh,\̢Kw^n>w~Hv?:L֖d0Qm '1x 09JQ|$E60VcHTql ^!Q'dgR #w6lėA.F p\Yb^}oEKь`'ѷh(`$: :L+t0\SS#όu$$a9lv0Ω0xiKz>%·Es?UT Ef.R <̥;/uj&̬Y}TtW.Ob󤙸M^Fxd Raf{{ccwKij[]#qj &Z ^2O n{Ex1) XQiYx_xɳq2v[_G6DV~_i-PyHK!^@,t+r+AW09l7\Ʋ t_9Ƨ3⥥_gU mcSRϐ\A}$v&ls;@(QSU.,o*$- ] bðźB21~;?'"Kp.c3epe?W倄f2c^_-L W1D3CAYu ^C]=p06 QcWWRf]#ʵHb"#urhlmDWJm[{ F7ɧ8ہ0Ҿ+ô;L\mSDnHi)L'-`.K9 ϐ: b&|v62hb@xSͣ0:,BC@ߒ~ʘ.[ū.Nϩބ{RRYAZH `5UyJ=!$@.bs_]hKH5Ļ&/,@{Z}榰Ixh2 m6_8mmgݯ5v^HY{A.f$?GOZ`rru-ֳ#5nA D:H89Hu(-c%?cZS mΗ LI=~bCB(!!b!n: Jn`>8üu zKMnj3mX5AjɶMαK:y!k\?q$=~4y;P̪_n5bζ J}PG$rGG\tݬR7$Ş 6'n%p9FNoo.>b ex GlI ig t{zGCɰ@ΩWP ̏A53Z6`#rR*k oUk, ,7ʍιM{m.HMJN)f+/AA(F aW+h486[f:dv/UWzʀ1Yίʞ)DN<1nn%GH+mVcx:3맿XTq8Ar3}ۗ33'.:`CË%g >FJ.{!XWW~T'x(yg߹ɯl9D NUA=(W&HVh@ĝ+GD_l a/{t3s$ߵ;5F?=+;1u}C'|lTDœ2. #&u^31C࿌,fQJ4t;tiܸ@TO|N9`z{сxxRIӼ84R0@{4%-UaZ . #bQ0uKU2*K[ܵ9IkA1Pܽ{ympO"WtL伱2eXf&7'`P.~Of>907ڌ;3Go 2gVHIas]5`B5;b_Lcl@#,m\M㖵-*6UrPaqdg j."ՃsN~+&W={B""2d`SSt@yG*T;ᤄޗ>&1Oh*ԔzKew+L<A+lVy&>%x7;83t0}Y)02ZMCbFv9rkn=)j36*e $"\XTPSȣ­50u,МMOЌW=6?ܹ$,Œz&f̊ ZPT\Ck-DI|a˔%IU)3cQ s'8poK1$k[5`&{B&\՝CUƔiQ%nRVȺO{Aq#'aG0%jצH%;ϣ7 ފzgǗ考%/kx|#m; *l$aE>a g)BhkFu]&6]n›IDË;bj'PJ Lj6ɤ曦NM-;*jY*V|1od{2k5Zԝߚ VjL_Fp" 3S ?iR6lVT#N &1!ȶ;^VC|˕m8d|(\DVDBݛ!RSC| LF:1gx!.B&u4# 2(|=SY區*F@_Fqm~:Ǔ7]Z<bLV$mԺ 9ibߠos%14Vt2wS*K=$ϩB>tz 6y+PlIk˿ p< 6=^qwݾU? 6cbSЪ huas.G=bhk]<\FA]p{ ^ )ur\8)n<^pjդGw .7uⅎ<_<ʔ#N L@pzߢM h0.fӅ/Q˥!H& ZsaC?r (%;ƃf!_ Vλn [ m Cσ퇾#`u~U;$챟P,%Fƕ[Ƽ&d_ycv{ˆIKX!Y;΋FΘ_agTfh^5@?tq٘H&cN#L``-ј]5wK__+5:PE+dHz heLGH]GW v`MYQ &$-A5w6X#&~sȪ]gQO6'aQdOY\HŌ6f5UajέSn{'.2ucn C3/:,7oj8 [dg1E:LŒ,| mUF~ڭlׁ2V#ޜh(hK #*x#iſ~0KB{s02]E(?QASXx[d'%` 215h܈pz &n#ex]6NmbOUP5~"(mˣWЙ-( Nzr<*2eN 'P_4o,q&FE1MxTmLo:/̙-+ղ qgX<531_o" ߫ ?*S4:We}{9Ǐ ʤq$gwT&Dc} ,n{ }t$Z' )-%jRo9X=e7ᅈ+ʅOWUܷD7XfFpܵ' YJ$mDuM\ݓ1S΋dd՚}Z؂˝g65/0b!+dZe~ZL(c+-Z\ fԊ gkB $&`HlP]bT$JhI5>3Ŕ^-S2<UfoUd`!z)VJ4#8 T]?~pͫaPӼ%2'p5}|E1>%2vLe:'=4nzi5`ٓ?K(`?}#(,IWQ’{Meh9c .勤<,昧Dp[c;}ؕڅaFP7kX5w4 9_*RkP=cs v/8FO:EN[JV3tyˉdC `ʦehrs O:ИSq!%bĶX./n .(|={,{#lB.<+_||R09M4^|@-qқְl0VFoi=~tgAϩPd ʐu5#<*:.Բdw86桿,fȼsSȱl.l0נJ3l&i>1v"TvE!NH=ԧP2{8Dsa؛m}g&S V7Wv&;m"/hԥ 5=mN=vy1KؖZC=_+ {%wHop{.q9!Q?Ugn6Vk/8 +Z-Lݬc\ E޹I4aj@-%J\BdV9l?b2lZ"w:dyquٗ4z|=QZb?i6􎽳%UN= .qU$6̄/;r>*5k`0k ?zRo9|Aj_MUs#(MR(ŀVcϏ4IEK c(%nJڙ?KYz c,IA~>}9//=PЎ1V+3_uo8FR,M i2x 䔫5Pko=0@Ϭ9FѾ%|d 𞡚rbqa;$Myf=@ b \n=TÞx (Nϵ2zPݏG~kbO(RzZ%g_.Ag&b2&3^=~nHP-) \pPoWl;ޤȚ,2-&\['dc6EWLh;&VI\0m[2i>w|/T~Nվ=ńk*RɆA۝RK 0(-$_@.5ʪWP!+j(/E& %[1N<>'QɈ]k>!cAFc2&cɊ=767ϽAP4*Ƈ "\&[/K86zFTW ˦ o^Z7Ryq;p맿m+Ʉo 3wݤsP~6a8# 00RɘS*ġ#06TaI|˃`A:ZRʃNI"RYJUB=*7(#kL86A-V|@)X =&b2<>Aѯj)ZMs!} Hm~q {*%٣iR5i[w7\;_EzL~wo G/UW5qJDqti0 _(1LRH!^yCjk un$õ!oT'Mzs0NG &&C|͙ `Xs6#y@hnQ u= 0ʉ?Yk]hr">Ur)y=^h!oABei>FD(QˠXB3M װn'Wyk6Y`f$tlzhMāFTA jՇJt9׼z1# .Tؿ~ ћpmcݢix%x M{kljfhy{~0Noʿ-F{+F$;ڠIy>VONY]iy9¡vAZyI=zB^ yQkZS X_C2뼙Ɵg8Bp14fQ-_Y4+0f)t7}"&2+xmئ>l_q[[n ;-l/n$'"ھM~>jYHWqW Pp(H~\rEu< ]Fklcw@f@:k! 8t>:s\tsujju w\0^D#rBQ:'Xn;DٳpS-s"}N/ l5 `ZB1jBdo#u$Sa{*3kxnCOSEy7ϳ(ܾ4-f6 [OZcH}HAd<q/4 NPrV(z$iĠ,ol6a6$@ĆrȲ &c&: ROK]kzv4>D7%u.i=WL,њ^=GpȾC4ŋV]fC7l4)YR}scnr_*00eX,Hl<۫$1rf_x UUY|٢Ȫ8FV ,WzN7Cq]j{2Cctmx5p:X@3P 4nf;@Z[1)HoއʣȦM;k#?kL (dMW> s8혈H349/{ `q\<8RpKoU H =ndC1![-:!ܯp\*"[!2cx{PٵcDo7M2*.~pScply(]ĻeogKzKn3#N@Af)s- 4C:AdI+л|YzYPUM %IgP yF̆w c+kwlb'-*;Ac@\37_# CXDŹMN?{p0c#fj6}vsWixRdlZD5SKJNB*y3*D@8,S'rЃ O3,= u.9Lߚ햄V ,SfV1kej421~a^޻6RhU]C0!9.? ;0xSp^l66 :[ :%;qzRVCH@gV4[ nXZʙIC>2)`yOW$ʲG@46g!ckFnj^Wsy(Gp+DsGERPc㯺Ҵw_Ƀ4,3 #K |kcF;Bӈ}cSBJ0oɂV*+#Etv"F6zẢ[6yʛCPʔƎ%L3eX㮊gO؍0ŴWn9!nYW%Uʧ5D2~%ࢊlsF;D xQD¶xz07v:9o&},`k<<g'#xۨN=ֵ7U&ufakňu2KEPd4F$ YUJF2ԙ4e@ݣs{&%KO#;>}+ ܧ+r+cpc:ڳ5xnq~3(iB̯M>%J5(;=HXf  i*5 2; rO jƥܦ[DbIڂNUI\`KIӘWAT?7kt2wo_W Ch224g=SKlOH [4ub1(,QA"Anzb6)Qt} :(W^]mU@|?-h `-WYU*`iW/V棝T8]YTy|}VZɚ_x$ߍweĴR7 A.L`Ҷ} ԲFaT^AXn;.'4͌Oq*hJ0tF$L gsy2A̙hþD/%K~FVG 2n4:a]f7[.HA`LEں!VdΞY;5#~'~$iz_Z"iS8lq7h7}֒CKz3ّ2S%zʈ7be[4w,+1YְO{*ہ:i|3 Ҡy"2.}Dz.?oo95 /7 7;>Q"? Qj`𨳓j[쇠W[ ~`R><^ECDrY#-:fK5AK^rq3 #s}}ઋo˽?!D <"YHI4^TqY޿T S5+Q޿`\,R&˴0*Edс(:A@|3Z'ρ8nc뇇a]Tby`flw|&cZPtro@0YZ7I94ׁ%CmNI<9:[DćΛ j.v҄酤b2NWۦUTq^f&* h?[wJQU,` 7\I2=VXbq"ڤ*01i4`>B]!nw<1!UdΖyIoI)GEpO_Z[ kpt2؆P~`xgua+:R=C|\vK]qܣMM=^?13p{w8:)RsԊ:z+@ظ 5lINSV5XYUU h(" PA1k٤zHsEuyX(2xl)9ܹ%;("E%K+14;H9Q*)lz7Jt(rM5m]xgQ\Ҵ.Z0ĘW$C* 4E~TLty"* q\n=[d=W L󢂓-Tf=m"0 gٽcwFsHHh1Yew6ẖH'Lt)W)܀˪ZCA Ξ.*@w*Z{qhQlF! PՏ^n(O}stϊs|E{PF]gCT,js3d GG\7WWƿ,Ź]tU6$cbmf*dXXFSD ʘ_J~3 Gk2&w D)RI~:Jκŵj,cB =4T!-do8BU{aR5 DllK #WG DjUh,riС& ۡ'F!6C[ |NÄڙ2K8ݦ)wNRɍD$3qir(K4uއ߹qhz>~AsCQAgUB2. ʝ@smvR̂!\#Pݸ*Va=?sUo@ϥ`p"(\1qs8KST[R&{i*iP$䪍45~ ^ԳGgeTtՐsaZ,X?=>IzqZjWaEJwWss';yrTM;bҫ7M㾛.)@sm| n'o@fy(-5N*=M9.f=}ro[WqlK@T3Af [6AM*pZn3v9 {p:(}_`,+Hj>#JC:U8/ay?50eE(21@`:B;d oI >-çUN)cjM wU5~\ d'_kY:Av\KKI5.o!e?2+Z9y;<A*.zAD7"0@o("鮷t^#`52jvg Wxϒ|(v%p>>\;UI`%( d;zn,g G|@2dm3ȶ7g-@t{7*Е]D=cn7! [wF`p"BCX/[j2/:K/oE=$!Xt.=o;z}oNFjޗe!-zmv1w O5W!<'wflssk^] D2)O.-.R1se:X27S 2VnC卩^B'Q]$m$w8#Ћ/OS6:APq<''rNN牓wUR(8 f[vB#xznNr@p$O{{g=5z E<O\b>+q?$颛Gi2 w+ڮ%a¡7HT~y<0 /&Vi2Jp@ " )DI*y-yjN 1+ګ7jі*,>ӻ]>l+ÈLgF3_kLO#ΪuGZs (oASh{RXu*Ũ܊c.hfiUԦ!۝HXы[ Q'{ qk!<ҲM~hbx^zBeȬ=p?6_-b\&\$ w*ㄚ8|LPP}hҚ[.=ws~o!lc>enc 5-V,"YG__0tqhq,hJP*4Γ Z2uIӯȲ lpN5-$]2Npٶ>7&qԞXǥb,<&Jwpfk\y~5;D:^n~]`}xhĂkH(C-ΟOJҺ~>ƇwLS6wK<%DvyFl+3԰B<79h5u-gYXRIL̲HYa d{׬rf9+,N Z>d4;PTE$wוIh>ZЀU(.߹^6\ڛ7[MoLUM5JO95A1[3U%}:'X 5+CdSŌ2{PlɇQsG[er2=ũCk[{ 7 b!b<&5S.8FsaBXT/cEeh B)-F´wMtF'-,L('g\݉<٨8R(5tc?Bfo{&pLƂT'No '8l$nJUHQ&  @v>&9UYƞQV܈3CvA6Ĥw&40#.>du+[ .Չ66(Kہ!{̇jŬ]-;D 4 Gcu&4KvKK6Zihza\f*Kh"qzȸ[dt_3pYQ6?esؚvO]ZV'd]q+8"IȔzCKԬ,eB;gAUݐr*R32 z`tYmnWDp[뱃%e 嚂o53jF}c(-Qݣsb cD4`;ө4⎊́ɣ]mT8lWጺ kBY|%2͔S&zPދr06&A~ݚ+^^q #[ fQNYxAwkS6{nPzNI ̀[/ ]i?U?ɧ'{ SzT/4_JyM<8  8SZp,)ҏήy7wܥ}&R^?I)p'#!T4Hht:!61Bcۦt- VvD;Hk0}\|m(Uu@&Fػޡ.a ]ևYnZcTdH@-.%nlK5ˬsd<0Ahb`xL0t?t.@gAC1?a!qاU_uxns}2MK|/dc,WiDQ8dcEa(s|OD-i)CT\ev.ᠩجu*GbT"5Gv,"D5+8xdRV 9&O:_KF/.ǜDէfB͑tW\` y ҡ_E#_ZFydIŰD5u'Mg,1@AlL\BCF\Zd:vE]FkTe iO]qY7P?>AirtEVkDZ'#`HzJIHb9638q#WiiIMPiM{`|:Rqy`"nbB@_ƷP)\@m@$0% Aڳ$CMϋ`_aOy(K'*D|_:#_fe|/ĢR緳UˑTϽ Vf62 0\61HLȂosȷGY{ASf=-drbbF݅')۷Nu%iTdbGϧgxEST=]VV'vn)&~bݛON@Ŝ[d/КWlzG7.(^\(AB' =쀾}n:bD8Vy1~I̱7| #(\Â@'QE1JL1C5.[DMN0"N%PR./b.iiHl5_z '+K: lmRރ7D&Zv-w2$RenvGmW˧:Z$jǟɈ/qi:%݉KI62:s"g9s3t>27vAtO ӂ~ &Q\LځÔ  *ѓj{`S}9-m~F $TyϺM#X[gC:ӴY'F42,bG8gӳf"#0,i [ 3 HOg-+^'e::oG";|W^.Z阱suNh>* u͖D\t@݁^9DaHЀ<x8&zGw#5^X$tN'4~*VkEFZl^=CU86n2xͶ^,BK"FDiǖEXH)iA>,TeXsTI% aZJ^eBuBs3+tBG=wW>1-'JOFd#ks NX惍MJ'"e&~` "*)N%<ܚAc9U@ D.iI6,+??&U2IZP4N SdLF ?_LAX6 a8e|}-%:=kjի_0z>5$ZXr ,{kU"' Tza$1$\, MEw58Fv7"o&xlpm_Ǎ"i+ YI5taf;`,/Q&NUI3ǴvY$.Xc'kpEy`G$C,(HR9rQFa6 xGG'a28J|jKj m;XU|?I >7%[v@ĕ".7Nr]IntjGp .fDZT*Z@SUPF|M;Sq8/8jmjswL$ރ7ۅm^jg_[?bѺ-DOI5XCߐNAr4怳]`(?RzGP]S1"k+_.%mm浐b!(͢ڊ_Rm I_gnɟVh?!(Cjem}XC%PZ^I ZsӼ @^.В4zU"2a(g 5}6ٱicu3ArK\C&э4\teF#)qqƮk D`j'ʳ_TbU=k1If!]I^=8vmfyZqdZCxF2=761Ry_,Cћ#׃EM!ұIS>K-Iqr`c+޳Yn .FN2Y(*dId_QWН^f4ab`a * 6~1fR(~lu>|ޙ]NE\F/ꐶm4Uf2@۽ qެz&lчYs+̶cr!i$قY}ݿX[돷q=6@[#)*XsX*}No4U:K t%3_w1>6-u!=9m7y) =Oli2rOxm}'v2R~?r M^%%GJHF Pjm]~3]ӱ~?.yr[lmds"%*Ttt;;^&,5FqGM\nF6B-茳peɒmX):ZIYf[%I,G&"d5ۏf(9BzwdATo-998\τdxI.蠆[A-vy*jv Y'xGſh^Os-Lݠ 7hq*,M%]NĚ9 4e\+_7GyR2(*V8ئwe\I[ï)()=1z?vL a .Ps6Ua%cΒDZcq<"#Œl*Ko.bGD7ݭƁS}FiWu= ٱk倩 sC $ȳ^~nFJ:uhJcݣ9E?7Jx@ϥշ흣Rk}rR@% 7u(Ɛ)S'šnnQZ[ ̩uYVk"cǤO_jvCeEҼ4e_)ٛ+S 3x 0[,C25ZL_z<<Z1k^ =UA߇ީPVVA,h.(:1S!7czvҿӂrC O%ɏKnXNq `*+=LʒiuSM~3pg5^H&Z,#RVS\N]KZ]֗ e &ߌ(8*W6C } =0*Lڧ36x?p{paқfvXnI4vIe/e'BnF^5>p"H+l$+$`o2 BI%ZSJ{( !ClsIՍK-)Qy8T{j+3W1m 4qR\2KtysZ"sFǁ/;qͼa|5;cy4ިjvzQlWn˓: ݛT \>W#sdA ;-ciqQyV9G5QEkku(ۥޒ&9hOTVvd@ 0&GQu˯d}Ġ0vԡ)"U`pmM|JKLm8-#l4/`ixٔ~8sQ^=ch(IEf駼07yMVQFjI3 Ǟމв$iΐϑx@SY5Vbal]وHuLҹDoO8-PFVDYfUŶͦ"` x#Ƭ, 'ZGKei4ɯtS^h4ח$0a\Įv =ׁ!}vR+G.{@VcVxUdf,u6C̥f uByK0$jB$_"sgr k' z2Hd ࣆөJl=åc;{ÕR{t *z d.hwuZ<(kmb0fga(C]UVݼ*AA[lE}6S^u`ebUDܔ/N^Ļ/uA _D ձASڥ-f^ty}|#aR%_B7h㉎P (KH'P<b4ʱ\מSVvc"T@dсᇾ%JO>o6&-1kU2d?y?=)oso.4SE̴ퟷW\,M-@۸W~cv&Dϔ\;2 MV іi8 nt0 ަdgl9 #QV5^ON0󋘱Z+V5$_v6tgP,'U#ybHqުbA?d gp֎H nlj$ZL=^EetAg.VWiZ Ӑdj 9`"qRֲBw;.";/py {&`8{5@K)}m>  J6b+ԣ&Ĝ˯+_6.N!ՀdDpg.Ժ$`X\מo( 1[~r#އO^,G݋1v6b) ODkyΐ3 Oexb 7T9zZNIMJm:bzK>H["d1?Zhԕ3z?)RLP ™ҭm ~ @ރCgw 쭑і`}BVL8h>YH^ hdS̭sσg:I͏6޳-0[DDpӓ/Z4pltq*wER%=V<*ϷN]S~*p dz !'i&:dU'XI·XAeH 8cWBu$g]uAV*4n$RbO35Ǵ!CuK#*vp5EP+9kDE(ᦢAgB&h6_]Ĩٝ.K ˳~B]{7qlp}C~F`Od}Xu2<+Upöh3)>3$.|b* u ;gM}Db>6)jS߄@XZ/$ ֍޾I\鮖-:[իs {o NAKэAH TR(竗v~WA[Q9M6 QBGȋPc23YzxGdKB)L5ݻʺ3,:]H}{DRڈFJ;Hl2I:-3z~U~.,FY[La[=p욗J{,Ү> D\gi&=4|¡E;R '^}CF,B+: .E?Kdëp#Y !pM|[ R]qg_ԮVuq3~C&KWRg  0'g?;yvV[Jxv0R{BHL+8>YT ;&fP<>DŐ1HcI6=Slѱ>wRRUleDp^ޚh.vbbx6x#F+a=?A"MKňSG?A0cz3[bIF뭖e9Fw͗x1>E1fMJ` y+O-l)ksd8s"D}ʡ[Jű|y7*p2np>Qcp/*i>U K>gҒHh;ֲrmE}/i}-T`mQ0/z-$tۉ詽 s9WNNaF}P9=DwC1j*B9QQg;j*9'}$a#/ή^}mS/\?\Vw?[^~ Ƌ%hGf7h9eeR9W}Vq4k25ݓ "  pGF2v7BLKuC' K]efƙtE"#|I* 7.!=SY9jʀped̎h]?3sBY zF9e̓wnYMC+,PXZ6䴍ǻ d!܃!~ϤA>lCOn=Sr+LSUj^XvKx.է=7Mۭ_"}3[Gk ֧'cՔe} J]9;x eSE1c=rg(/Igܳ(~8ʢGft@tE:ƀzmg{'(ӡO6fQ^&$-3VqZ7=$'J,IJF&opM+~ TKb7Or*4m؍;splavihs4'B<V (FYjK^|(Łd+U6 `Q!QEi~Ùj\k"5|;m6 e"PcU#Kv(Xtc[{qӁƕ}Aؼ{k4 K(;Are3򟓝ʘ{Fe\6ZJiS1eUM»hܾx{%LjXCϸ8Zg 1;rhRky2-X[ъUIQ6G 3tފ8a#8$UV܄U"{5"j-o߃&$0ɅGn+]{sf;8#ɼ[-uY;s=Q5% QVW$eNeZ ȹo4[{=PxW?:ն !^\l'ABomLg\"cZ ޯ{.th̭S͗8 %!la-We4·@ PEtؗZmʥ- qT9D<չM=4@Nt7!gM w"yjj̉jԴ=4#P 2F׿F gGrnlJD͌ @|# o\zr_MpI!pO;-eü4yBU1$ 5;~3Bu]B Yb,})#,?q,-3{'] @@*xy4_MR^²`v9Z&Իb3<6WLJJtM"VHq6=XYUEÈ&`r1|Ly%D=E@p9 BN?ݔvr*xݤx /A)]<,K:F>4 [ϽҲ o ąI:yd 3D~wL]fV~պx|Tp֋FK\2xL$ [ S观! qDeևo%ć`Xk >Lw%Z%;ƛ)%3CZ1H C %΢Z9 z;/L$PSJFz/V{@X!2ս%G$G|2}ztSW\|-a3/(HI]iYl42x.uy)&{n8ڧgܠql|g׾8Qv6~B>^ӣ0Ŭt;FPCDŽEzֵJp:/tF@{W0 Y&}NT_҆))><| j0GtfB%dD̲VAmۦ/aXi^g{zŬ?ںҡC0aAsb?eJ^T'Vdifc8NJz|}^cTwWznt_E<3L_Aur*[!eZY{_z-Vљg@<5u$@HMEЪjq(u‹v#V V YZ