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