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