######## ...... ..##. ..... .....######+#########.... #...................#...# #............##.....#...# #............##..#..#..D# #..........##.....#...# #.#......#..........#...# #...................###'# ######'########........(## #.........##..#...##.....## #.).......##..#.......#...## #.........##..#............... #..........#.##............... #####..........#.######+#######+## #<...............# #................# ########........## #..........#.####### #.......#..........# #.#####.#..........# #.......############ .................. .....(...........# .................# .................. .................. .................. ......#.....#..... ...........#.....