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