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