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