...'',''''..
.';::ccllllllllllccc;.
.;ccc:;,''''''',,,;,;:clll:'
,lol;,'..;:cllllooooolc:;,,;cll,.
;ddc;,,,;codxxxxxddddddddool;,,':ol,
'dko:,,,;ldkkkkxxdddddddollloodoc;,;ldc.
.dKxc;,;lxkkxxl,';llllllodollllldkdc,;oOl
cOd;,:dkkkxooc,';llloodxxooxdddodkkl;ckd.
;kd:;:x0Oxddddoooodxkkkxdxdo:';ldooxkl;ckl.
.xx:;;lOOxkkddddodOOkkdool:,',,;:ldddkd:;lk;
cOl;;;dOo:clolol;:c::;,'....colll;:dkOOl;;dd.
.;,'''''''';xk:;;cdl'.;d0kO0l..........;k0xOOc,:dOKd;;lkc,:c;.
:dc,'......c0x;:lodc;ol::',:;.... ....,::.;::oldkko:;cOOdkOxoccc;.
.. ';:ddlllc:;,,o0d;lc,c:.;,,l;:l. ..;l,c:';,lx;;l;cOOdddoooodkxc.
.':cloddollc:, .:;.'dkxxxddlclk0o;:l:c:...'oddc. ..,ddd:...dx;:c;cOK0000kdoooxOd;,::,. .
.;oxkkkkkkkkkkOkoc,...cd:,......:Oo;;:lxl...','''.............',,,..,kOoc;;cOK0000K0doooxkOOkdddllooooc,..'::;,.
'dxdxkOOOOkOOkkkOkc'..,,.........'dkdoolod:..,lollcc:::::::::ccllo:..lOdllodkK0xxxxkOxooodkOOl';xOoldxxkkkkoclxko' ....
.',,. ;xkkkOkdcokxocldk0kc,;;,,,......'...:kKkxxOk;..:OX0xlc:::::::clxKKo'.;k0kOKXXX0o::cxO0OkxodkO0kxkkxxddxkkxxkx;;dOOl .''''''''.
'::lloo;...,,'''ckOkOxo:'.;c,',,,ckx;:l:;:,',;:c:,..;dOkxxkKXOc..':c::::::::::;;;:,..;k0xxOKKkl'. .'lO00K0OO0K0kxxkkkkO00kO0Okk00Ko',,,,,,,,..;c,
'c;';ccc:,'.''';;cxOOOl;,,',;;'':'.;l,:dlloooc:cl;',:xOk00O0kdO0xo:'...'',,,''''...,cxO0OdkOxdd;. .,:;;oO0KXK0Okxdxxdc:dOO00OOK00Odc;;;,,,,,..;c;.
.c:,;:,'. ..... 'd0Oo. ,;.';'.':,.:l;;lccc::;,;;,,,,:::ddoddxd:';looolc::::::clooooclxOo..;lOO:. . .:ldo;'l0OOOo:,,'.. .codx0KKOOkdl,......'';;.,,
.:l:,;c:;,,'...,coOkc'.',','......ckl':o:'';c,.. . .'c;,..:oc. .cK0kdllodk0KKo. 'll. .;:'. .'oxc..;xdxc.,:;. .,c:,lkOOkd::;,:;...''',;;;.
.:c'.,:,.. ..,:lxd,.....''.....:xo;ldc,.............. 'cc. :0Kl.;:;clcckK0: .do.... ....... ... .dO0O;..... .,:'.cx00Oxoc',;cl::;;:;,cc.
;c,'..'. .;:':lodl,....''....,;.'odloo;... .........,ld;. ,dOO:.;xOd:'.ckkd, 'kKkl;.............:x00K0o'. ....'.....;k00KOo:::c::cl,',:lcl,
,dl;,,;' ....,clo:,,',,,',;:lc. .,,olcol:;,'.'',:ll;:l. .;;okxxxkkoloooddxl;;. .,lxO0kdc:;,;:cloxOK00Od:..,'''''...'':xKOO0xc;,'''..,;;;:ll:.
.:oc'.. ... ..'.:c. 'lol;.,cll:... ;ocoddkdllccxxol',' ..',';kxlooddoooooocxx;','... ,ddl:cclodk0Ol::',:, .,loccol,'..;xOd'. ,:,'''.',,,'.
'oc,''.',;;c:,'.';;;;:::c' .,:,'..''...'ldoko;,:lollc,,,:l;'';dOdccccccccccccoOx;'';l:;odcc:::;;:ldo. ;cll;clc;. .:;. .::,;:cc:;'.
.:c;,;;coddoc;,,,,:l:;:;:;'';,..;'..,'..;c:c:,,;c:;ccc:,;:;;:cll:;::::::::::::loc:;;c;:olc:;:::::::c;........':lc:::c::,... .,;,'.....''''..
.''.......',.......',''......'. ;xo. ..................,,'........';;;'...............','.......''..............',,........''...,,.............',,.
',..,cccc:'..':cccc;....;cccc:' ;xo..,c; .:c. 'c:;cll:....:cc:;:c. ';..'cl:;:ll;,:clc,. .;ccccc;. .cc;:cl:,;ccc:. .'ccccc:..',,,. ..';;;;;;;,'. .',.
.,..:xl'.'c:.,do,..:xl..lxc..,od;.;xdcldc. .dx,.;xd:''lxl..ox:..:dx, .;. :xxd;.,dko,.:xd' .:;'':dx; 'dxc''lxd;.,ox; .;:,',okl..;;. .,;;,'....,;;;'. ';.
',..ox, ...cx: 'dx,,dd' .:kc.;xxdxd;. .dx, ;xl. ;xl.,xd' .ox, .;. ;xkl. .lx; 'dd' .:c::cdx; 'dd' ;xl. .lx; .;c:::okl..;, ';;,. ... .,;;;. .;.
.,..cxl,.,lc.,xd;.'cxl..lxc'.;od;.;xo,,oxc.'dx, ;xl. ;xl..lxl;;cdx; .;. :kkl. .lx; 'dd'.lkl,';dx: 'dd' ;xl. .lk:.;xd;',lxl..,,. .''. .,,. .,;;,. .;.
',..,:ccc;'..'clccc,....,:ccc:'. .c;. .:c..::. .c;. 'c;. .;::;;ox, ';..'ll;. .;c' .::. .:c:;,;c, .::. .c;. .,c' .;c:;,,c:..,;,........ ..,;;,. .,,.
.''.......'',cll;...,,'.......,'....''...........','.... ,lc;;ldc..,;,...........''....'..............''....'.....',:,......,'.';;'.....,;;;,.. .,,.
........':lldxc..'''''...'..';,'',,,,'''''''''''',;;;,..';::;'..,;;'..'''''...''''.''..'''',;,,'''''',;;,''',;,..:kd:::,.....,'. ..,;;,'.....,;,.
.:c;:ox:..,',,,'..................'..'''''..,;;;'......',,,,..';;;'.'''''.......'....'..''...''...'''..:c:ldxddxl. .,'...,;;'.. .....',.
'lc:ldo;..';'.';'','';;,,,';;,;,',;,...,',;...'.......'.......,;;;,...,'',..,,.';,'.';,,;'.''.,,.';,'.'oocooddol:...;,. ';;;,'.......... .;.
,l:ldl..'.';,.,,..;'.,,,;,,,,,;,.';'. .;;;,...,,,,''..,'';,....;;,....;;;,..,,..;,..';,,;'.,;',,.',,;..;codddxo;.....'..';;;;;;;;;;;;;;. .;'
;lldc. .'..,,,'...'..'..'..'...'..''. .'..'....''... ..........,,'.,'.'..'..'' .''. ....'...,''..''''.''.;dxxxxl,.....,..................',.
,lc, .'.''..''...........................'...............'''''.''................................... .cdocc;',,,,;::,'''''.....''''','.
. ..... . ... ..... . . . .. . .....................