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