..... ..... #######..... #........... ##........... #............ #.........!.. #....<....... #....D....... #............ #........>... #............ .............. .##...........# ##..#.......#