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