#...# ###...## #....... #...... ...... #...# ### .####...###...# .......oo.?...# ###########...... #####