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