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