######### #.......########## #.......#......... #.......'......... #.......#......... #.......##'#####. #..............# #..#####.......# ########......#.......# ######......##.....+.......##### #+ #..................#.......#...####... . #..................#.......#.......... .. #...........########.......#.......... ...######'######... .........'.......... ..............................#...####### ..............................#...# ..............................#...# ..........o...................#.<.# ................... ........#......... ................... ........+......... ...........##+##... .......#......... ...........# +# #......... ...........# #...##.### ...........# #...# .# ...........+ #.... #