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