########. ##........ .# ######......... ..###.#............ ..#~~~P........... #...~~P........... #P~7............ #######..~....?....... ###.[................... ...........#.w.......... ...............###.###.### .............#.#.'.....+ ##.###.#..####.#.####### ...........###......# #...###.#(.####.####### #.....#.##....#.#.....+ ###....##....###.....# .#.....###....).#..><.# #........##....#+#.....# ##.##.....#....#(#.....+ # #.#........#.#'##### #..........'....+ ########...#.#### #...#.# #...### #.........# #...#..##.. ##....... ##..##..# ...# #... ##.# ### .#