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