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