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