306964091680388744337535982694519263322162622599226214642622528555185465662829501744202241289863767028554937481920305566693618212677320255728396376100827206291662113686834641244964595531484334962922583939472492522919282542503525611020636085640719976010201741941532273659799514702232264458091303611218835931273628071711246472285315924608469767206151839713648501245113178424663001289312045566069371743629472050701259752929317124647021320655666532158767133067432211247875677552069941772412953252386670848925523903695958912290212309467163742598364848342305254842925398266217283491330944461459483311846112704855205661466010812218963924294764865843233127713339694976216536066593767425335001579413022426574884303097517427752397051425545293006210946112266157250851674500780