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