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