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