######### #!)...... ### #!8...... ##.# #........ ##..# ############ #......# #####.8.###8#8#88#8#8###.....#.. #....D..#..............#.......8 #(.# ############ #.8...8.. #..........# ##..Q.... #####++##### .e..8!. ....... { {