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