# # #. .# ##.##.## ...... ###..### #....S.# ##.##.## #......# #.####.# #. .# ## ##