######## #......# #.####.######## ######.#...^.......# ..........>.....###.# .######.#..####.###.### #.#..# #.##....# #.#..####.##..#.# #.#....<#.#...#.# #.#.#####.#..## # #.#.......#..# #.#%#######..# #.#O####.....# #......#.##.### ###.##.#......# #.# ####.#.# #.# #.<#.#.# #.# #.(.>#.# #.# ######.# #.# .# #.# ## #.# #.#