# ### .. #.. #. #.# # ####.##.##.####. #.......<....... #.##....######## ##.#.....## ..........# #........# ##........# ..........###.. ............... ....#..oo.###.. ###.#.....# ##.##.# .. .# ##. .# .. .# #.