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