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