### ... ...## ..... .....######..... ........[..... ............... #............ . #...........#.. #.O.....#....# ......#...#.#....# ..... #..........# .... ###.......### .#. ####..<....... .. #............. . ##############