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