19474821901877822316174640325218485641173170176130938556843635168413241218237666189310101183523710241379581005114119121193685128814723304981620177675929210531874679518167995171189816767302461525198418121134