#.. .#.#... ... ..# . ### ... .. ##.. .. #.## # #### .?.## #.# #..###. #.#...#### #.###...# . #.# ##.##.# #......###.##....... .##.#u..#.#.#... ##.## #......#.#..# . . ....# ##.?.##....####..#...#.# #### #..####..# .## .## #.D..# ..###..### #.#. #.. # . .# #... ..## # # ###..##... # ###. . ##.. #.. ..# .. #.. ...