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