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