### .. #####X .....X.######## ....XXX#.....# ....X#XX...#..# ..###.#X#.#...# #..#......#.# .#........#.# . ###........# # . .....#.....#### #..#.#......... #....##......# ...... #..###..# .......###.# .## #..#.## ##. # ... . .#. .. #