### ###.## ####....# ### ###.<#...^# ##.####.##p.....# #..^##.......##.# ####.^##...^#...### #.........##...## #^...^^...#....# ##.....#.####..# #...##.### #......# ##...######...^...# .(.p.#<^.###^.#....# #..#...^p..# #.....### ###..#^...## #..#... #.####### ##....## ^$ ...### ..# ... ### #..# . ###...# ##...###...## #.(....y<...# ##..#......^# #####.#.^# #. ## #. .. #^