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