48932489484916149201492135009550995511045162551800519585211452140522225272152790532975363153879540065419656272562755627956378566655741257976580745815458351590246060960622606996081360913611916119261335614766338463506635076455664567645746461465154652186532465361658576639366431665016805768453698337035570389705777080870900709037105071265722287243272441725777266872747729437354474470744967457374986749877499875013750577563077146774607758378017784607850479014790917921379216792237937379821798337987179891