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