..... .. #?#...# ... #.#...#.... #.#...#.. #.. #....... . #.. #.#...# .. #.. #.#.!.##### ..##..####.#.S.....# ...........l.####.# #..####?..$# #..........# #...###...## ..............# #..##........## #. ##l#####.# #. #.# #. .# #. .. ..