### ### ### #.####.# ############.##########. #######.#....# #.............D......... #.......#.##.# #.##########..#########. ############### #.#####.#..#.####.# #.(........ #.............# #.###.#.#.##.#....# #...###### #.##########.## ########............#.#### #(......##########.# #.# #...........##.#.<#.#.# #...###............##########.# #........>...).....(..############..#############).............# #............#............................ #.###########..# #............########..##########((############ #...........#).# #.......c..............##########.............. ########..#.#..# #...........##########........(....####.################..#.#..# #....................'................>...................#.#.)# ##..........##########....)..(.....##..##################.#.#..# #........c.# #........................ #.#.#..# #........cc# #.............##..#####.. #.#....# ####.####### ###..#####.##(....# ##.## ### #.#...## #.# ##.# #.#####.## #... .... #.#...# #.# #.## #.# #.# #... .... .#...# #.# #..# #.#####.######.##..#### #.#...# #.################ ##.####..............<....... #.#...# #.##........)....#####.......####...####.)#..#... #.#...# #..............(.'...'.......+......g.w...#..# #.#...# ####.............#####.......####...#####(#..# #####.#...# #.............# #.......# #........(...# ..........### #.........[...# #.......# #............########.#.....# #.............# #.......# #.........))w.........<.....# #.............# #.......####g##......................### #.............# ####+###..........##.##############..# #.............# #..........##.# #..# ...............# #..........##.# #..# .....########### #..........##.# #... ............##.# #..# #..w.###+#######.. .. #.... #.... #..W