#. .. ##.# .#.###..###############. ................S.....O #.......###...<..!..# #.............#####.# #........###### #.......## #..a....# ##.W##### ..... #..... #..... #..... #..... #.....