6728958660112228928540141847470778932342310772973740678856012355180621924169155192454687308659118711535634355002803317064388319195590305519655826113264463239845855021985855127853680755936276114620274644919633436822749742883786611895224397312437874481045742460363332933025548051482325493181724887072154827941327084964331658950359634446897556807832604266531272848542752735526301773041672902864532494277953535258690372267518144258436799262386133493916588005932142337182251933892942408397179050538064447566313376398526712748351456636754451135342551745043438086488342655677861431406136937922218226870368617932047217650750813013656562772674485056922362991743259481608816863930654328314116571346265733546631534959767052339955626614273620547390548373161963676477952362747938037775378024843741754656855373723724420868977210541747201660473853354404207766459250112781738355121866622976813463284451944782423424554630348767629644082810675056847464709385885247513143177058715740558701861664006541547714851993386638252516415093324477897523076287641601715427141627086562214716002812696494507827111735551118114433975454383127902571075117147461838300718071537140235352877676187384376854211276769650238287665797108635452163640744128370261656056712535876377803855951523107608273093014806648550565361677791837469206114785540188735115181295674356257143361617023523116473447512538211620020423080167960216983540734068442570214576592701667481393301972125533396682283415984376042375265174527256133779612440551015138380436571999557476336178511279763515446673137427514727226632227486110982217675203366948324034225255991095277624425397323875721204585465014603563503777702827675131918412132247922057885268849034519544333646666464441375122206917988551157047921656480977344415624884648364565214753271521638138557414232294892999729825272819032256820642784348381467218704538291254678520158402173066710512