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