### #.. #.# ### #.# ##.########.# #.^......##.# ##...####.##.### #.....###...<.<# #.....lp.......# #.....######...# #....## ##### #.....l## #......# ##.>...# #.....# #....## #..#.# ...