12712961454109217115847281732805896871846031951108228623128913641601476187714012921016477172511771722104622371293583119330120120515261100625176040615258462144646107518513568177295156313951561637716951860155245212343676808912110031078102841817632651535171714721988123555410311680107112045331655236