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