....##......## ...........#.#... #................... #.................... ..................... ..............?..?... #.......^............ #......)#.r...(.?...# .....#.#.