asci
..''.. .',,;,'.... .'........ ...'.. .;:ldkxo;...:odolc;..;,..',..'..:do;;c,..'lxl'. .,;
'..... .. ....'........ .,cldxo;....'ldddllc,.''..........''.';,..'cxl'. .,,,,ll:::,....';,.
c:,,,'. ..,......,,;;'.......:cc:,'.....,oxdoc,'... ....':do,..,cc;,::'.....';:,.
ollll:;;,..'. ....';ll;..':cc::,...'''...;ll;'. .. ..',;::::;;;c:,,;;::,,;'.
'',clc;'......':ccclooc;,cdkdc,',;;;,',,,,'. ... .. ....,:ll::llcllc:;;cl;.
..,::,. .,:,':oolcldxddoc::;,,:cccc:::;'. .. ........ ....,:lxkdc::::ccol,
..,,,,'...'.. ...'',;;;cc:'',:ccccc:::,.. .. ...',:lolccccllloc.
.....':cc:;,'...,;:ccc:coolc:cllcccc:'. . . .... .....;llccc:ccod:.
. .:odol::,'':lddddxkxxolllllclol,.. .. . .. ... ......':lc::::oo,
...,:ll,...',;lxdddxxolccc:clll,.. ... ..... .... ... .......,cc::lodc.
.';,..',,,,,,;;cdkOOOOkxolccclll,... ....... .... ..... ........,;clooc,. .
...;;. ...:odl;,:cclxO00kdooodoc;.. ... .... ... ........,ldl:;;' .
...... .',,;clc,',,,;ok0Oxdxkxdlo:.. ...... ........:l:;;;. .
.. .'cl:,....;clldk00OkkOkddxd;.. . .... . .. .......,c;,;,. .
''..'',:cccc,.':odxxxkO0OOOxddxxd,.. .... .........,;,;:'. .
:cllodddooxxdoodkOOOOkO00Okxxxxxd,. .. .. .. .......,:::;. ..
lddddxxxkkOOOOOkkkkkkkkOOkxxxxxxd,.. .. .. ... . ...........;c:;'. .',
ol:;:c;;coddxkkkkxxkkkkkkxxddoooo;.... ... ... ..................,c:,'.. .,,
l:..;c;':oolodxxxxxxxxxxxxxxdolcc:. ..................:c,'... .,,
c;',clc:codoodddxdddooooooooollccc,. .. .................;c;''.. .,;
::::ccccccclllllllllllllllllllllllc'. .. ................'c;,,'. .. .;c
::::ccccccclllllllllllooooooooollllc' ................::;,,'. .... .:l
::ccccccccllooooooooddddddddxxxxddddl'.. ...............'cc:;::,. ......:l
cccccclllllooooddddxxxxxdddxxxxkkkkxxo,. ...............:lllcc:c:,'. .''...;l
cllllooodddddddddxxxddddddddddxxkkkxddo;. ...............coolllcll::,. .''...,l
lloooodddxxxxxdddddddoooddooooooolllllool,. ..........'''''....'',::coc:c'. .',...,l
looooodddddddoddooodddolc::;;;;;;;;;,,;;;;,. .........'''',,,;;,,,'''''.',;:lc' ..'...,l
oooodddddddddddddxdol:,,',,,,;;::::;;;;,,,,'... ............'',,,;;;;:;;;;;;;;,,,'',;:'. ..,'..,l
dddxxxxkkkkkkkkkkoc;''',,;;;::::::::::;;:;;,,'...............',,;;;;::::::::::::::;;,,,,,,'....;:..;o
kkkOOOOO00000OOxc,'',,,;;;:::ccccccc:::::::;;;,...........'',,;;:::ccccccccccccccc:,',,,,;,,'.,lo,.;d
0000000000000Oo;,,,;;;:::ccccllllllcccc::::::,'..........'',,;;:::ccccllcccclllllcc:;,;::;;;;,,ld:.;d
ddoooxO00000kc,,;;;:::cccclllllllllllcccccc:,............',,,;:::cccclllllllllllllccccccc::;,,;lxl,ck
;ccclxk0000xc,;;;:::cclllllllllllllllcllcc:,.............',,,;::ccccclllllllllllllllllllcc::;,,:ddlok
kkkOO00000kc;;;::::ccllllllllllllllllcllcc,.............'',,,;::::::cllolllooooooolllllllcccc:;,cxxxO
ooodk0000Oo;;;::ccccllooooooooooollolllll;..............'',,;::cccccllooollooooooooooooooollc::,;oOO0
....;ldxOx:,;::ccccllooooooooooooooollll:...............'',,;:ccclcllloooooooooooooooooooooollc;;cOKK
...,cccdOd:;::ccccllooooooooooooooooolll,...............'',,;:ccllllolooooooooolc::looddodddollc::kNX
..';::ldxl;::cclllllooooooooooooooooooo:................'',;;:clllloooooooodddollc:lodddddddooll:ckNW
','...,;',::ccllllooooooodddooooooooool;.................',;;::cccloolllodddddddoooooddddddddollcckNW
... ......;ccllllooooooddddddoooooooool,.................'',;;::cclllllccccllloooooddddddddddocccckNN
:,..:oc:cc::clloooooooddddddddooooooool,.................'',;;::cccclool:clllllllllodddddddddooc:ckXN
lc:ldkkOK0o:cllooooooodddddddddoooooool,.................'',;:ccccllllc;:looodolccclodddddddddolcl0NW
oldkkkO0KKx::lloooododdddddddoooooooool,...............'',,;:ccclllooc::ccccll::cccoollddddddoll:oXWW
OOkO000KKK0o::cllooooodddddooooooooolll;...............'',;;:cccllllc:coc:clc;:cc:loccoddodooolcckNWW
kkOO00000OOkl;:cloooooooooooooooooollll:'..............'',,;:ccclc::::oc:loc:clc:cooccloooooolccoKWWW
,:lodkOkkkkOxc;:clloooooooooooooooollllc'...............',;;;:cllc::cooolol:coc;,colccloodollc:lONWWW
...,lolldxkkkl;:cclllooooooooooolllllll;...............,;;,;c:clllooooodoc:llccloooc:lodoc:::cxXNNXX
...''.';:cdkko:;:ccllloollllllllllllll:'............''',',,,;::ccclllddolllllodollclodolc:;:d00Okxx
....';ldkOxl;;:cclllllllllllccccccc,............'',,;;,,;,;;,;::clloocccclolcloloolc:;:oxocc:cl
.. .,:cldxkkdc:;:cccccccccccccccccc;'...........',,,;;,;::c:::::;;;:::::cccc:cc::::;,:ol:,;:llo
......';lxOkxl:;;:::ccc::::::::::;,...........''',,;:::ccl:::;::::cccloc:;;:;;;,,;col:::ldxxk
.,:,..',:cllodol;,,,;;;:::;;;;;;;,,,'..........'''',,;:cc:llcccllccllooolllc:;;,,:cc;,;;lxO000
.',,:lddo:',,'..,:c:;;,,,,,,,,,''.............'''',,;;::ccllllllollllllccc::;;cdxl,''',cxOOOk
. ..,,;ccloxo,.';cldxkkxdlccc:;;;,,....,c,.........'',,,;;::cclcccllllcc::::;,;lx00kl;,,,,cdkOOO
.';:;';lc;'...,;'..:odddxxdddooxkxdolodl'.'cddc.........''',,;;::ccccccccc:;,,,,,;lkO0Od:,,,,,;cdkOk
,;lxxxodkkxl,........''';:;...',;;,,;cok0kodOOxxl'.........'',,;;;:::::::;;,,',,,,;cokkxl;;;;,'',:c:;