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