From e590ccdf603fc84a6297842a82dcd300e8bc0eaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=99=BA=E6=9D=B0=EF=BC=88=E5=87=AF=E7=A5=9E?= =?UTF-8?q?=E4=BC=A0=E5=AA=92=EF=BC=89?= <2026659954@qq.com> Date: Thu, 12 Sep 2024 05:54:38 +0000 Subject: [PATCH 1/5] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E6=B1=9F=E6=99=BA=E6=9D=B0/=E6=96=B0=E5=BB=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Snipaste_2024-09-10_17-30-47.png" | Bin 31845 -> 0 bytes .../Snipaste_2024-09-10_17-30-53.png" | Bin 51084 -> 0 bytes .../Snipaste_2024-09-10_17-30-58.png" | Bin 25972 -> 0 bytes .../crebas.sql" | 83 ------------------ 4 files changed, 83 deletions(-) delete mode 100644 "\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/Snipaste_2024-09-10_17-30-47.png" delete mode 100644 "\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/Snipaste_2024-09-10_17-30-53.png" delete mode 100644 "\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/Snipaste_2024-09-10_17-30-58.png" delete mode 100644 "\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/crebas.sql" diff --git "a/\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/Snipaste_2024-09-10_17-30-47.png" "b/\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/Snipaste_2024-09-10_17-30-47.png" deleted file mode 100644 index 18166d8544044a38cc64d2efc97e9a717bd58cd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31845 zcmeFZS6owF_bwVm1?5#hdY2-IQlxiKI?@CTy$As#z4sDOX$FD;r5BYZ2}Me1p-BlH z1f)onE+qs)?`QFT-+!NreRa;&zStN1){n4QbIm!&81os=ct&EL>#ES+jx1~ThjMWgFyE{nkr9U_-AZPo0i`12xmWxwF3RXyT%03qHEqeBJUn#e*9$= z?@}WiX46E2bK8;Hp6JBdqYa0KKH7}0fPndsb@KvS!eLKpQ)|5NXXfh0x zBfHEYqwL`+8&DNQ%sM@LVzC_48yj2kt2Xt5nTpXimi9X{$F&RKMN{rUQ9rk2Ph5dl z1vO`NsRNg=+Qj(FU%hzQuK<^2U4_d@_GSiO11>4DM`Xa|u^*8NxV+q4VWFnMWOrCfG;H_#y5u_o{Wl{Z2T4}sp&fe zhd3>)O>Ufh9u7!Le}UZ(YS@1oZ|vmv!o~FP!^U0EpOg>r&0nNb-r4%&C)6!+Ci*Dq zO5r=;Nv~MqN7jb1^cS+8)*w*6rovTHTh5!Rm>=T%6ZqdJ!z>Da1vo6?`}WeC0(q5d z%w9awGo45X!H|N&AWwmt|2E%!&&s;niSU=lu^_!SJ)Oux`f7}L??oY>vxERIfM3R6 z0ljow|rnJBR)(-%2W}&#^qz96VV_9AC3B0P`w6AlIvMeErd4m7qIh zs<16*uTI$G8F{Y?oERy=*Y0!=QV68JQY!njUlj6l3cNTVdK1(v%*h^3GT3-mR_$gx;!fQ`!I48OAE#zS^~hZ3#MpSX zkS~KYSgyXF|B>{u%AaWLD{XE%WDE$zVo0QtdSIyaAaaat>Dzl?xePE%A32wZE_N?w&hb1xl}>oN-Co^&K6EnROl1^qvDP z>G{Ur%U#8{m|WxR8e!1mpZQqb;5Pe(*-}+E%3T^a%wb`c(U)7nsAVpDxn?7q!n42| zyaE3Ed43|jvwxd7YWno^WU)j9S6sNLF+^K3Q`3BAW)0+dALna~^p)}~%o^q{tr2|} zpETX{DowxT$&nz677haa{MQ^t9t~iEuJBuqRPXNVj> z*2JNi@``$WfA!4B#oI%z@M3p6Y%yys;g{7>;gT!}q@8-X=PEL;8?RrqFOyF9v>$bG z_Wy;eCb5axb1spk(ZGSRgmKulB?q;eBum(DM*LSn%}kdoA1PEH?*kZ{qxzX))kxI* zvw?5P785n3IuDz2#IJX$!?)G%s3%ZB>L0zUbT7(z*HF1arl16jnSD8C$pxqpuC?^v zw@fwJn?_33<}?!Aaz#HvZj#luYxM#Sp>}EF zF%}ssu3T|0f?QIJ z{kE%rm-@ZDRh{0V>i8ISz{7XR*gBQGxa^yAc_m`*c8S0UJirLixcjD?4~gm=r-8zz zhn{4x3V%F3*6}a8b`IW-a<$lC_B7P1{`jfH!BDDvEsr?DV5lMz+A$0-Zm6#zTv_2` zu7W0p@Y2F_TME|Q7gvvWwhUqiXnIy`gL&S0SzbhgKvIpsYKC=dVXQk2)m85$v?9d? zg$yZ>yE}0ETIC|tK+^4A#)>r{q7}xA2YZBKd>W2DVtJJhYc7r?ZV7dmfJas-1!=MW zZ1@|K(Vqw6C!T?t<=?7#5n_)+mMSrymhdK z;Us5%XtT$%CoV>{aY*sHCQ8nawzh1Xh#R%y3S#-Es4t?LcCIsp6+PO%^@+iaVy-({ zagQKRC6#s=PT15M6I+nJ0njeEumW=n9Q`irzs{)wg+~1XFZQ&vLW$E*CTh6%Oc+nG zOHqyRy8*aU=K!{Z*NrXKtXz*20-sc>sWLf=X?OGj!iG-()EN0lIP2D&=LNO1&`N}? z@;B6)ZLHr2dEsfvakRr+YhC8SuO<5TNmJ%xC&3L%#_KHykRsGt=mQTr4 zz3ejZ*i#<2-cIFqbME+W>utBh0vgSTfDP^AfS@rK4~hEsx?LJ<>R!fV>^KuJ_&C6i z%>It2-u6}&W&hOL!Uoacwy^`m>gnarVeq6e84cmgi z-hgMRd0oCyG0rmCDsHTxmxB?EfpD6?L7a%-MOhgXA zThf)Hi;s+k@1=!n{WMqpww8T6JC-@&`;h!=nVw-gbmqu9^$DnRL)ox52Yc|E4dXJ~%<@vr1obPXk{4{-)2VNuk z6Y_*rx}Odeaq`_i62qCVXOs9KoLv@dYdk2@4EHz$$LPNmtS3}{5JAc+9loAw(D0m_ z_K|m(Q;Kz{*G@Cx7RnZK)bT0}rG$XJX$#-aa0WDvp#F*ytzxawUvYv8br?^CqkM3yHR!XGY?0wJ&Xck|(G^RkyO_vk3$6?-h$Syh6QYq6lb&5O+#(?$!#Ine2JYMrBm{vaD{Cyn_*ve(m5v9)}`|{ru;5CQz6%H{kIfWnwE= ztOR^;oZx}!fSwrRo+Zx&Ak(XQ=d@6(#9 zy7gyRSyF}t<G22 z8xjq*NksphduzoYX*>VA?$yS(2|n+>aU+aV6JI9UilMiEv?OWaL54h*z|%bS9|-$0 z|MIwuR4*aaaJzNGZ$ogD5vmlMjORr5!)bbM{P z&qKE-HXbNSw4!~}X7Te5y8E*WA0bN(r~AL#nHzjFDY_qopCJLHyDGTS zt&77qdh`pi;d7$Ka55fVuBEaeF?6fGuJv5o02Re@Mrdn@pT5g1Vj$ApwLQjpSSLWz zd4LD&Zqcb?H1VoQeJT*s@w&tDtzIWp@Q51`P5M&k^7WaZ+?ig{mE@)LHthw)e>jas zT-qD_cUmwdKV*5$KPAg9AE|W5s7{C$8+BZq64yEY(W?rCk%5J)HLOmaoOPc%Pwi%F zk+a|WfB`z5Fy zXsihFer~MW%yuKYHk_%QqZALRuQ2HS8GHFoV%Ec zmlzn2e9C6bQaca1LS^iyI2`f-WmIP)=%Risr$~WbUtAR}CA)f+an~ zX&ROb{YSGSj#pKZdpvK%A?1eEwy#*j2Y!NQpuP<|&L0`yBNM8@0D4UjiBw zig*n@K+9g(SdpQeM8x-jXC#DWlA#*5W!s_^9Z6vt8T z1#?RO7$9dKo9!x~L$9S%tTU)GlP1O-wp`;;0_@_O_5&vBv5>n9#T>!q^Q^vOvJ0AL zDuNhYnT}sZc)~vzB;n&uaj5(|KS-}b=NU)6xg3@TF84j9FqCzmQS+wHkH2E%6w!ym@hDViZ1^>mPD%4`&K+mu$1 z6qxnieSjbH|d*KH6h%d-W+ZfiTv+v9;1@;su`}5(FZ2NMW48PkEPh{oqyxoq`($YVNMbVf zuT{9xK(oNgu^2h6?-l@U_`b_&mp9yq&zfFtQOiaeoUn=E1Bpdw2x6qRPuVhxEtJ#V z7&%7Ynrs3tZD)WZIP#3?C3WXIsf%$d5yr=*;DiEr&PQ~=fK^gG17uB+Xd5fEZ&4<; z%j(hF2xRSn;caDJ{CD5C_Na76t**qBSeqErH=@sNdcw^+vp0`%PV}Lb3(TQiD#7Mg zsd+C`?127l%@CCF`I&&coW8g413fXl(Is~Jv2p2Zd{8raOSgd98jZ#rAH_erqM6<^ zj4ka9gj;j-W`@~<0#o`~2`4dAP5vU&$pkU0@L$T@0{qj}XIsVg0Y47uIZC_FRM>>B z7WG?tx*>VTm?-v!qPxNpY2djr#_{b-PsKO6+B_=vytR4C=cv0#phTr}d2nd0tjh!u&Jk%wd z6%t8SEM(vO%heXXdg{1#!tjr?X#PY9YuTEq`0{Wgme+tbf>&9ifoVr+)i$5r55M^c=KH~W7 zh4{)3Jk$ZAIQ2E6q`8ps(bgVAkAo3pT9P}DBj9L+!Md28N3Swz=Ub|=Z7|B@RiS%ediZ8Vhta$Wo013_iOD#Io5^t^~qC zZ&<}%JS8b)-I_~ljO~od&-*8)se#nDH}TDEqkl(g|FoAP@{;A~%}5h#dwqk6O%Xw5Sjq{8h7L_h(#w80kWV(5^5)@VZ>+0X z8yPIU=&>~B62fHZdzS1eiEpax*bX3syc_Pd5`5M;h;JE&J)xLcH~Bu;-IjyEeBQre z%Uoj3wdWpwyQv!D^M-zpQ#+f>Tq!u>G969>*RTuPP#1i+7gK_9UKD%PvIEoXFL3p5 z_l`o0I?q)WhRdvXj{0M8U8+{M=6Mv9w)RDa%5qc7C)Q7f9UuCe+KU52>(?ZhH>G~; zv;0u)c{ZYp$DBP~7pwdElqhV<~J+BmG=$g{+tS0mSJ4XN+ zF>)2q)LLXvS*n3yziapdmQ`uaV3B+!_r6pKQno41Y&!Uw4ogV84=B9*V z_+gcyAy(|dH|+eu4`Cv}i5Obn&0S*{=#S(=!?tV{ij!*jMOOV^(aDqf+#EpIfM^?s<{jmEbWXK$}y2kH%{ zJeD(AGt`=>7INCX2FUs70*Y1$U(sxjM*Xr)_XK7}e{bmOj>! zdPjqpVpXc`lW!MrxZ(JSLZ)5^s)f6ZU;X>J4{}eBe7BYMSkab8=6hD?O%q!DYNaNI zB!VRST_b&c>BI_LubmFCG)Vbz#ZL(r~W$OPEhkIYMy+xMrvO*MJ_XT@clNlmZXAs*zD2W60OUipr zpLpm3YWxq~g#mQpbHofEzZ&L7>*PV8E} zgYf$-z0|8y%cfWEe^&(f$tO#{ae!MLES)_7c>YSgXSi(DX>3Yt?Cg%!`r=Mp;1XeyS%I+0I6U2Tynw|5WiGDBg zPE%0$KF)n;aw3w#H@S%Q2+n*oBGIayyLMF2u=bQf_SyI`q7}Wr*K(DG@sbkkPmHHQ z0Bntg1^;S2sm_U&sPrv9^}b5=pY^j|>q!7VVFfD)E6hAjz8|N+wUmSp`dL}c2erhD zPUZ5#L(~<1B)?}^vUp^md4Ir1e6_tD`jG^=Ki6$y_gQmx)#3Djp6g2!Lb#pNfd?r* z)8SiL`3v!eqTrA;=Zx_Lpddx(m({Ir&Kb8W<}oWB+7C2+WL7@3-G*=HQz{U;Gu<{X z?$kEU$2Bj1h$-^^`8MV*;txGq``9&OQq$hLs7Lo0__XIb`jRQ70 zi2kr4;pg~A=-ExbRX*oUUZTZ-Xg7ev+aELMIFMZw`zv3Vl3lp$Lf!mbW(!IzdOUs|L>LOtoj=6wTCWI#%g%0dOi{MPsj@Jl z*Kl=cfZ}dL)$zScSJF6BalONFR=ry>W-7H+%z$1~K~L-hIjE}_%Et-SpA`E$f9JE7 zAB!t~2q45g8XPH>V`AO(*d~70_EkIz&API$bOG#eNCCZ{&z{BW>}G*t_g;yR2*@); zk$mgqN2l4?ZRGq&P^F1(&MT|ZQiSKhhsqDONFc4i#>r8&poNVrD@v9<#2nH_ez`0z zG3*qfg$}%nG$;nzP5SGY)*CtaZu2GYv@RZv664pPyR8gO;G#2M`6vy@=!k*z`q}}c zx1uC}RrOr+>~Va4muwPMSM%`3i+?elYAl!vd0I^sVuCB3a2M#%I5JwE;dJ=IqF`9} zWrklMmY{3R9n;d$Q`OloA@j{eeJ<9?>b^D!7ZcLTQ zf2;6XU=0a(vj?CN^jMF(&zTm>bE@03ItQ0$j|^A(&lxG~j@q6pH^)^%nG4Ol;9|Z6 zmZ!rr&Tm%SwW=Kk9un0qioPu+m0|+#bC*`hIGxr=J?&k$GL>`cUCJ!efClx`HUy#O z*~A=bE%sV$6OXg>!2^$nq^2kWeJ?`Mr=@VkVq4XFe*sg+uiwc4qtU zWMaV?0yxnUV2llv5NZ6u;Xdf!NR^gXzyw57bU%GTy>;tiHRf!@ZwTYmPQ@LM5oXY zy)D1n8;R!v|3!~NLPEP!q`BMBItn_;AVu7G-EEzP#(Kh@_rQ6;7}YFZ(J8IpVJWg8 z*Syr%v7i%RmF%unIR@d1rnwK@AHuen+_rD4IwMK@ck!NvWUJ6SfalCrFu2|MBL8De zz{kdH+hP5yFhIGz^=s-b*|&Dbp=4-VKD8584B;coWugV^#QqY_)yUWM>Wi^)c8giI zfdtfgU`plH@l00Js1xu1hhUns~2N((Ye8zNkVrhTFShTBjqOr%{BG^IbNG zEkkW?q}>iYjBcIGwOgDCWYKB7X?A=xLfOr-2%NA&ZxTLs7NoazppF+VX&e-y*at>tP4PvPF}0I`EIhk95f}s%AHsvO;|l5iL|?N1&IcC0HNoa%<6NbQyrFdd zFE4EXqM(GXg6?1dwE&zo6@g?Yh};M4^_B`#h?;>40Fw%Y^B-`Na%Q)sgwD{lU>Nj% zDfW2Yp%6j;-98xaTxa4^s`*EjCoXpRxM!+ zTUA7djniJ#3UajWF?Y}l0?HHY#bP7XLYn_p7@za_6UC7G&W9FNR`_35ldND_k*nsH zfNS%C9^-QC#bfVKSGR}xrp0sw@x=+gk|5 z^t4|?lcf8+qI5Xgq)h7Hm$#7mt^*knGQ*z+#5z3C*?gREJ|-FbinA#MvEWBU;Tcm5 za?kjVb;tB%f*?ww~N?T{e-j4r9{|oS^x+rg5eglR6)Xrk~ zTchr!U*_CC41BOx><5cX1%ZKj-gH)LX)iHrbst?6>t)|HN*CWij92SG16B~$rRqO( zBgU=g&Nxn;ciSFlF;{dUz{Y})Jv%Ic!m~(PBcCc0d$F2Sxti90U?m4`2ipHaRw0}D z0ee8vCsZb}_D`AXz$S`yhsq2ipI$nhJAv`*b-FPAu_XMfpWKsYi1EIdFUtdGw-25l z#IS3CP9XC6xdp)~;E%OO+RMEhnbn#Kgt6f0z~*Khw}3@702hOlYQB#iyvu{ z6FO3GJ-J;f05cw-fLwG^o&7Kc&V87F7FwOt}SeN)(M_nm8G!}|`y^44Wt2Ly5I~JkLl@BXdC>Am$KX*+lm)tq;3Zb`_qKB^} zBztv5l#q|_SSDjg)PrHd+A;9zcQCi@&t(iEiD&gA-%sF2Mm;5*iso{odgf7VuXl!c zMJ&c2%m(p@F3S8owFaQPQkFN)R)EevZ2)99`!f{I=x&bk3gBJ z+yw)?E(FPXogLe$B2k#c=Tu)@?QPEj#D(9EBQV1m>SChjGh}6O(Du%+=xx&@L_I!S z6bx=h)uEdb!ojTye+kJRvvod#J}~_q5;V&a-hRP#|NOop##)AJawoHIW}T24eJzFU zGT{}5YQ)8CCT&huKco-kdY4^wjyvqTBwnFqrvMwXDN{YeO&7rbZY;S^)+A8wopG}K z0k5)u-uQAMr4{3tr2j49J_L%@i?h)&NWvPMb2|U`Ed$Tj?K@VbO{GkkDih}UQLCGx zwU4L$UL8`Fp#Y-YzAf1#s6*D=@V!`7ZO!ikmytaR*ypNpbmtG1o6MoidMhzNaaqx1 zom#eB9ux$uQR|>o>*2&ayKiWj|NGM&TmFNplCsG;jqayJrJx?n0NGA!2VM4Zif9Wj zT`Lj^bpx0nfDS5cTnK|u!DD}Wj9a~lw`}8-mElYj-xB&dsJu8~M*lt}wR5#SXgkaG z?302XSNR%Mvg@#^!oUL?dObUBpaevHWE66c+V9dh?bVT*H&RmB_k`o$U>yEB8Mgfq@%W;MHkfNyuDS2VSctja4eE$sjh)^>Z$Kcv2zK!LlWI@vtE zfn{NsqrP$@&F*vXqM+e7--5DE1n_b|!KBEi1g4Fdtx?NO4_($?Q~|1IUN&qh!y3vZ zZT_ferEd4!sginvHX~fjY~=Uh0`q;j=NDgBCwcbtoZ~YCzK3F9L$E%@a^$MbvpH+R z1*@b5RJ@G73Mk>oCf;glNNHQTsWMta=%s`8kg(hbcK>64;`eP{_Jsk<8zt;Xo7iF2 zs4<{45f3Mi7oXSxR0QwbUH9~d)sMvdLc%Nm-C#|O6TyEMZ)4DXAbdclNj?^M_kG6O z+=zHceZyZ416>{i!Ie!8d;}0vBFPWZV-~Yw6bW?;y>yd1zOfW^LXa7$c1{YPh~@PV zn?|+;NDkLwKd}MI37JT|byD}fQza}FD1U@A!1`b?G}@Pcx$co0@^F};Nna?JsnOKU z=zLBv`^&PaDjP~`sKtEmXtdSmC>;)c8UJg^tqrJ-=j^q58=29te4r(pxrp2>ucLtc(x*d%q-73~jzOs1`Q zRfCI#&kdQ9#P(qGQ%ap!f!!iAN3Q6v`Yl~21tdyC(^H@6>5e;@n?RNykjNt2U(6#Z zXTC`WiM<|wX%Lc(6>*LT9$jR#YVJ6blqRMjI{E_kVW$5v~xqa?9ew-8%Wg*E0X(w8!qN|RBk z)}YVmWMYcqtjp4`twE#Yq(#hmlT-0vma(lxAVu2v&UgM`!FTjyYr6`b>6XUWx!-Hs zx0v>a*v3Fn98K|f^R3V+*s4FOQONC%%1|(8fpX2S3A7ht1jr~&3pg^PG|1@@YbODD ztcgG#0ToV~3j&{hJ#xsbFNh+vnapey4e|=JKRVFnPdsRJjlruW$x}yVcP_Nco;wak z@+xWE4@l-+7Z~pA&w2X9$F^~rjIXT2O| z-@aNzn98z9)0F`VmnhcK&vSn#7nuHh5S!`Ch@4_;>3}ad9s6pAYamqT=ULETd6VUw zuP_V7Xp30k18RUA-J}%s4pF5DKG>IMv98&3D<-mS73$e;emLxFPj9R~;Wh&AJs;#K z+sH_PAk~%py~>(wjwC)Egu#HIeOz%s+$8AHn6^^yk@d;Nj~KSg{~7i?ULtyvEeWNW zfCp%(gI3B!m!$fj>%8fqO=6*ga`Y|ad#x+V{v0@ZTcEUAOqpd}zt>x>3{&xchU}N32AYV{yE|<;@ zqe$CF1^3r=-JE9{8+S6kv`5FMtyU8Y8RyUU&L$l$ApBaMJOFGRhI82uji*++m+k2o z+~5R*Lre(%dSpOBX-9a5y5;E7B&%20@YG!@OhRVIeZ;;J3CZIaZ=j$hIbf1j*mQ>E~mKo(1%plo03u@-k$M`h5u6tYm-fS|H1-uA+AJ+o=e8Pq_XL07sZZR4Pi z$U&gKi4kx@-~5fXOeP6gu`A`@loe@u;C9=+Wbc|RKwJF;j~}>ycF(h{3hEQx@V|ar zeU^=Pb4S>{Fq`xe-{SfgV^oh7I0F7?2h65Y&^Of>@FL668b^8FZjU4#KGrwIIZfb0 zt@FmuGUvyBzJ*f<3H7NkE%C896ws2)9)-Aser0$%Tx%a{g81w(mQ=@yxM^rG+ZsN$ zb!2<3&pnYymNt(0?YDL^7_5jR{PN3KEfN)g3E^NOoYY6dl;`E^?d+OB`Gf0{ZIo@m z&5U&&BwE5;@#)T(H5n>rEqV1Ue43k2qT^T%&I&t`iQ_aR2O?G$D<*06(d>_m7%{$?E@5uLe zvqb~v*38MqV4woB{KRIWVUR@lQxg+J5Qcd)&`q)P3k3!@ut16mjC3qji9{{o{F3O} zNY7ef?AoQ`tSF=;OF1{g2Q!!@*5~+MiTEuQg)%rr5=3?~1I2VgZ^beHEZXf^Dz!Zw z4m@buhzV6ohyitcygYe2*B2r5@WrT7Z%c}QBwso#aY2xL7O(#K=q5@1+YS$$i#Y>+ zkXAH+;H?~ zBS9M?f@I&_FnPtPmHjF~1lff0JM9_$0QXC<47*$p2Qym9`Gx`pYcIFV*vj~n z1Y~LCbMVNC@XXkVPl@Fr{M_bVNJOhs{5koNROk{L&Mj%KOjN5C$r@rzvJnBSm&%FU z!k+<}h4+&z!;XGTaBYFt<61%cLuUC!nI2+BmKNID3KkpRpZ9+=>*pQ%%R8i?a`ZU< zbAa1aur?R$`ah+gVzi6p0jeRb$tW0l)$lUPc#ZSIfifbHS|t_~O=R_r=>iWO9A@F6 zllFHy?V-Kze0Jh80y`w#Y1#Z{mP*#laH-avmHStaFGV?AdsQ*z!Q9KNPGQu()GN-r z)GwQW6PRp1RrJL5>Lh)C)?R&I zmcs$G6MbtxoJ$o|AAV%xIL%l^R56nOE4Y?1L5_tx7W~$;OLVMIq<((&gbTR!uozrg zvch%(TMVc0d$ zpXv$Y_5%T3hNIBfB?&_NA?7#@_BkuOWe&_o3drz*lZES@pKV7Z1mMro)z=E7Jv%y- z{RMn6ueMAS5!*48R;x2^vU+xlsG4~Rh>^?CFJV06QZ z0fGsI0>qdN4Ct)&@o@|U>XLV&d}#WJ@9?+n-{+$ikz8e{8P|4dC+qAER3H~{Hyge? za6&fU-A)^$D9DsbXBD$u$jOO};g{chhG(qsbxe(}xt2n<-~`GCq-*K0tLhGMa}*=x zE)!9&OC61|-sy9!WB#1@j|E;GEC`^;nhXhcM88d7aw4^=+!oqsM(Lz61)VcHEIxWn zjB##Um?)mkH49@Mgk5`SX25fIAY(O{Y{P7J1XBA@AUMQhO6OsHlVGqU?sRLKVOVKX zfcT`r)U2}=YG4B#D}6xHUT>MKXp($kSEkhiKyGtkoNZ@sx^VuIB+loUVauPaRB+!s zz;@fG6F^a@9&3j^EP!5?7yt!JUfiVUt7I@5Z%&)+Qn8O{9reEsu*<6xd%jbHR9C71 zvFu}xxsBgyGzn}~J>iz?r*OahJ<3ok(klmJUTHJzE!e&5FecfZ3I=vEj`*B_&smze z!r2-VyaKR_6b|w0oWPkJIkZU3ZeuX_DpX);N#7eB_6$7KAd7#ug?qSQiUUN(z?OE| z)@xgZ-UmwmdO{NAmXjU>DiRI@AiyC25flh?I(n#ZHPeY;y`haft#o>Z3}4u1by`Kl z)2Ive08FNaPs2Z)I^T~MN(4DbPO4hpK$WE==j}}=vcT1h70-A?B7qW!9FZ!lkl`;k zu)>28*ATd7A3_RwOE&Gan2b<`aYHUa&fD4rs0Lt8?D_GV+ugQN$i_6%mP{H%tn+~T zoUnniDzySmCwZI7fmqMCS4I-jos|V9mp823&kqgC zdTK{!@GQCf8Ol5&^>FPrAL+;9z>eJ1+=N_s?UE6Kz6F|_zygB}Wy`s-Oy?Q(g>^G$!O2s<8`CjyfT%>p+N}0OFbX9_@HAe&VPFfvD-4 zu-qW~t_pN@hRvFZ^O*2G8-FYWl-~4}uy9WBtNU9tGpX2PVh1~!mASeayzZ?tvqWgbNU#s>DIj>hhPaLqUAO2TEu8HY4 z7n3gE$%-5jm$FQt5!bY-8W1sPD{)X@% zx*d2{ywJ-D;Hut`dmeN!H(6KzU43kNX>wKk5ma$)Hj6AQ zndZy6Ia6g`#|itJg~GM<4L`r-HatCf636@C5F`cq_vTVjPR81W!#HC{JuLSDwL^!X zIj{1S6sb$YR<{Y3dA|Q=+#X(s&D(h6e(mLP@4zikv+gd?`X;p}RsP^h2H39PsrKv> zHlT~-;&N~v%Zme@s|n8{p_VSWw3%Y?B+I1TWPPDJZxh)n7$!pa(M#Yij6)%B-XwIUvl2MfB!z1X6<$l?NX}T~-p|I_syDBJh)!@2p?ii<&?9mD=6ffCy z)J?cJAAubSHSJ=Xu!Ln0i*e*5C3fJ;0xqAl7)&_cJGuB9k3t<+B=TM?e0p@^dZ)Pz zTEhv_0=^1>XGPJXZnr5@!4f>uBojbXv}~xme1_Y_@vp)QVi)g;>vfPJ@bv;I85jOb z-AxKUC=?17vi1ws7`P`1JMcSkrD`to2Hpd}ce9Fn9~=Ea{P%&|lf-J4+mah!fJc%; z5BzSIT``$#I{Wh$g=!?8G+q3?EqVE3A(EtFnn2{&)?%|rWUwXqUIp_z4>mibub$qw zF0q_+gMcnQrMYtPhj0lf{r`E!LSCxrq{mKnrqp)!bo-4kwo54Z_dhTB*h*T|Y1Mi<^aOT% zxRB#U0qS@YeC_4k;~Qh#k>jA)Us8@iNeY=?fpK4km zbhb%Q0M=m^8+sObE?HY0I^ZuH8<`l1G8ZT zvq+!ac(^JzIw<+-v^8A0qy1u3cK49PrLixtkAz`VQq;+JUdy`fgyQ_q)JitHX(C8U z5D3-zU#H_=j`Xu;e%hr)2>pI0zYZ?Pp5Jp4b32uI)Zp<*oFczh>PO6LJ^SfUr>v8n zCOOpdI`(7nuv<*IzDNKH}ntShc-$H!wOra zFHeoT12MNhmL7{^XHfXY*G|8Dcd@a*U-pLko|U)^Ek~)mZ*J>U4=YU3%|@Q##IRaw zqni}vHjt`uIVrj}PFp0#kFnxM3W<(1ooS#{SO|cz49nKKMwyIHw6yjUVyBpt1dq6J zlWS39wsQJK&lC{b`*mB-FTcOeRf zvz8(vTVnUQzJD~a>qRls=fn-DFY;t6;Om|`oLk{1Jsy>=3~m?{@6l;_lLC^cMIDcd!h=nJ6VetW@=45%bI#(Os-uviZ{O~@>cWt z*wrb>1k~8uO?;08tEFqlu|YLi(%fAAC~05=LePNbtMd7sY(CgB3s6Ch-%g_R8Gm;_qCO#yN+(Uk?8@5J)O(G1#H*GIUAA1{0&S7?Pa&>I znutZ95HxkS1&}6OiNPNa4@}ktB6A5NQ|8>a&9n!-vU&=I3x^Bm*AKk)p;m$rq*@db z`#y?YFugR_g{LgK)cdkAzxl<6Frz6ZVQ-C*jEl&4+Oc=!t)SC%HywtM+wAHD%y&VF zUxe7>t{qY622_StgFQUe>l^uuhX>?dmz}2Rpltz(oHrFxEZ;(a1X&~XX1Rn?VdK49 zl0pX~j>6B>T$_qXba)v(MEc6U@0Po-qLkxQT_4&;h`BFUj2@=( zPbVxVaZ=V|HWi7QdVuZ%9MD>txJT@;3~z7ldrbs755}|XxQpx1Xl(a%aSQpv=4+s- zH0A0M*<%5;6+WKtx2s6G0VK%^pB$n#F%#_|O166v-Z1nbNs~DZ?a_D(+4=&y8fPm z53w6dKOgJZBJ=wGP70s(UTRA`r4klzrkD8Gv+x4d=iP=De2l7~57-3riea^=g7vbY z-;Hb~D6lYE_22KJ(C#TpK%)9px?6hMXCLm=9K6`oACPB~h-Dk~FWzVFZnlf7zn1~! zH=s={&aXA@Iq6^gB9_g++_cJLZSP`i&Sf;@**IqmIn;)t1xJ_x$5nspcMDrH4qMzb zB6{lSdny34lwyb6QE%fUiMZ^TzLIZ?x3k+ppM~T7l4JR&m&v}8c9Cr$Oma)B^wv)X zUszJZ7g>9zz1)zA@Zp@9nL0)tPn5rZfHyCqzhz&JYe@poV@0gak;*S{s5eQ=Gy8otE$pjZ zY;AYFS6dCVxdY-66F@sgVSDOGMmQKq95Q}DcV%1%FaTPJE-cyA{aRNiQ&du{^BJ(* z>A~@FramkXSGRgogxKj<&Fx9yQGFPUmIv< z`Cv+~EKP9+q(3T_5u(2jw5O@-WybLt?~tWY&<`j5QeMpZf7<)bwx+f%TogB81q)4@ zfJ*PZyHR>mTIdl1MtbkfLK6Z=@1Rs^2>~gA0B%ZX0up)`Az%nK^qRZao^$VCxE~H* zcpjcCGS?hqj`5E2jtS`Z07_*_raSQcaHf}}Hvi=+F!A=w`^txE(7}zS+uBwH<-Z== zJs8h|@{2wZga(@K9pt2x(;( z?5#t~OPAr)@qo@00O}_I=q%0;R+v$=J2irVdEjiAJcHu!LAt=Gnd%9trLl9qr0ow+ zuBjQvvI=$pHAMPGiu2v|!`jZV^B{{?;?H;BNeN|Txl{{X7dfkHms36wMI)hB=EXh{ zMV2Y17m5L1|! zw>Q&^PC^ArNUht{_oQWMnav3+Egp4v;24C!cDwrHLi!6JY+%DchAF4z99nE za~cQs*3+-KUj4kL>I?8$1qoj`=x)czGq&-awFY?TJwZ~rtz96R*In1N*lsy}6idi@ z+8v&gR27GsV!O*%=w|DewGc4S<>yMp=4ClpF_r!{vFJigwc>#Ud{5(wdS3Oi=f%tg z)IaOiy%9ok0JUWDoM>Zwn35akRKEO|eSXn4h*)|$%-|}(ktjkx!9~w>x?NqN#$QdK zSQDhv=+hfrP@g>6#M>Md<#YYiyh%0zOehnk%_;H16}1V)3~w;45`}EgA^?d6o2S9V zqUvIGI{bTYj4ah;@LS_Z%0EYcZ*T|1J@gecKCx~lZZx7j#rr8mLL`8q8dL?(hgJff zoQo9^IIVy$y*-YarvmiRchz%@l0eM6H?B-g-yc#V7+NS8#0eyQ<438%@gf4PWAi7) zWhCrGTBVobFg+wlGK_wYW1+!5=s8dt-Q5{K%jxszL12QH(^PLrjn_OEs$3s7j!5K4 zY!UQczvy8$@)iw??^?&^ezyPqLRPDTW6>ASXHi>M61}-2N~d8}2Fh{VyTbgM?3>pG z-ryO`Yq`^gSWT*AicYEmz!`q7*?$8l6z6sNc{b1dma_8RV?)s`*4kv zeKdJN0_#_QH?gEYxDe{PK@oVY1_@ATz=G$^BJ){~=_LnN_3tH;CyZFilPtw^j`K{u zTj-80bZhpgn;imvnqZDi#<_QnECL;-Y$95OZ+QHms!}**lOR^MKJ+V8cV?U-@-i-5 ze7d{OQb-qUkavBdGk5&0?&pwrNygNB$`fN>ibrx=rX*#6v=Dy7E97-6bKCqql8G!p zsFSKFUWl<%5OQ(3S#H171`OE9O*l>(YwZV=O=_t&m;FvVNm4Hyr~%>_^v18-*T}7M z7Kg{LE-ugc;6T4ERcdy^bPn#FZI=DAzMq{AfKc-AEb*UsIAVK2c3R;Q<$Vg_zX0PM zO*}G)R&n{#6#YDz%ztU?%2E;Y->}#TPZ21VnI3&ToE8(}rXhE&=e8T*6I$1f_|CSJBKPYxjf}=2{7}pO z;g~{`rMk{ZJz!`=w<9qbwv^?MLuKec@PJaW(dxmqQ+GhWXW0w2mo|Q3tPVz+xAdO_ zxJ3N(UNgJ+E0;SlF#dT>a-gRd3OeGybTQc{J(YNm7yNK(NZfuMXxI+e{|6IyBvcgZ z*)RfqXn8f8JLFXk=gM$KaFcWJN-`S;F#BwEf=;sauJ=L&!VZiXfnwoQ!Zh%_Kex_& zT>Ln>1BQ#!9~BJA9KZl}so@{71da%n&PzG9ET%KU{T2|u`)nrw{C@Iqk6Gh@hhztn z0=j|kyKuJk_gLQUbK{Zw(O<(pu)08z%cbkhWmzvC1)cbQ{=-zUTPwwdO8$EhC z*jFj5fd1?j_VI?tU?Gj8DrrNrMjFU5(dj!RxFyOdH3Whf0YFE(C1$Yke);MV#~SM} z*`GH~9>{KaZONMkqKZXK z%cUdAc&$`rmJz(u;|K7Pn8AOB=0wwy4Z?PfCb$QizLwDQs11MZn^tp8g9WLs%W~Nr za)|BGX&_yX#9V)jdoC^K%Dg$gmE$@rw>ep3Jcxo42`ob;4Kr4IYs2aH3wWEa_ciga@;ZOpp4p|4CHA zlFVO9tEh>Frq;y3@nE{mTe-(dRYmkA>&X1&E|84o3OX2BmOEQfs+7JYvGu|MR$XeG z@xH*bFWW0w&PNxFol}r_oK{bNKjo{`Yqr<1*3WYEtl#xwW}oXxSdQ{&uuA$Z+C0;D z#wQ*o1<0;`{ktW>Ki5M7nCC=?WoVy{akIt0)z=6d8x@~-0NM^?b5P|#xV4^mZTNY| z$co_T$H17SBjfV?9m~cue_ri{?qJK=?Ws!I7^nJ6LV%9_2!Yd1D}Z;eSeyuuO>kb= z;aJboK|&H9)6Cn~w4d5k$oJM_&UYnz!tA%X%jSet3Y}nuH;~lvf}i2d46>bYKgf-| zT|8a3I!&8IYOst6uo?GL3}0=DW#Wm~S4bMlzKg>s2i7r0f!y=_R9A$H%|y_;J~>zX z{s?4Fk_37O8BbmC^1W)6z9{s~{?0M?of|r+CFSy^Ie=`JxNN1q~Xos>{uKNokaIR$gN z8hSp6I6dF2m&{1pMm?Q;4@nb{%~xbG*bpOTwVpJUk%)-wu-a_frQ%;JRhZdct)p${ zv%PGS1M-iqKSz(^cL#EU;k^UCU`rgg5}U#ctrcD%m{{=4Y90!>e7P$;Xo=*yIcKxp zaBGJQp`wZ8?~HZojI-4&w**S|8C`u%^Kzb#hDi&ng% za;aSq}V+P@#g{Z#e z+<8~%sbiW2FEJWsYHosktQ)gQ7+SQTuM76%eTR^>HwpzTHWgZ^Q~*1^mc2= zVf*}CD+yRti1T!v0==c7d6UshlT_G8)}Sg9uj8YG!`E3?9;SH>Hkws3I=E{ro>n-Q zgUWI1+7bw8KZa!#uAUApl$=n6x0-F2b`F{4M3Q%Mt_ z7R{(i91L2Vdp;AyPC9jhaY6eh>c5*TtZ{KpCM4@qNn!jN8r=1|tn{gxcn^wA<9pO= zw=Q1Bn=ocjq8ED7@nK%Z>vztUIr!ln0w z=X24EzjnlGZ{JjMAW=!tMXLlDvl{VNLx~j429C3)Gg-_0q^o2UK$qo>?vbm*B{9>o z$qVXx4o5l3#D^6IP$z%!{+=E;Th2$Ep6hmdKFv==t4}e8mVO(k);-kV+1QGr?^^Rg zi}%_DJ!|l8o9EzJKOfxhWnb#*o&(*%My1tmDt$Y7ygKI7oX+F0G$b>FQ3R5~< z!Uhxw4&vFA_U8hrohFHDzVpHBT#7>t{fcQFdvFd@@5BUO$Fx!=X*!fBW?XJKzZ`Ny z2N*MDaEfW%JQ_8@ny~x!%V85ARLq+^CWcn^p@IPmKNd?4E z&qvx56evrWI(8k3f1 znITjQFE!;LH`tS#ReH_$m&4Cg{QXbn=y}r~)f>aL`poy|tnMi$=~FELQwWE7aMK4H zS>6K3U#*d4eL@XCeSOysXIbQK<;w2$7pRfe`-C=8zw;3m0eEury6k#?&y#=~%8M%7 zpI!<3|6b}*@*`BL%>^Hf3$`52TZEpiD4pTsdSfXgg-xYtH>P$*F6&|D+8m^CHBaI;;v);>74;GPx!E=5gc`u^v*_^mot>v{AIX%p_ zE{@ZuXUTBbkts$yWmiUce}3;ihT}}?4&8CEAi8$+^^>j#nHkhgd1h<>v6I}Zpzh#- zO#>=}BpBN03P+KIhU#&i=z#W>r&rjQc*YK`%@ zRe;xlwBPE;CY#bZuzmEofg9s>&Vj%=#N=LYW`NpC#+n7dtp`(wU%F{gNKRFLsJdlcwfOj+)RWlWRJ_M&2^gbP;r5)#eGSs`2xC zP-L0%BDPdCz&+G%Z#IPmcZ<_bJ%>J*k9XcUc_k#M9>ltgbI5D)$kOv|!Pb>*M2m#E z`2@s7sk~VLY7per@2oqhqidQgakEbX*Bl@8bhkC-60A`cam6SF43y8ey%f|^WA~(A zlxdiY5$|cEKpP_;L^_-G{rXlCFsT2GBU+9LAaKs6@y=jwpbPv{phW?x$3P_rSUly`Y4XXbqF6BA<%UxWBvTV z_$A!St#KtpR0z?7r~9O;lOw*}SW)jdqH5e`Dhlav$-z z%cadBR143G==Ex+)vaXH^~LaBZGCLi6^4uW{vIE#>QbJ$<4W=M64pL@ZBp&>thdad`cYZ=Fk%dP;>fHc zX0#I5MGg?cYv0ILs7sW*q`2X5HG zjgAd}*AzJP7>T3?s~$i6YycMsh_Vf-1l*jj{jF63X6uGXPd zG?%leuhf4v7F+YTgv)1(mXhCM*jDSkJ4mXke}IIGwY~i0v6H(}CPp?E*A=rm&C6BY zr>&5hL{$;L;BN|12U&a%6ep8)&ug~U|A$(=Fr(ivrz$eCFBw>T=zViF`cA6Xvc zv+9C#4#a=?VN%U8UXLj9vP+1t^{3J4ifmjoD20%bF^yf^5wHl!Q^kgbtYHlsMm=z-^ku!pEM?(Nd8OSW4SiPXAP~&lCi98lJxn`w+t$#35p21_I=-tU*n5EA=bQz-GOl)P!cPr4w&Mtfwn>QPL zML9Ccg23?uoG}ug5`t{|Wemc3fTA?HsCO;8h|d4?(~ef9eDN!DSQjri+}SmA!S!`d zH__Kp(c%^NuxI6{qjt_+sj-B(gHvk9oezb*>pgvL55u>NHTMd@KKXdfS5>#)o7ld& z>4(PU4OtL>pBCiPMXAtzx#8vmDB9;Q;1_y(T&)$NL$f1hqc{kUCF^1UUaUHzX@lgZ zlbC>l*S>tdx;a`eCnWcj%2g*M^2B(PQC3c~gX0Wj&o`rf^S7xf|7933YnmatG^tW6 zt3|Q7!q^W@Oj*OFK+(R9%1(O)Vxnsq^W%a*432h1zD4k{m!+H9ymWoc`Sh zMHRR`xZR!!PNEh|G1;Nmt>CA-LK(xKF0tFs3@G<1D%;if769l@B<}Ep z)40SU0kX{I`yZrxrlOax6V4B{V{`n=aaCi|CD?6N%Eq|F3}^HB@uha{M`P$q3VaA_ z{$E?SZU9ALhG@(%qVyK$==BIlr*|7J=inZ9^PG%tk3|X0F$>0DM>waZ%z^=;JS?8u zaz6MiKuK+7hPrfQCz7kqV^sa~)Xf}*Thg>1qeLMee&0b^4e%=P#i$q~fUk*BA-fOM ztE@}GxFEMJv+sfmXzgHk zU9U&;Ic*A5Ny@)h@vE)vQ4@T;r>C1mWZBkM4|bw|jeRN47n7cpAj<4tMy0s{bd)D6 zQvoOBnWjCF;^P74&;%I-hQ$}}zSd+9JAt5;RC}nt_H53H-o*nc0=D18!Q%&+moOYf z%uyEfi+nn2?~mJAL|8Ky0mqzBb>67rSf3GPNQeIRz93%chU2t7hxf2pZ0R8TBvT@z|j8HC-1o zdc`sNxA@aIm4N|?BVmIN60T1Mdx1U!e?TIiUpL+Pvd@S@my*;`7VBajc72b|CiPUu zB$M%e`yZx!N8(G8BeC*|M=A#eDTwfu;0%^nQ{AgKhDRdv(Tx3eoykDNF!9nm#X04k zv|*ed?j~wXg}<5;5QP>GF1)(F`(|f(_w~paB2x^Jo-Z;pi?3_zX(z%F`U1cwG;Q$S zb~L)ROXuBcxXo=O)f1rkhN3Ve(YFHo)H)F6TIcm#F9i>JN(I6knyn|coZRqu``enT zN4?8xYOIVtwZNXJ>@fAp>M#fvKjQL^lksiYaaRqqoM*o070nF}P_U1KM-gAZ4W>12 zQ>T>kl)l7lSn}d)7jC+^!er$J5lnkZn!f?ej^D!oCUXsis&=cAUS5N3KY8H^f>G-8 z8YEhZj3wPhc7KH2?(%t={%=^LH?=BNJgI0(RCS*Vva4J+N_sR;P_X+MprN|KZS^zP zW^7dc%pn*0Pzc1uc$IyI1;X7JE1#e*L+dCr+6_@5B|OKA5!FSmI#Mkx0MRO#n{_$7 z^>w4O8wu2$eTN|vb5B$*7dvK?h!4O8HSkdfxb8D?*DoX0)xtTO;~S;=?-M|Rn`I*v z#uM``h`34tXi8lhtfO{NWZ!RTjSHzr_wV@-BDhAomrZAViQzxsACKuomDZSTOatdi;4%$%5Vke zUcKYMvpOAJv{|0RaevPsWO^lEAk=ink(lA=Eg$&BhaUhUteT!Li9bC*Da6tOIFc+C zn9+KpbHtytU+j7h@rAY}SHF2jooZp#Y@uAC<-3zy%34yuuC^-OExSfSg*t>)r!+gd zb{iwkV!rYEd)p)3Qq$JP`8fjv9RMBB?NeK|%Tq>Y=n1T3qB(!qPY(>(i1)*LpJyIR zKBa1kxg;T0FGR=qlKIp^t?oU=Ihr9yu$seJ9x_|AhLFR-m1gOx1s*c$;zeUC4a50;Sr>j=YSp!e4ZqG)v~kmCUdnalg}oIvq&ma^=q@D|5>O}-^=VvR!Kr)DPMeOC+9_1 zqD-Cv#q?i*f(v&v1aHpOx?FibEe;?L>ilf zva_UF?ST+-y6LG*(p6bN;IDvSxBVk_h?32sNRjjU0VUo*EiWOrX~PuTToC&38D!#B zh+tcG-efokZ|eUV*{$jTsBJ;4%0r%SWETeMOQ=yp#Dzm=$+Q}}+)qG_tx6QT=p^1Y z0U9b4_?)``_`*K`mg(^Yj5=e3YXBW9GTk;kQ3eiUmlm&B3r1*PCcl8~K*K>8#>>ga zPK$1u{)VBZ8qg95jT!wF(21#C0T)5-n*Vqxf&lh#Bn|iB+czgO0tMNrc3IB-Vl#j5 zqbUYNEOL9YPRHAIf4P@MyiZmRGDEv)cs5&`XtyC7?gn+ihau-FqVef$2=&<9 zs}w*J~S+rcs#x#zL82XB1#; z_3yVEHzeHuQA5;h&OX1Hel*ex7u_tTo4)^T66g|*$PaNQH3Ob)yyMV8OLC~e__dOe z0KH4}_H*YfN&^RTUy^O{R-0|VU4-Zfa2{riuD)*^=WS2OkP9gEk^0f9j!%P}ZtOZg zHJ@&+ek6AAh|#(^i*PyQ&Hn=)05DkPc~ff>bW`|2sn0JHrIQNEOQm+G<0|(~hnx{q zPF=H?c!TpeOV)ag@h!E~;q=Yo-Of~=?N^en3yBz(J(79aBjKRE`U692@1slx1P|tF zou!skh>3n*JByBa6FY{9x8U|pTWnH>6G_sy!iXhs0_s?=6UXOdf!ptK-pCkT>$DoU zc7B!4@ku0Vs_uSy#mjcO>D%8-3rIk01gyo%!_oj0!=kc~0PKZS2ZOS7wtfqRAM&@` z3thl;-lA)VdMv!nZ|~g5e<*~0?$yvx#2pI9{#79Vo|;`gOaIz`a#S@(!L@=+&Lt%* z-W##oNX@j5_u9^qG`cuD`%aZ#%t>cHR(m*~6Ld8=v;IlX#-Gb(#@^vO&q zf8T!HqAQj5^zQDYWgf-%AO|~8hOfbOrN4xk0h?jcI4ER5H4aQyb=PbzIJDZ1V2Hn0 z(kIp7CtU=1$Z>Mqo6M&ddWP|Bx|6ucH-NoGY_gfoQX^Yk-M2gJhM0%3!6 z|8%U20HfiC0RXz+G2zEL@6$L#l5epHc~~^qWrE?zi{HLjG<8X`@*(cm!SLUrm-*nw zEdpIvLl8U_YbHo!;jx<x8ZIa{2RJVB_;07>yMPY)b$+~2bD8MHQR4~9&@%` zeg&Kg6U~Fp!`CNEoMO`%xB*UrAfvlt|5j}0&C3$jJtPt38CJgW*?Jy>HcrI!@Ik#0Brodxsoq2ht3WCHgZZ zrLpPY&-2^WyLeevK7nD|gN_SPwpWawk$hbjt1>;de)a)d1dkU9+tSyRiw;NEirx~W zyc5wI#9^nDkQJSXe(uA-6UnHnqp2W)tzs6fQ7Qt!5fA8Qj#_s>&w8!3gs=8FZ?2%3 z(cEtIhnz! zznGTV7Fu*e99VO`TNhMinDMQI+{(%%n6Ss}_{Z_iL(OdsG@M~Fjgor#8lW5cnlg-& zFJNr^^u4C3w?O$=4}NRY#P~2N(5(+gp)z!nri?Ebc7l{-oK$*>(a+-k5ef7L zyohVPTJKJG{!RaOPKKhkSI0l&(vJX-3TU4>gwr4*rpu=#Of{r@gk)9E@*i>$4q+&t-la z@iE&EibJiw4%YUYH9ua-g?9Sb9n3qsJ@5fsVu7p>&5}mjQ&P&>&Rx(B zE+(#aA9U;XP6WTF#HTf3(eb~0YPU8R^3o;Bkc&LX?zTYFic4{;-vR(;ZiLM%jvpqU z^>WU+x>y{&q0GVeJ@tmY$m8qv{=$}spaQ!``U3(b5s<#wM|{-<;Rk;a+AinSI#}=J zT8L5q#Ui)r|1*=fwa9}2|KagGv;5NDwUbPjVYwP>9CG(VN(3C zCgvB%ZCOX*c*HbB6bl_!7!N>~Djit}eYW~6LYFa#R;0bJMK>{I6N|6mWcYNYTqRGWjlI zIh;8h{ZU^AyA__SFM<)icYV-1ZorW_aN?|w$8|WXuh04eF1g&7{*ga0;`3l6AkJ&E z$clr`be%%lf}D^BfWPe6G+2cdWc4AZ@D<$2KCbwZ*JsIcbss;`_kKuX6-=c!|7p_V z6>7;M3d+oD2le9k@E%L~@q73&TpQG^ZqhituiR5iLE^|m`F50crT(Vpcpd$JH-GdS z1;Ci2cqWQ%74have6OzhQpR{OGYHvth=RMGNd4R|c7GQf5aX3RPYXFeveoJq9hX3v z*e*2lkG)B8X8JaDaS)J@3!ruR+qDTlq&hxh;Duz2#LphH!GsMR31GWT{e)s9o&YdU z9oTgm?0ags_g%8o@ztaJjj&&|2MQCLfuoq-* zK1D^l`$I(#HSAEkmMiP6(6hRKue4=&n|Ep?d)}J?iEQ5nVYflUkxG?{JpXEt z@hc$}R;K@6)$8;m3yyNePbAPNU*m~rI2sQ|zGk^=q@+0Tlo@mWT!zL{*z?ytME z61e|9b`pzUT-1#L4DYI! zkw|HrV2U6kV|WZLgLUDR&e+&O2;dT$Uus(TE+w7N18eDnm0w(;B0+1XZp#I3$M1Kg zLTMFcoq_oXfR|~X3L0+a5$L2DUZzp>3_0!GX~)N7)ksn;p}b)v33m2yszNNFi`w9qjPMb3Y5XD~`-<%&BoJP14dwhZXF3oUkcA z1`O!{{yy<@0JYsB)@5~zJv-z)w2S2T_i4CZ=Z+9n*5FlOZ6_q5v!!Hnt9D)wkUtq& zL{A1UWM^oHw9*`Ukb-8O*V@*m((1hFY(oX`%z+=KIhpZ!CWy8cRGA8Y`dp8)|Bo_z zt&mQOnKp0P^9Tsw@^H%PTI>RUJa+6RI+VCaqc3r{^c>pFSiw;sd+CpqhVfmbt@oR! zb69FHSaxS9Qt6Z`-eW^RnxS_Dsi6djfCLCiZvp89 z2$2qh|F4^4F_TGLkJ?$v; z++KOS^zyc|VCu(FP~4?ZgFMpr&s@g^cys#&oROC6`JlKUFQ|#JBI&znZJ2RWi~+~i z9e9`)y~Br_9W5Qj|16+b)_307Dby-Q3q7!4qbt68NvvanW6(}3=eBx{H=mZ zgk47|O3L`pR-5(9r>DDKXO3!IB}_H7uxHIyMFVU;qjlNGh6a8)$DxHNQ;a6Xi<%OC zP8AA@Z@k)!B)NvGX9n<}eMt{6o&6hQrH#)Wr&+>Vv$JRXi`JB_l=v4mv&gVSiSePlLx zasiI@d=!&16P`449(2nXcWEis#`yDZTo-JJp5IH4Vfsuf^Js9rE?JcMBnIo=*ZBCS zI7ymy)u+&m+N{G;EU0_Ez`9?Jy>$CK0$~tR?&RRR&xakk2ABRg%i|_fwH+(zIQ_l< z@!`U|V~^n4^Vn7z5q$Xvs)p+R6R*;YI+p|n!a?p)^b2C!pFl0Vl!V9oQiLaNU}4Xw z*cbEt4g`YE7#lA}KRu9K%}wjg=43!*TI~IFAts_<^iFEXF^+^67#aUE1Rnf?0SJ)B z1BP67#{GjnduCN%qQ5M)U7G#wKy-hym zwIHI-ul@HRP*ad+Q<3kdh|Kg}6I1t3OtpMQ!mGx|g9_AU7bqy+7(kRRzQCC#CFY{~ z8B5 zlgEUKO=lOXgCe-GO7c#Oi63?CNQrgnYMn!I_Tp=%#ByL7Kj3$P-IL8;mzet+s~k75 zc5a?8M^vEr50@6BgDnpv35??HG)1vB!DV-Iu~8wrYwWg++Qiyt=Wiith&L{5h_et#Egs$}n)JZY9mPAG}od`~<9SZh2}pkPQ8g`DYSy z?dO3G*0jvqRsv0QKbAl8Ku1I(4O%oLE!;9R)$+Lxqp^e5h=^40_4`w_0$Z<`=&^K= zaT!qeACbLPPTTdVw_KLqUF+7c>y7REF9W>JdzsEQ?^y#@nW8f%{k7rM7Y8N6d!4XN z9I4rNBVAT5>+4cadZy#SvXoWrPBkXc!aA&7GTTq5B1}o}o6U8n#&!0LY|qJ=rdnsC zavq9vLkv?;7=Hj8Z%|YGP%k-x9vqlTiN7uwPUeZN$SA2~6nmGn);c6m_RCN(@BCoI zil48E;rlALrpVFZ6eT4qM{H8@c{_u8kWD1J*|YhA<~*Qb<)?EWp$9)BojaauFYf6Z zH2|)IqC5&XS#oy7v;OZ%tvmIFHZyim1mdId^$_F0Fv;DU>FHMnxCbu*qf!KN$}u7I zBk`?j0e#;9Qsq9CKpley;@1lS;5i-&J0vuP={ug;EAX?TV<a9*TqThy{R`&>#)!a9|kH5`?KMv zO6!_+Y{}8&6f882Y$WQZ>-03t-`JOOiaVgs?@T5sL@DRg#s~RYtSRr(tpDUXxbGCV zjxV3U<7#S9G&ORy1Abp^#}Z3ag5RT#ddj$i!#SlzQL*m&xG$(ju9Cw7fdWtsTb+} z)nIU@f4~4o{MyG$N~30$okhim)<)QJf(|FUDA`46U%%V3qe5i4d%MozY!(%p>Kz2- z5KCQP=FrCAlla)BzdN?R+}JVfxm8YIwE3n?%HhH3@UQLXu-1Y>zk@5RnZGsCTGGU+ zt(!)HP5r{)GvFKRmZFob{^@M!J6(Q3QVStkg|KfZlSBm2&b}ng!B7XHJQANoiB}4- zP*d10)t!wCT8MhSly6>9B!1XE)1N)lKWukW1rfZ4uLykVyAQXnZ}zGl*~5+q)O3X1 z6PK?Y7`N`Y+SuKUpCxTQ3yCp1V$^9gJE#$F&YxEnv8UpbV6zxtt^#j5cO2piP$uL~ zWkI5JQFYJ|N}0@8$l~%GCubs#R`xMlobBY@{eYM}`a<^ZpwX>YQR;Bs4RB zt_uKJju`xM33fStE7K^GMD}k!GX~MCorGnNn2lgQ?tF;wAN1MSh>N~#rW~3i6!6|U z?U9K1pYaV)Yy|ynOsI3R@P5}9@)$2?b5-~CCvcJth>?`!kw15WlVx^3%fuo`>QMTq zNIyi<)=H`(^60(_UdoP8P-}^dZhAp{T66VM!GOmai9G9^{dDL%o1z1Jh52fVkPGjAm{V6 zmV20Miu*(}^qWWlLLbO7#!07WtaFY$9Wk$tY5(J&iNu74hT2cYaEp!vf~XgdF7{d1 z^t_~?d{6f3oLnG;WA8L%A~`UK zNeAxvT?3}u$$a$B8=um^z5wf67Sc-llC-cvD2I-#m%U`Eyp->|?}+&T+WR#%K7L^H z{sX378m3-wPYtK@*5y|F=Coj2O);iEX%zad7~)Gq5h&g&xrf(!G5(vZ?x?Xf)aIU- z?bFADnol1%tQFexP|}OS1U~uxSbviQ#x16H*}TG41m>}F+!lrPMkS~67^3TXO}w?A zH+4N05aca#1i6|7hNYXmHnbh4jf^xlYl!Yysx48rJ}Y}{FR@E70EYjA|2%O##c%}s z(xj35d#u(y?PEeatBc^LYH}hVk=}{&`(!<>gCq!qn`rgC>tyT`Xm{*5Defjb;q@yW zNpX}CxVnyMIvB+3xodoOb@V2AgLAiy8~t1_XcvnVIHXc*@$3Ibh2U^`M<^Y|m7{0` z9Kq~6T}p}U{*UMW&1m+z%Sh`r*#j)oCHmM1CJX&v8}KQg7cI0=iy&m1AakNfSY*JU z@)aL_c6OPSEL1Pf~bu7_NQ*O-E63JEVMYYMLwyO&D#rscPsgGvZ z4LjXdr6V$meMQn(V>bW#q+(`1dkVuGf*6!-b*8C#s>XRKG4g@tyWe@M%W8jW^=q3P z4+B8)!GoNk&bM9S$Z=}>Df6daEnr*R&y9)iyU#Z8%OpDGsg~`Bx6J<)qeVGT`~z%gTYA)hq8z=PgT*zs|k3!l!Ia>v7bNl?;A)loh}#Jr&Nqu5Ab91q}r_ z2P}~Lr?2i2Uoy+re(8u>n*g%&VjGQ;O0O-;407I;H;h&5MHeV4{|TnMU`%f)!6^y@ zKeyG zA4Q4TebaUu4Zb3H9oOJj(?HP|_uw|g*xkQ}d*QeEHGFoDl1LM|z6!lw9AR!Cs4ho- z<4sIaIq9i0jpt@jJy_&pYJ@xH5bX_BcQ2Jp6)vF>j+ZR$40rvFXT}Wwutr{05LH7j z&{*BZ9M53NvPS|@rg%k@UL#w!qDEfgR`QBHVytYns0tbfkq$5zUQ@6*&TgY?YIGh~ zZ_Hy6X^6HMZ^6s%tk{GrEi{aGM_~m9zKxpdSlSUF-LET*ck$sjcBvB040|=2)O9q+bO<|IV4D5X!4XkwKjx_C z=*F*57-#&g;0%h2b~+_+(h?p`r3mlyf+nRjQ18j%r)G`wTCCt0zW?mt+NR&|G0P}W z-$*HPix0dBAL7eL))h^&l20j>Ir{9O{9nQBEIGx5zFq38OM+A4sSS+{&d9F%hNwfD zs~O88Yq(cjirPM$nWa~~`1;dVa4#3l?h-?1SSYBG)6t!dq--d`4HcFVcu6D>o@l|M@JLEkpKZ z7KdH6NHUF*HmSA8qzApoK_Es<;*9EN+eRAhZglFgW$%)o=b$>EdRqHtwU3rSAG6Us*XAv0H1bqflNV zK0nYPHG-R_{@8w0x?%PuEqy@8cwI5N{bpQ*@p>~)64~2S#{g>Uv{?c#I-B1pcp27N_mR|J0SNA24z8M4u0C64Nb6?OZ4HQm}_v$^!**^%pA-X|X4>7x8I z?Ea`4gaxV~cixstU+*p0`B8He859298Sa9M3%iOK;6CvV9ZMYctZzUy)EctLyQb6@ zK^9)D%-o9d@itQ0=f84zbZk004o6`Jb8Pkaif8V8Owo1_h?<;Ol79J!wV|!4DR1o} zMVaJz8Bk6bewMHhb;+}eZ%*0r5h9K+BaNH>^+ZxnXdWJ_0DG^-c98E|9Q5RlPDBJZ z<=l3>K9LxDwgcgfm%%4^jyBzorZF57OPu+#nLe(CD(;=sg&RDM1xz)D~0Y-?!k;mlFL%pY^s zzD|kLJ)*-LhA+4wb)SdcF)A0n#wR9aFO__Mn%2nmG2K$ZpX*~UK^ zs?9A)(b}-l_xd*c#Uz2D(i;;UR9a*tZPw<2nrRD*&CEzMMwX5uS=Q717&q``yZ@qf z7WlC1{u$yHFBLKZRqmX>K)V&wt!S(@9SI=QUIKa$)1)Dz!xk@`##F} zbz=4^GAQVElj*OHixgwL|HYb<(CdyQ<@5&;r4%MmzMQE68 ze}%ffzYi-1@$MQwdW>WuEs*SBv+r(9K0gNt^v4D*6s$wUGL6T7UlQZiu+t-tUC;^{Sfc=r+lir8`Y$#o6QRyiqiBcHHGf#b_Zj_(-ss zRi#>+?uMAsVGxh5FfL(?dNkG>t&rWfp;o_Ot3Z#v4cYR6Kr%Ngw1ycPqYDnS;3>8m zdUg$9rhtUrKxVZyGkv_ts@HjATA;C!i~%Xv93@g-RGOXLpVCQBPrFLZ*DS)tn=PQ| z0MB0Sl%#wN>bGYG>pJN4H)_3!Ol=D8tX}$(CjWoFG2!I4ZWl<36s%aEi#2+0f~m{&v$;UweCuzXd7L?VEiW#bCd2|_ zyKmK@XXZQ|Xyf^5L^h@T$UDeP9nymx>DMQ~Pgb&BPFY{!$^yO24;upp`S3Scq9O_= zJCRqsAQ0-XF#2Aih5)n?x#|Dv_*KE{?jC7B?f$@Ay5K~Op(TBUo6%tCOX78bLqFM3 zMK%6j-r4s%Wm)$@DlIL|Y9IJMO5p;j zwC-rV)w9SQtV(tN(DC`z;>dIXhQ^$=c`H5mW?9KpqQt~R`9@YJV{eh4(Tty0mq&nY%&-Q;Xqr5 zMI-yn+Q@I&6_-@lXhq}@UmS|Fb1#LnGanpOyGWI8wkF-wY@vZ~KEuI;U45Mz`60G8 zziOeojQrhPZv1@?c#C?INcu*rA&1hLyCDs1RTEn&73?+q5^{`t>?%*yJAYQw6gg|V zghq!b^!7JbEe`$h7ZYs?cGybF+7$`&w|?4N{%E_TE7mkX$9&ObO6aV{hI>+3)AqB{?c3#{; z-@44C3D#-R(8VT1`6Bp0YBPWH_!x2q_i@zgv#N>}Q@$flW3<#ZBwmEn%JlT-*hI5Q z9!(61gvxWyTo8D9l>S5hPUlj98PBPDDvH+w0-4)B)%U=Rqz3mJ8o1|6ik2R)Hrl0F zzI+|Cj5|m1`pLIQhpOIRjp`Pw_j4c3rwLCtjQeiD!JJxyO+jbl(YWuwjC$1@DbjPk zw;c|?3-q~rgYR7}Q_D!rTdxN-G+5GzEfplaqM#7Gm;<30`;gS7 zVwo;SGJntfv*!Q+`o~l(k&OHj6A6;AxbtlO@T@c;P9N<0plYYOxhSnG+K0!As+aS| zf<|uFv*RFKeL^_*s1V5W`LpgvbEMW0qAmfBZGP?LR1utWLt%!&V!o~Jk7rdrc-->T zck0KO_o-ri<}jlfxIykN@W z%y7Kf$JcP^&onA+j}(|8rMP&(NauCy6OayRa`R(2K|i(1B{&>qr2}8)r9lN6DIi}@ zBaV5c6%_FQTP@9xR zk4qF|Eaw@A;b@6#@Ylk_8#kvH2v5f`i+fvoAr7g13JzpTQ|VGSLtG|DdXQ=62iOhm zRIOAk<3fdz4V~E11jK%#HX+N>b=fs!Lp$8qKEJahBv5hr)%@@#K?rU%+w*g}VzUAR zlJ{e3mbv2sANKFS&+xe{s28Cw^#@(`nzCm&bgS9jj6IS!tdU#Z{h6uP%y)f;rhD5l z083mLJTGW6)Omv}n)0B*$Hp}3J8HZrb%zLjgg~G%4-@5z=dssFTPOB2w(|(zy{607R7I$RZ1SB++>K=_r(2tE5xj$=+9$7t8b|Xm2~l!eoRN^c({A_G z&Jfej)`j>CgL?ZEmOiHkO>S3;wAAhBmpx3Rf&f4Rr-c*eA4+58xJG?+JR7`)zrEPH zdXnL}NcnCzEB(~aVKa#9r#&rf;gPiD1E3*kMz!)eq@%TT2y3OfwJhXWs=b!8bAW18 zb>At18R61st=>1PI&8`(=@z_omN?THVm0+n=B8;VAw5-=^McCLvF%7^Y>{1_E2Z~0 zD;b^Y-i`ZSG7$U8d+FoTcUqu<74I!!>)rh+qmnY z4}~MzxKR`1X89|c{aVx=t(+PT&`FcY^iQ=KjR?MwWyfWPdL{67ZG?iX;9<<=44zt< zQ-AojVN`!JjFY*RLH@jgE6u7IOFHk=5Ou-gToY@Ly&8&~| z%;rXuCFml_Ivq2e%O~c_bfG4n1~U94_7C|y>s15F$kgK3$PRSa=NzdkNX`IH?i(~w znGD#vNgP;YU(o>;X}qqpk40v)U2FXc%81_<&}Ea{a$Jey-gOgU5vl|0Qlpw|aQ?hN z7eO{#9bFu5ej+0K8+EEc+~e94&xN5hiFgrTUaZundGBJLco*a+VIXvlo7(w;ehI^ztZ^g3dXc2!Use zk{=aLWXO$qT0Pnnm!IH^OK$&oUCfbQDwVEe+O5(P|C6uvbf9P$pLik(pRza{>+$ol zK7$w(?Wz_W?;X(;7wYT5Lte)y>H8tU$Bwet%1do8pGtuN3tT29O2n*pvbix+}wc3@A_rbT=yY>&-pIvLjsn$#W}m0w-$Z zXslu34n=#E9RhVSs~j@5Z)Z$~ka`Df;0h#PmX_G*TxPnSyoxen>XDfGW3=lzBMlwTDkF6|BNLJk@8LUB>aZD61T>mor206WMH}ht8a@`{$ zqEDR^YT8R)Q<*tq7fLJKjGB0-c4(3LyLZ-oCxO&Kgg-+|si)p7O3E!EuAwoYzi3UX zEWp~r>+6!BTM5y#_HJxM*KB2FlgpXoBCGtGME3Iq590~L+8mRkk0l-SNyho+)lx-) z8&Jb<%b4uCU3Lp?pT+!Y7rIdK>>37;r-Y!3&=k_J-?yKgKeY>1Sy|xn)sR|_uSkEF zNv%c2p8QVJQ-YSh{+lBSLo};L^uplt-|yWC=vgo6`!kbI%$~mMnGdJo^?Yn}2)QQ( z<7DXQ-|&Piw0i{W{Z=jS7&RO8KL(8BJ^B^f8GQB}fIaScpM?`ROM(ibS{Z5epts+Nf~5Uvx-P&>j$D zOH`#weC7mdw47|vl+|6^{G>X>d%nLmmK5Mypx~t=h6)EL9l;%Ft90#gNkx~eu zTqP2*BuUB71D5d9P?(nM?rI`h`M+6t>ridY$R6XU9%%{zK;@_Tg-QtnXbmzg?OvYO z^*|J1RnB9gWRgnc_~Ct@kAyVExj-?w&tz@i-zJgGFbvf9?#wUV9IaK8Nv}$qbsM)o z5eOW1y>lc)hL#pP!TVBOzQ!TXW<5|^VNQ8Vq`=&u&S6(xY3Uog<{DPcqYWT~vaaAt zPZ&V?kAO+Hi#~7a4wDD zX~i?Mll^KqG6}QKgp*^tA-}fSlzl}W_@NDsU))r9%N|3tD#wv@tkZ84IO%D_vhZ5BXe~( z{cr*6>F*Yt-3W-M@?cAj)z`e^#tEa)$rod~EYcN7K?cT=s+woB6NwXN(Gbo(xTzqV z=6aTl!|~MNW(`)l{|5+=@tjF|N%PLOm#oJrLl(&G)>Hn34Y6%<1y1b2N$tNAj3np~ z*!Os4WiKnMNW-rXvGK%`5Oun3_Vq;ra01#ZPjV|>yMOUkS33LQjhUHq=Yt-p@;*N7 zTVL7F9QItC{XH?NIlQERTV6X9_eB`lj7_Jgue%G{#%h*p6Qs1!x<|K4P57=g>rz)_ zdvWCkI-BoK?fnT(Eek|s9~`Vk<5nWuPEE)gPq=;pyl?-6R<`lFA3&+pxLH{o&AZI3 z8zhq@C@2`;t^oo82l2CcH?Lcn(tF&a*U)xJK=qV)r~;%FdwHQcQk2i*xOlaB*wQLI z`t@b3K}(nYv}4|BwzaJ?S6N}Z3=GEg`c^wK?+=N8H+(hRcfeOE&jPu( z?M}X)zS*ewz-7Jj!@p$v6UR|-;;Y`p3PRt(p|9oWR6u(4*#iKz_(n*>4jwY}`e}uT zZUAbc(!cC-gZ?#@%^lt|^vI!z0q*xldJyl97MzvujFCP78$}JsMozxZ$X6X3kUt=x zOQe(%H@&lKv{7W&l68w$ILiS3zkISzW}_I-W(HcYKTc~w%}Nh`A1nnc3fB4$W{j5C zgpbSkxsL~SmXD1?m&!^5&nt*xgpNTA?9<>7ZDdZrPCtVP3+A?5Q3bhV=F)$?7)o+$ z6)_^qT9M6jb0DddRix?h9^a0Zlw0UPSx;#3xc@2x3)@^^`sx!O9Y&)I0x!oxW65B{ zjedK4Uf^pPVUS3KOODfCb=URQCt_n~MVA&g=%9jGA$N1OSW}PHqnJYSo5-`U7a3jt zwF@^t*N{*!b(Qw9OOp%=J95i9a7NrP$+dWCm{4pjge$ z-k1L5>&`P9TbtNL2oMFvBQ>?$w}6b9El$H>x$5R&o`YCekp22>VABvK{= zz>e}&S{)isptCg1K7N%35bjWY6dsEUF;F5?X&Ip(c^w;{2^b*a+T*vmo;=AhY`Vu* z*Iy-|i=7%O5g00A?+m3^=f1Yp8y5;HKs*nLIc^|#%fHd*khH!i5@`0wJ@fV2+&QHk z@t4vz5h~)WYA*PEB;Y>gT(&gzG7y`9YLFTyao8h4Z7PbfpOS>wyE&@BLr;b)rv)k~d>* zG}=$GVSStM2Jh=RS1Bq#l7F5n#0@_ZYMX+L8t8vKF0SyU8M~H2QW3LcVfi(5z-W<3 z6+YE~zi%=X7^?ibYR`yD=c zk5jAfrNt^KowRtr=KGU61es|L+TKQd`%{PVEAmFuh6-&#UY9)V+L6 z(d6>5zMrf39~F9Dfz}(Ew!1Jk^-LkqmhhxSb_91gU1$D@u_=N9);|pZNA@s3rj6K= z`U69wn(#H>vPZ(dUSI=yD~?gV5MFes`g)=I#i23buLW8mVxm4HzKmidXB_l0MP>52 zh_9%RdVP|o*PFx2tA|d2Z9wnnioyAISY=?`;Y4a}e!HUO61s6<8ps{k+h%_v0HSQU zfK{YZ*`b;LV?*AB!D>4n!?CmWXf;Gs?lw2?tjrv(;RLdUVRv#FeyPE3Sqa8w~DT|Jl8F zXVxyPuPxdmUmN>fXBdCGUcd^42QhakWr|qbwhc|ifX#dMA=xsnYU+AJB)cdn`9WoL zZGm$Bp$4OC?BZjjJcRq2J57T8yOqaQI@(dH?lXB$(8ML>>L+!HDl^L?o2`wkQ(p@7 zw^~2OjE|uDqx*snVIyDm9XPjyEk8RWA0Ic^Y;38iLGK}(`G??jj1)g6e`e)fD7z-G zLy{Ef>sKihTHFr=pe9xA!S62;&h(m43@q#2>B-sNg2gSMp28!wsKqZqho_`Ie8ng7 z{+~_j-vCIy8@$!ZXz}mPL3-%Jg>UBdcVs}XZx;q$asUAc+3#T3`Dreaune6lRXK{EcDWte+ylQOAa@1A*t0@R7ZzGNNOhVUq=M(75cfEV* zj`!ZBjRflD$Bs+IVrB{@GxW;#QNF^q;b0TzqO5_8CaQB1{>^!31NNCt?RBq?Ujm@N zh?%#xogtlNHp^}gmtudT&HRGLoQu+!;LKO@R2kv01Q}WhkdfSNx`!~ z&!UJpoTf+JS>-=d_%TL+UM2YO*Cy;xpInDj3$7!&3&okwMsUwcUUEHDnaQ-v*qUg> z#6AfN>i}u!$T8}_3_E^PAP&QiFb|2?l$jt4MooHumYfRaT{@7n$`&m%U)_JHwRpR< zrh@GA4$dpE9ZLB|G766XDrSs=h1AaGx83rldKIBbS;gLKN=a*bI0158_i4mBnYwY!ykp&&0MNFEBWrETm{uJ_uDC0 zZ%vm6+{D;lJsV3-A$W034K7Wir5!Lio?xIuw4n$1+MwXGzbx;!i1yGR{vbcosZppY zgnQ=eu^fQvTZ6)%)Ny6uGsa@O@9(g~5q_;t^wuT;npYqH8_=CaBi!|&(Dml$2O%#( zUh+%kqPpl@n{07UT7dB76DPjbf!MZWG{#SdtQY)) zKD&8&@8ee2M;V`kTSv1WlpMWt_iV5qP><#H@iS_wJ{V_!!avs!0-Ohjfzg4BPk4L} z&EfIDSb&hwzQ3g7|4G=4F1HQS^ISWuNrAp1GO^nLvQQaV6;zazqB%=6?w`p@s3JCC z<}x+8tu6Nl7N;@FtjHA?U=R8V;73GFT=gF8>a@>TD3jV%0V=VL^dZT8J=HXbj-zJ+ zoKAjH=wT%2W{dBQA=};C^FsdoQKD4tK7H1$vJOtFGHdKE$~sS6Lc_6fBz2lL&>YTs zG0wM7iR&I_XAE8Wcs>hYae zchlj%hA%iC%+2M{+UhQ>EoM!ctQ$k;J73^hzPc3~i2Z5szTVHz4^T`y_=$q=xMV{u z5{!Nrl=s$qKBx;BLp4s71>1Cjq<+?0KS)V`{fx270!hUS2sX4fD(uI6xY@uC1ha7Y zs9L;BbIiIY1mX)x<1(n~pNnO3_n`RG^yFM{U8*Q7lv0Kfg$Zr2gFuTzxL1nG2Z`RH z!2knT)Zna_MRm}hy4;s#IoR|ny^Eh*Ji5R$i%jDxlU@LvK2TJB7<1gnixF4uQKrJ4?eVmYp=<$ED%u zDng({MmouUwC?*Xtfy`02gv}RcPb7zo+lOA@IW}A@&JzZ@CaulPzfWh(Zd!pDge30 z@kliw+sF<4$jU)mH31e+BDscvbm{wit zc;-SJFhn=>rqzGPm@3F7j-*QNMb`)R*eR3hu>=sg+E8Mfl0E*)mVr#5kduVxA0&MAz4Ia23qBxWjCe**!unn^={TK~~UP zi7O3E`e2njr-Pxw6%+x|2-`BUHgaoW;Ta$u(cH)G+2dD}TR~Z{5I$+f+hSm;2CxUe z7u1$mhx0TB!c6FWB?n^p=8$+~1e2m!zg-luO!++LqH$O^K@I}aSYuy^R3d8w`ZKd+ z)WuG2rD@C1j&T1TH|_AtuTkiVE3&g>?6&QPdBSk8kHdTouun+4^sGddAVGfp!5%h-pXLIF#a`Og4U*_mfPKb=B~E)ad_(GbUTO>;zl^H8>~mHProB!AdoiZHL%`6-zo7h5JU%6*UP~; zoSBoK1B#ZJ5|8|&%)D;e(|7zMtUeM7PME7yF?>?P-;b08D}W;FhiBS>7;tVe=Egc}$Ch+39bUI&b?KLD(uz1%zB zJ#Cq!q1{0b(|V*|@AGXKSMw6}HU$Qd=EoH-ubg0;9w;Nrr$d2-1iK`+M4+WO?B=79 z4gHO`p7&G6koxifx=cVd4nSu1{oeJ*XCn;;Dtv}{00uy++keps5Z<$1?1X4LuB8$T zf{jtyj^FE?Ij{j%pTzmj6*!@IrXMIt65Gg>O|63yD$;8)!b0}zA{G{-tf#|8DpG|k zxFDx^*ZgxHklJi*wxp0#g((Ml&`QS+mL@Zdn_?|!HG17aFNvo*M|pTY=1)TUDY1%! z_>s{<$vR~m_rXL@(^f^I`ibqxK&ZpFy{~p_*(ZwZTfE4O!VK9*w?~yE-Jdn?v@Hn; zTC4uDQUvJ!Uwk z&|WgtcwRBpNu=mH)79)qHtOqBy;4iuR(_ODyduNB+R~>gd;uQtowqw}3P82!eBJ&d zS5mWxz+^d46{^q`pm9$0*XBYg9V5cRk82*>7Gq>m^P{*LVAavbog$ zsLHM=)!HO{jYK|Q7|O#*d}Z|lMc@3{b^4H-`jB^~qGVoj_$rJG#22BuPNVAmo=+sU zH@QMxr$hRxWkODx_|_m zF~>)TWx2e}?ku|>Iw}NT*0xX+Jy1o@5mi(C+$0>S?7u@GCnqwyKO(X?@KO z>tcvgp%aDOblt@!ZvM)C&u+u%)e3w!%ICgMGQmV~$mGcB%diw|Oq*S14nT%vulN{P zu*(p-ywH}}n3-os7gzu%)BFqou*EGV7e;2n`7XQa7*z=Gh{ccX>Eq3M%$FkCPjN#& z_N`5dTWjTMkpN((hWV3twena$b1NzVgERH70zuo(QP&}G>6xE;d$6gD} z?deo;vhjm9a*IZ9{BnQp1BF|cmm}GzfMQif2VxC1lM@+o*CGP{LEu0C7a+haV1ZEb z&+dyA%g^jhd5(SoUPeuAI??mQRei*IH8hred7v+yer>aL;_Mq_JV?@1YGno__sr|K z{r@iXI1T8)E^j^89z2O~6w)_diI_Wc*qZq|U)=9K3nne}nTk8}TG4I(jLe4jUN&-s5uNhtcV}cZ<;hPAl-pq zR!DsXdoO!+Nu?vqw9d`_X8qu$eY1eBMTisIME-^|n9}2c7buKXWJx55c}XS0QSA4g zO2kU#LATEuZ{R-=i3?8k3LKs5t=#q54%+!07c}*?KSV_Ef`PUx+ihS>jOq?es&^{f zTT$VyEbRRllNadgM(_A(5jgeVdmy>nqTt662qc`gfFR=+%`02L8+aK4S$Ka$3j%@U zq9bl3X+_I%+pB5zKWAS+6UAE`mm~GzzF(FjgOl$ofb!HL|I_jYJ3sT=OZ(ff=LhYX zT^A++QZ$?q7()aw*0~^8aEaK(gnN8qRUsS86x8jR|Iq&nfh6G1QdchAqNSyc;k$qA znJnOwr<*QTyC4;47)3??)oV0m^ebN`LVBIysqdz4uCR!n*6%WXf^9)XwL*8<$LwwO z&Szq9^^gtUOq|lZ2t3nr!tFygKZ`-A!`Aa$&Y-lA#u*R(Eu-f@_(K?K*{4Dc;vT>+ z=)+BVby_aqWF~>G2N&8-{-GVz&mSxAC2M%6-bZ(gjYl*z3K8=r_B;#Hj~qY^$_9vQ*-w1jZu>S~r>WA6F=R%F&q@xGDha;QbW{$ONGbypoD z{ROQVZ{(O35-b=m)9ca0#g-=v+eO2nhn>>osxw*GBp1*>zkn?CWne9W;FQ#X7HUYeJTu-Um>Y74f0PCB$T=JGv(k0 zkjNp8P7T)gDBhxVr{!71e>$XgpU%{_Hx1=TI8a<93%>?vy4U$!XO9*RVQo0-$F(O4 zV^A;9Zh9AumTPnXRi`SS%24UDaHJa4qo&J!N)PNwvEmm&I*8|vayyfYH(qnK>-ZW<$Q?grb7uTo~4!O(7H`FMQM!-5K*Aj`+NwS}mQLYQHSYnSc5 z1Zz`WzSSwiM|H^$(>sbitMb5QAy;wEn~1uaU##@jX=$Da0yCAuGC#3Zn~si4<-!k^WS|E$;8 z^l3pXdwA`FN&H)ZH)LTfT#02IGqSL%17!$=J_q)1 zR7AAFPasyi*v%i^>WV{gHCeGM#Fh_K{0#b8tt_>EPsf$z>wX?Rk_fdb;-dKW@n@ye z`5!L#J289*bGRCI_)^5ac9Ji@g_LV@LZM=bn^=|X>vT_|Y(8|8&>r?JQ+xgswA8tS)RIaI*{ z9OOK)V~U+JR(e>9OVdfEes^;slYx`vcRLsN?vh1$8F*q_Dp&M4h10{0 zW3;8%Ncm2o8Ezrv8-Iv_IeQg?mh!<8I(Ss(&7ffg`AmSaSOg!F@<7z$W6=eO1oO#2 zBnJg8ExXI=o@YN>Zfnw3(h+1CLbcipNoHUgrK`+eF*mcUR^bo=94Pyb)5G@CU{KzZ z+k0Gq`}8(0QRMQtKQH_tus#q8lLvp} z-1)s8`}qtLqHKzzKQ9{aABw2&HRg$R7MnKc-V)HCaq-So=w$Y(J8uf1|8RcFx|QpK zY($M9)5)9Koe1-3W1B^yrB0lgF8GzxSN1S_-y}cXpnnIbN*;Fpa17%4YomY97gx(P z<|oDHjOW&WxHX2-B2H}SJD z5(pN8Yal@I;O_1O4GzKGeb5Ag6Fj&M?i!rn?rwv-%M8vN@;mpu`|i2_J!-0`+E9B> z@9xjmT3@$>_%iOFetD+Q>#&eA1W=p;aW3UvSP0S4XW~7%Z+jSSp?_H3dH~V_vgl*2 z!=G{{bCetFCo?Wmw_bw2xJ$^t=rj4IS9jmmI(!eXmY-t;idR|pcotsJMH2|DRFOr@ zDZ=XVLa?x$1z3zQ?x#r^dkGMg5R?T?NrlPDnaU!F#7Bp{OzWO<*GnkP%ag(!{Ybay z1@lqM<<-C-bE-);(QgVMDt)b4QEOqkM~in{K}ea?uzX%ZoC2Ya|3{q=Nr~vEf8!NH z{ja(CkvpL=G?mnS*Y#m&>R6iM@#`-|O|cy;%5w{00`x2nazbUu6?Nh3$&t2 zKhrHyDvEma0ye^EH{Ql)vrLnm&LX6;(%O&j$LGP>@hT*Lsl09#Jv0gnS^q86j|Ji; zIeo(7uRu4BE}tCV;zV)vEMFbk5Q_zE-gefn9%0MFY>vFnE}cQ2eQ2(`uzVnkh3Skmm$D@{@XqXxzhMWVQ=}{|1j3Qvt4{T%B}l% z&V7Yn<25c;UH*Ihl|qyk((%Q{V2k$Me@tZWtYE3N>Nh=wot%5YSaYAN&i}RoAJHqm zObnM_C|aR!e;lVza1RIxf&6=mup5Bbkr0IKScBJ7Eze4o|H`BNUzeY`&;Pdk(m&)Z z?avihqcQI5kyGS2zT`)+AB8tX7Q(bR(h~A$XQi-5gowWrBzRZAHj|N21c#SAKvkuW zB}4Nmj3$*^QfeFri)-G9dpxOoob2eGqcQ#&fEz(X^Wz-uqXbAI+sPIrpzatPVq7TR zwO3FM^B%AN<4|&FKj1rq8p;@R5d2faf)i9^gEk)#Or1HdUU$mU;)LW&zCA?C0%;*+ zaWv#PlSb}e+mxEs;wqBSGBGC5qP_YeNS7B!8Do+ED1teAdbMkV!QrM?TaZLMs1r*6la z2bck#_x|TCkUSAn5=Yi+XS98sB}3QBu#V%SPM`3oof>%Ly8nocqsU=l3ZlyP?|niC#UH$8qD`gTxORc| zOvUN*BK_xy`TyJMtSoXpG&$c0B}K%-+U5yH=}Y})cjw9(mECy`G}1X;_clONLU<_+ zXkZhC!q38c^YT7m&Hk@(Tba|ZmObN{?N%s;FBm!p1}Q`dh1=w*8U|6W#*uv%#f zC58WYua6f(G+qFhdr=0lQC5364*bX9)Ov4WepgkI=|ku6zcuxR@MVfrL$n*pKhjWy z<6Y_#{j;C{BQRK?&}K5K2O*_WgV0#Ln#{9Dj}bsW`?DSUu9|>G=|WMqd)eu#A;vuE*1)!$TS`2H4f_ zE@pWSQKXqCu&-~i{xbKpyA{um;6tzvUWYZA@69^+iF2Y0_IBmB-cbxkU}BMk{mVF= z>RX-jeG`uQdro4c|L;rScTW3%<0TKLH2F7tf#HbEP#(Qgm)UorLmVtBPR#&Sybso1jz zHprtD@4hr1Y>witfi`9)+yMqTh>(i1NM50D!VEC2Iw&RORB4VfN|*KAdY@jihQ0K( z_hM(G9h6`Gh`tiix7^^gd7Au?lfvKZZhvR+vN+IrfKRYc^FG$wSs{D&4z@APdMN&= zk#zOk1I0qc5#$O_QhS7pVd?9VjJGv=x6x?D+ zg8qEN*lvG>$Bz=?F1o%JF9Y#9X(0g7|7WUmCjN!V;+r#jKkwr%j9oGxmjMV5+2bew z^yhOjY?i{Vk$GqA+?KpPiwi_5pU9?01MR$Tb~&H59kuiFcXDOI-*b|6v6SjJnn;CM zRc${)r!os+Z|G*v8kTUOzvM}Te~lo@p?)4Gjmu8!<>@WHkK%84{eO4tif@(A%QZyr zXGFy;nKd(%UUV{Aoo@pCYm6(}EJo>UPnPe_9p)CQH1$6pu6sL&adGF3WF*i#*$Gus zo~4>B9myxnoaPSLowdyo-`wu5?AlMG$folt?!EpP$2DC1XJ`TO^jv!FMAN^-8+q>F z-VCdZ#K))~b zx}d^5qXdmQ7(J=ZxS}3vARwKvQq)@58#7Is=O}uql`Cx#ebQTz{%;eZ%!X9J*nGxgc%BDTp;Sj1-;*S$$qmgX@S?TSPk`!B)nVn zX2?oWwX%;pun#so2!f9HuQyyf-n=M>_mXj)uPLt)**S-UUvvIG2#GGC%uzI2@=3m1 z&BZIqjaHU2ut7sH`R;g?JON=YGLB;Bgr^uimMSuKwf;l|+_XLTlRIYk%10Q8y2>}g$Dxjlr^A*SCJ8OK*zxkkpYEbX? zl=>rR)?vZ%msicEmu)6Md+6crkvEuf)g?|a4<|E61vj}cwp+)3L}=%C^z#ZBq*?Ks zC$3>0=908u{7|uaqzp3H6buweAg|j+Eq2$G1A>XA5^~NJ{M5(>@B`&b38!GNlicDR zSA`dvLEBw#dVms8KK)5@%ev;n_rxWJX9(UcdDGLkGR|bjx)(J-j`(f!xKFB9qg;=wj8PV-JiRe z-TjoW8fxp^ChVWi_Z{q|Q(xY>hADnkXW!^PGTR_1GYcV!L+I>YygiHqm5O$JKg!ZEiZ~k zC4DMGbh~Zxr~7!!bM5HQyMBsmg|KL%_A<$YT0wbTU(I;cFjTzF^7uUxS_ZN>vcex^wpv%S zb}hNwddediCscgqAcF`^v$Lyi3e8#=$GwpGVx}5j_GY%7E2$Zq(VJJvm>i1#HT2${ zd!~r~Z^j6KwI(~y=dp{Y%$1+av%iM?Uz6hl*|BcwTA*#-P%SDSPcg9t##ovBY3nnj z5AX{KvDh3Ymn8Rq*RKlOSsL#d7kth;jKyvPKz(Y})__$9JvfukRM*-Ac7xQ$Jv$HF z)=J@OylW~RYI1kQ$M+IyD{S6S$$W+T`)FXE!zK=!*}r&>77B}6|Bw)Eby?x}G->__lwi#qK<7r*OjC`>eF{q`{6K&9hz zA$mQ7Rk1E*$23nfkBP=?FnhQ6%lESNQB&9CxM>_6TKHnqWD`7JF|c+alnC@qIlC|* z?)|j&SH~z`$espt>#4-WTA93taG8GQyw8M=S%A9oLTW^T82GV}a)Tii>+7YO z%U^k8HuAvWbP}3THJYc2wMf*#cd+c%snzN?2=_5(oBmQN2A4MT{7bCOg{}TQG`ukO zD%Dz+vwn8Y9SuXN+X1#97~;>KZ^hZ)eB$sFih|)M&j#oB--fU;gNEAPMA4O~XlPq5 zaNUHgm~Qa(I<9jsdV%X)&r9XBn*(s^El1(k@a2ra6$nw+t^T*_wp%MjtUFaWk;V^G zvt_A;(EDQ7!>7Yo`MGVOQ7WA<>hFMG8|lTm3k{6Q*^TdK2&yV3CzqWZiNQPDsOo|C zt*SoTeF{Sj)a|;+9a>+=e5nnpj=jG_%!^68zFez=^6k?mDF7YG6-x7CI10XGPsjE& z6$V1@(F=B?3j>w1t1apjSh8QC5z2O zEI(PdxW|v(dq`_V8~D7;0nXY@cA|%rQJ(FBO*i*(jfFnLxo9f1M?dgwt&EQ>V-7}~ zxhAH^H7z%C`59GO8*l83Ca=v;aGtoJ$|Ce+sC4#Y!<=f7;ZeYNv({b74^DL!fbFTZr z@0sOy4mCunI{Nl?!LBt-I<_9!ooDYD#=h=>o;w;j~Vpxf8?ak#W7sgGlYlN6u$ zUDRV4RHjY3vu9(A0S~Fsyy}jh?>k?Ev%1FG0_n#Hg~A6lrRu6CkvpG$kR)Z3hE&!8 zziC!9X66!#&7Z?itLTIGX6GS$S%xo3v`Ov=o|>ils)J3LB+>IgrPn)QRfgoNjqJTR zA6m4>imU6DZyZAQl3CL(0EH^sohNFB-pT@Fbk>cAwKbyq$j@~g74vRtT%Gak1B`eY z_=h93f`6sr_J8-cDSM5h-`7fKBg9zGXUc6Xaz(inB7ZviE8`YnrG_o&e=sA-K}V7E z{e@@9(Vp=Th#oZm#j%45{H__zBdW0Ct8=t`5Gm7$g}GK@))eKI+3!<#y!OY02_htY zeSrvzyZ# z4u1DAJHSsSrDk1#&`Lscay)F&j(r;Ee8WMZ$^evkxTQ6cj@Di|<^I|0T$#QpmJ64i ztXdRoD=nC1+>esH=e5d!l1_TyAo3;hd9zTZ#%qb?CkZq&KnD6(QC#)SOCdu^q!VRq za|;h%qjcl?MrTxuy3Nu@{*pvjkZYNQN8*@cSH5fO!6xw zy)u=We41?1;kN4MB2t(;FZbp)Z<9=IFRXpUlnvkFLi$bv4{t8e^rXPv;oZHrkW@Af z!>&;=D|T<&+Q3MnA$3^`^5!z#HEmjH#5`=c&F@EQCT;72$B+>K!DZuJXnFy?i4qdg zZ4l0^#~OrexlW%7fUu!<@o@?_6RtO0<%06u4kdEFl%p#{eGL&yHo3 z6=3pF$ieWW;9Wj{Y=b3Dv4PC*8L~Qy?djF@gALBGn(1}%)qfpGY#Wn0x)-1BKOq-Y z7qpdNOZ@VqwK411JP!lwUIBdwvSCgjwqB*GLf0zmY>4Zot@w20+BQQ-8GA!n%_Q=+W=bC@Ic14Cis*aFqu~F~irkg$o zvOBnZdT-YQYHdB0!&CX1w@suE{E*d~wtN`gMv++Vc`?Gik0=U(M1T7@k+3bKu>SDPko=ja@Ry z0lc-cLuK8Bl7?zGPr3#(JZivp=Me60JbvwZ6?5>La)t$#6S`Pe*4Ii462|OY>6hw_lZM-zI@b@Z4=>%%4QW!{OJ_+rRvkjW!NBbuGO)uNU5@C&7zp6hBPfG zetnBG(nCVqcU`-!%Arp7%k}TNA0#t{bhht>*_~Va*{bI4#Yu--2Ivbd7gSb!+e;8_ zTTk6x1=84;K0BmN(8>*K^-wOD6dEV+Y6SVc$|`G6{R!B> $XMyfg*SdM?EYH|h z<@M`)V+Oohg=*(ojAu0-=KAbM8SHn3YUdxj;P|2d7BzYnM=jv}*}k#7Dd9_FAw8Dm zC?T6wSRW4~lMb2;lx8YG!yan{6I08r4%^zhby z%9vTueD=6r`zYA_bVAO(?1nppo4(G03sAdI?&Ir7f(2O3SXmtAZ6`So*R8AA=!zYQ z&bwYASzK8R!U;gbYXrB;dS4cev;D1&asS!<&vON5h zzqElANvgJSef7ue?{{h!9a*tyVYcRPMUyYE-F2R}u8dU_RyF?$L(_h)8Y2;?J_muM zzBf`LX*tSKjT;>>v8Pov4|@F;zQ$iS(Xz5Y=g!f^{65nL3URo40|==#Z9m*cz0vwh zO&+%?%n$Sy=XDis@GIwYMEySNABSQ|+)*Oma+TFgpiaFr)P+ z5{(9E2pS;6Rm=R~*)|E0my;;_gQnfMr2E(6Exg`G3$l>5-?$%gzDK_}>zI&-xs9H} z+mA|N4bvV^G^QYq-U^of5Q&6dT~l`}@KhBd!4eCPwP>7H0@EU%R_m%e>LlE!#wRH0 zHDLrcqd*F8BfWQ7P#cZcvb}zmDYX24FgK?W$sE?3Rr+4xLMC8DZrV%lq@+(UGeG-O zh~WRy0_c832`3$C|I)(QvvxCQM&+V9`|}62@*X++)RuE@m@Bh!+~R96 z*PzPBo{~GdIRQtBu@;V84IO>*+*9r@psqCAJtn-VlAu z6OyCmQbryhqz#y~kHo{W@r0~Q&G<8H@7L^3$E-5V!B{GP^C0*M!7SPxY6V7B4#JUX zHyCbQ5Uxx($fAb4h#3tv6*HH0769>z(P?VGrvulMdt{g`QUl26Cv`vYu%0A!*Vz*% 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 diff --git "a/\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/Snipaste_2024-09-10_17-30-58.png" "b/\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/Snipaste_2024-09-10_17-30-58.png" deleted file mode 100644 index bcf602e3864347fcb5d7760c9e961b22145f303d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25972 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 I-*5i)zh6(?M*si- diff --git "a/\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/crebas.sql" "b/\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/crebas.sql" deleted file mode 100644 index d8e6503..0000000 --- "a/\346\261\237\346\231\272\346\235\260/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/crebas.sql" +++ /dev/null @@ -1,83 +0,0 @@ -/*==============================================================*/ -/* DBMS name: MySQL 5.0 */ -/* Created on: 2024-09-10 17:31:05 */ -/*==============================================================*/ - - -drop table if exists Relationship_3; - -drop table if exists SKU; - -drop table if exists goods; - -drop table if exists shuxing; - -drop table if exists zhi; - -/*==============================================================*/ -/* Table: Relationship_3 */ -/*==============================================================*/ -create table Relationship_3 -( - sku_id int not null, - zid int not null, - primary key (sku_id, zid) -); - -/*==============================================================*/ -/* Table: SKU */ -/*==============================================================*/ -create table SKU -( - sku_id int not null, - gid int, - price int, - weight int, - primary key (sku_id) -); - -/*==============================================================*/ -/* Table: goods */ -/*==============================================================*/ -create table goods -( - gid int not null, - brand default '春风精灵' varchar(10), - gname default '肖华华' varchar(10), - primary key (gid) -); - -/*==============================================================*/ -/* Table: shuxing */ -/*==============================================================*/ -create table shuxing -( - id int not null, - liexing varchar(5), - primary key (id) -); - -/*==============================================================*/ -/* Table: zhi */ -/*==============================================================*/ -create table zhi -( - zid int not null, - id int, - size varchar(3), - thick int, - primary key (zid) -); - -alter table Relationship_3 add constraint FK_Relationship_3 foreign key (sku_id) - references SKU (sku_id) on delete restrict on update restrict; - -alter table Relationship_3 add constraint FK_Relationship_4 foreign key (zid) - references zhi (zid) on delete restrict on update restrict; - -alter table SKU add constraint FK_Relationship_1 foreign key (gid) - references goods (gid) on delete restrict on update restrict; - -alter table zhi add constraint FK_Relationship_2 foreign key (id) - references shuxing (id) on delete restrict on update restrict; - -- Gitee From 963b7a7e17cbec3532b19ba3817eb73e6a400b27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=99=BA=E6=9D=B0=EF=BC=88=E5=87=AF=E7=A5=9E?= =?UTF-8?q?=E4=BC=A0=E5=AA=92=EF=BC=89?= <2026659954@qq.com> Date: Fri, 13 Sep 2024 09:14:14 +0800 Subject: [PATCH 2/5] 6 --- ...41\347\220\206\347\263\273\347\273\237.md" | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 "\346\261\237\346\231\272\346\235\260/20240912 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237.md" diff --git "a/\346\261\237\346\231\272\346\235\260/20240912 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237.md" "b/\346\261\237\346\231\272\346\235\260/20240912 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237.md" new file mode 100644 index 0000000..75245c6 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20240912 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237.md" @@ -0,0 +1,54 @@ +# 网上书店管理系统的数据库设计 + +1. 实体: + + 1. 分类 + + 1. 分类编号 + 2. 分类名称 +2. 图书 + + 1. 图书编号 + 2. 价格 + 3. 书名 + 4. 作者 + 3. 作者 + + 1. 作者编号 + 2. 作者姓名 + 3. 性别 + 4. 生日 + 5. 图片 + 6. 作者简介 + 4. 书店 + + 1. 书店编号 + 2. 地址 + 3. 电话 + 5. 客户表 + + 1. 客户id + 2. 客户名 + 6. 订单 + + 1. 订单编号 + 2. 用户 + 3. 商品 + 4. 日期 + 5. 价格 +7. 库存 + + 1. 商品编号 + 2. 库存数量 + 8. 地址 + + 1. 地址编号 + 2. 详细地址 + + +## excel设计 + + + +![img](https://gitee.com/dhayyds/picture/raw/master/images/image-20240913090647902.png) + -- Gitee From 2317cc2a7d5d932892c9e2399b85cc646138cf8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=99=BA=E6=9D=B0?= <2026659954@qq.com> Date: Sat, 14 Sep 2024 00:33:39 +0800 Subject: [PATCH 3/5] 7 --- ...347\220\206\347\263\273\347\273\237pro.md" | 290 ++++++++++++++++++ 1 file changed, 290 insertions(+) create mode 100644 "\346\261\237\346\231\272\346\235\260/20240913 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro.md" diff --git "a/\346\261\237\346\231\272\346\235\260/20240913 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro.md" "b/\346\261\237\346\231\272\346\235\260/20240913 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro.md" new file mode 100644 index 0000000..f574d9b --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20240913 \347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro/\347\275\221\347\273\234\345\233\276\345\272\227\347\256\241\347\220\206\347\263\273\347\273\237pro.md" @@ -0,0 +1,290 @@ + + +# 网络图店管理系统pro + +## 一、初始表演示 + +### 分类表 + +| 分类编号 | 分类名称 | 上级分类 | +| -------- | -------- | -------- | +| Cate001 | 经济 | 0 | +| Cate002 | 艺术 | 0 | +| Cate003 | 计算机 | 0 | +| Cate004 | 程序设计 | Cate003 | +| Cate005 | Java | Cate004 | + +### 图书信息表 + +| 图书编号 | 分类 | 名称 | 封面(图片编号) | 作者 | 出版社 | +| -------- | ------- | ------------------------- | -------------- | -------- | -------------- | +| Book001 | Cate005 | Java从入门到精通(第7版) | Pic002 | 明日科技 | 清华大学出版社 | + +### 作者 + +| 作者编号 | 作者姓名 | 性别 | 头像(图片编号) | 简介 | +| --------- | -------- | ---- | ---------------- | ------------------ | +| Author001 | 游乙麟 | 男 | Pic001 | 玉面小飞龙 | +| Author002 | 林志万 | 女 | 002.jpg | 人称万人迷 | +| Author003 | 王旋 | 女 | 003.jpg | 你永远得不到的男人 | + +### 作者作品关系表 + +| 作者作品编号 | 作者编号 | 图书编号 | +| -------------- | --------- | -------- | +| Author_Book001 | Author001 | Book002 | +| Author_Book002 | Author002 | Book002 | +| Author_Book003 | Author002 | Book003 | +| Author_Book004 | Author003 | Book003 | +| Author_Book005 | Author002 | Book004 | + +### 图片 + +| 图片编号 | 图片名称 | 图片路径 | 上传者 | 上传日期 | +| -------- | -------- | --------------- | ------- | ---------- | +| Pic001 | 001.jpg | /books/user/pic | User001 | 2024-09-13 | +| Pic002 | 001.jpg | /books/book/pic | User001 | 2024-09-13 | +| Pic003 | 002.jpg | /books/user/pic | User001 | 2024-09-13 | +| Pic004 | 003.jpg | /books/user/pic | User002 | 2024-09-15 | + +### 出版社 + +| 出版社编号 | 出版社名称 | 地址 | 联系电话 | 电子邮箱 | +| ------------ | -------------- | ------------ | ----------- | ---------- | +| Publisher001 | 清华大学出版社 | 北京清华 | 010-1025646 | abc@qq.com | +| Publisher002 | 人民出版社 | 北京人民大学 | 010-5454554 | bad@re.com | +| Publisher003 | 团结里出版社 | 福建闽大 | 0597-666888 | qq@md.com | + +### 用户 + +| 用户编号 | 账号 | 密码 | 手机号 | 邮箱 | 头像 | +| -------- | ----- | -------- | ----------- | ------------- | ------ | +| User001 | jack | jack666 | 18650509999 | jack@qq.com | Pic003 | +| User002 | joker | joker888 | 18650506666 | xiaojj@qq.com | Pic004 | + +## 二、实际演示 + +### CDM + +![image-20240913134548740](https://gitee.com/dhayyds/picture/raw/master/images/202409131345063.png) + +### LDM + +![image-20240913134941087](https://gitee.com/dhayyds/picture/raw/master/images/202409131349421.png) + +### PDM + +![image-20240913135001055](https://gitee.com/dhayyds/picture/raw/master/images/202409131350267.png) + +### 生成的sql + +```sql +/*==============================================================*/ +/* DBMS name: MySQL 5.0 */ +/* Created on: 2024/9/13 13:54:13 */ +/*==============================================================*/ + + +drop table if exists Relationship_5; + +drop table if exists actor; + +drop table if exists address; + +drop table if exists author; + +drop table if exists book; + +drop table if exists class; + +drop table if exists fenmian; + +drop table if exists "order"; + +drop table if exists people; + +drop table if exists press; + +drop table if exists quanli; + +/*==============================================================*/ +/* Table: Relationship_5 */ +/*==============================================================*/ +create table Relationship_5 +( + aid int not null, + bid int not null, + primary key (aid, bid) +); + +/*==============================================================*/ +/* Table: actor */ +/*==============================================================*/ +create table actor +( + j_id int not null, + p_pid int, + j_leixing varchar(10), + primary key (j_id) +); + +/*==============================================================*/ +/* Table: address */ +/*==============================================================*/ +create table address +( + add_id int not null, + sheng varchar(10), + shi varchar(10), + qu varchar(10), + add_name varchar(15), + primary key (add_id) +); + +/*==============================================================*/ +/* Table: author */ +/*==============================================================*/ +create table author +( + aid int not null, + aname varchar(10), + sex varchar(5), + touxiang varchar(20), + jianjie varchar(50), + primary key (aid) +); + +/*==============================================================*/ +/* Table: book */ +/*==============================================================*/ +create table book +( + bid int not null, + cid int, + pid int, + f_id int, + bname varchar(10), + bdate date, + state varchar(5), + ISBN varchar(50), + version varchar(50), + bsize int, + price int, + number int, + primary key (bid) +); + +/*==============================================================*/ +/* Table: class */ +/*==============================================================*/ +create table class +( + cid int not null, + cname varchar(10), + last_cname varchar(5), + primary key (cid) +); + +/*==============================================================*/ +/* Table: fenmian */ +/*==============================================================*/ +create table fenmian +( + f_id int not null, + f_name varchar(20), + f_add varchar(255), + f_ren varchar(20), + f_date date, + primary key (f_id) +); + +/*==============================================================*/ +/* Table: "order" */ +/*==============================================================*/ +create table "order" +( + o_id int not null, + bid int, + add_id int, + p_pid int, + o_no varchar(20), + o_name varchar(10), + o_time date, + primary key (o_id) +); + +/*==============================================================*/ +/* Table: people */ +/*==============================================================*/ +create table people +( + p_pid int not null, + j_id int, + p_acc varchar(20), + p_pwd varchar(20), + p_phone varchar(20), + p_email varchar(50), + p_price varchar(50), + primary key (p_pid) +); + +/*==============================================================*/ +/* Table: press */ +/*==============================================================*/ +create table press +( + pid int not null, + add_id int, + pname varchar(10), + pphone varchar(20), + pemile varchar(50), + primary key (pid) +); + +/*==============================================================*/ +/* Table: quanli */ +/*==============================================================*/ +create table quanli +( + j_id int not null, + q_id int not null, + q_name varchar(15), + primary key (j_id, q_id) +); + +alter table Relationship_5 add constraint FK_Relationship_5 foreign key (aid) + references author (aid) on delete restrict on update restrict; + +alter table Relationship_5 add constraint FK_Relationship_6 foreign key (bid) + references book (bid) on delete restrict on update restrict; + +alter table actor add constraint FK_Relationship_17 foreign key (p_pid) + references people (p_pid) on delete restrict on update restrict; + +alter table book add constraint FK_Relationship_1 foreign key (cid) + references class (cid) on delete restrict on update restrict; + +alter table book add constraint FK_Relationship_16 foreign key (f_id) + references fenmian (f_id) on delete restrict on update restrict; + +alter table book add constraint FK_Relationship_4 foreign key (pid) + references press (pid) on delete restrict on update restrict; + +alter table "order" add constraint FK_Relationship_13 foreign key (bid) + references book (bid) on delete restrict on update restrict; + +alter table "order" add constraint FK_Relationship_14 foreign key (p_pid) + references people (p_pid) on delete restrict on update restrict; + +alter table "order" add constraint FK_Relationship_9 foreign key (add_id) + references address (add_id) on delete restrict on update restrict; + +alter table people add constraint FK_Relationship_11 foreign key (j_id) + references actor (j_id) on delete restrict on update restrict; + +alter table press add constraint FK_Relationship_15 foreign key (add_id) + references address (add_id) on delete restrict on update restrict; + + +``` + -- Gitee From 1c1f6047108ae0327cc53084bce26f3f6ed7128a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=99=BA=E6=9D=B0?= <2026659954@qq.com> Date: Sun, 15 Sep 2024 16:27:00 +0800 Subject: [PATCH 4/5] 8 --- ...27\346\234\200\347\273\210\347\211\210.md" | 321 ++++++++++++++++++ 1 file changed, 321 insertions(+) create mode 100644 "\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" diff --git "a/\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" "b/\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" new file mode 100644 index 0000000..5730e0c --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" @@ -0,0 +1,321 @@ +# 网络书店最终版 + +## CDM + +![image-20240915150514949](https://gitee.com/dhayyds/picture/raw/master/images/202409151505093.png) + +## LDM + +![image-20240915150548126](https://gitee.com/dhayyds/picture/raw/master/images/202409151505437.png) + +## PDM + +![image-20240915150611621](https://gitee.com/dhayyds/picture/raw/master/images/202409151506867.png) + +## 生成sql + +```sql +/*==============================================================*/ +/* DBMS name: MySQL 5.0 */ +/* Created on: 2024/9/15 15:08:07 */ +/*==============================================================*/ + + +drop table if exists Relationship_12; + +drop table if exists Relationship_5; + +drop table if exists actor; + +drop table if exists address; + +drop table if exists author; + +drop table if exists book; + +drop table if exists class; + +drop table if exists comments; + +drop table if exists fengmian; + +drop table if exists orders; + +drop table if exists people; + +drop table if exists press; + +drop table if exists quanli; + +/*==============================================================*/ +/* Table: Relationship_12 */ +/*==============================================================*/ +create table Relationship_12 +( + q_id int not null, + j_id int not null, + primary key (q_id, j_id) +); + +/*==============================================================*/ +/* Table: Relationship_5 */ +/*==============================================================*/ +create table Relationship_5 +( + aid int not null, + bid int not null, + primary key (aid, bid) +); + +/*==============================================================*/ +/* Table: actor */ +/*==============================================================*/ +create table actor +( + j_id int not null, + j_leixing varchar(10), + primary key (j_id) +); + +/*==============================================================*/ +/* Table: address */ +/*==============================================================*/ +create table address +( + add_id int not null, + sheng varchar(10), + shi varchar(10), + qu varchar(10), + add_name varchar(15), + primary key (add_id) +); + +/*==============================================================*/ +/* Table: author */ +/*==============================================================*/ +create table author +( + aid int not null, + aname varchar(10), + sex varchar(5), + touxiang varchar(20), + jianjie varchar(50), + primary key (aid) +); + +/*==============================================================*/ +/* Table: book */ +/*==============================================================*/ +create table book +( + bid int not null, + cid int, + pid int, + f_id int, + bname varchar(10), + bdate date, + state varchar(5), + ISBN varchar(50), + version varchar(50), + size int, + price int, + number int, + primary key (bid) +); + +/*==============================================================*/ +/* Table: class */ +/*==============================================================*/ +create table class +( + cid int not null, + cname varchar(10), + last_cname varchar(5), + primary key (cid) +); + +/*==============================================================*/ +/* Table: comments */ +/*==============================================================*/ +create table comments +( + co_id int not null, + bid int, + p_pid int, + co_info varchar(50), + co_no int, + primary key (co_id) +); + +/*==============================================================*/ +/* Table: fengmian */ +/*==============================================================*/ +create table fengmian +( + f_id int not null, + f_name varchar(20), + f_add varchar(255), + f_ren varchar(20), + f_date date, + primary key (f_id) +); + +/*==============================================================*/ +/* Table: orders */ +/*==============================================================*/ +create table orders +( + oid int not null, + bid int, + add_id int, + ono varchar(20), + opeople varchar(10), + primary key (oid) +); + +/*==============================================================*/ +/* Table: people */ +/*==============================================================*/ +create table people +( + p_pid int not null, + j_id int, + oid int, + p_acc varchar(20), + p_pwd varchar(20), + p_phone varchar(20), + p_email varchar(50), + p_price varchar(50), + primary key (p_pid) +); + +/*==============================================================*/ +/* Table: press */ +/*==============================================================*/ +create table press +( + pid int not null, + add_id int, + pname varchar(10), + pphone varchar(20), + pemile varchar(50), + primary key (pid) +); + +/*==============================================================*/ +/* Table: quanli */ +/*==============================================================*/ +create table quanli +( + q_id int not null, + q_name varchar(15), + primary key (q_id) +); + +alter table Relationship_12 add constraint FK_Relationship_12 foreign key (q_id) + references quanli (q_id) on delete restrict on update restrict; + +alter table Relationship_12 add constraint FK_Relationship_20 foreign key (j_id) + references actor (j_id) on delete restrict on update restrict; + +alter table Relationship_5 add constraint FK_Relationship_5 foreign key (aid) + references author (aid) on delete restrict on update restrict; + +alter table Relationship_5 add constraint FK_Relationship_6 foreign key (bid) + references book (bid) on delete restrict on update restrict; + +alter table book add constraint FK_Relationship_1 foreign key (cid) + references class (cid) on delete restrict on update restrict; + +alter table book add constraint FK_Relationship_18 foreign key (f_id) + references fengmian (f_id) on delete restrict on update restrict; + +alter table book add constraint FK_Relationship_4 foreign key (pid) + references press (pid) on delete restrict on update restrict; + +alter table comments add constraint FK_Relationship_15 foreign key (bid) + references book (bid) on delete restrict on update restrict; + +alter table comments add constraint FK_Relationship_16 foreign key (p_pid) + references people (p_pid) on delete restrict on update restrict; + +alter table orders add constraint FK_Relationship_13 foreign key (bid) + references book (bid) on delete restrict on update restrict; + +alter table orders add constraint FK_Relationship_9 foreign key (add_id) + references address (add_id) on delete restrict on update restrict; + +alter table people add constraint FK_Relationship_11 foreign key (j_id) + references actor (j_id) on delete restrict on update restrict; + +alter table people add constraint FK_Relationship_14 foreign key (oid) + references orders (oid) on delete restrict on update restrict; + +alter table press add constraint FK_Relationship_17 foreign key (add_id) + references address (add_id) on delete restrict on update restrict; + + +``` + +![image-20240915151018460](https://gitee.com/dhayyds/picture/raw/master/images/202409151510579.png) + +## 添加数据 + +```sql +INSERT INTO `actor` VALUES (1, '用户'); +INSERT INTO `actor` VALUES (2, '管理员'); + +INSERT INTO `address` VALUES (1, '福建省', '龙岩市', '新罗区', '闽大'); + +INSERT INTO `author` VALUES (1, '肖志华', '男', '1.jpg', '无'); +INSERT INTO `author` VALUES (2, '林志万', '男', '2.jpg', '无'); + +INSERT INTO `book` VALUES (1, 1, 1, 1, '书1', '2024-09-15', '已上架', '123456', '1.0', 20, 30, 40); + +INSERT INTO `class` VALUES (1, '教育', NULL); +INSERT INTO `class` VALUES (2, '文艺', NULL); +INSERT INTO `class` VALUES (3, '童书', NULL); + +INSERT INTO `comments` VALUES (1, 1, 1, '好', 5); +INSERT INTO `comments` VALUES (2, 1, 1, '好', 4); + +INSERT INTO `fengmian` VALUES (1, '1', ' 3.jpg', '肖志华', '2024-09-15'); +INSERT INTO `fengmian` VALUES (2, '2', '4.jpg', '林志万', '2024-09-15'); + +INSERT INTO `orders` VALUES (1, 1, 1, '123456789', '林志万', 1); + +INSERT INTO `people` VALUES (1, 1, '123456', '123456', '123456', '123456@qq.com', '20000'); + +INSERT INTO `press` VALUES (1, 1, '志华出版社', '111', '111@QQ.COM'); +INSERT INTO `press` VALUES (2, 1, '志万出版社', '222', '222@qq.com'); + +INSERT INTO `quanli` VALUES (1, '购买退货'); +INSERT INTO `quanli` VALUES (2, '上下架'); + +INSERT INTO `relationship_12` VALUES (1, 1); + +INSERT INTO `relationship_5` VALUES (1, 1) +``` + +## 查询 + +```sql + +SELECT b.bid 书id,cname 类型 ,bname 书名,au.aname 作者1,au1.aname 作者2,p.pname 出版社,bdate 上架日期,ISBN,version 版本,size 大小, price 价格 ,number 数量, COUNT(co.co_id) 评论数 ,AVG(co.co_no) 好评率(满分5) FROM book b +JOIN press p on p.pid=b.pid +JOIN class c on c.cid= b.cid + +join comments co on co.bid=b.bid + + +JOIN relationship_5 r5 on r5.bid=b.bid +JOIN author au on au.aid=r5.aid + +JOIN relationship_5 r51 on r51.bid=b.bid +JOIN author au1 on au1.aid=r51.aid + +WHERE au.aname ='肖志华' and au1.aname='林志万' and b.bid=1 + +``` + +![image-20240915162525931](C:\Users\jzj15\AppData\Roaming\Typora\typora-user-images\image-20240915162525931.png) \ No newline at end of file -- Gitee From becdd5b13e9aa5f1cc800832d744f56919887dbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=99=BA=E6=9D=B0?= <2026659954@qq.com> Date: Sun, 15 Sep 2024 19:18:42 +0800 Subject: [PATCH 5/5] 8 --- ...71\246\345\272\227\346\234\200\347\273\210\347\211\210.md" | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git "a/\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" "b/\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" index 5730e0c..1137c42 100644 --- "a/\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" +++ "b/\346\261\237\346\231\272\346\235\260/20240914 \347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210/\347\275\221\347\273\234\344\271\246\345\272\227\346\234\200\347\273\210\347\211\210.md" @@ -257,8 +257,6 @@ alter table press add constraint FK_Relationship_17 foreign key (add_id) ``` -![image-20240915151018460](https://gitee.com/dhayyds/picture/raw/master/images/202409151510579.png) - ## 添加数据 ```sql @@ -318,4 +316,4 @@ WHERE au.aname ='肖志华' and au1.aname='林志万' and b.bid=1 ``` -![image-20240915162525931](C:\Users\jzj15\AppData\Roaming\Typora\typora-user-images\image-20240915162525931.png) \ No newline at end of file +![image-20240915162525931](https://gitee.com/dhayyds/picture/raw/master/images/202409151917889.png) \ No newline at end of file -- Gitee