....................................................................................................
....................................................,:::,..:,,..................~+..................
...................................................~~~=~~~~::.......................................
.............................................,,,~=~~~:~~~~~::,::,,..................................
............................................:~~=~~~:,::::::::::::...................................
........................................,,,:~~~::,,,::::,,,,::::,...................................
.......................................,,:::::::,,,,,,,,,..,::::::,.................................
.....................................,,:::,,,,,,,,,,,,...,,.,:::::,,................................
...................................,,,:::,,,,...,,...........,::,...................................
..................................,,,,,,,,...................,:::,..................................
................................,,,,,,,,,,......,..........,,::::,,.................................
.................................,,,,,,,.......,,,..........,,,,.,..................................
................................,,,,....,.......,,,..,....,,,,,,,,..................................
...............................,.:,...,,,,.....,,,,,,.....,,,,,,,...................................
:..............................:?I7777III,,...,,,,,,..,,,.,,........................................
,............................=777777777I+:.,..,.,,,.,,,,..,,,,......................................
............................??I77777777I+::,,.......,,...,,,,...................................,...
..........................,???777777777I=~,,,.,.....,...,,,,,,......................................
.........................,+++I777777777I+~,,,:,,.......,,:+7I+:..................................,..
.........................++++??I777777I+=~:::,,,,,:.....~+I77777?...................................
.................,.....:+~==+?I77777II+===~~~::~::.....~==+?77777I..................................
......................=+~~==?I777777I?+=======~~.....=====+?I7+777?.................................
.....................?++~~~+?????++++++++======.....======+?I=II77I.................................
....................=??=~:~++===++++++++++++==.....=======+?=+I7II?~................................
....................:??=~:=++==++++++++++++=~.....========++++7?+?I~................................
....................???+~:+++=+++++++++++==,....,==========++7++++7~................................
...................=+++=~=+==+++++++====++,....,==========+++++++?I:...........................,....
.................~==~+=~~++???I?++++++++=.....,=======~===+++++++I?.................,........,,:,...
................~===~~=~+??+I???+++++===.....,======~~====+++?++?I?..............:,,:~~:~~,~=~~==~..
..............====+=~~~+?I777I??++++++=.....:======~~=~==+++++++??=.......:~~~~,=+~~~=+===:~+++++=..
.............=======~~?III??++====~~~:.....:=======~~:===+++++++??=,.,.,,~~+===~=+++~=++++~=+++++=..
............++=====~~+7I????++++====.:::,.:~~=====~::=====++++++++~:,~:~~==+++===+++~~====~~====~:..
...........???====~:+++++======+===,.:::,:==~~~===~:~===++=++=~~=~:~~===++==++=~===~~:::::~:~~::,,..
..........?II?==~::+++===++++======....,~====~~:~~::==+=++=++=:~:::,::~~==~===~~~~::,...............
........:?II?=~~::~++==+++=====~:,,,,,:========~~:,~==+===~~==~:,,,.,,:::::~~~::,,..................
....:=+?II7I=~:,..++===::::,,......,:~==~==~~~~~:,,:=~=~~:::~~~,,..........,,.......................
..:II??I77I~:,.,,=~~:::,.,,:,......:~~~::,,,,,,,:,,:~::~:,,,:::.....................................
.=?I+~+???+..:~~........,,....,,,,,,,,,,,,:::~~~::,~:,,::,,,:,:...........................,,........
+~++:??=,,..:=,...,:,,,:,,,,,,,,,,,,,::~~~~====~:::~:,,,,,,,:,..............................,.......
~:~=?+:....,:::.:::,:,,,,,,,,::,:~~~~~========:::,,:::,,,,,,........................................
:::,:...,::,,:,,:,,,,,,,,,,,,::~~~~=======~=::::,,,,:.,.............................................
:.:,..,,,,,,:..,:,..,,,,.,~~~====~~::~~~===::::,:,,:,...............................................
,........,,,...,........,::~==~=========~~::::,,,,::~...............................................
...,.....,,:..,::.....,:~~~:~===++++=====~~::,,,,,:=................................................
...,....,,:..~,.......::::~~=~~===++====~~~~~::,,:==................................................
...,....,+:.,............:~~:::~~~~~~~=::::::,,,:~+.................................................
,........~,..................:~~~~~~~~:~~~~:,,,:=:..................................................
.................................:~~::,,,,,,,,~==,..................................................