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