From 29ca9fb1e7e07560889c176900aaf70f11c5a8a1 Mon Sep 17 00:00:00 2001 From: coomdev Date: Fri, 6 May 2022 02:11:24 +0200 Subject: [PATCH] Add internal b4k JS copies for the webextensions --- PEE-chrome.crx | Bin 225404 -> 0 bytes build-chrome.js | 34 +- chrome/b4k/board.js | 1544 +++ chrome/b4k/bootstrap.min.js | 6 + chrome/b4k/fuuka.js | 660 ++ chrome/b4k/highlight.pack.js | 16645 ++++++++++++++++++++++++++++++++ chrome/b4k/lazyload.js | 180 + chrome/b4k/plugins.js | 246 + chrome/manifest.json | 9 +- firefox/b4k/board.js | 1544 +++ firefox/b4k/bootstrap.min.js | 6 + firefox/b4k/fuuka.js | 660 ++ firefox/b4k/highlight.pack.js | 16645 ++++++++++++++++++++++++++++++++ firefox/b4k/lazyload.js | 180 + firefox/b4k/plugins.js | 246 + src/main.ts | 6 +- 16 files changed, 38585 insertions(+), 26 deletions(-) delete mode 100644 PEE-chrome.crx create mode 100644 chrome/b4k/board.js create mode 100644 chrome/b4k/bootstrap.min.js create mode 100644 chrome/b4k/fuuka.js create mode 100644 chrome/b4k/highlight.pack.js create mode 100644 chrome/b4k/lazyload.js create mode 100644 chrome/b4k/plugins.js create mode 100644 firefox/b4k/board.js create mode 100644 firefox/b4k/bootstrap.min.js create mode 100644 firefox/b4k/fuuka.js create mode 100644 firefox/b4k/highlight.pack.js create mode 100644 firefox/b4k/lazyload.js create mode 100644 firefox/b4k/plugins.js diff --git a/PEE-chrome.crx b/PEE-chrome.crx deleted file mode 100644 index 4a505ddf19ac9af2b7094b7fb22e83d2358471cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225404 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

GuwW+(}r z>`7oEmThY-r#G@?hp=wPzO!mH83cw_JWQ=+Opc-AKI82Dxn!a{^VHEkc z#5qGv8V$&{V`+0BDB$*z%ST1pE7E2A&Pv!!_LfIs0!)Gibp7~b_`5AWeaR~75iy7` zno0(86r@bEE`sIm!>$2hcDb^GShBAr#X25@<@-@^Z!Nt}KKcT4y$y zqrf!N&$W$y%gzbt@K@)wKYJsP(?nc{r_YfyLMp3#&~V||mRlg>i}Td3&o=LU_kms` z&;Yd2@lf{ZVL;d?01&Xt2Lbh=Q&Q+;d_3*r{4^q*q|mWs)3*ty@P$X7G!@**uc!&T zlBErf-*9^<5yH6t!)+~wPZI*vc59G6XvE zD}qkt1ErfXFF-_rrSfGE!DJo$n{;1qt7BZ**ySdG8uHD)7^}HC9;8SVi2w(+zY&P0 z<;p4f3XfsS4~~WEk}Q9w`3VMMP6?#T1+(r$ZQh>XbVZiW7IUuW8tEf}5UH8b2UU30 zTqM_nEQ*DHd6Y2?MVJUeS1@pj;)5`BHXJ!{=8it0xm@ZR=}PH?g9Upo`odiTi&N!; zPbhC0eWyBBZ==Pfd16F*tmfj-GowsaF76m$QL}R#YD4Cuo!Hdw1J)DpQ6}XL;=Mw? z52%#ZK&NyaV>@mXnn#!wHbVw@x(1I|>Z7X$2t|E1NP_-)w&Oo>4kOX=TA9B-@C{Fb{4@s0*na7hLX6pSZqQnOiv)D8sAR# zx{E=|Q&Iukm=g}|w^!`ihc6WTOHOx@D)2D0zDjCJ-=&kKJaXR^-&uA^^DWOHCg;{r*}j zWT*3{G!=0Gc}h5?c`P;+iUG&E(HsaQ*?Fvpnvw=ec`pAvO`a%yubfLUnR7U14;EB? zk*?7Mo;ldf{TmoT65vQso`^Vugkh}UGAfDDzOq~`p|%J~F|Zf9glwqYiQOAlCT_KY z-HSt2JS`hcQk$i!Hia$`7AdY|Bim68=d#47+2xl+4_BD@Khc;es*6MEJjEbMTT8zd zb&wT=`58LpF~FVf4kd33N0se;Aco8w);S64JYbdnA){47I3a_R9};;8m`Yf_xMHK9 zc;yj=XxM;*^8|JT%y{{vjyU)eFdVmvKK>d&I>A;es_o+-Cwj*XfJ5viV^a9hy!ubp z^LF@48GN4;FfXESq9L4olfR;GuYkAAl?E8*TQ|f41WDe~PDBoDv#W-R0N$CM%T37g zJ#tbax`}8M_DYgJVuYwBVZbHA*i@L#w zyxs@l4NZtfdlLAMqI;8ZIEadHgnk<4%`atz_;#U~B(Me_1UydgC#`K-CiIxwE2R2)qRCZ{P3kor07y1#Opt6>- zqO;!PC2I%SE{soS&IO|Mt%uJNh7K@eyx*w;lgYx?(+d60tm7_{BleMqOhec;wc;qP@GBn zGRJ4UIN==YrtmWLk#5YLX*UZwHD*Afkh9H5x&hXUbJ%EdCWoy(i8i2nQyA*>cSa+F zBt=jpr(z;nAfuYytdo~!IJJ2FO0a03jh2(GgqZb2-zZd0fr0M?p;k+YCut(cq;YP~M@%nk$R?vMf}|#;>VoSn zNN>mCMvoq*xqN5<(|JtB7}%luG@oN*T!dk|4JY$t!)Oc61}t(qp%v4044-T1&n28% zg-PbmisKhB;JUH3dbT!kMG5O*t46b+Jz^ePtsz&@&LyS=ffiXQ9yM+x-EA*y;6{2@ zn|i{F;b>FInqW@3-fVEOesYsNX!j-90 zEpuiABd#NLjdc1kt&m3CY9e$8&Nmtg9M36HMMtW&JXxce*G)w!E3-nPYIUe+z`d8);%X z(E(yHz_pd{X^K}}AcZgwHuO->1e#kBH%xQ~$)s309?SWjBZG%+BY4HevP)5n{020} zwaXE{D2_R)C373K_i}b)MBD6DAfVyd)z(9uyA;ZK-Uc|aZ9-}T7VADa2uTwn2xKg7f+O1_^t?sXxeOq zZ?r@7tiLSP^r~)&a|{N8Ux+8s9cY)6jHlsLauA&kQPLuIeq)6aBQ}a3VTZfPb&4x; z6#_>B%W#g@9sJdg?DdKfM&^L143t)$c3NkH`RU~NXYf*6f95Oorys~5eY-LEVW0f1R2Ir7L+C1Lyrc|z|ovum8BskBaMXMnkwdP>3S_* zN@3q;f}W#YSyDLSh#V?Qdp_uibT&H7>Ng- z{i0PphA{{8`FB{B8RF3bLY+a>FNo?4;x7#@qzod=3`v$@J#ADroXrk(J2PPp0gT~S z0H_xU2X^v_%z5lh_!_~XrmRjBgGOdEF7-?ZzxQEytWi<4kOw*AuolfZ3+YaIvK*G zPi=HRW-_%17RfG8vD=g3G%e|V8{9(<)sow1ay<3UZbEJn})sfqy(?USjPegk?K&JRLN+C zrP|^hpxS2`m_uwNA03PVL7% zYPyIlnE&TBU|20#MNsWNfE3VQooE2A-aXaiq^2Y7C(aF5+!vCXQ9)XAJi~1GWluPh zYa5x=B7~&*B63|8biEXiPmU?*Qnh_>LnGSZ>|A$d9r91R%_?1#O`0Epg?Xftjs1n4 zdSN-BTtcTIWyhL{^TJ`(#x?KL3S{?r^b9I>AAvK@&$1^P9ta?|KZ-I5);L5PlK!5aY zRr|JRgD=H396WJ5Zg`DN`D71amh>x^*_7MHlVRP-=Wm|vKYjIV_u%2qvu6)>9{#=3 zS>7z~XaDuii@nD$Uq3(CdG>mD=g~h7{FA3I{#NePw!fkqr>_HVysqN8afgS!E?iOLQGC~33E~x*=ji?kib42x$OcBbGjrG@u|v9$WG8i2 zJS&I{w;976pLP5zcp6xDrajot(IK9rrQ~}b9fq$d3HTC%uNf|O+%Drg)#H+j{gJX9 z|4D7nAPfD_JkO1(q*knd%UPzcI6ndgn+7^TFN&NaA|ye-i>zZgv;k zzR+qqlcRn`7;+kTpCpMuDdLgS{D0x^#66Bt89PnvCv6y}U;wj!J-Gx*ab@=7-Z{B% z8n+PmPm%))4yDAOZ&0|0K$#%UaIkU1WJ_cT7=Mm1lv4Q*t@Q5@JG&D+Rn(Zk$qGL= zm&h5vpPK*$rV6heiT@zv5`U*JNPv}hR>)3Y`(=2w9AnWNO({*}25*7jI_26UM54hs zfgxWw>&Lwh{GLbK{G4fhWcUGU8s7(Gx}Y+yB%GZ1b|)iL%v@p&*Dn1o^ljAaro{am z924*f?f$ptSo^?}zi*NR1VwRjm5#H+h!M;b3Z<3Me*LC|AZM)R=4{kc+h$f2+ywqH zPCK<_Cjn`ECfvgW)m&mj{;%Lf%J&=*L0{~Y=zl$cnl`d$m?$NRq7k6+bCsQuP)&E4)JoOSm7mJd7^=OU8h8uM6Qb30*$zGJ2A^`X<2 z0zm^CxX9^olUMlKeuhS(6wuPI7t%6@l{$o1Yegp*RQGx4FfMdmeOM4qaPp6r(ucM# zKY^H3*h`F^r2OHMxDbh9_K|?yYWS#_SOmxn%9u*N37D~0+c4-@!~QfZVt;AYNp)q+ z`pvR3Xr5@z#uQAVF6KEW_+nV%>{rfZ4Ti_nPvYIjOfTPg$%DVL4K6X!@X!z&3q(Ij z`(CA~+ToEnjnpL32a_)%F(;k$BbVzf2iXwyNsL2&TC*_S*CiX1pSjoRfl-SgMstZS zhK6eu+?&J)iNgqS=bnL8DEmLj&r6I^a=YT8QaH&<#St*XDCO|KH*oOJ`?DDrfAQ|L z>f%RjKzLu^(ULB6h&TuVXfvtDjCI^$-b}_1s^l&|8D5j^OI+t zs9njvB&9Wdhv=i4_YgJl{o1r!VM4J?F!R=$nNW(lip9F8^jIEc#zZcgXaR`1B<(yj zoJ6@M6*q3U=fRT^E&*%Ovc0((1uq)tccx>~=wRYg@;w>JnOUX<9`=vk$94oi;B$%g zmn}r=Br)FAuFx-IIcD)kBNE!jzW-dW+Js#Gh~~kR^GCc=F{pr)zNg{rHKLHv<%K<^R83$5`3a0JoW_~i(vGSlnx{2&BeD>IWVqgyBm7WtVDJLb*)xDFB}^O1D}Vl2>BQB5xxa0aag=d)AZu^m~|C*v?~qdmKBb6X3ZN>bU#(1}+aX@u9+ zQO_sm4;^zm;!pPF#57S>wJ>Xp1UHn3KO3R|_ZjMTfs4+pi`HtZ`-`NY2l;e$w+Uiq z9nAa+=+I0^WQpIYJ3z!3MCWrHoxfn4)(mDbh@m&9v+qn+!33X=OfQ z>NY)(RB4+R%@C>aK6ttyu*bx!I$fjVCqmeUK0}(Tmp%Fr8?-SWxHyTbC49*(Rr}h- z{y|Y;VcOmaWNDwBnRTRO0%(!y^D}EmMJ4oaWRWrT(pr*-7#aV@)2ax5=73;5lgn8L zB)Z!_!WBuN1<$qYQ9pI6IUi2fla91Zm$4vAD#FB}fb@69g;U%mj@oUMGk&^81ZNZ8 zGu|0|I)^zzjI$M)QYXr0OZu~>f>#fxlaI5(v}ycX3o{on+BMx+>meFrf!#kG59f%v zAb>tNc<|=wvquL%?Y`c7`tn7PNz!C6JG>Z@*`_hxMt*YmdRtH>X1PVPK}G@A3X zJecUSipghV8CgbO*dyzH8Cv}~I9#1iR>$yCRuy;OkA{ceOO=Ht!QvIhTb4$z=-U%& zkeVyFnu|hmcr;%z!uV36EoXr`FrvK8!NFkmT$mmKzR!9)^bca%MTId8>PDSE4-WSy zF90-8&T7Hiq-new4_GcqH$s(v=VXJSOqD=olpZ=b8i9 zsUFQIrZNJ+DWYc=xR^XlfR7~Xe0Vt@z_F7Mc~ZPV-cAR|Xe>HO?sG0t&fF_mb#UV< zJ4=T$sf(LNWp`5qM`Hds%Z%B@He@<|H(WCS$%T~6{V=9|3RuDka!Ylq<4k2+KZT3{ zQ!*}q3@Os2z&a0o7!7drV?YUcbJAy}iFhAKROoQ$j)r*x-fOJ2uo>9EB(FQ;SaJut zWqWz=k2BV(^1{Q=&?`wc2;d996nP)}!};UMlyKaiJj4ZITzd_f5j65OUJceTa`>fl z5RWe#GwP2-w!<7)A>J6Zc}IE6h@l*ij2uA-xg!{jSOH2*BvET+8l&`Q6O??9fNyj3 z{@B%GiO8U1DHd6ur z;LYR5yRQMOH@-D@4P8L&fgEV*F+}Em+QjwiH&0*eZ|}T*z4MP+58>uab`t(d`;jgd zPemLyodkP|{!F|2e|BHL#AM#C-E9^A@0Yaka3=krec}&N_TgSqd6s_g;OYK4mET71 z{>J@#TfO_yy?lf@-uE`}zI$(LYpWOE+Q+vuD8Bx?s2H@71HL%vQ!QS$<*reZ2y6f{ zv;H??Jx4C_C+?B|LSop_Cq_>3H}(u4N%QhJ&vxT)WSnQ5nfoLk$Y|29X52r+3J!93L_I$+ojvY1e)V7%AIA@Z z2(X#)?Tf*?ex)aS<$JOR&7LF!29ps)hmEWpWW(7D;1%swhO?E{cP(N$Zv+03UfAk@ zjr60qnT*!)(mJ(Uxj1bwIXOYF9{nUJmUnM$6o!d%)u&(2Coe9}4#oVlpUpYUC$OGj zc(E7vGr_-g^&fjLUq~D6v(%9Zl=&nRA8J0TkV^v)*1MB#oP++1`=@ah#BI3)88PZ5 z`aAAQ@bXsiLBKgo#Z8<#@4Y2z*+#yJTev_*S_~>KR4Tlv+%2RFl;BuT+uwg z`KEnHy>%E!HWJXWEgN_0=GRC4;l=YyY(fQOAQsV=RML+4vc}q6`^Pbj*}RYI1du`* zDdm*hxGdLP1HEA=hwo%*Y);IIrN8t5+PcxdJkGk05#or*O%DM7#)%L9)IRykY2s81 zaiX~95C`Ig7C`l&F5#gztqK?v*}z6fF?FPX!>ggy|0vUcXnMK<$xrUY> zJBOD;rl^+LdU4mpG*!1!n8Ioq`I8LiR%j#uIIWCD-xZd~pyU9;a=n)=5!#v7ms@Fu z;Fgx6uYdQOD&I~%HeZmA(H*wKlxbFz%i&4z zAea1J0ggl49^K(>N(!#v6P{}!;U>QL_0j2+AKQJ;oPmskVkORANPBg{6%~1=Jm0<6 zun`KEBysYnXMl0|-~VZ{^E(cn_wJx3|3odH_vfdqRDd8R`}m$t-+G(|$}x15fB8{g zrai}Wp=%)AnlN$W|9|{9?Loi7=*^F8dFrXIa+&$J#qb=b%z<*W=K3t1{M90beP$Bn zijN>qxUzWG@t~fQ%$(0+Z0fCfvdZ{GWAL<-uyG$xF>d1p zQ&qm1L6a$WWvaJM7>O;mPM=$?CXnFfW;`abs}{X8tNz-`XtU5^@3uQc2GZ@$kj6%B z$we^ND9t2CMUknm}dTpp7XxdX$7lBN`X)*bwbH3?gY@96AHF$%Z&*u}^l z=ra2&fqOind*PjH1)aG*k)SC8>VZ1ZzXPN+ToTXxOJJq*?sbMUw*p=EvOpt}nUe%2 zVa!YCmU-jBn`BGb0MS7Tur;SyIt^n-G!BuGL85>- zU3DR~RfFH-wK>6%+n^2>>?TN$?^@fud)hs8kqRBdNm-Z03f0S?OcyX7zmkBkZAQ*Yyg;$|c!; z*X=AxjIPv6zQHP2Bjc|1|JF>r8!XoF_iSnWVQcm({5h`w3ky?M@TX0b3!=5f#Bd8J zyq#6mQFzUTeibZQ<^eZMQeZpI|AreGl(R0OQ1%ZgUcF1DVnDuUMEI>1QqLO2)&>-NUod(?^){XYaOl zd)q%mf1+3nwpf2?tvo#KpQE7Cqam&r>tC+KWnV^v4}%d>A>wDm2);T?8lGK@=0haA zY1U}m{A@V>Fqk4;A%2Lo*t2F+D72&L@O(a;j5)2zc;1Jl)Ivr*Mg44u94%^>1O^?s~Tf0AxBJz2C>Ok|nvduZQokNvCVSNE)8? zd4)1kXqqc3E*>R#-VuV`)!ybt(o+h69o&^Ohwegt0p=%T&ssc7iF@hCuy78CNX~C# zNgsyCgUQ`i4>f`=j)(ZQ{sY=E_wW-;@lV|~M&aJ!Iew%0?BZ}foU?`={>Dd#7xOvt zWBF$fO_AOSmKfcs!4RDXno5XhPuVdB*wOiUN@ayM4$zzNcMj0o33#px=xb3KsYr>- zXsZt@i%1J7KC8iGqYM+^>gegCWDN_bYL+y-?qW0A8MnawN0TWkmE#^~=Js+~vL4O~ zrt5$?x!@fBiM@|^%1mdIDQ*ZDpG;~?y;of7<5BOB; zAo)-xl?fo@!L`+HGT#)6d*DC#b=*02OxSiDCM?&2@BuU7;N9Mnmv5duY8?(*NTy?2 z6}}ozS|f1!g+dl-kS(YOC>W(G2rn40sN^)5qH@Wg14br8->C?$ts>N&eN#MwfVmQdK79=aWeX z$v4uje>fZ9o^pQHH`%4g!tv+R37iU&e*E>vAruO(#=^NC=|L{?I@ST9ZGb3DN?%`$ z-AfU{vrcO#j3#}e8SiUjk0C$e( zSR9DK#;>s5#^yo-7~+z%d4HPno>kGO=6hg zBpY%vYpX5`8zXxRv5RuPF*z;2=K8`K)SJ?1V`X$>;&sja(g&Z8MiTxZm z0+ZK^)#FnUxz6&2cs`W{L6hOs^$@(Rf{&z6#rUB=9Pt>2*&(6oSo6TNeTA%VmRE2yszA#TXFIEt962i?yL^R`$c){z{oRTKMkg2p=7a+ zK1&c?T8~B$P5LR4bPC9QkQbT_&o0hdZl*0nOO(^c00^Wbs22YPV*`2b+jeE#G% zv;vfnsRCxbEDDK)KPf~E0-z!x6-msSs+Ej&>vd6BIXu>d3onZ-2j@Tk+KnJ$DiBX$ zc^GVLm4(aR;2qtT$NjV6s2K4}Y(ghuGJ$<7j-klb;eSCfbrT(tvdIn|$m7WwTqT_6 z8cgA69pgaP5Cyjw<`BilDB(<(#Y5pEX#+@!Jf479ke37lQ=*1#ghC~JR&zYIHrL7y z*CTZMX8&PHhLk{-IwwmA1om%g19~26MgH<0g*(fzMhmNhr~xAIsN=ziDGxPQg}~-U zSqSWxqc+QXQP&K8Rups_#u00N?M&NIR6E4Kxk@k7B|FfxcIWVhh6uX7B-6 z%7>BPA$Ega`tPnVFt;{0%EAQzeJ~vNr$weJne`b{-P|k1GG%wkTOF7R;Q&J%P&kxH zby_cAJ}bXyNTfe@=D7$KP#eKDgYnYZ8!~{*PM~=3j|OgQT4r;j92WK;mN=#ak1XQ* zr^DLDaRXHbCA z+dalms*-HGTUG%sh(bqncTB%5l~w;-B4AH^oy*ooT)+xJPa-}Fe(6BhhmheM#^spa zsC)E1_KRfg^b`82*V$?Pdi1UkA@%q6AA%AT`4gmE`twc$GeG` zY*>t=}DEAjBtLPT_WzmU=6()WiX-fF`nb zlAv2khWmrjXl9Urv_R?rqB+=Opq=v(I$1RK@ddZT{S^k^pIv<7-x6%+kBKj=D{PJ53d|;k;p6O+F@Cs zum?&ovG3i53m~sCSzW>KDyT`P}CNbv~g4bE?2%sP!1(Usm9n|QTT@~1G&LB~{ zzKZ#Zi<|YmcQh$)@&6H+PYA^<0@`AWYyz?ofj+=~lJJm{3_~x-1Vh}(11^LCm2TiK z2`qsTAgI&&iHZEk9zgL2rdFXs#vN0QFJFHPCSx>QGcMGsgoB1?Au%SgEeVRlgGAOq z56?*>66N}K2A5>`fnE&!k^bG*hI>1PFwK$O!i^)%r^29})-EX5sdDy&>CcenU|leR z>qDaBV_5d~27ErflpK=sUMd7dB@HAamzo;=BdBG8oY-+J=14)9o`K-^U`^4uATGHl zP$dV$ND>}qsjUK*86UP#DJ0EZK|6M+9ZZYiVS==>+Yv&l4qMAg-YmW7#(sd04oC1I zwMJ_cN!n>WXLJA(igX3aRv*$iRRm;#Jm^`eaFtzX$Vbxb$Kec+Wi`;&AveP`?tq>{ z5L)&@kXwZipCk%k%n!rK1yCa&pxdxr!VrLpT}THgN4DksU^N2A@9ILa?2(0K7)s*} z52yA^H2$?Q5{T@}5YiQW)Idm?a=YvI$~GMKBxNVFo>o!vUQ=tcXfsFJ|3*4MCuFv? z%+ae!zvJV!E-SRr>#mi^EsaBfzFP(LEkF`%Vjvf<$zF9vuF(zmGf%!;%3-0buyKv@wjz4xiD8B zqMO#o$B+r8k;4iVZFV=y5D(HBc;4FacWU=l(uRB(N7`+hm(!jE4~Cr8LdfEUA^`eglq(A_8t+AeRceFa!i zl==L8!UmMV)xdT|mc`K!h!uk2tDS1@bno8%ZY6sOuIAh4xAAlCA z+o0&^?D5P7@0HU0f8LDkADNNpKCf&M5CdhYn%D_R#S1FH8+eeok>*+z-l9^i?x;v` zCm@k3h8^mLW$V#TIK_ZSD81hAaR>+-I8Mq`(NSAslJ?HUOheHWR-=Uw+XCmXuRJ?@9UZ4!W0)acb7i$-bg242F zY?sA)M7bbVc<&jMg_7F!sFv32^Ia&@AJ(1rZb-P)||0zwKtbLa3%peyP0G#GYE zCRn7acqu|MmlUF!%`$We)jn4ZKoA9nlq@F|d9uiDk$Tu!^BF^+wF9eL+r6@L3SiZE zqy(spM;1`nHN-{=3i1=)QP3ZR%3L6PwDQ%qXbv(yy)6s-7oM%s!6*aj5gosT*f)Brh zG}N=1_fe<7onFO>PiMRb_2$zXoM5j5y}VlkpgU9OpC00F9k&ebBWEa@jJy)gRWo|` z7`J6i#{cwicI(*1;kwIP2KGQfv^-H)6R5>j{ig@Dtm2koJZB-0GH`f=DYf4@PXr&EG2HLfauxkJ?Ay2DZBq|?rOyd6t?a+|$hC2d6h^|WTQ%nTg zr5>D}&#@ytL5P*bkPuKpw$JnuwgpU&Wzr$n*Kjyxpb9u-VSw|;-MwmN z6zeUSqJv|}_Q~RGH|6M+XK9iX^ZX^Nn@o75zKkY-;TXKSpl~=X@`j&GA9p*P*nObC zsrI5Mn5x>XoSM+_UY%afXg}?e@0W$g%?*)+4!+emm?rm~yNN^+NUb@n+u@8!2F|8~ z#9C>!@8NnLLa9x_;2^25Qat%2(f z4P*nb%%S)1RSaW?s+&8?3*>#B7IUd?z`y$FN_1YolDJz0KzF+wa*UY1L}JN~&L19| z&7qdaIrA6vtUAj~##S1+7UV%=BGChE)=r~~BJC?#KHaVD?XpYY=$8k9<>*cMAaDXt z=OEl%&PTRD;%^!?Ev`FddO=S4d)4S2064R}ZyLugv?gt9jzh7q#^4nYf_j+3xE)Ub zZm3aazZ`KJeqkX-K(Q?MA}Av3t5FBjSr1D<@kU(P$g}@403*EJ*AvMiyyh(FC9pG* zl?ggWn=XpL9N{a$xOpWQ>*dk@iJ*wA+92isH1*N8wkzrBj*2TfWeK>~6-R?ajn}_K zb2#8Kc!HCM5R=UC7q#1GNiNi`@CYayG7yU!WdqoOLPF&w1@rr7(JZM%X!u8gRJXT> zOg=qCYXn(_2eK!&@7?d!j`OK;m%7|ev@H=qsuRcJrJ>x|B}zl0*c!uP6z(k)!GNQO zgW)(cN5RfxAF@Rwfe?*sNGaoEgxQerL*o{7aVF`FyykE6UbpOgomP}3`vkj>30_Em zte7He_shA;a^gSBoBO>*{<8e^#@9{q`LG&D*K%6$98o_BFok`AU&z0ZW5892RE`!A zBDJj7k{rp*|J%`mshPD8OmX8nxYm)TcL-zD9qNUH=tdzIY^R~VRCx+wfo zJ}6WQv8RqnB|WBQBBvBdp#d4Fy2S|&iKVw>Mx}5tZ04v&u#3-idE@(f7;hp7ii?1SLJk4EXA* z|C6yO!YJ&QEk4rREz`deke1jlG5r$J+$%%hiQuTvT9c;Sa=4%1lb*TYDR)?q$QF~3 z0H?}2Ws3wW7c#B#O=;;V-`I}HG7J2g%!H*_l=~}i5j=qMX5huZO0X?UIT`qZ4bu>n z2HFG(OVbX{hl!PH=?sTbG@^fmos#&X4>R}~{-D7OryP#`*$@VuOGTFb0XR-BVqxpW zP8H%M^vg89L<1Y~NbG)nhsw7z$2?QygkCD?9W_n}^P;zh6SC--zyTeRUGR z*kq7JQ_>1=u~eF{JC#uw4W%Drhv2s8IikbRpq4!$tp}7FH~Sr zNe8$Xh&D>#ykHx!%Kl41U|AKq4{8#=l{klP5cUJzfFI?Ia+&SAmFOkVE=x6}7p=vT z;h$}N29eiT^ObsZ0X>*4X*40Z?WoLnA~!K0^H%pci#x><{N+U?6^LwAEr;4+;u0Lb z4EHJZEp@CjH3BC+Pd}Q<6wQv2YOUcgX z#=k5PH~3>r9kQ-)OE;5~TQx}RY+(M=K=}3EP8FyXkH^#R-v^iFSZt{bL>73w2Jt4mz9Prq=*@#5 zai+wD3al97`+=shh|kaJoupX^0anq20sowzxbEN@=U2ZBQ}*Geh{sVk9ZHHDm5Ki~z?_R7_fM z3x(fNFlIP|t9_H&TiyHR=>Pt7c=Y~xpVzR7JFur#$2GQtQ)yZ*x4m3qmXzU!HN=~5 zY2LeP+}xd;6>-|F1pf0yU1K$=RbO6Bss(N^>vH%>W-UlyVopiKm#A==2`^`J-C!YQ zZ50;sPex5;9Tk@I=b|HQ0~P%nA))_(vs9Vx)ms7H&uA9Tw+ySo8z%r0BCR+9*N%K( zDOQ6VW>(+H2d!BrkvDaqBnK1zlfN$t8vMg>I=`S>MUhgrPkQS$LdGYAq(qvEiXjQ- zE_51~flDe`XcI`eHQE`LxEv*U>+*GOQYoLVBaROt*%`HzU}`RcL{XsjDtq8UQm>FI zQN3xRWPPThX%SIfgLG05?E^Aa_L`|2w8?0-iTVh^Av~E#owd>61eZKqqJ$&NFkH5T ziv#5^a6T)ly_@nRQ6-BM#*Tf z*`xF`O=h;5&M$bqtrgY7-SWTUlJYXAt@paUvZ6v}{CGSVm1Ftg(3sTGwMHfAmb6)F z-&YiRCY7ZY5)}0*u3!5vYOxV^w%*|`PYK}3{d}_v34(H0jgAdwuP1c?Y2HrpsSJYd zW+is7U8J0oE!+VqZS&POcOsiR2`n!wqcv|r_EjBxd=&tpz%qQ+*Y2;C0}L-O<|yL3 z#{$OKhgzph6_sV` zV_xX|I!{3hOZbUaLb=fbp^|b&4INQ|jHe-qc~OCkm5^uUZlacY<+$o;i~}yR$x#Nu zdbfvCS!EFXt&j4~KXDVJf<}RXv`QK*z5a?esevU$u#BtM8da9IcCWiuu}&XOM!0x- z?;NN8lBs9-tu|vB&tf zFAG98J60qfA2a|{>}JFNf<6$p@BLtaI~=2SQb+q__-Rn}`~bglZ0ON&2G{5k3HIs6 zdPYXIX1@pQp5Ss^H~!DVW84k*ulDDYfjGe7WEb|=-R0w2mHZqq8R5P!SQJOtCq`}p z-t+#iA3%6VxE}6q3xdOS-ckZ-2{BdlDG2d?xw4t-M5mO{R~eLrhPMXHl~-JMVFZ&) zSDjySfOQ*!>O?uIj5x%x(hLe=f?n+aoo=HbbRpZ(_zNXY-a)wm2TEiPstqbMPIW_1{&F%JjNhYvquSU+go4*_MJzqv4+oC=xJS1}3;t zp%{(#Fxj7^*GOe@t=jHS0}+=|gZw7j^r(Y(|afB-2t)*AJa@PNZBm`Dx zOv|fO+!oy=Zyb0?E%-;fuU_vy+}YoKbhq{BW$VSu{nnek-A?PllQhAF!X6eLUo z+L++lTg-(wa!V*|G(5zCUMU%ldIPX{&L-nYVKXP}^T0p_YvP{V%R${e+NhjO*cqLl z_8XAQsI1&*X>gl|n8axm)Okkra?X;>rzJicE|@sR84x7a;C|DnzKvz3T1iJ2)~5p{ z+lf2JTEYMkHEW7;Xut*2Qm`e7%vAtJ4_+4oXC%v!Kx^?+7;F5wh0LaHB2##%f=P*q7Sn z-F3muIE(*oba{T-Y9C$p$KN9#3}EZRuu6ejgd9($hwtCP?H_+nBNhb9PS%4MK&3g9 zePQf`R~rh!^P++#!nzw*d{mgoot8Lu$mV87_ly-AlZ_x4+aRLZ#rgRJ*H&TeZmW?WA3_TSraA}J;YeCE9x$A0sAvscTJ!xjv#T6BSc#n>&$u9e~AaSKbLSS(* znqIFAMUj~m;7P=~*}%ap5#9^8C6mpdR7a}Fz9M3MuU9E$Dig$i^nykCtDF*@1Q*?0 zv!LbG_)V5kGYmpi0oW3BMcox&8tkxS9iMCv=WaO0z}6Qp{(%7DwN1>m)vyT+YuEwq zQZm1LiXA?y<|-#)ku=0X%B+NPc9m@F6q3?YLKL^jCpUv*3KqTERuW&ZVp>K1YLGp- zPgx8k6i8fU^^}Sa0&v_bb43b{#r1+pw3S7HuXieJDbiB$iTrI}`lrQ&F^F2LrU~IN zcdQ|a%(9)26F5Kf(qD%27!DquV2dButIXXY5_)e;w{j(ixOvSw!;UoF`N9fu^?DWJ z+QU&M*ki9Jqfv>dN`fQ<-~#6Kux(i5HPg|o&jfL0d7TQY9l3WBHsEkZqi{IB7|t*6 zwxZ=(`h0YV7{xutxZQ`FQew_i_elc1{J`^L@cP*Wj>m%CX<@mmFT-nGM94b|flrB% z)}UYWsD+sy;h1c?@x4HbXTbj*Aspt)9Mu5i%;BmXUI$wWq962I-7ClD(_LOB;zPHaEE>?h~3_-9B&jM^%Ab)Euc1cyNpM! zFRM*3xdI?6g^<{eACOhaW#s;7o2(?rqgLBN=K?6758e%?cZdZjKfRt%HVLAnN1U2N ze(bycxn5on-{P(X{nAkb7M;sIo8vAs#j}zFFlkA@TB^fAxdjER+d-rhJ=9Knnv28( z{*+~>BS=943S1{kA$k4rMt-KkL2h3tlK_Ix#fXsO7P1JARo=d6b(@z3yLOSRO-N=r z!*(A~5Js2k_D&9-BS{QG7JPOI0Z6yT2|`!8vJ9&pZde$UxAqlWlaJ%kq<{S8^|NIG zmS#^GVKlSBm(triEsV^Kh+{XA=vFEPLEU^?M_JCbMHl}uapDhO7%JB#b?C0Oz;zS? zuB5wB5!kt*Wl@(FCR-9g?#>m}{V?D4LPLpJ@(<^%EHbk;~5(3 z@vrnK$Oz2U;W-a50#`zQaA%1s@K|5Fw_Zt|5{PhU%8)%2ZYXZIln5ow0bJr-Okzbu z+cWFegmBW2StEZp4tE-J*AAS)3s>Ue7&%_3g!vA=Xl0n{4$pdbeS5QPI9eqv z!6Rx#4o1gT6)OR6CeN1rY=M}|TuUbv5>MQabXCR?(Sd}|;Y7j{kw4gKOLT*nlKYfF zu%2G;{IBuhVEz$-^49z#YLtYGd;~&9@X+0kze}oiSrB58Qun)i)78%)cVQ&#v6c6O z);D`=m57Kz(v>({2I!@x*9LTv8?FL$NVBa0`NOa;5-EV0n1SO>@3#G|{QGS~`C@+# z75`UP#c#4bHze$%AsMXI);nqMh|H^n@V2{^BHvJI5Bt~@S_Io-n=b=uMdqivo1|;H z>xh%YX3u{`RS~g#x#%}8kLZ%=AWIMoQ$y|o_p75kkh}>s15v|H`-EKLp`~gtcpHXI z(XV_y9A6E(Qk&&Lw;-VRbu0zc8>OWX62lxkQB({H62uyOayiKZ6etuC$`j6aYE+zg z>QOXUyDNC`74cf{sHSEB3Uy_bZ2Y36;lk)5TS=E42DOV3!!Srty}9 z9aR)fht~5qd;2{6i~u9glr<<7Vg~!M&NPJ0g*%Z1Chl{I_3KgMwip(7-9|t501!T% zVGEfmF6ECI1oe?xmJE04W`ns=jE_N@sRss%N2Qs-9O#wZS@!RD$z(b$3$Z=l`3DMD z@kAV!rkWbJbm+V(`A`CEHCcw!(GqIqx#-0-)2-YOLyFlQll5y`$zuH0n%ySN6yj}p zc=ndL5Hjjw#71t^`ri-Em9~YN z#OyxngQ#%D2F&d#DId|HLH`Uw>-^GU3(}W31(*?dZb41@UZp^vbfJb;BC&3hu8Q*d zDi}hBIC0@rCt~g5skjim7-y{~2%ux#IBG~(N%98*;p0}fw`F@GP7gAS22&QnTuPV8 z#XH?7fqjHhVcdG0e3XrXi}7f9Hstn=j$5(+x|NJuf#+`H8cqk!gu}|I3kyin?}z1F zxkS|Fk-P7f8y0gB;^Gi;Gs#)Nl~Tg%TO0Q_wl@}?r%$74Zm9{<%S-)|^~ALwMSqhg z;>yXgJkdR}+!^G*-uPQdQRr5JF}q_a$2K??f-CVz38`7^w7Sxztai8~!%-hvY=V0A z@obRGIlaKP;dD^(1lP)Wfv*Qr+4X3^kjg`ZR7%TAd}D{eOnmxfHMV7z2(%=YNDU6d z51*R*9jQ-q?NUm;%BgJ+m3rvy|6-Vw12!HekLgmE$fTrY(}MWkWw!GjkqE{(xD{NRW*RoaDntg?3JL}9XU4k1_RLBKpWf>$ZFbPKXLgdz0m!SfqOfzcQ zVtKVLCl|?A>NHa3U^7K~K&*;UJpu0bvcM|r%DHujX$-CgU8U91kSp3^RaqeVtsxeh zB4Wx?l?YmvpzRD|0dF9&5$a58gbo>rMt9@ECkY_&rR04ezvbssT-ih^rC9LcpApMv}cJ)-@{bjFBwEKr2jii4!t4Myfv_58#R)ffC>!KahJF=y=ZbZ{TlgVYI;Zk}3kQa{PhTjR?Au-YTi`n%-K@-d+Zm5A{q3R{IHN zsa&0!Sgrj-YygPJm()8Kp@K6Kdp-X*;HH%HRz75zdOd!rm!d(h}vB7LxAYnhZ&3R88cZ6jM=Qn`tDMc+bQ_RlLg% z`JT+`#QZ>3&b|<#+G?Ncq-`$>wV@J~#%P$k3IkC;$xOs`hDxr716&9?rV}13LHS}l zc!vrR_Jw5BNz4!ru`h|{DacF!U>oh|Vno4V#E&?m|Atmk@U=zcglG!$WPt;GnTIBe z8)n@~GB!P<`psx1G-hs}qsPQSta&<({QWVcF!!~N5c#1Z1*#xiJFQ2OlWWx@6d;h9 zRtnu=RK9d!rr0fZKwyJrJj!8!9)ckuSv<`k~JwUQ?>y@^0>^Jw_fOO*fKgd@C7o_GR-NWArIiJ)3 zb%o=Iq%ahwo2NP8!CYlr+XFR?fIE|`#Am6ewM4KXfoO%uszzGInt+&^xdJ*DNjdgb z4W#KIF>Nxs6J zCLsZ7&0oerlbePzW~X+P&9IEX?q+!}RtVhm$+Co=;iaUHBPg$k056V_5dF9N0BJ7# zWqz$TFJ6;Ukz@=Cy*;L12$cf>kxl7|#Fcu{TjXtULW`TL)Nn+g#0=3pj4`*3H9=6A zx(E!WOlSK^q6d)-698mDo4?Mtd<4BCg;*#;tY++tXNecO!==gn7`i{3U7VqF2ycjF zPQY$o!a-u&jgonJz7>+erwRvdP!-<8VW7pYZ6FC(pc!dPuejp}lCT1(iQb07)O_~{ za3Q^mSARQQ@9YAkUPvIh4Uk}LxDWV{B&YCk6Z?Ssp=t4BQxCAUgd%O+ZyjP!11b7| zl>@od+b0%yj$$~cry$u%4!pJjjsYhF= zf0@!>5Wp|-Lq!-R46yRl)IDefTAC|X(*U5y5vq^4p8-~@+XdlU0X~-U^ij=8UN5I) zh7U_Te|5aXvsp82ThwlqRrJ4A=?BRgueoqA;_?SztzxS`mx)%E=MZ z#q-Iu7z<78_41y_0_yP5^rggA+@aej>uOul%E3^_85%iW)r#Nlq! zX}i|q=(Nz4K&0(ZGdX~F)MY;(VNtSl3AZ6@02*`L+I{f+885VFmVihRhAJSTnX8UX z_>j3R0OPi+Zn2*qOGS8p-k81v9&p9+Iw1Vui43aGd$=l0LTt5{wNWow^J*sRj`*&@Mtr) zwDSH`_g>k`mQPFar(_GJ(73MrN%=+R?4mAIij<}97@ay7qM(ue23<*G03@JM9JR@F zOWJPLG~*-z%@vz>xc{t}BqwwH8;a+rC9a%;N_@?-2)dq}$pF-!;r=EIOHJuf#olEE zIe3x)AoRDw6dGNAIC?(5@KfVy;!;HWyV0b>=59G?u~p_BoOk}PhosJA&B5QY>t{=?7Ld>qhJ8vX zoPzn=i1B_HPEdNt4UWJu;yyScJIAT;hsf4|{DB~)g-OeghXy{f+zKsK&`|Z(S@!F? zEQ9D?d2_E=mAwg~1s5bIh%fJr-`LjMhsd!R8U#&_0B)2>?l?Tk4-k^PmJ)_E&K4dq z=C87w4hhA(R2@AXjG&=dgK&0#zNKCJ@WjavkE4@bCajL4{? z_zDZRU)&<2Q?!NVjz&w0AfwSMxi>K^m(rpyk$C7_b#)Nkc8r)2EI~u>2bAoNe#4+( zT?9j#k+yMt%1_F0?G#3(uuU zz|Q&7=0bKN@JsOetq!hNdSDY!0{&S0@Nn9nUbfn}QrFj*TV3mHbkE#&{CCdNdd#)P$=?C(~sY zl?lG95tjI=k*mGZU98iPlT^1O45Q5z5pG@^qkz_SxV#WQCTU)gop5i!O zGK&Rhy*30AHZMRR8F=yXA)e!{wsyAz81nyJc#0{Oa|4;*Qa2S&tugonOJ+v3fxeLH zhwH}>%0$_gTI^UyMn2Rtbe4D@D7_BmZjQSt60%FARlrgE+Gm>jU`xq88t2q%M>uTQ)e=zo3g+3KySV@!g)1Y~YL=!77uEGyrITrPxDq~!-g^`5cB)fttlhtNzp}^j z0>SymH1eQDO2k!iGj2M}8O4gDN0^ynsc0H(rw(a8*1D40sFb2K5;?)J79UH5^yA)DJZKNJ4x zpB}y5IbVq4_4`{O;$@MzQa^e)o}A&( zzvX8lge|vnm9|Tc+&N$41>1;3j1@0Y>R1$oNaZ&cd z7Fa0PQ!S~0cxVZFXUHKMjBvnkz{r(?YXk#L%?>GS$PE;v<_xhVaO4dT3e$?!i=4Nz zizbEq7KEFYP^SyPQ4*r*qG?X$Niu%xJPkR)DAULtgHJ!YQe^7OcFmiG*&2J%)-&po zI!Y?K>?mX1EmvS7cz!QSwh0(#vSK^2s2&YYTK^_qH|Z9eJ}ZO6vk|86V-3HBM)2Az z*Q#^P2^2$oQmF;mv&s7f-cgp;x`0$}g>!u5e}*-*B$bT8M_6UD_2vLp;gS1mz5Cl+ zl~4v(&J%yh!c)NLfxx7JgUk{#wM~z$wK(PkQZ+2B<7M ze+H>jT4hP$WcaVHvf_CRLBlR$_TRFdqW`TVN~8?5qjzb;o1J08Qirr3C9(7Q;OIiK zLmgc(mjrHIC{)bT-Uw{-$TxFLWE&2NCK6_aG~)410Zga0i?d=rC&cYt%7nvI8LOc~ zE|0|-=U;Ah_}lf%Z3r9~on9_V0q(7Dlx^NUo07v-acBH$a;%^u1+dpwDfp1FkKJ(D zR*|eCZiipE-S7ahqD)%vZB!0h`*oEFue6@jnqO)?R7HM*7FiRVw=a;$fgB{HG<_@! z56rw*4uJcazq&X?hWFnGX*%Kp330^VLR$x=EO= zSAT!Hsu^t_29+2P*2*IOpS@OTNh}hq>eu?DKRaC(Q)$RzDNM2ZXfeW%?e33zPjXc<_kr2Q8uLfBq={_$OE|ecg$i7VM*PjDhh^f<<_l-uOF_i_e!WLE-~e( z>m-GxtD~gA(3IIux=9|Wgj?}SWQL2(KgYf(wp^Tu)Xe7LnA!2#g}n$T2&lxh%q~=n zWI`ij2x=FFMx-lI5XgloEPGbE8By1t8GOn;m}_h@>gn{1x>Ba^bXUQS&5X);XhCMWc6ilY=6 zZy3FXr2BwT{B|-?fJ9fAe)9MN0Tx8)m_&OxIPD`P0RE#Sglg>4cA@#1!UyI7OYsso z{zwPmjPlnaZqPMv+nHkjd&b*k89#^hd2zUE7$u%`gB2f?wMG{)&$7)$a}|}kn9A@> zD&HkoSfDggX}TaKDcX714qgF_nB{ynE9HdqY0AkP1k7tlxS#Z5u&>Dhi9TEw zFs{5Br)ig$K?Jz;PG)vOM%V>FA};z&ly|&PrV?CGwzYk4d$Vjxa-Z+rDtTmNG7YPngxWxI}qX59Ii_R8wY-PX#%%AH^Ez0e7g>)mKLDZO^b`uHtc zBfGKZT(b^mPjElk1%iIiZn$P@hHiE3`kLMRhEDO%_uoUZ9uE$*{p|bsY?U2-k0gli zi8>T_!Ru+~*BKgf7 zmIIcWAK-Kg_CXFFym|WU(ZNrktTx~Z^t-37><91Ru3;<9`f&w_V5Z9 z_YS7>OBvpjz@jE`L6mj0jExgZ$kK1Nk-w-78voVzjRG zLE4oOlSg33o)}~}V2X>Ai!o~8O~&m2(iU>H^kLi<(~iiuB{HaU;OCW(L>N#^bq)?M zPH=#WV0asmx4lLD8TI(mcSg9aWc&_F$j&DeOC3ZuKxg>MCfXj1&SvTSxYPp?lt0Qu z3Z+8KKJ9jz?kT4%Fb*@;ibekh zgA=6IodzBNh{IeXGVevCBcH@TOd&w3VL=C_8Be^STcg_=RXftcKjE9JXN4_BF`#1damzL|U zqlP%1efM2Drpj||M(F79Z-)s>D|N+_c&iP65fvsR$p?)Uk%k=Pcxqf2^Pt;#AfltK zeRSrNJ;?d-yLR^;&f=|{4nD0U>jL^?GK+p&*B7JFb+BUe7$bySoe)0(>DGjHWGrgy zFpLM>(__MoA~C_Xtd0OFeDa7V<+W2}xr=(I4vAr<^_?vtnMDjvE>kQptU<)4%HVy-2$=@ltWlW&cv~#W+tsc48>}ey0CbGK-(Z5Y(jvxsm*BYJ_7Xz2<#hElW&x|Nd0_ zd($MxBf~-4@|qTgIZ9-;m~0F3W)0#c?>EM3QwJ=EOOtVNUonL^Q3Aw$PUxyYybaQ= z6E2tkgNTTz(};``p&c_?flDKHtg&Xsh?sjq&+&Sr-jr+8#?c%r%3SS@+aYxHlFVmv z9vc=8Nd0$9i(5{aj)^;a35OjgT;31Hsm_YQ;n=4`(xVP(eFM>Mf8>PS5bxI?kK`s~ zv#*j{wJl8w;31%~XcNnK`JA`_dC^gpt7xWzZdz{gse(6dYDHFf7(FFAvAkopE3chP zk9~pybdr8!j4iUc3D3F|>frTL6!mS6CQ4Q4Ar^7*I?BfM4TnqC)}YL$8vjeHo0C8y z2t7+VrDsacz)=}5;(KSf#q4jZ|1Gem3kuL-?;|$=!$u!yd#>h+AVv~{&>4S^NblfN zGn}Dsdl+cRP{yLZf2W`ZDV{sC_ckzXiz4WQgI{L>m~1y33u;u zIeR*0#_@db^6YRj!YAYeMDp!#x}oM!ueAR4U(@$*S73pzAe5Ch`*-)bd)<}@(XX=( zGA%}(p$^#5;o;$`dNax}a!`4O3F(jScHRIRn;(6n@JHV4>5IKryASsdp6~qU!GnM7 z@9v??%{6O9c>P`8J==ZpxBVx0iA1oijcweJyk(7SO7F27qXBv}i@&mlHr3AlKVI!V zI@o#rdgmVpdv9L7dii=EpAfXiJJV_Za!>Ds5BQ)g`exzh0rcE%m|!P`3T6ej6icY= zI7W_Z(ZLo99E21(G0!LM+PJn`_1s6+CP1|xTuLER#>K6ebF2LZNnhJC|2saY?YB=H zsmWf+|2`Dg?|-*GY<50%TG*Xyg-08mPYh$Q27=N#^M8DFqjz(27|!>5lncX0`|5aNoXhuK=V){z2m=ihiVemhX} zabYH~W`q{SKM_nx)j#Ospcq@s3B1_wXMHtOn%@nhwB#WT!+MG~s)#WiPDZoBv1=-p zaJ3cBNRZCc0;i1UeZ+IDEr$3Tp#e1COFdnSnO1m8PY1JB=ykpsosMvWAIFmXs@PdR zSWYC($8+)17nAw$d_-zg*%p-x(kHK=SV{3n=-w5~dHMyw`Gfvp;!NTQQ!{r(&Th;P zl}=e2tF$%PKU2SDOFz}Ilb^Cs>QLaV|8_k3QBl3^nP@ta7N%mPi)8^JN8Br(!?9FhPCNfS(4DKwtL_+0QFTx6o@ z@^YPk^DC?Q8&X;JKn&`;l1(XRwr%TWRxiY8pi8X5CV&tnt z0o09J#rW4P8xC5K^Ay=4nU=*2IW(7%A2q9%d$@H8QUleEs}DV~ZOddHT;_63s(v-v zE28P7f}D+K@Iu-pBQ{2{QTl5uq~uts8#xIrV~^*}PQ~b14#w_Lk^+xIWx`NIRd8wU z(r~lFVoVtpsd`*rho~V~sE>x~um(zSqOo7;@U!xGDofQ86IGhNmw_7PA`^$kk>GNd zA&(bXBrKgu66X1kM}h-h+a#G^&U6*SEy`ea69|j z28DC_Es%2y{w^Hkp1vNPg}L)ra5?r}AF$$34%;%*4%1?s;Kn~ZCABJ@XCDN3q8wMd zU^c6DU7rI+S0w3^g)NxmGyzkA*y_a&C>O#Lwm3i7h{Lo}#$K{-je#?|bL+;|g+-P1 z#dBD(;r#uDo>C@saMJ}F+XSK3FPHwX^JS>uB1Ca_n-qZrWB_Kn>n28Hv&)JhIV9j? z=h~ByhbH_Co1_R$Naq03h&3V?b*C-xxc_N(zS4-1%L3Fv77RRt8fkvfRUFnbH zSHdZmlqOj=03*|zfHTu&l#yz&K~qWsCW7`|nK{c{ESy_fLv$>ZhBQU|WSn#Oo-28> z<=JkngN>5y|ijkge-9v3e#~Lu*YE?cC z9Tm^_KqqRGNOd&}GBISeSL1*iBkjk0^u*#!z%(e_a6)Y>3K}CwO1wWj%lIbjcZuFf zW7UwdK$h&7sL8~q{ugNhBEgq<}biK~Jg_I}fo?=3}1q6Z>V0H3_vtYmBH+y*H@ z`e-_!PEeAC7SzgtQRM<+2pI$cct>T+1-7s^tK*~NF^-Xc6BX(OJXb(+VY$Hn0bAEu zWtp&0NQgY7R*RL@g1K7Mj&2H?47%HRGXHY;r2$%yG!4zsC|hFXD8m4fx)iMjB+Mu? zQQ~ljtJ>4bWjUl1Z3}M8zk(p63kvkwx|2wRN}sXsq)nrs=nS;tMC8J}yzkF3Z7u6u zHmYdjbG$8a$=9NBuZ|lXz73>?BEy4i__4cNGC-VoI!^s>O+I zY-~6*wHTfsV}8Y1VjVXpz2jI}M2X3qsj5$8mZVP7wm%}C`~|5B@2SFjY0(Iuy0|Fm z5Fx3o{o(D7M4ApRJLMDl9w!Gu4STwL@~^xICjzPJG2l;H!Jjn1qwYxpf6@-#TKs|3 zL-Dy*3Qmg2mu-T)15oeg$@O_3Cx09GcaWW&^OVP)*&?EsQ+wq#xa@~nVlxPHYkoi@ zid@a#fF#49vm>un>AywENu$JDyP}y<4;L?A^>E9r`{r)v?QIPshwy*expQZ1B~p1c zq|M76!wLTI#T`Wm-!n4Qoq|l`t30@3E5^xUr#pr34NSJT6{qNCKeuMRx2X4~QqNQi zlPZz1IWh8{5R^$8G=I%IMKf3DxT3~0^{~%PTR~{Hr%bW?5aBxALa-#&g2cXmV&;&3 zmHlh=^X9=u^ZRgqIv!WPVnK-0_;l&9=1QJPvbBvA(Fq*aHB8}}ComS< zWe*q0xKB3MObm(@J&_hqY@k^abHAaB>@4^Ap6JfXEG9C-;L8f^%46aXk=P6TP1E|O z_{NyryIV~U~wGk5Y z<)q01)e+f%97-bvg@$b()zOgr;|N1Zo5+`?Imqm(T&zn ziiqnVbC5w8bP-;_fFg&OnID;QoZVnNCU+QZDFv*+m>3vBSjFku(?FSdp1T8@+3EYy zK+j11awW?~hNCVNG3B-@R*6wof*|dL(HSiTU{I`WqJ2N@eA@AoEt(z4-f*129Vi0Z zXj%ucq+%b$qKbt;%@Twa1k7^6?=5DFDJTpV1B}Mb^XUUP=;mQg-EK?+(?@BDq&`mP zg(;FsD#nN@tC=Hqq@9mD$)7_!VpCpQ^oEIRb^reTjc4h2`#6hQmlIYuD8wj%5Z&&EI}PzBu$LN`2^mo|_0!4r5+`%~H|f@_ zxX?cTi2WqJJx5Q^EnW%W^=KYQx%<;A=ObsjG?m#MT&B>#`VA))p6a2hwNK(e zlwVrmzTR6>?c^bZdAG3<2WE*wY%qcX7k*g+Q5x6|mqGrl;SF4hkaT??4ke@G!VrtE z5p{GR6>d1{TalAizs7G6i1Hv15$a4kL^<<4t*1$s%y<;Zd+`#M?BpubHLHNe{x0ei z?vDHpkBtJc+3E(J)bxIWC51Nt_WnzS>_KnP(>m($2H+YS*F@@HWW4~7xVv2o!8H}Q zF~?Qe)-3FewGX8ghM6SEqe0gz9=&ls3opGNKw&4}q;+LF&7XDlk4Sp}AK&C|$6eK@ zdgfO22XR1DSEwi>|n62C^8LJ%l}au^8jsP&y3ydz&ZYMT^HurYkPc{!eBz^aG-kZJ$tLVFLXxB#Hy=8Ua-=K`|E~~Sx zb#_dh_vTYfY+`3Z{8pU|%#{ec7t^e<bSAX-ViI zExIy92z^+?xyL7J-Ub;@ouxL(TT;;wTvYf(*E6|5fiYL>Xz3C~Gy3!OP!e&aiJ)Kn z(HUt`b62_RVp$nyN5#hHK-3;a5F@cb2!10_-)i93QgiCSI%ZM1R z%UbCQpBjn)o(@#A`vt0BoW$a5yu;eK4jXa6T$AP^mr;JZa#kS+`T%nq8Mfpx=I*_2 z@7>_1+xKt}YU5w}9U2gbIWGh6jfi7cLI6f8*&94`8=YRS*D+h1DCVCj?Ig@j>UK8n zr)r5{WJ~29vsE&Q2Wi~8w8{VfGj=JjVS+o z>^GwvmhtRG0NKY|_!G5)9fJ6iV>|sfotlQ9dFPyFbGgH;Oek$!_Mg%f<$0wCrdoZ4 z12C}Kos^chLyX%mpb(i-BCWelPO#chM<})1)W}ucm&+!(rE%Cm3qKLd8wjZuA$%!j z>+4}AZkzqOl~KA-gFJwVOTj==mI9IT`s(6wQbNFQp;5NtIFNzGg#^Bhj8&)?WObR7 zA?sLc@FIwgR_#pQoR!23R=ax4a<6bF#2(>URgCcsZ1B_zN@FSEo`GA7PKH>8V2_tQ zQY$+*e!tu@v?@Fx6eG9_9jDEpD<$M=*}^SJVNMtY+oTCs1Fi*;q??()c`mUM&+dui zrjpzja<9{fA4vVOIpIGwebROi4nD{fvWXY8jAes<^s$@~>Q% z{n}v0T&Gxna{&kfo`riRo>fS_mqBM0)fk*RxN?v^JREf=nqH^oFGIm)CTXjLW}?)oYwt`8$;6?7^{dlH8uOUyM{zUz`NrP&S@ zBTi;#oDxQ5dhib#2hV6%ND0S?uaQhTb&KP}$~dfjmAErxi2Dr{Nfr__uS&X9uL>$% z_}}8*uMmCR42!z-gU*Xm;)lJlg8(s_*N}=m0ifOpZK>G*_AZeAUVHm-MfxmO2 zyu26Y#|(tNQBS6eEGnt1D*ujv{C5`nd~HjY0>i-sKHGcQ_UA3|6cdTv8**2`r7M{) z7!Rq!nhn5+Ut|vs-HmkN$6emoUWS;FVww`d^k=+&ipxA1X%+$6(-`E7zr$qkb)4y3}baGi3#mHijM2hd^ z48j$KaWNiJ-Jl9h(MXLK^dc4-Tm>7L(}tEgZR*2oGCX^MH2?j*2amhs0b&bMXHGrT z@E2*$)FGw~J;geb5BLem4UzXuNnw1Mbb4ZtSb(3+jM3~$iH3Ucm#WW7zkorwbjw>% zp-Yeq(FA(Cb&P#OE-Tg`vX_u^1<}l#eQyJ>nyr#gb6CRv3C~H>KNMc0rA5pV?M@bln{@p+b63ATS%a3VgLv7kYoJomG*^OP|4lA&Da-(R)Qn*0gQ=9>vIC{yo%7LK#1sf~dTQIwo6xh ziRD-aOJh4(OwH#Tk+HgqUWu)UUQ+alsEMNpBl#oWP6&%rG?(HP8u(jyNMkGzvXg^*`#n9&hQ2f9!r@Z_Zas`>8jr*d~xRp4vsX`DR!&bRSN3nR12_jql!9G z5E-`sGPlvLLbdxDsvRJwT>@0;*G|zmee?N`}vSDH7e>s%q@pZiOi z%!bGdvntW?MIyFbe79-fTDUkJ5F)FEDeMA{rYl90Ppl37Q9LUKo2bqyr; zN|2X39l67h|ioS;!TvRtYbh~h?-6k)fx9HZJuT{C<9`XkFWJge;!*#%^>aV&nN2d@*Yj7Ya)=(>UPB7-qAKsPai56qSZipD+x6 zG=M0WJjz6*(vHei8j+k(`?Z@PriJ!yNoTmK@?Z<24ygjpevOaa-%NH;n=&eSP40 zu_KVx{C%%mEDsV^4Xk#ek~m6B6c)GGr(jjAl*NsKbmd}s!0>x^SPLH39^X3>*euF7 z9{)N)!S6ZJzjc6cT83{xgkMXf@Gp9`BWmM{MX;Fu`?IgUv?hUmabZuvzIm zsgh+J0@b#tSDv%;2b+bZ-RsY2Ldz{}NwM$%$8ItT*)ba3QCS{WwGM~#23-p;kTtH8 zX}md>aM@^OXgSk>8DV*rud5&Z9QKt-e&yaukc*Pi;fu|@(7}iA(1Rxyo5;iIq!F63 z&*F%lRrmnq*Hb)afGT``EdvkfbI^MJ^=S4Ck%llYTjh@adS zz7DqWb-VbAXY28GfUo8tA{bThW6>4odcv)k#;C&Hc7!YJXGB3FC}!bL_%dgUSK%{K zvpkGrvx8zJt)?p|JM{FUnJX&4U*2+4l=FD;e9WLY{AOeR&r&xv@Yt|glq&wM|EqfA z1f4+>op~Zh;xj$K-!(hptm~TUzwIEIxVp1j$G{{viIV65=`JJxf7{u{@xW)Fb@q^d z&Vk+AZg#G8^WbnvaIoJbyb{4u&o!&TZql&%rJbtVKZmN&k1B$e{QhJ_2eh30Vq#`k zKbtrGUExh1hgdLZvyA+CW(^6WPMrM+uhyX zIY(M$IlAaJh(8k|4v%kb;4B22FJ~dKlO4kQ@%3B&e|o?H4{~_4zmd_TmqZ zzkL4eI6YmpvvrsVlWes*>FHmS_nxiw2V{kJy?B#0=B`X65|`^}Z)@G1eiFERjKimKct)9x}l`){Ap315PZm z2#0|K=g9TQz{DBZ9IxIq=+J4Z+M%y+T)T4$wWVQJi}74Jr~uwAG?Lv0<7Y83V7|m* zRR^6;mKuXrSHeHusNZ+I>5}-eol>56W|Nc&%o%q}I7cHx|DXdd2|X|G$ga|QZlx8) z1a0_FaNzOJ`<&&rxk?j0=1z$dqxQYn-AtI+9uqFo;OTVw`ugfQ9|JoIJ2PV&L{Uj6 zS!f;6iDhZ-gj0$2Ihn#1@JR0Ee#aBQU3>Ny2cC#hQ78{$>}TQBz=#vQ8lyHVY?eOQIL%9mQMCT+ zzvQpT5(L50b)o-F?tJWZxi);#`LF*%ajr{YR6yc6e%BCP(8-CP?wfKG)1WHt#+=Yb zD&uCDxtZ%IQwzzbbRWQ>gEAf(%HRr8-&a@^!kqsGQ0W^fA zIADfXYxq`KP>TImC*R|00F#A%ZJsJr2jx9p^eg*B0{9qu89LR{guP#IN^^FEuAzycjz4Cf8Og}O zq<+yZmL@T8V;|W2UMUbuTz`v$>2;oa;?E?(0g;!3~v?dgJEx4 zVB+ct<;}S4d;QQHKUhAWS=`|FL1K5BUxooICh(2sB@$GaHQv~?VY_1HL*mCea^Bxt zrN}~!#@PA&Z#I0W$hC(LUx1;8xR&YkP47^zN0wCzfHC1Uk&syNs04m#skjkYNP`M( zZlV>p2dktd)M!WxzyHmoWoL!7$d%T(a8*bm;?nqzG?E}80{kFSUck1w{Pg$s_xA_= z?bvFZO*6wPgnRuT44{mK}uSS76wQd1&>g z`fm?h@c0tzFU^%MUOa=V%PDE5lEWO!mzUPit~Emtr22K(fz_SLca3$XFKf6_OM!r# z5(p0%?C%}G5yoGC?d%K=cMiAu`+I!(5uf7BT8mUwmGkSc4XdQm#n~;(e;ZQO3`R)R zugYF@Q^(OL*)&blC7O#38HBY6J94md19_@hfkLETs}U#zY>ZrI-;K<_b&2%F#dKKl zxrNVZrT=?d%Hz>!w75h+=R$CJa*v%VmKw&ZhV4GLvHQ9BOgKJ{1+ebfiRp1RPx@%{rdJ$+@C+82*P3sZva{e@jOQT0 zIt3xG>TE-={s-`q*ln$o54rBK?C3))fMI@Kn$Jq3%tNzpsc*cLh`;OHkw4;Mu=4Jc zf$MiiDkPFdPa1C;h-OvM4btWBP12bAT zam8VZGf{Abj^b42+6d1Yum|5Ms zuM~fOI>Jno*x#E|(okFXi&2B}puXvgNE$OGS6Y+eD>Y?#W@RXjjpRQv#S2QdQhbGs z-;CnHb+JswOYcUaxcE1Ibri=zk9fWI_6LXUDg#0cABGj;?99-F$T>2DZ?6SwggnZ} zV`WA725dz$EetbrofV8+%ekV=7}MFba_W>G7{kb4|9 zf(L-RolW`M0Lo@LEx2OuP&MlK5z&W0*W{E~XDYtmE+cQC8STuR;p|&t2zl4WM|+V< znhm;mvj>r)f^xD|cv&Qmz0^6fnNi{Bs9DJnyW0RyFok4hFr{T=xUlxl1}v@YTjc9M zr8Sc}N~7Xe<-nSZhRoM2c^*dVp{bk`ySkO zfiC1#;W#f-90I%}j21W0M72WQ@w8NuF`^0>mRlMnlo!rIcuLifny)nBLB#5YD186* z(HHw6o|lrsa&Bs9ybh&I9g;ayv@qpMimq>>3+3ucRt{o|we;^Vu{Wh?L8(@Xu8`3i zQM9_D0i}Pn`T7A939B#Lpmu#m>`Cor$BV4J=KX)^~ zK8=D+OJYzfx7>jH9evAX<_c$U;ZYI4+^TAG#bcqeni#4`- z__fw~R2sExyybkmK4v7WTwIJEPtL|eJVpA8DRsBG(@okkPC&G`ceVxxgYBKYz3qeD z!NI}aXaI%3S^I33(rgN+lVqX5I)nG21SuXYF+Qu3UDI$uGZ6aYhoDAuG>-cB+_&Fb-0xv8qtb2=?#xR{Yim= z7ySv#L=_PY{r$uJy~FMP_RhiHV7tG&KN=iTR;%AXkg)n-fTpk}Us9YAZNeHuKpN5- z3vMc|frTGbUKM6#agGHa63LY!TOsACJ_DA7nZLXG_7);ujNn~eIFtB~ z+)lM^^d2vHTuqx{Ml3JU=_6;A+ozc_KtNkn0p2nYEgt4`a|A>(L}c^N&op^}ZLY&8 zt`&3eQUG_F6xkL*?HMN@t2@ktAC75~GJW*px{yRxn)kCa?@chwhNXcEg0ZZRYCwfR zSx(ns%CmqYW`nLpwBGBos2J@;Y3`f`bx?C;b~~jF;$wI$`jIF1+mKXFni0gcP;v1L zLUgwgJjoD3Cni2Fyr(HZwc?A4w(%WpmV3*Drdtgn54j|m#v6koHxLk!3A%p_1K;<3zZIUir}igZ%2{7t2A2gLjSNUwvN>z0c`XC*4?E8#Rd?S`!u5q_5_@yavTFa=s5v{Q4{>UL`dOx&kwkTWZF`ld|r(Ms(K8TcV+x|I-j<#r8pFeZJsiY38}T^1M#v8<>SDI^iEZA|D9(T zv+0k_6VWl4y_me7On;mtHX@NKw!g7QBd`8Egv5dn#e^tCtnq>pr#+KAK{8nNG^Bz0 ze9^TbYZM1ZdKo11jc#y=0zgtvYF3*lY~(;lQtXA7@I<_&sim$TL8f(6-qQ5A+1qqW z0G&*y7o*{%m}rV;c+>+w47oFUB#utQuuK`<9+z^`#(##`d%9%q+a>d>8@$rXnS>Nz zf{TY8G#D|+1kWP~N<>?hk(4?=<-d8(;iY9`F?=HWg02>$Mo5-hq?wt*N>5Wsj)5{t zY!g(9RHYDASu7cVc-pBd4F{iX*|WmYU<_}}eOYM>g7MCwI+GAPhKM%JU5+c`1$644mba@dHmhIm$93)>}mq& zQ%-7T(YNyfKSgq8z4;ZqO5Kg$ZQMTEGMMHHNRoHiy^Tv9R~N(6QMZB2U1WeWNQX7&Y~8ki}RxF>ZUGPy(faZyc`WT>y`ou{6%`L=DmS>MKnXFBV0edLHm@>t0Pnm;0=EE31=SSgC@ zBHm~+qbX}tpzm$>51ZArVpoZdThmC5d%yaQT}LOFX4gdCYj|}I5gF1yICO&|dd#Oe zS&S#wqfA}>ZdO7`b0)^767%nlT2c*)sv|GBnV3?JsXo>?2NW15Xaa!wDLF=)BWATV zSfOhC>U#dFyPOdpbPO4PB*FHOH$&oMrnB&=Q&GZns!Vaw$ku9v!GSC3vKCd=qKRdS z>k|C+%AlM-Vrec%jH$qV1ORzo$+>M%O*D0L$Pgw~pi3vL3W3lrZA64KwE1>S-)W?~AD+t(pkIC&$(4l{I+YgYb=~?<~Qi9O`o@i|KQaAPRC26p7<{ z8cCilk_H|=z3Oxk*Z`|zD1vJ#MnQH0F*Y^Nz=p{p%%Ldy{0 z)#aAiYY5wSv|XikE{IT*Sn68V3u_z3D~qHyVC5z2?dHkF^z^l?x<6o@YOc5Z3W#eg zw@pyL;Bwm-a(#Wp3Nd~;8M(u(Wvgrwup3SlPV&Iu8?Ug9%~<5G)n4o%;M7=IS857v z_(9jzj3Y6-$(mYSQ8PGB*>RTjpRu?KFSDX(UsgGSmPM6Csyu%7l3HDTsDqR{d0pW* z{!jX?ET(DNYqd-|D=$%PEnP%)WXqS(3|<)Bm`$;xB9&^8)sH*-xBgImH}$BoQ;AghwX?&bVA6U6mD;iWPcW!l&%tLTMTIqg}J z(}kvT@3^O(8w3)e6>j{TWdAFDtVcZ?c(3Pb zG+Vsw>d?!{i+BMAj-BzlC=+Aplf?O=gl)aS~~uoh*-PHFt#Prm;B@zc*AKKb(B z&>-m+7CnCOho`wHy|2llFP{AG$B&MmJ^9baxk6H(4HhIdqj*@J%Y@*b0iC}~QbsF) zK02ua|NMx{Wgy~)gNEVyO+K)>dMX9BvOja z`Ni-hy>W_FFM>U2f<-LScs^El?5$f}ZTMT09y9j;di3^uM(_0RI;NgK^wg1^jpwJs z*;(-M+R6o%h}_{5QG794@WnwLVk>ZbS<*^6j^lZXc%QRJ!^NfO*%Jz;AyAa#D*2t`)FRK7t(6i&t?T6kd^ zQQ$dH%ARFWL2{#)Jh9V0EWCx71|`1GnwOKzhv|_qBC=^bK*RaPJDszskyO?t<_vQ; zR8f1)k%ILyRM?Y^K7ZhRn zGm@o+x=<#9`kyQi9~;b?z6i6P=Z#H4UYV%@I49&@!Lcqq2DtV&D5}LH#As~E@1jmL7-OAmMdpfu487ECKp=dGJc!jecfQ4N$#9j3 z_@%6wP8M?2^r@^%#2y5DOwHU_!>#dBg)RX1hQE}QfhG`#Y!AX zL?iv(z(g*FjGhl);x5(8Cui6x4PVlVVW5m$B;h)fC0ZA1QzUD2T3KO4^5~-^9m!u)Y4P7_@PyfgU*DKX?Db43JaF+jzGl)=g~VfH~3_ z#$me(MXB@eTB)4qhe4*l<3JO?|2R7N`U|cbUyLsnqgi)!ap^*+0~J_JSZ1ri33GOh zSn>$0d%;*2K=AbD{AB1)9A}msRPCK%plJ-$0HMbz-cScx^I9i}CX_w^d51Z^q~6G78zCceQ;a2m8&<(N;Dk7t@pOQGoXyRTg7N;29rZ z4quM$v0%e!E`<@W2PFm!VWH@-q8s5)u)yaF^9di0+8If#4U2$X@g;BMKsCW@gQ5p)(>BgwA}4fRfOyG2M&^k{4+4@D+3?fS+QL zE=J!x`Qi)t(%nE=2THP>rff$3rFKp2Tv?7b{`mO8*HpO@L%MO>D%6NXMWZIhHLxS1 zfR`{yWR21ub=@+eVA#uw8w4(~_ySkBA3j9jE@^1xgG7>#vgK4|77+>yQhvUL`8Lp= zReQ1maq}aovgCV@(V0)>CXCN29mK1$JXRQ>sP=Ga88&AZG0Ho)>)c4VSQg1g`=Qc9 zi7f7H!CJ;N+rs5GzK+$;(U9$`wjgm+FdIy{9KIg?VYC=>8GAMwy`~eVJDrVRjwi#5 zSb!+d>)DVIUEtRB2%(ba(~@DYqCX5CEqJ;Xk1s~dF45hf2@6>(VJ4B&bxWHEhU;>F z#$R8ZKZeoQ)#9SfeDsoCJjBf!{PT=g@xPvO=Wc+(agtnr+Ea;0=(GHMRDQ_L-u`#8 z>Oa;S`c)(%owds`=moS&%8-o9DKi^gPJb9BQa%b?KqG=Qbzi zu-cnOVf{Zxd-D5}ptdx#kJ=TP(TJh4>YS63y|l8Zz=-w5 zFSvm)(;yA%JxP<|S@;YQ43pxLlWLARjqugs1-uJZ_?N=@5HOxR%1}=5r%unxI&n0> z^xlWf*5BiO!>z%0ewr@D6xwl2EuQrlYg7Gw{%33d7o(<`LI17kiPUBXl+FWWm;5E^ne@uvmYQ5xsuH?H$b%+q z8Z~him<0^hY;#S~kA((%h-q8U^i_6w91pD_$GOSH2f&|G$wQqU z4}0;~U4DOffxIlESyUydM)6(hKF1Mes=yz1jcFT|++<&SWNlE`TL!X3&2ez3TZ&OD zT#_XYetiZk1-CYy?7N9*g((P7s~g9j0hN|G_wdWHZ*dAiY6@b(`*p`tG;5Bm-kV6~ zau!r(V;cwB#jOIw+XQv=>OxTg#^$ZMfrU;l=m})Qu%s``GpwA?Rcq8Y@jPZvW8Hju zBefd+-U!J3VmQ7SogplnDGz=a&0dc9_mCHU7nS-v(!qZ?W2Qo5Xlyubb7QKU0x}Isi-9|Fh$mJS zR9uMcH=2L;w;C|^3q>?xn0*pDKHPM=zToi>ZCG=Pb=>bEJZp$DBy-UvvFm7Igg&@v z6jYSaNXF<8syQ&wZS8Xe5jRxuYufGg`0PvUm~mS!NT{7i6pA#Ya^DC^z)s3<@#KuR zl)L~qY$#h~Z={YBo|Q&S+@;p&h8FkAKrfKeQKaZwq$z~zvJQ2{`^~x=mkn=qaM#A( zd$JcQp%G#n?KqN?ANjxPgk=G72(3sYKTBAl5_9rsw7``^=n>{v)1l#yjn3%>_ArP* z33wtw94I~NK!ljX4?%-G76v;?&B9J1IisUQDq`1%Z~#RQ&LSgzY{LJk7&blt$gde5c_PW-R-~}A>!GDNoqzQ3#z4%5h zL!bQt8u}4Dquq#haI~6(A1X7==P;h@Rd%kFJuHUYVBzeU$tLR+=Ea3$*hh2ZI_&*8 zoK3nLO)NeU-&_LS!NmiKXl6>eGhQaf>FnsN*TD%SGCp(|5)*Nmd;OO_gBbB|K{wLE z(wM6j&$zh)l}p{#@a@HPcvh6;#ZGJ{8d~@R?{YU5yyJd(&sTc8VAx}LX0R`#wxp=0;Hl9b(;_2zN9edA)8NwKQxRNr@La_C^cs2^iRERFCfl=dI?}wA zRetO?ZdaO?4$y9XjCdzIt?5Az)S-mYY_qJB^$jrj3vO-8y&KDl3p2(-eO0yBMiD6UkI;Fdn>+91uA3(!j50F>psf~dz3e|ZmyGM)0DTmr zGs@&T( zL&Ubz_$G{>dtzP3Y>mUx8=%Mo=qxHrU5#D8o>s*r3|d7iGDO8{KQ3mur1e&jtk7p0x6QLHP$$55e0T#U^?Za=TX5UQ5W#dUHY?V^zMiP}Q))#aC(-RZsGOfAx_MQ( z1lOt}3l`qsrfADs0!wkWgOu9QWL|<|L!U%Ji~nY;NpFT+jB(SdSSU4^A)N|xP6od% zXJ7g*vl31xIN}K<&BMmiF`+R+e^?JwFjh^VB6jLy!u}I+&6u`vLl5T}KJqN?5e4Bp`wk8+ zjD(k4L_YHh5*x-@RGEL&S8&Lkjohq^^hh&TcdJI?WmtB~h#KOvVSs3|vIKQ2)oCO6 zoYNocTS2!!)qnj#K*V0BI&ZAa386@P>^%+pC*uVU&yd?2;V&oSmoK4_ufZKX5xl-) z>Tetldv`+66BS1C=}zIK4!6p%j3!CYuDfIahS98<@8&^Tqz}2JR8|cLvPI-f>@~8s zWDu3G+`h~_i%korLRfKC*d{<$d`qI50Cn*HfJX<@4iqrB8a#P5>8iz^eh!I)n;~3CV2w31#t~-i4RMvs~Wi?YIc>LGTb;IW* z8|GV6IwbCR!Q-Ash>&?c{r6}57rS7nI0Q>rWv*K+{mu>aVur3TQ6}Y0*Sp^ zL(8aF>5zI>{@567ZS^5sNM^54Xo z29fH+C8_EqiaNn?0mVP%;}kXtk5Ew((N)sOnnHAUgVa8zA+i|$qb2x}j5czx6jSEN zmm>F$NXpI900|gSav9k9>8sHtkBMR>{g6}jsD1Jn!5vQ?p_&%syimVHxn(WHjVwm# zdUU=NB;WBU*}F8!^~+KCXXDxP&!0a&e*XEtZ7{=opZ_u6Viz6lV7q9>#EjBzVA{#Y z6%8ML_2u)&Up|+%+oo;&9-IGkyQ?GP3k2~`W^l|d7LMM?An=d2g3C4=KiazBvLOs( zw8ryZU^C!w&IkDjxsi%DoV7lD1jqA*Ua_)APZ1u<-s7n?tF( zt$!?AOc#0+WuHcpN(x)bhwhA%>L#31&2}+ep9N=>t`4*>`#GtWdwM!c- zaIIY06DP6niqSj2OkZKr`|ciUDv0;!F^lzTA;A{+nJ8hNO<6&q)`NB zX9tAG4%tg%mXM&8u#44^>uhKd;b1q3|2E^}#g7UBbVJ`!yHb>yV=l;KoNwBn_U~qx zAV&yL(s<_BW1bkb5()G}52PEG$%~CZ1nT3E7(4ueX$Rcn=f#E{Fc!U8IlsxYI?O&?|FZ;{V5a4I}^;F~kqVN0){) zNGI;h?M4}|i~+tHjNzRTE?pyzpFF~)GijE6Lj66L#R!oOGBrMlo!4YM;3Y}Ce7Vk> zSk7O*JWQQfL4Nugzz<4uhV0+USXnt6RS@y$DmcFS+B}MELR`^6;8Qp~tTVVn0<3!B zvUb4Z6A}0(O#N;cX0$=H6F?X>RP-1IKf!0memmiqHx*Ta%vm8ZWL;HhUbB6;wpe&U z^m(9?KO6j)Ebv^EAgRed@tWWl)?t(jst-P&hs%)fqr?=%&(mVcML#(-AoM=C4j1gf}uY&~)6{K#%fjSVY6&0=VUEQH*Aw4wt&5p6gc+)tw0T2i|v{75XFN>A|af- zal}jr5j8skKrGOYwE#2f{OMJ8EGQr=ddULuYS;^YR;bPh#IdxO+^9k#HOg7Hu9e94 z)G20P9%71Ze>DS*^FH-%xn*Ik2Ca*HJFu+(0E_+EuHs>BkV#tiB_Zl3wqTwD7G)72 z%laY*BafN3ke!7|-(Y=Z`&U21ZSUxboCUmZKjo=zqn|Lo$RSbkJ4lZxqvApuz1f&T zVsTm)NbLh#J2~Q|dep|^LwrgLi2k*CqY(e5`xRT5ftXO@#N$y)Z3jT4bzC~%5u!Z}`<2{I*9+)~GO zshY>CZEfYIuU1lLpBms+@-1ksxy}NmHJ3UU+gAza%mTt;H3@-6l~;IWv7cT&mRG{V zaALD{P13NW3Y3(f6YtQL>J#$hZQkBhbCqjd+5FmOonlIVtZEK}X780*YB}zPLD`Tu zTB;d48e(=e#ASvBYz0a95$^|IA|EB91HxB(?na6CeJ?dNWMHdI4JEFX*ruVek^vT} zRYqngw;R4F^64dZ+^^Bc&|~%)tdFLF)@P?HPQ?7X>py_lc*u#X%lcJzP9j;emV`!)ACoY&jBx}31I5$8N)uO95FDtlhLf|45&pokLGR~F z-0gxJl%by@SFt};n76D@`jPW|E-~85s;uYKu(Hn|&1O?1DsVmnp|geDlUgMAc#cID zo3Y@2)(*5-lYlgvMbq1L0oBCQJB;s|*{tVBKKX@?4pmHWg0RpdN=>dj9?ddgM8DVk z4q;C@W6wOGQla?h1)^H7U%tXC7>L@w8l8^M$4tSblr-+jlp>Z}GSyizN1k_+9D48Ege%1!O zeM7*u8)P2#f>y;p=)tld&SvnkadATKO$dP!jcX~hA}KXj9wkB*gu^HckBOg3vo?u_ z%R*JTHrU;fdgV9*4pP(%>K{i-Ew zAO=U$ICO}PELpX?8(nTIZg-eu3@M^Mp|Pj$zuLhd{{jNZ-@?=yzD8~_&Ar&`{N^l) z?7RbIz-(hLAZ45t*dz1`a}|3AIKRdd#$%(_#TeCkoG@m#sbIu~(-KU%$rT;(mvInG zI~we>tOK0N=ECV}FLPLDZJ7UxdJ#xQbXMubDRsD|pV=fBof*Nk)WjVkcMi#+=NV(w zswjzy!ucS2lsfx-jIaZYsfd1vB<~<#$PryQs%a*lh6O@0blmN{G`cO!PXX@RBQ66pb^UzbMNExSf^U(6}8`ST2kXtB^;n5GtX@1kVErPCvDI8s?5}J!L-G!&o9n zBFWAyGEsM3Zq-e^mMs@6rZ29km%cN&!Vq1#4C|nb%(!rr!fe4$gK*h}G)R@&3cgx0 z7vdm{{MO7;Rx4JlWDhDOVGC|;BGmZCeK0?Ae_aBX z`;#KCV7L)f>ffsApQogEGLpB6?exzYA*(tR2tNu$TqTKV<9wf}rwaBeEFrAL^y*8TzrC=7@T21w~rhrsOm6^W;V>dFH z(;zF1C5OGGJV!=&tR@bsLbF(6vo5_ZGA!GslL zi#jL!imkDmdm%Y0W>A?}*We#zJgoPrBQtiRhI6swRyfW|r9l)u1J>yDsD!|vOzTF; zg0zOVs?c=R)KC4dn(=_`sqTz}^{fT-VPo>sJTwdxnz>z`vuJ?@fi!EG-DI&d)h5jr zAp*p(J&@0gbY1E_MBc-t9&C!KMZwQ%YShsWkrf!At*VMC(_U48Az5zeNR<{&b0gX4 zKGVu+&On4*97H=KkVP`oO?OG^)jJTJy4_jpqJ4I*K%{6Dx>+yH4^(Bk0)|KljMhZ zA0OjnVl+A9QWMUE>5qxW!?_qXbCe0U`IYG_AQ0!e7@rc5vY76WuV+)l0YK=!I;WO= zhyLWa@%Z=?XhV3G%rTC5zu9@}2d~7RWD;=sKIsn~MyN6IZE}&UA^d$UCPE+^~T)nj)YJ>VDGc9v^3a4eRG$dR>dy zB%uMRBg!V6Ab?e2Oe73agrp#lqxm1EXV*x@&VUIC7eY)LoOLGek%*FmojRusaQ4Ukma)k%j(IUJ7Q^V zk_ZF=QS#VbwM_FhYmRKRPwQVsmrraB%v12+j?YF@$u7rKDB;cZBg92+nRyiZE*pP- zeKx*P3?fX%yrjm(trCxg-}+~g=*}Z*YmtO_ zZq-!Ju_WsC5{cy~nQjx#VSFA^!K-4TUYF7V{mJX<;hyg+L5LNa-563aar zq3HjrPUQ*%5Pi`Vx#!GSu=u@MzQ)+)pT_99J@f#LOixScpY1@}qLydl(zFYjKkWY?jFk%|Q9$%1zdyhj9m5Qc?@RHuK8>g`kK%A>2P1#ZQ{qWc-9k;&bjM3+^tTR4BX#!8|ctel52LrijsxXnAu*dkhmfEa2B8*$>H5 z{2{w;Vn;fO2WB0lJ~%#wJ)xwqI*MP)--)NIeM)Oq#hrpY3!M)Ny%#6s!hdmGH0RQw zDUy_Q-6vICG0o~h3@UZsZ!W2|U+d?eGsWtK#w7jkJ5xSS+u$_!<00~DU+dDDV)kIV zh{*I??gnd$rZiGL7`GkGElFTc)ZxW8C6vbI4K3p}N?MGfLHgZ3%2t+J{;92L!;n`MyFl<;E+Csf}&GpO=mvx(U zXz9}F_~4okvdZa6@7u2r9*h^yY6ioOF)@ zWN6vsR~TOoUykmv0M1uud+A_^P;^M^S{_`QVJq6~S<6*&1TK3sAnwWlE1i|yTY4Gw zPfK%&tqkr2TOgT;V(yD+E&Gd7OhnS_W>aN9l55Kh7AvyN`ERTV=b9;9n`W*Br@`^n zVutA^V+}dK3g$?gihToy+g6r8twg*|q~ab*Hz83gHH5tEI93cDHRmf!bK_1Mdn?F`n3Rtvi`m;okDU9&dYRk7nj+%CHRm@yfvuiK9#RYO;$)x+s}*R- zSWa>7NmYSe9KWb{q6uVKF9nG9zVi9a`*f3A`yPViy>m-b7@{2rDD(>*cX|8uW;20& zB8M8%v4op97R>5w$eWyX`&J?NAiZa1uF-j}{6YFIwYo&(IzA<%u6wtHd zgD)8~e7-YYG%W#kg~2tq((6ihuk81CqN*DjbE&Lm4IT5OmZNoU9w;xjaM(qaM64Yi zNu*Ks0Wyle>_a5qIsbJm6}MrdN7Ath&wAWe;VlTXxI?83FEvwhw+!Am%Ih&Q)uUEK z%tT|Bwy@D=$Ugc>+X<{O!bP1IewKK$Q<9_<+R0SUr4alx)l)8Yf;0s+93#7U2QO1< z7oYjK0mydIM2x=_MNluN31Uou3WRv_{V1MZgk`XOZ8K!b8nAE(hz5XCM%ZMt1KQ{l z4S8&mwK?n(z*>t}Qb7jW+3TtihF!fZ>SBCCjM_B8Q_XQ;Ezz|=9e%I@N zv)+Gm^Ln&}{yz>zOK@h15$9={Hx&pSAL7P~?~qNaz?Ra`vjJb7@tkOGBgWFdfE zDgfH()C#sVtD$POm$t)oGB5H~4pk^rX3QYCmZgJ5>oV@!bQT|{A!Gr^FjcfFmH#G; z>;JI~b8@aTHP_;Bn3zlX zIiw4(VVZKh>+-XzCEDh0rSkf7_rEbeD|BhjST8F6m(V5{C&!cFWI7+6Vr9zfWN;`& z{fbj7D`)j}50y$O*u)Wi49WCsjl}>xM5C5Vzrlftupx~iGnGsy)oniQBQ5##xarngsO?4yK%o9IRZ zE5~fZGsb{)11rc3(%XJ#H2~WriGgPQ_yd+y2eo>Bq8;)3U=@r^VM5x0S8&nd;|zm*j-_ z6oU{PWCx41T%Rzzs32AMa9aG0I`+djY3SdGC+M8I3!YS%=YBTSP+rnL;F+Q6U$TMs zfD;jnGzJMbLK%7YQ&+^9nf4!>+${-Yy!I0m3gjyTQ5d8Z=OzAWdnWA)UM%?faW`r@ zK{cwJcuOM`0q&Ytqb#g+E2^3Dv5_P(3x@{lY=k%5%o{R%zgypd8T7V#15@H(iD3u_ zG%PhLVoDLWq|c_pYo2JYkIKvuMVUU~1&`6<`U;VtldDU;<%Ih;n=d=B7K^LR`Dljj zKQ$m=y5Kffs6M-%bgr-9;uw9}VRQbze0?^a<)3n+%eB`A1_E-9;@YYJ&@xwDN>O`u z+1Z?(W2=8QI#x2yT|Ma+_2ge*C(Wkc&@sG@Z>WDRKa0U}h8o5YwAlY<|j#j#fQGh}rZBR4>en0f z_Ic-{-<3f{SoQSwv)xPv(dh{Fw;V@#vl)36+dS zkhq-)^)F>f1wXt-#9$~QCc?ZqnLfsC4w*#v+(<4!5vj;OI-94R9%cal2IY{~W)n1< z@*1jqSK}|1kgA)~lY@9RJtaUC;x7PzmKx!mXI>`6^xT}n%F+VN49?oGt{1Sp9unh? zMB<+^wPzzqw}Sj$USYEbbo3G~`CPfvxt`&bF@C*6T{8dV-aY*N>iPs}JumNFj9yM( zkD);@$W5*kJvOiPiUbosPG@Hjx1&_tK`v3Waoug;DErcXxqR)X<;LZ3F+-Hu>!GhF zhu{hLcX<%Q>&2_-45LWs!ty_TJ!fV~EP)0J6HZR%B*Pz`JU8D@u3r|*o04T6lH425 z=eXWhrOK=6<>(5=0y??={-W4c1szw8lKx+u2mqr2Q7!AG#it zxvz(@|LrQ_u=qY|9s0)qqAbtvrC~}}gWh2|m{9M}*RVZ8ovq%s$2qH98Pj%iz?ZTz z=!gfsZ8w^Yux@OgUW{7^wjs?o5o|r0DHi?SPH)G9v2`|~szD`W+zSwQ%5lknHW$OI zP+_;IAm!gv^@IC61@l#1u?%A^TLv}6(yiWZF<7CxJTMp`TeA{3+=8*8u=mk#nyp4Z zos4Nf_3m+{1=XM(4Jj^%rZgG~rW`2Xk|IZ@0JO?kZ;|F-*eI-F$PW6LbaUq=>phs%`yIbkzdycY+`=`(#?4MHeUf5UZR!S*KIFBc? zyJ)}<-<$A5L4co{x53wYgAMTdxd~mryUic3Vd(je#eLN!{78;iPyV$4!X6A=6+6W4 z?OrI0)g!Fj#8p@#&fi~+UT%Irm-#eON@GqH0v!r~$%>t69a@s==HB!}Wa&6rOnIk3 z{;_#3u#mVIay`6lRn;Zwxeb)K+uOI(gkg4vUuZI`o z#oIhtRchy>3yB+a7q_S&(B-wUXmgnL$#9*X?{O}e2^qfWSdX28xomD#8qg)qDQv;q(8v9!fqY1GuE$qZb}tS$^_%F``}V(?gKI zEFoZbgdYoFSEFFx)9FvEI(xCI!ndm`oL&&sJl?_XUO~oh{_Vl>pI&^6H`*UOeeCOQ z?Hm-9L!cPwNYVGB`Oopo|CDEUkJ8fJ>1<_FyVG&+5%1cPJ^Q1-<9@k{gMC{zIB>u0 z4+q0F>Tlb6cmUU+JMg~_ZQ0Ji{&GMZ8hux<@A@9N!E8I~>^So5xDFg5eOIyXIv==k zZ@Zd1zB^ZQ*LBx-HT$mjfvdUg2D|NQ?zqA3x|+ML_krtg;A(FB{@iGH9J_YiXm?%j zd%g!(bKBvv?HIP>e(gFayS{ff_C4Q&!)4pG+wmiEP{f7f&@--y zbcKp?6n0|hVs_v0<>~@ELfe=BJid2!{^4ezD4UUF`bs+R$q! zuMNHS^~&BaEndrPJJbp->SfK5#xF^QhIJ(M`qt~lLXSDl>^jW$T-ly4b2Qs`SnoTm z_Z>s`9iIDcG99?G17GIE>%fWEfy48_;d$WjJal*-y0ZS3E9`H%QS`UmF#1~#*Z!76 zw!h`D?Qc1B`+Z;PZIZrMDSfX-`d%UQ{ao(*snqwv+xPZC-!JBUuc7*d3h~ps?`K}$ z%Xi-kc;BzveZR=|{fgN4s9{S3Me!PCE=@+`y z&!d5#M*}~P27Vq53T^9+-GMi*2gN$(b^5?htAU?Z13#?>ep(F*O={dxpV|W9Y!I+yg%c2YwC?{2UzkIXKweN+wgq z%7V3d`U?J)HhU8`n>90wzt^xgE%a=~(WHDoi_^kuSjTE}s=75wtfpH9bbpn*?G?}A=sf8M+TeG7W{y*|d{jXZuRDC&(; zjHuv%H$~B-Gw3mbqQ1Az*d|| zu!*C0NT9snTfZ@pyx*b1h{Hp(oS3~E9yCD6YnO)-=6U749erKd#j>kjk=rbK=cfxD z!)NtA?#$0|xndXh_U~b^TjnH{HlN%@>3r6FnhrNwprYL4Jn4?AHoD&#?CyHqMu=>N zf_(bJkM;sbr=tM`M|x5VBqbe+ZD6Z&^e?`xDa?}j1tUsv_O1mmu9(0#{p~$9m_CId zl?u^s7=M2M<@n0}N(FJ#@vW*~((^-)Z&m;QEVnlK&zGlPKRs7!$?u_i@XYAL+TGYt+&pr*4;;<>>ph)Z}$tO%htWn!LspjH;SsvlVJG#85>&`Mv1L>t%X! zIE1oq7?xg4`n~Og{jKf81MjiIveet&+S}b59D1J{3;O%J2m8Bw-bIcA4;eAs2fKTR zJBOv|hdA6FcqL1V6L-1*_waCgzjgg1yZA7N%O#Q)McmMlvJU_FtaI=w|7h|&)jyqH zXnp=6_3=luK9*e#Ognnbm8p+~v+I|v*I>oR9a8%UJ*K|_jepx{B`$su-ivPyz=F9q zh4}i;9V-Zah0V)n{wwWI5OR(%w9)U8G!PN?&rdG8!Pk6OA|Dov?envSOkk{r_>45=9=WZtle>oE*F^6pKe+q7YhJW|)N0TwBF6TMwVx9x8#*u)u)d}C} z{Qmh7LplVzBa5ocC;x&HnYE-oQk$UXL<`S>qj<9D6cWebZ=$x&W{2t+T7GFypo zs@C}!I>mNj>xIZu8zh;FlXP(RYDB{ef(BU%1xgue3-3{(a)Cd3^x%XbL~1UBY!5G- zz!t|m73doB*$Ui6<2cZ+qyqTGw-PtH400>l)$x3lDDnzoP4D*VAa2D>$pG)T9gup_NxbQiHQVpH(SF<5xHQ;}= zJ=ovd$HrtblPNVc&$m*h@j$o6-xd{{)3s8MS#K~+*Mg~2dNQ-b^4iqw!X~rHi0?~n zLT4&1@gDANj+Ng*vQ0w_d|HzNsJS-6q3$|#VAUItLaK{`GlLTjp=23(qR4$lnei1P zq()H|@BEijLWl=OII#H83Mo(WYWBp4C$4UaT~x8WG7rDi?%^(0>9NPOsEKg{X6HT< z-jOxi2Rr*)>onT!4^pH3o&7%B02ZbFU{!~xlG<+e5vy~!PLBux+R4ojPO!CJv%$eu zY9{CfR1bC#&ahwX-<#AyOiL!u=3swkd%bS=4>N%_cee+PR#_hMUr924oQ)SFq(Gi` zPv(AYqJoPC%E=tF+EP0hDJTaoQ7T!noT!GU&9EM`(tTK*9=v)=w1eNmB>e0%T0Qt( zR)gXS0r-E#Y+yb9MqP_fsbCb;=BBR`8kV2weF;U-w+%cM(})DJpH;UXxauaP1a4hc z@I6!i=JL{K1ng_sGJK?0{$Qk0D&m3u`HbCKl7*O5qtXSmqB0oGiKsBel<_kD#)1yHNWmElgI^YhB2QeIg-enItrP^ih8`tLXNZAJeN8p^%0 z0Bko_lFACO<4sIZrLqL0lOvQLCJ1ii5gzE48$7k3xU>HwiLt~?TdldShgI* z8tn^$)>yVA#2QN$1*w9`Ps-@R(5BG0ZB<mz z7S!<9PDE_CR*mGA-chP_->X$iG)Jjc+b^pLK?o(TEci35Es-EgR~Kp7SYM>Ozcf&n z&N#B_DzmInl1Yle8mo=;0WxB|WDc5p*-<%2P+5)ZPFbxGG3YIzj-^MTg1jDTQ5_01 zRp$z{qPhqO)*uBAGA#uT%_qQFol8-zIu;u5{m5CYpER-M1%Gu{MnJ-j}YMTc*(Loog>6d)9d;4MAl{ z;>CuqXYWv6>`2{<`xoC4_EZ#bp<%(+Zc#vcQwm((67F#`I=N%KWjuMgcm+ZCkF-}k zM9TqiQ{jPFIovyROteK9TzlD;C!1@x)!v zS|S89$wD+ktL(X1;?PLltq!%x-Njgk?{6yWkAA9$_OBDM~zaqvB6<(jqj6E1P z5AO14+K#%9c+i8lSL_tYQeisFq=Wut7{iTv6aVrYF-xr-WmJn*Juy#1Y8Y$L7HW}U zw57v1dcEdwL(B~#ZZOu8dOdkNDHVPThHxR-0tyK-)Sbh+k$ zC)(Xa28{7eZrEQK@no$Ld)<_VJXIW~VaU@}C=}rcF{oy`=8*Xs8Yp~~czkuk4#SwQ z+QytGQn?yFTdH0wdO%ITHtpKF2sqKo^6Is5{@w<^byaHZ*mF4d(AM)_8zkGHLQkaq zJsr*Gk6v^iK6(+(neKKTJ-myEDE;r}551|u-Phx<9)S11fByNy%9-mQ`g?yF&8Cv& zN2=h?s@qZ#LUA_APfz;vr9l%L16jWB(WSTNe6RYQUOayo#qW<^9AndkqO|uiV{;5m z6DKR@&J*1-e(wj}0aPE7sl7lWTXZvl)$jcXkM#l(w8j2=6J)iOA3cmk_A5<%ZHCEJ zBB64?lW=keK;3Yv=C>ZR#=sjww!OtQKY>i4I%xNu2XE`f_#4*pI26o77T_&K!81@u zkM!lCn0siXk_Vx}7w$)>T*A-IO-~9-XgeO+AjK}15)dNn5RY52f=RX`3K#8vcizH} z7ZVpM6T%9{)QbUskG%?qY0ZU4xU{WU|Vemn4MsXFevOTCf#mdVYS&N09LBI1(32 z%2Kv@h~QL9xuikOzPK$c3+W)$cSg|Nv14pTGyf&;+-L$=AQI8<%8TW9J0SyV;jbX( zd?5N*WSt_5q?nHoeu&Jqc%zdqIOW8;lsJ+;fpYSQS2{wf$y~t>{X`>4LLZtD)s2Z2 zDv>Pwtn%m%N`=E>rC2sC;0@J0Rex8>)Xk|?QKG{)itwI4!JMZ?Sa<%r7+1o3cM>>sNf2 zqx%MJ(%?$Pg$H*Q!`T9jQxzP7yoE-6W3l8^j^aQ0j zsuyBGqX=Q&0~ZoU4KSIzo8yEkWRC zxJ1G~+JJCn$v{9U4+M}_0>K18IJi4%^Z}_IsJgs&4F$i z=pTzTus;HVeE12Us>x|@*9Ia}m_&koi)>fMwvG#yr`|yE{s|6`uWaBkZhZkrPLno} za(;v-n?`3F-qa6vDvhHTczWePjVBHZXP*v%P}675uhb*`_yhn~^A|H3qZ?eyKM}QZ zk0qaKg8jREbdU-Ag&m9p{(d^1bT>9`yM6;M4OXz9_^>7lYt|*yM7BUJwZm8pnz{6+ z{AVTo!TC%&JpR-v`4l` zurId98txr>ZoJKmFSfgq6bWdql%XY-b8EI;xHd_eEKn^%m!awce=Cf^(>;6yj9pLX z+K$kHL{^vGnG9J+`nZ<8B(h|8&d54K$6t#sbQgS6R0puU2K5X`o6C z8?3A8OcbnN|8yXdQX@6W`6sAd% zEG@=HQB)+i&vu#{%>R77On0-?2@g4>uxaU0ANprX3_FFHy4wmZ0`?B8NYmtxduL`m zb-KNNF8ioYU_8pG!XDPtSCcwd(BG*-qO1x9|N9dV#y|J&xu-W}1&NQe99N>`pE-i^~z@QW*J^SVbaTmwTwlZtD^m`8+N@?Un=LTRF6RGAy5o zrO15h(qQ@gwmz+{Pg7c?`gKrzvQw8A%H_!MDYksR8lOAZr+)JJeSMN9pJk?aDZ*jt z(*pZM-9DL?PkmLSPj(XEa~k^;Sw8QuPk-h!RO~u=^GQy9mJFXj+~?T%&J`v=Br5Mlm#wxEf+yMJh$FQ%|Bf&YVpL(^x{ zV0^9{udSah@Z`N+(&9P~f6(>hbb3_2v^C4sp%mep&xV!qJt+hBzU_Qg2JeIcA*o+GREPMXH*UQ9A^jpVT5) z)D5O6Pp`aFnAlzQ;t-Cmdh&)L&7KejfLtDC7_1&h8LA?wPGfJvS~Omy%RpBKGH!Xo zvKo?_gEH&ZO4S&UE@Zj2lHnTa!mbX_TYykV?g%Bq*A*A3w2TUi}`yO$sh2b*Ay5KA2oz6c_)=+=&9@ zKSyZRSUJsxUaQi#F}c1x!Q;%$r7;YhH9cm^%-|*wK;qGup75#o3ZTXcJDxzDjn6u- zH1QaGnt#5==6_VKtd_P(>^XFckFAs#0M#~vcIeg@6A@e*mu}W3k_U^SIxX3>;D|+r zTnKYV945l2!hVS(Dcenm5&i?Y?nAE8OIbq^D;0tzK!goAwy~{J(&+Qa|Igl=a5a|X zXv2TS#nkk16^X%Suc_r_-x5gHgrw_G-ms0AYkUnDvh%-xkEBp6_g({8Sv7CZ_fDPe zX5K<}jv7!p!Qq(twPs{;Hyv}uY@c`(S$ zCXi^EeUS;biq~>GSaG2EnKcv*wKnxqaz{$7!s74X%j~Towq!SEIPkVc1;A!fR@}h z^$u>FVY32&>H`QlP(cZiA6R9)T^cdEj5^A)YV8?DB~!8~5Lj_O$puuR0-2VIf|sLC zgCL>9rvSvJZrJMGr=*e35mZtj46-`*OoUNu)m1xrxtqu6nZ_tJm~o0w?NU;K_Yv{G z?Ua)-Szp_14dUUy4VTh{b?ReCwy)sX7khkS)zeqHEe-z5Tk*!D=eJ1nr5;rV_u_Kz zNu31sSKdT@65Z(R47e?MjwJOn?IWM@E-jiGwU;C zLe7nnE+_+%@p3MWPplbX-(~WTkrp9s-R%E2lpi=aluo+2_6;(H_}u|oS;L-?wQ%f9 z{Nw}Z=jY{4C^S&Oa8J9KNs8)(#Ks==ZP(he`#sz_sY|A23YnVP8Uq8592#O056xo%AVa@+sh`w zIK{~Db1}`&%;%+ay09Eisw|aF^&==~dAlPG*JpBsv=cOowdx&AvCkPZ42x%aJ(Z5r zFoKC#&&;fu&8`0E82JcO2BL#REkAQixxOVgjq14iAuayLlAIXXb}@dhXSgoO1UK=!8`RO`-}bv)FIh;2 zYcohEN_j^X$w8#-K*i2p{1h_A*$EFi|B>QY>7<0QIAGP&-zQd_`Pf2L#Oj<_Vc*(_ z*;v~~uqVlEBvV=R8j(-6<@xCO63>Vp^c*`LIUw+hn(Pg8gy3fdOlrrPG{l5j0)eLW z(Tw8-I_i^Yt&_+TMig(_Gb%YD%Yf&N7WM4A;LI=-U_qA1 z2JN6vAfg>2$~^dK#sC4-u-Wp^P0}psN#Lj^lS+IFJe*1IaD{LcP;85g=Uh*R0v|qD-!UVz%YIE+)Wn)<9)b2}k~9b2x#^KHtZr)w}EgRj|FH6KOAv`yOJ&BO%psf-{f1TuB+4VUsZJ zJ(gp3OuB*B0j|%4fJ0h&&EQZDw}+Pyg#I6jIIPHYp*Z8sMn}!W37rU`gyc>QoR5S# z>N5~cq=7^Bsc@LP3Rdl9kGwTKB%`zbe9|{2BpEGObnZvTR^cTn$_bZhU*ZHg4kfYE z*-Tk;15uU8OI8j2Vo=kTXZIPfNnqL`B#%)l;W~}eJ+Y%wx_2WA>3)NjY`DjP^ReeT zj7~efhx#C{=bxV;&OpDzd$fn$*oFINP}x7cum%*5^CVCZcC0j=>s=)6AakD zYH^%g*gfb2_iGVOAbG5p1}Co(B*Fxccp*%&14YYA0G7l{WLy8rT(KoND7(l06~$#m zML&rm94C?}oO&XOVjU)uC}esfi2{w=q~sV9;(VYD4_oc#Lq$U8`Ka{_@I%Y2k?EH%qsUjpvjmqR{9u6jEAITY)KzhszqA**Nan(`#tKg|l;~=EE zpeoJyBCK-!-_&ScAQ%lJgr%-D3ncDBo#utg;}`D#)oPggv(=9O)oRSW)EB4n-=o#I zSxSu0JBSRe#g{lz4$~r|Tw-++RWw6;@ns;v6BR8fN@yDx;ztWMZdgGk?GTP2|4L5aY&)00n-^Jg*eWA!}(FbNct{!9MGTm zg-B#f&%g;@v3!S7iN(mJh?PEX0=Y6`@+*8I8z3_EuIzYB=EC^TRQjz0K_v;?l|gqh zN5Ot`gYg&ZdrmZ!-%eqp;MndChSDz8s0_HOZoIO-!BiFAqFz4qvim$iBB)~-)|3x z{bQN8$(!XUSBUy`#PQnNIGsRnOTdF^dT?J)FbfsL885Eg#`ROdZK6CFl%FcNpoY6~ zj$kxA47NuY0t>}Bb;VOqC81?-^(^>)dpQL2q2Jx;`PiVqkyFf@L1EK$GSrF-{W2N% z33j3*VxQ(R5o4H~=LUdeCh7I1P{Hl{JXKG?B?M!-BF6XGe4M`cfp-`$ZxlT|gTWTs z;My&E3AIqs^6^;yp&`HH@zyv_Z9w~7m0~0<8t+R(%j@D<4G9xj4;zezvQ@bCYkk0j1&nG z8PiW(iUa4=?FnEk$A4q=2r$Vu^_Sg%M(6w)HY5GDO9_sw?DtMBH7vZO`2}*Vo;cx@ z3N|@$ot}sxbB_-y{ep#NIX-;seHcIz4Tew7j}J}%kRC&VV_TuVqyS#oY(Pj|@l`y8 zDnEO$3eB`Ipwdb|3$~Q)tRV-=MBo7G!&s<16du$J|BjFW!qtm#qct2}3tnsh4$FtT zy&c07g-}0%!|D<_trAZpWLN+V%Rl_GK;ASwjZxr0ou@(l&u0>=iDnWvO_neM1jtN| z{@&;|$C6zKGNIlE#80>94@07<2Wcu}SW->Bhbpxh4fe^aCg7wH_oTc?!4ZB*LNZ(w zz{=oq;XLX7X=L^lqyQx-V!(Ub3y1#87y?%4_dp$>|HkcTQpg~v<$M@kUH}-qmAC~) zTvqP+JU$b3b3~t5>lF~efT4XXu3l5OrYZbQ>>z|jP|7oW0kk1B;37!XW!1G}$wHHqH`TX|rb{PrPyRNG42exZVdvg-~F7zs7+S0dM9`Zl<+OEHHSl@MWC_`OE)6p6e=k(%bII3Fj6 zJ8yMY^BQFYD@3%Joe| ziK&F=b<>q>-uw%B3oqm?zL2-{Lf-QDykf>}SH-h9?&ct#4=!fh9<=o`uEp8B7wA%a zfiA@t=u&)vF2xt_gMm z%tbVi@y<@6-0yducq9HUhi_^>bG6++=E=wzdhr=wG|&6PJuajX+` zcX5vVPBjspz(j*ZzH_CC<^kfxS-+%td^jvgFOZYZ-MIF1x*#NlfuKkKl4m3g4nH9- zUblQ3A*__5F%KEsZT0*lJW3u|I2;)Is?~cjBB`Gt4tDIoEdK7>M8X=Qb*bV?DVGU#S0-s$ayhdICVP_yUAs6Y-w-DH(@DvGiJnZGK(Yt1kQ4yvwOq|Qo%rUM1|w6riuM0bAEp-o$!$E+h_d(za_4HS2`h( zz9$QmPQ{|1YUs4g?&=D_kf}Hm6rF!n8mI>N263QGExf?lH=S}Lp0R9wwV0ZFORv=~ zy4uUB+L+AaWd|ZZ_F~fK)^MN5LBVWKC_XwlzHzp^tl;3e>a-wu#;+tgpD!_s8Je?wUVEuqH`wa-yWlZalD<0(Fp<*0;3va-1vhT z8HRB?@CEWMN}qB{C2Dj?v4}~EqM`K7fUJIswvi$eBTGlBuPvS6tz6!_Yena`V-CNR z#R$J0IvN(P(F}FB=FEO{6 zsiVI}W!{;i7yc6(N(%4Uh#%{?=;PIhe4-Xz3-=xq^p-8o&3Nv|!s98hN4QE5L$ z=1-F45^4O81cErdXFzKQh(3ta(Q?cH^P3ibLKCPQ$WD zOF)ce(44Vhq%y7&8F}jYnk1SQ&yz7aq%FHclg>ji^N33n4Z33NmBg+BiYBdeS>2E- z4_Q@6u8ps9m&6F|WFNfgM7Dj2c?#IAw@jd&TITqrEBhyXBz8ZKk^jwcI^)B*3}3wO z)bLyY`j`oPj0))velta37AuZ9)XgLXivhSfP#}E%&MfuXqLN`SGHfGZhu^G}vR*`N zT>=N=K*HE*rT%~AUXm!jN%t$1Mwz$v6$&(+@XA7j>+uXr@dgCBllv~}X3kYJTRrUu z5!y)I)3g694=r6L!xrG&;1c4i+k|d6W&&q1$@l}SB3%h_t)OEs5WrBK;~vt&m>}L; zz$A6ypiYubnNugHd?IMPl`Jj3$WE8E!X`7@$fx+r>G^Ph^mAhzDEt(rAo%Z7R{|lr2E+riD9E}Tj7rl{5Q`n9((_R5OgghXI9I8Eitpav5pPxw9?0(XM`tJO+?nW)khtAu7r135+UaV z9v^?xizp$AG^#<6+@J#zm(}_pW|H5jKeiiLw0(Kb&(CI@c8LkcBcTLN85?Rveekja zXMTkU#*@6|`_3@Sq(@sT4jJ@)wdOKhU( z8IxRjsP@Y5KW8)*JY(_&jEeYCuzzMj`u?-)S6D4*#5i?g;EF$l#jrmc9srnmp<-e{UYHg-F-V&Vt7gqq!gS1RrL3%Z zl$Dlb0=yfW9)5bnX3VgqgiW#$R}X|APsOkrpL&sDCDy=4@R>-3Lr&oiAMvMLj3Ahu zx~$X8#4!R5_US!RdcHd(CF=yVo_H1jvyURn5sTJ3Sd zA{PSV;_^VPE3dwh8AXjh6#dD_)#EV!o00G6j>eK^yRqZz4VTzEULS5XCfYu^mamdZ zA;Sb$qy~j)<0^{1;B#uD)PVyYj_2PJRVr;Sf%@I4U;N~>;Q~3j3W{VD8&l)buR;E* zw#In^zwnvHP}Y3$p*QNobv{$K_W?{wp1BF`V|+%RoDi(waVJ1)kNKwYu5^v=!*CBT zHPf)#w1F1#2+vd?wCk%06eR7QS%9awpXA{5Y=yw{Q(YxGJI@K&n zDcc8OaQQB`R>A*qYitjH-sSe+|mF5kY*<=noJCS=6Kouk`s2aLNTLr|2_lkP)~ABX&mR2{(r+c32tS1n&wv1-+v2k z%{tl*WGyiuu4|^}3F)-VnxfHQujzgj0!Nvw>q((NAKM7ORKYFbPH1!^O>ms}1OR^i z5D_`+HxLleiv!s%lQ>c1m)v*XF~%9-(!I58{Z^4{E4+0I+X}N8b3W^^>;Hi{?`V<~ zCbQ#&$?V@GOo$2bSh%l-q!(;qv|R2OLuhg5B{VGs%zF8%6v*Yad}!Y&Q*yag9~x_T zY1|AEU&U=qRBR=~U%7PWpfUQGe={A{20plNB!n4q@8bR?Yz)Q1+zdqz$)hb;eo9N@ zE&Tm_aEnv1T_<-le0iOGJSmWu+pvC>0*Z6%O+BdIlm%*0(o7c8IA2}YT zw8~({omjyhn!lY9&m71{!#&1+vk~&J*tci_7Wb&~N4C2+O|8yGd zbjuCCCgH^$O626>oFHXzEgSb|%EOiTcx!bfxrHL5s+ezo$=NCeV2>nC0QL_DMI_oSBhlQcg$unyYQGDV|L-pZKF6d{10J> zj9uz~14EGZ@XAnq}@1`N_ ze+2|$?KFhTuYi!vpa0AGnWFITRArnr{^Eo>DG7*zS?;Vp4ePN6gra*do~u3;f`@?w zqdkkE!EouYko5%^cY@sNRpBQT*X@<2MCb&IinO!S?U$=VZ72&z1SAbWx?YK(<2q?z zd>bp-mn;P=yzPYEdUvqKz~;+XY1p`mH3RQI`IDHdNhOu8VtEjDdi$#xcd_8P*8wqy z8JDtFLsvRC?6~%oInvpEany7W{P3yl>%Jf03KA(7XVQjsJ zCt32q&%2r>B?|QsImyxG6Y*}g7t_6q%M=C|$BK^#x{7;&FTj)%R};7WdSmJ~o*=b0 zod!2o|6XRQKtV9cK*{W2bYv9eJhiuuy~(@WeOwUS-(w!eIzYFT`(9YFy zB88mcB8Y3usL&tf*j&!mplHVR;eH?|@>G^W>Uxu#ohI z&JNw~HR+*mw$Mae8c#dkw5Q_zzCM&~u=9Ba_qt3loDku#j0@P}K)JNAENP@aF>?_Y z$#eh#6FlSh1f-St(4|6|!qn&eOs_W{FUsnyD8qKl;oj6E_}6quB~~G?CbT3Aon&=4 zGQOMA7er1QR-3te9Xu0Imn10?p+dyNa<59#@3`D+)cHPiSTucIdII;CJ2eg{$DJ<2 z9kpQjgii_PW)(#RW8%N%+-!B({K-A}R@ku#^z986&{)#;}~-Asv)#POgy-7U9zg&`62l@5>XEOoSn)5F2=S^~!-un`T!FxoiT&uh;m zE04Ebi*|^q{TO%l;G+Kx7-XjK;GOqZGF&-HP93y7ayAN0zdzn~HLX=-Tp zUKI6BP<9$Hn_iCNR->06mf^z-+9|KHse*O6T$`>3P!_7ue<*s@CcO!1_>lRgI%k=u zdC}?zOL@iZHzqcc#MhkGcPIef{C=c;osy_v3W#kV_S4 zOE#>#VEO?(w0sTuhSqJ6aeR^x*(g_=d1SK;3F@@sYo!gj#q}CW5$&OMVCyyb=FEf^ zpCC#Eu;TJf{kj(ouOU*(ojjDkN&;FLx+-3N_$>#Y7z8oqXCO#>t38Pyh6 zZKO{KaV97`%&=J4F3}vq5MAF7I)cD8)`@1s1Ei(H0(o4_ptbB8)u5;jI*Kj3S7gD` z0*C{e(Gqy17FF*Fq#39UX&^sQ)h?2zNS6q(L612$3x>j6|K(R)bwhnW2gyH4 zYN}KA5d7M;Y11GaNT}kHf$669(v~QE|9v6qVRgd;CDD`IAaQ__wJn!gPL!E^9e1K( zo|niL-GW7fL!8Kb|9y;;C^YW`36a;8Q*_8X2O3e1z+9s$=!l&&L&Yi%$vS!kx)7Fb zsSoc5J=&0wd3;z|D#V>u6&o46 zLhf)Y{th9RNA3@J2;nCs7Zpzpv%?X4f<`^|i0IL|*1`)5!6YlDnplJ2iXz&eb|0;li1=_5?TH|Jrtsg{J1QcxZ^4);Pw?-3;Iq; z|Kb+#rQP&*0fq_!Kno}xOlAPlfRmz9Fsm5l2mE{A#|Ek{v!w!4Co?>zK20XaZOJ() zvqHG(U23{rhf~%s?1ssov@%PxChjYEIL;Oj)Ur~GsuucY0!y~(7j2C(4PKhk5P8?k zrPnuusC&(#Nclwj;Bz$1QsEW6=``y-wj$j$4Da0vw2asoQXnQBOApR8;AmgQa2@KV zu7z?_!g4NFd4hAeOa`k+g@8Y36@w0LR#AR#NBeL1i_>($gZ!G9fH>mB6tlssa?Q)a zHRtP63PA6qhJrQ=VSSjF76n(+ApR(1-ZaG5&8OM`5fn&0bDo)YnZa%un+jXTzEcF< zz$T)i-jxWtk2rR&(72k`88oPhkf^9lYBsp^9dAUndy+=Ms8M3A+3MhJDD3cO-&4-nOuVi^BUYF83v-62*l6dCF>P{yiws+ zpLS{(GPGse_TJzz^O>^ImeJVq6I@<3KWKfFUx3UfWygmkBdi5z(O#oD+oQ)`xujhU z0t|@;6lIvkNs6Jbh9WP`?*tu~`et!vGH`;~{TQ}Wy;d-l?h+UvNTrET$M|_bTXoo< z5=pFuaUvob)CcQENfuz#B!j{NOMeT^C?4u~TE&ENq&)G6P0j{7o{gAfR7uHX`Ylvs zMl3WDHHbDGelcn~fC@Vl9%ZszDP?8Dp|~4Hmy)Y>FdjB;+_aSAHXvcroL{RCX~RZ^ z6&QWf>uq3)1Nt1mZuL-qY5Ew=^tw)V$HRxQ_A!^c%VL(ouGCc$v&@LxfFR`WKlBr=4g%?)Qmw}vOiV+#zOLze` zF^)2!a)t^kgPzFAbPkHkCM&aeM(Iu~#?&^PP=COH;sSQLSL@Val7Q6@y0;Z)JnH3I zZG(!v=Zf_~eq1G?tsxuG$A*Xj2(P>yM$ozPa5zx5#b>K>Kg8sbmB|wtoS+M#GJ@Co ziq_2&K!##?!QPeQ(hwwBMfr?N8a0B6OJhyVD6QzFxg)ynA%;Cj7~pRxrd@#9VS(-7Gfh7(TzG6oojS2JQ;BODB1yifPk&PVpmtlm{{7HsCH$=f)bXYKf+3F# zy^i!-R35B!hJj#iFreQVb7#3{MZF9tFOfj%gT8u~S%;bxdno{r$~BQO(Im3iwM?nJ z{7UpJOY%uUIwqr;I9B?}8Yrb`nT7!vyxF+7g#G=esXMFOv} za;D-B)X46J_Y^rr&N{R3M1mA?%Fq+d!)i423Trb-`7rB>eP zVLslbD|W&OCKwCoquZzZ@6iwuKml4hd2-xTNl0;>i?&tUM3!(7xMPJ1ogj%`NdpGO zK*~d$;GGV(W?KqLm*wAn*5K9L(HBDr2Gf#?v-BAtfrg5<4+dX!g^v(KkMor{A{cRF z^?pFQDIFb3tYXS=yHKn$sS@r%Q*AF*1fvoFBm^x`s0tZC6&7<~3ZQBxNiVL6O+7dw zgD=EybU%z+*v#1G`E0LM?wHpfbUGU$muiT*A7ESI4Zs;&oV@d)F`XdmvedX1Bb6AK zjfE!w9QF1o=J?xS!eY%4%3lJvE+*|a0}M>ySs03`o2B4-3%WH<_@RR7K#2@>bQTMC zilEBPhTwsGW>xnyC{F(wczQhHvk*~L4f^pFNqB32BzCb`ikbt*YXX59w?x=^2?Vrh zHC@{iI3_8yaz&Nk-}D$IHyPgLxG@i)3-lxtlnr0>kseamz7nsbH z#2ekiuxg5d0mN%VL7U-tLklQEEpWdA;LP5>jm~P~I$WKz})om+9W0Py-jGdM&Ka&u2)N@&| zeSI~FW&zGMI2NalB?xH|fs%HeAd4r05;+>;-JNJthvRy^7tk$vicXGEC*VWIfod>D zt(x2?@)sA*u*47^jLSrLJKn^JS*spg?IJtH_1Q`4Ikoe1iffEA;7Dslm@cJgD9LJ9 zintYEkR+y!$w`{K@*k#k#u{n6V8(*V%22ym2w7=!MeNW{BMTa-lD23PQPVqg!FmcS zo_?AkQ)<#EacqauCHmy(p{oO^Ku-}R&Ztt%Bc~NBjg53x{D@Fseb5WEPfqL`-bZW{}Mx%$>Fy$ThVr z$Ew#%Qsc4(Wb!i=(Iph)PaQA)jjXFF7vl`c77grpy`MOi!!Mk5VRuQV&bA$-mTzD< zRgF)T?hL_b>JT;P|0Kzvunrl3~T3{6x<_oB4+)FRd4J z^(PAUZZi7tLL~&q2@W_Bae|>@dqEOBFELWB;JJJ1fS8=B*IAfJxD}vea@nCIXo_Qa zu?qtXTX}vC8|T>()?uGbIGxV)`J>R%JktUQ2|sO!k-9*zgJg>51)wm24ud78hXT+H za8UDmDeYQ9-E!jL>1^XUEPAUgl4xCgE;JSPxeiJvYEn``*SCPWHMJQEtFh zg-m^zM*z-iHFYk!exa3YRzrkU{4X5Zm)gf{Wr_zA$;fly2(5=tk)lpbaG_Hq@t7gS zpSK*fCm7XQ@S|hNMu!|U>!{0e{7a0_u2Lw$PK*pvz%8K&wkzUH0dec^U1%w%16pI_32aSGDc^eKu3W=(mW95OLrcqt3a!$R z1v%<)BMnlPPytz4a(TZD?ZpR%X*VnrKfh9%`qq<*9{yHROY>~2^8CUKZOL;Aqr+p= zvQtf}po4&HhBa>i*iuAr=0}t=EamU)Xl}Dy=Q6&4&`RmiHycknQ6XGyQz|*CN+GbR z3)gQLF4Y9qSBrIWi6#D~|J<;+jjtO;j59hX9S{mjpNKT@4fdEr`Gs!R(6BjZ>|a%` z#Q7Gk{(3d8h=J5GOwbX!Kepg<9>YI&0|dwncT+TC4WP@>Xhzaj|691IsI(3~?)_ z6V^e%nB4+S9iugbs#{BU+WM|Frhj zjt)TC@A#?*>N=%MC}}4wirVk^D#|EIkc8naOzMIn=-^2q3(YS?+-__0*^Vvd^QIw# zEg6ymYKIbo`P2RIIQ~1TY)DQT0JQ_ef=z}IvYf}`pi@0K4#N(1+PP>n1;Ym1q!$IxJEac&~*u6H`0Wv)m zR;ljmG%{o`COtcvyip)fR*o1EZp{dxK#}fQ)!In!007&doh8Lt9g+u2P!{9}O^)}J znnKIZ6dRv+dT^XDhHd_`nufoh!rI}TCcwNQqo^R*zt@0+unW((3}tw1G7-w$L(tvEh-J3z)yPRQJRF)!FUrEC28i6vM7wsNS^fZnx*@I(d znPYbBAen)vA<1C(6B>(*(&TzyW`)XLqFsxE9-3;+-CqHAzL}(MQn}a~&4?(7dhzhes zIBNr|f5Bfo_wRE+G5$K?|bVly_WBsDwHe&9778mV4LT4}~+1p3&axjqhu}=y7 zBeCmdREW?p*67?3o)PalM;YRvZ2NAuy~_63&|wTG0<2Cs#r!8ej#pa>7$HoMo|u^@ zyD}8OWg4yFdTk0-a3YAytKkJREv=K)x8FE6O{TWs{*6QO>d?;!jwbyKf0p~{fI*u& zpbZN=?Rku|2ws5T3{o`msR8&cmrNpN(kcZ1haa?8YEGc{T7r9ZT7U;$f5h!p|JqPV z94-vy$j_8-RI~GstOA5w79v!ZtFgTcBF=Zk|nwNVp#v)1tr}LTG-*vtRkvJG#!px3q8$gHu4yzysppG);ZEC|eE3zo8PmW-vE@ zqUt)^jmRXFNH4dy`vgt)Ot7Em2ty7uQeHGs#F3l;A%V#c0IHXe)bNr6?{~^0Kuj;c z!Z@+0=!-B?>zL~pLQxR^NHMe;T7`93+>w^IE(FYP#u5;8GLzU41Ba#*7cqdTG-CxO zJiO7TPU_qc?o%OU7JlQFCeHhTb4|+CUuj?!4{|*u^wf7T(U2?ecPFvVb$B1B_eW@4 z$a%-zG7VfrAk~w1m~Ut znH*l>-L+ihm!LL{IyuJSfp|C{*W#RC|Fa=B%Z8Ni7>;i4`{b{oeKx*B@Z*I~_em4) zXguaWb1-rEVdBe@OL#yDvH;QjC zNG8pjMg&ZP5eTVth)hYs*IxN`tnht=`}gc!scW|1Ul|z9VZ%OJ;dNjAYQ%GgRR-;j zEpPH@A7Xn2{?e+lE7G4{3A5=JV)`!+L7$mD>; zeZJhvMMFXwmBOPM8QH%7o>zLGUMv%YLMTB?>v#6vw-)!y>lg(Kvbz8l4&?WKqsnts zMCtA=>VXnNWt5rZFL#JOon%|nEdmjirPF7oQwI0F&U=DU7UxO(FLB-9z;kYl`|$io zbIBNf6HLB}+g{=|hs8KfGkj)fIEUl(PtDppSo( zp>D>;E+O8tm-GkM@M^y&d%Ng?*1YvNXz@$lqJh#)G2Edv!c3 z=Qk&q!$#=X)`$pXZxPKopn4*p2AAMf!W33yh@_lJNGd2tP#QqO)i17sjn)Mv!*{L& zk`^4OQ6t8^CfQxQU#q(7LL4udOP-1meo6>yoRO`b0`xA%Ay`80;uvT$$&+be-{g-h@_i%4`&CYAyl(>8|9dPh-FS4qF* zul#E{NA@fw&r1%-f}0Q;L72(llBi~pC=uai$)ag1PfxWsw{ z?~*KfqGG!Y55YwAQ$jIhWrMW4SmBRkAZ87UpJ}iVcZOZU5v7FxLLs!x|KvVP>Qf`q z4l!VYs81x<*dyhAguAQ1FC{4UG(i2wii~^MX#n_8*xB{0YT9m{hRBHxNBuD*+ z#P3${8(Y5Mcezbh&;(TZo+AcSD0-Z6mg1ygxdGdhmKxRr0PwL0epeCJ&$CPQ2VpjT zhX}?Y{&jTDt3K=oKM}7j(R>$s0hqm}iqeHXP8UOf&1i`CQ_)Kg>O+0NZe2m*4c*?h z9Y=r>AU-cpAxq#hwj@8AQBVygyK0*p5@3{>XxtAX4AunRL><4dWgdDP)B@aC@~s?i`pY%nmiaJHLt}UepcaEH1d@4F85e&L4Py`Yt`9l zV+vc!aAnYdZH~T9*-D3{_#>CcDbIZe^@c43*xEq^9V)X120cZB{MzX~MD05L1}1nT z2)_DsmkB>)`KQ+fg5R*kx1b+T3AfQF^pJ2M5f|te>+xo%!&U|H#5Fw-JGP1VsNKnV zjeqx@8s`l{L^%4-qBCK7IYCxkQ`jp+1OP^+I6^$=VB`&w3g3Vce1*`Y@|t9Y==FL+ zzx|e>SUZ%p0Kn*{z)9@Ruo(mGH!;9@8X-pq*^1%XHS522gvnZhu|~IatQ9@w0xt`n z5_HZl6O1;sshPqls6*^V0h>Bc{B$;&!?`*TvHK>oqmc@k-7+J#QA1GjuwR7cSQMxz zm=ri*UZ3IzoTIt^U}My$2+d}29LgNVP#KoaO%vp#!%dn1nOGt~0MtV;GI2@*PoX~{ zbb@y*>hI000cw;6=R)d;n@2%G>0emX^_h-q2_*_&%#&t{K?coe2MG&A`@sIDk)H_A z)f>t7tTV~x@a;71AX2kP17MwjC$YLInMoyRf(WNA`2V*NNeN(B%_lYs4&iGu6a+n@ z0m=Pp=$e`Nb8d!e8EV0P9@IA@2MEFBPfS{>q8#a+nK+ig$gX3VM4*F5XEk7BNQ#zj z#@mrpf#GJ4QbX{7J)RJFd7cE!BEx3pZ?ZE+n7h{O*2*;#iV+s(x(0xRG&+zHfhEuk zTq`jllReR@pcsA9;)Tz!x!1)_700*rjyDvHp&=5T$p}E7)_f!F6h*9v*{N9pr*tNi z+{6W9)^3-;TLnSbjcocQ=+B48B@cJgU0d0rj|E2Nskf-`s5xHC9%5A_YI!JzEXnN< zkKtKZ31jZKtnz6QpyTM#fdKo-W-MvN@{>JMQ5Q9fM$EP8kCZ=_WIIfcrJXtcvO}0@ zTXtZ5V=KWGG2plMrpd+HjbctJNt)YVXuD$0ZE|vs%5NsfHqNpb#e-~qicvv`}v=od=Fu)^I_1aFip(V|u8)RZbIjXCVYK)OLJSan0oF^Tpk{F8i`F zi*->4fhZ06n7UI=t{a&<69{@k^`$UXDeom$qR~{$ZfzJcP>=pUhyR!G|Nofb|CVVe zWlbW6WL5-I;**ErvxvSf6rfgbs#Cwg0x%OwpJ0)@ff?L%rBMc>lmtg^;6LsLxbVcw zjsc51f&&t22sGV_TL?=RLKd`ObnN23fLUaNDGzW6$3iZy*F3f02R%~mwKK<{^yh&6 ziZ?z&8kiAr9h>mYYyDp1VfNc?YrzXTv(PNw`hX7F|I1ph;$e_k+Q}yyN5(9)dUf;S zgH2We%#%MERl)~<#7OwzU~64oazh2*Yl;!B?GciGcJ;{3Dl(y?*ky^&S202F@66CPL=-`=_}_X5T+OlS}qAbtR4d z?`kK4+mpdLU@ckKJ`z_z7}d*N(AF0N913IH2!*Smj1Qy%isO_qM?lL^-2|?AXA#RH zwUuNAguxis2*C1sQ8DX8YK1V}GGgcoe>E&jg{Lm25hjy4<-8xZI^Xn+plB!o!)9qh zG~jfhL{uTyKJKUB*`aCOG#8+jA(JM#CRv46)T`B2uRM6lPqfZg504*b_O=?)3jRAd zIcsj5HSo1{gnw4sYb*Qocl*QEc^4lm`dSh*+u~XR|_2aGP!@}y(>2h=D@O);wIoJPqI5YccdV0PZZM2u89e~@eopm;j z&X4CxcOO5kU)&FNR-QJS)%D%@WVSdxJzd#*-uSqEu@KivHy_ULE-UY!s=JRD7wf03 zt-X`|!Fu~>Z>zfW@$t5~wq2h27@b_s-_JMhcP@9%+ViXTTN~B6=-Y5Dwlcy>4U z>Eoy2$<6b9XYJ|3U~T30Vq>duI=TGNs~$C@he2!oeRXg9cI&c!Q9S-Qvs=1f{dm@@&2GjY zK6EEHvbfh;JHEZ2|IoQ>4QdCq_mB0*&S~j> zdZ&7DHrRN0I)8k=*;}bRY&5q|ipPW1&4s6UulVWsVe8|}`lwl{x3>;YI$L|sHzN?d z|Fp4maksm%v;1*s>(jwPD{7U_&z7V3TaGiA16C2QDg0FZDq5$()u|2*gu(mJczeG z9QB*Go#;bpv%7OJZ12=|qqURv!}k2)&gG}G(aPEJMSEtg8h3ZgN5`$w&Ux+qR=rr; zU3^~rw9#HaSn02CY+jZYYlF+jKQM;X8-aF{_ zj*3UaPxa_%cdoP3y4{>>?>!%VYM0-i-A&FuAI-F$C)6gt zbh5p$cHSBsyf5}P4z>ov&f15)-H-PN8?D=e&F#)pdwX8k57Z>)B01VJKY(zs>}C{%VxRXedwL6bSpQj zJGGh3_0nPI)6vJ(`Q6sZ^T*xI)vc55c>mz|2~*g?Px7p-rZ;&9DVw9w^WMH`n6X1Ebd2#jp@s?rCu@K-I#s8 zdA}O1ZM91~2dDGp*6HTnW;AMcmIu-D(aB=#_H1iquKB!qaNghFJFLX*Pphk^&!dy4 z_VHQ2IBIX+p6skHRF9kO<59b~ei82!pGW(H==kn&zO}o$cYJbodwyD8t8DaUPxjBA zo6#;F=q)y%cNU&!AIja;a;Lnpad~!lviY&reLmb+c&e{dqv+shZgFLu01s` zx_gMZwX<{5oY~xK)|T$JKJAS5kGHmtb{1L(%gfKD_-1yMI=>p#qV*4VhyC4+?#0aE zW;FkP=R-4EURiv)Sh#&ce?D&CH~I_5{eHYU+&GCB?pk;I?dDyl@qAKwtSoHI4QJN6 z+jCL-?tVVrC|!I!s;nQLoqnvB+MmvkZuj2r4`$9DH=dR+2YYLs!|Kt}pmJMlp1j`} zeLT55?=M6j`{xVmA2(Ne&&WM2uD5sR*GF@urOn!hInemvtaP`~c&c?OJNu8fadBnw zIa?n`}Z?zN5{>*>dL3a^ZEm!lH)c-zos+%8+SbKkcYCwGvvSnwwl-^X=STgswX@!FeP?ZLe|LU$ zW@V+fcX53Fuv0vbkBcW8M@OqqrOW-s-u>_>x_f9fJ5SRm$Fm#z_ba{onS;yQqm7Rj z_x+g&f^TVX@;uW%Xbdh^w&ROIY4Hd%?Cj}gw6*kb^sryL*jl)4j&47dN_$Vu-f``s z*ST50-5sq?ZV!rQAC`9a&K?eCrh89~z1`mFWNG`p+gxa^wN3`*!_9K_q4Vi@^l|Is zes!*~J$LcYSvhJYFRgNkP>nAJKQFOM~7@cgK zwjU;!_GU{rlgD$dgY)^d{j=u5Y_z=fG`+I9x^lO%e!tV}9ItQPmlkH0XQI8MXra2d z{@9;e-Duw&o%N3|*Cy{frXq9 z+WA=An!MQmaM)UDZ$7nm_iu{(3(dpk$C(e!?X|Vr!SnuykF6ani0_xzs!?h2a zPZt*}M>m5{jfZBmG1xs>dw+6#a{g&^`l0mrxP3evwbqw5tB?1q{m#*7?xI#~ZqI`i zOJ{L=&J8L?YotJcMD|O935`YZ>?5$YHJ_LrBCyX zn-I&0_DcyLMQIYBQKW zoEh$atRJ3L+LOnE^J~+d4b$%r2gGic8gnnZ@U)Vs)@S-R+(4yf0nsb}lCOJIC$bUG4t7 z{nXo7i;f%9#qP>OcQ8LX8O6Q#JGGVR5uCHn+nv2n!{y@ULwR)HJ3TtyxoaFfZSNfI zA1pOLtkzGr7Q37Et;zdxT!rf7~uEAIFcYpGePKS=~K8o8K6; zcN>kyFTap0j#F#NLQH1iZ&IxtIGl?P$sGJG7E1?>j9Cc#@J+ahjy~#k$Z^~NBm)Z{ zWs~^{-??0vj~$J<$-cFJZL*F97ewXBh0!?EMQjw$t^KUx1wh;eG73>+cwSAUKuz#I zh&CC>x~aoZ3Dn3f;tCHjvv(!@A6sz`!D6ia$2w#p)K%p)%G0ZR^y#+m+;xPlL{G|t zLHS9xk`r`2mkPq?!X~;(YG;#eVzQiWQHhoW9;JK(irM1fkJ`3mn`~`RwC(&Lq2lx8 z2u88uaocE6r{~AL&Jldst`g%OtI?RMZ`uSO8CMK9^E+|@Nhu_6mHAy10H{%8! z&mQayqjc`ev3h<(EScJq%K!)95t_Ju3jbobkQ3>>8x8cnV|{=lRW$Y+zxIeb!+a;S$?fCrXC7LgTuxStRIju_DM^qH7f%1D$27f#>-?}uL~ zR22@OA~+n1#4KNU>jfH^o&lCBVn)SwDf{-9%1A^>jI^@xAy9ER37Jm~mEZ)4EIY<~z4 zAw##07X)eI5{0SsSQtM9J+V~N4--Ktc#K-`Gu+_!THdhn4*)FrfEGR1{1LbRqQ~FZ z+rkVyI)X*^NBncejG-2Kr3Nz%^d@wP_ym1|G82$fcI(s7l2HFEgBEU_5PE#7o0ALipAG9HnwH(3=&F+ATkZB&rr0vA8R8=Nl>jGy zXQv1Sc&suWG7dP(^hhPdr8};`@~}edBF%xr#~wxlPKm>(159~5DMQuB@r?q*=5bO8 zF=}>Dly%jnNS`?`444qt4|YXiI;bHPhqj&}Q@)L3B!R_bWh$yBk5~kK8lHM>r88XT zYt(t`-%rv?WEWG`Qg3S?FD%|fg}4gC%MkIou)RX8I5`9_{ZNQ8^Yi&GcczP?)y_R4 z_yBG=tlwF=MEhu0ZlV&E2er5`M|TQE=;=K8V0OtMs(&ay z$6GzyA<_4xOP+>j1|HqYsw)%+_ZcF{(BeWHkRV2bvM7QIT2*BbJ>sQDtwKkME&V~% zgzSsaQF;tghYL6nBg?`LsMzmRV&auGiBg*X;Rn>9$6pbLL}3|>ZE*=h2$qE(H7+8u znu};1`~$HlNZn>)Frc5%q6#YN6f=ZJ*=wA~!G{kQTh`#+9_O#P)kTyTqx-Cm5`qszL~HqmqipIqh#jw*+75LAEoK_$3l^3S$`Y6p7% zgre*17Pw_ojESgBlGR&mvXebk2_s?C=qAB_RBPR|uzes!132q=3(qNKur`_pX+^To zT1m9l(uO-yJpc+G_AK3OCm9F(%g4oOeP7exRoWQaIVSjjX3_Sy^o^SH`WE))RlMoC z2}O9JMTof6T|c1|BabPAY*?6dkmhzPuB(O)mUI=V7(pEY;UF0-izQ=48!@K3;U7=1 zW7X@^g;yF`3kh(=YmByieOjS~*DWU#BS@ZM2LW%e#2;c3N~3iYvpn83#xb+uFfWDE z)o^&abYeW&U^RQ`8ml6n#z4%@#bv+laHR}?C5EIUsJyGsK-^^pm`kJRZCagSGna=S z-6|gD8mNJgqPUtL$YF6$K)X(^Q0W^q%l9`Df$q#O((+9@6dBAiJUbAXiK2)h@~AfH zx=)&qhYJ9?QaV$qj3DM-6UDRv#l4!p73w|SndB?Ff>J%L8FYz~iSF915S;)ays7QE z$WTQUU;dXa6hd2j!;9!*FUbk5pvqBK0(1gh(r_5WpyeoPiO_}oHnxorVag*Ow1SB$ zAmLA0N?aqMX+&m-hYCXbg$t9*i{WPNsS}hTl<{7hltlX1IBUuak%m6TH!JKX6{fzL zGSH$&zZa;jdco>-R7U;_yy`R&Rh$kliLPVxTie%|fi*l91lKM9b#5vqlEPGQ!JkXYq_i0xm-80Nhl|d?m-s`N~R2; zodfeL)nol4F%I_i(C;kd5LfA3d{2ulK|?Ht`zkhbWmqeDmY1;&sd#?k5-~>}`7p)>-sn=uXgKVuOi(-=!!E+y;G9xTUGy`< zt26*?R42tKm}JsrvdSh{llo7pY5q#a+GFCpx8)$90)s5Nvl&26k!~)Cs2q&|M=aOkOm^ewtzq83K;)P_I*}j|I_)EwV zH|sVyEw7v?rx6IHCM{?QBH*~eJ1K(2m}eJ3|yp+I-@Km(E_r>%t7Gsh}PjRNiyV;6iD{e#Djw=kVR*dN+bsJ=ft& z5homUHn&*H{fHCF5^g>)U5?=gbJ#nGdTSg70k##z#wmor9gzOPQclkX9GF@!{e}oQsUGN#}wjf|Rx9@EV>XQv8w@WMCnsJp#N zl*S$mq5Kg~ZhGPe+_}-=Qus0z(Gid^tZq7IYp_$=pWlM}fh2N(*J5b`)QlcdyfKMDx>vUoml)&$HkhiRqA z^Tx>#TN;OjOD#Fcwd7FFNifob7S0Q}u00!}2RTgCaB-V1p@|S5GBu@*NKb)ASpeQOA3{aYI+VL%JQG9^F4TsIA`ZpB&bEa0`tsg_aEl)~?`89yeN| zZ2!rzqMLbD=q;Q}yQpK5yWKCcW0V2rme{_cV+OZJH}B1OiQ$7~(a> zscwA=rQk?a748EE0I}p_5`_2^vG%k%vjcCT7#X4IIvN6kT(6$(ykEaQ-#9+mIXsZ= zb9Ozh+|#4hARxIrS*|iSg9k;|xi( zoeV&TrK?b0>>u>8`rpwx+NQqTxeT<1h=SQ;y2sP#fC+&7?WD(*r^Wd!av_Of>TJ<>}wBXg(%}4WfA3OrjYnshjsBB0l%dHU4+GzNH%JepV%OAcyj|Q2D6MV zHfOktw1oBr7&He&cM;ad7D50)E0%h8@i1*#ROoQ?jBKZQQ__e%0n|r$O-5M(>GK;F zo&yB*d_Y=K;MskvwBnAWSt?K&60g*w;==X&jj&gxKi#Y1g6S4{ioo;yTRZ2$V|5?^ zo9<)Dw1@6}N%V2`ukYhu-a7;E?fsf9rN(aVPmdj@vq1$ zld6RQR6m_O!yy?KnR{9}R%lJr1;Rl#D@|It2?Av}2wspEj{eUkX4B2t0e=`n9u3SMa)>vbzxS?L|&?hB>$O42x(=E_MMmytY(D9JLYcl$C<9a) z>#Fyd6d4YxeX6}MKR-L~8nFmUSJ^}XkLkf0om~KeQZ{8v0<kD-TDl?tFpC#UOV*ymG*@0?cO`OPa_G|3hbyAq?Ll;A zdWwO}7djo)nOuw>#IXili^cc^@``{ z((Hm+u8XB*(M^_0MYAZ(%@|d4sZ_FGv*y(%q?wxdGH)0yBBGCgMO*>-nw_^b=S%~$ zvj%=~&M4@!OXj0EXO3Ema~61UL17jb^{ZstDVdr;!j-dWMbr4=tYR^@WWHwSO;byy zdBt_sU|5_tEzR1}iw1ge!4xhoD9#H8VsSx{w=`WageflA>IQOgL5Z-SjV>x=#7AN( z78e!rqC#HO(OOi<7O_Qzj1WtvxL#y~F37|5j= z1GzL~AeUwovNCC@sF0OSN{C9uh?R;8xu}qp4NJ;}cAAum3R&5*q+Ds|O{t`ib=KHP zV;Q$pQk+YQv(Cwq&brd9;;bB9npMcNiu0`EJgd||^eyR^PQ8+{x}B&cos6Y9GlC_Z zj3u3nr8$K>r;z6q@|@zV)7(z0(!AoVvY@1MuQabX&(8zFY!egKWtcl=+0OB;Mi?}b zv|#z*$z=trERMxa$-sgWjls8=d|qj7rGmEMT>f{p1-o&3N{wNEjhQH;N9k5JdbPuw zO&A7+l;1)@F@%^vt>)GX9qvt_jj6+%DQSU~OR|`7%aX>|aZyq>05H7bu1_orxzSJk z?SNbIOa{lB0JPw*IjdpTQtYV=1->a zIQC}tn8`rk(|e}ZAtFvm>)3Bun-VuH!gXV7&_0tvF&eYFbBK&gk8D zSJ^I!9I{!mwU0M{`6a89b4i7ag7)(__es9%zLF@1T{Lf5Fd%*cL=gwXR73*A9KNCr zyDcQz%OIWZHzi0S11Dcvi?TpL3aZO-8aGGyNPmNEE?w+21ahZNq*fCE#HuCS89dXQ zXzqoVB{|{ERy`WAI<(YI?yPkKBAWoA7EOs$YU|>7=KPFSTea&6{3K;v@^bH25L! z(+zr*h6e&XrF5(l&JuquCnVb+#|>ZAKX15_@c$kA*J|`|7)4VIgm;5S(~i+sDI*U^ zk9p7s&LP7bd%wI#2zE^NjH-A5i(>QY6c;H)li18~3P}B{1L9DTiSAV;BaUs%!Ld_4 zBTqN^`Zqv@;7R`#nAtn~iN1s|w=~S!FFBxM7aRKL`eC1Z&Ei0^nfukQPt<3VNQNHs zX^F!w6!O?kX0{33t+aG-1Cb~}ME*zu|0CB$1dCjyo+Hcfav@S8W3`)oxty&3qliiqPBsY6k*No*&f^CQ_)&`=|`2Oq4t(#AOP zo2_mV?BmB$O-9RAli#=ss;!y?ggLRcRTq_4hokU9Yo50R-JsUzCltP>cum?Qh%}%3 zEqTmpoih120$N%HuXg%$GP_$!QW~Us=;*5`Wn<)N5BLO{FKuyTRpPbsTeml&VS3ai+jO1qJUFf<8g@T|GFnr_VWyz_Elc`kFrC2l<;obn z$nck&X5QS(5)ZDR2-g&Uz92sSegWcGo!aunI&AnNJFOg4(yQ1OeUjz-G4zg5tMnFL zH+VSO5SUgc4cpYEgurQQMuypD(gXEMQ)XdMe==Gc4h0Kc8sD^9C_Y}VOT;1oA`jZ) zoyi2_I(g`p;QVY?lKD8mpA2&KKN>@s*Nf zx8nN>J4@t!1XYrS-O^N?J2<2f0o$)BGTwGQ)Eu~%N_*ivf0Cvb|JMbjGc{R{6^dG( zq1CH=(K&2*kv4@1;TR|wwi@BB?x5^T(~W9)Nj;vX65?D%!Nr{&~Mk^NPmFFJ-=8Rlo?T#cx1>4iJJ;_$rItXJE( zwS*}^Aue7x1Ce<{GvD7QKTfGm7l$?MoAObZ6X_VB45A zPAy}PHH~V5pc8XTIOv?5R9fRK6;Mc)u@wO)lYT21@W@MOenAdPE!6p9=_{a`K3Ve8 zmBjnNWtZmkZ0Q8=(wx9?m(>J_uFtIdU?YwoSAwn{KeMN&>48OR_IElnEG_2#rJb`` zrQdTu|D4OpDRNG6E?J3_)u0Yt>8IQr&6i9?$4wX;kLBBD4VjuH^jbv-*jC1sA`K;2PG|09n9)yG_VEAgGWuRxdwZ6TVU{L zAq>hkb?92FbS)CCY7fEhOixAw{p`oMuPLcGHnrc+En5*2T1yPvXX9BDE6)~*MVnab zS^{||`#Ql+`mb*h^zHPti5qx>2<3m?9a-Xegqy=s|7U{n2)yNJ*e1|I-7N=g_7O4(w5AkZaLaUZ- zukd=Qrn*5N^ey(EG`C|LtKQfu-I48DcW4{M>mEJJ02Mc;h&^Vp>Gy~Bd(?^T_iV#5 zeg|?t;6ls4PW=xmMyz!aaXm#qM9XkRI`{yHCq6I@wBVmsA5TlSMn_9;Bizf z(stOF`vs$D(XB+I! zS#aGs+schAaN`Qx_yz1N>b7h@$_}BZVLK8v>?n2n4jouEtoVwX7K^f*aov7VF>cvW zh-WR}k^L%Ly2ot?>A{U?-En{Cxv5b5j%muVW8-*ehqT(XZOnEpwVz{)&h5ySeSql3 zwB#k5Pe2fy?-U+q-V(vD2jba+x)nT<;;j*q;H?yr;I9{w;;$N#GMe&M4^6_m#8Gd` zTT7A|mMbI!tAp*Qr1*R7V-*@RhCj({-dBN`yjUi%RMpo+5V>juArh@suZ*EmA?MKO6)) zt4`OGS^@=YZlX26j3J2A?j*riuLMlgu+q>J@e;fNO_du>`TCjE^;T6$0F^L&Zgpg; zcv_p^bx(uylSfmY4i{#0V}vi|5bio?VLl{awM_#>sK$2T@e6tCpP%fjf;YI=JMHU( zHX)Pq%?MHc-@f9=LLAZ=J8rF`4C85%KAN!73?){jR`7GZW!F!J z6t`Mom@W#bU6R7g9`>Om)u*7SPQmPw)#7NX5k+wGoszhbQ+A`4RoD;;YVE6n!q;~_ zo*Yfx_gat;gK878A+y?mbaR?#*dG;n+0{B@MV_ZfhX8$5%tO-Cwq-Q2NwPcSggXAgFuKSox_2E>#5=C}K3w-F? z3AKe%@YXn@yCEi~lGqludZ}~4 zj#D@}@u7;ytcoYBef7?Cql2dgD*R-hX81HA_8nIHwfkQ;+tg@^x4F?Ix5<&F_dgU*lo>Ro^g&bn zai)QZF0gVt+x;ju+VZ6ET9QHh?hrFaP{Q-{Y1e6LWN>zHO=QxHfTUF1Zr4z-0)D%vp^PO>D$`EX9!Z z)C>1bJfet!+Bbx&8QvQidw8Aq4rBy=#v#Nt^m)8-EBWs<)Pp-?G{$XnWz*3dn zN`i9I3YplYPx2e50}4!x?YQXV9q`%XGVeTtu$LjnUk;YYem!2huQcGn*I_CnLY2@( zVM_}pUn4G3;tO-njqs41%E(bcJ2Ms&GvYgCWjq+4ogD5xyFM7$5!HKQ_8jpV%cv+&UoP3zIk2@9+`bNOk8I1-M47QB^)xnLBGPqq}<|S zC@ajg`pn!!LIROgDHPs>vkppX_y1$>TNv6pl63!y%x3P&v5}DgKX4w`cI=7o#)&uf z%+zu#BY)m?oa(h(+^eN1)->zvb%>gwuxb#*ly7aAK#`Z3sl#$I5|l)>qld)EpL^ z-)cQtYY0o)U77=nb67M714o5g>+3lf%M&5f#>H3^M6KmSSR{wQtX5vXS$#r}@+vm; zFJnj{t_!+Ny&;jUm2W+N{pLkp82iUp8JCW1)RVIjbn;m!8WH%YB<&SW7K-=-McdL$ z#9i5kE}6I&Q9Do0s}g&OeJH;z;;X%lV_+>DMMMTKCf0ZBNKQ>29Z*%i*tB1pSE&R%R~;D}$VDG+fBKZC)q0`bZ>hk$YgheL64e4`;AQtUu2 z3>T}q1JD!<;}b8xS;sYJQ9ps|DY+q|uk{`$Ar9~w-)lURF5=welF zAHAh`me{UB=!|PGS7=j)Bk{PU> zHQp74ya@X6mxgsmeLQ4mhKj!PkC8|^%m8%~cXH$$9kfB#Pisa@}V_q^SGn4Obh`$*H* zw05sos?E_eN4Uz(>Ylsz(R1&9sV+3u zfbNc`035QlJXBwf!FHL_rX48Ji~IY_suojn3yw^nup z#I3@xS-w^2`{P`RbfKexgr7qnAaVU zi{12t;qPk=$VW641Duu_5<>W{IYll4^+rZi6=BtEBq2FP)i^2%G+&|lQ_XsX2YfOM zEB4|TY1_-IrIxA#r%3_39$nX({068h(D2fOT>l1xq*_0pDalslHL#I3H!F~l_CE{r ze~m$@uppMn<5uz!$LmSb9E4g)npm}UR|dzpl=o7^c+#rH zQA@F$6Qx=g%lUnx`d;0hzJiDA9w2vQI`yY&B63}9aWH#{b{ zhOf(kQ&7Gi7JoM%ng`>CN9aY=^@nItme(I*21m0o)<~3`i{?+c;K-M?a2A)=(8j`} zb0aJ?wO3xsZOmV`R^xTdRxVgs#iC!d*2M7=-DA=C!r|!na<1LQ9*SCe{g&Fi9SnoD z2xK^39*isr2>9Wky|THs@pNr{Z3C_c7@I3cgNu}&!I~@Q{qNxK!=O+JgIGrd}T5*GP<7dr7>q~BLHTkq_V#I)@8JL^?!!Sl82G}3VSGSSz_^7buH6Oxw0#Lz=0BVpOgU_!4AE6_N zNJdGFc@UREUp!59lfWUjB=+O*Kj05pN#Whjw`CUK%MLUYKvLJ=_3(wvqd=IEnb2C7 z+wn+jiT^DDT{@w8gV0HMf)JeiB8A1d?G`o`7vRoLJX{;PTGo|L+iBaj%-q&NHa81c zmpMYQs|-WPJ0iDnY@2%`>%}dR@P4!A{eyB#I2+EEaLha3TnX>**Svq2S)jET`Hh(Q z0gS0^(|}P1B_us$Ox~mWw|#4P~4MPlovWCklg zt)c&wR!n7(*tz+%QtP>?6s!)00DF@nzMf{U6DUe=uA=xA_$&0gjY>aRs#oh_0u zk#d~g5U+wRokFXE|JBByE5OIwZ>wLw&R&-YNdoKh{;@xc!^hQqFKmqqGB7+H4G-v5 zxAk-pWH=0MZK+7BZ|ljTwje6=wm8auC1fuO7%t&V&SqO{^GEq&V*$qGaCg(T7L4+M zIToy~`51e#u>kvW(!5z)%v9i)Z3$nJJHy&iUWEvza4LGeFb9=JFO}oONju&Tx_(&Y z_?ugyS5>0~wInexsCAb0&`D0sl<`SHR*7F&YYNFznxI z6X@03qx~EK)|1n&)n-W9Kypn+16Fv@Hda}n#F!-g@WTs4JR}(%;!dfSiwVA#MQeyW zH;qJ!T01|yeftAwJq311fT0($wS#h}II~g36P?!?6iDiCJ}5g5RXwU+<6*V8dtw0K zVt`f`*A^h85y7}o1GG?K+_VrrvmmPE#z8Iq-8s1o(xL}8J6E?XoqhA>8)#*X=pmia z%fSh;O8mTR@8A8~%hwHikI7l`&Yi8m<6zhDbR2xwf7TENcZNHMBA`INH^o6)g4ZQ> z0|bIw1{#t@$~Ke1pyGlbn*v}g;=}pr`-TXJ*KAFwc>-SDw6lJsF-OsV=Xd#Dw}qorHFr9^yr%S4>G` zsH!l;tHQi%d|&kpEoPn4j;gvrkqF@eQQ6*xG!*|HJ$~J_rl&Dnx`J9bq)c-_G;BIw zz)GKV=jYpvjCLnMyhX&B?j*GJKK5h)NkF#06Lb2lV&yE_$5h2s8T&U^Y1-R7o>4p~ zvjl`Z0pSSz#sM^5^y(=SEt zB#oTotw5`mLtI}byjVESG_+P+DGqEnXv~`%D(3iC2cl$?s&<29RBzge%Ra@$p#No_ zGbxePbyN$MCQ*?wwbc?`r_7$#Z(*wqzA?*~Ro{Q5qejUj&6drO{acjZxbZF=O5;XY zu4xp@a)S)F-=TcwBq*K~n6DGYl%+QG4CQi^0Y%)X9nNhKx-!$|vYs?C@a{jlK6o%T zvR&^uFKUYrJf^Z*9zGDY>@ljkl|20`Lmh=W%zkE>1{N` zPf8#=2cWuCUCYAt>diCy^(uXJFW>C7o5CE^+t$L&HGt%Jg^XcM;e~IDN2$9!4BNxC zi||`DwXaeVv0B(P(^zv@x-|267bd^}K;1`84~7;`NLQGg+4<;&B#(<>aX1z*;O0m; zZ3?DBEzzemthG3?#6VhLAt1<4u8WWCswfd^;Yis5YvIrog3afK(Kon#RsP4{1>sZ+ zN=oLJff5t_HHE-d{6E}!^6JNi%O@pO%=%X5%#X`TGME=Zx0tb`+k<(A>%}E!L{kA66U){@Cdp@;f@8?};%l6%YwAShDMih=TMq<^ zG=-tP9kGE7BEX9rOQvVFslpcT-Kd9WHBXk^95&j}x?cd&#=YaPSs*tn!UaL?;!urh zy6)O+hxb0?U*#gzZIyJz$eghh@`*Pcj7|1*d<=hAL%k!VwafrYIWL#({poklzyIcW zQ>Dw_nUMjIo1vE1cUfR=eZkbmU*)(c`lG{EqK`aRPuElu&Mo5)?1F$+`qRB3?eOHt zAyc)+;D%g5Hs)b}WT|nzu&N{-^LnKu&WftY-*aTKSVU9}o3G`KF{|&K*~oH6$DS5) z#x9LV+1myepbbfEbs;3VosHgy4YUSmRp0kk>G(|Y_ad*}dT;0H z^MXSiv9m}$P=qm6E4YclT2?|B?Cph)^!;(>pjJ{u65J6tgOb}j8)_mob+1Wr+ls&$ zqZ}7TWWJUOS5CV*Y_%1RwOC)>r!T*G^0pAXW=&^9P*PF`n63)ZxB54j;2N*MB9W@} zd!#LW)b9IxZ@*i%dzZYqwtp!zAAm~tZLOC+n~giI4aXV$4$777;-!s;cpB_Z>*1VC z9BCqJ*L4x^^%#%1Hj*f*gmfiSx1sx)hCY_{295mYcD}!hBBOwulVvwo#2Hx#V0TRz z3%Cq@5Hy4VDWPi)V7js>15d@G&uhL6RDhz}1w?u_M~tD% z5>%P8Bbsd%%(z}KnQ8&PaXr@(<;8^&sSXra$ih<#RZ1bBq0u6LeWv-Qs5D$1V)wp< zJC>U2hUq${N>KQ@DG2aKVNLRX4?$=kGiKA|dX)d~u0sRpNrpd3bJ#6d%(ci$iSR2S z%roXUhm{v^(!Z?%oN|D0gNt_!e|l>qNdAxc0DIlSp|c95q*5PIv3_{gEUKdG)A*I; z3>6OzM{BdiOukg$4mtv&2UyaZd64^(P$|Tu)GIfPR=K~i^WF2sx=gW=plYxCn7w)V zr+OQ6q+X_DC_ayX2;3j<^(4c7l93uibK3uSJeEt0wUXvxUIk(Ll9YYn%w{MCq_wuY z8=zv)Ku?nG%CSHBBLPE^Ku9ya^+4i}NI>`>&jLzW@Y&2YObXUfP~&>pDB7k#7q|^R zjB3?TkaP)0B-%knCaO2O&ij;Bn_LMz0ovobket2{Ep8p)t#~~!QaRDekY*0| zK0a&|c0+WXRuUyYh2X<@5uX;cr< zQ2fn@Xb$&l46&3g$Fw-&qh>h^&HvkIPYn2qVf8!I1O=rtc#*{DZ7hw z5y}1$D2NM&>LvfD+Q1yMu@>BP>5URbrvLKedl!JvxhhmQB+JU4?lCpv1iZct%ACM2g5IrjjFL3lVGnzQB8zS4e}zun8shiLPEVHX^d$2{ zv)MwYCksb;1%!GWq0~t)+z4-t4D98Ye45SDHg{3?B602l$773+ai0($o>K7 zjUIJw^OExCQhfzU1#*g4z*dZv7Z$~_#u=>#8xRTXfb+h>dLK&>za$R=|D{PQ|HAuU z9Gzx5-$Ww|E2EKIeX1SbjhlHoF5B5Fjv;-0&@?!vxNjGzO|^hLwe`X&AZi7{grgyb z(v^xC1;pzXn-f4BeABMeUEf*PX6?#Nj>~qBmC&^NbhY(Obg#ikrvCS+1>p1_{!pP5 zy`Wb}vr$X5>5jwGMCn{C+FngsCq1=VwoT{3i3}+%KpaH4bKFWxT>VH)+FCayJx4gk=)SIGUP4 zNjb7105I-rJ^Ataz@-b(bxNZs%kNa251+wVjlLIu`hPE9y!`IfvuEF|{`llCImT;g zE!`NH(VDHn>}J6T-2z5rczb@qD^Caetykmyv*SU52x>u!w+3bqStt;`E(^yqSidt| zaoYOx7*|%y6;=(glP-*`goU4*0s{lUvF7N{)Qx1@t>HnO?2Lk{qQBtg$8elcs54Ze zQJ*qi_nZkw3W=3)BVDh)zgP?>ce1XLjm%w5rsFR-T0Ah*W8k(;4_@A4Cnke&@UgWt zG-%oX@68Y2hbzw1)lw*I1CqSgQ*VAKU=_rqACxz^8y)qv{tXNwXRJ~-&Z-uS1RoyV zXG;Tj>EFfQwq)(!eCguEF9ZbWVgq{8CS4KuM`Sn!2hA9H#RvRoDA3c5xwV62kp!Y? zrqwXoVt(@sdG&qx`$l7{HQfxFLlk^D{M-~8xROh|0rJj620ukp@ki`*(D<$Wc)ImiKu)+Wp2C81RbYDpcl+ zt8@`^bM(@oD83WuQ#iPq;j!0v!uR)btFnRx=v~Oo0iy+`y07ZrbPH1r&HrCqjfHo3 zY#gY4JhEG(^F`!bZu#ZN%?BWv;L^4sbyyFmSZy&(s+)gq$dvqb%yZx;vDn?s&Ec0w z=RE((x~;yEt7F*e@)Ww5sl zI|5bW|K-p|k2@B6i5QnW$JWD-?nC^cXH`Am+=A=T{???Fa)zg=6^p#EcA0YRU=YR) zZE%WhpgBzS6AYJ4dIPU*xb!EwS@eu|m`=}5U=JZ*%hYELY&NaPG{2Y+vQTpZPp%R5 z4PlNrJD5jXjS^MBXDVR$_Yr1QKC99h_FW}CC0^5Cgn!8QS%^zt3geIbYtP`gO^xYv zM|bV~lbEwRy_+JyRFGBvC-!9P^&eliUOj*F=E)zQ%iD(fJTCuUG&lME;0-`5Y4Aze z4hesB`Va)*Wfl-^k=}B}A3hg!fugR6jd9-qCdnE=*2=4lIE$7n&RN#fMUKZ})fy|? zJkaSfc%5nfH7Tm87W&RA;@3=jHZ7AMD%7(2Ugq`TdPwaT@t5=IguZ1%+1E1?DhxjN z*kxm{hb*Uz>qD03vAPM!>PT)`oOM4DXNo)ht5Fs-ewi`lZU3;nJ3PeA)`+T2hGE#l z=^x5odXOs2w2}mbv>*rjV|^qcXMjWZKB7KbTlO2l4rU{X#haS2L_}%#DDL;L=LAmJ zdD&cB-{|`7hgQ~9cCtH|{J@Ewrv0~1pE|kMUNZKh)wRd15u!_cUyqR<#SxG> zC@iy14oWrk8I>sewVIv^BG0prsfw|OdbFv6QjfXw!DKodj{s>ZQ%ljE!@Cn}ZZO5Vk`+hjm@PTW0>ZDUGx)#?eyE(0n>O$) zcgGejz*_lY5@v5wWS5a)8o^tp&3RjXHf`*$G?0g-)P_v@4$&`qc5bp%85mT_sgd!Y zOn}R1bHa+Gb?H_op;AxBXi#*ImxenUz8{ZPSuktC30E+f_$mFW|veHhNHtN8It|(OwV?wdz0brpxxd@PN}Z~mSbT+waW^6lOx+X9E=7N zq?~(u1U5eE506nq1$O(uw}2td5RE`)h14)-%;ePB16Q35EceU`zMl7SwVtv_Jas+{ z_h(0_(d})fm&kH`ctjqR-b&-!(+_uB(<7YRLY$X`cVPoARFeW{69V_AAHNG7{~#7N zo&l+rqqLZg&nA0=^gKkX!y|nrl^k>!+L0yJ6$FGMQF6uJv< zzZI+oe1Rea3xFdOQ&_@nD>Z14E$lKH@Ol9nLPZ;IsIUYgtcD_Du#d~b`uoU%2>269 ztPr+=k)~?)7OMo`*R0oCEL%Nmywq^H=49~Kv%z%sWCY5XVKu*);O5RaH@|gxKlcVa z{vC|N%xCZF<~G!*?scAOvP#VhXX>%8gXv!Xn5d3B&X8`?53PGG z(&+SvKkS+xt*}2lAwS#x&;M)>KOmc@G;sTFi_b^#+19q>6Re12Z3;9QNaPjrrE6c5 z8O<)x2}?mUdIpah_-uQnhm6l!pHzNpZ+2m4xRx3B?4q-e1Yj>u`iFzIt|bxdknI7+ z@B^D00a}4+_jsJL2Ue_jLOUBjMXB}Cd&oA2OI z4*~=9#$WCHiUXlY*gZokve$#b3uL|ohAX6jFp&Q7bWniO*L?9JW6LuqUz(7fFRx&i zBvou*sgAenf|>zwb^C&WgAR*ja|X24*3sp#!7PdRU+AH;`*9ZT6%HSumj~(Tzuf|N zg3iO*mEX5`)bCE~K!Vu=NR(iwGX}*6#s=s*A11@upuO_?`E$92!&WED-GOed1c-v$ zcys3tWk$F4AFVqMDh(RJy&&xJi!WL|tz!e)8=rn`qk+5ZJ3tazw<2lG72O3`Nfv3O zq0cNoU>uFz`<#lW4m=bHlFvrTE4K{QRZz$BsaR@QAy<`AX$F6xn{ob?#t!mzp%vzk zQ>cHtQw0kKdo~$~8YnA%8!wby#HF@B*c#ySxhp^ztnM)cN3G%~We`kMu z(jSVJNtOC&Je^HDC;iiQ8>c^^_CdcHOwOSmTK2*x$H%z(82iC1KmF8++(warSR=A) z_UAVLJJZwSAsA{4SH5Vh0GMA?B+=Q$;5K*nXM>6LS^%yy9iKqgIS&v)l#!7(nxyyhg@?y^km{8n4>BWPtiR;uU5dRKob~1h}@*vMjn)We_Xx zxSJQ%xEwL4H)r)J9)Od4)jF(^ogR^cM1D#PaUK<#MA;j+9ql7|L@TgcKikq$;<#)I zcZm-i?sdr*=>b{g#WkjVZnK%7$*>8<(ouisL6 z&6!9HUfSFV9!WQYGFQZnx94LD<$zI)0s|1~<|adALGR9;1Z7JHkj;I>fF}T71qA^8 zojdF#y*I~0pr-zm6LT{#20Si?GO*}-KTYp=HkCk=Ss^8aHRx7Zz-y$F9CVqpP$|Gc z52{IRpu$a2l)2eqyav;*>o>6ajGcKVR^(PlTB~gBXJu=jT>_k|Rr$wMErNdaGdM5y z%4(TIggcJ5YI=3$osDoa1;`-Cp5rO#5ps48P2cd~WHOMaT1SO6)PSIVXqXmV%x1<7T`HR;2+Jnr=8#FD9IaJjFNds*+`-$3uzH{l8Amu1E$So{9FJsuGf0h}b z_lZ}?f?i`2qA8I}TG$>HoYVs+XN(Ax5Bh zd0}|_aC30T_6(G>^Eh||BEB$S!izXejyn$O?3CW57r?xz6_WeDJskZ4?i9fn#xS1s z=}-$yp@@t2%5Zcr2DCr_Ng9MQ+4}5~?S$ahE75MIolfWHfcQWFN+@1+lUh_y!}7ti z1IEM_G#SzhSJ{XDaF*Gj96+32U6SZ67G*tAg13`~dcYT=TfFNeoKRn4>Dbt!aU&d> z<)^Lf&o1xWnGtDM_i{wM17ZNpmEj@!SnyIw5~P^T5j+-e2FHjG8puSE?i@k_9y9*| zv>aEWm0Xhj{e7Xe?}k&DGEl}>{`toj02nhDi~&?_4?0S0@WS9GsnH%*ByWTWj$kgZ zrWF0pKmKtrlMYN}SCvobPv`gGY_vzWS<4iKx9ai$sSFOHkPM@&(DYHrEBXU(2C3dc zTSYOe@|Wvoe9#&kbd*^^NtsGMC}irrjLXO9=C6@%g3t-|B2Bc!7(%Iq{2iXc8u{XU zt+%S18BU+7|HZmbx+cdLfefD$)6JC5P&5=Wr07twlMq`W5x)hRUcd((`eoHPX05?e zs6x`?9JjYw20K}3o}b9eNkPQ-7NbbM?r^ulkx`gc7FJm5xiIFXKrf)>x8vv3E~o9B zSQ2!}R;s2h?N!Sk4@d7)`NRaKaybk4SC*mtC;R(w!H|EqjB{%Twz|s$!a64!iSuti z?oZC9?Y-k61O?*Wpf28R^(RSbRFJV)&yHsVIxGyWfJ+gkPd`$}Y`dBw-Ud7P=0{EM zc^Y-74@h3&{WlQ2Pd~l{enUqA2VvUEtUDC*>yb$nhWi&8I|}u;<686SDlX$&=f1&> z7$@8`+aZMwCeZ`!9F+<5w`R_?kuW1m@5S|wv=I2xS&97*&Y`_v^Usj(Yi|$EY3G$*!2nNITk&h>^lW<6Mw4ME(rvEx4B+Fj z{*;Ud=LEITlLsi*Mntk@CSL=A2t*&+3 zHj+iVvOgaGw05HVFRY?s=0_NghyfY&DU0%LY1uQu0P%qmhb8;S9;v0_e7^uZUR&~ z9;ZY@D_C;Y6vx(PY3@XE5YWOx-&$)r8bFQILB9U}kKc&bcLEm7qFG5rhAl>apo;{j z?3uWLX1lGzSn}0j$xrs~V$Cr8=N;FMblH)Q({>hXO5LA4H=)d8;MkzYF_0-YugsqR zOYv@JHh=*sK+=nim^91(Xj-yVaIqn-nHwRbqOeA8cd*NfO{6y8We{ouI?9wsvFt0) z+AlO7=Uy9=b)=jOipBea;~Ji9?>slf)~Xsa*XL5w7Ddv_Vt&Q&8V6CU6B=Nullw86 zEj>U2&w831Xy${1K6C;f6$k|t#PdFtG7tl$W8z?wiUDvLRuR!jQyD&7NEhpYM%)PA z^^cK%D^X(K;CO(^|8BhZ-e#6 z-NH6-I&E5QZTmc*c*s+Ag5N=34&-4j8R+!m7s|jp>Tu!b9=uDHMpMUgwwba3njh0gnL;x2{Dm^2<5ncQ96V#7a)E{k}@g|0V?{ z5RNGgVXpj2x>^0facFJ$X7mJwTRH!=wF9w2Y&Q?YcPYpT%SV@3q)mNPn%3X4Tfc=+ zP2FUCf(w{bKpyZ!mj!gP>YH!_g2T4?f<}VCU(dUVit@&Yz$E z_~zvg-|M24&x5J(j~(q)KTxU37UTxt-r1RrpTBtpO&vLLCxhUtXoGL6ktTM-E^ccm z7d;;C_VR+KF!Vo+CoWec_2a>0Be$Zy|KUk8p)ibnh)b9=@V~?TgO1vJi2hVnJ&JB+ zD{y7QE`WJ?1pRh|-Man3g~etJ#Q2tt?UNNoxep`~iZ7%sop8!8ZH0Nr14Vm^(2k}s zU`8AVdeYbssYG|wwYv>%*7O@z({=z!x-(X-0N+6rG@+6bxgKOJuuUqd(Nm!YU_4Y% zQ0BN}8b_v=h=8VF1BKyFr&c3PW`!W%d_$N#DnF(XQNa{&sAFk+RY((MgNnmjn56Hg zVZ!Kj&1P^o#WAX^cTT_$lb51Tpog}uAYFdyI;Z;(Uy6hUs)F_bmt?vOG|cr35TJtD zq-xpSVl!T!owAr3Sk@c4k~)f4@-zGbHns#AL1>f6!W{KhtF%#A@Dvu7%ZiaHI6^=L z+qwokWYxbFIAN-TlP6GsL|P!K3Kpq=>%eb5OR8JJheWqIsfty%EpS706ofrEvS_co zMG0jw6<_K;&|Mj8X=fH%v1o9%Y7=2pkVQ37C`qim0cXbcMc*HIqgm6CG-7;H2?B&e z1(pK3=4vXDWq<&Ee-H9>#TWPg%@04|Iuv zAmhNYbD5fnIQ6oe;6ThQCg3xcTg!v_sWWsIjijJ=J>j; zuLx>M)DerqpN&{l&PKNVF!1qny}260QVMx2cvE=ys7tsmlKhUXKRZT*!C+zwl`LK}{#F>tL42yD_-NE6IL8bVnY!E+q zs$m`ed{o+&N2K=Ak74hEi!58Jajfc6Ht%q_t$=NO!PcCcIq9wn$2pn|{ox3O_9kH< z^?jkDI%>}jke`Lkt1X1?WULs$`EBzcsoIQQcmzZEJ+;)#c^F21uAQr1r@$f2k}_7; ziz4n$3vNF9+3mU*RzJ1TS$r9K4h@>_qpA$7(XarZO;QsAKvG^7U0iuVJZUSD8oo*DUN_=9!+@=)CaMY#K`QfD@MpJSSd{% zpj2AH$cdRg~+*DGE}ZOJgN9mv0x$qg^(}`4Gfez%3v%l2j{BgOXi5Z{Z@cI?&m=2VYDj z>oM)4)CBlO*otRr*o+Vj@D;j9@W!jM_@xq06dCj9CAAg=LWLTEFA+=8DiR9HK+;dM zqsjP#*!$0ALu}>E(fI6mfAo(yFaQ__P&L_Sk?Oex?iK)xkZ;OPMq#5x-svujTOg`| z=(n)BB}_L!u1kaHMMu?Sq8{z&w--XyBNh;1j>9R+`1wO%t^BQ9#ArOwPFNKZ1S|pc zag*W$-30O;86J=l2}jxZcT3*cd=OF{hOY4sV12gCZOb4VEGxuWsz3(EplnnjwM}g- z=MU4g3N#%0%Q&=_4Gf~ghN}}@gb?<&0a(#}1TRj!POWH``;38&>S*=+h6${lJrz*4 zPr0kOvt^!7U?reJWV&+(+S(1MY(NCfCtin;P5(MMb9WsiV83!QaG1;iY&e|(I5&BE z!BGoWCRM48TgVI4Bg5DdQ%hm@?cH*3RDevF$?*^m8*%272)1R!x6{;-%hi_I7@1FknE21P)cTTj_ySw5uq3< z1j>QTocsZ4=vPk{x$IJ1B$*L;|7gG;nzK92;QsXro2hKUGRT{_b0-QhYCeSc)_KzF z`7YD#`GWWXNI}2n8`DxktoUVEOi^7ot2dR^8tjg(K`>Lrc6bOaD4FT12qYJ`3nR6m z>Ou>8z21TjpOh1u1sz__wV=^&g#nE$2sdm%-^U_qVnBmOAlKFG?fA79?`5k7$s5pO zJSQs*cduOPLw(52vuzcpxkTnn{qCj zIS8>jmT<-b$VrZlYgnf$6&hGsd=KAIoQvvCf&I1-+MNF=URa z%p-%yh?v_?MDc)&Nkqr5?N#2%{12!}dF^ zl8fsN1rC2h91TuvO!fyK5iN3~zU&7WZ4*%(RBnv&aOW5LABvU27YnROfS*ElKKgX1 zPXI)@roTMXP0fyFBI( zE%=tbJrgLcElq7}gPJ4*IktLes{4+*FWV@6#rnv5k^2Nnf_`9Cq*2=s6(Y`E496=E{3}5#w)lt>in++Vnfl?m5S7E*|S30Eu^59z< zqGRg^(Xm6IwR_vWGvf~N5jb|yre-FFy({tM`!AOu1 z;uSuJyPVHkU$stnZdqoozdLQ8W9m>&$P5%r_tE{^h`UaFuAW{7Q8;M-ha zOjvWFfkSWxOb76VwY6>te_cVeUC(W7;MSum{>)Z1Ubf)5-90(q<-m6aIHJ$dbMaz< z0tcnx>vX`IxIS(!yv`&dye=ouCDR0g3+3E^x92>*ylC!qM{ zi7L(up+vEZSnR?V3jtsGIe$`JtUnC>;9qoA{4W$HR3Ed#A6fWgRpB9Nv%SaSZj$b__HaP;bK@A=y0zawhO|H} zDbGLKXaqZHZe6kh8FnZtTsra=YfX{?koX_m5BW{)OUa{GEO&ZRx_2ek*tc;`3^FemEYCW#Z<`&)&z-oN19clL^(O43wWFrgQy* zTPN}4lkD;}KA}htndq$=^v9MC2gi)kW#mfx6q%`pdPKSH4<(V4@A6O^^wbXaHzh$t zU$X{)<%WbQqJ0X3>ONp&A&F%m8YqXc2mIFh)}Le%p5csG zgrI{n%CnaYC;s7pY2GH7gj;DNE7+aT_vzdOcB{fG zMK&_rKr0*cL`B~jjBcl**!vYMvSInT!o+tm2c94f$GBNY=N)uy2S=d>AqxUL^2bk3 z$&RA0jbyodtO2z5K5zZsot@Wz`tkYBPV4h~viJA~>7iwju%M{0&ncp^`X`9pL~akf z7A8}*LcAawToj?1cJOW%PD$@V5j>-2J?%`CCbGnVkr0`F!DdWW73Rzq7^aGZsH-6y zZKo=uK}iH1UKy!!^AoA z!ZX=j7|s^v2Q}vnFAZ+a(89ntGiON9y!ZZ}dDa-1E1pG)6S&vM1u`h0C-hm7aknq9 zj9w+9K>2es~yS28|K_( zE_egGbN5D~R-p`q5z6d#bXLg3r^O6Tx59eX+>!%b&_ZZT&CtdR(+-0Rq>RPL#sM3# zny`eqm!P}L$n8t%K(|D5c$!T09Qej5)-2p-iPT^KS zX1xqE#CCIetRmD(LoFN5aQ|*g24-Bi#hmiK304a2$KZ0xaE6L8;aUNk>y+AQ zU?37}*=1i#+F0jkJfi~-QdN)wRxN`rgxo*Kq6~Fn3mN^0(onmUvd%!Dvb*JULD#$V ziuwXYO!Z&b zsuYibFQCt-!$Vr)D{B`kARDOA|6X{t8`dVP^!FGjmq!$#bIHi*5_hr~tfk=RU;)JZ zrSnF7@fB}W4*XS-6-I`-M4}r23aP>d{Ffd=1=#dY zgp#$l<5YyPQ)yD_H`dyM-Y#ef0<;FLDNtFF#Q0suEZRkQB6+YlHI(D=VH=sjV*iGh zfE7e5K+h3VM!#gsI}mCm&9Hb}_vS!YxQ!B&AQ*reYqO#F04g=q$DIWTpXO}5{QLIW z>ZAVZ!Mn@#-qlYqA3B|{%ZHFp$0s*^2;d=Rp|}UaP$`}$^@osy?Ss-v5tl7yzeJMm zXZ_jk_yPtJ<^>)RyrGIP?Lbe(`_9RDa4+Wnj+MR}&UnDcRYEFwyqRC?-+uk|S6}DX z&ac0A4#sRBGx(0vNSi3C7#n_gN>M9sl=s z`|GXkC#(O~U;P!+dFS4{%Z;nspO;?tuD<;8Kk{ZhzYDeEub}-QWJ{on>jJ%mi6-{N*r@q7^6uN#1qD5vjR_8;0BR z4TnABVsw!a0!g`^22TI!$Cu9#eK#J#Yk^h(vu{P&F#5@^NwUoS*kl&K3A{lgWhH^x zN-SoYx(<_Noq*h%N|q|QrpV=htL%9XE&=uD`QflZC40RyFHR$t>evm+T6+;pnwX!mT39!WSkM<9VLs0LaWSC7nVWC=SN`9GBXlY$BE5 z=Fk_l2#wYe1#*B2%r%ams+qn{a|tLibIlW?#fMOoNY=7xJ54kc#MJN|Vj|Kbgkqed zc@@&MWpj{YJkEoVUyv)?IvYI6Y^D#VB2Z|-uGnyPg#k9lq{uN41$?GSK3r%3g^uRh z6%JuG=5`j17%9<4=8U#E@Ic&2=(>qZo$V`O#*sjyOuPXS6)TJs5GEkZl2f05N1D}j zCC+|vb6taaHIbNCHEn*3?sR4{ZV*QsQB2jq<^T&@>lPzFfHpFUsIqLj=VZKp294sLws;RJ9(H0+ez|`9 zNF~hQ4EsN2pW&;x}a`Xo$7iS+ar0@;4p^j~}JJ_H6x+&)! z;qGz(*_TUfDGhn%aSQqLkW&79a20l=F{s$JMvm?v{8o0?+KeF!Btgw!e;7i9`4FN5 zl|L#yhde(!)8p}MXEs1)1jKAm2F@j;T@FPvzd=QFXJEyV{cguQ%XHHtAF9(qsu3bWRb_xlsq_)HT(QK@MMQJrB zWtm<8N^ph#VqafVBie!8yCYrh@JP+h6vq~EhC~bB#*QD$$lAcsPTYSq&H9WB#m zrtLp{$u;N3P+ScjH=dX~zBfac;$3tC{w&IagGv8TI45Y?AfyN|IkBV6Lt87!246A= z1F%Qx{L1aE6_GaD#$0C3ky;%;N_&^HX?q)Bq!>6koqbH4Jkr`+j=8AMQe{Ie^%&;R zjNG;W5H?$tKc@<|dKa+EZQ%|Gue^-3A!~#D28OqLts>4k&cE=RO8ZXEhZ8)cJ0UOf zXK+)vXj7L;lx{s>wONbi2QtF-91FkotVG_FRVAU6$-^IxQm6vxnPlddrT|%gos$T4 zpp*_z0FGwgLzBcNheeH+Cd-e>`#3^{9944F-VQj%WQ^R`9>We^G8F3%7?l6lQ0ZD! zQS$oMG(5r3j-BMa_Z7YVX57}GcOzUt(~DW`+%}iytFg7Xblf_q;*enlL_Y261$Jyr z2J(qxuj8$dz^_3Cr%E9i+Xcs%fzSr+&pw+Dj&Z>7v(HW^<5TRJefHT9SD7CVsk<0y zk-uKz3pESG!pJ{ZK9^T4E; z5LdAnAgv6%HYhh$zZHH4v?x+^cpd)3&36n}hN)XXM(pG~D}Z!`!6mUo#J|S~w3hT#qRV=Y zG6I4K2r$@zA^|;9ai_FE5?~elFO4M>$G5fs;u0wyAlKND4O5$7uO*VK=-2{QQ!O1( z8C-pzz!VKBO_%eV=={~VHQq8w{HM7!oKhAL-U}LqVQapF;BflaN00VsKr%ovK(nfE z^QX&GbO2R!YxDHtG2+0GBXp~KdI6^_*iLw{I_d8Z&!$_OECbe#!zEi1hc%cyMzjs= z{*PP35w^Mqs|Ux3%aT5IYWDNq@~6vPMCwsUj`mk^6)swx9PYMz-E{=oZ*JmGw|Dyr z*V^H(^5P)AlGnj3)^S~)z=JXz;X2oYnH!Bhry+&$#$t`3-8#aBE|W_I6lb*&$yg0P zl9P0Cq=f&w*Lt}2hue=`9qldyJV(kFmSY=tz>?SQ-)`J#hP151#g3m|(ep#(>N23@ zIKc!V7A(Esoa0^-eKA*gXG7p}(G|nz%t<1X3-xeSr?yxMJQzMElI*4Tx^C`(k+;nIr0L3cJ1qe-w`4= zqSAMPs@&!(>>XhbRi*c1ak05ExLz7uB(;+L8ubZizKxcM%AWw~%rY5~u<|dK`;1=} z;_xK2S8y$U+H%}X<0lZ!m!tUd?zUdA`f`)Zfymn%HrSW6 ztz{K8H?EEBVKghZD@>2E4q|tqO&lBBZ+p^6_81mlZr`fj#>R<0Lwmt1QNJK`J&2Da z$(8Ch@8`U}zRj@6*l1W~J-^HnLgIoO=DdBJKYA0?uSAY_jtyF1^$VBRzGrA@9b8v1 zm|f9Z#&9JQth7CGnWr!{#%_ZK1gQBX85venENoDPJCRXNEg!j#@0;*8nN3<6w>-jc z0$2V1F|L6`9d3N%lnz458A}H3|jyFB)Xe42=hKwz<5%-v6-so_nWj08&lin zj20TU440yp#K?zjjK(T)1oj(oe}-c4-)uq)&pVo#o{WGN-djP|?`e&5V<|VsX=<13 zaSYVi;~eW2orD2ju+N=QZY(`nx~N??bLU&-tb+d~R+w4k_|nuWC#>^3kCy|87Xh-< zkytxXTOBBo@R~vd{ujCHLPtRYXFtG#d|{UYDfBOOY@iH06-K*PaRHRP715LM7H18^ z{tRdxPqjXTU0lU^(@uo-rJM-e`@fF+6K-?UixA;i4eu|x(rEhA=6}pTs}RnbYIzG5 z@7c-d@nQdzrudxT1M@|#7j01NcO~l~_>=WTVD430w!o>{4mTWqu=Y2OKBx)};FOp> zVN(?;Fe)BPX!`$E0t4z4Za3j+B}To_eVrE?aPyG?q>aXr0Wb%ajSOJ>qV+Bl84&0H z?_27&*B)3m3FbH7QWurt$oSmBSNU3+g>9Afbxpt(KiE};v9c$tMYAtuu&b) z5Mz*TC0GzS1@ZZ5LpZ?5=6LnCf;xp3iy?(7;DrFvkOqtdKI(4cop$+ECHEEDb{Y6OC#?yQ>Lu=^X5L;{nStNuMYp)w`4kFPj zjq!x2G#XGG9zsXgK(oT|wuW9Ck&q1ojdZ9jV#aIdf#2f*VyQUkt|@a7+pE_cwk$Iv zmgWX!*x+npr@^QUrLk_JofcjNfD3k7_*k_E3Y3r&{hl@#HkJxD7v7X?uC&X!Zi51D zoeIA@&2;!(WJ*PWa(pvJ_#If@&Fk?Spra+Ch4=UGzkiP_%T$kF<<5oeId%2hrSAN# z?v7`(@k!bMY@oPr{9SR+!bkIXv>L@-<{&EXVSdU>{_o1Wqy#dbZ};!YyZFFOM+k}) z^%-?%Bq8kr%>Et^>rF%NYBzMLzf2fBf0lIhjo(gJhkR`4_zjZuZz88D#eQc|jcBZb zsK%Q)qT13pass`mCg{1e=9_wfee=S4b2(u>>}`JR^ZfG4?iqwJvZsg_aJ8!+T+9q2 zMMj80(U=|g+oX8U!gyLCT184)Fwfd!jhES43(+EH*!P`XRd#AoD0%2lDf;Cf9`4Kk ztzALaRg1C&y}}Umj0j->;U5m}9~?Zm-$3iwENUGJx2|YL6J#F4#ZfG(%=^gsctC@M zk8Sk7>4_#C9UzI3H2TK&k0=6Uchs>uzc1|vR-vG1V-+zrf#`fU>g^7p2eG2fx9+xL z*IP0Qt1tGG^cw4-GDgP_D|ZR{FW9%XR-8wJC{xDIU*<$82I&x~4I_c94+JWuSfKlU z`~L=m5Bxkw4+{rUq=I?A(EnY>q)dxM{;5l+IW?hYhH)4{*F+LTGyU%l*LsJmE|JI& z%G6rRv#QiKznnfbhGDb0ibsvjyroIrEE|%q0tfCOFm=oIr|*zKGI>g&^GI)SCD_lw zJ{}}80uj*9oU1k9mA6?*K8+n_vD=#rchkuN2RhP?OCCLO8y3Ur{TKnD77Xn>=$t!C zVb8bRQBysyaSX1)Z=(5LBZl7(75nN5&qb6+=NBe|-uOa5frgn=qG&t;C-(RBZ6RK| zpfKaj9EEu^OlMJH&XwhQMOl1~H>fQK;4MC^v>%))bV_Yr$QRYMjhjAzzP`j3a8U@? zvNd;*EeepiP9KQ~lXLZQv^W=K9v@J8)JIrx;&74L6G6$32s*J@8ld}D=IV2FkcT(# z(&0ok-j7{hem|D&|9wA}hb6(`GPxV+#!G8Q86~Q5YFI|QzWyR7O@Zm%FB*o%P?kQm zoK!vw^UP1EDu+_=<{pCJunh{&3G7{NklEY+T_>0mvVY^#%(z~~YyUKva$l+8|3*(U z3jljSguks=cpm%Yf7Vkz|NPPvqS(UUk23?E<-84Cc}qLX4XMsdsrC*;cK5&VIJ1SZ z+`oq1B%0%=T28W24gpkWJ4q+WWRk~EG@3$_P0S|kuEubZk0EA5(eRttLfG04dj>#L z!`*tb55rJT8COt1Vr(^-LGL&OXZG08e^1-ze#!R1o3iawWAO;Yx!EJHYHXixKknn^ ziZ_G)Wbf!x?H{1795(R$WOpEEazC|oHASDc06Ho40X2$l0XbT|2$FeT8!!%%eQDNbA*V5andD zT;$7?lx8)9S-NsXh%zphFs70_^n+>tnlj4ZfeXQ&ct3(l5( zq1YTU@8TeDIJ>ZR3!I9qec}-1L@Hf?#CWMXW5HkB?=O+@y*-2TUSzU zV9m?oJa;699)ieQx0I6mqgh55#cxVK{j=HlaUdQ3#$;DeqaL<4=x_6y-N85q<8Gsh z6(g;jrLQV`s4iM+(_^H1dFVzBxp7>?1;0uuT*uU%l6_{!C^DQa)$koc*@sH_+_i04Mjd zaZcS8UVLbBFI zWi55xC|Z3jp2cLXUS%zf1Sr>954E}vDyu0UELYo@J23C_@gOo`aXpBQvleh((Nf&x z$Ftvh_vE=&$f zlV0k?qiv(Am5o9xq=C7uY*w|hnYUt*p9q>xsY_G`vA|E&lKc#3o6)2ORt~yV2(5VF zBMPh&oCr;w1Z|>uFRUHZztG7;T{Bp8S$9S7STQQ(p(@r}^qfR~TiT59OgGOrp`)%0 z_b@h6L;I4K78ol8d4zlv+HRJq!V^Z#N@&!kPh{ZRtXUT|Z3;W>zGI?KpH8EYj$?*X z!e!)?P>7i+mvVmSn$;wrp>8b-@oi>N@l-7QaBJ39qc$ykuh?eIN~>v8P`EBAEY8WI zAf9a}?jZ~jBZ%ZawgN4n#~&z<*Nzh8VvYXUg+&3`Ps=PYw;lxWbg)1EFtWw;ZgFuM zgQ0j2#|!OjNEKMpJQ7Y?aik$xSo{R-TY03CnOFY9(O__FWwEp7P%2&`1<8kPEXs&P zJpu$T+ihMUCfV^5^bh|!r^mJYQ&N=I=Hxz|t0{}tlkWnlu2ZKf7X&g95SbX1PusKsI-T}>hbTy>Tad77sMR-0(W1uTj#T!+Pi zLgum9i&!i${snj}jLPuXL)PhhHsY5Bc$9_CU^^sn?>)@XSyVpCx=}CJRw@Xc%1P}U z6#@g(9Ian>j>HBj%#j!#b#qkEXZ;+l>l_sY@PZjCjLGI^BO@1{_dXD;V(opjf` zYYz%sud1JdQ3Qvcvx*Y2Mf=G6mE6QrK+kh56-@=F;MdqlSqd<(Sk%}*wdHGUo2loYGU zk``uAKB8816{_bgkdSz&PLN`VYd1Wg_1TWZ^X9LolRf`>zT^Jn5bH8JZLm+_eHh}C zz&k8AT$YE6#Rrp9Bop5I2+Lq)G+worHFW?V3Zj036rB-|xUJgmR*QHcW5o6Zp~tP% zn#LMeo?_c+vZt-YfrVDOo05Nl4Z_LpZ4?JMDg_{7b=RdUD7)MoShg3Jh89=&5*`r2 zUCDYUz`aNBIJgK(Y(3W@iyVX(IRvGO8#Xy^Zy|jG8!e)nXC4y1b8+MlP%&K*yu|2q znj9lt?>$`a5tt>W4qP<}1W}luY^7^gi!CHKAxJJ<56;82C9C3s-ytHcF^GdFzJ*^8r#9W`Z#bzDf>okxaEcu}OSg`{X4sl+BXkpaKV2-Y_X)<;hc`;y6ijgu-TTqxbM3rGi#=geg+0^j7o&fEMVr zaF#%d3n5pKx)J9baJmVSMCJ~V^fJKViN9jn1Rija%Jox$pGeNvluy!MY`3W>DxIvB zh?OK@l=zCzX`<5?skoCSQNPR;EK&ut6{Uu}@Ipho_eJ!LFOze2(>E6?p%q+N+n&b= zoK8}yPihN|<&lgRrPIpJ7q$$|3N;>?RIrsG4{lll=e9+pvlN-W_4QjQx}ohlCLca4 z1|uD-rnSEIt}Wl=`?y;EhckbhkVGL(d4FQB(uOAi;cBI~^VzEuuOq5NMJ9^k{9Kcp zNq2F!6BS%b-!4VLVY}bmc#>aYq585dlZWqUO5yU>mBi`%MHfEmX0~3ct5?PPx)rfF zb9p2|&G;XlJ@-pjTdZtn@41N~c^PM21LVucQ|EW zR37Ofj{cfUos*gxYv}pX(5#>=|IIyLs^e9-RWh$i;*u4*2P&)L!B(QBkM%}RL-K@F zY8|K&RgSEBL~G_RiA(f1_F_fCXu2#!1?K>gt}S$$zY4^b#nR7{M+i3zKcAy#KM zq0!n&YGN}fP--A@P;s6sfQs0==CVTjvDK#5fQBx*RV89LNj_E1iqB~n=}S?&&@Xc( zom2tA-=sB=)TUgqu2_J-yYe4x1>E=9#~G6;J>e@}t_nu#bS`5J)!rMa>c#O5uJzFN zwG{c@CoA&5o0DWQK{Q$Nah5;9EfgIkg8Bamnmov08BN};WYUyC~yIQ-{r)79By4a6vjiUS1KiZrhvo=xc0?i)^{a! zdJQ6VE=Izf`^K!vrsr6W`qL-eZU~;5KqX;asVF-c|N3nx#dBr1aB(zG;OQ|-sr=1g z4|lTfKm9lxJmW>AT1=blh>PYu+$;>*$k&!ky4!GKs)9$7@2QoxB*;W%}?*8m66-)v(IX>dvzb- z1UJk@=>sv2)`rnmeaQ3ZJEojt@IuI4QlwSyY+Ep7M_ z9yyYMX)RYeph8;c0jEUv!feON&yNQuZWt$r`3s@^{FU@6_(}ElhbL2Xrgy-n*9SVv z^YL)Ma3zG;kvlWx)w5lQBCwJ7KyxE|iWu zjDQF-N_j(T!kQs$q&Ryf=J-55z@27n+l*=4B_+-d3ysp+7{YeDe2C2D;a;g!3)HcmaY6?Xb6KuBujXOX`5n%dq%o z)IS+?2BZDyUxu@zHm)hVm;vlki78T{%|e+Ioc9N7z=e%*HpyuNIF~JOfi3L6prO01 zli>-j+gqW7^BxxEa0GHS%q3YZ)4t*6K1-S#%&N2V}b4~KDW$=|O#Y|!0S z*8=w)j=-pgLK>hZ_|u2pdibPfwD2dZ$wa55~oO#w1{Opo-%}of=g95fYg#ncvLqaibrh& z@RSatSgLMdNTF5R0P;Bwr$I_p*LQ@PMq$FXy}}hU936~7*-Dm<6vd!X@chEaaQFae zRw6e90o{svMCamk7|~`krA>+ix?Yp#T*<46N*UTy$e8cc>~CX>#s3$WbHo zggT82H@|w=C9XGdF+b9*&bhC|B{!D4Zpa;8LNH9GdQIXFyO5SRzSVAHIZTEF^zt6iX?`8jjAQ9MHFg z;pt04gtRO8hp@IqIf>X}5yJw0rQ5#vVKN?rm(sxToPcj%A@|8}1lEc?EE$`a9U&jf z5i+OX($mgbH{#&R^$18h)zBy;R+e~=f!H8dr^N76+>XliA(hWj0SG9G(;)~J`6GOg zf;Qnc7uhTt`>!iRNVu4dpRy94F~!mgg?F7$&WO5;)fs!kXfvW#0gh9R+&Lr_o(=|Y zc0)LvXzjlW0AadW#oM$zboUxJ<6pDX9?uHI)p)zoe4Ug%}C?ej_!bq(Nj89#xh& zDGr@kN!M>xS<(WvgE(7GFR3aYX4Z4b-%{&{lu@^iv$6hNEy)zCO0^_ISdn=NtB#b^ zT!S$?+lxh5PH&-hlcY}e1u z-BxccX<)2)#SCHaV_+BlWXcE<*r;pNZ{!(!?0j}zL6o8ilL|qwi8$m+xoizbN5kFW z?D+-u%DHF+V`XEyAkB6Mr^9J`;M9|ZTRpHIyClVDozzi23(nQO%2IJ~-qEW7bkq*{ z8C8_@&7^%sFjeJ=^Bxt3Fo$oDcg>490-IVP{)1KEDW)jYpt(o?iVx}*oV#xhD0mL( znW9IgbJ~Yf!~>BOCSfZ#1`kDk9XO6Ut2_`&+Zpz|`LOj~Qm!OWTkBpShr~*~0N{fa;*mpF?y0 zMz2pvod+SuUNYLu4vKT(Vb6|>jb=Iqi+@r_p)vvt{%P=$&!_i=W1)8Il-p-44Bw--Q)>rOm?!b4@ zF+;8Bm$V;T+#se77$^Su%W!{ogj5ygy|f>Bsc$7WuI^muh4qoZL#%0MzY}c`jDDmwqEsTM{w_q+K6wPen5;OM?5{^kE6(E%)R}e z|JfdXXno$AvhwY_Ej}N`=XW-WoZX>eVQYen>Fgs`r%(nu|M|1aAhxegFMf9AV$Tbk zQgU)_b>CIDr4(O~+X5IifhMy|c#HUGn_mkIDL9y1tX^68CP&5o(L9;nfZZ0Dt??QG z%Y0p6gtv@FB6}!9bt_51I-uMVshmOBo~8!?&zb#8hztm)ZOkSg-IGZuC)|o6>Z-LT z`&Qh4xQwGI>I-lcx;9R*sHvf;bWR^4?T~%u^piJmjtsCObs<}8sw=ZiA4{^;rpEKr z$a|!oXi8o)B+i=9N(Op92e}&WCn4g_!|e4W1(Y1%xR33hbDi-Vr zFmP|v7r5k(It1Xq$c0Gw@vmZr49f2Mpw<^yb>>in__x#o25%h_}$ff;2 zzmAE^qA^zN$P&6oIDk=Jr&OjJF2_9Ngovq?g+wJ-D~9W|5oNWYL}<(VgX3BMUt3?n zPX8L-=tr27ZYP}>(7K+GBgH_Kz}Mse$XH}#(^Z%=T+*v}-m?2XJixT8Hw z1cN=uda{Q|ANC@!G<%G^#a^U!U~lNEvfm->$sXfwp}nx3JA01u++IlYVulvpj8C%{ zs+ij=r!&|q^E%tJb3MgZ`|+2H!HVxZvBZ~2^4P14^VmzzJMCRoaHngp{rVSr5lxH| zgpr}~rWR11oS|am3wH`zZ{*VUXLc29V05DGPtNubDAyjJ&W700Pj=+=>=cmzX-$lV zGeqPJ855vIN$rSN8SM?|7}qf97zYpSw0|(z8I5O}1j+Bj8@9Jvy$u@}f(k(Q*kw;I z+$5mnru%^1c&y*BULb_sgy72q_r*^OK0QpIWNATz3awy&!>*UP+uB|Qds{^|T9xK1 zpyBL_fuhbS7FI7Y)A{VPj-=h$2>NlV$idC8w3gL@dt4AAPUbWxp%;8@TO4Yfpo3$m zC^lcIXNSf40Q5F92sqqfMT}uK(EC{x0*xwQq*0J&0E6F}&V%W$1NT`B=~)2pgRFCb z*H8C?+7GkZ0(w?EXV^6Z@--HZO?SHzaw!7+K^<~T2T?!SK`ck(-IlF0pXKy-v zu+&vb-M!Xq7=k)2%(&^SGplM&Iz@<0^$2-h|gz zomu~ouL@uk9&@PJEpGGCJA(=(3y*n484k`cYv|P09!<4T9L1GJ|1Lt%?s$Sw$E_}| z6T-zxSRnt<@An_;+to>be|R?C+5k>Y!JHtXakt`|uh3}I)`-#gk7BDt6`t?^ySqz=JlixA%sJ-&ynaIA;f1?A@KqBBK$z_>#i zKjMHUz9XV%wml5XG_2rQge!I~5PEmYr-9MM#UsnY5yZ3LLvG6|U*dwbqvDQ^h_H*Q zFCt1qYSANX@gGw+h+NU|AV~~~=xqR*Nl&y6pc$s{wtr}R3_?tl^ex7J_7Au8C^?3A z6`3hscRm}B+AG>Ocux*Q=p+De8KgPxv5v4IxKMSIc$5T84~>4-F=Zu+(0IyeUd9K> zl?kE>x7xEY042d|6`3CbA~AOQ+ZCVOSPp=mwt*5-UPV%QrN{8yYQ`9QU~vxSTbc%}iZT2!u|Et| zH~H(3xA>mZC3=v(0mDR`AAc~-Q524m;Ih4sMJh zmJ1MyzP7=Kv~1KDl$LgE zLr!M}lIVpFlsS@*zDEQB{n)tTKw^vd1MCoSLkgq>1hcInimg4yKVK-&(rh^O#@Bbg z1WiUn3OJ7UR-?s{~BlXK9@AQGCjTxu}1 zs9N=0UW0iZqTbgSs!#Y%X4FD zTtri(_IYftaPNzBQ959MgX5FiC`vcKq=7Er4Ra3)OXeA{$3lkgL};W5lDMq|Vz$*f zoQ%&-cM!NY8Bfj7(l2gqQ1whsR&mh`_C*D0yYGR~-(~Owi{M^wSkLGz&}ATWsbQqc zI+#)E8HZi>AwQM>2-!sAJN2S?(>~;F(1GHV6YRaC!QT6d;TVo1SzMpr*V4m$zCh^m zJIB+|Nc?UX2JCf&MJ;pNGWT2*tL(f zCy^gCI?}GbY|kPB7oaU+o`MJ7J~9LolN59Z!^t$DkdFhqkvXXd)e1YdcCo~RzTR_6 zu~XO|yc2~z=4(}0V;7hdYVFbAkaTxbVd;p61|P?tc}_Hf&d?0)6u!Ha@#q-Y*JB0s z{9(vcDZ1~%`+&26!w8RB12Qle1Ni_$*#eaTrCU@Lk{4CbnV$s8Ee0uokq=HzXIV^W z$&_$#B~3QYJJ=Zgg4UdyMrQ*oLD14biKxR3R!$p@Q2h-olh}6y`y{*Kpj1&dcQ6Z) zGEDb_GGr^D!%cy9e6&8}48#S0eIe#pJ>vahSKfmB4NRA%`?*o6B7_!^NRC!Ccp`jI zPNI0S30lDK%DC$tNqSH>;(95XGjR44O)GOmN#y`4&8slyI)Q2cLcc+yZTQS^4Ad=#vfd-QETk6% zjXN<~f-j|*vF!lu$Z)?S0~k-l*bRfRZ#XSx!;7|aX0BR6Zz)Fy))a=>-pozEn6xF| z3w184@5T*_b*MZU(@K@P2cbNjl4Q>>*pVRF+dgUxzsfexm z(z48yUJJ4@7kgMZq}Mv@Ro0{bE-#Xb25HCZ{g6u~c~4Cp!eaF`!}|4g!z<+JKyHn1 z-@f_|<$wMnIEZyS^Gmzd#7x+)-VRTvU)&3YzKR;fYnZ%Ko=F}|5Fj@@A_>bAw8~bW zo-nu(TgX?<)4iS67rT>tsqzc#)lFOd$)I%#?Fq566PR4%ljDzta?hw-wZQavy_u7G%cZTOjM?J`nYFKZ#i( zi5=kKX}J(|s+P<~EkK{1{ z-%7cG=hlfj#S)qumsW-1783UAS3#~5y4lChod6p{eFWA10i1=KVDp>_^2KPT!#NO~oqKhq{r?3kVFdYdUbYsDhSP!w^k{ zh|N(QGEfR_&iA}(2g^ZOYO!Xyux-^Vv={%o-WM5ZK}H?u$SIG(GvC0+)uP7{dY_*Y z55pn{qQ=4VjN=gZNC%}z^leT-jjEJ7t1E%ZmC6(-RMwe;R}{ILj&RoZOA4P7a5>pF z;YYc%IgOx#9P8)J(U71$q^6v1SHXxR3s{2q|6J8pI!Pc`Rt5f&1|BHO;jG>HcVHvT1dxnR_y7zUNQCViT)vI`0c0T z@$tZ==nn~sL`tHD-;Zp-_1uul7Oope<(U1-b!F3_Z`4aewbAurP8y=fi^?hwOF%P@MEnJz#|sxw_}*UHlmckQ8YYrK6}3CE@IN8V472ekPS7Rfd6VhlewyOl6*s zIBxQc!qFFq63)L_u_+w7M?5P)SR$wog5Y3YC^tJu@wR`*DAAHgy?7u!R8E zfKCy!Y2ZX{dwXU25%$2z*75LUIQw$FxAG3hwl(B-XNsf#;yc`GZ6Hp`L3tI9<6cHb zgh6Qk)=!Ebv6dc>UNOON;mlER;Kcb3WD=lIZ9Z5pw($ePmBVq)Cnw7Kc?ShKfh*7H zDM6;n1b8SA7?WIWh9Z9X)|sG2nkY zOtB0z{0=M3HnvFh_B(=LFT#lIu`pxyI*)a;xA~@*bS~y0$%gU5O5$$@{fVYD#-Ud@ z!+w{O0N}5|wu(Ofijx2-*#1GlDnXaoEW&TwjhGuhteU9jC#R<&HWlqf4jlsfAA)a9 zzzK}Z)d#U7XHb!BG(_-47vtdc{I7=xaB}@)M*_EF(5rqZJYJskFIM$z@>cJDMHq8A zIJvr=EMz(aCnHvx`3WuLRidQxXzHuu{_fzo0Ml3E&Df@|?o0L5rN~|F{O-bPBc#a% zYbaK{loQ%pk2e2sg?zXDT_m6`bY6IjvD2b~U3DhB_`9O)inXm=Np?jgF|MO7mc7|QVYE3MPfKEmoba_r*|Cc{}F z8lA*<)v18^t14P*Fc~RizC#d@KdeN^1>9Vg2Ph}Rx7K?uR9;p|n3&B!JjUU3{ay^Y zFN{wxR7Az(aJSFY0O9{TFep#QLki7RN#Hcy!uesr;69=uR@E-q+C4s-v>%;b-1cW3 z9`dXM63476XzM-1{$Ks0ut74x$h3-HIJx=g(*nmg9xfj^UIb&Odjo)MGQV6NNgus$ z+nejMyOl}X_?2(xqG{(Qz}xukz>{m?K5ZH|@81}BK~^IrRUfB$cBaQTuBQ`hLQ+hk zY%VS_1^h4HI!wV^e`IcaWW^7X9rI;+%M#lqb0W8DLb9o_awi0&lBXBem(7E*a%8|S zoQGm97s>Vht3o=OD&7SF z7rBj8+rxP^R>LBWTPc(uz;eL%+<=JChd=DI>*Kzbo3rxCq224p=Uv|+>>Ql%P-80m zh<<}ewk3LS{x!D_YB;{RJG0rT@^yv@C+TInLnQ@$+L~4y^}p>}&SYQdE;~%5kE`>) z`@1e~FS~xazZp$7&qEkIbMs7u=PQ@xB0vozr+x!qpekPj z7+#7p2_j7iaA`rY z=J{%r6!5552FX>4nr>YSq_t8sSycJ^|{g6f$?hjI|JOT~3Jx@We zZ}hqk9`qiXQA=pC4qXEv@+oyiHl$G`at23Er1z>X*pX(l{Zuex1J?r+ zY(&p=@5Y9z!0df0n6ZKDfeBs}z>E!5fw}&vV8#Zn2PPO|05dk^z~lmw(D5W#a;nQ# zm?LUZB)>@r6E9@=Kdt+P^Ql6#2u4=#E+We#t1X6?sG`gA{I4PmDQ*9Q;)CFb3swxd zrZF>hAs=OstbN41*w4WDaV5b7e*N!pu`1#ULyS@JR#zEGGzr6)>an?Wpp}GEfpgD` zr~yBhIHWYbOVzLONx=tTP1VvW3z@ZVVJ&?^1lRvb6WRFg< zC&p0WgkAa~y5(R$y$C^G`eLpvBz=HW#$!bCBKbt9De@$UD2S&$G=|ujc8AErX%CC?w^J+<$hIR;?Zez)QzXU6~AHDF*RNzPufI8ORa8RP+``QFXqxOi1KKA#o?A@rC&U*HR&p{ z1lNf!HAT3?bQ)a7KXJHK&u?1Doej4fzgSe1HcIQupHYT}tI=b39&zJj&f zSy1gZ5hQz7A}`WHhI&e8iRP71?`-SI-X4#f{nOxM&Rp^*-$vi}(9gbf*z~i&bP%=n z^@^g73u;#FBU#M-HqhT(-%6I)E6z}ku=qNV498H+XCUYG`aH-t#3k}P(f0##GvH+8 zU(b-)5P4%Yh>RO|Q(V$H!3A?uM3!{$0XumTO35pRraT4-E{rpiI0XswNb(*aY;Q5| zoqK{%lGqZeJW?l{fZ1$fyfvNQt1BNF*j&EuoLDuKS*o5Uy&x4T{Y!;1K{S-SF$Ko& zb)@`L-?6#;%gn1O`KO{J!nDDrgf!Bl>vk3{2&Ddd*GB>V*+zxf^Xt2YT$^LDNXs?- zEh!6Sv_Ta19$19uO^QMwuSXxV^4o$e%*f0MHUeM+UgIG-$qrRK+qA&07iM2@XDe^_ z8gbqgLOK#1=btcD0L7W<*?CkGnXFS`nHK`Y)7bXgo~GTX!K-pZ+mr&;d7P7Ey+2De%GtW9?BqUiyZ#(=fDnHvO6t*GM@W<;7AvRhx8~w@Un^J*;x)?~F+9vdtaC45Rw<=6X!MfWP zG*8?Ew4$>jrS#`qeUa@_g|XC%eD;b!G#P{Za;O$9hvoedf7O6LO;H%(4tn~VbgM~w zsFULQHCbIBuJsFrpA-A*?3jcf%pk=s_#!26NH}stLiIs74p$^{nOgbg-jN3*CI4V4bFPFF1d%|z4~FHI((#w6@c-F+ z)AlxwBwh6T{S{@NImcADMG@dGkJ}gAj{O|ja$D-2?yJ`2fB;C8h|NHOi!}c4_kANW zvm$H3Lebqlb4QO@sLC}mGBPqUGBQ#dhZ+igNPea-tF(hP%9tKV;4grOcyQSp{nqIE z1%eKa97_0C$wd@)2aoNuXVuMy@-sBMeqF; zO^Ss$!Ln5gSBh9Dg!~_hExPo-kbz+-Vgk4FU0uepJ}VU#*BVtj;e|9x`AgabtSW^V zI4WUBLJK>I#bhCqUbgIbXOvTLieOxgke+qOX(i1=95k#=O+tuLLw#ow%ONmIUi_D9 zyPiyyC)3aPLI<>C2kuN@EOh5xY-msCAOYVlFqJY?`p)y^0$VO|7N$cZ_&2H~e-KwkP!RT}^U(#)t6-~H z{MLmm+RoakJ2DR3FWO0J<8qNsI@-?I_T9|L3U(o%iMO+RW^|>J&&>Q%pZU&=^3*y9 zlzgTf$!ET;yTI%qhfDIAG9{n+&JOdm*-`#3`HXWy$!ET^MuZsK@`h=S6k|LYN-^d; zYuGk43}BMeG(>Wm@2n9)W6G4Ardg8Hd}ocQ7!xBo4H6`$`OX^lqiHZ8IW0;gs}0DS z7Dvq@jv6Lb^O}IHX|QCK@cs%}E=CjtQ?3?c0*L7v6{*XienLpMLe?#D(xp*yM)- zJ<)LU@*Dc4wpCQ?_yrP{957Q2Ta=^>8}|Vg!uDtEhmPxEtMoc3kZ@;W32af4GHi4m zScdHtoN6b-UN>#~o!Agp_3lWgk}h@vEAhz=_uI@OcLdWEbyeCplBKpoWrMFcJZ zDoRoYs*$e=?EsLCY!QRI*!K0C)|Wk;UhBdvGr`D@VQg@0moP`6zz_Z!Jy@jF%^LMf zMRw?twnj-R+Deis)5K5H9$h1d3j!X7(*zn@gF8LuHrEtm-gHt~qWW+54ht-8N72s5l2+IjPe+tY1r^n%XR>urx8w>7Z_o18h z6M-;<(1Pk&Do#_;%Idkmw(?AzMEEV^?_r~J4HXL}ecL>UQdPuZnOu#gJYsU5A^IH* zc2VWVx3q*yaIdQ>8vy4MklS*OOeULU&r%gm|piOe5Qjza@U4U8NE3x&3@^|VqyOJ(o$}&`fM!j z`=CSk4b*f>&S5!^ok#BG!;FT)wlyw;ye(n63ZS;Apwx>Leg)-P1_YP(I0|WmjZ~$x z^&nmVjFo+W7`vB6i0>z9HLxfo){?{;&aCo~OPof4tYG_eP?3uX$Em*=z&{i3TSZEP1z(t#* zMD1=F+HSuZR+Nz)MwB1z%w=FTE5TaT0~S`q3#`_swg!}8g$Q2_EDC|vX92X0s-a_N z!5UGdM63j-AEfE6)N0wN#Y?7jUmM!-mOhzf;3fwc%DRYX*1lZ@jk zqO>(3UcmK^$H@FNpc34gfs9h1Hd_R5722xc#ca6{y@(g^V&VpR56kfOb%jukViW{@ z-6D{yK&b+`YAjh4BVIs0iYf!hM`e&ZP6=0>gHQ%^gi!(UfNnw}C?T#2T8a*(gce*T z5O@ni5&$rYlY!wMVSTeCuK%!hxLjpa35Ek5en8TZYQ1qrMOuB zUa!1@fGp)%33uo=wyH=&YscV!9fR~mraU4EM{9nL&ILxbu?^gk#42Z7!FNf9=va_2 ziUpuZ>9%K=WyqqX@e)v^bh`*yT6(mKU8VF$v$P~b7Ogs$Bo^4$X)M-fg8rYEmd=9< zdUV{1iI=Q<@^5=wyzWRtf5(`|S*u1~-)M?5R(zN9EF0THIL1N^mN|p*waI79_WDy3 zZY=crJJyEITG;UhB9q5jEUHE)kBl6^5*e#o#9;&1Szu54?ODIdByPu^J7?)~Pn2G9 z#XWeJe>xk_r#StcgJtfMlFOP`ypDOt+^82{n-vvUcOmmm`9fyr8Qj7RwV1zNM&&-( z3C%Lz%7+#$y^#5$f!eFR8dboUAGh?LafwBxmJ9L7i#k6!jls$edH0NyM(1KJcE>B$ z#&p3zszePm2RxOJ+$}JSA;uGU|BZn0P_kop8}G5wVF_-O7YKkh9*zJm2k`Ar3;aq7 zK)MzCzqv~P*Y$q0-1|blxG#q{QYzI_DO%I}La0mof0f=>2+MuH+%goXT4FWwD8tYs zah4)*Hqhx!vN_DfIOd;UwrAMF)|(XyRx#D)p_F<&XSSLy9~K{x%_{AHzBdc$w))~YC zry&+T4Jo3a)rI|{LxIIWrDadaWvPy0IOf~(_XnAIJF7Hu>rXA1ed9&A zDfDWi*ra36GeCem8e*GOZI;Pt(N?iu&(^XQl9K6H4Bpyat+w;jIoU!cA+}d@OBSl6 zmzq0~hN+6?9aB6K2>j5PHQcwYSL>82=ud5?xH{opBk z#4e{hab7}55x^Dp^f?rlmQ%IoU#JUQb%lZ|_qGcq>3A=}w4}4w;hNIX0GEP~nPBQW zdKGgS&u>bAS39)S4Xr2K2;QmNzw{&sE}eF6oWGl$g*&z6x9(0tmwp%fm;ZeGg$3?t zIuMKwBERmBP=Ku0kH;~&&ib+LS}?s9y|w7-)M`mMl~+rmQ4H8|VRtGnByVuV=2YCU zP+Ofh7Qme^1PDc5xM&b_PZYcRyM>J}vu<&#ZNYrJ+-8}2Cw!VuXzsG+6t&xnn%&BM z;h^?6e}>z^P)6y#GFet*sz3(=w5)*;6;=ODwGQm zG;-KnETQZr+4bWmGuEoA&WS89@&ax3;FRFVlg*@cvE;}q)`ztMBQ;YfOV7zEey{h` zEF7PdA;6bO;$Pz)Swbx0RyV?ng-A?}FOX(Bp4n4|c^Xx|I3r+-izaw4aB2|mBHgsMFoc_j1#kEU#ZFx!Bedx2xD=yZ~$}h^f|*9`5!ZQk*#v*qK&HzT|!;jNnJ2-E1`^rElaEs zhuA?m`N!|;4O&YC(V$&EWG@;}bXjI?AzC(Q!}{&{~8Gvwu^i}f}yTy2KCId3hqt0am%(I+pdKpq5z?(y{=7pcSTM>LVwxKwV>Wt zd1%olq3mlJ`dGHbT(V~H(x_ci_^?NMOOMY1E!jndW?~)i*V*r;uELbU7e zHzu9KE+mUrlg^avvGhFF}v34)qxMo?rOZ*i3 zRAk)VsbonVUgN)nle-)zpARA7!)M6|uH&57>~6BThj)yQA)K1^y3g!6Xl5*a=lW(S zye%}Vdm7KR_E6k-rTrq$dsd&mMExF}mHiIqWT7#?<2hNK;;@eox8IX7Z(YD1EWC$z z)2l1E0>>@@j@w`NW)xZOd?t3ai}<#HHRFopZV z+s4=?vVpmpk2>^#knm-5YikQi{aLQAxs9Y4(|wtIAxL?@<<*Q3y5U8V$awbc7CMocyRK^2g|5Y@ zck5rqqsifoc^uW=lshKIbH=u0gF{#e_r)G+?;@#fU>D+ZNuD)ls!{eO^gH zSGAxJq0}x4T8R|$8c@5x#xJy_+!2r08kmKe+_8$ghNKYBln6t67sQjO^_0;VWWAM8P0rLn@O3;tudl;*eCgHoN)sv z`Ak}CVk!A-oH4SLe5M@hI8yT2IAegROR~JZpCRA^Zy^03yyDY}k^*34U?d?niIHx9 z1oJHlrb%KGEAnlH5@M57TVhGIkv&Wq5bB)OZPV#^*iJ_)fD)Bh28H`j)qbW}S3p`B z6xwPjD6OBqhdEkzGEPU?3IIjrmI12w!9-9O0F--I`e_XF&k1B|`iHto?~_d`|D3&9 zX`NBgeNjzi5G#$elwd808e%(MLyCq|um#)5d2YT&v6e-|v@I!4RWRN8-@U;lP3-D3 z1Vf}HiyGtk%rJ0NRhVy@fa(tER?E_)v(0uPalI zNpAs(j>_2x!JswAuuy=oBUev_I319t#!3iLh=UM{B$>{T$5!pV7b;T z*2KU}pifGI8tTi$Up5a zp4HCyz5UYl#gR%}H;3k(1jUbPEThG|DbVNJ^V!SvSGyqijQ#UQX(=$C zaFbk_pezld8)f$zeyu2Xo|`nwaQDz zSGbhqve)JHPrTP>M&yxk4%!cP`C!|*d=0`mK$yz=tt%op`R1E%lG}0GO(Oqd?QZu1 z272Az^a2KWgG=~C*@XV&n?DFg+T8^nctNCM+B+d3w({LMvyONoJ43;yC_75a9g67@#PV5;O9!py1s9T}p;vsEYmr3fT zHcpSZ=cv&2fspgu?5qV&fomCytng(@F}=T_SgPZ20kgd;y3#n9BR?7k^_)U&gJV|V zAqZ2#Bc;=cX_cU8!6L1+=vs92LlJ69_exs!mmM}$Ms+&278M`uf-eJHc(VbecK!C) z4IQXeRIO85#5sxmsf5i}Dp|r5I>?WK0zOM92&FvDq9-RSCDhvWPFQ4@*T2|=%a=R( zC@1s7>e26$gmsCEyogDJz3s_9p4Dnhd)?$E!rGajy4ovBYB8ArMy+DgMKqAh8D|O zjBB?oCO6eqWy-8%18vI^xNcLam{PeHRLg1Y*&M_2)TlBq&7SGW%o&~_ zcI%+ZGc4W&2*)kma#>{V3z}6_lRUeVmMYD6)`_0u$Hnbt??XMok;H619R+27zPeI4 z72TXb+zzL%y#x-hvr5>$O5Q!kNO=xdfq7#+7AVclr#!fAN@9y#+JzH{^dCwH;=2Uo z{Em7^m=@R+s&@;dSZhIJ)!`?+bUsD@_NXuK_Xd;Xrq`R`@HoVDT2f%&K{V;@thbfC zv-Q_cV(sE)#8FY4Lr2_MPsE3 zVp5|iLrt~wf5BB>B?t`p`s4e*_uUaAJSHc8HUWCVS(jnD=?@>N>suz47(6naFIIN z%H+!uE9tCLdhBh=VbV4&C%R>odvvd1N%Tlfw6AGjq!*{#lBIV0asu;%fdXx0Ck@D4 zG^kFG23-Ec)XV)?tb8F#!(51xB$Zd9c!iC(q+2L1X2UO!Lca`%RoFtXIuiCV*ZwRqnB>9iVlVRE;9B<5tM& zd^YQ~ryX}`d5Pd{5=ZpkNv=1ND<}NN5u+{s=?K!6`j00{3yp2#Z$Oxjsp>O{(^mPJ z1X?6d@D&PoIV-k{e9v@hoPGFcqdARqq>hi*s0Vy*qcN}=0zZ4Wc`66cvAHl;$a*tO z6|c~ke84zqpycsr<(cAO{h7kIiw9ADqxoz9@lesc?>B;qNA$dX>WZ_f#}!xizY$bB zkB5p{@81Zj=K4@^+VFz{fN?<%cU|q9Keq?i%qSncQn5>i$=cEj2bJZcL3nZcp_0m_ zRs`CvE2h%Ww6>T=T`?q`)uCzD6~n$>y_lW4VyILq6%(zC%;MMg=9=oHFv!-FAK9l1 zX6k|(A;W3%lG>wADn;5_v9wq&G@mP%%l(8pakp45R>v!si?l13Tc!S~!vmH3tHQfm z0q;^uDRsGyZ&^pj7N(xK-27Ql*^>1_?aq2Y1wg(7R4(p<4A&9#~mO8tzcU=p!S2}Ra6WoNaf z?5#&&q14Z43MMk!lu)E;3VD)jo8{6*tlW#3mQi7FJTlH$y6*4BS!KvZck_6*^`xgq zMHGs4l}7Ja(nwYxW-LSGVg2v3qwML;!5HUNZ2t=7sNUG>{8bpuC$1RXfrBq{q*==1 zx#jwqBEhn(E~u_45+hg56bX&XGI`oE198cGz5EF6x~Ns3rpm7)F@7QNHrMLNwYgTu zuFbVNdYNk>em_%P5#i0Rl4P| z^`&zkE5Nu0>~@c(zI4dok19Pkp3+VV6jHTfd)mF1B?@ML3-eJ?c?WAVqkF@bQPlNK zj6I**pDM;>BgU%c+Lz|+Y*EQJgADFeA+x7budS~HS*XY$Isj)de!;gjY9M|VME9e- z{f5ojFI`7XJB&BIEW^>-_$q4DP*MOayd8UG1;z|=Ue%4Vs8E$077RYUxFs?fR??dk zvqc)x)bS2S2Sa;91h|(21NW?i=+L1AW=n@~el<*lMX*p`f;7Zs zRZ3ucZqr$cOGyxE2$K;o)lX++!~CpH#dM`+}PBHX9_Qf1mx>2DR0}?n_0fx zUIq8z9$7RmV0J5n`s)%mLH6)M(ZeZ#Bzsow1jS?l9Hj*Vkm^{|E^jc&D~oQ4`5w+M z?l*mP&fP4m;!vw%(O)h-g>msWbPGD1WSbj*g&phZ>*QuMzDw@bfE7SBETsaY|Cdi2h{~vHGcAlo9 zE$|nTc6v-}l|-KUxA3wVa(OZlx>6j;Q5W93gEmr$LRU-hK9=iA}7{jywcnCZ4PX7frCx8?=ACx2b_pb8Lf~cj~ zlF3n~^`K61y1$t_V2QHC$Ps=L^>7#^%Cc%k370HrT8@Kgm@FP4q*CV3DU@HbD;jR(d~4pQ=8;N3f(m9=(2&_IXAA!ukeqDE3qp?z$Di!V0_nr>bsm zmFnQ;^{MJxrMmw3scPF_r8-}wm752v&eR4fjBac?8v%~XAPci}< zEAh42lZ}YRN-Ry}sHbV)N-PbQi%*5n3z;nz@|SiX7Fl3DdUn`er7j%8x)A4aY+!J* zBe>P&-J`2-tXe%>u~Q<->wI*Tg|QJi^3P{socDX8(NP>6H5H2J_*8YqSgom1gwH4F zQI+f|bfB)ao7}Vuw3Egsm4VFzn8OjPS=%un{3QSvwnJ&Z6q&of7l%7a^Dx0 zA4*67(`E8pk4DG2>TXk1^RP(p(SG@%OUkMta=|SiUT|RsnW$M1qNQlAo8Cird^hsr zf|&}#LKbDWTS!QC#>N>=*iJX>8W=-nsj4g}W>7(_D+@6?&eX=@tymtagSSf68C>^a zP?i&;_tAqd(o_{m+mXk zkf)uAi_>Ct)fw0B!iQvy>aWd^Tbe{+yg&owHZD#W+AF8XpvtDLx=lBKbfwz4)NY)qWIN6k(&tqP!VJ7T3E` zWN~d8MHW|*QDmY2qqyQCEs89zsG`W?>L-dUE>oh&(xM`cU5LNNLIlQREGo7z8%J@4 zi8G2TAn&3P#g-+&C_08G&r8nW6UHKv4~?ZB9~uiXKGcz9w6e(Ssum5RyoFgjiYrXF zJ}#aceP|4I4ntw8@yRRsv5(Z|#Eojkkuf8`XbSrgoih3VZF`!uu>XKlCcJwy!R@e+ zMP|vH+uk7Soj?me7VqJoB%92M(|HFQKbz_dd6v&~vpJlN=NmQYD8&s@m<_&iZuRjJ zw&GyjtuEDr!OK_4tbNtH7>%=w-Y;{oLhMUnJ06a+JG0qg$&U(Qmzm2oz+0-IA!yFm z{}-ZPyhvu#&Wq57*^4)w>3A^s4x0u8ZXEQcTk7%}i3u&sNJqVk<3D}>>h$8zXFtFB z{`HUAAc^kHF6Zf>3wr$kzxNsurY{HS5oC%fJi~jmDCfoe{{WxtE)J#+&ee8%KD#}f zV}od8tB*U69XQW5IR5%Xs|sE!GU`6>j0fZC%jxyyX0zE${NIb@aQlBg`}*T^h+@6_ zm(Lqt%N3Tr>GK}oCoi|ZmdzOadH|4Wds%ffpcxe!8tR0Z(s%&RGofUya%bm% zehtxP1{Amkew~|czLYdcb9;L@TUPnY{us*UDiB=T(9BEzEm5{Cf4Nm31VQbZ`1p%HX$ zV0oLig9=MBEr~li<}@gKB9ACJK5fFoJ&6yizt6pS!8;{{$L8OElQcZSR&h7IQ@VA* zAwP%rKbH?wZak`#6k$v|hlDX$D9_Y>o!3S+9jo7Yt|SiSMVgakW%77-?#C^S(#XSw%&GYSoD zueF>KBbIcUJ-`diUQWwA?~oHEdQ%QoRE#1f{QLTFl_3Meh8(XJ8{QQWqysKByHsG~Nb1RH4#V6O{I1^;p7=c;D zdR3VNVNTctxG7{GXRx~c{v8p6>fX~Q6&#mN?k(3YWmRdaA~&4YEYDq(2P?{f_d{(s z30rK3**rT14BOKiia;XmI}tF4IWWI97{As~I-W}|x$KS+ia))PN38TP8x`rLO@r3D zAOzZ$3-k^rCa`MT;|N8EyZ9VkmaQ8Rg_taL_22V~k9wH)(x#4!d%zHA+}IjoqkAs(-BtElvvwW%jj`RZe@ z3{lLJc&bxSBYH4H#K5t@D_?x?XKDDQ@uh*|_;bPF^f;)bP@6AD{<1Oci*%$MSa#iz z#e(7W)fKoZjN3dVP_1)8#_Y~H$v1Xb{P!IM!XB;RI70FCnk8KG_TAebUY+UE$(NR} zEUYzqgRQaD^s0B2CC~Y-iy(gc23|ZwN#DY9%A~}nPl#$wkw3NR$yejFrJg%rrvlfT zTs%NUfNJn|uc|Ai3IdI902tQlX6jhv7@KrTOJOfS0r^}*a;y>-7?Lk49o;D#B8$w_ zVNn_21u6?h@NACP1zE#ZRjhz${)`>W$#|MuaEl!)6rn*Ks_AlDQ2<@9S%p?j+Sff6=Hd77zz#vp);(Z45Rfzg#SY*uF*OUGoN$&x zO@w<;1c_>pU9%Zm3TSKI&F-Mo?NfJUI?K1%+j}Fe>LK5#a#j$7EFQcXI2D0@Bu1OT zumiAUb8GZgu&|zNZr(N{yM`Q+F|Hv{XdOR7N?(Ofg|UnzkPLo@sSSrBaB%^HUL=(b zDP_MLi^fN?+x)*zZkvubY15vqTqGzI5V7FrUqG|}>I;}R|EO@F4E_k>#JjrUF+i5b`1MT^ko@u6FS9BZP0@-+L&iF%wXz6gVy zLO_rK6+92_Iy7^I0iykYMwk)vo6wd5rqyY;`|6kVx#o;|+-LngC}?>PYXLR=8__%r zApA((lD!5YO74+Q+)^@65NL8q38)uT0Ma4=x*jbR;z+^ILtFV_D8~|%JOZyksH@(! ztv%`vdO!DO=|^tqE5Gx!Q_LG?B3Fc~oNNkbDQvEu7@Gu*4P!=csIk*(@(Lv1aQW96WnHA=jEc{iZqAJnQV5Uta(6%ZDAXijB74I@X{h zjlVx#LAZP_^C33BaS{69*Fug$`gmLU*RAPz95&^(ib4iYbuXvA0eJc?_SeDML@plD zT2}R{m079L!rkMtE03Lex6dB-ysrkm`{z)5z|w&G@7VI64@X~LwFsp455JzU{?WChDk}9}{*SAxt8TCNwMu!bSBq_{e@PgVov(EdGlcRWW!|1U)vX1nho61A_bd^rb24z-_SVY)@y@9qV)AcdnH?pzmXD_z;4wK1`fCP!AIFXjz_tV=% z&J5a4@knlyn)htmc4SRIerlW_oi~5A+{YGSs-Z_2Q>lqb&3o2dt_C zP*vhg25&)|&oIy7rZds1L9L!ZtE-dqBMqL;_VAQFe^OloJaf5p@_@f_V4LwDv+Y2nU#c*4Qc+9$HI1LV~y=n zzbBasTtTI*L7%&!*#L(Kn;j4c3OkyMiU&iKt=vWXr7Yd2E0<2W?GrsGbug8Vr?Z#l zozlrW_~4XW;`}Vf!6%tbb8}F#!{-;Y;Ig0;E#xOh zOwqmr7*Hr38RY$|1aGQFpHJu+>zs?y%}`jra&rQw9L{(3Z+;32!n}=R98O4~k;y~c z;m9-G6W-O(uu_1Em!8eAN#G&&YGk_Ffw!hkUzEZGC^?xU@ld}v{`m8oUPfRsLEs(( ztZmZ4OS};WFB1<0aG39<2~I@h9`(~pxI2ngIEvhK_C{SsaS?kN;gb9V$_MNOz!;Oh zt}gvYJ{TR6qJ@(Sd$-}#^&50R#l<~N0cAgoyXjR5cVzFkaCBq}pFnz=z5T9--CXQ7 z;@7bNS!ZFj?YFx@2L**W+^0H>xV;xG%cGV}CwkEC-j-rayTi@swx8I(FBBR6E=}n_ zdNb>NCB?{nnO~%e%e(`V9QnX6Qu{izmM~_wc;T+|^?;>L7;SEI-xlaMK%HlXLJxN-oj*O+RlD+L*I##WRN85q{@yDO3On)=)kWXLD2k8FtexxOP zOLeu#ur0Tl(dgST^utceK*R(-RE%1=30Od4SQGH_U}o1=4CXq(g%Ui?@*}60%8u~} zR?a9%-r~?Ahlx16D?mj4$Yr@qZ+c)}j_EJ-1X#%6HDiBBn!O#{8COux|2WRTE7gm_sHl7?~glbjdG*V}SEx!Arvgt#Z_&w*NR0Xhd;i{Q?&2OmfV+DUPM)?ZU=De+qY(?9wxm)8+;-CucQf>JqqdPBy`TTbjS+ZbLb^wQZO4 zt1Au(aiGZZx7?vsLg6GXcNP%>SUz{rwStAOz)3y@mI}oxN`jRspghOh<~vpinhMSI zga=X!xtz2>I0J)xlt>l96@)34TON}$<+PyDe8r(CQ$)?f9uRyBj%Yz4) zU_&~@6!*oyhZ*VD1Y^C^2j`nkEiX{K_b6y1#?w+2Jb_1?jOT;y=*vv2aR}wE3 zGV^K$hYo+PE&|6Ev7@VapC(hm-Wb%WBHUR-Y;H(=t_M^`iIq|-%iz@*=3$!~q&PA) z_H8lca6ZV=i2z|IS1ksT2<$+h)ypA_Ed_N1XkwObj+3)94X=ZEVUy(u_S`YhmL?O0 zj$e94cqZ1VCzYhqF@Bul>f=`6F^97Fgq$N@jZ6zq0IXeg7=kIFl zfz^F!kE+7h!_dde1mqH0{W3xC3QAul+t{!4&J!A5M%9smb%ZIxEOK4vh<6)YKS2fO zzTn2Itw`!QN;mUYP`xL4mm5hp>va)ch68sT!0S^OrP3XQFSKbfczY%A@{HlF2DT7y zRysA%2u>G6vR#5iGs&|C0*PBx`>!O-0#O>%9Yd-$Mmuku4gT>w%iw2PH$zb7Q#re6 zG}f})+1tCh+P~*SvUNRx^`P6F(cn+)kms|08+L^+w?V+WFm0Lky1#Pi-MQgSAB7B% z0gMlb+H`87Qd#_@J?P!0@WY<5BAwYdNP;G)I3Alt>lB)fv6u7!_u_q3H@^Hxi490t z5ExF_9OZXD)nYA*Z+N@DhgG)MvTeMxH`Bb|P&j1T#MGT1ql8-*;yj?y?^C(%2pk`R z=lJ>>W--F`e17&6vgsH}`1RA#qt9q9QpXb~rqWskyF;euwH`d-F%iuN&3bb+&H4uRY7@8)Pdk|- zL8|ne2Q!egQ9Filg_~Y+*ia7$8O9n(LJ%qPLJBu8tiF8E8yNhOMrS~ki(^RufC3Ph z%EqASnDSzagNF`{a`-Veq7%w86R;vNy^J{U-&>-<7F&sfRY(*@RPZ}Hgg;C_@iby) zpg5vt5;~JL6igDI(r^?)!iBgLKwpw8?vgQ6`r*CTk8{Cuz=KLP9(WFYoYF(^M)B^5 z5otsvA(Eld$Z~y=yFw7CJbCDA|>I}*CmdB&}N9WXG-&9DHRrPm|X zT+{v&xs;xn7fww=$+=aX4ukns1g2@q+PkJ846$30q7TyDr5v- zD4qF8?gX071;Vd4Di`X=nq zn^|=L}HD!gW4Vah?y>4EgHUP=?RA1$DIp$6tO@ zETFNt0ICvv5eIJIu!sPo-YFJ7ea&Ga4G4d#Yq~;JmYl$_ z^o&0BqDqa$=3+7`-_I4GfhAEe^z^M&0ul89@$O$ zRa%Htzd@iBe`!vwgDP=u`x%bQc1w=S+>|Aak`l-Jh`L03vNs0 zQ^^d+cyJ?;{8z^RNtPwf2~}{Agrag!0-muhQ4ap z7{?b+2xW<-dxEt*uVBX>HKAgWvt(R*w!Xv&?7+(k#I5UDAsrx1xVI;8jTiAD2OjI% z@f3uF#M@tkx1+Kx1mZrs0s@~V%tVi$fNNPou~o4XO5$o!cbO)6U>`GY8$u<^%NeEL zScE6;K`&a{*EVQ{{xB^nPaI2{w3dkAg#fn5&QDbmfD;OXWMHUO#f6yc1DJ~Uvg8m{ z7dxw|E_8zR8<1q8;*?knm`{Ly;W@RfljTFHZ=g)pcS#BRh`7fh|ePY~l zSI6JEsrz<8FLK$Nq%*l-z|Y>H&m}j_;9p>ia%+xU=3pG}@l5{JSr4T62LQO$3 zD<1MS%jYEd+{+t6lOdf5N@VEeQ&Obxp|*l7R$AlJcoC%lJ_UTP@xuKCuu~far^^6* zeo2LKrws!u^+D~O>S#iXlhwEKWQTIa?J!B3lY!U^V0+WIOSbM(c%xaqB?zHT=qhZi zrCnEyTU~kelvK&Y29Y%3hl&t8*03BTbz#B?D{t4mx?s2HlqC~UP94^nPtO(I-*ra} z{(;;)oG%6{^jD#YFB9YtEMNzWhohO73niJG5OxeROZRi2RIb zrp{w=iF11s8x>{puu9TH3+M{nPcTgXEB7aw9#yC%lA4kOz0_z6rQQX?Jv-O{{P|m# zMc&dZ@fPDv!d!jOzQDEESE?$E*w`nxB8m6v>zzG>fxq!)JfC)qv7A4hiqX!xF!*ex z6s*9-z)!dIf0_U+k_SALpTLuh?2R z@SNv@yboj_W3!APxJ}406pxO8fC}syWcoo70DL6r=B^2}M3HzF&U1~0v>2(W*+{x= z+>#^G^vYp2)_+s7Ei;=NmmHK!@^wPN;Y)=KsOyfs)^W7bFm7E~V71GsEOPQ< zDmC6({8Fh|+VNaGCh{d$WS>;l9f;_$?Jmm*26c)*;==>LrE@H%P++bRy7IR8>~x;u zvy(wpWp=YT)Jd8-RQy^YUpJ38j3_zQ{Re{P@ogH{EwKJAu2m3 zSeq%Yuf?yoYMJoFaN{Ul@BMe_3YQX>A9#+m?7 z3auD{esUw-tu~Gg96Ap$BO&sm+bvU#Vo2jX4Q$7C=8R`sy|Zv%f*0}R0|Nb2wKpFM zBx}(-Lw(SNTi@F*ob+%PXuyDPdoR zQY$OeqtzTqiX~b}j?}_TY>|p%ph2SWGjoJuk0&1)52qkW zS0KF5>QK;D9m3hFYJ>;&`bb?0IhX;QWU**95IHNeG*mMOTc~nQv9uQJ^~u&!GY>zq z7CS_2Ej4rT<7x?=TfC6RPMx2*oC+JXC7X7mu#z=b*>KatM-C6ceivS69x7J{Zm&pt zkt-7^&{)9X08SxNO=D26hsGhPSG3{2zHWq z&LaTuXPC$4f%#8i%(=UoF(>7L;K(MI0)kr!4GO2RF7m62ylJ36k-EqQP3Tfv)>GUnji$G9&K zNiN6Thb=YGIU %=cGtI|{FY6E~N*n}mcm8jpG#3YZ=~#V)V^8?VeBr z;6VlI`HJb@B7ja4UC9E0S#F{^NdBjvUu`Ms)Vvzs;$7{So(T+!^IT%jkvG@f=tQ_dn&X>Z4mS#} zpvd@;I_h_{gmLUEKS!k+s?{oaMHw%scM$`1Gya856wS@Gh}CVYSF?pas98i$D z+}iTfH#`kw}+zUg6TQucHRlUy8g&lmgqn>W3O z3rwBRZh59fai4^34P*R{YtRqVLJKl<(KNDPa#Q$hsADT@=F7^S(1@m~HZ-_DMCW_u z&IKhen*1`+cDwl&E=xHNQE3&XV8emc`4 z_#J zAoGl15TzKxfjsV!S<>2uNeV(^tUs0lN=jO^V*-y)UGa&AmQ>xO<8tyRG9-ZzxrV`m zBKV)i;z8^VylsM7WrwfI!T9+W4$&ypDh0KlM=zeckS159%CHc~)zg8btZL0t6ZOkW zPCR%QTLk3Ejywdxw`9zS>spiLwn*Epdm}u=9{h?Ip=`Qp)3w(b&TtGF;ai!1|3qctm6LE;v@RZ5!B77 zpk{i@HL%=xQ!JBjxwPq#m9tOi2{8h^TZFlIT3Qi}X$1BF~ zlHE3MceUmYQ9Qi#&T@`{URRve72F}v{^={BT_G+Ng9>{-5h2oM3f<$C@6_OL zpTHtYl!wJ4j68Y^ViCUsyr#}4q~YjNDNn=tTRw`z)hB4K*VtQqC*e~95Btg_%L;R4 zaC$xb_f*Hr>1t@iBE>W2a#sd_yju@G$3yXPc4+hfjk_K+iaDuV>RS;u+6VVAUWQQRXjQ}9ba9a>|gyiZAzZv*Dk3Q{`BzZ`C zgKkpM0bjP?>B+=z{CV29>5 z@KM;=lNti$2CCOSSxmx9Dw$0?rSiXrYVLS^zYKgorryH&f}xh5K&#((f5N_7$|8hj zHzpf7^hmx!=^}9bG9PCcvl#M0Y5kY~+>GGMc%;7sKi+&NQ`GOi!S*l7eB=GIFL7a% z@HsykR~x#0xL)bZF$+8P@rdCs?E3k5lBMu;?92Ht%>$Hs@D42A5mCcLgnd7!&Kh?Z zd0vJdbIt+4%nB@G(-#=e1>p2oBV0o_&_U-DVeH%M2L6A_P^fy!5p9SsW+^HPaPF|- zW&V<60-G+bapYGphLf{ zntwL7aKl)y-MvUTi(Zh%kQCR&B4>#Tu6IKv z@GRG-3=}fHz&)VfZhiagZ!b`Q-zd%tz@1LWuEsfB9-^{;?`IjjzQ1@uIMdr6w$N_c z*ph3{dZVr3xcB1XMSGIIpsf9ZV7~ZPp!nurKFRN||7$cK;sfpYHNU0Jw@xgQe1)id z>jQTByb_aOsd&g_xN@zVx~Gf@&pw@6A&lnba^HAz#dSf|cxvl_xWc4*!3U8?Im_@` zUoY)XSW-y>WS~#9P|ys-<5L@9k+NmAT>Fm@6F-S);d_k+Tvf;`2#$qT!6XX|(+KZD zkSxWB92=s`qWy~Erpyim6i)tSIb+3>pAcRWI@gvtg)m}q6OH^Mmy$pEo4$dq&2%P0 z=wC#(Rcw-e-fhSrnQckz)_8hNiv$}s>J20qj@7(DVi?_IAz??y(T=YOQ;U;(U%HjB zb_Z(>>%o}SemTU}$U9Q}Hybd4?7=$*E=#RgbrGA`-sQNk2BKkt#A4LZivude5C+KQ zc)oa%po3qWjN$!ngu-SoIOXQP2i;~mQa(-xpjC|Eg85=N?#{9Ne!+<}y?S`A){ie> zxsVmYz|WWzT%9t%~$| zYbui@zNQeyk3hTvEz{VFeN7y9A&~`>5mLGhO!5M^qP`%=`F=?NKa}jN^RR~qz%^{& z^psA*(nFetJ^cZwCxDM+Z=F|OL0(8LpxV?HWasx-uO!Kvy7d9QY4f0yJdn1PAEwUc z8P`D@c(y)FYmyVuaZ0yoNd$#v=h)+98fS1PAA!!|!S;&m9%hf&sFMLp$l?<^!YYI_ zdr(Y-4nh7f2tr^p453ieosL5lkfLH*G7e$c)w3{C=HDvn=&PKd;A#n zHQRcpTN7S&328n~s~al;5g7-EMT7)Mbs3!f>v(azvB(!tU52^EaU`Xa8nzJn#Bmi( zth6WFbSygs9PXwFSM<~$WlGZD|K7J!t$(Fm$lz0AgWN12SlmUxPa#>pOdzyU5X2s_ zC`FGy%K%|Op1?kkFj|K%@pRREZ5*f7tzoh;jcx7>f5mMTC^vTAUp?>X4ePbP7>M+08U z3G+TJH@-BGYg&HNheo5+at#e50>TyyGe+GvBz|s=U$xP_@^ua$ZsX~L@3cVDxOS<> z^%=4{1ek76SYYRh$L6sFv&sVyk7lj2-XFneQ+&Vd9!thaw{y%2| zy-$G8C`s$b|NZKW#h7$9EK2-S>*q7U6HAki5PkCM^&2Tiz{$VL30y@XiG@f4ZS`zh zDKIWG043>Ss9Hb#boTR`){oLp;Una4{e-^#`SnlV3DEghp5V>fv!B0z^M43N%f083 zg4kA$&tqWm&8ya%@0dJ%g!Bw~`~8U&=HEl)2~aEL$x9ym`qgW}I0)$Vk0$tsA6kN& z*LVrRr>|eVYW>V`eKQeK_UY>!*t0+Wsr5>TOy5Gi9`@L3dK0}i4{tA={ zSo#(sfbEmBAEhq$nn!*AlVJHL{N{nL{v;s$gx@^y^`ErEe&S0A{^Os{e*P=lCNC!V z^;;?UkAK2T2!3<+!}mp1qkl@W0eJ1MIlVLuEkeXBe`sl<*yjDGgPV(G(O$qDJQf&waa*=Dr+= zVL)lHA3^#hqsF~*r1)2i4t>=D;on`6O8FXS=v)JowDsK)v-CnBA2=!IyOZ5=pPy zH?&8=md>byNWhXJG@V|~QD{1aDA+-vusZA^+f5fK@jJL`^N=zs8KjqJFMlUE`HPEl zuF_F^^pS5W72t*8Gx(U{Pc|MVZT@e69HXpZkAOfPnLy2s3f;Ft%+Gr~@P(%UJcKFR zw9D^Nd+>lQ9po8xr(7PSC0;P>PnrS_J>Q2$-dO%*LG*aw7r}pY^d7gwPCKGJ@rD8yX`$EE}V&+Z5)8DCiFV@rjn-;|s0%NNNC*f$0Z4 z((W8jDn#$)cZ9}F=9jQ1<7bzT8$71`>+}X=Pyyd?zN^E1823KoOYdqt&iHc8T|m6d zdY9-hzTEUO_d4$bXaqgp^l_)m0QqDwE+8@|9c%kO+P>kR-0{-dmUw>=Sb&EW)qsF~x~y*_(WB$?0B z5eJQ+a{du$xlJz7I24TckNpJ1)B$mK+E+b12KYuVh(c}@3Qh(##UJ-O zO+kqGX0?6R)$g^@&VI^$Z~RW7ZO5J=-{^Fq)5rY_CYkc`|b;AbYx5MW056(VHy(|O7cl^=Z0 z(1PtVi+kIEl6yRRT^=3A%XEtQMt&)sUEvin z1RkUyFe$t+bb#U@L7`^KQG`W)QwhQ7#hFDnjo@wAZG$ykkpTE07Oyan@Fx?))raH? zHIw;F`GX_j0CJG>0|r|JQqCYV5CEWNK!B+Ze_eTudfDB0iXtE-h%f+YkTFxX3`1OM zA5Z7ZIUix@Nb526U7-qIYJdmqF;aBG)f7#dLhL2drXZ{C7~+q-rRd$O41e0su&p0n+9&?TSP13|huSm^a#f}soL>J*P5*yuHWA(cVl zD*|F4E$w%&I`WV?2y^WKV@7{OFzELN6MPTAsBcodfS~ah0+s!1u%LcA>7#YnsD!vr zQh?t8On*p;Q*Qkm{6}5Gq(4gfW6TMF28ctuksWdad3GPOc(*qJdiX~CF-|JrvxjrL z_y(!si75!rnF=*x_rwP~v@iLw;vrx#+y%SGk91*w3|~z6x=Z@N!wjNuA9VrJ`E{SE zA0VpX$w-#Nf?UKe@S1Ztz4_EbDI22@vk#wL*R{(r!}hp|JGy4oMJ;*Ku#aC%Ovcc{83- zaKD-0{}5$O5QR_h$Q#Hq$<2IxqhsynF1dNYe<+obn~w=Z6f9iYDb{xb3?(!VygTJP zO2Z{x6y@9-07F1m9+=fM^qyircnvupelz}2n#Rv`jAhsWYe@WI!IlgzlR+n;iUPtY zC>Q5Qz%3Ed!{Of>{E&s>iOjuw@ae%dmLBM53@3!c*iIffIWb7QeIXq42`O*DRoWos zI)9L2+@j_9MS-B%F|dVS@De;xT{@XD6+{j^H1j>^AA;6^V1hfqeF?JQ0a!T5(S&h_ zfQ`X?2VnhJ&~`D&LU;z9^NE^(m}D?P+(h*cSf1kpS&JQtcZ!Bv%O{oLI%dC$MV-UQ#p~LWkCJYh??8&f$|De7ZnA#9k_wb)T;LCWj_ zODGudCb1Y4Y$V{|-y9DJSi>1Iq4It*ggA*BQb^4+Vh$Q0{DH{u;FtWtnIXl7WO$Pd z5e-@y622k+qgoV<#(@XP1C$0cBm|H7!Z0L*ZUO88KLi_V22w2m!z+KXYsyhWtd+qo zhopTzrkw|nAgaOqg+K5^uz=w&$q-o)$`$~)3?)D&7@}cdxR5Z0^K8!cA`=R`PoSe2 zeoUa-7-5Nv9vMII6{t}L2S+pV3NDC{+lOQXEQ5yvfg{MQkZkxT(-eLo6y5V%q@59j zMofG7zT@8vk9(%R&zv-lR}kdr3jYTQ`kF*A!t?~}Vu6Qu4hTGe1uXwQpx$&g1LepM zAVDT1f+hhmz*7GXBMOY!wU9x~37p|?I!7bNcVMs(>PG;I?U^D9B!yldJ)kWg6Lu1~ zXKzXdfmI^^IOkAX0khd;4CN01&>v+ z+`>jISPg#JAUr{P@)YriX%NEb2dom33FikqG8T&;%$NK|F_?Jqhw{n1CXjBqXqluR zKcXQB7~ntG3-p~N4=zV215XAx&L9HsRU1RRzAE3fR*XfLc7ezcE=FMhgt9Zw##naDo?iKJs&4fjy zfCq7IGKCvS$h#O*L=;*M^}__{y#tsJ$uI5X7cSYMr~td<4<`O!ZaWEjo(+Ry3z&n{ z*@dkd{$oXr2gbE5$oNVPwfsKd2kI2yl#?RT&eiQ)&tg+HPI1&sp{{01BpfcOd)bLW1T@1E+m1glAXK=#FShtDy; z2lzv?(n&HUj|9pgGjoo|&kb@z55pix+Wf$<;qUAg$>;cg4c*&x4#9AWg$oAh^bU|e z%x@m%I5~^|?WxS=JVh%VQr4$~(IAq_M=z{n%2dcq3y0_3Xx?kv4Aby}_ z_#R^!Im7fbL&0weQEt>=OSG3z-V~kr|XRGst65Tef>waELYK>oD!2m=1(z zPEH&!{Jl367c3_E%`9M_96->y%u+}iSbQKCh?uhw&-Ny>56KMS5CriD zfFP^k4~%Apy1)bh&k+B)9WcX0if|+vLH#%bp2x6p1I*kKKx)jjGO6$dxI@x0RtGa; zm`|vOF-_u)WrDNffj{s?RXkvCfOT;FGQ-$!LsWt0muZokU5u=Vf)WxrvNrZJ7{H=A z?6hLOiCSWoq2IHPvU`lV&J8*m?ZCj~yv$!dQ4IrScY;5Fhu&Nh$hUAP2BM$Mv2j9? zSzZv0Zvk^Y1qL9kb4@v$f1DG4x5?~|rbqa}Lb)RnD_#jWdKl>*x)c^>518^W-OoNI z8Ad*ov6EhkA9PRF#?pC=9~6v>yrG~IsbMCs*ly!S3#0G(hddqp$4?jkk(rGFo9oMC zL=EW!UI+N2*u?}ROvCuW0wudjGTy_8|HzGHD#aK11!BM%kwR3DNDlf3%CqzeS|1e1 zp^{M(!zac|_5uHg?R&uV0e`6GM!ygRc!rSs5=bIP2mG&3iV+%7Nh!P9YRQPld^tPm%_HA=l~4En5n8d~e`&vie1K72a}T z9v5GMoU-X{f(bgCW95J)A^xB}!gB_~h1`+d;^QvKJ|^>a0v#b{!a11A{5qNAjRMb* zKae~ymLBjrPUb+#94Nxvhix86FhKS#7CcJ)*eu}ZNc0W~rWCNOTL>RBJZ0yTFAxh- zXh@_~GGH>oThPNTep38ze*lc)`x#G$Vc_xyvkAkI6FmGjokAGF54f*W2;QcICA}Rd zw}UnqD^w6jfdAtz1eM$I;0E*yfrGD1ggKKBDV$QoE#yoLp4&P8L)kk^?l|f3DeM8i zB%(XCP99K?;Fse;o=gccapp zefn{jVCT4(e8gcE&fy>LNF>9*-JkDMP6YZmjGuS1%W^n~==tRCGWpwld*^shp2z0n zWRD-aI}Lg6*bgS&-I2t*JG=5BLAy>d5L>S8O$9*8 zZXT60Xi{ml0-)%t0Ap8LEuH5eZbof4ShUD$T7;iyQ`o^Cmku?G4(U3V+vT$n1_e7p zQLdYhNw#rE+1##SieI7X{R5MuB{)#jH5E|;hr_`k>8-MGEl>d5)gIBpwJ4=M#ealU z8*RJZb&s$bPruTiK0@KN$di%g`rDyR`^1re=@Zu)8Ls9dS=LG7g$w7OxLkc?DA#ofvg?&{< zNVFu~74}q-XqV{pWeBf2+9stRH3;odQ>&1EJ!)|P9SOZ39ZI5OeJZpq0ZpTiC0|QH zvk~Veq9u)KNn={ln3guCB{^DBR7;9#X;H_L<5+SWOO9jBaePQ{k6RoM$0r2jxJABl zd`uQ}+>+<9!0D0-=*LGyx65$E4mduMwjLj`OI_}AqL#$Edi0%`I2Kq@9J}g7U_B97 zPXyMJCP6yUzBrLKo=6){B;Sd)@l^7iO1@LccPjZ#w`IVc9LsRxn4kR%u_}hGcd!L=Rx4n-R?VTO7L-rc`Ot!O6euxj0wzqRm z(DmbB|AeI>45;2eJ0Ml-#{s5ae(Z5Z*gL>^fbem4Bt=Wi{^7QK>~90vM~xGOQnP^y8p)O02q%Gm%Qsb`*BBEubGBp99*x13q`pj)KEgjFJKW*u0MX&SDICB>oHfrkws0#z3a4&~`jnM}H)n5g z@Pc;qo8P{C*Lwc{w4Z=cJl<-!*gFg zPUYhaX%TitR@poQ40xgm+dBsmv2(zPoddKTPaq1<7IW;7%JD?ows#IC`cNv_IRsJ= z#G-Z%&m=AR()LbkM?TKUZ+FfQ__2G)nB7Aua!;hQy`2VQ_V!pNMhTz$0?XbZ5X}{b z#GkR6y|Z)qIOk*oBIC!t3MKn&1xS_811WO<6vVf^Pgc3Tf2L1XvM&wZKa-^A0?Izw zH8>H24%lUQHd*+Az<98GDjza+92~O^2Pcy8K)^aUC)PlQ@+6>#+XCC6$TWwftL;OX z#12KIIo#FgJ+|;rn|rt~sk9#sWja4RJYv0vhin_jPd-kFqND9yejJIUd9=g6Ioc!K z7;F+D%eW&&#E}TmM~8b7BRzF=$fh10NtPq&s3Vabj#|>LBbktooOmMybj0Bc=|}21 zAw)-~#M%+389b$Dj>r(Uk5tGx*LNmrZA;}cg7Cr0TY~3SLn?0xT3Su1+=)W6=4y#t z+LBdbYlq#}5+SW6EpP1!f?AxJw_AGzs&yb8*AhZ*X`5Sz1hI7}AhwPOR!bY*l18_* z(N5BmMz_ehwp+&vwluvZO>fBxxOGO%wWPJJb0X$gTX?)pP>!XA$I?Ow7R39pwD4G4 z=tMVZ;jy&vct>hFmS!DGhaO9-j`s-r@t(kbEZus1z!n@I62fC`;jxUuV;z6T(yhlw zf{0_4>QsbNq3%dPJR-J^kJuH*Eh$O`#+DG!u}XL?8PLbl{$pwRiMI1Z+Ig}q@h8&I z6CE-q($Eua=!vxFMA~zrqTir z1I;ESXJ*!U(o{EqLRF!vP$=ATwpwdLY+q}GqxlvrKc5dtBYt2Z@gzg=1L|8Fpat_GpSn_nK0|AR0};frG=ZIc3l2DQwdp(IDK)kq zFk4%3X|oOSBI$}zTQF*iIc~Mt`{1c1X+T=-U8$f=Cbru9R4@DxjrKm320uiw-IesN zrVE|$E*g#|!Pq#lUG zw6@p|c+yO?wkU}akXiYs0yj;$T)GM>a~ zXJ0DY5ehMQVES&0{6xnlFIyycSNcc%5DYptN$EhFTIjOmh5cizqX0S_*0ef`M~9AK ztJ5KZYOPyhdt3VtM9AP0GG&Jv+S;dUj3*J0(Q|8mUqoS_o8 zm^XQ$ztnQ%Z8MFEyLk?tJ|Y4;fDxxd&1i;M{KRGu%k ze4jQ3Kg2Q@QO{M#bNcVCTpUgONV+OxP9Ln5XIheDlU6P+D1IbcE?Sb)fokQsW}`FK zh6g53@TU!T2Q}k|2{0`31p4@!%*L1qwcrU_@gy(t11_|o`SJw&@Hd1FPc6YH0bVHW z?G`&JJZUlT!x~#668Mo6+WvNn{Vkq^sLkK*(v8M*p9Rrwe6nl7lXKHC-AdBTTb+*{;;0e?_TVlXETO1p7U=$_SF3YPq?8va7v)!UK!Vk-Dw<(dG zZK^DuY}yW-eLm^`;0d|J6Ag?f3B(Viq_Zue+}UBg15a8J{D6;m3j7@oAMrvCb#~g2 zla7u9Iy>8hwzDHO@6e9ISJfAWrtm^)c7*bsoW$&k;CFT@T5x5B{$2V8on5iho!xD6 zW_O4FN=N+o&Tg0V?TY&02cnB7H4Zu2i4~v?G2wVvkZmhtXWT2+R(n4jr@r z0dzQE#FGSewrRiMQWIu}UJsr`vqPc9llqAtHbaM9C7uE|6JB@dxpm-QOD=X-fF!)= z&`7{Xr?}yV!1gx;*!~82vft7a+WgMG*gyQ}3)KNHl1;g_&rTMINo(wHu?6>~Z$Z?R z=%|XrtwU>M+oE>aHa#Oei6}fhFd)~SD(|p!$~yueM^pkY`y!(FL77|!0r)|4;>pbW z($(fNF2Iv!3E>jSyh(KNf+oZhNW%bwQFwxzcmgFn!3{jwfcZYzobP88I+$F7&&15< z8Qq6G6W=+{=q=@$=o@~Be@{{Fu|LI&K&a z(7B9?@xw~eni$2jC+bwk4Cj5TGH)i61&8c<|ymYwgx#90F}($CK*Ar zTE@c7n1vj^1RgLjk#)5~@iPM5bVCDPoKekWq=zSkAxJ#2&*_I`xfnsTxiqN?Th2ii z+EN%ME?uU+S_X|br-w4TpQ^ngPQwxTu}kw7cT3;X`S4aO?*!s;I=ssWSwNAiv-?@OyqPl@FF&Y12@$F1Zg}1h!&Ch1Fd(h+T#Xppb%S#%>P{E;=YK zPnL<2WvZj>r13>@6Lc~<-jD|ps17iGgdB5e5>0(BKKgvCAS z+d-h{gSN9ZZN6jjyd4vhSStDoXad#=;if=z*_8&BGy2Fcr&92c8B35M^r_j%7~Ozj z7h<-g#FofQCa7h*{M1w1))U(XB{T$gA_Vi@UHiH#U#*!RY}(g-euYOuWb+&l_zr)Q z&zAHW7?JaZzGtSsXSO20L#91qP#L`1c6k=V;nbA#{?27FKR`4J?VcmyZDRE(NQPLSXgb}33U3x0RfBVzxQwP)LdiTU*;l zyf3tmAe^gp5pMvV66?v0ZS8KvpiG)feYz~;yd>mF8pgy*O?WTgH+1r-aF;U+kYeF( zSNbsTR>dxAU?S_fcx@)Oh*1-mAG&jFa#}bh8aN}`?ukdPc;sTA^G!i2 zXLKOAiyUe~^i&6hySer{x%4f$+A=uJ%+{3_%)8cTn_`VZZ*6k0DJCGeio$_Sb@ik_ zk;rt`Q?>7LQ3a?`Md~?Vu@~N%_sEyLC)DRXHc75}#Q+8k2U{eF;byF-UG0EX0W*$6 zVClRP)i3LiH<;Gb&a)@3HkM@YlL&H;aT)wgJ?*vCX_8*Ew<#>?iHF#eUQ_1JVH?P? zo_GsAanO4lfZ~gYNsqC&tj9Q<~4n36o(wp|SB>$G6v?ZMF ziN^G{#Ax=!4q}8vzVyVl^tKge^#{3}E%c+>+eq91jUqKlfCTa;Ea|9^sZLr)yRLm> z;g;HUW1)1XE)8yCw_+2Uiwo^0Fl6b)y3esDMpM?PW(&7tYt@qxgLyr?b&Fmm`Cy)~X-Ya27r@?;HL^uh6j za^cCEx9CFPN&L2CNRJ;$pjXk}qD13KJ#1rjhCC%NC&k)Z90%elb#h_^e@o5Vq(PQY z;wkxMaE~<%5OqAstSt&2o-h_|gu3J@gwUbF7r{c9vBhy*dyC@)JcTF;CvH*G+gtQ1 z@sx@sn7AeE-eM4}Efef`N=~k8YRmLOdrM3Rex$I>{NqLHWEa=omI&@PZ9e`M`nNYU zf%IVNU7iHHO+OJ&Nu>d4%Q~F)Hoa>+B@YJ@?QNO{JW2Al1Z=k-(i>=Rb5Mz=Bnwlw zsp{?RU1}nJB!N26MwmyQ#9~)q?{f5p2_MP2zrn2gE%J7sT@faKSYV$uAWn+E@dT=y zZ34y9{IyN%%26$PJV598UY@8Ge?w02l8;Zayrmgtdz@PwHx zF|B8-)DY?2-Y)ic8*xzl$ zW^9bQ;=Z{1Z(Wms)gH>77juJSE=Uy?>)^r%hC0wT_yIG)4dImqIf!(|nQAW4nqEQId{6B{A@S>hg60Oj2uzLxDi4BH09~E2%CC=P!#xcXdgi8yFJ<;hQ zAW*XL{l9fyJ@J!L*Ae&YZRDXB$e#T52~R@Bg+<}p!OITT=keQAzJ-J8dCbP$;?R4p zfx>YFIL7cLj|jy92R!@{d)2OaBEZy6hQ{4$8*&??f5)Nbax48uo>aJjTTns?rtF2Q zF9`mie{k4&MFe^3zybI3`H9S$tVbC$F+D-Qfdo5~Su=*?lPmIST1EDLI74P4m z1;oD}M9>s`|5fj=z5nbVzUn+bc*1jQd8X{qku<<62-RFT{`u&stSd{uNpD^8sc76N z@wJ|lO~Q#=CWl=K^H61I%~Dd)u6nGrY@;;Bmw21-OD+fCsrksON5=Achx%H5FA!yH zl=Ecm$^zz*8gP9C`S67DvtEI=0$T{d0A;a9pnDI$E9! z$KPtc?-%Eb57*Vqjm4Q?c5u$N=K4~dD;&Ms(`>JA$QDq1v?Sv^jw?%YM@as;I$JpA zS8@DyK`uM(S2O)(K_=tyo9g6!J6c;|{8x1*IU`te>@CQ_qk}ca>Y^MtQCM@_tqAW(u57p^J);#~SAPI`xwv*zem z=O~V9)@;B0Qk{=NX$biZ^|VNbg`KMZGOjNA{OO8WWtMm~;$<&IG4UeUDTTh!;o{iu zS^-r0rA8$rW}F9u)Ani&_HEJaDm-|)`YH}q+LdcC3e=cet`1>hsXu7o0P_`X*vRr5 zoqC;wIuw4ac|U*hl-?3yMJ2qiC}%!=dF#AC9^RZ;k5gX^vWomVuT4ag9`q9$77<+y zVustF69|VdzX|~FtV|)0+^+(`Q`lw`0b-}hmm48+!Xjc1dflI2-PmOL&rhEQ1{s4( z{j{?$sYc2r%~C3*X_4koX&h8PCll(^lr@U+@*?al4*Ch!iwY>GzpfH1^A)vFFF?vy zlu$BnRmK}U2A?oi^{)H#!QqQ%fxCmy|(zxiTe+EzP zpkKmgk+`d!AzaGFT%nj~7o4cA%jT}m>nP88pd&vUMwVSY&Ot-;RGTs8yBHs;ovWX=##!QqE8v&V9q(ciA z1x2WKn!;-c{L&9qeD$oi;hN{Y1>=&eH}I~6cA)mw*oP9gCn6NNH7#k0 zB_!F{u=y)5{A8P#x(;08Vhv$8v{?ZP32jCg+vALwyDhyhZ589}E5Gkb+$Nj}B3Ez7 z{arZC<#5u$fy|$f{i=!6!+4BaW1aiiUaz072AGW#2NK4)C(YU9=>$ioba9@LJ3L?9 zm1A8v(&efvXLSF7lTo!^x1tgbU?v$tGj!y)c1cN`_yb3e_veL-0@ju^$+YN3fL3gcw06Kg}# zx7PANflvr6rw5C2ETxO_wB$N9x#N)SEms^GqmK%v;DWV+7Z$!CzD~H~rPrznoaR6; zj)iL;#dT0N#n_sM@f=(}T|rWkVV-4DS5duP^vP=slZtT9+r|<+?ib<}Q=N#~0u=pL zIVNkr%fI4gzb$Ya^hS}rb#_Xr6e&<}1Ps&~R5W6@v#Ds;8gk4r-Lu6sEP$k{rx$B} z7CjT<_jr76EZfbQUiib*k9)KzO&pktpN3-^b8Iz!St&~565`72q2iHeurGSEkhhE3 zJjIzrCMFNaq_)h(g}R30$#^GFYGTTF7%JbGou~Bvj@%}@et)2RmHP}Gwi*H)KaaD+ z^g2Xo8yt<;;Z4baV)j}y;xIs**o&MR`}T%%Yk&j=^?mK(!}jhLFT~Xkk7^HbxXdm; zC~o&_t=bPi$mNIp*a(o>G-VuW$PFz9R2-MH!TgpTU@=p-i5NVJ;nq{&%LqJS;H*D% z1M-QNrjj4`YwbXdGE@bJ)rADhs$!YwpUSp1qL!a)#6GXCp1f^Lj(>F)*Z+dMen#i( zJTIMRx2@GQkKATvH%?2T+QBEBAAK%tse4aYmm8?#^rrMfJdu<9t52m+-D|7W3eUnREpixh;n-(< z!8IvuwG#U2M_k5~d>)^-kFRhIIZitrX~x;$^f}IlMHPd(f8imCF?^hu8oz$T#ay_T z0cF562Lne5vkv&Sp-^yL&2*}e=?UmZ9J7e)k#Lqg3|R3MXY%3H$iu-Yz8<}%IU;jh zXlgGm<%qw=1edS7@bGVNOMak*$+hn#<{?|X^r;R#)UuD|r&&rzi`tiIIZ5SHZp5}L zKmcCgMX;bKq8`E!`+E*n$P}UE-y&E+vj{A_%s~q&F>2vs1g}s^0Hj7Wqc2dd zpbEw3sC1#cC>@VGG+}rMwI-rPzBx>bq!`uWtJVg&pNm#Ub$Ab%UI#9UT0qinHY$bS zHHKb4U!p_Qp_g^P>|*)<3$;Cw-FFj>eiw&%!rlctWna=8=ha<#r^+b~7wV(3H3YSi z;R&6;br_$4g8oyjpN)nvy12@u2@!9&%`h(!fDgoVYase0RYe|SD9^g*Vel(rCd6~T ztf^&O%04YD667o{6h1C2rswm58n+%JxQ#mVIjH{Oei6+%B> zv`AZ6tLtx3xKa0Sr9#%$?)g|Z`VRL>L_&sRYfs*nMa=#AAQ*0eP=m`{Su|9szGyAd z-v>daY~doDRTu*vd^*9c<|IOD{;-<^2WhmBNB4>pif*>5dy-2 z-Z)+Phnh09iOUD!5*r#tA7XMBIiTJbNPLU%Wy(q1kPslE+ z1sq3F(~X6aZH|f0cva&e<-MU;k;TQw1ng%dA<}~}glK_{BhIEzal=JA*svZd62GF; z3f9GCiRSF1qH6N1U1w5S`qF}LaoGZN0tA7wtJxC{#3Mk(M=|wAuWZH;Q z%|tr5R23CD?{dW2pmAPJwJ{hLRR@?HjC!>%2m?}xzeovMf)G?p?Bhp#ltRf@9O!Qy ziVKzC8jM$=YpXS>*s)S5Cg_sFFH}#8#50-8?{P{W@aM>@%hj3i3qEUYrlW94Mg$_J ziD3Q+0Bwl{IvTHvG~DaD?qIKufS7VGIIv2ibOQmULs+j$l4eLK4ikJ{P51b`$nrC8 zy{O{N^%dR6dCn{)Y%@~z|7)FOeKXo z$Vq4xw=7iFJLe26#dK9u!wrm z=xd}ENuMm;XeuEFII%w$bUz?>>)+P?((k{-GNXRK_U*cRR=f!IzekPFA_e`vkk#+U zLB+^?N~V2y__RSgN zCD}LUmL=IYXWM^;T`2vZEaT1G3X}omuPqi6@U>-yoUbjU#9=wd!R;79nr@dnA?0>O zl!E1Xd(>fDnzR_@IM;H;lAP6TD^@E}E(LpodTFM`3N{Z`%~F2}Dv?D^5Q}oeyx=1rk8pA@9Lb&8|Kr$ zO1Zo+GCb`Z{20SigT5fYCN3;hS=K0nZDuuU?@Qn@JaVSfC#qGAx(E<@fRlZ`D#tK zR;|`_3GiwyYD8gzZH8K{y~K_uJh80_Pwrj9&#M=QFF;YjhyMq*$$lZzsA6Z31!k3u z=aX?t$;%f9hp%3|{1G+CM!wjyuutN~M1R9gu{ZH4@Hbsz{$N9z2~Mxr6t-HUH=4o? z{;4Li27$`&22}Q7t=43t70AS1DI>)DEQnE28t5PN@g?|&y;4&rxuvc&KRzugk)mD{ zi@z@_Ys3_VwsGRemjbQPBkyYDfl~G!i4S8e9HY53Fe;aw`D{fl=pC20@?gHmQcSKR+?=YX(lTRvAV4+DPfD)Yz$n6NFaY%^Go0<^xCQ%iCCYECU;xr)_o zwAU@rGHHnUx{Ut`FPzXtD9&YG23Z+%6UZXh0$5ebydZ1YXPj^T1qBx|G6`-kC_7(i z755fF;tos?Tj_w*UNtrt)fwmX(VCZCn%M@gTFcU$(O_>Ok+~MT>v_*mmV&Jy5|sEaool1+J+atE3b~ ze38rC7U}QP9nxW)F4v=2o2~VWR{pw*S03C=9%F851U?Wj(8 zy*Lx?h~S25O0v-mCkp6VGi;A8mbj_u(k-=BO@X!E()eaHiTN#9Bbab=uJ9&QSg=N^ z*C)j#YEtZdeRWhEO|$pnwz#{yy9al7cXxLQu8X^SfM5#=4#C|aXn^1lT!V&urdP`Zau<;Nl{Jwt7)dSXEPttBfUHeSN)mv zAQe|s3MX>viYhSk3xUJC=-wkZf*Kh^V_7#R3!ko3mMK}>-}%=u_Q~5|VIvsAct>qC z{hkUkXnIObkUb`%to0WX&fCe4&4O%WA2v2*y3N3KX&wYPRW*|zC{59f`uY^+l8!Tw zkB3dVqu16Crg}F-d=&TQJ}DtZnj?mlGRAjJQJl4Md9M8@)BvUxft_6Y4ylh^@`pTp>%u4?2d4;Ru z>?p(-3AdEkHBq0kcKWv;1S-~{Yt*22k{R&z)50Es!^7}$_|1*V%3H@7o=#rGx~`qM zoR1S(G_LDvy(>vH3wU2sIT(JyM!w^QteN$s1HKrW-Yhs-J8oS=yfLj_TJK7W{7uz4vIHJSz zvWvvG{N`Wpzp9R?R+TJo(fm>zsqZr7oc=v>SI(rWnXu$wU@ZRwsfFA+7gM#Sy+D;u z+$V*O3ck=51ydozdW zwO(G2vYL=?4?11|zqt)v(D4UM(>8T5PkdSW>!d~c@p}?O!{F$OiS3Ari#twjx)Br7 zAIloS)Pxv`_T9upGP7F;Y3j`{njsC0#i+|^@~T5LvjeeCO-%3jP3`I)XPo!!@BG)* zv0lKw-@3tM8_)~VP|F{;8tIg8B7qZNi1*SblM@B8O3W3&LE zx*@)X#RPu_-Hu=row{X)Y-e#unxQa7P@_q*JW0z&d+QZ^^rvD$)bAzf@ybFn@{PnZ zTXWsMC4y~txA0aR4w_}*0+<^N^SGbBCvtb$t-h}sJlR@;k908>o+>=csIu@uM4;YO z;#cT{i5`}D+w8ag_1D!RWj>{Ycf^>hx3$f#Ijs~|dI#lKZm%Bfq?+xPb^63+dLDGv zk913lLtiTh!wo9SO5Hg^H0 z*jO^`kocF58S*?Ql82Ehab!`Kqs0{nrBGB9nbGa5#&RKl*QRXF3pchczezGI)h0Vp z`}GV~pfvSY@!n&d9quJfb@I=V)h(uRw$QFD^;E%!I6B{u`e>Z4gthsL4byCUj^b$i zqy1%WCP5k&Pj)*zTk6M>rb!G>q*on@`ekt>EWH|#e+j@I;4mNap*RULSvFGK0HWvV zer`B#_UoO@9i(IJ)x7B!Y&tj6E{UWwXEX1Li8++&mD+Dygr`7o!ngpaUz^=Ar6|Zg zT>-*|5w~T;3=DuPsw7?O9sWg(KPqJqR!erq+A=2dOfB)b%8#cXPF8&)1=!r^Iry=DcpPb@tJhPK z=PokPumJH3OLgofFgC__IU`r8Jv>aL3mD{vUx8dT$TN=LcuY2@Sf-!RJe-t*+X-Hl zaM@EnT7k!gbv(5xcq4O|2`qJkTF&>WPHW9kW1ax^p6_wznhc0ea%E=XExm#P|VjYe%Qo9%$!Z47eceCz`OK}Vnr z=O}i>e4ZM(53Nj=ZJJX|1j8RfKh^3%hnmTy0k+aHe+egVmC@`uPN?-s-in;^dNnd4 zwb9JTfR3^hS4FIMc!@wUQRp+IB0AZ2dn&UG#37w(30C$nCBt4o=nnR5b?`7!v$n#% z7x{;{VR6l|XRHkxtdeA4oxq-Zy*e)oi`lZo5*hqN#8pwuz9F|3Usi+(ycfp7S29&s zxlsFE_pELFj(V#6ArjRuORq${zFR6(#%E+Eic;^D*%^{0WyH6i1p3rvZDtsdpqo}d~K-J>e*;OJG47WtfWxQ)<6t3 z@`j`;r1uVg7}790Zm7CeWG!wmC1Y~bJf5B8n0iL;fd7gub@Pzd6jX)(TvQC7pH!c| z|0)^SruwX)ya7q^3e9HJSm~WyWere6BQz5^vojeF{pC`)7z60je|OSR!nJEA$AjpPRjXYNVJ z3}S?N`x@LyPg*O#EqSS)MC8Coy@9Sb%x-ub3@LI2JZ&qmI}=@>+o~t{Vvc|Nb-|bB zHc20sUHxcxQ=y`AR$D;p*q1h|phkJ1f#k!I>Urb=m_pVC+7EvI=g$}ar)dN#GP8Rj z&S!5Hl6(g-yiyeGYTbVLDBT&`Ai_b zd|6D9ZAd|@<6L*Ix|{1Uf>s%&N{8R9bE)44r6k#?xMWy5A z323?G7uX&U%1_59`Yj^K9nX9xOeB|GS9!hLf(n>Z$H@szZ4eTvv$^&0mK zv4>2G;_g;mJANZbpd_-Yc!6QzM9f=uf0ZD*n106{(l0WXj187HCV~2T3s;!WNl;Y$ z>E&@T&D4b8cktzoA0{#Ei(k`({m?4ey#w+R$l~M4duu(ySBbTTX|@;aT5|`W7(pNB z(=}A^VGVvCT5X`;r}?i(gGFvXITHa2{dn$yF*mmo{R`O=#aH-GHNX$=e=nqMe}>4! z4*WtLFq-uW(+h_4V{!p_D3COY-*1Ia^E!)|(EzC2mH5`VZx6S-)>ls_`*v5?-;N$i zeZ!?6;&08v(4r>b42y=xiP7~YUBh-i${=g)4!i9+&Mxvfmwu;TGZI1G#5JK3O4J25 z^*x26#EM7;0Y%ArT05*qj-w79_de%Kjv$N>7%SDsomSu7tPPSPWlEknckDAEo)qsS z?ioXD42jgiqD^`#a6zQyW;2Sd0DhqyR5pxQd?xc3%L$6&9zt+|M^GNFoboq}_Gqa# z7X7q37*WJQs66`IGv~9u3tC)F4)ycy3K(Y1A7!|WDh$EvAbuq>3k(SS4Y2pu^cPiH ziqfR8h95c*LBF-IQearthIee&uyi&r+1vHYIehD4;Ok5GptypiRYQEnISC7r=j#6= zfzQ$oNO-W69M6pI=Dt$F{EN1gWg@P+SeGd zAF!ef-O>!ReNWWWcO#3-`4Exc#8P-kh@_IypSuaRF3rQ^C|v?If7<%c3h^>IsE{g%)EPmR`T?9y1WYA>FkGJ z1GH&>C_XZaaRLhspM=+XL;|3bi1mPGU2rmxQdb>1#%9q8u{t-Oiw9%HG6LShu*CIn zqj_>Us6K_Pt--YGZJ%q5-_%UIa23a#bwtZ;jrl-Oh8>k?j`bm=LbJd3`4x0`A6d>B zwI~M5DQGR~yV_#H%3MUE>+?W@)YK)yJbkG8oO@=N<)&DWXTM{O{NqVPAGCRT?rplK zbX;a!+e6bOuE?`WiK|#~F;jeVBr1cu8&vM-GX-JTc29d$vH9@+=w+#1d9J3Lk;1Mx zdz1C5dbe)rioB2`EbDR1-C7iR(Ud)IF3E~pv?Re#@5mM0QYnu~xv~K{6>*eu?H>bp6&D9eqk>ubuDJgTHmo9LQ#A?`S;el>Iq1CWEwq;-CKy1~6czBGa znBTq2>j`&?zw}PhEy^3>h4n z89>Ty1gUixsKD;@fH)viM+YD7P=jQcdsbXr^2)#*O_}A9-V7V{+gp?ohtwC~eqLba ztlTb!OUms>CJxYmo|EOX>sSrJ;BUV;)?AYsY`ObdE%EwZOUL0R2z|U`Epgyujc5}b z6r3MkZBv>w?f{b*cze{esHAwRgn3b>@n^$KQ}iqO*JgbQRT^KXHHiv&qBT*>q+<%N zg##!ZVo<5caJ6AWsE4rz7vUz@>qm)ZYxG* z*vJyBAu-@o+nU*J;&mD)S7&$x2ZDNd2E@vm)u_#B)C%xz(pPJ?h=R9HMliyK1#9TWvSih(`D^{6DB*NU;Vji^nZj*7vI0j| z+Ms>2Sm}@VS{v9t+7*D+*ilESMC&&k8GL%W!ltcQ?!gy+IPg8p>$}XG8*uS%>ER~{ zMpYRCW{J*U%-l`?3RUHFRqpI=$EPK>QS4Ooe-$ z@n{?qK??;qNVO4yxWe2NW5>DJ6r))<%|SbL3w zN5Ec17Nrw;3i1q_W%0%o&B*aXiQc_AVbj8jlWW$&6AB{I(iS8M6cXIuX9433=h0+& z4#hW0LG-D*?I?rk>^`fo)~Je1!%8#A8Z`DE&%^^ZG;f8tp5Y>b#(YyhqyJ1Xm01Ly zhS-z$ir{~*CN9nLW&Os$*N0>mV!+?=6jOuEz5v6-w#v63lTv@8b=LXn^KF`@IeT(p zu*tJtml9$KO;mlwRf=;7m1-U(V(VtHSy)RGx<}-|iUEKp*2G$!=)g79XX8 z)vzaC%j#ezSa11@>;?(0ccgbLSRMiujJa%Ec=*BlF8_vqkGD08&o`MsGL>=kRB)DC z;)x@%A8cKlLTWq^?*i0zARwwp1K|oK*-+0j%4l`5&E|6M(N7^bu*0H_ z#5o4kyJMdM$ zhQ*RO#JQ>H@uVW(j`<5~wA{=YVIW4i4JPF4Ph!%JD?L4XB@onzdS0-yR_((f_62s^5 zS$%R$@735dGD+jHFCfMYU zv>J1{&MJd3}Ywz0y~h(G*b%7(L*chWvN~&wP}Kc{-mvf*4QSF^*JTc z6?g3eFB`F^Bj6hTVAkZz*QMk!=tt?>QlUkcMqe$ag?$B6l_*B}aNBc`=Vs zfM#RdlAIii?=t4dqwo=BZ8&~2sB7Tt!i;dm}Nn^V7tdI*RamcnOcltQ>K zf<_|}r}ebRK(4P+YVeT8ScGWqq#=fmSgLEh#xs#n&hYSqOM7Z`cpg}DslMTajY=TY#*FtNq~ooLwhlEICYJ9BOAUI>y-kqVi^1)2eV8zre6r9U zG!;g9uTNq;mS|-krMgGzi#}jy3{%Dq!xf`1iwmL9H{C|Nt9+K>n2}@t1EXafH5TSx zIT}LsSbWqJ1wIRB44R58Ot;45;mZh`y(13k7OmT_O(B2F30tru`iY%>Lr-ml6z7ok zJNFd>`Hv|1CR{OEuv!Tw9e6YXjXc5hs3E1n2C1`^WEc~(^7e;(J3jqvmfjCT6HDD(l6}B*Q%2 zfiTU48j8r)xO1&f2Z7O|$#8CSA^7IWDSL>_1-OO32glq_ix7LX+RxlPlH zhY1TeW9&=RtJfMuu?X$IP~VoJ5Om&H&7veAaI>m$FO1n%QKJftth!2ww?JbZ(l2vR z^jiLL!N!C!idv_cf-kfWLcB?$b=ap^^BjUi(Tj`kQ-@C<@VY#>E(W*EKf>9QMG%a{ z8wPPW#L<1SNrLYP?{YrZlGhC8n{o`dfrxU<6=jihqZoX(lxZ3O>lR1&3ln{iZAAKo z@O)_nf4{0?6+&Ag!?I$BZo-gXGIJwyaWVD2p9M&?(lR1r@Zsoe9j;d9kUF3qCl0jk zJ3n#*hEt|T)b+wAcCnT%Q%e@B)HDtYqaDb4@ch}ia6p1d5uu!)k8g$vj;`%w%+gqb zf|}hdk}#z(tVc*-vEDi@yb}Lvi>?^|{Ux^k#}PB^X_I728^hwvrJaRU<-$o6phpZV zqs6A%rhB?ZhxK(6G7?=P_miGPq8DgJmw7!&-AvjWQMQ#~LQn3qy6JnmO>4K7BBFOx zFI@RU<|$BPp@Lq8C!$_RwF%VUDhlEeQ-fs){hxd!83@NdV?*ARSfx)E8F%x27#SSf zwOQ7+hBruL#nW^>n_r|e%9n&zX}j-^{*flVOOayLvIRryB`vW=CmA6`N?{*aV8!!V zR+vDWotU~c6YX$&(IB057()h!#a%WbHMjL*3`Bf9fK5`5^K=iet3}1%6cg?#T%l^aEW2i$KBs`w%2}GM~ zyV`G8>Wc7O$>xnw-WpuS_*vRykpxs74raJ4s1iO&wI2d9h77*wm(>&qj5x3DRBH9- zfwGxKL*7L~+Q!KI8p;UU?{0G|CT` z)Ae(m=9zD@^s0;pa$bLMoKC9IYX`E>Ox&_*mDrj>CG5?@ieO%p1ycFX@2SIHiHG+t z#w&iD(n7339~5tsO}K3C!z`RlF!ci-zg%6eYG8sh@R&Yj`Axfk>_+FXj+|}h2E|jV z7r^VGs}Cyn62{pr=rp0OkBy4>;Tp+bu0E3&DCvBE`%cO@h z^O>XJ#$^H{mze?)7ZX*sc-fTb5`HT)5bDwDc2_5&ngaS&s+(1RxUtDz+Ye zdX_)QwJ@#9q54(~MeMFW&PMl;{DAMV`%U~ONIJd~FY>0R;7<_dQK!jWzK=!`MBvG30TfcYUSJI%QfxdU| zuE`q^g|~#*(`@>`w|6n&x!7Etx{-!`J#2$U8GLD09M-M_KwXYKKAIaU=&Iqc(N0m= zR9;M9iG&$rKS-Kpm1^!OfH9tdVTVdyZ#^FrC-f;3?Xu#AUKyf5BAXbrBgBX{a=N`@ zg5V%l22BIOA0uIwm`+)Nb;|Dqwg<1>IKWGa(un%|A%c#w5~>xJWcFGSkp=;c%29 zK_|cS>qpmbrGe((>MZ$7;plI%iIBsc69&`=*Te7%wj20jtxpq~hj}p;`G$LAHv`*i z^&?hTCY8QOV+v5*E~fGSF0DqbyD||uD>)ibMs`Tl4Xhyx+7M^PXd9*jnA!W6LR*Dv zwhau)3LLj85m$)gpTL^skz(0KB%;VW_qn0?4)%b3jU~)|AWv!dfQOJ9z-NMkVq41$ zW5_}FJ8)It%E7b~Pnp?aV5U-=85{CNR38^7+^=9-;sE+fgDPUkan%fa(vL!giQR!u z53)%?*EQpP-p9u30h-S;N{-DziR5v&Yj7JnD#j$*pytIYQQ}Z5_+|#I$Z)Ek6LO$F z9aG6hXCg}JfmWtg*r615Y6Zr!n4mwIa0bw$0+N9X}Ja)!oTNLrj5~i9~qikh%Be!AiKj>KF5W(#?a^DQ-n1K z>V6I*Uo1T+dv4a*u*D)NqJi{BdWf*KH0vd`;8$rx0e?&;a5)rzIS{5^cnP>d&c%t+ z?vsBYor5RGH#IAwT^7@hu-Je)r zG*@QEF6)(7xg=k4s8BIS5vOb_b!V=FYIXK7lVvMKq-6ZIK4L#_M7TLw$kpmPB`We` zK!W!<^(ncs(H5Ct2y1|1$0X1K!t7o7ZZk1LD^3_A$EP0}Spt#`q`dne2xpnb7raVB zmNi41B=r*b#hF&cSTd7Nv;@0F76Dvki@iMYxek4rM6Cn+<*rnE@oHza)8vOuhjSMA?md zw|X0q8VQc)-d+cZ<%rNYo_3rMTHt$KA$FuMgd9&DL7P3La8_e1i;xD2qcF{k{H&PE z&1c7!#z8Dz-=rXt0fxN-7~i|`NOWyqoxx&+7t6`t8n7WHQXLZ4oIGjpcbro*FtN8{ z7o^@JJ!t8d}Av`on0BvQE=&yRDHQEDBy6Ckjo&64B)|Qn%vlj< zqc&d7ew+E~pIwBxpy6qX9cHFCV2q&gH0~s5CaXX`a9jh%bD1L{b5bFheYJbvk0~2J zrm`V`!zctCK0-Y4OGyB;kAzZl#}AqLr%w5$D8AW6Y)Vo*pGm8Y}HEe}K`$J(xH z5u0RA(~*1-2K5KC_PqRjWvX=6>{1p>I{j=|yRp#dw1B0t6Weg(f*dU1@N+>0Dgj zC1gH+)oTj2Rb7jfW^OeJVPftpksAY6f&=}Fx%XXqEc%~A#y$Z=WUr&g!KA->CQ@{M%3MLZa18#EH$%s!4((>@1D1G~cUnPB4XnxKmkP9{h(3ZHwCRCS<0sY%0P zp)mhow3oS>;6T^*&jGlpwO6s0me^fNIK%BH%}+co27LncT%x_FPsf(GqvSW1U%4yl z#~6N_75^qxRe*zsn4x1EfP(_;TL1y73Q*8k0Qk4#(5XZd@D~B!@|JcUo~)i$9-b`r z9tsM~a?`V_<8<`&bS?ACDsqbo%1mqfZ+A_ctUS#u%{P8oVNSEzCNAGtP5MoU}^E@$&HC3@7Ia)p4ewejCgS>4j4B;{B1Al zQMd{i2EEPOh__e1fGfZ8Cj#d4p($+D2mvydY2q)OU*E;T+qL*ct{YxiZyD$U4%h4! zP@A2Do%NBRJuX{|M*Zez*aO@c_fG#E2PZT^8H{#U90Ynp$q{<(z)=oOQFWB4CK{Vg`&bD3rtxhUbxTgk?^ zD*f@Cf9Q``*EgIwmjknfhwGacxj6rg%qu9=92c1wZ9oP93g`d;-2VXr{viF}-jMDt zJ|0%?%&snue%5x5jx0`g&Tnk~uC`HW;lDfz=6{)>0nWsnu>aeQ|CaklQ7s38++ZjG zfZ|Q|+wZ^WkKE)ph?AMKo%KJC|L-dEz?5tL0QT0&ya80+(!U!UfDZt;xO&>TID4?z zdOA7&E%Xe!ToWXQDoOK(;(JT~QSTq2FMlEb-M;^87V0a9PRHY@^2-OnEf~2 z$?Pv<{U^%&9T@(NB(#J2SIqgl&VSVKx8wf_9RCm*AS5*G4f!AM{Qs!of5V8X0?eCd S{;@qWfd9=8*6rU;fd2>ITy)6* diff --git a/build-chrome.js b/build-chrome.js index ef8d6a0..ded0296 100644 --- a/build-chrome.js +++ b/build-chrome.js @@ -6,14 +6,14 @@ import { writeFileSync, readFileSync, copyFileSync } from 'fs' import esbuild from "esbuild"; import esbuildSvelte from "esbuild-svelte"; import sveltePreprocess from "svelte-preprocess"; -import path from 'path'; +//import path from 'path'; -import ChromeExtension from 'crx'; +//import ChromeExtension from 'crx'; -const crx = new ChromeExtension({ - codebase: 'https://github.com/coomdev/pngextraembedder/raw/branch/%E4%B8%AD%E5%87%BA%E3%81%97/PEE-chrome.crx', - privateKey: readFileSync('./key.pem') -}); +//const crx = new ChromeExtension({ +// codebase: 'https://github.com/coomdev/pngextraembedder/raw/branch/%E4%B8%AD%E5%87%BA%E3%81%97/PEE-chrome.crx', +// privateKey: readFileSync('./key.pem') +//}); let res = spawnSync("git", ["rev-list", "--count", "HEAD"]); let rev = +res.stdout; @@ -58,7 +58,7 @@ const domains = [ const manif = { "manifest_version": 2, - "update_url": "https://github.com/coomdev/pngextraembedder/raw/branch/%E4%B8%AD%E5%87%BA%E3%81%97/chrome_update.xml", +// "update_url": "https://github.com/coomdev/pngextraembedder/raw/branch/%E4%B8%AD%E5%87%BA%E3%81%97/chrome_update.xml", "name": "PngExtraEmbedder", "description": "Discover embedded files on 4chan and archives!", "version": "0." + rev, @@ -95,7 +95,7 @@ const manif = { const manif3 = { "manifest_version": 3, - "update_url": "https://github.com/coomdev/pngextraembedder/raw/branch/%E4%B8%AD%E5%87%BA%E3%81%97/chrome_update.xml", +// "update_url": "https://github.com/coomdev/pngextraembedder/raw/branch/%E4%B8%AD%E5%87%BA%E3%81%97/chrome_update.xml", "name": "PngExtraEmbedder", "description": "Discover embedded files on 4chan and archives!", "version": "0." + rev, @@ -103,11 +103,11 @@ const manif3 = { "64": "1449696017588.png" }, "permissions": [ - "notifications", - "clipboardWrite", - "activeTab", + //"notifications", + //"clipboardWrite", + //"activeTab", "declarativeNetRequestWithHostAccess", - "contextMenus", + //"contextMenus", ], host_permissions: domains, //"host_permissions":[""], @@ -195,9 +195,9 @@ const manif3 = { writeFileSync('./chrome/manifest.json', JSON.stringify(lmanif, null, 2)); copyFileSync("./logo.png", "./chrome/1449696017588.png"); - const ext = await crx.load('./chrome'); - const crxBuffer = await ext.pack(); - const updateXML = crx.generateUpdateXML(); - writeFileSync('./chrome_update.xml', updateXML); - writeFileSync('./PEE-chrome.crx', crxBuffer); + //const ext = await crx.load('./chrome'); + //const crxBuffer = await ext.pack(); + //const updateXML = crx.generateUpdateXML(); + //writeFileSync('./chrome_update.xml', updateXML); + //writeFileSync('./PEE-chrome.crx', crxBuffer); })(); diff --git a/chrome/b4k/board.js b/chrome/b4k/board.js new file mode 100644 index 0000000..c729ecb --- /dev/null +++ b/chrome/b4k/board.js @@ -0,0 +1,1544 @@ +var bindFunctions = function() +{ + // the following block of code deals with drag and drop of images for MD5 hashing + var search_dropdown = jQuery('#search_form_image'); + + if (isEventSupported('dragstart') && isEventSupported('drop') && !!window.FileReader) + { + search_dropdown.on('dragover', function(e) { + e.preventDefault(); + e.stopPropagation(); + e.originalEvent.dataTransfer.dropEffect = 'copy'; + }); + + search_dropdown.on('dragenter', function(e) { + e.preventDefault(); + e.stopPropagation(); + }); + + search_dropdown.on('drop', function(event) { + if (event.originalEvent.dataTransfer){ + if (event.originalEvent.dataTransfer.files.length) { + event.preventDefault(); + event.stopPropagation(); + + findSameImageFromFile(event.originalEvent.dataTransfer); + } + } + }); + } + + var is_posting = false; + + var clickCallbacks = { + + checkAll: function(el, post, event) + { + var checkboxes = el.parent().parent().find('input[type=checkbox]'); + checkboxes.each(function(id, element) { + jQuery(element).attr('checked', 'checked'); + }); + el.parent().find('.uncheck').show(); + el.hide(); + }, + + uncheckAll: function(el, post, event) + { + var checkboxes = el.parent().parent().find('input[type=checkbox]'); + checkboxes.each(function(id, element) { + jQuery(element).attr('checked', false); + }); + el.parent().find('.check').show(); + el.hide(); + }, + + hideThread: function(el, post, event) + { + var hiddenBoardThreads = JSON.parse(localStorage.getItem("hiddenBoardThreads/" + el.data("board"))) || {}; + var num = el.data("doc-id"); + + hiddenBoardThreads[num] = true; + localStorage.setItem("hiddenBoardThreads/" + el.data("board"), JSON.stringify(hiddenBoardThreads)); + + jQuery(".doc_id_" + num).hide(); + jQuery(".stub_doc_id_" + num).show(); + }, + + showThread: function(el, post, event) + { + var hiddenBoardThreads = JSON.parse(localStorage.getItem("hiddenBoardThreads/" + el.data("board"))) || {}; + var num = el.data("doc-id"); + + delete hiddenBoardThreads[num]; + localStorage.setItem("hiddenBoardThreads/" + el.data("board"), JSON.stringify(hiddenBoardThreads)); + + jQuery(".doc_id_" + num).show(); + jQuery(".stub_doc_id_" + num).hide(); + }, + + hidePost: function(el, post, event) + { + var hiddenBoardPosts = JSON.parse(localStorage.getItem("hiddenBoardPosts/" + el.data("board"))) || {}; + var num = el.data("doc-id"); + + hiddenBoardPosts[num] = true; + localStorage.setItem("hiddenBoardPosts/" + el.data("board"), JSON.stringify(hiddenBoardPosts)); + + jQuery(".doc_id_" + num).hide(); + jQuery(".stub_doc_id_" + num).show(); + }, + + showPost: function(el, post, event) + { + var hiddenBoardPosts = JSON.parse(localStorage.getItem("hiddenBoardPosts/" + el.data("board"))) || {}; + var num = el.data("doc-id"); + + delete hiddenBoardPosts[num]; + localStorage.setItem("hiddenBoardPosts/" + el.data("board"), JSON.stringify(hiddenBoardPosts)); + + jQuery(".doc_id_" + num).show(); + jQuery(".stub_doc_id_" + num).hide(); + }, + + highlight: function(el, post, event) + { + if (post) + { + toggleHighlight(post); + } + }, + + quote: function(el, post, event) + { + jQuery("#reply_chennodiscursus").insertAtCaret(">>" + post + "\n"); + }, + + comment: function(el, post, event) + { + var file_el = jQuery("#file_image"); + var progress_pos = 0; + var progress_el = jQuery("#reply .progress .bar"); + + // if there's an image and the browser doesn't support FormData, use a normal upload process + if (file_el.val() && window.FormData === undefined) + { + return true; + } + + if (is_posting) + { + return false; + } + + is_posting = true; + + var originalText = el.attr('value'); + var el_parent = el.parent(); + el.attr({'value': backend_vars.gettext['submit_state']}); + el_parent.find('[name=reply_gattai]').attr({disabled:'disabled'}); + el_parent.find('[name=reply_gattai_spoilered]').attr({disabled:'disabled'}); + //el.parent().find('[name=reply_gattai], [name=reply_gattai_spoilered]') + + // to make sure nobody gets pissed off with a blocked button + var buttonTimeout = setTimeout(function(){ + el.attr({'value': originalText}); + el.removeAttr('disabled'); + }, 10000); + + var reply_alert = jQuery('#reply_ajax_notices'); + reply_alert.removeClass('error').removeClass('success'); + + var data_obj = { + reply_numero: jQuery("#reply_numero").val(), + reply_bokunonome: jQuery("#reply_bokunonome").val(), + reply_elitterae: jQuery("#reply_elitterae").val(), + reply_talkingde: jQuery("#reply_talkingde").val(), + reply_chennodiscursus: jQuery("#reply_chennodiscursus").val(), + reply_nymphassword: jQuery("#reply_nymphassword").val(), + reply_postas: jQuery("#reply_postas").val() === undefined ? 'N' : jQuery("#reply_postas").val(), + reply_gattai: 'Submit', + reply_last_limit: typeof backend_vars.last_limit === "undefined" ? null : backend_vars.last_limit, + latest_doc_id: backend_vars.latest_doc_id, + theme: backend_vars.selected_theme + }; + + if(typeof jQuery("#recaptcha_challenge_field").val() !== 'undefined' && typeof jQuery("#recaptcha_response_field").val() !== 'undefined') { + data_obj['recaptcha_challenge_field'] = jQuery("#recaptcha_challenge_field").val(); + data_obj['recaptcha_response_field'] = jQuery("#recaptcha_response_field").val(); + } else if(typeof jQuery("#g-recaptcha-response").val() !== 'undefined') { + data_obj['recaptcha2_response_field'] = jQuery("#g-recaptcha-response").val(); + } + + // sets the type of submit (reply_gattai, reply_gattai_spoilered) + data_obj[el.attr('name')] = true; + + // support for checkbox spoiler + if (el_parent.find('[name=reply_spoiler]:checked').length) + { + data_obj.reply_spoiler = true; + } + + data_obj[backend_vars.csrf_token_key] = getCookie(backend_vars.csrf_token_key); + + progress_el.parent().animate({'opacity': '1.0'}, 300); + + var ajax_object = { + url: backend_vars.site_url + backend_vars.board_shortname + '/submit/' , + dataType: 'json', + type: 'POST', + data: data_obj, + cache: false, + xhr: function() { + var xhr = jQuery.ajaxSettings.xhr(); + if (xhr instanceof window.XMLHttpRequest) { + xhr.upload.addEventListener('progress', function(evt){ + var progress_local = Math.ceil(evt.loaded / evt.total * 100); + if (evt.lengthComputable && progress_pos !== progress_local) + { + progress_pos = progress_local; + progress_el.css('width', (progress_pos) + '%'); + } + }, false); + } + return xhr; + }, + success: function(data, textStatus, jqXHR) { + if (typeof window.Recaptcha !== "undefined") + { + window.Recaptcha.reload(); + } + if (typeof window.grecaptcha !== "undefined") { + grecaptcha.reset(); + } + + jQuery("#recaptcha_response_field").val(''); + if (typeof data.captcha !== "undefined") + { + if(recaptcha2.enabled && typeof window.grecaptcha === "undefined") { + jQuery('.recaptcha_widget').html('

You might be a bot! Enter a reCAPTCHA to continue.

\ +
\ + ') + } + jQuery('.recaptcha_widget').show(); + jQuery('.rules_box').hide(); + return false; + } + + if (typeof data.error !== "undefined") + { + reply_alert.html(data.error); + reply_alert.addClass('error'); // deals with showing the alert + return false; + } + + jQuery('.rules_box').show(); + jQuery('.recaptcha_widget').hide(); + + reply_alert.html(data.success); + reply_alert.addClass('success'); // deals with showing the alert + jQuery("#reply_chennodiscursus").val(""); + jQuery("#reply_nymphassword").val(getCookie('reply_password')); + file_el.replaceWith(''); + + + // redirect in case of new threads + if (data_obj.reply_numero < 1) + { + window.location = backend_vars.site_url + backend_vars.board_shortname + '/thread/' + + data.thread_num + '/'; + return false; + } + + insertPost(data, textStatus, jqXHR); + }, + error: function(jqXHR, textStatus, errorThrown) { + reply_alert.html('Connection error.'); + reply_alert.addClass('error'); + reply_alert.show(); + }, + complete: function() { + // clear button's timeout, we can deal with the rest now + is_posting = false; + clearTimeout(buttonTimeout); + el.attr({'value': originalText}); + el_parent.find('[name=reply_gattai]').removeAttr('disabled'); + el_parent.find('[name=reply_gattai_spoilered]').removeAttr('disabled'); + progress_el.css('width', '0%'); + progress_el.parent().animate({'opacity': '0.0'}, 300); + } + }; + + // if we have FormData support, we can upload files! + if (window.FormData !== undefined) + { + ajax_object.processData = false; + ajax_object.contentType = false; + var data_formdata = new FormData(); + jQuery.each(data_obj, function(id, val){ + data_formdata.append(id, val); + }); + + if (typeof file_el[0] !== 'undefined' && typeof file_el[0].files !== 'undefined') + { + data_formdata.append('file_image', file_el[0].files[0]) + } + + ajax_object.data = data_formdata; + } + + jqxhr = jQuery.ajax(ajax_object); + + event.preventDefault(); + }, + + realtimeThread: function(el, post, event) + { + realtimethread(); + event.preventDefault(); + }, + + expandThread: function(el, post, event) + { + var thread_num = el.data('thread-num'); + + if (! el.data('expanded')) + { + el.spin('small'); + jQuery.ajax({ + url: backend_vars.api_url + '_/api/chan/thread/', + dataType: 'json', + type: 'GET', + data: { + num : thread_num, + board: backend_vars.board_shortname, + theme: backend_vars.selected_theme + }, + success: function(data, textStatus, jqXHR){ + insertPost(data, textStatus, jqXHR); + var post_count = 0; + var media_count = 0; + jQuery.each(data[thread_num].posts, function(id, val){ + post_count++; + if (val.media !== null) + { + media_count++; + } + }); + var thread = jQuery('article.thread[data-thread-num=' + thread_num + '] '); + var displayed_string = post_count + ' posts ' + + (media_count > 0 ? 'and ' + media_count + ' ' + (media_count == 1 ? 'image' : 'images') : '') + ' displayed'; + thread.find('.omitted_text').text(displayed_string); + el.data('expanded', true).html(''); + el.spin(false); + } + }); + } + else + { + var thread = jQuery('article.thread[data-thread-num=' + thread_num + ']'); + var articles = thread.find('aside.posts article'); + articles.slice(0, articles.length - 5).hide(); + var post_count = articles.filter(':hidden').length; + var media_count = articles.find('.thread_image_box:hidden').length; + var omitted_string = post_count + ' posts ' + + (media_count > 0 ? 'and ' + media_count + ' ' + (media_count == 1 ? 'image' : 'images') : '') + ' omitted'; + thread.find('.omitted_text').text(omitted_string); + el.data('expanded', false).html(''); + } + + return false; + }, + + clearSearch: function(el, post, event) + { + var form = jQuery('.advanced_search').find('form'); + form.find(':input').not(':input[type=submit]').not(':input[type=reset]').val(''); + + // keep the first radio set + var done_names = []; + form.find('[type=radio]').each(function (idx) { + if (!jQuery.inArray(jQuery(this).attr('name'), done_names)) + { + jQuery(this).attr('checked', true); + done_names.push(jQuery(this).attr('name')); + } + }); + }, + + mod: function(el, post, event) + { + el.attr({'disabled': 'disabled'}); + _data = { + board: el.data('board'), + id: el.data('id'), + ip: el.data('ip'), + action: el.data('action'), + global: el.data('global'), + theme: backend_vars.selected_theme + }; + _data[backend_vars.csrf_token_key] = getCookie(backend_vars.csrf_token_key); + jQuery.ajax({ + url: backend_vars.api_url + '_/api/chan/mod_actions/', + dataType: 'json', + type: 'POST', + cache: false, + data: _data, + success: function(data){ + el.removeAttr('disabled'); + if (typeof data.error !== "undefined") + { + alert(data.error); + return false; + } + + // might need to be upgraded to array support + switch(el.data('action')) + { + case 'remove_post': + jQuery('.doc_id_' + el.data('id')).remove(); + break; + case 'delete_image': + jQuery('.doc_id_' + el.data('doc-id')).find('.thread_image_box:eq(0) img') + .attr('src', backend_vars.images['missing_image']) + .css({ + width: backend_vars.images['missing_image_width'], + height: backend_vars.images['missing_image_height'] + }); + break; + case 'delete_report': + el.closest('.report_reason').remove(); + break; + case 'ban_user': + jQuery('.doc_id_' + el.data('id')).find('[data-action=ban_user]').text('Banned'); + break; + case 'ban_image': + jQuery('.doc_id_' + el.data('doc-id')).find('.thread_image_box:eq(0) img') + .attr('src', backend_vars.images['banned_image']) + .css({ + width: backend_vars.images['banned_image_width'], + height: backend_vars.images['banned_image_height'] + }); + break; + case 'delete_all_reports': + $(".report_reason").each(function(){ + $(this).remove(); + }); + break; + default: + el.closest('.report_reason').append(data.success); + break; + } + }, + error: function(jqXHR, textStatus, errorThrown) { + + }, + complete: function() { + } + }); + return false; + }, + + activateModeration: function(el, post, event) + { + jQuery('.post_mod_controls button[data-function]').attr({'disabled': 'disabled'}); + setTimeout(function(){ + jQuery('.post_mod_controls button[data-function]').removeAttr('disabled'); + }, 700); + jQuery('.post_mod_controls').show(); + jQuery('button[data-function=activateModeration]').parent().hide(); + }, + + activateExtraMod: function(el, post, event) + { + jQuery('.post_extra_mod button[data-function]').attr({'disabled': 'disabled'}); + setTimeout(function(){ + jQuery('.post_extra_mod button[data-function]').removeAttr('disabled'); + }, 700); + jQuery('.post_extra_mod').show(); + jQuery('button[data-function=activateExtraMod]').parent().hide(); + }, + + closeModal: function(el, post) + { + el.closest(".modal").modal('hide'); + return false; + }, + + 'delete': function(el, post, event) + { + var modal = jQuery("#post_tools_modal"); + var foolfuuka_reply_password = getCookie('foolfuuka_reply_password'); + modal.find(".title").html('Delete » Post No. ' + el.data("post-id")); + modal.find(".modal-error").html(''); + modal.find(".modal-loading").hide(); + modal.find(".modal-information").html('\ + Password\n\ + \n\ + \n\ + '); + modal.find(".submitModal").data("action", 'delete'); + modal.find(".modal-password").val(backend_vars.user_pass); + }, + + report: function(el, post, event) + { + var modal = jQuery("#post_tools_modal"); + modal.find(".title").html('Report » Post No.' + el.data("post-id")); + modal.find(".modal-error").html(''); + modal.find(".modal-loading").hide(); + modal.find(".modal-information").html('Report Multiple\ + \n\ + \n\ + Comment\n\ + \n\ + Note: Requests for content removal and take-downs must be sent via email.'); + modal.find(".submitModal").data("action", 'report'); + }, + + addBulkReport: function(el, post, event) { + jQuery('article.thread, article.post').each(function () { + if (typeof jQuery(this).attr('data-board') != 'undefined') { + jQuery(this).find('a[data-function=report]:eq(0)').replaceWith('' + + 'Report Selected'); + } + }); + el.closest(".modal").modal('hide'); + }, + + bulkReport: function(el, post, event) { + var modal = jQuery("#post_tools_modal"); + modal.find(".title").html('Report Posts'); + modal.find(".modal-error").html(''); + modal.find(".modal-loading").hide(); + modal.find(".modal-information").html('Selected posts:
'); + jQuery('.bulkreportselect:checked').each(function () { + modal.find(".modal-information").append('>>>/' + $(this).attr('data-board') + '/' + $(this).attr('data-num') + '
'); + }); + modal.find(".modal-information").append('
Comment\n\ + \n\ + Note: Requests for content removal and take-downs must be sent via email.'); + modal.find(".submitModal").data("action", 'bulk-report'); + }, + + ban: function(el, post, event) + { + var modal = jQuery("#post_tools_modal"); + modal.find(".title").html('Ban user with IP ' + el.data("ip")); + modal.find(".modal-error").html(''); + modal.find(".modal-loading").hide(); + modal.find(".modal-information").html('\ + \n\ + IP\n\ +
\n\ + Days\n\ +
\n\ + Only this board\n\ +
\n\ + Global\n\ +
\n\ + Comment\n\ + \n\ + \ + \n\ + '); + modal.find(".submitModal").data("action", 'ban'); + }, + + editPost: function(el, post, event) + { + var modal = jQuery("#post_tools_modal"); + modal.find(".title").html('Edit Post No. ' + el.data("post-id")); + modal.find(".modal-error").html(''); + modal.find(".modal-loading").show(); + modal.find(".modal-information").html('Bulk Edit\ +
\ + \n\ + \n\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ + \ + '); + modal.find(".submitModal").data("action", 'edit-post'); + jQuery.ajax({ + url: backend_vars.api_url + '_/api/chan/post/' , + dataType: 'json', + type: 'GET', + cache: false, + data: { + board: el.data('board'), + num: el.data('post-id') + }, + success: function(data){ + jQuery("input[name='edit-subject']").val(data.title); + jQuery("input[name='edit-name']").val(data.name); + jQuery("input[name='edit-trip']").val(data.trip); + jQuery("input[name='edit-email']").val(data.email); + jQuery("input[name='edit-country']").val(data.poster_country); + jQuery("input[name='edit-poster_hash']").val(data.poster_hash); + jQuery("select[name='edit-capcode']").val(data.capcode); + jQuery("textarea[name='edit-comment']").val(data.comment); + if(data.media != null) { + modal.find(".modal-information").append('

Media

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ + '); + jQuery("input[name='media_id']").val(data.media.media_id); + jQuery("input[name='edit-filename']").val(data.media.media_filename); + if(data.media.spoiler == 1) { + jQuery("input[name='edit-spoiler']").click(); + } + jQuery("input[name='edit-media_w']").val(data.media.media_w); + jQuery("input[name='edit-media_h']").val(data.media.media_h); + jQuery("input[name='edit-preview_w']").val(data.media.preview_w); + jQuery("input[name='edit-preview_h']").val(data.media.preview_h); + } + }, + error: function() { + console.log('post not found'); + el.closest(".modal").modal('hide'); + }, + complete: function() { + modal.find(".modal-information").append('
'); + modal.find(".modal-loading").hide(); + } + }); + }, + + addBulkEdit: function(el, post, event) { + jQuery('article.thread, article.post').each(function () { + if (typeof jQuery(this).attr('data-board') != 'undefined') { + jQuery('' + + 'Edit Selected') + .prependTo($(this).find('.post_data:first')); + } + }); + el.closest(".modal").modal('hide'); + }, + + bulkEdit: function(el, post, event) { + var modal = jQuery("#post_tools_modal"); + modal.find(".title").html('Edit Posts'); + modal.find(".modal-error").html(''); + modal.find(".modal-loading").hide(); + modal.find(".modal-information").html('This will only modify specified fields. Leave blank to not modify that field.

' + + 'Selected posts:
'); + jQuery('.bulkselect:checked').each(function () { + modal.find(".modal-information").append('>>>/' + $(this).attr('data-board') + '/' + $(this).attr('data-num') + '
'); + }); + modal.find(".modal-information").append('
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ + \ +

Media

\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ +
\ + '); + modal.find(".submitModal").data("action", 'bulk-edit'); + }, + + addBulkMod: function(el, post, event) { + jQuery('article.thread, article.post').each(function () { + if (typeof jQuery(this).attr('data-board') != 'undefined') { + jQuery(this).find('a[data-function=delete]:eq(0)').replaceWith('' + + 'Mod Selected'); + } + }); + }, + + bulkMod: function(el, post, event) { + var modal = jQuery("#post_tools_modal"); + modal.find(".title").html('Mod Posts'); + modal.find(".modal-error").html(''); + modal.find(".modal-loading").hide(); + modal.find(".modal-information").html('Selected posts:
'); + jQuery('.bulkmodselect:checked').each(function () { + modal.find(".modal-information").append('>>>/' + $(this).attr('data-board') + '/' + $(this).attr('data-num') + '
'); + }); + modal.find(".modal-information").append('
Select action
' + + '
\ + \ + \ + \ + \ +
'); + modal.find(".submitModal").data("action", 'bulk-mod'); + }, + + submitModal: function(el, post, event) + { + var modal = jQuery("#post_tools_modal"); + var loading = modal.find(".modal-loading"); + var action = el.data("action"); + var _board = modal.find(".modal-board").val(); + var _doc_id = modal.find(".modal-post-id").val(); + var _href = backend_vars.api_url+'_/api/chan/user_actions/'; + var _data = {}; + + if (action == 'report') { + _data = { + action: 'report', + board: _board, + doc_id: _doc_id, + reason: modal.find(".modal-comment").val(), + csrf_fool: backend_vars.csrf_hash + }; + } + else if (action == 'report_media') { + _data = { + action: 'report_media', + board: _board, + media_id: modal.find(".modal-media-id").val(), + reason: modal.find(".modal-comment").val(), + csrf_fool: backend_vars.csrf_hash + }; + } + else if (action == 'delete') { + _data = { + action: 'delete', + board: _board, + doc_id: _doc_id, + password: modal.find(".modal-password").val(), + csrf_fool: backend_vars.csrf_hash + }; + } + else if (action == 'ban') + { + _href = backend_vars.api_url+'_/api/chan/mod_actions/'; + _data = { + action: 'ban_user', + board: modal.find('.modal-board').val(), + board_ban: modal.find('input:radio[name=board]:checked').val(), + length: modal.find('.modal-days').val() * 24 * 60 * 60, + ip: modal.find('.modal-ip').val(), + reason: modal.find('.modal-comment').val(), + doc_id: _doc_id + }; + if ($('input[name=delete_user]').is(':checked')) { + _data.delete_user = true; + } + if ($('input[name=ban_public]').is(':checked')) { + _data.ban_public = true; + } + } + else if (action == 'edit-post') + { + _href = backend_vars.api_url+'_/api/chan/edit_post/'; + _data = { + action: 'edit_post', + board: modal.find('.modal-board').val(), + doc_id: modal.find('.modal-post-id').val(), + subject: modal.find("input[name='edit-subject']").val(), + name: modal.find("input[name='edit-name']").val(), + trip: modal.find("input[name='edit-trip']").val(), + email: modal.find("input[name='edit-email']").val(), + poster_country: modal.find("input[name='edit-country']").val(), + poster_hash: modal.find("input[name='edit-poster_hash']").val(), + capcode: modal.find("select[name='edit-capcode']").val(), + comment: modal.find("textarea[name='edit-comment']").val(), + csrf_fool: backend_vars.csrf_hash + }; + if ($('input[name=transparency]').is(':checked')) { + _data.transparency = true; + } + if(modal.find("input[name='media_id']").val() != null) { + _data.media_edit = true; + _data.filename = modal.find("input[name='edit-filename']").val(); + _data.media_w = modal.find("input[name='edit-media_w']").val(); + _data.media_h = modal.find("input[name='edit-media_h']").val(); + _data.preview_w = modal.find("input[name='edit-preview_w']").val(); + _data.preview_h = modal.find("input[name='edit-preview_h']").val(); + if ($('input[name=edit-spoiler]').is(':checked')) { + _data.spoiler = 1; + } else { + _data.spoiler = 0; + } + } + } + else if (action == 'bulk-edit') { + _href = backend_vars.api_url + '_/api/chan/edit_post/'; + + _data = { + action: 'bulk_edit', + subject: modal.find("input[name='edit-subject']").val(), + name: modal.find("input[name='edit-name']").val(), + trip: modal.find("input[name='edit-trip']").val(), + email: modal.find("input[name='edit-email']").val(), + poster_country: modal.find("input[name='edit-country']").val(), + poster_hash: modal.find("input[name='edit-poster_hash']").val(), + capcode: modal.find("select[name='edit-capcode']").val(), + comment: modal.find("textarea[name='edit-comment']").val(), + filename: modal.find("input[name='edit-filename']").val(), + media_w: modal.find("input[name='edit-media_w']").val(), + media_h: modal.find("input[name='edit-media_h']").val(), + preview_w: modal.find("input[name='edit-preview_w']").val(), + preview_h: modal.find("input[name='edit-preview_h']").val(), + csrf_fool: backend_vars.csrf_hash, + posts: [] + }; + if ($('input[name=edit-spoiler]').is(':checked')) { + _data.spoiler = 1; + } else { + _data.spoiler = 0; + } + jQuery('.bulkselect:checked').each(function () { + _data.posts.push({ + radix: $(this).attr('data-board'), + doc_id: $(this).attr('data-doc-id') + } + ); + }); + } + else if (action == 'bulk-report') { + _data = { + action: 'bulk_report', + reason: modal.find(".modal-comment").val(), + csrf_fool: backend_vars.csrf_hash, + posts: [] + }; + jQuery('.bulkreportselect:checked').each(function () { + _data.posts.push({ + radix: $(this).attr('data-board'), + doc_id: $(this).attr('data-doc-id'), + num: $(this).attr('data-num') + } + ); + }); + } + else if (action == 'bulk-mod') { + _href = backend_vars.api_url+'_/api/chan/bulk_mod/'; + _data = { + action: 'bulk_mod', + mod_function: $('input[name=modaction]:checked').val(), + csrf_fool: backend_vars.csrf_hash, + posts: [] + }; + jQuery('.bulkmodselect:checked').each(function () { + _data.posts.push({ + radix: $(this).attr('data-board'), + doc_id: $(this).attr('data-doc-id'), + num: $(this).attr('data-num') + } + ); + }); + } + else { + // Stop It! Unable to determine which action to use. + return false; + } + + _data[backend_vars.csrf_token_key] = getCookie(backend_vars.csrf_token_key); + + jQuery.post(_href, _data, function(result) { + loading.hide(); + if (typeof result.error !== 'undefined') { + modal.find(".modal-error").html('
×

' + result.error + '

').show(); + return false; + } + modal.modal('hide'); + + if (action == 'delete') { + jQuery('.doc_id_' + _doc_id).hide(); + } + if (action == 'report') { + jQuery('.doc_id_' + _doc_id).find('.text:eq(0)').after('
' + result.success + '
'); + } + if (action == 'edit-post') { + jQuery('.doc_id_' + _doc_id).find('.text:eq(0)').after('
' + result.success + '
'); + } + if (action == 'bulk-edit') { + jQuery('div.container').after('
' + result.success + '
'); + } + if (action == 'bulk-report') { + jQuery('div.container').after('
' + result.success + '
'); + } + if (action == 'bulk-mod') { + jQuery('div.container').after('
' + result.success + '
'); + } + }, 'json'); + return false; + }, + + clearLatestSearches: function(el, post, event) + { + setCookie('search_latest_5', '', 0, '/', backend_vars.cookie_domain); + jQuery('li.latest_search').each(function(idx){ + jQuery(this).remove(); + }); + }, + + searchUser: function(el, post, event) + { + window.location.href = backend_vars.site_url + el.data('board') + + '/search/poster_ip/' + el.data('poster-ip'); + }, + + searchUserGlobal: function(el, post, event) + { + window.location.href = backend_vars.site_url + '_/search/poster_ip/' + el.data('poster-ip'); + }, + + toggleExif: function(el, post, event) + { + jQuery(".exiftable."+post).toggle(); + }, + + searchhilight: function(el, post, event) + { + if (el.is(':checked')) { + setCookie("searchhilight_enabled", true, 90, '/', backend_vars.cookie_domain); + if (jQuery("span[data-markjs='true']").length) { + jQuery("span[data-markjs='true']").addClass("highlight"); + } else if (typeof backend_vars.search_args !== "undefined") { + highlightSearchResults(); + } + } else { + setCookie("searchhilight_enabled", false, 90, '/', backend_vars.cookie_domain); + jQuery("span[data-markjs='true']").removeClass("highlight"); + } + } + }; + + + // unite all the onclick functions in here + jQuery(document.body).on("click", "a[data-function], button[data-function], input[data-function]", function(event) { + var el = jQuery(this); + var post = el.data("post"); + return clickCallbacks[el.data("function")](el, post, event); + }); + + jQuery(document.body).on("mousedown touchstart", ".search_box, .search-query", function(event) { + event.stopPropagation(); + }); + + jQuery(document.body).on("mousedown touchstart", function(event) { + var search_input = jQuery('#search_form_comment'); + jQuery('.search-query').val(search_input.val()); + jQuery('.search_box').hide(); + }); + + jQuery(document.body).on("mousedown touchstart", ".search-query", function() { + var el = jQuery(this); + var offset = el.offset(); + var width = el.outerWidth(); + var search_box = jQuery('.search_box'); + var comment_wrap = search_box.find('.comment_wrap'); + var comment_wrap_pos = comment_wrap.position(); + search_box.css({top: (offset.top - 11) + 'px', right: (jQuery(window).width() - (offset.left + width) - 16) + 'px'}).show(); + el.parents('.open').removeClass('open'); + search_box.find('input[name=text]').focus(); + return false; + }); + + // how could we make it work well on cellphones? + if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) + { + return false; + } + + + // variable for ajax backlinks that we can clear them if the mouse hovered out + var backlink_jqxhr; + var timeout; + var posts_being_fetched = []; // posts that are being xhr'd right now + var show_post_board; + var show_post_num; // the number of the post that has to show in the xhr callback, when 0 don't run popups + + // hover functions go here + jQuery("#main").on("mouseover mouseout", "article a[data-backlink]", function(event) + { + + if (event.type == "mouseover") + { + + var backlink = jQuery("#backlink"); + var el = jQuery(this); + + var pos = el.offset(); + var height = el.height(); + var width = el.width(); + + if (el.attr('data-backlink') != 'true') + { + // gallery + var thread_id = el.attr('data-backlink'); + quote = backend_vars.threads_data[thread_id]; + backlink.css('display', 'block'); + backlink.html(quote.formatted); + } + else if (jQuery('#' + el.data('post')).hasClass('post')) + { + // normal posts + var toClone = jQuery('#' + el.data('post')); + if (toClone.length == 0) + return false; + backlink.css('display', 'block'); + backlink.html(toClone.clone().show()); + } + else if (typeof backend_vars.loaded_posts[el.data('board') + ':' + el.data('post')] !== 'undefined') + { + // if we know the post doesn't exist + if (backend_vars.loaded_posts[el.data('board') + ':' + el.data('post')] === false) + { + shakeBacklink(el); + return false; + } + var data = backend_vars.loaded_posts[el.data('board') + ':' + el.data('post')]; + backlink.html(data.formatted); + backlink.css('display', 'block'); + } + else + { + show_post_board = el.data('board'); + show_post_num = el.data('post'); + + // avoid multiple connections + if (posts_being_fetched[el.data('board') + ':' + el.data('post')]) { + return false; + } + + timeout = setTimeout(function() { + var backlink_spin = el; + backlink_spin.spin('small'); + backlink_jqxhr = jQuery.ajax({ + url: backend_vars.api_url + '_/api/chan/post/' , + dataType: 'json', + type: 'GET', + cache: false, + data: { + board: el.data('board'), + num: el.data('post'), + theme: backend_vars.selected_theme + }, + success: function(data){ + backlink_spin.spin(false); + if (typeof data.error !== "undefined") + { + backend_vars.loaded_posts[el.data('board') + ':' + el.data('post')] = false; + shakeBacklink(el); + return false; + } + backend_vars.loaded_posts[el.data('board') + ':' + el.data('post')] = data; + + // avoid showing the post if the mouse is not there anymore + if (show_post_board === el.data('board') && show_post_num === el.data('post')) + { + backlink.html(data.formatted); + backlink.find("time").localize('ddd dd mmm yyyy HH:MM:ss'); + backlink.css('display', 'block'); + showBacklink(backlink, pos, height, width); + } + }, + error: function() { + shakeBacklink(el); + }, + complete: function() { + posts_being_fetched[el.data('board') + ':' + el.data('post')] = false; + } + }); + return false; + }, 50); + } + + backlink.find("time").localize('ddd dd mmm yyyy HH:MM:ss'); + showBacklink(backlink, pos, height, width); + } + else + { + show_post_board = false; + show_post_num = false; + clearTimeout(timeout); + jQuery("#backlink").css('display', 'none').html(''); + } + }); +}; + +var hideThreads = function() +{ + if (typeof backend_vars.board_shortname !== "undefined" && typeof backend_vars.thread_id === "undefined") + { + var hiddenBoardThreads = JSON.parse(localStorage.getItem("hiddenBoardThreads/" + backend_vars.board_shortname)) || {}; + + for (var num in hiddenBoardThreads) + { + jQuery(".doc_id_" + num).hide(); + jQuery(".stub_doc_id_" + num).show(); + } + } +}; + +var hidePosts = function() +{ + if (typeof backend_vars.board_shortname !== "undefined") + { + var hiddenBoardPosts = JSON.parse(localStorage.getItem("hiddenBoardPosts/" + backend_vars.board_shortname)) || {}; + + for (var num in hiddenBoardPosts) + { + jQuery(".doc_id_" + num).hide(); + jQuery(".stub_doc_id_" + num).show(); + } + } +}; + +var shakeBacklink = function(el) +{ + el.css({position:'relative'}); + el.animate({left: '-5px'},100) + .animate({left: '+5px'}, 100) + .animate({left: '-5px'}, 100) + .animate({left: '+5px'}, 100) + .animate({left: '+0px'}, 100, 'linear', function(){ + el.css({position:'static'}); + }); + +}; + +var showBacklink = function(backlink, pos, height, width) +{ + if (jQuery(window).width()/2 < pos.left + width/2) + { + backlink.css({ + right: (jQuery(window).width() - pos.left - width) + 'px', + top: (pos.top + height + 3) + 'px', + left: 'auto' + }); + } + else + { + backlink.css({ + left: (pos.left) + 'px', + top: (pos.top + height + 3) + 'px', + right: 'auto' + }); + } + + backlink.find('.stub').remove(); +}; + +var backlinkify = function(elem, post_id, subnum) +{ + var backlinks = {}; + if (subnum > 0) + { + post_id += "_" + subnum; + } + + elem.find("a[data-backlink=true]").each(function(idx, post) { + if (jQuery(post).text().indexOf('/') >= 0) + { + return true; + } + + var p_id = jQuery(post).attr('data-post'); + var board_shortname = jQuery(post).attr('data-board'); + + if (typeof backlinks[p_id] === "undefined") + { + backlinks[p_id] = []; + } + + if (typeof backend_vars.last_limit === "undefined") + { + if (typeof backend_vars.thread_id === "undefined") + { + backlinks[p_id].push('>>' + post_id.replace('_', ',') + ''); + + // convert /post/ links to real urls + if (jQuery('#' + p_id).length) + { + jQuery(post).attr('href', backend_vars.site_url + board_shortname + '/post/' + p_id); + } + } + else + { + backlinks[p_id].push('>>' + post_id.replace('_', ',') + ''); + + // convert /post/ links to real urls + if (jQuery('#' + p_id).length) + { + if (backend_vars.thread_id == p_id) + { + jQuery(post).addClass('op'); + } + + jQuery(post).attr('href', backend_vars.site_url + board_shortname + '/thread/' + backend_vars.thread_id + '/#' + p_id); + } + } + } + else + { + backlinks[p_id].push('>>' + post_id.replace('_', ',') + ''); + + // convert /post/ links to real urls + if (jQuery('#' + p_id).length) + { + jQuery(post).attr('href', backend_vars.site_url + board_shortname + '/last/' + backend_vars.last_limit + '/' + backend_vars.thread_id + '/#' + p_id); + } + } + + backlinks[p_id] = eliminateDuplicates(backlinks[p_id]); + }); + + jQuery.each(backlinks, function(key, val){ + var post = jQuery("#" + key); + if (post.length == 0) + return false; + + var post_backlink = post.find(".post_backlink:eq(0)"); + var already_backlinked = post_backlink.text().replace('>>', '').split(' '); + jQuery.each(already_backlinked, function(i,v){ + if (typeof val[v] !== "undefined") + { + delete val[v]; + } + }); + + if (post_backlink.find('[data-post=' + post_id + ']').length == 0) + { + post_backlink.html(post_backlink.html() + ((post_backlink.html().length > 0)?" ":"") + val.join(" ")); + post_backlink.parent().show(); + } + }); +}; + +var timelapse = 10; +var currentlapse = 0; +var realtimethread = function(){ + clearTimeout(currentlapse); + jQuery.ajax({ + url: backend_vars.api_url + '_/api/chan/thread/', + dataType: 'json', + type: 'GET', + data: { + num : backend_vars.thread_id, + board: backend_vars.board_shortname, + latest_doc_id: backend_vars.latest_doc_id, + theme: backend_vars.selected_theme, + last_limit: typeof backend_vars.last_limit === "undefined" ? null : backend_vars.last_limit + }, + success: insertPost, + error: function(jqXHR, textStatus, errorThrown) { + //timelapse = 10; + }, + complete: function() { + currentlapse = setTimeout(realtimethread, timelapse*1000); + } + }); + + return false; +}; + +var ghost = false; +var insertPost = function(data, textStatus, jqXHR) +{ + var w_height = jQuery(document).height(); + var found_posts = false; + + if (data !== null) + { + jQuery.each(data, function(id, val) + { + if (typeof val.posts !== "undefined") + { + var aside = jQuery('article.thread[data-thread-num=' + id + '] aside.posts'); + jQuery.each(val.posts, function(idx, value) + { + found_posts = true; + var post = jQuery(value.formatted); + + post.find("time").localize('ddd dd mmm yyyy HH:MM:ss'); + post.find('[rel=tooltip]').tooltip({ + placement: 'top', + delay: 200 + }); + + post.find('[rel=tooltip_right]').tooltip({ + placement: 'right', + delay: 200 + }); + + // avoid inserting twice + if (jQuery('.doc_id_' + value.doc_id).length != 0) + { + jQuery('.doc_id_' + value.doc_id).remove(); + } + + aside.append(post); + backlinkify(post, value.num, value.subnum); + + $('pre,code').each(function(i, block) { + hljs.highlightBlock(block); + }); + + if(backend_vars.latest_doc_id < value.doc_id) + { + backend_vars.latest_doc_id = value.doc_id; + } + + // update comment box when encountering ghost posts + if (ghost === false && value.subnum > 0) + { + jQuery("#file_image").parent().remove(); + jQuery("#reply_chennodiscursus").attr("placeholder", backend_vars.gettext['ghost_mode']); + + ghost = true; + } + }); + } + }); + } + + if (found_posts) + { + if (jQuery('#reply :focus').length > 0) + { + window.scrollBy(0, jQuery(document).height() - w_height); + } + + enableRealtimeThread(); + + timelapse = 10; + } + else + { + if (timelapse < 120) + { + timelapse += 5; + } + } +}; + +var findSameImageFromFile = function(obj) +{ + var reader = new FileReader(); + reader.onloadend = function(evt){ + if (evt.target.readyState == FileReader.DONE) { + var fileContents = evt.target.result; + var digestBytes = Crypto.MD5(Crypto.charenc.Binary.stringToBytes(fileContents), { + asBytes: true + }); + var digestBase64 = Crypto.util.bytesToBase64(digestBytes); + var digestBase64URL = digestBase64.replace('==', '').replace(/\//g, '_').replace(/\+/g, '-'); + jQuery('#search_form_image').val(digestBase64URL); + } + }; + + reader.readAsBinaryString(obj.files[0]); +}; + +var toggleHighlight = function(id) +{ + var classn = 'highlight'; + jQuery("article").each(function() { + var post = jQuery(this); + + if (post.hasClass(classn)) + { + post.removeClass(classn); + } + + if (post.attr("id") == id) + { + post.addClass(classn); + } + }) +}; + +var realtime = false; +var enableRealtimeThread = function() +{ + if (realtime == false) + { + realtime = true; + + jQuery('.js_hook_realtimethread').html(backend_vars.gettext['thread_is_real_time'] + ' ' + backend_vars.gettext['update_now'] + ''); + setTimeout(realtimethread, 10000); + } +}; + +var highlightSearchResults = function() +{ + jQuery.each(backend_vars.search_args, function(id, val) + { + var selector; + if (id == "text") { + selector = "div.text"; + } else if (id == "filename") { + selector = "a.post_file_filename" + } else if (id == "username") { + selector = "span.post_author" + } else if (id == "subject") { + selector = "h2.post_title"; + } else if (id == "tripcode") { + selector = "span.post_tripcode"; + } else if (id == "uid") { + selector = "span.poster_hash"; + } else { + return true; + } + if (selector != "") { + val = val.replace(/[\.\*\^\|'"!]/g, " "); + jQuery( selector ).mark(val, { + "element": "span", + "className": "highlight" + }); + } + }); +}; + +jQuery(document).ready(function() { + + // settings + jQuery.support.cors = true; + backend_vars.loaded_posts = []; + + // check if input[date] is supported, so we can use by default input[text] with placeholder without breaking w3 + var i = document.createElement("input"); + i.setAttribute("type", "date"); + if (i.type !== "text") + { + jQuery('#date_end').replaceWith(jQuery('').attr({id: 'date_end', name: 'end', type: 'date'})); + jQuery('#date_start').replaceWith(jQuery('').attr({id: 'date_start', name: 'start', type: 'date'})); + } + + // opera doesn't play well with the modal transition + if (navigator.appName == "Opera" && navigator.userAgent.match(/Version\/12\./)) + { + $('#post_tools_modal').removeClass('fade'); + } + + // firefox sucks at styling input, so we need to add size="", that guess what? It's not w3 compliant! + jQuery('#file_image').attr({size: '16'}); + + var post = location.href.split(/#/); + if (post[1]) { + if (post[1].match(/^q\d+(_\d+)?$/)) { + post[1] = post[1].replace('q', '').replace('_', ','); + jQuery("#reply_chennodiscursus").append(">>" + post[1] + "\n"); + post[1] = post[1].replace(',', '_'); + + } + + toggleHighlight(post[1]); + jQuery('#'+post[1].replace('q', ''))[0].scrollIntoView( true ); + } + + if (typeof backend_vars.thread_id !== "undefined" && (Math.round(new Date().getTime() / 1000) - backend_vars.latest_timestamp < 6 * 60 * 60)) + { + enableRealtimeThread(); + } + + bindFunctions(); + hideThreads(); + hidePosts(); + + // localize and add 4chan tooltip where title + jQuery("article time").localize('ddd dd mmm yyyy HH:MM:ss').filter('[title]').tooltip({ + placement: 'top', + delay: 300, + animation: false + }); + + jQuery('input[title]').tooltip({ + placement: 'right', + delay: 200, + animation: false + }); + + jQuery('li.latest_search').tooltip({ + placement: 'left', + animation: false + }); + + jQuery('#thread_o_matic .thread_image_box').tooltip({ + placement: 'bottom', + animation: true + }); + + if (typeof backend_vars.search_args !== "undefined" && getCookie("searchhilight_enabled") == "true") { + highlightSearchResults(); + } +}); + +$.fn.extend({ + insertAtCaret: function(text){ + var obj; + + if (typeof this[0].name !== 'undefined') + { + obj = this[0]; + } + else + { + obj = this; + } + + var insPos = obj.selectionStart, endPos = obj.selectionEnd; + + obj.value = obj.value.substring(0, insPos) + text + obj.value.substring(endPos, obj.value.length); + obj.selectionStart = insPos + text.length; + obj.selectionEnd = insPos + text.length; + } +}); diff --git a/chrome/b4k/bootstrap.min.js b/chrome/b4k/bootstrap.min.js new file mode 100644 index 0000000..6eeb15c --- /dev/null +++ b/chrome/b4k/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! +* Bootstrap.js by @fat & @mdo +* Copyright 2012 Twitter, Inc. +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +!function($){"use strict";$(function(){$.support.transition=function(){var transitionEnd=function(){var name,el=document.createElement("bootstrap"),transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(name in transEndEventNames)if(void 0!==el.style[name])return transEndEventNames[name]}();return transitionEnd&&{end:transitionEnd}}()})}(window.jQuery),!function($){"use strict";var dismiss='[data-dismiss="alert"]',Alert=function(el){$(el).on("click",dismiss,this.close)};Alert.prototype.close=function(e){function removeElement(){$parent.trigger("closed").remove()}var $parent,$this=$(this),selector=$this.attr("data-target");selector||(selector=$this.attr("href"),selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),e&&e.preventDefault(),$parent.length||($parent=$this.hasClass("alert")?$this:$this.parent()),$parent.trigger(e=$.Event("close")),e.isDefaultPrevented()||($parent.removeClass("in"),$.support.transition&&$parent.hasClass("fade")?$parent.on($.support.transition.end,removeElement):removeElement())};var old=$.fn.alert;$.fn.alert=function(option){return this.each(function(){var $this=$(this),data=$this.data("alert");data||$this.data("alert",data=new Alert(this)),"string"==typeof option&&data[option].call($this)})},$.fn.alert.Constructor=Alert,$.fn.alert.noConflict=function(){return $.fn.alert=old,this},$(document).on("click.alert.data-api",dismiss,Alert.prototype.close)}(window.jQuery),!function($){"use strict";var Button=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.button.defaults,options)};Button.prototype.setState=function(state){var d="disabled",$el=this.$element,data=$el.data(),val=$el.is("input")?"val":"html";state+="Text",data.resetText||$el.data("resetText",$el[val]()),$el[val](data[state]||this.options[state]),setTimeout(function(){"loadingText"==state?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)},0)},Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons-radio"]');$parent&&$parent.find(".active").removeClass("active"),this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each(function(){var $this=$(this),data=$this.data("button"),options="object"==typeof option&&option;data||$this.data("button",data=new Button(this,options)),"toggle"==option?data.toggle():option&&data.setState(option)})},$.fn.button.defaults={loadingText:"loading..."},$.fn.button.Constructor=Button,$.fn.button.noConflict=function(){return $.fn.button=old,this},$(document).on("click.button.data-api","[data-toggle^=button]",function(e){var $btn=$(e.target);$btn.hasClass("btn")||($btn=$btn.closest(".btn")),$btn.button("toggle")})}(window.jQuery),!function($){"use strict";var Carousel=function(element,options){this.$element=$(element),this.options=options,"hover"==this.options.pause&&this.$element.on("mouseenter",$.proxy(this.pause,this)).on("mouseleave",$.proxy(this.cycle,this))};Carousel.prototype={cycle:function(e){return e||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval)),this},to:function(pos){var $active=this.$element.find(".item.active"),children=$active.parent().children(),activePos=children.index($active),that=this;if(!(pos>children.length-1||0>pos))return this.sliding?this.$element.one("slid",function(){that.to(pos)}):activePos==pos?this.pause().cycle():this.slide(pos>activePos?"next":"prev",$(children[pos]))},pause:function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&$.support.transition.end&&(this.$element.trigger($.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){return this.sliding?void 0:this.slide("next")},prev:function(){return this.sliding?void 0:this.slide("prev")},slide:function(type,next){var e,$active=this.$element.find(".item.active"),$next=next||$active[type](),isCycling=this.interval,direction="next"==type?"left":"right",fallback="next"==type?"first":"last",that=this;if(this.sliding=!0,isCycling&&this.pause(),$next=$next.length?$next:this.$element.find(".item")[fallback](),e=$.Event("slide",{relatedTarget:$next[0]}),!$next.hasClass("active")){if($.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;$next.addClass(type),$next[0].offsetWidth,$active.addClass(direction),$next.addClass(direction),this.$element.one($.support.transition.end,function(){$next.removeClass([type,direction].join(" ")).addClass("active"),$active.removeClass(["active",direction].join(" ")),that.sliding=!1,setTimeout(function(){that.$element.trigger("slid")},0)})}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;$active.removeClass("active"),$next.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return isCycling&&this.cycle(),this}}};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each(function(){var $this=$(this),data=$this.data("carousel"),options=$.extend({},$.fn.carousel.defaults,"object"==typeof option&&option),action="string"==typeof option?option:options.slide;data||$this.data("carousel",data=new Carousel(this,options)),"number"==typeof option?data.to(option):action?data[action]():options.interval&&data.cycle()})},$.fn.carousel.defaults={interval:5e3,pause:"hover"},$.fn.carousel.Constructor=Carousel,$.fn.carousel.noConflict=function(){return $.fn.carousel=old,this},$(document).on("click.carousel.data-api","[data-slide]",function(e){var href,$this=$(this),$target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")),options=$.extend({},$target.data(),$this.data());$target.carousel(options),e.preventDefault()})}(window.jQuery),!function($){"use strict";var Collapse=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.collapse.defaults,options),this.options.parent&&(this.$parent=$(this.options.parent)),this.options.toggle&&this.toggle()};Collapse.prototype={constructor:Collapse,dimension:function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height"},show:function(){var dimension,scroll,actives,hasData;if(!this.transitioning){if(dimension=this.dimension(),scroll=$.camelCase(["scroll",dimension].join("-")),actives=this.$parent&&this.$parent.find("> .accordion-group > .in"),actives&&actives.length){if(hasData=actives.data("collapse"),hasData&&hasData.transitioning)return;actives.collapse("hide"),hasData||actives.data("collapse",null)}this.$element[dimension](0),this.transition("addClass",$.Event("show"),"shown"),$.support.transition&&this.$element[dimension](this.$element[0][scroll])}},hide:function(){var dimension;this.transitioning||(dimension=this.dimension(),this.reset(this.$element[dimension]()),this.transition("removeClass",$.Event("hide"),"hidden"),this.$element[dimension](0))},reset:function(size){var dimension=this.dimension();return this.$element.removeClass("collapse")[dimension](size||"auto")[0].offsetWidth,this.$element[null!==size?"addClass":"removeClass"]("collapse"),this},transition:function(method,startEvent,completeEvent){var that=this,complete=function(){"show"==startEvent.type&&that.reset(),that.transitioning=0,that.$element.trigger(completeEvent)};this.$element.trigger(startEvent),startEvent.isDefaultPrevented()||(this.transitioning=1,this.$element[method]("in"),$.support.transition&&this.$element.hasClass("collapse")?this.$element.one($.support.transition.end,complete):complete())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each(function(){var $this=$(this),data=$this.data("collapse"),options="object"==typeof option&&option;data||$this.data("collapse",data=new Collapse(this,options)),"string"==typeof option&&data[option]()})},$.fn.collapse.defaults={toggle:!0},$.fn.collapse.Constructor=Collapse,$.fn.collapse.noConflict=function(){return $.fn.collapse=old,this},$(document).on("click.collapse.data-api","[data-toggle=collapse]",function(e){var href,$this=$(this),target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""),option=$(target).data("collapse")?"toggle":$this.data();$this[$(target).hasClass("in")?"addClass":"removeClass"]("collapsed"),$(target).collapse(option)})}(window.jQuery),!function($){"use strict";function clearMenus(){$(toggle).each(function(){getParent($(this)).removeClass("open")})}function getParent($this){var $parent,selector=$this.attr("data-target");return selector||(selector=$this.attr("href"),selector=selector&&/#/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),$parent.length||($parent=$this.parent()),$parent}var toggle="[data-toggle=dropdown]",Dropdown=function(element){var $el=$(element).on("click.dropdown.data-api",this.toggle);$("html").on("click.dropdown.data-api",function(){$el.parent().removeClass("open")})};Dropdown.prototype={constructor:Dropdown,toggle:function(){var $parent,isActive,$this=$(this);if(!$this.is(".disabled, :disabled"))return $parent=getParent($this),isActive=$parent.hasClass("open"),clearMenus(),isActive||$parent.toggleClass("open"),$this.focus(),!1},keydown:function(e){var $this,$items,$parent,isActive,index;if(/(38|40|27)/.test(e.keyCode)&&($this=$(this),e.preventDefault(),e.stopPropagation(),!$this.is(".disabled, :disabled"))){if($parent=getParent($this),isActive=$parent.hasClass("open"),!isActive||isActive&&27==e.keyCode)return $this.click();$items=$("[role=menu] li:not(.divider):visible a",$parent),$items.length&&(index=$items.index($items.filter(":focus")),38==e.keyCode&&index>0&&index--,40==e.keyCode&&$items.length-1>index&&index++,~index||(index=0),$items.eq(index).focus())}}};var old=$.fn.dropdown;$.fn.dropdown=function(option){return this.each(function(){var $this=$(this),data=$this.data("dropdown");data||$this.data("dropdown",data=new Dropdown(this)),"string"==typeof option&&data[option].call($this)})},$.fn.dropdown.Constructor=Dropdown,$.fn.dropdown.noConflict=function(){return $.fn.dropdown=old,this},$(document).on("click.dropdown.data-api touchstart.dropdown.data-api",clearMenus).on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("touchstart.dropdown.data-api",".dropdown-menu",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",toggle+", [role=menu]",Dropdown.prototype.keydown)}(window.jQuery),!function($){"use strict";var Modal=function(element,options){this.options=options,this.$element=$(element).delegate('[data-dismiss="modal"]',"click.dismiss.modal",$.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};Modal.prototype={constructor:Modal,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var that=this,e=$.Event("show");this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass("fade");that.$element.parent().length||that.$element.appendTo(document.body),that.$element.show(),transition&&that.$element[0].offsetWidth,that.$element.addClass("in").attr("aria-hidden",!1),that.enforceFocus(),transition?that.$element.one($.support.transition.end,function(){that.$element.focus().trigger("shown")}):that.$element.focus().trigger("shown")}))},hide:function(e){e&&e.preventDefault(),e=$.Event("hide"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),$(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),$.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var that=this;$(document).on("focusin.modal",function(e){that.$element[0]===e.target||that.$element.has(e.target).length||that.$element.focus()})},escape:function(){var that=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(e){27==e.which&&that.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var that=this,timeout=setTimeout(function(){that.$element.off($.support.transition.end),that.hideModal()},500);this.$element.one($.support.transition.end,function(){clearTimeout(timeout),that.hideModal()})},hideModal:function(){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(callback){var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;this.$backdrop=$('