47058911759310512142729595785636269563234524315197206645217730300257568385401236376387504182111485455426286548457217520511643717391195635203644646487258289204502313474439571553202916164309845654828737218651456207299777788510375482649555126422331101654665227032078237463883736653314278