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