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