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