#. .. .# ##. ... .. .# ..#.###############.#. ..#.#.#.#.#.#.#.#.. ##...............## #..........#......# ##.......#.......## #......#....#.....# ##...#...........## #..#...#.#.#.#....# ##...............## #...#..#.<)#..#...# ##...............## #....#.#.#.#...#..# ##(..........#...## #.....#....#......# ##.......#.......## #......#..........# ####...............## #...#.#.#.#.#.#.#.#... #.#.###############.#. #...###....? . #........# #........... #...^....### #........# ##########