# # #. .# #.#####.# #....?..# ##......###. #.#........ # #.@#.##... #!..... .. ##.#..#... #.#..# . ... .[. .# ###. .#