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