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