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