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