.. ... ##... ##..... ###...#... ......... ###........ ##.......# )# ###........# ... ######......##### #..### #...oo..)...# #.....###.###o##....# #.....o..# #.##....# #......### #o####### .......#..## #.# ...o##.##..###o####### ..o #................. .. #...##.#...####### . ###.......## ##.......# ## ###...#.# #.. #....#..... #.#..###.#### #.#.......... #..#.##...#..## #....:........# #.##.#.....##.### #...#........# #......<#..... #.###..###..#. #.. #..# #.# #.. ..... #. #####.# .# ..