127119023531679391375198310002031891145944222015071918179826553173214243181318122111439124761367149915541065011275149198615024611421172654849111569290812078677032710528135814312081251719546811210768156394841446971390184951123416174171753112313597957612036263141937454071040139512741749107110681480