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