....#.# ...#.# ..#.# #.#.# ...# #..# #.o# # #o# ..# ####.####o#....# ?........o....... .###.#####..##### ..# #+#