# # ### ..#. ... #....######.#### #..............# ..>.......# #....####.# #........<# #..#..###.# #.......l.# ......##### ##.#. .. .. #. #