########## ###......... ..#.######## ########.#.#.. .........#.#.### ########.#.#... ###..#.#..# #.##.#.#..# ###......#..# ###...........# # #.........#(..#.#.#.. ###............<.(..... ..)###.......#...#.#o#.#.#(. .......(..########...#.# .)......#.# ###.# # .####..#### ..# ### ### # #.######### #...%.....# #.........# #########.........# #......##.........# #..<...##........<# #......##.........# #......##.........# #......##.######### #......)....... #.............. ####.##........ #..>........ ###......... #.##+##### #.# #.