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