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