####### #.....######### #######......!......# ##....