29771878560611884775689360311743519339615824624348834267435925105574365286215609574562559433372436656730742824503686642292725631020351323123266379326264664002978105431192413576165370362704358541533884645329459914080200660815437412310226207258733283553560474228533140342762991167284858811431309353724379522129882344480123961704428649024573111479532916776649697460782387219167536762287480177360502035375866205600308412429763684175399057739425465303553482651535149526811409118212278431965693496176469951217362632993678496653442533268461814616335232248628746011611315036335639954903144645250464419185323194092680178333696522012542168231482494764258151131763508479512529554886408067153961157432606273363247838932587373436461768250029763062619750262290582866411855801527963965964