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