;Sissssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssi
;irrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrs
:r;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;;;;;;;;;;;;;;;;:,:;;;:,,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;;;;;;;;;;;;;;:,;h#@@@@MBs:,,:;;;;;;;;;;;;;;;;;;;;;;;;;;::,::;;;;;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;;;;;;;r;:;s::;M@@@@###@@@@&r,:;;;;;;;;;;;;;;;;;;;;;;::,;22;,,::;;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;;;:;r;. 9r@@#HBBAAHHBM@@@@5;;;;;;;;;;;;;;;;;;;;:,:iM@@@@#2:,:;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;;:r;. .. ## :MBH&&AAAAA@M2r;r;;;;;;;;;;;;;;;;;:,sA@@@@##@@@@i.:;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;;:s:.....:&MBH5;##BAAAAA&Mr ;;;;;;;;;;;;;;;;;:;#@@@#MBBMM##@@X::;;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;;:Sr : .,.sHi#Xs22X&B##BAHM :r;;;;;;;;;;;;;;:s@@#MBHHHHHHBM#@@9.:;;;;;;;;;;;;;;;;;;;;r
:r;;;;;;:iS 2: ,:.r@H5 ;GAM@5 ,;,:;;;;;;;;;;;:;@@MMBHHHHHHHHHM#@@i,;;;;;;;;;;;;;;;;;;;;r
:r;;;;;:s3 :A :.: ;@hi . 5993&@@@@@@&r:,:::;;;;:::,A@@#HAHHHHHHHHHB#@@H,:;;;;;;;;;;;;;;;;;;;r
:r;;;;:;H. #::r.;.,#Ai :sXi,AHX2GBB#B@M#@@@Ai;,,:,:;;;,@@#HAHBBBBHHAAAhr5@i,:;;;;;;;;;;;;;;;;;;;r
:r;;;;:HH i& 9.,r..#BX.,XX@X2Hh9h@A &hrSG5,sA@@@&i&@@@@@@###H&hhAHXSS392, ,r::;;;;;;;;;;;;;;;;;;;r
:r;;;:X@: B,rS ,r .2BH, H22:XAi;:S325G i&9...,:iGM&X&@@@###iXhASXAX25hM#@r ir:;;;;;;;;;;;;;;;;;;;r
:r;;::#2 rh H.;,2 ;r2#;.SB2 A5.....,,r32h3,:::,,.. .h@@Ar;5iGB9s :HX3XAG;@.:i:;;;;;;;;;;;;;;;;;;;r
:r;;:sX; A:,B 2.5 r;:#3, 9;:@;,:::r,,:;X92,::::::,r@@@#.i3G9&325;r5h2;i&5M5,;;;;;;;;;;;;;;;;;;;;;r
:r;;:i:s:B 59 9 2 s::@2 ;&.i@:,;;;: ,:,92i,;;;;;;:rs:.. XAAAM; ,:,,h5.,.::5r:;;;;;;;;;;;;;;;;;;;;r
:r;;;;:5iH Br.5:5 r,X& ,A3 5@@r::rrs;,iX;::;;;;;;:,...,;5SAs9;,:::,.,::,i.;r:;;;;;;;;;;;;;;;;;;;;r
:r;;;::2XS #,:ii;;;rM:,&M; ;@#:SGsr;:;X:,:;;;;;;;::::;,i3Sh:hX.,:, ::2h:;;;;;;;;;;;;;;;;;;;;;;;r
:r;;;;:rSr.A r5&i#s&H2X;.;;,,,:2@::::;:::;;;;;;;;;;;:r;&;s2,i@@i;,:::sA@X:r:::;;;;;;;;;;;;;;;;;;;r
:r;;;;::;;i9,iB@BA;:;2. ,r;;;;;;S;:::;;:;;;;;;;;;;;;;r:HX3S,:@@@@BhA@@@@i,irrr;:;;;;;;;;;;;;;;;;;r
:r;;;;::::S2,h@AAMXsG:,rr;;;r;;;;r2A#Xs:;;;;;;;;;;;;:r,&BA9i,@@@@@@@GGH#;:srr;s;;;;;;;;;;;;;;;;;;r
:r;;;;;;:::::3#@@@AMr.r;;rr;r;,rr;;;rA3:;;;;;;;;;;:::;.GXhGhr#Gh#Xir.;G#&:r;; S;;;;;;;;;;;;;;;;;r
:r;;;;;;;::;;Xh93X9@r ShHBAs;r.;i;;;,,;:r;:;::;;;;;;;;:&322Xiisi92,..i:,H3Ss;;,ir:;;;;;;;;;;;;;;;r
:r;;;;;;;:;..sG&AB#@9i&5r;;;;,.rMr;;s&:::sr;rr;::;9Xr:,;;,,.::....:;5;.,:2irs;;rr:;;;;;;;;;;;;;;;r
:r;;;;;;;;r,;2hX3M#@S;:::;;;r,;i@;;;;iM;;rr;r:rh2:;s2s,,r;:::::::;;;;:;::,risr;rr:;;;;;;;;;;;;;;;r
:r;;;;;;;r;rhA3XXA@X ;;r;;ri:.s@M;;r;;i2,rr;: .i#;.;r3X:,;sr;;;;;;;;;;;;::ir,;;rs;;;;;;;;;;;;;;;;r
:r;;;;;;:;;9M9A323A:;ssiiiH@s.s@9;;sr;;2s:sr;r;:;A ;2h;,:;rrrrr;;;;;;;rrr:::::;;;;;:;;;;;;;;;;;r
:r;;;;:;iGG2h9A33i,;rrrrriiAAGHA;,55r;;;h:;i;;;;:Xi ;S&r:::::;rrssrrssr:::;:;;:;;;rr;:;;;;;;;;;r
:r;;;::rGs,;9XG99r:;;rr;;i;2;2B9hrA2s::;s5,S5:;;;r@ :H&,:;;;:::::;:::::;;. .;:,;::;rr;;;;;;;;;r
:r;;:;Sr;;rAGX3GGss3G39G&Ss2:&&GHGXi3,,r;Xr;h;:;:S# ,, .#s:;;;;;;;:;r;::;;;,.:;;:;;;::rr;;;;;;;;r
:r;:;2iS5s2H&&h&AMS;;::;is2ArA99G25AS,..;iS5sh:,;A. . ; ;r;;:,..:;;;;rs:::;;r;;;;;;;;;:;r;;;;;;;r
:r;riirsiXHh339ABG,,::::,,.i@hXX3h&2rX3.:s2XB3A2Br ,,;9H3::: ;;::,XH5s;,:;;;;;;;:;;:;r;;;;;;r
:rr5ir;:;2G9339A:s:;;;;;;;,3@X2XX9AhX#Ar,;rrGB@@#@@@@@@@;,; ... ,;;;riir;;ri5r;;;;;;r,,;:rr:;;;;r
:;2Xr3AG#M&9X9H:.r:;;;;;;;:#@A2X9hi;:;rr.:::,;A@@#HHB9@X.:;,...,;r;;;;:;X&H9i;:;;;;:;3:,:;s;;;;;;r
:r;,rA&GhG&BBHi.;r;;;;;;;:i@###@#9:,:;r:rs;rSri@@@HG9.Sr,;;r;;rr;;;;:;G#@X:.,,:::::,:GH2r;;:;;;;;r
,s;:&&3XX252ir,,rr;;;;;rr;M@@#@MXXr5&999X5ir;;,S@MXX; X;:;;rr;;;;;;;:,5HA;,::;rrrri2GHAs::;;;;;;;r
:r:;A9X3X22: ,::r;;;;;;;;:;iG#@#9#@@B3sssiiisr;:&AXHs 2;:;,.;;;:;;;::.i3si&hGHAAHHBHH&,,:;;;;;;;;r
:;:S&3X33X: ,:::rr;;;;;;;:. .;9r:G@M#3ir;;:::,. GA&H,;r:;,,:;9:,::;sr;S&@@@#MB#BAA&&h::;;;;;;;;;r
;;iA9XXXX32i;:::r; .r;;;;;::,,. 5 :B2,,,::;;;:; .2.;::s;:;;,rA;ri3GXSA@H9hhX9hh99hXr;r:;;;;;;;;;r
.i;GA3XXX3hAHAX;,;s::;::;;;;;;::,2r :.i::;::;;;; .:,::;rssrXBAAHBM#@#AX222GX2X22i;,,;r;;;;;;;;;;r
,5:;Ah3XX39hGAHHX;:r2hAi;:::;;;;:2S . &@:;#2::;;; ,r::::;r;#@@@@@@AX229hhh9MA;..,.:;r2;r;;;;;;;;r
;s:;3&h333339G&AA5;:rXBBA3i;:::,2S ::,;@S ;@rs2sS2;9#h5;:,. i@@#M2S2XXr;rsS3X5X,:.;s: .r;;;;;;;r
,;;::r2hG933339h&AAi,..;iX&HA2srA; ;r;:@@ @2r;:;rsriSX#AS;. ,9#H22Xhi..,,,,,:SBrr: S;::;;;;r
,r:,,,:;i3&h33399h&A&i:...:&MMMM#. ,;i:,@@: @2 :;;:::,:s2X@hhM3rX@HX&&;;r;;;;;;;S2r. :XGssir::;;r
:r;:::,,,:r2&&Gh99hG&HAX2hAG393&hsrh3r ,@@; #Mr:::::,,,:;;HB@@@@@@Bis; ;: .:rsSsi;;@@.,:;r
:r;;::::,,..:riXh&AGhGGAMAXX23&XhH@@MX,h@@;r@BBhX3h&AXir;,:@@@#XSs; ;. &. .r@@Ar,;r
:r;;;;;::::,,...,;rXAGGB&hh99G#HAH@#H@##@@H@@AH#@#BAAAA#@#2rS@@,,:s. ,;s522X22G;r;,;3: ,@@@@;,;
:r;;;;;;;;:::::,,...;2#HAB@@BXS2XX222iSGA93Xr::;;;,,,,,:rA2,:rrr2hH#@A2srrrr;;s2XG925G#M&&M@#@@@G;
:r;;;;;;;;;;;::::::,.5&X3XX3ABGs;rrrr2#952;..,,,,,::::::,,r,..,5AAA&#h;sir;;;;;;;;;;;;;&@B@###@@9r
:r;;;;;;;;;;;;;;;;:,sS::;rS3X2A#B2rXM#222:.::;;;;;;;;;;;::,r::Xh93X2H@;.:ss;;;;::;;,,;:Ahi9###h:,rr
:r;;;;;;;;;;;;;;;;:;i,,,,..;2GX2B@h@@S23:,;;;;;rrrr,,r;;;;;;iXXX2X3H@@@2:::rr:;;;;;..;,22&A##r ,;rs;
:r;;;;;;;;;;;;;;;;:Sr:;;;;:,,sG35A@@2S9r,;;;;;;. ,:;;;;;;;:S@@#@@@@@@@@@3XSsr.:;;rr::s39B@@; ,;;rs;:
:r;;;;;;;;;;;;;;;;:5;:;;,:;:,.rG3iM@iXX,:;;;;r. ,r;;;;;;:.@@@@@@@@@@@@#3#9Xi... 2B#@@@@s.:;;;;rs,:
:r;;;;;;;;;;;;;;;:;@s::, :::,.;3i3@SXS.::::;;: .:;;:::::;rr&@#MMMBBM@@@@529GHHHAiX@@@@M#2.:;;;;;;rr:
:r;;;;;;;;;;;;;;;:r@A3XX22irr;;,S3&@&hAsrrrrrri552SssiSSXh&HM22rssiisiiSXBGi53h9hGHH@@@##A.,;.;;;;;rs;.
:r;;;;;;;;;;;;;;;:;@MABBBBMBBBHAM#M###@@#GAAHHHBBHHAAAHAAAG3G&X252X33X25S5A2hB@@@@#H@#M#@;.;;.;;;;;;ri.
:r;;;;;;;;;;;;;;;:.G@AGGGhhG99hB#AH@@MH#@#&&AAAHHABBBMM99GA2iAGA2irrrri9hX33H@@@@@@@##@@X,:;;.r;;;;;ri,
:r;;;;;;;;;;;;;;;:,.M@HG999h&HB#BAhA@@A&##M#########M#@M#MXS5M&As .,,..:S&3X5GAB@@@@@@@9s,;;:.r;;;;;;r:
:sr;;;;;;;;;;;;;;;:,:@@#MBBBBHAAH&G#@@@BAAAAAAAAAAAAAB#BG5S25299r,::;;:,.rG352H&H@@HMGiXr,;r, r;;;;;;r:
,::,,,,,,,,,,,,,,,,. .G@#MMBBBBHAB@@@#@@@##BHBBBBBBHBMA2i5225hh9s,;;:,;::.i&25A@35@#Gr2Gr:;r, r;;;;;;r:
s@MBBBBBM#@@#@@@@@@##MMMBBHHHA3SS22222hGX&:;;:,;;;:,335@9 :H9S3&;:;r, srrrrsss;
:@AAAAHHHA&99A@@GABMBHAAAAAGX2S5222222hhX&;:r,;;;;:,ih3A X99&;:;s;.;,. .
.@HAAAA&&GGG9H#39hh&AAHHHAG3X22222222X&32&;;: r;;;;,ihH; .&h9&rrr;.
@MAAAAAAAAA&#GhAAAAA&332SSSS222222223&2X&;; .r;;;;:i&H r&ABB;.
##AAAAAAAAABHGAAHHG2SiiS522222222222&A9hAr, :r;;;;:2Mi iH3: .
2@HAAAAAAAAHAAAH&2ii522222222222222X&rr2#rr;2ir;;::GH h: ,;riSir:
,@BAAAAAAABAAHAXiS52222222222222222G2:::, .;ri5X53@A rGX .s; ,;:,
##HAAAAAABAHGSi522222222222222222X&X22Ss S99 AX5Sr3H; .,:.
:@HAAAAAHHH9i522222222222222222223ABBH#G9Xs:, sXX .&52MM :rrr;;rr;,
@#HAAAABH9S52222222222222222222X&Sr2H#r2h&AAAG32XX2. ,h&2: ,5A#X,
s@HAAAH#GS2XXX22222222222222222hG5XrsXrsiSS2925SX rXsSsM@#X.
@#AA&#Xs2XX339993XXX22222222229s;sXArrssssssss2: i5i2@Hi; ,:
:@BAAH,,::;;;rsiS2X993XX22222A&;, rhrsssrrrrsiG shX@i;i :3
&@MHBriSiissrr;;:;;ri2X99X59A&MA3Hsi555SSSS2i, :hArs2 .#
@@@A2hhGGhhh993X2irrrrri2G9;;SM@X;rrssiii9, 35X; .#;
@@h5XXXXXXXX3399hh93X2siB5:,rAX;rssssrr2, .hGh Hh
X@222222XXXXXXXXXXXXX33&9X3iGX;rsssssiX, sB&. i#:
@32222222222222XXXXX2hGH&9@B;rssssi2i .M3 .A&.
:HX222222222222222229Arr3MBrrssss2i. ;M92G2
:BXXXXXXXXXXXXXXXX23A3XG&Mrrsiis3; X2S32
,X55555555555555552XX2hAHX;rssrr. rrrrr;