. ######## .. #......# ..## ##.#..## ...# #.##.<# ....# ###.##.## #######....####...#### ..##...........##..### ........l## #....# ..##...#..## #^#.###### #.# ###.#####.### #.<# #. #.....%..# ##.## ####..######.## #....#.#...# ####......## ###..##### #..###.### ##.......## ##....#.<# #########