#################### #................... #................... #................... ##...##..###.###.## #####...##..###.###.### #.....................# #...............D.....# ##########...##..##...# #.... ##...###..# ..# #....###.....##... ... #....##.......#.... .. #.....#..)....###### . #.....)......... #....[.......... #.......>.....## #............## #.<.......P.... #...#..P....#.. #...#.......#.. +...##.....## #...# #...## ##### #.## ..