....***.....********..****..********....**.**....**.........**........**....**...**...**.........**.......**....**.....**..******.....**......**.....*********..**.........**.....**......**.....**..**.........**....**.......**.....**..********..****..********.