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