80121813958273275817812587838279893823678389778010812857564712659805008252378177123167606783855763657789278380819378204782358803067611883630824158196980000120778052681795829917943176537823177883777393777707762982438797057833583719755998071681410833958003182211802228085082893812597572378563783897905275878795627858976519802048229179568790231266775797826977732711621784067820780221838907568177953794841062476131790347922980846762648162377846793787653675798760517778076888105607703182124815857798781875