##### .....? ...... ...... #####...... ..####.......... ........w....# ###....# ..#.r..# #############.#....# #...........#.#....# #.####.####.#.#.#### #.......#.#...# #.#####.#.#.### # #...#.#.#.# #...#.#.#.# #.<...#.'.# #...#.#.#.# #...#.#.#.# #####.#.#.# ..#.#.# ###.#.. ..#.# ###.#