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