###################### ######## #..................#.# #......# ###...............##.#####.....# #.#.!..%......^....#..##.##....# .###.##..^....).......#...#.......# ......###..###..^#.#.......#.)..### #.....#..# #.#.######....#......# #........#.#..#.# ###..#......# ####%.%...######.. ####......# ##.#.....# .. ####....# #%##..##.# . #.####..# #.....#..# . ##.....^# #.......##... ##.....# ...#.....# #.. #.#..## #. #.....# . ###..# ##.#^.. ## #..### ###... #. ##.## ###.# ##.. ##..# #... #...# ..####...# #.#.#...# ##..#..### #..<###.# ##.## #.## ..# ##.# #... ### #... .... ... .