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