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