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