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