#.. # #.. . .# ###.##. #.###.# #...<. #.#...# ......# ##.#.#.##.##...# #....#.#..##...# r #.#.#....###...# .. .#####.#.....##.g...# ... g.g.............#...# (... ###.##.#.####.r$...# .....#...#..#.# #.##...# .g....!#.#.#..####.###..# #..#.....r.r.# ....# #......####### .?..# #..#.#.# ....# #....#.# ...# ....[.###..# .# ...##.# #%## ..# ..# #.# . ..## #.# .# #.# .. ..# ..# ..# S..#