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