@@@@@@@@#S%%**%##@#*+++*?*++***???????????????%%%*+*####*;+?%++*???%#@@@@@@#%=--
#@@@@@@@@###SSS##@@S+++*%%+**%%%%%%%??????????***+?S###S*-*??+*???%#@@@@@#?=*=++
S@@@@@@@@@@#####@@##?+++?%*?*#@@@@@@@@@@@@@#@S?S*?SS##SS%%%%?*??%S#@@@@S*%?=?+*+
S#@@@@@@@@@#####@@@##*++*%?**S@@@@@@@@@@@@@@#?S*?SSSSSSSS%%%%?%S#@@@#%==*????=+=
??#@@@@@@@##@@##@@@@@%++*?%**%##############?%??##S++%SSSS%SS%#@@@#S+=-??;:+*;;=
***%#@@@@@#?@@@@#SS##S%%S%?***+=?**==*S##%S%?*?S##%+*%SSSSS###@#S?=*-;=%+:,;+;;-
++*%%S@@@@#?#@@%SSSSSSSS#SSS?-;;---;--=*+--==+%%S%%%%SSSSSSSSSS*-;;+-;+%-;::+-??
?*?%*%S####%%@@??%%?%%%###SS?;;:;;;:;-----:::;=S=+?%SSSSSS%**??=;;;++;+*::,;-?SS
*?%%*S%%SSS#%#@SSSS%%%*?%%%%?-;,:;:::::::;:::;%%%%%%SSS%+;,,,,:-;;-++-+-;::-*SSS
+?%?+?%SS?**?S@@#SS?***+--;-==;:,:;:;,::::::;+++++?%SSS%-::::-*+;;;=+=?=;;;+%SSS
+*??**?SS?***%##%??**+*+--;:;---:;-=-;;--;:;:;;;::-%SSSS#%?*?SS*;;-=**%=;-;+*?SS
*=+?#%?%S?***+S@%?%*+;;-;-;;::;=*?%%%%SS%?=:,,,:,,=S#%*S##S%#S%?;;-=S%?*:::+**%%
+=**S%?*??++++?#S?%**;,::;;;--*?%#SS####SS%*;,,,:;*##*+%S%SSS%?*;;-=?*??-;;+**+=
=-+=--=*?*?%**?S####*-::,,:-*??%S######SSSS%*=:::;*??*%S%*?%%*+*-;-=????+--=+=+*
=-=-::;+++??**?S%S#%+;;-;::*%%%SSSSSSSS%%%%%%?+;:,,,;-+*?=+S?+=*=-=+*++=**?%%%##
----;;-+=-;:=++?%S#S+::;-=?S%%%%%%%%%%S%SSS%%??+:,:,:;=+*==%*-=+=+*?%SSS##SSSS%?
-==----=*=;,-++*??*+--;;;+S%%%%?*+%SSSSSSSSS%%??-:::;;*?+==%*-;+?%SS%?%SSS%??*++
;?=+===+**==+??=+?--;;;;=%S%%%%*==?SSSSSSSS%%??**:,:;;+*=-=%+;;+****++***?***===
:*=-+++***=?+?%%?**;:,:;*#S%%%?=-=?%%%%%%%%??????=::;:+*=;-?;:;+**++*?*++*??*-::
:*+=+*+++?*%*+*****;;;;-?#SSS%*--=*%%%%%?%???????=:;;;+*+--*=:;-=-+++?*+*+*?+;-;
;+*+***==%*%**????-;;--=%#SSS%=--=*%%%%%%S%%%%%??+:::;**+--?+=::::;-+?+=****=:-;
-=**+*?+=?*%?*?%%S?-;;-=%#S##?----+%SSSSS#SSSSS%?+;::-??-;-%==;;::;-*?++??*?+:;:
=++*-**+=??%?*?%?%%-;;-+S#S##+--;-=?S#SS###SS##S%*-;-+??-----=-=--;+*?++?S%?*-,:
=+*?=+*==++******?S*==++S###S*+++**?S##S########S*;;+???=+===***+++*?%++???*+=:,
++**+====++**=+*S##%=+++SS##S+=++***???????%%?S#S?;:+**=====--=*******+++***?+;:
+*?*??*+++*??*S#S?%%=++*?S#@%?%SS%*++=--=+%S%SS##?--*##%%#S*??==**????**++???*+-
***SS%%*=+%@##S*S%%%S?+*?S##%S%??**==-:;-=*+=++%#%**??S@SS#SS#S=--+**%%S?+=*?*++
==+SS%+-=+S#S%%*%SSSS%*?%S##+++==--;=-:::;---;;=#S*?S%#@??%+?#S**+--*SS%-;::;=++
==+=-=-?###S?**%+S%%%%%#@##S+=--;;;;--:::::::;;-SS%%%%##%?***S##SS?-?SS?-+=;:;++
+*=;*??##%SS*???+*?%?*?#@##S+=-;:::-==::::::::;-%S#%?##S?*??%##??%S%S##SS##%=;+?
*?-*##S#%?+?*%#%*%?*%?%#@@#S*=-;;::-+=:::;:::;;-SS??*?SS?%@%?S%*++?#@##%S##S%+*S
=*+##S*%%?+SS?##?%**%%S#@@##?+=-;;;-+=;:;;;;;;;=SS**???%+%@#%*%*++%@@##?S#S%##SS
S#S##*==**=%S*%##%**??S#@@##?*+=-;;-*?=--::;;;-*SS??%%?%**S%*?%+%S##%#?==*S?S%##
S#@@#*+*S?+?#%???%%?**S#@@##S?**+;---=-;:::;;-=%#S%%%%%%S%%?*%?+@@%+*%%=--*%?%##
=*#@#?**+##*%SSS*?***?S#@@##@S??*-===-;;;;---=?%#S%#SS%?+*??%%?=SS*?==**==*#####
=+#@@?=%*S#?+%#**+***?S#@@##@@%?*;+?%??*++--=?SS#%%###****???%?=*??=*?*S???#SS%#
+?#S@@SS????**+???*+=?S#@@###@#S+;+?%***=-;-?S%S#%%#@#S%%%%+=+*+*%?=#@#%=*?S=-=-
+**+%@@S==*%?+?%%%*++%S#@@####SS-;*??**=-;-=?S%SS%%S@#SS%??+-=*+*?+=@@#%?%?--?S%
--===%@S++**+?S%%%*?%%SS#@####??--*?**-----;+S%SS?%%@#SS#S?*++?++*+=##?##@*-*###
;-%?-+?+++++?%??****??%S#@###%?*-=???*===-;;-SSSS?%%#SS??+-;;;-??%*-%S+%?#*-%@@#
*-*S-=*???*???*????%??%S#@###%?+==??*=-=;;:;;?SSS?%*=-;::,,;;;;%##*-=?=-+?++#@@@
S*==;*++??+==+=+*??%?*?S#@###%*=--++-;:::;::;+SS%???;::::,,:;;;*@@?==%?===*S@@@@
@S=;;=+=+=:::::::;;---*S##@#S%*===-;;;--;::::=SS%%??=:;:::,:;;;-?S*=+SS*+?#@@@##
@#?--?S?*=::::;,,:::;-*SS#@#S%+-;;;------=;::=%S%%%%*::,,:::;;;;+?+--=--+S@@@@%?
@#?=+SS%+=-:;;;:,,::;;*SS#@@#%+-;--;;::::-=-;=%S%%%%%-:;::::----+??%?*+-=??S@@@@
#+=-+*+==+*---;;,,,::;*SS##@#%+==;;:;;;;;;=*%*%S%%%%%+;-;:::---;???S%?+-*%?*#@@@
+++====**?S%--;;::::;;*SS##@#S?*+--;;;::;;-?%#S%%%%%%*;::::;----???S%*--*S??%%%%
--+***%%%S#S=---;::::;*SS##@@S%*+*=:::;**-=*%SSSS%%SS?=;:,,;---=S?%S%*;:*%*=*%SS
---=+*?%S###%==-+-;::-?SS##@@S%***+;:;*#S=?%%%S#SSSSS%+;-;,:---?#%SS%+::*+-=?**?
+-;--=*?%##SS+===+=-;-%S####@S%**+=-;;?#@S?%%S%%SSSSSS?;:--;;;-S#%%S%+::+;::;--*
S*---=++%####*======--%S#####S?**+=-;;?S@@#%*?-*SSS##S?-:-+=--*##%?%%+::=--=+=--
@#*====?######?---=+=-+S#####S?**+-;;;?S#@@#?--+%S###S%-;=++==%##%%??=:;-::--;;-
@@@SS%S########+==+=;-=S######?**=--;-?%#@###+-+SSS#SS%-;--=+?##S%SS?+;==---====
@@@@@@@#########%*+;;-=%####SS?*+==--=*%S@#%+-=*%SSSSS*;--=?S###S%SSS?+*?****+==
@@S%%??SSS#######*=---=*S##%=**+==---?+%%S?++*?%SSSSS%=;=-?#S##SSS%%SS*+?%S?+-+*
?+====+S########?=---=++?##=;++=-;;-+S=?%%?+*??%%SSS%*----*##SS%%S%?%%S?*?%%?+-=
=----=+###SS####S%+==++**S?;;==-;;;-*S=?%%%=--=?SSS?+-;=---?##SS%%%???%S%*?%%*++
-----=+#@##SSSSSS#S*++****=;;-=-::;-=?-*S%%*-=?SS%%?;:-==+++S#S#S%S#S%%SS%**??*+
-=-==+*S@@###SSS####?+*??=-;:;=-;:;---;+SS%??SSSS%%;,:-===%S#@##SSS@@@@#@#S?****
===+*%S##@@@###@@@##S++*==-;::--;:;;=-;*##SSSS%%%*;,:,;==+S#@#@#SS#@@@@@@@#S?***
++*?#@@@@@@@@#####%*==+-==-;:::;:::;-=-%@@##SS%?-,,::,;=+?#######@@@@@@@@@@#S?**
++***??%S@@@@@###?=+=--;-=-;::,::::;;;;%###S?=;,,:;,:,;*SSSSSSSS@@@@@@@@#S@@@S%*
+*+===++*S@@@@@@#++++;;;---;::::::;::;;;---:::,::;:,:,-%SSSS%SSS#@@@@@@@@##@@@S%
=*+===+*?%#@@@@#S++*+;;--;;-;;;;::::::;-;;::::,::;,,::-?%%%%%%%??###@@@@@##@@@@%
=+++***??S#@@@@@#*+*+---;;;-;;;;;:::,::;--;:::::;:,,::--=====--=*?####@@@##@@#*-
**??%%%?%S#@@@@@@%=++=-=;::;;:;;;;::,:::;;;;:::::,,:::---;;;;;;=++%@@#@@@##@@?=-