=??+????????+++++=:....,~=+?++++++++++++~,..............:+????????????????+~,......,=+??=:..........,=?+??~...........,=?77I=,..............
7ZZZZZZZZZZZZZZZZZ+,.:+ZZZZZZZZZZZZZZZZZI,,.............+ZZZZZZZZZZZZZZZZZZZ$+,....:$ZZZ7=..,.......~IZZZZ?,.........,?ZZZZZZ?:.............
$ZZZZZZZZZZZZZZZZZ7I=$ZZZZZZZZZZZZZZZZZZ$?~,,...........+ZZZZZZZZZZZZZZZZZZZZZ7:...:$ZZZZ7+:.......,=7ZZZZ$I=........=ZZZZZZZZ7=............
~+I77$ZZZZZOZ77777??IZZZZOZ7777777777777I?~,............+ZZZZO$777$777777ZZZZZZ?,,,:7ZZZZ7+:.,.,,..,=7ZZZZ$?=,......:7ZZZZZZZZZ7:...........
..:==+7ZZZZZI+=====+7ZZZZ$?++=============:,............+ZZZZ$?+=========?ZZZZZ7=:.:$ZZZZ7+:,,,,,,,,=7ZZZZ$?=,.....,IZZZZOZZZZZZ?,..........
.....:+OZZZ$I+:.,,.:IZZZZ7?=:,.........,,...............+ZZZZ$?+:,,,,,,,,~$ZZZ$7?:,~$ZZZZ7+:,,,,,,,,=7ZZZZ$?=,....,~ZZZZZ$$ZZZZZ$=..........
.....,+OZZZ$I+,....:IZZZZ7?:............................+ZZZZZ?+,,..,,,,,~$ZZZZ7?:,~$ZZZZ7+:,,,,,,,,=7ZZZZ$?=,....:7ZZZZOII$ZZZZZI:.........
.....:+ZZZZ$I+,....:IZZZZOZ7???????????+~..............,+ZZZZ$?+,,.,,,,,,~$ZZZZ7?:,~$ZZZZ7?~,,,,,,,,+7ZZZZ$?=,...:?ZZZZZ7+?+ZZZZZZ?,........
.....:+ZZZZ$I+,....:IZZZZZZZZZZZZZZZZZZZI:.............,?ZZZZ$?+,,,,,,,,,~$ZZZZ7?:,~$ZZZZ7?~,,,,,,,,+7ZZZZ$?=,..,?$ZZZZ7?+~:IZZZZZ$~........
.....:+ZZZZ$I+,....:IZZZZZZZZZZZZZZZZZZZ$I~............,?ZZZZZ?+,,,,,,,,,~$ZZZZI?:,:7ZZZZ7?~:,...,.:+7ZZZZ$?=,.,=$ZZZZ$?+=,.~$ZZZZZI:.......
.....:+ZZZZ$I+,....:7ZZZZZ77777777777777I+~...........,,?ZZZZZ?+:,,,,,,,,~$ZZZZ7?:.:7ZZZZ7?~.....,:,+7ZZZZ$?=,.:IZOZZO7II~:,:?ZOZZZZ+,......
.....:+ZZZZ$I+,....:7ZZZZ7?+=============+~,,.......,.,,?ZZZZ$?+:,,,,,,,:~$ZZZZ7?:.:$ZZZZ7+:......,,=7ZZZZ$?=,,+ZZZZZZZZZZOZZZZZZZZZ$+,.....
.....:+ZZZZ$I+,....:IZZZZ7?:,.,.,......,,,.....,,.,,,,,,?ZZZZ$?+:,,,,,,,,~$ZZZZ7?~:~$ZZZZ7+:...,.,..~7ZZZ$$?=,~$ZZZZZZZZZZZZZZZZZZZZO$:.....
.....:+ZZZZ$I+,....:IZZZZZI:.................,,,,,,,,,,,?ZZZZZ?+:,,,,,,,,=$ZZZZ7?~:=$ZZZO$?~,::::,::?$ZZZZ$?=:IZZZZOZZZZZZZZZZZZZZZZZZ?,....
.....,+ZZZZZI+,....,+ZZZZZZ$IIIIIIIIIIII+,,,,,,,,,,,,,,:?ZZZZOZ$IIIIIIII7ZZZZZZI?~:~7ZZZZZZ$7777777$ZZZZZZI?=+ZZZZZ$?++?+???????$ZZZZZZ=,...
.....,+ZZZZZI+:,...,:IZZZZZZZZZZZZZZZZZZ7:,,,,,,,,,,,,,,?ZZZZZZZZZZZZZZZZZZZZZ7?+~::=$ZZZZZZZZZZZZZZZZZZZ$??+7ZZZZZ?+=:::::::::~+$ZZZZZ7:...
....,:+OZZ$$?+,......,=$ZZZZZZZZZZZZZZZZ$?~,,,,,,,,,,,,:?OOZZZZZZZZZZZZZZZZZ$?+?=:,::~?ZZZZZZZZZZZZZZZO$I+++?OZZZ$I+=,...........~$ZZZZ$+,..
,....,:~+7II++:.,,....,:+I7I777777777777I?=:,,,,,,,,,,,,:=+7II77777777777I??+++~,,,,,,,~II77III777777I?+++=:~~=I7?++~,...........,~+77II?~..
......,.,====~,..,,..,...,:~~==========~~~:...............,===~~============~::,::,:::::::~=============~:,,,,,====~,..............,~====~..
........,.,:,,,.,:.,,..:,,,,,,,,,,,,,,,,,:,..,,.......................,........,,,,,,:::::,,:::,..:::::,,,,,,,,.,...........................
.........,.,,,,,,,,,,,,,,,,:,,,,..,,,,..,.,.,,,,,,,,.,.............................,,,,,,,,,~,...,::::,::,,,,,,,,,..........................
........,.,:,,.,:,:::::,,,,.,::,,,,,,,,,,,::,,,,,....,,:,,,,,,,,,.........................,,....,::::,::::,,,,,,............................
.......,,..,,.,:.::,,,,::::::,,,,,,,,:::::::::::::,,..,,,,,,,,,,,,,,,,..........................::,,,:::::,,,,,,,...........................
.........,,.:,,:::::~,::~::,:,,,,:~::::::::::::::::::::::,,.......,,,,,,,,,,....................,:,,:,,::::,,,,,,,..........................
........,,,,,,,:,::,,:~~:~::::::~::,,,:::::::::::::::::,::::::,,.........,,,,....................,,,,,,,:::,:,,,,,..........................
...........,,.,,,:.::~,~~:~~~:~:::::::::::,:::::::::::::::,:::::::,,...........,.:,,,,..........,.,,::.:::,:,,,,,,..........................
.........,...,,::,:::,:::~:~:::~::~~~:,:,:~=======+~::::::::,,,,:::::,,..........:::~=~~,.........,,,,,,,,:,,:,,,,..........................
..............,,:,::,:,.::~~::::::=~:::~====~=====++++=~::::,.,,:::::,..,.,........,~==~=~:,......,,,.,,,:,:,,,,,,,.,.......................
..............,,,,:,,.,:,.,,::~~=~::=???IIIII?+=~~::::~++++~,..,:,,,,:,,+?===~........,=++++~:,......,,,.,:,,,,,,,,,........................
................,.:,,:::..::,::::~~+IIIIIIIIIIIII??+=~~::~=+=~:,....,,:+??II???=,.......,=???+=~:....,,,.,,,,,,,,,,,........................
.................,,::::,:,,,:::,:=+??I7777III??IIIIIII??+=:::=++~:,::===+IIIIII??=:........==?I=+:...,,,,,:,:,,:,,,,,,......................
................,.,,,:::,:~,,.::=?I+$$Z$$$$7I=~:,,,=???II?+=~::=?===~~~~=+??I??=+,:~,,,:~=+I~,=+I+=,,.,,,,,:,,,,,,,,,,......................
.................,,.,:.,:,,,~:~==7$$$7$$$$$$7ZZ$+=?+:....,=II+::,~++++++=::=++=~~~~::,:,:=?777IIII??~,,,,,.,,,,,,,,,,.......................
..................,.,,,,.,,,::~=+7$77$$+$$$$$$$Z$$I=77?~,...:???~:,~+??+=~~:~+?=~::::::::~+I7$7IIIII?=,,,,.,,,,,,,,,,,......................
...................,,,,,...,:,=?I7$77?$Z$Z$ZZ$$$ZZ$Z==$Z$7+,..,~I?=:::=++?+=+=++=:,,,,:,::+I777777III?=:,..,,,,,,,,,,,,.....................
....................,,.:.,,,,:+==I?7??7I$ZZ77$?ZZZZ$$$=I$$$ZZ7=,..~??=~:::~=~=~~~::,,::::~=77$77777III?=:,,.,,:,,,,,,,......................
.....................,,,:,,,,+??==?$$$$ZZ7O??~$ZZZZZZ$$=$$$ZZZ$$?:,,:+??=~~~::~:~:::,,:~~~?$$$$7$$$7III+~:,.,:,,,,,,,,......................
.....................,,.,:,,:,=~++7ZZ$Z?$ZOZZ$$~Z$ZZZZZZ$ZZZZZZZZZ$7~,,,.:+?IIII?+==~~=++??II7$$$$77III?+:,::,,,,,,,,,,,...,................
.......................,,.:,:~,=??I$7$?Z$ZZOOO+ZZIOZOZZZZZZZZZI?IZ$$$$7=..,,,,:~+7$ZZ$777IIIIII7$$777II??~:::,.,,,,,,,,.....................
.......................,,.,:,,==+I+~?ZZZZZZ$7?ZZZZI7OOOOOZZZZZZZZ$Z$$Z$$$$$$7III7ZO88OOO$$$$$7I7$$77I???+~:::,:,,,,,,,,,....................
........................,.,:,.:+=+?7$$ZOZ7+O88OZOOOI?8OOOZIZ$ZZOOZZZZZZZZZ$ZZZZZZZO888888OOOOZ$$$$77777II=:,:,:,,,,,,,,,,...................
.........................,..,,,===+I7ZZOI7OOOO8O7ZII7=7O$ZZ7$$ZOOZZZZOOOZ$ZOO8OOOOOO8OO8OOOOOOZZ$$$$$77II+:::::,,,,,,,,,,...................
............................:.,,=???+++7Z8888O8$78OOD8OOOZ+7O888OOOZZOOZZOO88OOOOOOOOOOOZZOOOOOZ$$$$$77I?+~,,,,,,,,,,,,,,,..................
............................,~.,,~I7~I7ZOOOZ$+ZD88888DZI?+ZOO8ZZ+~=I$ZZO8888888OOOOOOOOOZZ$OOOOOZ$$$77I?++~,::::,,,,,,,,,,..................
...........................,.,,,.:::?I?$ZZ$$O8DDDDO8?+$8DDDDDDDD88ZZO88OD88888OOOOOOOOZZZOZOOOOOZ$$$7II+++:,..,,:,:,,.,,,,,.................
..............................~.,,,,~::,?8O88ZZ88$7D8888DDDDD888OOD8OO8DD888888OOOOOOOO8OOOZZOZZZZ$$7I?++=:,,,.,,:,,.,,,,.,.................
..............................,~..~+~+=II$Z888Z+Z8DDD88ONOO+D+88OD8OOOZ8O888888OOOOOOOO8OZOZZOZOZZ$$7I?+=~,,,,,,.,..,,,,.,,,,...............
.............................,.,,..~~=?77IZO7ZOZO888O887$??ZDDDDDDD88O8OOO88888ZZO888OOOOOOZZOOOOZ$7I??+~:.,,,:,,.,,.,...,.,................
................................~,,.~??+I7?ZO$$OOO8878$8DNDDNNDD8888ODI7+$ZZZZZZOO8OOOOOOZOOZOOOOZ77???=:,,,,:,,.,,.,,.,,.,.................
.................................,..,.,:+=?~:+O8Z?N?8O88DDNDDNNZZ77D8O8O8O888OOOOOO888OOZOOOZZZOOZ$I??+:.. ....,,,,,.,,,,,,,,...............
................................,:...,~~+:::=IZ??O8Z8D8D8DDIO?NI8D8DDD88OO8DDO8OOOO8O8ZZZZZOZZOZZ$7I??=,.......,,,,:,...,..,................
..................................:.,,,,::?++?~~ZOZOO887IZOZZ8NNNMNDD8888D8DZI8?IZZO8OZZOOZZZOZZ$7I?+==..........,,:,...,,..................
...................................=....,:::,,.~ZZ$ZIIO88DD88DDDDND8DO87$I7D7ZDOOOOOOZZZO8OZZOOZ$7??+==..,.,....,:,,........................
........................................,.,.::~?+?I+Z8OZZOOO8DDDO?7$DD78Z888OD88OOOOOZZOOO8OZOOZ7I???~.,.....,,,.,: ~::,.,,.,,,,............
....................................~.,,....,,~+I$Z$I$ZZ$$I7?+?$DDND8DD88D8888O8ZOOOZ8OOZZ88OZO$I???=:,...,..,.....,,,,,....,...............
....................................:,,.....,~,?777Z7I$7$+?OOZO8ZODDD8DD8O8O88OZ77+???OI?+Z88OZ$III==,,.,.,,,......,:,..,.,.................
.....................................:....,..,,:?$77=7?$ZZZZOZOOO8DDO8OZOI7=$I+8OZ888Z8O8Z8888Z777+~,........,..,:,..,,..,..................
.....................................~..,.....:::~+7+7+$ZOOOZZZZOO?7I?ZIIZ888888888888DZO77OOO7I7?=,,,,....,.::::,,.:,:~,,,.,,,,............
.....................................:,...,..,:.,~+=~I?$ZZ7$??$7ZZZOZ$ZZZZZZZO88DDDD8OO8OOOO77???=:,....,,:,,,,,.....,,.,...................
.....................................,:.....,...:~=,=+I?7Z$ZOOOOOOZZZZZZZOZOZOZOD$ZIIO?I?++O=II$?+,,....,,.,.......,:,...,,.,...............
......................................:.,,.....,,~:~,=:I$ZOZZOOOOZOOZZ$$?ZI7+$+7OZ$O88OOO8O7777?~,...,,,.................,,,,,..,,..........
.......................................:,......:,~~::~~+?7$OZ$ZZZ$Z$$=?OIZI7$ZOOZ88O88OZ$$7I7?I?:,,.,.,..,..,,,:,:,:,,,,,,..,,,,.,..........
.......................................~.....:,,:~~:~:==+++II?+?I?Z?7Z7ZOOOZZOZD8OOZ$$$7I7II7I+~::,:.:,,,,,.,.........,,......,.............
.......................................~..,,....~,:,:~=+++=~+IZ$OOZZZOO8OZZOOZZO$7$~???+=+?II?=:.......,,...................,...............
.......................................:,,......~:,,~~=~===+=+?7$OOZZZOZZO$Z$I7+O+~=?77$II?I?=:...................,........,................
........................................,.....,:~,.:::,..=+???????$Z$7+~Z+=$$7777$7$$$7$I?I7:....,,,,,.,,,.:,,,,.,,...,,,.......,,,,........
......................................,.:.......,.,:,,..~++++++====?I$Z7ZZ$$$$7$7$$7$7II?+I=,,,,,............,..............................
......................................,.~,,,....:,~::,:~=++++=~=~++===+7$$$$$$$7I?====~=+$=:,,...,...............,,.........................
......................................,:~,,.....::,::~:~======~~.=~~~==~=II7=+?+$II77I?I?=,,..,,,,,.......,,.,,,,,,.,,,.,,,........,........
.....................................,,,,:,....::,,,,,,:~~~:,:~:.,:~~~~~~::~+7I777IIIIII=,:,.:,,,,,....................,.,.,...........,....
.....................................,.,,,.,,,.....,,,,,~~~.:::::~:::::,,,:,::~?II???~~::,,,,,,,,,,.,.......................,.,.............
...................................,,,,,.:,,....,......,::.:,.,,...........,,,.,.:~==~::,:,,,,,,,,,,..,,,,,,,,,,,...........,,..............
..............................,,,,,,,,,,.:.....,,,,,,:,,,,...............,,..,,:,::,,:,,:,,,,,,,,,,,:,,,,,...,............,,..,.....,....,..
...........................,,,,,,,,,,,,,,::,,,,,,,,..,............,,:,,,:..,,,:::::,,:.,,,,::,,,,,,,,,,,,,.,,,,,,,,......,........,,,,,,,...