. ... . ....### #######.. .......###........ # #D..#........ #. ###..!....... #.######........ #.#............... .................. .####..##........ ###.###....)... #.##.).##......... ........<.......... ....###########.#.# ##. .# #