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