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