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