#... . ## # ..# . .. #..# #. .# .#.##.#.. # #### #..X#. . # #. .....#...##..# #.##?# ....##. ....######...# # #....#..#.##..## #..#.##..### .. #..X.##...#.#..# #.#..#.##..###..X..# .......#..#.#.# ..#.# .##..##..#####......# ... ..... .#...#.# #....#..##.#.#.... ## ## .#... ##. . ##..## #.# . ......#.# .# ....#.. .##.# ## .#. ### # ## # #..# .#.# ..# ##.# ## # # . ## .# ... ## ##. # . #