# .. .# ##. #.. ##.############ #.............### #r..<............ #.............## #.p...........# #.............# #.............# #......[>.....# #.............# ###############