### ######## ####.## ###.##.#.## ##.#..^# ##.........## #......## #....##.....####......# ##....##.....#.....#.## ###.##..............## #####..#..#........# #...##.......>.# ##.###..>......# ### ##.......## ##.......# ####.....#.## ##.#....%).## #..o%......# ##......%..# ##.......[.## #.......%.#### ##....#.%.%..## ##.#####.%...# ### ##.)<..## #.[)....# ##.....## #......# ##.##.## ######