# # . .. #.#.#.. #####.#..## ##....#.... ##.#.#.#..... #..##....##.. #.#....XX..#. ###.......## . ....#........ . {#..######....# ...# ... ..#.#. .. . # . #....## ..# # ..###. # .. .... ## . #..#. #..##