1671804857155354276542233265373671835685377483315597445035073564502165515564713984822617975132951382391511367012332085256546744677624867718045954346879529383947327884711315233551965770930812382817917216935328015219500647838312696244986615405227434974475052063105664877239799118182253565547680373269748676192378706672845661962735605983171763767767472596736632203425440664262190343628168872326015693827603818552381351247787640721511725044513327068770228885314822211123458528331328518622597423785372763160340354753236741074011654914430923718678198227837737570210228272773712732153800438174199164510341644463121666624852248852615458878252848948038674342536963094782235869070343547548467711425544613355956878766786635877932822653916004425364603793503164591631566440638951114056740264550254112285459381173564935173155601881612876671373464351872838452173044125720421139947871720376666027178923120219424139090147296886912605247083377676129479914165564079055038340525146253844480854826859944810912171449214898467548077833655117086437705165207212453141056282567182044311242656322638840033484048329264622118754520075537546344520729713638371749935142791953194562767116357526511737617416371301141167514234543646626633165630214617726745244065932836873845482680150428170771955379433872224852424487264985644708107801084045578491275461784904464516653188276415013047049651220913396867030779259076853733354805380191796539666744802213689458366244589137218803301191064763301756725555435272977642017103878342491627272237468115784130041197189650772482176021203623857347951531415580978134829914533063877965875165225581106685084643522584394723677501288548125563956155247235537882565096292906706033032916754575863550342125642237632346230115370596465403791572523336355542143193679252139765286363224024378418168829857130537769745604242798320229945527546917160520536180677754484528968463647421746770