628936249963311091702112112839704538261754871712110272956346392214361777673618649341680475189725288199218929683869447423959201681144289916133142381670163739416961818658179961221985226264133139714122289335596821362834284151913261581987169154412411994