### #...##### ........### .......O..# .....##.#....... #.. #.###...## # #.. .... #.# .## #.. # ##. .