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