From 5bdc9c925af707b3626446168bba58a2a7b8e14c Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 23 Mar 2018 13:11:07 +0100 Subject: [PATCH] Abbozzato gestione visualizzazione carico --- .vs/XPS_app/v15/sqlite3/storage.ide | Bin 7938048 -> 8085504 bytes SQL_Scripts/Update_1.7.sql | 51 ++ XPS/WebUserControls/mod_elencoComm.ascx | 31 +- XPS/WebUserControls/mod_elencoComm.ascx.cs | 50 ++ .../mod_elencoComm.ascx.designer.cs | 9 + XPS/WebUserControls/mod_impegniSched.ascx | 34 + XPS/WebUserControls/mod_impegniSched.ascx.cs | 31 + .../mod_impegniSched.ascx.designer.cs | 42 + XPS/XPS.csproj | 8 + XPS_data/DS_applicazione.Designer.cs | 741 ++++++++++++++++++ XPS_data/DS_applicazione.xsd | 55 +- XPS_data/DS_applicazione.xss | 41 +- 12 files changed, 1049 insertions(+), 44 deletions(-) create mode 100644 XPS/WebUserControls/mod_impegniSched.ascx create mode 100644 XPS/WebUserControls/mod_impegniSched.ascx.cs create mode 100644 XPS/WebUserControls/mod_impegniSched.ascx.designer.cs diff --git a/.vs/XPS_app/v15/sqlite3/storage.ide b/.vs/XPS_app/v15/sqlite3/storage.ide index e8550e419e7bb909065b5ef94c1db29ea7c85936..093f4041da0f95e9426e8030009e2bfbb86a6cf2 100644 GIT binary patch delta 184336 zcmdqK2bfev_piIVC-meY$028lL(XYHvP4nBFf-&Fh73wGLoxw_DBDahqasPhfCyq1 z6~%-RK`|>R=5*fQ?kc9~KgYwl_j$hOyLUUQ*M6&3ty;CJcIe*SxOD%gQA_uK8&y!n zw`WJyj~k~>^E-~?OLcjTdMwr5mD1$u)M)k}b$85cH!dkAwS%uh{P0qa6WFsWsq^!` z_3w14z5bsr^(x12h`%kNLc$#hH^mpkUlYGPeo6d-_}uuZ@#EvO~q&9({%l{@w^tU zS;XtMH3N6u)jO+Jyw8d0;KTOjT}d;q_a(%1i0K(v8#6d&)cQ@cx>k>w6f-9#7&|L= ze9VopBVw+J9T2lAwtH;b*v7FnW20hzjd@^KQf_)w5RYf_*KAt4bVUbz-Ic#)`_iSW zFQN3W{58i+>6ZL8r_Ap1{5|ZhA{>ymqb_eBeUB7qkb-i!R-)o!Sp8vQt%nUWZoHir!A1g5a@5q1D_Bz~)Wpy?N z!@S)U9oAnz?@X1z=KQtTcwOA-4QNda19~@q4ZW=Hx$ExvSqq}7IV;u&PF0KbE$~IL zTldsu?!e~0KI;q4luDR1ZRWTM(m|i8i_$- zkpL2h#3KnvB9eq8BPmEKQVc1Mlt4-rUiL$&qgO`z-*9%jFI=_YVt3KZ(rpX(=awGe zbN9LPlH6jsrJr_-%`1JAJ8D+xdsY>jQyM9Qlts!R<&g?VMI;TWgj7bVAXSlSNcF;E zb84KaA2q|@-3@H2krnH|#y{2Hy>R@d8b^I4YDe|=Pn$6|t7!0E;yNWvtrXQEq9!bD zlPW~DI)81#_;OLr{BHU_U&&Q_x70vtBDIj(NFAguQV+QZsgE>38X}F5#)W&gH0k+D zTp8zQC$6;fvzst8{VVs_@{FnFN2fO(KX!DB(Ic~FPs|xRWB$ly<65?8)g-62n{zs& zY|7-BO{S+$7(J)a*r`(kX@#3+rRQub>8s$Bch)+oT~qd_WcY6K*Ys6$i&bq}+bv$z zf2q5+YSU{2$%mXk8((|()Wp_h-NV(J4s=hIn3L=e40Mkb%k1kGjO|gy9k^w9l|Z0s zUWw@ZT5h$3>>RgXQjZw-rFtXk_yd&-(ZCPoM>7;^tIzGFOd#rlXj_#?ObIPpR*QhDd3~7$E zKw2WL3imZ?-7`JmTPHa!rGoQq^8JOyvRfbU1>)|`s}P;v!X3CPW2u`qGOkSF^wF&! zOz;P?+_Y(}SH;E${Ot!XbYD9@vaGv*O6xwR+d=NYFG3|f-S1!bCAdu*H!Z&EhUu-5 zHb~pT8>Y9L?n`*cDd%uTba0n6vt7f4PQFyTaIiqg$xUV`r*YbN7Ecw{Bsz+;+#3Id3`D zokw`}w@Y1w)EW9_bT|vD25d^`-n5Pn!B!?uaBGEsB>la)be)8v2nX8t>S*tzFkB2*ylM-)_>or_{xHID+}7M zEaIJIAd^Ssr*PkQzHA=H}>keIe_nZTh4vb>f1or=qt1*5BwEQx~*sF+JUDo9A}i zteIYgJMh!oa_+I)=dW@<{wJfP`_`F^Ee*oXN9P;KgsHhLCruj{I?~;a!Srda2J&yg zG@Cen^yD!!$E(l4BWHtYuf>81W4+oZ&wA*RGPcG184Knt@P-q3<7`Dgf9z{#p-W2B$#Zfh&1mUmBT%~V z^q(22QPHWLoanRtbS<7fZqDRI3%nTPrm~t2xW3)PODZ{e|2DR%b0;=wId66oFQ1c_ zcU#_l`Ng|?L}y1;@jbpOklh36iS$BxBYlv*NI&Efq(3qM8Hfx*1|vg|OA7B+vY+ygZ-UH9+5vQi44ADPwO z=dSHGDygtSjZr6)RxTa7a_MDzmR{~F2&ArY4*9nG+_+-HrpEexzHfa;-8sdEjraRY zyYCenw$I&Ed{~K5b-mq!QmaX*CI$>IPS#y=ONSGX6<{39lnBbK)Z`}fu z7Ht|fZPKhs!q`>yN(?KkS7P|Pw>L|9#3|#9a*}^dZkm*vxH~Z=VPgFDxL@Ns2X2l1 zId)*o?wA0H+Zk2HKf-sP^Ihr!XOs@Hi`+ixUCO!xj-*}UzEE#Oy+EK+UhC-m+3u|1 z&|&L~?JDaQ>y+Ki*VNrUDr>j9bIH(5TNv*)DV^EA@YR7?eSPlq0a^D(*N@KUe&vzj z!`%H{$Mo~ZC zpT|s${y2I@)X#+%4;b;c&pUB$7(SwtKVgjf`p6MO+;7LX;~p&49e5{aR4%1W+*1#= zE8%{c-D9eobJ>V&H@iV=Zgb*%iL0g!8G(!}oHiuWO^hqy3~&;cCOqlJWoLFP9FU#a z#uo_WL6dv0? z{GK>pte?snM53y%g2O@8->HTfea2 zhPZXUKk-f5_VB?mRv3KKGkb^HS&`uv53T`EJ4A^U9QHGA4ao`ovi+ywhtg zSK)`;!xQ7E{3WAA!+*I#opWO6>g~Jy?EP|z+y0-dXWXaGWEC{md&^S3I=sd-PVJbo zFnPDHPI7EgkHi%T&m~01w~AXB*cFJ49Tsy(^wH?JsH^=C`@VB|=lGL9_F*^Y$Bai( zvL@tCoU^b^bMGv>aQ(=E2i=tT?01!^H*_~O+RbjAUCvkCEtin}I;BxH+|9W|%j#xt ziF;~NW&@HPRW7eZbpAAM4#Un5jk2T;2o>h7O9 zqNh8}mzm`EKjI#X&ED@1G<0`-JCYmLWm!QtF*duHKhVg{`6a8Yn_a5&&2Gn-?Bc#_ zbXi&N7E8^n=@!CO6fH|>1bq;Sd3$@$6Y3EpfkbE59|pHA(WQjmNkxm;3aqMPteLiza7 zzGZO_aR1oB-!^t-%xf{_qH}z1wN0&pMGNlVuD0jg67^o6J+O?sw%7bKMk zIC)*7mqqFQ*EH^hhvbf9v9x!y&t!~rkNw6Q*69;-CyX64Wr}x32^Jk^|F-%Tj?S6e zx>e3RuT7T=Y}0hy=oT}_Pgk43+ZWbm{=C+6n=Y6(!)x=*g|+$Ly}|gm@tk|_8aj*V ze%HP7%X#J8D}T*+GG)?1l?=$L;PLo0plt{|YxRyLGwvWyxzVjme+Ctf@QeliW4`8fw_W3iYvO z=vwFfXPaL&_js9s6MWBincVrq@v;5gYGpf@O$r~gJFD^Rs+CL$pVf^U%QfTd_77WK z_rSX0WozlfhhhlVCWj9rom52cNc3S!EkxJ#hVH-~vn$3gFS&L|%(AEzP2IddGOqUy z=i1ZT%w05l)_iXQh|t$;`pJ~1+npJ6vO&+$@AbH&;+r|omD@Mi{UoJ*#lnwz%&+S6 zuN}Oh*Zl2uBN~#v^RwRwR@KdqZ`N-eC{pH5@ z3huq=&VGM=)8MTM*QPA1k>PdjZf(NFAf^BO9|HM{*A9%ypW^29${c%MKg4oAM{dqn z^DDaFb(w#CbpD*R1KfdE&cC%*ld#j27sA88-ZH4|UCW|2m#;MSWw*!v*S?NRbc??_ zZ+G0Xxoi6~?JL|*PGwx{-AG2RAz!oeEukKv0o*b$t(d!^&-|aG^INUG#2uK)F{~TA z+7TfT{dr^X#mru`Vbi?m%E^KDPU_G=d+%2G@}zBnlS$Eu!xOeA#K!lDD<~|!zf6Td z=o~yDm-qCeThG#w5;reYHfutQMOiJzPxi_thVE^+-Apb#^;hoYzLa@mCd`{Vc~Xvd za6RQU+3@$gWcSj4avume$eolvdEDfMZ9I$Zp|Ytti^h+gGGV?~#?8L&kox{JFWL9C z_P2(NxH%l3HGj5uW)3V48Fl_SBc-0Mo^k$6C*`W7(+Tgzj|fbS`8?`73IDuW!xqFs0n>$ef9&L@H2%sxw{tLbZMKw)}vFNOCP#;-HIF2uI}+t ze{XuqPI9I>Gr6cvaHczxoY~G8XCgG#J@DD(J^uHV)n-?68$3QTt)UJ<-C^l4EQjbY z)W&D?j&7=TC~6b;br1BMU$I^ayE;0nA!;U3wVLYaI^r-1zleDA(6;2G+csQWHNEY%PaMj5y6~Fkp2@s3;xPHuzcwm#qK;_I z=+4*N&F(jUSIk=fxo4R0PprJ2pL+3)nD;vGU-j9kh5l)69{Qxro>e*LIm4_8o_mIg z@Iwseb5wMO;at0BN#wb9_S7kh#x|Sm9VK2c54?Q)&ZC$0UG@5-d+$Ecq5P{SUf#Rt zoOA7(E4_1VL_>N%U(2v_?OmMV)+`R4;ld9)uh-JwUo`OZ+kS2HOY+0BhTi<^ra4u9 zdfGd~l}q;h!?kp}lQJV|bi(U#&jgyq)OMyvm3I%6PaVo-ub|_Ft;g`II$aWP!jcc4 zTef)Oy9e7o@Y~{I<+p5a|I^t2z(Njh* z7&mr|_qZ}p+$*b@Gof|UG4oqZ@b2!X>&7||UDHYIobqgPzxam(TVg9k*VOlY?(vn* z`?Jd0hOv2*mi;`M2bRv-rd%T*bk}Vg-pW1fo868JWcA6@wtkhBGch6Vv+ssZs{C}j zLw~HlE6Te-HjGK<-DY!LD?__2yP;!p^1< z<0O0M8|Z)VZ2JF)cYrnjPwxQvn4(GOCO-U4x3|t-_~WauDsA3Bb=Lz=H81&h^{x*b zA61~6_&xr$jl(`$h-k;WowuR)*}~y@F(r8u9Deg3wb^%{n{#Mr9k*&#eo(p2hK76aMtYo1ck8e(B!s*NJTA&;Og}r}Kr)PsBKxpYsj$KQuoZj%CKAayyoi8vk8%W&a7^6sO6$ zE@_;u*DMMpQHwET7K`4 zHCeHFv#xrjn;zd}y2n~{j&=JVZ(q9X`TB_6wy|*W=xNcu;=Rs(QF`3ixl?oIOmaWD zqxK_(y=wX&^KoY#SoeSNjJIh5lTzH-=EUuc?iu(g&^mT;%syvZYDUV+{vH*U^-lDnkH&ChoUzBHcR2x+_>Hm87dk6{v@y`vi6*3v?-Cb z;h&HPmPOWvKj;j+a&B!S_w|W!Jcr^tME{ne@DDHJIu;H0-`a#fdiT@ zY5FgVKl}rez+2uoF?@9$pF68%w+i|OSd1?*@2_U-YU-`-ZwdN}#RTsY;Ih7E$A)Kp z)FH~8;sg)Ld>vy+5mDZOp zcg}x?2d{zM$w`Ntc;^;}=gtQMdtzHf_w?^@Zqd8#0Kc3GT!pOSdF&JDYmwE+_3&e3 z=S+0dZ);S}-SA1X9y}~4m>&7CApD)YcS5}V#=$$ExT?eKPf7!yXp!V76dt(PI<7j8iM@%Q#-&Y4xTrS$yBR2Orrua^>;8e{X*D zK+D4OJT)npQuNg1f4U)(^Z5yXXcAvA`NHlq!jE$=!cqHU>Tg@RXvl9B?z+0o*O&Tc z_o&$Pzxh66(uLh;M2wRZo^PQ4q5BLTDiur&-4{f>_4745?>j#|HrG?lJlz>|k6+fj zU^X8ztw_;9*jV1?g}jA7r}kzuu2a=v_paFY)WX@*EA7oVT4~I}ZEu9`G79E~-DO0y zBRl79=)JowmKGf(6z3FAX{VKSoJ0YectHd&gY5%c)n5K7qn2$TWms$Z={3Ju%h~BuXRqAte#c8GIAlaca1ko6{P{A7wWQ zdBMHC_`+7j`9+==;)iH`v+G^=!_8@}ihsba9z{0_^+@I$mRMMauiWT z?q4MrmaVstUG@H`(L>O3e=VZk??Pzl+~amAwXjaT!|bY;*AX>)6Op$)rneW-O65oH z>QW2K7Ox0u^1GomuE*Sm?n-ObWgWYkkbV>^t1}UqWg%J{w;`%;j>y{@L=#s5dj)lk z+wktRI=+1O(!0~D1jkdNm~KH-doQAqKZhvBbXsX18X~G+fyiq$%2huHtuZV>H1tOh zmAi=S?nV^NC8qbqXhm}<)Gp}s13X7)b@UFRj@lZ-c4#@CkJc1?hp5AYu}eo>s8-*Rr{-vM2ExwAqun>9!7g3Kr16}qZQb7h#X#zsDo!HmxDHl z%BLbKUyI0oH=@AaK;*B!@z)Bib+;K&U|W!+QoOv3D6-EH9a$M}%)MzC?5q#oO(ONjvD-p$k7sG_!;|humk4L>5r&kX+VMAYsv?+ zuXa^o)z>lgH?gmPGhwZ}PteNbakK(@2OX!;<{>J$5z$D;8D5Q60M}ut1HUF(C#s9k zD({chh;qP#fS`UM%3_oM26cC z)hA*n`%8_3=h+u;HGC)g%FsQgJV3ep+=5p7-w;jF4n)VoR3G`*h!mN8t9 z)`;@aWzg%;3aA9yOEvo{e*)HstE1KNou+;tTB|%6tw0|`)Giv9pSKWY@Lhxq2Az}a z$WeLYU_4r>onjo!MytWoXgToyWdQVRh&uifQOd_suc`VI(RrW?tfQtoT4&z_Xl1ZD zTJ82D$vXZQQlLoBAab<97`(^6cf6wI_!~qcNuXYQ1d*d`SmmS93Vak=0e^%jlaIsl zdju_iKOoZOVErov&PZc$6Iu-}Haq|=N5>G2yfdthcbf8TXq~t|MKpj@umbuPk=-wd z>VHR6f4OP@75nlx3=S&d-Rx+QbTtk>H98Khh7-`5qNV5(=-Ozt>tpJlHTq_>0{9%w zpOeaqGBXh^KfBNh?0d8VxJ$>s8k8}HJxs+Uv_}3CS{=QPR%Qm7@-}Ftbhy!VP5t#~ zt?GJcb+8t#_A}55iB2h8N!PU-$Kjq3$z00jaElv(8|F5rhFh;b{$Rq z%SJzC^cu7l+YM+1Qh=7f575fM2(4c~$0 z&za7PI(W|TEVS&dMC&|oo2mZ>t$`jj9DI`Kj(zepP^O%oeKFdoA_r~XFqM?0KMyU&92AgVFe`K%S#;~Xd}|` z+>(Ow#z5R3t^jM(b$t@7jA#>I0o#m;3t$_7cr&a3w261Y@~=&ND24SG-oZ%>G-B#J zgCAg}REtQb)<0nzu&(EcfbCG62HRCGPKWJLC2j|65wh#u4_vJL+Z5^sV<-mn;ceov zFn?!xHlRhMIad7@uXcJ!#+bI)ojNk{Ae|4x+rwkr9%&zkyFE7A$4qt-b zgY99Yi_T}J9&<Bz_vUCnE7nFn``0ir)k58qh`PYuK(C z@lUV<)Ed%#gp5g&w;j>-Ka~PG)OG}eDzH87#Z6&*;?UKy9c%*>cZK=$Ht}GyPm<7VFtP(xysbbf%rz)1|Yu8u-c37gzbRdhIhd>gW@M( zWk~ix6+CMURG@dIufTRn-i6;Yta|b1#sTQvNSuakhIC``J8VzoVl4n0fS7;2z^;*? z=b#h?HYGBs0*5=S3o9Vaq3T<}N~wIm&r54qhom;$Vzq~rA=QgBV0#qk2ByDZ#?O5^ z1tTc1$GvzGY$F!WI@=&*e`SRIwXhw4>^HzR1LE5v+TUl|YyEiv?4iJ>{9_s%jNrqj z0p{L^n;*e;k;(pBQ?Cq(|A1`(pTPXHIX30q2NB7z0@nKT3d&JnGjN>3+OR#diJQRI zp|~Zi45_`iW0<|}{d&SSBjUjk^_ei&4vjx_vp9sd@y1;hTtG-8s!~PNW z!wl;%l>Hdk`u`H14%<_=cy5pa)|HoH6aCf$fOJ zcf&Sf@s5c4y>NI3&%*Yoko}7h^>4su1JL>R15?1RqXs8o8^E{l=?MNa%z^4-Ss>x| z#bJ9?slEzq0~FT{`Vi`3*k(*T z2)1iLd^v0as^K-rF%6QVuV68~>i9o%UQNkMx<2u;_>bc*af=-u@Th*k-Y)Wc65&6c z@SYu?C^4g@GxU`*(I=n#uGf(}`&Ev5Z00%NlUUo<`<_HZLmnQVuVvWxB<^C3`=0$D zzmoVfHhJbX8?P*Ode4&5BM)|(+`jzRng1_-B~ePhooM5DKY}Rww+sGHzjO}&2AG$H zXu(JORqpmn|&4Rucjce6y!|Sd8i@y)Cmhb;w$UmqMF-|7!d;|T@eIH_Nr_eVT z!hbgJ<^P6Tzs+i~IHt$vCmt?U=bh?z_89l|a&=ig6gU-Uhl^Y|f(^Eo>E zMV%W8{hOwY^7&2|o<6;xqA#fPz-Z(MqU(UJd=n5oWYSqqJPG*>(Md|@l_|(6#Ga&P zuy3Efsa~AKdBUERXTv37^@R$3Ya+y<`=>b+Rtjq%t_ka;qZ5tzBAC;R=io|o7g!fQ zb+`l>3hTlq&PT?;y2BQ)L~`LOXq5NxaveM66rx6WZQ*ar()##cy9_WABW9f~Uat6fT|*+j~v%)v%^p85XaD^=Xc`>6!1w zFbCoXj02@l{3L7x(j%MaVH=S69avL`@}7(zV@Da)8t~)fd)Q_)0RI6OQ~ydyJOzo& zg&b;2ge$@U_SyBgI&5!bwAdQMN~t;&cQy=q4>AVAHY2IjXTo*>;t6n2jnQ6%$;N;> zZ}rZB?TRl&VLogF5U+)8ip85Fco%F3r22!fJ>tYKN0WbzP+J)a-oSuc1#c670oz3< z{sGoUIm%dhIFa0Hk%=q9Wnj%OyWY{2W*GFoCQ#kjTW%Ob{?&mTRHjuc3>2XpROO`; zta|$OzE{%AFzD2xesGvW@u;x&;_h zm1NCUA3g}%5sF`g?Eo6UM_?WE+8V(>z*+xseuC{`*AMoQPJ7gdQ((2%)=ziS<%|Kl-dCq; z!HQ6e?h*={83w)QiCrSNKdcOBM1!y&1=}eY0#AU6$;*&J<7MV72Z`e+O_%b*&<;=edCQzWmj9u^9@p9N6 z6%#2efbEHA5_~@_hq9l-%O2Q17MKbjh83(bB7PILhuw7eW0*f(|3c4tKZi6&YA^$X zZ(&V=Ha!{rGlCPDV0&s+eZ>f_AHnTl`PVedz6-1Xyz~D&3VKmsPrVD_ELf|QUGMt_ zlZ*o$W{W7CVHort+0KRSlw3*uN?3EQEQoIptIvbC!3;3yb)bSL!wmA_S3?F~z4$}e z&fzlnE7%^k;@`vCFNYI}-mVF8CD;ZiZUmpb{;Qxp1xk@NaaY6adfXFc9eUde3j4$S zc>#)t0d~q(!V_V;sKtvT>aT&lFZn7(GFU@_Jx;HIZ-6yN+E&B2!8QZp`%OK&Ui}W( zp6l08_#`ZUs@J{WLDODScs+a=_C8J1qPvlT4=AuBbm0>)f8L2h{4HQt@h$MLhB5J; z!beeQ1HP5|L|E;$iA%$F(TZ#7TaJoQ0jQup2K;#u-ww9~Y)bEdyTkU>Djo>i4#mS@ z4L~ClXTvst&G2N{W<)$Qk>ihb<8`=&f`u4Zz7x)e?IODiz8*yu4I`|MRKPS+#uVegQhSs92LxA!hoXd_5ll#%SonC{Ns_1*s)zBBw zktS-=y&Xe! z_>Af38|v}l6vA@!GFns6gmO7*iB`J+MzYH_cH7aobgGyRuQ%s9l(W^$L|BH|U-GY{*d(m1%r!kg&Ls+`8sb7ND0A4`LzusLd!>eIU zT{#%PL1zy;8et_`tD|MGI=aJ@pF(To?Tn+&Xa$ggRtHz3)qa_2e;lojrqGBgrz0;4 ztSegW^v`08FNaIezq1TO74)J&4%5+c@GM%XyoLZY(iCHNsVQ$qxkmOWT8{rhYXIAE zrUBdtOMh$X8&WPmHSnW$J=Kry|6VkPJJITRg6SZh1~TjiE3olKXQJhJk+G|bojOiO zYtApGoLy(2vD=Pc)qjpwd4I~~uNL5a8a9>!{+yw_$Y2-C;BmCh=@T*1 zwL+g4=y19ptqzW0ufV>;P6KH|x!O-fE0YZ6B4CLS;v{L$s zar8G@c2{7h6yAqJ*)50F(FyA1cpa>EE?V{aj7NdJiM`4zpk>#Kas_aa?!Oe_rBtY3 z0S#qvw{h?oS|^rKG*CyY(OSLV8~aD8R|gF#_u8S=(KBcT@R8BGjooi(4P+4I%1C1! z|Ju3L82m&9Mb3Iy4vPa6IV)k!?Nw<0oLhKNM~|Qt*ino$6^|Nw{SSN;=$B~O-GH3} zdJ{YGHduax#W2tadPC~48Z5)NVXcAXXmxM~t?~_MIlcxv1@4;ilBQh}TJ8LXSDV#d z9@g3kV9%e^2xcmSPVdl;^A!=vU>LQEurFFuGL(7+@H;I1A*}jJIF_ylEASQ6OSd)l zkHA_hbFouENibE;)qwnL^87IW`qWAz`w^{7T#44m^x>2EYZ^+AK&#56Cf1X`K<8Lc%n0qtG?|6$}ZY-|i)#gRt#3+0M@H0As` ze;d1h00mUm*hQIk6VVFfBwB%Vre23>Bb;bJO=13=CA`S*4QTK9zXno4H{&Rp3XSXq zSeZEkOP9pR8yQ+7SYztPQLj{AXY9rseKlHv%tI>x`*~m?tU#wkG5>1#GX)Bu5e^xo z^CGMayn+@VLM!#7joo^*)`s4_DzHyX{T8(N38VAS%G56GWPcLo&$%2{e}naHc6F3R zfg+tisZ#bgR+_7El=J6|=S6l?jh#MR)(E;_uMTd)UQ@VSYtn#G*yG~6L zz&1ej`!xbNe%|PPXdUNkjlLeOh+j9n-sl^QzRA?@MQh52VXO>nhLzc;VWmERRwf@a z_WCee{RZ1n!Jo6$R2)HT1Ye@nur`%)lt8%3$N;n&`Y4zF)!6@L?B75ugL|k~MxRCN zXlYM7O<^32iSr6C>;|1f>?q=@5P#0cuu`K>!^QeoUHl90Edax;zJu^R~U=M3UScJ27pSG=EM(HH!Rsg$o{K-KV4ApQ7T8<`Spb^}HDDCeUeJz?Q?Q6BaRxPWqXuo12DCym|n*eQUQ(DIjxy)txK=YNg(PqaEv z`05}HtrQJMYi{c@Y&DpNs6G!-N3S62_$x$y^wF(4`V_5HXPXZ7xxeg2pmFKELb);- z%%EfboEs@s#cV_sk06S)77egH`vav{*;fE9Xrzw1Q?I~2K`VgC7^~yAsF%OWl*`{w zhyu`qYz2M-JNyKl#TY78zany22W#Y%)xkFmOO8*WW#69m zTD(>1NcF4GT3i=Xul9E#%GjNV{2oUXxE|jHbpF4N9gXl-8fat>Au@azkzqyZ#rGq! z`wLMflId6@t%_Dh{pc7|@7cdP+>FRhPfV1d8Q7_Q6{5p&1x{Gfy>q7LlWu z5tT>dK&&sKsNG<+?5;w~VP}lAE^1(;K;A|xV@YNpdc3Rh@n{Vo7@$IqnxJ(Ae2!Lx z-=gK{D!j|Fz6~L}4C5e;dj7oMt15GPs3|)wC{MTudIg$FxiXi9Rsb#0s=pV% zs^5*)_2@U+@#p<=Uv{mqE2;Ufhk-h}*%&rpxJp?cI#9$g3|5 zT!B7pI{JZq)t8}Ofu^Aq-~&b%$FBnY9FbiG$`#-f3`kr`$G=kU!%C?=Y8-dQP$NpA z93S3yhtz={+o}USepN<3#gS56(F8Udtr35ZmVF5{rrvLn)nN)C{tl7O`Nr-Rj1-u>X+%}gs&8j>bF|u3p`HB1!qNe>{Fg^l#V_yJ z(Fn$w4hEx@`ramW<)~N6pF%4`C8^h98)WR?GFsm=(a1N#8ptK|CS8+q1u_M#02iRu zz7J8TJb14$xDqV~AK*Y0dLk~q53K;N!l4{=G4|h?j_1J|Q3td#@v3Rx3VW4zqFf{Y z4z0D-j)BSlSePjcI@4*O5pG4xU?*A;{)|?Kl}yLEG|-6h@v6XHqh5jChE`@CLaY6Y zXk~CMT5GEV_VWJ)tTpokTJ3A#H(tko4vrOR9$FQTqZL3DhU#D`T8{IKgS}`4@&;M~ zR>qM6D2EfRi5EY7o}d$gVm9qk}5#0Ftuw>y~8@_!HI-m~Hl*wF}%qZQd9 z3>3(HIM8wbqj8u>y~>YKE(axHb##z=wJ%M%_?XGWT+{Auv^qXvGI1Tzi$B$~A~kph z13A9KMEo#X5r0erm49LC%b1QYGIsFG+b)RTcXvzIQB~E zn^(&{*tqb$?W4`>DY zC>-2K%Dga)Jbx^qg0_1;t4)o?FZ>qeV+M34e4Fl{QB z1MAVeHt{;RW(Ylg1lChfb)fp!!rJR2-!DwPnuz@axjG8i#Fb!WSM9~Y`V{D0vNnD8 z(-kfrLXQW-b_A-Q0;h%5uYzlY@mAOlNcIOK+P{Bpeb6~WfkvcF4N?Y$BD9dU zF78=}?7P9?0gi;j16%-y2Y4%76d?1zJHo-Ca}1b&*rr?o{sWgV0q9Itd~hhmN~yR3 ztOcq~PfEJLHXv~(T-B?kUZ2%pNkJW30N(}MHJ}CuA{=}eQU5z!IjnuTA)zBfMQUFO z)|_h-*N3&RwFOnsi~=2k+QePqk|Ff?QrJ$B>Sw^ksMmh zQUcd(%;L15S!^CdZmYAih@fN;<99FlEVWEfPIO9Fr#gSAk!GPbqK@k#%35bc>#aMY z6JifUgYAdl(iw*+S-FV(Z$Olsrx7LXV?+sB^>=$_FBfk|WRyV-H%x zK8+|HP3c3!zuwqiWy;s1RemF)bZtaPW6+CPjGw9Z|y?h{jV3 zQD7YrbvzwWUS=U0$X-Nq^#-EF@FAjseu*ew#Tc0P?-O<;QF8bR1qxs#BTxW`5j8k~ zD3D`_0*%66QJ{kmO+Y51045>&9jxxiJqK-!&PJ=FLbN()fyi+uL>(wB zH$fC&2BH9NF#|e;Kec}bQ6Me#Zdi`mQXvP!(QS?-!WR)` zq!dwUuJ<7d-~=N3i}0roN1OkfEUWPwr|}b|3)FT}>QoBxBJE zWExr{S%QeSAaZya4rMn6tr3kwE090%qkyAnrvWWOWdAs#z;?*-vKV zbJ>^UL=4q&3$(Z!q5vkqa-?}t{Xeu*;G+=@tzfI;vu^*9rJ4 zwD<22H6@?wKtJ122W`>VI`h$r{5C`#p2V?6Seb_2S}^)z%GA+78Yz&OXideP)XQH@ z{3xJ4#$QwX$i6o^D1$ldD1htHO65mrHCTZI1<)Rm-55k8h@%6IXgFFU?v9=8FF`9K zGtlaw0IfB!8?C?|Lo3sX1fu?$=*g)@)`9{V{6fcS@Q5)?qFfyLZ8h$6olQM-#7vFxuUF!69i_1Dr~nVD{;YKEDruGlHiDma(_;80!^Sr$?O zSwn=HBNr_P{Y``K&|0;zv{FW9pmoWfhnD?KW`wuXkpg`Wt$<3=PX1?5uL0JjTz(7C zEasr|I|fQo0}R;p{=r&BHV9UvThKb5JJCR?%Z4@L7trc>G9t%MAv!t+Qm%}}lL4i8 z6j}j%f~Z|z>gDHIbV<$s!#LK6#v&TgA}Tb}LbL)YOTAY85EJMKv_>!!t;HFIQ5yP6 zwCwvM8u>?vIzEXgBgIX}@8eGc9!dKo`gcaLqlhchS`C^R!ynL!_-~^JnDX^#Ik*)q z`-jl#P-{sY?LsRvn-JCCKs`A;piyhnlk-I#LpJK)D_BN>jAbi>^{_^%O{@G~ShvpF z#81QORGavSX>a*NMEx09!P)xQPF?_^U(U!uYN)_7&^IZ{!ODs@adlWLTLFq&z?xre z`Z&KUYy%b#g*A=Z#M9v_?5n+aHC$TrPqw`83T&akI?#6p_IL(VvWZ`YwGQM!{0Xe- z(WWoId=G0qs9qe~xhO;Wu0dJY1|)6_rv))q0~Pe4poU?6CuBOT1*uKnDOuII$bonx zta`NYOq~Hs&4_y zzcz6nSck4Q@t`0Db`DiA1-2bdfS15J`)Ly|kKk)yioH$sYhg|&XL-G;_fw+!n_!#K zNpNs81)5VIqJnL(buby;3EKd~kHU72#m~Ujq4*WpPNDb%*sdAzm#`fm9CZGqz^+Oe z#Acl9Fcl83FAs+~a2mkj9khY%6v$scScjb-5s!nbu&-^ZzB#p=0-gW0O~v5mFbCp? zBI=)p?VPIqUD(d4_+!`xB>o1r8592s+eJ7vNI^okqE#w`(y$$YxE`z%jiyN43bp}H zgZsjE4T;CWRgL|0cm-@1xh~tchP4ms+fUn#0d2f*Lp=w3S2n{R!uBwljr|v}opbSN z*p5gX)xBuM;#Am9nYcPE|7<}=1#Kv(3~7Yo%V3*&E>ZncpA#6tA@fq08x$1ovpW8ke4zI5O zd)E&7_Z-xvfOg&{2MyuaFm49hl&iiy93D_#*dBJO9|7Ab5l@5d#Y(&wmOu6H1+bg~ zJI69u3)}0vcvD3E0};Fj4iDhji2B2D_yCTE*z4a5;CO_C(-94RkEoCDQFPcTz+!NC ziYvi(&Q)Iv4$nX{I3YCtPzE|s5T4S0aBSEV42Hu;I2sNg(Ugexi(xHdEov{LuK8;fxGti8Gi=X{vM+>fM#ay=_J&4$tS9-m5v$-w z40H#hh{eghLgxj=q@QlqhieJg!~UEJI5+W?Q^b!8gO`h zYuL`Q>@R@>q4>N2FNN)#t9~4u5LQ0}wu_qjptF>M@D6T-?HtL$4%n`G@xgN)IB!PO zpM=9R^c!qX%zg;7WLUSo@#~ zmPZ)e3fl-(zY9(@0gCs*c9DtSfbFSOdUMARn@2n|U6djYVlp4NU0&W1HA3PwC0wuh8>A#86r#n;2BYRnc3Zw|8;?}lwQ z#4p3<9KgSvK*0wQ4ZeppdY^F^)wt*!5Wv1PZ0B2C6}AD08^bnWaaY(*uXx1Sdd9DU z>1PWKs^ zwIaAZY(IWc{bg{9dS?@lgSCDXpg0#!RVAA~Zq0+E*w>X%yc~{a-<$tr3RY8q@;34H zuuZY}cH=+>;!Ut!(c-Oeu~2ib{&CnYNY%dv+ch9Q3De%|-)nG+0(&8m!7s2qtBH%J z7cEM0Wy2bgxISFW1fY*++rbJ@84-7fb(WQVF?b;CeREz0`ccwo3hW$~gy(q%RI-Uz zMbzIKQU4%pM=1M)unkCj1lE+PKk+B9_ib1el%n8_3fR|H8V)oq3P@ZL)*NdD;<|>_ zzAW4#jLX4Y4O8v?G^jsp*GzfpGhzMD6TD3YlPS=mkwfu9!!oD9D<$ zR)IUfw!OG7EdM$Z#KW4g{_LDor(gmGc7!$H#ioHes0m*MmoyG)!MDOTrFG%^!|cU- zj6F@f-<7>+>@|h;sDCGD8pxnN1)mxN%Rj(&1giHnFS-zk%fbrS+Si9|236l0R?2OC zZ`dwM)dz=D5Z=KgSeN2x#4~_PdCfVk(qKJoI}mSzZ3p6=uw4V9e|ydSm!w9@_Gn-tg+hZ=kh+YyQXFbdOqy8V*PDy(>rBzV|#MNONptuQa z2PAF}tG&LB@BOB?4+Ukt0!|tjjE3!qI>NJIn=Tq z_;=V&fjF*B=#EAKii;aofL-AVaA?j$Tn{d0`uBdE+=c=jMp}d!H0TH05p;*MV4G6$ zOwWPbb8`VNjj+ESwgIbtBWwpK-lq1U@rNAjqrk3G8N6f~XhhVw* zS3u%G+oBAL%ffa*;(D<6YZ%+0b%a50*hZ`d!(h9L#ZzIs%Ej{|I6s0{!{Gtn+Lru> zkLbaO289v)G;G&|I(#F-;jxJNQ?Q)^+5ZLGn^tk49r+J8DAlg$u2ly0;P3$3!r=k* zhQmj6IUL@>XxL7v{7r}DPg5!m2Ez<`P;f15&*kEc5xfhw0jU091RsHIhpPV=wgVJ@ z6Ja0xlY;OLi}7WTI4uY^H7Eyb&K0q^KCBUod%|tt@`iiCgJ2tAZ+Nt^$He=I&rH~^ zDe8kxkOG@xH7J1X2*kHV)IS85lQ%ZiKMR)*p~vsRI&tY9PxYr^l(+R`=V#b1+J3tJ z`}m5J9O$^0K^a*4+WN!gVB0`k1GaN6PKT9ZWklQ&wgC-*2g5ca;xVu?rfq<(|5s38 z4=Wk0g)2}ghvNHT`*cMA2*LAkEwyITKSuBkTrq?m2YA%3_S#fm4OYGUiQB_zs$>fe zrr>f4>>?45gZ0U`8i=RBlpLJEP2tF@MZr#mXTWy4#EW6gukIhk*M!yU8xtE~n@u?A zY^K022pMdLZ7|{|VVgejE3jQJ;*TQgzk_W+s{b7h_ZO%ZUeElOq#)d3P1w$_95jXP z^oYB|cD}`fU^^mx1v=BT*PB`K6u1ogT2l+)JXiw~FA7qyjslx9{i_z6VB5h`_#wmC zJ9+Tqu)Q}BKLgwIx_&G6c36Ayi7;LUpMv$?Ut3T=8u=~EfjF^xQAWgRhJ7>;H-zn! z=sRK^V4E>TQvWt=1Jti&KZTWX@BU8(KT@DYqXsVg4{R6BO>k0;&{SOAeH4Ti1?hteVL4R&eeg4;9`ydLxFfJV(cDk{$FM!D#9u_z zpMiCyl|R+T)gnO6zf!1whN~O}Hh>4=IvxC3lgxqhJB6SgDX4qtBS zG57vCzcH{DVU*!{u=hg|8SJ9L)fCuOE50d$?}hCmQvFWYWVusq2+)}}6C z!#kJ++f^_7T-Z*Dcy&bm2H37K>VwYR6euNHm1^+62>S}~Dvs~%n@e(YHz5fdBq2f) zG`Lfw#ofKd6G(tSNCFAoa&fm(VDRGZ4u#_G#fv+%xI5o_W_M;M`St&N`!w{v=RIfU z%*+{Cn_UYm+HgPc9$?`B;UmDp0m2ted#Yl>w@rJ(2Y_EG_6LDKDfS2HZCEYRh+;Az zh0MUBM2CR00h2?-6D|xaN^lssJg^ui2-i{gBfu?zX+22xgcE^9uQ^Kde}4$XiuEY) zBvXM5P5{pV79-b5;HAK#4GC`rCI_ho2_FGAr&qoi)(v2h;TiD%D)ufCe1brXOoaXN z8dXdQ{skNgETZ^4a6w?vL>GX|1B)6VTo2d@TPgtIX28OMi@?#qW&vD$cdYIZ2#-l& zgsDId5N4Kv?Qh^Ez#>QqZv>`pOBoVAXktMAHq0ep;V``&^GIT}KM6iUAgYwGS3YYE zPdE%%oFx%1Zeq%ia1CHODItfi0=EMeL-P&bF2JG&ZUXlL=Hm>F|0Ea*0rh)IknlKQ z{Ey>X`0*>S7cd>SfoGb$z`vV3*%QA^;qL&iQh35!fT;#4e|jt3wjTmd0yqdC0~Xzk z@MT~zG7|n5Se(TWcF%9c0O5?lWKRwejxc$`_kfE4qsDpud`H8I5C{kEL!kz+Xk)@n z)9|g*@STCF`spD3uE1UfN!x-%nU8VDOaw3-H;1MUcM&E&y&;8rFtaA#mDF*!_p4`310?|}ycpMf6%iwwU2zXYZX zDFec81&sv-Am8lL6F5Bq9ACj_1g6>~eZpCQMS9lk;3o5J_^4QSWR#f zFqN1bCjC9Y0!#r(2kkjD9$3^C;TisDf5^B2?P#%5F`(V^wg8K{pYUOm zr|K;LeAeU%7XrQuEaIUE@Ka!_ZgPn5S74eMsQ^WR9kl)y9@A!YnSdz)QYZzS4Ok>l z7Pt^Fl?Xp=J5Qtqe>7A1*R$| z2Py-PGYtUw%SMxdsRWcDy?iuF;cEgf0H*ZlAiNfs;)nDJ?*gWaPvk&t+Bx?M1e75u z)PcfXVDgx}tOxuNSX3!(&FGHs7B?mc2Lp>POgI7?Jf-*(aH7eR!-NL{QvlM@5_p)RPnbUUOEpFZ;c394$y?HHD2pKw zHP8xp4Y25PZGitYd8#tPhk$7!qN6SFePD4#l<-$za)|T^r^75oHAJ`_ux4U%$`u8H z9|V*ke%d6!rBW+045m*Fe3UF`J9ws)z zBTODny0~B(1n3z&2KqvQzP3vq<0s!)aV;?QTdMK_5bgjLQ9KZMpNUC-5dJv|Ol?ef zDE_$!Otw@5w6Wo3U@ASuAK&NcmZ<<4f4!Q%&MVq%3=IA?F(p9w6|iVSdR3Rc)=M=; z$2edwV9|tx>1(~zqsR%up}@S?A%DJ0ay~NwaQxM{;=okp)Q-PFNMGlr1Syeez>R^) z0Seq%z)`@t@SE&u8@6GuOEXMMkz&{%aaGvleV3FZ2;8~_VIY@X3un0=pac3(qfBu^?Ai-V;sLJV} z{owurrZ%M-A$$c`wCO?Me}KthvM2l!n3{x+!@$%hRqP8a1|H&r2^-}%3?kDgluUyw z15=gLK?&3c7Bxb+g^9^w!ZE<)AmJmx@uoc$>L_p@V3(-!vk(k~fJY@12#*7%p_dXk z2h4y)x1*g==a~BV$#>dc0Za~&{$&U^n>^Lf-@yBTMUB!9T*m{^{v@E|8U*K|AliuV zeKP^Uzfuw;p3XqT+;9Wf3m83e6=1`y@B995j z0aF_iz6abJSWGq#fPVoNO+t878h%0=ekL&05T!@@i(L?i5 zV+fA`iza&tdJfJKcFc71_BL_G<7(20dZgtGxtzoup) zTpEDJ1^l#qz&~|?#r2-gz@31@z|lc?IB;$Qa=a2)+vK=-PAdku5j-v1t_#1F2 zIQ+B`4nb}rh}_VSxqwBtv;&s_Mwsv*BwQC*bklUeO@T!ddeHTsmJo=j^?*VwFa-@| z=m74m7-+!10Hf0QL3k=K#Q+V}gy)->?0tb(1CxVN-Aq5zp(5FCVn93X|vz-NF( zlLP|a0v011;nyZl-Hfn1>QnGpfdhbrJ>fjS7`^#H_y=H7V=fZZg@A$tKW&6t0E@9Y z6u7I2DTOfLUw}o1geL-14Nw6H&oVJNm>qbjf^z_GG%;uw|CqpT2*kjX6AC9R1^#`P z%fJ-nlwdCK4@?ZmxAuPnOb!vB8@v+%Bf4cC;7q_&V&Vzs0Hy-+`#+Hol!QP;eO}<| zz*L1)BErpqDM3o00C0O?atJ?d1@TW3FeOO1DE=92VzMs@JQkMKqTf~qJ_t-Dq+UY!vZ+rFRRz8WEF7o?{7$j21?-;9su98&fJvXvKP1Qw zfyj_>Vbg%3ns7OVuMb=kSTqUY=D=bkr9A_>0*e?SJOG#qNChA~8W=Th-2Z6=!AuCK zjYy#}@N!@=veB#eTY)J9Dly>`z#@ZYz&C+Kn-hKvOifDZ5&i-!V&F&M^cbc1`~To= zKS2-%fk=RGeqdohxU7lslYgM1mZ?t}w1KdhV&4up+SDhWaFU4u`F=7k(suz+iK3w} z1_Du{_P}#UfwXZDUJgtS(Ls0{u&5!zhtlBlY3y&AnDQh2C%~O40}^zA-~$B0ff(TQ z;nu)GI6JU#fN)V@vZp8~{DX-B`A5rY0aJPuLyH?G(akQ$0g=I60%Ge`2!4V<%)jY@qk*XgsMJ2dNx+mjB|tk{^#-OA z5l{QQim&QYjRgVIS9K`}@soeBZay$I4;|qUt~Pl-*pgtknV?WO0W5k2@i&2~w3Hy> z`@o``(f;o*O`d8n7w~(NC!8DD9i=0C!g+wbfXSZXkMHZ8#Z&;a(KbjSrh>qcz*GYQ z7Y3#ppc*0l?-lz3z?DsV{N!8h)CY!7+=)UEHV3AGia%^n0)iM*0W$u@gLqRx;C{fO z21-JIAh4)X+C+RTFgZjA;pxCsgH&R|D}nJJcbN7N+XR3nrt)JZgJ3@dVm>B(3Rq-7 z_zEz!DYZG_C%|GdsR;ZPSoDI*z)k=PLeeK32rQbQ25>gu^prm-)Px`(1XM+I)B`RC zET&V!6@f{YN>m@X8c)E$4S*W~lY`VG4S_qDJfN)!aH7czJP4RCHiTd#1XP6-#bhuA zSk%amz;l6xgM^m?lY{taBfJ@yN=Qcw;2pqJgTxa)3@l=(74Ruw`LYQK=rg^P0F{97 zZ8HIKi1zGx3QP{-C;x=sCt%UWF%bH~Tgs3!i3JV<7IQ&7Z~r-2xy}Xs2iJ@93tEnSY*%#I0;ycoP=G#qQpM~4+j?c5&n%n(<`d% z7YL?9K~x#xMP>q2BXnJ6rI`RZG#Gdru&^h*3z(XS3Pku2Ff|c5JOubWut%RLzsF4l%HTNgC1Cu=55o5VsLJRd{2o|1OxO(pBASG724IRI z{N(z9z!XE&L?Z;f&Oo7rX#mJ~xUUQ>+Vn5*^{oUr-_+#Ep7iy9!j3Ru(t;T^y<`H%yI zj|0<+2S4#`V2rH5R0Dke{~Lmb5Qq|90e%fE93bq5)J3-;oC#R8@pa%JU|~-xro_z1{>cCV0l;03EfB^q-kIA4dfXLtma15}>fN&D92ui{|fvMZlL3kiAWk79C zcoZ=H4~6-_q6G9km^HwdZ+I0F-UcjIxsQO401F2m z1D^vH;|Ae-z@k8e{{`mrKhoqILcW85G9U*?!40WX26Q|D)&WGD6Am&l=@ZTYj3oH+ z6u20$C=lT?z@k9UfU5)Z&vcRn3FWb3(V(#61;|B6$B#6X@A$0BVkXwCThTBVpI zhhzotM^GQBhd+vGYUPsntAs!Dhw9)5{ME-F*-}>3@z)N2ba??~ zaPd7tdjn7lPy&tdHw=HGKrQim68=OB5uS@bs!(!@@EZJ)1BBb)ZxjAR`J?cA5B{ja zsMTWdcNl+0uSck)0Gz=ec}NKmzKuW1fNFr8dx1Z4i1+`0n#nt8sGNpBv707U(H#7>f&zIYyE2sRk&)Blx=sOeG|P zGx&Q3OdMr!5r4FWER~S>EBK>J1mpn3d<)Qwz~nITRGWECo(k{~e`O3zi%c@dvIC zO!vijsRJPB1VK13C72U<1h8oHNZ{FK0`QA}n{vI$Q#ULMp6*3bkl`o)Tom1TqbR5J zzK8H3Fx4nISP}Rmu#4J|j_MH5T^Q>7q(GSNQBZ<}X*<^bIBACR3#)>1O;j{Dq&~fO~6z-;=2Iv0;V>m z1Zkt&(`JJBY3qT1?g8T#1$QtRn4Zj{5>w#v?V^E&J?-b8lio`s1v*ARPznm71_;xe zc2tG<$-5Z6)+K^+JcKd8RD;C-ihq(!dqBR+^AKRFK`P`V@H2p^2I-*h*=(iv(x?ha zfdt2aQQ;>y+B7dW&D)Iv@YX0hcY+w_CWR<8+Rm$o6I&GGXAmM(om&;+7zj~b=Y0?^ zkx2ylkLW(m?TSe+5Mu0g{-F?uRbq!i1dX*UG|kN!WE7=6+{`%6E;}Vr9bE=j8Aabb zJ~bC?P{j}o4JKKXbGMmQH>6i(vQjmB6k-R?qh$?rQiw84Nop^?Xw0jb(%L=E&buPj zrXzio#F#4aaa9uIdv;4u%qz{X^9Cm+=RSqlJyWT_{R&ZQw&LOeh1fd>`5EIM(mJRx zRpu%_9#V*-I9aDbnGWY+g=nxq$>fMa9LDK7^&mQ&#}uN)DD4dYC2f*uc(1qomZhf@=pN+#Pzac0J-cb&hSE*t=?Md~8Z=jF~N^ zwSFTjG*OQX;-)m&ZrEf+gXZt%Sj1ig`)6lSf&PK))JR>QI>29N8A^uvu*(zm@-D*; zZSx72BWN0)t4sLITHz&cIRLnAY~SrxbkGqRY`ox`2A zEvD?hY~}o@NZ-*oUl0?JvlY8NN$=D&%O@*$Er3R&tZrJ68;wT3pAB{Vv=PgT}lo=;}l2cO>t-B0I&YV$xW)blX>^XSxl<9lQw^5O=k_r6n2t% z8EmzR%Smx3seIWKBZ@o8v<?j;b#bEx!P}gzoXc&FY%JQ{KQnteRoB?bsd_=zb*PBG z>s)2ia=U4H_#z;GiFDS4)>~;=TVSoi z><1zJTBi^?o}L!DIM*vgdl1sE4GOUtgq*~%&XGmbzQbd}G7~IxB-8vmrTMX*k;Fm} zVt}Xhj3hpSkOjeVMiLE5TT!g#qTzs3G#u0{gZ#y4OI$~Tqw(ND+0z>!8#ljnoDM$A5}d%19$MXK1AM!kMIqV<)W|I71_K?aszX zjh`5(%L|G|YTs^FMh#y8Sn4J{a`<+OOK6f3oswv-u0@J1mb0wC=piDBt1DRfU-U2m+pS_9 z75H#98xQ5uW(M8y@jO}NM4L!5V7*(a37F&*1wU_Kw|~)dP}&p&CpR+R0eW@;S8QTs z23YKf&BSJ90|w}tP>I>XCJxXGWkv$j?wz-~S^f4Bo7gdHCN}q7K=}VI6@A#lU#ezd zH>U&^VMU_C-CcRfr>=;BZQHCg99s3bgqX^GaTen2#}$xCi@oUg@RklILV?Ti`^!G1 zkO%~lQy6T+r&na1APh)OLGbmUo3(WG!E{Xog+RpD&(fym`ZAmM>qs%cv2Z^9EVa>BtRE#!~>akC~5%+Q7$XYdht1V$QQf))nNp0V=- z_3#{*NkA1p=!ILV8Cb||uUO!(Q8_a-u^VShP^Bq%I;%TKZ|J%RsZ74L&3VIllTNhr z;3AeBeYZ<-e~4v0Zjj;=5R0MD;nRViDb|ha6&oLq_%l-scefUw4$aVM9NVauROk)` z(WZ{{h5{PBLHjOJ>jYS>8IlDB#j4^bKKShv~u8K9uL{P_}lM z9u{uGo?%MR&5_=J4QJ1W=|PQ6t-jfnOnl5}OOwz097zdJ)MyYQu)@rz(t+1Ky z=iFA6I{aj?r7;>3$(9b+Lq!Rk`Pj+fdN4%;6=+<3C0`$OgXns=CX~9OeG6JTxF93y ze?lRvew|08*jYr0!n0C5q^Q-<4!>B|d4!&!wCRMSxYgRYP9ic`T|&8Hfb|W@Xe>&3EG(`f13*r<{E zeX1IoszScEI7fP8s;U*!2cs5dE7Lxtx~0QsE0V*f12q)aX|{r#W~;untXiN&3(0A= z+Fskb(BVrbmqgHPmDGrR9;Ii+Y-Ogr61ND%K*?t-N*N`|*hL9NnypBV1ZH+sngbUz zxE%V|bgetX5Po+6=2}8(l z^T>u)lFA4KL5iU33`NgZ!)3QFYtu9nuUdX*A{|RPg$D*Q3ZY7z8bfh zjAm!k67)WP3^IN}1->}4bYN?D6wKVz<{af5O%3o2EZrNT!#M)g0y#}p&%YTdnevV# zr>Sazn;XBGWy*s|PE%D?4>vY4QIGHfra`ZwryJXlsOP9^;!{pHD<6zMrg)f_vgD-k z2XY#Jo_V|RyFrwVBZ%GltOo?eC19=tPXkgNoVwC;;B+{$5+4{CBiUlUZt@;9tk)*# z0lunrpdVY9r03Dh#J>5lb4hyX%z#w8PTXV@cbA-#SVVU{BWa?O<9&AaLw7yG)sOrj z-PW1iWaaX~iRADpH}1p93wAU(K~BN&I55pp8gh!ZQbEd6n#Lx`DcWuXTT69EW}Hk_ zN{H^%lwIqt`(nH@GwTcn>{Sj^DV4@Z@npC2DB6f+AI4&%*5F;HW&lC(66=%P$aN zxMJy&^_Z+bR!|ZjX>-nS&ZK}{Qh^Oj)&rZG@Ef$`1-)sgILIk}Usp6z#7~=ZnzJLx zDSqi6d2L{tGnnKQzol@W(w}wf=^x;Ngd(^=O(p-aJbx0esAaV{EoV~Xa>lePTSxH- zk#34F;l`(o2#R#bDbl~MuS9yLrahwBzI=Awo7+*Ok8Qx_r05YE)CqQK$PTCA4AX>_ z8W9`FynEu5(v*cXW}!Xx0+|7+j>DR`S;OA~*0!gfk2JgD-e3v(PvHzXMbh!sX~G$D3g--M(}XkR6wcS%DdFsga7KAkQe4F_;qwaw z+z;p_#VS5iL{ok!%e9VaBHHw$b7!T_X$Cg+SH~%BND*zyucKn*Br+tYMffKu1{Bez zLFFX&cP~9G$3hZNt#-j}Vi`vi(Wd-CG7A|I6`8fn5aWCjs)%TD%7!yC_F|HrktOxk ztCc$d9Wlo_ygTp}A-|r%FFR1M`{U-aH~vqD6X%yWStW7wQ1-mH9-Q8Uo1o>xvR)4h z$!kg+!>oD|c~`B9QQzcS4P&kQV99O5rNh|3K3Kq+@WU{6VxWJhfc1v66Mggm0p|{9 zPx|PA0zMheeES;LYsj^7BUll@VrEjKar0Xgz~OHckygMBd&KsNOHPTF9$g;6`YXv4 z9?53+)kB(?$qX22#hEx=6c>MF5~u%5DY{SU8qGe6rSGSQ6*Uu18KqQ|Zur+Nx)0hZ zwb_wTtaU#<#ATXg8*TaHT!#JtIgL62W0b21%P{IdPNUB5v8m+2B&SiQ^+ZeV(2%P* zEdWo0O%vSfw<4rTO5^{%*me9jtA^=h(6p>I#k%6+@WFB{Ho+RHOr6tHDQ=412$Pq} z8ckyf{f(xk?Ejw5#`o8QiwJLKTD``Rfts;Wj~;Qo(q4W$H;WYMPY$e_1v1)Df2z$W@*13(I)7~Tp z8{bCHX78Vit!|@-*{9`Ur`qVj_6>R2<2HJT{ZM}9)fV!b1zG;KdXUG*!g&6J)rUp5dyW!pIH^=E#g??ybJ^ocvy*N09JQyFwbq0V2X5QM#H8R=B&UNs{^NVN zg#Xjw&}(%|itUsT*Q7(|*qEO2(J66K?{axOBf`$y3&?9PU5Pc^78Yz@RfX;D6`0Mw zv>LnFD==4N5T!}u=&S11YRlnKB|b5MR;VCp@J*@7=7xu5$BNR_E?t|=of($P611*xSAUxD27qulFj>z_jiSc14+gR44*~)+*Gf)FWjAgpp6_9Pe}n}xzxKM*%5LQ_tX3((K=wm> z-P>~P_;A*wJ(kGQv1cQgtG%AxGW8inX}U%0fdTNeTCZZ%!Q(7n3yfyh+v~Zl6dI0U zejW4zRtm{uF`2R-c7_E8AtaKi#iMJ*pkG;u%o@j@JO~KRY=n#@-#4Bzzws?FF#LZ4 z#?rby0Ts$_JPD7sr~j2jIU<_)`u%1->EsA!XSNg!XQyLz%|2%qn-Qazv5%k4&d2D* z?Zf9VuUNf=y~ppYVys@oH)^i+;-e#kJ=`SiP`4WC2UxQO5;^ zg{*u>y`=sALe{e*_zR2JijI0&`~Jo3K}Wr`{m&&VqLW@EWaCmL;oPZ9!y5I-7|65n zn6V6tVAi~MRBn6v6)Yl0STLL3N$+Z(v4S}|WBr0N8JaGhu3$ww>wzv4R$pm6rv=6) zX2jTT(Q)xMI@2M8$%PLLA*%7X@l0^>>%pL)XhWmbNRSJtt z$Z5C_*vR7JFwX+gNaDAd{T64`1;MFX*q?D28BI3VHg+Qp6RQd5Zf9;?^w9by4BcUQ zg%U<5iJ8OX=i^~btAz219irpoQlir+1@B_4FaYT!EK`tItUlSc+$YZ5=J=AeQ3 zH?kGoS(zW}t(bbO}wL4vf91 z6`$}bxcP#l7cWBUjQ+Q8JC|3TM-3mp%F$$P`*mB_Y)lyv-|zf@KChnV@xImT+nl!P z+AoOLyEm%QdQqL&v%Y`tz8&56V7)BO&pq%e|KrJlwT5Rp{P{xdTKjT*y}i5U%3|01 zPy5tn>x0L^&GSDS-Lbg)`Mz#T=S{r*LzVdtY6pGvd%CV%?>sARI^EoS&;SWI4;$3R zb!K4Q`LVBm^7-i3%Kz)2NwF<{9$IMaiP1-D6$<&j#Ebh|S0pYx5%;xi{(7-*AK%z} zr)+THv_&-b4i9==g!RgT>K_9kv_G%;k={6=p)@?V_0<8+fp&hVL2R+kvM z{9gJYD-)_M_6ooFTeLIEH{F-ZmGdQ?x|!w0!=j^p$`)8C!Zm*G%ZWFCX)x>4rL(8D z4V%9?;6=!cZ^OdQyjnie>&V~}br0$nzWdtda)Hi2PIJ?j%>TB~K-mCx&5gASjn*L&RjUF}TA z=Pvav>+$w^kxjV=?!E5RN;X)sw!EuAp*H90zWe7xP|Lu%Bf9lJ*RR>mEbd#549?m3 zUw@~w_!z&=kx4UatUEsEcF}^JmlW^(KL7UUhV`~x-97S$@xI50?Oy-l42!yX??98~ z4c&%!+Onm5+?{bZ_arwO`PZTiVV9~l{^v-!Uo+I3)4Au%Pb1bXEa{&iwseOr@4Ii@ zl3P3MzPq^VyHD*mwjcXt)y_Xg-~2VIL!EZ#2Hm+)r@;0mQ@xHRrE9Zn*0uU&>t7lY z)xBx+;|qI#JYJ{y#pqDig2Pvz+z;)VG@xR#9(=mv)QmSf#}>+ex7yFMw?q`IyRF@r zS@ZiOUn=LinVZXT|~>z8M!Q2KeZqRoF^G~@GFS4iuP>t|i{ z*?+un`h#ztJ|A4YN!j^64f?$H926S3@%T@A+{gG`uPa_#u=~(N&+o2p>N+cLvtMEs z?OwhnzHY@oitQcX_xy`<>AXzqzwRv%^?usDJ9YHj)i+J~@@M!TCE9;~tM zUbWGsErARAoyhq$pvbkz73qJ8dFc~AaPgg_0`6TCgKD%I`7M|2?aYngC-+Zmw>I0R z%o}%?^FMOPJ1-lN<8$-se;wLAIcM2L?c*|!_i);CXa32n*{en+_5?R~=JyJ0vN=z^ zJLgMxd!29oteLCd)pt!>7rrWG=$swh9}l)~yD)9UZkGA3{nu&V8ZOzismkuvwQqHI zW}BBjX3dI2uWLtLsB$#9-rj>Ddj@4~9JXa?fuZ-mUsO7I(w4r}+`8sl6*TYunlfLe zo?GxZyu-=nj{7A$L=K$T=C3o^{>t)OriFF3=59NC$Dr&j^KU;lD9@!Ehy1*=R!niN z>pywWslV!Ke`)ith8@g4rLD*7UE|LkZjtA6_8HM@moA#*v1nc0e%nv?3|rJAe~j<_ z?DsEL=ukG}gA;Dfe9?n?wYp~u8Trpgt>ul(f7Ba&;5)DW&l>nlm|mp0b7zqPt+KD% zoGF8I*ZM0_K^`}p^VVmZkfrjnhYi0=|MJAS<_BV8?@e%hIdpwr_1AxRWG_~?Q~Nga zFAW+zAm_R7ll52aJ8XG7?Reayq{KD{v$Q{ZKX^@v6`d-luanec?yNTbzr2ju9{pj| z(W`UY*`A%i;nJ;a=f>9o4*1| z9{9J+_9f+fx;d!}fGwaTD+qdHK zm_IH}+UMH5vVVNZok^K{e48*bXQ7#QE|h!|mG9p!i_kubMoHTmqrfqMId|GoUrrfZSS&HnppMd&&&4a`EK3B3-^x>dq2%J_*9wA?yE|D z?puFviHq*vvNoEqvefQcMf?0zWyQb|&CU;A`Qmw!ZNp^G9lfjUY`Ed~<%QpT?72GY z^m3~@W_%VhBI4`Iz-L`q=0?T5_S*9|?VfJ^ym|AQL>3-DddhS5eMsqA=enPZx%Or1 ztUW1@+b){8=WxN!ON$VKlJ)^m$%*nUe3AQJ^#e05{0Msiu!w6wP3F{ zksW-0DsaB{qQdjC+7A7dJzr#n+|v{6wuohKe=Rm)ea=!P-)aBu$~`qiE4ub%4*#DH zOuwID`id1D4}LCs)Ai4#O2tPs`k0}9>)+>k9@EF2*!+{b&zD;VX6EnyTb;OlM^4YP z_n5Kx%Wq>>cUqrik#ktk`OqmDRs@Bl%TgvebL%4mpX|IFQ1`Icq1UsfCf^7i-gf>I z_Q!|5Q~eqa{Buzgul~in_MKcAR$cE`gw7k~xz}~|{>iDb+h`zoi#?^Fl z-a0C>Zk@z1jjuY0rCn%lWPHF=g{X70{O zDX+Yn&yJ}uYVQx#=JzXBtY1L;QU^UNG_F6j#fc9XN$h=63toif2 zKc2E@8SF9PpKrw*M(6+9eRp?P&kv_348KvR-@!hE#`XPu%B8E}Nm;%B^?g$M@rApa zeywqPV$SYSU#C9W)a&O$&u_f1-EpDrvwe2id4DXpz96J?i)tBVv1}=r-MA^ETS^w>?+-g^`cfy$R~L;lh+B z6*AnI67jgF=idwR-=Fr+xy8$F%!r#%XXKrECc0+UUDRoFpN%UL zdjB(Wwp-P4gjW@u8MA_W)3&7FIx#^${R{MM|W zw|a8Xp$l`g?&dw}L7{e?zeM=oSh@0Ho4YR~S4@kzlx1}t+uhmswzN9b+V8grTm78h zA6_}WdtBkhxih;4eJOct!OndJGUQwqoVj3|3kB{S$WrQgoPTW3=%PRRk8FLY?;rZI zx>W&FL2e}`gi|mv+uV_FZxFvc0MTI zbLZVng_?Uj4d2@N%!OQoukSn-^cc%g zoF>@l&$iCr%{C-wLt7Mn586_GS-TGQTv<}0+sDVIK64cpZs-&<9nLwju<5PzQuZJ5 ztVk=ph}$-1Z;g{|e~o?DTK~bL8_ujEStENyKDX;E>Qi7=yN@^9)fx{3;pF3#e6ViW z0OeskdO+EDunvy-4pbgQqzB^-2ANM8q&(F~55`NIi-VQtGjT23V%}lPR9b-3TaY&X zfU-0S#=BqXIRysSvn``?ql6Ki0vit~_iAT6sizfmGZg83tH~JUAwYUso+nPs;jzlI z$$r&(#U`+>tD-XbW|?I?%SkPOyE)@#>(TZZv)J?5dPMr-ZdwWc9P*P{=~%Ka9ZI4^T2XrLmfO=A`NTQaGo(ayG$=YFFFH3h6>LyA zDNkoRvViTFqlX%<(TVtuMd_IL82_;Jh7yS?Enyjc*TXEGlS|XFHe>t)D_S}~V&7Kb z8NG_a{UYNJE0hN;=^;|i&}nqbRq5E8G5(=uPIM~0a5dZUyPnO+i3EMuq+?&9Q_?Ua zQN6WFMP;ChPl;3CM&ap`V)k|H`?-4V04|^=%Z_*bgpXQ97Cka7r;$@vyz$m)Lpt`y zSpQ&GKO-wL=(gFaI6B)l8KfPyRVfwj2^mZ|FlVPVcS8$uq~=v9P_lRA>Yz-An_c$GH>sUu07 z(}$GQs3S?{HFjM!Iuf46;2lX)A;%RX>PV8Qc#?gZr-wvVax-L9YpqW!wMKo0YZG(! z46Cp{Dz9($Tj}_XV~D7a^qQ}CslOI7`F!9Vn^x0JtHt|@{kD=h9zvHyV-UhZD~5Xo zl39406SbSAC3E;y=@!#4zGtVngfyPuveqm1 z??OE^PUchljn%LY|Cre14n3+Qc8gAk5jR1sJWjo}@}S{Brt!;rrQ^_Wz!@42?tEa~ z7wI{THlqIf-6uA8k)Fd6WckcarqX!*nKXi|XUchEWPA1t%fDDJ62t`*dY8UheMS4x z%~6GQpNOZC$1m3Nr#F<)H4E6>*@4A+QCDR*!!H^bLOtC1X4OcQKQL@EK;u2#t-IPZ z2=Ihx5U8uU%h2S{j&p_vfk|HOsRseh&>*nI$6Z{sWIdPYnK1?!j)7~AmxyIgr!m0D z3FSHzq%brF7z}KhhPbC51EkF?Y?CU+K_`s?k~tUVF2{gUd<>9OhU|(FjRBIWnbR_I zWMTu470i@Z`$^OweC&f=PQ^nw`~@FwO0DuC5Bqs*RAh#F-?=NVoZ$guexKO4f`3N# z_fox>>oR!hF&@oo>!!8igG1iZ?$)DOcNO9n5OM^(rx3?Lh+)n-OCdtaC>9SCqDvVz zW|I-hOJwsXLCt`cUj8|tqqM8oT9P9QO+nCe%grYXizj(toc4Q6>Ly6R@A9z zQO?<>FVvwcSGFp`g*%>x2{C)BSUxykDMU@|uqtcfwLHeId z?(dDgS5vJ4I78jvD@t~Mn`{Z3i)Oo;m#jagNRlEjaKVDTLz{lfI3!C`bD4J)^N&6f+%9nnL&U1T)tHW`bD6ddox)6~D?}UTD|u5q8acqL!VA;Hqs)8HqBQX+ZG4wl&CcUdGA);- zjYml>U!fRLJWA&6Dt3OIp1VYErLxN6Ba>ol9zF?iZK}ot>#Rt11hAW3;sdhs2N|Mp z8l7#AyW9?hzxvW{y&mOS52*-KC!PrI@2351ELQhg?mF>EuOym)&`@u5i1%FZP*S^? z*my;2u4<0wd!_jc5Mr=$=-E2($EC1_Y}g|)CNU)iAuCm@?PIMs=s9yr!Hj)MQ{jbB zNxa_27H+_E15!|VKRdkv%Va5-zMs9{faiUs;PHMIu~E-fPYNm?P#kj_epN53WHK2F zV#IR@g<^`r%>!)gM!e@DlPqx1UEXsRXTnWmJL0(z#maS%UEZjNSyrcDC6-9Ss$svz ziK*%)=OGrkNi9#xA=U^2m(2X|A*($6eP79h;B$$x&9MfNL_7%5Hh77~B6foiZLamB z!HnC`vS8y8BdjPKK)EoQagIi_*kh?Uyfx1$8qGXTSrn}cI6)&AeL7J(w^t!t_#~na zDd2GKR|wlV%Q;60A2Sxk&?pn`dtR}}%dC?4c!AB^jC~`dV9+IYY_o_v^2zIOCGPO@ zs??l)g=O3#;*K-}udxbSMBI^J(RJ2oi)bej8~%q&P+M*P^%V%QiifmA_xm;TvNnN5trN?ASIuAtf~v-jil-OVH#4 zE3{oN6~r}YtZnttIu+1S@sXJN!mAcNfQFzX2_vyeWHgHZ>cb8F! zu6Pz@E55xa&L%X68#V`#sh9BZuzCSquQ3?7de7lum7FF-&d`Lo%;}MOLgWlhh%Yq{ zIdT~jBBy9VJeh%A{{xT0D>)P@=po(WmuZX~Q07I2Jmkp4FVo1pOBV64mgclTlQsj3 zDkY&)G|AW;XKee6d+<(O2(B2{JSCkTn=i?MfF?!BG%U@Q?$C2a&UG_n)Er~Wdhpqe zr$dW0u1!qF@7e3)Q8_bqspG*1V~A`t|JfX2Y@Qd+%gXP>GUX{)ncHKVw#ZFe%;&-K zbqzC0SX)R#AE#*OD_t)&)zP46m# z?le zT*^`ha@J*Y>*ai)|f60)d$d}1Q_AsIzc^W}4 znT9Ef4F$bqQhKr3yY-MNE8Pqk)%(OgN?cITb8TWg`+3OspdCSJZj!LMC(384(0r5! zfA-Zat0)v9&x z8KLy60$lsmqMYwchp0PW`OV78k>02&F$42VNvZV|tG-+gAG50d zNA1c~B`tqbi`UfusJ5P_)|afQ|IvFeU9B&wDHkgAf7Ie%;3y{BQ*SpH?)w@tnx$&|DAsB@xGe=ES%4 zNS)KVc^?0rk;`~kT)k-{bDA|@$tj>xOw4~d=*SZJU*f!m!_K$gcPDkbN2)c->WfeUg211?#u;PApZw)y^u%}}AiB-h_;*&e(Q!)-{A z`>JB&o)p(BTG5Wjhl6lsksl5Zf2|<$lJ-?$slFf{bJ-Mw-85+xP0(iz=d> z_}r0rG1TEzE13#ezb8%=6rJzhFrR&T;7^KZ^ji<>k#+A{$-MY!?Vi6=l+riBu7dQ~ zds?k(AJ{MZ^pNkA)K`5}#?}lll=YX^*y}Spy-&~5QZerLMX6UW7^7;_njQOU1-`?# zR>gq~>7b59q-qxrEP@ zUJkhm#5+uM1CPJB65S0q(J|*p#pmfA?D_$EgT#{^b$Si*&<;7swE9ehcL&Sj%QIBj?-qf#<%zimE<{q|0Q7Hd=OUn;_5H|+^8 z!qF^-B@As2hp{<=&7i3~T>~BRZ6xhJZhUe>Vp<1TX*%5LMOB524ROd0solZm&6eG$ zFr&VChMMte4(2IE<939@S`?!nP}*iR@Z71Y{Bt_wd7Z->k@a6n9dbE%&tSJNMuqq$ z=63M)l2J!2{b9X<>l|d_oJV^_74zCnd&4W{bRI*U`?wI2){x*~yvk>> zZSyIz6WPrIK_LJX_N43%T^xMvwBO%OGdNP5Lne0 zAEPvnlMkwmW4kME&g-P)fzg>~VMa4gmZJG^7bO)Mo&QrSBwo}9>wHYljM+pcFr*tB zeN4|*LJ{3caL8*S4xd`d<{X&8j!>M=bygJQY7J9;+j9~vI4W|29W6+Vv3a*ATl zl+;}r(U&&)hdtSV<9dMVSZRE8Puwjf$IQ4*YdNzIJ91o4<-)7J?8R|CRQ0NDe-?Z~ z&xR3G*2RvW9jwS||5TO*2e8BwdT3KcZInw4q8Ruv4k7f@y6}FW(l==O`VXC&gW1g! zdccoL$}5H_1*EZwdQRH3zYJBH9C5)rP+Fz-!&&{4dREN#vUHnAh#-L5u;X1TtzGCS zC2@+U|J3R}n(aENhpE+hX$<@Kq#j;O$*}A=hjqqI8B#w?o8g-A?1xi&){=@{x`~RT znAb%QO>5faS2pI99-^A=pJa{7v?LIHH?3*W$?Pgj)dGx}!nD(=qvrioR`hggt;W+> z%hP%`)o|BzHtclj$_Sgu)}_&!G>ct@mg?-w*-9sXvtkTL>ul`rtjHNX1Peadmb>O! z<IO9Q+pOLxT1%`@W8oT+{}qt|d1oo_WMbTLyEvunlew4BbnzzS3CDdro_&;Yk* zp)z~ZOeC3=i>(;dXm2;koLy!OSQ8XY!VkwmaCZzx1pzQZRa#Qa$(v zgk`*GuQE?Ls`W{!6Wdpz_a9I)_7wZbS>|^Sv$kjTELPSTjx*O;yizK&E_}+WN{1%* z@KW+<{+Cj38jW|xmU31ugU>4(o|Fdm@KRFPd`YQUKGVBWEBt-MQqaDtGk5V!I8ykT1ODXA}K!^3A{))rl3+E|1 z8^?7_>so}}lbyVvhhn0Y$&F0s$v#}rvvpBqcilbZB~I-HU6hpSO&p$b-q&8HqUL#e zTBoq69;270^}()rvOyR5EF%+biZAR+|7kH{Yy_Fsbep#)J9RO2(S3Y8~wAPI?d$Q+g9NL-1lV!ckr%~x-=0L?E)Qvf;q)l#MR!`RDvL1w6ZPN5y zkWx418Vv(ZTGMj)e6g&35k3E*HzCwYP76xa72js_G{+IVT%ZM~;wpzL5fhS%niru^ zp{b~6*{xvGilm|%=2ZMBnu=PSE1y#Te&#$*qh8uV`{nUuEC1F*@+$S!DblKH?VnV! zeKoHqd+|?HHs2HZ4VTSXJ@krR%T=I&r@R%TMcXl}x3_B@_^h6*pi;uO7+^U=)9~&> zp7QKdd#5rBi+H9!^OQE*iz}(U7dCuWzgx=Fnzdm`}ooYtQ5BvQi;widIyox(U&=5~97 zLC7QMy(kcQdNiZiJ1RMOr=ps4QrzP+tF+qESqVTsvr5Xpi>Evh)O=GV7&@@4)qyp? zRNVP^_VpTVTWPuWLxPpR!v{l@5iDj0kr__JN5;jdpk+vv=-VX47d;i#q=zzd_)E$~ zb+Rv634n}}BPv5rC2BIIqLO+keq>HX9q6qL1X)s11^X&B8DOUezGcZq_EX&Fs|`uL z?Qabq8eeTls=+TxihT5w)E@(sg7LvmQqFN$YRh0He8N+e zEbCB(ibzFu!DrvaEnzLYO1W$&hbs+}L*;A*M|#S0L#i1DfRn<>LeIBhO$d`K3 z`}na+yYQu+OLF_hDK#9KD#d~m6tldksG$=Tt9+@br@tyz`BPEVeiK$K^NXk;-ybI% zp=6HTKitwA#O#1fUOVhWV|Qn}7RSf#ty8SXb9kB`<**q%jhro*H44)D)6_6K5>JL= zyZ;RK{1#t-O3~SwEbwJiXr}wKj1k0e$PJIYIs)k%9r))qcHFBpTM3YE3B4yNapBHB_o<**nGfgEtjtRm_71D!TCa=>Fh|xp5A+(Liy`xdIUQOOjb7dDS`R*Y z&3Vn%JkSHYxq!NOskiLR1MF2P1^M24vRUi=1F_jPY)GZeCo4IJL%i`T>5*Sq*@t>K z&TP4e{GRRRWJT6jO(pwcce1GU{&WT`^^)A3Y|le}`B}=2dpOyXhkBr@SI*PPuC4c{ z8<0|OoYTq5K1yx-RdceAAEL5n@=NdJ=cZzK_p{*>Oust(v$5@u@b#r$pyj>w0aQUQ zyEc$lP_mCz$up(*oRWQ52++mDM(31OF=Tlk~`B~L77H!sMKJ? z--l<&V^NF3t>h6eiqZWXP8RYnuVkJOHExmIPWEE6e;Dp^OWALEoN^)Kz{#I<(VUW{ zqL$am=KRZVkxN;}d{%3avGhKz@rC@z8O8_$XXt`u{I z+CFayrS0iTv1CF@Ijze!-=T6P)1ZvgI>jn27(VwWfA6%>r$Xt_=yI$yT2VnU!q)v3 zbFi}If`eb(sX$7TkB?=$;3a@aN1nr-jZ?ck#p4S`RZ7$WK52d8d=wA zogvktp;S^I>M5nKor$Yf^8O_a>|6*5U3 zXsTq^AXS3-nk&)Y(C(+YKM*@ie0j9N7an1>@(d9w?HIOqa|zfEhikVu?i!viU{|-|UqjP7<8)LMbaMj=Dh@gk3BiPaBdJ)%D(Bivy z+D!6xmR+08y`37Xv^jMJ&XA+kJ6Vouw4{|xr8p}BHCmlY<}u!5l+Orxns0j8a$5=$ z6BJWgq)O9k-P!LiaGos%1$$ae?Z{9iF(DZ{z$*90rQ(a;N<`C2RWh#rRwr}#R8LIq zSPxHAM<>K41v3*Q)cYE|ROTOc@>cB3M$Zms>TW@kOwt>?>LQ*Zc~u6veHw zGBGaf8?VBd9Zu>USgmBp7s8S%u~vyMz7Uqw)OA+x!6wCYa~JQ)1@IT;(&pg3fqi|= z@2pDm#EmT98$AaGA1S)OiM4#A=d7ZLnr?B*S0{`MAX5AMR;Awg1rSN)-_G{D(ZkiW zC;!2ozTuDGNv+R2SjbyFq@0pn??0`1lV5YI4_fOohlUGs z|Ep5_uoX29N~BoYMAjTp5@BQB>E5_OB%N?Orr2X~Bl~LFWI7&a$KUCp#TDCwC#(R% zW8=w2FHUP%<`fHguLt2?h|Ki2(@O9nyeLyVAk;jzM?zX_8=ioBuZOAG#+-G^dr*|E zF&3mXymF51Mz(64l)S(myieVx^Di>}1AkILI_G|weg7e~R^Pv|Y){>ISFTu%r}0x~ znLxv9)*PqtQ)fvnzit)WSieXr;HFiX#`;B4eQz0gwWgugxW6K~r?;*4Gj6X)s`6c{ z6FD^b=81d^q0v3V)RIXwA`5iWYwL@I>7Q|!~LZ%!ymEk0Vog-@zkZw>@?SU#|854l&Hz{t*i-|qO1d&Qq;X5p2?3svNrQZgb=@o?bqh)9%Z%77Fxb z^$zGhtld{UYrPWc;;BuI{QcLiJ?8#?0wewX$L=T^DL)#(B0lSp6}cw)`y$lHQu@mo z@@h_48h<5|F+yVje$fT={@FGDjVeB*@OnJy>5ucH-nx^G*;>$-4g7zsy$4tn*B3Uv zjfDkvft8L*Rly1b!%uc!U$t5cI7f4le^MyoF#km<4C~)&R zmhE@(XO|Ufw^&Ys+^ZMFTQIrDamc-Ebu8R7ak|t~umR2~!ESqk73LX_+(SBpSof(e z?n}3+b0$ts zBL$n~k`m%_qp^bf{bQ zJQ9-CI`zFo@qzR605~Q;-?6Dub$CY{CjOK)HblV*k(WCoE&7$?keA8P7G9b-KgKB7 zUo}$dsXuGM&vvHNN%%FKDwes}u#PfyZ18eORP*kW1X^i+c?^!pyN|3~rVfkcnB>)+ z&&<;(H+VS?d8KP*;gyN=M{CSsZm71wasO6riI4E;!Q2Y9OMHw#}JqzXsQ7cDrZp0k&-fp+SMSdL4+jOuPtP#lMR@kzAs z#l$J;sbH5pQ^H;U?xhgbhNvkoD0}9=*afeIe&OOwtL!+ic!j!U!%@90ymOK&oH_3f zf@AVdC6z}9vwJ)7^h||9U8gfAMP8Qo;SIqSzjxp`Q{kKuUJ=K5GK^-6R9{g%fdPo(XoRghW z1Wvk3S*W8rYyih4Cu4_Mj028CPCiJraMHvXkS=i2xB3w+t2i0&-TwG+g~%5=geh(E z|K}i?e@LHOAXFaBJ$UU@U4IHI!`N>TnPCyGk5o~U3wH)MrULSo;we%~1wEoX>&J5P zlz<5%cvnrm#BnGAu_G-KVB+i@rC?=_>dp?n(xDLiFc$lMHl>z-EgMB`sk|l2QLF2- zwo0{!bas}4m8_`k=~!E;2;ls?0m@XR+RIF7oULHR$2@(_lp;{BDAl#(&I+xy7n9lCYZ9DLHh8iOo1fIY(HaT)#{GApTIKBB7sDgDq3=7Td$S9c~}JrITOJ#-RVt)!rTgeT}NI;xg<_KT8#jtFaWB_U4Nm zO{DVrtbD9X2%bIX!luDdG1}fVI22)~#xyM6WeLJ=Dpjhzb4KcaH`d>iE{)T)8+D5>Mf4N)$gX|g1)Bu znFDwznHB>Ni$862Vgap50_wzg#P--w|5` z`ndWvv20IS)~|_m>9imw)NfEQ{hAIy0dpc$z!T3|7BJ6(%`F!MaZ_bT&CUM4WbSiA z0h?5oU#ZSR0h@S3egJO>l+&M~fKAMVtAd76QblWHLloKMYXV+$bzVuOfY(&YTpo1| z4>s7uJpIMvYHX@--Xtpg)gNr5r#i^rRIL;Kw&zah39B_;D*ueHR<)PfTPJ^OQLXV( zMLVuq`+-xfT1}j7;8dG!O&rlXi)uA-nt@}g)_AH`j>T20?|a@&E{#;J9E+-T>IXru zQMGa$s@9$#EvnVT86$Nt`%Tqq(w1ZAP<^(Imu4VXs@6Dr2aDO3Yem&s=^)U@RjY~h zTMY+`+1A85;N~ElZCR_0Nqp3^ z9eF8Kkat%Hw#-KzVW2?9xwiwm=A&NUgqOjc}Nr6wDk6?WMbvbHL-k!Y$DtyUO>(Hd z%QkU*iv)gC5t+0F&ax)SGw;t?j)J2? zZl7*w*9CLwoa#)>i6*6e=2hompKjvCE)ejdr1GUQePV#xRnjiRAcJE{?LvVJrp7+T z_TX(eA>iS_dW#*m3m==&5QmiC>Rl?_UpkfcaBx@Jd5L@_heXmkPUoF+oMN3E?FZQ2 zXM_DZ1O-U{lvYURN&8BwB!?t=Ns%a9(pBOqzAxS(9w&|$JBe)*ynrW{4(aK|V!P#gi;LMYsWzPF-mMGa zs(xB;Y8m!bBEJEVyYphb**`WsBd)(Tj8=O2k?DqN!|X^er<+Vd_T>V|HXZ%+ z*>Pn%Pp|Fu@B-XjMUgv8u6Cr6`Ew}#;~Hg;=NkFjYMY^LNio`H+iJiVc6*2QR^v1P;9Ce;@I+T zSUhFQl-bRtq9I$bhGSTVbe9&C0mLr4j|^1bW;xko-0N4TS<0YtWT{zc>3BpXR=+EI z%yqGD`sQ}%fGJaEw6qb;{=pH3Bw=BXRxiu2U2r=2_ZJH$45=Akcq(n@I=MKUn_z#% z+L$XZt$X)v>5Zx_J^V&Z&3~Ve@2dHH$Du(P3v*}JD*o(dr_)JQ=X!h8i}>-};HS&3 zdraSyVzzN5p0{zWU5g!E8|rTE$mKCwbCjO9fb#dPsi<0Y1P1!O^)%|>A*xp@dz7E@byv2&EjUF{g z*}bE9gZ$50cNKUx|2JEf;0}p{niCuLu92yVHJ9W`FIOm9In%UmcshzV(4c zvGH?iuE+>po$^i;_xBDKf2GULh80t4ck*%yo3d!r%Ne&^{k;<=POPa^u2`J5d5H4l zlHYH5`{t;h{eHV;w;mf4Z$I4d#q*bcT-y7>S7yDqmSIsf))k8YlD1ZL+ zGDW`sgzu>Aq;W-muG1~P6gtDvZ{MS@&nGU}dogao=|`=S$G^UCw*J}}+uvTtdfZ+& zch$K{Y0UY>qHbwXcV^wcRlHSx_(t+yDeu3qJu`K>vgOrlAGcJtOgq=(PxchcCb{{= z{CeO~!G(~;FVBCpU45^1<>fe+MjMkNht(=;a{PYmd4N#+kOrxx_r{j$?G z((~ze&4(}8^l^Mczf-3(FFzf5?VE04y_QahO!`c;(=JY*CJNr_@kQoOah|)jY1E?V zZCl>=lNI%?RXQy6ae8D8{q}$E?fa|V`_cI`_cglgbh_%xw<|aKe(CN1jr{VToZ*!~dsSSIUt6NOJ7Zy7uEIHF} z?ZSiNKWC3vFO6$3LVxty7hQU|i+48Ob3MmNQqNt~v^=Y6&aJ40Paa+Dcp%%$&Nr{@ z^2v@r>`6*I9?@rZ^y(R-zwGUMGU)GeRO*~3Ow7-c=dg*!>}XrovPVhVPCkN8v3jxv7cj&<;k6U z4SfFNfHB$ulRYceY=7`NQ9jsXxc09D#oO;kUg_^SU3&f4EoGM(&2KkOJY8{VU__lf#3e0skJe>c_koIKb|>3p@>%1v7q`TlXa=dQ5_0?(f~yXK1I z_U5OR1vQ^8UeavLxL*s(_xnB1+iN%Z)9si}<5q7zR3L7%P+r+N<#DGsE9SktpEPi9 z(2LS{Q(nYQC_B~4F}}x(0iWOAz2NlK+ppid=^hPm@Avt-oT}p=+Ml#N{d>ph331ZW zzw(wOZ0@A}<=aVzBJD4hZBn#5GTtF)ba}hM^MCq#)Rk|VFHWD87qEVC@((Y%2WH7; zxVou2H~$zM*)w70hX!6ZhSlG6WPL>9@TNy5B$s!b7pPtu><}|CASfnaSZh0F`%{gJ zq&;qVooaBZ(cSK+K7@QV7yPp z?PWgvaRc`I2@k99_rJvb={411Y)S-f9j}b??Zzsuc&b_DMbA$9l6va;(r{DL;gNWT zi1rTnqct({cIIB0xR*IMPk1D>C|=3B>;2uFgv6Vjl+3w-dXXcq4DQuRRI(in)IK;g zHyzWw8lYs?8mLnvO;R0`m8Qcgxf6d@jJu_`cW!#RVucKzQ^$3}=-2qwl0fY7gC2h*UfJ9wt?!a!22FCzxGP(9ySvGXb1x zN8cvSC2*=8eVaJaiAwX)_b@v8=2+a(_jB+}_oUL%H^-u*@2-=TrbAKggc--7qwm^N zl+};EO`Mn+0>A0#+oY}KTxIp2aKogT2$p`rDd#IKe!_9B=;(Xf0)am6=-b4)zeH(q z^lf5oU8WQseai#b6$^Er&{@#IM=~(Mq21k zkxAvlvAFU%`7Q4z$D{J$SX4fB&Y6?Ql@G_E@_F-}MfsRGE>{G8Q~8**x&35OKAAXQ zHIgfzhu192higUUGyR4@A6GsmR`_jmPx0qlO{{l6S1+GN=8NyPOtshr*DJ%+_H{Y= zQRutx?pLp*@x0qqWbTjIr!e7f@(aK7aR_IH(NcL7%?jR_S>)G@zlM|&`Aq@7CBU}@ z_-6sWv(L>*>Yy)KV)tGqk>A~5RIKsh#ZgwVj=Qk&%T;ecGR@4HB;`kw%m) zN*Cpc2nn`W*i3h~raU8Elq1rLGDZ2-MbOMhPes$wkQpNy%ToSUdFX5Zt@_25jqVw& zV$qjW?t6osuFG(oEx(t};zqf<*=j{&p-`j0|4`Lk%$y&o>`Wy8N2;x2k7~}CEirMH zyBl-;Rprheuj(A6uX?OiTI2%xgrY+ zd(p`~M&InbDq8F{hRbFK7hRqxRWt&wr=jU+meRxBOF#00YMF%D+c`P2Vml|f-utrZ zTh5yYY;aw7KQ>mcQt4y$D!geiJH%aX%E_&RswlCOgebx!pC!B*5$sZa$7Y77~`D7w5R4D%zTA7nmt^X-d zDs%GrKMCOS=Ngs#e@gi~JNfGCZ&Lka%Z8S#Tv@Afm0VxDT=j>XI`mieQS2V9|8lu% zh@4e*cb4hx)~Y^}cv1Q(6v|#YdNNH^h+0h%<+C!idkuZ3FI9JBE*zm6GiRf!hCX~O|hK6RsTDO=%zr=f75{6JkpP!qnasa zw->5ZtYL}DSszfM>aW;0WvsYdCp{~Q5X}_X)RaAveXaC%d?=eF>nN)sz2nqS^_S{| zYJu{(@_?$pDiA`49Bw;o6xR_|+03*_bZqbF;*=u(Mkf1 z)+1#q&KIl|^Jf&Ml;QkCMLu`xVoebkgz3~pT!VNoHn}^05@KjzSMx?rQ*hSS<2j{A z+u?T6g5-tF{(|v9Y=_i#+Au zh}@=3Sr94}4c(%kiQ79Ub|3j{c`Arb`54bVak}ZG5Pv%9$~f-q$>hO9y;)UrgGa$Q z*RrrPd9;k8YZbsbm!sA;lhbL8Vi_yVZSKahJ^84+MZnWIPR8Gp%T`$@s9PJwky;}r z!dM|yBpF;>t}nB1_d?7HTV~bP|1fdPT#2jIQ9Q-qw*<{9)con8u22`7%UcWGS-_n& zTeyw?F3sgn7bR{jpg1qCLA$$<1->lfPf58nNAmspaI~q5!S4~zM|xxu-!^V5`XF{P zZy=V=uo*Z0ADo-x&S`Z+#TdIkZX@sc@cQv%Nmo|8BCCmhR7BQdF>4-?<)^BiJoY{^D@yMhmi0&~ z!z(*?v84K~Jz0;_Sxc$A%bC$6s-T?tFNx*sQ>sdjCwdzyx10$ox11S!ms-SiPUL!; zaCcX(a$a6QL*&zwrAEOWi(hIDqq6FHRHva%aTn42;wpU$_r#e}+01c8#rp5kVi&#_$=+uGrj~4G2rba)QqPe0KON+;~g+?vM-N!0%tYn@nu9@5W(a2a&%oE z9%Era(XR&l7jR+>Pw$~X|2r5O<32snkC8kB_j`%HHVEYc7Z@5B19wE%kkk8tlMylD zGr&0pNB;uuZ*WeAdaAGGWpI;;sL~+Q3%Dwu=;;3>Z0HS2aeIj9zCmdYa7Tkf6M#z# zc||jTuN3fjA+S5ANF>5N1)>)QnRUPe3^Ln+7Z_ypz~Kg&f1Z(NHt(1Tkc{~m^oJ`keeL_!k;4aN%SF@5=AL&H*rVM#-XhGqT1 zys_=TeNgSFG0xyYR6F5$_{5;v2`|IvyZ$`>lKMZ{utC)xgXl?!s=ZD$kEz<ltLI!nYgfRIro#@iJ7fTMRm>U^kL2*cVa778@E<#g5VP4X9$b zpbNm}xdG6K(*!2tt(JI_TWaP(%i3*xWM=SE`9}!^A=kMMDquJvnr20FTL``v`#E zA4u}8p_4GlpMyNGj%)BcA|M7e=xb<9{p60+ky1+gmytZCp}1QxI?fAbv`=u9e2E6r{6E29crfs^EZ#8T@L_xd z&Y?Vhh!TBY67JTb#=!oNq0Es?FM)g;0UbYbxo%B@d|RZQx|q6YHNLrp6KHZ+3_=YM z2;cYRBO{Dkak#mmGro6(@w-%_kCX7bRKh2~b3mmmf`pFN{Y1$QU1PwKBAD%7WMIBf#C<4X2b0Th8v9J^~|ERlXxMcuuV*E6jzPd)23xvIh}dZOBN~$d5^61I5CUwZ zpFyfAD`a>M3`3L);ENIFq3aC8s5L%f(5a}`L+~CV_B7D%BVb>e|0yjuAVg^)ArJJK zv4Oum5JQ9XccU;@wkQJlST}ZXsK#v;EN4XPim%wl>1ARCQ2N`g!;mAKt zG9)xo(4Ysfk&gGnagz)gUIW9%lr|d0XMzIAN5nLO2p57*4jq8bI!JX*1HB(I9caMG zkfAO(K=bcrL4y(_19V%Ynw%iRF#^Mip=QI*S!TmyKqtc|sVyQl8XkxJh0$T;d%y~3K{AG zk~v_O*NIjM7&=sSZ3t1s$M9`~4^2KE$StLv@YrB}S4&t7&!`S)C)FU_JgxQxj{+c> zmuO3~9?AF#X%4uLVM&;VWjRI) zVHyz<6e(dU-uO{GrlRv3%46!|CaFB8wEN@82k~*gtntMiwo{jgb~NJ0G5wA|it3o@eYLD$yl}b6n@q}YdyLt}!_LuGJE2i6Bpi3ml zw#+%-t%#L;%y(C1Ve^#l32~owfcW z_biW|rw?&tC9iXLvQGVC9of}aK&n@{hgd78fsPWJs6BZz21b zVkvmg!%C1n_s9#kJb~mK6z`^Q>zQ}mN<)Z`wFdD_oNmhY$rD?hZqn7XlGg98nHM9q za7_QsH_txXUTm{SWV1+GCJEC|U1Ap~k*zH#4q&4z^R%vCY;5|&nbnK8{aAB(W%Rpa zvsN~bIm`a6%)75Bb13d%Gc~0mp5;{LWxMyZdGxFE$=_=AUHQ$-7UMkZ%Da7;EMKGl zt1@qx*mlpbVn3TAH&)h8-jS80b?{}0Uk(g#7dP!Pec0s*B`#k*nBms>@ta3Um)0&h zua9moKdr!m_50T5$ztuqk^v(88^K)sB!l%MD)Z*M*tNms<@CNOxKh;K-&Jq-Dlbwd z{+hLZljotsL?ya_j~zakrbW{*SPAdKhxTMN80zDLb#^&C0Jtf}5=NDX+WJA>7vJId z*a6e5N_Y@3O;Che1G^aTZ!$Cf3QLD_$7mSBqCF6z<2Cy03IpT>85jg2+HgY?Z$IFi z*pBT~9HNnf80MnSfNL1=7BPSLm4fXvphK;Q^j87XoIx0G5aIMFX%=jO4f2$fWf~f% z19t&dw6A=te;S|hOd~oDcz|=K__aZWqr^wdgL%~qn#b`^%6V#S6 zNb(c_UZl!p1#FS7K3Za%i>4922~&TcLJPt%_+UY24pTI{4D=1a`|)wahm1V{9RYC$ z@ZJ>D;tY=w4AE2Yxdu$Z5IziyA22#@!xsi9b(GSd5DgU6CR7tVbIA@qB}vJ=*0g4N{CK|XX68wC>i!eFYqC+DUI{-;TZUSi;t0B zBA`p*oRPjnKvxRrp9|<70{SWe-5+%BS1=iVg=#RSC=-~56M0<-m#GfQ@sWZ~siVl= zBTAAd`~(7oX%zSwWOf2;5iwl;EplnfX9fe`SJMfvpbszFiifEQ1Mtyu* zq5&zT2A%OCOfo7&X6*0th?p=%h8K*QqJIF4e;gfa0&$}t1>3&(z&5A95{3y==IX#c z*O&}v;p2c06;X-70Bnj5888{ci&Z$oh2YAjVtn*(DcL}|hMak&DaTF?Sh;gsNW8-~%IlOG8>Ws7FCCLodw8Mu!R z>7gil7-Xn>-@_rYMR=|$E6D#oM2z6LiRHe)z^`z~9&~c31~4_wz-NGgo(f!ohU5hC zIswz~L&Dt!GDD!BWYY2Z4f>6vY(KD)`k$ijgALL+r;>#5#N{&>M#27xC?r6b6pD=+b%FW z-4U3^73qneVRp2oz|j?up-F*ca^SR%%8oXI1d8$mibe?(^%W>OB2ZKUMMgbE2!=YH z(}}i91AZou`5u`t$m>Ke1<|jaZEo<=EF@|mz@G_HdO+aZY=LtZ1;#cY)zsE~&$93Iop(-V+!L0giE2B!WdTolOD=`?tw zP#){3(8~Sz4Jx#*4S75gcwSu|Q_1p4K*RulKg>Ztpa+Cu7-xwPd8F|zajR{lZFf=Aijmr_4G5Xqd z`0gO53y}$D$Y5<1kuTbk6V$c_+7hO=i_n%Z1<)652~*pf$dCh#|2x>Q$>pcAz7V6qOYNdFe&n`&tp;)jg%S{O+l9trY>`C%wr1XZ6m`@0N4&X!RB;+sLNy0sha@r zh(Sspq0q<}724JMd_PgD9TIs=sgCK%z&a5rIt8U9v;m*l5whJpjCYyQy0vGbL1%1*(7Ae37E374=3%o`JbXcpUY>0&Yz7mU^;)cK8L5% z`Lp*1I-NgjZoqW@?7BgQ&Y!I^(CPeH+bq5u|bhh1h)hE zz9jqz-jNVFHz1pjnEGrkx<(Be6+I=)UR_fUI|l_lhLn)DYAb;cuf5|0~sPZW#||(M>Ro?UhmFhD!?S@Av)Wby@*%t#m` z88Y?+#t4%wNh4k-R^}27uZ{kvD+pvP6iTTMs4{(!E^>m>H57fO0>)xXqSuI$6j79G zVT^_@MdkxXsVzCNA)BXD_pL!U(P$!_PXyQ#-A($3(v>8gX#=yBpIK>ET^>^e&*20a zqX@{AB#lSoAld+f zZqWJ^#4DvJTOjS!fbemQV<+G{!24m0A|_*jIlOZ;w7!RP#!QSB^QW}ve0u759uEYr zi34vs)kP=!b-^w94Z4Qf4-Ke0s6jV0AWRKx(SR^Dr~!GxBp-$-X*XIA0i4O=kBlho zf2Qz-84J9-1usu`5;!g7G2Kb9VjPG0I|&XCZ7Ot9KLtMnB`}Z-ye5iQ zdKXIPMeC?5QIY|FjGtLDAEs5gf;7WhQV} z0lkZWz7K6_Zg`DUzD7!HfN4^Chyo%^^T#-3lrYU7bPFR*+jQTBs}6af4Z1+z7@-rU zOIrsM`Ftxnh*-d@eI1hWyL@qlhTXmGb&6foG)O2@F3tikS9!69k;<4VRDGhKpTf# zz<3_hBz9{sk7*Knglv(_5NRlG-h_9wK~ryEVCpBrCxDeICy@--vmFBE-DT?}nUYMp zYSK@lAGjoMlY>P3QjaSq&&2!uG!Awa*ISrZu*T|&QP*INo8^TWmfgTgkiEQ+R70c8s)Y%-><%D^k-IR~f6{d;L|E#`1ES{y~(+&aw;i?^dV5^?zWdk&>Y+!dy zZA&vVyTeR%ZR{Y?s<+oa@2=S^vlQIb+gk8pZ_N#>VR62{l^{F{x6r4L9iVw^bqO_c zuvJ^eC1Ubm&0z}-tYeauuzq5aCe5<=_0N+v&Q8?~ zwUWM*rU~%4h&ifyV$pBCidcDO%s`ftuJKWmghh9(PPewhT|<7DuCcYU^KQ76G}rlU zGORjZKQ==%+N!S}kF-+2tPq$x?a3cQ5Ag9Ue|D3nu^2=QdS~*87n(laI#@^b8h96$oZt0LZKWp2~ z@tYq~^nBu{QlD#0%J+RUuHE+;y4{m%XMNl(@6>5rY#-!%vC)JA2ar!6g)uR2Z$u0T%lbZYgWDgrOYA`^(^WCrhX9w)IPN zDvTO=?Q-p$v^`m_bIZ<7JnvI<(6_~yOR?(Ut4BMo%y)7P`=vpt*P>|$op<~^cC6=w z@&r(15=x%vI}l=|x-e3Dzp{}#?%!cri{+Ek=zU+4P=DuCUP5SHnnjZ_a z+4kj=q1`6VXwxhqamA_cg1&A$tBta6&t97qwLP01S^4?####QEPXnVjZdG->6i0eq!$*Sm=|!?@%NU?*_uuPp5m5lOTDNj`kwikg|Pz`>K~U@!g{f~HhCG3k8~b`m=|F@NvPTAzpvW;umXJB>==ooAU5SQtv~ztMS#6{G`q4UAkeXJ41YXJzUfD1Yn&uK zEvFO9Z4!;v?0RF0_0+&UJmoi4)5~fmnp$Kf zt>0Uu`O9iIa&VTFAirM}&(?gf^ub|{wJ_&H&pH3%!|u7((%dfh-CWHlOVzgXt%Y06 z*L-Cu_v~Nf{1<5SmU6!?u-3=9+NfBgvr5;&g;vt~=L{9i$ovwP)zaQRuAv{aMiZ^D zlrGz3C9S`@Nz>oz@TJ98D?$DjLD5#tJ1dXpZvPMIE88`KWT#T{#DE(ag4Xx{Ft)HJbb(ej>ki=2C!O3Mr<|6(PlU;K;aN4ce-_KCIN z<|mpc%PBzr{FNrxD%`PuS-1Z3FU^-$J>K)3l^{PPm%sa$pRUdytfeV0`hFiYVzEc{ zYNA~}&h`~;W>b5%^HTRgSydNcEB>)o$Ni@IR>`J0p_?r86-Kc~_R zDuPz-R)XA4Q9r|7JJG>16HWoz)#^*uztD~aXahWnZZ$x96>Vj^GGhj?o`G6l%SzJ) zY8zY94h32}^de9jXes9xWF@EX9i(k2xAd9YJC@bgmRiLg+t5k{-`BGmYA5~Iet2sI zTeu(l;hxrW6=!KcW9?!~OZs~NTsd3{xwcC^(<8QIKAkoR*}Gi^sJwYHH~ z()t#W+ES~Ey4lJ~knei`*4p8ggPkqyXeG@}pg(uiTAfo-Bv{Gv4);jVMp!w#xRbRs zw+Fu2NqfXfdVLpbX>KC;y^Ge_O4`1gwKUgFiQTk=tfUWix01$rAFWpn%iPf4KBwlyhdvG()tHuv>lX|9>+|u z66CvN$^`9H8J#lr5lv#Yp@ktzyM1;u>=NY~c{7liOKA64{ok{+Gi}(Vh1xK-bAi@s zkqoZ4supPPh?#P__JKYsrchzEW9Zhh&}stX8ZK>F=wVg!2U{1`)mhFaa#dWf9{uSa z`Znn!GRLMVWj>-1(Hs$-baCqE6rg&h+OL|X>Lyi-j;g$r50pEVIHh(*O;V{CXsbY?zx5C$EfK8CCSbkp4pnT!hq~T zt0&{TwA)auxIzo|V57{q!m@I@TM?Ivp)%3z#w;a(Qn5Tq!9pb3CG6>}*c#@1u&%RX zA9Cq1t;9^aDzFr@qd%{uzf3fv)5=xux)dzDNxOeUBM|Zt`PPT*b2gfGPv#7FY(~yudOxXc=WrLm1R^>nMY0UPl=lw2m@Kh&y88 zmwoKYxOV&s%52gCZ3H_sOY0TX47=3o3)0|}jKv_>w^n;o%pM=pda_q#+TIpxtgt&J z+9B-gFRdBe;ZE>6t+%=YyRu=oH@dAitO#?u2|qPttkdEYadrFrTqItvee&-dhmG1l zEIE4RX6-YHr6O+9_SvS5v=UF=u3azb>?!Ufk{p)IRz6hjQBG01I957tvmb5WQ1Q3j zHoMVw(bDzObZMC6gQSRZ{%V3da%%pp$&9LVKHxM<=dGB?QZqbx{drJVs4A7bzR=%crDvGeyF@~VymgYNk1Py^zh$ZYri;eBVXa( zV5N76_dh+um)xA7D@*(1)@Ko;hwaXGKGxN-&gRcIvdSsys^3dh(O#>%^vGEHKDB0V zn>MpfC;Ox3r3qKqTZRj5ICjHY;m-33OLpGhQ?{e+l-A|)e zjsJFSJ@2tkUpO?*Oz=9p|Hc%@={1h@C~48V-hPqSplPFA(__2*!)o@7@f5qWxOV=H z*x(UEUwN1w$l}g#;@qNWF7|nLtV^$$dXk&AY-)S|07<+Z^WUefEve_o;`V6+BxOqW zbFUbG$xWway<9s>FM+d$_%`l!xDm!Jqvo^>dmqydh99W3gg-`0$&j8{w+t)z({SYW8xdRy zFQEO#So40v`3-IW!BuaOSj;0L1117{F<|Hf-l%ye z18e4;3^ur(48CcxH*&?ilfj00CxZ=cCqqQjKA$#B`+RJecR$$Rc0c&$c0VL(*!_4a zXAa{dZ7vfn=*UV3YPUESAVS>#gCKci3R0JvN2P3s&scnL-vMrU!$(M<8$|eqS;Vn1 z^0Tp3t$~ps7Slt%WY5lqnoxS_I}#rbmcA}4FyUWG6u{6A>sdB%7S6WB4>Qmc5*vg^2^T7PQi^Udba~r z*#F*Bk%aN!!&5n1&6f&}PD_IMqtlALNp9jS7WX0PGt-pE{PSY_Idk(JEQ-ZEG8GX< zN^8*R9vk}h#)ktY0!vnGZMuzxzUg)+4sZl^uWe!t z*5pHy3rl~W)Y2h7U6Y=wiOWbIt0A8nvXBEwZjEnZ2-D3zVzCj~*?f*|>QegVbeagf zPThedN8C{*8Ywv7=8~rki&okU!7W&?a7D}Js_czSgqMuWmpqiLm*j|EDfTL++AX!~ zW9KiQWs_l3-?6u&t3#!IrhSOwPdfB(%!Xgq&X*PC7ai1(J(n~=%$lCoMzQXvw6!cI zS^k2;f>YYfZ0#8w1Z14H-t}{*^ERE<{>^57s|}MjEIPz?1>zvF{Z*}}#AYKKdR1G` zQY{^mm?jTWYW5<&M8?o$VDWUqmdJHO&u*C7=&MfPRR-u3KNNelkW_iqldjpPE z&;s=OG-OLkbEje>cc6!Fx%wDM@SlQ#|HKY@kjAEbWr3|sRU^H`CGE$(X z8L5fzS%N1?TUJ+-p4K=eFSW37YF_RVwo4q;Xz|cL!`qv+nfWeDG6Whq@4`Ko43~Zf5z{ClmEr#*9DXIva}5;}Eu zR;j0PVa)nXxjx2m_SwtA<7~?|)z4C}=S~Hlid2y}mCi~yFqe|Zr_9e!(xT7ORz>IN zfE~x%TSffgcIT|%X``j_2WCZV`YAuZjwXIaa){w|GE1FJ(p!Rf>E$~EYpy&xb$tHj z#zpNN?PIZ|8gMbJQnp`EgP3tRJ48`A)tK=aPrr7?61|_g&@f zquZWrau~ezn6ze_)AvH3BtGgB+PLJxpt`lzm3;Z8G&FZ&tJ7I7r~c?4x~bd6w0Am5 zxxCNBFJmvwq#!aXm*nKRKXDEiaxPxoXy=Vb6YY9oX;c+Llq9-#TCW;{3Ru ze|hns)$+Bsi-iT%)U zg80*d>)O*XdY0sp7ItdMGF|+FkC86Pk0*E|@oYTnP=0Z#7wQw(RWCiY!3S(aoy(zokjvoiT-3vUG5q6Gr@5Lw_ zecTIV3GM}f&M{`vy1KZzlsS79_^Cp}%;fGN?6^-sARFRQ;3)affVJ`}sACfvA@>Mo zJy?>roR+NL)|lmZ6$Gln1nr)Oa_v-Mk!D>BF@-{xDlFPen;y;6!kd|Cg)I#3KyT!-*HD9ippht*cOo*% z?8L@&-ifHDW@m3_aBY>*0w<>8J!J(!%4k7upXp!v6l|6DY!fQ?GEPMeF%?;E)8rJ* z&k?3m0G2Yv17kRDfCB26vW7Voh^61bPB^J8iB9wfFHKYk^{UXwG&v@l_(#{oK7rd zgukcc@6IePEU~sExhqRqsPVPA&<#6Tb~m-)k>%xrAJYn~PS)e1vKyYa}*xuv8l3VfqLDA!gR@o$^t(RrOHKQD+?Dn&bMEz z=x1;TZ4auywQKuI zEPvaLr5wq1-}kVcsY2soPE9p|OrEb>n@p&m( z1!1(v7B@>ojZQ6I*}Cm9ySg&c=)5ZRXEvk0Hb?DDai4Ox%N1uC1VYom+*uUyBE zT3Y2mS?(yGnmO%{=B#X{cLrO#Jl8%--1Og~ABS`E$yi${1!r)E;pGwZ`j$+bn#d9r zMHlEnIuzOW)=iy~JxxSXAEN=R5mE3{P`-;Sx&TLud zf;VlH(h@v^wnZe~EuO5nr`Trmjm<)vfwC&uA)7jQj&O@~khHGkr8q(Cii<0=Bt0dy z#E5NBnHn9Xh)+ac)U)ulDDUfk;; zxNBYidX13R61x>wGuuY6B7!LT2248I$KHW6FV1LzuIAQ z7b`)2XI0guu({Z!`fUlA7TLUP+=WwpPs}&abt|0iBA(6qNSd`^folu>LM@L?dZc8e zCwIw8Ny9siaX0yh;rw@QdUjh)ZdO_z^NaHdXEA@|dFvOhE&SX@Hw+K98UH@v?+;J@ zY+xPy406S(MmpQ*2mBjO&|*&Iuq}u*e-r&J=qdvqiEldbNDoC$65tYGI-5xJ8_-YB zJ(B*8UU-s^4A92saD?#h_(`%BXN?Kd3RiLX;RPGq-#cib#`i%lfj5L70N28Eq=bJ3 zt^qxSNsk-!5GFn4II&9j6L1`!TO=GptD*e>m+AbcFPwM??LJb-uT zDjFw)MCU$dm(qlC#(UpUIGkm)qL0a;Z&i@i7Pba`r!sKavcuJTYZ3ssRlcVq8C}DE+d-NA!C6xAu(}c-sJv<=X z1o(3}1ht%V(*n2}(s7T9_d_33+Ubv$4DiLbGnDoLMnD|i1WYnSpASq0ML0@;^U)U+ zr4x+(gRY?>eF2$`2$C=b`3m2JDSB5I^gnHQVPgkc67~T;3r`7C8gB*ieV>9XI0I7` z5Z(zdja~B^iz<*q6mc5}7>oCF$PgxaEGmuypv*lmEK?Dp17i^ykWykKLx>)nCVTg;jjU-QW59F2{rEY40Gxdb2I~L<9S{jN(ufi!l!bJCn9+G(r+yPie z4BBW7_sLVr#2aVcQ^E_7IvOgJIw#NxQ+<>RhTIcmgXmNrXVHf6U%*XZm@pZ3M8t$C z6Hnm*%7}v0i7rrDu|bV*fJ&I6Zw1e&Sjg~KAQC3SLl7BZiVV*`ahMDw+VI^$g|-2h zx`S{_qzapy&gDoUVXBYC=o%Y(lAAn=fNRF#*8oC&`K(_L6IFsScECEL}Z09Wrd!`Crnvs zfrtrn5ko0qQrZGTkucSV4#STy1xCyB5vEK?Q7hye>92=cA*>@sQ;|~glo)qlfH2WR z&HW@gBIu^Gf^Hfls2dw#s&J|sbpUUGMoLv6pRG3F)i>a_z{CBKf9mggXdntQ3pE!A z(efZhnK%ql8sCi|pJ5oTgpa{d>Tk+W2%;x!1Ns)!5Mi30e*}-PKkx|?9sS=K`Jq%$ z;Xc7Jlx+sexU|J2&h`Rw(FdW?< zH39ov^d0a`kr87TzR)8aK7uhy#;9L2Fe%|5hbv*pSg@|}9;Ltqpc3Ht0A7Z6T2En> z$nP^3)iSI8F*r->PNsbqy(iPB3v7aC_}WosuER3 z_$lxZR5js1aspW~>e&t+Ve0Q3eBdjGqtIW*Y%TCb{%M0EC^e*oisb$z8u~VrW*MKj|tOp z!5wrJVLDLh&mTGIxD=-w7}SSd1%-4Ookk5P`UGT&CKoa`35}^6sH<*4fard}-Tiq? z#a4;vkxVXnT3&=O1@=ZT%W8el|HL3qx4{@;GWIrVV zoiJ7V2mr!VH)k-76Q<}RjAI|TwGJ*5gZeuQ{Y^zj{rwUS5hjNgp|}W>Lve_LFger~ z{Y{u0azTF+CMW1MUxdkthe$PHGMt6JCro|+BkU5^k>Ltd1V$jI=ub2tObuwyM^#Eu zHo!cAf1GorXi1oy>x^s>Cg)^`%vj+{M8#D&bhHp09n&hgRNxfA6Iw}!HYkD+2odHg z6955m#zJ6>Fc~|COb{kx4p2mx6nP^6!ldUG3=$@%695QPR{Sup5T?M6!WLof_ung| zf;K1<*Pw_-1S$F((NKzL)@$L%??4E5L)Xv{q8Ts{7zyL>7Nm{Z(j+zk81^{qjDm%) zTp@QtArq!T{s=nv`;RL2vOhn`I0COkKB*>XcAJLcf(>qmvq*r;fXO-9`Ro$l;{v=D zI!O=BhF37*(Y|Go6XGgnz`Q09VOQ7uy}zz=?wlF@f8Rde zeK_2=tE;Q4tE#KJ&)j>iDqiv$phQ=-q%qN(DV6ahrmh(9<#y#@KW-uc`WVqs8Y}kH zl%p+!(T4{e9XUU%Q}O6Yt}66XV;bQ525RiPpoB1^gr~AFg22}YI_oXEA49DJJhNnf zk`?}bPNrrsr3<%>}rluQXNKbqo(3H_|&8h1#nx21)Sl5wm-e7lKk`D-FU4ogzVCMm$TV z19#DNo1zy?^p?}C0e_{ogX9-5o6AKKilWHe5K#KMK%AWvkLT8KXq41p1nlFVR3ikj zXUmpCzNtIPT#SIs_>_oXtTjp20%NVy@+}ybeJUYfl=w(i1Y<>ha0bl4j%x}elK*LZ zt)>KKVLENkFx)_RS3v8rfmFRoBanq%2k&Y0V3fN~%7Ibtf;s>r|AYbpjB+1qU|^Ih z6;{U-(C&EwFnRk`nGTG6p)i5MX@OH zv0s(|V~Ir?FnwX^UZrJ!3Ixs)%_VR>;SCvvalteZ>5LIaZ$k&_&n%qJyD-qQ;CKA73vYgYof? z8X1_8y&bUD*YYuRd|XZ=2IJzMQWT7$|A|!^R{t(24k}_L%Qd)1Q3{6X`kJO3Nu!)F zGXlI$&i0c}ISB>Be_Me556RR7aWdZ&_A}{Q88$HFgu@ylW@lkoC(MY!Uny^c*(&W7 zh6miJmTj|0rB{h4xz5xrh2g>M*UO5yql>ObWJNGm93{Gp-@qkX~Ep(MA zC;R&qC#5DrVfv>`Di=D;Ou+0UrQf9u7@q%#K{L?d1eKY7&}*s#lz3Lx-BJRxLtn36 zRdo0z@vvz9ivJVTtKZp=8a*BSrfY9q!@mn(!8c~reqA%#(%S;g4?Yq5HN(UXp>s#xjq7{Xh z1&4%@3BF7n6M*1engw8HL5en_UfXb}rA9*#VXh+@C72O!@Gv9Z?eQ?;-)b5UBYs+D z^P~ER=)S2RR6zI^nALBoA^&^tv2h?+l z2{6-annnXg&_{9^ot+l{>OjX>lM9{~q!|MPFOwC0`l3z=1r_|51WM5HQ!*VnfCit6 zNCTpp`?Y@K2Q`{9kLE2cmO&I5@6F=zgYtr`h8tg!!hIyqSAaEwehBER#q7(gD_6tQ zMc3Yp0{)5W(;sYGxlSrOy{?daru?&H(dBC3oBtVEgc!I&%C{1?A14*%3Ocw_^v0UY zxP<|B7oE1a=w3x9!Ah>_?YWDbaxB9-CKa^NVEh;>CFWGdPin3e2*kI=A$g9zTs?tF z+2_OqCMaK)#lcwoJ9P}Ehru4#8{-ljL?VLA+5Hm~(6ROie4WbAC-RKn2VA zT*VcbRrW2J8qAX3PO$_gmIlZY;46iKK}XR{O%pJ#`Pk#f zH7Dd6=(whpf)q@U4zFd_VqmM}m#}Zf4q^hsq(5Cpr}LP=#pa%pz-gzc!&|0EP9{ELl#Za2%wWi zU-mj9#kce5jI3OS@epWrWeND%&ONO70G}8Bw`L8$?Cz$`jq(!}_~|i?4$QQ2 zCm5X#O$n!|9Ym{nf;jeV)e0h&RL6Ur zv5QXf%ued9SH~KBB>bj_$&9r<9a!nUSJ{p}(MaFe!GZ z%nmiijMLFD8S{BkobM836`bz^zzr{9RauEiyX= zI(uG1!IIeA z3UlHtpz!f$sz4BQo)k}@k#GjfjQ%XBDMc}9oaot76eYUox=Ahr#~Tbh zC&h!C#1jtH6cYuQddud;h4Is<3>zietWzo@h?IOl{w8PO@0n^yd=PZa#SfjFU)44j zZf~(jxdA$vu~C30Ljz7A|FbacRL3xJJdc&>!1#MkpmDo^FB^#gH(~aNq#zi-{zCwa zLPr8_Js=u%@@F3JES#q+!T@Jhyxa(3QADW zS*V^<2e<~8@w9m`ax&#gjm^S|QFz<5$^FBGC+;%lYCadV*`DJ_G)b*r}GNm*7i>ibPOI)o>dN{ntTfuNm z8S!hzI{qIe1UbaSBw2{ISZHs}f;`bg7=Cib1Svs)m*!Jc{J1m?u*5f#f=Lm?uoxLQ zQGn5dKNk<92j|zZ8KGh*y{^&0Z|b50{QbG!m^I+_aw}7jzWBM&QtICY&TJ{+Pp#9U z`Hja5&@sN;B_2je<8M9Ja1W`UrWS3x=(?u1;jY3>15<9I=nNA2SkaLWe|V!RC{S^; zM#=OeGWXUpI=MO|)1d^WyG{&XqJ60(g7N))?GwQyu4{zp3>+u2rwgMHf5Mp`z$Y|xbiwRn0(oLW0GE{_a=$b6v*HKCUnxL;F+gvYF8gCT z^7aTt2blbyq6;76v(0MY`+K-L1LK0~;z3b(_zhVwoz1Rga|M>nlKQS z_=#bmVFJF^Gc>2cWW(EQn!m9MFBA?)Yy!wL&+mQi1Ine443|3$xp~$|5{rU;g3kvj-*T?~J|Tuf-lcHfw1zUkcbz ztXRUP$aitco%7Fs-e^O7O7G~GU$dv=>c^AU&mNI~_J-Lt<0B{Q6-&!Mbg9uD`e1D+ zVRPiEHyc&Wf8gy#gA?~i@#KWUU06D}-e;-VQta+Y+<&F(gFQMP>? zby&`#LD>s)ytnT2b7w3bBDS32b7w3XkUNLB-V43j0lBkh56xZ_C`GGW!@~8D+AW6G zdtpGN6H%z#d!g5n*WN4T@AcB9wl~XParePMBna4F6Y-n=!x+ojl}r4m*x-dr_q)nI+GX3X^ek8gw2De`TQm}ZCm z?8_jpw;T89qm3KJr6nZH3MGwAn3Z4pSosMFNxLU(t`WB?`5&Dk-+fnQLS*3HtLv8i z)1N~>GGJjJzHghb<50!T)#Fyxd8aa8cbUv^uBh;5W4SS2_ttC1mC4Uoo^mEGKH(;% zi%@>)3%xF-Zc~;heyr>-smjFhU*v=)=^+o_R!pl9x%#=3w8+tlX(e`4N{f%2PfM+w z|4OB_#_^He#ZyZ~&aX^KjC@riEuCUwAP4DQ%N7ljFvPQe)PH_~v8D3yFOb zOD4P>w=%9;@h@Z66hBxzH@0K3-;2G>ck{=`)LnJes#ka0SGU)CU)}!jV1=h&c=?m= zpD*rvXT?uS&Um=pnwKJ-%jH&V{I_D0`o}-M?dDIP%YC=@hQUW~+g@*PxenJ?{MVkm z3ZrutkGuS?7k?gh<*B3=_4me1uJgn%krLxtRZA`MeZENNJ9|`*c_nhBTdQH=8G!(9 zr}UYwwCYwTnI}HpW-?#@OPC|Vy{dG}n{dNbuj;Go>)XbL#`CqACUvvFe)zEWUA&u` zXw@iERug>}k2VF5m8zRvwQ!?9`3gX0BWt9uwy&Y5VojP1KiG0w@~iXH_I!LMXGF&m zQ`*PWx-s(6Ut3koOzN3+_omTtTQ(e9vEZ_Y-xzoA);+t{M$Vmkee#IC4}Y_~)KA|| zoxQ4fWY2Tss{g4~_$Fi-Hd?&m6a6m}gd&5twW@k$&{nO*z!8I;9a&>{t@>ZQ$#eV?Ac>5bcWws~qm`t7fE=A1-iIQ` zM!ekopQqzT-G5o-+t-h|bwZtLU50jkYQ*m=hK+shn~QH>%+a^)-3jzMH96aN|Ly(L zKYVM}z{_hMdSdH0AD4aT$maZ|eVcsta?RB8aq;WV4f!s!c%#c2&mQv1n#OG(-g5T9 z+b!St=e|*!T3k7PMTt%8pSizg{x|1WR_OWB*f(=>^U8ku>;9?VJkoS)=c9+;nfpYs ziC1sBr%lUmPIr3Zxg~c*y4#CXr1;*y~ z78sSk`tYujKY!LFen4pQ(ML+0K62g9JN>|5U-)&c?}uKsZE(wN(|=1owDw@%+=dVJ z+?ZeOrg7t9Bl>oD%lyptOWxzh>qC(ysqM?hu<({O>^h zSe3&+iQta_LP<%kqIX`DGgZbyyeKzOnUfLRPU{Z&J#uRQ7#J`9_Z)fzx#Hhi^XyrmK8FW#2-SA5s~G zdCgM)?vE2Ni0*zL{y71BhCo*K6Dl(z%s5vUcg}pD&R6-2S1%Z%{F%xGB<(4GsWJnk zyg=8bK>b4XANnD{un0!=J)XL^}106Rs1%A0Z4I90Rr1;3kz(fEV?5s;nC-?nU|0BK*gS@V~6G z?^5{RP?`pjH%6?2BZ;Q$VEicNtah+1A!|jnn4Jx;b z94@)2c$kKCMlMHdI>J3zh^dF^2`1ebbu*)uM{B5elxU(0URKG{x<>0NuWOtxVq%Ie z>ErsqEf|7pm@dUhWw-cHLFaTxJ^)vV%x@iEhL6gHrt5-*YN|3l++6R-8m^1J$kOnW zozY>WF7#&sWt`~C_%74M7|HU`h-*3B^?@BK>VkhW6NiprM)2jjP~a+E462hZ8gBI7 zF#!A-x~Olfi~4%H@b~~-v}YFx-%PKJvN(aQ1@v;dP@o1Am(CmLVx;YK!8lhJ3Xy%W z3P}@sU0rn4Sr;Rzri&3a)rG+Rx{$|ArCl>!$ZeyG_Cs}1zfc$TSxg*2dtERL(S?S2 zx+vGw#fa+Yf{#N0^@DYxV12JVLGM`PN?p(g>7rdDU9`JG7xEV9qJE_==;4<755`uy zsA#MU4O{DCgjegr>|=B>l6l_yD(`)f-VwCid%w|pXT_((fnJ#fmiFs((cc_h8b~d- zOh91Q#jNV63!nDW2)q`ahliA}ggmYSG<@b%oBqL0k9 zXYjOnBlp|Lfm6B7BlX_=<3l{%Lz8B_nfq+y%&FYLMV`i)-{Gy?fkma}-}ZLym||U$ z^`z#i8g#MLnD-K^#q5ij7t@YMHYa=$zohtx;x*&D#3zUD2u+LqCN@8IRc!y5_|WUI z6^ngR?EYfQigimIQrtb}w2nRZ*gfKdhY$1P0(y6k`rrw((MNr#u*d%e0Bgeon&FN9 z=D?pkt+|P@7CZ<<{M)<-fw(6+`%eOKh3KO|#1(xM2raxvfjB1jED#a>XMs3k!ShN~ zQ}7@U6?U)Eb3fc~C#c|l*g)_84;#4Wh*bR0o+F~4btv>4k!fj7<$Pw59_#0j|DfD9 zHmVpzyQhdqr2j~fipi^{uX;=(Z`7x*)(*1=hGZ1WEg4B&-D!PVTLoA#C(@8FvQyK^ z3&|$LAMXUR1BD0>y_X&p9Qke>&&FP$pD~aE{&Tl0CU2?Z6yU)ly9T%ikHnOWynkTH zwP{_ILYX!(F@~bO_n*A*ZP7`Rr*#qip`rxlp5IUk#ucqEXb`D!aLJJgy-UhPvTo~Cb;2G==q_O~F+NI+>#Q<@yXkU06(v|t z|4V~FPv<4Fh3m;jiE;EyPrdw}iW01+|D{2orx>L^mW7xYA0@^;=Jj;c@2M!kdiq}) z1bS+%o>)I(VtkYs_k`EeF~6sx1ncR4X%Oh?SM}7y_2i?(xEH*hUh;b?O0b^(mj;2J zT59vfoQ;X`QDWT7UQZ|do{AEzr~jovpr<-osw^UWlog5W3Fi|27B?mC%HltzwoLgx<>{1ZDJ@fql{%td@99wT z)slCVoSt-N(uAZ2{C(zFaZABZ)#|V8o^Bbi=1rvf^xTTcYx-IS)YGB<_pIKj>g0u_ zW?sCL`5kcYk;dCQ^}K@pREDmY7#}6_*FX2-Jp&XaM6TSYN4oCnmDRESjiU2uSKTtw zmFN;IB>)??=qoO=>1g*lvC==1Ra=8wG0=YcU_gs*m3DMC+_~@IC>~hW{Y=81tF;si z>gLrSSkf$>HE45jt>|sbMdnr1Vhax?thP(%MqYmT|9E2fRj=gU9rMSQLsvbX$D_O>2ae=cj-;N@fA51XoX9O+WUphJ zrOFTHzF3ynh)>E6@iftt5h>-9KTgVKn>9EofA#IT*A*@3`#`Pc^q^Q(d<$ zw{=Y9k(+XxMZVasUn(p7fbocaEVM%1`1U5fMDk0?J4$UUHMmr@60erHQP2OInN(jf z**@WygyZq;=`}4rKl3lSn`0s$->l#0`SPYe_UiUaox8@d)i4445y(F&uKU()*nfpjgr0m*1 zR-aGpS)oqi{!r@6sXJ09rZ!CZL9^_}QvDO(PuySfV#%jU-dJK=iNPhRC8aU$YZEoc zcqm(Rj;RoxWBI?W%1w?W_ zq12aTkGcgpC;33~;^Z#a;Iib%vFCHDrhlvj^3su2Eg#SyQkli48%M5qKBrbC=!L^e zl|xr;*{z_zI_)2C*zN%o3?68p8fvl(Z)HI zBkvv0sTf&*JSXF_qSE4vPu9<-F_~f$FNRWIOT9huB7^!gG5_N6oL}QB6>Z>7J9QFA zhV=0AUVUJVBL+4fj$po+&5?<{CR8SwR4yjkQx#=ey%%imRfulx;f~QSDQ)hqoTQ5A z-kz2%mCNp1;^^+AAzHyn11ZrBzY1={ulMMNU!vzP&TWoV&Mhi#U0}tS=#E@<{*K&r z6Fn1%`$%7nf+K2JLqXTcAh zNrz*x`dJ)j!Lylqb0&me*-_A@WF*`b zN;;8rTf$w0ZY1NvxQdbX8NI6GvM~wy$Cl6OTdeFKyo=^Bi5h6ea5vDC%S`=(pR!TM z1;5y%g8RiDy+?oFM%v^o_srw}yp3p0E{#)M@bh+JF8FmD75H@3k+5Jj|zvotj_u}z~t5(_V4|WJ&=@v#My|c4O)IFP6z4OWO zi^AL*0Uyt^V+i;s?*fFl~|HJmDH1-XOf$6LgdC4IX`$@GlQ{Gf0* zkLRdxrbmBXc(#X63U{`C!=d+7s8q%RYNt#+t-Ik}!YT4Sz9!gaH8Z?X_@eI3Lf@fl zjfeLNSM=~9csza%t0!9-|NWBr;0VJH2#;?o`y=S2{5nn(vhYq%*;B$*S{ePUaIHMMEy@%p z&`Rq~DJFDNKR2zz?(bk(eeIU#t*R*B$L9M!;klAtPVa|x%?`xK?BVfOG#IMFj5K4)5}sMv{*W?L__fZK zn64N8v4`8)r~!o*3a8DnyV=(X&z)&_o$wXero=YkVRH@NF5F;-$=N5o zda7BGZyh}~%LewC@S|Dse_3_#j0&eFTaJEJ_{wyjtB z@Mjdc(=iiD%YzGvw)a*N~5mm;aW9JA?Ocz_(GC$17DmX zK$zdt6)c*{u5oNJ`@0|w5@qMg9?x)LpTAvz{&q9_01qF^h;3(>SmBS2xaqILZ{^tH z)>%Q_)Wgq~2urj1R&hcVX@U9LHOoxL>=-iHFtg($-GgCTE|<``>I{YG>?JK$U^Xhl zml?iQc!?|o9XGYnI|^OWe`l6!W~qO7)1B`&loVd4YkNn-+l8<8@GjxYJbX}?@7Tis zh_3rIYVdx&FTct#-wI0AY=ZuZGUFQ_e;2vs?hZ!(NH|>9Yj8=0abl!FKWX}!herx` z@j93y%(p(_nJfIhCuoE4L!O+6g+KH7pApXXI=&>_-Q(fUUvH0da>Ai*D(v!@1`5A6 z-Z~g9{EgROvT${;<2k}fUI+Xd<=-b5|4QMm9^NQC#FKNg@P9n|ox+J8<~#LU$A_)) zLn`EX6;BB7HSIz#2v_t3y)L}i>-c@)IgKn4&C%~>oZKu3iWu9&)lFNn? z@8afB$(W{Cfqx920veEEH{|+BD0?-`%OcTwl_e0#2+h3Cl8lTH8Yemd2>pQQOi}1V z1N@Ny|7>aE^D|(dzqj~Vf1IFofd==hf(3~V>aDO`O$YDi*=V3w(89n7pmz~JQ4M{$ zSt|i|obY65;Lgf5AK>sB`|23~b z&PZ9#A3&e58u%mrP!;}&PfAk)2h)v}C45uIicWk$PZ9RbTTe>+=B*&iVuM1}N65#1lzr=r8l)kZ@7juT`-zvEE>`c(n?3AOd(<2PkJ z-@2LCDE~7WGQpk zGnSW${Lz#Mbnv+7eg{tnI=C&MQ0c(vUkJ!)=goC2c1tsJgw*{LohWr`eVYsYFiBtr~4&okL8x zuGg4T%!QU#!71j1$HXb-FP zIK-4%;^<*_f_cLe$_eIoPbeptDV{={U=A%cL7ZUDS>q5Vn5K)3&H<+6GQ%8Tay_0y z!UsJb4ln~eIUHclEt35)DJPhhJWV;l^lD}Fv%=j2aZo7`X!i%=U{N3rG8e7P?EiafLW9|of0tK~Ojb%cKM{qc zoIhPV1|q+4Ao90~p8+$QZWn*JoB-4BaW(Lh&y$)F(!()5pay=zc}@-d#B!A)96_}G zA+JE88v+X57*MEhK%ou=3WYK{<3e!w;N2RgpJ zpySYRmjfh#5quozV0l1LU3KPL;>!U2XrP150pB;39DltS?-m%7-#8%WzX3U|!!jMd zK#7`a36_k|k$#4iJ3`C)8opJySs%mugd<9S@Uwd!5@VPhb8n?sh1Y%5am%gPIIH8C zJSiOvv+Z9ef4lt8ZI@Hstzwt()zu7hq~=CGf;du-?_`)G_3EyMIa0?efZ^dt{a6*l zoTz!6HuNmv4V4WObCs@l^E9I4yM`8422{e!|9%#k|M%`ivm6_X5eq;90h zgooL3X`12T!vE@Jc!KcX%NyoI&C{abXGS%e1D5|eQg57T6&$JiWEo zh~|-^lM@hpNpyeuz8mOZRzUug)djg?kOoe!2ordx@(QAMS%7K2#{^HwK*yg46#6)z z=!XINTLF4%fPPIt&is|KzdwRXYT%EcoEpg0Ze;7!z)v(QME5tQ4aG0lx|#D{po5nJ z9sepz`0@|P62AP)qWl`+-hf7%RpB@25>V*tfJtu%nDou4AUz!{&~ZOm5w~zejK06FOeY;c$qXM#t5G>O*wEQ>VdL zBDtaAnZjSGW9W3eLLGzYxRq?o0OX<2=h7ZbvieF2fl=sjU10LWPs%Z1@<9zAoJ0Xl zdCUwLP4}yT{<#JvH5xEHb;JXPXK{VQcgjC^4l=x3xMje{&kQztmiRwc4oFp7vTgJ3 zhIeuP8%-dnf;cFz%mpTMP3&)eJ)_aQ($V}!>Rm9@=J6KsWvH`6y%SKks53B~)z#>eJ6HA80dzVz+sAy#LUg&DieEAH z!7heb3p%PZ=ycXuZk0!zTVv%88PB=nc6E%R`-#7Qs$&Xtd_`b1LoK!riAn`NJ|i{3_&8kO%#M%m zk&lx_$H!fz5csf0`5*a}#DZVD%CBHn(G@)mv#>Q+P$Tn*u00;+4%oZcUkbW4e4NYx zX2rWBr(mw{56tNf8J1MAN@H0-a-gmJPlL`H@nlb|JRS}xt306`P=<~)9u6oo zTN~zpa;-NQ4k(j7rHga_uSKpgaYFgpV;U;_^J1fq6Motg$^qrPCzJ!qP){KaD0eJ1 zehw%fEHTUhrKTr`1IkYx4+oSf@TmU~CzM+}rhMTJ9up^&4;GoAmxUkm6y<=@s+G~t z3V-iSC#G>iUkkKbg}2YQ*|A+bbr%@kFZ|pT<6(mnetx?Tm-pw4Znb<2LQwWwJj)xlg-VToaasFWv&Ao|SXA&3TgJjBpykB1nl=kX9jFDQoe<_@`cdx{c6 zwOYykR1ie{8rkZ{5?r>DZLL^3|0N5NWZ1pz69BK$)w!QxSu<2lK?nU-UC;D3yiYhb z!SG>W9)AiCS#n`_!^)E3&=Xayz+ppQ9dJzK?Zi%oS@BAAHOvCDqJm)#8&_8`%wZ#4 zYd0Na3CC78%mDH_8|Keq~X5g|NqLDRB&+oM!p2&%VY8-7++4%o(zmHo61dKe7SX|VSG6-+c2)ooog6Z z_MKrESKc$#Fs}Seu5=IX#Fy`7Sp~klC|}Y6zU-yV1sGq>>u=ML{ooJE?f7wo=&c&r z{ATJ_&oIpXpnRrbc1riwGt5ruQbjckCHz%J4uvu6Z@MTD**WSB%t&ugAc5)pUmZ;V zKAa+piR3KSqPFdD*}i2pHq1jg`Ed{#&9-22Eg08U$gqtK3Z`bt|B5TOgSkr@g3<6h zF)DtXLX)Hr7=^BtLSPi?u8!fS;}_K#bb_s6L!)zMXeAdy$Aw)oY$nigi%i3d@c*;w zSnXZMJya=+yN>^=j=^;NcXbS=;~#1jbX+CSS;v49Wdj{IYGg+^msv9mqeLkw!RL?M z=yywrSYbxrSPd8%4L+Bz7y)iNEvz?(zYqZ9ve8l$jG_yrC>TZSw>LR;MHsW$w($(~ zn3iW5$}Q*Nj-#!xLxk5y8Qv?L?cqbh9krs-;4xhdS{r6P|9ymE*7GNoXy75y^cZfK zCA^Wx!xH|GM`uZ1Gt%*dLoBg}J)tbIhrG^MVsG*qv&1gUHK8oAySLb^sFNrQXaJhd z?k;*s2?e9jxCZ9dW0G@=ay{-NKWwURJZ$M7;Wh{jcB}BpV8dDJAW<1kmUJ0zgfbkM z3|FU@Ve&&#hVkRem`uY=wVUNiWa7%V)gf(hQ!lv*jGHD2fZqqPlbPo7%X%-*1ow)UV=cuGC6kl3EXqv7lQa-g2T5ychM~ zdC}z|_m}cbIY#H+!iItaP1t?!lH_nn6|EJS+73AU`!W*>{mUCo3GkKLr0UJ_Y*}QV z?SLLuw5xwde`}Z>y`bNrq=Z5*DqWVTZJ3-fLmee6|G3qPpD<-KB#N zH~MJdA3Xla!k2p;&k-)`$zMYLe|~~BSgDEu9^NQC&J%RAa45@o?i4QL@f;Ms-Q#&k zc%w&WpLobq?gio69?$E-E4_~27w)Bi<>xm;IKP(A33>&}TF-d`yIJJ7u~wRj`-4L5;y=x}Ht# zW(18ZX*wx`y2cw+)^hGT8!hvK5n4ZxF_%gXvj#b11M=?;$nR_XVb}4kfd)_NRH6a7 z&wcGy{s&KxpziGqN2GQ7)rL8$CD%4fFr6}$^{@(AZ<=O`{<)dbKp6~7*3%l~@&UPF zQGeN={vH6vhQZGG%v1XQev7Nh_FG;a|HrsxWQ5v4u=X$1GL0N9{o&9CPb1d;J3LKU`&WCNvGxzowFa#H zB|YVa3RhWT^l`!;dqO#0r+6LD7hdQobdB)QrN+I zcpV%P{+q{>FFei@#PRxVGWuEJ26+}kjQTPy1R9@9?Spyb2Ze=V zYO7EOvv(^k6EhW8=~}9(!u)26KChVqW@_El&*Da*5h`C!b6@Z5aGvaC5656nFsH9Y z{;jI3)2ATLl6u+-8D_m-ttr6#KCG*!&T#6_t%{?yB>Ge6kS03V9nUHocAHYIJ}SE7 z)@iMZv}LuN-_@olvu1Fog4wjCo6QJ%6%%Vw-8Z1K+#6Vr1SeE6pYZOqYdv6es+}My~3kB zdmW-7DVd4<7*)(!y+3jgcB3kElMj{$5OTdp+Qa$DHYYkZu zI_~&h}L=%5UfqT&s08)X3B|`wthj*Gd2w0XJ+h z%+YK3P@65cscx-!Xb;c!0G^X)u|wt?FL$ZhCADw*Ic%T*f3UAr+^WjCeGIc2z9XB` zfW-8VGKR^5$vq5{1$Qc8!NX0bozeiz?)auohFQY@(bX`?sCz}jy)>fl`20T&$ZC&h zf`hY!Us6f~Gq3Aw{RflPM)fpI)?8Z7Fe$gGE_k@<^s+J>m<;#mB*UFVn4vieoh^Nf z>4x3s|7-WQ!UR?PP~I>*mA@#n(15jJ)*QoR#}{WBCOfWEcGR1@e|SjQ5lnVmHN!C3 z@zbe>$&MMb4U-+q>3|Z}yZiiqlPOm5stC)q5J6`lis)dWfx7+P=H-U@P)SeiaG~>| zlA#?8vk&CyNNTRHR!O*GimZ7=*Kw^*V76%w7sw2U?h6Q=5)e8sAoP(u%hv?a{Su&1 za6#0zzhUL1&~J(%=)};`K8A^*h6+^Z#1KD$1SW{Srfr+8YvkZp` zqPG=9RItSUsvrUrM6b^iYaZHvxvd~sFTpM?aoKV7R}A3sKZm6hGL{A#ZOHx)A)8J+ES#sI_Xgl|`%!GA$G zp`l^U0Po3K$j6n(IvU269iy8W`Ttq@5+?i<)7db78Z2$0#B=SY^OKDXRWM95{9=KwM|SjWja#9b#mar4Xh= zp-j=05FI^Pbj7Ko?;dQ^HA_O@S8y@Sh=bS|>x?7ZKn1CCnw!S!Wl^?!(8Fg`A!|4n zq&3q@=2h_QLk-R`JuM#nb3ElVQ+)m(1N6>q?duzS1*1iETO(Gh&Ad3QrlLhY-uRzWiPzP(|RN#8uPgmeitmu0XDf}ZVXc(d@PzJ{6iJ^C1C-t+Z1 z_z&y)t2zcV;=9x_m?SoKoa|45j;AZ(fa&-)g)W#x@r9-$m^?8@qX!ePOJ#pB!8N~= zVS;N%SHt9q@){yMnm^|_5RKw(nOS24gqn)@DBJ!8Qv>A%fpA@(UuMV$8+nEhnG;b8fn z4P~6kyF;}7epiH{KYs~)eQBNq_=7+q_*dN~JwPk;}EZ5|)Km4!S$_pWOSO0Ej zt71LjLCS`#ke3U;A6{mK`YQZ-wc!TB?4<8if z2U_5NL>FIP26Jm~k#5(3xwV(1X$cN7f zk;3i04!E~>lSk*?-YHMc2H``V9B%EM_4v89H=&s9kDyB`bo7|mdAvT(I_M^Ri>KT` z;TOjneYEiB9{*(FieATagk!x9mIyyG!T7ng*TKUZh5LDOZsz{qw_e4aswn2+gTfm; zriX-=d-NxS@9>m+K{(yxd0lv(*YW$pkKSP4`I41G|Eg~R&5o#=QZ;FQx9}VDgw?;h zaXd4}DxOv2iSrHfdA^sgu=L4__k8t&wE9I&3oh;(A6joYpUxVnW92S)6S{=3@{Gfe zY$~9C8Q>4M*kHHTX?$k2bp}2mCKecQA7LUEoD;xb209xe%*f!G6~Jo(cxM3rOVKR( zVb@^C^#zR&sUpP_^ilwa*A|Rm@|ptv-5P*$my=T`pjPsiF){H}hGF91j!eUBMygzHn9azKlH)7g>_*$FGngh)l%G>}BWn`S z^ae5crkfTp{i9QJ6=j408vzr1!uLCE`0X{)^}Y z9`xUp`M@ahMP0)P9aP^i9q$yzs-)aE1{o&h{@_`If&SHHQ28H0H%JhsL{RIYCg?Vm zCrJtXi4xU?88Nt#8iQ$DQ*FVt-K~*yT8Nv2!eRC70{%Me5OkHn?VGbo9NG9=x%#)G{ zM&`iF<$nrjx<+QlbX#=&rpEXf7ko3=FoGTt9iIKVj%qYuMl(h{$lM{%d%p?e%a$hXAe;2*xF9kScygbN3Y%)$m_0ent=e zO7t`j4-g%G=slzmJShE~Vg-x~!j0-%0T+a&9h#zDjx50_vC09B9zl%$sRd?<72==Z z;q}6|%{Mw9Hof4{?-0Jy!+h}cRgdSe@HV4|LyxP_I>#E5rLOdtT$Ym7D1p|m2{ST> zYnvIt?@Bp%P_EBBQxumilWQ0yu4xl+Q!OPZ_!<3(TC%^-R5id97hqZti1xliEb{vIWP*1m%qXIn}>|^c1H9W0iF{IQs@^r|7{L5Xwbw)#uob%`Oo*|5(O6x z=wQnghVg5jasYHjxk!EmGqOvU8^*2tjwW<0bXb&xpiyIW0B1QG)I=FeDVfe3VY#5$7>I)wA6%I{QXB6n{!^;iR z+4r&v!Pr}sL(~~}EEqwCgklu}vy`lba#(AqT*lOzDEe0#rQS>lb;i_XU?rufZ_(T5 zL6`ptmQC^#3kE{p3g9I9n+~$XGcSN|$S4pxCDSki_(V$383UN3&KLkAepE4poMXaY z479$m%00|~y}LUTFRLX?+@*L-!N>@}&nZ~I+}*0GAu`t9`%%sNIPs7_u3jMfQy_uds0LsX$k!ed38a>XNg&5P9umkV zk52x`%(1rQk9d!Vj`zB~pNdc9?*y-+ zj4CiM^v;U>MB&xC*2_EyTBYmyF%}am#B*Hkt0EfiyKIZ$TZA9by#?rexcznATLANk zi3epZy}7^-pO|QV?Ig7pXV_?%D!X)*785s+CX0>|(8p#PCfdWgPzau{1;E@tnk9Z_ z0sJ@W^5u*X-Ip`WV4pD!j~(CL7n3+onp;+RTel~#3!Z-Cb z%iStGppVh_2|p;)mec!TU3)dpWngz}??QLkp91&xa;w>g$+)+dC;LOk1P z>S~e9y}hw{HZm0Iud=Vu`%(yuLVKhT7=^}3AutNPAcequ;W>1_G@`)G#$UP{Mxjko z2s#RFl0sk*z zPpjZ&<22a{IyW0@>H>4K@$qhkx!JgHl40Uzl$;F@ad6pm!`y64?`@cyjh|~94G;Gk zSEU+Otmyu)rXLl|(Z9_!%p6^uZFrmT9divcMd!~j%oKfNs$r&R>TJVI(c%hfWHLoF zrWj_5&PX@Ry~gUYR(bM2=6X}+!rz$dCYg&YhPn31T%=gcRZ`|sY&vVTlC|K$TKwQM zonftXT^gLT)`PMZ(T=rlm9>zMwR*`~w8dH}VVR2q2IeZ(+bS^ETOz`QxpF0ue8AM| zC2MIA&RY9t8pc}L0c&jxSZm@8lY_OMl(m=zSnKCmHn1?}x{zfB%#|o}$ujP5IOElm zly$deJ2tQp9Mfpt9&9*E{L^I~6k_x(dl_Z`<#bCwPISIYbe9rNabZ^4OSKG>0V_0= z{i$H9^pJd}H)o<2vK5$UFCj~SvBWj~t??Prf9q&;X2Dwh%>X&vx=*TI(7^*W46}09 zYG|0g#zp1J|MTS}Iv~Pp20GiX4lp}H`>SJ3S%<53vN)jQeM4=;@T~1%_x!-g;vo*; zX%pbDAE19ZOs-M??$d2AjW$1#pNDy!G0KNLB@pynV^e~q`EXTJj@%$iht#M07-wA% z^YPmbV~l=LquVA6F-Vl#pg>m2aX8$0V8JLa>uPa8GC8Y}5eGE*RwJw7;Z*SuMDX+v z@V5@o|1n$)p@hx^_5`&*ufc&CTs>)9OqdTBEXkAqnHKnNx&(q(>H5B(VN&SPzJ^Jm zOZyn!C;YKS2>)SSFKReoGH8V!hIa`cPzHsLl@7?4;123%S0}@#`TN_8(wquLG*CkZ zlM{Xp7Iw^E@p2ZICTO{kr!p?og6u@BI zcUW?gQh#PF-Yw3ixlX{0GK=o8><+{zDiT|9vF?f$`rf@*f!Y z@i7`O?&~Y}fpK4(-iC2svfKw9_Z^h`zzf4Ftej&7{C9SyVf?pK{(}ksJtO~t@!u^o z4CB9_rW(e5E#*FV+$L4-1LMA)avvD?ZI%1LxNmEo6vvnNZ>7u!X8NV}H;n&I1*YG& zK1RoXKg)mcGyOgeOuxoGjE?(`1*YFI^$I`k%kN}Z?hA)Lmj9^0f71igudMtB9sj)( zn11I1)31ME`duUU!H@fH4@|$|Dm(dlKQH%zao@X4KlShYw<$3FMg^u{kKWb*|5Xl5 zzefYpZ}S}E!F}J%G>rT14NSk2f$6tzhVkIOgzz*g;J>c34dcJof$29){zGg0w=*#P z?#MG=;=UVYJ^YIMs>pp{-1kvn`t9svbljJaXgG}j&IhJnd-;#X`0tg#^m|1_==krM zPKKF&=L6GkQDFLI1g77of$8^SVET>jBKsqh>9;O0{SE}CALn^^n0`OWe_;IgnfwQ4 z`rQ(kep3R|Z%A+B!F`#5>G!lh{W$;KHpiIo-+yNs#($3nrr!sF>33v?@!-EQavw_I zzJYQd825DxOusC-4?6BU7?^&4YosNa{Lc-76P0ZJCo2uCZBvph(pWL!UwE2l80J{j zFw-!{uw(TMbJO9h0!44mP4y)cjLb{{FbOJ>Vwklfd_-GUDo6+ob=ah{)w;&S8J&Q7 zua+IXP-xmf!<_N!Wf(@G3@N03+;Q$L;_u3Ny;9)ft%1{;39FT+k%LFeAP^(=aZ0LL-KU5x*sYbj(b7 zM2dn@^e4FkOkdT+2kuM$->lJ7VD$HB^k7DRp`mHY9k2yn@?kNmu92yU8(B|{i~|ZI z%N}5(=O)&?&K6J1tfP%hCi})cGAWi|MO_mk`)lgEn@ra%w@o1*i)lX2FrSL))S+Or z*iWOx1x(4fz?^O(K_WRh^&|(3oR7vDM$S382Ksp6gL!6k=@1UxCe!#MsMp`N)0@S3 zUYSdMxQ)ZTeT=?O<+6#kF+D8&v$SV4>>GObFihflSBXn`#*OmbWTWGblbtMXNL)X6 zWnl6@zFDcvCHJ_szL94l7M|~<0T#*_>hNp3UBf7J;G}}{)dIfG&TOaC9ILh!zW*^Y-V&G+y9Bj-&xA#4>kIS z?Eio83Ou*}IZseu`67K;s4gp}>`C!Alh0o42%#DV{Ifl6>JZHXP?g_tlg(-^CuT_`*MRTe2QccTBMClXj zZGO|)RqD8`-ocfHOMCeErULqp0sg)lY%uVjTWy_z-xm)v2s~D}3>g2f^b5kj1Uefp ztmNeyED7MP0emok|GloDgT0zYe%rr`&J?BNcLI3(TG`(pSu;#0?L&U zPWR{!ZY;3G#X#Fy!hUCEWFa?7wOJd$iQ9SzWkE&6Qaj&F0!J7W(lbxDWC1nO{R;q@9@lqd&m93+&GID74 zx5>`6uCA`%N~>S!#S6(UL%EuIeocQBZ@ZZ6!pGHI9;|ufhk)Mo{Tie__Di6j2CinB z20KSpH~g0DZ0E!^jH;(~Csa?N6SYI5LRH)1Q(RoRR#z0N%1TUe6VX*&85=p;wu<;zXrV=%R^> za)N9t^$<7$kXKTl*rdL(o``tK*wiT{vaWgh@aCpVG2JHYR>1D04qA}iEjPQ{#6{Uj z^ZlmctI#JUlGY-0%}8E@ z^jf7%1%-N>t5YK9TBO&gStB;7Mr@XvjLS}Ofh3JXNg1(8HRY|`*!b3w`RVDIkzF5l zDN@p6$Htx2DjQV_Yh_{vqe z$o*Ay(N;vRt0LCM%m}!V$aOVDZo^qAg(Ejw({o-xZz4A;t#58h!3-gCb7QAzutaW^ zB`HNB*R>*YA72`f=OQ;+b=R(*Ce;B;wSefG*8qla|C5h;MNu#T^+WE)-5uW%EGg zR}U6cQr99-ck{!A>skit@*WM;wTeyZ661APT*rpL1?pNCs;eKG^lYHAS#07`ubsm1 z;a7uIk<>Qn?MvDS6Z99l(~%Kv((4q2_a`5vxK%e8-pga-J6L!>-6p+CIOpRc;k`UI z=^7W_$5azdNQ8H^rrak*!aG_sLp9MrB{4^9cB&?tn3ogYuF8e?`cF+wte-@9yDGx_ z>(2^&n?!iK8p8YNzlwx+wC3$^0(ukPQEBggS0ucb$IjGX3Ge$Z6%B9Kitz69pMX3U z-qEUK%~Ojc=4jRWmZ`zS9G_WFzloe)C6d)Hy=2&N5!MUz3owcX_p$_SRU+KoGc}r^ z3$k$kiSy=7R2Gg(xT8;MK^AW60?Fzm_P~JDg4CtJy*Ad`h3UHS@YHC?dl4TM`qhZS zb&B|C-EE@^*D2zob!+wbUG1@LIIRd=t5V=TKDMB$eNyW}b)W023DIWKvyCrO+l&p@ z6sn8QicFlCF(LVKPqMP?Z#yETJEUJ$5cP?7q`E&w1fxD28{gid{@MEYO< zJQwtzs-{rTM{C;XhJ2x%9<8}iHHCscTJw}@qCp=f=v~z$_Jn`kWm;k^7xb=*pikLd z;CUDHu7;pLyC=19PLJ07v_GIXK_8X&+kL5pbGmA#=DDChaVWJ&PIs*c`Z*5-By9h z>GcbIyy%5gckd|Z<5jWoUChU)I;LlYw(VF{IQ^?8Dn%`AZ z$jQ-~W-kVuyb33~Dwo-+zhr7^bmnANg_Ey;IWSl);e+Kl%$x&&G z-!9_hRa&@LJ16&ex2Tg{E1dk7q`KR!ult*vaENr?<>>wX?K+Yx`MY z|1LKras6#yMjr2+Uaxu$fA=-@e5$*N6LjL*9bM9UhX13QLK9R686AO>u6O?H@ohkF zR;IOn&F!iwGQjaO$nTGW4CaG(M{}x>=;y+h| z|GNLXi2tHBSw9B!#(z<1Q+_Mtzqwu&D^qi25RO~ClH8HOwZeaI#H1C(vGZTFYHf+M zA}dq0s(-1pLMu~~dXYUP(yK@E9xR;{+0Z$?L|w;v5^8a#QkDwLmL28?FkMHmi{qU2$FBbv3xOc+IrJc{f^9BQu~kE{#g7-5{-S z-d(TF#tm*tUTRp>rLGk&-F`(to^xrmYE_e>E{#_8X;#>!mphl1iTu`GMt59zvtpZ~ z-n1$?Y)prOp~qM2J!f9_w7D~ePM)4UC3p73MKj!Pyz`Wa^A=?<2MA~vGpQic?X4Ohc#KQpvwXt*jusn?>k$nQPUGa5$2v;H+{?&g#ip7Et7mFOz^Wk!#W-8+)eLDYY#&=`Sw$-Vx|L4WPJK>F`(Vv2Ytr0jL|sj%V9ibI0vTj*u;!W#0SD!B zQy|*W=oX9ma(?^$d?W-upCLNB1`=(b<-4kmvq22jJTI8yq z)7N^9McMkYg68M+aw$67yQW0VO(!E+{nBR{S37kvq*Uq1M`J7Y^C)6zn^HRR)Gz7P zjWR_6-K})#$i(Y1dPMH*pFSvVVd>JL^hoLVD{8CzWc9>Se~nE#6q~I<>=#?j6&bax zVVW8qPcI!Ae5PW*NMu0zu-K(#N=MEQNUvD=!PumST(sR=rgVW%ABc^w7kPbYx_+y= zV~v#LB*)c71KC@)bYyhL8f`riqy4sg>Bz2*H3rl-E@o||8l|JFS#r!%y471>f6GaD zIlf=-k>e zm}ZF`Ge#d+`{X~CEu35JXxDeEOeVCuo`gv01xu<$8kJp=6#2Z^!pkB* zo?4t7(=_t!sm0}swQ6PWt($o7&Aj&(-n(DlCNl7&#T6n0K3ZHcrkTSrE$pq0hm`D#WeRiXzq8= z!mnxJOKIV2)zYtOX(Nkm(z4C}Q`^;rMDa!OJFC01>F%@@X4u%beQUc)?N&sFg@To9 z5tt>h?v7@r?#`w&Z6AwkQqb3~eO#!(dg>)2D49M8GKhK-tB2~LKN`wEdMSG-g38XB zb>eCU_0Wa0`@8qdoO=#?KIYD4XOePPBuz_kxebmdd3Mz0@hrrgGt%%C=p_)=xEZ_v z$j9Jw48G3b#|-Xc@D~P8#+VzCxrD({_z(O~hRWb;41UC5d=94}=re;Ike!Ti*opXw zs~C)LuQZN1oy1Yy%0kc#D;!!}!Qdc+k1_Z%gKsmqm%(otjAh=CKaIgo4(@drj0iBW ze4`TU!7>9U7>sWsHOBF(1$US5cx=GZ+kE)sfp8qh<^tsaVS}wbV&mOpVzF?Nck`d@ zLXUl-&6}P`dzLn3!VatEb2Pu?wD?(Tp_yI|xl-wd;i4(j`A$Bh2e7~fuvMY!hKn*8 zuCLaU?^oQlm}{&J)X|a=qw()8Qw67IzZ{YxdJ^J$=mR+;P8Sczujse=s?B5>9xEuk zw>}am*rT8z{?J&iEK9zIW<}4({N1tK#+A*Ha7anc^?WpUk;(FG^hmZ)U0~J<+dUvOoi)#z; zbA8>6j&H2pVgE^YSi@1VzmayADAO0=o-u>~nGJ-?Z6svlsp#Kr_5?AX%Oy z{kfe`!p1YyQl{5&8!L#0mW5|!kBsOmKa4P=VbWYkyAzd}Ics4IZA2xVK&T|%yhTOP zHZ&xc4&84N`Q~^O)NZH!ABv7s$N%!ov1Ohs7_Z6~CrkB(a?wH0mnxrNCa(SOE)#Oq znkQh8zYMg5;btLzL{0Gc#luV8}sK?hph7NrD^$DzZitL=mpA z1{7CaBgWO$RSb)1O_=lV`#IJ3o%8Pd{Gb0kHs{-Qs;jE2s;f_*duJ>?{Y7Hw>5me3 z)d^p7f8KkovZp76LZNW>4*i>WGJD6dtkzd$d*{1%YwQ)BpVr#@YG=2cjHK)y;mmS( zRSJbt)*s8re>$9abJ}%#Ug_N^Tw~8qy_?2zN~`Baj`bT*CDB_{b@{*y@om`=*1sEe zr0h8|XkK>LZC%ytv#p)}?X|7#o`!?xR!K?TmKh2q|6^Oa{(Wj&n*QCht=zHO1{Ypb zF7$oU3C1r!ma+Jna6-z?J$EhXQz>~#^6cbE$py*%le;FjN^X#xnDmo(>xE7=V>xYe zZcp5EV#PIsr>=jvw6yff9vVDl{a<%EIC=fauN|DU{$!jwas5LF9CgC_*ipfr8n$u$ z{bJbCbY*&_3kzgxfKoUtdrxqb)iJ&xVJs&I8;?eJ%NQogRcr{&k< zVtJ+2=ZC!`ojbSKQ}liQhH)1*kGl|7OHfNxi>M{3C99>VrK*)vOH)f%%TUWy%Tmi$ zE3cNLRza;|Y}|!PZ(R`yJ(Y0Ud+w)|1H3hhD|hv_e7v-Rx9;Pm>%9ZZD_8Mu{-ZF< zTfMCEb>5@i$_%gk(#lVGMblCj@7vh7gExOkUtU?Qidt2*YHHQhYN*vz%T=qT zR$Hx(TAo^6wR*Ag%jq}EWaky>N5CTdO9nyEEcYoXRstyS#dgRKX?kX$)@Ae36!%UImzGlbq7JFuk9 zv?JNd%j%(>q3k|cr?dKIKJQh^Yuhjq{xMv`%PC45IzJvxNl95( zBeK4OH{w{|QZILMYL!^Y^v?IDB_wV0au;^q9A4u+z96-tS8)B({@$)9!&SYbuZB~+ z5uZ%1>Ybk7d7$^z%i%Pyb*r{HoA;JCPn^?Y>uQS-jLWd;pv2; z@ZZCC?(SX7n_t>(@Se$CQzMdD-3#9tZs8T(6RzW3y>(iS*Xr*2>B*_3nps_MceU^k zuc&2yZ7-@Slbq0{R$`9?Z&6{mTI}`GZi~xBvaSow^mb31HpKgn#%9h~mimHZR$G@F zS>MgOwRw2(o^$1s_uTSW-F;7m8^uO%>ozqZ5=t(K#Ex$7Ha)y)SGP^Ox^LRmW7Dpl zn|Afuv@3tpuHGkh^@)5PuH+?^_HC9OTAy%I0_|sAcduYteqa9Cu(9t8^ILBURS3NkihLMp zklj0LRpzmbZ!$WjUzT=St{a%TE#-xjw8Ux2!$a>R-InlMLhtY<@^_=R@LX}_oON9y z>z5^TA9d-%>5CSOUOH=**ZTe9{a!S6bw+aXA1cppdrN*^dUvcxx%n-_UYqXok9$Sk z=4X3P{4Nv9eb@J3nOOuqpRbX7(|@>-it!B2fFcwbe&tiIRl!{QU(=~|a%hF|r{ zKf82+clw9E&Ak?%7QgO2_F3^G-r_Hdv%TIw_r2cB|7BI3*vKFH7Kgo7PZwu;8-MD1 z#5>#@sV~Kr{Mt7=abv%Y{WlJH@Zv~OV!hCc%_&6}s|{2eq&8S>h}uxKVQRzGE>SB` z8=*E*ZIs$*wK1`jqOreZmrMCesA{N7DAdJE&70aPX@E6mWZl?%b*I+N+EhArQ|Y)9rQ^f9Qo?VBo(Uffd8y?mEb!Kp zpD^3|p!|eKQxjSw4SqRdVefy z)2&MQj&-$^o54^HDw$1@s_GTInmfeH8&g=$J6(QCo!HY83%ewpI6X14D^fpnL&(c2 zm{h}SS}-X$HF0xdc7m5sIX0kR(jQ^3{Detuz5IzlN;t{a=OV9IUBl0~f&e#J{!JhlbT05^xdg0qvB?z?14o7jq_W4C2)YCZKt>%wqe ztBiW`?ZQy{6=|o-{Zg)L>g6eKq_j?6opd@WH8Lad(ZuT6GqMsx3lrvtUkX>sI_j-U zPwau?@A4jKId#gO^2e&i&OR`4cQ`ik#Kak?-s8*0dfw61Z8DQS)8cqP)@I4re}$9Q zHH)ktN4iY#PWPEHEG22(x;ByZv&fYRi0~w$oHynD2JOQgy~j`W^+R&8mFA))bZjEvheGScUzZ7uhE zx#h`e$66OO4@WY`r)=~d|Dw3Nm;b?p4qo|Axhc4+uUGn?k&!)hM(+0N{#tn2TmSJ= z&n@iVW&8O5y>aJw%l<6fuELpel~;HB>bt$d>sM!n@AB@wQ0OJ3%=5}0T3L19+f%Of z3f@|pnG{vAf7B~_ZPHP1$L&)yz4Jd6J`qXp6WZ%7{BgIqB;P&~r_+GC`xuWuW>W#h0Tl)~xofZ2s zTy$eNJ?+y_+sh-eR3mtH*z@(+94|Fe^m3)l?9ij@21GVwhpmdsk`%A?*1m^gHzyU% z4M(!phZ=fqZkt*USH8kSz;v&ub5XUVdg_1Vshp}3FPJpYTNs{_k(F>Oi>v?%q|sjOfDL3imY% zg{E#CRP(m&uMb4UeT`zvju!tO_C`OoC?~e=f#PVUY)n4l?Yg^BrP$3YFP&b_`(tTI za;)^Kto6x>$@i6bb#`UdiruxcWPG{Un(MQ+Bqt;vjcuJ>lAqx1I+&FaD>#_-KxSg{ z{WH8a6H2PbY9Gz|C_5qff!N$ZC2JGB^8-rCduxYCVAG)`ZzRS_p32%=E+P4tw>CAq zO034&tWU)Jptq}GG#@3EU+)veg&4`*x?^+TgR8@uU427LWo!|}1n zU$^L;2=8;To4$p5;N^^@*y)q2_xjZ5V>czXEKKumO3l1BHgw>c)FgOch;_fI#ghr% z7yDb3^QKc+tvlARZLH*Qi)#{MQ=9cX7>PYPbIm@U?(`fm zdf}RT6Jn3m?AbdK`)8HRms7kdm#^vS{Z>1(e6+RdQ$=MMo5yu)c%oI}s-0M=1*B_% z{yDHJ6w-0g$1AUpNQdvbJQULD(C5EGi$BNFOT=Hz;Ty!0<#^5n_>UVs>JL7w!JHvR zNZGt?hG(h>?iL+oDQf#$8fMR5JHjyM;i(SaAe`^;?ZQtu{`-Y@Ha7liB)?>s2%+S& z$la5u*m9hOCt|wgR#YiSXNw zr=4(5hkFQDUSj+g3rAmYgGZ>--Qh{XogC9F;X{tTNO-!#mkM8Sc!Th3&baNuH5}a& zzRW4URrr|-mPfnf-O7D@91ZPO=i#juW0LHO)`qtT9~fhp-K(v`w+KHq+USRbBW(Y zoKt8DQe?>)H563Pb=yocB3F2Ff1@`Po+!)UX)XM%wBm`b!jI0=IN^T6xzRb+8LrMd z)69tR!U^*YPZxe`mI+!Q+-8QkZl&;|xi+&>;h9qmZx!B9WaW3S@VlCoUfqRm7QReZ z@Nlh&S5)KiN|eqYavg2~Pp)e?SMFV;xDqGgTB@SN-T==-VHFyOCy0j-z;i=@e`A0? zyLCuM#!%=IjlDrD3p_&}UC~9ubPbKxjmMNMxCLCPz+4SZ9b_962{m(s4ThepoT%;i zztdP|15c{}e@)>yecKqD%ovR=KhE&%ax%L_XIWMOLa(^kTn*lMi6tGl%TUA5$SeO8 z54l2C50F842%huZWR%0th=<9*^Lv2*^8me$462CRu;}-(Hp|&^$1EA7i!Zd@fHJT2 zkU^{nlx-DV3n#>KY8dd!5g8Hp%1ZGtdwA{-@ZS`mNADk9=9W)n1hc`2O}b{Q5%0yx zmQdgtwOqmq-{Wvh{4a}#{Lq>X9aOI9mOu7_a;1U8EMKigpC^*y^GE&8XMr1^Dp{0| zezM%JWC4>bN5)&2Rts-jU^`f6&YrA>>Mxu zvn~fnXl`el0m@b@lb8(;A&Dyu&l0{!i31%EDN26cJgJ#ny~>srwc=gPI9=C`YWYf1 z@J_WqMPY(|2l3BMu+9U*H^{BrxL()BjtSZmjwer^8rju&{wn;0!_Ns1)tY8( zH5vD)!}W#RIGL@5uX6ORV2zD3V5~aRoU&5k*W7?@!lRwyQ^MamWlsxVInk7*%Z=L| zPZi-SCK)|X_y#AlsW6YJ=xQ(gljHB1ru9EhvEjx*-T1~09w{7hc(U+c9M5dw6OO)E zxTnKwgj+hEjlu=axE;bzIeeY)EH|-(;AX5c`M;B9^Mf8&$#yo0j=A>aTdICbRWXtL z>Q<;LxpKFJRNiL%Jg^SXdJ|iyqJ*+HFd6oR^J}eUaIe}Lt1EIsDBa~8^f6K0U>$QK ztQ#8V3+o>kP@~ioGa%#gGX5U}3OWS%Crb_+5BzV4UPV{rUv-5|2KwKWuuM40jjtt0 zN$d}3tO3jt`ZJLGC@Cyjxs#7L-hEJ*GevV13m3Bb2aksmwfUA`oqE*;`2LiNEsUjOn(z* zg8@G$hImeFmLTE^{rP}F{Q?GgqT9?uq4yNy_{6Re9i_C7B{Lq@=y3^+D^4ygyYZg@ z{c;VC=f}Mg8h7t&uIgdX^nmAD20XV?^tk6niyjZbpE5!+qrOG&Nm*QIEHJZLftgj1 zpt!3a47j==FqEyd5 zCNx`_m*tG(aB^yy(K(!~b3!?se@U(}CDe4#d8mpNwK8_O-Pc zkm2kFztj>4CBICcn*N{qcCVXoX+y)e2uG_~Lb7LEsz!2B_umx&^Q`}q)+?CD?^^9wwDGFD)1ojSJoB7=LS~70tu5HKF^fWvO=>= z{5g*QKUyKkVeIXaA60Jo13HzK6^?EJgMJPe^m)Lb;o^@QG&Nw*WdVa$1Pq!h{&?lv zSY}W(^lQMPHv=x3EJ1Nk3<|9MM8&P5jAjPA0ty-{&heSO9-w;xdT}8B-GlKz7r2oT z*jU~T2)ZL6=)7h?C@|uz09dS{!a;_&2{#&Oc%Sh50}LM&9-zd6|FBx`s2&#S@M!(x zO2fQzJ37JeNa2UO80NXZqoxi&uTVDhG0Yp3N=g*yoR%|s80K-iO}=4H%MVmF%xQUU zO~X-+%Z-(#4Cc7prG{a$`sSX7IW9lj*D$B$&ng+_w0wtl8^)dx?%&(+8R6!IhIt}- zM-3iU$E`CBb6UQ(zpMWomy4^|4UWs@6i5cJgx;QKnB#JnIfgkc|1`}or{&u74Rc!l zZkAzA%OhqO=Cr(HuHjPQ4O0wnO;gZrEV2#H!56O3RkwAEL)=!-jx@Mgg8Wf#rHKuw3^B4BZtl zbVq<5-59v>NI*f8zzpgHX7F@i24}>tQ2P_;AbNcHH5We*DtPjrqARlgO4$-nyxR2I z``>%yhPaEyXvXpN{Yt=~f`CEY0|tE^FzEU~$T|f)x;~(IL14naL^S{_X|HJj6^b?8 zw~5Vci>B8^+0M+!_D^cr*?@iFpY;v1FO)Pi%)T&hf$b3-PTx{uvX5{$J-N^@htq9S zZNe$M|NCgNbvT`VTWFYMTq8lcgb;K@18^zJX^iL?3Vpul)OP5nn%Scko7lH9PD?(7 zahqiv7~{5Ax2nqW{#-7PQes(VNs)+^b-Lv zhVmL+|M~onbn{qW_WnUQA%P@Pv zm(m42in1<>tN8r5K2XgPif{~)Vl4fO+Ov6vQQT0<;Jh4_p=)`!t5*AF1S2Z@b6XUUpu~I>w?dW}i z!-Xi?)7{hynhdX?W z@CT!fen>d4jo}l*4YnEnQuvSdhByu$c7h-_VMn1jemOXdF@ zjVn^;F2}?{q=IAOATq!yTPyszqi+%3>WsTac+OIj!$D+Fd&3+=ZgVS$rF&egmc7p_oDnX!=AV)?RCO@_+me9$M334@Kh8K3XHEyB zlQ);T*^oECIR)g+iwX@g$(v6c4|%h9nbFCcNxoMUe-h_&CzQk~a5ErrI;^k(B+iQE zhDn@LOAQwZ?{Pfj&F@YDdDF&W^5zXUmb_Wvj3aMGMx7uMr@i8#ONhkj*UWY~_VP0- z$yG$BBwwp%J&H+0ZL|Pba|nGk(6F2tI-^8`zE5q*0K=5q2NX8wht*!IU^q%StQ$B; z99LGsL`goO-3-ib_E0awY#uGD8s;ETuBKtm5sz!Dgr9T71KQTX7~Qg`Va^c+eGOA> zCsdN{FtG_WRapg7R{zL1%t7K=l~w3G;jj|Gl+WCmhB-(i^*79JnJ8Dm!*j!3T1sH{ zi^6$^IY&G)+wgFn|JP~B!Niigv)C{PiS@G#qx7lihB-*2&J}Yg`4z^Ls{i|ByT{{O zMv-A2-)_t?%m(#NTib3~QJ*V>EOA2kdQ?*A5W|^+3=_lViYIhpcz%FkVmL%klhBD_ zw~B@d;TDAuIu9z*i&agFfsg# zVhARNFDZs#V)#`h!-Vi2g%CO+9IP!CObFW)8YYDAt3fA(cg)nh=@7#k`r8d+xJWUC zP7Je@RA6FwZk}Oc*mI6y&Vs)Os%HK9Mkj5WfRO zhKb*giXTkGul8Vz7teUNml&=kdMhncUHm7fD%$hG?D<*R^TF)-2OApZ>F1!9vK;Jt z^sqcrp19+R+S0@gX4zSa!6?2~OHdbo306?XgYj02y7s`zkf!fx#Js@BZI&g)Jz6}F{pDJaTE&T(k@;5(>*8Zi08GeI zWhfX!>&Z|shQ8U^a!{=^1i=Se>cJ~TlL!`4YO5GbC|8S?P#O3lRhDt{`)_+(#M=Kw$eUM z0b6O^r8a=AbokY_BEFZKewLx~y#KIqQv6^H8q>sL%&F>P)rJb9QyVrmHXa_)XAE;= z6BYk8!>z+{C?;-s(tk#esG@22HKL_CcO6&d(`rT$ICc{(LbwQf3eM;l6<`kQuzJj*#z-R zo_|Ve*3>YoVA=qaN!k9kvSC)lA8z&>N_s{6nnje-t~zkA?vJSLSKL$t{W|~4P)n#M z#q&YFB_?Hc(s)a{iQ<)fKY7n6H2X!z=mE%FU~~>Bou}GZe<#&_YD4stZVXmt=Bfie zywZe%y{%>h_+JvLi_g-Al z!KRWrr0hm!PxA`&#hL+IEi-5=E5W5|*J(Dyo7q$n5zJ~DBE`&}0(Gf!1x&77CnE?M z#cHbh;0o0LQGrr=hnR2+Ox`N<1Oh${8{Q~9L?u~v`Jd@mbofT~|JBXtcL+C1F#Le< z?Mh(y`AEN=AqRC?>kqmokyfU!@j_^3FBM)UdKrD`>u zvXpLyQTA4#8a9+5RtkdBwZ`HK#s?Jq65zi$z<;*Am0`YqHC&}yZ2otSzU`#=)0rWw zPmi@59Ji9RBJc`JsCHAsRJ1Bu9s18-9sg9t0aMYm75K%68c=VrVV;!Q4mHdRs#~;D zREhlunR|K})`Ms?w7!|%Wa$Rm?nOE@u-w>oHwNe}0`&ct7!T!ngu{OkzB5psM-8y` zeNgnU3lr7zt9%P3)$^yVJjN;h%;Kafppw}?M!%!!fcL1CIDCt6g2RV|^V=BD3E|ou z46`-wmwOq@PWWJ3!#wkUsLBYPt@*K$hS{2T@VPEGI7SatJiv{Fa}+Z$$LOyd569>N zH<-P=?r7s-FW>KsU@Jf3jAJWr;|yXePh4vJY~{6_anTy;{C%0-Xdt}H3FTCr=M-}) zzOtS1a4IfdVVG0#q2-1-6@TRv6bV1$c#4JFIv!5Nvz@NB!s#pIe`d+C_|Os)bdB(4 zCuqO$y!J-FL-?)BEpZt0s`{FgzsIvy!CgiBG{-P|{An$ER*Iq=YE;o;&$3*u)uAEw z{%^z}OO|aS{H>CbP*qu17=ur|93Wt@t}YbmmJ zS)w1RreY{FxK?y{pciO~%JV+GM05@F=}Dp!0{AzHu8U9aAi6>j^=~v*HZn7kv57L7 zy_x0IT68eGlZ-u<8zuo?TV^33*&k~w|1$&D zXftIym~4M`q+!k8)FLn49;beyo3HQ^wR*w1a?&`@9FkU(^$}mOep|*yZ(8nVT zQ*_Q~Lhv)8Ycx?XH77b$MTZVWr?T7!rs#a@m?%1<-C&B&MWc;}qI19*fj1s-#!+-S zID;rUDVjYp@kCu`9N~OH9uqwpA`W|

U63)ENeaJ4Z^6oEM-0EQXH;P*GGzfgS? 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 + AND CodStato = '03' + AND ExtKey = CASE WHEN @IdxLav = '*' THEN ExtKey ELSE @IdxLav END +) +, cteImpGG AS +( +SELECT dbo.DateOnly(DueDate) AS DueDate, ExtKey as IdxLav, SUM(Peso) AS TotPeso, Sum(PesoEquiv) as TotPesoEquiv +FROM cteImpegni +GROUP BY dbo.DateOnly(DueDate), ExtKey +) + +SELECT i.*, i.TotPesoEquiv / al.PesoUnit AS RatioUnit, CEILING(i.TotPesoEquiv / al.PesoUnit) AS NumUnit +FROM cteImpGG i + INNER JOIN AnagLav al ON al.IdxLav=i.IdxLav + +RETURN diff --git a/XPS/WebUserControls/mod_elencoComm.ascx b/XPS/WebUserControls/mod_elencoComm.ascx index 9c82f2f..9e8166a 100644 --- a/XPS/WebUserControls/mod_elencoComm.ascx +++ b/XPS/WebUserControls/mod_elencoComm.ascx @@ -3,6 +3,8 @@ <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="mod_logStati.ascx" TagName="mod_logStati" TagPrefix="uc2" %> <%@ Register Src="~/WebUserControls/mod_periodoAnalisi.ascx" TagPrefix="uc1" TagName="mod_periodoAnalisi" %> +<%@ Register Src="~/WebUserControls/mod_impegniSched.ascx" TagPrefix="uc1" TagName="mod_impegniSched" %> +

-
@@ -100,19 +101,16 @@
   - +
-
- Carico giornate successive -

- + @@ -131,6 +129,7 @@ +
@@ -156,19 +155,12 @@
- - - - - - - - + +
- - + @@ -181,8 +173,7 @@ - - + @@ -194,10 +185,10 @@ num: - +
del: - +
diff --git a/XPS/WebUserControls/mod_elencoComm.ascx.cs b/XPS/WebUserControls/mod_elencoComm.ascx.cs index 40808e4..e972aee 100644 --- a/XPS/WebUserControls/mod_elencoComm.ascx.cs +++ b/XPS/WebUserControls/mod_elencoComm.ascx.cs @@ -657,6 +657,49 @@ namespace XPS.WebUserControls { memLayer.ML.setSessionVal("nextObjCommand", "fatturaObj"); } + /// + /// Codice OBJ selezionato + /// + protected string CodSel + { + get + { + string answ = ""; + try + { + answ = grView.SelectedValue.ToString(); + } + catch + { } + return answ; + } + } + /// + /// Ciclo LAV selezionato + /// + protected string CicloSel + { + get + { + string answ = ""; + try + { + if (CodSel != "") + { + // se ho un codice recupero... + answ = XPS_data.XPS.obj.taComm.getByCod(CodSel)[0].Ciclo; + } + } + catch + { } + return answ; + } + } + + + + + /// /// gestione cambio selezione valore /// @@ -676,6 +719,8 @@ namespace XPS.WebUserControls pnlSetDueDate.Visible = true; pnlCambiaStato.Visible = false; pnlLogStati.Visible = false; + mod_impegniSched.Visible = true; + mod_impegniSched.CicloSel = CicloSel; showDetailPnl(true); break; case "cambiaStato": // non è vero select ma un edit dello stato... @@ -683,6 +728,8 @@ namespace XPS.WebUserControls pnlCambiaStato.Visible = true; pnlSetDueDate.Visible = false; pnlLogStati.Visible = false; + mod_impegniSched.Visible = true; + mod_impegniSched.CicloSel = CicloSel; showDetailPnl(true); break; case "mostraLog": // non è vero select ma un show del log di cambio stato @@ -690,11 +737,13 @@ namespace XPS.WebUserControls pnlSetDueDate.Visible = false; pnlCambiaStato.Visible = false; mod_logStati1.idxObj = grView.SelectedValue.ToString(); + mod_impegniSched.Visible = false; showDetailPnl(true); break; default: // è select... // salvo in session il valore selezionato... memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue.ToString(), true); + mod_impegniSched.Visible = false; // sollevo evento nuovo valore... if (eh_selValore != null) { @@ -708,6 +757,7 @@ namespace XPS.WebUserControls // significa che mi chiedono di impostare la data a tutti i child... DateTime dueDate = Convert.ToDateTime(txtDueDate.Text).AddHours(Convert.ToInt32(ddlOra.SelectedValue)); string codObjCommon = grView.SelectedValue.ToString().Replace("D", "%"); + // salvo le date... XPS_data.XPS.obj.taObj.updateDueDateULP(dueDate, user_std.UtSn.utente, DateTime.Now, codObjCommon); // aggiorno stato... diff --git a/XPS/WebUserControls/mod_elencoComm.ascx.designer.cs b/XPS/WebUserControls/mod_elencoComm.ascx.designer.cs index b685af7..478b830 100644 --- a/XPS/WebUserControls/mod_elencoComm.ascx.designer.cs +++ b/XPS/WebUserControls/mod_elencoComm.ascx.designer.cs @@ -435,6 +435,15 @@ namespace XPS.WebUserControls { /// protected global::XPS.WebUserControls.mod_logStati mod_logStati1; + /// + /// Controllo mod_impegniSched. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::XPS.WebUserControls.mod_impegniSched mod_impegniSched; + /// /// Controllo divMain. /// diff --git a/XPS/WebUserControls/mod_impegniSched.ascx b/XPS/WebUserControls/mod_impegniSched.ascx new file mode 100644 index 0000000..7562045 --- /dev/null +++ b/XPS/WebUserControls/mod_impegniSched.ascx @@ -0,0 +1,34 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_impegniSched.ascx.cs" Inherits="XPS.WebUserControls.mod_impegniSched" %> + + +
+
+ CARICO <%: CicloSel %> +
+
+ + +
+
+ <%# Eval("DueDate","{0:ddd dd.MM.yyy}") %> +
+
+ <%# Eval("TotPesoEquiv","{0:N} kg") %>
+ <%# Eval("TotPeso","({0:N} kg)") %> +
+
+ <%# Eval("NumUnit") %> x +
+ <%# Eval("RatioUnit","({0:N2})") %> +
+
+
+
+
+ + + + + +
+
diff --git a/XPS/WebUserControls/mod_impegniSched.ascx.cs b/XPS/WebUserControls/mod_impegniSched.ascx.cs new file mode 100644 index 0000000..f86a662 --- /dev/null +++ b/XPS/WebUserControls/mod_impegniSched.ascx.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace XPS.WebUserControls +{ + public partial class mod_impegniSched : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + /// + /// Valore filtro tipo lavorazioni + /// + public string CicloSel + { + get + { + return hfIdxLav.Value; + } + set + { + hfIdxLav.Value = value; + } + } + } +} \ No newline at end of file diff --git a/XPS/WebUserControls/mod_impegniSched.ascx.designer.cs b/XPS/WebUserControls/mod_impegniSched.ascx.designer.cs new file mode 100644 index 0000000..9989489 --- /dev/null +++ b/XPS/WebUserControls/mod_impegniSched.ascx.designer.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace XPS.WebUserControls { + + + public partial class mod_impegniSched { + + /// + /// Controllo hfIdxLav. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.HiddenField hfIdxLav; + + /// + /// Controllo repCtr. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Repeater repCtr; + + /// + /// Controllo ods. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; + } +} diff --git a/XPS/XPS.csproj b/XPS/XPS.csproj index 4ee9bd1..a217a0c 100644 --- a/XPS/XPS.csproj +++ b/XPS/XPS.csproj @@ -794,6 +794,13 @@ mod_fixCal.ascx + + mod_impegniSched.ascx + ASPXCodeBehind + + + mod_impegniSched.ascx + mod_lemmiVocab.ascx ASPXCodeBehind @@ -1001,6 +1008,7 @@ + diff --git a/XPS_data/DS_applicazione.Designer.cs b/XPS_data/DS_applicazione.Designer.cs index 1767518..13061d2 100644 --- a/XPS_data/DS_applicazione.Designer.cs +++ b/XPS_data/DS_applicazione.Designer.cs @@ -52,6 +52,8 @@ namespace XPS_data { private sp_ddtDataTable tablesp_ddt; + private ImpegniSchedulatiDataTable tableImpegniSchedulati; + private global::System.Data.DataRelation relationFK_Tratt2Obj_AnagTrattamenti; private global::System.Data.DataRelation relationFK_Tratt2Obj_IstObj; @@ -130,6 +132,9 @@ namespace XPS_data { if ((ds.Tables["sp_ddt"] != null)) { base.Tables.Add(new sp_ddtDataTable(ds.Tables["sp_ddt"])); } + if ((ds.Tables["ImpegniSchedulati"] != null)) { + base.Tables.Add(new ImpegniSchedulatiDataTable(ds.Tables["ImpegniSchedulati"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -288,6 +293,16 @@ namespace XPS_data { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ImpegniSchedulatiDataTable ImpegniSchedulati { + get { + return this.tableImpegniSchedulati; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] [global::System.ComponentModel.BrowsableAttribute(true)] @@ -397,6 +412,9 @@ namespace XPS_data { if ((ds.Tables["sp_ddt"] != null)) { base.Tables.Add(new sp_ddtDataTable(ds.Tables["sp_ddt"])); } + if ((ds.Tables["ImpegniSchedulati"] != null)) { + base.Tables.Add(new ImpegniSchedulatiDataTable(ds.Tables["ImpegniSchedulati"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -514,6 +532,12 @@ namespace XPS_data { this.tablesp_ddt.InitVars(); } } + this.tableImpegniSchedulati = ((ImpegniSchedulatiDataTable)(base.Tables["ImpegniSchedulati"])); + if ((initTable == true)) { + if ((this.tableImpegniSchedulati != null)) { + this.tableImpegniSchedulati.InitVars(); + } + } this.relationFK_Tratt2Obj_AnagTrattamenti = this.Relations["FK_Tratt2Obj_AnagTrattamenti"]; this.relationFK_Tratt2Obj_IstObj = this.Relations["FK_Tratt2Obj_IstObj"]; this.relationFK_IstObj_AnagClienti = this.Relations["FK_IstObj_AnagClienti"]; @@ -556,6 +580,8 @@ namespace XPS_data { base.Tables.Add(this.tablesp_schedaIdent); this.tablesp_ddt = new sp_ddtDataTable(); base.Tables.Add(this.tablesp_ddt); + this.tableImpegniSchedulati = new ImpegniSchedulatiDataTable(); + base.Tables.Add(this.tableImpegniSchedulati); this.relationFK_Tratt2Obj_AnagTrattamenti = new global::System.Data.DataRelation("FK_Tratt2Obj_AnagTrattamenti", new global::System.Data.DataColumn[] { this.tableAnagTrattamenti.CodTrattamentoColumn}, new global::System.Data.DataColumn[] { this.tableTratt2Obj.CodTrattamentoColumn}, false); @@ -658,6 +684,12 @@ namespace XPS_data { return false; } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + private bool ShouldSerializeImpegniSchedulati() { + return false; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { @@ -755,6 +787,9 @@ namespace XPS_data { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] public delegate void sp_ddtRowChangeEventHandler(object sender, sp_ddtRowChangeEvent e); + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public delegate void ImpegniSchedulatiRowChangeEventHandler(object sender, ImpegniSchedulatiRowChangeEvent e); + /// ///Represents the strongly named DataTable class. /// @@ -6300,6 +6335,342 @@ namespace XPS_data { } } + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ImpegniSchedulatiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDueDate; + + private global::System.Data.DataColumn columnIdxLav; + + private global::System.Data.DataColumn columnTotPeso; + + private global::System.Data.DataColumn columnTotPesoEquiv; + + private global::System.Data.DataColumn columnRatioUnit; + + private global::System.Data.DataColumn columnNumUnit; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiDataTable() { + this.TableName = "ImpegniSchedulati"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + internal ImpegniSchedulatiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected ImpegniSchedulatiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn DueDateColumn { + get { + return this.columnDueDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn IdxLavColumn { + get { + return this.columnIdxLav; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn TotPesoColumn { + get { + return this.columnTotPeso; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn TotPesoEquivColumn { + get { + return this.columnTotPesoEquiv; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn RatioUnitColumn { + get { + return this.columnRatioUnit; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataColumn NumUnitColumn { + get { + return this.columnNumUnit; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiRow this[int index] { + get { + return ((ImpegniSchedulatiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public event ImpegniSchedulatiRowChangeEventHandler ImpegniSchedulatiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public event ImpegniSchedulatiRowChangeEventHandler ImpegniSchedulatiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public event ImpegniSchedulatiRowChangeEventHandler ImpegniSchedulatiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public event ImpegniSchedulatiRowChangeEventHandler ImpegniSchedulatiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void AddImpegniSchedulatiRow(ImpegniSchedulatiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiRow AddImpegniSchedulatiRow(System.DateTime DueDate, string IdxLav, double TotPeso, double TotPesoEquiv, double RatioUnit, double NumUnit) { + ImpegniSchedulatiRow rowImpegniSchedulatiRow = ((ImpegniSchedulatiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DueDate, + IdxLav, + TotPeso, + TotPesoEquiv, + RatioUnit, + NumUnit}; + rowImpegniSchedulatiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowImpegniSchedulatiRow); + return rowImpegniSchedulatiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiRow FindByDueDateIdxLav(System.DateTime DueDate, string IdxLav) { + return ((ImpegniSchedulatiRow)(this.Rows.Find(new object[] { + DueDate, + IdxLav}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public override global::System.Data.DataTable Clone() { + ImpegniSchedulatiDataTable cln = ((ImpegniSchedulatiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ImpegniSchedulatiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + internal void InitVars() { + this.columnDueDate = base.Columns["DueDate"]; + this.columnIdxLav = base.Columns["IdxLav"]; + this.columnTotPeso = base.Columns["TotPeso"]; + this.columnTotPesoEquiv = base.Columns["TotPesoEquiv"]; + this.columnRatioUnit = base.Columns["RatioUnit"]; + this.columnNumUnit = base.Columns["NumUnit"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + private void InitClass() { + this.columnDueDate = new global::System.Data.DataColumn("DueDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDueDate); + this.columnIdxLav = new global::System.Data.DataColumn("IdxLav", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxLav); + this.columnTotPeso = new global::System.Data.DataColumn("TotPeso", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTotPeso); + this.columnTotPesoEquiv = new global::System.Data.DataColumn("TotPesoEquiv", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTotPesoEquiv); + this.columnRatioUnit = new global::System.Data.DataColumn("RatioUnit", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRatioUnit); + this.columnNumUnit = new global::System.Data.DataColumn("NumUnit", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumUnit); + this.Constraints.Add(new global::System.Data.UniqueConstraint("stp_impegniSchedulatiPK", new global::System.Data.DataColumn[] { + this.columnDueDate, + this.columnIdxLav}, true)); + this.columnDueDate.AllowDBNull = false; + this.columnDueDate.ReadOnly = true; + this.columnIdxLav.AllowDBNull = false; + this.columnIdxLav.MaxLength = 50; + this.columnTotPeso.ReadOnly = true; + this.columnTotPesoEquiv.ReadOnly = true; + this.columnRatioUnit.ReadOnly = true; + this.columnNumUnit.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiRow NewImpegniSchedulatiRow() { + return ((ImpegniSchedulatiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ImpegniSchedulatiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ImpegniSchedulatiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ImpegniSchedulatiRowChanged != null)) { + this.ImpegniSchedulatiRowChanged(this, new ImpegniSchedulatiRowChangeEvent(((ImpegniSchedulatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ImpegniSchedulatiRowChanging != null)) { + this.ImpegniSchedulatiRowChanging(this, new ImpegniSchedulatiRowChangeEvent(((ImpegniSchedulatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ImpegniSchedulatiRowDeleted != null)) { + this.ImpegniSchedulatiRowDeleted(this, new ImpegniSchedulatiRowChangeEvent(((ImpegniSchedulatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ImpegniSchedulatiRowDeleting != null)) { + this.ImpegniSchedulatiRowDeleting(this, new ImpegniSchedulatiRowChangeEvent(((ImpegniSchedulatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void RemoveImpegniSchedulatiRow(ImpegniSchedulatiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_applicazione ds = new DS_applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ImpegniSchedulatiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + /// ///Represents strongly named DataRow class. /// @@ -10147,6 +10518,156 @@ namespace XPS_data { } } + /// + ///Represents strongly named DataRow class. + /// + public partial class ImpegniSchedulatiRow : global::System.Data.DataRow { + + private ImpegniSchedulatiDataTable tableImpegniSchedulati; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + internal ImpegniSchedulatiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableImpegniSchedulati = ((ImpegniSchedulatiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public System.DateTime DueDate { + get { + return ((global::System.DateTime)(this[this.tableImpegniSchedulati.DueDateColumn])); + } + set { + this[this.tableImpegniSchedulati.DueDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public string IdxLav { + get { + return ((string)(this[this.tableImpegniSchedulati.IdxLavColumn])); + } + set { + this[this.tableImpegniSchedulati.IdxLavColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public double TotPeso { + get { + try { + return ((double)(this[this.tableImpegniSchedulati.TotPesoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'TotPeso\' nella tabella \'ImpegniSchedulati\' è DBNull.", e); + } + } + set { + this[this.tableImpegniSchedulati.TotPesoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public double TotPesoEquiv { + get { + try { + return ((double)(this[this.tableImpegniSchedulati.TotPesoEquivColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'TotPesoEquiv\' nella tabella \'ImpegniSchedulati\' è DBNull" + + ".", e); + } + } + set { + this[this.tableImpegniSchedulati.TotPesoEquivColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public double RatioUnit { + get { + try { + return ((double)(this[this.tableImpegniSchedulati.RatioUnitColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'RatioUnit\' nella tabella \'ImpegniSchedulati\' è DBNull.", e); + } + } + set { + this[this.tableImpegniSchedulati.RatioUnitColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public double NumUnit { + get { + try { + return ((double)(this[this.tableImpegniSchedulati.NumUnitColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'NumUnit\' nella tabella \'ImpegniSchedulati\' è DBNull.", e); + } + } + set { + this[this.tableImpegniSchedulati.NumUnitColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool IsTotPesoNull() { + return this.IsNull(this.tableImpegniSchedulati.TotPesoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void SetTotPesoNull() { + this[this.tableImpegniSchedulati.TotPesoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool IsTotPesoEquivNull() { + return this.IsNull(this.tableImpegniSchedulati.TotPesoEquivColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void SetTotPesoEquivNull() { + this[this.tableImpegniSchedulati.TotPesoEquivColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool IsRatioUnitNull() { + return this.IsNull(this.tableImpegniSchedulati.RatioUnitColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void SetRatioUnitNull() { + this[this.tableImpegniSchedulati.RatioUnitColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool IsNumUnitNull() { + return this.IsNull(this.tableImpegniSchedulati.NumUnitColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public void SetNumUnitNull() { + this[this.tableImpegniSchedulati.NumUnitColumn] = global::System.Convert.DBNull; + } + } + /// ///Row event argument class /// @@ -10622,6 +11143,40 @@ namespace XPS_data { } } } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public class ImpegniSchedulatiRowChangeEvent : global::System.EventArgs { + + private ImpegniSchedulatiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiRowChangeEvent(ImpegniSchedulatiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } } } namespace XPS_data.DS_applicazioneTableAdapters { @@ -16894,6 +17449,192 @@ SELECT CodMappa, CodObj, CodStato, CodEvento, NextCodStato, CmdPlugin, text2show } } + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ImpegniSchedulatiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public ImpegniSchedulatiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ImpegniSchedulati"; + tableMapping.ColumnMappings.Add("DueDate", "DueDate"); + tableMapping.ColumnMappings.Add("IdxLav", "IdxLav"); + tableMapping.ColumnMappings.Add("TotPeso", "TotPeso"); + tableMapping.ColumnMappings.Add("TotPesoEquiv", "TotPesoEquiv"); + tableMapping.ColumnMappings.Add("RatioUnit", "RatioUnit"); + tableMapping.ColumnMappings.Add("NumUnit", "NumUnit"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::XPS_data.Properties.Settings.Default.Equa_XPSConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_impegniSchedulati"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxLav", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_applicazione.ImpegniSchedulatiDataTable dataTable, string IdxLav) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((IdxLav == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(IdxLav)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_applicazione.ImpegniSchedulatiDataTable GetData(string IdxLav) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((IdxLav == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(IdxLav)); + } + DS_applicazione.ImpegniSchedulatiDataTable dataTable = new DS_applicazione.ImpegniSchedulatiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + /// ///Represents the connection and commands used to retrieve and save data. /// diff --git a/XPS_data/DS_applicazione.xsd b/XPS_data/DS_applicazione.xsd index ae97f2b..b1b33a2 100644 --- a/XPS_data/DS_applicazione.xsd +++ b/XPS_data/DS_applicazione.xsd @@ -1185,6 +1185,30 @@ WHERE (IdxObj = @IdxObj) + + + + + + dbo.stp_impegniSchedulati + + + + + + + + + + + + + + + + + + @@ -2008,6 +2032,24 @@ WHERE (IdxObj = @IdxObj) + + + + + + + + + + + + + + + + + + @@ -2058,13 +2100,18 @@ WHERE (IdxObj = @IdxObj) + + + + + - - - - + + + + \ No newline at end of file diff --git a/XPS_data/DS_applicazione.xss b/XPS_data/DS_applicazione.xss index d0b64a7..7f7c9d1 100644 --- a/XPS_data/DS_applicazione.xss +++ b/XPS_data/DS_applicazione.xss @@ -4,26 +4,27 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + 1023 @@ -39,7 +40,7 @@ - + 769 @@ -51,7 +52,7 @@ - + 432 @@ -63,7 +64,7 @@ - + 181

N0irh8cc}^) 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