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