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