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