.. # . #. #.# #.# ## ##.... # ##..####..##..##..#.. .. ...# .#..###.#.#..### .. . . ......#..#..#....#.# #. .. ##..##.#...##..#.# #.......##..#...#.....# ###......#..X........># ..#.X...X.#....#.#..# ##.#.####.#X.#.###..## . # # X..X.#### #... #..## ..#####.# ##.# X#. #...# #. .. #.. #.#. #.. # . .# .. # ..#.## . .# ..# .# ##..## ..