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