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