15719536775741430304578030474482145942053170210395176228168035757832115825118247871380550922904402689459166948960299093139549923877113417881285297149354815327141727741069671208796793035946081133398414836743356289374096946517031812764411012308106152288491392904154754586226962475946636695207010687629499404793143027968310226637103636800910120602289423912609031574391532661528106139725814303031379997573790461452768051430264143047711525352881516363168035327930343163242679044203213571451566898473414107100095412012350305557937771867422528880259849878722152266815718081301898748177748264846357948926119275892474080070459124074190