commit ca7e18715d0056e007faa395ca3da3eb6a8bc778 Author: 1211226521@qq.com <1211226521@qq.com> Date: Tue Jan 8 09:22:39 2019 +0800 first diff --git a/admin.txt b/admin.txt new file mode 100644 index 0000000..2fd7cb0 --- /dev/null +++ b/admin.txt @@ -0,0 +1 @@ +123456 123456 diff --git a/bin/Debug/admin.txt b/bin/Debug/admin.txt new file mode 100644 index 0000000..2fd7cb0 --- /dev/null +++ b/bin/Debug/admin.txt @@ -0,0 +1 @@ +123456 123456 diff --git a/bin/Debug/book.txt b/bin/Debug/book.txt new file mode 100644 index 0000000..9665c65 --- /dev/null +++ b/bin/Debug/book.txt @@ -0,0 +1,10 @@ +龙族 江南 魔幻 江南 1 +重生之都市修仙 十里剑神 都市 十里剑神 11 +深夜书屋 纯洁滴小龙 悬疑灵异 纯洁滴小龙 12 +天道图书馆 横扫天涯 玄幻 横扫天涯 13 +诡秘之主 爱潜水的乌贼 玄幻 爱潜水的乌贼 14 +全球高武 老鹰吃小鸡 都市 老鹰吃小鸡 15 +天阿降临 烟雨江南 玄幻 烟雨江南 16 +圣武称尊 小圆源 玄幻 小圆源 17 +大医凌然 志鸟村 都市 志鸟村 18 +民国谍影 寻青藤 军事 寻青藤 19 diff --git a/bin/Debug/lend.txt b/bin/Debug/lend.txt new file mode 100644 index 0000000..70cfda0 --- /dev/null +++ b/bin/Debug/lend.txt @@ -0,0 +1,2 @@ +龙族 江南 魔幻 江南 邓佳奇 +龙族 江南 魔幻 江南 舒丞 diff --git a/bin/Debug/start.txt b/bin/Debug/start.txt new file mode 100644 index 0000000..a1beb8d --- /dev/null +++ b/bin/Debug/start.txt @@ -0,0 +1,2544 @@ + + + + + + + + + + + + + + + + + + + , + XMMMMM ,2 ;XZZ2. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + .. ., + SMMMMMMM. ;M7 i .rZBMMMMM@ + ,i: .:. . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ,XMMMMMMMMB 7M8,:X7 @MSi ;aB87 .:720WMMMMMMMM :r + :rX:. ,X7 i: ,i SS;. . ..,,::;ii:i:i . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + 28MMMMMMMM@; r, rX 7MMSZ8S 8MSX2ZS. :SMMMMM8. :rSa8B@MMMMMMMMM 2W .i + SBZS0,.:,r@Z aaXX8BZ:MMMMMZ; .:,,XMM, 7a2ZZaZBWBr::::i ;M8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Xa@@MMMMMMB: Ma 8W ;MWS2ZX aMX7rSa: :WWMMMMMZ ,;XSZZ8B@WWMMMM@ r0 :Mr + 7MM28M::;;rBMX .. .i. MMW000arMWBMMMWi ,8ZZM:.7MMX 0M@BZMMMMMM7,::i MM0 ,. . + .X:XSX i2 :Mi ZM r. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + r2WW@MMMMM0, MB @M :MWS2ZX 2MXr;Sa: .8WMMMMMZ ,;XS2SZB@BBWMMM@ r0 .MB + MMMS8M..::i8MM 0S ;Zr MMW000a;MB8MM@Bi :;. MM2@Mi r@M; 0M@0WMMMMMM8:::: .MM8 SW2i2a :Z7 + X; @M@MMM8 0 . .SW rMr . Z MM XS 7; XM, a2. . + raBM@ rB + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MZ @M .MBXSaX aMXr;Sa: Z0@MMMMZ ,;XS2SZB@BBBMMM@ r0 Ma + BM@rSW .:..ZMW MM XM0 MMMW8ZX:M8ZMM@0i ;M@0Z7 MM;ZM iWM; 8M820MMMMMM0;,:: MMZ XBB@MMMMMMX + rMS iMMMM@MM MM :X:,7:rZ8M ;M; .SZ80W;MWrBM2; MM :0@2 7BS MM SZSr i;;, + . aX B, i . XWB0MM .;;i2BS MM SM7 , r0 + M7 rr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, M2 @W .M0XSaX 2MXrrSa: Z0@MMMMZ ,;XS2SZ0@B0BMMM@ r0 MS + 0M@;SB .:..ZMW MM;2a27i XMM MM@8aa7,M8ZMM@0i iMBS27 MMiaM iWM; 8M828MMMMMM8i,,: @MZ X080MMMMMMX + XM7 MMW@WMW MM .SZB8aXi. , SMB0@S7@WM ;M; .XMM@W7MM70MXi MM S87 rBM: .MM XS8MM;:ii;, + MM XMM7, XMi ;M: X7S@@00MM 7M XMrXBMMWX MM 2M@;..:, .W MM ,2 + B82Xi iMr , : MX ;M8r:,.. :ai . + a iM. + ;i + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS WB .M0XSa7 2MXr;Sa: ZB@MMMMZ ,iXS2SZB@B0BMMM@ r0 MS + 0M@;SB .:..aMW MM:28WW0;XMM MMWZ22r.M8ZMM@0i iM0X2r MMiaM iWM; 8M828MMMMMM8: ,: @MZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMMB8SXri .7 MMMWMS7W0M ;M; 7MMBBiM@r8MXi MM S8; ,ZMZ MM X7SMMi,,.i, + MM ;MM; XM. :M7 ;; . , .7MMW@@08MM iM 2M:X0MMBX MM SMBi:;XXXr. , @M @M :M0 aZ + MS M8aWMMMMWi, MB iMr .@MMMZSM M: XMX ,MMBW@@@0S 7ZMM, MX 2, + Xi . rB r;r, ,r : SS ,MZ + iMM + i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSa7 2MX7;S2: Z0@MMMMZ ,;XS2SZB@WBBMMM@ r0 MS + 0MW;XB .:..ZMW MM:28WWB7XMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, .: @MZ X0ZZMMMMMMX + ;M7 MMBBBMB M@ aMMMM@B8SXZMi r MM@BMX;0ZM ;M; .7MMB0iM@r8MXi @M S8; ,2@W. MM X7SMMi, .i. + MM ;MM; rM .M; ;; 8M 0: XBMMW@@8ZMM :M SM:7ZM@BX MM SM0i:iXXX7Xr7. MM @M .M0 W2 + Mr MZ2Z0MMMM8S MM X :Mr .@MMMZSM Mi XMX ,MM0W@@@WWa MMMMM, M0 2MS + M; BM0 ,;X r7 . rB ;XMX ZMWZM; :M2 .MZ ,ri Z + ZS ,0MM2 : iMW8 + rMB, ZX + i7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB M0XSa7 2MXrrS2: Z0@MMMMZ ,;XS2SZ0@BBBMMM@ r0 @S + 0MW;SB :..ZMW MM:S8WWB;;MM MMWZ22r.MZZMM@0i iMBX2r MMiaM iWM; 8M828MMMMMMZ: : @MZ X0ZZMMMMMMX + ;M7 MMWBBMB M@ aMMMMWB8SXZMW r MMWBW;:8Z@ ;M; 7MMB0iM@r8M7i @M SZ; .SB0i MM 77XMMi. i, + MM ;MM; ;M .Mi ;; @M , M; X@MMMB@WaZMM :M SM,rZM@07 MM SM0i:;XX7r7ZMa MM @M M0 0X + Mr MZ2Z0MMMM0S MM X0 , XZ :Mr .@MM@ZSM M. rMX ,MM0W@W@WW0S MMMMM. MM MMr + .M: 0MW :2B @M 7:;B ;XMX ZM@WMW;BMS .MZ BMX 7, 8M + Mr .0MM@M, B. iXr :MB88. + BM,MB; aS2 + WB aM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M07Sa7 2MXr;S2: Z0@MMMMa ,;XS2SZB@W0BMMMW r0 @S + 0MW;XB ,..ZMW MM:S8WWBiiMM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWBBMB MM aMMMMWB8SXZMM r MMBZ0i,8Z@ ;M; .7MMBB;M@r8MXi MM S8; .S0Z, MM 77XMMi. i. + MM ;MM; ;M .Mi ;i BM 8 M7 i8MMMM0B8SZMM :M SM,7ZMW07 MM SMBi:iX77r7ZMM MM @M MZ ZX + Mr MZ2Z8MMMM0S MM 8M 7.,ir7:,i;S88 ,Mr .@MM@ZSM M rMX ,MM0B@W@WB8@r MMMMM. MM ,SMM; + .M: 0M0 ,20 MM :X ,WS:B ;XM7 ZMWBMMaMMS .Ma MMX 2ai iXWM + M; .0MMWM@7 .: Mi ;XMaX; :MBZ88: .r + MM M08. .. SXZa + MM. WM + Zr .. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M07Sa7 2MXr;S2: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 MS + 0MW;SB ,..ZMW MM:S8WBBiiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWBBM0 M@ aMMMMWB8SXaMM r @M0a8i:ZZ@ ;M; .7MMB0;M@r8MXi MM SZ; .S0a MM 77XMMi. i. + MM ;MM; ;M .Mi ;i 0M rM Mr i8MMMWaZZSZMM :M SM,rZMW07 MM SMBi:;77Xr7aMM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ XM M80BZX0ZZZ08Z :Mr .@MM@ZSM M ;MX ,MM0BWWWWB8MM. MM@MM. MM iXaMM; + .M: 8M8 S0 MM .;72MMWr .:.,,,M8:B i7Mr 2M08M@aMMS .MZ MMX SW0X28XBM + M; .8M@BMMM7 S2 ZSXri M; ,XZMMS; :MBZ8Z8i ZM + MM M88S , . S, ZBS;. XXa0Z. + MM, ,X MM + 0W XX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB .M07Sa7 2MX7;S2: Z0@MMMMZ ,;XSSSZB@W0BMMMW r0 @S + 8MW;XB .,..ZMB MM:28WW0iiMM MMWZS2r.MZZMM@0i ;M0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBBBMB MM aMMMMWB8SXaMW r @M0a8:,ZZ@ ;M; 7MMBBiM@r8MXi MM S8; .S0a MM 77XMM:. .:, + MM ;MM; ;M .Mi ii 0M ZM M: :aWWMBaZ8SZMM :M SM,rZMW07 MM SMBi:i777rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M r: MMMMWWW008882 ,Mr .WMM@ZXM M ;M7 ,MM0BWWWBBZMM, MM@MM. MM iXaMM; + .M: 8M8 70 MM :7aMMMMM; XZXi:..M8,B i7Mr 2M0ZMBaMMX .Ma . MM7 SWMMM0XBM + M; .8M@8M@MB: MW MMM0ZMr. r: M: .r2MMS; :M0ZZZZZr WM; . + MM MZ8S: :7 X;Ma2;ZMM@8, XXaZMB. r7 + MM, .8X. .7 .. MM + ZM7 BB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSa7 2MXr;Sa: Z0@MMMMa ,;XS2SZ0@B0BMMM@ r0 @S + 8MW;SB .:..ZMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iMBS2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW0ZSX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0iM@r8MXi @M S8; .S02 MM 77XMM:. .i, + MM ;MM; ;M .Mi ;i 0M aM M: .SBWMBaZ8SZMM :M SM,rZM@07 MM SM0i:i7X7r72MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M ,M2 MMMMMBW8088Z2 ,Mr .WMM@ZXM M rMX ,MM0BWWWBBZMMr MM@MM. MM iXaMM; + .M: 0M8 r8 MM :72MMMMMMZ r; XWa7i:.,MZ,B irM; 2M0ZM0SMMX .Ma S. MMi SWMMM0XBM + M; .8MWZ@WMBX MM MMM80MX .. W: M. .rSMMZ7 :MBZ8Z2SZX. WMS,XX + MM MZZS: ,XX X 7, SaMMB;aM@MM0. .: XX2ZMM2, rW7. + MM. .0@2 .07 ,X, @M i, + ZM@ MM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;S2: Z0@MMMMa ,;XS2SZB@W0BMMMW r0 MS + 0MW;SB :..ZMW MM:S8BB0iiMM MMWZ22;.M8ZMM@0i iM0X2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMWWBM0 M@ aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi @M S8; .S02 MM 77XMM:. i. + MM ;MM; ;M .Mi ii 0M XM M, .SBWMBaZ8SZMM :M SM:rZMW0r MM SMBi:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M .M8 MMMMM0B8088ZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWBBZMMr MMWMM. MM iXaMM; + .M: 8M8 r8 MM :72MMMMMMMMX 82 S@0aXi:.,MZ,0 irM; 2M0ZM0SMMX .Ma 0W MM: SWMM@87BM + M; .8MWZ@WMBX MM MMM88MX . . Z; aM, M .rSMM27 :M0ZZaSXZZai BMS;BW : + MM MZZX, ,XX X: M, X@: XaMMB;aM@@MMZX2S XX2ZMMZa: rWWa, + MM. .8MMS ;; WBS22. ; WM 2M : + ZMMr MM ,. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M07SaX 2MXrrSa: Z0@MMMMa ,;XS2SZB@BBBMMM@ r0 MS + 0MW;SB ,..ZMB MM:28WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M820MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW0ZSX2MW ; @M8aZ:,8Z@ ;M; .7MMB0iM@r8MXi MM SZ; .S02 MM 77XMM:. i, + MM ;MM; ;M .Mi ;i 0M XM M, .SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:;777rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MZ MMMMM8BZZZZZS ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM: MMWMM MM iX2MM; + .M: 8M8 r8 MM :r2@MMMMMMMM MB MMaXri: Ma,0 irM; 2M0ZM0X@MX .MZ @M MM, SWMMW2rBM + M; .8MWZWWMBX MM MMM8ZMr . WB0X;r8WM M .rXMMXi :MBZ8aS7aZ00S;r BMS;MM Z + MM MZZX. .XX W; Mi .: ;MM, XaMMB;2@WBMMWMMZ XX2aMMaZZ; rWWWS. X. + MM. 8MMMi @: B2 WB22S. @r @M XM S + ZMMB ,7; MM ,Z .Z. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M07Sa7 2MXr;Sa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 0MW;SB .:..aMW MM:S8WB0iiMM MMWZ22r.M8ZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 MM aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0;M@r8MXi @M S8; .S02 MM 77XMM:. :. + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MS MM@MM0BZZZZaS ,Mr .@MM@ZXM M ;M7 ,MM0BWBW00aMM, MMWMM. MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8 MM MW27: Ma,0 irM; SM0ZM0X@MX .Ma 0M MM, X0@@B2rBM + M; .8MWZWB@BX MM MMM8ZMr . .; 0M0BBWW@@M M .rXM@Xi :MBZ8aS7aZ0B@MM BMX;MM ; 8 + MM MZZX. XX Mr M: ir,.. .aWM@ XZMMBi2@B0MMBMMZ XX2aMM2Za2; iBWW2. : :M. + MM aMMMa M2 ,M0 WB2SS. MW WM 7M : :S + ZMMMX i ZMMB; MM .M: ;. 2M + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,iXS2SZB@B0BMMM@ r0 MS + 0M@;XB :..ZMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iM0X2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBM0 MM aMMMMW08S72MW r @M0aZ:,ZZ@ ;M; .7MMBBiM@r8MXi MM S8; .S02 MM 77XMM:. .:. + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZM@07 MM SM0i:;777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MM@MM8BZZZZZS ,Mr .@MM@ZSM M ;M7 ,MM0BWWWB0aMM, MMWMM MM i7aMM; + .M: 8M8 r8 MM :72MMMMMMMMM0X MM MB27: Ma.0 irM; 2M0aM0X@MX .Ma 8M MM: X8W@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . Xa ,. MWZ8BWWWB@ M .rXM@Xi :M0Z8aS7aZ0B@MM BMX;MM S a + MM MZZX. XX ,M7 M, MXXr:,7BMWMB SaMMBiSWB0MMBMMZ XX2aMM2Zaar. :8BW2. Z: SM + MM SWMMZ MZ ZZ, ,MW WB2SS MM @M 7M ;: , iS + ZMMM8r. MX .: iMMMMMX MM MS .Zr ,MM + :i . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MXr;Sa: ZB@MMMMa ,iXS2SZB@BBBMMMW r0 @S + 8M@;SB ,..ZMB MM:S8WB0iiMM MMWZS2;.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBMB MM aMMMMWBZSX2MW r @M0aZ:,ZZ@ ;M; .7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. i. + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSaMM :M SM,rZMW07 MM SM0i:i7X7rr2MM MM WM M2 aX + Mr MZSZ8MMMM8S M@ 7M MX MM@M@8BZZZZZS ,Mr .WMM@ZSM M ;M7 ,MM0BWWWB0aMM, MMWMM MM i7aMM; + .M: 8M8 r8 MM :72MMMMMMMMM0X. MM MBSr: Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@BX MM MMM8ZMr . rMS ;i.MB22a8800@ M .;XM@Xi :MBZ8ZS7aZ00WMM BMX;MM X S + MM MZZX. 7X ;Mr M. iM:XZ0WMMMWM0 SaMMBiSWB8MM0MMa XX2aMM2Z20S. :Z8B2: .Mr 8M + MM S0MMZ i; MS :MM0; ,MB WB2SS MM , @M 7M X. i;;. ,W ,X + ZMMM08SX, MB . 2i iMMMMMMX , MM MS M0, @MM + ,ii :. . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MX7;Sa: Z0@MMMMZ ,;XSSSZB@W0BMMM@ r0 @S + 8M@;SB :..ZMW MM:28WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMWWBMB MM aMMMMW0ZS72MW ; @M0aZ:,8Z@ ;M; 7MMBB;M@r8MXi @M S8; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,7ZMW07 MM 2MBi:iXX7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MM@MM0BZZZZZS ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :r2MMMMMMMMM87 MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM Xr.M0SS2ZZ00@ M .rXM@Xi :MBZ8ZS7aa08BMM BMX;@M r S + MM MZZX. 7X rMr M. aZ XM.rZMMMMMWM0 SaMMBiSW08MM8WMS XX2aMM2a28S. ,ZaZSi ,MX ZM + MM. X8@Ma aS MS :8 ;MMWZXi :MB WB2SS MM .:i: @M 7M 0Mi :iXXSX i 2M ,X + ZMMM880W2 MB @X ;Mi iMMMMMMMa:rX MM .MS MMS. :MMMM + ,i;i :. . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M07Sa7 2MXrrSa: Z0@MMMMZ ,;XS2SZ0@B0BMMM@ r0 MS + 0M@;SB .:..ZMB MM:28WB0iiMM MMWZ22r.MZZMM@0i iMBS2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 M@ aMMMMW0ZSX2MW ; @M8aZ:,8Z@ ;M; .7MMB0iM@r8MXi MM SZ; .S82 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i777rr2MM MM WM M2 aX + Mr MZSZ8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZ@B@BX MM MMMZZMr . ;MM Xr.M0S22ZZ80@ M .rXM@Xi :MBZZaSXaa08BMM BMXi@M ; S + MM MZZX. 7X ;M; M. XM XM ;ZMMMMMBM0 SaMMBiSWB8MM8W@S XX2aMM2a287 :Za27, ,M7 aM + MM. X8@@S .MZ MS iMa iMMM0Xi .M0 WB22S MM :i, @M 7M ZMMZX, :iXZ@M .M ZM ,X + ZMMM880M@r MB i, MMX 7a@Mi iMMMMMMMMW@Z MM MS ,,XX MMBX. MMMMM + ,iiii :, + : + .,r;r. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MX7;Sa: Z0@MMMMZ ,;XSSSZB@W0BMMMW r0 MS + 0M@;SB .:..aMW MM:S8WB0iiMM MMWZS2r.M8ZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 M@ aMMMMWBZS72MW ; @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77SMM:. :. + MM ;MM; ;M .Mi ;i 0M 7M M, .SBWMBaZZSaMM :M SM:7ZM@07 MM SM0i:i777rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZX ,Mr .WMM@ZXM M ;MX ,MM0BWWW00aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MB2r: Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZZZS7aZ88BMM BMXi@M ; S + MM MZZX. r7 iMr M. rM XM ;aWMMMMBM0 SaMMBiSWB0MM8B@S XX2aMM2Z2Z7 ,Za2r. .Mr aM + MM. X8@@X 7MZ MS ;MB iMMW8S; M0 WB22S MM :i, @M 7M ZMMWX :iXZMM ;M. ZM ,X + ZMM@880MM8:. MB X2 MMW8SS0MMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: : MMMMM + ,iiii: :. . . + i : + SiaiWi ,; ii + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB .M07Sa7 2MXrrSa: Z0@MMMMa ,;XS2SZB@BBBMMM@ r0 MS + 0M@;XB .,..ZMW MM:28WW0iiMM MMWZ22;.MZZMM@0i ;M0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMBWBM0 MM aMMMMW0ZSX2MW ; @M8a8:,ZZ@ ;M; 7MMBBiM@r8MXi MM S8; .S0a MM 77SMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM:rZMW07 MM SMBi:;7X7rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;M7 ,MM0BWWW00aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MB2r, Ma.0 irM; SM0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM Xr.M0S2SaZ80@ M .;XM@Xi :M0ZZZS7aZ88BMM BMXi@M ; S + MM MZZX. rr ,M; M. rM 7M ;2WMMMMBM0 XaMMBiSW00MM8B@S XX2aMM2a2Z7 ,Za2r. Mr ZM + MM. X8@@7 2Ma MS ;MB iMMWZ7: M0 WB22S MM ,:, WM 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMa7. MB XZ MMBBW@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: :M. MMMMM + ,iii:i :. . + : .: ., + 0i8;Mi . XWri7i + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB .M0XSa7 2MX7;S2: ZB@MMMMa ,;XS2SZ0@W0BMMM@ r0 MS + 0M@;SB .:..ZMW MM:28WW0iiMM MMWZS2r.MZZMM@0i ;M0X2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBM0 M@ aMMMMWBZSX2MW ; @M8a8:,8Z@ ;M; .7MMB0iM@r8M7i MM SZ; .S02 MM 77SMM:. i, + MM ;MM; ;M .Mi ;i 8M 7M M, .SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MM@MM. MM iXaMM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .Ma ZM MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZ8ZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. ;M XM ;2WMMMMBM0 XaMMBiSW00MM8B@X XX2aMM2aSZ7 :aa2r. Mr aM + .MM X0@@7 aMa MS iMB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMMB, MB XZ MMWB@@MMMMMMi iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + : . , : + ,@i07Mi BX BW;iXa + : .; .,. + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB M07SaX 2MXr;Sa: Z0@MMMMZ ,;XS2SZ0@BBBMMM@ r0 MS + 0M@;XB ,..aMB MM:28WW0iiMM MMWZ22r.MZZMM@0i iMBX2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBWBMB MM aMMMMWB8SX2MW ; @M8aZ:,ZZ@ ;M; 7MMBB;M@r8MXi MM SZ; .S02 MM 77XMM:. :. + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM:rZMW07 MM SMBi:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM 7r.M0SS2aZ80@ M .rXM@Xi :MBZZZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. ;M XM i2WMMMMBM0 XaMMBiSWB0MM8W@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X0@@7 aMa MS iMB iMMWZ7, M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMMM880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMa MM MS rBMM MMB2: rM MMMMM + ,iii::. :, . + , . , , + iMi0XM: BS 8B;iaM. + . ;, 28 ,BX : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MXr;S2: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 MS + 0M@;SB :..ZMW MM:S8WB0iiMM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWWBM0 MM aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi @M SZ; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSaMM :M SM,7ZMW07 MM 2MBi:;7X7rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZaX ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72@M@MMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0XMMX .Ma 8M MM: XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM Xr.M0S2SaZ80@ M .;XM@Xi :MBZ8ZSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM i2WMMMMBM0 XaMMBiSWB0MM8W@X XX2aMM2aSZ7 :Za2r. Mr aM + MM X8@@7 aMa MS iMW iMMWZ7, M0 WB2SS MM ,i, WM 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMWW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + : . , , . + ;Mi87M: 0S . Z0:,ZM. + : X;: Z@ 7@2:iX + .i, 77.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB M07Sa7 2MXr;S2: Z0@MMMMa ,;XS2SZB@W0BMMMW r0 MS + 0M@;SB ,..ZMW MM:28BB0iiMM MMWZ22r.M8ZMM@0i iM0S2r MMiaM iWM; 8M820MMMMMMZ, , WMZ X0ZZMMMMMMX + ;Mr MMWWBM0 M@ aMMMMWB8SX2MW r @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM,rZM@07 MM SM0i:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWBWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM Xr.M0SSSaZ00@ M .rXM@Xi :MBZ8ZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM0 XZMMBiSW00MM8W@X XX2aMM2aSZ7 ,Za2r. Mr aM + MM X8@@7 aMa MS ;MW iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMM@880MMMM@. MB SZ MMWW@@MMMMMMi iMMMMMMMMMMa MM MS ;BM@ MMB2: rM MMMMM + ,iii::. :. . + , i. , . + 7Mi87M: 0X S; Z8i,aM. + ; ar7 ZW ; XWX,i0 + i;7 ,ZZ., + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MX7;Sa: ZB@MMMMa ,;XSSSZB@B0BMMMW r0 MS + 8MW;SB :..ZMW MM:S8WB0i:MM MMWZS2r.M8ZMM@0i ;M0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWBBMB MM aMMMMWB8SX2MW ; @M8a8:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, .XBWMBaZZSZMM :M SM:rZMW07 MM SMBi:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .@MM@ZSM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iXaMM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr, Ma.0 irM; SM0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM 7r.M0SSSaZ80@ M .;XM@Xi :MBZ8aS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM8 SaMMBiSWB0MM8B@S XX2aMM2aSZ7 ,Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7, MB WB22S MM ,:, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB XZ MMBW@@MMMMMMi iMMMMMMMMMMZ MM MS ;BM@ MMB2i rM MMMMM + ,iii::. :, . + , , , . + :7M:ZrM: 8X WS Z8i.2@. + X 0r2 ZB 7X 7BX.i@, + : ;;a,i :iBB,,: + .;. + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MX7;Sa: Z0@MMMMa ,;XS2SZB@B0BMMM@ r0 @S + 0MW;SB .:..aMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMW08SX2MW ; @M8a8:,8Z@ ;M; 7MMB0;M@r8MXi MM SZ; .S02 MM 77XMM:. .i, + MM ;MM; ;M .Mi ii 8M 7M M, SBWMBaZZSZMM :M SM,7ZM@07 MM SM0i:;777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;M7 ,MM0BWWW00aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0X@MX .Ma ZM MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM 7r.M0SSSaZ80@ M .;XM@Xi :MBZZZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. ;M XM ;aWMMMMBM0 SaMMBiSW00MM8B@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X0@@7 aMa MS ;MB iMMWZ7, MB WB22S MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMBW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2i rM MMMMM + ,iii::. :. . . + , . , . . + i7M:ZrM, 87 B8 Z8:.SW. i. , + 2 B;a aB 7WS 7BX i@; + : Xi ;;Z.r. :i88,.S + , iSZ. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XS2SZ0@BBBMMMW r0 @S + 0MW;SB .,..ZMW MM:28WB0iiMM MMWZ22;.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMWWBMB M@ aMMMMWB8SX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi MM S8; .S02 MM 77XMM:. .:, + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i7X7;r2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMM8ZMr . ;MM Xr.M0S2SaZ88@ M .;XM@Xi :MBZZaS7aa88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM0 SZMMBiSWB0MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB22S MM ::, WM 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB XZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS ;BM@ MMB2i rM MMMMM + ,iii::. :. . + , . : , . ,. + ;7M:ZrM: 87 08. . Z8:,SW iSrr7 + Z B;S Z0 rMZ: 70X.iWr + 7 0X ;;8.;X :i88,.B + r ;ZZ. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MXrrSa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 8MW;SB ,..ZMW MM:28BB0iiMM MMWZS2r.MZZMM@0i iMBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM SZ; .S02 MM 77SMM:. i. + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZX ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MB2r, Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM Xr.M0SS2ZZ80@ M .rXM@Xi :MBZZaS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM0 SaMMBiS@B0MM8B@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB22S MM ,i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMM@. MB XZ MMWB@@MMMMMMi iMMMMMMMMMMa MM MS ;BM@ MMB2i rM MMMMM + ,iii::. :. . + , . 7. , . ,. + i7M:ZrM: 87 8Z. ..r. Z8:.SW iSraZ + :0 BiX a0 ;MBi 707 :B7; + a M2 i;Z r07 :i88..W., + i. 2 rZZ. ; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSaX 2MX7;Sa: ZB@MMMMa ,;XS2SZ0@WBBMMMW r0 @S + 0MW;SB :..ZMW MM:S8WB0iiMM MMWZ22r.M8ZMM@0i iMBS2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWWBMB MM aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi @M S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM,rZMW0r MM SMBi:;7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :r2@MMMMMMMM8r MM MB2r: Ma.0 irM; SM0ZM0XMMX .Ma 8M MM: XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . iMM Xr.M0S2SaZ88@ M .;XM@Xi :MBZZaS7aa08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM 7M ;aWMMMMBM8 SaMMBiSW08MM8B@X XX2aMM2a2Z7 ,aa2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB SZ MMBBW@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . . + , . ; , . .. + i;M:ZrM, 87 8Z .7@, Z8i.SW iS7@Z + :S0 0iX a0 ;W8S . 7B7 :B7X .. + , 0 M2 ;iZ rMX. :i88. 0 ; + ;, 8 ,r ;ZZ. B + . Xr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MXrrSa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 0MW;XB :..ZMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iMBX2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWWBMB M@ aMMMMWB8S72MW ; @M0aZ:,ZZ@ ;M; .7MMBBiM@r8MXi MM S8; .S8a MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,7ZMW07 MM 2M0i:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZaS ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :72MM@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . iMM Xr.M0SS2aZ80@ M .;XM@Xi :MBZZaSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM0 SaMMBiSW08MM8B@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS ;MB iMMWZ7, MB WB2SS MM ,i, WM 7M ZMMW7 :iXZMM iM ZM ,X + ZMM@880MMMM@. MB XZ MMWW@@MMMMMM: iMMMMMMMMMMZ MM MS ;BM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + iiM,ZrM: 87 8Z rMa; Z8:.SB :7r@Z + :80 8iX a0 ;WZS: ,r 707 :B7S .;Si + ri B M2 iia rMZ:: :i88. 0 r ,: + ; ;. B .S; raZ W + ; S@ + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XSSSZB@B0BMMMW r0 @S + 0MW;SB .:..ZMW MM:28BB0i:MM MMWZ22r.MZZMM@0i iM0X2r MMiaM iWM; 8M820MMMMMMZ, , WMZ X0ZZMMMMMMX + ;Mr MMWBBMB MM aMMMMW0ZS72MW r @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. :. + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM,7ZMW07 MM 2MBi:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM. MM i7aMM; + .M: 8M8 r8 MM :r2MM@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMMZZMr . ;MM 7r.M0SSSZZ88@ M .rXM@Xi :MBZZaSXaa88BMM BMXi@M ; S + MM MZZX. r; ,M; M, rM XM ;aWMMMMBM0 SaMMBiSWB8MM8W@X XX2aMM2a2Z7 :Za2r. Mr ZM + MM. X8@@7 aMa MS ;MB iMMWZ7, M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM. ZM ,X + ZMM@880MMMM@. MB XZ MMWB@@MMMMMMi iMMMMMMMMMMa MM MS ;BMM MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + iiM:ZrM: 87 8Z ;MZ; Z8:.SB ,riWZ + :80 8i7 Z0 ;WZX: X2; 707 :B7S .:70; r + aa 0 M2 ii2 r@Zi: :i88. 0 r ,;7: + S ;. B .Z7 ;aZ W + .S. 2@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB M0XSa7 2MXrrS2: Z0@MMMMa ,;XS2SZB@B0BMMMW r0 MS + 0MW;SB :..aMW MM:S8WW0iiMM MMWZS2r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, , WMZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; .7MMBB;M@r8MXi @M S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;MX ,MM0BWBWB0aMM, MMWMM. MM iX2MM; + .M: 8M8 r8 MM :r2@M@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM: XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM 7r.M0SSSaZ00@ M .;XM@Xi :MBZ8ZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M, rM 7M ;2WMMMMBM0 XaMMBiSWB8MM8B@X XX2aMM2a2Z7 :aa2r. Mr aM + MM. X0@@7 aMa MS iMB iMMBZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMM@880MMMM@. MB XZ MMWB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + iiM,ZrM: 87 8a iM2i Z8i.SB .;iB2 + ,8Z 8iX Z0 ;WZX: aZ0. 7BX :07S ,:78772 + W0 0 M2 iia ;WZi, ,,: :i88. 0 r ,r72XX + . Z ;. B :WX ;aZ W + .S:, S@ + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSaX 2MXr;S2: Z0@MMMMZ ,;XS2SZB@BBBMMMW r0 MS + 0MW;SB .:..aMW MM:28WB0iiMM MMWZS2r.MZZMM@0i ;MBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 M@ aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZaS ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM. MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .;XM@Xi :MBZZaS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM 7M ;2WMMMMBM0 XaMMBiSW08MM8B@X XX2aMM2Z2Z7 :Za2r. Mr ZM + MM X0@@7 aMa MS iMW iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMM@880MMMM@. MB XZ MMBB@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + iiM,arM, 87 8a iMS, Z8:.SB .;iB2 + ,ZZ 8iX a0 ;WZX: ..aZ0r77 70X :072 ,:rZ77S + MB 8 M2 iia iWa:: :rr;;Sa:i :i88. 0 r .;22aZi + , 0 i. 0 iMa ;ZZ. W + . .Xi;:. S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSaX 2MXrrSa: Z0@MMMMa ,;XS2SZB@BBBMMMW r0 @S + 0M@;SB :..ZMW MM:28WW0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMBBBM0 M@ aMMMMWB8S72MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi MM S8; .S02 MM 77XMM:. .i. + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSaMM :M SM,7ZMW0r MM SMBi:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWM@8BZZZZaS ,Mr .@MM@ZSM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :r2@MMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZ8ZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM XM i2WMMMMBM0 XaMMBiSWB8MM8B@X XX2aMM2a2Z7 ,Za2r. Mr aM + MM X8@@7 aMa MS ;MW iMMWZ7, M0 WB2SS MM ,i, @M 7M ZMMW7 :i7ZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + i:M,ZrM, 87 8a :MS, Z8i.SB ,;iBS + .ZZ ZiX a0 ;BZX: ..22Z;77 70X :07S ,,rZr;S + ,: :M0 Z M2 ii2 ;W2,, ,7X2aZ0:i :i88. 0 r .;8288S + : , B ;. B i@Z: . ;ZZ W , + i .S:;::. S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MX7;Sa: Z0@MMMMa ,iXSSSZB@B0BMMMW r0 MS + 0M@;SB :..aMW MM:S8WB0iiMM MMWZS2r.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. .i, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;7X7rr2MM MM WM M2 aX + Mr MZSZ8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZSM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iXaMM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr, Ma.0 irM; SM0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM 7r.M0SS2ZZ00@ M .;XM@Xi :MBZ8ZSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM0 XaMMBiSWB8MM8B@X XX2aMM2a2Z7 ,Za2r. Mr aM + MM X8@@7 aMa MS iMW iMMWZ7, M0 WB22S MM :i, WM 7M ZMMW7 :iXZMM iM ZM ,X + ZMM@880MMMM@. MB SZ MMWB@@MMMMMM: iMMMMMMMMMMa MM MS ;BM@ MMB2: rM MMMMM + ,iii::. :. . . + , . , , . + :i@:arM, 87 8a :MS, Z8:.SB ,;i0S + .ZZ 8iX a0 ;BZX: . 2SZ;r7 707 :07S ,.;ar;X + :. .,. .;: iM0 8 M2 ii2 iBa,, ,7ZaZa8,i :i88. 0 r .r020Za, + ; , B i. 0 iMZ; :i7 rZZ W . 2 :; + 7 .X:;:,i. S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSa7 2MX7;Sa: Z0@MMMMa ,;XSSSZB@BBBMMM@ r0 @S + 0M@;XB :..ZMW MM:28WB0iiMM MMWZS2r.M8ZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, : WMZ X0ZZMMMMMMX + ;Mr MMBWBM0 MM aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; .7MMBB;M@r8MXi MM S8; .S0a MM 77XMM:. i. + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .WMM@ZSM M rMX ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM: XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZZZSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM0 SaMMBiSW08MM8W@X XX2aMM2a2Z7 ,Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB22S MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB SZ MMWW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + ii@:arM, 87 8a :MS, Z8:.SB .;i02 + .ZZ 8iX Z0 ;BZX: . SSZ;r7 707.:B7S ..;a;;X + ;;;;i :;;;;;;;;, iM0 8 M2 iia ;W2,. ,78aZ28:i :i88. 0 r .7028Zai + . . . . . ; , B i, B i@Z;: iiir2 rZZ. W ., W .0: + S .X:;:,:; . S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB M0XSaX 2MX7;Sa: ZB@MMMMZ ,iXS2SZB@B0BMMM@ r0 MS + 0M@;SB :..ZMW MM:28WB0i:MM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBMB M@ aMMMMW08SX2MW r @M8aZ:,ZZ@ ;M; .7MMB0iM@r8MXi MM SZ; .S82 MM 77SMM:. .:, + MM ;MM; ;M .Mi ;i 8M 7M M, .XBWMB2ZZSaMM :M SM,rZMW07 MM SM0i:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZX ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0aM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM 7r.M0S22ZZ80@ M .;XM@Xi :MBZZaS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,Mr M. ;M XM iaWMMMMBM0 XaMMBiS@08MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X0@@7 aMa MS ;MB iMMWZ7: M0 WB22S MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMM@880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + i:@,arM, 87 8a :MS, Z8:.SB ,;i02 + .ZZ 8iX Z0 ;BZX: . SSZir7 707.:B7S ,.;a;iX + .ri;i;i:.i;;i;i;i;;;, iM0 8 M2 ;i2 ;B2. ,r8aa2Z,: :i88. 0 r .70SZaS: + . . . . . . . .i , 0 i. B i@Z;: 7;i7a ;ZZ W ;, @ rWX + S .Xi;:,:; Xr 2@ ,i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M0XSaX 2MXr;Sa: ZB@MMMMZ ,;XS2SZB@BBBMMMW r0 MS + 0M@;XB .:..ZMB MM:28WB0iiMM MMWZS2;.MZZMM@0i iM0X2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBWBMB M@ aMMMMW0ZSX2MW r @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S8a MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMB2ZZSZMM :M SM,rZMW07 MM SM0i:;XX7rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0X@MX .Ma ZM MM, XZW@BSrBM + M; .8MWZWB@0X MM MMM8ZMr . ;MM Xr.M0SSSaZ80@ M .;XM@Xi :MBZZZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM8 SaMMBiSWB0MM8B@X XX2aMM2a2Z7 :Za2r. Mr ZM + MM. X8@@7 aMa MS ;MB iMMWZ7, MB WB2SS MM ::, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMWB@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + i:@,arM: 87 8a :MS, Z8:.SW ,;i02 + .ZZ 8iX a0 iBZX: . SSZi77 707.:07S ..;a;i7 + .r;;i;;;;;;;;;;;i;;;, iM0 8 M2 ii2 ;B2. ,r8aaSZ,: :i88. 0 r .70SZ2X, + . . . . . . .; , B i. B i@Z;: 7;ir2 rZZ. W ;, M ;WX + S .Si;:,i; @X 2@ :;ir, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M0XSa7 2MXrrSa: Z0@MMMMa ,;XS2SZ0@B0BMMM@ r0 @S + 0M@;SB .,..ZMW MM:S8WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBWBMB MM aMMMMWBZSX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi @M S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM,7ZM@0r MM SMBi:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;MX ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MB2r: Ma.0 irM; 2M0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM 7r.M0S22aZ00@ M .rXM@Xi :MBZ8ZS7aa88BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM XM ;aWMMMMBM0 SaMMBiSW00MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + .MM. X0@@7 aMa MS ;MB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMMM880MMMM@. MB XZ MMWWW@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + :i@:arM, 87 8a :MS, Z8:.SB ,;i02 + .ZZ 8iX a0 iBZX: . SSZir7 707 :07S ,.;a;iX + .;;;i;;;i;;;i;i;;;;;, iM0 8 M2 ;i2 ;B2,. ,r8aZSZ,i :i88. 0 r .r0XZ2X, + .. . . . . . . . ; , 0 i, B i@Z;: 7;ir2 ;ZZ. W r: M rWX. + S .Xi;:,:; MX 2@ ,Xr;ir, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XS2SZ0@W0BMMMW r0 MS + 0M@;SB .,..ZMB MM:28WB0iiMM MMWZ22;.M8ZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBBBM0 M@ aMMMMW08SX2MW ; @M8a8:,ZZ@ ;M; 7MMBB;M@r8MXi @M S8; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i777;r2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZaS ,Mr .@MM@ZXM M rMX ,MM0BWWWB0aMM, MM@MM MM i7aMM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; SM0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM Xr.M0SSSZZ80@ M .;XM@Xi :MBZZZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM8 SaMMBiS@00MM8B@X XX2aMM2Z2Z7 ,Za2r. Mr aM + .MM. X8@@7 aMa MS iMB iMMWZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + , . , , . + ii@,arM: 87 8Z :MS, Z8:.SB .;i02 + .ZZ 8iX a0 iBZX: . SSZ;r7 70X :07S ..;a;i7 + .;;;i;;;;;i;;;;;i;;;: iM0 8 M2 iia ;B2.. ,r8aZSZ,i :i88. 0 r .r0SZ2X, + . . . . . . . .i , B i. B i@Z;: 7;ir2 rZZ. W r, M ;WX + S .Si;:,:; MX S@ :X;;ir: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MX7;Sa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 0M@;SB ,..ZMW MM:28WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMBBiM@r8MXi MM SZ; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSaMM :M SM,rZMW07 MM 2MBi:i777;r2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72@M@MMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0X@MX .MZ 8M MM: XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM Xr.M0SS2aZ00@ M .;XM@Xi :MBZ8ZS7aZ08BMM BMXi@M ; S + MM MZZX. ;; ,M; M. ;M XM ;aWMMMMBM0 SaMMBiSWB0MM8B@X XX2aMM2a2Z7 :Za2r. Mr ZM + MM. X8@@7 aMa MS iMB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB SZ MMWB@@MMMMMM: iMMMMMMMMMMa MM MS rBMM MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + iiM,arM, 87 8Z :MS, Z8:.SB .;i0S + .ZZ 8iX a0 ;BZX: . SSZi7r 70X :07S ,.;a;iX + .;i;;;;;i;i;;;;;i;;;, iM0 Z M2 ii2 ;B2.. ,r8aaSZ,i :i88. 0 r .r0Xa2X, + . . . . . . . .; , B i. B i@Z;: 7;ir2 ;ZZ. W r, M rWX. + S .X:;:,i; MX S@ ,X;;;r, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XSSSZB@B0BMMM@ r0 MS + 0M@;SB :..ZMW MM:28WB0iiMM MMWZ22;.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMBBBM0 M@ aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; .7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,rZM@07 MM SMBi:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72@M@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMMZZMr . ;MM 7r.M0S2SaZ80@ M .rXM@Xi :MBZZZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM 7M ;aWMMMMBM0 SaMMBiSWB0MM8W@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS ;MB iMMWZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXaMM iM. ZM ,X + ZMMM880MMMM@. MB XZ MMBW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . . + , . , , . + i:M:arM, 87 8Z :MS, Z8:.SB .;iBS + .ZZ 8iX a0 ;BZX: . SSZir7 70X :07S ..;a;iX + .;;;;;;;;;;;i;i;i;;;, iM0 Z M2 ii2 ;W2.. ,r82Z2Z,i :i88. 0 r .r0SZ2X, + . . . . . . . ; , 0 i. B i@Z;: 7;irS raZ. W r: M ;W7 + S .Sii:,i; MX 2@ :X;i;r, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB M07Sa7 2MX7;S2: ZB@MMMMZ ,;XSSSZ0@W0BMMMW r0 MS + 0M@;SB .,..ZMW MM:S8WB0iiMM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMW0ZSX2MW ; @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWM@8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :72MM@MMMMMM8r MM MBSr: Ma.0 irM; SM0aM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZZaS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM XM ;aWMMMMBM8 SZMMBiS@B0MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS ;MB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMMM880MMMM@. MB SZ MMWB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + i:@:arM: 87 8Z :MS, Z8:.SB ,;i02 + .ZZ ZiX Z0 iWZX: . SSZ;r7 70X.:B7S ,.;a;iX + .r;;;;i;;;i;i;;;;;i;, iM0 Z M2 ii2 ;Ba,. ,r8aZSZ,i :i88. 0 r .r0XZ2X, + . . . . . ; , B i. B i@Z;: 7;ir2 raZ. W r: M rWX + S .Si;:,:; MX S@ ,7;;ir, + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MX7;Sa: Z0@MMMMa ,;XSSSZ0@BBBMMMW r0 @S + 0MW;XB :..ZMW MM:S8WB0iiMM MMWZ22r.M8ZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMWWBMB M@ aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; 7MMBBiM@r8MXi MM S8; .S0a MM 77SMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZM@07 MM SMBi:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZaS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMM8ZMr . ;MM Xr.M0SS2aZ80@ M .rXM@Xi :M0Z8ZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,Mr M, rM 7M ;aWMMMMBM0 XaMMBiSW00MM8B@X XX2aMM2Z2Z7 :aa2r. Mr aM + .MM X8@@7 aMa MS ;MB iMMWZ7, M0 WB2SS MM :i, WM 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + ii@:arM, 87 8Z :MS, Z8i.SW .;i02 + .ZZ 8iX Z0 ;BZX: . SSZi77 70X :B7S ..;ariX + .;;;;;i;i;i;i;;;i;;;: iM0 8 M2 ii2 iB2, ,r8aaSZ,i :i88. 0 r .r0XZ2S, + . . . . . . . . . ; , B ;. B i@a;: 7;ir2 ;aZ. W r, M rWX. + 2 .Xi;:,:; MX S@ :7;;ir, + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/user.txt b/bin/Debug/user.txt new file mode 100644 index 0000000..d795a8e --- /dev/null +++ b/bin/Debug/user.txt @@ -0,0 +1,2 @@ +邓佳奇 18408000926 123456 +舒丞 18408000928 123456 diff --git a/bin/Debug/鍥句功绠$悊绯荤粺.exe b/bin/Debug/鍥句功绠$悊绯荤粺.exe new file mode 100644 index 0000000..7b31d1e Binary files /dev/null and b/bin/Debug/鍥句功绠$悊绯荤粺.exe differ diff --git a/book.txt b/book.txt new file mode 100644 index 0000000..9665c65 --- /dev/null +++ b/book.txt @@ -0,0 +1,10 @@ +龙族 江南 魔幻 江南 1 +重生之都市修仙 十里剑神 都市 十里剑神 11 +深夜书屋 纯洁滴小龙 悬疑灵异 纯洁滴小龙 12 +天道图书馆 横扫天涯 玄幻 横扫天涯 13 +诡秘之主 爱潜水的乌贼 玄幻 爱潜水的乌贼 14 +全球高武 老鹰吃小鸡 都市 老鹰吃小鸡 15 +天阿降临 烟雨江南 玄幻 烟雨江南 16 +圣武称尊 小圆源 玄幻 小圆源 17 +大医凌然 志鸟村 都市 志鸟村 18 +民国谍影 寻青藤 军事 寻青藤 19 diff --git a/information.h b/information.h new file mode 100644 index 0000000..1da1aa6 --- /dev/null +++ b/information.h @@ -0,0 +1,21 @@ +#ifndef INFORMATION_H_INCLUDED +#define INFORMATION_H_INCLUDED + +struct BOOK { + char name[21]; + char author[21]; + char type[21]; + char publish[21]; + char user[21]; + int number; + struct BOOK *next; +}; + +struct STUDENT { + char name[21]; + char user_id[21]; + char password[21]; + struct STUDENT *next; +}; + +#endif // INFORMATION_H_INCLUDED diff --git a/lend.txt b/lend.txt new file mode 100644 index 0000000..70cfda0 --- /dev/null +++ b/lend.txt @@ -0,0 +1,2 @@ +龙族 江南 魔幻 江南 邓佳奇 +龙族 江南 魔幻 江南 舒丞 diff --git a/login.cpp b/login.cpp new file mode 100644 index 0000000..95d0e47 --- /dev/null +++ b/login.cpp @@ -0,0 +1,561 @@ +#include +#include +#include +#include +#include +#include +#include "information.h" + +struct STUDENT *HEAD; +struct STUDENT *TEMP; + +int vip = 0; +char u[21]; +char m[21]; + +void cls(); +void Login(); +void stu_menu(); +void adm_menu(); +void window(); +void star(int z); +void color(short x); +void change_window(); +void user_name(int z); +void tp(short x, short y); + +void file() { + FILE *fp; + fp = fopen("user.txt", "r"); + if(fp == NULL) { + fclose(fp); + fp = fopen("user.txt", "w"); + fprintf(fp, "%s %s %s\n", "舒丞", "18408000928", "123456"); + fclose(fp); + } + fp = fopen("admin.txt", "r"); + if(fp == NULL) { + fclose(fp); + fp = fopen("admin.txt", "w"); + fprintf(fp, "%s %s\n", "admin", "123456"); + fclose(fp); + } + fp = fopen("book.txt", "r"); + if(fp == NULL) { + fclose(fp); + fp = fopen("book.txt", "w"); + fprintf(fp, "%s %s %s %s %d\n", "项目组管理办法", "项目组", "文学", "项目组", 0); + fclose(fp); + } + fp = fopen("lend.txt", "r"); + if(fp == NULL) { + fclose(fp); + fp = fopen("lend.txt", "w"); + fprintf(fp, "%s %s %s %s %s\n", "项目组管理办法", "项目组", "文学", "项目组", "舒丞"); + fclose(fp); + } +} + +void player() { + system("mode con cols=161 lines=40"); + FILE *fp = fopen("start.txt", "r"); + if(fp == NULL) { + fclose(fp); + return; + } + char a[60][182]; + while(!feof(fp)) { + tp(0, 0); + Sleep(28); + for(int i = 0; i < 53; i++) + fgets(a[i], 162, fp); + for(int i = 7; i < 40; i++) + printf("%s", a[i]); + } + Sleep(100); + system("mode con cols=155 lines=39"); + Sleep(1); + system("mode con cols=149 lines=38"); + Sleep(1); + system("mode con cols=143 lines=37"); + Sleep(1); + system("mode con cols=137 lines=36"); + Sleep(1); + system("mode con cols=131 lines=35"); + Sleep(1); + system("mode con cols=125 lines=34"); + Sleep(1); + system("mode con cols=119 lines=33"); + Sleep(1); + system("mode con cols=113 lines=32"); + Sleep(1); + system("mode con cols=107 lines=31"); + Sleep(1); + fclose(fp); +} + +void read_user() { + struct STUDENT *p; + TEMP = (struct STUDENT *)malloc(sizeof(struct STUDENT)); + HEAD = TEMP; + FILE *fp = fopen("user.txt", "r"); + if(fp == NULL) { + cls(); + color(12); + tp(39, 8); + printf("无法打开文件"); + tp(39, 10); + printf("按任意键退出..."); + tp(39, 12); + getch(); + exit(2); + } + while(!feof(fp)) { + p = TEMP; + fscanf(fp, "%s %s %s\n", TEMP->name, TEMP->user_id, TEMP->password); + TEMP->next = (struct STUDENT *)malloc(sizeof(struct STUDENT)); + TEMP = TEMP->next; + } + free(TEMP); + p->next = NULL; + fclose(fp); +} + +void login_screen() { + cls(); + color(12); + tp(39, 8); + printf("请输入账号密码"); + color(11); + tp(39, 10); + printf("账号:"); + tp(39, 12); + printf("密码:"); + color(8); + tp(39, 14); + printf("按ESC返回菜单"); + color(11); + tp(45, 10); + user_name(10); + tp(45, 12); + star(12); + tp(39, 16); +} + +void stu_sign() { + int x = 0; + read_user(); + login_screen(); + TEMP = HEAD; + while(TEMP != NULL) { + if((!strcmp(u, TEMP->name) || !strcmp(u, TEMP->user_id)) && !strcmp(m, TEMP->password)) { + x = 1; + break; + } + TEMP = TEMP->next; + } + if(x == 0) { + color(12); + printf("账号或密码错误"); + tp(39, 18); + color(11); + printf("按任意键返回..."); + tp(39, 20); + getch(); + Login(); + } + stu_menu(); +} + +void Change() { + int x = 0; + char l[21]; + read_user(); + login_screen(); + TEMP = HEAD; + while(TEMP != NULL) { + if((!strcmp(u, TEMP->name) || !strcmp(u, TEMP->user_id)) && !strcmp(m, TEMP->password)) { + x = 1; + break; + } + TEMP = TEMP->next; + } + if(x == 0) { + color(12); + printf("账号或密码错误"); + tp(39, 18); + color(11); + printf("按任意键返回..."); + tp(39, 20); + getch(); + Login(); + } + else { + cls(); + color(12); + tp(39, 8); + printf("请输入修改后的密码"); + color(11); + tp(39, 10); + printf("密码:"); + tp(39, 12); + printf("重复:"); + tp(45, 10); + star(10); + while(!strcmp(m, TEMP->password)) { + tp(65, 8); + printf("请不要与原密码相同"); + tp(45, 10); + printf(" "); + tp(45, 10); + star(10); + } + strcpy(l, m); + tp(45, 12); + star(12); + while(strcmp(l, m)) { + tp(65, 8); + printf("两次密码不一样,请重新输入"); + tp(45, 10); + printf(" "); + tp(45, 12); + printf(" "); + tp(45, 10); + star(10); + while(!strcmp(m, TEMP->password)) { + tp(65, 8); + printf("请不要与原密码相同"); + tp(45, 10); + printf(" "); + tp(45, 10); + star(10); + } + strcpy(l, m); + tp(45, 12); + star(12); + } + TEMP = HEAD; + FILE *fp = fopen("user.txt", "w"); + while(TEMP != NULL) { + fprintf(fp, "%s %s %s\n", TEMP->name, TEMP->user_id, m); + TEMP = TEMP->next; + } + fclose(fp); + cls(); + color(12); + tp(39, 8); + printf("修改密码成功"); + tp(39, 10); + color(11); + printf("按任意键返回..."); + tp(39, 12); + getch(); + Login(); + } +} + +void user_name(int z) { + int n = 0; + char t; + t = getch(); + while(1) { + if(t == 13) { + if(n == 0) { + tp(65, 8); + printf(" "); + tp(65, 8); + printf("输入内容不能为空"); + tp(45, z); + t = getch(); + continue; + } + else + break; + } + if(t == 27) + Login(); + if(t == 8 && n == 0) { + t = getch(); + continue; + } + else if(t == 8) { + tp(65, 8); + printf(" "); + tp(45, z); + printf(" "); + tp(45, z); + n--; + u[n] = 0; + if(u[n - 1] < 0) { + n--; + u[n] = 0; + } + printf("%s", u); + t = getch(); + continue; + } + if(n == 20) { + tp(65, 8); + printf(" "); + tp(65, 8); + printf("超出字数限制"); + tp(45, z); + t = getch(); + continue; + } + if(t == 32) { + tp(65, 8); + printf(" "); + tp(65, 8); + printf("请不要输入空格"); + tp(45, z); + t = getch(); + continue; + } + if(t == 0 || t == -32) { + getch(); + t = getch(); + continue; + } + if(t < 0) { + tp(65, 8); + printf(" "); + tp(45, z); + u[n] = t; + n++; + t = getch(); + u[n] = t; + n++; + u[n] = 0; + printf("%s", u); + t = getch(); + continue; + } + tp(65, 8); + printf(" "); + tp(45, z); + u[n] = t; + n++; + u[n] = 0; + printf("%s", u); + t = getch(); + } + u[n] = 0; +} + +void star(int z) { + int n = 0; + char t; + t = getch(); + while(1) { + if(t == 13) { + if(n < 6) { + tp(65, 8); + printf(" "); + tp(65, 8); + printf("密码过短"); + tp(45, z); + t = getch(); + continue; + } + else + break; + } + if(t == 27) + Login(); + if(t < 1) { + getch(); + t = getch(); + continue; + } + if(t == 8 && n == 0) { + t = getch(); + continue; + } + else if(t == 8) { + tp(65, 8); + printf(" "); + tp(45, z); + printf(" "); + tp(45, z); + n--; + for(int i = 0; i < n; i++) + putch(42); + t = getch(); + continue; + } + if(n == 20) { + tp(65, 8); + printf(" "); + tp(65, 8); + printf("超出字数限制"); + tp(45, z); + t = getch(); + continue; + } + if(t == 32) { + tp(65, 8); + printf(" "); + tp(65, 8); + printf("请不要输入空格"); + tp(45, z); + t = getch(); + continue; + } + tp(65, 8); + printf(" "); + tp(45, z); + m[n] = t; + n++; + for(int i = 0; i < n; i++) + putch(42); + t = getch(); + } + m[n] = 0; +} + +void Register() { + int x = 0; + char s[21], l[21]; + read_user(); + cls(); + color(12); + tp(39, 8); + printf("请输入注册信息"); + color(11); + tp(39, 10); + printf("姓名:"); + tp(39, 12); + printf("账号:"); + tp(39, 14); + printf("密码:"); + tp(39, 16); + printf("重复:"); + color(8); + tp(39, 18); + printf("按ESC返回菜单"); + color(11); + tp(45, 10); + user_name(10); + strcpy(s, u); + tp(45, 12); + user_name(12); + tp(45, 14); + star(14); + strcpy(l, m); + tp(45, 16); + star(16); + while(strcmp(l, m)) { + tp(65, 8); + printf("两次密码不一样,请重新输入"); + tp(45, 14); + printf(" "); + tp(45, 16); + printf(" "); + tp(45, 14); + star(14); + strcpy(l, m); + tp(45, 16); + star(16); + } + tp(39, 20); + TEMP = HEAD; + while(TEMP != NULL) { + if(strcmp(s, TEMP->name) == 0 || strcmp(u, TEMP->user_id) == 0) { + x = 1; + break; + } + TEMP = TEMP->next; + } + if(x) { + cls(); + color(12); + tp(39, 8); + printf("姓名或账号重复"); + color(11); + tp(39, 10); + printf("按任意键返回..."); + tp(39, 12); + getch(); + Login(); + } + else { + FILE *fp = fopen("user.txt", "a+"); + fprintf(fp, "%s %s %s\n", s, u, m); + fclose(fp); + cls(); + color(12); + tp(39, 8); + printf("注册成功"); + color(11); + tp(39, 10); + printf("按任意键返回..."); + tp(39, 12); + getch(); + Login(); + } +} + +void adm_sign() { + char a[21], b[21]; + FILE *fp = fopen("admin.txt", "r"); + if(fp == NULL) { + cls(); + color(12); + tp(39, 8); + printf("无法打开文件"); + tp(39, 10); + printf("按任意键退出..."); + tp(39, 12); + getch(); + exit(2); + } + fscanf(fp, "%s %s", a, b); + fclose(fp); + login_screen(); + if(!strcmp(u, a) && !strcmp(m, b)) { + vip = 1; + change_window(); + adm_menu(); + } + else { + color(12); + printf("账号或密码错误"); + tp(39, 18); + color(11); + printf("按任意键返回..."); + tp(39, 20); + getch(); + Login(); + } +} + +void Login() { + cls(); + vip = 0; + window(); + color(12); + tp(39, 8); + printf("图书查询管理系统登陆"); + color(11); + tp(39, 10); + printf("| 1.学生登陆 |"); + tp(39, 12); + printf("| 2.密码修改 |"); + tp(39, 14); + printf("| 3.学生注册 |"); + tp(39, 16); + printf("| 4.管理员登陆 |"); + tp(39, 18); + printf("| 5.退出 |"); + tp(39, 20); + switch(getch()) { + case '1':stu_sign();break; + case '2':Change();break; + case '3':Register();break; + case '4':adm_sign();break; + case '5':exit(0); + case '\e':exit(0); + default :Login(); + } +} diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..9e4ba72 --- /dev/null +++ b/main.cpp @@ -0,0 +1,17 @@ +void file(); +void hide(); +void title(); +void Login(); +void player(); +void window(); + +int main() +{ + file(); + hide(); + title(); + player(); + window(); + Login(); + return 0; +} diff --git a/menu.cpp b/menu.cpp new file mode 100644 index 0000000..b604dd2 --- /dev/null +++ b/menu.cpp @@ -0,0 +1,1502 @@ +#include +#include +#include +#include +#include +#include +#include "information.h" + +int v; +int g; +struct BOOK b; +struct BOOK *i; +struct BOOK *j; +struct BOOK *H; +struct BOOK *T; +struct BOOK *Head; +struct BOOK *Temp; +extern int vip; +extern struct STUDENT *HEAD; +extern struct STUDENT *TEMP; + +void cls(); +void Login(); +void stu_menu(); +void adm_menu(); +void read_user(); +void adm_window(); +void view1_book(); +void view2_book(); +void recovery_window(); +void book_printf(int a); +void tp(short x, short y); +void color(short x); + +void Swap(char *a, char *b) { + char t[21]; + strcpy(t, a); + strcpy(a, b); + strcpy(b, t); +} + +void Swap_num(int *a, int *b) { + int t; + t = *a; + *a = *b; + *b = t; +} + +void read_book() { + struct BOOK *p; + T = (struct BOOK *)malloc(sizeof(struct BOOK)); + H = T; + FILE *fp = fopen("book.txt", "r"); + if(fp == NULL) { + cls(); + color(12); + tp(39, 8); + printf("无法打开文件"); + tp(39, 10); + printf("按任意键退出..."); + tp(39, 12); + getch(); + exit(2); + } + while(!feof(fp)) { + p = T; + fscanf(fp, "%s %s %s %s %d\n", T->name, T->author, T->type, T->publish, &T->number); + T->next = (struct BOOK *)malloc(sizeof(struct BOOK)); + T = T->next; + } + free(T); + p->next = NULL; + fclose(fp); +} + +void read_lend() { + struct BOOK *p; + Temp = (struct BOOK *)malloc(sizeof(struct BOOK)); + Head = Temp; + FILE *fp = fopen("lend.txt", "r"); + if(fp == NULL) { + cls(); + color(12); + tp(39, 8); + printf("无法打开文件"); + tp(39, 10); + printf("按任意键退出..."); + tp(39, 12); + getch(); + exit(2); + } + while(!feof(fp)) { + p = Temp; + fscanf(fp, "%s %s %s %s %s\n", Temp->name, Temp->author, Temp->type, Temp->publish, Temp->user); + Temp->next = (struct BOOK *)malloc(sizeof(struct BOOK)); + Temp = Temp->next; + } + free(Temp); + p->next = NULL; + fclose(fp); +} + +int user_num(int z, int h) { + int d = 0, n = 0; + char t, u[10]; + t = getch(); + while(1) { + if(t == 13) { + if(n == 0) { + tp(65, 6); + printf(" "); + tp(65, 6); + printf("输入数量不能为空"); + tp(45 + h, z); + t = getch(); + continue; + } + else + break; + } + if(t == 27) + adm_menu(); + if(t == 8 && n == 0) { + t = getch(); + continue; + } + else if(t == 8) { + tp(65, 6); + printf(" "); + tp(45 + h, z); + printf(" "); + tp(45 + h, z); + n--; + u[n] = 0; + printf("%s", u); + t = getch(); + continue; + } + if(n == 10) { + tp(65, 6); + printf(" "); + tp(65, 6); + printf("超出字数限制"); + tp(45 + h, z); + t = getch(); + continue; + } + if(t > 47 && t < 58) { + tp(65, 6); + printf(" "); + tp(45 + h, z); + u[n] = t; + n++; + u[n] = 0; + printf("%s", u); + t = getch(); + continue; + } + else { + tp(65, 6); + printf(" "); + tp(65, 6); + printf("请不要输入数字以外的符号"); + tp(45 + h, z); + t = getch(); + continue; + } + } + for(int i = n - 1, j = 1; i >= 0; i--, j *= 10) + d += (u[i] - 48)*j; + return d; +} + +void user_name(int z, char *u, int h) { + int n = 0; + char t; + t = getch(); + while(1) { + if(t == 13) { + if(v == 1 && n < 6) { + tp(65, 6); + printf(" "); + tp(65, 6); + printf("密码过短"); + tp(45 + h, z); + t = getch(); + continue; + } + if(n == 0) { + tp(65, 6); + printf(" "); + tp(65, 6); + printf("输入内容不能为空"); + tp(45 + h, z); + t = getch(); + continue; + } + else + break; + } + if(t == 27) { + if(vip == 1) { + if(g == 1) + view2_book(); + else + adm_menu(); + } + else { + if(g == 1) + view1_book(); + else + stu_menu(); + } + } + if(t == 8 && n == 0) { + t = getch(); + continue; + } + else if(t == 8) { + tp(65, 6); + printf(" "); + tp(45 + h, z); + printf(" "); + tp(45 + h, z); + n--; + u[n] = 0; + if(u[n - 1] < 0) { + n--; + u[n] = 0; + } + printf("%s", u); + t = getch(); + continue; + } + if(n == 20) { + tp(65, 6); + printf(" "); + tp(65, 6); + printf("超出字数限制"); + tp(45 + h, z); + t = getch(); + continue; + } + if(t == 32) { + tp(65, 6); + printf(" "); + tp(65, 6); + printf("请不要输入空格"); + tp(45 + h, z); + t = getch(); + continue; + } + if(t == 0 || t == -32) { + getch(); + t = getch(); + continue; + } + if(t < 0) { + tp(65, 6); + printf(" "); + tp(45 + h, z); + u[n] = t; + n++; + t = getch(); + u[n] = t; + n++; + u[n] = 0; + printf("%s", u); + t = getch(); + continue; + } + tp(65, 6); + printf(" "); + tp(45 + h, z); + u[n] = t; + n++; + u[n] = 0; + printf("%s", u); + t = getch(); + } + u[n] = 0; +} + +int search_book() { + cls(); + int x = 0; + struct BOOK temp; + color(12); + tp(39, 8); + printf("请输入图书信息"); + color(11); + tp(39, 10); + printf("书名:"); + tp(39, 12); + printf("作者:"); + tp(39, 14); + printf("出版社:"); + color(8); + tp(39, 16); + printf("按ESC返回菜单"); + color(11); + tp(44, 10); + user_name(10, temp.name, -1); + tp(44, 12); + user_name(12, temp.author, -1); + tp(46, 14); + user_name(14, temp.publish, 1); + tp(39, 18); + read_book(); + T = H; + while(T != NULL) { + if(!strcmp(temp.name, T->name) && !strcmp(temp.author, T->author) && !strcmp(temp.publish, T->publish)) { + x = 1; + break; + } + T = T->next; + } + return x; +} + +void no_info() { + color(12); + printf("未找到相应的信息"); + color(11); + tp(39, 20); + printf("按任意键返回..."); + tp(39, 22); + getch(); +} + +void inquire1() { + if(search_book()) { + cls(); + tp(39, 8); + printf("书名:%s", T->name); + tp(39, 10); + printf("作者:%s", T->author); + tp(39, 12); + printf("类型:%s", T->type); + tp(39, 14); + printf("出版社:%s", T->publish); + tp(39, 16); + printf("数量:%d\n", T->number); + tp(39, 18); + printf("| 1.图书借出 |"); + tp(39, 20); + printf("| 2.图书归还 |"); + tp(39, 22); + printf("| 任意键返回菜单 |"); + switch(getch()) { + case '1':book_printf(-1);break; + case '2':book_printf(1); + default :break; + } + } + else + no_info(); +} + +void inquire2() { + if(search_book()) { + cls(); + tp(39, 8); + printf("书名:%s", T->name); + tp(39, 10); + printf("作者:%s", T->author); + tp(39, 12); + printf("类型:%s", T->type); + tp(39, 14); + printf("出版社:%s", T->publish); + tp(39, 16); + printf("数量:%d\n", T->number); + tp(39, 18); + printf("任意键返回菜单..."); + getch(); + } + else + no_info(); +} + +void change_question() { + cls(); + color(11); + tp(39, 8); + printf("书名:%s", T->name); + tp(39, 10); + printf("作者:%s", T->author); + tp(39, 12); + printf("类型:%s", T->type); + tp(39, 14); + printf("出版社:%s", T->publish); + tp(39, 16); + printf("数量:%d", T->number); + color(12); + tp(39, 18); + printf("是否修改该图书"); + tp(39, 20); + printf("| 1.是 |"); + tp(39, 22); + printf("| 2.否 |"); + tp(39, 24); + switch(getch()) { + case '1':break; + case '2':adm_menu(); + case '\e':adm_menu(); + default :change_question(); + } +} + +void change_book() { + cls(); + int x = 0; + struct BOOK t; + color(12); + tp(39, 8); + printf("请输入需要修改的图书信息"); + color(11); + tp(39, 10); + printf("书名:"); + tp(39, 12); + printf("作者:"); + tp(39, 14); + printf("出版社:"); + color(8); + tp(39, 16); + printf("按ESC返回菜单"); + color(11); + tp(44, 10); + user_name(10, t.name, -1); + tp(44, 12); + user_name(12, t.author, -1); + tp(46, 14); + user_name(14, t.publish, 1); + tp(39, 18); + read_book(); + T = H; + while(T != NULL) { + if(!strcmp(t.name, T->name) && !strcmp(t.author, T->author) && !strcmp(t.publish, T->publish)) { + x = 1; + break; + } + T = T->next; + } + if(x) { + change_question(); + cls(); + color(11); + tp(30, 8); + printf("书名:%s", T->name); + tp(54, 8); + printf("->"); + tp(30, 10); + printf("作者:%s", T->author); + tp(54, 10); + printf("->"); + tp(30, 12); + printf("类型:%s", T->type); + tp(54, 12); + printf("->"); + tp(30, 14); + printf("出版社:%s", T->publish); + tp(54, 14); + printf("->"); + tp(30, 16); + printf("数量:%d", T->number); + tp(54, 16); + printf("->"); + color(8); + tp(39, 18); + printf("按ESC返回菜单"); + color(11); + tp(64, 8); + user_name(8, T->name, 19); + tp(64, 10); + user_name(10, T->author, 19); + tp(64, 12); + user_name(12, T->type, 19); + tp(64, 14); + user_name(14, T->publish, 19); + tp(64, 16); + T->number = user_num(16, 19); + tp(39, 20); + for(i = H; i != NULL; i = i->next) + for(j = i->next; j != NULL; j = j->next) + if(i->number > j->number) { + Swap(i->name, j->name); + Swap(i->author, j->author); + Swap(i->type, j->type); + Swap(i->publish, j->publish); + Swap_num(&i->number, &j->number); + } + T = H; + FILE *fp = fopen("book.txt", "w"); + while(T != NULL) { + fprintf(fp, "%s %s %s %s %d\n", T->name, T->author, T->type, T->publish, T->number); + T = T->next; + } + fclose(fp); + color(12); + printf("修改图书成功"); + tp(39, 22); + color(11); + printf("按任意键返回..."); + tp(39, 22); + getch(); + } + else + no_info(); +} + +void add_() { + T = H; + while(T != NULL) { + if(b.number <= H->number) { + i = H; + H = &b; + b.next = i; + break; + } + if(T->next == NULL) { + T->next = &b; + b.next = NULL; + break; + } + if(b.number <= T->next->number) { + i = T->next; + T->next = &b; + b.next = i; + break; + } + T = T->next; + } + T = H; + FILE *fp = fopen("book.txt", "w"); + while(T != NULL) { + fprintf(fp, "%s %s %s %s %d\n", T->name, T->author, T->type, T->publish, T->number); + T = T->next; + } + fclose(fp); + cls(); + color(12); + tp(39, 8); + printf("添加成功"); + color(11); + tp(39, 10); + printf("按任意键返回..."); + tp(39, 12); + getch(); +} + +void add_question() { + color(12); + tp(39, 22); + printf("是否添加该图书"); + tp(39, 24); + printf("| 1.是 |"); + tp(39, 26); + printf("| 2.否 |"); + tp(39, 28); + switch(getch()) { + case '1':add_();break; + case '2':break; + case '\e':adm_menu(); + default :add_question(); + } +} + +void add_book() { + cls(); + int x = 0; + color(12); + tp(39, 8); + printf("请输入需要添加的图书信息"); + color(11); + tp(39, 10); + printf("书名:"); + tp(39, 12); + printf("作者:"); + tp(39, 14); + printf("类型:"); + tp(39, 16); + printf("出版社:"); + tp(39, 18); + printf("数量:"); + color(8); + tp(39, 20); + printf("按ESC返回菜单"); + color(11); + tp(44, 10); + user_name(10, b.name, -1); + tp(44, 12); + user_name(12, b.author, -1); + tp(44, 14); + user_name(14, b.type, -1); + tp(46, 16); + user_name(16, b.publish, 1); + tp(44, 18); + b.number = user_num(18, -1); + tp(39, 22); + read_book(); + T = H; + while(T != NULL) { + if(!strcmp(b.name, T->name) && !strcmp(b.author, T->author) && !strcmp(b.publish, T->publish)) { + x = 1; + break; + } + T = T->next; + } + if(x) { + cls(); + color(12); + tp(39, 8); + printf("该图书已存在"); + color(11); + tp(39, 10); + printf("按任意键返回..."); + tp(39, 12); + getch(); + } + else + add_question(); +} + +void del_() { + struct BOOK *p = H; + if(T == H) { + H = T->next; + free(T); + } + else { + while(p != NULL && p->next != T) + p = p->next; + p->next = T->next; + free(T); + } + T = H; + FILE *fp = fopen("book.txt", "w"); + while(T != NULL) { + fprintf(fp, "%s %s %s %s %d\n", T->name, T->author, T->type, T->publish, T->number); + T = T->next; + } + fclose(fp); + color(12); + printf("删除图书成功"); + tp(39, 26); + color(11); + printf("按任意键返回..."); + tp(39, 28); + getch(); +} + +void del_question() { + cls(); + color(11); + tp(39, 8); + printf("书名:%s", T->name); + tp(39, 10); + printf("作者:%s", T->author); + tp(39, 12); + printf("类型:%s", T->type); + tp(39, 14); + printf("出版社:%s", T->publish); + tp(39, 16); + printf("数量:%d", T->number); + color(12); + tp(39, 18); + printf("是否删除该图书"); + tp(39, 20); + printf("| 1.是 |"); + tp(39, 22); + printf("| 2.否 |"); + tp(39, 24); + switch(getch()) { + case '1':del_();break; + case '2':break; + case '\e':adm_menu(); + default :del_question(); + } +} + +void delete_book() { + cls(); + int x = 0; + struct BOOK t; + color(12); + tp(39, 8); + printf("请输入需要删除的图书信息"); + color(11); + tp(39, 10); + printf("书名:"); + tp(39, 12); + printf("作者:"); + tp(39, 14); + printf("出版社:"); + color(8); + tp(39, 16); + printf("按ESC返回菜单"); + color(11); + tp(44, 10); + user_name(10, t.name, -1); + tp(44, 12); + user_name(12, t.author, -1); + tp(46, 14); + user_name(14, t.publish, 1); + tp(39, 18); + read_book(); + T = H; + while(T != NULL) { + if(!strcmp(t.name, T->name) && !strcmp(t.author, T->author) && !strcmp(t.publish, T->publish)) { + x = 1; + break; + } + T = T->next; + } + if(x) + del_question(); + else + no_info(); +} + +void print() { + printf("-------------------------------------------------------------------------------------------------\n"); + printf(" 书名 作者 类型 出版社 数量\n"); + printf("-------------------------------------------------------------------------------------------------\n"); +} + +void All() { + cls(); + int x = 3; + read_book(); + print(); + T = H; + color(12); + while(T != NULL) { + tp(0, x); + printf("%s", T->name); + tp(24, x); + printf("%s", T->author); + tp(45, x); + printf("%s", T->type); + tp(65, x); + printf("%s", T->publish); + tp(88, x); + printf("%d", T->number); + x++; + T = T->next; + } + color(11); + printf("\n\n按任意键返回..."); + getch(); + cls(); +} + +void Auth() { + cls(); + int z = 0, x = 3; + char t[21]; + color(12); + tp(39, 8); + printf("作者查询"); + color(11); + tp(39, 10); + printf("请输入需要查询的作者:"); + color(8); + tp(39, 12); + printf("按ESC返回菜单"); + color(11); + tp(60, 10); + user_name(10, t, 15); + tp(39, 14); + read_book(); + T = H; + color(12); + while(T != NULL) { + if(strcmp(t, T->author) == 0 && z == 0) { + cls(); + print(); + tp(0, x); + printf("%s", T->name); + tp(24, x); + printf("%s", T->author); + tp(45, x); + printf("%s", T->type); + tp(65, x); + printf("%s", T->publish); + tp(88, x); + printf("%d", T->number); + x++; + z++; + } + else if(strcmp(t, T->author) == 0) { + tp(0, x); + printf("%s", T->name); + tp(24, x); + printf("%s", T->author); + tp(45, x); + printf("%s", T->type); + tp(65, x); + printf("%s", T->publish); + tp(88, x); + printf("%d", T->number); + x++; + } + T = T->next; + } + if(z == 0) { + printf("无该作者的信息"); + color(11); + tp(39, 16); + printf("按任意键返回..."); + getch(); + cls(); + } + else { + color(11); + printf("\n\n按任意键返回..."); + getch(); + cls(); + } +} + +void Type() { + cls(); + int z = 0, x = 3; + char t[21]; + color(12); + tp(39, 8); + printf("类型查询"); + color(11); + tp(39, 10); + printf("请输入需要查询的类型:"); + color(8); + tp(39, 12); + printf("按ESC返回菜单"); + color(11); + tp(60, 10); + user_name(10, t, 15); + tp(39, 14); + read_book(); + T = H; + color(12); + while(T != NULL) { + if(strcmp(t, T->type) == 0 && z == 0) { + cls(); + print(); + tp(0, x); + printf("%s", T->name); + tp(24, x); + printf("%s", T->author); + tp(45, x); + printf("%s", T->type); + tp(65, x); + printf("%s", T->publish); + tp(88, x); + printf("%d", T->number); + x++; + z++; + } + else if(strcmp(t, T->type) == 0) { + tp(0, x); + printf("%s", T->name); + tp(24, x); + printf("%s", T->author); + tp(45, x); + printf("%s", T->type); + tp(65, x); + printf("%s", T->publish); + tp(88, x); + printf("%d", T->number); + x++; + } + T = T->next; + } + if(z == 0) { + printf("无该类型的信息"); + color(11); + tp(39, 16); + printf("按任意键返回..."); + getch(); + cls(); + } + else { + color(11); + printf("\n\n按任意键返回..."); + getch(); + cls(); + } +} + +void Publish() { + cls(); + int z = 0, x = 3; + char t[21]; + color(12); + tp(39, 8); + printf("出版社查询"); + color(11); + tp(39, 10); + printf("请输入需要查询的出版社:"); + color(8); + tp(39, 12); + printf("按ESC返回菜单"); + color(11); + tp(62, 10); + user_name(10, t, 17); + tp(39, 14); + read_book(); + T = H; + color(12); + while(T != NULL) { + if(strcmp(t, T->publish) == 0 && z == 0) { + cls(); + print(); + tp(0, x); + printf("%s", T->name); + tp(24, x); + printf("%s", T->author); + tp(45, x); + printf("%s", T->type); + tp(65, x); + printf("%s", T->publish); + tp(88, x); + printf("%d", T->number); + x++; + z++; + } + else if(strcmp(t, T->publish) == 0) { + tp(0, x); + printf("%s", T->name); + tp(24, x); + printf("%s", T->author); + tp(45, x); + printf("%s", T->type); + tp(65, x); + printf("%s", T->publish); + tp(88, x); + printf("%d", T->number); + x++; + } + T = T->next; + } + if(z == 0) { + printf("无该出版社的信息"); + color(11); + tp(39, 16); + printf("按任意键返回..."); + getch(); + cls(); + } + else { + color(11); + printf("\n\n按任意键返回..."); + getch(); + cls(); + } +} + +void lend_user() { + cls(); + read_lend(); + Temp = Head; + int z = 0, x = 3; + color(12); + while(Temp != NULL) { + if(!strcmp(Temp->user, TEMP->name) && z == 0) { + color(11); + printf("-------------------------------------------------------------------------------------------------\n"); + printf(" 书名 作者 类型 出版社\n"); + printf("-------------------------------------------------------------------------------------------------\n"); + color(12); + tp(0, x); + printf("%s", Temp->name); + tp(28, x); + printf("%s", Temp->author); + tp(54, x); + printf("%s", Temp->type); + tp(80, x); + printf("%s", Temp->publish); + x++; + z++; + } + else if(!strcmp(Temp->user, TEMP->name)) { + tp(0, x); + printf("%s", Temp->name); + tp(28, x); + printf("%s", Temp->author); + tp(54, x); + printf("%s", Temp->type); + tp(80, x); + printf("%s", Temp->publish); + x++; + } + Temp = Temp->next; + } + if(z == 0) { + tp(39, 8); + printf("您未曾借过本图书馆的图书"); + color(11); + tp(39, 10); + printf("按任意键返回..."); + getch(); + cls(); + } + else { + color(11); + printf("\n\n按任意键返回..."); + getch(); + cls(); + } +} + +void view1_book() { + cls(); + g = 1; + color(12); + tp(39, 8); + printf("图书总览"); + color(11); + tp(39, 10); + printf("| 1.全部 |"); + tp(39, 12); + printf("| 2.作者查询 |"); + tp(39, 14); + printf("| 3.类型查询 |"); + tp(39, 16); + printf("| 4.出版社查询 |"); + tp(39, 18); + printf("| 5.已借图书 |"); + tp(39, 20); + printf("| 6.返回菜单 |"); + tp(39, 22); + printf("| 7.退出 |"); + switch(getch()) { + case '1':All();view1_book(); + case '2':Auth();view1_book(); + case '3':Type();view1_book(); + case '4':Publish();view1_book(); + case '5':lend_user();view1_book(); + case '6':g = 0;stu_menu(); + case '7':exit(0); + case '\e':g = 0;stu_menu(); + default :view1_book(); + } +} + +void lend_() { + cls(); + printf("-------------------------------------------------------------------------------------------------\n"); + printf(" 书名 作者 类型 出版社 借书人\n"); + printf("-------------------------------------------------------------------------------------------------\n"); + read_lend(); + Temp = Head; + int x = 3; + color(12); + while(Temp != NULL) { + tp(0, x); + printf("%s", Temp->name); + tp(24, x); + printf("%s", Temp->author); + tp(45, x); + printf("%s", Temp->type); + tp(65, x); + printf("%s", Temp->publish); + tp(88, x); + printf("%s", Temp->user); + x++; + Temp = Temp->next; + } + color(11); + printf("\n\n按任意键返回..."); + getch(); + cls(); +} + +void view2_book() { + cls(); + g = 1; + color(12); + tp(39, 8); + printf("图书总览"); + color(11); + tp(39, 10); + printf("| 1.全部 |"); + tp(39, 12); + printf("| 2.作者查询 |"); + tp(39, 14); + printf("| 3.类型查询 |"); + tp(39, 16); + printf("| 4.出版社查询 |"); + tp(39, 18); + printf("| 5.已借图书 |"); + tp(39, 20); + printf("| 6.返回菜单 |"); + tp(39, 22); + printf("| 7.退出 |"); + switch(getch()) { + case '1':All();view2_book(); + case '2':Auth();view2_book(); + case '3':Type();view2_book(); + case '4':Publish();view2_book(); + case '5':lend_();view2_book(); + case '6':g = 0;adm_menu(); + case '7':exit(0); + case '\e':g = 0;adm_menu(); + default :view2_book(); + } +} + +void view_user() { + cls(); + read_user(); + printf("-------------------------------------------------------------------------------------------------\n"); + printf(" 姓名 帐号 密码\n"); + printf("-------------------------------------------------------------------------------------------------\n"); + color(12); + TEMP = HEAD; + while(TEMP != NULL) { + printf("%22s %28s %23s\n", TEMP->name, TEMP->user_id, TEMP->password); + TEMP = TEMP->next; + } + color(11); + printf("\n按任意键返回..."); + getch(); +} + +void del_user() { + struct STUDENT *p = HEAD; + if(TEMP == HEAD) { + HEAD = TEMP->next; + free(TEMP); + } + else { + while(p != NULL && p->next != TEMP) + p = p->next; + p->next = TEMP->next; + free(TEMP); + } + TEMP = HEAD; + FILE *fp = fopen("user.txt", "w"); + while(TEMP != NULL) { + fprintf(fp, "%s %s %s\n", TEMP->name, TEMP->user_id, TEMP->password); + TEMP = TEMP->next; + } + fclose(fp); + color(12); + printf("删除用户成功"); + tp(39, 26); + color(11); + printf("按任意键返回..."); + tp(39, 28); + getch(); +} + +void change_user_ques() { + cls(); + color(12); + tp(39, 8); + printf("用户信息"); + color(11); + tp(39, 10); + printf("姓名:%s", TEMP->name); + tp(39, 12); + printf("帐号:%s", TEMP->user_id); + tp(39, 14); + printf("密码:%s", TEMP->password); + color(12); + tp(39, 16); + printf("是否修改该用户信息"); + tp(39, 18); + printf("| 1.是 |"); + tp(39, 20); + printf("| 2.否 |"); + tp(39, 22); + printf("| 9.删除用户 |"); + tp(39, 24); + switch(getch()) { + case '1':break; + case '2':adm_menu(); + case '9':del_user();adm_menu(); + case '\e':adm_menu(); + default :change_user_ques(); + } +} + +void change_user() { + cls(); + int x = 0; + char user[21]; + read_user(); + color(12); + tp(36, 8); + printf("请输入需要修改的用户姓名或帐号"); + color(8); + tp(45, 12); + printf("按ESC返回菜单"); + color(11); + tp(45, 10); + user_name(10, user, 0); + tp(44, 14); + TEMP = HEAD; + while(TEMP != NULL) { + if(!strcmp(user, TEMP->name) || !strcmp(user, TEMP->user_id)) { + x = 1; + break; + } + TEMP = TEMP->next; + } + if(x) { + change_user_ques(); + cls(); + color(11); + tp(30, 8); + printf("姓名:%s", TEMP->name); + tp(54, 8); + printf("->"); + tp(30, 10); + printf("帐号:%s", TEMP->user_id); + tp(54, 10); + printf("->"); + tp(30, 12); + printf("密码:%s", TEMP->password); + tp(54, 12); + printf("->"); + color(8); + tp(45, 14); + printf("按ESC返回菜单"); + color(11); + tp(64, 8); + user_name(8, TEMP->name, 19); + tp(64, 10); + user_name(10, TEMP->user_id, 19); + tp(64, 12); + v = 1; + user_name(12, TEMP->password, 19); + v = 0; + tp(45, 16); + TEMP = HEAD; + FILE *fp = fopen("user.txt", "w"); + while(TEMP != NULL) { + fprintf(fp, "%s %s %s\n", TEMP->name, TEMP->user_id, TEMP->password); + TEMP = TEMP->next; + } + fclose(fp); + cls(); + color(12); + tp(39, 8); + printf("修改成功"); + tp(39, 10); + color(11); + printf("按任意键返回..."); + tp(39, 12); + getch(); + } + else { + color(12); + printf("未找到相应的信息"); + color(11); + tp(45, 16); + printf("按任意键返回..."); + tp(45, 18); + getch(); + } +} + +void Num(int a) { + int x = 0; + read_lend(); + if(a == -1) { + Temp = Head; + while(Temp != NULL) { + if(!strcmp(Temp->name, T->name) && !strcmp(Temp->author, T->author) && !strcmp(Temp->type, T->type) && !strcmp(Temp->publish, T->publish) && !strcmp(Temp->user, TEMP->name)) { + x = 1; + break; + } + Temp = Temp->next; + } + if(x == 1) { + tp(39, 18); + printf(" "); + tp(39, 20); + printf(" "); + tp(39, 22); + printf(" "); + color(12); + tp(39, 18); + printf("您已借用一本相同的书,请先归还"); + color(11); + tp(39, 20); + printf("按任意键返回..."); + tp(39, 22); + getch(); + return; + } + else { + FILE *fp = fopen("lend.txt", "a+"); + fprintf(fp, "%s %s %s %s %s\n", T->name, T->author, T->type, T->publish, TEMP->name); + fclose(fp); + } + } + else { + Temp = Head; + while(Temp != NULL) { + if(!strcmp(Temp->name, T->name) && !strcmp(Temp->author, T->author) && !strcmp(Temp->type, T->type) && !strcmp(Temp->publish, T->publish) && !strcmp(Temp->user, TEMP->name)) { + x = 1; + break; + } + Temp = Temp->next; + } + if(x == 1) { + struct BOOK *p = Head; + if(Temp == Head) { + Head = Temp->next; + free(Temp); + } + else { + while(p != NULL && p->next != Temp) + p = p->next; + p->next = Temp->next; + free(Temp); + } + Temp = Head; + FILE *fp = fopen("lend.txt", "w"); + while(Temp != NULL) { + fprintf(fp, "%s %s %s %s %s\n", Temp->name, Temp->author, Temp->type, Temp->publish, Temp->user); + Temp = Temp->next; + } + fclose(fp); + } + else { + tp(39, 18); + printf(" "); + tp(39, 20); + printf(" "); + tp(39, 22); + printf(" "); + color(12); + tp(39, 18); + printf("您未曾借过这本书(若想存入图书馆,请联系管理员)"); + color(11); + tp(39, 20); + printf("按任意键返回..."); + tp(39, 22); + getch(); + return; + } + } + T->number += a; + T = H; + FILE *fp = fopen("book.txt", "w"); + while(T != NULL) { + fprintf(fp, "%s %s %s %s %d\n", T->name, T->author, T->type, T->publish, T->number); + T = T->next; + } + fclose(fp); + cls(); + color(12); + tp(39, 8); + printf("操作成功"); + tp(39, 10); + color(11); + printf("按任意键返回..."); + tp(39, 12); + getch(); +} + +void book_printf(int a) { + cls(); + tp(39, 8); + printf("书名:%s", T->name); + tp(39, 10); + printf("作者:%s", T->author); + tp(39, 12); + printf("类型:%s", T->type); + tp(39, 14); + printf("出版社:%s", T->publish); + tp(39, 16); + printf("数量:%d", T->number); + tp(39, 18); + if(T->number == 0 && a == -1) { + color(12); + printf("书本数量不足"); + color(11); + tp(39, 20); + printf("按任意键返回..."); + tp(39, 22); + getch(); + } + else if(a == -1){ + printf("是否借出"); + tp(39, 20); + printf("| 1.是 |"); + tp(39, 22); + printf("| 2.否 |"); + tp(39, 24); + switch(getch()) { + case '1':Num(a);break; + case '2':break; + case '\e':break; + default :book_printf(a); + } + } + else { + printf("是否归还"); + tp(39, 20); + printf("| 1.是 |"); + tp(39, 22); + printf("| 2.否 |"); + tp(39, 24); + switch(getch()) { + case '1':Num(a);break; + case '2':break; + case '\e':break; + default :book_printf(a); + } + } +} + +void lend_book() { + if(search_book()) + book_printf(-1); + else + no_info(); +} + +void remand_book() { + if(search_book()) + book_printf(1); + else + no_info(); +} + +void stu_menu() { + cls(); + color(12); + tp(36, 8); + printf("尊敬的%s欢迎您使用图书管理系统", TEMP->name); + color(11); + tp(39, 10); + printf("| 1.图书查询 |"); + tp(39, 12); + printf("| 2.图书借出 |"); + tp(39, 14); + printf("| 3.图书归还 |"); + tp(39, 16); + printf("| 4.图书总览 |"); + tp(39, 18); + printf("| 5.返回登录界面 |"); + tp(39, 20); + printf("| 6.退出 |"); + tp(39, 22); + switch(getch()) { + case '1':inquire1();stu_menu(); + case '2':lend_book();stu_menu(); + case '3':remand_book();stu_menu(); + case '4':view1_book();stu_menu(); + case '5':Login(); + case '6':exit(0); + case '\e':exit(0); + default :stu_menu(); + } +} + +void adm_menu() { + cls(); + adm_window(); + color(12); + tp(36, 8); + printf("尊敬的管理员欢迎您使用图书管理系统"); + color(11); + tp(39, 10); + printf("| 1.图书查询 |"); + tp(39, 12); + printf("| 2.修改图书 |"); + tp(39, 14); + printf("| 3.添加图书 |"); + tp(39, 16); + printf("| 4.删除图书 |"); + tp(39, 18); + printf("| 5.图书总览 |"); + tp(39, 20); + printf("| 6.用户总览 |"); + tp(39, 22); + printf("| 7.修改用户 |"); + tp(39, 24); + printf("| 8.返回登录界面 |"); + tp(39, 26); + printf("| 9.退出 |"); + tp(39, 28); + switch(getch()) { + case '1':inquire2();adm_menu(); + case '2':change_book();adm_menu(); + case '3':add_book();adm_menu(); + case '4':delete_book();adm_menu(); + case '5':view2_book();adm_menu(); + case '6':view_user();adm_menu(); + case '7':change_user();adm_menu(); + case '8':recovery_window();Login(); + case '9':exit(0); + case '\e':exit(0); + default :adm_menu(); + } +} diff --git a/obj/Debug/cursor.o b/obj/Debug/cursor.o new file mode 100644 index 0000000..1d30e96 Binary files /dev/null and b/obj/Debug/cursor.o differ diff --git a/obj/Debug/login.o b/obj/Debug/login.o new file mode 100644 index 0000000..307c098 Binary files /dev/null and b/obj/Debug/login.o differ diff --git a/obj/Debug/main.o b/obj/Debug/main.o new file mode 100644 index 0000000..e0931d8 Binary files /dev/null and b/obj/Debug/main.o differ diff --git a/obj/Debug/menu.o b/obj/Debug/menu.o new file mode 100644 index 0000000..aa23c6a Binary files /dev/null and b/obj/Debug/menu.o differ diff --git a/obj/Debug/windows.o b/obj/Debug/windows.o new file mode 100644 index 0000000..95ff22e Binary files /dev/null and b/obj/Debug/windows.o differ diff --git a/obj/Debug/鍥句功淇℃伅.o b/obj/Debug/鍥句功淇℃伅.o new file mode 100644 index 0000000..30d3985 Binary files /dev/null and b/obj/Debug/鍥句功淇℃伅.o differ diff --git a/start.txt b/start.txt new file mode 100644 index 0000000..a1beb8d --- /dev/null +++ b/start.txt @@ -0,0 +1,2544 @@ + + + + + + + + + + + + + + + + + + + , + XMMMMM ,2 ;XZZ2. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + .. ., + SMMMMMMM. ;M7 i .rZBMMMMM@ + ,i: .:. . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ,XMMMMMMMMB 7M8,:X7 @MSi ;aB87 .:720WMMMMMMMM :r + :rX:. ,X7 i: ,i SS;. . ..,,::;ii:i:i . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + 28MMMMMMMM@; r, rX 7MMSZ8S 8MSX2ZS. :SMMMMM8. :rSa8B@MMMMMMMMM 2W .i + SBZS0,.:,r@Z aaXX8BZ:MMMMMZ; .:,,XMM, 7a2ZZaZBWBr::::i ;M8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Xa@@MMMMMMB: Ma 8W ;MWS2ZX aMX7rSa: :WWMMMMMZ ,;XSZZ8B@WWMMMM@ r0 :Mr + 7MM28M::;;rBMX .. .i. MMW000arMWBMMMWi ,8ZZM:.7MMX 0M@BZMMMMMM7,::i MM0 ,. . + .X:XSX i2 :Mi ZM r. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + r2WW@MMMMM0, MB @M :MWS2ZX 2MXr;Sa: .8WMMMMMZ ,;XS2SZB@BBWMMM@ r0 .MB + MMMS8M..::i8MM 0S ;Zr MMW000a;MB8MM@Bi :;. MM2@Mi r@M; 0M@0WMMMMMM8:::: .MM8 SW2i2a :Z7 + X; @M@MMM8 0 . .SW rMr . Z MM XS 7; XM, a2. . + raBM@ rB + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MZ @M .MBXSaX aMXr;Sa: Z0@MMMMZ ,;XS2SZB@BBBMMM@ r0 Ma + BM@rSW .:..ZMW MM XM0 MMMW8ZX:M8ZMM@0i ;M@0Z7 MM;ZM iWM; 8M820MMMMMM0;,:: MMZ XBB@MMMMMMX + rMS iMMMM@MM MM :X:,7:rZ8M ;M; .SZ80W;MWrBM2; MM :0@2 7BS MM SZSr i;;, + . aX B, i . XWB0MM .;;i2BS MM SM7 , r0 + M7 rr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, M2 @W .M0XSaX 2MXrrSa: Z0@MMMMZ ,;XS2SZ0@B0BMMM@ r0 MS + 0M@;SB .:..ZMW MM;2a27i XMM MM@8aa7,M8ZMM@0i iMBS27 MMiaM iWM; 8M828MMMMMM8i,,: @MZ X080MMMMMMX + XM7 MMW@WMW MM .SZB8aXi. , SMB0@S7@WM ;M; .XMM@W7MM70MXi MM S87 rBM: .MM XS8MM;:ii;, + MM XMM7, XMi ;M: X7S@@00MM 7M XMrXBMMWX MM 2M@;..:, .W MM ,2 + B82Xi iMr , : MX ;M8r:,.. :ai . + a iM. + ;i + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS WB .M0XSa7 2MXr;Sa: ZB@MMMMZ ,iXS2SZB@B0BMMM@ r0 MS + 0M@;SB .:..aMW MM:28WW0;XMM MMWZ22r.M8ZMM@0i iM0X2r MMiaM iWM; 8M828MMMMMM8: ,: @MZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMMB8SXri .7 MMMWMS7W0M ;M; 7MMBBiM@r8MXi MM S8; ,ZMZ MM X7SMMi,,.i, + MM ;MM; XM. :M7 ;; . , .7MMW@@08MM iM 2M:X0MMBX MM SMBi:;XXXr. , @M @M :M0 aZ + MS M8aWMMMMWi, MB iMr .@MMMZSM M: XMX ,MMBW@@@0S 7ZMM, MX 2, + Xi . rB r;r, ,r : SS ,MZ + iMM + i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSa7 2MX7;S2: Z0@MMMMZ ,;XS2SZB@WBBMMM@ r0 MS + 0MW;XB .:..ZMW MM:28WWB7XMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, .: @MZ X0ZZMMMMMMX + ;M7 MMBBBMB M@ aMMMM@B8SXZMi r MM@BMX;0ZM ;M; .7MMB0iM@r8MXi @M S8; ,2@W. MM X7SMMi, .i. + MM ;MM; rM .M; ;; 8M 0: XBMMW@@8ZMM :M SM:7ZM@BX MM SM0i:iXXX7Xr7. MM @M .M0 W2 + Mr MZ2Z0MMMM8S MM X :Mr .@MMMZSM Mi XMX ,MM0W@@@WWa MMMMM, M0 2MS + M; BM0 ,;X r7 . rB ;XMX ZMWZM; :M2 .MZ ,ri Z + ZS ,0MM2 : iMW8 + rMB, ZX + i7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB M0XSa7 2MXrrS2: Z0@MMMMZ ,;XS2SZ0@BBBMMM@ r0 @S + 0MW;SB :..ZMW MM:S8WWB;;MM MMWZ22r.MZZMM@0i iMBX2r MMiaM iWM; 8M828MMMMMMZ: : @MZ X0ZZMMMMMMX + ;M7 MMWBBMB M@ aMMMMWB8SXZMW r MMWBW;:8Z@ ;M; 7MMB0iM@r8M7i @M SZ; .SB0i MM 77XMMi. i, + MM ;MM; ;M .Mi ;; @M , M; X@MMMB@WaZMM :M SM,rZM@07 MM SM0i:;XX7r7ZMa MM @M M0 0X + Mr MZ2Z0MMMM0S MM X0 , XZ :Mr .@MM@ZSM M. rMX ,MM0W@W@WW0S MMMMM. MM MMr + .M: 0MW :2B @M 7:;B ;XMX ZM@WMW;BMS .MZ BMX 7, 8M + Mr .0MM@M, B. iXr :MB88. + BM,MB; aS2 + WB aM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M07Sa7 2MXr;S2: Z0@MMMMa ,;XS2SZB@W0BMMMW r0 @S + 0MW;XB ,..ZMW MM:S8WWBiiMM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWBBMB MM aMMMMWB8SXZMM r MMBZ0i,8Z@ ;M; .7MMBB;M@r8MXi MM S8; .S0Z, MM 77XMMi. i. + MM ;MM; ;M .Mi ;i BM 8 M7 i8MMMM0B8SZMM :M SM,7ZMW07 MM SMBi:iX77r7ZMM MM @M MZ ZX + Mr MZ2Z8MMMM0S MM 8M 7.,ir7:,i;S88 ,Mr .@MM@ZSM M rMX ,MM0B@W@WB8@r MMMMM. MM ,SMM; + .M: 0M0 ,20 MM :X ,WS:B ;XM7 ZMWBMMaMMS .Ma MMX 2ai iXWM + M; .0MMWM@7 .: Mi ;XMaX; :MBZ88: .r + MM M08. .. SXZa + MM. WM + Zr .. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M07Sa7 2MXr;S2: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 MS + 0MW;SB ,..ZMW MM:S8WBBiiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWBBM0 M@ aMMMMWB8SXaMM r @M0a8i:ZZ@ ;M; .7MMB0;M@r8MXi MM SZ; .S0a MM 77XMMi. i. + MM ;MM; ;M .Mi ;i 0M rM Mr i8MMMWaZZSZMM :M SM,rZMW07 MM SMBi:;77Xr7aMM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ XM M80BZX0ZZZ08Z :Mr .@MM@ZSM M ;MX ,MM0BWWWWB8MM. MM@MM. MM iXaMM; + .M: 8M8 S0 MM .;72MMWr .:.,,,M8:B i7Mr 2M08M@aMMS .MZ MMX SW0X28XBM + M; .8M@BMMM7 S2 ZSXri M; ,XZMMS; :MBZ8Z8i ZM + MM M88S , . S, ZBS;. XXa0Z. + MM, ,X MM + 0W XX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB .M07Sa7 2MX7;S2: Z0@MMMMZ ,;XSSSZB@W0BMMMW r0 @S + 8MW;XB .,..ZMB MM:28WW0iiMM MMWZS2r.MZZMM@0i ;M0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBBBMB MM aMMMMWB8SXaMW r @M0a8:,ZZ@ ;M; 7MMBBiM@r8MXi MM S8; .S0a MM 77XMM:. .:, + MM ;MM; ;M .Mi ii 0M ZM M: :aWWMBaZ8SZMM :M SM,rZMW07 MM SMBi:i777rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M r: MMMMWWW008882 ,Mr .WMM@ZXM M ;M7 ,MM0BWWWBBZMM, MM@MM. MM iXaMM; + .M: 8M8 70 MM :7aMMMMM; XZXi:..M8,B i7Mr 2M0ZMBaMMX .Ma . MM7 SWMMM0XBM + M; .8M@8M@MB: MW MMM0ZMr. r: M: .r2MMS; :M0ZZZZZr WM; . + MM MZ8S: :7 X;Ma2;ZMM@8, XXaZMB. r7 + MM, .8X. .7 .. MM + ZM7 BB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSa7 2MXr;Sa: Z0@MMMMa ,;XS2SZ0@B0BMMM@ r0 @S + 8MW;SB .:..ZMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iMBS2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW0ZSX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0iM@r8MXi @M S8; .S02 MM 77XMM:. .i, + MM ;MM; ;M .Mi ;i 0M aM M: .SBWMBaZ8SZMM :M SM,rZM@07 MM SM0i:i7X7r72MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M ,M2 MMMMMBW8088Z2 ,Mr .WMM@ZXM M rMX ,MM0BWWWBBZMMr MM@MM. MM iXaMM; + .M: 0M8 r8 MM :72MMMMMMZ r; XWa7i:.,MZ,B irM; 2M0ZM0SMMX .Ma S. MMi SWMMM0XBM + M; .8MWZ@WMBX MM MMM80MX .. W: M. .rSMMZ7 :MBZ8Z2SZX. WMS,XX + MM MZZS: ,XX X 7, SaMMB;aM@MM0. .: XX2ZMM2, rW7. + MM. .0@2 .07 ,X, @M i, + ZM@ MM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;S2: Z0@MMMMa ,;XS2SZB@W0BMMMW r0 MS + 0MW;SB :..ZMW MM:S8BB0iiMM MMWZ22;.M8ZMM@0i iM0X2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMWWBM0 M@ aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi @M S8; .S02 MM 77XMM:. i. + MM ;MM; ;M .Mi ii 0M XM M, .SBWMBaZ8SZMM :M SM:rZMW0r MM SMBi:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M .M8 MMMMM0B8088ZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWBBZMMr MMWMM. MM iXaMM; + .M: 8M8 r8 MM :72MMMMMMMMX 82 S@0aXi:.,MZ,0 irM; 2M0ZM0SMMX .Ma 0W MM: SWMM@87BM + M; .8MWZ@WMBX MM MMM88MX . . Z; aM, M .rSMM27 :M0ZZaSXZZai BMS;BW : + MM MZZX, ,XX X: M, X@: XaMMB;aM@@MMZX2S XX2ZMMZa: rWWa, + MM. .8MMS ;; WBS22. ; WM 2M : + ZMMr MM ,. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M07SaX 2MXrrSa: Z0@MMMMa ,;XS2SZB@BBBMMM@ r0 MS + 0MW;SB ,..ZMB MM:28WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M820MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW0ZSX2MW ; @M8aZ:,8Z@ ;M; .7MMB0iM@r8MXi MM SZ; .S02 MM 77XMM:. i, + MM ;MM; ;M .Mi ;i 0M XM M, .SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:;777rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MZ MMMMM8BZZZZZS ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM: MMWMM MM iX2MM; + .M: 8M8 r8 MM :r2@MMMMMMMM MB MMaXri: Ma,0 irM; 2M0ZM0X@MX .MZ @M MM, SWMMW2rBM + M; .8MWZWWMBX MM MMM8ZMr . WB0X;r8WM M .rXMMXi :MBZ8aS7aZ00S;r BMS;MM Z + MM MZZX. .XX W; Mi .: ;MM, XaMMB;2@WBMMWMMZ XX2aMMaZZ; rWWWS. X. + MM. 8MMMi @: B2 WB22S. @r @M XM S + ZMMB ,7; MM ,Z .Z. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M07Sa7 2MXr;Sa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 0MW;SB .:..aMW MM:S8WB0iiMM MMWZ22r.M8ZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 MM aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0;M@r8MXi @M S8; .S02 MM 77XMM:. :. + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MS MM@MM0BZZZZaS ,Mr .@MM@ZXM M ;M7 ,MM0BWBW00aMM, MMWMM. MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8 MM MW27: Ma,0 irM; SM0ZM0X@MX .Ma 0M MM, X0@@B2rBM + M; .8MWZWB@BX MM MMM8ZMr . .; 0M0BBWW@@M M .rXM@Xi :MBZ8aS7aZ0B@MM BMX;MM ; 8 + MM MZZX. XX Mr M: ir,.. .aWM@ XZMMBi2@B0MMBMMZ XX2aMM2Za2; iBWW2. : :M. + MM aMMMa M2 ,M0 WB2SS. MW WM 7M : :S + ZMMMX i ZMMB; MM .M: ;. 2M + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,iXS2SZB@B0BMMM@ r0 MS + 0M@;XB :..ZMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iM0X2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBM0 MM aMMMMW08S72MW r @M0aZ:,ZZ@ ;M; .7MMBBiM@r8MXi MM S8; .S02 MM 77XMM:. .:. + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZM@07 MM SM0i:;777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MM@MM8BZZZZZS ,Mr .@MM@ZSM M ;M7 ,MM0BWWWB0aMM, MMWMM MM i7aMM; + .M: 8M8 r8 MM :72MMMMMMMMM0X MM MB27: Ma.0 irM; 2M0aM0X@MX .Ma 8M MM: X8W@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . Xa ,. MWZ8BWWWB@ M .rXM@Xi :M0Z8aS7aZ0B@MM BMX;MM S a + MM MZZX. XX ,M7 M, MXXr:,7BMWMB SaMMBiSWB0MMBMMZ XX2aMM2Zaar. :8BW2. Z: SM + MM SWMMZ MZ ZZ, ,MW WB2SS MM @M 7M ;: , iS + ZMMM8r. MX .: iMMMMMX MM MS .Zr ,MM + :i . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MXr;Sa: ZB@MMMMa ,iXS2SZB@BBBMMMW r0 @S + 8M@;SB ,..ZMB MM:S8WB0iiMM MMWZS2;.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBMB MM aMMMMWBZSX2MW r @M0aZ:,ZZ@ ;M; .7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. i. + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSaMM :M SM,rZMW07 MM SM0i:i7X7rr2MM MM WM M2 aX + Mr MZSZ8MMMM8S M@ 7M MX MM@M@8BZZZZZS ,Mr .WMM@ZSM M ;M7 ,MM0BWWWB0aMM, MMWMM MM i7aMM; + .M: 8M8 r8 MM :72MMMMMMMMM0X. MM MBSr: Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@BX MM MMM8ZMr . rMS ;i.MB22a8800@ M .;XM@Xi :MBZ8ZS7aZ00WMM BMX;MM X S + MM MZZX. 7X ;Mr M. iM:XZ0WMMMWM0 SaMMBiSWB8MM0MMa XX2aMM2Z20S. :Z8B2: .Mr 8M + MM S0MMZ i; MS :MM0; ,MB WB2SS MM , @M 7M X. i;;. ,W ,X + ZMMM08SX, MB . 2i iMMMMMMX , MM MS M0, @MM + ,ii :. . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MX7;Sa: Z0@MMMMZ ,;XSSSZB@W0BMMM@ r0 @S + 8M@;SB :..ZMW MM:28WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMWWBMB MM aMMMMW0ZS72MW ; @M0aZ:,8Z@ ;M; 7MMBB;M@r8MXi @M S8; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,7ZMW07 MM 2MBi:iXX7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MM@MM0BZZZZZS ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :r2MMMMMMMMM87 MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM Xr.M0SS2ZZ00@ M .rXM@Xi :MBZ8ZS7aa08BMM BMX;@M r S + MM MZZX. 7X rMr M. aZ XM.rZMMMMMWM0 SaMMBiSW08MM8WMS XX2aMM2a28S. ,ZaZSi ,MX ZM + MM. X8@Ma aS MS :8 ;MMWZXi :MB WB2SS MM .:i: @M 7M 0Mi :iXXSX i 2M ,X + ZMMM880W2 MB @X ;Mi iMMMMMMMa:rX MM .MS MMS. :MMMM + ,i;i :. . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M07Sa7 2MXrrSa: Z0@MMMMZ ,;XS2SZ0@B0BMMM@ r0 MS + 0M@;SB .:..ZMB MM:28WB0iiMM MMWZ22r.MZZMM@0i iMBS2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 M@ aMMMMW0ZSX2MW ; @M8aZ:,8Z@ ;M; .7MMB0iM@r8MXi MM SZ; .S82 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i777rr2MM MM WM M2 aX + Mr MZSZ8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZ@B@BX MM MMMZZMr . ;MM Xr.M0S22ZZ80@ M .rXM@Xi :MBZZaSXaa08BMM BMXi@M ; S + MM MZZX. 7X ;M; M. XM XM ;ZMMMMMBM0 SaMMBiSWB8MM8W@S XX2aMM2a287 :Za27, ,M7 aM + MM. X8@@S .MZ MS iMa iMMM0Xi .M0 WB22S MM :i, @M 7M ZMMZX, :iXZ@M .M ZM ,X + ZMMM880M@r MB i, MMX 7a@Mi iMMMMMMMMW@Z MM MS ,,XX MMBX. MMMMM + ,iiii :, + : + .,r;r. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MX7;Sa: Z0@MMMMZ ,;XSSSZB@W0BMMMW r0 MS + 0M@;SB .:..aMW MM:S8WB0iiMM MMWZS2r.M8ZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 M@ aMMMMWBZS72MW ; @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77SMM:. :. + MM ;MM; ;M .Mi ;i 0M 7M M, .SBWMBaZZSaMM :M SM:7ZM@07 MM SM0i:i777rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZX ,Mr .WMM@ZXM M ;MX ,MM0BWWW00aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MB2r: Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZZZS7aZ88BMM BMXi@M ; S + MM MZZX. r7 iMr M. rM XM ;aWMMMMBM0 SaMMBiSWB0MM8B@S XX2aMM2Z2Z7 ,Za2r. .Mr aM + MM. X8@@X 7MZ MS ;MB iMMW8S; M0 WB22S MM :i, @M 7M ZMMWX :iXZMM ;M. ZM ,X + ZMM@880MM8:. MB X2 MMW8SS0MMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: : MMMMM + ,iiii: :. . . + i : + SiaiWi ,; ii + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB .M07Sa7 2MXrrSa: Z0@MMMMa ,;XS2SZB@BBBMMM@ r0 MS + 0M@;XB .,..ZMW MM:28WW0iiMM MMWZ22;.MZZMM@0i ;M0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMBWBM0 MM aMMMMW0ZSX2MW ; @M8a8:,ZZ@ ;M; 7MMBBiM@r8MXi MM S8; .S0a MM 77SMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM:rZMW07 MM SMBi:;7X7rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;M7 ,MM0BWWW00aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MB2r, Ma.0 irM; SM0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM Xr.M0S2SaZ80@ M .;XM@Xi :M0ZZZS7aZ88BMM BMXi@M ; S + MM MZZX. rr ,M; M. rM 7M ;2WMMMMBM0 XaMMBiSW00MM8B@S XX2aMM2a2Z7 ,Za2r. Mr ZM + MM. X8@@7 2Ma MS ;MB iMMWZ7: M0 WB22S MM ,:, WM 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMa7. MB XZ MMBBW@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: :M. MMMMM + ,iii:i :. . + : .: ., + 0i8;Mi . XWri7i + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB .M0XSa7 2MX7;S2: ZB@MMMMa ,;XS2SZ0@W0BMMM@ r0 MS + 0M@;SB .:..ZMW MM:28WW0iiMM MMWZS2r.MZZMM@0i ;M0X2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBM0 M@ aMMMMWBZSX2MW ; @M8a8:,8Z@ ;M; .7MMB0iM@r8M7i MM SZ; .S02 MM 77SMM:. i, + MM ;MM; ;M .Mi ;i 8M 7M M, .SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MM@MM. MM iXaMM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .Ma ZM MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZ8ZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. ;M XM ;2WMMMMBM0 XaMMBiSW00MM8B@X XX2aMM2aSZ7 :aa2r. Mr aM + .MM X0@@7 aMa MS iMB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMMB, MB XZ MMWB@@MMMMMMi iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + : . , : + ,@i07Mi BX BW;iXa + : .; .,. + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB M07SaX 2MXr;Sa: Z0@MMMMZ ,;XS2SZ0@BBBMMM@ r0 MS + 0M@;XB ,..aMB MM:28WW0iiMM MMWZ22r.MZZMM@0i iMBX2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBWBMB MM aMMMMWB8SX2MW ; @M8aZ:,ZZ@ ;M; 7MMBB;M@r8MXi MM SZ; .S02 MM 77XMM:. :. + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM:rZMW07 MM SMBi:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM 7r.M0SS2aZ80@ M .rXM@Xi :MBZZZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. ;M XM i2WMMMMBM0 XaMMBiSWB0MM8W@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X0@@7 aMa MS iMB iMMWZ7, M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMMM880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMa MM MS rBMM MMB2: rM MMMMM + ,iii::. :, . + , . , , + iMi0XM: BS 8B;iaM. + . ;, 28 ,BX : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MXr;S2: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 MS + 0M@;SB :..ZMW MM:S8WB0iiMM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWWBM0 MM aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi @M SZ; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSaMM :M SM,7ZMW07 MM 2MBi:;7X7rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZaX ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72@M@MMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0XMMX .Ma 8M MM: XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM Xr.M0S2SaZ80@ M .;XM@Xi :MBZ8ZSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM i2WMMMMBM0 XaMMBiSWB0MM8W@X XX2aMM2aSZ7 :Za2r. Mr aM + MM X8@@7 aMa MS iMW iMMWZ7, M0 WB2SS MM ,i, WM 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMWW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + : . , , . + ;Mi87M: 0S . Z0:,ZM. + : X;: Z@ 7@2:iX + .i, 77.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB M07Sa7 2MXr;S2: Z0@MMMMa ,;XS2SZB@W0BMMMW r0 MS + 0M@;SB ,..ZMW MM:28BB0iiMM MMWZ22r.M8ZMM@0i iM0S2r MMiaM iWM; 8M820MMMMMMZ, , WMZ X0ZZMMMMMMX + ;Mr MMWWBM0 M@ aMMMMWB8SX2MW r @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM,rZM@07 MM SM0i:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWBWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM Xr.M0SSSaZ00@ M .rXM@Xi :MBZ8ZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM0 XZMMBiSW00MM8W@X XX2aMM2aSZ7 ,Za2r. Mr aM + MM X8@@7 aMa MS ;MW iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMM@880MMMM@. MB SZ MMWW@@MMMMMMi iMMMMMMMMMMa MM MS ;BM@ MMB2: rM MMMMM + ,iii::. :. . + , i. , . + 7Mi87M: 0X S; Z8i,aM. + ; ar7 ZW ; XWX,i0 + i;7 ,ZZ., + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MX7;Sa: ZB@MMMMa ,;XSSSZB@B0BMMMW r0 MS + 8MW;SB :..ZMW MM:S8WB0i:MM MMWZS2r.M8ZMM@0i ;M0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWBBMB MM aMMMMWB8SX2MW ; @M8a8:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, .XBWMBaZZSZMM :M SM:rZMW07 MM SMBi:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .@MM@ZSM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iXaMM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr, Ma.0 irM; SM0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM 7r.M0SSSaZ80@ M .;XM@Xi :MBZ8aS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM8 SaMMBiSWB0MM8B@S XX2aMM2aSZ7 ,Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7, MB WB22S MM ,:, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB XZ MMBW@@MMMMMMi iMMMMMMMMMMZ MM MS ;BM@ MMB2i rM MMMMM + ,iii::. :, . + , , , . + :7M:ZrM: 8X WS Z8i.2@. + X 0r2 ZB 7X 7BX.i@, + : ;;a,i :iBB,,: + .;. + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MX7;Sa: Z0@MMMMa ,;XS2SZB@B0BMMM@ r0 @S + 0MW;SB .:..aMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMW08SX2MW ; @M8a8:,8Z@ ;M; 7MMB0;M@r8MXi MM SZ; .S02 MM 77XMM:. .i, + MM ;MM; ;M .Mi ii 8M 7M M, SBWMBaZZSZMM :M SM,7ZM@07 MM SM0i:;777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;M7 ,MM0BWWW00aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0X@MX .Ma ZM MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM 7r.M0SSSaZ80@ M .;XM@Xi :MBZZZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. ;M XM ;aWMMMMBM0 SaMMBiSW00MM8B@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X0@@7 aMa MS ;MB iMMWZ7, MB WB22S MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMBW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2i rM MMMMM + ,iii::. :. . . + , . , . . + i7M:ZrM, 87 B8 Z8:.SW. i. , + 2 B;a aB 7WS 7BX i@; + : Xi ;;Z.r. :i88,.S + , iSZ. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XS2SZ0@BBBMMMW r0 @S + 0MW;SB .,..ZMW MM:28WB0iiMM MMWZ22;.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMWWBMB M@ aMMMMWB8SX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi MM S8; .S02 MM 77XMM:. .:, + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i7X7;r2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMM8ZMr . ;MM Xr.M0S2SaZ88@ M .;XM@Xi :MBZZaS7aa88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM0 SZMMBiSWB0MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB22S MM ::, WM 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB XZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS ;BM@ MMB2i rM MMMMM + ,iii::. :. . + , . : , . ,. + ;7M:ZrM: 87 08. . Z8:,SW iSrr7 + Z B;S Z0 rMZ: 70X.iWr + 7 0X ;;8.;X :i88,.B + r ;ZZ. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MXrrSa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 8MW;SB ,..ZMW MM:28BB0iiMM MMWZS2r.MZZMM@0i iMBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM SZ; .S02 MM 77SMM:. i. + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZX ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MB2r, Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM Xr.M0SS2ZZ80@ M .rXM@Xi :MBZZaS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM0 SaMMBiS@B0MM8B@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB22S MM ,i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMM@. MB XZ MMWB@@MMMMMMi iMMMMMMMMMMa MM MS ;BM@ MMB2i rM MMMMM + ,iii::. :. . + , . 7. , . ,. + i7M:ZrM: 87 8Z. ..r. Z8:.SW iSraZ + :0 BiX a0 ;MBi 707 :B7; + a M2 i;Z r07 :i88..W., + i. 2 rZZ. ; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSaX 2MX7;Sa: ZB@MMMMa ,;XS2SZ0@WBBMMMW r0 @S + 0MW;SB :..ZMW MM:S8WB0iiMM MMWZ22r.M8ZMM@0i iMBS2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWWBMB MM aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi @M S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM,rZMW0r MM SMBi:;7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :r2@MMMMMMMM8r MM MB2r: Ma.0 irM; SM0ZM0XMMX .Ma 8M MM: XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . iMM Xr.M0S2SaZ88@ M .;XM@Xi :MBZZaS7aa08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM 7M ;aWMMMMBM8 SaMMBiSW08MM8B@X XX2aMM2a2Z7 ,aa2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB SZ MMBBW@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . . + , . ; , . .. + i;M:ZrM, 87 8Z .7@, Z8i.SW iS7@Z + :S0 0iX a0 ;W8S . 7B7 :B7X .. + , 0 M2 ;iZ rMX. :i88. 0 ; + ;, 8 ,r ;ZZ. B + . Xr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MXrrSa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 0MW;XB :..ZMW MM:28WB0iiMM MMWZS2r.MZZMM@0i iMBX2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMWWBMB M@ aMMMMWB8S72MW ; @M0aZ:,ZZ@ ;M; .7MMBBiM@r8MXi MM S8; .S8a MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,7ZMW07 MM 2M0i:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZaS ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :72MM@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . iMM Xr.M0SS2aZ80@ M .;XM@Xi :MBZZaSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM0 SaMMBiSW08MM8B@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS ;MB iMMWZ7, MB WB2SS MM ,i, WM 7M ZMMW7 :iXZMM iM ZM ,X + ZMM@880MMMM@. MB XZ MMWW@@MMMMMM: iMMMMMMMMMMZ MM MS ;BM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + iiM,ZrM: 87 8Z rMa; Z8:.SB :7r@Z + :80 8iX a0 ;WZS: ,r 707 :B7S .;Si + ri B M2 iia rMZ:: :i88. 0 r ,: + ; ;. B .S; raZ W + ; S@ + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XSSSZB@B0BMMMW r0 @S + 0MW;SB .:..ZMW MM:28BB0i:MM MMWZ22r.MZZMM@0i iM0X2r MMiaM iWM; 8M820MMMMMMZ, , WMZ X0ZZMMMMMMX + ;Mr MMWBBMB MM aMMMMW0ZS72MW r @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. :. + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM,7ZMW07 MM 2MBi:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM. MM i7aMM; + .M: 8M8 r8 MM :r2MM@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMMZZMr . ;MM 7r.M0SSSZZ88@ M .rXM@Xi :MBZZaSXaa88BMM BMXi@M ; S + MM MZZX. r; ,M; M, rM XM ;aWMMMMBM0 SaMMBiSWB8MM8W@X XX2aMM2a2Z7 :Za2r. Mr ZM + MM. X8@@7 aMa MS ;MB iMMWZ7, M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM. ZM ,X + ZMM@880MMMM@. MB XZ MMWB@@MMMMMMi iMMMMMMMMMMa MM MS ;BMM MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + iiM:ZrM: 87 8Z ;MZ; Z8:.SB ,riWZ + :80 8i7 Z0 ;WZX: X2; 707 :B7S .:70; r + aa 0 M2 ii2 r@Zi: :i88. 0 r ,;7: + S ;. B .Z7 ;aZ W + .S. 2@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB M0XSa7 2MXrrS2: Z0@MMMMa ,;XS2SZB@B0BMMMW r0 MS + 0MW;SB :..aMW MM:S8WW0iiMM MMWZS2r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, , WMZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; .7MMBB;M@r8MXi @M S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;MX ,MM0BWBWB0aMM, MMWMM. MM iX2MM; + .M: 8M8 r8 MM :r2@M@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM: XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM 7r.M0SSSaZ00@ M .;XM@Xi :MBZ8ZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M, rM 7M ;2WMMMMBM0 XaMMBiSWB8MM8B@X XX2aMM2a2Z7 :aa2r. Mr aM + MM. X0@@7 aMa MS iMB iMMBZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMM@880MMMM@. MB XZ MMWB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + iiM,ZrM: 87 8a iM2i Z8i.SB .;iB2 + ,8Z 8iX Z0 ;WZX: aZ0. 7BX :07S ,:78772 + W0 0 M2 iia ;WZi, ,,: :i88. 0 r ,r72XX + . Z ;. B :WX ;aZ W + .S:, S@ + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSaX 2MXr;S2: Z0@MMMMZ ,;XS2SZB@BBBMMMW r0 MS + 0MW;SB .:..aMW MM:28WB0iiMM MMWZS2r.MZZMM@0i ;MBS2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBWBM0 M@ aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZaS ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM. MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .;XM@Xi :MBZZaS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM 7M ;2WMMMMBM0 XaMMBiSW08MM8B@X XX2aMM2Z2Z7 :Za2r. Mr ZM + MM X0@@7 aMa MS iMW iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMM@880MMMM@. MB XZ MMBB@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + iiM,arM, 87 8a iMS, Z8:.SB .;iB2 + ,ZZ 8iX a0 ;WZX: ..aZ0r77 70X :072 ,:rZ77S + MB 8 M2 iia iWa:: :rr;;Sa:i :i88. 0 r .;22aZi + , 0 i. 0 iMa ;ZZ. W + . .Xi;:. S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSaX 2MXrrSa: Z0@MMMMa ,;XS2SZB@BBBMMMW r0 @S + 0M@;SB :..ZMW MM:28WW0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMBBBM0 M@ aMMMMWB8S72MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi MM S8; .S02 MM 77XMM:. .i. + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSaMM :M SM,7ZMW0r MM SMBi:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWM@8BZZZZaS ,Mr .@MM@ZSM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :r2@MMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZ8ZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM XM i2WMMMMBM0 XaMMBiSWB8MM8B@X XX2aMM2a2Z7 ,Za2r. Mr aM + MM X8@@7 aMa MS ;MW iMMWZ7, M0 WB2SS MM ,i, @M 7M ZMMW7 :i7ZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + i:M,ZrM, 87 8a :MS, Z8i.SB ,;iBS + .ZZ ZiX a0 ;BZX: ..22Z;77 70X :07S ,,rZr;S + ,: :M0 Z M2 ii2 ;W2,, ,7X2aZ0:i :i88. 0 r .;8288S + : , B ;. B i@Z: . ;ZZ W , + i .S:;::. S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M07Sa7 2MX7;Sa: Z0@MMMMa ,iXSSSZB@B0BMMMW r0 MS + 0M@;SB :..aMW MM:S8WB0iiMM MMWZS2r.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. .i, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;7X7rr2MM MM WM M2 aX + Mr MZSZ8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZSM M ;M7 ,MM0BWWWB0aMM, MM@MM MM iXaMM; + .M: 8M8 r8 MM :72@MMMMMMMM8r MM MBSr, Ma.0 irM; SM0ZM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM 7r.M0SS2ZZ00@ M .;XM@Xi :MBZ8ZSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM0 XaMMBiSWB8MM8B@X XX2aMM2a2Z7 ,Za2r. Mr aM + MM X8@@7 aMa MS iMW iMMWZ7, M0 WB22S MM :i, WM 7M ZMMW7 :iXZMM iM ZM ,X + ZMM@880MMMM@. MB SZ MMWB@@MMMMMM: iMMMMMMMMMMa MM MS ;BM@ MMB2: rM MMMMM + ,iii::. :. . . + , . , , . + :i@:arM, 87 8a :MS, Z8:.SB ,;i0S + .ZZ 8iX a0 ;BZX: . 2SZ;r7 707 :07S ,.;ar;X + :. .,. .;: iM0 8 M2 ii2 iBa,, ,7ZaZa8,i :i88. 0 r .r020Za, + ; , B i. 0 iMZ; :i7 rZZ W . 2 :; + 7 .X:;:,i. S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB M0XSa7 2MX7;Sa: Z0@MMMMa ,;XSSSZB@BBBMMM@ r0 @S + 0M@;XB :..ZMW MM:28WB0iiMM MMWZS2r.M8ZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, : WMZ X0ZZMMMMMMX + ;Mr MMBWBM0 MM aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; .7MMBB;M@r8MXi MM S8; .S0a MM 77XMM:. i. + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .WMM@ZSM M rMX ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM: XZW@BSrBM + M; .8MWZ@B@0X MM MMM8ZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZZZSXaZ88BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM0 SaMMBiSW08MM8W@X XX2aMM2a2Z7 ,Za2r. Mr aM + MM. X8@@7 aMa MS iMB iMMWZ7: MB WB22S MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB SZ MMWW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + ii@:arM, 87 8a :MS, Z8:.SB .;i02 + .ZZ 8iX Z0 ;BZX: . SSZ;r7 707.:B7S ..;a;;X + ;;;;i :;;;;;;;;, iM0 8 M2 iia ;W2,. ,78aZ28:i :i88. 0 r .7028Zai + . . . . . ; , B i, B i@Z;: iiir2 rZZ. W ., W .0: + S .X:;:,:; . S@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB M0XSaX 2MX7;Sa: ZB@MMMMZ ,iXS2SZB@B0BMMM@ r0 MS + 0M@;SB :..ZMW MM:28WB0i:MM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMWWBMB M@ aMMMMW08SX2MW r @M8aZ:,ZZ@ ;M; .7MMB0iM@r8MXi MM SZ; .S82 MM 77SMM:. .:, + MM ;MM; ;M .Mi ;i 8M 7M M, .XBWMB2ZZSaMM :M SM,rZMW07 MM SM0i:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZX ,Mr .@MM@ZXM M ;MX ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :r2MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0aM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM 7r.M0S22ZZ80@ M .;XM@Xi :MBZZaS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,Mr M. ;M XM iaWMMMMBM0 XaMMBiS@08MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X0@@7 aMa MS ;MB iMMWZ7: M0 WB22S MM :i, @M 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMM@880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + i:@,arM, 87 8a :MS, Z8:.SB ,;i02 + .ZZ 8iX Z0 ;BZX: . SSZir7 707.:B7S ,.;a;iX + .ri;i;i:.i;;i;i;i;;;, iM0 8 M2 ;i2 ;B2. ,r8aa2Z,: :i88. 0 r .70SZaS: + . . . . . . . .i , 0 i. B i@Z;: 7;i7a ;ZZ W ;, @ rWX + S .Xi;:,:; Xr 2@ ,i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB M0XSaX 2MXr;Sa: ZB@MMMMZ ,;XS2SZB@BBBMMMW r0 MS + 0M@;XB .:..ZMB MM:28WB0iiMM MMWZS2;.MZZMM@0i iM0X2r MMiaM iWM; 8M820MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBWBMB M@ aMMMMW0ZSX2MW r @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S8a MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMB2ZZSZMM :M SM,rZMW07 MM SM0i:;XX7rr2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; 2M0ZM0X@MX .Ma ZM MM, XZW@BSrBM + M; .8MWZWB@0X MM MMM8ZMr . ;MM Xr.M0SSSaZ80@ M .;XM@Xi :MBZZZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM iaWMMMMBM8 SaMMBiSWB0MM8B@X XX2aMM2a2Z7 :Za2r. Mr ZM + MM. X8@@7 aMa MS ;MB iMMWZ7, MB WB2SS MM ::, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMM@880MMMM@. MB XZ MMWB@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + i:@,arM: 87 8a :MS, Z8:.SW ,;i02 + .ZZ 8iX a0 iBZX: . SSZi77 707.:07S ..;a;i7 + .r;;i;;;;;;;;;;;i;;;, iM0 8 M2 ii2 ;B2. ,r8aaSZ,: :i88. 0 r .70SZ2X, + . . . . . . .; , B i. B i@Z;: 7;ir2 rZZ. W ;, M ;WX + S .Si;:,i; @X 2@ :;ir, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0, MS BB .M0XSa7 2MXrrSa: Z0@MMMMa ,;XS2SZ0@B0BMMM@ r0 @S + 0M@;SB .,..ZMW MM:S8WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M8S8MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBWBMB MM aMMMMWBZSX2MW ; @M8aZ:,ZZ@ ;M; .7MMB0;M@r8MXi @M S8; .S82 MM 77XMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, XBWMBaZZSZMM :M SM,7ZM@0r MM SMBi:i777;r2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;MX ,MM0BWWWB0aMM, MM@MM MM iX2MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MB2r: Ma.0 irM; 2M0ZM0XMMX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM 7r.M0S22aZ00@ M .rXM@Xi :MBZ8ZS7aa88BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM XM ;aWMMMMBM0 SaMMBiSW00MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + .MM. X0@@7 aMa MS ;MB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMMM880MMMM@. MB XZ MMWWW@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + :i@:arM, 87 8a :MS, Z8:.SB ,;i02 + .ZZ 8iX a0 iBZX: . SSZir7 707 :07S ,.;a;iX + .;;;i;;;i;;;i;i;;;;;, iM0 8 M2 ;i2 ;B2,. ,r8aZSZ,i :i88. 0 r .r0XZ2X, + .. . . . . . . . ; , 0 i, B i@Z;: 7;ir2 ;ZZ. W r: M rWX. + S .Xi;:,:; MX 2@ ,Xr;ir, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XS2SZ0@W0BMMMW r0 MS + 0M@;SB .,..ZMB MM:28WB0iiMM MMWZ22;.M8ZMM@0i iM0S2r MMiaM iWM; 8M8S0MMMMMMZ, , @MZ X0ZZMMMMMMX + ;M7 MMBBBM0 M@ aMMMMW08SX2MW ; @M8a8:,ZZ@ ;M; 7MMBB;M@r8MXi @M S8; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SMBi:i777;r2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZaS ,Mr .@MM@ZXM M rMX ,MM0BWWWB0aMM, MM@MM MM i7aMM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr, Ma.0 irM; SM0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMMZZMr . ;MM Xr.M0SSSZZ80@ M .;XM@Xi :MBZZZS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,M; M. rM XM ;aWMMMMBM8 SaMMBiS@00MM8B@X XX2aMM2Z2Z7 ,Za2r. Mr aM + .MM. X8@@7 aMa MS iMB iMMWZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . . + , . , , . + ii@,arM: 87 8Z :MS, Z8:.SB .;i02 + .ZZ 8iX a0 iBZX: . SSZ;r7 70X :07S ..;a;i7 + .;;;i;;;;;i;;;;;i;;;: iM0 8 M2 iia ;B2.. ,r8aZSZ,i :i88. 0 r .r0SZ2X, + . . . . . . . .i , B i. B i@Z;: 7;ir2 rZZ. W r, M ;WX + S .Si;:,:; MX S@ :X;;ir: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MX7;Sa: Z0@MMMMZ ,;XS2SZB@B0BMMM@ r0 @S + 0M@;SB ,..ZMW MM:28WB0iiMM MMWZ22r.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, , @MZ X0ZZMMMMMMX + ;Mr MMBBBMB MM aMMMMW08SX2MW ; @M0aZ:,ZZ@ ;M; 7MMBBiM@r8MXi MM SZ; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, .SBWMBaZZSaMM :M SM,rZMW07 MM 2MBi:i777;r2MM MM @M M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72@M@MMMMMM8r MM MBSr: Ma.0 irM; SM0ZM0X@MX .MZ 8M MM: XZW@BSrBM + M; .8MWZWB@BX MM MMM8ZMr . ;MM Xr.M0SS2aZ00@ M .;XM@Xi :MBZ8ZS7aZ08BMM BMXi@M ; S + MM MZZX. ;; ,M; M. ;M XM ;aWMMMMBM0 SaMMBiSWB0MM8B@X XX2aMM2a2Z7 :Za2r. Mr ZM + MM. X8@@7 aMa MS iMB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM ;M ZM ,X + ZMMM880MMMM@. MB SZ MMWB@@MMMMMM: iMMMMMMMMMMa MM MS rBMM MMB2: rM MMMMM + ,iii::. :. . . + , . : , . + iiM,arM, 87 8Z :MS, Z8:.SB .;i0S + .ZZ 8iX a0 ;BZX: . SSZi7r 70X :07S ,.;a;iX + .;i;;;;;i;i;;;;;i;;;, iM0 Z M2 ii2 ;B2.. ,r8aaSZ,i :i88. 0 r .r0Xa2X, + . . . . . . . .; , B i. B i@Z;: 7;ir2 ;ZZ. W r, M rWX. + S .X:;:,i; MX S@ ,X;;;r, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0, MS BB .M0XSa7 2MXr;Sa: Z0@MMMMZ ,;XSSSZB@B0BMMM@ r0 MS + 0M@;SB :..ZMW MM:28WB0iiMM MMWZ22;.MZZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;M7 MMBBBM0 M@ aMMMMWB8SX2MW ; @M0aZ:,ZZ@ ;M; .7MMB0iM@r8MXi MM S8; .S82 MM 77XMM:. :, + MM ;MM; ;M .Mi ;i 0M 7M M, XBWMBaZZSZMM :M SM,rZM@07 MM SMBi:i7X7rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM8BZZZZZS ,Mr .@MM@ZXM M ;M7 ,MM0BWWWB0aMM, MM@MM MM i72MM; + .M: 8M8 r8 MM :72@M@MMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0XMMX .Ma 8M MM, XZW@BSrBM + M; .8MWZ@B@0X MM MMMZZMr . ;MM 7r.M0S2SaZ80@ M .rXM@Xi :MBZZZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM 7M ;aWMMMMBM0 SaMMBiSWB0MM8W@X XX2aMM2Z2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS ;MB iMMWZ7: MB WB2SS MM :i, @M 7M ZMMW7 :iXaMM iM. ZM ,X + ZMMM880MMMM@. MB XZ MMBW@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . . + , . , , . + i:M:arM, 87 8Z :MS, Z8:.SB .;iBS + .ZZ 8iX a0 ;BZX: . SSZir7 70X :07S ..;a;iX + .;;;;;;;;;;;i;i;i;;;, iM0 Z M2 ii2 ;W2.. ,r82Z2Z,i :i88. 0 r .r0SZ2X, + . . . . . . . ; , 0 i. B i@Z;: 7;irS raZ. W r: M ;W7 + S .Sii:,i; MX 2@ :X;i;r, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;2WWWMMMMM0. MS BB M07Sa7 2MX7;S2: ZB@MMMMZ ,;XSSSZ0@W0BMMMW r0 MS + 0M@;SB .,..ZMW MM:S8WB0iiMM MMWZS2;.MZZMM@0i iMBS2r MMiaM iWM; 8M8S8MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMBWBMB MM aMMMMW0ZSX2MW ; @M8aZ:,ZZ@ ;M; 7MMB0iM@r8MXi MM S8; .S02 MM 77XMM:. :, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZMW07 MM SM0i:i777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWM@8BZZZZZS ,Mr .WMM@ZXM M ;M7 ,MM0BWWWB0aMM, MMWMM MM iX2MM; + .M: 8M8 r8 MM :72MM@MMMMMM8r MM MBSr: Ma.0 irM; SM0aM0X@MX .Ma 8M MM, XZW@BSrBM + M; .8MWZWB@BX MM MMMZZMr . ;MM Xr.M0SSSaZ80@ M .rXM@Xi :MBZZaS7aZ08BMM BMXi@M ; S + MM MZZX. r; ,Mr M. rM XM ;aWMMMMBM8 SZMMBiS@B0MM8B@X XX2aMM2a2Z7 :Za2r. Mr aM + MM. X8@@7 aMa MS ;MB iMMWZ7: M0 WB2SS MM :i, @M 7M ZMMW7 :iXZMM iM ZM ,X + ZMMM880MMMM@. MB SZ MMWB@@MMMMMM: iMMMMMMMMMMZ MM MS rBM@ MMB2: rM MMMMM + ,iii::. :, . + , . : , . + i:@:arM: 87 8Z :MS, Z8:.SB ,;i02 + .ZZ ZiX Z0 iWZX: . SSZ;r7 70X.:B7S ,.;a;iX + .r;;;;i;;;i;i;;;;;i;, iM0 Z M2 ii2 ;Ba,. ,r8aZSZ,i :i88. 0 r .r0XZ2X, + . . . . . ; , B i. B i@Z;: 7;ir2 raZ. W r: M rWX + S .Si;:,:; MX S@ ,7;;ir, + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + ;2WW@MMMMM0. MS BB .M0XSa7 2MX7;Sa: Z0@MMMMa ,;XSSSZ0@BBBMMMW r0 @S + 0MW;XB :..ZMW MM:S8WB0iiMM MMWZ22r.M8ZMM@0i iM0S2r MMiaM iWM; 8M828MMMMMMZ, : @MZ X0ZZMMMMMMX + ;Mr MMWWBMB M@ aMMMMW08SX2MW ; @M8aZ:,ZZ@ ;M; 7MMBBiM@r8MXi MM S8; .S0a MM 77SMM:. i, + MM ;MM; ;M .Mi ii 0M 7M M, SBWMBaZZSZMM :M SM,rZM@07 MM SMBi:;777rr2MM MM WM M2 aX + Mr MZ2Z8MMMM8S M@ 7M MX MMWMM0BZZZZaS ,Mr .WMM@ZXM M ;M7 ,MM0BWWW00aMM, MMWMM MM i72MM; + .M: 8M8 r8 MM :72MMMMMMMMM8r MM MBSr: Ma.0 irM; 2M0ZM0X@MX .MZ 8M MM, XZW@BSrBM + M; .8MWZWB@0X MM MMM8ZMr . ;MM Xr.M0SS2aZ80@ M .rXM@Xi :M0Z8ZS7aZ88BMM BMXi@M ; S + MM MZZX. r; ,Mr M, rM 7M ;aWMMMMBM0 XaMMBiSW00MM8B@X XX2aMM2Z2Z7 :aa2r. Mr aM + .MM X8@@7 aMa MS ;MB iMMWZ7, M0 WB2SS MM :i, WM 7M ZMMW7 :iXZMM ;M. ZM ,X + ZMMM880MMMM@. MB SZ MMBB@@MMMMMM: iMMMMMMMMMMa MM MS rBM@ MMB2: rM MMMMM + ,iii::. :. . + , . : , . + ii@:arM, 87 8Z :MS, Z8i.SW .;i02 + .ZZ 8iX Z0 ;BZX: . SSZi77 70X :B7S ..;ariX + .;;;;;i;i;i;i;;;i;;;: iM0 8 M2 ii2 iB2, ,r8aaSZ,i :i88. 0 r .r0XZ2S, + . . . . . . . . . ; , B ;. B i@a;: 7;ir2 ;aZ. W r, M rWX. + 2 .Xi;:,:; MX S@ :7;;ir, + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/user.txt b/user.txt new file mode 100644 index 0000000..d795a8e --- /dev/null +++ b/user.txt @@ -0,0 +1,2 @@ +邓佳奇 18408000926 123456 +舒丞 18408000928 123456 diff --git a/windows.cpp b/windows.cpp new file mode 100644 index 0000000..c3ab37f --- /dev/null +++ b/windows.cpp @@ -0,0 +1,60 @@ +#include + +void hide() { + CONSOLE_CURSOR_INFO cursor_info = {1, 0}; + SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); +} + +void tp(short x, short y) { + COORD pos = {x, y}; + SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos); +} + +void color(short x) { + SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x); +} + +void title() { + SetConsoleTitle("图书管理系统"); +} + +void window() { + system("mode con cols=105 lines=30"); +} + +void adm_window() { + system("mode con cols=105 lines=37"); +} + +void change_window() { + system("mode con cols=105 lines=31"); + Sleep(1); + system("mode con cols=105 lines=32"); + Sleep(1); + system("mode con cols=105 lines=33"); + Sleep(1); + system("mode con cols=105 lines=34"); + Sleep(1); + system("mode con cols=105 lines=35"); + Sleep(1); + system("mode con cols=105 lines=36"); + Sleep(1); +} + +void recovery_window() { + system("mode con cols=105 lines=36"); + Sleep(1); + system("mode con cols=105 lines=35"); + Sleep(1); + system("mode con cols=105 lines=34"); + Sleep(1); + system("mode con cols=105 lines=33"); + Sleep(1); + system("mode con cols=105 lines=32"); + Sleep(1); + system("mode con cols=105 lines=31"); + Sleep(1); +} +void cls() { + system("cls"); +} diff --git a/鍥句功绠$悊绯荤粺.cbp b/鍥句功绠$悊绯荤粺.cbp new file mode 100644 index 0000000..e8b258a --- /dev/null +++ b/鍥句功绠$悊绯荤粺.cbp @@ -0,0 +1,47 @@ + + + + + + diff --git a/鍥句功绠$悊绯荤粺.depend b/鍥句功绠$悊绯荤粺.depend new file mode 100644 index 0000000..042ee1d --- /dev/null +++ b/鍥句功绠$悊绯荤粺.depend @@ -0,0 +1,56 @@ +# depslib dependency file v1.0 +1543808621 source:c:\users\faceseace\desktop\图书管理系统\图书信息.cpp + +1543808916 source:c:\users\faceseace\desktop\图书管理系统\cursor.cpp + + +1546862293 source:c:\users\faceseace\desktop\图书管理系统\main.cpp + +1543971123 c:\users\faceseace\desktop\图书管理系统\information.h + +1546868050 source:c:\users\faceseace\desktop\图书管理系统\windows.cpp + + +1546867706 source:c:\users\faceseace\desktop\图书管理系统\menu.cpp + + + + + + + "information.h" + +1546868110 source:c:\users\faceseace\desktop\图书管理系统\login.cpp + + + + + + + "information.h" + +1546862293 source:c:\users\administrator\desktop\新建文件夹\main.cpp + +1546867706 source:c:\users\administrator\desktop\新建文件夹\menu.cpp + + + + + + + "information.h" + +1546909335 c:\users\administrator\desktop\新建文件夹\information.h + +1546868050 source:c:\users\administrator\desktop\新建文件夹\windows.cpp + + +1546909335 source:c:\users\administrator\desktop\新建文件夹\login.cpp + + + + + + + "information.h" + diff --git a/鍥句功绠$悊绯荤粺.layout b/鍥句功绠$悊绯荤粺.layout new file mode 100644 index 0000000..0d81f7c --- /dev/null +++ b/鍥句功绠$悊绯荤粺.layout @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +