##### ####...### #........# #........# ###........# #....#.....# ##...D#...# #.......[#### #...........# #........?.... ##....###...## ####...######## #......# #...# #......###...## #.......#.....# #### ##............###..... ###..............#.....# #........................ ##......................... #........................... #............................ #............................ ##...###......###............ #... #......# #............. #### #.....## #.......#.... ###...# ####....# #...# #.....# #...# #...### ##### #...# ##... #...# #... #####