From 8b2bf22a4218656d767029704e93d7659ca5e69f Mon Sep 17 00:00:00 2001 From: XiaoLFeng Date: Fri, 9 Sep 2022 20:52:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++ README.md | 14 +++++++ auth.php | 90 ++++++++++++++++++++++++++++++++++++++++++ get_book.php | 80 +++++++++++++++++++++++++++++++++++++ index.php | 88 +++++++++++++++++++++++++++++++++++++++++ member-ty.php | 79 ++++++++++++++++++++++++++++++++++++ module/footer.php | 23 +++++++++++ module/head-check.php | 45 +++++++++++++++++++++ module/header.php | 30 ++++++++++++++ module/menu.php | 44 +++++++++++++++++++++ non-member-fty.php | 80 +++++++++++++++++++++++++++++++++++++ nucleic_acid.php | 79 ++++++++++++++++++++++++++++++++++++ pan.php | 82 ++++++++++++++++++++++++++++++++++++++ plugins/function.php | 51 ++++++++++++++++++++++++ plugins/login.php | 55 ++++++++++++++++++++++++++ plugins/loginout.php | 3 ++ plugins/sql_conn.php | 27 +++++++++++++ src/img/logo.jpg | Bin 0 -> 15733 bytes 18 files changed, 873 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 auth.php create mode 100644 get_book.php create mode 100644 index.php create mode 100644 member-ty.php create mode 100644 module/footer.php create mode 100644 module/head-check.php create mode 100644 module/header.php create mode 100644 module/menu.php create mode 100644 non-member-fty.php create mode 100644 nucleic_acid.php create mode 100644 pan.php create mode 100644 plugins/function.php create mode 100644 plugins/login.php create mode 100644 plugins/loginout.php create mode 100644 plugins/sql_conn.php create mode 100644 src/img/logo.jpg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b38f7f3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +nginx.htaccess +.htaccess +setting.inc.php \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..687ccc1 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# wxxy_class + +物联网工程学院软件工程二班 - 班级管理项目 +(此项目并非可重构,目的是开源出来。谨防假冒以及对代码的检查) + +## 开发者(贡献者) + +![](https://contrib.rocks/image?repo=XiaoLFeng/wxxy_class) + +## 维护 + +一般不维护,除非出现BUG + +> 筱锋xiao_lfeng \ No newline at end of file diff --git a/auth.php b/auth.php new file mode 100644 index 0000000..f067277 --- /dev/null +++ b/auth.php @@ -0,0 +1,90 @@ + + + + + + + + 无锡学院 - 软件工程|二班 + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+
+
+
+
+
+
+
+
无锡学院二班 - 登录
+
+  学号 + +
+
+  密码 + +
+
+ (密码市学号最后三位,没有隐私信息不设计密码修改) +
+ 登陆后一个月内默认保持登录状态 +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/get_book.php b/get_book.php new file mode 100644 index 0000000..038c810 --- /dev/null +++ b/get_book.php @@ -0,0 +1,80 @@ + + + + + + + + + 无锡学院 - 软件工程|二班 + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
+
请勿重复提交数据,谢谢喵~
+
手别太快了,上传对图片来
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..64eda39 --- /dev/null +++ b/index.php @@ -0,0 +1,88 @@ + + + + + + + + + 无锡学院 - 软件工程|二班 + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
欢迎
+
不知道写啥,放着吧。这个网站就服务我们二班的东西,顺便也是自己PHP练手的
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/member-ty.php b/member-ty.php new file mode 100644 index 0000000..8d999c4 --- /dev/null +++ b/member-ty.php @@ -0,0 +1,79 @@ + + + + + + + + + 无锡学院 - 软件工程|二班 + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
+
请勿重复提交数据,谢谢喵~
+
手别太快了,上传对图片来
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/module/footer.php b/module/footer.php new file mode 100644 index 0000000..4675b0e --- /dev/null +++ b/module/footer.php @@ -0,0 +1,23 @@ + +
+
+
+
+
+ +
+
+
© 2022- 筱锋xiao_lfeng. All Right Reserved.
+
推荐使用 Chrome 或 Microsoft Edge 来浏览本站
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/module/head-check.php b/module/head-check.php new file mode 100644 index 0000000..8bbf775 --- /dev/null +++ b/module/head-check.php @@ -0,0 +1,45 @@ + +
+ 软件工程 - 二班 + + +
+ \ No newline at end of file diff --git a/module/menu.php b/module/menu.php new file mode 100644 index 0000000..e5badb6 --- /dev/null +++ b/module/menu.php @@ -0,0 +1,44 @@ + +
+ + +
\ No newline at end of file diff --git a/non-member-fty.php b/non-member-fty.php new file mode 100644 index 0000000..85ffce1 --- /dev/null +++ b/non-member-fty.php @@ -0,0 +1,80 @@ + + + + + + + + + 无锡学院 - 软件工程|二班 + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
+
请勿重复提交数据,谢谢喵~
+
手别太快了,上传对图片来
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/nucleic_acid.php b/nucleic_acid.php new file mode 100644 index 0000000..f3eff64 --- /dev/null +++ b/nucleic_acid.php @@ -0,0 +1,79 @@ + + + + + + + + + 无锡学院 - 软件工程|二班 + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
+
请勿重复提交数据,谢谢喵~
+
手别太快了,上传对图片来
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/pan.php b/pan.php new file mode 100644 index 0000000..bcd2d51 --- /dev/null +++ b/pan.php @@ -0,0 +1,82 @@ + + + + + + + + + 无锡学院 - 软件工程|二班 + + + + + + + + +
+ +
+ +
+
Loading...
+
Loading...
+
Loading...
+
+
+
+
+ +
+
+
+
+
+
+
+
+
账户:wxxy@x-lf.cn,密码:2022wxxyrjgc2
+ +
合理使用资源,不要随意删除,一共10G大小。
+
你可以理解为班级小网盘
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/plugins/function.php b/plugins/function.php new file mode 100644 index 0000000..8c42a3f --- /dev/null +++ b/plugins/function.php @@ -0,0 +1,51 @@ +password) { + $keyID = $result_person_object->studentID; + setcookie( 'studentID' , $keyID , time()+2678400 , '/' , ''); + if (empty($callback)) { + $callbacks = '/'; + } else { + $callbacks = $callback; + } + header('location:'.$callbacks); + } else { + echo << + alert( "密码错误" ) + window.history.go(-1); + + EOF; + } + } else { + echo << + alert( "数据库查询失败" ) + window.history.go(-1); + + EOF; + } +} else { + echo << + alert( "不要空账户或者密码" ) + window.history.go(-1); + + EOF; +} \ No newline at end of file diff --git a/plugins/loginout.php b/plugins/loginout.php new file mode 100644 index 0000000..73ebdd1 --- /dev/null +++ b/plugins/loginout.php @@ -0,0 +1,3 @@ +connect_error){ + die('数据库连接失败!'.$conn->connect_error); +} +*/ \ No newline at end of file diff --git a/src/img/logo.jpg b/src/img/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b509239689bae1debe668324f80272e4e4d0250 GIT binary patch literal 15733 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�<5pO!B%tgx+j>R5q=c})w!JvF4c=mKQwMTo>-uKE3OZ|05<4+lWn)|iEOZ> z9`cY&Q`BCwoU+|!BE5hZInBr>f%;J?D*J~upC}8Kb!c<|I4J+?FrEhD2n_ zQhqO?NnnvOLVLdT8^@q(oJhA~(+6*$i68_Jltj0K^R9azqPrnCv}?GrO+CNeH1OD} z@@MoV|33{qI#}Y?O-HN9s;Z2>n_^6d(2S~KIUOE@Oj@ia(%zBV9y{jWW411sdRLw3 zQw&`}LaIuVlcn9nmAT9ryj5X5?F`up=)X5Ay^Zj?})RE%36irVN9bf zhj-ne=QXvJG>~-sSb`(PN=a>>EwthYP#Bi(vLu1Bw3p)73&FX|i#=^>(Ha$9gUUG8 zam&`o2OWCOXO?$U_kbo zZQ^elTto1Pp{e&#g&c!2-99Msmjlzr42wW5;|EpXB&;vlAzPhQ_U_jFte5hy1{zaX zyj8iKiasE)5Ppwt5O?J!|K44vJVi%!gr1S10qQB1$c;1{KG5DH$f%c5OCvAGLk23YT1XxuPn4x$i&t=>mU65(a@S&qa+RZhW{ztv)`9O&TwggsKo-X!U48pozP9y4UzeJ2 zeC6Pw(w2YkzBl3Tuuo>xtIy%$cgs{mml~v&02pJgPbQtPl^pyL%qH2r)KNkoh)Ozk zFJRNqitVFp&2s-zss)HN4WbiE$1Pv~-~d6cOSW4Fb7@Vqe*t2{@7~O(&V?1&&yr1I z`fl{X0_BBLG0(V1PM=5iBEACGes}P^V*s6993;2Or=V6`OKGreY|Uzm0cDx)?hTnC z$Wn#gIywtC2}Eh95{R&5TxxzTvn?a?I-ATmKF^+=Wq(oN{O%ifnyxx~(GyC@ZLnJ1 zPCy_XCd(`B;%{SP;H_IK)3goShcC_N-=b%V>ZSE0+N}Haf8+p-I(c+AT*`hO?wQ>F zojn3Yx)3@mKxm+YY6~T;@I*5e_ZJ{6vS#;qf;M^=uo*I+3+*iE8awI~Y|Y-xXA*hh zN+mN%43193@W7`pN^P2qOy?ORUH&pHc3TT#S{ryNXdKFe`9zYmi50(zFzK5IKqsQi zW!pnas7*#jv&-u`ij%8dc+8w|N*WUYYxfCZhw0xh{~Rgv+b&bG)atCLBQDi9|8CdPTe9y>#kWW=U{lr4u?# z%pvGRK{evVI)XQpR8h-(09uESFW4hXUbLfc23OK`1n&LUqiyRZ;r9szY@AI;(c=a+JI?I zUrE5lB^gLOBIuXJB$>{H@V3O0na{!r$J33*kE{)e*PnwX8B{5Du9ia$%;D``@$R%! zBqbS2PrEz^!YNDc-w!%c{x(y6mj}Z*3g%Nq=2r8^EF2G>S`tffcYgJcuVo{$pnXco z)p{L6Y`mqlge4+jKJsZvjM*9aH3$OUxQXXrI2QomSz(}!O*UYu9LQ^<`0QYZQ^$$n z-$uAUtFtk1B%yY5?7lMWe>Xh%{KN2hKf7Y}sLk$>UtonRO9JW(O|^@blmdChNzw(il_-y2>k1ptLKHlVh zY`+Np2;d>dGC=M)#Tt@KeGQ=tY{FMP5)AZYNTPIH^6wA?2b7tt&8GB*M78~%8Gcr_ zevFhgObJXm50P>$%JXIrw2BWo8nSPWeQ4$-#N1|vNbsjv%Ew0!BCvHT%5;U zycq-EY2yPq4I#pD8LVBf%Z-I$Ug(r3z<0a{zTa(DFxZn5U+^c!F=rS+#~x)ME_kxp zM9Q0YJvDKcffh)M>K3sG_5fhf?A=YFBQ(dGlF1*copLuV&=2vfYbW=vt!#XZ zYz6|&PY{8_nRX7(#_CP;lcRTjauPqWfk~N?I4TT?{?Ke9YiT-Dada;)YZScHuqUKjdCHlEhdp zf!40_(aaIVYc11}uw|-k{p>#|5?Y$MozC>}H|D>pbW#*&Ra(nPa@``DNAPm$PB2{k zoIFCSKZk8~Dx(}}1?9mSlDWIeD3vLSD*lwdU_j=E>~c;IC)W=&YcAcR-4L*@fDG=GPRm#WXZak zbe%p=TdDQIZ)PW-;m}bC3LUy7%P90rfXSF+Z zS-59EU|P>+^GL_4P7nxzVg6wbife+;$Z1*g$R%-@k}A-<0nV_~0m0}P_?(K*aV1kH zo$wuynEaxBqLNZvlS}s99wbFvRiUczAE(#`0~4#BHaL!A3$mjavNbwuvu(lxZH>jOl0j!v>Wd3zLW&Sxt)Ay=4;4 zSj?}u@d-NwM;6s|m&o%E{*x`A>(?u+=c?Gvm5e9`zZlBvDHqruNLog;a4@%21dZVz z{Qgon(P0-Mf7~KzJMhoBjwe^irN9ldp0B`k)c#3UyqdGjhsl7Hy-dPZVInh&UF`{A zf^{f^<6HpHitBG`@oR#3p2sj$UpDb$f-kgwFRf}}EhTu$7RjF= ze3HFx&0$htfakL+_kU{K{`=7$`F@)3|Gkg%cEtTJ$W*V$cRwchxtaE(lV{h1vp-VM z4e9%A=W|Zk$hSibfNuN(_&wF~-4Apgpa}n`4gdgx_YHj-^4<4z4&VoU0}x6=P}6=p zj(qo%SpaDDZ$vAr2Y|sJea&~@YmAYH_l-#XG6q1u$4>Lz{{lhBu>D39>fitn4`4BT z_rXG9pkv<%G!rEN+?rLV?*2q59{Rg;0ICxj06SL4iG~W3A{~I!LSwj?h7!31PySL6bZb`@Nkv;51_sS@vXnG`U3CM zL<>HIz7f4nDRA&a5v#!49SRcw09i-~)DRMYB7@o^bYmj)0~FAn3<5yc1;G2L_W*WZ z0u8p#CD?)h!%_gxfS5plLrTx8qpc$&95b906o=qOAmDy_#|kE)r_dGBx7;LeZdsvLiWD9a!g}3C1EcRFF41jqfejrKC`KidtyDe*&js7sTIm02o(^!+2??;DK5}|!Y zRAniz3d_fHRf#+Bj`ppZ2er^Lc)8rexk8ALY{^<;EihZ+szl!3>=XSz*#9s2|7D+;nM9aLSt#g# zJ^pX<^}l5Sgg-ki;BT<7C`5NXRpds3mOC3%1f>xa=YC?dzT9W}F7M0dq~oTX>Ur!x zu#Bte52J4ad0nKjc+MTp{y4wT}Xr?b+e0epEA% z70@*451S?=(mck}iS#2{Zb~FgAY28PwbScHijNr@t(uY9smGC53|8FUgtL64xcmai z!QN$Fv_LIzhhUNf+r#;Z?aehh=bIxNc}^vLenB7f_&Zwjsx&DEM%}qj338|xBuns3 zR8&xbPyqpEHcZ4f#bYf}Ov&dv{7u3~Tv=wiiAwV?U3=%2FDbEX0vmX}f@Gel+MdN4 zqvt*yWc58`NXCT211WbZDiCI}N;6Dl!GEWRq}G4fOMyDW-=lVu!#Fh;V7DN32^AtF zegW`rmapT0!U8kTtN!~-04#d7{viT$10F2=B))glNf~@LOzX0ur0}x6G8jMnIVk~BKl1PQR zaE9~+=%TLegH^xJm4<|Yd~T^9KkJX4j1~w`hYX8-mrwQl1>5?gFxjWm{m13H_wXa0 zPj5ugVCipfv>A5xXZ5V;&dguSe{MAo>r$`fyG#MGnz|=p)jg$Bls#a*Iif<##B=6e z^x7cuc>6U%3PJ7UGZ-X!$v=lw3)Z@ok$$Ot%CNj&??SCUYu<>yAJ#r1!1)~3h9R5r zt6t&Q%u*PV4;3J&Cj(=CGxA8j=|OckK=0<;HzW0Q>h-XJ><1Pv3PULgL}70RZ3fhs z^+{IYhjoG-X<3Ww!xH`_wzycIAYK#_=4H~Z!d^ZSggwDrPDO#s2yMO)?KEyvd2WdM z5ENzu*+CZE%MKsVG>k|M9ab5al`J-if_xM^LqHLj5OudBqxUA2)cGs^i)dAUS*a98sVfqvMA=4-O)<8a44(}S5d*4frWD<|< z;r#MFI^C_08<`b00&_ZjC`k+uO~_jyfzy2P9;gw(?GdD-uxkp&goi1}p5)mp7NcOe ze2lDCJC^evz)cNGPR21W*gDeb3@Qd30MSC`8vToY92iBu63n5-!wj( zQ%KO*|MclQ6Jq14YqkN^dmysfo8ja{8+st>maad@Ts2ztRooQrBwqECJ*;bl%HI75 z;n+B!iJP)=(!nZf=@)a!2~@SYe9zBm71isN(TRt(b{@LgRz9%>FLMPl8u>TPH7BUkV2SRHCWY9Lg04OOkmtG34%x2`J*K zd?+@NJmB@?k_vzdeI1g~PGT7)DDVo;#XOtXWIQPOlu0?n= zHuHiG;YI-s@6Gr)-Q;nBZkv0Lly4kXX&_QkVHiPN2ePxj5Ds4JZu9!nUrX}n!oV@{ zu*Wd+!*vI{7ReJnxvskv&A5{AVZoUF+*NRze>W_HuqTd&XUNfCgk!g8;NE-1@OXZ_ z^37Q1(D^uVxIfo2mrhm@uXl4U*V+W9;)$zbg0;*3L$Wgnt8zMtb^|ftk`@El$|xmU zi=Q6CAsFeI;&?b+s&XEz^+zZxl^q0l5XfrE9ixl#Orl)iw<3Zb>f3(n{HKhi(y+`= za+yu@7DX7m;QspCoI7(_?wPmK;I&@2iLT4uHuWLV~64>KL-O(Lp_mgl&6rBS2 znv5HfSf{J^4VA6L$Cev&j~DWFtKaiyQ?A#@01er;aXSGjWj&+UpZ9^GMSfx?OnC0y zRxSeo+s(c2avy4Lmi9kB;UtB58e|<0V?>six_RDf{2X*|8o1G#M!+V6G$;%2=NL(( zI$CzR-MH~bdOX3yDPxAS`zm0d{$fB4)*z|aULMU1>f~g2CGCd`sJ!-zX`8tq1uOwz zPY>9$tzqBZzcro~V*K>r@L29`x-R2C<1tp+glwg=L`e?BUApT=ixckGY}ak)=(>M7 zB3%!kNAi?Bf+u9B(ZpDg5x~hgv%MX#&xVo2)#5)wnMY^a^GK7Os((1{#F$EecSq{Z z>r+YE(}SDv5FBv5p;@Lfx--?SQ)#UPLCqlK5r=QEy6oM%7#3}QjY=p$Vj(CKC{;iz zLS{1V19H6md#J|y^XXjt04~G>i`WC+=*FmkXDJ;_iL(9}W5*4KjR}GpqP1W9t%M7kya*$^P&gBKbfm~CwV~(1)4I%}tq|Sm z))>4X9S#Tzhwb8ytUWauI`apMVL0SK)(&+eVaI_oz_CeHj8tY3-zrY7Qhz2JSr|Ug z8s@6#fvs3K8CQ2d59&b7WViuF5q8dO8Zv00@KE)hDCrhiD>GUJti&=lOuY`^JPVp> zYzAQQ*Mzhiky1r$Y5xvKhDTL_$ZY4{qx<;}(wjP#BiHcA!y>@73V@fwgB-mmE#RzZ zF?-CU)l(~S@j39bUt#4)i5jpNH>1v0>O~x)ykh$nEuLq`D?sj&;+?^cO8P)pS#R9I zj{55UsdqqQQ1(KRlp0{W=ANqscg+IW^?DYpt&z09zHij22`> zD7H0*Nqs*@;R)Qe;XaX^!G>r9H-%o4aqzU4ItXD^Uo%ktX)`F{WSL!96tzR!!1McQSZ#*k+zpg>@^j7*(g9ZdMWJ4LhTP0O&AkpUEtuUG zR+a(r=QzUH7r^NcY&KyPkR1Dm8iyB-(V`y8I?JD-7`eB>lJfdFicBZw#cV6hiqrkX zIT*J%t{D(p!(rq}ZH$s3q?0NF>jAbme?*t6y6}UzniID@dV=`Zh_3D^P_{MR9?(ii zL^1d30h*?*19TnapcmwqoEb2oGKXe&pFLiK+oVRubWOgVRroNZ4PaKDy-FWWUytw* z%~|Q0=?+Ke0y@FGX1t*i?IlVuyVsh*jk-IbB!)5eJufm8M`&-iLqK-1wysuuT+o`MJvDBHh+rxUM zY-ikrhC%TlTm@>(cJSR}TnXE@TPTupDv0PNM2(I_l|yWleJ|?7Huz$Y zQg;DrMY8n_zvLFw6_U6f=@N2_-;9XUcB6$dxYde7t^0(ETxKRI$Qf3ogg zy0=-z@u4rko@1p~)FXAHmuZUUk@~YaFVT}Hy&eHs8CmlsLhgHsZF}o_sqXSG z(hcjJjYv!~ob60-4DpUR|85TiIylI&5CTr>tCZuyUpP2F;S(9DMMOLyL|op0IoueN z4IViN^%vl8T|v{@D_+Xl;9+3Yf#KsI>$A)!u#CjWbR2<5xNlRP@~=9M{JNDmfk-PE zNh3XUlg14I?`H;NpAu`O+lN@Q)OVpnNWv1VImsOtyOe%_TowGW-C2YEfJ8=-=B|6R=*re}-a%|k5;*68QAjmjSG z+3QgAB%Zl&BvC;sn>b>uDgVLd{~1#?=?Iy4qJ_o!oiBJDHNHUd>LFl@s4hD3>94*f zhB!16$6DRf>HP8-CdP;KM5j!A5<96&IZR-aF5!+xgpt)0p=)!iL;Bk#C2D?0LHAgZ zzNmU2U@_IHk>icSVyetb7aa@o^*M7#YU(vyS zn)4%IO7&ylEf3g!`|Yv)6b==&RhU+=1Yn4}*}w!=)NJq{`V0zbVf!l29D;3e_d~9- z0+e`=VQGS14(kug-L;?(x~Ji4EuoAtJymh|77cx;xiAUNk*g}FZ3m<&zbgoWV@Dr` zmcqj7`SWddiO*sQM4pTSC59#Axmp>$9s3);wJX~}5l(aJ^a91wp8!Xes@DF-IS>TU zSlC~yQNv2H<3%P|G(Iwf%bx+h9l|=WsyfU{Py{n`C>449^7zU0sa+6!N}BLO>jMb| z|Mo>EgjQ{5of31z>i3hoVh;qByyaIy>yBaez|h$pHZJg8t~yAft7LBu?SdRUJ&3*5 zBz5$;`5PpyPDt%MLh@2~$C$Mw0_CMNjU^Z`Lji0SbLD6tbw#A+#(U&YU6>O4=ONqi zo9gEfu4#SE9dR+lcQGinZkgJJYwFlnoWuCJtVdMzy;}kW_Tn!QCq*toy6(NQgUH_&Wp|EGM8_GjuC&Gv%*wJ=8?r?KBSf6IjMMyU9; G`hNj?>}B`> literal 0 HcmV?d00001