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