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