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