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