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