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