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