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