####### # ....... .. ....... ##.########################........ ..........o.[..............)........ ##.##...################.########.. #.##...# #.......# #...o..# #.......# ####.### #.......# #o# #.......# ... ###.#.#.# #.... #.#.#.# (oo... ..#.#.# ........ ####.#.# ........# #....# o........ #....####### ... #....##....# ##.#.##....# ...#.##....# #.##.#..'...<# .. #.####....# #.# #....# #.# #....# . #.....# #.....# #.....# #.....# #.....# #.....# #.....# ...