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