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