. .# .# .# ### .# .... .# ..... .###### ..<....#######.?...... o.......