######## #####......#### #.............. ##.............. .....(.......... ................ #...D......# #.#<.......+ # #.#+#....# #.# ...# #.# ..# #+# .# .