From 90c868b08ba9456deb3e6126ac03274be1137a84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=AF=20=E7=8E=8B?= <648428741@qq.com> Date: Fri, 5 May 2023 18:07:22 +0800 Subject: [PATCH] 555 --- .vs/WinformGeneralDeveloperFrame/v17/.suo | Bin 761856 -> 841728 bytes .../v17/fileList.bin | Bin 397092 -> 375002 bytes DataBase/Class1.cs | 3 +- .../FrmBaseEdit.Designer.cs | 15 +- .../FrmBaseForm.Designer.cs | 8 +- WinformGeneralDeveloperFrame/FrmBaseForm.cs | 8 +- .../FrmShowForm.Designer.cs | 16 +- WinformGeneralDeveloperFrame/MainForm.cs | 6 +- .../Properties/licenses.licx | 25 +-- .../frmSelectDataBase.Designer.cs | 144 ++++++++++++------ 10 files changed, 142 insertions(+), 83 deletions(-) diff --git a/.vs/WinformGeneralDeveloperFrame/v17/.suo b/.vs/WinformGeneralDeveloperFrame/v17/.suo index 7ea98cdb8a7079bfadc255ece48d47174c6e251e..ed38fd2d2b6186f3460281c12a1471f32356775e 100644 GIT binary patch delta 59714 zcmeHw3qTdc{{NZXJ-df<5CH*E5djgA009xn=K>>x0nL3>8$&2Pz^yGE+1&Q&aR9 zUn{Sn89p=Aa;?lu*0rvcnRUBXW@L}s?UtE6f8EmmXZCOokFy8xS@-@u`e9~gW@l%= zGxMGAe7`fZMHR6{<(-P-1{xecZ-XJ984Pd?7cO4B$b)fdkO2>P`odiV_ZaXV@GY+U z!xezRKn4)J=bmqv$GLwC9iN->9{bofOIRq_MB9(TKwIy>Bp8uGHrnQiw|Fo-;G%#W zsJMv|*<_1kFnAq7G=42?OllUf1HRvorZ?QJzyzQW3Butv2X+BJ8*E)o!MA52cqcA- z!M_1+13Cdifd2q(fh3?g-lPd!{^)ygPbmB|;XV$;!M_^_0yYAkK&EYv)WtXhvHfgc zOYLuaMKl=hL^v;2G~5*6WrU@}eF(S<@Bz95Tj9Y8A33&;chhTJB?oeI1U*v=W}dsMXjPi!^S7c@-u z$u+5NFVe+}iO7z>prepHyf?z!*MY$>1M#x~RH9)7;14_n!n9Cw3y4TmwjJ*G!yog7cn1B%dx03?s81C zt=ZGIOBbz&!xJbq(AiAR5$Ijj|pGj0T%m zL_kY_6t)d6I{;=x`vN_HyA8IU5fP?M2u21MZF!ReJNyF|UO*efKL@uRU;@4Xh65Ia zb5iuQJsHt9{1^Bh01g8`0)Gb10v`i^0m6~m_I*U;!oT5S2rfQ=`zA032mxB4Xcce= z0e=Th0Pg~G01@dqpVHj%Xo>g2fGN8~$jIoIJY-V%ud;opuh-UMHU8-(l6;b!4s0q`$?{}$kN;1%ErAOhi@ zz`x)xw%zmbP5UCfPx@bB#kQzhvAlA5#csB-m~r$=w8^?}OJtU1ZE>M6N3_i@9wgaN z23yff(ZXzW?c#wR%o7FT{7hq^!Yrg(lPUFZ1X!NJJ8=%n1J;~Zaw#st6tZtg()^}9 zYqlO=#18RC5F6b3o0Gf=N$xk;CQoizZ(~Ac7kOji?xi)R@WwPIo3(w=!b@p2 zkD%CfT8-OA!y8E>8ckTkt%mOD$2oeaH7_4!tysms2kyrXTKaKiF}^4|-#kHea& zAzOq%Mk9_1o@+LQRJnfaOIuE9vo)pOv`!ZM1QO}c6GE!3=;O$Jk!w$~lJAAywwHu> zVFaVun=x9$FCPG{J~7fSn}u7b_b8Tt_GCz=yB-(%dl;I+&sl-i_AKwi7Xsi%q5DiZ z`?5<)m9<_OYu0&tKa6h2+mz#H%l8^U30anqeW$#_*=CfeXq^xt#v77tp+a+;)mt+C z84YGVpk*%4L$5expn2*`VaH9#h}rRT4A4NA}2n#tztAu_YEEwT_jyNMPML+t#y~1Frrz4OGR|_jCO!1g)D?cF7#=m-)>D5RvKz*cu zO;FYzMuYMbDi{^@WRYs*e0H+g{&|)PR+7Z5Wowy0R(M(`bRL&5u1i9K_|j|EMC6R$ z8zF{cdykJcRJ=rM23Xp9j|$wC(R+}8SW(ss!%hdjuF|b<;+@Cbs(9G)cY3RTO=sO$ z$tgC}-c(1NVkhms#1Gj@?G^cJ(yJe`b}|0F!wzWlbd%az{Fv!AqNwaT+FMc z8~AmsVH~b+Lk*xI82ZIwMighD3LmzGD)yLtDem90NnLP&Ef#(E>%QwW_9?L@>`5v; zWHM9FG8Rh{-cv?W(NZy(DwE7DOQL%UbEU*3 zNn5dJpu~HiZI|Z;)9pyBU1T&VFFVRi)Nd#AB+pWzyA*}QTH(~fQeh=4dxx1y<}pd| zkZswUf+NgmPE7#b#Q3jimERk#58w*~$>i0Ug|&McS+&M>Fwh1F0YZT=pe+y%w4*hZ zteMbVrnoFif3F@0>Iw7$vbC^`HKhq1a&XDZI}Yx6AQzYb+zCtsCIORy3v1R4CuXYt;SF!Sq3>BVQj2KB4lj0y!mC!hH}}1^k)5Ef(4u*TefH_cjaN z2=8M+DX<0LcQ}4e;CiQ)Ean?j%r0E=m)#BbDWDwK1MCH!0UWozz;9{O?+}8z;I@M( z){F2T23`URa6K6~0)HR49|9pr_XAu<7H=T#81N=Q-4!7)j6e7!u6T;~;Jy!h0Gt9o z1S&B19tIu(9tAc4r2v0X z$8Qs^`8{tVFCL~AhYR_v%p`cO-59=*OQByP=HI~MKr0ZlIlzFQs_wW5_X5C0OBvy_ z06#R$K5+S1^eQJI+_!*Ggz-Gj!(Rxr$2ET{|8=a2YlV9w;qSlaCq*DCxhkqV+}Txro(2E$ah1ERs@xS-E)U~BUUfIsxaSjGkH@ti+*g4Z zU^8H?lI^7eM3w~zo+X1UR(flo)QV!~dib^Zxoz?n|9U0;nfJ0zy#C5x)_pkY%(Dm9 zcf9!Fd7o8%M}6jHW1sueF<;i&b+EOJw#=f^xq?Db^DRNtHpdc3MT0Fx9$t7-DIR^% z=CQF=YhGA)Re#Zzvaxw;Llw<)sK26Zk8BKUO#O150nn0ld|Aeh#s_qO#G z<86iM8JdjK9Peyr%hu;*$@X)4h7{-slEpRc04FWG1@dv-MI6+wZbD=O^ zRA=`T1~PhSGv<7}dn2!3RtU>Ix!(aQKFi|RBzo~Ido0Kicn2Cm7Vt9$)G}ZWK=Z$0 ziP8-2d-@wTAh6T$Ui+42+&?3mtTAj>HFMf;FEwQ)nTy(hi~ z!fXIu1daiG((xehEAYDv*JD(ZRrs0FnM`v_TRF7QTW|Tt(+_vb`g-V+49hp-gZoy` zd7#IMcbd(NN|`WwzyHHv&DB!@wuHXE&oYEn*w}#=D7&+0q@PO(ofIuepMU zA1Ai!V`nHmmDHS>x#`mjsOex!bI)WX<0=R~)X}%;tTmqzSempmL>q?YjLplvt#Hy| zTT0F+g0|SV6e{RO5;{SF)tD=&}idnXQFRqM5W}<~O%e@h;30 zchjOT<;T>@ujCL`vR;T#BNhm)8Rr;6A>@;V!UE4QbX$z(+K(Q4Tk*$8p_qC7N480b zkM5jouhB+ThySHjM~O)Zp^&q3Hf4OLjA%dB&;?VEn+@afHxWqE{@o0JC(J;SFilA^ zBp5oY7thL!c~8xmiI!JmI+&v;Y&HdVV#&=m zxJ23&Jie3NOui0sWlPySLC`M)u(iGN%ioSxn zEKQ7~!mnA8+!i$VYm6koHG2+8fJ+8$B!L>U9qK(#NT44u@9|*%C?S;wql%=Y9 z&n;XB?a6sm)r`lmf41;43%U!U#Y~_Om<7xR_+#h7rOG)%$TiZ;HgQNj<1nGfrH{9> zHuQb5khP{Xj#h>Vr(*6vSw{gKQRE!Byb(Emxpl5*(_1#7`g4(BVpr6Mra%nj#j*FHk_6!kHiFh9vgT__vrV^S zgd7Rb#K(m73m3t+7`PW$0^A2I1?~ry0S^Gnffc|?;6Y#&uo@@^)&Oe(8?X*|2q*yv zSPwi5JOVrlYykcYYy=(yN{xn0!zOq(1CIk+fG2=5U@Nc<*beLfb^^PACxP9-Q$RVe z2iObj1D*z+uX<6b^+8;{0K5n|Du=s=as6ghsv!9|u9!o;GOc7Cm`pRY@+u~?4vJ6M zEFxL8#bOO&A9AEHj)rfm?XGq0Str^wnYA_X*$-NcJp*|=TIz=e+q{vnYUCrrqoR?m zLp-nRg}jX+o%UOdKwh*Za9=>keQ=io_XEp-2Y}_k3ScGhAg~Hp4HN^sOkADD?S}jT zynI{{#?@(7d1$@Zo@uz{0 zfHMG(FBK9^zGxOL0j*)O88mCDu#n}` z4@-r?+Psh}7VL4|Xx9D03U21}FoYnqog=2o;&;q60wGRKlaZ@<9Jan5@H=gN^!?+4 zw<`TA{L0pp&Q<3M;xZ`t?H0W2p~mH{R(mC*rpC41)vBW!c>omROjM0H2>zMF(ANY& z1SG%+a9f)R;AHlIYX&TUC(s1&0(<}-&wsw~Hv{|tf1o+Q)e3=dgSlq0IcvwAR_rGG zRUCJkdBh_=0T{$D$Iv;O;4=c38NjVTCNKoJ4d9Qty~^c&{u_zwtg5i=I&tIcTu;%S zZ_GpR4DI3m1@Q7^B!$2%U^Z~K7Uj#WrS?Z$ytoklMPgO!st`_!T>Yy}4_tM=fAfHH z(Z04yBYO=cFJ^T@f9VoTNGeQ73M<(ScIvbv*^OGq1patS6STA`;Ewpw#h+LQ+O|g+ z(R6(7gq&GSO5E5DF;9FErfX;Tk> zcj5cL6duOCpMUj>ca+6&?1_=RQrisrZt5dnKJ?ud_%nA6i+t|+ohc?cqgU$s{IBkO z>!p7w+^-Dzb>R0s=W715pPc>v$nF;nJp9Qy56-=7qj&Xm-_5Yya!#8Q=pTGKiz{rxOoqHoZc>5T`1DR9Wa(_gd^%a&`T}<46W@%B` z`FlP8oC^Q9Tc>xNc=&-)`#4dS?0ar_$>9!KM$a4CeAn-AnC5@=`?5KX2gC>m&pL?J zeZdp2KX5okOY`n~dp~vfsbtedhhMA7_-%6YCTWw#6;7HyEvMkF?1Vc?P71tVeM`~X z}PX0e~z?}TuG{h=%e+wc~Ru^jlIIlhM1;wzUf+j8J4CciA)TT>*i zX#`L&?!=_nlMBeaEASt!+%6|7sRPr8g89>?Jh2rOjWV|MtMRH?8Cm<2%3?u=Ll-%uFbxmLG5Dq3!!BrkG6_^H02WqCCiR(gOR#iAxfAe^% z+$p515wBuAEZYTB+>!Nt`staL&qq@ zQ;v)r+Pn7vWas>02BEF>)T`}6svKkTrM%N3w0-Z3p0Tlp-Y9H7R>g96Dtvh`Hx~jq z$flkwyi&y|zbw5p`3uCMbS_$sChsV@z9;ZfyF3ARFZIjRi#hjqQ-9jELN?K$2j!L& zvO@NXc31dRw;2>I6eH>Q^U?-CUQaHMM~|3{H64(@_;i;y6Ro2Os|9s-fv}t@=`cy= z7^YIngK`TxJxEGZ=lY2ojE!93<&D|gq9=s*wbpm7U4{|n0!A3x)rxhcbD?6Gn%`2~ z!pe?7i)mfOT2k?6f=NvZ5>G>lE9GhxlZfPD=am4m8ihoA{DfffLYQB}^_K3(S8M9M zdNH;9lek|!)LTrIC?j3;rTo=mM9B~_h{_+86X@K7;$-z)e=)6@t*8}RYCkkk+PqT? zr2HL7Gi`!+h@Rt@#XCil{qpE89=j5krw52Zsx@1TR4Bi%D0#aSplGbLo4QUE!~A$R zsvE5$x?G^_;cjjnL_J>+v-t}Islj<-tgoND_O;p1ZSzpkJo1?r%osJEPsfYI5HHR; zs>?*yMPh^>XAae2Rjbn~UQ~M0s(dNPEtzN2%6utUpCwnk?Xi>wFhmd4%bas;+r~#^ z>bFD;_T#ewm*>OUvV^?u!+MV5i$=4##=5zT`=yQgeO4O?f_K6c9@57cK__R5J80Vd zVp>x^7}faE>ifkufqhd4+|qC}i=vWcqOac!-0o6FJg+V*8tR@E@dDH=2@DjOe)Eh$`_c~mjALo+2vH4(%VUl4Q#s5isjL_^Osc4nhlKVoqDna`>TwKt? zRT!yxED2-9ja0Nk41=W=jeF!a+{Q0;Z`-s-#sH7lt$SC9OgD*^bH+;Ke0Zh!g>I6^ zo{~FK!k_Tm^3`~5Wp7dD#qFw_82NRhu@Bi3M^IdU6tX{|khnKO_YU?1-i^o7+P%2# zY=1GD%8SLGx{04E7JKos9I+GZ_@C+{7>}jYb;uOH0P?hfv7GLW0-ahbrusYR>u@>I zLuk<|u|VIWxX!ywr4)u`$GN5r1GIkvRZ zsyd}c>7v^}-$O(2l$DRxPh>~R5c|7om#=RC`#5fvkj0a{Ve`y*m~LschT}{^XNHOg zsI1g}o3HL2d;ToO(B9kZ>7v~wX+;^s&{EEnia)z~@jaWxP|8S_{OH6Ev5bm0iz9V2 zdulW93@5}SihErAk+P47rY1F;TYExIHLZcP8)ne7PTSZB~ znIcUOs#q!}mFy4;XwY^sPqz%AybPf{5$O3U z7RiB%-sNIT_f+JubY`r0ngaKTnXdI8Y0tB=9A*`*2qAmLvGqM2@j)t5n)K_us*KsW zc#+NDquJ$;5c4TxzZ;$qW`8{5!?&K;UmwwI;ddNbp3A7J2~Y^NQ_ok1Z z6+^YV_2etU-5}<(Vv;T$KYCW|LaBX>7hFVwP4kTHDDy?gZlwny>tSoaVJiH)h$VD_ z6wRk&Q!zk~!$4htxy2+bY2|};wwv;6Qrzt3j{fCvk($ryXwwuC%gTMEOy*JyA75!O zB}^5wZDThDsX@mCtf1ybAX@pRkjUm}TDb7J2;e)q__BMxVTGYRczvHT@twC7!+8GU}A>_w&hj3zbVA5wyAp+b*fnB2VBSo4MePR89- z`67sQXol!b-Cq?WxmKdq&xdBTz{)TrFkzLy7|dK!w6LexRUif$IY}px&vfxw8gW!d zY@2aZY|r_G_E>LP`I=~^{MW=NmrT8A#u6jU!LNbghaE7!+pcc86qIrZri(MRN#azk zGN;m}HPS1z{0;ES>^H=&F1ZHqqJn%sfCp-+&?&k*)^bO2rkI@%Zo3 z)Qav@hBZ};HC2x_)s5Fxtw{OfjU_Z~trYG;tfo$4d8!**8)IE-zBPS&Twq3*te_o`)6|cS4MCY0NWhyf)^E-YNz~vuhqb-WG4-eF=H2lQLayM_-7c zweN_ZyTrVBlhlGTBjsOQV%8jy+iJYW-K=aWmG?7B)crj%K!1)>Td&Ze(bEN*@rv9^ zd$ikWU&%CMa-)?FUEC=hcyq1UU3gcy4H}j4P#8d?LYtNwTTtTrqPO2j#JF(p>N!#6 zacJZ!J`e+gd^4?@Ms7^wZiw<5SARk%eoS=CB4-G@5;g77LWlO~cT#TWI<(t=5al-Q z|4i0KF2W**bqy#})V%Z3bCArT%_!R?Ux|kI@{}Q5&ygkk&Klmtd*yj_XdvVv@9E;? zKZugDzj`>qm>{b2CF5D?YN>PFsnDx58C+>Ym5aq%Di?I>G&+$YPG}5It4AB_mTUU! z=}NUla`AM+V$7$r_qmj)s=!}K(vKAOt|{=kXjSP<6JwOFXsPKn>YWQWFav6YMBKr_ zm>n+oq;?cVALx$?A(j^6fCv}O?x)f<8~aUHX{{HuojMf7rwx|*^p7Yf_dBqAqd9ifmmeJ?hvqs$iR{Cc^fL5asMxl}xB zjN9rLEXu88aneR1{^e^UYn|s3}?U*1Kr~$zT zQrBU!wu2I(yq7tc%G*J9&xjCTW>m0IN_MGuE)vn^<;FlVb(FmQhT#eNLIIZ8M+BWc zViyJ6+1d(;C)4b5B@xiK#eD)p&xm%IROjD}rkC9jGmY{{%)^T##U;#{T~2*Z^`dpB z#1X>h$@-QiE~7VAy;~1&b6*6_SoPm*Y4Xz++t=BnZa2HakmpB>KM5ClGOpx;;XO@c}m&j?S*->W|=9DF-{h@ z`o)TpdVHPSU*OrjPo=qHf|}7!nkf0}4RrQ3-{OEn^lge-l?4x$Jn4KNabmSH)vg58%wnGp6$e=;?4sE3 zY6&aD>unR1F#{H+v2N2~L$n{YTp%Sig2Iil^GLLIjIpO(4aOCH`*XxZMx#%oDRDD& zw?wB1ay@Li=>na2P2ABK@#F0VC5@(BXLcug zKyQsbXQ+$TVaGawLG93Vb1GDCWoAm9D()i4BRyS)Z!UZ|#fC^aJWd>-md_VAup5Tw zD=|DTqr*{Blnb>R5WTL8&Pl0aQ#7Lh29WDvA2)}(F3drbt*K_Z+Ul*0%T#Y^nqXa# z1#{p5BJA{((*$c~ik3mL;7tF9!5;?Bt8efhK#LcMQFL^WG?cnNC51Fb1ntn+I&V$A z0)%ebq$TLL2g;YeytSBl32a_o^XHP`*(b$rlez&>cf>EH&Vr*#6`8fj(5KCV(W3yS4~I6z z;qt2ZUtSWi6-y%OSv7HECB%)D5Z7ZR#C6aF-&n3;omUX%EwK{fX=Cb`;0FV*r&A1{{wePv7k8f89B zxgfq!kIwNjR$kf7jPh`!xBjk^;%7Z(Q~7XXRM63)0{43WoyoYF(brGc6se`r%!bi8 zKnNSu>aeFOo0YDnh~KLQ-eDXd(Asn$h9@sP^jR;sK3YtBrADG-W<)OlX7wwuaqah24G{qmbdEwI1`l zZ>Ti)>KM^DcT3f?@iR&oYCPb=$!gimGLNKC#^)GcNyL8*EwyoL@8LWz z(ytq`s4MVL<+n#4Rp%=wlu9Cd!_s3eiP-DORbzZ1Y@1jU;W1O>xIl5BL z6tSayd$IdIz&8i$D{{3i61>~^K2;vTp0ldmV0?$&|N3f%MhWIuLt1n$8Mv{pqV{19 z*T(QnzD=bpXD3b#`1QvuSvJX47kJ5OW!f+*)%~SaZS{9gmYIR;f;w+>M2* zj(vT4tBv$$$CU6Q7SISiq>+4%P-dir)zVUz`q1AehZRPFbY_ZiGsP`{uY9Mm`_&p@ z^fV%xs(|LDVW7X}nuJY@jlJkZv2>_GIjmk~Knn`%XWUgoysX}h7{xrCi>GPLJK{fG zi0;^|^+j`jgaRKxss<6QkMM4yUoBvj>*<|X$=fAIZAG(i5(3ztaJ!2Dc5ac`N~=y9 z(}EtF(nHfSWVlV%^F8A*>bXL$wVOiA;H-dg>Ch)e6KyypW(Ym)wqBQ}t+y|NoEfNx zLgiFJtt^xeDp#vb^>+I*T9GwXW%-k}kK}L`=ov5h_tH=uq0LKW>yV!uu@(6ZLU-Z}Iw$5AC34`TenG%l38C3jNIn1SZIr^*q=F01=;xkUiPVUL{@ps~1 zsrU!+D-{O>9mPrY*P2H=$)&0O^%=D@jk@lxYp3_+Bim&Djl4msce=2b(YaO9t1gx1 zmW4LFi^jqE!)fmdIa9a-b*hO{e}v(q=zgQ*Qb27=?p~#g34WP+;yZB%w0pAgSK(?g zOWo6Y{tyZ*UawJOND?|dPanGZr50AN6!UQ>PfM?+v>ai z`XPdD$1bm2mRhJ#qAe|1AbGza%~m(gkRM@weC4`}fTeA|DbAIrQS3T7NX1(A*O{8} zkuexM&@Nf$)6nT=m#be;pJ)+P#{55` zg#5>7HvhFUt-3bexDs1yu8o*z)#HTP@H$|;9IQVR)uR0tNZsq_qovIqGh&B}XBh%9 zGyXUpXYpO~aY(vq6Q}~l(3$VVmo)6DgsEl;nC;(p6&7>nQbZO?ezC;)or2WymRbN%FRKRx-IGzNh~jH{GPmn?;< z=kn!XY*#!fCSKWD$aVI5`|H`gHIl_srWHprH(oBhnk&rwblb?)VZssBXOyTo`5E7C zJsvOjqYJrmf|D0sL-u@C)_m=!C1&i$!d~zFRQb7>UL~44SIw*y)oj_gSfIm8<&fV) zU#1;H!MT;b>0ImWSDz`koL%mYDLDJ%Wt0NB8)89Ot-CSKX+QvkGOl#P?9$ z9KNbM+o-2|xpau@pkutd>}Oe^mFHz|HRHTIjTv*bF5T@XIaC=B3qzKn8!h@k@b}|i zhV=n>pLehUYAq|#R3x#QSzT=)uOTU*-;8WP`U@p@>FpmpxREZSow}d@9cL<<;S+5_tKK z>Yp5Gi;473`r+gJwLJ*b(Gz7_yHN^sY4VLcrc}7iprUJ9EhUw51$&1U?N?Mf@UF6q zZuv=`W$6xbR8fVj2NWx9_>x7@jJ_=Jx_+m?z_RP(?_h^l$otCXybgu<9x#3?hnXegO ziKdiaW&fKdpkGWyhs(iIfL!~MK3vD*;O3b)#MJ&e{o?Sg-#EPaeHJWfjiXh+%I#_A zuW~RA9$@KO@|!%2QYKlV$^sO*%v*sl`;zQS^FEcm)XFpRF{UxA7ObkR)SXdklbH4` z@Kq-5rysqw=u4Rea?%b0>ZakXr#l@!D@QNP#kY!Y#>5RWQ*rv?CVa!9hn`IaZV&vlA00?3Hpkq53p84p*CrqzrPxG6Yng2k~U*|m- zoIG$shu22En0)utEajdjdAaSq>LPtL(c)ptcpG1Rwx8{dqrg4O&fzmq@9+;4mz>8( zoxYVTYBD}9#~J9Q^Ky^Ydc1B9zM|a$DF)Gp=jCwzEj(8y_go!bNY)?ZKv%{WM59N5 zX>g__f+<}A&tVNSv~L8~ob#j8H9Li!SNXbW-nyJCsqvhv0QIUJ<%k+2FwRb#cU1^& zP|=O*CJ~f!Kcw6baBXW6v$js?JT75emxKiIrPr){y)Axkgcy$P zJwDn{@e+OA-4bk^&Oa}1d-v;Lnzw?5)#!qO)$E|CO`QGa`uIU8daIqwxUd83Z*ubv zjb;W^;lr#|Jzg%0P^2qt@oAoU^-Hu1ku^I6<^xe zS^0`>r;nqR-fq%LU6fbYM{dg0&13x7obfsN_y{_s#3(nh!%i~9)`{Y@80+R4C{Kv< z?GoAFoS9V9GLfCuLfz-kn&J|aP867^yksZCX!mKgw^ziR{CwIShk6?OwqkQ$u@4)3 z(!IAS39Q0d%vjO_8Z4n{{Mf9ixiiO))riH5+O8}}k!VexGNpDL`=o&~ge37+mOFk@ zVQfL}%(?UD-<_VGn3j~%J0<4kPMs5C5>q;-$0R4j_le=beNxkUr=-Tm-*d!S=2lwU z6%+4qUuAZZ-$XN}D*>1HxW>K3gy{uSFY_(pwQ^l@2LEn=x~)_43#RAi78Fj(otc$4 zXiPwvvW%gt#C_Z)K)I`)e5 z(x}+~dh!vCaZ!ACrMde)6xw;>^f{MI`RWFka9Q_%)!qBK#mKB|jg;dV*2 zmPDE042LAe!7Fm9qf!)p2`)C_K@ueaU`5tFfo9@W|-Z~C2+rp=y|JE!jBV(UaT zAQgu?Dx#)P?5v$c_EiHU#Y^Yqjw_@oJ(Ohjrjv?zX=iW)B?vJ&lz`AzDeRY(XsoK{sD#d={x?KDwg4I zTOjQU#jiEJl<45J)D-)ql)uez*SAS$-I~-)(}BKCXRR;uHVop5Ad>ExwJttk&1r%S;W8E&RXoi%Dkxr@HM>;m0oM`vd!kwSbNl}=RJ+F}H= zkk$|zzhYry_~p!eywS^s;6|;N@i{xY!KiodkTdV8a=>bW-+wpZKbW|_ib!KnmtkJ9l+Ux zhk9|6gVS5G|nM#vps>^}6x?oFduwre$kfduF# zPSDzZd)+v9oTz4EJ13HO5Cx?v{TkNI)gpW^m!jsRE8%qEK_%G7eOzl!-w};dn%O6! ztn%5q|s_Sm73qfX} zi}}|WxSVMdwVoEC7j@}_TN=ze4e}wo4sXI0Xun2`#bA2L8E{VIe9iheQLRK(oTyfq zPTh0*deur~zp+WJu=+VsLk#?im7nn%;VxMh;2>NdhuXEi_je|$K{#jFCETbH&Us_~ zglkX(U9BT0wV%?&XP9gMNM~u(>sI9^U*6SjMy*46HbYF|vmo=P*v*LkvF{a_6tub1Ks-bN-6cCLb+H@0Z zLtAi!Za!{g?3(##BU`Y@^&r~7cICPWZQkOPZ_rvsy3_z?M%5zFxS3JW8j}yMaaWW( z=3XO>eYzv@5c|x9iyw|(Z+Ns#)mKkd64GQs!PEhE)e~>kBV1n$5{Or=L{VBhYf~%i z5^gkC-$Y|xz$^@+Koeb)q8u2XH;$Fz5jrdNDqs&`n%5q0o)fdp%^-q-J9Kgu=ra zq`hPV@^%ASM@`zU!5ynRrjDY3_a42pQTE=`UN`R2S+XW?Uy3%g#rWLWxp~~iJAp3@ z%tFujZ_)J+ccaOTYmJu}qG@&=tg}|Lo21JyY!5&0XK_|xR5y)L@W7zzKsLthtt{So z1EtTxxY58ek2*?Yx9Vi)luna;YjS@#jf{^Jb<;W;nQolBMph%SecU%WLhKBpp~;Ee zNYLJIV9umzT;i%#2fBnzqx=lTER3>~k{-KDY1V9%zU-@s=2KY1y7qjlQsUFYrP?%g zfF(_7;mh1d4zmybLC&E+x*{BYZ39MwdU?w1tu*sVcl%@y+SyxaTTjt$Z=8uBlqwRG z8JN*LwuP| z_+n*ey;ce}JW~;w&tSbA!|9_TN)KP=J~DxPIw>u080h|4x`<|^Gi_Dd4Fg@x#dCFd zZNp6ChJlVZq{bWQ;**sC@)@d(YtYpAqt7iay&TVKN!A`pq*J}wk!qRYt5-jE{I9j~ z-Q}=x8iFf&z|R-L{%_g%TH%d4@wd8R<8!W()SE|RX3~Jk@P>`=vW$b(3NEh8uU|oY z-EDjl*L2g1-7IbBk;zJH9X6OVS-H(_fNJ~-i#A?awb#e%+86)-H5*FX8K`cZsoZT} zz>+jo@$(twIs(m5?(t>1;m>Jv0D5kk;@`+sGAdTdWHXP#*w`%XKfTpkNu-cMp*4*u zRLsX<-p&WyjA+Ew7f4lPWtAVMzZ`p1|@U5*f8Ozu5V5dvXv676;*+R? zR$y-|d!28gr1&Hygev-imtIqgZJ+&nmE(f6V&*ruQt>XOXyI5x7wjp$8GA;@84`gc z?cdGtchYu`=HNO3dr7aw4%F_3>2$|tr7y*fF-K7Ga~@{OyG`gyBR1p9CJ38NUAHLS z+&V>Xd6@hu{}Zs)!+$qLku|}RZi|~ALNCTEL2fuY7GSo%%0}pR^%|kGhEJL{VS2%I zmA$WAG*U`OA+g#B&28A#S66J3&Ze9nX^EZ6%f#-=_4sVWC!^`1FMh zS)V@tc$LnmTaz0W>YD1a8YamG7W3b*Q1hJ%4l~OQ3w4dv3Qn^TyJ4YrtRejaSg3E^ zViM?3p3?J%ks3z})E)``s7C4=hF+bDa?0y9jKVhzy>;94|Bj(|&mYI+`p{+Bd7$7N zc9ry=r}cGb|34}5Eb6U~DNmUx;8$fl^?yS7Q62fDQYKLL6G{nLKf-a4m3x&CwqG#4 zE}B0Z<@_9uc90~_2lF*%{V3!tK5#C{S+u;w#g@){0J!1h&RplE7Nasa>+rZ110$2{GZK#Hv6ijis>xFhcfwO z&w`0qNXb@@5cQacse+Y#t^{sfWx+`7{faW1^1?*3T6BS*H&%MTd9mv4Wmzn$hym)k7N$~>Hs5b9(z3_FX=c+(%IF{_ zsTskhRHm+NYWkJg3NoYA18q#lneRr|>Xq-QHwg8ihL<9$CRyR4=^p4>y%!ktoKa))Py0X0iy3V*Jo5N6GxKph7w3Y zgoBymnw!F@qJ`O{o^Ed1;c+RY+T2bn1@Tf)W{eO?`5!Ppd~kI#Dt_%lIi^Vzw^@l) zy@#8k8Ep(UhpS!#P5B;fN>xbNi_GE1x;MA-i1wihiz%H-e^Xl8dcG8(?hW!-E|TDF z%BRsK=8%98w4VdIZ#tWTcbaf~U6MIS7%$MV^(K7T-P;sm^LociogCsZ!PB=fH>$XC zub>t^Y`UP(`CH5r)z3S6wDhFXK+`bWm$N+8u~v@)nfX!5GpyMkM73iuOjF-FXzJLM zM)x(hq`XXFyt?3+>GNjlg3ca`<^RUApAGcg?^?|`?QSVe3loFU@+P3=h0!K&(?4n3 zf8?&}sxM3}nL7TA$z;5YTMI<0Tx1?(D?Jmb&R*iN+=KELOPN&qiBX~vhfOWj{6ddn zBgK8E%q8z9mHrP!vOx9y`5qBQ${ueXpbmJ)v{*lmO#IBv_~QrOFO+pt|c{9z$D}z3d_H_cXsN`R;YS)p7V=0JL^@()4W}F=akx zAIfNF@}8b7HlGve`$6W3cK#o`#p74uk6&e5TBy5h<}l{F*$sj7?=%M)b3opM^x_9XXVCg) zT>L`ukC^tUqqEJ^no#iu^B~ITCVH#OA2QDqZKg!X@Cq)X25yQZYnWRQNY<{2F zG9Mjk+jXI(>RVu5%V_=GN{AZ%sJT)p8Dz22$9s{}%FY#9uoIN>B-=-o$4w#X&^4B?nC-317PO$FV4_o#EN#>x8^38& zS4$5OnqabyvQ&^yU)G7vF0=U4OLtq6)uPdsMG!*fDiQS9T-+Cx&U{J=*zA(CqD1BK zVi3i35GD2fhb<9|eqLrNB5Pk(M8{t?MXPa-o1b>yILarO1KCu1)88~*%?PyY^7PGj ztsG4{ik<5bV4Q^dSW9b8inI8~y*w$q7~QhCon@$*Qa6}4sMbRBN#PIDF;#TT^GzGs z*m|jFJ6e8JXz?z#lsB!B-fsKTRU+9~KMGxpg%1~cSca2#lA@^C0X-Jq4jc{{;kh+g zpfpB>3tcUcP;j`QJxO6#ODn-gXOT13&$wM6quxBj5+v}p+?p!ywxrl9GXr?D^{3lX zEDP${`fH(Yx>|hgH=dhmIZo#?EHdRyvb5txO5xkqf^4Ur3a4}FEQ9v1v{AKk6d+D7;wPUOYLvm?^Tl zkH^gL5}2CdC0;WxcsU*`GjElZ8QRS{W#sAV>FEDEy9+Leq;{^q|9L-to$EXA%=66i z%sex*LtaVSyt0`5*t@vF^Y|JJgPFkq$8hn|rAsna0C7NnU?9@cfzdz)zyV*t4+sYS zh&&M+AN`hDeEXjNe1GcuY@A~%pUF3x96$2A9D4&=o0=k0lg*)Q*mClv{?pg7+Ul zJic%#+T(tRO80<&G4QY_t`po*z$u_LFa?;7eCg5!O~$4frVB7Z>2AAmi;pMlqbbHHg}7a-qoeD4z#xfiv%3$Okaksksh zfN)!*@H*n_BfbEB znfH6R4G=yK*9iApxNjm4NNIQxka_mO4Mp1La67=g!(eD`$n_*1gnI}tya2a35;fpU z`16644i+(ze9v0!n^#Ar*lwJWv@&1Iq5S0*WpiHpy!xe2@?Ol5w>R4KFo#~KPcv@g zGfYAF;zc9PNMSLXqk5fa+QpmevK{@9;YnaVuoQ3rb$0_*GDh;mG2SOQT9zT1QX9`@ zn&i23<>M&v36GSXO14Y?b9mXC?J~~AcIlC9m#%!SiS2izwBKU;Fyy%&w%>&Ob+A41 zTG&o3z~-tROC%Pv?$las3s@m_hQ6Kg1nB#@%IfjUTRv$;i+y z*~QnFF+OpF>HyqpbS2ahu0Eon~hsk8B(S>V1Wh z{{pN68X?>eV8Gw0Yb0-&&>G%9ftQk}l}|ac9s%S~E91_?FWp<@YtrL+r2n9imIm?& z?qi^xfjn$x0`hc0{yX4)0QVLk75*MTZ}@MMF3<@6&TwT>kH9b8WKUT7r5=+{8>Cr* zTu<6g_`3q~+YxYO9#r2D==SqVjUA^W0u~l3GrM@+=md9~$1mTy+siM*NeDlUx0?eG z!aowcm<0D$Prk_>Hw$jI$3GSB48ZOQ%UZ}M2jK%KXBIQqTvZ!_h*pNp7oX?8o3uRU zCksypWb;PB9qm|HuUX%T@MQy;z+_+w5CCRx0OY_gb3X)k5%4fD19$|;0i=4)1r`E% z!k}O3#{R^V#h?it=+5HVCa9Y`H`}+Ab#u1i**t~Ov^M-M3zND`Hp4Y{a-QLe{__T| zvXvKnuCrTO-Q5z!8T5-5#!Ym7t-73+m$Gykcvvf=GM%k<-fi)v%y40%vR0bax!V$? zFZE{`O)ZjYvr*YqbYvxOw6JiDaWz6~WvHQX9lRyd8_<6vyqkb6fP6=iq!fM~*b2M~ zWTOf@;mY*NXBWb^A^s_#GVUP*^*PBREN>z00^(P?yUdoNEHfj&BbwcJLfVw<(OG|( zP}qX+f8_nbC6u{bjivCOJc2@c@Zm-AOmoiQ&8hi%{+yTe?cSw@QqvAv6X#*g=(}Uz zeZBeX=Z7|J5%s6H52wFN8%wnmin&F#ICpA6`kRYbJI3}=*Y!-N@_3t%zP}giX!%bR z+!Y{FZGyYSL)8CMf~$E6u7SRbw@#(qDS7#PS(FB87>;n zl)8m*=S!AweQ6fUFgxcl#rUrfK)ntDe8VGv&L9@4N9M4T0oN>wl;>bkdQ<^B!HPOD zPS-DjMN61^rL1lkXtPtv_uPlV?H2!f9Z-8;K)TV?I?)_J8Ck;D5zEz?(vTVgTXB>j z4Jv4~AqEEBBtsUAtJc;0BMkizpN4!$Yf_E@q3U7q{hU59r8iZSi#Y8l-kEyKpR?!ApPh{7Grd(EIw)hCXQ0ER>FbsB49D#^h%@DP6j6ap)NmB1=sHShvZ1QY{nfEV=@Dr?K?{Rsb0z|Vk*PA}$7iq=Ax;^Rj7@qFs6 zvS$Ct;_1wfwp=}TE1NB@F1LODaRaa;H>IT>wUeDN7i>!OYXp8(5_2&I=!=_&Y+A>h zacsPji6lKUjwLbWJ9uedJJyM2kFaJtf3~*Nm%qW%&83NKpVv@cbeyS9CmXCB#JEMn zoa}^BA$@Vg=BeMomxD2#4iJl{(c z{|@V8&u&`+B_(NAO4@Bz^rX*OiP1Tace5}#&IX_pR!uEv`aFJ6ZHYb^0(eC~!*h(` z$Qek#wB<8{D@i5Y2t+pnB3%W=@mMyDcE|DOL+?Svy}*5d%y_@Ym43=;$K%|#^OknJ zANgOfX6P9eY$>}sH)zvZb+|tKd$!Wg`6-KR@C^8bqN<+x2(PAvyX5So6P0|y6tKEH-3>JDGd8zKc_uOp{&j1o0@Ri6_|?Bjl7Zz!Kn(z*68@U>Wc{P)V0U z_*VccfmOh2K+iYvOjgvKtM#5lC##RTSulHFLnF4Zrj)msnJD~ruIctZyd9&Y)|wwJ zoWP@Ot#6NRozo+2{FKop)w6~d#d7W}83g+zHr$uEaL7fPp>W?FsY( zdINoczCb?!)|8M0-nif zy~@ey+lc$nJwBFPRdE!>bCYLkpikSt=VBe;n4&9o{wtI7R2}ow4;c9;YhUSKCGsHV zjAlM$Z=>0D-+p`(yEd)j(jxV$X%XtWitpN3n8=FybAQU~DTm@7tRG_qG_@ytx+tA< zI(=AcN#AVOd_BC5kB+;N*RhASdtB*So7T~7+Fh9e{ids5_lenKvmZ{$%$hW6>d5Sb z0e8`?zWg>VE-t#Q=aqHU`;StT!L826c`qfhy5f19CrOi9+CB91<2;A0p{Y;snO3r7Mo@~0`h8IPp0W15K$g{W3)(hD|u zN-95DTEO?QP${8PP+T@J6_^IdIG3&}ckpmxo6W(Ll*ZR+(mIwBbG!W9tRvdZ^yma$ zzi29FMKd4-b9pw4qp2V80jlhj*>2Z%(}ZO^tPaB;-^a(v^n2Y=jdo0ZV{C0!x8sfn~sRz;fVupb%IAtOQm8 zMS!bd{8tSB8sJ4>voMfj7rzNg|K=?SzXFs3I zz%RfB;BUaMz~6z3!Z6ct2_Cse!vGElKmm+^2`~dHU;(Uv4bXskfDcd~@CEz;e?Ts= z1Og3!AfO=-4BP~S0CM&g3N!}7lx|q#geM$m3Pb=m1C>N-4*xAc6wm@_3ET>_0%V>T zxSc%XZZPZa@hRPVdD3N`-thMU`U3rcyMX?{0AL^>^CZI^?C}rvxcAA@0!F7Gct0>4 z7y+aLX+SzK5*P(!0J4||;En;t0^@)Of$_iuU?MOHkWrC4au>A zAuj2l?A3gp`5qqAr7sX*p4mY!XBKZ>+3EDf4 zca}ph^Y!EizugZK5CF)x1K~CRf`EoVFmMwP0)zrGPh+@Yz+g`a+u6O+*O11n;7goG zSue%Eis*-*R}_8vQ8tGaEW*4y76~_3Ci1D!t(*8EH3Bi=m9fTS@bz{)ytt2rb%s}N z(774-{bufKIRyPDE3rdPI5vmp2Q&7*BdrkYsllw=?NQljnstfa!oHPZ{#WMMxiGU6B=bGG|-H1S${gPgG<3MX!LMTc3ZVc1IFag zYL zo6L2M&?h;TQsl^QadA|V#8n;aIJhPOM!7GgIDQEM^|$d8tn_Q%9Nl=ktiNZjF&Cr1 zWT71H+)cq;LqR0k~g8uzB?9bF6H98}0>iFyt*%LCm#&(O<>mP))%q+y)__&J(BX+#F zrNu`92~8T`nK16LMMG9jojj~D{0%k_*xUC*|2t%SM!hxBPd_vA#a~13OkjmQaz5%Y zW-dqkn|i~Ceey0Ymj2Z5zWwvonQ>cBBhQms1IyZx+gHi_d+A7WuQu5Wr9XMoft~!B zEnSnpL*VE5(zFGOTQ~aw{$DOmSTbODLadBOy$lCuJ~L_FeYYq48kO2@XFi!1!~fx? zqNg5i@zCRo;CCM3f$gW-;}eR`j451deak-!{yxPYjT*x1#U6jNUBbcUlN)V#$R6?} z;=81D7$mtZTMYX3If4mU_q%!wro6WNdOJQ_dL97>@>&7-L72)AQy%TDn|A`Q70 z4zv*!o#HKR3RX+Lw7Vk>wO&v}gwzayg9Aeyz-*pQa3H7*j+3bI-cd6pvA@MoE8AfQb@@NgaP zmW!+EZOVIHZBG>!P=0uQ;jef46=nmC;rQsudLlwk;Ub?=-d>JwcTRS!&KPe#m*dSF zys>LiUsI*jF%rnRY`7%3?2uO-32YyDvdNqaO`?%*GKtS&QT9U}&Y}*K%ta^_nnfJN z`e6Mq*(#Q@qAf5WuzdSUq&SJZDIoY)Ah_e*Hon-@(WjU4IgD1?L^vI4Yx9vU4xt=P z1X90bYlxcw69ou>xJ-6g%H&Rdm6X|BQid2j`X#eVPfUcM9p&L(f|h-h&tpDbf_8iB zSl#C!Z*z4y^Oh}dnfsrdU6-8EwFwGInfTu5-OB@&)q=hfB8cop9_Q)~vRhq@5M$lK zwV1-Eh)z`axd;`|*Df`nZ;KKBM&~do8@&YjWqyu`rJdbGq#hn8$^(jW6kgg-#F;5J zLnu@*(3V26pNK5lc}7Gy&zjs(I-;^U`3~{Q;!jB%MXJ91ZqdhI40eC+ek%Ogluk(< zg(6_($r{{G`DIE+x|pd1>-GmlG!qyYWkN$*lqtdlrYADgm`tiEOkhGHL(S;SB&5Mk zcNY=6+7w0=KME@?8EDHV8LU!t&NPM7T(Gmq1jp%IHID z_ZY*(a8DF=Tdl4tQ09fof(!dvgDCuOqB%{UEY1Z$gsPsN3H^F|)46{`ndDZ_?o2XA zCD{pN524Vh!pBmTjhc29FVOnil_;`5p>*_0@cS4EIS+{litQ*=`f3*5bp=-+5xx}F zRV=4N)1ejSFGCjT^LlqyYq6U?xMYg)igSI)cZN`%ZSfX97DAp-uvf0uZN)Ll%Mo_3 zxQ#|rXUcCQ#?kgT(UML*D!S0+O7x#uSqbU$dhMf5XaM4ZC^Ju_cqO=6RyIpyxJ&u8 z6PjX=M-QBvhc?0&V5;a$_D*6RZF?GRKKus}>XnL0zT^IG**s8rZs%%E05x79Bs8b+OGrgsLR>+w z0*bqcT@U{MWUNS!%{_i83$eRtneq_K_Dv{6hYgc6@gv_qg5}_)@34C z_V0w635WYub>TiJ0736Qj7A=#_!U?7VHY8-t1t%7UnzQc73yx<3rNUcg5Kx5T7-C| zZu}f%DOoKpc*jYZKwK6j6@!o{uO;;_uGY0&VpCWwj(WY8Hc;G8=f|^9%JW4NVxF=E zxrgv_4B-@ehb>A+!gxlbHY0p^AY{(@VzsKe2otsrgmKZ%CC3%XBD_}3^I(;(^k{Dr zC9Q`F-)B_hHdECjJ1ERDk6!%*vJ&!)(!M%7_1zW|W6~5w#(`6fZ#hfE9$LMT`o2woYU8Jj^1QTri}4th_$$)rmxVr)B0i!quZbv6_>ud?H?(%U zi1&m~e`)%dVuQ>rT{UyRgFd>EVuwSc#-xJcF}p;BCpSdzEs9Ms`g+2*rim|T@NUtj zGW}ceK9vP4k)Ck9k>Ur6X{y-WmXxb_Y^{Jak5lUmp;P$lLY~9HLlCsRRB>MR?g*v1 zCld17nF`+&$35X$-s~@#lEJ5(y)9*qo2o!T#CHFeJRfebUPJ*HfW0G zuSW(6Si%*rDY;jSRaGN$$<443qz-rS&U;ku;g-`U%_d*!a!dq^bT?yN^9X;cI3_}E zg->q#L>dqeT#+QL2!G+}c8e+YeaJ@cJ0gh(wz+cpKi2cQj%-Ct^y?i-U4un;+UYN_ z(-kb%GdgjvwK)y{5HcRyL@2uYq4-{@Wm2M2f}eoJ5F*MM72JzqU(Q+N1O;0TiMI&f z(opd=qryEFg?@a=_?5oxZgEPXl2?o$P)xe`iViELul3-O!o;LExA^PEg43SSVxm6p z8&d(JEltpndy_Owvl>B5;5=5ao)j*YG2MTwaoi10Un=J-9^%RgOXa-H;b~HYY|^HC ztT(fDd4pKrIA$oFref=*q+WGH=>C0JJ?#aYoH21_oju}BkRkmmp^RrtaWO_OSl zkI;QyD*WH5Mv6=C7Ii8K$or$TCjg{ZqR>WK`GzsuOI7?tv5S-hkMJOGZ}RVA%%L&S z$XnUft~MDK#1|`TJnz<&{DCzjeO96AL&|Gvt`uBI{#Z(AC+;QRQzD)!Vld))rd9`O zWw`6q0a#GG)I$@ts6PKjw@-LLY_D7NgQ%c`*x;I8>G|zNCq}%#vVme(8db7yS7JO( znQ1mPlwzy~OglDq-JjPlyX%#&w(k9`v}@&zcQGBlRcUVX&wK3?DbXIg-xV8cyZ8rp zY!&tLW0VYjs8vl-o<=?+jiF+8W#2@$Alg3C7)6=Av4FF>y)vKG!U9RDQ+mZ>;|5mE zs0c=fj~CM@^)bv-F!_z7%-ccI8IOw?%8VD&>F6Zb6ZWab3j{e{O%WYL7v0)X?1Aj- z(5b1Pixj;))fBxEyNQUx6zW{#tY zW)t=lrJ+)#DeJObDi<(_3MVV6WN#%jiXAUHU5ho-fX)vP$$D6}a>nv|ZLNzIEyeIj ze>OeE@bHpz)2LipIo0eWfg|8@cwS6}GnHt8jW!utKzqIwpyX~$_Ux%5R0ln_nXj$w zH)^*HqVu1rft2|njx>BV7R&w8vZ~fO`n!f__ngyZwA5xD)uzd+O_o)v$c0gL&Gun` zn%xCtkdy0Lb>NlLBd=;==J62CPS<)-v@}su-Q@kp8klzw@2X@_=6t1cep77{c7^u5 z>XfRco~$;9x?bJ)+mn&V1e?jqi1x?6$&iJHf+J2>}f1D+2TlTNRZpNa+1z{I;*vanYANTySwrS*l zk3syenc`I~Y3Hhm=4yuj$G$3Q`6`{4{vzg=HRui zmfyIc){T-Y#6Itpr>l(D>@MfBAMQ^kFz3_h$DW2tJ> z1r_xDN9aE6kB8Ep9g4rca-H!Uqdl7GP|fA>_QeIGP26uR2r&@{GOP9gsV3iQ%Boa} z#RYHU=*NGa4hqx@R+zrN@lBX&UBz`Cgu*N)*Qt@At}`Nf^GPP}0jHSw4?Nwy=zWFe zE9bOnsPXJ?2+nnlM^zgR%%FE2VcN}I>)ORw*Jk?HUz!SpK%b?n4F;~24rIX5uSdTz zJ@#+YD(=nVtLu_FN%CKddXaU5S#iyFGutMoA1_jhB0Uhur> zYjJ~GFRZ%atu9SHip$m+FG=2J2EB^AuP>XC(|%^vYUtscO#ZaJp()HZA;aBQtJVlBlf2dl5#`zW?^8>s zt6V75k!?MvGe6+yh5Y*O77slk)l_zQ+wb6w4&Gs+dnE&1jXN8K!-Z8wh>X(5w76~# z?!87a)TJ0=>U@uJnukBXH9S}K@#|zaE$?UY6`1n4l}>)4Et1N2D8aUVb6@>L>Z9bE zNgD33T!&rz{B-Q#wrQjFcmIr5 zKc8-jX9B+%an}O}H~jT^qfA4&UN*u6QdI8a{tkxLEs?%@`3C%;9w*V25~(p`^<0Z7 z@tR6OP_v3bE~O7UPgNi&k|cd%{#E^D7Rvw+}U4zl~VtXqymn_o3 zBJ^cRDZNjM`A4g6A89UAO5@Gv1f@rt{mrbBI|FUEo8_-(WtlhtbvshT)sm_&0B9n8UO z9oJ%o(SaPHA$tv)$;&b;X;!(Mh8w&l>X)W*2971lep5EfoLAbzoXf;5pzQAM<~#l5 zJs$D^H3wYGAio~w+kAE+?CXy5F~mD!6XMC#+k6z?ji<6^rg#eLZ*IaEHR*2-BXywp zHnRI`F&AaQ$as^ikF`lH_Elz_mClt?1RnGMTwB09ZBX} zLZ*6MO_t)S%?x+etsu=zy{y04&gjv(=21;Du%1?VZP`eytHES<#buA&MD>| zw6G_xJ{vUF97%ao%(#Ex0mFl|uo(}a(CIvYoJN za||vT4Nb%iXY$sw>4wZJs0XrslxA#1pY=5R*C5Gn(e&n`Y!G5rsxiPtT-@^O{UvV_ z{FG$wO+)U&kGCXk>s6yIJv7%mPF~_`@X*fH4(Bvn;1Zr>4!?HtO`4}Rr1Doa9R3(+ zE-RX5=FViZz2Fx+J4Ia;wvNg&EgGGyZ^QZ5LFPQl(^(L)ZCcBsg1eMM(+bMm$c|GxgwmIZ{h>weXy}kSTlF0PYBh%7bkL=KDbcgs+ zt>W6YzP(lYsPx!Y@v$Rg+sC!PeN;w#nr3*JP7hVPnMZX@c_?k-1GF!l-A2iGs~u>_ z5Op5gQhVxKxWKafCd*ybU+a>hCeX(>SyoWRRKE)UY1M7s}tu&QjBx)ZtfTsZXu^R5P6mR)1m}YpMQs zo6Ub_f2yVWvmQ~q(W<|hSF-c9R5A8Db0Ebs)ujLWt65>}o4WE4^2E{?7tL?5@2-+h z&s?IajK(q5ht=sRwmVIZc&ztT4;2-o0@S2>pXox za@WUpSK8Q#Jtk#Mh#5JB4VPuMr~Kw>vX_4#jUTMuTDsos!>G-A5WGvVdCxzz|I>Y3 zwb0p{EZx29dYj+W%u#9Cqhm%+${L*_{q1O`rZ)7ut&+foR%MVvLjd)+T)ml9UA;|= zS6jpHJG)`$*$pegTZMnR^`+09PepyPA@9>2j&HZmL-@02ceJ>l&01t=YuM{2~5{#cYe792@Mqf6zL}1XW^v}4eu+_76&CCR?CT5I% zfc12BFrLzt`lqOET-xI5N~V??(EoIZ)X|+t>Z9w|A$EGRq1uRh*g$=EYBoCFP#ssd zLZp3r8w)>v4{!K)j5xFCvut2{{K@oRhs%=sA>XhQ#G_A+xiqGJ+GD&MdPA~^J6Ss^e)TQJ*=p`MJXy& zIr*PfomBFWrH@{|Q>|e7;RH(tv$`)qdQTqCE9+^AqSMc@;H%j!Eip9?ql;U$D0$^; zfO9UEw04g*-%0idVX5T3rrHaBzLSmBVFocKb)ZA}rBm&N1r2-KJ*d1ha>-BA<^5i+ z$7L4DinIvLN}Dh`W>9uoR(48e+QBM-JJ`KmJVR^yST5O$j;q)Q+iQU>-;{^y zcEwW0N;_E&3R>UQ){>IOTASSZ#9kp<(&@IFD@;=s;jLOfdOLc7lgoONOS%x~knyTra_OmX> zciy$kFI6`SX=b2ahA!uN@woWdg+CGtXpeTX&Fd4Ma!f@UtIrmYM=EW zyZrY($|La0mdFj(Pif!F)kE( zvuboShquRNH$imb4*WQMem$E>FFR^og3naG4#Li`jnntMYjuL$iM9xR#sTXo{KWQc zHBcXa!WvYc&iGl;X$x(`^rSDXgH5EoV2Y++`)I-XvNx>TnIrkR4SI5gHTkB?pBK2O zcwuMD2wkz-3dQ0i8=8CAdM2nwSs_$7Kr5lLCvdT0ijOUf1`oBam5L;f&P=leI#SU{&7g%Js3RBW+f@C>&RU6}vcu{eiVDDQj3aKfb;K{! zm#f1aYfi=Mof5PRRnozAp;4i&J+1GnWjanj+JwS;o10R8hNTyE`PS;Ie;;kji@EL! z(VRdno7!ZtUQ`kxeDth-+FEqF=GI(&#$#GW{TfwWuX)!+U%x_24-A-K=!vDli9i;X zU#shNyGwWK*;}5!**IV%?caF&L8#1itMdLfLlm_3Xt*4T;YO0>IRx1>xv9hdz$m*~sWD)M7^C@bB-@PqF4B6Yta*yJV z7*!C9VlzwIX$%LJj)9={cW8|%?=Z`u<&Cj>f*Vd0`k;f>yf}1&W-5wD373v(eaSZ( z`fJjA%uiC?NDJQ8x>29wS_mCHuK7EX(%b9FTeR&=Kfl1-pV8@_JWeuIV>JgdJ?~Ym zKC5E2mDk46+uTKiU88FB1n1ZI>nP>Nz_v;jO?QrCd9*N)-G;6(5E6ygYqnj)SzWZsRze+4iaQfRamDVb@!qF3qYRbOK{XjhGHUu{iY0l3t ztz6%#?&?OaUDLnIuP6WF?|$&>Klq*9S3mqKpZMiJ{^G_n_S;>UU%2kKBHfzXW*28R z+qC$#`zndDxFw($=4ZD|;k;B%_b$)mO!?Xyo|Mk-B|D4dn zi{Xfqb(J$V=r6prvvK&=N3!x)$gA!K!L$ zy&7ams$$iyMnTpMpIcZtTUfc?3y((rR{vpoq2)x%(&E|D;!G)R3KbI=Oa&N&Lkfd_ z;D>D$gC@b%fN`LhWi1PWdg`@~ReLQ~9*Dz<6pYFN!#cM8P=P3T?PK5XGrr&4BIq(O z8XfyI)()Z*wRR#q`y>#cjK*W8X; zUeJ6>rIpz8!=zd7c(PPzo~(ua=DKP{-JTz)xaze!s@Wd>y?LXybaVN}>c(7cVQGGD zd3kwpuClhUI=8X0xN@tyyt+PrbGhlQG!Jhq-&(kNvTNg#;e$cGU}7Ss+;2HD3j7(30I~!MHH|i*OP1Pxm}{=3}eC zShOfMQj?Jn8iq|5Hx5*K?e-zAfd~QX1;y!wD3aY9*bh_*7zKvkY_~V#DC^ZsQ1Eq> z&f~W7@ZB4c$3O?hgJYsbD5w%J3LIy(m8vf2DTo3v0s+Na-chG|SzFJKx>aBG2o6jq`%jk;ACBJj$~i4=^=F=1Scscfsm6f_YBLNFo>4?iZd?;mwg zBrcR-OpZuaVl-;VA}|u~A(5yBk*C9iy9dv!R{9t|r37IZF~)*GkEe@>8TcFLvM^c? z9NL$OFLJL7rcP)6RW1YsC4H-=vjyK>`kLKa5LjolZruHJZ@)P?anbK<`m zQO{^Fx>kj;I&sCyU>Lg9gmF4`#mQsmN0oq4Uxt4M*8C)03XBCI z={`RL78WMMgf0W4(Ic(c@2NQTB~yI3yTUxFD>WD!)&}A{8*qv0NDM}XwSyRv(M|>3 z=DE>=abYbOC%J(3;zSBYg>AaI+eOXAkr<2&+jdPRBsW?xE|e%_5S`}bBpT61+fVns zP>RTagUOv9j1OZa6^3$4t)+B@4Uh_31;*kx%vLaWdu_SJ)RgON*IQ9|=%2sU{@T0# z?d@NB@uxO_|Lptk{(kq~x87~`!!N68biEpNyOG?OdqmSe_vT-Xe$sn+<0D&JuWY^l zD<656#ir$IYMef*;gfIp|LuQ#@(*`D`#(Sb<<~#A_NKe`8h%uh)5QbcP?LMH-;Lt7 z?*%ofC-tZ%fA-t&`vvc*m+yS?g%@uoAN^?6V$U`wdUi{ST20t4SaM6KhQG8iX0V;LKv zRP)exkTbOw$IzMo&GrCEo%fM(bE{f_{GF)4LC;%hyPP4I4$r7oYlqAi)SQo%eeJQ!R zmL#fs5cDtFPAq@pKR@~JAOBCcKfdwF|Nh{;E5Ci;ths8`Rz=a>)Q>{6(VzdtZ~Vi{ zAN+}TeCjjt$9I2xwQcx~`i^bIOBCANzrXnD4}9h0AKU!BU;ELYemZ#N)4OKhxFJj3 zw2wCSnIC&<|DX2%cI%U0|NFmrv$Z5Y~x3nds6 z#_ns#WHa_r^PtPXXfXC*LZhCQS*~ax03*N%Nu0q4)~wdCZ)f&sUv6PLK{ubXL(ym)B{y5q4MdjM>nFZG` z%c#r0SLb|9ws}#)mCX*OD$C2RvaUZQ{!38be=p|5072owS^0)*=i zmB0&+_oLHf&p(OMykanD501oOWDJkdFP)egs@v0#Wi%_>+xlhNN4^tlaWybc zcl=cCD>O>LR)KYZ#lzqci`^n0__m+OOEPGJv;!d+5yk|%s}Ekh7JR*qs{!M{*su&a zfUb%vp;QX;G!;BDNE8YQ7zLZYYW#A{L6pDIB_J>roKYb)Yoab(LEPq1&p8riGPo$P z?x3T8IGdF&0b=BS61fivs-J zE2aXB0prk82!JbHR_oZe+nhp2Q&;|GssBJ8SBTI+4POVwgOL7L*}Wq#1cKJUYajc5 z#%PS9vIvX>WvewL0onvt z1IB@}ij&J#?W~pNcXL4&d>t4MN-$)=14KcUP#y&-K&0ZeAOPdXgko!zTte|S$9j~> zyRBf4xY2@jjm5jEqcgw>E{%@gLf8FHq+nDS)9VBk&`#JYFcvgxUH84CDD;B$=oAeS zxY2@fVZ;-28yRxBi#{*mLJ7u%P-?93vRh%|x7GOV4R8dx(}VFLlv|$UGpt$*(s88* zW5Za!=HtnrU^-U=#(|LxQ*e-?C-t-sFH;-{!HCd$s;m=435w*E?QY9>)f8IFW);;q^=WJk}pP7R9mY6#mvh9wKSt!rr6Py4U#)T0V&%KRs z0dY_zlt*EAU-hCGzVN`HFp_{#pd2d~6hKp8D!>@nTq;gxCC0fifa_HfhD7Rjl-m)x z0<0q_8DRSn9QWb1kA1&Qe{jwaH3CcmCF^KE!;2{q1z-did+6P|7bt@aIGY=`Nkd3P zhFsS~E1PjqVBJASfyuDBGrF)xav8Jl+fZDTwoY)8;I)tSgUz{mxHH_Xw>qjVJ_@bs zLNf+K9b_0-kMLn&Iw+Re@DenMgV#Rx{Wcd5!;ulCa!Yh!{ue>#K$U<|usK~!QPA@@ zdJm5-1EX=qh@)wnDBfBgXC)Ygqg|`QSoK}8G7HH%mxa+f;nEuBa~Ro`TTK|JQ#YK< zY|61Hj1;Z+bQa8GdMdY?Fiy12JJ0EgSk%R$FjAB=8$J7JQIF-JTq?pCWi0 zoJztd(Z*b!fApBn$+0Mm6m4xcMas;iT&u!Z(F{Fj^;izdsU(aNZ4N$1$;_VIYQi`% z4v_NwKb(!vRDdy{#9;0waA1(vKKA`KV{yaihdhmXEXj~Xbwe-^#MgoGVB8~$1%^~* zHh39>tpa1g$UxC78c{8lI*+@D2IZRFXu-I!dS}1|95HMa7z@VXYjz;_L(wbkL;)B9 z#vGOtfFBoUD!>>pX0eC*CdqEpawvsGZ;)23Anc0nT+^^Q{L8x(vU z7!Sf~d&ono747zP%_8(*+>I8Di_K9xwi6Y$;pd^43NQwQwN}*&TME5P%4;9{e$V1M zXJi9$8yya`=CQ9Q)X%7@AV}8a{o32gKkB4&;LPDd3C4tw^s1TEQ!mX>v*2pLI1pmo zMGP^o_P4E$#8IvV@~)Xdop-mIFitNJJV?h2k5ta7cx|!K@1Y60&g5WpXg#*>rCvSC z;+8Ug3(Bn~j1!^cNHN-K5}Pf#_Q|vmj0hpQxe&7L9l*;IvIvX>V^@`X7^69ftpa1g z*i+>!^yx)a9^3@iD|{Uo51N5CItsoyNEU&SVC*D1@(c}nbir#M`+mmGT7Q4;E|ZGU z>zi)0U|cveYn;|qpjxS3hJY@^fe?%cp(yGpV2YX{#fT+E$|=>!S5wU8%v?a5kNB z+VE4kIlgufofNxa&}f{=!RWk)5+NAUDXwCv_U?&_1FxSW138r-3?s&xDhqouD1PZc z2u6gpqI!Dm%unhnO(l~HjZV7Jf^o5#D=_JmpPA%>ZUG#L!N{r9LP+N~jVr3XF5t0R_+umz*sQ0Y-1LB zp9D_v4uq6T#Q5NyMPxz>d?#(}Y6)f^h0-1#Z8p72*!9ErimuuL^4 zQ+7VasEZ0A7!ksYQdKSFo?fEni?(XMXhmlmcX}{BjE%kK1I{+I=CQB0xq}+U;Q}8m zC(dde`*y}zOb{jNw(|5#pJBTeMfif$l^To<#VmzQnWI8Ck9|EOODK?6a8#_?6)%SG zl=5|8JSaPaF%Qrv*eWmn3vw(9BgMD}@USiI^<%H=x52r| zttN~UBL{29$&8K*B^VRNu#bYk>m{n@tDrp*(!#>=4h3O^7^|!(h+_YNig!G8XUJB8 zv0xk$Xck7Plw=VY2}aaYli2ak;N=Wg1IB@ITR?L_qi4MKvF|4odMY+OXch`l07ihZ z?aDKV_2ujPemm`eOAZG@Fd`fWB{|iJE=CN}AdA3Aa6FVIu?ug5xf(DIoY`A*$cw*% zCc#!wHj73lR%k$#$D&YyvEbQe<1_-Tf~x`JK%2zSWdu%hPXFPaa=uwnu+&ZrohCadT;Hb#7^4VR>%3y0SEPOMdX&(qeUSVPkQrwo+Sd zE*>^lmRbv~8>?Qk8g&mM$%Ec#`{zRW#JWk&Mc zpn1@JF%@7PMsc9su4j^6!PS6qp!m?PK~){10F1!CS)!~YS074ZVv+3|tg90hL_HPP zB+e?Sxly+(>E}Av`jH9Oj1wMlBa*~&;0J!%2ZtbC21eiJEx3yHbtVV1Bt{wzeiFxO9sBlY#D{(F zzkccUzxvo~fAyi};{4*m{L=jLTHNZ$gUhXSexWMGsuH!ZIREU^+D9p=Ts60_DE=xu z^p7OvTs0%9&m6b%zc-72Tz@`^LVaZ)f^i`Y zY8g`?459#xfSz++fA!B^`|Ce!zV?NWe($CCH!ocpU-~a)9!lc~dKWD! z%8sFjZvR=WW8Y3O%uMDG^z(@VFaiw6Esy1;O5Q{37S#b|R}cCLM`AECjNL&_<}tm7 zJ3Sbm-?F&w8qO*?pL!a#j`LcI_jD?Ux-BL2x1}L0ufG!w#W_f_3N7f1r{<2`NB{{;R)vs#y@aj&<7U=*X(f0(ZC!&vBL2k3;r zY8^96MzOCf)_aaVn(0ZEfKgx^wht(PW09!=zF%@78Y-TEtpEhp~F<>HWh7TSkV&Qr( zJi2sOMj4{1m*j8KmFXr%8nE8@UCZn8>f+k`tsC?6bMqTZi*w5>OSk4KOY=A9Hdfbe zuCLACys;#C(`vctc?&m}R=wq>9z=Orv{~zLiX%zAaRD;0*Z4ZHo+E5*r7zSkHGKHx zFRBEL0^uBK-Rs};75eBoQ2<6@$KnEby>e;h^gWABHIyU?i@h~xw7F-o&GpKples8Z z*R`fMv7njiW*lWbBOp$sTm>pc^=@$3aH$NWU{q)pYXpR?0%JkhlxiPxyD!&V zqy{f~yyid%M#Sa;!a1+H?I$TZ^O8kiBq(b`Z5x^d=r*_-Fb=dCzur+Q)sM)amrGnI z!I%)PNfzs|f=OQH52fNp3&w@!#&RwOH+&rk!HCdYSxy9WBV-X63EJo#Jw}C&7#B(~ zCbY3zFu59jq-;M@h`>k?>d+N)F9?CxKKA`I@AaJN zrp1L4jET+Dnn4D4TLr#UEJ(aSwN>i*P~`-h31AQFK$6KhfriwR>NBRL`JG6??1K_* zNc^L4U-hCG-OaI8U@R#9OS34`f9CCD-_KZc4eBJMH9t<$J$V)$WZ^~&#)WYJKjgC8 zZf~5ZP?JFy>CWU}bQtTes3ljxLxZ#tvIvX>!)6C0q(Gg7O;aB>5;s~fE;h?-4kM@0 zohX$lMv6{srK-E_9jG8NemSTFVHmM9LQaV$R_{co_3R*xQtvTvxmJa-q73~^Uh&SS zEO5Fai@-=QV&ah|vF()_mmg~=nZq4*hOTI7eUWP@nZsVJPQZadIN02Kj^>~2 zs1w3>C7B8^2AgIx%H3XD^3$b8VJu1N(P=!=q?e|s| z|CREYMdP5kF%@8-2}LJ#2Y}ztY90G_#+{hhJ4_9(q);Vb6bKKQuE%~5XfxOi*W#mm zZ@Cqx{CFV(!`J)3c?66q9G3v!cEAT z9E=Xd9S(dE=z6FUFbaeclj{71x%!hVZ@1iB2224ieWeY~iz&~rPc0*t|_S$f5#?@S^?V??%{)`@OU&|CFaev3Go* zwKrc(>o`}%cKZEbLdD*}=Yys|6o6R(<0vgWlJkF)0YMglk$9&)8x-45{j`71^rq|W zS~U6QaG{K}Yjbfp)$XAAS>=u2WgRqF;+QemUXVvp8c~U(eINj{amE%Yj-$BZ#mSwh z%$E{3&dI=NFoH@$84}@Y$sr4V!_$!%j0|IaJ0w$2<%v;wIc8m*_$E(oxz&VmA|z{# z3>ow(R0$Xbo6q76cl+8}KmxSpv9D*$DrcTVe9&+YQ2<7OVS;B;`%cm((SSIiy7$Ie zPaKt$vk1IiqAFRMMxpVQTKBrJE+gb+7rbh|3fjh)oXNrHFgECC62fh(_IhM=Q_h7F zj0t1uIA9{z36|DDXHS=b(O~RY$233|WD#YOkiCR#q2V`UI3z|QFcOSI`!iiNNOC{X zwE$NG#(@#|%{lCd0}a*(rD9s}EdqCXFg_$>jnhU{t=}uvcZjhTA}|t!I#;p^$wjR1 zR-Xn@uvK6zh*lviKon#V7ztv3Z0y~wfGF51N@sDqv9n!1i(Cc9f@qvuJDVU1vWU`2 z?A&gYPeO|*oy6|?6(FHSlulxA9nD)Mjt(uNbQ1fGD?mbvD4j&(=_@cgv8Ci*pq?-gV#Rx{T2^% z#;I6msS5RNj~$hEqV{y%wCSuYLJ+IwoteEd%+-K(#d8)DWd`S}!U42HQsdZ{6OJ@% zQX4mm(Ksqm07igtsI4n0px0_>&0}9raDp`@Ptc>?&ubt1enQAPKbS3EUNo-^?M@HI zhftX==c8|v?0KOIj8Cv#D#92ME^_3I>MGR*Nz9GNp&*RVQ)ct)WD!_>Bv*}k{c7MP z$@F?=x(=+xwZv#ir3I|Z0cmuEW!V3w*|%PHBkP=oyQv>cfB*D)&f+bD=5QS&-b2X9S+g@KztpT-DURrVv>hy?|YJ1dEb{cb|#NS#K-a~5xClODhZ=RxYMeOD1ks& ztz+L#nQsHRq*Un-3+5V?Id!K81V zZ64+%zyPK~G*%RIDu*uYcC$2)%2OuhZ)+n~r5Ar{^Y_ob|L*U1?|rLo z_M^||7VpJ=H;UVmD5JmP;s$^A+wc1Y@2QvXeDZ}CZzdo8Xtie6;JI&ESBb>MRXppX znr3YPAN8n~r@!tu%vwJ8b+Jm$o{(SHv@z;m(|vWLar ztv)z>T&cm>5UOSC>Bmb8+mU^aFV_V@G>*hzWEi3U^JMbfju|1xqA*fqi>}39OP|?* zM&wEj#)fRtn@Uz-S7m$+#b9K}raaukU#ammEeaz=w&?9BJX-fsG#2Gb4aSB%z6P&P zfUd`p7>o>g6;^Ngk`m<~`YjNSJ3Sa5LaFr0l~27RrYl`}aQ9ZJM`ye>322X>+4 zYB2G;s1If{(Mm8THczaEIdl0cIX~aUGvxR>FdmdxtR6R@m*usOegE+r35&@~Mk9vl*GWFixyrm7WzVwz(j9q=+j+L>GN2oro5J z60v!fFm_%B*sKXDy?I!$5v^KCBGAE^QD3!BdVkz!_ci_O{h zoC>*LGAdIrt6yw}n;$I#?HHT6506$evuA8pC^#o0R#MwHoYf~bgDn>|kM@Sm?bAg% zX7+>4nD$UWE7DKa>I2VFRS$Tuyocb!FV%zgl+8;j5U815XVrG%ZdDHRQzh|!Pp@gE z(8SC^WHW{QauIzVh@Fpmbv z5Wr0QjQK>KnDkGiP?r=7pVb45`DC(rv=glQguxPcQpe1GU@UeXT_I{#x7aLKHMGe~ z)S$h@m~=0ZHM7&+P=fQ+k;f3zX4dn)XjTVVb=(7c9kh(j9Sp}kkT4Vc(-v1dhjDj1 z^4e0zWEOOrzH*{f)cT+0eDqA%jEw9*LNVpAntu6;%Ug z(Pu z+04p$7}36ZA@dVohpc8fGe#U}jAc>?+EF%-+%HEnvzLfAGc*{30};mVZ_rg2sX_aT zvHQD3*33?`nYTM-KSN9=$0ZLeZVwPSXt&ucH;3q&*>8*$;#)(o#9wS@H4D0Zx;p6h@R#GW+G>7qjbv#Yb?e#YFYx?5sV<)w3eBD!iY6#5hhD0 zMkdfh8qi*0tP~y+GqYRn+gw$~-MaGPR%g~;(dxW3YIGeu6t|ptIr!w6q-`!s<#eI0 z0;ym>OiP$W+@`TT+&D_!=DP4<6*GIlcE@+3Q#~QiVsCW;A{{?$7Nu@A^L3*AnYbl2wck}Y^~#2oEbUIMZ;~-iCgXIbDutwx=lwu zT+r7wbv?3Yk+Xe@n^)7C!0t6fD+N0z))sC=m#H4?1#MhE6@+Q zjK(&;el862{JFLdneDAi4j$$?PZu$pz(2qdh=!|G9>l>=~!(4JB2sX4KDM zjKI8I)csiXy#u??1_!^%xr5Nw>K z_#4<<4Op!ro3qdahk7b+GphEQT=-rDYd5)2f-$j~2!1gW5QzgJSAj^yi%}!t63K;N zM7Y)}LYB}+;$0}gnAi;NJv?rN2{>%{IxrqKbEF>TQPfOaS_h#x5`&Skd7tD_WI!%X zq+nFI&P~d#pp~;72*HSujkYfjxXXeWv=m2TFfy6N9GQnl(CsMpAIQs+USMD~P9jsxVfJr_#r)w*64u_tVaf7avP? zAkaa%)r4{4n);Aal%-~T77=2DmZ zy-?}s4QMaURV*e-#qpnJ0bamre z6~>CWxY&te)Q;#fFd9rRD8a5&9#=E)J+9PXY?xhS@SZ7M21di?4Yet6T+h1Tq)irq zk)Z6T2j2F+Isj3yRbVV^=1UH&V$%!L)F8A#m4Hzo9Gq@?*^$y$cdK4cR|rD`-%g}p zR0z?Hf=b#CR868kRX=WJ0h|lrPR|wKbK46JuM(egdN4kOgNd>IY^%fcotYO)L2*M& z&Shb=2q#_>v?L(o#p7d3aE@}T3FBn5qU>nK(!N@IC4H>q#rITfvg&oI2xDZkDCk3s z_Wh&IV-7v{x-edZo$h$-H9GS6tCX`yJBE(RwJMAiA=7(Psqh&U1n}FqTn!ipn^!)D zV@!oAh68;>0T=qR1jJ5;hATjclPH0b*b(z!+HUi0g6|+m$U- zb5rG|?DA41cT+z|rte|>+?#(j`bqEQjgM??y|VTGuY82DdkUfhojVvralO@1T{J-G zL<-h54C9Czkv;=0(L9F=Fb0e%Llo4aNOm9~1+IotIowtro_$Q>FwlT;AcU$n#UAdc zv$W7*WErm1U~Cv08ey{+s}n!UlE>iVQW3_8kU_s0%X@Tk<+2iFgNJ2N$Kpr~MuuU_ z12UVklM0Kfa3~sAYA`koJ07sv*4uJ(({ZT?V?@Zm9FDBr*b9#g$CfiWrPJBVVtI(% zYqA*4$UZD(J#&Cs~ff^qq6`&X=li)59^`!_+ddw94Xok|96kafdk&p(OM ze9Hzdi%SxRk^3z!xo`k&Hw^m5;L6cks#z@<@=HQ9Y0mFIsjSFWneTIF&Mo& z%V~fpxEe4HgaRA6RTSr0xLNRZU_3ZO)$n|eECM4z=@GwOk!7=L>uDGqC43zi55mQQ z&Dd`j3t*%8u?r;_6H4ICZ;umobV3ShD2~KnWEfeUVlDbEFUo@|0i!?~yE`gAQdP;A zKvD2@U_2OyqGA=pge{ZN;zSBY#pb&$qcu8Ql!Vnf_U$&GK^uL0l=T+D*_GEm_WhKl zj(mTmZ*V+M7Ev~dJ9xP;9*JB8MuJeWWHZifVqYau7Q>e%9SFgQFml}rBA}Zf3cv_Z z&N0O%YQ75e8eBgcD%Vs%9In)0Y$zeOAscMH=LoHx!c>4E{@}IhlTH0{MbcbZzO}sATm4sv?dHi^*l(_@mXxCM1G(7dNy2fnJ^Fj|Ms4Zl@{QGvx!S_g z{M_>L^5R@&ZDDn8V`FjUR&{xGeg5WhbM;np_2!M`n+vN;&D&nmSqqM&1Zvtj_agO= zJn_U6-%0=DPphwf?X9o;%o8tt^({aAGGQxZbO%C_{ynfSWae--Fov0w{skkP^anjQHfC@BJ)*j{+Qt!N?GT z@gp+%b{@1Cz7C8BVJ9%+0ivKvz$g&%LNtYKsX!7$i9+MybQu^8LUo);8lYLQRg}%b zqELacAVg1YOO3NA?r+Isqo7%kMPMXsMx=+w0!j0>R0wQ%ei~)hd*P965}&ws zP5&;xp8Siy`@ygO;CFUk{qV1R;+OyUiyMpus@vK?)j+GdUO?!s{~U>FDA}jVLeF0upj638O@}X{oDQmoOaa zaop*-B7AnPm=7B1!T1pFU!5Oi25ALuv|wE5Lp}F9jYvD8tKxkoC1I2p@uqV#e4`^* z;pIT1%mCOU1Yv|2F_rUz{1kT1j>KSO2zRQ_d!9y4#=!r$RD?02FUcBFZ#_Ci6Iz_f z!RQcbRGzmW{UV#ZG`8&>C`qYC-|28J>k81)cN7GXN_M>Gqj<*;Bee7cmDWYFFj`b! za9$QT{kv3jr5G6)lOsmCB8(Arg*37wgGtVzAdC>>5W6qOs^X507r?Q_)qrteoURNx zfEcI}FbYk5r2eUoz4n(cHBXD<@_&5aAAIk_fByOx-}m|lKlI%{`M`Jo=yT2Qz4ZRq z{^~=`OV87F22sUJndG~W4Xw<1a<;n2i6m89m`jQ z$MSPmgU5|4!s7(I8x59?UcK ze)k{>U>**HU_=Oc4CjgHXKn)3Mt3;w^k94lM?nKVjo3Rp^jmqQX4r0=$+=Q=&}qmK z9W;_ccwPD;+u8TKU3`E!7KPanq5RH>lrL4jU1tFtP}Y z1mS+zmXH8P1FLoH+ZplDuog#Qx_f9)%Y-fiqd~a1x)u7V?*;V~e*u%N0%O5A>k4&t zY~6pLw$+ge(Pt1`D8ZOeX7X)eqI0Ybh6`T@#)EJ_Xe*Q&Sn@cX7anUc#&4=Pm4s2E zI5$nH>h%ofTDlC31|jvfu$jEli+&DTZc61fY{3cGp&*P9Wl@ydi$NK9vIvX>Bix$% zm*ORfitOT!K`U`01*5_n$i=ICAQ8HZ(rL)aNtl*TqmY5opafsE@6eg#CKaO`2*HRj zj{R~UvhhNeZ*|RPVP|qMI)uxx#cW*jkFr>qv2i2@BSTwA)`BQcvD-a(UJ9w3oHaO= zgi)gGRkgn{DjCjJfw7=15%Sfn5fCR*t^yUKs=-_;Mpe~m7Hb5Atpc+U+E&BFw~|F* zBxsAKJ?}`F>~iMEZO9DBR%wt+c0m4s1Zzu2#f?RolEC6OA#)R z1ziS4gYdv?;cGz*y!Ns0XWWfSk_>gAwC1s|XV6c*z;Bh<`$hZM_Y-{dJHqHxD!s@t zv|K1%i&J0fzJN4bslnLTtS^u!C?w5y>}`Q4NR4A(PMD_hM+J-_EJelOO z0bj0kAOs^q$ciY47=)j>8ZZttx2~VZK%aIdi@-?Gdc)wM5UvJ{1I?T7W~rW7aA)B{ z3C4tGpe9E!WDyt%!d5x=o8VG|);#w0ZTq=d+mhdy;h9)W1sDUurcfAw{ZDEf`*K3< zlx?Yg2!1-Nb?n<215Xa>2Z>QLD;*N*z3GLTiTkBWz&e3p0(iCrt99(#8Jq6BEKDUz z)2Is$LbeKw1tG(|D3PPb#O{f_92o1wTtnGgx(N{& z37SQeyrmm~0E_Q2LQ%PfeEu|Z7;dy+_CXsdChH2a2#f?}aifc_$z#{xOhT1_QDAJY zRFX70@cxFW0Ap~+;ubgX4=ybzzGK$b-CkSD8aDUhNS>NaeU&ujj9W?0U2egECx@80`X%dDwOpE-pDJoy)Y_k&;m!SC$8`r%*s#4rEx z7dIFiD5+S7hFEFMV^&2dA*k#1d2vmi5NP3>Xub}N2O;I7-~l>YUi;YhGyI&`!&a)$ zog7mE#(!C=e2MaWDyt%#zIJwNc(UO6jcI7fpJnS z6m;p^9WOpsF`9YqKnO;Jv2z*_iL%rTiW@B$7e-uCxPb1H)jIa=ob}9cBif7AiI103 z;OoG6*j(lh(j~Y3#2}%ZC;%fsnZkrX76d9qeI{81MuK9KNxG8-sUN5l6@VUsuLI*j z>Xc%=S+ZpeMPMZESquhjM_yYtq224P>`=XW?NIFRr*INcKTqwbqFqR2X>-dg$;vbnjlEv47@vymE8NaL=2$JXI z{2+X8ak+OkGw+DvJ&$}bRdDf06o7TZeXC1{BR{<7tJ7KQ6`Pyt?P%C&8(b~f433X2 zZ>*yi9$mUre1?L2=5mep+0k>WE5KNzEY`v!c}fDE8JP;O(MFk$qT{UhOZ)0j#VTx} zELD*w}-CdC8IXWh?k5SpE&{lrp0-G)arxIT=mZNnQar? z{f-yP9$mlWltfuv=EU=m63pyv?m$MPUNhOx0##zbw7^k_z)08(UXDnhksDIu*q2jm zAbufJ>e&bmW0FN+BnVd@b|i62#YV;b*(xv=HnZslOVX}vQ(}3#xwJKD+WDnM?4wyj zlr`y40@eu@v-_{>hg_pDX>NqAxZg{gJL@;@$|+wmy*v21H~(t%litf4AKBV^W$XQ4 z`G`$J7&=DP_C0W6OluzN0ft}F`=Yg093^E=kP{*>5*BT-IkE#Gk-stw8Ut4Y#(`xK zMwM5{A}|t!w6Q#9P*ia?r~&Rk2u6hBtnerbt$FP0ZSJAhE6tsa`g&!0cA7qbub6Ep zi~AKa7sjf&6SY+^{qz6%n{V2>_QP)FvtRhcx8GY?{8x)FsE%gfyy1!;w)Jy9aTKhj zY3v_lshSouJry%Xebn|3`zDFAWD%IDG4}E~iQM;?;BcV?W5QUkih*|YX%;v?Qzc*& z2uTn-;w@@f*h+m_KZ7LbGB6s1yX%_9w%3<@>fN3R5hqeGDikx#5~UqGXdhGw7zM&n z;Eq&uUyn}FQa4Nm7z08kh-R=iep_;3QspW$|NAUG-YI}jk_QhfDs^Ms)-Gt%THG8*tc_rp>fcYE(4>%8H^1t zIR>Xrq5zBlA#q5?0{Hc$#<4GFY<=WiHM2z}Sp-Ic;*rkKH4>|J?AsX~5N(`EJp`#U zgn9u&ELT_G)Rm6VS&1qE>k5V;2nEm=v0BHzopA7eCraVor!|j#Jt1gY6gvR>p4UG1 z{e*dNH&jL4_?agMgudUEyQ3u*T`Zc%&=X=8y7}AwQD-|ktp-t|s$SR*q_mjdI!2+m zR)w)THA|Jbv_9xy<8}!vaO^r3g^?mW<33HQp6XlL*x{fvIT#(n<}atymy)*uzUrdO zz-SN_9-0Pd8m!i_Z?{<@Z+vSn5<8G;4&hPKmvaxa*r^*W7#BjS%OKarII+Nq6pRXC zueO_ZR9x+NahYY?CPiQ*2n$wudF}vy5}wyS_Wguxmp!j_EC=UOx4fOf=R15I7>_Np zmDywxv(*08-z~RzqVUi^Uvy(Sm)T;sk8+tWYkxX@+2Uk%y`IXTZ(i2=$v6D}_CG%P zhdZDBpP&Eo>z`YD)3aufFJ1m#*6wtMIw3Tp(`72L^3Vk&RRU(>Bnf#nEO4zvm4Hzo zBs^+c&=)E}2uuYS1B*8*hWE%c11at-MUWDmf-9>>G;HWd3`T~qR+}Jm$BW|#J=$?1 zB(}9j zjAv?~tm%drbn0c~w`YoA^@YAw0xngk5-`U|kq~=FvDfRANnt1fqd+mpST3K*Xh_f; z2eJr^1jRiJNq`2y)qruZxojQn_~h`l-cv0p*anhdtH4-L)^5TAgg|S)#IKjq24#M| zZXWx3Ms!<+CWj161sDT{KT=ZLRzg2;Id858jDyXDkfBd3IOOGl-uAX?)a!$G$?%L5 zT1p(89Xv&w;TiMhF?(Rxq~A)jSXJP}3$6x?10kDmui#Mc$R<-t-4<^Yfkx>}4n~I& zJD;EQXrVQaeLaW$68Q0~ z*0FDA%;COTi;ps0#R9$P#a4l_V8mg3Rmlzx;Hni=2^a-Jd8R#IYU>@SAkhUHia()# z(UlsE4I{DUVK$)Sa3lsJ!`PP$$uy!!7u14-cy6>{To}nU(_BD%aUuny!Z?caC0VY- zf_&oRbo+AoO0$T;ff)SL{7O^ggz!Ca(GFb#hf>GW@lTh&; zm7Yd1T7HAC1LHxNzH=U+ryvTz2vDYNAyB-BXYf#>10fg@#?iPQBYVZd(#(N65`&Rp zxv++x2JpEXSwy)c?)l!{dJXg)ED{3|7zxH^SdSKv0j+uL>unx=ZiK0y_M5$;URz~% zr>#z!Zhya@_{__Hm)@|mHpKo2Bkdlr-G}x@#`;dkmDc=;! zVsl?ACdA=7Y!@~&$!CZ{7}-2qcu3B^dLi?Z{M9cUkj-qb%M>AW`W6pu&ubZ)&sKQf zi&aNLI|@f+vrx@USqP^GbWU<5;W0q*tb5phle!R6Hm8N*eJ`VGqC^4M{QMhcwo;T4 zZA!^hx&Pjso^@Y)*T22}OE3P^=I@_<|J~p3-uu?O%zpS~TbluLo_8NZF zw@$Ax-cXZ!vEPm2woG99HO5CZ`Lo}C-!FJiy?p1BFT8j&`RGTh@6})VsgJ$(moGI> zeOUy>-G6-FAAIk_fByOx-}m|lKlI%{`M`Jo=yT2Qz4ZRq{^~=`%h)!rpCp(64`j*p zyyO|owe%gN|UW2k>}{^RAJPb`1qKR@~JAOBCcKfdwF|Nh{;E5E&I_T#Hk-*Hogd4=#O zd{iSp|BK)FhnGM26Yu!cXX20V{`hL!@EdgUeZ@=EqkjCqzxe47eC6XG+x)#>`_Z3% zI(X&Nh68UfF+2j$XMXId{eRm3+pSN2{qO(gmCt|uU)Ie4O%?}!L<`e(feq!4{l-Q8 zJMA~#Z6^OR+a47ie#Cc8*Bhp|tc$*x?6NLulI*fBYI53T+1!YXC)`2H;EtH90h@OJ z%eCs0&AW0;kTh48Z!Ir2*LpqeL7Ll9%L|%MDLF>)q%>_)?#ITe-8@+f`^|OLin={N zkn;6jtD~Cj(chalYD+hlZ>(<2)fSfK=a!e37w0N#3#)S*8;dKqs>`eE^Ea29?N)RC z=KSJe>+o>srTWvWq>H>cCGaRuRkhOfsFmMj1AESa5Ul$sr#3l}dPgZVw8K_`vEX&e zeK{^Uh$8gJ#DNfu2;*=wI|%$%%|8Q23RMC|fw8sG6cV)R7EwTX1p2b=f-~(I1O@^y z0v3nlXd$-|w&H#-ZNBrJgFoF({a|`0I=!s>UCZgui9;_~XkTy=e8Wp25)v^uw1 zSz4J}Sgze#tS;WVRavez+Xu~d`_@g>QmXmROvQbv+ovX#UNqSfQe&j;B$Yrd=sTDS zFtZ_?+q^TAxA>&a2%f}A7J-qlImHjQkS}CWQIH!yJ+XPAbXvvq0#xt!r#C8rz5U>@ zc*wrj_Tu|~+L1RPj%67Rjtv(|Fv}pEdykkzS!#yGkr<4O%`r3BV+t8Rs$^*zg{Y;l zRbVU#r@uK1aJbN#$G)Dh3f}j^BPqaAW}@R*0!D!_pXU-P9(o^wsQ_a@xRqe40Z+7$M4PT@$KB zk~)OOV%aJ%78ED1SrjGXOn^9%auulDmVh;ECR{25DHs)+#To%&tH4-LVq$vS7!(cU zYQQ)!&f)VpIiHG6N>185`X0aj9Oq(sdQ)+zD~N*YMHg7G4swJA6Jzrdsf z$|MlQDH?R<5Xc2!1Y$<)s3!u7v?Jr8;!Y37hvMZmAJDh*+Q+{C|F(QDLET)radXLA zU0PUJUT&={-ICjdON*_=1+}b6WA-a&={CPHUc9l3NrD8;eV|mD+0a=2Ejgzp#9;c&j}nS1Pa` zMDmvEEZH_s0tXrF@wl7{o=I;rn*Fd2B$u9I@ri<6GOvAX#M!L)Gg`yQ_wPuNfneP~ zJXCp(6T0(pCI_R#NZ3|F2Xx1@=CQADSe&g#v7B?2ET(U^7*-8=sEmTR!zABJB-htf z;vY$oi%D0gFVjpHSFpL)9v4*rgiL??8xrzx#gsu206@reQGz>W-F{goNJhk&hCV7? zGELv+1aKk!hZIa>e?tlo><=lJ=4~@mYcvV!x^IaWD10uqxjA@91~L_&nc3ZCWlqN7 zH~mb3Y^S5syt+gq+GzV}eq95dkzA|7Tr=Y;PyVC>e)o?m0i$4Zc zh!kB0MuQSc*EGbj>gpsWwK&{p!MIS?loMPG>vA}ggVAAxQ~g#)``L;VE9uI8VsN$V zLJ7u%kt;J`QVo#BBMnu?bJ(Kr-zH3;SJ9p(?qUJ*hQf-pjiVLq^-JL+^o&ce#s z!piktcyw-|J-y6zCI_Qq^E`Ywa}Vh3c}Ma%c6=n|!a&<`BnBfx9O|0PuDnCT9bN8YP5S2Dh+u>6*Ls40*nD8 znCc&O(m_hgOef3O66yB0)gjsmR0&uwFrt>40%(S`=CQA5T*Qn5)FH82$G)B60ix3_ zxgLQQ`eQ1<7+73Pj4rngYrO5(*XsJ(xIFuDTLt2-r-R$mb>7}kO!*O$LM8=QZ%48J zK%Ut40&q||5Q23NBUYn{+|zZsrB*G-gDwN3!N}qk8p)0q%38C`I~bEHFc!9R4{Ejf zwbk0n`dn>wV{LAEW98P|>c*{Gb5eVFP0sSGs~eT2=KNxF<<|WC>Vcf;?`QI$Pglv) z^-1c5X)-yuFDi{l2-usQ7+9=J-W;45XaUGsfz9~hxuzfE9S@s>=wdAh5sUNAWM@o1 zA%edFW7EA&Aej_{Fd;04>+-Tv5cny&Afrma9Ggu)F^IL)y%Qy;YT#r?6o3)1IYK81 zgzah&!IhlYDlis=>q@ybgl!2+f(F6WfN>zi3UUr;(2>_Z_Wh(jFnZ#cs{!L+bE=x~ z4La6Zm)G}t;EAgfiyN7XfZEd``GsrqDa~|fpyJ1_Jxnib844Am4;+#P4KCArB*>l z7XeAu!nPTyGL&J=xP3Um3>;zZ^k976f6adC-=tBc@_3X!MmcX*PcJS#hw1yRGUS1M zY4a7);reCluj-TNuAm~U{}>z4f)R*>C;%hCSZTL(CV_wGw?GJ74H$x7{|tq4oZ=W`$gBSOe0o+Of2W&@cxk%CdNS*>Ci;>dkVZYNTg z4Mf7%f$<;|M4PY@5C&NUMuN6vX+#m~Jh&P#4z$_sF_$Us^k94#2Wq(o0S61OeeC-g zsV6FISG?BosRzH}#a4l_pm=d%p*m8>-{86oUkAp65t|m#1rw8LhIcpv80WF0p z0i!?(6iO8n$+eLzQIG>!1V)0gwu?_xtc&e}Ah;SZ4u*AQA1*K|7b|q}EWF68%~;Ds znbDa#rmHZ$Asvq{Hab(sbji_onw@W7(gVq$E6x?4ny&I{bM#$=|3VSd?B9?Gfc=Fc zrol7Tv>mUFSCS(Nzy|*t>V}I;Qq((MPZfCrpcf>Iz(^1Z)#M~V2DIj}uV<`GI`Yzm zBs`&WAyooKfw8ygM7rW}{%BuS76#}N$%zzCzLe%LB77K}>;1&f~7N_9PC#qZ6v+xCGJ2JK>cx^u zr6j4p;!5&L{8we>xmXfLiILPVqf0++(U6*ix@-kFyj&>3m@p1dg$c-k)jIa=HtQn} zchKT#EB(6sp1+?|@zC;~ZnR)r7_+h8?FH(dypsc323G^dfzl`8Q6MibBvR_8<_GdS z$is~mj0@qhgL>%oq^7GJ)1{4QPck5mVz1Xh7qJcnVT9h$5!NH(_d;l0(&_n1_{KJ0kVD*)1 zlSkQHD#GlB@C=$>-wj`6GX>;K4n~KO79n&Rk>-M~c*!C#5~KxGBRY~jQhqdlTPhL; zx+)=_yW?0CMvCG8qQGxgq&|u+UW3OOTqwbqFj6Trlg(JE&yX28;v6S;y&S9A#z!Mh8O5Ct?&xViGZmBQZ{{#bKSO7_-`l z3}_%+4JC5WgJezIMwuK&8ZZuwQg=NAXTfV9`+i0gQocW3>-8c(O!d_P&>CDQ!I)4c zGhs41ltRxI90-y?|ytm%0zYs_^gyiVy*r#5KH6mS9BN+a5@-22<>fqPyMlSIH_LYINj;5jb2kb$l&$RaQjL<8+ha0O3@b|3^J!bsmKM#}9d z_8&x{)Iu?^5@&KSI*hx;579BR9H){nN{syEX-a$j*z5Xe(O;K}Fh;zoVB70Q85+!_ z%fM(bVj+daY)h#BzMpo?-n@6G2jjyVAUGG>UJO2R1dmK2&2xW*%kz(_D|aTepr z%g@FW&0wY0mSRUHATAm{@7#YUOWk3dW z6-)&f1IEc;c66jC87YV0~o8xQ(xBg`?}(Kkabbd@P_&7sK&LvF$Do#lExl+&6mV={M}=8=t?x$xMBnC$eQbe^ zC<-c>JoQr||GScPkMQqVbb14)pL?IRERAY@Dv3U+!rx?Zr3RZ22$S<98>v{^hO3^t z(SmUy+~~=<=wfz~f^g)A=&6|tB^VPzFs5KKEO4FIh6h)bj>KSO2nl>SnVNs5+Qkm! zzTZyKa|UN}Fgk=ydQQhE2aGHNBSFX%$w}-U4kjUR@bGnDJP7;coX7Z`Ul51`As7*x zv82hh3dn)hJofcA*Xg6LPmaNlXSH75w=1t(;K3;M z4JB{7$V0-{KUlSS4qp7WE&djgv78sIwHka!P9+GfT?AIFpBw&rkqN1sDUH4teCBat5Gx zA_~9=Ft*(?1{xhN4;Xpn1^}j&U`!a>22pZf-n6Qyj)aOpWD!#?~BntgP0tZztpoh`&(s^0m%vNv`+8qf2)K zjHQ^7zak32dVsMZG4M~c=1ctgu0l6Ml&{y#V_#1w`lEBG^j%wnXMfo$Fcu6yC@jEf z+NK+r2omA~Sf7uQt7Qh%l`LV`4L{LDX~BIkF4pQ zyd0T=;}*>0=D^f7(1LqQlJ zj@6zgbQQ+Y#fmUSjDw!2rxiVxFLoveqeCcbC!Tncj+y z>gbne!0)F@z$h>lW3qA z)y}dD2TlvYh!B#-MndjKF`5cXmx0kBIFJ#I@>Vlr2^a-}4-*M!ogG%|*tb&*@lfXS z2Wrm?;o~>D42%Zhw(;HYNRoVeQj!WiiX@A`NDvm-0}`NLAPT?;5YET%hFujODP2qg zH3qf{j0NFcfV*KYj#4EBk)l>+@WQndDHs((AmVNh&95Xij(z!Uv-r>5URy5K%EP;{ zY8HR4240d(-@p9lZ@y{k+7G*x&wk+(-+pgp@n3fzr6L;om?JzZ<+dhxe& z>C&&g>)+n~r5Ar{^Y_ob|L*U1?|qBmb#o;(Uj^v0kSqf0+_lHTUi9mBbTr+o)1V2* zPDR`2OKPAF)|ng(J|Pe3ZciVz%PXOYL1=-m1LHx+*BkQymm*vZ7zdk=PYiM}?xN2> zaN5Sco3Z{$qyS$nio03hffm44fw5rh)}_3`rrw``AgB^B3XJ`-Pyhkgywx?n&5&sU zi_5*UnYX%FUyrdTEWYn~L8kAt=?7Rbf$` zMy;Oz^Q4t_dy5N8E4Q9ozIAi)=Hm5Q+?CR}y3EM+8@JSr`PGHx$raQ^l|`O5ZEtb; z#>#W6%S($3H?PaC>v`FA&9yZ0BCWH;SWD6wt`vF7&SU(f))(-O} z*3SH-;s=4yKo_pA)LacV`5kC@#lmJYRD-c0)V!Run{{>QWdV9}?nn$qhTKoG8_kQ} zgLAtpHCKYo&Xw{uBQ+Qs!tJ`r5oNGXcA*4gLI`9`GHG<8Eb+oNIz2g)gV7-rsXj-? zPw~5EZnR)r{tvTYpA-f^l%4aYlJa?8u&z#25Xs{|HF@t|4R2Ciz-5qN9C(32U8GW^ zVbll-nHNwqa6=9SVT2wyv8(+^9x_&K1EX@U3*+@3C%lG6W&o@NVHmMf9FjMPZ}}S!qKsLh4>g4krO_-9*hrhDL1kogSpO`9E{Ex z&kqGUEOg&bW$B%6dk0E<(h)euT&u!Z5zbNWNg)Ht7tY`E0okxsU@QnJ{5cB{0j~$}`u4z%&aZ0g=sSpkuLI*jI9Ss>cEkJX07OBRfKg!VjD)@RnxCmb@}_kv@5;wB2fY>gry4ofCb z2*3ys9N~QlQ^fL2IQpgyRRTuArq3C^twUlGgIfVs>)5w59CQA@FM5B z%fbwVaO|YR&KJlfv8-o!dSU5_G0v1xiNT77Dmg3xfimo z*chA;g^_Y$?S-hTHU=kEVXO#Mr62NFqk_etw{oiq<3y-Mc@Zarq32Q&#)wdg@*+ki zgU+cWj1pzB|GQ;bwAL*Fcn}7Z1%xMnEGkIc^bvXfoZTm33W)Gk)lV@sY&deECRDRLhSRIC~IT~Xh}(;fYJy&>-Y2v zW}xFC5Eu%;2yB|gB8zG?MYSVo=x*u5J7JBl_Yajc5lKIKQ1LfMk7Jv~T QoVscY06(AAI`-}VKWboue*gdg literal 397092 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 /// 值自动生成控件name /// @@ -208,7 +208,7 @@ namespace WinformGeneralDeveloperFrame int width = 0; foreach (sysToolButtonInfo info in list) { - if (AppInfo.FunctionList.Contains(menucode+"-"+info.btnCode)) + if (AppInfo.FunctionList.Contains(Menucode+"-"+info.btnCode)) { SimpleButton button = new SimpleButton(); button.Name = "btn" + info.btnCode; @@ -566,7 +566,7 @@ namespace WinformGeneralDeveloperFrame } public void ClearScreen() { - this.ID = "";////需要设置为空,表示新增 + this.Id = "";////需要设置为空,表示新增 ClearControlValue(this); } public void ClearControlValue(System.Windows.Forms.Control ctrl) diff --git a/WinformGeneralDeveloperFrame/FrmShowForm.Designer.cs b/WinformGeneralDeveloperFrame/FrmShowForm.Designer.cs index 364af78..d59c51d 100644 --- a/WinformGeneralDeveloperFrame/FrmShowForm.Designer.cs +++ b/WinformGeneralDeveloperFrame/FrmShowForm.Designer.cs @@ -41,33 +41,37 @@ namespace WinformGeneralDeveloperFrame this.panelControl1.Controls.Add(this.labelControl1); this.panelControl1.Dock = System.Windows.Forms.DockStyle.Top; this.panelControl1.Location = new System.Drawing.Point(0, 0); + this.panelControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.panelControl1.Name = "panelControl1"; - this.panelControl1.Size = new System.Drawing.Size(954, 28); + this.panelControl1.Size = new System.Drawing.Size(1096, 36); this.panelControl1.TabIndex = 0; // // labelControl1 // this.labelControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.labelControl1.Location = new System.Drawing.Point(2, 2); + this.labelControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.labelControl1.Name = "labelControl1"; - this.labelControl1.Size = new System.Drawing.Size(0, 14); + this.labelControl1.Size = new System.Drawing.Size(0, 18); this.labelControl1.TabIndex = 0; // // flowLayoutPanel1 // this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.flowLayoutPanel1.Location = new System.Drawing.Point(0, 28); + this.flowLayoutPanel1.Location = new System.Drawing.Point(0, 36); + this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; - this.flowLayoutPanel1.Size = new System.Drawing.Size(954, 588); + this.flowLayoutPanel1.Size = new System.Drawing.Size(1096, 763); this.flowLayoutPanel1.TabIndex = 1; // // FrmShowForm // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(954, 616); + this.ClientSize = new System.Drawing.Size(1096, 799); this.Controls.Add(this.flowLayoutPanel1); this.Controls.Add(this.panelControl1); + this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.Name = "FrmShowForm"; this.Text = "ShowForm"; this.Load += new System.EventHandler(this.FrmShowForm_Load); diff --git a/WinformGeneralDeveloperFrame/MainForm.cs b/WinformGeneralDeveloperFrame/MainForm.cs index b78c670..22d8f4d 100644 --- a/WinformGeneralDeveloperFrame/MainForm.cs +++ b/WinformGeneralDeveloperFrame/MainForm.cs @@ -35,12 +35,12 @@ namespace WinformGeneralDeveloperFrame { using (var db=new MESDB()) { - AppInfo.FunctionList = db.Database.SqlQuery(string.Format(@"SELECT a.functionCode + AppInfo.FunctionList = db.Database.SqlQuery($@"SELECT a.functionCode FROM[winformdevfarme].[dbo].[sysFunction] a left join[winformdevfarme].[dbo].[sysRoleFunction] b on a.id = b.functionId left join[winformdevfarme].[dbo].[sysUserRole] c on b.roleId = c.roleId left join[winformdevfarme].[dbo].[sysUser] d on d.id = c.userId - where d.account = '{0}'",AppInfo.LoginUserInfo.account)).ToListAsync().Result; + where d.account = '{AppInfo.LoginUserInfo.account}'").ToListAsync().Result; } } @@ -112,7 +112,7 @@ namespace WinformGeneralDeveloperFrame private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //使用QQ开放平台的发邮件界面 - string mailUrl = string.Format("http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=648428741@qq.com"); + string mailUrl = "http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=648428741@qq.com"; Process.Start(mailUrl); } diff --git a/WinformGeneralDeveloperFrame/Properties/licenses.licx b/WinformGeneralDeveloperFrame/Properties/licenses.licx index 5a691c8..7e121a5 100644 --- a/WinformGeneralDeveloperFrame/Properties/licenses.licx +++ b/WinformGeneralDeveloperFrame/Properties/licenses.licx @@ -1,17 +1,20 @@ -DevExpress.XtraNavBar.NavBarControl, DevExpress.XtraNavBar.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraTabbedMdi.XtraTabbedMdiManager, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemComboBox, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraNavBar.NavBarControl, DevExpress.XtraNavBar.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemTreeListLookUpEdit, DevExpress.XtraTreeList.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.Repository.RepositoryItemGridLookUpEdit, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraTreeList.TreeList, DevExpress.XtraTreeList.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.Repository.RepositoryItemTreeListLookUpEdit, DevExpress.XtraTreeList.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.LookUpEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraTreeList.TreeList, DevExpress.XtraTreeList.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.TreeListLookUpEdit, DevExpress.XtraTreeList.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.LookUpEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraWizard.WizardControl, DevExpress.XtraWizard.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/WinformGeneralDeveloperFrame/frmSelectDataBase.Designer.cs b/WinformGeneralDeveloperFrame/frmSelectDataBase.Designer.cs index e4eaba8..3663b05 100644 --- a/WinformGeneralDeveloperFrame/frmSelectDataBase.Designer.cs +++ b/WinformGeneralDeveloperFrame/frmSelectDataBase.Designer.cs @@ -108,8 +108,9 @@ namespace WinformGeneralDeveloperFrame // completionWizardPage1 // this.completionWizardPage1.Controls.Add(this.layoutControl1); + this.completionWizardPage1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.completionWizardPage1.Name = "completionWizardPage1"; - this.completionWizardPage1.Size = new System.Drawing.Size(712, 383); + this.completionWizardPage1.Size = new System.Drawing.Size(814, 461); this.completionWizardPage1.Text = "明细设置"; // // layoutControl1 @@ -123,50 +124,56 @@ namespace WinformGeneralDeveloperFrame this.layoutControl1.Controls.Add(this.textEdit1); this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.layoutControl1.Name = "layoutControl1"; this.layoutControl1.Root = this.Root; - this.layoutControl1.Size = new System.Drawing.Size(712, 383); + this.layoutControl1.Size = new System.Drawing.Size(814, 461); this.layoutControl1.TabIndex = 0; this.layoutControl1.Text = "layoutControl1"; // // isEntity // - this.isEntity.Location = new System.Drawing.Point(466, 12); + this.isEntity.Location = new System.Drawing.Point(527, 16); + this.isEntity.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.isEntity.Name = "isEntity"; this.isEntity.Properties.Caption = "生成实体类"; - this.isEntity.Size = new System.Drawing.Size(82, 19); + this.isEntity.Size = new System.Drawing.Size(97, 22); this.isEntity.StyleController = this.layoutControl1; this.isEntity.TabIndex = 10; // // isDB // - this.isDB.Location = new System.Drawing.Point(626, 12); + this.isDB.Location = new System.Drawing.Point(714, 16); + this.isDB.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.isDB.Name = "isDB"; this.isDB.Properties.Caption = "生成EFDB"; - this.isDB.Size = new System.Drawing.Size(74, 19); + this.isDB.Size = new System.Drawing.Size(87, 22); this.isDB.StyleController = this.layoutControl1; this.isDB.TabIndex = 9; // // isWinform // - this.isWinform.Location = new System.Drawing.Point(552, 12); + this.isWinform.Location = new System.Drawing.Point(628, 16); + this.isWinform.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.isWinform.Name = "isWinform"; this.isWinform.Properties.Caption = "生成界面"; - this.isWinform.Size = new System.Drawing.Size(70, 19); + this.isWinform.Size = new System.Drawing.Size(82, 22); this.isWinform.StyleController = this.layoutControl1; this.isWinform.TabIndex = 9; // // gridControl1 // - this.gridControl1.Location = new System.Drawing.Point(12, 38); + this.gridControl1.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5); + this.gridControl1.Location = new System.Drawing.Point(13, 49); this.gridControl1.MainView = this.gridView1; + this.gridControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.gridControl1.Name = "gridControl1"; this.gridControl1.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { this.repositoryItemCheckEdit1, this.repositoryItemCheckEdit2, this.repositoryItemComboBox1, this.repositoryItemComboBox2}); - this.gridControl1.Size = new System.Drawing.Size(688, 333); + this.gridControl1.Size = new System.Drawing.Size(788, 396); this.gridControl1.TabIndex = 7; this.gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.gridView1}); @@ -187,6 +194,8 @@ namespace WinformGeneralDeveloperFrame this.isIdentity, this.gridColumn2, this.gridColumn3}); + this.gridView1.DetailHeight = 450; + this.gridView1.FixedLineWidth = 3; this.gridView1.GridControl = this.gridControl1; this.gridView1.GroupCount = 1; this.gridView1.Name = "gridView1"; @@ -197,34 +206,42 @@ namespace WinformGeneralDeveloperFrame // this.tableName.Caption = "表名"; this.tableName.FieldName = "tableName"; + this.tableName.MinWidth = 23; this.tableName.Name = "tableName"; this.tableName.Visible = true; this.tableName.VisibleIndex = 0; + this.tableName.Width = 86; // // dataBaseFieldName // this.dataBaseFieldName.Caption = "数据库字段名"; this.dataBaseFieldName.FieldName = "dataBaseFieldName"; + this.dataBaseFieldName.MinWidth = 23; this.dataBaseFieldName.Name = "dataBaseFieldName"; this.dataBaseFieldName.Visible = true; this.dataBaseFieldName.VisibleIndex = 0; + this.dataBaseFieldName.Width = 86; // // CSharpFieldName // this.CSharpFieldName.Caption = "C#字段名"; this.CSharpFieldName.FieldName = "CSharpFieldName"; + this.CSharpFieldName.MinWidth = 23; this.CSharpFieldName.Name = "CSharpFieldName"; this.CSharpFieldName.Visible = true; this.CSharpFieldName.VisibleIndex = 1; + this.CSharpFieldName.Width = 86; // // controlType // this.controlType.Caption = "控件类型"; this.controlType.ColumnEdit = this.repositoryItemComboBox1; this.controlType.FieldName = "controlType"; + this.controlType.MinWidth = 23; this.controlType.Name = "controlType"; this.controlType.Visible = true; this.controlType.VisibleIndex = 2; + this.controlType.Width = 86; // // repositoryItemComboBox1 // @@ -247,9 +264,11 @@ namespace WinformGeneralDeveloperFrame this.gridColumn4.Caption = "数据源"; this.gridColumn4.ColumnEdit = this.repositoryItemComboBox2; this.gridColumn4.FieldName = "DataTableName"; + this.gridColumn4.MinWidth = 23; this.gridColumn4.Name = "gridColumn4"; this.gridColumn4.Visible = true; this.gridColumn4.VisibleIndex = 3; + this.gridColumn4.Width = 86; // // repositoryItemComboBox2 // @@ -262,26 +281,32 @@ namespace WinformGeneralDeveloperFrame // this.controlName.Caption = "控件name"; this.controlName.FieldName = "controlName"; + this.controlName.MinWidth = 23; this.controlName.Name = "controlName"; this.controlName.Visible = true; this.controlName.VisibleIndex = 4; + this.controlName.Width = 86; // // gridColumn1 // this.gridColumn1.Caption = "label名称"; this.gridColumn1.FieldName = "controlLabelName"; + this.gridColumn1.MinWidth = 23; this.gridColumn1.Name = "gridColumn1"; this.gridColumn1.Visible = true; this.gridColumn1.VisibleIndex = 10; + this.gridColumn1.Width = 86; // // isVisible // this.isVisible.Caption = "是否可见"; this.isVisible.ColumnEdit = this.repositoryItemCheckEdit1; this.isVisible.FieldName = "isVisible"; + this.isVisible.MinWidth = 23; this.isVisible.Name = "isVisible"; this.isVisible.Visible = true; this.isVisible.VisibleIndex = 5; + this.isVisible.Width = 86; // // repositoryItemCheckEdit1 // @@ -293,9 +318,11 @@ namespace WinformGeneralDeveloperFrame this.isReadonly.Caption = "是否可编辑"; this.isReadonly.ColumnEdit = this.repositoryItemCheckEdit2; this.isReadonly.FieldName = "isEdit"; + this.isReadonly.MinWidth = 23; this.isReadonly.Name = "isReadonly"; this.isReadonly.Visible = true; this.isReadonly.VisibleIndex = 6; + this.isReadonly.Width = 86; // // repositoryItemCheckEdit2 // @@ -306,41 +333,50 @@ namespace WinformGeneralDeveloperFrame // this.isKey.Caption = "是否主键"; this.isKey.FieldName = "isKey"; + this.isKey.MinWidth = 23; this.isKey.Name = "isKey"; this.isKey.OptionsColumn.ReadOnly = true; this.isKey.Visible = true; this.isKey.VisibleIndex = 7; + this.isKey.Width = 86; // // isIdentity // this.isIdentity.Caption = "是否自增"; this.isIdentity.FieldName = "isIdentity"; + this.isIdentity.MinWidth = 23; this.isIdentity.Name = "isIdentity"; this.isIdentity.OptionsColumn.ReadOnly = true; this.isIdentity.Visible = true; this.isIdentity.VisibleIndex = 9; + this.isIdentity.Width = 86; // // gridColumn2 // this.gridColumn2.Caption = "是否搜索列"; this.gridColumn2.FieldName = "isSearch"; + this.gridColumn2.MinWidth = 23; this.gridColumn2.Name = "gridColumn2"; this.gridColumn2.Visible = true; this.gridColumn2.VisibleIndex = 11; + this.gridColumn2.Width = 86; // // gridColumn3 // this.gridColumn3.Caption = "是否为空检验"; this.gridColumn3.FieldName = "isCheck"; + this.gridColumn3.MinWidth = 23; this.gridColumn3.Name = "gridColumn3"; this.gridColumn3.Visible = true; this.gridColumn3.VisibleIndex = 8; + this.gridColumn3.Width = 86; // // simpleButton1 // - this.simpleButton1.Location = new System.Drawing.Point(388, 12); + this.simpleButton1.Location = new System.Drawing.Point(443, 16); + this.simpleButton1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.simpleButton1.Name = "simpleButton1"; - this.simpleButton1.Size = new System.Drawing.Size(74, 22); + this.simpleButton1.Size = new System.Drawing.Size(80, 27); this.simpleButton1.StyleController = this.layoutControl1; this.simpleButton1.TabIndex = 6; this.simpleButton1.Text = "浏览"; @@ -348,18 +384,20 @@ namespace WinformGeneralDeveloperFrame // // textEdit2 // - this.textEdit2.Location = new System.Drawing.Point(198, 12); + this.textEdit2.Location = new System.Drawing.Point(230, 16); + this.textEdit2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textEdit2.Name = "textEdit2"; this.textEdit2.Properties.ReadOnly = true; - this.textEdit2.Size = new System.Drawing.Size(186, 20); + this.textEdit2.Size = new System.Drawing.Size(209, 24); this.textEdit2.StyleController = this.layoutControl1; this.textEdit2.TabIndex = 5; // // textEdit1 // - this.textEdit1.Location = new System.Drawing.Point(63, 12); + this.textEdit1.Location = new System.Drawing.Point(76, 16); + this.textEdit1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textEdit1.Name = "textEdit1"; - this.textEdit1.Size = new System.Drawing.Size(80, 20); + this.textEdit1.Size = new System.Drawing.Size(87, 24); this.textEdit1.StyleController = this.layoutControl1; this.textEdit1.TabIndex = 4; // @@ -376,7 +414,7 @@ namespace WinformGeneralDeveloperFrame this.layoutControlItem3, this.layoutControlItem6}); this.Root.Name = "Root"; - this.Root.Size = new System.Drawing.Size(712, 383); + this.Root.Size = new System.Drawing.Size(814, 461); this.Root.TextVisible = false; // // layoutControlItem1 @@ -384,52 +422,52 @@ namespace WinformGeneralDeveloperFrame this.layoutControlItem1.Control = this.textEdit1; this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Size = new System.Drawing.Size(135, 26); + this.layoutControlItem1.Size = new System.Drawing.Size(154, 33); this.layoutControlItem1.Text = "命名空间"; - this.layoutControlItem1.TextSize = new System.Drawing.Size(48, 14); + this.layoutControlItem1.TextSize = new System.Drawing.Size(60, 18); // // layoutControlItem2 // this.layoutControlItem2.Control = this.textEdit2; - this.layoutControlItem2.Location = new System.Drawing.Point(135, 0); + this.layoutControlItem2.Location = new System.Drawing.Point(154, 0); this.layoutControlItem2.Name = "layoutControlItem2"; - this.layoutControlItem2.Size = new System.Drawing.Size(241, 26); + this.layoutControlItem2.Size = new System.Drawing.Size(276, 33); this.layoutControlItem2.Text = "输出目录"; - this.layoutControlItem2.TextSize = new System.Drawing.Size(48, 14); + this.layoutControlItem2.TextSize = new System.Drawing.Size(60, 18); // // layoutControlItem4 // this.layoutControlItem4.Control = this.gridControl1; - this.layoutControlItem4.Location = new System.Drawing.Point(0, 26); + this.layoutControlItem4.Location = new System.Drawing.Point(0, 33); this.layoutControlItem4.Name = "layoutControlItem4"; - this.layoutControlItem4.Size = new System.Drawing.Size(692, 337); + this.layoutControlItem4.Size = new System.Drawing.Size(792, 402); this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem4.TextVisible = false; // // layoutControlItem5 // this.layoutControlItem5.Control = this.isWinform; - this.layoutControlItem5.Location = new System.Drawing.Point(540, 0); + this.layoutControlItem5.Location = new System.Drawing.Point(615, 0); this.layoutControlItem5.Name = "layoutControlItem5"; - this.layoutControlItem5.Size = new System.Drawing.Size(74, 26); + this.layoutControlItem5.Size = new System.Drawing.Size(86, 33); this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem5.TextVisible = false; // // layoutControlItem7 // this.layoutControlItem7.Control = this.isEntity; - this.layoutControlItem7.Location = new System.Drawing.Point(454, 0); + this.layoutControlItem7.Location = new System.Drawing.Point(514, 0); this.layoutControlItem7.Name = "layoutControlItem7"; - this.layoutControlItem7.Size = new System.Drawing.Size(86, 26); + this.layoutControlItem7.Size = new System.Drawing.Size(101, 33); this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem7.TextVisible = false; // // layoutControlItem3 // this.layoutControlItem3.Control = this.simpleButton1; - this.layoutControlItem3.Location = new System.Drawing.Point(376, 0); + this.layoutControlItem3.Location = new System.Drawing.Point(430, 0); this.layoutControlItem3.Name = "layoutControlItem3"; - this.layoutControlItem3.Size = new System.Drawing.Size(78, 26); + this.layoutControlItem3.Size = new System.Drawing.Size(84, 33); this.layoutControlItem3.Text = "浏览"; this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem3.TextVisible = false; @@ -437,27 +475,29 @@ namespace WinformGeneralDeveloperFrame // layoutControlItem6 // this.layoutControlItem6.Control = this.isDB; - this.layoutControlItem6.Location = new System.Drawing.Point(614, 0); + this.layoutControlItem6.Location = new System.Drawing.Point(701, 0); this.layoutControlItem6.Name = "layoutControlItem6"; - this.layoutControlItem6.Size = new System.Drawing.Size(78, 26); + this.layoutControlItem6.Size = new System.Drawing.Size(91, 33); this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem6.TextVisible = false; // // wizardPage1 // this.wizardPage1.Controls.Add(this.cmbtablelist); + this.wizardPage1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.wizardPage1.Name = "wizardPage1"; - this.wizardPage1.Size = new System.Drawing.Size(712, 383); + this.wizardPage1.Size = new System.Drawing.Size(814, 461); this.wizardPage1.Text = "选择要生成的数据库表"; // // cmbtablelist // this.cmbtablelist.EditValue = ""; - this.cmbtablelist.Location = new System.Drawing.Point(12, 19); + this.cmbtablelist.Location = new System.Drawing.Point(14, 24); + this.cmbtablelist.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.cmbtablelist.Name = "cmbtablelist"; this.cmbtablelist.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); - this.cmbtablelist.Size = new System.Drawing.Size(533, 20); + this.cmbtablelist.Size = new System.Drawing.Size(609, 24); this.cmbtablelist.TabIndex = 0; // // welcomeWizardPage1 @@ -466,44 +506,48 @@ namespace WinformGeneralDeveloperFrame this.welcomeWizardPage1.Controls.Add(this.btnAdd); this.welcomeWizardPage1.Controls.Add(this.cmbDataBaseList); this.welcomeWizardPage1.Controls.Add(this.label1); + this.welcomeWizardPage1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.welcomeWizardPage1.Name = "welcomeWizardPage1"; - this.welcomeWizardPage1.Size = new System.Drawing.Size(712, 383); + this.welcomeWizardPage1.Size = new System.Drawing.Size(814, 461); this.welcomeWizardPage1.Text = "选择您的数据连接"; // // txtConnurl // - this.txtConnurl.Location = new System.Drawing.Point(26, 108); + this.txtConnurl.Location = new System.Drawing.Point(30, 139); + this.txtConnurl.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.txtConnurl.Name = "txtConnurl"; this.txtConnurl.Properties.ReadOnly = true; - this.txtConnurl.Size = new System.Drawing.Size(531, 96); + this.txtConnurl.Size = new System.Drawing.Size(607, 123); this.txtConnurl.TabIndex = 11; // // btnAdd // - this.btnAdd.Location = new System.Drawing.Point(434, 16); + this.btnAdd.Location = new System.Drawing.Point(496, 21); + this.btnAdd.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.btnAdd.Name = "btnAdd"; - this.btnAdd.Size = new System.Drawing.Size(123, 23); + this.btnAdd.Size = new System.Drawing.Size(141, 30); this.btnAdd.TabIndex = 10; this.btnAdd.Text = "新建数据连接"; this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); // // cmbDataBaseList // - this.cmbDataBaseList.Location = new System.Drawing.Point(26, 17); + this.cmbDataBaseList.Location = new System.Drawing.Point(30, 22); + this.cmbDataBaseList.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.cmbDataBaseList.Name = "cmbDataBaseList"; this.cmbDataBaseList.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); this.cmbDataBaseList.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; - this.cmbDataBaseList.Size = new System.Drawing.Size(374, 20); + this.cmbDataBaseList.Size = new System.Drawing.Size(427, 24); this.cmbDataBaseList.TabIndex = 9; this.cmbDataBaseList.SelectedIndexChanged += new System.EventHandler(this.comboBoxEdit1_SelectedIndexChanged); // // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(23, 80); + this.label1.Location = new System.Drawing.Point(26, 103); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(71, 14); + this.label1.Size = new System.Drawing.Size(88, 18); this.label1.TabIndex = 2; this.label1.Text = "连接字符串:"; // @@ -516,8 +560,9 @@ namespace WinformGeneralDeveloperFrame this.wizardControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.wizardControl1.FinishText = "完成"; this.wizardControl1.HelpText = "帮助"; - this.wizardControl1.ImageWidth = 216; - this.wizardControl1.MinimumSize = new System.Drawing.Size(117, 108); + this.wizardControl1.ImageWidth = 247; + this.wizardControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.wizardControl1.MinimumSize = new System.Drawing.Size(134, 139); this.wizardControl1.Name = "wizardControl1"; this.wizardControl1.NextText = "下一步"; this.wizardControl1.Pages.AddRange(new DevExpress.XtraWizard.BaseWizardPage[] { @@ -525,7 +570,7 @@ namespace WinformGeneralDeveloperFrame this.wizardPage1, this.completionWizardPage1}); this.wizardControl1.PreviousText = "后退"; - this.wizardControl1.Size = new System.Drawing.Size(772, 551); + this.wizardControl1.Size = new System.Drawing.Size(888, 672); this.wizardControl1.Text = "后退"; this.wizardControl1.WizardStyle = DevExpress.XtraWizard.WizardStyle.WizardAero; this.wizardControl1.CancelClick += new System.ComponentModel.CancelEventHandler(this.wizardControl1_CancelClick); @@ -538,11 +583,12 @@ namespace WinformGeneralDeveloperFrame // // frmSelectDataBase // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(772, 551); + this.ClientSize = new System.Drawing.Size(888, 716); this.Controls.Add(this.wizardControl1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "frmSelectDataBase";