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