#..?.. ..... .... ##...## ...!.# #.#...# #...S.# #.# #.....# ##..### #.. #. #. #