107617707208391638937588917841103499510558601041829543136159657712736314271568247182618876596872822941165974612892891937971092919521412102153410581981114093519021873