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