718035022793673765717830409769949999746273698179769845655248051891031535118692550625388291039733532699771586898179762524712684964834035562328966281108319638755817838703577948809926022203758356634874122662928932454388495168957672710576902640627446471682686754130258912382549188945468228233761389241124879827586436813817868839220478472492864807617427472866710223332506671865483499715015805737986308098393293102298105137328397463507330876449434113773990959409053390094769349881763076089375577526188514523239051462884151954245374453808342593645771575202547116207774568391812296972173972232154535245895258493478203345119773757135112390725621176755741415427766157128248290825991818529447272068133722327492998953618495996222964348766711921131704126946311753700330441214468608108859604357847685579561325806973288377106492128763027527739916009234233819748684253082396020335749065886936397860379231973661336252001237338993960747835980482214825916845017890287093266021165450816501596152149349245711229518023872479064425126752438592164361538486542660132715896048477289824545949600570608928782894471360179919463604797065575671718116833424352868739273162865204882687654549827788914863685115266857603337304763321358153853081958784624714817019591995939891506777431867713615705091632220121755216168855884244167122219208867667224750192589647629702218151638272578339100609264246747672645273470623820250794583283110293245219569063482941717275913369818956734863881652941552831969192057848055848589912402068541419786070614265433281749531234081186691075655938252777748887782284842957313960023171259042004253160437608668375904282623663070988837725060474110537329689326820996977471434535591324169793456986510868664406936557661206955922624916964186403935341421043837198682196191692365462797160064138134049653656385655090484986180371619960205812228534354078774476181758776029247484434688566411457013623278275362041465424886289332954256117387892098586228648638467072547221575845077393374399615371461673432236763739913170255882126647058503142929360139604011857177227019553330337917480582662404102868094133476021979928817357519876908226478354955607918783390557598308890257213612226212148314479548847464746472411428781437536249550510726623797107859928345832869541334035988840329164811153997921131604395084627521289405212074067575934746628010556217565252496312857017913287276525056330729743364007684015521126579154725392287394821334424052488519791388469748238907647128461219999618969975049048697780903999553845359792309581835485508887180648027180113768333400352519262796216943507577203891287736305244171025931235533872485341162059781417812283734998295576425559298325782922662699601251615887786290585338585753028711807373756131217284154728881524190687187928133011896845449841639723405370049832526174361534625833155265562320151366591453593646804399712933157446831268725145970237302442997293755561755675981326891156514135034896775456449826945709396478753406142598624525215917728201065134222940153922515383173176627836741766131821159251328427196707585326072824487111519379326537158256691922876247278436167740961868574789713846815234998773215845739994992817807370496692966754939141218103853988336627542231801461272019500371815709636297398052553352051972510146247122103956910340949485357225671936636875340983446092103130579087945157435120194912393501937662593853132263909516301286256037154984934817658365536993265246134514605434716299954629351221109949398089046463956629337646546082855572091607687787824625237624843239210064515794269898888889603070761638394210004878755428271445262276250590299597374416826938567433149698412778658232198504687094634988129971684226001964799014454228676389977330747562562662128031707173441132144494415278864925997232361997642237938118301989698729324759116277540791649148591267665286595910226656206507687655221117198037542231271193069214778233395928728506876721897163590411399763225102898833002407953959474432895798791191234701478254093515810821347282577490311862735198659667560754683800636126470844573949895663609227339556764855248575367299185436164188026914169158877996129748405525180153322813115521591179034772624512773381335505267257707933993255077836191961454799728709465625338288655329883316629743306327938029966574169983287140427054915138136875656603648792982843541529602663125777482216989375354856162128442196434796682032469211219790422416382387165001898796573808297511034530943477846373639621021031445152856566143177502702328810011762859819328865171631745377787789543808722241849412742488989420194447157715766490520320589446414497641670874765489321147632849106436138617138791840374172646356477349271595883986734988920762567939619369883203619927200328115515523061953049041277786978217069115228091918620864598193025449948443583884420927753796182687959471634054053348582183671468526029933372217113097228701796091621251232375582338425950027229547876537165778770346775463405302230740083968372289368509432342285987177836498195537483980292210977883374827467499907115901977313144457190228609574483012312198293078915473154817740209314583832684896966323092302361037698386744469687957917791657146604346998211754579865346710590355591907430872672222564135531413089501243015488765442131907403567546623837405405191723483217150625543269543353812646942739615718051639007277448227396546333977824902521236035529212819961918594092103953589099412652462779649699817521261519063263699667109161534507036581154978824295581634934447487844211876920545163134224863512831520936182204522150602479955237122889711474469921588274443405349510188698605070390479692371356334207456259722733578645465038964143047985839068386432375796369246663397833270448078181842578278374418132122242909499216292918482694831882812643711469439255624585062180264942331514124996681491941898798076693971532443331483352977331914640461947519565918063552638732106900954728987