7954623838093721137022016036251213030655158744275266273750068012228911844328015124155804825794123736539741403353135198510390560541308239838245348813260691727375504877022324452865671893866764831527794666958943623660256648710852728159773246842325523455850251449173296300456515133222118391463794466664707154043855466419392854655466752837854722492153787246555227516820374570208711656349538406045431763386471273032486293103357826608826648016636945451111711965492781976153511565065733439848558517047674952124323162659503687264838511766614268535242784779973440515834730507200400240387685210668857882020237044033027151922767742252120307366337132857787353417384647431375623397731868106314421223314348421915568640115348270943530527453816713654754258626947540345634812983734742307279175145789354262270760796673124706688214537188107653509317835110748598630194797117553354391199244318832565476487833195364791472237184041807715613772941612181633483316527692887642293448554582217317174908498074435128442265175465425812171544738179131470552552314217880636578419751359345712320313222556371641478587983462654603801095595055447702242144480525121821121622046432592544554413974391922971432838476675158867436989603181407564228293156449368605316350276226361714763828450768777205473486652686468452374548025994675016421722574258630946369034352648927228225354672826177827225179116703728461273996785233616919543766575363870752456231873046794247193893567908087579225640266678102992178033769021370130226172917413937645087814056834270426738813845111206569546667337644459191800315681340367723994691903013239134568478663916574416448250242528710448801820332511662911547506718467464165896649141663128755987655715968415506372163529780470829529077762452508377766171237460235595201148555406689355471520781733851881155760074731236762867054874578764576738523833393522207640363215757263579397601114125106590287