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