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