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