##.. ... . ..# .. ###..##... ###....... #....o<( #..ooo# #.# ##. #.# .. #.# ##. #.# ###..##.#######.. #................ ..##.......#### . #.......# ... #...<...#####....[ ...................... #####.......#####..... #.......# ... ######### .