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