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