,,''',,............. ... .:xO00KKKKKK000000Ox:..................'''''',,,;
,'''.',............ ... .;okOOOkkkxxxxxxxxkOOOkl..................''''',,,,
'''..''.......... .. .lxxxxddolllcccccclloodxxo'..................'''',,,
''...''......... .. ,dxddddolcccc::::::ccclooddo,.................''''',,
''...''........ .. ;xxdddollc:::;;;;;;;:::ccloooo,.................''''',
''...''....... ....;kxdddollc::;;;,,,,,;;;;:ccloooo'................''''',
'....''..... ....okddoollcc:;;,,,,'',,,;;::clloooc. .............''''',
''...''..... ....dxddollc:;;,,'''..'''',;;:ccllooo. ..............'''''
'....''.... ....ddooooooolcc;'.......',;:cclllool. ..............''''
'....'..... ....loooolcc::cllc;,'.';::cllloodool:. ..............''''
'....'.. .. ...;collldoodoc::ccc:;::::cccllccllc. .............''''
'....'.. .. ...coolllolclc;;cllc::clc:;cdoldoclc' .............''''
'....'.. .. ...:lolc:::::::clll:::cclc::cccllcc:. ............''''
'....'.. .. ...:lllc:;;;;::clc:;,;clcc:::::::cc; .............''''
'....'.. .. ...,lll:;;;;;,;cc;,''';cl:;;;;;;::c, .............''''
'....'.. .. . ....:olc:;;,'';::;;'',;;:;',;;;;:c:. .............''''
''...'......... ... .oolc:;;,,;:c:,,,,:::;,,;;;:cc' ............'''',
'''..,......... ... .lolccc:::::c;,'',:c:;;;:::cc; ............'''',
''''.,.......... ... ;oolllcccccc::::::cccc:cccc:. .............''',,
''''',........... ... .:ooollcllooolllloolllclll:. ............'''',,
''''','........... ... .odoollllllccccclloollll;. ..............''',,,
,'''','............. .... ..odddoolllllclllllllloo;. ..............'''',,,
,,''';'.....................oxdddoolc::::::ccloool. ..............'''',,,,
,,,,';,'.''............'..':dxddddolcc:;;;:clooool.....................'''',,,,,
,,,,,;,'',;,,,,,,,;;;;:cccoxxxdoooddolcccccloooodo;'.................''''',,,,,;
;;;;:ccccclccccccccccccc:cdxxxdoollooooooooooooddxxdl;;;,,'',,,,,''''''',,,,,,;;
cclllllllllllllccccccccc::cddddoollllllllllllooddxxxo:::cccccccccccc:::;,,,,,;;;
doolllllllllcclccccccccc::::clooolllllllllllloddddxdl:::cccccccccccccccccc:;;;;;
oolllllllllccclccccccccc::::::ccllllllllllllooodddoc:::cccccccccccccccccllllc:::
dollllllllcccccccccccc:::::::::::ccllllllllloodolc:::::cccccccccccccccccllllll::