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