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