113248122130554577702574860765317699285908873838948591124103887904039132791591924631024355361174861839051087317906993539948511045631303435407575764747556287663856667347414678489969141037411098807699374428836399728399580997951059421059857433074862766907944292253106039925235373254389749617292573557758587758998906