____.            .__  ____   ____.__  __          
    |    | ____  _____|  |_\   \ /   /|__|/  |_  ____  
    |    |/  _ \/  ___/  |  \   Y   / |  \   __\/  _ \ 
/\__|    (  <_> )___ \|   Y  \     /  |  ||  | (  <_> )
\________|\____/____  >___|  /\___/   |__||__|  \____/ 
                    \/     \/                          

77777777777777777777777777777777777777=,,,,,,,.,,,,,,,,.,....,.,,,,:+77777777777
777777777777777777777777777777777777I:,,,,.,,,,.,,,,..,,..,.,..,.,,,,+7777777777
77777777777777777777777777777777777I:,,,,,,,,,,,................,.,,,,=777777777
7777777777777777777777777777777777I:,,,,,,,,,,,,,............,.,..,,,,,~777777I7
7777777777777777777777777777777777,,,,,,,,.,,,,,.....,......,....,.,,,,,+77I7777
777777777777777777777777777777777:,,,.,,,,,,.,,,....................,,,,,I777777
77777777777777777777777777777777?:,,,.,,,,,,......,.,.................,,,:I7777I
77777777777777777777777777777777,,,,,,,,,,,,,,.,,,,,,..............,.,,,,,I77777
7777777777777777777777777777777I,:,,,,,,,,,,,,,,,,,,,,,,,,,,,.,........,,,=77I77
7777777777777777777777777777777:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,...,~I77I7
77777777777777777777777777777I~,,,,,,:,,,,,,,,,,,,,.............,,,....,,,+777I7
777777777777777777777777777+I7I=::,,,,,,,,,,,,.......,.............,,....,I777II
777777777777777777777777777+III~I=:,,,,,,,...,......,,,,,............,.,,,I7III7
777777777777777777777777777I7II?77:::,,,,:==~~::,,,,,,,,,,,,,.........,,,=I77I7I
777777777777777777777777777+=?+7777?=:,:,,:..,,,,:::,,,:,,,,,.,.........,I77II7I
777777777777777777777777777++I?777I?+~,,~~,...,,,,,,:::,,,,,,.........,.,7III77I
77777777777777777777777777I7?+?7777I?=~:,,,,,.,,,,,,,:::::,,,..........,,?7IIIII
7777777777777777777777777777I??7777I?+=~::,,,,,,,,,,,,,:::,:,,,,,......,,,IIIIII
77777777777777777777777777?I?II77777I?+=~::,,,,,,,,,::::,,,,.,,,:,,.....,,IIIIII
77777777777777777777777777I+II777777I??+=~:::,:,,::::::::,,..::,:::~I~..,,=IIIII
77777777777777777777777777II77777777I??++=::::::::::::::::::::::,:~?II..,,:IIIII
777777777777777777777777777I7777777II?++==~:::::~=~::::::::::::~~=+III?.,,:IIIII
777777777777777777777777777I777III77?+++=~::::~~=+=~~~:::::::::~==IIIII,..+IIIII
777777777777777777777777777III7I?I7I?==~~===~I?++?+==~~~::::~~~~=+IIIIII+IIIIIII
777777777777777777777777777IIII?III=~~~~~=====?III+====~:::~~~===+IIIIIIIIIIIIII
777777777777777777777777777III7?I??~,,,,:~~~==~::I+====~~::~~~===IIIIIIIIIIIIIII
7777777777777777777777777777I+IIII=:::~~,:::::::::~=~~:::::~~===+IIIIIIIIIIIIIII
77777777777777777777777777777?I77?=+=+++++=:~::,,,,,,,,::::~~=~=IIIIIIIIIIIIIIII
77777777777777777777777777777I+II?==+=++???+++~~:::,,,,,,,:::~:+IIIIIIIIIIIIIIII
777777777777777777777777777777????=~~==+++========~::,,,,.,,~:~IIIIIIIIIIIIIIIII
777777777777=777777777777777777??===~~=+++==::~~~::~~::,,,:::~IIIIIIIIIIIIIIIIII
77777777777I~777?=:::~~~~~=7777??====~=++++=~~::::::::,,,,:,=IIIIIIIIIIIIIIIIIII
777777777777+~:::::,~=+===+II77I+=:::~~~+=+==~:::~:::,,,,,,~+IIIIIIIIIIIIIIIIIII
77777777777=,::...~====~=:+++??I?+~,:::~~~===~~~~:::,,....,::~~+IIIIIIIIIIIIIIII
777777777I?,.~..:~~~==~~:~=++?+===~,,,:::~::~~~~~:,,....,:::~~~~==:,::::~==~====
777777777?+,,:~,~~~~~~=~,==+++++~:~:,.,,,:,::~~~:,....,:~~~~=~~~=++++++++++++~~:
777777777:+:::~~~~~~~~:::=+++????=::,,,.....,,,,.....:~~:,:~~::=+=+++++=~:,,:,,,
7777777~,++::,~+=+++==~.....,~+++?+=,,,,,,,,.......,=,:.::,..,,,,,,,,,,.,,,,,,,,
777777,..+=::::=+++====:.....,,,,,,,:~:,.........===::..........,...,....,,,,.,,
77777,~:,+~,:,:~==+===~~.,,,,.,.,,,,,,,,.......~==:~,.........................,.
::::?::~~+~,,,,,=++~~:::.,,..,,.,,,.,,,.,,...~+=,~,,...........................,
:~~~=:~~~+:,::,,+++=~:::...,~=~,,,,,,,.,,..:==:~,,,............................,
~~~~~:::~+,,,,,,=++::::,...~+,,,.........,~~:~,,,..........................,,,::
~~~~:::~?,,,,,,,++~:,::,....,...........,:~,,,......................,,,,,,,,::::
~~~::::~=,,,,,,,+++::,,,....,.,,......,:~,.,.....................,,,,,,:::::::~~
~~~~~::+:~:,.,,=+==::,,,....,,:,,....,~:.,.................,,,,,,,,,,,::::::::::
~~~:~~~+,,=,,,,+++~:,,:,~,..,:,,,..,,~:,..,,..............,,,,,,,:::::::::::::::
:~~~~~==,,,,,,~++=~,,,,....~:,....,:::,,.,.,..........,.,,,,,,,,::::::::::~::~:~
~~~~~:++,,,,,,+=?=~:,,,....,,,,,:~,..,..,,.........,,,,,,,,,:,:::::::::::~~~~~~~
~~~~~~~=,:,,,,+++~~,:,...,,,,,,,~,...,.............,,,,,,,:::::::::::::~~~::::~:
~~~~:+?:,,,,,,+++=,,,,........::,....,..........,,,.:,,,::::::::::::::::::~::~~~