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