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