######## #......# ####### ########......###############.....## +...........................'......## #.######......###############.......# #.#### #......# #.....#.#### #....# #......# ######.....# # #.#### #......# ##........###### ###.# #.# ######## #..............# ......###.# #..#............ #..@...# #...<..#...#... ##.gJ### #.............# #..#.. ##............# ## _....###. ##..........<# .# ...#. .# ####....##..#..#####.# #. ## . +............)....>..# . ## ####....##....####.... #.......#...####.### .............# #.......##.......# ............# #.......##..#.^..# #........@..# #.......##..#.##.# ###.#......J..# #.......##....##.# ..............# #.......##....##.# # ...r..........# #######'###......# .### ..............# #........#.##.##...# .......<......# #........#.##....#. ..####........# #........#.....#...# ..........# #...........#..#.### .....##+##+## ####+#...#..#..#.# #...... ##..#.###.......# ##....# #...#.###.....#### ...... #.......#........# ...#.. #.....#.....>.#### #...#.#.#.....# #...#.........#### #...###.#........# #...# #.#........# #...# #.......##.# #...# #.##.......# #...# #.##.##.#.## #...# #....##.#.# ##### ###<......# ###.###.### #.# #...# #.# #.### #.###.# #...#.# ###.#.# #...# #####