# .. #..# ######.o... #.......... #.........# #########.#