#........... .# ........... ##.# #.......... #.#.##.......... #...~.......... ..>.~.......## #...~.s......# #.%^....P# ##P.......# #........#.. ##........# ########......P# #....##.......## # #.....##......## #.##..#.###.......# ..../.............. #.................. ................... PP.##+..####...... ##.### ...... ##..##### ...... #..<....# ....## #......## ...P #......# ##.....# ..#..## ##. .## .. .# .. ..