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