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