19861667139061197858855893133150111311931969102127154845618328531004665105474412775141153197680766816022511471833224119813233562692481858473137114547923971209169344898475126517069365152933923114981826612175114255321250361174590519481881585995531129416001953880130614601529182459333782