############### .......@....... ..........r.... ............... ............... .......<....... ............./. ............... ...##+##....##. +# ....# .....# #....# #....+ #.....# +.....# .......#.....+ ........#.....# .........#.....# ...........#.....# ..>........#.....##... #+######+#.........#.(..@..... #........#.........#.......... #........#.........'.......... #........#.........#.....##... #<.......#.........#.....# .. #........#.......[.#.....# . +...##.###..##.##..#.....# #...#...#####...#..'.....# ##....#.......#....#.....+ #..#...#####...#+##.....# #...##.## ##.##........# #....#.# #.#.........# +....#.# #.#.........# #....#.# .#.........# ##.###.# .#####.....# #. .. #.....# #.....+