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