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