316603770046853211986648277209417433217243162130838396793463185610730620422391891621152828032197256763042713864876604637539215642585811181312563038439113302723310112283191830540311772133931058436617728215342260817776377023664250362376733541215943163816642339723111223842117922735736218632163921542215398971212052038227381119289942279529621109532238386467514318432414623271177362174060082273489722114832955319702547975731765921147680231257287262023183986593203931640859421532328453070924150210222166322821212036004759075913159621567828621800177022302622736176948386