##################################################### #................................................... #..#...#..###...#............#...#........#.......# #..O...............D.............#........#..##...# #....########'######.......##'##....##....#..##...#.. #.#..#.............#.##..#.#...#..................... #....##.##...##.####.......###.#..................... #...O.####...##.#............#.#.###..#..#...######.. #.....# #...##.+............#.#.###..#..#..(######.. #.....# #...####............###..................... #.###.# #...#.....###....###...###+#####'#########+# #.....########.....# #.##.#.#.#.#................ #..............###.# #....#.#...#................ #.#..##..#..#......# #....#.#...#######'#####################+# #............).....+ #....#.+.....................)....>....... #......#######...#.# #....#.#'##.######################'###.... #.#....'..# #.....###.##.#....#........ .... . #......##### #............#.##.#........ ....... #...#### #.....###..#.#####.##'######### .......#+ #.#.# #.##..# #....'..##.#...# ........+ #.#.# #.##..###.####..##.#.#.###### ......?..# #...# #.........#.....##.#........# +########## #...#### #....####+#.....##.#........#.... #......###....#.......<..##.#........#...###### #....#.....####...#####..##.#...######...#....######## #....#..#..# . #).# #...#........#..#.'....... #..........#### #))# #...#........#....#####+## #.............# #..# +...#........#..........# #.#.....#.....# #..# #...#........#<.#..#....# #.............# #### ##...######'###..........# #.....#######'## ......=....9....##+#####.. #.###. #....# .......#####...#.# # . #..(.# #...............#.# . #....# .......#####.......# #.....# #.9.... #....#### #.....# .# #.##.# #####+# #. ..# .. ...