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