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