16312249121974013454373137175390454773480270297796798809125810160307742398031681539645075521268373138301799174471225367196037999178465560511811398202173193847399285254693382164638461962843655411692914785512455877915215140470781895015374563354240228377629640311678320883976219278051557127