##### ##+## ## #...###...###... #....#.......... #....'.......... #....#.......... ###'##..<###### ############# ###### #...##..O####.## ##.##........## #...<## #...O#.........# #..........<..# #......# #....#.........# #.......#.....# #......# #....'.........# #.......#.....# #......# ######...##.#### ##########...##############..####### #...##...##.## ##...##........####....#...## #............# #...................^.......# #............# #.......>...................# #............# +...........................# #.....)......# #.....................((....# #...##.....######### ##...................(......# #...##.....###.....##########..........................# #....#.............#.........o..............)).....(...# ##'###.............#.......#######'########)####.####### #...##.............#.......##.......##...##.####.##.######### #...##.....###.....##................#........#.............# #...##.....###.....##................#........#.............# #...#.......#........................#.(......#.............# #...#.......#......##......##.......##...#######....##.....## #...#.......#......####'#####...>...##...##...############## #####.......##.....##......#)..................# #....#####.######......#))...>.............# ####. #. #.......#<..................# . #.......#........##...##...## #.......#.........########## ##......##........# ##......##)......## #.................# #.................# #.................# #.......#########.# #.......##...(..(.# #.......#.......%.# #.......#......C..# ##......##........# ##......##.......## #.......########## #........# #........# ##......## ########