487305088552347541565507173622388445297653511542527523076587486644870452370535027895873631363855448483003752293887039753509965486172905794938954889563785284933050243542005549774425768801914038448393574063242302474755417571894753447577975964764077717173632752323652449924551867287473696745404107542904