#.#....#. #. ##......#.# ... ##....... .. ..# #.#.....### #.##....##. ... ###........# #.. #...#....##### # #.#..#.....!..$ .# .#...5####.###.... ##.#..#......# ######X#.#X.###.... ....x..!.#.#.# . #...#.###..##.# .. ..# #.#.##.. #. ##.5# #.# #. ##. .# # .# # .# .