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