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