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