7138582549023913977879846843526685459633747982056865451025046035444461593728442482156278307213163111562474714504484135352519338144967952821743717684022229921148273137211398230828411638170346618173849604513763103666532681622887361718553822121543864014078415522080127435370280738894638503796173339160695434406437175076380337848538284755395367416852802695504067372335515057891229553262827426676390334361407186118567113191167538678257285234545734826710249235195515123198556259379762196128477115337312129140134041541343362035894477824255985483167796904494418833259977315218879765570827055412048656044532858437671443839271253846243793918382616393064653747884052891974703146683755270834301454483254656208275215226303124514231770221127236666680518302727572319744547473923057692376847055253682837812586794033553370675371563754971837744413457469664260256187644648689200343341166224387764711932967638001655581707645526358105285125715007485650956920172227760452232657153605687487868778276805436464349255488527658361753697681576625857463502655403831422026026282798081925352976032051174385437170766744671316167737273580970154211448745323852610868152436266334416831267273286141674761622875578728678328179451163671922551761251660852248456765544743169522223194747709147555216417920111284937039156436714679120666152034834548046793351555478304404632242333193977527677131539999136431804224479273586240189147041103135883566424483004613067520440062328023308898519910764621026474955729012851321842714334673059719024133521775040265122955910910811587640537982245556146293872946507854397542933424593653177423038042264583272462236412527529810630950268650847216477784165664509065972144726780435423389565688566506491511185364727263028720760442448183511538418280657048965279021976783733156361595712766177458133745156746011455237731854679921673129559060013897673125178463670780320665501729845772691751