loo:cclllloo::lllloooooooddddddddddddddddoodddoodddxo:;ccc;,ool;:cdxxddxxxxxkkkk
lloc::coloooc:odddddddddoddddddddddddxddodddddxxxxddddclxl,cddolxddddddxxkxxxkkk
oloo:ccllclllcoooddddddddddxxxxxxxxxxdxxxxxxxdxxxdllolc:c,ldodllxxxkxxxkkkkkkkOO
dooocllolololcddoodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdololcdxdcxxkxdkkkkkOOOOOOOOOOOO
ddddloddoddxdoddxdddxxxxxxxxxxxxxxkkkkkkkkkkkkkkxooxkxxxodkxdokkOOOOOOOOOOOOOOOO
doooodxdxxdoldxxxxxxddxxdxxxxkkkkkkkkkkkkkkkkkkOkkxxkOOOkkkkOOkkkkOOOOOOO0000000
dxxxxdddddooxdxxxxxkkxxdddxkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOO000000OOOO00000000000
xkxxxkkxddddkxdddxkkkkxdoccc::;,;ldkOOOOOOOOOOO0000000O000000000000000000000KKKK
kkkkkkkkkkkkkkkkkkkdc,... ..,lxOOO000000000000000000000KKKKKKKKKK0KKKKKKK
kxkOOOOOOOOOOOOOkc'. . ...,:lx000000000000KKKKKKK00KKKKKKKKKKKXXKKKXX
;':kOOOOO00000k:. . ....':k00KKKKKKKKKKKKKKKKK00KKK0OxkO0KK0XXXX
occcx00000000O, ...........'l0KKKKKKKKKXXXXXXXXXXXXXXXKX0000O000O
0000O0KKKKKK0:. ...''.'''.'cOXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNWN
000KKKKKKKKKx. ...,,,',''''c0XXXXXNNNNNNNNNNNNNNNWWWWWWWWWWWWW
KKKKKKKKKKKKx.. . ...'c:,,,:cc:xNNNNNNNNNNNWWWWWWWWWWMMMMMMMMMMMM
KKKKKXXXXXXXk.. .... ....'::::cokkdONNWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMM
XXXXXXXXXXXXO'.... ..... . ......'''':okOOkKWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMM
XXXXXXXNNNNNO'..... ..............,,,;:lkOK0xXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMNKK
NNNNNNNNNNNNK'.... .............':cclooxOXNOkWMMMMMMMMMMMMMMMMMMMMMMMMMWNKKKKNM
NNNNNNNWWWWWN;.... ..............,cllc:cdk0KKWMMMMMMMMMMMMMMMMMMMMMMMWXX00XWMMMM
NNWWWWWWWWWWWl............ ...'';,',,;cdKMMMMMMMMMMMMMMMMMMMMMMWNXKKKNMMMMMM
WWWWWWWWWWMMMK,...'....... ..l,...,l0WMMMMMMMMMMMMMMMMMWNNNNXXNWMWNWMMMMM
WWNXNNNWMMMMWMKc..'............ ..'ddcclkKNMMMMMMMMMMMMWNWWOkkWMWNKXWWXdO0dxkxx
WXOO0Ok0XNWWWNX0,...................oK000KXWWWWWWWWNNNNNxloc:lllc:;',;;;;'..''''
NKOxOkxOO00Okxxx,'..................c0xxkOdoooloolllllcc;,;,;;,''''''''''''',,,'
klkdllcoxdooolcc'............. .....,Okoko;;::ccccc::;,,........................
:;;,'''',,'''......................;cxkkd:;;;,,''.......'''''''''...............
,,,,'''.. ...................:llc'..............'''''''''''''',,''........
''..'... ............,:;'......''''',',,,,,,,,,,,,,,,,'''''''......
'''.... ........':;...',,',,,,,,,,'''',,,;;;,,,;;;,;;;,,,,,,;,,
.... ........ ....'',,,,,,,,,;;;;:;;;;;;;;,,;;;;;;;;;;
.. .;lc. .:;'','''''''',,;,,;,,,,,;;;;;;,;,
.. .,,' .. .,c',,''''',,,',,'','...',,,,,,,,,
....... .,cc. .'..''','','...'.'''....',,,''''.
....'','. ..;, .;' .....................'''''''.
....''..'. .,. .;xx,.................''..''''......
......''.''. '. ,lokc;................'....'.'''....
. .',,,. ,l' 'xolxclcllcc:;,,',,'.''...''''.''''..
,,'. .,:::;. .;;. .dOxdddc;cloolllc;;:,'''''''''...'''..
;:c:,.. .'cccc' . .'.. ,kOkxxk',lccccc:::,,,,,,,,,,''........
:cllc,,:. 'cool;..'.... . 'ldxxkxk,;:;;:c:;;,'.',''..''''.....
cllc:c;:' .,coool,.'...,. .'clloodddc',;;,;::;;;,,,''