llllllc;''''..','...... .... .;c:'..,::;,'';;;,'.... .. .. .....;;l
lcclcll;,'....''..... .... ..,;'..':c:;;;;;:;,;'........ .. . ... .....';o
lllcclc,'.....'..... ......'....,;:;'',,;,;;;;'...'''..... ..... ......'cl
llccllc''........ .. .''.......''.,,,::::cc::;,',::;,............. . ....'.'cc
cccccc:..............''...'.....';:cc:;;;;,;;;:ccl:;,,.......... .........'..,l
cccccc;.............'....'.....,,;;,'.'',:::cdddxdc:,,,,,,'..................'.l
cccccc;.................'.....''',,,,;;;:clxOkkkdl;;cllc;,,,',,','.'...........:
cccccc:.. .............'...''',,,,;,;;:coxOK0kxo:;lxkdc:::;;,:;;'.''.......... ,
:cccccc,. ................''',,,;:coxkO000koc;;;clc:;;;;,,::::,..'....'........
ccccccc:. ..... ............':lxkkOOOOxd;'..''''',;;;::::;;:;.'... .. .......
ccccccll,....... .....',,,'''',,:dkkOOOkko:;,,::c:;:clodolc::::,.. ...........
ccccccclc.... ... ...''.......,:cloxO0KK0kollcl:;'..'',:clodddlc'.. ...........
:cccccccl,. . ......'...c;...,;,cld0XNNKkdolc,;c,,,,cc,;ldxkkxl,..... .'.......
:ccccccllc. . .'..'::cloodddxxxddkKNWWN0kxxkxddxkkkkkxkOO00OOd,.... ... ..,'..
:cccccccll:... .:;:lodxxkkkOO00OkxOKNWWXK0OO0K00OOOO0KKKKKKK0Ox:,.'.......''.';
ccccccccllc,.....cooxkkOO0000KK0OkkOKNWNK00OO0XNNXXNNNNNXXXKK0Oxl;;'......;,.',:
ccccccccllc;,'...:oxkO000KKKKKK0OkOKXWWNXK0OO0XNNWWWWWNNXKKK0OOxoc:'....,:'..;:c
cccccccccll:;;''.,oxkOO0KKKXXXK0OOOKNWNXK00000KXNNNWWWNNXKK00Okxoc:'...,c,..':cl
cccccc::cccc:;,;;'cdxkO00KKKXKKOxdok00OkdodkOOKXXXXNNXXXKK0OOkxolc:',::cc:',:cll
cccccc::ccccc;,...,loxkO00KKKKKOdc,coddl;',coOXXXKKXXKKK00Okkdolll:,..''.';cclll
:ccccc::ccccc::' .:lodkkO00000OxlclllloooldkKXXXKKK0000OOkxdollllc, .,:cclll
::ccc::::cccccc;. .:ccodxkOOOOOOkxdddoddxkO0KKKKKKK0OOOOkxxddooollc' .'::ccccc
c:c:cc::ccccccc:;'.,:cloxkkkkOOkkkOOOOkkOKKKKKK0000OOOkkkxdddooolc:. .:::ccccc
::::cccccclcccccc:..:clodxxdddxxxddxkOkkkxxxkkkkxxxkOOkkkxxddollc:, .;c::::::c
:::ccccccccccccccc,.,:cldxkxdl:::cc::;;;;::::::cldkOOOOkkxddollc:;. .,cc:;;::cc
::ccccccccccccccc:;..;:cldxkkkkxxkkOOOOO000OOkkO00K0OOkxxdollcc:;. .;cc::;;:cc
ccccccccccllllcccc:...,;:ldxxkxkxxxdddddddxxkkO0000OOkxdollccc;,,. .';:::::;:::
ccccccccccllllccccc,.',,;:lodkkkkkkkkxxkkkOO0O0000Okkxolccc:;,,;,.. ':::cc::::c
c:::ccccccllllllccc:'.;:,,:ldkO00KKKXXXNNNNXXXXXKOkxxollc:;,,,:c,'...,ccccccc::c
c::ccccccclllllcccccc;;c:;,;cdkO0KKKXXXXXNNXXXK0Okxdoc:;,',;:ccc;,''.;cccccllccl
c::cccccccllllcccccc:;:ccc:,,;ldxkO00OO0000Okkkxdlc;;,'',;:clllc:;;,':ccccllllcc
c::ccccc:;,'........ .:cccc:;,,;ccldxxdddddollc:;,,,,,,;:clllllccc:;;ccccclllccc
,'...... .;cllllcc:;,,;;:::cc:::;;;;;;,,,;;:clloooolcccccccccccccllcc
.... .. .:cllolllc:;;;:::::::::c:::::;;::clooooooolcc:ccccclllllllll
....... .. ':cllooollc:::::ccccccccc::::::cllodoooooollolccclllllllllcc
... . .. ,clloooooollc::cccccccccccccccclodddddddoollddo,..,:clllcccc
............. ;clooooodooolcccccllccccccccllodddddddddoolldxxd;. .,:ccllc
............. :lloooooddoollllllllllllllllooddddddddddoooodxkkx: ...,:l
............... ;ooooooodddoollllllllllllolooddddddxddddddddxxkkkc ...'
............... ,ooooodooddooolllllllllllooodddddddxxxdddddxxkkkk, .....