..##.#..#.                                          .##.##.#.#
.#.###.###                                          #.##.#####
###..##..#                                          ##.##....#
..#.#.#.##                                          .##.#...#.
.#######..                                          #.###..##.
#......#.#                                          ##..#.#.#.
#.....###.                                          .#.#######
#....#..##                                          ###.......
#...##.#.#                                          ..#......#
#..#.#####                                          .##.....#.
#.###....#                                          #.#....###