######..## #......... #.#####.## #.# ####.#o## ..o...oo.# .o....#..# ########.# #.# #.# #.# ... ...