. ##. # ... . #. .. .# ## . ..#.... #.# # ..#.P. ..# . .# #..##. . ##.. .#.# .......#..# ##...#.#........# #. #... ...#...#... . ..##........#.....# . #.#.#..#....#..# .# #............ # . ##...#........... #.............#.# . #..#.#..... ..#.... .##. ##..#.#####. ##... ## . # ##.###..# #$# ##.##.###... . .. ##....# ##. ....#.##X..##.# #.....#.#..... #..##.....##.## # #....#.# #...#.## ...#.#.# #.#.#..# #### ..# ##