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