.......':c,...... ..........,;cloOWMMWWNNNNWNWMWWWWWWMMMMMMMMMWKkdlc::;,''..c
''....,;colc:c:..... ........',:clxXMWWNNNNNNWWNXXNNNWWMMMMMMMMMMW0xolc:;,'...;
cll:,,,;:oxxxxo;...... ....';clo0WWNXXXXNNWNKxdxkOKNNWWMMMMMMWWWXkdlc:;,'..';
lodd:''',;clllc,..............,;cldKWWNXXXNNWNOdllolcokKXNNWMMMWWMMNkdoc:;,'',;;
',,;;,'...',,,,,'''''........',;:ldKMWWNNXNWNKdodddddoodO0KXWMMMWMMNkdlc:;,'''..
...''''........'''''',''.....',;:co0MMWNNNNNKkdxxdddlllclxkOXWWWWMMXkdlc:,'.....
..............................',;cokNMWWWWXKOoloolloc;:c;ldxkWWNNWWKxol:;,......
:'......................'......',:ld0WMMMWXOxo:ccccldl;;,clodKNNWWXkdlc:,'......
do:'............................';cld0WMMWN0doc;;okkkOdldxllO0KNNKdllc;,'''..
dddl,............................';codOXWWWXxooOKKXXKXXX0dllO0NOoccc:;,'.... .
odol,.................''..........',:lodkKNW0koxO00KKK0x;cloxol:cc:,'''.........
cc:'..........';::::coddc'..... ....';:clodk0O0dxOl:cc;;';c,cdolcl;,'...........
:;'.'ox........,;:c::::c;'...........';cllodlcol,,,,cl;,,:,:dccdocc:'...........
:;;',;'.......................,l.....,cccol,'..'cdk00000kdcc'..,occo:'.....;:...
coolcccc;'.........................';:;co:'..ck0K00XNXXKKNNKk,..'o;,;:,''..,;'.'
:oddddddoc;'..................... .'...,;...:NWNK0KXX000xdkKWO...;,...,,''...',c
.',:cllolll:;'.......;lol;,'........'...,...:XXXKOkxddlld,.:0x...'...'''.....,cd
......'''',;;;,,;;::coxxxdoc,........,,'.....ckOOkxxl;';lo.'l'.....',,'',,;;:c:;
..............';:looolllllc:,.................';cllolc'';l,.....................
......'.....''';loddl;'''''...................'...,lol,';:,....'................
............',;:clodol;'..........................;ddxl';;,...''..............
..................';;;,,'.........;c.:;'.....'....;kkOd..''...................
...................................,,.....',,.....:O0Ok,............;l......
......'.............''......',,......,,,'.....cKWN0:.............l,.........
.,'...........................'......,kd,.........lKXo.........'c.............:
.ldc. ................................;kd''''......,l,..'.....,c;..............
..............,coxxc'.....:kl..':do;,'.....'''...,'.'loc,'......''.....
..'......:x0KKOdl:'..,,,'..,.'lkkc,.'...'''....,:xd'.;:'.......'...'
..;'....'dl;,'..',,',,'...',..c'cx;.,....,.....c0x'....;,......'',,,
........''''....'','....,;..lo.;:cc'...''...,okO:,,'..;;......',,,