## .. # .#.# # #.#.. ..#...#####.# #.#..##....# #...#.#..#...# ##.....## # #...#..# #.#..### XX#.#..# #.#X. .#.. #. #. .....# # ## ..##. #.# .#