### #.## ### #..## #####.###### ###.### ##..........# ##..##### ###........#### ##.....###..######### #.#..........# ####........## ##..~..~...## ##.~~~~~~....# ##.~~~~~~~~~.## #..~~~~~~~~~~# #######~~~~~~.~~~.## ##......~~~~.<~~~~~P# #........~~~..~~~~.## .....#....~~~~~~~~~~.# .. #...#..~~~~~~~~.# # ##.###~.~~~~~~.## ... #..####..~~~~.## .... ##..# ###.....# ..... #..# #..###. ...#...###.## .P# #....l..## #....8.P# #..##...## . #...# #....# ...##.. ..# ##. # . .