###### ##. #!...# ...?###....# #..#.+!...+ #..#.#....#### #............. ##.#........... #.....a.# #..#....# #..##.#.# #....<#.# ##.####.# #. ..# .. ... #. ... # ##