1943812242530879422512727034663958554529082870146846183477348576719449102376326517925954378054231384983550931937630317527448352523035355629730714646219080725446523219916885226964152490690513751138264601763474250377106216586477976722681695683912532811772175931442312416792154267447626267170316640261551381925642025630994838826317714469997122663637276477967450586466762271288587296505933745393976607886037615254417456111711347519566472595423678239145853630339628800604452753718771140702767349640328458676200514819335151824874613678320814865921170979039980968473450054503557318704266737839225603324808547553302642473789406484255011678599219456367170519282855310774825233528529928041643382210405454251516503015971635492035695471512123905405086531617787220192810130455201156851734472835071572912425632234613543987352111670712501804472435181316748635572502133121897556651534846336270840435529475447012886054887275543835127116551422135548131548422456725827923458967418820744576528474370590189744235448598541306256776479675914026561623718411986953713740765714388590401233520460685964823441112677555164361475703794404372277133682402725387176516073637820633838565212870675262389115644398680153400792387629681260356707343667583307936632673333378473233184540380534045116744473704783612865242283125019668971923636648674980345738675017215582015452242711813453796687443535244777637632243373638661298278732782139747596293552464249840487216180320110600691276205348085267811514171051033610847136986664438375354176728314365377381877953007313383742456548952876050430534157167352782530420477081121466874555845928712351171566225234927512018656225583227373044416574118242225782738468665128917180178660276617814320107342334802729735768654784521987996178576980654611455322954811688380666238446645221649437981644426467053619733577296641846467537877913455883505591092186652956021249722212534419136