.## .. .. ##. ... #.# #.# #<# .#. #.# .#. #.# .. #.......# .. ###...#.# #$ ...!#...# # #. ### . #.. .##..#.#####..# #. #.? ....S..<.g....# # ... ....#..#####...# #... . #.. . #.. #.# #. #. ##