### ## ##.# ... #O######... ######....O..... ...........##.... .###.....<....... #.#..<...#.... #....#........ #......#...... ##.>.......... ..........[#.. ...##..^^^... . ... ...^_^....