607114130117072548621515161614376479248032013819212919279702586941141494150065638511111656772212221690113532618403071604339117183211381526703901618741165898610944325645218871890111416421645