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