116072618841074199315121153613476143523319389019464339072975241785113664799317461004195210121759328108094411871929608304119316032897471130106187594112121198600128612521327