Not logged in Log in :: New user? Sign up here
Skip Navigation LinksGilgythings :: Stuff and 'ting :: ASCII Nudey Bint
..,.,....................................,,,,,,,,,::::::::::::~::~::~::::::~~:::~~~~~:~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,.,,,,,,,,,,,,.............,........,,..,,,,,,,,:::::::::::::::~::~:::::::::::~~~~~~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,...,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,
,,,.,,,,,,,,,,,...............,.......,,..,,,,,,,,:::::::::::::::~::~:::::::::::~~~~~~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,..,,,,,,...,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
..............................,,.....,,,...,,,,,,,,:::::::~::::::~::~::::::::~::::~~~~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,..,,,,..,,........,,,,,,..........................................,,,,,,,,,,
...............::,.............,.....,,,...,,,,,,,::::::::~::::::~::~:,:::::::::::~~~~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,....,:,.....,......,,,,,...........................................,,,,,,,,,
....,,,,,....,,,,,,,,,.........,,.....,,,.,,,,,,,,:::::~:::::~:::~::~:,:::::::::::~~~~~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,..,,,,,,,,,,........,,,,,.............................,.............,,,,,,,,,
.................,,,,..........,,.....,,..,,,,,,,,:::::~:::::~:::~:::::::::::::::::::~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,.....,,,,,::,........,,,,............,....,.,,...,,...,,............,,,,,,,,,
,................,,.,..........,,,...,,,..,,,,,,,,:::::~::~::~:::~::::::::::::::~~~~~~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~:,.,,,,,,,:::..........,,,................,...,,..,..................,,,,,,,,,
..............................,,,,,.......,,,,,,,,:::::~::~::~::~~:::::::::::::::~:::~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~:,,,,.,,,,,:,.......,...::...,..............,......,.........,.......,,,,,,,,,
................................,,........,,,,,,,,:::,,:::~::~::~~:::::::::::::::::::::~::,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~:~..,.,,,:::,,,.....,,...,:...,.............,......,,.............,...,,,,,,,,,
.........................,..........,.....,,,,,,,,::::,,::~::~::~~::::::::::::::::::::::::,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~::..,,,,:::,,,,..........:,................,......,,.............,....,,,,,,,,
.................,,,,.,..,...,,........,,..,,,,,,,::::::::~::~::~:::,::::::,:::::::::::~:,....,,...,,,::::~::~~~:~~~~~~~~~::..,,...................,,...,,..,........,,,....,,,,.........,,......,,,,,,,
..,,,,,,....,,,,,,,,,.,..,...................,,,,:::::::::~::~::~:::,:::::,,::::::::~::~::,,,,,,,,,,,,,:::::~~==:::~~~~~~~,:,.................,....,,....,,,,,,,,,...,,.....,,,..,,,.,,.,.,,....,,,,,,,,
..,,,,,,,,,.,,,,,,,,,.,,.,.,,.................,,,:::::,:::,,.,,,::::::::::,,::::::,,,,,,,,..............:,,...,,,~~~~~~~~~,:~,:,....,,,,,.,........,,...,,,,,....,,,..,,...,...,.,,,.....,,.....,,,,,,,,
....,,,.........,,,,.....,.,,................,,,,::::,::::,.....,,,,.....:,......,.............,................,~~~~~~~~~::~,:~...,,,,,.,,........,,.....,,...,..,,,,,......,.,......,.,.,,.,..,,,,,,,,
.,,,,,,.....,,,,,,,,,....,.,.................,,,.,:::::::::.,...,,....,,....,..,.......,,:......,.......,,,,,,,.,~~~~~~~~::,,,~~,,,,,,,,,,.........,,.....,.........,........,.,,,,......,...,..,,,,,,,,
..............,..........,.,.................,,,,,:::::::::........,,..,,.,.,,,..,,.,.,,:.,.....,............,,.,~~~~~~~~~~,~:~,,,,,,,,,,,..,.....,,,....,.,...,,............,,..........,,..,..,,,,,,,,
.........................,.,..................,,,,:::::::::,........,.,.......,........,.....................,,.,~~~~~~~~~~,::,~.,,,,,,,,,.,,.....~:,....,,...,,.,.,.,....,......,,.,.,...,,,,...,,,,,,,
.........................,.,.................,,,.,:::::::::,.,,.,.,..,...:......::.,....:,............,,.....,,.,~~~~~~~~~,~:.~~.,,,,,,,,,,,,...,:~:,.....,....,..,.,,.....,.,,,..,,.,.....,.....,,,,,,,
......................,..,.,...................,.,:~:::::::,,..:,:,..,:,.,:.,...,,:..,..,....................,,.,:~:~~~~~~:~:,,.,,,,::,,,,,,,,,,,,,,,:,:,,......,,....,.....,......,........,....,,,,,,,
.........................,.,.:........,,,,,.....,,:~:::::::....,,,,..,..,.::.,.,,,,,....,..............::::~,,,.,,:~~~~~~~,,,,,,,,,,:,,,,,,,,,,,,,,,,,,:::,.........,..,........,,.....,..,......,,,,,,,
...........................,,,........,.........,::::::::::.,,.,..,.,.......:,,..,,,,.,,:............,.~::~~.,,.,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,::::,....,,.....,....,........,...,.......,,,,,,,
.........................,.,,,........,,,,,.....,::~:::::::,....,.:,,.,,,,:.,.,.~.,.:,,,,:.....,....,,.~~:~~.,,.,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,::::,.........,.,........,...,.......,,...,,,,,,
.........................,..,,,,......,,,,,.......::::~::::...,.....,...,...,,,,,..,..,,:,............,:::~~.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,:::::,....,,............,.,..,,..................
............................,::,,.....,.,,,......,..,::,,,:,..:......,,..,,.,,,.,,,..................,,::~~~.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,::::,,.,,,,,,,...,..............................
..............................:,,,....,,,,,......,....:::::,...,:..,,.,,,,.,...,:,...,.......................,,.,,,,,,,,,,,,,:::::::,,,,,,,,,::::::::,,::::::,,,,,..,...................................
................................,,................,..,,,..,,.,,,:,....:...:,...,:::,.,................::::~~.,,.,,,,,,,,:::::::::::::,,,,,,,,:::::::::,::::::,.................,........................
...................................,,,............,........,......,.......,.....:.,..:.:..............~~~~~~.,,.,,,,,,,::::~~:::::::::,,,,,,,:::::::::,:::::::,.........,...............................
..................................................:.....................................,.....,.....,...,,,,....,,,,.,,::::::~~:::::::,,,,,,,::,,,::::,:~~~~~:..,.......,...............................
...............................................................,.........................,....,....,............,,,,..,,,::::~~~:::::::,,,,,,,,,,:,,::::~~~~~~:.........................................
.......................................................,..............,.........................................,,,,.,,,::~~~~~~:::,:::,,,,,,,,,,,,:,:::~~~~~~:...:.....................................
............................................,..........,.................................................,,......,,,.,,,::~~~~~~::,,::::,.,,,,,,,,:,,::::~~~~~~...~.....................................
..........................,......................................................,...............................,,..,,::::~~~~::,,,::::,,..,,,,,,,,,,,::~~~~~:,..~......,..............................
..........................,................,,,.,.................................,..............................,,,...,,,::::~::,,,,::::,,,....,,,,,,,,:::~~~~:,..~.....................................
..........................,................,,,.,,.......,,..........................,..,.........................,,.....,,,::::,.,::::::,,,,,........,.,::~~~~:,..~.....................................
..........................,,......,..........,.,,,.................................,.............................,,........,.,,::::::::::,,,,,,.....,,.,::~~~~::..~.....................................
................,,,,.....,,......:...........,,.,.:,,,,.,........,...........................,...................,,.......,::::::::::::::::::::,,:,,::~,:::~~~~:,.......................................
...............,,.......,,~....................,,,.,,,,,.........,....,........................,.........,......,,,.....,,:::::::::::::::::::::::::::,:,:::~~~~:,.......................................
...............,,..,,,,,,,:..,,..:.............,:~,....,,,.......,,,..,,...............,......................,.,,,....:,,:::~:::::::::::::::::::::,,,.,:::~~~~:,,:::,,,,,,,,...........................
...............,...,,,,,,,,:...:::,................,.,,,..............:,,.::.,..,,,......,............:~,,,,.,,.,,,,..,~:,::~~:::::::::::::::::,,,,,:...,::~~~~:,,,,,,,,,,,,,,,.........................
...............,,..,,,,,,,,......,,........:?I=,,.......,..........,,,,:,..,..:,,:,...,..,............,,,,,,.,:,:,,...:~~,:::~~:::::::::::::::,,,,,,,,..,,:~~~~:,,,,,,,,,,,,,,,.........................
.................,,,,,,,,,,:.........,:::~~=++++,,.......,,....,.....,....,,.:..,..:,,,:.....................:,::::,..~~~,:::::::::::::::::::::,,,,,:,,.,,:~~~::,,,,,,,,,,,,,,,.........................
................,,.,,,,,,,::~...:~:~~=~=~=~??~+::~::::,...,........:,,....,,..,....,.,.:,,..,................,,:::::.,~~~:,:::::::::::::::::::::,,,,::,..,:~~:::.,,,,,,,,,,,,,,.........................
..................,,,,,,,,::.,~~~~~~~~~~~~~=~~=~~:~~~:~::,,........,,.....,....:..,.,,:,,,..,................:::::::,,~~~~,::::::::::::::::::::,,,,,::,..::~::::.:,,,,,,,,,,,,,.........................
...................,,,,,,::.,?II?I???????+?777I=~~~~~~:::::....,,...:,......,.....,,.,:.....................:::,:::::,~~~~,::::::,::::::::::::,,,,,,::,.,:~~::~:.:,,,,,,,,,,,,,.........................
..................,,,,,,.....~77III?????+++777I++?+++???+=:,...,,...,,.,,,......,......~............,:,,:,.::~::~:::,,~~~~,::::::,,,:::::::::,,,,,,,::,,,:~~:~~:.:::,,,,,,,,,,,.........................
......,,,,,...,,,,,,,,,,...........,:~~==+:::::?????????+=~,..,,,.,..,...:..:,.:..:.,.:,..............::,:,:~~,~~=::,:~~~.,::::::,,,,,:::,,,::,,,,,:::..::~~:~~,.::::,,,,,,,,,,.........................
..,,,,,,,,,...,,,,,,,,....................:::::........,,,....,,,.,,..,..,.,,,..,.,......,........,...:,:.,:::.,:.,:,:~~..,:::::,,,,,,,,,,,,,,,,,,,,,...::~~:~:..:::,,,,,,,,,,,.........................
,,,,,,,,,,,.....,.........................,,,,,....,,.,,~,.,...........:,..:.,,,...:.,,:...................:~=:.......,,.....::,,,,,,,,,,,,,,,,,,,......::~~:::..::::,,,,,,,,,,.........................
,,,,,,,,,............................,.,,......,,,,::~:,~,.,..,.........::.,..,,,,..,,.:,..,..............:~:,........:.........,,,,,,,,,,,,,,,........,::~~:::..::::,,,,,,,,,,.........................
,,,,,,,,............................,,:,......,:::::~~:,~:....,::,::,....:..,..,..,..,,:..,,.,......,,,,,,......,.....................,,,,,,...........,::~::::..,::,,,,,,,,,,,.........................
,,,,,,,,............................~..,.......,,,,::~::~:....,:::::::,.............,.,..:................,............................................,:~~:::...,,,,,,,,,,,,,,.........................
,,,,,,.............................~..,,......,,:,,,::::~:....,.,.,,,,......,,.,,,,,:,:......,.,..........,............................................,:~::::...,,,,,,,,,,,,,,.........................
,,,,,............................,,..,,...,...,,::::::::~:....,,,,,,,,,............,:::,,..,....,........,,............................................,:~:::....,,,,,,,,,,,,,,,,.......................
,,,,.......,,,...................,..,.,...,,..,,::::~::~~:....,::::::::,,,,......,,,,......................,.,........................,,...............::::::....,,,,,,,,,,,,,,,,,,,....................
.,,......,,,,,....,.,,..........,...,..........,::::~::~~:....,........................,:..,................,~...................,,,,,,,,..............:::::,.....,,,,,,,,,,,,,,,,,,,...................
.........,,,,.....,.,,,,.......,...,..........:,:~~:~::~~:....,,.............................................~~...............,,,,,,,,,,,.............,:::::......,,,,,,,,,,,,,,,,,,,,..................
.........,,,,....,,,,,,,...........,.,........,,..::::::~,....,,,,,....................................,,,...~:...........,::::::,,,,,,,,,............,:~::,......,,,,,,,,,,,,,,,,,,,,,..........,~=~~==
.........,,,....,,::::::,......,...,.,............,,,,,::,....,,.............:.......................,,,,,...::........,:~~~~~:::::::,,,,:,..:........,::::.......,,,,,,,,,,,,,,,,,,,,,.....:~~~~~~~==~~
.....:....,,....::::::~~,,...,.,,,,,,,.............,,,,,,.....,.....,,,,,,,,.,................,.,....,,,:,...,,.......,:~~~~~~::::::::,,,,............,,::,.......,,,,,.,,,,,,,,,,,,,...,~~~~~~~~~~~~~~~
.....,...,,...,:::::::~:~...,.,,,,,,,,,,..........:::,,,,...........,,,,,,,,,,,,,,,,,,......,....,,.....,,.............:~~~~~~::::::::,,,,,..........,,,,,........,,,,,,,,,,,,,,,,,,.,,:::::~~~~~~~~~~~~
.....:...,,...,.....::~::~..,.,,,,,,,,,,,,,....,...,,:,..,..........,,,,,,,,,,,,,,,,,,........,........................,::::::::::,,,,,,,,,..........,,,,:........,,,,,,,,,,,,,,,,..,,::::~:~~~~~~~~~~~~
.....,.,.,............~::=,,,.,,,,,,,,,,,,,......,,.,:::...........,,,,,,,,,,,,,,,,,,,..,,,............................,:::~::::::,,,..,,,,.........,,,,,,........,,,,,.,,,,,,,....,::::~~~~~~~~~~~~~~~~
.......,..............,~::,.,.,,,,,,,,,,,,,...,..,,...,,...........,,,,,,,,,,,,,,,,,,,.................,.........,.....,::~~:::::::,,,,............,,,,,,.........,,,,,.,.,,,,,,,,:::~~~::~~~~~~~~~~~~~~
.......,.....,.......,,:,:,,,,:::::II??+=~=,,.,~~,,............,~::,.,.,::::,,,,,,,,,,..,,,,,,,,,,,,,,,,,....,,.,:,....,::~~::::::::,,,............,,,,,,,........,,,,,.,,,,,..,::::::::::::~~~~~~~~~~~~
.......,....,,.,.........,,...,,,,:::~~=~::,,,,,:,,...........,,,,,.....::::::::::::,,..,,,,,,,,....,,,,,....,,.,~~,...,:::::::::::,,,,,...........,,,,,,,.........,:,,.,,..,::::::::::~~~:~~:~~~~~~~~~~
...............,.............,........,.,.....,,,,,,,,:I77777I7.:,......::::::::::::,,..,,,,,,,,,,,,,,,.......,.,:~:....::::::::::::,,,,......,....,,,,,,,,........:7:,..,::::::::::::~~~~~~::~:~~~~~~~~
...............................................,.......,,,,,....,:,...,.::::::::::::,,..,,,,,,,,,,,,,,,.............,..,,,::::::::::,,,,,...,......,,,,,,,,.........~:,,:::::::::~::::~~::~~~~~~~~~~::~~
...............................................................................................................................................................................,.,,...,,,,,,,,,,,,,,,,,,
....................................,,,,,,,,,,,,::::::::~::~::~:::~::::::::::~~~~~:~~~::,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,.,,,,,,,,........................,,,.,,,,,,,,,::::::::~::~::~::~:::::::::::~~~~~~~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~~:,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,..,............,,....,,,.,,,,,,,,,:::::::::::~::~::~:::::::::::~~~~~~~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~~:,,,,,,,..,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.............................,,....,,,..,,,,,,,,:::::::::::~::~:::~::::::::~:~~~~~~~~~~:,,,,,.,,,,,::~~~~~~~~~~~~~~~~~:,,,,,,.,,,,,,,..,.....,,,,,,,,,,,,,,,,,.,,,..,,,,,.................,,,,,,,,,,,,,,
.............,:::.............,,...,,,..,,,,,,,,:::::::::::~::~::~~::::::::~:~::~~~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~~,,,,,,..,,,,,..,..,.....,,,..........................................,,,,,,,,,,,,,
.,,,,,,,,....,,..,,,,..........,....,,..,,,,,,,::::::::::::~::~::~:,::::::::::~~~:~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,....,,,..,.........,,...,,,,,,,,,..............................,,,,,,,,,,,,,
....,,,,.........,,,,.........,,....,,.,,,,,,,,::::::::::::~::~::::::::::::::::~::~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,.,,,,,,,.,,,........,............................,,............,,,,,,,,,,,,,
.................,,,,..........,,......,,,,,,,,:::::::::::~~::~:::::::::::::::::::~~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:::::,....,,,,,,:,........,................,,......,,................,,,,,,,,,,,,,
.............................,,,,.,....,,,,,,,,:::::~:::::~~::~:::::::::::::::::~~~~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~:,.,,,,,,,,,:,................................,,,.................,,,,,,,,,,,,
...............................,,,......,,,,,,,::::,::::::~~::~:::::::::::::::::::~~~~::,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~::.,,,,,,,,,,,......,,.........................,,.................,,,,,,,,,,,,
........................,..........,.....,,,,,,::::,.:::::~~::~:::::::::::::::::::::::::,,,,,,,,,,,::~~~~~~~~~~~~~~~~~~~~~~,,,,,,,,:::,,.....,,.....,.............,......,,.......,.........,,,,,,,,,,,,
...................,..,.,....,........,,..,,,,,::::,,::~::~~::~::,::::::,:::::::::::::,.........,,,,:::::~:~~:~~~~~~~~~~~~~,,.,,,,:::,,,,...........,,............,,....,,,............,,...,,,,,,,,,,,,
.,,,,,,,....,,,,,,,,,...,..................,,,,::::,:::~::~::~~::,::::::.:::,,::::::~~::,,,,,,,,,,,,::::::~~~:~~~~~~~~~~~~:,,.,,,....,...............,,,..........,,....,,,.......,,...,......,,,,,,,,,,
,,,,,,,,...,,,,,,,,,,.,.,..,................,,,::::,~:::,,,.::~:::::::::,:~:::~::~::~::,...........,,,:::,,,,,:~:~~~~~~~~~::,........................,...,,,..,,...,.....,...,.,....,,,,.,...,,,,,,,,,,,
................,,,,....,..,................,,,::::,::::.,...,,,:.....,.,....................................,:~~~~~~~~~~~:,,.:,....,,,,,.,...,.........,.....,,,,.........,,.,,,,...,.,,....,,,,,,,.,,,
,,,,,,,....,,,,,,,,,....,..,...............,,,,:::::::::......,..,.......:........,.,.,,.............,,,,,,,.,:~~~~~~~~~~~~::,,~:..,,,,,,,,..........,.,,..,.....,.,,....,.,,.........,,.,...,,,,,,,,,,,
........................,..,...............,,,,:::::::::........,,.....,.,,...::..,,,:,,............,......,.,:~~~~~~~~~~~~::::~:.,,,,,,,,,..............,.....,,,........,..,,,,,....,......,,,,,,,,,,,
........................,,.,................,.,:::::::::,..................,,....,..,.,,............,......,.,:~~~~~~~~~~~~~::~~,,,,,,,,,,,..,.......,.,,.............................,,,....,,,,,,,,,,,
...........................................,,,,:~:::::::,.:,.:.,..,...:.,...,.:.,,...,.............,,......,.,:~~~~~~~~~~~~::::,~,,,,,,,,,,.,,........,,,..,.,.,,......,......,,,.,,...,,....,,,,,,,,,,,
.............................................,,:~:::::::,,..:,:,..,:,.,:,.,,..:,,.,.................,......,.,:::~~~~~~~~~::~:,~:,,,,,,,,,,,,,...,...,........,,...,....,..,,...........,.,..,,,,,,,,,,,
....................................,,,,,,....,:~:::::::....,:.,...,..,.:,,.:::,:..,................,::~~:.,.,,::~~~~~~~~~~:~:,.,,,,::,,,,,,,,,,.,...,,......,,....,.........,..,,.......,,..,,,,,,,,,,,
....................................,...,.....,:~:::::::....,...,......,,,:,..:,,.:.,:,.........,...::::~,.,,,::~~~~~~~~:~~,.,,,,,,,,::,,,,,,,,,,,,,,,,,,..,,....,..,....,...,,..,,.,,,,..,...,,,,,,,,,,
....................................,,,,,.....,:~::::::~.....,.:,,..,.,:...,,:.,.~,..::.............~:~~~,.,,,:~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,..,....,..,...,...,...,,..,...,....,,,,,,,,,,
....................................,.,,,......,~::::::~.........,...,...,,,,.,..,.,,:.,............~~~~~,.,.,:~~~~,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,::::::::::,..,.....,.,...,......,,,.....,....,,,,,,,,,,
....................................,,,,,......,..:::,:,..,,,.....,,...,.,.,,..,....,...,...........~:~~~,.,.,:~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,:,,,..,,....,......,..,,,....,,.,....,,........
....................................,.,,,......,....:::,..,.::..,,.,,,,.,....:..,.,,.,,............,......,,,,:~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,..............,...,....................
................................................,..,..,.,..,.,...,.,.:.:,,..,:::,..,,..............,,,:::.,,.,:~~~,,,,,,,,,,::::,:::,,,,,,,,,:::::::::,:,,,,,,..........................................
...................................,,...........,.......,......,,...,,.,,.,..:.,,.,................~=~==:,,,,,::::,,,,,,,:::::::::::::,,,,,,,::::::::::,,:::,,...,..........,....,,,,,,.................
................................................:..................,.............,.........,.......,....,..,..,,,,,,..,::::~~~~~::::::,,,,,,,::::::::::,:::::,.......,......,,...,,,....................
......................................................,...............................,....,.....,.,,,,,,......,,,,,..,:::::~~~~::::::,,,,,,:::::::::::,:::::,...,...........,..,,,.....................
.....................................................,,........................................................,,,,,,,,,,:~~~~~~~::::::,,,,,,::::::::::::::~:,.~...........,,,..........................
..........................................,..........,.......,.................................................,,,,,.,,::~~~~=~~~::::::,,,,,,,:,,::,,:::::~~:,.~..........,,.....,......................
.......................................................................................,.......................,,,,,.,,:::~~~=~~~:,,:::,,,,,,,,,:,,,,,:::~~~:,.~......,.................................
...................................,......,,.,......................,.........,,...............................,,,,,.,,::::~~~~~::,,::::,,,,,,,,,,,,,,,::~~~::.~.....,..................................
...................................,......,,,,,..................................,,.,..........................,,,,...,,:::::::::,:::::::,,,,,,,,,,,,,,::~~~::.~..............,.........................
...................................,.........,:,................................,.........,.....,.............,,,,,.....,,,,::,,,:::::::::,,..,,,,,,,,,::~~~:,.:..............,,........................
..........................,,,,..............,.,.,,,,.,........,.....................,.....,....,...............,,,,.........::~~~::::::::::,,......,.,.,:~~~::,,,,,,,,,,,,,,,,,,,,,.....................
..........................,,......,..........,,,.,,,,,........,.....,.......................,.........,........,,,......,:::~~~~~:::::::::::,,......~=,:::~~:,,,,,,,,,,,,,,,,,,,,,,,....................
.........................,,,.,,,,,,,.........,:=,....,,,.......,...,,,.......,......,..........................,,,......,::~~~~~~::::::::::::,,,,,,,...,::~~:,,,,:,,,,,,,,,,,,,,,,,.....................
..........................,..,,,,,,,.............,...,.............::,.,:.,..,,,.,....,............,,.,,,.,,.,.,,,......,::~~~~~~::::::::::::::,,,,,...,::~~::,,,,,,,,,,,,,,,,,,,,......................
..........................,..,,,,,,,.......~++:................,,,,.:...,,.~,:,,...,...............,,,,,,.,,.,,,,,.....,,::~~~~~~::::::::::,::::,,,....,::::::,,,,,,,,,,,,,.,...........................
...........................,,,,,,,,,.,,:::=+?II=,......,....,.....,....,::,..:.,::..:..............,,,,,,.,,,,,,,,....:,:::~~~~~::::::::::,,,,,,,,,....,::~~::,,,,,,,,,,,,,,,,,,,,,.....................
...........................,,,,,,,,:~~~~~~~+?~~:~::::,.:........:.,..,.,,,.,..,.,.,.,,,..,................,,,::,:,....~:::~~~~~~:::::::::,,,,,,,,,,,...,:::~:,,,,,,,,,,,,,,,,,,,,,,.....................
............................,,,,,,,~~~~~~~~==~+:~~~:~:::,........,..........,..,.,,::.,..,...,............::::::::...~:::~~~~~~~::::::::,,,,,,,,,,,....,:::~~,:,,,,,,,,,,,,,,,,,,,,,....................
............................,,,,,,,I?????+?77I+~~~~~~:::::,.,,...:,......,.......,,:...,..................,:~~:::,...:::~~~~~~~~::::::::,,,,,,,,,,::...,,::~~,:,,,,,,,,,,,,,,,,,,,,.....................
....................,,......,,,,,,=????????777?++???++?+=:,,,,...,,,,,....,.........:............,,,,,,...,:~~~::,..:::~~~~~~~~~::::::::,,,,,,,,,,:~,..,,::~~::,::,,,,,,,,,,,,,,,,,.....................
..............,,,,,,,,..,,,,,,,,,,,:~=++??,:,,~IIIIIIIIII?=:,,....,...:..:,.,..,.,.,..,...........,::,,..,:~~~~::.,:~~~~~~~~~~~~::::::,,,,,,,,,,,,.,,..,,::~~:::::,,,,,,,,,,,,,,,,,.....................
...,........,,,,,,,,,,,,,,,,,,,,,,........::,,,...,...,,....,,.,...,..,,..:,.,.,...,............,..:::,.,:~~~~~:,::~~~~~~~~~~~~~::::,,,,,,,,,,,,,.....,.,::~~:~::,,,,,,,,,,,,,,,,,,.....................
....,,,,,,,,,,,,,,,,,,..,,,,,,............,:,,,.,,,,,,:,,...........,...,.,.:...,,,,:..................,~~~~~~:,::~~~~~~~~~~~~~:::,,,,,,,,,,,,,,,.,,..,.,,:~~::::,,,,,,,,,,,,,,,,,,.....................
.....,,,,,,,,,,,,,,,,.................,.......,,::::,~:....,.........::.,,.,,,,..,..:,................,:~~~~::,::~~~~~~~~~~~~~~::,,,,,,,,,,,,,,,,.,,,.,.,,:~~::,,:,,,,,,,,,,,,,,,,,.....................
......,,,,,,,,,,,,,,.,...........,,..,:.....,:::::~,,~:.,..,,,,:,,....:....,,.,,.,,:,...,........,,,,,~~~~~::,:~~~~~~~~~~~~~~~~::,,,,,,,,,,,,,,,,,,,,.,..,:~~:::,,,,,,,,,,,,,,,,,,,.....................
........,,,,,,,,,,,..............,,.~.......,,,,::~::~:...,,~:::~~~,.............,,,..,.............,~~~~~:,.,::~~~~~==~~~~~:~::::,:,,,,,,,,,,,,,.,,,,,,.,::~:,:,,,,,,,,,,,,,,,,,,,.....................
.........,,,,,,,,..................:........,:,,,::::~:....,,,,,,,,.......,.,.,..,.,.,.............:~~~~~:,:,:::~~~~~==~~~~~~::::,,,,,,,,,,,,,,,,..,,,.,.,:~~:,,,:,,,,,,,,,,,,,,,,,.....................
..........,,,,,,,................:.,,......,,::::::::~:....,,,,,,,,,,..........,,::.,:..,,...,....~~~~~::,~~::::~~~~~~~~~~~~~~::,,,,,,,,,,,,,,,,,...,,.,.,::~~,,,,,,,,,,,,,,,,,,,,,,....................
...........,,,,.................,..,,......,,::::::::~:....,~:::::::,.,..........,.......,......,~=~~~:,..=~==~:~~~~~~~~~~~~~~::,,,,,,,,,,,,,,,,.....,,..,::~~,,,,,,,,,,,,,,,,,,,,,,,,..................
............,,................,.,,,.....,...,::::~::~~:....,.....................,...,..,..:~:.:===~~:,..,~~=====~~~~~~~~~~~~~::,,,,,,,,,,,,::,,.........,::~~,,,,,,,,,,,,,,,,,,,,,,,,..,...............
..................,,,,.........,...........,,~~::~:::~:....,.............................,~~~==~==~~:,.....==========~~~~~~~~~::,,,,,,,,,,,,,,,..........,::~:,,,,,,,,,,,,,,,,,,,,,,,,,,.,..............
.................,,,,,...........,.........,,:.,:::::~,....,,,,.......................~~~~~~~~~~~~:,,.....~:~~============~~~~::,,,,,,,,,,,,,,...........,::~~.,,,,,,,,,,,,,,,,,,,,,,.,..,..............
................,,,,,,:......,..................,,,,::,....,,,...........,,.....................,,........:~~~~~~~======~===~~~:::,,,,,,,,,,,,............::~~.,,,,,,,,,,,,,,,,,,,,,................:~~~
...............,::::::~,...,,,,,,,...............,,,,,.....,.....,,,,,,,,,,............,..................:~~~:~~~~~~~=====~~~~=:::::::,,:::,.............,:~~.,,,,,,,,,,,,,,,,,,,,,............:~~~~~~~
................,::::~::..,,,.,,,,,,,,..........:,,,.,...........,,,,,,,,,,,,,,,,,,......,................::~~~~~~~==~~~=~~=~~::,::::,,:::,,..............,:~~.,,,,,,,,,,,,,,,..,,,,,,........::~~~~~~~~
....................::::~,....,,,,,,,,,,,,.......,,,,............,,,,,,,,,,,,,,,,,,.......................::~~~~~~~~=~~~~~~~~~:,,,,,,,,,::,,..............,:~~.,,,,,,,,,,,,,,,....,,.,,,....,::::~~~:~~~
.....................::::.,,,.,,,,,,,,,,,,.....,,..::::.........,,,,,,,,,,,,,,,,,,,..,,,......,,..........::~~~~~~~~=~~~~~~::,,,,,,,,,:,,,,,,.............,:~~.,,,,,..,,..,,,,....,,.,....,:::::~~~~~~~~
......................~:,.,,..,,,,,,,,,,,............:...........,,,,,,,,,,,,,,,,,,............,,.........::~~~~~~~~=~~~~~~::,,,,,,,,,,,::,,,,............,:~:.,,,,,..,,.................,:::~~~~~~~~~~~
.....................,,::,,,,:~:::??++~~:=,,,:~~,.............~:,::.,,,:,,,,,,,,,,,..,,,,:::....,.,.......:::~~~~~~~~~~~~~~~:,......,,:,:::::,,,..........,:~:.,,,,,.,.,,,,,,,........,,::::::::::::~~~~
.........................,:.,,,,,:::~~~==~:::=:~,,...........,,.:,,.,..::::::::::,,..,,,,,,,,.......,,....::::::~~~~~~~~~~~:,,....,,,:::::::::,,,..........~~::,,,,,..,,,,..........,::::::::::~~~~~~~~~
.....................................,,,,,,.,.,,,,.,,:7III??+?,,,,,...,:::::::::,,,..,,,,,,,,.......,,....,:::::::::::::::::,,,..,,,,:::::::::,,,..........:~~::,I,,...,.........,:::::::::~~~~~~~~~~~~:
.............................,.................,.....,,,,,,....:,,..,.,:::::::::,,,..,,,,,,,,,.,..........,:,,::::::::::::,,,,,.,,,,,,:::::::,,,,,.........,::::,::,...........,::::::::::::~~~:~:~:~~~~
..........................................................................................................................................................................................,..,,..,.,,,,,
..................................,.,,,,,,,,,::::::::~::~::~:::~::::::~~::~~~~~:~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~::,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,.,,,,,.,,,,,,,.............,....,,..,,,,,,,,::::::::~::~::~::~~::::::::::~~~~~~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~::,,,,,,,,,,,,...,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,.,,,,,,,,,,................,.....,..,,,,,,,,::::::::~::~::~::~~::::::::::~~~~~~~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~::,,,,,,,,,,,..,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
............................,,...,,...,,,,,,,:::::::::::~::~::~:::::::::::~~~~~~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~::,,,,,,,,,,..,,,,,,,.,..,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
..........,:::::.............,...,,...,,,,,,::::::::::::~::~::~::::::::::::::~~~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,,....,,.,,,.,,.............................................,,,,,,,,,,,,,,,,,
.............................,,..,,..,,,,,,,::::::::::::~::~::~::::::::::::::~::~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,,......,,,,,,,,............................................,,,,,,,,,,,,,,,,,
...,.,........,,,.,,.........,,,..,..,,,,,,,:::::::::::~~::~:::::::::::~::::::::~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,,....,,.,,,,,,:,...........................................,,,,,,,,,,,,,,,,,
...,,,..........,,,,.........,,,.....,,,,,,,:::::::::::::::~:::::::::::::::::::~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~~:::,,,,,,,..,,,,.,,,,::,...............,.....,,...,,...,,............,,,,,,,,,,,,,,,,
.............................,,,.....,,,,,,,:::::~::~::~:::~:::::::::::::::::::~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~~~~~~~~~~::..,,,.,,,,,,,,...................,..,,............,........,,,,,,,,,,,,,,,,
.............................,,,,.....,,,,,,::::,:::~::~:::~::::::::::::::::::::~~~~:,,,,,,,,,,,::~~~~~:~~~~~~~~~~~~~~~~~~~~:,..,,,,,,,,:,,,....,..............,......,.................,,,,,,,,,,,,,,,,
.......................,....,..........,,,,,::::,,::~::~:::~::::::::::::::::::::::::,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~~~~~,,..,,,,,,,,,,,,..................,,.....,,.................,,,,,,,,,,,,,,,,
.....,.....,.,,,,,,..,.,............,...,,,,::::,,:::::~::~~::,::::::,:::::::::::::,.........,,,,::::~~:~~:~~~~~~~~~~~~~~~~~,,..,.,...........................,,.....,,.............,...,,,,,,,,,,,,,,,,
,,,,,,....,,,,,,,,,,...,.................,,,::::,::::::~::~~::,:::::,,:::,,::::::~~::,,,,,,,,,,,,:::::::~~:~~~~~~~~~~~~~~~~~,,................................,,,....,,,..........,,,....,,,,,,,,,,,,,,,
.....,.....,...,,,,..,.,.,,...............,,::::,~:::,,,,,::::::::::,,:~:::~::~::~~:,,.,,,.,,.,,,::::::::,:~~~~~~~~~~~~~~~~~,,,,:.....,,,,,,.........,,,,,,...,,,....,,,..,,,.,.....,.....,,,,,,,,,,,,,,
.................,.....,.,..............,,,,:::::::::...,.,,,:..,..,.,....................................,:~~~~~~~~~~~~~~~:::,:~.,,.,,,,,,.,......,,,,...,,,,.,,,..,,,..,,,....,,,.,....,,,,,,,.,,,,,,,
,,,,,,....,,,,,,,,,....,.................,.,:::,:::::.,....:..,.......:..,.....,..,,..............,,,,,,,.,~~~~~~~~~~~~~~~~:~.~~:.,,,,,,,,,,,.......,,..,...,.,,......,,......,..,,,,....,,,,,,,.,,,,,,,
.........................................,,,:::::::::......,.,,.....,.,,...:,..,,.:,,...................,.,~~~~~~~~~~~~~~~~~~~~~.,,,,,,,,,,,........,........,,.........,,,.....,.,,.....,,,,,,,,,,,,,,,
...............................,,.........,,:::::::::,....,...........,.,.....,,.,,,.............,......,.,~~~~~~~~~~~~~~~~:,~,..,,,,,,,,,:,.,......,....,........................,,,,...,,,,,,,,,,,,,,,
,,,,...............................,,....,.,:::::::::,.,,.:.,..,...:.,...,.:.,,...,.............,,......,.,~~~~~~~~~~~~~~~~~~:,:,,,,,,,,,,,,,,,....,,...,.,.,.......,......,.,.,..,,,,,..,,,,,,,,,,,,,,,
,,.........................................,:~:::::::,...:,:,..,:,.,:,,.,..::,.,.................,.....,,.,~::~~~~~~~~~~~~~~~:,:,,,,,,::,,,,,,,,,,,,,::::::,,...,......,,..,,.,.....,....,,,,,,,,,,,,,,,
,,,....,...............................,...,:~:::::::....,:,,...,..,,:.,.:::,:..,................,::~~:,,.,,::~~~~~~~=~~=~~~,,,,,,,,,,:,,,,,,,,,,,,,:::::::::...,....,..............,,,..,,,,,,,,,,,,,,,
,,,,..,.....................................:~:::::::.,,.,...,......,,,,...:,,.,.,:..............:::::,,,.,::~~~~~~~~~:::,::,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,..,...,....,..........,,...,,,,,,,,,,,,,,
.,,..,,.....................................:::::::::,......:,,..,.,:..,,,:.,.~,..,:.............~~~~~,,,.,~~~~~~~~~,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,.,....,.......,.....,.,...,,,,,,,,,,,,,,
.....,......................................,:::~::::,........,...,,..,,,:.,..,.,,,.,............~~~~~,,,.,~~~~~~~:,,,::,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,.,.,...,...,..,,......,....,,,,,,,,,,,,,,
.....,......................................,..,:,,:....,......,,...,.,,,,.,,...,,...,..........,:~~~~.,,.,~~~~~~~.,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,..........,,...,...,..,.,..,,,,,,,,,,,,,,
.................................................:::,,...,:..,..,,,,.,....:..,.,..,,............,......,,.,~~~~~~~,,,,,,,,,,,::::,,,,,,,,,,,,,,,::::::::,,,,,,,,..........,,,,,,,...,,,,..,,,,,,,.......
.............................................,..,,,,.,..,.,...,.:.,.:,....:::,.,,,..............,,,:::.,,.,~::~~~~,,,,,,,,,,,,:::::::::,,,,,,,,,::::::::,,,,,,,,........,...............................
.............................................,..............,....,..,,....:.,,.,................=~~~~:,,,.,~::~~~~,,,,,,,,,::::::::::::,,,,,,,,,::,,::::,,,,,,,,..............,,,,,,,,,,,...............
.............................................,,.................,.............,.........,.....,.....,...,..:,:::::,,,,..,:::::~~::::::::,,,,,,,,,,,:,,:::,,,,,,,..,......,....,.,,,,,,,,,...............
...................................................,.....,.........................,....,.....,.,,,,,,.....,,,,,,,,,,,..,,,:::~~~:::::::,,,,,,,,,,,,,,,::,::::::,........,,..,,,,,,,,,,.................
..................................................,,.......................................................,,,,,,,,,,,..,,:~~~==~~::::::,,,,,,,,,,,,::,,:::::::::.,....,,.,.,....,,,,,..................
..................................................,,.......................................................,,,,,,,,.,,.,,,::~~==~~::,,::,,,...,,,,,,,,,,,,:::~~::......,,,,...,,,,,.....................
...........................................................................................................,,,,,,,,,,..,,,:::~~~~:,,,:::,,,,....,,,,,,,,,.,::~:~:,.....,,.....,,,,,.....................
...........................................,..............,................,...............................,,,,,,,,,....,,,::::~::,,,::::,,,,,.....,,,.,..,::~~~::,..............,,,....................
...........................................,,.....,...........................,..,.........................,,,,,,,,,.....,,,:::,,,,::::::,:,,,,,,.....,:...,::~~~:.........,.,,,,,,,....................
..........................................,,,................................,.........,.....,.............,,,,,,,,,........,,,,:::::::::::,,:::::::,:::...,:::~~:.........,......,,....................
...................................,,,....,,,,,,,.,........,...........................,..,.,..............,,,,,,,,,........,,::::::::::::::::::::::::::~:,,:::~~~:.,,,,,..,,,,,,,,,....................
..................................,,......,,.,.,,,,........,.....,.......................,.........:.......,,,,,,,,,,.......,:::::::::::::::::::::::::::~:,.,:::~~:...........,...,.....................
..................................,,..,,,,,,~~....,,,......,,,..,,...............,..........................,,,,,,,,,.......,::::::::::::::::::::::::,::..,,,:::~~:,,,,,,,,,,,,,,,,,,,..................
..................................,..,,,,,,....,,,,.............:::.,:.,..,,,.,....,............,,,,,,.,,.,..:~:::::~,......,:::::::::::::::::::::::::::..,,.,::~~:,,,,,,,,,,,,,,,,,,,,.................
..................................,..,,,,,,++:.....,........,,,,,:,..:..~,,,,...:..,............,,,,,,.,,.,,,~::~~~~~.......,::::::::::::::::::::,,,::::...,.,,:~~~,,,,,,,,,,,,,,,,,,,..................
...................................,,,,,,,,?I?+,....,....,.....,....,:,,..,,,::,,:..............,,,,,,.::.,:::::~~~~~:......,,:::::,,:::::::::::::,,:,::...,,,,::~~,,,,,,,,,,,,,,,,,,,..................
..................................,,,,,,,,:I~~~::~:::........:.,....,,..,....,.,.:,,..,...............,,:.:~::~~~~~~~~.,....,,::::,,,::::::::::::::::,,:...,,.,,:~~:,,,,,,,,,,,,,,,,,,..................
....................................,,,,,,~=~=:~~~~~~~:,.....,,.....,....,..,.,,:,.,..,...,............::.:~~:~~~~~~~~,.....,,::::,,,:::::::::::,,,,,,,:...,,.,,:~~:,,,,,,,,,,,,,,,,,,..................
....................................,,,,,:77I?~:~~~~:::::,....:,...........,,.,,,......................::.:~::~~~~~~~~=..,..,:::::,,,,::::::::::,,,,,,::...,:,.::~~:,,,,,,,,,,,,,,,,,...................
.............................,.....,,,,,,:777?=++?+?+?+=~,,...,,,,,..............:...........,,,,,:....::.:~:,~:~~~~~~~,...,:::::,,,,,:::,,,::::,,,,,,:::..::,,::~~:,,,,,,,,,,,,,,,,,...................
.........................,,,,,..,,,,,,,,,::::~I?IIIIIIII?=:.,..,...:..:,.:..,.,.,..,...........,:::....::.:~::::~~~~~~~,..,::::::,,,,,,:,,,,:::,,,,,,::::,.::,,::~~:,,,,,,,,,,,,,,,,,,..................
...........,,........,,,,,,,,,.,,,,,,,,,,::::,..........,,,.,...,..,,.,:..,.,...............,...:::....:~.:~~,~~:~~~~~~,,,:::::::,,,,,,:,,,,::,,,,,,::::::.::,.:::::,,,,,,,,,.,,,,,,,,..................
.............,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,....,........,,..:.,,:...,,,,:.....................:~.:~~:~~:~~~~~,,,:::~~:::,,,,,:::,,,,,,,,,,,:::::::::,,::~::,,,,,,,,,,,,.,,,,,..................
..............,,,,,,,,,,,,,,...........,.....::~::~,..............::.,,.,,,,..,,.:,....................:~.,~~~:::~~~~~,,,::~~~:::,,,,,,:::,,,,,,,,,,,:::::::,:,::~::,,,,,,,,,,,,.,,,,,..................
...............,,,,,,,,,,,,.............,,.,:::~,:~:...,,:,,,,,....:..,.,,..,..,::...,........,,,,,,...:~.:~~~:~~~~~~~,,:::~~~~::,,,,,,,,,,,,,,,,,,,,:::::::,,,::~::,,,,,,,,,,,,.,,,,,..................
................,,,,,,,,,,,.............,,,,,::~::~:...,,:::::~:..............,,,..:.,..............,..:~.,~~~:~:~~~~~,,:::~~~~~:,,,,,,,,,,,,,,,,,,,::::~::::,,::~:,,,,,,,,,,,,,,,,,....................
.................,,,,,,,,,..............,,,,,,::,:~:....,,,,,,,,......,,.,.,..,.:.,......,.........,,..~:.,~~~:~:~~~===,:::~~~~~::,,,,,,,,,,,,,,,,:::::::::::,.::~:,,,,,,,,,,,,,,,,,,,..................
..................,,,,,,,............,..,:::::~::~~:....,,,,,,,,,...........,,::.,,..,,...,.........,.,~~.,~~~~~:~~~~~~,::~~~~~~:::,,,,,,,,,,,,,,,::,:::::::~,,::~:,,,,,,,,,,,,,,,,,.,..................
...................,,,,,......,,,..,,,..,:::::~::~~:...,:::::::::,,,,.........,.......,................=~.,~~:~~:~~~~=:,::~~~~~~:::,,,,,,,,,,,,,,,,,,,::::~==,,::~:,,,,,,,,,,,,,,....,,,................
....................,,,.......,,.,......,:::::~::~~,....,.........................,..,.................==.,~~~~~:~~~==~::::~~~~:::::,,,,,,,,,,,,,,,,,::~~~~~=:,,:~:,,,,,,,,,,,,,,,,,.,,,,.,,............
.....................,........:.........:::~::~::~~,....,..............................................=~.,~~~~::~~~~~::~~====~~::::,,,,,,,,,,,:::::::::~~~~=~,,~::,,,,,,,,,,,,,,,,,,.,,..,,,,..........
........................................:,:,.:::::~,....,,,:...........................................~:.,~~~~::~~~~~:~~~====~~::::::::::~~:::,::::,::~~~~~~:,,~:,,,,,,,,,,,,,,,,,,..,,..,,,,,.........
.........................,,...,...............,,,:,.....,,............,.......................,,,,,....:~.,~~~~~~:~~~~:~~~~~=~=~:::::::,:,,,,,,,:,,::::::~~~::,,~:,,,,,,,,,,,,,,,,..........,,,.........
.........................,,,,.,,..............,,,,,.....,.....,,,,,,,,.,..............,,,,,,..,,,,:....,,..:::::~::~::,::~~~~:::,,:,,,,,,,,,,,,,,,:,,,,::~~:::,:~:,,,,,,,,,,,,,,,,...........,,.......:~
..........................,,.,,,,,,,.........,:,,,,...........,,,,,,,,,,,,,,,,,,......,...,,.....,,........,,,,,,,,,,,,::~~~~~~::::,,,,,,,,,,,,,,,,,,,,:::~:::,:~:,,,,,,,,,,,,,,,,,,........,,,,...,~~~~
...........................,.,,,,,,,,,,....,..,,,:,.,........,,,,,,,,,,,,,,,,,,,.......,,..................,,,,,,,,,,,::::~~~~::::::,,,,,,,,,,,,,,,,,,,:::~~~:::::,.,,.,,,,,,,,,,,,,........,.,,,.,:::~~
.............................,,,,,,,,,,.....,,...::,:........,,,,,,,,,,,,,,,,,,,..,,.......................,,,,,,,,,,,::::~~~~:::::,,,.,,,,....,,,,,,,,,,,::::::::,,,,,,,,,...,.,,,,,,.........,,,::::~~
.............................,,,,,,,,,,......,,....:.........,,,,,,,,,,,,,,,,,,,...........................,,,,,,,,,,,::::~~~~::::::,,,.......,,,,,,,,,,,,,,::::::,..,,,......,,,,..........,..,::~~~~~~
..............................::~??+==~~~,,,:=,.............~:,::,.,,,,,,,,,,:,,..,,,,:::::,,,,,,,,........::::::::::,::::~~~~::::::,,,,.....,,,,,,,,,,,,,,,::::::,,,,,,,,....,,,,...........,::::::::::
...............................,,::~~~=~~,:::~,,,..........,,.~:,....::::::::::,.,,,,,,,,,,,.,,,,,,.......,~~~:~~~~~~::::::~~:::::::,,,,,...,,,,,,,,,,,,,,,,::::::,.......,,..............,:::::::::::~~
...................................,,,,,,...,.,,,.,,+7III???~.:,,,...:::::::::,,.,,,,,,,,,,,,,,,,,,........~~::~~~~~~:,::::::::::::::,,,,...,,,,,,,,,,,,,,,,,,,::,..,.,,...............,::::::::::~~~~~~
..............................................,,...,.,,,,....::,,....:::::::::,,.,,,,,,,,,,,,,,,,.............,,,,,,,,,,::::::::::,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,..,,..,............,:,::::::::::~~~:~~
...........................................................................................................................................................................................,,..,,,,,,,,,
.,.,,,,..,,................,,,,,,,,,,,::::::::~::~::~::~:::::::~::::~~~~::~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.......................,..,,..,,,,,,,,:::::::::::~::~::~:::::::::::~~~~~~~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
........................,.,,...,,,,,,,:::::::::::~::~::~~:::::::::::~~~~~~~~~:,,,,,.,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.....,:::::.............,,,.,.,,,,,,,:::::~::::::~::~:::~::::::::~~:~~~~~~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
........................,,.,,.,,,,,,,:::::~::::::~::~::~:,,::::::::::~:~:~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,.,:,,,........,,..................................,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,
,..........,,,,.........,,,,..,,,,,,,:::::~::~::~~::~::~:,:::::::::::~:::~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,,.,::,,..,,...............................................,,,,,,,,,,,,,,,,,,,,,,,,,
,......,..,,,,,.........,,,...,,,,,,,:::::~::~::~~::~:::::::::::~::::~:::~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,.,,::::,....,..........................................,..,,,,,,,,,,,,,,,,,,,,,,,,,
........................,,,,..,,,,,,,:::::~::~::~:::~:::::::::::::::::~~~~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~~::::::,,,.,,,,,:,,,,,,,................,..............,,............,,,,,,,,,,,,,,,,,,,,,,,,
.........................,,.....,,,,,::::,:::~::~~::~::::::::::::::::::~~~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~~~:..,:,.,,,,,,:,...................,,...,...,................,,,,,,,,,,,,,,,,,,,,,,,,
..................,..............,,,,::::,,::~::~~::~::,:::::::::::::::::::~::,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~~~~..,..,,,,,,,:,.....,..............,,....,.,................,,,,,,,,,,,,,,,,,,,,,,,,
,.........,,....,.,...,,......,...,,,::::,,::~::~::~~::,::::::::::::::::::::::,,,,,,,,,,,,:~~~~~:~~:~~~~~~~~~~~~~~~~~...,,:,.,,:::,,,.................,,......,,................,,,,,,,,,,,,,,,,,,,,,,,,
,....,,,,,,,,,,.,.,................,:::::,::::::~::~~::,:::::,.:::,:::::::~~::...,,....,,,:::::~:~~:~~~~~~~~~~~~~~~~~:..,,,,,,,:::,,,,.................,......,,............,...,,,,,,,,,,,,,,,,,,,,,,,,
..........,..,..,.,.,...............::::::::::,.,,:~~::::::::,,:~::~~::~::~~::,,,,,,,,,,,,::::::~~~:~~~~~~~~~~~~~~~~~~...,,,,,,,,,,...........,......,.,,....,,,...........,,...,,,,,,,,,,,,,,.,,,,,,,,,
.....,,...,,.,....,.,...............,:::,::::,......,.:..,.................................,::,,,,..,~~~~~~~~~~~~~~~~~,,...,,,....,,,,.........,,....,.,,....,,,.....,.,,..,......,,,,,,,,,,,,,,,,,,,,,,
,....,,,,,,,,,....,.,...............::::,:::::.,.,.....,.,,.,,,::,.,,::,,:.,,......................,,~~~~~~~~~~~~~~~~~,~...,.....,,,,,,.......,,..,,,,..,,,..,...,,,.....,.,,....,,,,,,,,,,,,,,,,,,,,,,,
.................,,.,..............,::::::::::....:....,.,...,,,,...:,..,.,.,,.............,,,,,,,.,:~~~~~~~~~~~~~~~~~,~,........,,,,,,..........,..,,,,.......,,,,...,..,,......,,,,,,,.,,,,,,,,,,,,,,,
...................................,,,::::::::,...........,:..,..,,,.,.:,,,,,,..............,,...,.,:~~~~~~~~~~~~~~~~~~:~,,.,...,,,,,,,...............,..,......,,......,.,,.....,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,..........................,..,:::::,.,..,.,..,......,,.:...,.,,:...,...........,......,.,:~~~~~~~~~~~~~==~~~~,::::.,,,,,,,,:..........,,.....,......,.....,....,,,....,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,.................................,,,::,...,,,..,.,..:,.....,:......:..............,......,.,::~~~~~~~~~~=~~~~~~:~~,,.,,,,,,,,,,,.....,..,..,.,.,,...,..,.....,....,,,.,..,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,....................................,.,....,,,,.,,.:.,:,,,.:,::,..,,......................,.,:~:~~~~~~~::::~~~~~:,..,,,,,,:::,,,,,,.......,.,,,,,,....,.,,..,,.......,.,..,,,,,,,,,,,,,,,,,,,,,,,
,,,,,.,,,...,,..............................,,.,......,,.,:.,::....,:.:.:,.:..............:::~::,,.,::~~~~~::::::::::~~:::,,,,,,,,:::,,,,,,,......,,.........,..,........,.,.,,..,,,,,,,,,,,,,,,,,,,,,,,
,,,,.,,,....,.................................,,...,..,,,.,....,.,,....,...:,...........,.:~::~.,,.,::~~::::::,,,,,,::::::,,,,,,,,,,,,,,,,,,..........,..,........,..,.......,,..,,,,,,,,,,,,,,,,,,,,,,,
..,.,,......,....................................:....,:.,,,.,.:.,.,.,..,,,:,,....,....,,.~~~~~.,,.,~~,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,::,,,,,,,::::::,.,..,...,.......,.....,.,...,,,,,,,,,,,,,,,,,,,,,,
...........,..........................................,,,,,.....,,.......,,,,.............:~~~~.,,.,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::,:,,:::::::::,,.,...,..,..........,.,..,,,,,,,,,,,,,,,,,,,,,,
,..........,.....................................,.,..,.,...,.,...,:..,,...,............,,::~~~.,,,,,,,,,,,,......,,,,,,::::::::::::::::::::::::::::::,::::,.....,,..,.,..,..,....,,,,,,,,,,,,,,,,,,,,,,
...........,.......................................:,.,.,:,.,:..,..:,:..,....................,,,,,,,,,,,,,....,,,...,,,,,,:,,,::::::::::::::::::::::::,,:::::,......,,,.,....,.,..,,,,,,,.,,,,,,,,,,,,.,
..................................................,,.,:..,,..:,,,.,:.,...,.............,,:,,::,:,,,,,.....,.........,,,:::::::::::,:::::::::::::::::,,,,,:,::::::,,..........................,,,,.......
....................................................................,..,,.,.....,,::::::::,,,,,,,,........,:~~~~~:,,,,::::::::::::,::::::::::::::::,,,,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,........,......,.
...........................................................................,:::::::::,,,,,,,,,,......,,:::::::::::,.,::::::::~:::::::::::::::::::::,,,,,,,,,,,,,:,::::::::,,,,,,,,,,,,,,................
.......................................................................,:::::::::,,,,:::,,,,........,,,,,,,,,,,,,,,,,,:::::~~~::::,,::::::::::::::,:....,,,,,,,,,,,,,:,,,:::::,,,:::,,,.................
.........................................................,.......,,:~~~~::::::::::::,,,,,...........,,,,,,,,,,,,,,,,,,:::::~~~~::,,,::::::,,:::::::,:,..........,,,,,,,,,,,,,,::::::,,..................
.............................................................,:~~~~~~::::::,:,,,,,,,,.......,,......,,,,,,,,,,,,,,,,.,,::::~~~::,,,,:::::,,,,,::::::::.....................,,,,,,,,,,...................
..........................................................,~=~~~~~:::::,,,,,,..............,........,,,,,,,,,,,,,,,,..,,,::::::,,,,:::::::,,,,,:,,,:::..........,.,...,,,.......,.,,....................
..........................................................==~~~~:,..,...............................,,,,,,,,,,,,,,,,.,...,,,,,,,,,::::::::,,,,,,,,,,,,..................,,,,............................
.........................................................~==~,.,....................................,,,,,,,,,,,,,,,,.,,,,,,:::::::::::::::::,,,,,,,,,~.............,.,,,:,,,.......,,...................
........................................................:===~,.................,,...................,,,,,,,,,,,,,,,,.,,::::~~~::::::::::::::,,.......=.....,.......,......,,,.......,...................
........................................,,,,........,..,=~==:,...,.............,,...........,.......,,,,,,,,,,,,,,,,,,,::~~~~~::::::::::::::::,..~~,,,,,,.,,,,,,,,.,,,,,,,,,............................
........................................,,....,.....:..~~~=~,................,....,.........,...,...,,,,,,,,,,,,,,,,,,:::~~~~~::::::::::::::::,,,=:,,...................................................
........................................,,,,,,,,.....,,=::=,........,..,....,....,..............,,.,.,,:,::,::,,::,,,,::~~~~~~::::::::::::::::,,,..:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.....................
........................................,.,,,,,,.....,~=,~=:.,:....,,,,..:...............=~,,,..,,.,.,:~~~~:~~~~~:::,,:::~~~~~::::::::::::::::,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................
........................................,.,,,,,,.,...,=:~=::.,,.:.,,:.,,..,..............,,,,,,.::.,,:~::~~~~~~~~~~~,::::~~~~~:::::::::::,::::,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................
........................................,,,,,,,..,:,.,=,=::=,,..,.....,..,:...................,,::.:=:::~~~~~~~~~~,,,,:::~~~~::::::::::::,,,,,,,...,,,,,,,,,,,,.,,,,,,,,,,,,,,,,.,,,,...................
.........................................,,,,,,::,...,=.~=~.,,,....,.:,,,.:,....................::.,~::~~~~=~~~~~:,,,::::~~~~::::::::::::,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,..................
..........................................,,,,,~:~::..~:.=~,.....,,..,.,,,:,..,.................::.,~::~~~~~~~~~~,,,:::::~~~:::::::::::::,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,....................
.........................................,,,,,==:::,,,.:,::,...,....,.......:...................::.,~:~~~~=~~~~~,,.,::::~~~~::::::::::::,,,,,,,....,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................
.................................,,,....,,,,,,????III?....,:...:.......,..,...........,:,,,,....::.,~,~~~:=~~~~~,,,:::~~~~~~:::::::::,,,,,,,,,,.....:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................
.................,..........,,,,,,,,.,,,,,,,,,..,,,..,......:..:,.,,,,.:.:...........,..::,,....~~.,=,~::~~~~~~,,:::~~~~~~~~::::::,,,,,,,,,,,,,.....::,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,..................
..................,.......,,,,,,,,,,,,,,,,,,,....,,........,..:.,.,,.,.,.,,.............,::.....~~.,=:::~~~~~~=,:::~~~~~~~~~:::,:,,,,,,,,,,,,,,.....::,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,....................
...................,,,,,,,,,,,,,,,,,,,.,,,..,.............:...,.,:,...:.,,......,...............~~.,~~:~:~~~~~~:::~~~~~~~~~::::,,,,,,,,,,,,,,,,.....::,,,,,,,,,,,,,,,,,,,,,,,,,,..,,....................
....................,,,,,,,,,,,,,,,.........:,.............::,,,.,,,,,,,,,,.....................~~.,~~~::~~~~~::::~~~~~~~~:::::,,:,,,,,,,,,,,,,,....,:,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,...................
.....................,,,,,,,,,,,,.,........:,....::,,,:,....::,....,....:,,.....,,,........,:.,.:~.,~~~:~~~~~~:::~~~~~~~~~::::,,,::,,,,,,,,,,,,,....::,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,....................
.......................,,,,,,,,,..........:~,...,.,,,,,,,.....,.............................:...~~.,~~~:~~~~~,:::~~~~=~~~~:::,,,,,,,,,,,,,,,,,,,,...,:,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...................
........................,,,,,,,...........~:....,.,,,,,,:.........~::::,.,,.................:...~~.,~~~::~~~~,::~~~~===~~~:::,,,,,,,,,,,,,,,,,,,:...,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,..................
.........................,,,,,,.......,:::~:....,,::,,,:,................,...,,....,......,,:...==.,~~~~~~~~::::~~~~~~~~~~~::,,,,,,,,,,,,,,,::,,:...,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,...................
..........................,,,...,,~:::~~::~:.....,,,,,,,,,,:,:.......,,..,..................,:,,+=.,~~~~::~~:~:~~~~~~~~~~~~::,,,,,,,,,,,,,,::,,,:,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,..................
...........................,....,,~~~:~:::~:....,.......................,::,...................,+=,.~~~~~~~~~~~==~~~~~~~~~~::,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,,.,,................
................................,,:~::~:::~:....,,.............................................,==..~~~~:~~~~~~========~~~~::,,,,,,,,,,,,,,,,,,:~:..,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,,...............
................................,.....,:,::,....,,,:..............,,..................,,,,,.....~~..~~~~:~~:~~~========~==~~::::::,,::::::::::::~:..,,,,,,,,,,,,,,,,,,,,,,,.,,....,..,,.................
......................................,,,,,.....,,.....,,,,,,,.,.................,....,,,,,.....::..~:::~~~::::~~=~==~==~~~:::~:,:::::::::,,::::::..,,,,,,,,,,,,,,,,,,,,...........,,,,,,...............
.......................................,,,,...........,,,,,,,,,..................,,.,...,:,.........:::::::::::~~~~~~~~=~~:::::,,:,,,,::,::,:::::,..,,,,,..,,,,,,,,,,,,,..,,........,,,,,,............:~
..........................................,,::........,,,,,,,,,,,,,,,,,,,......,.....,..............,,,,,,,::::~~~~~~~~~:~:,,,,,,,,,,,,,:,,,,::,:,..,,,,,,.,,,,,,,,,..,,,............,,,,,,,,,,.....::~~
......................................,..,,,:::.......,,,,,,,,,,,,,,,,,,,.........,.................,,,,,,,:::~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,::,,,,..,,,,,,,,,,,,,.......,,,,........,,:,,,,,::::..,,::::
.......................................,,...::........,,,,,,,,,,,,,,,,,,,..,,,......................,,,,,,,:::~~~~~~=~~~~:,,.,,,,,,,,,,,,,:::,,,,,..,,,,,.,,,,,,,.....,,,,,,,,......,............,:::::~
......................................=~,.............,,,,,:,,,,,,,,,,,,,....,=,,.,....,..,.....,...,,,,,,,:::::~~~~=~~~~:,,,......,,,,,,:::::,,,,...,,,,.,,,,,,,,........,....................,:::~~~~~
.......................................~=...............:.:,.,.,::::::,,,.,,,,,,,,,,,,,,,,,,...,,,,.::::~:::::::~~~~~~~~~:,,,,....,,,,,:,:::::,,,,...,,,,.,,,,,,,,..........,.................,:::::::::
........................................,,..,.,.........,:,..,.,::::::,,..,,,,,,,,.,,,,,,::,,,.,:,,,~~,~~~:::::::::~~~~~::,,,,...,,,,,,:,::::,,,,,...,,,,.........,........................,:::::::::~~~
..........................................,,,,,,:::,:~~,.:,....:::::::,,..,,,,,,,,,,,,,,,,..........:~::=~~::::::::::::::,,,,,,.,,,,,,,:::::,,,,,,...,7,,...............................,:::::::::::~~~~
.................................................,,,......:...,::::::::,..,,,,,,,,,,,,,,,.............,,,,,,,::::::::::::,,,,,,.,,,,,,,,,,,:,,,,,,...,,,,.,,.........................,::::::::::::::~~~~
..............................................................................................................................................................................................,,.,,.,,,,
..................,.,,.,,,,,,,,::::::::~::~::~~::~:::::::::::~~~~~:~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
..................,,,,..,,,,,,,::::::::~::~:::~::~:::::::::::~~~~~~~~~::,,,,,.,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,::::,............,,,,..,,,,,,,::::::::~::~::~:::~:::::::::::~~~~~~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
...................,,,..,,,,,,::::::::::::~::~:::~:,::::::::::::~~~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,.,.,,.,.........,,,..,,,,,,,::::::::::::~::~::::,,::::::::::::~~~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.....,,,,..........,,..,,,,,,,::::::::::::~::~:::::::::::::::::::::~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,.........,,,,,,,,........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
...................,...,,,,,,,::::::::::::~::~::::::::::::::::::::~~~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~:,,,,,,,,,.,...........,,,,..................,,....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
....................,,...,,,,,::::,~:::::~~::~::::::::::::::::::::~~~~::,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~::::::..,::::,::,,,......,............,..............,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
............,.............,,,,::::,,::~::~~::~::::::::::::::::::::::~~:,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~:.,:::::~,.,,,,......................,......,,................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
......,,,...,...,,.........,,,::::,,::~::~~::~:::::::::::::::::::::::::,,,,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~,.,,::::::::,::,........................,..,,,................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,...,...............,,::::,::::::~~::~:::,:::::,:::::::::::::::,...,,,,,,,,:~~~~~~~~:~~~~~~~~~~~~~~..,,,,:.::,:,:,:,.,.........................,,........,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,.,.,..,.............,::::,::::,,~~:~~:,,::::::.:::,::::::::~::,,,,,,,,.,,,:::::~:~~~:~~~~~~~~~~~~~,.,,.:,.,::,,,::,,,,.................,,.....,,......,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.....,,,....,.................,:::,:::,...,..::::,,,:::.:::::~::~:::~::,,,,,,,,,,,,::::~::~~~~::~~~~~~~~~~~:....,.,::,,,,,::,,,.................,,....,,,...........,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,....,................,:::::::::...,.,.,:..,,.,,:.............................,.,,,,.,,~~~~~~~~~~~~~~,....,,,:,.,,,,,,,,,,....,..........,,....,,,..........,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
............,.,..............::::::::::.,....:..,.......,,.....,,.,.,:...............,,,,,,,.,~~~~~~~~~~~~~~~,....,,,,,,,.,,,,,,,.....,,,..,,,,........,...,.,.....,,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
............,.,...............,,,::::::........,.,..,.,..,,,.,,,..,,,:,.................,,,,.,~:~~~~~~~~~~~~~:,.......,....,,,,,,,....,...,,.,.,,.......,,.,.,,...,,,,,...,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,
............,......................,,::,,...:,..........,..,.....,.,,:,...................,,.,~~~~~~~~~~~~~~~~~,.............,,,:,.,..,........,.,,....,.,,.....,...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.........,................................,.:,,...,..~.,.....:.....................,......,,.,~~~~~~~~~~~~~~=~~,::,..........,,,,,,,,......,,...........,..,.,,....,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,....................................,:,...,..,::.,,..:,,..,................,......,,.,~~~~~~~~~~~~~~=~~~:::,.......,,,,,,,,,,,....,.,...,,...,..,..........,,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,.,...................................,.,...:,.,.:,,.,::.:..,.................::,,,.,,.,::~~~~~~~~~~~=~~~:::::::,....,,,,:,,,,,,,,,.,..,,,:::::,,..,..,.,.,...,,....,,,,,,,,,,,,,,,,,,,,,,,,,:::::
.......,,,....,................................,........,,...::,.,,,~,.............,::::~.,,.,:~~~~=~~=~~::::::::::::,,,,,,,,,,,:,,,,,,,,,,,,::::~~~~~~~~~::,,.......,....,,,::~~~~~~~~~~~~~~~~~~~~~~~~~
.......,,.....,.................................,..,.,,...,,.,..:,..,,,...........,:~~~::.,,.,:~~~=~::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,::::::~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~=~~~~~~~~:::,,
.............,..................................,..:~~=~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::,::,:::,::::::,:,,,,,,,,,::::::,,,,,,,,,:::,:::,,,,:::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::,,.,,,
.............,..................................~~~~~:,,,,,,,:::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,.,,,,:::,,,,,,,,,,::::::,:,,:::::::::,,,,,,,,::::::::::::::::::::,,,:,,,,,,,,,..,,,,,,,,..
................................................:~~::.,,..,,,,,,,,,,,:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,::,::::::::::,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,..
................................................~::.,.:,,,..:::,..,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,:::::::::::,,,,,,::::::,,,,,,,,,,,,,,.,.........,,,,,,,,,,,,,,,,,,,,,,,,,.,,.
................................................,.....,,.,..:.,,.,...........,..,..............................,,..,,,,,,,,,::::::::::,,,,,,:::::::,,................................,,,,,,,,,....,.....
..................................................,.............,...,.............,:,:::..,.,,::~~~~~~~~~~~~~~~~,,,,,::,::::::::::::::,,,,,,:::,,:::......,..........,.............,,,,,..,,,.....,..,..
.....................................................................,....,........,,,,,......,,::::,,:::,::::::::.,,,,::~~::::::::::::,,,,,,:,,:,::,..........,,,,,,,,,,,,,,,,,,..,,...................
..........................................................................,..,................,,,,,,,,,,,,,,,,,,,,,.,,::::~::::::::::::,,,,,,,,,:::::.....,,...,,,,,,,,,,,,,,,,,,..,,...................
..............................................................................................,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,::::::,,,,,,,,,::::....,.,...,,,,,,,,,,,,,..,.........................
......................................................................,....,.........,,.......,,,,,,,,,,,,,,,,,,,,,,.,,:::::,,,,,,:::::::,,,,,,,:::::....,.,....,,,,..,.,.,,..,.........................
...................................................,.........................................,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,::::::::,,,,,,,,,::.....,.....,,,,,......,,,,,,,.......................
.................................................................,...........................,,,,,,,,,,,,,,,,,,,,,,,,........,::::::::::::::,,..,,...............,,,,.....,,,,,,,.......................
........................................................,......,.........,.....,.............,,,,,,,,,,,,,,,,,,,,,,,,.,,:,,,:::::::::::::::::::::,..........,.,,,,,,,.....,,,,..,.......................
...........................................,,......................,.....,...................,,,,,,,,,,,,,,,,,,,,,,,,.,,::,,::::::::::::::::::::::..,.......,......,,.......,,,.........................
.........................................,,,,.....,,.................................,........,,,,,,,,,,,,,,,,,,,,,,.,,,,:::::::::::::::::::::::::.,,.,,,,,.,,,,,,,,,...........,,......................
.........................................,,....,..,...................,...................,...,,,,,,,,,,,,,,,,,,,,.,,,,,:::,:::::::::::::::::::::,......................................................
.........................................,,,,,,,..:,,.::.,..,,,......,.............,,,,,.,,.,.,:::::::::::::::::,,.,,,,:::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,.,................................
.........................................,.,,,,,.,,:,..:..~:,,,...:..,............~:,,,,.::.,,,:~~:~~~~~~~~~:~~:,.,.,,,,:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................
.........................................,..,,,,.:....,:.,..,,.::..:..............,,,,,,.::.:,,:::~~~~~~~~~~~:,,,.,,,,:::::,::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.....................
.........................................,,,,,,,....,.,,.,.....,.,.:...,,....,...,::::::,::.:~::~~~~~~~~~~~,,,,...,::,,:::::::::::::::::::::,,::,,,,,,,,.,,,,,,,,,,,,,,,,.,,,,,,,.......................
..........................................,,,,,,,....,,....,..:,,,::,...,...,............::.:~::~~~~==~~~~:,,......:,,:::::,,,::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,......................
...........................................,,,,.,,............,.,:,,.....................::.:~::~~~~~~~~~~,,....,...,:::::,,,,,:::::::::::,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,.....................
..........................................,,,,,,,,,.,..............,.,...................::.:~::~~~~~~~~~,,,....,,,,::::::,,,,,:::::::::::,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..,,,.....................
..................................,,,....,,,,,II=...,,..:,.,.........,..........,,,,,....~~.,~::~~~=~~~~~,,,....,,,:::::::,,,,,::::,::,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..........................
...................,........,,,,,,,,,,,,,,,,,,,...,..:..,,..,,,.,.,...........,..:::,....~~.,~::~::~~~~~,,,.....,::~~~~:::,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,.,,,,,,..,,,,.,,,,.....................
....................,,,.,,,,,,,,,,,,.,,,,,,,,......,,..:.,:,...:,,,..........,....,,.....~~.,~~::~~~~~~=,,,....,::~~~~~~::,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,...,,,,,,,...,,,...,,,.....................
.....................,,,,,,,,,,,,,,,.....,.........,,:.,.,.,...,...........,.............~~.,~~:::~~~~~~,,,....:::~~~~~~::,,,,,,:::,,,,,,,,,,:::,,,,,,,,,,,,,,,,...,......,,,...,.......................
......................,,,,,,,,,,,,,,,.......,,,,.....:.,..,..,,........,.................~~.,~~~::~~~~~:,,,...:::~~~~~~:::,,,,,,,,:,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,.....,,,,,,........................
.......................,,,,,,,,,,..........::::::,....,..............,....,,........,,.,.~~.,~~~:~~~~~=,,,~=:,:::~~~~~~~::,,,,,,,,,,,,,,,,,,,::::.,,,,,,,,,,,,,,,,,,,.....,,,...........................
........................,,,,,,,,...........,,,,,,......,,...,,....,.................,:...~~.,~~~:~~~~~==::=~~,:::~~~==~~::,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,..,,,,,,,,,.....,.,,..........................
.........................,,,,,,,...........,.,,,,,.........,,,:,,,,.....,............:...=~.,~~:~~~~~~~====~~,:::~~~==~~~::,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,..,,,,,,......,..,.,........................
..........................,,,,...........,::::::~~..,................,.,........,,,:::..,+=.,~~~:~~~~~~====~:::::~~~~~~~:::,,,,,,,,,,,,,,::,::::::.,,,,,,,,,..,,,,,,,,,,..,,,.,,........................
...........................,,...::~~:.,..,........................,....,...........,,,,,,+=.,~~:~:~~~~===~~~:::::~~~~~~::::,,,,,,,,,,,,,,,,,:::~:~.,,,,,,,,,,,,,,,,,,,,.....,,..........................
...............................~::~~,....,........................,,....................,+=.,~~~~:~~~~~=~~~~~~~~====~~~:::::,,,,,,,,,,,,,,,,,::~~~,,,,,,,,,,,,,,,,,,,,,.....,,,,........................
...............................,,,,:,....,,.............................................,~:.,~~~~:~~~~~~~~::~~~======~~~::::::::,,,,,,,:::::::~~~=,,,,,,,,,,,,..,,,,,,.......,,,,.,.....................
.................................,,,.....,,,...........,......................,,,,,,.........,,,,,,,,,,,,,,,::~~~=====~~::::::::::~:::,::::,:~~~~~:.,,,,,,,,,,,,,,,.,,.......,,,........................
...................................,..............,.,,,.,..............,.......,,,,,.........,,,,,,,,,,,,,,,::::~~~~~=~~:,::,,:,,,,,,,,:,,:::::~~:.,,,,,,...,,...............,,,,..,..,..,..............
...............................................,,,,,,,,,,,,,,,,,,,.........,,,...............,,,,,,,,,,,,,,,::::~~~~~~::::,,,,,,,,,,,,,,:,:,,::~::.,,,,,,,,,,,,,.............,,,,,.,................:~~~
.....................................,:........,,,,,,,,,,,,,,,,,,,......,,...................,,,,,,,,,,,,,,,::::~~~~~~::,,,,,,,,,,,,,,,,,,,:,,::::,,,,,,,,,.....,,..........,.,,,,,,,,,...........:::~~~
......................................,::.....,,,,,,,,,,,,,,,,,,,,...........................,,,,,,,,,,,,,,:::::~~~~~:::,,,,.,,,,,,,,,,,,,,,,,,:::,,..,,,,,.........,,........:,,:,:::::.........,::::~~
..............................................,,,,,,,,,,,,,,,,,,,....,.,,,...................,,,,,,,,,,,,,,:::::~~~~~:::::,,,.......,,,,,,,,,,,,::,,..............,,,,,,,,.....................,,::::~~~
................................................~,,.,:,,,,,,,,,,,,.,,,:=++~?,,..,,,,.....,...:,,,:,:,,,,,,,::::::~~~~~:::,,,,......,,,,,,,,,,,,,,::...,,,,,...................................,:::~~~~~~
..................................................~.::.,.,:::::::,.,,,,,,.,.,,,,,,,,.,,.,,,,,:~:~~~~~~::::::::::::~~~::::,,,,,....,,,,,,,,,,,,,,,::.....,,,......................,...........::~::::::::
...........................................,==~~=..:,,.,.,:::::::..,,,,,,,,,,,,,,,,,,,..,:,,,~~:~~~~~~~~~~~,::::::::::::::,,,,,..,,,,,,,,,,,,,,,,,:......................................,::::::::::~~~~
............................................,....,.:,,...::::::::..,,,,,,,,,,,,,,,...........,,,::::::,,,,=,,::::::::::::,,,,,,.,,,,,,,,,,,,,,,,,,,...................................,:::::::::::~~~~~~
...................................................,,....,,,,,,,,,.,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,::::::::,,,,,,,,.,,,,,,,,,,,,,,,,,,,.................................,:::::::::::::~~~~~~
...........................................................................................................................................................................................,....,,,,,,,,
.............,,,,..,,,,,,,::::::::~::::::~::~::::::::::::~~~~~~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:.............,,,..,,,,,,,::::::::~::~::::::~::~:::::::::~~~~:~~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
..............,,,..,,,,,,,::::::::~::~:::~::~:,::::::::::~::::~~~~:,,,,,,.,,,,::~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,.........,,,.,,,,,,,,:::::::::::~::~:::::,:::::::::::~::::~~~:,,,,,,,,,,,::~~~~~~~~~~~~~~~~::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,..........,,,.,,,,,,,,:::::::::::~::~:::::,::::::::::::::::~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,.......,,,,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
..............,,,.,,,,,,,::::::::::::~::~:::::::::::::::::::::~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~:,,,,,,,,,,..,,:,.......,,,........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
................,...,,,,,::::,~::::::~::~:::::::::::::::::::::~~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~::,,,,,,,,,.,::::,.,......,........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
........,........,....,,,::::,,:::::~~::~::::::::::::::::::::::~~::,,,,,,,,,,,::~~~~~~~~~~~~~~~~~~~~~~~:::.,::::~~,...,................,..............,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,.,,....,..,,..........,,::::,,:::::~~::~:::::::::::::::::::::::::,,,,,,,,,,,,:~~~~~~:~~~~~~~~~~~~~~~~~~~,.,,:,:::,,,,:,......,............,..,....,................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,...,................,::::,,:::::~~::~:::,:::::,,::::::::::::::,,..,.,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~~~~,.,.,:,,:,,,,,:,...................,....,.,................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:,,,..,,..,.............,::::,:::~::~~::~::,::::::.,::,::::::::~~:,...,,...,,,,:::::~:~~:~~~~~~~~~~~~~~~~,...,,,.,,,,,,,,.,..,.............,,.....,,................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.......,..,...............:::,:::,.,.,..::::::::::.::~::~::~~::~~:,,,,,,,,,,,,,::::::~~~:~~~~~~~~~~~~~~~~:...,,,:,,,,,,,,,,,...............,,.....,,............,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,...,..,.............,:::,:~:::.,.,...,:.....,:,...........,,................,:,,...,,:~~~~~~~~~~~~~~~~....,,:,,,,,,:,,,,...............,,,...,,,...........,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.......,..,.............,:::::::::...,..:..,..,,..,.:,,..,:,.:,,:......,................,~~~~~~~~~~~~~~~~~:....,,,,,,,,,..........,,,,,,,..,,.....,,....,,,,,..,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.......,................,:~:::::::.........,,.....,,,.,..,,.,,..,,..............,,,,,,,.,~~~~~~~~~~~~~~~~:~......,,,,...,,,,......,,....,,,.,,,..,.,.,.,....,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~:.,,,
.,.....,........................,,,..,.:............,.,,.,..,.,,:.,............,.....,,.,~~~~~~~~~~~~~~~~~~,:,....,....,,,,,,.....,.,....,,,,,....,,,,....,..,,,,,...,,,,,.,,,,,,,,,,,,,,,,,,,,,,::::~~.
.,,.,,.,...........................,...,,....,..,.,.,..,,....,.,...............,.....,,.,~~~~~~~~~~~~~~==~~,~:.........,,,,,,............,,.,......,.,......,.,,.,...,,,,,,.,,,,,,,,,,,,,,,,,,,,,~:,:,..
,,,.,,.................................,,,...,,..,,.:...:,...,,...............,......,,.,~~~~~~~~~~~~~~=~~~:~~:......,,,,,,,:,...,.................,..........,,.....,,,,,,,,,,,,,,,,,,,,,,,,,.,,~,::...
,,,......................................,.,.:.,,.::...,:,,,..,......................,,.,~~~~~~~~~~~~~:::::~~~:,,,...,,,,,,,:,,..,...,.,.,..,....,..,..,.,.,..,,,....,,,,,,,,,,,,,,,,,,,,,,,,,.,,::::...
.....,,,....,....................................,:.,...:,:,.:,:,..............~::~~,,,.,:~~~~~~~::::::::::::~~::,,,,,,,,::,,,,,......,.,...,,.....,,...,.,.....,....,,,,,,,,,,,,,,,,,,,,,,,,,.,,:::....
.,.,,,,....,,.................................,.,,....,.,...,,,.,,.....,.....,.~~~~~.,,.,:~~~~::::::::,,,::::::::,,,,,,,,:::,,,,.,....,,.....,....,.............,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,:::::....
....,......,...................................,,..:,.,..,.,.,,:.:.....,....,,,~~:~~.,,.,~:::::::,,,,,,,,,,:::::::::,,,,,,,:,:,,,,,,,....,,,..,...,...,..,.......,,..,,,,,,,,,,,,,,,,,,,,,,,:~~~~:,,....
...........,.................................,.,...,.,,.......,,,,....,,,,,,..:~::::::::::::,,,,,,,,,,,..,,,:::::::::,,,,,:,,,,,,,,.,......,...,...,......,.......,..,,,,,,,,,,,,,,,,::~~~~~~~::,.,.....
.............................................,~:,,....,::,::::::~::~~::::::::::::::::::::,,,,,,,,,,,,,,,...,,:::::::::::::::::,::,,,,,,,,,,,,,,....,..,..,,......,,..,,,,,,::::~~~~~~~~~~~::,.,,,.,,....
..............................................~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::,,,,,,,,,,,,,......,,,::::::::::::::::::,,,,,:::::,::::::,.,.,.,.,,.....,,.,:::::::::~~~~~~~~:::,,,,,,,,,......
..............................................,,,,,::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,......,~~:,,,,,,,,::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,.,.......
...................................................,,,,.,,.,,,,,,,,,,,,,,,,,,,,.............,:~~~~~~~~~~~:,,,,,::::::::::::::::::,,,::::::::,,,,:::::::::::::::::::::::::::,,,,,....,,,,................
................................................................,................,,,.,...:,:::::::::::::::,,,,:::::::::::::,:::::::::::::::,,,,,,,,,:::::::::::,:,,,,,,,,,,....,,.......................
........................................................................,................,,,,,,,,,,,,,,,,,,,,,::::::::::,::,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,......,,..,,,.......................
.........................................................................................,,,,,,,,,,,,,,,,,,,,,,:::::~~~:,::,:::::::::::::::,,,,,,,,,,,,,,,,,.......,,,,,,,....,,........................
................................................................................,,.......,,,,,,,,,,,,,,,,,,.,,,:::~~~~::::,,,:::::::::::::::,.,.....,,,......,,,,,,..,,,,...............................
........................................................,......................,.........,,,,,,,,,,,,,,,,,,.,..,:::::~::,,,,::::::,,,::::::::,,.....,,....,,,,,......,,,,,:,,...........................
.........................................................,...............................,,,,,,,,,,,,,,,,,,,,,..,,:::::,,,,,::::::,,,,::::::::............,,,,,,......,,,,,:,...........................
...................................................,.......,........,....................,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,:::::::::,,,,,::::::.,............,,,,.....,,,,...,...........................
....................................................................,....................,,,,,,,,,,,,,,,,,,,,,,:::::~:::::::::::::::,,,,,,,,:..........,..,..,,,.......,,,,,,,..........................
........................................,,,.........................,..,........,........,,,,,,,,,,,,,,,,,,,,,,::~~~~::::::::::::::::,...,,,...,.......,,...,,,,........,.....,.........................
.......................................,,....,,..................,....,.........,........,,,,,,,,,,,,,,,,,,,,,,:::~~~::::::::::::::::::,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,...........................
.......................................,,.,,,,:,.......,......,.....................,,...,,,,,,,,,,,,,,,,,,,,,,:::~~~~:::::::::::::::::,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................
.......................................,.,,,,,:...:..:.,,,...:..,............,+,,,,.,,,,,.:~~~~:~~~::::::::,,,,::~~~~::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................
.......................................,.,,,,....,,,:..:,.,,..:..............,,,,,,.,:.,,,:::~~~~~~~~~~~~:,,.,::::~~~::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................
........................................,,,,,..,,....,....,.,,:................,,.,.::,,::::~~~~~~~~~~~,,,,..,::::::~::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.................................
.......................................,,,,,,,..,,,......:,,,.:,,..,................::,:::::~~~~~~~~~~,,,.....,::~~~::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..........................
........................................,,,,,..,......,..,..,,:,....................::.::~:~~~~~~~~~~,,,......,::~~~~::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.........................
........................................,,,,,:.,................,....,..............::.:~::~~~~~~~~~~,,,...,,:,::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,....,,..........................
................................,,.....,,,,,,.,,,..:..........,.:..........,,,,,....::.::::~:~~~~~~~,,,....,,,,:::~~:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,,............................
...........................,,,,,,,,.,,,,,,,.....:..,,.,..,.,.:..............::,,....~~.:~~:::~~~~~~~,,,.......,::~~~:::,,,::::::::::,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,..........................
.................,.......,,,,,,,,,,,,,,,,,,....,..:.,.,..,.,.,,..........,...::,....~~.:~~:~:~~~~~=,,,,......,:::~~~:::,,,:::,,:::,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,..,,...,,,,..........................
..................,,,,,,,,,,,,,,,,..,,,,......,,..,.,,,...:..........,..............~~.,~~:~::~~~~=,,,.......,:::~~~::,,,,::,,,,::,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,..,,,................................
...................,,,,,,,,,,,,,..,............,::.,.:.,,,,,..,.....................~~.,~~:::~~~~~=,,,......::::~~~~::,,,,,,:,,,,,,,,,,:::::,,,,,,,,,,,,,,..,,,,,,,,.,,,.,.,............................
....................,,,,,,,,,,,,.,.......:::.....::.........,.......,,,......,,,:.,.~~.,~~~:~~~~~~:,,::,...,:::~~~~~::,,,,,:::::::,,,,,,::::,,,,,,,,,,,,.....,,,,,,,.,,...,.............................
.....................,,,,,,,,,,.........,,,,......,,...,........................,...~~.,~~~:~~~~~=:,,:~~..,:::~~~~~~::,,,,,,,:,,,,,,,,,::::::,,,,,,,,,,,.....,,,,,...,,.................................
......................,,,,,,,,..........,,,,,.........::::::.:.................,,...=~.,~~~:~~~~~======~..,:::~~~~~::,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,......,.,,...............................
.......................,,,,,,.........,::::,:..............,,,,..,,....,.......,:...+=.,~~~~~:~~~~~====~,.::::~~~~~~::,,,,,,,,,,,,,,,,:::::~:~,,,,,,,,,,,,,,,,,.,,,,.,,.,...............................
........................,,,,..,,...........,,,,,,,........,..,.......,..........,:,.+=.,~~~~~:~~~~===~~~.,::::~~~~~~:::,,,,,,,,,,,,,,:::::::~=,,,,,,,,,,,,,,,,,,,,,.,,,,................................
.............................~~,....,.......................,::,....................+=.,~~~~~~~~~~=~~~~~,,::::~~~~~~:::,,,,,,,,,,,,,,:::::~~~=~,,,,,,,,,,,,,,,,,,,..,,,,..,.............................
............................,~~,....,,..............................................==.,~~~~:~~~~~~~~~~=,,,::::~~~~::::,,,,,,,,,,,,,,::::~~~~~:,,,,,,,,,,,,,,,,,,,....,,,.,.............................
..............................,,....,,,,..............,,..................,,,,,.....~~.,~~~~:~~~~~~~~~~~,,,:::::~:::,,,:::,,,,,,,,,::::::~~~~~:,,,,,,,,,,,,,,,,.......,,,,,,............................
....................................,.....,,,,,,,,.,................,,....,,,,,.....:~..~:~~~~~~~~~~:,,,,,~~~~~~~~:::::::::::::~::::,::::~:~~::,,,,,,,,,,,,,,,,,......,,,,,.............................
..........................................,,,,,,,.,..................,,,,,..,:,.........::::::::,,,,,,,,,,~~~~~~~~::,,:::::::,,,,,,,,:::::~~~~::,,,,,,,,,,,,,.........,,,,,,.....................,,:~~~~
..........................................,,,,,,,,,,,,,,,,,,,......,....................,,,,,,,,,,,,,,,,,,:~~~~~~::::::::,,,,,,,,,,,,,,,:::~~~::,,,,,,,,,,,,,...........,,:,,,,,,...............::~~~~~~
..........................................,,,,,,,,,,,,,,,,,,,.........,.................,,,,,,,,,,,,,,,,,,,::::~::::::,,,,,,,,,,,,,,,,,,,::~~~::,..,,,,.,,,,.,..,.......,:,,,,:,,,,...........,,::::~~~~
.........................................,,,,,,,,,,,,,,,,,,,...,,.,,....................,,,,,,,,,,,,,,,,,,,:::~~:::::,,::,,,,,,,,,.,,,,,,,,:~~~:,,,,,,,..,,.,,,,,,.........,.................,,::::~~~~~
...........................................:,,,,::,,,,,,,,,,.....:=::,:,...,,,,,....,...,,,,,,,,,,,,,,,,,,,:::~::::::::,,,,.,,....,,,,,,,,,,:~::,,,,,,....,,.......,.......................,,:::~~~~~~~~
..........................................,..:.,:,.,.::::::,..,,,,,,,,,,,,,,,,,,...,,,,.::::::::::::::::,,:::::~:::::::,:,,,.....,,,,,,,,,,,:~::,,..,,....................................,:::~~:::::~~~
.............................................:.:,,...::::::,..,,,,,,,,,,,,,,,,:,,,.,:,,,~~:~~~~~~~~~~~~~,,::::::::::::::,,,,....,,,,,,,,,,,,,:::,,..,,,,................................,::::::::::::~~~
..........................................,,..,:,...,::::::,..,,,,,,,,,,,,,,,...........:~::~~=~~~~~~~~=,,:::::::::::::::,,,...,,,,,,,,,,,,,,,,,.......................,.............,:::::::::~~~~~~~~~
..............................................,,,...,::::::,..,,,,,,,,,,,,,,,.............,,,,,,,,,,,,~=,,,::::::::::::::,,,,..,,,,,,,,,,,,,,,,,.................................,,::::::::::::~~~~~:~~:
..............................................,,,.........................................,,,,,,,,,,,,==,,,::::::::::::::,,,,.,,,,,,,,,,,,,,,,,.................................,::::::::::::::~~~~~~~~~
......................................................................................................,,...................................................................................,.,,,,.,,,,,,