# #. # #. .# ..###.# ##.# o.... ... ...##.o##.#.# .......o....# ##.##.##))..# # .......# ####.###.. .# # .# #