313518541442243377306350204466540809565687834340657820280672111407371751457011821957835365746643981084568048266316712017120882729327847089805782228229371983436852511527331244562190376399589221653690536286632459425717248288202585057024242792553391133326895273331762696782745385142036915033042705043081878281226223035283517020555172563745461154296688