..########### ...... ..#.........# ....... ...#####.8.# ..... #.#~~~#...# .... #.#~~~#.#.# ... ..#.#;~~#.#.# . #.# #+##.#.#####.#.# ....####.####.##.#....(..#<# ......g.......#..#.#####.#.# ......##.........#.#~~~#.#.# ..... ##.........#.#~~~#.#.# .... +..........#.#;~~#...# ... #...#........#####.8.# .. ..##.........#.........# . ..............########### .................... ..................... ............#...####+ ....##+##...#...# #... .....#..... ## ...####...... ... .......