...##.#.##..# ##.# .####.# .. .#...# . ##.##..# .# ..# #..####.. # .#. ###....#.## ..#.# ##.... ...###..... #..###.###.#..#... #......#..#.#..#.. #..###..#.....#... .#.#.#.#........# ####....#.#....# #.# #..X..# .. #..#...#...# #.##...#..#.!..## .....# ..##..##..# #. ####.## ..# .# # #.. #..# # .#. ...# .. ...#