####### ##.....## ##.......### ####### #..........# #.....# #..........# #.....# #......>...# #.....####..........# ###...................# . #.......####..........# ..l #........#............###$..# #...(..((...................# #####...#(..#.........)...# #####'''#...............# #...#............#.## #...#...........## ##...##...>......# . #.....#.....)....#.# ##.....##)..........# #...#...#..........#. ##...#...##..).....#.% #...###...#.#.....## # ##...# #...##.....## #...## ##...##....# ##...#####...##...... #.............#....### #......<......#....# ###############....#