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