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