###+####### #...O....... #.####### #.#.....#.#### #...#<........ #.#####....... #............ #.#####...... #.# ### ... ... ... ..... ...