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