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