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