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