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