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