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