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