.# . (### ##. .... .... .?#..... .#.####.#......#### ... ...... ......# #. ..##..#.##....... ##. #..#..#.........# ##.. #$.#..#.........# ###...######## ####.#..#....5.... ....$.....?.# #....<..#...O.# ..........# #.##.#....%.a.# #........# #.#####.......Z. #.<......# #.. ....#.####. #........# ### ######.# #.O.!....# # #.......## #########