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