#####. . .#...#.## #.##........ #.#.......# #.........## .".......!.. # ........####.## #....#...)...# ...#.#.#.##.#.###.# #........!..#o# #.!....######.# S....$#.# #.# ##?.....# #.. ##...### #... #... #.#.# #.. #.#.# #.. ..#.. #.# .#