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