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