..... .. .... ..# ... O..# ..## #...# ### ..###..... #########.#########......... ...'..........(...#......8.. #...c((........#.......... #......(......|#.###.....# #...c...(((....'## #...# #...###...(###'## #...# ###' #....##..## ##...## .. #.....#....####.....####. ....'.....#.................. .....#.....#.................. .##..##..########.####..####+#### #. #..# ###.####'##.......# +...#.....#.......+ #...#.....#.......# #...#.....#...<...# #########'#.......# #......##+### #......# #∩.....# #+###+#......# ...........### ...........# ...........# ...........# .........>.# #####+######