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