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