#### ... #.. ... #.# ##.#.. #########%#####...>.# #...............# #.######........# #.# #........###.# #.# #............# ##.## ##..?.h..##### ###...######.......# #..................# ###.#######.########## #...#######.# #....##..... #...###.... ##..# #..#####+### #..###..#.......# #..)....#.......# ##.###..#.......+ #.# #..#...<...# #.# #..#.......# #.# #..'..(....# #.# #..#.......# ... #..#.......# ### #..###+##### #... #.... #####