+!!;:~,~~,~:::-~,``````````````````''''````'``````''.'`````````.,~-~--~--:--:-~,
+***:~,-~,~----~.```````````````'.,--:-~,...,,.''''...'''``````.,~-~--~--:--::~,
+*!!:~,~~,~:::-~.``````````````.-;;;!!!!!!!!!;;:~,.......``````.,~-~--~-----::~,
+!!!:~,-~,~:::-~.````````````'~!!!!!!*+??=%=+**!!!-,.,...``````.,~----~-----::-,
+***:~~-~,~----~.```````````.;**!!!**+**+==%=?+**++;,,,,.``````.,~----~----~::-~
+!!!:,,-~,~:::-~.``````````~*++*********???==?++++??!,,,.'`````.,~---------~::-~
+*!!:~~-~,~:::-~.````````'-+??++++++++*+??+???+++????*~,.'`````.,~--------:~::-~
+**!:,~-~,~-::-~.````````-+?????+?+?+++???+??+=?++??==!,,'`````.~~---:----:~::-:
*!!!-,~~~,-:::-~.```````-?==?==?????++?=+?++=??&=++==%=;,'`````.,~---:----:~:::!
+***-~~-~,~:::-~.``````~?====%==??????=?++++??+%%=??=%%=-'`````.~~---:----:-;!*?
;!!!-~~-~,-:::-~.`````.+=%%=%======?????+**+*+??=%===%%%+.''```.~~~--:----:-!?==
!;;;-~~-~,-:::-~.`````;=%%%&%%%%%===???++!!+!*?++=%%=%%&%;....,,~~---:----:!?==?
:*!:-~~-~,-:::--.````.?%%%&&&&&&%%===?++*;;+!!?**?=%%%&&&=~..,~~-----:--:;!+???%
~-;;-,~-~,-:::--.````:=%&&&&&&&&&&%%?+++*;;+;!=!!*?=%&&&&&*,,~:!!!!;::;;*+????%&
~~-:-~~:~,-:::-~'```'+%&&&&&$$$&$&&%?++?!;;?;*=;;!+?%&&&&&%-~:!++++++++??===?=%&
~~~~~~~-~,-:::--'```~=&&&&&$$$$$$$&=+*+?!;;?;+=;;!*?=&$$$$$?~:;!+??===?========%
~~~,,,~-~,-;;:--.''';%&&&&$$$$$#$$%?+*?=!;;=!?=:;;!+?%$$$$$&:~--;!*?%%%%%%%&&&&&
~~~~,,,~~,-:::--,,,,?&&&&$$#$$##$&=?**?=!;;%*%?::;!*?=&$$$$$+---;;!?%&&&&&&$$&$$
~~~~~,,,,~:;::::---:%&&&$$$#$###$%?+**?=!;!%?%+::;;!+?%$$$$$&***?==&&&&&%=&$$$$$
-~~~~~,,,,-::::----:&&&$$$######$=?+*+=?!!*%%&*!;;!!*?=$#$#$$%???%%%%&&&%%&$$$$$
?!-~~~~~,,,~-::----!&&$$$#######&%==?=%=*!=%%%+??===%%%&####$&==?=%%%&&&&$$&$$&$
=%?!-~~~~,,,~-:----+&$$$########$$&&%&&=++%%&===%%%=%%$$$###$$%=?=%%=%%&&&%%&$&%
!*?=?!-~~~,,,,~---:=$$$#######$&%===%%=??=&%=???++*++?=&$####$&%%&&%==%&&?!=&&&%
=+!*+??!-~~,,,,~--;%$$#######$%==???==??=%=???++?=%&&&=%$#####$&&&&&%=+?%+*?%&&&
&%%?*!*++!:~,,,,~:+&$#######$&&$$&&&=???++*++++?&$$$=$$%%#####$&&&&&%%%=%+!??==?
&&&%%=+!!*+!:~~,,:=$######$&&$#&&$$&%?+*!;;!***%=$$%+%&%=$#####&%&%%%&&?**;+**!!
=%%&&&&%?+!!*!:~~;&$#####$&%%$&??&&=??!!;--:!!!**+?+?=?+?&@@###$&&&&%?+*;;!?!*??
%=====%%%%=?*!!!;?$######$%???=??+++*!;;:~~-;;;;!*+++***+&@@@##$===?%??=??+=????
=%%%%=====%&%?+*+&$###@##$=+*******!;:::-~~-::::;;!!!!!!*&@@@##$%===?!;+===&$$&?
==%%%%%%%%%%=???%$###@@@#$?*!!;;;;;;::::-~,-::::::;;;;;!*$@@@##&?+**+*;*?+?=$$&?
=%&&&=======?+?%$$##@@@@##?*!;;;;;::::::-~,~:;::::::;;!*+#@@@##&?+++*!;++!*+=?!~
=%%%%=?======*+&$$##@@@@@#%*!!;;;::::::::-,~:;;::::;;!!*=@@@@#$?!+??*!;**;;!*~''
**+++**++????*+&$##@@@@@@#&+*!;;;::::::::-~-:;;;:::;;!**&#@###%+!+++***;!;;!;.''
----::--::;;!!?&$##@@@@@@@#=*!!;;:::::::;:::!!;;::;;!!*?#####=-;-~;**=+::;;!-...
------------:;?%$##@@@@##@#$+*!;;::::::!?+**=?*:::;;!!*%###$$;.,,.~**?*!:;;;,...
------------:;+=&##@@@#####$=*!;;:::--:!++???+!:::;;!*+$$$$$&:.,~,~!;!**!;;:,..,
--------:::!**?%&##@#######$$+*!;:::----:;!!!;::::;;!+%#$$$$%:~,-~:+*+&&=**:...,
**;;;;;!*!*++?+%$$#####$$$$$#&+!;;::-----:;:;;:::;;!*=##$$$&=*-~,~:**?$$&==:..,~
&=!;**!+*+?++???&$#####$$&$$##=*!;;::::;+???==?*!!!*?$##$&&&=+:~~~:;!=$$&?++!---
&=!!+*++????++???&$$$$$$&&$$#$$=*!;;;!?%$$$$&+!=+**?&##$$&&&=*;~~-;!!%$$&*!!*;:-
%?*+????=?=?++*!!=%&&%&&$$$$$$$#=*!!!!*???=%%*:!?+?&###$&&%&%?+*+=;:!=&$$?***!:;
+!!+?=?????*!;::;+%&&%&&$$$$$$$##%+*!!!+++++==!:*?%####$$%%%%==???;:;?&$$*!***!;
++??==??+*!;::::;+=&&&&%&$&&&&$$#@&+*!!!+===%%=!:*$#####$&%======?;-~;&$%:~~-*+!
%%=??+*!;;:::;;;!+%&%&%%&&%=%&$$#@#%?*!;;!+???=?!:+$$$##$&&====?==+*!!%$+-::!=%=
=??+*!!;;;;;;;;!*?%%%=%%%=??=&&$##$&=?*!;!!**+?%?;:+$$#$$&%%====??****=$+:-~!$$$
+**!!!!!!!!;;;!*+=%%==%%%%====&&#$$%=???++++?=&$%+;:?&$#$&&%%====??**+?%+***%$&%
*!!!!**!!!;;;!**======%%%&%=%=%&$&$%?++??==%%%&##=*:;?$$$&&&%%==%?=?*+?+*+*?$$$%
!******!!!!!!+*=%%%=%==%&&%%%??%=&$%+;!!*+?==%&##$=!:;=$$$&%&%%%%=??+++??++%$$$$
+++****!!!!!++=%%%%%%=%&&%&&%=??+=&!~~~~~~-:*+=$##&?!:;%&&&&%&%&&&=??**!;::;!*+?
+++****!!!!*?=&&&&&%%&$&&&&&%%??;*-,~-----:::::+$$$%?;:!%&&&&%&%&$%=?+!--~~~~~~~
+++***!!!!!+=&&$&$&%&#$&&&&&&%%=-,.~-:!******+?&$$&&%+;:*%%%&%%&$$&==?!--~-~----
++*****!!!!=&$$$$$&$#$&&&&&%&%%;,,~-:!!!;;!**+?%&$&=&=+**+%%&&%&&$$==?;---------
++*****!!!!=$$$#$$###$&&&&&&%*,.,~--~~,,,~~-:!+=%&&=%&%?--?&%&&%&$&==?;---------
+++*****!!;=$$#$$###$&&%&&&%-..,,,,,,,,~~--~~~-:+=%%=&$*!*=&&&&%&$&==?;:--------
+++****!!::+$$$#####$$&&&$$!..,,,,,~~--:;!;:::-:--;?=%$&=%&&&%&%&$%=%?!::-------
+++*!;::---!&$###@##$$$$$$&,.,,,,,~~---;*+??!!*!!;;?=?&$$&&&&&%%&&=%%%*;:---::--
++**!:::::::=#######$$$##$*.,,.,,,,,,,,,,~~;;!*++!=%=??%$&&&&%%%&==&&&?;:::-::::
!;;;;-:::::;+$##@########&~,~,,,,,,,,,~~~~-;!**+?!?++??+=&&&&&%&%=&&$$=!;:::::::
;;;!::;:::;;!&##########$*,~~,,,,~---:::::;::!++?++**+?++?%&&&&%%&&$$$=*;:::::::
*++!::;;;;;;;?$########$%-~~~~,,,,,,,,,,,,-!;;*++++!**?=%%%&&%%&&&%&&%?!;;::::::
?++;:;;!;;;;;*=$########;~~~-~,,,,,,,,,~~~:;!;!**!*!!!+=&&&&&&&&%?+==?+*!;:::;;:
++*;;;;!;;;;!!*?&$$#$##=,~~~~~,,~~~~---::;;;;**!;:*!;!!+?%&&&&&=+*!?+++*!;;:;;;;
?+!;;;;*;;;;;!!*?%$$$&%;~~~~~~~~--:;;!**+*!!;**!--!!;!;!!*+==?+!!!!+++**!;;;;;;;
?+!;;;;+;;;;;!!!*+=%&=*-~~~~~--::!**;!+?+++*!**;~-!!;;;;;!!!*!!;;;!***+**!;;;;;;
?+!;;;;+;;;;;;;!!**++*-~~~~~--::;*+*!!*?++?+!;--~-!;;;;;!;;;;;!;;;!***+**!!;;;!!
?*!!!;!?!;;;;;;!!!!*!;~~~~~~-::;!+?+!;!??++*!--~,-!;;;;;;;;;;;;;;:!***+**!!!!!!!