####### ##### ##.....#.....# ##