# # . . . . .. # ### . # ##. # #....# .# .. . .... #.#..##### .#. #.. #..# ....# .. . #...#... # # . .# .###.#..#. #.# .. #.# .. #..##.. ## . .....# ........# # # . . #..##. ##.# # #....# .##.###..##.#. ... . . #.##.#....... ## ......##......##.# #.# #...#.#.....# #.. #. .#X5#.### .. # . ...#..... #.# ##..##.#...## . # ##. #....#.. # #. .#.##.#. .#.. # .### ...# #.