8643811336583305172893494130910381342173712701993517243139617671095165972318991912786936311136922901153331816296356461626719151911401410102144732013471458931172011751623719719653151001108214148214241797164819941592