ࡱ> n: ʍ hGB%PNG  IHDRZEgAMAPLTE9s!B!R!1Z9!R1BJεk{Zk9ZRƥ{sR)c1sJkkεsJ)cքs)ޔ!{{ΥsJޭZ֜9)1֔)!{c9JB91ֵsk9ZJkZބJZk pHYsN IDATxU|v-(ɇ6D2I7 ! ͱݑ3k]wwu"RHg?Nze\| |l>~O=ˇe{<͍Tnokf[Gg3FcӘњe|%&x֚ à $y.=FȌiF,O c'ǹY䶎I,^EeQ/rkEcp5*K͸4<-=F|1k3GZ'?{1 s O|&6,m#qsh9`&y~'0S#8 OćQzHq1jnR3Mog-CY1k5jqXf>M3?|Y8K/zY6=wXdҴV_V`e1,3#b@(XYîJgc>qv.aZhcLRl1ū(+371 e;H04z10c>cP{_X57Sw`Z4B +K5ߍY=ietGYϒŵRZ5ƹlz_?3Ye11niqFtp>_; ~{9NE7×ǪJYRe s:659` и8}p/ErJX*dRc;J44F._>N~cz 󩨪v*߰ՠJϢDb%X lV.su</rY#_01;cl %|,$)?_`\4dP_^ns^*ʍ yVZg]D(2(9f>f=?^nXEJo 3.WVA~,:p\26L@q?xs52;]u1 LY.ܘ_h$N4+=,'wz8z:$u 嵥-p}8M5݌)t\@iķsWWx<zV! Ό޲S,7̈́T~xťo]\\@ca*pKyBĐӱFۇ#fzח{M#kU[1f6Ow_롾~;<2a&$jʪH 3?_4ToLo`w3O!^]W1+N>eu$d>˅As>jE_ _IXV/5Jp5ݍp6l/ҺxP2m@<|ZiN;p_ X }ǏLphEiz(_tX|I$q&z4 | Z"ezn6 D]9 2.J <>]MEL.̘y,xc-/ML^i&38, xúZ^ɂ7j۱K2TVWԵ,.YGKf]"yajTmMdkc lB휝Ec*CqޮQƑCaǵiJm>R4+%6#4vuv\k(rJ {y;톢,xP/ۮ` BB3Ԑ>0m}oתC "u$_\ل>"9MV]ق5ba1Y#P쎼>z^;5ШXYK& E{:Zҍ3X}6EYvm@WiSYli}u}qrtxDyp ,uj慻ȣM۹΃Ka> Om kxGNalH#irr\ T^Hv,D!3c3aX:^HKo:y$ +\2db>@FUdVewPS ô43Ԫ?ͺ4yv)b$kY  #Ƶz"Jj UVzep >b ,==-Ӈ[$x NV eɵ{ WuvŤ}"36D5%iU04*̠ SRc1 ]ݷab+j)j̚D_2?,(wWG#I1:|ƀh!c;^M%OvC \Jh~Tb}i 5Ԧ5h^w"*mzbazz Θ7iؿ:Zop:heX ,DBBE4ʌ%x +|$\~9@iq*&~ H$-iO؁2j[ Ƙ ; 04RmHsc"W(UoaE]<9 S꿍>2h]V)`tf~"tZ-rH~4 KkI5E>Fö#˭+|0PYA3]qGolc0 _Í+T>;0.fI q(b.v2mU9o!<^hVauvLwrE&²WǜeTCUJigAUUݶY2΁Dp3yyO(֝6Zx#,E:56 JBf>> ms,5AG 8yr}oP 4ՇCZT_ YQ8&d 4lix;6 c ;nX$RqiOX%6g7Fh j4x\8x;ٕ\;ßRnEEѮVz]R@Ė%ӓp_-&+M{ {HO?G~I^bR(46MZi2fr/0afGO3ԢӠ!!()~{E>+KR`vh+# E d#b?`6A1J!w7`o8V@ؖT;;nu%K>!{i@`@шv]) XrB8ڲkKA`JcXFdC0hsɒMsK幥uCW*Κ軄4[YDBלWG c;xh{8oZ! }CʎyfBhyfC:fgAK?K¦NOh~M>OG* 4.Nbu׃DY00MN(V˙ ,kJ+_97FFs@uS(!Ŵq&9 ܗ}vN%0!&@k”C)ILF4IaL03X-GД> FNzkl[vcE;+|3z A ߬daMnKD'=j dᵚQîxΗ ݏm!@_$ @N0#Љ󒐹0#4[{ïj0I (zdc\!MqnVxX% JnȺK] vi%qoX`294F.`M(iH6 -;NF1J#%Y 9hT+Π!y"ٴdx|cXP՗CUAysܜŁ 'ޡW7Hi0{^ jDR%;ڜߑTD92 uI`*KTyDw+c@?!0AaAܸqy^WiǥB򂳥P#$"XX_ci!&Ur*T(π5T#ځDzŒ![5C'ᘲaHq: }`eD1R w̒cqwc/F̃*A.UD0N^ xOx gπkj:js^ivK6 ~:x!F-)YQ(E}~nPv鬌R+h0g81<.Ix-8FʛFϓyK_ܯqQHaD^}퓉ú..jc"ba55>SV/$Ho\]˜|ZZ Fpeܟ{1f Gxiއ[X v$,R b| |*1QaO"f@ɬqO'c0{bܹpE+ y9P2Ѩ09Oc8 :4^WkLy34$p3 uzyD-J`hg2#OcɝсtI6=ZsP7һh?C쁕 _r$x*Isg|H ^d9-ۿ-Q4y@W/bu)pe!Βtegp"p2CG1|_s)fM*dN:ϑ)C% 3$[oј/ fa?W@ h{hG6o+h(2T]O\H{3!X4;?!u yuBV`ƂNZd5}QU@4!:NI3XlÉ ExyyE P"2cptrLLxS:_eħHusiѬ~iq)֗gR]AWR0F2/(sAh{2 >Wes hy!;X/C0׌)0PݸF,0~Ry*Re͟OZ$y1 /uH@H&^A{%ik)[i8!]|'r{㝎Ř1NI:2 R]SV#y֙ҁ||)ʶeJ[~8]]b4ӈr,bIu&Ҿ0>@`=}[1i+!GBCWʥ5Zګ>#>"IZ:hڏw*$5} H_ /P/s$* pZ; ]=6c:# sYXe5^KdC`H| 5]SM-|ڕ#bAAQ(?$J@!t?.$Њ|u|\H5˰<`I e@.r X%zh'$^fJ#/u[G!3sٶBQ[I]\rrWngR#mqWܮқhy}}:^EA9F𣨪6+&p9K3P \hţ pdu?W&ެ3!lL5&Q2~NZ|@[LBif`[Ovy s7/[4@M6fvd|zgUA.q sF:K@U<hRC*&9(,-yʃ+yr>VF g˧DqwΞ]qzZ2bKeh]9e"hR~܆АňF.U!>v j XieX{% 30N Jݬer*a*;ӮB\ZK 9>A(fGBȂfxI=aXg |I@C%z{Q gKT#X7`3ϝU0aw:gG^W+VIf=@1t_+5[ Y3CU{ ?K&3[ R*(e v,izˋgȁ\^GY~\a7c]2ᩥ7#QH :"b%e8.5UnWpLkh`m O#m m鱼"ޅgt6 F :Y3PЪS>aL6π2 O6M.MҬr:W /t"˓-Kh;tXO'El-h@m0K3v `SVJԜA8 kAaϡȤN:B ?kg&eVT(Pwih44=$HJK$एZJaj7LjT%1!0 KiK 2fy<"W6Æ)Xbd IhyHD'!~UPq kƳ$G^8P4>2B36!=p: ʃNزqVsW=֦ ./gO!O.@ d~#"q+#ڍp-kLCz^d@DG ߩQPi_ i@?CtJSZc松IeykgS]GIը4A ড়<:n<P-J[PPHn.'eA~̈ Un3,xg" $b+w%r/?kJ+ 1ɒsaÓN8+*rΧ!9aלT/Ǘ0-/;VPrPXI³`OU ZlrHbA\ȬYqn{2^OSR XC3`aFQWmi?gXSu{4Hjp!aKx{*g??itಟķ1DDD? bVg2TNU%uO}ֶ-ۡtf@0S !J:E(8J>ײm Pa}>6EJl1 ' 1Qo3wԉr/O=:"$ t`ȆGc{QdG&  vHa; q@D1"zW,z6mIm"<VdχKqE@ȐmeERz$|"'4p|jAϥ*X#weLϦ񆔏=5,_{ ɡ@~'r<"VЩQZB!>2/ "_`iHqdi )_ Ȩj!Ի wY#{6 38iw59PgAm(~#o{KqF5v{4؏vAJā|I$M\ s@?YJd 4Q Jc " y0,$Gʁ!!SK_V`Cu}I]㡧A\(+jvͽl|4Vc )!ԈBVJ֐fY#EdK WҸi#UI5Z6=+>nqX lJ- %8kE`BN&B$T [N5ЃPՇw=@whdW? 8ce)T|գ)WѠmN|\V }$_oI=:d :-FGTvmǛ>mG:ut8}-h uq sl8|B~l15J .Ģ _%icuWey_ؗ8vJqnhOD8jI taآkd DZmD^sYA`ׯ`T6|*XR`-L"rsD!Iz͘H25 [l;ϠR14}@YStA~l%t[LG-O 5=әhiEUd5҃.-o뵾S@"!?!,J rMZCGIt!hĄؙؐm!LsUvue۱?ntJiq4koB[tfHFUmNO{h j*O΍x]fs7bKCuoʺ[ ?^OIr}-:<`Y)}C=Qs\8 UDA~~]?\}NpЍ3&@Z+6 ˊpKt !PKBO_RNS튂nNn]ں.ť~z,1sh~^ho2kLRԻhr%ʊZ5TXΗR5-#YX$ A/n  Rĺz| UjgZOv]o~n3*r:X0IvB* <"_,,dž | n[{'8{; # ۅ{Djsx #]R9mi5v贍s8 GhG: #ĥ ;~-kț2’]o7>cڷ۵´fxhh=EiM20w"SS ||Gأ _G*ԴgvH A痒@M'~(0=D=OR&ΗQ 7`3e{X2a0qHù@ehv3M;Q Wz^Y""{j ~x߻{]w<(&OG4g(t(OxcIeO̷24ըjtdwq%{Ԭ̃Z3<@ȟW=vQ!g;ʭ~!DYA5#NvߛBz*?Ӧ{ZѷtLM3?Isrt; 2̃IYc裮(m*;L [}1Jb턚8ECkjzt|vkSc#e\ Z.k.+j]g7 +Sz>˼jKL:iI^k!IB^b5HM3tp3[ٮ0'^H-r9 HL@Sbƭ9Bd+<xR^æm!"AŴ~r VFY0/ aE0t~}}S9^Hun(BS 5"r׊ꟽ}# >v&{ ;lUu otjdAjGgptj_*nPr]1ﺸ|uʏt߰@HV@P2d0x[%%&B,ǘb3s߭vV̌!ucAݨ뮦} &FI6P ƺa]͌j{TϦ' "v4e 6;L:01%)ӺB{qc'135>qT#ݿbI ;,ǹA=PKZi7>;sA?PO07> [Hwjh,4~;bP~G?]{Xjky g-<┒XE$Q˾Wŭ͋V)[ow*ͻb%$6B+o@@`#Ց Ol!m7P%/ })>LqQ?r:ڠ+ qF0 c?]Utb?On7R%#tk> p<6Ƽq)ЉFsCܖmh#E2 |_φZ?WڗCMXR:$Fum?XJTI(pj7w\]=c 5⥱`b+%d:[@}cYV.kDqrBBU吘H:+MЩ1;3}fuLP0kUtK`eWHiJlȧ ~ Kbo&U~MI'rVҞ2p.P[->1>\!NDHWx/n&1pVafMZ6~2 ilUEoU9}>A3~OR*/iMUu#7Czㅡ^*wyFJQf&A5ְ+k7+ԖPT{d V#ďW} (iφ2)D ]u mY;V0CS׏G11Pn߬Xg ol[؉Sv1 BIsd$w^Qdyf&x3Ͷbifvx|SoCv&X|ZNq]2P A#Tt0}мG{ ^;Xt6ondr+n[d em׶J\QU̺[O"Mŕ~Hsҫ_aȌ>o+t|;"/*PgV_(:>va]ﷶ41.: D̾vܬ[L%ŰEIx:jPKea2?{nޖHgJ@֝ o4ҏe_PP'^UHոԬy>0]} 2_*MO?(簳rf !ȡ# p+ ] /sCϼoOkcGUA cT tw+֕->A/Z!6` U[K?',H: DLsDu "~fqvuQSb?evGδ%>۔/V^??eփE v  *?KjL9b9lb{9ꧠ[Yޖ} l"18w ZfMqΛa `.ݥ ۷RtWGP_6oc)fAh`"Pf,Y;eYpKn S72k~O>$B~.?Ln#/_f, nR<ܮpI+q{]蠶6<9*pAf.(&orR-p|ܓb}qRPyvyX ZQw(,ӨIKz!6Aʄ2:v=;" I9ݺdǐ3i-]bWVUR:xk[$2kI,86o[8tT T@cu鼳\9xy)i1]IENDB`FW2k(1s;^`JFIF,,C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222f" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|]wG*iUXվggb`tsS:Y-E}"K)m sEG *]Z>_c_l;Ib`y d VUZ3j:]7ڟNYS#:P*n P*<3v p|a -'O@IcWWQWs(dԝ4KpYH$su{}#1D#ԧMa-Uk b/BJԿd ?1־JcWOj41]k-'<+] 务Ӑj;F>njPh9&U=Qqw`jmC_sƼKcS]t˞k:-?&{u]ےc<V2*</? ҿ<b[hlϟLqݿo?w?- Rr ;^(Ϧi⎸Lc5ŠkԿϹM33Z??^({Y;a+Y??^>#]t"/k>d>"]-\˶z㖤Z>KCϹ׏m?T˵Zi}^򇵟s;OߏRky?&N+!.''fO4_4'^iI܋[=CL[F vRp[x6̷\PbkxgkL2A˴`uXʫk}@E{?E8|$ׇHVE%",)ac(~qpq2aH߿ESwCw_22㰑;?VaGmxޛ:;?]̞:#XfEA H2ϞDM>5Mi/-Tޒ"E~|&)}v{HWzӿ[+-z6/udG!Eޏ c5(`<|0ևixeyWQGj᮲??N /6?Ih+u,̫3.(h}v{sxu/C_Oo%Z-^_L\n`\1ǖV8F*$0X_K(")d2oT,&mā, ڡ r?o&<xvYOsr-`y!kUVtm۝CJ>Bp*LEu @ܭn+G 6 :rHpAʡ sCz4]L{Oً:}ʣ\XEH2FPr52zmK誱8L^tt2<2 |3Ua0xSo&<mi}]~z\:]UA F ]C@ᇃ5-iֿ5QKC@DŽo km}7].OPQtWeB8F?C~5*i\ fUPQK$) g _ko}7S/GU2h<ɀmx/*ɝf#Mo.l8o08i" ^;sw*%P= A??;AexWK/>r 9xL_E 9ej[Px,#c%UPB#0F2Ĝg^n/kf2:9ݐAޢl,I.nf\0,tPF@M(EP\t:G!? D,TSʩbq 9CrjzEYCk-;?~.Y V@FSt5i=o$$[nx-TJ낧z)k>ɬ􋧀^%p(iUرC;/O$$WrCp $!lRbW\<P k@쭒@n&ydY$s4w/rʠr080:<eė0]Ctc DIܕ N~*Gqh--jNW%;rI9'SE ()k?zaHqfw){kc\z]HPæ0Ic}g!RH9%+;m5Ckpsevq3O!? GlcjJ(|,?&υԔQp#-X,Me (G[?X>g>? RQEc4}|,?&lch-X,MIE?υ[?X.e c5%\g>? GlcjJ(|,?&υԔQp#-X,Me (G[?X>g>? RQEc4}|,?&lch-X,MIE?υ[?X.e c5%\g>? GlcjJ(|,?&υԔQp#-X,Me (G[?X>g>? RQEc4}|,?&lch-X,MIE?υԜTDDDUARh<6Gm빢߮֯sOT55iĢ)?.SMo<?&`MyKF/Mg^^4 &"6Y;Qr762ii3UWN#CL)%;;__?7[)j*FMyKF/MCEMyKF/MCEMyKF/MCEMyKF/MCEMyKF/MCEMyKF/MCEMyKY:.ڮ|PsYG= Pisr(EPʱ, Ř>nRt 0&o<u&nRѺyK\ιi7 ;xJ`e\9\E+8NYO;{/Q#cu&_?\oqnM4M $Gcf7 FW# 6/M甿5 u&_?u&_?u&_?u&_?u&G$PC6yٷC8^1d5)ER_#n]xFO*=j4ECS\_j &ɿ:μhkhMEmvnld SuFu蚕izxP3Iﶺo̪Ωe$5ncl=>/|Ȯ87͸# HUl>d{oc,WҺMvݥic J,Q3ZחyKOι&9n&ߝ&g0aV di_h"4ZkKXp aj G]FJ )[uN_FXU+NYO!yi4wqD9k K)%+3O-#*Xk]>naLogx?Ӯ/'-5dEt,nwm xȊ]B!7OrR9|ʉk}}z׆h x$IaCDEo"E j]v dO@z]N C\s̞Dv p|ldHGFdX5V5F-%DGnֻXVado"gQ\?ulaW8 W (H8S-IƿimF=:ɳ9vUOVh:(·Dl .̓%_Ղڕߊ4hB22\cV p~wwϨ^YͰIq*ƥN2HO-Rwap88##_ul6ǚ#"[C)!.MN<Ż[k7f 0]ѿe} a+n ow0yz 6I]!j0HAW 7.3f47}yqrkB@#DD.=s͇ƆEZ9^"#pۣQ@9tOt$oo2 YKqXOk DMtRgRH Ak+cE_A>hw ۈ`ČfgqNB3[5^ªil  䑤wlv%NjQ@Q@Q@Q@Q@aCE?9r!"ܢ)QE3ǜ53ǜ4(@ekA.Dnn$s+ F. Xsbx (I+<-s{-%3P5>"Ҙc;}6F"7ڄ[Y଑[YЎSp E\`w*FQEŕyRHܬ0FG#ڧ K…ơAw.XI'&EQEV$ѩ[=`?jSr(FO(w4U{iZ?PcMe)_dŶ2gx?^?ܢ!. [Pw`;?0A x uEagx?^??CC/]nQ@!. [Pw`;?0A x uEagx?^??CC/]nQ@!.si:TVm0 g-'q֯@QH( ::ǖ:6&I k1}Îҏw`) x uEagx?^??CC/]nQ@!. [Pw`;?0A x uEagx?^??CC/]nQ@!. [Pw`;?0A x=:o(mT +gEQE <6Gm빢߮֯sOT55iJ-;X|?4_?`CEMyKF/M !o<u&!o<u&!o<u&!o<u&!o<u&!o<u&!o<u&!o<PmWL[njGYT(9¬dSB(EPELYX `cF/M0!o<u&SnRѺyK@SnRѺyK@SnRѺyK@SnRѺyK@SnRѺyK@SnRѺyK@SnRѺyK@SnR\ڈ6(v֏;;6HuPۦ9`^)/S<_#n]ds"֯sOT5]ѿCS]ѿC@U-ZLk8|ٗnT /Im۴rE \ W 5D=z]Ѻw]E7_50!\[!&EC tmŔf/ /Er.ax֒O$)2.<5b1zvcZ9k<`: s[k-ٕ82\@ [}jM>'fOl*a12Fb9#>x|tM>{`c誷Z][r YUVPOrGUI )4Q]G1:Ccqch–ܼ f}usy&hXѐDC.IQgfv2S[s8x=Z6Iq5ןpL)o;`g¦фcW{'L[6XMPc#)'M/6jINƑ(sVB劏[gkP]{jʏfxaӱy_\wsGmiaU"Z`uݷ NQi˯{Kn. 6 w \(2V0opAE j#E `@j}p7K67-+jM:AUDa 62f:~nsmh'"HM'ʂ'EC囎Q@uT-4kM%,!, Ә(f.܌hxowzd{e[le^0#416$ W%Z()V?ZO+-A]L (Q@7y]-CS7y]-CL(EP\hN~Sz7,n4e5ȑ*$LULI8)GaKgy6tަ0W#.y \]CDy)OiL`n&rKHgJXQLڒM%"!*8$#O##S.-mn*(p`%0A\`r6PER(7IR+ {ԦQHw4Qu?h$\A Ms"(?&ŗ@iWسbH Mr_5E07(?G%YQ0k??ܢ g'G#(rr_5EKC +`9/ O"7(?G%YQ0k??ܢ g'G#(rr_5EKC +`9/ O"7+-A]G#+CKӢҴI 6K1c:ڀ.QE(?j RGlȠԜ$;㏭Rr_5E07(?G%YQ0k??ܢ g'G#(rX%2=9nm)"g J0*FT g'G#(tYDD r֞btQ܀p@k#HB$hUT XKC`ܢ g'G#(Ea9/ O"G%YP0k??? g'@V#(r_5EnV$ѩG#*k ,u>{w7aiu`OE֢)/S<_#n]ds"֯sOT5Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@u?h6VI?W*j4ECPPQS}xK|>q<% CEM[/h-4 7n?焿_4Te @S}xK|>q<% CEM[/h-4 7n?焿_4Te @S}xK|>q<% CEM[/j%6(ps>QEQEQOHee"v2M?_4Te @S}xK|>q<% CEM[/h-4 7n?焿_4Te @S}xK|>q<% CEM[/h-4 7n?焿_4TeeH$u, w#QE/S<_#n]ds"֯sOT5]ѿCS]ѿC@Q@U-cP K~m$^)lg\P+ғSմk NOP=w yqPWt,Fp2IRk6S.P=\̺i_ސ#ʪ3Ŕ}3Hv\nuhwzkfg-yQ܉[ 9# 99 (Q@Q@Q@aCE?9r!"ܢ)QE3ǜ53ǜ4(@Q\Ƃ4{yRF̲3m$p9ے |bt-Jx|=S˅ሂ6eB#mr[ݹߘxY00mCwmo Mq~lcUE'Rs/fa#[9V<̡s}qۏJWש_ Do raq q?B֬oQuOD3ٽ1۱iG(,ʐH2GB+N5bu?5ż\Z;cʙ#.I`N7gi B/qLm,"ݕBt<88<2KԼ;隅y Z5EtL ' U|1}=!p'm3&}20ȭV.5\co%!ظ(%xúnp0#Q +!%ϋo#;jӤVUG.)%Cd$zim]f%h$dbъV`HL|=AX?_V)݁o.-n{HH.SdF>`<1{ ?1`+V( , +c r ?1`‹Eac {~Eܬ?ȵvG={~IWŻ) Y =7hC (&o?ZZE 7+38Foo3N}+?V)Eac {~Eܪ:s5IwM /$\nUEL|=AX?_V(ϣjjVvvM YbJ2BcL!vINV,˸)S e@;UL|=AX?_V(tQnKSz-BU !ے>c +n1`L|=AX?_PI +c Uܢ1`L|=AX?_nQX{~G&>Q`7(?L|=AX?_V(=`?jQ +NT|m71ΉHP>bPQER_#n]xFO*=j4ECS\_j ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<6Gm빢߮֯sOT4%$/+:F>L ǯC|dʒ(]ό9F(J*=_'Q|dun??r$u>2O (]ό9F(J*=_'Q|dun??r$u>2O (]ό9F(J*=_'Q|dun??r$u>2O (]ό9F(J*=_'Q|dun??r$u>2O (]ό9F(J*=_'Q|dun??r$u>2O (]ό9F(J*=_'Q|du&"]%7+${@u?h6TI?W*j4ECPPQEQXڂ]x-JsjvI UȎĭzU41K/XYKZ@9R-Dm3370:Z+xe 8ŧ?w>(;7gm'lcW޻:*+xe 8ŧ?w>(;7gm'lcW޻:*+xe 8ŧ?w>(;7gm'lcW޻:*+xe 8ŧ?w>(;7gm'lcW޻:*+xe 8ŧ?w>(;7gm'lcW޻:*+xe 8ŧ?w>(;7gm'lcW޻:*+xe 8ŧ?w+U??.u 1t?ۛ|xehN6vtQE ( ( ( ( (Οyp$ZH?DF ĔTGJTw_>uԇY}j̯e.USkx؊aF~ٟo(RhkNkϾG(ϱEc62 g}vOEW]On]1R]L (Q@Q@u?h6VI?W*j4ECPPQE'V_ cG3C߿ug~?]7S^Oy*Ǝfɿ~heG;~?nERQEg,$wgy8¶J-"Ckr_jW3][]|Ͳd9_ |+Kkin4Ƕ5RI6%[wiãob9sp2NB.tDYYA)e纗5&O><ł;vTDŞ4CUi$_k-`NsӑFh݄[ @6KI?Wp79kjsK#{|5= ( *Mx|Ƀ?]7S~3U;ݓ;~?nERQEQEQEQEW ^Bj+t_HFO$?kΌ7rVwj%$1ZJ̫$T^+0dB|gi 8w¿lH51um*ڭ%s 5]7]fbepZEE]NTrIsqXEvT-I L,㺳̂BB¹3T) d]ЌcxgƒKIY%xUc/'@hG L%RKiͧYC*G @:n # м#xXAy؜ٮ_:wn*wH=H MUL=v].ȍ[zZKL~4FdcN@cU ]$[49|Y(県ssz_nY< $ySzF!)j ikCtuOǿ1c~q[cr>oxvn9Mmu;w+ -ikCthT{ٻ;l=7^ն1+]wfߜayV\3wr-b_nV1k/7FuOǿ1c~q[cr>oxvn9Mmu;w+ -ikCthT{ٻ;l=7^ն1+]wfߜayV\3wr-b_nV1k/7FuOǿ1c~q[cr>oxvn9Mmu;w+ -ikCthT{ٻ;l=7^ն1+]wfߜayV\3wr-b_nV1k/7FuOǿ1c~q[cr,cIÉAÇ$mg$֭´_|iǩj7s}D`9Qր:j(Š((((p>Z%ك҈ Z6(#]6,W6k!JּyfgW  d<.]gbq}OUí8H53<JsbQ6 Z$Z`|/4;|Ms3E (^sĚBXOh9O!8t~xgLIm>n"!h><6gby۱I&ճdQE;!\?j2(g@ࢊv@l?ճdQE@l?ճdQE@y~w}2,+uQE?`!$ ;F=XX|gT:#*(tsP x}lJo[*,PHA@(CP}âEjė-lh?LtnYL.Qi?J,2MX[btܸ<}rKk}ssߦ~֞}ni9] ^ZMy\O6hܞeT8>2Z}}9xqG{l{'H͕#2;vv'~ܞ2Av\_g4IN73 &fٙiV+ӡ< {/=Mi,mԧg!1ګ4kˋ1͍K;?a2E'Kn4dhm5f ǵ; hӈHTl);;a Z0=CC%@S3iɖ#H~E>sn`hzɒd̵\oa9.ʻl=#Ǡ|֣^npq[,島εWG7{vgPu$fIr]H+opKKWOh4W="qxb:FZyK5>LksRk{Vcwĝۻ=zԷ7Up@goIDx=] Psx$ [̚jYީ+=H]q;@; 'v3v|Aeu1:?̞7: tu ә)aNjFp]Mm@ݛy3wvN b~ xg:ۖ4sHFZd6#m,o[3Ώa buGJP O&z~M(d kh G6 1 1:ͯ܏nX_ s cˆ[p׮pc ҿXSi*wfŮÇGV}8/JQ,]'gd&+FLez֙ҬdΗzMh{}6mtFWzI\G7qzIbŖ }>l\+4T7I[Q4Qg##5HG]8O;{ K5SREܴx|hgFϔpx-&zG>.2Y1 2AY/eĹY.le7*_Kb|n~Oq<,YpB)DQ$!R{_@.|ӈoo.z5blE3%E2%,PÚŝT->@Gſ0ż|F WU-SA-.R⟧hq1>G#:z, W % G٧gK}z,.]IYtNf-ptB %LrIsV3,Ĭ`Q¨G $|ݓj~,v/M~7<ۗs؞}9B+!7%_;N:~_9߯^qқ 7+9>9>ݾ9+_P?F |ax>:N5@W6==LJuLJ!rI^b}KS IM\}Y}+NijsIhթ'm.XlrTr'w9Iij-M;?J\F>4Ը 0ˏ`JFIF,,C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222s" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|]wG*iUXվggb`tsS:Y-E}"K)m sEG *]Z>_c_l;Ib`y d VUZ3j:]7ڟNYS#:P*n P*<3"]"/k>b>!] X˶zH}^򇵟s>OX?^gviY?VRԫG^}1\+NYR-/cOQ?¬A<+mQTw:)ūֿ?tOՕjp.)$g|&kF./4%HG%{$\szGO 뺤:nysn<)c(U@d&zGO' jG~LϫϦ,?w9“Ӹǝx"ڿ_ئ<q5<_MQJ6[罗?MR~qi;$jt–$G7X V[,g?(ّLq(@pO8%iXZ)Gk<-~[O9<$$A8-yI>q۩sEfYPe}:eQ8Abʌ1\ΥekQr]9`  ^?1[ה_ֹ RuZҌ䑌|+ c"q2yq13VңmF^2XkLTB?3SҢ=Pt5Nc:w?R}j?1~Sxin>{W،h?13xftQg},Cbn4GGE'Tb?n4ŬU+}Oftel?+g|Mr{Wbn-m?eQG+}q /O f?)k|KV-ryA_ct !1K__"R~9< щ,pOrQK=uNry~+g}_ibP߹xt1(ܿEqQ ٍOKSƫ~+g}kP_O&5$F?'\%{??=w\#R4b ~kϨ Z0ߩ?x&?ԟMy{/0C R5^_ҮXm6^:1 b)-5#o^QZ+#yEkk (M0֮eKGpps8+1v2Jƥ\}"#$(an1d?kU{&37m FqGn?MSE+ E[ȳ<_!Zo1,Di')J2NŊ+TKm*KdI0S*7cnp8ɩoK{hcMtN*@rX8Cٻ|12fc '{ui'xSMpCxV2e;eF iƓ`TV&%I;L쑈7m1-nci#qm0rGp}arF݋}.?z}ץ-ƹ+\lTHf~9|5(RY$dGQ@((((((((((((( /S<_#n]Ǹwb(rGWO&V~iqwO Ec9\=sZWD]̓CXM,4d=ym79wwxsZ@N wG=5>1[F04M36Wx#tkߥԖrGfcY\mF{ctFƉba'w$71&/ӕ-# ,vIM\1otlppگ{h/2Ö:G,,+I#=n=u`V3dHHA}LC?_tMbvse3OasBjKeOʡ]@d~aݻp3Zۣ7G=4=ggsd$_0-}Em|w={\A[dqZ4.VD<rW^2J)7G=4n{k/mOGh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Չ, Ay)7cjhNһDQEYEPEju{SselBYD3~usϔ_YNHNm]&sWC?/ GNү N9U_*H:j$Ni]QV@QE[6Gm빢x?VB1[ה_ֹ ‰# (1:ؗa|w168pkl[^B֑[ "&,8|#-t8dcX>4-4濙onY樏t_+H##/h\O QG,#$H uͷ97o5x RF,=^=Hȉg1T èw>}u#G t*Pd 9,G{A"X%%WHF[ 7uoi)IӭR9B:*atݒYGRg ӵK;}+Ԣ3ԇ*R[C"wU[e&'WtRHn $5,5+%85gX[ T;pp5'o/[Nuav14VtbYKȒR)N rLV jVHE4S,ӿ Uх2bEPQE~YO:cxRT%O),Pvn!ul!c߀Vo@k-. ;?iif+hr0!f$]Ssb0/թJnPuGW_ խ涸ʞm}]O6/kr+۟ \Cki%rr(/oSֿQ ;Zk?o9\U}^򇷩gk_g(ϵ7*>KCv𳵯ֿWEWw;_YYs?gk_g+P;,k}9𳵯QG({zv>rYYs⨣=Nk ;Zk?o9G,k}9qTQz_ާsϵ7v>r(/oSֿQ ;Zk?o9\U}^򇷩gk_g(ϵ7*>KCv𳵯㕉b]~Ab %;tV-F]≕YY+S0(ߊB-ѝk$EPON_Jm޵BkUuUKY'2.-1:W#EqUB*PGci Y]-.,iYD6 p3skq{l$qk>(F\LTG+ (+xFO(w4W|GW_F+!^Q<aEV!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPo۩sE/S;1[ה_ֹ #o^QZ+ '_(mR0+,r.61yEsw/H Fd#g#=Zd^Ɍ|Bd۷OƭivuF6vV,*lerUŢ,rIT#?xƇM|ܦJ=N'XsJ@+$ IlqmrZ2a6ܺ`ZI M7SHr>ӹmî''過y58hwEҪeC<StvE+?b^vygp6>*;r+gW"ب tsGarRL݆V@򃳀Fx'Ւ8ti"q<1 fQRHQEQEQEQEQEQEQEQEQEQEQEQEQEQE[6Gm빢x?VB1[ה_ֹ ‰# -..s:|+kB苳vw(k_Z冐b>o?~ݲ f9N}Njm+ Ic{68Z"|e^mQ5ZMkB2]U)˙76x˘{Hf1y+23؟~:RV q'+5DW$19'~Fa -&ܭ$H`{~ruagbwG*s?iMopslǸFy?nf>c|[A]SP+I888=kf=w{zMYKS[ 'jk y~mKsFc5Ua r*"U (uOQEf@QEQEQEQEQEQEQEQEQEQEQEQEQEQE[6Gm빢x?VB1[ה_ֹ ‰# (13;Ꝑ}N>ƍx?} tih7G,V!e.\LV4oN}i m[r]Q@⏯TpϜG=4n{k4_隶cJdg11F2TnEe R hxoZ_xkM 7BG#0GתvA8wg7G=5}zdSv|Ǻ?_t_NQGתvA8wg{7G=5}zdSv|Ǻ?_t_NQGתvA8wg{7G=5}zdSv|Ǻ?_t_NQGתvA8wg{%Yx>;: `Cc#_JW|X[IZԨ2 7+8( ]7zjnlHC4ȟ0a؏ή_D>-ԠӴFQ.ZZj ႟b7j*Bn)-xXJ M3ϔ_Ys^KD r"2T::ui>3Sl 6b0 ud+/hceZ.̹`.5wMۡEWyaEPo۩sE/S;1[ה_ֹ #o^QZ+ '_(ì:p,UռIgתe2_k2hX +m! Đ<<<ϐf>(*ÌC_𳵯VԔܑRB0IcZ{o>4o+~&Q-$0 ϓi[4-i"lÇ~97ClF5ֿQ ;Zk?o9YNZuV^Դы-OF6k׳GdU#B:4z]]H2-ʔ$`gNxgk_g(ϵ7uCTG]Y^NLӅmfr; Sw/u8$}BZH!a&(Pr?𳵯ֿQ:ge$ipjhXbWPaȖNXH>_5:hk_i2BחЖmY;H<,k}9𳵯}N}j'K Jo Y8`$\2&5Un"!"3l7823 X`85𳵯ֿQ:gelt{IaI.iPLs }n'>o?\hqK#yS>!eQ>nHH712w6gk_g(ϵ7uCTD,;Ms0l;IH# T']JyĶ9]ƿ*n 0 AYYs?gk_g(P3٨ϵ7v>rS=YYs?gk_g(P3٨ϵ7v>rS=YYs?gk_g(P3٨ϵ7v>rS=YYs?gk_g(P3٫>,ӿ U ;Zk?o9XnUe}Q^Q@_#n]xFO+p>#o^QZ+#yEkk (M0+s(((((((((((((((((((((m빢۩sE|/\ub(raɯFQEnbVWW76V$!edOH0GW?EpuTg=Et?|?Ept{j̾)+zEpt}9+??/ Se種ϔ_G !(..mO㞢AC>Q\?]|=?_x{)+z:UᴼTI*+%IUjRWD4ӳ ((((((|7d9L f !(..u`jںL種ϔ_G !(..mO?e?qQ] !(..AC>Q\?]ڟ/==Et?|?Ept{j̾SW?2O_sWC?/ ϔ_Ge?qQV:J68@VE|d tѯn^e//n.cȖ;7تzHĂW9jhֹ↏MPù'k3dq9e\K> cFnayj76#hYW n">i5?Y ')w^kcYEe FeN@uXj<>y{Ӕlۻcx$կb.[,lRmAU%y p[G;kFWXK,u( StD|8`60FpwIkDn#q׷.Ǣ{X://םQG#>.Ǣ{X://םQG#>.Ǣ{X://םQG#>.ƆAkA 1 袺STࢎj瓓 +WMޫڛ+e22'$av#|X'g$%Nm]&sWC?/ ϔ_G種ϔ_G !(..mO㞢AC>Q\?]|=?_x{)+zEpuCT5(8Wؘ7$z~t*۲ӚզfExoZn}5̒m"R'P/j{㩃\1RTlz/,hryPr.Ǣ{X://םQG#>.Ǣ{X://םQG#>.Ǣ{X://םQG#>.Ǣ{X://םQG#>.ƆAkA 1 袺STࢎj瓓 (3+xFO(w4W|GW_F+!^Q<aEV!EPEPEPEPEPEPEPEf?뤮o+7~G]%xX( VZuyPø.ZE$;v$#=xچZ\ٙwrdApg#eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L>eA/"YwK>T>L=7~%dIK#(NnK\Mnf'PNG  IHDR%gAMAPLTE))c!1c)J)B!R!k1c)k9c1s1ޭZ9!B)s9Ɯ{{ZR1c9J)Jƥ޵֭ΥskƔk{R{R1{J!JRc!Rƥֵέ{cƜskckJZΜkcB{R{Z9kJ)cB!c1sJ!R!kBcR)!ƔZ{BZ)kέkcZ{RsJRkBc9sBsR)c1֔Bc){R!Ƅ1s){)k!s!kֵkR1ΜZcJBJJޜBB֔9k)Ό1Ƅ)c{ZJ֜BBޜ99kR)ZZޥJƔBR91֜99ƌ1c1քkZ)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))̼" pHYsN IDATx\c֖5ܼkZ i6l\ҀdKy6B:b CtY[3?MR^{΍pQUޯ9c2[s{2xTьK1cipu[]P=˳=>{,nYZtyK]yzRtgk:s=͊X1Н"Xg5Į_ p2zx\6\5c͚ܶiu]587f{;7wo?XeG nVlfȏ+WƦڞףz= =?" [] ϸGba>% 53m;(X,TaV}/gNA&¤Z_?f2wV #]6`o C45qMeKg 9|`\6|GcPn+3t0~fY܈+\Ҵb¸i/ "p(ú:6cV¸Dp0&tUU|6qf_9A2Kn67Y[> u{r,R nf7udMzi T 6N+35b.'K2.7xt6=]eqGl2%skufɎ=Av\$khM@O}J+Y 3pCÕ>3tP,\,7X(;VͲ0an5L6沧Kn~:ty^RjbD5] dWf׷Fbf4\F {N,Y3dÐ p N߾!ؠz $ rtC1neGi2H婬^ay-KoȪS S$u tE1TXZuu l4eπ$@x#1%A2ÍYofb'sb0΃#,˳Nr􁃆0<<řq*eMa  #Τptgn'`驀Wdиa'xc"fJDј8d0.m YQ@7 a^1N\@O;RodH DMv|+!$[UCVl <dϨF7O!lLh5Bo)fJ^?xYX2SzA5ֲ%ӸjAYWVv^PJ=^]Q; rK+__ӏw9Ys Ы{[é:^,KꞶ)صu6|!;:'he anb[J oĮC7M&ceLPCo*|4Q1@Wcrf[[FbKY ,K=ނ ٺ5O&sEbn/$\ZP2.%In7 `aq2.0?SE0lŨ E0!Y"90;׫_ @ff. N$X (YG)MBУoJ O(  b]BsD3:Ŋ) w =!+S=L Cc{ݿmh8FwIbND-$q|.Jr $^ok@H!<'H6Mbtd1 u=;o td=0nkKD$n_+CݞqDX+54u&k+2yOeJ [#k߂1AtqK (ނ%>1\]YF. - i{&u$ۺshxwNc{0-4߇ncJV3MGh iz A_BzRB@w>}wwwggOao\VƵ{ZxP0VW&dzU]w@;$× b:Ԭ_E|sH %gyF:;$ꬔ\NLJ4V_@T3P54?`ryĸ5WO*2j$KePlBRjIJT+D7={Qζòml|W8 >@z7G`Oƒ[Pns!BF 9~\}3m*K~'btγm?LT⻕y<<>{]/}V B´ry}f?2g>5?-x>ߪ =a2 rރú5&-HVJ71 y67ƛiVv7[gXl#@H%mph[{+*fqIdMsE8alkwk8+ 4(K'Mm(ϛzsaVhMףڝmg7x6T:16-@xLt 䭍?)W"0]\@.1g:=4sm<ڋM\hn ]g+^ja6bBjvh+iLsa2HS~Pm 8ܦ8$F7"5Uz[O|<G1gi:k6˦F'L&F:B"Cv*Kσbx0_q f?@P1 _Xپ 7EKy*b34La׎aY{HyhDg4L4!'JXØN$߹ɐA<52b3ց̍5y&Oќh(f߶> xcBl\722iƀڟ>D4ͫh,V=+%~J3}7v?}VP_B9iJ`~O%,5p*!v2f,^- d Uߪt>m+!1^6KJk-sXȰdj[f#]|>4a&0+]`nt!{p=~I*7Ij4EYނ @S͐9lxAqT6b:MvMKKsgD0^³˷ܞ˜7o5  ]&c atdJe 1w|oFA0 UJ[KYQoL+ۇ7fj#Rɯ wr>G\5ޝ݈3U*ӑ v%\c>/3G $Ϟm'ۉhacZ@}󹚕}l֢x !4 ||2\ƺdd]#yg.Fʗ+'$-mMY$D\zaKAYD"Am)lAÍZ|VنW1pQZbvlML+x%-JZN1?ZDD(aRh  swYG&\7dpcMwIq>ѹpuT>FC6[w5ۅa՝k,IRL^xRؓ*U_MwKX1Sa,'cny򎞮ljkSS%١ǞDC2* UjAq3޸NWњ4Z VΚؘ>K{i)f֨`A.{rV297T10SrsѣHuO|j=ذSp~q҇]Hi&IDn "# tW&ӽ (-"" B*SEwDk A懴'k FnaS`*tksg-,IMߕloͩLy2O^\˵83e `xTDR!tԃK\ 5&FątYeU}<#W_fmhrf C*|ā5|F }6жP[*cdd✁]MeV"k`#PN4iD٤^>/5VROlnnLȕV[#YxE8"ˠGw/1&`u Qekt{Mw \A7AV;:1$VcLpUQpw8'"B\fR/RlzU+TBy(lj8Ѡ=)$a62+v+5NuEvrH5Rh3.ԇ?# ݋~5~UUZ @B&BKpExio?;hQoYa=t+s/ سx":4迎?dO4 ZylċfTP֗9 3%xojhO D a1ѴM׏ʬv,n&uB foKLgشn1xy2yjHPNUs`sP@f筌gjso@d2jpMl *u!wsJsN@霣h)e@@Bov;^7/K^ȉ'QEE v wB->GyY plܙNpQt`n*.k~ ="2cKbt`s=[(zA 2vmAՐT~ O7O&~' eh~C"fm2_S|88 D0@zм^ӫٿK"!}LcW \ 0-R(4ϑSاryJx@|lioi1Y~ٞkJ;WlDh1mM秧p7ji4M"f Rjs9+d)2gK2(f>J9mp(TiEi5$}}c-&R?>~Y,;{&[?5>s N$=t~C4; rR,hy)<`GSQI4[:]: }0Tg[0G/Z#X@ܝsY~ne՛ڛV MY%OV|Q\*yjڂ $?+bXs74&MS)4:[OGS ӵZ_z2t4ժ"njKS "z$DXѤ$W/ $ vJZWwFw'.FTAfPf-u u` Ñ0#L9-febN@nv(N@@ IDAT,?T(?5/r;mtVJ|a"`iGkh }E 6eY׊b2eh:mfěm f`[f5|eU|r|{!!! h$pJڕ+ߙS.֧,?[ZUdt1>_c&K+~7ZY}7-Z*N^us"^;GX/J\.5}(KrW}P2 ytX44}ahNf5="*T6U>CD/{̚[j5^UM{s`l%ZS*D^^$ޥrxQ$1QRokUO+h4{o]ϲDzY"OdpyZ5;Y4z+Z3^{_m*noJZ%Co$C{ QygCB]p&ųP29l6{t6uywo7V%y޸87nA@JGIۧPȰf,y(Y52m -l^ fQj~z+Oaڪ& oIu{ۄ/CREAc?&R,B d2<~>s`r1D>ݗ ,#;g/zbU#[һ [鲻Wۻ;O$T>jwkրJ<:\,hݥ\lTO%ӀA_}~[Hhgp_-=hYivE"рDM=].n㕂R->U..Z7jeb(Y m4kŽLwtU"oJQ+Jex4r;%u"wTG;u(7mΦ ںDfҢ/jYs/b;I;:y9<'"`#,TIymBysbU%K MV mV(J1KTi AFW-_nnϤ2~}[v~ʇrY,oKo.}(zM#'N)qd1yk^bFUR'D 6#(H B%Ͻa<SGevOLFGd( Dk=$R_ [)ʿN# HhO='~f34'9b>t;Or}OQ#6_:JC@{.-A{!O(Q-"_"r/Q((]T>d||#&#!DjEșd`+(<w\퉪ΈU\3 }#"ƺv^Dd)V,,OcE rWH#իVDÊx䑔9I)GGpbׯ_ѺO(JǕi91 $IRHu&';;Z 2^N Պʌ_Tc(u Bb򈪍/ Pʣ#LbYc-hPx4,AJc!{ Y|}tD9aD'ArPNV0:PԮHUOhڋTβx;I  N,c{K֌C7,X+:׿m̳iG>m WZK$Bd %9} HFv~ MF:((uSڂclOv]C#P~ b{.mHFPR<`\6'TSmste61R9}- pR I˲iQ=;*;=3isxKJ$D PB9Oܔg`&C '+ vJ84L9x1_FiKdWt P;IhsK5SjNPx Sneж-Dz(ۤSB[̕CJI uBQ?SϿb>1c _`SG-́&SYI2} GEw^udkNpV4A;;$HgGG|Y$t} 1SML4 sߓF,&+V (,e!VxڳKKDH/A$anr 3bҸkcBqc?)kXUlRj0z A{DMs\F!!{rN` b -$&xmfiÇ鴂2c5wU& n$| Hi K4ʒG;@@M2!AIbeK \aы72mEm:_Jv\9zdC:.ي'mHץDL"Yţ S0G!o>TETوmԀ |~qN:3Oݫjt,NW + 3| ZYӌ9&*AIHy2u"I{ "b]`*艇JNAVߡY^I0SLfgB?]j]KV%˚Քx{ZJP5*=)t07/YihIc=_!ĮTmA*% AۉMAa "σW{%,X-E@xb<59mUz=HܴiAHNb"1-WHfHtGP~~+)+mzYMv]&hɦxD%qkͶ8@MƈfPM4:Ӆ?H# ؾ;<0b7bqTd>םXb'_}#"Cv \4^*]< i[Zku^L֝Dg VTDj. EjP>o.ÊtĴ/*7cg&}ME"F6~r=z,}=Sb`XPojѮTIe lLGu1/ċ-bͲ;HOJXt`}vFKҗ$;';(xK 8f鄂(l$.;Ͷ r`\peqdJ:o 3P[:&+q/KSxw\@@OmȅA#"\mDT  D1 Ϟв#trICs#e2se5HԋO->^s* vWp?T/+z9lOjvHs%Tf*diS:w_FDS.$\/IQ\tw{o pغ쥒P)n%Qu~I9N&Rr sxMS̠$hZ:}gY ھ48pCN 2 Z XMjL "z찛{Wm~jT٨ B], SZ1ԭp1ֺH k?|p 0\=cUu=c1\Mz}Tn)ÐFTx Y8CEb⦤(bP Jw}OC5@d@+I<4Fl:seJPDd)%uԫb!+ z 8'ǝ\2WB?+ѽ|C>E% #st+›{⩙?͍!M=c4ތ@?"(T1A$yb87Qp\-BgӰɝׯ!bvŧ yO@ oOwH Mw Ue5SGhXГ tK:Jq6$)MH3¹B,|R}WHw8;T yH^yIR%e 6-SN:b+(ëZc4W@l,5Mio\Dfb;J YO~L.U8!/sɃQLOTlt0Am}s>52M1vuEzZσbf>tCBA-">XHRqdw4>O,%!Z^sc`wrF"W+N+=d9 %*uZ%q"s pCkT(p[ez"V0 4= }P%tR)R>ĜêI6jDk8Tlטܒ##p N6kԀV/~@{~i`a|qN(~ҽDԻ8ޕ ,@囷 b8Rs;|MvLxms=}MW5DtRfUUK? 8bbY,vQxi9l D,E0/K>pб_GwLz䩶RA$ߣ9XX"(n{)X ÅnP{v5S, XӅ d"腏ʝ<"%Wcszp)m[~|wn%^iD7w`4  U-8W#F(HgȓZb#^ѢT) CPݷF*'>P,~H8~lRGy 6MNOxmo$u4GlE;TGfz̉G̮0ݍ'A%q{{.D@A1$耟F|r7/PtF|0tW!#^]&i+ oAcs#C=$citi^}>OO)H1t rB(!u 2٧]IV|ޥv^'BAt@ukwrIDTF5InE$E On k@I7և_D4h%U'&7b7܈5> Tۨ}$6K#, 98CJlTb1PS]茇JV#>-کZX VyXC*mZb91яHS>>h䩀l;/z=5]܄THj,̩Lgi}Bg]uG%Ju:U-P!vts!"㘥E7 n Td (&)T;NP0qz!Z:%KihC`נ *шwwrX"v#=pt[?.ONmK:mnn=3CWA@[6 ݆\?pC˺a; aDϻ_Oh! :o)D8&!{"<^$3; vl$$i%E3x 0٣a4<1l\hAXT2:7mPkSHD n \SbBml PTgϾcx% Ze 1XZ68Y<+r%?7Tհ0,RضPȧ:9Y1lH(hɗ/_nBތiI|b:M O01W yqdpy:howƃyFwaupHY(lNpHSI]_0WO<$ ŁnՂkeG}'?=xΘ #tm4`)4-T G#BH/'To~FMBh &޸Wëj*j2#:`fOC8L\6cp K5 9D(.S9B'-!F~0^ z+n:ݗ#BaX&`bPocD'`R!gqLNn==$к"324qYhPŋ{ie1X0SY'A+tj#  t[ܦclMwV*= jP$pHX"L1/*`0 !zY1FJ]t+ώFF"s7&5=[~bfdYv6|d]ГGe8RHpPj:$6rOcjW!> D$ &pHy;3bljPJrL1"ƈͦ*I 41]i6 2j^gf(MtXbsmԢ9)M4hG @: p Ϣ +rd:rF:pE@kT x{pK Y+!H6yTJ6/ lH*Ui;t:Lg2:t2XZ[pɴJm{& Ɇigvw{߹HR"(Ix@AjL>>ɦ>8AV4;ͻB8KKRjKJ鲕%iYNkGʲfuunک PveJŧlMҭK}A規ke⺖MUM޵V;i&IM.beSpis['Yot_svwU@gC=C 5];Df{2ӡlRv>6ַ!~힒AjT_V}e) a0͌dn[qFPEim-'Z1ˉ\"Kg@eR5w8\ᒲ}Ų'd[R$ݎ$n&bуXLBqmeTz-vR]2~ Y Ƃyc}Y}IrQi/7SԘ&Ri;ef5t[`xR,UL=Dl]cMm#k|#r'i8NGh]5ʯz O(b!oHx:gVp=.X+=N|:M=GT +J+;JϩDi(*=cpӓCwHġ+yF[k-ĻFF㬱E[l xDolެ3O38gwѭiҜXcY*zΤ:gW{\>tl 7H NFol2m/η@ze,@CcK?;:{nύܑ/}n;rSOdS1w7#tXGZicEZ Gh0:s]#O9-O9C :yJij4N|C7/q˵Nq˵t#ckW[ FĠ+f fI ے4FYƓ00Oo ڈWm56R֨cߏ˗kM㩱p up^A[Bj᫅g:Y NjŊ x-4< }}]_a?}L\yBuCR&i))O}"<%rQˈ&Pxldngcެa&`K-F"P djW 档 A%z\rOFOa RӡQ |@s{.݁D +j# |_nz1(^_>Df.Q 恹hT?2~+ ;XK2ܠqר& UxHOT2ʕxQd+Q"*yx!k_3o|b~\j+XybU,Ū^,"=_ ~W5Gx);pL=O> yY8rvR)5̆w60ȣ| n> N׋/x{zyO5`>r = wX n,6/{] V!=kZPu>p`Azрz@wya3>قoVg+z`=@4Kx /e:Tl-`+h4z C/rև2dQQ |,X/LPD@/`=)@&|tnB-&ZK[)u c>_X06%>ƴ-cٌ{)1P"b+C͇ZK i=l(ZfPc(>P2 p;-sTRϏ~D?1i*9dq;ʖJ!^Kj]-Ź3s n,5Ttfj7r mKf[ ǻ}Ǟ޶=;Zv{]yMen.~~z:οԛ_x^6:ݼSD"ul;7S>/ɵ/g$< ^k߇NnI"v_@$sщVVbY-Cj|Okwj9RE8,>"JTw*^yo(oi~i[~ϩ1OmI1{y'>5x defޟj}dXjqSG$Gnp0zsy|xN]]8wwyswΟF.jD.qIr&qyb`&%rw]-%rw-<ؿ5Yh~FмN۱k nԥ\.\PPyALt >##sEUu Py4e;#~ջ{TYS*, CuB}; I,R_c_l;Ib`y d VUZ3j:]7ڟNYS#:P*n P*<3$O\-mFe4OgR~e6NNBWLGjE=.L׼O]j*4mFSz XjfclqT)⫡xB%ҵ_9VM$ͪ=NQdr2mcj&ZxƷ֚?tXc)^0]wN姧//9_1i tJ'[ۖ7Kzm̡Sv4KYH$s0T?1⫩u}z؂ Y-XNAǦXi34 .Rm;V7sH1 zLLK)Zܟo=9{1>zO*+B=6ebUKEw\-ԩq3h*1Jϥyfk_=cq1DՌ,1xKCH:-Xaf& tpq/ ڕïy:_e'Lك:*ty%WǏ Q[]?1⫣{/Q-v6aXah/-ӝê)]\XNТd֑HɕNYsH"Ws5;>_Ki*ƽ8I-5I:cZϏ>=ڼSV~SNܱ8tK~U; e:M3Ӈ o}4?] [S_ \iYq{ O>c,.h<+wU8#;z7N /gk?^>&kG]4o=k 5X[l7uW r[…)E>S9TvڏzקMqb*KEgčg}tӇm`ˮz j?^O}^򇵟s?տO8xU{&)⏫Puczߏ8xT{׮XS/}ΧO}^xS{\_W=0兏=KxY߁\Ч>O{Y:A-GxY߁JD<_ ?) @g"5,P=>ifyߕ w+)◰~}\8?8jrYO{}gܾ5)_ FoC~*^Ɵ`_yRA9h>>罗?MSg'k"xWB&u-SȻoleCUHGzhI(Ϩ/l -:X8QǮHڝ9Ge8 oi_N421Éƚg%2y|g? VU,I$SƋk pGCP(1lvi-ɧYܾ.hI{x(AySJ΋RԿۋ1@R a=90q$XPw\6'IܦNu Ɂeox=l@<ӿT_+_бGG7jvvEe՜H[ F翧Ju+m_X6z47Bxm(]5|LbWm=a+0J30I m{N+!.NN(F5ZTVr[u{/<oLTQA3U)Y*ʿ) j<0cZo?tQ'?*̬<48xm?53񪞊^}JGSZw?GA;TSU~?4hj4(t7E___(a2=__17NDfu{I*ʿ,*1o7J4q1o7Uh]J˃Mŏ7 :b(pҩ2&tcj?/e|M:9?*vb_n-meQG?+m~)MrG4O_`)o~)LrG4O_x?)o~)K_")sKiTUٍCK_"5-+p߹⨣]JjzP?_"5]'pߩU?~?wCW'Ɛ?%/.SWgz5#Qߩp E~+SWg wGKSG~+hiTU7R4F?'^sE}JH#"O&xDߩ?j(U?~?zX6AR4 ~k̨pҩ3NJt//Cb ~dk˨^SWgH8vRlP2:}++CJVpTJ)f_toE9^Żf\ܥ[b*e,BuQ`?]p4R1+Ze&k˯j[1T`'$4+UY>, ਣF};kK{C GOp_OIB>Ðx<SApFcZ 11\gmγg;`d$hw 4=^3FKo57(xcAWP>ִyc%.{("֣Uc .$o 7o41Eʘ(Ǜyo{Fy>asA"Pmaħ2,|9櫐ݽy j4L &2Nӹ[% yʎ$p:}*H,h`:dGim- v$OȨr)s7ZB,)bU{1$ʣ.>|pi{iIX 3z}OjCo RrU(ϯGo .1Hrc}zJ;*y mlΧQr:,e=Hpz灴TzMw!>f.Pλ+ѱԀcd|&}%NzM9,"txaFTs:9]ŧwpg-EG'+<Umǃkmmm;i5,k;Oyak+F`kXL*r}@OCYZ4 ZaS6:9w{z\)qak3 o0vo-X,{rI/%^(V?_RPt9-_\V[Ӭ feY zΘ,.$-化}y<ɮ>ٯ" ^MɏyR{xN]iIhlgHYcQG xVvaL QBR;Ԍ`F(Is#S[[5uKHR"@ sL!Q^Q}#m%.0K8>@Rmab#1`=86:u ie-:Ei/zQJft!-',>nˇ=1 ei+k fÎARim dV# P p?*2j( ( ( ( ( ( ( ( ( ( `d$hw 4=Z5ܠIU!]C JJƔ5.;ApfG8dp=I%Pu=xWYyB.TF<݋Golܭj5罬-6A `GC k%9yc9O5<Xǫ`T`%ienQ0uVaggh9dl8}>F<+7-=[E CIr*<|܇Y #$uM$xh|@$ 9V}*KemJ%Rp*#8*UNG9={mBi ?sKAX˒N-aB9'8$3М_Q0!1ܸrPg);Ԟfp+cNio N1ad*7:9lS&95k+s6 z{ؖBd(걞#&F0{Oy0=}h QAD9<+*zwvKX-!VX8/@_Q;%1h,# mʧ0ShmBCJNJb6mb\ mp=Gc*vͲ>lc=8lvGQy;QBvOMm-cn\F#im(m"g)r>x$WK~k3`ӡMD@ GlAtC1بż+;N&a(G?JUaES2 ( ( ( ?п넿5 ?п넿5 O[';Q|LbTw c3FKo6}.o_¨S pJQn))RM _(Kcjh?W{Akcmbzd_vDK r\j0O$ĚUa|3H U :sG5$wc>C?@G>1\?]|bZ(5#ʿpt?l?Q{un! 0#%`21*~$@УS; Լ-iMw}oP) X\$Y>@ţU$]>XcEo4$qGk;I$UsO-wfG7?ƍ=5. -Y"l(V Nb9RRij>!;|c*keq-%rc%Q?;3jh?W{Ak6biq"%&XU@ mm;CjiZqj莾Kn$ykp [8%H?wN6'g}}&-oQTg wGd*.ͽ/q%}͆v\KE$((> ơp{W{Ahڿ]n+ɥu j2/6+~@T}¿(RWVSn%o.)cwLl$?NFѹ;H?w{?ƍ=5ZqeMHq#;7n‚#'s4\0浍ڭpK5bYtPp2[/ăwm_Ojh?wύmRcΎ[iV')%@݇-$똑RP[HV@v ]czG_Ojh?z.*^jf Vo>UR PɃ+ B1PI8f5j9u3NIEKͼFF#yg6AV}bAC?'ѵ?ƻ6Z;}sm{YU#y[s~eA%h_"پɻdzf3G$;jh?W{Akеu-v鎱94 ȉ'1Q|>co$͢uI&H$ՠe$IBхnT`&AFcjG_Ojh?w%,0ZZ6Asqo!L^S#Xn\8忞K+vR]?I1 19'q#in<5XcP8 =4m_Og;w1TvއcP<jh?M-p^:opαHq= {F -nt˻KF$B)?# ^m3?t'v,u~I'$5jW9e*eR-zw9( *#B֨*#B֬1? =lGY3FKoO?VNO e=svűY%8ϖB1qjqJj$b!kl $O'"A0iIMF=>R;kTd{u vG ˂źiApIl%1ҁN@,m2\wW _"s4]wv@`0 sdi-ieU7FH%Lsr[5fm*6Q 07_ qJmJKQq{o1Wo N˜ݡO'v›T7LfJ<(J@8 X+0|1*C žm1,QJAbc*cB,hJx9Jv&eD%Dݞr K 15NfU A6W;MjT.&mcck2GdK<*D#,8au!|]ijD+u2yPL;TviߨO08oBȹ`CEq+7@e!_A#Zs}>$#3uE*?KE]=y煼Whz.c3]I&-+T_J^߃J[xXx&eo[Z Yytki`Dacڎmn:%} Q9"k28"7*]di1(,wy~ ?KkbUt_𵹗jxfauE,#99$*8\ܚceT .!dF' UXz4/?Yv3ﭼNaciY.,`?ivdH -AlR'w+YoٿyZ?Kh^߃O]e1FzQ.i2sBӼ@#xtOOne9WC*s p(` 0g }Ȯ_y~ ?Kir˰{Z̾"r^Sfu(@`.5Ky2[ٴiQ&H)Tr[3Z|yAcFly}= {x+};I6 gv3[ޤJR_np*dc'ckۻkp4*#_9TX1,xrkkZN[ۋ KK)弳ݺpd\H䃷v7sxRC$G|h.-IbNH\>X5qqlv%[yL1;<9| wZ^&[vwEI-Nn)`'#y:40SQN^<% (ӴA=4P+oz.k6a s-ܯAGw}f}Wϝoۏ39~H{HKc?a&XVwqiyg4CK[ m.n >ؙqʘadf0Mo@aycC3$I9*N731ϋ2A"eԚqndHaV_ApFnRhgsO".@zc{`p:'m;VBάʱ##dd֙_) Aj׭}_(י:f$O#3uG1EW|T!F\%ѭPT!F\%ѭXb~z?ߧꎳg^ +FHf$KYe& A5wgm]NRenB 03K(#|J:-3ə`Y;xQ'82[LUKjmдJ*:W{-WUS=춱I4eŭCm%TEF9BԼ#q"[ڬM.QRy*޹tiZOݤ 1C@'sg.&/OOg[aQ9\>)MMAtf+5[2% '9@ڎgq=wN,ѥc"lgJ;Ek;xAP}2al?㓎U]m\*asBw6OSa?,dQY7Jn!s`cUH&k[;wmɹIuؙA#;!܀/F;x$_-2$9sn@4BR8 e0I(H"UW8U-@}ֆگe,&yY"2*$Sزga5 )eG$ pf/&ҬdJRnkDX2*P'lOsb^x^%=V.m4,yVd@o*h;lwi INKX/ U9ʞbHر;ʡ7/ Xj.۴{}F[>jM6F7e-}#esIgE+r&9=s<>V(Md#ԛ|cUİC|9eO͆?$|G~NpɁg?_~O{9b=z?_|9~{󏊟sJs{OZ҇16uclBc,Ɵ0`z@G>1\?]uT@z֦"QHetjьߧU/ ?ό_^EG֧w_|b?puZ6lw%Yn`qq3 +HǝXmY e# 3;// E\Ms9s"nȲa6GqG֧?wU/ ?ό_^]Omo8R v0qRFfIeXP3 ȅIp' S;-/ UOcPxX1H#e; 8$tfB ^a>" HITrJP 8Rm_\[l!Ex~ q|m[ğ3o-+kKHD*L&f<>''-)8 }ͨBJK_A%K(<"XB0G$%>BTM;IKMBHDqぷPD ϰj?gϗo~G_15CO1!C$?p:"mI니u4mB@mQ+Bغ+]bW:=Jm #VV|H@x,y2I6m]R{v^Te] &E={{jWֶ|V<ڤ{(K\%SlZ&ja}}Dat BK"i,kdFn:[)ct"C?+\+3)ʐ fIO,>Ky2p(yG PNC7rݳĮ9,2ʲJq;q^_n5-l,걹lp=q;}ZI<ߵiZyS?<3u;{E;  l o ӺY\Cm}o 4N3+dpdIq䶺DHGCJ1P?X594hEH|nIܽ0I{kgmN%|bI2:?wdg'w~rizWOVq KBQ_}|WW-xJ*3 e>G 6A8ͧ]Ҟv9-.HFZ)2!] %4{akIdKbQ+ yo}6Vr]ܓ vsT.K2]Z=%nmwdeB7do+M.ܗޅ}E2Hݷlmr8UW[YMm YY]x㽊th\IbH8$ €4BKw5ж6̍™X3[q èzY_Kkn@ẃ|La!{LfX>aQoA- fMԵY6[Gj5;lz:XD bgG(ȥU 8?SZ:-s$Wv5vL-+!*$''>2H݂IG 촞6[?Au|խ0Gg/j(@ C KZC KZ(Og-/X%e KkL*YDdg2[׌_ֳ'k w) "2Fc##Q/࣢e:YXjv:}oo=T^'5O[[hQ%^LŽ2!gs?Qn#VQv3.(K: I 1eKd5gwl&&A=c[+yQudV3 s͘t ^ TTgsqQ$)#ϖc4u#Ӯm/QeUg626iomn[?8yQKv&&/dXiJDeLpI>vF7j8el&Χw4Z"/bL1 L?^&Úmwr"Ȼ.͌q! zpz'#IF%;uXEU&L.NpNW5m*}+I;=k??|TWv/z֔? _/Ȩ/t^diu$c`zuS}+cy~ *noAjAa[]dxNФѶAܕJF@=_,=o~ aJFx#>5֛eqA¨$NI$IIq}e![[-VA2.ߙBo0ڻpwRGV%IݵCpB%F|0EڽJ}Xz57P]Kk4^/z:.}-FlﭒKhdr2aH*RA*갵RKuf8>nU6o_?Kj9|{$ȡ½@e!=r˰{Z̾󯢹OXz4/?.i2cuhRۋq,H` )7dEkxŚn KAqIfM%ǂ, TYixZLjp[[k)Bj q3d!]K]{}Hft{=IC2 `%?[k/b[7Z[W nsJ7HN p[Ml.mޡ\3FfXJ"ŗp>X7`A$#,5+I3g1>PZQ!_[DͰu1ݸc9玴fd.C̠܂HpH${9x!WR_*sol)M2M4Qww`T ISWy.v+KTm~U-;T Vnks-."-w/=#ëJ/m/[hh2ۘ0G*EVK西%wh268! 88ܹdġcoݾ ĀRc$0(Z~5v$e`:Jqx Uc} slG)lˁ󯪞@βNY]CBe+31 >w?*-=n,ᅭo2O &6G OԺ[x슫De[N#F^}g 89&Lc=qw-wN[hG[FD.Վ12%K}e) ;[} ]IUG_qҦc%[KKuLrW9Q; /-UJG^y p뺐h|Gh35זD{ iV' T.}\5gMR/2@F'[_4t|7nQi -t%żfөk.MmiZ3(A8_w,{;W:{tkJ<  KO!lDմY$kxga("3_\,E 'Ҁ8jQiz<˝#MCM<÷|2pO}*>Rg##S2kD_ǪؽMKC7~bi%om-\Ml tݜ:/Vn 0Y.obiیX՟< %\ukY=j01V$.| 89QDgkuUY@ ĄOOn5 HLܓوSHh:j2,Wz0^=Ɍ*3sƯ@n8VmoYm'mdͩ?s'kCYvVZ^[2*;W*2z@Zx-zRm8lƮ/X$t>DGplWiߨOR[LO,iO*t~Jlc~ z??|TWv/zף׾~84y'?_(_8/hV6$*2u1ݸc9玵jOcP<?ό_G ~#..V.ḿ 823N2H jG?שTNYJ[S; Լ-iMw}oP) X\$U AJ>!Ȱ??\߁1nQU:tdC zW0\Eyo;FYܴ;c>tU)69bsv֗{Պ템1/l_7Į~]7ϊ[MCVSqrjX1$rLacɆY}՚] Rh]"ƎSecK.Vh~tYdSg)]iBYp;צ@lv4 X I2{4n`i1?@O'#k z57W."ܰZ6G `A1KѢXEcS#jKF@8qQ@֛鶞"lu Hn#eW|@8\!ME.vC$l}YݝNy ϣQ@G3 \Eq= !b6̥$pv)hXj? ~eD.-Am,N,du! `W@\E66G %$)VTqַlv4 X I8eY59c`Ya?<79N+AGk:ct?ZO`^YȟZ:oDoj֘#3uG5EW|T!F\%ѭPT!F\%ѭXb~z?ߧꎳg ܗ,eHu>VHIBppHݐ 3FKoOQ߲3{33 :(_3z ޘBDm$)5q(X F &[IF0=6$?8` ;6]? iv$Sk)Vq $mEntwY(hrRG9y!VX8B9Ny;ytԭ/nsyn'H$r0DŽ.M\GO7O,۝q%GqVq> m6o1w3r!FO|h4Qb3&Hi v Wm'D {'\hEAoRn$)'" M/Io=7L{:5 C1-!@/^:o|3xBxn<ªFs \2 0a v6+i~ k8E$gUG8I b2n _ _Aek KnZ+]*!2I:x=qSOj/& Gq8K֎0!f(JF_RK?Z^ImH&|7W 3\Cfex`<ד'&oDa@~·77"H-K h>@!|볿-mq S4S2RvU.X95L0\|";!RY:r!Z p"ّa\tsú%Αm]?<>f*xxk-#7si1`Ng8݀H1DL\rqF%ZU / iWžr"̀.ȅ빔5#ZV\إq;+IU |tos5 >.QEБYK"J[9n7I d␸H㐨b)mr܀CkZ TB[˩r$*ٖD܃ 2|1-Fڴ3ArDey2|8<^x/ro,M$3;#[!p!PuxY--os FTWp`~/m2+=2&uY*y!1@Fqح=^ݛo'u7an] p6Q8i%͞os#R? '?YSeRL(4lc~ [61?SzsL =}>*}+I;=k??|TWv/z֔? _/Ȩ/t^diu$c`zuS}+cy~ *noAjAa[b5zֻkh%uIVKT< YIk^߃\KuK34YdtmrrI$s4%?i(]{~2OKph<ڼ*Ј!]Fl A7#IMͽ[[ZKq,X'\g͛}^쐭 YBIZ,Oahj6G8OHH61+Xx`E$`X"p[H ZDs~o>g,IQ4[$HwvU@$S#"TϞaC~R=5˪벦 vDkgEE>Z:L|4:}ڄ1y#LLL*nTU=2MvM^)E J0 2}AB(yI$Di[dap=N?@kED[+ M+B$ p Z೼Ht6\ޛ{h'sF81]1&G#m`J68 ;BmF][ȤeUB 3x\+6X=M[Rv&%=PAC)UF b]\)ۜcPMLЉʊ0ܪIv>ҡMFKY.{x|Qh|zW4KGy['}$w\QX}}ddԭC\2HIv99:4M3B$C*(v@r$GJ&+xdi8R*$ Zh׳]ϔmàX8<*N{xz\Ws kC,mr1@H2920xeqjonc"[EM#erLɃ |_kk6+,U&Hx@![%F!mrU\.wy>#f,,K(L 2RFpjg4!ڢqjr"aP on+-*_2f+p(kI EIVC1#9=zKԮՌ֚{5!,5ȍ7b1mxc@兞 Bnfx$d$*aA U )v}dcƋY[6/,9R/t-Iq=ZO͌ F;1]^t^WxhnB7.pVVrd2qpF QEc~?__ק8l:QӜ2`Y?߯|qSi^Nؿ^?^ҽSִDpf~h jͣ]X,4$a~us?ό_]w"d8p]c97wG?SxS־)j~%3 L1@ģh xB\MGLCd2**d)1\?]|bZbJ<* <>a9S;-/ U/.n/n˷NQp9<}j}w?|b?puvֱyd!K:# T}j}w"ɮ!K bO*ׄa7=R&Hܬbdr8="r?cߌŝ>lm=9uɥOs Byͫ2I* 1x }Jlv팶FxЕo3*qThAURDuHmBdHmlSe\/54Jyf\MH]2\_CVl%}eo$[3,"Wm7FKaeH@%24kI4+2;(,䓃#~x9A5ԚSk7O*hDZ zVZWھf+csrN3_J9-V ^;T\}A( riVRvE܂YfUU`s "`*皆-N&˖]G#<Jov-aI㓝*(U4;'sna%̑="kX^+Lo>O K t_Zm-fx#JAnН͓>uo IU''+J}Lm5ce&NrKEcaz/"7o8W}I;2UzzVu2.#ffi`%5<>:|'q2L|)獙FyZ(5> O$+fDvP E`QkAGk:ct?ZO`^YȟZ:oDoj֘#3uG5EW|T!F\%ѭPT!F\%ѭXb~z?ߧꎳg Caw= ;d|TI;V-/XzMo}.( nf2x :(_3# -!{e`CJ1 "rpmsp.wkoϖَ<9 H _Mx59sFјKFE@h̅rծ<47jCjCy'n,ɘonqۀ#usfŖd̷W0,.0G;է4+Jј<鏳,D\ ^K W}ߗf3^xYu{%kYgSnD, V݅SJcnF,Knc9jBd$0dl6 + e n4w\PDsiQk1<9w&+snZa:3:f1b(%h]i^i kqydIP $E g;F7g V^&ug " ms. 1Z=,ܐ1ͨKyXI7"̊]U.2$$Y3xJ馚Ok3Gq-8C 1i{${I.Ȃtl2GR@J0*;ax8$w% P,Ąs2@.,"ڋXF%Y "VӼ/46V 7 y( D,Wvl9W.<;5ݶ:6'!p(I ;RMLg c'j8$MN; [ƷPweUN Q77Q[A<T( |1qr_ܤyH% HBʀ>MW  YkH1}-24Ϗ|>Ӥ2+"meRA \aR/?.i2fN0׃g8 2f!>E𤓜Nb횆Gaszj+hG5?o##?a~qx!HaK3KlK1${h`}}:ZwfUUIJ"^zƼG^߃G,=\֟/>!Ȱ??\AIJ> ڪb$rx`@X(l+vjWq%7 9^"'`6`⽒YoRkX+.i *щĸ r1L'hVM42|fɽ'(F!3 ?^:ҥ6mcY+> ),\C֩x'D)r&yh]2*~ћ}:ѭeY$khdCH\D˰|T.C ߻oMYHe62Frv`玘9̴SjEpM(`ZrU!1O$rۋMJ-#MYP5! 2;ܤl D }y/bhWuJ1H*w6Wǎk*K;Pu}=yR#IIm.6J]Nk -佹x-ehTػYVi ZQBjzx>TƬPœʁfVlkrkl±c1$z (%Vuo%2MTƂFa"645 \[k4Bɹ\*H<koxgOMB mܠsUM6M/+y!mlШWd-sO9둊V!⺼l,c,FcI l㩠 znI YְMjfgctHd ?t!MV+y8#.2 e l|iKKߦꖉKUɤo+FWrrN&b_p[Fܖ$h5v{=&@uyWpI3Ho%y<?;?"g㋟xuu7k7JIm>cDg*9q;vO.TnTDэ<qfáľLO*,~c]j~O=䩤sU~y-~^IYk)m^ee{½ĐDb@R̿*vNY~!nc=MmhѪ,w3qbOr9Y^H!?'Q@0Fdžt!9II&  lg1eY~CgmiqZ466'fr:1巄Ht.%[ !0K%$mѸ$>RH8iԴnhtX,MFj~'$Rh}j;{ŮQo"K(|9ʱ829,m-Ōzt$\ $GmTΥhl:zx~nZfm\_ [Hdfq2*pOzRM}(Y[d|Ip2`Tav:-q-&K˃A2B|Aw:Wg{oDojשזk'?V9_9(䂧4//j4//j?Tu?dch*-u2ev~&m^1Zŵ\Zç4[CoA\FF :(_3cX%u[e7 6)m?0 ~AS&g-o0++"—-  Vb5hdF9jJd/=gf4X-AX-0 \dG8⹏tɸi{io:淍/KqA_P;cCxoHѬ#UU;P<*@@7޳f9/.ܣ dTl7pnwagk1! ڂs㬇>q[7BS!X2[.ܢM͎A. };II{fCoI m<9os@/ޞLihby np+ռG[4Ngj^`Id;91۾4wv]) FKxq|;[i$}R7}2eֵxT+{p4s,n®һ)paΞ+cCt0fl43Œ@?t 3tW6w\CwE4rGe 䝧F94{Wv.aR0Bq8@kukTHrOzP1qUiu<UK+ XEySI'Ac9WkR+6|O,o*&*CZ![}m Q6U|{Z(((4lc~ [61?SzsL =}>*}+I;=k??|TWv/z֔? _/~_Ykesf43Џή?}"Uֵ1G+Vg&?@G>1\?]|b # c_prqy<޵ zآ06YOF6@-!ރVn_0T),:KA&8@G>1\?]|bBMegb$qpp BRg![cnp2p@ " w|b?puI5{-mR}\"cN e[;yS;7/ U k}m a6E|{Z>>C?@G>1\?]|bZ(5#5/ kE][ B118ğU{_kRψ,1bdhHAVRbzT9mK 6.* WGF]nӐ8NҤm+^"t;qecP[XFe?) tޤf1 On;Qp}!Uxw+wޥo#,Zoe"+g\m

exþZ-^|m`Ya+1&2laup%|=y!ɕ"]"F}'$JfHfPq&qoۛZyd.D P\.06Ҩ*YEܭ0G_8,SG>H-F,O*9b$`!TVV 7 _[Z ;]Hp3A tHԚ? jT "0Srl + u \:+.YYI!hjWpT5WȌ gx訬6֥D-O eD_iwH>pX-=HUh|f8wdzR> *HҮ%Ewu-Pd $S7PKsOJ0F*@QXze5bwm6hUYdBNp/[ֱO-ñ$KH me6F:@VV}}xvkVݯQr0̻aQGF>]ntX[}ٶMUU EH#x߭tvx&eBGCFG#޵#t?ZO`^YȟZ:oDoj֘#3uG5EW|T!F\%ѭPT!F\%ѭXb~z?ߧꎳgm]NRenB 03-/YLevgb_GEt7}&MeqDmՑkixed/s:gej~ֵ uזrAA$)3!#>%Dso.}YvM$ 9@1V99\]JiuX.伸,)EEs`4ckA¨6uoפvIjְjo!ޯT;vlI>o2\4U g$F1EVv}eq2B0y0@|4ě=88jy~ΖڅF}>i`#bH%Fd՟s+.!Y<-,1pHA5Ic@ odx >S/d7FԤG C 1 ppB@-5إmH#2 M4s/fc;—'T)4۸WтD7*e A FN}Ed{cqhdJLm`pNm|Gm,bo,5qUuIʺ 69K 4dU!h xR5Ise`PcYI TgFdRĪ( mQqHK/*ﳂymG6ɬog Ķ%VdU۵SXWax̺}w.`A 8>=_xwǟ 1KQMhʓ%Gqo}&ĖK # XB1,G'pء+/ɛFC/$nFzS[_wRi Vs!_!E% }F _SNĽ+_,E#!I!@ [~ŖwBZٵ&$~tj2]eWAy-WYv40J;,$HZ6*OǮ2 P줶2[]u5CvpS1qVym,SNCkz|lȦI#EǖHBY&lxcX菈[Wh$PO14v}1 0烊KI"(䴃.%(#?1N0,2C3A"H6 yU3lW$`s꫘u? \[XAo5}^Uc 0d L7^*;^f&vD`]13 rN$a oͅΰyDxD텎'PH 0H:ko7-cG.II\:HT,5 [g` v 2llCtZ%mgvYF+CK+4lc~ [61?SzsL =}>*}+I;=k??|TWv/z֔? _/Ȩ/t^diu$c`zuS}+cy~ *noAjAa[ֹ{4Rjmi9lda$,$;PX8o5VvX+2gnis,+rŜ̃(P4qQmL9)Nzli$of*,ʮ331b<tr[q)RN:~ =4Yޙgbi]T4`PYgQ8zFGo U(6Dw./q' k6ya~ C]?_yHkM./z{]C4Xb8[kckb$Msz H͢y}n@Fr55ڥ靑Ci''p9$5?,=|֟/-nWW/vc~n;<Cj]k1ܑ$ [Hx=QH`7Ewy~ ?Kir˰{Z̾" mzFϝ%֛R[oUQMp@<7}?>/yoo?y1mg/?y~ ֟/>!Ȱ??\no&m>8eWc,+dr0pr9?xMaih.<9爨!ү/|:]2/cˎUx^qޡfks)kV,LcycND`cu Yjvڵr~-(#_9f܂uA<) WpOF1i1vͮ}HXMyp䂘aEg;W!WErQ5kԕcI&1,F$el)# 0Ú5q+ì< LqIq2s=6?8ӥ#--heD1.O-F֍zMjVV1_^٭I&t-IY )XM5=uE2i!GfPLnAd$t8$d{=R?C]eяAGi=myf"~_75k5ѫZa_/Q^ASApFASApFaQd~:ω2[׌_ֱKu;}JEM 3;s[??dchoK`ަt{'8K(#|iĺd1޷$(pPIJTZ[pq YC.10, n.kĶW_ۦ` C4J=7TeZX&+ԥkV͂+=2$(;{H|=\]Jkt1Z&I`XzG +c}|4&u ":j2rk"ׯɼߦy[h- P*0́dErnz[#?ew/q?9 yr"IZ5K*Ȯ72O cIg kQ+Gm.-LcSn{cı@-.2TT\\" d(71pA>^AeƧ~myC8T32ϧd\ r X|!qݍ.c]|V;2)%FprmX-.n#h})5E- ~09`hjzZMCS%qu$V G*󂋂Yvj}̭b1sd }3AI`>+}YcMR'hju;AcY_5qsumk18(ٔ߻ |Q7ĺ7n|4.Xb;yQ[h`MPgK%x뻛y~ΑGs.0P .r@ #+d_( ` (? h<+acmfZ#昶|)Pv3Q a,S9DQʭ0hռ8 т m.gmSA׸2CgwbkP\-(,Nޙ$)-gi.D :qP;Z隵t+:(_67U5;UPAgX޶ر5kxZ6D/:±30%,bYmP&omD^ݺ4O<' <х#a7N`sjC /l606I|= =,p-ty `G",hc8\q nƀ0LPy,i")Y0RI!²8T\xItnQ@vRYMySQ~? H1 __[`uhԱ Nߐ /f``*ܢ QӜ6niߨO0,׾~84y'?_G?߯|qSi^NؿZP"83?Y|4yQ^aEPEPEPEPEP]"[ '[Dg y֍5)XK)y^9>^^[krZY$x~Eb "U|rǓ\xCklt>ܯ-q#P  0g5Z\k[[=bT.f[t"7T`Km&V &ef`2Zq^ /}:OԌNȶuB̬QWRj.lc}ZP2%"SpLLf& Yо R6϶7#';Amw|ONxM S<#啂ی> N6㪐.xmF<,Qn ]z9@6SZҳo0ΤCapsV|UirCΧh'# U|JVTS-Q;l4m">eaá''þ*kYu>hG4|U8R>SE:DC2 PAЊi]Pmb)$)^H z\cuX<5u”w vM2M4Qww`T IS[ym5 {Uv"A3¦I#r?0q]K]@ڭ =GTM#3d6-`umCK5{H{6դ[|:UfY rg#pojZ]"YP[gf`)7 <ѐq | Ytmnat3M3Uja8!sNȯtV9udvӼuڥ҄6xɨ%w{eS"/@~b/4.o5n3Lp,'be@pP0 tX&k#k*Ӊ_49 e@6-W]Ab!Kd,ieV"Ǟ<Z}-.y6s}=G`6j>$5+m>8cϖ8o54GsU9w$EΎEl,h XegF*|Ā_Mд3>Qi/-V^ VE qz?:/4Z?.u}+޼3!A4wjN!,p;z6NRg(0JҨXFݸ|169i?lG͍_0!ȩc.6fF(\%K*qU(+sO>G~Npuc~?__ק8d?^ҽSֽ?_~O{9b=iCeQEzɅQ@Q@Q@Q@Q@nz)o/.s?n[c<8XUX˩V,Zm(\FqۚƿzYOgT&KkoyC-֠˱Q0l!({;ZfGaA^#zCd(6 m7zL]ͼX2,7ia+?jk7R쒍>:}ޟi՞B7vX <> i{Z;vD*XbF9rVua.q_xlR52@mXܠ~@g9oU^Kԝ.ZZϳ47@1[·PPxzŖI,ƘuԚKvfe.W  4V{Ay~z\I#S),p R' ^itSC :b7",k *8.%KVC}lΒF\g,3G'ڍy/n|@;M[5'5х3pDaqPVSmj;]-wX3"7fڱH/rTaC:Eꖱj($%HYBo|Yr0gwF(o$,'PJ*td}{xQn'qt : fM:Di $# 㤼FJ.6 $MtZ] 7z` `|UavsmMt& "^I)[SH@Xpwnj+rMPLFHm8Ā\!4b%qr\D[i[h,1e{-$1b\ѐʹLYo k6> v~Ƴ˻TAn=) M,YӣKbcw\~Peum kqEqs&HB|N9%Zӽ4}:-BúY>΀B~UbT ds/ aFM"A+ĜF㎦q{ika1yʈeR~YH9>Z#^CSHe2(1U'vֺ-?9rIvmKEiwmȄq t]F͌}}^_|9~{󏊟sJs{OZ~s}>$#3uGQE&? kT? kVOw#%xk3i̮ZL,U|qV-/T WI*L@Pj%tPfzίoiwinmbHw5"@Lc",c~oK-X/٭i*[OzV4KŻDYYeYYrxY8g*DŽ*V(n?*9f$&mP@BWLۏe{:_inIQ]ܯ;K(Vv _y6i/bO,+4[202gSzyu3;rqrN/]> uI!WDb,f2.X!O֮5ؼ-mz}cWSH. rQI9`F1O"E]2N1;+,d(ew9%ہrpgxVx69$G[2#`dpʐA I4[K,ZD񋽬$(;v":JM&-]yZ;>{#g0Ut.0^r692vXLBɝ A4+.$TT^1MҫVPğ(d(`~b72ty[y9GV#X0*s4tS!ҴY?4ݾmng;mϘNw|˻+.QDy1Ϋ15jV6ߟ%"p!eLބĨ8aU(+sO>G~Npuc~?__ק8d?^ҽSֽ?_~O{9b=iCeQEzɅQ@Q@Q@Q@Q@jiKok3C#,zM㣣c :Yuxb+I廊{.F|l gXK)y^ռ]7 ia4I@ c !} ܤs]YB"I!ici`  gѥobІaus}LG{4~hVrrI͝3RӬ.o if[¡Pꤨf#¹OGԕ>i[U472Lgz'iܘpcp_GwM$&n6quw}"IPe~Qag} 1\K7Y8P Ҵ=:=^[ؖ Q>WʬBL ? tIbow )F I'sIi:.ome*[i\EB Qw2CuZ髨\Rف9| `Kg&.QT[+)no.sբ1`dW@ЃL5&/&1n ~·;_JiKc+Oe@ݷ'Lud -{yN$pT``r[:*+6]f95V>cB.ƌ %P cx*!_qso I Iu6 ͜1clr`Hvn>΋ <ʄsu\:TYʖPVly[deRTpaK($Sdhdf*X.n@ lͨZ[$SNg `s7Edlgi( ( QӜ6niߨO0,׾~84y'?_G?߯|qSi^NؿZP"83?Y|4yQ^aSApFASApFaQd~:ω2[׌_ֳ'}+>qٿ9wzZ?dRl[2M4Q*1I=QCF2MVK !H]`BnON$$[U1x]})pIXД'8²_!%YH]V9 G8<_^8mZEh;3EV3`/##<Ǻsז!9!7wkio$6Jy^Hfa(żefB t|sD{ 5k緊I\`122?3Zzt*D~aJⶓl*2fBF؅;q4RJ8H㸕ϖ, SX4Ͳ}ݿw'Q?,=\m61[6Ħ-B8&{H4?hfdHq}KQg'?t9+2p 8>OͧM* 3VH\'#K~T@U{R:ɱ;ܙA# 'By+Ute[ K-**ܯȹI\0#f]3\}kRH{i!r҃ÀH.s@l [.9r~waYo -r˖+ĂM!TM6&h- Q&p<{EcWOuo-{664!Cq 3{Du3pVdw@"lCvW]Ey꺆XmigH{V}p) ݓ C2%ޡ.l0Ϗ/lF V':( Qs33层rIO#Df^DvH~PII aK"1ĺRig.2ā pN*zƗ]Iq4k ,BYRkoŋbۃ.mSh.(丒)BKFⱶCI4Q@niߨO4lc~ z??|TWv/zף׾~84y'?_(_<16uclBc,Ɵ0`z@G>1\?]w9h1֒`g9Et|b?pt{Hw+(?ό_G ~#..iZsWG/ ?ό_Gps9+/ C}V??!>_rY5k;d<]Q@#d9=ڗ"ɮ!K bO)tKt}JFMT;qYVpѝm9ĥ4֏so7Z_2Ţ_@Dr$2 FfUtݩCfQi"cDe)( p3S,x|?3Aז{Z=e|$womo,6i~kf"i1(H0>\63L5zQ&f;.`S; P`3]:\wfe"k K&"Xweƭbc2u)ai6F 8Rnx\ ~_$Im`o4\k?"y6p@:&%ַ +gs]A;wlcU~DL}# 'dLHnU#1`>c#ԥ]b941o6*y&GE޺69#cW &PŘ>ߘ\\ Uoiwa9m <@ VXġ8,HSOͧmu.o~4exհ $ë+X$ZJ%uHc) J?|A;s@8<]&&畭2Y72Xyg$s{"%$OR[@jkc6[=VRPIIIv$aEii%Cm%TfThl2ysXJW[y$e8ҕ#0rہ$kb[kSWѧK{j;KmcFvqS\W"KUFHaK!O1*k ڹܹ;kEly ^YG$0iUY. 8;pdtvZ.I3]FU" ϐv0)&x醬aDMd `A^NAVxcu F;;ddL3ܜKMEQEV͌}}^sO>G~NpɁg?_~O{9b=z?_|9~{󏊟sJs{OZ҇( ?п넿5 ?п넿5 O[';Q|Lb9n&gXn!r P8~kOgEQ/࣢e5u#STշVI# [eHUfPY$y9vqr;o\WZ."/-ęF ᛭uW1˾-A-Ee=f1Q_*}"U#5C+ּVˈ"WtE$n= t>ψ,#~y=Rʇ2®FycVx&;9mtourf8lmz&f몺k;߼(یbvWOo,::c&6TgD*z4tZ=NUS:ݸ(?8`Jc=fjSiֺ:y C8#9b %{z8(|/mGd1T/TmcP25'Ap{gwco{jek,O7+ ;W͘|T1it<;QE+"3D:͏mmn#&&%pLbhG̒3@Hü.౵{c$I$,Đ$$jP--yfqkHA)ucoeAфqGq8wlך.[ie[34m"0q뵿tܒ=6]jP[mN/_%k IQg>U $ki'4RH73@[Wl[1#B_7S]Cd7w 1eGÿ+@z֭fι!xq:TP"WkĎXON(U1\IF(vc[N~wU|?]t<,XJz6y9tWz$zmڶy/ښOJdٝctAUVTiXj/D8HC*]Il$0=Sĭ~>X̶m- c4v V*X퉼+Do.Ѵa}zcR 7$\ dgy9k_]i _M/)upd-.Y cVR͵}nHZ=7kwV+HesEi}l~v;Sn{I` _Gw<7MȰvVeHUpI+" HefhT8AAR@,K\ޑcRJ-^ٷv)S&Sĭ~>X̶m- c4v V*X KOI$cUBJ ~f͸l2`YηW^$pB4XURĀV\%H|6g)i"7wwYmuw%ȸ%c$$q4>o+sF2g;J+5KQ N 1Ds%V.Ko}nd-`/}zIOsB.0CG$H109TiAj%rx@ 8X%e+5 >xܸn6>A] ڒAo5r/s$aDlG]r$\k[_q ,d˵xxѕ2lmSN:ԓ'^wKskx3Ky463J pnA@6:햖$Ԣuۣjʏ¹J0BerzC* rpt(TA#"lc~ Z-F+:Gr:® d8w61?SzsL =}>*}+I;=k??|TWv/z֔? _/qEW|T!F\%ѭPT!F\%ѭXb~z?ߧꎳgEV&m^1Z ۼU :(_3(=Т(((((((((ANFK(^9>v-]o8 }`%s&sONz:[o{ cRϯ524IXE;__7OFiCeѡoKRI8aJ'U?Ҷ?a~יQ]2é;(泥MSQZ Cׇm/o!feyfURTs^oErb26%%Y__eU[E4dP\DmbYԒI=&y~ y*tKwQM^߃G,=*+_Ǹ*=7y~ ?Kk̨U? CXz5TQXʎŞ,uZZ 7G*0Iz,r20x*mfլ|wqFs0:jF\\8JLD5i ;[DVHKI)![{zndK5%Ə]$6'٢Mʍ5NJ} WZt;)G]R.XceReiu#\oͧh5ֱB1Vl 4c6qytk'TN?^;YJ$NYVE#$Q{u iSqIb;xh'n'i?wiK4ߵ­gh$y#2pXwVu; PH8Q4fB%Ea. q@Z_nxJ26–O ?"!2r([k~Im -n$Rö* "X nϗPCm>37^mYTۢ|I*eXl}n9nkUx0XS7Ex4-&,9e_/*T%@9bx9p_JDZɝ #8xF[ln{Rv ~>ov}u[YoglPE\@;ZyfѴ|RyvS>|=J2{t2\m; zb@-<߳h|>tf)`)e'ũEc%\nQ=/ #s2~_םaRVӴmSOv;LjOTy|} I..ק_Kؿ(U??_Q?_WQG՗pک_6/*6/*j>OGOT}OUTQe?*=z z .SQk/l_Uk/l_Ux}Ywʏe^A}/b^A}/bƨ˸mTT{/ G ^5EV]j~ק_Kؿ>ק_Kؿ(U??_UK^XCcni0O<_V]jԿ x#e+%T;GZPPa^kQ[`QEQEQEQEQEW_bK5Gl)cO?|rTF9ҹk/l_Uk/l_Ux՗sک_6/*6/*j>OGOT}OUTQe?*=z z .SQk/l_Uk/l_Ux}Ywʏe^A}/b^A}/bƨ˸mTT{/ G ^5EV]j~ק_Kؿ>ק_Kؿ(U??_Q?_WQG՗pک_6/*6/*j>OGOURWVhۡ%Z}L$9%՗pک/m_)?r%H|;}xy>p%UÑ@k%{b39צEV? kT? kVOwusy[Й(8 *$:w /Eȧ%g,=; D/[LU/[LUQ._rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*Ht&_*(p_rHt&_*kkvik2"# ߞER{F`! `)Vd«: 1xv@Dxcdd``ne```ba Vcgc,`~x~Q ofrQ~q~Z fxn02L$6iH#RpeqIj.H Y ,.#$&F(Ĥ &ޱ80d++&1RĨ&1M $Mbl|QF`Q*ĠFMf@zvYp(EJFIF,,C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222s" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|]wG*iUXվggb`tsS:Y-E}"K)m sEG *]Z>_c_l;Ib`y d VUZ3j:]7ڟNYS#:P*n P*<3loq?TG\?Ulk6G俈G@4l뵄sn[ ?ڰ~$jWxb neMfVBV#ZIȿq9I-Oi x.ZO*.;GH0J9 ډ՛ְ.k\?U<|Y׏_ V/#Ϲ=/O5._ jUԿ=t?8|Oi Ƹe({Y;7Z??^>%k']t =uӿOu.wZi}^򇵟ss.OrZ>KCϹj]?O;OߏrKR/Puc:{קjg]rR _W=8兗D /+Zh.g,,_ag~sR-/aO{Y:,m?ci~E`-J{ }Ϲծ[ߕ x'?_~}V y6@;N}Vb_'jʵ8BINrl_e~OTIueXĒM$AQ#O@9#'uR7M*=]f+sƩC1Xߛ5^wER?5 c~n8jZ\j)}J?Tz`43 T|g~.?y}J?Tz|>?`j5-?+CAʏWGSLj|8??k~.?y-}FTzxh~?x}F*=xCcq~yx*=xc?x\z׊QGa ^t_ (?1 Cxׅ"ixM}BT{"i$O~|"?7OSOOWQ3?9"}>#x@m?o">$<io"x}?*>?4 7P^CK~*@ۛǶI2zcҾ}˩YRwGcouof|%]M^}c[slݷ'&ѤiWrh\`pxJ]ͦU 5|˲uBڹfےy+Xi6wm*6'kavAO{?~2yۓ7Wy x$M>‘_(Wl_MfYW6PYG#n0ry™O,_}?7ͻqӊg~ޜj*v7}zZyL/.},]č.W\*:T& 25ܶ"J!x8Vo>\ԧZlB;7c0̤_LI=Fm洝R[X<=hmyg)6HyԿ_[]3Z,6K<Y")LI іlI[ŞNR"WddBpLKyQT;8?*/*ۢٯ~?/f?ԿG#(ٯ~?;8?*/*Gu/EWtQ_=>$wRpT_U_ fe{4|I<?Կ_mG~0hKyQT;8?*/*ۢa'#wRpT_U}E5/٣GAԴ;[q: XHSnm'A?/n].++֕j1-39+;OO{#OYS v?Hð=:GEr+EC^^V+5J+/_44ϜQ}ۏ.KU-̶)"> 1Υ2 j-Ko~Ydk-Je@9F+ʿG£"9G*?"/uR~uenW/u&`)%bBO`hگ~??£"9G*?"/umWdQ}w"Ւj1ϰu 9?1_QW|knZPͫT4]NJQEF'xFO(w4WC;e`'OZl::p,74d B2#EpbH'Yٹ*0,%?0*x/φOh)y8/D ڜkV'WY 9ӟvTGn "M'b4WFF Kf g~Lw)|S>O?'}"{%.,4=: omR\οd@-n(sPص/٬m-w}Jcwئ277J?_) ' ?S?q='i -Ȣ 4R2ii$3/L|`3?([_jE>tSV Y@6۷x/φOh)8i--p~w\CzUU*x\B %#T4{?Sծ9m"2Fnv\3m %A<|IOi?vOenn4f8L~ck_+~s vcm椺:cw2y.Y InI8E!QHeOa_1Oi?v_) '>c)|S>O?'}"}9E| ?S?~|4;GN'DrIOi?vOe/φOh)8i+?_) ' ?S?q='ӔW|S>O?Id{/=O(~|4;G/φOh_x{H_]0WWU?j8CRB\/;pcr`J{fRww>)"&PעW|1Ie}BYv*ߕv<+?o|Rͤ7\Do]x CNԧ7:ڕpa(!\ 9$/MyF%h|HU9=w-O #h_r*ʺ<йп2oߥox6}]-#Dl6r 9)=_<+?o|TW 諠h6|Y>6X0y[7#'U3Mv7iKM a$Al9wUt?<+?o|4{*tv_[V-O #kĚ0;MX`q𴦫L<(9Lw4Qu?h:vpO^a^G/=y}~<&QEvQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEzgm빢۩sE|!?_ Bz qlُ+>t/&{Z٢E#,_a^Uk7}?j<7ݟ7oq槸%iz5GW2Ip"RێK 8WL0plܣ8MK\˻<|ZIchzV!wI{b|`<1 gks _ AlMR{8wfO$䓚7|M.4NoXIS6.P!SdVzPmT|N2C X2GN*ha 9Գ3nu-"HZ>-bӞx'OEF6yG8Hv t _\񆹣闲@7zzD3!P8!qFO^q动۲nt&jI]i04 EEysIBFCmZZ׮nm! 'nXI<9'M.lֲod^89wRpT_U} ʕ9/Y_Y[_eMeQZ_ KyQUjrU<?ԿG֨:rU<?ԿG֨:rU<?ԿG֨:rU<?ԿG֨:rU<?ԿG֨:rU<?ԿG֨:rU:gky{n#gX$+ mݍ?5[Fq拺=#6F$s8`z2u g,EJi?Th?Q}_z+q4Wm o@>Qξ]*?"/£"9G֨:rEvo@>V^_xjo5kgBO4d즯Q[۩sE/SCo,kSıo'{snۿ`3Yx\?֧-6f[Ki y2!Ig׻_E/[6'W}ee,O MnS]rr +aMpKa{-p\%,@$d,eб-WbA C(![y ٤h [=7#FTԧa9Зjp Ffav0SGVςEb;o, s6723o=bSYMjK!g:s7 ۿc!yIJfoI728"ʓ8FsNj;[ +.0_[ͷo+ĊBiq~/I]ȾRnĖ?Pdpȹev@ba.I&J+kHE;isnHEVnK,3G"#H#:;O{ڇR2+DV5ƺ ~JyCٹ|f$F۷;mѧxN5[lmd o!A5uk{8cx,4LHXǐQ 43Ly&Ymej-(Wóg̷RkX-^hOQc|zN66|i8)Uk mn&y-wAp\†C_*kM*O;ds g j+%ږۦ̖F8g~Fn݂݉F$nhh&h\]%l,Q\ 3B HU)ƥ&.064qFU^_nqs$5xFX5.֠1_P.,eR{?/ Lڨn:äm,pA\F1قDLnKeד S!C%IhxܐL h6礮?K/\j;K =I#y'*2)((((((((ht` sA2,uf> ȁqaIT5?@*JM"\U[4=Vq#u냚gIg) K,^Ɉ$1ecp'~6uŤiQ}AK9e=;2+bVo5kiI҉٘Qʤn%3j g;"[YIwo l#vX7=}^ecn!&y$gev軗dt+o>|8tϴ[y ԾCH Y' WxG^լVthf6Ay0 ABcv#8vX[Y>˧\NIs7{Yڿlv$bNNr0W|kn^^eEOox/EWxFO(w4WC;e`'/KҼXp!APUA1|vpO^a_Y HFjvOi?v_) 'וZ}C \z/φOh)y]}C 9O_) ' ?S(s˹|S>O?ItQ 7 s?~|4;G/φOkoA.Oi?v_) 'וG0ȃ]T)|S>O?+a< ?S?~|4;^WEP"yw=SIOi?v>Dz/φOh)y]}C 9O_) ' ?S(s˹|S>O?ItQ 7 s?~|4;G/φOkoA.Oi?v_) 'וG0ȃ]T)|S>O?+a_<+?o|()3gzer׶_<#_\/=G#j?ƾpZڳZG S¿Š?)3jϣjxW~\O$СN$Rn*y5,榤wڰQE뙞u?h6_u#ŗО½?_ Bz =yL($(((((((((((((((((((((۩sE/SCo,x\?7 [xZ]Xق}]FWq=~Z4pQ-0q4W:.Έ:iOFN{4kyAgUdF5`>%a9!h0ԐsʐA`ҳ_(򌢽V~Mt׊AR-#RbR|‘d9W+?ay7}3vw13޼ahbû{ig+7RԜWC?4}Q/˻ ˪#$F+y@+J?bmGwݝyg!IFRM$DV8+'Qpjj٬.ZiEY@ D߼ ZbZ-0Y#Fy2 r9$ TljrFRUt{-73y_l}+C yZYm%N ́ FtT#SO⦥ح'}x--%0E9F8:cs `u)у6~$>MǎQ]߇k>xS#_hW$qϵhi t.Y4`=ÆW҂ہӵUn ˨T]KĩM:j%bj&ykDFg L( 1c=hsg5I}=ئ(kr;B#)\m&DϪe>Ew໑o\dIZ( >'xˀ2IFL+қP2B`ufm.$3on:t=`V46[|>$c+3 ( ( ( ( ( (=36Gm빢G/=p׆5;Hm?gp@`A]o,8xXJ |Gㆧ m6M;)o9ʰ P2$1FkauxxeV crB؃LJ.4Փ%;zysiSVễ[ۆ60I&'z_U%;;yRd Fqt'`u 7n\=VSMzgs,b2X@tyѕdbR;Hlg9'dە4{ךz}Kꫨqi0۩UKH,I.Ybs袻Ӎ8b[QE( oxZ6IB{pA 0 @5?hizlv1DO$yU\*, !3^UEsѩ5RQE)4>XG&U`7$+zp}>5MFmJ,t;N1 1XlxHvIQS_MNn֊=zZ#}վgM鷩c}.`~vհVjZfXea,:zB&l#Cu$uE)EcS+MNiJƧ%jZdYX+X5i|>|0}- 28.KiKt"Q0+w#z'ӊ4kiY\mp[b8`epx`Gzqsoy6{dnwf`N!rsŢhN,ׯ]Op+((((((<_#n]xFO+x\?טWvpO^a__v?Q]Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@u?h6_u#ŗО½?_ Bzx{izlKQFa`a%y3oT~7D_o(GEr_z+q4Wm o@>Qξ]*?"/£"9G֨:rEvo@>Q ZAMkV}d$qkXTEx4אEU(((((((((((=#6F$s8`z2u`7d;\(?Q}CއM£"9G*?"/}j+q4Wm o@>Qξ]*?"/£"9G֨:rEtZ|E%լc`" ?Drb!Q^ 5&/S<_#n]H'cݷvq3db5[[oo@t맸%*RT8ݍ+vZJGb9hmD%G|Gj(C<_vJ-c++ow#QEzaEPEPEPEPEPEPEPEPEPEP_@|“kEC^foQ?5]bM6-#R~ hR=W9'=wQL6-4QI$pp >55-+Ekku+C$vrN#t $` sw&:MU6p:n],̡L%8_*nu߈mmd]B, RG?.8<}^v<4Vj}łW& b@6U :M-5툒G%betbhZtwy6ds*u$ i`GfP7 :2=D}?ǖRO29,j7ƄsEZ:fMޜt_ O/"cGgbX`[t>-7w^XM<6H%w ȣ u<mgg>5eX58;%b-#(|kn^^EOxE}6MDsLw4Qu?h6G/=h|1Ie}BYv*ߕgvpO^a_OK(Sn.\-O #h_|EaO>_<+?o|(0?4?ƾpJڳZG S¿Š?)3jYĚ0;MX`q&pU]3QEHQEQEQEQEQEQEQEQEQEQEW1Ie}BYv*ߕy͊ìE?f݊} S¿?jxW~_8Q^o%?eV} S¿?jxW~_8QG%?aY-O #h_|Eؔg<+?o|5bSf՞7:74(aӮw ^ME0 r%.gs<_#n]xFO+㎃WniA}JE v&, z渿@= K袻f5B/EKnǡ zE_' zǡQq@= K cпn(_p{8 oCt1__7Ej{=C7B?//?q=!ǡ zEڸg cпn@= K袏\Ou1__7G oCtQG'?//7B(W} zǡQq@= K cпn(_p{8 oCt1__7Ej{=C7B?//?q=!ǡ zEڸg cпn@= K袏\Ou1__7G oCtQG'?//7B(W} zǡQq@= K cпn(_p{8 oCt1__7Ej{=C7B?//?q=!ǡ zEڸgoE%,(K?٠FDga &u͜-WZdJFIF,,C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222s" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|]wG*iUXվggb`tsS:Y-E}"K)m sEG *]Z>_c_l;Ib`y d VUZ3j:]7ڟNYS#:P*n P*<3,\?Uu1k-׉4'Q$KtY&7ar3j>x[K'7o+9go9-RJֿG(>+\?U<|TOi ƴlUJ!\]-[[+;gbΙc=O:W$?ڟhF9^WDMѽx嫧FL8\h˦zxu\JԂk>j>$k']t]`˶zZ_WgG=\˶zxv\PuکkǎS.\ԫK=XΨڙ{\Ԃvk>NK{Y:A@ ?)ŗXY߁\ԋKS}΀xO)XߑX RŸ`nޟck~E8x+_+TKS}͡ ,ȧz+o+TG=[?z='NEӜ$,{ߓ?hR]YF1$IT@`9oH]wTMuO>m\gs,ye=궽  D\\H74 ^¯éy؞٥5GP18Rzwº[W"kG3~÷n9ݜc#GkrBIR)Fs/'Wn- w[dRRĜW! ^Z]`5;ݧE20i% 1ľM6k E3g/6C+s9'䐕H'E=񓴞0'#u?h:zYjvEc՝e-X }}:W/&X=GUʛvdhG6.z*k^6j敩ϑ%cjS($y qX8\+'QtTPJ/ ꝗc?5OsMn?Sy}C4G45Ncw?wO̰4kq1;SƑl?7Eۘ/}z}f+u O ]D['``TCM'UE/J!_cO'tef?5c|O&?1^_w/͑id?5c|Ofnb|!_1/?s稣sO,nNs(oODhŧ`'E/O>>3:X?/m~uG'^eڋ(ZMS[ߩ(oק~?wCSŭEد6*"yg3ѿouoXu_%%krΌTOH}k(fSk5go/S<_#n]Bu??hW]O-/溽ĶjUXqz3C"7(vHCVY5'c2'vde*o.QX>M,M*ler{xq";"f23ߒ)J>BgFQ'R.>kp YItbRP`qۡ=j9u[m>˻sPP_ѧEPUX&h}.*ռ9VEc8=:TI+eNQ\bZ(((((((((((((((m빢۩sE}1SSF_yΥk=ټYN#8>?hW;ǼI W$}O7|Z"3kYot-r@ң56CV09zgڵGzAjT+(&0>_co4h<0b&̭EyY$,Tb?ƏӜkM80 EIs8;3A=(- vM~.+yrc?E9n?ֶ>GzAj3R4bܧ VQaV"jݶF&$ wև؇۷q}?ƥƭQ{[o;]lȰKa4QdrI#מZUivm1qq=+{= 4}?Ɲ;b.#gl˵-.❆n!$sVe &yAhش7+5?ƏO/_!{Ew[ BK+p ϡpEJı#aO;H?LVQT]ZQr**_vUW}^?QR?Ə*+̊= 4}?ƏaW_WdTTgoO= 4{ os";H?goOUW#/zAh;H?¯>[Ȩ~GzAhzEEKv>GG2**_v=_p}^?QR?ƥӮ% {u@ვ`?52R*/Ԋ*EAEl>u6XCf43чW^d?]hTj/5 WQv9+{t½?=_p[bi7-/Hjʒ`%INJQqvhQqv (%۩sE/Scj涻GY"s=F*JRA"T"mPxPXmc$Yaa#>}5R{gG_3*(3 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( t? zyoWtAq8~h(3Zm"/;䰅ʖyE &sTp 9 $Ms PqV.l$5;{EHRA4@P.v2v1^'%uv N0Giɤ\@X$vV9Tˑ\cui}xȻ4H*ٝWf[РԡsWEY޽>Q o^K+`g} o^K(ϥFGj0}r3ϥF׿#h5>_׿#?map4Q\mar(_Wfwr[zXo9\ }f+3;[zXo9G-{},?7>W-{},?7޽>WEY޽>Q o^K+`g} o^K(ϥFGj0}r3ϥF׿#h5>_׿#?map4Q\mar(_Wfwr[zXo9\ }f+3;[zXo9X%mE?*a[nsE`QS*$'3՜ye++#t ÆIvl)H9SV,mZ+6P=*YAGcֿch>_ A& )^+-~KBo]"hu&:WZQEfd_w4Qu?h>~*k^64Zׄ_ͫu{mգ0αiyxU]7&Q]*+}gdEnP/3CpjOfe>N #8#Y-+]?T%_\t}DK8$YUf/d+J,-ZDvE 6dg$R)F|Ό>N+2]j8|2y|Ϲ\$ڪ3DH|vG`;_/TPYn, ̀$qǭJn)^SSX=_A% (Fۯ:#M3H&-ItK{hTV,1JV) r(r08Оpe6s(Tf@T{/hӢM4Ok>ll{njqsoꌫ"*\$2(g-QR@QEQEQEQEQEQEQEQEQEQEQEQEQEQE6Gm빢#ExEڼRHS,{vZo4Zׄ_ͫH j ȫ>WW۾Uv|~K]ڵt d {Q[!+os3ZgoO= 5*yy_Wyy^17|pH1fV"oz<,I E*H1V~GzAi5]T"ZxigJqrxRp_Xى}a98}?Ƙ,fiq,{Vu{hm͉se^sJjݶF&$ wև؇۷q}?Ƴpd^.RP{[gE卺[!>'sI^"ҮSK-m8a㎧[goO= 4^}R|W}.OdvG`Yh'bҀd?MU'>bif A+ Ǹ}?= 53YF1Qv^DNiF0Pv^]Ȩ~GzAk?aW_ezEEKv>GG2**_v=_p}^?QR?Ə*+̊= 4}?ƏaW_WdTTgoO= 4{ os";H?goOUW#/zAh;H?¯>[Ȩ~GzAhzEEKvN0-Wp ʕHRR*KЫETSYOY`Y ex0F^{uQ4*]E(C !5os9*hd#`}*Is$:*E٣9EJ(D_#n]xFO+鏰:4Zׄ_ͫGrפSF_hOC_lK{UQ^Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@yoWtA~7+O\Kxy|4y]Q^g|6BOEIz4m̚yVaE8PFO>/o$\U|iԦѵOeq-k %K#Bq+ '`AA{;|a᷿90Unr1i򤃃XWį:Ėۏ͘H$0ܒ ^c9H踫~T;'RS$7\cUWOFʹ1/|_/Q\6Gm빢#ExEڱ; cW'3L$* 1SF_pVZN,MISQvg} o^K(ϥFSG+3;[zXo9G-{},?7>W-{},?7޽>WEY޽>Q o^K+`g} o^K(ϥFGj0}r3ϥF׿#h5>_׿#?map4Q\mar(_Wfwr[zXo9\ }f+3;[zXo9G-{},?7>W-{},?7޽>WEY޽>Q o^K+`g} o^K(ϥFGj0}r3ϥF׿#h5>_׿#?map4Q\mar(_Wfwr+[XF@>?EW; &{k`LIcԒI$'UhKM?g^m^0hz9EV76yP+3"m빢۩sE}1SSF_yΣ=v)#c o4Zׄ_ͫΖ<zׅYڼ>oɿ?ȯqDWa2pNpgyoo}>Sl  2 r~SE^euAG eӢxHP!`3>󨌡tٜ'NO?Յe۪,'[G7-&B鹡`pYA,ɸ7HyWǚD'MG*Ѫ ٗ##zPpVkȮdD33HJh?6 F:})ur'D*v/ό ^*,Bʏ0ې#>}uWp9 sEp;Ð\HbtcM,i#I uIGN%o˽cgUD>*]c8ڬs=S~C$O->XA#hOAIt3$˙ 0H;n61G;Gx*y. GN㟭 f1};F1c{}i[Cz%n~O? \4 j|@"PKG[:=$BB Ԃ\O؅iu…h ;v.MA{=}|H|( $>ltSzg&7CO8Rz= ԦZ2d 8Jthή僂ᱷ# ^=?iLihBn6.ĝx94-EXUw>8OOŀJ,0! G(32120}imH1GJWm o"bh2Ĩ, _Zogy)98ĬB rpqjRk_i2=}6N40G68tU^R%,{!>TBY~'=qOH&^#e|vݸhgӶiNFfyrA2/<1ǹ`֝%t|:]N/$S^S\*DʍSqgl0hlq=cѻ#@DP7rgI=1˵(OU;?OjRM&hRI7d6jFFΌWrxltvr}6nΊdu43rr叠U+MOHf] Vq:Vpո;_kW:A-\m`pIAߎxn5AmJ!$y x>jcbo*@rO g鎧֓( B݅y9y<~EzsA̯qy$Bang[0xy{\_I 8C0$;F3&%FX:U89ኅR׹w 7uVܧ4F?/!;sD.ݧ7lnnZW̊IEb2ܨ ytp' #?-lDqI ڟ1J2(rq2~GJ_N**1ZtW{&$gkzu=N;B/'$@O#{TcFs38po{g߁O ,Q ֲn1ndQEd`QEQEQE_w4Qu?h>~*k^64Zׄ_ͫY1_׿#/oR-S|s+W%i= &)]QYQ@Q@Q@Q@_#n]xFO+鏰:4Zׄ_ͫjmR;0Fc2 Cto*%s1^ƍԖzd$wgM 񞤞qjY5KեHD6 1G2_W~;`*.9$۸N:rlF Ґ~^㷭%Fo Pբ.u+!1ıFkg O k_Q[28#R$,<пEdG+:Ѕ|F8;f[{ڏ}OݢXmņ`u?P}8 e ~]e`q4M/ԵkXm呡k0a%ww;z}۔JTv&t'ևISYOY`Y ex0F^{u6BOE]z.޺hZk崪ӌwc^d?]|O@2.OL5uVͦ#E/nx21#I HDLk,/aԴkbL1$ђ0Jq5)*wẦy}4}&2T:tT#|?\yuQb*U\# +((((u?h6_L}T"m^yw`sA1X:J?4Zׄ_ͫkIRqIL"XXؒ r#=~׶7CIu4IgEB$﹔k;J$҆hͶv 1iDI;ftb0 ujGr >HyA 5[2-b ,O+Jk>{j@i0$ @Fyǯ4x`.ɦFf1F?ƴhϿ0-k_ftZ<0G4f1W*>;эۘRQS)[eRS_ PqV4 Il4+Q$`0yd nxp^<{].-)=9**ٛ. yaJ*VؙJ/TN56bWv>8?g]s;b1nazU+IWRneakS.o9#.N1C{kt,k1%ăg:u#+VVI\k;JOB֖۲2c;s;KE{=һ(u8=3TI5kM6QҠ'W;b0㌟Ěyo;=>iU{ܯoR(\i0]6Xܲ9F .pyMmLH_OhG^V@0Ar>G<ը!#+!,XI-22)+6zo$\U]JKФͶNA2TI*FX $ddx?źVixw$c`foH'IE(e#z;WN4PPf3u#סE.iX܃~da 8|b1;g;kSs;3ťζp4cwʹ#y899'7!Pcưh#}ns`c~>l(#UI$Iu6XCf43чX_ PqVzJdua(Ƶ^Ilq|O@2.W'|_^T}I4}R 3,G,F'n2xSeQ<C !,u}\XfBmGY F5fP^Uc2ԣT{{t½?vGV'pH 82C.U#^d?]|O@2.>KAG?_sj6’>nI=קY??MכW*iMF=/ 1QEs۩sE/Scj#ExEڸz1?ő( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (I_踫kt ÆIvl)H9SWV WS.iWM=&|`GSM,Rp;3!UTԏSX4}nɯc=Ϡ$үt-2 { ӮVH9XBY7C1  /P짵O`R}:H[wIR#*ddN,m?ch>_!R;[:\kC'[aUC6wcܶ3Ѵe4g;X4}nɣ=C4?Manvѭcv8c-dm;pU}nɣ6u~MѝC< yv>66YtR302\uyXEnxY&OՅQ\G_w4Qu?h>D?hvxbIbIQGhm[?O"[?O"(͡oA'IQoA'IQEQٴ;??m???m??(4C6g-'G-'E}Ffŷ$(ŷ$(ضEضEQ!COO>D?hvxbIbIQGhm[?O"[?O"(͡oA'IQoA'IQEQٴ;??m???m??(4C6g-'G-'E}Ffŷ$(ŷ$(ضEضEQ!COO>D?hvxbIbIQGhm[?O"[?O"(͡oA'IQoA'IQEQٴ;?{nKqo" GSQEv٠FE׮ ][WLq7P*JFIF,,C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222u" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?a ^ivvzB)UH!S1\DﴻCHw: #v7|K~*k73ZktehVb3M:)u!nB28:،ۂo J|N%s^[]_RSoc<|svDApn>8H^5W/ v`?*#sYO$WZJzNOtA_UJ5"bQ6 ?/ӇƹucJmg]ziK존Xdmvce;oR_:BX˘a$2_7^P"Sd{i=T|c /n>0H_7^X2:=}Od$_<|[/nTG(X>,H _7Nd?/5^(J=}G?/N$?_"jU{~a16C0)Ta1kW-JG?m>|>$HE8|E./H}Ro^}|C2/x!d_íHG}xC0ؿ5)RE\bԫGivO؏;Sd&E/s2ˌ_N0ˌ_5ʯҤ^}Vo=@l\H/VZ_Vm>H?]27~VK48>p=zڜfN&4 ?ۚ_}}ޞ10K9Q~ \#zK{X{tf5;N]ޭ/p686F(a$;{/N&nc+ q Tc8r>)ܼvcpjy9=ֳ`~BBrX'ZoGqF(pMہ@;:qW]kۦ߇vh<ߌ݌g4u+vR$Uko,.b.|QIT{>[s&xúq8?/ӑ5F}4lNޫ?R7?٥)MlC &mZΔC&u-9.=~_@'b@bsȬA>$6HG8[+U1.B'ǹ9sYT%IN7OOĞ(9((((((((((((( oǯQGO(1ϷGgWso:/?t uCh|_/Vu~N8V91)evi2<~H~(^ RTY XqP;EF ;&5z(6 sc^⏬?G˧ZO{䰇1bOqNjF?F?yEWd緩W¨QT¨QT ̏F?F?+cOW¨QT¨QT}evi2<^U/?jU/?j?G^ EGQ EGQ?z+?ThP?ThP>4/E{G*5G*5GW`Ɵ#hQAƨQAƨdx4_(?4_(?Y]̏Ӽ5K47ROUcΫhO\q8w­YyxDϷ=3CUZ/K-*䋐Uzʛv#:/(g_z6H $vI?AU,K럳FLPȩue5uWUݍ˜g_k,?Wο@=K$ {1}esjd>&Mq2?:ofЪrV0ePJU!EWQ9_9?ǯQ^cݟoK:ϊ?t u__ͿkԾ_ g)]7/t3]QmFe%067gSHQ&2gxoPnyaŞ+9ypr7j% ei^)mH(XpJ VY_o7G,B/7Iv>T?}͎oI}mGk#ԴYƙko;Z["hW)Fpˌ)=EW}.J{xYCS٣,c@ɏ oY_o7G,B/7]T?}n$,Mh/u(m-Lq4hjc}-bdZڸmJ++C;-<ݴx"e-溕KnMp wn'tTy2eRJ| 1R"s9%>Cވl Դ xN5n5;_1YFxJ #8&9Wwxhni$UF$G1^oY_o7G,B/7]T?}ŃOzkGM/;ywy?d;sפW# #ßE~trK}ju"s?dxs߹ZG]Er?<9AnY_o7G$֨:Q\,B/7G?!.ξuW# #ßE~trK}ju"s?dxs߹ZG]Er?<9AnY_o7G$֨:Q\,B/7G?!.ξuW# #ßE~trK}ju"s?dxs߹ZFWůC_Q׏W@Ncx.#r (Y9e fs YzO륿Oveȭ l 3׌z_lYg>:̖ȵ ;@Ubx<XگE[P/GeėYKrs@}L|=AX?_V+ai)^\&ڡ1^eqkz!hi.pn;Jr9c^W[ +xTukIlncV(z»$,r(L[?'Q +{|GYGn\A +ywP>_3zAEVQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE (z{=#Jm^{^Gn\A /K jm?K,erIb=kBuyy2I!P cZN5V<]_Яq]"6[< ;X6pxGX75ʘܜ0cʝsj\if#ib`"@0^+Y%$f=%WǼsw<C&u-9.=~5ޫ?R7?٭A>$6HG8ShX|7Z+˽'y|0T`?x1#ϣ%ɞ00$pNsG4 Q{_M:#S0/A5Ll;3wCI'L+6EuDr$\Hϭ`7Կ>OiJS["PI9[nֽ:3:Ő>yIKDKn?5= ؼd\2++ĐcO+y7 2o卤1F?+VlLb4 qyN\f!IRS'*`((((((((((((([?'Q +{|GYGn\A +ywP>_3zAEI3h+S&ݐ*_O<$ fxI|\˹~ʧ򿸊 ?G٧e=OqUN;a?4s.+~?4}'h]TWQR'h4O̻"kkJ \}Nj*w..U=2Q/p8*&ݑVg_ԿO̻++SzIVMӌbɝ|L#d~t] ӚWihd9_9?ǯQ^cݟoK:ϊ?t u__ͿkԾ_ | im}>+f[FAj_:DW ??ɝm_Y[^soF^(oW5Tzw#冄wֱ ߇kDKI5@4&%8F&y&eMIֺu9חܾX!Xdۂlo/훺n8늯C=jEE-|ԎDI#F4j. sN P&w<(n$d#(8*0܆%>Di C:"'n|?|7E}1M;.;m0H!to4vmztܝl-mv -v<}F.-ӕ忸Lm1 Dc1q_,!I|˟Cs$l XP ).mCuMz~`@d\2{t {C?ZBťKM[KżOHv4JCF[ F{7OS9pUVB(PC[?'Q +{|GYGn\A +ywP>_3zA[~m?}K.gCJRHsF1(%%frR:SSGKkƨ WQY }o_RZ?nUTQ)o?ihlY_1†E_j(TUVKn+.i6Z̒ ۖ8xǭqtRx򗆯*\ YuZik%wlBeYBWEs}W|=mInp+k!n>S'ʪTukIlncV(z¹*5k֛k (z{x=|=`Bz_}|Q[6c=BJm^{]?ޥQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEkx=|=`B>(ҿ1מס|Q[6c=GR~H*՞ חDLs8t?UBiztRT$\pUzʛv#:/(g_{%#3U,Ni3 $G#:/+֭u+ ٶORM0T}i-?g3RI?Fu_ 'WJr#MEV`6B=hyI$Di[djvlS'Q?i3<{zIVMӌbɝ|L#d~u9c^UC$aʡJ)=B( ( ( ( ( g_;csu>UkоǞ]-%# EWk3RI?Fu_ 'WU kUEӍԛ A`%UUfcV8$`nng3RI?Fu_ 'W}xMFYح]'଱F!X 実jW0[73E<H_֟abvy#:/(g_z审jVW0۾vK FAOG֟abfx#:/(g_{%0ΐLαA;Yr}ǭZ}3ǿ$G#:/+f+x$y(cR#UU$z;ش#{1}esjd>&Mq2?:]oX׳UWM)瑌ì=_fŠ(9((( oǯQGO(1ϷGgWso:/?t uCh|_/zO륿Oveȭ l 3׌z_l2|&z%s~7q 1#:="%hflPNH<&>U=K_iMƌ|SDd@d8A >n#Ե6̷&8׭rtͱr%S xw95};_2X_gc`2p'N2x|ӷ-͍a{mn4$]ݞF38Qgo XZn&p2ĒNI$I$NI$iFVi[Ocr{.t6L0DE46Z7gWe#kx]Y6.p@V=7&>UWebSvǺW(~`t6݂FpqH {[[۟1]7,w!cP6@gfrX㑅A↾񥭦~+4jW_01Pjc A?/s5P3Hea2gvG^mC?u{~\7KWV9 eb+J?919(#Š(((( yK^{]u;IVdlܶG=k*g~YD;ŷ2j"30tMe˴HYc#`ym {~YZBh&$H$$2s2esԡ 9^z)Ȍk>c7+(G2>RyHG`.$z;+'O"vYVb,%XgAQL|=AX?_RI$19ucB-%5W'YQV=SM*YfSv\}mMDf8*^6 c {~@ҍCUĞuY`i#.Q#(ݹUMBnm.&[SA.:]B@p,8߿u8 N76_6ޤl Z uYi2 V+GO)KGEto$Lp */$gWrgQEQEQEQEQEQEQEQEQEQEQEkx=|=`B>(ҿ1מס|Q[6c=GR~H( ( ( ( ( (;Oveȭ l 3׌zQ +tW=L??*C?*o>? ǡvx|?4Ux|?4Uqo>y?s4}b~AC?? h? hy?s4}~hwTU~h}=#33⫏}zGag?#GQg?#GW??G';χFχF???G?ƏO?w! G! \?ƏXc;C?*C?*o>? ǡvx|?4Ux|?4Uqo>y?s4}b~AC?? h? hy?s4}~hwTU~h}=#33⫏}zGag?#GQg?#GW??G';χFχF???G?ƏO?w! G! \?ƏXc;C?*C?*o>? ǡvx|?4Ux|?4Uqo>y?s4}b~AC?? h? hy?s4}~hwTU~h}=# ɡA2+G\`EqM><餓78vz\$٠F_Y[r!tSJFIF,,C    $.' ",#(7),01444'9=82<.342C  2!!222222222222222222222222222222222222222222222222226u" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|]wG*iUXվggb`tsS:Y-E}"K)m sEG *]Z>_c_l;Ib`y d VUZ3j:]7ڟNYS#:P*n P*<3$vT,7W/%tgkP@ ӔIZ`S|W׿KcSMt˦k*imj?jv%29\9iPqߜRjjmk}q]A$Œe%@ɔ5 9K\?1pt?tGum7M+\B񭬏&dFx<юNX\zdZ%&,rB..o9p@b98iZnKh˦zxuPx]WTQy=q.L8Q¹E!F~R%9kuӿNu.wZjKE'G=\˶zxv\xVPuکkǏ5S.׮MjEz_}άxT?c~?}L˽YjUs4ԏgGg&?xVVԫ)k> VSv啷")k>."5,di{ }Ϲ5{,Q\?]|=?/PxmG47OA1?Q?/ ϔ_GA 4o7Ncbn?AC>Q\?]|=?/|h3x!fu?/ ϔ_KC Tb?n4Ŭl?!~e >Zō7/AC>Q\?]|=?A@ZZp%uwϔ_G !(..iO_D6bĿEQ\?]|\A%/NibvĿEG?/ ϔ_G=?P~N.t1;/Ozp_"?O_?%CLUAC>Q\?]|9?3HjZX?O"5](F/'Y_|?Ept?3\jP_O&5$F?'X|?EptsS?f41ԟM8k8ߩ???/ Ab ~iĚ0R5?z Q/~i&.$Zۻ)_6(rP>?~^}nCvotE9VŻf\ܥ[b+;ϔ_G !(..X_z/Wm?nտ_5K ވsx4k:*zFCY|?Ept<:wR_zRVqYu:iW~س``d* 4ky-Woy}ϵuWt+-8 #wlE<z\|onh%{] DQWWi Ym]ZMBDdMI]0`RO*%MCd, HeꧨkR4h`n,,R!6ûy'<` dY_Bn2~X9Q嘜;gksE&:%{u$+8c 6Qda3S5SE;cu*6?[ry_aS?[cu*99_aS?[cu*99_aS?[cu*99_aS?[cu*99_b蹎I1ƅI% P$MVCgn^yX>I9vνXjs:Y p=;VVi:%i yVH0ߩS ݋3]_I'GE,>Вhz$BH<5W ^'(0 ktd$i r)P3˳U8+&3#ւK;j?:{C H"9b<ֵރc{w-I!0L}_Lqᓦ@d8DP B '85i Y} " KjbcK>èAPi5l$Wgw`s.>`96I;/64CF1~5g9i R'2N;}K7 ^EkMV}A-%Hiiϼ?wˌ㚩ZrdGm`BO\*e%wlԾ?SڦaVpnF a 9qQAJ wg]Ox5e&-!rc\~x-}M"_ 0|ܔ)zۙwt̷]gA{kyQl[ʋrPĒ9$g9RQM?W ?t,"&1v'?R-5Fm_yd4X򡻻HU]cdG$ga&\.f|ᯣwۇ|6~-}N GBinOVKQCh 亟Z-eIy`T/% .I9mj7#K&Nspq,lgq;K9݃FGF4}47]YB=eë. D9~^'=9b'FդeUAOث}&g崷3s%qɗPg2Ԏ 8ދ \CȒE"GFYH 6vhMh`ĶXgE1ikk 9#RĄ\tUu2QT (((((q;G:j7*_wQEjdx3CCТn4oɢ#:}1?\(  ʬ[ZSOSh/4O.X ??;~&sX ???`_3L$N߈^Ҋ`_3L$@3;~!xw;J+@34O.T(/4O.X ??-SsX ???`_3L$N߈^Ҋ`_3L$@3;~!xw;J+@34O.T)~X ??_X7ag'IƣV5('{$Wٿ3Y=ܗ7\JҰQ,I8栮$$/C֢/C֢Jė=z_}GW_F+!^Q<gI B⭨֏IZisso2ZEeUQNG*g{EZPxN=$vMK x$wRy#p?)19Vtfߚ7S/4yu[) 6^+UYaae[@#*Xh͎Ca:IZ6*8aڮiZj閳[ڗd{kBHi[J *\lVfb$  Q÷Wf5\ *0!yR q^ vB"sdم<'f$Muvkbj0v(7$e]e./aH˝Wcb>jT"-|gozJ%yC̑Y 0DmHq'97kfA "+eaPDR9V m~UdѰդ%dl*3` *8l߾ ,b9b+yH$SFfђGm=/.2on/_ɍ?{$ݴngi3:I'# R@VèN-|ٮ&1&bY@˜e6,Kċ7o$hFΡCy)2$>mJ!\Hv<64gҡ8!YY$ϟ1xSAjnfkUwF;OfR'\}v0n&yGDVvbI==NNMqٍo((((((((((((Ŀ 넿5Ŀ 넿5 %fDub(rGWO2x3CCТWo/%{ڥqu;/u~"o{92d 'g4q5;{} 8R(%[=B[{{yy 6nbs +>Ŷ/auM-“iܩ`66Ucmc7Knd spqkT~d$jv̐ 03j7#K&Nspq,lgq;K9݃FGF(UQV+]ʪj*k}KͿt=ʹ,3 1)z7w;MP׼R#Ə̿٦'P,9HFA1NG#:׺^F+FW1 p[psY浆){i&3V?jq@Ȝz39b)1&ڇw 8Z38fěaf6bA bl+س7g,B2-ԂI1PG:komԡʫ4os_|{k;Uvic_݄0YC2&{qwc,S.pۣXmn2p7xh nnq%ϗ #zepdq,knS#V Kpɂ+$;xa<(A;d[$"lGeaOrTq* ,od[YUFWn!-FX-pwWw\pS,rF EpH3Cؒۻd&IPE\:C9<.p|QZQEQEs?v].?uuhG\-]6E_(Lt 꺽Y!c,"|Fb?:ʯK_9 jY?קQ\_Svy !(..AC>Q\?]zu}~dSvy !(..AC>Q\?]nIZ6lw%Yn`qq3 +HǝXmY e# ;//6??/ N8wg?e7t5D^)>̡avS/˔nFZTiB a)?|?EpuFXيLՆ2f6W9+I7tEptӪ.ce/6bfQd%K7??/ NvC;Ept}B$@O?&pVKQǴ_RWtg`/?/j(/?/j+íIzإG/\ub(ra̯Ft y( /w w[z _Z>&iGw5B=ͼ9iUDLO9Su[) 6^+UYaae[@#*XP]JGIaR:!@$rnY 84 [->)0TSq鵶]jrd7HHb|D'Y5kUY`ۂљ6G"FӀh9{LԽ#\;\]CJܐUxU!UGjk-n,$ElG mVfn;I~'"VͰD#Jba.?y{6 _Z,. L(+bA(ZmÓl<1qI]=:/"$R*T if2I3{wqq:X?V؏1C1fÀysm/v7Y&@wOܶ;82O[j9"| #ٌ,wݴzmė0G8mFo >^QZQEQEs?v].?uuhG\-]6E_(L/+7~G^i]Un3\&آ-*zuW.17J´jwW+ E?`ܽs^Gcsi6ٚh WےIR2`2r2oI]K Q{mF v˰sǹƮ{v~sM͸*~Co˄qO,z]Θ: 9C*gh Lx`L;r8LkB7A+!8|F7|g6+KK{ȠaT@ǩ$I$y$y4%JQvTW+ E?`ܽsK˰#մVmt{\d.W)1[RO'O񧐞"=$yqo `Sv^~8X:// E`S ~]g?V϶O?>/ycNww|ba7Ʋ]C{k|@O͓\dsܱOݲ/#Q8> m{'(ǚ+.vnۙZ԰h&mZorWO{+,8.IbyZ+?%bע#q;;TWKxZOXbR+`X2 &X>p?~^ FIR^ᯉ&j\M+M+ Eè ڨ0 ØB΄\47yIi$c+.vAUGrgNBNo.!zmTu-N2xkONmVC%(2G$:ӎcLֆcue6goq,r\F@H17\0Tz ZxzY^C qO-Hcv`Oe4%A6jօ$8-THptbD]ʅPK\Ft^ ɾ+rp` ją$FNI$TVnVm:塻erBZ?#qV@9S\Nf(H ( ( ( (=F&~1k:ag_{ [?W*QZQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ kQG kQ^oK՞/>#o^QZ+#yEk[ (e3g{E]q 5{ٯlTxr(r=>S_l?+lUg̔rLMt 6?6?*x#E36?6?*WL9}ϴWL>aA]3cr1S>aA]3cMt !LMt 6?6?*x#E36?6?*WL9}ϴWL>aA]3cr1S>aA]3cMt !oZ|ysm5v 9o"eh>^3t?qU̫|_wQEjdQZo]^[,1i>`# ñ)IE]۲2ϔ_G !(..Se9+??/ Se種ϔ_G !(..mO㞢AC>Q\?]|=?_x{)+zEpt}9+??/ Se種ϔ_G !(..mO㞢AC>Q\?]|=?_x{)+zEpt}B$@SeVKZ%^\%ѭE%^\%ѭExU/V{##yEk?VBl7yŠRP'{}黣ՂvmͫŢtFƗh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh/Ѻ?_Seh䳞+8/gX r݌zdj WD4ӳ (/+7~G^i^?d#Lo'(Ou+/B{6; Q$`0FFqzVUҒt9L5uVͦ#E/nx21#I HDLk,/aԴkbL1$ђ0Jq57Qjx}'7 ߙ"kXBN>X N|ǥis Ø18HFvNIs[_Ifohv6]K,we cv=l,s“C"IUGQ^}oi>2񩼖+찥bGaFS㴎DcE|c}rۺnגZ"r z)T.IvlQ*+g﵉o?xDƠp1Pq9''=Xwm͆F ,M[Q޽k},u=B;o+z|kς}vps^vi j򇿶{/]#ө9[MbU,H# y)chڬTwztiI9)hONQExfUu?^MZ?&-o?IQǴ_RWG/ kQG kQ^%oK՞/>#o^QZ+#yEk[ (e3g{E] ~'K?䷑Qe(nm!M[o= B1vd7o]BڄedJ& ˎC6Z?*ܥ隃߷V2PF3o2#;^-o'M-&Ao,qܱ`GNVFҮ[VW#spȡυUXp$?C4tF%D)$"YrN ƹM=;W76rvSr\rQuW>mqtۛyL** GR_*6}xghZ>m\j<~Zr cI\ ¶ n5;1۬+G"m\󜜞A4ŬVyKǞC#,T%t/L6:ZưV7n/Gwo, BQ9^$ߩ2@*QEQEQEQEs?v].?uuhG\-]6E_(L M4/fMD[ U$>ʵ%V<ҕGN\_X:// E+tv]Er2oI]K Q{mF v=G}v]u25E1>J9}`3߱4(--"1Q$NI$IIEPp E?`ܽs^uEPp E?`ܽs^uEPp^n^|fJrn(.q1|{Ү|ӓooK_X://v|_E,nq,V$@qtT4}Ert_^9:]c`ܽsPxG[F 8>v#o# ?J+++ma,Dmc\jVZmǑ3ͱ[*va@C_3 ,@.c4fx?ңٹ]ڳU׵&f֮R͔6: kl+| )I2D%s ,ŗz>h2V\qiumjxQ [/4d̲u../cllč`x Q#Vi$%QDLciUU')6R]3TH2h߻3uqiߏ-vZ3i~7nŒyyOk{y5c|SYƎ28 4{&amĺ֧[Β-7vNi:±0T`U7 hP#o^QZ+#yEk[ (e3;\-m@! 3ۑ֕簿-2IyikVǚgBXÆ2!?h׼UOWk^=їAגRuuh0G#JA[KD\s*gtbU.Ji=<pAp4(ڣ[\B :ςBcXTЮ=ntFD&h‰`r@2r>{=+ +k(llbCV^AB':c 9QPx5vеyQv| 6DdG*ao>E4wwk95RG ?׿ #}EiY7>rk^&5RG 6= 95RG ?׿ #}EՅϜ׿ #kԿ¾j_kԿFj__FGas׆ H&I/7G*aCY5xA?tQ SE73}ߐQEVWW76V$!edOH0GYU~YO:UӇ26MT+9_AC>Q\?]|+;#p1??/ Np1??/ _K@ZK:+Tac_x{ &i tX~T~p1E[I,}*mpC_i}zt_ !(..AC>Q\?]z-c ;[̻fpr94$^:}?|?Epu\02^mJ̣'s횚K1??/ NvC;EptӨ; ;Ept}B$@O?&pVKQǴ_RWtg`/?/j(/?/j+íIzإG/\ub(ra̯Ft y( /w w[zQT (((((((q;G:j7*_wQEjd~YO:J<77DоtgiI6l)TӨ?ҹqVGNSS_X:// E=<{U{X://9n?[WB Y("H$e;Uq) :3V-Tү4Ơ@;$`N3pk&\ll|E(-]Ɩ6r{y$דfѢWu>GBQ}m_? \/#R_K,w3dCH7d|&zUY5;egkqIF'h1]r{]j>[[v?n2ej^'֮3u-s%q9XASx݆k+5mJ߭\2ݼeCA-X:// EapPJֿ]uSׯ,Ii=\SÞ 4Zl rv "%u W/5ZXM֧kѵ{eٲkm8{X://Ụ54ۚ}tJ$ƞk}vFVuB?yC6u9w{X://ן]HvZ-ȸkU{X:///bꪮ 5 {)E $ls=<{yo?IQdI^>xxAzpFxAzpFV$Y#莿?VB1[ה_ֹ ‰W#:Oh׼U Bڅ-(QEQEQEQEQEQEQExA?tQ ]׏Kpt~~/ (2 ( ( ( ( ( ( ( ( ( ( (/C֢/C֢*ė=_}GW_F+!^Q<gI B ZN#5FH˴$XG_Q\?]ayW|Zڷuwϔ_G !(..F>oѢջ]n?7=_4Zu~ AC>Q\?]|}<FVv?/ ϔ_X^|G7ja7Ept ϛzh}-[?u !(..AC>Q\?]ayW|Ew_???/ />oѣϛzhn0g|?Epu=_4yW~?wϔ_G !(..F>oѢջ]n?7=_4Zu~ AC>Q\?]|}<FVv?/ ϔ_X^|G7ja7Ept ϛzh}-[?u !(..AC>Q\?]ayW|Ew_???/ />oѣϛzhn0g|?Epu=_4yW~?wϔ_G !(..F>oѢջ]n?7=_4Zu~ AC>Q\?]|}<FVv?/ ϔ_X^|G7ja7Ept ϛzh}-[?u_(=>?MMSEX)Ϧhj?&(_aOk{}5OGT4QG*0{ }_?=>>WSMS?MQŸ`j?&ϦhU`T4k{}5OE}b?=>_(=>?MMSEX)Ϧhj?&(_aOk{}5OGT4QG*0{ }_?=>>WSMS?MQŸ`j?&ϦhU`T4k{}5OE}b?=>_(=>?MMSEX)Ϧhj?&(_aOk{}5OGT4QG*0{ }_?=>>WSPu[MF+l8푓nSڊ(mݚ%edne0 S*P@ξPNG  IHDRE7ȷsRGB pHYs+eZIDATx^}?mqơR voy` lZ8X7 ,XH6Y` 0o 2`΀o:nݪ>}{oݹ?>|>/@ @G)/<@ }Ws\?@ V#E\y?ng=~g=|xپۇ|pxg>s߅~t}O|ӇO|x~oϙϧLsZY:X3}ߧ`~wCq8|f{ &Y~?@~ӷHJ?So?=};|gL.}eꄳ3ό?Y>\?,~q:8.q'>IQ%>#~1N7|g>?x3|#F4NZ><*0RqLf1͎eX8.Pm W]NgG矤w`+8~`%7JvB3 iE˷@MN}~9s |\&&7>\ >B O7->|x83lㅞhJQ7pl%R8virr ΋n >'L,3c5 @o X$'>x$Igg(]l; K{jX.g̞,xVXϐ>r -:L 9|Ǒ)0/T'97N ā<#.j;<}yDbϒ>sxG>*QOW +)<}i"/E{ߞ/~C2[asy"Wsb9;/l*7⎰,ӇϽ95\lJpw ٸ(F)Yqn,ۼXFټ]yLd5#limFT H܌R2usc„%%yz]&8e0&m m#r#kԂ[۪e*VlqN/{g0ˆMs|Y.y#\.RИ mf:Ͼ L}A:oMa9+BWTry[R)Tc\iK >Ӕ^MTpegW4mϙb>9̽aE^>(Л >8p *y|91syBi3 *0fP-(ͧt?DgZuQ'+ hOHNs3 9_x{sTf'I:NY&?kj9aILG9̑1%ܻYW>?{{/!W *6^}^dIy[3oO}"/~+9.Wo//Z>縭!V?[ir/?`S˓rZw%d.gs??ͽw}^Fly+?H_AreDZN_QpA~\g?9mK&4%~(R ֘'9ؿ8qR,4TˬSZ`7Wp[Uˤ'[m\sq>MHj!u9rxhUKr B0d[[,cW-0{ڸ_ԩP0q?U-U(9nnzT-s(.fRz%:g>K 7^y&bz#mJ '   *9BPy?|#w>}N?7:_SH.ȉFwD(}H_S ^{$S/~ʹHO_,)|?~W-S&Ų%ϚBlɻ{KM3F򹖚tgJ眽jc^URT-}>{ 'c|eLrp^9ͻPyeޖzɵ!+g/+ԋ#_Yå^esP<xzwvޙ> myՂ;8ΧsU7(zZNy`YL>LeՂZLyAUf^-sʹ\^+.?7^I!+,?DtO~tn %^>8_ېT^)ؤJ!2P~qEP!6 /C@.+E\\ ױ,WWz'*Ll> +`g>sf9){wJPY1,se9YW[az0H:J|U Pf+.<C*C+` +&L.=i*J0$>3}0?5+ z0HGN>/W^0W8tpk&0sK6u prM݂yIYDx'ϡ|C^xtv*в4\> `rr,xg?W0=%JdtrN/rש9wSr~p-ʼ. >Dq˙kW.և_pxqn^I/8O~MFV-;w2R|BKZ׉J0r)|%-],LZLd:_^dIt$T- ׃ (ieS|M:r$+xnW LW#5oͥ9sWlZ.95AK:PxВ4LNVT,?_o'v:MNV9]8_66qyqܿr%!=lXR /)3˜(qIp}vCz/* ozRUm/w^<#lV]\^W|dwq,fY]$'z/)v,WΏ1l^ܿBH:E jZȊnbH_I}?bܿbB\cN1|0fPk'Cf/\s;fA Js'*XT6ew{y+9Z@ ."QQ'ʂW2 3TW45HԿ`r>忿pVo+z[_8|4aRﴟ<ﯜﴟY21y'J[үW~X@ w? @ |կqGP@ ߷@ "4]@ D\ @ @ĕh@ +@ =@ q%| @'Wz@ q ΋ْڱ |Тvg/0A&ҊT."UHU( ailx pɎgbn|=伊e&Dx#/iX_Y*U`-B>gbeBF'K<[i,3\BlỲ_e2WOkXr &0 D[B`3f-bKBb42֨kG@*fs nl]\_gBqExCچeYMqL/IA5QvjSD$xRo;c{2x !Nٲx 1e"\ ȲFł Ԝ j}7DE` ΦlY3w_dϠ@ ;;@ `-̣O !q< @`S"l o0@rwC@ )W67@ pwD\!@ +@ ;"ݐ@ l@ĕM @ Wn@ 6E ʦ@ s'/2w+xG})Jwz)N}#3s8|+U_}/|)W~Ͽ7@j4>Wb>1@TW^W.zx~eߊKŕ+c@ZͿfHī6ڕsR[F605Iu4B 1x!1I陌fdgUx@Z}~O?(R#s&%ƐEU)f[k *?S -Ul,N7J 9-4E}%t "j)Ԉ.#@lޠTh}s.#HsN:BR*`m$sCVfRba.ժ6YP=?eG8ikkR8.šjqU-XTe7 sW!֠F.uqժxw5R5ȳ`)7b#uh0zK8+4KE*_uv5A-lne_Ѫ\iV0[^uڼzs$/_~x}z~_:Ӏ{C/}fV(}@3wkpЂ\9$>"NLgPwdw+܁㯒KvQU-Qo6WB[F[@ClNrdN%vf*[4UR8yxH?)`'C"W7:+z†XV2A5^\:qm_4Ȕdaj2QWk_mT!PLiB39aN$ϤhRpV >gN[8N-4`h!oЦv`|pѬUtL\ju~ۍ],R_Π9N+ԟ\{Q-5CR7k=.%+2YOY*ơeTd)#`ɝ,eXIV%~fc. ie.5ZSmfȮ+rEέѽ19zJٽRaBmL<.EӜbGk_Jz{; ԓ͛`N.UlZn.& 7FecMMhF {48aUܱͮJ=;%0FA Iۑ7Lk%^!Wu49dbOa:?~JW{թ^I$} xjѯ"5YH)E9a6p[TϘl#e>UfVc{;Gll/J+OB.`ed l@DѬ "aϦ@U ?@E )?wWZ\<)vAHÎU(}!kU 8#S^a&|81yU6z 3Z50@J?WGq>vg9Ay)Cq@ɞ|I:\#q|J m' ]OK/>2B.:cבcvm3`By6UGp@]mFv?<5 OGUThr0*D~B g3 t) 3A5yTUC"|UA֝QF2I'6;6w@ I$1~ŐLXOEz4)ǝ%hl}j xi PJQp\]p,.hmF`CƊt+\XP_sP@UiCZ][wP/Y4b8WpKma+AVOEГ~%bل\j RgXd:=:^WaoWrxpa{JtUH.O7-4U pNs*׆"W~AV2'oFf6t;_ SrMx _^~vqiV [C~zpj|Gs`C@>I+W@; zu w@>rfY6Î:c3uwUyT7N:};19!0>X]wբ]]t 'o4@6DȸKC4_%]t=_Yst/"\m.֮JkYaů"D,ǜU}etKc\ۉ+sw΀h u`-r%1Ɣi V֔943:#5vܚglp-2WЦWac. rѠ$NR9aV.v7Z[ 8W\U5*XIQ mn#4Pݒ28e,W[Tѣ[r+']@D 䣮H9Ѫ>]`,I '&.x?}ݿp8M)A9jq;`475-f\Ct;}N-ƍ l<1auR НRoO2DƒqV\k9_i󶃁\XK@X+qnzZtIqmѯ$syZ'{t*L EGoz%v',*| %?p<<#GDӐ[Yڠa/Ђ>g?Redq#f UԨaPL%U10UY(R$+^H)f<@QK\iV%"4⊇A.|,9jeR\wT FVBRaY &;$ezn҄! pdPmwH\"C ׅ@u\/mՅwhM} )΁qaEsVAQWҟ[S"U5͉MSp'VmlS,z!qʼn,0G /M%L~[!T4)cx&T FV 2 n.ԗ<Ew"X"pϝtN'Y-FAs#폴ϝN؈ eN+WYbݯJaEl (?e՞*LzհJĕ^C||:⪭@H_).Tx.x *vjcDzفknCJ$J6 [U8szqc29רË馜I/ @ zY({PYEruPҖjn(PԊ66l\z0|q|K-F OC.J3tuuJ.z3'YQU8 -q.@AUA" qE޶߿r9gҧH UEA*m%ݝCȪJX҃/2J^R!4| f1+(ȡRXĤ:k+mJsBnf7 *X6V1i{l op8/Jg¼VZw:$>ӟIa(QH;Y+Up@ ^+fiP.BVqVT 2JmqBb\w(O*PHՎ uq*Mǀ V@r h'2:\ʖS;rQTŤ-rx2AJ50 )zx^*\ajƱuhk˭V q `k%u.8FT/. ZC0wh9MHXEMFRuѫ`T;+]ٽfErk%%Pk\PۋAGh2V~LTrE녬rʳ:&X"5J!3׼B "ؒry$xKSDNoW Y EM"LЫj-`2yI_W»``|5ڹA[Œ|vqqѷ*[x4 :2Ր]_(92qo.r+Uw L?`I{ZvpqZRXߋK?:DYA@YBq3@]W@3@傊Vqe"haAnq^ڳ7`;<ql\ڲm37,4ͪ3Wv35G`znzpzUPl#=l+ƃU[Xeٰ!9bgpw61vpz%-NS6vM}Z*MQ &9LZ\L!Oe"T7CV=0\XoѮPT r m㊪qîW_cs8Nm~_ۇFǦkJk8;8RS,b/hꀫ< 9r Ts6T~5R+kwhŴ Uc`kT{GnTnӅ[XQ ̓\4/ªfH h [XJ*b-g,562zC4k|xڪHs-tizd n9_RtW(ڂ>kqrIQ\r_D*ovJXCPw_$\l #Mn&g'iPH:ɐ%y: HpbQ@)Fzž8ݜwota=] -l2VTrqj ղLUTI^i>Aẽn4uq?HœVy<ɵ5:Bψ&ZՎ:+x'St!\3(HІhzaEC [T=SādqJi6oYsa#W~;Y0;+k52sb -#E\TکwqmñPUɼhhh4tp«9ѱ^EV:Mߒy3et 3:J5⹓+vv!KwzroWUPI9(X9+7ݽ#ug h?_iE\/lӁM6&UX!qib*Hś}2rvQ]y C9u!|vk{U\OTr,qwZLf+a:Vrc.z-EaW+{>8sqq^ {Ic}ucN;Riظ`.ʍ 3ܘ]aα+r,f ~BvAROI9}i3XWHJKNN+4q%Wd=\ !3RKrwtdg")i HA9ͯ嚜Wvũyޥ-"Î6A+UY c }^#Xe[CCs2 ߦƁ ߷o hz{!lbdِbhpJz0^~Ƚ'R5;dT=D,C Y~VngYcgdiW<,]4̏mPya #!`Cz\:qei:e*H-EzZJwΘ]:Q}))a WV?НtuQci lqJ @ t7ܑ]ˇGݿ y=z)ĭH4*M}J%"l5vl(9kpf+^x j[=&`K !勵_ ?>:J1Tps :ҽ2l_ȊT{kjNWIiKq ^^46׷UVqہxm\A1W]J%z!; *ݷ}TH/u* [{;ErBhz8TИ?&4(cR<tau#<#M.10YIsxQr/u+9xhHhOkb{8s#s:Kϡ9ER\@m$;f;F [ȩᚎbN+@IZ\0V+;]PQ[2@R(9qA*4p~F P\/ԇmA?*CTb5RK,?8;p~ [L9dįAȓ)c@IP[h#ƒEk[NzٚC]\D}ŃJ9LeGI)h+ӅrzuLdNfآ&U@QVRgւaϙC6ĆUWhA3 QZ@w.r+O邽hsT"}+\ŻJ#Ґ~y<ܓD0AVc( U&WAZz~⺸":1&r6.+]3i1IdazYH`Ẃ&v6kd9J#ҌSj >b;H axX -XƄJed%xD'wGJ1Jr=t9^h©E80duSsVN,Vͧ ,kM1_-t2[(v A0y'U%!JGc_,:ҫϝ\3Lk=X}8^!1OQwҿC@QG\oLBz:+O?~U/N{ 6Ar;]̎ !dc:+kzY* 6=9׮Ψx=Ζ^8'27ڸ5[OF>*A z-7@F`7Q 5I8D:gpn+E^͘vبEYuR>`ǪʱIǩAHxW(^_Um.ت{+x PƆ]^ ;6X<|ѹgAn3R6uIQ]DrÍUhJkĵ :z*ǀqm.݌tw :_I&[[ƌq N+{U#?a3Wp3~2 `lpհ(+qqBNH< _/Ͱq> G7sqW ;z%5UxuQrjT^ ۆv6 ȹ{땄\!. H&spc.C+w Pss:X ̝|dX2 ,}#Oe9F$#9}3`PI~4[UŔ9rW4bFχ@s{ܪKC)Mߔ9^[?'E0T@m^T(7 Sw\eڅƞ8v Y@_"WIR힠gXK3P';KǠ|]X=dr "W ka+uC-s.IбM)J/qe D Ȗ`)2tqfhqʍz8AG>Js7⊱g{h1ls=CX]|̐&zD׀@1A9NSծጧM#T v>ŕˣ-!ʵ&=,)]S1LТ2k^4 c<J5@"q E0[AsvzTʰP &ř]XGHb H}i 4J=s,/!p)TfS 9&UJyWZa)8kU]vkd}͏[:>Caz[:BlwFd(DC=uQ2zQq9٪*Hry ?|ܼ^݈4?VP+OCDŨaUYg4p.F*dQ^Vb 5aLT:YKQkɾ#̼AZNr0ua[n lraIf_lR.kp7#&jx;+ve/k砕 NڱJP>2U-Jfj:%e'he4Q4u#4-\*_ۆ{$"]Cp6dydDeXg|0H&5%;̰. Cq7s:N>N,nNb^`Rב`ŪNA]JcV4 .A-w3Ju*O/%jی]i}h;G挎G>#^o HT }ٸ^ܞ< G6>kh2|+68bEVޖ6-m* y&Р F>7Lsݠ}qkӌ̰zѹ T)~d4W_Je8kQyQ Jȓ1o *)k#O{$k@ t<6 Ke^HyڎMGG˒nT{W|^~C?|{d/m>{zvgݟ|I+'>nEWaN^^]oxs':,ذ͏̻Um@NXU%y)+|e Ev \Nգ8{ .WtA\b4Nȑh*Ogʙ!dD@;|1ʝ6? 30Yʓk97VURacGNl9L9ްQ@z ^'&Vދ67,Ε}waڸdĄփDL:.jT/餕_*sPnvF j=Gy{jPH?(9[g18e,ţYqȼvWv>84]9zҟ CT5-]1:vɤX*N'@ "7Tl͏ucN1QӦ\.NbܦL7OhuqE5Ӥ8r8rqܷâ2+ ڢS1GN{o GfQjFz^k,}7}Uv> &-I0*U`S j1[rC7t1 ;"GUr4@ރe50-iJz)֘riv*UgaNbaNQ1h0(Sj 'CB9 X.ob3)SaWAo1=*L3;WsFt:e3ĩ j; ,aϝt؈pW طz\*=w(z 4s'kwppvF)68}"Pvc(7|iuA"9vf*+}F.UUn[NF/A #!0l~f3Bf)d322)K?^=knq) %Ftoy8\aÑPUK +JJdA4]#iB9_\x԰q׸}8$'{F3l~ bs ;-r \0eT&\5s̫4QG$g7]J9;6aq:q1ƞV@:NljLurl65UQTkp:f< n U?eEJ\'jLh=l~4P;rJi .V{z]8d6$@e e-qU5b%odBc&kt2eU#QG8*W a&QZӖ6]TS-|Ju-C\sXW6r;tVLV*Inҡ 25iSh]϶&6?㯮9[ bpPtc:|+"m1$v^q\a&qVGUdh@V /lP/1Nxv6@

^9hXJ9mvȽ %k aXW#ӹd4R/>N֓.R Pax^)4vlW) "(|̉v) FyVEkUli T!W>nEQO&bRURH=(;G?|{냧zV'$ȵ؎O9͉0@ҡ|[$n+5ƕ-[lõ2QD.EudR{\TCWJɍMYT^hs#eoGNS%z[A'6 $N2Iw3GpDՇT5p)/P)f0+J$͏Azx5tȹ 'lT&,v>VǕ!l*Q5p#54O*dPwie6$m/eXWr 5%+EO%]n{(S.l)a#>A<d'8iҳґںZ?;,bLgPv>`hY6mAFĎf +`T6*nζJ:AT<+aptIj#|eTyS>>Suc1uf9qNک847WHoMQ ڵ<*WNsϝL׃:wWҹ_빓ON Co_#}ϝ\0q&D]>UA%E]z!5 m> a0VacJeҝ^P@/xg{\.v?i;_|Wվ3Uz(a^L +`ضķ`u{4>q,,R6?+ׯW`J⹞O\צ@#G}_bA+h+h^&ǹAgV^ dJA QRKW9E_ictq>N_w\9r\@JGR{_{Y X@x# 6ba4J#P$n@.B/-xג&ם)LToeoA3UUpSbhLj>CGSPIOfKX% . FZHrIkX}= 7zkhAG`SI̥]io 1 |9*!:U{. HeӐ{ՠ'?zߨ0mLUCrAE.YAE1 YXu"0|d +tWSc\i`̨WT|Yv&xs}&4C}.2t`a#RKBwƺ 94))v*q:")cZYՠB+9u`H2@2*Tc?[X+D`h4/fs{yfeQ W (rɉiqHwBVT PɊz4#(ь \"_ApH 9Sl땼gc4"- ԸbP@vN,C*z :T-/49J5$99Gˏ` -{C@I :kT7VMmhDL#k3׺Fϝ| [F.E_a ?wGE|pNvi. {v<} *[໮xk- p GDzl#z#1MH}_hAK=Wt{:aZmCTJq#kR;F@`hpNu{^Xgo䪗˳.m[m@VJߊsNİ|e Fr7?ϫ7p[?s[JzAnKT2&MlQV25V!AN cUX)@14Qu Ele~J]\x-WEŪ`5pN葒bFZW>AP^$]amRg\ni. vwF' m%PFSQ; )Qerq>vhWxwLp!W@EbZ8M.r-$^X u28S^%TOD=G׃NHn*D]qr:)Z>x֪'\fT9rFJqAbCq>7_62J eB cԡ%^ټqPAR]#tgΆ%9eBi|+IrPs=`|B@p)vn*KS oU6Q%@qEw0)DK |P{" w`pmST6m:Xf~+iCTq^Wۈ(v Ԇ׾هϜWI^lDSp0́ujUkoXgltn (ƸB"bqD*AhhIA%L7wLf(5c SNO'1{0ko@SQnV]t-_鮁} 50T:x=]uiYv֤8u>n~nT-QKgM6z:d>X/wd7̹Ҭ-_%n[qeOSCV D\!p!}st4%lbh1wo?B ;Y8;m>yܝ [_Y>9>՛NJz-^@3w5c':|rn>Vĕ;>@ A A+h@ un0@@HA@ F  @ p qR@ *@ D\q$@ n" @ W I +n0@9 @ @)F@ F@ @/?kv/IENDB`NP(  L *)0Dokument Word.Document.80BDokument programu Microsoft Word 0%2Dokument Word.Document.80BDokument programu Microsoft Word 0*%Z'Dokument Word.Document.80BDokument programu Microsoft Word F/ 0|DTimes New Roman%|dv 0|( 0DSymbolew Roman%|dv 0|( 0 DCalligraph421 BT|dv 0|( 0B0DBookman Old Style|dv 0|( 0@DTrebuchet MStyle|dv 0|( 0" ` . @n?" dd@  @@``  | ld       <b$ ʍ hGB%:R$2k(1s;^`W:2$;F=XX|g, QR$4Ը 0ˏ`>}b$\Mnf'KR2$UE>rFJ 'R$I /|P_932$ `)Vd«:R$f@zvYp(EMR$ga &u͜-WZdDQdR$׮ ][WLq7P*ER$Y[r!tS_&b$0 S*P@ξeMc 1?0 fkv@8!"uʚ;2Nʚ;g4CdCdv 0p ppp@ <4!d!d` 0,&<4dddd` 0,& ___PPT9xp,? %E/ZASTOSOWANIE KRYPTOGRAFII W SZYFROWANIU DANYCH00$\ AUTOR EWA MICHNIEWICZ PRACA NAPISANA POD KIERNKIEM DR JACKA MATULEWSKIEGOH]$," PODSTAWOWE ZADANIA KRYPTOGRAFII!!@Poufno[ zapewnia tylko i wyBcznie uprawnionym do tego jednostkom na korzystanie i ogldanie danych w czytelnej formie. Uwierzytelnianie jest to proces potwierdzajcy podan to|samo[ u|ytkownika, urzdzenia koDcowego, bdz jednego i drugiego. Mo|e to by klient, serwer, zwrotnica, router, [ciana ogniowa. Integralno[ zapewnia, |e dane nie zostaBy w |aden sposb zmienione lub zniszczone przez osoby niepowoBane. Niezaprzeczalno[ tworzenie zaszyfrowanych dowodw przesBania wiadomo[ci, uniemo|liwiajcych nadawcy wyparcie si autorstwa !GCocCGCcC GC_cCggjcC Techniki szyfrowania danych @(c(c( @Pojcia stosowane w kryptografii!! Szyfrowanie Proces przeksztaBcania tekstu jawnego w szyfrogram tak, |e zostaje ukryta jego zawarto[. Do przeksztaBcenia u|ywa si algorytmu szyfrujcego. Deszyfrowanie Proces przeksztaBcania szyfrogramu w tekst jawny tak, |e jego zawarto[ zostaje ponownie odkryta. Do przeksztaBcenia u|ywa si algorytmu deszyfrujcego. Algorytm szyfrujcy Jest to zbir metod postpowania, ktry prowadzi do zaszyfrowania tekstu jawnego w szyfrogram. Algorytm deszyfrujcy Zbir metod sBu|cych do przeksztaBcenia szyfrogramu w tekst jawny. Klucz Zbir informacji potrzebnych algorytmowi szyfrujcemu lub deszyfrujcemu do poprawnego dziaBania. Mo|e to by jeden bajt albo kilkaset bitw. Klucz mo|e by tajny albo publiczny. Klucz tajny Dla algorytmw symetrycznych jest to zarwno klucz szyfrujcy jak i deszyfrujcy. Dla algorytmw asymetrycznych jest to klucz prywatny sBu|cy jedynie do deszyfrowania. Klucz jawny Dla algorytmw asymetrycznych jest to klucz szyfrujcy. Jest udostpniany publicznie. tZb gGc ggcggG]cgggCcggc ggc ggUcC*    - Kryptograficzne funkcje hashujce s zwykle u|ywane do obliczenia wycigu z wiadomo[ci podczas tworzenia cyfrowego podpisu. Funkcja hashujca kompresuje bity wiadomo[ci do warto[ci o okre[lonej dBugo[ci (hash value). Funkcja hashujca czyni to w sposb, ktry sprawia niezwykle trudnym pojawienie si wiadomo[ci, ktra daBaby w rezultacie t sam hash-warto[. Cyfrowe podpisy Niektre algorytmy z kluczem publicznym mog by u|ywane do generowania cyfrowych podpisw. Podpis cyfrowy jest blokiem danych, ktry zostaB wygenerowany za pomoc okre[lonego tajnego klucza oraz istnieje klucz publiczny, ktry mo|e by u|yty do weryfikacji czy podpis zostaB naprawd wygenerowany za pomoc odpowiadajcego klucza prywatnego. Algorytm u|yty do generowania podpisu musi by taki, |e bez znajomo[ci klucza prywatnego nie jest mo|liwe stworzenie podpisu, ktry byBby zweryfikowany jako wa|ny. i !ggc ccCGgGcb b ?  p$PodziaB algorytmwAlgorytmy ograniczone Dzisiaj interesuje si nimi jedynie z historycznego punktu widzenia i nie s dobre dla potrzeb prawdziwego bezpieczeDstwa. Wystarczy bowiem odkry jeden algorytm by mo|liwe byBo odszyfrowanie wszystkich wiadomo[ci, ktre zostaBy nim zakodowane. II Algorytmy z kluczem ich algorytmy s znane, ale by odczyta konkretn wiadomo[ musimy posiada wBa[ciwy klucz.  " Zs " Za t1. Symetryczne  u|ywaj tego samego klucza do szyfrowania i do deszyfrowania wiadomo[ci, albo klucz deszyfrujcy da si bezpo[rednio wyprowadzi z klucza szyfrujcego. Znajomo[ zatem dobrego klucza sBu|cego do zakodowania wiadomo[ci umo|liwia tak|e jej odczytanie. S szybsze od asymetrycznych. Strumieniowe  koduj jedn jednostk informacji (bit) w tym samym czasie Blokowe  koduj grup informacji (wiele bitw) w tym samym czasie 2. Asymetryczne (z kluczem publicznym)  u|ywaj odmiennego klucza do szyfrowania i deszyfrowania, a klucza deszyfrujcego nie da si wyprowadzi z klucza szyfrujcego. Klucz szyfrujcy jest zwykle udostpniany publicznie tak, i| ka|dy mo|e zakodowa informacj jednak jej odczytanie mo|liwe jest jedynie przez adresata, ktry posiada odpowiedni klucz deszyfrujcy  nie ujawniany. $+" ' gcc GC>CGC<C&gZcCSzyfrowanie symetryczneDo najcz[ciej u|ywanych i obecnie stosowanych algorytmw z kluczem symetrycznym nale|: ZZc DES 3DES, czyli potrjny DES RC-2 RC-4 RC-5 IDEA Blowfish RijndaelZ$ $a Aa A`aA        Szyfrowanie asymetryczne Do wykorzystywanych obecnie algorytmw opartych o metod klucza asymetrycznego nale|: XX#( DSS ElGamal RSA. f($aAaA PROGRAM SZYFROWNIK( tProgram ma na celu przedstawienie r|nych rodzajw szyfrw;;$Szyfrowanie tekstowe Zastosowanie szyfru Cezara Rot 13 Zastosowanie dowolnego przesunicia Operacja XOR Kodowanie przy u|yciu hasBa& Szyfrowanie tekstowe'  Szyfr Cezara  $Szyfr Cezara jest prostym rodzajem szyfrowania wiadomo[ci, ktra stosowaB ju| Juliusz Cezar. Jest to szyfr podstawieniowy prosty (monoalfabetyczny), w ktrym ka|demu pojedynczemu znakowi w tek[cie odpowiada dokBadnie jeden znak w tek[cie zaszyfrowanym. T CZCcC,k l(ROT 13Zasada dziaBania jest identyczna jak w przypadku szyfru Cezara - r|nica polega na warto[ci przesunicia. W tym przypadku ka|d liter tekstu jawnego zamieniamy na liter, znak przesunity o 13 miejsca w prawo podczas szyfrowania . W celu odszyfrowania tekst powtarzamy operacj tym razem przesuwajc litery, znaki o 13 pozycje w lewo. DQZcIcg)(Dowolne przesunicie$DziaBanie szyfrowania/deszyfrowania z przesuniciem ma identyczna genez jak w przypadku szyfru Cezara czy ROT 13. Jednak przesunicie w tym programie wyznacza sam u|ytkownik. Warto[ ta dla szyfrowania jak i deszyfrowania musi by identyczna.  c*c'c ccHc*XORtOperacja XOR to operacja na dwch bitach zwracajca warto[ 1 lub 0. 0 XOR 0 = 0 1 XOR 1 = 0 0 XOR 1 = 1 1 XOR 0 = 1 Procedura szyfrowania/deszyfrowania zostaje wykonana tak, |e ka|dy znak tekstu jawnego/zaszyfrowanego zostaje xor owany przez warto[ $a86 i nastpnie zapisany do pliku wyj[ciowego. Po kolejnym dokonaniu operacji XOR z pliku zaszyfrowanego otrzymamy plik z tekstem jawnym. Procedury szyfruj /deszyfruj s identyczne.Fu c1cccCC/c$ccc,H +6Kodowanie przy u|yciu hasBaZnacznie lepszym sposobem ukrywania informacji jest ich kodowanie z u|yciem hasBa. Wybierajc plik do zaszyfrowania z pola FileListBox1 wpisujemy hasBo wedBug ktrego ma by dany plik szyfrowany/odszyfrowywany. Wykonana zostaje procedura szyfrowania/deszyfrowania. hasBo xor tekst_niezaszyfrowany = tekst_zaszyfrowany hasBo xor tekst_zaszyfrowany = tekst_niezaszyfrowany  c;ccgc cc+cWccC>4, Podsumowanie     ` f [f f3̙` 999f~` ___` 33f3f` f33f 3f3̙` 33f̙3f>?" dd@,?Zd@  d " @ `"  n?" dd@   @@``PP   @ ` ` p>> X P  \(  \|T  \ " \  f4!gֳgֳd?P < 2  \  `0gֳgֳ? < 2 Z \ s *A?8F \ # l41 ?"   PKliknij, aby edytowa styl wzorca tytuBu) ) \  fL81 ?"   Kliknij, aby edytowa style wzorca tekstu Drugi poziom Trzeci poziom Czwarty poziom Pity poziom*   a \ # lP=1 ?"  >*  \ # lX:1 ?"   @*  \ # lE1 ?"  @*B \ s *f? ? f [f f3̙ KBdka i klucz&    `l(  `|T  ` " `  fLgֳgֳd? < 2  `  `xPgֳgֳ?`  < 2 Z ` s *A?| F ` # lT1 ?" U   PKliknij, aby edytowa styl wzorca tytuBu) )F `  fW1 ?" t  VKliknij, aby edytowa styl wzorca podtytuBu, , ` # l \1 ?"0   >*  ` # lLU1 ?"    @*  ` # l a1 ?"  @*B ` s *f? ? f [f f3̙0 0(    c $ H` <$D0    S H` p0<$0  6  S f ? ̙33H  @ (     c $\ `<$D 0     c $\`<$ 0  H  0޽h ? ̙33M  Pc(    S h\`<$D 0    0P c #"q, ,$D 0f = <?3mP  jest podobny do trybu CFB z t r|nic, |e zamiast wyniku operacji XOR na najmBodszej pozycji rejestru przesuwajcego kierowany jest c[i-1] , tzn. wynik szyfrowania kluczem K bloku najstarszych bitw rejestru. c @` ; <? m3  "Umo|liwia szyfrowanie danych w jednostkach mniejszych ni| rozmiar pobranego bloku tekstu jawnego. ,cacc @` 9 <T?m  :Ka|dy blok tekstu jawnego jest przed szyfrowaniem Bczony operacj XOR z poprzednim blokiem szyfrogramu. Wykorzystano w tym trybie mechanizm sprz|enia zwrotnego tzn. blok wyj[ciowy jest wykorzystywany do modyfikacji kolejnego bloku wej[ciowego. c @` 7 <?0m  6reprezentuje najprostsz technik szyfrowania blokowego. Po wstpnym podzieleniu tekstu jawnego na bloki, ka|dy blok szyfrowany jest w blok szyfrogramu. ,cc @`t   <*?3 P transmisja strumieniowa bajt po bajcie, w kanaBach podatnych na zakBcenia. 4LNc @`   <3? 3 5transmisja strumieniowa bajt po bajcie, np. TELNET; 66c @`"   < 5?   `transmisja wikszych zestaww danych, np. FTP; 11c @`:  <=?0  xstosowane do transmisji pojedynczych warto[ci, np. klucza; ==c @`  <F?3Pm dTryb sprz|enia zwrotnego blokw wyj[ciowych OFM (Output Feedback )D,gggggg2 @`4  <L\? 3m Tryb sprz|enia zwrotnego zaszyfrowanego tekstu CFB (Cipher Feedback). H/ggggggG ggG5 @`  <f? m V~Tryb wizania blokw zaszyfrowanych CBC (Cipher Block Chaining @$gggggG) @`  <I?0m `~Tryb elektronicznej ksi|ki kodowej ECB (Electronic Code Book) @#gggggg) @``B  0o ?0PZB  s *1 ?0mPm`B  0o ?0P`B  0o ?00ZB  s *1 ?ZB  s *1 ?  ZB  s *1 ?33`B  0o ?PPZB 8 s *1 ?0 P H  0޽h ? ̙33B  ` (     c $\ <$D 0     S <\ <$ 0  H  0޽h ? ̙33  F>p|(  | | S P?\ \  <$ 0 \  H | 0޽h ? f [f f3̙X  p((  ( ( c $0\ <$D 0    ( S \` <$ 0  "H ( 0޽h ? ̙33  \T,(  , , S $\ <$ 0  "H , 0޽h ? ̙33^  0(  0 0 c $\ <$D 0    00 BA )?\H )$D 0 H 0 0޽h ? ̙33H  8(  8 8 c $\ 0<$D 0    8 c $0\ <$ 0  H 8 0޽h ? ̙33^  <(  < < c $\ #<$D 0    <0 BA %?\lgH %$D 0 H < 0޽h ? ̙33H  @(  @ @ c $\ <$D 0    @ c $\ <$0  H @ 0޽h ? ̙33X  P(  P P c $\`h<$D 0    P C XA@C:\!!!!!\obrazki\szyfrownik.jpg @,$D 0H P 0޽h ? ̙33H   X(  X X c $ \ <$D 0    X c $8 \ p<$0  H X 0޽h ? ̙33M  (    S ϖ\ <$D 0  '  0 BA *?\ H *$D 0   c `A<oC:\!!!!!\obrazki\tekstowe.jpg0 ,$D 0    fH'1? p ,$D 0 C Tekst jawny kv   f|'1?P,$D 0 JTekst zaszyfrowanykvH  0޽h ? f [f f3̙X  d(  d d S C'\ <$D 0  '  d S  \` <$D 0   d 3 A65%\C:\!!!!!\obrazki\cezar.jpg <$D 0 'H d 0޽h ? f [f f3̙X   h(  h h S Ĭ'\ <$D 0  '  h S 8Z'\ <$D 0 '  h 3 A 65%\C:\!!!!!\obrazki\rot13.jpgP` P@<$D 0 'H h 0޽h ? f [f f3̙f  0l(  l l S d'\ <$D 0  '  l S ĸ'\` <$D 0 ' " l 3 A D5%\C:\!!!!!\obrazki\przesuniecie.jpg  <$D 0 'H l 0޽h ? f [f f3̙T  @p(  p p S '\`<$D 0  '  p S '\ <$D 0 '  p 3 A 25%\C:\!!!!!\obrazki\xor.jpg@  <$D 0 'H p 0޽h ? f [f f3̙X  Pt(  t t S @N'\ @<$D 0  '  t S +\p P<$D 0   t 3 A 65%\C:\!!!!!\obrazki\haslo.jpg P@<$D 0 'H t 0޽h ? f [f f3̙  `xN(  x x S '\ @<$D 0  '  x S Ҳ|VJZi{ν0 0 3~8sg~17s=&NR1r],˲-)wW>w  xJ>_ 0̀@ P4@ 4@' h Z@@B3@`0tXO zhzOC@,p?0 `$0 xx <&@ L&)dETi@:dY@6#LW•af<~ɪ1*-<4<~Hk7rиORzC'%SyK`JSuSwf;rXK9^> /=,BmI g-CaFz :ㅶY k"|p= ti1ut@`/Q*?ǩ@kdTж@&\ h/p?q9|QwĮƣݧ`y0y9f%.jLk\Xiݙe?d )k28=hnMDt$IB,$ڢ!C.|(㮴MXMX{RF%Ds`M[<[W im}]YHsDxҚUHs.dKb|_#BEv̽+ba'޹9W>=ս e@4ϺHдA/"sWFeg(xƗci| ]捦?€.s7ߴm[c&޳v>ѣ>;y㽼OmlHvFIO(xs?/?k\j>[_uFޮ͎]׼ː}{k턥Ǎh}xՋc}jw=H}0WF巎JƔM"m|ؗkܧ5M{4a󷞿B'0WÜk\}c=lyz_?vloOu>/..uƜH qNQkK7U)h?Xtam+޹/i/j8Uu΋(j =}6lzgrkz~}вoS>KZ~KwƟ6|K MƿHwn?YFazp{-Hp;6|1 0&ݕśV57`ː6Cfthot A]ȂYi8)gu}ڙ~ߛ W&X?)nT<9 ~7_*@zw]3~˭c쌟 zGϭ3=w=8}q 5\3+=:}gw~'.{F=:y렁?mMnoL;ek<㏷*}f}& S͊oރ=߹;f_J̶g.:݅=oZ;M /9Vϓo3;ľun'N9J{պj/e_?߽ǕK^q]_Kn /ק*M/Uc6՗MN̦;ޮ5fSlz͔ͦ8ԘΚŁ.SNL~Pm.[:Rp8dk/< ,ˁ7pY>z1p"xդTcR >Scs\U?lz%z].5:  zhc-ԉ J'Q0qF(@-yH Y2)k׊L%`&G}pN0TpH:E<~0 rɒa$;~I}0 #߿'"rg\:ڪ]W9y*8p`A8nGo'3'+uɖ$?ċLZL6999 rTEeXRͽ 򘙰 L:Z) ЗϤKo QÔrVWa6}XhՔ{y"a{Ix6pzNlsOIxO~LSI0vIp9.s93:-ƫ\eVgsV3*hR۔9ST[z =Z^D3zԏ[կ+|Vji=73,s(B:(9/7XohMr4oۤsY QmVjφaJOQhQvyvS+7گ,7rf)9-)ImGK-e! j>JЩ)f ԙIɩg̠;C9jp3{bT,G}IZMtbLQHw0tAhT860gmw1DR,9^L;LeÓw@;v<V36 Z2!I𵯫9WWSu%7oSSgO8s Oߘx2;*9Ғ3bn˹&5hέ&GXK4>كΪ9965sERY2"i{xR;apB֞!ZZZPVo"]c. jGlvco'y5d|@sX?iS-8]%Vȋ!g Z|v+kri[f3"*o6즤.a*fGt;[=JHi)5yl9`Fe.VLjy4t+5lU;{'bhS>C'珬irS?_c7>R'$Q[SG}z<%S@zҸ{G}crYB۴#!}g@6ۯtdD󟬥:q:hFϝ:Oufl3[@_/ B@?zJs#_a2ը '}_iBV*VR㷆??G\yUmǶ ?͜0evG!xg17Zvy^);ntGaΎ#V]gQ`̻87񾦱Z *:Sv5)iJG*qR3:v.NddzXm69. s9őv'lVm= O4Eɫ QBm̀|i=^d$(91ԵdDؤdn]8\IuK&]{yQyd2F-KBKMɤ$&BdAJH$-HdJ&"4j y7zÝ'^qx%N*=fdf6-h7.PMFyPy- m2* jj\6eQ36ad6X-zpVͱ?t=\6ձX^MFu\ɠ5wʻ8M7\`[[ Y4)y)_E4؊1:_yl@z ѱN3kFViW}E{~^qnFn)VʙY}KO|)^Im[3>#[+;LruH4N~ }D>)=wY&t=#5v= FeF6!cfwomd1((lя<,zK$vbf ܿfwV#P.3-LS&qebOW,Q,)|, c/6aė||x?.~\~WL/:L,*2o&yC6X[)"gi&0M=6$T.vW`Ydb醹_^ |:NNoqsgKǦƘX`[z:z&;l*w> &,}Ngwr&+yO,kb-?gؾX_eb2wW,~H[F  LU?Y=u ўe>ȹ,ibq}.u <NjF^Ÿ 90&._'2eU*TϏ<#;xT/.56~u ,qEW&bG=4~zȔ)¿WlY6߂Gɲᤑ=FAWLjxxywjsM||w&^M~W7I[={VD;r߳g>E16ȏꆎ 7QWlu=y䜔T 'U:mGKݭ-c;|WBcVׁ/ [ΓEZQ6|Rʇ+G5fLus>laI PU*42ѭϟ3˄j %Ͽs5aU,f/}^9yY毴oƩWeo:~Qg%3Mܩs_Zձ,,SONTgοl_]w+蛘5iGlqw[ Uwo*1O"U_.}s.?eGer.WsUO8esE2es\.?e׻kZN4&L|HYcX3],kM-(/ $Wx4ٯ*OuᑼЃ 6qկFkAʇ]wշ;;v֫X˔g$)~;Wi߇1֩ +մ-QR5wQo`ҟ$M$)iGKOE]zYhff$Q'S.Z"DŽJYP*T."_|JZRyHt4K:Ҕ$NC#ajvLi=ږ3_i^BjyiNHa%2}%˛>(l4[vo'&OȚ`Q N:Ri^JRN٥x(F@Иd)=낵ʶ=Sv sDѨh[2 &< 2!ak%ZQ4ThҨKȦsMڠ $IcעI(F:J??d;s#Le=0kT}iT6H vq#AޏQC@v؏B?--ۢiO<`b`|,ZS,%BZ5=Ka] ZN==F=*]ݼ.F@?Mk|M )|Q5w/O"ֺ3q[6ڣ<t@'ŊQb6f!XwcMv? l4'2&,DNr,2F#L*P<{`l~#' Gz,b6 E*=- `5{|/ "/ysij="Q6RD1XK L&@&ⳁi;Zs#,=:[ڱY-@!/QO66 =$cxqw;e1ٸҢA=PuFgt;AZ :FVQ Rh,BnC #>9JEbDa.M`[ڡ;Lھ ].@:PwV bЁ.Ѕh!B'HGrGZGrGrGb'rghEgtlW]7s7p:߃Aj-Hy ݆t!Y1*DŐK'ǝz1{u eu0[E2 .~5@LcbS Z!.C:Qhm8#h4Bzcm5f1C31fS+pn@w"A' z@ b  0!( :À8Џ#FcqyDИZ h[+%CǡơM6x @0ژ?YH3P&fug@K ofR $!>G> G{*Gz8#86(4`BA5 EK^ -Ho9|0hn1[@+C-na@[!ߵAC֡PkEkMkY(/:> C߶A?ۢàЇF Ԯ9j`#9RCHm!* ! GvZ\kuM]_ΟY럫ywm9˵v6=m*u,i;%u\sf閜tݝzBn~oq>J-ܛbWOo3sx$3? v gxE3<ݎnuq]gxw.uvvV5ת:sn.8/gݙQ:ϭ;ҧa4qUOZIVC(*"\ӌ-Iޗ;S]| mweI׽-Un4G&W,i0J%K[W,$3Q*gۤ5U<!Eel |g%aHԐ"z?~_˺Yo/ŧ;O}1VG~R<_-/TwB|06x?]>?̊_}u-`˔;ӱ_)r ~o(8WxSw'_S/W꨾o/,]Ȇ~C0Njm[W,e|T:Tzj};*5$'UޭDQ^9Z>ھH 4 P54 1y"xV,%P)}녿~U%S}Lgb=f?:5@A<-0| KKFKYի&$5_$uHF2 K61w7yaiqX[rS( E\&ttD9aַ։/ E>p8||"X,VkgY;p\ܰ.&޵28.(/%!k7/"5RyP\Z ӥ"mAAmIZJqNq|7SDJOh cJSWq P,R%DO47EL~ձʽƹU]쵽x߹˼qhkm3LbZ码i"t2fK;7%Ꙅi>WIR)e*zѓk2VF.[IoRhf1_tk@E6[V0~ֵLF2q&K}ޖWo<=Fy3sQBjU}6Q&x=@TG8JbAŊݨ4HQ`k$"VآFc+*QlDXD| ;-3;ͽ:'^mD_#!"eY! Z:4:7̀!@Z hX*`5@[5k*k > 6l )`3-[8 Gi@CO0DRk3cUQr !Vquz 3ca>%78+#ƈK2ҍ(YI"I1L8U@[a1d 0I,`ćBaEL\ A$Pއ + DU(2lX>=KeK2ZIh[}G[3#g,|F3 Q3R [>QE]gc )+* bphh^ S%֋7I`N$Xb&F8HNSp3{&)+׌䷅Xĥ/ɗ=} ,f}r岦jU78iM{u,ubvFGdHR4lm߶}v7k+:TF'z|T/n8嵵KR&W^+ s&vt^g5,Uqyqnnfyezilۛ5s`h>5n4\k~ˑ\G}i'vbyy_\=vVǤ[/upP{3`Þt[հI-74)*I5ɔSf"&^MiRAMʩb&^MJiRAM˩z:MI75yM(W[aMӤ5 +AMq%mߛ:,Y( 6Pkr.ilbV\&-M PM>Z|s˄~ֲ> SR($҆ 4Wök{>ħ5s/y=ّ~Gw#Ͽ9j_߆ nbm,7] '*lki␿uǃA9{ΛP\TF^ecL^ᵥ3c%#w# IJ5Z`@䛓:ݼUV㋃Oc'. f=ڽUXoA{vř&Z|w~^+OWuhT;\\5:owejqyQeG?\J F|szj3so?v0qwc?gG+?Ȕ7ޙk{^l=VE7y\'MvꇕT(%sቨD\^Pk]݂ijv|=eέ~:Y;˹ f?l_=5cF^gcVL0`q崩o&=cލjey9G?v*+M+wa:DFRiNPc7i_>ov/Jowpu}!Q}Z5{2gbQϯ6 _jF}=(c"Ztݫwķ[kN"9nujέg^8[묺:&RI;Lt~W/Ks3Ӓ3R\^4oe%3ڼ;wLo`oqX3lO #G7μg Ozw)rxλQa3BqmE*+xlx-G ;j`WWxe湾Yg{}v;;V=~~Ţԉ2'L߶}ۏc~y2!eKUr: U%֢͞{v-Sv9šV-{{Khaܢ}X%Hm[kwP7o7oת.U5$e5+]ng.wk&M 5ZոWۮln[ϳghd,5{df&Q;»)ngO<<9s9s EK,n^Z}!\a;6+ex;w׊װ,Y]&j;:s~ȎVahGOhGSĎvʆ:Tsi+QCwQ;i͡ /N;V_o>I\s˜بeww `#G/* L<7[u\Y#]`eqԐ93nu7N>g13v+-O~Z=&ǻvnJc}_5y`Ky] Y5jıPů6qÎi%ϫm[8qKʡ5}]"#.7G\{?E~̊X;vfhBYgqӥm)dq㗚~;РJy'-Ogשkfی!6m5ii)y_2%47Y<}Һpheծ:^͍8WϩlNT9rk͌VBcX͏ qøɼ&f&o{|eIpEZ TT}g[V+vhzĥ$%YExrpFw /4{6ygs~mWuرo6.ϯUBжU7w:8۽qe?|NȑKGs<Ԅ'sS%oOtV>}'׎×$E>VO9jm N ZǓg]eW.[HEg} _ ckg>uT@l";wX| +΋Vk^ u̕^n?͟CeKl3hԦM'Wd־e/L ̝WޙOy3:mkwo^)7ʲw wkAS}hRkf.5-Z<x0$)Ӏgf=G`(rE` &<8,w`1D3>Ѐsg8\ wL؝=Ƴ4<{s狀O hZd+]&-Ky<{$lGU[[W}| &\j<&ӱȒ8GI0${,h,M8Hfcd/&$`^̏DEj]W"vOi@6oDw<=vÕ;ҭyed.Y%O[Ȑ!C0,C'!-A J66(UۢRͨ -jonPJ~ooJ! %@fA4>ePIDo$b 79xE,, y_/\%}с4⢸OSSpXǗkki) )P2LܞFnF| 5P8vwdI<"Rp|єERpasHiQR3?\Jc:a0Q/|{|Ճ|:y[[k15"[!įP^8ݵSP ^(71ވUG#Cu"Db=H,IY |}P@B`Oԃ{:O= i |DDO1"=j$ʌy]NDPtg\;1ҙ6$?:x#cIcU#Viv%^ ˊ 1UDeUYzv]d&e(QraiPOOe-P~~ 0'ھ?"Ġk770.ɋ6;ƔG!Ri``;* py "bPO'HR}aE/Zp[FTʾޗ;4F i ^mH3* zPEjb|A$I_, }{71RAWPW> [9} w |ˏh?0NÂIo| N_q)yOA/GX=w=􅋫؈P qqe~Aa r>i- I"&:^e9IEGXR\Ѩ@&T.gC 5AV:>DrJ>|(WdDiL~Q>~QQ~aQrNXN`Kyc=X}=}}}Q*0[;{:o 7}UMu[DhJ*U ˡN4X\F9ͅrw1m44杠3~4ESn3t^kIekWAve!إmB٢|e ,5dںdגNaENYZ>%yb}޾>.bjTf¢¢BL+_oDD$T E݇B/ZO6c1Q@= |$zWu2kM*^~.寱__ +5ڣ<=lU7(\并t6W!B$!I;ސ΅@*S˾R߮Wf*< ;!?iTS=paL/fW4te)MvnYjf f 'wpMU8sUr\ KY D:;GԄWM[4Τ%fZ4] 4$C)e0 2! fKGAY2Hd,FaD**t+ĐkeDs; 9!kd$:'Tp^oo<,|}#ˉ%-Y8y1> 8za[ 5nЦ&@xp ]&2_8H+2XEot tbW/PK$*]M=e.TM1as5r^j|1^(ڶp42iGedB4J(m;I7tUSL?S|S)fY8֭3e/(iƂd,L_/OA47(̇,t ^8nNֳ=dDJO*(jqtfQz^+@%rB\Nv].dב: Fr`!+9)SfS@k:Q.RRא\=}҂kG'r:j8g#$h!rbkGH gqc9l~H\.UdLCӥS(MJT1nM&'^%d~;9sFt|+9Mr⹃eQzȁҡz,kFG(HNXv9G{KJ슙rr/_,'-m:4?xF9ĶBa3=2Sr` tO_? e@z׆tq3\mҷ m{[pv^r (ڌ!ݒwIUo"Cpס TMc MИ3ϟIE?u W._qwq!tAU1~:?. :?.ΏKǥr"q>ƏF%*ݏq>ט,]mH64PqiN7&k ɗ *?.\9VQo~hvisa&[B]JT4{S@QL_0DdCy?ϔ42SQ!Zu YV_@x9_zO:GKZ:9_zaƒ_d:?Ϡ4NmO| |[wsSYyaR/?@{:E13Ft~#4с>TooD7F?nȣ _lю}=HF>L7Nd{?{OYw4%9GhOWO BlЮz|G8nϏ&wߋ!kY,uSzk)! &eB4tɅQnџRTiԄmchixG9ݒ;`ļLM} l0J4;?ZT!BK;(?o E\[^8~ t}*|Mxi\`qFџQߑ7#G?\VkN+Q -Mz @#R0©B>~tYm /)t_L{љۈ^>kXлh)cD*i%$R VZ뉠ݿB;n\`DWZmy>< &@%QmS<gOhO?;>Z[OzU.^FVlSuJUK[TD`>`|ǁ-T(r`t>]!qmc!h$9~"Y}\xK>/چa \P,M5:x,ZHjd SOWb[%SmEa߹yaϲs{q!BMsp,.. 9xu1K]N 8(`:q (8p6T  !=l: XCZt4Ocy&<%7lzc2{2?͕%T 5HCq08pO{'#)P "|4wPWq!nD HӢB3ut )Pp*"FpWG=P>j|IK Ƅ) %q.׀ .k^GB  Vj.ozq|E鬏i^ּةy|Eh#n̉q)9JZT{) COsibz`RES4GㅸbK! RZAHÈy{z`T:Ȑ(мx_]8Ҟ}0?A \*[ MG35vֶܹYzvgTh5~p#3Jd9U}^_SU%-/ނLƄO_8=ǭ }t!gR=s~<LI.BOYz$ )J32$·?J5d7Q!×1Q;U5?uQ{Px\]hTG>sM46^ېX ږRu#>T(bL6B 6)- bKKIR,؇ h郔RR93sݻI FQϷ{f9ι>_&2%PI$BOd279ø0Tp>rڼ)TDѼ\u@DZijHa%HK /GEZiR~1Iy Q=ƕeQ)1d_W&#;lnӋ [|-Լ  gALzЋ{ _9򓽮&gd8|!2Jxi^>/(VMD 4$񞴳/JN;;}䚲9Jd Lj|~-\_žlzK=ƞ5uk9B=aʻ4Cc8P٦RI*5.F$g(8KwGaFSx҂&e S6*IczSҨʶD<mD'Dʖ$$Yk4Ѽ(t-sB(G[t"ߌ?XP+ׅڇ$ UVᵍŠ!Ol\dH)r-sLJ] -rWE7ʎ :1dJL^LKC< lRZudz@A-O֏Rn&b۰W93BML. #+Gu& <?+3:5jrΦZV /ij'r 7n;?Pi TNlux"L&nI2N\Io0g]=VLdm1p*v2|j]>)8`0 `0s;KaQʟvf]/: q?c\‘%>'n|F|4t(L/(=oDǏjvSP' NղlŤw'~?`ZT&R5t[ `0 x?r0fhk gԵ0OcPɐϗ/! VP\]%n ԡ4^ 0-(P(  L -)>Dokument Word.Document.80BDokument programu Microsoft Word Oh+'0 R hp  8 D P\d Prezentacja programu PowerPointaczTC:\Program Files\Microsoft Office\Templates\Presentation Designs\Kdka i klucz.potacP11PMicrosoft PowerPointoso@@#+@Z@GPg  R('& &&#TNPP2OMi & TNPP &&TNPP     'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___www___`___`___`___`___`___`___`___`=_C_=_C_=_C_=_C_=_C_=_C_=_C_=_C__`_`_=_`_`_`_=_`_`_`_=_`_`_`_=_`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`_``f_```_``f_```_``f_```_``f_```C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C``C`f`Caf`C`f`Caf`C`f`Caf`C`f`CafCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfafafafgCafafafgCafafafgCafafafgCCgCfCgCfCgCfCgCfCgCfCgCfCgCfCgCfgCgfgCgfgCgfgCgfgCgfgCgfgCgfgCgfCgCgCgCgCgCgCgCgCgCgCgCgCgCgCgCgmggDmgmDmggDmgmDmggDmgmDmggDmgmDDgCgDgCgDgCgDgCgDgCgDgCgDgCgDgCgmDmDmDmDmDmDmDmDmDmDmDmDmDmDmDmDEgDmEgDmEgDmEgDmEgDmEgDmEgDmEgDmmDmDmDmDmDmDmDmDmDmDmDmDmDmDmDmDEmEmEmEmEmEmEmEmEmEmEmEmEmEmEmEmmKmJmEmJmKmJmEmJmKmJmEmJmKmJmEmJEJKmEJEmEJKmEJEmEJKmEJEmEJKmEJEmmKmKmKmKmKmKmKmKmKmKmKmKmKmKmKmKKnKKKnKKKnKKKnKKKnKKKnKKKnKKKnKKnKmKnKmKnKmKnKmKnKmKnKmKnKmKnKmKQKQKQKQKQKQKQKQKQKQKQKQKQKQKQKQKoKnKoKnKoKnKoKnKoKnKoKnKoKnKoKnKQKQKQKQKQKQKQKQKQKQKQKQKQKQKQKQKoQoKLQoKoQoKLQoKoQoKLQoKoQoKLQoKQKQLQKQLQKQLQKQLQKQLQKQLQKQLQKQLoQLQoQLQoQLQoQLQoQLQoQLQoQLQoQLQQLQRQLQLQLQRQLQLQLQRQLQLQLQRQLQLLQLRLQLRLQLRLQLRLQLRLQLRLQLRLQLRQRQRQRQRQRQRQRQRQRQRQRQRQRQRQRQRoRLRLRLRoRLRLRLRoRLRLRLRoRLRLRLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR1RRR1RRR1RRR1RRR1RRR1RRR1RRR1RSRRRSRRRSRRRSRRRSRRRSRRRSRRRSRRR1R1R7R1R1R1R7R1R1R1R7R1R1R1R7R1RS1SRR1SRS1SRR1SRS1SRR1SRS1SRR1SR1R7R1R7R1R7R1R7R1R7R1R7R1R7R1R7RS1S1S1S1S1S1S1S1S1S1S1S1S1S1S1S1717R717R717R717R717R717R717R717RS1S1S1S1S1S1S1S1S1S1S1S1S1S1S1S17S717S727S717S727S717S727S717S72S1S1S1S1S1S1S1S1S1S1S1S1S1S1S1S172727172727271727272717272727172S7S127S1S7S127S1S7S127S1S7S127S172727272727272727272727272727272S2S1S227S2S1S227S2S1S227S2S1S22772727272727272727272727272727272272127S1272127S1272127S1272127S172727272727272727272727272727272S227S227S227S227S227S227S227S22772727272727272727272727272727272zRRRRRRLKRQLKK$KLQLRLRKRRRLRRRLRRzzRRLRRRRRLK)D#C#C#KKKRLRLRRRLRRRKzzzzzzzzzzzzzzzzzzzLLRLRLRKK#D"#CC">"DD#KKKRLRRRLRzzzzzzzzzzzzzzRSRRSRK*CD"DJKJD#C"#"C#C#KKRRLRLzzzzzzzzzzzzzzzzRRRRRKKD##KnnKJKsKKDC#C"CD*RSRRRzzzzzzzzzzzzRLRRLK#CJnK"D"D"ntstnKD##"DKRRLSzzzzzzzzzzzzzzLRRRKJ#nKtDJnKnJJos#sosnnD#JLRRRzzzzzzzzzzzzzzzzzzzzRRLRK#KnKsDKsKnKDsECtststsD#KRRRRRRKKDstKsDsnQosDJCJosntnttD*LRRRLRKDQoKQnKnKsnQnDJJtsttstnKJKRLzRRR*KnssosKKsLsoJJtDostntnsnDKRRzzRRLJntKtnQnKsKstCDDJssoQKKsQKKRRzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzLRRDQosnQntJosKnKDRsotnQKnKnKKRRzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzRRKKsntntsoJsKtts#tnsstnKKstnJLRzzzzzzzzzzzzzzzzzzzzzzzzzzzzRSKnstsososKnKKntDQLsoQntttntKRRzzzzzzzzzzzzzzzzzzzzzzzzzzzRRKnKKsstssKnQtKsDQntsnttsnKsKSRzzzzzzzzzzzzzzzzzzzzzzzzzRRKKKKKttntKKnKsKKKoQonssntsoKtSzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzSRLKnKnsstsnKQLRnJKQnsstntnQnQRRRRRRKKsKnKKoJLKJKKKKtntntQosnKSRzRRRRRRLLQnssKKJnKKEQntstnsnsKRRRzRLKLLRRRRLRLKKKKKKJtnQntsostKRSRzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzRRSRRLQKKRRRLKKKKKKQKnKnstnsLRuRzzzzzzzzzzzzzzzzzzzzzzLRRRRRRD#KRRRRSRRKKnKJKQKsnKRRRSzzzzzzzzzzzzzzzzzzzzzzzzRRKKRSLJC$RStRRSRtLKKKnKnKKuRRuRzzzzzzzzzzzzzzzzzzzzLRRLRRRKKDQRSRKtSRSsKKKKJKRRRSRSzzzzzzzzzzzzzzzzzzzzzzzzzzzRSRzRRLsKD*KRRYRRRRRnKsKKKRRRSRRzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzRLRLLRRKnJDKLStSKRRLRKKnKKRRtRSRRRRLRRRLsKD#QRSRSuRRRKKKKsSRLStRRKRRRRRRnKJ"ERRLRRRRRDJsnKRSRRRSK*LuRSRLJKnJ"ERRRRRK#DKnKRSRtSRRzRuRRRRKREmKJD"DK*KEC"nsKRtRRRLRzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzLRRRLRtRRKKKJD""="C"DKnKLRRSLRRRzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzRQLRRRRRLKJnKnJDC#DJnsKnRRRRtRLRzzzzzzzzzzzzzzzzzzzzzzzzzRRLQLRLRRRtKnsKnQKsKKnKRRLRRRRSRzzzzzzzzzzzzzzzzzzzzzzzzzQLRRRRRRRRSRKKnQnsnnnKRRRtSLRRLRzzzzzzzzzzzzzzzzzzzzzzzLRRLRRRLRRRRRLKKKKKRRRLRRRRRSRRRzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzLRKLRLRRLRLLRRRRSLRRRSRMRRSRLRRRRRRRRLRKRRRRRLRRRRSRRRRRRRRRRRLR7272727272727272727272727272727227S2272127S2272127S2272127S2272172727272727272727272727272727272S2S1S1S7S2S1S1S7S2S1S1S7S2S1S1S771727272717272727172727271727272S1S1S1S1S1S1S1S1S1S1S1S1S1S1S1S11S711S7R1S711S7R1S711S7R1S711S7RS1S1SRS1S1S1SRS1S1S1SRS1S1S1SRS17R1R7R1R7R1R7R1R7R1R7R1R7R1R7R1RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLRRRLRRRLRRRLRRRLRRRLRRRLRRRLRQRQRQRQRQRQRQRQRQRQRQRQRQRQRQRQRoRLQoRLQoRLQoRLQoRLQoRLQoRLQoRLQQLQKQLQKQLQKQLQKQLQKQLQKQLQKQLQKnQoKKQoKnQoKKQoKnQoKKQoKnQoKKQoKQKQKQKQKQKQKQKQKQKQKQKQKQKQKQKQKmKmKmKmKmKmKmKmKmKmKmKmKmKmKmKmKKmEJKmEmKmEJKmEmKmEJKmEmKmEJKmEmmEmJmEmJmEmJmEmJmEmJmEmJmEmJmEmJEgDmEmDmEgDmEmDmEgDmEmDmEgDmEmDmmgmDmgmDmgmDmgmDmgmDmgmDmgmDmgmDCgCgCgCgCgCgCgCgCgCgCgCgCgCgCgCggCgfgCgfgCgfgCgfgCgfgCgfgCgfgCgfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfaf`Caf`faf`Caf`faf`Caf`faf`Caf`fC`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`_=_`_=_`_=_`_=_`_=_`_=_`_=_`_=_`C_=_C_=_C_=_C_=_C_=_C_=_C_=_C_=_--&TNPP &?Dokument Word.Document.80BDokument programu Microsoft Word 0*%@Dokument Word.Document.80BDokument programu Microsoft Word F/ 0|DTimes New Roman,3|dv 0|( 0hDSymbolew Roman,3|dv 0|( 0h DCalligraph421 BT|dv 0|( 0hB0DBookman Old Style|dv 0|( 0h@DTrebuchet MStyle|dv 0|( 0h" ` . @n?" dd@  @@``   l d     <b$ ʍ hGB%:R$2k(1s;^`W:2$;F=XX|g, QR$4Ը 0ˏ`>}b$\Mnf'KR2$UE>rFJ 'R$I /|P_932$ `)Vd«:R$f@zvYp(EMR$ga &u͜-WZdDQdR$׮ ][WLq7P*ER$Y[r!tS_&b$0 S*P@ξeMc 1?0 fkv@8!"uʚ;2Nʚ;g4CdCdv 0p ppp@ <4!d!d` 0,4<4dddd` 0,4 ___PPT9tl(? %D/ZASTOSOWANIE KRYPTOGRAFII W SZYFROWANIU DANYCH00$\ AUTOR EWA MICHNIEWICZ PRACA NAPISANA POD KIERNKIEM DR JACKA MATULEWSKIEGOH]$," PODSTAWOWE ZADANIA KRYPTOGRAFII!!@Poufno[ zapewnia tylko i wyBcznie uprawnionym do tego jednostkom na korzystanie i ogldanie danych w czytelnej formie. Uwierzytelnianie jest to proces potwierdzajcy podan to|samo[ u|ytkownika, urzdzenia koDcowego, bdz jednego i drugiego. Mo|e to by klient, serwer, zwrotnica, router, [ciana ogniowa. Integralno[ zapewnia, |e dane nie zostaBy w |aden sposb zmienione lub zniszczone przez osoby niepowoBane. Niezaprzeczalno[ tworzenie zaszyfrowanych dowodw przesBania wiadomo[ci, uniemo|liwiajcych nadawcy wyparcie si autorstwa !GCocCGCcC GC_cCggjcC Techniki szyfrowania danych @(c(c( @Pojcia stosowane w kryptografii!! Szyfrowanie Proces przeksztaBcania tekstu jawnego w szyfrogram tak, |e zostaje ukryta jego zawarto[. Do przeksztaBcenia u|ywa si algorytmu szyfrujcego. Deszyfrowanie Proces przeksztaBcania szyfrogramu w tekst jawny tak, |e jego zawarto[ zostaje ponownie odkryta. Do przeksztaBcenia u|ywa si algorytmu deszyfrujcego. Algorytm szyfrujcy Jest to zbir metod postpowania, ktry prowadzi do zaszyfrowania tekstu jawnego w szyfrogram. Algorytm deszyfrujcy Zbir metod sBu|cych do przeksztaBcenia szyfrogramu w tekst jawny. Klucz Zbir informacji potrzebnych algorytmowi szyfrujcemu lub deszyfrujcemu do poprawnego dziaBania. Mo|e to by jeden bajt albo kilkaset bitw. Klucz mo|e by tajny albo publiczny. Klucz tajny Dla algorytmw symetrycznych jest to zarwno klucz szyfrujcy jak i deszyfrujcy. Dla algorytmw asymetrycznych jest to klucz prywatny sBu|cy jedynie do deszyfrowania. Klucz jawny Dla algorytmw asymetrycznych jest to klucz szyfrujcy. Jest udostpniany publicznie. tZb gGc ggcggG]cgggCcggc ggc ggUcC   - Kryptograficzne funkcje hashujce s zwykle u|ywane do obliczenia wycigu z wiadomo[ci podczas tworzenia cyfrowego podpisu. Funkcja hashujca kompresuje bity wiadomo[ci do warto[ci o okre[lonej dBugo[ci (hash value). Funkcja hashujca czyni to w sposb, ktry sprawia niezwykle trudnym poj  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcefghijklmnopqrstuvwxyz{|}~Root EntrydO)03vPicturesCurrent User!SummaryInformation(dPRPowerPoint Document(mDocumentSummaryInformation8<0%?Dokument Word.Document.80BDokument programu Microsoft Word 0*%@Dokument Word.Document.80BDokument programu Microsoft Word F/ 0|DTimes New Roman,3|dv 0|( 0DSymbolew Roman,3|dv 0|( 0 DCalligraph421 BT|dv 0|( 0B0DBookman Old Style|dv 0|( 0@DTrebuchet MStyle|dv 0|( 0" ` . @n?" dd@  @@``   l d     <b$ ʍ hGB%:R$2k(1s;^`W:2$;F=XX|g, QR$4Ը 0ˏ`>}b$\Mnf'KR2$UE>rFJ 'R$I /|P_932$ `)Vd«:R$f@zvYp(EMR$ga &u͜-WZdDQdR$׮ ][WLq7P*ER$Y[r!tS_&b$0 S*P@ξeMc 1?0 fkv@8!"uʚ;2Nʚ;g4CdCdv 0p ppp@ <4!d!d` 0,4<4dddd` 0,4 ___PPT9tl(? %D/ZASTOSOWANIE KRYPTOGRAFII W SZYFROWANIU DANYCH00$\ AUTOR EWA MICHNIEWICZ PRACA NAPISANA POD KIERNKIEM DR JACKA MATULEWSKIEGOH]$," PODSTAWOWE ZADANIA KRYPTOGRAFII!!@Poufno[ zapewnia tylko i wyBcznie uprawnionym do tego jednostkom na korzystanie i ogldanie danych w czytelnej formie. Uwierzytelnianie jest to proces potwierdzajcy podan to|samo[ u|ytkownika, urzdzenia koDcowego, bdz jednego i drugiego. Mo|e to by klient, serwer, zwrotnica, router, [ciana ogniowa. Integralno[ zapewnia, |e dane nie zostaBy w |aden sposb zmienione lub zniszczone przez osoby niepowoBane. Niezaprzeczalno[ tworzenie zaszyfrowanych dowodw przesBania wiadomo[ci, uniemo|liwiajcych nadawcy wyparcie si autorstwa !GCocCGCcC GC_cCggjcC Techniki szyfrowania danych @(c(c( @Pojcia stosowane w kryptografii!! Szyfrowanie Proces przeksztaBcania tekstu jawnego w szyfrogram tak, |e zostaje ukryta jego zawarto[. Do przeksztaBcenia u|ywa si algorytmu szyfrujcego. Deszyfrowanie Proces przeksztaBcania szyfrogramu w tekst jawny tak, |e jego zawarto[ zostaje ponownie odkryta. Do przeksztaBcenia u|ywa si algorytmu deszyfrujcego. Algorytm szyfrujcy Jest to zbir metod postpowania, ktry prowadzi do zaszyfrowania tekstu jawnego w szyfrogram. Algorytm deszyfrujcy Zbir metod sBu|cych do przeksztaBcenia szyfrogramu w tekst jawny. Klucz Zbir informacji potrzebnych algorytmowi szyfrujcemu lub deszyfrujcemu do poprawnego dziaBania. Mo|e to by jeden bajt albo kilkaset bitw. Klucz mo|e by tajny albo publiczny. Klucz tajny Dla algorytmw symetrycznych jest to zarwno klucz szyfrujcy jak i deszyfrujcy. Dla algorytmw asymetrycznych jest to klucz prywatny sBu|cy jedynie do deszyfrowania. Klucz jawny Dla algorytmw asymetrycznych jest to klucz szyfrujcy. Jest udostpniany publicznie. tZb gGc ggcggG]cgggCcggc ggc ggUcC   - Kryptograficzne funkcje hashujce s zwykle u|ywane do obliczenia wycigu z wiadomo[ci podczas tworzenia cyfrowego podpisu. Funkcja hashujca kompresuje bity wiadomo[ci do warto[ci o okre[lonej dBugo[ci (hash value). Funkcja hashujca czyni to w sposb, ktry sprawia niezwykle trudnym pojawienie si wiadomo[ci, ktra daBaby w rezultacie t sam hash-warto[. Cyfrowe podpisy Niektre algorytmy z kluczem publicznym mog by u|ywane do generowania cyfrowych podpisw. Podpis cyfrowy jest blokiem danych, ktry zostaB wygenerowany za pomoc okre[lonego tajnego klucza oraz istnieje klucz publiczny, ktry mo|e by u|yty do weryfikacji czy podpis zostaB naprawd wygenerowany za pomoc odpowiadajcego klucza prywatnego. Algorytm u|yty do generowania podpisu musi by taki, |e bez znajomo[ci klucza prywatnego nie jest mo|liwe stworzenie podpisu, ktry byBby zweryfikowany jako wa|ny. i !ggc ccCGgGcb b ?  p$PodziaB algorytmwAlgorytmy ograniczone Dzisiaj interesuje si nimi jedynie z historycznego punktu widzenia i nie s dobre dla potrzeb prawdziwego bezpieczeDstwa. Wystarczy bowiem odkry jeden algorytm by mo|liwe byBo odszyfrowanie wszystkich wiadomo[ci, ktre zostaBy nim zakodowane. II Algorytmy z kluczem ich algorytmy s znane, ale by odczyta konkretn wiadomo[ musimy posiada wBa[ciwy klucz.  " Zs " Za t1. Symetryczne  u|ywaj tego samego klucza do szyfrowania i do deszyfrowania wiadomo[ci, albo klucz deszyfrujcy da si bezpo[rednio wyprowadzi z klucza szyfrujcego. Znajomo[ zatem dobrego klucza sBu|cego do zakodowania wiadomo[ci umo|liwia tak|e jej odczytanie. S szybsze od asymetrycznych. Strumieniowe  koduj jedn jednostk informacji (bit) w tym samym czasie Blokowe  koduj grup informacji (wiele bitw) w tym samym czasie 2. Asymetryczne (z kluczem publicznym)  u|ywaj odmiennego klucza do szyfrowania i deszyfrowania, a klucza deszyfrujcego nie da si wyprowadzi z klucza szyfrujcego. Klucz szyfrujcy jest zwykle udostpniany publicznie tak, i| ka|dy mo|e zakodowa informacj jednak jej odczytanie mo|liwe jest jedynie przez adresata, ktry posiada odpowiedni klucz deszyfrujcy  nie ujawniany. $+" ' gcc GC>CGC<C&gZcCSzyfrowanie symetryczneDo najcz[ciej u|ywanych i obecnie stosowanych algorytmw z kluczem symetrycznym nale|: ZZc DES 3DES, czyli potrjny DES RC-2 RC-4 RC-5 IDEA Blowfish RijndaelZ$ $a Aa A`aA        Szyfrowanie asymetryczne Do wykorzystywanych obecnie algorytmw opartych o metod klucza asymetrycznego nale|: XX#( DSS ElGamal RSA. f($aAaA PROGRAM SZYFROWNIK( tProgram ma na celu przedstawienie r|nych rodzajw szyfrw;;$Szyfrowanie tekstowe Zastosowanie szyfru Cezara Rot 13 Zastosowanie dowolnego przesunicia Operacja XOR Kodowanie przy u|yciu hasBa& Szyfrowanie tekstowe'  Szyfr Cezara  $Szyfr Cezara jest prostym rodzajem szyfrowania wiadomo[ci, ktra stosowaB ju| Juliusz Cezar. Jest to szyfr podstawieniowy prosty (monoalfabetyczny), w ktrym ka|demu pojedynczemu znakowi w tek[cie odpowiada dokBadnie jeden znak w tek[cie zaszyfrowanym. T CZCcC,k l(ROT 13Zasada dziaBania jest identyczna jak w przypadku szyfru Cezara - r|nica polega na warto[ci przesunicia. W tym przypadku ka|d liter tekstu jawnego zamieniamy na liter, znak przesunity o 13 miejsca w prawo podczas szyfrowania . W celu odszyfrowania tekst powtarzamy operacj tym razem przesuwajc litery, znaki o 13 pozycje w lewo. DQZcIcg)(Dowolne przesunicie$DziaBanie szyfrowania/deszyfrowania z przesuniciem ma identyczna genez jak w przypadku szyfru Cezara czy ROT 13. Jednak przesunicie w tym programie wyznacza sam u|ytkownik. Warto[ ta dla szyfrowania jak i deszyfrowania musi by identyczna.  c*c'c ccHc*XORtOperacja XOR to operacja na dwch bitach zwracajca warto[ 1 lub 0. 0 XOR 0 = 0 1 XOR 1 = 0 0 XOR 1 = 1 1 XOR 0 = 1 Procedura szyfrowania/deszyfrowania zostaje wykonana tak, |e ka|dy znak tekstu jawnego/zaszyfrowanego zostaje xor owany przez warto[ $a86 i nastpnie zapisany do pliku wyj[ciowego. Po kolejnym dokonaniu operacji XOR z pliku zaszyfrowanego otrzymamy plik z tekstem jawnym. Procedury szyfruj /deszyfruj s identyczne.Fu c1cccCC/c$ccc,H +6Kodowanie przy u|yciu hasBaZnacznie lepszym sposobem ukrywania informacji jest ich kodowanie z u|yciem hasBa. Wybierajc plik do zaszyfrowania z pola FileListBox1 wpisujemy hasBo wedBug ktrego ma by dany plik szyfrowany/odszyfrowywany. Wykonana zostaje procedura szyfrowania/deszyfrowania. hasBo xor tekst_niezaszyfrowany = tekst_zaszyfrowany hasBo xor tekst_zaszyfrowany = tekst_niezaszyfrowany  c;ccgc cc+cWccC>4, Podsumowanie   m  Pc(    S LMc @`   <? 3 5Transmisja strumieniowa bajt po bajcie, np. TELNET; &65c @`,   <`9?   `Transmisja wikszych zestaww danych, np. FTP; &10c @`D  <4?0  xStosowane do transmisji pojedynczych warto[ci, np. klucza; &=<c @`  <?3Pm dTryb sprz|enia zwrotnego blokw wyj[ciowych OFM (Output Feedback )D,gggggg2 @`4  < ? 3m Tryb sprz|enia zwrotnego zaszyfrowanego tekstu CFB (Cipher Feedback). H/ggggggG ggG5 @`  <|? m V~Tryb wizania blokw zaszyfrowanych CBC (Cipher Block Chaining @$gggggG) @`  <?0m `~Tryb elektronicznej ksi|ki kodowej ECB (Electronic Code Book) @#gggggg) @``B  0o ?0PZB  s *1 ?0mPm`B  0o ?0P`B  0o ?00ZB  s *1 ?ZB  s *1 ?  ZB  s *1 ?33`B  0o ?PPZB 8 s *1 ?0 P H  0޽h ? ̙33rc ~-yP(  L -)>Dokument Word.Document.80BDokument programu Microsoft Word 0% ՜.+,0     {Pokaz na ekraniePoasam\ Times New RomanSymbolCalligraph421 BTBookman Old Style Trebuchet MSKdka i klucz"Dokument programu Microsoft Word 0ZASTOSOWANIE KRYPTOGRAFII W SZYFROWANIU DANYCH!PODSTAWOWE ZADANIA KRYPTOGRAFII Techniki szyfrowania danych !Pojcia stosowane w kryptografii Prezentacja programu PowerPointPodzia algorytmw Prezentacja programu PowerPointSzyfrowanie symetryczneZDo najczciej uywanych i obecnie stosowanych algorytmw z kluczem symetrycznym nale: Szyfrowanie asymetryczneXDo wykorzystywanych obecnie algorytmw opartych o metod klucza asymetrycznego nale: PROGRAM SZYFROWNIK;Program ma na celu przedstawienie rnych rodzajw szyfrwSzyfrowanie tekstowe Szyfr CezaraROT 13Dowolne przesunicieXORKodowanie przy uyciu hasa Podsumowanie Uywane czcionkiSzablon projektuOsadzone serwery OLETytuy slajdw_I-acawienie si wiadomo[ci, ktra daBaby w rezultacie t sam hash-warto[. Cyfrowe podpisy Niektre algorytmy z kluczem publicznym mog by u|ywane do generowania cyfrowych podpisw. Podpis cyfrowy jest blokiem danych, ktry zostaB wygenerowany za pomoc okre[lonego tajnego klucza oraz istnieje klucz publiczny, ktry mo|e by u|yty do weryfikacji czy podpis zostaB naprawd wygenerowany za pomoc odpowiadajcego klucza prywatnego. Algorytm u|yty do generowania podpisu musi by taki, |e bez znajomo[ci klucza prywatnego nie jest mo|liwe stworzenie podpisu, ktry byBby zweryfikowany jako wa|ny. i !ggc ccCGgGcb b ?  p$PodziaB algorytmwAlgorytmy ograniczone Dzisiaj interesuje si nimi jedynie z historycznego punktu widzenia i nie s dobre dla potrzeb prawdziwego bezpieczeDstwa. Wystarczy bowiem odkry jeden algorytm by mo|liwe byBo odszyfrowanie wszystkich wiadomo[ci, ktre zostaBy nim zakodowane. II Algorytmy z kluczem ich algorytmy s znane, ale by odczyta konkretn wiadomo[ musimy posiada wBa[ciwy klucz.  " Zs " Za t1. Symetryczne  u|ywaj tego samego klucza do szyfrowania i do deszyfrowania wiadomo[ci, albo klucz deszyfrujcy da si bezpo[rednio wyprowadzi z klucza szyfrujcego. Znajomo[ zatem dobrego klucza sBu|cego do zakodowania wiadomo[ci umo|liwia tak|e jej odczytanie. S szybsze od asymetrycznych. Strumieniowe  koduj jedn jednostk informacji (bit) w tym samym czasie Blokowe  koduj grup informacji (wiele bitw) w tym samym czasie 2. Asymetryczne (z kluczem publicznym)  u|ywaj odmiennego klucza do szyfrowania i deszyfrowania, a klucza deszyfrujcego nie da si wyprowadzi z klucza szyfrujcego. Klucz szyfrujcy jest zwykle udostpniany publicznie tak, i| ka|dy mo|e zakodowa informacj jednak jej odczytanie mo|liwe jest jedynie przez adresata, ktry posiada odpowiedni klucz deszyfrujcy  nie ujawniany. $+" ' gcc GC>CGC<C&gZcCSzyfrowanie symetryczneDo najcz[ciej u|ywanych i obecnie stosowanych algorytmw z kluczem symetrycznym nale|: ZZc DES 3DES RC-2 RC-4 RC-5 IDEA Blowfish RijndaelZ$ $a Aa A`aA        Szyfrowanie asymetryczne Do wykorzystywanych obecnie algorytmw opartych o metod klucza asymetrycznego nale|: XX#( DSS ElGamal RSA. f($aAaA PROGRAM SZYFROWNIK( tProgram ma na celu przedstawienie r|nych rodzajw szyfrw;;$Szyfrowanie tekstowe Zastosowanie szyfru Cezara Rot 13 Zastosowanie dowolnego przesunicia Operacja XOR Kodowanie przy u|yciu hasBa& Szyfrowanie tekstowe'  Szyfr Cezara  $Szyfr Cezara jest prostym rodzajem szyfrowania wiadomo[ci, ktra stosowaB ju| Juliusz Cezar. Jest to szyfr podstawieniowy prosty (monoalfabetyczny), w ktrym ka|demu pojedynczemu znakowi w tek[cie odpowiada dokBadnie jeden znak w tek[cie zaszyfrowanym. T CZCcC,k l(ROT 13Zasada dziaBania jest identyczna jak w przypadku szyfru Cezara - r|nica polega na warto[ci przesunicia. W tym przypadku ka|d liter tekstu jawnego zamieniamy na liter, znak przesunity o 13 miejsca w prawo podczas szyfrowania . W celu odszyfrowania tekst powtarzamy operacj tym razem przesuwajc litery, znaki o 13 pozycje w lewo. DQZcIcg)(Dowolne przesunicie$DziaBanie szyfrowania/deszyfrowania z przesuniciem ma identyczna genez jak w przypadku szyfru Cezara czy ROT 13. Jednak przesunicie w tym programie wyznacza sam u|ytkownik. Warto[ ta dla szyfrowania jak i deszyfrowania musi by identyczna.  c*c'c ccHc*XORtOperacja XOR to operacja na dwch bitach zwracajca warto[ 1 lub 0. 0 XOR 0 = 0 1 XOR 1 = 0 0 XOR 1 = 1 1 XOR 0 = 1 Procedura szyfrowania/deszyfrowania zostaje wykonana tak, |e ka|dy znak tekstu jawnego/zaszyfrowanego zostaje xor owany przez warto[ $a86 i nastpnie zapisany do pliku wyj[ciowego. Po kolejnym dokonaniu operacji XOR z pliku zaszyfrowanego otrzymamy plik z tekstem jawnym. Procedury szyfruj /deszyfruj s identyczne.Fu c1cccCC/c$ccc,H +6Kodowanie przy u|yciu hasBaZnacznie lepszym sposobem ukrywania informacji jest ich kodowanie z u|yciem hasBa. Wybierajc plik do zaszyfrowania z pola FileListBox1 wpisujemy hasBo wedBug ktrego ma by dany plik szyfrowany/odszyfrowywany. Wykonana zostaje procedura szyfrowania/deszyfrowania. hasBo xor tekst_niezaszyfrowany = tekst_zaszyfrowany hasBo xor tekst_zaszyfrowany = tekst_niezaszyfrowany  c;ccgc cc+cWccC>4, Podsumowanie   H  8(  8 8 c $\ 0<$D 0    8 c $\ <$ 0  H 8 0޽h ? ̙33r~ ~1-y