######### . #.......# ##... #.......###....# .#.......l...# .........##### ##.......# ###.##### #