## ### ## #..# ##.##.#....# #...#....... #.<..O...... ##.......... #..?.....#### ##.......# #........# ......#.... ##...####.... #.... #...