846923730525847552 846923729208774656 846923728940417025 846923725714919424 846923722036580352 846923721399058433 846923719859732480 846923718567886848 846923715296333825 846923715266924544 846923714839109632 846923712125382656 846923711999553536 846923709789093888 846923706198745092 846923705305378816 846923704441454592 846923703602565120 846923703216693248 846923703120224256 846923702776270849 846923702549856257 846923701836824576 846923701534765056 846923701492830208 846923701429944321 846923701090226181 846923700419117056 846923698917576704 846923698565251072 846923698368118785 846923698212876289 846923698103877632 846923697835446273 846923697235611650 846923694815404034 846923694215716864 846923694131871748 846923693011951616 846923692949032960 846923692772855808 846923690688335872 846923690617044993 846923690105323520 846923688788332544 846923687718727680 846923687710339073 846923687081246720 846923685533495296 846923685105750016 846923683755020288 846923683415412736 846923682333179904 846923681007910912 846923680835928064 846923680307429376 846923679586013185 846923678864560128 846923678365429760 846923678248062977 846923677530832897 846923677451128832 846923676809379841 846923676234731520 846923675227996160 846923673898401793 846923672514433028 846923672124207105 846923669930618880 846923669695795202 846923668370460674 846923667787468802 846923667460239360 846923665585422336 846923665308450816 846923665098899458 846923664796864513 846923659893714944 846923659591794690 846923659335925760 846923657884712960 846923657628803073 846923655464542209 846923655045156864 846923654697029638 846923654445322241 846923653753245696 846923652625022976 846923652155224064 846923649131171841 846923649080840192 846923648959176704 846923647851925504 846923647495389184 846923646434263041 846923645230428160 846923644957855744 846923644894937089 846923644706054148 846923643678605313 846923643120762884 846923642369966084 846923641640112129 846923641107464192 846923640671293440 846923638892875776 846923638754422784 846923635545788416 846923634899869697 846923633863933952 846923633515778049 846923632123281408 846923632018407424 846923631812907008 846923630785282048 846923630441349120 846923628998479872 846923628398723072 846923628319002624 846923626221842432 846923625492086785 846923625282355200 846923625030668290 846923623269052416 846923621599756288 846923621046071297 846923619888353280 846923619422912513 846923619154313216 846923619099967488 846923618474975232 846923618441461760 846923617233506304 846923616038072320 846923614477860869 846923614033264641 846923613127237632 846923611374059522 846923610430287872 846923609297838082 846923608844914696 846923608844894208 846923608547037184 846923606374436865 846923605934067713 846923605267156992 846923602150805504 846923601643294723 846923601173532672 846923601093681152 846923600640794625 846923600535994371 846923600019910656 846923600007516164 846923599894253573 846923598203891712 846923597926940672 846923597897764865 846923595658018816 846923595553103873 846923595544711168 846923594936569856 846923594110324738 846923593556537344 846923592898097152 846923592285741056 846923592097058817 846923592042348544 846923591505580033 846923590910054400 846923589353820160 846923587424440320 846923584761221120 846923584329191424 846923583427395584 846923583259492352 846923583171543041 846923582609506304 846923582475292672 846923581372190721 846923580864647168 846923579711242240 846923578440331264 846923577794478080 846923577563762688 846923577526046720 846923577492303873 846923576158670848 846923575370158086 846923574904606720 846923572752793600 846923571758690304 846923570022432768 846923568512483333 846923568441122817 846923567669395456 846923567140884481 846923567010791424 846923566973095936 846923565857492992 846923565261762560 846923564410441728 846923564024578048 846923562539761664 846923561138884608 846923560593620994 846923557863133184 846923557330300928 846923557275811840 846923556378345473 846923556281835522 846923556239953920 846923555979841536 846923555094892545 846923554331471872 846923552804782080 846923551403839488 846923551206715393 846923550959321094 846923550724440065 846923550019780609 846923549503864832 846923549474525186 846923548912500739 846923547645820928 846923546844631040 846923546827902976 846923546022612993 846923545741537280 846923545481490433 846923545154408448 846923544592367620 846923544483319808 846923544193896448 846923543463903232 846923542734213121 846923542302220288 846923542188863492 846923539886202880 846923539659710464 846923537352929280 846923536652550144 846923536094695424 846923535662665729 846923535503298560 846923532961529860 846923532953157632 846923532177149953 846923529710845952 846923529543208960 846923527919841280 846923526745604097 846923526728765440 846923525793484800 846923525218848769 846923525130727425 846923525101424640 846923523520024579 846923522731593728 846923522253336577 846923521670426624 846923520982568960 846923520504483840 846923519409770498 846923518243688448 846923518239559681 846923517685907457 846923516716826624 846923515840253953 846923514045251586 846923513348968449 846923513147670528 846923511365021700 846923511264358401 846923511121661953 846923511067217920 846923509922217984 846923509137752064 846923509066551296 846923508911411200 846923506826657792 846923506331893761 846923505874714628 846923505627226112 846923505597767680 846923505413296128 846923505128132609 846923503534313472 846923501785169920 846923501323915265 846923501160280064 846923500917018629 846923499788812289 846923499440685056 846923498052337664 846923496391356416 846923496269795328 846923495800033280 846923492851376128 846923491865714688 846923490083115012 846923487021338624 846923486945796096 846923485704327168 846923483741392896 846923482810241024 846923482206261248 846923480889208832 846923480482430979 846923477110013952 846923476925603840 846923476447387648 846923474975129600 846923474262245376 846923472106344448 846923471305224192 846923470722269188 846923469912752128 846923469438750721 846923468998369283 846923467626893314 846923467341615104 846923466326597634 846923465080930304 846923464724430848 846923463315144704 846923462597857280 846923462203654144 846923461612187648 846923461201215488 846923460022546432 846923459036876800 846923457254305793 846923456730091521 846923456319029248 846923454406287360 846923454188277761 846923453533995008 846923453466755072 846923453240348672 846923453236154370 846923451998851072 846923451386515456 846923451059392512 846923450249891840 846923448777687040 846923447808802816 846923445573181441 846923443501236226 846923442188279809 846923441659789312 846923441471213568 846923441307475968 846923440590393350 846923440070283264 846923439550087168 846923439457886209 846923439193632768 846923439051018241 846923438010875904 846923437952159749 846923436920320000 846923436509331456 846923436412821504 846923434756067332 846923433539768320 846923432482783232 846923429962022913 846923429492219904 846923428607246336 846923428250578944 846923426807738368 846923426610778114 846923426195558401 846923425595752448 846923424375164928 846923419941785600 846923419899891712 846923416586219520 846923415621578754 846923415080636421 846923413922988036 846923413054636032 846923411981025280 846923411431407621 846923410374643714 846923407065255937 846923405932675072 846923405546983424 846923405190451200 846923404938760194 846923404540350464 846923404410171392 846923404007673856 846923403714007041 846923403005235200 846923400736112640 846923400237006848 846923399297482752 846923397808508928 846923397594583040 846923396164341769 846923395581169665 846923395476443136 846923395392528385 846923395245629440 846923393735766020 846923393639186432 846923393610010628 846923393349959681 846923392989253632 846923391982559233 846923391835738113 846923391412195332 846923388803317760 846923388694224896 846923385972162561 846923385963634688 846923385871515648 846923385166794752 846923384571265024 846923384525074434 846923381949845504 846923381828075521 846923381735874560 846923380129497088 846923378858577920 846923378409771008 846923377554198528 846923377042477056 846923377029926912 846923376941830145 846923376572727296 846923375071014912 846923375054336002 846923374534299649 846923374211272704 846923373917671424 846923373737336837 846923372470681600 846923372365799425 846923372361633794 846923370885087236 846923370017034245 846923369375195136 846923367898759168 846923367596937216 846923365533319168 846923365487042560 846923365420072960 846923364430069760 846923363994013696 846923363708801029 846923363708678144 846923363704619012 846923362962214912 846923361888473088 846923361284505600 846923361250922496 846923360835715073 846923360290443265 846923359250083840 846923358923116548 846923357857759232 846923357664788481 846923357165699072 846923356578435076 846923356377169925 846923354950922241 846923354036678657 846923353407586304 846923352925261824 846923352891523072 846923352472244224 846923351364907009 846923350819700737 846923350672859136 846923350039564288 846923349938843648 846923348454100993 846923347975983104 846923347837382658 846923346470211588 846923345534894084 846923345333510144 846923345262084096 846923343131402240 846923342783401986 846923342208778240 846923339813867520 846923339276963840 846923337938939905 846923337628553216 846923334344474625 846923334239477760 846923332222177281 846923331370733568 846923331194490881 846923331056099328 846923330460569601 846923330204696576 846923329395154944 846923326790352896 846923324622032896 846923323741233152 846923323309264897 846923323175030784 846923323091111937 846923322873053184 846923321488953345 846923321002332160 846923319349792768 846923318900985856 846923318796128256 846923318729027584 846923318456451073 846923318225747968 846923316300414976 846923316027932679 846923315730157569 846923315499298816 846923315138715649 846923315008749573 846923314626998272 846923311833632768 846923311703457792 846923311170899968 846923311061913600 846923310462124032 846923309434486784 846923309283528705 846923308666949633 846923307651944448 846923307471568897 846923307450613764 846923306909548545 846923306464940033 846923305777016834 846923305437335552 846923304975978496 846923304933974017 846923304896286721 846923304531320832 846923303554048001 846923303528939521 846923303289806849 846923300785848320 846923300735463425 846923300248981504 846923299212988417 846923299154223104 846923299074555904 846923299070332928 846923298915037184 846923297468092416 846923296876716037 846923296499101696 846923296331329536 846923295983255552 846923295211618304 846923294880256002 846923293315747841 846923292715966464 846923292242071552 846923291881345024 846923290128109568 846923288605605889 846923288362176512 846923286885908480 846923286500069376 846923285497593859 846923284239306752 846923282259591168 846923280447668228 846923279562608640 846923279466139648 846923279440990210 846923277813604353 846923277553430528 846923276437917696 846923275166871554 846923275020238852 846923274768527361 846923274734911488 846923273828917248 846923273795489792 846923272360988672 846923272167972864 846923271995981824 846923271903752192 846923270570041344 846923270108696579 846923269907202048 846923268774879232 846923266564403200 846923265671073792 846923263154384896 846923262202327042 846923261644587008 846923260734443520 846923260432396288 846923260398747648 846923259320958976 846923258838630400 846923258490474496 846923258263941124 846923258108637184 846923257957662721 846923257890656258 846923256531734529 846923256187760645 846923255999053824 846923255822929920 846923255617409024 846923254522531841 846923253520220163 846923253335572480 846923253016907776 846923252828114944 846923251989336065 846923251917959169 846923251708243969 846923251427237888 846923250651193345 846923250336759812 846923250005393409 846923249988485120 846923249317548032 846923246368931841 846923245924306944 846923245907558400 846923242195599360 846923241159569408 846923241155416064 846923239649521664 846923238974377984 846923238609469440 846923237908922368 846923237258858496 846923236780716037 846923236390686720 846923235686039552 846923235212046339 846923234981371904 846923230774419456 846923229625167872 846923228924796929 846923228425699328 846923228257779713 846923227465207808 846923226953400320 846923226760581121 846923226445840384 846923225888165889 846923225799933957 846923225342906368 846923225086996482 846923225053454336 846923224952770560 846923224931844096 846923224558555137 846923224155918336 846923223803596802 846923222318661632 846923220821463040 846923219579916288 846923218468397056 846923217512017920 846923216643870720 846923216274776064 846923215947620352 846923213749702656 846923212999086080 846923212999020544 846923212881625092 846923212017479680 846923210927067138 846923210918711296 846923210507665408 846923210348265474 846923207429017600 846923207076724737 846923206292373505 846923205247991809 846923205054902272 846923204195102721 846923202848706561 846923202819444738 846923201984811009 846923201376595969 846923200793661440 846923200281890818 846923200105627650 846923198675337216 846923196926509057 846923196368588800 846923195089403904 846923194791591937 846923193839439873 846923192275025921 846923192262320128 846923191918387200 846923191159345152 846923190974722048 846923190312095744 846923189850640384 846923189800353792 846923189733199872 846923188684623872 846923188281917441 846923186721697796 846923186587488256 846923186503467008 846923186423902208 846923184947548160 846923184767037440 846923184758800385 846923184645591041 846923183651414016 846923183420792832 846923182921543682 846923182162546689 846923181877317636 846923181805965314 846923181608775680 846923181533380608 846923181369667585 846923180145102848 846923179310235648 846923179234877442 846923179083943938 846923177175371777 846923177162870784 846923176743350272 846923175946571776 846923175913013248 846923175837519872 846923175812313088 846923175313190912 846923175216713729 846923174872788992 846923173941727233 846923173610356736 846923172322725889 846923171622277120 846923170003210240 846923169290043392 846923167566319616 846923166148694016 846923164315779072 846923163573346305 846923162147262465 846923162046517248 846923160775643136 846923160633184256 846923160209416193 846923159425204224 846923159320367104 846923158938628096 846923157994950656 846923156833144832 846923155386064896 846923155138641920 846923154777870337 846923154652041218 846923154517872645 846923154354307073 846923154295603200 846923153297342464 846923148473839619 846923148402577408 846923147483869185 846923146837970944 846923141670715392 846923141532319744 846923141049978880 846923140785586176 846923140089438208 846923140064296961 846923139334443009 846923138327703552 846923138168442880 846923137669222400 846923132548067328 846923132480995328 846923131763732481 846923131667177473 846923131537149952 846923131394633728 846923130018910211 846923129448484864 846923128462872576 846923128324456450 846923128072814593 846923126436958211 846923125090664449 846923122968285184 846923122905415680 846923122729103360 846923122712436736 846923121881944066 846923121441591301 846923120665595906 846923120124575744 846923119512178688 846923118245392384 846923117339430912 846923116060327936 846923115074535426 846923114936225792 846923114848104448 846923114680369152 846923113292075008 846923113052995587 846923112054755329 846923111517863938 846923111203262464 846923111140392961 846923109001297920 846923106870484992 846923106866417664 846923106132250624 846923104542769152 846923102839758848 846923102743351296 846923102533513216 846923102512668672 846923102038740994 846923101510131712 846923101329870848 846923100805566469 846923099807404032 846923098825854976 846923097500504068 846923097349459968 846923097269682177 846923096011526144 846923095273345024 846923094912618496 846923094065266689 846923092551258114 846923091339071488 846923091070500868 846923090856755200 846923090252779520 846923090105917440 846923089426464768 846923087958491136 846923087836844033 846923087044104192 846923086909882369 846923086268186624 846923085035065344 846923084502355968 846923083755741184 846923083197796352 846923082988183552 846923082984034305 846923080001896448 846923079863406592 846923079175548928 846923078483501056 846923077531373569 846923077040705536 846923074620547073 846923074326933508 846923074243039232 846923073517506560 846923072892522497 846923072716361728 846923072582139905 846923072561184769 846923069163753472 846923068954071041 846923068870135808 846923068555612161 846923067972599808 846923067838386176 846923067226034176 846923066886172672 846923066693341186 846923066135515136 846923065766244352 846923064998793220 846923062771638278 846923062608056321 846923062536818688 846923062335455233 846923062037635072 846923062008147968 846923061031047168 846923060729069569 846923060091523073 846923059600805889 846923057084223488 846923056178237440 846923055150583808 846923054924075008 846923054248706049 846923052289974272 846923051988082688 846923050956324868 846923050637496320 846923048905248769 846923046975791104 846923045017206786 846923043700162560 846923042869706753 846923041997230080 846923040655052801 846923040210505728 846923039577137153 846923038188720129 846923037400317952 846923036171362304 846923034678231040 846923034493681664 846923033851953153 846923032912449536 846923031591243777 846923030190325760 846923029955465218 846923029011685376 846923028873334784 846923028734783489 846923027782733827 846923027661164544 846923026444795904 846923026037948416 846923025505304576 846923025392062465 846923024574169088 846923024548925440 846923023315800068 846923022493626370 846923019968765952 846923018534359041 846923017632526336 846923017200586752 846923015258488832 846923014763696128 846923014184865793 846923013597605888 846923012842700800 846923012070936576 846923011299127297 846923008317050880 846923008291880960 846923003782987776 846923002558087168 846923001954156545 846923000070848512 846922999852871680 846922998347108352 846922997860618243 846922997646708736 846922997550108672 846922996673646593 846922995633307648 846922995260182528 846922994622586880 846922990340259840 846922989211996162 846922986812833792 846922986225569793 846922985709719554 846922985638428680 846922984707276800 846922983390281728 846922982819803136 846922982748553216 846922981750267906 846922980856942592 846922980794007552 846922979812524032 846922979703320576 846922979619606528 846922979200159744 846922978214469632 846922975974735876 846922973160378368 846922972631908352 846922972367507456 846922971990167555 846922970136301568 846922969830080512 846922968290672640 846922964545155072 846922964268433408 846922963064700929 846922961890299905 846922960300658688 846922960128688128 846922957901479937 846922957360431105 846922955137343488 846922954462126081 846922951618265089 846922950045384704 846922949995216898 846922949466738694 846922949135405056 846922947826798593 846922947478532096 846922945972899840 846922945763041280 846922945452740611 846922942965596161 846922942948638721 846922941874999296 846922939169673216 846922937756270592 846922937722687489 846922937059987456 846922937009668096 846922936984440833 846922936221143045 846922935075975168 846922934765731840 846922934526599168 846922933930987524 846922933893287936 846922933171863553 846922932634828800 846922932479758336 846922932320456704 846922931947081732 846922929719926785 846922929430519808 846922929166204928 846922928071589888 846922927308181504 846922927211757568 846922926993674240 846922926146379777 846922924208607232 846922921889161216 846922921432006656 846922921167618048 846922921104887812 846922920819671041 846922920760934409 846922920546979840 846922920026763264 846922919276097536 846922918252728320 846922915446767616 846922915329265664 846922914456731648 846922913215369216 846922913014013953 846922912334524417 846922912280006656 846922912162631680 846922911726260225 846922911713759233 846922911596384256 846922911218847744 846922910715396096 846922909830426624 846922908828160000 846922907662110720 846922903354572800 846922902570237952 846922902121385984 846922900737286145 846922898925326338 846922898468167681 846922896731705344 846922894970146816 846922894500278272 846922894437437440 846922894252814336 846922894131281920 846922893917220865 846922893011279872 846922892621369345 846922891509874688 846922891316801536 846922890591289344 846922889551065089 846922889530167296 846922889286860800 846922888217350144 846922886552010752 846922886145282048 846922885558087681 846922885012897792 846922884438282240 846922881481297920 846922879283462144 846922879275094017 846922877400100864 846922876720746496 846922875353251840 846922874665553920 846922872060829697 846922871767216128 846922869342908417 846922867912720385 846922867254198272 846922867203686400 846922866880864257 846922865819701249 846922865068818432 846922864716632064 846922864561348608 846922863756132352 846922862984278017 846922861856145408 846922861734453253 846922861096976392 846922860551700481 846922860207755265 846922858680987649 846922857938608128 846922857724760064 846922857653272576 846922856424488960 846922854910193664 846922854713212928 846922854146883584 846922853085843456 846922853018730496 846922852951478272 846922849487011840 846922849227096066 846922848337842176 846922847792648194 846922843921223680 846922843233423360 846922842612666369 846922842537050112 846922841853497344 846922839747911684 846922839529865216 846922838443511808 846922836191035392 846922835750764544 846922835725574144 846922834886692864 846922833938857984 846922831405502464 846922830713380864 846922830423953408 846922829799084034 846922829056532480 846922828079386624 846922827303411713 846922824996417538 846922824484864000 846922824245686272 846922823864143873 846922822060576768 846922818688299009 846922818457485312 846922818189234177 846922818071621632 846922817111293952 846922817065103360 846922814565371904 846922814036754432 846922813554479108 846922813416128512 846922813080584193 846922812690513920 846922812514336772 846922812409438210 846922810995818496 846922810857574400 846922810681257984 846922808076722176 846922806671618048 846922806260576257 846922806247927808 846922806126415872 846922806046724096 846922804134100993 846922802867376129 846922802661920769 846922802439565313 846922802292805635 846922801906925568 846922801894375424 846922801663692800 846922801504243712 846922801432870912 846922801223258114 846922799734276097 846922798178086912 846922796533870593 846922795577720837 846922794147479552 846922794038386688 846922793979654146 846922791727247361 846922791282786308 846922791282589697 846922791077195776 846922790620086273 846922790393524229 846922789764419585 846922788644511744 846922788531306496 846922787751112704 846922787730149376 846922787348516864 846922784987107329 846922784001474560 846922783816867840 846922782273359875 846922781811990528 846922781073772544 846922779358302209 846922778519502848 846922778322386944 846922777353445377 846922777110233092 846922776653021185 846922776074182656 846922774039867392 846922773867978752 846922772509003777 846922771997253632 846922771661676545 846922771510824960 846922771301060608 846922768222502912 846922768113451010 846922767744323586 846922767706587136 846922767127592960 846922766997733378 846922766112751616 846922766041403392 846922765722533892 846922765315715072 846922764669857793 846922763302514688 846922763034091520 846922760928579585 846922759691210753 846922759158595585 846922757199794177 846922756235104256 846922754850992128 846922754658062336 846922754611974145 846922754200911874 846922752640585728 846922750254026752 846922750048555008 846922748622356481 846922747477397505 846922743832465408 846922743551475712 846922741622226944 846922740682579968 846922740590370816 846922740124803072 846922738702991360 846922738237411329 846922737729855488 846922736832331776 846922736362536960 846922735771176961 846922735183958016 846922734164697090 846922734160543745 846922733564968964 846922732960833536 846922730955988994 846922730301743105 846922730192719872 846922729995599873 846922728787578880 846922727982292993 846922727751606272 846922727403380737 846922722143817728 846922721950908417 846922720302546944 846922719082037248 846922718998122496 846922718494822401 846922717630775296 846922716577869826 846922715533639680 846922715407757313 846922714673762304 846922714443120640 846922713771986945 846922713528750080 846922713042210816 846922712610193408 846922712547299329 846922711611953153 846922710286553088 846922709279793152 846922708965359621 846922708231344128 846922708021473280 846922707111477248 846922706830458880 846922706557816836 846922706197106695 846922704779427840 846922704586452994 846922701835063296 846922700266233856 846922700266225666 846922699414810625 846922698533986309 846922698227961857 846922698123042816 846922696323612672 846922694750851073 846922694658437120 846922694545346561 846922693568086017 846922693333192705 846922692611588096 846922692087316480 846922691659665408 846922691479289857 846922691143614464 846922690032209922 846922684747395072 846922684655173632 846922684286021633 846922684223016961 846922683904380928 846922683128393728 846922682763546624 846922682725810180 846922682692259840 846922682553765888 846922681014517760 846922680553132032 846922679835873280 846922679647129602 846922679106068485 846922678799941632 846922678753644544 846922678502084608 846922677310885889 846922676883116033 846922676816019457 846922675947753472 846922674924404736 846922674106458113 846922672864940032 846922672764268544 846922672038653952 846922671489208322 846922670994272261 846922670738309121 846922670549688320 846922670142902272 846922670050627584 846922669891080193 846922668578426880 846922667303292929 846922667043311616 846922666997092352 846922664715407361 846922664249868290 846922662089666560 846922661561290754 846922661343219713 846922659158020096 846922657878740992 846922655274074112 846922655118884864 846922654120660992 846922654057680897 846922653982048256 846922653352914944 846922653269053440 846922652489015296 846922652111425536 846922651805339648 846922651784368128 846922651574636546 846922650874085376 846922650643521536 846922650479820801 846922647078363136 846922645375455232 846922645098709000 846922643941048320 846922642955255808 846922642951041026 846922642678534144 846922642422743040 846922642217144321 846922642175283202 846922641726320640 846922641252499456 846922640354922496 846922639541186564 846922639042134017 846922638605930496 846922637892861952 846922637729300489 846922636890394625 846922636294733825 846922635879628800 846922635439157248 846922635002990592 846922634931716096 846922634373742592 846922634327552001 846922633904041984 846922632134115328 846922629873188864 846922626391953410 846922626127872000 846922625259618305 846922624148090883 846922622722084868 846922621811855360 846922620641722368 846922619945406465 846922619588939776 846922619555319809 846922619244957697 846922619165270017 846922618292789249 846922617894395905 846922617697251328 846922616598355968 846922615507898368 846922615201632257 846922613821714433 846922611992997888 846922611783335937 846922611321966592 846922611321921537 846922610143318016 846922609958834176 846922609174437889 846922608977350657 846922607735787520 846922607698038784 846922605613469696 846922604560691200 846922604132945920 846922603210194944 846922603147112448 846922600894926848 846922600429187072 846922599984775168 846922599313657860 846922599107969024 846922597187104770 846922596843163648 846922596046139393 846922594590838784 846922593265442817 846922592011390977 846922591948472320 846922591386451968 846922591180853248 846922588437733378 846922586986627074 846922585237544960 846922583144615938 846922582972600320 846922581596889088 846922580942618624 846922580342833153 846922580149714945 846922580019830784 846922578786578432 846922578073731072 846922576735612928 846922572763680768 846922572533039105 846922570985361410 846922570825916417 846922570276503553 846922570234564609 846922569689247748 846922568649134080 846922568447787008 846922568091275269 846922567948603396 846922567910875140 846922567743082496 846922567487275008 846922566774247424 846922565662789633 846922565125844993 846922562198134784 846922562105954304 846922559757209600 846922558352044033 846922558289170433 846922558075277312 846922558041657345 846922557659983872 846922555474743297 846922551582437376 846922549816705024 846922549040689152 846922548881379328 846922548629721088 846922548621312000 846922548579385345 846922546385764354 846922546012442624 846922545202900992 846922545064497153 846922543655260161 846922542786990080 846922540383703049 846922539695837184 846922538966011904 846922535669137408 846922534805229569 846922534415208450 846922534192852992 846922534079643648 846922532896870401 846922531697299456 846922531684548608 846922531470688256 846922531256840193 846922530912948224 846922529864269824 846922529478455296 846922529335840768 846922527553306624 846922526810890245 846922526282448897 846922525024178176 846922524877176832 846922524856332288 846922522801176576 846922522641653760 846922522595614721 846922522381729792 846922521463046148 846922519831609350 846922519508664320 846922519177252864 846922518942400513 846922518090911744 846922516014796802 846922514697728001 846922514609704965 846922514592923650 846922514299269120 846922513779187712 846922513665970176 846922512546123777 846922512382509056 846922511073841153 846922510792904705 846922509446459392 846922508234358784 846922507865276420 846922507810750464 846922507491971073 846922507345014784 846922507009642497 846922506783088640 846922506544058369 846922506292281344 846922503926628352 846922503826128899 846922503654125568 846922503029211136 846922502454464512 846922502387486720 846922500520882178 846922500361605121 846922499715715072 846922499182899200 846922498482585600 846922496590987264 846922496402173952 846922494804152320 846922494275670017 846922493680062464 846922492975484929 846922491524235264 846922490031017985 846922489720659968 846922489091555331 846922488890249216 846922486809686016 846922486696607745 846922485803208704 846922485392199680 846922483940933632 846922483668307969 846922482066096130 846922482040950784 846922481780899840 846922480992247808 846922479373312004 846922478396035072 846922478106660864 846922476378636288 846922475623628800 846922475397107716 846922474830909440 846922474717511680 846922473207672832 846922472939311104 846922472926724097 846922472603701252 846922471974559744 846922471202709504 846922470930206720 846922469730586624 846922469130850306 846922467960672256 846922467901935616 846922467734142976 846922467683766272 846922467599929345 846922467411181569 846922465720877057 846922464827465728 846922463497932800 846922462365470721 846922460561883136 846922460339617793 846922459827732480 846922456526995457 846922456459825153 846922456094986241 846922455906222081 846922455482417153 846922455381770240 846922454001967105 846922453750370304 846922453288923136 846922452827557889 846922450625478659 846922450562625538 846922450260709376 846922447274328065 846922446192070657 846922445768470528 846922445558734848 846922445445464064 846922444145225728 846922444124405763 846922443029667840 846922442253643777 846922442153082880 846922442136326145 846922441356136450 846922440458588160 846922439149813761 846922439028195328 846922438659227653 846922438252396544 846922438134939648 846922435349876737 846922434922102784 846922434884390914 846922434582216704 846922433546391553 846922433290489856 846922433261195264 846922433202311168 846922432564908032 846922431956631553 846922431440850945 846922430924902400 846922428785684480 846922428467023872 846922427984687104 846922426424406016 846922426109906945 846922425363320833 846922424734171138 846922423937236992 846922422636851200 846922421315813378 846922420816629760 846922420795691008 846922420032356353 846922419717783552 846922418484523008 846922416576069632 846922415925968896 846922415481520128 846922414445543424 846922414273392640 846922413032046593 846922412406980608 846922412348379136 846922412021219328 846922411891216384 846922410020536320 846922406103072769 846922405771644928 846922405192851456 846922404806975488 846922404559413248 846922403364163584 846922403141832705 846922402667941888 846922402307194881 846922402135248896 846922398297403392 846922397773029376 846922397227892737 846922396401590273 846922395269185538 846922395269128197 846922392807133184 846922391636840448 846922390517006337 846922390030340098 846922389480923136 846922386880499713 846922385546792960 846922384795938818 846922384527556608 846922384288501760 846922384229707778 846922383436857344 846922381595693056 846922378504429569 846922377590198272 846922375329452032 846922374972932097 846922374394073089 846922372024283137 846922371667775489 846922371051196417 846922370216538112 846922369578913792 846922368228347904 846922367968382976 846922367255273475 846922365049196544 846922363648315392 846922363451166720 846922362733973504 846922362683604994 846922362025115649 846922361786028032 846922360733229057 846922359877451776 846922357885341696 846922356714979329 846922355574296580 846922352290021376 846922352013266946 846922351942029314 846922351723737089 846922351598063622 846922350625017856 846922349144367105 846922348750082048 846922348104220672 846922347860799488 846922347819008001 846922347688837120 846922347403771904 846922345184989184 846922344966881280 846922344564248576 846922343888904192 846922343838613505 846922343545032712 846922342085414912 846922341934403584 846922341816913920 846922341212917760 846922341091348481 846922340772515842 846922340625715200 846922340592168960 846922339132604416 846922338398556160 846922337526173696 846922337404432384 846922334908956674 846922334007025664 846922333788921856 846922333701001216 846922333386260480 846922331607969793 846922331046002688 846922330735624192 846922329934512128 846922329347239936 846922329070350336 846922327702958082 846922327308816385 846922326889435136 846922325262000128 846922324729323525 846922323794018304 846922322783227905 846922322745294848 846922322380509184 846922321969516544 846922321533251584 846922321478766593 846922321466183680 846922321206153216 846922319025127424 846922318807011330 846922318777663488 846922317993316356 846922317213192192 846922317083148288 846922315136872448 846922315036332033 846922313379561472 846922311957729280 846922311643082753 846922310858637313 846922308342165504 846922307436269568 846922304168845312 846922304055599104 846922303992680448 846922303359279108 846922302658818048 846922301845229569 846922301702488064 846922300725321728 846922300607860736 846922299534163968 846922296396840960 846922295973175296 846922295121731584 846922294089957376 846922293465042945 846922292399529984 846922292298944514 846922291959123968 846922289635577856 846922288725397504 846922288335376384 846922287764967428 846922286997225473 846922286989000704 846922286955409408 846922285990633473 846922285210615808 846922284694687751 846922284493406208 846922283956494336 846922283918647296 846922282991792128 846922282656186368 846922281418985472 846922280366231553 846922279376355329 846922278025744384 846922277090414594 846922276213870593 846922275916058625 846922273978273792 846922273097318400 846922268534099968 846922268303396867 846922267565215745 846922266885738504 846922265841274880 846922265707057152 846922264960532480 846922264549511168 846922264515788800 846922263794536449 846922262502629377 846922262456537088 846922261986791424 846922261613498372 846922260464123904 846922260053082112 846922259667324928 846922258463440896 846922257981063168 846922256785670145 846922255959404546 846922253635731456 846922252331442180 846922251756863490 846922251568140288 846922250423029760 846922248984387587 846922248091045893 846922247847608320 846922247684050944 846922245314265088 846922245050191872 846922244651544577 846922243829477376 846922243020066817 846922242751676416 846922241912692738 846922240994172929 846922240285380608 846922239920476160 846922238272114691 846922238083448832 846922237261307904 846922236292403200 846922235638157312 846922235474395137 846922234325356544 846922232630792192 846922232484052994 846922232429449217 846922232043581440 846922230718181376 846922230592352256 846922228604186625 846922227643764736 846922225915592704 846922225626333185 846922225219395584 846922224963497984 846922224695173120 846922223042617344 846922220072976384 846922218332475392 846922217963192320 846922217912877056 846922217690746880 846922216767918080 846922216373669889 846922215698280448 846922213345280000 846922211785134080 846922211508260864 846922211353088001 846922211118235648 846922211025977344 846922209255997443 846922209130004481 846922208425467905 846922207926333440 846922207548915712 846922205665538048 846922205606940673 846922204642234369 846922203463634945 846922202746421253 846922202507329536 846922202431795200 846922202041638912 846922201156636672 846922201144135680 846922201009999872 846922200653320193 846922199630000128 846922199395192832 846922198048739328 846922197025390592 846922194697498625 846922193938403332 846922193816735744 846922192898199553 846922192717787136 846922192596066304 846922192529096704 846922190989725696 846922190402523137 846922190347997186 846922190255767552 846922188632604672 846922187189702656 846922185964871680 846922185960800256 846922185096675328 846922183913934848 846922182483558400 846922181669982209 846922181128933377 846922180881534976 846922180374003712 846922179493146624 846922178511671297 846922174791323649 846922174678126593 846922174166433792 846922173562413061 846922173373571072 846922172689993728 846922172245442560 846922168315265025 846922167791108097 846922167572987904 846922166943842305 846922166918512640 846922166344056834 846922166121713664 846922165173706754 846922164624375810 846922163441614849 846922162585899009 846922162317381632 846922162141302784 846922161906483202 846922161264590848 846922159918268416 846922158941126656 846922158202851328 846922158081265665 846922158026768388 846922155589693440 846922154583248896 846922154428026882 846922154004402176 846922153391878145 846922152284610560 846922151831584768 846922151483576320 846922150900633600 846922150707527681 846922149852037120 846922149533241347 846922149508075522 846922148652498944 846922148367290369 846922147331280896 846922147104784384 846922147096354816 846922146865668096 846922146593067009 846922146244898816 846922144735006722 846922144550408193 846922144365891584 846922143732580352 846922143418011653 846922143153582080 846922140523941890 846922138774855681 846922138321928192 846922137516589056 846922136635760640 846922135985700864 846922135457054721 846922133418774529 846922131678138369 846922130927374336 846922130679910401 846922128712708096 846922126565294080 846922125365710852 846922125235503105 846922124165996544 846922121934614528 846922121620140032 846922120919764992 846922120466608128 846922118570782725 846922118336040960 846922117736214529 846922115064512512 846922114124992512 846922113319682048 846922111931355137 846922110941495296 846922110610145281 846922109288792064 846922109137965056 846922108735275008 846922107644772352 846922107019808768 846922105853788164 846922105379868674 846922103597223936 846922103458861057 846922100317306880 846922099549712385 846922097351933952 846922096710225921 846922094806011904 846922094126489600 846922091232464898 846922090540339200 846922090238349312 846922090188017664 846922088925614080 846922088648769536 846922087008743425 846922085528039425 846922084328574980 846922084198551554 846922083653210112 846922083598827521 846922079693914112 846922077227573248 846922076724363264 846922076309147648 846922076074065920 846922075910488064 846922075470286851 846922073574400000 846922072467083265 846922070885892098 846922070629896193 846922070273343488 846922069812011008 846922068012650496 846922067912134658 846922067643654145 846922067576434688 846922066377031684 846922065571725314 846922065089302532 846922064284061696 846922062711054337 846922062115438592 846922060546953216 846922058965696513 846922054913986560 846922054477733888 846922053630509056 846922053273997312 846922052472885248 846922051151572992 846922050602131456 846922049020968964 846922048563826689 846922047330697216 846922046563143681 846922045006893057 846922044478513152 846922043987779584 846922043216015360 846922040447766528 846922040300908544 846922040263237632 846922038048538624 846922037763330048 846922037700513792 846922036765114369 846922036475781120 846922036467392512 846922035964133376 846922035188064256 846922033938128896 846922033673883648 846922031333588992 846922030838697984 846922029509103616 846922029450366976 846922028766691328 846922028003147776 846922026682077184 846922025826344960 846922025088172032 846922023611895812 846922023234404353 846922021242130434 846922020009005056 846922019434319873 846922017773424643 846922017559498752 846922016192122880 846922015554572288 846922015122640896 846922014564777984 846922013809819648 846922013415497728 846922012429832193 846922012371009536 846922011683250177 846922011091914752 846922008554278912 846922008529162242 846922008264818688 846922007941955585 846922006687879168 846922005958053888 846922004657790977 846922004343275520 846922001721675776 846922001440759808 846922001436463104 846921998949322752 846921998768922624 846921998148288512 846921998118871040 846921997493899264 846921997099683840 846921996386668545 846921996273377281 846921996080439296 846921995765862400 846921995069534208 846921992813137920 846921992263622658 846921990669844484 846921989235396608 846921988895637504 846921988396347392 846921984919298048 846921984470667264 846921984269258752 846921982813880322 846921982583070720 846921980297261056 846921979542327297 846921978606997504 846921978497961986 846921977579393024 846921977319346177 846921977063444480 846921975192829952 846921974165229568 846921972965691392 846921969291419648 846921968284774400 846921964912562176 846921964568530944 846921959921217536 846921958776233984 846921956767289344 846921956582658050 846921955559157760 846921955198451712 846921955102117888 846921955085291520 846921954946928641 846921954024198144 846921953768280064 846921951692120065 846921951314620418 846921950802984962 846921950479962112 846921948726808576 846921946965118977 846921946520522752 846921946306691073 846921946151424001 846921945555742721 846921945539055616 846921943886508033 846921943756374017 846921942896705536 846921942695399425 846921942338801665 846921941667713027 846921941114114049 846921940820541442 846921940677918721 846921940543684608 846921940233322497 846921939499319296 846921938303836160 846921937741905920 846921937515270146 846921937393778690 846921936546377729 846921935674130432 846921935594258434 846921935149826048 846921935128854532 846921935116120065 846921933967048705 846921932666654720 846921931475554304 846921930447958018 846921929768472576 846921929361674245 846921928770146304 846921925741957121 846921925125378049 846921924391383042 846921923858608128 846921923489665024 846921921765789697 846921921270857728 846921921212014592 846921921031757824 846921920603926532 846921920260067329 846921918905274372 846921918737375233 846921918339010561 846921918137729024 846921917529436160 846921916451639296 846921916237729795 846921916149612544 846921914677415936 846921911888154624 846921911867199489 846921910168555520 846921910088880129 846921909891612673 846921909308657665 846921909279358976 846921909161750528 846921908822040576 846921907043794952 846921906599055360 846921905340846080 846921904707584001 846921903499554816 846921903038255106 846921902698332160 846921902614564865 846921902207643648 846921901695918080 846921900756385792 846921900114792448 846921898130792449 846921897488990208 846921896545472512 846921894804832256 846921894645436416 846921893831684097 846921892925784064 846921892825108480 846921890543296513 846921890514059264 846921889486458880 846921888429428736 846921887972311047 846921887624105984 846921886990680064 846921886848204800 846921886772678657 846921886638452736 846921885304721408 846921883555577856 846921882670682113 846921882540609536 846921882402197513 846921882142171136 846921880602918912 846921880539992064 846921879424249857 846921878052749312 846921876588969984 846921874089029632 846921870255493120 846921869890666496 846921869815173120 846921869508927489 846921868372258816 846921867445309440 846921866199650304 846921864555450369 846921864530313216 846921863427186688 846921863334891520 846921863293030403 846921862655422464 846921861908873216 846921857290919936 846921856284315648 846921856082886657 846921855231512582 846921855017533441 846921853079834625 846921852501053440 846921849036558337 846921848243834880 846921847606333440 846921845211369472 846921844674355200 846921844624146436 846921842829000706 846921841688002560 846921841193070592 846921841063079936 846921840157188096 846921839586762753 846921839532294144 846921839142068225 846921839137865729 846921838533926912 846921836831162370 846921835149250560 846921834826162177 846921834498961408 846921834452959232 846921833781723137 846921833349722112 846921832783601664 846921831483412481 846921831462440962 846921829147168768 846921828467687427 846921826290696192 846921824155914244 846921823975424000 846921820951515136 846921820489994240 846921820221722624 846921819886096384 846921819877756928 846921815788343301 846921815498919936 846921815310110721 846921814441783296 846921814295097345 846921812873240576 846921812004896769 846921811707097088 846921811426246656 846921810948096003 846921806242025472 846921804660854784 846921804396453888 846921804136407040 846921804132335617 846921802668539904 846921801976483840 846921801212964864 846921800856547328 846921800571404289 846921799657050117 846921799589941248 846921799581413376 846921799430483969 846921796662296576 846921796079247360 846921795152330752 846921795013828608 846921794183311361 846921792522375168 846921792375578625 846921792015024128 846921791884877824 846921791410974720 846921791306055680 846921789859094531 846921789787725824 846921787929776129 846921785513795584 846921785442471937 846921784062607361 846921783794118656 846921783580094464 846921783034834944 846921782976114688 846921782456008707 846921782082895874 846921779721338881 846921779293687809 846921778081513472 846921777842454528 846921777410273280 846921774004670464 846921771701952512 846921771496325121 846921770766622720 846921770087125003 846921768132657152 846921767918669824 846921767054688257 846921765536366592 846921765372776448 846921763900608512 846921763728580608 846921762394816512 846921762365476864 846921761501405184 846921759823605760 846921759597088768 846921759207047168 846921755461533697 846921753410637824 846921751858573312 846921750692663296 846921750487040000 846921749811867648 846921749283426304 846921749195251712 846921743147175936 846921742631288833 846921742534742016 846921742295564288 846921741620391937 846921741444284417 846921741301538816 846921737744891905 846921736692076545 846921736075591680 846921735471616000 846921734322208769 846921732665626625 846921732518805504 846921731314978818 846921731214336000 846921730597634051 846921730157367297 846921729624629249 846921729389707264 846921728689405956 846921728651603969 846921728123191296 846921725967249408 846921724822257664 846921724193005569 846921722737688577 846921722733510658 846921722284724225 846921722024656896 846921721844322305 846921721659736064 846921721315835904 846921720938168322 846921720833478656 846921720804134912 846921719583453184 846921719340261376 846921719155769346 846921718513844224 846921717691940864 846921715531890689 846921715213094912 846921713870950400 846921712864133120 846921712675573760 846921712214134784 846921711597576192 846921710255378432 846921708632231937 846921708275716097 846921705486532609 846921703456456705 846921703380828160 846921698997882882 846921697307611136 846921697009713152 846921694254153728 846921693763452928 846921692882587648 846921692572073984 846921692299628544 846921692089929729 846921691662106624 846921691536277505 846921689262796800 846921688587612161 846921687740375040 846921687652323328 846921685785858048 846921684938506241 846921683747454976 846921683000807424 846921682879074304 846921682484973568 846921678684901377 846921678521323520 846921677850234880 846921676365418496 846921676201906177 846921675576881152 846921674083717120 846921673374871555 846921672607326208 846921672296992769 846921671864979456 846921671558639616 846921671219011584 846921670304714752 846921669637820416 846921667465031681 846921667112787968 846921667112677377 846921666278182912 846921665405685760 846921665225375744 846921665024081921 846921662901735424 846921661786066945 846921661689577472 846921661429428225 846921660934635520 846921659835695104 846921659600834560 846921658497622017 846921658162044928 846921656371163136 846921655658184705 846921655255392257 846921655234519041 846921655146438657 846921654831865857 846921654445989889 846921654253076480 846921653854633985 846921653166714882 846921653007405057 846921652806057984 846921651925209089 846921651824476160 846921651296096256 846921650473979905 846921649031143428 846921648926220289 846921648615936002 846921648091664388 846921648037089281 846921647986757634 846921647823077376 846921646577532928 846921645629620227 846921645461790720 846921645382094851 846921644417466368 846921643289182208 846921643108831232 846921642794213380 846921642769104897 846921641951219720 846921641372368896 846921641347235840 846921641191878656 846921640415936512 846921639627415552 846921638474104833 846921637714968577 846921637639454720 846921637622677504 846921636863328256 846921636259516416 846921636049649664 846921635575844865 846921635374469120 846921632220262400 846921630806917125 846921630139985920 846921628793622528 846921627686227968 846921627682033664 846921627082330114 846921626805587969 846921623458512896 846921621940133888 846921620664954882 846921618702188544 846921617901060100 846921616827318273 846921616537915392 846921616416280576 846921616307109889 846921615824826368 846921615816478720 846921613505413122 846921613136289795 846921610833612800 846921610691072000 846921610040872960 846921610011578368 846921609483075590 846921608912519168 846921608887459840 846921608845512705 846921608510013440 846921608166019072 846921607616614400 846921606744104960 846921606467223558 846921606232465409 846921604693217282 846921603640262657 846921603552284672 846921602520535040 846921602352758784 846921602084278273 846921601488736258 846921600251445248 846921599500607489 846921599420915712 846921598720512001 846921598468796422 846921597701292033 846921597680275456 846921594274381824 846921592588451840 846921591925690372 846921591242018816 846921591191592960 846921590143016960 846921588029181953 846921587844558848 846921587832098816 846921584359149568 846921583566340097 846921581142032386 846921579904843777 846921579061825537 846921578378117120 846921577040044033 846921576830439424 846921575509065730 846921574749921281 846921574620057600 846921574393491456 846921574024450048 846921567670063105 846921567498092548 846921564746592256 846921564444610562 846921564029378560 846921563010191361 846921562800443393 846921562532040704 846921561466646528 846921560615075840 846921559939977219 846921559164030980 846921555380596736 846921552981569537 846921552062951424 846921551706574848 846921551131938817 846921551052247041 846921550636990464 846921550347460609 846921549831647232 846921549030608896 846921548904697856 846921547382214659 846921547243761665 846921546694365184 846921546375548930 846921545318588417 846921545247145984 846921545050132481 846921544962097152 846921544500588544 846921544379121664 846921544051953664 846921543900954625 846921543464734720 846921543338811392 846921543007588352 846921541774462976 846921541061398528 846921540239265792 846921539702341633 846921539622764545 846921539387867136 846921538658058241 846921538125398017 846921537051611136 846921536820805632 846921536292470785 846921535336067072 846921534950170624 846921534698483712 846921533683482624 846921533612314625 846921533222137856 846921532320468992 846921532207255552 846921531188039680 846921530730860547 846921530143637504 846921530009403392 846921529107599360 846921528952291332 846921528067342336 846921528008683521 846921527652204544 846921527127871488 846921526133886976 846921524758044676 846921524342898691 846921524267372544 846921524137414656 846921524074332162 846921523965280257 846921523612925952 846921522740523009 846921521264250880 846921521230757888 846921519989182464 846921519112601600 846921518919634944 846921518638678019 846921517325864962 846921516491034624 846921516210180096 846921514146516992 846921514129678336 846921513898946560 846921513546760193 846921511931928576 846921511898415105 846921511592235008 846921510484934656 846921509700435969 846921509192949763 846921508811366401 846921508589125632 846921507511132160 846921505644707840 846921505644666881 846921503270670336 846921502792519680 846921499919486976 846921499713949696 846921499692945409 846921498321399808 846921496551415809 846921496190603265 846921495829983234 846921494961799172 846921494185889793 846921493271511040 846921492554285056 846921491321180160 846921491220480000 846921490968686592 846921490801070080 846921489094004737 846921487529455616 846921485918912513 846921484211802116 846921484178206720 846921483981074434 846921483620417536 846921482362081280 846921481988853760 846921481460199425 846921480831160320 846921480193630216 846921478855581696 846921478234886146 846921478029393921 846921475588329472 846921474699153408 846921473910607872 846921473486995457 846921473457618948 846921470991224834 846921470378987522 846921469116362752 846921468491579393 846921468197814273 846921467312984064 846921467220676610 846921466377588737 846921466327248896 846921466172129281 846921465605767168 846921465412882433 846921465240993792 846921463856840704 846921462271270912 846921461990412288 846921459863715840 846921459800985601 846921458169364481 846921457930309632 846921455040413696 846921453501079552 846921451781455876 846921450384752640 846921449004843008 846921448300167172 846921445535993857 846921444172972032 846921444131049472 846921443493404672 846921442684010496 846921442679820288 846921442537209856 846921441639448576 846921439659864064 846921439039107073 846921438804283393 846921437323706373 846921436526718976 846921434438012928 846921433431379968 846921432156246019 846921431791341568 846921429962633216 846921429694234624 846921429622779904 846921429484519426 846921427337056257 846921427227983872 846921425739005952 846921423268536321 846921423222300672 846921422731722752 846921421553123328 846921421498429440 846921421259489281 846921419552411650 846921419413905408 846921419342663680 846921418461921283 846921417971109888 846921417480269824 846921416817721344 846921416704339968 846921414494113792 846921412770238466 846921410111066114 846921409884446720 846921409595092993 846921408764620800 846921407653130240 846921406587813889 846921405728014336 846921404574502912 846921403043627009 846921402691342337 846921401521127424 846921401219108864 846921401214943234 846921400761946116 846921400279601152 846921399738478592 846921399549669376 846921399491014656 846921398614462467 846921397259714560 846921396412407810 846921395598610432 846921393920970752 846921393610485760 846921393044377601 846921391144239104 846921389433073664 846921388917248000 846921388464230400 846921387541352448 846921386794766336 846921386278948868 846921386069233666 846921385708437504 846921385557536768 846921384932638722 846921384802500608 846921384366411776 846921384022491136 846921381942038528 846921381128388608 846921380952190976 846921380926930944 846921380763504640 846921380390223874 846921379815546880 846921379337457664 846921377835864064 846921376963407872 846921376313298945 846921375931662336 846921374052601856 846921373637316609 846921371020091392 846921370521030657 846921370004963328 846921369795280896 846921368155410432 846921367446585344 846921365785661442 846921365097795587 846921364456050692 846921364338458624 846921364112130048 846921363986239488 846921363977916416 846921363575230464 846921362677661696 846921362413375494 846921361863847936 846921360408489990 846921360253374466 846921359410302976 846921359238291461 846921359171239936 846921359011794944 846921357573193728 846921357296353280 846921356948258816 846921355362799616 846921354863493120 846921353966080000 846921352896503809 846921352145657856 846921352015679488 846921351998984192 846921351654883328 846921351420108800 846921350560276480 846921348395909120 846921348337324032 846921348005838849 846921347859017728 846921347267735553 846921347070615552 846921346672144386 846921344264671232 846921343224483840 846921342620459009 846921342612111360 846921342205222918 846921341454422016 846921340624011265 846921339743027201 846921339659259904 846921339533475840 846921339130843136 846921338400911360 846921337436356608 846921334546350081 846921333606961153 846921332872785921 846921332516376576 846921331794984960 846921331694297093 846921331161616385 846921329936928776 846921329748017152 846921329655726080 846921328955461632 846921328632512512 846921327206453248 846921326388563968 846921324681408512 846921323972456449 846921323079254016 846921321560756225 846921321485422592 846921320365481984 846921317509201920 846921316318003200 846921315995013121 846921315894349824 846921314883448832 846921313994321920 846921313574928384 846921313423798273 846921313310720000 846921313147064321 846921312429903873 846921312375373824 846921311167361024 846921310089297920 846921309087059968 846921308038402048 846921305983213569 846921305568022528 846921305387610112 846921304603316224 846921303248588800 846921302099161088 846921300597755904 846921300534837249 846921299951681536 846921299117199360 846921298332860416 846921297577857025 846921295958822914 846921295480655872 846921295342161921 846921295191257088 846921294973190148 846921294469844992 846921294012547072 846921293844877313 846921293773635584 846921293366771713 846921293010259968 846921292305510401 846921292066410496 846921289021435905 846921288329433088 846921287712866304 846921287498973185 846921287377281024 846921285531815936 846921284739104769 846921281329082368 846921281043869697 846921280507035648 846921278820962304 846921278376292352 846921277776379904 846921277025660928 846921275947728896 846921275704578048 846921275087867904 846921274555166720 846921274127532032 846921273984741376 846921272755982336 846921272583966720 846921272143626240 846921271845797888 846921271669637120 846921269949988865 846921268913999872 846921268754571264 846921268637118466 846921268381257729 846921267987075077 846921267777171458 846921267609554962 846921266913259520 846921266909003776 846921265722118144 846921264035958784 846921263079735298 846921262567845888 846921261687148546 846921260495912962 846921260093378565 846921258914779137 846921257845231617 846921257627062272 846921257518026753 846921257203453952 846921256482066433 846921255991349248 846921255680987136 846921255311851520 846921254653317120 846921254015811585 846921253042597888 846921251218083840 846921248408059905 846921248105873408 846921247984406529 846921247850221569 846921247724376064 846921246772281344 846921245593497600 846921244901552128 846921244855455746 846921243798519810 846921243735588864 846921243701989376 846921242816995329 846921242187911168 846921242011729921 846921240245809154 846921240224960514 846921239851622401 846921238861766656 846921238383595520 846921236961734656 846921236382990337 846921235665752067 846921234956795904 846921234092822528 846921233950113792 846921233295953923 846921233044168704 846921233006444544 846921231207141377 846921230749982720 846921230527680513 846921230406090752 846921229919567872 846921229189599232 846921229139349504 846921228392706048 846921228027879424 846921227163840513 846921225461026816 846921224429211648 846921222231396352 846921221899997186 846921220348088320 846921219870015489 846921218221584384 846921218045464576 846921216317378560 846921215314931712 846921215231086592 846921215126261762 846921214736158721 846921213968633856 846921213419098112 846921212953595904 846921212454457348 846921210688655361 846921209522470913 846921208235020288 846921207266131972 846921206657896451 846921206624333824 846921206024548353 846921204480991232 846921203407204352 846921200848834560 846921199418527745 846921199313653760 846921199078850560 846921198399250433 846921196780236800 846921195714883584 846921195337515008 846921195043897345 846921194741882880 846921194259537920 846921189897486336 846921188957835264 846921188903473152 846921186428661760 846921185833181184 846921184654639105 846921183895302144 846921182813339648 846921180321726464 846921179386523649 846921178946158592 846921178279137280 846921175875891200 846921174542172160 846921174487568384 846921173183205376 846921172621123584 846921172122001409 846921170750525442 846921169659985920 846921168510746625 846921168368123904 846921167655047168 846921167369900033 846921164349980672 846921163997634560 846921163053916161 846921161594298369 846921160499462144 846921160403144704 846921160369438720 846921157274193920 846921157114806273 846921156980453377 846921156464709632 846921155973832704 846921155613249537 846921154245935104 846921152509497344 846921151758712832 846921149959360513 846921149418258432 846921148285698049 846921145857196033 846921145374969857 846921144724848640 846921144024338432 846921143525171200 846921143109877760 846921142891884545 846921142774456320 846921142543814656 846921141734256642 846921140861853697 846921134998278144 846921134675296256 846921132565581825 846921132284547072 846921130346635264 846921126769033216 846921124906745856 846921124445376513 846921124248240128 846921122905927680 846921122385940482 846921121458991104 846921118870990849 846921118741094402 846921118401380353 846921117944053761 846921117617061890 846921116434223104 846921116346191872 846921115310141440 846921114878013440 846921114068619264 846921113691148288 846921113649266688 846921113212923904 846921112860737540 846921112323805185 846921111761817600 846921109853237248 846921109748400128 846921106992873476 846921106934169600 846921105109630976 846921104862187521 846921104816005124 846921103855566848 846921103465426944 846921103297646593 846921102647578624 846921102488145921 846921101913571328 846921101561126912 846921101125074945 846921100508512256 846921100135223296 846921099925504001 846921099887632389 846921099271122944 846921099166273536 846921098319056896 846921097920626688 846921096301461504 846921095609548800 846921095072681985 846921094149787648 846921093696884737 846921093554327552 846921092983750656 846921092728066049 846921092048568320 846921091394293760 846921090412789760 846921089926152193 846921088839942144 846921088663801857 846921083324436485 846921082942709760 846921082640777216 846921081172590593 846921080900128769 846921080665231361 846921080191225856 846921077729079296 846921075002933249 846921074008829953 846921073509748737 846921073086140419 846921071672676352 846921071290994688 846921070817017856 846921070124961793 846921068690522112 846921066681389056 846921066060632068 846921064630366208 846921064378707970 846921062772346880 846921062264815616 846921061543358465 846921060939268098 846921060826173441 846921060616470528 846921060469686272 846921059467235328 846921057185488896 846921056237633537 846921054912237569 846921053708304384 846921052227743744 846921051984596994 846921051892322305 846921051250475010 846921050428387328 846921049891655680 846921048754814976 846921047685292032 846921046297010176 846921045059813376 846921044120231936 846921043889438725 846921043788943360 846921043344310272 846921042773786626 846921042278973440 846921042274664448 846921041523998725 846921039724642304 846921039674310656 846921039540113412 846921037136592896 846921036553580545 846921035479990273 846921034850816000 846921034678898688 846921034049605632 846921032707452928 846921032640466944 846921030685937665 846921029037543424 846921028341288960 846921026617298944 846921026369961984 846921026248347648 846921026197905408 846921024776126464 846921023949811713 846921023706427392 846921023333183489 846921023282954244 846921022955769856 846921022641188864 846921021479301120 846921021030588416 846921020967673857 846921018761465858 846921018430115842 846921018329518080 846921017872171010 846921017742254081 846921017654198276 846921016941039616 846921015846457344 846921015485747202 846921015313612800 846921015158591488 846921014919528449 846921013929627649 846921013858369536 846921013678034949 846921013329870850 846921013204078593 846921012885307392 846921012600098816 846921011115311104 846921010741956608 846921010163023872 846921009945104384 846921009634537473 846921009609486336 846921007944417280 846921006354698241 846921006329577472 846921006296043520 846921006103121924 846921005885001729 846921005809483777 846921005343948802 846921003712294913 846921003628417024 846921003133472769 846921002772807681 846921002617655296 846921001950699520 846921000801505280 846921000491126784 846920999689965568 846920999132155908 846920998888730624 846920997756272641 846920997500567552 846920996846272512 846920996087050242 846920995751419904 846920995545997312 846920995495661568 846920994937757696 846920989363593219 846920987711098881 846920987539095552 846920987472007169 846920986863828992 846920986599444482 846920985810907136 846920984758226944 846920984389206016 846920982900228096 846920982677934080 846920982661095424 846920981490929664 846920981411233792 846920981126037505 846920980731695104 846920980677169153 846920980253589509 846920980194824196 846920980043874304 846920978609393664 846920978584129536 846920978512969728 846920978273832960 846920978131140609 846920976684191744 846920974767456257 846920974763143168 846920973819502592 846920972653465602 846920972494163972 846920972363968512 846920972301062144 846920969948033024 846920969637842944 846920969637670912 846920969381974016 846920968530509824 846920968496971776 846920968278720512 846920967871856641 846920967439843329 846920967301582849 846920967041552385 846920966450106369 846920966274007041 846920965669994497 846920964168282113 846920963526725632 846920962486554625 846920961483956224 846920961047891968 846920959529533447 846920959219175426 846920958795530242 846920958195744768 846920957809840128 846920956949991424 846920955477790720 846920955465228290 846920953896456192 846920953724588032 846920953703522306 846920952999002113 846920951719587840 846920951535144960 846920950398504962 846920950163668992 846920948502671366 846920948217516033 846920947303157761 846920946476859392 846920946032218113 846920945776427010 846920945243705344 846920944773976065 846920944069349376 846920943305986049 846920942878150656 846920942710222849 846920942227906561 846920940671905793 846920938851618818 846920938381807618 846920937740079105 846920937270214657 846920935777210369 846920935647014912 846920935227600896 846920933319290881 846920932321058817 846920931532525568 846920929716424708 846920927849910272 846920926763601920 846920926562340869 846920926272794624 846920925425512448 846920925249351680 846920924477751298 846920924309925889 846920923970199552 846920923949285376 846920923907330052 846920923760480256 846920923005571072 846920922623873024 846920920023355396 846920919243276288 846920919171944448 846920918656040960 846920917934657537 846920917196423168 846920915829100544 846920914524672000 846920914474336256 846920913463496704 846920913207549952 846920912297328641 846920911940980736 846920911374602240 846920911278297088 846920911202766851 846920909730537473 846920908870762497 846920908254040065 846920907394355200 846920906857467905 846920905582432256 846920904525307904 846920904483491841 846920903950827520 846920902201651202 846920901920731136 846920901346181120 846920900729602048 846920899534245888 846920899504713728 846920899487940608 846920899362213890 846920898535817216 846920895113449472 846920893918035968 846920893066608643 846920891774746624 846920891049086976 846920890348556292 846920888515727360 846920887572029440 846920887551037440 846920885537853440 846920885382475776 846920885227458561 846920884522811392 846920883323097089 846920882555686912 846920882555666432 846920881993494528 846920881951657984 846920881016356864 846920880445935617 846920880202563584 846920878415925248 846920875949658112 846920875572047872 846920875245010944 846920874540367872 846920874439540737 846920873311424512 846920872480968705 846920867871383552 846920866596204544 846920865379827712 846920865191280640 846920864776011776 846920864755077120 846920862871830530 846920862494310400 846920861710012416 846920861407956992 846920861391208449 846920860489437188 846920856471265280 846920855930179584 846920855384920064 846920854327963648 846920854248280064 846920853405290497 846920853098942464 846920853023592448 846920852478148608 846920851396145153 846920851341688832 846920851157082113 846920851098341376 846920850381164544 846920850293100545 846920849806503936 846920849580064769 846920848074297350 846920847566737408 846920847415750657 846920847407435776 846920847143190529 846920846153256960 846920846094458881 846920844991455232 846920844622413824 846920844249059330 846920843502501888 846920842726576128 846920841661222912 846920841602379776 846920840453218304 846920840381837313 846920837710131200 846920837475262464 846920836737122305 846920835805974528 846920833671024645 846920833423593472 846920833000001536 846920830869159938 846920829195694080 846920829061488641 846920828486868992 846920826440073216 846920825408290816 846920823676059652 846920822082195456 846920821964603392 846920821406928897 846920819896963072 846920818856775680 846920818839969792 846920818676371456 846920817300656130 846920817149710336 846920816944132096 846920816201793536 846920815132192769 846920815077658624 846920813890732033 846920813597089792 846920812825366528 846920812045090816 846920811214704641 846920810593947648 846920810250022912 846920810220662784 846920809453178880 846920809088253952 846920807905320961 846920806730915840 846920805011378176 846920804810063872 846920804747005953 846920803413315584 846920801483980805 846920800535949312 846920799894192128 846920799139225600 846920797277032448 846920796945629184 846920796245311489 846920796132036608 846920793095204866 846920792730406915 846920791900012544 846920790599598081 846920790419427329 846920790306099200 846920789882523648 846920788653621249 846920788313853953 846920787617632256 846920787152003076 846920786191536128 846920786170535937 846920783796461568 846920783486074880 846920781154127872 846920780034330624 846920779887468545 846920779308576770 846920779044470784 846920778625028097 846920777849032704 846920777622573058 846920777286877184 846920775940689920 846920775898746880 846920775743418368 846920774850170881 846920774791430144 846920774053249025 846920772924911620 846920772903854080 846920771473723394 846920770546651136 846920770211237889 846920769678454784 846920767119986689 846920765584814081 846920765538795520 846920765266169856 846920764280365056 846920764209188864 846920763877834753 846920763768782849 846920763596820482 846920763156430848 846920762338529281 846920762179178496 846920759423504385 846920758874066944 846920758278459397 846920757800325120 846920752473522176 846920750854524928 846920749000654849 846920745947160576 846920745880031234 846920745146073088 846920742994399234 846920742893748224 846920741652193281 846920741585006592 846920739647377408 846920738913308672 846920738888146945 846920738271563781 846920738066104320 846920736103108608 846920735973085185 846920735830556672 846920734790336512 846920732844134401 846920732802105344 846920732407848960 846920732273717248 846920731824926720 846920731199975425 846920728935088129 846920728289198082 846920727731326976 846920727727030273 846920725898383360 846920725814489089 846920725789396992 846920725646790658 846920725541797892 846920725462237184 846920722601693186 846920722589126656 846920721913786368 846920721846562816 846920720160608257 846920719489519617 846920718239633408 846920715223924736 846920715207086080 846920713604943873 846920712837324800 846920712006909956 846920711658725376 846920711268679681 846920708907184128 846920708588519425 846920708060069889 846920707414024192 846920706906574848 846920706000637952 846920705887363073 846920705363120129 846920704259952640 846920703941267460 846920703437934592 846920703022698496 846920701688922112 846920701554671616 846920700095090688 846920699721732096 846920699558035456 846920699004506117 846920697968414720 846920697708359680 846920696835977216 846920696336932864 846920696060104704 846920695879794688 846920695611363328 846920694999007233 846920686589427712 846920686572650496 846920686169997312 846920686060814337 846920686031523840 846920684844601344 846920682269237248 846920681539330048 846920680968925184 846920678167203840 846920676351074306 846920676292415488 846920675583561729 846920675457744896 846920675344465920 846920675302539264 846920675285766145 846920673104543744 846920672920121345 846920672743968768 846920672601427969 846920671779217408 846920671661871105 846920671481487360 846920670864953345 846920670537703424 846920670470557696 846920668826537986 846920668709113856 846920668386131968 846920668377759744 846920668126085124 846920667886968833 846920667773612032 846920667622715397 846920666825736192 846920666762924033 846920665194254337 846920664950956033 846920664380510208 846920663076098048 846920661591343104 846920659636813824 846920659246600192 846920658231615488 846920655488593920 846920653894799360 846920652674285569 846920652233826305 846920651722018818 846920651696934915 846920651692806144 846920650912493568 846920649775837184 846920649280937985 846920649062920192 846920648114913280 846920647301353472 846920646533763072 846920645439078400 846920644927377408 846920643975266306 846920643538927617 846920641311903744 846920640166801408 846920639894183941 846920637683843076 846920636115140611 846920635917971456 846920633749569536 846920633187520512 846920633162326017 846920633158176770 846920632067674112 846920631702732802 846920631014838272 846920629051904000 846920627923697664 846920627219038209 846920624735969282 846920622345195521 846920620545916928 846920620118069248 846920620117962753 846920620017377280 846920619711234048 846920618947817472 846920618528428034 846920618167578624 846920618025123840 846920616053755904 846920614195744769 846920613478436864 846920613281353729 846920612564156416 846920612136321027 846920610802548736 846920610093694976 846920610085310465 846920607925096448 846920607900078080 846920607329509376 846920606167711745 846920605324754945 846920605207351296 846920603735089152 846920602401173505 846920602376163328 846920602216812544 846920600572583936 846920598345449472 846920596600471552 846920595271028736 846920595111497728 846920594486706177 846920594176327681 846920592569831424 846920592184000514 846920591986831360 846920591672295424 846920589025644544 846920588690116608 846920588136452096 846920587851239424 846920586827894785 846920586097963008 846920583237447681 846920582922981376 846920582474158080 846920579575939072 846920579387183105 846920578825113600 846920578812592128 846920578275590145 846920578258886656 846920577973673984 846920577512296448 846920577260670977 846920576761577472 846920575528390656 846920574291062785 846920573909417986 846920573473087489 846920572407767040 846920570734292992 846920570059001856 846920568691675136 846920568054132737 846920567546634240 846920565806022656 846920563318775814 846920563289456640 846920562471526400 846920562437906432 846920561360023552 846920560823222272 846920560206659585 846920558143049728 846920558017204227 846920557518094336 846920557262229505 846920554481438720 846920552015126529 846920551411191809 846920550739955713 846920550584791040 846920549011984384 846920548319924224 846920545774030848 846920545346183168 846920543882428418 846920543584632834 846920543412666368 846920542875799552 846920542326308864 846920542112296960 846920540917059590 846920540145225728 846920539759398912 846920538668875776 846920537607565312 846920536504631296 846920535070064640 846920534260633601 846920533019148288 846920532897484800 846920532184358912 846920530565517313 846920530473205761 846920530339020800 846920530129121280 846920530091560962 846920528329932800 846920527428112384 846920524177575936 846920523393085442 846920523271438336 846920521191243776 846920518091575297 846920517760245760 846920516590059521 846920515117711360 846920514903953408 846920514325139456 846920514245419009 846920513918259200 846920510793502721 846920509954568192 846920509321367553 846920509082230785 846920507911897088 846920506884472832 846920506842529792 846920506427297797 846920504971841536 846920504673906688 846920504531456000 846920503336034304 846920501465374720 846920499963858944 846920498776723456 846920498692800512 846920497837326337 846920497036230656 846920496696451072 846920496226734081 846920496147025921 846920494590967808 846920494154702848 846920492934160389 846920492850331648 846920491998818304 846920491692687360 846920491654823936 846920491579387904 846920491277434880 846920491206152192 846920490589573120 846920489759051776 846920487842316288 846920486458155008 846920486370062337 846920485996810241 846920485824839684 846920485728235520 846920484902125568 846920484310573056 846920483249569792 846920481664122880 846920481236303872 846920480858746880 846920479835344896 846920479138988032 846920478598017032 846920474068160512 846920472306569216 846920470331117569 846920470066876416 846920470033121281 846920469391433729 846920468686917633 846920467554451460 846920466107379712 846920465939619840 846920465432104960 846920465197228032 846920460294148096 846920458352148480 846920456326209536 846920456095645697 846920455722356736 846920455713894400 846920455319576576 846920453583261696 846920453167857668 846920452429754372 846920451599171584 846920451003699201 846920450366226433 846920449510588416 846920449443450882 846920448017403904 846920447891402753 846920447182733313 846920445614018560 846920445270077441 846920444322201602 846920444271841282 846920444045279233 846920443302985729 846920442778652672 846920442459885569 846920442116034560 846920441461719040 846920440547237888 846920440542998530 846920440262131712 846920440203427840 846920440174039040 846920440023040001 846920439901421569 846920439834259456 846920439813324801 846920439385358337 846920438697504769 846920438538289152 846920438232035328 846920437720371203 846920437296717824 846920437275734016 846920434025156608 846920433895010304 846920433261699072 846920433085661184 846920430967537664 846920430749302784 846920430472474625 846920430334214145 846920430330019841 846920430178861056 846920430132740096 846920428698382336 846920428387876864 846920427993747456 846920425733062656 846920425724661760 846920425628086272 846920425057800193 846920424894218240 846920424848068609 846920424491548672 846920421857361920 846920421471633408 846920421362417664 846920420003602432 846920419282178048 846920418183303168 846920418174873600 846920417055002628 846920417046646784 846920416568528896 846920416320901120 846920415935107073 846920415536697344 846920414517481472 846920411480756225 846920410985910275 846920410255900672 846920410180567040 846920409345753088 846920409115213824 846920408892915712 846920408645427200 846920408599179266 846920407005454336 846920406724464641 846920406565093376 846920406045020161 846920405118074881 846920404987871232 846920404593770496 846920404010708992 846920403868102656 846920402966228992 846920402723115009 846920402714570752 846920401779339265 846920401426907136 846920399321485312 846920398088343552 846920397941620736 846920397899661312 846920397803180033 846920397413076994 846920397325058048 846920396964352002 846920395261460480 846920394883911681 846920394690904064 846920394573598720 846920394057662468 846920393936031745 846920391746621445 846920391515885568 846920390207193088 846920389775249408 846920389330702337 846920389150289920 846920388462436353 846920388017827840 846920387636031489 846920387061411841 846920386570665984 846920385320931329 846920385048268806 846920384993746944 846920384209399808 846920382280073217 846920382036803584 846920381919195137 846920381273395200 846920379960639492 846920379369172992 846920379268550656 846920379239219200 846920377179803651 846920376827478016 846920376823267330 846920374533214208 846920374080229388 846920373581074432 846920373367193600 846920372373127169 846920372318621696 846920370749915137 846920369726341120 846920368417898497 846920368027844608 846920367751020545 846920366341705728 846920366253596672 846920366060638208 846920365830000640 846920365246951424 846920365066485761 846920364223426560 846920360259796993 846920359203012608 846920358557089792 846920356929646593 846920356065492992 846920355881127936 846920354350202880 846920352081022976 846920351846141952 846920350965256192 846920350512402432 846920350332076032 846920349824569344 846920349782454275 846920348616544256 846920348562063360 846920348494970880 846920348356497408 846920347836395521 846920347349856256 846920347257618432 846920346527813637 846920345059758080 846920343604396032 846920342841032704 846920339774951424 846920336612450305 846920335631040512 846920334880096259 846920334624391169 846920334540521472 846920333647056897 846920331847749632 846920331621150721 846920330530709509 846920330279079936 846920329297608705 846920327955464192 846920327271669761 846920327032659968 846920326617452544 846920326034395137 846920325426167809 846920324792897537 846920324788604928 846920324784537601 846920323996024832 846920323123568640 846920322574172160 846920322196553728 846920321471053825 846920321135448068 846920320913158144 846920319210262528 846920318937649152 846920318652465153 846920318069489669 846920317381607425 846920315745783808 846920315695452163 846920315578011649 846920315146063872 846920315036995585 846920314407829505 846920313631784962 846920313472475137 846920313107595268 846920312646098945 846920310721056770 846920310377123840 846920310091894784 846920307432570880 846920307374018560 846920307181043713 846920307176869888 846920306602250240 846920306346414080 846920306342182914 846920304354119681 846920304341336066 846920304144367621 846920304039481344 846920303737540608 846920303695613952 846920303490056193 846920303456354304 846920302953082880 846920302932230144 846920302928035840 846920302370078720 846920299580928000 846920297274097664 846920297143939073 846920296120639489 846920294191247360 846920294010900480 846920292551282689 846920291133607937 846920290810679296 846920289795616769 846920289502068736 846920288596037632 846920287362994177 846920286935154688 846920286893170689 846920285693624322 846920284091248640 846920284032655361 846920283311128576 846920283256709120 846920282237517826 846920281398657024 846920278022258688 846920277414088704 846920276973666304 846920274796826624 846920274754899969 846920273978953728 846920273836363776 846920272611467265 846920272510943232 846920270476705793 846920269876908033 846920269620953088 846920268723445760 846920268425695232 846920268102733826 846920267154677763 846920267075072000 846920265330298880 846920265015742464 846920264864612353 846920263920955393 846920263891664898 846920263040188416 846920262893424640 846920262612389888 846920261698031617 846920261597347844 846920260578148354 846920259756085248 846920259747635202 846920259378577408 846920259118469120 846920255888863232 846920255217786885 846920253695156224 846920251233259524 846920251149340672 846920250893455360 846920250495029249 846920250394394624 846920250285346816 846920249920278528 846920249027051520 846920248905355264 846920248414625792 846920247999377408 846920247768731648 846920247709970432 846920247194079236 846920244455137280 846920244400721920 846920243972734977 846920241984819201 846920240697163776 846920240214786048 846920240214757376 846920239333945344 846920237954056192 846920231519895552 846920231452848128 846920231201198080 846920230639161344 846920230316204032 846920230169391104 846920229443850248 846920228680466432 846920228244246532 846920228046987264 846920227959046144 846920226532986880 846920223571759104 846920219960492032 846920219717255168 846920216126930944 846920215141273600 846920215061454849 846920213107015680 846920213090258944 846920213044047873 846920212117176321 846920210972098560 846920210401628160 846920210225545217 846920208744923141 846920208069672961 846920207247556609 846920205448097792 846920203007131648 846920202541580289 846920201576890368 846920201308454912 846920201027424256 846920200486301696 846920200251420672 846920197571272704 846920197063634944 846920195591622656 846920194446540800 846920192139710465 846920191707697152 846920190742990849 846920190092873728 846920188809359360 846920188515794947 846920188494827520 846920187798601728 846920186959724544 846920186158444545 846920185298763777 846920185235881984 846920184329900032 846920184250036224 846920183067262976 846920182803156992 846920181884637185 846920180823404544 846920179804225536 846920179481235456 846920178935873536 846920178680188928 846920178675912705 846920177879060484 846920176222142465 846920175261831170 846920174489997313 846920171797315584 846920171226783744 846920170799075328 846920170589372417 846920169624686593 846920169469308928 846920169297448960 846920169226043392 846920169163296768 846920168953577472 846920168538288129 846920168081108992 846920168009752576 846920167028408321 846920166567006209 846920166516547587 846920165929504769 846920164306235392 846920162624360448 846920162611736577 846920162368536576 846920162368475137 846920162280423424 846920160736768000 846920160669831170 846920159927422982 846920158849486848 846920158182461440 846920158140522496 846920157507207168 846920157075308545 846920156840374273 846920156362215424 846920153682104322 846920153594056704 846920151945662464 846920151849152513 846920151694020610 846920150981001216 846920150725091330 846920149949169665 846920149659734016 846920149345165314 846920149240365056 846920147940130817 846920147482882052 846920147285762048 846920145943457792 846920145855381504 846920145306091520 846920144530100224 846920143364149248 846920142025977857 846920141325713409 846920140646174720 846920139769548800 846920137924100097 846920137361911808 846920137336872961 846920134992183296 846920134585470976 846920134392512512 846920131951366148 846920131917893636 846920131716407296 846920131389411328 846920131305463808 846920131062173696 846920130684567552 846920129455702016 846920129288044551 846920127203323904 846920126096117762 846920125051817984 846920123751522304 846920122371596289 846920122254053376 846920120794533888 846920117581746177 846920117451706368 846920116847759360 846920116050804737 846920114662453249 846920114146607105 846920114092085250 846920114020782080 846920113920061440 846920113244778496 846920112808611840 846920109784363008 846920109667106816 846920109595807744 846920108907905024 846920107507027968 846920106559127552 846920106353594369 846920106336817152 846920106303205378 846920105565044737 846920104340328448 846920103362887680 846920103337824257 846920103312580608 846920102998167553 846920102645673984 846920101928615936 846920101261664257 846920098010951680 846920096970936326 846920096023007232 846920094030725120 846920093216968705 846920093023944704 846920092164079616 846920092155817984 846920091820281856 846920091371474944 846920090939404288 846920090826260481 846920090054356992 846920090012581888 846920089379201024 846920089140150272 846920088813010944 846920088301326336 846920087059750912 846920086514470912 846920085780488194 846920085486764032 846920085331738624 846920085163798529 846920085113655296 846920084744474624 846920084585168896 846920083024855040 846920082806767617 846920082164977664 846920081682714625 846920081623912448 846920081112207361 846920078419529728 846920077995905024 846920077433864193 846920077165412352 846920075739348994 846920071351955457 846920071272378368 846920069103996928 846920068399226880 846920068336435201 846920066360856576 846920064376934400 846920063680729089 846920063265525760 846920063219322880 846920058932805632 846920058647531520 846920058391560192 846920058269982720 846920055208235009 846920054902046722 846920054730100736 846920054025469952 846920053824020480 846920053358497793 846920053299691520 846920052028952577 846920050602917889 846920050334420992 846920049654927360 846920047260041216 846920047096356865 846920045531992064 846920044520980480 846920044076552192 846920042881175552 846920041501261825 846920041136295937 846920040188465152 846920039588675584 846920039118913536 846920038816845824 846920038762217472 846920037470482432 846920036627435520 846920035851517953 846920035079618560 846920034710638592 846920032919703552 846920032668045313 846920032542081025 846920030017138688 846920029698494464 846920028431826944 846920028012335105 846920027345321984 846920027232260098 846920027198668800 846920026695352320 846920025281744896 846920023679520768 846920023264366592 846920021968375809 846920021725057025 846920020810715136 846920020512923650 846920020378767361 846920017467858945 846920016561889282 846920016163491840 846920014385045504 846920014154235904 846920012417843200 846920011918721024 846920011692326912 846920011096707072 846920010895364096 846920010509553666 846920010136240129 846920010060697601 846920009582592000 846920009280602116 846920008391413760 846920008064151553 846920006147457024 846920004272574467 846920004071231489 846920002573946885 846920002108239872 846920000078254080 846919997318451204 846919996924203008 846919996873867264 846919996605452289 846919996328591363 846919996068397056 846919995389030401 846919995334443008 846919995200327680 846919995078565890 846919993283403777 846919990909571072 846919990515261440 846919989458337793 846919985368850433 846919984865562624 846919983917645824 846919983854632961 846919983238201345 846919982697123840 846919981891829760 846919981245894656 846919980625072128 846919980214050816 846919980046274561 846919977177264129 846919976808271872 846919973217824770 846919972697903104 846919972433678336 846919970575536128 846919969615106050 846919969417789440 846919967924764673 846919967610212352 846919966817468416 846919966771351553 846919966322393090 846919965190041600 846919964602892288 846919964581924864 846919964174934016 846919964170825728 846919962602147845 846919962383953921 846919960307863552 846919959221493760 846919958277763072 846919957829107713 846919957459992581 846919956147195904 846919954691739648 846919954549084160 846919954238652417 846919953794109440 846919953576050688 846919952657453056 846919949301956608 846919949239050241 846919949142626309 846919949125804032 846919948836458497 846919948698046465 846919948639330304 846919948031184896 846919947783688193 846919947011940352 846919946818875398 846919946722406400 846919945594306560 846919943442587649 846919942821830656 846919942679126017 846919941135654913 846919940863131648 846919939873222656 846919939780939776 846919939592261632 846919939143487488 846919938765996032 846919938589818881 846919937759305728 846919937042075653 846919936920379393 846919935691575296 846919935003688965 846919934605168641 846919933632090112 846919933468409856 846919931581083648 846919930947735558 846919930742108163 846919929194565632 846919928829505536 846919928800313346 846919928493948928 846919928242487296 846919928238157825 846919927932096514 846919927609131009 846919927143583745 846919926644400128 846919926195597317 846919925658779648 846919924723310594 846919923465158656 846919922387243014 846919921728733189 846919920755621888 846919919568588800 846919919207886848 846919919136657408 846919918784151552 846919918490734594 846919917832056834 846919916263559168 846919915328196609 846919914359328768 846919914002812929 846919913956675584 846919913025372160 846919911440035841 846919909489692676 846919906914439168 846919905807077377 846919905777733632 846919904867602433 846919904813109249 846919902560628736 846919902170509313 846919898278219776 846919897510789123 846919897317883905 846919896281767936 846919895111684096 846919894578991104 846919893844971520 846919893660434432 846919893450551296 846919892880277505 846919892599263233 846919891760402432 846919890711797761 846919887759032325 846919887620575232 846919887201058816 846919885519228931 846919885292785665 846919884227432448 846919883698921473 846919883069833216 846919882021261313 846919881920581632 846919881064898560 846919879114420224 846919876598022144 846919874047868928 846919874026913793 846919873238200320 846919871002759168 846919870134603776 846919868003835904 846919867534102528 846919867345264642 846919867227824128 846919865894088706 846919865738936320 846919865017520128 846919864811970560 846919863809511425 846919863406923781 846919862777757698 846919862677110784 846919862018465792 846919861942927360 846919861330595840 846919861058097152 846919859938115585 846919855798390784 846919854871531520 846919853931991040 846919853567066112 846919853441085441 846919851314589696 846919851310366720 846919850366787584 846919850211586049 846919849037238273 846919848798040067 846919848441589762 846919846583525376 846919846180868096 846919845459513344 846919845325291520 846919845321068548 846919844977152000 846919842804457476 846919842368229376 846919841881751552 846919840594038787 846919838903795712 846919838517919748 846919838278701056 846919837993578496 846919837989396481 846919837741932548 846919836152336388 846919835967676416 846919835930038274 846919835359608833 846919835283959808 846919834495586305 846919834378162177 846919833773998081 846919833518264321 846919833144872960 846919832587190272 846919832331259906 846919831953788928 846919831270166528 846919831148474368 846919831031033857 846919830972227585 846919830963810304 846919829726674945 846919829500112898 846919828778692608 846919828422123521 846919828275388416 846919827684032512 846919826622857217 846919826509615113 846919826031415296 846919825301606400 846919824731226114 846919824278196224 846919822243979264 846919821191204864 846919820671156224 846919819287023616 846919819081375744 846919816694976514 846919816283934721 846919816250314753 846919815386349568 846919814878781442 846919814354493440 846919814165807104 846919811984773120 846919811947024384 846919811900715008 846919810005045250 846919809271037953 846919808767741952 846919806267920384 846919806251098114 846919806020390912 846919805181591553 846919804757798912 846919804501999616 846919803541557248 846919802685919232 846919800525860867 846919799447838724 846919798969782273 846919798403534848 846919797921251328 846919797853995008 846919796281159680 846919794532241408 846919794460889088 846919794297311233 846919793957621760 846919792976187392 846919792967716864 846919792862867457 846919791730446336 846919787972366336 846919787846479872 846919787733233665 846919787351625728 846919787003482112 846919785736802308 846919785489354756 846919784973373440 846919784511909889 846919783589314560 846919781219549184 846919780871409665 846919780758118400 846919779306868736 846919776853221376 846919776593199104 846919776559620096 846919776014360581 846919775922114560 846919775607390209 846919775490101248 846919775100002307 846919774399582208 846919774055620610 846919773858414592 846919773057310720 846919772415524864 846919771920719872 846919771329318912 846919771304218624 846919770545045506 846919768976191488 846919768892358656 846919768200372225 846919766866571264 846919766526746624 846919766434598912 846919766329708546 846919766166122497 846919765797031943 846919764857511937 846919764576382976 846919763850874881 846919761447522304 846919759069351936 846919758272499716 846919758230511617 846919757727240194 846919757697859584 846919757160992769 846919755915313153 846919754908602369 846919753960710144 846919753524547584 846919752085897216 846919751377076224 846919751238479872 846919750391418880 846919750307500034 846919749988691968 846919749850271744 846919749355421698 846919747828699137 846919746637496321 846919746624860166 846919746603896832 846919746557792258 846919745697959936 846919744431276033 846919744129286144 846919742946402304 846919742594187265 846919741637722112 846919741469945856 846919740186537984 846919739838545920 846919739247091712 846919738559225856 846919737313558533 846919736269070336 846919736147390464 846919735837167616 846919734134292480 846919733601558529 846919731697401856 846919730900488192 846919728400609280 846919728304152578 846919727960248324 846919727628931072 846919727494639621 846919727352090624 846919726198657024 846919726152474625 846919724571250688 846919724323692544 846919723459727360 846919722549501952 846919722499276800 846919722415345664 846919721689780224 846919721249333249 846919719273795584 846919718971686913 846919718946537472 846919718808248321 846919717424189440 846919717365407745 846919716258037760 846919714962116608 846919714714603520 846919714618064897 846919712541958144 846919710830710784 846919710725881856 846919710721654784 846919710360965120 846919709492756480 846919708158812160 846919707584315392 846919706871287808 846919706602885120 846919706422497280 846919705801768960 846919705520590848 846919704207769600 846919703792680960 846919702580412416 846919702505017345 846919702303719427 846919701892677632 846919701422858240 846919700630134784 846919700084871168 846919699862622208 846919697585049601 846919697182277634 846919696804925444 846919696326803460 846919694271557632 846919693785092096 846919693424316417 846919692723867648 846919692665040896 846919691855577089 846919689842442240 846919689603309568 846919689213128705 846919688789655552 846919687829106692 846919685010448384 846919684838580224 846919684578533378 846919684259745795 846919682858913796 846919682854608899 846919682716286976 846919682191876096 846919682116370432 846919681965539328 846919681634172929 846919681088794626 846919678937235456 846919678748377088 846919677502799872 846919677179654144 846919676164800512 846919675812425728 846919675573342208 846919674751156225 846919674440777729 846919673622933504 846919673266536448 846919671894945796 846919671538364416 846919670133379072 846919669307072513 846919668967374848 846919668673757184 846919668640235521 846919668631785472 846919668317278208 846919667952353281 846919667759296513 846919666387861504 846919664458391552 846919664391376896 846919662705233920 846919660574556161 846919660457152512 846919660436107264 846919660109021185 846919659693707264 846919657613414400 846919657046982656 846919656275431424 846919654157234176 846919653679157248 846919653297410048 846919652630519812 846919652336795649 846919651917475842 846919651770675200 846919651091238913 846919648603914240 846919648172019717 846919648159387648 846919647458869248 846919646662004737 846919645529464832 846919644854280192 846919644309065728 846919644241940480 846919640936722432 846919640207036416 846919639477223424 846919639330361344 846919638009204736 846919637770158080 846919637187080192 846919636893364224 846919636776091648 846919636708868096 846919636079841280 846919635878526976 846919635509399552 846919635467427841 846919633852555265 846919633399615488 846919633282191360 846919632858599426 846919632590176256 846919632560816128 846919632506245121 846919630694350848 846919630656606209 846919623614369793 846919623559675904 846919623014539264 846919622918098944 846919622884409344 846919621793869825 846919621756276737 846919619923337216 846919619692630016 846919619331985408 846919618484551680 846919617247395840 846919616307843072 846919616240766976 846919616160968705 846919616140120064 846919616068833280 846919615380951040 846919613459894272 846919612679815168 846919612646264833 846919609999503360 846919608372158464 846919608338726912 846919607994613760 846919605792751616 846919604844843009 846919603901153281 846919603770966016 846919603246772224 846919602990989312 846919602630209537 846919602617626624 846919599769694208 846919597492097024 846919597173420032 846919596313587712 846919595449561088 846919594161946624 846919594036133893 846919593641857026 846919593444675588 846919592719077381 846919591569887232 846919589585981440 846919587451060225 846919584666017794 846919584099831808 846919583453863936 846919580975026177 846919580773699584 846919579603415040 846919578336841729 846919578005520384 846919577648988160 846919575782477824 846919575627333632 846919573869940737 846919573144309761 846919573001719809 846919572808749057 846919572519301120 846919571017748481 846919569092567043 846919568610099202 846919567477784577 846919567188287488 846919566580158468 846919565732909057 846919565699362817 846919565628112896 846919564348788736 846919564260769792 846919561593212929 846919560322301953 846919559860948993 846919559005188096 846919556966821888 846919556539039744 846919556027355136 846919555423375360 846919554399977472 846919553846317056 846919552747421701 846919552554414080 846919551090515968 846919550792806401 846919550067245056 846919550037831680 846919548590669826 846919548548861953 846919548246933504 846919547894579200 846919546720206848 846919546476920832 846919546011373569 846919545973452801 846919545537355778 846919545365430272 846919545197645824 846919544522358784 846919544010563584 846919542764945408 846919541615706112 846919540428689408 846919539862441984 846919538423803904 846919537559785472 846919536179798016 846919535122960387 846919533512282112 846919532660883456 846919532467884034 846919530525929472 846919530505011201 846919530504966144 846919530043576320 846919529460576257 846919529271906304 846919529116712960 846919529062051840 846919529028599808 846919527963082754 846919527619223556 846919526902063105 846919526843367424 846919526646267904 846919526444945409 846919526272913408 846919525727719429 846919524419092481 846919522573541380 846919521885736960 846919521843593216 846919521264943104 846919521164312576 846919520929361921 846919519809540097 846919517913726976 846919517179666432 846919517066448896 846919516164640768 846919514436571137 846919514356928512 846919514281443328 846919513295601664 846919512104615937 846919512020717568 846919509571194882 846919509323730944 846919509252493312 846919509156007938 846919508904349696 846919508484919296 846919508178751488 846919507863990272 846919507486629889 846919506970791936 846919504508719104 846919503900540929 846919502382186496 846919502105325568 846919500444422145 846919498527621121 846919497458089985 846919496229113857 846919496048762880 846919494740135936 846919494652104704 846919494056513536 846919493964115968 846919493855199232 846919493750325249 846919491850305546 846919491586052097 846919489912356864 846919488478040069 846919488117358593 846919487580356608 846919487563710464 846919487492362240 846919483017039873 846919481939103746 846919480529825792 846919480420810753 846919480068325376 846919479812513792 846919478403321856 846919476859867136 846919476037718020 846919474464808960 846919474330718209 846919473999294464 846919473521217536 846919471797174273 846919471298199552 846919471067549703 846919470379618304 846919470299955200 846919469888950272 846919469708562432 846919469578399744 846919469213478913 846919465648476161 846919464595664896 846919464423710720 846919463324831744 846919462506901506 846919462498447360 846919461567385602 846919461059756034 846919460967661568 846919460137127937 846919459654828036 846919459457544192 846919459315036160 846919459197652993 846919458803367936 846919458165788672 846919457045970944 846919456051941376 846919455527587840 846919455083024384 846919455015874560 846919454814539777 846919454411931648 846919454382469120 846919454269177856 846919454059483136 846919453572939776 846919453518565381 846919450658050052 846919450100056064 846919449768869888 846919449655492609 846919447503917056 846919446497312768 846919446115508225 846919445859745792 846919445398335490 846919444949585921 846919444299481089 846919441942237185 846919441199894528 846919440243605506 846919439064936448 846919437949190144 846919437945069568 846919436342845440 846919436217044994 846919434677694464 846919434098888705 846919433264099328 846919432949551104 846919432563818496 846919432245006341 846919430055628801 846919429803905024 846919428025569280 846919427819999232 846919427568357376 846919427547389952 846919426159099904 846919425076924416 846919425030868992 846919424959528961 846919424556908553 846919424275828736 846919422690410498 846919422027730944 846919420505178112 846919419829870592 846919418999398402 846919418835865601 846919418684821506 846919418542247936 846919418227707904 846919417577525248 846919416864538624 846919416604430336 846919414624780289 846919412787662848 846919412515004416 846919412192071680 846919411948707840 846919411441291264 846919410149441536 846919409797074944 846919407217598464 846919406559150081 846919405871271936 846919405372092416 846919403937579008 846919403551834112 846919402457088000 846919401773387776 846919401739894785 846919401702133761 846919400028561408 846919399965646848 846919395947499521 846919393951010821 846919393892323331 846919393619525632 846919393187631105 846919393112141825 846919391774167040 846919388037107712 846919388003487744 846919387026198529 846919386359222272 846919386149597184 846919384983572481 846919384010493952 846919383616278528 846919383154921473 846919382706008064 846919382441869312 846919381284212738 846919380839665668 846919380529229824 846919379208065025 846919379195478017 846919378922881025 846919378495062016 846919378360827904 846919378008453123 846919377844916224 846919377698148352 846919376104292352 846919375542210560 846919375131197441 846919375026360322 846919371670859776 846919370504835072 846919370358095873 846919370043478019 846919369330446337 846919368932032512 846919367145279488 846919366755024896 846919366692261892 846919366277042176 846919364750172160 846919364540551168 846919363567464448 846919362791464960 846919362669891584 846919362657300480 846919361952657408 846919361097031680 846919360216227841 846919359616421893 846919358446272512 846919358119120896 846919357976494080 846919356802043904 846919356793720832 846919356223311872 846919353605881858 846919353316593666 846919352465141760 846919351051735040 846919348145000448 846919347553619969 846919347276861441 846919347151015936 846919345414569984 846919345230020608 846919345011900416 846919344458207235 846919344005304322 846919343896170498 846919343279505408 846919342482755585 846919342252064770 846919338833727488 846919338535899136 846919338338795520 846919337814327296 846919336598130688 846919336434520065 846919336237314048 846919335801225216 846919335474085888 846919333385154560 846919331493679104 846919330658963460 846919330583494656 846919329509785604 846919329430093824 846919328750485505 846919328645689349 846919327135809536 846919325738971136 846919325634117634 846919324816359424 846919324505968640 846919324493336577 846919324354969600 846919324153602048 846919324115841024 846919323360907264 846919323243433984 846919322954088448 846919322815553537 846919322417094657 846919321330880512 846919321217617922 846919320634441729 846919320278052864 846919319875338241 846919318281576448 846919318189326336 846919318029979648 846919316343795712 846919316293521408 846919315878285312 846919313793593344 846919312661188612 846919312363274241 846919311868542977 846919311809765376 846919311562346498 846919311193092096 846919310610173952 846919310069108736 846919309041565696 846919308773134336 846919308575854592 846919307883954176 846919307237953538 846919307045023744 846919306663280640 846919306638249984 846919306067685376 846919305648332800 846919305363148801 846919305363148800 846919305308651521 846919304675299328 846919301923667969 846919301831540736 846919300728287232 846919299478573057 846919298505355265 846919298476130305 846919298161545220 846919297565908992 846919297288945664 846919295657525248 846919293820456961 846919293291810816 846919291240943616 846919290934738944 846919290905341952 846919290683080705 846919288204156928 846919287466053632 846919287466020867 846919287356874752 846919287008874496 846919286413234176 846919285738012672 846919283942854656 846919283439521793 846919283343020032 846919283242356736 846919283129143296 846919282755809280 846919281510141952 846919280662904832 846919280419495936 846919279622733824 846919277835948032 846919272949600256 846919272874102784 846919271640944642 846919271313657856 846919271259258880 846919270613336064 846919270546243584 846919269942251520 846919267069124608 846919266574073856 846919266242887681 846919265877803008 846919264959418369 846919264779096064 846919264053420033 846919262975483908 846919262920884224 846919261398454276 846919260588912640 846919260261810176 846919260089860097 846919259313901568 846919258164543489 846919254414888960 846919253810991104 846919253643137024 846919253534105600 846919253500547073 846919253005684741 846919250359058433 846919249956364289 846919248790388736 846919248639254529 846919248542928896 846919247850811392 846919247544668160 846919247309737984 846919245959254016 846919245497843713 846919244860342273 846919243983609856 846919243979542528 846919243597860865 846919242024996864 846919241261559808 846919239814471680 846919239789416448 846919239638421504 846919239504216064 846919239214739458 846919235179892736 846919233569153024 846919233300828160 846919232637980673 846919231337828352 846919231153299456 846919230763216896 846919230150840320 846919229689409536 846919228724670464 846919228410212352 846919228347371521 846919228250828800 846919227755937793 846919227617558528 846919227323944960 846919226661093376 846919226577186816 846919226111770625 846919225784578049 846919225390354433 846919225264537602 846919225008672770 846919224102699008 846919223163191297 846919221577691139 846919221204439043 846919220856307714 846919218692001794 846919218612375554 846919217228255233 846919216771055617 846919216380985345 846919216275996672 846919214808137733 846919214661341184 846919213914755072 846919213730160641 846919213528813568 846919212094271489 846919211637231616 846919210970333188 846919210680958977 846919208902578176 846919208428548097 846919205240950788 846919203747606528 846919202376224768 846919201130496000 846919199930798080 846919199851249665 846919199012392960 846919198542647296 846919197267513344 846919197053669376 846919196256747522 846919195862487044 846919194713231360 846919194562179073 846919194482544640 846919194436386817 846919193685622784 846919193593303040 846919192708349954 846919192662228993 846919192121151492 846919191051583492 846919190040776704 846919189055115268 846919189029928962 846919188102950912 846919187222204416 846919186416775168 846919186311856128 846919185309585408 846919184978247684 846919184873226240 846919184193744896 846919181182402560 846919181119442945 846919179919876097 846919179827662849 846919178846179328 846919178300874752 846919175004041216 846919173464866816 846919171707428864 846919170906374145 846919166930051073 846919166447771648 846919163675398144 846919163595546624 846919162744258562 846919161116672002 846919159753719813 846919158965129217 846919156838547456 846919155966205952 846919155374833665 846919155223875588 846919154905034753 846919154871549952 846919154787540992 846919153948786688 846919153822978054 846919153470595072 846919153072025600 846919152241651712 846919151977447424 846919151562244096 846919150886948864 846919150593302529 846919149536227328 846919148076716033 846919147925770240 846919147858493440 846919147804114944 846919147044900864 846919146474536961 846919145753055232 846919145316745216 846919145023246337 846919144977158144 846919143580426240 846919143479787520 846919142355562496 846919141646880774 846919141361700864 846919140858310661 846919140266926081 846919140149530624 846919139960770561 846919138803109888 846919138295492608 846919138262048769 846919138056589312 846919137989443584 846919137737822208 846919137280626688 846919134776610816 846919134252187649 846919133870489600 846919133560233984 846919132100677632 846919131723108352 846919131668660226 846919131093905408 846919130511003648 846919129898651651 846919129449811970 846919128787103745 846919128619388928 846919128371781632 846919127788933120 846919127390412802 846919124450230272 846919124282474496 846919124202786818 846919123418402816 846919123238051841 846919122403287040 846919121434558465 846919121338011651 846919120507420672 846919119949762561 846919119844900864 846919119203053568 846919118032797696 846919115520520192 846919114358611968 846919114115338240 846919113750433792 846919111888310275 846919108931158017 846919108801179648 846919107735904256 846919107421310977 846919107257733121 846919106485895168 846919106171469825 846919104384679936 846919103872991232 846919103654735872 846919103109615616 846919100932743168 846919100924354560 846919099330580480 846919098718150657 846919098608996353 846919098067955713 846919097971552257 846919097879289856 846919097355059201 846919096725852160 846919096604262400 846919095173898240 846919094536470528 846919093236256768 846919093127069696 846919093093490688 846919091172524032 846919091076128774 846919090488983552 846919089398464514 846919086605045760 846919084889530368 846919083777916928 846919082482028546 846919081441710080 846919078228897792 846919073875283969 846919073720160257 846919073011257344 846919072340197376 846919071992041472 846919071178379268 846919070209454080 846919070201065476 846919069848784896 846919068884127744 846919068695363585 846919068678569984 846919068540190721 846919067000881155 846919066648489984 846919065780281349 846919065746751488 846919064362586112 846919063192420354 846919061778903041 846919061321658368 846919061246111744 846919058641604608 846919058226397184 846919056112467969 846919055609135104 846919055311294464 846919053918679041 846919053499420672 846919052698226688 846919051158863872 846919051121123328 846919050148098048 846919049774796800 846919048864710656 846919048579502081 846919048466219008 846919048201977857 846919048050946048 846919047480467456 846919046910103552 846919046222286848 846919045274390529 846919044615864320 846919041671479296 846919041113575424 846919040195084290 846919040077479937 846919040039825410 846919037087047680 846919035178680320 846919035090432001 846919034532777986 846919031697362949 846919029881233408 846919027998019584 846919027138203648 846919026995576832 846919025850507264 846919025686917124 846919025460371456 846919024944594944 846919023321366528 846919023128391680 846919022448971776 846919022260178945 846919020859330562 846919020708290561 846919018988666880 846919017734406145 846919017721925633 846919014911819776 846919013946945536 846919013427036161 846919013087301632 846919012864942081 846919012810276864 846919012231659520 846919011971551232 846919011690565633 846919011619106818 846919010100953093 846919009836634112 846919009719148544 846919007991148547 846919007936630784 846919007265443841 846919007194284033 846919006493782016 846919006367965184 846919005705191424 846919005617111040 846919005545938944 846919005524938752 846919004417601536 846919000332357632 846918999438962688 846918999229321218 846918998205837312 846918997694185472 846918997421391872 846918996976943104 846918996070883329 846918995458637824 846918991184564224 846918990681313280 846918990349946881 846918989553041409 846918989406244866 846918989074710528 846918986633789441 846918985883025410 846918985379708928 846918985102839808 846918983668371456 846918983508987904 846918982993170432 846918982653304833 846918982313627648 846918979784527872 846918979486650369 846918978492493824 846918978391998464 846918978115133440 846918975585947649 846918974625472512 846918968707350529 846918968124362752 846918968053059584 846918967721521152 846918965758738435 846918964672266240 846918964349427712 846918964185849857 846918962378129411 846918962029973504 846918960960290816 846918959765082113 846918958976585728 846918958846480384 846918957995118593 846918957944623104 846918955952455680 846918955243589632 846918954916311040 846918954010468353 846918950579417089 846918950399152129 846918949056983041 846918948692148224 846918947538698242 846918946934702081 846918946448195585 846918946292944896 846918945995198464 846918945764507649 846918945386967040 846918945382707201 846918945151987714 846918944111898625 846918943579127812 846918943138893824 846918942727790594 846918941825994753 846918939653390337 846918939472945156 846918937497473025 846918936473944064 846918936461529088 846918935953969153 846918935802990592 846918935031267328 846918933634580480 846918933617803264 846918932959129600 846918931994566656 846918931910709248 846918931768135680 846918930996367360 846918930291658752 846918929779953664 846918929431826433 846918929180213250 846918928920170497 846918928471392256 846918925443051521 846918923392036870 846918922494492674 846918922045673472 846918919675957248 846918918765772801 846918917125816320 846918915724902400 846918915284484098 846918914403643430 846918913904394240 846918912973438976 846918911509520384 846918910041559040 846918907168526336 846918905683722240 846918905381752832 846918904609853443 846918903297196032 846918902558830592 846918901686587392 846918901170683906 846918900881260544 846918900801585153 846918899790700544 846918899434225664 846918898616168448 846918898037477377 846918896678526976 846918896561074176 846918896456216577 846918893285376005 846918892555554818 846918892425428993 846918891938963457 846918891716706304 846918891108417536 846918890101854208 846918888394805248 846918888168157184 846918886134034433 846918886071119872 846918884930179072 846918884494098434 846918884191985664 846918883911045120 846918883906871297 846918883839787008 846918882753495040 846918882581450752 846918882388590592 846918882204012544 846918882069790720 846918881637675008 846918880140410880 846918879775543298 846918876969533441 846918876805943297 846918876583596032 846918875958542336 846918875417600000 846918873521774594 846918871864926209 846918871399481345 846918870824837122 846918870778724352 846918870556442624 846918870086664193 846918869608468480 846918868580872192 846918868178292737 846918867993677825 846918867494481922 846918866085335040 846918864684302337 846918864445296640 846918863770017793 846918863380004864 846918862776008705 846918861735841792 846918861517676544 846918861144317952 846918861072969728 846918860838199297 846918859441475587 846918859135373314 846918858330046466 846918858241949697 846918857851854853 846918856115453954 846918855989612545 846918855704371201 846918854903287808 846918854882332673 846918854563577856 846918854039257088 846918853980512256 846918853514969088 846918852269236229 846918852252487680 846918851413577729 846918850096566272 846918848674775040 846918848435687424 846918847512924161 846918847441518592 846918847076610048 846918847051501568 846918846934110214 846918846149623809 846918845650681856 846918844174270465 846918843859718144 846918842953732096 846918842848829441 846918842760728576 846918842626560000 846918842479710209 846918840663638016 846918840198053888 846918838839115776 846918838650355713 846918837580824576 846918837517869056 846918836964200448 846918835357831169 846918833881341953 846918832795140096 846918832493092864 846918831469682688 846918830626627584 846918829741654018 846918829682970624 846918828080746496 846918827002789889 846918826709172224 846918826100834304 846918826067464194 846918825417359360 846918825073397760 846918824955863040 846918824259719169 846918822816722945 846918822393270272 846918821340479489 846918819717230592 846918819151011840 846918818735755266 846918818043772930 846918818031128576 846918817930469376 846918817834029056 846918817196523521 846918817032876032 846918816265355264 846918815837491200 846918815740936194 846918811135692800 846918810435305472 846918810301059072 846918809927716865 846918808841437188 846918807981580292 846918807973249025 846918807822258177 846918807117414400 846918807008489472 846918806891057152 846918804873461760 846918804491898883 846918802608717824 846918801304227840 846918800532484096 846918799756550145 846918798729007104 846918798213107712 846918798200504329 846918798200336384 846918798120751104 846918797235798016 846918796963205120 846918796900155392 846918796669530112 846918796317155329 846918796241768449 846918795885264904 846918795281285121 846918795134484480 846918794891153409 846918793674670080 846918793645309952 846918793460895745 846918792999526400 846918791518998528 846918791439269889 846918790814216193 846918790571012097 846918790260674560 846918788037709829 846918787983138816 846918787437936640 846918786448084993 846918785466535936 846918784837468160 846918784631951361 846918784552259584 846918784447328256 846918784174739460 846918783927242754 846918783860031489 846918782056628224 846918779946893312 846918779795918848 846918779791720448 846918779183513601 846918778709594113 846918778176745476 846918778029977600 846918777279168514 846918776964763651 846918775823831042 846918773281992708 846918772724248576 846918771679920134 846918770669092866 846918770211852288 846918770081828864 846918768353820672 846918767913451520 846918764218273792 846918764096634880 846918763463163904 846918761986904064 846918759222796288 846918759176581120 846918758287491073 846918757910020096 846918757347983360 846918757259857920 846918757154992128 846918756852912128 846918755456339968 846918755133329408 846918754780950528 846918753803816960 846918752759361536 846918752750878720 846918751979278336 846918750834077696 846918750288801792 846918749450063873 846918748028243969 846918747801702400 846918747084537856 846918746858049537 846918746547638272 846918746358853632 846918746178510849 846918745968791552 846918745230639104 846918742080671744 846918740797243392 846918738314186752 846918738003857408 846918736779137024 846918736296792064 846918736137347072 846918735369682946 846918735004762112 846918734153437184 846918733369008128 846918731615932417 846918731519459330 846918730823188480 846918728834936833 846918728507949057 846918727711019008 846918727673282560 846918726469410816 846918725991321600 846918724242362368 846918723994710016 846918723743158272 846918720459026432 846918718680682496 846918717560754182 846918717413871618 846918715832721408 846918715153117184 846918714670878720 846918714641580032 846918714612203521 846918714549325824 846918714155040768 846918711743336448 846918711663517696 846918711357394944 846918710497607680 846918710237581314 846918710090715136 846918709943906304 846918709851701248 846918709759348736 846918709725876224 846918709423886336 846918708555583489 846918707515416576 846918707280564224 846918700875878400 846918699994918912 846918699642568704 846918699579772929 846918698027880448 846918697629437952 846918695519694850 846918693586006016 846918693389041664 846918693011415040 846918692491464704 846918692093022210 846918690469761027 846918690419462144 846918689886756865 846918688582254592 846918688330711041 846918688162885632 846918687424724993 846918687189876737 846918687122739202 846918687047147520 846918685407240193 846918684455112704 846918683582713858 846918683528171526 846918682936782848 846918682915823617 846918682005647361 846918679921152000 846918679245852672 846918678885138433 846918678247587840 846918677345722368 846918674648895488 846918673394782209 846918673273147393 846918671255687168 846918669867323392 846918669103902720 846918667958833152 846918665782013952 846918665505263617 846918664381054976 846918663554940928 846918663294795776 846918661831057408 846918661436837889 846918661365547009 846918660153335808 846918659108982784 846918657535987717 846918657297010688 846918655816486912 846918655162142720 846918654277103616 846918653916327937 846918653530402816 846918651135627267 846918650460221440 846918649231364097 846918648337870848 846918647897624577 846918647775932417 846918647348150272 846918645850755072 846918645796212736 846918645506850816 846918645112606721 846918643904626689 846918643493588992 846918643086708736 846918642159833089 846918642155638784 846918639987167233 846918639748042752 846918638812717057 846918637076316162 846918636241608707 846918633137848320 846918632466735105 846918632168980480 846918630692540416 846918629895487488 846918629333647362 846918628729638913 846918628427599872 846918628352163840 846918627186167808 846918625575391232 846918624212324353 846918623990034432 846918623423856640 846918622865997824 846918622815567872 846918621087567873 846918619888074752 846918619665764352 846918616289181696 846918615240724482 846918615031054336 846918614397714432 846918612304773122 846918612019544066 846918610505359364 846918609582637058 846918607850360833 846918607477133313 846918606202064896 846918603509301252 846918602984968192 846918602552848384 846918601491800064 846918601441525760 846918598908088320 846918598635520002 846918597767303168 846918596404097027 846918595913310210 846918594999062528 846918594671923201 846918593161891840 846918592889311232 846918589336686592 846918589110091776 846918588237795328 846918587751301120 846918587528962048 846918587306708992 846918586518134784 846918586455093248 846918585444380672 846918584890605568 846918582969741312 846918581610659840 846918580948033538 846918580348375040 846918580092383232 846918576959193089 846918576489598976 846918576246345728 846918575378108419 846918574841217024 846918574727946240 846918574350483456 846918573746405376 846918573016666113 846918571766812672 846918570047000576 846918569988427776 846918568419692544 846918568117702656 846918566406471680 846918565295013888 846918565282369540 846918564506472449 846918561910030340 846918561620803584 846918561255886848 846918561033568256 846918560689651717 846918560651923457 846918560584613888 846918560412688384 846918559657852935 846918559104143360 846918558336602112 846918557950754821 846918557938176000 846918557069914112 846918556101042177 846918555950071808 846918555140587520 846918554540806145 846918554385551360 846918553529929729 846918552552718336 846918552334585861 846918552204591104 846918551667650560 846918551114010624 846918549255933953 846918549201305600 846918544981987329 846918544403189761 846918544155721728 846918543786426368 846918543241334784 846918543086178305 846918542721269761 846918542528319489 846918542465339396 846918541794267138 846918541551058944 846918541441978368 846918540049367040 846918539940278272 846918539625811969 846918539441266688 846918538623401984 846918538392748033 846918537788706816 846918537469923328 846918537444823044 846918536396247040 846918535808987138 846918535322337282 846918534030602240 846918533158178816 846918533040787461 846918532180914176 846918531883126784 846918530884927488 846918529899212801 846918529328795648 846918527965577217 846918527344951296 846918526946496512 846918524845150208 846918522898993153 846918521921683456 846918521124618241 846918520545906688 846918519736451072 846918519300218880 846918519224778752 846918518570438657 846918517639299072 846918516867579904 846918516188069888 846918515726696449 846918514934005760 846918514732621824 846918513650470913 846918512815824896 846918512710860800 846918512664752128 846918512362700800 846918512320954368 846918510941028352 846918510492102656 846918509426823172 846918508743135232 846918507317137410 846918505995821057 846918505295466497 846918504163016704 846918501931606016 846918500211920897 846918499608023042 846918497972228096 846918497473048576 846918497418534913 846918497393397760 846918496839782400 846918495753453568 846918495308779520 846918495136874496 846918493782114305 846918493169684480 846918492486078464 846918492033028098 846918490518966273 846918490309169156 846918490158194688 846918489856192512 846918489684262918 846918489487151104 846918488539222016 846918486622396416 846918484265226245 846918483610783744 846918483489239042 846918483292147712 846918483115958272 846918483027767296 846918480943169538 846918480729427968 846918480087605248 846918478904934400 846918476866506752 846918476241473537 846918475729711109 846918475222302720 846918474945478656 846918473821425664 846918471673884672 846918471422296064 846918470960922625 846918469585031168 846918469224480768 846918466728812545 846918465151688704 846918464728006656 846918463927013377 846918462744281089 846918462505172996 846918461808951296 846918460210860033 846918459439091712 846918459216687104 846918459162316801 846918458583502849 846918458113601536 846918457228771328 846918457111162880 846918456750460928 846918454665981954 846918453512601601 846918453424476162 846918451599818752 846918451545432067 846918451193106432 846918451004239872 846918450605809664 846918449968300032 846918449792274435 846918448538161152 846918447577542656 846918447401332738 846918447338438657 846918447191724032 846918446935891968 846918446495424512 846918446407471106 846918446256275456 846918446063521792 846918445136457728 846918444276699142 846918444138287107 846918443974610944 846918443626487808 846918443119104001 846918442787622912 846918442603237377 846918442485633024 846918442414419969 846918441705590784 846918441311387648 846918440795455490 846918440757579777 846918440698834944 846918439864291328 846918439579078656 846918439570571264 846918438664781824 846918438635409408 846918438006145024 846918437800755202 846918436596994048 846918436366303232 846918436013920256 846918435493871618 846918435229618177 846918434940223489 846918434839580675 846918434411560960 846918434160087040 846918433333743616 846918432121655297 846918430703833091 846918430229872640 846918430225825793 846918429047173120 846918428548087810 846918426748596226 846918426723581952 846918425121193984 846918424534102017 846918423284252673 846918422491529216 846918422181109760 846918421593948161 846918420692119554 846918419601600512 846918418863312896 846918418821496832 846918418632753153 846918417810632705 846918416225087490 846918416019718145 846918415726104576 846918414773903360 846918413914165248 846918412181946370 846918411670163457 846918411045261312 846918410864902144 846918408864092160 846918408390225920 846918407983448065 846918407324913665 846918406800592896 846918406184034304 846918406037233665 846918405500289024 846918403751337984 846918403722018816 846918403319320576 846918403252109313 846918403164164096 846918402761527297 846918402702622721 846918401717157888 846918401582784512 846918400752300033 846918400433577984 846918399888318464 846918399636770816 846918398931976193 846918398831460353 846918398458048513 846918397615128576 846918397556273152 846918396822347776 846918396474220545 846918396369342465 846918396365090817 846918395576700928 846918394754551808 846918394322530304 846918394205159425 846918394146410497 846918392896524289 846918391839559680 846918391042641920 846918389998104576 846918387938811905 846918386638467072 846918386588274690 846918385925541888 846918385711636481 846918385422274560 846918384667250688 846918384155594752 846918384142827522 846918383320862722 846918382960074752 846918382519828484 846918382448345088 846918381806739456 846918381609541632 846918380363792384 846918379797692420 846918378858131457 846918377629274112 846918377394311168 846918377209778179 846918376454742016 846918374953246720 846918374789648384 846918373728497666 846918373392867328 846918372432404480 846918372151345152 846918372130467840 846918371593633793 846918370264014849 846918370104676352 846918369869737985 846918368837992448 846918368674402304 846918368556933124 846918366388477952 846918364828258304 846918364601761797 846918361611206656 846918360889618432 846918360789139457 846918359786684418 846918359396618241 846918358171893761 846918358008160256 846918356624199680 846918356271845377 846918355600752640 846918355361640448 846918355328126977 846918354904498176 846918354623483904 846918354405339136 846918354011082753 846918353398718464 846918351855239168 846918351716864000 846918351599419393 846918350420652032 846918349837676544 846918349166555136 846918348776521729 846918348105564161 846918345488138240 846918343378550784 846918343357595649 846918341486772224 846918341327572993 846918340748759040 846918340190842880 846918339872129024 846918338139881473 846918335426170883 846918334725570562 846918333647769606 846918333240872963 846918330556579841 846918329755471872 846918329445109760 846918327226257409 846918326395834368 846918326144192513 846918325435293697 846918325397524482 846918325305196545 846918324973920256 846918324063801344 846918323518484480 846918323430473730 846918321387814912 846918319437479939 846918318925660161 846918318875389952 846918317382275072 846918317139005442 846918316539232257 846918315767402496 846918315683524608 846918315394174977 846918315104702464 846918314161045504 846918313921974272 846918313921929216 846918312831389697 846918312361635840 846918311938052097 846918311921225729 846918309383749635 846918304459567104 846918303759130625 846918302727258112 846918302190522368 846918301955624962 846918301716561920 846918300533612546 846918300202348545 846918299640348673 846918299220889600 846918298189119488 846918297203359745 846918296230342657 846918295240433664 846918295160836096 846918295080988672 846918294808465409 846918294108016641 846918293499920384 846918293353119752 846918291159498752 846918291037683712 846918290282811392 846918290102456320 846918289897013248 846918289494298624 846918286428323842 846918284708659201 846918284536631296 846918282926010369 846918282653433856 846918282024140800 846918281965522946 846918281625833472 846918281218940928 846918280942014464 846918280224878593 846918279243464704 846918278987571200 846918277603438592 846918277431345152 846918277121146880 846918277054038017 846918276743675904 846918275439214592 846918275007164416 846918273363034112 846918272817750018 846918272029278208 846918270317924352 846918270263406593 846918269055459328 846918269042905088 846918266492796929 846918265561632769 846918264089464833 846918263896399872 846918261396688896 846918259559596032 846918259098169344 846918258729078784 846918258708099073 846918258678775809 846918256833245185 846918255847530496 846918255700774913 846918255675625472 846918254127927296 846918253775654915 846918253561696257 846918252978569217 846918252345348096 846918251196108800 846918250768281600 846918250613084160 846918248083996672 846918247991705601 846918247656148993 846918246536220672 846918246095826949 846918244162306050 846918240286773248 846918240261562368 846918240236322816 846918239892340738 846918238529310720 846918238097289216 846918237443035136 846918236574793728 846918236499267585 846918235543031809 846918234762719232 846918233869504512 846918232237785089 846918232170647552 846918231562563585 846918231243808768 846918231017373697 846918230870515716 846918230077788160 846918226302963712 846918225535389701 846918225413754880 846918225195679749 846918225111732226 846918224990126080 846918224084008960 846918223513767938 846918222926548993 846918222771310592 846918221773131776 846918220170907649 846918219738873856 846918217717219329 846918217515880448 846918215993348096 846918215875866624 846918215473270784 846918214584033280 846918214470832129 846918214441349120 846918213761937408 846918212168114177 846918211748671488 846918211480309770 846918210943438848 846918209722859520 846918208338694144 846918207566950404 846918206912630784 846918206811865088 846918206631612420 846918205637562369 846918205306257408 846918202269556739 846918201116012548 846918199463624704 846918199056760833 846918197936881670 846918196795867136 846918195546075137 846918194740768773 846918194170400769 846918194052972545 846918193943851009 846918193830641664 846918192819777536 846918192241020933 846918191867576320 846918188998680576 846918187681792002 846918185840513024 846918185324630016 846918184628301824 846918184389267457 846918183491637248 846918183311175681 846918182812180481 846918182459858945 846918182380195841 846918181310607360 846918179142066177 846918178928300034 846918177560973312 846918176667582464 846918176399114240 846918175958749184 846918175639920641 846918166840295425 846918166781579264 846918166727069696 846918164856365057 846918164218875905 846918163556130816 846918163371622401 846918162624929795 846918160766976000 846918155868012545 846918155356254211 846918154865590274 846918154311946240 846918154030845952 846918153028423681 846918152411860998 846918151996563456 846918151837302784 846918151778504704 846918151669452805 846918151191220224 846918151048740864 846918150323036161 846918149983358976 846918147026378752 846918146875383810 846918146783088640 846918146053197824 846918145726169088 846918145470349313 846918145315082241 846918145256427521 846918144790802433 846918143498956800 846918142295203841 846918142249107457 846918142156787712 846918140747546625 846918140600705024 846918139942244353 846918139879342081 846918139808026624 846918137492783105 846918137417256961 846918136695836672 846918135441690624 846918135240409089 846918134036680705 846918134007320577 846918131419418624 846918131146768384 846918130454712321 846918130362404865 846918128835743744 846918126914670592 846918126340096001 846918126075719680 846918125891338240 846918125232820224 846918122707677184 846918118010060800 846918117158739969 846918116030472192 846918115950768128 846918114843410432 846918114071756800 846918113933365248 846918113799143424 846918113421639680 846918112943353856 846918112595259392 846918112398262272 846918112154976256 846918110384996352 846918110049390592 846918109730627584 846918109504163840 846918109445439488 846918108363329538 846918107398590464 846918105767006208 846918105234333697 846918104479346688 846918103896350721 846918102784839681 846918102344359936 846918101606301696 846918100910034945 846918100775784448 846918100687704064 846918100666716161 846918100096352256 846918099861491712 846918099660029952 846918099496521728 846918096162033666 846918095637827584 846918095272902656 846918094966718464 846918094547243008 846918093607763972 846918093569908736 846918092408209409 846918092223631360 846918091267289092 846918090998861824 846918090873036805 846918090185199616 846918086787842049 846918086515183616 846918086422867968 846918086418673664 846918086217383937 846918085688938496 846918085646974978 846918084866838528 846918084497690625 846918081406492674 846918081368788997 846918080580255746 846918080022396930 846918079955320832 846918079787552768 846918078885773312 846918078738960384 846918078424322048 846918077484863488 846918077229027329 846918075500892160 846918075287027716 846918074347405312 846918072506236934 846918072082554881 846918071608659970 846918071046606849 846918070643965952 846918070174175232 846918069977059328 846918069914124289 846918066973933569 846918066835480576 846918064373465091 846918064239206400 846918064209747969 846918064188776448 846918063605891074 846918063547191301 846918063521959939 846918062242594817 846918061970014208 846918061844283392 846918061357760512 846918057788366848 846918056676921344 846918056567824385 846918056513187843 846918055653462016 846918055422820353 846918054235668480 846918051941552128 846918051048165376 846918050683277316 846918050536308736 846918046966996997 846918046333784064 846918045167767552 846918045146632192 846918044068839424 846918042898632705 846918041900244993 846918041510268929 846918040973402112 846918039840980993 846918039715008512 846918039605952512 846918039597731842 846918039379628032 846918038159085568 846918037257228288 846918037173424129 846918036644777987 846918036619608064 846918036397338624 846918035952865280 846918035785105408 846918035663474689 846918035503890432 846918033683742720 846918033092206592 846918032836386816 846918030730907648 846918030118600704 846918028864471041 846918028017254400 846918026687602688 846918026553413637 846918024988897281 846918020836536321 846918019527966721 846918018303250432 846918017275609088 846918016550031361 846918014070996992 846918013458812929 846918011567116288 846918011378438145 846918011311210496 846918009734287360 846918009428103169 846918007851024385 846918006869544960 846918006362034180 846918005435088896 846918005422460929 846918005309259776 846918004478750721 846918003321131012 846918003249872896 846918001819574274 846918001362374656 846918001194520578 846918000645230592 846918000573927424 846917999277871104 846917998858424320 846917998724067329 846917997524664323 846917997495226370 846917996966744064 846917995599462402 846917994953523202 846917992818642944 846917991660896256 846917989115072512 846917988230029312 846917987407941633 846917986694893572 846917985302433792 846917984891289600 846917983972810756 846917983222054913 846917982882349057 846917982643204097 846917982265708544 846917981393309701 846917981259120642 846917980839665664 846917977433825280 846917976188182528 846917975642902528 846917975106076672 846917973797306368 846917972358672385 846917972119605248 846917971293454336 846917971058593793 846917970840506368 846917970056007680 846917969116585984 846917967984164864 846917966859972608 846917964511297536 846917963005546496 846917962992898048 846917962103603200 846917961910833152 846917961097064452 846917961063583744 846917960136622081 846917958412599298 846917958001709058 846917957422927872 846917957318070272 846917957221601280 846917957037019138 846917956869107712 846917956529475585 846917956214931456 846917955837460480 846917952159055874 846917951907418116 846917951076872192 846917950552596481 846917949139013632 846917948237385729 846917947494973441 846917947247509504 846917945557204993 846917945381060608 846917944412180480 846917944051425280 846917941576765441 846917941237043201 846917941207666690 846917940373000192 846917940037337088 846917939546730497 846917939278180354 846917938489765889 846917937667719170 846917937344790528 846917937122459649 846917936031916032 846917935826292736 846917935281061888 846917933863440384 846917933418852352 846917933288898564 846917932793942016 846917932538118144 846917931942510592 846917931900567553 846917931745382402 846917930499670018 846917930306551809 846917930256388096 846917930168307713 846917929904066561 846917929774075904 846917928037572608 846917926678605824 846917926431055873 846917925449711616 846917924602462209 846917922488565764 846917921335009280 846917921062338560 846917918063452161 846917917677621248 846917917484683264 846917915475619840 846917913802162176 846917913793773568 846917913705537537 846917912594173952 846917912527093760 846917911579148289 846917909750304769 846917909607829504 846917909507162112 846917909280690176 846917909251346432 846917908479578112 846917908190150656 846917907313418240 846917907200266240 846917907011416064 846917905602228226 846917904792780800 846917904742465539 846917904742305792 846917904620818432 846917903605796864 846917901894520832 846917901596676097 846917901131112452 846917898408988672 846917898081742848 846917897301753856 846917896982970368 846917896957657088 846917894579634176 846917894579589120 846917893677821954 846917893140987905 846917893086494721 846917891924615168 846917891828187137 846917890183876612 846917889827397633 846917889143832576 846917888204144640 846917888191680512 846917887721795584 846917887310868481 846917886316830722 846917885838675968 846917885146521600 846917884882407424 846917884249083905 846917883548647424 846917882785251330 846917881728290816 846917881178865664 846917880239325185 846917880105123841 846917878922260481 846917878746112002 846917878339260418 846917877353631744 846917877261357056 846917877022310401 846917873607962624 846917872974790656 846917872689594368 846917871825489920 846917871691333632 846917870051360770 846917868436500480 846917867836715010 846917867668856834 846917866444259329 846917865701867521 846917864854638593 846917863529238530 846917863126564865 846917862954430464 846917862874890241 846917862673539074 846917862576947200 846917862530990084 846917861931143168 846917861650169857 846917860031127554 846917859896889345 846917859280236544 846917857883570176 846917856495329280 846917856331649024 846917856172269568 846917855111254017 846917854494646274 846917852389150721 846917848131944448 846917847959814144 846917847779610626 846917847049629698 846917845896384514 846917845825048576 846917845711814657 846917842587078657 846917842574491653 846917840498315264 846917840322117635 846917840217231364 846917840133349378 846917840133337088 846917839827152896 846917838090600448 846917838023614464 846917837360943109 846917836769574913 846917835150393344 846917834466885637 846917832864509952 846917832164065280 846917830792695812 846917830507311104 846917829408538625 846917829324689411 846917828720648193 846917828024455169 846917827730780160 846917827240083456 846917826585804800 846917826329890816 846917825318928384 846917825193115649 846917821498097664 846917821422583808 846917820952793088 846917820764114944 846917818134085633 846917816645246984 846917815881940994 846917815575756800 846917814854320128 846917814690603008 846917813067530240 846917812639584257 846917812136370179 846917812014731264 846917810265739269 846917809993138178 846917809401683970 846917809259134976 846917804670554112 846917804578295808 846917804435550208 846917804079108096 846917803756195840 846917803672260609 846917803638738944 846917802707554309 846917802313367552 846917801994567680 846917801940013057 846917800451039232 846917800434286593 846917799851175937 846917798622380032 846917798446202881 846917798366515201 846917796038656004 846917795187187712 846917795061358593 846917794033778688 846917793392021505 846917791705972737 846917788274954240 846917788161753088 846917787964653569 846917787381645312 846917786593087493 846917786442043392 846917786341445632 846917785288531968 846917785208926212 846917784500002818 846917784172969985 846917783409623042 846917783321546752 846917783321374722 846917783006953474 846917781018890241 846917779508903936 846917778875584512 846917777948585984 846917777080377344 846917776967192576 846917776644227076 846917776635842560 846917776405135360 846917774450425856 846917774412722177 846917773976571904 846917773854937088 846917772282073088 846917770554068992 846917769811705858 846917769711026176 846917768599519232 846917768352075776 846917767391576064 846917763633418240 846917762471505920 846917762446512132 846917761246859264 846917759778918402 846917758981984256 846917758902251520 846917758302535680 846917758293979136 846917756863856640 846917756775739393 846917756222103552 846917756113076224 846917755995611136 846917755085492226 846917753755877379 846917753399365632 846917752774279168 846917752585666560 846917752216604677 846917751239204865 846917750387855361 846917750031298560 846917746738827264 846917746621366272 846917746151636992 846917746042417153 846917745753055233 846917745090449408 846917744993828864 846917742930382848 846917742733094912 846917742443876352 846917741877645312 846917741357531140 846917740707434500 846917740623532033 846917739528761344 846917739088367617 846917739029647360 846917737981104129 846917736718614533 846917735674249217 846917735489646593 846917735162503170 846917734432616448 846917734252380160 846917734059278336 846917733769973760 846917732629032960 846917732247490560 846917731576430592 846917729844187136 846917729328283648 846917728992710656 846917727264657408 846917727096856576 846917726652321796 846917724567687169 846917724441841664 846917724378935296 846917723338756097 846917722441068544 846917722114011136 846917721233207299 846917720461463552 846917720063008773 846917719853166592 846917717529690112 846917716145389568 846917715239452672 846917714471997442 846917711238254592 846917711208759296 846917710097231872 846917710051266560 846917708885250050 846917707110924289 846917707027099649 846917706364407808 846917706033119232 846917704623837184 846917704619507712 846917704506228736 846917703650697216 846917700995727360 846917700395917312 846917699787730945 846917699720622080 846917698948882432 846917698537836546 846917698034520064 846917697397051394 846917697334136832 846917695379423232 846917695375396864 846917695073406977 846917695022936064 846917694884659200 846917693861064704 846917693001383936 846917692128968704 846917691172622337 846917690879086593 846917690648399872 846917690593869824 846917689666928642 846917689171955713 846917688341483521 846917687947116544 846917687792062466 846917687339036672 846917686928003073 846917686407901189 846917685833216000 846917685766172672 846917685036376067 846917683669012482 846917683299921924 846917679483158529 846917679160197120 846917678862405632 846917678036111360 846917677218181122 846917673745231872 846917673204244481 846917673191723009 846917673120399360 846917672893853696 846917672847728640 846917670213763074 846917670205304832 846917669660102657 846917669467176964 846917669064491008 846917668212920321 846917666766045184 846917665935560704 846917665788760064 846917665507721221 846917665293783040 846917664043884545 846917663674785792 846917663486038017 846917662546546690 846917662496247809 846917660864589825 846917659614687232 846917658675236864 846917657546829824 846917657207226369 846917656292810752 846917656263450625 846917655953100800 846917655810523136 846917654699032576 846917654606729222 846917651419009024 846917650945097729 846917650680893444 846917649368039424 846917648277483521 846917648180948992 846917647589658624 846917647489007616 846917646734049285 846917646461358080 846917646390104064 846917646016794624 846917644452278272 846917642824880130 846917642782879744 846917642300502016 846917641302392832 846917641017180160 846917639423381505 846917639196872704 846917637280018432 846917636541894656 846917636311187457 846917636189491200 846917634625024000 846917632477614080 846917631743528961 846917631420575744 846917631273775104 846917631059767300 846917629679992832 846917629155663872 846917628404912128 846917627033341952 846917626987233282 846917626853031936 846917625984659457 846917624806199296 846917624638439424 846917624583913474 846917623703093250 846917623015264256 846917621651927040 846917619915538432 846917619701760001 846917619605106688 846917619353563136 846917619152277505 846917618535575552 846917617101230081 846917616853811201 846917614567772160 846917614047821824 846917613959680001 846917613917798400 846917613137661952 846917612168728576 846917612009390080 846917609920573440 846917609480163328 846917609153073153 846917608955920384 846917608809140226 846917608138002432 846917604900065280 846917603700477952 846917603033534464 846917602966331393 846917601964048385 846917601016119296 846917600458260481 846917598889627648 846917598474223616 846917597656420352 846917597375447042 846917597107044353 846917597002186753 846917595949252612 846917595584434176 846917595169218560 846917594418479105 846917593290067969 846917593218912256 846917592228872193 846917591595732992 846917590823899136 846917590266138624 846917589687291904 846917589553102849 846917589058146306 846917588043141120 846917587107794945 846917586847596544 846917586512109568 846917586046509056 846917582024327170 846917580992495617 846917580896063488 846917580740853760 846917580300468224 846917579797082115 846917577905459202 846917576810774528 846917576701739008 846917576458428416 846917575628017666 846917575405645826 846917575216975875 846917574587756544 846917573782503424 846917573367271424 846917573287591936 846917572834590721 846917572729720833 846917571702067200 846917571303673856 846917570905042944 846917568636051458 846917567956615168 846917567788847104 846917567616880641 846917564907343872 846917564290813952 846917562600505345 846917562088730624 846917561530945536 846917561124098048 846917560876568577 846917560197136385 846917558120857600 846917557781180416 846917556703301632 846917555344347136 846917554799071233 846917554564157440 846917554379673600 846917553997926400 846917553586888705 846917551422656513 846917550709583872 846917550600568832 846917550395080708 846917549132562432 846917548667031553 846917547534569473 846917547467427840 846917544682442752 846917543986122752 846917543960989696 846917543612694528 846917543579340800 846917543008747522 846917541851250689 846917541800890368 846917541700276226 846917539976372225 846917539917692928 846917539628290048 846917539582087169 846917539405946882 846917539124957186 846917536633372672 846917535941492737 846917534544793600 846917533252775936 846917533198356480 846917532678328320 846917531885604865 846917531789131776 846917531503919104 846917531227033600 846917530576936962 846917529318641664 846917528504975360 846917528391766021 846917527703834626 846917526844035073 846917526768435200 846917526223278081 846917524797210624 846917521693442048 846917521282232320 846917520690864128 846917520430903297 846917517570400256 846917516970639360 846917516949671936 846917515959812100 846917515532029952 846917515477422081 846917514969911297 846917514428891136 846917513803808768 846917513657110528 846917513481015296 846917513199976448 846917512302252032 846917512151420929 846917512147189761 846917510628753408 846917510398164992 846917509202751488 846917509081153537 846917509051629568 846917508259041280 846917506904285184 846917506799489024 846917506493272066 846917504022777857 846917503255236609 846917503066497024 846917501594157056 846917501380288512 846917501279719424 846917501002801153 846917500554133504 846917500428304384 846917500046471168 846917498293440512 846917497928503296 846917496263335937 846917495323791360 846917494518505477 846917493549662208 846917491276333057 846917490676523008 846917489900634112 846917489506336768 846917489279860736 846917488638136320 846917487660818436 846917486972878850 846917486763225088 846917486456942592 846917485538545671 846917484649287680 846917482879369216 846917482770300928 846917482527051776 846917481784578048 846917481348452352 846917480526303232 846917480085901312 846917478710099968 846917477552607232 846917477388992512 846917475673477120 846917475484811264 846917475233136640 846917474851454977 846917473731514369 846917472498438144 846917467385593856 846917467276402688 846917466987081729 846917466290896896 846917466072776704 846917466030833666 846917463577169921 846917462650044416 846917461303709696 846917460720791553 846917459965890561 846917459412242432 846917458732703744 846917458489491456 846917456408956928 846917455800909824 846917455427571712 846917455050104832 846917453892521984 846917452768391168 846917451438788609 846917450855845889 846917450474106880 846917450121842688 846917449832431616 846917447668117505 846917447357624321 846917445130452992 846917444765712384 846917444438540288 846917442651787264 846917442274312193 846917441192112130 846917440290336768 846917439334035456 846917439153754113 846917438289600512 846917438172213249 846917436653912064 846917435936555008 846917434946830336 846917434879696896 846917434464522241 846917433034231810 846917432522493952 846917432035831809 846917431750791169 846917429972385793 846917429645250561 846917429053702144 846917428701548544 846917428529381376 846917428244307973 846917427292135424 846917427019550720 846917424540725248 846917424523988993 846917424188411905 846917423718678529 846917423177613312 846917421902446592 846917421533450240 846917421244010496 846917419549409280 846917416588324864 846917415120388096 846917415040696320 846917414369574912 846917412884795397 846917412649910272 846917412259860480 846917412184342529 846917408749207552 846917408661127168 846917407465705472 846917406081662976 846917405511180289 846917405167108096 846917404898856960 846917404521353218 846917403204374528 846917403070074882 846917402671632384 846917400859742209 846917399538487296 846917398640951300 846917398087307264 846917397571289088 846917397353320448 846917396929523712 846917395738431488 846917395444744192 846917394484396032 846917394119479297 846917393725173761 846917393289007104 846917392987045889 846917389912592385 846917389279281154 846917388574576640 846917388322951168 846917387127574529 846917387014340608 846917385936388097 846917385667825664 846917385646956545 846917385479245824 846917385210773504 846917382656397312 846917381721128960 846917381297504257 846917380173377537 846917379972091904 846917379003179008 846917377434533889 846917375706329088 846917375676997632 846917375077355521 846917371696726016 846917369872039936 846917369104617473 846917368827777025 846917368119017472 846917367166726144 846917366877446144 846917366642561024 846917365136871424 846917363974914048 846917363857408000 846917363127726080 846917362855133184 846917361731014656 846917358434209792 846917357985562624 846917357964537856 846917357931036672 846917357071151104 846917356844716032 846917356676943872 846917355569659908 846917355557064704 846917355171143680 846917354755907584 846917354126749696 846917353711513604 846917353464041472 846917351568236544 846917351534743552 846917350662307840 846917348854382593 846917346547712001 846917344584749057 846917342068195328 846917341820719105 846917339836792832 846917338960203776 846917338683379712 846917338310029312 846917335227273217 846917334174515201 846917331951501312 846917330961682433 846917330902794241 846917330756157440 846917330382868481 846917329535619073 846917328780582913 846917328524771329 846917328445100032 846917325349687297 846917324728913920 846917323852136448 846917323332182016 846917322723934208 846917322216521728 846917321142812674 846917320673054720 846917319578259456 846917318273875969 846917318219370496 846917315941879808 846917315753074688 846917315526578176 846917315178434560 846917314956029953 846917313798586368 846917313429327873 846917312850595840 846917312775053313 846917311592321024 846917311558799360 846917310770114560 846917308907966469 846917308865888256 846917308354195456 846917306685014016 846917305988730880 846917305464426496 846917304243929088 846917304180924416 846917303811870721 846917302540939265 846917301446283264 846917298560499712 846917298208342017 846917297927327748 846917297843392539 846917296769642496 846917296123772928 846917294592835584 846917294143897600 846917292919181313 846917292021698565 846917289526071298 846917286271356928 846917285751246848 846917282991366145 846917281422618624 846917281099714561 846917280395153408 846917280021786624 846917279329734656 846917279203803136 846917278969008128 846917278851489792 846917278792863745 846917276393787392 846917275558920192 846917274304851968 846917273264762885 846917273176756224 846917272845385728 846917271163416577 846917269741436928 846917269460602880 846917269338906625 846917268298760192 846917265215893504 846917264343531520 846917263139753984 846917262791499776 846917262548373506 846917261650726912 846917260635766784 846917259897585665 846917259494916096 846917259008323584 846917258249191424 846917257196437506 846917256957308928 846917255304626176 846917254730186752 846917253916450816 846917252599468032 846917252536586241 846917251357913089 846917250972045312 846917249646690304 846917248673611776 846917247201394688 846917246815535104 846917246156922880 846917245565464577 846917245531963392 846917244961640448 846917243523010563 846917242294095873 846917242021330944 846917241740382208 846917241446682624 846917240297545728 846917239790092288 846917238686994432 846917236245745664 846917235759304704 846917235205701632 846917234056355840 846917233817341954 846917232227729409 846917232210956288 846917231095103489 846917231040741377 846917229409030144 846917229253943299 846917228670976000 846917227836264448 846917227546783744 846917226661908480 846917225613283329 846917225487519744 846917224241807360 846917224136888321 846917221758611456 846917220320071680 846917218885603329 846917215916056578 846917215358271488 846917214997491712 846917214146105346 846917211302322176 846917211147010048 846917211109441536 846917211033874432 846917210341851136 846917210165710853 846917209830178817 846917209284857856 846917208370565120 846917207632285697 846917207594553344 846917206768340993 846917206751531010 846917206139121664 846917206063665153 846917205665067008 846917204868259841 846917203115065344 846917202171363332 846917201932226561 846917201777119232 846917201261154304 846917200078352384 846917199285628930 846917197658275840 846917197284954118 846917196525834240 846917195775070208 846917195145842689 846917194969747462 846917194814570497 846917194239881216 846917193778548736 846917192276946944 846917191341670401 846917190888673280 846917189601050624 846917188741148672 846917188183359488 846917187570839552 846917187394789377 846917186568556544 846917186132291588 846917185729708032 846917185540767744 846917184148443136 846917183351525376 846917183082971138 846917182508482562 846917182412013568 846917180667121664 846917179706654720 846917177219407872 846917176082792448 846917174862266371 846917174816100352 846917173918478336 846917172995772421 846917172500811777 846917169740840960 846917168587452416 846917168323289090 846917167643836416 846917166255558662 846917164619747328 846917164103843840 846917161255886848 846917159599181824 846917159116787714 846917158642835457 846917157921476609 846917157774614530 846917155564244994 846917154003963904 846917151197945858 846917150703017985 846917149247623170 846917149079851008 846917148534591488 846917147121070085 846917143589371904 846917143165894656 846917143157358593 846917142628917249 846917142578630656 846917142482210816 846917141232275458 846917140288561152 846917139571335168 846917138157899776 846917136094281729 846917135888793600 846917135419035649 846917133296656385 846917133296644096 846917133078552576 846917132822700032 846917132403310592 846917131665059841 846917131589599233 846917129844768769 846917129718976512 846917128703922176 846917127789408257 846917127655346176 846917127584010240 846917127017807872 846917126883610624 846917125931446272 846917124643794944 846917124564041728 846917123880316928 846917122550890496 846917122164953088 846917119354814464 846917119111446528 846917117840633858 846917116779474945 846917115760144385 846917114791374850 846917113260523520 846917113084301316 846917112866263040 846917112132096000 846917111163338754 846917110316109824 846917109800144896 846917109401751552 846917109062025220 846917108780949504 846917107535282178 846917107363299328 846917106843160576 846917106239262720 846917106226614272 846917106218217476 846917105379409920 846917105345794048 846917105337421825 846917104674770946 846917104376971264 846917104238444544 846917103781232640 846917101822644226 846917101109612547 846917099394158592 846917097301200897 846917097234055168 846917095094833152 846917094855794689 846917093031378944 846917090992783360 846917090456076288 846917090455932929 846917088652361728 846917088451137536 846917087511691264 846917086756704256 846917085489840128 846917085368332289 846917085229989890 846917084357414912 846917084323958784 846917081807409152 846917081744343040 846917081497042944 846917081308299264 846917080951771140 846917079873794048 846917079462625281 846917079374708737 846917079370551297 846917079324381184 846917079315943430 846917077667581953 846917076757417985 846917076296060930 846917075444555776 846917072433172480 846917072315650048 846917071824916480 846917071397052419 846917070864420864 846917070780583937 846917069983694848 846917069887156228 846917069803270145 846917066992992256 846917066221387776 846917065365733378 846917065055318017 846917064656912385 846917062735876096 846917061456674817 846917060915552260 846917058206060544 846917057803423746 846917057216065536 846917055031005184 846917054124961792 846917053890027520 846917053596413952 846917053369978880 846917052837351426 846917052766007296 846917052745072641 846917052199829504 846917052036190208 846917051084091392 846917050849157120 846917050765398017 846917049406410752 846917047808413696 846917045501480963 846917042741628929 846917042628280320 846917042414456832 846917041164570625 846917041160404992 846917040820576257 846917040619339776 846917038929010688 846917038832541697 846917038073413634 846917036710248450 846917035581984768 846917035162525697 846917034726318080 846917034713759748 846917033589706752 846917033174454272 846917032427835392 846917032180269056 846917031777763330 846917031446417408 846917029990936576 846917029722513408 846917029412114434 846917028619399168 846917026878775297 846917026782294018 846917026367098880 846917025742106624 846917022185246721 846917021593849856 846917020947918849 846917020314718209 846917020201369601 846917020071448577 846917019312308224 846917018502791168 846917017554878464 846917016749518853 846917016082571264 846917015688372226 846917015025713152 846917014732128257 846917014350389252 846917012668375041 846917012303609856 846917011716366336 846917010671984640 846917010164514816 846917009988313089 846917008918765568 846917008725884929 846917008511905792 846917007886995458 846917007010344960 846917005957582849 846917005588516870 846917004816777216 846917004598534144 846917003554238469 846917002103046145 846917001566191616 846917001381646341 846917001209675779 846917001117220864 846917000345608192 846917000299466752 846916999464783872 846916999431249920 846916999095599105 846916999007612928 846916998017769475 846916997153783808 846916996973428738 846916996893753348 846916996314877953 846916994850971648 846916992275795968 846916992179359745 846916991709593600 846916991072059392 846916990820323332 846916990619078656 846916990279258112 846916989469835264 846916988547092480 846916987041337344 846916986990870531 846916986890215424 846916986428801025 846916986357592064 846916986290388992 846916982897283072 846916982725378048 846916982679228418 846916979399241728 846916979395088384 846916978837213186 846916978828722176 846916978749038593 846916978623365121 846916978539462656 846916976698146816 846916976350056450 846916976341630976 846916975196561408 846916975116857344 846916974772998145 846916970754772992 846916970012291075 846916969861435394 846916968867352577 846916967873306626 846916967588073478 846916967223218176 846916965092540417 846916964291371008 846916963133603840 846916963058286592 846916962513014784 846916962445918209 846916962261315593 846916962039091202 846916960260673540 846916959757373440 846916958440316928 846916958343905281 846916957194596353 846916957144334336 846916957089808384 846916956892606464 846916954392858624 846916954376036353 846916953453318144 846916952618622976 846916952182394880 846916951293218816 846916949929967617 846916949791641601 846916946520092672 846916945526054912 846916945358327811 846916943957413888 846916942342602753 846916941407289344 846916941008818181 846916940677427200 846916938924146688 846916935170342912 846916935153582080 846916935052906496 846916933706502144 846916933631008768 846916933446459392 846916932666314752 846916932200792064 846916930061651970 846916929529040896 846916929520586754 846916929336066048 846916928681754624 846916928178413569 846916926026657793 846916925561225216 846916924990787585 846916924210589697 846916923841531904 846916923308703744 846916920830050304 846916920221818881 846916919068409856 846916916635688964 846916915301834753 846916915171864576 846916912210722816 846916912072331264 846916911732535297 846916908343590912 846916906372214784 846916904610619394 846916901624270849 846916901406216198 846916899308945408 846916898616999936 846916898176618497 846916898109308930 846916897840992258 846916897409056768 846916894229639168 846916893592244224 846916891121778693 846916888751980544 846916888160538625 846916888059756544 846916887988654080 846916886721900546 846916886520512512 846916886117974016 846916885224546304 846916885019054081 846916884125540352 846916883748175872 846916881797701632 846916881374220288 846916880917053441 846916880682143751 846916879696478208 846916879226671104 846916878593376256 846916878148677632 846916877347639298 846916876223557632 846916874247974912 846916873962864641 846916873413382145 846916872490639363 846916871651807232 846916871479808000 846916870657769478 846916869923749888 846916868963209216 846916868715761664 846916868543827968 846916866975158273 846916866249539584 846916866232639488 846916865976942592 846916865008041984 846916863263064066 846916862675996673 846916862243831809 846916861182689280 846916860285276160 846916860129902592 846916859756761097 846916858770968578 846916858095775748 846916857927905280 846916857269551104 846916857206497280 846916856552161280 846916855419822081 846916854413230081 846916853091979264 846916852651642882 846916852093734912 846916851892441089 846916851380748288 846916850604802050 846916850416005120 846916846255312896 846916844967641089 846916844804026369 846916844216860672 846916843638001666 846916841448640513 846916840328712193 846916839447953412 846916837438881793 846916836834922496 846916836553842689 846916836394459137 846916836155363328 846916835928952832 846916835496865792 846916835069087748 846916833911492612 846916833772998657 846916831260524544 846916830895783937 846916828861517824 846916828794380290 846916828546916353 846916828165263362 846916824352600064 846916823278915585 846916822716813312 846916822272278528 846916821315960833 846916820338708484 846916819533414400 846916819529150465 846916818371514368 846916817390096384 846916816748384256 846916816349925377 846916814949040128 846916813170593792 846916810947514368 846916808506433536 846916806820478976 846916805335617537 846916804823994369 846916801946628097 846916800059129856 846916799690104832 846916799560069121 846916799396532224 846916798255640577 846916797882339328 846916797370716162 846916797169328128 846916793440587776 846916791960059904 846916788956925953 846916786620710915 846916786440298496 846916786205442049 846916784414384129 846916784330588160 846916784309571588 846916783814643712 846916783323930624 846916782850019328 846916782304694273 846916780903862272 846916780014620673 846916779637161984 846916779062513664 846916778206937089 846916777087062016 846916777057501185 846916776998797313 846916776126504960 846916774553669632 846916774411075587 846916773995843584 846916773286838273 846916773022613504 846916772611551232 846916772469051393 846916772427157505 846916772397666304 846916772280307712 846916770313195520 846916767687553024 846916767188430848 846916767163277313 846916765124870147 846916764617359360 846916763547766785 846916762125942787 846916761899450368 846916761228197888 846916760901210112 846916760574050308 846916759751966721 846916759240282112 846916759005351937 846916757826797568 846916756253954048 846916755847045120 846916755503112193 846916754953719808 846916754924298240 846916754693656576 846916752864874498 846916752177074176 846916751673708544 846916750990086149 846916749962461187 846916748439965696 846916748007813120 846916747806560258 846916746720227328 846916746619555840 846916745638166528 846916745403224064 846916745214541824 846916744862060544 846916741716496385 846916740168781825 846916739954868225 846916739929538562 846916739749179392 846916739728314369 846916739086508033 846916738767740928 846916737941549058 846916736372887553 846916736188387328 846916734485450753 846916734372208640 846916734305161216 846916733390721025 846916733013250050 846916731989839872 846916731717238786 846916728575721472 846916728139501569 846916728084987906 846916727254519810 846916726553886721 846916726512107520 846916726449197056 846916726184988673 846916726122074112 846916723433451520 846916722720456704 846916722129035264 846916720769953792 846916720115793920 846916720002568194 846916719495036929 846916718589087747 846916718240956416 846916716529664000 846916716089233410 846916715950747648 846916715351097345 846916714994552832 846916714612740096 846916714520625152 846916714042445826 846916714029834240 846916713992110080 846916712779993088 846916711244840960 846916709202169856 846916709080612864 846916708136898566 846916707675525121 846916704802426880 846916704760320000 846916703623745536 846916703460229120 846916703430717440 846916703342792704 846916700377370625 846916698703892480 846916697625952257 846916696162123776 846916695998509056 846916693825794048 846916693444124672 846916692508889089 846916691632230400 846916691154124800 846916690952699904 846916689770041344 846916689644130304 846916685873496064 846916685315616768 846916684208332801 846916683893747712 846916683742752769 846916682987778049 846916682903932928 846916682593583110 846916682077655043 846916681318436864 846916680207007744 846916680169259008 846916679997247488 846916677950476288 846916677870796800 846916677711400961 846916674339176448 846916674074935304 846916673449938944 846916672829120512 846916672632041472 846916668748115968 846916667779305472 846916667565395968 846916666009292805 846916664952307714 846916664939687942 846916663920418816 846916663891181568 846916663673077760 846916663576596480 846916663480004611 846916663391989760 846916659864633345 846916658891411456 846916658774097921 846916657796673536 846916657331126274 846916655376732161 846916655338917889 846916655070543873 846916654898524160 846916654865027073 846916651031416832 846916650020458496 846916648586088448 846916648481308672 846916645905842178 846916644735778817 846916643670429697 846916640843423744 846916640499470337 846916640369467392 846916640340168704 846916640281432064 846916639245422592 846916638515609600 846916637924249603 846916637613834240 846916637488037889 846916637420896256 846916636410032129 846916635051085824 846916634719801344 846916634677841925 846916634371506177 846916631481761793 846916631209095169 846916629883752448 846916624670212099 846916623667789826 846916623655145474 846916622564671488 846916620450619392 846916619083415552 846916619062464512 846916615669268480 846916614595530752 846916614306062337 846916614083764225 846916613576314885 846916611533672448 846916609927249922 846916609386131456 846916609239343104 846916608165601280 846916607628775424 846916606240440320 846916604113903616 846916603954413568 846916603685978112 846916601957908480 846916601010106369 846916600796209152 846916600636825600 846916600322252800 846916599038857216 846916599005130752 846916596928933889 846916596350140417 846916594404134912 846916593590435840 846916593158283264 846916593154121728 846916593070329856 846916590906068993 846916589404368897 846916589375176705 846916587311550464 846916584119685121 846916582462894081 846916582177738752 846916581737287680 846916581301071873 846916580848095234 846916580000845824 846916579585486849 846916579057004544 846916576884510727 846916576611725312 846916575387172865 846916574946742272 846916573587746816 846916570903404544 846916569255084032 846916567040495617 846916565605998594 846916565396307968 846916565052407808 846916564062490625 846916563336904705 846916561566941184 846916561382313985 846916555380342787 846916554952364032 846916554843414529 846916554759462912 846916554369519616 846916554105151488 846916553928916992 846916553102757889 846916552175730688 846916552050049024 846916551831945216 846916551638859776 846916550435258377 846916550195986433 846916549323767808 846916548140896256 846916546307866624 846916546278690816 846916546123485185 846916544814829568 846916544500158465 846916544210911235 846916543254532096 846916539743907841 846916538774908929 846916537894133761 846916536132681728 846916535423782913 846916534106832896 846916534014525441 846916533888700416 846916531405520896 846916530927517696 846916530793263105 846916530646499328 846916529702752256 846916529115553796 846916528989769729 846916526376673280 846916526217277440 846916526146031617 846916525244108800 846916525021892608 846916524820647936 846916524766060544 846916523931418624 846916523478335488 846916521565851648 846916521276272640 846916521100296192 846916520362065920 846916517417668608 846916517090512896 846916516637495297 846916514544570370 846916514511028225 846916514435477504 846916513181433857 846916512522887168 846916511977668609 846916511977521152 846916511801462784 846916511788871684 846916511591747584 846916511411392512 846916510539042816 846916508307656705 846916508290891776 846916507779108867 846916506336276481 846916506260787200 846916503580610565 846916502678757377 846916501940682752 846916501059833856 846916500661440512 846916500145483776 846916499612848128 846916497167527936 846916496064479232 846916495963770881 846916495120781312 846916494076338176 846916493619052544 846916493573066753 846916493354840064 846916493266866176 846916492922933249 846916492243361793 846916491895341057 846916491798831105 846916491601739776 846916490557304832 846916485767467008 846916485096333314 846916484660187136 846916484429496320 846916484240584704 846916483246706688 846916481409585152 846916480776257537 846916478607740929 846916476556652544 846916476221173761 846916476120518657 846916473616580608 846916473264095233 846916473054482435 846916472031100928 846916471850721280 846916471733202944 846916471515201536 846916471204777984 846916471011840000 846916470827307008 846916468960747520 846916468746981377 846916468440776704 846916467627102209 846916464720400388 846916464149975040 846916463344533505 846916462979825664 846916462019268608 846916461809545216 846916461654429696 846916460719079424 846916459984924672 846916457896148992 846916457854390273 846916457627897859 846916455694196736 846916455434194944 846916455228739584 846916454444404736 846916454410801155 846916453290950660 846916453244813312 846916452976226304 846916452946972672 846916452921888768 846916452695212032 846916451747463168 846916451470495744 846916448949882880 846916443576963073 846916443404951553 846916443228831744 846916442570264576 846916442092130304 846916440976449539 846916440284434432 846916439520886785 846916438992543746 846916437960773633 846916436970876930 846916436681478144 846916434798268419 846916434114609152 846916433791594496 846916433179234304 846916432919220224 846916432743059457 846916430973091840 846916430708686849 846916429895139329 846916429094031360 846916428943048709 846916428301262848 846916427898654720 846916427584016387 846916427173023746 846916426392842240 846916426283831297 846916424941547520 846916424450916352 846916423087730689 846916420780863488 846916419082223616 846916419044311040 846916418943758336 846916417568096257 846916417551257600 846916416653737985 846916416611799041 846916415676469248 846916415592517633 846916415441514497 846916414774628352 846916414195879937 846916413034024960 846916412912340993 846916410731311106 846916410672590853 846916409796038657 846916407891808256 846916407120084992 846916407094923264 846916406872424449 846916406130098177 846916405710782465 846916405052125184 846916404607639552 846916404246908932 846916403617763328 846916402833506306 846916402409848832 846916402003001344 846916401377886209 846916400409202688 846916399406747648 846916398932803586 846916398593052674 846916397934489600 846916397422825472 846916397133414400 846916395728355328 846916395694768131 846916395493396480 846916394914598913 846916394428121088 846916394386178049 846916394230927360 846916393476018176 846916392511311876 846916391689183233 846916391248838656 846916390217011200 846916389361385472 846916389252165633 846916386668580865 846916385288732672 846916385058017281 846916384894398464 846916383766200320 846916383485112321 846916383459987456 846916383359324160 846916382629548032 846916382461714432 846916382306553856 846916382197334016 846916380754612225 846916380578369537 846916379974549505 846916379915706369 846916379039207424 846916378271592448 846916375104884736 846916372894535680 846916372340846592 846916369820127233 846916369690120193 846916369656528896 846916367680880640 846916366422675461 846916365659332608 846916365046861824 846916362127790080 846916362098413571 846916361934778368 846916361725063168 846916359757824000 846916359661522944 846916359133057024 846916358633934848 846916357476233216 846916357245587456 846916356708732928 846916355479785473 846916354456326144 846916354137567234 846916351767859201 846916351667175425 846916349657997316 846916349590994944 846916347950960641 846916347565146114 846916347170836481 846916347128938496 846916346487197698 846916345358880768 846916344696258560 846916344658448384 846916343806902272 846916342821326848 846916342204841985 846916340388651008 846916339029684224 846916338857631746 846916338086006786 846916337993691136 846916337402302467 846916337201020928 846916336001404929 846916335858860032 846916335686893569 846916335133216768 846916334235664384 846916333799428096 846916333564391426 846916333405175809 846916332520181766 846916331509202944 846916331115044864 846916330825666560 846916330112634880 846916328464285697 846916325905698816 846916325591203840 846916325125480448 846916324802658304 846916324697800704 846916324433506304 846916324068655105 846916323686793216 846916323666001920 846916321854021632 846916320880984065 846916320528482304 846916320407048193 846916320289574917 846916319282974720 846916318922199041 846916318565609472 846916318553083904 846916318364422145 846916318209232896 846916317710090240 846916315432415232 846916313629020160 846916313108926464 846916312739794945 846916312366551040 846916308868378624 846916308000296960 846916306872008704 846916306842501127 846916306590949378 846916305903108098 846916304296693761 846916302715441152 846916301566234624 846916300345520128 846916300278583296 846916300098154496 846916298466643968 846916298407907332 846916297564807168 846916296965017600 846916296335904768 846916295786422272 846916295752892422 846916295362719744 846916295333462016 846916295237009408 846916294393974784 846916293127290884 846916292711923712 846916290476412928 846916290195472384 846916286722576384 846916286684762115 846916284336033792 846916284067434496 846916283602010112 846916283451002881 846916282603618304 846916281504878592 846916281471262721 846916281458737152 846916281253138433 846916281047633920 846916280884084736 846916280787578881 846916280422686720 846916279395143680 846916278426238976 846916278237483008 846916278052884480 846916276635217920 846916275641114625 846916273963515907 846916273095225345 846916272625463297 846916271505469440 846916270972948481 846916270964518913 846916270289276928 846916269471219712 846916269173551109 846916267017736192 846916266484948996 846916266191470592 846916263486083075 846916262659698688 846916260424142848 846916260273295360 846916258977071104 846916258851409922 846916258742374401 846916257932816388 846916257492467714 846916257177853953 846916256267751424 846916255567265792 846916255403540480 846916255034564610 846916254942285825 846916253558231040 846916252358594564 846916251951779841 846916250903199745 846916250613747713 846916250320224260 846916250299252736 846916247887343616 846916247845523456 846916247644229632 846916246104932353 846916245144272897 846916244162928640 846916243613474816 846916243324067840 846916242694922240 846916241071755264 846916239024951297 846916238144126977 846916238014103552 846916236797726720 846916235463868417 846916234352349185 846916232142041088 846916231160610816 846916230598578177 846916229067689984 846916229067522053 846916228258062337 846916228249796608 846916228023169024 846916227578712064 846916227222163456 846916225636683778 846916225443811328 846916225330491392 846916222977372160 846916222302273537 846916222209970177 846916221027127297 846916221006077952 846916220943302658 846916219429163009 846916218934218752 846916218519015425 846916218481094656 846916218024050688 846916217285754880 846916216866385920 846916214731485185 846916214702116864 846916213825515520 846916212579848192 846916210809868288 846916210444947456 846916209434087424 846916208855171072 846916207555072000 846916207454425090 846916206762221568 846916206074499072 846916205764075520 846916205478891520 846916202119221248 846916201188085760 846916199380402176 846916196981125120 846916196561752064 846916196175892480 846916194334658560 846916194162618368 846916192585617408 846916192560394240 846916191646048256 846916190974984192 846916190131884033 846916189871902724 846916189867708417 846916189133684741 846916184788348928 846916184444354560 846916183953723392 846916182930210817 846916182301036544 846916182288584704 846916181504262145 846916181210681345 846916180317233152 846916180254363648 846916179524431872 846916179486740480 846916177926504448 846916177729269760 846916177024684032 846916176936558593 846916176890474496 846916175120551936 846916174726123520 846916173115486209 846916173056880640 846916172981395457 846916172134207488 846916169856638977 846916168782897153 846916167876984833 846916167402950656 846916165347819520 846916165305864192 846916163863003137 846916163502329856 846916163175047169 846916161249927168 846916161136660481 846916160323014656 846916160209784836 846916160155107328 846916159907749889 846916159496634369 846916155570839552 846916155046608897 846916154958512130 846916154685870080 846916153947672576 846916153737953280 846916153352077315 846916153276477440 846916151791767552 846916151435280384 846916150676082688 846916150042791938 846916148897579008 846916148478173184 846916147987578882 846916146959994880 846916146016202758 846916144992784385 846916144577556480 846916142799228928 846916142061010944 846916141695954944 846916141666717696 846916141318594562 846916140765007877 846916140320395264 846916139791867904 846916138869108737 846916137719869442 846916137581494272 846916137078181888 846916135731679232 846916133861101569 846916133219438592 846916132728639488 846916131436748800 846916129129975808 846916128656031744 846916128551194624 846916127590662145 846916127519391750 846916127037046784 846916126957297665 846916125908783104 846916124482686977 846916124298166272 846916123048202240 846916122427428864 846916122142130177 846916121768968193 846916120510676992 846916120166780933 846916119415812096 846916119256555522 846916119197712384 846916118233174016 846916114953060352 846916114915430409 846916114789666816 846916111387975681 846916109718695936 846916109513166848 846916109399998464 846916108837961729 846916107600609281 846916105855799296 846916105008549888 846916104442298369 846916103699771396 846916103481765888 846916102605070336 846916102026354688 846916100990418944 846916100172529664 846916099279130624 846916097974697988 846916097932701696 846916097211351041 846916096112320512 846916094757605377 846916091821654016 846916090915516416 846916090869567490 846916090626265090 846916089539973120 846916089292337152 846916089233788929 846916088793227265 846916088755605505 846916087707062273 846916086041923585 846916085093937153 846916083747622916 846916083546247168 846916081688236034 846916080882769920 846916079431626753 846916079331000320 846916078907351040 846916078269841409 846916077716226049 846916075203837954 846916074880745472 846916073836466181 846916072615952385 846916068744577024 846916068492955648 846916068438265856 846916066152513537 846916066068480000 846916066022506496 846916065225453570 846916063061295104 846916062415347712 846916062377660417 846916061354168320 846916060771221504 846916060741820417 846916060448264192 846916058892156932 846916058216878080 846916057294090241 846916056677580802 846916056652419072 846916056375422978 846916055943581697 846916054894886912 846916054626521088 846916053917548544 846916053087240192 846916052508381190 846916052302876672 846916051803820032 846916051090771969 846916050314682368 846916049283026944 846916049064906756 846916047907176448 846916046715957250 846916046649004038 846916044732141569 846916043981426688 846916043692019714 846916041754230785 846916039648653314 846916039405391872 846916038822375424 846916038793015300 846916037853491200 846916036138029056 846916035307601920 846916034888007680 846916034137337860 846916033378222080 846916032837042178 846916029573844992 846916028244410368 846916028240060417 846916026814140416 846916023672496128 846916022699524096 846916022603014145 846916022062006272 846916021579661312 846916020824608770 846916019658653696 846916019595743232 846916019243438080 846916018631008256 846916014692544512 846916014084427776 846916014021455872 846916013832781824 846916013589516289 846916012192624640 846916011072860160 846916010674458624 846916009684537350 846916008791212032 846916007809703936 846916007545487363 846916006891196417 846916006874271746 846916006379442176 846916006119395329 846916003430891520 846916003103571968 846916002323615750 846916002218696705 846916001853833216 846916001077723141 846916000993849344 846916000427753473 846916000348037121 846916000251547649 846916000180252674 846915998980694016 846915998951211008 846915995533033473 846915995495272448 846915994475909121 846915994421530624 846915993154834437 846915992890560512 846915992794083328 846915991695175681 846915990856220672 846915990080380928 846915988826279936 846915988545261568 846915987324612608 846915986930454528 846915985449766914 846915985202331648 846915984510332932 846915982589227008 846915982572564480 846915980676780032 846915980408356865 846915979993137153 846915979410071554 846915977682075648 846915975589040129 846915974540509184 846915972279799809 846915971856171009 846915970908217345 846915970266488832 846915970182582272 846915968874008576 846915968404205568 846915968395825152 846915968332939269 846915966344839168 846915964637794304 846915964499214337 846915964365164551 846915964063109122 846915963727556609 846915963060674560 846915962536321024 846915961508777988 846915959814270977 846915958816067584 846915958685876224 846915958497312770 846915957415186434 846915957381632000 846915957150887936 846915956366606336 846915955829555200 846915955812962309 846915955766841344 846915955561320449 846915955531943936 846915954714034176 846915953711472640 846915953669685248 846915953187282944 846915952885280769 846915951236857858 846915951048249345 846915950830084097 846915950590996480 846915950448459776 846915948846202880 846915948732919809 846915948137398276 846915946337980416 846915945406836737 846915943754338304 846915942961549312 846915942688968704 846915942680576001 846915941048991746 846915941011279880 846915939991998464 846915939903909888 846915938813444105 846915938515509248 846915938192670721 846915937978781696 846915937051795456 846915936481431552 846915935164354560 846915934564618241 846915933969043456 846915933469859840 846915933352448000 846915932823814144 846915932379262976 846915930391302146 846915930307256320 846915928696737796 846915925336997888 846915925269991424 846915925236428800 846915922673709056 846915922505977856 846915920572420099 846915920492724224 846915920467496960 846915918911426562 846915918101975042 846915918060048384 846915917586055168 846915917493743616 846915916197703680 846915916172574720 846915915413426176 846915913735659520 846915913064632320 846915912565374977 846915912385081344 846915911797784576 846915910678007810 846915910464163840 846915909793071104 846915909172314112 846915908069142528 846915907649703937 846915907469365248 846915905749692416 846915905409961984 846915905204473856 846915903472193537 846915902704685056 846915902583066624 846915902364762112 846915900980781056 846915900867530752 846915899974176768 846915899642843136 846915899533803520 846915899324030976 846915899143655424 846915898866880512 846915898413907968 846915898225184768 846915898086752259 846915897503596544 846915897273016325 846915896765534208 846915895704408064 846915895540764673 846915895226253316 846915895171567617 846915894915817472 846915890746720256 846915889953845248 846915888729243649 846915887286419456 846915887164801024 846915887118602240 846915886262956032 846915885646446592 846915884035788800 846915883855339520 846915883662524424 846915883549175808 846915883389730816 846915882119036928 846915881515003906 846915880500019200 846915877467500544 846915875429142528 846915874317615104 846915873856094209 846915873587761152 846915873420050432 846915871322882048 846915870471413761 846915867095023617 846915864762966017 846915864653942785 846915864339341312 846915864209297408 846915859217985537 846915859205574656 846915856441528320 846915854965116928 846915853908107264 846915853769691137 846915853769584640 846915852326912001 846915851957784576 846915851819233280 846915851647250432 846915851592908801 846915851454365697 846915850976350208 846915850250702849 846915850187681792 846915848732364800 846915848111624193 846915847725744129 846915847285301249 846915846773657601 846915845003595779 846915844433203202 846915844210900992 846915844051488769 846915844017934337 846915843963273216 846915843879387136 846915841790689280 846915841597804545 846915841287507971 846915840201179136 846915839983063042 846915839811108865 846915838867378177 846915837567094784 846915836631756800 846915836073906177 846915834845057024 846915833024696322 846915829555957762 846915829052719109 846915827735678976 846915826385108992 846915824485064704 846915824002609152 846915822576697344 846915821666480128 846915820999643136 846915820185960449 846915820089356288 846915819678380032 846915819162517504 846915818717937664 846915817203732480 846915813345054720 846915813181440001 846915812946563072 846915810702483457 846915810505510913 846915810287407105 846915808651567104 846915808467079169 846915807154225152 846915807145873408 846915805837176832 846915805468151809 846915803727482881 846915803467395072 846915803295469569 846915802351595520 846915801672232961 846915801299013634 846915800959193091 846915799529017346 846915799289757697 846915798237155328 846915798170042368 846915797071122432 846915796261650432 846915795796066305 846915794688790529 846915792939577344 846915790804680704 846915788749496322 846915788703453184 846915788430872576 846915787935924225 846915787755573248 846915786467889152 846915785683599360 846915785415151616 846915782374277120 846915782244225024 846915781589807104 846915781103304704 846915781065625601 846915780813893632 846915778695905280 846915778641362945 846915778284785664 846915777424998400 846915776976228352 846915774929420288 846915774539292674 846915774363119617 846915774254104576 846915772609892356 846915770235994112 846915769170612228 846915768964923392 846915768742764544 846915768558202880 846915767375446016 846915766477897731 846915766263910401 846915765890678784 846915765492080640 846915764724617216 846915761931141121 846915760685494272 846915760417112064 846915759322234880 846915758655442944 846915754381467648 846915753802698752 846915751953022976 846915750983942144 846915749256024065 846915748836642817 846915746152304641 846915743157555204 846915742696132608 846915740372533248 846915740305424384 846915740234141700 846915740175253504 846915740141867009 846915739504295940 846915738011095040 846915737394581505 846915736069124101 846915734672433152 846915733829419008 846915733472862210 846915731044356096 846915730247335936 846915729739911169 846915727491780608 846915727466676224 846915727466618880 846915726296387584 846915725386301440 846915725310787584 846915722273964032 846915722211016704 846915722005622784 846915721875636224 846915721737179137 846915720491417602 846915719702958081 846915719510024193 846915715475103744 846915714640494593 846915714372063232 846915713642250241 846915713570877440 846915713088544768 846915712090296320 846915711998083072 846915711612137473 846915711461150720 846915711356321792 846915710148362240 846915709875732480 846915709280178178 846915709041102849 846915707921186822 846915705492586496 846915705287135232 846915705073127424 846915704892936192 846915702330052608 846915701893943296 846915701654851584 846915701633888256 846915701529038849 846915701512126465 846915700518256644 846915700262223874 846915700073496576 846915699612270592 846915698811060224 846915697225728000 846915697049423872 846915696906813440 846915696860782592 846915695552188416 846915695472525312 846915695300362240 846915694641917952 846915694545571840 846915694503583744 846915693476003840 846915693434023940 846915692502962176 846915691404017664 846915690296696833 846915689273344007 846915688522506240 846915687742427137 846915686920204288 846915685544550401 846915684730834945 846915684311412736 846915683963326465 846915683665379328 846915683149602821 846915681937309697 846915680981192704 846915680800854020 846915679953436672 846915679588679680 846915679542525953 846915679219597313 846915678238068736 846915677571239936 846915677298593792 846915676841410560 846915675872473095 846915675855605760 846915674526035968 846915674152742913 846915673909579778 846915673095733249 846915672319967232 846915671686594560 846915670994554880 846915669308395520 846915668360421376 846915666821177344 846915666741379072 846915666603098112 846915664895971328 846915664451391488 846915664216555520 846915664182820864 846915663805472768 846915663679700992 846915663411265536 846915662790430721 846915662178123784 846915660781375488 846915660768837632 846915660596854784 846915660433309696 846915659627970561 846915659346984964 846915659216928769 846915659015557123 846915658948456450 846915658428403712 846915657262403584 846915655337197568 846915654208778240 846915654192168961 846915653089026050 846915652535406592 846915652245950464 846915651121942528 846915646134849536 846915645849702402 846915645497364480 846915645480615936 846915644973092864 846915644805300225 846915644453015552 846915639499476995 846915638895562752 846915638815838209 846915636550926336 846915635053514752 846915633958862851 846915631710683139 846915631484227584 846915630678839297 846915629986779136 846915629764399105 846915629655437312 846915628065730561 846915627394760705 846915627340181505 846915623821152256 846915623741542400 846915623422709760 846915623246594049 846915619240972289 846915619060535296 846915618842423296 846915618636890112 846915617529778176 846915617382916097 846915617324175361 846915616837685249 846915616674078721 846915615982080000 846915615856177157 846915615621349376 846915614878941184 846915614165909505 846915613511462913 846915612718751744 846915612009992192 846915611573862400 846915611447971841 846915611011747840 846915610252660738 846915608180592645 846915606108672001 846915605332668417 846915603487186946 846915601595555840 846915597086740480 846915596067463168 846915594876321792 846915594565931008 846915594247192576 846915593517355008 846915593479557120 846915593336967168 846915593261502464 846915592917528576 846915592032522241 846915590501621761 846915587636973568 846915587079110656 846915583778181120 846915583480336384 846915583446843396 846915583333490688 846915583237132288 846915582394077184 846915582226247682 846915581274181632 846915580015861760 846915578442977282 846915575834185728 846915575276294144 846915575129542656 846915574680707072 846915574483562496 846915573195902976 846915573070090241 846915571384029184 846915570914222080 846915570243174402 846915568959610880 846915567617499136 846915567294439424 846915567290368001 846915566657060864 846915565239386114 846915562936590336 846915562752131072 846915562529849344 846915562093629440 846915561942650880 846915561359532032 846915559350521856 846915557282791425 846915556737503234 846915555718254594 846915554019610624 846915548399239169 846915547623251968 846915547442884608 846915546776064001 846915546314690560 846915545819680769 846915542426435584 846915541189230592 846915541164085249 846915539729571840 846915538437705729 846915536302804992 846915536034447360 846915535912816640 846915534331547652 846915533236817922 846915533203296256 846915532712402944 846915531693158400 846915530439245824 846915530317615104 846915529164107777 846915529143177217 846915528983789569 846915526161055744 846915524701380608 846915524223291392 846915523547947013 846915523300507649 846915523195670528 846915522197409792 846915521257844738 846915520704249858 846915519902986240 846915519395614720 846915518799990784 846915516283408384 846915515322851328 846915515251593216 846915514974830592 846915514337300483 846915514286985220 846915514236633088 846915514060320769 846915513729081344 846915513267736577 846915513120935937 846915512290480129 846915511321411584 846915510755377152 846915510155522050 846915509715161088 846915508003901440 846915507240550400 846915506716127232 846915506565271552 846915505302753280 846915505059500032 846915504874893312 846915503683702784 846915503402766336 846915501238366208 846915500693164033 846915499862691842 846915499707580417 846915499657125888 846915499405561859 846915499120377856 846915498646388736 846915498260549632 846915497245495296 846915497123811328 846915496742047744 846915496360509440 846915496062730240 846915495899136005 846915493135036416 846915492459810816 846915491348336640 846915490958233600 846915490844954625 846915490513666048 846915489414701056 846915489213353984 846915488575885312 846915487204327425 846915486118023168 846915485660839940 846915485182627840 846915485153284096 846915484511584258 846915484155043845 846915483676880896 846915480938041344 846915480820449280 846915477448380417 846915476223655936 846915474810068992 846915474663391233 846915474130534400 846915472352251906 846915470708084737 846915470343196673 846915469856690176 846915469600833539 846915469332418561 846915468581572608 846915467734241282 846915466891345920 846915466123710464 846915465737781248 846915465314271233 846915465070940160 846915464756432896 846915464483753984 846915464441815040 846915463875608577 846915461816168448 846915460608262144 846915460050378754 846915459714863104 846915459005997057 846915458888433664 846915458137755649 846915457307348992 846915456766263297 846915455893819393 846915455650480129 846915454782312449 846915452345421824 846915451842187264 846915451833765888 846915450508398592 846915448830656513 846915448771883009 846915448172089345 846915448029560836 846915447735902208 846915445412315136 846915445261258752 846915444414070785 846915443973652480 846915442732158977 846915442455330816 846915437724098563 846915437636042757 846915436885266432 846915433718525952 846915433617932292 846915433173307392 846915432607092736 846915430459551744 846915428886728705 846915427573862401 846915427108356096 846915426575638528 846915426089123842 846915425850011649 846915425778749440 846915425673924608 846915423618641920 846915423522185217 846915423320899584 846915423245385729 846915422871941120 846915422842765317 846915420833615876 846915420737146880 846915419936043008 846915419902394368 846915419415863296 846915418619031553 846915417952210944 846915417356554240 846915415108472833 846915413690716160 846915413447462912 846915413195849728 846915412331839492 846915409693626369 846915408754028544 846915408313667585 846915408057774080 846915405318807552 846915404895260672 846915404387811328 846915403762880514 846915402571497473 846915402236088320 846915401745420289 846915399375499264 846915399321112577 846915398838767617 846915398331236352 846915398251548675 846915395109863424 846915393033777153 846915392761217024 846915392526303233 846915390341033989 846915388747235329 846915387950280704 846915387774193664 846915385819631616 846915385551151104 846915385421123587 846915384871714816 846915384229990400 846915383978332160 846915383273504769 846915382720020480 846915382694875136 846915382640332801 846915381646155776 846915379784040450 846915378550853633 846915378357899265 846915374708916224 846915374184587264 846915373756702720 846915371160473600 846915370233446400 846915368958513152 846915368467746817 846915366202855424 846915365976395777 846915365724717057 846915363937882112 846915363128397824 846915362314747904 846915362075672577 846915361752698880 846915361320718336 846915361169551360 846915361005973504 846915360670474240 846915359944912896 846915358795747328 846915358275616772 846915357784756224 846915357738610688 846915357575065600 846915355771633664 846915354886590464 846915354869858304 846915354140033025 846915351048732672 846915350834941952 846915349186523137 846915349069123589 846915348561580033 846915347437551616 846915346468548612 846915345214529536 846915344723791873 846915344161820672 846915343104782336 846915342353993729 846915340919463938 846915339472556032 846915336750448645 846915336708354048 846915336368730112 846915335496327174 846915334733025281 846915334644944896 846915332577087494 846915332459511808 846915331155267584 846915331104751617 846915330295369728 846915329330761728 846915328022073344 846915327644614656 846915327590064128 846915326482812936 846915326365384704 846915325933359104 846915324565868544 846915321898438657 846915320644296704 846915319985836032 846915319071457280 846915318928822272 846915318580740097 846915318010318850 846915317204992000 846915316831703040 846915313077796864 846915312981299200 846915312947744768 846915312716996608 846915312473792512 846915312066985985 846915311970500608 846915311546712064 846915311248990210 846915310615703552 846915308921196544 846915307713236999 846915306899423232 846915306153037824 846915304122961924 846915302483001344 846915302428459008 846915301564280832 846915301392465922 846915301249724416 846915301002248192 846915300238987264 846915300041773058 846915299907702784 846915299635085313 846915299035267072 846915297818939392 846915297399504900 846915296254459905 846915295524597760 846915294253760512 846915292580233216 846915292064333824 846915291246448640 846915290554249217 846915289421942784 846915286750060544 846915286565556224 846915286372499456 846915285907132416 846915285168869380 846915285118402560 846915282488700928 846915282207739905 846915281297518592 846915281020747776 846915280823603201 846915280643280896 846915279363952640 846915278172798976 846915276830490626 846915276830486528 846915276750827521 846915276541091845 846915276029472769 846915275987402752 846915274641227777 846915273588424704 846915273265426433 846915272191676416 846915270023168000 846915269452840962 846915269205254144 846915269012459520 846915268832120832 846915268785946625 846915266462265344 846915266437107712 846915266122518529 846915266013483008 846915265577308160 846915265417953280 846915262741975041 846915261915709440 846915260799967233 846915260770664448 846915259839516680 846915258849603585 846915258144972800 846915257855606784 846915257033478147 846915256790237186 846915255775186944 846915255729115136 846915255452164096 846915255150284800 846915255007657984 846915254382682112 846915254328152064 846915253623500801 846915253103448068 846915252956676096 846915251887132672 846915249567621121 846915249026449408 846915248053473280 846915247982231552 846915246598041600 846915246551957504 846915246459539456 846915245826203648 846915245360762882 846915245314490368 846915244769398785 846915243284553728 846915242345070594 846915241426518016 846915239123783680 846915238675075073 846915238100434945 846915237894873088 846915237286727682 846915235902574592 846915235390902273 846915235290255360 846915235160182786 846915232861696001 846915232740061184 846915232438112256 846915231867703296 846915227996360704 846915224884199424 846915222078148609 846915221918793730 846915220463222784 846915217221206016 846915216692690948 846915216592031744 846915215761588225 846915215522451456 846915215144996864 846915214742339584 846915214712954880 846915214444544001 846915214360662016 846915213970542592 846915213526024192 846915213018497026 846915212594876416 846915212250943488 846915212078927873 846915211147730944 846915209826652160 846915209457389569 846915207481851904 846915207238692864 846915206831857668 846915206697684993 846915205665865729 846915202918461440 846915201953759234 846915201010159616 846915199936344064 846915198346805248 846915197893730305 846915197788979201 846915196937474049 846915196304027648 846915193615495168 846915192457973760 846915192118263808 846915191795257349 846915191258296321 846915191241629696 846915190511816705 846915189828145152 846915188066582529 846915187223359488 846915186242019330 846915184442720256 846915183498944513 846915182882308096 846915182588780545 846915182257459200 846915180617498624 846915180369993729 846915179166121984 846915178591666176 846915176792240129 846915176658063361 846915176096055296 846915175454298112 846915175072509952 846915172094660610 846915171599761409 846915170102382592 846915169980747776 846915169338953728 846915169297027072 846915168437178370 846915168219152384 846915168172847105 846915167963238401 846915166029647872 846915164460920832 846915163533930496 846915163123040256 846915163030663168 846915162053468161 846915161961119744 846915158949744644 846915158781935616 846915158047932416 846915156722536449 846915156202291200 846915155892031488 846915155749330944 846915154713423873 846915153123823616 846915152758915072 846915152431730690 846915152339447809 846915152104603648 846915150208811008 846915149223153665 846915148719837184 846915147293736963 846915146542989312 846915146480062465 846915146433921025 846915145997717504 846915145653735426 846915144819052546 846915143577456641 846915143275569153 846915142537244672 846915141937627136 846915141937459200 846915141056827392 846915140574416900 846915140238880768 846915138544435200 846915137671868416 846915134257717248 846915133158785024 846915132534001667 846915132051673089 846915131548319744 846915130508005376 846915130306678785 846915130029858816 846915128658407424 846915128264134657 846915128222236672 846915126892507136 846915126389358593 846915126120923136 846915124329943040 846915124250206208 846915123402997761 846915120852799488 846915119506509824 846915115727421440 846915115605647360 846915114070626304 846915113206525952 846915112573325314 846915110669045762 846915109624664064 846915109544972288 846915108877975552 846915108714532864 846915107347189760 846915107275837441 846915105476546560 846915105291976704 846915104939687937 846915104876744704 846915102083366914 846915101483503617 846915101437431808 846915100929933312 846915100418211840 846915100267216896 846915099784888321 846915099675803648 846915099411599363 846915099034107904 846915097943519232 846915095124832257 846915094533591040 846915093375959040 846915092172091392 846915091350081537 846915090372870147 846915090251235328 846915088112107520 846915085788499970 846915085280915456 846915085134188545 846915083259314176 846915083116662784 846915082764390400 846915082269462529 846915081300533249 846915081099096064 846915080855830534 846915080675622913 846915079719280644 846915079706755073 846915079245369344 846915078721015808 846915078662377473 846915077022322689 846915076628066305 846915075487272960 846915075155857408 846915074459521026 846915070542168067 846915069925605376 846915068822523907 846915068402941952 846915065408339968 846915063319580672 846915063021785088 846915062442987521 846915061994045440 846915061818048512 846915061054615552 846915060547162112 846915059481763848 846915059133624320 846915058596667392 846915057502052352 846915056663171073 846915056436686848 846915056273018880 846915055551700992 846915054876397569 846915052821254145 846915052523347968 846915052481392640 846915052187791360 846915051290267648 846915049335619584 846915047423029248 846915044558458881 846915044382162945 846915044210348033 846915043610517504 846915043052720128 846915042494894080 846915039550427137 846915039357534212 846915035561648128 846915035372965888 846915034970140673 846915033393090560 846915033049300992 846915032763973632 846915032382427136 846915032017506305 846915031358951426 846915031153459201 846915031015079936 846915030914338816 846915029987414017 846915024287281152 846915024073428992 846915023939276804 846915020890001408 846915020835434496 846915019941986304 846915019120017409 846915018289491970 846915017664593920 846915016179830785 846915015634497536 846915015496097792 846915013419896832 846915012040052740 846915011989700608 846915011305967618 846915010601234432 846915010030780417 846915009284329473 846915008185421824 846915005069103104 846915004687376384 846915002028167169 846915001457807364 846915001025773568 846915000023244800 846914998932779009 846914997854879744 846914997238272000 846914996856672256 846914996734971904 846914995963285504 846914995480940544 846914994415505408 846914994264571904 846914993597558784 846914993287254017 846914992779644929 846914991953530882 846914991781560322 846914988669374469 846914987012624384 846914986815492098 846914986777686016 846914986626691072 846914984688824320 846914984126939136 846914983942406145 846914983652929539 846914982281392128 846914982222708737 846914980624715778 846914979416629249 846914978665955328 846914978653376512 846914975537008640 846914974983344130 846914974442291201 846914973590802440 846914972240269312 846914972055687168 846914970180816899 846914970071773185 846914968230510594 846914966380826624 846914965743263750 846914965684568064 846914965483204608 846914965223198720 846914963083968512 846914960554770433 846914959124709377 846914958763831296 846914957849612289 846914957014806529 846914956926836736 846914954452221955 846914953055551488 846914952774520833 846914952099172352 846914950937427968 846914950723518464 846914949729406976 846914949083475968 846914948873773056 846914948462755840 846914948097884161 846914947984580608 846914947187658752 846914947015725056 846914946889908224 846914943781928964 846914943505059841 846914940283838464 846914940275490816 846914939952545792 846914939730251777 846914937993777153 846914937007988737 846914936529797120 846914935716175872 846914935175077888 846914935095463938 846914935061917696 846914934948605952 846914934688694272 846914933975662592 846914933618987008 846914933375799297 846914932935475200 846914932771819520 846914932704718849 846914932214022145 846914930787921921 846914929189949440 846914928116191233 846914927075975168 846914923905060864 846914923846422529 846914922688659457 846914922386767872 846914922021765121 846914921459691521 846914920100888577 846914920012754944 846914918230249472 846914917420744705 846914917152251904 846914915248025601 846914914581168129 846914913528397826 846914913125699585 846914912941232129 846914912689569793 846914912286859264 846914911448043520 846914911225589760 846914909841580032 846914909724016641 846914909283733505 846914908784504832 846914908772012032 846914908461711360 846914907589267457 846914907174047745 846914905462788097 846914901926907904 846914900114915328 846914899477377024 846914898969923586 846914897610862592 846914896625373189 846914896491171840 846914894314311681 846914894104576000 846914893525778432 846914893274066944 846914893253029888 846914891978039296 846914891827040257 846914891701141504 846914891554476033 846914890543509505 846914890170318849 846914888354189315 846914887901155329 846914886991073280 846914886965780480 846914886877761536 846914884793237504 846914882284929024 846914881353895936 846914881081278466 846914878333841408 846914877960699904 846914876412977154 846914875964248064 846914875741868032 846914875427315712 846914874634588165 846914872004820994 846914871786655744 846914871623016448 846914871518101504 846914871207747584 846914868984889345 846914866434600961 846914865662910464 846914863742046209 846914863507099648 846914862223687683 846914861233684480 846914859283484673 846914859098947585 846914858608029697 846914857979006976 846914856745885697 846914856154468352 846914855714111488 846914854988451840 846914853428113408 846914852966842368 846914851918286848 846914850232188928 846914847631687680 846914846918529028 846914846801113088 846914845681340417 846914844901158920 846914843982643201 846914841365368833 846914839565996037 846914839494737920 846914839406505986 846914838186119168 846914837531820034 846914836395118594 846914835539472385 846914834419531776 846914833769467904 846914832561553409 846914832364441600 846914832108531712 846914831022243841 846914830665732097 846914830363713536 846914828459560961 846914828279123972 846914827251466240 846914825422823426 846914824843997185 846914824735014914 846914822662967300 846914822621089792 846914822298091520 846914822012915712 846914821887082497 846914821320835073 846914818120568834 846914817239724032 846914816749047809 846914816061014016 846914815377461249 846914814278598656 846914813271982080 846914813263523840 846914812433121280 846914812357443584 846914811224977408 846914810218496000 846914809127976965 846914808884727808 846914808406528002 846914806464614400 846914805051133954 846914802081517568 846914801280409600 846914800273838080 846914800189886464 846914798390534145 846914798289850369 846914798168260608 846914797400657920 846914793730686976 846914793445474306 846914792904409088 846914792787005440 846914792447131648 846914791679705089 846914791629312000 846914791419645954 846914791167987712 846914791058890752 846914790836621313 846914790660354048 846914788949143552 846914788798062592 846914788613668864 846914787820916736 846914787237752832 846914785983709184 846914785455296512 846914782280110080 846914782204776449 846914781760159745 846914781432987648 846914781424599041 846914780942131201 846914780266946561 846914779616854017 846914778853523457 846914778618626050 846914777452609536 846914777339346944 846914776236216320 846914775841996800 846914774852141057 846914772834635776 846914772327129090 846914770347417600 846914769986732034 846914767709196288 846914765536538624 846914765184126976 846914762562785280 846914761807872002 846914761316974592 846914760859947009 846914760264208385 846914759912046592 846914759614119936 846914759496777728 846914759186419712 846914758766931968 846914757483515906 846914757382696960 846914757152116737 846914755809939459 846914755147317254 846914753599619072 846914751720542208 846914751355654144 846914751343013890 846914751124910080 846914749996679168 846914749254291456 846914749199736832 846914748293828608 846914747765219328 846914745189908481 846914745097596928 846914744820908033 846914743478685697 846914743420043266 846914742874783748 846914742341926913 846914742161723393 846914742123974656 846914740991410176 846914740823756801 846914740337201152 846914738424549376 846914738294448128 846914737468313601 846914737359257605 846914734326730756 846914733462597633 846914733332684800 846914732711956480 846914731248111616 846914731017469952 846914730266648577 846914729041969153 846914727510970372 846914727288754177 846914726626037760 846914725040603137 846914724583292933 846914722188476416 846914722108715009 846914721013948416 846914718384164865 846914716995928065 846914716874223616 846914715729248256 846914715603361792 846914714684686336 846914714298957824 846914711455240193 846914711409098752 846914710494760963 846914710368894977 846914709227909120 846914708921815040 846914707969753088 846914706271076353 846914704874360834 846914704517816320 846914703574159360 846914703406354432 846914702609297408 846914702563332096 846914702097731584 846914701124653056 846914700231278592 846914699111346176 846914698306031617 846914695030280194 846914694690623488 846914692371091457 846914691540684802 846914689061847041 846914688327847937 846914688227164160 846914687862222848 846914687279226881 846914685937078273 846914685580435456 846914685333094400 846914685312143361 846914683504381955 846914682153775105 846914680652206085 846914680513794049 846914680325099523 846914680165666817 846914679557492736 846914678060072960 846914677288452097 846914677175128068 846914677170941953 846914677003223040 846914676957044736 846914676554432512 846914675367403522 846914674755092480 846914673874092032 846914673521844224 846914671953268736 846914671634472961 846914671445770240 846914670317387777 846914668488790017 846914666962046978 846914666815279106 846914666777513984 846914666337124353 846914665879932928 846914665762476033 846914663610757121 846914662683828224 846914662545457154 846914659659776001 846914657851985920 846914657050935296 846914655511613440 846914654857285633 846914654714712064 846914653192118274 846914652202323968 846914651367624707 846914647546646528 846914647240290306 846914646711963649 846914646468648960 846914646380625920 846914646338666498 846914645504004096 846914643759005696 846914642899320833 846914642710548480 846914642689622016 846914641536192512 846914640839933954 846914640818917377 846914639921328133 846914639145422853 846914637757067264 846914637366996994 846914637195067396 846914636481888256 846914633948680192 846914629645357057 846914629196546052 846914628953260033 846914628600958978 846914627715792896 846914627409793025 846914625987907584 846914625291636737 846914624599609344 846914624058507266 846914623731306497 846914623211220993 846914620279439360 846914619067240448 846914618668863488 846914618064695296 846914617213423616 846914617158746112 846914615904755713 846914615430778882 846914613975437312 846914613417562112 846914612784218113 846914612431900673 846914611702050816 846914611370713088 846914611060314112 846914610288570368 846914609500033026 846914607944028165 846914607067336704 846914607054835712 846914606572408833 846914605100257280 846914602503950337 846914601803505664 846914601757392897 846914601421881345 846914601153417216 846914599672827904 846914599219855362 846914599131668480 846914597676355584 846914597609259008 846914597193990144 846914596959113217 846914596879417346 846914595155578880 846914593754664960 846914593628852225 846914591611326468 846914591045160960 846914590164357123 846914589577097217 846914589434392577 846914589027713024 846914588494852096 846914587731656704 846914586666319872 846914584837435392 846914583390556161 846914580802654209 846914578655199232 846914577019408384 846914576893562882 846914576138555392 846914571965251584 846914570849542145 846914570476244992 846914568521764864 846914565925425152 846914565665443840 846914563547283456 846914563383660545 846914563312377856 846914563102597120 846914562225987585 846914561135513604 846914559701139456 846914559269056512 846914558925123587 846914558228860928 846914556198895616 846914555808808960 846914555305431040 846914554860896256 846914553543823360 846914552616943617 846914552075898881 846914551526428672 846914551455105025 846914551115366400 846914548913373185 846914548087095296 846914546904289280 846914546732339200 846914545146871808 846914545083932673 846914544874246144 846914544526151680 846914543284498432 846914541623619584 846914539614621696 846914538633080836 846914538331090945 846914538289217538 846914538050064384 846914536959545346 846914536884064256 846914536376553473 846914535810306048 846914535579668484 846914535449661440 846914533885140993 846914533352521728 846914533247631365 846914528642260993 846914526427697153 846914526318596104 846914525907562496 846914522182930432 846914522086543360 846914521058959365 846914519926497281 846914519570038793 846914518483697664 846914517376348164 846914517309276160 846914516734611456 846914515514134528 846914514721345536 846914514406817792 846914512229945344 846914511449853952 846914511399501824 846914510132785152 846914509541462017 846914509453213696 846914508614483970 846914508446711810 846914508299911168 846914507775594496 846914507398090752 846914506777415680 846914506131488768 846914506039218178 846914504927653889 846914504084635648 846914503342280704 846914503237390339 846914502708940801 846914501681299457 846914501609951232 846914499294740480 846914499072446465 846914498145366016 846914497252089858 846914496773918721 846914496530710528 846914494953598977 846914493561090048 846914492361588737 846914490935455744 846914490763526145 846914490251698176 846914490235080705 846914488234332160 846914486678290432 846914483780046848 846914482148380672 846914481959636992 846914481104007168 846914481087229953 846914481015812096 846914477945749505 846914477450842112 846914477132001281 846914475563405314 846914474175086592 846914473130672128 846914472308559872 846914472304394240 846914472275005440 846914469011820545 846914467648671745 846914467422187521 846914465660649472 846914465312522240 846914464918261760 846914461940178944 846914460707147776 846914459373318145 846914459016843264 846914456953114626 846914454205943808 846914453753004037 846914453740314624 846914452704366592 846914451626475520 846914451160862721 846914448061292545 846914447805501440 846914447176323072 846914446010277889 846914445116870656 846914442898161664 846914442533224449 846914441539190784 846914441455321088 846914441148940288 846914441040052224 846914440834506753 846914440595419136 846914437940461568 846914437231587328 846914437181190144 846914437042900992 846914436975788032 846914435973365760 846914434694070273 846914433637105664 846914433020444672 846914432211013632 846914431883890694 846914431770644481 846914431233744896 846914430650736640 846914430067716097 846914428616425472 846914428553629696 846914427794395136 846914427660222464 846914426599038981 846914426385125376 846914425852497920 846914425705713664 846914424745197569 846914424057315330 846914423956516868 846914423839248385 846914423256223744 846914423193288704 846914421372960770 846914420739641344 846914420584464384 846914420500561920 846914419019911168 846914417195405312 846914416717316096 846914416595619841 846914413940654080 846914412162179073 846914408873889792 846914405820329984 846914405568843780 846914404302180352 846914403437989888 846914403337469952 846914402083229696 846914398463627264 846914396970536960 846914396446187520 846914395821158400 846914395783483393 846914394445561856 846914393078157313 846914393032003584 846914391157194752 846914389668216833 846914388686770185 846914388514816000 846914387113857026 846914386547671040 846914383754084352 846914383674560513 846914382562918400 846914381816500224 846914380340060161 846914380231049216 846914379287285761 846914379257987073 846914378947575808 846914378612051969 846914377622138880 846914376523288577 846914375743090688 846914374614835200 846914374442909697 846914374149328900 846914373797003265 846914373314646017 846914372987445249 846914372014391297 846914371532001281 846914370105987072 846914369523011585 846914369397182465 846914368012926978 846914367874576384 846914367320940544 846914367044112384 846914365852979200 846914365488074753 846914365349679104 846914364766470144 846914364527521792 846914363986513921 846914363902459904 846914361436327936 846914361104916480 846914359079112704 846914358827536385 846914357636272135 846914355656581120 846914354985537536 846914354901635072 846914350614921216 846914348689883136 846914348446552064 846914346223616001 846914345888043008 846914345724395520 846914345498038272 846914345166622720 846914344113750016 846914343828631552 846914343308529665 846914342918508544 846914342498983936 846914342390038528 846914341207228416 846914341098053632 846914340267679745 846914340057952257 846914338707427328 846914338354950145 846914338342539264 846914336891142144 846914336467566592 846914335511334912 846914335301611520 846914335247085569 846914333431009280 846914332675977217 846914332319531008 846914327424581632 846914327244345344 846914326556360704 846914326036303872 846914324408918016 846914323511336961 846914323272355841 846914322412589056 846914321099632640 846914320307048452 846914319157788673 846914316678901760 846914316154626049 846914315659698176 846914315273723904 846914313663086596 846914312660811776 846914312157442051 846914311696142336 846914310609743872 846914309825400832 846914309536043013 846914309083070464 846914308269375494 846914307736719360 846914306147074048 846914303970213893 846914303324176384 846914300602040321 846914300174327808 846914296609210368 846914296382554113 846914296219086848 846914296210755584 846914295669641221 846914295451541504 846914294600122368 846914293912166400 846914293467508736 846914292188372992 846914291093655552 846914287796862976 846914287461388288 846914285452382212 846914285364236289 846914285305454593 846914282667163648 846914282415624192 846914282092744705 846914282004660226 846914281908121602 846914280331116544 846914278984728576 846914277546082306 846914273737617414 846914273569902596 846914271657279488 846914271514636289 846914271426629634 846914270222802944 846914269987962881 846914268574420992 846914266213093376 846914265269207042 846914264485052417 846914264199843840 846914263990112257 846914263428075521 846914262744285186 846914261205028865 846914255681011712 846914255639207937 846914255635075072 846914254435315712 846914254242484228 846914253709828096 846914252673695744 846914251960848384 846914251893751808 846914251017146368 846914250568355840 846914249834348544 846914249809014789 846914248492113920 846914248190152706 846914247531679746 846914246877204480 846914246537613312 846914246168514560 846914244323000321 846914242527809537 846914241206632448 846914240657141760 846914240480972804 846914239579197440 846914239491162114 846914239038148610 846914238362931201 846914237956009985 846914237767340032 846914236693561344 846914235791818754 846914235779219458 846914235749863426 846914234420269056 846914234336366592 846914231819796480 846914229907210240 846914229726785540 846914229525364736 846914228199997440 846914228040675328 846914227705143297 846914226186833921 846914225649922049 846914224718786560 846914224647557121 846914224337117185 846914223812808705 846914223766671360 846914223435403264 846914222961442816 846914222118227968 846914219991846912 846914217471041537 846914215776522244 846914215592050689 846914214581166082 846914214274875392 846914214077771776 846914213331308544 846914212874129408 846914212492304387 846914211456466944 846914211439632384 846914211254984708 846914210340704256 846914207576666113 846914206263848961 846914206251175936 846914205177536517 846914204468740096 846914204409958405 846914204275789824 846914200353959936 846914200173756417 846914199867445248 846914196952567808 846914196948369409 846914195744591873 846914195388092416 846914192779161602 846914192011542528 846914191147577345 846914190887403520 846914190753353728 846914190359056384 846914189826445312 846914189603987456 846914189025300482 846914188157030400 846914188026888193 846914187167256577 846914186143830016 846914185678090240 846914184331825156 846914184294137857 846914183832702976 846914183681728512 846914183610449921 846914181509074945 846914178300481536 846914177327345664 846914176450736129 846914175318327304 846914175146377223 846914173963554816 846914173598617601 846914173023875072 846914170993954816 846914170033508352 846914167785218048 846914166829010945 846914165260341248 846914164627062784 846914164585062400 846914163809013760 846914162924019714 846914160570990592 846914160529227776 846914157526093827 846914156448006144 846914156267814912 846914156238426113 846914154418110464 846914154250354688 846914153772072961 846914152853581824 846914152715177984 846914151444307972 846914151154962432 846914148676091904 846914148369944576 846914142229409792 846914141310898176 846914140694294528 846914140220338176 846914139763195904 846914139150782464 846914139033419776 846914137909350401 846914137909288961 846914137439526912 846914137145860096 846914136747454464 846914136315375616 846914135657009154 846914135271051265 846914135212376064 846914133723353089 846914133484339200 846914132590940161 846914130829332480 846914130590253056 846914127058649088 846914126995771393 846914126848897025 846914125485637632 846914125242470400 846914124516876292 846914123065675776 846914122000166912 846914121085980672 846914120406351872 846914118749749250 846914118544166914 846914117042622465 846914116937764865 846914116589666310 846914113343295488 846914112214962177 846914112139509761 846914111963197440 846914109576765440 846914105088917504 846914103805464576 846914103549530112 846914103432097795 846914103373324289 846914103205679104 846914102064807936 846914101565542400 846914101150449664 846914101121028096 846914100391284737 846914099384668160 846914099346903041 846914098889723905 846914097228779521 846914095869837314 846914095148261378 846914094145949696 846914092371726341 846914089842544640 846914088730951680 846914087824982017 846914086986285056 846914085694455808 846914084977201153 846914084029317120 846914084025061376 846914081890189312 846914081831473153 846914081567096832 846914078329225216 846914078115352582 846914077913993216 846914077037395969 846914076118704129 846914075879723010 846914074550190080 846914074357256192 846914073770016768 846914073677697024 846914073283514372 846914071282810880 846914071068721152 846914070469062656 846914067826642944 846914067520520192 846914066929082369 846914063971987457 846914063917473792 846914061082284033 846914059064791045 846914058469216256 846914057294766084 846914057265434624 846914056183255040 846914054069248000 846914053817667584 846914053800972288 846914053083684864 846914051808616450 846914051582103552 846914051246641154 846914050684571649 846914050097381377 846914049422082048 846914049292095489 846914047446519808 846914047018745856 846914046523691008 846914046343426048 846914045055811584 846914044854439936 846914044476968961 846914042245632001 846914039221510145 846914038391078912 846914036268707840 846914035203411968 846914035081621505 846914035069190144 846914033840218114 846914033781497860 846914033517318144 846914033433415684 846914030627422209 846914029612355584 846914028978880513 846914028949716992 846914028639338496 846914027410247680 846914027020279808 846914026856747008 846914025980121088 846914024767860736 846914024675725313 846914024403062784 846914023132139520 846914023128023042 846914023023095808 846914021848764417 846914021848682496 846914021471272961 846914021324414977 846914019739009024 846914019093086208 846914018090479617 846914017704730625 846914016966512640 846914012864405504 846914012528955395 846914011811778560 846914011564265472 846914010868039680 846914010679205889 846914010494763008 846914010041798656 846914009320316928 846914008359882753 846914007722328064 846914007109914624 846914006183018496 846914005008633856 846914004857634817 846914004790390784 846914004316499969 846914003867750400 846914003767058432 846914003737743363 846914003637096448 846914003485900800 846914003418976261 846914003393810432 846914003297157121 846914003209244672 846914003209203713 846914003146223616 846914000399093761 846914000231317504 846913999161769985 846913997081264129 846913995726618625 846913995223302144 846913995177013249 846913994552197120 846913993960771585 846913992652042240 846913992555577346 846913991909806080 846913991418904577 846913989409882112 846913988969414657 846913988197797888 846913987879059457 846913987132477440 846913987015049216 846913986977288192 846913986834513920 846913985215692801 846913984955604993 846913984901140480 846913984326459392 846913983835754496 846913983802200065 846913983714148352 846913983638519808 846913982954909700 846913982627753984 846913981453418496 846913980757147649 846913978844504064 846913976982257669 846913976546066433 846913976235704320 846913975744942082 846913974859956224 846913974797045762 846913974675410944 846913972653707265 846913971097686016 846913969109520384 846913969021440001 846913967834333184 846913966588776452 846913963141029888 846913961610166272 846913960511074304 846913959835947010 846913959194079234 846913959001247745 846913957952671747 846913957948469248 846913957218652163 846913956614737921 846913955998126080 846913954349809669 846913952554467328 846913951560613889 846913951501729792 846913950453260289 846913950298128384 846913950038069248 846913949069139968 846913947357741056 846913945642418177 846913944556109824 846913944136679427 846913941427159040 846913941305470976 846913938843484160 846913938562453504 846913938105257984 846913937580937217 846913937140563969 846913936674951168 846913936310091777 846913935622197249 846913935135641601 846913934250663936 846913933671907328 846913932367409156 846913931402608640 846913928005332992 846913927942430721 846913926566760448 846913925950136321 846913924394074113 846913924352086016 846913924075270145 846913923081105408 846913922498150400 846913921688748033 846913921529384961 846913921411895296 846913921319686144 846913919436369920 846913919239290881 846913918576529408 846913915229519872 846913913690247168 846913912628887552 846913912117301249 846913910322184192 846913908967460864 846913908342308864 846913907881136128 846913907713282049 846913904953491456 846913904873738240 846913903921524736 846913902805962752 846913902613028865 846913900377505794 846913899807084545 846913898196455425 846913897055563780 846913895541460992 846913895184916480 846913893008060417 846913892571762688 846913891917594624 846913891426807808 846913890424438784 846913886674661377 846913883864535040 846913882228756481 846913882199392256 846913881746411522 846913881675087872 846913877602455552 846913877526958080 846913876323008512 846913875639484417 846913875090034688 846913874913824768 846913874448154624 846913874246844416 846913871768162305 846913870451146753 846913869389987840 846913869041819648 846913868987338752 846913868580503552 846913868433641473 846913868295106560 846913867754065920 846913867649335297 846913867028594689 846913866697203713 846913866156126208 846913865086586881 846913862733459457 846913860862828545 846913860435087361 846913858069565441 846913857801080832 846913857759170562 846913857444429824 846913857432014849 846913857176113156 846913855737548804 846913855393542144 846913854944788480 846913854772854785 846913853829066752 846913853669683200 846913852679864325 846913851962613760 846913851685818370 846913850721124352 846913849181712384 846913849093705729 846913848015802369 846913847927554048 846913847210328066 846913847092928512 846913845994115073 846913845671079936 846913845209825280 846913842869358593 846913842504503296 846913840088518656 846913838951755778 846913838649921536 846913837437763585 846913836762456064 846913835860680706 846913833985822722 846913833549615104 846913832874393600 846913832484294656 846913831410503680 846913831255396352 846913830517194752 846913830471045120 846913829837537280 846913828881338368 846913827383992320 846913825630830592 846913825500651520 846913825442025472 846913825152667649 846913823202316290 846913822132752384 846913820832546816 846913818429132800 846913817984536576 846913817766494210 846913815618863104 846913815404933120 846913815371378692 846913815354662912 846913815102930944 846913814373134337 846913813907734528 846913813886709760 846913813345656832 846913813156892676 846913813114949633 846913813098119169 846913813077118976 846913813060304896 846913813056176128 846913813047848960 846913813043589120 846913813031010304 846913813030981632 846913813018558464 846913813010034688 846913813001658368 846913812997423104 846913812989042688 846913812989038593 846913812984844290 846913812972265472 846913812963954688 846913812963868672 846913812959674369 846913812951318528 846913812938706945 846913812930445313 846913812896907264 846913812896727040 846913812892573696 846913812888354816 846913812884172800 846913812875792386 846913812859117574 846913812854820864 846913812842242048 846913812842213376 846913812821258241 846913812804513792 846913812800294912 846913812791934976 846913812787687424 846913812783542272 846913812775219201 846913812775092224 846913812770934784 846913812754194433 846913812745764864 846913812733186048 846913812720750593 846913812695580677 846913812645203968 846913812632625153 846913812615843841 846913812603187201 846913812594810880 846913812586385409 846913812578025473 846913812577959936 846913812569751552 846913812569636864 846913812557172736 846913812531859457 846913812515106816 846913812502630402 846913812498296832 846913812490006529 846913812489945088 846913812485758976 846913812477325313 846913812464775168 846913812435390464 846913812422770688 846913812414410752 846913812397637632 846913812380844032 846913812376674305 846913812364079105 846913812359897090 846913812355678208 846913812347305984 846913812330532864 846913812322119681 846913812309585920 846913812271816704 846913812267593729 846913812263460865 846913812242448384 846913812229832704 846913812221444096 846913812183707650 846913812179537920 846913812179501057 846913812179501056 846913812175323136 846913812162789377 846913812162723840 846913812158603264 846913812129198081 846913812129198080 846913812120817664 846913812104187905 846913812104183810 846913812099874819 846913812099837952 846913812099821568 846913812099809281 846913812099809280 846913812095676417 846913812095631362 846913812095631361 846913812095631360 846913812091486208 846913812091457536 846913812091453440 846913812091432960 846913812087287808 846913812087259137 846913812087242752 846913812083093506 846913812083073025 846913812078850048 846913812078837761 846913812062097408 846913812053708801 846913812053700609 846913811995017216 846913811906932737 846913811831447553 846913811755888641 846913811713998848 846913811705544705 846913811680444416 846913811676250112 846913811651055616 846913811630080000 846913811613310976 846913811604897792 846913811537838081 846913811537788929 846913811537788928 846913811533619200 846913811529416704 846913811525218304 846913811525189632 846913811504246784 846913811491635200 846913811290472448 846913811097403393 846913810581667841 846913809407098880 846913808635514880 846913805682642946 846913804835442688 846913804810141696 846913804323602433 846913802755100672 846913801358336000 846913799101702146 846913798619512833 846913798476906497 846913797981978625 846913797885480960 846913797851922433 846913796811706368 846913796778016768 846913794433601537 846913793934458880 846913793850589184 846913792059625472 846913791631671296 846913791388471297 846913789589147648 846913789568208896 846913789245181952 846913787374415873 846913786745253888 846913786594447364 846913785998839809 846913785151533056 846913785109626881 846913785029935104 846913784539222016 846913783142518784 846913782328807424 846913781208879104 846913778369417216 846913777207529472 846913775919882243 846913775034806272 846913774544175104 846913773659193344 846913772837130243 846913772748984320 846913772744691712 846913772455428097 846913771520118784 846913771071328256 846913770278531072 846913768680439808 846913768462467073 846913768252719104 846913766969298944 846913763886358529 846913762464616449 846913762154217472 846913760577142786 846913758597386240 846913758291283968 846913758198943744 846913757766836224 846913757683036160 846913757678915584 846913757666295813 846913757661954048 846913757624373249 846913757615968258 846913757615919104 846913757586452480 846913757573996544 846913757527756800 846913757460639744 846913756164739075 846913756139544576 846913753174196224 846913753102864384 846913751181918212 846913750817013761 846913750129086465 846913750091358208 846913749864845312 846913749839745025 846913749168607232 846913748963151872 846913748732297217 846913748006813697 846913748002656258 846913747927085056 846913747583221760 846913747448823809 846913746215809024 846913745553182721 846913744915582976 846913743699099648 846913742751367168 846913741174267905 846913741157515265 846913738787737600 846913738271850497 846913738125049858 846913737902755841 846913737474936832 846913737466527747 846913737198096385 846913736015314944 846913733452611584 846913731816804352 846913728108908546 846913727106449409 846913726355685376 846913726066372608 846913724782923777 846913724556357632 846913723444924417 846913722492866560 846913722245431296 846913721859358720 846913721574285312 846913720731258880 846913719015784448 846913717400993792 846913716721516544 846913715588915200 846913714842472448 846913714607439872 846913714406260736 846913712825024512 846913711965196289 846913710656569344 846913707003195392 846913705963020288 846913705929408512 846913705744855040 846913705686261762 846913705262665728 846913705224876034 846913703660412928 846913702683136001 846913702108520448 846913699956887552 846913699822669824 846913699369635842 846913698589487104 846913698568585216 846913697209634818 846913696890834944 846913695615778816 846913695351492610 846913692344238080 846913692029595648 846913690184011777 846913689210937345 846913688393142272 846913687428497412 846913684274364416 846913683397709824 846913682558869504 846913682244157440 846913682206588928 846913677122945024 846913675487133696 846913671838224384 846913671167119361 846913667417477120 846913665051766784 846913664712105990 846913663843745792 846913663143477248 846913663118249984 846913661432057856 846913660232650752 846913659649642496 846913659511169024 846913657762189312 846913657758011392 846913655572717571 846913654012416000 846913653744046080 846913650992578560 846913650283597825 846913649780428800 846913649121935364 846913646320140289 846913644919046144 846913643337793536 846913643006578689 846913641857372160 846913636387897346 846913636350201861 846913632558596096 846913632424415232 846913630536957954 846913630159491072 846913630159351808 846913629995892736 846913629551300608 846913629190406146 846913628007809024 846913627374440449 846913627269578753 846913626640306176 846913626019528704 846913625864450048 846913625650614272 846913624962682880 846913624002252800 846913621930201088 846913620952821760 846913619912642561 846913619224936450 846913618985865216 846913615923949568 846913615886110720 846913615043215361 846913614992883712 846913613801631744 846913611754823682 846913611494821889 846913610525921281 846913609833820161 846913609527582720 846913605979140096 846913605903769601 846913604435623937 846913603949219843 846913603924082688 846913601013207043 846913600652558336 846913598844780545 846913598735749120 846913598685372417 846913597863190528 846913596244312064 846913595501883392 846913595027918848 846913593798868992 846913592494579713 846913592259694592 846913591173414912 846913591047606272 846913590510653440 846913589994754048 846913589910949888 846913588908494848 846913588551806976 846913586748407812 846913586635034624 846913586152837120 846913585196470272 846913585188102144 846913584282058752 846913582671380480 846913582163898369 846913581652328448 846913581560008704 846913581295845376 846913580490469377 846913579420991488 846913577919414272 846913577357332480 846913576002449408 846913575306383360 846913575218270209 846913574765285376 846913573670404096 846913573641240576 846913572445835265 846913572177371136 846913571434975232 846913571367743488 846913570705158148 846913568884838401 846913568561938433 846913568004096000 846913567718752256 846913566636695552 846913565357330433 846913564317290497 846913564019445760 846913562366918656 846913562157203456 846913561901367297 846913561809108992 846913561184088065 846913561007964160 846913560714317825 846913559443451904 846913557639913472 846913557358956545 846913554313875457 846913553684709380 846913553097506818 846913552757633024 846913552287977472 846913551943970816 846913551755292672 846913551449145344 846913551281238016 846913549892927488 846913547581968384 846913547237965824 846913546998964224 846913545283518465 846913545224675329 846913544528519168 846913541974081536 846913541642825730 846913540413841408 846913538996232193 846913538136424448 846913538094456832 846913537561825284 846913537465356288 846913537440133120 846913533501566976 846913532067241984 846913531786248192 846913531454861312 846913531207409664 846913530251165697 846913528636329985 846913527390572545 846913526899900417 846913526744731649 846913526350446592 846913525989740544 846913525561937921 846913525536690177 846913523859050497 846913523343077376 846913523070484484 846913522906906624 846913520386129926 846913519006236672 846913518620291072 846913517869518848 846913515533357056 846913515176681472 846913515038412802 846913513222258688 846913511892635648 846913511619870720 846913511519371264 846913511510953984 846913511259295744 846913510894292992 846913510294654976 846913509317271552 846913507895463943 846913507794845697 846913506964377601 846913505726902272 846913503520870400 846913502623289345 846913500899356673 846913500157038593 846913499146149888 846913499062198272 846913498349289472 846913497472610304 846913497459941376 846913497011294209 846913496117891072 846913493710356480 846913492481277952 846913492133298176 846913491135070209 846913490686218240 846913489935331329 846913489381789697 846913488412954625 846913484277338112 846913482767380481 846913482427641857 846913482343747584 846913482062749697 846913480921878529 846913479487475712 846913476949921794 846913475767140352 846913475360124928 846913475058188290 846913474873708548 846913474164854784 846913474068393984 846913474017968128 846913473363750912 846913473225396229 846913469538598917 846913467596636160 846913466980093953 846913466258640897 846913464702525440 846913464237002753 846913463901413377 846913463246991360 846913462441721857 846913462227865605 846913462047555584 846913461728808961 846913460910862336 846913459736494084 846913458436292609 846913457790353408 846913456636858369 846913456280363008 846913454057439234 846913453742804992 846913453704937472 846913451419226112 846913451339460609 846913450311770112 846913450244747266 846913449259126784 846913448713715713 846913447648509953 846913447392620545 846913447195496448 846913447061340162 846913446323011584 846913445035433985 846913444901195776 846913444649598977 846913444267737088 846913443764588548 846913443596845058 846913443529605120 846913442896338944 846913442636165120 846913440614699008 846913440325226496 846913440220299264 846913440165904385 846913439301722112 846913439058546688 846913438857220096 846913438467194880 846913436068007943 846913435887636480 846913435770212353 846913434558091265 846913434448990210 846913433563906048 846913433551474688 846913431517085696 846913430925819904 846913427327062016 846913425557073920 846913423392747520 846913423048880128 846913422914674688 846913422491037696 846913422147096576 846913422105169920 846913419680894977 846913419433459712 846913419106291712 846913418846228480 846913416732258304 846913415478161410 846913415243321344 846913414882611200 846913414555287553 846913413909532672 846913413850845184 846913413846614016 846913412990947330 846913412718223360 846913411808219136 846913410503716864 846913407978655744 846913407970398208 846913406372380672 846913405822820352 846913405554446337 846913405416038401 846913404564623360 846913404090626049 846913404010975232 846913402761039875 846913400928129025 846913400223514624 846913398210220032 846913398088491008 846913397887156224 846913395794345984 846913394691203072 846913393416134656 846913393143427072 846913391864238080 846913391570681856 846913391302201344 846913390803128322 846913390714896385 846913390513676289 846913390425493504 846913390371049472 846913389901168640 846913389830033412 846913389167292416 846913387900551168 846913386139017217 846913383689539585 846913382959759360 846913382540328961 846913382448091137 846913382292881409 846913382221561856 846913382129291265 846913381445488640 846913379847561216 846913379461681160 846913379105210369 846913378958348288 846913378811609089 846913376890601472 846913376789893121 846913376710201348 846913374885740545 846913374604681217 846913373400911872 846913373392429056 846913371412860928 846913370989252610 846913370007781376 846913369907085312 846913369860816896 846913369047228420 846913368208429057 846913368132796416 846913367784742912 846913367147196416 846913366148837376 846913366098628608 846913362634162176 846913362550231040 846913361874956288 846913360708886528 846913360507502592 846913359685566464 846913359505121280 846913357542297602 846913357370331136 846913357320015874 846913355990253568 846913355868770304 846913355646488577 846913355088584705 846913354509770752 846913353817632768 846913351850606592 846913351493955584 846913351317884933 846913350604795904 846913347341565953 846913346787917826 846913346234404866 846913346179756033 846913344019841028 846913343889788928 846913342799175684 846913342421811200 846913341503229954 846913340601458688 846913337698979844 846913335291371520 846913332648947713 846913332565159936 846913331067830272 846913330606489600 846913329239146496 846913328945348608 846913328127586307 846913328110714880 846913328081440768 846913324763828224 846913323761315840 846913323262185473 846913323241230336 846913322763145217 846913322423242753 846913322238824451 846913321307648001 846913319717908480 846913318841405442 846913318124044288 846913316366704640 846913315590881281 846913315569840130 846913314479378432 846913314055688192 846913313263042560 846913312994426882 846913311946002432 846913311220355072 846913310159257600 846913307781091329 846913305683873792 846913303767138304 846913301384740865 846913300650708997 846913300206178304 846913299862044672 846913298809470976 846913297869934593 846913297148497923 846913297114910720 846913296808759300 846913294317371392 846913294283649025 846913293692403712 846913293402882048 846913293084213249 846913292975177729 846913292132122624 846913290282393600 846913289204330497 846913288755707904 846913287518388224 846913286721490944 846913286159454208 846913285232508928 846913284196487168 846913283839930369 846913283831582720 846913278924214272 846913277988868097 846913276562853890 846913276034342914 846913272297205764 846913272272080897 846913271886221313 846913269222850561 846913266068738048 846913264097394688 846913263262744578 846913263015247874 846913262042185728 846913258015502336 846913257872986113 846913256941748224 846913256694464512 846913255859728385 846913255561924608 846913253808623616 846913251896164352 846913250415513605 846913249719173120 846913249538981888 846913249484439553 846913247617978368 846913247563468801 846913247370514432 846913246040854528 846913244111552512 846913241133465600 846913240932237312 846913240231788544 846913237924925442 846913237098676226 846913235928432640 846913234712059905 846913233403432960 846913233403334656 846913230798671873 846913229565636608 846913229448269824 846913225589477380 846913224855445506 846913224649949184 846913224524124160 846913223538458624 846913222577999872 846913222565396480 846913221021880320 846913219734261760 846913219671281665 846913218975072256 846913216873680896 846913215867080711 846913215497940993 846913214902362112 846913214554214404 846913213673418753 846913212394209280 846913212033454083 846913211320320000 846913211098107904 846913210297004032 846913209844019201 846913209512615936 846913208766136320 846913207398739968 846913205813366788 846913205335154689 846913203795886081 846913202323701762 846913201438507009 846913200662626304 846913199224041472 846913197860929537 846913197760282624 846913197726576640 846913197496041472 846913197428948992 846913195692449798 846913195398828032 846913195126095872 846913192114708480 846913191988903937 846913191921827841 846913191477202945 846913190504120321 846913190185308160 846913189342298112 846913188444721157 846913188365041665 846913187391983616 846913187077328896 846913186540503043 846913186142064642 846913184510476289 846913183029846016 846913182224568320 846913181507313665 846913178042843136 846913177174523904 846913176000188419 846913175878545409 846913174515408899 846913173877870592 846913173454290945 846913173047431170 846913172560859136 846913171730436098 846913170304315392 846913169570320385 846913168815390720 846913167909437441 846913167334748160 846913166890143745 846913166768529408 846913165870993408 846913165623463936 846913164524556288 846913164235071489 846913163937402880 846913161949270016 846913161441759232 846913160229486595 846913157994045440 846913157356552194 846913157218156544 846913155481645056 846913154445565952 846913153761988609 846913153535528960 846913153204011008 846913153153818629 846913152457560066 846913150414995458 846913149450108928 846913148259123200 846913148170887168 846913145671237633 846913145356484608 846913145255985158 846913142798127104 846913142517108737 846913142286438403 846913141078405121 846913140596133888 846913140365410305 846913140101185536 846913139413266437 846913139350388736 846913138217902081 846913137517514752 846913136800215040 846913136510722049 846913134799417344 846913134405259266 846913134099075072 846913133000249344 846913131154739200 846913128399036416 846913127207747584 846913126729760768 846913126083842048 846913123248488448 846913120937431041 846913118550732800 846913118005551105 846913117103833090 846913116675956736 846913116323692544 846913115971293185 846913114914242562 846913113291214848 846913110946525185 846913110753599488 846913110019637249 846913109910573057 846913108148994048 846913108048330752 846913107586793472 846913107247218690 846913107171651584 846913106592878594 846913104827043840 846913104546074624 846913104516714498 846913103531036673 846913103321280512 846913102725763072 846913102465712128 846913102276890626 846913101291245568 846913100309839872 846913099470962690 846913096308396033 846913094714580996 846913093808652288 846913093775101952 846913093418536960 846913091728236546 846913091665317888 846913090994294785 846913089874395136 846913088800657409 846913088775471104 846913087752097793 846913087412359168 846913086296670208 846913085298413568 846913084966952960 846913082567921664 846913080839823361 846913077140471810 846913076624527361 846913076096065537 846913073545826304 846913072501547009 846913070437949443 846913068827332608 846913068286328832 846913067942367233 846913066990133248 846913065543241732 846913064926511104 846913064536563712 846913064519831552 846913064385548288 846913062116446208 846913061650911232 846913061197955073 846913060942090240 846913059658575873 846913056282173440 846913055799885825 846913054981967872 846913052343750657 846913049843978244 846913049781047300 846913049432915973 846913048296206337 846913047042162688 846913045334933505 846913044554895360 846913043095306240 846913042143154177 846913041467752449 846913040830414848 846913037651132416 846913037000937472 846913034429747200 846913034413051905 846913033519742976 846913031569321984 846913031296684033 846913030445133824 846913030386536448 846913028570451968 846913026812919808 846913026657681409 846913024854253569 846913023629545472 846913022996070400 846913022157312001 846913021498789888 846913020295102464 846913020265672704 846913019129008128 846913014632624128 846913013370294272 846913011155550209 846913010623008769 846913010589351937 846913010241191936 846913010224508933 846913009494736896 846913008500690944 846913005761769473 846913005451390976 846913005145219072 846913005077999616 846913003723407362 846913003488497664 846913000221134848 846912999189348353 846912998497288193 846912997595512832 846912994462384128 846912993606688770 846912992323256321 846912992088350722 846912991962521600 846912991551340544 846912991002025986 846912990184013824 846912989794091009 846912988934213632 846912988028166144 846912986228932609 846912984958013443 846912983204675585 846912981464219648 846912980943982592 846912979346055169 846912978343641088 846912977995534336 846912976242311168 846912975634137088 846912974778482689 846912972811309061 846912972698140672 846912971934613504 846912971334934529 846912971171418113 846912969959063553 846912968470122498 846912968419921920 846912968143130624 846912967635619840 846912967136358401 846912965983027200 846912965722935297 846912964556980224 846912964150079489 846912963881680897 846912963575459843 846912963206402048 846912962728144896 846912961344000000 846912960278671360 846912958961795072 846912958831591424 846912958231924736 846912958110318592 846912957506314241 846912956617166848 846912955795038209 846912955107094529 846912954008309762 846912953429495808 846912952217325569 846912950975762433 846912947976835072 846912947632947201 846912947003834369 846912946282352640 846912945716183040 846912944923279361 846912944751423492 846912944415870976 846912943442870272 846912941651832832 846912941291032576 846912940703805440 846912940242616320 846912938933977089 846912937851805696 846912937579171840 846912936845234176 846912936312520704 846912936203423744 846912934655746049 846912932206252032 846912930885124096 846912930746589184 846912928951517186 846912928028770304 846912926795681792 846912925394710528 846912922815152128 846912922416812032 846912922089607170 846912921305264128 846912919728144384 846912918482497537 846912917995966465 846912916813164544 846912914070159360 846912914024005634 846912913860415493 846912913277366272 846912913025699840 846912911419330560 846912911385804801 846912910773403648 846912909406015488 846912909166895104 846912908537860096 846912908189732866 846912907711463426 846912907183095808 846912905685585925 846912904687443968 846912904163213314 846912902833496065 846912902149951488 846912897708163073 846912897599111169 846912897347473408 846912897259360260 846912897032900608 846912896525385730 846912896345034752 846912895749443584 846912895271092225 846912894918938625 846912893819998209 846912893375406080 846912892586901505 846912891194425344 846912890527469569 846912889634111488 846912888451354626 846912887696359425 846912887566356480 846912887507603457 846912886580555777 846912883128782848 846912882944167936 846912881182560256 846912878850576384 846912878804439041 846912878569541632 846912878233964545 846912878183632896 846912878162587648 846912876996628481 846912876866605057 846912876241674240 846912875738419200 846912874408824833 846912873452507136 846912873397977088 846912872546549762 846912869115551744 846912868217868288 846912866204684289 846912866083094528 846912865843884039 846912864862527488 846912864292098048 846912863641964544 846912863574802432 846912863545393153 846912863331528704 846912862782181377 846912860672442368 846912858696798208 846912857312780289 846912857191170048 846912855739912192 846912855530225673 846912854699708417 846912852522913792 846912851709235200 846912849691758592 846912849482043392 846912846684475392 846912846067847168 846912843735875584 846912843572228097 846912842611802113 846912842196508675 846912842112651266 846912840778874880 846912839780630529 846912839482793985 846912838069354496 846912838052597760 846912838018908160 846912836559405057 846912836014161920 846912834109931521 846912833090703360 846912832465784833 846912832025382912 846912831261859840 846912829986877440 846912829521362944 846912827403124736 846912826279124996 846912824840523778 846912824265846784 846912823787708417 846912822319726596 846912822311313408 846912822231666688 846912821849980930 846912820440682497 846912819702513664 846912819417284609 846912819232739329 846912819077566465 846912819077505025 846912818783780865 846912818469220352 846912818309935104 846912818238578688 846912818226102272 846912817785659394 846912817001365504 846912816640614400 846912814920949761 846912814618939392 846912814249857025 846912814245707777 846912813171982337 846912812676997121 846912812240789504 846912811775266816 846912811762679809 846912811724783616 846912811007725568 846912810751811584 846912809766129666 846912809581645824 846912808407093249 846912808067481600 846912804984623104 846912803118174208 846912802900062218 846912802455478272 846912801180389376 846912800438042624 846912799305596929 846912798965817344 846912798391222272 846912797770469376 846912797552197632 846912796528787460 846912795702673409 846912793861345288 846912792359686144 846912792246521856 846912789784547332 846912789209894913 846912788916310017 846912786387124224 846912786185773056 846912784575221762 846912783916699650 846912781697855489 846912780229885953 846912779076472832 846912777134526465 846912776736063489 846912774475321344 846912773925883904 846912771266691072 846912770843033605 846912770746527745 846912770230538241 846912769781891072 846912767022039040 846912767009394689 846912766271275008 846912766069792770 846912765512110080 846912764463333376 846912762538176512 846912759753293826 846912757660356608 846912757341523968 846912757203054592 846912754380242944 846912754187472902 846912752761257984 846912751897231360 846912751691804672 846912751326801920 846912750068621312 846912749653446657 846912748604796928 846912748017594370 846912747858202625 846912747740823556 846912747572936704 846912747488985088 846912747141038080 846912745555423232 846912744708280321 846912744620249088 846912743496126465 846912743223545857 846912743156404224 846912742845923328 846912742699163648 846912741960953856 846912739729641472 846912737884155906 846912737594802178 846912736462176256 846912735464099840 846912734407077889 846912733379510272 846912732016381952 846912731886301185 846912731072647168 846912730149912577 846912727868157952 846912727155126272 846912726140178432 846912724940570627 846912724558864385 846912724261093380 846912723816517632 846912722595909634 846912721677418496 846912721614442496 846912721606000640 846912721329229824 846912717046906881 846912717013307393 846912717000708097 846912715432046593 846912714177957888 846912714064773120 846912714001801216 846912713389490176 846912710528905216 846912709912256512 846912709077688322 846912708855431168 846912707555217410 846912703922917377 846912701330796545 846912700995305472 846912700907184129 846912700647133184 846912700609417216 846912699959316481 846912699929935872 846912699648950274 846912697950097408 846912697526562817 846912695920181248 846912694372446208 846912694338883584 846912694175203328 846912693995032577 846912693202120704 846912692459917312 846912691805573120 846912691616825344 846912691591536640 846912691423891457 846912691088363521 846912688244609024 846912687565164544 846912687544131584 846912684717232128 846912682389209088 846912681214922755 846912681185464320 846912680988430337 846912680598343686 846912680074100736 846912678836785154 846912678383706112 846912677792403460 846912677729488899 846912677372866561 846912677259698176 846912676534140928 846912675879833601 846912674550157312 846912672666959873 846912668900438016 846912668564967424 846912668166488065 846912668090974210 846912667101118464 846912666652225538 846912665607946241 846912665108787200 846912664819449860 846912664530010113 846912663603044353 846912663519137794 846912662650925057 846912659970756608 846912658033070080 846912657714118656 846912657588310016 846912657299030016 846912653645791232 846912652605558784 846912651225698304 846912650642702337 846912650529386496 846912649673740288 846912649183084544 846912648788803585 846912648658800641 846912647161368580 846912644393127937 846912644107898882 846912643784884225 846912643319312385 846912642681843712 846912642430255106 846912642040123392 846912640999985153 846912640165150720 846912638353358848 846912638022008832 846912636675674112 846912636193292288 846912633374736384 846912631894167552 846912631885742080 846912631776567296 846912631566950400 846912630660915200 846912629771849728 846912628463206400 846912628127645697 846912625804005376 846912624789012480 846912624130375680 846912623962603522 846912623199371264 846912623069270018 846912622507233284 846912621978796032 846912620296912897 846912619445440512 846912616941334528 846912614785462272 846912613858578433 846912613854392321 846912613791490048 846912613699244033 846912613590159361 846912613363716096 846912612801675268 846912610771615747 846912610524061696 846912610469646337 846912609370718208 846912608414388225 846912606602514433 846912604828286977 846912604262088704 846912603687469057 846912603158917120 846912603024707584 846912601799970816 846912600344530945 846912600281636870 846912600000516096 846912599753183233 846912597572145152 846912597081382912 846912596813008896 846912596708077568 846912596628385792 846912595009425409 846912594900385792 846912594875039744 846912592736006144 846912592396402691 846912591750299648 846912591138099200 846912590978560000 846912590827737090 846912590773190656 846912590345375745 846912588369870854 846912587757486080 846912587040264193 846912587006689280 846912585643573248 846912584104251392 846912583777038336 846912581373575168 846912581197611008 846912580887154690 846912580471926784 846912580266446848 846912579041726464 846912578941075457 846912578492227584 846912577930235904 846912576378159104 846912575870660608 846912575384248320 846912575120031745 846912574415392768 846912570984296448 846912569055088640 846912567956176897 846912567842918401 846912567649980421 846912567507345408 846912566878072832 846912563422093313 846912562654535680 846912560716644352 846912555989843968 846912554890780672 846912553523531776 846912553217413120 846912552810500096 846912548381196288 846912547781562368 846912547693375488 846912547039064064 846912546829467649 846912545998934016 846912545579552768 846912543998259200 846912543213961219 846912542945546240 846912542236725248 846912542094036993 846912542073081856 846912540466647046 846912540055687171 846912539694903296 846912537237078016 846912536725409793 846912535584526336 846912534674378752 846912533164408832 846912532510134272 846912531734183937 846912531520143360 846912531155292160 846912530941464576 846912526478663680 846912526193438722 846912525920866305 846912525245517824 846912524075356161 846912522997448706 846912522397634564 846912521776828416 846912521357406211 846912519994314753 846912519356633089 846912518803128322 846912517645488129 846912514105454592 846912513853865984 846912513690103808 846912513031786496 846912512801079296 846912512427745280 846912512322867200 846912512243183616 846912511681138691 846912511333031938 846912511031087104 846912510435446785 846912510183788545 846912509349126144 846912509260939265 846912508619317248 846912507948208129 846912507444953088 846912507193180160 846912506958434304 846912504697667585 846912503368073217 846912502885748736 846912502625718272 846912501166034944 846912499207299073 846912497152114690 846912496535588864 846912495562326016 846912493557432320 846912492596965376 846912492525834240 846912490550296576 846912489522712576 846912489409400835 846912488801230848 846912488444755969 846912487685447680 846912485848485896 846912484330090497 846912483763859456 846912483638104064 846912483524784132 846912483134767104 846912482195079168 846912481830199296 846912481415041024 846912480458817536 846912480244908032 846912478843813888 846912478730768384 846912477124349952 846912476520337410 846912476075610112 846912475324977152 846912474809028608 846912473097736192 846912471671717889 846912471634006016 846912471210364929 846912470912581636 846912469620719616 846912469247430657 846912465833250816 846912464889397248 846912464079998977 846912464059076609 846912463459274752 846912462515552256 846912461697683456 846912461596909569 846912459810189312 846912459659186177 846912458753261568 846912458333802496 846912457071210501 846912456672858112 846912455838220288 846912455569739778 846912453631893504 846912453388722176 846912452906405890 846912452809887744 846912452746989568 846912452260495361 846912451471904768 846912450767339520 846912450754686976 846912450679242752 846912450565980161 846912450020691969 846912449211097089 846912446799499264 846912446065446912 846912445570580484 846912444727529472 846912444513636352 846912444060651522 846912443318095873 846912443020427264 846912442009616385 846912441619398657 846912441460162563 846912441237819392 846912441007124481 846912440466071552 846912439975395334 846912439199379457 846912438301839360 846912437785804801 846912437681049601 846912436548464640 846912436099678208 846912434153689088 846912433507766272 846912432295493632 846912430877917184 846912430852726784 846912429032460288 846912425903448066 846912425093976065 846912424108265473 846912424011739137 846912423072288768 846912422044729344 846912420949864448 846912416747307008 846912415975530497 846912412985020416 846912412921970688 846912410934001664 846912410673975296 846912409931526145 846912409893785600 846912408773951489 846912408471908352 846912406458716160 846912406219636736 846912406001455104 846912404416053248 846912403363287041 846912403044368385 846912402809597952 846912401689710592 846912401647849472 846912401442168832 846912401408770049 846912401098313732 846912400766984192 846912399760347136 846912399747661824 846912395436068864 846912394165129218 846912393657532417 846912393234014209 846912391254290435 846912390658609152 846912388209295361 846912388142125057 846912384862072833 846912384438603776 846912383738032129 846912383306137601 846912380584050689 846912379862630401 846912379447234560 846912378864369664 846912377757011969 846912377173921792 846912377106894848 846912376532357120 846912376251211776 846912375685107712 846912374791647232 846912373478887425 846912371897647104 846912371046080512 846912370391724032 846912369020342278 846912367812399104 846912367581691909 846912366113632256 846912365463523334 846912365224509443 846912364217847809 846912364003811329 846912363844550656 846912362674294784 846912362485444609 846912362305138688 846912362120691712 846912361814478848 846912361319612421 846912360711405570 846912358878449664 846912358043860992 846912357993517056 846912355887988736 846912355648782337 846912355040706564 846912353329332226 846912352582799361 846912351492341761 846912350854807553 846912350418599936 846912350380810240 846912349999185922 846912349365846016 846912346996035586 846912345968459776 846912344101994497 846912343053361155 846912342386360320 846912342109622273 846912341782482948 846912341715402755 846912338653593604 846912338129305600 846912336757706752 846912336434728960 846912335289597952 846912334840840193 846912334622744576 846912333817544709 846912332823343104 846912332747849729 846912332554895360 846912331040915456 846912330659192832 846912329400958976 846912328553709568 846912327408648192 846912327026905088 846912326586417152 846912324476833793 846912324157898752 846912322610364416 846912322044092417 846912321234620417 846912320009850881 846912318894194688 846912318462201858 846912318101487616 846912315081609217 846912314183843840 846912314100068352 846912313873584128 846912313659613184 846912312766320640 846912311868608512 846912311705194497 846912310778253312 846912309113098240 846912307011747840 846912306638401539 846912306617487360 846912305820585984 846912305736560640 846912305388490752 846912304532762624 846912303677214720 846912303505248256 846912303429664769 846912302955872257 846912302385369089 846912302125371395 846912301852774400 846912301089349633 846912300309250048 846912299751395328 846912299067723778 846912298350456836 846912298216292352 846912297511481344 846912297276772352 846912295959760896 846912295733252096 846912294315606017 846912293828988929 846912293711593472 846912292444811264 846912291920646144 846912291425718272 846912291333378049 846912289240420354 846912284316385280 846912283578171394 846912282902749185 846912280822452224 846912279861977088 846912278951813121 846912277441892352 846912275726438401 846912271976681472 846912270634504193 846912269925670912 846912268952633344 846912267639754753 846912265823637504 846912265710440448 846912264724774912 846912263415984128 846912261197365250 846912261021151233 846912259679014913 846912259507044353 846912259297181696 846912259267878913 846912257447661568 846912255916621824 846912255694426113 846912255442616320 846912253886648321 846912250975850497 846912250355093504 846912250329907200 846912250246021120 846912249944002565 846912249646235648 846912249058988032 846912248115167232 846912248001921025 846912247867686912 846912244751458304 846912243388338176 846912242465624066 846912238321483776 846912236232716288 846912235460952064 846912234408361984 846912233959571456 846912233770831872 846912233665835008 846912233343008770 846912232118075392 846912231400976384 846912231275184129 846912231178670081 846912230109122563 846912228775411712 846912228083351552 846912226787180544 846912225801654273 846912225407385600 846912224165859334 846912223314259968 846912223268290564 846912222710390784 846912222693658624 846912222249058304 846912222035169280 846912221590552580 846912221468856325 846912220793573377 846912220625817605 846912220281815040 846912218889441280 846912218709024768 846912218344181761 846912218214154240 846912216888696833 846912215600906240 846912215294750720 846912214996963329 846912214531497985 846912214334361604 846912214124539904 846912213650739204 846912212400779265 846912212396621825 846912211679428608 846912211196899328 846912209892655104 846912209783586816 846912208584032256 846912205354237952 846912205291380736 846912205215936512 846912204850970625 846912203408080896 846912203152248832 846912203135569921 846912200048590848 846912198785953792 846912198450524161 846912196659597313 846912194767998977 846912194478432257 846912194390376448 846912193056657409 846912193035685892 846912192473640960 846912191710330880 846912191311826944 846912191303438338 846912190594531328 846912189868978176 846912189344747520 846912189168566272 846912189088890880 846912189017542656 846912188740747264 846912188585521152 846912188581228544 846912188501540864 846912187759284225 846912186148638721 846912184730963969 846912183732781056 846912183166390273 846912182738673664 846912182155644928 846912181224574976 846912180960288768 846912180545077248 846912180301676544 846912179114774528 846912178389114881 846912177445523456 846912176988344320 846912176543682560 846912175809585152 846912175541272576 846912175369277445 846912175209787392 846912175042125824 846912174333288448 846912173314117633 846912172819124224 846912172236124160 846912170969452544 846912170944217088 846912170029989888 846912168733880322 846912168176078848 846912167781781507 846912166804570113 846912166691266560 846912165441343488 846912164682235904 846912163797184512 846912163465904128 846912163268694016 846912162719289344 846912162673102849 846912162106785792 846912161884635137 846912161368723456 846912161326809088 846912161188261889 846912160315949056 846912160244518912 846912160106270720 846912158906695680 846912158537527297 846912158311043073 846912156809515009 846912156402618368 846912155849015296 846912155731591170 846912155303776257 846912154976571392 846912154506870785 846912154359902209 846912152782876673 846912151621005312 846912151478587393 846912151428091905 846912151331627008 846912149167357953 846912148601221120 846912146340564992 846912144960602112 846912143958196224 846912143404535808 846912142712410112 846912141458268160 846912140405485568 846912139990228992 846912139415687168 846912139117907968 846912138161532928 846912137859661824 846912137830248449 846912137817706497 846912137377333248 846912136395796480 846912134474797056 846912133610819585 846912133237542912 846912133120098304 846912133048750082 846912133044617216 846912130943270912 846912130758688768 846912130133770240 846912129315803136 846912129110237184 846912127910756352 846912127076044800 846912126656634884 846912125125709825 846912124697939968 846912123993231361 846912123452231680 846912122772733952 846912122676264961 846912121594032128 846912121581506560 846912120553979908 846912118565801984 846912118066696192 846912117110439936 846912115906691072 846912115675934720 846912115613093888 846912114694459392 846912114589646848 846912111364263936 846912111288733696 846912110378536960 846912109963333632 846912107702472704 846912107622907904 846912107052457985 846912106935017472 846912106775695360 846912106406412288 846912105915781120 846912105638957056 846912105265709056 846912104963735553 846912104393314305 846912103655100418 846912103424372737 846912103038537728 846912103038410752 846912102732214272 846912102631702529 846912102191185920 846912100060598272 846912100027056130 846912098902925312 846912096419897346 846912096168239105 846912094784118784 846912093957869569 846912093823680512 846912091869077507 846912091588038657 846912090199789568 846912089654362112 846912089432084480 846912088811307008 846912088668803073 846912088404639745 846912088337518592 846912086991089664 846912086852734978 846912086689112065 846912086575923200 846912086106148865 846912085833461760 846912085225287682 846912083606286336 846912083203579904 846912082033434625 846912081689403393 846912081177698304 846912080833892352 846912080640983040 846912079806259200 846912078451556352 846912078350835714 846912078300504064 846912077658771457 846912076459261953 846912076081717248 846912075360284673 846912074701832192 846912073028259840 846912072608890882 846912072210370560 846912071228887040 846912070461345792 846912069794500608 846912068619923456 846912067923795972 846912067860922369 846912067416178689 846912067131117568 846912066753642496 846912064853467136 846912064140591104 846912063754719233 846912063754637312 846912063230398464 846912063192678400 846912062794219520 846912060680220677 846912060080427008 846912059912736768 846912059006603264 846912057110876160 846912055001124865 846912054728577025 846912054166380544 846912052379746304 846912052010594304 846912049426976768 846912049116536832 846912048122548224 846912047874895872 846912047623344129 846912047208153090 846912046197358592 846912045509296128 846912045421379584 846912044867706881 846912044565778432 846912044519608321 846912044456726530 846912044284755969 846912044125372417 846912043865329665 846912043684974592 846912043521212417 846912042577678336 846912038735560705 846912038601396224 846912036714008577 846912035602518016 846912035266990080 846912034654511105 846912034629435393 846912034440663041 846912034398720002 846912032804888577 846912029889871872 846912029218803712 846912028371533825 846912026857394177 846912026098237440 846912025200549888 846912025016111105 846912024336461824 846912023766142976 846912023309041665 846912019668217856 846912018967867393 846912017655042048 846912014941409282 846912011262939136 846912010868723713 846912010474442755 846912010407329792 846912009539112960 846912006716346368 846912006330486784 846912005764108288 846912005520998403 846912005256744961 846912004422012930 846912003335753735 846912002668859392 846912002580668416 846912001108557824 846912001079214080 846912000043057152 846911997744746497 846911997174210560 846911996377354241 846911996293472256 846911993479155712 846911993151979520 846911991994351617 846911991855824896 846911991759429632 846911991155343360 846911991126114305 846911989641306116 846911988848627712 846911988206714880 846911987380637697 846911987187638272 846911987170889728 846911986801823744 846911985652580352 846911985480544258 846911985300230145 846911985119842304 846911984343957504 846911983869939712 846911983198896129 846911982250938372 846911981915422722 846911981730893824 846911981370179584 846911978736111616 846911978052366336 846911976844464132 846911976278253568 846911975993040896 846911975758082048 846911975686881280 846911972612460544 846911970871717888 846911968384499712 846911968330076161 846911967226933249 846911965272399872 846911965238718464 846911965163343872 846911962248306688 846911962155929604 846911959635312644 846911959429730304 846911959127744512 846911958892863489 846911958796439552 846911956464422914 846911956267274241 846911955264651264 846911955214446592 846911954979606528 846911954732138496 846911954363076610 846911954258046976 846911954249830400 846911953264152576 846911952223965189 846911951821127680 846911950500118528 846911949258534916 846911948625207298 846911948352454657 846911947006193666 846911946679078913 846911946318364676 846911945789902848 846911945592786948 846911945584365568 846911943667433472 846911943143112704 846911942908350465 846911942526676992 846911942446997504 846911941251616768 846911939594870784 846911939347308544 846911938537893889 846911937556426752 846911937438900224 846911937359351808 846911934574346241 846911934058385409 846911932774993920 846911932661727239 846911931701235712 846911931369865220 846911930640031744 846911929281011712 846911928568107008 846911928463212545 846911927792087040 846911926902804480 846911926735163392 846911925741129729 846911925594312704 846911925212663808 846911924612861952 846911924344307713 846911924184997888 846911922867875840 846911919042822147 846911918807896066 846911918791110658 846911918723911680 846911916048048128 846911914500395008 846911912570867712 846911912273235969 846911912222867457 846911912206061568 846911912088612868 846911910104641537 846911909743902720 846911909572071424 846911909152489472 846911909068722176 846911908582215681 846911908477374464 846911907453947906 846911906938019842 846911906128547840 846911905407086593 846911905243582464 846911905105166336 846911904534724608 846911903746183168 846911903725207553 846911902055907328 846911901904896000 846911901535735809 846911900617183232 846911899958722565 846911899912589313 846911899862274050 846911898146799616 846911897911754752 846911897601499136 846911896490004480 846911895605010432 846911895273721856 846911894023618561 846911893897973762 846911892627083264 846911892585136128 846911890550870016 846911887166058496 846911885983264768 846911885517750276 846911885442211842 846911885433868289 846911883592585217 846911882992717824 846911881801555968 846911881424064512 846911879259848705 846911878357925888 846911877124907008 846911876793552900 846911876378361857 846911876114079744 846911875900043265 846911875426107392 846911875325575169 846911874591535107 846911874348322819 846911874230882306 846911873962274816 846911873945624578 846911873152880640 846911870783160320 846911870514708481 846911869994569728 846911869050933248 846911868438364160 846911867339620352 846911867096387585 846911866857111553 846911866840514560 846911866379096070 846911865208782848 846911865045307393 846911864764293120 846911863875129345 846911863774416896 846911863761776641 846911862910435329 846911862708944898 846911862071574528 846911861467549696 846911861375197184 846911860972687360 846911860855263232 846911860549017602 846911858795687936 846911858447699968 846911857919213568 846911855557840897 846911855494938624 846911855104737281 846911854618296320 846911852995100672 846911852705730562 846911852340822018 846911851300577280 846911850277228549 846911849815822336 846911849077637121 846911848976932864 846911848750374913 846911848045838336 846911847865483264 846911847462776832 846911846967885825 846911846531633152 846911843901804545 846911843687915520 846911843230736384 846911842786164736 846911842068971521 846911841045499909 846911840982568960 846911840022093824 846911839824838657 846911839783063554 846911838805803008 846911838310862848 846911837895606273 846911837530656770 846911837031534595 846911836494663681 846911836100476929 846911836066861056 846911835840413696 846911835508916224 846911834271690753 846911833965395968 846911833428672513 846911831629279234 846911830924636161 846911830350024704 846911828110258176 846911827460194306 846911826449383425 846911825585344512 846911823580295169 846911822951165952 846911822624014336 846911821810425858 846911821361676288 846911821013442560 846911820648599556 846911820589879296 846911820002660353 846911819302256641 846911818023026689 846911816232001537 846911815145701376 846911812947849216 846911812654153728 846911812444590081 846911812419424256 846911810263384065 846911808594214912 846911807159656449 846911805821800448 846911805788213249 846911805561679874 846911804546670592 846911803892400129 846911803380682752 846911802856259584 846911802625658880 846911800448733184 846911799521894400 846911798787919875 846911798745948160 846911798427054080 846911798276108288 846911798079078400 846911797068222465 846911796510384128 846911795168247808 846911794677518336 846911794463608834 846911793779888128 846911793679253504 846911793582821376 846911793049944065 846911790680289280 846911790554468352 846911790378311680 846911789996675072 846911789640155136 846911789170380800 846911787924639744 846911787903717376 846911787832393728 846911787702333440 846911787639431169 846911785882013696 846911785793961984 846911785768828932 846911784560807936 846911784481161217 846911782992142336 846911781587111937 846911781100404736 846911779255062529 846911778680459264 846911776302252033 846911775106875392 846911775048155136 846911773655601153 846911771021643777 846911769855610880 846911768345620480 846911768270024704 846911767196438528 846911767049654277 846911766030422018 846911764855971840 846911764394659840 846911763450867712 846911763006271488 846911761647308802 846911761353773056 846911760745549824 846911760305209344 846911757918654464 846911756891045893 846911755834085376 846911755515117568 846911754575728640 846911751882924032 846911751472009217 846911751358681088 846911751203401729 846911751027351552 846911749177688070 846911748976365568 846911747856457729 846911747281866752 846911746946281474 846911745839026176 846911745499283456 846911745457295361 846911744295481344 846911744048087040 846911743666393088 846911743490244609 846911742936518656 846911742902980608 846911742588391424 846911740512276480 846911740482768896 846911738134122496 846911737538363392 846911736464769025 846911735248424960 846911735164555264 846911734774358016 846911734728282113 846911730672439296 846911730420781056 846911728927625217 846911727975391232 846911726545186818 846911725316313088 846911725228167169 846911725110788096 846911724976406530 846911724234125312 846911723412115457 846911722036318209 846911721923002368 846911721394618368 846911721222684672 846911721012969473 846911720404799488 846911720371208192 846911720253784064 846911719507050498 846911719339409409 846911718836092932 846911718592724993 846911717313536005 846911717133238272 846911716927721473 846911716684447744 846911716168491009 846911715929411586 846911715518398464 846911714843078656 846911714180325376 846911714146897921 846911714092335105 846911713459015680 846911712116789248 846911711739305984 846911710749446145 846911710568984576 846911710078386176 846911709956771841 846911709793206272 846911708333559808 846911708216131585 846911706819284993 846911705284333569 846911703744962561 846911703736569863 846911702327267329 846911702226653184 846911701815611393 846911701677211648 846911701253525504 846911700955807744 846911700850933761 846911700599259141 846911700314079233 846911698573275140 846911698271436800 846911697814257665 846911697096884224 846911696694210560 846911696673345536 846911695054426112 846911694592917505 846911694517383168 846911693225705473 846911693057863681 846911692504154112 846911691208183809 846911690746855426 846911690319036420 846911689157152773 846911688645496832 846911688024735745 846911687835963393 846911687835869184 846911687030554625 846911686816780292 846911684627349504 846911684497358848 846911684488900609 846911684400857088 846911684295999489 846911684132425732 846911683130003456 846911681464848384 846911679007002624 846911678524653568 846911678319013889 846911677010468864 846911676742057985 846911675752165378 846911675651538944 846911675651514368 846911675290804224 846911674825236480 846911674497957888 846911673755713536 846911672841392128 846911671939584000 846911671146819587 846911670366752771 846911670362374145 846911670333198337 846911668739174400 846911667556368385 846911667447484416 846911667321671681 846911666335965188 846911664188506112 846911663894937600 846911663819444230 846911663307718656 846911663064449025 846911658723328000 846911658043805697 846911657519595525 846911655594246144 846911654646439953 846911653820190724 846911651823575040 846911651425239041 846911651383328768 846911650502508544 846911648795381761 846911648107544578 846911647885217793 846911647449055232 846911647121920002 846911646199111681 846911645486067712 846911644995334145 846911642839515136 846911642428411904 846911641803476994 846911641744695296 846911640524218375 846911637714079744 846911637294493697 846911637172957184 846911637068107776 846911636770340864 846911636027985920 846911635524587521 846911635377795072 846911633066745860 846911632093708288 846911631531491329 846911631145816065 846911631095468033 846911628390019072 846911628167725059 846911628088131586 846911627043721217 846911626880147456 846911624455819264 846911623876898816 846911622950019073 846911622878760960 846911622086037506 846911621712809989 846911621276450816 846911620332834816 846911620295118848 846911619108098048 846911618806136832 846911618592137216 846911617791148032 846911616184717312 846911615551205376 846911615316439046 846911615186407424 846911615039668224 846911614775373824 846911614439870465 846911612216905728 846911611138953216 846911610384007168 846911610027474944 846911608899145728 846911608660070401 846911608563621888 846911608442032128 846911608123277313 846911607733010432 846911605866741760 846911605078044672 846911604998443008 846911604981710848 846911604872511488 846911604176408576 846911602922160128 846911602288930816 846911601097756675 846911600250499072 846911599743057920 846911597624905728 846911596446138370 846911596408524802 846911594944696320 846911593547874304 846911592868597760 846911592675639296 846911590528049153 846911587243954176 846911586308689921 846911585784418306 846911584073138176 846911583909527552 846911583288774656 846911582995173379 846911582097608705 846911581007044609 846911580101070848 846911578121236481 846911576519127040 846911576502362112 846911576296837120 846911574925299712 846911573490847744 846911572618330112 846911570848337920 846911569271242753 846911569170698240 846911568755527681 846911568050774016 846911567325212673 846911565345415168 846911565051772929 846911564225613829 846911564146003972 846911563495813120 846911563172859905 846911561461628928 846911561138671616 846911561000202242 846911560501121024 846911559305637891 846911557984432128 846911557946695680 846911557367873536 846911553647595520 846911552993288192 846911552850558977 846911551760056320 846911550501867520 846911550178906113 846911549553987584 846911549428174852 846911549042253824 846911547293224960 846911546819334144 846911545607176192 846911543904256000 846911542947958784 846911541395972097 846911541127663618 846911538715811841 846911536455147520 846911535146582020 846911533678505984 846911533296893953 846911531954716672 846911531346513920 846911531333926912 846911530633498624 846911529949769728 846911529643593729 846911529522020352 846911529471619072 846911528230178822 846911527928123392 846911527349202944 846911525877092356 846911524421668865 846911523876409346 846911523515654145 846911519665405954 846911518981578752 846911518750892032 846911518146998272 846911517983473665 846911517731672064 846911515408125952 846911515013865472 846911514476892160 846911513394909184 846911512224710658 846911511662612480 846911510609874944 846911510257549313 846911508856520704 846911508789563397 846911506759520261 846911505828364288 846911504528130048 846911503047393280 846911501944410112 846911500736495617 846911500686012417 846911500568743936 846911498899410944 846911498836463618 846911498563833856 846911496638599170 846911495430656000 846911495090962432 846911494340120576 846911493627088897 846911492821790722 846911490741415936 846911490728722432 846911490141700096 846911489835503617 846911489470455808 846911489399246849 846911489344753664 846911487985811456 846911487788683264 846911487763533824 846911487239163904 846911486974820352 846911486672887808 846911486660272128 846911485934813184 846911485087567873 846911484923985920 846911483850215426 846911483338358784 846911481094406144 846911478607228929 846911475922931713 846911475449036800 846911473817313281 846911473641275392 846911473611870208 846911473553211393 846911473402109952 846911473372741632 846911472890466304 846911472458358785 846911472114417664 846911469971214336 846911469295931392 846911467974746112 846911467819536384 846911467685384192 846911465902657536 846911465290268673 846911463537033218 846911463210012672 846911463109410821 846911461825921025 846911461536387073 846911459577745409 846911458004914178 846911456222195712 846911455769317376 846911451717668864 846911450744532993 846911450455183362 846911450299973633 846911450287366148 846911449154891777 846911447284269057 846911446848032768 846911445979811840 846911445107302400 846911444583141376 846911444029505536 846911443668811779 846911443484266496 846911442980929539 846911442389491712 846911440992690177 846911439017299968 846911438761295872 846911438497234944 846911435380838400 846911434755915776 846911432570683392 846911431853424642 846911428841930758 846911427956768769 846911427902238720 846911426799251456 846911425717157888 846911425410936832 846911424584695811 846911424442089473 846911423880089600 846911423649402884 846911422911205376 846911421703245824 846911420453269504 846911418565844992 846911415474667520 846911415084634112 846911414208004098 846911413318799362 846911411729170432 846911410294673409 846911409552314368 846911409350881280 846911407937540096 846911405584453632 846911404078596096 846911403286052864 846911403210477568 846911403017605121 846911402879148032 846911400555528193 846911400328884224 846911400194854913 846911399163035648 846911398802284544 846911398701617153 846911398026383361 846911396357050368 846911396298285057 846911395853611008 846911394050199554 846911393962057728 846911393760788480 846911393752403968 846911392359895041 846911392116498432 846911392095490048 846911391118315521 846911391101444096 846911391067967494 846911389180592128 846911388798869504 846911386928144384 846911386890502144 846911386848563201 846911386768867328 846911385971904512 846911384982040577 846911383623094272 846911382465527808 846911382419320833 846911382255812612 846911381869875200 846911381089796100 846911381072957444 846911380456456193 846911380431220736 846911380275965952 846911379844071425 846911379273584640 846911377851793409 846911377486831616 846911376979378176 846911376467611649 846911375821717504 846911375683178496 846911373787435008 846911373229670405 846911372940193792 846911372319444992 846911371979706370 846911371904110592 846911371224776705 846911368737570816 846911368129327104 846911365432401920 846911364337750018 846911363083571200 846911362798366720 846911362462859264 846911361645002753 846911360088899585 846911358142742528 846911357710675968 846911357509423104 846911357408759810 846911356976730112 846911355970039809 846911355416444928 846911354976026624 846911347912835073 846911347489230848 846911346650333184 846911346646114304 846911344897085440 846911344234369025 846911343886319617 846911343814893569 846911342942572544 846911341852049408 846911341331931141 846911339591229440 846911339524231172 846911338823626752 846911338630721536 846911336265256960 846911335933919234 846911333975183360 846911331542487040 846911330598752257 846911327759224832 846911327159357440 846911326756720640 846911323728433153 846911323405455369 846911322897842176 846911322893668352 846911321970900993 846911321274826752 846911320448491520 846911320322584576 846911319488036864 846911319227944961 846911319093731329 846911318636613632 846911317013352450 846911316388429826 846911315922825225 846911314500902912 846911314215784448 846911312332513281 846911312210866177 846911309602021376 846911308842848256 846911306976432129 846911306229841920 846911305558691845 846911305328021504 846911305026093056 846911299929944066 846911299384696832 846911297652445185 846911296872366084 846911295983095808 846911293529505793 846911290257915904 846911289364533248 846911289343574016 846911288118841350 846911287405625344 846911287217000450 846911286030057472 846911285409320960 846911284083863553 846911283584688128 846911282573922304 846911282196463616 846911281969987585 846911281470865408 846911281391009792 846911280917233664 846911277754712065 846911276588650497 846911276357963777 846911275921788929 846911274718019584 846911272415248384 846911271786176512 846911269575823360 846911269575757825 846911268149637120 846911267843391488 846911267784790017 846911267491143681 846911266505543680 846911264299405313 846911259866021888 846911258246885377 846911257668149248 846911257462673408 846911257244512260 846911257131257856 846911257022287873 846911255805906945 846911255617196033 846911254979645442 846911254723805184 846911254522408960 846911252358221824 846911252353953796 846911252077203461 846911251783581696 846911251263336448 846911249921249280 846911246855233538 846911245810909184 846911243940069380 846911243839528960 846911243331944449 846911243021639680 846911240534306817 846911240513433600 846911239758528512 846911239230013441 846911238928044034 846911238277881857 846911237841731584 846911236872663040 846911236361113601 846911235958493185 846911235891347456 846911235371290625 846911235119616005 846911234599534597 846911234519842816 846911234427437057 846911233475465216 846911233169276928 846911232972111872 846911232024215552 846911231290171393 846911230946234368 846911230556168192 846911229604118529 846911228802945026 846911228144488448 846911225581785088 846911225438994432 846911224537337858 846911224176676864 846911223681728514 846911223547482113 846911222968717312 846911222020788228 846911218996707328 846911218757652481 846911217537073152 846911217272733696 846911216937291778 846911215754391552 846911215431536641 846911214668169216 846911213074366464 846911212537360384 846911212311003138 846911212180783105 846911212004741121 846911211933483008 846911210658451456 846911210574491648 846911210243153922 846911209345433600 846911208880046080 846911206971531265 846911206451560454 846911204962586624 846911203444187136 846911202441805824 846911201347031041 846911200608878593 846911200524849152 846911198817898496 846911196087271424 846911195584122886 846911194611040256 846911193973493766 846911193147228160 846911192765476864 846911191062626304 846911190097891328 846911189166755840 846911187401019392 846911185840689152 846911184783773696 846911182728515584 846911179767320576 846911179339399168 846911178832068608 846911178735570945 846911176558743552 846911175971553281 846911175765954560 846911175061266433 846911171760472064 846911171076771840 846911170116145152 846911170002989057 846911168505659392 846911166861492224 846911165741584384 846911164877602816 846911164462366720 846911163506020354 846911163065618434 846911161304059904 846911160846860288 846911160683282432 846911160570073091 846911160448417792 846911159869607936 846911159827599360 846911158858735616 846911157659062272 846911156681932801 846911155406880772 846911155339755520 846911155067064320 846911154471550976 846911154186280960 846911153859153920 846911153666084864 846911153020264448 846911151610871808 846911151199965184 846911151061504001 846911150042353664 846911149685772291 846911148352000000 846911145747402752 846911145185300480 846911144283529217 846911142232502272 846911140714053632 846911140256993280 846911140240265216 846911138600304640 846911137887256576 846911137044140032 846911136356335617 846911136205357056 846911135953666048 846911135781564417 846911135404232704 846911135177756674 846911133747417089 846911133705519104 846911132510105600 846911131138609156 846911130316423168 846911127938314240 846911126885543937 846911124385796097 846911124243202048 846911124029263872 846911122670260225 846911122091528192 846911121953050625 846911120749285376 846911120711569411 846911119000293378 846911118874435584 846911118580895748 846911117876248578 846911117687488513 846911117490343937 846911116903137281 846911116773085184 846911116412276736 846911116160708610 846911115510665217 846911115359649792 846911114885652482 846911114696966144 846911114109702144 846911113149083648 846911112721453056 846911111563657216 846911109969985536 846911109265313802 846911108623454209 846911107956649984 846911107587604480 846911106543177729 846911106144583680 846911105968435201 846911104802586627 846911104286670849 846911103854678017 846911103623946240 846911102327902211 846911100679573506 846911100641718272 846911097001185281 846911096711729154 846911095696691200 846911094803304453 846911094199332864 846911093956100097 846911093658279937 846911092160901120 846911091682742274 846911090403389440 846911089212219392 846911087593213952 846911087383588869 846911084997070849 846911084963532800 846911084703420416 846911084200153090 846911083164192768 846911082098765824 846911080714715136 846911079494115328 846911079292784641 846911078441385984 846911077866725376 846911076700770304 846911072649072641 846911072611188736 846911072187625472 846911071080321025 846911069499150336 846911068970606592 846911065472552960 846911065434849280 846911061462728704 846911060988870657 846911060804325376 846911059705311232 846911059374067717 846911056672903169 846911055481782272 846911055343370241 846911055016050689 846911054257033221 846911054034690048 846911053531418624 846911053162274819 846911050624745472 846911050540896256 846911049991405568 846911049932718080 846911049047707648 846911048942678016 846911048326176768 846911048284344321 846911047248293896 846911047235596288 846911047030202369 846911046526779393 846911045826461696 846911044815605763 846911043683143680 846911042974306305 846911038331277312 846911037005877248 846911036938731523 846911036691283969 846911036636758016 846911036514979840 846911036196339712 846911036120715264 846911034594148352 846911034409443328 846911034355056642 846911034027888640 846911033474199552 846911031691632643 846911031553208321 846911030391443456 846911029980352513 846911029649051648 846911028197638145 846911025236594688 846911025211420672 846911025203089408 846911025131728896 846911023802171396 846911022464221184 846911021939933185 846911019532341250 846911018332672000 846911017313435648 846911016894124032 846911016852209666 846911016533315584 846911016365568000 846911016281681920 846911015023456256 846911014901891073 846911014172012545 846911014130122754 846911014042046465 846911009860325382 846911009029795841 846911008702525440 846911003812151297 846911002906181632 846911002352472064 846911002260230144 846911000892780544 846911000095842304 846910997407416321 846910997130608641 846910994848894980 846910994446270464 846910994425282560 846910993917775874 846910991321481217 846910991057240066 846910990033866752 846910989937364992 846910989845061636 846910989622751232 846910988905537539 846910986921521152 846910986187669506 846910985831157761 846910985508130817 846910984707067904 846910982450491396 846910981888466946 846910980143525893 846910979975860224 846910979640348673 846910978792992769 846910978512097285 846910978331721728 846910977643708416 846910977224458240 846910976691752962 846910975580278784 846910974858870785 846910974481305602 846910973768355840 846910972384198656 846910971734044672 846910971184660480 846910970299506689 846910968437227520 846910965174222848 846910965056602113 846910964146601984 846910963123150849 846910960652705794 846910960459767809 846910958589108225 846910958538838017 846910958307983360 846910958245232640 846910957926395904 846910957909630976 846910956403875840 846910956349407232 846910955963400192 846910954780676098 846910953941864449 846910948397010945 846910947700682756 846910947528626178 846910946417283072 846910946358452224 846910944349470720 846910944185896960 846910943263010816 846910940490588160 846910940092268544 846910939488276480 846910939358253057 846910937453989888 846910936782848000 846910936392830976 846910933943418882 846910932777283584 846910932173410304 846910931724615681 846910929988071424 846910928771801088 846910928708886528 846910928453074945 846910926066532352 846910924225163265 846910924162285568 846910923742728192 846910922321018880 846910920244781056 846910919766691840 846910919716327424 846910919208767488 846910917925392384 846910916495060992 846910915782070273 846910914955624448 846910912862834689 846910911520690176 846910909628997632 846910908429451265 846910907020128259 846910906869071873 846910901496229889 846910900539981824 846910899562647556 846910898216337409 846910897423470594 846910896320532482 846910895729061897 846910895502606336 846910893707407360 846910892440637440 846910891752873985 846910889156657152 846910889085337601 846910887814418432 846910886178689024 846910884626796544 846910883276226560 846910882684788737 846910882642886656 846910881724354560 846910880675758081 846910877991407617 846910877009952768 846910876816986117 846910876141674496 846910876082978816 846910874241695745 846910873956483076 846910873805340672 846910873725816832 846910873247592448 846910872769499137 846910872769441792 846910872517857284 846910872387768320 846910871167270913 846910870970122240 846910869808332800 846910869145600000 846910868877139968 846910868071858177 846910866465443840 846910866226200576 846910865731469316 846910865030864896 846910864028581888 846910863110012928 846910860605968388 846910860303843328 846910860161376256 846910859557421056 846910858311712768 846910856118124544 846910856071958528 846910855358877696 846910855010750465 846910854356332545 846910852473274373 846910851999322113 846910851017793536 846910850061516800 846910849143001089 846910847876284417 846910846882271233 846910845628002304 846910845540020224 846910845112139776 846910843010928640 846910842750799872 846910842562072576 846910842121654272 846910840276209664 846910839332458496 846910838388666368 846910837499576320 846910836857868290 846910836052512768 846910835750526976 846910835045883904 846910834018320385 846910833041063936 846910832655192064 846910829605851136 846910829542952960 846910828083400705 846910826682486789 846910823578550272 846910823020859395 846910822701981696 846910819711496193 846910818335801344 846910817022836737 846910815127130113 846910814929989632 846910814887993345 846910814028267520 846910813847916544 846910812719665152 846910812556070916 846910811524128768 846910811402588161 846910810450546688 846910810026754048 846910809800368130 846910808600838144 846910807451545600 846910807413866497 846910806692429824 846910805861777409 846910805199216641 846910805123747840 846910804507152384 846910804360380416 846910803618009088 846910803592687616 846910803517341697 846910799486615556 846910799473987586 846910799411056641 846910799352344576 846910798962331648 846910798463205377 846910796265336832 846910796013568001 846910795804004352 846910795267129344 846910794168242177 846910792834453504 846910787985850368 846910787146858496 846910786303766528 846910785871904769 846910784353386496 846910783858491392 846910783841816578 846910781350445056 846910780637265920 846910779421003776 846910778913509377 846910776858292227 846910776384335873 846910772814917633 846910772412338176 846910770776621060 846910770201968640 846910769795121152 846910768981458944 846910767375007745 846910766192218112 846910765244305409 846910764590006272 846910763264593922 846910761565761537 846910758298411008 846910758269038592 846910758000709633 846910757870669824 846910757346390016 846910757170237440 846910756889202688 846910756507467776 846910755446370305 846910754854973441 846910754620162049 846910752950816774 846910751407325185 846910751046619136 846910749842837504 846910749205254144 846910748848738307 846910747657588736 846910747099779077 846910745929535489 846910743811379200 846910741848494081 846910741487636480 846910741147979776 846910740963475463 846910740858572801 846910740342566912 846910738572722176 846910737868042240 846910737654185985 846910736328744962 846910734382465024 846910733329879040 846910733187252226 846910733044600832 846910731845058560 846910731262083075 846910730397876224 846910729966026752 846910729601077254 846910729575813120 846910729303314432 846910728644825088 846910727017369600 846910726811746304 846910725801066498 846910724547002369 846910722365902848 846910721569013760 846910721489338373 846910721426440193 846910720281366529 846910719664771073 846910714589655040 846910714371485696 846910713612439552 846910713109057536 846910711934730241 846910710449889280 846910710177284097 846910709992710144 846910707711033348 846910707656372224 846910704871460865 846910704431063044 846910703504023552 846910703013289984 846910701134401538 846910701130174464 846910699699933186 846910699582382080 846910697426632705 846910694993920000 846910693127454725 846910689923010560 846910688320634882 846910687750295552 846910687528042497 846910687108644865 846910686663864320 846910686630436864 846910686009704449 846910684587810816 846910683828686849 846910683157594112 846910680951328768 846910680632582144 846910680070602752 846910679353245697 846910678199758849 846910674739585024 846910673389019137 846910673372176384 846910673066119170 846910671589707776 846910670872498176 846910667349094400 846910666640441345 846910666594291712 846910665893785600 846910663180128256 846910663079346176 846910662752157696 846910662387281920 846910661821169667 846910661754015744 846910660604674048 846910660281847808 846910660017573888 846910659271053312 846910658704748544 846910657970745346 846910655810715648 846910652304293888 846910651788251136 846910650010030080 846910649544445953 846910647698952193 846910645744418817 846910644855230464 846910644444168192 846910643248640000 846910642518941697 846910641411645441 846910641231319040 846910640472100864 846910639520038912 846910639071285248 846910638169427968 846910637758435328 846910636198187009 846910636030275584 846910631664107520 846910631605387264 846910631525593088 846910631014010880 846910630305189890 846910627822088192 846910627708878848 846910627671085057 846910624911253504 846910624617631744 846910624219181056 846910623279570944 846910622457647105 846910622398853120 846910621018918912 846910619592855552 846910618514980864 846910617030057984 846910616396857344 846910615583182850 846910613335019521 846910610478530560 846910608733818881 846910608331149312 846910607379050497 846910605910929412 846910605705580552 846910603050434560 846910602937217024 846910602547204096 846910602010349572 846910601196699648 846910598902419456 846910596834578432 846910596348104704 846910595244969984 846910594313801729 846910592103469056 846910591864393728 846910591260397570 846910590618664960 846910587389071360 846910586688434177 846910586147475460 846910585342251008 846910585325453313 846910584239144960 846910583983136769 846910583693856768 846910583597420544 846910582573989890 846910581265350656 846910580531212288 846910580464275459 846910579587633152 846910577389846528 846910577310097408 846910576882278404 846910575997325313 846910575607197697 846910575242330112 846910573858172928 846910573665292288 846910572964794369 846910571966550016 846910571853287424 846910570146213890 846910568514686976 846910567524843520 846910567025709057 846910566631387136 846910566052511745 846910565876486144 846910563644948481 846910563485732864 846910562772627456 846910562370043905 846910560625049600 846910557936541700 846910557617766400 846910557412360193 846910556636397569 846910555294175234 846910554828550144 846910550948925440 846910550650961920 846910550156234753 846910549288013825 846910548696449024 846910546641342465 846910544116371457 846910542786781184 846910541260054528 846910539955613697 846910539854962690 846910538852524037 846910537460060161 846910536734429184 846910534444310530 846910533811011584 846910531537580032 846910530468134916 846910530417819649 846910528526176256 846910528362614785 846910527557251072 846910527423041536 846910526433230848 846910524352802818 846910524201807872 846910522587070465 846910522494726144 846910522360545280 846910521270001665 846910519529259009 846910517725859840 846910517046317056 846910516643618816 846910516626948096 846910516396244992 846910515364298752 846910515339145216 846910515020468224 846910513732833281 846910513414049792 846910513015668736 846910512537518080 846910512264855552 846910511979495424 846910511077904385 846910510918459392 846910510385778689 846910508238340096 846910507588104192 846910507210752002 846910507026206720 846910506346692610 846910505944002565 846910505914589184 846910505897775104 846910504719278080 846910503800721408 846910502445993985 846910501753778176 846910501200257024 846910500382347264 846910500000686080 846910499879051264 846910497169403904 846910495739133952 846910494845874176 846910494749478912 846910494510399488 846910494023847938 846910493386141697 846910490722758656 846910490165043204 846910490089590784 846910490030886913 846910489594613761 846910487874887681 846910486369071106 846910486314733569 846910485731586049 846910485475684357 846910481575153665 846910480425791488 846910480266481665 846910475631775744 846910471764611072 846910471567433728 846910471240384513 846910471139721216 846910470929989632 846910470804193280 846910465158537216 846910463820492800 846910462054842370 846910461908062209 846910461761245184 846910461543100420 846910458862825472 846910458837659648 846910458489655296 846910458338557952 846910457902518273 846910457814421505 846910457789251589 846910456824500227 846910456493232128 846910455989915649 846910454454726656 846910453888380928 846910453850804224 846910453599080448 846910453536227328 846910452047204352 846910451044831233 846910450168221697 846910447999762432 846910447659945985 846910447366242304 846910447064354817 846910444937797632 846910444363177984 846910444124061696 846910443235000320 846910442802941954 846910442593304578 846910442077376513 846910441976582144 846910441871888384 846910441314045956 846910441028800512 846910439007158272 846910438449299456 846910437803413504 846910436616409088 846910436180054017 846910435169218562 846910434796060673 846910434762379268 846910434292748291 846910433177022464 846910430639505408 846910430295592960 846910429024718848 846910428391358464 846910428345085952 846910426805911553 846910426147381248 846910425086201856 846910424373112832 846910423945351168 846910422984937472 846910421688758277 846910421395128320 846910420770328578 846910420556431361 846910417473617921 846910416764784640 846910416215269376 846910415892295680 846910414617239553 846910414491389952 846910414285889536 846910413082152960 846910412872466434 846910411869966336 846910411807043584 846910411144257536 846910409420525568 846910408699133952 846910408254459904 846910408254341120 846910408007061508 846910406438326272 846910405750538241 846910405066805248 846910404815196160 846910404785778689 846910402973851649 846910401082220545 846910401044344833 846910400020987904 846910399794610176 846910399622664192 846910397928083456 846910397689090048 846910396917276672 846910395885473795 846910392555261953 846910391628238850 846910391619932160 846910391024304130 846910390911094784 846910390097379328 846910387618549760 846910387064844288 846910386129514500 846910386037239808 846910384627892224 846910384590196738 846910384552525824 846910383868723200 846910383658971137 846910383373910017 846910383113801729 846910382765740032 846910381020921857 846910380811173888 846910380748292096 846910378953097216 846910376746893312 846910376495251457 846910375102627840 846910374033211392 846910373592809472 846910373378719744 846910372162494468 846910371868934144 846910371533406208 846910369830354944 846910367523491841 846910366814801920 846910366684631042 846910366357573632 846910365942398976 846910365921398787 846910365917175810 846910363237056516 846910362037370880 846910361550929921 846910361529958400 846910361479659520 846910361144098816 846910359868915712 846910359042711553 846910359005020161 846910358564589568 846910356790427648 846910356630974464 846910356500889600 846910354202472450 846910352528957443 846910352508047362 846910352323424256 846910350402473984 846910349785911300 846910349240651776 846910348728897536 846910347390992385 846910347101569025 846910345453166593 846910343389626369 846910340126429191 846910337999917059 846910337400090625 846910335953108994 846910334602563585 846910333386149888 846910331888816128 846910329892233219 846910328764059650 846910327035973633 846910327010799617 846910326666919936 846910326637580290 846910326440382465 846910325458808832 846910324871745536 846910323743473666 846910322782982144 846910322745126912 846910321906331648 846910320941678592 846910319863779328 846910319528235008 846910319389806592 846910318802587648 846910318618009601 846910317447794689 846910316403404800 846910314947915776 846910314570399744 846910314306265089 846910313186385925 846910311554830336 846910311525421056 846910309855997952 846910309675782146 846910309486989313 846910309445046272 846910308274896896 846910307486314496 846910305913491457 846910305154195456 846910304743297026 846910304495812609 846910302696460288 846910299924037632 846910298770542592 846910298376278016 846910296350445569 846910295993991170 846910295981273088 846910295503200256 846910294718906368 846910293225615360 846910291506016256 846910291187290117 846910290864279552 846910288804884480 846910285864734722 846910285143330816 846910281146155013 846910280827355136 846910279950761984 846910278881161216 846910278243663872 846910277669007360 846910276620505089 846910276540813313 846910275701891072 846910275240407042 846910274779144193 846910274586230785 846910274397323265 846910274217103360 846910272963055617 846910272505892865 846910271541075968 846910269855010817 846910269305511936 846910268970029056 846910267745320960 846910267481096193 846910264045916160 846910263811084289 846910262821076993 846910260581486592 846910260346589184 846910260107526148 846910259667062785 846910258190716929 846910257527996418 846910255602814976 846910254143213568 846910254105464832 846910253606277121 846910253505679360 846910252687769600 846910251286781952 846910250863251458 846910250729005056 846910250112503808 846910247897837569 846910247075627008 846910245867835393 846910245486120962 846910244919791616 846910243623849985 846910241652527104 846910241551908864 846910240721457152 846910239538642947 846910239442173952 846910239395897345 846910238481666052 846910237730758656 846910236959162368 846910234144784385 846910233641390080 846910233406525440 846910232798216192 846910232659984385 846910231913402368 846910231267434496 846910230432768000 846910230311034880 846910229866565632 846910229258342406 846910228436340737 846910227702255616 846910225890324482 846910225588244481 846910224049098753 846910224036433921 846910223793225729 846910222392274945 846910221528150016 846910219166855170 846910218952945665 846910215505285120 846910215232671744 846910214519603201 846910214414610432 846910214054072320 846910213223518208 846910211768143874 846910211122249731 846910210304303105 846910209276727296 846910209041879040 846910208886689792 846910207095717889 846910206403477505 846910204478476289 846910203798999041 846910200862924802 846910199835316224 846910199503994881 846910198665150469 846910198102974465 846910198006644737 846910197885026306 846910197566246912 846910197096484864 846910196303716352 846910196152721409 846910192885354496 846910192650518529 846910192176521216 846910191639695360 846910191484350464 846910190293336068 846910189936787456 846910188825268224 846910188355534848 846910188238114817 846910187655090177 846910187181084673 846910185650044928 846910185423716354 846910185310507008 846910185125785600 846910184656195585 846910183339163649 846910183179784192 846910183150407683 846910181590142976 846910180809981953 846910180398915584 846910179232960516 846910179048394752 846910175676190720 846910175349002240 846910175328026624 846910174136819713 846910174107439104 846910170663813121 846910168252211201 846910167836975105 846910167774048257 846910167514042368 846910166746435584 846910165962145792 846910164993261569 846910164984848388 846910164766638081 846910164355760128 846910163999174656 846910163609116672 846910163097399296 846910162933710848 846910161318920192 846910161151315968 846910161075658752 846910160685682688 846910159830110209 846910159729364992 846910159356092417 846910158789849088 846910157724565505 846910157464457216 846910157313445889 846910156709515268 846910154935275520 846910154658459648 846910154327166976 846910154167734272 846910153534398465 846910152703787009 846910152188026881 846910151332388864 846910149163958272 846910146236211201 846910146009812992 846910145863041025 846910145724645376 846910144864813058 846910144646729728 846910144055271424 846910142864113665 846910142251761664 846910141609988096 846910139940655104 846910138053201920 846910136643997696 846910136513974274 846910136492941312 846910136371294210 846910136224505856 846910135725318145 846910132164407297 846910131849908224 846910130969104384 846910130398543873 846910130230874112 846910129685463040 846910129639510017 846910128553164800 846910128318238725 846910127827550208 846910125877198852 846910124744736768 846910124572729344 846910124455268352 846910123997982720 846910123960254464 846910122664198145 846910121640906753 846910119489228800 846910119002755074 846910118314807296 846910117677334528 846910117337600001 846910117039755264 846910116163207168 846910114984529920 846910114258796544 846910113051004932 846910112564432896 846910112287600644 846910110391689216 846910109699624960 846910106927288320 846910106579210242 846910105941676032 846910105778081792 846910105731817474 846910105522126848 846910105245364225 846910102682697728 846910102112272385 846910101965303809 846910100958785536 846910100631666688 846910100015140864 846910097657921540 846910097431449601 846910097058123776 846910096533848066 846910095254585344 846910094465912834 846910094428295170 846910094000508928 846910093434257410 846910092968689664 846910091811065857 846910091165138945 846910091018223616 846910087809642496 846910085729206273 846910085641228288 846910085628674048 846910081665056768 846910080238858241 846910079144222722 846910076946300928 846910071648862208 846910071506423809 846910071422533632 846910071187689472 846910071074242560 846910069707067392 846910068872372225 846910067865735168 846910066699649025 846910066297126912 846910065638551552 846910064472571908 846910063667228678 846910063574827009 846910063528873984 846910061356167168 846910060722819072 846910060651560960 846910058759884801 846910058390863872 846910057921085440 846910057908502528 846910053802295297 846910053638660096 846910052170698752 846910051860197376 846910051369570304 846910051210080256 846910049700208640 846910049192722432 846910048903270400 846910047405826048 846910045774381057 846910045497540608 846910044268572672 846910041940672512 846910041668096000 846910040867065857 846910040065933312 846910038413316096 846910038086242304 846910037989711872 846910037587058689 846910036328689666 846910034114174978 846910033539489792 846910033023651840 846910033006866433 846910032495218688 846910032323248128 846910030775386113 846910030293159937 846910029903118336 846910029785526274 846910029458538497 846910029441781760 846910027327664128 846910027017441280 846910026442833921 846910026442821634 846910026342109184 846910024714727425 846910024546856960 846910023703957504 846910023401951232 846910022529536000 846910022365917188 846910021245911041 846910019517992961 846910018909745153 846910018712690688 846910018599485440 846910017026441216 846910015000633344 846910014405033984 846910014052847616 846910012404482049 846910012073086976 846910011703902212 846910010646937600 846910010013700096 846910006603792384 846910005790019584 846910005228032001 846910005215465472 846910003990663168 846910003428671488 846910003273486336 846910003231576065 846910001524428800 846910000861773830 846910000836489216 846910000710639616 846910000631070720 846910000157130753 846909999699910656 846909998420672512 846909995828625408 846909994968760321 846909993697857536 846909992728879104 846909992477319169 846909992414466052 846909991621726208 846909990967431174 846909990442983424 846909990069788672 846909990061445120 846909990057201664 846909989302091776 846909987884552196 846909986357825536 846909985523191808 846909985263042562 846909984973733888 846909983123894272 846909983019188225 846909982742319105 846909980116692992 846909979923746817 846909979172966401 846909977792950272 846909976941490177 846909976799068160 846909976778096640 846909976635420672 846909975448432645 846909974991265792 846909974156640256 846909973158256641 846909973003206661 846909971728121858 846909971350609921 846909970830495744 846909968162873344 846909967303102464 846909966959173636 846909965570846720 846909964887183360 846909963708567552 846909961720467456 846909960915177472 846909960609042432 846909960038567938 846909959577194496 846909959086505984 846909958591578117 846909958167891972 846909957501042688 846909957177958400 846909956540579843 846909955894489088 846909955332603904 846909955101917184 846909955051601921 846909954745384961 846909954464399361 846909952476270592 846909952048480256 846909951725441024 846909951301816320 846909950886629382 846909950513352704 846909945916284928 846909945102680064 846909944792334339 846909944230268928 846909944024719361 846909943018147844 846909941944324097 846909941088747522 846909940967071744 846909940832833536 846909940451201025 846909939998060544 846909939851321344 846909939641696256 846909939557810178 846909937934614529 846909937523593216 846909935552204800 846909934331727874 846909933807374336 846909932641251328 846909932104536065 846909931445981184 846909931441836033 846909930200334337 846909927436292096 846909926832144384 846909926433849344 846909924525273088 846909923371839488 846909922843484160 846909922495344640 846909922361040896 846909922298269696 846909921690075136 846909921144832000 846909920263966729 846909919907532803 846909919244795904 846909917000806400 846909915352444929 846909915230867456 846909914819821568 846909914534608896 846909914429587461 846909914245206016 846909913758523392 846909913360187392 846909912382889985 846909911997075460 846909910860230657 846909910411567104 846909910227062784 846909908662566912 846909906741538816 846909906741452801 846909905525190656 846909905290362880 846909905093185540 846909904430534660 846909904120090624 846909904107585536 846909903973298178 846909902920585217 846909902366916609 846909900806639616 846909899695165440 846909898898231297 846909898495528961 846909898285834241 846909894636830720 846909894200569857 846909894129258496 846909893768568837 846909892569038848 846909890043887617 846909889666519041 846909889662406656 846909889528156160 846909889033256961 846909885702922240 846909882544500738 846909882141999109 846909881978273792 846909881730973697 846909880413900800 846909879419781120 846909876974604288 846909875749715968 846909875254956032 846909874374131712 846909874319609856 846909874315382784 846909874135060481 846909872667021312 846909872557895680 846909871895334913 846909870725107712 846909870586712064 846909869684797441 846909869546336256 846909868522946560 846909868048986112 846909866077671424 846909865935212544 846909865041825793 846909864488157187 846909863942918144 846909863171166208 846909862386814978 846909861782835200 846909861032087554 846909859970891776 846909858330873857 846909858129592321 846909858079223811 846909856866955266 846909856795836416 846909856502177794 846909856464416768 846909856095391744 846909855013199873 846909854400860163 846909854350360576 846909853985472512 846909853780115456 846909853704622084 846909853146779648 846909852404400128 846909850885865472 846909849581621248 846909848994308096 846909845894828034 846909845584449536 846909843927543809 846909843667652608 846909842086342656 846909841889263616 846909840261890048 846909839523508224 846909839443939328 846909838122737664 846909835291643904 846909834817605633 846909833785856001 846909833072820224 846909831793528836 846909830308794368 846909829398626304 846909829159510021 846909828450668544 846909827901276161 846909827376959488 846909825804124164 846909823493046272 846909822415114245 846909822205394945 846909820737392645 846909818099126273 846909817298018306 846909817038016512 846909815431450625 846909815330947073 846909814722711553 846909814341029888 846909814202621952 846909813351174149 846909813242187776 846909812700962816 846909811883171840 846909810536861700 846909810188668929 846909810188660742 846909809236611072 846909808758456321 846909808313864192 846909808091561985 846909806338179072 846909805918851072 846909805155565569 846909804232822784 846909803268096000 846909802114625538 846909800600518656 846909800407601152 846909800046874624 846909799652610048 846909798234963968 846909796947279872 846909796938891264 846909796481675265 846909795126906882 846909793579253761 846909793541537792 846909793499578368 846909793021411328 846909792392237057 846909790840393730 846909790622273538 846909790165090304 846909789292630018 846909789238169600 846909788692926464 846909787447046144 846909786406842368 846909786327179264 846909785828216833 846909785744265218 846909785119363072 846909785081610241 846909783563288576 846909783563259904 846909782548271104 846909782237831168 846909782002937857 846909779805130752 846909779616452609 846909778857201664 846909777439576064 846909776680402945 846909776021794816 846909774549671936 846909771999592449 846909771357802496 846909771320057857 846909770938404868 846909769273237506 846909767419396096 846909765020192768 846909763942322176 846909763808120833 846909762658881538 846909761706774528 846909760339230720 846909760251211778 846909758120562688 846909754228314114 846909753418825728 846909753146118146 846909752324100096 846909752101785601 846909750197469184 846909749316640769 846909747244793857 846909746741424128 846909745361539072 846909745067896832 846909744652697600 846909741351800832 846909740940709888 846909740512894976 846909739556638721 846909739544068096 846909738042437634 846909737782464512 846909737732128770 846909736939393024 846909735974719491 846909735727218688 846909735223922688 846909734993252353 846909734615764996 846909733206458373 846909733122560001 846909732958949376 846909732694638592 846909732447244289 846909731931344896 846909731293843457 846909728382955520 846909727405719552 846909724209680386 846909724205481984 846909721990873088 846909719574986752 846909718396309504 846909717171589120 846909715913281536 846909714021732352 846909713115688961 846909711605809153 846909711534473216 846909709487550464 846909706241232898 846909704936787969 846909703972098049 846909703623987200 846909702684463105 846909702105714688 846909702017572868 846909701359046656 846909701132615681 846909701006635009 846909700478156800 846909700344090627 846909700323131394 846909699513573377 846909699358371842 846909699308097536 846909699047985152 846909698691366912 846909697198211072 846909697022185474 846909696728600577 846909696040718336 846909693968605184 846909693041635328 846909690600570881 846909690520965121 846909690500055041 846909690323853312 846909687488483330 846909686389485568 846909685919858688 846909684510445568 846909684124549120 846909683830947840 846909683126484992 846909682849591298 846909680270106625 846909680064573440 846909678961385473 846909678781157378 846909676864233472 846909676625285120 846909676176527361 846909674175643648 846909673471168512 846909672447774721 846909672254836739 846909671210438657 846909670530920452 846909670447042564 846909669658497025 846909667074822144 846909666869293056 846909666684653568 846909666084843520 846909664621137920 846909663010525185 846909660208648195 846909657943826432 846909656089968640 846909656035446784 846909654928179200 846909654814875648 846909654710075396 846909654152237056 846909654122749952 846909653661503488 846909653627944962 846909653397229569 846909652726169604 846909652638011392 846909652596113409 846909651539185666 846909651291561984 846909650972950529 846909649760739328 846909648552824832 846909648536064000 846909647370027009 846909646803656706 846909645100863490 846909640206094338 846909638452891648 846909638368989184 846909636905197569 846909636431241217 846909635864997888 846909633826455552 846909633654599680 846909633616785408 846909630815092736 846909629900697602 846909629271609344 846909628361297920 846909627971207168 846909627769982976 846909627245744128 846909623001141248 846909622980153344 846909621587460096 846909621277265924 846909617678405632 846909616902561793 846909616709545984 846909614490832896 846909613484228609 846909612532125700 846909609042432002 846909608954257408 846909607591235584 846909606999789569 846909606920175620 846909606437773313 846909605699563521 846909604680404995 846909604399370241 846909603396927488 846909603208216576 846909602696478723 846909601773686784 846909601450786817 846909601324941312 846909599659765760 846909599194267648 846909597717704704 846909596958633985 846909596396650501 846909595616497665 846909593347391488 846909593208999936 846909592256860160 846909591531106304 846909589476048896 846909588763021312 846909588511318016 846909587504664576 846909587328581632 846909586720350208 846909586690985989 846909586120609792 846909585231433728 846909584690204672 846909584560328706 846909581083095040 846909580915359744 846909580105994240 846909579598462976 846909579309060096 846909576662470656 846909576280772608 846909575030702080 846909574183600128 846909573827104768 846909573135040516 846909572711354368 846909572136779776 846909571889352706 846909571750940673 846909570735882240 846909567875387392 846909567414026242 846909567292375043 846909566713565184 846909566432489472 846909565337776129 846909564691845121 846909564456984578 846909563693682688 846909562288525314 846909561793589249 846909561244041216 846909559419518977 846909558664650752 846909558148796416 846909557808910336 846909555845939200 846909554575204353 846909554239717376 846909553291808770 846909553019162628 846909552561995776 846909549563052038 846909549097439233 846909548648697856 846909547897929729 846909547117776896 846909546186625024 846909543619608576 846909542491475969 846909541048619008 846909539580563457 846909538779435009 846909537441452033 846909536921407489 846909533729558529 846909532731293696 846909531540115456 846909531359760384 846909531321905154 846909529656823808 846909529510100992 846909529027633152 846909528427954176 846909527819767808 846909526636941313 846909525999407105 846909525860892673 846909524715978752 846909524363689984 846909524049088512 846909522165841923 846909520370651137 846909518357446657 846909518298656770 846909514590949378 846909514255360000 846909512997126144 846909512753778688 846909512535556097 846909512153993216 846909510363070464 846909510266503168 846909509239013376 846909508249145344 846909508060418048 846909507263315968 846909506336509954 846909505979985921 846909504147144705 846909502918135810 846909502704275456 846909502066737152 846909501320105984 846909500917452800 846909499856359425 846909499780845577 846909496622567424 846909496018526208 846909495980834818 846909495762714624 846909495443902464 846909494487650305 846909494462328833 846909494315679744 846909494215000064 846909493384531972 846909493241819136 846909491564199938 846909491375292416 846909489794224128 846909488779218944 846909487634173953 846909487529254912 846909487235682304 846909486182883329 846909485520207872 846909483532140544 846909480747044864 846909480709251072 846909480017313796 846909479610298368 846909478285004800 846909477991469056 846909476523425794 846909476322054144 846909474539520001 846909474514329601 846909473868402688 846909473767768065 846909471444156416 846909468164177920 846909468034019330 846909467618938880 846909467413434368 846909466482294785 846909465676976129 846909462711615488 846909462648700928 846909462422192128 846909461600047104 846909458345160704 846909457988800517 846909456592125953 846909455996518404 846909455514161152 846909454184579072 846909452557172736 846909450510352384 846909449386315778 846909448819912704 846909448274788354 846909447142297602 846909446861205504 846909446106308608 846909442989940737 846909442104938501 846909441886867457 846909439869366272 846909438812401664 846909437910618112 846909437516398592 846909437059223552 846909436664926211 846909435872247808 846909435679313921 846909434240684032 846909433502470146 846909433309532160 846909429283016708 846909429022969856 846909428909707264 846909428582551552 846909427726913536 846909427718467588 846909427450101760 846909427357749249 846909426435047424 846909426162380800 846909425994645510 846909425810051072 846909424702664704 846909424685985795 846909423125757953 846909422903312385 846909422341304320 846909421196316673 846909420617519106 846909419879366656 846909417564065793 846909416741863424 846909416171606017 846909415986999297 846909414711984128 846909414506450944 846909414506418178 846909414317703168 846909413948624897 846909413067771905 846909410635079684 846909410559643648 846909410085654528 846909408630243328 846909405908033536 846909405622943745 846909404167524356 846909403714457600 846909403068542976 846909402233868288 846909402091143169 846909401512361988 846909400350633984 846909400191291392 846909400069652480 846909399956361216 846909399675285504 846909399000059905 846909397158776833 846909396621905920 846909396516950016 846909395409690625 846909394897952768 846909394814226432 846909394159878144 846909393434296320 846909392331034624 846909392104640512 846909392066920448 846909391328743424 846909390754066433 846909390577913856 846909390498267137 846909390187827201 846909387864260609 846909387713204224 846909386610106368 846909386303950848 846909384491978753 846909383992840192 846909382516453376 846909382512300037 846909382227058689 846909379769241604 846909378355712000 846909377651118080 846909377571254273 846909377516855300 846909377323896832 846909374597607424 846909374438297600 846909374392094720 846909373909815296 846909371707805698 846909371665858560 846909371053461505 846909369795121152 846909368876630021 846909368662659072 846909368205529089 846909367278604288 846909366867517441 846909365877649409 846909365260988416 846909363541458945 846909363239440392 846909362933256193 846909362744438784 846909362723540992 846909360341237761 846909360169242625 846909360018264065 846909359967887362 846909357568774146 846909356859895808 846909356402716672 846909354301255680 846909351692521472 846909349398286338 846909347133378561 846909345254248448 846909345044594688 846909343928868864 846909343618514944 846909342800642050 846909340661506050 846909340103688192 846909338769747968 846909338342051841 846909336597213184 846909336060231681 846909335963914241 846909335103926272 846909334021918720 846909333585772545 846909333363441664 846909332545523712 846909330720894977 846909330704252929 846909330159026177 846909330100293636 846909329114587137 846909328506437633 846909326052769794 846909324534464512 846909321808166912 846909320323321857 846909320231079936 846909318368821249 846909317588664320 846909317567713281 846909316145856512 846909314031910913 846909312412864512 846909311880065024 846909309996937216 846909309770383361 846909309141372928 846909308726116353 846909308705026048 846909307476201474 846909305693581312 846909305538404352 846909305513295875 846909305165008896 846909303348957190 846909303294439424 846909301759381505 846909301327384580 846909300907892736 846909300396244994 846909299448336384 846909298521206784 846909298038984708 846909296709455873 846909296315064320 846909295212085248 846909293811159042 846909291512639488 846909290363392001 846909290157916160 846909290120122368 846909286370459648 846909285602902016 846909284667543552 846909284025843712 846909283493187584 846909281211498496 846909279290372098 846909278560686080 846909278539726849 846909277931474944 846909276564197376 846909275775651843 846909272634150913 846909271379972096 846909269337391104 846909269060538368 846909268968312832 846909268070547456 846909267961536513 846909267420614656 846909266766245888 846909266397093888 846909265885483008 846909265197617152 846909265109504000 846909263729643520 846909263683424257 846909262764916736 846909261154308096 846909261137543168 846909260923580417 846909258545418240 846909258331570177 846909255412301825 846909254401327106 846909254162436097 846909253113823232 846909251775795200 846909251729678336 846909250693746692 846909248890175488 846909247933833217 846909247732563968 846909245891203072 846909245454893056 846909243051552769 846909242556796932 846909240522493953 846909239457173504 846909238148501504 846909238039470081 846909236357541888 846909236135256066 846909233962651649 846909233480257536 846909232951803904 846909231806758913 846909230770765825 846909229864771585 846909229852233728 846909228614864897 846909228384223232 846909227658596352 846909227591487489 846909225938800640 846909225443975170 846909223925633024 846909223489458179 846909223455854594 846909220876419074 846909220834476033 846909220071051264 846909219316084736 846909219270000640 846909219005743105 846909218422751233 846909218074472449 846909218003181568 846909217869119488 846909217755860992 846909216078135298 846909215675428866 846909215650299907 846909214706483200 846909211908997121 846909211770601472 846909211623768064 846909208696180737 846909208217956354 846909207899262977 846909207832121344 846909200773107714 846909199149940736 846909198860505088 846909198684303360 846909198663389184 846909197589590017 846909197254119428 846909196427841536 846909196310380544 846909195056287744 846909193638440962 846909193479172096 846909192833249281 846909190673092609 846909188852862979 846909188030828544 846909187342974976 846909186831273986 846909185551949825 846909184859889664 846909184557928449 846909183979073536 846909182892748800 846909181965864961 846909181395419136 846909180069896194 846909176014163968 846909174588067841 846909174193762305 846909173220569088 846909172574797824 846909172516048897 846909171807195137 846909171635277824 846909171266207745 846909167973666817 846909167457751040 846909166321061888 846909165025005568 846909164177821696 846909163540287488 846909160536981504 846909159417282560 846909159023017985 846909157387186176 846909156170895360 846909152391675904 846909151972397056 846909151414550529 846909151364218880 846909150697271296 846909150298718209 846909148356861952 846909148314963968 846909148147204097 846909147283107840 846909146825940992 846909146347831296 846909144225529856 846909143353098241 846909142715568130 846909142111531009 846909141142683648 846909139607539712 846909139578228739 846909138542170113 846909137409622016 846909136445067264 846909134775734273 846909134351970304 846909132233953281 846909131797774337 846909128354148352 846909127020339200 846909124424220676 846909124071837698 846909123618856960 846909123182690304 846909119386828800 846909118589882368 846909118464036866 846909118430564356 846909115037351936 846909113401593857 846909110616514560 846909109899329536 846909109786021888 846909107701469184 846909107407872002 846909106715840512 846909106350886912 846909105566597121 846909104463499264 846909104413138944 846909103939178497 846909102433456128 846909101611384833 846909101363879939 846909101032558596 846909099761696770 846909099254173697 846909099090563072 846909097781968896 846909097110884352 846909095873593349 846909095730970626 846909095076659200 846909095051513857 846909094749503489 846909094678200320 846909094581669888 846909094321672192 846909094078300160 846909092836859904 846909092157423618 846909090987094016 846909090324496384 846909088856354816 846909086528667650 846909084624408576 846909082883665920 846909081394843648 846909079708745728 846909079347965955 846909079205371904 846909075455709185 846909074373513216 846909073039642624 846909071554957318 846909070418292740 846909070359609345 846909068321132545 846909067616411649 846909065523609600 846909065414488064 846909064089088000 846909063375962112 846909061450944513 846909061207592961 846909060607807490 846909060100362240 846909059559145472 846909059521531905 846909056837193728 846909056044486656 846909055360630784 846909054417076224 846909053397692416 846909050826711044 846909049803325440 846909049417420801 846909049148977152 846909048838610944 846909047932669952 846909046808567811 846909046489858048 846909046259093504 846909046053650434 846909045571305472 846909045026013184 846909044547772416 846909043495063552 846909042609930240 846909042341695490 846909042173906945 846909042148589568 846909041540567045 846909041452470272 846909040525524992 846909039929909248 846909039686696961 846909038856196097 846909037903933441 846909036977147908 846909033999192064 846909032967364609 846909031306477568 846909030798934017 846909030475837440 846909030408835073 846909029448265728 846909028575924227 846909027116298240 846909025589571585 846909025505726464 846909024515842049 846909024427634688 846909024037752836 846909022762483712 846909022682910721 846909022133534720 846909021726687232 846909020820684800 846909020342550528 846909019784712193 846909018392154112 846909016391454720 846909013711314944 846909013509967873 846909012922712064 846909010997596160 846909010058104832 846909009835700224 846909008854335488 846909006170017792 846909005926608896 846909005175767041 846909005029130240 846909004341268480 846909003938582528 846909003091378177 846909002998923264 846909001346502657 846909000755171329 846909000297918464 846908999878561796 846908998985109504 846908997705838593 846908996648931332 846908996032311297 846908995365416960 846908994618867712 846908994442579968 846908993838747649 846908992240734208 846908991452188673 846908990739136513 846908989908512768 846908987362742275 846908987224182784 846908986632888320 846908982325366784 846908980685389824 846908979301240833 846908978022006784 846908977082499072 846908975119503362 846908974788173828 846908974423265280 846908973731266561 846908971936071681 846908970937827328 846908968677117952 846908967523667968 846908967192346624 846908967158759424 846908966613377024 846908966332391424 846908965518757888 846908964839211008 846908964793049088 846908964134637569 846908962712760320 846908962406486017 846908962133999617 846908960107999232 846908959722221569 846908957016965120 846908956291354626 846908955909607425 846908955007815680 846908953539817472 846908951941795840 846908951258157057 846908950129856512 846908949467201536 846908948477362176 846908947483283457 846908946468220930 846908946434674688 846908944878616576 846908943926345728 846908943205122048 846908942802472965 846908941497970689 846908941313458176 846908940935946241 846908937597280256 846908937303666689 846908935563030528 846908935424671744 846908934560530436 846908934061379585 846908932996157440 846908932908089345 846908932790607872 846908932715167744 846908931364438016 846908929753993216 846908929623908352 846908929162596354 846908929112076289 846908927774244864 846908927564505088 846908926331305984 846908924615897088 846908923617652736 846908923420393472 846908923030523905 846908921809948673 846908921449254912 846908920572624901 846908920551616512 846908919549231106 846908919054323712 846908917783375872 846908917594685440 846908917431107584 846908916122443776 846908914767712256 846908914704826368 846908911965917185 846908909222793218 846908908501393408 846908905796108289 846908905594785792 846908904688750593 846908904495828994 846908904244215808 846908903845761029 846908903757508608 846908903329841153 846908903153696768 846908900905537537 846908900179873794 846908899596886021 846908899194109952 846908899160739840 846908897734537221 846908896597848064 846908896107118592 846908895364890624 846908894702120961 846908894261788672 846908892508557312 846908891250200576 846908891120222209 846908889002102784 846908888398139392 846908888142286848 846908885856333825 846908884950364161 846908884656754689 846908883499024385 846908882144309248 846908881741762564 846908879023849473 846908878168227840 846908878130499590 846908878050643969 846908877337694208 846908876784046080 846908876565884928 846908875811049473 846908875370573824 846908873680269312 846908872254091265 846908871360856065 846908869997744129 846908868382777344 846908867518836736 846908867246260226 846908867174805504 846908866822582272 846908866365415424 846908866076049408 846908865404907520 846908865266487296 846908865182621696 846908864930885635 846908864662589444 846908864494755844 846908863869865984 846908863085465600 846908862540206081 846908859352539136 846908859235123201 846908859058860033 846908859000242180 846908858798825477 846908858069106692 846908857326583808 846908856013869056 846908853556039684 846908852490715137 846908851651854337 846908851119120385 846908850901012481 846908850330632192 846908849927925760 846908847797227521 846908847646138369 846908847595929600 846908847256195075 846908847147102209 846908846845018112 846908846664671232 846908846161477636 846908846002049024 846908844467015686 846908844458561537 846908844454428672 846908844357890049 846908842810081280 846908842633969665 846908841530814464 846908841426128898 846908841002319872 846908840746663936 846908840671137793 846908840213929984 846908840138412032 846908835860271104 846908835054960641 846908834148966401 846908833884721152 846908832588673024 846908832207048705 846908831946985472 846908831909249024 846908831775047680 846908831594696704 846908829728169986 846908828952248320 846908826934788096 846908825823272960 846908825114312704 846908820857262081 846908819825463296 846908819808681984 846908816587444224 846908816449044483 846908816159576065 846908816147009536 846908815333380101 846908814884429824 846908814649671680 846908814569955335 846908814477668352 846908811499786240 846908810262405122 846908809360609281 846908809352265728 846908808291106817 846908804126183424 846908803777990656 846908803610279937 846908803165704197 846908803048263680 846908802347814912 846908800271552512 846908799210475521 846908798912491520 846908798828630016 846908798564552708 846908797390020608 846908797331390465 846908794043011073 846908793292230656 846908792675745792 846908792453390336 846908792327602176 846908791245426690 846908790595375104 846908790373003264 846908790138179584 846908789504823296 846908786627559424 846908784652029952 846908784643469312 846908782672334848 846908780713578496 846908779144888321 846908777127448580 846908776108249088 846908775936282624 846908775877496834 846908775407767552 846908773579018240 846908771905384449 846908771276222467 846908770684940289 846908768990511104 846908768189386754 846908767518248960 846908767287455745 846908765601456128 846908765488234496 846908765052026880 846908762459922432 846908761914687496 846908761906335744 846908761579114496 846908761444888579 846908761205727232 846908759125475328 846908758567665665 846908758093676544 846908756936085505 846908756101357568 846908755765841920 846908754776014848 846908751433158656 846908750824923136 846908750527123456 846908749407289345 846908748924932097 846908748903809024 846908748681494533 846908748216094724 846908747331112960 846908746081193984 846908745615585280 846908745552584706 846908744172785664 846908744088899584 846908742897676289 846908740737646596 846908739789766657 846908739777015810 846908739009597442 846908737935806464 846908735788371968 846908734475513856 846908734186106881 846908733057908737 846908730713235460 846908730147045376 846908729987661825 846908729740214273 846908727227748352 846908725399093250 846908725164212224 846908721481613312 846908720432975872 846908720416260097 846908719912902657 846908719354957825 846908718457458688 846908718176460800 846908717987758085 846908716972752896 846908716679122944 846908716339417088 846908716301602816 846908716158996480 846908716158988288 846908715731226624 846908714523246592 846908713826947076 846908712770064384 846908711679512576 846908710974836736 846908709863411712 846908705748795392 846908704045830145 846908703118934016 846908703030751232 846908702443671552 846908702284242944 846908701667659776 846908701533491201 846908701067956226 846908699587178496 846908698685464577 846908698396168192 846908697502732288 846908696881979392 846908696571596801 846908695783112709 846908695682469888 846908692121489408 846908691697844224 846908691605422080 846908689743196160 846908687277080576 846908685263802368 846908685049835520 846908683653140480 846908683456069637 846908682923360256 846908682612957184 846908681870454784 846908681056927744 846908681019183104 846908679949561858 846908678750044160 846908677747560450 846908676879323136 846908675427987456 846908674085978112 846908672370454528 846908671938449408 846908671653298176 846908671372263424 846908671045107712 846908669061206017 846908669031800832 846908668918616065 846908666141904896 846908665588305920 846908664833196032 846908664250339328 846908663998664704 846908663319138304 846908663210008576 846908661800861701 846908660278345729 846908659942805504 846908659598872576 846908659531698176 846908658982273025 846908655551307782 846908655429660673 846908654032949249 846908653974237184 846908653336739841 846908653164806145 846908652443201536 846908652212543489 846908652200103936 846908651180883969 846908650916646912 846908650841165824 846908649704443904 846908646747492352 846908643400470528 846908642221744129 846908641995214849 846908641970208768 846908641483591681 846908641420738560 846908637822025729 846908635422830593 846908635347406849 846908634349088768 846908633728401413 846908633619279872 846908632969220097 846908631081725964 846908630347730944 846908630217637888 846908629999595521 846908629378850816 846908628615380992 846908628229668868 846908625759223809 846908625171959808 846908624702189569 846908624245010434 846908621996904449 846908621845757954 846908619815895045 846908619488681988 846908618092019712 846908616812761089 846908615554482176 846908614883397632 846908614006726656 846908613742546944 846908613528637440 846908613285351424 846908612085776385 846908610185744385 846908608780603396 846908606268297216 846908602682085376 846908601906139137 846908601335795712 846908601235095556 846908600576462849 846908598982729728 846908598525607936 846908596898095104 846908595111383042 846908594121560064 846908593991536640 846908593265950722 846908592951345152 846908591437176835 846908590384295937 846908589440745472 846908588828344320 846908588396363776 846908588186488832 846908587167301632 846908586483765248 846908586412400642 846908585636478976 846908583455412224 846908583082168320 846908583035908096 846908582482382848 846908581995823105 846908578539671552 846908578229374978 846908577520521221 846908577478520832 846908576060919809 846908573942734848 846908572931895296 846908572751552512 846908570461523969 846908570088169473 846908569811341312 846908569614200832 846908569400193025 846908569022844928 846908568024465408 846908567219253249 846908566594215938 846908566254632961 846908564409069568 846908563943555073 846908562827825153 846908561213067264 846908560365662208 846908559241621504 846908559057010688 846908557626916865 846908553445212160 846908553306738688 846908552967049216 846908552874745856 846908548663705600 846908546595794944 846908546331504640 846908545157214209 846908544687505408 846908544603602945 846908544465162241 846908543500505088 846908543324237824 846908543164932097 846908542808440832 846908542661656577 846908542472867841 846908542409986051 846908542305079297 846908540996534273 846908540111478786 846908539763392512 846908538639339520 846908538194669568 846908537980772352 846908537498361856 846908534843457537 846908533832601601 846908533610303489 846908532754657280 846908532691742720 846908532637290496 846908531282509826 846908530506579968 846908530254753792 846908529550221313 846908528765927424 846908528501624832 846908527851569152 846908526966571009 846908526324830208 846908525100064769 846908523661463552 846908523367813120 846908522126299138 846908520192589824 846908520070991872 846908519152529408 846908518615732225 846908515251879936 846908515180593153 846908514522075138 846908513473331200 846908513226035200 846908513045692417 846908511296671746 846908510688415744 846908509983719424 846908509417549824 846908505563025408 846908504925491200 846908504606621696 846908504254398464 846908503482556418 846908502924836866 846908502513766400 846908500886405120 846908500643119104 846908498860478468 846908498084597760 846908495471427584 846908493907070976 846908493470875650 846908492933935104 846908490606166016 846908490538987520 846908489524035584 846908489427496961 846908489276493824 846908489003925504 846908488945209345 846908486990643200 846908486181146624 846908486080454656 846908485833035776 846908485476503553 846908485157748736 846908484641796097 846908484566372352 846908484461481984 846908484276928512 846908483618324480 846908483140227073 846908483073134592 846908482049626112 846908481911304192 846908481026314240 846908480929746945 846908477691826181 846908477033398272 846908476089610240 846908475519254529 846908475145826304 846908474562875392 846908474378346496 846908473870761984 846908473837277184 846908473124306945 846908471987580932 846908470335025154 846908469705879552 846908469575794689 846908467105349632 846908466002350082 846908465293471744 846908465159311360 846908464970584064 846908464949596161 846908464714727426 846908464664383489 846908464605642753 846908464601423873 846908463653388290 846908461032132609 846908460855799808 846908460763693057 846908459715084288 846908457747918849 846908457479553024 846908456976240641 846908456191889408 846908455134859264 846908454870683648 846908454522535936 846908454283464707 846908454249943040 846908453951959040 846908453519970304 846908452609908738 846908451548745728 846908451385212928 846908450290483201 846908450152034304 846908450143555584 846908449036234753 846908448549879810 846908447941627904 846908447744413697 846908446372904962 846908445588643841 846908445156655104 846908442505871361 846908441130086400 846908439246884864 846908437447389184 846908436629635072 846908434104635392 846908434016587781 846908433983029249 846908432208871427 846908431579725824 846908431554498561 846908431348977670 846908429620822017 846908428136202241 846908425674133504 846908425548238848 846908425384738816 846908425078493185 846908423773966336 846908423614672896 846908421408505856 846908421119000576 846908420322144256 846908419927920641 846908418510274560 846908418069794816 846908417600110592 846908416757059585 846908416513769473 846908416366989312 846908415393828864 846908415116926976 846908413795815424 846908410893406209 846908410234728449 846908410062946305 846908409978937344 846908408812965888 846908408573956097 846908408045363201 846908407332458497 846908404677398528 846908403016515584 846908402827575296 846908402198491137 846908401951166465 846908399891574784 846908399350632448 846908397517787136 846908397052186624 846908396951535616 846908396448055296 846908395760312320 846908393835048960 846908392367108097 846908390743982080 846908390597152768 846908389041082369 846908388600537088 846908387401060353 846908386121662465 846908385932980229 846908385874399232 846908385681461252 846908384783847427 846908384012107776 846908383898877952 846908382778814464 846908382674083840 846908381394821120 846908379327029248 846908379247239169 846908378718756866 846908377057968128 846908376726548480 846908376701440005 846908376634327040 846908374792888324 846908374507819014 846908372448366592 846908372008013824 846908371538067456 846908370594516992 846908369768271876 846908368736309248 846908368723869697 846908368337854464 846908367415246848 846908364936417280 846908363254513664 846908362482581504 846908361861881856 846908360561590272 846908359366397953 846908358087061504 846908358070337536 846908357336289280 846908357336281088 846908356618993664 846908356082098176 846908355855597568 846908355213971456 846908351816650752 846908351766237184 846908351380443136 846908349975334912 846908349752971264 846908348352122882 846908348305985536 846908348268208129 846908348167569408 846908347647508480 846908343918743552 846908343725776896 846908341188222976 846908340953321472 846908340735172609 846908340034846724 846908339745406976 846908338327764992 846908335672774660 846908335563718657 846908334154436608 846908333458018304 846908333231624192 846908332950667265 846908329108606976 846908327837650945 846908327833616384 846908325585313792 846908325409296385 846908325304438784 846908322229997568 846908321563136004 846908320527069184 846908318983618560 846908318857809920 846908317523857409 846908316651573249 846908315443580932 846908315338706944 846908314843860992 846908313983995904 846908312843141122 846908312356564992 846908311656124417 846908311312072704 846908310976630784 846908310708150272 846908309630177284 846908308485111809 846908307755466752 846908307629641728 846908307231178754 846908306056732673 846908303045120002 846908302785236992 846908302558707712 846908301694685184 846908301329813505 846908301082267648 846908300331401216 846908299807244289 846908299547062276 846908296900554752 846908296271446016 846908295637942273 846908295076032513 846908295050924034 846908294920916992 846908293507371010 846908292559503361 846908291561246720 846908291468820480 846908290311294977 846908289933885440 846908289614958592 846908289480704000 846908287836549120 846908286540509184 846908285311762433 846908283910864897 846908283357220864 846908281666912256 846908281612316672 846908281142493185 846908280949657600 846908280874110977 846908278676312065 846908278399520768 846908278206533632 846908277690580992 846908277686489089 846908276126158849 846908275429912576 846908274821652481 846908273861283844 846908273672568832 846908273496408064 846908273487941632 846908271218769920 846908269985714176 846908269851488256 846908267267870720 846908263023050752 846908261219680257 846908259940339712 846908259919368193 846908259822915584 846908257415450625 846908256576528386 846908256576516096 846908254001283076 846908253892100096 846908252084424704 846908248967921664 846908248003399685 846908246837334017 846908246707376132 846908246560530432 846908246388457474 846908245511933952 846908243964178435 846908243964178433 846908243603570688 846908242814906371 846908242013966338 846908241258864640 846908240902393856 846908239258308609 846908236624158721 846908235944681473 846908235835723780 846908235756044288 846908235441487872 846908233306431488 846908231813246976 846908229246472193 846908228998856704 846908228801835008 846908227765714945 846908227723812864 846908226071412736 846908224401911809 846908223953289216 846908222061494272 846908222023745536 846908221818327041 846908221520515073 846908221256323074 846908220912386048 846908219381481472 846908219234684929 846908218345435138 846908217716342784 846908216525045761 846908215916974080 846908214285385728 846908213769523200 846908213236842497 846908211995172864 846908211953352704 846908210208387072 846908210053337088 846908209898115073 846908208841199616 846908207675035648 846908207498973185 846908206853079040 846908205108101120 846908204088905728 846908203950637058 846908203770281985 846908203661168640 846908203606642689 846908202990088192 846908202771918849 846908202734288896 846908202612670465 846908201836711936 846908201501151232 846908200549056512 846908200398045184 846908199257042944 846908198200246272 846908197151686656 846908196845322241 846908196228804608 846908196170186752 846908195616538625 846908195087908865 846908194240823296 846908193909489664 846908193863168000 846908193460670466 846908193368391682 846908192701399040 846908191493509120 846908191199952896 846908190654676992 846908190235217920 846908190126170112 846908189333487618 846908189056483328 846908188108750848 846908187664158720 846908186078691329 846908185529274368 846908184988143617 846908184845586432 846908184556130304 846908184262520832 846908182521798657 846908181582372864 846908181532037120 846908181183848448 846908179753684992 846908179258773504 846908178520526848 846908178365263872 846908178176643072 846908177744478208 846908176528171008 846908176523902977 846908175622291456 846908173651005441 846908172514275328 846908170668838913 846908169750175744 846908169322311680 846908168911376384 846908168714305537 846908167829250048 846908166398869504 846908166151524352 846908164922470400 846908164889022464 846908164675067904 846908164620648448 846908163114848257 846908162863218688 846908162607386624 846908162401746944 846908160095010816 846908159029600256 846908158748569600 846908158463246338 846908158115237890 846908157859434496 846908156571783168 846908156215123969 846908155946766336 846908153954516992 846908153119887361 846908152608165889 846908151815458816 846908150552805377 846908149605044224 846908149286273024 846908144857034752 846908143099658240 846908140511776768 846908139794419712 846908138683056128 846908137185693698 846908137126932480 846908136954912768 846908136782872580 846908136686567424 846908136388808704 846908135952519168 846908135054860288 846908134924959744 846908133523914752 846908133272268801 846908131581935616 846908130768306178 846908129291886593 846908127123464192 846908125634424832 846908125353521153 846908124707655682 846908124107714560 846908121649950720 846908120420929536 846908119263330304 846908119225643008 846908119074557952 846908118176952321 846908116096684032 846908114922328065 846908114196746240 846908112049229831 846908111763976193 846908111558389761 846908110358896640 846908109436026880 846908109398294529 846908107431317504 846908106743328772 846908104105234432 846908101508939776 846908101051797504 846908100963545088 846908100334534657 846908099961257984 846908099512471553 846908099097169921 846908096031182848 846908093212606468 846908092751110145 846908092684161024 846908091912347648 846908091698462720 846908088342990848 846908088028467201 846908086866579456 846908086019338240 846908085885030400 846908085440593920 846908085373349888 846908083410354177 846908082496180224 846908081552338944 846908081476960257 846908081355341824 846908080101183488 846908079815954435 846908079191052288 846908078419271684 846908077114769409 846908076825436162 846908076250796032 846908075508346880 846908075357306882 846908072740208641 846908071666429954 846908070022168576 846908069883908096 846908069665759233 846908069409964032 846908069137264640 846908068701114368 846908068646600704 846908068021620738 846908068009054208 846908066675200000 846908066360635392 846908063743442944 846908063609110528 846908062535487488 846908061365231616 846908061151301633 846908059389771780 846908059213549568 846908059200958465 846908058202755072 846908057355403264 846908057292435457 846908057204461570 846908055346339842 846908055296102401 846908055010848768 846908054817824768 846908054671020033 846908053916008448 846908053572243456 846908052573892610 846908051139506176 846908051072405504 846908050266996736 846908048396500992 846908048278880259 846908047377162240 846908046894772224 846908046743916544 846908046513246208 846908045888110592 846908045829451776 846908045078728704 846908044885712896 846908044046811136 846908043354886144 846908041526108160 846908041437986816 846908039806570496 846908038938333184 846908038707494916 846908035603861505 846908035402530817 846908034550923264 846908034299248640 846908033129066496 846908032613277696 846908032600571904 846908031493275648 846908031065477120 846908030943969281 846908029949890561 846908029492776960 846908029140389896 846908028884598785 846908028360253441 846908027424919556 846908027236241409 846908025826873344 846908025029849089 846908024077893634 846908023318695936 846908022521704452 846908022060466177 846908022022705154 846908021238386688 846908020978151424 846908020936335360 846908020772757505 846908020277809152 846908018017079296 846908016209412096 846908015819177984 846908014460223488 846908014309195780 846908013764063232 846908013302624256 846908012954574849 846908012069511169 846908011712950272 846908011008344065 846908010530267138 846908009938927616 846908009230073856 846908006973558784 846908006583451648 846908006268915712 846908005987880960 846908005509578753 846908003290923008 846908001822765056 846908001655021568 846908001646776320 846908001067962369 846908000547713025 846908000157794305 846907999885017088 846907998903713792 846907998626873344 846907997544759296 846907995946733569 846907995548192769 846907993056796672 846907992901632000 846907990812737536 846907989101563904 846907988870778882 846907985649717248 846907984177315840 846907982935986177 846907981014929408 846907979156766720 846907979047698432 846907978641018880 846907978515140608 846907977953136640 846907977533550592 846907976480780290 846907975625310208 846907975616757762 846907975549665280 846907974975078401 846907974647930881 846907972735422464 846907972425043968 846907971049328640 846907970294349824 846907970210344960 846907970021658624 846907969975582720 846907969694568453 846907969551958017 846907969249820673 846907968423690240 846907968377401344 846907966699683840 846907965873434624 846907965118435328 846907963965165568 846907963344347137 846907963210174464 846907963134619648 846907962534780928 846907961616293888 846907961318555649 846907961318395904 846907960261574656 846907958927732736 846907958512431104 846907958298521600 846907957950459906 846907957304446976 846907955471499265 846907955140345856 846907953563164673 846907953143795712 846907953093328896 846907952648794112 846907952351064064 846907952049086464 846907950623023106 846907950006521857 846907949939347456 846907947959537665 846907946785292288 846907943878578176 846907943194898432 846907940598665220 846907940497952768 846907940313403392 846907940300820481 846907939327823872 846907939218636800 846907939193417728 846907938241433601 846907937977257984 846907936123203584 846907934714089472 846907933195563009 846907932369412096 846907931954036736 846907931643797504 846907931337613312 846907930465124352 846907927176859649 846907926807760896 846907926723878912 846907926279323648 846907926262484992 846907924974727168 846907924601556992 846907924404318209 846907924312088576 846907923922006020 846907923888406528 846907923494305792 846907922487504897 846907922135183360 846907921942294528 846907921707536384 846907921401368576 846907920113577984 846907919572635649 846907917899051008 846907917391581184 846907916829573122 846907916577718273 846907914770034689 846907914363322369 846907913646026752 846907911976763392 846907911016271872 846907909485277185 846907908969369602 846907908872822789 846907908491300864 846907908176564224 846907907031678977 846907906851127296 846907905932771328 846907905827880961 846907905358020608 846907905248931840 846907901755060225 846907901499232257 846907900949807104 846907900790542336 846907900756922369 846907900689723392 846907899737788420 846907899255422976 846907898479493120 846907896734646273 846907895979507713 846907895841107968 846907894574526464 846907893601456133 846907892506648577 846907891059691520 846907889721786368 846907889595772932 846907888740290560 846907887276478464 846907886227935233 846907885560877056 846907885544124418 846907884784959489 846907884512337921 846907883904208897 846907883862315008 846907881958051840 846907881718857728 846907881643376641 846907881119207426 846907881039548417 846907880880058368 846907880817266688 846907879835750400 846907878933958656 846907877180747776 846907876119535617 846907875360473088 846907874617974784 846907872789217280 846907869840617472 846907869228339200 846907869027020800 846907867881910272 846907867445825540 846907865847775232 846907864446877696 846907863889039360 846907863826075648 846907863393980416 846907860021788672 846907859388510208 846907858079801345 846907857253650432 846907855240396801 846907854376308736 846907854153924608 846907853201911811 846907852388257792 846907852258205697 846907849515171841 846907847870992385 846907846444900352 846907846222663682 846907845488644096 846907842569363456 846907842128863232 846907841340325890 846907841302605825 846907839532589056 846907838895046656 846907836693200896 846907836298903552 846907835799752710 846907835174801408 846907833702633477 846907831508918272 846907830795878400 846907830548529152 846907830225420288 846907829646585857 846907829151772673 846907828149325824 846907824982691840 846907824894439424 846907824726851584 846907824705818627 846907824005361665 846907823829200897 846907823057485824 846907822965112835 846907822566785024 846907821564178432 846907820805115904 846907818326343681 846907818057846784 846907818015932418 846907817839734784 846907817630019584 846907817424506880 846907817328099328 846907817256726528 846907815939723266 846907815629393920 846907814148788224 846907813804814337 846907813112795136 846907811514781696 846907810705108992 846907810210242560 846907809711214593 846907808821895168 846907808448724993 846907808360607745 846907808159318018 846907808067018752 846907807320477697 846907806485811201 846907805701492737 846907803281317888 846907803239268356 846907801825796098 846907801767174144 846907801666445313 846907801473634305 846907800123002881 846907798046883840 846907797560188929 846907797187035136 846907797166022656 846907796863967232 846907796587196417 846907794930319361 846907794917777413 846907792715927552 846907791587459072 846907783534592009 846907783232569345 846907782339153921 846907782171430913 846907782162976768 846907781290471424 846907781261217792 846907780925657088 846907780275433472 846907779805786112 846907778731991040 846907777343782913 846907776492326912 846907775766724608 846907775229870081 846907774919327747 846907773493305345 846907769911463938 846907769705910272 846907769571758081 846907769546526720 846907769185710080 846907768946802688 846907768317534209 846907767860420609 846907767784796160 846907767772368896 846907766274899968 846907765826228224 846907765016559616 846907764903436289 846907764874010624 846907763900858368 846907763833913345 846907763590615040 846907762957266944 846907762470719489 846907760558039040 846907760021291008 846907759253753856 846907757231951872 846907757081083905 846907756292403201 846907755109761024 846907752517517313 846907752295415808 846907752060538880 846907750747721728 846907750605078528 846907750240043008 846907749761986560 846907747757047808 846907746347823104 846907746226188288 846907743923552256 846907743550291968 846907743399141377 846907742979706881 846907742547857408 846907740626845696 846907739020447748 846907738034782208 846907737447399429 846907736570953729 846907735820189700 846907734196838400 846907733886418945 846907733819449344 846907733773185024 846907733039181824 846907731021828096 846907730942201856 846907728140386308 846907727771287552 846907727397957632 846907726743552001 846907726110212096 846907726034722816 846907725812420611 846907725606981632 846907725393092608 846907724843634688 846907724717838336 846907723673350144 846907723476172800 846907722272428032 846907720640946182 846907720515145729 846907720502423552 846907719927939074 846907719760068609 846907719726612481 846907719638441985 846907718761758721 846907718145331200 846907718137008128 846907717407195136 846907715968479232 846907715452518403 846907715045806081 846907714617913345 846907714404040704 846907713623769090 846907713426743297 846907713225404417 846907712223006720 846907712084611072 846907710444580864 846907710272503809 846907709593047044 846907709094084609 846907709014261761 846907708662038528 846907708477337600 846907708200534017 846907708183797762 846907707483402240 846907707118407680 846907705574866945 846907704635527168 846907702953607168 846907702668226561 846907701280067584 846907701007433728 846907700520927232 846907699941982208 846907699120017408 846907698516037633 846907698130157568 846907697870049284 846907697756700673 846907697584885760 846907697299537923 846907696355966977 846907695630307330 846907694258708480 846907693747068929 846907692513816576 846907692224581632 846907691008176129 846907690890608641 846907689871593472 846907689754132480 846907688923545600 846907688869150720 846907687925436416 846907686809669633 846907686402715648 846907686109175808 846907685551300608 846907685475778560 846907680522424323 846907679427743744 846907678651670528 846907677917663233 846907677435400192 846907676944621569 846907676676231169 846907676592259072 846907675883528192 846907675095027712 846907674885324802 846907673824124928 846907672133849088 846907671793971200 846907671475204096 846907671374630912 846907670393061377 846907669508075521 846907669185159169 846907668241551360 846907668119769088 846907667486511104 846907667440451585 846907666425417729 846907666127474689 846907665821282304 846907663619260416 846907663292100609 846907663149600768 846907662985916418 846907661924818946 846907659651465217 846907658800050176 846907658527432704 846907658363920384 846907651778859008 846907651690684416 846907651531440128 846907651485138944 846907651422240769 846907649551585280 846907649530712064 846907647861305345 846907647517507585 846907646896680961 846907646556852224 846907646531784704 846907646213079041 846907645911019521 846907645818650626 846907644635897857 846907644577271808 846907644149481473 846907644044492800 846907643411288064 846907642047954944 846907641649545216 846907637962805248 846907637933367296 846907637316837377 846907636041895938 846907635643400192 846907634053636098 846907633516924932 846907630824099840 846907630433984512 846907630417149952 846907630354345984 846907629511344128 846907628932423682 846907628609454080 846907625790889984 846907624486461441 846907624385736706 846907623454752768 846907622552997890 846907621852483584 846907620237742080 846907618350137344 846907617645678593 846907616039088129 846907616018227200 846907615431049217 846907615036694529 846907614680141825 846907613786853377 846907612352450560 846907609387094016 846907609185701888 846907608564846593 846907608237686784 846907607289806849 846907606752882693 846907606622863360 846907604748009472 846907604660051968 846907604366311424 846907604014006272 846907603812691968 846907603301093376 846907601753272320 846907600260206592 846907599677243393 846907599618560000 846907599119437825 846907598544617473 846907598481883137 846907597689118721 846907596732751872 846907595923316736 846907595881431041 846907595818319872 846907594920923136 846907594560094208 846907594484547584 846907593003982848 846907592374931457 846907591745847300 846907591372390406 846907589195653120 846907588553822208 846907587937288192 846907587169701888 846907586150633472 846907585886240768 846907585274036225 846907585248841728 846907585215258624 846907585064153088 846907584158281728 846907584086867968 846907581645832193 846907580727410688 846907580706316288 846907580270231558 846907579175387137 846907578693095424 846907578403704832 846907576310792193 846907576239374339 846907574385627136 846907574280630272 846907572946980866 846907572338638849 846907571671912449 846907569788608515 846907569608130560 846907569390039042 846907566693212160 846907566428999681 846907565946654720 846907564210241536 846907563438428160 846907562704306176 846907562423287808 846907562356342788 846907560896741377 846907560682696704 846907560535973889 846907560200290304 846907560070393857 846907559990648833 846907559349043200 846907559260782594 846907558321438720 846907556433969152 846907555041423360 846907554739322880 846907554273779713 846907553820950528 846907551090274304 846907549832134656 846907549446279169 846907547432964096 846907546870992896 846907545205780480 846907545130291200 846907545096781824 846907545008660481 846907543754608640 846907543280594944 846907542550859776 846907542274035712 846907541737148416 846907541011386368 846907538033410049 846907537853104128 846907537534304256 846907537446326272 846907536938680321 846907536280371201 846907535810473984 846907534745059328 846907534724206593 846907533428064256 846907529980370945 846907526876545024 846907526423728130 846907525891063810 846907525723275264 846907524875878401 846907524070592513 846907524049719296 846907523286286336 846907522309087232 846907519201169408 846907518832054272 846907517452144641 846907516722319360 846907516097363968 846907515619201024 846907515342344192 846907514826489856 846907514595762176 846907514184744961 846907513433919488 846907513001971712 846907512213377026 846907511441633280 846907511408115712 846907510766391297 846907509973663745 846907508065271808 846907507931009024 846907507293536257 846907506471268352 846907506358038528 846907504097292289 846907504089055232 846907503468134400 846907503006896129 846907502914686976 846907502855778304 846907502453186560 846907501647818753 846907501136281601 846907500310003712 846907499424960512 846907498414137345 846907497952690177 846907497768271873 846907497516556288 846907497155747840 846907496501456901 846907495687884801 846907494719012865 846907494425399296 846907493821362176 846907492768481281 846907491904557056 846907491849986048 846907491774599168 846907491673825280 846907491254460416 846907488557551616 846907488007946240 846907486636453891 846907486359703552 846907484795228161 846907483922804738 846907483578761217 846907482232573952 846907482135932933 846907481561284608 846907480189931520 846907479577563136 846907479304867840 846907479120232448 846907477585145856 846907476213673985 846907475777536001 846907475416829952 846907474242289666 846907473051226112 846907472820523009 846907468718387201 846907467523022848 846907466420031488 846907465622990848 846907465442775040 846907465358868481 846907465346306048 846907465233043457 846907464595357696 846907464406654976 846907464326918145 846907464234778626 846907462435287040 846907462271807488 846907458081603585 846907457494552576 846907457028927489 846907456487899137 846907456064274432 846907454537519104 846907454290046976 846907454243799040 846907453996392449 846907453757427712 846907453732212736 846907452578807808 846907452243218432 846907452213907456 846907452150988800 846907451018543108 846907450687213568 846907449928028161 846907449282101248 846907447101063169 846907446622867456 846907445893103617 846907441946116096 846907441333841920 846907441237274629 846907441165983745 846907440524410880 846907440436260864 846907439970598912 846907439530283008 846907439467368448 846907438511083520 846907437869232128 846907437806505984 846907437475020800 846907437424664577 846907437026193408 846907436757741568 846907436690632704 846907434819989506 846907434291490816 846907432429207552 846907431921815552 846907431519076352 846907431116517376 846907430676004864 846907430374072320 846907430214782976 846907429879209984 846907429665202176 846907429510135809 846907428339777537 846907427928846336 846907427291312128 846907426876149760 846907425034690560 846907424086933504 846907423877160960 846907423755403264 846907423491272705 846907423168212992 846907422765670400 846907419833839616 846907419720634368 846907419221540865 846907418281832448 846907417916977152 846907416100982785 846907415475949568 846907414725246977 846907413772943360 846907412565024768 846907412149776385 846907407867531265 846907407733207040 846907407729078278 846907407582269440 846907407485861888 846907407385137152 846907406516858880 846907405485072386 846907404927320064 846907404600180737 846907404088475648 846907403052486656 846907403018821632 846907402507161601 846907402393833473 846907401588654080 846907400636563456 846907399143223296 846907398828802050 846907397994110976 846907397763325954 846907396626767876 846907395393699840 846907394131185664 846907394001195008 846907393745207296 846907393325875200 846907392579125248 846907391002206208 846907390926737408 846907390599413760 846907390398115845 846907390071099392 846907389412425728 846907388997230592 846907388984643585 846907388707921920 846907387919286272 846907387013480449 846907386589724672 846907385247678465 846907384635310080 846907384391979008 846907383842557952 846907383766958080 846907381586038786 846907381577646080 846907379526578177 846907379132198912 846907377806827521 846907377668374528 846907375927902209 846907374912745473 846907374451478528 846907373860130817 846907372601774081 846907372325011456 846907372018782208 846907371527929856 846907370609479680 846907369279840256 846907369208631296 846907368982089728 846907368743059456 846907368227037184 846907367534948352 846907365559484416 846907365018386437 846907364137717765 846907364036898817 846907363890159616 846907362501787648 846907362363523073 846907360987762688 846907360341766144 846907359637180416 846907358483660800 846907357862912001 846907357590421504 846907356709511169 846907356596318208 846907356201938944 846907354666852353 846907354050387968 846907352506871808 846907351466721281 846907350682296320 846907350351073281 846907349361135616 846907349189234688 846907348685746176 846907348673351680 846907346811076608 846907346202742784 846907345875615744 846907344395100161 846907343442919424 846907343413690370 846907343342252037 846907342692237312 846907342608322560 846907341853351936 846907341840642048 846907340653641728 846907340506980352 846907340414631940 846907340024557568 846907339374559232 846907338963472386 846907337734590464 846907337617129472 846907337537310720 846907337491337216 846907337315176452 846907337285816322 846907337214492672 846907336207880192 846907336073494528 846907335536619520 846907334433521673 846907334232195072 846907333464621056 846907333318004736 846907332521021440 846907332500099072 846907332416045056 846907329341640706 846907327907352576 846907327890415617 846907326363787264 846907324220526593 846907324140834820 846907324124086273 846907323905953792 846907320567160834 846907319908675584 846907318705045504 846907317945708544 846907317568192512 846907317421457409 846907314724581376 846907313764143105 846907313516630016 846907313424420865 846907312803463168 846907312728150016 846907312690257921 846907310748450816 846907310358183940 846907310215593984 846907308659552256 846907308043055105 846907307581571072 846907307011203073 846907306436644864 846907306344300545 846907305912406017 846907305711091713 846907305517989894 846907305153126400 846907305132249088 846907304813498368 846907304662499329 846907300589789184 846907300078141440 846907300073766913 846907300023480320 846907298723381248 846907298488504320 846907298215710725 846907297301483521 846907296630423552 846907296416481280 846907294692495361 846907294084313088 846907294029959168 846907293073584128 846907292683513856 846907292465344512 846907291953778688 846907290775142400 846907289470582784 846907289411891200 846907289151950849 846907289047044097 846907286509551616 846907284991217664 846907283502092288 846907282944212994 846907282675974144 846907280859705345 846907280419303424 846907277265186816 846907277156237313 846907276896092160 846907276459892736 846907276279599105 846907276199804928 846907275675680768 846907275553861638 846907275440631809 846907274920525824 846907274442543105 846907274308341760 846907272781582336 846907272546545664 846907271636504576 846907271175012352 846907271015731201 846907270390661121 846907270080479232 846907269275017221 846907267454828544 846907266745839616 846907266112606209 846907265613488128 846907265437204480 846907261834309632 846907260966223872 846907259707809793 846907259393232896 846907259020066817 846907258692943872 846907257480634368 846907257476595713 846907257233195008 846907257145090048 846907257078013956 846907256763506688 846907256633360384 846907256511737862 846907255635226624 846907255131963392 846907255106650113 846907254758608896 846907253588312065 846907253026271232 846907252359544832 846907252275662849 846907251814256640 846907251680038912 846907250924957696 846907250652307457 846907250165907456 846907249108799490 846907248957968384 846907248626434049 846907248311857153 846907247582236673 846907247259107328 846907246873399296 846907246005145600 846907245459902465 846907245409513472 846907245300453376 846907244381982724 846907243568115714 846907243236773889 846907242855194624 846907242666348544 846907242595069953 846907239449448449 846907238342045697 846907237931016192 846907237574610944 846907237029199872 846907236127408128 846907235678765056 846907234969792512 846907234764255233 846907234516815873 846907233971535872 846907233065730048 846907232646156289 846907232218497025 846907232176496641 846907231400546304 846907229978710016 846907228103815170 846907226849759232 846907226421952512 846907226015043585 846907225910099969 846907225700388864 846907224903462912 846907224425451520 846907224404353029 846907223951527936 846907223783735297 846907223385214977 846907221996982272 846907221242003457 846907219689975808 846907219358744577 846907219035729920 846907218364530690 846907217701933057 846907217697636352 846907216317833216 846907216057847808 846907215768313856 846907214442975232 846907213218238464 846907212937097216 846907212811419648 846907211234398208 846907211007733760 846907210521239552 846907209208381441 846907209133031424 846907208709226496 846907206343667712 846907205974667265 846907205706137602 846907205181890560 846907204628197376 846907204460593152 846907204426960896 846907204259270656 846907204187947008 846907202543636480 846907202384351232 846907202166231042 846907201427988480 846907199649656833 846907197867024387 846907197254717440 846907197196001281 846907196851990528 846907196650676224 846907193639292930 846907193051951104 846907192934588416 846907192192118786 846907191810514945 846907191575621634 846907190887825408 846907190212530176 846907189239267328 846907189193195521 846907187473502208 846907186953437184 846907186726895618 846907186710298625 846907186655703040 846907185699287041 846907185254678528 846907183413579776 846907182906068993 846907181597257728 846907181324742656 846907177478451200 846907177445081088 846907177176645632 846907176077660160 846907174391459840 846907172415946753 846907172353040385 846907170478280704 846907169496690688 846907169135984641 846907168603357184 846907168209092608 846907166992846848 846907165738582017 846907165419954176 846907164899794944 846907164564238336 846907164455137280 846907164094480388 846907163645661184 846907163020685312 846907162731307009 846907162483941376 846907161250693121 846907160130871297 846907159157731328 846907159027732480 846907158780264448 846907158725742597 846907158394396672 846907156603404289 846907156389494784 846907155991060480 846907155554824193 846907155412373505 846907154535780352 846907152958570496 846907152899829763 846907152098869248 846907151620595712 846907150966276096 846907150026784769 846907146419802112 846907144863727617 846907143424921601 846907141843673089 846907140732309504 846907138601447424 846907137599037441 846907136336584704 846907135917215744 846907135778787328 846907135636074498 846907135078354944 846907135040667648 846907134428135426 846907133962731520 846907133694115840 846907132322697216 846907130892505088 846907130548510720 846907130229739520 846907129675972608 846907129147510786 846907128602288128 846907127729934336 846907127574675456 846907125884489728 846907124525416448 846907124378615808 846907124147863552 846907123980288000 846907123111899137 846907122075906049 846907120960233472 846907120729542656 846907119773270016 846907118376538112 846907118045179906 846907117332246530 846907117000798208 846907115318882304 846907114882674691 846907114605940737 846907113636950020 846907113553248256 846907113385308161 846907111573340161 846907105579696130 846907104493518848 846907103021166593 846907101779714048 846907100781408257 846907100676599810 846907099799994368 846907098483044352 846907098206277632 846907095588888576 846907093437206528 846907091306631168 846907091147264001 846907089289003008 846907088441815040 846907087204552706 846907085191196672 846907082880118786 846907082339241984 846907080816545793 846907079495442432 846907078987853824 846907078237151232 846907077737926657 846907077717102592 846907077473677312 846907077398188034 846907077360431104 846907077201031168 846907076542676992 846907076320333824 846907074822914049 846907073778606080 846907072545406976 846907071639412736 846907071282872320 846907070653710337 846907069684838400 846907069328338944 846907069043097601 846907068539981824 846907068061671424 846907067587690496 846907067092926464 846907067017248768 846907065473781760 846907065251586048 846907063842201600 846907063716372480 846907063448064000 846907063447912448 846907063070588928 846907062005116929 846907059471835136 846907059216007168 846907058859401216 846907058758696961 846907058494603264 846907057752227840 846907057080971265 846907056514891776 846907056233730049 846907055893987328 846907055747293185 846907055206215680 846907054975442949 846907053796864001 846907053050216450 846907052806963205 846907052760973313 846907050789613568 846907050047168517 846907050038779904 846907049497640961 846907049480937476 846907049468481536 846907049044656133 846907048755281920 846907048751251456 846907048633643008 846907048000442370 846907047979339776 846907047857836032 846907047853502464 846907045303521280 846907044917628928 846907044804280320 846907043223158784 846907043034218496 846907043009220608 846907042501607424 846907042459627520 846907041209835520 846907040903675905 846907040609910785 846907039792222209 846907039678787586 846907038428999682 846907037640359936 846907037359398915 846907036470149120 846907036399013889 846907036243841026 846907036193382400 846907035077808130 846907034448510977 846907033370615809 846907032166809600 846907031546056708 846907029818040320 846907029549568000 846907028714876929 846907028643622913 846907028387905536 846907027850874881 846907026949242880 846907026873626624 846907026148016128 846907025162416128 846907024130674689 846907023895646209 846907023107215360 846907022494896128 846907022339706880 846907022272581632 846907021349683200 846907018409476096 846907018367717376 846907017998458880 846907016895434752 846907016417333248 846907016303947776 846907016224288769 846907015578341376 846907014366162946 846907014034862081 846907014030643203 846907013506519040 846907010440400896 846907008938905601 846907007273746432 846907007051468800 846907006422200324 846907006342582272 846907005252108288 846907004815720448 846907004736094208 846907004643917824 846907004283224064 846907003653971968 846907003318419457 846907003272253440 846907003083653120 846907002932510720 846907002747994113 846907002747957248 846907002739601408 846907001728897025 846907001145872384 846906998780235776 846906997828194305 846906997106708480 846906996846678016 846906996733464576 846906995638616065 846906995336712192 846906995273752577 846906994657255424 846906994631987200 846906993960927232 846906993956708352 846906993742884864 846906993700814848 846906992576778243 846906992463679489 846906992232820736 846906991750524929 846906991314255872 846906990328778752 846906989187883008 846906988235755522 846906988055400448 846906986545459200 846906985668902912 846906985664708608 846906985039716352 846906984632729601 846906983382953988 846906982745309184 846906982216847361 846906980585267202 846906979423420416 846906976265256960 846906975699046400 846906975157809152 846906974155526144 846906972838531072 846906971961769984 846906971626373120 846906970774945792 846906970690895873 846906970149998592 846906969935900673 846906968056905732 846906967633416192 846906967532736512 846906966911807489 846906966802817024 846906966362353664 846906966001758208 846906965951434752 846906965733269504 846906965712257025 846906964646936577 846906964353331200 846906963703349248 846906962172350464 846906961916379136 846906961564221440 846906960104452096 846906960045719552 846906959060197376 846906958594527234 846906958166671360 846906958103756802 846906957399281664 846906954857566209 846906953498451968 846906953292963841 846906953225977856 846906953083203585 846906951544004608 846906951023968256 846906949136371712 846906948234698752 846906947357990912 846906946783514624 846906945395048448 846906943289475072 846906943209799680 846906942341636097 846906942115233792 846906941775364096 846906940491907072 846906939648851970 846906939049062401 846906938034139136 846906937518125057 846906937287426049 846906937128054784 846906937031774208 846906936373268481 846906936046092290 846906934963900416 846906934515056640 846906932694663169 846906932585676800 846906932019499008 846906931914657793 846906930937413632 846906929737695232 846906929460891648 846906928957734912 846906928949276672 846906928634777600 846906926889873408 846906926638206976 846906925765812224 846906925757321216 846906924671078400 846906924402556930 846906924394176512 846906923563724801 846906923433824256 846906922435424256 846906922376675329 846906921512849409 846906921508470784 846906920887738369 846906919730188288 846906919323234305 846906919164035072 846906918736080898 846906918476152832 846906918216044544 846906917880455168 846906916768952324 846906915737272320 846906915363999746 846906915288498176 846906915271598081 846906914923433984 846906914839638016 846906914067898368 846906913124159488 846906911442243587 846906911324848128 846906911060480000 846906909789753344 846906909575671808 846906905389776896 846906902923522049 846906902780960768 846906902663487494 846906902285975552 846906902176919552 846906902143393793 846906902088859648 846906901463912448 846906901216575489 846906899161214978 846906898288926720 846906898037129217 846906896963424256 846906896837574657 846906896812511233 846906896653193216 846906894069436416 846906891196420096 846906890659414017 846906890256859138 846906890239930369 846906889736634372 846906889115983872 846906887752880128 846906886725132288 846906886192582656 846906885408116736 846906884594417665 846906884225298433 846906884212736000 846906884112113665 846906883646537730 846906883038371841 846906882560180225 846906882367406080 846906881784229888 846906880580435968 846906879447973888 846906879238270976 846906879146049536 846906879116750848 846906878915416064 846906875908108289 846906875077636096 846906875010465792 846906874993635329 846906874737770496 846906874473603073 846906874343542786 846906873920065537 846906873471090693 846906870602321920 846906870409367552 846906870149402624 846906868358270977 846906867771031553 846906867091595264 846906866785497088 846906866756075521 846906866332520448 846906864596070400 846906863522213888 846906862708518913 846906861664260096 846906860200386561 846906858862493696 846906858522591233 846906858363392000 846906858057060352 846906857256075264 846906857193177088 846906855691476992 846906855448301568 846906852629667840 846906852256342017 846906850675089409 846906849689415680 846906848305332224 846906848213192705 846906847785369600 846906847588220929 846906847193776129 846906846627557377 846906846430609409 846906845872607237 846906845319049216 846906845314908160 846906845155344386 846906845008580608 846906843620368384 846906843590942722 846906843456831488 846906842148212736 846906842018070528 846906840306790402 846906840306765825 846906839774068737 846906839442714624 846906839283355648 846906838339784705 846906838150922242 846906836687056896 846906836670267392 846906836154404864 846906834371989505 846906831951749120 846906831108759552 846906831079444480 846906829649043456 846906828655026176 846906827900112897 846906827560435712 846906827254222849 846906826612363264 846906822615351296 846906822191558656 846906821050716160 846906817573601281 846906817166815233 846906816256757760 846906815312932865 846906815115776000 846906812259581954 846906812129579008 846906812054036480 846906811802423296 846906810078519296 846906809755447296 846906809264824320 846906807796862976 846906806773305344 846906805829623809 846906805682814976 846906804789403649 846906804789374977 846906804755824641 846906804189589504 846906804097429504 846906803933904897 846906803350728704 846906802943942657 846906801865965568 846906801505390592 846906801211801600 846906799332712448 846906798653128704 846906798309175298 846906797344473089 846906797281677312 846906796702908416 846906796681957377 846906796161740805 846906796132356097 846906795465453569 846906795301912576 846906794463150081 846906792638476288 846906792085016576 846906790642155520 846906790419861505 846906790306594816 846906789857669121 846906789610237952 846906789316710401 846906785797681152 846906785055358976 846906785000820736 846906784346353666 846906784027598852 846906783633293313 846906782349897728 846906782219878401 846906782219849729 846906781250990080 846906780818915328 846906778990235649 846906778910507008 846906778096947201 846906777492865024 846906777383899137 846906776624791552 846906774665990145 846906774389047300 846906773298528256 846906772707295232 846906767531487236 846906766738665472 846906766482857986 846906766445170688 846906765199400960 846906764981288960 846906763714670596 846906762330484738 846906760648671232 846906758878707712 846906758626885633 846906756672348161 846906756357771265 846906756206800896 846906756055760896 846906756034813952 846906755934248960 846906755707645953 846906755028258817 846906754772353024 846906754675953665 846906753337909248 846906753312710658 846906752096387072 846906751932878848 846906751479885825 846906751119114241 846906751035330560 846906749864968192 846906749709791232 846906749151952898 846906748799795202 846906748141133826 846906745720979457 846906745230442496 846906744403968000 846906742936027136 846906742575263744 846906741791035393 846906741455433729 846906741384110080 846906740004159489 846906739609939968 846906738444046338 846906737848471552 846906737366126592 846906737273651200 846906736762109952 846906736631922688 846906735961018370 846906735692533761 846906734690099200 846906733410897921 846906733230522368 846906733003911168 846906730940325890 846906730558750721 846906729359200256 846906728927121408 846906725777260544 846906725257154560 846906725223555072 846906723872886785 846906722526552066 846906722455293952 846906722245488641 846906722128154624 846906720681017344 846906720655892480 846906720349708288 846906719766822912 846906719443832832 846906719397695488 846906718583865344 846906718437171200 846906717610889216 846906717006909441 846906716193243136 846906716000178178 846906715459088384 846906715245232133 846906714200846336 846906714171453440 846906713647149056 846906713034969088 846906712992899072 846906712770662401 846906712351260672 846906712024104964 846906711872946178 846906711168331776 846906709897490432 846906708186353664 846906707800276993 846906707364102144 846906707217469440 846906706999205888 846906706944765952 846906706764484609 846906706659454976 846906706374275078 846906705837408257 846906705321480192 846906702561787904 846906700712067072 846906700451889153 846906700183556097 846906699600453632 846906698321313792 846906697901846528 846906696886714372 846906696752517120 846906696576446464 846906695846645760 846906693074214912 846906689508929536 846906689462906880 846906687961403393 846906687290146816 846906687030120449 846906683351691264 846906682588450816 846906682441699328 846906682114392069 846906681502023684 846906681321676800 846906680390680576 846906678524108802 846906678117187585 846906677169438720 846906676909228032 846906675558694912 846906675369979905 846906675181375488 846906674833121281 846906673725935616 846906673155391488 846906673113579520 846906672547287040 846906672543137792 846906672450801664 846906669892231169 846906669632294912 846906667967008770 846906667749048320 846906665924378625 846906665517625344 846906665324625921 846906664900952064 846906664888393728 846906664758370308 846906663319683072 846906663164522499 846906662757773312 846906660329340928 846906658592821249 846906657552556034 846906656692719616 846906655862284288 846906654226472960 846906653870116864 846906653228220416 846906652519550976 846906652355801088 846906650057494528 846906649956757504 846906649235251200 846906648400728064 846906647419203584 846906647310204928 846906645728813056 846906645581987840 846906643577167872 846906643401007105 846906643350642688 846906640867692544 846906640578285568 846906640397852672 846906638296530945 846906637625389058 846906637105299457 846906635524046854 846906635150917632 846906634416762880 846906634010013698 846906633280106496 846906633280077824 846906632374108162 846906632244101122 846906631409479680 846906631300485122 846906630860132352 846906630570618880 846906628645445633 846906628586663936 846906627789762560 846906627353653248 846906627257118720 846906626288201729 846906625013178369 846906624765673474 846906624535015424 846906623637438464 846906623591419904 846906622832193536 846906622085607424 846906621473185792 846906621125152768 846906620592308230 846906620110102528 846906618151391233 846906617228595200 846906616398143488 846906615865356289 846906615777308673 846906613734662144 846906613310996480 846906611729940481 846906611188715522 846906609829797888 846906608902848512 846906608735010818 846906608730943488 846906608651309056 846906608017850369 846906607317409792 846906607275560960 846906605492948992 846906605492879360 846906604867989504 846906604024807426 846906603018371072 846906602955292673 846906601906757632 846906601898369024 846906601504030722 846906601462214656 846906600958803969 846906600006844416 846906598173818882 846906597578162179 846906596735180800 846906596420546561 846906595778879489 846906594994470913 846906594965295104 846906594579275777 846906594138845184 846906593778151424 846906593526525952 846906593375633408 846906592716996610 846906592440324096 846906590963912704 846906590284283904 846906589432836096 846906587864227841 846906587134484480 846906586492796928 846906585708449792 846906585490358273 846906584420630528 846906583988813825 846906583837687809 846906583451787265 846906583288184833 846906580473806849 846906580465430528 846906580146831360 846906579681230848 846906579337146368 846906579035160577 846906577311424512 846906576807981056 846906576678064128 846906576199831552 846906572496297984 846906572282441728 846906571032473600 846906570466193409 846906570017419265 846906569094762496 846906569069518848 846906568226459649 846906567631032321 846906567605866497 846906567538573317 846906566859096064 846906566607605765 846906566431424512 846906564170715136 846906563826614272 846906563751137280 846906563738554376 846906563495313409 846906560878018560 846906557447258112 846906556163620864 846906554456522752 846906553500233728 846906551847706624 846906551688282113 846906550262419456 846906549280890880 846906549008195586 846906548425240576 846906546718048259 846906546701418496 846906546235715584 846906545950511104 846906544948174848 846906544851767296 846906544486727680 846906544318889984 846906543857532928 846906543673032704 846906543312293888 846906541135548416 846906537843064832 846906536681099264 846906535909490688 846906534776975361 846906533938024453 846906533598248961 846906532897800192 846906532017180678 846906531920539648 846906531329327104 846906531287248896 846906531220090880 846906530293174272 846906530213564416 846906529294921729 846906528577835008 846906528422674433 846906527852068864 846906527441084416 846906526778343424 846906526627356672 846906526086414336 846906526031798272 846906525859954689 846906522189860864 846906521585803264 846906521359343617 846906520784650240 846906520159711233 846906515004899329 846906514287853568 846906514099064832 846906513323180032 846906513105059840 846906512626892800 846906512324878340 846906511813062656 846906511578214400 846906511439769601 846906510735110149 846906509363625985 846906508172562433 846906507903942656 846906507547607040 846906507065122816 846906506515644420 846906506427580416 846906506285068288 846906506125570048 846906505781698560 846906505001545728 846906504351367169 846906504246525953 846906502564610048 846906501012729856 846906500375183361 846906499431522305 846906499100114944 846906498638893056 846906497946664965 846906497795796992 846906496910835712 846906496260694016 846906495736401921 846906494817730560 846906493878370305 846906492976594946 846906492791930880 846906491684605954 846906490715848704 846906490677997568 846906490514358273 846906488627122177 846906487872086017 846906487171624960 846906486273916932 846906485615579136 846906484575240193 846906484080463872 846906483086278660 846906482520051712 846906482100649984 846906481878347776 846906479072362497 846906479038779397 846906477264613376 846906476916424705 846906476501356545 846906475653967872 846906475578568704 846906474760585218 846906474517348352 846906474018340865 846906472994811905 846906472692887552 846906472587931648 846906472084783104 846906470574698496 846906469177974785 846906468318167040 846906467848372224 846906467663818752 846906466648805378 846906466082611201 846906465445044224 846906464941748225 846906462936948736 846906462815342592 846906462513184770 846906462190297090 846906461737402369 846906461640843265 846906461531918336 846906460839673856 846906458125975552 846906457694109696 846906457077440512 846906456326647808 846906456163024896 846906455659728896 846906455504629760 846906455148060673 846906454485471232 846906454430924800 846906453738762240 846906453164118016 846906453038284802 846906452807626752 846906451322818560 846906451306131456 846906448802078720 846906448495820801 846906447711649792 846906446650363905 846906445752913921 846906445144698881 846906443005661184 846906442409951233 846906441734729728 846906441029996545 846906440384155649 846906437808775168 846906437569839104 846906436693061635 846906435204108289 846906434499502080 846906434482819073 846906434365251585 846906434142953476 846906433673179136 846906430963703808 846906429923581953 846906429021831169 846906428556111872 846906428098949120 846906428048769025 846906425427312642 846906422025707522 846906421409021953 846906421178392576 846906420637319168 846906419509112832 846906419248971778 846906419005730817 846906418762596352 846906418728845312 846906418053578753 846906416577228800 846906415650344962 846906415528632320 846906415033675778 846906413834158081 846906413007851520 846906412567453698 846906411934109696 846906411804250112 846906409832845312 846906408788361216 846906408587059204 846906407764934659 846906406838034432 846906406330621953 846906406192136192 846906405533749249 846906404367548417 846906401783996416 846906401699983361 846906401129545728 846906400613773312 846906400244584448 846906399535849472 846906398088687618 846906397681827840 846906397451259904 846906396285186048 846906395408527362 846906394695663616 846906393676402688 846906393647042560 846906392128634880 846906390404837376 846906389297549313 846906388370612225 846906388286586887 846906388068515840 846906386248171521 846906385686151169 846906385241706496 846906384490815488 846906384360747009 846906384352497666 846906384323035136 846906384171974657 846906383496708099 846906382997753856 846906382993571841 846906382192295937 846906380615245824 846906380099342337 846906378241269761 846906378018963456 846906377012330497 846906376735514624 846906376098013185 846906375749885952 846906375707996160 846906374575472640 846906374302896128 846906373556228096 846906372868325376 846906371962519552 846906370955722753 846906370783821824 846906370607669248 846906370494390274 846906369819127809 846906368539987968 846906365884846080 846906365880815616 846906365708812288 846906364542767105 846906364148441088 846906364119019520 846906363175325696 846906361942237185 846906361908609024 846906361782947840 846906361749291008 846906360356855810 846906360344268800 846906360134434816 846906359987634176 846906359777943553 846906359610294272 846906358796451840 846906357970173952 846906357462831104 846906357462814721 846906356842070016 846906356728705025 846906356699357188 846906356695105537 846906356418301952 846906356045004800 846906355311030272 846906354505678848 846906349610942464 846906349027966976 846906348482838529 846906348231118848 846906347748773888 846906346049978368 846906344938467328 846906343600656384 846906342988103680 846906342879092736 846906342338002944 846906342249947137 846906341654495232 846906339532058624 846906339250978816 846906338147913728 846906337946750976 846906337745420290 846906336998764544 846906336986193921 846906336667320320 846906336260575232 846906335778131968 846906334498844672 846906333756604417 846906333748117506 846906333190393857 846906331177082880 846906331034476548 846906330333888512 846906329625219074 846906327918034946 846906326932508672 846906326114435072 846906325468536834 846906323052716033 846906322947792896 846906320359833601 846906318166212609 846906317625266177 846906317516107776 846906316597583872 846906316400472064 846906316400427010 846906316169863170 846906316148764672 846906315473481728 846906314932584448 846906314739646464 846906313216933888 846906313019813888 846906311799332864 846906311740739584 846906310763466754 846906309786030081 846906309731500032 846906309534375936 846906309274349568 846906309047914496 846906308913614850 846906308758388737 846906305193242624 846906305159811072 846906304740261888 846906304081752066 846906302928318465 846906302441807872 846906301699538944 846906301519138816 846906300206202885 846906299803561985 846906299040215040 846906298805346304 846906298587267072 846906298478215168 846906297580687360 846906297270202368 846906296523620354 846906295835779072 846906295219249156 846906295085092864 846906293822640128 846906292946046976 846906291897348096 846906291721199616 846906290421088256 846906290051805188 846906289498177538 846906289242292224 846906286541225985 846906286159491073 846906286125953025 846906286004355072 846906285949825025 846906284620333056 846906284297347073 846906284087529472 846906283844296704 846906283781349376 846906283051540480 846906282070069248 846906279943700480 846906279905951744 846906279188545536 846906279146614785 846906279088021504 846906279046000641 846906275271081984 846906274725879808 846906274205749249 846906273350135811 846906272242819074 846906271567523842 846906271072583680 846906270942609408 846906270271574016 846906268895924224 846906268820365312 846906268522504195 846906266869907458 846906266110824449 846906265934581764 846906265833943040 846906265792077824 846906265603211264 846906264823189504 846906264340873216 846906263573180419 846906260398227456 846906260293402624 846906260079435777 846906259890614274 846906258732941313 846906256195497984 846906256107323394 846906254731722753 846906253863374848 846906252386971648 846906251879460869 846906251187552256 846906250705068033 846906249681649664 846906247156658176 846906246124986368 846906246003212288 846906245445406720 846906244879306752 846906244782710784 846906244333920256 846906243952398336 846906243838963712 846906243771854848 846906243625103361 846906243209846786 846906243142737921 846906242987708420 846906241989464064 846906241813176321 846906241209196544 846906240911343616 846906240492032000 846906240206819329 846906238390566913 846906237673357313 846906237115523072 846906236897505280 846906235911913472 846906234489909254 846906234246746112 846906234187923456 846906233604911107 846906233177067520 846906232803921920 846906231683923968 846906231197519872 846906231142961152 846906230710779907 846906230366883840 846906229733634048 846906229058392064 846906228676603904 846906228265664512 846906226143346688 846906226076110849 846906225371443205 846906225052848128 846906223848914944 846906223114928128 846906220183109636 846906220036313088 846906219998588929 846906219172315136 846906218883006464 846906218513772545 846906217607802880 846906217033216000 846906216127221761 846906216030834688 846906215011663872 846906213149347841 846906211404599296 846906210993537026 846906210917859328 846906210192310272 846906209059782656 846906208443400192 846906208321720321 846906207830925312 846906207797309442 846906207533223936 846906206845329409 846906206493052928 846906203716276225 846906203586228224 846906201510096896 846906201107419136 846906200922959873 846906199127805952 846906198867660800 846906197580046337 846906196757905408 846906195629633536 846906195151671296 846906195105529856 846906194845315076 846906194413338624 846906194111344640 846906194098827264 846906193175990272 846906193175953408 846906192903520257 846906191858954240 846906190340722688 846906189002788864 846906186515578880 846906184074510336 846906182421876736 846906182409211904 846906182333718529 846906181910052865 846906181838868481 846906181549506560 846906181197049856 846906181096431616 846906180861612032 846906180387561472 846906178676445184 846906178202353664 846906176793128961 846906176696668160 846906175933243392 846906174419222528 846906173471309824 846906172892311553 846906172078641152 846906171445383169 846906168584761344 846906168417116160 846906168366813185 846906168232611840 846906167850778624 846906167490174976 846906164436615168 846906163669225472 846906163438403584 846906163090227202 846906162427645952 846906161559326720 846906161471406080 846906160372318208 846906159994814464 846906159554539520 846906158275178497 846906157981548544 846906157843210240 846906156882669568 846906156861710336 846906156815728640 846906156719230977 846906156379525121 846906156199010304 846906156081528832 846906155322388480 846906151946145793 846906151480573952 846906149920108554 846906149009973249 846906148485779456 846906148385116160 846906146380304384 846906145486716935 846906145235120130 846906144954056704 846906141762211840 846906141749592064 846906139245793280 846906138293501953 846906136297197568 846906135672209408 846906135592390656 846906134967529473 846906131435810817 846906131150602240 846906129846284288 846906129816809473 846906128411869184 846906128273457152 846906122128699395 846906121461944320 846906120807448577 846906120786579456 846906120530776064 846906119653998592 846906118899163137 846906116906864640 846906116613144576 846906116546056192 846906115837366272 846906113635172358 846906112079220736 846906111143956481 846906111038939137 846906110946689025 846906110837690368 846906110191677440 846906110061809664 846906109982072832 846906109701111808 846906108492996609 846906108115668992 846906108069363712 846906106618130433 846906105930235904 846906105649418241 846906105624068096 846906105619931136 846906104940421121 846906103958949890 846906102671323136 846906102277058560 846906100893073408 846906100720939010 846906100695777280 846906099932565504 846906099613679616 846906098770595840 846906098674229248 846906098510585856 846906097084485632 846906096853827584 846906096694411264 846906093498380288 846906093401911297 846906092789665792 846906092701597696 846906091782975489 846906090985963521 846906090491002881 846906090252062720 846906089731862529 846906086624034816 846906085189435396 846906081183969280 846906080458260482 846906078554152960 846906078084292608 846906074611433476 846906074368098304 846906073973968896 846906073269202945 846906073256636416 846906072086597635 846906072031903744 846906071767695361 846906071285297152 846906070781984769 846906068437352449 846906068433199105 846906067804213249 846906067506417665 846906067418148866 846906066898083840 846906066797498368 846906066168270849 846906064792530949 846906064440197121 846906063903383552 846906063035252736 846906062749937664 846906062095564800 846906061550370817 846906061370114048 846906061336461316 846906060002635777 846906059973320704 846906059709169664 846906059474161664 846906058920660993 846906058744479744 846906056940961793 846906056714473472 846906055275642881 846906054508253184 846906052868157441 846906052851359750 846906049948934145 846906049479135232 846906048992575489 846906047562334209 846906046689951744 846906046534770688 846906046329315328 846906046115450880 846906045930729473 846906045566009346 846906045221879809 846906044244647940 846906044232065025 846906043959533569 846906043636473861 846906042885664769 846906042847932420 846906042797584384 846906042571153408 846906041673527296 846906041417662464 846906040205520897 846906040004366336 846906038812995591 846906038230155265 846906037240254465 846906036988534784 846906036787171329 846906036040667136 846906034958454784 846906033385586688 846906031749971968 846906030705410048 846906030562988032 846906030093066246 846906029598109696 846906029094793220 846906028214177792 846906027505152000 846906027048124416 846906025198333956 846906023029882880 846906021805080576 846906021138186240 846906020676874240 846906019724771328 846906018932011008 846906018822971392 846906018453860353 846906018273513472 846906017929560065 846906017166376960 846906016239271936 846906015924699136 846906015706574850 846906015362826240 846906015052414977 846906014796578816 846906013701849088 846906013441839105 846906013164843008 846906012154122241 846906011671810048 846906011067691008 846906010623066112 846906007976521728 846906007943045120 846906007561285635 846906007473156096 846906006412046336 846906006395207680 846906005963321344 846906005732708352 846906003064958976 846906002066722816 846906001202823168 846906000938483713 846906000695267329 846906000493862913 846906000284139520 846905999625601024 846905999160229888 846905998321209347 846905998233157633 846905998157758464 846905997528449024 846905996870017024 846905996555538433 846905995829768198 846905995716538368 846905995578265600 846905995519442944 846905994969964545 846905994613424128 846905994378555393 846905993732636672 846905993263026176 846905992965185537 846905992294096897 846905990322753536 846905989869846528 846905989735473152 846905989647519744 846905989139902465 846905989014138880 846905988930289664 846905988535902209 846905988514889728 846905984303943681 846905983943172096 846905983565651968 846905983519514625 846905983360253952 846905983095914496 846905982559141888 846905980881383425 846905980633919488 846905978448744448 846905978205302785 846905977504980993 846905977089634304 846905976909418496 846905976804532224 846905976372445186 846905976104140800 846905975588110336 846905974845849601 846905974162120705 846905974010986497 846905973864353792 846905973692399616 846905973247823872 846905973167947778 846905972329082881 846905971330899968 846905971020648448 846905971003736066 846905970986893312 846905970521391104 846905970437574660 846905970290655233 846905969200152578 846905969040916480 846905968936075264 846905968420179968 846905968419979264 846905968159973376 846905966683537409 846905966557720576 846905966033481729 846905965878415360 846905965748219904 846905964947095552 846905964855005185 846905964410286080 846905963340816385 846905963281993729 846905963223269376 846905962539728897 846905962489274368 846905960392081408 846905960148848641 846905960140488704 846905958794113024 846905958349623296 846905957347016705 846905957233844225 846905957019926528 846905956915183616 846905956021690368 846905955560275968 846905952582320128 846905951823319040 846905951395311616 846905951017979904 846905950598410240 846905949902327808 846905948803354624 846905946496393216 846905945951293440 846905945632489472 846905945515020288 846905943908532224 846905943451471872 846905942989930497 846905942742523904 846905942604156928 846905942432198656 846905941522087936 846905940112633856 846905937080320001 846905936728002561 846905936518131712 846905935649914880 846905935591174145 846905935331180546 846905934857232386 846905934609727488 846905934450372609 846905934173515776 846905934077030400 846905933804425216 846905933275906048 846905932328022017 846905930985996288 846905929975173122 846905929060810752 846905926728794113 846905926703599616 846905924417732608 846905924392505344 846905924023287808 846905923134152704 846905920101638145 846905919996780544 846905919376101377 846905918226780161 846905917941698560 846905915697618944 846905915538223104 846905915538194433 846905915047460864 846905914854563844 846905914179420161 846905913831124992 846905913369776128 846905913176920065 846905911511736320 846905911268392960 846905911201423360 846905910454730753 846905909821423617 846905908445794304 846905907732627456 846905906818437121 846905905463615493 846905904389808129 846905903752384513 846905903483781121 846905903106306052 846905902854803456 846905902032568321 846905901713829889 846905900887531523 846905899402903558 846905899243524098 846905899016830977 846905898794668032 846905898685546496 846905897745969152 846905897590767618 846905897288794120 846905897242714112 846905895372009472 846905895221026816 846905894193446912 846905893690265600 846905893652496385 846905893442736128 846905892507410432 846905891144318976 846905891018420225 846905890938798080 846905890678718464 846905890456297472 846905889994924033 846905888921309185 846905887230836736 846905886723354625 846905886589288448 846905886144630784 846905885976940544 846905883737161729 846905882952646656 846905882319486976 846905882080370688 846905881656680449 846905881329590272 846905881132318722 846905879953735680 846905879706316800 846905879265980416 846905878892572672 846905878246653952 846905877479206912 846905877311488000 846905877273591808 846905876979986433 846905876875173888 846905876543815683 846905874098610177 846905873934905346 846905872940916737 846905870298497024 846905869686079488 846905868901789701 846905868343959555 846905865881894912 846905865797955585 846905865365991425 846905865189953537 846905864871137280 846905863168114688 846905862744616960 846905861163253760 846905859816882176 846905858554519552 846905857895936000 846905856843288576 846905856696369153 846905856423837696 846905854871793666 846905854829871105 846905853055676417 846905851361333248 846905848752455681 846905848752455680 846905846403518465 846905846185410561 846905845849907200 846905843022909440 846905842909790208 846905842695782400 846905842490359808 846905842460872704 846905841949130752 846905841123049475 846905840716042246 846905840191778818 846905840024006656 846905839206117380 846905839189291009 846905838417592321 846905836312018947 846905836265889793 846905836261666816 846905834743451648 846905834575724544 846905833816403968 846905833132740608 846905833111769088 846905832608415744 846905831803305985 846905831681609730 846905831266299904 846905830746312704 846905830356254720 846905830200946688 846905828481294339 846905827688538112 846905827264999424 846905827252408321 846905826585427968 846905825117507584 846905824286949378 846905821346783234 846905821179064321 846905820537409536 846905819463483392 846905818637250560 846905816527527936 846905815797645312 846905815143370752 846905815063683072 846905814623256577 846905814124158983 846905813964808192 846905813276909571 846905813117497348 846905812882771968 846905812169711617 846905810831716353 846905810659622912 846905810605293568 846905810412171264 846905809313288193 846905808331784192 846905808298291201 846905807522451456 846905807027355648 846905806691975169 846905805936971776 846905805718745090 846905804666163200 846905804313673730 846905803940544512 846905803856642049 846905803399311360 846905802858283008 846905802304643072 846905801491009536 846905801327312896 846905799129665536 846905798324293633 846905797695066112 846905797414010882 846905796126523393 846905793962135553 846905792297021441 846905791869325312 846905791324016642 846905789159747584 846905788669087744 846905788509704193 846905787519782912 846905787511275521 846905786701795329 846905785342832641 846905785003233280 846905782679617536 846905782067068929 846905781308002304 846905780771045379 846905779886075904 846905778799857664 846905778682281984 846905776509734912 846905774919995392 846905772931919873 846905771593891840 846905771203932160 846905770906189824 846905770176241665 846905769408659457 846905769211527171 846905768083275779 846905766208450561 846905766141317121 846905763570352129 846905763067039744 846905761800294401 846905761607401472 846905761414332416 846905761330479104 846905761062019077 846905760449650688 846905759992565761 846905759950524417 846905758402805762 846905756427345922 846905755831713792 846905754909102080 846905754774749185 846905754741161986 846905754363691008 846905754346934273 846905754288312320 846905752916701186 846905752639844352 846905750924406784 846905750639206400 846905750555414529 846905750463045632 846905750056185857 846905748756086784 846905748651098113 846905748105912320 846905747912863744 846905747862642689 846905746721681409 846905746461732864 846905746176393224 846905745564143617 846905745316589570 846905742783381504 846905741835325441 846905740866445312 846905739914362881 846905739423698944 846905738547093504 846905738089893888 846905738022850560 846905737867489280 846905737209008128 846905736894459905 846905734159912960 846905734155554816 846905733828362241 846905733400555521 846905733094522880 846905733069377536 846905731727089664 846905731404238848 846905729910898688 846905729348845568 846905728237383680 846905728010891265 846905727843102720 846905726383640576 846905726249422848 846905725238468612 846905724861136896 846905723762049026 846905722172428288 846905721803321344 846905719479681026 846905718045392897 846905717755924480 846905717684551680 846905716392706048 846905715469926401 846905715058892802 846905714874368000 846905714606063616 846905713515364353 846905713033170944 846905712043159552 846905711850242048 846905711594393602 846905711405654020 846905711103823872 846905711095275522 846905711011348480 846905709895864321 846905709388218368 846905709098762240 846905709098745857 846905708960395264 846905707047763968 846905706859122689 846905706729144320 846905705961422848 846905705336483840 846905705202249730 846905700424957954 846905700215377920 846905700177477633 846905699749761026 846905699560972288 846905698755629056 846905697409294337 846905696603947008 846905696285265920 846905696071303168 846905695140114432 846905694984986625 846905694720856064 846905694674550784 846905693613408256 846905693496102912 846905691835052032 846905691499483137 846905691432349697 846905691373690880 846905690769674240 846905690136494080 846905689473626112 846905689326964736 846905688626384899 846905688588779520 846905688295165952 846905687485509633 846905686525198337 846905682314088448 846905682209103872 846905681621876740 846905681517142016 846905681412173824 846905681135460352 846905678409035777 846905677234692096 846905677129887746 846905676899201024 846905675644993537 846905675351437312 846905672327348224 846905671878553601 846905671815761920 846905671408848896 846905670616043520 846905670431490048 846905669328556032 846905668351201281 846905667747102721 846905666270748677 846905666111324162 846905664374919169 846905663796236290 846905663703859201 846905663309656064 846905662680395776 846905661472440321 846905661137059840 846905660667318272 846905660566650880 846905658729365504 846905658112921600 846905657953521664 846905657060151296 846905656862924800 846905656628035584 846905656313462785 846905655948525569 846905655294255104 846905654971289600 846905654497337344 846905654438760449 846905654266793985 846905653750710274 846905653717168128 846905652576370688 846905652005916673 846905651217424384 846905649673908225 846905647748673536 846905647224434688 846905647115337730 846905647073378304 846905646863843328 846905645588611072 846905645164982274 846905644615651328 846905643458084865 846905642426130434 846905642350653441 846905641767616514 846905640756756480 846905640320548867 846905638605107201 846905638353481731 846905638265540608 846905637732831232 846905637623652352 846905637409902592 846905637313269760 846905636663279616 846905635971235840 846905635564281856 846905635023155200 846905634167705600 846905633869774849 846905633509138433 846905633169301504 846905632959619073 846905632859082757 846905632800178177 846905632670154753 846905629721583617 846905628450697216 846905628131901440 846905627351777280 846905627204976640 846905626680745984 846905626513027072 846905626441609218 846905625233649666 846905622255693824 846905620959670273 846905620712177664 846905620565504000 846905620296974336 846905618762006528 846905618128666624 846905617256210432 846905617134436352 846905616631181312 846905614961823746 846905614911619073 846905613669953536 846905613493796864 846905613317685249 846905612889964546 846905612738879488 846905612650852352 846905612294242304 846905610633297920 846905609253404673 846905609144324096 846905609077215232 846905608825532422 846905608171225090 846905606912950272 846905605730160645 846905604824350720 846905604467650560 846905604383813632 846905603939229696 846905603872174080 846905603792355329 846905602940940288 846905601271652352 846905601078681600 846905600604864512 846905599300284417 846905599262539776 846905598675501056 846905598385926148 846905597979246592 846905597421244417 846905596754345986 846905594334318593 846905593914888192 846905593482883073 846905593231130624 846905592320966656 846905591083646978 846905590827798530 846905590261669889 846905589682855936 846905587736600576 846905587409600512 846905586436386818 846905584163024899 846905583177424898 846905582539980801 846905581600305153 846905580900012032 846905580497190912 846905580094717956 846905577603153921 846905577536086016 846905576630226944 846905575459893248 846905575195787264 846905573341769732 846905572804874240 846905572293316608 846905571370385409 846905570745630720 846905570561085442 846905570313420802 846905570082873345 846905569491410944 846905569155993600 846905568614739968 846905568325484544 846905567235002368 846905567201427456 846905566706380800 846905566559580160 846905565380956160 846905564466741248 846905564282208256 846905564219113473 846905562939973632 846905560914153473 846905559358099456 846905559018287104 846905558724632580 846905558632284160 846905558263312384 846905558049308672 846905557051097090 846905556984119296 846905556874936320 846905555478228992 846905555134296064 846905553985011712 846905553322430464 846905552928194560 846905552588292097 846905552512831488 846905552445759490 846905552336834560 846905550633775105 846905549778145282 846905549115527168 846905548947836929 846905548360445953 846905547584528384 846905546758238209 846905546208784385 846905546133426176 846905545319636992 846905543134330880 846905542790438912 846905542454927360 846905541477597186 846905540903141376 846905540898766848 846905540772978688 846905539758084098 846905538801655809 846905538541600769 846905537950244864 846905537879048192 846905537702739968 846905537178451970 846905536276709376 846905535811211264 846905535572037632 846905535278436352 846905535051923456 846905533978181632 846905533806325760 846905533005160448 846905531432235008 846905531419836416 846905529964257280 846905528882221056 846905528286633984 846905526055260160 846905525157617664 846905524973010944 846905524801089536 846905523945574400 846905523358216196 846905522808868865 846905522661994496 846905521974247424 846905521881972736 846905519285583875 846905519176646656 846905517494583298 846905516957741057 846905515699417089 846905514357239809 846905514101493760 846905513891672064 846905513681989632 846905511727521792 846905511672885250 846905509965836288 846905508585881602 846905508195958784 846905507516465152 846905507289948160 846905507268837376 846905506685865985 846905505121427456 846905504374784000 846905504345444354 846905503863259136 846905503657725952 846905502697086976 846905502390898688 846905500990025728 846905500356689920 846905500255961088 846905499400519681 846905498850910208 846905497705963520 846905497286467584 846905496158142465 846905494916792320 846905494836936704 846905492823683073 846905492668600321 846905492395974657 846905492320399361 846905491074695169 846905490944638977 846905490688786432 846905489065676801 846905488004599808 846905487048232960 846905486666596353 846905486066642946 846905483902402566 846905483319435270 846905482841272320 846905482665066496 846905481272553472 846905481100611585 846905480937029632 846905478873567233 846905478626000896 846905478286233600 846905478017802241 846905477652922370 846905477527040000 846905475581054977 846905475161513988 846905474553462784 846905473202839552 846905471864881152 846905471592153088 846905470581395456 846905470543523840 846905470296182784 846905469931180032 846905468790431744 846905468089860096 846905467393728512 846905465497796608 846905465246171136 846905464973676544 846905464344342528 846905464088543232 846905463857954816 846905463564324865 846905463228719105 846905462599516161 846905461848735744 846905461425229825 846905461102333953 846905460930240513 846905460607238144 846905460192088064 846905456660426752 846905456098492416 846905454999457794 846905454798131200 846905454609350656 846905452629700608 846905452403212289 846905452394954752 846905451841142790 846905451396530177 846905449064681472 846905448942972928 846905448737505280 846905445667233792 846905444450865153 846905444186533889 846905443779842048 846905443209351168 846905442957590528 846905440587825152 846905440214515712 846905439988035584 846905439258234880 846905438960599040 846905438616506368 846905437194629120 846905437182201856 846905434984263680 846905434153795584 846905432870436864 846905431226105856 846905430748151808 846905430475444224 846905428453810180 846905427107364864 846905427078123520 846905426377502720 846905424540569601 846905423340814337 846905423294705664 846905423273746436 846905422653116416 846905422594392065 846905421734469632 846905421466001410 846905420463718400 846905420232908800 846905419821973505 846905418542530560 846905417301049347 846905416864948224 846905416395214849 846905416281968640 846905415468269568 846905415225016321 846905413261914112 846905412779569152 846905412079136768 846905411332583426 846905409940078592 846905407784169472 846905407738015744 846905407436029954 846905406827851776 846905406182084608 846905406140141569 846905406005792769 846905405016084480 846905404617502721 846905403438878721 846905402692255744 846905401765330944 846905400750460928 846905399437676544 846905398531702784 846905398179217409 846905397889777666 846905397617176583 846905397495713793 846905394928640000 846905394572099585 846905394253389829 846905392865075200 846905390646382592 846905390419734528 846905389945782272 846905389681565697 846905389652328448 846905389299884033 846905387995488256 846905387676680192 846905387282415616 846905386657464321 846905386544320512 846905385743212545 846905385529200640 846905385155936257 846905384208093184 846905382236647424 846905381318156292 846905379388882945 846905378470166528 846905378268823553 846905378214330368 846905378143059968 846905377962778624 846905376465346560 846905375395864576 846905375114739712 846905373214814208 846905373176979458 846905372912832512 846905372665294849 846905370006118400 846905369884450816 846905367690924032 846905367531466752 846905364582948865 846905364574461953 846905363530100736 846905363030978560 846905361449676800 846905358933143552 846905357351903234 846905356139839490 846905356110442497 846905355699314688 846905355460214784 846905354776555525 846905353744728064 846905352658440192 846905352205557762 846905352083800066 846905350565445632 846905349038919682 846905348686458880 846905348350926849 846905348145459200 846905346811559939 846905346694176768 846905345523892224 846905344269934592 846905343879798785 846905343468699649 846905342982205440 846905342826967040 846905342596284416 846905341732241409 846905341094903808 846905340801105920 846905340796940288 846905340163608576 846905339974868994 846905339639357441 846905337932267520 846905337533816832 846905336682467328 846905336648761344 846905335445118976 846905335239458817 846905334308335616 846905333683388451 846905332119031808 846905331888373760 846905330634297344 846905329673658368 846905329644290049 846905328478375937 846905326867763200 846905326674874368 846905325856813058 846905325781303297 846905325756338176 846905325630369794 846905324409798656 846905324082626563 846905323235434496 846905320676954112 846905319754149890 846905319045312514 846905318047006720 846905317367603204 846905316973428737 846905316558209026 846905316243517440 846905315933216768 846905315773710337 846905315312320512 846905315174109185 846905314150531073 846905313718546433 846905313466945537 846905313303261184 846905313018068993 846905312862982144 846905312166727682 846905311663443968 846905310237212672 846905309763268610 846905309675315200 846905309239107585 846905308538556416 846905307100041216 846905306525290498 846905306361692160 846905304683991041 846905303916597248 846905303585185792 846905303308251136 846905302125445120 846905301588594688 846905301081210880 846905301051854848 846905300523343872 846905299789340672 846905299533381632 846905299445465088 846905299046977536 846905298941968384 846905295091617793 846905294298996736 846905292562444292 846905292247904257 846905292117860352 846905291564183553 846905291392233473 846905290528362496 846905290364768256 846905290327019520 846905290305945601 846905288737345536 846905288661753856 846905288649191424 846905288343011328 846905287579615232 846905287168606210 846905286933671936 846905286539460609 846905285792837634 846905284941565953 846905284542967808 846905284316475392 846905283490275328 846905282978504706 846905281451905024 846905280084402176 846905279753048064 846905279434309633 846905279321178112 846905279123984386 846905275772653569 846905275437256704 846905273793044480 846905273574862848 846905273365213184 846905272316694530 846905271305744384 846905271112777728 846905268994695168 846905268872986624 846905268671688705 846905268302688257 846905267405176832 846905266587217920 846905266587209728 846905266427744262 846905265127514112 846905265081352194 846905264619995140 846905262359396352 846905261587513344 846905260098699265 846905258768924672 846905258567716864 846905258441764865 846905257334468612 846905256382423041 846905255367389184 846905252267769857 846905251978403840 846905251655548928 846905251642970112 846905249961009152 846905249730379776 846905249176596480 846905248656482304 846905247293353984 846905247129853953 846905247037480960 846905247020691456 846905246869704704 846905246743912449 846905246169280512 846905246123118593 846905243698937856 846905243468120064 846905243065630720 846905242432159744 846905242046279680 846905241417084929 846905240355975171 846905236786728964 846905235767508992 846905235331334144 846905232822984705 846905230973374464 846905230092468225 846905229983461378 846905229786300416 846905228951633920 846905228880416773 846905228519706624 846905226800058370 846905226368077824 846905225583587330 846905225487171589 846905224635723779 846905224488923136 846905222827991040 846905220856791040 846905219304886272 846905219011129345 846905215634718720 846905214040924160 846905212988112898 846905211050377216 846905210358263808 846905208122822656 846905208101732357 846905207912988672 846905206948409344 846905205643927552 846905205417480192 846905205182513153 846905203131584512 846905202556964864 846905202061979649 846905201730568194 846905201676181504 846905201193725952 846905200262696964 846905198765236224 846905197163106304 846905191840595968 846905191437885440 846905191391789057 846905190586421248 846905190187970560 846905189244153857 846905187717410816 846905187348361216 846905187272876032 846905186933080065 846905186278952965 846905186111053824 846905185775472642 846905185423187968 846905185360240640 846905185293258752 846905184215171073 846905184072687616 846905182143229956 846905181262393348 846905180650008581 846905179471433729 846905176783028224 846905174874439680 846905174056583168 846905170915213312 846905170172809216 846905169904189441 846905169271017472 846905168570441728 846905167828045826 846905166188072961 846905164783009792 846905163667320832 846905162169958400 846905161666650114 846905159917592578 846905158487461888 846905157950455808 846905157447180292 846905156151246848 846905155874426880 846905155048083456 846905152376209408 846905152250531840 846905151826919424 846905150694461440 846905149884817412 846905148483952642 846905148144156672 846905148139986944 846905146059603969 846905145375965184 846905144272859136 846905143136174080 846905142431563777 846905142419050496 846905142309900288 846905140271505408 846905139554271234 846905138350514176 846905137947852805 846905137712947200 846905136551096321 846905136039514112 846905135661903872 846905135494184962 846905134051295234 846905133841592320 846905133430534144 846905132788834304 846905132591845376 846905130599366656 846905130414817280 846905130385457153 846905130050097152 846905129546608647 846905128208674818 846905126640009216 846905126270844932 846905124710592512 846905124580741120 846905124224090112 846905124089872384 846905124073095169 846905123741876224 846905122366009344 846905121858473985 846905121644593153 846905120801533953 846905119488667648 846905119258107904 846905119253807105 846905119065042944 846905115994841088 846905115973902336 846905115294425093 846905114551971841 846905114531000321 846905114342379520 846905113503522816 846905113411145729 846905111930585088 846905111658086401 846905111603425281 846905110454185984 846905110059921409 846905108235370496 846905107870597120 846905106930970626 846905106549288961 846905105681035264 846905103831334913 846905103453843456 846905099439943680 846905098370519040 846905098219376641 846905097372131328 846905095958650881 846905093744058369 846905093492543488 846905093253464064 846905092406071301 846905092150194177 846905092095655937 846905091722362880 846905091005165568 846905090426396672 846905090334060544 846905088752832512 846905087033143296 846905086936678400 846905086068506629 846905085875544065 846905084898230277 846905084642406400 846905084285923328 846905083984035840 846905083858083843 846905083207987200 846905082918551552 846905082801094656 846905082771783683 846905081903529985 846905081874149377 846905081744130048 846905080410386434 846905079655362562 846905079537946625 846905078913097728 846905077717721090 846905076337782784 846905075800817664 846905075587039232 846905075192750081 846905074865655808 846905073707888641 846905072709582848 846905072462118913 846905071048765440 846905070864121856 846905070855884801 846905070801313792 846905070637625345 846905070562160640 846905068926447617 846905068565737472 846905068381073408 846905068171362306 846905067659673600 846905067391266819 846905066066006016 846905065692573697 846905063389913088 846905062731362306 846905062702039041 846905061363990533 846905060952989696 846905058247634944 846905058138636289 846905057887096832 846905057115160576 846905056314077184 846905055026536448 846905054825144321 846905053738774529 846905052958670848 846905052954578944 846905052434391040 846905052224630784 846905051570290689 846905051197165570 846905048323899392 846905048122585089 846905047166410752 846905046692454401 846905046390464512 846905045870411776 846905045048311812 846905045006204929 846905044343570436 846905043790036992 846905042657521664 846905042237997057 846905041890000896 846905041877266436 846905038857420800 846905038815428608 846905038790246400 846905038647656448 846905037532135424 846905037376962560 846905034549846018 846905034474307585 846905034340118530 846905033438326784 846905032754655233 846905032582717440 846905031450214403 846905031051784193 846905029898362880 846905029499990016 846905029378269185 846905029365841920 846905028757544960 846905027834740740 846905023187496961 846905022847709184 846905022596239361 846905021958631424 846905020905930755 846905020159213570 846905019924307969 846905019769118725 846905019651670016 846905018863136768 846905018716336128 846905018049413120 846905017969782784 846905017772621824 846905017575530498 846905016577228801 846905016287870976 846905016019566592 846905015965007872 846905014991798274 846905014131945473 846905012752203776 846905011908968449 846905011653279748 846905011145621504 846905010499706881 846905010302668800 846905009698680832 846905009598025728 846905008188743681 846905008083763205 846905007232344064 846905006079049728 846905005634310145 846905004145307648 846905002954248192 846905002769637376 846905002408914944 846905000089419776 846904999598854145 846904999342858241 846904999300911104 846904998797631492 846904998600458241 846904998399135744 846904998126530560 846904997698830336 846904997254119425 846904997023399938 846904996704673793 846904996641746945 846904995366649859 846904995253432321 846904994645209090 846904994573959169 846904993521135616 846904993181384704 846904992841678848 846904991851864065 846904990610341888 846904988219703296 846904987569479680 846904987166781440 846904986227347456 846904986046889984 846904985895878657 846904985757630465 846904985753313281 846904983144488962 846904982615965697 846904982209146880 846904981835857921 846904981466726401 846904981412331520 846904981168963586 846904978606317568 846904978350358532 846904978274865153 846904977838682118 846904977041735682 846904976584597505 846904975431118848 846904975192055808 846904975049445376 846904974718070791 846904973338144770 846904973120045056 846904971824054272 846904971282923521 846904971182272513 846904970335027201 846904970079219712 846904969764614146 846904969320128512 846904967608778756 846904967235448834 846904967021543424 846904966941884417 846904966820200448 846904966576930816 846904966375624704 846904965394239488 846904964748263428 846904964618313728 846904964169420801 846904963989061633 846904963729022976 846904962915328000 846904962856599553 846904961971605508 846904961707495424 846904960436572160 846904958637109248 846904957580148736 846904957076852737 846904957064306688 846904956275732480 846904955998879744 846904955906785280 846904953843044353 846904953738178560 846904953402806272 846904953343897600 846904953159364608 846904953046126592 846904952857509888 846904951682940928 846904951217557504 846904950898622466 846904950647144448 846904950198276096 846904949971701760 846904949669740547 846904949199949824 846904949095088128 846904948638056448 846904947866185733 846904947719491584 846904947308322816 846904946993750016 846904945492209664 846904944900784129 846904943910912000 846904942942048257 846904942707146757 846904942598094851 846904942501609472 846904941243482112 846904941197213699 846904940685512707 846904939951607808 846904939284643840 846904938445758465 846904938080849921 846904937472700417 846904937032437760 846904936898060288 846904935744712704 846904935228751872 846904934582779904 846904933643255808 846904932783448064 846904931814703104 846904929579020288 846904929251864576 846904929130168325 846904929092493312 846904929004367872 846904928408813569 846904926789779456 846904925414211584 846904925166567425 846904924101230595 846904923841212417 846904923375624192 846904922809413635 846904921869893632 846904921601560576 846904919881846784 846904919017775106 846904916786528257 846904915368689664 846904914848624641 846904913418440705 846904912428466176 846904912122294272 846904911967109121 846904911551913984 846904910809464832 846904909387620353 846904908582309891 846904907915546624 846904907265335301 846904906900398080 846904906883620864 846904906514546690 846904906451582976 846904906430660608 846904906392875008 846904906065719299 846904905705160704 846904905612738565 846904904044077057 846904903926611968 846904903654006784 846904903419117568 846904902777417728 846904902387318784 846904902341210112 846904901573652481 846904900642488320 846904900478951425 846904900067901440 846904899631628288 846904899526770688 846904899438706690 846904898847420417 846904898587430912 846904897874243585 846904895412285440 846904894099378177 846904893675900928 846904893474451457 846904893088530433 846904892681699329 846904892438413313 846904892048453632 846904891733766144 846904888772640773 846904888692912128 846904888437096448 846904888109903872 846904885014511616 846904884158914560 846904883353673728 846904882699423745 846904881864753152 846904880560295936 846904880338030592 846904879398334464 846904879389954048 846904878492516352 846904876915277824 846904876902735875 846904874981720064 846904874813931520 846904874532978689 846904873987719170 846904873496936452 846904873496920064 846904870728716293 846904870598668289 846904869755674625 846904869470429184 846904867352293376 846904867339714560 846904866706477056 846904866639233024 846904866299535360 846904866035318784 846904865561358337 846904865112522752 846904863858450432 846904861211865088 846904860935012352 846904859701919744 846904858628141056 846904858204520457 846904857646673921 846904857235664899 846904855516012544 846904854257688576 846904854069030917 846904854039605248 846904852361863168 846904851611070464 846904851137126402 846904851120336897 846904850369691648 846904849862090757 846904849836892160 846904849719611392 846904848335364096 846904846980567040 846904846754054147 846904846489833473 846904845940404225 846904845613252609 846904844694650880 846904842857541636 846904842119450624 846904841934782464 846904839883804672 846904839745552384 846904839565062147 846904838961094657 846904838252367872 846904837296021504 846904836855644160 846904834984882176 846904834733178881 846904834598985728 846904832732540929 846904832229289984 846904830626938881 846904829746196482 846904829737807873 846904829616111616 846904829582589953 846904829033299969 846904827242209280 846904827015708673 846904826663337985 846904826587865089 846904824419368961 846904822045409280 846904821957345286 846904821777076224 846904821403664384 846904820271276032 846904820040581121 846904819818397696 846904818123784193 846904816525688833 846904814772482049 846904810133643264 846904810058072064 846904809588445184 846904808992751616 846904806111412224 846904805956075520 846904804760862720 846904804618121216 846904803322032135 846904802634186752 846904802583851012 846904800394424320 846904799958249473 846904799517814790 846904799291326466 846904798725136384 846904798045626369 846904797793943553 846904797571629056 846904796795699200 846904796351115264 846904795852005377 846904795122188292 846904793759006720 846904793272504321 846904792534306817 846904791645151234 846904790718271488 846904789141110787 846904789120172032 846904787811557376 846904785320128512 846904785303355392 846904782337933312 846904782296002561 846904781792854016 846904781402648576 846904780941246464 846904780282744833 846904779901067264 846904779846574081 846904779347394562 846904778743427077 846904778361778176 846904777459970053 846904776151347200 846904776109391874 846904775278931968 846904775044083713 846904774393933824 846904773982863360 846904773098065921 846904771864801280 846904771533426688 846904771311108096 846904771176886273 846904770816192512 846904769935376384 846904769784430592 846904769486606336 846904769356546048 846904768257822720 846904768241000448 846904767448178689 846904767007862784 846904766588379136 846904764818309125 846904764239568896 846904763731996676 846904763513909254 846904763484639232 846904763098808320 846904763023159297 846904762582777856 846904761064435717 846904760817143808 846904760527736833 846904759609049096 846904759416242177 846904759265091584 846904758560468993 846904757939691520 846904757784489985 846904757641990145 846904756387876864 846904755435687936 846904755418939393 846904755301466113 846904755267919872 846904755246936064 846904754965925888 846904754047365120 846904753921523712 846904752558374912 846904751287668736 846904751082037248 846904751019110401 846904750893256704 846904750838734848 846904750503223296 846904749970513927 846904749676945408 846904749454585861 846904748930465792 846904747315597313 846904745860182016 846904745805602816 846904745600045058 846904743892967424 846904743674859521 846904743460945921 846904743167324163 846904742865338370 846904742454280192 846904742370406400 846904741175033857 846904740214554624 846904740126478339 846904739342139395 846904738700513280 846904738524344320 846904735248605184 846904734401282048 846904733809954816 846904733788913665 846904733163925510 846904732757250052 846904731578646528 846904730613886976 846904729888210945 846904728181129217 846904726876815360 846904726654349314 846904725911961600 846904724989235201 846904724871757824 846904724062257153 846904722317561856 846904722212581376 846904722044833792 846904721277313024 846904720329338880 846904720048345088 846904719939256320 846904719486398468 846904719469531137 846904719138177024 846904719041839104 846904718710353924 846904717707886592 846904717318000640 846904715023560705 846904714583293952 846904714239262720 846904713060794368 846904712708292608 846904712435679232 846904711701782528 846904709210238976 846904707771580417 846904707155079169 846904706974846976 846904706773504001 846904705120960512 846904704445538307 846904704051265536 846904703942320128 846904702998495234 846904701698428928 846904701383823360 846904701232660480 846904700347723777 846904700138008577 846904699194294272 846904698896498688 846904698867269632 846904698628014080 846904697923383298 846904697218744325 846904697130643456 846904696556072961 846904696258232320 846904695314509827 846904692974092290 846904691342557184 846904691007127552 846904690344308736 846904689329299459 846904688704274432 846904688410701824 846904687697825792 846904687517302785 846904687416696836 846904686007402496 846904685676052481 846904685453750272 846904684698746884 846904683574669312 846904683222360064 846904683050491904 846904681926340609 846904680718348288 846904680286507008 846904680101797888 846904678977720321 846904677975310336 846904677195304960 846904677182595072 846904676872179712 846904676259909632 846904675962011649 846904675832074240 846904675269947393 846904675123146752 846904675009900544 846904672380227584 846904672174551041 846904671859949568 846904669871910912 846904668982775808 846904668710068224 846904668294807554 846904668127080448 846904667644739584 846904667095248896 846904666222841857 846904664490676224 846904663630761984 846904663454597120 846904662536052736 846904660900261888 846904659470036992 846904659176374272 846904659038035973 846904658891161601 846904658815696896 846904658727649280 846904658216062976 846904657897111553 846904656739663872 846904655338627072 846904654495543299 846904654365704192 846904651966431232 846904649454174208 846904649105915904 846904648724230144 846904648325709824 846904646849355777 846904646840991744 846904646258053120 846904644483768320 846904642655039488 846904641556299776 846904640603996160 846904639689699328 846904637907087360 846904637806460928 846904635772174336 846904633771491329 846904633431736322 846904632622235648 846904632265793536 846904631867273216 846904630541934592 846904629283581953 846904628511854592 846904626540527620 846904625542250497 846904623801688064 846904622790815744 846904622174257154 846904620009979904 846904619359875072 846904618546212864 846904618357420034 846904617099317248 846904615564038145 846904614318305281 846904611457945600 846904611248123906 846904611243929601 846904611126501380 846904611113910272 846904610048655360 846904609415180288 846904607766790144 846904607620124672 846904607565537280 846904605669675008 846904605241851904 846904603744485377 846904603564261377 846904603442479105 846904602851131394 846904602637217796 846904602129707009 846904599877365762 846904599848017920 846904598484860928 846904597960507392 846904596907737088 846904596832280577 846904596668694529 846904596345774080 846904595678846976 846904593992761344 846904593527144448 846904591820079106 846904591430176768 846904588636598273 846904587420250113 846904585495072769 846904585285394432 846904584668770305 846904583188197376 846904579606294530 846904579585327105 846904579564290053 846904579425914881 846904578071179265 846904578045964288 846904576989028353 846904576376680448 846904576246624257 846904575424548867 846904574690521089 846904573910441984 846904573377724420 846904573142843393 846904572647911424 846904572190736384 846904567983878149 846904567451172867 846904565823782915 846904564213202945 846904563982479360 846904562766102528 846904561801412608 846904561394577408 846904560132108290 846904558320181248 846904557208776704 846904556248154117 846904555677728770 846904555589722112 846904554339762176 846904553916186625 846904553199095808 846904552381067266 846904551412154369 846904551227588608 846904551223410692 846904550971838464 846904550304993280 846904550254510081 846904549734473729 846904549017174018 846904548283334656 846904546571923456 846904546550964229 846904546387464192 846904545301061632 846904543879315456 846904543124189185 846904543090663425 846904543002554371 846904540506992640 846904539655524352 846904539370311680 846904539122929664 846904538066014208 846904537915015168 846904537881370624 846904537210236929 846904535905845248 846904535574441984 846904535180177408 846904533087272961 846904532558725120 846904532051255296 846904531283722241 846904531090853888 846904531073978370 846904530964901889 846904530402852868 846904530247729153 846904530067349504 846904529870249989 846904529773744130 846904529127825408 846904529018806272 846904526753820673 846904526586200064 846904526388936704 846904526372167681 846904526154022912 846904525923409920 846904525533265920 846904525399085058 846904524493152256 846904522698035201 846904522257694720 846904520516907008 846904519757746177 846904518830968832 846904517027291136 846904516347756546 846904515756371970 846904513092997120 846904512614928384 846904510207352832 846904509745938432 846904508923883521 846904508261285889 846904508240162816 846904507657183236 846904507124465665 846904504893214720 846904504117334016 846904503865503744 846904503777595392 846904502972141568 846904502846394368 846904500388450310 846904500052905984 846904499818024960 846904497632874496 846904497523830784 846904497196744704 846904497171443717 846904496588492800 846904496441585665 846904496143843329 846904495858593793 846904492851277827 846904492784173058 846904492415041537 846904491349749762 846904490682867712 846904488728313856 846904488627658752 846904488174616578 846904487704911873 846904485330890752 846904485117018114 846904483099525120 846904482193584129 846904480851374083 846904480666923008 846904479702122497 846904479060389889 846904477688840192 846904475906334721 846904474878672900 846904474639581184 846904473884643328 846904473809145857 846904473574268930 846904471045074945 846904470990573568 846904470092972040 846904469266706435 846904467836485632 846904467584761861 846904467253477376 846904466808827905 846904466792206336 846904466129375233 846904465877745664 846904465089167364 846904464715919361 846904464594251776 846904463822499840 846904459502374912 846904459296858113 846904458655100930 846904458055340033 846904457535209472 846904457472368640 846904457317306369 846904456067264512 846904455970852864 846904455706505216 846904455698305024 846904455408758784 846904455140294657 846904454494367745 846904453781426177 846904452686606337 846904452682465281 846904452099465218 846904452011323392 846904450878885888 846904450774007812 846904450409115649 846904449700368384 846904449020801025 846904447884296192 846904447858962432 846904446986596353 846904445774397440 846904444633604096 846904443891167232 846904443845033985 846904443215929344 846904443106844677 846904442217623552 846904441437605888 846904439273222144 846904438682013696 846904438157721600 846904438140764161 846904436903464960 846904436345597957 846904436211380224 846904435838103553 846904435485753344 846904435464794112 846904435208970242 846904433078251521 846904432381984769 846904431790571523 846904431232729089 846904429534048256 846904427256561664 846904427155927040 846904426933583872 846904426774245377 846904426447228928 846904425880858624 846904424630927360 846904423850827776 846904421959151616 846904420059168771 846904418981232641 846904418410876928 846904418402418693 846904418326896640 846904418289106944 846904418255626241 846904416183578624 846904416057737218 846904415902564356 846904415726526464 846904415437144064 846904415189577728 846904414996779008 846904414233243650 846904413998399489 846904413717348352 846904411708260356 846904411691532288 846904411431600128 846904410131365888 846904409749565441 846904409464291329 846904409409777665 846904409346891778 846904409254617088 846904409208500224 846904407744667649 846904407333613569 846904407207940096 846904406666764289 846904406138404864 846904405941215233 846904405169389572 846904403105861632 846904402510176256 846904401050546176 846904399205203969 846904399096098816 846904398034841600 846904396394840064 846904395916722176 846904395803508736 846904395434483713 846904395363078146 846904395073699843 846904394289315843 846904393970597888 846904393416896512 846904392624201728 846904392024416257 846904391365910529 846904389201645568 846904388991934464 846904388924813312 846904387515527170 846904386387247107 846904384860577793 846904383338151936 846904381513461762 846904379756101632 846904378036400128 846904377864466432 846904377319211008 846904377298235393 846904376081887233 846904375918260224 846904374932619264 846904374697717762 846904374504828929 846904374416752642 846904374332841984 846904373821161472 846904372260827136 846904372084719616 846904371438743553 846904371078094849 846904370469875713 846904370365169665 846904368959930368 846904368867786752 846904366829191169 846904366804037633 846904361519202306 846904359183007745 846904358864220161 846904358155444224 846904357517897728 846904357262049281 846904357048086529 846904356741906433 846904356532215808 846904356188377088 846904355949367296 846904355760463873 846904355743686660 846904354854580224 846904354636550145 846904354581839876 846904352484712448 846904351977234434 846904351553597440 846904351352246272 846904351226413061 846904351029321729 846904349812932610 846904349787795456 846904346667204609 846904346562314241 846904343509000192 846904343144140800 846904341168451585 846904341000794113 846904340409344001 846904339788525568 846904339054546945 846904339037769729 846904336613564416 846904335615221760 846904334864580610 846904334780530689 846904333991997441 846904333845221376 846904333706952704 846904331492192257 846904330619801609 846904330577895424 846904329172758528 846904328958857216 846904328522678273 846904327931228160 846904327335698434 846904325414662144 846904323388784640 846904323137126400 846904322638045184 846904320633155584 846904320129822723 846904320041766915 846904319924355072 846904319563640833 846904317684563968 846904317432909826 846904315553841153 846904314887069696 846904314836598784 846904312043376640 846904309803499525 846904309220491265 846904308259991552 846904307685474304 846904306498359298 846904306162974720 846904305550589953 846904304799662082 846904302954151937 846904301347778562 846904301045743616 846904300919898113 846904300878020613 846904300152369153 846904299510747136 846904299439427584 846904298013384704 846904294947250178 846904294552944641 846904294188040192 846904294129356800 846904293839925248 846904293605097472 846904293177286659 846904292506185729 846904292048982016 846904289758871552 846904289003954177 846904287322005509 846904287011647488 846904286676070400 846904286411800577 846904282976698369 846904282787962880 846904282490138624 846904282204925956 846904281999572992 846904281638748160 846904280783118336 846904280711806976 846904279654944768 846904279352803328 846904278694346761 846904278308605952 846904278266523649 846904277503160325 846904277436125184 846904277167722497 846904276563603456 846904276483915776 846904276265811968 846904275292741636 846904274839715841 846904274487427072 846904273942196225 846904273359163394 846904273182965760 846904272302198784 846904271924715521 846904271790518272 846904271270424576 846904270897098752 846904270016303104 846904269194215424 846904267877212161 846904265662595072 846904265452863489 846904264790228992 846904264471433217 846904263942930432 846904263284436992 846904261933875200 846904257949282305 846904256854708224 846904256212844544 846904255881494528 846904255298490368 846904254036008961 846904253213921280 846904251058049024 846904250886045697 846904250802233345 846904249598435330 846904249485283328 846904249393074176 846904247966822401 846904247862018049 846904247048286208 846904246075240449 846904245739708416 846904244544290816 846904243281891328 846904242262585344 846904242027675649 846904241960603648 846904241872551936 846904240983293954 846904239901200384 846904239410503680 846904237896302592 846904237883740160 846904237443334144 846904236977930240 846904236776472578 846904236470259713 846904235597819904 846904235308412928 846904234368905219 846904233504849921 846904233014145024 846904232963801088 846904232347295744 846904231592382464 846904228043878400 846904228039684102 846904226827546624 846904226668171265 846904226299097090 846904224164163584 846904223920926725 846904223887310848 846904220896800770 846904217663004673 846904217294032896 846904215259660288 846904214936805376 846904214471299072 846904214177525760 846904213523218433 846904212956995584 846904210939494400 846904210360741888 846904209408610304 846904209341538305 846904209064652800 846904208594878464 846904208582356992 846904207693103105 846904206803922945 846904206707441664 846904206455812096 846904205696630784 846904204811644928 846904204320956416 846904204094451714 846904203431858176 846904202815164417 846904202194436098 846904200755892224 846904200583786503 846904200252469250 846904200017559554 846904199795257347 846904199254192128 846904199241613315 846904199103205376 846904198570508293 846904198276902915 846904198067314688 846904197714915328 846904197211598856 846904196888604672 846904196775362561 846904196506931201 846904195303157765 846904195265454081 846904194745421824 846904193814188032 846904193545789441 846904191884812289 846904191083720704 846904190655868930 846904190353915905 846904189452111873 846904188999274496 846904187724148736 846904187287879680 846904187283685376 846904185882734592 846904185744375812 846904183999508486 846904181306798080 846904180107227137 846904179662610433 846904177766772736 846904177716441089 846904177326415873 846904175833169920 846904175774461956 846904175547994112 846904174017048576 846904173031415809 846904172947554304 846904172943310849 846904172775550976 846904171261390848 846904170800037888 846904170426896384 846904168627384321 846904167335636992 846904166664450048 846904165376831488 846904165171449857 846904164844122113 846904164143685637 846904162608558081 846904161660743684 846904161526439936 846904161522270209 846904161144758272 846904160830328832 846904159597199360 846904159177785344 846904158565416960 846904158015934464 846904156963061760 846904156853977089 846904155918680064 846904154811334657 846904154589093888 846904153544699904 846904153477591044 846904152709984256 846904151787393024 846904151783059456 846904151413993472 846904151405572096 846904148767354880 846904148054327296 846904147219824640 846904145256890368 846904144912760832 846904144216670210 846904144216547328 846904143096692739 846904142220091395 846904141901447168 846904140173225985 846904140085190656 846904138407428096 846904137316937728 846904137136549888 846904136876490752 846904136637460480 846904136301883394 846904136197058561 846904136067039235 846904133638656000 846904133588213760 846904133198135297 846904132984225794 846904131549736963 846904131369492480 846904131084201984 846904130253836288 846904128869711872 846904128651460609 846904126789185538 846904126264950784 846904125874855936 846904125711372288 846904125564571648 846904125405192192 846904124167745536 846904123261792256 846904122825629696 846904121919623169 846904121718325249 846904119684083714 846904118518046721 846904118379610112 846904118367084550 846904117859561472 846904117477879808 846904117444296707 846904117167472642 846904116378943488 846904115842113538 846904115661819904 846904115544281088 846904115427000320 846904114923560961 846904113740705792 846904113732317184 846904113623388161 846904113203851264 846904113149308928 846904112847368192 846904112218161152 846904112184635392 846904111513554946 846904110708224000 846904110548844544 846904110540607488 846904110540500992 846904110070677504 846904109248593920 846904108976099328 846904108145557505 846904107399086080 846904106430095361 846904106316849152 846904105176043520 846904104207175680 846904103749877760 846904102890090497 846904102709714950 846904098695766016 846904098574163968 846904098343542784 846904097685082112 846904097663942656 846904097559134213 846904096887996416 846904096242241536 846904095634079744 846904095084609536 846904093817761796 846904093578686464 846904091364143104 846904089829134336 846904089501876224 846904088696565760 846904087400480768 846904087039770627 846904085273964546 846904085093638147 846904084791619585 846904084267352064 846904083831173121 846904083264954368 846904082950369281 846904082233098240 846904081931292672 846904081587224577 846904081411031041 846904078982561792 846904077615181824 846904076923129856 846904076881186818 846904076059131906 846904075815796739 846904075694223361 846904073940959232 846904073848733697 846904072338792448 846904072212955136 846904071411851265 846904070757482501 846904069968969734 846904069838974976 846904068962365440 846904068882612225 846904067808886784 846904067464937473 846904066974236672 846904066663960576 846904066571624449 846904064755433472 846904063040008192 846904062662520832 846904061416779778 846904060477259776 846904060175269889 846904059831345153 846904059223158784 846904058661130240 846904058480799744 846904057465901056 846904056987566081 846904055083368449 846904054521344002 846904052348698625 846904052264853505 846904050604019712 846904049731616768 846904049572098049 846904049211367424 846904048422825984 846904048213118977 846904048133464065 846904047495888896 846904047097425924 846904045281300484 846904044169789446 846904044060921856 846904043985264642 846904043041521664 846904042131382272 846904041129037824 846904040239738881 846904039597981700 846904039241527299 846904038641680385 846904037442170885 846904037274337280 846904037060460544 846904036532109312 846904035974135809 846904035915550720 846904035638571008 846904034908782593 846904034497748992 846904034451603456 846904032740413440 846904032627085313 846904031121293313 846904030559318016 846904029326147588 846904027958824964 846904027254145028 846904026843140096 846904026746634240 846904026654420993 846904023059914754 846904022153904129 846904021004660738 846904020778151940 846904018114756610 846904015791185925 846904015531139073 846904015531106304 846904014688071680 846904013849190405 846904013673029632 846904013287292928 846904013119373312 846904012762836993 846904011798208516 846904010384670721 846904010263056386 846904008891543552 846904007956180992 846904007490703360 846904007486423044 846904007406772224 846904007012507650 846904006626574339 846904006618185729 846904006177832960 846904005598986243 846904005255081984 846904004953104385 846904004655300608 846904004575604737 846904003975794688 846904003904454656 846904003896139776 846904003552272384 846904003422146562 846904002683944962 846904002574934023 846904000268132352 846903998128971776 846903997885644807 846903997348831232 846903997134909440 846903996895838209 846903996862291970 846903996509896706 846903995792797696 846903995385896964 846903995247423489 846903994668597252 846903993506840576 846903991577456641 846903991006986240 846903990163951619 846903989123895296 846903988872187904 846903988792406019 846903988637253636 846903987781623808 846903985944485890 846903985852338176 846903983465623552 846903982865899520 846903982542929923 846903979296509952 846903978835116032 846903977635561472 846903977513926656 846903976800935938 846903976192749568 846903975987200001 846903975827918848 846903975513247744 846903975160930305 846903975085408263 846903973105680388 846903972883443713 846903971524489216 846903970803081216 846903970765393920 846903970408775682 846903970207490048 846903970174029824 846903968827523076 846903967917387776 846903967728648192 846903966709379076 846903965803425792 846903964935356417 846903964855521285 846903964830482432 846903964683546625 846903964645888000 846903963819507713 846903962741592068 846903962519289856 846903960929648641 846903960522805248 846903960082395136 846903959558119425 846903959063183361 846903956919861249 846903955372199937 846903955372179459 846903954449444865 846903954331975682 846903953954672640 846903953547677696 846903953421828100 846903952352337920 846903951702183937 846903951689605122 846903947814088708 846903947604348930 846903947180703750 846903945817567233 846903945444257792 846903945213620225 846903944425091072 846903944370536449 846903943871393792 846903943766536192 846903943414370304 846903942378328064 846903941270945792 846903940180459524 846903939962318848 846903939861655556 846903939190571008 846903938796339202 846903938183946244 846903937139597312 846903936061755392 846903934652329984 846903933545037826 846903932785876992 846903932148375554 846903931603042305 846903931091517440 846903930131025920 846903928365068288 846903926544723968 846903923633881089 846903923365494784 846903923063455744 846903922509807617 846903919515123714 846903919116627973 846903917841567749 846903917657178112 846903916415479809 846903916088492032 846903914913947653 846903914624532480 846903913781641216 846903913768902656 846903912787574784 846903912208592900 846903910786772992 846903910426075136 846903909511680002 846903908739952642 846903908282744833 846903907829792769 846903907288780800 846903905992650753 846903905636106240 846903904826605568 846903902578458624 846903902192644097 846903902008094720 846903900229689344 846903900137410562 846903899403403264 846903898950451200 846903898841350153 846903897436307456 846903896077324294 846903895469178880 846903894915538946 846903894756143106 846903894571597824 846903894370385920 846903894038867968 846903893640462336 846903893397155846 846903893279748096 846903892294209536 846903891484643328 846903891371343872 846903891039940608 846903890012340224 846903889836195842 846903888875786240 846903888804429824 846903888431190016 846903887877607424 846903887692935168 846903887567073280 846903885759373313 846903883624472576 846903883188203520 846903882408112131 846903882315960320 846903882210983939 846903881695047680 846903881686704128 846903879799222274 846903879241392128 846903879023312896 846903878893297664 846903878461251584 846903878348029952 846903878121500673 846903877857267712 846903877802704897 846903877702070276 846903875823030272 846903875651092481 846903875021897730 846903872882851840 846903872702472192 846903872127885313 846903871628701697 846903871528222720 846903871330930689 846903871087661057 846903871016333313 846903870747918338 846903870655643653 846903870236241920 846903869934231555 846903869825175557 846903869665792000 846903869279891461 846903869036625920 846903868906598401 846903868684304388 846903868671737857 846903868545949696 846903867790929920 846903866788499462 846903866419429376 846903865618264064 846903865505005568 846903865064636416 846903864959778816 846903864318083073 846903864095748096 846903863718359040 846903863051378688 846903862212538368 846903862174740485 846903861109436416 846903859712733185 846903858638946304 846903857846243328 846903857678462977 846903856751566848 846903856684457986 846903856575369216 846903854646018052 846903854625054720 846903854574649344 846903853874266112 846903853702418432 846903852200734720 846903851139543040 846903849768009728 846903849151442945 846903848534892545 846903848253845505 846903847997997056 846903847729610758 846903846538489856 846903845473075202 846903845418483723 846903845250727936 846903844877586432 846903844839735300 846903843099099136 846903841446477824 846903841404596228 846903840821592064 846903840649592834 846903838724407298 846903838707625984 846903837365456901 846903836820221952 846903835964563457 846903835469611013 846903835255697408 846903834186211330 846903833418653700 846903833204670465 846903832978243585 846903832319713281 846903831380209664 846903831191478273 846903830386135040 846903828880343041 846903827789836292 846903826946809858 846903826892259328 846903826607042562 846903825394917377 846903824719593472 846903824426020864 846903823222226948 846903822932852736 846903822853156864 846903822802829312 846903821204795397 846903819594190848 846903819334144000 846903818616918016 846903818528813057 846903818168217600 846903817727729665 846903817614508033 846903817543151616 846903814632333317 846903814552612868 846903814259040256 846903812245807108 846903812086423553 846903811650260992 846903810769375232 846903810727428097 846903809083256836 846903808697380865 846903808026324993 846903805748953089 846903805425807360 846903805077704704 846903805027397634 846903804754747393 846903803655860224 846903802787606530 846903802628231171 846903801856479237 846903800392630272 846903799935512576 846903798350077952 846903798169722880 846903797599236097 846903797544697857 846903795367866370 846903795300745216 846903794872999943 846903794789052416 846903791936929792 846903791005777921 846903790695460864 846903790057893888 846903789634314240 846903789080633347 846903789055492097 846903788875112448 846903787327492096 846903785427517440 846903783846162432 846903783728726017 846903783556767746 846903783326068736 846903783070195712 846903782898221057 846903782780784641 846903781535113216 846903781191143425 846903779702140930 846903778846502914 846903778649538560 846903778418708485 846903777995120643 846903777965723649 846903776942288897 846903776271228928 846903776065740801 846903775335886849 846903774887202816 846903774882947072 846903774752923650 846903774056595459 846903772789956609 846903772341141505 846903771774922752 846903771099648003 846903770436972550 846903770164416512 846903770004938752 846903769921028098 846903768578850817 846903766477549569 846903766372630529 846903766263644160 846903765995143169 846903765412163584 846903764552376320 846903763818328065 846903761079435266 846903760869736453 846903760156688393 846903759837978625 846903759133290496 846903759129079809 846903758680338432 846903758445412355 846903756499275776 846903756134334464 846903754506981376 846903753533882368 846903753408172032 846903753340940288 846903751315091460 846903750648258560 846903750635614208 846903749368954880 846903748924358656 846903745564729345 846903744633581569 846903744155435013 846903743970914304 846903743102631939 846903742293168132 846903741970198528 846903739411681284 846903738581237764 846903738262433792 846903737440382976 846903737335529473 846903736609914885 846903736559529984 846903736412758016 846903735745863680 846903734332407808 846903734156214272 846903733904560129 846903733870997504 846903733082501121 846903732910510080 846903732214284288 846903730423263232 846903729601208320 846903728292544516 846903727684370432 846903727097348096 846903726744862720 846903725813710850 846903725520109570 846903724677091328 846903724345720832 846903722705764356 846903722357665792 846903722126950400 846903721875300353 846903721715892225 846903721183260672 846903719966879744 846903719924908032 846903719442575360 846903719367131137 846903719367077888 846903719295795201 846903717278482432 846903717127319552 846903717097979904 846903717039288325 846903716594696192 846903715105849345 846903714854010880 846903713784512514 846903713545437184 846903710060040192 846903709841936384 846903709338664960 846903708730339330 846903708642258944 846903707631431681 846903705244860416 846903704662016000 846903704481521667 846903702732517376 846903701100888066 846903701054775298 846903697674293248 846903697384779777 846903696935956480 846903696780779520 846903696101261316 846903695627321345 846903695186919424 846903695161798660 846903695132377089 846903695094669314 846903695031713794 846903694184497153 846903694104801280 846903693890891776 846903693551165441 846903693517611009 846903692750045184 846903692624195585 846903691818893313 846903691667922945 846903691257024512 846903691172954112 846903690279641091 846903689772093442 846903689717604352 846903688761245697 846903688744452098 846903688413167617 846903688241164290 846903687729491971 846903686890643457 846903686060163076 846903685821140992 846903685615517696 846903683778396162 846903682880851970 846903681702227968 846903681664532483 846903681119244289 846903680674676736 846903680615964672 846903680536260609 846903680301346817 846903680011972608 846903679957385217 846903678774628356 846903677344370688 846903676883021825 846903676623110144 846903676253855746 846903675788279809 846903675683450881 846903673665961984 846903673112293378 846903672487342081 846903671120060417 846903670528606209 846903669635244038 846903668561522688 846903668045561856 846903667819110401 846903667814907904 846903667248709636 846903666715967488 846903666577596416 846903665801625600 846903664337838080 846903663528337411 846903662777516033 846903662559428608 846903661787721728 846903661238247425 846903661053657088 846903660516847616 846903660403605506 846903659900252160 846903659149516800 846903658952323072 846903658625167361 846903657480146944 846903656469319680 846903655823372291 846903654133055489 846903654040813570 846903653776551937 846903653675913217 846903653415903234 846903652182732804 846903651167698944 846903650995781632 846903650869923840 846903649741692930 846903648089124864 846903647783006208 846903647225171970 846903646088581120 846903644813312001 846903644712660992 846903644377145346 846903644079321088 846903641701154816 846903641697017856 846903640233193474 846903639612514304 846903639494950917 846903639356563456 846903639289454592 846903638031187969 846903636517011457 846903635875315713 846903635367776256 846903635032236033 846903633836859392 846903633270620160 846903632779870208 846903632654057472 846903632356265987 846903631987326976 846903631525822465 846903630779244547 846903629437034496 846903628069715968 846903627931365376 846903627079995392 846903624131260417 846903624101912576 846903622742925313 846903621581099009 846903620113084418 846903618670256129 846903618477293572 846903618104168448 846903616501796864 846903616250134528 846903615319027712 846903615008649216 846903614656294912 846903614517895169 846903613259636740 846903612257189888 846903612101947392 846903611296628736 846903609476337664 846903608356556800 846903608117358592 846903607500820480 846903606334808064 846903606162874368 846903605722435584 846903605223337984 846903604342669312 846903603616858112 846903602014633986 846903600563437569 846903600483741696 846903600139812864 846903599561031681 846903599485632512 846903599284203522 846903598302736384 846903598004920320 846903597543571457 846903595966566400 846903595861655552 846903595173765121 846903594762682368 846903594485891072 846903592887865345 846903592413884416 846903589402488832 846903589381423105 846903588815175680 846903588773281793 846903588676820993 846903586781089792 846903586034348032 846903585874952193 846903585371701248 846903585170448385 846903583270305792 846903582800543744 846903582477606914 846903580778889218 846903580640477184 846903580288200705 846903580258820096 846903580191731712 846903580040716288 846903579512225794 846903578866302976 846903578849558531 846903578782568448 846903578337853441 846903574797856768 846903574529376256 846903572646146049 846903571199143936 846903570926452736 846903570616139776 846903570297307138 846903570205106178 846903569638830081 846903569462779904 846903569156530182 846903568648978435 846903568128970752 846903567483002881 846903566858039296 846903566639939584 846903563880034304 846903563397705730 846903563217395715 846903561652875264 846903561569124352 846903559727677441 846903559669137408 846903559220166657 846903556388995072 846903556368089088 846903555604688896 846903554610642945 846903554539380737 846903553658535936 846903552639287296 846903552060473344 846903551683104768 846903551100043264 846903550592499712 846903550269579265 846903550256959488 846903550168858624 846903548759740416 846903548302389249 846903546469539840 846903543730651140 846903543273472000 846903542585614337 846903540924731392 846903540672974851 846903540555563012 846903539670536192 846903538886230016 846903537489526789 846903537216843778 846903537162305537 846903536654811137 846903536583503877 846903535518203905 846903535010668545 846903534322778112 846903534008262656 846903531692965888 846903531193872386 846903530594099204 846903529809690624 846903529587425283 846903529251913730 846903529067327488 846903528752726016 846903528622739456 846903528350089216 846903527490314240 846903525326041089 846903525175013376 846903524533256193 846903524386516993 846903524076273664 846903523736371200 846903522578784257 846903522360623105 846903522239008769 846903521802825729 846903521156907008 846903519252643841 846903518753542144 846903518241861632 846903518074028033 846903517956587520 846903515242909699 846903514861191168 846903514638954497 846903514181898240 846903514030755840 846903513825259520 846903513019904005 846903512092987393 846903511656775681 846903510981459968 846903510746578944 846903506623594496 846903506447482880 846903505755430912 846903505654730752 846903505650515972 846903505222692864 846903504618881024 846903503901507586 846903503402369032 846903503276556288 846903502387359748 846903502290935808 846903502093762565 846903501233913858 846903500214747136 846903499191271424 846903498859982848 846903496758607872 846903496314179584 846903495009566721 846903493940031489 846903493596086272 846903493029838850 846903491939356672 846903491725410304 846903491603914752 846903491540922371 846903490311966722 846903490106482688 846903489984815105 846903489519243266 846903488818757632 846903488399339520 846903488332234753 846903488135127041 846903484997931008 846903484184125441 846903483085209604 846903482615578624 846903480396595204 846903479922704384 846903479838769154 846903479784292353 846903479033511936 846903478341398529 846903477427056640 846903476743421953 846903476726640641 846903476542058497 846903476370079744 846903475153731584 846903473530585088 846903473463484418 846903473270505477 846903472079327232 846903471781560321 846903468405108737 846903468061220865 846903467780190209 846903467012608000 846903465452425216 846903464848326657 846903464043069442 846903463116079104 846903461946032128 846903461732016128 846903461534851073 846903461295771648 846903461023268865 846903460888915972 846903460716961792 846903460230397952 846903458049404928 846903457306968065 846903456715616256 846903455629291521 846903454022852608 846903453775388672 846903453049765890 846903451611152384 846903449945948162 846903449459425280 846903449274859520 846903448905789442 846903448490692608 846903448461176832 846903447894999041 846903447597170688 846903447181934593 846903446481518593 846903445466599424 846903445302890500 846903444598411264 846903444514357248 846903443977494528 846903443746807810 846903442970849280 846903442819858432 846903442383634432 846903442245271553 846903441716752384 846903440726929411 846903439674114050 846903439019786242 846903438793306112 846903436834566144 846903436696182784 846903436293525505 846903434540281856 846903433978245121 846903433072291840 846903432875163649 846903432766144512 846903432682254336 846903432598323201 846903430379638784 846903427628118016 846903427288379392 846903426868903938 846903426487238657 846903426403319812 846903424591396864 846903424104873984 846903423916171265 846903423505055744 846903423337345026 846903422502645765 846903421928132608 846903421273698305 846903420095127558 846903419612803073 846903419327590400 846903417977028608 846903417716957184 846903417339502592 846903417083592705 846903417054281728 846903415712219136 846903415431057414 846903414781104128 846903413598109696 846903412994203648 846903412402774016 846903412121751553 846903411677184005 846903411438080000 846903411270336513 846903410855067648 846903409877778432 846903409730977795 846903409517068289 846903409311559682 846903409110245377 846903409013751808 846903408585981952 846903407755505666 846903407541575680 846903407306690560 846903407193436160 846903406950170624 846903405436112896 846903403972218881 846903402785226752 846903402357542912 846903401849880578 846903401724063745 846903400860073985 846903400176373762 846903399668858880 846903398515429377 846903397202649088 846903396447600640 846903396107997184 846903396053364736 846903395801706496 846903395273236484 846903394925109248 846903394853793792 846903393276768261 846903393100558337 846903392651767810 846903392584663041 846903392559554561 846903392219783168 846903391464767489 846903391322193921 846903391062151170 846903389665484801 846903389254369280 846903388642037760 846903387924971520 846903387832512513 846903387761270784 846903386356146176 846903385798299650 846903384967819265 846903384078630912 846903383797579776 846903383638212608 846903383529181187 846903383478886400 846903383227228165 846903382916911104 846903382535106560 846903382023454721 846903381532667904 846903380546994176 846903379917864960 846903379678810114 846903378139660288 846903378131116032 846903377921433601 846903377191579649 846903376990236672 846903374939348992 846903374343680000 846903374234632198 846903373924352000 846903373882281985 846903371713818624 846903371055312900 846903370702974977 846903370564567040 846903366311567360 846903365606924289 846903365250568192 846903362620555265 846903361874026496 846903361223901184 846903361177726977 846903359764230146 846903359420321795 846903359114113024 846903358392717314 846903358329794560 846903357830709249 846903356635283457 846903356438196224 846903356362678274 846903355020488705 846903354961772546 846903354957574145 846903352986238976 846903351090458624 846903349144313856 846903348661936129 846903348057948161 846903347995066368 846903346392776704 846903346027937793 846903345948180480 846903345533108224 846903344555687936 846903342785687553 846903342227849218 846903341703585792 846903339996495874 846903339631599617 846903339203768321 846903339010936832 846903338905960448 846903338213949441 846903338134228992 846903336884326400 846903336527814656 846903336062218241 846903334686511108 846903334615212033 846903334539739136 846903334262886402 846903332996210689 846903332748746752 846903332648042497 846903332497076227 846903331163324417 846903328436973568 846903327640043520 846903326851551232 846903326562168835 846903326302121984 846903325530337282 846903325517791235 846903324485967872 846903324309778432 846903324305637376 846903323781345280 846903323252817920 846903322325872643 846903322279755776 846903322103623681 846903321319243777 846903320232968192 846903319901618176 846903319071154176 846903317779308544 846903317645058048 846903316772638720 846903316424503299 846903316248346624 846903316105740290 846903315854123008 846903314813874177 846903313668829184 846903313006153728 846903312297443328 846903311148081155 846903310841892865 846903310762291200 846903310112112640 846903309185118213 846903308908318722 846903308816039936 846903308698632192 846903307373232129 846903305074716672 846903304378494979 846903304307159041 846903303493451777 846903301719384064 846903301383729153 846903301241131008 846903301094367234 846903300645502977 846903299764699136 846903298091237376 846903298066034692 846903297982148609 846903297902444544 846903296778428416 846903296455409667 846903295377518592 846903293607497729 846903293095956480 846903291288010753 846903290734399489 846903289501274113 846903289362853889 846903289304121345 846903289186725888 846903288687542272 846903288096182273 846903287609638912 846903285952929792 846903284694564865 846903284681994240 846903284476502016 846903282454867973 846903282404487169 846903281381081089 846903281184133120 846903279766392832 846903279514615808 846903278898049024 846903277438492676 846903276779954180 846903276079529984 846903275349716992 846903272883441664 846903272015200256 846903272010989570 846903271746760706 846903270555607042 846903269083426819 846903268173365248 846903267380674560 846903266277441536 846903265530826757 846903264872468480 846903264763248641 846903264666779648 846903264381562880 846903262636793862 846903262494150657 846903261386846209 846903261273604097 846903260980011009 846903260594130945 846903260417970177 846903260275453952 846903259444883462 846903258991935488 846903258723467273 846903257477787649 846903257247076352 846903254575386624 846903254315282432 846903254101352450 846903252834697218 846903252364898304 846903252176162816 846903251974828032 846903249961566208 846903249835745281 846903249416339456 846903248585834496 846903248090914816 846903247881158656 846903247856054272 846903246774030336 846903246643871745 846903242776707072 846903242189529088 846903240817987585 846903240532877312 846903239047983104 846903237999394816 846903237928140801 846903237877772288 846903237156356100 846903236581740544 846903236111974400 846903235935809538 846903235839373314 846903235138936833 846903234937737216 846903234757246978 846903234706911233 846903234119647232 846903234060943360 846903233020805120 846903230948786176 846903230218956800 846903229141082116 846903228805525505 846903228692250624 846903227966615554 846903226498633729 846903225697513474 846903224665686019 846903224061767680 846903223751528448 846903223440990208 846903223331934209 846903222581243904 846903222136553473 846903221876506624 846903221511585792 846903220844736512 846903220660187138 846903220161032193 846903219548651520 846903218789507073 846903218453987328 846903218076614656 846903217204051971 846903216927268864 846903214653915136 846903214561644546 846903214549057536 846903214305767426 846903214280601600 846903213877997573 846903213857030145 846903213282410497 846903212976328704 846903210723831809 846903209432035328 846903209297797120 846903208572207104 846903208513486850 846903208178077696 846903204667244544 846903203891298305 846903203148943361 846903201471250446 846903200745697280 846903198745006080 846903198346461185 846903198258388992 846903197599903745 846903197335601154 846903197012774912 846903197004283909 846903196421316608 846903196249309184 846903194131169281 846903194034749441 846903193430720513 846903191874682883 846903191232962561 846903190800887809 846903190125604864 846903189941071872 846903188053667841 846903187688734723 846903184941469696 846903184886939650 846903184819830784 846903184295583745 846903182198394881 846903180440944641 846903178767446016 846903178431901700 846903178280939520 846903177995681793 846903176729001984 846903176641085440 846903175810449410 846903175776890880 846903175521099776 846903175328100352 846903174032109568 846903171469340675 846903168592035840 846903168168476672 846903167883272192 846903165727338496 846903164552953856 846903164364210180 846903163936395266 846903163521187843 846903163269529600 846903161667268611 846903161604358145 846903160744509440 846903160727842816 846903160660643842 846903160035684354 846903159884660736 846903159591092225 846903158068588544 846903157942710272 846903157451976704 846903156105605120 846903155346456576 846903155002507268 846903154167840770 846903153454833664 846903153328975872 846903153064763394 846903152553201664 846903151303176196 846903149130526720 846903148451127296 846903147595386880 846903146945269762 846903146618114048 846903146475544577 846903146324537345 846903145389158404 846903144961400833 846903144802127872 846903144537731074 846903143912751104 846903143485005824 846903143254306816 846903143224913921 846903141983383554 846903141249441794 846903140888698881 846903140838391817 846903140767084545 846903140725121024 846903140242800641 846903139731148800 846903137034104833 846903136199467012 846903135738093568 846903135490654209 846903135071186945 846903134878236672 846903134358192128 846903133817122816 846903133099872257 846903132764364800 846903132172959748 846903132143550465 846903132122628096 846903128851079168 846903127580192769 846903126598729729 846903126523195392 846903125906677761 846903124610596864 846903124589625345 846903124157620224 846903124103237632 846903120630308864 846903120575643653 846903119636119552 846903119598407681 846903118725971969 846903118059126785 846903117270593536 846903117211840512 846903115894874112 846903115043373057 846903113923518464 846903113063645184 846903112954626049 846903112782659584 846903112241635329 846903111000227840 846903110194774017 846903109888630784 846903109875986438 846903109808881664 846903109590773760 846903109334970368 846903109083262977 846903108659625984 846903108399779840 846903108282171393 846903108227809280 846903106528919553 846903106247938049 846903105522302976 846903105211944961 846903104989806592 846903104196952066 846903103802687489 846903103433723904 846903102640828416 846903102389170176 846903102041051136 846903100740919296 846903099134373889 846903099033894912 846903098756947968 846903098169712641 846903097767092224 846903097167306756 846903096487768065 846903096148217856 846903094956863489 846903094403260420 846903093811802112 846903093191069696 846903093144932354 846903092863942656 846903092746477569 846903092134084611 846903091995668483 846903090506706945 846903090192146433 846903090062110721 846903089529405440 846903087415517185 846903087226798082 846903086828314627 846903086803169281 846903086505340933 846903085154926592 846903085075066880 846903083359596546 846903083326103552 846903082722078721 846903082181050368 846903081946132480 846903081862283264 846903081828696064 846903081774166017 846903081744809992 846903081489104896 846903081262448641 846903080859840512 846903080155152385 846903079467466752 846903077110112258 846903076850085890 846903076023885824 846903075663065091 846903075524825088 846903075344306176 846903073817542657 846903072383123458 846903072236331009 846903072030810112 846903072018214913 846903071149977600 846903071019974656 846903070944473089 846903070936092676 846903070793449477 846903070285955078 846903070038671360 846903069526835200 846903069149319169 846903068469821443 846903067383508992 846903067085701120 846903066951467014 846903066293035010 846903065642856448 846903064934072321 846903064921460736 846903064556535810 846903063642173443 846903063239569408 846903063084392449 846903062870470656 846903062098690048 846903061331173377 846903061264027648 846903059661832194 846903058239938560 846903058072137730 846903057413648384 846903057333940224 846903057308835843 846903056717402112 846903056679616512 846903056570593282 846903056247631878 846903056239243265 846903056197332994 846903056184705024 846903055891099648 846903055194865665 846903053445869569 846903052632186880 846903051428376576 846903050799239174 846903050639851521 846903049968746497 846903049142489088 846903048806973450 846903048093949953 846903047896756224 846903046923726848 846903046525235200 846903044285616128 846903042834255874 846903042641481728 846903042637127680 846903041454309380 846903040544157705 846903040397344768 846903039675973633 846903039445262341 846903037851422723 846903037461315584 846903037452959746 846903036194701314 846903035389362176 846903034856714247 846903034512736257 846903034235932672 846903034231775233 846903033418067969 846903033099276289 846903031866130432 846903030976954371 846903030922469377 846903028955303936 846903028493910016 846903028284215297 846903028267438080 846903027709620224 846903026401001473 846903025922801664 846903025595670528 846903025230753792 846903024903602180 846903024664526850 846903024500977664 846903023464996866 846903023355871238 846903023330779137 846903023305601025 846903021531348993 846903020474425348 846903020080193537 846903019895644164 846903019891388417 846903018700222464 846903016993144832 846903016905093120 846903016678539265 846903015726448641 846903014778535939 846903013855973376 846903013507678208 846903011653775360 846903011540557824 846903011444084736 846903010785603586 846903009581838337 846903008109641729 846903007937683456 846903006922661888 846903005945331714 846903005924405250 846903005114859523 846903004921978881 846903004879978496 846903004326354945 846903004053757953 846903003936272386 846903003739140097 846903002577362944 846903001436450816 846902999804882952 846902999729397760 846902998953549825 846902998072680448 846902998055866369 846902997040836609 846902996256501761 846902995941941253 846902995845472258 846902995329716224 846902995044319233 846902993475665921 846902993417003009 846902992737517569 846902992343224320 846902989054865411 846902988979372032 846902988354416640 846902988291555328 846902988044054530 846902987393921024 846902986743803904 846902986160984064 846902986047598593 846902985582096384 846902985036726273 846902984357261312 846902983795232768 846902983493267457 846902983371571200 846902983283527682 846902983136706560 846902982478311424 846902982436253698 846902980523675648 846902980456546304 846902979521273857 846902979068289024 846902977847869440 846902976774115328 846902976111271937 846902976060960769 846902975180136449 846902975108820993 846902973317853185 846902972780965892 846902972495777792 846902971765993472 846902971552059392 846902971371704320 846902971287818241 846902970860023809 846902970071461888 846902968771272709 846902966980263936 846902966401417216 846902966137217025 846902965440958464 846902965227196416 846902964946034690 846902963972956160 846902963498975232 846902961544552449 846902961334734849 846902960764391424 846902960407789568 846902959979950081 846902959967395840 846902959669620737 846902958973485057 846902958734270465 846902957421428736 846902957220102144 846902955802439681 846902955341066240 846902954904858624 846902954330243072 846902954133151745 846902952199577600 846902951444557828 846902951348097024 846902950677012481 846902950538592261 846902950001721344 846902949771038721 846902949699727361 846902949464883200 846902948969955328 846902948802183168 846902948659511296 846902948353392640 846902948034576384 846902947808083970 846902947451564032 846902946944114688 846902946612731904 846902945618669570 846902945400549376 846902945371205633 846902943336939522 846902943303421952 846902943131455488 846902943068688384 846902941910904836 846902941806084099 846902941789274112 846902940799459329 846902940694544384 846902940531015681 846902939755020290 846902939062943745 846902938236698624 846902937645305856 846902937485959168 846902937423110144 846902936596758528 846902936370241539 846902936223526912 846902934776401928 846902934038233091 846902933748789248 846902933534892034 846902933128204288 846902931760689153 846902930808627201 846902929520939010 846902928770154502 846902928627527680 846902927390236672 846902926761050112 846902926559760384 846902922696843266 846902922663333888 846902922512400384 846902921069391880 846902920968753153 846902920675176449 846902920616431616 846902919991459840 846902918238240772 846902917726531590 846902917609107458 846902915012804612 846902914597601283 846902914396368896 846902914060713984 846902913725186049 846902912886304770 846902912420786177 846902910835441664 846902910776623104 846902909786738690 846902909065461760 846902908801081345 846902908591357953 846902908075462656 846902906351632385 846902905663885312 846902905579831296 846902905366089728 846902904552222721 846902904216739844 846902904061542400 846902903973470209 846902903352672256 846902901058428928 846902900810924032 846902900114649089 846902899829452800 846902898273402881 846902898164318211 846902897669419008 846902896847347712 846902896461430785 846902896327192576 846902893655474181 846902892955000832 846902892770471938 846902892682362880 846902891700936705 846902891642183680 846902891638013953 846902891285626880 846902890576789504 846902890509742082 846902889712799744 846902889704411137 846902889599553536 846902889146593280 846902888202842113 846902886759972864 846902886017781760 846902885401059329 846902885245894660 846902884348260353 846902884285366273 846902883220008960 846902881311608832 846902881068343296 846902880690888704 846902879516606464 846902879470272514 846902878996316160 846902878551793665 846902878329462785 846902877926797316 846902877628989440 846902877461217281 846902877385736194 846902875947089922 846902875703861248 846902875145986049 846902873724137474 846902873254342656 846902872423903233 846902872340017152 846902872218353664 846902871522107392 846902870951714816 846902869085216769 846902869064278017 846902869018140672 846902868841934849 846902868829396992 846902868829335552 846902868053438464 846902867663347716 846902864320512001 846902864169512962 846902863636787200 846902862303059974 846902861988442112 846902860944060416 846902859882938369 846902859736072193 846902858016423938 846902856355528705 846902855009157120 846902854526779394 846902853243318272 846902851624316928 846902850600910848 846902850533797889 846902849862692864 846902849695043584 846902849636216841 846902849225211904 846902847354548232 846902846985461760 846902846247354368 846902845488050176 846902845173489664 846902845030879232 846902844695359488 846902843936161793 846902843877543936 846902841763545089 846902839519526914 846902838378749953 846902838118694912 846902836679995401 846902836600352769 846902836407365632 846902836310900737 846902835656609792 846902834876465152 846902834788470784 846902833769164801 846902833014177796 846902832695427074 846902832519294980 846902832452165632 846902831483256832 846902831340634115 846902831084843008 846902830870900738 846902830485024768 846902830447259650 846902829721632769 846902829168013312 846902828928921604 846902827154755585 846902827087638529 846902826374578178 846902825766420480 846902825246351361 846902824881434624 846902824688484355 846902824210350081 846902824206159877 846902823988080640 846902823950303234 846902823732228097 846902822612361216 846902822561988610 846902821093978112 846902821085560833 846902818761977858 846902817130364929 846902816828383233 846902816434143232 846902816404791298 846902815603634176 846902813976231936 846902812357275648 846902811052826625 846902810973159425 846902810956378114 846902810838908928 846902810243301376 846902810021048322 846902809970688000 846902809286995968 846902809236688896 846902808846594048 846902806594277377 846902806313222144 846902805994467328 846902805742813185 846902805721886721 846902805675761664 846902804409049088 846902803771547649 846902803721207808 846902803192672256 846902799451373570 846902799350738944 846902797291315200 846902797165477889 846902795831689221 846902795831689220 846902795458392064 846902795236093952 846902793973592064 846902793872977920 846902793608749056 846902793449320451 846902792224616456 846902790576254976 846902789565378561 846902789292773376 846902788848214016 846902788068016129 846902787493441536 846902787074015232 846902786897829889 846902786209955840 846902785832501248 846902785757077504 846902785673089024 846902785538863105 846902785152991236 846902783668236288 846902783437549568 846902782762246145 846902781235544064 846902781214703616 846902780400824320 846902780048519172 846902779264172034 846902779020922881 846902774608539648 846902773836754945 846902773778034689 846902773622878208 846902773606113280 846902773274816512 846902772964352005 846902772792385537 846902772255485952 846902772242903040 846902772125515776 846902772003827712 846902771555065856 846902771106414592 846902770527539200 846902770309316612 846902770246414338 846902770019926016 846902769797648384 846902769390829568 846902768484827137 846902767943766018 846902767306207233 846902767163625472 846902767117488128 846902766979112967 846902766597431297 846902765737558020 846902764802207745 846902764445712384 846902763342639105 846902760977063936 846902760528261124 846902760444350471 846902759831973888 846902759630651392 846902759433502724 846902759274115072 846902758888239104 846902758644973571 846902757583839233 846902757495791617 846902757147656193 846902756338151425 846902756279431169 846902755927064577 846902755318939648 846902755226615810 846902755184656384 846902754530418689 846902752982679553 846902752261287944 846902751812448256 846902751586004992 846902751573372929 846902751439179776 846902750860402688 846902750608683008 846902749316853760 846902748884877316 846902747597160448 846902746879963136 846902744963137536 846902743579078661 846902743386120193 846902743377756160 846902742295601152 846902741871996928 846902741653864449 846902740563378176 846902740429111296 846902740336820225 846902740244606976 846902740152336384 846902738256510977 846902738088738820 846902736289349633 846902735328821248 846902735236579328 846902734968111106 846902733202489344 846902732732575744 846902732686426113 846902731474317312 846902730895454208 846902730882871297 846902730366976000 846902729783988225 846902729746268161 846902729742045184 846902729716916229 846902729679228928 846902729054175233 846902728764768257 846902728064348161 846902727326117888 846902726898298881 846902725677789188 846902725635801088 846902725094760448 846902724813733889 846902724356558856 846902724356554753 846902724276846592 846902724079714306 846902723328933888 846902723169562624 846902723077292032 846902721907077122 846902720963346432 846902719356973057 846902719298232321 846902718950125570 846902718157377536 846902717545000961 846902717192663043 846902717087825920 846902717037477889 846902716630777856 846902715875676160 846902715456409600 846902715150053376 846902715108110341 846902714588028929 846902713719934976 846902712897724416 846902712100765696 846902711974977536 846902711492603904 846902709684908034 846902709546434560 846902709152235520 846902709122838529 846902709080907778 846902708514697220 846902705457000448 846902705184395264 846902705029242883 846902704907571201 846902704794349569 846902704756555776 846902704047734787 846902703724769281 846902703661838341 846902703443750913 846902702667788290 846902702638448642 846902702361624577 846902702328098818 846902701451468800 846902700952322048 846902700495155202 846902697114529796 846902696489627649 846902696057569282 846902695369760768 846902692660195328 846902691351584768 846902691162812418 846902690470780928 846902690202341377 846902690105876480 846902689422196740 846902688625278976 846902688340074497 846902688281481216 846902687253721090 846902686964363265 846902686767206400 846902684921688066 846902684611325953 846902684355510272 846902683801796608 846902682858106880 846902682539384832 846902681503379456 846902681104920578 846902680584781828 846902680534446082 846902679850803200 846902679162933249 846902678647033857 846902677011247104 846902677007097856 846902676960923653 846902676679909379 846902675845275648 846902673966153732 846902673915854848 846902673488064513 846902672565297152 846902672116527105 846902671948722179 846902671940370435 846902670304555011 846902670266851328 846902669503455232 846902669423763457 846902668278751234 846902667649593345 846902666596790272 846902666416406532 846902665711804421 846902664923271169 846902664529031174 846902663723700225 846902662704476164 846902662431834113 846902662096289794 846902660846411776 846902660708032512 846902659416113152 846902659302907906 846902658837372928 846902657486745600 846902656182321152 846902655536422918 846902653963530240 846902653799952386 846902653472800768 846902653292503041 846902653011550208 846902652139028480 846902651988033536 846902650817830912 846902650599723009 846902649865711618 846902649492402176 846902648594821125 846902648582238209 846902648343187456 846902646728404992 846902645574975488 846902645306593280 846902645184851968 846902644320854016 846902644287275010 846902644073414656 846902643813343232 846902643221946368 846902643091910656 846902642575982592 846902641795870721 846902641657446401 846902641397399553 846902641305149441 846902641300975616 846902640940220416 846902640659222528 846902640533385220 846902640361431040 846902638784393216 846902638285246464 846902637031145472 846902636943048704 846902636729196545 846902635043086336 846902633906417664 846902633231085569 846902630379008000 846902629829505025 846902629447843842 846902628973883392 846902626654445568 846902625538736129 846902625068998656 846902624746012673 846902621134761985 846902620639809537 846902620367171585 846902619910037505 846902619574493185 846902618861428737 846902618580443136 846902618391625730 846902616726523905 846902615971528706 846902615157846016 846902614839123970 846902614419652608 846902613777920000 846902613668851714 846902612603498497 846902611265515521 846902610892251137 846902610292436992 846902609977884672 846902609638129665 846902609340358660 846902607952015360 846902607780048897 846902607708745729 846902607394172928 846902606970548226 846902606349852674 846902606232399872 846902605657731072 846902604864995329 846902603787087873 846902603061518336 846902602566590464 846902602461700096 846902601811578880 846902601471868928 846902600452624385 846902599055900673 846902598300983296 846902596975550474 846902596723863553 846902596551925764 846902596493176833 846902596396728324 846902595499175938 846902594974842880 846902592697352195 846902592080785412 846902590688288773 846902589945929728 846902587941040129 846902587248918531 846902587106385921 846902586284257280 846902585021775877 846902584891736069 846902584380043268 846902583520182272 846902583201431552 846902581704089601 846902581590839296 846902581322395652 846902580559040512 846902580303212545 846902580131196932 846902577732083712 846902576930942979 846902575815278593 846902575370665985 846902575014146049 846902570425630721 846902570341744643 846902569926475776 846902568752111616 846902568613654529 846902567904849920 846902567598645248 846902567045017601 846902566080299009 846902565782499328 846902565526679552 846902565308542976 846902564805234692 846902563991539712 846902563274305540 846902562221543424 846902562179575810 846902561567260672 846902559881150466 846902559021326336 846902557943332864 846902557364531200 846902556496297984 846902555561013249 846902554944425990 846902554592104448 846902554466254848 846902553073741824 846902552968904704 846902552583069698 846902552117440512 846902550951473152 846902549827371008 846902548992745472 846902548531331076 846902547797323777 846902546526457857 846902545813426176 846902544202813440 846902543561121792 846902542248247297 846902541723983872 846902541711396865 846902540541177856 846902539794579456 846902539446452224 846902539098337281 846902537789751296 846902537500295169 846902537294794755 846902536996999169 846902536535621636 846902536514629633 846902536359440393 846902536166518785 846902536028139522 846902535977762817 846902535466041348 846902534107160580 846902533750571008 846902533410893824 846902530827157505 846902530713923585 846902530021900288 846902529820520448 846902529233334273 846902527727624192 846902527509479429 846902526880329728 846902524338552832 846902523151581185 846902522321104896 846902522069499905 846902521692012544 846902521490632704 846902521461260288 846902521343885312 846902520928649226 846902520697929734 846902520190418944 846902520043626496 846902519418675202 846902518579773442 846902518516887555 846902517992570880 846902517824815105 846902517560573955 846902517027942400 846902515132174336 846902514423279618 846902514268028929 846902514230317056 846902513219452928 846902512137363456 846902511218810880 846902506940616705 846902506412158981 846902505191616512 846902503706812419 846902503375433728 846902502440103936 846902502377177089 846902502251360257 846902502242971648 846902501697699840 846902499873239043 846902498686205952 846902498199687168 846902498010918912 846902496572321792 846902496299696128 846902496203177986 846902496127705088 846902495699886080 846902494991081472 846902494076665857 846902493384601603 846902493351071746 846902492700917761 846902492168306689 846902491853709312 846902491413307394 846902491270688768 846902489530085377 846902488250777601 846902487952977920 846902486766014464 846902485646127110 846902485201539073 846902484819861505 846902484807299073 846902484706648065 846902483003719681 846902478763307008 846902478339653633 846902477983178752 846902477588905984 846902477236547587 846902476959723523 846902476951379969 846902476187979777 846902476183781386 846902475995004929 846902475273658372 846902473365209089 846902473159655424 846902473046421504 846902471783989248 846902471377149959 846902469825245184 846902469347098625 846902468994785280 846902467203817472 846902466482384897 846902466054520832 846902465538678784 846902465433812994 846902464775270400 846902463470845956 846902462942396418 846902462392938498 846902461948317696 846902459477909505 846902458865467397 846902457452060672 846902457351397376 846902457254928385 846902456709611521 846902456357302272 846902455250018304 846902454599872512 846902453794619392 846902453094133760 846902452162969600 846902452070731776 846902451634503681 846902450388807680 846902450111987712 846902448811732994 846902447981314048 846902447360503811 846902447180169216 846902446408417280 846902445871579137 846902445657616384 846902445099835394 846902445024305152 846902443514388480 846902443514355714 846902443405295617 846902443187187714 846902441886953472 846902441740124161 846902441182347265 846902441043902468 846902440574173187 846902440247017473 846902440179855360 846902439223603200 846902438741262337 846902438183387137 846902437944320007 846902435171860484 846902434945388545 846902434911870976 846902434618224641 846902433745854464 846902433393487873 846902432814686212 846902432323928064 846902431162122242 846902430910443521 846902429543149568 846902429496967169 846902428284813312 846902427915730947 846902425898254337 846902425378144257 846902424799371264 846902423998234624 846902423616548864 846902423276810244 846902422597382145 846902422547054598 846902422299561984 846902421221601282 846902420303052801 846902420059807749 846902419229323267 846902419132862465 846902419116113922 846902418998620160 846902418927370242 846902418596020224 846902418436632577 846902417287348224 846902415760617477 846902415496437762 846902414665904128 846902414158446592 846902414133227520 846902413793542145 846902410224152577 846902409989316609 846902409221701634 846902409133604865 846902409016201218 846902408005402626 846902407506255872 846902406201847809 846902405249716224 846902404494741505 846902404247257090 846902404125671426 846902403827875842 846902399017005056 846902398975012864 846902397918064641 846902397435727874 846902396621996033 846902395250491392 846902394730364928 846902393421778944 846902392473903105 846902391848939526 846902391555342337 846902390859034624 846902390519320577 846902389596536833 846902389248442369 846902388493447168 846902388136919040 846902388032077824 846902387612704769 846902387570700288 846902386434064384 846902386010435584 846902385523879938 846902385406468098 846902385406464002 846902384970293249 846902384760578051 846902384596942849 846902383611265024 846902382906683392 846902382814359554 846902380843061250 846902380570431488 846902380109037569 846902379924484096 846902378435526661 846902377420537859 846902374010515457 846902373242986496 846902372643188736 846902372416684038 846902371984715780 846902371254919168 846902366729228290 846902366112661505 846902365261225986 846902365089284096 846902363533193216 846902362409123841 846902361968697344 846902361930973185 846902361553448960 846902359959597056 846902356901969924 846902356843233282 846902355861766144 846902355777900545 846902355014529025 846902353236189185 846902353227739136 846902351684284421 846902346512658433 846902345988423681 846902345334063105 846902345216643076 846902345191452677 846902345065627650 846902344331620353 846902344142938112 846902340854558724 846902340116393985 846902339474632712 846902339034230784 846902337528508416 846902336945504256 846902336924528642 846902336026886153 846902335271952391 846902335003508737 846902334240112641 846902334194016256 846902333942349826 846902333346754562 846902332394692608 846902332088508416 846902332042358786 846902331618689025 846902331383828480 846902330943451136 846902330276569091 846902329177653248 846902328548458502 846902328347127809 846902328317767681 846902328275886082 846902328183537664 846902327717986308 846902327697031169 846902326996578304 846902326610853888 846902326010904582 846902324203184129 846902323326599169 846902323238469633 846902322349334528 846902321904701442 846902321900511232 846902321497882624 846902321330110464 846902319673307136 846902319476162562 846902318863806464 846902318465396736 846902316867371008 846902316762484738 846902316615688192 846902316183707649 846902316116561924 846902315873284101 846902315638390784 846902313084055554 846902313079877633 846902312979218432 846902312702402562 846902311427330054 846902310248730626 846902309267267587 846902309154009090 846902308852006913 846902308638117889 846902308348702720 846902308122198019 846902307656687618 846902307497291777 846902306738077697 846902306176061442 846902305886650368 846902305295261696 846902305093926912 846902303680479232 846902303412039680 846902303206518784 846902302652837888 846902301818175489 846902301507792897 846902301348409345 846902301239328769 846902301096755202 846902300660588544 846902299880435712 846902299347759104 846902298911502338 846902298387234816 846902297816813568 846902296772435968 846902296634044416 846902296508186624 846902295509950466 846902295186976769 846902295119904768 846902294134177792 846902293786087424 846902293291151364 846902293211467777 846902292255162372 846902291634446336 846902291307216896 846902290812350465 846902290799742980 846902290464178177 846902289327538178 846902288048316416 846902287666601984 846902286961917952 846902286647406594 846902286462828546 846902285808545796 846902284927680515 846902284403466240 846902283937824769 846902283610710020 846902281861644289 846902281408659457 846902281266118660 846902281064726529 846902280502763523 846902279559032835 846902279525416962 846902279357644802 846902279013752832 846902277512216578 846902277327675400 846902277059182592 846902276845285379 846902276824322048 846902276279042048 846902275020808192 846902274261581826 846902274169327616 846902271589806081 846902271006851072 846902270889406465 846902270247632896 846902270193131520 846902268817399809 846902268280516610 846902268255334401 846902268125364224 846902267076722689 846902266070102018 846902265248034816 846902263616434177 846902262886653953 846902262605631489 846902262450470912 846902262177849345 846902260961460224 846902260235825152 846902260202295296 846902258671411203 846902258671411202 846902258667180032 846902258570711046 846902257236946945 846902257106890752 846902256867848192 846902256360337408 846902254003118081 846902252883263488 846902252493168643 846902250727354372 846902250102386689 846902250018529282 846902249976610816 846902249565544449 846902249141952512 846902248948953089 846902248265342979 846902247346782208 846902246621118466 846902243244703745 846902242892394496 846902242863038465 846902242242289664 846902241361444864 846902239914422273 846902239834783746 846902239650168837 846902239373377542 846902238878453762 846902237896982531 846902236194103301 846902235992772608 846902235560783872 846902235527233547 846902234277281794 846902234055004160 846902233933373440 846902233140649984 846902232788299777 846902231689396225 846902231395819525 846902231085473793 846902227830648833 846902226396184577 846902225859297280 846902224760455172 846902222621331457 846902222063484928 846902221216215041 846902219559452674 846902219240747010 846902218146033664 846902217063903234 846902215822389248 846902215449108480 846902215306428416 846902215168045056 846902214878674944 846902214643793925 846902213796491264 846902213498716161 846902213024768000 846902212517232644 846902211753893891 846902211078602752 846902211032473601 846902209744793601 846902209056989186 846902208809512960 846902208528433153 846902207127564288 846902205600870400 846902204183195652 846902203990208514 846902202455113730 846902200303431681 846902200106283009 846902199951147008 846902199477157888 846902199309418496 846902198575366146 846902198042689538 846902196612489221 846902196180414464 846902194309816322 846902194293030912 846902194230083585 846902193915518978 846902192514592772 846902190237147138 846902189498916864 846902188441923585 846902188307755008 846902188081242113 846902187972182016 846902186000887809 846902185891811328 846902185279406081 846902184599994372 846902183601696771 846902183555612672 846902182897074176 846902182586679296 846902179323568128 846902178941829122 846902178354647040 846902178186911744 846902177691910144 846902176983085057 846902176635006977 846902176026800128 846902174181339136 846902173245988865 846902173090795520 846902172897857537 846902172482584576 846902172239380487 846902171467575296 846902170867806210 846902170830061568 846902170754564096 846902170477772800 846902169689194498 846902168896495617 846902167004852224 846902166912589825 846902166325379072 846902165880778753 846902164983242752 846902164500865025 846902164194705410 846902163641008129 846902163204849665 846902163167076353 846902162886090761 846902162781220864 846902162084917248 846902161833263105 846902161749397506 846902161397080065 846902161107668994 846902159966781444 846902159845158912 846902159740325888 846902159455088640 846902158599438338 846902154535219202 846902153436262401 846902152945557505 846902152270299137 846902151435628544 846902151007780864 846902150672244737 846902150068285442 846902149514649602 846902149309054976 846902149267173376 846902148948385792 846902148717723648 846902147065114626 846902146712842240 846902146293391360 846902146276634625 846902145865572352 846902145240580096 846902144720605184 846902143483166720 846902143000862723 846902142103240705 846902139410513922 846902138802335745 846902138651328512 846902138412318722 846902135321051136 846902133169410048 846902132305375232 846902131177091073 846902130455691264 846902128756998145 846902128652144640 846902126378823681 846902125623857153 846902124705304576 846902124550119427 846902124113903616 846902123849662464 846902123501568002 846902123241529344 846902122935283713 846902122763378688 846902122549428228 846902120003493889 846902119709913093 846902118472560641 846902116153155584 846902115901485057 846902115154903040 846902115012247556 846902114047574018 846902113858826240 846902112596377600 846902112357273603 846902112093057027 846902112038543362 846902112017510400 846902111275147265 846902111115788293 846902111006732288 846902109584814080 846902107902898176 846902107756113921 846902107143729153 846902106330083335 846902105801613314 846902104652361728 846902104509767680 846902104153206786 846902103087841284 846902103054270464 846902102496468994 846902102404214785 846902100239966211 846902099610775553 846902098553856001 846902097689784322 846902096716742666 846902096599265282 846902095244550145 846902094699233280 846902093575217155 846902093109637120 846902091054379012 846902090148409344 846902089368272898 846902088504291329 846902088357457920 846902088210644993 846902087459880960 846902087434756097 846902087396945923 846902085375279104 846902084913938433 846902083739574274 846902083655647235 846902082850373632 846902082363785220 846902081730469889 846902080556056592 846902080224714752 846902079612379139 846902079192903681 846902077682925569 846902077632622592 846902076777017344 846902076483387393 846902075241869312 846902075040550912 846902071819321345 846902071676743680 846902071467040768 846902070632312832 846902070519095296 846902070267469824 846902069499871233 846902069285957634 846902067952173058 846902067557888000 846902067440435200 846902066303778819 846902065313964032 846902065230102528 846902063837540353 846902063430721536 846902062801608705 846902062117924867 846902061916602368 846902061681672194 846902061622996993 846902060905771009 846902060029132801 846902059383177216 846902058963779584 846902058947035136 846902058628263938 846902058099781632 846902058078781441 846902057290285057 846902057046986752 846902056598233088 846902056484950017 846902056472367107 846902056417816576 846902056212324352 846902052672331777 846902051527278598 846902051187580928 846902051137236992 846902050768113671 846902050558390279 846902050524819457 846902049816006656 846902049191034882 846902048486387712 846902046506696704 846902046288588800 846902046267600902 846902045877518337 846902044363415556 846902044216639489 846902043784634368 846902043696517120 846902043532902400 846902042232709120 846902042186530817 846902042094288897 846902041339293699 846902040341102596 846902039556718593 846902039363825664 846902039019896837 846902038529110018 846902038067724288 846902037912596480 846902036209676288 846902035949666305 846902034053787648 846902032908767234 846902032359317505 846902031906320385 846902031650512897 846902031637921792 846902031239471105 846902031021367297 846902030350245888 846902029511376896 846902028102098945 846902027485511680 846902026965467136 846902025300279296 846902025115713537 846902024566296577 846902024172060672 846902022209093633 846902021693235201 846902019885535232 846902019709284353 846902018195148800 846902017503068161 846902016089632769 846902013157793792 846902012935487488 846902012792909826 846902012709023745 846902012000186372 846902010431471616 846902009542299655 846902009479385094 846902007881318403 846902007252209666 846902005113110530 846902004114894851 846902002508443655 846902001841557505 846902000298053633 846902000109346816 846901999341744129 846901998859436032 846901998838472705 846901998419001344 846901997844365312 846901997693427714 846901995633963008 846901995206193152 846901994316980224 846901994165956610 846901993989849088 846901993679421441 846901993293561856 846901993088020481 846901993075437569 846901991141888004 846901991116685315 846901990131023873 846901989996879874 846901987694170117 846901987400560640 846901987325071361 846901985932525568 846901985689292800 846901985320222720 846901985118846976 846901984770719744 846901983806078977 846901983713775617 846901983332073475 846901983332073472 846901982367404033 846901982048628736 846901982023434240 846901980958142464 846901980551245824 846901979829846016 846901977887862785 846901976952520704 846901976847728641 846901976818376704 846901975648157696 846901975446827012 846901974968655873 846901974368890882 846901973928460290 846901970895982592 846901970606551042 846901970526920704 846901969805467651 846901969801265152 846901969230843904 846901969163763717 846901966580080644 846901966034812928 846901964797468677 846901964289978369 846901961077141504 846901960561254400 846901959110012933 846901957981696000 846901957503598593 846901957172195328 846901956933181440 846901956635340800 846901955788095488 846901954353639426 846901953959358465 846901953242120193 846901953221160965 846901952852062208 846901951283421185 846901950058655748 846901949458919424 846901949106577409 846901948112519168 846901946745204736 846901946359283712 846901945906323458 846901945000378370 846901944853512194 846901943347769346 846901943066800128 846901942685097986 846901942408265729 846901942324383744 846901942014042112 846901941980450816 846901940055261184 846901939564531712 846901938679570434 846901936842403846 846901936783687682 846901936515301377 846901934694936577 846901934099378176 846901933767999488 846901933507960835 846901932958482432 846901932476137478 846901931918340098 846901930966208513 846901928961359872 846901928181182464 846901927749152770 846901926897758215 846901926570541056 846901926167900165 846901925341638656 846901924880277504 846901924754419712 846901924276256769 846901924234346496 846901924137844736 846901924016226304 846901923831693315 846901923517120513 846901922921558016 846901922833477633 846901922489495552 846901922158174208 846901921612939264 846901919779999744 846901919645786112 846901919129907201 846901918039326724 846901917095624706 846901916089040896 846901915854155778 846901915052998658 846901914885226498 846901914734280704 846901914511917056 846901914239328256 846901914155466752 846901913694060544 846901913303994369 846901912146366465 846901911840210944 846901911731122177 846901911462699009 846901911462686721 846901911412391936 846901911173287938 846901910414082048 846901909642366976 846901909315235841 846901909206183937 846901908929372160 846901908593795075 846901908111446016 846901906735718400 846901906714738692 846901906324701185 846901905963991044 846901904940580864 846901904844075008 846901904831463425 846901904793780224 846901904571445248 846901904298827778 846901904189796358 846901904147820544 846901903669702657 846901903132803073 846901903006982144 846901900783976450 846901900188405760 846901899995463680 846901899035000832 846901898674225152 846901898489675777 846901898326126593 846901898091282432 846901897063673857 846901896656830464 846901896098951169 846901895935361025 846901895876657153 846901893917913089 846901893213270017 846901892659621889 846901892059844609 846901890818330625 846901890491179010 846901889857871872 846901889669070850 846901889140609025 846901888129810432 846901887597129731 846901887416754177 846901887328649216 846901886624002049 846901886070403074 846901884694642689 846901883977383937 846901883763503106 846901883704791042 846901883344109573 846901882337427456 846901881213370368 846901880412299264 846901880315756546 846901880135475205 846901878768070659 846901878537408515 846901878340276224 846901877790859264 846901877027450882 846901876008280064 846901874989027333 846901874569592832 846901874145951744 846901870618599425 846901870375256070 846901869775507456 846901868882157568 846901868554940416 846901868026511360 846901866747199490 846901866575233024 846901865891561472 846901865128243204 846901864658460673 846901864255832064 846901864083836928 846901863458881536 846901860527067136 846901860204085248 846901860036362240 846901855053492225 846901854717947905 846901854025891841 846901853111529472 846901852788613120 846901852323012609 846901851966472192 846901851639332865 846901849831620613 846901849504415746 846901849160507392 846901847755440128 846901847369531392 846901846937513985 846901846727835654 846901846279045121 846901845905702913 846901843653406720 846901842428641281 846901842185404420 846901840906088449 846901840088199168 846901839954010112 846901839484219396 846901838930591745 846901838519549961 846901837269680129 846901836808253448 846901835667419137 846901834136498178 846901831833829376 846901831745753089 846901831192109058 846901830953066496 846901830151897088 846901830047051777 846901829883486212 846901829669548032 846901829489209344 846901829455667200 846901827262066688 846901825890504704 846901824070168576 846901822497312768 846901822321188871 846901821369049088 846901821134155779 846901821062836224 846901820903514113 846901819359948800 846901818164596741 846901818105901057 846901817116012544 846901817019555841 846901816147161088 846901816138747905 846901814981095426 846901814171643904 846901812305145859 846901811839578112 846901811537596421 846901811147505667 846901809792790530 846901809276841987 846901809172004864 846901808995840008 846901808584843266 846901808563838976 846901808085721088 846901807880142850 846901805669740544 846901805640396801 846901805501997056 846901805489401856 846901804847677440 846901804826746881 846901803966840832 846901803140591617 846901802784083968 846901802305937408 846901801416716291 846901797788663810 846901797088210944 846901796844953603 846901796354207744 846901794844270593 846901792935895040 846901792260571137 846901790876450816 846901790465392640 846901790335352836 846901789978836997 846901789861462020 846901787734949891 846901787600740354 846901786568941568 846901786225008640 846901784517894145 846901782882107392 846901781829345282 846901781770616832 846901781493776384 846901779837071360 846901779744796672 846901779174346752 846901777676972032 846901777333022720 846901776766779392 846901776674578432 846901776322183169 846901776276107264 846901774761914368 846901774262808577 846901772400521217 846901772027215872 846901771356139520 846901770546655232 846901769816834048 846901768747335681 846901768369782785 846901767417741312 846901766096502785 846901765156974593 846901763982602244 846901763953242118 846901761109471233 846901760606158849 846901759846957056 846901759289143298 846901758689390592 846901757233967110 846901756130877441 846901754587361280 846901754264375297 846901754184663040 846901754075668484 846901753530335232 846901752305639428 846901752293076994 846901751668137985 846901751370285056 846901750200119297 846901749864542209 846901749629632512 846901749004697602 846901747981271040 846901747519909888 846901745842192385 846901745796079616 846901744550395905 846901744021913601 846901739336843266 846901739080957953 846901738720260096 846901738103717888 846901737776541696 846901737390694402 846901736442773504 846901736279162882 846901736140812289 846901735322923010 846901730579140610 846901729916436480 846901728918200320 846901727815057408 846901727542427649 846901727089479681 846901725168451584 846901725126549505 846901723901784065 846901722509328384 846901720701530112 846901720483414016 846901720160526340 846901719845908485 846901719824936967 846901716997984256 846901716700184577 846901715454509060 846901715391541249 846901715248988160 846901714493976579 846901714473037825 846901712849842176 846901712141008899 846901712040308741 846901711184670720 846901710895296513 846901709964132354 846901709506932737 846901709150416896 846901708441583616 846901705396563968 846901704050204672 846901703685226498 846901702951223296 846901702183694337 846901701822967808 846901701583941633 846901701428764672 846901700916985856 846901700338171904 846901699641978880 846901699616768000 846901699604201473 846901698375270401 846901697557385219 846901696378810368 846901696290734081 846901694994669569 846901694847901696 846901694302629888 846901693451124736 846901692998156289 846901692897509377 846901692884955137 846901692197101572 846901690859081728 846901690628423686 846901689084887040 846901688707383296 846901687340089344 846901687272951808 846901686970990593 846901686476070912 846901686165618688 846901686044016641 846901684211113984 846901683955253248 846901682831163394 846901682306875393 846901681686114304 846901681220608000 846901681149247488 846901678947237890 846901678586552320 846901677508648960 846901676615254019 846901676380307456 846901675541479424 846901674765529096 846901672039276545 846901670801911808 846901669866553344 846901669761712129 846901669644271616 846901669317165056 846901667136073728 846901666947383296 846901666766979073 846901665911365632 846901664527233029 846901663700959232 846901663377997825 846901662031654913 846901662031654912 846901661670899714 846901661482139649 846901660374872064 846901660098031618 846901659825405953 846901659468873729 846901659401838592 846901659108175872 846901658642628614 846901658147733505 846901658088964097 846901657401147393 846901657300455427 846901654704185344 846901654507053058 846901654288973824 846901654259585025 846901654226006019 846901653525573633 846901651122225154 846901650639880193 846901650631507969 846901650560237571 846901650098835460 846901649192902657 846901648970571776 846901646898573312 846901645673820160 846901645296386048 846901643627028483 846901642674880512 846901642356154369 846901641949282304 846901641735389186 846901641311731714 846901640850386944 846901640703586306 846901640623865856 846901640540045313 846901640120614913 846901639306928131 846901638744850433 846901638681968641 846901638275117057 846901638149263362 846901637486538754 846901636580585472 846901636270252036 846901636123377666 846901636022726656 846901634802171904 846901634483417088 846901633514532865 846901633296457730 846901633279672321 846901631249608704 846901630763085824 846901629223809025 846901628519116800 846901627722252289 846901627596374017 846901626522615808 846901626073862144 846901626027728896 846901624714903554 846901624178012160 846901624102502400 846901623293067264 846901623192379394 846901622861000705 846901622265430017 846901621804023808 846901620629630978 846901619904077824 846901618985484288 846901618507341826 846901617634959363 846901617370710016 846901614086545409 846901613574860801 846901612698218496 846901611389632513 846901609636421636 846901608902385664 846901608252293121 846901607744753667 846901607409188864 846901607329492993 846901607086252033 846901607077863424 846901605806977025 846901605404368896 846901605333057538 846901604217323520 846901603651117057 846901603395264513 846901601251962881 846901600903880705 846901600513798145 846901600492838914 846901599574224896 846901599347781635 846901599339368452 846901598957723649 846901598009749507 846901597426765825 846901597196115968 846901596801843202 846901595065348097 846901594272645120 846901592787828736 846901592632676352 846901592620072960 846901592032927744 846901591638650890 846901590539747329 846901590057365504 846901588945920000 846901588425764864 846901587679227904 846901585955368961 846901585942724609 846901585498157056 846901583547809797 846901583065448448 846901582658617349 846901580557312002 846901580339195907 846901577419927555 846901577327656960 846901577319251969 846901577294143488 846901577084387328 846901576799174656 846901576081944576 846901576023261184 846901575998095361 846901575628931072 846901574223839232 846901574177714178 846901572441292805 846901571656925184 846901571157876736 846901569316564994 846901568704163846 846901567773032451 846901567370420226 846901566602817536 846901565612961793 846901565541670912 846901560441372677 846901558365175808 846901557589241857 846901557169831937 846901556712632320 846901555798323201 846901554867159040 846901554124795904 846901553889890304 846901553713766400 846901553684373504 846901551788507137 846901551444590594 846901551369150464 846901550056288256 846901547778785280 846901547384561665 846901544352006155 846901542498152448 846901541416054785 846901540828819456 846901540090605572 846901539918667777 846901538983337984 846901538962341888 846901538635206658 846901537976729600 846901537964097537 846901537083318276 846901536705830912 846901535892168704 846901535502061568 846901534671585280 846901532024946688 846901531664252978 846901531379052545 846901530972213249 846901530926075905 846901529722306561 846901529403523073 846901528187174912 846901527377674240 846901525439922176 846901525267996672 846901525150511106 846901524773011456 846901521811845123 846901520771641346 846901519878283264 846901519400091648 846901519064559616 846901517688889350 846901517441384448 846901516837384193 846901515210022912 846901514559926273 846901514513768449 846901514421481475 846901514350161920 846901514056560640 846901512538226688 846901511896522752 846901511539965952 846901510353043457 846901509983940609 846901509828726786 846901508960530433 846901508067147776 846901504707457025 846901504686489602 846901504300613632 846901503826657281 846901503415631872 846901503134597120 846901503059083264 846901502228684802 846901500370567170 846901499972141058 846901499741417472 846901499523358723 846901499334553601 846901499095465984 846901498000764930 846901497719767042 846901496847351808 846901496654454784 846901495408672768 846901495396126720 846901493496131584 846901493189959681 846901492619460608 846901491583508485 846901491034013704 846901490023198722 846901489905774592 846901489473761280 846901489062764544 846901488165171200 846901487494021125 846901485917003778 846901484012761088 846901483295522816 846901482792235008 846901482662195201 846901481953419265 846901481731084290 846901481684975616 846901481202601984 846901480535834624 846901479965282305 846901479956873216 846901477616476163 846901477087952896 846901477066981376 846901477012520960 846901475829702657 846901474667868160 846901474244243459 846901473791242241 846901473627652096 846901473480916997 846901472818151424 846901472767832064 846901472671379458 846901471434043392 846901471006277635 846901470788108288 846901470242889733 846901469844426754 846901469760577538 846901468720332800 846901468602892288 846901468430950400 846901464819642368 846901463750131712 846901463544545284 846901462269489152 846901461577416709 846901461158051843 846901461120249857 846901460696649731 846901457462804480 846901457282514944 846901455587950592 846901454392635392 846901454275166210 846901454086402052 846901453725753344 846901452618412032 846901452253540353 846901452123467776 846901451842465795 846901450823233536 846901450512908289 846901450148012032 846901449640501253 846901449623666689 846901448596078592 846901448478679040 846901448373747712 846901448176656388 846901447438417920 846901446960328706 846901446297567232 846901444275978240 846901444275945472 846901443512614912 846901443244150784 846901442900221956 846901442338156550 846901441721597953 846901441570598913 846901441545457664 846901440694009857 846901439565737984 846901438336815104 846901435996430337 846901434956206081 846901434696183811 846901434364809216 846901434067005441 846901433924370432 846901433806995458 846901432993271812 846901431546200064 846901431294615552 846901430422126592 846901429755305984 846901428446674944 846901427775537152 846901427351969800 846901427343568896 846901425678397441 846901425271562240 846901424705355778 846901423669362688 846901423547699202 846901423367372802 846901423216312320 846901419265310723 846901419185586177 846901419080794113 846901418346799106 846901415326842882 846901414181847043 846901413913387010 846901411887534080 846901411421990913 846901411363282944 846901409052213250 846901408955740161 846901407689031681 846901405763854340 846901405575086081 846901405407330305 846901404455202816 846901403461177344 846901402957824001 846901402446135297 846901401942876163 846901401569546240 846901401133330432 846901400231591936 846901399858245632 846901399367532546 846901398327312386 846901398318985216 846901398251851779 846901398226685952 846901397383667713 846901396959985664 846901396850978819 846901395835961344 846901394745417728 846901394317574146 846901394170798080 846901393487114240 846901393277407234 846901393239695363 846901392988037122 846901392140726272 846901392061095936 846901389334757376 846901388466536448 846901388336541696 846901387145334784 846901386977591298 846901385245290497 846901383999631361 846901383978598402 846901382246383617 846901381617246209 846901381281722368 846901380887461891 846901380560240640 846901380472233984 846901380384096256 846901379960455170 846901379822055428 846901379805278209 846901379297787904 846901378916102145 846901378614116352 846901377443905536 846901376630206464 846901376273735684 846901374788911107 846901374583357441 846901373895491586 846901373799038976 846901373077676033 846901369877422081 846901367927029760 846901367620874242 846901366903627776 846901365502763011 846901363942481920 846901362285731840 846901361920753666 846901361350328322 846901361144872962 846901360847044608 846901360805130245 846901360792559616 846901360285003778 846901358947057664 846901358598905856 846901357198041090 846901356652748801 846901355763552256 846901355528667136 846901351669903361 846901351401439232 846901350910767105 846901349933469696 846901349480464384 846901348771647489 846901347941179398 846901347773407232 846901346347339780 846901346330542080 846901345781137409 846901344543764481 846901342115266561 846901341863657476 846901341335183362 846901339279933441 846901338566885376 846901338298474500 846901338260758528 846901337438601217 846901337220538368 846901337132449792 846901336402673665 846901335291146240 846901335047909376 846901334179663874 846901334058057728 846901333953171458 846901333374386176 846901332527136769 846901332225146882 846901332153794561 846901330857811969 846901330564169729 846901328274083841 846901327883993088 846901325593915392 846901325338034177 846901324738281472 846901322775343109 846901322376888320 846901320476897280 846901320380366848 846901320300716032 846901320078413825 846901319944196098 846901319864496128 846901318799142912 846901318455197698 846901316257394688 846901316223877121 846901315661811712 846901315397574658 846901313237495814 846901310783799296 846901310670553088 846901310049796096 846901309903007745 846901309231923204 846901306920861697 846901306354614272 846901305423515656 846901305171894272 846901304727240704 846901304282689537 846901303053713409 846901303024365568 846901302609174528 846901301648605184 846901301602504704 846901299933147145 846901299027197953 846901298788122626 846901298586828801 846901297722753024 846901297684987904 846901296820961280 846901295919185920 846901295831142401 846901295529189377 846901295306854401 846901294451212295 846901294325387264 846901293465530369 846901292857344004 846901291586543616 846901291565527042 846901291213242368 846901291058024448 846901289476800513 846901288868597762 846901287962664962 846901287916515328 846901287891329024 846901287526395905 846901287048306688 846901286066839552 846901285081141249 846901284326203393 846901283910905861 846901283512467456 846901282539372544 846901281977380865 846901281755054080 846901281729855491 846901281113329665 846901280471605249 846901280052207616 846901280001814528 846901278156345345 846901278147960832 846901277837574145 846901277166526470 846901276721893376 846901276449239040 846901276226961408 846901276042440705 846901275501350914 846901275438411776 846901275224555520 846901274536660992 846901271948779520 846901271537770498 846901270602403840 846901270275227648 846901269243424769 846901267439894528 846901266164854784 846901265502109696 846901264323526657 846901264294195202 846901263363010561 846901262306066432 846901260636762112 846901258061434883 846901257046405121 846901257000251394 846901256446619652 846901256400482304 846901255557410817 846901254949261317 846901253468651521 846901253238013952 846901252575285248 846901252306874368 846901251925192709 846901251161804800 846901248850722817 846901247978364928 846901247319801859 846901246325751810 846901246132809729 846901245163978754 846901244039880705 846901243607891970 846901243565920257 846901243217772544 846901242328604678 846901241720430592 846901240642514946 846901240357314561 846901240311119872 846901239652671489 846901235672276992 846901231435956227 846901230085451776 846901229775011841 846901227594035201 846901226872553473 846901226260246529 846901226138611713 846901225756942336 846901225392029696 846901224486068224 846901223466795009 846901223051608064 846901222359519234 846901222003040257 846901221969428480 846901221721976834 846901221268992000 846901221059260416 846901219746504705 846901216932085762 846901216311332864 846901214872715268 846901214033862656 846901213345955840 846901213165641730 846901212159008768 846901211097841665 846901210875490304 846901210527367169 846901209118126084 846901209013207041 846901206635098115 846901205926264836 846901205255127042 846901202713378816 846901202289803264 846901200771465216 846901199798337536 846901199580229633 846901197441134592 846901197265035266 846901197155942401 846901196702953472 846901196493225985 846901196459683840 846901196371611648 846901195327258624 846901195079757825 846901195046215682 846901193511096321 846901192865169408 846901192076668930 846901191762096128 846901190805733377 846901190201794560 846901188696059906 846901188461146112 846901187811012609 846901187685187585 846901187215474692 846901187081224193 846901186343034880 846901186330443776 846901185617420292 846901185378377729 846901185336397826 846901184577208320 846901184031997952 846901182475919363 846901181477617665 846901181477613569 846901180982673409 846901180781420544 846901180575887361 846901180538142723 846901179699281926 846901179363688448 846901178092834819 846901177467908100 846901176276701184 846901176008245248 846901174301179904 846901173428748295 846901172896116736 846901172053065728 846901172019486721 846901171675545606 846901170010411008 846901167724507137 846901167133110279 846901167061794820 846901166197817344 846901164356452355 846901163572183040 846901162968166401 846901162406117376 846901162343227395 846901161965731840 846901161818963968 846901161294610433 846901160397066240 846901160267046912 846901160183181312 846901159184887810 846901156060192769 846901155221299200 846901154915115008 846901154504069120 846901153891725312 846901153870733316 846901153644216320 846901153203834880 846901152583081990 846901152314667011 846901151039602688 846901150687227905 846901148044820481 846901146945970177 846901145431769091 846901144970407943 846901144668422147 846901142294487040 846901142164389889 846901141577216002 846901140704845824 846901139815591937 846901139752693761 846901139165474821 846901137768771584 846901133826187269 846901133251510277 846901132282642433 846901129443078144 846901125345267714 846901124942643200 846901124112171010 846901120672792577 846901120278528000 846901119339048962 846901119183814656 846901118412120064 846901118361743361 846901116994400259 846901116193275904 846901115190853635 846901114612039680 846901114318471169 846901113886404608 846901113425035264 846901111759880192 846901110925287425 846901109515939842 846901109121691649 846901108618387458 846901108274475008 846901108165373952 846901103400648705 846901103295848449 846901102284959746 846901102238883840 846901102054277121 846901101383204864 846901101160886277 846901100070420480 846901100041060359 846901099952930816 846901099462242307 846901098799493120 846901096903720960 846901096442322944 846901096224190466 846901094651314176 846901093787320320 846901093267267584 846901091614711809 846901091195207680 846901091102949378 846901089844658177 846901088619905024 846901088275972101 846901088083034113 846901085285498880 846901085105139712 846901085092507654 846901084849266688 846901084736008194 846901083154759680 846901082794029060 846901082177490944 846901081913225216 846901081284141056 846901081279938560 846901078536830976 846901077945462785 846901075449823233 846901073696608256 846901071498797057 846901069896572928 846901069858856963 846901069284179970 846901068961230850 846901068923518977 846901068831215618 846901067010887680 846901066637598724 846901065182195721 846901064372695040 846901063051464709 846901062111977472 846901062086737920 846901061793210373 846901059607920641 846901058647474176 846901057070366721 846901055451361286 846901054725771264 846901054654464000 846901054214045696 846901053844963330 846901053832413184 846901053245206528 846901053056438272 846901052628623360 846901051957506048 846901051361939456 846901051089272833 846901051026432001 846901049650655233 846901048761495553 846901048681803776 846901046756573184 846901046651699202 846901044399419392 846901044055490560 846901044047048704 846901042784612352 846901041614368768 846901040393871361 846901040033124353 846901039815016448 846901037763981312 846901036782501888 846901036702838796 846901036212142081 846901035704639488 846901035180343297 846901034899324928 846901034895106048 846901034425303040 846901033926197248 846901033540341764 846901033099902977 846901032885993473 846901032097538051 846901030386262017 846901029618642945 846901028674953218 846901028364570624 846901028129689600 846901028003840000 846901027051732993 846901026825261059 846901026225455105 846901024057020418 846901024031883266 846901023885045760 846901023213965314 846901023159431172 846901022618337281 846901022379294724 846901021418795008 846901021179723777 846901018960920578 846901018595999745 846901018021380098 846901017849413632 846901015693570054 846901014259105793 846901013835493378 846901012933763072 846901011847405570 846901010140315650 846901010106802178 846901009825710081 846901007183335424 846901005748887552 846901005350416384 846901004247314433 846901003936948229 846901003047751682 846901001831407617 846901001428746240 846901001390981124 846901000434724868 846900999776194562 846900999562276864 846900998735986689 846900998417231876 846900997884588033 846900996685017091 846900995573465088 846900995024084992 846900993518256129 846900989747576834 846900989487603713 846900989420457985 846900989055528960 846900988447404032 846900988376039424 846900987906306057 846900987520417792 846900986597670912 846900985955991552 846900985842716673 846900984722862080 846900984613765121 846900983774900224 846900983187722240 846900983087087618 846900982277533696 846900979496730624 846900979194769409 846900977315696642 846900976887857152 846900976581718016 846900974664933376 846900974568419332 846900974153228294 846900974111244288 846900973956096001 846900972735492096 846900971233959937 846900968415379459 846900965919768576 846900963235414018 846900963105390593 846900962828546051 846900962027421697 846900959301185536 846900959003344897 846900958638460929 846900958244220929 846900956646158336 846900956130291712 846900955920551946 846900955513696256 846900955362701315 846900954637099008 846900953924059136 846900952267292673 846900952242126850 846900950707023872 846900948513447937 846900948458876928 846900946546311168 846900946416295936 846900944834998272 846900944440766464 846900944356835328 846900944314908673 846900941919989761 846900941517336576 846900941110493185 846900940665847808 846900939701157888 846900935834009601 846900932537311234 846900931467784192 846900931253846016 846900930507239429 846900930465300480 846900929911709696 846900929852956673 846900928129097728 846900926778552320 846900926090637312 846900924068970496 846900923628630017 846900921921560580 846900921636290561 846900920315068418 846900919992143872 846900918004006915 846900917983047684 846900917748215808 846900917299392513 846900917278420994 846900916238266368 846900915852369925 846900915818848262 846900915567177733 846900915395211264 846900913566498817 846900913268699138 846900912467537920 846900911251189760 846900911167328260 846900906465517570 846900906444578816 846900906385858560 846900906356436996 846900905664438272 846900904225792000 846900903936339969 846900903470817282 846900903063969793 846900901688238081 846900901591760897 846900901373652992 846900900849340418 846900899423272960 846900899171622914 846900898055925762 846900896243994626 846900895547768832 846900895480631296 846900894855708673 846900893698080768 846900892146155520 846900891533819904 846900890879471617 846900889809924098 846900889679904769 846900889541533696 846900889512132608 846900888857825280 846900888761319424 846900886341222401 846900885942775809 846900883719778305 846900883170344962 846900882914459648 846900882524418049 846900882386014208 846900881106776064 846900878523064320 846900878355283969 846900876140695552 846900875431858176 846900873741582336 846900872109948928 846900872101605376 846900870910402561 846900869962448897 846900869526278144 846900867819171846 846900867785633792 846900866980364288 846900866183380992 846900865235484674 846900863574540289 846900863545225216 846900862567890944 846900862320443393 846900860458172416 846900859472556034 846900858289729537 846900856280657921 846900855995478016 846900854749724673 846900852929441800 846900852015083522 846900851725631488 846900850140180480 846900848730882050 846900848680566784 846900848659619848 846900848600870912 846900846910554114 846900842833727492 846900839914471424 846900839805468672 846900839511830529 846900838735896576 846900838266126337 846900837540478980 846900834231189504 846900834059223040 846900832566071300 846900831525879808 846900831362306051 846900830905106432 846900830678626305 846900830200520706 846900829739134976 846900829596540929 846900828279496706 846900827742601217 846900827444805632 846900827058978816 846900826681458692 846900825867747328 846900823149862912 846900823011438596 846900822680100865 846900821111418882 846900820914298880 846900819194609665 846900817055510529 846900816023732224 846900813486211072 846900811456131072 846900811271569410 846900810436960256 846900808192946176 846900808176173056 846900803461820420 846900801977012224 846900801364639746 846900800991313920 846900800781664256 846900799267454977 846900799133270016 846900798604820482 846900796910268416 846900796239179779 846900795362619392 846900794016260098 846900791457673217 846900791298314244 846900788987215872 846900788307800065 846900787062071298 846900786126761986 846900785854111744 846900785451429889 846900784889397249 846900783933153283 846900783001944065 846900781080952833 846900780913242112 846900780154073088 846900779441016833 846900779361304577 846900779126407169 846900779109629956 846900778988032001 846900778916691968 846900778799284226 846900778757369857 846900777851371520 846900777482252288 846900777377415168 846900776270118912 846900775875850242 846900775427063808 846900775359954950 846900774810505221 846900774793707520 846900773132759041 846900773023735809 846900773011185666 846900772281376769 846900770985324545 846900770473631745 846900770079358977 846900768976203776 846900768703602691 846900767797653509 846900767587905536 846900763930460163 846900763351695362 846900762546360320 846900762147930112 846900761850142720 846900761694896128 846900761376124928 846900760088461312 846900758909890560 846900758784032771 846900756766601221 846900755327991809 846900755063717889 846900754220646400 846900753981628416 846900753650237444 846900752974987265 846900752467439620 846900751012048896 846900749191671809 846900748684148737 846900748319244288 846900747421679616 846900747295907840 846900747010686976 846900746134040576 846900746079526912 846900745181917184 846900742090743812 846900741943943169 846900741314768901 846900741285412864 846900740396269568 846900739322462211 846900738760425472 846900738089336832 846900737300819975 846900737254670341 846900736956940288 846900736935903232 846900736931782658 846900736365494272 846900735417630720 846900734394183680 846900734222262272 846900734050263042 846900732380889089 846900731584045057 846900729113567233 846900726202744837 846900725598699524 846900722801131523 846900722285228033 846900721882619904 846900720213225474 846900719655383042 846900718611030016 846900718040629252 846900717713444864 846900717482795010 846900715935035392 846900715700170754 846900714576080898 846900709689741314 846900709199032320 846900706514653186 846900704111341571 846900703754805249 846900703016595457 846900702769168386 846900702660112384 846900700260925440 846900698667085828 846900697752756224 846900697698217984 846900696817397765 846900693671673858 846900693516480514 846900693214539776 846900692442755073 846900690702106625 846900690614038529 846900690332991490 846900687921307648 846900687849975809 846900687648677899 846900686365216768 846900685316603907 846900683475304449 846900682368069632 846900679562035204 846900679293583360 846900679239057408 846900678760980481 846900675434860545 846900674847682560 846900674415669248 846900672758890503 846900670594609152 846900668581343232 846900667650211841 846900667461484548 846900667113324544 846900666844889088 846900665242677248 846900665037160452 846900664567410689 846900664391294976 846900664215089153 846900664168939522 846900662537351172 846900661375578112 846900658007502852 846900656778633217 846900656434663425 846900655780347905 846900655428005891 846900654362714113 846900654220050432 846900653075030017 846900652785643521 846900650097074176 846900648880717824 846900648679391235 846900647643426819 846900646947172352 846900646389329925 846900645898608640 846900645890146305 846900645214879745 846900644854153219 846900644304728068 846900643923050501 846900643675570176 846900643545595906 846900643105169408 846900640282394627 846900639439380481 846900639137353728 846900638608863233 846900637006639104 846900636549472256 846900636444610560 846900634368421889 846900633298919426 846900632199974912 846900631130431488 846900630123798528 846900629461069826 846900628336996354 846900626558627840 846900623668789258 846900620871135234 846900620111990784 846900619763892227 846900618669125633 846900617364721664 846900617108869124 846900616525840384 846900616282628098 846900615934492672 846900612977442816 846900612209897472 846900612025348098 846900611916296193 846900611538862080 846900610012143617 846900609999548416 846900609236185088 846900608460193793 846900607755599872 846900607554240517 846900607470338050 846900606832828416 846900606761558016 846900605972996096 846900605683613700 846900603611578369 846900602978295808 846900601950650370 846900601254404099 846900600956633088 846900600696594432 846900599387930625 846900598897201156 846900598578434050 846900598423273472 846900596007305218 846900593914359808 846900592240865280 846900592064659460 846900591821447168 846900590386933760 846900589283885057 846900587740377089 846900586565951488 846900586544967680 846900585378938880 846900584590467079 846900584556855296 846900584531746819 846900584124841984 846900583697006594 846900582971428865 846900580081528832 846900579985084419 846900578991013888 846900578466742272 846900577992790017 846900577921462273 846900577233649665 846900574842904576 846900573567827971 846900573446193153 846900573358088193 846900573190287364 846900572666023937 846900572380786689 846900571680325633 846900571504193536 846900570136883202 846900569402847233 846900569377665025 846900569365131264 846900568790523905 846900568308170752 846900567821578240 846900566932389888 846900566529720320 846900566353571840 846900565716058113 846900565669888000 846900564797472769 846900564415827970 846900564180971522 846900563467890688 846900562641612800 846900562465439745 846900560926167042 846900559789547520 846900557633630208 846900557205811200 846900556396347392 846900556006227968 846900555926593539 846900554705989632 846900554655674368 846900553305116672 846900553175097346 846900549370839040 846900548984987649 846900548833988610 846900548032856065 846900547881844741 846900547751837697 846900547579920384 846900545122004996 846900544627064832 846900544396419072 846900543146541057 846900541150015488 846900540885786625 846900540562825216 846900538570551299 846900538536964096 846900536557256704 846900536221745152 846900535076708352 846900534955028482 846900534917279746 846900534858567680 846900533935857664 846900533545746433 846900532937551873 846900532857909250 846900532090302464 846900532006440960 846900531343736832 846900529997348865 846900529934417922 846900529376575488 846900529154318336 846900528705499136 846900527703060481 846900526428020740 846900526373490688 846900525366857728 846900525090009093 846900524582486017 846900524075012096 846900523777241088 846900522128850944 846900521323540480 846900520463695873 846900519914291202 846900517368348673 846900517007601665 846900516323938306 846900515413811200 846900515136954368 846900514310651906 846900513153007619 846900512528093185 846900511622086657 846900511332741122 846900510372216832 846900510074425345 846900509470425088 846900509021630466 846900508287631363 846900508191174656 846900508006670336 846900506119188480 846900505867538435 846900505074839552 846900504915410945 846900504219181057 846900502742761472 846900502700843009 846900502335930371 846900501190885377 846900501115428866 846900500075204609 846900498665914369 846900497860608001 846900496979832839 846900496262578182 846900494404481025 846900491908857859 846900490923208707 846900488431820800 846900488037576709 846900487882387462 846900487655895040 846900487123197952 846900486309462017 846900486150139904 846900486045257728 846900485973991426 846900484296212482 846900483897798656 846900483088273408 846900482765348866 846900480806547456 846900480320024578 846900477094608898 846900476637409284 846900476041867265 846900475492388866 846900474938716160 846900474544500738 846900474309623812 846900474297040897 846900473999196160 846900473969881092 846900473290375168 846900471948201984 846900469955903489 846900469448433665 846900468047462403 846900467531603969 846900467389022210 846900466952822784 846900465514115072 846900465069572096 846900464956334080 846900462771089410 846900462024441856 846900460262866944 846900460078325761 846900459503681538 846900458375458822 846900458098585600 846900456689299457 846900456102121472 846900455779184640 846900455502315520 846900452499206144 846900449479315456 846900447654772736 846900445582835712 846900445058547714 846900444085440513 846900444064493568 846900443460481024 846900442365767680 846900441166209029 846900439450714113 846900439240998914 846900436200173575 846900436086939648 846900435839438850 846900435789135872 846900435361292289 846900435218710528 846900434463744000 846900434274959361 846900432840540164 846900432752435204 846900431636742146 846900430911160321 846900429984186368 846900429929701377 846900429715779586 846900429501874176 846900429443104769 846900429334077442 846900429103423488 846900428407095296 846900428289667072 846900428092555264 846900427811540993 846900426737803265 846900426469339137 846900425613701120 846900424124772352 846900423088779265 846900422732230659 846900420811227136 846900419980738561 846900419456524288 846900419016085504 846900418902835202 846900416675659776 846900416155607041 846900416092659717 846900415702560768 846900415576756224 846900413446012928 846900412544299012 846900412162617344 846900411441147904 846900411172700160 846900410795229184 846900410338062336 846900409281097732 846900409234993152 846900408458985472 846900407171407872 846900406898704384 846900406282182657 846900405602680834 846900405233594372 846900404474396672 846900404063395841 846900403941756929 846900403492929537 846900403417444352 846900401924325376 846900401722949632 846900401475502080 846900401156734976 846900400938639361 846900399017623552 846900398807932931 846900398799544321 846900397570613249 846900396849188864 846900395557380101 846900395305684993 846900394445852673 846900393166581762 846900391480504321 846900391409205249 846900390784221185 846900390603833344 846900390423494658 846900388234113027 846900387978235906 846900386589921283 846900386573172736 846900386342481921 846900386296324097 846900383167332352 846900382391427073 846900382244651008 846900382039130112 846900382018166785 846900381179232256 846900380885663745 846900380755668996 846900380428525569 846900379753201665 846900379702878213 846900379191193600 846900378964656128 846900378591358977 846900378553630720 846900378146787328 846900377630912514 846900377064656897 846900377043660800 846900376523591680 846900374887804928 846900373294014466 846900372459274242 846900371989573639 846900371092004867 846900370269884416 846900368185290752 846900368172724225 846900366364962816 846900366134292480 846900365014421506 846900364372840448 846900364196556802 846900363718410240 846900363709997060 846900362971795460 846900362787221505 846900362434924545 846900361726111744 846900361541533696 846900361377923074 846900360144859137 846900359960281089 846900359213694978 846900358114820096 846900357800210432 846900356550307847 846900356084785152 846900355606589440 846900355329753088 846900355019431936 846900354738339841 846900354738339840 846900354197311490 846900352452472832 846900350883803136 846900350841847809 846900350560829441 846900350556618752 846900350095257603 846900347666780161 846900347117301761 846900347046047744 846900346773397504 846900345452224514 846900345242509312 846900343694753792 846900342809767937 846900341861859335 846900339714375680 846900338409955330 846900337885663232 846900337516593152 846900337277452289 846900337235550208 846900337088741378 846900335645900800 846900335457140736 846900334278524929 846900333980729344 846900332726648832 846900331896160257 846900330851852291 846900330767892481 846900330470133761 846900329597710337 846900328511385600 846900328272310272 846900327727034368 846900327693500417 846900327097892866 846900326716256256 846900326712061957 846900326292598789 846900324694568962 846900323687923713 846900322287026176 846900321691430912 846900321112666112 846900320861020161 846900320538058753 846900320185663488 846900318986158084 846900318885470210 846900316742205442 846900315404156946 846900314682753024 846900313575452672 846900313403514882 846900313365753857 846900312426237952 846900312338182144 846900311893590016 846900311407013889 846900311264378880 846900311151206400 846900310152900610 846900309850898432 846900308928217093 846900308705869824 846900307929968640 846900306059264000 846900305795022848 846900305669238784 846900304826150918 846900304012468224 846900303416909829 846900301177106433 846900300417941508 846900299428089859 846900299042189312 846900298710839296 846900297989468161 846900297108639748 846900296454356993 846900295648997383 846900294281715712 846900294172590080 846900293434392576 846900292658475008 846900292432019457 846900292281024512 846900291786104833 846900290884329473 846900290494222339 846900290313871361 846900289961508866 846900289915400193 846900285821763584 846900285091954689 846900285075185665 846900280201379841 846900279375122432 846900279240896514 846900276690763780 846900276296478720 846900275919007746 846900275558301699 846900275537326081 846900275331837952 846900275277262850 846900275138879490 846900275004661762 846900273494745088 846900273452765184 846900273398231043 846900272651649027 846900271758241792 846900271586324481 846900271217180679 846900267891154945 846900266641240065 846900266070827011 846900265542283265 846900265223516160 846900265114525696 846900264401448960 846900264317534209 846900262627303424 846900261658382336 846900260861456385 846900260165210114 846900259745759232 846900259624108033 846900259145973761 846900258302918657 846900257057267713 846900256696483845 846900255081705472 846900254351900673 846900254247051267 846900254146408448 846900251726266368 846900251717906433 846900250224689152 846900249759178752 846900249213911040 846900248626704388 846900247817170946 846900247611621376 846900247007674372 846900245883604999 846900244193329152 846900243165696001 846900242851160068 846900241701859329 846900240766550016 846900240435204099 846900240355512320 846900240099635200 846900240061935620 846900238862344192 846900238497435652 846900237356564480 846900237029425152 846900236073156611 846900236039573504 846900234923884544 846900234097573890 846900233573322755 846900232784789504 846900232252080130 846900230679257088 846900229152526341 846900229131534336 846900228653432832 846900228087164928 846900226459758594 846900226078105603 846900223330869248 846900222651392000 846900221531500544 846900221036511233 846900219795038208 846900219593732098 846900219132362752 846900218951958529 846900218935226368 846900218700349440 846900218230554628 846900218100498435 846900217836285953 846900216536088576 846900215873388548 846900215328096256 846900214317264896 846900213759410181 846900212488560642 846900212002009088 846900210378821637 846900210089414656 846900209653243904 846900209388990466 846900208290054144 846900208273309700 846900208004825091 846900207954477056 846900206465511428 846900206310371328 846900206234841090 846900205953822720 846900205341442049 846900203571494915 846900203395330048 846900202829070337 846900201570820099 846900201541451776 846900201176481793 846900200723533825 846900200044032002 846900200018919425 846900199209390080 846900198357950468 846900198357938181 846900198274088960 846900197162569728 846900196931878912 846900195723919360 846900194889252865 846900194335645696 846900194180399105 846900193890992128 846900193840680960 846900192091693056 846900191277998080 846900191244435457 846900189671546885 846900188895592449 846900186613932032 846900185439453185 846900185343012864 846900184869056516 846900184411914242 846900183078072320 846900180129476609 846900180016283648 846900179789791233 846900178615320580 846900176887296000 846900174827864064 846900174295203840 846900173695442945 846900173330571265 846900171199823874 846900170067369985 846900169102675968 846900169090084866 846900168502870026 846900167244627968 846900166208634880 846900166061842432 846900165906608133 846900165118111747 846900164748992513 846900163939524611 846900161825587201 846900160152027136 846900159187378177 846900158533021696 846900158352678918 846900157874487296 846900156465229825 846900155865415680 846900155508940803 846900155357937664 846900154611351553 846900154120646661 846900154112237568 846900153927647234 846900152400986112 846900152325488640 846900150849101825 846900149733380096 846900148860956675 846900147443318785 846900146034032640 846900145664929793 846900144897339394 846900143727165441 846900143609659393 846900143538421761 846900143307685889 846900141919420416 846900141831303168 846900140954738689 846900140942155778 846900140145164292 846900138391961601 846900137565708288 846900136974344193 846900136676474881 846900136399724545 846900135804096512 846900135799881728 846900135334334464 846900134839406592 846900134168342531 846900133237207041 846900132230574083 846900130104041472 846900129449730048 846900128279478272 846900128023658497 846900127772004353 846900126895419392 846900126324961281 846900126291415040 846900125163184130 846900124961824768 846900124005515268 846900123753889792 846900123544182784 846900123233759232 846900123015639040 846900122436812802 846900121929334784 846900121677656064 846900121463771139 846900119026880512 846900118322233345 846900118011863042 846900117235875841 846900116707405826 846900115700789248 846900114664841221 846900114627055617 846900113670729728 846900113578508289 846900112769003522 846900111212929024 846900110311120897 846900109547757569 846900109027639296 846900107672899592 846900106217472001 846900103646392320 846900103193358336 846900102086111233 846900097547825152 846900097010978816 846900096788656128 846900096394416131 846900095404597248 846900093991108614 846900093500370945 846900092984446981 846900092191686656 846900091919056897 846900091579383808 846900090870497280 846900090346266625 846900089708658688 846900088978882563 846900088790138880 846900088702038016 846900086286180352 846900086227451904 846900084906221570 846900083333316609 846900082712633345 846900082360238081 846900081714348033 846900081286524928 846900079503958018 846900078816088066 846900078774173696 846900077943701505 846900077826236417 846900077079638018 846900076672794624 846900075833917442 846900073229238276 846900072080027648 846900071778041856 846900071765454848 846900070410702849 846900069383094272 846900068003164160 846900067940261888 846900067508244481 846900066228977665 846900066187018240 846900063787876354 846900063431409666 846900062978424832 846900061204185089 846900059488772096 846900059065090053 846900058507231233 846900056649195520 846900055776768000 846900055424446465 846900055307018243 846900055139205121 846900054963081218 846900054954729472 846900053591506944 846900052656193538 846900052542930946 846900051460874240 846900051376926720 846900050831683584 846900049913131008 846900049846034433 846900048994586624 846900048302522370 846900045446201345 846900044770914306 846900044087287808 846900043521011713 846900042757632001 846900041587408896 846900041453207552 846900040354312194 846900038374572035 846900037728710656 846900036369731585 846900035480530945 846900033836408832 846900033303691265 846900032389328899 846900032028618752 846900031596650498 846900029709180929 846900028496998403 846900027456827394 846900026638950400 846900025493938176 846900023577133057 846900023396724736 846900023388336130 846900023375814656 846900022935375874 846900021970681857 846900021853224960 846900021282816001 846900020389462017 846900019848359938 846900019428974592 846900017960923139 846900015473745921 846900014748057601 846900014114746368 846900013888299008 846900013368205313 846900012411904000 846900012210569217 846900011971428354 846900011820498944 846900009832349697 846900005407416322 846900005117964290 846900003771576320 846900002664296448 846900001498263552 846900001062109185 846900000047022081 846899997132042240 846899995886333952 846899993436815362 846899992795099140 846899992384094209 846899990869921793 846899990429495296 846899990316253185 846899989393489920 846899989091516416 846899989074735104 846899987812253698 846899987719974912 846899987262783488 846899986507870210 846899985836756992 846899984909840384 846899984691675137 846899984410730496 846899982825226244 846899981860552704 846899981810200578 846899981449515008 846899980992372736 846899979922788352 846899979654344705 846899979528548358 846899978891018241 846899976533753859 846899976491810816 846899975992750081 846899973828427776 846899973430009857 846899972679200768 846899970082914304 846899969814544384 846899969122492416 846899968887578624 846899968631726081 846899967558008832 846899967201464320 846899966341623810 846899965578268675 846899965070757890 846899964986851328 846899963112013824 846899963049132032 846899962973597701 846899962659037186 846899962289909760 846899961992101889 846899961203646464 846899959588777984 846899959056154624 846899958489899008 846899958447943680 846899958372446216 846899955583242243 846899955168006145 846899955084144642 846899954761121792 846899953486082049 846899951195992066 846899950537474048 846899949291790341 846899949283422208 846899948373213188 846899946909421572 846899946204741632 846899945814745088 846899944569004033 846899943772078082 846899942832533504 846899942639611905 846899941079375872 846899940550848514 846899939992993793 846899939854565382 846899939057680386 846899937245769729 846899936427847682 846899935605772289 846899934469091328 846899932988530692 846899932472602629 846899931776376834 846899929763106818 846899928651608065 846899927145889792 846899926885851137 846899926109896704 846899925820452864 846899925807841281 846899925535248388 846899924159496199 846899923723304963 846899923555516416 846899923157102592 846899922926395392 846899922288861184 846899921999413248 846899921189945345 846899921059962880 846899920963420163 846899918899822593 846899917285048320 846899916668514304 846899916001558528 846899915783528449 846899913929633794 846899912260304897 846899911710851072 846899910771335169 846899909747851264 846899909525594113 846899909395591168 846899909307465731 846899908388958208 846899907025760258 846899906329534464 846899905205452801 846899904244961280 846899903552929793 846899903049580544 846899902458179586 846899902265225220 846899902206529537 846899902198120448 846899900688195584 846899900629450752 846899899941634049 846899899501203456 846899897521487874 846899896187682816 846899894803574792 846899894501556224 846899893482401794 846899892718977024 846899892639322112 846899892601548800 846899892551241733 846899891586543617 846899891544608770 846899889942347781 846899889342562304 846899889325801474 846899887799070725 846899887178313734 846899886805020672 846899885844578305 846899885592891393 846899884904988673 846899884527566848 846899881847414786 846899881444716550 846899880236765186 846899879829913600 846899879578222592 846899879553097728 846899879322382338 846899878470959104 846899878076698624 846899876352864256 846899875455221761 846899874511515648 846899873815261184 846899873546825728 846899872351498240 846899870170427393 846899868559814662 846899868052336640 846899867477721090 846899865334398976 846899864965341188 846899862339649536 846899861987323913 846899860439678979 846899860376764418 846899859319771138 846899859315605506 846899859151978497 846899858896183299 846899858619322371 846899856509550592 846899855746248704 846899855653953536 846899855444271105 846899855280652288 846899855213510659 846899854731198464 846899854047494144 846899853342887936 846899852529229826 846899851870679041 846899851191201792 846899850457235456 846899849563848707 846899849068929024 846899848808808448 846899847969947649 846899847869300736 846899846854324225 846899845382078464 846899844325138432 846899842391523329 846899842295115776 846899842190233600 846899840256634881 846899837677187072 846899836007821312 846899835131195397 846899834179141633 846899833914867713 846899833629687808 846899833294110720 846899833281536000 846899833277333505 846899831662534658 846899830584594433 846899829829582852 846899829737340933 846899829582118913 846899829338914816 846899826608418817 846899826465763328 846899825337499648 846899825295572993 846899825152950274 846899824272293888 846899822879653888 846899822242127874 846899821415874560 846899820853813249 846899819037650945 846899818618224645 846899816273657857 846899816244232192 846899816214904833 846899815678074881 846899815493484544 846899815162175489 846899814872694784 846899813543112704 846899812687495168 846899812326768642 846899811676651521 846899811559231492 846899811538239488 846899810028339200 846899809302675456 846899808166068224 846899807776006145 846899807583023104 846899804965822465 846899803539714050 846899802952511488 846899802801561600 846899802558246912 846899801996242944 846899800431722498 846899800150728704 846899799429341184 846899799236362240 846899797604745220 846899796610732032 846899796401012740 846899796321316864 846899796300345345 846899796052918272 846899795948056576 846899795931258885 846899795851591681 846899795583131648 846899794412916736 846899794148675586 846899794052243457 846899793993461760 846899792747769858 846899792273821697 846899790688411648 846899790625488896 846899789144899585 846899788519911424 846899787815256067 846899787630702592 846899786326327298 846899785227370500 846899785214803968 846899784451420160 846899783335751681 846899783226744834 846899782723428355 846899782643695616 846899782417244163 846899782199140352 846899780085137409 846899779439276032 846899779040755718 846899778550038528 846899778348695554 846899777916743681 846899777514102784 846899776897495040 846899776201224193 846899775928643585 846899774548692993 846899772904550400 846899772564750337 846899772233412613 846899771486842882 846899770543095809 846899769725272064 846899766638227456 846899765816152065 846899765686132736 846899765409280002 846899764834664451 846899764717240321 846899764222316544 846899763593166849 846899761743507458 846899761378603008 846899761227579392 846899760707514368 846899760057348096 846899760053182464 846899759872786432 846899759726022656 846899759700881408 846899759067512835 846899758291546119 846899758073495553 846899757465268226 846899755565309952 846899753963040768 846899753132601346 846899751572291584 846899750515326976 846899750011990019 846899749735170049 846899747189211136 846899746379722752 846899746077732865 846899744869789698 846899742042841089 846899740209926144 846899738775478276 846899738532229121 846899737840148480 846899737273917442 846899737206800384 846899735508148224 846899735185186816 846899734354669574 846899733088022528 846899733083799553 846899732353998850 846899732244918275 846899732194648064 846899731154448385 846899730500116480 846899729191526400 846899728344219650 846899728226803713 846899728134488069 846899726653935618 846899726343553024 846899725865369600 846899725823442950 846899724825243648 846899722866458629 846899722786816006 846899721318780934 846899719569731584 846899719091605505 846899716784734210 846899716008820740 846899715694223361 846899714742104067 846899713626423296 846899712447832064 846899712061931520 846899711768379393 846899710145191936 846899708329046017 846899708316467200 846899708161249280 846899707372744705 846899707192360960 846899705686634496 846899705132986368 846899704654774275 846899703870504961 846899703799197699 846899703656542209 846899703400718337 846899702872268800 846899702700290049 846899702285021190 846899702264037377 846899702045958144 846899701647486976 846899701605556230 846899701479727104 846899701454585859 846899701081255940 846899700942876673 846899700137545732 846899699638403074 846899699407740928 846899699168661510 846899698631794688 846899697906212864 846899696945655808 846899696463372289 846899696136179712 846899694223552513 846899693225308163 846899691874766849 846899691715387394 846899691375681536 846899691325288454 846899691216285698 846899690549329920 846899689332998145 846899689064558592 846899688691265537 846899688456437763 846899688041177098 846899687760134146 846899687676248064 846899685784629248 846899684882890756 846899683070926848 846899682328522752 846899682110451718 846899681942691841 846899681846149120 846899680415965184 846899680378216448 846899680369786884 846899678113251328 846899674162245632 846899672144723970 846899671779831811 846899669611397121 846899668470546432 846899667958874112 846899667329724416 846899666570530817 846899666209796098 846899663542206464 846899663462531072 846899663059935232 846899662376255489 846899661180813312 846899660589445120 846899659989704705 846899655954726916 846899652821606400 846899652804825097 846899652481839105 846899652473499649 846899651068420096 846899650984534017 846899648916733953 846899648866398208 846899648069459972 846899647553548290 846899646681104384 846899645611622401 846899645582225408 846899644235898880 846899642755252224 846899640221888513 846899639081058304 846899638791647232 846899638401576960 846899637722132481 846899637667557376 846899636879056896 846899636375740418 846899636346368001 846899633896902656 846899632345010177 846899632227606528 846899631757844481 846899631371894786 846899631296471041 846899630226862084 846899629446709249 846899628658245632 846899627928444928 846899627760640000 846899625650892801 846899625592180741 846899625487319040 846899624249999361 846899623184687104 846899622463254528 846899620072452096 846899620068278272 846899619145572352 846899616259817472 846899616029196288 846899615299387393 846899615056052224 846899614716342272 846899614619918339 846899614183653376 846899614015864834 846899613294481409 846899612774412288 846899612166250498 846899611935531008 846899611226681344 846899610568212480 846899609863565313 846899608869519360 846899608806572033 846899608278097920 846899607980322817 846899606872977412 846899605635674114 846899605233008640 846899604905869312 846899604582948866 846899604083769344 846899599356784644 846899598442446848 846899598312456192 846899597591011328 846899597494562817 846899597003808768 846899596961841152 846899596945108992 846899595812614148 846899594004905985 846899593816113153 846899592394293251 846899591618342914 846899591144390657 846899590833958913 846899590141952001 846899590011904000 846899589542100994 846899587415601152 846899587214303235 846899586711019521 846899585729540096 846899585133961216 846899583032569858 846899582801887234 846899582374100992 846899580553773057 846899577349296128 846899577059864576 846899573805146112 846899571598909440 846899571439546368 846899569732403200 846899569547915264 846899568591618048 846899567840808960 846899567203303424 846899566959984641 846899566402199552 846899566343446535 846899566242807808 846899565802369027 846899565227720707 846899564372148224 846899563755585536 846899561503240193 846899560337190917 846899560119091201 846899560001617920 846899559548674050 846899558932135938 846899558592368642 846899558416187392 846899557980028928 846899557745082368 846899556457472002 846899556432293888 846899555715072001 846899555320807424 846899555308253184 846899554536468480 846899554498752512 846899553982824451 846899552519012352 846899551973756929 846899549499109377 846899549037740032 846899548928667648 846899548253409282 846899547456495618 846899546345029632 846899546265305089 846899543727718401 846899543564173312 846899542607912961 846899542104551425 846899541961957376 846899539453734913 846899538598150144 846899537977368576 846899537700515840 846899537444691972 846899537268551683 846899536698126337 846899536068980737 846899535020371968 846899534902976512 846899534546386946 846899531929169921 846899530603741188 846899529009979392 846899528452075523 846899527877480448 846899527118340096 846899526262652930 846899525000216576 846899522626236420 846899521867018240 846899521766404096 846899520122236930 846899517509189632 846899517152641024 846899516989104128 846899516640919552 846899516573794305 846899515466571780 846899515256844289 846899514959048704 846899514808066049 846899514606706689 846899514548019200 846899514233405440 846899514103349248 846899513646206976 846899513268756481 846899512157253632 846899510706028544 846899507795132418 846899507740622849 846899507522514945 846899504796205061 846899504733302785 846899504733274115 846899504586547203 846899504355815426 846899503588290560 846899502845874177 846899502199980033 846899501826654213 846899501520498689 846899499175821314 846899497263280129 846899496478945282 846899494700511233 846899494260097024 846899491923931136 846899490707562496 846899490657206272 846899490619502593 846899489591898113 846899488966914049 846899488253890561 846899487712800768 846899486962040832 846899486823624704 846899486769098752 846899485485625346 846899485380784132 846899485326262272 846899485213020160 846899484822953985 846899483417821184 846899482939699201 846899482646110212 846899481849212928 846899480930672644 846899480544763905 846899479877890050 846899478913200128 846899478514679809 846899478242086917 846899476367233025 846899475922665472 846899475075387392 846899474555256832 846899474408517638 846899471162077188 846899471069863940 846899470923063297 846899468825911296 846899468549079040 846899467982856193 846899466875502592 846899466162470913 846899465545891842 846899463679442945 846899463494889472 846899463260061696 846899461485838338 846899460269457410 846899458969260038 846899458264621061 846899457589370881 846899457480286210 846899457006305280 846899456050049024 846899454347132929 846899453294370822 846899452308733952 846899452300341248 846899451356561408 846899449955696644 846899449154588674 846899449150431235 846899448286343169 846899447346823168 846899447128776706 846899446835138560 846899444800937985 846899442942861312 846899442397540353 846899441768415232 846899441223163904 846899440564678656 846899440422072320 846899440388493312 846899439683850241 846899439625129985 846899439016919041 846899438668832770 846899438127788033 846899438085820416 846899437469261824 846899435497930752 846899434684235776 846899434164121601 846899434118008833 846899433086234625 846899432767422465 846899431706247168 846899430708064258 846899430284406785 846899429852426240 846899428912869376 846899427180658688 846899427025477633 846899426132017153 846899425909780480 846899425716781056 846899425549074432 846899424395587588 846899423443529731 846899422805970944 846899422571118592 846899421459591168 846899420016795649 846899419412770818 846899418154467328 846899417315631104 846899417198182404 846899417193984000 846899416883613698 846899414991982597 846899414551572483 846899413867900928 846899412936777728 846899412471197698 846899410327912448 846899409124147201 846899408767627264 846899408587276288 846899408222375937 846899407467376641 846899406146191360 846899405303132160 846899404913098754 846899404632047618 846899404292317193 846899403029807106 846899402287464451 846899401238884352 846899399984787460 846899399808593922 846899399280115712 846899397816344576 846899397342355456 846899397187186689 846899397174607873 846899397073907712 846899396969062403 846899395538829314 846899394922242048 846899393487781888 846899392984461313 846899392971878404 846899392174960641 846899391021510656 846899389675188224 846899388962160640 846899386181300226 846899385883549698 846899385728352256 846899385707388929 846899383585026051 846899383303991296 846899382460952581 846899382393851906 846899382351908864 846899381362077696 846899380900642821 846899380531617792 846899380162445313 846899377671065600 846899377335558145 846899376987385856 846899376073015296 846899374793764864 846899374428860416 846899373162151937 846899372965048324 846899372616908802 846899371971031041 846899370792398853 846899370767245313 846899368460353537 846899368389099520 846899368284209154 846899367525044226 846899366535192581 846899366187036674 846899364031225857 846899364022792192 846899363880230913 846899362198257667 846899361271341059 846899360935796737 846899359954317313 846899358318575616 846899357886537732 846899357869793280 846899357802684416 846899356619853828 846899356305256448 846899356301082624 846899356112371712 846899355990671362 846899355915190273 846899355407679488 846899355332194305 846899354115850240 846899353637666816 846899353046335488 846899352647884800 846899352144506880 846899351834116096 846899351301513217 846899350861037568 846899350131290112 846899349447557120 846899348445155329 846899347727933440 846899347723714561 846899347526606858 846899347400810496 846899346733907969 846899346217979905 846899346129928192 846899345664331776 846899344993280003 846899344464740353 846899344234053634 846899343894335488 846899342904471553 846899342552195072 846899341969129473 846899341063204865 846899340840886272 846899340832485378 846899340673105921 846899340325007360 846899339909775360 846899339276443648 846899339024773121 846899338265554944 846899336948531200 846899336227176451 846899336222916611 846899336101322754 846899335849639936 846899333408567296 846899332133531648 846899332066390020 846899331458252800 846899331164659716 846899330292183041 846899329444933635 846899329394589699 846899329004552192 846899328501268483 846899327939178496 846899327855296514 846899327817531396 846899327813410818 846899325821079555 846899323379994626 846899323283554304 846899321895174145 846899321463177216 846899321010208768 846899320720785408 846899320620134406 846899318346829825 846899317931569154 846899317927403520 846899317390503936 846899317143056391 846899314429349892 846899314173489154 846899313884053506 846899313359806464 846899312143454208 846899312013393920 846899311208148992 846899310755139585 846899309345878017 846899308863488000 846899307705909248 846899306984460295 846899305768087553 846899304249802756 846899303318614020 846899302999834626 846899302957953024 846899302072930304 846899301838024704 846899301196283905 846899299841536000 846899299355025408 846899296846802945 846899296431591424 846899295605313536 846899294422548480 846899294330269698 846899293705289729 846899292740599808 846899292266647554 846899291801071616 846899290907668484 846899290626703360 846899289708097536 846899287984263168 846899286864347138 846899286059053057 846899285257965569 846899284079329280 846899282577805314 846899281147527168 846899280937811970 846899278836523009 846899278018625537 846899276932308995 846899276106031104 846899275573309441 846899275086782473 846899274319257600 846899274155606016 846899271001526273 846899270380793859 846899269290242050 846899267671228416 846899266966634505 846899266891083776 846899266744311809 846899266324869121 846899266068987906 846899266014461960 846899265737650178 846899265641205760 846899265444098048 846899264571621377 846899263661531136 846899263510528001 846899262914871296 846899262872940545 846899262650642432 846899262201901057 846899262176702464 846899262155730944 846899261786615808 846899260780003328 846899260763226113 846899260163420164 846899259995635712 846899258938732549 846899258347274242 846899256413765632 846899256367603712 846899256262770688 846899256199823364 846899254622769153 846899254408822784 846899253175697408 846899252882169856 846899251690954753 846899251644792832 846899250948550656 846899249195368448 846899248369041408 846899247161131008 846899247127539713 846899246200643584 846899245693124608 846899244871049216 846899244699041792 846899244292173824 846899243260379136 846899243159764993 846899242660618241 846899241976905730 846899241729503234 846899240945143808 846899240693489664 846899240148189184 846899239980417026 846899239372279808 846899239204503555 846899239162540036 846899235240894465 846899235098308608 846899234280386564 846899233252818951 846899232955019264 846899232007086080 846899231713456128 846899231587651589 846899230887239680 846899230794924032 846899230765543424 846899230035763200 846899229842784256 846899228286758912 846899227166818304 846899227057782785 846899225640124416 846899225245843456 846899225241649153 846899223576494080 846899223136153600 846899223018717184 846899219906519040 846899219063451648 846899217591287811 846899217557704704 846899217436045315 846899217150853120 846899216899162113 846899215636705280 846899215309557760 846899214743302145 846899214592335875 846899214084796418 846899212520325120 846899208724492292 846899207856279552 846899207768223744 846899207579435009 846899207319437312 846899206736363521 846899206702837762 846899206673481728 846899206354694146 846899206295994371 846899205671071744 846899204819640320 846899204605669376 846899204442095616 846899200734375936 846899200478494721 846899199861932032 846899199832571904 846899197580238848 846899197387288578 846899196552605697 846899195847983111 846899195814432769 846899195701190658 846899194983956482 846899193792757761 846899193176207362 846899191787876352 846899191116804096 846899190105976832 846899189871104000 846899189774610433 846899189648801792 846899189489446914 846899188726050816 846899188084355072 846899187635515392 846899186381467649 846899185391583237 846899182891786241 846899181558030336 846899181314699271 846899181125955584 846899181042089984 846899180962377728 846899180589133827 846899180584910848 846899176700964864 846899176508076032 846899176377991169 846899176118018048 846899175656587265 846899174629027840 846899174419312643 846899173790105602 846899173383270401 846899172275978241 846899170468257792 846899170308898820 846899170178842628 846899169679724544 846899169339961345 846899169050603521 846899168622796800 846899167414796288 846899165300850689 846899165040861184 846899164575260672 846899164344565762 846899162759098369 846899162566213633 846899159990878208 846899159068110850 846899158833278977 846899158715805697 846899155108691972 846899153246404608 846899152994762752 846899151799386112 846899151543529474 846899151015100417 846899149421228033 846899149073137665 846899148037079040 846899147567382529 846899147047297024 846899146044801024 846899145705082881 846899145122078720 846899144807538688 846899144128024576 846899143993769984 846899143691780098 846899143452741634 846899141800181762 846899141393301505 846899141020024832 846899140105662465 846899139979849728 846899139967250434 846899139895967744 846899139728236545 846899138801221632 846899138306330627 846899136725078018 846899136351784960 846899135466762240 846899134812450816 846899134133022724 846899132086177792 846899131301842946 846899131100520450 846899130894991363 846899129204719617 846899128944672768 846899128013512705 846899126016995329 846899125698215936 846899125459202048 846899125111074818 846899125035528192 846899124989407232 846899122711904256 846899122049171458 846899120174329857 846899119675211777 846899119620710400 846899118127497218 846899115292164096 846899114814013441 846899114650419200 846899114038124546 846899113987756034 846899112083533825 846899110846185474 846899110737170432 846899110636531717 846899109076205569 846899106253438977 846899105225859072 846899104009486336 846899102583422977 846899102545657860 846899102130462720 846899102126264320 846899101920780295 846899101715197961 846899101618749440 846899101534871552 846899101329350656 846899100838588417 846899100637310977 846899099727118338 846899098586275840 846899098191998976 846899098082983936 846899096715603975 846899096497537025 846899095566372864 846899095306321920 846899095142785026 846899095071436800 846899094530355201 846899093683109888 846899093188198400 846899092953346048 846899092739416068 846899092710088704 846899092076675074 846899091472723969 846899090965250048 846899090529050624 846899089883054081 846899088528310272 846899087181955072 846899085781090304 846899084199833600 846899083872677894 846899083763593217 846899083608391680 846899082220097536 846899082203283457 846899081561616385 846899081179885568 846899081041494016 846899078705233920 846899076692004865 846899074938761217 846899074087366656 846899073714085893 846899071226822656 846899070127947779 846899068957712384 846899066533425153 846899066319495168 846899065845538819 846899064557912065 846899064314613764 846899063681253377 846899063467327488 846899063433805828 846899063400280072 846899061785477121 846899061366054912 846899060803981313 846899060468428805 846899060426485761 846899059872849920 846899058778112004 846899056555147270 846899056286715904 846899055682772992 846899053686222848 846899053631725569 846899052667035648 846899051941453825 846899051698184192 846899050846679045 846899050532122625 846899050494373892 846899050192392192 846899050032988160 846899049915572230 846899049668067328 846899047889715200 846899047088607232 846899046316855296 846899046073581571 846899045670924288 846899045272465408 846899045205327874 846899044966313986 846899043431165953 846899042533617664 846899041996759040 846899041048838144 846899040956534785 846899040826535938 846899038322515968 846899038146347009 846899037437493248 846899037118771201 846899036372152320 846899035663347713 846899035659108353 846899035524911104 846899034774126595 846899034174337026 846899033650036736 846899032509198339 846899031963942912 846899031729057793 846899031506763776 846899031473250306 846899031397679104 846899031351607302 846899031125086210 846899030638542848 846899030248452096 846899030214926336 846899029770321920 846899029724180480 846899028839153673 846899027832582149 846899026968510466 846899025752174592 846899025055920129 846899024229650437 846899023931850752 846899020966457344 846899020568051712 846899020446416896 846899020375085057 846899019049664514 846899017921454086 846899017208414210 846899016528883716 846899015555809281 846899015224483840 846899014649839618 846899013571899393 846899013563498496 846899011504111616 846899010786942980 846899007930560512 846899006848479232 846899005787287553 846899005091033088 846899004944244738 846899004621242368 846899003996327937 846899003937636353 846899001941098499 846899001009958912 846899000682852352 846898999000903680 846898998971580416 846898998283649030 846898997943975936 846898997319000064 846898997016969216 846898996446576641 846898996085846017 846898995909689345 846898994886262784 846898994257190913 846898994177466368 846898994127155200 846898994026471426 846898993422512128 846898991111430147 846898990922678273 846898990008303616 846898989572120576 846898989102317568 846898988494143491 846898986489298944 846898985071632385 846898984929021952 846898983767162880 846898983742013441 846898982995484673 846898982324338690 846898982034944001 846898981116395520 846898978515959810 846898977836445696 846898977299578882 846898976901160960 846898976800485376 846898976217444352 846898975324045313 846898973507936256 846898973126254592 846898972845223940 846898972220276736 846898972081893377 846898971494694912 846898970454515712 846898970127347713 846898969175195649 846898966125957120 846898965979119616 846898961906450434 846898961877123072 846898959977132032 846898959578640385 846898958672642048 846898958286827520 846898956663611393 846898955262672896 846898949239689216 846898948543397890 846898948396630017 846898948384014337 846898948241469449 846898948014952448 846898947968811008 846898947943653377 846898947754905601 846898947209670660 846898947096379399 846898946748252160 846898945116688388 846898944546287621 846898944298835968 846898943115980802 846898942981783555 846898942793007105 846898942696566784 846898942382002176 846898941731880962 846898941425664000 846898941392121856 846898939840217090 846898939836059648 846898938200244224 846898937915092996 846898937306923012 846898936753221634 846898936681906177 846898936119885826 846898935650123777 846898935507533826 846898935348146176 846898934500909056 846898933360082944 846898932923809792 846898931208339460 846898929463521280 846898924984020992 846898924644294656 846898924510097408 846898923989954560 846898923507630084 846898921746006016 846898919975993344 846898919812456449 846898919254601729 846898918789038080 846898918730297344 846898918663249920 846898917442650112 846898916784128001 846898916431843329 846898915471343618 846898913692966912 846898913604907009 846898913038680066 846898912753475584 846898911335743488 846898910677286912 846898910350077952 846898908768813057 846898907741270017 846898907103715328 846898906571026434 846898905233014784 846898904985579521 846898904075423745 846898903962169344 846898903890837505 846898902959763456 846898901894385666 846898901126803456 846898901013610497 846898900594126849 846898899876925440 846898897825939456 846898897695883264 846898897570058240 846898895405793281 846898894436904960 846898892536856577 846898891744165889 846898891727355905 846898891169529857 846898890968223745 846898890603282433 846898888778825728 846898888002887680 846898887415652353 846898886723616768 846898886136360960 846898885532409857 846898884680953857 846898882957103109 846898882571227137 846898882298621952 846898882181152768 846898880394362882 846898880394358786 846898880251777025 846898879886901250 846898879245148161 846898878456614914 846898877995233283 846898877781360641 846898876845993984 846898875583545346 846898875176665089 846898875075969024 846898873985490947 846898873427668994 846898873222127616 846898872890777600 846898871540183042 846898871418548226 846898870793613312 846898870449651712 846898870332272641 846898868730052610 846898868344307712 846898867715031044 846898867626958848 846898866649624578 846898865844346880 846898864984485888 846898864091086854 846898863386509313 846898862442737664 846898862300119042 846898861993967619 846898861801033730 846898861050253316 846898860924420097 846898860723077120 846898859594809349 846898859158659072 846898857027895297 846898856801447938 846898856260354051 846898854951698436 846898854729428993 846898854456807424 846898853718638595 846898853076910080 846898852422574080 846898850329636864 846898850191179776 846898848651919360 846898848429596678 846898847242600448 846898846819016704 846898844939968512 846898843958493186 846898843878735872 846898843354464256 846898842586902529 846898842276548610 846898841831952385 846898841685155840 846898841223815169 846898840686886913 846898840678543361 846898840611389441 846898839965450241 846898838774296585 846898838581329924 846898838119956480 846898835754385409 846898834147979269 846898833858560000 846898833766334465 846898833204297728 846898831866261506 846898830800928771 846898830054338564 846898828217266176 846898826799603713 846898826778599429 846898824509480961 846898824434016256 846898824308174848 846898823767113728 846898823439929345 846898823096033280 846898823062466561 846898822991175690 846898822458466305 846898822013857792 846898818540978176 846898817706278914 846898816414449667 846898816208928768 846898816032751616 846898815080677378 846898813491003395 846898811389722624 846898811213537287 846898810932506625 846898810743762944 846898808692760576 846898808642453505 846898808575291393 846898808285872130 846898805731614721 846898805530214400 846898805488304128 846898804934623233 846898804750114817 846898804230008832 846898803902898182 846898803844120577 846898803265351680 846898802480971776 846898802313256960 846898801604362244 846898801281413120 846898800958484480 846898800610361345 846898799221981187 846898798718676992 846898798639009792 846898797150007296 846898796952879104 846898795627462656 846898795619086337 846898795015168002 846898794830577664 846898794637606918 846898792850849793 846898792402071553 846898791915520006 846898791487696896 846898791017988096 846898790325927936 846898790007156736 846898789751283716 846898789008850947 846898786244870149 846898785095626753 846898784734883843 846898783552090112 846898783350763520 846898783237521408 846898783090688001 846898782641971201 846898782520328192 846898782167957504 846898781907910658 846898781526274048 846898781505269760 846898781182308353 846898780880363520 846898779991109632 846898779601092608 846898779215183874 846898778967715840 846898778665738240 846898778460241921 846898776857964545 846898776098856962 846898776040062976 846898775356432384 846898774974771200 846898774836338689 846898773078921220 846898772282032129 846898772273614848 846898772189724673 846898772051292160 846898771417939968 846898770658803717 846898770256146436 846898770121973761 846898769404706816 846898768918196225 846898768234475521 846898768033173504 846898764321210368 846898764245753856 846898764224708609 846898764044394497 846898763872448517 846898762920345602 846898760743510018 846898760449900546 846898758155579393 846898757744521216 846898757270568960 846898755802562560 846898755479646209 846898755030822912 846898754976329728 846898754036817921 846898754011639809 846898753025949696 846898752224817155 846898751197233154 846898749997662210 846898749142056965 846898748248645632 846898747833430016 846898747577548801 846898747556544512 846898747262943233 846898746277343232 846898745425838082 846898744981270529 846898744444436481 846898744394051585 846898743450394627 846898742905090048 846898742481477632 846898742351413248 846898741395148800 846898740350803968 846898740107489285 846898739763568641 846898739675480064 846898738488471552 846898738471714817 846898737855148032 846898737536385024 846898735908995073 846898735644753920 846898734554234881 846898733971259393 846898732582907906 846898731676950528 846898731538526208 846898731278450688 846898731073003521 846898730838048769 846898730607435777 846898730150256643 846898730141855747 846898730045341696 846898729546268673 846898728938029058 846898728803827712 846898728384393216 846898728199897088 846898726740279296 846898725511294976 846898725343584256 846898724718632960 846898724144001025 846898722537537536 846898721417658368 846898720792707072 846898718569721858 846898716078366720 846898715486908421 846898715226886145 846898714778075137 846898714216050689 846898713414938630 846898712794152960 846898712655773697 846898711682691073 846898711271661570 846898711112273920 846898710692839424 846898710378246147 846898710214729730 846898710193717250 846898707777802240 846898707383566341 846898705525465088 846898704174895104 846898703252127751 846898702602055680 846898701314355200 846898701310185472 846898699670175744 846898699653410816 846898699439529984 846898698365747200 846898698114150401 846898697497563138 846898695484297227 846898695371055107 846898693592657923 846898692355342336 846898691331964931 846898691248029696 846898691222863872 846898690853781508 846898690140790790 846898688978931712 846898688572108801 846898686915362816 846898686852423681 846898686827216898 846898686202339328 846898685745115137 846898684839178240 846898683383693313 846898682385514498 846898681257254914 846898680133173249 846898678858067968 846898678619029505 846898678098886656 846898676630925313 846898676295393281 846898675766865921 846898675213221888 846898675007700992 846898674537922560 846898674420506625 846898673791381504 846898672575012866 846898671815843840 846898671106965504 846898670817574912 846898669940981760 846898669282480129 846898668833726465 846898667588005889 846898667260821508 846898667013365762 846898666627514368 846898666568744961 846898665436332032 846898664568061953 846898663343308800 846898660642242560 846898659862036481 846898659002204165 846898658805104640 846898658427658244 846898657009975296 846898656703758336 846898654690496512 846898654073909248 846898654052937734 846898653516091392 846898653423796225 846898652652068864 846898652018716678 846898650823376900 846898650768846853 846898649795739650 846898649514729472 846898649481199616 846898649481134081 846898647505653763 846898644083138560 846898643797913602 846898643793686528 846898643579781120 846898643495899136 846898643147767812 846898642006884352 846898641239339009 846898639456821248 846898638479536129 846898637531594753 846898637271588865 846898636873129984 846898636516614144 846898636009066496 846898635811897344 846898635358953472 846898635241472004 846898634327126016 846898634071277569 846898633874128896 846898630288015365 846898630195765248 846898629822447616 846898627909844994 846898627775643649 846898627662401537 846898627637260289 846898627490414592 846898626609627137 846898625661755393 846898624487288835 846898624239878145 846898623031914496 846898622646038529 846898622419550209 846898622251778052 846898620758605824 846898620540502017 846898620221734915 846898619798056961 846898619227635713 846898618321715200 846898617700954118 846898617650601985 846898617512161284 846898617180872710 846898616128045056 846898615360499713 846898614269964289 846898614156779520 846898613980610560 846898613577928710 846898613292752896 846898612621623296 846898612453883906 846898612235726850 846898611304644608 846898609366884356 846898608733511680 846898608406388739 846898608163045378 846898607567515648 846898606707695617 846898606699233280 846898606695075841 846898604866334725 846898604652474371 846898601066299395 846898600948871169 846898600328085505 846898600214867971 846898600210685952 846898598105116673 846898597945753601 846898597153013760 846898596691640322 846898596582572032 846898596142202881 846898595806666752 846898595315929090 846898595290726400 846898594669969408 846898593763999745 846898593696956417 846898593139089410 846898592744845314 846898592698707968 846898592178552833 846898592048590849 846898589389414400 846898588814786561 846898587782934533 846898587724201984 846898586575028225 846898586126233604 846898585023070209 846898585010552834 846898584368775169 846898584217792513 846898583605460992 846898583588679685 846898582271635457 846898582103863296 846898581600530433 846898581189513216 846898580841361409 846898579708915713 846898578089902080 846898576382816256 846898576227651584 846898573379682305 846898571576193026 846898571416764416 846898571131547653 846898569852284929 846898569487400960 846898569143447553 846898569088942081 846898568518524929 846898567302152193 846898567285374976 846898566064832513 846898565486002176 846898564366151681 846898564340985856 846898564148060162 846898564034801664 846898564022263808 846898563967725568 846898563573436416 846898562944327681 846898561304354816 846898560683565057 846898560582934528 846898560280870913 846898559941148676 846898559756619776 846898558653542400 846898558489944067 846898558473142272 846898557965656069 846898557634265093 846898556946399234 846898556552134658 846898556216627201 846898555948195844 846898555826548737 846898554975141895 846898554605993984 846898553561624576 846898553175719936 846898552294957056 846898550399090689 846898547869954048 846898547425390594 846898546028699654 846898544707420160 846898543541469184 846898542887165953 846898542723579905 846898542371266560 846898541792391168 846898541435904000 846898540366331905 846898540202749954 846898539892432896 846898538294341632 846898538202095616 846898536381792256 846898536343990272 846898535609974786 846898534494330882 846898533819207680 846898533739327488 846898533538000897 846898533097627648 846898533038907395 846898532661420032 846898531780603905 846898531591864321 846898530794987523 846898530736234496 846898530526515200 846898530081923072 846898529763151873 846898529545072640 846898526307074048 846898523933097986 846898523903713281 846898523756888065 846898522850902020 846898522431500291 846898522364403712 846898521999495178 846898521181609984 846898520057561088 846898519097065472 846898518220451848 846898518056886273 846898517985574912 846898517914238976 846898517150883840 846898516811120640 846898515594756096 846898515208921088 846898515066286081 846898514781102081 846898513887707136 846898513443119108 846898513346621441 846898513212465158 846898512360988676 846898511933169664 846898509194248192 846898509081001985 846898508770689025 846898508586074112 846898507579473920 846898506895843328 846898505931112450 846898501195911168 846898500835016704 846898500650450945 846898500587601921 846898500218511370 846898499861950464 846898497953542145 846898497680900099 846898497420849152 846898497412485120 846898493562114051 846898493327257600 846898492828102656 846898492786143232 846898492521930752 846898492148629510 846898491582398464 846898490902949889 846898490240229376 846898489179041792 846898488755421185 846898486989635585 846898486196912130 846898485353861120 846898484854763520 846898484414361600 846898483802005506 846898483646808064 846898482518487040 846898481746784256 846898480270340096 846898479527952385 846898479377002496 846898478642954240 846898478349336576 846898477418266625 846898477074329601 846898476248018947 846898476122202117 846898475501404160 846898474880684033 846898474876514305 846898474729725954 846898473655984128 846898471135133696 846898471000915969 846898467951697923 846898467049893888 846898465162518531 846898464415875073 846898462461329409 846898462306140160 846898462163517441 846898461857361921 846898461303697408 846898458946514944 846898456971034625 846898455591104513 846898455389749249 846898453925965824 846898453812658180 846898453305159680 846898452936085504 846898452223045634 846898452218855424 846898450935394305 846898450742456321 846898449941348354 846898449870073857 846898448293027840 846898447806427136 846898447097643008 846898445885485063 846898445730295809 846898445101088768 846898445080133634 846898444954324992 846898444790747138 846898444543262724 846898444459388929 846898443788312581 846898443691868162 846898443616378881 846898443549212672 846898442798477312 846898442475483136 846898442248990720 846898441514995712 846898441137487872 846898438650322946 846898438348271621 846898438314766336 846898436519542786 846898435127107584 846898434258878469 846898433864613891 846898433382244352 846898433239662594 846898432597929984 846898430781751296 846898430383337473 846898427543797767 846898425555693568 846898425144602624 846898424096047106 846898424066686977 846898423261409280 846898423064256512 846898422527377408 846898421533306880 846898421415919617 846898421260677122 846898420593807360 846898417141870592 846898417032806403 846898416483352576 846898415057305600 846898414138765313 846898409801887745 846898409449517056 846898406882623491 846898405704019970 846898404168912898 846898402726109188 846898402537328640 846898402285707265 846898401924960260 846898401698471936 846898401354571777 846898400595390464 846898399932641281 846898399861338112 846898399836225537 846898395734163464 846898395717390337 846898395386040320 846898395230826496 846898393620230149 846898392420667393 846898392240316417 846898391493718018 846898390621339649 846898389987966978 846898389535010816 846898388884848640 846898388092149760 846898386972246016 846898384988389376 846898384619237376 846898382652137474 846898381720989701 846898381238648833 846898380815056896 846898379900665857 846898379493814276 846898379003064322 846898378315202560 846898377711267844 846898377333751808 846898376264245248 846898375823835136 846898375236608000 846898374800388097 846898374393552897 846898374150242304 846898372921344001 846898372459954178 846898372300566532 846898371726000129 846898369150697472 846898367938510850 846898366835388422 846898364419530752 846898362787909634 846898362699804672 846898362653667328 846898361189859330 846898360887918592 846898360887889921 846898360799789057 846898360527208450 846898360304844801 846898359109509120 846898358690078721 846898358392270850 846898358140620802 846898358060965889 846898357926735874 846898357360508928 846898356303519744 846898356102180865 846898355103969280 846898354965536768 846898354776752132 846898354508316677 846898354332229634 846898352310534144 846898352142741505 846898351211630593 846898350687346690 846898350406361088 846898350217580548 846898350175674369 846898350020476928 846898349751992321 846898349395492864 846898349353545729 846898349085118465 846898349022199809 846898348137181185 846898347990368258 846898347831025664 846898347436781568 846898347076009985 846898346744696833 846898346262315008 846898345033383936 846898344920166400 846898344769159168 846898344739848193 846898343678664704 846898340046417920 846898339601797123 846898339283034112 846898337919881218 846898336963559426 846898336888086528 846898336502243328 846898336300879874 846898336053391364 846898335923429381 846898334958682112 846898334425989121 846898333150961666 846898332681195523 846898330789564416 846898328969236480 846898327652253697 846898326012280832 846898325848698880 846898325634727936 846898325555073025 846898325504720897 846898325118840833 846898324389056512 846898324313583617 846898323814412289 846898323650854914 846898323243986945 846898322791022593 846898322082213889 846898320916176896 846898320232480770 846898319716581376 846898318747680768 846898317904699392 846898317585924097 846898316004605954 846898314993840129 846898314435936256 846898314389798914 846898313295126530 846898313198653442 846898313123192832 846898313030860800 846898312879882240 846898312871473152 846898312758243328 846898311235694593 846898311118303232 846898307095916544 846898306760433665 846898306592624640 846898306139668480 846898304872923136 846898304088616962 846898303899873283 846898302801010689 846898302733889537 846898302566072320 846898302230540289 846898301169426432 846898300720578561 846898300401836033 846898297906184194 846898297038004226 846898296970919942 846898296828284928 846898296048144384 846898295209287680 846898294848577536 846898294613684224 846898292583624705 846898290960478209 846898290180308994 846898290016731136 846898289211453440 846898288422891521 846898287961530372 846898286740959232 846898286610964482 846898285935640576 846898284253724677 846898283884654593 846898283721076736 846898283561676801 846898283012276224 846898279585501184 846898279426093057 846898279384137728 846898278817923073 846898277794529280 846898276825612289 846898275949043712 846898275072434177 846898274816602112 846898274686529536 846898274636259329 846898274531368960 846898274258726913 846898271268171779 846898270869762051 846898269435289601 846898268864835584 846898268432842752 846898267908554752 846898266465742848 846898266159497216 846898266067251203 846898266000150528 846898265773658116 846898265605890048 846898264884490240 846898264595083265 846898264393707521 846898264259489792 846898263257075713 846898262749564929 846898262598598657 846898262372052994 846898261281538048 846898260543361024 846898259662532608 846898259150848004 846898258232336384 846898253060685824 846898251127123970 846898250464485376 846898250120495105 846898250099535872 846898249696866304 846898249302601729 846898247461302272 846898247331328002 846898246907654145 846898245741666304 846898245699698689 846898245133516800 846898242453291009 846898241811591173 846898240511389698 846898239940968449 846898239664144384 846898237994758146 846898237516595200 846898237168508929 846898236942041088 846898234815537152 846898232814841856 846898232558993408 846898232512851971 846898231346814976 846898231007051777 846898228956057601 846898228142399489 846898228066828288 846898227605483520 846898227173453825 846898227160932359 846898227110543360 846898227081228289 846898227018268680 846898226640781312 846898226011652096 846898224635887623 846898224510091264 846898224023556099 846898223482515456 846898223465750528 846898223339880452 846898222379425794 846898221364342785 846898220525535232 846898219233652736 846898218893885441 846898217836961792 846898216029212673 846898215802699776 846898215320350720 846898215181955075 846898214288576512 846898213315522561 846898212816355328 846898212187234306 846898211885215744 846898211310600192 846898211193155585 846898210756968450 846898210253656064 846898209452572672 846898208588496896 846898207149895680 846898204746539010 846898204683657216 846898201579831299 846898200489345029 846898199780442112 846898199591698432 846898199298113536 846898198182424577 846898198157312002 846898197767217152 846898197276483584 846898196634742784 846898196253032448 846898195489701892 846898194864758784 846898194457882627 846898194243993603 846898193476440065 846898192775987200 846898192012652547 846898190171357185 846898189508620288 846898189231804417 846898188933971968 846898188237733888 846898188208390144 846898188011266048 846898186283204612 846898185658236928 846898185570177024 846898185402433537 846898185280774151 846898185192689664 846898184697741312 846898184693542915 846898183397490688 846898182613229571 846898182030159876 846898180411183104 846898180209885184 846898180134387714 846898178225913856 846898177206714368 846898176577589251 846898176569163776 846898175931662336 846898174581080065 846898172618162177 846898172106461186 846898171729002498 846898171536015363 846898170768502784 846898169845727232 846898168428032002 846898168084115456 846898167769526273 846898167291396096 846898165596901376 846898165433298944 846898164820946944 846898164565102593 846898162157576192 846898161226440705 846898160987353089 846898159506776066 846898159494193152 846898158990848000 846898158424604673 846898157531279360 846898157254426625 846898156457488384 846898156260343809 846898155270529024 846898155094401024 846898151525015556 846898151063617536 846898150681985025 846898150220582912 846898149855641600 846898148320559106 846898146747727872 846898146659614720 846898146143723523 846898145904648193 846898144788938754 846898144155656193 846898141957804033 846898141538349057 846898141030866944 846898138854023168 846898138694627328 846898138510123009 846898138229071875 846898138187149316 846898136685568000 846898136668790785 846898135553105920 846898135213367298 846898135066562560 846898134525460480 846898134458392578 846898133929881600 846898133686611969 846898133070036992 846898132990361601 846898132961013760 846898131073564672 846898130691866624 846898128926126080 846898128863223808 846898128838017024 846898127533572097 846898127084793861 846898127076409345 846898126875066368 846898126694711297 846898125579071488 846898125012791296 846898124559806465 846898124429787136 846898123951693825 846898121997148161 846898121120493571 846898120986247170 846898120638185473 846898120151592960 846898119925161984 846898118998159361 846898117538562050 846898116338970625 846898115646939136 846898115282067458 846898114296373248 846898113843408903 846898113142972416 846898112920600579 846898112484429825 846898112169852930 846898111951749120 846898109909106690 846898108432707586 846898107820343296 846898107547725826 846898106490773504 846898104494280704 846898104464900099 846898103005278208 846898102929809409 846898102116085761 846898101881225220 846898101705093120 846898100824256512 846898100597751809 846898100354482176 846898097577865216 846898097397514245 846898097250721793 846898097129119744 846898095862403073 846898095296208898 846898093970763777 846898090640519170 846898090283954178 846898090275627010 846898089738694659 846898086794354690 846898085871570944 846898085171097600 846898084462280704 846898083573092352 846898082981691392 846898082956521472 846898082260238336 846898081689829382 846898081257832448 846898079701749762 846898078997106688 846898078934171649 846898078489559041 846898078044999686 846898077931778048 846898077206167552 846898074521759746 846898074505031680 846898073678704640 846898072395272193 846898071912902657 846898071891992577 846898071728377857 846898071262789632 846898070012944386 846898069387952128 846898069203435521 846898068368736260 846898066250612737 846898066066104320 846898065361416196 846898064753254402 846898063805333504 846898063385935873 846898063184576512 846898062563815424 846898062026952707 846898061167095808 846898060613464065 846898060185649154 846898059988557825 846898059913019392 846898056675057669 846898056385589250 846898054238093312 846898054192021505 846898054112296965 846898053453832192 846898053143420928 846898053030150144 846898052711383041 846898051855757316 846898051721523200 846898051239231489 846898051075653635 846898049674731526 846898048814874625 846898048718405632 846898047892144128 846898047787294720 846898047430778882 846898046617071622 846898046558339077 846898045488840704 846898045107154950 846898043655938048 846898042343120899 846898042334695426 846898040128454657 846898039893635076 846898039176347649 846898038320771072 846898037381251078 846898037012115457 846898036705976326 846898036580110338 846898035757989892 846898035619639297 846898033757306881 846898033103007746 846898033065320448 846898032478076929 846898032104783872 846898031676997637 846898031576285184 846898031458902016 846898030901014532 846898029575622657 846898026597670914 846898026220158977 846898024559230976 846898024546680832 846898023221227520 846898023162511360 846898022223044609 846898021933625344 846898021765791745 846898021145047041 846898021111492613 846898021107318784 846898020067131393 846898019593179136 846898019073048577 846898017517035520 846898017416335362 846898017357639680 846898017009524736 846898016682311682 846898016606830597 846898016514584577 846898016204156929 846898014937538564 846898014622892032 846898013213634560 846898012966178821 846898012760686594 846898012647403520 846898012500606978 846898012223750144 846898011548528642 846898011489783813 846898011150049281 846898010806136834 846898010428653568 846898009157779460 846898008486690817 846898007203241984 846898004770504705 846898002190974976 846898001477955584 846898000920100864 846898000752369665 846897999900925952 846897999087230977 846897994855153669 846897994523803648 846897994364465153 846897994351820800 846897993286496258 846897992334401538 846897990342127616 846897990212071424 846897989822001152 846897987825545216 846897987343200259 846897986986635264 846897986785337344 846897985355112448 846897983924793345 846897983006289921 846897982431608832 846897980544188417 846897980166696964 846897979378196481 846897979298504706 846897979290136578 846897979285942275 846897975284551680 846897975020273664 846897974760263681 846897974282117127 846897974223421440 846897973841711104 846897973782994949 846897973518741504 846897973120290817 846897972537307136 846897971983626240 846897971815825408 846897971379679235 846897970729566210 846897970322681856 846897969173442560 846897968238100481 846897967852249088 846897967353085952 846897967193763844 846897965176307713 846897964538769408 846897963024576512 846897962953277442 846897962571612163 846897962412224512 846897960193421317 846897960080199682 846897958171795457 846897956892532737 846897955705536517 846897955193835522 846897955026063360 846897954342428672 846897953566470144 846897953415426051 846897953302196224 846897952815669250 846897952555597826 846897952333320192 846897952249438208 846897951976796164 846897951607742467 846897949833494530 846897948977840130 846897948470366209 846897947774074881 846897947480473601 846897945492447232 846897945395904512 846897945337217026 846897945152667648 846897945060376577 846897944775188481 846897942929715201 846897941105131520 846897940949983232 846897940949970944 846897940404715522 846897940392099842 846897936000700417 846897934943772672 846897934742401024 846897934713044993 846897933769326592 846897933672841217 846897933463121920 846897931630231552 846897931059806213 846897930145488896 846897930040619010 846897929898012672 846897929461776384 846897929117847555 846897928656502784 846897927977021441 846897927486287872 846897927444324353 846897927263944705 846897926580289537 846897926135689217 846897925909168128 846897925435240448 846897925246468097 846897924558643201 846897924529303552 846897924441202688 846897924189503488 846897923384225792 846897922864164865 846897922562142208 846897922541178888 846897922310483969 846897921744297984 846897921001897984 846897920053936130 846897919873601537 846897919802298370 846897919672311808 846897919504506883 846897918556626945 846897918401400832 846897918279761920 846897917549961216 846897916849504257 846897916639768578 846897916123897859 846897915175960576 846897914911719424 846897914211254273 846897913829584897 846897913573736448 846897911539515398 846897910503522305 846897909782106114 846897909144535041 846897908918079488 846897908888682496 846897907890466816 846897907873689601 846897906539913216 846897902936993792 846897902777618432 846897901649350656 846897901372506112 846897901074722817 846897900642693120 846897900290371584 846897899489275904 846897899367649281 846897898742726657 846897898671398914 846897897140449282 846897896519680001 846897895441743873 846897894225436672 846897894175080450 846897891851460609 846897889712365568 846897889624309760 846897889607467009 846897888730898434 846897888508596226 846897887917191181 846897887363588098 846897886277251076 846897886080086016 846897885484482560 846897885383876608 846897884322672640 846897884171681792 846897883739709443 846897883609677824 846897882502344704 846897882485600256 846897880933658626 846897879339872256 846897879314677761 846897877641129984 846897877389496321 846897875908911107 846897875392970753 846897874210250756 846897874159861761 846897873421688832 846897872113037313 846897871345500160 846897871257419776 846897870846418945 846897869680365569 846897867847483401 846897867264483328 846897866958258176 846897866668834816 846897866492698624 846897865628647424 846897864353591296 846897863732846598 846897861937643522 846897861585387521 846897860830347264 846897859215577091 846897858695479301 846897857781104641 846897857055485952 846897857030373376 846897853679087617 846897852815060995 846897852722823168 846897851963629568 846897851519021060 846897850143440896 846897847869984771 846897846481670144 846897844778807296 846897844460011522 846897842660659205 846897842362859521 846897841972768769 846897841284956162 846897841217818627 846897840295100418 846897840047636480 846897839191998464 846897839057788928 846897838445363201 846897837824622592 846897837744910338 846897837459722241 846897837254180864 846897836927037441 846897836042043394 846897835442237440 846897835404505088 846897834112671748 846897834066509829 846897833814867968 846897831885529088 846897830820167681 846897830656589824 846897828290973698 846897827544379392 846897827338846208 846897824876806146 846897820942532611 846897820552486916 846897820359548928 846897818732158976 846897817859764225 846897817708724224 846897817108922368 846897816676970498 846897816513359873 846897816366571521 846897815280246785 846897814437216256 846897813757714434 846897813279539201 846897812075798529 846897811887079427 846897809794097153 846897809211113473 846897808804229120 846897808787496961 846897807881515009 846897805620789248 846897803691376641 846897803653607431 846897803032850432 846897800080109568 846897799689990145 846897799220215808 846897798364651525 846897796800167941 846897795927748608 846897795487358976 846897795395022853 846897795265028097 846897794824646657 846897792748478466 846897792672980992 846897791741808647 846897790944927744 846897790659653632 846897790370263041 846897790202462209 846897789644632065 846897789212667905 846897787727835140 846897787690110980 846897786511515648 846897785324519425 846897784649265153 846897783483187200 846897783260954626 846897781734162433 846897781654487041 846897780450766848 846897780362698753 846897779846742017 846897777711841281 846897775371476992 846897773131657222 846897772393476097 846897771986632704 846897771646902272 846897771609145345 846897769725886467 846897769189064706 846897768639606784 846897768325005312 846897767318339585 846897766886338560 846897766471155712 846897765489655808 846897764638179329 846897763811942401 846897763329597442 846897762583007232 846897761555402754 846897760963985408 846897760435515393 846897760389386240 846897759361810432 846897759059767298 846897756924919812 846897755473666053 846897755280719872 846897754563497984 846897754458669056 846897752734785536 846897752613138432 846897751598100481 846897750608261121 846897750021070848 846897749261901824 846897748657909760 846897748481736704 846897748473405442 846897748452397063 846897747567374336 846897747101859844 846897746577506304 846897745902297089 846897744723685376 846897743444393984 846897742546845696 846897742051852288 846897741070413824 846897740936204288 846897740273483776 846897737547198465 846897735525548035 846897732841201664 846897732375592960 846897731998105600 846897731947802624 846897730941177857 846897730878259201 846897729603198976 846897729439580162 846897729326374916 846897729250897921 846897728961495041 846897728776916998 846897727958990848 846897725593444352 846897723781505025 846897722942668800 846897722925891585 846897722867167232 846897722523234305 846897721638240257 846897721059434496 846897720434421760 846897719377481729 846897717808807938 846897717016092676 846897716185595904 846897714302402560 846897713266405378 846897713014685696 846897712263921664 846897711316025345 846897710447804417 846897709671825408 846897709533446145 846897708103184384 846897706010271744 846897705016164355 846897704961687553 846897704869421056 846897704101801984 846897703049052160 846897702596034561 846897702419935233 846897701711077376 846897700054302726 846897699932667904 846897699878187011 846897698737348608 846897698284302337 846897697822978050 846897697751646208 846897697701281793 846897695260196864 846897694677254145 846897694329102336 846897693100195840 846897692907220995 846897692433248258 846897691351146496 846897691296612353 846897690579353600 846897690063454210 846897689912496132 846897687949524993 846897687848923137 846897687123275777 846897686410280961 846897685936271360 846897684904493060 846897684694761472 846897684078194688 846897683373568000 846897683038068742 846897682396278784 846897680143941632 846897679951015936 846897679841968130 846897679485419520 846897678877261828 846897677187006469 846897676872384512 846897675425333249 846897675064655877 846897673961533441 846897670723555328 846897670694195203 846897670488653825 846897669855297536 846897664893476868 846897664692121600 846897663744225280 846897663727435776 846897660548153344 846897659717726208 846897658773946371 846897658425856001 846897658010615808 846897657771507712 846897657624772609 846897657230516224 846897656311889924 846897655263342596 846897654026059778 846897653564661760 846897652729987072 846897652465745920 846897651152961543 846897650838364161 846897648334336000 846897647852040192 846897647331958784 846897646241431553 846897645851336705 846897642462310400 846897641929637888 846897641677975552 846897640193179648 846897639886995459 846897639559872512 846897639337553922 846897638595166208 846897637143986176 846897637097918464 846897636602896385 846897635260694528 846897633431990274 846897633390084097 846897631540342784 846897631360012289 846897630567292930 846897629971693570 846897629820739586 846897629279612930 846897628277190658 846897627878768640 846897627614502913 846897626091966464 846897625068560384 846897624984666112 846897624498106369 846897623256608772 846897622665216000 846897622547816450 846897622317084673 846897621650190337 846897620819705857 846897620790358016 846897620589076481 846897620358328321 846897619502714880 846897619309801472 846897618965868546 846897618563227649 846897618152140800 846897618101817344 846897617007132672 846897616742838273 846897614721236993 846897614012334081 846897613970403329 846897613827796997 846897612892471300 846897612343066627 846897612053610497 846897611332173826 846897611084709893 846897610153639936 846897609855811584 846897608769495040 846897607809019904 846897607301459973 846897607108583427 846897606458408960 846897605867028480 846897605674090496 846897604633907202 846897604004765699 846897602704519168 846897601211379712 846897600003424257 846897599902695428 846897598141149184 846897596593422337 846897596123656192 846897595121205254 846897592650776576 846897592218746881 846897591157608448 846897589811200001 846897589173731328 846897588989177857 846897588439678977 846897588083220486 846897587722452992 846897587479199744 846897586854215681 846897586380288001 846897586053165057 846897585025515520 846897584870383616 846897584601948160 846897584278986754 846897582571872257 846897582324428801 846897582035021824 846897581800108035 846897581510713345 846897580457914368 846897579052871680 846897578302058500 846897577731670016 846897576989241344 846897576687259649 846897576674672649 846897575475105792 846897575399632896 846897575030534145 846897575022100480 846897574812397569 846897571582771200 846897570089598977 846897567971520513 846897566805483520 846897566667046912 846897566625148930 846897565727580161 846897564792176641 846897563806531584 846897563714252800 846897563622031360 846897563391320065 846897562481188864 846897562418212866 846897559557701634 846897559402528768 846897559322869761 846897559155044353 846897558655950848 846897558609772544 846897558572023808 846897557460570112 846897556080635904 846897554834964481 846897552335106048 846897551513083906 846897550560968706 846897550242152448 846897550086946817 846897549277483012 846897548803563523 846897548421836802 846897546077257728 846897546001760257 846897545364160512 846897542033956866 846897541673246720 846897540901453826 846897539727048705 846897539697696769 846897539286626304 846897537592127489 846897536526794753 846897536182902786 846897535897632769 846897534131843072 846897532395409408 846897532043124736 846897531690762240 846897531367804929 846897531288117248 846897530893877249 846897530654797824 846897530201784321 846897529966899200 846897529144815616 846897527907495937 846897527542599680 846897527358046208 846897526959620097 846897526837956608 846897526598844416 846897526078767105 846897525906817024 846897525344759808 846897524925333507 846897524149370881 846897523503480836 846897523407020032 846897522878509063 846897522522054656 846897520789794816 846897520458448896 846897520366108676 846897520059961346 846897518034116608 846897517736292352 846897517472104448 846897517383991296 846897517228810240 846897515777552384 846897513315524609 846897512073998336 846897511583268864 846897510341734400 846897509150576642 846897508152311814 846897507758096385 846897507732865027 846897507493851136 846897505958739970 846897504440397826 846897503932825604 846897503744122881 846897502355804160 846897499973435393 846897499944083457 846897499189141504 846897499172306946 846897497171619844 846897496110522368 846897495552606208 846897493862330368 846897493593907200 846897491366756354 846897490825625601 846897489860935682 846897489768697865 846897489701584898 846897489630261249 846897487642185728 846897486895599620 846897486782349316 846897485549219841 846897484982988800 846897484567736320 846897482764210177 846897482458062848 846897482416058369 846897482315411457 846897481564643335 846897480851570688 846897480797044740 846897480771907584 846897479115145217 846897476132995072 846897475227082754 846897473717121024 846897473066975233 846897471716392961 846897471129239552 846897470810447872 846897470491672576 846897470047109121 846897469225033732 846897466553217024 846897466289008640 846897465567563777 846897465471131648 846897464900632577 846897463130652672 846897462014980097 846897461897551875 846897461767520260 846897461629140994 846897461083848705 846897460177846272 846897459531964416 846897459318042629 846897458923778050 846897458173034496 846897457883623430 846897457602609153 846897457514504193 846897457300553731 846897456440737794 846897456101011456 846897455824187395 846897455182495744 846897454779842560 846897454033203200 846897452506476544 846897452410032128 846897451902525441 846897451747336192 846897451642454016 846897450547757057 846897449604005889 846897448190537728 846897445380378624 846897444000444416 846897443484577794 846897443190931456 846897442528251905 846897442159132678 846897441827803139 846897440871526400 846897440800178176 846897440468844545 846897439772631040 846897439772622848 846897439747407875 846897438627549186 846897437918740481 846897437373595648 846897436110991360 846897434471018497 846897433850212358 846897431874699265 846897431690133506 846897431572705287 846897431002329088 846897430549323776 846897430347997184 846897430226337798 846897430226337797 846897429379108865 846897426862563328 846897425939771392 846897425088331781 846897424769605632 846897423641300993 846897422827585536 846897422433366017 846897421502242816 846897421451849728 846897420600459265 846897420571045891 846897419639898113 846897418822045696 846897417156902913 846897416670343168 846897415600824320 846897415084900356 846897414803931136 846897414648737793 846897413969260544 846897413709193216 846897411599450114 846897411389739009 846897410974527489 846897410542489600 846897410475372544 846897409573629953 846897409259069440 846897409066119168 846897408978051074 846897408277602304 846897407946252289 846897407178657794 846897406637568001 846897406062977026 846897405589053441 846897404418809864 846897404129374208 846897403517067264 846897403047305218 846897402900463616 846897401314983936 846897401084358656 846897401029783552 846897399733772295 846897399637303298 846897399599575040 846897398601310209 846897398475501568 846897398047662080 846897397833777152 846897397246509056 846897396839723008 846897396151812096 846897396147638272 846897396038582280 846897395963068416 846897392980918273 846897392297246721 846897391772975109 846897389629665282 846897389537452033 846897387020828672 846897386630737921 846897385263382528 846897384768491521 846897384290304003 846897384000925699 846897384000909312 846897383153664001 846897382587478016 846897381115289602 846897380523831296 846897380360241152 846897375444590592 846897374966366208 846897374509228035 846897374026903555 846897373095739392 846897372219109376 846897371086675970 846897369564114945 846897368758808577 846897368742084608 846897368540708864 846897368381341698 846897367966138369 846897367685091329 846897367399903238 846897367244689408 846897367026622467 846897365835399169 846897365172699137 846897364640002048 846897364459634689 846897364224770048 846897363373383681 846897362282852353 846897362232532994 846897362022805505 846897361473331200 846897360953208833 846897360894550016 846897360668012546 846897360382799872 846897359816605698 846897359434858496 846897358814142464 846897358474395648 846897358172372992 846897357836857346 846897357782331398 846897357769748480 846897357329346562 846897356784132097 846897356754866176 846897356624674816 846897356389855232 846897356318552064 846897355810979841 846897355676827649 846897354082938880 846897352526856193 846897352031924225 846897351096655872 846897350501056513 846897350123532288 846897349595021312 846897349339242497 846897349032996869 846897346856153090 846897346579345409 846897345870495745 846897345656635393 846897344956194816 846897344633171968 846897343290994688 846897342007599104 846897341432942592 846897340245954561 846897339453222912 846897339277062144 846897338794721286 846897337175760897 846897336815013888 846897336668176385 846897335766474752 846897335535730688 846897335355359237 846897333623128064 846897332415168512 846897331647655936 846897331089825793 846897330750050306 846897329961525253 846897329437270016 846897329269440513 846897328262803456 846897328216666115 846897326912286725 846897325662322689 846897324030738496 846897323519074304 846897323477118981 846897322428530688 846897321895878656 846897321694552068 846897321472286720 846897319991640065 846897319802953728 846897319060561920 846897317944836096 846897317877694467 846897316623597568 846897316443279361 846897315960934400 846897315755393024 846897311334612993 846897310822916098 846897310525140994 846897309816279040 846897309497536513 846897309090664449 846897308637659140 846897307777822720 846897307576500228 846897307454849027 846897307152875521 846897306532134913 846897304829247488 846897303159943168 846897303096995840 846897302224617473 846897302014910467 846897301167628288 846897300769189888 846897300630716417 846897299183747072 846897299150139392 846897297736720384 846897297334030336 846897296360955906 846897296285483010 846897295220101121 846897294473494529 846897293961805834 846897293852733442 846897293374636032 846897293005545473 846897291055120385 846897290505695232 846897290337923072 846897288521773056 846897288236548098 846897288203010049 846897287804575744 846897287422914564 846897287129268224 846897287053791233 846897285795524608 846897285426380803 846897285216714752 846897283857727489 846897283010510848 846897282637213696 846897282284867587 846897281420845056 846897280292552704 846897280099627008 846897279252348931 846897279063666688 846897278606458880 846897277197213698 846897276488376325 846897275171291138 846897274525396993 846897273934012416 846897273137082368 846897271887224832 846897271769739265 846897270524067844 846897270238806016 846897270171746304 846897269525770241 846897269521596418 846897269232156673 846897267659358212 846897266837209088 846897266174537728 846897265503453186 846897265054695426 846897264626839556 846897263024586752 846897262705881089 846897261976047617 846897261959233537 846897261367853057 846897260545826817 846897260445106176 846897260235403264 846897259203608578 846897258608021511 846897258377310208 846897257777528834 846897257727221760 846897257614000129 846897257613934593 846897256242434050 846897255948832768 846897255256752128 846897255076417537 846897253553889281 846897252643749890 846897252123627522 846897251947491329 846897251880333312 846897250236170244 846897250068443138 846897246901723137 846897246771699714 846897246582943744 846897246520016903 846897245995741190 846897245572104193 846897245068836865 846897244909449216 846897244573843456 846897243143585796 846897241822445570 846897240115372033 846897238710222852 846897238039179264 846897237800058882 846897236424376320 846897235744874498 846897235539353603 846897234327175170 846897233635139584 846897233492533250 846897232083222528 846897230741045248 846897229935755264 846897228954320896 846897228186763264 846897228123856901 846897227515645952 846897227385614336 846897226651611136 846897226265767936 846897225305272320 846897225141800960 846897225095512065 846897223652671493 846897223380025344 846897223308787713 846897222943891458 846897222918717442 846897222235021312 846897221706530819 846897220980957185 846897220729290753 846897220351737863 846897220112691201 846897219957501957 846897219298979841 846897218166579200 846897217986183169 846897217831002112 846897217000505345 846897215968706560 846897215528329217 846897215196950532 846897213464719362 846897212441313280 846897211879243776 846897211384344578 846897210461601792 846897210377711618 846897209987674112 846897209291374594 846897208926490624 846897208301531141 846897208221847552 846897208083464195 846897207852785664 846897207030640640 846897206481190918 846897206468624384 846897206233726976 846897206061756418 846897204291821569 846897204224638978 846897203079655425 846897199086616578 846897198260338688 846897197278887938 846897196331032576 846897196096110593 846897195160788998 846897194011545601 846897193768239106 846897193017520128 846897189552975872 846897189452333057 846897189137764354 846897189074841605 846897188164685825 846897187686559745 846897187434840065 846897187103506438 846897186788945921 846897186780565504 846897186054975493 846897185237053440 846897182724669441 846897182682722304 846897181902589954 846897180891799552 846897180854013953 846897178849140737 846897178614231040 846897177817337856 846897177649557504 846897177561513985 846897177234305025 846897176001179648 846897175653072897 846897174650601472 846897173916663808 846897173702762496 846897172960370689 846897172113063937 846897171894956033 846897169764274176 846897169462259712 846897168749281281 846897168409505792 846897168388521985 846897168375939072 846897168011034624 846897167356723200 846897166589181957 846897166106836992 846897166039707648 846897165465116672 846897164181692416 846897163548311553 846897163137269762 846897161145004033 846897159500849152 846897158544547840 846897156678049792 846897155738484737 846897155096788993 846897154887077892 846897152953540609 846897152022372353 846897151636455425 846897151342891009 846897151091269632 846897150906658816 846897149489004544 846897147798695936 846897147429605377 846897147232448512 846897146733350912 846897146511015937 846897146343280640 846897145907109889 846897145605107712 846897144808161280 846897142446772226 846897142362910720 846897141645664257 846897141607903232 846897140550983681 846897139603062784 846897138881613824 846897137229058049 846897136780259330 846897134209134593 846897134133641218 846897134104264704 846897133869420547 846897133672263683 846897132783095809 846897132258807808 846897132183289858 846897131373801472 846897130874650629 846897129922617345 846897125472452609 846897125342392320 846897125245960192 846897124218351616 846897123815702528 846897123379458049 846897121265500161 846897120506359808 846897120216965123 846897120120496132 846897118887346176 846897118501490692 846897118212063232 846897118035959808 846897117620678661 846897117507477505 846897117226426368 846897117075427329 846897117046063105 846897116941209600 846897116257501185 846897115917836288 846897115326431232 846897112717541377 846897112247787520 846897111295655936 846897109286580224 846897108007333891 846897107390779392 846897106535116800 846897106296066049 846897105973133312 846897105624940545 846897105046192130 846897104731582464 846897102131150850 846897101627834370 846897100650508288 846897100554063872 846897100126240768 846897099794890760 846897099622928385 846897098402381824 846897098238799872 846897097899094020 846897096506597376 846897096103903233 846897095759974400 846897095608975361 846897095508295685 846897095214751744 846897094992453632 846897093952221187 846897093788651523 846897093457326082 846897093310529536 846897093222420480 846897092941393920 846897091863502849 846897091712618496 846897091070734336 846897089468481536 846897088080228356 846897087958605824 846897087925018627 846897086708666368 846897086419238913 846897085068697601 846897084728979456 846897083801989121 846897083638460417 846897083445497857 846897083105734657 846897082958921729 846897081750994944 846897081696501760 846897081193132034 846897079628685313 846897077464424448 846897075774111745 846897073655988224 846897073626632196 846897073467228162 846897073370755075 846897072020209664 846897070887727104 846897070036332545 846897069507862528 846897069310693377 846897068887097350 846897067763032067 846897067595247616 846897067595223040 846897066211094529 846897066072694786 846897065997185027 846897065456119810 846897064034238469 846897061849022464 846897061844832256 846897061316354048 846897060536213505 846897059684757504 846897059479236610 846897057730220033 846897056111218692 846897054752264193 846897054429306882 846897054206980096 846897053326176257 846897052525092867 846897052504154112 846897052374089729 846897050788610048 846897050440556545 846897049429655552 846897048578285569 846897048431472640 846897048288837632 846897047869407233 846897047315791876 846897046938279937 846897046200053761 846897045499633664 846897044375584770 846897044211974145 846897043247284224 846897042706247684 846897042702065664 846897041733169152 846897040353255426 846897039401103362 846897038377676800 846897037958234112 846897037727576064 846897037022965760 846897035689177090 846897034124673024 846897033260630017 846897031578763264 846897030597292032 846897030421086209 846897029590638598 846897029255053312 846897028244291587 846897027564761088 846897027283763200 846897025979338753 846897025383710724 846897024419094528 846897024133873664 846897023076917248 846897022875557888 846897022795890688 846897021856366592 846897021785010176 846897020568682497 846897020396744704 846897020346368002 846897019222306817 846897019209736193 846897018450599937 846897018236653568 846897017334878208 846897017288744961 846897016470888451 846897016055595009 846897014201737216 846897013912363010 846897011156643845 846897010686906369 846897009793511424 846897009164398592 846897008833003521 846897008610729984 846897008493264896 846897006547128320 846897006232518657 846897005745979392 846897004319989761 846897004089303040 846897003330125826 846897003095195649 846897000889008129 846897000142426112 846896998930268160 846896998586331136 846896997894303745 846896997483261952 846896997210632193 846896997206409219 846896996866650114 846896996765974528 846896995423809538 846896994178129920 846896994169761792 846896993414758406 846896993100214272 846896993041494018 846896992085196800 846896991787401216 846896991405670400 846896991107891200 846896991044960258 846896987945414659 846896987475623936 846896986175373312 846896985936310272 846896985382694912 846896985185538050 846896983516205059 846896980676661250 846896979850358784 846896979053465600 846896978030092290 846896977321213953 846896976444588032 846896975811248128 846896975672881154 846896972451627016 846896972422266882 846896972292276224 846896971516301317 846896971264638977 846896971096850432 846896970857771010 846896970107006976 846896969997963268 846896969297510404 846896969263984640 846896965568770049 846896965505843201 846896964637671425 846896964465655810 846896963727482880 846896963723288576 846896963496816642 846896963207421957 846896961177366529 846896958912413698 846896958358761473 846896957721272321 846896957666672640 846896956672634882 846896956102230016 846896954554531844 846896954088931329 846896953782763520 846896953673760768 846896953656954885 846896953392709632 846896953334022144 846896951857598464 846896950519595009 846896950200840194 846896948040785923 846896946996400128 846896946912550913 846896946266566661 846896945129938948 846896944224002048 846896943494180864 846896940893683712 846896939786395649 846896938662346753 846896937865392130 846896936753913857 846896936443494400 846896935684366337 846896935441117184 846896934375768064 846896933994049537 846896933872418816 846896933847281666 846896932064673795 846896931926265856 846896931368419334 846896931167088641 846896929657171969 846896929107697665 846896928860192770 846896928491126790 846896926997958658 846896926855331841 846896926809251845 846896926029074432 846896925999677440 846896925429325825 846896924452016132 846896922296143875 846896922040266752 846896921625092099 846896919519518726 846896917963431939 846896917833404416 846896917279793154 846896916654833667 846896916491202560 846896916277342208 846896915866312704 846896915513982977 846896915354550272 846896914326958081 846896914285019140 846896914016587777 846896913219649542 846896911885910016 846896910401101825 846896910363312131 846896910099111936 846896910052950016 846896909058895873 846896907364425732 846896907297312768 846896906571702272 846896906416484356 846896905195970561 846896904348741633 846896902729752577 846896902331256833 846896901874081793 846896901077123072 846896900498370562 846896900028620800 846896899986616328 846896899860787201 846896899504291840 846896898589941761 846896898204024836 846896898120200192 846896897268736001 846896894777339904 846896894563381249 846896893833576448 846896892814417920 846896891686150144 846896891191181312 846896891145027585 846896891090546688 846896889874198528 846896886942347267 846896886279651328 846896885541457920 846896884387999745 846896884081864704 846896883674988544 846896881254907904 846896880969695233 846896880856420354 846896880822845440 846896879979806725 846896877886853120 846896877656145920 846896876607553536 846896876154630144 846896875152166913 846896874372026371 846896874191650816 846896874183245824 846896873730273281 846896873487007746 846896873466048513 846896873394782210 846896873088593920 846896873029877761 846896872656535555 846896872652337153 846896872186822656 846896871696097281 846896870190305281 846896869691183104 846896868403507202 846896867283652612 846896867052957702 846896866541289472 846896866297954304 846896865484320768 846896865379438593 846896865090031617 846896862489587713 846896862460178432 846896860312719361 846896860048515078 846896860010733570 846896859868127234 846896859092140032 846896858110857216 846896857909379072 846896857297010689 846896855359242240 846896855027896320 846896854377807874 846896854163865602 846896853685698562 846896853538914304 846896853102706689 846896852653920256 846896851341082624 846896850376450048 846896850338689025 846896850103787521 846896849445257217 846896848631582720 846896846937075713 846896844714094594 846896844617670656 846896844370173954 846896843766185984 846896843535499267 846896843342561287 846896842025582592 846896841522274304 846896841299963904 846896841190924288 846896841119559681 846896840888926208 846896840461074438 846896839676706816 846896838657552386 846896837864828938 846896837751554048 846896837516677121 846896837260849152 846896837046919169 846896836853968897 846896836723949568 846896836275154944 846896835998363648 846896835096543235 846896833225895938 846896832550612992 846896830390534144 846896830092787712 846896829287481344 846896829245485060 846896828947738630 846896828771516417 846896828566056960 846896828217933824 846896827634921474 846896826120790016 846896825328054273 846896824552087552 846896823620984834 846896823339929602 846896822916284416 846896822652063745 846896821821591553 846896819665719296 846896819124633601 846896818269044737 846896817300131840 846896815601467392 846896815370715136 846896812740886529 846896811755225091 846896810635362304 846896810626969600 846896809741991936 846896809737781249 846896809410621441 846896809339346947 846896807221198849 846896804650135552 846896804532707328 846896804322951169 846896802267770880 846896801777037312 846896800279683073 846896798920716288 846896798765498368 846896798627065859 846896798505451522 846896798119559170 846896797268099072 846896797125529600 846896796903227395 846896795074514955 846896794906767360 846896794579566592 846896793795248131 846896792616681473 846896792033648640 846896791777792002 846896790683070465 846896790162984961 846896790016180224 846896789584162816 846896789466755072 846896788824997896 846896788804030465 846896788527181824 846896786908168192 846896786249691136 846896782898475008 846896781371727873 846896779937308672 846896779475894275 846896778246942721 846896777445851137 846896777345171457 846896777290645504 846896777269731334 846896775499735040 846896774778273793 846896772639211520 846896772253270017 846896772060360708 846896771301224449 846896770449784832 846896768595898368 846896768587476994 846896766725218305 846896765756366848 846896765064269826 846896764586110976 846896764485419008 846896764439343108 846896763990519808 846896763478802435 846896763407548416 846896763218771968 846896761603993600 846896761297776640 846896759028645889 846896758743433216 846896757984321537 846896757439025156 846896757006991366 846896756642086913 846896756256260098 846896755073462273 846896755048300544 846896754771443713 846896753177612291 846896752946954241 846896752640737282 846896752640737281 846896751713763328 846896749813743616 846896748937162752 846896748899418112 846896748077375488 846896747989233664 846896746617683969 846896745720176646 846896745657253889 846896745283907584 846896743740428289 846896742171750400 846896741987213312 846896739881668612 846896739869065217 846896739445465090 846896739256709121 846896739080556547 846896738971480067 846896738958917637 846896738736586752 846896738321379329 846896737478324225 846896736723394561 846896736677199872 846896735456669697 846896735318241281 846896733686710273 846896732294176768 846896731941855232 846896731413348356 846896730461290496 846896729404289025 846896728921980931 846896728632537090 846896726258606084 846896725713309696 846896725587460096 846896724652146692 846896724526346241 846896724484415488 846896723620380672 846896722575933441 846896722018119680 846896721539952640 846896719560257536 846896719547658243 846896718784319488 846896718612328451 846896718578790406 846896716745887744 846896714480926720 846896713440813056 846896710852927488 846896710030835713 846896709892386818 846896709347098625 846896709032566784 846896707698737152 846896706700558336 846896704628580352 846896704565592066 846896704121069570 846896702732713987 846896702053216257 846896701956775939 846896701860278272 846896700677533698 846896699737980928 846896699721183234 846896699553464321 846896699503104005 846896699326967816 846896698685243392 846896698655858690 846896698391642113 846896698190286848 846896697489817602 846896697280122881 846896697066209281 846896697007521793 846896696600645632 846896696575442944 846896696218968065 846896696042795009 846896695602364417 846896694566412288 846896694402854913 846896693744316418 846896693681446912 846896693241012224 846896692389564416 846896691420655618 846896691286462465 846896689621303297 846896689088651266 846896687264161797 846896686626594816 846896686437875714 846896685821276160 846896685645086721 846896684701380612 846896682117742592 846896681631137795 846896680976855040 846896680922337284 846896680809070592 846896680632905728 846896679676633088 846896679605317636 846896678854524928 846896678703587329 846896678598684672 846896678506422273 846896678028259330 846896677944381441 846896677273296900 846896675876585473 846896675729752064 846896673590718464 846896672516915200 846896671573229570 846896671401246720 846896671388647424 846896670721826816 846896670306533376 846896670071697409 846896669799047172 846896669509627904 846896669392187392 846896668360392705 846896667303407621 846896666019971073 846896665814429696 846896665520828417 846896665193734144 846896665151750144 846896664669372416 846896664430358529 846896663562117120 846896662412865536 846896661980852224 846896661632729090 846896660902924299 846896660475097089 846896660408000512 846896660391243777 846896660282159104 846896658159874049 846896657606225920 846896656305958912 846896656276586497 846896656209502210 846896654984753154 846896653873233920 846896653843939329 846896652707254272 846896652384256000 846896651767730177 846896651008565248 846896649775411200 846896648601006080 846896647732809730 846896647036547074 846896646684225537 846896645732122624 846896645660852224 846896645241430017 846896644700319746 846896643492392960 846896643479781381 846896643383341056 846896642817048576 846896642733162497 846896642699640832 846896642376675329 846896641298743296 846896639415500801 846896638295629824 846896634923429888 846896632897585153 846896632448761856 846896632276836352 846896631274323968 846896631190478848 846896630867492864 846896630787813376 846896630531944450 846896630343188480 846896628816502785 846896628078297089 846896627637895168 846896626518056960 846896626023067648 846896625737871361 846896625427476483 846896624680914944 846896622730567680 846896621929451520 846896619018641408 846896618515283972 846896618464985089 846896618179706880 846896617764503553 846896617756147712 846896617735184384 846896617361829892 846896616715907073 846896615906410497 846896615419854849 846896615164067841 846896612521652228 846896612207083522 846896611221393409 846896610764189696 846896610227339271 846896609510146048 846896609161994241 846896608629309440 846896608180527105 846896607849201670 846896605873618944 846896605580079105 846896605026406400 846896604934111234 846896603235418117 846896602535026688 846896602048475137 846896600765018115 846896600546881537 846896600450400256 846896598202265600 846896598047064065 846896597698994178 846896596923006977 846896596667158529 846896596377714689 846896595878666241 846896594494513157 846896593894752258 846896590975492096 846896590040133634 846896589859807233 846896589696217089 846896589465530372 846896589222273024 846896589092274177 846896589033488385 846896588085641223 846896587062177794 846896587016044545 846896584348487682 846896584143093760 846896583346053120 846896583127924736 846896581840293894 846896581638971395 846896580657504256 846896580259033089 846896578270978050 846896577591463936 846896577192980480 846896576895238144 846896576471621633 846896576425476097 846896575855001601 846896575506919424 846896575154601986 846896574240243712 846896573233618945 846896573015482368 846896572990287873 846896572646383617 846896572109471745 846896571790745601 846896571593637888 846896571509686272 846896571014770688 846896570486317057 846896569873969154 846896568649199617 846896568519163905 846896568506626049 846896568405975040 846896567327981568 846896564794634240 846896564790427648 846896564370993153 846896564043866112 846896563821563904 846896563351826433 846896563146280961 846896561506283521 846896561468551169 846896561401454592 846896561032388610 846896559815999493 846896559283363840 846896559044247552 846896558809333760 846896558314434562 846896557916020738 846896557731430405 846896557425254401 846896557093892096 846896556401831937 846896556200517633 846896556036915201 846896555974000640 846896555906891780 846896555579756548 846896555424595968 846896555219021825 846896552807325701 846896552438185986 846896552144646145 846896551804874752 846896551553216512 846896551167385602 846896551070883840 846896549036646401 846896547820322818 846896547451170816 846896546884960257 846896546880794624 846896546247393281 846896545437925379 846896544821342210 846896544469041153 846896543454048256 846896543135293440 846896540950048768 846896540476030977 846896539968520192 846896538114654208 846896537909178368 846896537661669376 846896537573638146 846896537087094784 846896535740735489 846896533660348417 846896533643522049 846896532108468224 846896531512877057 846896530841726977 846896530304876545 846896529772199940 846896529558294529 846896529411497986 846896528371302402 846896528266440704 846896527872208900 846896527012380673 846896526819418112 846896525686956032 846896525674397697 846896525670166528 846896525653377025 846896525129146372 846896524952911874 846896524592201728 846896523640123393 846896522906128389 846896522700644353 846896521010302979 846896519491960832 846896519429042180 846896519106113536 846896517529022464 846896517105410049 846896515209605121 846896514995675137 846896513867431937 846896512625893378 846896512537837570 846896512315473921 846896512118374401 846896511887691776 846896509949960192 846896509715017729 846896508196741120 846896506200207360 846896506191855617 846896503792685056 846896503335469057 846896502387593216 846896502161076225 846896500336541696 846896498860158977 846896498394644483 846896498235224064 846896497606066178 846896497144717313 846896497044041729 846896495831920640 846896494783299586 846896494393278465 846896493105635329 846896491897667584 846896489947262980 846896489838227458 846896489246830592 846896488215031808 846896488114401282 846896484943458304 846896483530039297 846896483282518018 846896482506616833 846896482082959360 846896481671950337 846896480849846272 846896480455602177 846896478878519297 846896478765268998 846896477867683842 846896476559060994 846896475741171713 846896474910707712 846896473564360705 846896472293453826 846896470301204480 846896469521002497 846896469445509121 846896468896112641 846896468896067584 846896468812185601 846896468782809088 846896468547985411 846896466865995777 846896465834225664 846896465788096512 846896464982753280 846896464785649665 846896464747888640 846896463355428870 846896462042611712 846896461820260357 846896461098889216 846896459924484099 846896458372562945 846896458229964802 846896457839853568 846896457726668800 846896457701441536 846896457655377922 846896457227546624 846896457105862656 846896455751131137 846896455528865792 846896454845149185 846896454832578561 846896454656393218 846896454287319042 846896452991279104 846896452903170050 846896452236275712 846896450705342465 846896450483077120 846896449774272512 846896449702969348 846896449065385986 846896448226508800 846896448104939521 846896447328940032 846896447140212738 846896446116810753 846896443621203969 846896441888944128 846896441645678593 846896439561093120 846896438638358528 846896438114041859 846896437224890370 846896434448293891 846896433018036224 846896432208490496 846896432162385922 846896429620588544 846896428928577536 846896428869828608 846896428051980288 846896427749978112 846896426927849472 846896426101739520 846896425170554880 846896424990076928 846896424834916353 846896424516182016 846896424339947522 846896424201551873 846896423626989569 846896423333380099 846896422779678720 846896422200881152 846896422138011653 846896421928259584 846896421794004992 846896419235479552 846896418820304896 846896418325389313 846896418195320834 846896417301917700 846896416647593984 846896414659559426 846896413187358720 846896412998615043 846896412503654401 846896412029677569 846896411987750913 846896411471896580 846896409655717889 846896409513144321 846896409462763520 846896408917532678 846896408670044160 846896407999004672 846896407457939456 846896406803628037 846896406434525186 846896406346383361 846896406086369281 846896405855678465 846896405188784131 846896404861612034 846896404429647873 846896404417019906 846896403896975360 846896403175526401 846896400700887042 846896400361144320 846896400168247297 846896398830190593 846896397920059392 846896397920055296 846896396112343042 846896393692209152 846896393214058499 846896389560791040 846896387836936192 846896387014901764 846896386347970561 846896386163421184 846896386033405955 846896385970487297 846896385521696768 846896384871563264 846896384800256001 846896384624148483 846896383915307010 846896381834899456 846896381159628800 846896380912140288 846896380849274883 846896380308144128 846896379733585920 846896379439939585 846896378504622080 846896376940183555 846896376411701251 846896376084512768 846896375618985984 846896375476342788 846896374264193024 846896374125813760 846896374029312001 846896374025138177 846896371491717120 846896370598346753 846896370308984833 846896369788858370 846896369528782852 846896368564105224 846896367985311746 846896365602947073 846896363707154433 846896363623231488 846896363593908225 846896362604060672 846896361475792899 846896359248556034 846896358992723972 846896358783016960 846896358032236545 846896356258078720 846896355993804800 846896355456933889 846896354844553216 846896354802655232 846896354521579520 846896354307715074 846896353116471297 846896352575406080 846896352223084544 846896350553825280 846896350348296197 846896348674736128 846896348385370114 846896347584221186 846896347374469120 846896346862796801 846896346661437442 846896346464321541 846896345705172992 846896345646489604 846896344472027136 846896344316862465 846896344027443200 846896342978912257 846896341120827394 846896340781060097 846896339812179969 846896338939740160 846896338860097541 846896337366892544 846896337136185344 846896336825810945 846896336406396929 846896336255442947 846896335747870723 846896335307472896 846896335257124864 846896334409904128 846896334326026243 846896334078525442 846896333474578434 846896332602159104 846896331205492736 846896331171909633 846896330920214529 846896329888481281 846896329531973637 846896329154428928 846896329150246912 846896324733616130 846896324624629760 846896324536483840 846896323114627072 846896322196090880 846896321982193664 846896321776668672 846896321512427521 846896321407594496 846896320715501571 846896320224780290 846896319813771264 846896319675285504 846896318186307585 846896316034662401 846896315594256384 846896315409707008 846896315355213825 846896313232850946 846896312834441216 846896312423333888 846896311538368517 846896311311855616 846896311160881152 846896310569463810 846896310129086466 846896309227311104 846896308002537473 846896307704758272 846896307675418624 846896306802995200 846896306324848640 846896306081587200 846896304340926465 846896302919073792 846896301505601538 846896301392330756 846896300725448704 846896300616396800 846896299072892928 846896298762559490 846896296942219264 846896296275263488 846896295964925952 846896295889424384 846896295700660225 846896294568198145 846896294324944896 846896294283034624 846896293918081025 846896292877914114 846896292068413442 846896290650775552 846896290109702146 846896288801087491 846896288306102272 846896287295295488 846896287194656769 846896286527717377 846896286104113154 846896285781155841 846896284434776065 846896283289698305 846896282987745281 846896282664812548 846896282073382913 846896279326117888 846896279313563649 846896278948667393 846896278504009728 846896278055219200 846896277795188736 846896277258354690 846896277254160385 846896274578157568 846896273969954817 846896273890263040 846896272799760387 846896272661393409 846896268769091584 846896268420890626 846896267233931265 846896264805437440 846896263509360640 846896263291289602 846896261445775360 846896261349330944 846896260363632642 846896258795028484 846896258602090497 846896258329432067 846896257859674113 846896257683537921 846896255364096001 846896255322079234 846896254219042816 846896252771971072 846896251312353281 846896251291414528 846896249173229569 846896249101963267 846896247684280320 846896246065311745 846896244484014081 846896243343212545 846896243158638592 846896241959092224 846896241841651713 846896241791291392 846896241032097792 846896240734326784 846896240549806084 846896240545574912 846896239719268357 846896239706759168 846896239635443713 846896239446667268 846896239425708032 846896239018831878 846896236435189763 846896236258983936 846896236221218816 846896236103843841 846896235847958532 846896235013259266 846896233801138179 846896233545265155 846896232828059650 846896232618328066 846896231423000577 846896230890287104 846896229707481089 846896229455847425 846896228042326020 846896227799072772 846896226159116289 846896226142380035 846896225630633986 846896223797723136 846896222958895108 846896222442958850 846896222375862273 846896220907851777 846896220626833409 846896219787964421 846896219217571840 846896217690800128 846896217275564032 846896217267195905 846896216608690176 846896216403144704 846896216268914689 846896215652417539 846896215413293056 846896215258128385 846896215123886080 846896214339567616 846896213844672514 846896211793625089 846896210719911937 846896209411260417 846896206919872512 846896206919852032 846896204126441474 846896201165287425 846896200938774530 846896200502525953 846896200443867137 846896199630184448 846896198539657216 846896198350880772 846896198099206144 846896197897924609 846896196870332419 846896196480262144 846896196194975748 846896195960123393 846896195779805184 846896195721019393 846896195318427649 846896195016409088 846896194957697025 846896193464545280 846896192734740481 846896191824539649 846896190725619713 846896189383458819 846896188972417024 846896188062294018 846896185965084677 846896185864404992 846896183461134337 846896182571888641 846896182391533569 846896180168552451 846896180139216896 846896178981584896 846896178365030400 846896178012667905 846896177933017088 846896176913833984 846896176796332033 846896176775409668 846896176464969728 846896176334979072 846896176322379776 846896176108527618 846896175345152002 846896174866968576 846896174804090881 846896174535602176 846896174380441604 846896173554151424 846896173273104385 846896172891435008 846896172220362754 846896171675115520 846896171264049156 846896170840408064 846896170567806977 846896169213018112 846896168034480130 846896167770238976 846896166071525377 846896164054089730 846896162292453376 846896162191781889 846896161793327104 846896161646567429 846896160736362498 846896160262385665 846896158702129154 846896158035230720 846896157892632576 846896157775192073 846896157448028161 846896156709810177 846896156701425665 846896156374286338 846896156009381890 846896154126168065 846896153593470976 846896152955961346 846896152146427904 846896151374643201 846896150028345344 846896149898285059 846896149646630913 846896149587902465 846896149311086592 846896149235613696 846896148648382468 846896147981524992 846896147918553088 846896145779458054 846896145729126402 846896144470884357 846896144399527937 846896144072359936 846896143791403012 846896143552331778 846896142801526785 846896142566666242 846896141073469440 846896140343652352 846896140217831424 846896138410110977 846896137302827009 846896135243386883 846896135142760451 846896134291259395 846896133284622337 846896132986855428 846896131690807298 846896131598573569 846896130910646272 846896128956104706 846896128100491264 846896127437791234 846896127425200128 846896125579706368 846896125403549696 846896125009285122 846896124619251712 846896123868434432 846896123360919554 846896122773721088 846896121603485696 846896121196654597 846896121184104449 846896120966004737 846896119254675459 846896115953819648 846896115374960640 846896114838102019 846896114741653504 846896114502529025 846896113697271808 846896113651138560 846896113504337920 846896113437224961 846896112833224705 846896112736743427 846896112510251009 846896112413818880 846896111679778817 846896111004504064 846896110648016896 846896110127931393 846896108202684417 846896108076908545 846896107988836352 846896107665874946 846896107196100610 846896107166720005 846896105891651586 846896103878361089 846896103773499393 846896102603276289 846896102230056960 846896100812341248 846896100795543553 846896100594237445 846896100019658752 846896099776356354 846896099038134273 846896098388062209 846896097981181953 846896097838563328 846896097654026241 846896095653388289 846896094910959623 846896094550224903 846896093199720453 846896092838969345 846896090674675712 846896090657972227 846896089265426434 846896089131212801 846896088871141379 846896088569196544 846896088262967296 846896088086818817 846896087797456897 846896087394791426 846896087126331392 846896086782394368 846896086438440963 846896085448638468 846896083955441665 846896082151849984 846896082109939712 846896081367527425 846896080671326208 846896080637771780 846896080226701317 846896079404621826 846896079404613633 846896078553137153 846896078410563590 846896077743648776 846896077211000832 846896077169082370 846896077089337345 846896076313411585 846896073507405827 846896073297747969 846896071292825604 846896070751772672 846896070286204929 846896070030376960 846896069136986113 846896068918837248 846896068738527233 846896068038053889 846896068033851392 846896067757064192 846896065735385088 846896065118793728 846896064594493442 846896064112181249 846896062983892995 846896062941954048 846896062505791491 846896061616578562 846896061348143105 846896060777717760 846896060702195716 846896059972435968 846896058349207553 846896056696651776 846896055593517058 846896055069241344 846896055006351361 846896051684462593 846896048471588865 846896047381102593 846896046634512385 846896045099384834 846896044868755458 846896044847783938 846896044751306754 846896044675817472 846896044638031872 846896043463622656 846896042696093696 846896041660100608 846896041546792961 846896041437769729 846896039550345221 846896039546171393 846896038350774272 846896038107500545 846896036782137349 846896036299792385 846896034944999428 846896034387152898 846896032927531008 846896031786688512 846896031472074752 846896030574534662 846896029278515203 846896028620013568 846896027453947905 846896026921295877 846896026451533829 846896026292150272 846896026245988352 846896025059020800 846896023469416449 846896023041585152 846896022324310019 846896022219440129 846896021389004800 846896021380620288 846896020801781762 846896020357185536 846896019702886401 846896019686092800 846896018717233153 846896017052069889 846896016502640644 846896015907041281 846896014292238340 846896013495287808 846896013013008384 846896011939266561 846896010806779905 846896010752225281 846896009854672896 846896009787539456 846896008348913664 846896007476523008 846896007057059840 846896005454823424 846896004301447170 846896004213305344 846896004137832448 846896003982618627 846896002615275521 846896002539806720 846896002464305153 846895997460492288 846895994952282114 846895994830651393 846895994780340227 846895994650316800 846895990976106496 846895988182663168 846895987754876929 846895987750666244 846895987582918657 846895987402551296 846895986999906305 846895986857328645 846895986035195904 846895985636757507 846895985242456065 846895984793702400 846895984227508225 846895983547969539 846895982717550592 846895981815709698 846895981622788097 846895979861200897 846895979454357504 846895978556768256 846895976468045824 846895976346378242 846895975448788992 846895974823804931 846895973745897472 846895972537950208 846895970910547968 846895970524708865 846895970067537920 846895969757085696 846895967471190016 846895966011588608 846895965604790272 846895963683807234 846895963360837633 846895963159474176 846895963029434369 846895962144456704 846895961158778880 846895960986812417 846895960445730822 846895958566748165 846895958533156867 846895958499647491 846895956754804736 846895956440186882 846895955827814405 846895955647520768 846895953982382081 846895953927856128 846895953915228160 846895953906847746 846895953713905665 846895953491603458 846895953474830337 846895950312292352 846895950220091392 846895949192486917 846895948961726464 846895948538142720 846895947510513665 846895946508091393 846895946357096448 846895946168381442 846895945446965250 846895945358848005 846895944943599616 846895943622443010 846895943161069568 846895943110672384 846895942846496768 846895942653521920 846895941617512449 846895940271202304 846895939805573121 846895938606051332 846895938488549377 846895935410003970 846895933816111104 846895933140844544 846895931811254272 846895930364211200 846895927482736641 846895927277191172 846895927017127941 846895926954229762 846895925213638658 846895923649175552 846895923040960513 846895922583822339 846895922533445634 846895922017533952 846895921044504577 846895920717295622 846895920369217536 846895920293720066 846895919773564934 846895918439841795 846895917122764802 846895916460101632 846895916237778944 846895915356991488 846895915273142272 846895914849468417 846895914287452160 846895913914195968 846895911284305920 846895909992488960 846895909954760705 846895909870845952 846895909329760256 846895908780326913 846895908474150913 846895907685621764 846895905932378112 846895905429118976 846895904992837632 846895904581795841 846895902790856705 846895902774067200 846895902518239232 846895901830332416 846895901620629504 846895900051959808 846895899703857153 846895898709807105 846895897443127301 846895897367633922 846895897342492680 846895897258582017 846895897057255424 846895894460973057 846895892292550657 846895891109756929 846895890249875457 846895889692049408 846895888232398850 846895887842365441 846895887699722240 846895887099969537 846895884616974336 846895883308298242 846895882737926146 846895881991286784 846895879256621056 846895879248273408 846895878061244418 846895877595684865 846895877457293312 846895877268549632 846895876970704896 846895876962320387 846895876937199617 846895876748431360 846895876442226690 846895875506880514 846895871698481153 846895871270645760 846895870901563392 846895869756563456 846895869735518209 846895869337124864 846895867785179137 846895866824704001 846895866476560385 846895866174590976 846895865469943809 846895865063092225 846895864903720960 846895864895303681 846895864350048257 846895863402156034 846895863204999169 846895862890479616 846895861594435588 846895860604551169 846895859686031361 846895859186843651 846895859161743367 846895859027525632 846895858943635456 846895858280906753 846895857265893376 846895857014259712 846895855848194048 846895855843999745 846895854933848065 846895853243580417 846895851280609282 846895851096092673 846895850383028224 846895848743043072 846895848428453890 846895848206217217 846895848181055488 846895847895805953 846895846994038784 846895846578839553 846895845786075137 846895845484068867 846895844167106560 846895843298832386 846895843013681158 846895842833268740 846895840455094272 846895839951839233 846895839683342338 846895838093754369 846895837498114049 846895837443608577 846895836986404866 846895836474687488 846895836239872001 846895836105588740 846895834750840833 846895834666975234 846895834163654656 846895833882640384 846895833748463616 846895831793905665 846895830988554240 846895830732746753 846895830111965185 846895829398925314 846895829189222400 846895828169998336 846895827800899584 846895827687636992 846895826399969281 846895825380814849 846895824151896064 846895823568879618 846895822876770305 846895821761101829 846895820716761088 846895820712534017 846895819844345857 846895819315855361 846895818942558208 846895818044915714 846895817164144640 846895816795078656 846895816056877056 846895814425264128 846895814156861441 846895813435441153 846895812659429378 846895812374249472 846895810105159681 846895809379557377 846895809236889600 846895807777271808 846895807378812929 846895806216990726 846895805965348864 846895805550145536 846895805160046592 846895804270854146 846895804241461248 846895803738157058 846895802152697856 846895802148532224 846895801322266626 846895800869273606 846895800219152386 846895800139468800 846895800097529856 846895799950725122 846895799854280704 846895799011205120 846895799006982144 846895798574956546 846895797761294336 846895797270564865 846895796742111233 846895795869630465 846895795039158276 846895794821095424 846895793084678144 846895792522604548 846895792191225862 846895791255912449 846895791159492608 846895791151050758 846895789989216256 846895789347520517 846895789288828928 846895787015467008 846895786252128258 846895785476157445 846895784645672960 846895783395811330 846895782254952449 846895782049398788 846895781382504448 846895780988301317 846895778790453249 846895778270396416 846895776898805760 846895776399708161 846895775745372160 846895775321772032 846895774478745601 846895774432571392 846895773530779649 846895773241389057 846895772939382785 846895772603854849 846895772180230145 846895771618201600 846895770993246209 846895770720645126 846895770221461504 846895770108276736 846895769441394692 846895769244188672 846895767428116484 846895766438232065 846895766400491522 846895765838413828 846895765343514625 846895765213478912 846895764911513600 846895764789850113 846895763510587394 846895763334479872 846895762214567937 846895761497337857 846895761463787522 846895761015037952 846895760784289793 846895760264212480 846895760159326210 846895759605678081 846895758573953024 846895758385176585 846895758322221058 846895758032814081 846895757869297665 846895756216696833 846895754828382213 846895754677432323 846895754417336329 846895752789995521 846895752215314432 846895751703642113 846895750176899072 846895749640024065 846895749581307906 846895749178712064 846895748851544064 846895748503396355 846895748494999552 846895747018608644 846895746930565120 846895746003615746 846895745311522816 846895744984399873 846895743155691521 846895743038242816 846895742815911938 846895742732005376 846895741876391936 846895741578571777 846895740693622787 846895739942780932 846895739691163650 846895739187822592 846895738340618241 846895738214760449 846895737862443014 846895737510100992 846895736465743875 846895735471681537 846895733873623042 846895733076733952 846895731763953665 846895731466108928 846895730191056896 846895729947770882 846895728651751424 846895728538501122 846895728349765633 846895726906957824 846895725971587074 846895724105101314 846895723907997696 846895723320819712 846895722687430657 846895722435829760 846895722284822531 846895720531558401 846895720418332672 846895719772372992 846895719604629506 846895718639923200 846895718405058561 846895716857368576 846895715230007298 846895714198179842 846895714017816576 846895712340140032 846895712189083652 846895711945875456 846895711543185409 846895709764800512 846895708938547204 846895708867194881 846895708858822656 846895706778431488 846895706484854785 846895705960558592 846895704744210433 846895704282873856 846895704136019968 846895702814830594 846895700570861569 846895700545748995 846895699367096321 846895699144847361 846895699140628482 846895698503122944 846895697915916289 846895697911693317 846895697878147075 846895696837992448 846895696603099137 846895696456265729 846895695747411968 846895694061350913 846895693688037380 846895692769509377 846895692689788928 846895691842564096 846895691402137601 846895690902990849 846895690852720641 846895690781372416 846895690735218689 846895689992843270 846895688440963072 846895688243855360 846895688004755458 846895686306054146 846895686113144832 846895685895020544 846895685521698818 846895682044669957 846895681335844869 846895681226780678 846895681054785545 846895680966684673 846895680664711169 846895680471756800 846895679414853632 846895679129604097 846895677959389184 846895677938397184 846895677296656387 846895677242191876 846895677225353216 846895676831105024 846895672737509376 846895670770393089 846895669776330754 846895668677361665 846895668018855938 846895666659942407 846895666454421506 846895665342963716 846895664814424066 846895663942004736 846895663417716737 846895663413522433 846895663317069825 846895661685473281 846895661354172416 846895660754358274 846895659294740482 846895658975969282 846895658816589824 846895657436700673 846895656094449664 846895655704420356 846895655670890496 846895655117213696 846895655033352192 846895654823641090 846895654513229829 846895654412533764 846895654228013062 846895653800206336 846895653728935936 846895653166899200 846895652265078784 846895651887579138 846895650927083520 846895650465730561 846895650339905536 846895649782054912 846895649064828928 846895648788045824 846895648515358720 846895647772983297 846895646409814016 846895645080268800 846895644837003264 846895644795011073 846895643373125632 846895642903400448 846895641791889408 846895641447976960 846895641024315392 846895640407781376 846895640130940930 846895638398717956 846895638285500421 846895637933113345 846895636628811776 846895636582580225 846895636096073728 846895634648985603 846895632518307843 846895629632614401 846895629171212288 846895628147830784 846895627665522688 846895627053105152 846895626877001729 846895626281410561 846895626025525249 846895626008772608 846895624788164608 846895624758865920 846895623907393538 846895623127248896 846895622468747266 846895621470543873 846895621193658368 846895621080436736 846895620661002240 846895620296065025 846895618400280577 846895618131820548 846895617787932674 846895615841751040 846895615481020418 846895615384571905 846895615296466944 846895613555855360 846895612788334593 846895612574392326 846895612549259268 846895611760693248 846895611286732801 846895609755791361 846895609160249345 846895609080537088 846895608652709889 846895607763550209 846895606857527296 846895606429732866 846895606387781632 846895604710043648 846895604680683520 846895603258867712 846895603229454336 846895601685954560 846895600259936259 846895599895031810 846895599353933827 846895597999161344 846895597781102592 846895597554614272 846895597453918209 846895597370028032 846895596766093313 846895595184779269 846895594786369536 846895594685710336 846895593272201224 846895592496279552 846895592370401285 846895592357834752 846895592177516544 846895591934222340 846895591548366852 846895590243889154 846895590235529221 846895589002391553 846895588054491138 846895587198877698 846895587152740356 846895585600794625 846895585168834561 846895585156251650 846895585005207553 846895584053121025 846895582622867456 846895582593499137 846895581930803201 846895580563488769 846895580278222849 846895580240523267 846895579279966212 846895577883303936 846895577505837056 846895577233145856 846895576629207042 846895575958106112 846895575458988032 846895574024577024 846895573051498505 846895572401336320 846895571734487041 846895571734450181 846895571143081984 846895570765557762 846895570719408129 846895569318535168 846895569188470784 846895569121394688 846895568639078401 846895568278319106 846895567376560129 846895566025977856 846895564788678658 846895564251815938 846895562657980416 846895561395490817 846895559910682624 846895559390617601 846895558568554496 846895557784186883 846895557767446536 846895557268332544 846895556874067975 846895555464724484 846895555338891266 846895555003334656 846895554684604416 846895554525212672 846895553950601220 846895552943947776 846895550616129537 846895548489654275 846895546774138882 846895546606403584 846895545964638210 846895545524244480 846895544882507777 846895543829737480 846895542835691520 846895542533734400 846895542168825856 846895541942288384 846895541669715969 846895538771406848 846895538003853312 846895536426778624 846895535235616769 846895534979801088 846895534652571654 846895534530977792 846895533721509888 846895532836466690 846895531326504961 846895529371955200 846895528688336896 846895528554065920 846895528021450752 846895527878787073 846895526888931328 846895526301773826 846895525249015808 846895524212977668 846895523499917312 846895522900197378 846895522392686593 846895519276269569 846895517674045440 846895516700983296 846895515614699520 846895515367223297 846895514410921985 846895511235846146 846895510195625984 846895509625233409 846895509625233408 846895508169764865 846895508136210437 846895507691601920 846895506399772672 846895505233756161 846895505120493569 846895505086935040 846895504910794757 846895503723806722 846895503543484421 846895501689573380 846895501609885696 846895497910542337 846895497247842304 846895496601878529 846895496593473536 846895496434106368 846895496031420417 846895495612018693 846895495406497793 846895494999658496 846895494819307529 846895493573574657 846895493485514758 846895493330362373 846895493074509824 846895491560366087 846895491501633536 846895490834739204 846895489958252544 846895489307987970 846895488930463752 846895488829865984 846895488704004097 846895488032882688 846895487424782338 846895486325862401 846895485629583360 846895485143068672 846895484853616644 846895484807528451 846895483754766336 846895482865512452 846895482257326080 846895482198667269 846895481833775106 846895481183645702 846895480961298435 846895479958913024 846895477937229827 846895477127704577 846895476855091201 846895476561461253 846895475361890307 846895475110297600 846895474145579009 846895474049134594 846895474011385861 846895473541623808 846895472782426112 846895472253984768 846895471356358657 846895470249066496 846895467749294080 846895465454944256 846895463471079424 846895462581882880 846895462472822786 846895460908359683 846895460841238532 846895459738148864 846895458848927745 846895458630885377 846895458437914629 846895457691353088 846895456663683074 846895456026185733 846895455761936384 846895455321518085 846895454512037888 846895453631275009 846895452997902336 846895451714445313 846895451626397696 846895450753921025 846895450309324801 846895449223049220 846895448627458050 846895447591464961 846895447344001024 846895447272710147 846895446333124608 846895445410402305 846895445343285248 846895444206600193 846895443900432386 846895443116122118 846895442898051077 846895441895567361 846895440356294657 846895440255627264 846895440234655744 846895439005704193 846895438435311625 846895437575438340 846895437458006016 846895437009186818 846895436203896833 846895436174573569 846895434542960640 846895433670549507 846895432445812736 846895431606910976 846895431489470464 846895430080258054 846895429694345216 846895428259868674 846895428238921729 846895427936923648 846895426733162496 846895425936285697 846895423314837504 846895423054761985 846895422853427201 846895422677254145 846895422396252161 846895422077526016 846895421796466691 846895421649670146 846895421125386240 846895420697563136 846895419724447744 846895418730471424 846895418709426178 846895416465489921 846895415945379841 846895415752441856 846895415731531779 846895415282741251 846895413768536064 846895413378502659 846895412749336576 846895412476731394 846895410144673792 846895409943330818 846895409515585538 846895408076939265 846895407737188354 846895407158386688 846895405971386369 846895405669396481 846895405623197696 846895405493186560 846895405136719872 846895403433787392 846895402716573697 846895400606842881 846895398258028546 846895396831973377 846895395967942657 846895395384938498 846895395233947648 846895395183640579 846895394738995201 846895394235727874 846895394227314688 846895394105704448 846895393354874881 846895392914518016 846895391245197312 846895391014469632 846895391006060545 846895390922190850 846895390699925505 846895390645354496 846895389861019652 846895388686639108 846895388409806850 846895388246237185 846895387193487365 846895387155705860 846895386811805696 846895386396540928 846895385528328193 846895384706277376 846895384647512064 846895384198721536 846895384144195586 846895383733161984 846895382852349952 846895382588121088 846895382147719168 846895381317238784 846895380881072128 846895379920502786 846895379664687105 846895378100203521 846895378049843202 846895377127133184 846895376493817856 846895373742305283 846895373285187584 846895373280919552 846895373159321605 846895372928626688 846895372257538048 846895371485794305 846895371380916224 846895370969923584 846895370823094272 846895368746938371 846895368352628738 846895368088371202 846895367832555520 846895367492808704 846895366180024321 846895365513129989 846895365030756354 846895364909129728 846895364774936576 846895364493918211 846895363768266754 846895362610642944 846895362073812994 846895361197170689 846895359905357825 846895359603326976 846895359217446913 846895358965833728 846895358101745664 846895355820032000 846895354985377792 846895354708602884 846895354238795777 846895353529958401 846895353303478273 846895353018298368 846895351902580737 846895351390879744 846895350866558977 846895348656193536 846895347972489216 846895347624423424 846895347339186176 846895346504495105 846895344977797122 846895344801656833 846895344180875264 846895343534915584 846895343375572993 846895341626572803 846895341605601280 846895340095619074 846895339483254790 846895339302879232 846895338644385795 846895338069778434 846895338023612418 846895337897836548 846895337440653313 846895336723427328 846895335595098112 846895334622085120 846895334580109318 846895333007253505 846895332701093889 846895331669303297 846895331560239104 846895330167668736 846895329794408448 846895329278517248 846895329194627074 846895328934543360 846895327659515906 846895327089115136 846895326371897344 846895325251960833 846895324996091904 846895324757053440 846895323570069504 846895323549085696 846895323016441856 846895322429251585 846895322127224832 846895321397452802 846895321179336704 846895321066041345 846895320340426754 846895319962943488 846895318650146816 846895318599815174 846895318562029568 846895317719003136 846895316708212736 846895315156320257 846895314569080832 846895312694263809 846895311834378240 846895311662428161 846895309636587522 846895309087133697 846895308118249474 846895307656867843 846895307451346945 846895307019321344 846895306675400704 846895306222424065 846895305928798209 846895305542926338 846895305475842052 846895303684894722 846895302321721344 846895302141394945 846895300694327297 846895300396560385 846895299603808256 846895297603104769 846895297422811137 846895295237541888 846895294969069569 846895293949894658 846895293941465088 846895293563994113 846895293358456832 846895292561567744 846895290544152577 846895290539900929 846895290216984576 846895289076105220 846895288123977728 846895288090476544 846895287520022529 846895286454661120 846895285129261061 846895283237662720 846895283162120195 846895282684026880 846895281392136194 846895280234512384 846895279647338502 846895278548381696 846895277998927878 846895277743099904 846895277348827136 846895276661006340 846895276535136256 846895275998261251 846895275809517568 846895275574624257 846895273045475328 846895272387010561 846895270252068864 846895269950078978 846895269509718017 846895269258002432 846895268742123520 846895268641435653 846895268284973057 846895266905018368 846895266632364033 846895265516666888 846895265298599937 846895265155973120 846895264312967169 846895263180480516 846895262291263489 846895260881977345 846895260785491969 846895260684865536 846895259472736258 846895259086827520 846895258382155777 846895258256343040 846895258042417156 846895257321013248 846895257186807808 846895254699573248 846895254217248769 846895253978198019 846895253806186496 846895253189640192 846895253189623810 846895252455645192 846895252409495552 846895251994267648 846895248424910849 846895247984517120 846895246738808832 846895246516482051 846895246256463874 846895245748973568 846895244822007808 846895244490620929 846895244310294528 846895243458883585 846895242913624064 846895242359926787 846895241529442307 846895240954863617 846895240938110976 846895239876915201 846895239650394112 846895238601854976 846895238392131584 846895237582635008 846895235846172674 846895235724566528 846895235632316416 846895235221245952 846895233979756545 846895232834678786 846895232734019585 846895232398442496 846895230477463554 846895230376800257 846895230263607296 846895230087380992 846895229722505218 846895229026254848 846895228829163520 846895228824956928 846895228162224128 846895226614513664 846895226530652160 846895226476097538 846895225821773824 846895225364631552 846895225205211139 846895225071058944 846895224613851136 846895222533513224 846895220889309184 846895220855734272 846895220557934596 846895219266117633 846895216996958208 846895216070017026 846895214417473536 846895214388113410 846895214098735104 846895213704462337 846895213125648384 846895212882378752 846895212102221825 846895211791892480 846895210953027584 846895210537771008 846895208247652352 846895207589146627 846895207257821186 846895206507069440 846895205496193024 846895205278138370 846895205118689281 846895205013864453 846895204846071808 846895204586086402 846895202765750273 846895202144989185 846895200257527809 846895199481610242 846895199468990464 846895198516854785 846895196965003267 846895195002060802 846895194951757826 846895194674909184 846895193844437000 846895193198551040 846895192909144065 846895192758091780 846895192607080452 846895192061857792 846895190967144452 846895190845505536 846895189654364164 846895188006002689 846895186701565953 846895186688917504 846895186147880961 846895185988534272 846895185292255232 846895183786491904 846895182528184320 846895182033240065 846895181957779456 846895181257326593 846895181102137347 846895180468805632 846895180070318084 846895179785166848 846895179319566340 846895178585538561 846895178426212352 846895178094800897 846895178010968064 846895177797021696 846895177432100864 846895177344020480 846895177071394816 846895176626810880 846895174294810625 846895173032337408 846895172944248834 846895172562530305 846895171333570565 846895171090337795 846895170301788161 846895169139978244 846895168598917121 846895167864954880 846895166329806848 846895166212358146 846895163884486657 846895162273939456 846895161917374465 846895161242087424 846895160034144261 846895159778336768 846895158515806209 846895157530181636 846895156833902593 846895155810512896 846895155676233728 846895155235848194 846895154468306947 846895153990164482 846895153864355841 846895153679757312 846895153218445312 846895152123674624 846895150840238081 846895150194339840 846895150026543106 846895150001369088 846895149456142336 846895148885688320 846895148793421825 846895147954520064 846895147107270657 846895146729844736 846895146243260416 846895146033594375 846895145983262720 846895144309743616 846895142887837699 846895142736822274 846895142329987073 846895141948305408 846895140559974402 846895140140560384 846895137485578240 846895137112285184 846895136718053376 846895136269250562 846895134918639616 846895134516031489 846895133823946755 846895133815582720 846895133362536452 846895132397862913 846895131705860096 846895131496087553 846895131278000130 846895131198275585 846895131122778114 846895131047313409 846895130703388673 846895130019741696 846895129080193025 846895127981281281 846895126664249345 846895126362279937 846895125791846400 846895125049487361 846895124898463746 846895123963162625 846895123359137793 846895123103268866 846895122134413314 846895121664688128 846895121006116864 846895120595075072 846895119210991617 846895118648950786 846895118518968324 846895117621346304 846895116958629890 846895116191084544 846895116119818240 846895115612258305 846895113485766657 846895111367639040 846895110625275908 846895110491062272 846895110348402693 846895109870268418 846895109027221507 846895108783955973 846895108389711872 846895107961872385 846895107873787905 846895105902440453 846895105432739844 846895104883224577 846895103587205120 846895103578816513 846895103213912066 846895103079702530 846895102375034881 846895102370824193 846895102270193668 846895099929755649 846895099728474112 846895098461745153 846895098440835073 846895097874563073 846895095899049985 846895095513137152 846895095408312320 846895094615597057 846895094514958338 846895093768368129 846895093667717121 846895093315354628 846895093168582657 846895092174499842 846895092124213249 846895091725697026 846895090547097601 846895090471612418 846895090459041794 846895089846665216 846895089431437313 846895089087500288 846895087615279104 846895087237787649 846895086927458305 846895083379089411 846895083282583553 846895083047665665 846895082624069636 846895082573770754 846895082062045184 846895081885908992 846895080069738496 846895079293825026 846895079209918464 846895079105052673 846895079058894848 846895077679022081 846895077620310021 846895077448310784 846895077230194689 846895076978573314 846895076571725826 846895075837669376 846895075741224963 846895075682533376 846895074973691908 846895074642280448 846895073077833729 846895072847155200 846895072704573441 846895072507412486 846895072197074947 846895071467253760 846895070468988928 846895069592350720 846895069026172929 846895068380217344 846895067142901762 846895067134550017 846895065435848705 846895064940920833 846895063409999872 846895062982152193 846895062667542529 846895060620783618 846895059387662336 846895059203121152 846895058183847939 846895057923825668 846895057546371073 846895057399529472 846895055801540611 846895055046504450 846895053381414916 846895051921735680 846895051884019716 846895051741417473 846895051502342148 846895051108106240 846895050667671552 846895049732382720 846895048989990912 846895046783778817 846895046443986944 846895045953302529 846895044984422400 846895044007112706 846895043839311872 846895043243753472 846895042727854081 846895041477931008 846895041339539462 846895041222082565 846895037719863296 846895036499341318 846895035907915777 846895035463323648 846895035295551488 846895034729320448 846895034548957184 846895033504608259 846895032040751104 846895031898202112 846895031617150978 846895031050911744 846895031038369792 846895029729689604 846895029419294720 846895029016678401 846895027938705410 846895027636789248 846895027615784962 846895026579767298 846895026122604544 846895025954828290 846895025497657345 846895024415555589 846895023828287489 846895023543148546 846895023236956160 846895023224340482 846895022888775681 846895022263853062 846895021685039105 846895021034909696 846895020242194440 846895020137365507 846895019894095872 846895017549451264 846895017394241539 846895016932880385 846895016517652482 846895016140201984 846895016106586115 846895015959834630 846895014848344064 846895014332383233 846895014265348096 846895014139518976 846895013862658049 846895013803941890 846895013309014020 846895012994473985 846895011065057281 846895010951815170 846895010880512005 846895010297499657 846895009563471874 846895009446084612 846895008632360960 846895008607186944 846895007990607875 846895007738937344 846895005339811840 846895003662086144 846895003116851202 846895003070689281 846895002668085248 846895002177331200 846895000927453184 846894999522357248 846894999174234115 846894998305984513 846894997647507457 846894997601320960 846894997467152384 846894995927842819 846894995403505664 846894994895990785 846894994774380545 846894994627608576 846894994598199297 846894994384306177 846894994208124928 846894993511870464 846894993482559489 846894993415421955 846894992748556289 846894992207491074 846894991674818560 846894991494397952 846894989804093440 846894989091094529 846894988143190017 846894986801037312 846894986515771394 846894985479831554 846894985463021570 846894983802073089 846894983164551168 846894983131029504 846894981843341312 846894981302239235 846894980912242688 846894980811542528 846894980769574912 846894979158949894 846894978504654848 846894978143956992 846894977363861504 846894977334460419 846894977258946560 846894977242169346 846894977066057731 846894975988129793 846894974205550593 846894973857423360 846894973685448705 846894973278601216 846894973198917632 846894972016066560 846894969226878977 846894969122009094 846894968920694784 846894968153157633 846894967456841730 846894966437666816 846894963715584001 846894962985779200 846894962931204101 846894962859958274 846894961152843776 846894959768756224 846894959697444864 846894959596744706 846894958338490368 846894955620577282 846894955612127232 846894955381452801 846894954089660419 846894953464643584 846894952848146434 846894952516796417 846894952290250752 846894952051200004 846894951489191937 846894951459782656 846894951275257860 846894951019397124 846894949912100864 846894949266206720 846894949081595906 846894948104355842 846894946791518208 846894946355310593 846894945285824513 846894943633260544 846894942609821698 846894941510918145 846894940755968012 846894940416204801 846894939732529153 846894939619282946 846894939002695681 846894937375354880 846894937325035520 846894937140453377 846894936947474432 846894935970234373 846894935538204672 846894935416569856 846894935043272705 846894934024073216 846894933017477121 846894932807770112 846894932770013184 846894932296052736 846894929909444608 846894928739233792 846894927711690754 846894927485190144 846894927120293888 846894927103504393 846894926772129792 846894925761339392 846894925530652672 846894925316685826 846894925090189312 846894925044056068 846894924511428610 846894924477841408 846894924301684736 846894923995504640 846894923903205376 846894923789983745 846894923114688512 846894922074488834 846894921990615041 846894921160151042 846894920988221441 846894920983969795 846894919482404864 846894918287077376 846894917385256962 846894917112684545 846894916978434049 846894915980189700 846894915569168384 846894915518812160 846894915170684929 846894914809937920 846894914587652100 846894914487005185 846894913706848256 846894912343703556 846894912133971973 846894911781683204 846894911190327296 846894910749917184 846894910552731648 846894910326292480 846894909520982016 846894909361565696 846894907851624449 846894907780296704 846894906534576129 846894906362650627 846894905662160896 846894905553174528 846894905012080640 846894904512921604 846894904336773121 846894904152244226 846894903099506688 846894902604529664 846894902579421190 846894900977152000 846894900834582531 846894899928621057 846894899660111872 846894899525955584 846894899374936064 846894897546199040 846894896627691526 846894896254353412 846894895738503168 846894895516205057 846894894887059456 846894893519650821 846894893247082498 846894893066694658 846894892177510401 846894891548356609 846894891342839809 846894890818531334 846894890743087108 846894890218745856 846894888947871744 846894888515862529 846894887375032320 846894887131791360 846894886741716995 846894885026185217 846894883444973573 846894883180703744 846894881872097280 846894881746280449 846894880613818368 846894880127275010 846894879883980800 846894879275859972 846894878361497602 846894877384163329 846894876046241792 846894874376908803 846894873814839296 846894872883712001 846894871612874758 846894871566663680 846894871147298816 846894870165807104 846894869154951169 846894868710383616 846894868290945024 846894866327977984 846894864109256705 846894863492661250 846894863245176832 846894862855155712 846894862460870660 846894862033084418 846894861487812613 846894859751370752 846894858715377666 846894857570312193 846894857515786241 846894856970526720 846894856198795266 846894856177790976 846894856022638594 846894855372455937 846894854953025538 846894853984215040 846894852994301953 846894852491001857 846894852314849284 846894851945721856 846894851941576704 846894849760518144 846894849613737985 846894848917450754 846894848099594241 846894847613054977 846894847269122048 846894846216364033 846894843162853376 846894842663743491 846894841988464641 846894840914718721 846894840696614918 846894840184913921 846894839560003584 846894839534764032 846894839346061313 846894836040925184 846894834921070593 846894834203865088 846894833973133312 846894832509366272 846894831741747200 846894831674699776 846894831452377092 846894831389491200 846894830248574976 846894829850189824 846894829376192512 846894828138913797 846894827979517955 846894827513921538 846894826935115778 846894826708611072 846894826603798530 846894825429360640 846894825328689156 846894825303502850 846894824703770624 846894822610788357 846894822560448515 846894821218271232 846894821197283328 846894820287143936 846894819112726528 846894819054010372 846894818538115073 846894817254686720 846894817170735104 846894817032396802 846894816965287939 846894816113803264 846894816004755457 846894815686017025 846894815077851136 846894814985568258 846894814297669632 846894814167674880 846894812733177859 846894812523520000 846894812380905472 846894811864940545 846894811764338690 846894811718152192 846894811005181952 846894809621114880 846894809562300424 846894808605978629 846894808350187523 846894806907285504 846894806013952001 846894805548355585 846894802704646144 846894801966448641 846894801710546945 846894801265946628 846894800708120576 846894800586489857 846894799722491904 846894798736769024 846894796249559041 846894795729489921 846894793695232000 846894792596344834 846894792235630592 846894791887544323 846894791841398785 846894791723925511 846894791635849220 846894790075596800 846894789891022849 846894789559631872 846894788561403904 846894788506890241 846894787949092864 846894786367799296 846894785768054784 846894784333594625 846894782009950209 846894780336390148 846894780286054401 846894779577249793 846894778650284032 846894778453188610 846894778436370439 846894776880324611 846894776003678208 846894775382884352 846894775076773890 846894772342054913 846894772182695937 846894772123983875 846894772077789188 846894772010704897 846894771993952259 846894771201236994 846894770932740097 846894770848854018 846894769892581378 846894769309544450 846894767363448832 846894766310633474 846894766142869504 846894765538869248 846894763999559680 846894762795851776 846894761503961089 846894761222946816 846894760631578627 846894760581222405 846894759843049472 846894758769278978 846894758358269952 846894757674606593 846894757657767938 846894756491767809 846894756181377024 846894756051410945 846894755392868353 846894754562420737 846894754331709441 846894754201665536 846894754101047297 846894754067472385 846894753752899585 846894753610252289 846894753010532352 846894752221978624 846894751932596225 846894751878021120 846894750896574465 846894750699417602 846894750607142912 846894750380679169 846894748522561537 846894747931205638 846894747801141249 846894747457241088 846894746526146561 846894745951469569 846894744772915200 846894744122753024 846894744093376512 846894743401390080 846894741748776961 846894741727817730 846894741664911367 846894741501325313 846894739483836416 846894738657570818 846894737982312449 846894737789370369 846894736141008897 846894736078123008 846894735633539073 846894732961734658 846894732777144320 846894731606966273 846894731434967040 846894729950199812 846894728415105024 846894727903363073 846894727613972484 846894725575585792 846894725386846210 846894724002672640 846894723700686852 846894722421436418 846894721121202176 846894720676642817 846894719166664706 846894719078608903 846894719074418688 846894717375676418 846894717094703108 846894716536832000 846894716088041472 846894715387588610 846894714326401024 846894714246774784 846894712929710080 846894712187379715 846894711117774849 846894710857752577 846894709653975041 846894708752232448 846894708571889666 846894708529885184 846894708500512768 846894706021720064 846894706017484800 846894704767610880 846894704562135041 846894703295418368 846894702863405056 846894702599143426 846894702519472129 846894702037155841 846894701860941825 846894698497097728 846894698371284992 846894697553395713 846894697012314114 846894696408371200 846894695212974080 846894695166836736 846894694613204995 846894690976751617 846894690653786112 846894689273856001 846894688804098049 846894688393035778 846894687931682816 846894685725442049 846894683745796096 846894683267616768 846894682298732546 846894681849942016 846894681531150340 846894681526976518 846894680755191809 846894680650366976 846894680037978113 846894679312367616 846894679270473728 846894679111061504 846894679073288192 846894679043928065 846894678888767488 846894677647249408 846894677630472200 846894674853818371 846894674744795144 846894671104135169 846894670185582593 846894669304815618 846894668893712390 846894668700798977 846894668600172544 846894668117819392 846894667174072321 846894666960187392 846894665651568641 846894665647325185 846894663499866112 846894663374069761 846894663269150721 846894663080427520 846894663042686978 846894662547755008 846894662136705031 846894660454793216 846894659712430085 846894659532046337 846894659532025856 846894658634473472 846894658194092032 846894657682354177 846894656935772161 846894656885481474 846894656696705025 846894656331796481 846894655547490305 846894654519861248 846894654406610944 846894653903323136 846894653890674689 846894652682731520 846894652397568000 846894651357347841 846894651332222978 846894650661072896 846894649780318209 846894649272758273 846894649146949635 846894648199069696 846894647456645123 846894647309840384 846894646642982912 846894646462636032 846894645934116867 846894645279830022 846894643723718657 846894643669221378 846894643610451968 846894643522416640 846894642889052160 846894642759008258 846894639969792000 846894639219040257 846894638401138689 846894637704921088 846894637667139584 846894637369344002 846894637033795588 846894636056555525 846894635976814597 846894635167363075 846894635167318016 846894634718511104 846894634462724096 846894634160734209 846894632659120128 846894632344563714 846894630738178049 846894630671024129 846894630297751552 846894629723123713 846894629471465472 846894628657803265 846894628506783746 846894628494204929 846894627999309824 846894627726643202 846894626501902341 846894626258636802 846894626254569472 846894624253722624 846894624174047233 846894622265659392 846894621993009153 846894621426802693 846894620999008256 846894620923457536 846894620042715137 846894619975598081 846894619493249025 846894619098939392 846894618935377920 846894618692116480 846894618687913987 846894617475764225 846894616985030657 846894615865147393 846894615357616128 846894614967533569 846894614183215105 846894612488732672 846894612354494464 846894611423363072 846894611263995905 846894607904362496 846894607212302345 846894606931247104 846894604943183872 846894604699889665 846894604121092097 846894602191712256 846894601713561600 846894601608749061 846894600870543360 846894599092154368 846894598651723780 846894597657677826 846894597628354560 846894597536038914 846894596651073537 846894596353286144 846894596332253185 846894595992514563 846894595749232641 846894595497607169 846894592343490560 846894591940837376 846894591710158850 846894588744818690 846894588170137600 846894588019142657 846894587717214209 846894587192868864 846894585578061824 846894585527742466 846894585099894786 846894585020243968 846894584860893184 846894584806359040 846894584663728129 846894584407834624 846894584034582528 846894581358612481 846894580406480896 846894579110490116 846894575717253120 846894575637585920 846894574849056768 846894574760976394 846894574517698562 846894573351710721 846894572915474432 846894571833384961 846894570528882689 846894569262239744 846894569157345280 846894569027387396 846894569002168330 846894568997961728 846894568318484480 846894568297578496 846894567630753792 846894565067935745 846894564707225600 846894564237463555 846894564031967232 846894562991751169 846894562576547840 846894560424845313 846894560278069248 846894559690817537 846894557954375680 846894557585272832 846894555895029760 846894554192142338 846894553961443333 846894553370025986 846894552615038976 846894552430489601 846894552409554947 846894551868461056 846894551327395842 846894550400417793 846894550136209409 846894549704224770 846894547984531459 846894547711868929 846894547363741697 846894547305062400 846894547074371584 846894546738855939 846894546495594496 846894546264870914 846894546126434310 846894545476317184 846894544897552385 846894544306126849 846894544121556992 846894544071274497 846894543546937348 846894542456471552 846894542280306689 846894540082446337 846894539293917184 846894539155554305 846894536823529473 846894535858798594 846894535560986628 846894534629867520 846894534529245186 846894533933596673 846894533912682496 846894533119885317 846894532935372801 846894532809580544 846894532381728768 846894532306190336 846894530464956417 846894530406182913 846894530221649921 846894530070700032 846894529508622336 846894528300646401 846894528296472576 846894528229359617 846894528061591557 846894527608610816 846894527352754184 846894526908137472 846894526748778496 846894526144798720 846894526060945410 846894525935079424 846894525855363072 846894523900866560 846894523695321088 846894522357342208 846894521493307393 846894521430401025 846894521208102914 846894520981569537 846894519379419136 846894517642936321 846894517231923200 846894517022208001 846894516938260481 846894514518147073 846894514316832768 846894514140725248 846894514086133760 846894513574440961 846894513289281537 846894513083711492 846894511766720512 846894510906916866 846894510873370624 846894510227415041 846894509824753664 846894509497581569 846894509203996672 846894508264472576 846894507656294403 846894507144626179 846894506481987584 846894506326700036 846894506087636993 846894506028892161 846894505986932737 846894505932472322 846894505919889408 846894505550761984 846894504657350658 846894504577679361 846894504074330113 846894503671705602 846894503474618370 846894502790946817 846894502627356672 846894502245629952 846894501868163075 846894501733969922 846894501050273792 846894500815392768 846894500140101633 846894499825500160 846894499620016129 846894499431272448 846894499141857282 846894498273673218 846894498131075073 846894498064076800 846894497975885824 846894497967435777 846894497212522498 846894494838669312 846894494821761026 846894494129635329 846894494125506560 846894494091915264 846894493991297025 846894493253042179 846894492103983104 846894491940327424 846894491818647552 846894490681946114 846894490233290752 846894487813050369 846894487192440832 846894487058173952 846894486567432192 846894486374408195 846894485975920641 846894485816561665 846894484747014145 846894484575043585 846894483182514176 846894482553397248 846894482045886464 846894481370595330 846894481248927748 846894480288468994 846894480062005248 846894477893496833 846894476274483202 846894476068999170 846894475922235392 846894475767037953 846894474420666368 846894472445157376 846894472055046144 846894468796076033 846894468515049473 846894468166893570 846894468049489925 846894466862477312 846894465671315456 846894463817412608 846894463741931520 846894463729348614 846894463469309957 846894463318278144 846894463221809152 846894461628006400 846894460537483265 846894460407468032 846894460029943810 846894459241414656 846894457907691521 846894457626624005 846894457572098050 846894456901058560 846894456288690176 846894456024383488 846894455164567558 846894453948321792 846894453017096197 846894452824166400 846894452450877441 846894452429897730 846894452111138818 846894451926548480 846894451838500864 846894451599532032 846894451263913985 846894451205144576 846894447434448896 846894447304486913 846894447161884674 846894447073771521 846894446658514944 846894446239133696 846894445626740737 846894445584760834 846894444926296064 846894444850831361 846894444670435328 846894444552998912 846894444406190081 846894443814801410 846894443588288512 846894443324047361 846894442598432768 846894442225184770 846894442019614721 846894441453371392 846894439733747714 846894438832005121 846894437460455424 846894436487348224 846894435979804673 846894435774300160 846894435665231873 846894435040292864 846894433110929409 846894432045584384 846894431382863873 846894429847732225 846894429302534144 846894429243949056 846894427532537856 846894427486412801 846894427427737600 846894427020804096 846894426911780864 846894426110607360 846894425754091520 846894425099816960 846894425095614464 846894424856576002 846894424848187392 846894424743305217 846894424550461440 846894423266897925 846894422113447936 846894421878571008 846894421631164418 846894421186555904 846894421056536577 846894420175679488 846894419634634752 846894419630481410 846894419563311105 846894419542327296 846894419496230913 846894418653253632 846894418468601860 846894418011443202 846894417680097281 846894412063911936 846894412001009664 846894410226810884 846894409882877956 846894409392152576 846894409119494145 846894408859500547 846894408830148610 846894408163180545 846894407857037316 846894405847941121 846894405004881920 846894404124078084 846894403218124802 846894403037876224 846894401246957568 846894399288061952 846894398252236801 846894397933334528 846894397765529600 846894396687597570 846894396133949440 846894396079419392 846894395102130176 846894395068579842 846894394347307008 846894393558642690 846894393332150272 846894392774340609 846894391998496769 846894391553904640 846894384662560769 846894384100499456 846894383488151552 846894383274213377 846894382884147205 846894382405971969 846894382192066560 846894381743321088 846894381730738178 846894381651025922 846894381617504256 846894381541998592 846894381349007369 846894381315477510 846894381063819265 846894380359176192 846894380023668736 846894378463477760 846894377720987649 846894377595121665 846894377276391424 846894374877184000 846894374394871809 846894374130610178 846894373874819072 846894373870551040 846894373740527617 846894373367267329 846894373220474882 846894372616527874 846894372339691520 846894371676946433 846894370427195392 846894370133622784 846894369839943680 846894369323986948 846894369017782273 846894368992641026 846894368900362241 846894367134515201 846894367025586176 846894365763022849 846894365670723584 846894364517392384 846894364362092544 846894363867152384 846894363825356800 846894363649032192 846894363615543296 846894363498070017 846894362856370176 846894362227200000 846894362021707776 846894361400926208 846894360553697280 846894360293617664 846894360247468034 846894360016793600 846894359328927744 846894359207292929 846894359140339712 846894357764456451 846894357303234560 846894356946575361 846894355910569985 846894355897991169 846894354438537216 846894354375454720 846894354358648832 846894354035687424 846894353838616576 846894353066831877 846894352852910080 846894352504782848 846894352269959168 846894350546100224 846894350399299584 846894350072197120 846894348868317184 846894348822179841 846894348281131010 846894348205670400 846894347563876353 846894345663856640 846894343965196291 846894343029850112 846894342606270466 846894341675102210 846894341197123584 846894341180219392 846894340395847681 846894339481493504 846894338688745474 846894337963180032 846894336700665856 846894336260239361 846894335211724801 846894335031336963 846894330983792642 846894330165940225 846894330056863745 846894329603932166 846894329599672322 846894329364856833 846894328655986689 846894327334813696 846894326479175683 846894326361796608 846894326340861953 846894326000975872 846894325724135426 846894325518680064 846894325438939138 846894324646264834 846894324109508608 846894323828383745 846894323299844096 846894322830262272 846894321827807232 846894321278173184 846894320552595456 846894319957032960 846894319835373570 846894319265034240 846894318036004865 846894317536927744 846894317482356737 846894315360043009 846894315045449729 846894314558959617 846894311992045568 846894311270563840 846894310658207744 846894310440165376 846894307705417728 846894306996600833 846894306975633409 846894306346491909 846894305327403008 846894305197277184 846894305054744577 846894302823301120 846894302231851009 846894301313470464 846894300927438848 846894300583489536 846894299786694656 846894299388129281 846894297635045376 846894297354027008 846894293088321539 846894292526247936 846894291926597632 846894291704147968 846894289485385734 846894288726253568 846894287509843968 846894287375650817 846894287153389568 846894286004076544 846894284842287104 846894284108263426 846894283156185088 846894282208243713 846894281965002754 846894281927213057 846894281038061568 846894279859449856 846894279318429700 846894278815105024 846894278190100480 846894277288378368 846894276373966849 846894275719643136 846894274188890112 846894273224032256 846894271219183617 846894267561795584 846894265959571457 846894265565274113 846894265426837504 846894264588001280 846894264277614592 846894263925456896 846894261748445184 846894261727481857 846894261459021824 846894259315793920 846894259315785729 846894258548228096 846894257503944704 846894257222795265 846894256778362880 846894256325316608 846894254408400897 846894253850603520 846894252793651201 846894252323848192 846894251673739266 846894251514388480 846894251048812545 846894250948280320 846894250834849792 846894248863531008 846894247915798528 846894247840178176 846894246808342528 846894245919141889 846894245742952448 846894244061233152 846894242106609664 846894241330577408 846894241162805253 846894240718213120 846894240357478402 846894240034545665 846894240013713408 846894239321489412 846894237052522496 846894236377137154 846894235878146048 846894234909102081 846894234288308224 846894232681926660 846894231251705867 846894230916161536 846894230891061249 846894228063997952 846894228030443520 846894227954974720 846894226910601217 846894225593548802 846894224129740800 846894223991328768 846894221210636288 846894221009154048 846894219276906497 846894217393815552 846894215120355328 846894213576867841 846894212419219457 846894210057875456 846894209856503810 846894209076363264 846894206983430144 846894206706606085 846894204542316547 846894203737038849 846894203091103745 846894202751401986 846894202654932994 846894201509896192 846894201178488836 846894200264151041 846894200125718532 846894199811145730 846894199169474562 846894197974097921 846894196816515073 846894195944009734 846894195906412548 846894195159662594 846894194933182465 846894193653964802 846894193364484096 846894192773160960 846894191904878592 846894190956986370 846894188490764288 846894186410364934 846894186292903937 846894184837632000 846894184430632960 846894183680004097 846894183189118977 846894183105290242 846894183088451584 846894182081880065 846894181826080769 846894181763239936 846894181083762688 846894178567163904 846894178508296192 846894176511807488 846894174813089796 846894172095295488 846894171772235777 846894171348615168 846894171151523841 846894170019004416 846894169746386946 846894169259954176 846894168492261380 846894163337523201 846894162611859457 846894161907372032 846894161055793153 846894160439234560 846894158165897216 846894155208912896 846894151689895939 846894151320977408 846894150700040193 846894149030690817 846894148724543493 846894147009077248 846894146422018048 846894144979009539 846894142886215680 846894142856749057 846894142634389508 846894141866885125 846894140650487808 846894140134768640 846894139052470273 846894138981335040 846894138846994435 846894137618018304 846894137399947268 846894134082256897 846894134002540544 846894131465109505 846894130017939456 846894129934086144 846894129887928321 846894127954374657 846894126318546944 846894123378401280 846894121918709760 846894120861757441 846894120341716992 846894120316485633 846894120157167616 846894118739443713 846894115656650754 846894111722430464 846894111705759744 846894111395201024 846894111089033216 846894111013699584 846894108811550721 846894107565862912 846894107137982469 846894107096113152 846894106626457600 846894106072629254 846894105745502209 846894104944500736 846894104722182144 846894101190492160 846894101098225665 846894099919618049 846894099349278720 846894097818255362 846894096723542017 846894095641591808 846894095104598016 846894093791907840 846894091656806400 846894089559838720 846894087068250117 846894083360538625 846894081838002176 846894080491634691 846894080206524416 846894078092627968 846894077836615680 846894077627056128 846894076502814720 846894074648969216 846894072690225152 846894071025053705 846894070857285634 846894067787083781 846894066763685888 846894066360975362 846894064083648512 846894063827718144 846894063374647299 846894063093624833 846894060061114370 846894060044521472 846894059104854018 846894058593140736 846894058526011396 846894058282745858 846894057351593984 846894055489384448 846894055262863360 846894051647369216 846894051538288643 846894049340473344 846894048807858183 846894048321286144 846894047293693952 846894047134306304 846894044852600832 846894044621914113 846894043309096962 846894039572000769 846894035633516545 846894032122867712 846894031569281024 846894030818463745 846894030533214209 846894030289956864 846894028176080896 846894027752554496 846894026930319361 846894025714077696 846894024770281472 846894024740880388 846894021754609664 846894021339299841 846894020244586503 846894019305091074 846894017967144962 846894017929392128 846894015911882752 846894015819669504 846894014561337347 846894014464851972 846894013768654849 846894010484482051 846894008647401472 846894008475398144 846894007607332864 846894005904302081 846894005837336576 846894004914417664 846894004079939584 846894003660492800 846894003547090945 846894002242695168 846894002020347904 846893999361183746 846893999092776961 846893998585200640 846893996798427136 846893996001628161 846893994386767876 846893994210557953 846893992205664261 846893991601745920 846893991169736704 846893988560850949 846893987872985088 846893983351529473 846893982797856768 846893975596236803 846893972605747202 846893972362428418 846893972328996864 846893964359745537 846893963533402113 846893963504107520 846893963478937600 846893963164430336 846893961209757697 846893959708229634 846893959649476608 846893957841911808 846893957141323777 846893956990304256 846893952276090880 846893952263344128 846893952213037056 846893951000821764 846893949692362752 846893948262105093 846893945879588869 846893942255726593 846893941857271808 846893940661903360 846893939546214400 846893939344977920 846893936723443713 846893935368777728 846893935003783171 846893934546608129 846893930620739584 846893928519389184 846893928108347394 846893924241330176 846893922840326145 846893922160824323 846893921565237248 846893921233874944 846893921112272898 846893919556288512 846893918662905857 846893918360809472 846893918272708608 846893916670611456 846893915886182405 846893915391365120 846893914787217409 846893914732740608 846893911935135745 846893911536656384 846893911243014147 846893907006799872 846893905941479424 846893904779632640 846893904385363972 846893902808330240 846893898949582848 846893896286191616 846893896101593088 846893895598272512 846893895241908229 846893895107555328 846893892477894656 846893892402319360 846893891861151745 846893888761577472 846893887692025857 846893887624888323 846893885762691072 846893885406175232 846893884907180032 846893884810706944 846893884361719810 846893883740999680 846893881601908736 846893879588614144 846893879446134784 846893875121668097 846893873938890752 846893871900577792 846893870650552325 846893869098721281 846893864610742273 846893861511163905 846893860131360768 846893859338534914 846893857602093058 846893857375600641 846893856763236355 846893855819513857 846893855228121088 846893852606709760 846893852598284288 846893852447326208 846893848374775808 846893847858733058 846893847544180738 846893847393165313 846893846877290496 846893846680104960 846893844658577408 846893844062883840 846893843941244929 846893841844178945 846893840858398721 846893839386230784 846893838002094081 846893837951819776 846893837339516928 846893837331021824 846893835800109056 846893835636527104 846893834982252544 846893834877337601 846893832570650624 846893832545316864 846893831500967936 846893827524771841 846893826824298496 846893825373102080 846893823544451072 846893823456264192 846893822181199873 846893821665275904 846893821166338048 846893819194855424 846893817483583489 846893815969427456 846893814262382592 846893814102933504 846893813310251008 846893812743979008 846893812563640320 846893811007569920 846893808558092288 846893808105115648 846893806138023938 846893805349548032 846893804674318336 846893803050975232 846893802874945536 846893801809625088 846893801650229248 846893800240799745 846893800152719361 846893797803933697 846893797401214976 846893792804274176 846893792766550017 846893792154259457 846893788673007616 846893788580610048 846893786772877312 846893785976094720 846893783211900928 846893782645694466 846893782431817729 846893782226223104 846893781932621824 846893781811060736 846893781408366595 846893781295128576 846893781114732544 846893780129112064 846893778442977280 846893774269702145 846893774152200193 846893772734554118 846893772491276288 846893772478660609 846893771212009472 846893771132407808 846893770025009153 846893767735099392 846893767688826884 846893767646851076 846893767353286656 846893766929764352 846893766900248576 846893765046521856 846893763733549056 846893763016507392 846893760646729732 846893760583741440 846893760298475520 846893758272626688 846893758142570497 846893756750053376 846893756662108160 846893753881153536 846893753574948865 846893750098022400 846893749015785472 846893747019436032 846893746809552896 846893745857454080 846893745438179328 846893741495353344 846893740669120513 846893739779940353 846893739557568512 846893738756497409 846893738160877568 846893737460453377 846893736688730114 846893735375921153 846893735094902786 846893733983379456 846893730778951681 846893730216882177 846893725242449920 846893724692967424 846893723619393536 846893720800706563 846893720741937152 846893718028271617 846893717357256704 846893716585394176 846893715733983232 846893715092267009 846893714056228866 846893713859104768 846893712118431744 846893711627735044 846893711254433794 846893708263927810 846893708096126976 846893705474850816 846893704258318337 846893702517682180 846893699636367361 846893697648095234 846893695135731713 846893694292668417 846893692904357888 846893690035421185 846893688580063232 846893688320077824 846893686277365760 846893685576912896 846893683983101953 846893682607427584 846893681198084097 846893680103346178 846893680078155776 846893679230959621 846893678933131264 846893678522056705 846893678324936707 846893677242859521 846893677138104320 846893676798226432 846893676575965187 846893675909169152 846893674877267968 846893670892818432 846893670330646529 846893669777117184 846893669202374656 846893667478638592 846893666115334149 846893665721106434 846893665620406272 846893665213714432 846893663720374272 846893660457263105 846893660063121408 846893658049691648 846893658011926529 846893656967593984 846893653737955329 846893653473792000 846893653435957248 846893652865634304 846893652316061696 846893650709667841 846893649577201664 846893648226598914 846893646657994753 846893646490230786 846893641821933568 846893639934640128 846893639284371458 846893636633616388 846893630925213696 846893630400806912 846893628932829184 846893626579857408 846893626416279553 846893626126839810 846893625120190465 846893624939884550 846893624008699904 846893621819297793 846893620598718464 846893619747315712 846893619361435649 846893618476597248 846893618342350848 846893615506870273 846893615263600641 846893614886105088 846893613678153730 846893613472636930 846893610712760320 846893610503065600 846893610142355458 846893609928409088 846893607994863617 846893607038562304 846893606464094208 846893604215951360 846893603699884032 846893602877857793 846893601133027328 846893601065881603 846893599774072832 846893598947753984 846893597798547456 846893597358108673 846893597119045634 846893596791975936 846893595374358528 846893595227373568 846893595122552833 846893594686308352 846893594476789760 846893594464047105 846893592501141504 846893591825829889 846893590823370752 846893590219374592 846893589435076608 846893588508098564 846893587908341760 846893582233419778 846893581675593730 846893581310689280 846893580950024193 846893580258066432 846893579221925888 846893578060124169 846893576990605312 846893576118161411 846893575048716288 846893574918680576 846893574079692805 846893573563830274 846893573517672448 846893573471686656 846893573429575681 846893571286327298 846893570527182849 846893570212556800 846893569923166208 846893569885454338 846893568929128448 846893568870367233 846893568832757760 846893567721291776 846893567633182720 846893566408372225 846893563183071232 846893562956525569 846893562285494272 846893561840832512 846893560519536640 846893559659814912 846893558137184256 846893556241391616 846893552017715201 846893551539519488 846893548565741570 846893547114553345 846893544639934464 846893544358866944 846893542584700928 846893542387728384 846893542232510464 846893541997535232 846893541313830913 846893539464142848 846893538075848704 846893537002074117 846893536372965377 846893535479574528 846893533717905408 846893531155202049 846893530173730816 846893529381011456 846893529284542465 846893529183879172 846893529158725632 846893529116790784 846893524129861632 846893524033290242 846893523412574210 846893522879885312 846893521084727296 846893520887603201 846893520635871232 846893519826436097 846893518844977152 846893518106718213 846893516106022912 846893515921489920 846893515653074948 846893515070066688 846893513216163840 846893510519394306 846893510116737024 846893507461599233 846893505515569152 846893500603887619 846893499295264768 846893499110768640 846893497781248000 846893497697284096 846893497235865601 846893497164619776 846893495432331266 846893493544935425 846893493041618953 846893492936749056 846893491238027264 846893490285928452 846893489833082880 846893489702916097 846893488847257601 846893488566263814 846893488251846657 846893487916122113 846893486758477824 846893486234329088 846893485328347136 846893483923140611 846893483814141954 846893483503837184 846893481570123778 846893481247162369 846893479976361985 846893479301005316 846893478772535297 846893476591611904 846893473940881408 846893473483624448 846893470920982528 846893470337794048 846893466194001920 846893465153683460 846893464239394816 846893462477713408 846893460036583424 846893459885637633 846893459281657856 846893459013197825 846893458669420544 846893454504321025 846893454382657536 846893453057318915 846893451945754624 846893450544873477 846893450494525440 846893449336971264 846893448942706688 846893448636514304 846893444756758533 846893442886123524 846893441782968322 846893441749413888 846893438670794755 846893437387341824 846893436561186816 846893436082929666 846893435822915586 846893435554594816 846893432937230339 846893432308039680 846893430366126080 846893430219325441 846893429724344321 846893423307108352 846893423227428866 846893422573060096 846893421604233218 846893421260238848 846893419393761281 846893418320048129 846893417950957569 846893417049206785 846893416977883136 846893416550023169 846893415195443201 846893414499074048 846893413760884736 846893413324636162 846893412129243142 846893410564890625 846893409256144899 846893408488599553 846893408186654720 846893407826006016 846893405355462662 846893404927639553 846893404676022274 846893403350577152 846893399445712898 846893399311630336 846893398514589697 846893398027988994 846893395326844928 846893393498193920 846893392449687552 846893391598292992 846893391245955072 846893389924622338 846893389182205952 846893387315785729 846893386795630596 846893386372067328 846893385076006912 846893384060973057 846893382626504706 846893382437814272 846893377769553922 846893376343441408 846893375429095424 846893373021720576 846893372002349057 846893370987360256 846893369984933888 846893369863299072 846893369653571584 846893368831426564 846893368755970048 846893367145353217 846893366365249537 846893364133806082 846893360732258309 846893358807056384 846893356139479041 846893354419838976 846893354092716032 846893353618726912 846893353522290692 846893353434169348 846893353417424897 846893351190323200 846893350733185024 846893349923569664 846893349210533895 846893348015124480 846893347276898304 846893346866024448 846893346396094464 846893345884463106 846893345007964160 846893344793989120 846893343338647552 846893342554230784 846893341589495810 846893340347949056 846893340020953088 846893339425288192 846893339018452993 846893337319739392 846893337248317441 846893336849899524 846893336061358080 846893335642062848 846893335532863490 846893334538813440 846893334434103296 846893333536526336 846893331846119424 846893331141484544 846893330717822976 846893330076094465 846893327047966720 846893326725009409 846893325445582852 846893325382705152 846893325173116928 846893323981750274 846893318248316928 846893317044539392 846893316905959424 846893315823874048 846893314150404096 846893311533080577 846893309628891137 846893307116511232 846893306189697026 846893305044484096 846893304637616129 846893302561456128 846893300896313344 846893300791623680 846893300485242880 846893300439273472 846893300409786368 846893299478683648 846893299310911488 846893299222757380 846893298551848960 846893298342027264 846893294403538944 846893293489262592 846893292876894208 846893292470054912 846893292079894528 846893292025368577 846893291484282880 846893291224252416 846893290653835264 846893289831747585 846893288032370688 846893287583637506 846893287285809153 846893287092895744 846893285759057923 846893284320411648 846893281241841665 846893280956575746 846893278515515392 846893278435913728 846893277999763456 846893277706174464 846893277676752896 846893276066172928 846893275973804033 846893275810213888 846893275747274754 846893275722137600 846893275046854657 846893273885102080 846893273201307649 846893271628472320 846893271263543300 846893270156357632 846893267937476608 846893267627139072 846893267253846021 846893266997981184 846893266297536512 846893266196848640 846893265110519809 846893264472977408 846893262929485824 846893262266941440 846893261654376449 846893260157046784 846893260148686849 846893258135371778 846893258059931652 846893256210288640 846893255082102784 846893254457016321 846893252561199104 846893252510806017 846893252229804033 846893252099887105 846893251227336705 846893250979934209 846893250795339779 846893250518515712 846893249671266304 846893249293799424 846893249163780098 846893248488472576 846893247746080772 846893246500368384 846893246370365440 846893243518205952 846893242004197376 846893240833892352 846893240540385280 846893237231144960 846893235733614592 846893235016425473 846893234764767233 846893233355448321 846893233317691392 846893230889185287 846893230205521920 846893229979025409 846893228066406401 846893227282092032 846893226443210754 846893226032185348 846893223301689346 846893223272316929 846893222974545920 846893220357455872 846893220176941056 846893218151088129 846893217018621953 846893216808914946 846893216754384897 846893216582414337 846893213424091139 846893212870492162 846893212157427716 846893211612135426 846893210693615616 846893208948768774 846893208038715392 846893207757602816 846893205115232258 846893201537433601 846893201088663553 846893200891494400 846893198316191744 846893197422845953 846893197129216001 846893196470771712 846893196449763329 846893195782893568 846893194159771648 846893194008653825 846893193568268292 846893193534697472 846893192565813249 846893192075104258 846893192054128640 846893191357841408 846893190217129984 846893188858064896 846893188702875648 846893186379264000 846893185716535297 846893185670406148 846893185293045760 846893184642789377 846893184546492416 846893183174770693 846893182696722433 846893180666601474 846893180662431746 846893180603809792 846893180003926018 846893179446046720 846893178317766657 846893177894187008 846893177407614976 846893175692132352 846893175306276864 846893175155257344 846893174769442816 846893173213294592 846893173192511488 846893171506262018 846893169832685568 846893168209551361 846893167706177537 846893166842331136 846893164254261249 846893164162007040 846893164086476800 846893162400382977 846893162232610816 846893162014519301 846893161267933184 846893160982732800 846893160491958273 846893159778938881 846893157686005760 846893157497393152 846893155655954432 846893154984898560 846893153588195329 846893153047109633 846893152803860480 846893152577306625 846893151897862144 846893151302270976 846893150731829250 846893150211915780 846893149528084480 846893149066686464 846893148873752576 846893147556724738 846893146441175040 846893145195372545 846893145077932033 846893145023365120 846893144109023234 846893144075468800 846893143081435137 846893142754279424 846893141898641408 846893141793751040 846893141076541440 846893139965100033 846893138429919232 846893136685125632 846893136307728384 846893135963734020 846893135691055104 846893135649112064 846893135263399936 846893134818652160 846893133170323458 846893133140934656 846893132897644546 846893131983273985 846893131299721216 846893130796482560 846893129064054789 846893128892133376 846893124656021504 846893124345462784 846893124316123136 846893121849851905 846893120629321730 846893120063102982 846893119765299200 846893118536368129 846893118314049536 846893117311639553 846893114354651137 846893112672727042 846893112366641152 846893110626074624 846893109418082304 846893108264497152 846893107228553216 846893106431700992 846893106087682048 846893101549477889 846893101226508292 846893100475797504 846893098038771712 846893096885350400 846893096738537473 846893096327675904 846893096268836866 846893095232847873 846893094700171269 846893094263963648 846893093861281793 846893092787703809 846893091155918853 846893089880866816 846893089872523264 846893088962359296 846893087980871684 846893087771127810 846893087687303169 846893087351721984 846893087301386240 846893087049879552 846893086886252546 846893084570861569 846893083220324352 846893079218929668 846893078937939968 846893078065537024 846893077914566658 846893077369303041 846893077260226563 846893077092454401 846893077050474497 846893076354281473 846893076098547712 846893076064845824 846893075985289216 846893075838386176 846893073967693826 846893073862987776 846893072910733316 846893072147361793 846893068766904320 846893068070535172 846893064861827072 846893062525632513 846893061334433797 846893060940169216 846893059820347398 846893058767536129 846893056208977930 846893052941651970 846893052530638848 846893051062599682 846893050882228224 846893050324406275 846893049540096001 846893049355522048 846893049170948096 846893046557913091 846893045098385408 846893043219259394 846893041428287488 846893040929189889 846893039784112128 846893039285161984 846893036328038400 846893036181204994 846893035552059392 846893035505905666 846893035312955393 846893033740271616 846893032486031362 846893031588425729 846893031026388992 846893030497906688 846893030334382081 846893029642272768 846893028799266816 846893028392493056 846893025217327108 846893024760123392 846893022667157504 846893022432366592 846893020406398976 846893018682601472 846893018414145537 846893017319464960 846893017134960640 846893016665153536 846893016660901888 846893016052748290 846893016014991360 846893014496690177 846893012982493184 846893010960887808 846893010688208896 846893010021343232 846893006649098241 846893004401070080 846893004283535360 846893001871908865 846893000705789952 846892999380553728 846892999237787649 846892999158095872 846892998994673664 846892998910590976 846892998226948097 846892998201819136 846892997006442496 846892996998025216 846892996876427265 846892994619830272 846892993692909569 846892991490895873 846892990304006144 846892988995317760 846892985610653696 846892984691941377 846892983517614080 846892983429480448 846892982447960065 846892981382594561 846892979709079555 846892979583279107 846892979298062336 846892978694078466 846892978681479168 846892977427378177 846892976899067904 846892975623950336 846892974881488896 846892974382301184 846892972008357888 846892970624204801 846892970569711616 846892970490052608 846892969542275072 846892965926617088 846892964760641536 846892964643201024 846892964127227904 846892963439427584 846892961900089344 846892961732448256 846892961128361984 846892959542894595 846892959245185024 846892959081545728 846892958314123264 846892958280368129 846892958221721600 846892957579960320 846892956971782144 846892956493668354 846892956493631489 846892955319328768 846892953251438594 846892951976390657 846892949770153985 846892949455613952 846892949426192384 846892949216657408 846892948730003456 846892948134465536 846892947773702144 846892946116960256 846892945525551104 846892944502079488 846892943063552000 846892941708873728 846892941058621440 846892938810474496 846892938562985985 846892936403005440 846892935488536577 846892935194931200 846892934091845633 846892933362126848 846892931847901184 846892931784962048 846892929033670656 846892928526041090 846892927779401728 846892927607459841 846892927125139456 846892926533713920 846892923698450432 846892923287363584 846892923006435328 846892921840328704 846892920774901761 846892920158400513 846892919642501121 846892918744899591 846892918006734849 846892916203110401 846892914575736832 846892912226971648 846892912096923650 846892912034136064 846892911258193920 846892910788300800 846892909593014272 846892908045230080 846892905788690432 846892905725771778 846892905310564352 846892904022880256 846892903733477377 846892902445834241 846892901552406529 846892900902322176 846892899383980033 846892898381524996 846892896452169733 846892896183713792 846892894875201536 846892894149476353 846892893583265793 846892892547297280 846892892467572737 846892892190904320 846892891444207618 846892890827571202 846892890114613250 846892888491483136 846892888172613632 846892887220535296 846892885307932673 846892885173649408 846892884116684800 846892883147866112 846892882665455617 846892880505556992 846892878278242304 846892878219534336 846892877334507524 846892875535138816 846892874453045248 846892873496903680 846892873471602688 846892872754388992 846892870728466433 846892869294030848 846892868904108032 846892867473747968 846892864164392962 846892863216500736 846892862713151488 846892861962551296 846892861811437568 846892860796383233 846892860741902337 846892858816643073 846892856669196293 846892856342040577 846892856128155649 846892855683510273 846892854941179905 846892853879959553 846892853477359617 846892853410385920 846892852995010560 846892850696597504 846892850407096320 846892849442414596 846892848851050496 846892846808350721 846892846145712128 846892844623282176 846892840894562304 846892835806707714 846892834988941312 846892833344708608 846892833223061506 846892832937914368 846892832669384705 846892832602275841 846892832321253381 846892831969071104 846892831876665346 846892831306268676 846892830832263168 846892829414739969 846892827468582912 846892826990305280 846892824121421824 846892820749201408 846892819318919168 846892818207526912 846892816521342978 846892815762149381 846892815590182912 846892815548219392 846892815137329153 846892812633178112 846892812515905537 846892811504959488 846892810963865600 846892809042911233 846892808849960960 846892807168102400 846892807046348800 846892805758763011 846892804005478401 846892803166654464 846892800935313408 846892800285147137 846892800255938560 846892799668633601 846892799630852096 846892799282753536 846892796149563397 846892792467132416 846892791980445696 846892791976275968 846892791036870656 846892790898290690 846892790281728000 846892789950431232 846892788348170240 846892787899469824 846892787748392961 846892786347532290 846892785265344513 846892784997089280 846892784728498177 846892784543981568 846892784497803264 846892784015441920 846892782610350081 846892782065135616 846892779846320128 846892779514974208 846892778432847877 846892778235686913 846892777182937089 846892777157873664 846892776432140289 846892776356700162 846892775748517888 846892775438102528 846892774402244608 846892771122208768 846892769469616133 846892768861437952 846892768089772032 846892767758331905 846892766122524673 846892761433333761 846892761034846210 846892760791576576 846892759545884676 846892759285846016 846892759248125953 846892758992281600 846892758883184642 846892756723122178 846892756211425281 846892755850715138 846892755628494848 846892755410288645 846892754793742336 846892754655424512 846892753795481601 846892751518142464 846892750066868224 846892749102067712 846892747415990272 846892746874900480 846892746468028417 846892746187071488 846892744429649920 846892743355854848 846892741845893120 846892741095124992 846892740210114561 846892740134690816 846892739090403328 846892738918305793 846892738347876353 846892736674316290 846892736619827200 846892732585066496 846892731817431040 846892731574104064 846892729116319744 846892728864583680 846892727203639296 846892726155030528 846892725148405760 846892724355657728 846892724078833665 846892722732482560 846892722162053121 846892721663066112 846892719117033472 846892718613839872 846892718341013504 846892716806017024 846892714104782850 846892713391751170 846892713316298756 846892711332364289 846892710258622466 846892708094402560 846892706047545350 846892705921679363 846892703627395072 846892702876651524 846892702666932225 846892701253459969 846892697453379591 846892697289838592 846892696807456769 846892696752971778 846892696186728448 846892696119603205 846892695817662464 846892695662428165 846892695561777152 846892694899113986 846892694647402497 846892694378995712 846892693158531072 846892691275333632 846892691203903488 846892690729947136 846892690562211840 846892690000138241 846892689958219776 846892686887989250 846892686472757249 846892686384676869 846892686124605441 846892685088587777 846892684987936768 846892684820148224 846892683163459586 846892681204662272 846892678675513344 846892677975105536 846892676599312386 846892676502859778 846892676490264577 846892676444184576 846892676167286785 846892675890528257 846892675198464001 846892674120601601 846892673134944256 846892673004793856 846892670689591299 846892670081425409 846892670039441408 846892669322194944 846892667803844608 846892667745189889 846892667292205056 846892663253221376 846892662418374659 846892661424476160 846892660824584192 846892660367355904 846892659213975552 846892658672910336 846892656038850562 846892655837630464 846892655019634688 846892654923137024 846892654281605120 846892653522251777 846892652645703684 846892650837946368 846892650800209921 846892648489107457 846892646551306243 846892645167259648 846892645146247169 846892644663885824 846892643418193920 846892642646593536 846892641451061250 846892641392353280 846892640872259584 846892638867378176 846892638611562498 846892638041128961 846892636380155904 846892635658817536 846892635453313024 846892632940806144 846892630545870848 846892628746526720 846892625978318848 846892622169858048 846892622077558784 846892622056644612 846892621972697088 846892620169150469 846892619506507777 846892617128263680 846892615677050882 846892615639318528 846892614846627842 846892614221778944 846892611637919744 846892606348914688 846892606265028608 846892606051143680 846892604906061825 846892603698102273 846892602683146240 846892600741130240 846892598434385920 846892598010789888 846892596081287168 846892594558775296 846892594139402240 846892593577287680 846892593493426176 846892588292452355 846892587516596224 846892586975485952 846892585721376768 846892584404422656 846892582281998337 846892581308944389 846892580780437505 846892580147113989 846892578012348416 846892577169166336 846892575785074688 846892575768268800 846892573335568385 846892572937117696 846892571443920896 846892570512801792 846892569594228737 846892569149661185 846892568667308032 846892567916527617 846892567102836737 846892566582771712 846892566368808961 846892565974671360 846892564296990720 846892562946256896 846892562912854016 846892562585550849 846892562132549634 846892560463228929 846892559469203457 846892558353555456 846892557657264129 846892557644824576 846892557166673920 846892556889788416 846892556545916928 846892555778359296 846892555568644097 846892554318561280 846892551898521601 846892550250160131 846892550074060800 846892549394477056 846892548861788160 846892548543123456 846892545615417348 846892545460224002 846892543421796353 846892542238965760 846892542113198080 846892540548661248 846892538573176832 846892536811601921 846892535255523328 846892535083499521 846892534504742914 846892534315937792 846892532650954752 846892531199754240 846892530532728832 846892529916116993 846892529345748993 846892528842432514 846892528519434240 846892528448167936 846892527743512576 846892526787215360 846892526602629120 846892525940101120 846892523855405058 846892521644949506 846892519719784448 846892519166164992 846892518872682496 846892518792945664 846892518004305925 846892516288835585 846892516272164864 846892515131219968 846892512107249664 846892510094004224 846892509867528192 846892508361605120 846892505400467456 846892503571709953 846892501105545216 846892500778283009 846892500136607746 846892498031169536 846892496261046273 846892496135241728 846892495615111169 846892493253722113 846892493144674307 846892493018869760 846892492687474688 846892492234534912 846892491529863168 846892491383095298 846892489994788864 846892489994743809 846892487834722304 846892486966427648 846892485343293440 846892483804090368 846892482881191937 846892482398842881 846892481580957698 846892480314462208 846892479920070656 846892479869706240 846892476317253632 846892475796996096 846892475658657792 846892475222450176 846892474786181120 846892473200734208 846892472710156289 846892469362933761 846892468515758080 846892468389892097 846892467882377217 846892465659424773 846892463478390785 846892462207467522 846892461981024256 846892461842575360 846892460835913733 846892460135628800 846892454720692224 846892454129295361 846892453621784576 846892451478482951 846892448374697986 846892447229755392 846892446902509568 846892446755672064 846892446734700547 846892445228949505 846892444327333888 846892444100702212 846892440992661504 846892440493658112 846892440262926336 846892438740361216 846892438077620224 846892437112930305 846892436517351425 846892434780913666 846892432482447362 846892432344068096 846892431731654656 846892430444015617 846892430108504065 846892429798125568 846892429613547520 846892427730284544 846892427231182851 846892426715279362 846892423129317376 846892423108214790 846892421505941505 846892420100874240 846892419194900482 846892417643098112 846892417554927616 846892416992919552 846892416778956800 846892415965261824 846892415839449088 846892413490651140 846892411636793345 846892411171201024 846892405123141632 846892404267368448 846892402774237187 846892402107387904 846892401759326208 846892400823930880 846892399183867905 846892397166444545 846892396725989377 846892395417370624 846892394704359426 846892393731305474 846892393190240256 846892391516725248 846892389880885248 846892389272764416 846892388127682560 846892387985108992 846892387888652288 846892386747744256 846892386349305856 846892386160586752 846892385422364672 846892381471367168 846892381152563203 846892379613278209 846892378703089668 846892378480766976 846892378283622405 846892377402818561 846892376408887296 846892376236843008 846892375469244417 846892374265540613 846892373711872000 846892370113183744 846892370079637507 846892368699678722 846892368464830465 846892366455697408 846892366241792001 846892365671391234 846892365453385728 846892364698337280 846892364585152512 846892364463587329 846892360248156160 846892359782674432 846892359648468992 846892359065395200 846892358100770816 846892356167192576 846892355185655809 846892354606788608 846892354413838336 846892352148979712 846892350718820352 846892350638981123 846892350295171072 846892348676059137 846892345106841600 846892343416434695 846892343110324224 846892340815970306 846892339918352386 846892338563624964 846892338244935681 846892337896742912 846892337791840257 846892336806187009 846892336583892993 846892334063140869 846892333941624832 846892333438185472 846892332037226496 846892331835940864 846892331416485889 846892331064213504 846892330732937216 846892329474674688 846892329323540481 846892327125831680 846892325678690304 846892324881756160 846892324076453888 846892323522826241 846892321086062592 846892320750387201 846892320087834624 846892319894757377 846892319827746816 846892319689195520 846892317919236096 846892314773536770 846892314232446976 846892314085617664 846892314043703296 846892313439744002 846892311434866688 846892311078486016 846892310231203840 846892306833715200 846892305416052739 846892305067868160 846892303331483648 846892302291259392 846892301674672128 846892301171417091 846892300605276160 846892299447525376 846892299346984960 846892295051919361 846892292740866048 846892292380266497 846892290853384192 846892290035662848 846892284553547778 846892283584667648 846892283127447552 846892282930343937 846892282565447680 846892282284421123 846892282276204544 846892278857785344 846892278648004608 846892276970274816 846892275812614144 846892275154239488 846892275103776768 846892273484754945 846892273082122240 846892271672877056 846892270548762625 846892264370647040 846892263040942080 846892260964806656 846892260557938689 846892258884382721 846892256493633537 846892254664900612 846892254333583360 846892252450349061 846892251917697025 846892250537840640 846892249073909760 846892248901967874 846892246440054784 846892246347714560 846892244678336513 846892243692642305 846892241641725952 846892241234771970 846892241226383362 846892240316198913 846892238202290177 846892236277108736 846892231935983616 846892231696920576 846892231533477888 846892228786180097 846892227754319878 846892226131124224 846892226085093376 846892226017837056 846892225883586562 846892225594208257 846892225468366848 846892223811637249 846892223782313985 846892222687592452 846892220561043457 846892219885797376 846892218837168128 846892211857960960 846892211639898113 846892209894932480 846892209286737920 846892208208830464 846892207948742657 846892205998592000 846892205335728130 846892205155409921 846892203804803072 846892203645448193 846892203062394881 846892201397276672 846892199182663681 846892198419316737 846892196942962689 846892196699684864 846892195495981056 846892192505344000 846892190840238080 846892190349484033 846892189825318912 846892189632335872 846892188856311810 846892188143251456 846892188063711232 846892187606495232 846892185664479232 846892184628453377 846892182980235264 846892180840988672 846892180836802564 846892180501229572 846892179868057600 846892179477848064 846892179276492800 846892179255549952 846892177422778368 846892172926365700 846892170258792448 846892168765755392 846892168421695488 846892166320394240 846892161945616387 846892159978622976 846892159215190019 846892157134766082 846892156748914688 846892153976467458 846892152605069312 846892150268837889 846892149190877184 846892148335140864 846892147492085761 846892145264885761 846892144757424128 846892144367407104 846892142987390976 846892141930397696 846892141099937792 846892138671484928 846892137136345091 846892136465260544 846892136280702977 846892136129802240 846892136058408960 846892135685115907 846892135404060672 846892135341162496 846892135269961728 846892130693857280 846892129154576386 846892128349257728 846892127980179456 846892126625419264 846892125887225857 846892125601984514 846892123915935745 846892123676950528 846892120061362177 846892119469928448 846892117335166976 846892116173209603 846892114059374592 846892113933459457 846892113837129729 846892111945330688 846892110733238273 846892109374238721 846892108820561921 846892105804922880 846892105578393602 846892105460985857 846892104609660928 846892104072650757 846892100931149824 846892098645299200 846892098548744193 846892097386962944 846892096350937091 846892092181774339 846892090436964352 846892090319503360 846892085458354177 846892079506771968 846892076943912960 846892076289576961 846892075652046850 846892075354238977 846892074490384384 846892073626222592 846892069213765633 846892069142626304 846892068135948288 846892067657691138 846892066894372865 846892065350823936 846892063811547136 846892063308234753 846892062901358595 846892062750445568 846892062628732928 846892062368718852 846892062209294337 846892061768892416 846892061320142852 846892060791660544 846892060330274817 846892059659161600 846892059571081216 846892059243905024 846892058656747521 846892058124042244 846892055754227712 846892055125155842 846892055037030404 846892053556473856 846892053204164608 846892052625457153 846892052591722500 846892051375407104 846892051039842304 846892050859642880 846892049878048768 846892048519118849 846892048414232578 846892047868936192 846892046430326784 846892045583241216 846892045192982529 846892044979077123 846892043645300736 846892043125219331 846892042827456512 846892041833365505 846892041221038080 846892039136468993 846892036871487489 846892036640813056 846892035999252480 846892033167933440 846892032694018048 846892032333373440 846892031209160704 846892031049838593 846892029938348032 846892029007335424 846892028734582784 846892024762589185 846892024620027904 846892024540254209 846892024338956288 846892021381943296 846892020933132288 846892019934904321 846892018806738944 846892018525659136 846892015182888960 846892014608105472 846892012339052544 846892011479171073 846892011454025728 846892008165818368 846892007926779904 846892007058374656 846892005548445696 846892003124129794 846892002994143232 846892001505300480 846892001324756992 846892001173786625 846892000599130113 846892000309755904 846891999722594305 846891998271332353 846891997352767488 846891992558661634 846891992432988160 846891991497551872 846891990872576002 846891990696558592 846891990297956352 846891989928853510 846891988536377346 846891988179808259 846891984459481089 846891983289266176 846891983197102080 846891979422089216 846891979308843008 846891978549706755 846891978503548928 846891977933127680 846891976670666752 846891976452562945 846891974883971072 846891974099546113 846891974040797184 846891973902385152 846891973763985408 846891973583691776 846891973126512640 846891972996476934 846891972061147137 846891971964690433 846891971813683200 846891970580525057 846891969150255105 846891965522182147 846891964041576448 846891963194343424 846891963085438976 846891963047706625 846891957641134080 846891957385244672 846891956768694274 846891956299010048 846891955795607552 846891954713481217 846891954541477890 846891951647469569 846891951236378625 846891948170346499 846891946530373632 846891946236919808 846891944663920640 846891944076718081 846891942361247744 846891941379751936 846891940356370433 846891937948844032 846891937885908994 846891937483444225 846891936837394433 846891935751180289 846891933276553216 846891933154795521 846891931464417280 846891930994696193 846891930340409344 846891929216344064 846891928436191232 846891928037707776 846891927622451201 846891926003613696 846891925487702016 846891924158001154 846891923629592577 846891922002128896 846891919661711360 846891918088798210 846891917644324864 846891916201361408 846891914255204353 846891913458286592 846891910920728576 846891910815920131 846891908337221632 846891906780971009 846891905761722372 846891905698873344 846891904449069056 846891904352464896 846891902821527552 846891902502760448 846891902163050498 846891901961748481 846891901072564226 846891899449356288 846891899436740610 846891897633325056 846891897633226752 846891897092096000 846891896723034112 846891895246639104 846891889685020672 846891889378807809 846891889286508544 846891889273974784 846891887885598721 846891887852163072 846891886702841857 846891884618252290 846891882433167360 846891880130330629 846891879140487168 846891879098593281 846891875189473281 846891874900070400 846891874803576832 846891873448845313 846891872660336640 846891872345841664 846891872056336384 846891870391185411 846891867937689600 846891867589361664 846891866385608704 846891866377224192 846891864695324672 846891862220726273 846891860261928960 846891859477590017 846891857808318464 846891857669832704 846891854771585024 846891852406013956 846891851005149184 846891850900258816 846891848647884800 846891845980372994 846891844659138561 846891844030021632 846891843879002113 846891842985771008 846891842947891200 846891841022803968 846891837788897280 846891834328571907 846891832323653633 846891832244035585 846891830847320065 846891830633385985 846891830121672707 846891829765156865 846891828905369600 846891828108517376 846891828062273537 846891827819110400 846891821913403393 846891819703054336 846891817480196096 846891816901238784 846891816339173376 846891814225268736 846891813910843392 846891813889753093 846891813046644736 846891812912476161 846891812887261187 846891812488970240 846891812094541825 846891810995781632 846891810211450880 846891809376645121 846891809162719232 846891809074663425 846891808521052160 846891808135286784 846891807933804545 846891806629347330 846891804737748993 846891804318449664 846891803777249281 846891801231294466 846891797926195205 846891795933999104 846891795405418501 846891793337614336 846891791433510914 846891790628089857 846891788124258304 846891787339808769 846891787335577601 846891786266042368 846891784152133632 846891782499577856 846891781409013760 846891781333536768 846891778473058304 846891778296860673 846891776698830848 846891775625089024 846891774501015552 846891773725200384 846891771950858244 846891771669856257 846891771627954177 846891769849675780 846891769690177536 846891769107140608 846891767362289664 846891767249100800 846891763667103744 846891762958315520 846891762043932672 846891761951760384 846891761825832960 846891761762906112 846891761163157507 846891760261382145 846891758546030592 846891757988044800 846891757652459520 846891757056987136 846891756490702849 846891756264144896 846891755844755457 846891755282714625 846891754313920512 846891753097584641 846891752720093184 846891752300527616 846891749876219904 846891749796724736 846891749448474625 846891748752162816 846891748227919872 846891747103813634 846891746319486978 846891745648398336 846891744339812352 846891741479260162 846891740929798144 846891740279681024 846891740057382912 846891739583430656 846891738731966464 846891738551627781 846891738337763328 846891738086096896 846891738010595330 846891737649852417 846891737607921664 846891737595461632 846891734143569920 846891733002534919 846891732943843328 846891731572338688 846891731320680448 846891731266093056 846891730880245760 846891730754420740 846891729101869058 846891728766287872 846891728720211968 846891728200073216 846891728153931777 846891727612870657 846891725637455872 846891725268254724 846891724102221827 846891723888312326 846891723817046016 846891720675549186 846891720159592449 846891719157166081 846891718519767040 846891716502171651 846891715629727744 846891712651800578 846891712454656000 846891711569707008 846891710579851265 846891709799829504 846891709589942275 846891709367668736 846891709359280129 846891708554010624 846891708025466880 846891707257909249 846891706792493056 846891706779783168 846891706502995970 846891704821170176 846891704380665858 846891703818764288 846891699418775552 846891699070689280 846891698634534912 846891698357657600 846891697652953088 846891697380352001 846891697141276672 846891696885448705 846891696847650816 846891695744569344 846891694918266884 846891693118935040 846891692737351680 846891692129239040 846891689952198658 846891687809073152 846891686546489344 846891685950865408 846891685330137088 846891685229473792 846891684789047297 846891684403200002 846891683623067648 846891683413311488 846891682394263552 846891682045997056 846891681345523712 846891680993193984 846891680682803200 846891680653463554 846891679265239041 846891679109939200 846891678875115521 846891678506008576 846891678413701121 846891677801316353 846891677277130752 846891676836642816 846891676245397504 846891675041488896 846891674458468354 846891671270932480 846891671237255168 846891670348062720 846891668099911680 846891666787221504 846891666711597056 846891666480885760 846891666275418114 846891664895500288 846891663297433600 846891661649096704 846891661577793536 846891660743077888 846891659891621888 846891659556110337 846891655361773568 846891654070108160 846891654032314368 846891652736139265 846891651297505283 846891651024896002 846891650177654789 846891650106376193 846891649967972352 846891649229766656 846891648663650304 846891647422152704 846891647069646848 846891645945573381 846891644309946368 846891644230127618 846891641667571716 846891641235398658 846891640627216388 846891640019070976 846891639826145281 846891639566065664 846891636651048960 846891636168667137 846891635937992704 846891635250085888 846891635245907969 846891634545508353 846891634084085760 846891633274687488 846891632616226816 846891631869509633 846891631173423106 846891629218742272 846891627297726464 846891625607454721 846891625183772672 846891622788874240 846891620557574144 846891620041580544 846891619974459392 846891619915784193 846891619844534272 846891619701817344 846891619412578304 846891618741366789 846891618221277184 846891615574638592 846891615381733376 846891615297966080 846891615213924352 846891614614249477 846891611954954240 846891610881253376 846891608322686977 846891605671882753 846891605441208324 846891604048658432 846891603725758464 846891600210931713 846891599565021185 846891599304929281 846891598097076224 846891597438570496 846891596553576448 846891594456285185 846891593571328001 846891593026101248 846891591814000640 846891591033761792 846891590392184832 846891590245322752 846891586046746625 846891584712933376 846891583039418368 846891580032090112 846891579428229120 846891578408890369 846891573317066752 846891572914405376 846891572700459008 846891572209762304 846891571173736448 846891571119210496 846891570603479040 846891569961566209 846891568434851844 846891568401330177 846891565704499200 846891565385605122 846891564316184576 846891563355648000 846891563238248448 846891562516733952 846891559173861376 846891558842490880 846891558100070400 846891557512892417 846891555256487936 846891554937688064 846891553645768704 846891551972179968 846891550764421120 846891549015375872 846891547287171074 846891546309943296 846891545076760576 846891542971244544 846891542270791684 846891541813739520 846891540593229825 846891539129286656 846891538223448064 846891534825877508 846891534343720960 846891533601128450 846891533416747008 846891530094874624 846891528962396160 846891528052080640 846891527494340608 846891527397879808 846891527167094787 846891526751993856 846891523836829696 846891523065098241 846891522544971777 846891522482196480 846891521278464001 846891520707899392 846891509844652032 846891509068644352 846891508716486656 846891508452098048 846891508095639554 846891507835551744 846891507663568900 846891504647913480 846891504018735109 846891502626254849 846891500403240960 846891499170086914 846891497395924993 846891496825511936 846891496171175936 846891495215022081 846891493407297536 846891493348392964 846891491037405184 846891490794074113 846891487879061505 846891487002427396 846891485605773312 846891485068910592 846891482585874432 846891482090909696 846891481608601600 846891481528872961 846891481243672583 846891480769712129 846891478680985601 846891478571872256 846891478383312896 846891476348940288 846891476302860288 846891476273446913 846891476110004225 846891475468075008 846891473706508290 846891468287627264 846891467620605952 846891466538434560 846891465930268672 846891464835547143 846891464441389057 846891464239996928 846891463396880386 846891461987614721 846891461576613888 846891458900615170 846891458258845696 846891457659060225 846891457323581441 846891455780052992 846891455339642881 846891454798573568 846891453322346497 846891453011939329 846891452592537600 846891452546265090 846891452542021634 846891452105867264 846891450470039552 846891450122014720 846891446737104896 846891443360694272 846891442672828416 846891442244993025 846891441980919808 846891440621838336 846891440508592129 846891440340840449 846891439770353664 846891439539679232 846891437979451392 846891436993761283 846891436708540416 846891436377178112 846891433374052353 846891433109999616 846891432795254786 846891431977410560 846891431679725568 846891431423885312 846891430161276930 846891424834478081 846891424272461824 846891423106457604 846891423077052416 846891418866008064 846891418580869120 846891418576596993 846891418404601858 846891418224250880 846891418132004866 846891417620275200 846891417238626305 846891417188294656 846891416877871105 846891416315842560 846891416311672838 846891416097775616 846891415611301888 846891413765836800 846891413153366016 846891412658446337 846891410477350912 846891409827233796 846891407688241152 846891407646298112 846891405289054211 846891405234528257 846891405200973826 846891403468689408 846891403225583616 846891401270874116 846891400280981504 846891399895289856 846891399450509312 846891398049644544 846891392722984960 846891392391507969 846891391838044161 846891389447094272 846891388608368641 846891388025290755 846891385944862720 846891385533943808 846891384795652097 846891384313282560 846891383222874112 846891382304227332 846891381243047941 846891379431280640 846891378898485248 846891378890047488 846891378210619392 846891378080604161 846891377476591616 846891377216520195 846891376549638146 846891375308111874 846891372556648449 846891372015566848 846891370878947332 846891368672780289 846891367913570305 846891366420398081 846891365879336961 846891364726005760 846891360921645061 846891360355586048 846891360208719872 846891359747260416 846891358669430784 846891355897057280 846891352788938752 846891352788905984 846891352625315840 846891351484489728 846891350167576576 846891347269300228 846891345817960448 846891342223626245 846891341858582528 846891341770477569 846891341548175361 846891339786534912 846891338272432129 846891338218000384 846891337618096128 846891336372383746 846891333792948225 846891331876212737 846891329716027393 846891329388871682 846891327522574336 846891327321202688 846891327199444992 846891326641602562 846891325140160512 846891324079067136 846891324062273536 846891324041281541 846891323823198209 846891322720051200 846891322074050560 846891321730174976 846891318995402752 846891315501514754 846891314327289856 846891314327146498 846891313677033472 846891313458921472 846891312242552832 846891311525482496 846891310816514048 846891309180882945 846891309075853313 846891309000409088 846891308849487872 846891305275969536 846891305242263552 846891303761825794 846891303468093442 846891301425471489 846891296748900353 846891296010600448 846891295985455104 846891293355663362 846891292286115840 846891291619332096 846891291279482880 846891289941467136 846891285579517952 846891285340311552 846891283650097153 846891282756702209 846891282307993600 846891282161004544 846891282068844544 846891281443807236 846891278528737280 846891278449045505 846891276696014848 846891276570050560 846891276175749120 846891275441856512 846891274489671680 846891273390743553 846891272300212224 846891271721385984 846891271004205056 846891270022803457 846891269758574592 846891269595025408 846891268269621248 846891267166420993 846891266839334913 846891265170063360 846891264771526656 846891262435241984 846891260057010176 846891259062992897 846891256806461442 846891256340856832 846891256319959040 846891256072560640 846891253501313025 846891253014806528 846891251970457600 846891251811127296 846891250514968576 846891248812081152 846891248761782272 846891247226646529 846891246396280837 846891246182436864 846891238099861505 846891236430680065 846891236430659585 846891236401315840 846891235004493824 846891234786525184 846891234501132290 846891234052521984 846891232924090369 846891232471089152 846891232030867456 846891232009879552 846891228763348992 846891228583120896 846891228373266438 846891228016889856 846891227949645825 846891226926321668 846891226649444352 846891226532106242 846891225328357376 846891224959086593 846891224254496769 846891223268786181 846891220286681089 846891220240494595 846891220043350020 846891218751565824 846891218017697792 846891216298016768 846891215433945088 846891212464361472 846891212288098304 846891211000614912 846891209960316930 846891209234808832 846891208626528257 846891208110592002 846891206671974400 846891205342351361 846891204188880898 846891203819978752 846891198694461440 846891196685455360 846891193388613632 846891193321512960 846891191106973697 846891190947631104 846891190544871429 846891189903249408 846891189840334849 846891188523294720 846891187109703681 846891186094686208 846891185918660608 846891185297776640 846891183754293250 846891182877749248 846891181472542726 846891178897354752 846891177462837248 846891176636497921 846891176200290304 846891175218823168 846891175135076353 846891174799556609 846891173444771840 846891173201424384 846891172635197440 846891172597444609 846891172278677504 846891171142025216 846891170529652737 846891166838603778 846891166679232512 846891165982994432 846891164594716672 846891164028583936 846891163336372225 846891162086473728 846891158269706240 846891157497917440 846891157397262336 846891157384679424 846891156348776448 846891156105564161 846891156055048192 846891155962974208 846891154058588160 846891152603275264 846891152024485889 846891150828945411 846891150673924097 846891149788758016 846891148929105920 846891147360268288 846891145644969984 846891144856391680 846891143971454976 846891143795134465 846891143581253632 846891143447097344 846891142943719425 846891141807058944 846891141761060865 846891141270192128 846891141064605696 846891139273654273 846891138665480193 846891136723628032 846891136497070081 846891135964512256 846891135528136704 846891134722945024 846891132759916545 846891132374081536 846891130826477568 846891130625150976 846891129626775552 846891129022894080 846891127831588865 846891127122767872 846891125159821312 846891123972845575 846891120785211396 846891117836587008 846891117182357504 846891116817375232 846891116557299712 846891115810729984 846891115458396161 846891115252924416 846891113382334464 846891111322935296 846891111092310016 846891111067144192 846891110047789057 846891109443776512 846891109158563840 846891107094999040 846891106658795521 846891106579111937 846891105316581377 846891105069125632 846891103534157827 846891103353647106 846891102573596672 846891102380552195 846891101894119424 846891101873090561 846891101839486976 846891100690370560 846891099465699328 846891098043645954 846891097502703616 846891096709881856 846891096152199168 846891095162281986 846891092012421124 846891090821201920 846891090540187648 846891090477285376 846891089931964416 846891089361604608 846891088036147200 846891087411204096 846891086660456448 846891086190690304 846891085548982272 846891083271323648 846891082730291200 846891082164035584 846891079936999424 846891077831344128 846891077512650753 846891074660519936 846891072953339904 846891072894599168 846891071833436163 846891071590350848 846891067375058945 846891065932173312 846891064287936512 846891063679713281 846891061691777024 846891060563464192 846891059854508032 846891059204435968 846891057040293888 846891054380961797 846891053227565056 846891051797245952 846891050824167425 846891050807451649 846891050111242240 846891049213542400 846891047972069376 846891044910223364 846891044750929921 846891044608208896 846891044335702016 846891044293791744 846891042590752768 846891041454092289 846891041441681408 846891041345028098 846891041219239936 846891039269015552 846891039147241472 846891036135821313 846891035867283458 846891034009264130 846891033493458944 846891032872566784 846891032239374336 846891031966580738 846891031958241280 846891029332541440 846891028623765504 846891028007342080 846891027839430656 846891027243941888 846891026304327680 846891024286912512 846891020621111296 846891020545474561 846891019216064512 846891018951700480 846891016766439427 846891016074375168 846891015562805248 846891015042547712 846891012991651840 846891010839855106 846891009955020800 846891009032310784 846891008809979904 846891008340049920 846891006045839361 846891005886582784 846891003898478593 846891003000774657 846891001922781184 846891001268453376 846890999800573952 846890999624302593 846890999586603008 846890999020445697 846890997900492800 846890996873003008 846890996130430976 846890995954282497 846890993693667328 846890993391730688 846890992376647680 846890989553823744 846890988874358784 846890987540557824 846890987280510977 846890986273849344 846890986265624576 846890985967697920 846890984826982400 846890984680013824 846890983740596224 846890982855585792 846890981937070080 846890981781884928 846890981572169729 846890981454725120 846890980859138048 846890980645187585 846890979705671681 846890978137047040 846890977499451392 846890976455016448 846890975079337984 846890969593249792 846890968607543296 846890966640279553 846890963909828608 846890962819465217 846890962026713088 846890961653448704 846890961405820929 846890958688059392 846890958142803968 846890958079889409 846890955487764480 846890953784799232 846890953478733824 846890951721140224 846890949410115584 846890948910997505 846890948801904640 846890947640123393 846890947610755072 846890946021154816 846890945664606208 846890945291337731 846890944318390274 846890943697453056 846890943345180672 846890940941963264 846890939633221632 846890938681065472 846890938484056064 846890934465814529 846890931953385472 846890930519072768 846890929030152192 846890928904261633 846890927742431232 846890926437904384 846890924583993346 846890923053105153 846890922738626560 846890921312473090 846890920830291968 846890918741389315 846890918372347904 846890918078640129 846890916417822720 846890913435701248 846890912026411008 846890910558273536 846890908205371393 846890908016566272 846890907102171136 846890905399365632 846890903084175360 846890902534664192 846890902010261512 846890899607031808 846890898336235520 846890897769934848 846890897539133440 846890897530912768 846890895224049664 846890894749945856 846890894607499264 846890892879314945 846890892745048064 846890891319107584 846890891071578112 846890888949219329 846890888898887681 846890888517210112 846890887997243392 846890886243860485 846890886105489409 846890885195485184 846890884641636352 846890884188819457 846890882565529600 846890881869234180 846890881005359104 846890879709208576 846890879214243843 846890878467805184 846890878014832640 846890877381361665 846890876567740416 846890876282404864 846890876165115904 846890875393232896 846890874919239680 846890874294304768 846890874202198016 846890872927064064 846890872369283072 846890871253557248 846890871211503616 846890871186382849 846890870381166592 846890870259486720 846890869668110337 846890869273722881 846890865452879872 846890863112400897 846890860675448832 846890860272746498 846890860050599936 846890859069161472 846890858335145984 846890855466057728 846890855281627136 846890851712172033 846890851179540480 846890851045429249 846890846783913988 846890846754525187 846890845592805376 846890845550907392 846890841801195520 846890840442060800 846890835207753728 846890834356166658 846890832187670528 846890828320559109 846890824428273666 846890822805213184 846890822784057344 846890820468850688 846890820028563457 846890817717489664 846890816954032128 846890816777863169 846890814693425152 846890813795659776 846890813414150144 846890813284143105 846890812596150272 846890811748843520 846890809555206144 846890807365816321 846890804937318401 846890804912152576 846890803540574208 846890802068406272 846890801552658432 846890798801022976 846890798717308928 846890797127516161 846890793226780672 846890792610283521 846890791909834752 846890790370476032 846890790051831808 846890789242208257 846890788273504256 846890784976613376 846890783022051329 846890782867030016 846890782678224896 846890782665535488 846890781809946624 846890781268852739 846890781130543104 846890780790669313 846890780438511616 846890779536572416 846890778672562176 846890777217261569 846890775472308227 846890774960615425 846890773056438274 846890772620206080 846890772544741376 846890772502908928 846890771403956224 846890771374596097 846890768291827712 846890767411040260 846890766484066304 846890766177910784 846890764281901056 846890764063952896 846890763866714113 846890763615113216 846890762130378752 846890761748656128 846890760620462080 846890760196804608 846890759752081409 846890757227237380 846890755163656192 846890754014248960 846890752672190464 846890752584003585 846890752282181632 846890751833260033 846890749144719360 846890748997844996 846890747953524736 846890746598842368 846890746204504066 846890745659342848 846890744031789056 846890742568140801 846890739481137153 846890736054341632 846890733458132992 846890731964788736 846890731839143936 846890731671248896 846890731557957634 846890725178560513 846890725132271616 846890725073534977 846890724406657026 846890724364726272 846890723630895104 846890723588780033 846890722825523201 846890721319673857 846890720489279488 846890719826657280 846890718954086401 846890718438158336 846890714625650697 846890713262575618 846890711320530944 846890709114249216 846890707876900864 846890707147120640 846890706572460032 846890706354356224 846890705565892608 846890705465331716 846890704861200384 846890703334653952 846890702122438656 846890700037771264 846890698259468288 846890698024587264 846890697710075904 846890696397213697 846890696069996544 846890695352729600 846890695084261378 846890694157455361 846890691397484544 846890691254890496 846890690508410880 846890690495877122 846890689753427968 846890687647789058 846890686800711680 846890686481928192 846890686284644352 846890684879560704 846890684493778944 846890684313452544 846890683755458561 846890682249830400 846890681494745088 846890680324624384 846890679376633856 846890679267614720 846890678592454657 846890676167983107 846890676075716609 846890674016337922 846890673525723137 846890671579516929 846890671252389889 846890671059468288 846890669868118016 846890668643495937 846890666990854145 846890666529640449 846890666420424704 846890666227634177 846890666005180416 846890664436482049 846890664323252225 846890662624555008 846890660028284928 846890659843846144 846890659520897024 846890658472300544 846890654667988993 846890654500302848 846890651677470720 846890650897330176 846890650796638208 846890649249107968 846890649194455041 846890647416012804 846890646682034176 846890644819841024 846890643053920256 846890643024576512 846890639686094848 846890635693096960 846890633419784192 846890632908017664 846890631452536833 846890631138070528 846890626952028163 846890626268377088 846890625106530304 846890622724313088 846890619758796801 846890618861355008 846890618639060992 846890616533336065 846890615879053313 846890614557831170 846890614000005121 846890610808143872 846890609298288640 846890606542565376 846890602872524804 846890602772004864 846890601601687552 846890601576615936 846890601303945216 846890598967603200 846890597516402689 846890596610592768 846890595444543488 846890595377266694 846890594936938497 846890594911715329 846890594341474305 846890593804435457 846890592202244096 846890591963119616 846890591883591680 846890591791271936 846890590931501056 846890590776299520 846890589056577536 846890588783947776 846890588515450880 846890586703482881 846890586397302784 846890585655070722 846890583054442496 846890581657735169 846890580323971074 846890577581031424 846890577178181634 846890577169825792 846890577060753408 846890576704237570 846890576356294656 846890574351282177 846890572715442176 846890572379934726 846890571851550720 846890570081460224 846890569607491585 846890568982638594 846890568072527873 846890567955075072 846890566289809410 846890565622910976 846890565211869184 846890563177775104 846890563014184960 846890562498297857 846890562120704000 846890561168723970 846890560304533504 846890559675469824 846890559662968832 846890557867741184 846890557590847488 846890556651257856 846890554742849537 846890553807646720 846890551857168385 846890551739908096 846890550611496960 846890550066368513 846890549810548736 846890545423286272 846890543686860800 846890543208677381 846890542684299264 846890538351677440 846890538053742595 846890538016030720 846890536308924416 846890534891237377 846890533645697024 846890533163290624 846890532236288000 846890528071299072 846890527610097664 846890525647126528 846890523319152640 846890523248021504 846890520328658944 846890519800221696 846890515077349376 846890513139609602 846890512321724416 846890509033390080 846890506160267264 846890506093191169 846890505732481024 846890503249580032 846890499864711168 846890498425962497 846890497612267520 846890495657701377 846890495041159172 846890494919692288 846890488800075776 846890484337442816 846890483364212736 846890482995097601 846890479811670016 846890479606149120 846890479421657088 846890478155042818 846890477861257216 846890476083073024 846890473364975616 846890473151086593 846890471444156416 846890468591861760 846890468176674817 846890467367182336 846890465714593792 846890465567817729 846890463810351104 846890463533711364 846890461818212352 846890459964289028 846890459561672704 846890459544866816 846890459276464128 846890459230298112 846890457632256000 846890456562610179 846890456202051586 846890455790968832 846890455254122496 846890453542699008 846890449163890688 846890448610181120 846890448060907521 846890447700213760 846890443887394817 846890442641715201 846890441085616129 846890439969927168 846890436656578560 846890435675074560 846890435566080000 846890434609758208 846890433917534208 846890432839614464 846890431598252032 846890429974962176 846890429173944321 846890429077340161 846890426913075200 846890426737020928 846890426355339264 846890425008844802 846890424971218944 846890424547500032 846890424115474432 846890423943675904 846890423532511232 846890422043475969 846890421934592000 846890421049610241 846890420869222400 846890418226761728 846890414527467520 846890414082736128 846890413868924929 846890413428539392 846890410102341633 846890409968123904 846890409183903744 846890408206630916 846890408185491457 846890406868606977 846890406683959297 846890404637294592 846890403068493824 846890401109688320 846890400979705858 846890399654305793 846890399230652416 846890398324834304 846890396063956992 846890395195793408 846890394738708480 846890392557568001 846890391265693698 846890390699458560 846890387566317568 846890387478380544 846890385934708736 846890384525529088 846890384265392128 846890384101785600 846890383950831616 846890382524891136 846890380717162496 846890380658462720 846890379693645826 846890376493498368 846890375595872256 846890374014648320 846890373544923137 846890372961894400 846890370495582209 846890367064641536 846890366338940928 846890363331792896 846890361419186177 846890360504815616 846890359909105668 846890358051143682 846890357954531330 846890353491894272 846890352086831104 846890350056755200 846890349544947712 846890344398700544 846890343123451904 846890343048003584 846890341907087360 846890341626232832 846890341097586688 846890340770566144 846890340640591872 846890338614591488 846890335099760640 846890332943892481 846890332239290372 846890331698286593 846890330469416960 846890330045730816 846890328879759360 846890328816783360 846890326807633923 846890324832210944 846890324702064640 846890323619987456 846890323028688896 846890321673904128 846890321510223872 846890318406414336 846890317492162561 846890316753846272 846890316716163077 846890316431003648 846890315797610497 846890312014315524 846890311511146496 846890310680629248 846890310592581633 846890310584086529 846890309296435203 846890309204115456 846890308948365316 846890307362832384 846890306335334401 846890306100514817 846890305215352833 846890304926105600 846890303717978112 846890303227228161 846890299062300675 846890296231284737 846890295635652608 846890291772690433 846890291135201280 846890290979913728 846890290069884928 846890289985966080 846890285573574656 846890285216940032 846890283920846848 846890283010871296 846890282020876293 846890280926236673 846890280838057984 846890280678817792 846890279143583745 846890278770425856 846890278619275265 846890278145339392 846890277361070081 846890275981017088 846890274903093248 846890274580180993 846890269811322880 846890269429547008 846890264614494209 846890263368908800 846890261355659269 846890260768337922 846890260646760449 846890259803770880 846890258776023040 846890258771828736 846890257417195520 846890256100200448 846890253948477440 846890252568473600 846890250316136448 846890248835522562 846890248420319233 846890248277757952 846890247317209089 846890246881116160 846890246759329792 846890244897062912 846890241931722752 846890240602128386 846890240577081344 846890239285190657 846890237158666246 846890236265279488 846890235531186176 846890235246133252 846890234377854976 846890233291571201 846890230447792128 846890230221299713 846890229260865536 846890228824522752 846890228581371904 846890227855572992 846890226538577920 846890225641021440 846890224575811584 846890224428953600 846890223770484736 846890223732588544 846890223267131392 846890223225229312 846890220637249536 846890220209491970 846890219387400193 846890218020048896 846890215377637376 846890215226703872 846890214240935936 846890211237752832 846890211170828288 846890210717773829 846890208440279040 846890207731503104 846890207425155072 846890206460502016 846890205818826752 846890204719931392 846890204317151233 846890203839025152 846890201632800768 846890201616019456 846890201410613248 846890199304957953 846890198076153858 846890197635649536 846890197312790528 846890196952109057 846890196331319296 846890194875789312 846890194087272448 846890193323868162 846890192233488384 846890191038033920 846890190434025472 846890184616673280 846890182880251904 846890182745972736 846890181672108033 846890180191563779 846890179113766912 846890176618123264 846890175170920449 846890171954028545 846890171526107137 846890171073101825 846890170548809729 846890169496145921 846890167046688768 846890165687611392 846890160604119041 846890159811575808 846890159140356100 846890157248688130 846890156481286144 846890156124659713 846890156107837441 846890155227070464 846890154568667136 846890150848319489 846890149636116480 846890149288054785 846890149220823040 846890149015404544 846890148629499904 846890147949887489 846890147647930369 846890145794199552 846890145219428352 846890144095522821 846890143239852032 846890142627516416 846890140740075520 846890139892809728 846890139787804674 846890138005377024 846890136075812864 846890135748730882 846890134352027648 846890133173387264 846890131227394048 846890129239293953 846890129096630272 846890124969435136 846890122884755457 846890122637398017 846890122197024770 846890121454469120 846890119411859456 846890117318914048 846890116459053057 846890114781347840 846890113321787396 846890109345587200 846890108833947649 846890107940589568 846890107701510144 846890107021901824 846890106397044736 846890106061557761 846890105918783488 846890104903786496 846890104346099712 846890104044048385 846890098876731392 846890098029322240 846890097475698688 846890097467260928 846890097081569281 846890096704045056 846890096397824001 846890096242675712 846890096208969729 846890095772864512 846890092971069441 846890092300042241 846890090865471488 846890090743812096 846890089816899585 846890088592265216 846890088537632768 846890088491466752 846890088231419906 846890086373343233 846890085924536320 846890085735776256 846890085463212032 846890080950149121 846890079150718976 846890078190407680 846890074595844096 846890074298048512 846890074113556480 846890073664708608 846890072976838656 846890068879032320 846890066613981184 846890065200631808 846890062830755841 846890061224300544 846890061174005760 846890059966152704 846890059479474176 846890058204426241 846890057516679173 846890056707194881 846890055012683776 846890054773559296 846890054492606464 846890054005940224 846890053657755648 846890053108318208 846890052277878785 846890050872905728 846890050029727744 846890049622958082 846890048679174144 846890046674341890 846890046498103296 846890045806120961 846890045185425408 846890044619153408 846890044153647108 846890039632154624 846890039346958336 846890036666613761 846890034691137537 846890032858222592 846890032526901249 846890029142065152 846890026994667520 846890020858466305 846890020543909889 846890019675529216 846890019587448832 846890019021213696 846890018211704832 846890017087741952 846890012885028864 846890012826308608 846890012599894016 846890012247412737 846890010959925248 846890007654653953 846890007356956676 846890006664925185 846890006513926144 846890004089491457 846890002940350464 846890002118295553 846890001983987712 846890001614979074 846890001216417792 846890001128456193 846890000859959300 846889999777783809 846889999647850500 846889999278755840 846889999043739648 846889998100062209 846889995302572032 846889993683423232 846889993171742720 846889991556935684 846889989858299904 846889988696539136 846889988646146048 846889986934751233 846889986796412928 846889986435756033 846889985038942209 846889983139090432 846889980802842624 846889978353332224 846889977849917440 846889977552130050 846889977199833088 846889975249584128 846889973911621632 846889973727006720 846889973705932801 846889973148110848 846889972590272512 846889971986452480 846889971147526144 846889970442866688 846889970182901760 846889969348214784 846889969054445568 846889966995193857 846889966856617987 846889964738658305 846889963316625409 846889962972704768 846889961244667905 846889961156624384 846889960712130561 846889960124792833 846889959328043009 846889958203949060 846889957679599616 846889957297926145 846889957172150272 846889955293089793 846889952533266432 846889950184398849 846889949089546240 846889947764178944 846889945448955905 846889944874471424 846889944291278850 846889943427375104 846889943058333696 846889940935958528 846889940873084929 846889940860502016 846889938712956928 846889938364751876 846889937769246721 846889937546940416 846889937043673089 846889936901079040 846889935340658688 846889934111850496 846889932056674305 846889931368792067 846889930278256640 846889929489592320 846889928315191296 846889928197857280 846889926310420480 846889925912023040 846889923512745984 846889923445637120 846889922900492288 846889919423361024 846889917515010048 846889916348973056 846889913681358848 846889912657940480 846889912209211392 846889909868789762 846889908946026497 846889908094545920 846889907918385153 846889905640878080 846889905598824448 846889904109858816 846889901593260032 846889901014614016 846889899831668736 846889899634671616 846889899148103681 846889898154119168 846889897759817732 846889897348730880 846889895272448000 846889893884182528 846889890688176128 846889889719341056 846889888976949248 846889888372817922 846889887940972544 846889886498148352 846889886330236930 846889884417699840 846889883318697985 846889882165432320 846889881796296704 846889881041174529 846889880470773762 846889880407982086 846889880139550720 846889879342501888 846889879137107968 846889879040512000 846889878314876930 846889876846915586 846889876310102020 846889875039182848 846889873080565760 846889872447066112 846889870287101952 846889870186479617 846889869658001408 846889868550549504 846889868189949953 846889865916682241 846889865677590529 846889865262223360 846889863982936064 846889861525188608 846889861328048128 846889860933705730 846889860757569536 846889859906088961 846889858719256577 846889858538790912 846889857582456832 846889856017973248 846889854570967040 846889852385857538 846889851785900034 846889850506752000 846889850355658753 846889850154340358 846889849173000192 846889848405405696 846889847965016065 846889846727557122 846889843464585217 846889842931912709 846889842650705920 846889841103130624 846889835021455360 846889833670807552 846889832328638465 846889829279318016 846889826544693248 846889824128815104 846889822526586884 846889821209575425 846889821167665152 846889820525920256 846889820215373825 846889820018229249 846889819066134528 846889818751729665 846889818508476416 846889818328059905 846889812388818945 846889812179091456 846889811382169600 846889811092951040 846889804965068801 846889804897947648 846889803362844673 846889801626402816 846889801303412736 846889801236135937 846889800741404672 846889800254836740 846889799894097920 846889797583060992 846889796559626240 846889795913596929 846889794684698624 846889792335835137 846889791182589954 846889791169970177 846889791073472513 846889790196793345 846889790008049664 846889785251823617 846889784576434178 846889783758589952 846889782009647104 846889780654714880 846889779899891712 846889778918309888 846889778708697088 846889776972271616 846889776682881024 846889774468288513 846889772534550528 846889772471734273 846889772383518722 846889771507109889 846889770232020992 846889768914903041 846889768814292992 846889766901764097 846889766364729344 846889766259871746 846889766117228545 846889761700765697 846889760933101570 846889758403915776 846889758139781120 846889757141557249 846889757099548676 846889756130709504 846889755849609217 846889754775896064 846889753593155584 846889752808886272 846889752498339841 846889750539767808 846889750090805248 846889747968659457 846889747725402112 846889746261528578 846889745007460353 846889744701247488 846889742323122176 846889741979205632 846889739454070784 846889738267250688 846889737805803524 846889736438349824 846889736308342784 846889735561764864 846889735054286848 846889733913481216 846889732743163904 846889732516691968 846889732189569024 846889731870752770 846889730906112002 846889730373509120 846889730046246912 846889729287245824 846889728800579585 846889727315783680 846889725990383616 846889717182316545 846889716414787585 846889716309909504 846889713344630784 846889713210318848 846889711847157761 846889711754919940 846889710672908289 846889710526050304 846889708789616645 846889708286291968 846889707720097793 846889706314874880 846889706138742786 846889706134626304 846889706008776704 846889704557469696 846889704481959936 846889703945187328 846889703638994944 846889701965545474 846889700342337540 846889700115800064 846889696894603268 846889695632117760 846889694767988736 846889694193364992 846889693421690880 846889692503179266 846889691320217600 846889691202830336 846889690208743429 846889689927725057 846889689340694529 846889688942174208 846889688803622913 846889685460889600 846889684819161088 846889684047466496 846889683699228672 846889683661602817 846889683112116224 846889682944208896 846889682155724800 846889682071781376 846889680763207680 846889680352137216 846889679890759680 846889678787809280 846889678586482690 846889678276116480 846889675709173761 846889675449159680 846889674375344132 846889672718663682 846889672315846656 846889671967821824 846889669983944705 846889667559669762 846889667257622528 846889667232391168 846889667052089344 846889666586431488 846889665772728320 846889665319743488 846889664699084801 846889664036392961 846889663801376768 846889663382126592 846889662971084801 846889662765416448 846889661670838273 846889661326905344 846889661050114049 846889660995506176 846889660374814721 846889659321925633 846889658529177600 846889656675393536 846889654934818818 846889653496172544 846889652925673473 846889651604381696 846889651520487424 846889649960357889 846889649771597824 846889649419247616 846889649335234560 846889649121513472 846889648811053060 846889645086572544 846889644318961664 846889644046368770 846889643119464448 846889642305585155 846889640841789441 846889640099438592 846889638723698688 846889636467113984 846889635099955200 846889634898624512 846889632985866240 846889630662320128 846889630003703812 846889625486528513 846889624454647809 846889622353432576 846889621157904384 846889620092575744 846889618133929984 846889617777479680 846889617295101952 846889616795873281 846889615529299968 846889614463897601 846889614216482816 846889612744294400 846889612631007233 846889612589051904 846889611976585216 846889610890432513 846889609724416001 846889609380450304 846889608876978176 846889607274926080 846889605408456708 846889604057722880 846889603533541376 846889603168686080 846889602652798976 846889599565778944 846889599360122880 846889598886260737 846889598651379712 846889596835180544 846889595505651713 846889593211441153 846889591680499712 846889590891851776 846889589340094464 846889587242786816 846889586378780672 846889585535848448 846889585154166784 846889584810184704 846889583358885890 846889581639196673 846889581597396992 846889579538010113 846889577231110144 846889576539017216 846889573976227840 846889573795991552 846889572592242689 846889571740798976 846889570230767616 846889569530212352 846889567399690240 846889567324160000 846889567315775492 846889565705113600 846889565487087616 846889565352841217 846889565247848448 846889564434321408 846889564321054720 846889563910012929 846889563658358784 846889563565936641 846889562681028608 846889562215530496 846889559031992320 846889557840871424 846889556326731780 846889554254618624 846889554007142400 846889553512185856 846889552291774466 846889551163482113 846889550534381569 846889550102364161 846889550072942593 846889547971657728 846889547652743168 846889547145367552 846889547027898368 846889544876093440 846889543706050560 846889541818568704 846889541294346240 846889539566108672 846889538148618240 846889537938837504 846889537699700737 846889537112453121 846889536516972544 846889531102183424 846889530623975424 846889529567010820 846889529428627460 846889527696412672 846889527662821376 846889524479381505 846889523913150464 846889523027992580 846889522822610945 846889521866256384 846889521580933120 846889519915941888 846889518456340481 846889518242283520 846889517596528642 846889515469852672 846889514647916544 846889513754529792 846889513435705344 846889513259479040 846889512080957441 846889507781685250 846889507202961408 846889506150211584 846889505001017344 846889504573054977 846889504094904321 846889502371205120 846889502308163584 846889499678429184 846889499221094400 846889498956906496 846889496519966720 846889495752511489 846889494431367168 846889494368391169 846889494292848640 846889494162890754 846889493676392449 846889493638643712 846889490962681857 846889488412528640 846889486340448256 846889485833064450 846889480808161281 846889480489349121 846889480229392385 846889480225144832 846889478031495168 846889477888970756 846889477624774657 846889477427605505 846889477045960705 846889476878143488 846889475846238208 846889473698926593 846889472226709505 846889471329079297 846889471295586306 846889471039627264 846889470683156484 846889470347694080 846889469902970880 846889468539944960 846889468439269377 846889467793297409 846889467378106368 846889466585321474 846889465352278016 846889465301942272 846889465289302017 846889464689541120 846889464651792384 846889463703851009 846889462546223105 846889462076526593 846889461963247616 846889461829046273 846889460839202816 846889459039850496 846889458125459456 846889457391468544 846889457139757057 846889453960531969 846889453679513600 846889453184520195 846889450412130305 846889449564884992 846889449090940929 846889448310800385 846889446368784384 846889444359770112 846889443323731974 846889441469739010 846889441331494913 846889441218232320 846889440073146370 846889439137857536 846889437091024897 846889436956758017 846889436642205696 846889435979530240 846889434859626496 846889433500667904 846889432703676416 846889429973323776 846889429025329153 846889428668821504 846889425716068353 846889425430855686 846889423711162369 846889422750732288 846889422540943360 846889421303676929 846889420645154822 846889419885948929 846889419575582721 846889419307143168 846889418619269120 846889412793372673 846889410864041985 846889409148522496 846889408473288704 846889408120979456 846889407563075584 846889406887747584 846889405688287232 846889405646295040 846889403935068164 846889402102038528 846889401846284288 846889400797728768 846889400122298368 846889398830616576 846889397727514625 846889397102559232 846889397060538369 846889396552974336 846889393726087168 846889391020756992 846889390571966464 846889389095632897 846889388441309186 846889388273389568 846889386725838851 846889386411249664 846889385773666304 846889384850874370 846889383441678339 846889381394812928 846889381076123648 846889378865528832 846889378660171776 846889378609856512 846889377276088320 846889375678042112 846889374662852608 846889374528737281 846889373580906496 846889370330284032 846889367356526592 846889364969996289 846889363908714496 846889362889551872 846889361702604804 846889361509666816 846889360981143553 846889359550959617 846889358208745473 846889358082871296 846889357847998465 846889357495689216 846889357327904768 846889356593971201 846889356241633280 846889355612446720 846889355583082496 846889354752638977 846889354563928064 846889354341601280 846889352344956928 846889352122785792 846889351879557122 846889349534879744 846889348930899969 846889346963652608 846889346066239488 846889345357414401 846889343608377352 846889343490908161 846889343155404800 846889342517751808 846889342190702593 846889340492005376 846889339766427649 846889339439099904 846889338625515521 846889337467928576 846889337379852288 846889337081999360 846889336469516288 846889336230567936 846889336201207808 846889332921184256 846889332174675969 846889331717521410 846889330765389825 846889330228559872 846889330131951617 846889329901424641 846889329817456641 846889329708326912 846889329523904512 846889329221787648 846889328655712256 846889328181678080 846889327779102720 846889327590342658 846889326185250816 846889324939423744 846889324532580352 846889324423630848 846889323647700993 846889323140038658 846889322573914112 846889321865064450 846889321777020928 846889321542012928 846889321013567488 846889319986069504 846889319864389635 846889318945837056 846889318346096640 846889316760596480 846889314290204672 846889314147614720 846889311559569408 846889310171336704 846889310163009539 846889306367184902 846889306010632196 846889304383213568 846889303812833280 846889302348976128 846889301615034368 846889300956471299 846889299178110978 846889295633895425 846889293851348993 846889293477961728 846889291129241601 846889290256678913 846889287903784961 846889287798968320 846889285181681664 846889283675918341 846889282908377088 846889282816163840 846889282732220416 846889282056982529 846889281297809408 846889278747504640 846889277489328128 846889276918943744 846889276876972032 846889275849240577 846889275140431872 846889274721140737 846889271697031168 846889271541805056 846889269994143746 846889269557952512 846889268375097344 846889267334987776 846889266412044288 846889265082585088 846889262062714881 846889261269966848 846889261060251648 846889260942684160 846889257931325440 846889257847312384 846889257566384128 846889257025376256 846889256756772865 846889253581869056 846889253506297856 846889251602120705 846889250868092928 846889250331144193 846889250012442624 846889248309608448 846889248074682368 846889248007557121 846889246237470720 846889244840939525 846889244765360128 846889244450803713 846889242236137472 846889242211074049 846889238863974400 846889238679506945 846889236066455553 846889235873517568 846889231662374912 846889231121211393 846889230588522496 846889230181781504 846889229187796992 846889227166126080 846889224230125578 846889221788983297 846889221780639744 846889219670888448 846889219498934274 846889218752368641 846889218022395906 846889217766645761 846889213752737792 846889213408763904 846889212137930754 846889211835961346 846889211244490753 846889210665746433 846889210019643393 846889208023322625 846889206949535744 846889206857285633 846889205678563328 846889205338816512 846889204248444929 846889203115966464 846889202184732672 846889201492770818 846889199211044864 846889197923287041 846889192936407040 846889192781164549 846889191250235392 846889191111872512 846889190931529729 846889188750323712 846889188385423363 846889187949363200 846889187773157377 846889186548314117 846889185814495232 846889185411784704 846889184530976768 846889183314530304 846889183167811584 846889180814888960 846889177249693702 846889176113012736 846889175697764352 846889175584575488 846889173592129536 846889173466284032 846889166118010882 846889165224640512 846889165157548032 846889161713946629 846889161500082176 846889160413622272 846889159813943299 846889159600099329 846889158874484736 846889154784956416 846889152583008256 846889149684764672 846889145490456576 846889145393926145 846889144659800066 846889143648993285 846889142814306304 846889142302785536 846889141971357696 846889141962989572 846889141879005184 846889141317128192 846889141153468417 846889139819724800 846889139467423745 846889138553065472 846889138083299329 846889138012016642 846889136346812420 846889134807367681 846889132689428481 846889130760003585 846889129195425792 846889128809693184 846889127974981633 846889126645432320 846889124657287170 846889122811838464 846889122610499584 846889122006470656 846889120559517696 846889118739116034 846889118617493508 846889116264550400 846889115488571392 846889114242875397 846889113127206913 846889112753852417 846889112208621568 846889109486428161 846889105816518656 846889105736830977 846889104692301824 846889100317732864 846889098887512065 846889098275119106 846889098229043201 846889096886849536 846889095003607041 846889094953254912 846889094034677760 846889093611114496 846889093049004036 846889091425816576 846889090599583746 846889090461007872 846889089970438147 846889089949323265 846889089697763329 846889089601355780 846889086417883136 846889083058171904 846889081896349696 846889081699155968 846889081682493441 846889081636302848 846889077236486144 846889076691288064 846889076674510848 846889075634245632 846889073654550528 846889073432256512 846889070882107392 846889070798290945 846889069460246528 846889067858087937 846889066578788355 846889066394259456 846889064645062657 846889064330616832 846889064120926208 846889063894298624 846889063567282176 846889063005245441 846889061608538112 846889057045090305 846889055551815680 846889055484817408 846889054645964801 846889054616596481 846889052649525248 846889052167114752 846889051336704000 846889051315752960 846889048023191553 846889046982971392 846889044051144704 846889042868424705 846889042620895232 846889042595758081 846889042499289089 846889041723297793 846889041396219904 846889041358458880 846889041140297728 846889040771198976 846889038976045056 846889037868748802 846889034962096129 846889033544413184 846889032290369536 846889031011053569 846889030038016000 846889029790445568 846889029429854209 846889028855250944 846889028138008577 846889027764715520 846889027118796800 846889025310994433 846889024895832064 846889024207933440 846889023666819072 846889023490551808 846889022752505856 846889022068686849 846889019359285248 846889014783361027 846889012195479553 846889011625021440 846889011415273472 846889009074917377 846889006898069505 846889006898008065 846889004930928642 846889003702009857 846889002825400320 846888999876775936 846888998996004864 846888997926395905 846888996131291140 846888995237904384 846888994432602112 846888994218610690 846888994164031488 846888992641630209 846888992155058176 846888992062754816 846888991098093568 846888989848154112 846888989839818752 846888987457470468 846888984869572608 846888983778881536 846888982365515776 846888982311063553 846888982180966400 846888982017445888 846888979215601665 846888977667887104 846888977206558721 846888976984223745 846888975134609410 846888974518009856 846888973364412416 846888971720384517 846888969971359744 846888969325498373 846888968926965761 846888968092246016 846888966901022720 846888966460628993 846888966217502720 846888963700776960 846888963478622208 846888963159871490 846888962606202881 846888961498861569 846888961305989120 846888960920031233 846888960521654274 846888960211202049 846888957556219904 846888956943908866 846888955777880068 846888953265442817 846888951537291264 846888950631448579 846888949800996866 846888948370690049 846888947334635520 846888945002696704 846888943782121472 846888942817497088 846888940665815040 846888940498030592 846888940112138241 846888939273109504 846888936232402944 846888931853549568 846888927751520264 846888927550148608 846888927411818496 846888926384152581 846888922126995456 846888922051461120 846888921908891649 846888920063225856 846888919346135040 846888918423343104 846888917915914244 846888916879921152 846888916309430273 846888915038605312 846888914044551170 846888913415389185 846888911838285825 846888910928015360 846888910693240832 846888910684868609 846888910680567808 846888909854457856 846888908147212288 846888908067651585 846888907765682176 846888904108249089 846888903919321088 846888903072272384 846888902598152194 846888902594039808 846888900987666433 846888900735983617 846888900614275072 846888900157157377 846888900064874500 846888898273906688 846888896390713344 846888894490664960 846888892695502849 846888891776839680 846888889746968576 846888889050710016 846888888559947776 846888888522215424 846888885003149313 846888877361061888 846888876220203008 846888874681008129 846888873296834560 846888872416088065 846888871199739905 846888868074999808 846888866623582209 846888866413928448 846888866241916928 846888865399017473 846888865310937088 846888865285726208 846888864526598145 846888862530056192 846888861628350464 846888861578022913 846888860940423170 846888860558667776 846888860072185857 846888859359219713 846888858453065729 846888858419544064 846888856221896705 846888853940035584 846888852426018816 846888852182614016 846888841994756098 846888841654996992 846888841378234368 846888839738249216 846888838773526528 846888838475632640 846888837670453248 846888836928024580 846888834977746944 846888833627099136 846888831404195842 846888830120669184 846888829927788544 846888829135020032 846888828480643072 846888828346392576 846888823984459776 846888823363715072 846888823363559424 846888822793220096 846888822587691008 846888822495416321 846888822432399360 846888822281572354 846888820616384517 846888820461240320 846888820092145664 846888818275954688 846888816275324928 846888815704854528 846888814639566848 846888812970168320 846888811590234113 846888810747215873 846888809136574464 846888808482328577 846888805206495232 846888803423997952 846888798659100672 846888798508236801 846888795714740224 846888795563790339 846888795261845506 846888792611008513 846888792585748480 846888788253138944 846888786126548992 846888784104996864 846888784004288512 846888783115116545 846888782418841600 846888781714243586 846888781454196736 846888779700994048 846888777876475904 846888777171828736 846888776571928576 846888775238111232 846888774361604096 846888774315360256 846888772931407872 846888772021161984 846888770725130245 846888769638739973 846888769332695040 846888764538523649 846888762776924160 846888761048907776 846888760998449152 846888758951710724 846888757894807552 846888756577783809 846888754832953346 846888750584139777 846888749883686912 846888749308899328 846888748067491840 846888747782328326 846888747543248897 846888744359673856 846888743323742209 846888742992392192 846888742749134848 846888739322429441 846888737455984641 846888737388855298 846888736830996481 846888736407392257 846888736252198914 846888736092803072 846888734217900037 846888733626519553 846888731441291269 846888730925432833 846888729717428224 846888725992947713 846888725376327681 846888724029943809 846888723748937729 846888723585253376 846888722855477249 846888721345589248 846888721295249408 846888719722401793 846888718548025345 846888717063241728 846888714810863617 846888712785022976 846888710968893441 846888710457229312 846888710306254848 846888710012616705 846888705499566080 846888704689999873 846888703708532741 846888703272271872 846888702181867521 846888702093803522 846888700705427457 846888700684382208 846888698788675584 846888698062999553 846888696842477568 846888696074977282 846888690467176448 846888688655241220 846888687849947136 846888687493369857 846888686029619201 846888685454999552 846888684980883456 846888681759817729 846888680241319940 846888679893184512 846888678857203712 846888678811152384 846888678492454912 846888678249107458 846888676709842945 846888676239945728 846888675594129409 846888672377036800 846888672028999680 846888671366299648 846888670451912704 846888670401581056 846888669927555072 846888669726359552 846888668950351872 846888665347350530 846888664730947585 846888664244371457 846888661845192705 846888660100300801 846888659743854594 846888659395731456 846888659345444865 846888658997260291 846888657105620993 846888656329723904 846888656312942593 846888655285174272 846888654937186305 846888652252872705 846888651225251841 846888649157476354 846888648939360259 846888647475515392 846888645156057088 846888643700539392 846888641209208832 846888640760438784 846888640357785601 846888639309250561 846888639284031488 846888638122094592 846888637606379521 846888637350526977 846888635639222272 846888635026685952 846888633932169216 846888633776799744 846888633286189056 846888633261002752 846888632514465792 846888632451502080 846888632124243970 846888631843389441 846888631130206210 846888629830082560 846888627422576641 846888627342921728 846888626726277120 846888625983967233 846888625837150209 846888623198777347 846888622603284481 846888621324075009 846888621151993858 846888620279681024 846888620212568064 846888619478564865 846888619054915584 846888618018967553 846888617381412864 846888616580149248 846888616550895619 846888615728812032 846888614474735616 846888613749100545 846888613115777024 846888612935348224 846888612708868096 846888612524412928 846888610292936704 846888610058113024 846888607994433537 846888606501421061 846888606312665092 846888605922529281 846888604391505920 846888604387495936 846888603708002306 846888602625888258 846888601027776512 846888599538679808 846888597399785472 846888596078546944 846888595235504129 846888595105468416 846888594245607424 846888593670877184 846888591661977600 846888590609145856 846888588486754304 846888587878514690 846888587752849408 846888587681550336 846888586142273536 846888584263024640 846888583633940480 846888583101321216 846888581884981249 846888581536911360 846888578374422529 846888578223288320 846888577132871681 846888574729568258 846888574083485696 846888570073829376 846888568823910400 846888567796187136 846888566433067008 846888565434855426 846888565111844864 846888563669192704 846888562960351232 846888561832022017 846888558128455680 846888556169703424 846888555049816064 846888553510400000 846888553296662528 846888553149816834 846888552923250688 846888552759775234 846888552503754752 846888552176783362 846888551665090560 846888549894914048 846888547210543105 846888546367606784 846888545751109632 846888545306492928 846888543741886465 846888542500352001 846888541892349953 846888539358822400 846888537853235201 846888537265889280 846888534845919232 846888533835087872 846888533335986178 846888532073500675 846888531813392385 846888530332782592 846888528864858113 846888528239886336 846888527245836288 846888526998220804 846888526754955265 846888526008471553 846888525718958080 846888522162278400 846888521725964288 846888520505593857 846888520262303745 846888519549292544 846888519209553925 846888518978883584 846888517041111040 846888516541956097 846888514616672257 846888514247548928 846888513337507840 846888509919125505 846888509830938624 846888508958519296 846888508895703040 846888508383936512 846888506320334848 846888505276030977 846888503766081540 846888499999473664 846888499987075074 846888496577044480 846888494710607873 846888492865011712 846888492600885249 846888492277882880 846888489987772416 846888489971056641 846888489723551745 846888485604790273 846888485227130880 846888484669472773 846888483599925248 846888483549523968 846888483343937536 846888481947291648 846888480701628421 846888479397052416 846888476293451778 846888474213072897 846888473143455745 846888472195596288 846888471763599361 846888469976813568 846888469586677761 846888469536366592 846888468366180353 846888468223578118 846888467153879040 846888464662581253 846888464230567936 846888461919555585 846888461693046784 846888461252657152 846888460870975489 846888460430594048 846888458807365632 846888458006097920 846888455875575808 846888455334432769 846888454764007424 846888454386528258 846888453052780544 846888451324760064 846888450280312832 846888448963293184 846888448116117504 846888447944151041 846888446262198277 846888445708513280 846888445356183553 846888441572921345 846888441090596865 846888438385250304 846888438343327745 846888436246155265 846888433448562689 846888432634880000 846888431661842433 846888430277660672 846888425907204096 846888425290633216 846888424317501440 846888423910629376 846888421121392640 846888418969825280 846888418479132672 846888417870991360 846888417480904705 846888415694073861 846888414389518336 846888411676004353 846888410254061568 846888409394266123 846888408328933377 846888407204814848 846888407070621696 846888406978367488 846888405975928833 846888404231041025 846888402519805953 846888402284924929 846888401206960130 846888398187048960 846888397637607424 846888397557956608 846888397188841472 846888396882632706 846888395850756100 846888394936500225 846888394789675009 846888392881156096 846888392285577216 846888392273092608 846888390456958979 846888390243106816 846888389085446144 846888388695408640 846888387718057984 846888386107523073 846888384668753920 846888381741240323 846888381426651136 846888378322862082 846888378134151168 846888377291034625 846888377261658113 846888377093885952 846888376980701184 846888376066347009 846888375147749377 846888374648651776 846888374313082882 846888370823299072 846888370764726272 846888366473801732 846888363403677696 846888362795569154 846888361881145344 846888361101004800 846888360954281984 846888359716933633 846888358999703552 846888358798393344 846888358617858048 846888353790382080 846888348706885632 846888348593590272 846888347515654145 846888346253078528 846888344999149573 846888342448844800 846888342096613376 846888340670631938 846888335842914305 846888335633113088 846888335343783936 846888334639140864 846888333875777538 846888333758357504 846888333523456000 846888332730748929 846888331694788608 846888329887076352 846888329148841995 846888328645525504 846888328007946240 846888326959370240 846888326783225857 846888325302534144 846888324929220608 846888324828573696 846888324677668864 846888323285176320 846888321783599104 846888321406160904 846888321028685824 846888320835764224 846888320114286592 846888319539712000 846888319040602113 846888315844464640 846888314921631744 846888311616626689 846888310584856576 846888310421307392 846888309821353984 846888307866898432 846888305597779968 846888305362853888 846888304645693440 846888304440201217 846888302863142916 846888301311209475 846888300703092737 846888299364941824 846888298769518593 846888297691537408 846888297272135684 846888296672382976 846888296131190784 846888296114507777 846888295984349184 846888294873006081 846888294780686337 846888294164168704 846888293195137024 846888292545024001 846888292528377857 846888291408498688 846888290942930944 846888285138010113 846888284391395330 846888284013940736 846888283888107520 846888283183497216 846888282826969089 846888282696945664 846888282227015681 846888279647637505 846888279123382272 846888278963970054 846888276975915008 846888275440812032 846888275168186370 846888274388008960 846888273884663810 846888273284923392 846888273008099329 846888270365687808 846888269338042368 846888268176199681 846888267572219905 846888266808856577 846888265869287424 846888264887930880 846888264619343873 846888262702698497 846888262249594880 846888260773335041 846888260605394945 846888259749904385 846888256964747264 846888255526244352 846888255366795264 846888254729338880 846888254519427073 846888251872862209 846888251323535361 846888249566138375 846888243211780096 846888241710186496 846888240653193221 846888240288280577 846888236404355072 846888235548729345 846888233996836866 846888233715863552 846888233518714880 846888233086730240 846888231291568129 846888229622173697 846888228212948992 846888225683767296 846888225591431169 846888225553747968 846888224266092544 846888223607418881 846888223347425280 846888222701572097 846888222324011008 846888219157446656 846888218368847872 846888217156747264 846888216603058176 846888215894245376 846888213171994624 846888212886904833 846888211850809344 846888211636891648 846888210324058113 846888210114527232 846888209825058816 846888207346274304 846888205693714433 846888205370740736 846888205198725122 846888204250861568 846888203328114688 846888203122589697 846888202845638656 846888200387874817 846888200274632704 846888199888691204 846888197049257985 846888197015699457 846888195472199680 846888193551204353 846888191307083776 846888190795505666 846888190657093632 846888190040510464 846888189910507520 846888188987756544 846888187733708802 846888187712716801 846888187649765376 846888185787494401 846888184608886784 846888184013357056 846888183275020289 846888183170240512 846888182721458177 846888181828063232 846888180926230528 846888178770460672 846888176417460225 846888175322578944 846888174794231808 846888174613815296 846888173796016128 846888173678592000 846888173418491905 846888173020073984 846888172839686145 846888170658697218 846888167861030914 846888167349407746 846888167328399360 846888166778945542 846888166124535809 846888166078517249 846888165801705472 846888165331927040 846888164170059776 846888163427532800 846888162664304640 846888161036906496 846888160823066628 846888160185368576 846888159619223552 846888159426363392 846888158662815745 846888157551439872 846888152262492165 846888152170156034 846888151876583424 846888151746596864 846888150798557184 846888146281353216 846888145761251329 846888145526423553 846888144486240256 846888143316029440 846888143127285761 846888142279979008 846888141063671808 846888139817836544 846888139520163840 846888138924421121 846888137951449088 846888137251082241 846888136504459268 846888136177336320 846888130686935040 846888130523336704 846888129474842624 846888129101545473 846888128623378433 846888126622715905 846888125683171329 846888124668149760 846888123133038592 846888123074170880 846888122218680320 846888122038169601 846888121916686337 846888119697858564 846888119437869056 846888117722398724 846888117244178432 846888116321501186 846888115771985921 846888112290697216 846888112236187648 846888111430807553 846888111342845952 846888109920997376 846888109123997696 846888108717199360 846888100378955776 846888098495709184 846888097656832000 846888097044451328 846888095714816000 846888095345774592 846888094720806912 846888094678859776 846888093739298816 846888091851931650 846888087850430466 846888087187808256 846888086822883328 846888085975715840 846888084570603520 846888084306321408 846888084297994242 846888082473398274 846888082100105216 846888080988622848 846888080799809541 846888080560836609 846888080187539456 846888079164149761 846888078342066176 846888074537783296 846888074428796928 846888073476685824 846888072927170560 846888072444874755 846888072063209472 846888070863622144 846888069404020737 846888067759833089 846888067596193792 846888067139076096 846888067126476800 846888065234817025 846888064152752128 846888060067311616 846888059694190592 846888059589283840 846888057898971136 846888055562780672 846888054270910464 846888053494960128 846888049824935938 846888049778700288 846888049615130624 846888047107084289 846888045991251969 846888045425057792 846888044871348224 846888044565270530 846888043445469185 846888043164418049 846888042220736512 846888040169648133 846888039800451072 846888036633722881 846888035526459393 846888033739792385 846888032045318144 846888030237573120 846888029931405317 846888028908015618 846888027943165954 846888026848608256 846888026580144129 846888025841958917 846888025464426499 846888025426722817 846888025233739777 846888024403271680 846888019483332618 846888018640277504 846888018430640128 846888018418024448 846888017398808576 846888016358576128 846888014773043200 846888013401513984 846888012868980736 846888010146861057 846888009756790784 846888009446371329 846888008288743429 846888007470895106 846888006732709889 846888006602645504 846888005965099009 846888005897998336 846888005705093121 846888004039925760 846888003737833473 846888003503083522 846888002894938112 846888002018271236 846888001825390592 846888001791672320 846888000046972928 846887999887454208 846887999858126848 846887997639458817 846887997220028416 846887994615382017 846887994250465280 846887993071697921 846887992593731584 846887992476164096 846887991071072257 846887990488174592 846887990316204032 846887989766709249 846887989494104065 846887989418610689 846887988885782528 846887986872664064 846887982435090432 846887979629121536 846887978383347712 846887976684720128 846887973786456067 846887972549136384 846887971932569601 846887971341127681 846887970300944384 846887968782635008 846887968660844544 846887968333873152 846887967008440320 846887966349905920 846887965510926336 846887964345057280 846887963174801410 846887962906427393 846887960989478912 846887960314204160 846887960108662784 846887959911653378 846887958695350272 846887958347079680 846887956166119425 846887955679662081 846887954438148100 846887953871880192 846887952210788352 846887951317569537 846887950793293824 846887947639119873 846887946196258816 846887944023523328 846887943813902336 846887941444161536 846887940613689344 846887940374519809 846887940340932608 846887939766435840 846887938021560320 846887937266540544 846887935349788673 846887935328882690 846887934955524096 846887932619345920 846887930903875584 846887930190741505 846887929557397504 846887929402273792 846887928085315585 846887927707774976 846887924776026113 846887923169591296 846887921638617090 846887920975974401 846887920720105474 846887918484557824 846887917385646080 846887916081233920 846887914663374849 846887914495725569 846887914063609856 846887913396867072 846887913124249601 846887912985804800 846887911643598849 846887907017220096 846887904622272512 846887903192125440 846887902487437312 846887899874275330 846887898297384966 846887895554281472 846887893901725696 846887893859778561 846887891997507586 846887890269409281 846887890093256706 846887889426354176 846887889153802241 846887888612679683 846887888323133440 846887888277196801 846887888084258816 846887884686868481 846887884099608577 846887883428515845 846887883327836160 846887883218845696 846887882728132609 846887882472243202 846887881624829953 846887880597360641 846887877736890368 846887877439115264 846887876122083330 846887869000159233 846887868991713285 846887866160566272 846887865695047680 846887863270674432 846887862335365120 846887862104735747 846887861244903424 846887858610851841 846887857675481088 846887857398730752 846887856329056256 846887855473483778 846887853288292353 846887852705271812 846887851514105856 846887850008231936 846887849677017088 846887849479852035 846887847818936325 846887842664103940 846887842240516096 846887840977993728 846887839069622273 846887836292911104 846887836162895872 846887832605999104 846887832400658432 846887831532376064 846887830169243652 846887830152499200 846887829846315009 846887829816913920 846887829741453312 846887829460283392 846887827715608580 846887827606429696 846887827031949312 846887825354244097 846887824628600832 846887822921478144 846887822682439682 846887821914918912 846887820992135169 846887820627267585 846887819884814336 846887818131496960 846887818072764416 846887816864944129 846887816210665475 846887814943981570 846887810971979776 846887810938363907 846887810003034112 846887809688363008 846887805645139970 846887802684014593 846887800356192256 846887798443593730 846887796442894338 846887796094709760 846887795490729985 846887794148564995 846887793745907712 846887791631978496 846887788062674944 846887787664171008 846887785395077121 846887785344708610 846887782035402752 846887781804789760 846887781293080577 846887778453475329 846887777711083520 846887776926732288 846887776389906432 846887776364761088 846887775274258432 846887774082875392 846887770018791425 846887766378139648 846887766004842497 846887765358739457 846887765103005696 846887763123322881 846887762942930945 846887762255065092 846887761797898240 846887760707239936 846887760099266560 846887759256207361 846887759130378240 846887756898844672 846887756215324673 846887756164874240 846887755711959040 846887755225448448 846887754789212160 846887752926818304 846887751911985152 846887751102423040 846887750838181888 846887749672226816 846887749219168256 846887748946608128 846887748669587456 846887747843428352 846887738704048131 846887737181528066 846887735952523264 846887735130447874 846887733612175360 846887732643315712 846887726892888065 846887726427234304 846887725798215680 846887723369730048 846887722929156097 846887722891558912 846887722740539393 846887719473172480 846887719473156096 846887718823120896 846887716281368576 846887715572473856 846887715157266434 846887714565902337 846887714544914437 846887714532286466 846887714058358784 846887713492123650 846887713152385026 846887712170954752 846887711759839232 846887711021649920 846887707062128644 846887704067493889 846887703975219200 846887702863626241 846887702524035073 846887702259654660 846887701882261505 846887699407622145 846887699122438145 846887699059544064 846887698606542848 846887698350718977 846887698166034433 846887696631037952 846887695301447680 846887694793879556 846887692524797953 846887690960158720 846887690381529088 846887689874030592 846887689769140224 846887689592983553 846887688670269444 846887688007507972 846887686283583488 846887685872635905 846887685578993670 846887683410452482 846887682370359296 846887680189321216 846887679501516804 846887679098847232 846887677949624320 846887674455646208 846887674283786244 846887673205870592 846887673138745344 846887672035577856 846887669200236545 846887668294266880 846887665681252352 846887663366029313 846887662472642560 846887659926667264 846887658538323968 846887658076815360 846887656621588480 846887655363280898 846887654243360768 846887653874262016 846887652808835072 846887652548902913 846887650451611648 846887648048373760 846887647947739137 846887647876431872 846887647855480832 846887647347802112 846887646676709376 846887643539496960 846887642721636352 846887640855121925 846887640183914496 846887638577614848 846887638254546945 846887637327761410 846887636950302720 846887635763314688 846887635700400128 846887634253307907 846887633724825600 846887631438987267 846887629123670017 846887628951752705 846887628192518150 846887627060072449 846887626804264963 846887625713577984 846887625168506880 846887625160114177 846887624975564800 846887623767543808 846887622546898945 846887620873539585 846887620802052096 846887620382642177 846887618554089473 846887618319134720 846887618054766592 846887614527553536 846887609532067841 846887609372676097 846887609104302080 846887608840077313 846887606860169216 846887606671589376 846887604767277056 846887601873305601 846887599885176837 846887599423803392 846887597314134017 846887595929952256 846887595221102592 846887594583568384 846887594533138432 846887591785967616 846887590317961217 846887588745109504 846887587671363588 846887587075833856 846887586866118656 846887586643804160 846887586463334400 846887586434027521 846887586358591488 846887585678966784 846887585502941184 846887584932548609 846887583997145088 846887580658520064 846887577705701380 846887577030295552 846887576954843136 846887576338284544 846887576313065472 846887570999050240 846887570088841216 846887568792829952 846887568717303809 846887567937224708 846887565970083840 846887565273710592 846887560827850753 846887560576188416 846887559733149697 846887557564715012 846887557497573376 846887556583165954 846887556398698497 846887555127787526 846887552711872512 846887551994646528 846887549440348165 846887548987281413 846887548857274368 846887547875700736 846887547376689152 846887547355758592 846887546185408512 846887544604311552 846887543798808576 846887540686770176 846887538367221760 846887538103123968 846887537557803010 846887537469730817 846887535997587456 846887535930462208 846887534848176128 846887534571540480 846887533489410048 846887533141278720 846887530180067328 846887528149889025 846887527420170240 846887526732349440 846887525750837248 846887524152889346 846887524148695040 846887522491883520 846887521313280000 846887520847745024 846887520730136576 846887520646447105 846887519883014144 846887517450309633 846887516837957632 846887516531757056 846887516154277890 846887512446570496 846887512127803392 846887511234367488 846887509183381504 846887507304181760 846887507262390272 846887506591305729 846887506327031808 846887505236410368 846887504422801408 846887503466455040 846887503172907008 846887502803861507 846887502732406784 846887501495193600 846887500266266624 846887499737812993 846887495195410432 846887494683635713 846887491126878208 846887487473668098 846887486089564160 846887486001418240 846887483312934912 846887483036110848 846887481501007876 846887476908232705 846887476551651328 846887476136333312 846887475171622912 846887473955291137 846887473175285763 846887471795331072 846887471766016007 846887471761821696 846887471279427584 846887470776094721 846887470532841472 846887469262016515 846887468918099969 846887465793204224 846887465499660288 846887464916733952 846887464685879296 846887463679352832 846887462374969344 846887462265872384 846887461741608961 846887459174559744 846887459048718336 846887458394517504 846887457844998146 846887457664765952 846887457085968385 846887454154149889 846887452929392641 846887452098920448 846887451826245633 846887451138424833 846887450488246274 846887450333077504 846887450249179136 846887448969916417 846887444750458880 846887443311685633 846887441592193025 846887441575366657 846887441172762624 846887440283582464 846887439272722432 846887436806426624 846887434629644289 846887434126209026 846887433736261632 846887431806877701 846887431441977344 846887430380670976 846887428803776512 846887425213263872 846887421283368960 846887419530149888 846887418020139008 846887416011067392 846887415369355264 846887413762920448 846887412697567236 846887410902466560 846887410667606016 846887409732112384 846887407823867910 846887406494085120 846887403235262464 846887402127966208 846887402060890114 846887401075105792 846887398344556544 846887396880908289 846887396478275584 846887396360835072 846887394729218049 846887390526554112 846887388899086337 846887388362293248 846887386449694721 846887385266839553 846887385245908992 846887384792911873 846887384579018752 846887383157161984 846887381403762689 846887381097689088 846887381093548032 846887381001293824 846887380766408706 846887378170105858 846887377524199424 846887376622366720 846887375955464192 846887375884238853 846887375619936257 846887374604820480 846887373929631744 846887369894756355 846887368158134272 846887367776649216 846887361933922304 846887360767971329 846887360310652928 846887360189095936 846887359178313728 846887358955831296 846887358238617600 846887353578762240 846887350298927108 846887349208285184 846887349195853824 846887348684115969 846887348264685568 846887346901434368 846887345022492673 846887343424442368 846887342694633472 846887342044561408 846887341595672576 846887340354273280 846887339423121408 846887338588471296 846887335597764608 846887335203667969 846887335195099136 846887333521756160 846887332926054400 846887332779307008 846887331500113920 846887330841612293 846887330459910144 846887330254372864 846887329134346240 846887328396161024 846887328232738816 846887327511302144 846887326701768712 846887325812580353 846887325749723140 846887323560226816 846887322696269825 846887321995792385 846887320334860288 846887319089172480 846887318766145536 846887313812705280 846887313800134662 846887313460379648 846887307571453952 846887305226981376 846887304287272960 846887303985463296 846887303805063169 846887302500618241 846887302236454912 846887298348204032 846887298285387776 846887297639501825 846887297492639745 846887296976736256 846887296796385281 846887295512829952 846887294099509248 846887292748861440 846887288030314500 846887286679711747 846887286176452610 846887285668941825 846887285203386369 846887282137333760 846887278651871232 846887275883462656 846887275397107713 846887270066126849 846887269378207746 846887265506902016 846887265066516480 846887261761404928 846887261677535232 846887260020727808 846887258376540166 846887257621479424 846887256933761027 846887255885021185 846887254593343489 846887254400401408 846887254052212736 846887253372796928 846887252047343616 846887251170725888 846887250860347392 846887249925083136 846887249866240001 846887244908675073 846887243813965825 846887242488516611 846887242404630529 846887241498722304 846887241020592128 846887240580108288 846887239498055684 846887237845487616 846887235714625536 846887231646150657 846887231604240385 846887230681505792 846887229880438785 846887228106264576 846887227485573120 846887224520163328 846887223119282176 846887223068954625 846887222074859521 846887221844160513 846887221592391680 846887220460048384 846887217893199873 846887217268187136 846887215095414787 846887211874291712 846887210217455616 846887208946667520 846887207264759808 846887205884743681 846887205255757825 846887205046026240 846887203284250624 846887202332327936 846887201388580866 846887201287929857 846887199387865089 846887198511321089 846887197349466112 846887195654979584 846887195306811394 846887195151667202 846887194623201280 846887194107117568 846887192609861632 846887192446357504 846887190613385218 846887190433026049 846887190173024256 846887189984264192 846887189300625409 846887188860194816 846887185940992000 846887185236328452 846887185181638656 846887184900632576 846887184888205312 846887182145073153 846887181977300996 846887181780238337 846887181016875008 846887180224094213 846887180190597120 846887180106694657 846887178978246657 846887178277826560 846887177887924224 846887176960966657 846887174028967937 846887173991399425 846887168916275205 846887167595073536 846887167452467200 846887166856908801 846887166760435712 846887165770502144 846887161714610176 846887161383321603 846887158786895872 846887158371704833 846887157373427712 846887154227838978 846887152575270912 846887149714726913 846887149676904449 846887149211451393 846887148037001216 846887147726655488 846887146350940161 846887146145431552 846887145692286977 846887145340112897 846887144299941888 846887144077643780 846887142903173122 846887142190170112 846887138847145985 846887137761017856 846887135391207425 846887134799761408 846887134439059456 846887133931585536 846887133684121601 846887132786540544 846887132601856000 846887132031442944 846887131687608320 846887131587002368 846887129787490304 846887129737281537 846887129380741120 846887128491442176 846887128437084164 846887127946285058 846887127157686272 846887126356709376 846887124947386368 846887124532154370 846887122434875392 846887121893937152 846887121013166080 846887119813529604 846887115619225600 846887115287920640 846887114398666752 846887114277052418 846887109659148289 846887106882539521 846887105527721985 846887103438950400 846887102151213056 846887101773828100 846887101257830401 846887098431016960 846887096170135552 846887095482355713 846887093804654592 846887093603368960 846887091766202368 846887090793172992 846887088503083009 846887088163344385 846887087571943424 846887087467085826 846887086745665536 846887085290258433 846887085273436162 846887085181194242 846887085076348928 846887084098895872 846887082991767552 846887080353419264 846887080210915329 846887080059965441 846887079975927808 846887078902280193 846887078675861505 846887077853716481 846887077262376960 846887076037644288 846887074854690819 846887073445490688 846887073353289728 846887073160212480 846887072724111360 846887071109337090 846887071004418048 846887069733531648 846887066298470400 846887064805236737 846887064717201409 846887064675209217 846887062888497152 846887062792032257 846887062087307265 846887061848248320 846887061139349504 846887059696619522 846887059625197568 846887054432600065 846887053736493058 846887053308510208 846887052927029248 846887051161206785 846887046484504576 846887046035722246 846887046002171904 846887045427478528 846887043934420992 846887043795968000 846887043330445316 846887040662683648 846887040503496704 846887040482463744 846887037227732993 846887036674039808 846887036397260800 846887036262871040 846887030210678784 846887029707280384 846887029485060098 846887027664715781 846887022920916992 846887019540332545 846887018919530497 846887017271214081 846887016407142400 846887015664750596 846887015522193408 846887014393942016 846887013919920133 846887012825227264 846887012254662656 846887011369730048 846887008282820608 846887007959859202 846887006038888448 846887001894731776 846887001777418245 846887000653217793 846887000502407170 846886999365701633 846886997012746240 846886995662123009 846886995225956353 846886993846059008 846886993275633664 846886991702700034 846886989886607360 846886989286821888 846886988443734016 846886987462299649 846886987235766272 846886982739386368 846886982051614721 846886980952698880 846886978964635648 846886978889093121 846886978444496898 846886976015941632 846886973591764992 846886973004529664 846886972362670080 846886970261430272 846886968562724864 846886968093020160 846886967325405184 846886967136731137 846886965479948289 846886964368461825 846886963751911425 846886963626086402 846886963626065921 846886963194056704 846886963181490177 846886961939910657 846886958920077314 846886958655770624 846886958139920384 846886956642512898 846886956026023936 846886953685438464 846886951743623168 846886950745321473 846886950569172993 846886942830723072 846886941576572928 846886939986972672 846886938066014208 846886936023203840 846886934299402240 846886933716488192 846886931531272192 846886931216683008 846886928855150592 846886927836090368 846886927542444032 846886927311818752 846886925474652160 846886923658559488 846886922349924352 846886922203029504 846886922089828357 846886921217327105 846886920764375041 846886919845924864 846886918453415937 846886917077557248 846886913793495041 846886912207994880 846886909158838273 846886908965851136 846886907644538880 846886906860318721 846886905950162944 846886905224548352 846886903068659713 846886902921867264 846886902150029312 846886900300365824 846886900136890368 846886898786320385 846886896613625856 846886895627980800 846886893060997120 846886891748294656 846886888044572672 846886887818186753 846886887767736320 846886886966792193 846886882982199296 846886880272678912 846886878481604609 846886877315694592 846886877005299712 846886876397027328 846886876204150784 846886875965145088 846886874979405825 846886874828357632 846886872861364224 846886871280050176 846886871250718721 846886870906802177 846886870906753024 846886870260891649 846886862954356737 846886860781600768 846886859183718400 846886856939720704 846886855337558016 846886855085903872 846886854704021504 846886854309920768 846886853085188096 846886853043077121 846886852703477760 846886852573511680 846886852464381952 846886850254032899 846886846361591808 846886845543796736 846886845174636544 846886843253755904 846886840858824704 846886839457927169 846886839285886976 846886836186230788 846886836064661508 846886828699521027 846886826367442944 846886825239236608 846886822613581824 846886820663177217 846886820180873217 846886819006500865 846886818272481280 846886817991405568 846886817509097472 846886817437794304 846886817064370176 846886815520952328 846886812459159552 846886810684968960 846886810231996416 846886807807635457 846886805353959425 846886804762562560 846886802459955200 846886801012920321 846886800698281984 846886800433954816 846886800211759105 846886800102739968 846886799427489792 846886797753888768 846886795803594754 846886795425996800 846886789176610818 846886787553341441 846886787414929408 846886787226243072 846886786592854016 846886785884061697 846886783270903808 846886782654468097 846886782134370305 846886781924642818 846886781270212608 846886780955701251 846886778359484416 846886774961930240 846886773213024257 846886772055429120 846886771799543808 846886766665777153 846886766451851264 846886765579390976 846886761091416065 846886758629330944 846886757748629504 846886756070797313 846886755466956801 846886754724462593 846886749968257024 846886744050073602 846886743815213057 846886743223652353 846886742804381696 846886740463779840 846886740312907778 846886738345824257 846886738048012292 846886737079140353 846886736454205440 846886735103623168 846886732981309441 846886731748139008 846886730787688453 846886729583919105 846886728786948096 846886728283705344 846886726681419780 846886726354243584 846886725226053633 846886725200875520 846886725100195842 846886723699167232 846886723644723201 846886723271323648 846886721161715712 846886720851382273 846886719995744256 846886719915995140 846886719114821632 846886718557032448 846886716652818442 846886716262768644 846886716262768640 846886714232770560 846886714190811136 846886712626348037 846886712152350720 846886708536721408 846886708289286144 846886707064561664 846886706980835329 846886706414583808 846886706209050625 846886699141492736 846886698466332672 846886697723990017 846886696931221504 846886695756861441 846886694569857024 846886693483499520 846886687640838144 846886687447879680 846886686307106816 846886683765288964 846886682972606464 846886681894682625 846886676878131200 846886675741593601 846886674898567169 846886673971646465 846886673367678976 846886672600109061 846886671689924609 846886671182430208 846886670066692096 846886669760520192 846886669433344000 846886669114585089 846886668707811328 846886665918525441 846886665364783104 846886663695618048 846886662961614848 846886661984280576 846886661065785344 846886660222697473 846886660180652033 846886659446706178 846886658926657536 846886658242838529 846886657337053188 846886656972087296 846886656913354752 846886656724664320 846886653134323712 846886652169633793 846886651402113024 846886644116525057 846886642858180608 846886641805545477 846886639544799232 846886639188283392 846886638907281408 846886633916039168 846886628899610624 846886628740227072 846886628509585410 846886628421394432 846886628366974976 846886627410632704 846886627339370497 846886625703591938 846886624638177280 846886621677047808 846886621647552512 846886620469055488 846886620154544129 846886619370074112 846886617835016192 846886615578501120 846886615356260353 846886614789951494 846886613984694273 846886612751519744 846886612701204480 846886612332044288 846886611782656000 846886611145179136 846886609744248832 846886607500328961 846886606204219393 846886606145490945 846886604799201280 846886604308385792 846886602681004032 846886600349011968 846886599887634432 846886599547871233 846886599006732289 846886596964208641 846886595995295744 846886595789762560 846886594376351744 846886592354680832 846886589959680001 846886584175734785 846886579784355840 846886577045487617 846886576693153794 846886576340844544 846886576185585665 846886575740928000 846886574314934272 846886572263948289 846886568669401088 846886566215794689 846886565267869697 846886565066498053 846886562508034048 846886560930942976 846886560679297024 846886560352096258 846886559940919296 846886559609696256 846886558124920832 846886555952209920 846886555285377026 846886555277053952 846886555260239874 846886554933055488 846886554907955200 846886553305726976 846886553146286080 846886553058234368 846886552965976066 846886551506300928 846886550126415874 846886548515774464 846886547907624960 846886544250191872 846886544078262272 846886544061423616 846886543667220480 846886543130349573 846886542564044804 846886540819226624 846886540286607360 846886538310926336 846886538055176193 846886537400856576 846886535408603139 846886534494203905 846886533667917825 846886533038854145 846886532082487301 846886531763765248 846886530274807809 846886529297461248 846886528169263104 846886527905026048 846886526562775041 846886525635846145 846886524041998337 846886523865894912 846886523849097216 846886523308068865 846886518627164160 846886518476169216 846886518295801857 846886516270006274 846886516181872641 846886516165087236 846886515129171968 846886514877390848 846886514177064961 846886513736646656 846886513459777536 846886511786278913 846886511564013568 846886511043764225 846886509319999489 846886504865677312 846886503544492032 846886503355703296 846886501711523841 846886500843372545 846886498104414208 846886493952135168 846886490248499200 846886489522814976 846886488881147906 846886487836655616 846886487631237121 846886487056617473 846886483583754240 846886482996547586 846886482820386816 846886482455465984 846886480777805825 846886478865203200 846886477938266114 846886477745184770 846886475748773888 846886474515558400 846886474066919425 846886474016587777 846886472858791936 846886472410173440 846886471961395200 846886471365804033 846886471114088448 846886468370993152 846886468165472256 846886467649486851 846886466714263552 846886465762058240 846886465216954371 846886465191731200 846886464726040576 846886463790862336 846886460410114050 846886459713949697 846886459642540032 846886459630080005 846886457654628352 846886456484384768 846886455364464640 846886452218789888 846886452067782656 846886452004884480 846886451790925824 846886451509907456 846886450301952000 846886450113142784 846886448527749120 846886448485847040 846886443742121984 846886442165047300 846886441078734849 846886440260775937 846886439568715776 846886438801211392 846886438071386112 846886436985094144 846886435995168774 846886435982639105 846886435525406720 846886435521212416 846886433994371076 846886433499631616 846886431566041088 846886430068658199 846886428650950657 846886428151873536 846886426067263490 846886423701704704 846886423106125824 846886422636367872 846886420983754754 846886419507429376 846886417015996417 846886415963074561 846886413564067840 846886410489679874 846886410489606147 846886407390089216 846886406798671872 846886405569757184 846886404818976768 846886404261138432 846886403451604993 846886403229339649 846886401950056448 846886398766526464 846886397726392321 846886393234112513 846886392768684032 846886389639720960 846886389396459520 846886384329785345 846886380139560961 846886378210312193 846886378189340672 846886376268349441 846886375957975040 846886375475564545 846886374150168576 846886373848223745 846886370400518144 846886369859424256 846886367690997765 846886367393202176 846886365790965760 846886365728063489 846886363853131776 846886361059803137 846886360237658112 846886358971039749 846886358429896705 846886356445913088 846886355120672768 846886351761018881 846886351169617924 846886350590656512 846886347499450368 846886347042443264 846886345435865088 846886345377267713 846886343535804417 846886341107503105 846886339639463937 846886338121097217 846886337848496129 846886335835201536 846886334098653184 846886332060323841 846886331942866944 846886331456344064 846886330349031424 846886329392807937 846886325978632192 846886325747888131 846886325550792704 846886322262462465 846886321406840833 846886321163386880 846886318948990976 846886317631918090 846886317443158016 846886316323344385 846886315971035136 846886314800766976 846886313995501568 846886312670089221 846886308056305665 846886307917955072 846886307855028224 846886306991001600 846886304105320448 846886303715217408 846886303216078848 846886302423404544 846886301706145792 846886299273351172 846886296962379776 846886296488460292 846886293837676546 846886293606948864 846886291119767552 846886288821141506 846886287953014784 846886284140265472 846886279262490624 846886274627723264 846886270198517760 846886269770715136 846886269703598082 846886269611397121 846886268445298689 846886266595676161 846886266335612928 846886266264141824 846886265949749248 846886265094057984 846886262179024896 846886261927411713 846886260576833536 846886257900900352 846886256894267392 846886256168636418 846886252729188352 846886251290640384 846886251084972032 846886250544025600 846886249906552834 846886249751306240 846886246991478784 846886246613962753 846886245708042241 846886244982378496 846886244273532929 846886244252495872 846886242818146306 846886240989401088 846886239089274880 846886238611222528 846886237906591745 846886237495574528 846886236967047171 846886236488945665 846886236119814144 846886234492473344 846886234014257152 846886226044977152 846886225969664000 846886224161914881 846886223629221888 846886222479941633 846886220357496832 846886219304755200 846886218281422849 846886217631219712 846886215974604801 846886214812749824 846886213554450434 846886212648480775 846886209188216836 846886206746984451 846886206294167552 846886205845372928 846886204612231169 846886204398219265 846886204155088896 846886203995705345 846886201948864514 846886201239982080 846886200308908034 846886199734272000 846886196206882816 846886193807581184 846886193392443392 846886192339652608 846886192083865600 846886190699724801 846886189168775172 846886188971675649 846886188736823296 846886186840985601 846886186341859333 846886186203385857 846886183179341825 846886182642487297 846886182277599232 846886179828043777 846886178162905092 846886176992694272 846886175021281280 846886174430052357 846886173712797697 846886172769091585 846886172257386496 846886171770793984 846886171623866368 846886170298482688 846886169405243392 846886168868388865 846886168176349184 846886167886925825 846886167207448576 846886164397154304 846886161020731393 846886156646068224 846886156126093312 846886155811524608 846886155102629890 846886153894662145 846886149146775552 846886147481579520 846886146051391488 846886145229123585 846886136374951936 846886136261828609 846886136140181506 846886135695638528 846886135624351744 846886134743519232 846886133892104192 846886130624741376 846886128351371264 846886126581235712 846886124391976961 846886124383436801 846886122978447360 846886121321705473 846886120700985344 846886119212027905 846886119174156288 846886118943408128 846886116582182913 846886116439588864 846886115885940736 846886114191429637 846886109531586560 846886108482977796 846886108105453569 846886106524241920 846886106457100290 846886105119100931 846886103919591424 846886103734996992 846886102254399488 846886101419769857 846886100731936768 846886099322593280 846886096713715712 846886096206286848 846886093752619008 846886091206639616 846886091147894785 846886091055599616 846886088962650112 846886088694226944 846886085535973376 846886085313675264 846886084281819136 846886083577069568 846886083329753092 846886083157741568 846886082755137536 846886082444738560 846886081857536002 846886080603336704 846886079089205248 846886079005384706 846886078837637121 846886077235412993 846886075142488066 846886073678659584 846886073242411009 846886071388553241 846886070302191616 846886068544778241 846886067827552256 846886067710152707 846886066942590976 846886066846076928 846886065306845184 846886064426008576 846886063385776128 846886062806978560 846886062068764674 846886061791961088 846886060793745408 846886060391104512 846886058356854784 846886057526353921 846886056549122048 846886056498774018 846886054909034496 846886054120603651 846886052753223680 846886052287729664 846886051750858757 846886051234938881 846886051222241280 846886051188662273 846886050224066560 846886048051408896 846886047418081282 846886046075904000 846886045555810304 846886041684455425 846886041491587072 846886041298591744 846886041294458881 846886037796335616 846886037054013441 846886036168957954 846886035699097601 846886035199946752 846886034491158528 846886034428383232 846886029667782657 846886028745035777 846886028656988160 846886027671277568 846886027348316160 846886026534641668 846886025213476864 846886023288295424 846886022172454912 846886017890209792 846886017520975872 846886016564826112 846886016250269696 846886015981760513 846886015901978624 846886015427985408 846886015281319937 846886014555697152 846886014190850049 846886011951075329 846886011758104576 846886011703607297 846886010814377985 846886009828786177 846886006775336960 846886006435426304 846886005487685634 846886004384411648 846886003101044737 846886002337763328 846886000290910209 846885999607205889 846885997858111488 846885997770092545 846885996687970304 846885994536173568 846885994100150273 846885994016247809 846885993466793984 846885993445773312 846885992258723840 846885991138906112 846885989859520512 846885989704482816 846885987909324800 846885987586330626 846885986651045888 846885985438744576 846885983945674754 846885983450750976 846885983219941376 846885981257175040 846885981156528128 846885980342759425 846885977985617922 846885976764891136 846885975569641473 846885973640298496 846885973422198784 846885973124419584 846885969164931072 846885968561016833 846885968149954560 846885967151665152 846885964190400512 846885962898657280 846885961510334467 846885961334214657 846885961330053121 846885961304825856 846885960881246209 846885960608571392 846885960453410817 846885960100962304 846885960000421890 846885959509704704 846885959069249542 846885959052472320 846885957609639936 846885957253128193 846885955063697409 846885954677825536 846885951397924864 846885949518860288 846885947950149632 846885947744620544 846885947736240128 846885946524094469 846885945169264641 846885943390887938 846885940681494528 846885939930648576 846885939620134913 846885938705793024 846885938605281281 846885938496258049 846885937380417536 846885937237905409 846885935824470016 846885934805200897 846885933207228416 846885933152698372 846885932850708480 846885931613335553 846885930078232577 846885929428144129 846885929260384256 846885928765440000 846885928350203904 846885928014635009 846885927897251840 846885925669998596 846885924319514624 846885921836482560 846885921698058240 846885921681264640 846885921005977600 846885919579791360 846885919252791296 846885919235997696 846885919152115716 846885918057234432 846885917621129217 846885916929114116 846885916874608650 846885916455194627 846885914743844864 846885913716240389 846885911921131520 846885910331510784 846885910184693760 846885910037721088 846885908767014913 846885907818950656 846885907038900225 846885906065838082 846885904962768896 846885903528165376 846885903419224064 846885901976375296 846885901598949377 846885901494046720 846885899636019200 846885899396960257 846885898595782656 846885898344157184 846885897350000641 846885896330858498 846885895194066945 846885892916576257 846885892631388161 846885892371361792 846885890265960448 846885889062113281 846885886184775680 846885882158366720 846885882053476353 846885881298464768 846885880631578624 846885880543490048 846885877984972800 846885875497750529 846885874197544960 846885874033987588 846885873744535554 846885873086058497 846885872968630274 846885870846259205 846885869944389632 846885869600608256 846885869516718081 846885868430376960 846885867201409025 846885866861682688 846885866698145792 846885862067617792 846885860993892352 846885859320369152 846885858066120704 846885855100911617 846885854450724864 846885853863591936 846885853536256000 846885852345253891 846885851967709184 846885851489615872 846885850516504577 846885849748951041 846885848767328256 846885848331309056 846885845374287872 846885845298688000 846885843742552064 846885842887020545 846885838051053569 846885835618299904 846885835219841024 846885833487601666 846885827032596480 846885825560264704 846885823006097408 846885822058156032 846885821714182145 846885820317532160 846885819201794048 846885817758945282 846885816962048005 846885815967977472 846885815087255553 846885812981575680 846885812243513344 846885811538874368 846885810251218948 846885810196660224 846885809819189248 846885808636379136 846885807961067521 846885807646523398 846885806438600705 846885805247356928 846885804509159424 846885801065680896 846885800876949505 846885798872002560 846885798272290816 846885797827629056 846885796732915712 846885795801845760 846885795264970752 846885793234898944 846885792677015553 846885791888498689 846885791875813376 846885788147159040 846885786876362752 846885781851590656 846885781276966914 846885780375027712 846885780245110785 846885777820729344 846885777577574400 846885772837998593 846885766303223809 846885765166575620 846885764340305920 846885763203682304 846885763165949971 846885761513238528 846885761307852800 846885760410308608 846885757570699266 846885756635369472 846885756626874368 846885756262105090 846885755788124161 846885755423080448 846885755393839108 846885755331002369 846885754794070016 846885753141547008 846885752965345280 846885751870517249 846885750893359104 846885750281031680 846885747844100096 846885747269550080 846885745679876096 846885745541312512 846885745537232897 846885744539058176 846885743184240640 846885742928310272 846885741221330945 846885740839501824 846885740101484544 846885737320648704 846885736943140864 846885736725037056 846885736599240704 846885735017975810 846885734338482177 846885733235396608 846885733084336132 846885730962079745 846885727312994305 846885726977478658 846885725652094978 846885724993605632 846885723798167557 846885722606981120 846885721990447104 846885721810096128 846885721017389056 846885716776943617 846885712964337664 846885712762941442 846885712645500928 846885710003101696 846885709642448896 846885709621448705 846885707767517185 846885707272605701 846885704454078464 846885703736799233 846885703611027457 846885703313174529 846885703229345792 846885702755389440 846885701908094980 846885696539410432 846885696396775426 846885694844874753 846885692689076224 846885691921436673 846885691250429952 846885691011334144 846885690570891264 846885689564286976 846885689320976385 846885686485635072 846885683234914305 846885680533950464 846885680475181058 846885680382955520 846885680303280128 846885679611232256 846885677899927554 846885677228810240 846885676071211009 846885676025024512 846885673252511744 846885672199880706 846885672153726977 846885670756986880 846885670597672963 846885670522179584 846885668349448195 846885667003023361 846885666516598786 846885665874751489 846885663190347776 846885662565548033 846885662460723200 846885662150311936 846885662133497856 846885659835076608 846885657553317888 846885657335160833 846885656500621312 846885656345358336 846885654617243648 846885653119938560 846885650439815170 846885649898725376 846885649324007424 846885645968658434 846885643321982976 846885642562945024 846885641015185408 846885637202612224 846885636447633409 846885636271292416 846885636254654464 846885634220396544 846885633943592964 846885633813557249 846885632857247745 846885629149548545 846885628973342721 846885628901928960 846885628805627904 846885627190751233 846885626624593920 846885621436076032 846885618265346055 846885617732669442 846885617690664960 846885617451646981 846885617006993408 846885616604368897 846885615216070656 846885614205259777 846885613915820032 846885612087136256 846885610635886592 846885609587331072 846885607586586625 846885606835785728 846885606575804417 846885599755808770 846885598451269632 846885597063135233 846885596836614144 846885594315853824 846885592772231169 846885591866359809 846885590591307776 846885589265907712 846885589001621505 846885588393512964 846885588343148545 846885586547982337 846885586296328193 846885584404656128 846885581837778945 846885581112197124 846885578780168192 846885577278607360 846885576804577280 846885575739113474 846885573491118081 846885571071016961 846885570794053632 846885567887400960 846885567853940736 846885567262535680 846885566549557249 846885564532101121 846885563965747200 846885560904040450 846885560144855040 846885559922577412 846885558605406208 846885557208797184 846885551630254080 846885549856182273 846885547658350593 846885546035175426 846885544969863169 846885544537853955 846885542704922625 846885541283053568 846885539332702208 846885538904887296 846885538309246976 846885537315196928 846885536346312705 846885535935336450 846885535587192832 846885534995746816 846885534215622656 846885532227588096 846885532177235969 846885530428166144 846885529983602688 846885529786486784 846885529538854913 846885528888901632 846885528842768385 846885528729518081 846885526389055488 846885526313537536 846885525747384321 846885525281816577 846885524929466368 846885524237373440 846885524212191232 846885522840698880 846885520965865472 846885519397130240 846885519011332097 846885518277300228 846885517287403520 846885517274812418 846885517144854528 846885516515708928 846885515383128064 846885514791702528 846885514686976001 846885514359787521 846885512715603973 846885510274519041 846885510261985280 846885508965842944 846885507703418881 846885507015610369 846885505807593473 846885504666779650 846885504452870144 846885504297713664 846885504020856832 846885503404269568 846885503190286337 846885502963929089 846885499859972096 846885499755204608 846885499033804802 846885496215277568 846885495418191872 846885493623132160 846885493077954561 846885492478107648 846885491291144198 846885490003357696 846885488715862016 846885488560672772 846885488392835072 846885486887100417 846885486622904320 846885486283177984 846885485129609217 846885484752261120 846885484634648576 846885482596327424 846885481010880512 846885480901869568 846885479043751936 846885478133575681 846885477726728195 846885477160509440 846885476724342784 846885476720132096 846885476598501377 846885474870398976 846885474581041152 846885473586962437 846885473226174464 846885472710414337 846885471980589057 846885471309451265 846885470088892417 846885468637745152 846885466867621889 846885466263687168 846885465521356803 846885464208478208 846885463667433479 846885462807658497 846885459183599616 846885457803718657 846885456155414529 846885455916388352 846885454691500032 846885454607732736 846885454356103168 846885452699316225 846885452267216896 846885451290038272 846885450149253121 846885450052751360 846885449616515072 846885448161087488 846885447137742848 846885446718291969 846885446403674112 846885445518614528 846885444986060800 846885444004536320 846885443173941248 846885442188279808 846885441420873728 846885440439406593 846885438929330176 846885438883319808 846885438736490496 846885437276872704 846885436807151616 846885435439824899 846885434210816001 846885433267019776 846885432939991040 846885432314998784 846885430758981632 846885428762435585 846885425566363649 846885424836562945 846885422227689472 846885419920871425 846885418935209984 846885418532556800 846885418503147520 846885416657715200 846885416540127232 846885415428771841 846885412891168770 846885412496920576 846885412312403968 846885411976888321 846885411364458496 846885410634682368 846885406415179776 846885406155165697 846885406071308288 846885405848952833 846885402585808897 846885400891346945 846885400098590720 846885397842014208 846885397741350912 846885396839612416 846885396298584064 846885393341583360 846885392779530240 846885392368447490 846885390183227392 846885388404736000 846885388325195776 846885387238883328 846885386542559232 846885385661702144 846885384952832002 846885384881688579 846885384588021761 846885384072167424 846885383967170560 846885382465708033 846885380364222464 846885376321110017 846885376216240128 846885376082001920 846885376073650176 846885376023298049 846885375033380864 846885372961456128 846885370377748481 846885370268667904 846885370151129092 846885368662253568 846885368456794114 846885367777255425 846885365575303168 846885363478081537 846885361238315010 846885359476789249 846885359044702208 846885355928403968 846885355060170753 846885354938552320 846885354770743296 846885354384822273 846885353462124548 846885352950415360 846885352103202816 846885352057049088 846885351696281601 846885351289507840 846885351029424128 846885348496097280 846885346818240512 846885346159869952 846885345992101889 846885345249705984 846885342649221121 846885342586294273 846885342569414656 846885341919432706 846885338136088577 846885338102579200 846885337603457025 846885335225188352 846885334747152387 846885334432534528 846885333136560128 846885332511420416 846885331517558784 846885330078748672 846885329424568321 846885326962483200 846885326631129088 846885326266290176 846885325716815872 846885323779063808 846885323166617601 846885323133071361 846885323032461312 846885322159894529 846885321627357184 846885321132335104 846885318271913985 846885315394494465 846885312387198976 846885310604619778 846885310369751040 846885309732270080 846885308977352704 846885308968914944 846885307798568960 846885307144437760 846885304992747520 846885304757878784 846885302308421632 846885301628944385 846885297900175360 846885297405157376 846885296268554240 846885296251850754 846885295475871744 846885294276296704 846885293235957760 846885288848900097 846885287947124737 846885287884193792 846885287313723392 846885287091458049 846885284155473923 846885283836637184 846885283438235649 846885282909696001 846885282150428672 846885281638862848 846885279327645696 846885279097126912 846885276094005249 846885275649429504 846885272046440448 846885271798923264 846885268577669120 846885267256627200 846885266409377792 846885266178609153 846885266044407811 846885265033629697 846885264794533893 846885264416899074 846885263804715008 846885263091556354 846885262701592580 846885259773968384 846885258377224192 846885257492213760 846885254459768832 846885252119318533 846885251628646401 846885251104362500 846885250961752064 846885250315829248 846885249791483905 846885248982011905 846885248004739072 846885247027425280 846885245676871682 846885244103942144 846885237569310723 846885236235390976 846885235539263489 846885233437790208 846885232066379777 846885230162165761 846885229994430464 846885229826625536 846885228996182016 846885228685643776 846885227356192768 846885227054141440 846885225036759042 846885223488897025 846885223346384897 846885222327070720 846885221710606336 846885221593178113 846885221064740865 846885220930506752 846885218535518208 846885218313289729 846885217889648640 846885217637978112 846885217067425792 846885213779169281 846885212692926464 846885209580732418 846885208481812481 846885206648901633 846885205336055808 846885205130592259 846885204644040705 846885204430114816 846885204195262465 846885203918426112 846885202781646848 846885200021860353 846885199623274496 846885198453198848 846885196486074368 846885192321175552 846885191721369603 846885190572150784 846885189393534976 846885188084760576 846885187308830720 846885185165574144 846885185014632449 846885184540631040 846885182946889730 846885182254825473 846885181013327872 846885180208037888 846885179943780353 846885179302010881 846885178475732992 846885176651239424 846885176248545280 846885174486978562 846885174205919232 846885172893110274 846885171047600129 846885170565304322 846885170082926592 846885169587998722 846885166966607872 846885166794530817 846885166295519234 846885165473292288 846885162101211136 846885161933393921 846885160914243587 846885159735562240 846885159479730176 846885158737383424 846885158494093313 846885155583250432 846885151632089088 846885151627980800 846885151414079488 846885149946105856 846885149870604288 846885149539287044 846885148104802304 846885147697954816 846885147370799104 846885147312095235 846885147089797122 846885145110089730 846885144753528833 846885144657088513 846885142773678080 846885140768927744 846885139963531264 846885138940203008 846885138931879945 846885137946161153 846885137161826305 846885136335585281 846885134917865477 846885132476825600 846885131663134721 846885131453448194 846885126940381185 846885123991752704 846885123593261058 846885122733309953 846885121617682432 846885119608737792 846885118811783168 846885118027350016 846885117616410624 846885117570224128 846885117146660864 846885115322093568 846885114483298304 846885113971572736 846885113929650176 846885113078145024 846885112721653760 846885112100929536 846885110033125381 846885109986983936 846885109383024641 846885107151572996 846885105834459136 846885105343782912 846885104953651200 846885104299495429 846885104043671552 846885103020261377 846885102848110592 846885102143496192 846885101774524417 846885097672511489 846885095696949248 846885095034142720 846885094321197056 846885094019272705 846885093826334721 846885092454653953 846885090386960384 846885088721821697 846885087811682304 846885085299265536 846885084632420353 846885080966541313 846885079427289092 846885078466736130 846885076277383168 846885076172509185 846885075748868096 846885073609801729 846885070803812353 846885069524553728 846885069054717952 846885067561558017 846885066651451392 846885063883026432 846885062239047682 846885061072863232 846885059537915906 846885057025355776 846885056606035968 846885056580911104 846885055570100224 846885055540678656 846885053313564672 846885053053358080 846885051551887360 846885051077988353 846885050754961408 846885048808820740 846885043767132160 846885043578527745 846885041347158016 846885040965521410 846885038402818048 846885037584863234 846885035118505984 846885033889710081 846885033575092224 846885030592864256 846885027409481729 846885026964889600 846885026931195904 846885026369286144 846885025912143872 846885024175706112 846885022640603137 846885020035833856 846885019419234304 846885011391463425 846885011131289600 846885011064283136 846885009566978048 846885006551134208 846885006307999744 846885005448155137 846885004647038979 846885003892084736 846885001950089216 846884999148187649 846884995998339072 846884994580692993 846884993553051648 846884992382914560 846884990105325568 846884989782380544 846884989258076162 846884987748147201 846884987119046658 846884986665943040 846884984166191104 846884983352393728 846884982710812672 846884981070815233 846884980886188034 846884979506397188 846884976499003396 846884975597309952 846884974972293120 846884972929699840 846884970912239617 846884967078604801 846884966881472514 846884966726320128 846884964109037568 846884963274428421 846884960753586176 846884960342622213 846884955472965632 846884953820282880 846884953027698688 846884952520167424 846884950456578048 846884949370290177 846884949189836801 846884948455903232 846884945133879296 846884941698928640 846884941526904832 846884941338173440 846884939991859200 846884939970727937 846884939635281920 846884939371032576 846884939115249672 846884935852048385 846884934404886528 846884934350520324 846884933528358913 846884932655841280 846884931318009860 846884931049545728 846884930693054464 846884929950662656 846884929665413121 846884929535459328 846884927656349696 846884927455055872 846884927455006721 846884927434055681 846884927215976449 846884925966028800 846884924460273664 846884923176882176 846884921973129216 846884921809489921 846884921419419651 846884920739872768 846884919959805952 846884919209013248 846884919112536064 846884918827237376 846884917334097921 846884914431713280 846884914108628993 846884912175239172 846884911848046592 846884911185301508 846884911063711745 846884910728204288 846884910405242880 846884909352472577 846884909247479808 846884907364298752 846884906751938560 846884904218570753 846884903866241024 846884903786610689 846884903488671745 846884903174180864 846884902087876612 846884902041735176 846884900007403520 846884899449585664 846884898015203329 846884894353559553 846884893095350272 846884891597979648 846884890960412673 846884890394083328 846884890222112768 846884888032657408 846884887395254272 846884886271143937 846884884819968000 846884883997745152 846884883427475460 846884883263881216 846884882047414272 846884881447763969 846884879308546049 846884878645936128 846884878402637826 846884878134194177 846884877479936000 846884876217438208 846884874938171392 846884873335922688 846884873033932801 846884871653928960 846884870852956164 846884870085365760 846884863961710596 846884863735156737 846884863370244097 846884862120415233 846884861533138945 846884859687534593 846884857062010881 846884856122544128 846884855522709504 846884853538869248 846884852796416000 846884852108550144 846884851517198337 846884851361951750 846884848799289344 846884846958002177 846884845766819840 846884844382666753 846884844156071936 846884843992444928 846884842923048961 846884842243448832 846884841211744257 846884841014644737 846884839609520128 846884838087020544 846884837772460033 846884837470326784 846884835897606144 846884834341478400 846884832470843392 846884832454103041 846884832315658240 846884831602585601 846884827588706304 846884827496374273 846884826946908160 846884825042583553 846884820760367104 846884819585941505 846884818612736000 846884818134732801 846884817438420992 846884817291689985 846884816389844994 846884815639011330 846884812346589184 846884811771969536 846884810853421056 846884808722710528 846884807913164801 846884807007199233 846884806780579841 846884804490641409 846884804222205952 846884803161079808 846884802489929736 846884802162778116 846884801814630400 846884800845811712 846884799562354689 846884796882145280 846884795862974464 846884792738099202 846884792419438592 846884790443950080 846884788933943298 846884786820014081 846884784265707521 846884784173404160 846884782978072576 846884781455527936 846884778771005440 846884775281410048 846884774685937665 846884774497136640 846884768994217984 846884767865843712 846884767647830018 846884767211700224 846884763852001280 846884760307806208 846884759355609088 846884757359210501 846884755631210498 846884755094327298 846884747951439873 846884745170571266 846884744436613120 846884743446740992 846884742708506624 846884742431617024 846884742414942208 846884742171693057 846884742138138626 846884740296855552 846884736500948992 846884735515267072 846884735171411968 846884733854367748 846884733510397952 846884733254619136 846884732797255680 846884730863828994 846884728909287425 846884728473047041 846884727281893377 846884727009128448 846884725973245953 846884725721632768 846884724245180416 846884721971814400 846884721921609732 846884721539911681 846884719828578304 846884718725513216 846884716238307330 846884715508514816 846884711196741636 846884711146426368 846884709393051652 846884709183434752 846884707950194688 846884707769954304 846884707216318465 846884704523632642 846884702724141057 846884701033959424 846884700744531968 846884700069265409 846884698764791809 846884695262552068 846884695052759042 846884693819691008 846884691399655425 846884688455184385 846884688279015424 846884688019050497 846884687842873344 846884686798434305 846884685565382657 846884684596465664 846884683904421888 846884683384262656 846884682604183554 846884680469229568 846884680326676480 846884679848484865 846884678204358656 846884675612217345 846884675385733120 846884673267556352 846884667303346176 846884666758103041 846884665596227584 846884665470451712 846884664233017344 846884663339601920 846884663096414208 846884661229871105 846884661137674241 846884659069947905 846884658147155970 846884656507211776 846884654586232832 846884653332074503 846884649012002817 846884648462487552 846884645945921538 846884645472026624 846884644096237568 846884642850570240 846884642175307776 846884639105073155 846884638475870209 846884636433145857 846884635195965440 846884634587795456 846884633975422976 846884630384992256 846884628069801984 846884627050631168 846884626920620033 846884624500338688 846884623778926592 846884622139084800 846884621837045761 846884620809363456 846884620008411136 846884619005906944 846884616845885441 846884615629475840 846884615424020481 846884614706810880 846884614132174848 846884614056611840 846884613851090944 846884611888222208 846884611099627520 846884610965491712 846884610550218752 846884608058802180 846884605932290049 846884605265367041 846884604644601856 846884601792548864 846884601301733377 846884599057797122 846884597711470592 846884594527981568 846884594058215424 846884591302529024 846884589528342528 846884589255700480 846884588920147969 846884588848922624 846884585946468353 846884585313054721 846884585099157504 846884584667185152 846884584096698368 846884583719260160 846884583220150273 846884581261365248 846884580573564929 846884578417627137 846884577457160194 846884576865640448 846884576806920192 846884576240775169 846884575607472128 846884575091576832 846884574558912512 846884571467710464 846884571450880001 846884567885660160 846884567361445888 846884566732341250 846884566438756353 846884566262562816 846884564941221888 846884564618428416 846884562177314818 846884562085036035 846884561745149952 846884559824306176 846884559484567552 846884557634899968 846884557609734144 846884556837937152 846884556804407296 846884555487416320 846884554258436097 846884554065502208 846884551154683904 846884550634606593 846884547660701696 846884546792505345 846884546196983811 846884544972247043 846884542652846081 846884541411315713 846884540853432320 846884539905531904 846884536973758464 846884535241527298 846884535090470912 846884534641668096 846884534142603264 846884532326412288 846884527033241600 846884524294361088 846884523656671233 846884522872459266 846884520813047809 846884519902953472 846884519592505344 846884519378534400 846884517537353728 846884517017255936 846884515565985792 846884514320211968 846884513049432069 846884512927768576 846884509568118784 846884508888653825 846884508314075136 846884508301438976 846884507676495873 846884505344512000 846884503960326144 846884500743372800 846884500487462913 846884497849225217 846884497023025158 846884496297394176 846884494590312452 846884493545869314 846884492509896704 846884492312764416 846884491905904641 846884491134193665 846884488890236932 846884487791345664 846884486587580416 846884485270523905 846884483693449222 846884483001450496 846884478970728453 846884478702227456 846884478484037632 846884476970057732 846884475053101057 846884474981924868 846884473811714049 846884473073553408 846884472524095488 846884471026696193 846884470791790592 846884469206405120 846884467683868673 846884467377487872 846884465918070785 846884463275524096 846884463086854147 846884462025752577 846884461723701248 846884461669175296 846884460180180992 846884456363372544 846884455822360576 846884455453216768 846884454941577217 846884454618615808 846884454304006144 846884453356130304 846884452752134145 846884451946827776 846884450126483457 846884450092961792 846884448977260546 846884447907692545 846884444107657216 846884443533070336 846884442668879873 846884441930678272 846884438998953984 846884438751547392 846884437614833664 846884436381749248 846884434255204352 846884434158735360 846884433097580545 846884432946520065 846884432539738112 846884432246198276 846884427846373377 846884424373452800 846884423966642176 846884423274500097 846884422704136196 846884422012030976 846884421282205698 846884420745383936 846884419508031488 846884419042492416 846884417364668417 846884416853086209 846884416416735233 846884416244924416 846884416131600385 846884414424518656 846884410943266819 846884408409964544 846884407864709124 846884407059402752 846884405855571972 846884404702138368 846884403292844033 846884401438998528 846884401430642692 846884401363517441 846884400902127616 846884398406520833 846884397844328448 846884397588602880 846884397190139905 846884396347129856 846884395516542976 846884395126575105 846884394749046786 846884394103177216 846884392840675328 846884392010100736 846884390735110144 846884389309071360 846884388931457024 846884388495413248 846884388314976256 846884387786502144 846884387132264448 846884387060887552 846884385735528448 846884384833720320 846884384003280896 846884382606446593 846884381960552448 846884381029531648 846884380513525760 846884377749590017 846884376919097344 846884376025714690 846884374889029633 846884374733729792 846884370971611137 846884370199793664 846884368308195332 846884366945017856 846884366437507072 846884365049188352 846884364277420032 846884359948963840 846884358640291840 846884355414872066 846884355226005504 846884351971377152 846884347831570433 846884347542212609 846884345746984961 846884343238873088 846884341934383104 846884341640777728 846884341397512192 846884341221339136 846884340055359489 846884339254284288 846884338541219843 846884338272817155 846884337878519808 846884328118403072 846884326667141126 846884326570627072 846884325777952769 846884325345898496 846884325182361602 846884324083482625 846884322049089536 846884320556040199 846884319658496000 846884319100588032 846884318207201282 846884315669708801 846884314335797248 846884314273005568 846884313752854529 846884312192561152 846884311789961216 846884310938517504 846884310196146176 846884305221636097 846884304378572801 846884303694893056 846884301891223552 846884300033310720 846884297617301504 846884294576521217 846884293766897664 846884291908915201 846884291351072768 846884289681768448 846884288356343813 846884287442010112 846884287358160896 846884287068565505 846884285286113280 846884284237524992 846884283893604352 846884281049927680 846884279997095936 846884279489585152 846884278487134208 846884277170114560 846884273961472002 846884271323275266 846884270002094080 846884269939048448 846884269884653568 846884268978720768 846884268240441344 846884267946749953 846884267380690944 846884265887481856 846884264029380608 846884263740002304 846884263685505024 846884263299567616 846884262582206464 846884262448115712 846884261546409986 846884260330065921 846884260321640448 846884259784773632 846884259696709632 846884257733709825 846884257561690113 846884257486155777 846884252809646081 846884252381843457 846884250800570368 846884249617641472 846884249043193856 846884247898112001 846884247117975553 846884244152614912 846884242244165633 846884239404609536 846884237122916352 846884236707672067 846884232811155456 846884232337215489 846884232261701636 846884231515160581 846884227778011137 846884225718607873 846884223747284993 846884223596183554 846884222874869761 846884221595664385 846884221473951744 846884220383477761 846884220119207936 846884217598492674 846884216822468608 846884216784781315 846884216197599233 846884212074516482 846884209994035200 846884209033711618 846884207678935041 846884201852907520 846884201647497216 846884200569540608 846884199948693505 846884198262738944 846884197738463233 846884196492726273 846884195695808516 846884195116826624 846884193531580418 846884191736381441 846884191157587968 846884190217920513 846884187948879872 846884187332333568 846884185566433280 846884180852064257 846884180407599104 846884180168466434 846884179749081088 846884179350564864 846884178008395776 846884177056186368 846884176972308481 846884175806369792 846884175055667201 846884173960957954 846884172220248065 846884172111269888 846884170831990784 846884170324332544 846884170169245696 846884170030858240 846884169003274241 846884164276248577 846884163789766657 846884162980204546 846884162510381056 846884161000497153 846884160778076161 846884159570173952 846884158563606529 846884157913513985 846884156676063233 846884156135104517 846884155648593921 846884154709041152 846884152939085825 846884152892841985 846884151479488512 846884150649012225 846884148635734016 846884147415142400 846884145653567489 846884143791247360 846884142855966722 846884142285492224 846884141345861633 846884141132140545 846884140003737600 846884137780854785 846884137751465984 846884135717232641 846884133649465345 846884133511024642 846884133385240576 846884133255163907 846884132474896384 846884131569106944 846884131258732545 846884130474225664 846884129274761216 846884128226234372 846884127018242054 846884125332037634 846884124510040065 846884121150410753 846884120303222784 846884119757828096 846884118256369664 846884116108840960 846884114779140096 846884114477273092 846884112958980096 846884111902031872 846884110136233984 846884109972623360 846884104612298752 846884103911849984 846884103056248833 846884101491736576 846884101013602304 846884098752888833 846884098635386881 846884098622865409 846884097859424257 846884095560945664 846884095309369344 846884094294310912 846884093392412672 846884092817879040 846884092469690368 846884088367722496 846884087587655682 846884084274073602 846884082684432389 846884080683757568 846884079526121472 846884079232536576 846884077676331008 846884076342525952 846884075973591041 846884075222814720 846884072223883269 846884071926087681 846884071846293505 846884071443746818 846884068730032128 846884068360933377 846884066494468096 846884065005322240 846884063063498753 846884062757376000 846884061486497792 846884061348007937 846884061218050048 846884060886650881 846884060798603265 846884060467150848 846884059770966016 846884055668940800 846884053693411329 846884052623921156 846884052103770112 846884050656743430 846884050002497536 846884049088073729 846884047917768704 846884045934018560 846884043220271106 846884039688564736 846884038363242496 846884037448912897 846884036912041985 846884035842506754 846884035485937664 846884035427225600 846884034860986368 846884033338445828 846884031354556416 846884030322806785 846884029823700996 846884029613981696 846884028989014022 846884026896044032 846884026161872897 846884025302224896 846884025134395395 846884024467501057 846884024396136450 846884020793331713 846884020344557568 846884020315013124 846884018826219521 846884018809397248 846884018251542528 846884016116699137 846884015277690880 846884015223255040 846884014959013888 846884014736756739 846884012253724672 846884011939151872 846884011578458112 846884011486199809 846884011024764933 846884010446016512 846884008776667136 846884006889164804 846884006775939073 846884004615933952 846884004049666048 846884000736169984 846884000706822147 846883999922487296 846883998802628612 846883998504751104 846883997678493697 846883997661741056 846883996399255552 846883993480019968 846883992750247936 846883991890341888 846883990988619776 846883990455947264 846883990200094720 846883990023913473 846883989331828736 846883989143113732 846883988878823425 846883988300087298 846883987561721857 846883985162731520 846883983950536704 846883983199617024 846883982050557954 846883981777760256 846883981198962688 846883980997787648 846883980783759360 846883980012146688 846883979173220352 846883979064233984 846883977172529153 846883976061075460 846883975578603521 846883974018424832 846883973989052416 846883973322231808 846883971929583616 846883971803856897 846883971527069696 846883969257869312 846883966665797633 846883965629739008 846883964778414080 846883964530888704 846883961640968192 846883960005177346 846883959120281604 846883957165690881 846883956830146560 846883956784087041 846883956066803713 846883955488014336 846883954892320768 846883953290199040 846883952367468544 846883952019341314 846883951960625153 846883951608283137 846883951369228288 846883950299508736 846883948718444544 846883947262947328 846883946407301120 846883945593667584 846883943462961153 846883942867386368 846883942376636417 846883941084774400 846883940761845760 846883940413706241 846883938916356096 846883938220040193 846883937859358720 846883937704001536 846883936131338240 846883935921557504 846883934474584064 846883933560156161 846883933090402304 846883931471466496 846883931383218176 846883931026853890 846883930913603584 846883930905034752 846883929143427072 846883928623501312 846883928120201218 846883927369420805 846883926450810881 846883925972713473 846883925586776064 846883924559220736 846883924097814528 846883922659233792 846883922474622976 846883918427160578 846883917055578113 846883916816502785 846883914736029696 846883914652139522 846883911535865856 846883910684422144 846883909430394883 846883906548838401 846883902887096320 846883902279036930 846883902115467264 846883901914144769 846883901708668928 846883901624737792 846883901297459201 846883901251469312 846883898189463553 846883895056445442 846883893361954817 846883889633247232 846883886705520640 846883885971496960 846883882121281536 846883880695185408 846883879034195968 846883878862274560 846883878765826048 846883877721387008 846883876777541632 846883876324691968 846883875884273664 846883874869252096 846883871069274113 846883868368125952 846883866644299776 846883866338058240 846883864907800577 846883864496799746 846883862315761664 846883861682442240 846883860369588224 846883856808640512 846883856145801217 846883855982350336 846883855671971841 846883855470657537 846883851783684096 846883851670577153 846883851121119232 846883850760286208 846883847883108352 846883845450412033 846883845018411010 846883844095660038 846883843562987525 846883843227467777 846883839431639040 846883839310024704 846883839121219585 846883839007850496 846883838592716800 846883836231405570 846883835350540288 846883835014991872 846883834675298304 846883831214891008 846883829558267905 846883828962615296 846883827901480961 846883827330965504 846883825145860098 846883825141592066 846883824927719424 846883824399269888 846883823635890176 846883821391892482 846883820045385728 846883819726782464 846883819667972096 846883819156373504 846883817193443328 846883816266457088 846883814609764353 846883814509088771 846883812260892672 846883811724050432 846883809081614340 846883807097704448 846883806225293312 846883806069964801 846883804589494278 846883804044279809 846883803759038464 846883802504843266 846883802026819584 846883800579657733 846883800470597633 846883800181297152 846883798923067392 846883798302187520 846883798184873985 846883798168023040 846883798134460416 846883796045705216 846883794049208320 846883792749023234 846883791117471750 846883789339054080 846883787908796417 846883787908747264 846883787669692416 846883787195596800 846883787111849984 846883786637922306 846883786272976902 846883785736114176 846883784607776768 846883784595308544 846883784427491328 846883783378944000 846883783030849536 846883782493917184 846883782233870336 846883782070284289 846883781327892480 846883780711243776 846883780228976640 846883780182921216 846883778584817664 846883777808879617 846883774541508612 846883774508023813 846883774466068480 846883774331863040 846883773925019649 846883773341990912 846883771609690112 846883770577960962 846883768031985664 846883767880994816 846883767180558336 846883766253555713 846883766245244928 846883764945014784 846883761677631488 846883761476308996 846883759672770560 846883758473203712 846883758267621377 846883757823012864 846883757084823552 846883755482648576 846883754874429441 846883754127765504 846883753024737280 846883751254745089 846883750520741889 846883749459484673 846883747656073216 846883747513413632 846883747475705856 846883746183757824 846883745122652160 846883743759585281 846883742341877760 846883742136385539 846883741272297473 846883738936074244 846883738676084737 846883738478788609 846883737078054912 846883737061216256 846883736868155393 846883735249321986 846883733558976512 846883732988448769 846883732564967425 846883730732060672 846883730199367681 846883729867968512 846883729540894720 846883728697774080 846883725929414656 846883725703024640 846883725380124672 846883725245800449 846883723467460608 846883719805911040 846883719097004032 846883718568456192 846883718543409152 846883717033406464 846883716811149312 846883715703803904 846883714214842368 846883713975771136 846883713384402944 846883713363382272 846883712604258304 846883712344244224 846883711996121089 846883707759800321 846883706275024898 846883705071308801 846883704991571968 846883704836440064 846883703112523776 846883701627797505 846883700491112449 846883700419805187 846883699853545472 846883699824234496 846883699052462080 846883696531660800 846883693473992704 846883693272715264 846883692895244289 846883692060561415 846883691267702784 846883690915467264 846883690026356737 846883688893861888 846883688344408065 846883684108128256 846883684020097024 846883683575496704 846883683051061248 846883681885077504 846883680010321921 846883679880175618 846883679523803136 846883676910747649 846883676906553344 846883675190976512 846883675128188928 846883670229225474 846883670149533698 846883669344071680 846883668748652544 846883667658067970 846883665984544769 846883662813691904 846883662104711168 846883659810570241 846883658636165120 846883656534835201 846883656446676992 846883654445912065 846883654408327168 846883653598744578 846883652898295808 846883652365668357 846883652193660928 846883651644243971 846883650708914177 846883646422355973 846883645071638528 846883644576841729 846883644287406083 846883643314360321 846883642970460165 846883637291298816 846883635244412930 846883634950811648 846883634917208065 846883634862702593 846883634187554817 846883631872327684 846883631872196608 846883629871648769 846883629250891776 846883628755963905 846883628000923648 846883627036278785 846883626059026432 846883621969563653 846883620568514560 846883619805257728 846883618802847750 846883617322270720 846883616898605056 846883615698935808 846883615258693632 846883615015391232 846883614541434884 846883613530472449 846883610468732928 846883610154209281 846883609504043008 846883606186250241 846883604907089920 846883603887931392 846883603090980864 846883602470199296 846883601773834240 846883600851193856 846883600792457216 846883597860687872 846883595297918976 846883595084054536 846883592915464193 846883592546533376 846883591783170048 846883590004727808 846883586817052672 846883586292764672 846883586208927745 846883583763582976 846883582715056128 846883582010445824 846883581779722240 846883581385433093 846883580244643840 846883577459552257 846883577375707140 846883573932150784 846883573655392256 846883573164642305 846883572153798656 846883571424018432 846883570417352708 846883564499161089 846883563907809281 846883563907661824 846883563857465345 846883563563732992 846883562951454721 846883562733240320 846883562129256450 846883559243702272 846883557989605378 846883555837820930 846883555489828870 846883554831167488 846883551261999104 846883550553133059 846883549882003456 846883547537428480 846883547222814725 846883545742266372 846883545683410944 846883545075339265 846883543988944896 846883543712120832 846883542122594308 846883541564755968 846883538754453504 846883538154803200 846883537747951616 846883537668231168 846883536909029377 846883536854487044 846883535726227462 846883534769934336 846883531984916481 846883527501189120 846883526691749888 846883522195476481 846883520664539137 846883520471556096 846883519183900674 846883518890303488 846883512770859008 846883508291325953 846883507330727936 846883505728638976 846883504524853248 846883504449339392 846883502738038789 846883501483986945 846883501081268226 846883498229035008 846883496580800512 846883496421445632 846883494668075008 846883494139777024 846883493028220928 846883491618918402 846883490662633472 846883488884252672 846883488317923328 846883487370108928 846883486740987904 846883486183047168 846883485226860545 846883484392177665 846883480445300736 846883480206217216 846883477433802752 846883475512791040 846883475336650753 846883474841747458 846883474472603649 846883473914769409 846883473591816192 846883471926743041 846883468890046465 846883468772593664 846883467203895297 846883466805497856 846883466734010368 846883466134405120 846883464683147264 846883461654732801 846883460153167872 846883460027301888 846883459121512448 846883458500771842 846883458270068736 846883456953073664 846883456843952128 846883456504205315 846883456495865860 846883456344866816 846883455178825730 846883454532902912 846883450040782848 846883449378082816 846883449336139777 846883448472178688 846883447922659328 846883445951352832 846883444680544256 846883443917148160 846883442176544768 846883437235634176 846883435712954369 846883434467409920 846883434077343744 846883433855041537 846883433473331201 846883432756056064 846883432345075712 846883432261177345 846883431535558656 846883431501901824 846883430055006208 846883429711056897 846883429446770688 846883428884611072 846883427743944705 846883426401746945 846883426040991746 846883425613221889 846883425588035586 846883425021808643 846883424950472706 846883424568823808 846883421972500480 846883419825037312 846883419216891904 846883417161715713 846883416608030721 846883416167632901 846883415286829056 846883415165161472 846883414921883648 846883413776723969 846883413076463616 846883412619284480 846883411511971840 846883411402764288 846883410668867584 846883407367950337 846883403676995586 846883402519363585 846883402229972992 846883401697316865 846883401671979008 846883400329953280 846883400053067776 846883399608520705 846883397716922374 846883397117100033 846883396706095106 846883396362162177 846883396307472384 846883394952843264 846883391651958784 846883391588962304 846883391484166147 846883391475658752 846883391471603712 846883389130997760 846883388761882624 846883386341949444 846883385733791745 846883385645711360 846883384517283840 846883384215453696 846883382386708480 846883381694615553 846883380432121856 846883379287150594 846883378582347776 846883378091700224 846883377827467265 846883376393080832 846883376372047872 846883375516397568 846883375059292161 846883372181864448 846883372081254400 846883370755932160 846883370164535297 846883369099104257 846883367727484928 846883364820963329 846883363558506496 846883363017408514 846883362967048192 846883361289371648 846883359821320197 846883358676307969 846883358089121792 846883357925425152 846883357120118784 846883354850996225 846883354150559744 846883354083540992 846883352821010433 846883350505832451 846883348345585664 846883347938856965 846883345946439681 846883345686499329 846883345426530304 846883344201797633 846883343677448193 846883343581020161 846883343081885697 846883342385602560 846883341672550400 846883341471240192 846883341064269825 846883340082954240 846883339768381440 846883339671887874 846883338321362945 846883336765292546 846883335737655297 846883335200620545 846883335083360261 846883334802345984 846883334135402497 846883332654804992 846883332281384960 846883331820077056 846883329127387138 846883328972218368 846883328695394304 846883328670126080 846883328506712064 846883323813117952 846883322852790273 846883322248806400 846883321464393728 846883318880763906 846883318587166721 846883317865725952 846883317848969216 846883317614084096 846883314812108801 846883314564784129 846883314246017025 846883312798982144 846883312144666624 846883311846899712 846883311838486528 846883308810121216 846883307950424065 846883306763358209 846883306729852928 846883306159439872 846883305488367616 846883305110810624 846883303785451520 846883303588270082 846883303156301825 846883302283907073 846883300618752000 846883300392271872 846883298345406464 846883297288503300 846883295937925122 846883294037848064 846883292767010816 846883291592642560 846883290225131520 846883289747111941 846883289667420160 846883288954425344 846883288904060928 846883286496530433 846883286324563968 846883286232240128 846883286177763328 846883286119010309 846883286060355584 846883285393334272 846883285099823104 846883284273516544 846883283891818496 846883283472437248 846883282256117760 846883282063122432 846883279408029696 846883278422507520 846883276140744704 846883275704602624 846883271417978880 846883269421514753 846883268196646912 846883267773153280 846883266439385088 846883265436925952 846883265147482113 846883264677789696 846883263490744320 846883260609298432 846883259183181826 846883258990317573 846883258809962496 846883255295135744 846883253982236673 846883253743239169 846883251893354496 846883249020272640 846883246763855873 846883246705127424 846883246038245377 846883245757116416 846883244838719488 846883244704514049 846883244544999424 846883244230496257 846883243844612096 846883243005743104 846883242640883712 846883241793650688 846883241151905794 846883240887681027 846883240468189184 846883240107560960 846883239981658112 846883235472789505 846883233967063044 846883233912410112 846883229546299393 846883228837298177 846883228581613572 846883228380213249 846883228149518337 846883227918880769 846883227558141953 846883226287263744 846883225679138816 846883224240373760 846883219232374784 846883219224047616 846883219194699776 846883218976624641 846883218020356097 846883217370066944 846883216304726019 846883214551633922 846883213888905216 846883212273971200 846883210898288640 846883209459748864 846883207744278535 846883207618465793 846883207282905088 846883207068954626 846883206494388224 846883205902839808 846883205596823554 846883205022019584 846883204074295296 846883204040658944 846883203965177857 846883203164069889 846883201653981184 846883200731361280 846883200207073280 846883199670243328 846883197401096193 846883196922871808 846883196738420736 846883196260122625 846883196008628225 846883193894531073 846883188337233920 846883187657605120 846883185581604865 846883184352595969 846883184012877826 846883183064989698 846883181819314180 846883181479546881 846883179743105026 846883179474698240 846883178253959169 846883176106659840 846883174428921858 846883174143660033 846883173128646658 846883172797288448 846883171115417600 846883170574389248 846883169538269184 846883168888217601 846883167973916673 846883167730634752 846883166598168576 846883164761083904 846883164253384704 846883163771207683 846883163607617536 846883163003666433 846883162286260224 846883161552367617 846883159044231169 846883157508993024 846883155982323712 846883155034476544 846883154824695809 846883152484274176 846883151301541888 846883149271482369 846883148193546241 846883145035198465 846883144187822080 846883143558815744 846883141864357888 846883141662924800 846883139905638400 846883139888787456 846883138244694019 846883136835375108 846883136361369601 846883129981878273 846883128929128448 846883128388075520 846883128341909504 846883127872163840 846883125749723136 846883123988238336 846883122486505474 846883120703946752 846883120641167360 846883120318218241 846883120246870017 846883119445786624 846883118334169088 846883118271356928 846883118242054145 846883118204248064 846883117768085504 846883117499662338 846883116975362049 846883115750641664 846883112588054528 846883112386727936 846883110411218946 846883109383655424 846883108024651776 846883106359431168 846883105155764224 846883104946081792 846883103079649280 846883102936879105 846883102668591104 846883100739153921 846883097106939904 846883096846831617 846883096016359424 846883094896558080 846883094607122433 846883094313381888 846883092480581634 846883091704659968 846883090194710528 846883088344920065 846883088240164865 846883088105910272 846883087468445696 846883087036362753 846883086512132096 846883085706825729 846883084788273152 846883084632932353 846883084289167360 846883084196859905 846883083047591937 846883082921758720 846883082615603200 846883082342809606 846883082015850496 846883080975593473 846883080438722561 846883079008456704 846883077527867394 846883077016084480 846883076911386624 846883075594338305 846883075216805889 846883073673383936 846883073111281665 846883071819329536 846883071500718080 846883071437746178 846883071349735424 846883067981692929 846883067570638849 846883067100893184 846883066257780736 846883064601030656 846883062956855299 846883062101225472 846883061824303104 846883061103054848 846883060478070784 846883059748274176 846883058037002240 846883057881808896 846883056862539776 846883056065630208 846883055503626241 846883054023004163 846883051653283840 846883051393224709 846883051267276800 846883046695583748 846883045269524481 846883045147848708 846883045055475712 846883044921425920 846883043155623936 846883042253836288 846883041549176832 846883040957779968 846883040894738432 846883040785764352 846883039699484676 846883039527550976 846883039527415812 846883038277591046 846883037690384385 846883036524367874 846883035861659648 846883034301292544 846883031218565121 846883031210176514 846883031080206338 846883029217939456 846883029054361601 846883028295143424 846883028190179328 846883025795383296 846883025367519232 846883025120047104 846883024541171712 846883021169082369 846883021135450112 846883020955103232 846883020267294720 846883019399090176 846883018853810177 846883018841210882 846883017801039873 846883016261713920 846883013971628036 846883013610876929 846883011887017987 846883010964262913 846883010368692224 846883008057618432 846883006342156290 846883005801074688 846883005557821440 846883005360689154 846883005117403136 846883005016649729 846883005004177408 846883004932767744 846883002034589696 846883001816485889 846883001766154241 846883001698967552 846883000331718658 846882997320257536 846882997307629568 846882997018124289 846882995692883968 846882995265064960 846882994476470272 846882994275049472 846882993952083969 846882992811212800 846882992316395520 846882991309770752 846882990932312065 846882990886150145 846882990768689153 846882990076674048 846882989862785024 846882989455921153 846882989137186816 846882987778215937 846882985718824960 846882985072742401 846882983579545600 846882981696409600 846882979792211971 846882979716743168 846882979502833664 846882978257129472 846882977913163778 846882977409839107 846882977212764160 846882976067698688 846882976034119680 846882973018411008 846882972485660673 846882972284407808 846882971894398976 846882968702455808 846882968597479426 846882968266330112 846882966768926725 846882966710079488 846882965573525504 846882964059381760 846882963098931200 846882958984318978 846882957595938816 846882956748750848 846882955842600960 846882955297476608 846882953913401344 846882952873074688 846882951518437376 846882950331465728 846882950163648516 846882949001691136 846882947995258880 846882945164103680 846882943960174592 846882941582102532 846882941120720896 846882939782729729 846882937865953282 846882936985194496 846882934925619202 846882934585868288 846882934363750400 846882934065958912 846882933009010688 846882932174282752 846882931188678656 846882930228166656 846882930026725376 846882929422876674 846882928655306753 846882927858237440 846882926688157697 846882926675476480 846882926642020352 846882925966770177 846882925551538176 846882924939169794 846882924708450304 846882921680162817 846882920946130944 846882920421830656 846882919318740992 846882918576349184 846882917716574208 846882917657837577 846882917011808256 846882916919599104 846882912297472000 846882911873839104 846882911810863104 846882911404130304 846882909139144704 846882908728111104 846882907708936197 846882906224058368 846882904840060928 846882904143806464 846882903745318912 846882903623700481 846882903116206083 846882902986149889 846882902851944452 846882902830927872 846882902818328578 846882902281535489 846882901098684417 846882900360380416 846882900029161472 846882899639091200 846882899152416768 846882898170953728 846882897365741569 846882896304640004 846882895784546304 846882895432077312 846882892995149824 846882891237752832 846882890956836865 846882890692661248 846882889224597504 846882887903461377 846882887794393089 846882887181873154 846882885319774208 846882884669468672 846882884568932353 846882883897737216 846882883503603712 846882881289011201 846882880555044865 846882878629699584 846882877795176449 846882873663721472 846882871893803008 846882870828388352 846882866550063104 846882863601668096 846882862708080640 846882862221557761 846882861777129473 846882861429014528 846882859453464576 846882858388082689 846882857721180161 846882857276624897 846882856387465216 846882855229763584 846882853157814272 846882853073928192 846882853052993536 846882851098382336 846882851001794560 846882850733510657 846882849944940544 846882846962782209 846882846623088640 846882846417567745 846882846174269440 846882845230452738 846882844202979329 846882843955544068 846882843708010498 846882842286178304 846882840658763777 846882836917485568 846882835826925570 846882835579363329 846882835151622146 846882833721430019 846882832228208640 846882831657816064 846882829589991424 846882828151377921 846882827283156993 846882826607718401 846882825349595136 846882825253109762 846882825177628672 846882824623939585 846882823235502080 846882822434508800 846882822371577856 846882821511761920 846882819326595072 846882818915520512 846882818168946697 846882817120354304 846882816919064576 846882816897921025 846882816747077632 846882814872072192 846882814255607810 846882811906682881 846882810958938112 846882810950504449 846882805971763200 846882805908934656 846882805426667520 846882805393035264 846882804348575744 846882803971227648 846882803086217216 846882801504976896 846882800439644161 846882800062124032 846882799915356160 846882799198126080 846882798900334592 846882798053023744 846882797629423616 846882796874481666 846882796694130688 846882794726928384 846882793636466688 846882793418346498 846882791795048448 846882791392468993 846882791321063425 846882790486487040 846882789983240192 846882789723160576 846882789408620544 846882788255174656 846882785839206402 846882785776275457 846882784710942721 846882784207626240 846882783079346179 846882781691023360 846882781091237889 846882779728097280 846882779665117184 846882778910261248 846882778432098304 846882777953918977 846882777274421249 846882775970054144 846882775743561729 846882775646928896 846882775487713280 846882774921482240 846882771125637121 846882769867300866 846882769162686464 846882768864849920 846882766616776705 846882765769527296 846882760849592322 846882759201181698 846882757888368642 846882757385052160 846882756982378496 846882755904450561 846882754935578625 846882753962500096 846882753618440192 846882753614368769 846882752800657408 846882752159006720 846882751546642432 846882751324307457 846882750510575616 846882749650751488 846882748740571136 846882748253974528 846882746861568000 846882745624219649 846882744919609344 846882744906985473 846882743053176832 846882742042267649 846882741195026432 846882737596305409 846882735721365505 846882735276916736 846882735184494592 846882734312165376 846882732152160257 846882732068233217 846882731367780352 846882730084200448 846882727534190592 846882727299235840 846882726951239684 846882726666031111 846882726561157120 846882725353140227 846882724757602304 846882724375920642 846882724254105600 846882723671109632 846882723566358528 846882721200848896 846882716863942656 846882714808713216 846882714557059072 846882714217336834 846882713558765573 846882713088880640 846882710954086400 846882707737116672 846882706625581056 846882706281713664 846882704608165890 846882704545239040 846882704251596800 846882701353373696 846882700183011328 846882698870304768 846882697100308481 846882695632338944 846882694592106496 846882694139170816 846882693073678336 846882692415311872 846882691509202944 846882689277837313 846882687835160576 846882687742808065 846882685108793344 846882684794220544 846882683640856576 846882683510677504 846882682822897664 846882682499846144 846882681422008320 846882680511909888 846882679568187393 846882679022911488 846882678767017991 846882678561525760 846882676829237248 846882676791500800 846882674732093440 846882674727964672 846882674522411012 846882674014912513 846882673905713152 846882673369006081 846882672211255296 846882672102313984 846882671636729858 846882671057911808 846882670302892034 846882669224869888 846882669132578816 846882668159668227 846882667039604736 846882662774161408 846882661666840577 846882660148502528 846882659481485312 846882658974121985 846882658542084096 846882657074073600 846882656444932096 846882655891271680 846882655878758401 846882655069241347 846882652527452161 846882650216452096 846882649931235328 846882649792692224 846882649788600321 846882649625018369 846882649310482432 846882648127668225 846882645573292032 846882644600119296 846882643396509696 846882641978757120 846882641496461312 846882639244148736 846882638308757505 846882637893423104 846882636983361536 846882636710772736 846882633632108544 846882632017334277 846882631048478725 846882630754820096 846882629706272768 846882628976324608 846882628703784960 846882627852419072 846882627701428224 846882627483152384 846882627424567298 846882627000791040 846882626204041217 846882625864155136 846882623582556160 846882623406428161 846882622164926464 846882621736968192 846882620327804928 846882618541047808 846882616741679104 846882616456433664 846882616049618944 846882615873290241 846882614006988800 846882609061867520 846882608139112448 846882606947938306 846882605186342913 846882604683087872 846882604263624705 846882604087492608 846882602803965953 846882602107764737 846882601658929152 846882599846993920 846882599805079553 846882599083618304 846882596843872257 846882596030218240 846882595266793473 846882595132657664 846882595099070466 846882594885189633 846882594696282112 846882594599976961 846882593744269313 846882592523784192 846882592356028416 846882590808190978 846882590619553792 846882590455926784 846882590447583234 846882588186853376 846882584995008512 846882581522059266 846882580595167232 846882580364431361 846882580091756544 846882579257077760 846882578342825985 846882576077795328 846882574089818113 846882573187899392 846882572927877120 846882567093702657 846882566774951940 846882565361467392 846882563939557377 846882563750842368 846882562274480132 846882561972363265 846882561846657024 846882558784630785 846882556687478784 846882556003991553 846882555232206849 846882552858066944 846882551373348864 846882550756794368 846882550090010626 846882548974321664 846882547401412608 846882547321765889 846882546059268096 846882545019097089 846882544658239488 846882543962083328 846882543483981824 846882541512675328 846882539407114241 846882538652094465 846882537028780032 846882535569313792 846882534868877316 846882534323605504 846882533132374019 846882531333062657 846882531207208960 846882530875858946 846882530620067841 846882528929689601 846882528656969728 846882528631894017 846882526962552834 846882525414875138 846882525402320896 846882523753975808 846882520943747072 846882519568060418 846882518443970561 846882517840003076 846882516334194688 846882514262282241 846882514060894208 846882513574379520 846882512089628672 846882510738993153 846882510621564928 846882510265028612 846882509401083906 846882508788711425 846882507618422785 846882506855067649 846882506788032513 846882506783801345 846882505529741313 846882504283996163 846882498575417345 846882497388515328 846882495970922496 846882494687338497 846882493596758016 846882492535754753 846882488156798976 846882486420410368 846882484243488768 846882483778080769 846882482935025664 846882481299046402 846882481156608000 846882480951058432 846882480447782912 846882477897584640 846882477654323200 846882476572266496 846882476236701700 846882476047974401 846882474428977154 846882473158070272 846882472956612608 846882472604389376 846882471392133121 846882470041718785 846882469865508864 846882468888297474 846882468242305024 846882468133253120 846882467592200193 846882466635886592 846882462814887937 846882461585985537 846882460659060740 846882457395847168 846882456544301061 846882456523456512 846882455000879104 846882454703149056 846882452635336704 846882450848563200 846882447434420224 846882447337902080 846882446398361600 846882444678774784 846882444359995392 846882443810373632 846882443487559682 846882443093168128 846882442640310278 846882440316628993 846882439901446144 846882439418933248 846882437019942912 846882436927623168 846882436910895104 846882436508192769 846882436176887811 846882433823846406 846882433127604225 846882432800428032 846882432699830272 846882431777083392 846882430875324416 846882430342574088 846882430036463616 846882429960966144 846882429700857857 846882428895539205 846882428635484160 846882426840367104 846882426198638596 846882425678548993 846882420850872327 846882419584258048 846882418254581760 846882416589508608 846882416484651009 846882414936907777 846882414790164481 846882414630711297 846882411686322176 846882411556343808 846882410826485760 846882410784587776 846882408133734400 846882407810826241 846882406841901056 846882405696913408 846882404174381056 846882403754934275 846882402815410176 846882402685247488 846882402500698113 846882401007620097 846882399434747904 846882398470098945 846882397253779457 846882396893040642 846882395236241408 846882393361469440 846882393273315329 846882392736518146 846882391780143104 846882391708839938 846882390341570561 846882389733359616 846882389653639168 846882389066469376 846882386075930624 846882386038149120 846882382779240448 846882382229598210 846882377519501313 846882377334951936 846882375648886784 846882374004756480 846882371043557376 846882369848180737 846882368535347204 846882367436410880 846882366333358084 846882365377069061 846882363179253760 846882362231263234 846882361908322305 846882361228902400 846882361107144705 846882358884151296 846882358858924032 846882358045241344 846882358016049152 846882357218992128 846882356745179137 846882355293900801 846882355163860992 846882355084251137 846882351753953280 846882348427816960 846882346473345025 846882343814029313 846882343314862081 846882342681690113 846882342488723456 846882341041639424 846882338948698113 846882336633503744 846882334108463104 846882333949132801 846882333701500928 846882332938125313 846882332401295360 846882331004731392 846882330971033600 846882330711130112 846882330140708864 846882330065195010 846882329763037184 846882329050206210 846882326764290048 846882326458064897 846882324952289280 846882324155392000 846882323685687297 846882323350130688 846882323014541312 846882322150555648 846882321433317378 846882321403957249 846882321114562560 846882320556576768 846882320007254016 846882316274171904 846882316232273920 846882315326361600 846882314240086016 846882312402845696 846882312205844481 846882308066082817 846882306820321280 846882306631569408 846882305197199360 846882305058725889 846882302290464768 846882301258665984 846882300805726212 846882300746977280 846882299887194112 846882299186679808 846882298481979392 846882298481954816 846882297504825345 846882295801942016 846882295554478081 846882294631731202 846882294002601984 846882293839007744 846882292605837313 846882292303826944 846882291922165761 846882291477471232 846882290873462784 846882290626121728 846882289246257156 846882284590567424 846882280710680577 846882279607689216 846882278659776520 846882278387204096 846882277846077441 846882276290056192 846882275513970688 846882274553581568 846882273895092224 846882273853149185 846882273697902593 846882273488228352 846882272112529409 846882271428792320 846882270187155457 846882265812611074 846882265749733377 846882265724583936 846882265569349632 846882265535844357 846882265506463744 846882264898306048 846882263535173632 846882260221657090 846882259173068800 846882258178985984 846882257646301184 846882257327575041 846882256002007040 846882253036761089 846882251120001025 846882250503409665 846882250394406914 846882250306322432 846882250096594944 846882248758644736 846882248657981442 846882247575789569 846882246825054209 846882244849487872 846882244757196802 846882243763191809 846882243117268992 846882241515020289 846882240827150337 846882239233376256 846882239023603712 846882237400342528 846882236620165121 846882236192477184 846882235668148224 846882234825150464 846882231142506496 846882226583293953 846882226172190720 846882225505361920 846882225291386880 846882224582656002 846882223341162497 846882219742445572 846882218622488577 846882218517696512 846882218320506881 846882217854996482 846882217032794112 846882216647016449 846882216567357440 846882213778083841 846882209516675076 846882209189515264 846882208111628288 846882206660395009 846882205293006848 846882204949078016 846882203695022081 846882201971011584 846882200998088706 846882200217882624 846882199030902786 846882197835595776 846882197416165376 846882196279431168 846882195985846273 846882195499339777 846882195071537154 846882193536356352 846882193448284165 846882192018038784 846882190814314498 846882190537445376 846882190403108864 846882188461293568 846882188285042688 846882188192874496 846882188146675712 846882186347384832 846882184518647808 846882183662845952 846882182861897728 846882182794752001 846882182631247872 846882182530551808 846882179674099712 846882178982137856 846882178298527748 846882177870680065 846882177476259843 846882175186284545 846882174880092162 846882174662066181 846882172275437569 846882167548346368 846882167393280000 846882167225507840 846882165975592960 846882165589663744 846882164901888004 846882164759257089 846882164725727233 846882164507578368 846882164222386176 846882163815579649 846882163161251841 846882161718321152 846882158253953024 846882157830307840 846882156768980992 846882156370649091 846882155313664001 846882153971564544 846882152499294208 846882152268615680 846882149303181314 846882149127143424 846882148925816832 846882148690935808 846882148665753601 846882147168407552 846882144777650176 846882144559484930 846882143288541184 846882142697115648 846882142684663809 846882142281883649 846882140897849344 846882138834243588 846882137949253632 846882137831804929 846882136217014272 846882135797567490 846882131649409025 846882130793709568 846882128935763969 846882127526309889 846882126805041152 846882126347743232 846882125035044864 846882124342931456 846882123864772609 846882123680301057 846882123260858369 846882122052882433 846882121616674817 846882120974958592 846882120660238336 846882120194805761 846882120027049985 846882119599243265 846882119334973441 846882116461768704 846882116088442881 846882115253882880 846882114180169729 846882110900178944 846882109931208704 846882109889413121 846882107901132800 846882107565654016 846882107381174272 846882107263778818 846882106928095232 846882105254645760 846882104608768000 846882104432582656 846882102880731136 846882102691934208 846882100552880130 846882096564109313 846882093347033088 846882093003091970 846882090721464321 846882090616434688 846882090289434624 846882089257631747 846882088863322112 846882086359322625 846882085893754880 846882085306585089 846882085113659393 846882084530610176 846882083674865664 846882083620507648 846882083503063043 846882082529968128 846882082324303872 846882081405898752 846882081351307264 846882080436994048 846882080197787648 846882080135008256 846882078172024832 846882076808892416 846882075651330048 846882075034628097 846882074682245120 846882073273032704 846882071645769728 846882070710366209 846882070655877123 846882069091377154 846882067862491138 846882067224907777 846882064913891328 846882064687357953 846882064121114624 846882063559151617 846882063357743104 846882063051640832 846882060824338432 846882060350492672 846882059868098561 846882058018394112 846882057187971072 846882056365838336 846882054327406592 846882050925834240 846882050426765312 846882049491374083 846882049294319617 846882047842922496 846882043422294016 846882042637959169 846882041849360384 846882040783953920 846882040641437696 846882039504818176 846882039315947520 846882038766546946 846882037889974273 846882037713776640 846882033129439233 846882032357588992 846882030872780800 846882030185041920 846882028515721216 846882028259807233 846882026754134016 846882025583841280 846882024048775169 846882023910395904 846882022413025280 846882021435756544 846882019674087426 846882019590074368 846882019174989824 846882019103539200 846882017002311680 846882016826155009 846882015706316802 846882015442030592 846882014045327360 846882013206495232 846882011918864388 846882010715049986 846882010547159040 846882010362728449 846882008613732352 846882008328552449 846882006243905537 846882005962948609 846882003484135425 846882002129358848 846881999646314498 846881998580989952 846881997502996480 846881997322629121 846881997276499968 846881995749838848 846881995720314882 846881995288432640 846881994738991106 846881991807160320 846881990502592512 846881988745166848 846881988644651008 846881987340095488 846881987105341440 846881986883018752 846881984370491393 846881983447908352 846881983405940736 846881978234359810 846881974547443713 846881968688156674 846881966670655490 846881966377095169 846881963097042946 846881962249871361 846881960417005569 846881960345657344 846881960257437696 846881958818926592 846881957397102592 846881955736113152 846881955589238784 846881954926542848 846881953026584576 846881952087101440 846881950006697988 846881947766980609 846881945422364672 846881943430086657 846881943195136003 846881942863794176 846881940590526464 846881940519243776 846881939588071428 846881936794537984 846881936584912897 846881934286503936 846881932717817856 846881932705054720 846881931715399680 846881930956165120 846881930117332992 846881930045992962 846881928775118848 846881928766742529 846881927856603136 846881925402939393 846881925113491456 846881924412948480 846881923901329410 846881923599347712 846881923234496514 846881922026553345 846881921451917312 846881920776622080 846881920092901377 846881919971348481 846881918176047104 846881916741730304 846881915508449280 846881915462467584 846881915135254529 846881914812354560 846881913822494722 846881913595932676 846881913084280832 846881911704190976 846881910613856256 846881909586190337 846881908885786624 846881907816071168 846881907803598848 846881904548888578 846881903500251136 846881902229241856 846881902053109760 846881901143101440 846881900736098304 846881900199211009 846881899968692224 846881899842863106 846881899842822144 846881898722942976 846881896671907840 846881896613236736 846881896587968513 846881894545309696 846881893522001924 846881892880338946 846881892205023232 846881892028874753 846881891382910976 846881891160592384 846881888648286210 846881887947800577 846881886509125632 846881883921240064 846881883782729728 846881882059018241 846881881895452673 846881881845125120 846881879253024768 846881877894025216 846881877541752832 846881874773467137 846881873745887232 846881872260976640 846881870864363528 846881870558248960 846881870356905985 846881870000406531 846881868654018560 846881868653965312 846881868104511488 846881867353800704 846881866003156992 846881864568750080 846881861309779969 846881860680495105 846881860672274433 846881859900444672 846881858352627712 846881857350352897 846881856909828098 846881856700239873 846881856305934337 846881855945236480 846881854674358273 846881854200283138 846881854133276672 846881851956514816 846881851356557312 846881848336814089 846881847376297985 846881844381536256 846881843194548224 846881843081363456 846881842682904577 846881840971567105 846881840329883648 846881838681526272 846881838232715265 846881837712584704 846881837297405953 846881837133828096 846881837062479872 846881836211036160 846881835330232321 846881832041893888 846881829349027841 846881827059093506 846881826895527936 846881826710994944 846881826606067712 846881822902489088 846881822827036672 846881818360139777 846881818162987010 846881818116788224 846881816971808768 846881816774676481 846881816657186816 846881814375469060 846881814341861376 846881807341699072 846881806901264385 846881802098823169 846881800660103168 846881800488177667 846881800089718785 846881797619138560 846881797564698624 846881795907993600 846881795417137152 846881795148693504 846881794213457920 846881790916771840 846881790396551168 846881790367338496 846881789884841984 846881789327167488 846881788777541632 846881788765048834 846881788714762240 846881788551155712 846881788022734850 846881787821248512 846881783761244160 846881783337701377 846881782041624577 846881781861285897 846881780506361857 846881779621515264 846881779025920001 846881775309729792 846881774307328000 846881774139432962 846881772877086725 846881772272988160 846881770339520516 846881769748119556 846881769714528260 846881769228025856 846881769169326080 846881768863076352 846881768112345089 846881767801962496 846881766963056644 846881766468128768 846881765688066049 846881763750227968 846881763167158272 846881762693275653 846881762475044865 846881761820889088 846881761611005952 846881761397280768 846881760130584577 846881759241289728 846881758930964482 846881756401741824 846881755021922304 846881753587486720 846881753373511680 846881752815751170 846881751934914564 846881751322542080 846881750898954241 846881750668247041 846881750668066816 846881746050256897 846881745375051778 846881743940587520 846881743235821569 846881740518014977 846881740031475713 846881739444248576 846881738970337282 846881737070161920 846881736474554368 846881734620839936 846881734113275905 846881733500792832 846881732125212672 846881731198242818 846881730837524480 846881730778710016 846881728023093248 846881726890725377 846881726089584640 846881725317709824 846881724697104384 846881724332171265 846881724017594369 846881723694563328 846881718762008577 846881717138919426 846881716635652096 846881716501278721 846881715406688257 846881713057861632 846881712906747904 846881710423883776 846881710037962752 846881709668945922 846881709668872192 846881707760377856 846881707072671745 846881706963587073 846881705881427968 846881705227116544 846881704925106178 846881703742332928 846881702857379841 846881701280264195 846881700936339456 846881698675675136 846881698449121280 846881698172231680 846881697568296960 846881695634800640 846881695374721024 846881693936091137 846881693185314816 846881691402686464 846881690844876800 846881690823737345 846881690110767104 846881689657757696 846881687615131648 846881686612684800 846881685161553920 846881684490457089 846881683655839753 846881682628194304 846881681449635840 846881680648519684 846881680388427776 846881678907887616 846881678148714496 846881677960007680 846881673581154304 846881673438531585 846881672700334081 846881672062750722 846881669474848768 846881668942069760 846881668329881600 846881667969093633 846881667893604352 846881665708363776 846881664357814272 846881664227840003 846881662571089920 846881661488943104 846881660964552704 846881659777667073 846881659387441152 846881658477445122 846881657558913024 846881654794784770 846881654505439232 846881653784023040 846881652525744129 846881651703500800 846881650415947778 846881649270886400 846881649233203200 846881649161834496 846881648398520320 846881647958147074 846881647287058432 846881646557192196 846881646024556544 846881645374459905 846881642803351552 846881642157395968 846881641893122049 846881641578532869 846881640911556608 846881639951220736 846881636688039936 846881636381872128 846881634540371969 846881631323525120 846881631151415296 846881630283153408 846881628110684164 846881627770933248 846881627556995072 846881626613334017 846881625287872512 846881625099128832 846881623798927360 846881623643705344 846881621450113024 846881620716126208 846881619352961025 846881613560627200 846881608724463616 846881607562792961 846881607478759425 846881607319523328 846881607118192640 846881607046721536 846881607021682688 846881606900027393 846881605830524929 846881603951349762 846881602361839616 846881600059117568 846881598897295360 846881598502952960 846881598096244736 846881596603011072 846881593893511168 846881593461497858 846881593021120514 846881592391946241 846881592207388672 846881592010297346 846881588696809473 846881587903938560 846881587325288448 846881585437835264 846881582770110464 846881581394526208 846881580471762944 846881580010344448 846881579741954048 846881578454306816 846881578315927552 846881578068336640 846881577430765568 846881577376219136 846881576587792384 846881575992283137 846881575878877184 846881574926766080 846881574721335296 846881574511620096 846881573865771008 846881571143606276 846881570241757184 846881569465929728 846881568878739457 846881567372800000 846881567045750784 846881566706077696 846881565456064512 846881564885692416 846881563509895168 846881563505704960 846881560779403264 846881560628473856 846881559978393600 846881557466042368 846881555817615360 846881555725406208 846881555582738432 846881555280789505 846881553359736833 846881551208103936 846881550432178177 846881549974994944 846881548293079040 846881548129505282 846881547127050240 846881547001069568 846881546544074752 846881545918935040 846881545197641729 846881544639672320 846881543629029376 846881543280766976 846881542718709760 846881542639116288 846881542630617088 846881542349733888 846881541435338753 846881540189630465 846881538390163456 846881535575908352 846881533860478977 846881532681728000 846881532224659457 846881530484002816 846881527166222336 846881526679814145 846881524339347457 846881524020641792 846881523550732291 846881522426691584 846881521453731842 846881520145059840 846881519675346944 846881519499186176 846881519423631360 846881518266073088 846881517682987009 846881516684787712 846881515799793665 846881514839326720 846881514818232320 846881513677443072 846881513505525760 846881513312542724 846881511534219268 846881511110512640 846881510393294848 846881506610040832 846881506383593478 846881503950913537 846881503233609728 846881502977806336 846881502835167235 846881501715316737 846881499190300672 846881498649255936 846881495939776517 846881495428026368 846881495352573952 846881494542966784 846881494190637056 846881493586731008 846881493418856448 846881492353540096 846881492227833857 846881491279904768 846881491137314816 846881490197729280 846881489933426688 846881488545202176 846881488054439936 846881487974752259 846881487341457412 846881486854774784 846881486318059520 846881485600776194 846881484598398977 846881484267012099 846881483646103553 846881483465797632 846881481515503617 846881480030720000 846881478017499136 846881477602279424 846881477392564224 846881475853275136 846881475563786240 846881474271961088 846881474246782976 846881474058092546 846881472816578560 846881472409735169 846881472204214272 846881471524569088 846881471042281472 846881466332131328 846881465602334720 846881463870074880 846881463207313408 846881461928169475 846881461265424384 846881460824899584 846881460653043713 846881460376129536 846881459000541184 846881458711093249 846881458669178880 846881458312675328 846881458186727424 846881457339428864 846881456777576452 846881455871610882 846881454781018112 846881453539495937 846881449806626816 846881449592717312 846881449563344896 846881448728547330 846881446367301632 846881445717139456 846881445574557696 846881445058678784 846881442894397440 846881442139455488 846881441657081857 846881441057329152 846881440843218944 846881440457408512 846881438653927425 846881438431567872 846881437043376128 846881436070219776 846881435348844544 846881434795167744 846881434019254273 846881432932925440 846881432693813250 846881431452184576 846881430126972928 846881429061599233 846881428839157760 846881428579192832 846881428340031488 846881427924779008 846881427149017089 846881426708615170 846881425957699584 846881423306874880 846881422308708352 846881419670568961 846881418345140226 846881417803943938 846881417640509440 846881415719456769 846881414968594433 846881414658359297 846881411047051265 846881410396946432 846881409683853312 846881407226052609 846881406961831942 846881406571724800 846881405753868293 846881405716090882 846881404977893376 846881404730261504 846881403702837248 846881403195310080 846881401404239872 846881400628264960 846881400078917633 846881399072342016 846881398283735046 846881396023054336 846881395242885121 846881395154829313 846881395033169920 846881394957533184 846881394777194496 846881392059437056 846881391992287233 846881391346356225 846881390297858048 846881390025211904 846881389245059073 846881387437346816 846881386929770497 846881386904510464 846881386413903872 846881384819974144 846881384811712512 846881384752988160 846881383431749632 846881381170974724 846881380143390720 846881379560275968 846881375282094080 846881374082514944 846881372656582658 846881370949369856 846881369955405824 846881369695367168 846881369439416320 846881368772628481 846881367795347456 846881367417868288 846881367384346624 846881367212331008 846881365098311680 846881364112662528 846881363882102785 846881362514726913 846881362443489281 846881362187563009 846881361331998720 846881360975482881 846881359960457216 846881357859078144 846881357401735168 846881356655349760 846881354545610752 846881353773862913 846881352196800513 846881347432009729 846881347041931264 846881346844852224 846881342835085312 846881342826569728 846881342394679301 846881341958336513 846881341912338432 846881341517971456 846881341077639168 846881340750475265 846881340549148673 846881340263936000 846881339374800897 846881336774213632 846881336078090241 846881333733478400 846881332856807424 846881332768768002 846881331535630338 846881327114784768 846881326028476416 846881325625872384 846881323725852673 846881321867632641 846881320592691203 846881320336797696 846881320248754176 846881318956941312 846881318336188417 846881317337870336 846881317132341248 846881317031677956 846881315488129024 846881315224014848 846881315047854080 846881313747456001 846881313327988736 846881312556417024 846881312321536000 846881312145195008 846881311725903872 846881310408921088 846881308395626498 846881308055867394 846881307661684736 846881307619573760 846881307581919232 846881307439321089 846881306944319489 846881306269093888 846881305459654662 846881305300217857 846881304562061312 846881302762655744 846881302565572608 846881302381023233 846881301428948992 846881299826536448 846881299692470272 846881297872142336 846881295133294592 846881293954617346 846881292809580545 846881292734124032 846881292511821824 846881291748495366 846881290892775426 846881289634562048 846881287247839232 846881286446821376 846881285918408705 846881285679276032 846881285473796096 846881285322739712 846881284810989568 846881284504895488 846881281887649792 846881281203941377 846881279605948419 846881278767120384 846881278750343168 846881277517205505 846881277320089601 846881277118758912 846881276900597761 846881276174917632 846881274786648064 846881273654231040 846881273373216768 846881271569666048 846881271359979520 846881270378352640 846881270340685825 846881270097465344 846881268729966592 846881267505352705 846881265882206208 846881265001381889 846881264674242560 846881263860535296 846881262119899141 846881259586572289 846881259183882244 846881259112550400 846881258760228864 846881258286338049 846881256126210048 846881255400624128 846881254784077824 846881254653911040 846881254268112900 846881254016364545 846881253982961665 846881253865340928 846881253697765376 846881253605462016 846881253358030848 846881253160833026 846881251759919104 846881251210375168 846881250669400064 846881249658527744 846881248756862976 846881247053926400 846881246655533059 846881246600945665 846881246227697664 846881245372055552 846881244419801088 846881243694317569 846881241148407808 846881240418521089 846881240405954561 846881239038615553 846881238262726656 846881236178079744 846881235825758209 846881235423154176 846881234236166144 846881234236026880 846881234210959360 846881232868823041 846881232575180800 846881230247399424 846881229504823300 846881228829675520 846881228477353984 846881228364091394 846881228095733761 846881227323953154 846881226640277504 846881226443182080 846881222395494400 846881220898238466 846881219870674944 846881218314448896 846881217588817920 846881216355880960 846881216355745792 846881216208908288 846881215625900032 846881215164698625 846881215160500224 846881215118495744 846881212849442817 846881212488597504 846881211662290944 846881205916254208 846881205568069633 846881205186416644 846881204360155136 846881204091596800 846881203567366145 846881202787233792 846881202502029312 846881201470214144 846881201398927361 846881200811655168 846881199968698370 846881199767334912 846881198781673472 846881197208866817 846881197015863297 846881196768317440 846881196449632262 846881194985885700 846881194323140608 846881192964063232 846881191328296960 846881190929977344 846881188140797952 846881187574378496 846881186597105664 846881186156875777 846881184529485832 846881184135077888 846881182730018816 846881182717489152 846881181928865792 846881181761196034 846881181396340736 846881180976852992 846881180947566592 846881180351975424 846881180179943424 846881180108570625 846881179710119936 846881178519048192 846881178170920961 846881177608900608 846881177277534208 846881177113907201 846881176946118657 846881176728096769 846881175834636288 846881175729848320 846881175184588801 846881174257618944 846881173691404288 846881172273684480 846881169777999873 846881169325129728 846881168654028800 846881167500611584 846881165441208321 846881163591409664 846881161842450432 846881160961572864 846881160923926528 846881159648817152 846881159338479616 846881157874499584 846881155152531456 846881153785053184 846881152937984000 846881152589877248 846881152484937729 846881152459821056 846881151570501632 846881151428034561 846881150811488261 846881149729226752 846881149582528512 846881147913224193 846881147065958400 846881143936966658 846881143131656192 846881142259302401 846881139285524480 846881138509565955 846881137846898688 846881137809117184 846881136873803781 846881136680816640 846881136647294976 846881136299012098 846881136219443200 846881135732895744 846881134319484932 846881133786746880 846881133673402368 846881133119782913 846881132868222976 846881132692062208 846881132142460928 846881129642840064 846881128678113281 846881128069914625 846881128023801856 846881126618681345 846881125536612352 846881125259755521 846881125108797441 846881124982767618 846881123334447104 846881123116437504 846881122961154048 846881122579570688 846881121753153536 846881120021086208 846881119308038145 846881117965824005 846881117760294912 846881115281526785 846881114660597760 846881113649942528 846881113540833284 846881113117245440 846881113037553664 846881110529396737 846881110227345409 846881109996687361 846881108755189761 846881108637704192 846881108121804806 846881107731759104 846881107597561856 846881106867568640 846881105269739521 846881103445196800 846881103226945536 846881102388170753 846881102367264768 846881101742292992 846881100496588800 846881100307795972 846881098881613824 846881098353258497 846881098281996289 846881096696549376 846881096600109057 846881095492734977 846881093450186758 846881091927658500 846881091868856321 846881091436908545 846881086848356353 846881086810546176 846881086693085184 846881084902125568 846881083916521472 846881083446693888 846881083366916096 846881083199250432 846881082524012546 846881082368757760 846881081869582336 846881080804200449 846881079009128448 846881076727480320 846881075477532672 846881075116806145 846881075087466502 846881074730946560 846881074542206982 846881074370281474 846881073967583233 846881071794995201 846881069907558400 846881068988882944 846881067445485568 846881067386613761 846881066983993344 846881064253575168 846881062567346176 846881062550671360 846881060063330305 846881059065286656 846881058922647558 846881058025095168 846881057970556928 846881057756463104 846881057513377792 846881056447868928 846881055562977281 846881054954864640 846881053604114432 846881053524529152 846881052895399937 846881052190748673 846881050844385280 846881049564987392 846881047287615488 846881047279259649 846881046805254144 846881046473904130 846881045727367168 846881043034636288 846881042837442560 846881042556424198 846881041948258305 846881040530636800 846881039008043008 846881038861307908 846881036709625858 846881036109844481 846881034000121857 846881032628551680 846881032322404352 846881031013781504 846881028933341188 846881028434202624 846881028107091968 846881025443725312 846881022738337793 846881022415384577 846881020557348884 846881019781246976 846881018476945408 846881017214382080 846881016816062464 846881013498351619 846881012978274304 846881012755943424 846881011837419523 846881011661242368 846881010868477952 846881009455054849 846881008926449664 846881006808420352 846881006468632577 846881006363774976 846881004149231616 846881003603988480 846881001548763137 846881000600879104 846881000537894912 846881000378503168 846880999006879745 846880998973419520 846880997572407296 846880997421568000 846880996284940289 846880995408297985 846880995265708033 846880993629876224 846880993571192833 846880992413519872 846880991834787841 846880991197216769 846880991176216576 846880990819766273 846880990484185088 846880990240813056 846880989192175616 846880989091524608 846880988676415489 846880988391243777 846880986621202433 846880986390507522 846880984301744128 846880984175951872 846880983777497088 846880980921208832 846880980203945984 846880979847434240 846880978601754625 846880977238544384 846880976953315328 846880973820170240 846880973107204098 846880970947137536 846880970884235264 846880969177083908 846880968401076224 846880966861881344 846880965796466688 846880964726964224 846880964588449792 846880963988631552 846880962667524096 846880961186947072 846880959051972609 846880957923774466 846880957529554945 846880957131100161 846880954173931520 846880954086019072 846880952861298690 846880951690964997 846880951611392001 846880951284219905 846880950491496448 846880949979791360 846880948700499969 846880947635208193 846880946766852096 846880946481696769 846880946179715076 846880944204271617 846880943612874752 846880943096836097 846880943063281664 846880942874488833 846880941217759233 846880941167562752 846880941075247104 846880939854704641 846880939359776770 846880939330306048 846880937262637057 846880935178067969 846880934775402496 846880932728573953 846880932426584064 846880931185070080 846880930623111168 846880930220457984 846880928517558272 846880925485056000 846880924390195201 846880922922336256 846880920795856896 846880920397340672 846880920313442304 846880919453618176 846880918438658048 846880917478092800 846880916433752068 846880915615834112 846880913980096512 846880912746958849 846880912004534272 846880911014727680 846880910557396992 846880910075138049 846880907919327232 846880907323736064 846880906220593152 846880905541009408 846880905209745413 846880904710684672 846880904198828032 846880904140275717 846880903381037056 846880902995062784 846880901480951812 846880900554076161 846880899924938752 846880898360492032 846880898205274112 846880895457988608 846880894929567744 846880893503365120 846880893214081025 846880893029564421 846880891251101702 846880890592661505 846880887614689280 846880887283200000 846880886142521344 846880883529404416 846880882246008832 846880881616846849 846880881088311297 846880880907829248 846880880060706816 846880879913918465 846880879368683522 846880879192477696 846880878861021186 846880876495605761 846880875820318722 846880875145035776 846880874738188290 846880873106608128 846880871588249600 846880870896209920 846880866013982720 846880865611329537 846880865321975809 846880864910950402 846880864248233984 846880863375757312 846880863229001728 846880862717272064 846880862373384192 846880862062940164 846880861593243648 846880860817313793 846880859533774848 846880859475132416 846880859194036225 846880858053193728 846880857319264258 846880856727801856 846880856534847489 846880854987042816 846880852789243904 846880851979911169 846880851715612674 846880850931204096 846880850750963715 846880849379409920 846880848792162304 846880846367936513 846880846095241216 846880844602052608 846880842756640769 846880840986578946 846880840705605632 846880839937900544 846880839162056705 846880838704877570 846880838314852353 846880837392105472 846880837077385217 846880835601084422 846880835429027840 846880834611302402 846880833692590081 846880833407369216 846880831054458881 846880830907658240 846880830727315457 846880830685413376 846880830383439873 846880830253248512 846880829166968833 846880828735049728 846880828235886593 846880828194017281 846880827929776128 846880827111866370 846880826193195008 846880826159747076 846880822758137858 846880818459004937 846880817892802560 846880816948903936 846880816861003776 846880815472660482 846880814734475264 846880813761400832 846880813136461824 846880812490481664 846880811588603904 846880809642590212 846880808342339585 846880808321400832 846880800117264384 846880798938742785 846880797902581760 846880797625925632 846880796925341697 846880793641336832 846880793515511808 846880792299147264 846880792299081728 846880791606964226 846880790793207808 846880790722084864 846880789748953088 846880788369063936 846880786548740096 846880783461728257 846880782123782144 846880780550758400 846880779426811904 846880779154132992 846880778944331776 846880778529181697 846880778004942848 846880777090596864 846880776952139776 846880776117538816 846880775211532289 846880774993383424 846880774804660225 846880774691414016 846880774146195457 846880773512794113 846880773466664960 846880773080862720 846880771369414657 846880771084300288 846880770920763392 846880769033187329 846880768597147649 846880768265764864 846880765174583297 846880764432023552 846880764100689920 846880763635290112 846880763584958469 846880763551387648 846880763429601280 846880763127611392 846880761546461184 846880761328340993 846880760753737728 846880759545761792 846880758857945089 846880757951942657 846880753673818112 846880750347714560 846880750347550720 846880749584351232 846880749156352001 846880749110231040 846880747461980167 846880746224734209 846880745138405376 846880744433700864 846880743846481921 846880742944755712 846880741057167360 846880740931448832 846880739853553665 846880739501248512 846880739186688000 846880737399902208 846880737160704000 846880735982206976 846880734468063232 846880734438723584 846880734354833408 846880733499142146 846880733213929474 846880732576448512 846880729623605248 846880728214376449 846880726146564096 846880725488091138 846880724951207937 846880723831328768 846880723483045888 846880723420176384 846880720308056064 846880720098377728 846880719792209921 846880719288913920 846880718080888833 846880717942505472 846880715438526464 846880715010641921 846880714939293696 846880714180251650 846880710459899906 846880710074007553 846880708576645120 846880708387733504 846880708140417024 846880707691626496 846880706529714176 846880706001186816 846880705573539841 846880704273240065 846880703723835392 846880703002349568 846880702897500160 846880702486364160 846880700351569921 846880699240124420 846880698996744192 846880698740830208 846880697805684736 846880696971001856 846880695515566081 846880693997088768 846880692457869312 846880692223033345 846880690700365824 846880690419445760 846880690243297281 846880689425465344 846880686938173442 846880685801525252 846880683482066944 846880682399989761 846880681959608324 846880681804247042 846880681313685505 846880680504147968 846880680336347138 846880679006785536 846880678616612864 846880678511874048 846880677937197056 846880677840764928 846880677526155264 846880677136138240 846880676167208962 846880672392384512 846880669573767169 846880669263433728 846880668684603392 846880666172227584 846880666121854977 846880665039785988 846880664192475137 846880663315890176 846880662564986880 846880661541670912 846880658576359425 846880658240798720 846880656554704896 846880656370098176 846880656185536513 846880655623569408 846880653761142784 846880653597724672 846880652494487552 846880652133838849 846880651831918596 846880650758180865 846880649273331712 846880647138414593 846880645829857282 846880644072398848 846880643892088832 846880643686510592 846880643443253248 846880643279663104 846880642835120129 846880642696663041 846880641224523776 846880639857152001 846880637957103616 846880636614987776 846880635121799168 846880634933010433 846880634366779398 846880633259380737 846880632445648896 846880629778251776 846880629379653632 846880628670812160 846880627873984512 846880626460561408 846880624665378816 846880622794682370 846880622530314240 846880621364498432 846880616989712384 846880616176062465 846880614657773568 846880613282037760 846880612837343232 846880612451430401 846880611621126145 846880610148864000 846880608949321729 846880607661707264 846880607087022084 846880606088822784 846880606046732288 846880605996535808 846880604700508161 846880603719041024 846880603697917952 846880603396100096 846880603190575105 846880602607370242 846880601064001536 846880600195809284 846880598882963457 846880598614560768 846880598425812993 846880597867933699 846880596144082944 846880595003260928 846880594067894272 846880593367498752 846880592461549568 846880591538675713 846880591148658689 846880589265424384 846880588321767424 846880586228748289 846880585591214084 846880585574502403 846880585306066944 846880584454541313 846880584014217216 846880583825313792 846880582755729408 846880582508265472 846880580419637248 846880579677151232 846880579073331200 846880576506351617 846880576036651010 846880574937743361 846880572123348992 846880571477381120 846880569627586560 846880568981663744 846880568155557888 846880566754578432 846880565265547264 846880564892225538 846880563227213824 846880559678808064 846880557409734657 846880555639672833 846880554821799937 846880554620506112 846880553806843904 846880550342328322 846880550111535104 846880548970778625 846880548777791488 846880548073029632 846880547192393728 846880547070758913 846880546449969152 846880546445824000 846880545879547905 846880544096956417 846880538396897280 846880537809608704 846880537604243456 846880536790351872 846880536375132160 846880535364456448 846880533439270913 846880532982087680 846880532642385920 846880532319350784 846880530050142209 846880528972296192 846880528137629696 846880527869263873 846880527818915840 846880525952299009 846880525621059585 846880524433932288 846880523922411520 846880523280699393 846880521447772161 846880521070239745 846880518968881152 846880515877748737 846880515072413696 846880513868677121 846880513390526464 846880512320823296 846880510660022277 846880509909176320 846880509611446272 846880509020049409 846880508768346113 846880506595696640 846880506172067841 846880505400213504 846880503848407040 846880502980268032 846880500958597120 846880500291559424 846880499800985600 846880499461210112 846880498282586112 846880497376673792 846880496290320384 846880494885261314 846880493316554752 846880489512341504 846880488186920960 846880486622466048 846880485955571714 846880485825499136 846880485431234560 846880483954765824 846880483023732736 846880482679799808 846880481866080256 846880480452624386 846880478837837824 846880477331931137 846880476690333698 846880476119908353 846880475650109440 846880475377491968 846880474752565248 846880474567892992 846880473959796736 846880471258742785 846880466607091712 846880464908410880 846880463826378753 846880462765281280 846880462383579136 846880460991025154 846880460265340928 846880459955081216 846880458025578497 846880457916604419 846880456100532228 846880456012288000 846880455735545856 846880455492337664 846880455387500544 846880454502481921 846880453915299840 846880453504073728 846880453034295297 846880451922972672 846880451096543232 846880449905381376 846880446990499841 846880446478794753 846880446331994113 846880445732130816 846880444968845313 846880443039436805 846880442452267013 846880438908076036 846880437859500032 846880436257140736 846880434743054342 846880434592067584 846880432583065601 846880430859173888 846880429886050305 846880429642678272 846880429403770885 846880428342566914 846880425561743361 846880424483667969 846880423867301888 846880422755741696 846880421979803648 846880420859973632 846880418624344064 846880417890238464 846880417361801218 846880416007114754 846880414861934592 846880414765465602 846880412970422274 846880412584595456 846880411695415296 846880410407751681 846880409787027461 846880409682153473 846880408994287616 846880408268521473 846880408230858752 846880407735992320 846880407366877186 846880405986971649 846880404145627136 846880402430136320 846880401222184960 846880399871672321 846880399422885888 846880398990856196 846880397170540544 846880396667060224 846880391357251584 846880390337851392 846880390266732544 846880389796835329 846880389113303040 846880382381260800 846880382062678018 846880381416718336 846880378572951554 846880378128347137 846880376182202368 846880375666331651 846880375175598086 846880373766144000 846880372717707264 846880372176687106 846880370750603265 846880370364624900 846880370335371264 846880369534259201 846880368812810240 846880368766660609 846880368364015616 846880367600558080 846880367030259713 846880366900207617 846880363070853120 846880362705928192 846880362592714754 846880361829355521 846880361556688896 846880361292283904 846880355940352000 846880355797913601 846880355093282817 846880353843335172 846880352408932353 846880351804895233 846880351674880001 846880351460954113 846880349137371136 846880347933552641 846880346444509184 846880346218139656 846880345614172160 846880345421217792 846880344288591872 846880342803992608 846880342699114496 846880339851001856 846880339100254208 846880337586257920 846880336999010305 846880336852271105 846880333433745408 846880333186437120 846880331835854848 846880331198353408 846880329730207744 846880329138876424 846880328895647744 846880328119730177 846880326450384897 846880326198661121 846880326110588928 846880324168638464 846880323296112640 846880321824063488 846880320821456896 846880317927542785 846880317470375936 846880317277396992 846880317185122306 846880314601332736 846880313351405568 846880313057804288 846880311984078848 846880309861744640 846880308377079808 846880308054122496 846880307580063745 846880307433426944 846880305403199488 846880301976637444 846880301158547457 846880299657187328 846880297656377344 846880297652310017 846880295701954560 846880293906632704 846880293873180672 846880293206347776 846880293038391296 846880292392615936 846880291796987904 846880290253537280 846880285560115202 846880283513237508 846880282993201153 846880281407635456 846880280765853697 846880280342343683 846880277465059329 846880275330162688 846880275225333761 846880274587795456 846880274424193024 846880273501433857 846880270624075776 846880270141743104 846880269470748672 846880268589912068 846880267080007684 846880266752737280 846880266677301248 846880265511325698 846880262285856768 846880262168416257 846880261623218176 846880260926963716 846880260805332992 846880258523627521 846880258028703745 846880257252753408 846880256527159297 846880254065041409 846880250168561666 846880249551966208 846880248801185794 846880248440520705 846880247840735233 846880247769448448 846880247463251969 846880245647114240 846880244631928834 846880244426555392 846880244380422144 846880244367798274 846880244221050880 846880243902304257 846880242174078976 846880239120793606 846880237539463168 846880237224833024 846880232829321216 846880232657375232 846880232518778880 846880231696711680 846880231398916096 846880230694404097 846880230375612418 846880229176086528 846880229129965569 846880226839715840 846880225602539521 846880225275363328 846880223220125698 846880222377074688 846880219956985856 846880218279137280 846880216660299776 846880216022728704 846880215989022720 846880215716564993 846880212398813184 846880209416732672 846880208682651650 846880206812073984 846880205666967556 846880205226500096 846880203582443520 846880202902982657 846880201879535618 846880201091006464 846880200109559809 846880199845318656 846880197240590339 846880196334686213 846880196263198720 846880194124267522 846880193822154753 846880193390112768 846880193134432257 846880193084055552 846880193029558273 846880193021042689 846880192471711745 846880190856740864 846880189632188418 846880187627307009 846880187346276353 846880187014955008 846880184988946432 846880184770940928 846880181734264833 846880181000306688 846880180891193345 846880180270317568 846880179834290176 846880176902492166 846880176889888769 846880176214454273 846880175824535552 846880175560175616 846880174759043073 846880173819494400 846880173467275265 846880172775280640 846880172141924352 846880171491840001 846880171147825152 846880170187390976 846880169994407936 846880169386225666 846880169361006594 846880168232833025 846880167758905345 846880166462709760 846880166320181248 846880165896605696 846880165661691904 846880165372284928 846880165070327808 846880164017516545 846880157877129216 846880156098560000 846880155901612032 846880154999754752 846880153997381632 846880153917644801 846880152999071748 846880152114089985 846880151904440320 846880151837196288 846880151044571136 846880149572325377 846880148192448514 846880147873640448 846880147823366144 846880147445874688 846880147190026247 846880146128850944 846880145898192896 846880145399037953 846880144488849408 846880144065286145 846880142366511105 846880141846331393 846880141389254657 846880138939764736 846880138256154624 846880137454997504 846880134950891520 846880131541032963 846880131352317952 846880130639237120 846880128865112066 846880128349147139 846880127933972481 846880125694234625 846880124893106180 846880124888928256 846880124695969792 846880124020625408 846880123596910593 846880123349544961 846880122011574276 846880121252446208 846880120652607488 846880119893450753 846880119453048833 846880118547058690 846880118379196416 846880117020377088 846880115682414593 846880115397050369 846880115300749312 846880114575097856 846880112926756869 846880112096239617 846880111563558912 846880111269834752 846880109600489472 846880106568126468 846880106131984384 846880105292967937 846880104835772416 846880104701661184 846880103418220544 846880103292383232 846880103107891202 846880101535023104 846880100503162881 846880099639136257 846880099215532035 846880098192183296 846880098125074432 846880097915297792 846880095604129793 846880093360308227 846880092659724288 846880091179225089 846880090101354496 846880090080325635 846880089128124416 846880088717250560 846880087924527104 846880087836430337 846880086909485062 846880085248376832 846880080601190401 846880080534036480 846880079745597440 846880079477133312 846880077354881026 846880076692107266 846880075945562112 846880075878326272 846880075710676992 846880074704019456 846880073756106757 846880071247835136 846880067825389568 846880067800240128 846880064801165312 846880064088236035 846880062100115461 846880060774793216 846880060749611008 846880060418265088 846880060305018880 846880060065898496 846880059839406082 846880054567038976 846880054164406273 846880052738347008 846880051945787393 846880051517894656 846880050377097216 846880050033025024 846880047633960961 846880047097090048 846880044635115520 846880044324671489 846880042303021056 846880042240008192 846880040574947328 846880037991272448 846880037269852160 846880035562803200 846880034736394241 846880033994145792 846880032949616640 846880032148639745 846880032081481729 846880029141291008 846880027740286976 846880027375517696 846880026691756032 846880026435964928 846880026247221248 846880023906791426 846880023688728576 846880023319629826 846880022464020481 846880022367473665 846880022287859712 846880021516091394 846880020152889344 846880019800621059 846880019330859009 846880017762172928 846880015354642433 846880012796071936 846880011261005824 846880010652803073 846880010182914048 846880009503604739 846880008735899648 846880008668925954 846880008148848643 846880007666487296 846880006966067200 846880004776570880 846880004218798080 846880002188722176 846880002054475777 846880000708087808 846879997482684416 846879995934969856 846879995708522496 846879995377188864 846879994139873280 846879994089553920 846879993661706240 846879992751439873 846879992592109568 846879990562127872 846879988792131585 846879988251054080 846879988112601092 846879986279727104 846879986233626624 846879986099343360 846879985554116611 846879984002183168 846879983918370816 846879983528263682 846879982773309440 846879982601326592 846879980277530624 846879980273438721 846879979598163970 846879978507681793 846879977479929858 846879975601049601 846879974585978880 846879974443433987 846879974070083584 846879974044905472 846879973386309632 846879972430139393 846879970869886976 846879970412511233 846879970161053697 846879969032785920 846879968239935489 846879967858343937 846879967577362434 846879967535415296 846879967367581696 846879967212392448 846879963097845761 846879961986351104 846879961147432961 846879960325394433 846879960006623236 846879959901597696 846879957792030724 846879957322272768 846879956479098880 846879956240076800 846879955875217409 846879951697727489 846879950963724293 846879950640758784 846879950053392385 846879948732350465 846879948266598401 846879948069453825 846879947457122304 846879946433802242 846879945859223554 846879945762783232 846879945464926209 846879943229366272 846879942918881281 846879942734499840 846879942713495556 846879941966860288 846879941664915457 846879941409038336 846879939353726977 846879938594684929 846879936711405574 846879935117606913 846879934740094976 846879934375178240 846879933863464961 846879931577569280 846879931435012097 846879930721976320 846879929681686528 846879929346080768 846879925512613889 846879924996706304 846879923889426433 846879923612635137 846879922643763201 846879921729388544 846879920257142784 846879918818512897 846879918323589121 846879916469702656 846879916398465024 846879916360650752 846879915433713664 846879910761283584 846879910178308097 846879909687496704 846879909599436800 846879909544800256 846879909523861504 846879908987056132 846879908685123584 846879905543585792 846879904868261888 846879903454760960 846879901269438465 846879898476040192 846879897532485632 846879897226100736 846879894386741252 846879891236769792 846879887143190529 846879886593581057 846879884672745472 846879882730749952 846879880990150657 846879880646156289 846879880277114880 846879879882686464 846879878217695234 846879876179247108 846879875210395648 846879874216345600 846879874094551040 846879873545195520 846879871016091649 846879868600102913 846879868205879296 846879864242233344 846879862228996096 846879861855563776 846879861813760000 846879860798697472 846879860517564416 846879858634477568 846879856814182400 846879856671440897 846879856256307201 846879856218570752 846879855350308868 846879854914097158 846879852930220033 846879850451390466 846879850237476865 846879849440530432 846879849180528641 846879849126006784 846879848199081984 846879846936563714 846879843685994496 846879842910064641 846879842809384960 846879841811136512 846879841265733632 846879840108187648 846879836886978561 846879836559855616 846879835783876608 846879832508157952 846879832067723264 846879831685935104 846879830863941632 846879830142582784 846879829815431168 846879829551190016 846879824295604224 846879823834288128 846879821221244935 846879820495638528 846879820269072384 846879819728072705 846879817379201025 846879817157021696 846879817064697856 846879815022063616 846879814493634560 846879813012905985 846879811880599552 846879811767324673 846879810660057088 846879809724665861 846879808059592704 846879807262658566 846879806595641345 846879804255199232 846879804200771584 846879801449242624 846879800182616064 846879798941110272 846879797557035009 846879795593936896 846879795396825088 846879792398028800 846879791731093504 846879786605694976 846879783350886400 846879783258591232 846879781773824000 846879781694033920 846879778082836481 846879777248108544 846879775876632577 846879775859855360 846879775687938049 846879772840017921 846879772772847619 846879772479246337 846879771329904640 846879771145338880 846879770960973824 846879770268876804 846879767622119424 846879767202840578 846879767030890497 846879766376435712 846879765692760064 846879760508764160 846879758642286592 846879758382174208 846879756364730368 846879756134047744 846879755785916417 846879753202286592 846879752879255552 846879752107515904 846879750865997824 846879749347725317 846879747162411009 846879745904181249 846879742670356481 846879742053830656 846879741927985152 846879741596614656 846879740296253441 846879740032143360 846879739860205568 846879737028988929 846879736940941316 846879736026550273 846879734525034496 846879734369804291 846879730511101952 846879729466535938 846879728434860034 846879727579254784 846879725326872576 846879724211200000 846879722092949504 846879719211651074 846879717747757057 846879715998781441 846879714987986944 846879714623066112 846879712966311940 846879712932712450 846879712223875072 846879711607361540 846879710659383300 846879709795422209 846879709128507392 846879708746797056 846879705538220032 846879702853861376 846879701452902401 846879700840517632 846879699536031744 846879699431280640 846879699355783173 846879698688856064 846879692078637056 846879691789230086 846879691684413442 846879691667640322 846879689817886722 846879685669797889 846879685095161861 846879684029792256 846879682888962048 846879682758922244 846879681366441984 846879680976310274 846879679663538176 846879678048677888 846879677558001664 846879676895281152 846879675234373634 846879674940755969 846879674806493188 846879674030546945 846879673879552001 846879671023210496 846879670842855424 846879670759018496 846879670251536385 846879670087880704 846879669874036738 846879669362315264 846879666816278528 846879666099105793 846879665822289921 846879665348366337 846879664664727553 846879663741812736 846879663439970310 846879662965862400 846879661720322049 846879660050960385 846879659061075968 846879658725560320 846879658016673793 846879656473178112 846879654157934592 846879653587533824 846879653201567747 846879652626993153 846879652106960896 846879651247149056 846879650236284928 846879649946849280 846879649439399936 846879647350456324 846879646784389121 846879645698052097 846879645211525121 846879645161213952 846879641621200901 846879640560062466 846879638747959297 846879638366441476 846879638051807233 846879637212946433 846879636734795777 846879636453801985 846879635170320385 846879631974289409 846879631928102912 846879631848460290 846879631055708160 846879630955102209 846879629625352192 846879629587701760 846879629382225920 846879625573777408 846879625301102593 846879620725133312 846879615499022337 846879615054327809 846879614161051648 846879614156853248 846879612642713601 846879610021318656 846879609983512578 846879609576738816 846879609530400768 846879608481943552 846879607479447553 846879607181651968 846879607064150016 846879607030775808 846879603184537603 846879600424693761 846879599506051072 846879598868512768 846879598709280768 846879594473017344 846879594322051072 846879594271719424 846879594187800577 846879594124890113 846879593080504321 846879593038565376 846879593021784065 846879592195526656 846879587883778050 846879585975373824 846879585857912833 846879585606123524 846879585367199748 846879584440201220 846879581638344704 846879580317192192 846879580057145344 846879579700695040 846879578853457920 846879578257809413 846879578014568448 846879577318326272 846879574210367490 846879574193590276 846879572314476545 846879572259950593 846879567402930177 846879567390355478 846879567021268992 846879566169886720 846879564311793664 846879564055957504 846879563900751872 846879563586195457 846879561979777024 846879560838926336 846879560566235138 846879560314638337 846879560289312768 846879559320416256 846879559077253122 846879558699765760 846879557432991745 846879556946477056 846879556812234752 846879555440857088 846879555205971969 846879554098606081 846879550395047936 846879549174530050 846879548092268544 846879547765096448 846879547203239940 846879545978503168 846879545382879232 846879543621107712 846879543466098689 846879543377956865 846879543185039360 846879542740467714 846879540823670784 846879540576182273 846879539892572160 846879537287872512 846879536323153921 846879535970861060 846879535341735936 846879534410616832 846879533743562752 846879533055774722 846879532837679109 846879532783058944 846879532246351872 846879531155832833 846879530254057476 846879525296328704 846879524683993089 846879523912253440 846879522200915968 846879521139773440 846879519415906304 846879519218814976 846879516056309760 846879515783651328 846879515347488768 846879513749274625 846879510331035652 846879509135667204 846879508674330626 846879507541831680 846879506145136640 846879506057105408 846879505935482885 846879504865935360 846879504375070720 846879504001839104 846879503628615681 846879501673873409 846879500910575616 846879498255712257 846879495613304832 846879495202197507 846879494824701952 846879493239328768 846879488176738304 846879487295938560 846879487107239936 846879484171239425 846879482308898816 846879481969217542 846879481101012992 846879480232628224 846879477716189184 846879477544206336 846879477162557441 846879476084559872 846879475509817344 846879474381705217 846879473945497600 846879473450434560 846879472716578816 846879471785390081 846879468971020288 846879468065112065 846879467796676609 846879464642547712 846879464000815104 846879463337947136 846879460578119680 846879459806494721 846879458908868608 846879457168281602 846879455612153856 846879455062712320 846879454962049024 846879454911778816 846879454584451072 846879453494042624 846879452751691776 846879451942211588 846879451795378181 846879451648483328 846879451375906817 846879450973138949 846879450516086784 846879449404583937 846879448293150724 846879448209260545 846879448045637634 846879445776580610 846879445172568064 846879443595513856 846879439795445765 846879439627567104 846879439250112512 846879438671417346 846879438344245248 846879437639598083 846879435584421893 846879435030773765 846879432421859329 846879431461388288 846879431373180928 846879430261837824 846879428881895432 846879427933831169 846879427124510721 846879426881228801 846879426541424640 846879425429954561 846879425283055617 846879424888885250 846879423362084864 846879422976344064 846879422020030464 846879421659172864 846879421432770560 846879416147947520 846879415652929540 846879413971161088 846879413564162048 846879412415074305 846879410703814657 846879410024333312 846879408879276033 846879408594075648 846879407801356288 846879407427981312 846879406584942592 846879405603508224 846879405276385280 846879401723748352 846879401480503296 846879401098858496 846879400205467652 846879398024372225 846879397802074112 846879395788787712 846879393398054917 846879391649058816 846879391401623552 846879390239805442 846879389241421824 846879387236610048 846879386615738370 846879386242596865 846879385982550016 846879384472621056 846879384376131586 846879383361081345 846879383113601024 846879382400524292 846879382178271232 846879380571860992 846879379430957056 846879375995887616 846879375962374145 846879375920369665 846879375295418368 846879371545792516 846879371394715648 846879371185016837 846879369188511747 846879368844660736 846879367850590210 846879367623954432 846879365250076672 846879361030672384 846879359466033153 846879358639919105 846879358446960641 846879356756660224 846879354579816448 846879353011089410 846879351790448640 846879350540685312 846879350393843712 846879350389706752 846879350175776768 846879349315977217 846879348544167937 846879346476302336 846879341736792065 846879340054921216 846879340033912832 846879337152372736 846879335336333318 846879334291918848 846879333717282817 846879332652011521 846879330689077249 846879329569181700 846879329367810048 846879329283969029 846879326448553986 846879326268219392 846879324229681152 846879323755765760 846879323017662464 846879322203967488 846879322170363906 846879322048647168 846879322027835393 846879321163812865 846879318873686016 846879312993107968 846879312422883328 846879312313810944 846879312066334721 846879310715768832 846879310082441216 846879309243535361 846879309096800256 846879308127727616 846879307498708992 846879306571825152 846879306076835840 846879304541704192 846879303790944256 846879303308656640 846879301647650816 846879296962613250 846879296010498049 846879293665882112 846879292042694657 846879289773608960 846879289471614976 846879287902978048 846879286623551488 846879285113569280 846879284191006720 846879284052545537 846879283561713666 846879282823647232 846879282819452928 846879282811097088 846879282295123968 846879280084795392 846879279237390336 846879277991677952 846879277673070593 846879276934873089 846879275949215744 846879275701686272 846879272753090560 846879269909385217 846879268961337344 846879267195637760 846879266562179072 846879265085935618 846879263273955328 846879261478862849 846879260757385231 846879260371386369 846879260270903296 846879260220493824 846879260002390016 846879259234848769 846879258895175680 846879258333073408 846879256911249414 846879256386981888 846879256110096388 846879255883628544 846879255577407488 846879254495330304 846879254423986184 846879253585182721 846879252876165121 846879251651448832 846879250305167360 846879245704024064 846879244793909248 846879243736887296 846879243233579008 846879242705100802 846879242554150912 846879242512191488 846879241023172609 846879240133890048 846879239941095424 846879235629338624 846879234165526528 846879233712492544 846879232164859905 846879231820939265 846879231279874048 846879228113010688 846879227668508672 846879227614056454 846879226393481217 846879226363990016 846879226095656964 846879225877442560 846879225655283712 846879225638518784 846879223709138944 846879223302184960 846879220584398848 846879220550766592 846879219883937792 846879218818412545 846879218642300928 846879216427786243 846879216322789377 846879213714132992 846879212401250305 846879212103438336 846879211176505344 846879208722894848 846879207728840704 846879201219219456 846879200921444352 846879200891985920 846879199872864258 846879194424528896 846879193602428928 846879191471599616 846879188997099521 846879188728643584 846879188346949632 846879186807652352 846879185482207233 846879182546227200 846879182500061184 846879181300350976 846879180298096640 846879177848512512 846879176946831360 846879175973769220 846879174744834048 846879174732255237 846879172714729473 846879171271888896 846879170684702720 846879170034524160 846879169019457536 846879168553988098 846879168189157376 846879167987830784 846879166708531200 846879166595305475 846879166326886403 846879163151798272 846879162774126592 846879161922793472 846879161755090944 846879160928743424 846879160161185792 846879159964123136 846879159506911232 846879159209148416 846879158152187904 846879156268908544 846879152347197440 846879152246542336 846879150443036672 846879150120095744 846879150027657216 846879149897777153 846879146584264704 846879146311647232 846879146148073472 846879144969428992 846879142377390080 846879141723062272 846879141320384512 846879141085396992 846879140309536769 846879138199822337 846879138057211906 846879138036105216 846879137860112384 846879137700679680 846879135851040769 846879133443522560 846879132067807232 846879131275067394 846879130788487170 846879128909418500 846879128410378241 846879127323979780 846879125189148674 846879124773879808 846879124597682176 846879123842641920 846879123507232772 846879123112787968 846879122869542913 846879121854664704 846879117823938562 846879117496778753 846879116594860033 846879116200759296 846879116179755008 846879114711707648 846879111779946497 846879111653949442 846879111595397121 846879111503056897 846879110378930176 846879110240653314 846879108646801408 846879108571238401 846879108298518528 846879106994180096 846879106130198529 846879105979207680 846879102292283394 846879100623052800 846879096407818240 846879096097275904 846879092540657664 846879090946793477 846879090837798912 846879090036625408 846879090011443202 846879089457876992 846879087587155969 846879087515848709 846879087213887488 846879085326454785 846879085133549568 846879083183124485 846879083124404224 846879077780807680 846879074828079106 846879074068971520 846879073808924673 846879073062207488 846879071799824384 846879069576814594 846879069186805760 846879068972822532 846879066343030784 846879064463998976 846879064145178624 846879063163703297 846879062819831808 846879062282915840 846879061272088578 846879061238538240 846879057828614145 846879057530646528 846879057316888578 846879056385724418 846879056012414976 846879055966343169 846879055215394816 846879055198736384 846879054812889088 846879054783483905 846879054728957953 846879054313799681 846879053357428736 846879052363325440 846879049985216513 846879049536487425 846879048106172416 846879046680010752 846879045765808128 846879045203755008 846879044595601408 846879044528455681 846879042628345857 846879042292895744 846879041164623873 846879040602484736 846879039331717121 846879036240388097 846879034655068160 846879031316398080 846879031035355136 846879030297186304 846879029919559680 846879029487644674 846879028690784257 846879028388773888 846879027352780801 846879026518147076 846879026425860097 846879025440194560 846879023590453249 846879022336348160 846879021665337345 846879020767686657 846879017156460544 846879016883675137 846879016242102272 846879015071895553 846879014362976260 846879014111240192 846879012920135680 846879010961473537 846879009472495617 846879009124372481 846879008432230402 846879007899631620 846879006876209153 846879005970219011 846879005634637824 846879003935846400 846879002967007232 846879001356333057 846878998290419714 846878997938126854 846878996130353156 846878993508941826 846878993013882880 846878992951132161 846878991545860097 846878990157664256 846878988161159168 846878987963908098 846878982909784064 846878982817624065 846878980904931328 846878980766683136 846878977763401728 846878977381875714 846878975796416512 846878975565729796 846878975200837632 846878975053840384 846878974319976448 846878973648887809 846878972839415809 846878972394848258 846878971920875521 846878970947784704 846878966904442880 846878966900240385 846878966644400129 846878966564581376 846878966027825152 846878965809762304 846878965633634306 846878965428097024 846878963804880896 846878963628740608 846878961967812608 846878961783226368 846878961657372680 846878961011507202 846878960973688836 846878960508059648 846878960118108160 846878957081382913 846878956183867392 846878955923746817 846878954950680576 846878954355146752 846878952513830912 846878951981113346 846878951628779520 846878949774835712 846878949066129408 846878947946237953 846878947308584960 846878947065389060 846878945404338176 846878944129437697 846878944007770112 846878942611038208 846878942099361793 846878941851848705 846878941763846145 846878941247913984 846878940358742019 846878939033296896 846878938559217665 846878935514169345 846878933085835266 846878932037226498 846878930254647296 846878929445097474 846878928493068293 846878928442552320 846878926563688449 846878925875789824 846878923128537088 846878921136123904 846878919735283712 846878917386493952 846878915960426496 846878915570356224 846878913519333376 846878912747622400 846878912688775168 846878912386871296 846878910705029120 846878910633705472 846878909744496640 846878909291466756 846878909131997184 846878908133883905 846878906460254208 846878906363863040 846878904887492608 846878903666847744 846878899317456896 846878899233533956 846878898155597824 846878898130432000 846878895198625792 846878894896680960 846878889339240449 846878888152219650 846878887275610112 846878886705184768 846878886201901056 846878882749911040 846878882460581889 846878882334674944 846878879402856451 846878877687296000 846878877519691777 846878874852044804 846878874004865024 846878870976544769 846878868879241216 846878868619309056 846878868350881794 846878868342554624 846878868128632832 846878866736123905 846878865775624193 846878863393275904 846878862487310338 846878860788600832 846878860411047937 846878857923735552 846878857013710852 846878856816590849 846878856451624961 846878854924845056 846878852580364288 846878852290924544 846878850340569090 846878848830640129 846878847157047298 846878846486040578 846878846414675971 846878845693313030 846878845605109760 846878844669886465 846878843835203586 846878842765611008 846878842501369857 846878841729695744 846878840500580352 846878839703785472 846878838898524160 846878837807951877 846878837728260097 846878836692279296 846878834825854977 846878834695847936 846878834117005316 846878833957580803 846878832409874432 846878832346877952 846878829406818304 846878829306167296 846878827225763840 846878827116683264 846878826391068673 846878823257985025 846878822846943232 846878822507044864 846878821135503362 846878820821061633 846878820816740352 846878820804157440 846878818417684480 846878817356533760 846878813027893249 846878812671524864 846878808170901504 846878808020017153 846878807596437504 846878806522527744 846878806296145921 846878806208118784 846878805620748288 846878805566345216 846878805407023106 846878803246886912 846878802235969536 846878801619566592 846878800159932417 846878799811821568 846878799702708224 846878799551762432 846878798679302146 846878797953683457 846878797152632832 846878795416162304 846878793541259265 846878789242163203 846878788260691968 846878787325181955 846878787178565633 846878785999908865 846878784343199747 846878783307173888 846878780920664064 846878780044009473 846878779708342272 846878778546577412 846878776118198272 846878771437293568 846878766274088960 846878765816958980 846878763891634176 846878762461511681 846878761945587712 846878759919767552 846878758820720641 846878756690165760 846878754962096128 846878754735636483 846878753817051137 846878753548517376 846878752458100737 846878750914609153 846878750444851201 846878749241040896 846878746669977601 846878745885585409 846878744912560130 846878741284425729 846878740999262214 846878740261064707 846878737866088450 846878737006301185 846878736930746369 846878736238739456 846878735068528641 846878734019936257 846878733592080384 846878733533351937 846878733013303296 846878732719656960 846878729141993472 846878728957276160 846878727422251009 846878725983682560 846878725224501248 846878719658602502 846878715460173828 846878714805805057 846878714399002625 846878712633151488 846878710166806528 846878706803007489 846878704278028289 846878702789103617 846878702369689601 846878701757198336 846878699014295552 846878698443685888 846878695822372864 846878695675613185 846878694895443968 846878694144659456 846878690680197120 846878686976577536 846878686339092481 846878685319888896 846878684950642689 846878683650502656 846878682941677569 846878681725353984 846878681247113216 846878679942750208 846878678416048129 846878675744186368 846878674913820672 846878674813145088 846878674632757248 846878673231863809 846878672657305600 846878672585981953 846878671419949058 846878671126319105 846878670845300738 846878669557579776 846878669301788672 846878667900964864 846878667674451968 846878667464630272 846878664968978432 846878661953425412 846878661345234944 846878661206794240 846878661181685760 846878660908994561 846878660208574464 846878659864678401 846878658094665728 846878657012477952 846878656517603328 846878652591689729 846878651861946369 846878651656359936 846878650796511232 846878649202753537 846878646144970752 846878645406912514 846878644450607104 846878643750080512 846878642898702336 846878642584113152 846878641766182912 846878640415674368 846878638641434624 846878638469529600 846878636653400064 846878635625791488 846878633868193792 846878633310457856 846878633293697025 846878633054621696 846878632652017664 846878631414697984 846878631242743808 846878630898753538 846878628197662721 846878626335375361 846878625488027649 846878625077104640 846878624653463552 846878623676141569 846878623613243393 846878622744899584 846878622166269953 846878620698247168 846878619314143232 846878617439211522 846878616679956480 846878615157465088 846878614914318336 846878614796861440 846878614792613889 846878614226268160 846878609017098240 846878603723919360 846878601765179393 846878601752514564 846878601022754816 846878599965741057 846878599735103489 846878598447419392 846878597008818177 846878596987793408 846878596849455104 846878595805036545 846878594525806592 846878592667668480 846878592403431425 846878591262638080 846878590733996032 846878590323081216 846878588704096260 846878586929762305 846878586850152448 846878585633812481 846878584878895108 846878584274870272 846878583209578498 846878582530027520 846878581645086721 846878580407767040 846878579032047617 846878577677217792 846878576809037826 846878576490242049 846878575521402880 846878574258860032 846878571679399936 846878568156160001 846878565715054592 846878564842520576 846878564700033028 846878563475378177 846878562334507008 846878557645258752 846878557246771200 846878556688961536 846878556143652864 846878555879292928 846878555032072192 846878554570838016 846878553014784000 846878548677812225 846878548593950720 846878545473409024 846878544064106501 846878543825047552 846878542466035716 846878542122139648 846878541740326913 846878540507353089 846878540486365184 846878539433623552 846878537772683264 846878537244184578 846878536778633218 846878536409513985 846878536157855745 846878534916329472 846878534584979456 846878528922636288 846878528905785344 846878526749986816 846878525709828096 846878524279570434 846878523583315972 846878522970902528 846878522157207552 846878521888821248 846878520940867584 846878519628120064 846878518541766656 846878518319468544 846878516121559040 846878515219894273 846878515169542144 846878513798037504 846878511998681088 846878508387352576 846878506927755264 846878506885812225 846878506449604609 846878505472184321 846878504289550336 846878503777767425 846878503744221188 846878503622639616 846878502771015682 846878501655359488 846878500506259456 846878495653281792 846878495288561664 846878491949891584 846878491782074368 846878490825834496 846878488929992704 846878488674160644 846878488623767553 846878487579262976 846878486933520385 846878485880750080 846878485737979904 846878482328113152 846878481690583041 846878481120092161 846878480079949825 846878478557425664 846878478402277376 846878478028816384 846878477370511363 846878473704554497 846878472794525697 846878468520345600 846878467786362881 846878467115401217 846878466284945410 846878465311850496 846878464628211712 846878463961300993 846878462631645184 846878462426132480 846878461880942592 846878461193043968 846878459200647168 846878459016163328 846878458810679296 846878458437296129 846878457640505345 846878456013115393 846878455455252480 846878450761646082 846878448689856513 846878448144564224 846878447947448321 846878447616057345 846878445158195200 846878444348571648 846878443740561408 846878442356387841 846878442012467200 846878440212971520 846878439449620481 846878439059734528 846878437050494976 846878435796537344 846878434454388737 846878434408091649 846878433472843777 846878433288314880 846878432566894592 846878432428404736 846878431426039809 846878431212130304 846878428641026050 846878428364242944 846878427869331458 846878427621838848 846878427143704577 846878426489274368 846878425927352320 846878425621188608 846878425331781633 846878421179383811 846878420835405825 846878420218843139 846878420130779142 846878420126466048 846878419031937025 846878416695635968 846878415504490496 846878413956657152 846878413671542784 846878413549916160 846878412614590464 846878411406675968 846878409737355264 846878409406005250 846878408349011968 846878407866638336 846878406931365888 846878406046339073 846878405765320704 846878404800643077 846878404167241729 846878403538157568 846878401579356161 846878400279142401 846878399570284544 846878396894216192 846878396177174532 846878395199864833 846878395174674432 846878391760568320 846878390632267777 846878390103789568 846878389017497600 846878388295917568 846878386496557057 846878386307944448 846878383791378432 846878383569096709 846878383187349504 846878382616854529 846878378930028544 846878378783375360 846878375746654209 846878375390171144 846878373334933504 846878372470894592 846878371548217345 846878371493634049 846878370063302656 846878367936843776 846878367219683328 846878366741475328 846878365353197568 846878363906027521 846878362786283521 846878361280528384 846878361259573249 846878361163104256 846878360810770433 846878359674109952 846878359435038720 846878357945929730 846878355060408320 846878354041176064 846878353504305152 846878353277648896 846878352485048321 846878351742697472 846878350769635332 846878345656782849 846878345291874306 846878342062264320 846878341680508928 846878340870918144 846878340082479104 846878337410715648 846878335720472576 846878335078748160 846878333409333248 846878332163538944 846878332104904704 846878330817314817 846878330330763264 846878329030500352 846878328757932032 846878328116137984 846878326828531713 846878326773891072 846878326711046145 846878326442655745 846878322500030466 846878320843280387 846878320360853505 846878318297174016 846878317873696772 846878317420646400 846878316942512133 846878316430852096 846878316212703233 846878316044922881 846878314623127554 846878313935245312 846878313909936128 846878313067020289 846878310592368642 846878310412013571 846878310294601731 846878310013521920 846878308478472192 846878307706699780 846878307090120708 846878303323639808 846878303105552384 846878302056988672 846878297208311814 846878295488651265 846878293144031233 846878292758147073 846878291822690304 846878288937127938 846878285111988224 846878284629639169 846878283752882176 846878282184376321 846878282041708544 846878281240629248 846878277876826116 846878277604061184 846878276538785792 846878275313975296 846878274307416065 846878274101895168 846878271174270976 846878270427672576 846878269962096640 846878268636651524 846878267520933888 846878267395125248 846878261003145221 846878257299492865 846878256896737280 846878255529545728 846878254002819072 846878252727619584 846878251851137024 846878251624615936 846878250961920000 846878248667623424 846878247933673476 846878247166115840 846878247077994496 846878245970743299 846878244347531265 846878241809870850 846878239775637504 846878239280644096 846878236025999360 846878234860027905 846878234524499968 846878232834162688 846878232347586560 846878230799958019 846878230728654849 846878229545783303 846878229440987137 846878229243715584 846878227075358721 846878224571338752 846878224118415360 846878223745105921 846878223409561600 846878222939774980 846878222633648129 846878221195005956 846878219424837632 846878218288291840 846878217516539905 846878217118081024 846878215859851265 846878214572179457 846878213775155200 846878213737533440 846878212672159745 846878211556474884 846878211401289728 846878210742665216 846878209148928003 846878209014730753 846878208746250240 846878207936651264 846878207051747328 846878205294366720 846878205143232512 846878204975550464 846878204715524096 846878204136710150 846878203159478277 846878203142520832 846878201699876864 846878201276223489 846878199405563904 846878199401328646 846878199350935552 846878195701841920 846878195471302656 846878194837983232 846878194099769345 846878192979890177 846878192732426240 846878192501706752 846878191151005696 846878191130214400 846878189163085824 846878188009672706 846878187342606336 846878184914092033 846878183894900742 846878182850674689 846878182791897089 846878181147770880 846878176882110466 846878176538234880 846878174696869888 846878174474469376 846878173077950464 846878171312066561 846878168476762113 846878167730139138 846878167201693696 846878166941609985 846878166794883075 846878166224441346 846878165477806080 846878165389774848 846878161891721216 846878160629239809 846878160138522625 846878159802912772 846878159597453313 846878158414663682 846878157475004416 846878155570851840 846878155164012545 846878154748837888 846878154031452160 846878153876389890 846878152248848384 846878148822228995 846878148641869825 846878147559665664 846878146540589056 846878145357795328 846878144426496002 846878144393068544 846878143470354432 846878142782410753 846878138080489472 846878135937355776 846878135740219392 846878134922362881 846878130518286338 846878126688931840 846878126223298560 846878123090153472 846878122339418112 846878121747869697 846878120472907777 846878120401551360 846878120347160580 846878118912688128 846878118304518144 846878117889261569 846878117163601920 846878114076536833 846878112830902272 846878112390500355 846878111992102913 846878110868029441 846878110540795904 846878107898392577 846878107705339904 846878107122438145 846878105373310977 846878104991809536 846878102819082241 846878101493682176 846878101447610368 846878100776472576 846878100684226560 846878100499714048 846878099883130881 846878098037583873 846878093847482368 846878093759401984 846878090420727814 846878088193609731 846878088092889089 846878086868025344 846878086796787712 846878086486482944 846878086146801664 846878085026738178 846878083898658817 846878080744468480 846878079419109376 846878078898974721 846878078756438017 846878078500515843 846878078030807040 846878077892378624 846878077787357184 846878075136720897 846878074511785984 846878072703877120 846878068597776384 846878066336968704 846878065632428032 846878063489114113 846878063258415105 846878062901772288 846878061882736641 846878060498554880 846878059139661824 846878056652275712 846878056480358400 846878056224636929 846878055771521024 846878052995006465 846878052676259843 846878050721714181 846878049534599168 846878046153957380 846878044396703744 846878043750744068 846878043692040192 846878040705515520 846878034930126849 846878031411134464 846878030203113473 846878029326569472 846878029016170496 846878027913015300 846878026071715840 846878024117239808 846878022649073664 846878021428674561 846878019876720640 846878018089955329 846878017792229376 846878017767047168 846878016382926849 846878014327672833 846878012683554817 846878012016611329 846878009739132929 846878006413049857 846878006014590976 846878005372764160 846878005095948288 846878005049872384 846878002327670785 846878001832845312 846878001484718080 846878001400860672 846878000528457728 846877998775087104 846877996514455552 846877996376051713 846877996115988482 846877995927326720 846877991540002816 846877991112261632 846877990592135169 846877990587895808 846877988239147008 846877987513548802 846877987396108289 846877987161227264 846877986297200642 846877983830872064 846877983700869121 846877983285620736 846877981989638146 846877981016514560 846877980425019392 846877978281689089 846877978130890754 846877977392623616 846877977191309312 846877976541126657 846877974574063617 846877974402093059 846877974150483968 846877972774686720 846877972082507777 846877970673389574 846877970497187840 846877969859690496 846877967460503552 846877967406059520 846877966978166785 846877963698274305 846877963559718912 846877962263670788 846877960204357633 846877959818559488 846877959357173761 846877958044372992 846877956228079616 846877955766849537 846877955557113856 846877955418554368 846877955087384577 846877955058012160 846877953443057665 846877952059084801 846877950167437312 846877949802545153 846877946832932864 846877945914445825 846877945390157824 846877944949723136 846877944760946689 846877943020355584 846877941573275648 846877941292322816 846877938654031872 846877936137441280 846877935936008192 846877935743258624 846877934518505472 846877934229049344 846877933784502274 846877929732784128 846877929480978432 846877928134619136 846877927245533185 846877926796804097 846877926301818882 846877926129741824 846877926020800512 846877925404233728 846877923655200768 846877922975662081 846877922459893760 846877919658041344 846877919146377216 846877918945067008 846877918269652993 846877916193603585 846877915514126336 846877915090472962 846877912515002368 846877911139303425 846877910086639616 846877906743836672 846877903744909318 846877902683688960 846877899068182528 846877898095153153 846877896224526337 846877895591112704 846877894743904259 846877894303535105 846877894123163648 846877894072782851 846877892290252800 846877891543683074 846877891505733632 846877890465583104 846877889886867456 846877888720879618 846877887223476224 846877886728560640 846877884832792576 846877884744695808 846877884346220545 846877883989741568 846877881934471168 846877880047091713 846877876540637188 846877876532195328 846877874841825281 846877873663344640 846877872719486976 846877872342138880 846877868223315968 846877867824828416 846877864712654850 846877864188358656 846877864142274561 846877864024834048 846877862179278849 846877861336285184 846877858081452033 846877856651186176 846877856428908544 846877853065064449 846877852326879235 846877850452066304 846877849466421248 846877848312930304 846877847495102464 846877846555512839 846877845318057985 846877842797465601 846877842214469632 846877841715277828 846877841572663298 846877841551609856 846877840071163904 846877839551008769 846877839421034498 846877838955433984 846877838854770688 846877838288523264 846877833716752386 846877833704194048 846877833381232641 846877828738142209 846877827794391041 846877826699726848 846877826196361216 846877825038639104 846877823780507648 846877823423918080 846877822106976258 846877820928348160 846877819875577856 846877818537594881 846877815639326721 846877814787837952 846877814146109440 846877811004657665 846877810010472450 846877808458711040 846877807468675072 846877806952894465 846877806449561600 846877806311104512 846877806252437510 846877805409374209 846877802750201856 846877798031507456 846877796291006464 846877795183742976 846877795062108165 846877792281223168 846877791647911937 846877791626784768 846877791123595264 846877791056474112 846877791022821376 846877790666461184 846877790599294976 846877788414001152 846877787470413825 846877787432607744 846877787294191616 846877787264737281 846877786719576064 846877785108992000 846877784614023168 846877784421085185 846877783087349760 846877781103431680 846877780734365696 846877774686105600 846877772941275136 846877772031049728 846877766859440128 846877765924257792 846877765680971777 846877765349654529 846877765299245057 846877764980555778 846877760664584192 846877760580673536 846877760056426496 846877758856794113 846877753970450435 846877753068716033 846877752523309057 846877752137580544 846877751223209986 846877750304657409 846877749973336064 846877748429762560 846877746806603776 846877746374610944 846877745724473344 846877745627967490 846877740389289985 846877739009347584 846877738975854592 846877738384396288 846877737860124672 846877737461665792 846877736408899585 846877733854613504 846877731954450432 846877728330649601 846877727328276480 846877727097569284 846877725025431552 846877724857831424 846877724669087744 846877723935035392 846877722882297857 846877722873937920 846877722869612544 846877721925947392 846877721795923969 846877720067932161 846877717677133824 846877717400375296 846877716402069504 846877715949072384 846877715768619008 846877713822613505 846877713088548864 846877713084370944 846877711587033089 846877711339479041 846877708969758721 846877707375927296 846877706570665984 846877704880345089 846877703445925889 846877701776433152 846877700618903552 846877699364847616 846877696093245441 846877695644499969 846877693203353600 846877686777626625 846877686656126977 846877686387671040 846877685934538753 846877685120991236 846877684693159936 846877683677999104 846877682440667136 846877682092707840 846877681576685568 846877681169903617 846877677935968256 846877676061233153 846877675033690112 846877674916110336 846877674790436864 846877674324840449 846877673729245188 846877673305591809 846877672361754625 846877672135413760 846877668620619776 846877667936886785 846877667890728961 846877667886477312 846877667878211585 846877660873707520 846877660437458948 846877659737079809 846877659527286784 846877659351126016 846877657518231552 846877655836377088 846877655496626177 846877649658134529 846877648638820352 846877648320016384 846877648156577792 846877647233789953 846877645526716416 846877644960350208 846877643484090368 846877642489921536 846877642016075776 846877641713995776 846877641043066881 846877636227948544 846877633472290816 846877631131758592 846877631106727936 846877630586589184 846877630137847808 846877627520446465 846877626740457472 846877626551689216 846877625389912064 846877625188474880 846877624152526849 846877621686284288 846877620558053376 846877620385959937 846877620352503808 846877620272812033 846877619798904832 846877619408789504 846877617756213249 846877617739358208 846877617714290688 846877614971273216 846877614656688128 846877614610505728 846877613532549120 846877612555284481 846877611536060417 846877611330617344 846877610844000257 846877610093219844 846877608486879237 846877605827633160 846877604313477120 846877603977990144 846877601658523650 846877601499168768 846877601461358592 846877600890966020 846877600777732096 846877598038839296 846877593425121280 846877591625748481 846877590539395072 846877590426193921 846877589406928896 846877589234991104 846877589146931201 846877588719091712 846877582415056896 846877581836193792 846877581425217536 846877580296933376 846877576786268164 846877574412341250 846877573791600641 846877572956798976 846877571862155264 846877570519977989 846877567277772801 846877566254403584 846877566237655040 846877562919903233 846877562022383617 846877561493868544 846877559488884738 846877559447060480 846877558603993089 846877557412810756 846877557404381184 846877556242550786 846877553717624833 846877553570856962 846877553302360065 846877553138647040 846877551368724480 846877550941028352 846877549330403328 846877549229719553 846877546952212481 846877542086795265 846877541881335809 846877540895641602 846877539389882368 846877538035138561 846877537326301184 846877536881664001 846877536646811649 846877535799595008 846877535577280512 846877532616052741 846877532595064832 846877531932372992 846877531055800321 846877530971914245 846877530921603072 846877528094486528 846877526509129729 846877526479818753 846877525527728128 846877524172967940 846877524168724480 846877523967459328 846877523405389826 846877522272890881 846877521429827584 846877519953498113 846877517680181248 846877513351614465 846877512647004160 846877512634372096 846877510612717568 846877510281310208 846877508607848448 846877507081175040 846877505164333056 846877504782589952 846877503713132544 846877503088029696 846877498713370624 846877498545782785 846877498109542401 846877495685210113 846877493730721792 846877493134999553 846877493055377410 846877492665290753 846877492317212672 846877490861760512 846877489876099072 846877488403955713 846877486155780096 846877482816983040 846877482494103554 846877482460463104 846877481479147520 846877480665452545 846877480556396544 846877479742648320 846877479331614720 846877478488543232 846877477414801408 846877476106186754 846877475095367680 846877472100696065 846877468971683841 846877468585852928 846877468497666053 846877465201004545 846877464991334404 846877464056020992 846877463967879169 846877462537621506 846877457705766912 846877457567399937 846877455940009984 846877455180840960 846877454790639616 846877454308442112 846877452542627840 846877451204657153 846877451183546368 846877450919444480 846877450793598976 846877448847306752 846877448495153152 846877447647825920 846877446448332800 846877446037127168 846877445479292928 846877443797471232 846877442803482624 846877438046957569 846877437522657280 846877436759429120 846877435928858624 846877435333427201 846877435035570178 846877432015663104 846877429360705538 846877423278964736 846877422939181056 846877422897156098 846877422805012480 846877422708572160 846877421672382464 846877421093736448 846877420443492352 846877420347150338 846877416253480960 846877413988618242 846877411669168128 846877410746417153 846877410465234945 846877407592230912 846877406874939392 846877406715621377 846877405402693633 846877405205708800 846877404022886402 846877403477659649 846877402303225856 846877399904129025 846877399405019137 846877399081988096 846877398624808961 846877398251573248 846877397848801281 846877396867301376 846877395214852099 846877394585747457 846877393470083072 846877393256173569 846877393239330817 846877392673148928 846877391138029568 846877387568697344 846877386310389760 846877385823801344 846877384280281090 846877384234225664 846877383550554112 846877383336480769 846877379247165440 846877377749815297 846877374868312064 846877374314631168 846877373727367168 846877373354164224 846877372209123328 846877371340935168 846877371223478272 846877370330103808 846877369008836608 846877368669147136 846877368404885504 846877367733760001 846877366802681856 846877366722932736 846877366685192194 846877364248285184 846877363279294465 846877362901835776 846877360548954112 846877359823314944 846877358636351488 846877358283902976 846877358015565824 846877357940117505 846877357466140672 846877356782440448 846877355972943872 846877355599523840 846877354395881473 846877354169393152 846877353104064512 846877352525225984 846877352143601664 846877351652790272 846877349966680066 846877349232693249 846877348729270272 846877348167372805 846877347059945472 846877344048599040 846877343855661056 846877342853140480 846877340739276801 846877340462448641 846877339988475904 846877338956574720 846877337081827330 846877336448331776 846877336297398272 846877336008081408 846877335953530880 846877334888079360 846877334657380352 846877334489579520 846877333453721600 846877329666256896 846877328374448128 846877328013701122 846877327178936320 846877326369546240 846877326218608640 846877326176636929 846877325983727617 846877325471961088 846877323215409152 846877322494070784 846877321466462209 846877321160249350 846877319985872897 846877319037931520 846877317955645440 846877317125345280 846877316278091776 846877315036561413 846877312222187520 846877311228088320 846877310997401600 846877309386686464 846877309286187009 846877309126787073 846877307046445056 846877305876201472 846877305750327297 846877303544066048 846877302730506241 846877302613049346 846877300985643009 846877300515782656 846877299559555072 846877299421171712 846877298728960000 846877295965077505 846877293003898880 846877291628126209 846877291594493952 846877289656803329 846877287521902593 846877287517687808 846877287265984512 846877283306627072 846877280597164033 846877279565295616 846877279133319168 846877278311133189 846877277799485440 846877277107445761 846877276184756225 846877275513667584 846877273634557953 846877265170452481 846877262267998212 846877261739577344 846877261273874432 846877260460277760 846877259474591744 846877258690236416 846877258484625408 846877258186969089 846877257360691202 846877255527747584 846877252835069953 846877252067373056 846877250360356865 846877250138095616 846877249286627329 846877248858849280 846877248724619265 846877247994843136 846877246262591488 846877244802945029 846877241053204480 846877240789008386 846877240189169666 846877240013066241 846877238415048707 846877237471272960 846877236355584001 846877235944591361 846877235738898432 846877234820534272 846877234644340736 846877233549594624 846877232702349312 846877229300813825 846877228076027904 846877227501408256 846877226561781760 846877224133308416 846877223483310082 846877222572998656 846877221675446272 846877219876212740 846877219725230081 846877219364519936 846877218735345664 846877218718429184 846877218101956609 846877217355317248 846877214608146432 846877212297089029 846877212011888640 846877211948867584 846877211286261761 846877210657148928 846877209528799232 846877208153014272 846877205569441792 846877200641134592 846877199420571650 846877197772230660 846877195993845762 846877195976949761 846877195163357185 846877192650936320 846877191732412416 846877189693853696 846877188053970944 846877187739439104 846877185831026688 846877185264812034 846877184128102400 846877183335391232 846877181460594688 846877180504215552 846877179396841472 846877179308920833 846877177635266560 846877177589121024 846877177358508033 846877175286550528 846877174279913472 846877173566791680 846877171306049537 846877169963929600 846877169393565696 846877169305485312 846877167279652864 846877166226714624 846877166214299654 846877165849382913 846877165815808000 846877165790642176 846877165228560385 846877164670631937 846877160203792389 846877160140951554 846877157825531904 846877157536227328 846877153262157824 846877152800718848 846877151072829441 846877150951165953 846877150267539457 846877149940322304 846877145339191296 846877144932339712 846877144802316289 846877144655409152 846877142608695296 846877141882982400 846877141073612801 846877139282612224 846877138477367296 846877137957195776 846877136501788672 846877136317243392 846877134266269697 846877134220132352 846877134098452480 846877133024739328 846877132886347776 846877132630507526 846877132374470656 846877127609913344 846877126141796352 846877123109367810 846877121578332160 846877120819314688 846877120748015616 846877119607070720 846877118843817984 846877118474702848 846877118206218240 846877116662714368 846877115610021890 846877115526074369 846877113768710145 846877113076604928 846877112988569601 846877112380329984 846877111755259905 846877110572650497 846877110203535360 846877110023139328 846877109083516929 846877108819427328 846877108303532032 846877108215296000 846877107116392448 846877106172825601 846877106143481856 846877104021098496 846877102293078019 846877101823311873 846877101454229505 846877101189873665 846877100309188608 846877099684220930 846877098216075265 846877097050169344 846877096039268352 846877095892570112 846877095733157888 846877094554587137 846877094026133505 846877092587474944 846877092386099200 846877090272215040 846877088950964225 846877088732921856 846877088468525057 846877088196038656 846877084106543104 846877083305492480 846877081837428736 846877079564156928 846877078561665025 846877077949333504 846877077794045953 846877075252350976 846877073436262405 846877072312209408 846877072018542593 846877071645294592 846877071582384130 846877068407193601 846877065924218880 846877064514953216 846877063097307137 846877062514294785 846877062203953152 846877061486665728 846877061054640129 846877059125268480 846877058085072896 846877057745408001 846877055140605953 846877053471395842 846877053332828161 846877053211230208 846877050224857088 846877050036244481 846877048886849536 846877048740237312 846877047989452801 846877046622048259 846877046085160961 846877045003046912 846877042507481089 846877042012512258 846877041656025088 846877041517629440 846877041265905670 846877040162803712 846877039403716609 846877038376091653 846877037516259328 846877036820004864 846877035490426881 846877031346454532 846877026577469440 846877026325712897 846877025629560832 846877024509722624 846877024291606528 846877021057826816 846877020453834757 846877017794490368 846877016850862080 846877014158127104 846877011901583362 846877011616292865 846877010890817541 846877010223927296 846877009867407360 846877009548640260 846877006629253120 846877004615999489 846877002539790337 846877001008975872 846876998618116097 846876998068817922 846876995464122368 846876991999692800 846876987687931904 846876986320568320 846876985230049280 846876984948899840 846876983493640192 846876982600175616 846876982583463937 846876980578566148 846876980515684353 846876979114774528 846876978607280129 846876977416032260 846876977185374208 846876976816123904 846876976543608833 846876975406899200 846876974115106818 846876973628473345 846876973221773313 846876971921539072 846876970776477697 846876969451048964 846876968624771072 846876966972264450 846876966049517568 846876965445472256 846876964657025024 846876963713269764 846876962614231040 846876962157080576 846876961288998913 846876960466894849 846876958332014592 846876957543403523 846876957451137024 846876957224714240 846876957115584512 846876956113207296 846876954817187840 846876952262696960 846876951893737472 846876951004532736 846876950694170626 846876949473562628 846876948303368192 846876947510644736 846876947355484161 846876944633335810 846876942611681284 846876942389383168 846876942230065152 846876939075944448 846876938891395076 846876938400514048 846876937297563649 846876937113014272 846876936873918464 846876936567689216 846876935116525569 846876931287080961 846876930888646657 846876930766974976 846876929710018560 846876928187535361 846876928086814721 846876927889739776 846876927596019712 846876927554138113 846876927440904192 846876925846929408 846876918007910400 846876917865332736 846876916175060992 846876915763961857 846876913217921024 846876910915207168 846876910701424640 846876910370111489 846876908751147008 846876908138704898 846876908092641280 846876907987709953 846876907505401856 846876906104520704 846876904649117697 846876904229670912 846876904112164864 846876903097151488 846876902249955328 846876902237376512 846876901914349568 846876897460064257 846876895262081024 846876891378319360 846876891076276224 846876888731701248 846876887590879234 846876886680719360 846876885581774848 846876883337826306 846876881676853251 846876879948845056 846876878833156097 846876878594097152 846876876194922497 846876872738852864 846876872126423042 846876870880636930 846876869848903684 846876868603195392 846876868146069504 846876867806347264 846876865914646528 846876865725894657 846876864304107520 846876863083548682 846876860646608897 846876860076081152 846876856498475008 846876856490119169 846876855412146176 846876854409560064 846876853939978242 846876853247840256 846876852681691137 846876850446127104 846876850370592768 846876850047668225 846876848822804480 846876848046800896 846876847509942272 846876846687956992 846876845618282496 846876844532076546 846876843949150214 846876843928158208 846876840123863041 846876839851130882 846876838248951808 846876837577969666 846876835979784194 846876835128463361 846876834625150976 846876834432253952 846876833731821571 846876832502861824 846876832284729345 846876829034139649 846876828988063744 846876826601504770 846876826244919300 846876825884200961 846876823375953920 846876823191535616 846876819823341568 846876816828780544 846876813192314880 846876812244385793 846876810465947650 846876809560018944 846876807714484228 846876806057635841 846876804702875648 846876803490828289 846876803088158721 846876803046109184 846876801372598273 846876801066450945 846876800831623168 846876800802340864 846876800261242880 846876799875342352 846876799317540864 846876798306668546 846876798096936961 846876796993855489 846876795140001792 846876791725867010 846876791482597378 846876790392078337 846876789146353664 846876788827570180 846876788475269128 846876784855584768 846876783106510849 846876781953105920 846876781638533124 846876781122670592 846876779562315776 846876778446643200 846876777574207488 846876777318375425 846876776596852736 846876775036653573 846876774818627585 846876772452982788 846876770741641217 846876769542123521 846876767306612736 846876765427523586 846876765247193090 846876764810940416 846876763577835520 846876762327961605 846876761082286080 846876760650113024 846876760625106944 846876760415375360 846876758557114372 846876756707561472 846876754878873600 846876753712877568 846876751963697152 846876746565636096 846876744841908224 846876744812544001 846876744141410304 846876743734640640 846876742295977984 846876741452943360 846876739615801345 846876739565473792 846876737921179648 846876736549785601 846876736528826368 846876735790596096 846876734159028224 846876733496332288 846876732091236352 846876731093012480 846876727825616896 846876726223392768 846876725355143168 846876724835028992 846876723350294528 846876720615604225 846876720003100674 846876718111580160 846876716471603203 846876716429692929 846876715234222081 846876714580004864 846876714483380224 846876709794254848 846876708015878144 846876706963165184 846876706140971009 846876703679037444 846876703343497216 846876702852747264 846876700071739392 846876699631505408 846876697483866112 846876696162816000 846876695336509440 846876694258630656 846876693205843968 846876692702515200 846876691364548608 846876689292505088 846876689158361088 846876686897504256 846876685496651777 846876684087414784 846876684016128000 846876683873521665 846876682380349440 846876682120282113 846876676483108865 846876676285968384 846876673580548096 846876672167235588 846876670896193536 846876670736916480 846876667599572993 846876667146592257 846876665020006400 846876663531081728 846876654446268417 846876653301194752 846876653095669762 846876652776964096 846876652357472256 846876647055917056 846876646527434753 846876644245716992 846876643763404800 846876643100573696 846876642962157569 846876642563801088 846876642500886528 846876639648780290 846876639485091840 846876638663118849 846876637547388928 846876637329272832 846876636997931008 846876635408334848 846876633114066946 846876632963055616 846876632023379968 846876631260184577 846876627489488896 846876625455198208 846876623584579585 846876623345516547 846876621260935168 846876620715687938 846876618345922561 846876617490214912 846876616252809216 846876615883804673 846876604223520768 846876603628093442 846876603628081152 846876602520813569 846876601778425856 846876601300209666 846876600377360384 846876599995764737 846876597932244992 846876596057378816 846876594333351936 846876593410605056 846876592886419457 846876592727052288 846876592374714369 846876591603023872 846876590940340224 846876590441201665 846876590290055168 846876585538060291 846876583424135173 846876583029719040 846876582945935363 846876582761431045 846876579036774400 846876578504212480 846876578449567744 846876577434521600 846876575538794496 846876572854484993 846876572766359553 846876572271415296 846876571310968832 846876571281641472 846876570568409088 846876565510279170 846876565225033728 846876564935598080 846876564369354752 846876563840819200 846876562729291776 846876562314219520 846876562175741953 846876559696773121 846876559566868480 846876553988464640 846876551564152837 846876550771310592 846876548154183680 846876547239763968 846876545683742720 846876545381654528 846876545042075648 846876544316387329 846876541648818176 846876541523021824 846876541225119744 846876540013039616 846876538872193024 846876537223819264 846876536854712324 846876535432892416 846876535370006530 846876534858231814 846876532752592896 846876532077322240 846876530710077441 846876529531539461 846876528206135296 846876527874723840 846876525613977600 846876523021840384 846876522308866048 846876519167332352 846876517409996801 846876515640000512 846876514058747904 846876513014198272 846876512380968960 846876512318050304 846876511839899649 846876510887841792 846876510006972420 846876507117162501 846876505577795584 846876505020010496 846876504445333505 846876504290029569 846876502574743553 846876501777793025 846876500464996352 846876498434953218 846876497277337604 846876497168207873 846876496895488000 846876496614641664 846876491845558272 846876491271061505 846876488456658944 846876488439906307 846876484279189506 846876483758936064 846876481544503297 846876479921274880 846876479241797632 846876479099162626 846876477949915136 846876476628717568 846876476465143808 846876475970093056 846876474808455168 846876474191724544 846876474045030400 846876471809388544 846876471717216256 846876469448060928 846876467464208384 846876457104125952 846876456491847680 846876456173158400 846876455665614848 846876453568327680 846876453308387329 846876453169975297 846876452201152512 846876451211235329 846876451114758145 846876449055424512 846876448950431745 846876447880855552 846876447700664327 846876445544656897 846876443502153729 846876438661861376 846876437944700928 846876436703203328 846876436166270976 846876432030674945 846876430990495744 846876430613008384 846876428167790592 846876427844796417 846876422933303296 846876421888733184 846876420827623424 846876417061257220 846876416587288576 846876416436191232 846876415979114501 846876414993403904 846876414104125440 846876413814882308 846876410266505216 846876409679269892 846876409402478593 846876407892463618 846876405594030081 846876405128478721 846876401991069696 846876401957515265 846876401114533888 846876400607002624 846876399122206721 846876397436067840 846876397146595328 846876396697796608 846876395754147840 846876393820635136 846876392860127233 846876392323190787 846876390704254976 846876386648342528 846876386023362562 846876385784168450 846876384274337792 846876382290436096 846876379887034368 846876379551449088 846876378742083584 846876378507214850 846876378431664129 846876376552689668 846876373184479234 846876370210885633 846876369644654593 846876367752880128 846876366779928576 846876366578630656 846876366544998400 846876365672529920 846876365336956929 846876363701305344 846876362816344067 846876362199777281 846876362153570306 846876361679626242 846876361348272128 846876361306255360 846876361037922304 846876360874319872 846876360622702592 846876359246925825 846876358554849286 846876358428975104 846876357560881152 846876356679892992 846876356478734336 846876355857825792 846876355845373953 846876354893221889 846876352246681600 846876351994875904 846876350778617857 846876350707367937 846876349620879360 846876349306417152 846876346856833026 846876346345246720 846876344575299584 846876339177062400 846876339168841731 846876337738518528 846876335951654914 846876332621533184 846876331791077377 846876328930496512 846876328422989825 846876327747596288 846876327739346944 846876327139528704 846876324882919424 846876321624018944 846876319057108993 846876318742593538 846876317975003136 846876316951609344 846876316142092288 846876313814274048 846876312337891329 846876311935225856 846876309703839744 846876304817348609 846876304247021568 846876303483703296 846876302426619904 846876299297804288 846876298068873217 846876297707991040 846876296135294977 846876295136972800 846876293199286272 846876292654006272 846876292427468800 846876292037328896 846876289264967680 846876288799440896 846876288459718660 846876284533850112 846876282944192512 846876280482119682 846876278481469440 846876278447783936 846876278128992256 846876276694634496 846876276505923588 846876276216532994 846876276073771009 846876275587338240 846876275415404544 846876274421354497 846876272898789376 846876270868779008 846876269715357697 846876268788416514 846876267509157893 846876266619961348 846876265869197312 846876265613348865 846876262949793792 846876262282883072 846876259367993346 846876258680143872 846876258541715456 846876258092941312 846876257048506368 846876256587186176 846876256268365824 846876254863273990 846876253340782593 846876252937998336 846876249909735424 846876248991248384 846876248714416128 846876247825272834 846876244968919040 846876244201390080 846876242477408256 846876242028695552 846876240279736325 846876235829432320 846876235334594561 846876234118303744 846876233933766657 846876233099022336 846876230737694720 846876230561476608 846876229328424960 846876227235467267 846876226987966464 846876224848719872 846876222093168640 846876221522804736 846876218980909056 846876218221834243 846876217852788736 846876216934223872 846876215784984576 846876215172567040 846876213545193472 846876211053670400 846876207216021504 846876206700134400 846876205555093504 846876204913242113 846876202803585025 846876201432043525 846876200597438465 846876200005963776 846876198592499713 846876198500229122 846876197804036096 846876197300703232 846876196386324481 846876196256178176 846876192439439362 846876187481788417 846876185682415617 846876185472716800 846876185292238848 846876179764269060 846876179504254977 846876179286163456 846876176656166912 846876176396226560 846876174198472710 846876174072664067 846876172394782720 846876172252332032 846876171598020609 846876171145035776 846876171086315520 846876170205454337 846876169895120896 846876169383358469 846876168842203137 846876167319674880 846876167143534593 846876165650497536 846876164455088128 846876161351139328 846876161019973632 846876160931844097 846876160839569408 846876160130781184 846876160105627648 846876159887454209 846876159790985216 846876158809587714 846876156724989952 846876155986808832 846876155206520832 846876154300547074 846876153109360641 846876152102825989 846876150446149632 846876149489774592 846876148072001536 846876147652669440 846876147061272577 846876146520207360 846876146113396736 846876142803959808 846876142279766016 846876139998101505 846876138672721920 846876136244162560 846876135803760640 846876132284628992 846876131135508484 846876128031625216 846876125645062144 846876125364129796 846876123464187906 846876120473620480 846876119848636417 846876119257231362 846876118888038400 846876118414229504 846876117629898752 846876117600387072 846876116556156928 846876115549380608 846876114152833024 846876113150337024 846876109987889153 846876109803216896 846876107571937281 846876106418466817 846876105411887104 846876100370333699 846876099808317440 846876096624820224 846876095991463936 846876095907553280 846876095219687424 846876091767635968 846876091574878209 846876089867735041 846876088399790080 846876086248058880 846876085996408832 846876085182713857 846876084666859521 846876084419416065 846876084352290816 846876084180258816 846876082943004672 846876082351591424 846876081223221248 846876079100874752 846876077981093890 846876077582696448 846876077041602560 846876074969485312 846876072549519360 846876072457261059 846876071865782274 846876068279672832 846876067822555136 846876067352731648 846876066295754752 846876064982827008 846876062839648256 846876061631741952 846876060436197380 846876059077246977 846876056397234176 846876055092826114 846876054186790912 846876052085489664 846876051967926272 846876051292770304 846876051288543234 846876049589899264 846876049044590592 846876047123591174 846876046787981312 846876044812599297 846876044464459776 846876043625541633 846876040748290048 846876033211158533 846876031894065152 846876031361302528 846876030539223040 846876029083889668 846876027573993473 846876026076573697 846876025891926016 846876024843501571 846876024273076224 846876022461124612 846876020393291776 846876013799903232 846876013472731137 846876012424019968 846876010461216768 846876009429422080 846876009366478849 846876007369986048 846876005801349128 846876005490970624 846876005386084353 846876004295565312 846876002068447233 846876001888075776 846876001607004160 846875996770971649 846875996103983105 846875995470774272 846875993314902018 846875992975167488 846875990764740608 846875988835405824 846875987866472449 846875984494301184 846875983101788162 846875982002900992 846875981168230401 846875980866211840 846875977422700545 846875977229750272 846875976667607040 846875975694532608 846875975451197440 846875973048045568 846875972540469248 846875972523589632 846875972502769664 846875963707285504 846875960775528449 846875959911469057 846875958577696768 846875957193519104 846875956396642305 846875954794446848 846875954257575936 846875954001653760 846875953657790465 846875953385127937 846875952651022336 846875948448448513 846875948112850945 846875948066705408 846875947856912384 846875947429117952 846875945101332481 846875941716529152 846875941162762240 846875941095780352 846875940521168896 846875939803848704 846875939527151616 846875939493597184 846875938096906241 846875938054967297 846875937971060736 846875937174142981 846875935244783616 846875934783393792 846875934720512001 846875932828880897 846875931381657600 846875931012665344 846875927539843072 846875926809989122 846875926524837888 846875926218637313 846875925908262912 846875924041793538 846875923890802689 846875923794333696 846875922070454276 846875921965506560 846875920015245312 846875918400442372 846875918337544192 846875918337499137 846875916928253952 846875916009648128 846875915837722625 846875915573313536 846875915409920000 846875914277408768 846875912591298560 846875912167735297 846875910074597376 846875909969784832 846875907574915072 846875907344228352 846875907272982528 846875905842696192 846875905356062720 846875903183478785 846875902285885440 846875901417717760 846875900914253824 846875899169570819 846875899127521280 846875898938867712 846875896279580672 846875895122087936 846875891821154305 846875889082163200 846875889015115776 846875886687268865 846875885848317952 846875885106053120 846875884560748546 846875884128743428 846875883461918721 846875881737924608 846875880697794562 846875880379043840 846875880366444544 846875879699496960 846875877627510784 846875876792840192 846875876641923074 846875876457435136 846875870966931457 846875868899237888 846875867615842304 846875863102607360 846875861156446208 846875861127188480 846875860628094978 846875858707066880 846875857645793281 846875856328966144 846875855586504704 846875855477493761 846875854064029696 846875852990222340 846875852369514500 846875848263184384 846875845301985280 846875844995878912 846875844807213056 846875843460706304 846875843368570880 846875842810695680 846875838377316352 846875833721671680 846875831746150400 846875831636942848 846875831305719808 846875831062409217 846875829716037633 846875829313441792 846875829145665536 846875828327796736 846875828168392707 846875826893262848 846875826171920386 846875825186246656 846875823630110720 846875821323292678 846875819846914052 846875819750379520 846875819066638336 846875818013863936 846875813840650240 846875813630939136 846875811122679808 846875810237702144 846875810011197440 846875809071730688 846875808291524608 846875807804940288 846875803187122176 846875801190633472 846875800280424450 846875800032985089 846875799089131520 846875798825029632 846875797935853568 846875796375523328 846875792453914624 846875789442338816 846875787659792384 846875786112061440 846875785910779905 846875785726050304 846875784010698752 846875781582262272 846875780462227458 846875780005146624 846875778478477312 846875776599441408 846875776515485696 846875776091918336 846875775412441088 846875775290757120 846875774997082112 846875774959472641 846875774435123200 846875773139070976 846875772979724288 846875772006645762 846875771700482048 846875771582922752 846875771385757696 846875769494122496 846875766109425664 846875765530611713 846875763479642113 846875762879840256 846875762867290112 846875762812764162 846875762561028099 846875760023429120 846875755258667008 846875755103633408 846875754763833344 846875753912393728 846875752943509505 846875749097377793 846875746891190272 846875746714955777 846875745347670017 846875744936640512 846875743636377602 846875742646489090 846875742633836544 846875742554214401 846875740331126784 846875739207188480 846875739085586432 846875737386864641 846875735348432897 846875734513725440 846875733934952449 846875732160720896 846875727995785217 846875727148584961 846875726380982272 846875725357572096 846875723734437888 846875723285626880 846875722018963456 846875720588550145 846875720219574272 846875720106364928 846875718982258688 846875718713839616 846875718462132224 846875718172758017 846875714590793729 846875713219178497 846875712690761728 846875712208429056 846875709431844867 846875708534095872 846875707351449600 846875706743230468 846875706630029313 846875706080546816 846875705552130048 846875704180404225 846875703178153985 846875702397947905 846875700023898112 846875699055071232 846875698501500932 846875698283319301 846875694672023557 846875694499950592 846875694412042240 846875692772052993 846875690326732800 846875690192584705 846875690024755200 846875685855674368 846875684261806080 846875683238400000 846875677953609728 846875677236367360 846875676812677120 846875676737261576 846875674229063680 846875672387706880 846875670403862529 846875668705165312 846875668545781763 846875668113756161 846875667329404928 846875667002245120 846875666880614400 846875665806905344 846875665244807168 846875662522732550 846875662086537216 846875660870193152 846875659729190912 846875659406225408 846875658240212993 846875657170800640 846875656763912196 846875656629686272 846875654205427712 846875653915979776 846875652166991874 846875651999174658 846875651453960192 846875651311329281 846875651265216514 846875650870800384 846875646743773184 846875640250990594 846875638204030977 846875637528842240 846875637231075329 846875636249579521 846875635347849218 846875634487848960 846875631715598337 846875630176276482 846875627563241472 846875627470966784 846875625927462912 846875624346210304 846875623951925248 846875623742193664 846875623633158146 846875622093729792 846875621041082368 846875619749171201 846875619061383168 846875618444685313 846875618130186241 846875617933045760 846875617362661377 846875615613669377 846875613109649408 846875612732182528 846875610370785281 846875610123321344 846875609275940864 846875609070354433 846875605203390464 846875604322598913 846875603135610882 846875602955259904 846875600539267074 846875600124067840 846875599385907200 846875595979948032 846875594495275009 846875591282479104 846875591278301184 846875589646548992 846875589550264320 846875588363104257 846875587335634944 846875585653587968 846875585490178050 846875585477521410 846875585087336448 846875583304880128 846875582340116480 846875581522333697 846875579773304833 846875579718799361 846875579630714880 846875578934460416 846875576573005824 846875575998394368 846875574287175681 846875573179834369 846875572995182592 846875571292422146 846875569107206145 846875566674329604 846875566183723008 846875563998543872 846875563973332993 846875563541213184 846875562811510784 846875560991166465 846875560244641793 846875558357037056 846875555324723200 846875555056246788 846875554242576384 846875553688944640 846875553118523394 846875551851798531 846875551721709568 846875551696654336 846875550819999746 846875547493941249 846875539273109505 846875538073538560 846875538044051456 846875537725423616 846875536232198153 846875534839730176 846875534789414912 846875534692790272 846875532004397056 846875531329064960 846875528359428097 846875528283901952 846875526505644032 846875526195138560 846875525763121153 846875525486432256 846875524240691200 846875520692301824 846875518314065921 846875517743595520 846875515524792320 846875512999940098 846875512312119296 846875510181449728 846875509690683393 846875509535510528 846875505999556608 846875503847989249 846875503801880576 846875502463770625 846875500874289152 846875500681334784 846875499381051392 846875497292349440 846875496474296320 846875494473781248 846875493831979009 846875490807922688 846875489511915521 846875487720919040 846875487272095745 846875487142072322 846875487049728000 846875484340281344 846875481148456960 846875479999205376 846875479948840960 846875479567151104 846875477621067776 846875477285486592 846875477050474497 846875475649671172 846875474617880577 846875473535795200 846875471170211841 846875470536871939 846875468645257216 846875465511985153 846875464199262208 846875462022279168 846875461179236352 846875459249999872 846875458595672064 846875458478075904 846875458096500736 846875454611050497 846875454602706944 846875450693619712 846875448617381888 846875446805495810 846875446079864833 846875443550674944 846875441168351232 846875440052686848 846875439083720704 846875437686935552 846875435610902529 846875435107565569 846875434289692673 846875431093653504 846875418351337472 846875417483063296 846875417369874432 846875416895852546 846875416879075329 846875416220614656 846875416182886401 846875413817298945 846875412005343232 846875411137138689 846875409375526914 846875409023209474 846875408574418945 846875408498753536 846875408091951105 846875406577762305 846875405508325376 846875403721453569 846875403402797057 846875402396188672 846875399799816193 846875399095140352 846875398533234690 846875398457741313 846875395810967552 846875395270066180 846875393537822720 846875393193861120 846875392128495616 846875391973314560 846875391247761410 846875390442397697 846875390392107008 846875389192536066 846875388890529792 846875388496228352 846875388274003969 846875387808235520 846875384553619457 846875383593086978 846875383169396736 846875381156196352 846875378421518337 846875377582641160 846875377226047488 846875375670116352 846875371517595648 846875371261845505 846875370611752964 846875369932238851 846875367512178690 846875366987837440 846875366132084736 846875364911710208 846875362848116736 846875362005057536 846875361967144965 846875357403860993 846875356783165440 846875355877179392 846875354228776960 846875353708617728 846875350747561985 846875349837402115 846875348084146176 846875348075720704 846875346947461120 846875343684194305 846875343646535680 846875341863956480 846875340433756164 846875339800395776 846875336449146884 846875336386269185 846875335857725440 846875334796562432 846875334553337857 846875333290872836 846875331319517185 846875331118219264 846875329406885888 846875329331429376 846875328840650752 846875327930470400 846875322943397888 846875320926064640 846875319835512832 846875319059578884 846875318375890945 846875312944222208 846875310805049344 846875309710430208 846875308523474944 846875307218911232 846875305956519937 846875304949944320 846875303540637696 846875302949216256 846875299744813056 846875298335526912 846875297718964224 846875294090891264 846875291951747072 846875289732952065 846875289196089345 846875285689679872 846875285417054208 846875284322357248 846875281524690944 846875279779880962 846875278374850560 846875277380796416 846875276210585600 846875276025974786 846875274985787392 846875274775937025 846875273966600192 846875273597456385 846875273215795201 846875272511152128 846875270351085568 846875269386424320 846875266135810048 846875265229901824 846875265057853443 846875264768466945 846875263669616641 846875263325683713 846875262855921664 846875261421338624 846875261257756672 846875261199138816 846875260200931328 846875259911364608 846875258871332865 846875258451841024 846875258430734336 846875257512321024 846875257331990528 846875255515828226 846875255415156736 846875254702178304 846875251485102081 846875250298097664 846875250029707264 846875249945776129 846875248880472064 846875248389750784 846875248251297793 846875247718617090 846875245336182785 846875244522434560 846875242178002950 846875239158104064 846875238742798336 846875237572599808 846875237094490113 846875236809216000 846875236771422208 846875235714383876 846875234254966785 846875234150109188 846875234040995841 846875232807915521 846875231583178753 846875230886924292 846875229284696065 846875229242572800 846875228672286720 846875225677533184 846875223517466629 846875222808711169 846875220459900929 846875218194960385 846875217632919553 846875216320086017 846875212989779969 846875211848994816 846875210997477376 846875210921865216 846875210716528640 846875209642790912 846875209110097920 846875207725957120 846875206773854209 846875206014554112 846875203439411201 846875201921040384 846875201077960704 846875200947916805 846875200675332098 846875199999897600 846875198263640064 846875198171332608 846875196598444033 846875195562450944 846875194031419392 846875191179427840 846875191036792833 846875191036723200 846875187123568640 846875185957482499 846875183961006082 846875183877107713 846875183029743617 846875182278963201 846875181939396609 846875181708566530 846875177979985920 846875176373510145 846875172804218880 846875172795768832 846875172640636934 846875170996400128 846875170681716736 846875169973047296 846875168261705728 846875163287183360 846875162721107968 846875159747350528 846875159365595138 846875158967193600 846875158090534913 846875157885063168 846875157822029824 846875154877759488 846875153757802497 846875152906407936 846875152365314049 846875152180699137 846875149303451650 846875148238143488 846875146191294464 846875145029464064 846875144844820482 846875144006053888 846875143607500800 846875142672318464 846875142055772160 846875136514916352 846875132467576832 846875130684956673 846875128013180933 846875127664955392 846875127367319553 846875126792704001 846875126192898049 846875125727289344 846875124426932224 846875122829086722 846875120941649921 846875120610295813 846875120442490880 846875118647332866 846875118408253442 846875115468009472 846875114180259841 846875113039396864 846875112309751808 846875111831539722 846875111575748609 846875111424712704 846875111118569472 846875109507956737 846875106022449153 846875104625733633 846875104315408388 846875102302162944 846875099332591620 846875096186863616 846875094597193728 846875093603139586 846875092495818752 846875090587455488 846875090545496064 846875090440486914 846875090239340553 846875086556712960 846875082744119297 846875078998548482 846875077622816768 846875076356116480 846875076171587584 846875076125446144 846875075001356289 846875074976268288 846875074258984961 846875070983278592 846875070408642561 846875070102425600 846875069515214848 846875067430658049 846875065249644545 846875065144786944 846875062389030912 846875061957148672 846875061885829120 846875060505862145 846875058090004480 846875056500342790 846875055237812224 846875052629020672 846875052524101634 846875050603167745 846875049374240768 846875047931260928 846875046392070144 846875046060675073 846875042721935362 846875042092867586 846875040452894725 846875039588855809 846875035612655616 846875035520393224 846875033888849920 846875033754488832 846875031695175681 846875030571139074 846875029337989122 846875028721414149 846875028109037570 846875027400265728 846875027358277632 846875026041311232 846875024439037952 846875023528939522 846875020362158084 846875019166846976 846875017552035840 846875016478281728 846875016377491456 846875013055762432 846875011663093760 846875011327709185 846875010593644544 846875010539143173 846875008957845504 846875008664166400 846875006562979842 846875005724082177 846875004352421888 846875003475906562 846875002335100928 846875001651417092 846875000237797376 846874999134830592 846874998702690305 846874998421819392 846874997989638145 846874993908748288 846874993040527361 846874991861805056 846874991270547456 846874991165673473 846874990779731969 846874989030785027 846874988145770496 846874985016680449 846874983439765504 846874982835740672 846874980927320065 846874980356902912 846874980130414597 846874979094319104 846874978989621250 846874976166838272 846874974887575562 846874974262460416 846874973037826048 846874970881998848 846874970168967168 846874966691860480 846874965832073216 846874963130961920 846874963118362624 846874962694750211 846874961352503297 846874960098447360 846874958336872448 846874953676984321 846874948354428929 846874945233829889 846874944797655044 846874944713633792 846874944600453122 846874943728091136 846874940125122560 846874933363912704 846874932181118980 846874931694649345 846874931203846145 846874930461462528 846874929559691264 846874927420583936 846874926892101632 846874925554110466 846874925046661121 846874923201187840 846874922316128257 846874921884139528 846874921733013504 846874916972564481 846874916121030656 846874914674163713 846874913130643456 846874912295796736 846874911276707840 846874911150751744 846874910995681282 846874910412693504 846874909724725248 846874908667850752 846874908349124609 846874907740909569 846874905962594304 846874905672990720 846874903399862272 846874901931872256 846874901134950400 846874900157681667 846874899750752256 846874899352301570 846874899041976320 846874898551246849 846874898328764416 846874897674571778 846874897489940480 846874897053831170 846874896751890432 846874895258730497 846874894084296704 846874893643763712 846874893459316736 846874892960067585 846874892033126402 846874891668336641 846874890523164672 846874889428652032 846874889114058752 846874888245690368 846874886240976896 846874884898729984 846874882419970048 846874878464675841 846874878183657472 846874877483192322 846874876547907587 846874875214151680 846874874031190017 846874870843686912 846874870357135360 846874869992243200 846874868419309568 846874866540331008 846874865982476288 846874865701457921 846874862824148996 846874862534774784 846874862052270080 846874861674774528 846874861263896576 846874856184537090 846874856138457090 846874855748370433 846874853873504256 846874853089136640 846874851914670081 846874850476023808 846874849435947010 846874848282513408 846874848089571328 846874847426809858 846874844394344448 846874843966390272 846874842372722688 846874840325898240 846874839843553281 846874839092776962 846874838765494272 846874838400614401 846874837758820353 846874836911706113 846874836848697344 846874836433600514 846874836160991237 846874834676133889 846874834197975040 846874831475888129 846874831345848320 846874831089913856 846874830737719296 846874830649655298 846874829877723136 846874829303283712 846874828665569280 846874827352780801 846874827176603648 846874825788313601 846874822030307340 846874819358474240 846874818477789184 846874817546649601 846874817500450816 846874816334512129 846874813452947456 846874812844855296 846874812769173504 846874812240793600 846874811284439041 846874811087380480 846874810982551553 846874810600734721 846874810558894082 846874809170612225 846874808130375680 846874806888759297 846874806855356416 846874806721097731 846874805320212480 846874801801252866 846874801587322881 846874801276964865 846874799209152516 846874797631926272 846874794540777477 846874793756418048 846874793039335424 846874792900919306 846874792158527492 846874788798775297 846874787033108480 846874786039025664 846874785598472197 846874784873037824 846874784776572929 846874781299490816 846874780389326848 846874779948892161 846874779709853697 846874779198148608 846874778556420096 846874774584397824 846874773661478912 846874771581255680 846874771082043392 846874768615858178 846874768594931713 846874767730921472 846874767634436098 846874766950764545 846874766015451136 846874762894807040 846874761837920256 846874761833656320 846874760516718592 846874759610748929 846874758956298240 846874757962313729 846874757798735872 846874757559607296 846874757404483584 846874754699059204 846874754615271427 846874753117892608 846874752102924288 846874747631779841 846874747077996544 846874746352517120 846874744347656192 846874739905773568 846874738647543808 846874737519329280 846874732087664640 846874731815079936 846874731454304256 846874730623893505 846874730313461760 846874728153407494 846874727943716864 846874727113216000 846874724500226048 846874723220967424 846874722868641792 846874722147086336 846874721438355458 846874719617998849 846874719479484416 846874717768339457 846874717160136704 846874716833026048 846874716677832704 846874715289538560 846874714312204290 846874712621899778 846874711216701440 846874709803384832 846874706418565120 846874706087219200 846874705172815872 846874704820551687 846874701246935040 846874699183345664 846874698403205121 846874697195175937 846874697027534848 846874696763293700 846874695752437761 846874694733250563 846874690354384896 846874689205145601 846874688957624321 846874688886378496 846874688236273665 846874685912567808 846874683869990912 846874682271940614 846874682037022721 846874680137060356 846874678480322560 846874675057758208 846874674952835072 846874673715580928 846874672071356417 846874671978991616 846874669936496640 846874669466640385 846874666773991424 846874666706882562 846874665364733952 846874664328577024 846874663275909120 846874658913837057 846874654270636032 846874653456908288 846874651817132034 846874651276066816 846874650504257537 846874650005196800 846874648428138496 846874648306487296 846874647903776769 846874647866081280 846874645123026945 846874644007342080 846874641629167616 846874640815312898 846874640320421888 846874640245030913 846874639754235905 846874638441463810 846874637648650240 846874637451644931 846874635778056192 846874634175725569 846874633810915328 846874632611401729 846874629150932992 846874628702142464 846874628362571776 846874625623707648 846874625527238656 846874625137131521 846874621647339520 846874620959604740 846874619340472320 846874617679695872 846874617377644544 846874616182296576 846874615553150976 846874615397978112 846874613330120704 846874611451121668 846874611409022976 846874609781817346 846874609500798978 846874609353920513 846874609223913473 846874609139904512 846874608821153794 846874606921285633 846874606397014016 846874605616844800 846874605562277888 846874604442308608 846874602802339840 846874601636446208 846874600818458626 846874599983894529 846874597509206018 846874597282729985 846874594942353409 846874594896072704 846874594455769089 846874592941625345 846874592794828800 846874592320917504 846874590550777856 846874589758140416 846874589728792576 846874589259010048 846874588667658241 846874587342221312 846874585475792896 846874580945846273 846874580417425408 846874580329353216 846874579377238016 846874578697818112 846874578270011392 846874578177708033 846874577896583169 846874577279975424 846874575602417667 846874575417884672 846874572129550336 846874570774732800 846874570116268032 846874568132198401 846874567532593153 846874567402491904 846874566232297473 846874564718202880 846874564080521217 846874563761917953 846874563006881796 846874560742019073 846874559873716225 846874558552576002 846874558053396480 846874555188744195 846874554383433729 846874554106490880 846874552797945856 846874551770337286 846874551648751618 846874551497691141 846874548763086848 846874548737884160 846874547567710210 846874543008313344 846874539669803008 846874537333542912 846874537232928770 846874535483899904 846874534787584000 846874534452047873 846874534141677573 846874534078795776 846874523567882240 846874522246615040 846874521663688704 846874519847370752 846874517645471746 846874517037244416 846874515841994752 846874515661619200 846874515628081154 846874514721976321 846874514671763458 846874508506120192 846874508506075139 846874508292182016 846874507608571904 846874506425761792 846874505255538688 846874502722179072 846874502646652933 846874501371572226 846874500973015040 846874500352368640 846874499916148738 846874492353871873 846874492165087235 846874490109902848 846874489971523584 846874487178084352 846874485936525312 846874485802373120 846874485521350656 846874484925652992 846874484435013632 846874482295918592 846874480907616256 846874478382632964 846874475199123458 846874475006246912 846874473240449024 846874472359641089 846874471243960320 846874471218712576 846874470820298752 846874470040162307 846874468668624896 846874468492476416 846874468295364610 846874466600792064 846874465019596800 846874464105222144 846874463924826112 846874462628675584 846874461366337537 846874459738923009 846874457956388865 846874457792794624 846874456681320449 846874454718365696 846874453548158976 846874452658962432 846874450096119808 846874450079498240 846874446547763200 846874446535127040 846874445176324098 846874445113380864 846874443595046912 846874443200806912 846874442563272704 846874442118647809 846874440508063744 846874438884831237 846874438020804609 846874437752360960 846874436997435392 846874435848040449 846874435579789313 846874435197923328 846874434908672001 846874434774421504 846874434166239232 846874433805520896 846874431188291585 846874431091748864 846874431016374272 846874430294970368 846874430110285826 846874429992919040 846874429841969152 846874429137268736 846874427916767233 846874427048542210 846874424896729088 846874423353380864 846874422631940098 846874419960184832 846874419171676160 846874418978676736 846874418299244544 846874417766580228 846874417175023617 846874416113946624 846874415887368192 846874415530938368 846874414511677441 846874413643448321 846874413123457024 846874412427218947 846874411605090304 846874410808197123 846874409226948609 846874408618745857 846874407947644928 846874405586305024 846874404583804929 846874403820503041 846874402251653121 846874401849180160 846874401568165888 846874401173749760 846874400473452544 846874397889712128 846874397306609664 846874396258004992 846874395662585861 846874395016605697 846874393573818368 846874393506693120 846874390864314368 846874387760529410 846874387399786497 846874387114549248 846874384690229248 846874384312778752 846874383494860800 846874383477989376 846874382739812352 846874382383403008 846874381955534848 846874380915412994 846874380705632256 846874380047020032 846874375332810753 846874374896599041 846874373952847873 846874370580480001 846874370479939585 846874370328989696 846874369825669120 846874369548701696 846874366809800704 846874366436556800 846874365505523713 846874365165649920 846874364964487168 846874364255621121 846874363597086726 846874362833747971 846874362494046210 846874360996614149 846874360413638657 846874358970814464 846874355846074368 846874354856202240 846874353266573312 846874349302898689 846874349164376064 846874346660532226 846874346526310402 846874345037352960 846874344210915329 846874342868836354 846874341874782211 846874341656670208 846874337558876162 846874335512023040 846874334518005762 846874334002077697 846874332995305472 846874332609429505 846874331254706176 846874330197889025 846874330180956161 846874325215035392 846874323491041280 846874322325196801 846874322094448640 846874320999776256 846874318722269184 846874317262606336 846874317111603200 846874314766876672 846874312497881088 846874312334348288 846874311919128576 846874308228079616 846874307812843520 846874307670237184 846874303756840960 846874302926413824 846874302725210112 846874301668212736 846874299181010944 846874298979528704 846874297717149696 846874297234796544 846874297188712448 846874296706355201 846874296307896320 846874295661944833 846874294902833152 846874294420430848 846874294269423618 846874289630412800 846874289181667328 846874287952801797 846874286610624515 846874286241538049 846874284375134208 846874283011903488 846874282852601857 846874282382835713 846874282353479680 846874281594290176 846874279161450496 846874278880595968 846874277156716544 846874275160248321 846874273490726912 846874272790278144 846874272761085954 846874272073203712 846874271372791808 846874269946728448 846874268864577536 846874268222697474 846874268134715392 846874267442655232 846874267111297024 846874265643245569 846874264758210560 846874264082907136 846874263122522113 846874262371799040 846874261809745920 846874259947487234 846874255912566784 846874255371460609 846874253572165633 846874253458882560 846874252867518465 846874252695490564 846874252469047296 846874252305346560 846874249965002752 846874249897873409 846874248216006658 846874245925814272 846874244827037697 846874244827025408 846874242654310400 846874238506041344 846874236539080704 846874235868004357 846874231933734912 846874230759309312 846874230633480197 846874230138462208 846874227982712833 846874227714248704 846874227487727616 846874227328278528 846874226581803008 846874225000534016 846874224916553728 846874223352004608 846874221229850624 846874220051255296 846874216792293376 846874214082621440 846874212446932993 846874211444576256 846874210316169216 846874209183780864 846874209162842112 846874206679830528 846874204817502208 846874203295023104 846874202925944832 846874201826955264 846874201751523328 846874197565603840 846874197389389829 846874196563124224 846874195506204673 846874195208404992 846874192339456001 846874192184205312 846874191865364482 846874191194411008 846874189525127168 846874188681920512 846874187281006593 846874186291318784 846874185766883328 846874183787274242 846874183334268928 846874181769793536 846874181392314368 846874179446067201 846874179223867392 846874179219566592 846874177923665922 846874177785270272 846874171326058498 846874171141427200 846874170457653248 846874163570724864 846874163352612864 846874163352604673 846874163235241991 846874163155554304 846874161943240704 846874160735367168 846874160651522050 846874160487956483 846874158772473857 846874158223020033 846874158046830592 846874156893396992 846874154389438464 846874153068052480 846874151080132608 846874151000461312 846874149633056768 846874147414298624 846874146910998529 846874143547109376 846874142674706432 846874139126366208 846874138488832000 846874138270748672 846874137385676800 846874137264095232 846874136316186625 846874135573794816 846874134688653313 846874132717490176 846874130800492544 846874127592046594 846874127533309952 846874127243739136 846874125381615618 846874125280927744 846874124593049603 846874123863232512 846874123200548865 846874122445619200 846874121485078530 846874121317310470 846874120155549696 846874119450845185 846874119077429250 846874118142279680 846874116896559104 846874116284186624 846874116221227014 846874114325401601 846874113322962944 846874111376850944 846874109929775104 846874109476790273 846874109451550720 846874109153869830 846874109103542274 846874108260466688 846874107815780353 846874107413118976 846874106016514053 846874105378955264 846874104863117312 846874103474728961 846874102589743106 846874100719079424 846874099846713344 846874099192418305 846874097208446980 846874090120065024 846874089570611202 846874089037946882 846874088274644992 846874086408105984 846874085296689152 846874083656679429 846874081718927360 846874080917798916 846874080091521024 846874079034593280 846874078149574656 846874077964984320 846874077646258176 846874077021294592 846874076295577600 846874073493884928 846874072436932608 846874070423666688 846874070222233600 846874068813000704 846874068007763972 846874066195808259 846874064547430400 846874064350330880 846874063570190337 846874061892411392 846874061502242817 846874061108076546 846874060403412992 846874059564630016 846874059426160642 846874057140244480 846874057022881792 846874056074911746 846874055403864067 846874054330142720 846874051071168512 846874050618150912 846874050056081408 846874049988956160 846874049934446593 846874049330528257 846874048252424192 846874047405281281 846874046620946438 846874044720918530 846874042892107777 846874042816774145 846874042254557184 846874041600409602 846874040983846912 846874040123973634 846874038400102400 846874037544411137 846874037091536897 846874034683949057 846874032029007873 846874031894622208 846874030175080449 846874028954415104 846874028581277698 846874027901771776 846874027083907072 846874026266050561 846874025607532544 846874024466636801 846874024445644800 846874023275442176 846874022600216576 846874020616142848 846874020611960832 846874017978044416 846874016803639296 846874016568758275 846874014576328704 846874014261936129 846874012684771329 846874011481100292 846874010008911872 846874008545116161 846874008394092545 846874007433555972 846874005793574912 846874004895940608 846874002828279808 846874002375278592 846874001288953856 846874000085143553 846873999929958400 846873999627993088 846873999485403136 846873998554103808 846873998243905537 846873992128581632 846873992128552960 846873990325030912 846873990216007680 846873985258311680 846873984851496961 846873983047942150 846873982141911040 846873981697363968 846873980967538692 846873977838604288 846873977448529921 846873977096228864 846873976282472448 846873974936158209 846873973266657280 846873971651854336 846873970875936768 846873970452418561 846873968523067392 846873967919087616 846873967591800832 846873965687640066 846873964454395904 846873963728982016 846873963062054912 846873961900199939 846873961363329026 846873960822312960 846873960616669185 846873959685640192 846873959002001408 846873958104416257 846873957496172544 846873957290721280 846873954115633153 846873952060354561 846873951972311040 846873951401922560 846873951250767872 846873950764371969 846873950235906048 846873948889530368 846873947727708160 846873947312402432 846873946712670208 846873946565816321 846873946473578496 846873945685020677 846873945437589504 846873945416650752 846873944955260929 846873944330244101 846873942304342016 846873940991459329 846873939989188608 846873936482766848 846873935564165120 846873935052464128 846873934603673600 846873934423363586 846873933534121986 846873929075625984 846873928647823360 846873927444037632 846873926286430208 846873924419891200 846873923597807616 846873921924321280 846873920313659393 846873919713955842 846873918724100097 846873918686314497 846873918166237185 846873917826347008 846873917574795264 846873916392005634 846873915444015105 846873915280510976 846873914269732865 846873913191813121 846873913170759680 846873913002995712 846873909760708609 846873908259246080 846873907437191168 846873906870915072 846873906388647936 846873906384396288 846873903058370560 846873902534049792 846873901925744641 846873900973740032 846873900663394304 846873898452865024 846873898192965632 846873897693794304 846873893231083521 846873892803239938 846873891784085512 846873891251220481 846873889661751297 846873888386678784 846873887979790341 846873887585566724 846873886771892226 846873886440407040 846873886276943873 846873885752541185 846873884297216000 846873881025695744 846873880585261060 846873877481504768 846873876814450688 846873874985881601 846873874780303360 846873873811427329 846873872746106880 846873871189970944 846873869105479680 846873867461312512 846873867066851328 846873865523408896 846873864055341056 846873863065620480 846873863040446464 846873862180651009 846873861920575488 846873861648007169 846873858082836480 846873855192956928 846873854249193472 846873853674606593 846873853527764993 846873851720060929 846873851044745216 846873849585188864 846873846754021376 846873845348909061 846873843574738945 846873843427889152 846873842677153793 846873840588374017 846873840395452416 846873840064106496 846873839841636352 846873838793166848 846873838558167040 846873832161886208 846873831956512768 846873829477498880 846873829112713217 846873828215197696 846873827049197569 846873826956857345 846873826759757824 846873823496556549 846873822372409344 846873821923692544 846873821789458432 846873821298769921 846873820145299456 846873818907987969 846873818538917892 846873818132033537 846873817406476288 846873816072622080 846873815598559232 846873815334502400 846873813841334272 846873813707100160 846873813551845376 846873812985630720 846873812633337856 846873812545167360 846873812016738304 846873810435493889 846873809709940737 846873809516974080 846873809328230402 846873808782970882 846873806882967553 846873806006341632 846873805339475968 846873805125431296 846873803036774400 846873802093023232 846873801199534080 846873801199517698 846873799945588736 846873799744241668 846873799521980418 846873796988432384 846873795885481984 846873794782343168 846873794698498048 846873794639806468 846873790713868288 846873789703094272 846873785785475072 846873781691793408 846873781381611520 846873780538433536 846873777740898304 846873777652711424 846873776302252032 846873775870279680 846873775798915073 846873775199174657 846873775144681472 846873774922305536 846873773357907972 846873766391005184 846873765204185089 846873765074157569 846873765057302529 846873761618038784 846873758463877120 846873757725741056 846873756463255552 846873756303839233 846873754877808640 846873754328293377 846873754064113664 846873752642162688 846873747655180288 846873746812162048 846873745700597762 846873745646112769 846873743557181440 846873741183389696 846873739820191744 846873739656597509 846873738616410112 846873738125754368 846873734338166784 846873733360947204 846873732295548928 846873731796553728 846873730714419200 846873730655686656 846873729409994753 846873729154068480 846873726247329792 846873725664419841 846873724167053313 846873723856732160 846873722040582144 846873721562447872 846873721512103937 846873721293942784 846873719519793152 846873719314243584 846873718433341440 846873715988160516 846873715258396672 846873713148616706 846873711835701249 846873711198126080 846873711177183232 846873710258720768 846873709495402496 846873708794953729 846873707477815296 846873703434588161 846873700335013888 846873699286421504 846873698640515072 846873698414014464 846873698388918272 846873696929267716 846873693666103296 846873690327449601 846873687630450689 846873687382884352 846873681817210880 846873679250292737 846873677916491776 846873677652217856 846873675961851904 846873675898982400 846873674888077312 846873673768357888 846873673298522113 846873672870604800 846873672417718272 846873670752636930 846873670593187840 846873670282870785 846873670228328452 846873669825585153 846873669305556993 846873668110176256 846873668101820417 846873667300708352 846873666604412928 846873664813498369 846873664436027392 846873662015897602 846873658161332224 846873656571584513 846873653731995649 846873653316866049 846873652570312705 846873647088357376 846873646048182272 846873645788082176 846873644995411969 846873644005576704 846873643787436032 846873642021634048 846873641488928768 846873641329537024 846873641279078401 846873640956280832 846873640872243201 846873637101690880 846873631988760581 846873631892361216 846873631577780226 846873628251738112 846873627719061504 846873624833396740 846873624137093120 846873623935758337 846873621331165184 846873620429328384 846873620047630336 846873618009260033 846873614959984640 846873613940789249 846873611336105985 846873610367086592 846873608270024705 846873607171198978 846873607116656641 846873606915284992 846873606881792000 846873604021256192 846873603186548736 846873602037370880 846873602012172289 846873599860510720 846873594324045824 846873594022035456 846873593065672704 846873591090163713 846873590913994752 846873590117076994 846873587214684161 846873582433132544 846873582361825280 846873580973576196 846873580679958530 846873574816256000 846873574354890752 846873573713203201 846873572693983233 846873570026442753 846873568050909184 846873567023284224 846873566712815616 846873566629036033 846873564766703616 846873563210682368 846873559536349185 846873559251271681 846873559041560576 846873558617808896 846873556063604736 846873555652501504 846873555006574592 846873553379065856 846873552381001728 846873550392868865 846873550279626752 846873550090780672 846873547658219520 846873545162575872 846873543677743108 846873543279362048 846873543245811712 846873539810615296 846873539181527041 846873538661400577 846873537944174592 846873537851777025 846873537373614081 846873535146606592 846873533628133376 846873530583134210 846873529257639936 846873529144524801 846873528314028032 846873528272113664 846873527764561921 846873525579321344 846873524950196224 846873523368865793 846873523339579392 846873523012362240 846873523004100610 846873522651705345 846873518683963393 846873516687417345 846873512908390401 846873511918481408 846873510974832640 846873510832148482 846873510718902273 846873510693814272 846873508659417088 846873507799580672 846873507308953602 846873506306408452 846873504884568065 846873501931716608 846873501881503749 846873501399166976 846873498559623168 846873498157023236 846873497716559872 846873497162960897 846873496625934336 846873494226792448 846873492150763520 846873492008157184 846873491383226368 846873489919229953 846873488300396545 846873487931314177 846873487809613824 846873486878359552 846873486756921346 846873485892894721 846873485716656131 846873485108400128 846873484131229696 846873481677586432 846873481136537602 846873479714652165 846873477986603009 846873477718179840 846873475587411969 846873475276943360 846873474849230848 846873474564083712 846873474526302209 846873474475929600 846873473880240128 846873472659668993 846873472139710466 846873471573528576 846873468687826945 846873468180189186 846873466531958784 846873466410283008 846873466221608961 846873466036981760 846873465407844352 846873465210720257 846873463755202561 846873462325100544 846873462211792896 846873458126569472 846873457463885824 846873455974928386 846873454829850624 846873453772853248 846873452552355840 846873452132761600 846873451662999552 846873451055005697 846873450102902788 846873447556894721 846873445673533440 846873442737643521 846873441626177539 846873441315815424 846873440992813056 846873440313380865 846873439063420928 846873436261638144 846873434831360001 846873433694720004 846873432935534594 846873430561579008 846873430481911808 846873430389657600 846873428959412228 846873426564308992 846873425696243712 846873425490644993 846873424802795520 846873423414530048 846873423087329282 846873420721729536 846873416862982145 846873415394836480 846873415138983936 846873413700476929 846873409766264833 846873409246121986 846873408658817026 846873407602003968 846873407513939968 846873406440194050 846873405458714624 846873403197980676 846873401654497285 846873401608159233 846873400572301313 846873400370872320 846873400199041025 846873398265315329 846873397653131267 846873397569208320 846873396608733184 846873396499677185 846873396273041409 846873395010654208 846873394289111040 846873394087968768 846873393915924480 846873392733138945 846873391718170624 846873391420358658 846873390644445185 846873389449052161 846873388773789696 846873388652122112 846873386798198784 846873386588553216 846873386496278528 846873386353676288 846873386156544000 846873386026500096 846873385879646213 846873385267314688 846873382046109696 846873381999923200 846873381530210305 846873379059765253 846873377986039808 846873376794820609 846873376601837568 846873375880433664 846873375230345217 846873374307631104 846873373128962048 846873370905972736 846873370293620736 846873368938754048 846873368724844544 846873368087478272 846873367974076416 846873367957323776 846873367932231680 846873367294693377 846873367240200193 846873367160508418 846873367047106560 846873366824935425 846873366065811456 846873365679878147 846873362756517893 846873362055909376 846873361112334336 846873355907219456 846873353499693056 846873353298366466 846873350609735680 846873350190313472 846873349670260737 846873349242470407 846873346444791813 846873346029563904 846873345731776512 846873341965340672 846873341680017408 846873341138878464 846873340400816128 846873339717136384 846873339113209860 846873338660241409 846873337871712257 846873336785354752 846873334511894528 846873334214250496 846873332012146688 846873329352916992 846873327985659904 846873327776006147 846873327046217728 846873326605688832 846873325968142338 846873325741715456 846873325645287424 846873324282011648 846873322591850496 846873321354346496 846873320909914112 846873320322588672 846873318565261314 846873318066147328 846873317957140485 846873317776773126 846873314752696323 846873314048049155 846873312852619264 846873311879532545 846873309610459136 846873307693678592 846873306380808192 846873306133344256 846873306087247872 846873304778489857 846873304321413120 846873304216584192 846873301918121987 846873301716811776 846873301146374144 846873299451854848 846873297627332608 846873297610575873 846873296968695808 846873296809418756 846873296654225408 846873296415154176 846873295924408320 846873295622488065 846873294104080386 846873292384407552 846873291365212160 846873289318313984 846873289280704513 846873288433328128 846873285417611265 846873284209754112 846873282691452928 846873282058113024 846873281454059521 846873281227558912 846873280703180800 846873280678047744 846873277897195520 846873276852899840 846873275997270016 846873275233906688 846873273602363394 846873272671240192 846873271379353600 846873269592608768 846873268623720448 846873267939926016 846873267281514496 846873265163456512 846873264987222016 846873264882356226 846873263334707200 846873260197384195 846873259593232384 846873259236741120 846873258477654016 846873257634619393 846873257315880966 846873256330190848 846873256175058944 846873255143063552 846873255004852224 846873254677614593 846873254572818433 846873254237261824 846873251980693505 846873251653582852 846873249669615616 846873249443172354 846873248394428416 846873245445832704 846873240735793153 846873239947300865 846873239880130565 846873237954879489 846873237623635969 846873236101062656 846873235669073920 846873234955878400 846873233865494528 846873232036761601 846873231256682501 846873231072088065 846873229138563075 846873228790378496 846873227972526081 846873227704094720 846873226600988672 846873226273804288 846873226152214528 846873225917317124 846873225724383233 846873224554016768 846873223308496896 846873222704451585 846873220443721729 846873218556284928 846873217692323840 846873217453232128 846873217432211457 846873215641145344 846873215175741440 846873215150493696 846873213883760640 846873211895775232 846873208724819968 846873208603107328 846873208280268801 846873207848259584 846873207311233025 846873207126835200 846873206199926786 846873205306343424 846873204950028288 846873203645595649 846873203620352000 846873202466832384 846873200717914113 846873200604545024 846873199447101440 846873197635088385 846873196892704770 846873194959134720 846873193784717312 846873193700888576 846873191264010242 846873190878138368 846873189833723904 846873188097253376 846873187728142336 846873187187150849 846873186817916928 846873185308037122 846873184930553857 846873183290638336 846873183240294401 846873181386362880 846873179465355268 846873179180142592 846873177024348160 846873176948719616 846873176286150656 846873176042868736 846873174444851201 846873174373384192 846873172972486656 846873172251201537 846873170581868544 846873170397179904 846873169965166592 846873169357103104 846873169235361792 846873167402602496 846873166114893825 846873164412006400 846873163938123776 846873162390421507 846873161614413824 846873161589297152 846873160943374337 846873160842645504 846873159974322176 846873158749753344 846873158510678016 846873157831180290 846873157432725504 846873156098895874 846873155268464642 846873153951412226 846873153938898944 846873153708195841 846873153552945152 846873151938203648 846873151724171264 846873151191470080 846873149203451904 846873148402356225 846873147165065216 846873147139874817 846873146963615744 846873146049335296 846873145151754241 846873144614764544 846873143146885120 846873141276299266 846873140248674304 846873140185595904 846873139229462528 846873139002986496 846873137472000000 846873134930243586 846873131474178049 846873131172220929 846873128802312192 846873128424890369 846873127850160128 846873127548157952 846873126919131136 846873126331928576 846873126294171653 846873125681856512 846873125669273600 846873124851343360 846873123286769664 846873120384311296 846873120090804224 846873119956635650 846873119952441344 846873119352606720 846873117792317440 846873117305835521 846873116441804804 846873115422527488 846873113262481408 846873112973103104 846873112293519360 846873111165308928 846873110880157696 846873110724956160 846873109789622273 846873109714124801 846873109458227200 846873107122049024 846873104852881412 846873104374808577 846873103250739200 846873102281719808 846873101853962241 846873100700581889 846873097215053826 846873096804073472 846873096430780416 846873086137905155 846873084506222592 846873084032364544 846873083302629376 846873083063492608 846873081792618496 846873080987336705 846873077539618816 846873076658851842 846873075186577408 846873073567584256 846873071738851329 846873071092994049 846873070937788416 846873068966498304 846873068433817601 846873068270239744 846873068102410240 846873068073091073 846873065262891008 846873062997864449 846873062708559874 846873062163337217 846873060896591873 846873060774985728 846873059583778820 846873057683755008 846873055720812544 846873054705860611 846873053485260800 846873052453502976 846873052394782721 846873052335947776 846873050792411136 846873050721202177 846873049152573441 846873048447881221 846873046635962368 846873044610093056 846873040503918592 846873038108803072 846873037718917121 846873033721626624 846873032874508290 846873032392101889 846873028420128768 846873028248023040 846873024754335744 846873024557125633 846873022778650624 846873021738598400 846873021466005504 846873021029715968 846873019737915392 846873018261536768 846873017863094272 846873016617385985 846873015757524993 846873015451357186 846873015044526082 846873012901220353 846873012435607554 846873011965906944 846873011651297280 846873009348640770 846873007524139008 846873007201161216 846873006483914752 846873005879910401 846873005426925568 846873005087215616 846873004613259268 846873004390854656 846873003950518273 846873002780192768 846873002105098240 846873001903734784 846872998992920576 846872997176754176 846872997038358528 846872996878958595 846872996614569984 846872996451012608 846872994735689732 846872994056224769 846872993842245632 846872991996637186 846872991061413890 846872988481961984 846872987903152128 846872987584380928 846872986695188480 846872985478737920 846872984753258496 846872984329572355 846872984308604928 846872982144372740 846872981959823360 846872981326499842 846872979346800640 846872979267047425 846872978612727808 846872978289778692 846872978033987585 846872977874583553 846872977857761280 846872976960180228 846872974611431424 846872973168594944 846872972770115584 846872972719767552 846872971700523009 846872970362531840 846872970207416321 846872969943142400 846872969821339648 846872969351774209 846872969284665344 846872967959269376 846872965321052160 846872964364750849 846872962234028037 846872961214808064 846872960443043841 846872957922283520 846872957637066752 846872956743696384 846872955695104000 846872955393060864 846872954889752576 846872954814246912 846872954331774976 846872953585328128 846872953098850304 846872953010642945 846872951995711490 846872951077158912 846872949827227648 846872949621739520 846872948850016256 846872948539641857 846872948535382017 846872948308873218 846872946677305344 846872946027081728 846872945796534272 846872945557491713 846872944328544256 846872943225425920 846872939068903425 846872938070626304 846872937000943616 846872935486906369 846872934442582016 846872932278140928 846872931753971712 846872930793480192 846872929627521026 846872929489108992 846872928331423744 846872928314703872 846872926246854657 846872924812431364 846872921909846016 846872920941056000 846872919699587073 846872918609084416 846872914439876609 846872913718341632 846872912825143296 846872910916730880 846872909968662528 846872909197008896 846872909129928707 846872908932825088 846872908756500480 846872908471451648 846872906189582336 846872905757601792 846872905082376192 846872905061314560 846872905010966528 846872903635402752 846872903341785089 846872903324979200 846872901760548864 846872899441098752 846872898434482176 846872897339711489 846872896995758081 846872896974835712 846872896857288704 846872896215678976 846872893019557888 846872891744489474 846872890645581825 846872890326814720 846872890234601472 846872888976310276 846872888028418048 846872887348801536 846872885423722497 846872885398515712 846872881447481344 846872877324369920 846872876968017921 846872875567136768 846872873734103041 846872869586063366 846872869292462080 846872869154029573 846872868222832640 846872868113829888 846872866410975232 846872864540143616 846872862766059520 846872862006935553 846872861973385216 846872861780426752 846872860626845696 846872856705355776 846872856361357313 846872855413350400 846872855400853504 846872854843052033 846872849231106048 846872847935000577 846872845695307776 846872845598756868 846872845435072513 846872844961304582 846872844919328772 846872844814487552 846872843715592193 846872843698655232 846872842327207936 846872841513586689 846872838065852416 846872837184991232 846872837063348225 846872836689965056 846872836572528640 846872836530671616 846872836220354564 846872835217870850 846872829803053056 846872827231965185 846872826690748416 846872825843494912 846872824891498497 846872824610459648 846872823930892288 846872823532441600 846872822542745600 846872821154402305 846872820705583104 846872819707334656 846872818985914369 846872818428121088 846872817001902081 846872815370424320 846872815194329088 846872814145679360 846872812535136256 846872812476358656 846872811331371008 846872809234190336 846872804645588994 846872803722874880 846872803575971840 846872803399884801 846872801894170629 846872801634127872 846872800799477761 846872800354717696 846872800023359488 846872797574025216 846872794612817921 846872792452808705 846872790946889728 846872789671849984 846872789357400066 846872788409503744 846872787381878784 846872787251712000 846872787058917376 846872785230204928 846872784051601409 846872781316861953 846872780696145920 846872779731361793 846872779504963584 846872775990165504 846872774660493312 846872774186557441 846872772110364673 846872771682619393 846872768239091712 846872766783488001 846872766536024065 846872765546213377 846872765521166336 846872763449032704 846872762203426816 846872756415193089 846872753055653893 846872750153183236 846872750123831296 846872742926471168 846872741391339521 846872740799959045 846872740107894784 846872737448628226 846872737347911680 846872737306042369 846872736496537600 846872734957228036 846872734302900225 846872733841543169 846872733837332480 846872733678026753 846872733636026368 846872733443084288 846872733417910272 846872732553883649 846872729961857025 846872729555025922 846872726384103424 846872725197144064 846872723833937921 846872723812954112 846872720730214404 846872720499367936 846872720491118592 846872720377872385 846872717659979776 846872717093732356 846872716447813632 846872716200300544 846872715285942276 846872714279370752 846872713507557376 846872712618393604 846872711037014017 846872708776448000 846872707975196672 846872707358601216 846872706658136064 846872704108171264 846872702317158401 846872697044959233 846872695878901761 846872694536785921 846872694180233217 846872694113128448 846872693966221312 846872693601329152 846872693060390914 846872692200476672 846872690317250561 846872689457422336 846872686609367040 846872686450102272 846872685686743044 846872684155822080 846872682352312320 846872681760763904 846872681718960129 846872679751790592 846872678019584000 846872676094357504 846872675104538624 846872673535868928 846872673217122304 846872670033502208 846872669920342018 846872668083294212 846872665520427008 846872665025503233 846872663662481410 846872663020752896 846872662500691968 846872659585630208 846872658268450818 846872657975001088 846872657056468993 846872656087601152 846872653407358981 846872651532570624 846872651129913345 846872650781646848 846872650223902720 846872650001539073 846872647187214338 846872646587437056 846872645551509504 846872645253709826 846872643080876032 846872642766409729 846872639998185477 846872638555410434 846872636449808384 846872632775626753 846872632632889345 846872632238604288 846872629113905152 846872628174381056 846872627843137537 846872627834687488 846872627402739722 846872626534502405 846872626450587651 846872623166492672 846872622960799744 846872621581041664 846872621299884032 846872621220278272 846872620964372480 846872619353882624 846872618695376896 846872615662895104 846872613334994945 846872613011959808 846872611925770240 846872610482929666 846872609803436033 846872608889061377 846872608620642308 846872608054267905 846872606632529920 846872605835624448 846872605449752576 846872601012195329 846872600848584704 846872598944399360 846872598369722368 846872598134886404 846872597304348672 846872596918534144 846872596327141377 846872594628444160 846872594469007361 846872594347364352 846872592820555776 846872592397058050 846872592086642695 846872591990247424 846872591621066752 846872590496935937 846872589276467200 846872588831903744 846872587229708288 846872586440998912 846872585736466432 846872583911936000 846872582208942081 846872581756129280 846872580275539968 846872580137070592 846872579277312000 846872576056082433 846872575728930816 846872575011672065 846872573614964736 846872573522653184 846872572369293312 846872572339871745 846872572163739651 846872569638801410 846872569517146113 846872566321045506 846872565788364800 846872565557682176 846872564643246080 846872563439616001 846872562785304576 846872562709749761 846872562583908353 846872561908678658 846872561782865924 846872559018663936 846872557668184064 846872553066979328 846872552848928768 846872551330660353 846872550873481218 846872550537924608 846872548990210048 846872547719335936 846872547199201280 846872544988676096 846872544871399424 846872543952863236 846872540723204096 846872539850772480 846872537875337217 846872537501962241 846872535014785024 846872534343651330 846872533899055108 846872531437019136 846872530082320384 846872528643653632 846872528517840896 846872527062360064 846872526827352064 846872526244532225 846872525644685312 846872525124648960 846872523790831616 846872523782340608 846872522578649088 846872521165225988 846872520129155072 846872520007598080 846872518849814528 846872518283669504 846872515863556096 846872515200868352 846872513976176642 846872513829253120 846872513422528512 846872511044374528 846872510448746496 846872508854788096 846872508204769280 846872507135283200 846872507122683905 846872507097468928 846872501611200512 846872501405847552 846872500646658048 846872499933630464 846872499518394368 846872494841778179 846872494590054401 846872492736036864 846872491045912576 846872490462908417 846872490290896897 846872489728839680 846872488625631232 846872486314696705 846872485278732288 846872485211590657 846872484645425153 846872484422967298 846872483668135936 846872483215147009 846872482422427649 846872482229469184 846872478450417665 846872477464756224 846872477343068160 846872477275860992 846872474344054784 846872473673093121 846872473211686912 846872473056497668 846872472377012224 846872471995338753 846872471944908800 846872470720135170 846872470665805824 846872470648848385 846872470628057088 846872467696242688 846872466710507520 846872466232365056 846872463959117825 846872463149477888 846872462977613824 846872462155550722 846872460486168578 846872460163108864 846872454777704448 846872451741048832 846872451212566531 846872451174797313 846872449933283328 846872448331124736 846872447831957505 846872447701991429 846872447597056002 846872447299268609 846872447056039942 846872443180347392 846872442165448705 846872441938956288 846872441834024961 846872439283843072 846872437333614597 846872436943589377 846872435353837568 846872435219730432 846872435035013120 846872434858909696 846872433848025089 846872433151922176 846872431402930177 846872429624524800 846872429121167360 846872428890505217 846872427288129536 846872427229425665 846872425451180032 846872425304211456 846872422993313795 846872422208933888 846872422146019328 846872419373645832 846872418929037317 846872418593521664 846872418341867520 846872416869601282 846872415883943941 846872414831153153 846872414374039552 846872414298558464 846872413870739457 846872413249810432 846872411186323456 846872410326536192 846872409483464704 846872408539713536 846872405326880772 846872404844437509 846872404404162560 846872402822909952 846872401988194305 846872399521992704 846872398838272001 846872397655486464 846872397651230722 846872395264745473 846872394325200896 846872393993912326 846872393956102144 846872393377333248 846872387991863297 846872387400466433 846872387081560064 846872386083471360 846872384003067905 846872383642386433 846872383625609216 846872382010769408 846872380177891335 846872379166867456 846872377728389121 846872376721625088 846872375996141568 846872374838509568 846872370946170883 846872370568683520 846872369821990912 846872367779500032 846872367636926464 846872367200686080 846872366722441216 846872364914819072 846872364889620480 846872362456956928 846872359990644738 846872359332122624 846872357469851653 846872357411196928 846872357402820609 846872356475867136 846872356328882176 846872355456507904 846872353976045569 846872353896321025 846872352696733696 846872350578528256 846872348674473984 846872348267429888 846872347898515458 846872347688755202 846872347474890753 846872347449724928 846872346614992896 846872346447282176 846872346086432768 846872345792991232 846872345012846592 846872344329179138 846872344098410496 846872344043905025 846872343913807873 846872343511252994 846872342794002433 846872341787357184 846872341124648963 846872338981376000 846872338570260480 846872337538433024 846872336863297537 846872336175415296 846872336020189184 846872335130996736 846872334829019136 846872334485127168 846872331041558528 846872329233817600 846872328294322176 846872327317020672 846872325685415937 846872320404836352 846872319813410818 846872319364542464 846872318811033600 846872317053546497 846872316382515202 846872316030038017 846872315954651136 846872314557976577 846872314134257664 846872312762781696 846872312561459202 846872311630323713 846872311110225920 846872309109407745 846872308862078976 846872307876450304 846872306483957760 846872306278289408 846872304881676288 846872304483229697 846872303988289536 846872301958152193 846872301488484352 846872299479482368 846872298103717892 846872297793216513 846872295033503747 846872294031003648 846872292311388161 846872291380285440 846872290662998017 846872290046464002 846872290029703168 846872289769635842 846872289585086465 846872287450189825 846872287085154304 846872286305112065 846872286166683648 846872280059858944 846872278142988288 846872277216120834 846872277018820608 846872276574371841 846872274447818752 846872273596436480 846872272753381377 846872269267910657 846872268655480832 846872266583486464 846872266516385792 846872266243784704 846872265841106947 846872264880652288 846872260233383936 846872255283965953 846872254063489024 846872253815910400 846872253358792704 846872252993953792 846872251572084737 846872250062135296 846872249462411268 846872248577351681 846872248032014337 846872247780433921 846872246190854144 846872242592120833 846872241723858946 846872239526039556 846872238750154757 846872236120330240 846872233201029120 846872229786914817 846872227454824448 846872224015396864 846872220320382976 846872220022587392 846872216927162368 846872216792813568 846872216348377088 846872216151244800 846872213240213505 846872212489494528 846872211403231232 846872210115571712 846872209209511937 846872207007600641 846872206512717826 846872206361604096 846872206319763456 846872205833240577 846872200833585152 846872200170782720 846872198296014848 846872198262468608 846872197780135936 846872196924395520 846872195645263873 846872195288764416 846872192252022785 846872191539056640 846872191232884736 846872190679224320 846872190385455105 846872189576134657 846872186518319104 846872186174386176 846872183087489025 846872182370320384 846872179346149377 846872178972872706 846872178901635073 846872178121478148 846872176007532545 846872173159600129 846872172673093632 846872170697404416 846872170043265024 846872167484551168 846872167392391170 846872167174361088 846872165773389824 846872161730150400 846872161356828674 846872161310650369 846872160215842817 846872159125471233 846872157514805248 846872156206252032 846872156088778752 846872149264601089 846872148455165953 846872147242954752 846872145984548865 846872144718024705 846872144529178624 846872144235585536 846872143661019136 846872142813782018 846872141354151936 846872141337366529 846872140230078464 846872138518855681 846872136589434881 846872136128106497 846872135238762497 846872133175160833 846872133078802432 846872132906835968 846872129052258304 846872124895744003 846872123977224192 846872123243216899 846872122874040320 846872122316206086 846872121276088320 846872120848273409 846872119942221824 846872119858417664 846872119426404353 846872118067417092 846872117417316358 846872116171587585 846872114699350017 846872113172692992 846872112828624896 846872111532650496 846872111448838144 846872108936417282 846872097347514369 846872096512860166 846872096382898182 846872095925637121 846872093711044614 846872092717010952 846872092163411968 846872091815268352 846872089315430404 846872084060012544 846872083309092864 846872079995748352 846872077361713152 846872077336563712 846872074278854656 846872072202719234 846872071300886529 846872071066005508 846872069350604801 846872069082099713 846872067416846337 846872066947268608 846872066716549120 846872066620080128 846872065357549569 846872064661340161 846872064069914624 846872062543249408 846872058478891014 846872057610731522 846872056880906240 846872054532100099 846872053156319233 846872052976025600 846872052506279938 846872049863798785 846872047972208641 846872047330512896 846872044230922240 846872044138610690 846872042414784513 846872041441689600 846872039856263168 846872039721963520 846872039474520064 846872037880741889 846872037259988993 846872035687120897 846872034831450113 846872033740931072 846872032725942273 846872027839565824 846872027680133121 846872027214630912 846872025222254592 846872023603253252 846872022487588865 846872020675706882 846872020562391040 846872020080058368 846872018893058049 846872016519094272 846872016045060096 846872014828789760 846872012127637504 846872011687235584 846872010290532352 846872010059911170 846872008554168322 846872008512163841 846872008336007172 846872008327675908 846872007421673472 846872005035069440 846872004905123842 846872003101495298 846871999309922304 846871999121121280 846871996822700032 846871993991475200 846871991344939009 846871991328145410 846871991076425728 846871990916956160 846871989650423808 846871988786335744 846871988446646272 846871986957697024 846871986081030146 846871985661661184 846871985288331265 846871983581204480 846871982280970240 846871981710467073 846871980636819457 846871979399548929 846871978573205505 846871978069897217 846871976031539200 846871973854695424 846871972764094465 846871970943815682 846871968234254336 846871966531403776 846871965650616323 846871962559352832 846871962081247232 846871960646660096 846871958411231234 846871957471711232 846871957400375297 846871957111029760 846871956318306304 846871953780723714 846871952945926145 846871952732147712 846871952119791617 846871951381581824 846871950752432128 846871950567837697 846871949686951936 846871949380894720 846871948021911552 846871946964975616 846871943336857600 846871943290740737 846871942586085376 846871942191874048 846871941420081155 846871940795170816 846871940124020736 846871936533716992 846871935053021184 846871931529912321 846871928816177153 846871928317136897 846871925754400768 846871925519499264 846871922273071105 846871919903297536 846871919731224576 846871919353745408 846871916732436480 846871914933092352 846871914433953793 846871914324877312 846871911233675265 846871910340349952 846871908851339265 846871904917053440 846871903608475648 846871903046373376 846871902819930113 846871901049765888 846871900466921472 846871899598704641 846871897191190528 846871894573940738 846871893554577408 846871892980121600 846871891214258179 846871891210055680 846871888592801793 846871885124157440 846871885111476224 846871883861643264 846871880078372864 846871879281328128 846871879113682946 846871878182559744 846871877205274626 846871876911726592 846871874793603072 846871874273529856 846871874244096000 846871871941496832 846871869378695168 846871869034844160 846871868296585216 846871867205992448 846871866828640256 846871864119058433 846871863871619072 846871862936264704 846871862399393792 846871862168764416 846871860813934594 846871856644870145 846871855856304128 846871853138432001 846871848344141824 846871846461034496 846871843898306560 846871843671883777 846871843122245633 846871842681831424 846871841851392000 846871839632707586 846871838898753536 846871838542192641 846871836323385347 846871835845132288 846871833483862016 846871832229822468 846871831579672576 846871831441281024 846871831038504960 846871830837235712 846871828912058368 846871825766400002 846871825481125891 846871820007591936 846871817973366787 846871816958365696 846871816266223616 846871815641280512 846871813485465600 846871811296022530 846871808464896001 846871808460546048 846871806569000960 846871805050699780 846871804887126017 846871803020673024 846871802794168320 846871802248908800 846871801347162112 846871799619080192 846871799354736640 846871797488279552 846871797161185283 846871795999354880 846871795131207680 846871793843539969 846871791859630081 846871790211129344 846871787510136832 846871785463275520 846871784855097345 846871784389529600 846871782636187649 846871781981925376 846871781017358337 846871780136497152 846871779536748544 846871779209613317 846871779075375104 846871778748190723 846871777175371776 846871776684638208 846871776273477632 846871776151949312 846871776126734337 846871775338147840 846871775229235200 846871774633627649 846871773194932224 846871771571765252 846871769642422273 846871767629152256 846871767234809862 846871766429503489 846871766156890112 846871765154435072 846871761698394117 846871759773208576 846871758233878530 846871757520719872 846871757462102017 846871753796202497 846871753540415489 846871753104265217 846871751879507970 846871750352744448 846871750319202304 846871749702627328 846871749501239296 846871747966238720 846871747685224448 846871747676680192 846871747437772800 846871746842017792 846871746594721792 846871745869103108 846871744023453701 846871743927107584 846871742152888324 846871739443417088 846871738235453440 846871736511582210 846871735458840576 846871734863179779 846871734267662337 846871729100107776 846871729096019970 846871728731099136 846871728701759488 846871725497368576 846871724851417088 846871723895066628 846871721567244288 846871719377801217 846871718035668992 846871716877877248 846871716106153986 846871713908322305 846871710942949376 846871710024503300 846871706950123520 846871706526470144 846871706090246144 846871705494536192 846871704081235969 846871703624044548 846871703527542784 846871702378295296 846871700985778178 846871696917381121 846871695529033728 846871695172382720 846871694199304194 846871693981298699 846871693008273408 846871690327965697 846871689841528833 846871689040445440 846871688776220672 846871687127752704 846871686699999232 846871680995807232 846871680052006912 846871677904543745 846871675866009601 846871675861905408 846871675367034887 846871674230333446 846871670027698177 846871668932915204 846871668794494976 846871667209064448 846871666592530435 846871665455878144 846871664721874947 846871662901542912 846871662763106304 846871661941018625 846871661790072832 846871656672956421 846871654303191041 846871653434974208 846871652772270081 846871651849551877 846871651782475777 846871651253960706 846871650792607744 846871649882394624 846871649790152705 846871648640929792 846871646803673088 846871645243539456 846871644610019328 846871643876048896 846871642550796298 846871642357805056 846871641594449920 846871640856256512 846871640348774401 846871638729740289 846871637450469376 846871635252654082 846871635114250241 846871634023780356 846871631414874112 846871630483787776 846871627224809473 846871624267771905 846871621856038914 846871621281427456 846871620388032512 846871619872153600 846871619213627394 846871617653428224 846871617246564352 846871617233924097 846871616315445248 846871615870767105 846871611731070977 846871610338488320 846871608346107904 846871608048451585 846871607209594880 846871607012413440 846871605049462788 846871604638429184 846871604428599296 846871603942182913 846871601731817472 846871599596929024 846871599072645121 846871597944266752 846871597222801408 846871597172641793 846871594282766336 846871594203041800 846871592747589632 846871592739180545 846871592516927490 846871588960178176 846871588310044672 846871584350593025 846871584274997248 846871583977299968 846871583209738241 846871582257676288 846871582119280640 846871581947314176 846871581821485056 846871580194033664 846871577862049792 846871575156707328 846871574535909376 846871574217142272 846871573386711040 846871569943146497 846871568479334400 846871568282202112 846871567892033536 846871565568561152 846871563936911361 846871560661159936 846871559046418432 846871557477715968 846871557137989632 846871556257140736 846871556118732800 846871555107946497 846871554931806210 846871551144267776 846871548606607361 846871548082507776 846871546643787776 846871546622885888 846871546421526533 846871544789811200 846871543053463552 846871542525038595 846871542378192896 846871541166100480 846871540608176129 846871540226543618 846871539735822337 846871538204901377 846871536279703552 846871535243710464 846871533175889920 846871532081172480 846871529556193281 846871527740067840 846871525148053505 846871524795699203 846871523629543424 846871523612864512 846871521255677952 846871520370737156 846871520240545793 846871518571220992 846871518327914496 846871515501150208 846871515383693312 846871511340343296 846871511264907264 846871509796864002 846871509607985152 846871508840562689 846871504931491840 846871504851779584 846871502582632448 846871501458624512 846871499407474688 846871495225823232 846871494806437890 846871493938098177 846871493472542720 846871492973465604 846871492960890880 846871492075933696 846871487789383680 846871484664627201 846871484639444997 846871484249321472 846871482407923712 846871480260427777 846871480151556096 846871479757295616 846871479224598529 846871478419308544 846871477831938048 846871476217282560 846871470945058816 846871470487744512 846871469502218241 846871466536681472 846871466067070978 846871466037653504 846871464854917120 846871463604998144 846871463529459712 846871462808051712 846871461373587456 846871461218435072 846871460769607680 846871458479591424 846871457787465728 846871454444670978 846871454046175233 846871452867444736 846871452754292737 846871452573990913 846871451508592641 846871448698470400 846871448018935808 846871447888900096 846871445758234625 846871444856459264 846871442897719296 846871440704098304 846871438363688964 846871437759664130 846871436774031360 846871436606230528 846871435578687493 846871433447903236 846871432449667072 846871431761686528 846871431568936960 846871429811458049 846871428481863682 846871426716053504 846871426401538049 846871423792697348 846871423125786624 846871422903345152 846871422010044417 846871421951332352 846871421632614400 846871417270521858 846871416310026240 846871414703456256 846871414137409536 846871413059473408 846871411515969536 846871410387619842 846871409687236608 846871407363571712 846871406478422016 846871404905664512 846871404649820160 846871404649705472 846871403509026821 846871400245813248 846871397909573632 846871393522266113 846871393136496645 846871392612204545 846871392314273792 846871390628319232 846871390217232384 846871390158491648 846871390057906181 846871389072175104 846871386907926532 846871385943265280 846871384966004737 846871384877928449 846871384190078976 846871384135479296 846871383166636032 846871381107191808 846871380712964096 846871379739860993 846871378699730948 846871377932144643 846871377911132160 846871377219084288 846871376959033344 846871374954184705 846871374299844610 846871374056476673 846871373788184578 846871373616177152 846871373414891520 846871373142081538 846871372504612864 846871371330342913 846871370814242816 846871369702936578 846871368520138754 846871367836323840 846871367618318336 846871365420531712 846871364011249664 846871361763102720 846871360198594562 846871359607246848 846871358386647041 846871358160195584 846871357837266944 846871357543604227 846871355710693376 846871354901118976 846871353026396161 846871352317501440 846871352241938432 846871350258126848 846871348836208641 846871348815286272 846871348492296192 846871348437815300 846871348118990853 846871346730684423 846871345711517697 846871344742584320 846871342137913344 846871342062485506 846871341781471237 846871341433323520 846871340984492032 846871338686001153 846871338455306243 846871336681123840 846871336358162433 846871334927777792 846871334856593408 846871334672052225 846871333271191552 846871331127934977 846871323066404864 846871322030292992 846871321212469248 846871321204047872 846871320033988608 846871319652261888 846871319333523456 846871318565978112 846871317995388928 846871316040855552 846871315848015873 846871315554422784 846871315428655104 846871314786893824 846871314468147202 846871311695691778 846871310949060608 846871309850202113 846871309191667712 846871309086851076 846871308185092096 846871306306011136 846871301616816128 846871301008441344 846871300777934849 846871299725164544 846871298621882368 846871297120460800 846871293358166017 846871291915386883 846871291755991041 846871290308935685 846871289847410688 846871288127934465 846871285921591297 846871283317067776 846871283128324097 846871283073597440 846871281719037953 846871279114338306 846871278573121538 846871276748750852 846871276413239296 846871275905548288 846871274685108224 846871273057734656 846871271036080131 846871271036010497 846871269563883523 846871268330754048 846871267470970880 846871266694975492 846871265231212544 846871265151471617 846871262500700161 846871261737336836 846871261707952129 846871260931985408 846871259950567424 846871258843267074 846871258419675136 846871256716709888 846871256263671808 846871255139672064 846871247593992192 846871246985969666 846871245203406852 846871244150575104 846871243634737153 846871242355462144 846871240275099648 846871240002486272 846871238366707712 846871237875912704 846871235896107008 846871233274793984 846871232389763072 846871232326742017 846871230175162372 846871226538708996 846871223086862337 846871222730285057 846871221857931264 846871219634950144 846871218997379072 846871218934427655 846871217135140864 846871215558021120 846871214060646404 846871213553082368 846871213280559106 846871213087559680 846871209304375296 846871208339656705 846871207614042112 846871207584681985 846871207563726848 846871206674546689 846871206645055489 846871205751799808 846871204438982656 846871204417998848 846871203092582401 846871201830096898 846871196687908866 846871194334834689 846871191767973889 846871190929117185 846871188970311681 846871188932583425 846871188836171777 846871188743741441 846871188144111620 846871182196404224 846871180179070976 846871179814207488 846871179377848322 846871176618029057 846871175275958272 846871174923669504 846871174273536000 846871173669490688 846871170679017473 846871169022246912 846871168716095488 846871166887301122 846871163951333377 846871159488610304 846871157190090752 846871155436916736 846871154119888896 846871152911900672 846871152207282178 846871151175458817 846871151146094592 846871149124341761 846871149065723904 846871148918923264 846871147580985344 846871146918240256 846871146880532480 846871145429250049 846871145399926786 846871144363769856 846871137309134848 846871137267126274 846871137103462400 846871137086681088 846871136675610625 846871136382148608 846871135962763264 846871135811784705 846871133857218561 846871133634920450 846871130636009472 846871130560483329 846871129562198016 846871128400449536 846871127301357568 846871126609448961 846871126273900544 846871126194212865 846871126131167232 846871126127116288 846871126089326592 846871124323569664 846871123958599680 846871122440175616 846871119735017472 846871119453937666 846871118115954689 846871117826592769 846871117184864256 846871116119523328 846871115582590976 846871115448303616 846871115435794436 846871114085269505 846871113871343617 846871112361431040 846871112315273216 846871111690276864 846871111187025922 846871110935293952 846871109509304320 846871109282639873 846871109014339585 846871108712366080 846871108632662016 846871105793150976 846871105340092416 846871104849371137 846871104174116864 846871103016488961 846871101795913732 846871099036065792 846871097979162627 846871095391244290 846871094938288128 846871094619463681 846871094128758784 846871094002925568 846871093336068096 846871091477917697 846871090680905728 846871088634236934 846871087342333952 846871084649582592 846871084502736896 846871083601051648 846871082409873412 846871081575239681 846871078756585473 846871078727245825 846871077691240448 846871077519331328 846871075124199424 846871074512027650 846871073773649920 846871072574201857 846871072486162432 846871072028987392 846871071978655744 846871070967844865 846871070447689730 846871070003150848 846871066991607810 846871066920321024 846871066886754304 846871066865614848 846871065800462337 846871065636851712 846871064366010369 846871063568904192 846871063329984512 846871058577870850 846871057214640128 846871056275161090 846871055008518144 846871054576422913 846871053498486784 846871053079072769 846871051204263936 846871049631383553 846871047148376066 846871046376501249 846871046263390208 846871043826470914 846871042190561281 846871041628614660 846871036687781888 846871032539570176 846871031629406208 846871031142866949 846871030861905920 846871030287257600 846871026872954880 846871026751455232 846871025639817216 846871023634960384 846871021445509120 846871021336645633 846871020158046208 846871019860234240 846871015795888133 846871015699435520 846871015477141505 846871015225524229 846871015120666624 846871013203689472 846871013002403840 846871012851568643 846871012046225408 846871010997612545 846871008187465728 846871007608684544 846871007143059459 846871005880631296 846871005830283264 846871005503111168 846871002051170304 846871000067248128 846870999408640000 846870999324921856 846870997420687361 846870996518944769 846870992668495872 846870991598993408 846870987979264000 846870984204472320 846870982799319040 846870982434340864 846870982270836736 846870979737473024 846870979531997184 846870975614500865 846870975119593473 846870973831958528 846870973429305345 846870971185332224 846870970090438656 846870968685527040 846870968547074048 846870966659637248 846870965673971712 846870965074251776 846870963656572928 846870963199336448 846870962817650688 846870962087890946 846870959009148928 846870956853350400 846870956626849793 846870955934842880 846870955536367617 846870955364421632 846870954672316416 846870947865001985 846870947395223552 846870946518618112 846870946438877185 846870946434732032 846870946325651456 846870945646235649 846870943293231104 846870942794104832 846870939077873664 846870937647632385 846870934967500800 846870934459867136 846870926943830019 846870926193053698 846870924729057280 846870923672276992 846870923668021248 846870921382125571 846870920572649472 846870920367161344 846870919582748673 846870917070422018 846870916973772800 846870916873244673 846870916067868672 846870914428010497 846870912024657922 846870910208561153 846870909625548801 846870909415755776 846870907700363264 846870907624833024 846870904919523328 846870903216488449 846870902369386496 846870899974377474 846870899890552832 846870893871726593 846870893821349889 846870891434856449 846870891401297920 846870885365637120 846870883587293184 846870881330716674 846870877673312256 846870877031612417 846870875819388928 846870875651624962 846870875425013760 846870875030798336 846870869238534146 846870869125349377 846870868785614848 846870868429025280 846870867019628544 846870866835202048 846870865304322056 846870865249796097 846870862729039872 846870862670135296 846870862104014849 846870862049497088 846870861667864577 846870859151138817 846870856089329664 846870855728607232 846870854063570944 846870852121645056 846870851051970560 846870851043688448 846870850590720000 846870849936392192 846870845838516227 846870845750435841 846870845368754176 846870844727087104 846870843678511104 846870841598136320 846870839974936576 846870839899308032 846870839211376640 846870838536278016 846870838519517185 846870838204911617 846870838036987904 846870837886156800 846870837831516160 846870834949992448 846870834593583105 846870833888968705 846870833398198272 846870832446005248 846870832005689344 846870829820346368 846870828830674944 846870828444766209 846870823927517184 846870822878957568 846870821566074880 846870821528375296 846870821150830592 846870814205054978 846870813886332929 846870810862104576 846870810082054144 846870809448796160 846870807951364097 846870803857727490 846870802871943168 846870802637180929 846870802553344000 846870802549166080 846870802301513728 846870800233877504 846870799906754560 846870799650865152 846870799558565889 846870799483129856 846870798598098944 846870797339766785 846870796303843340 846870795620114433 846870795511123968 846870793162149888 846870793036464129 846870792906428417 846870791476187139 846870791446781952 846870791044153344 846870790289211392 846870790289178624 846870790108839936 846870790083633152 846870789051891717 846870787919351809 846870787395080192 846870784840753152 846870784559730689 846870784408797185 846870784123555844 846870783523737605 846870783196459008 846870781762129920 846870781183344641 846870781049102336 846870779526594560 846870779451113472 846870778213810177 846870777987305472 846870777601380354 846870777483968512 846870777190371329 846870776796102661 846870776519315456 846870776397598721 846870775554564096 846870769330278401 846870768885678080 846870768348790784 846870766725599233 846870766478131200 846870766054490114 846870766029340672 846870765974831104 846870765190467585 846870764292845569 846870763927953408 846870761973448704 846870761537200128 846870760304074752 846870759331041280 846870757414187008 846870756810260481 846870754675245057 846870754205585409 846870753521946624 846870752972328961 846870751995203585 846870751668043776 846870750602510336 846870749629616128 846870749298245633 846870748031598592 846870748031528962 846870747977011202 846870747201130496 846870747016499201 846870746500521985 846870746496471045 846870746496315392 846870746303410176 846870743568678912 846870741723369474 846870740892864512 846870740091752448 846870738590191617 846870736698556418 846870735872188416 846870735335424000 846870733863178240 846870733242466304 846870733124984834 846870731673784320 846870731459891200 846870728100233218 846870727584333825 846870727475245057 846870726204440582 846870725281624065 846870725101277186 846870720714096641 846870720697319424 846870719871008768 846870718977576961 846870718679789569 846870717820026880 846870717421539331 846870716427517952 846870715467022340 846870714355519488 846870713189453825 846870710203138048 846870707942379520 846870707258601472 846870707149717509 846870706893807616 846870706822533120 846870706482806784 846870704427552768 846870703613902852 846870701491531777 846870701252456452 846870699927126017 846870699889299456 846870697494306817 846870696240173056 846870695984447488 846870693774020609 846870692993880064 846870691748175872 846870691278454784 846870690162663424 846870690137559041 846870688849907712 846870685674811392 846870685494468609 846870684882124802 846870684114604032 846870683074416641 846870680989827075 846870678431260676 846870678083055616 846870677126873088 846870673737756672 846870673104416769 846870670977982468 846870668184637444 846870668113297409 846870667349803008 846870664606814208 846870664447492096 846870662694125568 846870662631305216 846870661448564736 846870658114039808 846870657430360066 846870656331501568 846870655215775745 846870653827514368 846870651784876033 846870650547552256 846870647095603200 846870643064950784 846870641290588160 846870639659094017 846870638887407616 846870637113069568 846870635401875457 846870632482717700 846870631513817089 846870630922375169 846870630729465857 846870626870616064 846870623209095169 846870619996274689 846870618989629440 846870618700218369 846870618305974274 846870618058477568 846870616187785216 846870614136799233 846870613893402624 846870612157120512 846870609439076352 846870608193425408 846870607551713280 846870607144914944 846870604317888512 846870603789455360 846870602598244352 846870601281134596 846870599905562624 846870599804878849 846870599649546240 846870599368658944 846870596608819200 846870595853803525 846870595342143488 846870595107110912 846870593379225600 846870591189733376 846870591156072448 846870590812311554 846870589520449536 846870588689956864 846870587695943680 846870587070971904 846870584038506496 846870583933587456 846870581249097728 846870580217483268 846870579592548352 846870578359349248 846870578136952834 846870577411489792 846870577365340161 846870576350330881 846870573166874624 846870572743188480 846870571191230464 846870570671226881 846870570616676354 846870568494284800 846870567001247744 846870566757941248 846870566535675904 846870565143109632 846870563985469442 846870560726487041 846870560361496576 846870559598239744 846870554468646912 846870554091098112 846870553432674304 846870548995018752 846870548630007808 846870546168102914 846870545689985029 846870544725172224 846870544100347907 846870543550857216 846870541004869633 846870540077977600 846870539339796481 846870537573937152 846870537116631040 846870536961568773 846870536894459905 846870532922462208 846870532888911872 846870532339499008 846870529743245312 846870529617412096 846870528048709633 846870526492577792 846870526253395969 846870526073044992 846870525926346752 846870523544002560 846870522789068800 846870522411581444 846870522302529536 846870521623068677 846870518770786304 846870518229807105 846870517059588100 846870514262048768 846870512739504128 846870511858671616 846870507924414464 846870507773292545 846870507702173696 846870507437903873 846870506183835650 846870505747431424 846870502710792192 846870501972725761 846870500085256192 846870498504036352 846870498256539650 846870496889225216 846870495526047744 846870491222675457 846870487175065600 846870486747267073 846870485006610433 846870482280419329 846870481290457090 846870478409138181 846870478371377152 846870477322833921 846870476764971009 846870476349722625 846870475821211648 846870475011571712 846870473430437889 846870471161237504 846870470934769664 846870469697572866 846870467097059329 846870466786709508 846870464681140225 846870463133437952 846870460910505985 846870460549730304 846870460491055105 846870460327497729 846870459278934016 846870457081049088 846870456812548096 846870455856324612 846870455365591043 846870454728052736 846870452391829504 846870451074842624 846870451057963008 846870450877665281 846870449929818114 846870448365277185 846870445701894146 846870444657467392 846870444435222528 846870444183572480 846870443994812417 846870443474800640 846870442132496384 846870441537032196 846870441507606528 846870441335705600 846870440958054400 846870439238553602 846870438521327616 846870438126981122 846870437497884673 846870435404771328 846870434196996096 846870433387360256 846870431776804864 846870430833152002 846870430497591296 846870429746769920 846870429402722305 846870428631097344 846870426810830848 846870425611243520 846870425606930432 846870425137238018 846870424554229760 846870424113893377 846870420829687808 846870420192219141 846870418808033280 846870418258505728 846870417528762368 846870417017098240 846870416509546496 846870412655050752 846870409777700868 846870408490045440 846870405927354369 846870404664901638 846870403968577536 846870402991374336 846870402634829824 846870401485602819 846870399224856576 846870399006789632 846870397962223616 846870397006045184 846870396750217220 846870396703928320 846870396574076928 846870396347580417 846870395269632001 846870395017924608 846870394388795392 846870392799203329 846870392044077057 846870391054356481 846870390404210689 846870389758332929 846870389020151809 846870387153670145 846870386696425472 846870386004381699 846870385467494403 846870384892768257 846870383483670528 846870382271328257 846870380597825536 846870379381608449 846870379213836288 846870375380238336 846870375241859072 846870374482554880 846870372041609217 846870371475341313 846870369642393602 846870369382354945 846870368304410626 846870368174444545 846870366953836544 846870366932746240 846870366656102400 846870366572204033 846870365490106368 846870362340179968 846870361710903296 846870361656512512 846870359513161729 846870359454302208 846870357919322112 846870357877424130 846870357843750915 846870357453815809 846870357319581697 846870357319536640 846870356845641729 846870356572954624 846870354362597376 846870354165403648 846870352563228673 846870351623733248 846870348364697601 846870347039363072 846870346896617472 846870346426859520 846870345235750914 846870344333910016 846870344166227968 846870343331565568 846870341632868352 846870336150949888 846870333860859904 846870333302935552 846870331868504064 846870330593431553 846870326990589953 846870326944432130 846870326394982400 846870325379895296 846870325367312385 846870321982525440 846870321797976064 846870320959164417 846870320766160896 846870320661364736 846870320262737920 846870318190940161 846870316936826883 846870315292643328 846870315183591424 846870314294366208 846870312390152193 846870311152898051 846870310200717312 846870309093494785 846870308145549312 846870305519865858 846870305297584128 846870300994273280 846870299236876288 846870295680028672 846870295235514368 846870293935218690 846870291984728064 846870291926147072 846870290239926272 846870289573183488 846870289061482497 846870288558145540 846870287765454849 846870285672480769 846870284363862017 846870280417001472 846870280219734016 846870278902833152 846870278642847744 846870278437322752 846870278089199617 846870277762027521 846870275408977920 846870273118781440 846870271994871808 846870270979833859 846870270874976256 846870270744973312 846870270736412672 846870270711402497 846870268224196608 846870268131840000 846870266114277376 846870264893886465 846870263140626432 846870262125645830 846870258325622785 846870258182860801 846870256987574272 846870256605954048 846870254957477889 846870253602668544 846870251866271744 846870251421732866 846870249731493890 846870248863215616 846870247953125378 846870247663529985 846870246808018944 846870245830746116 846870245654585345 846870245516152832 846870244538896384 846870243674902528 846870241942605829 846870238838886404 846870238612389888 846870238180237312 846870237584666625 846870235215003648 846870232459284480 846870230701936640 846870228957122561 846870228776583168 846870227119943681 846870223097618432 846870222334283776 846870222263009280 846870221499617280 846870220681756673 846870219800924160 846870218639069184 846870218349645824 846870217175318529 846870216487383040 846870216466485248 846870216097353728 846870215392677888 846870215178801152 846870211387150343 846870209352884224 846870207293407232 846870206400118785 846870204575596544 846870203287920644 846870203216674816 846870202990112770 846870202239344640 846870201769623552 846870201153060864 846870200712642560 846870198716170241 846870198691020807 846870197931823104 846870197374009344 846870197051031552 846870193494261761 846870192470851584 846870192152088581 846870190537109504 846870189266423808 846870188511367170 846870186904993794 846870186766585857 846870186414231552 846870185592213504 846870185495662592 846870185449545729 846870185139093504 846870183885058048 846870182479876096 846870182056398848 846870180127035393 846870176435986432 846870175030816768 846870173269147648 846870172564623362 846870171700641793 846870171511902209 846870170849218562 846870168634605568 846870167829331968 846870167699279872 846870166361255937 846870166239612928 846870165845409793 846870164863889408 846870164247339008 846870164058636288 846870163907588096 846870162884190208 846870162854830081 846870162133471232 846870161357524993 846870159339864064 846870155296571392 846870155145756672 846870152708870144 846870152100659201 846870149147901952 846870148355121152 846870148128657408 846870147205861376 846870146119479296 846870144085241856 846870141602332673 846870138251071489 846870136778838016 846870136673984513 846870136141242369 846870135478632448 846870134912421888 846870134270693377 846870132337061888 846870130961399808 846870130957176833 846870130760077317 846870130185420800 846870129912655872 846870128310530050 846870128050524165 846870127526248449 846870126477676547 846870125013860353 846870124275646468 846870124065931264 846870123688407041 846870123403067392 846870120345538560 846870117518659584 846870115551531008 846870114242871297 846870112074379264 846870112040878084 846870111726264320 846870110249865216 846870110178590721 846870108261769216 846870106890293248 846870106785419264 846870105833267200 846870103643820033 846870102444294144 846870102062628864 846870101211140097 846870099751571456 846870098564567042 846870097767677952 846870096182071296 846870095662067717 846870093686452224 846870091727851521 846870089899102208 846870087822987264 846870085658558465 846870085293805570 846870084966600704 846870084878548992 846870084375265280 846870082319998976 846870081086930944 846870080239525888 846870078977196032 846870078037610496 846870077634940928 846870077244952576 846870077148479488 846870073805549568 846870073793003521 846870072761237507 846870070278053888 846870065962135553 846870064410361858 846870060505411584 846870058236346369 846870057967898624 846870057829502979 846870057204432896 846870057162440704 846870057011630080 846870056885727232 846870056856313857 846870055862358017 846870055467991040 846870054214012929 846870053811249152 846870052850798596 846870052464971776 846870049084358657 846870049054969857 846870047083696128 846870046978854912 846870045032562689 846870043937951744 846870043413663744 846870042654527488 846870042402795520 846870039320055808 846870038250504196 846870037147332608 846870034911825920 846870033720578052 846870033213128704 846870032999174145 846870032684662784 846870030897758208 846870030193188865 846870028939132930 846870026917482497 846870026128896000 846870023545262080 846870020969938944 846870020873490433 846870019531313153 846870017568313346 846870013499899904 846870013478912001 846870012677836800 846870012652670976 846870010526121985 846870010136055808 846870009146200066 846870008978456577 846870008521248768 846870006818357249 846870005799178241 846870003362271232 846870002363969536 846870002338795522 846870000728203264 846870000337993728 846869999616741377 846869999323140096 846869997884342272 846869997632733184 846869995707662336 846869994373861377 846869994017374208 846869991693549568 846869990192156673 846869989869211649 846869986656370689 846869985611931649 846869984060067841 846869980041883648 846869977764446210 846869976019603456 846869975432384515 846869972815097858 846869972768952320 846869972257263617 846869971242225664 846869971019935746 846869967211507712 846869965676306432 846869965085032448 846869964820807680 846869964388782080 846869964300660736 846869962379743232 846869959385006080 846869956390240256 846869955551350784 846869951927533569 846869951797379072 846869951550017536 846869949935104001 846869946965639173 846869945724141569 846869945266950144 846869943643660288 846869942783827968 846869942305771521 846869942121238528 846869937419403266 846869937352327168 846869936844685312 846869936190509056 846869933547913216 846869933233451012 846869930029076480 846869929479589889 846869927835394048 846869927806021632 846869926484824065 846869924895211520 846869924861620226 846869923926192129 846869921153896449 846869920872906753 846869916896645120 846869916301086720 846869916238131201 846869915424505856 846869913407049729 846869912828162049 846869912417030144 846869909577650176 846869909199998976 846869907270701056 846869906952015872 846869905731469312 846869905542713344 846869904942944258 846869902199832576 846869900585046020 846869899171545088 846869897481277440 846869897023963136 846869895317000192 846869895069487105 846869895019220995 846869892674531329 846869888702578689 846869887691710464 846869886857084928 846869885439397889 846869884906688512 846869883262550016 846869883015122944 846869881614204928 846869880871772162 846869879340892162 846869879231688704 846869879101669377 846869877155516416 846869877147291649 846869876157374464 846869873544212481 846869873254940672 846869873141727232 846869872709718018 846869870209908736 846869867747823616 846869867642961920 846869867579944960 846869864962777091 846869864568508417 846869862924279808 846869859174617089 846869858469896192 846869856796495873 846869853801660416 846869852073721856 846869852006612992 846869849213153280 846869849045295104 846869849024466946 846869848328212481 846869847430631424 846869847267053569 846869845010345984 846869844662341632 846869844322603008 846869842712018944 846869841197850625 846869840912662528 846869840036024320 846869839419445249 846869838593249280 846869837066362880 846869832897216512 846869832108851202 846869831722897412 846869830271750144 846869828447043584 846869827847380995 846869826626818049 846869825620185089 846869825339121664 846869824747851776 846869823539875840 846869823317430274 846869820721246210 846869820121518080 846869818061946881 846869817588137985 846869817344741376 846869816656965633 846869816258543617 846869816141074432 846869815902027776 846869815302279171 846869813712564224 846869813251137540 846869812072591360 846869811959402496 846869808331280384 846869808096301056 846869807404367873 846869807068844032 846869806708150272 846869805558878208 846869803654680576 846869801633009667 846869801280548864 846869801062551554 846869800341196803 846869799703601152 846869797916815361 846869797824413697 846869796683698176 846869795794571264 846869794800504833 846869793550553090 846869792866930693 846869790274850816 846869790052564992 846869789343727616 846869789331075075 846869785703075840 846869785036120064 846869784255881216 846869783635247104 846869781965869057 846869781349224449 846869780594331648 846869780397215744 846869780372078592 846869779940081664 846869779533238272 846869778870386688 846869778761502720 846869778274762752 846869775087226880 846869772881051648 846869772377739264 846869771748605954 846869768833519616 846869768489652224 846869768338620416 846869767558479873 846869766639927296 846869765725523968 846869764395876352 846869763544567812 846869761321582592 846869759048241152 846869758326820864 846869756883939329 846869756586213376 846869756485382145 846869756464582657 846869754644217857 846869752823726081 846869752328933380 846869752320548864 846869750802268160 846869749413773312 846869747903946752 846869747845287936 846869746880565249 846869745962029056 846869745089568768 846869741516079104 846869741386043392 846869741373440003 846869740232622081 846869740169629696 846869739917979648 846869739611865088 846869738789765120 846869737749565440 846869737430827009 846869736860332032 846869732833701888 846869732821090304 846869732296937472 846869728207556609 846869726047473664 846869725372186624 846869723069530112 846869722452934656 846869721932677120 846869719600812032 846869718254436352 846869717793099777 846869717562347520 846869717512065024 846869716098473984 846869716002131969 846869715888881664 846869714093649920 846869712000565250 846869711069609984 846869710704644097 846869709630963713 846869709429641217 846869709072973828 846869708859068416 846869707965763584 846869706502033408 846869706439057408 846869705491185664 846869701242343424 846869701208821766 846869700172795907 846869696758583296 846869694795657216 846869694225240066 846869694221078528 846869690391638016 846869689489854464 846869689456361473 846869687631843329 846869686860070912 846869686109294592 846869685287239682 846869685027160066 846869681914957825 846869680967090177 846869680874762241 846869680082075652 846869679335464960 846869679142526976 846869678702104576 846869678379036672 846869677645189120 846869677154451457 846869677032853504 846869676047028224 846869675925495809 846869675631939584 846869675443191808 846869674734374912 846869674084237313 846869672612036609 846869671320174592 846869669428453376 846869667985707009 846869667952058369 846869667507429376 846869667482341378 846869664634454016 846869664349278208 846869663388610561 846869662583459841 846869661589360641 846869661098676224 846869661060771840 846869660847013888 846869660020723713 846869659471167488 846869659316039680 846869658259013633 846869657080483841 846869656677724160 846869653351780352 846869652902895616 846869649719529473 846869649706930177 846869649589489664 846869649526546432 846869648666755072 846869647488176128 846869644996743168 846869644740870144 846869643448926208 846869642115088385 846869641850966016 846869641062440960 846869640945057792 846869639011422209 846869635026833413 846869633789497344 846869633491701760 846869633290375168 846869631382028288 846869627175124995 846869626759905281 846869625354772480 846869624079691776 846869622003585025 846869621961605120 846869620749406214 846869616131485696 846869615879864321 846869614982160385 846869614005030912 846869613132632065 846869612734091264 846869611538759680 846869611320659968 846869608372076545 846869607801638912 846869606409101312 846869605620559873 846869604806901762 846869603619917829 846869602281934850 846869600985763840 846869600574849028 846869599719186432 846869598909730816 846869598544809984 846869596783235072 846869595613020160 846869594484740096 846869594388213760 846869594291744770 846869593931071489 846869591720628226 846869591347343361 846869590504341504 846869589497692160 846869588818214912 846869587220148224 846869585257226240 846869584674246658 846869584355446788 846869584250617856 846869581159370754 846869580953870336 846869580828069888 846869577917173761 846869576142938112 846869574956072961 846869573995397121 846869573341270016 846869572003287041 846869571256680449 846869569255936000 846869568916197376 846869567536291840 846869566911365121 846869566206676993 846869565124546560 846869562016632833 846869561718665216 846869559084748804 846869559063695360 846869558136913920 846869556350140416 846869550247395328 846869549215629312 846869548640940032 846869548183760897 846869545826603014 846869545591717888 846869542991269889 846869541493903364 846869541372252160 846869540998959104 846869538016821248 846869537874214912 846869535500185601 846869534346760194 846869533658824704 846869531469398016 846869531440140288 846869530223792128 846869530060230656 846869528835510273 846869528080535552 846869527191339010 846869526335537153 846869525266022401 846869524091584515 846869521755492352 846869518580355072 846869518177656832 846869516697067520 846869515946352641 846869513249476608 846869512192372736 846869511592644608 846869511479353346 846869509508141056 846869509210345472 846869506463019008 846869506345484288 846869504072302597 846869498783154176 846869498292555776 846869498158354434 846869496321232902 846869495830515715 846869495822143489 846869495641661440 846869493863366656 846869493846622208 846869491363430400 846869491107606528 846869490910597121 846869490436640768 846869490197516288 846869490189193221 846869489488728065 846869486280019968 846869485650935808 846869481574027264 846869481565671424 846869479342706688 846869478516424706 846869476146626560 846869476083748865 846869475492335616 846869474313752577 846869473067978753 846869471746777088 846869470752628736 846869470731755522 846869466831040512 846869465627348994 846869465597927424 846869464671014915 846869464402575360 846869461152022528 846869460766076929 846869459092606976 846869458786365440 846869458689888257 846869458434035712 846869457918181376 846869457381265408 846869457356161025 846869456399863808 846869455514697728 846869454097207296 846869454055182336 846869452343967744 846869451286949889 846869450800480257 846869450351509504 846869447914721280 846869444978728960 846869443607179264 846869442982227969 846869437554712578 846869437311414272 846869437148004352 846869436749381633 846869436061638657 846869434266533888 846869434245533696 846869433926799360 846869433603817472 846869433117233152 846869432920002560 846869431368257537 846869430193868801 846869429463871488 846869429208023040 846869425739456512 846869424699297792 846869421499060224 846869421490622465 846869421234696192 846869419947180037 846869418550460416 846869417757597696 846869417367560192 846869417178939392 846869416147083264 846869412611178497 846869410937679873 846869410585477120 846869409847128064 846869409440391169 846869409306202112 846869408668635142 846869403161518080 846869402243022849 846869402146541568 846869400108089344 846869398912733185 846869398212263936 846869397897564161 846869397465513984 846869396614189057 846869396475699200 846869394609205248 846869392885407744 846869392856158208 846869392298315777 846869390066896898 846869389974622210 846869389928546304 846869389257293824 846869384543043584 846869384417161217 846869384404578307 846869383980961793 846869382756216832 846869378943496192 846869375634362370 846869373956579333 846869373776252929 846869373075771392 846869370248871936 846869368961150976 846869368923475968 846869368663347203 846869367316873216 846869365408632832 846869364959854593 846869364620046336 846869362665553927 846869362388733952 846869361491034112 846869360849367042 846869360845209600 846869360572579841 846869359444189184 846869357963677697 846869356982259712 846869354591375360 846869353962377217 846869353706467330 846869353060536321 846869352418824193 846869351806484480 846869348920778754 846869348140683264 846869347347976193 846869346420998144 846869342629363713 846869342520328193 846869342427889664 846869341769531392 846869340943085568 846869340418846720 846869339861106688 846869339605225473 846869339533987846 846869334542745601 846869334496595968 846869331447353346 846869330801364992 846869330587455489 846869329916383232 846869329874333696 846869323910066176 846869322341371904 846869319908806656 846869317702631424 846869315802578949 846869315311845377 846869315165065217 846869314993115138 846869314720350208 846869312082235392 846869311637598212 846869311171919872 846869307506249729 846869307078447104 846869306486992897 846869305006477312 846869301999087616 846869301676118018 846869295514763265 846869293589581824 846869290074738688 846869289487552517 846869289135169536 846869288829042688 846869288183087104 846869287843385345 846869286455033856 846869286165598208 846869284131291136 846869283263188996 846869280515870720 846869280511705088 846869279999954949 846869279643488256 846869279433805825 846869279274422273 846869278104039424 846869277546336257 846869277466640384 846869277047246850 846869277043048448 846869276841660416 846869276791373824 846869276648706052 846869276543770625 846869276195741696 846869274362728449 846869274320932864 846869273582751744 846869269770096640 846869269627383809 846869268889186304 846869268729937920 846869268675399680 846869268675342336 846869267450605569 846869262308458496 846869262023245824 846869260655779840 846869257409482752 846869253806587905 846869253131325440 846869250497220608 846869248832004097 846869248018448386 846869247494160386 846869246764355585 846869245803749376 846869245246033921 846869245115842561 846869244876931072 846869240724385792 846869238275026945 846869234034499585 846869231660601344 846869231455141888 846869229840322560 846869227747397632 846869227600564224 846869227105595392 846869226098954244 846869225662767108 846869224400343042 846869223540436992 846869222873616385 846869221531373570 846869220843372544 846869220080136192 846869219874656256 846869219069366272 846869217777537029 846869215655182336 846869213818052609 846869213222354946 846869213172031488 846869212429766656 846869210231963648 846869209942503424 846869209695076353 846869209590173701 846869209258770432 846869208470315014 846869208432566274 846869208403251200 846869207522390017 846869205031026688 846869204963876865 846869204829704192 846869204355702784 846869202552139776 846869201415524353 846869199800717312 846869197984612352 846869196134862849 846869194192928768 846869192422936577 846869189424009216 846869187679150081 846869187029032960 846869186315894784 846869186303475712 846869185296846853 846869184181161986 846869183283544064 846869181828096004 846869181660311552 846869179298975744 846869179059916800 846869178174902273 846869177415667714 846869177126260738 846869175968542720 846869174227996672 846869172818788356 846869171694657537 846869171640111106 846869171048734720 846869170763509760 846869170742550528 846869167403880448 846869167336755200 846869167089184768 846869165579419648 846869165289979908 846869165168361473 846869163981332480 846869161590579200 846869161343094785 846869161246633984 846869159015333888 846869157236932609 846869156779773952 846869156427431938 846869152887427072 846869152014983171 846869151578832898 846869150710554624 846869145148887040 846869144343642112 846869144167464960 846869144125542400 846869142435115008 846869140589576194 846869138853302273 846869137762762752 846869137267851264 846869136676274177 846869136500178950 846869136319893504 846869134650490881 846869134386352128 846869131320287232 846869129671970822 846869128870809601 846869128086372352 846869127599980544 846869125691572225 846869123636310016 846869122935869440 846869122378092544 846869121820233729 846869121404932098 846869121341964288 846869121010733056 846869118544498689 846869118502416385 846869118385078272 846869118229889024 846869116262662144 846869116174581760 846869113637130241 846869112726925312 846869112244580352 846869111938408448 846869110785003520 846869110738837505 846869110051016705 846869105156263936 846869104162226176 846869102283182085 846869100420837379 846869100345413633 846869098692857859 846869098092900352 846869095127638016 846869091935797248 846869090060980225 846869087695376385 846869087342997504 846869086416125952 846869084289536001 846869083509411841 846869081940733952 846869080414019584 846869078245605376 846869078056820737 846869076349767684 846869075632492544 846869075397632001 846869073942130688 846869073854189568 846869071740260354 846869070486097920 846869068762271746 846869067025846273 846869066673541120 846869064987365377 846869064844759040 846869063884255233 846869060650520576 846869060222619650 846869059698339844 846869058750300160 846869058561695744 846869056921763840 846869056309395457 846869055160111105 846869054296129537 846869050198310912 846869048268869632 846869048189075456 846869047841083392 846869047300018176 846869046997979138 846869044842053633 846869044456124416 846869043760058369 846869043495735298 846869042497384448 846869042174595074 846869040849190912 846869040115191808 846869039347613696 846869037262893056 846869036671651840 846869035874693120 846869034327048192 846869033861464064 846869033731403776 846869032305377280 846869030963236865 846869030807986176 846869030749245440 846869030371667968 846869028543041536 846869027574165504 846869027309961220 846869025737101312 846869024327811074 846869020485844992 846869019701465090 846869018707419136 846869016077463552 846869015137959936 846869015070818304 846869013368111104 846869012583735296 846869011677753344 846869007852584961 846869007659556864 846869007470755840 846869005818310657 846869003389878272 846869001384943616 846868999828836352 846868999212294145 846868999149359105 846868998528651264 846868995429019649 846868994346889216 846868992941682688 846868992681750530 846868992035835904 846868990924410880 846868990043586565 846868987933671425 846868986876891137 846868986398568448 846868985123684353 846868984834146304 846868984817422336 846868984020447232 846868981663322113 846868980556029953 846868979532648448 846868979419398148 846868979322826752 846868979075342336 846868978073030657 846868977737457664 846868977464885248 846868976957317120 846868975988330496 846868973857783812 846868972968574976 846868971655643137 846868971320160257 846868971227926528 846868970426773504 846868969512484866 846868968312852481 846868967251591168 846868967151095809 846868966903627776 846868966102446080 846868965569769474 846868964357668864 846868962298212353 846868961065127937 846868960721145856 846868960200974336 846868959760699392 846868958829531139 846868957814575108 846868957374173186 846868956581445633 846868954685550593 846868954652069888 846868954333118464 846868953439776768 846868952848482305 846868952777150467 846868949551734784 846868948113068037 846868946611585024 846868946041098240 846868943272886272 846868941423161346 846868939929935872 846868937648324608 846868936457097216 846868933403725824 846868933223309313 846868933139410944 846868932090843136 846868930169913345 846868929788215296 846868927623974914 846868927493947392 846868927112265729 846868918216146944 846868917444395008 846868917284982784 846868916391608320 846868916345454592 846868916001554432 846868914395140097 846868910582484996 846868909940723713 846868909693288448 846868909148004357 846868908741152773 846868908351074305 846868907805851649 846868907705151492 846868906136489986 846868905419309057 846868902000967680 846868898809044992 846868898297397248 846868897705840640 846868896338661377 846868895994712064 846868895956942849 846868891943010306 846868891850723329 846868890181357568 846868889023758337 846868888923099138 846868887740334080 846868887727681537 846868886435876865 846868885613764608 846868884858785792 846868880572239872 846868879729143809 846868878143582208 846868877908869122 846868875920769024 846868875782344704 846868875610329088 846868875190919169 846868874800877572 846868874196869120 846868873995403264 846868873668366337 846868872166866944 846868871411847168 846868871130877952 846868870652616704 846868869771776000 846868869495054336 846868867859333120 846868865162395649 846868864227069952 846868864067649537 846868861534310400 846868861198761984 846868860489928704 846868859080593408 846868858547949568 846868857612488705 846868856782053376 846868855473524736 846868855305703424 846868853426655233 846868852344422400 846868852000669698 846868851497353217 846868851237228544 846868850566205444 846868850482331648 846868847252721664 846868845163876352 846868843800625153 846868843616186368 846868843293298689 846868843284877313 846868841934344192 846868841569366016 846868841451966464 846868840059469824 846868840034242560 846868839681921024 846868838176047104 846868838096539652 846868837307990022 846868836674547712 846868836137648128 846868835567390720 846868834338426881 846868833881243649 846868830056071173 846868829225570305 846868828000784384 846868826734026752 846868826276945921 846868826276847617 846868823840083969 846868822539800581 846868820417531904 846868820186857472 846868818513313794 846868818261630976 846868816953069568 846868816248393728 846868816101552128 846868816055406593 846868814625230848 846868814130118657 846868812901171200 846868811299082244 846868807570391042 846868807553560580 846868807092178944 846868806974738432 846868805938745344 846868805632643072 846868802654621697 846868802096783360 846868801140543488 846868800137932801 846868799454412801 846868799437639685 846868798540054529 846868796476416001 846868794681253888 846868793238458369 846868791443128320 846868788192665602 846868787962003457 846868787945259010 846868787152457729 846868785135017985 846868783474053120 846868780206739457 846868778872963072 846868777539194884 846868776746307585 846868776469626880 846868775479730180 846868773738995713 846868772426174464 846868772375990277 846868772183031809 846868770694017025 846868768529797124 846868768466894848 846868767913185280 846868767779016704 846868767024037888 846868764952068097 846868763496529920 846868763454550016 846868763047858176 846868762015891456 846868759591641088 846868759247818752 846868758790619137 846868756907339778 846868756647305216 846868756085256194 846868754613129216 846868754470506496 846868753539305472 846868752478146560 846868751488356354 846868751010222081 846868749064003586 846868748053172225 846868747910504448 846868747491168256 846868746048221184 846868745188392961 846868744936865794 846868744651657216 846868742730584065 846868742105694208 846868740323102720 846868739949838336 846868737886212101 846868737672335363 846868737177391105 846868734916644864 846868733717090304 846868732194557952 846868731531837440 846868726997831680 846868724959232000 846868723160010754 846868720286928896 846868719959773184 846868719821344768 846868719691337729 846868718646968320 846868717933903873 846868717669515268 846868717157961728 846868715899670528 846868715815755776 846868714238738433 846868713940930564 846868713777213440 846868710489051141 846868708580606116 846868708530229248 846868708458971140 846868707938775041 846868707922104320 846868707695579136 846868707192266753 846868707016146944 846868706156261377 846868704742838272 846868703413260288 846868700951003136 846868700741472258 846868698921086976 846868698317144065 846868697847255041 846868696706486277 846868696626843649 846868695964172288 846868695028707328 846868694676504576 846868693577601024 846868691962777600 846868691635617792 846868689928568832 846868689878175748 846868689173594112 846868688955326465 846868688640917504 846868688632532992 846868687562850304 846868687499997184 846868683829981185 846868679320989698 846868676963946496 846868676750032896 846868676359983104 846868675399487488 846868673990144001 846868673067388928 846868672698335233 846868669674115072 846868668587950081 846868667136557056 846868664397709312 846868664007708672 846868663542173697 846868662971699204 846868660421607424 846868658940981248 846868658852954113 846868658559307776 846868655841329152 846868654536908800 846868651026399232 846868650577580032 846868649038303237 846868648191037440 846868644915286016 846868642683899906 846868641526243329 846868640658063360 846868639705944069 846868638313406465 846868637780725760 846868637000511488 846868636358918145 846868635159289856 846868634416877569 846868634039455745 846868632810479616 846868632189767683 846868631078129664 846868630541357056 846868629450821632 846868628381339648 846868626430967812 846868626204327936 846868624858066944 846868621968203777 846868620424761346 846868620378591233 846868619858530305 846868619648811008 846868615995559937 846868615869681666 846868612468002816 846868610874265600 846868610681331712 846868609058197504 846868608408064000 846868607808229378 846868607061520385 846868607057448960 846868606654697472 846868604998049792 846868604612198400 846868603412660224 846868603358076928 846868602754154497 846868601793601537 846868600539492357 846868599524483072 846868598341689347 846868598182285312 846868598169763840 846868598081683458 846868597062422528 846868595720237058 846868595388899330 846868595032444932 846868594034032640 846868593019142144 846868592473837568 846868591643279360 846868591358046208 846868590984941569 846868587491082241 846868587272966144 846868586983571456 846868585825943552 846868584609599493 846868583854587904 846868583821053952 846868581614800896 846868580901818368 846868580889219072 846868579790340098 846868579547013120 846868577491791872 846868576216612865 846868576162271232 846868574035759104 846868572223684608 846868568029495296 846868563017318400 846868561670889472 846868560425242624 846868558160257025 846868557602471939 846868554259611650 846868550526619654 846868550476214273 846868548869935109 846868547229945857 846868546751795200 846868546638364672 846868542813298689 846868542280679425 846868539726180352 846868536991600640 846868536756723712 846868532969295873 846868532583370757 846868528649129984 846868526988177408 846868526518452224 846868525054644225 846868521724366849 846868520302456832 846868519602020353 846868518633193475 846868516586377217 846868516472946690 846868515051188224 846868514199785478 846868514115895296 846868512723423232 846868512303960064 846868509938388995 846868508541698048 846868506058653697 846868503315562496 846868501893591040 846868501742571520 846868500383596544 846868499679055872 846868497863004160 846868497833517056 846868496436936704 846868495115563009 846868493475741697 846868492519428096 846868492368404480 846868492263575552 846868492120969216 846868487221981184 846868486727065600 846868485359718401 846868483690291202 846868483572822016 846868482306265088 846868482264186880 846868478602694657 846868478510481411 846868477520568320 846868477470236672 846868477390602242 846868475545075714 846868475322781697 846868469362642944 846868464409161740 846868464115634176 846868462446280704 846868461577891840 846868460957302785 846868460370120706 846868456603570177 846868454636339201 846868453604691969 846868452992266240 846868452333752320 846868451830444032 846868451058638848 846868450278551554 846868450228219904 846868448785448960 846868448311492608 846868447594209282 846868447074111490 846868446860267521 846868443118882817 846868440975642624 846868440195502080 846868438710697985 846868437062189056 846868436122787841 846868435392966656 846868434243661824 846868433534926848 846868432360525825 846868431525752832 846868430452117504 846868429869109249 846868429781028868 846868426396258304 846868426207498240 846868425406337025 846868424970178564 846868424471052289 846868424269672449 846868424013893632 846868423896281088 846868423862697984 846868423611203584 846868423451820033 846868423057518592 846868421857939456 846868421274841088 846868421056892928 846868419802640385 846868419727147010 846868418225737728 846868418137513984 846868417776898048 846868415381983232 846868414488563712 846868414060806144 846868413310009348 846868412420775938 846868409786748929 846868409270894592 846868408541024256 846868407840636928 846868407811231746 846868406624247808 846868405630255104 846868405156102144 846868404699058177 846868403394510848 846868402434183168 846868401536552961 846868399603023872 846868398332137472 846868398197886976 846868397455523840 846868396813766657 846868396541181953 846868396499259394 846868396318830593 846868391004704768 846868389960257536 846868389733781505 846868388425187328 846868387879948288 846868383530409984 846868382599335936 846868379860393984 846868378224656384 846868375292821504 846868374156201989 846868373958930432 846868373518594048 846868371492630528 846868371207602181 846868368934293504 846868366203797506 846868364580442112 846868362839953408 846868361845903361 846868361627734020 846868361258717184 846868360688287745 846868358402359296 846868358159065088 846868357261471745 846868357068525568 846868356728864770 846868355902529538 846868351557271553 846868351095857152 846868350198321152 846868349640327168 846868348839301121 846868347706900480 846868347258064897 846868347006468101 846868346331107331 846868344250793984 846868342652719105 846868340328968192 846868339171475456 846868337988657153 846868334717087745 846868334650036224 846868333878300676 846868332695367680 846868330816331776 846868330405277696 846868329331654656 846868328798916608 846868328085946368 846868327700058113 846868325699375104 846868324575297540 846868319726637056 846868319378509824 846868318485045248 846868316383854592 846868313418403840 846868313250709505 846868312764100608 846868312613007362 846868311833034753 846868310188687361 846868309400276992 846868307642867712 846868305889648640 846868305734488066 846868305642106880 846868304614567938 846868302802628609 846868302102085633 846868300915228672 846868300730712064 846868299673731072 846868298679668737 846868297605775360 846868297526247426 846868296502857732 846868295210979329 846868294414077953 846868294237806593 846868293113856000 846868291796828160 846868291771555841 846868291259912193 846868290605498368 846868290504982530 846868290060341248 846868284460978177 846868283764736003 846868282753863680 846868281520787456 846868281504006146 846868280954540033 846868280753229824 846868280182755329 846868279826300928 846868278756691970 846868278253379584 846868277297065985 846868276193976320 846868276080787456 846868275485061120 846868273631244289 846868273425764353 846868272276541440 846868271941009408 846868271240491012 846868270833713152 846868269583753216 846868268065402881 846868267503423489 846868267293687809 846868265133637632 846868264571621377 846868260972847104 846868259257417729 846868259114831872 846868257059602432 846868253750296576 846868252944994304 846868252508721154 846868250940096516 846868247840481280 846868247790211072 846868247618183168 846868246687072256 846868245961478145 846868245181321222 846868243964870656 846868241033027585 846868240659890179 846868239028293633 846868238915002368 846868238634008577 846868237136596992 846868236595593216 846868236213899264 846868235475701760 846868235278536704 846868235039465474 846868234854944769 846868232405504000 846868232384499712 846868232086601728 846868230941630468 846868227464454144 846868226680246273 846868226457944066 846868225220579329 846868225170325504 846868224499167232 846868222909566977 846868221676392448 846868221370224642 846868220271321088 846868219134664704 846868219126300672 846868218035781632 846868217247100930 846868217222123522 846868216261566464 846868215988965376 846868214466461697 846868214244106242 846868213573046273 846868213069742081 846868211920457728 846868210179821568 846868209924014080 846868209198399488 846868209169022986 846868208770568192 846868202160373761 846868201845678080 846868199031300096 846868199014490112 846868198221766656 846868197445898241 846868195856277504 846868192999944192 846868191754248192 846868190550544384 846868190382608384 846868189778776065 846868187501211649 846868186767220736 846868185307537408 846868184212889600 846868184087040001 846868183759945730 846868183252434945 846868182191263745 846868181041983488 846868179649511424 846868177372037120 846868177355227139 846868176747073536 846868174851248128 846868174838616064 846868174746333185 846868174587019264 846868173366480897 846868173009944576 846868171093151745 846868171042816001 846868170325590017 846868169071452160 846868168333299714 846868167876120576 846868167473418240 846868164977745920 846868164810035202 846868162767413248 846868161689505794 846868161450426368 846868159512633344 846868159101616128 846868157658730496 846868154613682177 846868153837727744 846868153418297344 846868151925137408 846868151103049728 846868149630898178 846868149618257921 846868149421064192 846868148305346560 846868148087410688 846868145675620355 846868144446586880 846868142701903872 846868141489569792 846868140722192387 846868138759213056 846868136766967808 846868135793831938 846868135189766144 846868133730234369 846868133688299520 846868131884732418 846868129812746240 846868129020104704 846868127795331072 846868126964813825 846868126142779392 846868125924634624 846868125140357120 846868124968345600 846868122854395905 846868119930966016 846868119394144256 846868118559510528 846868116911116288 846868116302909440 846868115698958337 846868115640258561 846868115350851587 846868115019497472 846868114046418945 846868113991847936 846868113228513280 846868113136242688 846868112813293573 846868112318369792 846868110737100800 846868110434979840 846868109675937792 846868108165959680 846868108149227520 846868102977589248 846868102054858752 846868101920702464 846868101060874240 846868100976971776 846868100771446784 846868100146511872 846868099844444160 846868097411747841 846868096673558533 846868096115785730 846868095834734595 846868095742337025 846868095733948416 846868095641767937 846868095511736320 846868095486623744 846868092177305600 846868091975938048 846868091279740928 846868089081909248 846868086854766592 846868085927763969 846868085697056771 846868084556124161 846868076784177152 846868075345575936 846868073432993792 846868073252573184 846868073093234692 846868072535412736 846868071906185218 846868071759450112 846868069968465920 846868069586653185 846868068815065089 846868067351216128 846868066550140933 846868066466193409 846868065971310593 846868065673396224 846868064587124737 846868064234852352 846868063181950976 846868063010127872 846868062754263043 846868062729113601 846868062297079815 846868062213214208 846868060749402113 846868060266885124 846868059885330432 846868059172339713 846868058845138945 846868058446581761 846868057494634496 846868057356222465 846868056244674560 846868053388410882 846868052453003264 846868051366727681 846868049793859584 846868047050739712 846868047034044417 846868046425866240 846868045834457088 846868043686928384 846868043548504068 846868043028402177 846868042218962945 846868040964866052 846868039970836480 846868039173914624 846868038909616129 846868038146277376 846868037299044356 846868034060988416 846868033377370113 846868032895041537 846868032706236417 846868032148422656 846868029497659392 846868029149495296 846868028772028419 846868028218335232 846868026653904903 846868026431455232 846868026406424576 846868026196738049 846868024334438401 846868024296640512 846868021616496640 846868021260025856 846868020958056449 846868020744110081 846868020031082498 846868017128640514 846868016734228481 846868016465956864 846868015840985090 846868015505387520 846868014360342528 846868013550882817 846868011319541761 846868010098868224 846868003018981377 846868001634877442 846868001056022529 846867998149349382 846867997579001857 846867996383547392 846867995439837184 846867995402100737 846867995381157889 846867994378731520 846867994324221953 846867993904631808 846867992638111746 846867991484682244 846867990846963712 846867990150877185 846867989534310400 846867986417881088 846867985784606720 846867984782168064 846867983960035328 846867982429163521 846867980541743105 846867980084396032 846867979132436481 846867978671067136 846867975915405314 846867975042990084 846867974300553217 846867974065704960 846867972631212033 846867971326795778 846867970051768321 846867968688566273 846867967342235649 846867967258378240 846867967241523200 846867966000058368 846867964032942081 846867963454148612 846867963298877440 846867961071747072 846867960299843584 846867959410806788 846867959335305217 846867958626336768 846867956990705667 846867955568840704 846867955153604609 846867954650300416 846867954264408066 846867953782063104 846867952796405760 846867952469262336 846867950141243392 846867949436702720 846867948904091648 846867948518068224 846867948425883648 846867948224610304 846867947507204096 846867947444469760 846867947293458432 846867945628282880 846867944713936896 846867944000933888 846867943728332801 846867942977388544 846867941060571136 846867940599250948 846867940230115330 846867936623149057 846867935104831489 846867933271855104 846867930906312704 846867930595954690 846867929136287746 846867927349407744 846867926686720001 846867923130093569 846867922261872641 846867921607512064 846867920546402304 846867920118583299 846867919761924098 846867918436519936 846867917543276545 846867917128044544 846867916310007808 846867916049965056 846867914867331073 846867914254888960 846867912577159169 846867905593692160 846867905027461122 846867904775770112 846867904700334085 846867903442010117 846867903261655040 846867903236337665 846867901160284161 846867900598308864 846867899683917826 846867898937298944 846867896169058304 846867895632216064 846867895544156160 846867892683583488 846867889743368193 846867889441386496 846867889072287745 846867888526974976 846867888392818688 846867888166387712 846867885909852160 846867878402035712 846867878120898560 846867878066307074 846867874606186496 846867873297584128 846867873217810432 846867871674372096 846867871623856129 846867871493967872 846867869971439616 846867867589120000 846867867207254016 846867866146168832 846867866083348482 846867866041438209 846867865957478400 846867865911394305 846867865907204096 846867864464375809 846867862849536002 846867862023221249 846867861486342144 846867860622336001 846867860097949696 846867859561099264 846867859544457222 846867858852380672 846867858764247044 846867857879187456 846867855975108609 846867851205984256 846867849645887490 846867849536778242 846867849213853696 846867848303587328 846867846848266241 846867844981772289 846867844713328640 846867844214214656 846867842490421250 846867842096152576 846867840124772352 846867839315259392 846867836786085889 846867836400259072 846867834038734849 846867833384423424 846867833330061312 846867833166422016 846867832029638656 846867831421579264 846867827978047489 846867827441192960 846867827134902273 846867826916970496 846867825264353281 846867824903700480 846867823444013056 846867822936555520 846867822844112896 846867821921533952 846867821866946560 846867820373655553 846867820252221440 846867817718829056 846867817563635713 846867817458814976 846867817450405888 846867816347242496 846867816108249088 846867814862503936 846867814375981057 846867814296289280 846867813448921089 846867813386108929 846867812610195456 846867812517904384 846867812517761024 846867812102688768 846867812031221761 846867811536441344 846867811251240961 846867810529660929 846867807186780160 846867806725525504 846867803256827904 846867802871025664 846867802568851456 846867801168064516 846867799943401473 846867799926558720 846867799704293376 846867798013882368 846867794943729665 846867794704654336 846867792016101381 846867791835779072 846867791571443712 846867790531362821 846867790149685249 846867789604421633 846867787125575680 846867786907467776 846867785011658752 846867784608960512 846867784197820416 846867775981170689 846867775897391105 846867774081261574 846867768360226816 846867767915663361 846867767911374848 846867762446262275 846867762140139521 846867761397583872 846867761146023936 846867758277058560 846867756989362176 846867756821729284 846867756595265536 846867756033167360 846867754997157889 846867752631463936 846867752132468737 846867752082026496 846867751360651264 846867748386983942 846867747296337920 846867745891405824 846867741726326784 846867741218889728 846867739994198017 846867739914502144 846867738253512705 846867737586651136 846867735619354624 846867735141367808 846867735049093120 846867733732081664 846867731106463744 846867729697132544 846867729063821312 846867728266919937 846867727369277442 846867727285346304 846867726178140160 846867723816751104 846867722558410752 846867721530855425 846867720230633472 846867718385160192 846867718099914752 846867716912898048 846867713884667904 846867713154863106 846867711695179776 846867710789111808 846867707945472002 846867707219722240 846867702606168064 846867701981237252 846867697149362176 846867696125853696 846867693181583360 846867692116201472 846867690472050688 846867687162679296 846867686718160896 846867686214832128 846867685078171648 846867684121755648 846867684008640512 846867684000239616 846867679596171264 846867676920143873 846867676127465474 846867676051968005 846867676047835138 846867675225739264 846867674764382211 846867674739216385 846867673979981824 846867672621027329 846867671870291968 846867668833615874 846867668279939072 846867667751518208 846867665687859200 846867664400199680 846867661506129920 846867659903852545 846867659845193729 846867658674966528 846867658335305729 846867655982133248 846867655520894977 846867655516700673 846867653352308736 846867652127703041 846867652089802752 846867650777141252 846867649669816321 846867649040650240 846867647342039040 846867645894971392 846867645492285442 846867645093818368 846867644447895553 846867643642662912 846867643311292416 846867641260216321 846867639205068801 846867637661585409 846867635946094592 846867635782402049 846867635434242049 846867634079617024 846867632036851713 846867631160414208 846867629855981568 846867629776293888 846867629327429632 846867628547301376 846867625598746625 846867624189407232 846867623317061633 846867622964662272 846867622415216641 846867621102436353 846867619584102400 846867617453355008 846867617117696000 846867615146389506 846867614391586817 846867614001434624 846867612399165441 846867612348878848 846867611463962624 846867611270959104 846867610750869504 846867610692177920 846867608339169280 846867607298981891 846867606279663616 846867605323436034 846867604882935810 846867602085494785 846867601380839426 846867601125003268 846867601066110976 846867600072196097 846867600063762433 846867598419615745 846867598084059136 846867597798752256 846867596481892353 846867596309778432 846867594749657088 846867591046086656 846867588525248512 846867587329736704 846867585799016449 846867582921650185 846867582124670976 846867578412781568 846867577448120320 846867576961585152 846867576416354308 846867574503682048 846867573102792704 846867572892958720 846867571588698113 846867570712084482 846867570317766656 846867569021640704 846867566278651905 846867564831625216 846867563980181508 846867563866968064 846867563774652416 846867561375580160 846867560356196352 846867559676706817 846867557764161536 846867557583859712 846867555558002688 846867554995982339 846867551292293121 846867550952665091 846867549161738240 846867547412725761 846867546557034502 846867545500139523 846867544703160321 846867544552148992 846867543633674242 846867543499456516 846867542534709248 846867540332576768 846867539929944064 846867538256580609 846867536041984000 846867532795596800 846867531164012545 846867530593570816 846867530325118978 846867528508858368 846867528165003268 846867526155948033 846867526021636097 846867524381741057 846867524255961089 846867522947170304 846867519507968000 846867518807560192 846867516861267968 846867516739719168 846867516362129408 846867514722304001 846867514575351808 846867513543680000 846867513078153220 846867512839098368 846867512444801024 846867511257772032 846867509999554560 846867509496221696 846867508711841792 846867508678283264 846867508304891904 846867507415797760 846867506853822465 846867504811196416 846867504232198145 846867499438280705 846867497890578432 846867497282351104 846867497244594176 846867497144008704 846867496623718400 846867496397422592 846867496238039041 846867496196063234 846867495386533888 846867492144340992 846867490491658240 846867489396965376 846867488755232768 846867488214274048 846867487966838790 846867485777383430 846867483042729984 846867480760999936 846867479754293248 846867478148009985 846867477334155264 846867476210106372 846867475472023554 846867475161583617 846867474041622528 846867472942878721 846867472234037254 846867468127801349 846867467645411332 846867466915590144 846867465959325698 846867465758015490 846867465711837185 846867465699282944 846867465061781506 846867459076472832 846867458531123201 846867457495224320 846867455708282880 846867455410622465 846867454739410944 846867453300920321 846867449870012417 846867449647652865 846867447898615810 846867447701520389 846867447407951873 846867446673887232 846867445256261633 846867444660670467 846867444102811649 846867442500616192 846867441649115137 846867441418485760 846867439837048832 846867439556214785 846867437735825409 846867436322328576 846867434665500672 846867434011283456 846867431041748994 846867430785912833 846867426788589568 846867426482569216 846867425060564992 846867424561500161 846867424335052801 846867423982632961 846867423777247232 846867422166568962 846867422154035200 846867420144975877 846867419138314240 846867416588136449 846867414134480896 846867413832486912 846867413824163842 846867412666519554 846867412532129792 846867412481966081 846867411806687232 846867409260687360 846867408707108865 846867407842885632 846867407461269504 846867405397667840 846867405364080640 846867405276090370 846867405204848640 846867404642766849 846867402893791236 846867402470150145 846867400939245568 846867400482078720 846867400322633728 846867398624002048 846867396715515904 846867396518428672 846867396514234368 846867395843162112 846867395302051842 846867393418813440 846867391619350528 846867390105337856 846867389786542080 846867388847017984 846867387769085952 846867386946981888 846867386590543872 846867385286098945 846867384489168896 846867383725817856 846867383495135233 846867382912081925 846867382454882304 846867382110969856 846867380261158912 846867379665735681 846867373302988800 846867372380045313 846867372124356608 846867371600039936 846867370543108098 846867369360330752 846867367577706496 846867365820338176 846867365686063105 846867365296046080 846867365077946372 846867364918546432 846867364431855620 846867364012605440 846867362972340224 846867361680502785 846867360795516930 846867358954217472 846867358169923586 846867357460946944 846867357163311104 846867357125545985 846867355330326528 846867354348896256 846867352323022849 846867348829163520 846867346555850755 846867346417364993 846867343833739267 846867343317897216 846867342827175936 846867342562922499 846867342449688577 846867340541280256 846867339991793664 846867337131241472 846867335571013632 846867335197704192 846867332144205824 846867331817111552 846867329552035840 846867327446593536 846867323764047872 846867318642741253 846867315048239104 846867314091831296 846867313873760256 846867311655079936 846867306357669890 846867303585210368 846867303350353921 846867303346159616 846867302951849984 846867302402445312 846867302280671233 846867300657614849 846867299994927104 846867298099105800 846867296022806528 846867295976787968 846867295808843777 846867293435056129 846867293426483200 846867292935933952 846867292109635585 846867291098763264 846867288431185921 846867288334778369 846867288003416064 846867287663632384 846867287055503360 846867286837395457 846867284337610752 846867283624558595 846867279631527938 846867274724233216 846867274082471938 846867273956634624 846867273017102338 846867270139752448 846867269535830016 846867267279237120 846867266348236801 846867266306297856 846867263479173120 846867261876928512 846867261080178689 846867260883001344 846867260413161472 846867259566047233 846867256151715841 846867255640162304 846867255036043265 846867255023435776 846867253731692545 846867253610078209 846867252783841282 846867252083408897 846867251831721985 846867251437469696 846867251013804032 846867250090958849 846867249227087872 846867246832070657 846867246110658560 846867245250859009 846867244890161152 846867241928970240 846867240968445952 846867240368656385 846867239479468032 846867238942658560 846867238934204416 846867237067788289 846867236900032513 846867235801092096 846867235129962498 846867229907992578 846867229564133376 846867224187023360 846867223520198656 846867222098169856 846867219531403264 846867217924968452 846867216423358465 846867215349514241 846867212539449345 846867210597351424 846867209221804032 846867208450068480 846867207250460672 846867204750618624 846867203639185408 846867203282685952 846867203043594241 846867202494136321 846867200329830401 846867200153595905 846867199050629120 846867198773727232 846867198580834305 846867196345241601 846867195376390144 846867195254726656 846867195007307776 846867194357018625 846867194273185793 846867193983746048 846867192486465536 846867191978999808 846867191463120897 846867188799672320 846867188673753088 846867188279595008 846867188090843137 846867187021197312 846867186819878912 846867184248930304 846867182571147264 846867180792795137 846867176992727040 846867176665628673 846867172429369345 846867171376594948 846867169992429572 846867168868388869 846867167706398720 846867167639474178 846867167421370369 846867166762815489 846867165252911108 846867164787363840 846867163478708224 846867163176669184 846867162975387648 846867161905844224 846867161637359616 846867160488202240 846867160240676864 846867159708024832 846867158806282241 846867157887533057 846867157489270785 846867157338263553 846867156667117568 846867156314836992 846867155719204866 846867155555700736 846867154842669058 846867153626316801 846867153177464833 846867151881424896 846867150639939585 846867150484721666 846867150086266880 846867148769243141 846867147389227008 846867142314262528 846867141211181058 846867140137439236 846867139789246464 846867135334940672 846867130180128769 846867128229773313 846867127260893185 846867126451359745 846867125880983553 846867123465064448 846867123049807872 846867122886205441 846867122647175168 846867121279848449 846867121254645760 846867120851902464 846867120499642368 846867120067694592 846867119228674048 846867118478020608 846867118352064512 846867118121472002 846867118104559618 846867116657709066 846867116095672324 846867113893679105 846867113818161152 846867112614416384 846867112069120000 846867110932496384 846867110798249984 846867110794014721 846867110735306752 846867110672281600 846867108784951297 846867107732242432 846867107186966529 846867105463128065 846867102946463745 846867101776330752 846867100388003843 846867097439404032 846867095841394688 846867093714882564 846867092733399040 846867092590641153 846867090258714628 846867089105309697 846867088966848512 846867088761249792 846867087897378818 846867087725342720 846867087121375232 846867086530007041 846867084663574528 846867084071976960 846867082918678528 846867082562068480 846867082448949248 846867077872824322 846867077562597376 846867077075918848 846867076518170624 846867076505526272 846867074706223104 846867073385091072 846867072432984064 846867071824728067 846867070394535936 846867068997775362 846867068536336384 846867068506914816 846867067743580160 846867062865711104 846867062232363010 846867059590008835 846867057245335552 846867054946869249 846867051348029440 846867051130081280 846867049787764737 846867049783738368 846867049221672961 846867048638697472 846867047829176320 846867046898057217 846867046314991617 846867046189223937 846867044826075136 846867043928432640 846867043190235136 846867043110531072 846867041881505793 846867040782733312 846867040015040513 846867039969067008 846867039323111424 846867037926305792 846867034080194562 846867033514033152 846867033140744192 846867032381575168 846867031194587136 846867029407739904 846867028615053314 846867028292067328 846867027952373760 846867027268714496 846867025133813760 846867022956953602 846867021316939782 846867020645875713 846867020419403776 846867020322885632 846867020054454272 846867019752488962 846867018611658752 846867017059762179 846867013352013824 846867012391460865 846867011951104000 846867011837792257 846867011464507392 846867010952704000 846867010873163778 846867009224749059 846867008524353537 846867008075501569 846867008004263938 846867007916195841 846867006485909506 846867001792434177 846867001620545537 846867001356304384 846867000722894849 846867000559386624 846866998457860096 846866997530935296 846866996461371392 846866995568164865 846866993089253376 846866992514715650 846866991742898178 846866989423448064 846866988773232640 846866987758247937 846866986537766912 846866986273402880 846866986051227651 846866985451503617 846866984008630273 846866982498656256 846866980573470724 846866980028256257 846866979600416768 846866979332014083 846866979239669760 846866977033457667 846866976194662400 846866975318036481 846866974592266244 846866974483329026 846866971937460224 846866971337670656 846866971169742849 846866969999691777 846866965608067072 846866963989237760 846866963271966720 846866961627840513 846866959975301120 846866957924163584 846866957026709504 846866956598702080 846866955671789568 846866954795339778 846866953906073601 846866953390080000 846866952232615936 846866951372750853 846866950563254272 846866950328401920 846866949745381380 846866948382244864 846866947056787457 846866947014742016 846866946016661504 846866945752387584 846866945186185216 846866943722377216 846866942552084480 846866942522773504 846866939851034624 846866938768904194 846866938693332992 846866938554994688 846866936550084608 846866934864007169 846866934662643712 846866934503264259 846866934163542018 846866933031092229 846866932288684032 846866931835654144 846866931382607873 846866930585800705 846866927876259840 846866927859519488 846866927733616640 846866927372898305 846866925636476934 846866925359697920 846866924827033601 846866923857993730 846866923786723328 846866923451224064 846866923237359616 846866923233136640 846866921911934976 846866921710481408 846866918376177664 846866918250364928 846866917226921984 846866916266459136 846866915767156737 846866912369782784 846866912361545728 846866912009183232 846866909228388352 846866908536295425 846866908125298688 846866907873595392 846866907429048320 846866906980192256 846866903704506369 846866902152556544 846866900986429440 846866900743327745 846866898172162049 846866897786175488 846866897605931008 846866896267988996 846866895391375360 846866891503230976 846866891314544641 846866890979004417 846866890404245504 846866890194649089 846866889313783808 846866884343582720 846866883689115648 846866882921582592 846866881877291009 846866879830523904 846866879645806592 846866878463033344 846866877036998656 846866876600864768 846866875824963584 846866871941042180 846866871748116481 846866871655845888 846866871286747137 846866870905028608 846866869361541120 846866867021123586 846866866568155136 846866864949149696 846866864919732224 846866863472586752 846866863283994624 846866861639684096 846866861232926720 846866858053701633 846866858011701248 846866857709752322 846866857491660802 846866857139355649 846866854903779328 846866854584868864 846866853557407744 846866853112795136 846866852412362753 846866852030697472 846866847970574340 846866847907676160 846866846892675073 846866846628417537 846866844103426048 846866842505412609 846866842329210881 846866842299875328 846866840777347072 846866840424992769 846866839259009028 846866838332067840 846866838063644672 846866838038499328 846866838030106629 846866837149241344 846866834846572545 846866833533755397 846866832510324736 846866831956676608 846866830824230912 846866830664892416 846866830459310081 846866829674921984 846866829221933057 846866824763367424 846866822154633217 846866821554884608 846866820749541376 846866820439126016 846866819558395904 846866818878791680 846866818711011328 846866817968721920 846866814080561153 846866812277002240 846866812096569344 846866811618390016 846866807772385281 846866805821988865 846866804978978817 846866802210689026 846866800356671488 846866799022911488 846866798884605953 846866797827706880 846866796099637248 846866795587915776 846866794736504832 846866794350608385 846866793335574528 846866791452299265 846866789975887873 846866789590032384 846866786435977217 846866785903116288 846866783688626176 846866781406990336 846866779943034880 846866778944933889 846866777753767936 846866775241297920 846866772263358464 846866771130802176 846866767209226240 846866766752108550 846866765808205824 846866765254602752 846866764285853696 846866762620534784 846866762549334016 846866762025111556 846866761941168128 846866759688880128 846866757784686594 846866756799021057 846866756471734273 846866755838525442 846866755586850817 846866754336968704 846866754055946241 846866754005614594 846866750599823361 846866750163554304 846866747454111745 846866746745241600 846866745893830657 846866744186753024 846866743679168512 846866740864831489 846866740491386880 846866738520244224 846866738025299968 846866736288817153 846866735080898560 846866734996971520 846866733906493440 846866732547477509 846866730961911814 846866729976385537 846866729204695041 846866727757598721 846866726935515136 846866726608420864 846866726268620800 846866725282963457 846866724297330689 846866723856900098 846866723257176064 846866722493652992 846866722380562432 846866721961099265 846866721377988609 846866719390023680 846866719024934913 846866718643273728 846866718555287559 846866718530129922 846866716781109250 846866716072300545 846866715996798976 846866715925495811 846866712834293761 846866711844392960 846866711102046208 846866711013928960 846866710191751169 846866709264961536 846866709009043458 846866708900057090 846866708346363907 846866707209703424 846866706513375232 846866704961622016 846866704802217984 846866704529575937 846866703128629249 846866701694197762 846866701115363328 846866700586958848 846866699911663616 846866699336896512 846866699123077120 846866698347171840 846866696233238529 846866691900538880 846866690931511296 846866689996283905 846866688909852672 846866688603820039 846866686917689344 846866685218832385 846866683713216513 846866681716662272 846866681305710592 846866679196012545 846866678893985792 846866677472149508 846866677258244096 846866676880719872 846866676482260993 846866676046016513 846866674066206720 846866673755934720 846866672627728384 846866670916329472 846866669955928068 846866666764062720 846866666717884417 846866665417703424 846866664717201409 846866664419479552 846866664176148481 846866664033583105 846866663693832194 846866661051269120 846866659835072512 846866656630620160 846866656597041152 846866656492208129 846866656185999360 846866655976345600 846866654759936000 846866653786857472 846866652599914497 846866652406927360 846866650704023552 846866649005379584 846866647411572736 846866642546167809 846866641547874304 846866641333895168 846866639660429312 846866639572422658 846866637848547328 846866637651398656 846866637559091200 846866637307432961 846866637118570496 846866636976148481 846866633549328385 846866633444356096 846866632299425792 846866630000939008 846866629438963713 846866627387932672 846866627333378049 846866624963600385 846866621868204033 846866621859803137 846866620626718720 846866619569770496 846866615555764225 846866614930821120 846866614209449985 846866613647265792 846866613613854721 846866613454458880 846866612615569408 846866612489768960 846866611571175424 846866609746644992 846866609230790656 846866609167876096 846866608303820801 846866607817347077 846866607230017536 846866606177312768 846866602406658048 846866602272313344 846866602188558341 846866601735589888 846866600074629120 846866598673702913 846866597788733440 846866596073222144 846866595037143040 846866594663936001 846866593195819008 846866593061601280 846866592415846401 846866590863908869 846866589391597569 846866585713303553 846866585541398538 846866581439229952 846866579769868288 846866578582966272 846866577102397440 846866576930488320 846866576682962945 846866575017857024 846866574749388800 846866573394632704 846866572056510464 846866570676711424 846866566323032064 846866565748441089 846866560857792512 846866560316821509 846866560186658816 846866559972847616 846866559540875265 846866557674409989 846866557628268545 846866557439545345 846866556873297921 846866556575473665 846866556571308032 846866556055425024 846866553719152640 846866553534644229 846866552653787138 846866550829334529 846866549885603840 846866547725549568 846866547658383361 846866545036939264 846866542772060169 846866540247072769 846866539727015940 846866539588538368 846866539399827457 846866537550155776 846866536899973121 846866536006500352 846866533339074564 846866530914783233 846866525067902976 846866524258406400 846866523633434624 846866523474022400 846866523226607616 846866522471567360 846866521444044801 846866520114384897 846866517920763904 846866517232959488 846866515320225793 846866514833739776 846866514313564160 846866512761651200 846866512442929152 846866511805534208 846866511604207617 846866511474167808 846866511109246979 846866508525551618 846866508206784512 846866508009668609 846866507804094464 846866506755555331 846866505576820736 846866503391686657 846866502519263233 846866501923569664 846866501525123072 846866498945781761 846866497951674368 846866497146441729 846866492847214592 846866492755005444 846866491261665283 846866490980646913 846866488552230914 846866487495331840 846866484982886401 846866484550881280 846866483229614080 846866483070320645 846866481862316034 846866481761652736 846866481501683712 846866481354866688 846866480172011521 846866480083853312 846866477902909441 846866474446700544 846866473876369408 846866473171632129 846866470382587905 846866468151144448 846866467316477952 846866467069087744 846866466754449408 846866465236103170 846866465110331395 846866463940104192 846866461373149184 846866459666108416 846866459317940225 846866458378489856 846866458063851520 846866458021847040 846866457157873664 846866456205766657 846866454129586176 846866453559173120 846866453227884544 846866452355387394 846866452233752576 846866452229603330 846866450602213377 846866449570430976 846866449113071616 846866447368282113 846866443077603328 846866442729508864 846866442465267713 846866441232093185 846866440401686532 846866440074543106 846866436140216320 846866435385233408 846866435276181508 846866434978447362 846866434886119424 846866434433126404 846866433401393152 846866431648022528 846866430238887938 846866427621584897 846866426560499712 846866425834823681 846866425373310976 846866424371073025 846866423083339776 846866422814969860 846866420973649921 846866420365512706 846866420222840832 846866419669221376 846866419635630080 846866417559502850 846866416447868929 846866415294439424 846866414254346240 846866413566525440 846866413495242753 846866412035551237 846866411507122176 846866411368562688 846866411217661952 846866411188338688 846866410974466051 846866409367986176 846866408592027650 846866405261819904 846866404808822786 846866404787867648 846866402606764032 846866401772126209 846866399876272128 846866398873882625 846866397569466369 846866397460418560 846866397242298368 846866396424421377 846866395925237760 846866395413581824 846866395082215425 846866394612424705 846866394545295361 846866393773604869 846866393492590592 846866392632692736 846866392393617408 846866391273783297 846866390854307840 846866390745337856 846866390221033472 846866389617065984 846866386949492736 846866386618138625 846866382994259968 846866382570618881 846866379512803328 846866375733919744 846866375608020992 846866375595507713 846866375423524864 846866374177832961 846866374123290624 846866373712109568 846866373238128640 846866372726603776 846866372483338240 846866372395253760 846866371959046144 846866371216584705 846866369455030272 846866369043943424 846866363712987136 846866363457191936 846866361884147712 846866360927969281 846866360399515648 846866359011217409 846866358767947776 846866358738522113 846866357639614466 846866356704284672 846866356637097984 846866356549144577 846866355269726210 846866351604060161 846866349804670977 846866348370247680 846866347887857664 846866346768039936 846866343882313728 846866339092467713 846866337788039168 846866337536323586 846866336173228032 846866335397142528 846866335221137408 846866333258186752 846866332935172096 846866332905885698 846866331244908546 846866331114844160 846866331010039808 846866329487491073 846866328891920384 846866326081568768 846866324789903360 846866324227854336 846866319056232449 846866317185601536 846866317038796800 846866316837470213 846866315688079360 846866314828414976 846866313112883200 846866312668336132 846866310449516544 846866308427845632 846866306456403968 846866304338464770 846866303239553024 846866303071735810 846866301951901698 846866301570207745 846866300617994240 846866300026732544 846866299582124032 846866298978140160 846866298659319810 846866298197987328 846866297497497601 846866297392640000 846866297329795074 846866296687910913 846866295303888901 846866294427267072 846866292439101440 846866291986182145 846866289943490560 846866288836317184 846866288534282245 846866285334085633 846866284889473025 846866283249520640 846866280850341888 846866280330280961 846866279436730368 846866278086299649 846866277876428800 846866276148543489 846866274915299328 846866274122682369 846866274105872385 846866273560616961 846866273120256002 846866267898363904 846866267155914753 846866265985761281 846866265629061120 846866264387674112 846866262311473156 846866260486971393 846866259027410944 846866258985390080 846866258477879296 846866258456821760 846866257647427585 846866255365627904 846866255323680768 846866252060610561 846866251557355521 846866251049783296 846866249199992832 846866248701005825 846866248277377026 846866247732080640 846866244959657984 846866242476670976 846866242401173504 846866239796498437 846866238802415616 846866237321818113 846866236759789569 846866236755623940 846866236084555781 846866235283456002 846866235136585728 846866233119166466 846866232670388224 846866229281378304 846866226139856902 846866225569435648 846866223950249984 846866223782506496 846866223711174656 846866223530958849 846866222830567424 846866222444679168 846866222394343424 846866222067081216 846866219517067264 846866218229252097 846866217302462464 846866215989645314 846866212810297345 846866210750959619 846866208783831041 846866208435703808 846866206246232064 846866205487087616 846866205096972288 846866204824350721 846866204253814784 846866204069445632 846866203905789952 846866203117322244 846866199514431488 846866197559885824 846866197312409600 846866197027180544 846866196616151040 846866194636443654 846866194418274304 846866192715395072 846866190362275840 846866188500189185 846866187019603969 846866186428145664 846866185752903681 846866185648050181 846866183932575748 846866183571849216 846866180166107136 846866177804713984 846866177771098116 846866176282169346 846866176068214786 846866174562357248 846866173681643520 846866173312557056 846866172993830912 846866172851073025 846866170800209920 846866168031928320 846866167058837504 846866165385318401 846866165326663680 846866161430089728 846866160956166144 846866160935227393 846866160029241344 846866159806939136 846866158057930753 846866157000949760 846866154803122176 846866154605961216 846866154031235072 846866153985200133 846866152320122880 846866151653232640 846866151523209218 846866151313494020 846866150952722434 846866150138888192 846866149153345538 846866148637462528 846866147576332288 846866146896871428 846866145701433350 846866145500123136 846866144485101570 846866144107618304 846866144074104833 846866143117824001 846866142534754304 846866141515538433 846866141196750848 846866139946897409 846866139258929152 846866138734710784 846866138147500032 846866137895882756 846866136075522048 846866134955708429 846866133667983361 846866132309028864 846866131436650500 846866127745679360 846866127095521280 846866123933057024 846866123651977216 846866122892869637 846866122418851840 846866122376970240 846866119680036866 846866117545115648 846866117285044224 846866117079412736 846866115791929346 846866115758379008 846866114919497728 846866114726547456 846866114273595392 846866114118369280 846866113912868865 846866113157844992 846866112339984384 846866111962533888 846866111199105024 846866110431608832 846866109215182848 846866109085052928 846866108632195073 846866106379894784 846866105998233601 846866104412585984 846866104366616576 846866103221587968 846866101749243904 846866101011046400 846866099878584320 846866099123769344 846866098658197504 846866097555025921 846866096175153152 846866095399223296 846866094476464128 846866094308507648 846866090517053440 846866090319925248 846866090307325952 846866089262833664 846866088650510337 846866086998032384 846866086310137856 846866085244690432 846866084623986692 846866084577923073 846866084275851264 846866084158459904 846866081931251712 846866081868337152 846866081859977216 846866079351803904 846866078873649152 846866077472755712 846866076998795264 846866076562608129 846866076474445828 846866076294090757 846866072842260481 846866072477356038 846866070807957508 846866070518554624 846866068098469888 846866067167203329 846866062113165312 846866061358194688 846866056274722816 846866055981142016 846866054122921984 846866053921718273 846866053451976704 846866051321286656 846866050981511168 846866050939539456 846866048565592064 846866048435531776 846866044266450945 846866042215415808 846866041527570433 846866040550293505 846866040286056452 846866039593975808 846866037748445184 846866037152866304 846866036355928066 846866036209135616 846866034917330944 846866033159950337 846866032061005824 846866031192788992 846866029506646017 846866025941536769 846866024293191680 846866023764672512 846866022955208705 846866022061662208 846866020916744192 846866019394179073 846866019381587968 846866018425233408 846866018416955393 846866018370772992 846866016554700801 846866015866814464 846866015254433793 846866015162159104 846866014675578880 846866012217729026 846866011588583425 846866011253096448 846866010938494977 846866010728624129 846866010091261952 846866009696940034 846866009579552768 846866006374936576 846866004605054976 846866004428894208 846866004118589441 846866003053232128 846866002679877632 846865999102169088 846865998732976128 846865995964858369 846865994597498880 846865993435693057 846865992487624704 846865990482890753 846865990159945728 846865988775743488 846865988670947328 846865987597205505 846865985789407237 846865984812146689 846865983549685760 846865983188979712 846865983075766272 846865980093612032 846865979527385093 846865979342815232 846865978424098816 846865977765740544 846865976880697344 846865973655293953 846865971537231873 846865970366959616 846865969918160900 846865967435186176 846865965392441344 846865965274955776 846865964687863808 846865964348182533 846865963739865088 846865963056336897 846865960342622208 846865958132166660 846865957838639107 846865957490450432 846865954940342272 846865954160173058 846865954122326016 846865953686212608 846865953400991746 846865952931115010 846865951794475008 846865946010574848 846865943984771072 846865943666065409 846865943628263424 846865942525173760 846865942386786310 846865940084117504 846865939715035137 846865939438223365 846865938662260736 846865937018052608 846865937013780480 846865934530703360 846865933847138305 846865932756680704 846865931930390528 846865930500145152 846865930282029056 846865929220837376 846865925378838529 846865925215154176 846865924552474624 846865923285958657 846865922967121920 846865922115670016 846865921503309824 846865919141916674 846865916935786497 846865916092710913 846865913450303489 846865911462203392 846865910338129920 846865908123480064 846865907079004160 846865906584178689 846865906336743424 846865900225658881 846865900166819841 846865899302895621 846865899038687233 846865898573123584 846865897243447296 846865893384609792 846865893279911936 846865893196009472 846865890138304512 846865887974084612 846865887835688960 846865887659462656 846865885222592513 846865884945764352 846865882970279936 846865881464557573 846865880831045632 846865880654974977 846865879400960000 846865878713012226 846865878071283712 846865877190561795 846865876024471552 846865875781275648 846865873625231361 846865873314852866 846865873063239680 846865872945893376 846865872006369284 846865870852808705 846865870425067522 846865869049356291 846865866645897216 846865866327113728 846865864318181377 846865863785402368 846865860157472768 846865856260952064 846865856076419074 846865856051269636 846865854574809088 846865853622702080 846865852251226113 846865851622010880 846865850594418688 846865849503928321 846865849478610944 846865846085582848 846865845082992641 846865844487573504 846865841991774209 846865841761193984 846865840964321280 846865838946861057 846865838091198465 846865837315280898 846865835985555456 846865834744143873 846865832869163008 846865831942389760 846865830180737024 846865829262176261 846865828884758530 846865828024856578 846865827710337024 846865827559329792 846865826183430145 846865826053541891 846865824572829697 846865822945591298 846865821829939201 846865821318234112 846865817786601473 846865816997965824 846865816243113984 846865815471194112 846865815349661697 846865815215362048 846865813864939520 846865813218955264 846865812086571009 846865811759403009 846865810924687364 846865809511256068 846865809087627266 846865807917375488 846865806461939712 846865803265933313 846865802871554049 846865801441411080 846865797796577281 846865797125357568 846865796060057600 846865795410001921 846865793295925248 846865792453038081 846865791152803840 846865790955589632 846865786127962114 846865786115244032 846865783527559170 846865782017548288 846865779547148288 846865778616025088 846865776799875074 846865776220893184 846865776162295809 846865775801647109 846865774652411904 846865773473746944 846865772827824131 846865771200479236 846865769992536064 846865769912848384 846865766548934656 846865765609426946 846865764539928576 846865763004690432 846865762530807808 846865761847119873 846865758063906816 846865755601694720 846865755568160768 846865754188242944 846865752766513153 846865751424352256 846865751076147201 846865749427867649 846865748995854337 846865747859181568 846865747695546368 846865747586486272 846865747016069121 846865746126929920 846865741513056256 846865741097959424 846865740678545409 846865740187750400 846865735062360064 846865733808246785 846865733258809344 846865732948381698 846865730419200000 846865729802686465 846865727667752961 846865726514364419 846865726363324416 846865726048817152 846865723771244545 846865723167309825 846865723079168000 846865720743002112 846865718998110208 846865718364835840 846865717425246211 846865715449806849 846865714568990720 846865713902047236 846865711117029376 846865710949318656 846865710907318272 846865709691011073 846865709430964224 846865709309284353 846865705991593985 846865704850767872 846865703630077952 846865702388731904 846865700547448832 846865699955978241 846865699461103618 846865699180023808 846865699096182784 846865698538377218 846865696919359489 846865695300341760 846865695287775232 846865695241617408 846865695166091264 846865693354201089 846865693299675137 846865690825052160 846865690359410689 846865690153881600 846865689998700544 846865687553433600 846865685137416193 846865684344680448 846865683619155968 846865679173214208 846865677935939584 846865677726158848 846865676346310656 846865674920251392 846865673196388352 846865672961474562 846865672529494016 846865671631843328 846865669132107776 846865668771401728 846865668649693185 846865668561559552 846865667596812288 846865666061860864 846865663457202176 846865663285178368 846865663146840065 846865662161096709 846865661922029568 846865661150330882 846865659489333249 846865658491146241 846865658017124353 846865657253761025 846865652463910912 846865652216422400 846865651696324608 846865651671220224 846865650744201217 846865649473404928 846865649309827072 846865648311504896 846865648127016960 846865647883632640 846865647669821441 846865646466011136 846865646172426240 846865642775089152 846865641546100736 846865640786931712 846865640199720960 846865638299717636 846865636903043073 846865636487778304 846865635309162496 846865634956840960 846865634612957185 846865633379864576 846865632184320000 846865632092139520 846865630649352193 846865630590648343 846865627516145665 846865626618585089 846865625423101953 846865624483672065 846865622243921920 846865621216247808 846865616879439873 846865616099332096 846865615449210880 846865614966853632 846865614689861633 846865613804908545 846865613691801600 846865612135694336 846865609606529026 846865609157693441 846865609090584579 846865606959906816 846865603952607233 846865603096952833 846865599846387717 846865598114156544 846865596436414467 846865596386037761 846865595874316292 846865594901303297 846865594607697920 846865594335014913 846865593244553217 846865592011378688 846865590711193602 846865590631481344 846865586919555073 846865586810490880 846865586210562048 846865585346674693 846865584126152705 846865582733639682 846865581630468096 846865580124704768 846865579034267648 846865578308571137 846865577624821760 846865576899305475 846865576161030144 846865574554669057 846865570339459072 846865568216985600 846865566279389184 846865566245699585 846865565805268992 846865563271901184 846865559685943299 846865557878063106 846865557496442880 846865557467156480 846865555080593411 846865553478369280 846865550454243330 846865549120475139 846865546767470592 846865545437818880 846865544909393920 846865544238305280 846865543592263680 846865543432994816 846865540299853826 846865534163599360 846865533920260097 846865532401807360 846865531936428032 846865531483426816 846865530623610880 846865529528823810 846865528434118661 846865527146512384 846865524256620544 846865523681972224 846865523283542020 846865522948014080 846865522725703684 846865521190604800 846865514190307332 846865514190290944 846865513338851328 846865512357416964 846865512323780608 846865511614943232 846865509933088768 846865507697508353 846865507382972416 846865505583550465 846865505503842305 846865503822004228 846865503255756802 846865502173642753 846865500995026946 846865500831453184 846865499904356352 846865498847391744 846865498583195648 846865498411352064 846865495731175424 846865493604663297 846865490802868224 846865489309700096 846865487069786112 846865486394511360 846865481143222272 846865479998279680 846865479914442753 846865478379286532 846865477917970437 846865476844244992 846865476206637056 846865474961002496 846865474902142977 846865474411421696 846865474352754688 846865474143039489 846865467922956288 846865467423776769 846865463858597889 846865463753748480 846865463288221696 846865462738739201 846865461727789056 846865459597230081 846865458997415936 846865457147777024 846865456128561152 846865454115246080 846865454090125314 846865452961816576 846865446791974912 846865446158528512 846865445235908610 846865443889516548 846865443637878784 846865439842091008 846865439657484288 846865438986424320 846865437631676416 846865437405122566 846865434662064128 846865434288676864 846865433680662529 846865432774676481 846865431805607936 846865431625420801 846865430673178624 846865427934445569 846865427363958784 846865427359842304 846865427124965377 846865425627582464 846865425388486660 846865424897753092 846865423048069121 846865422687371264 846865422016266241 846865418564370432 846865416765014016 846865415548665858 846865414999171073 846865414793629696 846865414416064512 846865413153722368 846865412830760962 846865412423794688 846865410544693249 846865410410602496 846865409034743808 846865408363823104 846865403221622784 846865402059603968 846865400621137920 846865400507879425 846865399593521153 846865399480242176 846865396783296513 846865395034284033 846865394065461249 846865392421257216 846865390890336259 846865390282117121 846865390038794240 846865389225234432 846865388113682432 846865385299345408 846865384523386881 846865383114059776 846865382472237056 846865381683810304 846865381423828992 846865380383567872 846865379968405504 846865379632734208 846865378798190592 846865378391347202 846865376336134144 846865376218697729 846865372468924416 846865367653924864 846865367393865729 846865366135558144 846865363551895553 846865363522478080 846865361718915073 846865361538633729 846865361366605826 846865360192061440 846865358527057921 846865358497599488 846865356404604930 846865355649757184 846865354542497792 846865353896538112 846865352525012993 846865352382464000 846865352160002048 846865351916896257 846865351132565504 846865350776049664 846865346242007041 846865341733097472 846865340063637504 846865338037780480 846865337886892034 846865337341673473 846865336364359680 846865336154705921 846865335710109697 846865335366144000 846865333810028545 846865333357039616 846865332333674496 846865331792564224 846865330928586753 846865329888399360 846865329074659330 846865328403431424 846865327501791233 846865326327418881 846865324079230977 846865321688383488 846865321575288837 846865320795131905 846865318437830656 846865317599068160 846865317129277442 846865316143644672 846865315568988160 846865314751168513 846865312595263488 846865311370547201 846865311253123076 846865311236313091 846865311089483776 846865309785112576 846865309445316613 846865308258324481 846865308203859968 846865304269443072 846865303380230144 846865301530664960 846865301417447424 846865301312622593 846865300205252608 846865298766614528 846865298670174210 846865298347216896 846865297390927872 846865296711454720 846865295226683393 846865295201439744 846865293053976576 846865291795619840 846865290445008896 846865290055036928 846865289769893890 846865289673293824 846865289551732736 846865288985542656 846865288943587330 846865287630766080 846865285974016001 846865285969838080 846865285642702848 846865283281248257 846865282488586240 846865276859797504 846865276520017920 846865276230651904 846865273407791104 846865272099258369 846865271574945792 846865270681538560 846865268903219200 846865267892371456 846865267535872001 846865266608783360 846865265711349760 846865265648381953 846865264323051521 846865264322928640 846865264016867328 846865263379263489 846865263253487618 846865261990985729 846865261495930880 846865261198225408 846865260342587392 846865260053237761 846865259755454464 846865259222593536 846865258862051328 846865258593632256 846865258216075269 846865257805041664 846865256681013248 846865254424461312 846865251366846465 846865250607480832 846865250490220545 846865249533906944 846865248686690308 846865248065867776 846865245402361856 846865244953743360 846865244513296384 846865243053666304 846865242458148864 846865241808027648 846865238599389185 846865238095945728 846865237735346180 846865236971933696 846865235080351744 846865234832900096 846865234669154304 846865234040164352 846865231955550208 846865231519399936 846865227346034688 846865224841998336 846865224728809473 846865224569442304 846865221612384257 846865221213962240 846865218139574274 846865217262927872 846865216914665473 846865216633634816 846865212020019200 846865211776749570 846865211650969600 846865210757599232 846865209952260097 846865209646034944 846865209398456321 846865209327337474 846865207540535297 846865206831656960 846865204260556800 846865203375591425 846865203065241600 846865202427637760 846865197939744768 846865191535104000 846865187638595585 846865184652218368 846865184257904640 846865183934943232 846865178130042880 846865177807147012 846865177593217030 846865176729145344 846865176003436545 846865175277948932 846865175114387456 846865174317449216 846865172866093056 846865172270649344 846865170928451586 846865167946321920 846865167669325825 846865166893506570 846865166109171714 846865165136093184 846865161570975744 846865161067618309 846865160287457285 846865158085525504 846865157540204546 846865156349087744 846865153173995520 846865152771211264 846865152146362369 846865151869534214 846865151735291904 846865150711939072 846865150669918210 846865149399126016 846865148627292160 846865148388114432 846865148258193409 846865147893338112 846865147868200963 846865146014257154 846865144315609088 846865144143581184 846865142117797888 846865141123731456 846865140326830080 846865137818652672 846865137445359616 846865135801024512 846865135473999873 846865135213989888 846865135184592897 846865133896962049 846865132911300612 846865131879329797 846865130944167936 846865127454523397 846865126946996225 846865126582030336 846865126116528129 846865125080518657 846865123830575104 846865122769424384 846865122727542784 846865121980940290 846865119397236736 846865118801616896 846865118315012096 846865116201127937 846865113109925888 846865112522788864 846865111277064192 846865111142879233 846865111126085637 846865104016719872 846865103945449472 846865102334824449 846865101361696773 846865100866813952 846865099604283393 846865099428184064 846865099247800320 846865098882912257 846865098064904192 846865097486204928 846865096450211840 846865096185991168 846865096085143552 846865095636533248 846865095565049856 846865091345760256 846865089806372869 846865089735131137 846865088841744385 846865088829165568 846865088225181697 846865080100773889 846865079668805638 846865078355968000 846865073041747968 846865071280193536 846865066972626946 846865066666463232 846865060903432192 846865059443703808 846865059305414656 846865058416148480 846865057946333184 846865057833213952 846865057229156352 846865056554012675 846865056293928960 846865055660552192 846865055341694976 846865053026541571 846865051311067137 846865051046871040 846865050384187392 846865050216382464 846865047255068672 846865043484389376 846865042389647360 846865042188455937 846865041982832641 846865038593998848 846865037524381696 846865034458382339 846865033774727168 846865029408305152 846865028577878016 846865028028547072 846865027600699393 846865026782769153 846865026434699265 846865022043258880 846865020671553536 846865020235472897 846865018687815680 846865017505021956 846865016561258497 846865014036316160 846865011825872897 846865011012198400 846865010492129280 846865007916826624 846865007757279233 846865004213219328 846865002778681344 846865001558134784 846865001470218240 846865000157339648 846864999301758978 846864997477179392 846864994281160704 846864992091734017 846864989415772162 846864988463681537 846864988455260164 846864987771482112 846864987675136004 846864987406589952 846864987104645122 846864984512565248 846864983937990656 846864983241740293 846864981656289280 846864979445800961 846864978703368192 846864977973661702 846864977520721920 846864977252147200 846864974727319552 846864974584668162 846864972957204480 846864971548053504 846864971258445825 846864970105212928 846864970029694976 846864969387921408 846864968414826496 846864968230359040 846864968150663169 846864966535786497 846864965810171904 846864965323702276 846864964619030529 846864964417675265 846864964157652992 846864961976614912 846864961305530370 846864959900405760 846864959216611328 846864957983657986 846864957140484096 846864956519788544 846864954665906176 846864953286053889 846864952879190020 846864951704600576 846864951515992064 846864949016236034 846864948403810305 846864946940035073 846864945128116225 846864945023209472 846864941973954560 846864941252521984 846864940300320768 846864939474210816 846864937356021760 846864937309917184 846864937028898816 846864935720124416 846864934721875968 846864934101139456 846864933631344640 846864929965658115 846864929873444866 846864929848250369 846864927205871617 846864927201615878 846864925997748224 846864923351306240 846864923342880768 846864921979764736 846864921937809410 846864920180396034 846864920062935040 846864919601516544 846864919442182145 846864918192250880 846864917693128704 846864915805716480 846864915575046144 846864915331608577 846864910550163457 846864909371629568 846864905311567873 846864904967639041 846864904736903168 846864904229457920 846864904199950336 846864902635606017 846864901159206913 846864900391559169 846864899812839425 846864898495844352 846864898349027328 846864897174589441 846864896977395712 846864896495095808 846864895979245571 846864895731654656 846864895593398272 846864894771236867 846864893911465986 846864891847852033 846864889868173313 846864889692016642 846864888890822656 846864886298804224 846864886240104448 846864885619331074 846864884419739650 846864881332695040 846864881026564096 846864879764099073 846864879306858496 846864878384111616 846864877633355778 846864876626722816 846864874437259265 846864874231746561 846864873975832576 846864868129062912 846864868007464961 846864866069659652 846864865679609857 846864865264353280 846864863506894848 846864863259512834 846864862659559425 846864857815273477 846864856703815680 846864855760060416 846864855428673536 846864855361617920 846864855344787456 846864852010373124 846864851964125184 846864850097725444 846864848482811904 846864847602171904 846864847534993408 846864846931013633 846864846872195072 846864846524178432 846864846201118721 846864844791955456 846864843659468800 846864842053079042 846864839607750656 846864837368070144 846864836277493762 846864835539341313 846864831542153217 846864828144795648 846864826827751437 846864825112297473 846864824810323968 846864819747786752 846864819642884096 846864818049044481 846864814999830534 846864814991425540 846864813510811649 846864812369948674 846864811891687424 846864807005491200 846864805075959808 846864804249677824 846864803876474880 846864803696168960 846864802760810496 846864802542686208 846864802240774145 846864801666084865 846864801338920960 846864801284456449 846864800168710147 846864798683971584 846864798352531456 846864797647933440 846864796691693569 846864796620394496 846864796385509376 846864795118833667 846864793973800960 846864793290072065 846864791926902784 846864789443936258 846864789443923972 846864787627749381 846864786700718080 846864785715154946 846864785589219328 846864785371213824 846864784653873153 846864784561614848 846864782489784326 846864780879020032 846864780640108544 846864780455559168 846864774935797760 846864774826807296 846864774323453952 846864773576888320 846864772196941826 846864772154961920 846864770145890305 846864767893438466 846864766157115392 846864765775425536 846864765502808065 846864764777250816 846864764546535424 846864762902339584 846864761937637376 846864761652326400 846864756296306688 846864756271173638 846864755721670657 846864752936673281 846864752106094592 846864751808446464 846864751753859076 846864750508228609 846864748532699136 846864747270197249 846864746926292992 846864746645217281 846864746561310721 846864746016116741 846864745458216962 846864744426475520 846864741880512512 846864740940959744 846864739410104322 846864738462154756 846864734469148672 846864732866908160 846864730295693312 846864730010468352 846864729675108353 846864729503084544 846864729385684993 846864728811036674 846864726772633603 846864726026014720 846864725724057601 846864722670575616 846864721647226880 846864719013187584 846864718446899200 846864714730737665 846864714554638336 846864713589903364 846864712721666049 846864707705294848 846864706639970304 846864705243303938 846864704861585412 846864704660262912 846864702743310337 846864701954908161 846864701053161472 846864701019607040 846864700931477504 846864699673264128 846864696766533632 846864695445409794 846864694736535553 846864694497423360 846864689942409216 846864689606737920 846864689468510208 846864686733840384 846864685638959105 846864682451394560 846864680404496384 846864679079235588 846864678173097984 846864676264783876 846864676021514240 846864675400794112 846864674272501761 846864673496596482 846864672015990785 846864670074044416 846864669990162433 846864669432262656 846864669386182659 846864668815736832 846864667121258496 846864666391404544 846864665292476416 846864663010795521 846864662247419904 846864660775276545 846864656266342400 846864655851114500 846864655767277568 846864655322525696 846864654613856257 846864653988876288 846864653774925825 846864652491415553 846864652298436609 846864650344038400 846864648884436993 846864646824955904 846864646803984384 846864646011326466 846864644300005377 846864643771502592 846864643440050176 846864641645072384 846864639040335874 846864637677101056 846864637433917440 846864636813197313 846864636792197121 846864636473491456 846864635361820672 846864634414059530 846864633763938304 846864632799223809 846864631196999680 846864631100526592 846864630085509120 846864625194950657 846864624175722496 846864624096022529 846864623655620608 846864622309249025 846864621411749889 846864620648247296 846864618848858113 846864617250926593 846864617037086720 846864616516935684 846864612385542144 846864612213637120 846864611999694848 846864611710263302 846864609889832960 846864609395064832 846864608719769600 846864606484201472 846864606316417025 846864605208985600 846864604537999360 846864602801549314 846864600645611520 846864599685218305 846864598598926336 846864598535995393 846864598137483264 846864596594032641 846864595297939456 846864595054669825 846864594601725952 846864593645436928 846864593439916032 846864592961724416 846864592244486144 846864590474547200 846864589245558784 846864588792614912 846864585730768896 846864585122615296 846864584661192707 846864584644476930 846864584271126528 846864579967758336 846864579883872256 846864579254738945 846864578105376768 846864571688075265 846864569620467712 846864569381335040 846864569125490688 846864568773201920 846864567737167872 846864567263096832 846864564419530754 846864563270225920 846864562330750976 846864560783024128 846864560778887168 846864559059193856 846864558694248448 846864558669139969 846864558597713921 846864556597170180 846864554218917888 846864553933754369 846864551006101505 846864549252882432 846864548623798273 846864547067629569 846864546644054017 846864545066893312 846864543099760640 846864542764351488 846864541392752640 846864539102728193 846864538670678016 846864537584390145 846864536833576960 846864536250568704 846864536040869888 846864535038373890 846864535013216256 846864534874808320 846864534157643776 846864533734002688 846864530194006017 846864530013650944 846864529149644800 846864528709160961 846864528226897920 846864526490374145 846864526029008898 846864524489752578 846864524221169664 846864522287579136 846864521654362113 846864521222270977 846864520396050432 846864519951503360 846864518793834496 846864518722572288 846864518504501252 846864517166485504 846864515543240704 846864515203567616 846864512443658240 846864512162574336 846864510837297152 846864510275211264 846864509008523265 846864508719185921 846864507595051009 846864507267895296 846864506953383937 846864504990433282 846864503497216000 846864502687715329 846864501525925893 846864501123305473 846864499000954880 846864498908692482 846864498468110336 846864498455691264 846864497511927808 846864497495216128 846864497226764288 846864496572420097 846864496043921408 846864494479339520 846864494164893696 846864493355380736 846864493305090048 846864493112147968 846864491669282819 846864490910109696 846864490574442497 846864489115013120 846864489110736897 846864479732334593 846864477744234496 846864477308026880 846864474434875392 846864473264738305 846864472631226368 846864472467746816 846864471553425412 846864470475522050 846864470328643584 846864470030893056 846864469863096320 846864469582135296 846864468432732160 846864466797060096 846864461986250752 846864461663293441 846864458811105280 846864457838051328 846864457137565697 846864456265084929 846864455451512832 846864455237554176 846864454461669376 846864454021189632 846864453455036416 846864452985217024 846864452804861953 846864450342785024 846864448484724741 846864445095776256 846864443527118848 846864442260279296 846864441144676352 846864440544808960 846864440536551424 846864435645960196 846864432575729664 846864429958529024 846864427286773761 846864424929505281 846864424757592064 846864424036057088 846864423407026179 846864423289544707 846864423071375360 846864422803066881 846864422236819456 846864421385265152 846864420861087745 846864418550022144 846864415332974593 846864412283678720 846864411218362368 846864405442842624 846864403651870720 846864402754289666 846864401114316800 846864400803868673 846864400522919936 846864399918923777 846864399792979968 846864398786400258 846864397410689024 846864397125517313 846864396399902720 846864396290850816 846864394923507712 846864390301368320 846864389454151680 846864385851211777 846864383858954241 846864383515017216 846864382906810369 846864379970650112 846864379379376129 846864378343440385 846864378280456193 846864376053338112 846864374690172928 846864374434279424 846864371783487491 846864370705596416 846864367652081664 846864367148785664 846864367043928064 846864365290696704 846864364367962112 846864363684335617 846864361385811969 846864361008304128 846864359649398785 846864359519375360 846864358403719168 846864356038103040 846864355950034945 846864355769634816 846864352590417922 846864351470465024 846864351336288256 846864350979768324 846864350707159040 846864350463889408 846864349645844481 846864348115075074 846864347347537920 846864347175550977 846864345632047105 846864344172388352 846864338937942016 846864337994174464 846864336572305409 846864335737700352 846864335041433600 846864333132980224 846864333011238912 846864332885544960 846864332524834817 846864332503814146 846864332411584512 846864332205899778 846864328104009732 846864326342430720 846864324463398913 846864321980370944 846864318566158336 846864317156864001 846864316146044928 846864315739127808 846864315261091841 846864315185541121 846864311649800192 846864311385542656 846864310567649286 846864310441795585 846864309288349696 846864307090423809 846864305857417217 846864305341517824 846864304620081152 846864303554777089 846864303542222849 846864302770438145 846864301755371520 846864299507171328 846864298899128321 846864296801947649 846864296256704513 846864295879151616 846864295237500928 846864295178780672 846864294406995968 846864293207457792 846864292922187776 846864290774704128 846864287624704000 846864287348002818 846864285565313024 846864284743290881 846864284000960512 846864283061252096 846864280892903426 846864279580094464 846864279361892353 846864279252992000 846864278833577984 846864277105491968 846864276472184832 846864275993899008 846864275989823488 846864273922035712 846864272521093120 846864271610802177 846864270897774596 846864270805684225 846864270469971969 846864267823497218 846864266204512257 846864261964029954 846864261905203200 846864261137625090 846864257224507392 846864256771461121 846864256293318658 846864255995596800 846864254418522114 846864253957038080 846864253822763008 846864252090695681 846864251646038017 846864251226669056 846864251075514368 846864249615978496 846864249364336640 846864249251090432 846864248957493252 846864248097718273 846864246348660736 846864245497217024 846864245300117504 846864244259934210 846864244163391488 846864241550331905 846864241327915008 846864241126653952 846864241109843969 846864239713292288 846864238421401604 846864237477543936 846864237267992577 846864236726898689 846864236626268160 846864236504629249 846864236177428481 846864235892264960 846864234852036608 846864234801717248 846864234243919873 846864232058638336 846864231840534529 846864231685337088 846864230028599296 846864229659545600 846864229487558656 846864225846906880 846864224899022848 846864223921688576 846864222445338626 846864222172540928 846864220452892672 846864220436221953 846864220117446656 846864218783666176 846864217227612160 846864217177292800 846864216950800385 846864215663108096 846864207865942016 846864207609946112 846864207542837249 846864207320678402 846864206297251841 846864206284701696 846864203952599041 846864202757259265 846864202086080513 846864201993900032 846864201326964736 846864196151230465 846864193081004032 846864193005473793 846864191923326976 846864190719606785 846864188416811008 846864188245000192 846864185552195585 846864184159670272 846864182016425984 846864181013950464 846864181013823488 846864179248140288 846864178124111872 846864177901850628 846864177100734465 846864173325828096 846864172159774720 846864170729586690 846864170654089216 846864166279360512 846864162856845312 846864161619480576 846864159845310469 846864159790809089 846864159337787396 846864158020784129 846864156313706498 846864155864911872 846864153432113152 846864153226625024 846864152249487361 846864151011983362 846864150643068931 846864150529654784 846864148420005888 846864147606392833 846864144187953153 846864142837395456 846864140983504897 846864137464504320 846864136797671425 846864136030109697 846864134520143872 846864132574007296 846864127536611328 846864125993111553 846864123732398080 846864123493306368 846864123145146368 846864123115651072 846864122197278720 846864122012688385 846864121542971392 846864121249382400 846864121148719104 846864120754421761 846864120469229573 846864119542267904 846864119240187905 846864119189815296 846864117046534145 846864115029159937 846864113972232192 846864113758298113 846864113720590336 846864113573806084 846864112491646977 846864111921192965 846864109543002112 846864108293099523 846864107286487040 846864106770575360 846864106720116736 846864104333737985 846864103696023552 846864103603875841 846864103171874820 846864101263523841 846864098470039552 846864097371209728 846864096016449538 846864094464495616 846864092598079489 846864092476395520 846864091574681600 846864091373342720 846864090861490176 846864090635100160 846864089573941248 846864089569742848 846864088122613760 846864087791419392 846864087648813057 846864087627812864 846864086373683200 846864081428664326 846864081248276481 846864080463974400 846864080463900678 846864079813836800 846864079784325121 846864078035456000 846864077821546500 846864075770544128 846864073497174018 846864072108736513 846864072050012164 846864071462961152 846864069869101056 846864069613228032 846864068359147526 846864067071422464 846864067004264448 846864065125343232 846864064689135616 846864064684937217 846864064626278400 846864064244527104 846864063154044929 846864062663331844 846864062478733312 846864061505699840 846864061329477632 846864059253358593 846864059152633856 846864058447998978 846864056073932801 846864055914647554 846864055361064961 846864053582680064 846864053033160704 846864051896532992 846864051850412032 846864047542878208 846864047362506752 846864046813007872 846864045726584832 846864043688148992 846864041490481152 846864041201061888 846864040781647873 846864038525095936 846864038101442560 846864037749149697 846864036864163840 846864035341619200 846864034762756096 846864034146213888 846864034142081026 846864033739423745 846864031348670464 846864030627082240 846864028693606400 846864028634791936 846864025724096512 846864024423817216 846864023371042823 846864022376976386 846864020116254720 846864016899112960 846864016865660930 846864015401869312 846864014365937665 846864014131036161 846864013912793088 846864013862461440 846864013132750849 846864012235231235 846864011996094464 846864010637139968 846864008850354179 846864008745385984 846864005981507585 846864004781813762 846864003997614080 846864003020279809 846863999627132930 846863999627091970 846863999002140672 846863998767255552 846863997496365058 846863997114765312 846863996963704832 846863996326203392 846863994765766656 846863994367430657 846863994065485825 846863993746718720 846863992735838208 846863991968354304 846863988344442883 846863987438346241 846863986847109120 846863986423463936 846863985878163456 846863984611540994 846863984364077057 846863983575519236 846863981994278912 846863979108601857 846863974347915264 846863973790208001 846863973597302785 846863973161013250 846863972674551812 846863971953070080 846863971479179264 846863970715656193 846863970464124928 846863968308219904 846863967687327744 846863965514878976 846863964000718848 846863962910216192 846863961509314561 846863959798042626 846863958946594817 846863957159804928 846863956761329664 846863955163332608 846863952424423424 846863951250051072 846863947974299648 846863947756122112 846863947429003264 846863947173171205 846863946162356224 846863945898119174 846863945789030400 846863945709314048 846863945700970496 846863943389863937 846863941913509888 846863941645094912 846863941217075204 846863940097314816 846863940005048320 846863936595136512 846863935911407616 846863933843505152 846863932967063552 846863932690190338 846863930324668416 846863928575610882 846863928261038084 846863927464136706 846863926348386304 846863926184828928 846863925798998016 846863923508924417 846863923211096065 846863922049306624 846863921671753735 846863921659199488 846863920409260032 846863918890958848 846863918723190784 846863914872664065 846863914298167296 846863913992048640 846863913505492992 846863912641445889 846863911781515264 846863911227838464 846863909860597760 846863907306307584 846863905498566656 846863903523065858 846863901715181568 846863900494741506 846863900368916480 846863899643318272 846863897906876416 846863896757592064 846863896098975745 846863894698246153 846863894614290433 846863891732815872 846863890982023168 846863890860400641 846863890705235968 846863889220415488 846863887127515137 846863886540263428 846863885370052610 846863882882813953 846863880294989830 846863880294948864 846863878818615297 846863878201880576 846863876528443392 846863876465577984 846863874133557248 846863873860915202 846863871029776385 846863870258036736 846863866055286784 846863863710711809 846863859700793344 846863859562561536 846863859310833665 846863858346196995 846863857071116288 846863856697856001 846863856395800576 846863853820399616 846863853770199040 846863853128470528 846863849559130112 846863846597955584 846863845373235200 846863844186165249 846863843779264512 846863843078930432 846863841850015746 846863841220853761 846863839828283392 846863839006199808 846863838477766656 846863837315895297 846863836221247494 846863835709370368 846863835399118848 846863834828673024 846863834606456833 846863833536876544 846863831959777282 846863831796199424 846863826599403520 846863825320230913 846863823952891904 846863823600566273 846863822900072448 846863821155250176 846863819519463426 846863817837502464 846863817627840513 846863816906326016 846863815362928640 846863814767382530 846863814142312449 846863813580328960 846863809889406976 846863809511854080 846863808182276097 846863807737556992 846863804982054912 846863804017377282 846863803920908289 846863803199442944 846863802771689473 846863802712907777 846863800137506816 846863797931261953 846863797591724032 846863797562298368 846863795884478464 846863792969437184 846863792881459200 846863792516456448 846863789702221824 846863789484113920 846863788548632576 846863788464898048 846863788221628416 846863786682273792 846863786334023681 846863786288001024 846863785348489216 846863784870338560 846863784387973120 846863784270475264 846863783758893057 846863783326896129 846863782072631296 846863782014017536 846863781309272064 846863780676014081 846863780604792832 846863779946287105 846863778667024384 846863778054520832 846863777555451904 846863777240924161 846863776699834368 846863776179736580 846863775022092288 846863775005335552 846863774963318785 846863773440917504 846863773050712064 846863771528282113 846863771050151937 846863769624072192 846863769485631490 846863768529371136 846863766889336832 846863766826500096 846863760363081728 846863759859683328 846863759805218816 846863759008301056 846863758693580800 846863757573787649 846863756890161152 846863756751765505 846863756642562048 846863755833200642 846863755380211713 846863754746875904 846863754432253952 846863753337487360 846863752968462336 846863752859455489 846863752406421506 846863751647301632 846863749197684736 846863749067788288 846863748962881536 846863747109064707 846863746274332672 846863745821392896 846863743640317953 846863742377902080 846863742096867329 846863738674319360 846863738317680640 846863736069652481 846863735872520195 846863735188787200 846863733997682689 846863733892763648 846863730474405889 846863730180870144 846863726871543808 846863726741458945 846863725558681600 846863725202030592 846863724556107776 846863723973218304 846863723914579969 846863723620978688 846863723113385988 846863721720823809 846863719699304448 846863718856228865 846863718419968001 846863716029255680 846863715744010240 846863715148419072 846863713843994624 846863712048832512 846863708857024513 846863708743778306 846863708101980160 846863706801745920 846863706315198464 846863704612388865 846863704041799681 846863703106449408 846863703089823745 846863699918950401 846863699902156801 846863696597012480 846863696030785536 846863695972106240 846863692943822849 846863692071424000 846863691748462596 846863691433873408 846863691131838466 846863690762801152 846863688179048448 846863684567814144 846863684072865792 846863682357354496 846863681900109825 846863679639474176 846863679438053376 846863679090032640 846863677131292673 846863675285737472 846863674685997056 846863674362990592 846863671129247744 846863669552201729 846863669090832385 846863668474195968 846863668201619458 846863668138688513 846863667060772864 846863665726963712 846863665450094592 846863664804253700 846863664749694977 846863662677606400 846863662153265152 846863661985648640 846863661620756480 846863660035330048 846863657665527808 846863656797265922 846863656721829888 846863655987744768 846863655518003200 846863652531703809 846863651680202753 846863649838940160 846863649083936768 846863648798715904 846863648337395712 846863646370222086 846863646147854336 846863645929865216 846863645829021696 846863645204238337 846863644730298370 846863644323463169 846863642842705920 846863642171752451 846863642159173633 846863641794297856 846863640896684032 846863638254276608 846863636941459457 846863636790435840 846863634429087744 846863633770565633 846863632583606273 846863632524857344 846863631417573376 846863625964871680 846863622949232642 846863622131322880 846863621112107013 846863620810178560 846863619535110144 846863618851422210 846863618645905408 846863617626558464 846863615479177217 846863615189749760 846863613310750720 846863613075767296 846863610223755264 846863608399253506 846863607354687488 846863607052849156 846863606956339200 846863606738309121 846863606679568385 846863605526122498 846863601705107456 846863601222725632 846863600849432577 846863600509767680 846863599666647040 846863598714433536 846863598043443200 846863598039195648 846863597816987648 846863596265050112 846863593865924608 846863593580756992 846863593580740610 846863592473444358 846863592397950980 846863591789789186 846863590619566080 846863585632505856 846863584495775744 846863581148827649 846863579928252418 846863579684974592 846863578510610436 846863578401529858 846863577776607232 846863577453678594 846863577315184640 846863577105530881 846863576639963138 846863575696183296 846863575448797185 846863575041937410 846863574936895488 846863574794457088 846863574588801024 846863573603233793 846863573020266496 846863572328235008 846863567265693700 846863565139120134 846863564388421637 846863563654352898 846863560173129728 846863559413972993 846863558113542145 846863558008852481 846863556264022016 846863555538440192 846863552891797508 846863552732430340 846863552186990594 846863548538109952 846863544859676672 846863543743897600 846863542334709764 846863541470576640 846863540443107330 846863540321345536 846863540258525184 846863539646205952 846863538291396609 846863537712480256 846863537699880961 846863535867138050 846863531446341632 846863530984919040 846863527323357185 846863526350274565 846863524777398272 846863524617859072 846863524227960832 846863523988848640 846863523531669504 846863523267391488 846863522906722305 846863522231451648 846863520843137025 846863519979094017 846863519702286338 846863518762717185 846863518473338880 846863517902929920 846863517168873472 846863516413952000 846863513616351238 846863512739688449 846863510697103362 846863510663548932 846863510311256065 846863509422063616 846863508725792768 846863508264402945 846863508146966528 846863508088197121 846863507933024256 846863507593347072 846863503436713984 846863499406036992 846863497921101824 846863497669595136 846863497065582592 846863496587464705 846863496491024385 846863494397988864 846863493982752768 846863493181521920 846863491453542400 846863490962771968 846863490618941440 846863488635015174 846863488291131392 846863488173686784 846863487712317440 846863487515181056 846863486495801344 846863485548023808 846863485376049152 846863482007912448 846863481768939524 846863481282408449 846863481148190720 846863480498110465 846863480422567936 846863479512449029 846863478258368512 846863477972992000 846863477759139840 846863477734080513 846863477151092736 846863475582349312 846863473292271616 846863472533102598 846863472252145664 846863471572635648 846863471220281344 846863470507315200 846863470234681344 846863469110550528 846863468900859905 846863468275884032 846863467835408384 846863466837237760 846863465738391552 846863465713160192 846863464563851264 846863464077385730 846863463271940096 846863462403837952 846863461137178625 846863460986208256 846863460336091137 846863459820154880 846863459790794753 846863457274269696 846863452152958977 846863451926487040 846863451905515520 846863451783909377 846863451511246848 846863449137303553 846863447224733697 846863446847107072 846863445857325057 846863445458866176 846863445148491777 846863444590542848 846863444460621824 846863443810566144 846863442774450177 846863442120192000 846863438190137344 846863437506494464 846863437024149504 846863435535171584 846863434880770048 846863434822172673 846863434184568838 846863433995816961 846863432842326018 846863431668039681 846863430292312065 846863424109862912 846863421987569666 846863419701645312 846863419194200064 846863418623758336 846863418393088000 846863417881309188 846863416996302848 846863416996216832 846863415968776195 846863415696146433 846863414987149312 846863413238272000 846863411682041856 846863409274654720 846863409161240576 846863409102516224 846863407999537153 846863406439305216 846863406166626304 846863405784989696 846863405579472896 846863405130625024 846863404375724033 846863403507482624 846863402479833088 846863400143638528 846863395852832769 846863395643179008 846863395345321984 846863393105563653 846863391369048068 846863390437986304 846863390236721152 846863389083107328 846863388756103168 846863384456974336 846863382972186624 846863382686973952 846863381818691588 846863380707192834 846863379654459392 846863379373314048 846863378941444096 846863374692618241 846863374558400513 846863374449328130 846863373241372673 846863370695401472 846863369709727745 846863367188951040 846863367163854848 846863366505336837 846863366438223873 846863365116878849 846863364600999936 846863363661430784 846863363317608448 846863362860437505 846863361568653313 846863361522458625 846863360545083392 846863360297766913 846863360192909312 846863359727292416 846863359454691328 846863357881864192 846863357277868032 846863355180658688 846863355067482115 846863354664771585 846863352831750144 846863352735416320 846863352710160385 846863351846240258 846863351493918720 846863350608859137 846863349665206273 846863348692123648 846863348327174144 846863343717683200 846863343461711873 846863343168241664 846863342228721665 846863340731334656 846863339690995713 846863339607248897 846863339577860096 846863339502387200 846863338948702209 846863338416062465 846863335350046724 846863335282880512 846863335115182081 846863334875947010 846863334867636224 846863332137152513 846863330904035328 846863329540878337 846863329180209152 846863327733174272 846863326940446725 846863326898458624 846863325300449284 846863322557435904 846863321529749504 846863320124665857 846863319629746176 846863316735660032 846863316073009152 846863315800346632 846863314105724930 846863313883615234 846863313338281984 846863313015312384 846863312885288960 846863312663072768 846863312360894464 846863310830129152 846863310746259458 846863310154706944 846863309437480960 846863309110435842 846863308661534724 846863306514202628 846863305167716352 846863302944854016 846863302575755264 846863301858418688 846863300801515521 846863300235276288 846863300080160769 846863297580281859 846863297345400832 846863296993091584 846863294807904258 846863294732361730 846863293188915200 846863292807036929 846863291112665088 846863290697498624 846863290324045825 846863289510514688 846863287543369729 846863286448635905 846863285148418048 846863282392760321 846863281738432514 846863281524527104 846863281239162880 846863280295563265 846863279951695872 846863279578320896 846863279377059840 846863279356067841 846863279058272258 846863278777270272 846863278257135617 846863278076657665 846863277883764736 846863277456003073 846863277296529409 846863277128912896 846863276927569922 846863275547672576 846863274767364096 846863274666835968 846863273811214339 846863272238170112 846863271760187393 846863271311368193 846863270988328962 846863270791331840 846863268803231748 846863268333391880 846863267465117696 846863266194317313 846863265904898049 846863263887351809 846863263119937536 846863261408641026 846863261307940864 846863259894513664 846863257176563714 846863254580191232 846863252940296193 846863250692198400 846863250033721346 846863249714958338 846863249266130946 846863249136123905 846863248175616000 846863243457052672 846863240743280640 846863239690498049 846863239317196800 846863239149502464 846863237547245569 846863236355928064 846863236272148481 846863235613704198 846863234598625281 846863234074333185 846863232316968960 846863232174297088 846863231494885380 846863230882467840 846863230857363457 846863229368328192 846863228609187843 846863227581612032 846863225312436224 846863224184225792 846863223714463745 846863223450206214 846863222749593600 846863221407535108 846863220799262720 846863220698689537 846863219587235842 846863218723229696 846863218400202752 846863216806449152 846863215434838016 846863214969323521 846863214449184770 846863213727830018 846863213396443139 846863213278851072 846863213140492288 846863211563409408 846863211303485446 846863210837938177 846863210275901442 846863209864740864 846863207943700480 846863207255879681 846863205800591360 846863204995207168 846863202084425730 846863200012423169 846863199509078016 846863196631781377 846863195960696833 846863193767133184 846863193473376256 846863192684933120 846863192571695104 846863192005529600 846863191984484353 846863191351058432 846863191258861568 846863190738812929 846863190386524161 846863188201230336 846863188104794112 846863186292854784 846863185693085696 846863183377846274 846863182891274240 846863182081740804 846863180181704708 846863179909120000 846863179821056000 846863178017509377 846863177497366528 846863177010765824 846863175131783168 846863175098224641 846863175047757825 846863174909530114 846863172535488512 846863170396438529 846863169482096641 846863168559333376 846863168420896768 846863167670173697 846863167615635456 846863166126514176 846863165019316224 846863164474036224 846863162704121856 846863162049810432 846863160757903360 846863160741187585 846863159763841024 846863159537356800 846863157901570051 846863157603659776 846863157402484737 846863157008072705 846863155728957440 846863155183661056 846863155041128448 846863154638409732 846863153996713985 846863152394461184 846863150683209728 846863150196707329 846863149924016130 846863149789798400 846863147403300868 846863145490534400 846863144161038336 846863143708057600 846863143225753601 846863142160416768 846863141430530048 846863140260364289 846863138897215489 846863138633011200 846863138121269248 846863137714384897 846863137588555776 846863136883949568 846863135646466048 846863132828012544 846863132093919232 846863131288723456 846863130240204801 846863129166393344 846863128696631296 846863128600203265 846863125962002433 846863125383069696 846863122656890886 846863121960488960 846863119364362242 846863118152142849 846863114582810624 846863114352058368 846863113362255872 846863112930279424 846863112741511168 846863112007442432 846863111881666560 846863110841536512 846863110086496256 846863110078173188 846863107636903936 846863106655621120 846863103971209221 846863099953078273 846863098501828612 846863096903876608 846863096857706498 846863096572448768 846863096316616704 846863095775592448 846863095632941057 846863094789885952 846863094357864449 846863094139772928 846863093854601216 846863091648385024 846863089576366086 846863088972414977 846863088964063233 846863087747653632 846863086887698433 846863085994459136 846863085864468481 846863085843419136 846863085650481152 846863084929105920 846863081342992384 846863081049395203 846863080906772480 846863080546091008 846863079870746624 846863077677051904 846863077341581317 846863076343336960 846863075227656194 846863075173023744 846863075047325697 846863074283831296 846863072518197249 846863070941102081 846863070613962752 846863070458712065 846863067539476480 846863066948087808 846863066818072576 846863066633461761 846863066084069376 846863064771178497 846863063915642880 846863063328403456 846863062565081092 846863061394882562 846863059276775427 846863058534371330 846863057901043713 846863056818851840 846863056563027968 846863056076525569 846863055556366337 846863053576687617 846863053295534081 846863051118841856 846863050334322688 846863049965404160 846863049864744960 846863044902866946 846863043304833025 846863041794920448 846863041220268032 846863040930873345 846863040524042241 846863040251355136 846863039156637697 846863038183591937 846863037730566145 846863037499887623 846863036530987009 846863036266795009 846863035323047941 846863033326485505 846863032785551364 846863032093458432 846863031879520256 846863031728525312 846863031011332096 846863029304221696 846863025802022912 846863020764663808 846863018784903174 846863017765732352 846863017551704065 846863017090449408 846863016994000896 846863016960409600 846863016444407808 846863015953612801 846863014947176448 846863013005049857 846863011654524930 846863011570565120 846863010702540800 846863009448427521 846863008823496708 846863005648392194 846863004016820225 846863002573819904 846863002452148224 846863002229985280 846863001986707458 846863001286160384 846863000208392193 846862997050019840 846862996492222465 846862995414302721 846862994264993793 846862993602363392 846862993199632384 846862993128407040 846862993010896896 846862992511787013 846862991983366144 846862990938951681 846862990196424704 846862989508710400 846862989089234944 846862988380426241 846862987449286658 846862987252191232 846862986551738368 846862986220208128 846862984886599681 846862983896727553 846862982529269760 846862981426139136 846862981052977153 846862980172017664 846862979496906752 846862978934870016 846862978410516481 846862974736326658 846862974103011329 846862973348007936 846862972450488320 846862969850003462 846862967568248832 846862965663924224 846862965596835840 846862965152382977 846862961432055810 846862959754252289 846862957573263360 846862957011255296 846862956893782017 846862956763762688 846862955996217345 846862955366924288 846862955325075457 846862954561712132 846862954259714048 846862950879166465 846862949356593152 846862944298262530 846862943920697344 846862941551022080 846862939449548800 846862938581286912 846862937700610052 846862936358469636 846862935754510337 846862934428962817 846862933195968514 846862929400123392 846862928808759297 846862925323276289 846862924937355264 846862924186574848 846862921888120832 846862920457736192 846862920415895557 846862919329472512 846862918692077568 846862917538631686 846862916620111873 846862914711670785 846862914434859008 846862912518078465 846862911855308800 846862910840356866 846862910685171712 846862910202793985 846862909313630208 846862908013383680 846862907480707072 846862904490012674 846862903256993792 846862898777477121 846862898563629056 846862898278383616 846862898186108928 846862898102198273 846862896353173504 846862895464022016 846862894100860928 846862893958225921 846862891676549120 846862891315859460 846862884512714753 846862884202176512 846862883942129664 846862883682209793 846862883258556420 846862882448949248 846862881870299136 846862881547325441 846862881081708549 846862879466950657 846862877600317440 846862877118083073 846862875184410624 846862874693832704 846862872827301894 846862872734920704 846862870906372097 846862870084247553 846862868419108865 846862868247031808 846862867274125313 846862866389094401 846862864975581190 846862864732372992 846862864388411393 846862863184617472 846862863146893316 846862862630957056 846862862068957184 846862859359436800 846862859124588548 846862857434284032 846862857161584641 846862855987220480 846862855588794368 846862851021131777 846862849360252928 846862849112788992 846862844373192709 846862844033454084 846862843966238720 846862842573680640 846862839973199872 846862839834914816 846862839537172480 846862837649674240 846862836622086144 846862835506462723 846862835217059841 846862834973728769 846862834017484801 846862834004889600 846862833224744960 846862832343945216 846862831488323584 846862830175506433 846862829990883328 846862829072404481 846862828036247553 846862827545612289 846862822554451969 846862822088867843 846862818414489600 846862815386390528 846862815331803136 846862814325157890 846862813104627712 846862812311965697 846862812290920449 846862809862356992 846862809698787329 846862809677803520 846862808667049989 846862808574840832 846862807979233280 846862806871937032 846862804162371584 846862804057575424 846862802488823808 846862801952030720 846862801712787456 846862801058631680 846862799770923008 846862799435370496 846862798969745409 846862798797885441 846862798219042821 846862795606020096 846862791587909632 846862791302508544 846862789847191552 846862786873495554 846862786303053825 846862783740293122 846862782893043713 846862782662393856 846862780301037568 846862778564579334 846862777000099840 846862776748457984 846862776647798785 846862776526159872 846862776186388481 846862775280455681 846862774718291968 846862773648867328 846862772705132544 846862772503789568 846862772377931776 846862772201803781 846862771102912512 846862770280824833 846862770213699585 846862769190322176 846862768909242368 846862768670195716 846862768544276480 846862768204632064 846862765365104640 846862762919759872 846862762051555328 846862761489502212 846862761002979330 846862760612970496 846862760566837249 846862760273235968 846862759971184641 846862758780043264 846862756708057088 846862751473520640 846862748575322113 846862744921915393 846862743764451329 846862743332438016 846862743168798721 846862741189136385 846862739217764353 846862736407457792 846862734817968128 846862733668577280 846862731798040581 846862730111975424 846862725976391680 846862723665211392 846862721303953408 846862718879612928 846862718686638080 846862715175952384 846862713775149056 846862713296994304 846862712693018626 846862712302919681 846862712248393728 846862711640248320 846862710713335809 846862708507103232 846862706640588800 846862703620632576 846862703180296193 846862702945472512 846862701657772033 846862701607489536 846862700902858752 846862699833151488 846862697744388096 846862695643140096 846862695039086592 846862694426791939 846862691998322689 846862689947336704 846862686361137152 846862684234694657 846862680510083072 846862676471021568 846862674675843072 846862674025730049 846862672155103232 846862672037494784 846862669432811525 846862669261000704 846862668715737090 846862668266917888 846862668157898752 846862664185925636 846862661790896128 846862657407913984 846862657152012288 846862655575019521 846862654744530944 846862651825274881 846862650403422216 846862650218889218 846862649942032384 846862649384222721 846862649187061760 846862647085748224 846862646141845504 846862645462380544 846862645051428864 846862644682375169 846862643801608194 846862642237067264 846862640844591104 846862639938580483 846862639565361152 846862639510646784 846862637254266880 846862633198325760 846862633001242626 846862632825077760 846862632502120448 846862632284049408 846862631474487296 846862627041107968 846862626948706306 846862625807970308 846862625732362240 846862625623330816 846862625216643074 846862623685722114 846862622960050177 846862622117056512 846862620938383360 846862620036546560 846862619197755393 846862618493116416 846862614491807745 846862613585780737 846862613405483009 846862613011050497 846862611144675328 846862609714417664 846862606241452032 846862602806292480 846862599853629441 846862598926745602 846862598561783808 846862598247190530 846862598083694594 846862596749885441 846862596292661250 846862594447159297 846862591037190147 846862589883826176 846862588541513728 846862586515804160 846862582682206208 846862579674832896 846862579184123904 846862577791488001 846862577758035968 846862576902426624 846862576726163458 846862576113856512 846862575509913600 846862575459581952 846862574872244224 846862573203079170 846862573203001344 846862572976574465 846862570426454016 846862570149597186 846862569889583105 846862569860087808 846862566055800832 846862565955252225 846862564764123136 846862562276855809 846862561983283200 846862561878380544 846862560750174210 846862559990960129 846862557428305920 846862557080141824 846862556845129728 846862556560048128 846862554269913088 846862553334530048 846862552910880772 846862552575434752 846862550708998144 846862549794590720 846862547441664004 846862546183344128 846862545440903173 846862545281540096 846862545172516864 846862543813521409 846862537547304961 846862536439820288 846862534770642944 846862534422528001 846862533524803584 846862533336150016 846862532715401216 846862531490693120 846862530526019585 846862530442080257 846862529578090496 846862529427095557 846862528395268097 846862527883595777 846862527849910272 846862527493541888 846862526113492992 846862524872085506 846862523835990017 846862522548473857 846862520262512640 846862517234229248 846862516789657602 846862516487630848 846862515535597568 846862515476877313 846862514231132160 846862513530585091 846862513492799488 846862510577893376 846862510082834433 846862509873254402 846862509709692928 846862507432181760 846862506228277248 846862505800536064 846862504097726464 846862503837609998 846862503351123969 846862503133007872 846862501757288449 846862500326977537 846862500196995075 846862498225631234 846862497772699648 846862491770667011 846862490780815363 846862490432606208 846862490415910912 846862489602150401 846862488071131136 846862487253241856 846862486729043968 846862482396368896 846862482224373760 846862482186559489 846862481725239296 846862480685060097 846862480248913921 846862479024164865 846862478264950786 846862477128355841 846862476176187393 846862475899351040 846862475400298496 846862474821488640 846862474766827520 846862473227493376 846862473022115840 846862472376172546 846862469888987136 846862469851111424 846862466990718976 846862466298597376 846862465950461952 846862465375899648 846862465170374660 846862465015132160 846862464734154753 846862463131889664 846862461403770880 846862459214401536 846862457536700416 846862457381568514 846862455959687168 846862455699619841 846862454718156800 846862449064247298 846862448904880128 846862444559511552 846862444316278785 846862444207181828 846862441283768320 846862439899648003 846862438985355266 846862438704177153 846862437202702336 846862435223027713 846862431662063616 846862431385239552 846862431041159168 846862429992632320 846862429724266496 846862429573316609 846862427950067716 846862427887153156 846862426792480768 846862426645708800 846862426448564225 846862414909911040 846862413240643585 846862412200357888 846862409503420416 846862408714989570 846862404046741504 846862402725515264 846862398598369280 846862395175829504 846862394005557249 846862393804308480 846862392864722948 846862392164257793 846862391539314690 846862389932965889 846862389417054208 846862389374943232 846862389278654464 846862388292964353 846862387085021185 846862385637842944 846862385537257473 846862384111194113 846862383272333312 846862380902617089 846862378675458049 846862375588282368 846862375194103809 846862374912999424 846862373252218881 846862372786618369 846862367862538240 846862367707287554 846862367237517312 846862366046375936 846862364565753859 846862359431970816 846862357519384576 846862355820679169 846862349667651585 846862349206274049 846862342625333250 846862340142354434 846862339357868032 846862339060195329 846862335876759552 846862335805456384 846862335675449345 846862334169661440 846862333062381568 846862328863842306 846862327697698817 846862324916895744 846862323801374720 846862323780235265 846862321741955072 846862321142157312 846862320689131521 846862318013079553 846862317568643072 846862317396639744 846862316834639876 846862316201218049 846862314800340992 846862314368323585 846862313516863488 846862310719279105 846862310194991105 846862309049974784 846862308102037504 846862308039180289 846862307934294017 846862305983938561 846862301420490753 846862301244379136 846862300812324865 846862299151421440 846862297720995840 846862295607066625 846862294797766656 846862294793506816 846862294302777344 846862291635257344 846862291312263168 846862290225803264 846862289152233473 846862285658296320 846862285444448257 846862284962107392 846862279534632961 846862277840113664 846862277362044928 846862277202657281 846862276787421185 846862275822731264 846862273918521345 846862273855602688 846862272760872960 846862272643268608 846862268683841536 846862266586804229 846862265508868096 846862265328414720 846862265148030976 846862263222910977 846862262451154944 846862262321250304 846862262103162881 846862261763301376 846862261666893824 846862260245073920 846862260056342528 846862258718289921 846862257497804800 846862256474337280 846862255702577154 846862251869065216 846862249969029121 846862248979185667 846862248660389889 846862248505151488 846862248391970816 846862248106708994 846862246949126144 846862246592557057 846862245648896000 846862244373770242 846862243836805120 846862240280141824 846862238807937025 846862237205704704 846862237109293057 846862236467412992 846862236333174784 846862235683241984 846862233938411523 846862233535758339 846862232717869056 846862231543447553 846862230985564160 846862229479837696 846862229286805505 846862225377841153 846862224979243008 846862223175815170 846862222500544512 846862221368012800 846862221103841281 846862218964684800 846862218813739008 846862217026908160 846862216317980673 846862215017783297 846862214673973249 846862212996067328 846862210399916034 846862207329669121 846862207031754752 846862206721572864 846862206042079236 846862205203111936 846862203332579328 846862202367856642 846862201008852992 846862200727896064 846862200430039045 846862199884828672 846862199159087107 846862198932619264 846862197951221764 846862196411973635 846862195011014656 846862194260226048 846862190476972033 846862189893996544 846862186781773826 846862186316206081 846862185968156672 846862182415564803 846862181840883712 846862181069176833 846862179806654465 846862177180921856 846862175880785920 846862175713050625 846862175067164673 846862174324690948 846862173842362370 846862172537933825 846862171162251265 846862170826649601 846862170105303045 846862168872116224 846862168679219200 846862167387377664 846862167378989056 846862167160881152 846862166468808705 846862166460432384 846862165629898752 846862161469157376 846862160672153601 846862160332570624 846862159774658560 846862159242035202 846862158084427776 846862156939382784 846862156750557184 846862156163276800 846862154984763399 846862154770894848 846862154397601792 846862154003333124 846862151184777216 846862151025393664 846862150400446465 846862149603540997 846862149423153152 846862147846127616 846862146919157761 846862146734501888 846862146076098560 846862143752331266 846862141399449600 846862141030350849 846862140573208576 846862139679682560 846862137662345216 846862137066766337 846862128892035072 846862128371916802 846862126148931584 846862124630532096 846862124030738432 846862119790243840 846862119689752576 846862119559708672 846862119014449153 846862117588357120 846862116254597121 846862113977044997 846862112538406912 846862109774368776 846862109560492032 846862109069725700 846862106540466176 846862106460913665 846862106020532229 846862105894666240 846862105710026752 846862105617797122 846862105051574273 846862104925745152 846862103004639233 846862102954430464 846862102740447232 846862102639890432 846862102249832448 846862101033377792 846862099443826688 846862099368333314 846862099267702784 846862099041136640 846862096314892288 846862095027224576 846862094582599680 846862093714427905 846862088358318080 846862087968243712 846862087913701376 846862086017880068 846862082268123136 846862081823531008 846862081416617984 846862080741425152 846862079860596736 846862079411867648 846862077344043009 846862077180465154 846862076731645952 846862076676980738 846862076127694852 846862075066494977 846862072352854016 846862070398124032 846862070251425793 846862068221431808 846862067550187520 846862066292064257 846862066069614596 846862063641210880 846862063020453889 846862061447491584 846862061015650305 846862060965314561 846862060399013888 846862058461130753 846862057173504000 846862056238256128 846862056003284992 846862055659442178 846862055265226759 846862054812237824 846862052916387840 846862050479554560 846862047476432896 846862047065391108 846862046796959744 846862044976594944 846862042787143680 846862042329960448 846862038471249920 846862038089547776 846862037900673024 846862036281774080 846862035593773056 846862034000138240 846862033928753152 846862032917872640 846862031718436865 846862030996877314 846862029046632448 846862028396544001 846862027494752256 846862025636679680 846862024030273536 846862023900180480 846862023090671619 846862022813745153 846862022356750336 846862021110960129 846862021006163972 846862020381233152 846862019001233409 846862017327763458 846862017290010625 846862016790827008 846862014303621123 846862012378501121 846862011438956544 846862011262648321 846862010411335680 846862009794670592 846862006615494656 846862006493892614 846862004891607040 846862004300267520 846862003251621888 846862003020972033 846862002756763648 846862001720692736 846862001548607490 846861997228638208 846861995676721152 846861994074476545 846861993004937217 846861988642902016 846861988101836800 846861987573387265 846861987090968577 846861986835017728 846861986138796032 846861985107062784 846861981743239168 846861981218881536 846861976567472128 846861976517185536 846861974709272577 846861973644083200 846861971848941571 846861971349635073 846861971257470976 846861970397630466 846861969667903488 846861969273602048 846861968275374081 846861968183046144 846861967310667778 846861965502955521 846861963300913152 846861963166732288 846861962235559937 846861961748975616 846861961291694080 846861961027620865 846861958959771648 846861957424697345 846861957382705153 846861955663118337 846861952102158336 846861951774982145 846861951540088832 846861951120617472 846861948637630469 846861948469870596 846861948239138820 846861948016906240 846861946850828288 846861946406289413 846861944791425024 846861942274830336 846861941821915138 846861940357918722 846861939770822656 846861939213058048 846861938218938369 846861936666931202 846861936583168000 846861935039696899 846861933689090048 846861932950966272 846861932443287552 846861932183371776 846861927510933504 846861926592339968 846861926126800896 846861925690621953 846861925594075136 846861923635351552 846861923354361857 846861923228549120 846861922880405505 846861922637172737 846861918585442306 846861918245703681 846861917918564352 846861917629169664 846861916760768512 846861916752547842 846861916286930944 846861914718306305 846861914193977344 846861913233539072 846861912717570048 846861911421587456 846861911249620994 846861910746320896 846861909039079424 846861908644970497 846861908502347776 846861907223031809 846861907101396993 846861907034296322 846861906984009729 846861905675390978 846861905495019520 846861905302048768 846861902273753089 846861896460484609 846861895504158720 846861893906116608 846861893574758402 846861892530384896 846861892136120321 846861889799901186 846861887950241792 846861886675193856 846861881881038848 846861879758602242 846861877477027840 846861877380550658 846861877070188546 846861876499791873 846861876021616640 846861874423615488 846861873756753920 846861873748332545 846861872330526720 846861870879444992 846861869629476864 846861865896624128 846861863229034496 846861862495014914 846861861895225344 846861860011958272 846861859789688832 846861858250391553 846861858053214208 846861857684144129 846861856111181825 846861855960322048 846861854467149825 846861852198010880 846861851749040129 846861847286468612 846861846787297280 846861845730377729 846861844690194438 846861843150856192 846861842815291392 846861837375176704 846861834699329536 846861833378172929 846861827292250114 846861826377891841 846861826197458944 846861826004541440 846861824574328832 846861822338715648 846861821550219268 846861820522446848 846861818991706114 846861818412892165 846861813627129858 846861813249585152 846861812108812290 846861811144179717 846861810615574529 846861810191994882 846861809898442752 846861806974980097 846861806144499712 846861804580061190 846861803741155329 846861803472674816 846861801635696640 846861801438560256 846861800847167488 846861800771481600 846861799148339200 846861798619803648 846861797558829057 846861797151981568 846861796300468225 846861793343496193 846861791686807553 846861788952039426 846861788712964096 846861786980724736 846861786439716868 846861785189814273 846861784661344257 846861784136986624 846861782400536577 846861782211801088 846861781897281536 846861779850309633 846861779250634752 846861778709565440 846861778474622976 846861775547052032 846861774934675457 846861773693210625 846861770639757313 846861769553465344 846861769310134272 846861768605552641 846861768362262533 846861767162712065 846861764704784384 846861763886923777 846861763123564545 846861760590221313 846861760099422208 846861759688458240 846861759327748096 846861758094622722 846861757742272512 846861757733896193 846861757050228736 846861756500787202 846861756253290498 846861755041112065 846861752713269248 846861752314793984 846861751878606848 846861750569984004 846861750498725890 846861750247063553 846861750003793921 846861748456054785 846861746564452353 846861746337918980 846861746157621253 846861745557778432 846861745301925889 846861744777629697 846861744685371392 846861743666204673 846861741648760833 846861741468405761 846861739606052865 846861735999012865 846861735436922880 846861734199644162 846861733796958208 846861730202501120 846861729489469441 846861727950163970 846861727358693382 846861725257355264 846861725165084673 846861723005046784 846861721440583680 846861720211611650 846861719515336705 846861719385329665 846861719242715137 846861718353514496 846861715862114308 846861715518078976 846861714603855873 846861712921911296 846861712888336385 846861712871567360 846861712548646913 846861712531820544 846861711701397506 846861711575584768 846861711328104449 846861709801242624 846861705569284096 846861705493786625 846861704080297984 846861702041915396 846861701769285632 846861701316149248 846861701135941634 846861700355801088 846861698443231233 846861697868611584 846861696954253312 846861696908046337 846861694932463617 846861694282448897 846861691988140033 846861691669368833 846861691459698688 846861691434491904 846861690977341441 846861690666975234 846861687634452481 846861687521251328 846861686640402432 846861685356986368 846861684891402242 846861684367147008 846861682131582976 846861681384837120 846861681208758275 846861680357314560 846861679107354625 846861678973214720 846861678180536320 846861677287149568 846861675118628865 846861674816720896 846861673797337088 846861672505643008 846861671717130240 846861670773346306 846861669821169664 846861666822356994 846861666503544836 846861664536416257 846861663726817280 846861663399825408 846861662770663426 846861662166683653 846861658815430656 846861657754103808 846861656315506688 846861655409672192 846861655220928513 846861654419787776 846861651827675136 846861649973837824 846861649940221952 846861649168547841 846861648296075265 846861646635175936 846861645473333248 846861644915511296 846861644219240448 846861643896229888 846861643342630912 846861642616975360 846861642210197504 846861641199341568 846861641023152128 846861639794221056 846861639609700352 846861639609651201 846861638154305541 846861638108139520 846861635855646720 846861635700621313 846861633909657600 846861633351831552 846861632957562880 846861632873660416 846861630361231360 846861627219726338 846861626695409665 846861625844006912 846861624933842946 846861624766054400 846861624317296641 846861624220831745 846861623725871104 846861623256076289 846861622845063172 846861622073315328 846861619376410624 846861618784931841 846861618252320768 846861618071908352 846861615920283650 846861615849000960 846861614653620224 846861614544498689 846861613701455873 846861612128649216 846861610757083136 846861609368784896 846861607921729540 846861607405805568 846861606134960128 846861604985585664 846861604109123585 846861603026976770 846861601500286976 846861600858537985 846861599939923968 846861598736166912 846861596282556418 846861594877444097 846861594781011968 846861593711443969 846861591270363141 846861590016262144 846861589491994626 846861589160640513 846861588682428416 846861588162363392 846861587717804032 846861587491278849 846861587373789184 846861587327717379 846861586644029440 846861585348001792 846861583850618880 846861583330373632 846861582990761984 846861582550339584 846861580050444288 846861578054062080 846861577550790656 846861576833548292 846861571720691712 846861571167076353 846861570978336768 846861569745174528 846861568667209734 846861568201703426 846861567601860608 846861562790989824 846861562224787456 846861561784389632 846861560442171392 846861559188082688 846861558667993088 846861558533816320 846861558475116544 846861558391193602 846861557229326336 846861555060887552 846861553324478465 846861553194422274 846861553102196736 846861552833740801 846861552410148864 846861552347234304 846861551747452929 846861551529275392 846861549755076610 846861548161290240 846861547708174337 846861547636953088 846861547188080640 846861546118631425 846861545988599809 846861544893939712 846861540984848386 846861539919515650 846861536954081280 846861536832323584 846861536652136448 846861535532138496 846861529777688577 846861529651785728 846861529622417408 846861529526013952 846861527948972032 846861527605002240 846861526854193153 846861526157971457 846861525231030272 846861523490267136 846861522097778690 846861520831217664 846861520705388545 846861519740715009 846861519203782656 846861518230753280 846861516368461824 846861515890274308 846861514921275392 846861514376200194 846861513671397376 846861513604452352 846861513398747136 846861513159696384 846861513088552961 846861512606191616 846861511754760192 846861511142322176 846861510920093698 846861510911643649 846861510479663104 846861509120737280 846861507799470080 846861507103277056 846861505337479169 846861505219973120 846861504968359936 846861504595083264 846861503848374273 846861502757920769 846861502640504832 846861501126332416 846861500107177984 846861499880615936 846861499691941888 846861498928582658 846861497867358208 846861496483299329 846861496210599936 846861495652794369 846861494369337345 846861493253656580 846861492406439937 846861491370442752 846861491047448578 846861489688514560 846861487561953280 846861487486455809 846861487431921664 846861485758451712 846861485078986753 846861484911218688 846861484617543680 846861483740925952 846861481580859392 846861481182281728 846861480997871616 846861480012267521 846861479903154176 846861478972022785 846861478149816320 846861475792769024 846861474903547904 846861474505089026 846861473964085249 846861472240144387 846861470658940930 846861469006249984 846861467752259584 846861466926006272 846861466108121088 846861465097252864 846861464841457666 846861464283467776 846861463817998336 846861462970814467 846861462329069569 846861461037219843 846861460026392576 846861459774750722 846861459439173632 846861459216875520 846861459208486912 846861458725994496 846861458696744964 846861458323353600 846861457509797890 846861457090326528 846861455597039616 846861454489927685 846861453806075904 846861451532881920 846861451117637633 846861450035519489 846861445849464832 846861444998156288 846861444109012995 846861441139458048 846861441080606722 846861440350744576 846861440342405120 846861439767904257 846861439730143233 846861438522216449 846861438308270080 846861437880414208 846861436311756800 846861433040261120 846861429521076224 846861427654758400 846861426895589376 846861425922465792 846861425628905472 846861424752250880 846861424202842116 846861423724638209 846861423573635072 846861421929512961 846861421832892416 846861420004302848 846861419979137024 846861418553135104 846861417785544704 846861416615305217 846861414308495360 846861413549330432 846861412966260736 846861411540197377 846861411254984709 846861411133337601 846861410911113217 846861409992478720 846861409891823620 846861407043948545 846861405462675461 846861405332684800 846861404397322241 846861403533332483 846861402618892290 846861400186216448 846861400077160449 846861399833923586 846861397518696449 846861397111693312 846861397065650176 846861393299230722 846861392368033792 846861391487291392 846861391336230913 846861390778281984 846861389029429249 846861388316364801 846861387880026112 846861387599110144 846861387427168259 846861387150360577 846861386336612352 846861385984299008 846861385510346757 846861384830898176 846861381529997312 846861380569501696 846861379059548160 846861377696235521 846861377692164096 846861377461501952 846861376937177088 846861375884353537 846861375582416900 846861375477567488 846861375351803906 846861373959274499 846861373879529472 846861373363687425 846861371677519872 846861371153285126 846861369945272320 846861369928548352 846861366908608512 846861366543691777 846861364186505216 846861361619632128 846861361162436608 846861358197080068 846861358041776128 846861357916061697 846861357479858177 846861356934594560 846861355655290880 846861354568990720 846861354136932352 846861354128605185 846861353960652800 846861353394606080 846861350303358977 846861350131449857 846861349753892867 846861349732995073 846861347086372864 846861346679508992 846861346616623105 846861345941176321 846861345521750016 846861345412841472 846861344859148289 846861344519458816 846861344427040768 846861344225792000 846861343831576576 846861341621129217 846861341033943042 846861339901546497 846861339129729025 846861338634801152 846861338467012608 846861336764203008 846861336453824512 846861335484878849 846861335199715330 846861334432174080 846861333169672192 846861332536283136 846861332024623105 846861329210261504 846861324512624641 846861324227358720 846861323526901764 846861323505975301 846861323027734529 846861321261891584 846861320041443328 846861319366217729 846861318116192256 846861317302575104 846861316824469504 846861316488876032 846861316191109120 846861315977154560 846861315884941312 846861314240794624 846861314182012928 846861313200533504 846861312604942336 846861312428793856 846861311812292608 846861310411313153 846861308012249088 846861305411710976 846861305046818816 846861304312856576 846861303843053569 846861302718967808 846861302588981248 846861300810600448 846861299929763840 846861299787186176 846861297794863105 846861296716972036 846861295458500608 846861295362072578 846861294607192066 846861294200377344 846861294196183040 846861293135024128 846861291205517312 846861290899410944 846861290534506497 846861288986886145 846861288680640513 846861288491929600 846861287971848192 846861287858618368 846861281193840641 846861280396955648 846861278647926785 846861277427372032 846861274898190336 846861274424266752 846861273149136896 846861270234140672 846861268841631749 846861268413825025 846861267503476736 846861265997828096 846861265972670464 846861265653776384 846861264592744448 846861264009674753 846861262768259072 846861259400187905 846861258049683456 846861257479274496 846861256799797248 846861250898333696 846861250667646976 846861249862402048 846861248687935488 846861248222388225 846861247320674305 846861245349330945 846861245252808704 846861242438438914 846861241263972352 846861240014159872 846861238244126720 846861237656932352 846861237237506048 846861236520259584 846861236272713728 846861235878608896 846861235421351939 846861232053346304 846861231793278976 846861231218720769 846861231113818113 846861230400712704 846861230329548801 846861230279200769 846861227183759361 846861226076491777 846861222582468608 846861221433368576 846861221085241347 846861219306835968 846861219126530048 846861217331318784 846861215242575872 846861214001106944 846861213933940736 846861213506129921 846861213141225472 846861212398899200 846861212239347712 846861210469457920 846861209618014208 846861208909070336 846861208720433152 846861208422699012 846861208263254016 846861207239823360 846861206879129600 846861202244427776 846861201602572289 846861201061662720 846861200168308736 846861199144882176 846861199039975424 846861197550989313 846861196665982977 846861195319627776 846861195189497859 846861194535358464 846861194489200641 846861193167978496 846861192245194753 846861192211709952 846861192039710720 846861190567358464 846861189414076417 846861189149810688 846861188243886082 846861188222857217 846861186515812353 846861186490646528 846861182199836672 846861180945797121 846861180513796097 846861180195012609 846861178819219456 846861177896554496 846861174524268544 846861173786054656 846861173764993024 846861172607463424 846861171340840963 846861167465259008 846861166538375168 846861164390879232 846861164386684934 846861164004999168 846861163489054721 846861162235023361 846861162029481985 846861161496686593 846861161442217986 846861161224196097 846861160746012674 846861159143755777 846861158476726272 846861155142373377 846861154458701824 846861150692278276 846861149740109824 846861149442330627 846861148704124928 846861148515389441 846861147101790208 846861146946625536 846861146716082180 846861146116177921 846861143146708992 846861141666156545 846861141573816320 846861141141831683 846861140864843776 846861139803865093 846861138998558720 846861138574872576 846861135647313928 846861134162374656 846861133705330688 846861130710614017 846861130651881473 846861130488274946 846861129401946113 846861127631933440 846861126801522688 846861126709084160 846861124586885120 846861122640728064 846861122468810754 846861121336299520 846861120090624000 846861119193001984 846861119188697088 846861118555480068 846861117523677185 846861117485993984 846861117242707968 846861114277314561 846861113820172288 846861113178378240 846861111089614848 846861110460502016 846861110301147138 846861108979924992 846861108774342656 846861107746738176 846861106391977984 846861105725165568 846861104642953216 846861104080998401 846861103497969664 846861102478737408 846861101342113792 846861100679385090 846861099169329152 846861098225729536 846861098120830977 846861095021228036 846861094152912896 846861089551929348 846861088528515076 846861087807037440 846861087773544448 846861087555440643 846861085479100416 846861084589883393 846861084460007425 846861084371791872 846861083855990784 846861083440791552 846861083323314177 846861082895495168 846861080701927425 846861080571858945 846861079850336256 846861079288406016 846861078877351937 846861078344732672 846861078155923457 846861076490792960 846861076037844993 846861075022786561 846861074024615937 846861071478607873 846861071474446338 846861070727831556 846861069859590144 846861068748021760 846861068332912640 846861066151890944 846861065786970114 846861065581408258 846861065489170432 846861065283682304 846861065149431808 846861063945637888 846861062339211265 846861061714272256 846861060812521472 846861060812476416 846861060783165442 846861060174950400 846861059738800128 846861059545862144 846861058635698178 846861058212007936 846861057985593344 846861056832102400 846861056026857474 846861055485755392 846861055364083714 846861055334793216 846861054122627072 846861053036253184 846861051626893312 846861050888814593 846861050335105027 846861049567592453 846861049403977728 846861048598560768 846861047889891328 846861047625662464 846861046191177728 846861046191140865 846861045322960896 846861044878360576 846861044110807041 846861043334889472 846861042898612225 846861042248495105 846861042240020480 846861042152034304 846861041900425216 846861041610960896 846861039652294656 846861037609607168 846861037534138372 846861032790351878 846861032291217408 846861031846633473 846861030844223488 846861030114385920 846861028596092928 846861028579270656 846861027631382529 846861027601977344 846861026326958081 846861026100465664 846861025873932288 846861025404239873 846861025089511424 846861023801937920 846861023642501120 846861023449681920 846861023143514112 846861022585655298 846861021214130176 846861021117628417 846861019863429120 846861018928234496 846861016206118914 846861014733901824 846861014574551043 846861014113173505 846861012775174146 846861012087164929 846861011709820928 846861011202248704 846861010124312576 846861009704898560 846861009365151745 846861009189048320 846861007423102976 846861005913292800 846861005141487616 846861004977967104 846861004902453248 846861004814233600 846861004780769280 846861003925151745 846861003233148929 846861003044343808 846861002884952064 846861002620784643 846860998711689216 846860998258647040 846860997411442688 846860997356867584 846860995767255041 846860994974547968 846860994227908609 846860992050954240 846860991463772161 846860989639331840 846860989408690181 846860989165457410 846860987626115072 846860987152064512 846860982920118273 846860982186131457 846860981590470657 846860981170954242 846860979375890432 846860977316409345 846860976557342720 846860976267952131 846860974267154432 846860974216953857 846860974179172353 846860973952634883 846860972782501888 846860972262391809 846860971356368897 846860966902091777 846860965220155392 846860964863578112 846860962342846464 846860962305114116 846860961432702976 846860959952130049 846860957687123970 846860955103498241 846860955015352320 846860954889572352 846860953127931908 846860951798366210 846860951521505281 846860948111593473 846860946861670401 846860946798727168 846860944731000833 846860943908884480 846860941023162373 846860940876402689 846860938233987072 846860938070446081 846860936988250112 846860935956455425 846860935033753600 846860934710804481 846860933087580161 846860932554899456 846860931325845504 846860931284025344 846860930243735552 846860928096354305 846860926179557380 846860925764325376 846860925349122050 846860924682063872 846860924531171330 846860924157775872 846860921641357314 846860921582616576 846860919347007489 846860918667534337 846860917333790725 846860917212139522 846860915261804544 846860913705713664 846860911767965696 846860908899024896 846860908769005569 846860907607154689 846860906407571456 846860905073856512 846860902599135232 846860902087438337 846860901869342720 846860901454098432 846860901366026244 846860899969355776 846860895334617089 846860893820411905 846860893619146754 846860893107507204 846860892461584384 846860890850955265 846860888929976322 846860888338522112 846860887503912960 846860887189327876 846860886677618688 846860886476111872 846860886333706240 846860885322813440 846860885012484100 846860884580483072 846860882428620801 846860878440026112 846860877961859073 846860877622132736 846860876925820928 846860876879708160 846860876418203650 846860875663392769 846860872853209091 846860871255121920 846860870714114048 846860869745033216 846860869644496896 846860868453322752 846860867119525896 846860866217824257 846860864409997312 846860864275779584 846860863504035840 846860863172685824 846860862862381056 846860861578842112 846860861012533248 846860860177989632 846860860157054977 846860859410468865 846860858949033985 846860858902786048 846860856738623493 846860854716960768 846860854024966144 846860853114802177 846860853005701121 846860852653260801 846860852179472385 846860851416088576 846860847821606913 846860845539844097 846860845263077376 846860843610525696 846860843383869440 846860842658217984 846860842385588229 846860841370705920 846860840389267456 846860839688847361 846860838686240768 846860837453254656 846860835993509888 846860835767140353 846860835276439554 846860834412277760 846860834387091456 846860833435062272 846860831119888385 846860830578683904 846860830360637441 846860829018505216 846860828909428737 846860828016041984 846860825868603392 846860823779774465 846860822760607745 846860822240473088 846860821858799618 846860821749780480 846860821137444864 846860820420182016 846860819744899072 846860818029432832 846860817383526401 846860814216839169 846860813226823680 846860812174032896 846860811922395136 846860810546790400 846860810248949760 846860808441204736 846860808411910152 846860807363317760 846860805652037632 846860803873628163 846860803764637699 846860803139620872 846860802799865860 846860802485358592 846860801617092609 846860801214500864 846860798358175744 846860795921227777 846860795447250945 846860793580851201 846860793119432704 846860792930729986 846860792486088706 846860791487873024 846860791185784832 846860790900535296 846860788790935552 846860788203606016 846860787281006592 846860785951268864 846860785339060228 846860784927956996 846860784525238272 846860784281968641 846860784277901312 846860782969245697 846860782046531584 846860781916508165 846860779961888769 846860776035934208 846860775801208832 846860775616630788 846860774148653056 846860774068899841 846860772680634369 846860772638642176 846860772152094720 846860772110143488 846860771229347840 846860770654785536 846860770193428481 846860769606221824 846860769362939904 846860768540856321 846860765873258497 846860764568850432 846860764551954432 846860763939594240 846860761741873152 846860760617832448 846860760064110595 846860760022179840 846860756838699008 846860756071141380 846860755135877120 846860754347286528 846860754334699520 846860752988389377 846860752405319689 846860748936527872 846860748328517632 846860747414159360 846860747414142977 846860745610592256 846860745232936960 846860744985628672 846860744272470016 846860743018496000 846860739478478854 846860738543206400 846860738148909056 846860736940920832 846860735313575936 846860735124832256 846860734340444162 846860733686206464 846860732352282624 846860730548793344 846860727726063619 846860727545544704 846860727088504832 846860726761209857 846860726505476101 846860724576104448 846860724035080192 846860722168614912 846860721635971073 846860721455611905 846860720763482112 846860720440512513 846860713616400384 846860711292751872 846860710520930304 846860705282306048 846860703239585792 846860702639767552 846860701268267008 846860701213884416 846860699808641024 846860699737509889 846860699347423232 846860699204829184 846860698311385088 846860698294587393 846860697732616193 846860695442358273 846860692347109376 846860691025907712 846860690270961664 846860689931153415 846860689067126787 846860688924557318 846860687506919424 846860686726762496 846860686537961472 846860686177304576 846860686173114368 846860684000460800 846860682851221509 846860682448588801 846860682347921410 846860682112970761 846860680816967680 846860677239263232 846860677121789952 846860672612925441 846860672096985093 846860670540898305 846860670121496576 846860669391548416 846860668808691712 846860668477296642 846860667621662720 846860666665402369 846860666262708229 846860665054744578 846860664765399040 846860663062433794 846860662844284928 846860661095305218 846860658788438016 846860658025156611 846860657463046144 846860654103465984 846860649774833664 846860649439383552 846860648445292545 846860648004902912 846860647979732992 846860647405039616 846860646981550080 846860646704713732 846860645110878210 846860643466723328 846860638538252288 846860638391459840 846860636713758720 846860634918735876 846860634604158977 846860633999998976 846860633140289537 846860631554838528 846860630036492289 846860628862095360 846860626639163394 846860626261659648 846860625598828545 846860624911065088 846860624810463237 846860624672047104 846860624307073030 846860624269258752 846860624168673281 846860620892917760 846860620821647360 846860618737094656 846860618565128192 846860618435100672 846860618183442433 846860616618921984 846860615977132032 846860613989085186 846860613624254464 846860612672131072 846860610826452993 846860608624644096 846860607165026304 846860606410047493 846860605608923136 846860605596336132 846860603905986560 846860603780149252 846860603385921536 846860603356524544 846860600051482625 846860599891902464 846860599422275584 846860598520492036 846860597417463809 846860597048291330 846860597044166656 846860593126608896 846860592296181760 846860592199712768 846860591880978432 846860591570604032 846860590308036608 846860589133680641 846860588450021376 846860587825086469 846860587451731969 846860586747072512 846860585526611968 846860584914243584 846860584821907456 846860582548594688 846860582468825089 846860581986598912 846860580799496192 846860578433982464 846860575581896705 846860575472791553 846860575015518208 846860574394929153 846860574231330817 846860574008971264 846860573379891203 846860573195296769 846860572956110849 846860572843016192 846860572067086338 846860571303645190 846860569940512768 846860569311432704 846860566740324352 846860566694187009 846860566555701253 846860565444202499 846860565213577216 846860562965434368 846860562814418944 846860561757319168 846860561711153152 846860559802945536 846860558569746434 846860558477479937 846860558473330689 846860557911281664 846860557705592832 846860556283789312 846860554220261376 846860554056716288 846860553339441152 846860552026669056 846860551439437824 846860551171047427 846860550827130880 846860550382456835 846860547459035136 846860546565685248 846860546343235585 846860545827520512 846860544351109121 846860544284020736 846860544149766145 846860542153293826 846860541406654465 846860541394112512 846860540836229120 846860540295200768 846860538344812549 846860537568923648 846860537166118917 846860537141100544 846860536960684032 846860536579067904 846860536486805504 846860535522099201 846860535404552192 846860534293106689 846860534033059840 846860533496188962 846860532795801601 846860531998900224 846860531784929280 846860531491266560 846860531050987520 846860530585350144 846860530463629312 846860530182733824 846860529557815296 846860528895037440 846860527330562048 846860526760157185 846860525652848641 846860524943921153 846860521278189568 846860520275824640 846860519864766464 846860519797600257 846860519042625536 846860518556094464 846860517734060033 846860517322833921 846860516597403648 846860515947220992 846860514282127360 846860514252742657 846860511522295808 846860511216095233 846860509601284097 846860507344764930 846860507260878849 846860507256700928 846860507160154112 846860506665242625 846860506052919297 846860505859940352 846860505612500994 846860505415372800 846860503695605760 846860503381151745 846860502835908608 846860502647160832 846860502428999685 846860501678215171 846860500948451328 846860500470304768 846860499778187264 846860497135833089 846860496657637376 846860496640860162 846860493662949378 846860492366766080 846860490533855232 846860489628012546 846860489464295424 846860489158209536 846860487602114560 846860485202972677 846860483919437827 846860483772760065 846860483328028672 846860482703249408 846860482657091584 846860481319129088 846860481180700681 846860478621990912 846860476843638785 846860473979076608 846860473085710341 846860472699813893 846860472284561408 846860471844163594 846860470061551618 846860470032224256 846860469352759297 846860469348524036 846860467993759744 846860467175919616 846860466756472832 846860466253000704 846860465573638146 846860464025845760 846860463287779328 846860462683668480 846860461593116672 846860461467451395 846860460783755264 846860459571589122 846860459529687041 846860458728546305 846860458673913857 846860456350363648 846860455482195969 846860454081236993 846860452420374529 846860451195473923 846860450855837697 846860448213348352 846860447521423365 846860447315886080 846860446720143361 846860446502137861 846860445675859968 846860445432664065 846860443650068480 846860443427659776 846860443016712192 846860442400116736 846860442299514880 846860441615785992 846860441062178817 846860440906874881 846860440852418563 846860439757697034 846860439661228032 846860439090860033 846860437882789889 846860434980454400 846860434900750337 846860434829389824 846860434263166976 846860433906700288 846860433751511042 846860432811937793 846860432010874880 846860431733903360 846860431599783938 846860430945472512 846860430148460544 846860430106611712 846860430102417409 846860430043602944 846860429662076929 846860429288771584 846860426499510272 846860426197504000 846860425216053248 846860424888930305 846860423664226307 846860419511783424 846860416886214656 846860415913078788 846860415179087873 846860413698560005 846860413669195777 846860413425803265 846860413350264832 846860413107146752 846860412800974848 846860411471310848 846860411248902144 846860409663639554 846860407943942149 846860407797157891 846860406882742272 846860406874226688 846860406283030528 846860405997633536 846860405129580548 846860401811898368 846860401375612929 846860401195151361 846860400587104257 846860400415195136 846860398733279233 846860398506790912 846860398011678720 846860396531200000 846860396262711296 846860395717517313 846860395637686272 846860395419598848 846860393796554752 846860393398046720 846860393150529536 846860393104490496 846860392483704835 846860389375774720 846860389056888832 846860386011926528 846860384552267776 846860383059136512 846860381494611968 846860381427580928 846860380601225216 846860380169256961 846860377392660480 846860375899418624 846860373160538112 846860373139603460 846860372296585216 846860372128739329 846860371042467844 846860369121476608 846860369079517185 846860368718778368 846860366177095680 846860364570615809 846860363442343936 846860363287035904 846860360191803393 846860359784943617 846860358648315905 846860358254034945 846860357687758852 846860357218025473 846860357004025856 846860356794355712 846860355997458439 846860354575589380 846860354126798848 846860353740918786 846860353321533445 846860352990142464 846860352193146881 846860350993698816 846860349374525440 846860349257084928 846860349210976258 846860348544159744 846860348049231872 846860346589634560 846860345490661376 846860343771058181 846860342839984132 846860342735069185 846860342730870784 846860339996246016 846860336015835136 846860335470424064 846860334875000832 846860334220677121 846860334069682176 846860333490880512 846860330261188610 846860330231877632 846860329002840064 846860328415715328 846860327857917953 846860327375527937 846860326222090240 846860325634891776 846860325286662144 846860324993224704 846860324791861250 846860324368273408 846860323684519937 846860321780355072 846860321377701888 846860321142792192 846860320392040449 846860320069029888 846860319687413760 846860319385440258 846860319095967744 846860317992849408 846860317925801986 846860317044957185 846860315035914240 846860312645058561 846860312167026689 846860311357370369 846860310615130112 846860304487251968 846860303321055232 846860302322974720 846860300733304833 846860300309745664 846860300116680704 846860299844116480 846860299441356800 846860297298198530 846860296627073025 846860296404811777 846860296274808832 846860296115404800 846860295737950209 846860295540805632 846860294454431744 846860292885745664 846860292382490625 846860288364367872 846860288334946304 846860287890284544 846860287525433344 846860286044856321 846860285830844416 846860285768060930 846860284673347584 846860284081979392 846860282400051207 846860280936222720 846860280726478848 846860279417884672 846860278834888704 846860278776152064 846860275089358851 846860271817654274 846860269431275521 846860268231536640 846860267820650496 846860267430436864 846860264775581696 846860264653893633 846860262892355586 846860262250631169 846860261139136513 846860260950335488 846860259356524549 846860258593161216 846860258379255808 846860257926238209 846860257775308800 846860257519255553 846860255803904000 846860255225155584 846860254386249728 846860253635526656 846860251559313412 846860251278270465 846860248388419584 846860248036098049 846860246626689024 846860246450671616 846860246341562370 846860245381103616 846860241669181440 846860240419151872 846860238548602880 846860237994905601 846860237420314625 846860235784507394 846860233238548480 846860229362909184 846860227718860801 846860225629962240 846860224698945536 846860220550787073 846860217526693890 846860216775954432 846860216411082753 846860209314246656 846860207242297344 846860204650180608 846860204536868864 846860203760988160 846860203576430592 846860202406137856 846860202246897665 846860202087534593 846860201894580229 846860201135411200 846860199075991552 846860198975340544 846860198706864128 846860198342021120 846860197385646080 846860196848828416 846860195028459520 846860194739077121 846860194252574720 846860193291894784 846860192700600323 846860191123619846 846860191031349252 846860190888677380 846860190746103808 846860189433286657 846860189433245696 846860188330213376 846860188116242432 846860187680067585 846860186761515009 846860185452908553 846860185050255360 846860184228171776 846860183510962176 846860182374223872 846860180746727424 846860180549701632 846860180184862724 846860179626835968 846860179006242816 846860178859413504 846860175759687680 846860175709483008 846860175617249281 846860173465583616 846860173037752321 846860172995768320 846860172152770562 846860170705735684 846860169304788992 846860168692453376 846860167388057600 846860164519116801 846860164305080321 846860163764178945 846860162052841477 846860161725710337 846860160962215936 846860160769445889 846860160178016257 846860159808950273 846860157208477696 846860157179060224 846860154519900160 846860153290833920 846860153026600961 846860149511868417 846860149503381504 846860149323128833 846860148920336386 846860148396175362 846860147947442176 846860146957529088 846860146433277952 846860145044963328 846860143623098374 846860143321075714 846860143107043328 846860142289305601 846860141165195265 846860136954126336 846860134634663938 846860134102044676 846860132713730049 846860132533329920 846860131317006337 846860131182825472 846860128276140032 846860125851865095 846860125637951488 846860125340155905 846860124639649792 846860124173942784 846860121401524224 846860120990666755 846860119560241152 846860117719048192 846860116007833602 846860114862727168 846860114422349825 846860114112008192 846860108881711104 846860106499272705 846860105492631552 846860105140326401 846860102963544064 846860102267256832 846860101868769280 846860098257502209 846860097959706624 846860095782866944 846860095745118208 846860095543750656 846860095187226625 846860094063153153 846860093534736384 846860093391945728 846860093094318081 846860091605356544 846860090334482433 846860089411686400 846860086123335681 846860085859115008 846860084135301124 846860083418075137 846860081971036160 846860081601896455 846860080691712001 846860079156645889 846860079014035457 846860077864816640 846860077327880192 846860077269180416 846860075314696192 846860075209818112 846860074391867393 846860073863446528 846860073435574272 846860071430737920 846860070315048960 846860069924982785 846860068326785025 846860068305948672 846860066720567296 846860066347237376 846860063960698884 846860063763550208 846860061809016832 846860061565751299 846860061397811201 846860061305688066 846860061238550529 846860061016293376 846860059816542208 846860059019804673 846860055425179648 846860054720495616 846860051432308736 846860051188985861 846860049536487424 846860047980343296 846860047380566016 846860045430206465 846860045233082368 846860044784295937 846860043702059008 846860042989133825 846860039822311425 846860039126237186 846860038463475714 846860037779808256 846860037171658754 846860036940992512 846860036173369344 846860036009791488 846860034206289920 846860033547735041 846860031291113472 846860030750154753 846860029269594112 846860029198319617 846860028434923520 846860026971111429 846860026492915713 846860024110600192 846860023758127104 846860023653294080 846860023372353536 846860023078670336 846860021568823296 846860019857526786 846860019135987712 846860018645389312 846860018616078336 846860018423136256 846860018414702592 846860017957584896 846860014673375232 846860013461131264 846860008562266112 846860006209323009 846860005584375809 846860004036612096 846860003407466497 846860002392444929 846860001561919488 846860000597299200 846860000085639169 846859999913553922 846859999838113792 846859997820661762 846859996419756033 846859995132153857 846859994159091714 846859993550868481 846859991919329280 846859990828814337 846859989717200896 846859989671137281 846859989348159488 846859989054640128 846859988425461760 846859983899840512 846859983560085506 846859981798309888 846859979214614528 846859977042087937 846859974307467264 846859974286413825 846859973435019272 846859971631501314 846859971568504832 846859971463647233 846859969186185216 846859968083058688 846859967629946880 846859967030284291 846859966761914368 846859965532966912 846859964899569664 846859963595141120 846859962185854976 846859958322892800 846859957408583680 846859956011880449 846859955089084416 846859954963316736 846859954736812032 846859954178813952 846859952727711744 846859950550728704 846859950500593666 846859950441803776 846859950097944576 846859948952834049 846859948168544259 846859947556130817 846859945588895744 846859944796270597 846859942963372033 846859942413844480 846859941885460485 846859941843386368 846859940035805185 846859938420920325 846859937305296896 846859935577096192 846859934197334016 846859933903568896 846859933408624641 846859933161345024 846859932003713024 846859930527256577 846859930510462976 846859929247997952 846859928413388800 846859928262361088 846859927767433216 846859927150739457 846859924235833345 846859923929677825 846859923539578884 846859923350704129 846859922453270528 846859920968441856 846859920700063744 846859919886372865 846859918107906049 846859917915017217 846859917684191232 846859917524819969 846859917348818944 846859916652531712 846859916560269312 846859916388261889 846859915343876098 846859913187897344 846859913129164800 846859911598362624 846859909849341956 846859909710958593 846859907731263489 846859907609444353 846859905738821632 846859905067696128 846859902073028608 846859901964029953 846859901146140672 846859901116801026 846859900827418624 846859900265402369 846859900177317889 846859897941590016 846859897622941697 846859896943403009 846859896805097472 846859895970414593 846859895186096128 846859895034957825 846859894883962880 846859894334472192 846859894095577088 846859893185232898 846859892694560768 846859892149424130 846859891474075648 846859890857521152 846859890589155334 846859890522013696 846859888768827394 846859887992725504 846859886000517121 846859882816925697 846859882326380548 846859881890136065 846859879260143616 846859879017041920 846859878664581120 846859877293195264 846859876081029122 846859876072656896 846859873237319680 846859872826216451 846859872444518400 846859872176128001 846859872150937604 846859870485671936 846859869345005569 846859869315616769 846859868870979584 846859868581564417 846859867641982977 846859866165694464 846859865377177601 846859864064364545 846859864005623808 846859863418421248 846859863086944256 846859862554349568 846859861858037760 846859859148595201 846859858594947074 846859856921448448 846859854904000512 846859854635520004 846859853368889354 846859851338661888 846859850973896704 846859849644347392 846859849162002432 846859849057124357 846859848809635845 846859848344055808 846859846972555265 846859845726724096 846859845336731650 846859845139681281 846859844506337281 846859844388864000 846859844309176320 846859842782482432 846859837606678528 846859837577330689 846859837090746368 846859835496910848 846859835241058305 846859834922340352 846859833383047170 846859832254717956 846859831126446080 846859831101284355 846859830753091584 846859829549371392 846859829096452096 846859828811067392 846859827469004800 846859827074777088 846859826013593600 846859825929736193 846859825891938304 846859825799671809 846859825409675264 846859824629497856 846859824096821248 846859823937458178 846859823832600576 846859822570131456 846859819122278400 846859818723954688 846859817624985601 846859817453047808 846859815666302980 846859814818930688 846859814718390272 846859814709985280 846859814412189697 846859814097555456 846859813678170112 846859811853680640 846859811086110721 846859811077701633 846859809580367872 846859809462767616 846859809240596480 846859806698725376 846859805977464832 846859805604003840 846859805096628224 846859804987588612 846859803066597376 846859801833418753 846859801795739648 846859799799218181 846859799610376192 846859797395853313 846859796456329217 846859796095610881 846859795961405440 846859795047047169 846859795034525696 846859794803834880 846859794153648129 846859792584912896 846859791372836864 846859786159378432 846859784561344512 846859783856640000 846859783441408000 846859782535434240 846859782325719041 846859781105242112 846859780870160384 846859780836671488 846859780262154240 846859779750445056 846859779205222401 846859778345373697 846859776784973824 846859776541818880 846859775665168384 846859774079594497 846859771613511680 846859771584155649 846859770321682433 846859769499443200 846859769491087361 846859768547463169 846859767637311489 846859767347863552 846859764684509185 846859763942150146 846859762344087554 846859759584206853 846859759215009793 846859757877149697 846859756417564672 846859752571359234 846859751505956864 846859751329812481 846859748645519361 846859748129587201 846859747198353408 846859743985647616 846859740722446337 846859739661303808 846859739585822721 846859736221929472 846859735940837376 846859734976225280 846859734342926336 846859734246473732 846859733575307264 846859730651897856 846859730345586688 846859729523687425 846859729104240641 846859727984308224 846859726340079616 846859726239535106 846859725912334336 846859725878841346 846859725639577600 846859725341949954 846859723546787841 846859723173515264 846859722284249088 846859722141679616 846859721797615616 846859721638395904 846859719033536513 846859718605901824 846859718538747904 846859716647116800 846859716017995783 846859715774763008 846859715124613123 846859713694371840 846859713237135361 846859711265722368 846859710464614401 846859710091460612 846859708497629184 846859707969142785 846859707520335878 846859705494503425 846859703867101190 846859701900001280 846859701291769856 846859700545208320 846859700134121473 846859699538608129 846859696241807360 846859695730163713 846859694786338817 846859694710796288 846859694085935104 846859693595119616 846859691699425280 846859690894147584 846859690864754688 846859690617167872 846859689975472130 846859689459572736 846859688222314496 846859687907635201 846859685319856128 846859684938235904 846859682312589313 846859681758953472 846859681670803456 846859680236343297 846859680144023552 846859672405495808 846859671126380545 846859670753103872 846859668899221505 846859667036946432 846859666453905408 846859665183047682 846859660720246784 846859660250365952 846859659780767745 846859656320499713 846859655611629568 846859653048881152 846859649739452416 846859646228926464 846859645994110976 846859645037805569 846859643980787712 846859643544616960 846859642361823232 846859641497817088 846859640583442434 846859640247910400 846859639773970432 846859639547400192 846859639090266113 846859637064421376 846859636984745985 846859635382534146 846859634539323393 846859634166030336 846859631263666178 846859630244478979 846859629309181952 846859628294127623 846859626364702721 846859625232302080 846859624800276483 846859624414416898 846859622447267840 846859622367596544 846859620987518976 846859619515465728 846859616541687808 846859616189403136 846859614935269377 846859613479809024 846859612884275200 846859612443852800 846859611894398984 846859611143589888 846859609549787137 846859609340104704 846859609059004417 846859609021300736 846859606944985088 846859604483035141 846859604466302976 846859602809569281 846859602608181248 846859601819713536 846859601286975489 846859600443920385 846859599709908992 846859598812319746 846859598694801408 846859593242365954 846859592852258816 846859589089939456 846859588964139009 846859588225957888 846859587672190976 846859587638771712 846859587105964033 846859585759690753 846859585130545154 846859584799211521 846859583268245504 846859583104716801 846859582144221184 846859580676194304 846859580583882752 846859580374237184 846859579443023872 846859579438895108 846859579124318210 846859577849270277 846859577270439936 846859575986962432 846859575676620801 846859574200209409 846859573331972096 846859572509855745 846859571532464129 846859571175964672 846859570156732416 846859568248381440 846859568193961984 846859567392796675 846859567203938304 846859567086682112 846859566667096065 846859565752737792 846859565484441600 846859563961741315 846859563102076928 846859563072737282 846859562460184576 846859559335411712 846859557515247617 846859557162762242 846859557141975041 846859555120304129 846859555074199560 846859554835107840 846859552096083969 846859551555178497 846859551379017729 846859548396793857 846859547755118592 846859546928840707 846859546572279808 846859545834143744 846859544240238592 846859536547938304 846859535822311425 846859534392020993 846859533364461568 846859533204938752 846859531749642241 846859530029871104 846859529878941699 846859529383899136 846859528150827008 846859527660146689 846859526309527552 846859525474861056 846859525336395776 846859523130380290 846859522769604608 846859521150607360 846859520039178240 846859519791632384 846859519166689280 846859517304426497 846859517291876352 846859514087297024 846859511776337920 846859511465947137 846859511449059331 846859511222747136 846859509272367104 846859507946979328 846859507120689152 846859506965331969 846859504658644992 846859503484243968 846859503463215107 846859501915553792 846859499906498563 846859499742937088 846859496865611777 846859495649263617 846859495611551745 846859491303997441 846859489399754753 846859489060012036 846859486220439552 846859485771714560 846859485763244032 846859483154436100 846859482537824256 846859482160381954 846859480335859713 846859477999665154 846859477496315904 846859477387235332 846859476267388928 846859474346369024 846859472677036032 846859470974177280 846859469128544256 846859468344193026 846859465597075456 846859465420918786 846859462086418434 846859461104930818 846859460459057152 846859459347525633 846859458382741504 846859457065865218 846859456730271744 846859455769821187 846859455027445760 846859454779940865 846859454591176707 846859450761719808 846859449323212801 846859448773722113 846859446877929473 846859443585372162 846859443211948032 846859442369019904 846859441823670272 846859441534263296 846859441505013764 846859441387552768 846859438585794561 846859438225051653 846859436836737024 846859436261990401 846859435892985856 846859433988820992 846859433170866177 846859433019932673 846859432696909829 846859430532648961 846859428959801344 846859426963304448 846859424463568901 846859423544958976 846859423406546944 846859423175888900 846859418897715200 846859418641690625 846859416972525568 846859416800563201 846859415336583168 846859415319924738 846859414703345664 846859413889667072 846859413482811394 846859412841074688 846859412769779714 846859411138248704 846859410026762241 846859409959649281 846859409384861696 846859409087193088 846859409057857537 846859408093143041 846859407421956097 846859407296249856 846859406549626880 846859406398705664 846859405668892674 846859403118743552 846859400543436804 846859400451166211 846859400346198016 846859399260000257 846859398488166405 846859398052024321 846859397863231488 846859396969828352 846859396659359744 846859396328181760 846859395916972032 846859394251919360 846859392851070976 846859391995432960 846859391563419648 846859389956972544 846859387167789056 846859386094080000 846859385670328320 846859384412160001 846859383057383426 846859381782175744 846859380796674048 846859380779835392 846859380683427840 846859380356206592 846859378372333568 846859378158383104 846859377747251200 846859375172096004 846859374857502726 846859371598397440 846859370755436546 846859370386345984 846859370243768320 846859369123852288 846859368905756672 846859365969772544 846859365927804928 846859364170452992 846859363037827072 846859362522075137 846859361754497024 846859359963500545 846859356918464512 846859356863913984 846859353286217728 846859352438984704 846859350371057664 846859350245302272 846859348060069888 846859347170902016 846859343823867904 846859343295401984 846859340904574978 846859340812292096 846859340111843333 846859339038167040 846859338702565376 846859337112915970 846859336332820481 846859335691096064 846859335313580033 846859332138393600 846859329391284226 846859329248661504 846859328397152256 846859326669180929 846859325431676928 846859323397550080 846859322307072000 846859320813899776 846859320440619008 846859319513497600 846859318569897985 846859318490251264 846859315906408448 846859310877458433 846859309195522048 846859308969213952 846859308499292160 846859307757043712 846859307727515648 846859307153022976 846859306410627072 846859305542410240 846859305529851904 846859304229572610 846859303591931904 846859301578792960 846859300807102464 846859300551188480 846859299729133572 846859299326492672 846859298042920960 846859297636134912 846859296772149249 846859296117796866 846859294955974657 846859293844475904 846859293622255616 846859293261484032 846859292493971456 846859291382480896 846859290971385859 846859289604112384 846859287318036480 846859286747729920 846859284759662593 846859284155678720 846859283325227009 846859282977083392 846859282092085249 846859280233979908 846859280124989440 846859278325616640 846859277771952129 846859277692157952 846859277532848133 846859276975005696 846859276081606661 846859275779629057 846859274710069249 846859272763801600 846859271379845121 846859270570303489 846859270557593600 846859269911777280 846859268720644096 846859268624146433 846859265663012864 846859265650409475 846859264383766529 846859264186560512 846859264031281152 846859263775526912 846859262894649344 846859262164819969 846859261086842880 846859260411744256 846859260201873408 846859259975553024 846859259946188801 846859259757416448 846859259082027008 846859258213912578 846859257836269569 846859257052086274 846859256657821696 846859255621697536 846859255370022912 846859252396425216 846859251578494977 846859251071045641 846859250991288323 846859250420928517 846859249191931904 846859248877342720 846859248042741761 846859246943690752 846859246776012802 846859245324660736 846859243642912769 846859243550519296 846859241822543872 846859241726115840 846859240107073536 846859239628980225 846859238676844544 846859238144126976 846859234880995328 846859234717454338 846859234709049344 846859231647158274 846859231210844160 846859230145589249 846859229692477440 846859228543373312 846859227377356800 846859225187860484 846859224487464960 846859224349061120 846859222218412033 846859221555662849 846859220494553092 846859219433328640 846859219148009472 846859218414178304 846859217067806720 846859216870551552 846859216606433280 846859216308617216 846859215595585536 846859215171923968 846859214643433472 846859214261813249 846859213922058241 846859212122664964 846859211875192836 846859210239356928 846859209690005509 846859209320869888 846859206263279616 846859206200344581 846859204728098817 846859204543442944 846859203146895360 846859200382877696 846859198134669313 846859197748797441 846859197564243968 846859197480386560 846859195500646401 846859195051884544 846859194607292416 846859193130864640 846859191763582978 846859190794682368 846859187363762176 846859186520633345 846859185325297665 846859184650014720 846859184301785088 846859183748087808 846859180577345538 846859180363468800 846859179608489984 846859178002014208 846859177825787904 846859177645559809 846859175963627520 846859173539201024 846859173509902336 846859172335443968 846859170724954117 846859167461724160 846859167272964097 846859167054880768 846859164412465153 846859164005650432 846859163749810178 846859163452002304 846859162290212864 846859161614929921 846859161254137857 846859159282823168 846859158452363264 846859157433143296 846859152827830273 846859150747328512 846859150248284160 846859148067328000 846859147651919872 846859146511179776 846859144535691265 846859144086765568 846859143831080960 846859141251383296 846859138135150593 846859138097303552 846859136788824064 846859136759451649 846859136591650817 846859135287099392 846859135228489728 846859134725083136 846859131441070084 846859130019176449 846859128538644480 846859128014340096 846859127804563456 846859127175479298 846859124038098944 846859120099676160 846859120095432704 846859119743160321 846859119273263104 846859119059517440 846859118765887488 846859117780258816 846859113472671745 846859113187479552 846859111522353152 846859110272372736 846859106271051776 846859106124271622 846859104220069888 846859103527874561 846859103033085953 846859102689132546 846859099614666752 846859095369924608 846859095063719936 846859093348356101 846859092203393024 846859091570016256 846859088789102592 846859088357216257 846859087807602688 846859086985506816 846859084557144065 846859084389388289 846859082908811264 846859080329236480 846859079251361792 846859074234929153 846859073039585281 846859072444026881 846859071324065792 846859070258634752 846859069671575552 846859069063335936 846859067729440768 846859066957795328 846859065217224704 846859063895875584 846859062490939392 846859062247591936 846859061878374400 846859060968329220 846859054823739392 846859053347201024 846859052927893504 846859051694804993 846859049836654594 846859048750370816 846859047257157634 846859046317645825 846859045537501184 846859045470441472 846859045386567681 846859044899958785 846859044778360832 846859044749000705 846859043054456834 846859040504217600 846859040303038464 846859040126881793 846859038365118464 846859038088400896 846859036670808064 846859035383156739 846859034183581696 846859030844899329 846859028349173760 846859027896160256 846859026872897537 846859026105352192 846859024930914306 846859024658247681 846859024477929472 846859023353827329 846859023152365568 846859022665953281 846859022112346113 846859020241555456 846859019251826688 846859018534469632 846859017435656192 846859016554926080 846859016269541376 846859015036588032 846859012637372417 846859012545134592 846859010087108610 846859009734983680 846859008749305861 846859007415410688 846859007038017537 846859006413066240 846859005540622336 846859004429160448 846859004362047489 846859001988108288 846859001300160513 846859000662536192 846858999131713536 846858998573924352 846858997030420481 846858995654537216 846858995268816897 846858994606051332 846858994119520256 846858994044063745 846858993687580672 846858992269824001 846858991770701824 846858989245730816 846858989090619393 846858989073780736 846858988637573121 846858987912019968 846858987454783488 846858986523688961 846858986003599360 846858985563213824 846858984585875456 846858983688278020 846858982702661632 846858981998051328 846858980660056064 846858978432831488 846858977073922048 846858976994168832 846858976599982080 846858976558022658 846858975995842560 846858975278759936 846858974100017152 846858973743599617 846858973642936320 846858972753727490 846858972237770752 846858971617153025 846858968777588736 846858968198774784 846858966525194240 846858965199851520 846858965103325184 846858964671303680 846858964222468097 846858963975049218 846858963207573504 846858962947510272 846858962637115393 846858960388927488 846858959852048384 846858959474454528 846858958232993792 846858956727357441 846858955594838021 846858954940567552 846858954701508608 846858953120083969 846858953086644225 846858951543140353 846858950356226051 846858946350501888 846858944744214528 846858942798069760 846858942064070656 846858939526459392 846858939409018892 846858936573710336 846858936540151812 846858935751577600 846858935449669632 846858934963064833 846858934489014272 846858930919804934 846858929120448512 846858929116254209 846858928415817732 846858927677542400 846858927375634438 846858926943617025 846858926251388928 846858925500764160 846858925249122305 846858924531695617 846858924200509441 846858923554603009 846858923432955904 846858921897840641 846858921868513280 846858921440620544 846858919590985728 846858918768889857 846858918752145409 846858918353604608 846858917846102016 846858917149839364 846858916801789952 846858915698626560 846858915245674496 846858914805272576 846858914658422784 846858913890930690 846858912112500736 846858908815835136 846858907687383040 846858907549097987 846858906622181377 846858905921769474 846858905791684608 846858904055267328 846858903027695616 846858900683046913 846858900276154368 846858899462520836 846858898162290688 846858898116087808 846858898074210305 846858898061582337 846858895826079745 846858894433550336 846858891161849856 846858889501003776 846858889022750720 846858887928041473 846858886388834309 846858885214474241 846858885151494145 846858884711170048 846858884706975748 846858884585283584 846858883075391492 846858882941112322 846858881875787777 846858880642678785 846858880579751937 846858878813921280 846858878507761665 846858876892930048 846858876439932928 846858876213452801 846858874057580546 846858873835261952 846858872484761601 846858868932034560 846858868562939905 846858868026167301 846858867728375808 846858866440646657 846858866277208064 846858865194889216 846858864171663362 846858862728626176 846858861558599680 846858860740665344 846858860291801088 846858859247538176 846858858534518784 846858858131836928 846858857972412416 846858856571514880 846858853098643456 846858853039984640 846858853031522304 846858852947689472 846858851517448197 846858849810231296 846858846069014528 846858844663922688 846858843359498240 846858840377208833 846858840108929024 846858840104747008 846858839521681409 846858835776192512 846858834509549569 846858833557282819 846858832026521601 846858831669972995 846858831472734208 846858831007240192 846858830013190146 846858828310335488 846858828008345600 846858826443841536 846858826238320645 846858826057961476 846858825193934850 846858824464187396 846858823814057984 846858823600160768 846858819552477185 846858819351318528 846858819347107841 846858819103850496 846858817321291776 846858814326497280 846858814129262592 846858814057922560 846858813781262340 846858812577517568 846858812158103552 846858812149710849 846858811344392192 846858809888911360 846858808987025408 846858808785862658 846858807963734016 846858805191290881 846858804973199361 846858804344094721 846858802251022336 846858800854454272 846858800850255873 846858800304816128 846858799151439873 846858798484590596 846858798119702533 846858796525748224 846858795246608384 846858794294480897 846858792960614400 846858792717484032 846858789617840133 846858789496258563 846858788984500224 846858788661608452 846858787193540608 846858786467987456 846858786195329024 846858785117388800 846858783666180097 846858782248439812 846858780440694784 846858780079984640 846858777680760833 846858774178598912 846858772031197184 846858769946488832 846858769774579712 846858768956698624 846858766897295361 846858765811011584 846858765345337344 846858761532854272 846858760446447616 846858759901270016 846858759729115136 846858759171399680 846858758785519616 846858758265290752 846858757023813632 846858754515767296 846858753706278912 846858753668501504 846858753425264641 846858749692297216 846858749591638016 846858748983435268 846858748123590657 846858747939053575 846858746185875458 846858745783238656 846858745309249540 846858744814292996 846858744126459905 846858743555940352 846858742608072706 846858742004109315 846858741920272385 846858741630881792 846858741009924096 846858740548734977 846858739688914945 846858738711457792 846858737826566147 846858736882868227 846858736627003392 846858735301644288 846858733896523777 846858732214603776 846858731539222529 846858731090595842 846858731065430018 846858730776002560 846858730192953345 846858727722504192 846858726200000513 846858725935730688 846858725164007425 846858721716158464 846858720319549441 846858719828828162 846858719770136576 846858718927040512 846858717924659200 846858716104343559 846858715638706176 846858711004069890 846858709900951555 846858709632475136 846858709234073600 846858709103972352 846858709070434309 846858708722339841 846858708361629696 846858708164362241 846858707661131776 846858701025787904 846858700170113024 846858699822022657 846858697691353088 846858697078857728 846858697049591808 846858696974094336 846858694956650496 846858692742000640 846858692595113984 846858692448411648 846858692368580608 846858692335058944 846858692255531008 846858690875527168 846858683963396098 846858683770392580 846858682436603904 846858682164006912 846858681706799104 846858681656524800 846858681228636161 846858681010573313 846858678837956608 846858678485573633 846858677365694466 846858677101449216 846858675880972288 846858675385917440 846858674933026817 846858672215150596 846858672202379264 846858671720206336 846858669782417412 846858669287489537 846858668180164608 846858667660120064 846858667618119681 846858666263433217 846858663553908736 846858663482445824 846858662933139456 846858661653819393 846858660873715712 846858660009644034 846858658789183496 846858658403225600 846858658109640705 846858657740541952 846858657220452352 846858656679309312 846858656146735104 846858656067043329 846858655681138688 846858655391760384 846858655014305793 846858653982375936 846858653646966787 846858649838477312 846858647997222912 846858646789197825 846858646189412352 846858646109798401 846858645556015104 846858645400965120 846858645396770816 846858644935380992 846858644327202817 846858642062299136 846858641860911104 846858641495879680 846858640506212360 846858640493608960 846858639747043328 846858639298236417 846858638476103680 846858637800697858 846858636253126661 846858633916928001 846858632604061697 846858631886790658 846858631744307203 846858631278682112 846858629236056066 846858629064089601 846858629051568132 846858628980228097 846858628804071424 846858628472750081 846858625981272064 846858625863835650 846858625578651648 846858625486389252 846858625377325056 846858623703793665 846858622948794370 846858622072164352 846858621510193152 846858621392764928 846858621073969155 846858620939595777 846858619526303744 846858618297339905 846858618242772992 846858617672237056 846858614828646400 846858613645885440 846858613507411968 846858613104742400 846858612345593858 846858610894364675 846858610122657792 846858609707376640 846858609585676288 846858608478425088 846858607916335105 846858607887110145 846858605051699206 846858604904939520 846858604636459008 846858604233838593 846858603680223232 846858603587911682 846858603520806912 846858601826279424 846858601067171844 846858600236683264 846858599771066368 846858597959020544 846858597086715906 846858596424044544 846858596310794245 846858595467694081 846858595404845058 846858595140599808 846858594855325700 846858594775642112 846858593823576066 846858593139916801 846858592401707008 846858592015802369 846858591621566468 846858591520935938 846858590560268288 846858587997687808 846858587586617344 846858586944778240 846858586202497024 846858585313349632 846858584696668160 846858584478617600 846858584252203008 846858581890797568 846858581513244672 846858581492293633 846858580695355392 846858578422091776 846858577591586817 846858573678346240 846858573598670850 846858573367914498 846858572273086464 846858572239638529 846858569811214337 846858569651830784 846858569177817088 846858566149525504 846858565830791170 846858564455055361 846858563045732352 846858561036660736 846858560386543618 846858559434326016 846858558763421698 846858558155243520 846858557698048001 846858553147232256 846858551943323650 846858551842635776 846858550412496902 846858550055972871 846858548747350018 846858547606491137 846858547052863488 846858546582994944 846858544523759619 846858544473362432 846858543898808320 846858543361921024 846858543252869120 846858543055613952 846858542581637121 846858542455885824 846858541331857412 846858540472029187 846858537473101824 846858536466501633 846858532947476481 846858531391205378 846858529042501632 846858527968804865 846858527209656320 846858527184445440 846858526953803776 846858526056206336 846858520591028224 846858520054128640 846858519852826624 846858519760568321 846858519638872064 846858519341121537 846858518409940992 846858517512441857 846858515318784002 846858515201376261 846858514970656769 846858514337320960 846858511711657984 846858510705012736 846858509228687361 846858506322034688 846858506191949826 846858505424437248 846858503214055425 846858501385306114 846858501167218689 846858500647018496 846858500307390464 846858499095216128 846858497358794752 846858497190965248 846858496637353989 846858496540901378 846858491251871745 846858490849177600 846858489599344642 846858489205010434 846858488819187713 846858484956069888 846858484859596800 846858484557635584 846858484494819332 846858483416870912 846858480749199360 846858479952310272 846858478865989632 846858478316670976 846858476865282048 846858476211109893 846858474730520577 846858474097139714 846858473648349184 846858473640022016 846858472448839682 846858471681245184 846858471358136320 846858470922092544 846858470880088068 846858469126815744 846858467990228992 846858465146482689 846858463779180544 846858463376523265 846858460973142026 846858460402778112 846858460310355968 846858459362410496 846858458964131840 846858458464968704 846858458427248641 846858454639661056 846858454396391424 846858453138198529 846858452953649152 846858452248997888 846858450923634688 846858450458103808 846858450453872640 846858448843292672 846858448042151938 846858447090077698 846858447014514688 846858446255378433 846858446079049728 846858445286445057 846858443742990336 846858442790912004 846858442623078400 846858438726631425 846858437841633284 846858437208281088 846858433274040324 846858432330289152 846858430761463808 846858430631612416 846858429473918977 846858428748324864 846858428731572224 846858428219899904 846858426944671744 846858426231730176 846858426131058693 846858426047188992 846858424424058881 846858424302342145 846858423274815490 846858421299286018 846858419889827841 846858419877416961 846858418883346432 846858418061139968 846858417151135744 846858415779524609 846858413078462464 846858412906426368 846858409597173760 846858407487295488 846858404706508800 846858403678957572 846858403624468480 846858402307473409 846858401762201600 846858401263091713 846858400864620545 846858399883153409 846858398826156037 846858398570287104 846858397152661506 846858396418490368 846858396074586112 846858394271170560 846858393994321920 846858393675431936 846858391754440704 846858388650766336 846858388050972673 846858387480612864 846858385706299392 846858383567327232 846858382074134534 846858382053138432 846858381835059201 846858381419823107 846858376097226752 846858374645919744 846858374117416960 846858373756665857 846858372070596608 846858369596043264 846858368904024064 846858368044150784 846858367767384064 846858365036875776 846858364676161541 846858363451445248 846858360318251008 846858360033103872 846858359470993410 846858356316762112 846858355851382786 846858355272568832 846858354735616000 846858354676895749 846858354588876804 846858353972260864 846858353766813696 846858353418612736 846858352932130816 846858352210661379 846858351245975552 846858350310707201 846858349941407745 846858349689913344 846858349002010625 846858348565843968 846858347806625793 846858342278594560 846858341343285248 846858340319854592 846858340248432640 846858339116027908 846858338910527488 846858338398879744 846858337165754368 846858335794159616 846858334057590784 846858333202006016 846858332635906048 846858331570520064 846858331323019264 846858330786222081 846858328533692417 846858328353443841 846858327984345088 846858326554103809 846858322259169280 846858321696993282 846858321642639362 846858321223008256 846858320795328512 846858319260270593 846858319096614912 846858318664667136 846858317750124545 846858317221822464 846858315497902082 846858314205949952 846858312960368640 846858312889126912 846858311442087936 846858311328784384 846858309927915520 846858308946464768 846858308812124160 846858305981042688 846858304806637569 846858304798232576 846858304236212225 846858304034918401 846858301820338178 846858300952133634 846858298020286464 846858297667915776 846858297542094848 846858294136389634 846858293771489281 846858292500549632 846858291674202112 846858291317739522 846858290688671745 846858290629828608 846858289640079360 846858288708763648 846858287714914304 846858286263525376 846858283231182852 846858279728885761 846858279208833025 846858275962413057 846858275052244992 846858274364428289 846858273877889024 846858272636190720 846858272548229121 846858272183324673 846858271013122048 846858269796773888 846858268144128000 846858266143469568 846858264981712898 846858264885284868 846858261533900800 846858256937050112 846858256739897344 846858256119148545 846858253703229441 846858253535449088 846858252839075840 846858250679136261 846858250100379648 846858247831216128 846858247667617792 846858245478191104 846858244207366146 846858244031172613 846858243414654976 846858242571599874 846858242135330816 846858241023848449 846858236548517888 846858235990757376 846858235424452608 846858234866647041 846858234191400960 846858233155223552 846858232383455232 846858230529712128 846858227711164417 846858226796843008 846858224682881024 846858224116662272 846858224016019456 846858222808055809 846858222736736256 846858222489128960 846858218949111808 846858217711964160 846858217275691009 846858215488962560 846858214834614272 846858214457040896 846858212632596484 846858211688927232 846858211571445760 846858210204172289 846858209851666433 846858209633689600 846858209520443392 846858208526393344 846858207783878656 846858207515443200 846858207305875456 846858207188455425 846858206903185410 846858206102130688 846858203354714112 846858202583109632 846858198753726465 846858198682419200 846858198455848960 846858197919059969 846858197600256005 846858196924989440 846858194995548160 846858194714595330 846858192483225601 846858192076394496 846858188842504192 846858187957514240 846858185612906498 846858184623054850 846858183150841858 846858182949515264 846858181623988224 846858181452038144 846858179782705159 846858179694772226 846858179669561344 846858179573112832 846858176452550661 846858172971167744 846858172690284544 846858170744102912 846858170601484289 846858170576371712 846858169527795713 846858168433070081 846858168282087425 846858165908115456 846858165895483394 846858162749820928 846858162670129153 846858161923461120 846858160698732544 846858159616675841 846858159398535168 846858155992776704 846858153211969536 846858149663518720 846858149638393856 846858149005082624 846858148656943105 846858147570552833 846858146228391936 846858145234219008 846858144894500864 846858144106057729 846858139827929092 846858137680306176 846858136963072000 846858135663001600 846858134454984708 846858133817430016 846858133519683584 846858133305806848 846858131678412800 846858128519933952 846858127274229760 846858126984970241 846858126682861568 846858125810417664 846858125722501121 846858125210738689 846858124350767104 846858123222663173 846858123168141317 846858122996125696 846858121574338560 846858121507213312 846858120123105280 846858118210433025 846858116289441793 846858115882467328 846858115052122112 846858114834059269 846858113684770821 846858111990349825 846858111449214976 846858111302422528 846858111298289669 846858111268917253 846858111193370624 846858108647493632 846858108030910466 846858107170971649 846858107032612864 846858103874310144 846858102687219712 846858102288912387 846858099424153600 846858097964462081 846858097104732162 846858096597254148 846858096026812417 846858093074006016 846858090846801920 846858090221916160 846858089710174208 846858088753827840 846858088170881025 846858086409256960 846858086094716928 846858085041913856 846858084181954560 846858081736839168 846858080067424258 846858078024847360 846858076649074688 846858075013353472 846858072257638401 846858071821484034 846858071590629376 846858071200714758 846858070223273984 846858069975883776 846858069699104768 846858069606846464 846858065366405121 846858063227293696 846858059225976832 846858058999451649 846858056688254977 846858055291678721 846858055128154112 846858051059683328 846858050212388864 846858047611846656 846858046169059328 846858043937705985 846858043736363008 846858042562023424 846858041681096704 846858040292855812 846858039516774400 846858039474950145 846858039265189888 846858038518693888 846858038451560449 846858035205193728 846858033204543488 846858031384199168 846858030411059201 846858027680616449 846858026900344832 846858026556387328 846858024677494785 846858021997330432 846858021112307712 846858019614928896 846858019547893764 846858019434475522 846858019220676613 846858019019374592 846858018427932672 846858016657981440 846858014531432449 846858013830975488 846858012824358912 846858012589371392 846858011142508544 846858010760806400 846858010550951937 846858009049513985 846858007178870785 846858007120097281 846858004850991104 846858004066701313 846858002535723009 846858002208559104 846858000623022080 846857997817143296 846857997682925568 846857997427134465 846857995527094272 846857994524643328 846857993069191168 846857992658149376 846857992389591040 846857991710109696 846857990057680900 846857989344690176 846857989206233088 846857989139054592 846857987339812865 846857987092295687 846857986383495169 846857986068885504 846857985880027136 846857985838256129 846857984168878080 846857982499602432 846857982453342212 846857981752999937 846857979450175489 846857978569510912 846857978007347200 846857977336381441 846857976271028227 846857976258482176 846857973913792512 846857973817360385 846857973788016641 846857973771071488 846857971179147264 846857970231250944 846857969237196800 846857968368975872 846857968356413440 846857967127408640 846857966775078912 846857966573768704 846857966045351936 846857964862476288 846857964506042368 846857964472328192 846857957685977088 846857957367332864 846857956218036227 846857955442114561 846857954187980804 846857951818235904 846857951327539201 846857951109431296 846857949779836933 846857948240470017 846857947456192516 846857946923454465 846857946696962050 846857945195466752 846857943077142528 846857941957390336 846857941856768000 846857939444994048 846857937784094720 846857937578442752 846857936987074560 846857934629978112 846857931442262017 846857929701634049 846857928736849920 846857927772327941 846857926593646592 846857926547525633 846857926228791300 846857925041774592 846857923175333892 846857922785284096 846857922260930561 846857921862516736 846857920440520704 846857919694061569 846857918687297536 846857916921602049 846857915772407808 846857912924491776 846857908872728581 846857908491108354 846857908428193792 846857908331655169 846857907400511490 846857906620420096 846857904288358400 846857902686121984 846857902224760833 846857900609998848 846857897241915392 846857897103556613 846857895492964353 846857894834421762 846857894788284418 846857893315993600 846857892884103168 846857891290206209 846857891118239745 846857890434560000 846857889029505024 846857886949007361 846857884432568320 846857883413336064 846857883161677825 846857882213761025 846857881978884096 846857879176949760 846857878359195648 846857877964931073 846857876324978688 846857875637096448 846857875183972352 846857874794070025 846857872977936386 846857871606403073 846857870754942976 846857869056081920 846857867844079617 846857867579686913 846857866657087496 846857866036285445 846857863679004672 846857862559088641 846857862542446592 846857861661626368 846857860789260288 846857857563856896 846857857375047680 846857857001635840 846857856821448706 846857856347324416 846857856112578560 846857855324082176 846857854334259203 846857854120189952 846857850861309952 846857850207002624 846857849229627392 846857845375188992 846857845207420928 846857844351754243 846857843605192705 846857841252220928 846857838878187520 846857834104991744 846857833630986240 846857832502845440 846857832322531329 846857832066695169 846857831961837569 846857827847147524 846857827381460992 846857823384457216 846857822457389056 846857821094395904 846857820960116737 846857819802550272 846857817952849924 846857813959749632 846857813565423617 846857812776968192 846857812403642368 846857810839154688 846857808989622276 846857808263962625 846857806988918784 846857806942785537 846857806506422272 846857806485573632 846857805902598144 846857804199710720 846857804065443846 846857802362601472 846857801762791424 846857801712517120 846857800445804544 846857799711817729 846857799187468288 846857793172856833 846857792329797632 846857788227813376 846857788034859008 846857787409862656 846857787258912768 846857786914996226 846857786474553346 846857783567941632 846857783005859840 846857779663032321 846857778270392320 846857774206214149 846857773652463617 846857773111377920 846857773002489856 846857772654301185 846857772583047168 846857771941351424 846857771421241347 846857770267807745 846857770003501056 846857765402365957 846857764932608000 846857761950445568 846857761732333568 846857760436355073 846857759773601792 846857759547179008 846857758108352513 846857757978509312 846857756560773123 846857755994533888 846857755210240000 846857753268244484 846857752572051460 846857752559456257 846857751791894531 846857748960694276 846857748373430272 846857748239319040 846857744653135872 846857744611201024 846857744435040258 846857743302610948 846857743294189568 846857742279151616 846857742140747777 846857741469732864 846857741016674304 846857740131688448 846857739175284737 846857737082490880 846857736306479104 846857735094325250 846857735056605185 846857734658146305 846857733852856320 846857733617831936 846857733085315073 846857732460347394 846857732439314434 846857731239809025 846857730690371587 846857728580571137 846857727750164481 846857726219116544 846857726189809664 846857725355134978 846857724239495173 846857724176584706 846857722888929285 846857722553421824 846857720863100928 846857719520858112 846857718061322241 846857718040289280 846857717767688195 846857715750178816 846857715448205313 846857715045535744 846857714710056960 846857714089283584 846857712214401029 846857712134737920 846857710452822016 846857710020775938 846857708250828803 846857708124954625 846857707910918144 846857706791190528 846857706464038913 846857705667137537 846857704735944704 846857701661589504 846857699094675457 846857697173528576 846857696879960064 846857696385126405 846857695177199616 846857694996684800 846857694770315268 846857693734297600 846857691725283328 846857690898944005 846857690567593984 846857687803592705 846857687790956548 846857687312859137 846857685144289280 846857683915493377 846857682959056896 846857682912989185 846857682703306753 846857682183213056 846857681495314433 846857678148259842 846857676114087936 846857675564613632 846857674880888832 846857674079850496 846857672729264129 846857672435662849 846857671756132352 846857669256364034 846857666148220930 846857664114049024 846857662490906624 846857660427251713 846857659840126977 846857659815002112 846857658628018178 846857658049220609 846857658028187648 846857657940103169 846857655989800960 846857655478112256 846857655465512960 846857654760747008 846857653582254082 846857652885995521 846857652726632448 846857649144680448 846857648586838017 846857646992969728 846857645667569664 846857645608751104 846857644270911490 846857643549351937 846857641146142721 846857640911278080 846857640588300289 846857639426473985 846857639392768001 846857638906413056 846857638830837762 846857637102804992 846857635836153857 846857635769016325 846857635429335040 846857634082832384 846857632866545664 846857631587323905 846857630618468352 846857627502071812 846857627254607875 846857626776428544 846857626591940613 846857625602064384 846857624687722496 846857620627476480 846857618261889024 846857617687371779 846857616521396224 846857615208566784 846857609839816708 846857609684566016 846857608657092608 846857608581582848 846857608505942016 846857607411351552 846857606094356482 846857605502943232 846857604655726593 846857602445258752 846857596686520321 846857596594278401 846857596027985922 846857595075866626 846857594878746624 846857593641422848 846857593217843200 846857592559353857 846857592001454080 846857589891747840 846857588851572736 846857586263707648 846857585869406212 846857585844277248 846857585152180225 846857583965229056 846857583939997698 846857582950133761 846857582929170433 846857582182629377 846857581138083840 846857578990723073 846857577845739520 846857576549638149 846857576423788546 846857574569906178 846857574096031744 846857571793338368 846857570639851520 846857570493104129 846857568815329280 846857568660197376 846857568198807553 846857567355781120 846857565883518976 846857565426343939 846857565116010500 846857564885200896 846857564075802629 846857562637172736 846857561693437953 846857560086867968 846857558702903297 846857558090547201 846857557683716097 846857556450574336 846857555854942208 846857555397820416 846857554596675585 846857552474394625 846857552407281665 846857552256229377 846857551257862144 846857550494650368 846857550247198720 846857549508882432 846857547277647873 846857546895888385 846857546417782788 846857545323044864 846857545302073347 846857543691517952 846857540768055296 846857537592942592 846857534183014401 846857534099075073 846857531884429312 846857531116965888 846857530865266688 846857527920873474 846857527639920640 846857527602089985 846857526771662848 846857526394195969 846857525454606336 846857524821315586 846857524598886400 846857523458031616 846857521016942592 846857520366997505 846857520106950657 846857519091908609 846857518450139137 846857517837832192 846857517825232896 846857517787467777 846857516986327040 846857515975557121 846857512875888641 846857512318062594 846857511756058626 846857511047192576 846857510875226114 846857510694912000 846857508400648192 846857506785824768 846857506018263040 846857503287771140 846857503140929537 846857503023489026 846857501765197824 846857499886145536 846857499869429760 846857498451738625 846857496681697280 846857496107122688 846857495750545408 846857495192764417 846857493640876033 846857491677892609 846857490822193152 846857489672998915 846857489370890240 846857489148776448 846857488259538946 846857486833532930 846857486330200064 846857486233686019 846857485772214272 846857485189308417 846857482840477696 846857481926012929 846857481154412544 846857480298774528 846857477815599104 846857477442408448 846857475861069824 846857475852816384 846857475378827269 846857473994735616 846857473323601920 846857471629119488 846857468147912704 846857468055502849 846857467397111808 846857466889547776 846857465417383936 846857463487975426 846857461353074690 846857461055340546 846857458643587072 846857457360097282 846857456810708992 846857456579956738 846857456231874560 846857455623688192 846857455405551616 846857454101184515 846857449881698305 846857449445494784 846857449239928832 846857448145256449 846857447172194305 846857447172165632 846857446832320512 846857446173888512 846857446073274368 846857445980942336 846857445418852352 846857443669954562 846857443313311744 846857441639911424 846857440893292545 846857438997463042 846857436808069120 846857436526989313 846857435667222529 846857435147055105 846857435130318848 846857434698199040 846857433880387584 846857433452597250 846857432236249088 846857430818447360 846857430285848576 846857429698723840 846857428398428166 846857426951393282 846857426368385027 846857425839931393 846857425277911040 846857424866816001 846857423155548164 846857422526431232 846857421675024384 846857419762294784 846857418768355328 846857418722168833 846857417971449856 846857417971372032 846857417099038720 846857416792682496 846857415865909249 846857415517720576 846857412321726466 846857412237758465 846857412103548929 846857410987864064 846857409922383872 846857409796681728 846857409511526404 846857409083539457 846857408848760832 846857408060293120 846857406432862208 846857404964896768 846857403849097216 846857402817429504 846857401080958976 846857400665755650 846857399935873024 846857399545872384 846857398975369217 846857398518112257 846857398149140480 846857396702117890 846857396572082177 846857396144160768 846857395439513601 846857393153691648 846857392683991043 846857391807311872 846857391547265024 846857388913315840 846857388787412993 846857388779094016 846857387667525632 846857386883198978 846857385939472384 846857385117466624 846857383838208000 846857383334854656 846857382475038722 846857381527113728 846857380541480961 846857380092661760 846857378293301248 846857376418357248 846857376263229440 846857375822872576 846857375541800965 846857375294275585 846857375151644672 846857372366725121 846857370231869440 846857368931635200 846857368491188225 846857367618801665 846857366972895232 846857366037581825 846857363625820160 846857363147706368 846857362396844034 846857360211505153 846857359976751104 846857359511207936 846857358370357251 846857356801708032 846857356696862720 846857355560173573 846857354444492801 846857354427711488 846857354134110208 846857353278472193 846857352729034752 846857352217276417 846857351512633344 846857349994369024 846857349260361730 846857346294865920 846857346164805632 846857345380569088 846857344831148032 846857344352870402 846857343803576320 846857343652454400 846857343388340224 846857343333777411 846857342981476352 846857342239039488 846857341685415936 846857340108374016 846857338925412352 846857338489389057 846857338153832448 846857337080074240 846857336807477249 846857335347798018 846857331463774208 846857330822201346 846857329186361345 846857328121036801 846857327819063298 846857326019690497 846857323297619974 846857322651684866 846857320969748480 846857320923611136 846857320722255872 846857318914502657 846857316322414592 846857315940687872 846857315861123073 846857315269693445 846857314317598721 846857313961037825 846857313948499968 846857312627314688 846857310593060864 846857308743352324 846857308563030017 846857308164390912 846857308093267968 846857306264535040 846857305794793472 846857305668890624 846857305266176000 846857305211752448 846857304259596288 846857303395577858 846857303336898561 846857302963503104 846857301571125249 846857301168394245 846857300883095552 846857300421857280 846857296999272448 846857296093335553 846857294725865472 846857294700675072 846857291643207680 846857290598809601 846857290326179843 846857288363200513 846857288329637889 846857285951524864 846857285397725184 846857284340789248 846857282449264640 846857282432503808 846857282369404928 846857281803313154 846857281333575680 846857280612159489 846857279668408320 846857279198711808 846857278955425793 846857276594028544 846857275612409861 846857275138621441 846857274844962816 846857274366853121 846857271514742784 846857269476294656 846857269409202176 846857268251578368 846857267060391937 846857265667805185 846857262710837248 846857262287204360 846857261326766080 846857261045596160 846857260114493440 846857258856275968 846857257937752065 846857257564319744 846857257325355008 846857256742375424 846857256100614146 846857255773519873 846857254045437953 846857253072330753 846857251675684865 846857251298181123 846857250576777218 846857250492813313 846857250224455680 846857249838518272 846857249070989312 846857248349442048 846857248139689988 846857245522640896 846857243937181697 846857243630993409 846857242917908481 846857242242564096 846857241705746434 846857240569171969 846857240216834050 846857239172464640 846857237847048192 846857237607911424 846857236534251520 846857236185960448 846857235305238528 846857235032616962 846857235024297985 846857234994814976 846857232662888452 846857232558034946 846857231182315520 846857230804815872 846857230179880962 846857230058172416 846857229114462208 846857228862853120 846857228074278913 846857226790862850 846857226346254336 846857225800826880 846857225629057024 846857225389903872 846857224479739908 846857222818795524 846857222315499520 846857220746825728 846857220184780801 846857220092547073 846857219941511168 846857219735875585 846857219454971905 846857218804727811 846857216904892423 846857216539930626 846857216464371712 846857216367972353 846857215466258432 846857215034232832 846857214283431936 846857211414503424 846857209988440065 846857208029700101 846857206817542144 846857206003912704 846857205831872512 846857205513175040 846857204514861057 846857204498157570 846857204020006912 846857203835457537 846857203218894849 846857203004968960 846857200660287488 846857200064704514 846857199016128512 846857198806413312 846857198252834816 846857198185664516 846857197967544321 846857197825015810 846857197732741120 846857196704976897 846857196038213634 846857195614539777 846857195425796098 846857195123851264 846857194691874817 846857194666647552 846857193584574464 846857192946982914 846857192665944065 846857191323709440 846857187544707072 846857186407940096 846857185946734593 846857183207804928 846857183031549952 846857181966290946 846857181496561664 846857181131673600 846857179739176962 846857179655274496 846857176694054922 846857176643780609 846857176475979776 846857175700000768 846857175356129286 846857170226339840 846857169890881537 846857169668653059 846857168691245056 846857167550468096 846857167160430593 846857166870974464 846857165528842240 846857165017092096 846857163905609728 846857163511386113 846857162626420741 846857160894013440 846857160625655809 846857158641704960 846857158109089792 846857157861675008 846857156892803073 846857156565630976 846857156506914821 846857156003614726 846857154464272385 846857154241835009 846857153700925440 846857153570734080 846857151108861953 846857149405970433 846857148067958784 846857147598147584 846857147443003393 846857145106751488 846857144393781249 846857143911247872 846857143533883393 846857143110320128 846857142376153088 846857139641569281 846857136957095936 846857136659468289 846857136533622794 846857135405355010 846857135166291968 846857134402912257 846857134038044672 846857133094289408 846857130468655104 846857130066018304 846857129726218240 846857129176678400 846857127352242176 846857127301865472 846857125439688704 846857125133537280 846857123988488192 846857123174760448 846857122000388096 846857121501249537 846857121396379649 846857120687558658 846857119534080000 846857118347026432 846857117474738177 846857117420179457 846857117084663808 846857115524313088 846857113750179840 846857112991010816 846857112089247745 846857112055664641 846857111594242048 846857111543926784 846857111426490369 846857110700916737 846857108121436160 846857106833784836 846857105957163010 846857104883437568 846857103583002624 846857102014500864 846857099716034564 846857099254607872 846857097040072704 846857096238792705 846857095810985984 846857095223787521 846857094817075200 846857094628347904 846857094573805568 846857094439493632 846857092761878528 846857092539584512 846857090895396864 846857090584981504 846857089997787136 846857087841906688 846857087711883264 846857087695175681 846857087560925188 846857087225245696 846857086973693952 846857085577019395 846857085086261257 846857084524285952 846857082905251841 846857082670338048 846857082175401984 846857081948966912 846857081202335747 846857080631787520 846857079856005120 846857079562391552 846857078874492930 846857078668972035 846857078303997952 846857077557387264 846857076362166276 846857075766562823 846857075657490432 846857073816092672 846857073421901824 846857073056899072 846857071765147649 846857071563849728 846857070880210945 846857070775169024 846857069936431104 846857066849415168 846857066786557952 846857065935093760 846857064647479296 846857064177545216 846857061828907011 846857059660451840 846857057747816448 846857056971821058 846857053901606912 846857053603860480 846857053494751232 846857053482041344 846857053264101376 846857050890100736 846857050801999872 846857050642665472 846857049111613441 846857048885264385 846857048620875776 846857045957586945 846857045777289216 846857045345255426 846857045164875776 846857044636372992 846857044552503300 846857044179214336 846857043499724800 846857043042537474 846857043025821700 846857042757406721 846857041389989888 846857040114855937 846857037535477764 846857037489328128 846857036222648320 846857033987043331 846857033122951168 846857033118879744 846857032451964929 846857032317620224 846857031789137920 846857030132531201 846857030048665602 846857029901860864 846857027779547137 846857025678127104 846857025342652416 846857025250197504 846857024486957058 846857024205938689 846857024159846402 846857023518052353 846857023039979520 846857022998036481 846857022167506944 846857021878128641 846857021454516224 846857020821123073 846857020779171840 846857019957137410 846857019084681217 846857015217532929 846857015104278528 846857014819065856 846857013699231745 846857012038250497 846857010561847297 846857010004086784 846857009446227968 846857009051959298 846857008380825600 846857006615015424 846857006547914752 846857004828295168 846857004819759105 846857003301556224 846857000692649984 846857000092946438 846856999950274561 846856999220531201 846856998759030784 846856998624903172 846856995491713024 846856992673034241 846856992425738240 846856991473631232 846856989636485120 846856989422616576 846856989368111104 846856987577110528 846856987480641541 846856987438694401 846856984922132481 846856983873499138 846856982569123842 846856980891406340 846856980744622082 846856980459388929 846856980459388928 846856980375363584 846856979427610625 846856978840391681 846856978550939648 846856978379014144 846856977640804356 846856974897680384 846856973119340544 846856972687360001 846856972578238467 846856972490231810 846856971936522241 846856971634528257 846856970397212672 846856970363719680 846856969994616833 846856969424134145 846856968388120577 846856966374932482 846856966123110400 846856964722319361 846856964512591873 846856964252614656 846856963921231876 846856961748459520 846856960926408704 846856960280485888 846856960221818881 846856959538020352 846856959366217729 846856957172568066 846856957084364801 846856955029340162 846856953062141953 846856952181379076 846856951912914944 846856948465225729 846856947164962817 846856946972049408 846856946753916928 846856945017507840 846856944753172480 846856944509829120 846856944132538370 846856941875986432 846856941083250690 846856940919689217 846856940818976768 846856939262771200 846856937778089984 846856936725381120 846856936133967874 846856929888653312 846856929578225664 846856929267912704 846856928340922369 846856928252833792 846856927028088832 846856924809318400 846856923433619456 846856922724614145 846856921932029952 846856921076436992 846856920778637317 846856920208199681 846856919784546305 846856918996041729 846856916378800128 846856915418165248 846856914256478209 846856912134123520 846856911198703616 846856910632554497 846856910422884352 846856908808097792 846856908715704320 846856908480921601 846856908363497473 846856908212506624 846856908069851137 846856907734200320 846856907562401793 846856906945806336 846856904366346240 846856901535154181 846856901321261056 846856900851515392 846856900591411200 846856899651928065 846856899186307076 846856898213302273 846856898095796226 846856897953173504 846856897357582342 846856896946622468 846856896220848129 846856894694219776 846856892051849219 846856890919247872 846856886880260096 846856886351675392 846856886158807040 846856884917293056 846856884841824256 846856884455985152 846856883281518592 846856882585260032 846856881872293895 846856881394122752 846856880668491777 846856878525235200 846856877220773888 846856875891154944 846856874335096832 846856874221867008 846856873835925504 846856873726951424 846856873332674562 846856871982092288 846856871952748545 846856871239671808 846856870119849984 846856870061129730 846856869914316801 846856869025103872 846856867389325320 846856866596605952 846856865149542401 846856865027903488 846856864977448960 846856864394612737 846856863081807874 846856860636450816 846856859411795968 846856858883309569 846856858321203207 846856857381720064 846856857192972289 846856856098234369 846856854647029760 846856853984284672 846856853753643009 846856853304889345 846856853300613121 846856853107736576 846856852436664321 846856849836134400 846856847801896961 846856845054656513 846856843972526082 846856843368562688 846856842970103816 846856841648857088 846856840755515393 846856840252215296 846856838238932997 846856837920161792 846856837257416704 846856836548612100 846856835957182467 846856835655258113 846856834262716416 846856833482543104 846856828680130562 846856827560251392 846856825853132800 846856825458888704 846856824120737793 846856822472486912 846856822250225664 846856818286612481 846856817309335556 846856816013316097 846856815627382786 846856815535149058 846856815291875332 846856813408481280 846856812888510464 846856812540428289 846856810791403520 846856810787057664 846856809340121088 846856807603691522 846856807460978689 846856807108624384 846856806928437249 846856806915850240 846856806072750080 846856804084715520 846856803669422081 846856802847330305 846856800263647233 846856800171446277 846856799370330113 846856799366057985 846856797407363073 846856795901612034 846856795486343169 846856794836209665 846856793355640832 846856793250844673 846856792579719168 846856791942189056 846856791573061632 846856791417868288 846856790931333120 846856790004281346 846856789928882176 846856787269603328 846856786149806080 846856785705271296 846856784790851584 846856784270807040 846856783742337029 846856783163482112 846856781896675328 846856781427027968 846856780474974213 846856779292196864 846856775487832065 846856772862316544 846856772694388736 846856770039562242 846856769171279872 846856768785301504 846856768252731395 846856766285627393 846856765996191744 846856765895589888 846856763647385601 846856763605487616 846856763605364736 846856763374813184 846856763194302464 846856762242293760 846856760270999552 846856760086482944 846856759868317699 846856759578955777 846856759256006656 846856757758484480 846856753841090561 846856752339521543 846856750619803648 846856749407723524 846856748275306497 846856748073996291 846856747046232064 846856746824073217 846856746513715201 846856745494327296 846856745439940608 846856742289891328 846856741065240576 846856739479867392 846856739089780738 846856737718255616 846856736321392640 846856735797194756 846856733238677505 846856730952785921 846856730919219201 846856730755682304 846856730629820416 846856728893382657 846856728826298368 846856728226410496 846856726963982336 846856726276194304 846856725940580352 846856724631969792 846856721876369408 846856721456869376 846856721003884545 846856720953565184 846856720915845122 846856719741440000 846856717530910721 846856717518491649 846856716327305216 846856713214967809 846856712854351875 846856712619524100 846856712468475905 846856711491141632 846856710836948993 846856710669127681 846856710224535553 846856709608030209 846856709444435968 846856708764913664 846856708702048256 846856708416847872 846856707959513088 846856707728965637 846856706160283648 846856705908584448 846856705115873281 846856704616730624 846856701294886912 846856700455997441 846856697603870723 846856697289326592 846856696848900098 846856695699685376 846856695569616900 846856694873440260 846856693644451840 846856692054806528 846856691958329344 846856691199217664 846856690603606017 846856689538252800 846856688019886081 846856685767421952 846856685121622016 846856683758465024 846856681829126145 846856680109490176 846856679509647360 846856679413219328 846856674384187392 846856673402736640 846856673339813888 846856673176244224 846856672765206529 846856671720865792 846856671485931520 846856671481749507 846856670722478082 846856669896290304 846856669212520448 846856668038123521 846856667472052224 846856666712805379 846856666331131904 846856664905125888 846856660241072128 846856660022898688 846856659305730048 846856658131337217 846856657913233408 846856657678295041 846856656474570753 846856654943608832 846856654020902912 846856653328826368 846856652401856513 846856651000991745 846856650837426178 846856649625260033 846856649591664640 846856649474224128 846856648958230528 846856644759867392 846856643971297280 846856642662674432 846856642599673859 846856642381713408 846856642054537216 846856641559564288 846856641001730050 846856640900952064 846856640406208512 846856640209047553 846856639525404672 846856638392782849 846856637122035713 846856636354433025 846856635435888640 846856633431080960 846856630671060993 846856629718958080 846856627848450065 846856626590040064 846856625470275584 846856625394737155 846856624983736322 846856624430043136 846856623679262721 846856621414367232 846856621321945088 846856621280104448 846856620491640832 846856618910384129 846856617966612481 846856617899540484 846856616368640000 846856615877918720 846856615412338688 846856615177437188 846856614888030212 846856614762233857 846856614229540864 846856614133010432 846856612937699328 846856611327021057 846856610584707077 846856608017625088 846856606369435648 846856605438238721 846856604217692161 846856604196659200 846856603861168131 846856602250625024 846856599998267392 846856599830450177 846856598966468608 846856598832267265 846856597909450752 846856596051288064 846856595988471809 846856594205880320 846856593606041600 846856593287380992 846856593090134016 846856591555092484 846856591420862464 846856589646741504 846856588036067329 846856586849107969 846856584840052736 846856584693084161 846856582994395136 846856582101188608 846856581056794625 846856580469592064 846856579576160256 846856574350086144 846856571674091552 846856570944311296 846856570239668225 846856569866342400 846856567895080960 846856566443773952 846856565881798657 846856565101658112 846856564078247936 846856563738497025 846856563503464448 846856562983550977 846856562828361728 846856562576670720 846856559883898881 846856555622379520 846856553756049408 846856552069971968 846856549117181952 846856548878110720 846856548836085760 846856542150373376 846856538987868165 846856536320364544 846856536039329794 846856535674359808 846856535389196288 846856535368192002 846856535003291648 846856532939616256 846856532662931456 846856532054740992 846856529085173760 846856527222915072 846856526946033664 846856526635683841 846856522848096256 846856522617499653 846856522424635392 846856522143551489 846856521090772992 846856519685718016 846856518788141056 846856518435778560 846856518116958208 846856517311705097 846856516070248448 846856515843751936 846856515285925888 846856515155841025 846856514614775809 846856513155219457 846856511758483461 846856511653601280 846856509019623424 846856508365156353 846856508231110656 846856507211812866 846856506523996161 846856505349591040 846856505009811456 846856504737251328 846856504649015297 846856504565223424 846856504405872640 846856502728179713 846856502665248769 846856500958154754 846856498139553792 846856495916613633 846856493093728256 846856492691177473 846856491059609601 846856489381847040 846856489365110786 846856486781419520 846856486722703361 846856480804556800 846856480615809024 846856480393494529 846856479940448256 846856479894331392 846856479739203585 846856479634157568 846856479370072064 846856479122481152 846856477474279424 846856476757053444 846856476626964480 846856474143981570 846856473997037568 846856473414127618 846856472776654850 846856471249932288 846856469345636353 846856468976619520 846856468343214081 846856468255195137 846856465193275392 846856463469363200 846856457471455232 846856456251039746 846856455659700226 846856454871142401 846856454195859458 846856453717721089 846856451737956352 846856448709738500 846856448403554304 846856446234939392 846856444880269317 846856444465025024 846856443223592966 846856442929958913 846856441172516864 846856440455315459 846856440367210496 846856438957912064 846856438207201281 846856437762420737 846856436353290240 846856436172951552 846856435828998148 846856435011084288 846856434121932800 846856433803046913 846856432209289216 846856432066682881 846856431462731777 846856429910790145 846856429424205824 846856427968835584 846856427289395200 846856426622410752 846856426186293248 846856425724923908 846856425636843521 846856425020313600 846856425020252165 846856423938183168 846856423183134720 846856422897963008 846856422478544898 846856421585014784 846856417831239682 846856415172067329 846856413896945664 846856413548826624 846856409996300293 846856409601990656 846856409102897156 846856407467085824 846856406741516289 846856404640006144 846856404145180675 846856400282308608 846856399787380736 846856398097002496 846856395341336577 846856393554628608 846856393130946560 846856392833150977 846856391046279168 846856390710718465 846856389494374400 846856388974428160 846856388554960896 846856387963564032 846856387460247553 846856381378379776 846856381340831744 846856380724133888 846856379440775170 846856379042332672 846856373031841792 846856370204889088 846856368795594754 846856368686456832 846856368657252353 846856366966919168 846856365859618816 846856365532434432 846856365125619712 846856364404150272 846856364274143233 846856361698742273 846856360289615872 846856359245172736 846856358708199424 846856358452482048 846856355130605568 846856354820210688 846856354140749825 846856350617415680 846856349367615490 846856348398604289 846856348339875840 846856348306489344 846856347798908928 846856346813304832 846856344422486016 846856342988050432 846856342572863488 846856341427773440 846856339683004417 846856339414564868 846856338345017344 846856337338372096 846856336210087936 846856335958429696 846856334284861440 846856334251307008 846856333894729728 846856331587870721 846856331395059717 846856329947987969 846856326881972224 846856326798069761 846856326659629056 846856324893855747 846856323694178304 846856322473758721 846856322066755584 846856321655726081 846856321597161472 846856320762478593 846856319130853377 846856318011031552 846856317306228736 846856317054607360 846856316341665793 846856315376852992 846856314903019520 846856314731028483 846856314445860864 846856314290606082 846856313699258368 846856312470233088 846856310301831169 846856308267630592 846856307110006785 846856306455707648 846856305763647488 846856305717514240 846856305247707136 846856301800050689 846856301367963648 846856301279821826 846856300629778432 846856298918502400 846856298226331648 846856292027260928 846856291922427904 846856291893084160 846856291788214272 846856289498091523 846856287266721792 846856284313829376 846856281898016768 846856279918350336 846856279893127168 846856278605467648 846856276734816256 846856276596305920 846856276478963712 846856276059590657 846856275539492864 846856274297925632 846856273790472192 846856272347574272 846856270141411328 846856268476272643 846856267616473088 846856266815279104 846856263971622913 846856263518633992 846856263132725252 846856261949952000 846856261186437120 846856259173273602 846856259160690688 846856258393116674 846856257994674177 846856256375611392 846856255268421632 846856255037718529 846856254345560065 846856253045399552 846856251732606976 846856251602587651 846856249509625857 846856248943263745 846856248612065280 846856247827726337 846856243830513665 846856242429640705 846856241628438528 846856241582395393 846856240252801024 846856240051433472 846856239317499908 846856237572599812 846856236234690560 846856235043340288 846856232749207554 846856232564670466 846856231339855872 846856230744342528 846856229880254464 846856229414748160 846856228173172736 846856227191767041 846856224545148930 846856223311978496 846856223249125377 846856220254224384 846856219855798272 846856219646046208 846856215061843968 846856212146728960 846856210708152320 846856208036319232 846856207705034752 846856204513136640 846856203565072384 846856203099615232 846856202344513538 846856201031708674 846856200696332288 846856199979089924 846856197806477312 846856197730979840 846856197667991552 846856197345067008 846856195470188544 846856195298209792 846856195092746240 846856194270642176 846856192035049472 846856191322079233 846856191183667200 846856191170949120 846856187320635392 846856185684922368 846856184317562880 846856183659089920 846856181775826944 846856178927788032 846856178089021444 846856176968974336 846856173513003008 846856173118722049 846856172951027712 846856170476318721 846856169889157121 846856169855619072 846856168844804096 846856168291143681 846856167255101440 846856166768566273 846856164918878208 846856162712702984 846856162461011968 846856161781567488 846856159285972993 846856158279335936 846856157201338369 846856156924559360 846856153355182080 846856153095180289 846856151832690693 846856151572627456 846856151287451648 846856148800163841 846856148670144514 846856148150091778 846856147839717376 846856147722260480 846856147051130880 846856146627575809 846856145377611779 846856145234931712 846856142999322625 846856142487781376 846856141850202112 846856139555909633 846856136104034304 846856135713832960 846856134346592256 846856132354179072 846856131637055491 846856131569860612 846856130449981440 846856129472692225 846856129246384128 846856129225412608 846856129086967816 846856128508186624 846856126486470661 846856126163509248 846856125089796096 846856124645232640 846856123269484546 846856123223363586 846856122434768897 846856121084268544 846856121012932608 846856118190166016 846856117871370241 846856115770011648 846856114771767298 846856112079065088 846856109176467457 846856107574411264 846856105678426112 846856105489842176 846856104642596864 846856104579645441 846856104340541444 846856104059428864 846856102381830144 846856101534543872 846856100934799360 846856098300788736 846856095096279041 846856094215520257 846856092571308033 846856092550414336 846856091644416000 846856090864271364 846856089819791360 846856089605951488 846856089115217920 846856087940874240 846856087852793856 846856087768850432 846856086997139458 846856086032470021 846856083666710528 846856081095692289 846856075039072256 846856072921014274 846856072052789248 846856071729872896 846856071654375424 846856070723260417 846856070660308995 846856067321606144 846856065421656064 846856064553271296 846856064410771456 846856064314359808 846856063697801216 846856063236411393 846856061197836291 846856060908589056 846856060887453696 846856060795277312 846856060077928448 846856059796914176 846856058949783553 846856058765238272 846856058270306305 846856057007849478 846856056122822657 846856055573352453 846856053602107393 846856051324571649 846856050523291649 846856049801904128 846856049160323072 846856047482556417 846856047163719681 846856044093558785 846856043103748097 846856042801774593 846856042533269510 846856041723842560 846856040868167682 846856039123337216 846856038892654596 846856035054882817 846856034777993217 846856034534731776 846856033192595456 846856032882245632 846856030940213253 846856030701129729 846856028666912768 846856027060535296 846856026246844417 846856025961631744 846856025529450497 846856023772188672 846856023646392320 846856023184883713 846856021989560324 846856021746290688 846856021515653121 846856021100417025 846856020722888706 846856020118908928 846856019733024768 846856019355598848 846856019057696768 846856018147643393 846856017338097665 846856017069686788 846856016109211648 846856014242729984 846856014234173440 846856014230175746 846856013512769536 846856010522353665 846856008441958400 846856008047755264 846856007955374080 846856007724797953 846856007057719296 846856005933826049 846856004897771520 846856004092387328 846856002632925184 846856000791597056 846855998283403266 846855995766837249 846855994575638528 846855994533711873 846855993233432576 846855993153720321 846855992277188608 846855991429906432 846855991161425924 846855990746251264 846855986338058240 846855984500879360 846855980046413824 846855974321340418 846855973910269952 846855973675450369 846855973381791745 846855973176295424 846855972152901632 846855971578220545 846855971519545346 846855970554826752 846855969846022144 846855968528879616 846855966071144451 846855965370732547 846855963097387008 846855962627592193 846855961226698752 846855960039698433 846855959792242689 846855958970150914 846855957548273664 846855956499595264 846855955757215744 846855953223966720 846855949423984641 846855949130326017 846855947633004545 846855946815127552 846855946353741824 846855945896542208 846855945141567489 846855944340488193 846855944269004801 846855943929323520 846855943459651584 846855943124062209 846855942981500928 846855941844860930 846855941735645184 846855941622501376 846855941467234304 846855940972384256 846855940901163009 846855939948867584 846855937260433408 846855937201721346 846855937025622017 846855935956058114 846855934748114949 846855932030136322 846855931308728321 846855929135972352 846855927588360193 846855926678257664 846855925575114752 846855925457715200 846855924836958208 846855924434305024 846855923348000774 846855922999799808 846855921691189248 846855918071533568 846855917773737984 846855915311693824 846855914988593152 846855914334420992 846855909053747200 846855908965658624 846855908281995269 846855907476754433 846855905757085696 846855905366958080 846855904079302657 846855902426812416 846855902334377984 846855901730430976 846855900140896256 846855899213975558 846855898870005761 846855898433802240 846855896051269632 846855895359393793 846855895053164546 846855895036387328 846855894809890819 846855894558097409 846855892033261568 846855891609620480 846855890682724352 846855888744955904 846855888740610048 846855885481742337 846855884957532160 846855884332523522 846855883795652608 846855883753709569 846855883606970368 846855883141398529 846855882927353856 846855882923282437 846855881295847424 846855880863813632 846855880846917633 846855877848002560 846855876468191234 846855876094889984 846855874815545345 846855874752729090 846855874408787968 846855870344560640 846855870151569408 846855869321043968 846855868683436032 846855867421114370 846855866045382661 846855864933892097 846855864673800193 846855863604297728 846855863113539585 846855862459125760 846855862119546880 846855861922402304 846855859519016960 846855859154157570 846855857942020097 846855855970619393 846855855920365568 846855855806984192 846855855471542272 846855855156989952 846855853881864197 846855850920722432 846855849129771008 846855848353812480 846855847951175681 846855846260805633 846855845501681664 846855845472198656 846855845078011905 846855842641182721 846855839940050945 846855835451965440 846855834533613568 846855833430511618 846855833300451328 846855833283674112 846855831949856768 846855831895334917 846855829684965377 846855828149878789 846855828053381120 846855827797561345 846855826392297472 846855822168678400 846855822055559176 846855819476041728 846855818704121856 846855816779108354 846855815894122496 846855814988140545 846855813360693248 846855812999974912 846855811448160256 846855807757103104 846855807367041024 846855806133809152 846855802937888771 846855802279333889 846855801386008576 846855800865902593 846855800857542656 846855798823272449 846855793945296896 846855793664311296 846855793613844482 846855793228042240 846855793089613824 846855793005674496 846855790577123328 846855790539497474 846855789377675265 846855788735926273 846855788530487296 846855788291227648 846855788236849153 846855787792101376 846855787469246464 846855786840178689 846855786517184512 846855785531539456 846855783132401666 846855782171906048 846855779747553283 846855778300547072 846855777893670912 846855777440710656 846855775767187457 846855775398060032 846855774299148289 846855774240477185 846855773628051456 846855770989772800 846855769215680512 846855769135960065 846855768326459392 846855768070598656 846855765726019585 846855765470203904 846855764929134597 846855763305943041 846855763209306114 846855762743873536 846855760374108160 846855759975505922 846855759405158400 846855758901760000 846855757417119744 846855756469194752 846855754560618496 846855754313351168 846855752958521344 846855752350261248 846855750920097792 846855749661872129 846855747073851392 846855747010871296 846855746985906176 846855746159546372 846855744532099072 846855744322457600 846855743533858816 846855742732816384 846855742648979456 846855739977089025 846855739973025792 846855739352113152 846855739138162688 846855737754222594 846855736542052352 846855735107616768 846855734566510592 846855734088257536 846855733509591041 846855732460957697 846855731991265280 846855731836063746 846855731055935488 846855730812604420 846855730103828481 846855728962908160 846855728669306880 846855724382797824 846855723183149056 846855720511455232 846855719018250241 846855716371599360 846855715344011264 846855714404532224 846855712370278401 846855710453334021 846855709937598466 846855709908094976 846855709459451905 846855708842889218 846855707857084416 846855707072720897 846855706502463491 846855706284380160 846855705680228352 846855705219006468 846855702761144321 846855702077366273 846855700894617600 846855699099373568 846855695190364160 846855694439600129 846855691528736768 846855690966745088 846855690526314496 846855688835903488 846855688261439493 846855685593796608 846855684738174981 846855684683579392 846855683681214467 846855680816533504 846855680564903936 846855680120238080 846855680053137409 846855679763730432 846855679574892544 846855679516266497 846855677725347840 846855677645639681 846855677439987712 846855676756406272 846855675204513793 846855671320489984 846855669357694976 846855668900548608 846855666958503939 846855664051744768 846855663061995521 846855662789365761 846855661493346310 846855661400965120 846855660730040320 846855660432166914 846855657986887680 846855656766361600 846855656250494977 846855654845419523 846855651942957057 846855651078946816 846855649162149888 846855647534682114 846855646653960193 846855645487927296 846855643772411904 846855643080396801 846855641968758785 846855641260064768 846855640588976128 846855638961573888 846855635744493571 846855635048284162 846855631101399040 846855629797031936 846855628400349184 846855628027019265 846855626806431744 846855625011331072 846855624965013504 846855624516390916 846855624453427200 846855624092798976 846855623488753665 846855622112899074 846855621379047424 846855619470659584 846855619437047809 846855618073845760 846855617830686720 846855613925724160 846855613586030592 846855613430857729 846855613032415232 846855612214513664 846855611602087937 846855610725535746 846855609798594561 846855609609867264 846855608036921344 846855607109988353 846855606459817984 846855604530532362 846855603289047040 846855602064175105 846855601615507456 846855601594351616 846855600977850368 846855600554364928 846855599761575936 846855599207960577 846855598910132229 846855598826307588 846855598171979776 846855597962149888 846855595437277188 846855594061565953 846855591007956992 846855590299275264 846855589456162817 846855589204504580 846855588122415104 846855587958837249 846855586704769024 846855586503426048 846855586088148992 846855585886846977 846855585396117504 846855585207386112 846855584108462080 846855583617744896 846855582988558339 846855582112006145 846855581273149440 846855581059166208 846855580761440256 846855580308271104 846855579259883520 846855578890723330 846855578613944323 846855577405984770 846855576328028162 846855575464034304 846855574146867200 846855574004383745 846855573547220992 846855573547175937 846855573173948416 846855573169733633 846855572557217792 846855572423163909 846855572364414976 846855572070785024 846855571949129728 846855571580096512 846855570082557952 846855570040737796 846855569621356544 846855569474506753 846855569109606400 846855566190370818 846855564688834561 846855564252581888 846855564227436544 846855562801250308 846855562470084610 846855562260353024 846855561626996737 846855561375207425 846855561320779778 846855559982829570 846855558695211008 846855557969596416 846855557499674624 846855555209728000 846855554375016448 846855551451643905 846855551422251009 846855549677441028 846855549123788801 846855546087100416 846855545717952512 846855543063019522 846855542890901504 846855542819704832 846855542433828864 846855541968289792 846855541339107329 846855538671464448 846855537744580612 846855536834494464 846855534724759552 846855532673675264 846855532132495360 846855531545407490 846855531021131780 846855528781434880 846855525732155392 846855524675211264 846855524402380800 846855523668561922 846855520430493696 846855515388985344 846855514424270848 846855513312776194 846855512822087682 846855512000024576 846855508476735488 846855507956543488 846855507864358912 846855505771311104 846855504471248896 846855503254884353 846855503082901504 846855501862359040 846855499878404099 846855498632740864 846855498137681922 846855495180697600 846855494358716416 846855494333550592 846855493536665600 846855493155016704 846855491984785409 846855490256687107 846855487480049667 846855487266209793 846855486909632512 846855485668110336 846855482304278530 846855481117204481 846855480609669122 846855477593989120 846855476142854144 846855476021268480 846855475903811584 846855473307553792 846855473265467392 846855472992858112 846855472682536960 846855472661585920 846855471696822272 846855469872267264 846855468169474048 846855466881859585 846855466802200578 846855465841692672 846855465527136256 846855464314916864 846855464038096896 846855461131468800 846855460997115904 846855457499049985 846855456081489921 846855452151427076 846855450230427648 846855449731252224 846855448498122752 846855446908538880 846855446069755904 846855444383629312 846855441871241217 846855441460154369 846855441128869889 846855441086889986 846855439186833408 846855438637449217 846855437291061249 846855436343095297 846855432039731200 846855429724536832 846855429535793152 846855424448122880 846855424150327296 846855422854213633 846855420891291653 846855420253782020 846855420094398464 846855418878083072 846855418345373697 846855418127134720 846855418102067201 846855416680235013 846855416608964609 846855416462151680 846855416046850048 846855413681262594 846855413605785600 846855413421260801 846855412586459136 846855412154585088 846855410539749376 846855409721761792 846855409197600768 846855408266498050 846855407586893824 846855407448543232 846855404839714816 846855400481853441 846855400364396544 846855400343437312 846855399240294400 846855394756628480 846855393162735617 846855392508465152 846855388553109504 846855388515356673 846855387605340160 846855387395559425 846855385214586881 846855384493146113 846855379443068929 846855379262697472 846855379254464512 846855378184929281 846855377878728704 846855375366205441 846855373411643392 846855372073848832 846855367548190720 846855367095148545 846855364066840580 846855363639021569 846855363601289217 846855363081134080 846855362703773696 846855362514948097 846855362229735425 846855361818759173 846855361747472384 846855360401027072 846855359889330179 846855359616729088 846855357314093056 846855356009664512 846855355728572417 846855354671644673 846855351806910464 846855350712221696 846855348988338176 846855347088359424 846855346316566529 846855345850998785 846855345515499521 846855344735236096 846855344286412800 846855340729798662 846855338062233601 846855337026228224 846855336963297280 846855336875245568 846855336778620928 846855335914721281 846855335092604928 846855331967840256 846855330764075008 846855330738982912 846855330088849409 846855329212096512 846855326821343232 846855324795633664 846855322098544642 846855319552757765 846855319070396416 846855318667714561 846855318558588928 846855318499942402 846855316717350913 846855315857555463 846855315245223942 846855313605177349 846855313013833728 846855312527179776 846855308165222401 846855307976429569 846855305157783553 846855304704905216 846855304180584448 846855303790505989 846855302855213057 846855301987012608 846855300686733312 846855299101315076 846855298841141248 846855297968812032 846855297511624705 846855296932818945 846855296131706882 846855294776852480 846855294760226817 846855294693068800 846855290213535744 846855286803611649 846855286564499456 846855286107377665 846855285784371200 846855285599801345 846855285486469120 846855285436239872 846855284383334400 846855283972460545 846855283783749633 846855283498397696 846855282093412353 846855279862013952 846855279425835008 846855276791828480 846855275508326400 846855275114119168 846855273251852289 846855272421298176 846855271917891585 846855271553122304 846855271397969920 846855270894579713 846855270601015296 846855269590163456 846855268566630400 846855264359911424 846855264263454720 846855263520985093 846855260522074112 846855260496891904 846855257636274176 846855256625631232 846855256147316736 846855254935310336 846855254637494272 846855252653563904 846855251391004673 846855245225512961 846855245049290752 846855244873125888 846855242759262208 846855240188071936 846855237784801281 846855235708575747 846855233359806464 846855233242349571 846855231916924928 846855231841320960 846855229882667009 846855229224243200 846855228913696769 846855228280356864 846855227399659526 846855226829291520 846855226124619776 846855225436749824 846855224082026496 846855223821905921 846855223285047296 846855221460525056 846855221393403904 846855219560534016 846855219136880641 846855216490274818 846855216083349505 846855215982764033 846855215680675840 846855215294894080 846855214317547521 846855213415911427 846855213268951040 846855212451147776 846855212186906624 846855211570335744 846855211041898497 846855207870873601 846855207308984321 846855206151344130 846855206092619776 846855202653306880 846855202531688448 846855202061926400 846855201697026050 846855200694448128 846855200438546432 846855200065437696 846855198450561024 846855196583981056 846855195996950528 846855195975974913 846855194164035584 846855192486297601 846855191324327936 846855190225539074 846855186178080768 846855186056404992 846855185548881920 846855183141421056 846855182973616128 846855180436025345 846855179307831297 846855178515103750 846855175625199616 846855175163658241 846855174475911168 846855173905551361 846855173867757570 846855173456695298 846855169375719424 846855168998232065 846855167857299457 846855167546970113 846855166456483840 846855165915217920 846855165671985152 846855162748686336 846855160936644608 846855160739573761 846855158218866688 846855156213972995 846855155207278592 846855155081510912 846855154573938688 846855154456498176 846855152287965184 846855150274777088 846855149226246154 846855148534202368 846855146441261056 846855146051112960 846855145820434435 846855145665298432 846855143479922688 846855143320637441 846855142720880641 846855142225956865 846855142041305089 846855141135454208 846855140476948482 846855138472083456 846855136408330240 846855133250019328 846855132839137280 846855131874365441 846855130813284353 846855130343362560 846855128628035584 846855128204349444 846855127281664000 846855127281647617 846855126316867584 846855124714754050 846855123691286536 846855122013638657 846855121577242625 846855120956674049 846855120197468160 846855119983521796 846855118909779968 846855118557470720 846855116795850754 846855115772440579 846855114757476353 846855114719711232 846855111754231808 846855111221559296 846855108692512769 846855108293996544 846855107643887618 846855106746335232 846855106117222400 846855105576079361 846855105332875264 846855104535891972 846855103428661248 846855101725663232 846855101121806336 846855099179831296 846855097892122631 846855097799757826 846855097422413825 846855094930849792 846855094456995841 846855094222118918 846855090686308352 846855090443091972 846855087356104704 846855086231998465 846855085875449856 846855083862085632 846855082549428225 846855081265807360 846855080175255553 846855078933803008 846855075867844612 846855074731233280 846855073741258752 846855073674248192 846855073523290113 846855073393201154 846855071585333248 846855069345681408 846855067068088320 846855066061606912 846855064878813189 846855064450949122 846855062626422784 846855057865891842 846855057513598977 846855056045465600 846855055609352193 846855055605149696 846855055110262784 846855052945895424 846855052396560384 846855052203507712 846855052144848898 846855047241609216 846855045803114499 846855045098426370 846855044737744896 846855044033077248 846855043638857728 846855041151647744 846855040870551554 846855040669274112 846855040497319936 846855039851384833 846855037993156608 846855037775073280 846855035980013569 846855033866072064 846855033333403649 846855032720900096 846855031391342592 846855030082809857 846855029529202688 846855028207828992 846855024630226948 846855023992692736 846855023862726661 846855023833305088 846855023489363969 846855023434895361 846855021895520260 846855021685866496 846855021098684416 846855020821733377 846855020146556928 846855017797595137 846855017416081409 846855017315348480 846855016862273536 846855015914385408 846855014282919937 846855012617601025 846855012030578688 846855011258843136 846855010793259008 846855010226966528 846855009375571969 846855009270685696 846855006221451265 846855004908666880 846855003587383296 846855001532088320 846855001058283521 846854997635715072 846854997128237057 846854988273979392 846854987560964096 846854986130771968 846854985363152896 846854985178497024 846854984507572224 846854983819575297 846854982938742785 846854982737391616 846854982489948160 846854981785300994 846854981537976320 846854980300652545 846854972952133633 846854972507652101 846854966992130050 846854964723027968 846854964722872320 846854964249055234 846854963867406337 846854963091386368 846854962881671172 846854962319687680 846854961006809088 846854958955802625 846854958611869696 846854957634609153 846854957336875008 846854956833558528 846854955470376961 846854954530869248 846854953813598208 846854953444478976 846854953243230208 846854946825932801 846854944904953856 846854943449534466 846854939406061568 846854938617495554 846854938508570624 846854934800691200 846854932678541313 846854926521286656 846854925627863041 846854922738040833 846854922675085314 846854921634959360 846854921152540673 846854919537745920 846854919164448768 846854918543683584 846854918241693696 846854916630966272 846854916609998848 846854916194885634 846854914710003712 846854913887997952 846854913778827264 846854913703469057 846854913225314304 846854911954423810 846854911216287744 846854910339678208 846854908422713344 846854903267917828 846854901103841280 846854900789186561 846854900092981249 846854898813550592 846854895911292929 846854893168218113 846854892492873729 846854891154890752 846854889695318016 846854889485586432 846854889091289088 846854887929348096 846854886620708865 846854881210241025 846854878492188673 846854877322117121 846854876596490240 846854874268610561 846854871877849089 846854868631539712 846854866270109697 846854865720619011 846854863971667973 846854862658818048 846854861484380161 846854853032841218 846854850977714177 846854850260414464 846854848293339137 846854847639015424 846854847479582722 846854844996554752 846854842387705856 846854837316694016 846854836511543297 846854835148337153 846854833911029760 846854830106775552 846854830043860992 846854826554245120 846854825396654087 846854825367232512 846854825065299969 846854820665352192 846854819876945921 846854818283032576 846854817301446656 846854816991084544 846854815674220544 846854815598686213 846854812503330816 846854812004179969 846854811970625537 846854810154487808 846854809642647552 846854809584066561 846854809571512321 846854808094986241 846854807163953152 846854806677307392 846854806090252288 846854804538359809 846854804517408772 846854803871404033 846854802525032448 846854797592592386 846854797097652225 846854796787306497 846854795797377024 846854794790756352 846854794178449408 846854791020134400 846854789166182400 846854787241066496 846854785986973696 846854784992886784 846854782887317504 846854781897363456 846854780450410497 846854778688757760 846854778135101440 846854773252984832 846854771977936896 846854770845396993 846854770732269570 846854769327136768 846854769100644355 846854768903573504 846854768509235202 846854768484110338 846854768450584576 846854768391835648 846854767909441536 846854767158706177 846854766000947200 846854765149671425 846854764876967936 846854764369530881 846854764134567936 846854760485478400 846854751962652672 846854749538455556 846854747965571072 846854747348856833 846854747298709504 846854746896056320 846854746484944898 846854746057166849 846854745310449664 846854744278614016 846854743586750468 846854742764597250 846854737383305216 846854736695480321 846854736095662081 846854735286042624 846854734812188676 846854734157938688 846854733436522500 846854732370997248 846854730630361088 846854729887973376 846854728701132801 846854727254097920 846854727170174977 846854727082164224 846854725957955585 846854722325762048 846854721784745984 846854721713324032 846854718789967873 846854716881432576 846854716558622721 846854714033655811 846854713920405505 846854712204939264 846854710497857536 846854708299915264 846854707683508226 846854707566039044 846854706722934784 846854706089594884 846854704982298624 846854704151871488 846854703128465410 846854703019384832 846854702939734016 846854701085851648 846854700406321153 846854698833514496 846854698367901696 846854698321825793 846854694374948867 846854694341414916 846854694328844288 846854693724831745 846854693582073856 846854693427068928 846854693410168833 846854692806144000 846854690218397696 846854688125452288 846854684346265600 846854683087953921 846854680143708164 846854676788248576 846854676020547584 846854674129063938 846854673495736321 846854673399267329 846854672551985152 846854671440457729 846854670895255552 846854670861713408 846854669712310272 846854667413872641 846854667086839808 846854664813330432 846854660610834432 846854659700592640 846854658186498049 846854657829998592 846854657175699456 846854655925719041 846854654965268480 846854654361260032 846854652515758080 846854652138340354 846854651291062272 846854650720595969 846854650464645120 846854649139249152 846854648677978114 846854644383076352 846854642524938242 846854642306879496 846854641505701888 846854640381648896 846854639903387648 846854638443880451 846854638385160193 846854637084987392 846854636006989828 846854635453321218 846854635029651456 846854632672559105 846854629522620416 846854629358895104 846854626288775168 846854623986008064 846854623306633216 846854622711046144 846854619850571776 846854619837992960 846854615631089665 846854613924036616 846854611797446656 846854609373138944 846854608609783808 846854606567030784 846854601340964864 846854597385863168 846854595368407040 846854592574996481 846854587608903680 846854586967248898 846854586073862144 846854586006749184 846854585524371456 846854581086834689 846854580885372928 846854580231196677 846854579572490240 846854575764180992 846854574883385344 846854574455619584 846854573960523777 846854573503512576 846854572882755584 846854568826863617 846854568050774017 846854565844652033 846854565450469376 846854565446254593 846854565416833024 846854564510773249 846854563500113920 846854563176968192 846854562468237312 846854560970932225 846854560685600768 846854558634659841 846854558626197504 846854556705271809 846854555853897729 846854555782582272 846854555069530118 846854554998198272 846854554771636224 846854553521836033 846854552762683392 846854552762634240 846854550107566080 846854549302325249 846854547733663745 846854542255804416 846854541869903872 846854539298951169 846854538531360770 846854536396492802 846854533460492288 846854533041016833 846854532030173184 846854531652685830 846854531350745090 846854529110884352 846854529081593856 846854527990939648 846854527663902721 846854526560808960 846854526086860804 846854526011396101 846854525944320002 846854525931732992 846854523436105729 846854521326329857 846854519845785600 846854517769420800 846854517534707712 846854517438189569 846854515907346432 846854515550769152 846854513998925825 846854510496514048 846854510228090885 846854508915363840 846854507082334208 846854506839261186 846854506532999168 846854505807462401 846854504154742784 846854501785124865 846854501621514242 846854500824629248 846854495422337024 846854491903332356 846854488493363200 846854486958260224 846854485666357248 846854484504559617 846854484114452481 846854481425903617 846854481199423489 846854480951988224 846854480834543621 846854480532586496 846854480238952448 846854477894336513 846854477583962117 846854477290389504 846854476380209154 846854475662987266 846854475054641152 846854473708441600 846854473112727552 846854473037307904 846854471963566080 846854471728664577 846854469727989762 846854465424625664 846854464875216896 846854462979354627 846854462744547328 846854457811963905 846854457736482816 846854457627480066 846854456356433921 846854456180457472 846854455769399297 846854454527778816 846854452413960192 846854451185045513 846854450451025921 846854449238872064 846854448869756932 846854448257261568 846854447200288769 846854444625137665 846854443735941121 846854442666246144 846854439252078592 846854435485761536 846854435284422658 846854432302223360 846854431975067648 846854429957607425 846854428716122114 846854426753163265 846854426195365888 846854426128269318 846854425222287361 846854423884185600 846854423267737600 846854422785347585 846854422583898112 846854421493563392 846854420067438592 846854419824218115 846854417311830016 846854416187768833 846854414103130112 846854413071400960 846854411355873283 846854410823241729 846854404464656384 846854402195554305 846854399796428801 846854395723603968 846854394608074753 846854393278410752 846854393106481152 846854392565379074 846854390350843905 846854389566357504 846854387804917760 846854387649667073 846854385980321793 846854381668618240 846854381018460160 846854379714043904 846854378522923010 846854378522841088 846854378136883201 846854377977663488 846854377499344896 846854377448992768 846854376341823488 846854374907265025 846854371430354944 846854371308716037 846854370524381184 846854369584734208 846854368381014020 846854367097573376 846854366917124096 846854364589256704 846854364262227968 846854363507281920 846854362467123202 846854358973145088 846854357882736640 846854357408669696 846854357006123009 846854354254659584 846854353222881281 846854351033450496 846854349695303680 846854349590581248 846854349301174273 846854348521033728 846854348353290240 846854346407104514 846854343412342789 846854342850363392 846854341550051329 846854339041918976 846854338878296066 846854338328891392 846854337561350145 846854337544499200 846854334453288960 846854334122020869 846854333161508873 846854332469383169 846854331802406912 846854330552631300 846854329978044416 846854329394978816 846854328799367168 846854328354770944 846854325041319936 846854324235907074 846854323409768448 846854322466045954 846854320964407298 846854319949451265 846854319144079360 846854316384276480 846854312445775872 846854310541627392 846854309325262848 846854308645634048 846854308515721222 846854307337035776 846854306980642816 846854305374228480 846854303167975424 846854301800652802 846854300924039168 846854298671562752 846854293680467970 846854293026193408 846854292749406209 846854290891296769 846854289079373824 846854288626405376 846854287334522880 846854286248235008 846854285384187904 846854284910063617 846854284901863425 846854284020985858 846854282116808704 846854281886138369 846854280342454272 846854275649191937 846854274621607936 846854273224904704 846854271995789313 846854271060643842 846854268221042692 846854268107870209 846854268036562944 846854267965198336 846854267386265600 846854264668524544 846854263888363520 846854262156091392 846854260864307200 846854260818108420 846854260310626304 846854259547213824 846854259530498051 846854256170807298 846854253826105344 846854253478076416 846854253431934976 846854252647645184 846854252400066560 846854251829776385 846854251666059264 846854251192168448 846854250319790083 846854249778757634 846854247408947200 846854246100353024 846854245131472898 846854244749754368 846854243277524994 846854243214614530 846854242447085570 846854241801113600 846854241708900352 846854237275459586 846854234670694400 846854232930181120 846854232754008069 846854230665252864 846854230531080193 846854230145150976 846854229977370626 846854229755133952 846854229742555136 846854229658619904 846854229117431808 846854228886851584 846854228245016576 846854228156952576 846854228018696192 846854227783794688 846854226387062784 846854224432566272 846854221320347648 846854221198770181 846854221089722370 846854220947079168 846854220791926785 846854219873353729 846854219864981504 846854219818774528 846854219751673858 846854219017703424 846854218208174082 846854217054720001 846854216522088450 846854212801716224 846854212457824256 846854209660211200 846854208695554049 846854207705694212 846854203469434880 846854202148212741 846854201250660356 846854197161181185 846854195214999554 846854192102871040 846854191226241027 846854189145866241 846854187975692288 846854183340982276 846854182757806080 846854181965250560 846854181772132352 846854180677529602 846854179398258688 846854179129884673 846854177691222017 846854177049497601 846854173278769152 846854173136171008 846854171756302336 846854169357172736 846854166886658048 846854165921976320 846854164189732869 846854159072727042 846854157550129152 846854156837117959 846854154484113408 846854154370846721 846854154358341633 846854153410351108 846854153204744192 846854150591844352 846854148918251520 846854148012302336 846854147399913473 846854146665955328 846854143914463232 846854142589091841 846854141691510784 846854140944924672 846854138759569408 846854138373771265 846854137035796480 846854136851259392 846854135957913605 846854134066302976 846854131562270720 846854129339256833 846854129238470656 846854124071194625 846854122020261889 846854121303031808 846854119126155264 846854116492169217 846854111580606464 846854110922067969 846854110251044869 846854109760229376 846854108581679104 846854108501983236 846854106778144768 846854106740224000 846854103749857280 846854103632416773 846854102994833409 846854102734815232 846854102390755328 846854102244085766 846854099475812352 846854097739431940 846854097517121536 846854094786629632 846854094585315329 846854094090354692 846854089002668032 846854088964812800 846854086884544512 846854086087593986 846854082006441984 846854077908684800 846854075979386880 846854075098509313 846854071646588928 846854071072018432 846854070543552512 846854070514147328 846854070300299265 846854069910167553 846854068870037504 846854064046555136 846854062796627971 846854059776790528 846854059705425924 846854058187149312 846854057272770560 846854052642217993 846854051987931136 846854051274854400 846854051123740672 846854046682112000 846854046543740930 846854044769505286 846854044572377095 846854044375121920 846854043280465920 846854042961752064 846854042106183680 846854041279827969 846854040797380608 846854038738145289 846854037559541761 846854035613401089 846854035374297089 846854030685081601 846854029657411584 846854029279866880 846854028269096961 846854027895713792 846854024905330688 846854023424724994 846854022808174598 846854022673793024 846854021596020736 846854019125575680 846854018601304069 846854018437730306 846854017934413824 846854017577832448 846854017527566336 846854017443647490 846854015686246400 846854013815447552 846854012787965952 846854011886166016 846854010611122178 846854008954404864 846854008753061888 846854007712710656 846854007054368770 846854006945271809 846854003656986624 846854002587389952 846854002549645312 846854000737746944 846854000704212992 846853998464438274 846853998003044352 846853997730385922 846853994542616576 846853994538520576 846853994320449536 846853993037004802 846853991715647488 846853990331678720 846853988305711109 846853987517153280 846853986011561987 846853985470427138 846853985294200832 846853982798663680 846853981871722496 846853979887747072 846853978952491009 846853978042216449 846853976352018437 846853976309972992 846853975274115072 846853975131459587 846853974674300928 846853973973876737 846853973843824640 846853972665208832 846853972610703362 846853967908913152 846853967770398720 846853964301828097 846853963072913408 846853961281945600 846853956936650752 846853955565096960 846853954784837633 846853953702805506 846853947134558208 846853946400423936 846853945016401920 846853942277431296 846853942172684290 846853941648277504 846853939429593089 846853938481692672 846853934643843072 846853934039945216 846853931582083072 846853930072117249 846853928574763009 846853927098339328 846853926876037123 846853924657254400 846853923117903872 846853922299949056 846853921297588225 846853918009249792 846853917505798144 846853916306411521 846853915580776455 846853915396182017 846853915287175168 846853915203141632 846853914452541440 846853913261289472 846853912896454657 846853911290003456 846853910740582400 846853910623141890 846853909364838402 846853907225575424 846853906642685952 846853906395271169 846853906135166977 846853905573044224 846853905363488768 846853903375314944 846853903148875776 846853902968508417 846853902775541760 846853900837634048 846853899495493632 846853899323658240 846853899235545088 846853899122225152 846853898920972288 846853898459590656 846853897620787200 846853897356488704 846853896106520576 846853894642827264 846853893887799296 846853893875286016 846853892759543812 846853892285566980 846853890104573953 846853884920315905 846853883523563520 846853882387091466 846853882248642560 846853881908875265 846853881757786112 846853880185065473 846853877660049408 846853877244706816 846853876913442818 846853875852300288 846853874640175104 846853873377652741 846853872979247105 846853872320688128 846853867098689536 846853866083758080 846853865156816896 846853863965675520 846853856361353217 846853855971364864 846853853396029440 846853853010182145 846853852553003008 846853851948945411 846853846928412673 846853846198616064 846853845204525056 846853843765858304 846853842402775040 846853841421156353 846853839206604801 846853835628924928 846853835448561665 846853834513272832 846853833166872576 846853825675739136 846853825059278848 846853821913595904 846853821162774528 846853817358565376 846853816209190912 846853815118655489 846853811633360896 846853810999853056 846853810764996608 846853810198859776 846853809192226817 846853808756023302 846853807162212353 846853804406456321 846853803265675264 846853802900803584 846853802774818818 846853802120658945 846853801793458176 846853799687811073 846853796093480960 846853796034695169 846853795862712324 846853794646413314 846853793195134982 846853792738017280 846853790208839680 846853789873160192 846853787327352832 846853784752046080 846853784693227521 846853784181583874 846853784018063360 846853783464394752 846853781589405696 846853780075360258 846853778477404160 846853777797906432 846853776963239936 846853772043182081 846853772022353920 846853771443552261 846853771133112320 846853770508189697 846853769757413379 846853768666890244 846853767828049920 846853766959824897 846853766112514049 846853765693083649 846853762950017024 846853761960169476 846853761121202176 846853759233810435 846853757749088256 846853754246828033 846853754192322560 846853753785376768 846853751927386112 846853750551711745 846853745673678849 846853744889253888 846853743824064513 846853742842523648 846853740166557700 846853738845388801 846853738660872192 846853737192849408 846853735120850944 846853734781108225 846853734596513792 846853733002698752 846853731824123904 846853730863665155 846853729173323779 846853728317661184 846853722143641601 846853721480990721 846853720742805505 846853718897315840 846853717961965571 846853714266664960 846853712194818048 846853709711716353 846853708776394752 846853707719475201 846853707442667520 846853706377285633 846853705639100416 846853702078095360 846853701373480960 846853700916314112 846853700442345473 846853700253618177 846853699800576003 846853699276324864 846853699054026753 846853694377394176 846853692284420097 846853691189669888 846853690149482496 846853687662161920 846853684730515461 846853683975540737 846853683723800577 846853682457198593 846853681282764800 846853680800436225 846853678204104704 846853676606074880 846853676329164800 846853674894688257 846853674555117568 846853674139713537 846853673217089540 846853673204486144 846853670000087044 846853669723095040 846853669207236608 846853668062285824 846853666745339904 846853665478639616 846853664815960072 846853663683497984 846853663318593537 846853661674405890 846853661150105600 846853659409465344 846853658402705410 846853658021122048 846853656196583424 846853656041410561 846853655852650496 846853649796153344 846853649204678656 846853647367467009 846853643412410370 846853643089465346 846853642942599168 846853642913267714 846853639125766145 846853638957916160 846853637167104000 846853636563054592 846853636336635905 846853636101722112 846853629353054208 846853629160046592 846853628728094721 846853627411075073 846853626568069121 846853625007820800 846853624185671684 846853624055709696 846853621761290242 846853619953545216 846853619156705287 846853618502270976 846853618250776577 846853612311642115 846853610361126912 846853610323501057 846853609509847041 846853608092131328 846853604996775936 846853604740861952 846853602840756224 846853602484244480 846853602073305089 846853600827625473 846853600454299649 846853599787450368 846853599040811008 846853598730321921 846853597102931968 846853596239056896 846853592564842496 846853591897849856 846853591432355840 846853589511426049 846853589075197953 846853588290850821 846853587103891457 846853584541155329 846853584041869313 846853573849833472 846853573380067328 846853570007830528 846853567969443844 846853564802764805 846853564739698689 846853563569618945 846853563099873281 846853562474868738 846853556510638084 846853556342796288 846853555982098433 846853554996465664 846853554698665984 846853552547004416 846853549241896965 846853546222010368 846853545659793408 846853544284213248 846853544158416897 846853543499837440 846853542702960644 846853537355194371 846853537338404864 846853535564288000 846853535291584512 846853535178375169 846853535144853504 846853533681029121 846853531608924160 846853529549590528 846853529008553987 846853524860350465 846853524180762624 846853524101255168 846853522595500033 846853522045972480 846853521551097856 846853521387503618 846853518732406784 846853516786388992 846853515733618688 846853515154722817 846853514190049280 846853513774813184 846853513405612032 846853512537358337 846853510452953088 846853508695515137 846853506359287809 846853506229157888 846853506137018368 846853503628840960 846853499417776128 846853499379945476 846853497710661632 846853496490115072 846853495550554112 846853494925475840 846853494669824000 846853494124564483 846853492887105536 846853489422675968 846853486889357319 846853485173780481 846853484880281602 846853484624265216 846853483915546630 846853483731046400 846853483428917248 846853483261300737 846853482288111616 846853480031698945 846853479410782208 846853478492319744 846853477536018432 846853476130840581 846853475933708289 846853474939744257 846853473224331264 846853472377094144 846853471697616896 846853470028255232 846853470024028160 846853469306785794 846853468467941376 846853467801112576 846853465473253381 846853464974090241 846853464709906432 846853455952203777 846853455440437250 846853454509326336 846853453393612801 846853452508680192 846853450759593984 846853448645591041 846853448091906048 846853447987159041 846853446493974529 846853445281722368 846853443243429894 846853442345816066 846853441184038913 846853439770574848 846853430694031361 846853427187662848 846853426252271616 846853423765032961 846853420237672452 846853419797168128 846853419021291520 846853416001376256 846853415393280000 846853411144421376 846853410221690880 846853409793814528 846853408472616965 846853408451526656 846853408162177024 846853408036311040 846853403217182721 846853399865909248 846853398750224385 846853396049121280 846853395562610693 846853395298373633 846853394790842369 846853393171828737 846853391854768128 846853389753470976 846853389048688640 846853387308163072 846853387140386816 846853386754539522 846853386523828225 846853386322530307 846853383315226626 846853382828568576 846853382572683265 846853381285183493 846853377367703552 846853377355059200 846853373265559552 846853372426760192 846853370149138432 846853368886820865 846853365506170880 846853363765432320 846853361647439872 846853360519172097 846853357906132994 846853357184671744 846853356765302786 846853354324185090 846853353430757378 846853352868777984 846853352675823616 846853352365461510 846853351862099968 846853351484674048 846853346145325057 846853345486798852 846853344937181184 846853340067745793 846853339560194048 846853336762634240 846853335298850816 846853334585802752 846853332446564352 846853332341805056 846853332002115586 846853330919968769 846853329972088833 846853328516603904 846853326310440962 846853323751874560 846853322845904896 846853321134608384 846853319981195264 846853318534221829 846853318454530048 846853317783273473 846853317028429825 846853316927782912 846853315984011264 846853315497541635 846853314595704832 846853310439141376 846853309373845504 846853305540247552 846853303078191104 846853301488570370 846853301425623041 846853299357827072 846853297768202242 846853297424269313 846853296128217088 846853293854875648 846853292814684160 846853292785385472 846853292109942785 846853291334123520 846853289224257536 846853287823507456 846853287806550016 846853284556029952 846853283960537088 846853283323039747 846853282689564672 846853282140172288 846853277622898689 846853277232828416 846853276654075904 846853276050042880 846853274934394883 846853274506551296 846853272497541120 846853271285223426 846853270714957825 846853266734493696 846853266197635074 846853265820147712 846853264712912900 846853264490541059 846853263332966400 846853260506005504 846853259524538368 846853259411292161 846853258928902147 846853255938392066 846853252834611201 846853245859434496 846853244949270528 846853244731211776 846853244706066432 846853244366262273 846853243858751489 846853243749777409 846853243263225857 846853238590619648 846853237542027264 846853237269393408 846853234945904640 846853233922355200 846853232450310145 846853231506575362 846853231485632513 846853227320676355 846853227207409664 846853226142060544 846853225487781890 846853223583502336 846853220697751552 846853220400054274 846853219280150528 846853218646835200 846853218202275842 846853216209821696 846853214456745984 846853213236146177 846853212397326339 846853211965263872 846853211231309827 846853208182063105 846853201454403584 846853200909156353 846853200863019008 846853198543491072 846853196509151232 846853196018565120 846853192524587008 846853190880563200 846853184744239107 846853183502778369 846853182894563328 846853182139650048 846853181862821888 846853178805161984 846853177953730561 846853177597218820 846853173239332864 846853173155414016 846853172865982464 846853171687444481 846853171125346304 846853170517200896 846853169980280833 846853168629780480 846853168155779073 846853167191117824 846853167014916096 846853166268383233 846853164540334080 846853164083167232 846853160429867009 846853160022913025 846853160018718720 846853159708446720 846853158500478977 846853156122349568 846853156055252993 846853155300098048 846853154956345349 846853154612432899 846853154188636160 846853154079756290 846853152427134976 846853147368701952 846853146890719232 846853145334550528 846853145221369856 846853144655093760 846853140993400832 846853140452397056 846853138455973894 846853132877475842 846853132520898564 846853131300425728 846853129538682880 846853127852638209 846853127257145344 846853127185862657 846853126246289408 846853123520020480 846853123050229760 846853122353967107 846853121859108864 846853120726650886 846853119640326144 846853119061512193 846853117962543104 846853115831832577 846853115689254912 846853114510618624 846853112019111936 846853110534430720 846853106315022336 846853106071691269 846853105002201090 846853104393949184 846853104062681088 846853101038587905 846853098555539458 846853095137042432 846853093916626944 846853093891325952 846853093312618496 846853093056806915 846853092826058752 846853090988998657 846853088166248450 846853087759237121 846853087276892161 846853086568235012 846853085096034306 846853083875475456 846853083510509570 846853081925083138 846853080809385984 846853080184504320 846853078590652417 846853077906919426 846853077814722560 846853077462384641 846853077214904320 846853075885330433 846853074509533188 846853072714379264 846853072504733704 846853070105563137 846853069107347460 846853069098803200 846853063583293440 846853062539071488 846853061494685696 846853059204599808 846853058961313794 846853058961264642 846853057153421312 846853056553725953 846853055819714561 846853053177368578 846853051365412864 846853050513862656 846853049284911105 846853048932732928 846853047435317249 846853041122955265 846853040732721152 846853040451801089 846853038673420288 846853037922701312 846853036001705986 846853028711927815 846853028556660736 846853026283433990 846853026086191104 846853024970670081 846853024869990400 846853024282656768 846853022919643136 846853019820003329 846853017655685120 846853016791638016 846853016615571456 846853016611303424 846853013583028224 846853013159464960 846853010110271488 846853009392971776 846853005525860353 846853004380663809 846852999809060864 846852998206701568 846852997405523968 846852996822589440 846852995153383424 846852992657756160 846852992297025536 846852992225722369 846852991357353984 846852989654577153 846852988400381952 846852985779113984 846852985116340224 846852985061822465 846852982754885633 846852982276788228 846852982264250368 846852981526056960 846852981496541184 846852981463109632 846852980825505792 846852980406177792 846852979038830592 846852978787082240 846852978686472192 846852977424060421 846852977025564675 846852976471937024 846852973800181760 846852972604801025 846852968603406338 846852968586600448 846852967760322560 846852967189925889 846852966112006145 846852966107762693 846852965189111808 846852964740317186 846852964299943938 846852961405939715 846852959975739393 846852959975718912 846852959803768833 846852958985732096 846852958222475265 846852956339228673 846852955319996416 846852955244396544 846852955005468672 846852952950128641 846852951436013568 846852951159328768 846852950869884929 846852950127493121 846852947355021312 846852947120209920 846852946851778564 846852946348273664 846852942632271872 846852941591937024 846852940690272256 846852938979053568 846852937854861312 846852937343275009 846852936215019520 846852936131063808 846852935795556353 846852935300661248 846852934893752321 846852934071701505 846852931525718020 846852931064385538 846852929139064832 846852928556163072 846852928086462464 846852927662800897 846852927482462208 846852927117574145 846852926568087554 846852925578096640 846852924693188608 846852924357705728 846852922407301120 846852921824329730 846852920670806016 846852920331194368 846852919940997120 846852919081271296 846852918238162946 846852916241731585 846852915348193280 846852912684941313 846852911493791745 846852909237194752 846852908280791041 846852904354963457 846852903763632128 846852902522159104 846852898285912064 846852896591417347 846852896184504321 846852895635116034 846852893839831040 846852892602523648 846852892178960386 846852890312556545 846852889196814342 846852888035020801 846852886353133569 846852883463258112 846852882037133312 846852878308261888 846852878279065601 846852877767258112 846852877335384064 846852875892461569 846852875766710272 846852873509990400 846852872776114176 846852872176254976 846852868116242433 846852865662615552 846852865247395841 846852863640965121 846852863393452034 846852859354398723 846852858179997697 846852856921518080 846852855927595008 846852852819603456 846852852656095232 846852852018503680 846852846582681600 846852845009801216 846852842635735040 846852840576344064 846852839787786241 846852839267819523 846852835954253824 846852835312615424 846852834482053121 846852834436009985 846852833655865344 846852830497517569 846852828870197249 846852827481722880 846852827251183619 846852826714296320 846852826500354048 846852826491969536 846852825363562496 846852825036603394 846852824642342912 846852824495538178 846852822012497921 846852818669453312 846852815825747968 846852815498760193 846852813108006912 846852812411736065 846852810432008193 846852809429475329 846852809408630787 846852808364109824 846852805209944064 846852805084282881 846852802991181824 846852801342824448 846852798771814400 846852798423674880 846852798268542980 846852795135348739 846852794611060736 846852793826791424 846852792513908737 846852792136413184 846852792127897600 846852791880597504 846852791108800516 846852790982971392 846852789179338752 846852788218818561 846852787786956801 846852787757613056 846852787359113216 846852786562174978 846852786046296064 846852785106632705 846852784649588736 846852783814971392 846852780828561408 846852780493066241 846852779092197376 846852774688178179 846852773618618368 846852773245280257 846852773039800320 846852770434985984 846852767742275584 846852763803795456 846852763782918144 846852763766132739 846852758820941825 846852758020018176 846852757868961792 846852756396740608 846852754416943106 846852751690813440 846852751468511233 846852750889619458 846852750457614338 846852749698502656 846852748880470016 846852746816966657 846852745080569857 846852742685515776 846852742266179584 846852741960007680 846852739028045825 846852735781634048 846852735542583296 846852734523400192 846852731520339968 846852731373441024 846852726575316992 846852724566122496 846852723874189312 846852723010101248 846852722225745920 846852721755983872 846852721445670912 846852721047093248 846852718631182336 846852713778499584 846852713698742274 846852709777006595 846852709017882624 846852708900356097 846852708531343361 846852708372041728 846852706585264129 846852704790085632 846852703883972608 846852703510704128 846852703254974464 846852703234002944 846852702109929472 846852699933097985 846852699836559364 846852697743601664 846852697642946560 846852695457652736 846852695084453888 846852693851299841 846852693247246336 846852692731482113 846852691900948480 846852688406982656 846852688281243648 846852688071610369 846852686209318912 846852682572812288 846852682375729152 846852681490665472 846852680316305410 846852677304770560 846852677157847040 846852673899036672 846852673618038784 846852672900751361 846852672619712512 846852671206248454 846852670597939200 846852670241607680 846852668433719296 846852667594817536 846852667188097025 846852665632002049 846852664533155840 846852662024847360 846852660997357569 846852658140921856 846852657868226560 846852655821541378 846852648754204679 846852647995035650 846852646761877505 846852644966748161 846852644262043648 846852643674898433 846852643368697856 846852642441756675 846852642349342721 846852641795772422 846852640759795712 846852640575229954 846852639367319552 846852637106585600 846852635735019522 846852634564870144 846852633683943424 846852633411407872 846852633252036609 846852632668983296 846852631029071872 846852630995505152 846852630601240577 846852629342900224 846852628692811776 846852628583763968 846852625731670016 846852620853567488 846852620811550720 846852620689981440 846852620002168832 846852618714537985 846852617590460416 846852613471547392 846852613190696960 846852613140287489 846852612561539073 846852611848519684 846852611781394432 846852610766331909 846852609566760960 846852608774017024 846852607754846208 846852606962139136 846852604932055043 846852602641960962 846852602264522752 846852602121793536 846852601916329984 846852600041484288 846852599210897412 846852599068463104 846852598632210432 846852594613993472 846852593620041728 846852592646926337 846852588821733377 846852586984656896 846852576612139011 846852576331083776 846852573684469761 846852570832392193 846852570693828608 846852570631065600 846852568009641986 846852563559485441 846852556928167936 846852555770552320 846852555615326209 846852551970635776 846852549571416064 846852548136886272 846852544919887872 846852544202723328 846852543359713280 846852542290112512 846852540952129536 846852540859895808 846852539618353153 846852537928028161 846852536820645888 846852534572605440 846852534379556864 846852534270611456 846852533557624832 846852532840402945 846852532328579072 846852531879919616 846852531460431872 846852530340532225 846852530063757312 846852529845547008 846852529191235584 846852528906022912 846852526918025216 846852526905278464 846852526616068096 846852524716019712 846852524514689026 846852524132843520 846852523910672388 846852523608735744 846852522535010305 846852522333499392 846852520744009728 846852520198602753 846852514246897664 846852513412329472 846852511646535682 846852507187982338 846852504293949442 846852500716171265 846852500019929088 846852493548113924 846852492809965568 846852489903308800 846852488238116866 846852486136676353 846852485574647808 846852482949169153 846852482760396800 846852482584236032 846852480919064576 846852480533180416 846852478746480645 846852477785952256 846852475864793088 846852475156090880 846852473981714433 846852473948160000 846852472593371140 846852467736432644 846852465366478849 846852464750071810 846852463139401730 846852460073275393 846852459892944896 846852459691757569 846852459431583744 846852458504605698 846852458261499904 846852457057714176 846852456550219776 846852453408616449 846852452573990912 846852449168166912 846852448127979521 846852447092035584 846852446446112768 846852446014115847 846852443006627841 846852437671473154 846852437013073920 846852434181918724 846852434077061120 846852432806129664 846852428934926342 846852426007236608 846852423645708288 846852422601510912 846852421217222656 846852419292139520 846852418298105857 846852417794834434 846852417584967680 846852417262174209 846852415651545092 846852415647371264 846852414338744320 846852413059485697 846852412958748674 846852410547081217 846852410094051329 846852409347526656 846852407954944000 846852405249564672 846852405241163776 846852402934415360 846852400086487040 846852397745917953 846852394017325057 846852393878745088 846852392708689929 846852391530106880 846852391131627520 846852390829641729 846852390728949760 846852390519263232 846852387931389953 846852383900680192 846852382902403072 846852380998144000 846852380931084289 846852379077152768 846852377458159616 846852376401195008 846852373679099909 846852373087764484 846852370273390592 846852370063474688 846852365537939458 846852364619431937 846852360328663040 846852358244061184 846852357740793862 846852356008562688 846852352288026624 846852351877140482 846852351306608640 846852349217857536 846852346256732163 846852345023479808 846852344545513475 846852344428007424 846852342888779776 846852342196637696 846852335284379649 846852332977639425 846852332059025409 846852331689906178 846852329236254724 846852329123057664 846852326488915970 846852326438703104 846852326111481856 846852325033562114 846852322114224128 846852321720045568 846852321581694979 846852321543884805 846852320608555010 846852320466030597 846852320189140994 846852319203540993 846852315160231936 846852312022859776 846852308776468485 846852304129155072 846852303122509827 846852300790546434 846852297531572224 846852294662656001 846852294113157120 846852293685235714 846852293530189826 846852293333016576 846852293194465280 846852293043605505 846852291693072385 846852289453346817 846852288417349632 846852285271490560 846852285082861569 846852284915109889 846852277713453056 846852277226946562 846852277184987136 846852275888967680 846852275712802816 846852274668351488 846852274467065856 846852273842114561 846852271807848448 846852267504533504 846852265541615617 846852263981318144 846852263347916803 846852261443747840 846852259988299778 846852259258486784 846852259149438977 846852255747919873 846852254179168257 846852251662663681 846852251092205568 846852249393475584 846852247950675970 846852247900356608 846852247573200896 846852244280676358 846852243227918337 846852241638219777 846852241327841285 846852240174407680 846852240128331778 846852239662682112 846852237766934528 846852237552955396 846852235011121152 846852234818322434 846852232805044225 846852229646729216 846852229357285377 846852228258430981 846852226501033990 846852225787985922 846852225708249088 846852224445829127 846852224076648448 846852223770525696 846852223535599616 846852223388790784 846852223342653442 846852223334322179 846852221769801729 846852221375524864 846852221056811008 846852220696059904 846852218699632641 846852218309488640 846852213930520576 846852213762863104 846852212840157187 846852211971887104 846852210935910400 846852208142503937 846852203604271104 846852203453165568 846852203105177602 846852193160515586 846852191591686144 846852191533088771 846852184046260225 846852183756750848 846852181240287232 846852181189898240 846852180871168002 846852178799218688 846852176404267008 846852176081293313 846852175791841280 846852174080552960 846852172906160130 846852172214079490 846852170133721090 846852166191079424 846852164890886144 846852162349096960 846852159849353216 846852154455457798 846852153209704452 846852151515209728 846852151225864192 846852146951794688 846852145878065153 846852141151113218 846852139469148161 846852136306704385 846852134427594752 846852134100455424 846852132712124417 846852132087193600 846852131843985412 846852130417762304 846852130208124928 846852127813255169 846852120997449728 846852118573187074 846852117381992448 846852117125988352 846852116601864192 846852115570003968 846852114462724096 846852114294882304 846852113153982464 846852112935989250 846852112843784193 846852110830448641 846852110742421505 846852109282762752 846852107626008576 846852107403702272 846852106153807872 846852105499541504 846852105340157952 846852104169766912 846852104018952192 846852101879844870 846852100374089728 846852089854607360 846852089670225921 846852087996649477 846852087535353857 846852086037970945 846852085043937282 846852084821610498 846852083399774208 846852082317606913 846852082267295745 846852082233696259 846852081046769664 846852080719552512 846852080455290880 846852079754756096 846852078911832064 846852076999192577 846852076990840832 846852072876265473 846852072742047745 846852070837661696 846852069252321281 846852069034209281 846852067742363649 846852066630885376 846852064856739840 846852061044117504 846852060662292480 846852059106283520 846852058322030600 846852055960449024 846852053880258561 846852051971792896 846852050075955204 846852048603762688 846852045466468354 846852044183027715 846852042979201024 846852039393120257 846852038894010368 846852038407274497 846852037975289857 846852037954424833 846852036612313089 846852035450417152 846852035173629952 846852034263367680 846852031713349634 846852027921649665 846852026206076928 846852025480630272 846852021382791170 846852020615163904 846852018581000192 846852017817571328 846852016592867329 846852015057702917 846852014554394624 846852012981465088 846852010829926400 846852010456449024 846852006836944902 846852006782402564 846852003783294976 846852001975717890 846851998582476800 846851998200803328 846851992806936577 846851991259238405 846851989099053056 846851988574916608 846851988486680576 846851988012830720 846851987287293953 846851985257193474 846851983814213632 846851982975516672 846851979674599424 846851978927988736 846851976495316996 846851975409012736 846851973185974272 846851973014016000 846851970623262721 846851969746636802 846851969008455681 846851967636967425 846851967116828672 846851966957506561 846851963522371584 846851963383877633 846851961781714944 846851961366466561 846851961039269890 846851957629292546 846851955238559744 846851954517135361 846851952742838272 846851951295901696 846851950893256704 846851950507425793 846851949718781952 846851947718160385 846851942001332224 846851941015703554 846851940617117696 846851940353036292 846851936225775619 846851931960168448 846851928491540480 846851928223047684 846851928072052736 846851925886844930 846851923714031616 846851923278004226 846851919280787456 846851918714589184 846851918173474817 846851916642631688 846851915401121792 846851915245850625 846851914436415491 846851913488379905 846851912938897408 846851911722553344 846851911642988546 846851911445831684 846851911198396416 846851908409200640 846851906488041472 846851905565458432 846851904823050240 846851904001003520 846851903996620800 846851902570557440 846851899357904901 846851898753847297 846851897784971264 846851896161767424 846851896010772481 846851895507537922 846851895226351616 846851893527744512 846851890822463492 846851889903931392 846851889408946181 846851886422487040 846851880227688454 846851877362974720 846851876691857408 846851876171792386 846851873713930241 846851872350724097 846851871633555460 846851866893807616 846851863769239552 846851862204628993 846851860631867392 846851859851698176 846851859818172416 846851856240459777 846851851781885952 846851851127541760 846851850909319168 846851849999278080 846851847243677698 846851844508958720 846851844030840832 846851843137392640 846851842562805761 846851841799471104 846851840838946816 846851840599904260 846851837684662272 846851837575737344 846851836850159616 846851835482771457 846851834362900480 846851833054285824 846851831040921606 846851830164471808 846851829409468416 846851828578844672 846851827668791298 846851826003664896 846851824367931392 846851823386398720 846851822396440576 846851820161060864 846851819699683328 846851818344845312 846851818261037057 846851815962480647 846851813525639169 846851813114548224 846851812359573506 846851811692756992 846851811139080192 846851810803494912 846851809482362881 846851809184567296 846851807188062208 846851803014545413 846851799835398144 846851799625732096 846851794726780929 846851791140589571 846851787910856704 846851787235610625 846851786115895296 846851786069573632 846851785138540545 846851784840794112 846851784685617152 846851784572391425 846851781682499585 846851777840513025 846851776292769794 846851776087154688 846851774975750144 846851774258565125 846851773503586305 846851771532300288 846851771234500608 846851768554283008 846851767753170944 846851766813675520 846851762602590208 846851760232845314 846851759729455105 846851757053423616 846851756894162944 846851755589746688 846851755082219520 846851749457514496 846851748337799168 846851748274810881 846851748052566016 846851742344122368 846851739915452417 846851739626102785 846851738363604992 846851736291696640 846851735293440000 846851734714699776 846851733192007680 846851731631886337 846851730549755906 846851728985219072 846851726070157313 846851725587730432 846851724446842880 846851722786095104 846851721292763136 846851720575639552 846851716893028352 846851714703675392 846851712082071552 846851711654334464 846851711318839297 846851710207209472 846851708747763712 846851707913035777 846851707304857601 846851707300667394 846851705107103744 846851704209494017 846851702284304387 846851701818736645 846851701114068992 846851699721547777 846851699696267265 846851698912055298 846851698429755392 846851698425565185 846851694944288772 846851694466125825 846851693438517248 846851693094600704 846851690426970114 846851689248407553 846851688812236802 846851687105134592 846851686459199488 846851684718579713 846851683850354688 846851683577741312 846851679861575680 846851678506766337 846851677416312833 846851674144755713 846851672785739777 846851672634773508 846851671359721472 846851671087108096 846851669052809218 846851666695655424 846851664913072128 846851664543977472 846851664468492289 846851664376217600 846851662484570112 846851660819435520 846851657858207744 846851657795284992 846851656318959618 846851654922125313 846851653475192832 846851652615319553 846851652456005635 846851650253918209 846851648211312640 846851646571327488 846851643488522241 846851642721009664 846851641848594432 846851641408131072 846851638186954753 846851637977272324 846851634806362113 846851634743398400 846851634579849216 846851634101731329 846851633606787072 846851633430646786 846851632633729024 846851632570777600 846851629043322882 846851628925947906 846851628699406336 846851628669952001 846851628464574464 846851628070260738 846851627818651649 846851626514165762 846851625968959493 846851624739983360 846851621443289089 846851619639758849 846851619308359681 846851614426181632 846851611335053312 846851604951154688 846851604175355909 846851600937299968 846851600110927872 846851600056549377 846851599968423936 846851599536443397 846851599494529025 846851598865354753 846851597087002625 846851596860448770 846851591994957824 846851589847568385 846851587247104000 846851586450182144 846851586248736768 846851585078628352 846851583858130944 846851582792810496 846851581324746760 846851580406194176 846851578715889665 846851578229248001 846851577541545988 846851575146516480 846851574974599169 846851573665943554 846851571585572865 846851570461495296 846851567470960640 846851562865602560 846851558457458688 846851553269047304 846851552694472705 846851552086114304 846851550320492544 846851549326458880 846851546692374528 846851546180669440 846851546159702022 846851545681608704 846851545098604546 846851544624582656 846851543844507649 846851543756365824 846851542330302465 846851541126598656 846851539662585856 846851538576441346 846851536546336772 846851533778178048 846851532704354304 846851531790061568 846851530561064963 846851529730658306 846851527767605248 846851527222292480 846851526937264128 846851523145490433 846851519874039808 846851518406017024 846851517873344514 846851515490996225 846851514996002818 846851509274988545 846851509056876545 846851504950706177 846851503394639872 846851501926469632 846851501783990272 846851497270874112 846851495169609728 846851493537988608 846851493298814976 846851492044791809 846851491256291329 846851491251945473 846851488857149441 846851488555057152 846851487456268288 846851486999105536 846851486663499776 846851486562877443 846851485954719745 846851484679618561 846851484247609344 846851483161280512 846851482666221568 846851479214477312 846851478824390657 846851478752931840 846851474894262276 846851472977485824 846851467487182848 846851467277471744 846851466983866369 846851465964670976 846851465897545728 846851464484065281 846851464437944320 846851462269472771 846851461023780865 846851460944023552 846851460323250176 846851458729496576 846851458721091584 846851458268102656 846851456422629381 846851455457902597 846851455344693252 846851454925225984 846851454908301313 846851454216343552 846851453968941057 846851452479946754 846851450911248385 846851449904607232 846851447325122560 846851446054305793 846851442736599040 846851442535268352 846851442229071873 846851441687973888 846851432917549056 846851429822337025 846851427670671361 846851427083333632 846851425514803200 846851423975321600 846851423123976192 846851422582849536 846851417646227457 846851415007944706 846851413963624448 846851412797534209 846851411925258242 846851411350638592 846851410880802816 846851409932779521 846851407709949953 846851406862733312 846851406778830850 846851405822525440 846851405088522240 846851402206990337 846851401473015808 846851401267499010 846851401187807233 846851401087094784 846851400281837568 846851400252489728 846851399597998080 846851399459602432 846851398436356096 846851397840719873 846851397706502145 846851395814920192 846851392203640832 846851391842893825 846851391222091776 846851390903345153 846851390391701509 846851389875798016 846851388806254593 846851386730000385 846851386503516161 846851386449051649 846851386218352642 846851385161400320 846851384116948992 846851383596892161 846851383236136960 846851382741229568 846851382615441416 846851382493810694 846851380421840899 846851379847188480 846851379163488256 846851375871021056 846851375808024577 846851375409573888 846851374809862144 846851374059081728 846851371827544064 846851370430992384 846851370015739905 846851369185300481 846851368853950464 846851363334225920 846851363132846080 846851362952560641 846851359022313473 846851358858739713 846851357856423936 846851356099072001 846851355172098048 846851354647826433 846851354232573952 846851353393664000 846851351975911424 846851351237869569 846851344900218880 846851343931334656 846851343134404608 846851341800673284 846851341444100098 846851337405022209 846851336754925569 846851336343900160 846851333571448833 846851330996080640 846851330803208192 846851328890556417 846851328437637120 846851327447748612 846851326147510272 846851325006630913 846851321852563458 846851320141238272 846851319956733953 846851318761213952 846851318513852416 846851318048325633 846851317180043264 846851315787542529 846851315762278400 846851314650898432 846851314575388672 846851312692154369 846851312616660992 846851312109129728 846851311710670853 846851311295479810 846851310234292225 846851310129500160 846851308774739968 846851308376260608 846851308116234240 846851305876459522 846851303900876801 846851303783383040 846851303217283072 846851303171088387 846851302210592768 846851300537094144 846851299245109249 846851298033111042 846851297399771136 846851297181679617 846851297101930496 846851293901664258 846851293155115009 846851292958015489 846851292957937664 846851292802830336 846851292668575745 846851292349784066 846851290730770432 846851289455759361 846851288721608704 846851287329226752 846851287098404864 846851283545980931 846851281918574592 846851279854845952 846851279750119424 846851279360004101 846851277397024768 846851272624029697 846851271072014337 846851269843070980 846851266189934597 846851265619410944 846851264650629120 846851259319627776 846851258552139777 846851258388561920 846851256043933698 846851254462681088 846851251115606017 846851250725535744 846851250331291649 846851249064607744 846851245209997312 846851245113520129 846851244702515201 846851244220141570 846851244178202625 846851241992957959 846851239203753984 846851239170093058 846851238494781440 846851237823877120 846851236741758978 846851232086020098 846851230966169604 846851228713799680 846851228407644160 846851220925022209 846851219788312577 846851217770766337 846851215451312128 846851214830657537 846851212980871168 846851212842459136 846851212276305920 846851206161076225 846851204533620738 846851204302995463 846851203543674880 846851199982862338 846851199110463490 846851197617229825 846851197134929921 846851195830448134 846851195058569216 846851193368461312 846851193317933056 846851190415638528 846851189786468353 846851188792479744 846851188171689984 846851187899060226 846851183734128640 846851181863469056 846851180030574592 846851178403172352 846851176985448452 846851172015063041 846851171931303936 846851171432251392 846851170492649472 846851168445911040 846851168009666565 846851167992909825 846851162984792064 846851162263490562 846851161793679360 846851161349111808 846851157158965248 846851155070210053 846851152863944704 846851152398503936 846851151400124416 846851146157318148 846851144265666560 846851143380729856 846851142805929984 846851137269616641 846851135113695232 846851134845308928 846851134434267137 846851133733777408 846851132768976896 846851132492201985 846851132446183426 846851132215496705 846851131942846464 846851131137544192 846851130474860544 846851128255918080 846851123893977092 846851122165825536 846851122140774403 846851121750642688 846851120437747712 846851119741591553 846851119628324868 846851118005211136 846851115652067329 846851112519061504 846851109826318336 846851109373317127 846851108395986946 846851103643914240 846851099755732992 846851095976562688 846851092877062144 846851092189265921 846851091610439682 846851089144172547 846851088674422786 846851088133361664 846851088074641408 846851087202041857 846851085667127296 846851082240364545 846851082139545600 846851082085130242 846851076322152448 846851074174701568 846851073532944384 846851073197395976 846851072048189440 846851070651518976 846851070353690625 846851070211112960 846851069053407232 846851065601540097 846851062917206016 846851060547366912 846851056617238528 846851055262601216 846851054264307712 846851052980916225 846851048996290565 846851048128069632 846851047582830592 846851046265831426 846851044948791296 846851041815605248 846851040808882176 846851040112791552 846851039781367808 846851039047417857 846851038112104454 846851037466185729 846851035712962561 846851034018467841 846851033695469571 846851032730796033 846851030394507264 846851027546619906 846851023578824704 846851019195781125 846851017258029056 846851017111044100 846851016834330624 846851016758890496 846851015194398728 846851015076990977 846851013546065921 846851013462016000 846851013030096897 846851011247517697 846851009599090689 846851002238205956 846850999151091712 846850998899499008 846850998618468352 846850997989322754 846850997599326208 846850996168986624 846850995984515072 846850993786531844 846850992939372544 846850988648542209 846850986857639936 846850986241134596 846850985544880128 846850984198492161 846850982730379264 846850982424174592 846850981635678208 846850980398465025 846850979337244672 846850976849969153 846850976313151488 846850976258519040 846850974933303297 846850972643155969 846850972437676032 846850969069608963 846850967580626944 846850967102504963 846850966393700353 846850964892069891 846850960743776256 846850957568872450 846850955358490624 846850955157082114 846850953248694273 846850951143178240 846850950354558976 846850949536780289 846850943329161216 846850942456745985 846850941106212865 846850940850388996 846850939436896258 846850938191183874 846850936001703943 846850933908783104 846850933619376128 846850931404800004 846850931065020418 846850930146467844 846850929198583808 846850928884027394 846850927978008577 846850925637591041 846850921803984896 846850921351036928 846850921162313728 846850918733807616 846850917848825856 846850917357936640 846850915646820353 846850913390252033 846850912090013697 846850910206648321 846850908839383043 846850908277260288 846850906805043200 846850905634979841 846850903726526466 846850902153662465 846850901948219392 846850901398753281 846850899079245824 846850898190045186 846850897753759744 846850896923365380 846850895874711552 846850894327173121 846850893047877633 846850892859002880 846850891374346242 846850891231694851 846850890770382848 846850890078310400 846850889436553216 846850888929038336 846850888459141120 846850885972058114 846850884135010312 846850882130137089 846850881563889664 846850880909533189 846850879722545152 846850877658988544 846850877352742914 846850875998048256 846850875708653568 846850873234001920 846850869761073152 846850868796317696 846850865487134721 846850863910080513 846850863876464641 846850861297029120 846850859006906368 846850856590946304 846850855902969856 846850854477074433 846850854422528000 846850852786765825 846850845111173121 846850842602934272 846850842124800000 846850838106583040 846850837938950145 846850835237797888 846850829642534912 846850826819686400 846850824512950273 846850824479367168 846850823548211200 846850822206054400 846850821992173568 846850819832078339 846850818192101376 846850816904433665 846850809866301440 846850807320510465 846850807219695616 846850804418056193 846850802312527872 846850800181788672 846850799598813184 846850798059474944 846850797870747649 846850791562362880 846850789939261440 846850789620486144 846850788072701952 846850786927804416 846850784281030656 846850780552478721 846850780514660353 846850777532579840 846850774785298438 846850772897812480 846850771694051328 846850771543035906 846850770448343040 846850768544116737 846850767470284800 846850766140788738 846850765415174144 846850765314502656 846850764345659392 846850762835722240 846850762558844929 846850760918941697 846850760864387072 846850760092667904 846850755319545856 846850754052853760 846850752727453696 846850751582253056 846850750982475776 846850750013681664 846850749338456064 846850748608581632 846850747471933440 846850747002179584 846850746196811776 846850743227170816 846850742094843905 846850736927453184 846850736327708673 846850735950233600 846850735778226177 846850735560110086 846850734675152898 846850733555232768 846850731332304899 846850730539438080 846850730338209792 846850728484311040 846850728358481920 846850726643056640 846850724847910913 846850724164087808 846850723354742784 846850722801106947 846850722440384516 846850722385858562 846850722331328512 846850720469041152 846850719856648198 846850718569021441 846850714731237385 846850710427840512 846850710398517248 846850709194784768 846850706833391616 846850702676758529 846850698604089344 846850696548900864 846850696049803264 846850693667393539 846850693419950085 846850690785914880 846850689787670528 846850688869109760 846850687317262336 846850687094935553 846850684183986176 846850683567407105 846850681914953728 846850679771713537 846850676173017088 846850674902155265 846850674512068608 846850672855322624 846850671668289536 846850668153442305 846850667700539395 846850666081521669 846850665703985153 846850665590665217 846850664068083712 846850663472648192 846850661836865536 846850657885802498 846850656845664258 846850652722614274 846850652261289984 846850651992850435 846850650562613248 846850647857115136 846850647467155456 846850646926069765 846850644728176640 846850644392755202 846850636834635776 846850634963980296 846850634762633218 846850634410266624 846850631658848257 846850631470080000 846850631335919616 846850629502976002 846850629402333184 846850625933594624 846850624104869895 846850623073062913 846850622653546496 846850622565613568 846850622079021061 846850621386997760 846850615137484801 846850613979877378 846850611803029504 846850611689631744 846850610284679168 846850609840041986 846850609282191360 846850608305000454 846850608271372288 846850607663267843 846850607663206400 846850607059128321 846850606153318405 846850601086537729 846850599610142721 846850597802459137 846850597273915392 846850595730403328 846850595105464324 846850592198868992 846850591993290754 846850590185545728 846850589715771392 846850587983462400 846850586154713088 846850585055891459 846850582497382400 846850580278640640 846850579284590592 846850578953244672 846850577413890049 846850577174855680 846850573857120257 846850573089587201 846850571927719937 846850571466395648 846850569775964160 846850569159495680 846850567825735681 846850567129444352 846850566064160769 846850561668501504 846850559248420864 846850556329152512 846850555058245632 846850553644769281 846850553305010177 846850553053413376 846850550478098434 846850550117339142 846850549706313728 846850548955414529 846850548921843712 846850546397052928 846850546061455361 846850545654554626 846850545017126912 846850544366948352 846850543695904769 846850543041609730 846850542525730816 846850542215335936 846850537370931201 846850536880160769 846850536183861250 846850534149521408 846850533042221056 846850532694278144 846850532123795457 846850528713887744 846850527682052096 846850526964789251 846850526834765824 846850525664608261 846850522619482113 846850521918947329 846850521684234240 846850520635625472 846850515212419074 846850513941549056 846850513266249729 846850513190707200 846850509675859969 846850507536773120 846850507318669313 846850505657765888 846850505481605121 846850504181215232 846850499051704321 846850498275823617 846850497734737921 846850494127583232 846850493183873026 846850492542193667 846850492235988992 846850490851872768 846850490466025472 846850486498136066 846850486254866433 846850486095560708 846850484522635264 846850483927089153 846850482203066368 846850475140026368 846850474120744960 846850473638449153 846850471683936256 846850470245228544 846850465795096576 846850465409089536 846850465019150336 846850463941214210 846850462426906626 846850462280224768 846850460388638725 846850458568310784 846850457494585344 846850457041559554 846850454256586753 846850452847243264 846850451932921856 846850449483313152 846850449017901056 846850447705034752 846850447184941058 846850445188333568 846850442592243713 846850440130154496 846850439593295872 846850437391306752 846850435466088448 846850435403071488 846850432236322816 846850431708020736 846850431196258305 846850430168653829 846850429342355456 846850425886330883 846850424946774017 846850423386488836 846850419318050816 846850417501716480 846850416004517888 846850415475879936 846850414578323456 846850414213517312 846850412682641408 846850410694561792 846850409037750274 846850408920334340 846850407615860736 846850406206484480 846850405824774144 846850404591845376 846850402817531904 846850402393960448 846850401857142784 846850401420890112 846850397163675649 846850397054603264 846850395712335872 846850395699740672 846850394923958273 846850394550611974 846850393921540098 846850393632067584 846850391132307461 846850390775775233 846850390331154433 846850389593014273 846850389433573376 846850389165182977 846850388384858112 846850386677972992 846850386359148545 846850386115903490 846850383314145280 846850382399782914 846850381892255745 846850377521811457 846850376976547840 846850376041050113 846850373927256064 846850370055950336 846850369070256132 846850366687907841 846850364427132931 846850363718275074 846850363215024131 846850361000263680 846850358806745089 846850358748024832 846850355812012033 846850354545393669 846850353580650497 846850350728531968 846850345938640896 846850345036861440 846850344600698882 846850343430443009 846850342952230912 846850342645985285 846850342029594624 846850339244556289 846850336052711424 846850333695463424 846850332927889408 846850330851758081 846850330507796480 846850329949999113 846850324572913664 846850323176198147 846850321641037824 846850321225736192 846850319212515328 846850319040557061 846850318847655938 846850316398182400 846850315328499715 846850314372366339 846850310006034432 846850309322301440 846850309133680640 846850307720130561 846850305539129344 846850304075337728 846850300677885952 846850298509475840 846850297221844992 846850294818390016 846850294227128320 846850290661781504 846850289999187968 846850288120188928 846850287772028933 846850286320680960 846850285985284096 846850285251252224 846850281258303488 846850280746635266 846850279853215746 846850278024450048 846850276032049152 846850275986063360 846850275377889280 846850273972830208 846850273591148544 846850270239719424 846850267928768512 846850267568132096 846850266171396097 846850263252189184 846850263147147264 846850259980570624 846850259598880770 846850258990596096 846850258751684610 846850257006690304 846850254918029312 846850253294899201 846850252686659586 846850251700895744 846850250463760384 846850247661899777 846850245690458112 846850245623472128 846850245560602624 846850244419751937 846850244231004160 846850242347761664 846850241664094209 846850234940608513 846850233824817152 846850231832580097 846850230079426560 846850227919204352 846850227403472897 846850226996596736 846850225981603840 846850225608249344 846850223628468224 846850222772883456 846850213390307330 846850212119244800 846850211364376581 846850210626195456 846850209980174336 846850209225359360 846850204162711552 846850203596533760 846850200895311872 846850198533947392 846850197607059456 846850195707047936 846850194616463360 846850194478157824 846850192641019904 846850191147876352 846850190225145861 846850188845178880 846850188765532163 846850188232839170 846850187540750338 846850185913384960 846850184533491712 846850183241568256 846850180976693248 846850179651321857 846850178015481857 846850175712808960 846850172265136128 846850170050527233 846850166309179393 846850162349649922 846850161850626049 846850160240082945 846850158738489344 846850154200252416 846850152979681280 846850147904471040 846850146797277184 846850146772156417 846850146197495808 846850146075856899 846850145916473344 846850143555084288 846850139838930945 846850139209678848 846850137645355008 846850137238519811 846850135854202880 846850132725264384 846850132599549953 846850130103951360 846850126589149184 846850125771292672 846850125385420801 846850123363704834 846850121455296512 846850120335278080 846850119211405315 846850117269409792 846850116719951873 846850115314823168 846850113322414084 846850113221775361 846850110873063428 846850106481627136 846850106133381120 846850105168855043 846850102572564480 846850101440073729 846850100571914240 846850099984633856 846850099883991041 846850097711235072 846850097321299968 846850097140973572 846850096973139969 846850095299506176 846850095278632960 846850095006072832 846850094280400896 846850094272040961 846850091117940737 846850088936730624 846850087577763840 846850086936215552 846850085430415360 846850085300396033 846850082758672385 846850078438576129 846850073942245377 846850073841614848 846850073053024256 846850072562216960 846850071677186049 846850070163181568 846850069584400384 846850068368052225 846850068212789248 846850065440428032 846850064467349509 846850059983634433 846850059677388800 846850054438703104 846850052240814080 846850051385180162 846850050819002372 846850049829191681 846850047912349697 846850047903961089 846850045794275329 846850044938633216 846850044934291456 846850044569538560 846850043055407106 846850042879262720 846850042249936896 846850042229084160 846850040534634497 846850039141953537 846850039041396736 846850038093492227 846850037548171264 846850034452828161 846850033869897729 846850033353940994 846850032494088192 846850031197966336 846850030946471937 846850030078177281 846850030057205761 846850028916363264 846850028547313665 846850027616161794 846850027427385344 846850026873729025 846850026798284800 846850026123022338 846850026064285696 846850022545244160 846850022025166848 846850020200628224 846850020162899968 846850019877515264 846850019239968768 846850015003840512 846850014466891776 846850014278303747 846850013728837632 846850013460418564 846850012130758660 846850011807678464 846850011652501504 846850009295392769 846850008192352258 846850007642898433 846850007177314304 846850006527217664 846850004501368832 846850002336989184 846849997970653184 846849997027102721 846849994770399232 846849994661543939 846849993080279040 846849993038331908 846849992509669376 846849990173642752 846849990123294721 846849990018453504 846849989913534469 846849989594812416 846849984318234624 846849983890386944 846849982619627520 846849981428498432 846849980233060354 846849980123951104 846849978693816320 846849978668498944 846849977259298819 846849976193990656 846849974532943873 846849974201700352 846849971857055745 846849971320184833 846849968447066112 846849966672797697 846849965620150276 846849962222628864 846849959022379008 846849958628245506 846849958036885505 846849957424435202 846849955570614272 846849953737719808 846849951867031552 846849950138994689 846849946942951427 846849943973380096 846849943579099136 846849942450819072 846849942077538306 846849941825818624 846849941247025152 846849939216969730 846849937358884864 846849935404294144 846849932472438784 846849932417892354 846849931134615553 846849930589356033 846849929507061760 846849928995524611 846849928370511872 846849926843711488 846849925463846913 846849923043790848 846849922678775808 846849922531942402 846849920267141120 846849912469962753 846849910586650624 846849909580087300 846849908481101824 846849908057538560 846849907923267586 846849907919110145 846849905087909889 846849904236486657 846849901673807872 846849901568835584 846849901518639105 846849901052997632 846849900327395329 846849899786264576 846849899606036484 846849898423242754 846849897991208960 846849890969927682 846849889065668609 846849888172175360 846849887287283713 846849887018909696 846849884317671425 846849881134288897 846849880693915648 846849880219889664 846849878852599808 846849875870408705 846849875425873921 846849872800157698 846849868907892736 846849868861784064 846849868534628352 846849863862042626 846849863149006848 846849858220711937 846849858023669761 846849857943830528 846849856731693056 846849855976849408 846849854768762880 846849852558446593 846849850884866048 846849849697939461 846849849152614401 846849849093951488 846849848930373633 846849847017771017 846849847005208576 846849846908780545 846849846552219648 846849843809206273 846849843574312960 846849841162436608 846849840386473984 846849839858114563 846849839627288577 846849839442939904 846849836779421696 846849835093446658 846849834229415938 846849833549754368 846849831368884224 846849829271748608 846849825752698881 846849825333297152 846849824754450432 846849823080886272 846849821520519168 846849820828454912 846849820266422272 846849818542690308 846849814734295040 846849813849214976 846849811399786496 846849810120372224 846849810107957248 846849807171899393 846849805426999296 846849802218426368 846849801950040065 846849801341681664 846849799131451393 846849799072579584 846849798573608964 846849797973782528 846849795637444608 846849795050426374 846849790507921409 846849787831996416 846849785344790530 846849783440531458 846849782664613888 846849780676513795 846849780303253505 846849780043042817 846849777962799104 846849776645746688 846849775685242880 846849774338949120 846849771037962241 846849770379456513 846849766998904832 846849766830948352 846849764121591808 846849762418679808 846849761592303616 846849760673828864 846849751932960768 846849749676363776 846849749147897856 846849748262797312 846849748036304897 846849746807377920 846849745305980928 846849744957792257 846849743645020161 846849742860541952 846849742210510848 846849741992464384 846849741325565953 846849738897080320 846849738125332480 846849738116907008 846849736506269697 846849735449284608 846849734400618496 846849734098718720 846849733410934792 846849732437782528 846849732177637376 846849730701213696 846849730026057728 846849729883357184 846849729367625728 846849728532893697 846849726716698624 846849725533868032 846849723998916609 846849720756637696 846849720412782593 846849719880077320 846849718873456641 846849714846871554 846849712099639303 846849710182678529 846849709901860864 846849707511070720 846849706152136704 846849705669791744 846849703924944898 846849703912312836 846849700028407808 846849699701313536 846849697667059718 846849695179849728 846849694114439168 846849693871230976 846849693023948804 846849692457713664 846849689832116225 846849688426942464 846849687399358464 846849685314818048 846849685105061888 846849682672439296 846849680214577152 846849679211970560 846849673742733312 846849670668267523 846849667191078912 846849663483363329 846849661516349441 846849660434051072 846849658559303680 846849657405935616 846849656864825344 846849656437002241 846849656348913664 846849656021671936 846849655900135424 846849655115862016 846849652590870528 846849651546370048 846849647058587649 846849644390965252 846849643908648961 846849640783736832 846849639949176833 846849639584350209 846849639378817028 846849638678196224 846849638187450369 846849638162423809 846849635134160896 846849634102317057 846849632990892032 846849631682265088 846849630830776320 846849628901335042 846849627575980033 846849627148226560 846849626598727680 846849626485526528 846849626477080578 846849625483022337 846849624015024128 846849618201591808 846849614284230656 846849613550174208 846849611243409408 846849608034734081 846849607044755456 846849606352715776 846849602858844162 846849602745716737 846849599092539393 846849598165581828 846849590565490689 846849588510310400 846849587365232641 846849584714432512 846849583787462656 846849581740707844 846849581119750144 846849577777090560 846849574266376192 846849570709520385 846849567744282624 846849559284342785 846849558252544001 846849555484364802 846849555064852481 846849554960011264 846849554276237313 846849552707715072 846849548614090755 846849548299362304 846849547095752704 846849546684678145 846849542519689216 846849541584441344 846849540900687877 846849539487223809 846849538396753921 846849537251643393 846849536228278272 846849534340878336 846849534009507840 846849533761880064 846849532046557184 846849531065122816 846849530431627265 846849528653365248 846849527260889088 846849523741851648 846849523213254656 846849522382917632 846849520675799040 846849519841153024 846849514665324544 846849512845049856 846849512387854336 846849510789701632 846849507849572352 846849504527749122 846849503965655042 846849503529521152 846849499075088386 846849498425036800 846849496726339590 846849494943748098 846849493404434434 846849493396062209 846849492703850496 846849491571392512 846849486064439301 846849484478853120 846849483329671168 846849480854986752 846849480527937536 846849479810695169 846849479450021890 846849477424111617 846849476413345793 846849474756521984 846849472252534789 846849468637069312 846849464191123457 846849461947158530 846849461041139712 846849458197479427 846849455403888640 846849452857966592 846849451394248705 846849449985036288 846849448437202945 846849446101037056 846849444960194560 846849441772527618 846849441294278656 846849441101361153 846849439914430464 846849437704114176 846849435288113156 846849432620556289 846849431102214148 846849430242365440 846849430057725952 846849426605903872 846849421954342912 846849417588166656 846849417059717120 846849416661254145 846849414882770945 846849414798938113 846849414547300352 846849414027202562 846849413679140868 846849413519724544 846849412424970240 846849412387213312 846849409820209152 846849409468039169 846849408725602305 846849406724980739 846849406192271360 846849405928001539 846849404736880640 846849403524726784 846849402803273729 846849402786512896 846849401746264065 846849395131912192 846849390266499076 846849388391645184 846849388177735680 846849386277670912 846849386151755776 846849382104248320 846849380812500992 846849380468621312 846849379864625153 846849379222859777 846849378300051456 846849377914294272 846849377419378688 846849376966361092 846849375787761669 846849374252679168 846849369118851073 846849367034269697 846849363636838400 846849363364069376 846849363049615360 846849363028664321 846849362756030464 846849361694797824 846849361560637440 846849360461774849 846849360084303875 846849357819338753 846849357601263616 846849356519161857 846849354392633345 846849354182934529 846849353406971908 846849351548850181 846849350630363137 846849350340923393 846849345177747457 846849344313667590 846849339758542848 846849338512936961 846849334482165760 846849332829671425 846849331479011328 846849330799689730 846849330510270464 846849326978682881 846849325586100225 846849325124784129 846849325019942914 846849320661979136 846849319634284544 846849318673924097 846849316123660288 846849312567050242 846849311518306304 846849311119982593 846849308624388099 846849307152175105 846849305885462528 846849304224567299 846849303637381120 846849302655897600 846849301531840512 846849301301149699 846849300931993600 846849299107373056 846849295965937665 846849295907205121 846849295575896068 846849292396646402 846849291985440768 846849291914240000 846849290446221312 846849287870992385 846849286528778242 846849286297944064 846849286293901312 846849283538194432 846849282615369728 846849282464497669 846849282204413952 846849281474662404 846849279977238528 846849275103469571 846849274969280513 846849273107009539 846849271622197248 846849271081177088 846849270472880129 846849270301020173 846849269898362880 846849267578945536 846849267067170818 846849265897033728 846849265645359105 846849263715934208 846849262914850816 846849262780665856 846849261136498688 846849258548609025 846849257416069121 846849256803655680 846849256161914880 846849254794637312 846849251325956096 846849250105417733 846849247223992322 846849246124957696 846849245886005250 846849244619247618 846849243755220994 846849239942598656 846849239888093185 846849237316980738 846849236838879236 846849234968162306 846849234930470917 846849233894490115 846849232699101184 846849219352805376 846849219122151425 846849218975318017 846849218971160577 846849215066062849 846849214286086144 846849213531086848 846849210402115586 846849210305712128 846849206744698880 846849205767426048 846849204882419712 846849202709839872 846849202420436993 846849198297432068 846849197068505089 846849192836419584 846849192689577984 846849189891985408 846849189199929344 846849188600168448 846849186725285888 846849185877938178 846849183915106304 846849176910598144 846849176503767040 846849176096923648 846849174280777729 846849172443729926 846849172435320832 846849171558674432 846849171462205441 846849170854084608 846849167548919810 846849164323553281 846849162427666433 846849161567911937 846849161249075201 846849160070545409 846849159751745537 846849157931417602 846849156429877250 846849155024797697 846849153330229248 846849152944422913 846849152088768512 846849150784327687 846849149580591104 846849148821405700 846849145050710016 846849144190840835 846849143775596544 846849142848536576 846849140638265344 846849139065438208 846849138268495872 846849136259420160 846849132518162432 846849131733757953 846849131213717505 846849129867333632 846849128286031873 846849126461571072 846849124767055873 846849124070764550 846849124066480128 846849123319996418 846849123127046145 846849123022225410 846849121549996032 846849119075360768 846849118458777600 846849116722352130 846849116575543296 846849115912843265 846849114822332421 846849114646233088 846849114457427968 846849113941520384 846849113559838720 846849109814317057 846849108224557056 846849106236575744 846849105653522432 846849104223330304 846849098967908354 846849097285980160 846849096761643008 846849093708107776 846849092814823426 846849091585871872 846849090810003457 846849086678552576 846849082182303746 846849082157154308 846849080877858817 846849078919118850 846849078218645505 846849074619994113 846849070765363201 846849069410668544 846849066965323778 846849066914869248 846849066092892161 846849065698709504 846849065157611524 846849064520073217 846849064234729472 846849064138428417 846849060183183361 846849058828300288 846849058635436033 846849057268121601 846849057020534784 846849055170818050 846849054256586755 846849053187026945 846849052931244034 846849046190936095 846849045058465797 846849043066208257 846849042860720130 846849040579002370 846849037500370944 846849035092799489 846849032798568448 846849032358182912 846849032173576194 846849031485710338 846849029539475456 846849027652112385 846849026867806208 846849025773068288 846849024401403904 846849023797551104 846849022153424896 846849022027579394 846849021993979908 846849021981413378 846849020957880320 846849018907017216 846849017690640385 846849017581637632 846849017233342464 846849016642068482 846849016499490816 846849015752937472 846849013144064000 846849010711367683 846849010514124800 846849009331421184 846849007154614273 846849004763787264 846849004306599936 846849003765579777 846849003560095744 846849003551547392 846849002830266368 846849001131511808 846849000410140672 846848999021842434 846848997469962243 846848996563992576 846848990889082881 846848990201233408 846848989664350209 846848988896788480 846848988682899458 846848988573659136 846848985998462979 846848985788809216 846848985205805056 846848983641157632 846848982978625536 846848980759855105 846848979241484289 846848978855612417 846848978780147712 846848977408483328 846848975575699459 846848970957709312 846848970760572928 846848969108000768 846848968864808961 846848965740056576 846848965278609414 846848965165420545 846848964456583173 846848963802284034 846848962829205506 846848962325729280 846848960383909888 846848959742201856 846848954901954562 846848953199054848 846848951018012674 846848947696140288 846848944500039681 846848940423204865 846848939554844672 846848936795099137 846848933980753920 846848929291366400 846848928859504642 846848928159031301 846848927903223808 846848927836057605 846848926628106240 846848922853216257 846848922442190849 846848921670365184 846848921146142721 846848920466604032 846848918445084673 846848918201749507 846848917929058304 846848915785822208 846848915156684801 846848913508368384 846848911016837120 846848910693949440 846848904008089600 846848897570033664 846848897121222656 846848894763970560 846848894105350144 846848893849653250 846848891781877760 846848889470668801 846848888866820096 846848887147167744 846848884102041601 846848882176778240 846848882063618048 846848878733340673 846848878519443456 846848877672222720 846848877194100738 846848873977053184 846848873679151104 846848873423409154 846848872295141376 846848869199679488 846848869174521856 846848861603856385 846848858311311361 846848857338265604 846848853785690112 846848853320105984 846848851164233729 846848850883198978 846848847460610048 846848846173028352 846848844180656129 846848842913976323 846848842242949120 846848841630580739 846848835200696320 846848833472598016 846848830062710785 846848829630681088 846848825981579264 846848818503024640 846848816351449093 846848815881707520 846848812564070405 846848809988587520 846848808856227841 846848806394216448 846848805744132101 846848805681082368 846848804930408449 846848802233487362 846848797435154432 846848795463864320 846848794708860928 846848792645320706 846848791441559552 846848789327548421 846848789264515072 846848789008728064 846848788811657216 846848784336347136 846848783908507648 846848783799476225 846848778539864064 846848778317578240 846848778317414401 846848778044952576 846848777658875904 846848775448657921 846848774853070848 846848773259235332 846848771409489920 846848769094303746 846848761317986304 846848760860852225 846848759657123841 846848754653257735 846848753487237121 846848752786837505 846848752782643200 846848752732266496 846848751826296834 846848749951488000 846848747422322689 846848747153883137 846848746121904128 846848743118946305 846848740916912128 846848740006772736 846848738723291136 846848736122863616 846848735317504001 846848734826840064 846848734151421952 846848733086048256 846848730926137347 846848729214865410 846848723485446148 846848719995719680 846848717533663232 846848716594139140 846848714710896643 846848714673209344 846848714274750466 846848713695776768 846848712404013056 846848707144400897 846848706972434433 846848704829177858 846848704497664000 846848703545704449 846848696994033664 846848696885096448 846848696688001024 846848696125919232 846848695324729344 846848695178067969 846848691503693824 846848691197632512 846848689666646016 846848685136850948 846848684956565506 846848684453253121 846848683878506496 846848682821509120 846848676962152450 846848673925533700 846848673183141888 846848670196776960 846848669089513472 846848668691054593 846848663225720832 846848662000959492 846848661049020416 846848660910424064 846848660524687360 846848660356960256 846848657232158720 846848656695332864 846848655650902016 846848651813142533 846848650605158401 846848645551022080 846848641117638656 846848640295620613 846848638953369605 846848638626103296 846848636575100928 846848633018503169 846848632800366592 846848631197986816 846848630124396544 846848629469937664 846848625485516801 846848617029812225 846848615981105152 846848615142305792 846848614202773505 846848611694657536 846848611396866048 846848608964042753 846848608783626240 846848608104148992 846848606917316608 846848605692551168 846848604795031552 846848604190912512 846848603440197632 846848598981660672 846848598381936640 846848596339314688 846848596255412226 846848594200203264 846848592144850944 846848589724835840 846848588361666561 846848587367661568 846848586142879744 846848579864006656 846848579197128706 846848579067105280 846848575715921921 846848571177521152 846848569202130944 846848568380022784 846848567704784897 846848566626828290 846848563606962177 846848562004725763 846848561715253257 846848561555935233 846848560947716100 846848558183657473 846848556078125056 846848555495182336 846848554253606912 846848553033089024 846848551057436672 846848550139039748 846848549816078336 846848549493071874 846848549367287808 846848548213866498 846848546880016384 846848545391030274 846848545005191173 846848544447381504 846848541108584448 846848538877186048 846848538516574208 846848536545312768 846848531205963776 846848529414864896 846848528550912001 846848526831243265 846848525564592129 846848521122779136 846848519617040384 846848519591878656 846848516697849858 846848515984801792 846848514235777024 846848509768863745 846848506325319680 846848506212036611 846848504152670208 846848503875883012 846848502906961922 846848498683252737 846848498641309696 846848497768955906 846848497647280128 846848494426042368 846848491385241605 846848489472643072 846848489271312384 846848488952545281 846848488264679424 846848486440087552 846848485685121024 846848485114724352 846848479695687680 846848479439835137 846848473035128834 846848470329839617 846848469956546564 846848465242128384 846848464910630912 846848464621391876 846848462964604928 846848458195656704 846848455439888384 846848455251189760 846848453254754305 846848450595639297 846848450595606528 846848450134245376 846848450083930112 846848448422952962 846848447173070849 846848446950707204 846848444446752768 846848443922317312 846848443733753856 846848441619791872 846848441229754368 846848437274456065 846848434682433536 846848434216878080 846848433721950208 846848431884783616 846848431213592576 846848430483886080 846848430043549696 846848430005784576 846848427879206916 846848426830647297 846848423261294593 846848420849598465 846848420362956801 846848414985936896 846848413035630592 846848410510655488 846848406844854272 846848404135260165 846848403984154624 846848403946426371 846848402876960768 846848401794908160 846848400653860864 846848399131340800 846848398712078337 846848398389137410 846848397374111745 846848397013368833 846848395910221827 846848393414688768 846848393028751361 846848390788919298 846848389153091584 846848388482174976 846848385793441792 846848384715673604 846848384044556288 846848383998447616 846848383188779008 846848381301542917 846848378768109569 846848375651749889 846848369729421312 846848366394912768 846848365920964616 846848363320397824 846848363257610240 846848358622920704 846848355242332160 846848353283452928 846848349831647233 846848349332492289 846848346857914368 846848346614628353 846848343909289984 846848343494070272 846848340348194816 846848339694014464 846848335440961536 846848334069469185 846848330147774469 846848326574243842 846848325454319616 846848324804247552 846848324368039936 846848320601571330 846848317099298818 846848316033896449 846848314008064000 846848311671775233 846848311634116608 846848311592210435 846848309109182465 846848303534915584 846848302939324416 846848302482108416 846848302146510848 846848301928513537 846848301781532676 846848300091265024 846848298522726403 846848297356742656 846848294479417345 846848294278062085 846848291476295680 846848287298801664 846848286757572608 846848286434775040 846848286145286145 846848285797068801 846848285268594688 846848283704279041 846848281426755585 846848279811907585 846848279639842816 846848276452315142 846848275550420992 846848274296377344 846848267610611712 846848265383542790 846848264624373761 846848264561446914 846848262950846464 846848260887195653 846848260010655744 846848259104686082 846848259058470912 846848257380814849 846848256231571456 846848255501746176 846848255501717504 846848254935486464 846848254503534594 846848254482485252 846848254335627264 846848249793261568 846848248790859776 846848247691927552 846848246207201282 846848244860649473 846848242776244229 846848242172203008 846848238397390849 846848232139505666 846848229681459200 846848228339470336 846848226535919621 846848226166755328 846848225420218368 846848223213957122 846848222341533704 846848221074874368 846848220055715841 846848219883692035 846848218336034816 846848216930791425 846848215026675714 846848214531756034 846848208970141696 846848205555826688 846848205249810436 846848204557746178 846848202737405952 846848199994327040 846848197964148736 846848197926490112 846848197662265344 846848197649612800 846848197595086852 846848195451899905 846848194306887681 846848192633344002 846848192268316672 846848192155041792 846848191794335744 846848189722497033 846848189126840320 846848188552220672 846848187470004224 846848187461648384 846848184009703425 846848182982103040 846848182940258308 846848179513376768 846848179257663496 846848176573206529 846848175512145925 846848174732034049 846848173624770560 846848172752338944 846848172341235714 846848172261543937 846848172030939138 846848171535994881 846848170546135041 846848169983918083 846848167102615553 846848165164728320 846848163289976832 846848162665025537 846848162367246338 846848158323916800 846848157829021696 846848157682065408 846848157103394816 846848155664748547 846848154960060417 846848154603601922 846848154041495552 846848151931797506 846848151332012032 846848148538470401 846848143790690305 846848136068915202 846848130415050752 846848129584582657 846848129232187393 846848129068666882 846848127852298241 846848127592226816 846848127239946240 846848124509290496 846848124081496065 846848124031291393 846848123184001024 846848122861080579 846848121191776256 846848113470029824 846848111158931456 846848105500872705 846848102766202880 846848098018066433 846848093303848961 846848090879528962 846848090279759874 846848088149016577 846848085804236802 846848085548584960 846848081798709248 846848081345724416 846848081085685760 846848077642256384 846848077575131136 846848076916633600 846848074664181760 846848074559447040 846848074190327812 846848072596570112 846848072416215040 846848071141146625 846848069417254912 846848068993630210 846848064358879232 846848062853206016 846848059199885313 846848058776170496 846848057413128193 846848056557416448 846848055248850944 846848053491503105 846848052908511232 846848049334882306 846848049179693057 846848047833264128 846848047736868864 846848046281437184 846848045824331777 846848042783461376 846848041432727553 846848032465453056 846848032440233984 846848030804525056 846848029856612352 846848028732481539 846848027990151169 846848027453259776 846848027428077574 846848025767149568 846848025410637826 846848024936509440 846848024055889921 846848023699378177 846848022118043648 846848020331315200 846848016988475392 846848015684026369 846848011930025984 846848011863015424 846848008163672066 846848007643566080 846848003260469250 846848001100451841 846847996583165952 846847996180488192 846847995333234689 846847994590871553 846847992451645440 846847991352840192 846847985547968514 846847985367461888 846847983169798144 846847980900679680 846847980686729217 846847978417655809 846847977247260674 846847977058582528 846847975238324224 846847974982533120 846847971178303489 846847967470538752 846847965243297792 846847958884777984 846847958255587328 846847957605498880 846847957567766528 846847957211197445 846847954954715136 846847954518462464 846847953776103426 846847953440559104 846847949657202689 846847949095227394 846847946465464322 846847939259629568 846847936810139648 846847934654267392 846847932611604481 846847931902775297 846847931328217089 846847930858385408 846847928673165314 846847927612051456 846847926806745088 846847924550160385 846847921719070722 846847918405509120 846847918095130625 846847916916432896 846847913498152965 846847911501672448 846847909333102592 846847909144547329 846847909131882496 846847896939061249 846847896523804672 846847893793226752 846847891318681604 846847890249142272 846847887183151104 846847885564137473 846847884175818752 846847881386582017 846847881013190656 846847879289417728 846847877863260160 846847877376704512 846847876701523968 846847875640274944 846847875426504704 846847875057405953 846847873618624516 846847871513169922 846847868879228928 846847868589785088 846847866828152832 846847864433205248 846847863959228416 846847861102989312 846847860410925057 846847857302929412 846847857290330117 846847852605161472 846847851590123520 846847851187634176 846847850780807169 846847848402616320 846847848259997699 846847846724878336 846847841758842880 846847841230356484 846847840412487680 846847839795851266 846847839346995201 846847839250649088 846847834292981761 846847833907085316 846847833290526720 846847829876224000 846847828345409537 846847826462212096 846847826462199810 846847825174560768 846847825115856896 846847824570601472 846847823639384070 846847823282868225 846847821642956800 846847820061659137 846847819847741444 846847817062723585 846847815385075712 846847811048128513 846847810762952704 846847810557394945 846847807994691584 846847807050805248 846847805557800961 846847800340074496 846847797940961282 846847797911605249 846847794526740481 846847792991649793 846847791204876292 846847790764347392 846847788587663362 846847783747436544 846847779733487616 846847779599241216 846847777493659648 846847776965050368 846847774981263360 846847771298729985 846847770782773248 846847767209238529 846847765925781504 846847765560737793 846847765187641344 846847764419915776 846847761786003457 846847761093967872 846847759743422465 846847759298809856 846847758564823040 846847756786454529 846847756056612865 846847755012198404 846847753078624256 846847748536086528 846847748276174848 846847747697377280 846847747495997440 846847747391086592 846847744811716613 846847740680323075 846847737362567168 846847736355860480 846847735261282305 846847735043014656 846847732442677248 846847731419242497 846847731326967808 846847730790121473 846847729703768064 846847729548611584 846847728814452737 846847728755793920 846847725593341955 846847724532219905 846847724301488128 846847722418311173 846847719805272065 846847719679430657 846847719125737474 846847718840520704 846847718806958081 846847718513426432 846847718307893249 846847717863297025 846847714038108160 846847713115172864 846847711219515392 846847706622443521 846847702885449728 846847700368871424 846847700230393856 846847698481373184 846847694853177346 846847693867696130 846847692269666305 846847691791486977 846847691007000576 846847685911089154 846847685617504258 846847680324276224 846847680026460160 846847679955120128 846847677878841344 846847677555916800 846847675349848064 846847673437208576 846847672095068161 846847667305107457 846847666806034434 846847666751442944 846847666004865025 846847664905998337 846847662720716804 846847659918983169 846847658836856832 846847656446083073 846847656311869440 846847656165081094 846847655892434950 846847654315409408 846847650884390912 846847648749551616 846847647906516992 846847645167554560 846847641455505409 846847641195556864 846847638100197378 846847635705266176 846847633041838080 846847629858365440 846847626310029320 846847625143947264 846847624632320001 846847624363855872 846847624284160002 846847623986364421 846847620802908160 846847619603193856 846847618659618816 846847618525216768 846847618219094017 846847617413844993 846847617267105793 846847616675667968 846847614503043072 846847613974560769 846847613383127041 846847608639279105 846847608295337984 846847604294062080 846847602972917761 846847602444267520 846847600783491072 846847599336402949 846847599038619649 846847598711525380 846847596677124096 846847592705122304 846847592541704194 846847591534899200 846847589823721472 846847589119115265 846847582462631937 846847580814413824 846847580403261440 846847577786126337 846847577542856704 846847577530286080 846847576494235648 846847576284565505 846847575164637184 846847574590066690 846847574552252418 846847573231067136 846847572174163968 846847568021798912 846847563617710081 846847562816598016 846847562606772224 846847559872233474 846847559846944768 846847559574441984 846847558903353346 846847558664310784 846847557938675712 846847555019296769 846847552293158912 846847549399011328 846847546920075264 846847546488229888 846847544558866432 846847544512712704 846847544042930176 846847543287930880 846847540528136197 846847539907383297 846847539697606656 846847532961554435 846847530675687425 846847528402280448 846847527467040768 846847525550206977 846847525273255936 846847524199526400 846847523910139904 846847522517716992 846847521322389504 846847516700237824 846847512220721152 846847512044539905 846847511746691072 846847509930610691 846847509242793985 846847506017206272 846847504352251906 846847502548643841 846847499981721600 846847499767894024 846847498907987973 846847494822789121 846847493736419328 846847488954961920 846847488464171009 846847488376098817 846847488237731844 846847486698438658 846847485876338689 846847485695987716 846847483741442050 846847483661766656 846847482273378304 846847476812435456 846847475298164737 846847474778165249 846847474774003713 846847473121406976 846847469115916289 846847468465721345 846847467991810051 846847465580040192 846847461893296128 846847460811161602 846847458260860928 846847454603612160 846847452019916800 846847451944435712 846847450526699521 846847448463134721 846847448379092992 846847447708131332 846847446365831168 846847438736543745 846847437272743938 846847434886037504 846847429525868544 846847428577898496 846847425214107648 846847424958214144 846847424891158531 846847421024014336 846847420638154754 846847417362382848 846847415567241217 846847413201616897 846847408239710208 846847406805303302 846847406163607552 846847405500874753 846847404037099520 846847402283843585 846847401570828288 846847398311809026 846847391726755841 846847391244451841 846847390959194113 846847389931589632 846847388736212992 846847386303422464 846847385179471873 846847385049346049 846847383891824640 846847382637744130 846847381698232320 846847379986898949 846847379730980864 846847376996356096 846847369949908992 846847367475179520 846847366405742597 846847365986291714 846847365172604928 846847363100491776 846847362928726018 846847360093315073 846847358663053312 846847358428164101 846847357647962112 846847356486213638 846847353382473728 846847353143349250 846847353009135616 846847352598073344 846847350874230787 846847349758472192 846847348026331137 846847343630544896 846847343404175360 846847340124262401 846847339935485952 846847335896301568 846847331408531456 846847326727684096 846847322852069377 846847322298482689 846847314593529857 846847310608957440 846847310273400832 846847309577175045 846847309002477568 846847308868337666 846847308339838976 846847305894580224 846847303663022080 846847303470198784 846847302002184192 846847298684567553 846847297375932416 846847294414753792 846847293915648002 846847281290792960 846847279352840193 846847279168393216 846847276207132672 846847276144246784 846847272612757506 846847269420785665 846847267776663552 846847266430300160 846847260998684672 846847259597787139 846847257492144128 846847245844713482 846847241260191744 846847239343538176 846847235132342272 846847231042969600 846847225615466496 846847224810229760 846847224311152641 846847220985008133 846847219747704832 846847219135385600 846847216979447808 846847214152486912 846847213657505792 846847213628207105 846847207747805185 846847205214371840 846847204375564289 846847198386147328 846847195575992321 846847191146811393 846847190559608832 846847189833867264 846847189582299137 846847187921219585 846847187912937472 846847187640291329 846847187518705664 846847186755235844 846847186486874114 846847186377822208 846847184389771264 846847184360390656 846847182514872320 846847182489767938 846847180249976832 846847180023435264 846847179285258240 846847177796325376 846847177410306048 846847177150357505 846847174742728704 846847174243745797 846847166995972097 846847158435397634 846847158133243904 846847157017743360 846847156464074752 846847153360252933 846847152701652992 846847151636267008 846847151095386113 846847149652488197 846847148050333696 846847147412676608 846847145407852545 846847144669646848 846847143755333633 846847142572560384 846847141515538437 846847141230366726 846847139225505792 846847135412826114 846847129654116356 846847127959621632 846847127422713856 846847126864891904 846847126348943360 846847121953206273 846847119436734465 846847117851287552 846847116039274496 846847115464753153 846847112201555969 846847106560110592 846847105956282368 846847105503256576 846847104882434048 846847101833265155 846847101615013888 846847100528836608 846847099069181952 846847097689292801 846847096917540865 846847095898357762 846847094187053057 846847093029376000 846847092857487360 846847084049453056 846847080610091008 846847080106622976 846847077292355589 846847076927442952 846847071252566017 846847068182396928 846847067045707778 846847066861031424 846847061874085889 846847061454663680 846847061295190016 846847060913651714 846847056970854401 846847053334560768 846847050885017604 846847050843127808 846847050008408068 846847048725004288 846847047504478210 846847045126184960 846847041867321348 846847040810356736 846847040504152066 846847035504377856 846847034145542144 846847031595315200 846847031452864513 846847029808697344 846847028953014272 846847027451510786 846847025668898817 846847023668178944 846847022904750080 846847019218014208 846847018836242432 846847017624186881 846847016605040640 846847015673892864 846847013752856576 846847012901289984 846847012855263232 846847012653936640 846847011248836609 846847006274469890 846847003053244416 846847000138186752 846846997889998848 846846996333969408 846846996271042561 846846996103266304 846846994098409472 846846993427255301 846846989417566208 846846988238946305 846846984879308800 846846983918751745 846846983021215751 846846982824103937 846846982736003072 846846979426668544 846846977480560641 846846973214908416 846846972099268609 846846971650420737 846846969469440005 846846969347760128 846846962209050626 846846961785425921 846846958291615745 846846954730655745 846846952151109632 846846951467421700 846846950691430400 846846950527963136 846846949357748226 846846947784843265 846846946560094208 846846943041130496 846846942558781443 846846940713226240 846846937932480512 846846936606957568 846846934417653760 846846931636813824 846846928570793989 846846927127773184 846846926309986304 846846926297325568 846846924707823616 846846924460298240 846846922782593025 846846920488292352 846846920391823360 846846919322320897 846846918491848705 846846915488690181 846846911529324544 846846908819746816 846846906701676544 846846906508759042 846846905661472770 846846904939929604 846846903794860032 846846898770206721 846846896459186179 846846896329117697 846846896228487168 846846896115208196 846846892868820992 846846892671713280 846846891816095745 846846886975868928 846846886128599041 846846885621088257 846846885272932354 846846885008629760 846846881825263617 846846881250598912 846846878880804865 846846877962305536 846846874338447360 846846869301051392 846846859310055424 846846858869772289 846846857800122368 846846851525500928 846846851487842305 846846849797554177 846846848241487873 846846844344811520 846846840670736384 846846838368075777 846846833196437504 846846830159781889 846846830067404801 846846823578808320 846846822031220737 846846821162979328 846846820722642944 846846819699249153 846846819200000000 846846816234618880 846846811318968321 846846810111070208 846846807250522112 846846805283258368 846846802246729728 846846801848291329 846846797255360512 846846791756759044 846846790812995584 846846790393643008 846846785075195905 846846784492179457 846846783263248384 846846779584798721 846846777005391872 846846775180832768 846846774945943552 846846773507305476 846846773134086144 846846771263225856 846846770902634497 846846769988292611 846846769619255296 846846767035494400 846846758063931393 846846757182963712 846846757111840768 846846756923080704 846846756319047684 846846751936000000 846846751252369408 846846750627418112 846846748022755328 846846747091570688 846846746403753984 846846745015455744 846846742037483526 846846740041027584 846846739512418304 846846732277334018 846846730364608513 846846728754094080 846846726434639873 846846724689838080 846846723582504961 846846722575810560 846846721007202304 846846717970518016 846846715797889024 846846715583913986 846846713889460225 846846710882209792 846846710471163904 846846709120557058 846846707732303872 846846705807081476 846846702497775616 846846700576661504 846846700203491329 846846697611431938 846846691705864192 846846690976043009 846846688681758720 846846683862454273 846846683812188161 846846683723968512 846846680800641027 846846678091137025 846846677684293632 846846676920782848 846846675314491392 846846675184467969 846846671975858177 846846670373601280 846846668461035520 846846667768901632 846846667114663936 846846666837774337 846846666229628928 846846665583722497 846846665176829952 846846664384172033 846846662752567296 846846659963355141 846846656255578113 846846655727095809 846846655097921536 846846652157755392 846846652124205060 846846649884389377 846846648919699456 846846647518801921 846846641588125697 846846641487450113 846846639323205634 846846639264448512 846846637905465344 846846633249849344 846846630984925184 846846630548705283 846846627570692096 846846626916392962 846846624512929793 846846623686758404 846846619391799298 846846617898696706 846846615046569985 846846612211224580 846846610755727363 846846607500988416 846846605567414273 846846601075146752 846846599649280001 846846599309524994 846846596277030912 846846595849162752 846846593273909252 846846592174960646 846846592086892544 846846591906566145 846846591017385984 846846588978909187 846846587837960192 846846585753538560 846846583920570368 846846582888779776 846846582263828480 846846579092926468 846846578744852481 846846578228973574 846846578144915456 846846570700132353 846846568439447552 846846565700554754 846846562672263168 846846559572643842 846846554082365440 846846553893453825 846846550416470017 846846548701057024 846846544783556608 846846544573874176 846846541428011008 846846537418330114 846846535153471488 846846534994026498 846846533895147522 846846526009856000 846846525829451776 846846522910265344 846846520968318977 846846519462506496 846846519068299264 846846516782403584 846846515318419457 846846513422721025 846846511682109441 846846500298788865 846846497496944643 846846496838422531 846846495487856640 846846493805957123 846846488651083776 846846486923096064 846846485199249408 846846485186568192 846846482246520836 846846477745967104 846846476470947840 846846476277964806 846846475376230401 846846475208404992 846846474663186433 846846473266450433 846846471077023745 846846466383663108 846846465758650373 846846465477632004 846846464710131715 846846463749472256 846846461564387328 846846460859682816 846846459370754049 846846455386193920 846846448457207808 846846447383445508 846846445756014592 846846442090188801 846846439280005126 846846435588898816 846846432128716801 846846431210213376 846846428488110080 846846427183636480 846846426604883975 846846424495149056 846846421835960326 846846421806518272 846846421747859456 846846419013132290 846846417771675648 846846414994968577 846846412440702976 846846412402896897 846846409886371840 846846407864549376 846846407038455808 846846406879006720 846846405679341570 846846404521857025 846846399086055424 846846397651566593 846846394862231552 846846392316366849 846846392215764992 846846386859626499 846846386830127104 846846384632401920 846846384343044096 846846375027511296 846846373119102976 846846372271808512 846846371911127042 846846369566470144 846846369159634944 846846368576655364 846846364843741186 846846364785000448 846846364009070593 846846363895808005 846846363237335040 846846360200626176 846846357851717632 846846356748668928 846846356350152705 846846355553341441 846846350411141122 846846345537343489 846846342920130561 846846342760673280 846846341355638787 846846338939703302 846846337127632896 846846335806570496 846846334804115456 846846332748926976 846846331989712896 846846331184394247 846846329951322112 846846328642535424 846846324003737600 846846323521470464 846846321382318080 846846317099933696 846846314826600448 846846314134622209 846846313111207937 846846307352358912 846846305964056576 846846301635522560 846846298481446913 846846297156063234 846846296413667332 846846295906115585 846846295549661184 846846291460198401 846846285038567424 846846284220809217 846846280907309059 846846279628017664 846846279321825281 846846276666703872 846846274565554180 846846274032799747 846846270497046528 846846268680949761 846846264020942848 846846263794585601 846846262016016384 846846261009534976 846846258257915904 846846257285009408 846846257079484418 846846252012711936 846846251752656896 846846250016129024 846846248191754240 846846237685010432 846846237617860608 846846236284010496 846846236250591233 846846234837094401 846846232387575809 846846229623529473 846846229246066689 846846228809822208 846846227622891520 846846226985291777 846846224489725953 846846224443559937 846846223738781696 846846222640013312 846846222426103813 846846220136071168 846846219578200067 846846219100078080 846846218026156033 846846214641520640 846846214419218433 846846205430845446 846846204680003589 846846201915879424 846846200338898945 846846200125046785 846846198132690944 846846195150532608 846846194362040325 846846193233788928 846846193036603392 846846191191121921 846846188917854210 846846187479023617 846846187319840769 846846184236990465 846846181477142528 846846180810215425 846846179384143874 846846177513521153 846846177073094657 846846176653721601 846846173839265793 846846173524709378 846846172266467330 846846171649859585 846846170135760900 846846169619877888 846846165773668352 846846157456330753 846846156684611588 846846153484328961 846846153236922369 846846149248081920 846846147268366342 846846146853163008 846846145250951168 846846143917162496 846846142990237697 846846141815832576 846846140230328320 846846136497385472 846846135121543168 846846134521880576 846846133569761281 846846127311872000 846846117060890624 846846113239982081 846846110002008064 846846109469298690 846846108009725952 846846104532668417 846846104415166464 846846099918917632 846846096483794946 846846096273920000 846846095472971776 846846094554382337 846846093136728068 846846091182010369 846846090980737024 846846090104225796 846846084584521728 846846083003133957 846846082931941376 846846082915151873 846846082780987392 846846079349993473 846846076250411008 846846071208919041 846846068516147202 846846067392040963 846846067383685121 846846067169746946 846846065588490240 846846065471053825 846846064049184771 846846063130656768 846846062237245440 846846062090440704 846846061826265090 846846059783557120 846846055073267712 846846054796611585 846846053907419136 846846052829323264 846846050157629445 846846046319841282 846846045720117248 846846043522248704 846846041815236611 846846040003297281 846846039592243201 846846037851619328 846846033904779264 846846033594400772 846846033564971008 846846027860725760 846846025092485120 846846024706490368 846846024459137024 846846024379445250 846846022148128768 846846021812469760 846846021439295488 846846020038377473 846846019874775040 846846018637484033 846846017718943744 846846007409344516 846846000983625732 846846000660725760 846845999343718400 846845997607276545 846845994188881920 846845993094201346 846845989747150848 846845987503194112 846845987448635392 846845986622394369 846845982369243137 846845981392031744 846845978170699777 846845976186933250 846845973544472576 846845969425674240 846845967081070596 846845966590394368 846845966292566016 846845965428576256 846845964241526784 846845960928022529 846845954896662528 846845954007314432 846845953927720960 846845952883339266 846845948139495424 846845947913125889 846845945761411072 846845945258102784 846845943974707200 846845940002639876 846845938211721216 846845937720836096 846845937058222080 846845934659158016 846845932301889536 846845931869822976 846845930691313664 846845929282048000 846845927004483585 846845922873147392 846845922319458304 846845921417678850 846845920729862145 846845920268431362 846845916489355264 846845913846886400 846845911594610688 846845910327939073 846845910265057280 846845910143422464 846845907488456704 846845905181560832 846845900215500801 846845899791880197 846845899263246337 846845899175329793 846845896402894848 846845895765348354 846845894947459073 846845890405060609 846845889146748929 846845886814715905 846845882976911366 846845879231397888 846845876719046657 846845873137106944 846845873132896257 846845871291600896 846845869391532032 846845869387386881 846845864391823360 846845863695568896 846845863087497216 846845862470959104 846845861023895556 846845858683473920 846845858587009024 846845856716410880 846845856405958659 846845854770216960 846845852509335553 846845851750338561 846845851473362944 846845847895601152 846845847165960192 846845846201229312 846845845970538496 846845843890147329 846845843764264961 846845842535452673 846845841990189056 846845836222840832 846845835027628034 846845833563684864 846845832661995522 846845829310824449 846845827939225600 846845827448553473 846845827419193346 846845824080498688 846845822058803200 846845821236711424 846845817264787458 846845815196921857 846845815159226368 846845809698230272 846845809060655104 846845807773016064 846845806573473793 846845805038309376 846845803968770050 846845799891963904 846845798180622336 846845796553232385 846845794753937408 846845794422587394 846845788693172224 846845786004602880 846845780681994243 846845780363280385 846845780203855873 846845778559676416 846845770745688068 846845770263216128 846845770007502849 846845769390968838 846845767033782272 846845765263785984 846845762667511810 846845760108941312 846845754127912960 846845752848662530 846845752240488448 846845747563810816 846845747509256194 846845745521217536 846845744703307778 846845743549722626 846845737975644161 846845736172081152 846845733848387584 846845731700985856 846845730786545665 846845730300006401 846845730237136897 846845729700237312 846845729649897472 846845728840433664 846845728676872192 846845727871565825 846845727317905409 846845725543743488 846845723656245249 846845718358843396 846845717742174208 846845714789470208 846845705339748352 846845705276796929 846845705037778944 846845704903577602 846845704479891456 846845699748716544 846845694979817476 846845693880872960 846845691041275905 846845689468411904 846845685764931584 846845684544258048 846845682023645188 846845681499328515 846845681373470723 846845680333344770 846845678684983296 846845673798602752 846845672674529283 846845670426398721 846845670195695616 846845668643745792 846845668253581313 846845664726302720 846845664550178817 846845663258259458 846845660569710592 846845660255150081 846845659101593600 846845656429969408 846845656341843968 846845655964237825 846845653208764416 846845651677786112 846845647772897280 846845646015512576 846845645507973120 846845642894802944 846845642748166144 846845642488074241 846845641691205634 846845641645002753 846845641179516928 846845639258525697 846845638872588288 846845637932986369 846845637610102785 846845637123440644 846845635236167681 846845634204352512 846845633801670657 846845633793265664 846845633290014722 846845630353952768 846845629863202817 846845628646932481 846845627715801090 846845627480858624 846845627254407169 846845622955229185 846845622300872704 846845621403357190 846845619880779776 846845618987372546 846845618475728896 846845618274390018 846845617997582338 846845617229979649 846845616735051777 846845615627735040 846845612364644352 846845608698793984 846845608681984000 846845608547643392 846845608354873345 846845604898787328 846845601107054593 846845601081954304 846845599504838661 846845598108205056 846845596296208384 846845595813888000 846845594870124544 846845594098393088 846845593456689152 846845591829135360 846845589245607940 846845586275995648 846845582903775232 846845582757019650 846845581972660224 846845581159026689 846845576922763266 846845576721387522 846845575567982593 846845569746264065 846845568676712450 846845567569448962 846845565182918656 846845563630997504 846845560678166528 846845555238027265 846845554642599937 846845554357407747 846845554093015040 846845551916257281 846845551706464256 846845546362998788 846845546182590465 846845543414411269 846845541044699136 846845537907343366 846845535956979713 846845535554322432 846845530533588992 846845529762004992 846845528788926464 846845528226848769 846845526360383489 846845524552663040 846845523944460288 846845519741833217 846845517111943169 846845516524630017 846845516298293249 846845516201652224 846845515362840576 846845515081928708 846845514188410880 846845513827831808 846845508329132034 846845506970177537 846845502918447104 846845501169381381 846845500917760000 846845499072221186 846845498757697537 846845496396197888 846845496203378694 846845494026493953 846845492549971968 846845492327858177 846845489073020928 846845484572594177 846845483637248002 846845480206241792 846845478264201216 846845477744246784 846845477035425797 846845476574052352 846845474069983233 846845473528975361 846845471574364160 846845466130206720 846845465316372480 846845465127768064 846845465031299074 846845463047266304 846845461826850817 846845455606546434 846845454172213250 846845453278875648 846845453148729344 846845452922314752 846845451932454912 846845450623893504 846845450284142592 846845448321085440 846845447188697088 846845446370811904 846845445649379328 846845444349186049 846845443552227328 846845443061547009 846845439806726144 846845439374708737 846845438313549824 846845431007133696 846845429715271680 846845429685772289 846845428830294016 846845428477972480 846845427156701186 846845426254864384 846845426175234049 846845421330690049 846845417895669760 846845416478064640 846845415114899458 846845414833836033 846845410970927104 846845410945748995 846845409922289664 846845409452605441 846845406529118208 846845406046818305 846845400950722561 846845399562420224 846845396328615941 846845395305222146 846845391047966720 846845388388798464 846845386824306693 846845386581008384 846845385574420482 846845383296770048 846845380436414464 846845379392016384 846845378603438082 846845376762142720 846845371980623872 846845371213119489 846845370512502784 846845369262788611 846845368486809600 846845367828303873 846845363474477057 846845362560253953 846845359628410881 846845359234170884 846845358055604225 846845356709068800 846845350396776449 846845348807086081 846845348031148032 846845347775295488 846845341139959809 846845340976328704 846845340221423617 846845339306905600 846845336907739136 846845334919806980 846845326250180609 846845325453221888 846845324429840388 846845323125383168 846845316628447233 846845315508584448 846845315194015747 846845314715860993 846845311091965955 846845308571025408 846845307883323392 846845298571952128 846845291659739136 846845291441651713 846845286987157504 846845285909385217 846845285536059392 846845278170812416 846845276551856128 846845274463125504 846845272529534976 846845269543211008 846845268343607296 846845267592777728 846845267085180928 846845266556833792 846845266485391360 846845265940287488 846845265843707906 846845263750713345 846845260651286529 846845259690729473 846845259493621762 846845248345116673 846845248181616640 846845244826173442 846845244733870083 846845243202981889 846845242468904962 846845239792975874 846845238505357313 846845237964222464 846845236710182912 846845235518943232 846845230800363520 846845230116720642 846845227998613504 846845226060800000 846845216225198087 846845214828376064 846845212219469824 846845211905081345 846845211854585856 846845208704831489 846845207295545344 846845207060664321 846845206376927232 846845206074982401 846845201876500481 846845192107905025 846845190203691013 846845188983148545 846845183539003397 846845181194330112 846845179176931331 846845177641799681 846845177520164869 846845177385881600 846845175787872260 846845174298894336 846845173011288065 846845168036839424 846845167856504833 846845164257775619 846845160872988673 846845155659436032 846845155554590720 846845154287898624 846845154124214273 846845152593395713 846845151221821442 846845146486505472 846845146452934656 846845144699748355 846845144628416512 846845144204808192 846845144141910017 846845142271229953 846845141096763392 846845140887068672 846845138886447106 846845135102996482 846845131609268224 846845128878776320 846845127796670464 846845127523995648 846845126743900160 846845125422731264 846845123854024705 846845120179650560 846845115444355072 846845115125641216 846845114987286528 846845112097390592 846845109362581504 846845109056524289 846845106577690626 846845100814684160 846845100508499968 846845099984216065 846845099652894721 846845098033864704 846845096653938689 846845093839589376 846845090832224256 846845087455870976 846845080828854272 846845079293759488 846845078945521664 846845075820826624 846845070171103233 846845069822963712 846845062281596928 846845061811781632 846845053154807813 846845052915732484 846845052500545536 846845051170951169 846845051133218816 846845049979752450 846845049396695041 846845048968941569 846845048775987200 846845048738267136 846845047203090433 846845046221688838 846845039082921985 846845037631672320 846845036230782976 846845033450016768 846845031839338498 846845030102974465 846845028429316096 846845024189005825 846845023551291392 846845022733504514 846845020732866560 846845018673434626 846845017482149888 846845016056172545 846845015871639553 846845014164422657 846845013644455936 846845013506043904 846845011920633860 846845007504064512 846845006736449541 846845006392578049 846845004995739648 846845003028684801 846845002521214976 846844994765946881 846844992551342080 846844991867621376 846844991750189057 846844988252192768 846844987723563008 846844987077787649 846844981696434176 846844981599875072 846844977502130177 846844977149857793 846844976097046528 846844975056859142 846844971722395648 846844971059593216 846844968333463559 846844967096127489 846844966966046720 846844964474642432 846844963480616960 846844959017840640 846844957486993409 846844954504843264 846844954005553153 846844952537694209 846844950637633536 846844949962346497 846844947152207872 846844941607358464 846844941250658310 846844941171068929 846844938180538368 846844937689804800 846844936880316418 846844935110377472 846844932920893441 846844932614737920 846844927954825216 846844926218330112 846844924779749377 846844924586840065 846844921508179968 846844919419473920 846844919209713669 846844917842358276 846844917737541637 846844917662044162 846844916722548736 846844914767933440 846844913681649664 846844911513194496 846844911429308418 846844907117531141 846844903938277377 846844903837634561 846844899857256448 846844897843929088 846844897122553856 846844896455659520 846844896073973760 846844894828212225 846844892773003264 846844891384688642 846844886791995393 846844885424623617 846844885055492099 846844884678004736 846844884162166786 846844883985993728 846844877216329729 846844876100583424 846844873869344769 846844871923175424 846844869511385088 846844868001452037 846844866340409344 846844865732399108 846844863437926400 846844863215783941 846844861273788416 846844860313284609 846844859885535232 846844859587727362 846844857868005377 846844856311918592 846844855066284036 846844854571335680 846844854357381120 846844854181085184 846844851798847488 846844842294611973 846844841350905858 846844838473584641 846844837747920897 846844836795834368 846844832920354819 846844832744013824 846844832052101120 846844830139535360 846844829468307456 846844821495054339 846844821151141889 846844821096611840 846844820542803968 846844819016220672 846844818827460608 846844816579268610 846844813307789312 846844813219713024 846844812632436737 846844805250498560 846844800011812864 846844799021932544 846844795255435266 846844794710228992 846844794555043843 846844793451884544 846844791753248768 846844790654218240 846844781959532544 846844781418483714 846844777857351680 846844777379364866 846844776943161345 846844774208409602 846844769313665024 846844766184726528 846844765832392708 846844764288962562 846844763777236996 846844761541689344 846844759020883968 846844757028560897 846844755661213696 846844755485044740 846844755376066561 846844754667196417 846844754537144321 846844752486006784 846844749193641985 846844746156982272 846844745179586560 846844742335954944 846844739873882112 846844739248906240 846844739110518784 846844736388251648 846844735054663682 846844734656167937 846844730210205696 846844728503144454 846844728272392193 846844726133362688 846844721074987012 846844717790846976 846844716910039045 846844715257466880 846844714099888130 846844712589967361 846844711465758720 846844711272886272 846844707523170304 846844707065913344 846844707049295874 846844705107296256 846844703626678274 846844703597309956 846844701982539776 846844700539703296 846844699046502400 846844698299961345 846844696680943617 846844695451979777 846844694986477569 846844691240898560 846844688925675520 846844687113764864 846844683791843330 846844682684547072 846844682659336198 846844681795391488 846844680952299521 846844680725839876 846844679970803713 846844677810638848 846844675378102272 846844672907661313 846844667803156480 846844667706589184 846844664321785856 846844664103743488 846844662878953472 846844657350848513 846844657116069888 846844653869682689 846844653425086465 846844650052730880 846844648865845249 846844647574044672 846844645359468548 846844643669086211 846844643568422922 846844641987248137 846844640666042368 846844639772655616 846844638518558720 846844635536338944 846844633506287616 846844631941832705 846844629714685952 846844628653527043 846844628250841091 846844620289982464 846844620080386049 846844613209964544 846844611024834562 846844610978697217 846844603269632000 846844600484577280 846844598546829314 846844590468599808 846844589080240129 846844588438507525 846844587985588224 846844585875853313 846844585833893888 846844584281956352 846844582000234497 846844575972900864 846844575159373825 846844574509273088 846844573699768321 846844572890222593 846844569631113216 846844563096522752 846844561615814656 846844560491892739 846844556150755328 846844555861352449 846844553600667650 846844549746053120 846844549427224576 846844549129474052 846844546738786304 846844546227077122 846844545283297280 846844543433625600 846844542905176064 846844542892560384 846844542879977473 846844542334763009 846844540711460865 846844539000229891 846844538371166208 846844537444204544 846844534151561219 846844530812858369 846844529122721792 846844527990202372 846844527570829312 846844524026564608 846844523007410176 846844522273361920 846844522021687296 846844521614761984 846844519874285574 846844519186386945 846844518930493441 846844518460784640 846844509409464320 846844508671225856 846844507555577856 846844506674749441 846844505844256768 846844505068392450 846844504984473607 846844503612948480 846844501775781890 846844500886597632 846844491935838208 846844491378044928 846844489998221313 846844489218113536 846844484616945664 846844477268529152 846844476454813697 846844475787771905 846844473887870977 846844473141284867 846844472029798402 846844468653428740 846844467726503940 846844467449544704 846844465750966278 846844464907870209 846844463578300419 846844461648891904 846844460537384960 846844460247977985 846844458842935296 846844458746499072 846844454975737860 846844453511946240 846844452891168772 846844450865328129 846844446901780483 846844446058713091 846844445920280576 846844444913618945 846844443407912960 846844442271207424 846844441470124032 846844437435224064 846844436902547458 846844435661012993 846844434205552640 846844433584807936 846844424948723712 846844422667034625 846844422520168448 846844421647876100 846844420939026432 846844420066623490 846844419563249664 846844419466760192 846844419089334273 846844416752955392 846844416606310401 846844413343154177 846844412638375936 846844412416135169 846844406850203648 846844406346985473 846844403448762368 846844403423563776 846844402286936064 846844401896902656 846844399501922304 846844399187349510 846844393961279488 846844392535195649 846844388684828678 846844386465976320 846844384599404544 846844379142729728 846844378048024576 846844373249740801 846844372897419264 846844370397597696 846844370397511681 846844369747501056 846844366794637312 846844366090125317 846844364403945476 846844363506364418 846844361891463168 846844358431129600 846844357705695232 846844355927314432 846844352773148673 846844351149953024 846844346603331584 846844345391235072 846844344174870528 846844343411453952 846844343038197760 846844341498925057 846844340521619456 846844340257226752 846844340123193345 846844336981626881 846844335597473792 846844333701681152 846844332103520259 846844327829688321 846844324675534848 846844323526266880 846844321521381376 846844313203949568 846844312595849216 846844311526289408 846844311207526400 846844304266014720 846844301569085441 846844298696032256 846844297752317953 846844296867319808 846844295130890240 846844294702993409 846844290810597376 846844289468510209 846844287547572225 846844287224594433 846844287098798080 846844286511579143 846844284997455872 846844284364079104 846844281977495555 846844280257892352 846844279985102849 846844279800709120 846844278055862274 846844277737082880 846844275040178180 846844272536141824 846844272267661312 846844266760556544 846844262809567232 846844261366685696 846844260452368385 846844259751936005 846844258611056640 846844257377931264 846844255570214912 846844253862969344 846844249970786310 846844247340912642 846844242936848384 846844242886623232 846844242525851649 846844242483924994 846844238994309121 846844238805417984 846844236691591168 846844234925838336 846844231494914048 846844231117258752 846844229842276352 846844228537864192 846844227644477442 846844226667204611 846844223970193408 846844223265669120 846844221143367682 846844219474038784 846844219067191298 846844214805696513 846844213950140416 846844213354389504 846844210762436608 846844210535903233 846844207629320192 846844205691555843 846844204508741633 846844203321692160 846844203141414912 846844200595394561 846844199349764096 846844193146359810 846844191879696384 846844190478753792 846844190076145665 846844187819425792 846844186250940416 846844184027959296 846844183688232960 846844183080046593 846844181125496835 846844180559204352 846844180315979776 846844173126791168 846844172833304577 846844172439109638 846844169045839872 846844166399311873 846844166151835654 846844165753376769 846844161512951809 846844160292347904 846844156781694976 846844155884195844 846844155846443008 846844150985232385 846844150913929223 846844149198401537 846844148216991744 846844145960439808 846844145654153216 846844143594684416 846844140654645248 846844139761127428 846844138788179970 846844137789964289 846844137693310976 846844133943623680 846844133142618113 846844127639588864 846844123151810563 846844123038584832 846844121943826434 846844121331503104 846844118055600128 846844107481788416 846844105682505728 846844105305079810 846844099864997888 846844098447376384 846844093217099776 846844092302577664 846844091090571264 846844090520096769 846844090289459200 846844089714774018 846844088888512512 846844086967586822 846844086787211264 846844082131492865 846844081082912769 846844079401058304 846844075491934208 846844073386356736 846844070458785792 846844066390310912 846844063458451456 846844059494813697 846844059062816772 846844057045417985 846844056537890817 846844056168640513 846844054105055232 846844053186494464 846844053102776320 846844050162507776 846844048602128384 846844047381745664 846844047109111808 846844045888540673 846844044563111937 846844044399579136 846844044219174912 846844044085002240 846844042965127168 846844041127956480 846844040620494848 846844039555092481 846844039236222976 846844038288494592 846844036224880641 846844035474083843 846844035000123392 846844030575132673 846844029006438400 846844021926481922 846844021389578240 846844016922673152 846844016503246848 846844016314515456 846844015509102592 846844013776982017 846844012120231938 846844011088351234 846844010413133824 846844004377526272 846844002800414721 846844001256902656 846843998446768128 846843996194320384 846843994072014848 846843992947884032 846843986895650817 846843986295836672 846843982768476160 846843982072221696 846843980641898498 846843979500957697 846843978586697728 846843978427305985 846843969870970880 846843966481989635 846843963667570688 846843963487272961 846843960228270081 846843958730870788 846843954440101890 846843953903230977 846843951327916032 846843951105617923 846843950237433856 846843949402722304 846843947343396864 846843946861051904 846843945329971200 846843941555200000 846843940682764289 846843939864891396 846843938711359488 846843938497531904 846843936794705921 846843935406379008 846843934852698112 846843934060036096 846843932772372481 846843930767507457 846843928108285952 846843927932125186 846843927735013376 846843926782889984 846843926770266112 846843926526996481 846843926422192128 846843924140490752 846843923951685636 846843921196109826 846843920613097476 846843918180270080 846843910584487937 846843910483853312 846843910265716736 846843908613115906 846843906239160321 846843904494370816 846843901906472960 846843900740485120 846843900329426946 846843894763569153 846843890225287168 846843888186855424 846843885527683072 846843885020172288 846843882843320326 846843880393900032 846843879727022080 846843877847961600 846843877441114112 846843870788964352 846843868972765185 846843868855373824 846843866829524992 846843862391967744 846843860240285696 846843856838524929 846843853646843904 846843853068029952 846843851016949760 846843850639511555 846843849188261888 846843848265486336 846843846394830848 846843846029987840 846843845522460672 846843842305277952 846843840526999553 846843838568321025 846843835447754756 846843833971359744 846843828891987974 846843827780386816 846843827314982912 846843821510025216 846843820213964800 846843819165454336 846843819144417281 846843817978417152 846843816510472192 846843815025631238 846843813981249536 846843812433428480 846843808906199040 846843805919821826 846843804904771584 846843803919171585 846843803751399424 846843798688858113 846843798370107392 846843796340006913 846843795161468928 846843793684901888 846843793353658368 846843792657387521 846843787884318720 846843784126238720 846843783388037120 846843781739675648 846843781429252096 846843778237378561 846843776958124036 846843767541776384 846843767357427712 846843764241022978 846843761481203713 846843759534985216 846843756754153472 846843756536119296 846843756074676224 846843754116009985 846843751364485120 846843750290784260 846843747539275776 846843747447066625 846843743835750402 846843740123791360 846843739553370112 846843738269855744 846843737405865985 846843734822191104 846843733240893440 846843733014339585 846843731353518084 846843728622968832 846843728065105920 846843727012380673 846843725171036160 846843720829997056 846843718460157952 846843715981398016 846843714345558016 846843713187926017 846843711220842496 846843697731919876 846843697203482625 846843695701938177 846843694552682496 846843692765892611 846843692111597570 846843690375008256 846843689146056705 846843688257028097 846843688001130496 846843687502073858 846843685635592192 846843680141053953 846843673010737152 846843671488081920 846843669005193216 846843668489129984 846843667637817344 846843665268031488 846843664445923329 846843664064229376 846843662503940096 846843661618987008 846843660297744384 846843660289347586 846843659807080448 846843658682974209 846843658490011650 846843656451608576 846843655251910656 846843651682578433 846843650864824324 846843650411823104 846843647177953285 846843645290565632 846843644359442433 846843643579318276 846843642090307584 846843639204646912 846843633865277442 846843633450004481 846843631856205826 846843630740553729 846843627292807169 846843625946394628 846843624704888833 846843623182389248 846843622666354688 846843622557454336 846843619873042432 846843617276768256 846843616685412352 846843611979370497 846843611165741056 846843605457293313 846843604601573376 846843600768057344 846843599014825986 846843597609676805 846843597148377091 846843593495056384 846843592777838592 846843591712559106 846843591456690176 846843590043037697 846843589921574912 846843575648342017 846843575392448517 846843575090511873 846843575044362240 846843574310375425 846843573647609857 846843571596640257 846843571189829632 846843571068133378 846843570992680962 846843570912833536 846843570866786306 846843569587589121 846843569520492544 846843565544214528 846843564030152704 846843562788564992 846843560188170240 846843559898697728 846843558552371201 846843557507936259 846843556270669826 846843556165767169 846843553045233664 846843551623401475 846843549748363264 846843549282959360 846843549022912512 846843548997750787 846843548616085508 846843544962842624 846843542618230785 846843542609780737 846843542114840581 846843541800341510 846843539141148673 846843536817471489 846843536066711554 846843533814370304 846843532124049409 846843531348070403 846843530370846720 846843526683987970 846843526298021889 846843526210113536 846843524569980928 846843524008099845 846843523081158658 846843521093001216 846843520904282115 846843518605672448 846843516496068608 846843516156350464 846843515711750144 846843514604290050 846843514600120321 846843513492963328 846843511722913797 846843506786254853 846843505192452096 846843502977847296 846843500985401344 846843499765026818 846843498087243777 846843495545524224 846843494471630848 846843494291259392 846843492634574848 846843492152303617 846843491711827969 846843491074412545 846843491045064706 846843491036598272 846843490675949568 846843489157505024 846843489094684673 846843485709852673 846843485030436864 846843484116004864 846843483876941824 846843480999649281 846843480060125184 846843479099670528 846843478504026113 846843477656666112 846843475924430848 846843475735793664 846843474838196224 846843474427199488 846843474242682881 846843471105146880 846843468995575808 846843467527569408 846843466663542785 846843462062428161 846843457385762819 846843456060342272 846843453740896257 846843453053030405 846843447919108096 846843447579463682 846843445897543680 846843445637496834 846843444328751104 846843443334860801 846843443280261121 846843442382581760 846843439538982913 846843438763065344 846843438221987840 846843437601226752 846843435982110720 846843434015080448 846843432714817536 846843430668001281 846843422044499969 846843417850187776 846843417384620032 846843413576257536 846843413442023425 846843411810312192 846843411130978307 846843411109863425 846843408832479238 846843407364370433 846843406513049603 846843406416470016 846843404092887040 846843400162873348 846843399957241856 846843398812123136 846843397809848321 846843396903878656 846843395821723649 846843395595231232 846843392701222914 846843389006020609 846843388351729664 846843387869347846 846843387747581952 846843387085012997 846843387022118914 846843386443317248 846843385541545988 846843385474363392 846843385390485504 846843380483014656 846843380244107264 846843379900047361 846843379367464960 846843374967689217 846843374879592448 846843374665650176 846843374493675520 846843374162337795 846843373176705024 846843373000577025 846843369041133568 846843368541904897 846843367707283457 846843358450454532 846843357880094720 846843353866100736 846843350661632001 846843350108061698 846843347322986496 846843344353341440 846843343376187392 846843336161865728 846843335885176832 846843335008571392 846843334932934656 846843330671579136 846843330289905665 846843328826093568 846843324849901568 846843324346482688 846843321460969472 846843320571715585 846843319367974913 846843318394793984 846843312275443712 846843309565841409 846843305740652545 846843305086234624 846843303555420160 846843302620016640 846843299117879296 846843296282497028 846843296072712192 846843295737303040 846843288141385728 846843285008269316 846843282999140353 846843282990776320 846843282747461632 846843282214678530 846843281896062978 846843280956514305 846843279937355777 846843275738701824 846843270399438848 846843266905468928 846843266049986561 846843265244712960 846843264170938372 846843261843066880 846843258366038021 846843256021377024 846843247825768448 846843246525349888 846843243115401216 846843240913428480 846843238518575105 846843237012770817 846843234546569220 846843224580870144 846843224471822338 846843220374016001 846843220311117824 846843211196874754 846843208910999552 846843208877441024 846843195195604995 846843194822344705 846843192746151936 846843191190044672 846843188354650113 846843187666677761 846843184084897795 846843183870939136 846843177659224064 846843173368418305 846843172579934209 846843172395331585 846843171447472128 846843169190957056 846843169119571968 846843168670859264 846843167664230405 846843166435299331 846843164379922432 846843163171991558 846843162173702144 846843160294838273 846843150828294144 846843150232629248 846843147858722816 846843145967075334 846843144159285248 846843141923713024 846843141508423681 846843141072326656 846843138278899713 846843136676679684 846843135200296960 846843135187701760 846843134659248129 846843128929751043 846843126761304069 846843124873908225 846843124215369728 846843123753996289 846843122021629952 846843121396690944 846843111871565824 846843110252597248 846843108541317122 846843106523824129 846843105517162498 846843102417555456 846843102291771392 846843100395900929 846843100039405569 846843098701479937 846843098097303552 846843096667246592 846843093630566402 846843093588627456 846843090459541504 846843086835765248 846843086562983936 846843084457455616 846843083224485891 846843082364502017 846843081303445504 846843077171986432 846843073891991552 846843072629669888 846843071761387521 846843071543197696 846843070473781248 846843068955459584 846843067596398593 846843066724106246 846843059686051842 846843058901651456 846843058880741377 846843058150752257 846843057924440067 846843056112459777 846843055718219776 846843052966731781 846843050638893056 846843049879617536 846843047887429632 846843045907779584 846843045475762176 846843044926128128 846843041705021441 846843039591153664 846843033802997761 846843032750186496 846843030904614912 846843030367817729 846843028887261185 846843021882773504 846843020834164737 846843016690257921 846843013062012933 846843011594162176 846843010327437312 846843010168049664 846843008888819715 846843007202668544 846843004048625665 846843003704659969 846843002333118464 846842996804988928 846842991868284928 846842987946631168 846842987288154113 846842985602043904 846842983785938945 846842981600710657 846842980585672704 846842977095864320 846842975829286915 846842973182709761 846842969764364288 846842968720003075 846842968472465409 846842967340056576 846842965670662146 846842958632685570 846842958364065792 846842958200614912 846842956342550529 846842955646357506 846842952769060864 846842952693501955 846842950755737600 846842950411784193 846842948515905537 846842943617060865 846842942006476801 846842940366426114 846842938885902340 846842938789388289 846842938558742528 846842937908645888 846842936558063616 846842935593369600 846842933047443458 846842931268997120 846842930463739904 846842927376687105 846842926068109312 846842925975666689 846842924520361984 846842922960064513 846842919453626368 846842917616566272 846842917436243968 846842917335584768 846842913602580481 846842912667320320 846842907797721088 846842905818025985 846842900201852928 846842900029882368 846842899950133250 846842898805116928 846842898717065216 846842898679185408 846842895068004352 846842893935542272 846842892580667392 846842889531506688 846842883089018881 846842876680130561 846842873328885761 846842872062193664 846842869302398976 846842868341755904 846842868236996617 846842865863012353 846842865737236485 846842863937835008 846842861530210304 846842858262941696 846842857201766400 846842857193443328 846842855264014337 846842853036830720 846842849345900545 846842846971936768 846842843176030208 846842839531229193 846842839321513984 846842831822032897 846842830840573953 846842828844077059 846842822514872321 846842821906706438 846842819297787904 846842818148667392 846842815111987207 846842814621253638 846842813874688000 846842811299348480 846842809344765952 846842807709040645 846842806148759552 846842801853796352 846842801463738373 846842800901644290 846842799639187457 846842796954677248 846842796707241985 846842796354908160 846842795373547521 846842793498619904 846842792018096129 846842789656588288 846842789216292864 846842788595535874 846842787878318080 846842783444951046 846842782304124928 846842781222014978 846842778663485442 846842776729915393 846842776511827968 846842772288143361 846842770463637504 846842769427509248 846842768462938113 846842767758315521 846842765191368706 846842762418884609 846842760091066370 846842756853043200 846842756580429824 846842754688802816 846842754093273088 846842752360992769 846842751157100544 846842750930731008 846842750586834944 846842748447719425 846842743724814336 846842742038806529 846842741262880769 846842739597623296 846842739182505988 846842737873899521 846842736296673281 846842736112271360 846842735113912320 846842729321574400 846842729028079616 846842728839303168 846842726708527104 846842726595231744 846842726079442944 846842724863107072 846842723307065346 846842721323175938 846842719678844928 846842715237158918 846842714826166273 846842709008695298 846842708886982658 846842708043976705 846842706055872513 846842703874850819 846842697008795650 846842696920711169 846842690943795200 846842684027420677 846842680848105476 846842680751534080 846842678415364097 846842673583591428 846842668340711426 846842668181307392 846842667963072512 846842667317252097 846842662200246273 846842658291171329 846842651257327617 846842649030070272 846842647968989184 846842645934751747 846842644772859905 846842644202381312 846842642579230723 846842639228043265 846842638061981696 846842637231501312 846842635620880388 846842634857562112 846842634492694528 846842628796813312 846842625294512129 846842622744383488 846842621544804352 846842618696929280 846842616444477440 846842613244186624 846842611897942018 846842610971000832 846842609851121664 846842607846207488 846842607334494208 846842605916766209 846842604989820928 846842604901797888 846842599801585664 846842591962378242 846842590423068673 846842589819080705 846842589739388928 846842584874057728 846842584072929280 846842582441308160 846842581552025600 846842580432289792 846842578708377602 846842575394934784 846842574472167424 846842571922006016 846842568671444992 846842566549090305 846842565064306688 846842564942585856 846842560526139392 846842555274870784 846842554813468672 846842554469507074 846842554184355840 846842553974607873 846842553920114688 846842553446158336 846842553127391238 846842551781019648 846842546299064320 846842545548263426 846842544969281536 846842542213750784 846842539709779974 846842539311280130 846842539248439297 846842536396140545 846842535473491970 846842535393792000 846842534290771968 846842533598629889 846842532923260928 846842531304345600 846842529928663040 846842528418725888 846842521275830272 846842519229026307 846842518004215808 846842517526134787 846842516007636992 846842513629569026 846842507979767808 846842506281193472 846842506272821249 846842504808927232 846842504347570176 846842504192380928 846842501428338688 846842500585308160 846842499796783104 846842495241764865 846842492481884160 846842492045721600 846842490640510977 846842486647590912 846842485154340864 846842483371859977 846842480616247297 846842480058286080 846842479139700736 846842477537611777 846842476174462976 846842474823913473 846842473548861442 846842471975813120 846842470310838273 846842469312598016 846842468595306497 846842468201086981 846842467810971649 846842466468794368 846842465097138176 846842459523092480 846842456163409920 846842454200471554 846842450467569664 846842450262003712 846842450069065728 846842448680644608 846842447413993473 846842446667563009 846842445728043009 846842445551800320 846842444444565504 846842441365950464 846842436907249664 846842431710662656 846842430192152576 846842429814792193 846842429042937857 846842428044783617 846842427377836032 846842426958471168 846842426350194688 846842426148847616 846842425276579841 846842422776774656 846842421786918916 846842420214009857 846842420037865476 846842418523705344 846842418464927744 846842411649257473 846842407668908033 846842406565752832 846842401100615680 846842398269476865 846842395786399745 846842392733011970 846842392665821184 846842391244001281 846842391193628673 846842391134920704 846842389541142530 846842386940678148 846842386667974659 846842386651197441 846842386084904960 846842385954877440 846842383778156545 846842382347833345 846842381987143680 846842379432837120 846842376530415616 846842372638064641 846842372486934528 846842371715219457 846842368347267073 846842367894269952 846842367332286469 846842366317281280 846842366006886400 846842365503463424 846842364350140416 846842364274638848 846842355059691522 846842348537462784 846842343286288391 846842343185510400 846842341801574403 846842339859615744 846842332498591745 846842332049747968 846842329361235972 846842328727859200 846842328652398592 846842322348396544 846842321698258944 846842319982727168 846842319240343552 846842319055728640 846842318435106816 846842316547592192 846842316014837760 846842314370768896 846842312755855360 846842308381229056 846842306145734658 846842304593903617 846842302551277569 846842302383448064 846842302182150147 846842298218545153 846842297341923328 846842297228709889 846842291411046400 846842289456582656 846842287388852224 846842284821921796 846842278744272896 846842278031179776 846842274818379776 846842274571063302 846842271827968001 846842271526014978 846842268254384132 846842264571797510 846842264341139456 846842264185823232 846842263481167872 846842263435198474 846842263040856067 846842262759837696 846842262575370242 846842262525034496 846842260935376896 846842257596694528 846842255252033537 846842254488752129 846842252332806149 846842250046947329 846842248318894080 846842246892740608 846842246368497668 846842246058184704 846842244002910211 846842237652779008 846842237443018752 846842233479479300 846842232544071683 846842230904115200 846842230547599361 846842227951316993 846842227800334336 846842227158605825 846842227150262272 846842223324991488 846842221672484864 846842221408239617 846842221378748416 846842220758155266 846842220741308416 846842218912632832 846842215091621889 846842214806409216 846842209827799041 846842207927783425 846842207588012032 846842204010287104 846842198335393792 846842197928488962 846842195986464768 846842194283708426 846842192484192256 846842191393677312 846842189057527809 846842186813595648 846842184045412356 846842183730827265 846842183315574786 846842183235915782 846842181981736960 846842174436200448 846842172779442176 846842172532031488 846842172389363717 846842171365969920 846842168245440512 846842167754739713 846842167544885248 846842162075578368 846842153888296961 846842152873283584 846842150843146240 846842150545489924 846842148989251584 846842148398026754 846842148356046848 846842146267258880 846842145172586497 846842144996409348 846842144652328960 846842143855521792 846842140051324928 846842138725900289 846842138637819907 846842138394537984 846842137698324481 846842137522180097 846842134124748800 846842132321087488 846842129951457286 846842128722485248 846842128588292097 846842127489359872 846842126994411520 846842122678554624 846842119717216256 846842119520178176 846842117934723072 846842115766321155 846842114281553920 846842110657515520 846842110229856258 846842106857558016 846842105435770880 846842104429076481 846842100587134976 846842098578051072 846842097726603270 846842096443150341 846842095121895425 846842092836077568 846842090948571136 846842089992208384 846842088402513920 846842087932907520 846842087823806465 846842087689650176 846842086213271553 846842086016069635 846842083671511041 846842081263992833 846842080089575424 846842079737270272 846842078118105092 846842077031780352 846842075685556230 846842074284670976 846842072514658304 846842069532512256 846842068374896641 846842065858281472 846842062972616706 846842062767116289 846842062699945984 846842062095953920 846842056848932867 846842056739901440 846842056605618176 846842051480223744 846842046925164544 846842038318317568 846842034904322048 846842034686185473 846842034598170624 846842034124152833 846842029653053440 846842028768083968 846842028231049216 846842024800141312 846842023634255872 846842022770233346 846842020832428032 846842011575574529 846842010518671362 846842007939112961 846842003157504000 846842001530261506 846842000720756737 846841996576772096 846841996065067008 846841993934356480 846841993649098752 846841993577873409 846841993535873024 846841991237390336 846841990083989504 846841989366759424 846841987936370688 846841986288103429 846841985881309191 846841985856081921 846841979279458305 846841979124301824 846841975794028545 846841971700371456 846841970802806784 846841962137358336 846841961696899072 846841961596276741 846841961453621249 846841960673558528 846841959805337607 846841956265287680 846841956244295689 846841954541457410 846841953706684416 846841952511426561 846841951966154753 846841950753996806 846841949416030209 846841944705785861 846841941505593344 846841937281896448 846841934182301696 846841933221810176 846841928448724992 846841924925427716 846841921582645248 846841921217712129 846841917161771008 846841916331298818 846841916180381697 846841915370819585 846841912078172160 846841911218524160 846841910320943109 846841909221851136 846841907095457795 846841906994823169 846841906659299328 846841906327949312 846841905090629634 846841905019203584 846841904411148288 846841901722619904 846841900074123264 846841899080048640 846841896320335872 846841895477219330 846841895317852160 846841894919438336 846841893061316614 846841892658655233 846841891605876742 846841888007110656 846841887789060096 846841885628993536 846841882936315905 846841882604916736 846841881107615748 846841880050634752 846841879417229312 846841879194931201 846841878968483841 846841869644517376 846841863978041344 846841863244075008 846841859372666881 846841858944897026 846841855912366080 846841854125654023 846841854058483712 846841853530034177 846841851600625665 846841848777920514 846841847074951169 846841847070679040 846841844512153600 846841838329909248 846841837981700098 846841834307403776 846841829693665280 846841828154494976 846841827592491009 846841825465851904 846841824899682308 846841823410753537 846841821212786688 846841817580605440 846841814791393282 846841813658947588 846841813495353344 846841811658309632 846841810458677249 846841808105619458 846841805186514945 846841804393775105 846841803357802501 846841800165765120 846841797821300736 846841795707326464 846841795673837569 846841794193186822 846841793748484096 846841790619668483 846841787088060417 846841785972330496 846841779311841280 846841777151655936 846841775255928837 846841775255900160 846841771904712705 846841767685185537 846841764245901314 846841763855831040 846841763742461952 846841759808307200 846841759397117952 846841757891543040 846841757534867456 846841754674315264 846841754515116032 846841753089064961 846841752296341506 846841752053002244 846841748898893826 846841747800014851 846841746923257856 846841746873077760 846841742020263937 846841741076516864 846841738408984578 846841736324296705 846841736001392640 846841735905005569 846841734042546176 846841733233201152 846841732415283202 846841732234952705 846841729747693574 846841728523014144 846841728216772612 846841725226225671 846841721283600384 846841720734134272 846841719874371584 846841718758608897 846841714220380166 846841714144874496 846841708746870785 846841708465680384 846841704519008256 846841702363136000 846841701796859907 846841701268381698 846841697237680128 846841695878746114 846841694544957441 846841692514930688 846841690233225217 846841684403130368 846841683719413761 846841683304177664 846841682717003781 846841682452627457 846841680217169920 846841678300246016 846841677528678401 846841676463312896 846841676459118593 846841669425205248 846841667764281347 846841665025445893 846841664668930048 846841662169141248 846841661011496962 846841656829792256 846841647757438977 846841647359037440 846841646670987264 846841646461472769 846841641394679808 846841638735437824 846841631865274368 846841631387070464 846841631072403456 846841629898104838 846841625150025728 846841618040868865 846841617210359812 846841614219857920 846841610889506817 846841610692374529 846841609689948161 846841608834297856 846841608570126338 846841600726597632 846841600550457344 846841599648710656 846841596549234688 846841594284314626 846841593156046848 846841590731694086 846841589754408960 846841587976077312 846841580367495168 846841578975059968 846841577284751361 846841574814355459 846841574759661568 846841571286945792 846841566849355778 846841566165680128 846841561950404608 846841561828802560 846841561367416832 846841549405204480 846841549354946560 846841547245072384 846841538638479360 846841536629346304 846841535194959872 846841535048101888 846841531407351812 846841531319406592 846841530971312129 846841529742364674 846841528077176839 846841527372517376 846841526034599936 846841515733323776 846841512780599298 846841511287406595 846841509836197890 846841507319595008 846841506782740481 846841505851564032 846841505276923904 846841503058092033 846841501242023939 846841499425878017 846841495466524672 846841493222576128 846841492811366400 846841491830030336 846841490731139073 846841488667545605 846841484372533248 846841482547904513 846841482426417157 846841480593362944 846841480387878912 846841479100350468 846841477326143488 846841475363090432 846841472158781445 846841471869341696 846841469809934338 846841465301028865 846841464332070912 846841460980887552 846841460343345152 846841457952669696 846841457923129344 846841457013116928 846841456451096576 846841454974717953 846841452642680832 846841449861799940 846841449274597376 846841442777665537 846841441997340672 846841433583751168 846841432279339008 846841427862736896 846841426902077440 846841424184160256 846841419130122244 846841414579310594 846841413920788482 846841413501366273 846841411634909186 846841411609772032 846841405322530818 846841403866951680 846841403632209920 846841401363091456 846841393905651712 846841385391214594 846841385391177730 846841383985950720 846841377673691136 846841377480695811 846841377346539525 846841376675282945 846841376440430592 846841369582817282 846841364369346561 846841363161239553 846841359013203969 846841358556024834 846841357163528192 846841354340761600 846841349513072640 846841346606419969 846841346367246336 846841345872465924 846841345247457283 846841342768676865 846841341556383744 846841340436496384 846841334405095424 846841333889290240 846841333817851904 846841331481808896 846841330135392257 846841325752324096 846841325701902336 846841325316116480 846841321532936194 846841320656289792 846841317577535488 846841317229514752 846841314956185605 846841312171085825 846841311634378752 846841310279458816 846841309079982086 846841308895461376 846841305351237633 846841304663379968 846841303958601728 846841303895871488 846841302855618561 846841298296291328 846841297998696448 846841297277272064 846841296245473286 846841295297564679 846841291342315520 846841290583134208 846841289840742403 846841285289873408 846841281150013440 846841278772006912 846841274925756417 846841273868828676 846841270597271554 846841268667727872 846841267468353537 846841261348868097 846841258668523520 846841256751828994 846841256567287808 846841255220924419 846841253891375105 846841252800704512 846841252205264897 846841250774867968 846841249852207104 846841243028115457 846841242881273861 846841241283313664 846841240314400768 846841239697866752 846841235834912769 846841233964236800 846841233020456964 846841226653585408 846841224292130817 846841222442422274 846841221230161920 846841218793385984 846841216343801856 846841210685808640 846841210530676736 846841209670713345 846841206420103168 846841203467456513 846841203291246593 846841200288108545 846841197486313472 846841197448626176 846841191597510656 846841190003675139 846841189055770626 846841188271427585 846841183557046272 846841183087149056 846841173612396545 846841171636699136 846841170512764928 846841169288024064 846841169212407808 846841168243646469 846841160664436736 846841153316159488 846841148501098497 846841147087601664 846841146139721728 846841141412663297 846841138132799488 846841135431667718 846841128468922368 846841123070980096 846841122626392066 846841122559275016 846841121292533760 846841121087066112 846841117349949440 846841116901150721 846841114820853760 846841111729651712 846841108885856258 846841105614188544 846841104121016320 846841104049803265 846841098395828224 846841093220130817 846841089206239232 846841086303645696 846841085540347905 846841082847612933 846841082126184450 846841081828401152 846841081144725511 846841081127981057 846841076044390400 846841073867669505 846841071862775813 846841063100821505 846841059414097920 846841058239680516 846841056356450306 846841055366524929 846841052908720130 846841049737654272 846841044201287683 846841039952371712 846841035531608064 846841033296154625 846841031572246529 846841029751918593 846841028288135169 846841027633856512 846841025666670597 846841025146572800 846841022822977536 846841020969107458 846841020004401152 846841019152977920 846841013503184897 846841013163479040 846841010718199812 846841006020530180 846841004648935424 846841002463805440 846841000244981760 846840999980675072 846840999578144769 846840996839247873 846840995950071810 846840995350241282 846840993370509312 846840992338718720 846840991374065665 846840990660988934 846840987511066624 846840987490013185 846840987318071296 846840984600219649 846840982264074240 846840981857067008 846840975313944580 846840972948459521 846840971916726272 846840971908202496 846840971841064960 846840970289274880 846840969718910976 846840967047118848 846840961502248960 846840960378191872 846840959790931970 846840958486548483 846840958088032257 846840946595577856 846840944536305664 846840943693172741 846840943550484480 846840939662360576 846840939335356416 846840937242398720 846840932746047489 846840931257126913 846840930783105024 846840929940099072 846840923283734530 846840917621440512 846840916581191680 846840915184369664 846840915075518465 846840907928289282 846840903583064065 846840902152867842 846840899174830081 846840895882317826 846840894863093766 846840894028496896 846840892170342401 846840891562184704 846840885249687552 846840885040107520 846840880732368896 846840880241758208 846840879855865856 846840872985640960 846840872390021120 846840872188739588 846840869563109377 846840868413882369 846840867604381697 846840861799452672 846840860486619141 846840856074182657 846840852613906436 846840852613869572 846840851863146497 846840851061968896 846840846511169536 846840845953306625 846840845068328964 846840845018054657 846840844447612929 846840839452143616 846840839422836736 846840838672003072 846840838294573061 846840837300506626 846840837266919424 846840837053042689 846840834993668100 846840833324277760 846840830816124928 846840826705653760 846840825963298816 846840824134447104 846840815930556417 846840813497864193 846840811148890112 846840809538252800 846840808372408321 846840808087191552 846840806472245248 846840805302132736 846840799304302593 846840796624162820 846840795441324033 846840794740899841 846840786373279745 846840783206580228 846840782422200322 846840780748673025 846840775510020096 846840773400301568 846840771215020033 846840771185590273 846840766584385536 846840763937832960 846840756245594112 846840753724755968 846840743155159041 846840742286831617 846840742001676288 846840741481603081 846840740336459776 846840737480126465 846840737367031809 846840732354838529 846840729334796289 846840729053921280 846840728747757569 846840726616891392 846840726327578624 846840722422730754 846840721827139584 846840721508315137 846840721315323905 846840717125181441 846840716248698880 846840714730393600 846840714373804032 846840712112947200 846840710108188672 846840707872632833 846840703997132802 846840702692708352 846840695499321344 846840693775589378 846840693041459200 846840690067849216 846840689799311360 846840688067198976 846840687551238145 846840684493455360 846840684489461760 846840684472647681 846840684367822852 846840675719135236 846840672959258624 846840671273189378 846840670396579842 846840666395152384 846840663593365505 846840659327664128 846840657029193728 846840656307851268 846840652893696000 846840650326818820 846840644467331074 846840644463153152 846840644240855040 846840642743480322 846840638024945664 846840637198512128 846840637051850753 846840631955800065 846840630567469057 846840629804126209 846840627715289088 846840627257995264 846840626238930944 846840625823715329 846840625119027201 846840624770940929 846840619377012736 846840617615441921 846840617267331072 846840614108868608 846840612859117570 846840609507827712 846840608698368000 846840607821778944 846840605552594946 846840603786838017 846840600880017408 846840598447476736 846840597214302208 846840594530013184 846840591828762624 846840590423732226 846840588058157056 846840584086192128 846840583834488832 846840579917008896 846840574162415616 846840572115587072 846840571591307264 846840570878287872 846840570743967746 846840570362368005 846840565488586752 846840563844501505 846840563383123969 846840562699390977 846840561172709376 846840557246787585 846840552125542400 846840548082290689 846840547226664960 846840538498248707 846840538460512256 846840537655263232 846840537521045504 846840537047060480 846840536434724865 846840535994302464 846840535889444868 846840535746859009 846840535721676804 846840534173921283 846840534031323137 846840532596932608 846840528318746624 846840527756677121 846840527689584640 846840525034524672 846840523432378368 846840522169864192 846840518415912960 846840518382366720 846840517807738880 846840514804637698 846840512824913926 846840505208004608 846840501693300736 846840500699193346 846840498937643008 846840495355674626 846840495342944257 846840486883135489 846840485440360448 846840484941193219 846840483108343809 846840479652065280 846840479563993088 846840472786157568 846840470680604672 846840470588145665 846840468524560385 846840465760641024 846840461604143105 846840455388106752 846840454943465472 846840452909338628 846840452338864130 846840451793596416 846840449612627968 846840446596927488 846840442272595968 846840441844781056 846840440871669764 846840439969923072 846840438862569473 846840438292131840 846840438078222336 846840435003854848 846840434982895616 846840423582748673 846840422492200967 846840422337011713 846840421775015936 846840421766586370 846840420910948352 846840420307013632 846840420030132224 846840419933732865 846840418822074369 846840418637660161 846840417689702402 846840416129486852 846840414766354433 846840408466509824 846840407287889920 846840407057207302 846840406142849024 846840405819744256 846840405526269952 846840404842446848 846840403663998980 846840403500421120 846840400522481667 846840396349083649 846840396068143108 846840395850022912 846840394893742080 846840386270179330 846840381337624576 846840380964442115 846840379467010048 846840374735851522 846840371569156096 846840371418087425 846840369446862848 846840364208181253 846840360672395265 846840356947836928 846840355202969600 846840353013596160 846840350262079492 846840348886405125 846840348865429505 846840346365579265 846840344750800898 846840341336670209 846840341093400577 846840340518711298 846840340036423680 846840338828464133 846840338043977728 846840337456869377 846840336118775808 846840333338132484 846840332138545154 846840322277756928 846840321602457604 846840319341723649 846840318070808577 846840316313395200 846840316095291392 846840314895716352 846840310672052224 846840306335174658 846840305462710273 846840301469732865 846840301100654593 846840298860924929 846840298533765120 846840296763641856 846840293991333889 846840290124148742 846840288240906240 846840287494311937 846840285531291648 846840284881207296 846840283706933249 846840280896720897 846840280057872385 846840280036855808 846840279487447040 846840275016273920 846840274936614914 846840273023918080 846840272227123200 846840270293553152 846840268255047680 846840264094232576 846840261275783168 846840257333137408 846840256804667392 846840253646299136 846840252211904512 846840250404081665 846840245387636737 846840245337427972 846840244666191872 846840243462516742 846840241751298049 846840239113035778 846840238152519680 846840235443060737 846840235313025026 846840228564234240 846840228035878912 846840227285094400 846840226316193798 846840224227446784 846840218858668032 846840216941932545 846840216803573760 846840216178622465 846840216073596928 846840215943688192 846840214244986882 846840209820012544 846840209341923328 846840205315375106 846840200751927297 846840200185700353 846840199980224512 846840195433582593 846840195135655936 846840186239680520 846840184415141890 846840183211331585 846840182674358272 846840180409585664 846840180275367940 846840180250234885 846840179499294720 846840175225458689 846840174273351680 846840172939489284 846840168359198720 846840167570685953 846840166467735554 846840160658579459 846840158796197888 846840158196510721 846840156329947138 846840155382018048 846840154031636481 846840153834426369 846840153654136835 846840152450252800 846840151473053696 846840150571307010 846840142824423433 846840142346272769 846840141591330818 846840141536727041 846840141406781441 846840141322825728 846840141289308160 846840141268373507 846840141201260547 846840141176061952 846840141176033281 846840139452076032 846840138667778048 846840135782158336 846840135425675265 846840133047517184 846840132741181441 846840132116385793 846840131600420865 846840130811969538 846840128718934017 846840128538578950 846840127032872961 846840126898622465 846840124990218241 846840124709199873 846840122461110272 846840119554441217 846840119348903936 846840119101394944 846840118216458241 846840117729865728 846840116798771202 846840116358336512 846840108510793728 846840107617456129 846840107172814848 846840106635943936 846840105272782848 846840102991073281 846840102244552705 846840101942558725 846840099555954688 846840093151297544 846840092937404416 846840092262105088 846840091838464000 846840090924077056 846840090504646659 846840089086849024 846840088759877634 846840084771033088 846840083072233472 846840082673942530 846840082485182464 846840079293337601 846840075484835849 846840073660366848 846840072456495104 846840063287808001 846840060775448577 846840059668156416 846840059391365120 846840057109630976 846840055482105856 846840054693670912 846840053313818627 846840052441370624 846840050377805825 846840047802499072 846840037400612864 846840035567702017 846840035508916225 846840033642528768 846840031247519744 846840031046225920 846840029431447552 846840028198154240 846840025690099714 846840024804966400 846840023249010688 846840022837841920 846840020606619653 846840018610130944 846840018119413762 846840015133007876 846840011416743936 846840010963914752 846840009785315329 846840008963215360 846840005393895424 846840004223664128 846840002176802816 846839999270129664 846839998905245696 846839997663731712 846839996145393664 846839994845200384 846839988784377856 846839979447771136 846839979015884800 846839978898415620 846839975568195584 846839975211483136 846839974322491392 846839971398987776 846839970513997825 846839969314471936 846839968324575233 846839967502381057 846839967259262977 846839966273454080 846839965254344705 846839961718575105 846839960456048640 846839959801737218 846839952923148288 846839952860237828 846839952109424641 846839948749631488 846839945259974656 846839944308019201 846839940403089408 846839940176580608 846839938289025025 846839936103956480 846839935831363584 846839929602789376 846839928411639808 846839924259258368 846839922363437057 846839917296545792 846839916973699073 846839916889812992 846839916801785857 846839915249881089 846839915044360192 846839914092224516 846839913161068544 846839910573228033 846839903732281345 846839902239166465 846839902037839873 846839899734994944 846839898892054529 846839898191646720 846839897604395010 846839896727834625 846839895792455681 846839895012323328 846839893141663744 846839891392692225 846839888913817601 846839888313925632 846839884618784768 846839883024994306 846839879929491457 846839879375949825 846839878163795969 846839874393198592 846839872216334336 846839872035999745 846839871415177216 846839870245015553 846839869297053697 846839865337659392 846839865241206784 846839865165729792 846839860853968896 846839860304531456 846839860023451649 846839859260133378 846839855887929345 846839855644594178 846839851899109376 846839850611478528 846839848090714114 846839844605214721 846839842457751552 846839841564348416 846839841316884480 846839834085900289 846839833381277700 846839829920960514 846839829795102720 846839829753200644 846839829165957123 846839826913615872 846839823105187840 846839822052306945 846839820626288640 846839815794561029 846839812875309057 846839811549921281 846839809758937089 846839807703760898 846839804583202817 846839801340989440 846839801320034304 846839800254619648 846839798300073984 846839795724771328 846839794961465344 846839794219003904 846839793774465026 846839791941505024 846839788669952000 846839786782560257 846839785356509187 846839784882495488 846839781556453376 846839780243619844 846839780042326016 846839775164334080 846839774988132353 846839774954622976 846839773406904321 846839771276201985 846839769086726144 846839768990277637 846839768885481472 846839768793174018 846839767522271232 846839766884777985 846839766020644864 846839762451398656 846839762140979201 846839759427260417 846839755782410240 846839754914234369 846839754532540420 846839753723072512 846839752011780096 846839746039074816 846839745489518592 846839743841210373 846839743077896194 846839741723131905 846839741353988096 846839741194670084 846839739298828288 846839739244298242 846839737742700544 846839737444904960 846839736018911232 846839735079370754 846839732755742720 846839715005452289 846839713608675328 846839710551027712 846839710261633028 846839710098100224 846839707996737536 846839706969083904 846839706629242880 846839705564057600 846839699373215745 846839697628450817 846839693064859648 846839692654006275 846839691697537025 846839691559231489 846839690930065410 846839685494312960 846839685087399939 846839684554788864 846839682390380544 846839681815924737 846839676249948160 846839675650277377 846839674198884353 846839672668114944 846839670168338432 846839668163448832 846839659191848961 846839658310963205 846839657887383552 846839656696201216 846839655324684288 846839655131594752 846839652959039492 846839652216659970 846839650614435841 846839648735449089 846839648622014464 846839646805995520 846839645329592321 846839644822126592 846839636362178561 846839631798833152 846839630712492032 846839629940772864 846839618410614784 846839617391353858 846839616321806337 846839615386456074 846839615109697538 846839613582966784 846839613205499907 846839610705567744 846839603873136640 846839602400952320 846839599250976768 846839596059119624 846839595966906369 846839595434217472 846839592888152064 846839588610027525 846839588584919040 846839585795641346 846839585598529542 846839584419954688 846839580447965184 846839578153627650 846839570780114945 846839570427592704 846839570096422912 846839568867479554 846839566279589893 846839565260410880 846839564073418752 846839556569792512 846839554493558784 846839553931431937 846839551410737154 846839546562129922 846839545203175425 846839542137131008 846839541730328576 846839538651664384 846839534314754050 846839526978916354 846839526970544129 846839525372506113 846839522813988864 846839521769537536 846839519584378880 846839515511750657 846839514861621252 846839514542821376 846839511757709313 846839509350264835 846839508729520132 846839507081056256 846839505529163776 846839504040214528 846839503918694400 846839500500336644 846839499799826432 846839498642219008 846839497614614529 846839494838046720 846839492023635968 846839489720975360 846839489704153090 846839487334400000 846839487049142273 846839485820276737 846839485816033285 846839483421069312 846839478702485504 846839476198543361 846839471123386369 846839462378164225 846839461971447808 846839456279789569 846839453532536834 846839450185424897 846839446951657474 846839446452396032 846839442681843712 846839440882335744 846839439225737217 846839438890221568 846839434221965312 846839433152401408 846839430295928833 846839428274368512 846839425837350912 846839422956003331 846839420674301952 846839420649181185 846839419109814273 846839417138483202 846839417075478528 846839416169644032 846839415456567296 846839415192223744 846839413313355777 846839413250306048 846839410058498050 846839405260230661 846839404538871809 846839399878930433 846839399086206981 846839399073677313 846839398134157312 846839397840437248 846839396850700288 846839393130205186 846839391746166784 846839389930033153 846839387212021760 846839386939494400 846839386016825344 846839384922042370 846839382590078976 846839381625393152 846839377972080643 846839375346483202 846839371323994112 846839366303416320 846839366232276992 846839365246472192 846839362709016576 846839359592693760 846839358481149953 846839357382283264 846839353074630656 846839352135221249 846839351401218049 846839347584356353 846839347244621826 846839346414010368 846839345625542656 846839344816181249 846839344367329281 846839344057008130 846839342878351365 846839342702186497 846839340378546178 846839338352697345 846839335630639105 846839332250025985 846839331750862853 846839330811383809 846839329683099648 846839326235340803 846839321994907648 846839320568725506 846839318870216706 846839317519577088 846839312046010368 846839309852430337 846839304039141378 846839300079697921 846839299584724993 846839298888478722 846839298691420160 846839298657783809 846839298213085184 846839296061571072 846839295071674369 846839289946222597 846839287366795269 846839286414528512 846839274192453637 846839273798164480 846839272367964161 846839270434320384 846839268018470918 846839266596573184 846839263601868800 846839263211802626 846839259151654912 846839258493173760 846839258459594752 846839258455388161 846839256265961472 846839256186322944 846839255691411456 846839254181400577 846839251320868864 846839242747711488 846839242454007809 846839241577447424 846839240944177154 846839239526395904 846839237148233728 846839233473998848 846839233021136896 846839230177464325 846839229904769024 846839225190404097 846839222841593856 846839220639584257 846839219284852737 846839217237975040 846839215212122112 846839214960508932 846839213756624896 846839212854923264 846839210510307328 846839210027962368 846839204659298304 846839204642541570 846839203744927744 846839203602227201 846839201261895682 846839190457331716 846839190310588416 846839189790445569 846839189027086336 846839185076109314 846839184518086656 846839184337883136 846839181770862592 846839181498335233 846839178667184128 846839173822779393 846839172686012416 846839162875662337 846839158446456833 846839154981916674 846839154411524096 846839151626518529 846839149864869890 846839147184771073 846839140998152197 846839137504317445 846839137403633666 846839134362595329 846839133112844288 846839129115709443 846839127932841985 846839127207239681 846839126242549760 846839124434833408 846839123554041856 846839120332697600 846839119414247425 846839112011333632 846839111830822912 846839110715236353 846839108748005376 846839107124973568 846839104796975104 846839101315674112 846839098233049090 846839093833207808 846839092503613440 846839089324347392 846839089215156225 846839087000686592 846839085645860865 846839083280289793 846839079312371712 846839077815111682 846839071544492032 846839071095820288 846839070517055488 846839064141680640 846839060761137156 846839055597944832 846839055518220288 846839051382591491 846839050078183425 846839047981072385 846839047955800064 846839044281643008 846839042801061888 846839041383391233 846839040762675201 846839038128513024 846839035972767745 846839035595292673 846839028536225792 846839027240075268 846839026820702208 846839025210183681 846839021213011968 846839019447242753 846839017807233024 846839015244378112 846839013986242561 846839008185462789 846839004347727872 846839002808373248 846839001269108737 846838998500749312 846838996294512640 846838994184933379 846838993819979776 846838990015729672 846838988266725376 846838985989206016 846838983359430657 846838983086784517 846838973918052352 846838973867675652 846838972550664192 846838971879452672 846838971191586816 846838967735648258 846838966070493184 846838965327937537 846838964866576384 846838961838477312 846838960995340288 846838960664072192 846838958877216768 846838954209005568 846838950085955584 846838947967713280 846838943794507778 846838941559017473 846838939843465218 846838939763773443 846838937062649856 846838931924684800 846838930418880520 846838929030594560 846838927898148864 846838926455308288 846838923179511809 846838920579088385 846838919002013698 846838915654979585 846838913880805378 846838910059712514 846838908512014336 846838904942678016 846838902480613381 846838902119915520 846838901885014018 846838896927367168 846838896310833152 846838896155672576 846838895962673154 846838892926001154 846838891718103040 846838887225929733 846838886714261506 846838881613991937 846838875909738496 846838873615486977 846838872365522944 846838871258267653 846838869727227904 846838864908046336 846838864274706433 846838862706069505 846838862035009537 846838858415169537 846838856871821312 846838856636870657 846838851918270465 846838848424464388 846838848210522113 846838838202978304 846838836114141184 846838833723396096 846838832163180549 846838828589494272 846838826601529345 846838824906960896 846838822361071619 846838818263220224 846838817537642497 846838817428570112 846838807102214144 846838805868929024 846838804950372352 846838803067289600 846838802714939394 846838802404511745 846838800433233920 846838796595400705 846838795311988740 846838793541869568 846838787254702081 846838786386513921 846838785992093696 846838784608161793 846838782150295552 846838781806346240 846838780682276865 846838777637195778 846838773778432001 846838770305552384 846838769890287621 846838765498744832 846838761988259840 846838752165138433 846838751548583937 846838750579646464 846838748885102592 846838747673038849 846838745122947073 846838737682284546 846838737417912320 846838737300590592 846838733013991431 846838732921688065 846838732904972289 846838732833656833 846838732082819074 846838731457921024 846838731101298688 846838729926955009 846838729192996865 846838723618783233 846838719977943040 846838717264343041 846838716886892544 846838715762774021 846838711627198465 846838711446855685 846838710268252162 846838707101597698 846838706573115392 846838703402160129 846838702022254595 846838701086924802 846838700805902343 846838699849662465 846838698046095360 846838693620940800 846838691343601666 846838691284832258 846838690680852480 846838686180347910 846838686176161799 846838683949023232 846838680551608321 846838680228573185 846838672972533760 846838671890370560 846838664537755648 846838663065554945 846838661924634624 846838660922298370 846838659831623680 846838659471036416 846838653422915585 846838650474319872 846838649761206272 846838648179871745 846838639111868417 846838637618741248 846838637526429697 846838633755688960 846838633546108928 846838630891040768 846838628617728001 846838623991447556 846838619394523136 846838617242722304 846838616252989440 846838615313436672 846838611278385156 846838610670247936 846838610380800000 846838609261056001 846838609034596352 846838608128565249 846838608032092160 846838607679815681 846838602436919297 846838602025893889 846838601283485696 846838598418780160 846838587547160577 846838584913117184 846838584611131392 846838583914905601 846838583428333572 846838573760466946 846838571357143043 846838571076083713 846838570342080512 846838563924824064 846838557918425088 846838557331378181 846838556068864001 846838555011788800 846838554051448837 846838551325085697 846838550675013632 846838545742532608 846838544035463168 846838539379716096 846838538272325632 846838537295032320 846838536183668736 846838535776808960 846838534426251264 846838524905209857 846838523177193477 846838522896171008 846838521675628545 846838520622845955 846838516558520320 846838513127567360 846838509629456384 846838508941651968 846838504197894144 846838503497502722 846838501295472640 846838499575660544 846838497109532673 846838497059246080 846838489140379649 846838484014903296 846838484010721281 846838483654184962 846838483503210497 846838480441409537 846838478876893184 846838478130331648 846838476402282496 846838475752165379 846838474883956737 846838473181016065 846838472790851584 846838472702857218 846838469741694976 846838469053878275 846838468500242432 846838464712601600 846838462611378176 846838462145843200 846838461462204416 846838461055275008 846838460438720513 846838455674064897 846838448082300930 846838446211715072 846838444739493888 846838443346804736 846838439416881156 846838430353035264 846838426020302850 846838425193992192 846838421683404804 846838421150674945 846838419133284354 846838414380941314 846838410069393409 846838404809658370 846838401663930369 846838400258887682 846838399193567232 846838396223979520 846838392218406913 846838391039676416 846838388036718593 846838386971332608 846838386413461504 846838384739913734 846838382516981760 846838381829083136 846838379593568256 846838379224485888 846838376175091712 846838375638282240 846838375223103490 846838373620822024 846838373398515713 846838373222432768 846838369464303621 846838361969098753 846838359569903616 846838359129538560 846838357690863616 846838354587144193 846838353630777345 846838351395274754 846838348522119168 846838347511353345 846838344738836480 846838341349859328 846838340762644485 846838339634413568 846838339542110208 846838338011181056 846838336773767168 846838327538073600 846838320130854913 846838319732441091 846838318696448001 846838318398685184 846838317790453763 846838316905443334 846838311830343681 846838310903386112 846838308634284032 846838307162112000 846838306230976512 846838304712675329 846838302934257664 846838300979712000 846838298379276288 846838297334693889 846838297158561792 846838297112563715 846838291169206272 846838289856389120 846838289294376961 846838286349811712 846838285926354947 846838285225811970 846838284777132033 846838280553299969 846838280268103680 846838279945306112 846838279123161095 846838278628233218 846838277999087616 846838276468195328 846838274203242496 846838267773407237 846838265864957952 846838262048178177 846838254510878720 846838252627742724 846838251570782209 846838251335958529 846838250929115140 846838244608278528 846838242347569153 846838242347503616 846838239172444160 846838238727819264 846838238111182848 846838237762994176 846838237326950401 846838235271761920 846838233715523584 846838231681454080 846838227407376388 846838225910009856 846838223951351808 846838223066165248 846838221543804930 846838219614367745 846838215847956480 846838215474589696 846838215382220801 846838213130027010 846838211620061184 846838211250962435 846838206846898176 846838205353803776 846838202132549632 846838201486577664 846838199439839232 846838199154565121 846838198387036160 846838197086834688 846838192254930944 846838188886970368 846838188144578560 846838187377000448 846838181140086784 846838177683947522 846838175796346880 846838172034088960 846838170822082560 846838169085534208 846838168804569089 846838164379590656 846838163301543936 846838162861142017 846838162575966212 846838161804181505 846838161758150656 846838161036775424 846838156850794496 846838153612853248 846838153214382081 846838152430075904 846838143835947013 846838143705927680 846838141679943680 846838141516496901 846838141281599489 846838141206085638 846838138567704580 846838133178204164 846838132339281921 846838125435457537 846838119752089600 846838118921703426 846838115717201921 846838114589052928 846838106150109186 846838105650991105 846838104627580929 846838104258465793 846838103176204288 846838100231929857 846838099711799297 846838098499657728 846838095634948096 846838085639917570 846838085224673280 846838084390060034 846838081672097792 846838081428717569 846838078824239104 846838077989556225 846838077817585664 846838074285830144 846838070120923140 846838070079082500 846838069613547520 846838067650478080 846838063951175681 846838062621638656 846838061686128640 846838060444672000 846838058548936704 846838055763922946 846838054266572800 846838051858857984 846838050676183042 846838046121177088 846838045718560769 846838045387231233 846838044779036673 846838041503248385 846838040521691136 846838040068849669 846838032368095232 846838030392545282 846838029063012355 846838028459003905 846838026248577025 846838025325871104 846838016731729926 846838016475877379 846838014387073024 846838013892046848 846838011815964672 846838010922647558 846838010209456128 846838008951312389 846838006921265153 846838006388543489 846838003817439234 846838003012194308 846838000952725504 846838000864649216 846837998989783040 846837996863340545 846837994413789184 846837992585027584 846837992069120000 846837989560897536 846837988122394624 846837985450561538 846837984070582272 846837983789531136 846837983219208192 846837982564888577 846837976181194752 846837975283613698 846837975170236416 846837968648196096 846837965015867392 846837964965629952 846837964831408129 846837962130128896 846837959060082693 846837955746578432 846837953087311874 846837949564174336 846837948838428672 846837948821770241 846837948326785026 846837947945144320 846837945642438657 846837943083905024 846837942941184001 846837940789657600 846837940441407488 846837940072435713 846837939158048768 846837938830917633 846837935781527552 846837933994905601 846837933139222528 846837927074283521 846837924297506816 846837920942231553 846837918715056128 846837917171380224 846837917163106304 846837916542287874 846837916378771456 846837914243940354 846837911303704576 846837910024470534 846837908405399552 846837903808479232 846837901526810624 846837900583075840 846837899668676608 846837898871758848 846837893767319557 846837893125607425 846837890248167424 846837889325563904 846837886020411393 846837885953343490 846837880722898944 846837877476638720 846837877250166785 846837874871812096 846837873726906368 846837867179655170 846837866688925697 846837865883557888 846837860103806976 846837860003123200 846837858904260609 846837857654312960 846837857239085058 846837856731627521 846837855452303361 846837851354550272 846837850339524608 846837846522646528 846837845109149696 846837842622005248 846837839241240578 846837838284914688 846837837894946822 846837837748211712 846837837081329665 846837834204004353 846837833436319744 846837828730454016 846837828008894464 846837822002642944 846837817871388672 846837815098912768 846837814843101187 846837809398865920 846837808237039616 846837806987128836 846837804734799874 846837804290097156 846837803212267520 846837802008498176 846837800691478528 846837799982698496 846837799043174400 846837798044925954 846837797738680321 846837797214412800 846837797080182785 846837795473649665 846837795184414720 846837794005766151 846837788318339072 846837787835875328 846837786317656068 846837785688391680 846837782806974468 846837780638547972 846837780336590848 846837780001034242 846837778742685697 846837775118807040 846837772744843264 846837767162249217 846837765778128896 846837763634704384 846837763534131206 846837761143386114 846837759780311045 846837756504494081 846837748170461184 846837746761154567 846837741773975552 846837741547597825 846837740285120513 846837736644497410 846837732068544512 846837728549490693 846837728251539457 846837727827902464 846837727597395970 846837725533818881 846837725143666690 846837724950745092 846837724371861505 846837721721135108 846837720953573376 846837720152453124 846837717270958080 846837716583092224 846837716448952320 846837713320001541 846837713013805056 846837711403126785 846837704369360902 846837702582525956 846837700510597120 846837698988068865 846837698681819136 846837698421817349 846837698216300545 846837697259933697 846837694932172800 846837690842714113 846837690045747201 846837689945112576 846837685054464000 846837683905290240 846837677244764160 846837675760009217 846837675709616129 846837673973202944 846837671838306306 846837670768709632 846837667463663616 846837666385743873 846837666347810820 846837665362300928 846837665253265410 846837657468489728 846837656990502916 846837656487182337 846837651307204608 846837650548015105 846837645061828609 846837643736436739 846837642754969600 846837641836462080 846837640447983617 846837639873511425 846837637080109058 846837634420871168 846837631891787776 846837631694655488 846837630918705156 846837627051495425 846837623897444353 846837623733866497 846837618067361792 846837617010364418 846837614703513601 846837610886709248 846837610295300097 846837610123190272 846837609796132867 846837609716482048 846837608193908737 846837606885343232 846837602959458308 846837602263187456 846837600350584834 846837598869999617 846837597343268872 846837592133947392 846837587520106497 846837587021107202 846837585657913345 846837585431482368 846837584244326400 846837583288172547 846837579710377984 846837579576233989 846837576208035841 846837573322452993 846837572919812096 846837570441003014 846837569144995840 846837567077175296 846837565252550656 846837563960758273 846837563944001536 846837562958217217 846837559137316872 846837557593825281 846837557489008641 846837555488342018 846837550488698881 846837546738827267 846837546428588036 846837546093088769 846837545895952384 846837543924568071 846837539415707650 846837537457012737 846837537142386688 846837536777490433 846837534453891073 846837533052952576 846837532788736003 846837528061607936 846837526161752064 846837525918437376 846837525134041088 846837524605620224 846837522344882177 846837519480061952 846837518863618048 846837517873766403 846837516988764164 846837515768205312 846837514191167489 846837510797971456 846837507811672064 846837505693487104 846837500941422592 846837494134046724 846837494041792512 846837492502482948 846837487041466370 846837480649375748 846837476761255937 846837474542436352 846837472759889921 846837471841275904 846837469517623297 846837466430627841 846837466418073600 846837464769724416 846837462089412608 846837461934321664 846837460562776064 846837458415300608 846837457920413696 846837457614229506 846837448369942528 846837448176996356 846837443500396545 846837442334347264 846837439989780480 846837439125749764 846837436017729536 846837435904524288 846837432859475969 846837429407535104 846837429059313664 846837428459634690 846837426844844039 846837420767285249 846837418703704068 846837418103914496 846837413083332608 846837411963396096 846837411078397952 846837409132269569 846837408427642880 846837405227388929 846837404510011392 846837403679690752 846837397354631168 846837397027475456 846837396255707141 846837395345543168 846837394489913344 846837393814683648 846837393353265153 846837387321860100 846837387296694272 846837387237900288 846837386814410757 846837385992310784 846837385040220160 846837380464173056 846837373241561088 846837370439774211 846837366107049984 846837365708636160 846837363519184896 846837361560469505 846837359786254337 846837356401479686 846837353863794688 846837350655283200 846837349539565568 846837348650299392 846837347845070848 846837347719229442 846837346087530497 846837344573558784 846837343512395777 846837340937109505 846837336889593857 846837335144747013 846837333819379712 846837333626380288 846837333211189249 846837332049223680 846837331940331520 846837328421228544 846837328396128256 846837328312221696 846837327578218498 846837324356964352 846837322242961408 846837321550839808 846837320401616896 846837317331398656 846837316329095168 846837314601058304 846837311073607685 846837309710503937 846837307932131329 846837306304724992 846837306078216192 846837305004437508 846837300260732928 846837299170234368 846837296057978880 846837294057213952 846837293650530305 846837292761255936 846837290848669696 846837290181779460 846837290060140545 846837288172765190 846837278932680704 846837278714478592 846837278584508418 846837278437724160 846837278412591105 846837277833793537 846837275778519040 846837275011039236 846837272871866368 846837272548970496 846837272293130241 846837271982718976 846837271596814336 846837271408136193 846837270472671232 846837270434992128 846837268853768192 846837267134124032 846837267125747713 846837264357474305 846837261480034304 846837260926398464 846837258162442240 846837255184486400 846837255079571456 846837252793753602 846837251820703744 846837249983610881 846837249870348289 846837249257955329 846837243285159938 846837236612157441 846837233051189248 846837231524499457 846837231151169537 846837229821595648 846837229792251904 846837224821964802 846837223681150976 846837222695489536 846837215145709570 846837215103762438 846837214986297347 846837213639921664 846837212918546433 846837212771598336 846837210473148416 846837202290118657 846837201845542913 846837201715564545 846837201358991366 846837200826388480 846837197328175105 846837196157939712 846837193817669632 846837192794279936 846837192299347972 846837191821197312 846837188272775170 846837186947354624 846837186917994496 846837184380522496 846837178915344384 846837178613170176 846837178059673603 846837177300533254 846837171109724161 846837169301983233 846837169138405376 846837168144211969 846837166621675521 846837163069079552 846837162729385985 846837161986965504 846837161236287488 846837161223708672 846837157306253313 846837151350345728 846837151216087041 846837150943404032 846837149848752129 846837147114065922 846837145109114880 846837145046274048 846837142525546497 846837141892038656 846837139937509376 846837139702775808 846837139493048320 846837137400090624 846837137257484290 846837132333342720 846837130513059841 846837130504683525 846837129254748160 846837126771752961 846837123852521473 846837123600699393 846837118399905792 846837117854601217 846837117443620865 846837114968981504 846837114650198016 846837112691445761 846837111420583936 846837110564933632 846837109306613761 846837108266414081 846837107700195328 846837105514950659 846837105208778753 846837103862407168 846837101773701120 846837100527812608 846837097839374336 846837097281601540 846837092621697025 846837092089053186 846837089912213506 846837086997098496 846837085927587843 846837081120948224 846837076788215808 846837067128754180 846837066939928576 846837066822565889 846837066365325312 846837066055012353 846837065862037504 846837064876347392 846837064335327234 846837063395749888 846837062946951168 846837061588045825 846837057473429504 846837055950934016 846837052503056384 846837048929505280 846837048644374528 846837046673068037 846837041191178240 846837039093952513 846837037684666368 846837037206556672 846837036153618432 846837036057317377 846837034853584899 846837031837818881 846837030185308161 846837028503347200 846837023948361728 846837023008808960 846837022970994688 846837022606028800 846837020500611074 846837020127195137 846837010379755521 846837010144919560 846837007405887488 846837006990819328 846837004629426176 846837001034846208 846837000531562501 846837000489484288 846836994353324032 846836992612667394 846836990687547392 846836990045671424 846836989320220673 846836986065379328 846836984995827712 846836981841739776 846836981132877825 846836974367522816 846836973377589249 846836972933054464 846836971955666944 846836969338519552 846836965517508609 846836964741562368 846836964666040320 846836954163531776 846836949742747648 846836948929056768 846836948853501955 846836948836737025 846836948035686400 846836945795862528 846836944189509632 846836937235353600 846836936518127617 846836933150019586 846836931858223105 846836931484901376 846836930134360064 846836926976012290 846836925340291073 846836923784085505 846836922911723525 846836920315514886 846836919061401602 846836918356709377 846836915898892290 846836915399774209 846836914497994752 846836908416090116 846836907766157312 846836907531227137 846836907346583552 846836904729358336 846836899167850501 846836899163635713 846836898039382016 846836897439633408 846836896265359361 846836894688301059 846836892242993153 846836890095497217 846836886249230338 846836886152904705 846836883049136129 846836880234700800 846836877470711811 846836874928893953 846836872819195905 846836870034153472 846836869614764034 846836867094003718 846836866808774657 846836865810550786 846836865130938368 846836860865265664 846836860206895105 846836859305152515 846836856448790528 846836854301364224 846836852216651776 846836850820087808 846836848500658177 846836846231375873 846836844906074113 846836844750868480 846836843115155457 846836839390613505 846836838392320000 846836831043883014 846836826706972673 846836819266277377 846836818368778240 846836815785066496 846836814476427264 846836813755023363 846836812718968833 846836810965798914 846836804565196800 846836801406930948 846836799657984000 846836794008186880 846836792842182656 846836792838029312 846836784222912512 846836775863627778 846836775154860034 846836774672498691 846836774252949504 846836770188808192 846836767864995840 846836765331742720 846836763389775872 846836760609001472 846836758876708864 846836758847373312 846836758079836160 846836757165293568 846836757110894593 846836756079153152 846836752677523456 846836750890741762 846836744247033856 846836743215054849 846836742892240896 846836740228878339 846836738999889920 846836737603227648 846836736818860033 846836735300513792 846836735283777538 846836732750368769 846836729210421248 846836728186974208 846836719248904193 846836717797720066 846836714429693954 846836714194685953 846836712445808642 846836710960881664 846836710914887681 846836708893245440 846836707580428288 846836702413012993 846836696842993665 846836693156220929 846836685916786689 846836678761365505 846836676563390464 846836674445246464 846836671509356545 846836669223460864 846836659631132673 846836659022848000 846836658586750976 846836657080938496 846836654694285312 846836654027493377 846836652664209408 846836652089724929 846836650009415684 846836648205799425 846836646301478912 846836643604631552 846836643533389824 846836642359005184 846836641188630528 846836637183094784 846836634423377922 846836633915699200 846836625967665153 846836625829232640 846836622091993088 846836619944607744 846836617683881984 846836617469943811 846836617188982784 846836616131883008 846836612524883968 846836608007622658 846836597102432257 846836596615905283 846836593424060417 846836592908079104 846836591897174016 846836591150686208 846836590366330880 846836589649125377 846836587984015360 846836586457255938 846836584146194432 846836582028054529 846836576646828032 846836576101519362 846836572217593857 846836571257143296 846836566739861504 846836563975790593 846836562335858689 846836556841308161 846836553544536064 846836552651042816 846836551304777729 846836539996889088 846836537249710080 846836534657630208 846836534250745856 846836530656112640 846836530593366017 846836529175638017 846836523672616960 846836522804498432 846836522288582656 846836520103428103 846836519314870272 846836518136131584 846836515649015809 846836514252304384 846836514147500033 846836509475049473 846836507965079552 846836507151339522 846836506580963328 846836505536425984 846836505226035200 846836505091891200 846836504836132869 846836502613180418 846836493549232128 846836492651524097 846836492076920832 846836488595746816 846836487152807936 846836473206837248 846836466911195136 846836465766158336 846836464600203265 846836464004550658 846836458824650752 846836453904531456 846836453707517953 846836449718816773 846836449378942976 846836446011052032 846836445960658946 846836442647056386 846836441682526208 846836440440815617 846836437605666817 846836435714015236 846836432924803074 846836432283058176 846836430986973189 846836425807052803 846836424901099520 846836423131086849 846836420706811904 846836416374026240 846836415904272388 846836415576981504 846836405481455617 846836404642549760 846836403753357312 846836403266899968 846836402486693889 846836401295515649 846836395335397376 846836394865635329 846836392416215044 846836392328151042 846836385378033666 846836384375734276 846836383209721862 846836381875867648 846836381250977792 846836380978307074 846836380504330240 846836374594564096 846836369943089152 846836369863397384 846836368999432196 846836366717734912 846836365778145281 846836363748106242 846836362846359553 846836361651011584 846836359188922369 846836358647873536 846836352234770432 846836350963867648 846836348468236288 846836347075809281 846836345985208321 846836345955926017 846836344521404418 846836341379944448 846836340817891328 846836339001769984 846836329170259968 846836325995155458 846836315752685569 846836310555942912 846836309331202049 846836307351367680 846836305543749632 846836305254322177 846836301676658688 846836300489547776 846836300447657984 846836299541680130 846836299415928836 846836298602233858 846836297222184960 846836296152698880 846836295049474048 846836293346758657 846836289609617409 846836289487949824 846836287424417792 846836278394019842 846836277018349569 846836272811446272 846836269850116096 846836266851155968 846836266461249536 846836265731461122 846836261612654593 846836260325019649 846836260194922496 846836259754590210 846836257716002816 846836257212780545 846836256839548928 846836255233118209 846836253429518339 846836253203054594 846836243459641350 846836243380027393 846836236815925248 846836236253720576 846836234957836289 846836234731294721 846836233947025410 846836231975579648 846836230348292102 846836229740118018 846836229677101056 846836228599238658 846836226544013312 846836222689509378 846836219824787458 846836210706366464 846836210567925762 846836210093899776 846836205740273664 846836205526237184 846836195204235264 846836193480323072 846836193199296512 846836191001563138 846836189294415872 846836188585578502 846836187474079745 846836178980655104 846836178254905344 846836177109995524 846836176963162114 846836176833171458 846836172894580736 846836169065332736 846836167559409664 846836166003429377 846836163809890309 846836162018918400 846836158134923264 846836154565578755 846836150325198848 846836143391997952 846836139965235200 846836137633177601 846836136362291200 846836134621667329 846836132629352452 846836130423148546 846836129122828288 846836127122276353 846836122340790273 846836113859796992 846836112517742592 846836111003586560 846836109766246402 846836107337748484 846836103701254145 846836102581407744 846836101528588288 846836101322985472 846836101033738240 846836094524166144 846836094062788609 846836087863607296 846836087465168896 846836086831665153 846836085892222979 846836081400168448 846836076119388162 846836073984593921 846836067311521793 846836065625366528 846836061913432065 846836061728899072 846836054258724864 846836045970882565 846836039775928324 846836036932005888 846836034356854784 846836034205896704 846836029466333184 846836028237320193 846836027734020098 846836027054592000 846836026614190081 846836026266013698 846836026232451073 846836025427218432 846836025217376256 846836016686288897 846836015780298752 846836011351052290 846836010323369984 846836010071834624 846836003855839232 846836001364422662 846835997111410688 846835991826628608 846835988693504000 846835983068942337 846835980804014084 846835978824138752 846835976303464448 846835975275888644 846835973925277697 846835972201435136 846835962596511745 846835960381886465 846835954295980032 846835953863966720 846835951347388416 846835941763436544 846835941717266432 846835939104079876 846835937124454400 846835932439437312 846835931977965568 846835930602356736 846835925736968192 846835925434949632 846835923958554624 846835918828900354 846835916547096576 846835913153921024 846835906317291520 846835905298075648 846835903653986305 846835903632945152 846835900847935489 846835899589541888 846835899191169024 846835896544518144 846835888155963394 846835886235025409 846835883483500545 846835881407275008 846835881155670016 846835880274903041 846835879985516545 846835878337036288 846835878253203457 846835877733175296 846835875581353984 846835873584963584 846835873576497152 846835871743705088 846835870871293958 846835867633172480 846835866198695936 846835863011164166 846835857772478465 846835857176907776 846835856245706753 846835856073785345 846835854597337088 846835853829853184 846835852701585409 846835848289140736 846835846527537152 846835842073047040 846835839833292800 846835837631369218 846835836607975425 846835834909331457 846835831826501634 846835830685601793 846835829259599872 846835827938398209 846835824100499456 846835821873451009 846835815795744768 846835815556747269 846835808166338561 846835805565931520 846835804773236738 846835804223746048 846835802881576963 846835800176242689 846835798552993792 846835798192328706 846835797563183109 846835795394621440 846835794660786176 846835793935130629 846835792869773312 846835791930314752 846835789854113792 846835783986221060 846835780387516421 846835779045380097 846835777829060609 846835776096780289 846835775601889280 846835774918217729 846835774712614913 846835771189407744 846835770853937153 846835760766631937 846835758593986566 846835757708820481 846835757608292352 846835755586670594 846835754840018945 846835754164785152 846835754089283584 846835753887911936 846835752839262208 846835751249723392 846835748422631425 846835741925654528 846835740239691780 846835737102290945 846835734547968004 846835733927268357 846835732853542913 846835730097881088 846835726100709384 846835716252323840 846835714390077440 846835709231190020 846835708123860992 846835706802683905 846835705670254592 846835705334640641 846835704982388737 846835704076361730 846835703782739968 846835701916340228 846835701740158976 846835694161051648 846835683767566338 846835682173751297 846835681578004480 846835681196331008 846835680592441344 846835679732649984 846835676142276609 846835674024235008 846835672547835905 846835672329719808 846835665753006082 846835665635622913 846835665513865216 846835662120738817 846835660396937221 846835657834160132 846835657767075840 846835655166455808 846835653212024832 846835652595474432 846835652469522432 846835645532327936 846835644689084416 846835642973741056 846835640008355840 846835637927890944 846835632613789696 846835629782683650 846835629455478784 846835628121710592 846835620395782144 846835618499977216 846835612971786240 846835612011368448 846835606533607424 846835599860469760 846835599483060224 846835599382384642 846835593761968128 846835592159727616 846835585427947520 846835585025224705 846835583695683588 846835579387985920 846835577039269889 846835576636657667 846835572022939648 846835564708057089 846835558714241024 846835556487188481 846835554218135552 846835553693843456 846835551584092180 846835548559945731 846835548450963456 846835545779195904 846835539890319360 846835539135283201 846835538481086465 846835535033356294 846835533649186816 846835532646641664 846835527659782147 846835525143203841 846835521196244992 846835520160325632 846835513512394755 846835513424166912 846835511549448193 846835510215618560 846835509674553344 846835509607456769 846835509091614722 846835508709933056 846835508223238144 846835507875270657 846835501885665280 846835501864669184 846835501214515200 846835499373350914 846835490364014593 846835481480495104 846835481241374722 846835479005802496 846835472655634433 846835471128907776 846835464707420160 846835463461711874 846835452837597185 846835452673961984 846835450933227522 846835449284976640 846835447078830081 846835446294499330 846835445413613569 846835444692201474 846835439289946113 846835435837927424 846835435628310529 846835434613288961 846835432893681669 846835428800036864 846835426488913920 846835426405048321 846835426031689728 846835424534413312 846835424463065091 846835422269526017 846835417966166016 846835417047584769 846835414161899521 846835412689715201 846835410886164485 846835408965128193 846835401289535489 846835399561543683 846835384440971265 846835382507507712 846835382201257984 846835380880113668 846835377499361280 846835375989559296 846835375054184448 846835374932426752 846835372176932865 846835371816206338 846835369479999488 846835366694916098 846835364312629248 846835361305251843 846835360491606016 846835354434965510 846835352644046848 846835351800987652 846835347631759361 846835346474258432 846835343244582916 846835340656676864 846835335338307584 846835329852194816 846835328317054976 846835323602714627 846835320675078144 846835318967992320 846835313372643328 846835312370188289 846835308268310528 846835305520889856 846835304971546624 846835304178892802 846835302920589314 846835300550787073 846835295408570368 846835295144304640 846835295064608768 846835290299871234 846835288181805060 846835288047603713 846835283219759104 846835279566700544 846835274931847168 846835271576498181 846835267470286848 846835264588845057 846835252827967489 846835250038681600 846835247971012613 846835247257997312 846835242388406274 846835242023444481 846835241419526148 846835241184583680 846835237673840640 846835234519834624 846835234385612801 846835226903035904 846835225434968065 846835218996711424 846835211899940864 846835211572854785 846835210897559556 846835210482257921 846835209395953664 846835199937843200 846835194460082178 846835194086789120 846835194036441090 846835193554112512 846835190731280384 846835187619188736 846835183542263808 846835181931638784 846835181449330689 846835180451061762 846835178009911296 846835177976479746 846835177544466432 846835174675501056 846835173496893441 846835162147106817 846835161790599169 846835159349518336 846835156576980992 846835156451241984 846835153704009736 846835152655396864 846835146997321728 846835144505872384 846835144153583616 846835143813861376 846835142165434368 846835140596785155 846835138453524481 846835135093886977 846835131465809921 846835124733972482 846835120212512768 846835118807404545 846835117301682176 846835115535818752 846835114067808256 846835111165415424 846835105851211777 846835105385664514 846835102193610752 846835101669445632 846835099220021248 846835096153919490 846835095554150400 846835091485708292 846835091406049280 846835087224262658 846835086897152001 846835082824421378 846835078177140736 846835077732618241 846835072535715840 846835065556480000 846835060749848576 846835057868206080 846835055616016384 846835040290000896 846835035063943168 846835031112802304 846835029909024769 846835025718853632 846835016659353601 846835013744254977 846835012020436992 846835008924999681 846835006802661380 846835003011018752 846835001840881665 846834998359605249 846834997344567297 846834996472107009 846834995838750721 846834992730832896 846834981116760065 846834976847020039 846834971276828672 846834971037839364 846834970840719360 846834967296573442 846834965815943168 846834965388120066 846834965128105986 846834956567363584 846834948011184132 846834947201601536 846834944374661122 846834943061872640 846834940893433858 846834937680580609 846834936439037953 846834935927394304 846834933821779968 846834932383125504 846834926829916160 846834919053692928 846834917858332673 846834908794376193 846834906395238400 846834906307182592 846834905233403906 846834904642076673 846834903098540034 846834900904939520 846834892872790023 846834891719348224 846834891711041538 846834889387376641 846834887910920196 846834885784457217 846834885272657921 846834882298986497 846834881212678145 846834878578515968 846834876372434944 846834876192055296 846834873549684736 846834871255404545 846834869716094979 846834863688708096 846834862854230016 846834856181026817 846834855359004676 846834855057014784 846834854503337984 846834851017900032 846834848287391744 846834848199249921 846834848115372032 846834845120630784 846834844919320576 846834843942031360 846834842222383106 846834840217550848 846834833158541313 846834832864923648 846834830713114624 846834829018705922 846834825822658560 846834822580461568 846834821607256064 846834821334654978 846834814179164160 846834812602273792 846834809305518081 846834807137030144 846834807002873862 846834805664874497 846834805312507906 846834801239842816 846834801202122754 846834788501729281 846834787335720960 846834787184730112 846834786194796544 846834780951855104 846834779349815296 846834778657771521 846834774182445056 846834773528104960 846834773230321669 846834772194275328 846834763168190464 846834757971382277 846834757459693568 846834756771893253 846834754469093376 846834751742902273 846834747527630848 846834746617401344 846834742217654274 846834737314349057 846834736198750208 846834736047816704 846834733849985024 846834732528652289 846834732406980608 846834729953476608 846834729668300801 846834728716161025 846834724404375553 846834723229880322 846834722403733504 846834718540640256 846834715864780804 846834714942017546 846834710470967296 846834709871149062 846834706708615174 846834704053686275 846834703130873859 846834701650350081 846834698701721600 846834693144297476 846834688274554880 846834687310004225 846834687016407041 846834685485469696 846834684508225536 846834683237187585 846834681412816898 846834678627811328 846834678074093569 846834677608599553 846834676228612096 846834675611971586 846834669345783813 846834665025515520 846834662756495360 846834661015732224 846834657920520194 846834655894650880 846834653768101888 846834652677595136 846834644846702592 846834643135442944 846834639373303810 846834638140125184 846834637548802053 846834637406121988 846834632616296449 846834632427368448 846834631869652993 846834625683111936 846834619244777473 846834616648511488 846834613951627265 846834613033021440 846834611401506816 846834601066672128 846834600211091456 846834596083892228 846834595752488961 846834589532409856 846834589456912384 846834588974530560 846834587061891076 846834580669812736 846834580174913536 846834577536684032 846834574969622529 846834573119934464 846834568976064516 846834568296628224 846834557190111232 846834556866985984 846834556229574656 846834554681917440 846834554681872384 846834551565410304 846834547333513216 846834541029457921 846834537833259009 846834534083674112 846834527901286400 846834520393437185 846834519076429824 846834518782705664 846834516442447877 846834515733458944 846834513443467265 846834512973758464 846834502987137026 846834497626632192 846834496515166208 846834493939953665 846834491230322692 846834488999055361 846834487250075648 846834483785433088 846834483370196992 846834481596157952 846834480870510593 846834473501147137 846834457009180673 846834454274428929 846834444715610112 846834441980907525 846834440823328768 846834440651333632 846834440584101888 846834440391327744 846834438914879489 846834438541578242 846834433294553089 846834431839080450 846834429037305857 846834426080350209 846834422963978240 846834417423155200 846834416727080964 846834416454438913 846834414441127936 846834411488325633 846834409017933824 846834408799789056 846834399161139200 846834396506308609 846834391309537280 846834390290386944 846834389107511296 846834386192551939 846834382946123776 846834382287618048 846834382056796160 846834381226479617 846834380651810816 846834370535075840 846834370136756225 846834368496766976 846834367515254786 846834365170696192 846834364918968320 846834364478455808 846834363526516736 846834361337032704 846834360162574336 846834358119993344 846834355838234624 846834355590836225 846834354382929922 846834350331248640 846834347743301632 846834341485400064 846834333377748992 846834333126152192 846834330777325568 846834322506158081 846834321012895744 846834320362913792 846834319008129024 846834315321393154 846834315279380481 846834313148575744 846834312578285568 846834311085076486 846834302637805568 846834301085925376 846834300863631360 846834298195988482 846834297252175872 846834296857989120 846834296463790081 846834296379846658 846834296266670081 846834292181417985 846834292084768768 846834290407170049 846834286837862402 846834277706858496 846834277618794502 846834276373057537 846834270085763072 846834269741858816 846834269628461056 846834268714254336 846834268403712000 846834267439063040 846834264549183488 846834264033447936 846834263853010947 846834263379075081 846834263332933632 846834262078881792 846834261655150592 846834259105079297 846834255120551938 846834254935867392 846834254310989824 846834253732171777 846834248891875328 846834244932583424 846834242638282753 846834242319454208 846834240914444288 846834229048557568 846834222295728128 846834220542709763 846834218260881408 846834217954820097 846834210002407424 846834208974757892 846834206114230272 846834205606727685 846834205019525120 846834204226834432 846834201588523008 846834198908473344 846834193158078467 846834190914011136 846834188896604160 846834183163072512 846834181439041536 846834181082636288 846834174753492994 846834171175624704 846834166545219586 846834164435316736 846834160878567424 846834159800795137 846834159578468352 846834158706069506 846834155451269122 846834152171294720 846834147704360960 846834145741471744 846834144852226048 846834144294383621 846834142876721152 846834140846706688 846834140787953665 846834138590199808 846834135477968896 846834131732328448 846834131338178560 846834131329789957 846834124098867201 846834123926913025 846834119606767631 846834118235082752 846834114498105344 846834114187669506 846834112036032514 846834109691383809 846834109406220288 846834108542210053 846834106205982722 846834097355927552 846834090074656769 846834086392016896 846834086132006912 846834085536436229 846834079538515970 846834077403623424 846834066808868865 846834064547995648 846834060412403712 846834060307578880 846834059011592192 846834054792032256 846834054737645572 846834054704041984 846834051944210432 846834051248001025 846834050786578432 846834049020825606 846834048437833728 846834047133220864 846834047032614912 846834047024181248 846834045958995970 846834039168262144 846834039113875461 846834034604830720 846834033283792897 846834031417266176 846834029001363456 846834027721965569 846834025436254208 846834017878118400 846834016036651008 846834013608267776 846834011049807872 846834008008937473 846834007992156161 846834007199420416 846834003458080769 846834003080609792 846834002631766016 846834000652091396 846833997070127106 846833993496584194 846833991613321217 846833989323313152 846833985229635590 846833982973116419 846833975624634376 846833970922864642 846833966674051073 846833966653095936 846833965839405056 846833962085429248 846833958843105280 846833957727555585 846833952220299264 846833951800987649 846833951079489537 846833949712269315 846833942464532480 846833942263095296 846833940207996928 846833939385864192 846833934197411840 846833934017187844 846833933958483968 846833925163044864 846833924563197953 846833923275542528 846833920389922816 846833918624108544 846833917294526464 846833916556271616 846833915604205569 846833914433888256 846833910940143617 846833910910734336 846833910449422337 846833905915363329 846833901498748929 846833900601036800 846833900060073989 846833899053367296 846833894011928577 846833892543938561 846833892376006656 846833892057370626 846833891700813825 846833891335909380 846833891302412288 846833889003917312 846833886768250880 846833885572837376 846833884130103297 846833882406170624 846833881500319745 846833878623014916 846833874529370112 846833866673410048 846833865486422016 846833865310265344 846833861543669760 846833860998516736 846833858603601922 846833856623919104 846833855898243074 846833854086234112 846833851372621824 846833851246665729 846833846549184513 846833838126903296 846833835912417280 846833829570625536 846833829260210180 846833827427205120 846833823690166272 846833823002361857 846833814903009280 846833811547721728 846833809832230912 846833807005270020 846833805818314752 846833799551856640 846833799442944001 846833796741681152 846833794497818625 846833792203575298 846833790328721410 846833788592308224 846833788369993728 846833787027836929 846833785236787200 846833782489538560 846833777045389312 846833776340623360 846833772733485056 846833770460319745 846833768602259456 846833767763333120 846833766484103169 846833763925577728 846833763032059904 846833760524029954 846833757344579584 846833753188118528 846833752928079872 846833749375533062 846833749002137600 846833747634872320 846833746280157185 846833743998455808 846833743528509440 846833740357742592 846833739258748928 846833733541998597 846833732443144194 846833721894453249 846833720233463810 846833719885414400 846833719814041601 846833713279389696 846833709986828293 846833707528826880 846833692106461186 846833688407101441 846833688230944768 846833686066683905 846833684389003268 846833684317655040 846833684296675330 846833671776751616 846833669809602562 846833666609364992 846833664600293379 846833657360912385 846833656463265792 846833655339237376 846833654521380866 846833651455311876 846833651321069568 846833648510763008 846833646292160516 846833627723911168 846833625668702208 846833625169629184 846833616986525696 846833615392657408 846833612616060930 846833602683965445 846833599550832641 846833593443909632 846833592349200390 846833590377893888 846833589710983171 846833588674969600 846833587718631425 846833582362415104 846833579963273216 846833574758223873 846833573692825600 846833573399269380 846833571528503296 846833563156787200 846833560766103553 846833554407403520 846833553686102018 846833551265988608 846833548569006081 846833547956637697 846833546228486144 846833544928354305 846833542461997057 846833542126559232 846833541681860608 846833540293627909 846833539333025793 846833532358066178 846833527723245568 846833523063488512 846833522312728578 846833520521687040 846833519334612992 846833518814613504 846833517480751104 846833517447168000 846833517350785030 846833516675584000 846833515991908354 846833514687299584 846833500531507200 846833500238069760 846833499726319616 846833495758450688 846833493703364609 846833484635295744 846833482936520704 846833482206720000 846833477333008384 846833476292751365 846833472878596096 846833471578394624 846833468751400960 846833467828719617 846833466339676160 846833465358237696 846833463403708419 846833460694192129 846833457271635969 846833455459635200 846833453035225088 846833451470852096 846833449063366656 846833445577932800 846833445569527808 846833443161935875 846833440012062720 846833437612765185 846833435536752641 846833429941555201 846833422135955457 846833421028614149 846833420122578948 846833416951791623 846833415337000960 846833414468751360 846833411784392704 846833408475086851 846833408021966848 846833407602634753 846833404901539842 846833403043495936 846833402175258624 846833400900190209 846833400484913152 846833400333840384 846833398912073728 846833395527274496 846833395061665793 846833394914938884 846833393534930944 846833392339570690 846833391018356736 846833389143511042 846833387772022784 846833385385443328 846833384232046596 846833379144171520 846833377835732993 846833374840918016 846833373712715776 846833372278263808 846833369992245248 846833368473985024 846833366460780545 846833361855352834 846833360848719873 846833351952617472 846833351281590274 846833348777574400 846833347603185664 846833347301060609 846833344751042561 846833344134365184 846833342108635137 846833340707672064 846833335741698049 846833335741636608 846833333275447296 846833332444893184 846833330951782401 846833329521377280 846833325620809728 846833324244922368 846833322953183234 846833319371325440 846833316745674753 846833316271538177 846833306318589953 846833304334712832 846833302937964544 846833302698967040 846833302539550721 846833296973680640 846833291659481089 846833291080675329 846833290178899968 846833283996401664 846833280905302017 846833280095834113 846833274500665349 846833271845605377 846833268766887936 846833267596824577 846833265780690944 846833264090402816 846833263658385408 846833262249103364 846833260709756930 846833260130914304 846833255072649216 846833254854512644 846833252946075648 846833249406128128 846833238865776645 846833229537652737 846833228862427136 846833225653764098 846833224969961472 846833221614514176 846833211363790850 846833211271499776 846833211107954691 846833205122666496 846833201695870978 846833201309888512 846833200122990593 846833194016092160 846833188370632704 846833185665302528 846833178945949696 846833176249090050 846833174990639104 846833170637041668 846833169370398720 846833168363737092 846833167998881792 846833155466297346 846833154803552260 846833153432059908 846833153306251265 846833149875228674 846833146092027904 846833144347156480 846833142526889986 846833142170210304 846833141381763074 846833134507380740 846833132082999301 846833131395141633 846833129562222594 846833128664715265 846833125409898496 846833122465517568 846833121349775360 846833115561648128 846833114492162048 846833110587260929 846833110285254657 846833109907722241 846833109261864960 846833108041121792 846833105990291456 846833099476537344 846833099463905280 846833097006104577 846833096846721025 846833096443912192 846833094791352320 846833094350942208 846833093415723008 846833087287889921 846833086482526209 846833081659084800 846833081654923276 846833079981363200 846833078723072000 846833076412071937 846833076013596674 846833068514164739 846833065993404416 846833064714088450 846833064139460615 846833063191568389 846833055281156102 846833049828511745 846833047588782081 846833044384288770 846833040273920000 846833039816769536 846833038000623618 846833033789485062 846833031230967812 846833029771382784 846833026549989376 846833026059440128 846833020783017985 846833019403063296 846833018731991040 846833018568425472 846833018123829248 846833017758728192 846833014390902784 846833014386548736 846833011320483840 846833002613260288 846833001019289600 846832996728668161 846832990864891904 846832982174449665 846832982073786370 846832981117468673 846832980958101504 846832979401957378 846832973358026752 846832971613192197 846832969138491392 846832960968019969 846832960024297472 846832959781060608 846832958426300417 846832958162059268 846832954798211072 846832951148998656 846832950679420928 846832948221497347 846832948087345154 846832946728353794 846832944199208961 846832941493895168 846832940533321728 846832939111452674 846832938364948484 846832936599126017 846832936242569218 846832935529582592 846832929091268608 846832925647814660 846832923718438914 846832919779950600 846832916890107904 846832913199087616 846832912670576641 846832909478776833 846832905531932672 846832892256931840 846832888926605313 846832884631719937 846832880978292736 846832879090982913 846832878164099073 846832877597872129 846832877228711940 846832876389892096 846832869515448320 846832860543832064 846832858534756352 846832853455323137 846832843787571200 846832842634137601 846832840855703552 846832837865209857 846832836191518720 846832835419930625 846832833649917952 846832831741480961 846832831229820929 846832829124239360 846832828478341120 846832825626169346 846832821272498179 846832819972292608 846832813894701056 846832806412009476 846832804717486080 846832799839653888 846832794688897024 846832792180805632 846832789597175808 846832789022539777 846832786640134150 846832784861777920 846832781489573888 846832779342090240 846832775655239681 846832772174008320 846832770823471104 846832769468653570 846832764519399424 846832762749267968 846832760488693761 846832757640716288 846832747100459008 846832742717370368 846832741832425473 846832739882012675 846832736098750465 846832734047784964 846832731510181892 846832729559879680 846832725529169921 846832718122008580 846832715261530113 846832703638925312 846832698819854337 846832695409815556 846832679756664833 846832679446167552 846832676254498817 846832670923505668 846832661926678528 846832657149431808 846832656415428608 846832650144800768 846832648785924096 846832648324595712 846832647494144010 846832645157797890 846832644138655744 846832643870244866 846832637423570949 846832637155127297 846832632910499840 846832631190827008 846832630976991232 846832629794070528 846832629127163904 846832626648436736 846832625775972352 846832624844914689 846832624106557440 846832618146582528 846832617760718848 846832615088967680 846832611792207872 846832603730726913 846832603680378880 846832602220822530 846832597661601792 846832591282065409 846832584894136321 846832584197836800 846832583921033216 846832581647613952 846832581337366530 846832580074852356 846832577122095104 846832576207708163 846832575758778368 846832571254214656 846832568175611904 846832567898787841 846832566028193792 846832564782448640 846832560156151809 846832558411255808 846832557551505409 846832556674879488 846832555940872192 846832552728023040 846832552254066689 846832548260958208 846832547665530880 846832547027914753 846832546700808196 846832544175865859 846832543253090304 846832541164355588 846832541084663808 846832540648443905 846832539578847232 846832537938866177 846832534361137153 846832530309500933 846832528652730370 846832528556249088 846832526756925440 846832526404444160 846832522948493315 846832522315137026 846832522298380290 846832519534317569 846832518020055040 846832516644319232 846832513888784389 846832507261767680 846832507026903040 846832506448031744 846832504799555584 846832493781270531 846832488819363840 846832487519207424 846832486780829696 846832482544693251 846832482376826880 846832481915539457 846832480690683905 846832477326991360 846832476613955584 846832475590578176 846832470146220032 846832468535775238 846832467835277316 846832467239677954 846832465901748224 846832460520439808 846832457240498177 846832456665874432 846832454480646144 846832454283542528 846832454136684545 846832445920038914 846832445920022530 846832444473065475 846832441851592708 846832439158812673 846832438970015745 846832438030536704 846832435874713600 846832425518972929 846832425124671490 846832424625434624 846832423044296704 846832422729760769 846832422201311233 846832416920682498 846832416375353346 846832416245338113 846832415087710208 846832407001137153 846832401690968065 846832398960611328 846832394019725312 846832392711081986 846832389154328578 846832388936228864 846832385568198663 846832384544817152 846832384133808132 846832384121163778 846832383525621767 846832380547620865 846832379574587393 846832378811068417 846832373945675776 846832373085851649 846832371626336256 846832369877352448 846832365569802241 846832364550590465 846832362067578880 846832361018929152 846832360767307778 846832359584518144 846832358963761152 846832351921537026 846832350440947713 846832348129718272 846832346972205086 846832344094986240 846832336742203393 846832329251278848 846832328257294336 846832327837827072 846832326516654081 846832321043017728 846832319893778432 846832311236747268 846832309647134721 846832306186784770 846832300029607938 846832297399767041 846832296607059968 846832296028229632 846832294157565953 846832292408573952 846832277254557701 846832276096856065 846832272728829952 846832272535891970 846832269306318848 846832268995907584 846832268761030657 846832264025722882 846832259093159936 846832258271105024 846832256375230464 846832256274644992 846832255465074688 846832253439160322 846832252021587968 846832246996832256 846832244199120896 846832242651467777 846832242001371137 846832241561026560 846832232505511937 846832228076269569 846832226872504321 846832225970737152 846832222078406656 846832220849430528 846832217846276096 846832206408503298 846832204948779010 846832202830761985 846832199479496704 846832195998244864 846832194807042049 846832193762725889 846832192126889984 846832191829086208 846832189136420868 846832187840380928 846832182526185473 846832175030947842 846832172254334976 846832169070870532 846832168680800257 846832166910803968 846832164750708739 846832152234938370 846832151572164608 846832150880174080 846832147281293312 846832144571863041 846832141329727489 846832140297883648 846832133498908672 846832130021888000 846832115811520512 846832115404693504 846832115350093824 846832108236689411 846832107561234432 846832102352060417 846832093556559872 846832092776448000 846832091954380802 846832083402133505 846832080285786113 846832071985319937 846832069867024385 846832069678436352 846832069141581826 846832068369670144 846832064620048384 846832062682349570 846832053140275200 846832051768713216 846832050967597056 846832045640835072 846832044936237056 846832043195580416 846832038627987457 846832037260505088 846832034769199106 846832027835875328 846832027005603840 846832026128928768 846832025831194624 846832024757383169 846832019476766721 846832018478546947 846832018298155014 846832017778130949 846832014166802434 846832010295476224 846832007669800965 846832007468462080 846832006264696836 846832005237149701 846832004230533122 846832003530002433 846832003030900737 846832000833142788 846831998186369024 846831996903022597 846831988921159680 846831987277074433 846831981954449408 846831975394672644 846831970407649280 846831966825594881 846831964866801664 846831963981991938 846831963054989312 846831961524092928 846831959011704832 846831957333938176 846831956214124544 846831940342878208 846831938124034049 846831935552917505 846831934563106817 846831927785127936 846831925427875840 846831920847736832 846831918620573696 846831914212380673 846831913478340609 846831905987284992 846831904326344708 846831900589215746 846831897158258688 846831892691324932 846831888815788032 846831888765476864 846831888085987328 846831886286684161 846831886278299649 846831880859201542 846831873930268672 846831872114118657 846831871615029248 846831871262642176 846831865545871365 846831861557051392 846831861028478976 846831859451486209 846831853000691712 846831850932842496 846831847061569536 846831846650466305 846831841457815552 846831840484831234 846831839830556673 846831838748401664 846831835971760128 846831833950117888 846831831102230529 846831814996115460 846831809656688640 846831807593000960 846831806871691265 846831805051260928 846831802174070785 846831801184272385 846831798365700096 846831797841416194 846831797782495232 846831797249884160 846831795152801797 846831794246815744 846831787573575680 846831784905994240 846831784407060481 846831781957525506 846831777436094465 846831777289252864 846831774013558784 846831769034932225 846831768204382214 846831764937019399 846831764899332101 846831764798517248 846831763531837440 846831758616219653 846831757135613952 846831749640441856 846831746687664130 846831746326970368 846831745022472194 846831743479037952 846831742023479296 846831741297987584 846831740714962945 846831737929945089 846831734742274048 846831734071054336 846831731076464640 846831730136940545 846831730128535553 846831728220102656 846831727209254913 846831724445257729 846831722448801792 846831714475425794 846831712042672128 846831711858110465 846831709727440896 846831702794256384 846831702584516608 846831701833732097 846831695001149440 846831692702793730 846831690672750594 846831679985483776 846831677796225025 846831673945702400 846831673530613761 846831673236959232 846831673052450816 846831671165014016 846831671060123649 846831669306888192 846831663535603712 846831660813488128 846831656245891072 846831639820996609 846831639644852224 846831638382292992 846831635572047872 846831631637889024 846831631549829122 846831630689951745 846831629049978880 846831625799389188 846831622028759041 846831619600257026 846831619310845952 846831616089481217 846831613967290368 846831613648490496 846831613094772736 846831609617629184 846831607919054848 846831606862090244 846831595721973760 846831579896918016 846831579632676864 846831574511505408 846831572347162624 846831570266808320 846831570019389441 846831567938842624 846831563010551808 846831559562985474 846831553791561728 846831546342522881 846831542122926080 846831541145784320 846831540608929793 846831537878437889 846831534569066496 846831530584559616 846831522099417088 846831521642229765 846831519683502080 846831517171154945 846831508530872321 846831508149092352 846831501559955457 846831500721115142 846831497688616962 846831497441095682 846831497386643456 846831496765812737 846831493959815169 846831493318152192 846831490747027457 846831489199341568 846831487043489792 846831479976067073 846831478742925312 846831477522358274 846831476599656450 846831475601412096 846831471125938176 846831470329126917 846831467003088896 846831464150945793 846831463844728834 846831462506790921 846831460074082304 846831455758176259 846831454298542081 846831452448702464 846831449626103809 846831447839170560 846831446719283200 846831445071007744 846831434362966016 846831431645057024 846831429170483201 846831428352573441 846831428197330944 846831427098361856 846831426460823553 846831424405692418 846831423797518336 846831420999905280 846831420689563652 846831419041234945 846831419036909568 846831418873430016 846831416709017600 846831408471556096 846831406143750146 846831406051397632 846831404348555269 846831403073507329 846831401181827072 846831400254918656 846831399395082240 846831399097257986 846831389458747401 846831384622706688 846831383955746818 846831366377521152 846831361478447104 846831358655823874 846831355459768320 846831354327289856 846831352716627969 846831352389517314 846831350695034881 846831349759692802 846831347133964288 846831343728279554 846831339349426182 846831338514628608 846831337952727041 846831329614467072 846831323339743232 846831322400264192 846831321766875136 846831317484539904 846831315387269120 846831310807023616 846831306113724418 846831303005753352 846831302024318978 846831296693219328 846831294365515777 846831286668832768 846831285146398720 846831284139773952 846831282080436226 846831279538683904 846831278825623554 846831278414487552 846831278137651200 846831277776916480 846831277743521792 846831277340835840 846831277084999680 846831276334219264 846831275919003649 846831271884046336 846831271384895488 846831270344601600 846831270252425216 846831267786186753 846831263054872576 846831260131581952 846831256453177345 846831248651833344 846831248576303105 846831243375378434 846831238035988482 846831236488278016 846831231052468224 846831230469357569 846831228313620482 846831224563929092 846831224387600384 846831224018665472 846831216372453377 846831214451458049 846831213595774977 846831211737690113 846831211158888448 846831210290655234 846831207799111680 846831207556038660 846831204460572672 846831203697094660 846831202451509249 846831200090177536 846831199679000576 846831195962920960 846831195556077569 846831193232457728 846831189721841666 846831186240450560 846831186089512962 846831185032568832 846831182872530944 846831178288107520 846831178237820929 846831175771570177 846831175154843648 846831174488117248 846831168146296832 846831167399739395 846831165491286016 846831156276445184 846831156083527680 846831154598744067 846831152774156288 846831144943452160 846831144213647360 846831142179254272 846831141491560449 846831137951535104 846831136974233601 846831136206721025 846831135871156224 846831135300694016 846831134877143041 846831134558302213 846831131253227521 846831128673705984 846831126513668098 846831123305025536 846831117810515968 846831117269393409 846831116665409537 846831110692651008 846831098344689666 846831094175428608 846831094137794560 846831094049722375 846831089243054081 846831084952309762 846831082582421504 846831080367804416 846831077238943744 846831074168647680 846831069127213059 846831067852099586 846831057471246337 846831057425125380 846831052882694148 846831051020361728 846831035442778113 846831028476002309 846831028161433600 846831028052287488 846831026852671488 846831025246343168 846831020678828032 846831020477419520 846831020347478017 846831016677380096 846831016144723970 846831013137436672 846831010318893056 846831008582418432 846831004757188608 846831004450983936 846831002802704385 846831002475421696 846830999086546944 846830997907886083 846830989330526215 846830987145203713 846830984934903816 846830984096071681 846830982175113217 846830978676994050 846830978429415424 846830977900982273 846830976416276481 846830976386940936 846830972402368512 846830971802599424 846830970380713985 846830969663426560 846830965775384576 846830958972166145 846830956921049088 846830955750830080 846830950424068096 846830950403203072 846830950176735233 846830949014917120 846830948226338818 846830945273565188 846830943885316097 846830939271548932 846830936499130369 846830932418023431 846830932317360129 846830931814105088 846830928085213184 846830922540314624 846830921407868928 846830919067586565 846830918962761728 846830915879763969 846830911953895424 846830911064866820 846830909168893952 846830908648828928 846830908204371968 846830907420016640 846830906958598145 846830905360498688 846830902873391104 846830899991863297 846830894757351427 846830892811239424 846830889111867393 846830888704970753 846830882551934976 846830865594363906 846830860502351872 846830858220830721 846830856039677952 846830854789877760 846830852759805953 846830851111485441 846830848573890561 846830848083046400 846830847781154816 846830843339399169 846830841414193154 846830840994840577 846830839132553220 846830834955014147 846830833738510336 846830829456297985 846830827023597573 846830825413005312 846830821839425536 846830814163693569 846830813392125953 846830813165572098 846830805842214912 846830805775253506 846830802587537412 846830799588671489 846830799097802753 846830799022440449 846830798892421120 846830798065979392 846830791929876482 846830786540163072 846830785466290178 846830784619040768 846830779791425536 846830778554179584 846830777748860928 846830775987294208 846830772187254784 846830768538107904 846830768378777600 846830768353632256 846830765568487424 846830763064676352 846830762074619904 846830761198206976 846830759470096385 846830759071625216 846830757259677696 846830756991324160 846830751354175489 846830747214200832 846830740247625728 846830737709907969 846830736950874114 846830735457730560 846830733788233728 846830718961434624 846830717833113600 846830715912151042 846830715899645952 846830715543207937 846830714242973696 846830711734702083 846830708375130112 846830706252824577 846830695590834177 846830695431442432 846830693426610176 846830685398712323 846830682122936320 846830681321865216 846830676624183297 846830671792394241 846830669938479106 846830667707142144 846830665773535233 846830663265406979 846830662434934784 846830660690042881 846830657678520321 846830655480614913 846830653610053632 846830650468524032 846830648807575553 846830644625883139 846830641769562112 846830635117350912 846830634983194624 846830633913593857 846830631845842944 846830630956498944 846830629308305408 846830625986400262 846830613390905344 846830610983243776 846830609188225025 846830605736296448 846830604473786372 846830602196320256 846830600506015745 846830592461279233 846830588292190209 846830584512991232 846830583544188931 846830582302683136 846830581790978048 846830581035995136 846830578083282948 846830573326929921 846830571825319936 846830569283637248 846830562212036613 846830559951110144 846830554322522114 846830551348760576 846830550103080965 846830548408520704 846830544667230209 846830541085310976 846830538111537156 846830537180352514 846830534470848512 846830534043074562 846830529056002050 846830528334581762 846830520377864192 846830519388196865 846830517328711682 846830515240026112 846830512274595840 846830508667551746 846830505299468288 846830502346657794 846830501583314944 846830500719190016 846830485976305665 846830485342998530 846830483862437888 846830478468501504 846830477759696896 846830474848800768 846830470423707648 846830467491938304 846830467273908224 846830467131289600 846830466904866816 846830459946459138 846830459451428864 846830459141148674 846830458566520835 846830454112169984 846830452484837376 846830451398529025 846830448630284289 846830447611072512 846830444595331074 846830440241643520 846830434193420294 846830431563649026 846830427151253506 846830412663996416 846830411812626433 846830410826944512 846830409723756544 846830409224785922 846830408885059584 846830402421579777 846830400093798401 846830396402810880 846830395396165632 846830392535666688 846830387909332992 846830386202132481 846830385514381324 846830382859325441 846830381638828032 846830381517213700 846830381017939968 846830379851919360 846830373585739780 846830373191352320 846830371572518916 846830364177956864 846830362579873792 846830359975268353 846830358398152704 846830354564616193 846830354212245505 846830350923956224 846830348474441728 846830341352509441 846830333576273921 846830333479866369 846830333073018881 846830332691333120 846830326475378691 846830317977591808 846830308385263619 846830306338488320 846830296712531968 846830285924814848 846830285694160896 846830284481941505 846830281998815232 846830281743044608 846830280459542528 846830277305389056 846830271924240385 846830267453059075 846830262944067585 846830262344433666 846830257260937220 846830253246865408 846830250424254465 846830249685934080 846830240936603648 846830238973804544 846830236201336838 846830235538591744 846830234968231937 846830234041274368 846830232187392002 846830228630593537 846830226973900808 846830226063708160 846830225120002049 846830222750220288 846830221185732609 846830216391643136 846830214680379392 846830212037984256 846830210569900032 846830202248298496 846830197219450880 846830196636483584 846830193461415938 846830191028719621 846830190613450753 846830188101091328 846830187824234496 846830187140599809 846830185630650368 846830183600418816 846830182044483585 846830177778778112 846830173324500992 846830171281809408 846830168597549056 846830165820792832 846830163400835073 846830162763268098 846830157704957954 846830156471775234 846830154534076416 846830153586163713 846830152004915200 846830151690321927 846830149383438336 846830149160976385 846830147273703424 846830144706826241 846830133537320960 846830129091399680 846830127669489664 846830120128188417 846830117934510081 846830117867442178 846830115963092992 846830113882804224 846830107557703680 846830107238907904 846830106769346560 846830100276490246 846830099731238912 846830096610705408 846830091082633220 846830085663576067 846830085277544448 846830082299777024 846830080118734849 846830073718210560 846830072761847808 846830061319696384 846830060036251648 846830059398877190 846830054629933056 846830054067777536 846830052813815808 846830050678747136 846830047143116800 846830033595502592 846830030202126336 846830028725870598 846830025622142977 846830025097842688 846830025064116225 846830021972918272 846830020223893504 846830020194529281 846830018814758913 846830018101571585 846830017468346368 846830016344285186 846830013500604417 846830013185998848 846830009713119233 846830009511743489 846830006613544960 846830006370291713 846830004684107780 846830003387981825 846830000582131714 846829999709720578 846829990306045954 846829984501157888 846829970748006400 846829967996416000 846829966624927745 846829966469877760 846829965316440064 846829965169577985 846829964699815936 846829964523646976 846829962933997569 846829962623668224 846829953245220864 846829951252869121 846829942356762624 846829937315082240 846829936166031364 846829935872397313 846829931334156288 846829930155511808 846829928783994880 846829928452640768 846829925592109058 846829923067199489 846829916205322241 846829916087738369 846829915878109185 846829914066227202 846829911314743299 846829910454910984 846829901554446336 846829899151261702 846829895753895936 846829892821929984 846829888686428160 846829883087040515 846829882340466688 846829880109142018 846829877831589889 846829871607144448 846829870156075008 846829868516020224 846829868008591361 846829867253600256 846829856264519682 846829856243507200 846829853773107200 846829853596901376 846829853345267712 846829851160072194 846829840326111233 846829837834706949 846829834860969988 846829834684809218 846829833661353988 846829825595723777 846829822634536961 846829821124661249 846829816271769600 846829810232016896 846829808528998400 846829808281665543 846829804741677056 846829803848163328 846829803730817024 846829803441410050 846829799276531713 846829795145080832 846829794964705280 846829793828098051 846829790510399489 846829789574971392 846829788056752134 846829786047696896 846829785443696640 846829778451791873 846829777101062144 846829775360528384 846829771598184448 846829770528636928 846829769836707842 846829769576603649 846829766502072320 846829766456020993 846829765998862337 846829765801725952 846829761863278592 846829756595257344 846829744003858432 846829738685612033 846829733652377603 846829729755869184 846829729130991617 846829728334012417 846829726366879746 846829723988701185 846829716787154944 846829715889434625 846829713184075776 846829711460323328 846829708083892224 846829707777708033 846829704174882820 846829698592247815 846829696549605376 846829691872923648 846829691667451904 846829691227062273 846829690232942592 846829681815015424 846829681299128322 846829678379909120 846829673946497024 846829672193277954 846829669714477056 846829667084615680 846829666010775553 846829660809908226 846829649653051394 846829649602658304 846829647853703168 846829647669202945 846829644141776898 846829640299761664 846829634830393348 846829634213875714 846829632502554625 846829627293155328 846829627242954753 846829618401349636 846829617088528385 846829614827798529 846829612160159744 846829608049790983 846829607999410176 846829606908956673 846829606355320832 846829597144506368 846829593042599939 846829592178495488 846829591138316288 846829590819557377 846829585387917312 846829585295663108 846829584423276544 846829581604671490 846829581063598080 846829570586263552 846829568417812483 846829563841785857 846829557638447105 846829555612618752 846829553318223872 846829552387153920 846829548872306691 846829548486508544 846829547769204736 846829546309636096 846829545118449670 846829544543834112 846829537442844692 846829536146808832 846829535953895424 846829534636916738 846829531847688194 846829529037336576 846829528135716869 846829525669462016 846829523962396673 846829523228286976 846829518690156545 846829516131577856 846829511555649536 846829505075445763 846829503397744644 846829503196401665 846829498716884994 846829494845526017 846829487207669767 846829486092046336 846829481855799297 846829478693109760 846829475790696448 846829472896638976 846829470560366592 846829465376362496 846829464516546560 846829464499736581 846829452239745028 846829451933614081 846829451514142726 846829450725601282 846829448133562368 846829447454085120 846829446543892485 846829441032638464 846829438176313344 846829436112687104 846829430861377536 846829429288513546 846829425509519361 846829421331927041 846829416852475904 846829414662848512 846829414071619590 846829412435808256 846829409176866818 846829403501944832 846829396325515264 846829392605204485 846829389220339712 846829384560492544 846829381867769856 846829381397839872 846829376989745156 846829376272519168 846829374108262400 846829371805483008 846829367946891264 846829367259004929 846829365635796992 846829364075548672 846829363895132160 846829361084993539 846829358308319232 846829356982976517 846829355561095169 846829354659315714 846829353455570944 846829347763884032 846829346811793411 846829345456967680 846829344756568064 846829342244159489 846829341317091328 846829337760481280 846829336946769920 846829332676820993 846829331078959105 846829330533638146 846829326888783878 846829323659169792 846829322778431488 846829322602266624 846829321796964353 846829321218129922 846829319615893504 846829318869266432 846829317258661889 846829316608544768 846829315690037251 846829315190902784 846829307095756801 846829305925656580 846829305380376577 846829303925002241 846829300154294276 846829295649669121 846829295444090881 846829295377027072 846829294974373888 846829294026416130 846829293967740928 846829293393104896 846829284584914944 846829283691646978 846829283578449920 846829277949689856 846829276783689728 846829270374764546 846829270278246400 846829269720481792 846829269200388096 846829257883975680 846829257263382534 846829256680357889 846829252062429184 846829250829168640 846829249768165376 846829249097089024 846829246865723393 846829246056185857 846829245284470785 846829244923686913 846829243548024835 846829240310009858 846829239710179329 846829235171966977 846829231619366912 846829229308301314 846829225994792961 846829225332105217 846829225013362688 846829223805378562 846829221691445249 846829215357923328 846829212820553728 846829212166225920 846829210698240000 846829209590779904 846829204566163456 846829200271167488 846829194386587648 846829194155872256 846829193526759424 846829192855588867 846829188581658625 846829184957628416 846829180037844996 846829170336415744 846829169489199104 846829168415444997 846829167442300934 846829166683209729 846829162895683588 846829161381580801 846829160400125952 846829159825526789 846829159162744832 846829158747426816 846829156147060736 846829149327147010 846829145044717568 846829140229738496 846829139374039040 846829138279366656 846829135569727488 846829134785449985 846829128397606912 846829126883389440 846829126501761025 846829126501748736 846829120403259392 846829117400080386 846829116900999171 846829114002591744 846829110521417728 846829107442724864 846829106092163072 846829106058670084 846829105299570688 846829095983964161 846829095765917697 846829094998290432 846829088551550976 846829083757568000 846829082402787328 846829071489290241 846829070155333632 846829067181703168 846829066103738373 846829064862269442 846829062861545476 846829059787161602 846829059048980482 846829056083529729 846829055953584132 846829055387353088 846829053629878272 846829052786872325 846829051385909249 846829049880162315 846829048387063812 846829038643556352 846829038165512193 846829035695079425 846829034625388544 846829034512240640 846829028342448133 846829025901400064 846829024374538241 846829022566866944 846829022537535490 846829017122689026 846829016581623812 846829014400598016 846829011959500800 846829007379292160 846829002836848641 846828993575878658 846828992522993664 846828992225312773 846828992174817280 846828991373856768 846828990665048065 846828987859001344 846828986579718145 846828984054661121 846828981232001025 846828976710602755 846828973229293568 846828969718665217 846828965687910400 846828954661142528 846828954564513792 846828953960570880 846828950315773952 846828948679909376 846828947509690368 846828947174309888 846828946499014656 846828946075406338 846828942858358785 846828942334087171 846828941503475712 846828940874280961 846828938047475715 846828935673364480 846828933911863299 846828931508572160 846828931206516737 846828927628824576 846828927192461312 846828923065393152 846828922872434696 846828922134159360 846828920582393858 846828918321537024 846828918183284736 846828912663519232 846828907907219458 846828902291062785 846828900978233345 846828898272788480 846828891947880448 846828890756694020 846828885429903360 846828883836129280 846828877297209344 846828876810665986 846828874348539904 846828873190969345 846828871769096192 846828869063622656 846828868602249216 846828862654857216 846828860532543488 846828857948823554 846828857651027969 846828857084854273 846828857021779968 846828856526942209 846828855289663489 846828854413066241 846828852533903360 846828852152193024 846828851384782853 846828851124678657 846828849463746560 846828849061150721 846828844485103616 846828842731913217 846828840626335746 846828840290865155 846828839917498368 846828838759907328 846828838470373377 846828835073118208 846828830014820352 846828828295135232 846828827980550146 846828822427185152 846828821907197953 846828820183367680 846828819680051201 846828819499667460 846828814529376256 846828814256738304 846828811736039429 846828810305748993 846828807533346816 846828796686876672 846828796057718784 846828791334866944 846828790793863170 846828783667761152 846828780840673280 846828776801652737 846828776134791169 846828772330541061 846828769218363392 846828768174002177 846828766525636608 846828765858746369 846828762880630784 846828762293583873 846828762083852289 846828760460476416 846828760045404160 846828758829056003 846828751681835008 846828750427836416 846828750100611073 846828750096515072 846828740483145729 846828738847408128 846828737555546112 846828737542963201 846828735068176384 846828721386475521 846828721168437249 846828716344926208 846828715623403521 846828714495299589 846828712632856577 846828712322633728 846828710472929281 846828708904255494 846828701090299907 846828700750499841 846828699139952640 846828694756888576 846828692424871937 846828689753079809 846828689551740928 846828689526591488 846828689501421569 846828685390856192 846828680362020864 846828680055848960 846828678399082500 846828677044322304 846828669263863810 846828668227932166 846828668139790336 846828657607921664 846828656911560704 846828655649214468 846828650557165569 846828648346894336 846828647457665024 846828646774005766 846828644433571841 846828643011772417 846828636355342340 846828636141502465 846828634216321024 846828633297768448 846828632446324736 846828629753393152 846828627442520064 846828624175091713 846828623013269508 846828617350991873 846828616411467776 846828612145889280 846828611889856512 846828611751608320 846828609725779969 846828604478537729 846828604361248769 846828602263953409 846828602201161736 846828598791065600 846828597792948226 846828597419610112 846828596668907520 846828596039602176 846828594190012418 846828588083134466 846828587315531781 846828587198107650 846828585746927617 846828580034281473 846828579405082624 846828572622946304 846828569120690179 846828568478928896 846828567052931072 846828556512509953 846828554688106496 846828553387855872 846828551072600064 846828549734576128 846828546307829764 846828544999219200 846828542935666689 846828542809780226 846828541526396935 846828539634733060 846828539190108164 846828538040848384 846828535570358272 846828535264239619 846828534022766594 846828532923863041 846828532055486464 846828531799789568 846828531107708930 846828528951672832 846828528624717825 846828527618011139 846828525965455366 846828524732235777 846828522278735873 846828521548910597 846828517308485633 846828516058415104 846828511478382592 846828508114571265 846828504822005769 846828502687059969 846828500950626305 846828500464087042 846828498375360515 846828497536462850 846828497028960256 846828494097145857 846828488506167296 846828487600164864 846828487545565184 846828487159640064 846828486153027584 846828483431075840 846828477085073408 846828476854423552 846828476204285952 846828473431838726 846828467987632136 846828467459108864 846828465877741568 846828464414044161 846828461888958464 846828460328726528 846828460282662912 846828456059047936 846828452351217665 846828451374010368 846828450895675396 846828448752586752 846828448425414657 846828443228626947 846828441769070592 846828440821096448 846828438786887680 846828433195913217 846828433141354497 846828428875780096 846828424555581440 846828417748254725 846828414497546240 846828412127903745 846828411515523073 846828409510678529 846828409036705793 846828408046800897 846828408000528384 846828405647642624 846828394163638272 846828389763735552 846828383581409280 846828383367516167 846828383271108609 846828377986224133 846828377122242561 846828376987971585 846828373624197120 846828372391006208 846828367987048448 846828366581940224 846828364300255232 846828362089795586 846828360512659456 846828359510347776 846828357622927360 846828355018215428 846828354028404736 846828353776746497 846828352354881537 846828346809901056 846828343743987713 846828343320305664 846828341344845824 846828337637023745 846828335992918017 846828332607975424 846828325184131072 846828323984605184 846828314014732289 846828313746292738 846828313037471744 846828310181134336 846828302912368641 846828298487414784 846828293248700417 846828292569104384 846828286189735937 846828285367631873 846828283492642816 846828275271843840 846828274386960385 846828273287909376 846828272017199105 846828267730620416 846828264412921857 846828263011962880 846828262319931392 846828255684505600 846828253046300672 846828252282925057 846828248822693892 846828248734457856 846828246201196544 846828244443783171 846828243135188994 846828242271178753 846828241423908864 846828237141528576 846828235669299200 846828234406711296 846828232448061440 846828231705681921 846828231412015104 846828225158414336 846828225108082697 846828223669452801 846828223610654725 846828223212261380 846828219093344256 846828214328741888 846828209773666305 846828207668150273 846828204086251520 846828203645681664 846828199594070021 846828198159634436 846828197547196416 846828196737830913 846828192664997889 846828192023351296 846828189292924931 846828187246088192 846828187002769408 846828186587541504 846828181495656448 846828180686168065 846828179289505794 846828179176206337 846828177716596736 846828175795666944 846828173425807360 846828169818714112 846828169374130176 846828165553008640 846828161979600896 846828158603186176 846828157999157248 846828157311291393 846828153561583617 846828151804125185 846828146666213376 846828139753889793 846828133231857664 846828132070047744 846828127376625664 846828125619130371 846828125258440704 846828118279159810 846828113950593024 846828110511267840 846828109378830336 846828105322954757 846828104064667653 846828102844121089 846828102240157697 846828101061496840 846828096057741312 846828095504093184 846828090776961024 846828087455236096 846828083894194180 846828082505900033 846828081365106693 846828078441553920 846828073907556355 846828072443789313 846828063371472896 846828055834345472 846828055263797248 846828051635879937 846828047697367040 846828046434865155 846828045088374784 846828043230310400 846828041435303937 846828040856506368 846828038222483457 846828036783652864 846828031209590784 846828028147707904 846828020535115778 846828020279201792 846828018890948613 846828016412114944 846828015875088384 846828009541783552 846828008224776192 846828004475064320 846828004080844806 846828003959148544 846828003468464131 846828002575044613 846827999983009792 846827998716329986 846827998615650308 846827996652736512 846827993137905665 846827992177246210 846827989644070914 846827986447978496 846827985902669825 846827985088917504 846827981951696897 846827977178464256 846827975018512384 846827974355795969 846827974112563202 846827973441392640 846827970643714048 846827969461014530 846827964868280320 846827963186335744 846827958463610880 846827957964357632 846827956144099328 846827955900874752 846827954877468672 846827952537001984 846827951983247360 846827951278690304 846827949554745345 846827945964429313 846827945230503939 846827945159208960 846827934698614784 846827930160435202 846827928319070210 846827927169847297 846827927022977025 846827924242206721 846827923134992384 846827921759121409 846827921453015040 846827920328986624 846827920240857088 846827919527829504 846827919406190592 846827918928023552 846827916868702208 846827916558290944 846827916294062080 846827913643282433 846827907616006144 846827899659313152 846827896085909504 846827895431540737 846827892633993216 846827886552252417 846827885663014916 846827882462793729 846827879908421633 846827879518236672 846827876611698688 846827874309083137 846827872228708354 846827863579996160 846827862653124608 846827861822636032 846827858869846016 846827858551062534 846827856365801474 846827855891906562 846827855078182912 846827850263093251 846827849159925761 846827848430243840 846827844760145924 846827831413768193 846827830893821952 846827830382149636 846827827467108354 846827826066149379 846827820139646979 846827819720212480 846827819711811584 846827813797801985 846827812032057345 846827810635296772 846827809846767616 846827806797582338 846827797297295360 846827795674222596 846827793560322049 846827792406757376 846827791727374339 846827791643496448 846827790716481536 846827785029009408 846827780843147265 846827778703998977 846827769820581889 846827765143887874 846827759750070273 846827757975801858 846827753647280129 846827749411098624 846827748601577473 846827748370862081 846827743954325504 846827741894905857 846827741366374400 846827741093777408 846827740003217413 846827738811949057 846827734357741568 846827732344487936 846827730079440896 846827728250830852 846827726954811393 846827719291817984 846827717848956929 846827714145370120 846827714145325056 846827713922940928 846827708046815232 846827704053784576 846827698345381888 846827697573629955 846827697351397380 846827695946240000 846827694327259137 846827690468360192 846827686219669505 846827684500049920 846827682390310915 846827682205749248 846827679919804416 846827679798235136 846827678778834944 846827677764014080 846827674626637829 846827672873435136 846827672340590592 846827672151834624 846827666372120576 846827665927655428 846827663964672000 846827658138849280 846827658017165312 846827653097275393 846827646872797184 846827645971050496 846827644326989826 846827642628247553 846827640900149249 846827637649690624 846827633149128705 846827632767483904 846827630812975105 846827625347735559 846827620012625920 846827610151800836 846827608910151680 846827607756886018 846827607337394176 846827604015550464 846827602086113280 846827601150820352 846827599540244484 846827598764261376 846827597837336576 846827594515468291 846827586600644608 846827581752127488 846827575326400512 846827570083565572 846827568472952832 846827567797751808 846827566992429056 846827566694612992 846827564286935040 846827562055688194 846827558205190144 846827555692924928 846827555382439936 846827555013451776 846827541893726212 846827539662159872 846827535900069888 846827532527845379 846827531667980288 846827531261108225 846827529168191489 846827524751572992 846827523564453888 846827518791487489 846827518720016384 846827515272421378 846827514647359488 846827514525863936 846827510008594432 846827509937246218 846827507420745731 846827504946106378 846827501892653057 846827496825868289 846827496788148228 846827496003846144 846827495676661762 846827495349522432 846827493864734722 846827490999881728 846827488126885889 846827487694917634 846827486168170498 846827482691129345 846827480891740165 846827476529631233 846827470569406465 846827469990576128 846827469353115648 846827467721498624 846827467121836033 846827459756593152 846827456820580356 846827453129674753 846827452815040512 846827450956865536 846827450872999936 846827450512424961 846827449958653952 846827447396028417 846827445567344641 846827444908834817 846827444665384960 846827444573278208 846827443235291138 846827440316039168 846827439900667904 846827438885785600 846827435190554624 846827432317517824 846827429238919168 846827428051763200 846827427330445312 846827424922947584 846827422251126786 846827408233824256 846827407046774785 846827406191202304 846827392379338752 846827388474351616 846827387350372354 846827386213715970 846827382300389376 846827373114871808 846827367301599232 846827366315950080 846827362767421440 846827359441440768 846827355645628416 846827345784836102 846827339635937286 846827339015213059 846827336418955266 846827334162399232 846827331897479173 846827330895052802 846827314939940867 846827312326885376 846827310300958720 846827308786823169 846827305800536064 846827303371866113 846827302910660613 846827302226931712 846827301983715332 846827297978101761 846827297059549185 846827295348330496 846827293003563009 846827291841888256 846827290868809728 846827286557011968 846827284531200000 846827281981067266 846827274955558915 846827274196332544 846827272380301313 846827271516237824 846827271151407106 846827269750505473 846827265262567425 846827258706771968 846827257092018177 846827256991371264 846827256429264896 846827255191998465 846827250251108353 846827247201865730 846827247029927945 846827242680397825 846827239740227586 846827235785019393 846827234522468352 846827229946396672 846827224460333057 846827221599866882 846827217053257728 846827214184349697 846827212208779264 846827208425574400 846827206697537539 846827206366187522 846827205154000900 846827204088614912 846827203035725824 846827202712780800 846827202360627207 846827191866413059 846827183146520578 846827178981441536 846827176532099072 846827175898746881 846827175311560705 846827175126937601 846827171750592512 846827168558657543 846827165941465088 846827150971854848 846827149680148481 846827147692064770 846827146697936896 846827145053835266 846827141866160130 846827141723492353 846827141081841664 846827135096537089 846827135037816832 846827130772078592 846827130185011200 846827129937563649 846827129039810560 846827124862451712 846827123813863428 846827122287034368 846827120298930176 846827106931806210 846827106671693824 846827105019203585 846827104389890049 846827101558837252 846827100686487553 846827100418068481 846827099252035585 846827098547392512 846827097561726980 846827096668323840 846827093853982720 846827091366678528 846827089940692992 846827086530695168 846827084517326848 846827081325514753 846827081145221120 846827080616722432 846827074795044864 846827074019037184 846827073989685249 846827072345591809 846827069044539392 846827067958181888 846827067211702272 846827065882132480 846827065609465856 846827062153412608 846827060614086656 846827058214854656 846827057506017280 846827055484428289 846827054607859712 846827053328617472 846827052548317184 846827051810197506 846827051722182661 846827050275082245 846827049004163072 846827048022806529 846827047196471296 846827046609342464 846827046366007296 846827045917216768 846827045162246144 846827040783450112 846827039818575872 846827039294341121 846827039164448770 846827037360742400 846827032197709826 846827028607221760 846827018473885696 846827017421107201 846827015995117568 846827015596638208 846827015147831299 846827014887686144 846827012111110148 846827012031434756 846827009498124290 846827008885698561 846827006926848000 846827004662091776 846827001340030976 846827001306505216 846826999096078336 846826988065226753 846826986085367808 846826983703089154 846826982176444416 846826980565831681 846826978783088641 846826978120531968 846826977642401792 846826976577028097 846826975041871872 846826966074494978 846826964413501441 846826962882625536 846826960911319040 846826958109528064 846826957169819648 846826956020699138 846826954577842177 846826951587368960 846826951100772354 846826948684926976 846826945119731715 846826941873356800 846826939100860420 846826937192394752 846826934990487555 846826927583195136 846826923024113665 846826922449555460 846826919316410372 846826910172811264 846826908289552384 846826901805129729 846826897925394433 846826897455677440 846826896444706817 846826892346998784 846826891600412677 846826884042240000 846826884008726528 846826882515505152 846826882406473728 846826881102106624 846826876056276992 846826875938836480 846826875850678272 846826873783029761 846826871077720067 846826869429293057 846826869248970757 846826866287808514 846826865964830720 846826865792897024 846826861313241089 846826861191725057 846826860390461440 846826860214456320 846826859715276800 846826856632352768 846826856590589953 846826856380796928 846826852991864832 846826851469176832 846826850294743040 846826847400812549 846826847371452417 846826846075408385 846826844993323011 846826844771045376 846826844657782784 846826840891277313 846826840878563328 846826840337526784 846826838844420099 846826835321257986 846826832452337664 846826831424708609 846826829746909185 846826828010438656 846826827310092288 846826825137442817 846826824579600390 846826824072089600 846826822591492096 846826820704124928 846826819856818176 846826819366146048 846826818825076740 846826816060973056 846826804673482754 846826803431784448 846826801934618627 846826801905221634 846826800663744513 846826796444209152 846826794481340416 846826793202003968 846826791973072896 846826791197138946 846826785601798144 846826782816964610 846826782644875264 846826777116794881 846826775313334273 846826772645773312 846826770510757888 846826769562816512 846826768807985152 846826752554938368 846826750868885504 846826748029407233 846826747958083584 846826747031162880 846826746284576768 846826743856009216 846826742912356353 846826741972766722 846826741826015233 846826729662529537 846826728991461378 846826724943958016 846826723245219840 846826720439275520 846826720313401349 846826719604453377 846826718916743169 846826716114829312 846826712839077889 846826708678397952 846826707860512771 846826706203791364 846826704295350273 846826703817244672 846826700482772992 846826697081139201 846826695726415872 846826690273837056 846826688617041920 846826687731937280 846826687346151424 846826686960189440 846826686482190337 846826685144096773 846826683411816448 846826683223072768 846826682644279296 846826682145222664 846826680912134144 846826680714977283 846826679037255680 846826677158195200 846826676965257216 846826676877250561 846826673001697280 846826672968138757 846826671995047937 846826670673858562 846826668832501762 846826668811440129 846826667700109314 846826666408230916 846826665556824065 846826664420134913 846826664311095296 846826657788973057 846826657382060032 846826656878772224 846826656278839296 846826653070307329 846826653053603840 846826649941430273 846826646950703106 846826645902127104 846826645612826624 846826642978811905 846826641326256128 846826637249466369 846826635261345796 846826633289904128 846826624939184129 846826622800089090 846826620887285761 846826620610641920 846826619843031040 846826617406148609 846826617045344256 846826616466657280 846826614537306112 846826613992017921 846826613220225024 846826607604064258 846826606605717504 846826602210250752 846826601463660544 846826598762373120 846826598452150273 846826598313705473 846826596648439808 846826580760416256 846826580320096256 846826577270857728 846826576528527360 846826574213238785 846826570777972736 846826567900839940 846826564729933824 846826564427878400 846826559499579393 846826558560096256 846826557658181632 846826557087854592 846826554491572224 846826548896378885 846826547944185856 846826547294101504 846826542198087680 846826541212303360 846826540306456577 846826534539223040 846826533029367808 846826532115009537 846826527203495936 846826524179357696 846826521083940865 846826521004331008 846826517544030209 846826515304235008 846826514926747650 846826514217865217 846826513508974592 846826513060319233 846826508618477577 846826502775848960 846826502633218048 846826500955492352 846826500771008512 846826497964937224 846826493154091010 846826491367178240 846826490276786176 846826487030464514 846826484559990785 846826482055991296 846826477555503105 846826477509234689 846826469540204544 846826468248309760 846826462799953924 846826461797519362 846826458953777152 846826455564718081 846826452377112576 846826452133797888 846826449105551365 846826447129980929 846826447058669568 846826443636137985 846826440347828227 846826438967939073 846826436765847553 846826435750903808 846826434496684032 846826434022772737 846826431627833345 846826425864916994 846826416331259904 846826415437860864 846826413202296832 846826411516215296 846826410576621568 846826407103750152 846826405321166848 846826403127472128 846826402502623232 846826397259640832 846826396798386176 846826395997229061 846826395871432705 846826395628060672 846826394390749184 846826390821502980 846826385100431362 846826384081215489 846826384081203200 846826383485681665 846826382579695621 846826382353186818 846826377919827969 846826377865297920 846826375248072714 846826374438551552 846826372861452288 846826371817095168 846826371162746880 846826370919485444 846826368323117056 846826367194988549 846826367035625474 846826366565830656 846826365013954561 846826363814400002 846826363797487616 846826363202015234 846826362048565248 846826356776275968 846826353831882752 846826353035001857 846826352770715649 846826352019996672 846826345913090056 846826343509692426 846826338111623168 846826337897791489 846826336685641730 846826333133049862 846826333049114626 846826331056885764 846826323771297798 846826315655335936 846826315496001536 846826314149625856 846826313352527874 846826302506176512 846826301214412800 846826298563538946 846826298383093760 846826296084619264 846826292972441600 846826292418883585 846826289512267776 846826285972279296 846826285699678208 846826282189045760 846826277348651008 846826277197688832 846826270033883137 846826267836121088 846826267446009856 846826264723902465 846826261808762881 846826261624238080 846826258843516928 846826253625835521 846826252967297024 846826249838383104 846826248806563840 846826239193157632 846826235648913408 846826235498053632 846826231446323201 846826227042258950 846826226362789890 846826225003847682 846826224357822464 846826223712030721 846826220440485889 846826219542761472 846826216661438464 846826215587659776 846826213876416512 846826209031999489 846826208528494592 846826207928877060 846826203591905280 846826199942774784 846826195098521600 846826194683269126 846826194419011584 846826191084371968 846826187460677637 846826186785374216 846826184788860932 846826184029581313 846826182544932865 846826181139812352 846826180313579521 846826179806007300 846826177826344960 846826174235881472 846826173904621568 846826173044871168 846826168565166080 846826168380772353 846826164983414784 846826163204968448 846826154837377025 846826153553920000 846826150043291648 846826147115548672 846826145270026240 846826142128635905 846826138244714496 846826137527422976 846826137435197440 846826137221304321 846826136491491332 846826133224067075 846826130715881472 846826123019386881 846826122843242496 846826121094160389 846826119303180289 846826118615314438 846826118170755073 846826115570307073 846826114689519616 846826113636732932 846826113548668929 846826112646832128 846826103528411140 846826101443903490 846826100542128131 846826099803897859 846826096855334912 846826096536567808 846826095710257152 846826094762348544 846826094250659843 846826089494261760 846826089452388352 846826089414643713 846826089242644480 846826078438117377 846826074696798212 846826073656606720 846826065570004997 846826064722710529 846826064680751104 846826064554921984 846826064127168514 846826063137255426 846826063124684803 846826062906441728 846826062822723584 846826061971238912 846826061711065088 846826059035217920 846826057776926720 846826057550454785 846826052039200770 846826049942032385 846826049472266241 846826041314283521 846826040840347650 846826040404140032 846826037535170561 846826034271969280 846826027108220933 846826026193735681 846826022611959809 846826021940858886 846826019919183872 846826018136625153 846826018040111105 846826017465552897 846826017184460802 846826015154364416 846826008959500290 846826008342941696 846826008082894848 846826005671133186 846826005146861568 846826004840632320 846825997609684993 846825997450330112 846825995827118085 846825994833051650 846825992186445824 846825991343288320 846825990806552576 846825986180239361 846825985492238336 846825981012836353 846825974540980227 846825973823819776 846825973043617792 846825972653436928 846825970950717440 846825970451582976 846825967230369792 846825962461368322 846825962427879424 846825960955568128 846825960573886464 846825959504392193 846825955863625729 846825952495751168 846825950058811396 846825948867637248 846825946267226113 846825935148109825 846825929477410816 846825929292861441 846825928302874624 846825927325749250 846825924180004864 846825923886419968 846825923185926144 846825920677728256 846825912247160837 846825908744966148 846825907121643520 846825903825063936 846825900624822273 846825899286839296 846825898036920320 846825895004397568 846825893205082112 846825891263119361 846825884279590915 846825881217593344 846825879053455361 846825872095154184 846825871474225152 846825870220283904 846825870090276864 846825863719112704 846825862595010560 846825861802274816 846825860963422209 846825859101212673 846825856177770500 846825854135156736 846825849332662273 846825844383387648 846825832328835072 846825830399557632 846825827711025152 846825825106350080 846825822078062592 846825807347679234 846825807221809154 846825804193423360 846825803610542081 846825792084561921 846825790893371395 846825787303059459 846825779539427330 846825771440263169 846825770299285504 846825769863016448 846825768348987393 846825766092464128 846825763848556544 846825763672395784 846825762917355520 846825762305048577 846825761789108227 846825761138892800 846825760987975680 846825752939061249 846825750489632768 846825748740624385 846825744344977410 846825741803151360 846825738808512513 846825736963051520 846825734870061056 846825734794625028 846825733855072258 846825733796220929 846825729409142785 846825723868393473 846825718692634626 846825710241157121 846825709259640834 846825708580040704 846825707028303873 846825704104906752 846825698853498880 846825697784025089 846825696941015041 846825695909097472 846825695611359234 846825692658524161 846825688283930624 846825688057466881 846825682978177024 846825682298654721 846825678347665408 846825676975964160 846825671053770753 846825666184142848 846825661465591811 846825660475723777 846825656352567296 846825651101454336 846825649486659587 846825648500817920 846825647712473092 846825644923150336 846825644881272832 846825642968727552 846825637730045952 846825636287021056 846825633502150656 846825629769097216 846825629064486912 846825628926201858 846825623196749824 846825610710339585 846825603076579328 846825598685188096 846825597280145409 846825594864193540 846825593077301248 846825584198127619 846825579932499968 846825578321850369 846825574429577216 846825572814782467 846825572076601344 846825570272886784 846825568217808896 846825566078734336 846825564824526850 846825564711342082 846825563524403200 846825560080728064 846825555907379200 846825550001917953 846825545052565505 846825543383199744 846825542850629633 846825542284390401 846825534332026881 846825529399541767 846825529353236480 846825525976973312 846825524928413696 846825523191910401 846825522999021569 846825522222907392 846825519601602561 846825518146183171 846825517227692032 846825514157326336 846825513033371648 846825512823611392 846825504531472386 846825501155082241 846825499179581442 846825498810470400 846825498000998400 846825493072633856 846825483979440128 846825480015626240 846825478455508992 846825477964808192 846825477868343297 846825470888984578 846825465868365825 846825452857634816 846825452169805824 846825452027154432 846825448105529345 846825444632641536 846825441730056193 846825439045844993 846825426597150721 846825426592944128 846825423040335872 846825414496587777 846825412185505794 846825408117030912 846825407592640512 846825406040813571 846825394657464321 846825391859945482 846825390236717057 846825383739736065 846825380438728704 846825379641901056 846825379469910016 846825377460715521 846825374633906179 846825373191081986 846825369931923456 846825357147811841 846825352756412424 846825351967854592 846825351829504001 846825349887483905 846825349023444993 846825334561374208 846825333735243778 846825332321800192 846825330534952960 846825325946392577 846825325787000833 846825324277043204 846825320598700032 846825319722078210 846825316219707392 846825311710908421 846825310746226688 846825308766588928 846825301149650945 846825296561082368 846825295906791424 846825287606263810 846825286486425600 846825286129909762 846825285634813952 846825285517524992 846825285312036866 846825281562312705 846825281558077443 846825277212807168 846825276411707395 846825275262427138 846825275195305984 846825273135955972 846825270921383937 846825266517364738 846825265200336896 846825259504455680 846825254651478016 846825252776808454 846825248133595136 846825243175923712 846825243050201088 846825229083066372 846825221814407173 846825220531011584 846825220082225152 846825215208427521 846825214596055042 846825213543223296 846825211416629248 846825205586673666 846825204672217088 846825200473853952 846825200247287814 846825199412621313 846825197139378176 846825195994320900 846825190818529281 846825177619030020 846825169003819008 846825167338819584 846825162964025344 846825158220263424 846825155032727553 846825149609508864 846825146413449216 846825146090434560 846825143527768066 846825141833216000 846825135755677697 846825131297116161 846825129812348929 846825126972837889 846825120115150849 846825116088586240 846825112229892096 846825108274630656 846825106697531392 846825106018045952 846825103782559744 846825097746960384 846825096174092288 846825095758798848 846825093288415232 846825090532724739 846825089588912128 846825089131823104 846825086686498816 846825083943485440 846825081389170689 846825078553686016 846825068705562634 846825066511917058 846825060388278272 846825059029266435 846825056974069760 846825053274738688 846825052356186112 846825052293287936 846825051165003776 846825050426785793 846825049449422848 846825047171960832 846825043975979011 846825040595300352 846825040515616768 846825040272408576 846825037977964544 846825034257764353 846825030604537857 846825021192458241 846825020437467138 846825018113830912 846825013856686082 846825011033858048 846825005707079680 846824997565943809 846824996966158336 846824990699929602 846824990523736064 846824986115399680 846824982852308992 846824981338083328 846824980532875265 846824975608823808 846824971489849344 846824965378854918 846824962061164545 846824951772565504 846824950430339077 846824946068328454 846824943362891776 846824940682842112 846824939252539400 846824936308195328 846824935414738944 846824931895771136 846824931753103361 846824930335477761 846824928070549505 846824927101620225 846824916406210565 846824916162756608 846824916112498688 846824914640424960 846824910404161536 846824909028384771 846824904662110208 846824904481804290 846824902669844480 846824900522323968 846824897733058560 846824896722358274 846824894709030912 846824893337518082 846824892620247040 846824890342748163 846824886366601237 846824881153028096 846824879848669186 846824878703566848 846824875847233536 846824874567905280 846824870075928578 846824862748479489 846824857677414400 846824856293380101 846824849813180416 846824845358727169 846824844599721984 846824842527674369 846824841663709184 846824838169812992 846824836466966529 846824829437333504 846824829009514497 846824826417307648 846824825456906245 846824825188483072 846824824081068032 846824820696387588 846824817022173184 846824813784129536 846824812932673536 846824812630683652 846824809145270272 846824803847868421 846824801117204480 846824800819531776 846824798730772480 846824798139297792 846824796000260099 846824795731824640 846824787506855937 846824782930853893 846824780237959168 846824778241576964 846824771115401218 846824766094880768 846824765205757952 846824765084090368 846824764928933890 846824763683168256 846824758574505988 846824756510887940 846824756007587843 846824748201889793 846824743038799872 846824739955978240 846824737724645377 846824737221345280 846824737196118017 846824735610716160 846824730674024448 846824716220465152 846824711896096771 846824708272218112 846824707970207745 846824705680117760 846824705621397504 846824702551216129 846824701120909313 846824700999319558 846824700428894209 846824696129601536 846824693050982400 846824691797053440 846824691008356352 846824690270294016 846824680589869061 846824679373524993 846824677158850560 846824670557081601 846824665112817664 846824663858733057 846824663338684417 846824662478786560 846824657005129728 846824648176271360 846824647106678789 846824646460747781 846824644531359745 846824643185065986 846824640244781059 846824634708299776 846824631558393856 846824625824772099 846824625451552769 846824621135613952 846824616232439808 846824615951437824 846824615456489473 846824615196397569 846824613720010752 846824610750513156 846824606442905602 846824605952167936 846824605348118528 846824595441287168 846824594749210625 846824593193078784 846824587593699328 846824586142470144 846824583021891584 846824581696491520 846824580144660481 846824579104428032 846824570279657472 846824569461755904 846824564940328960 846824563635863552 846824563262590976 846824562075557888 846824561886691329 846824554467119106 846824545122238464 846824544841220097 846824544707006466 846824540885995520 846824536230236160 846824530245042177 846824530186305536 846824529037070336 846824528407904257 846824524918095872 846824524058365952 846824512033312769 846824511060127745 846824507268509696 846824506740027392 846824504928206848 846824504311648256 846824501090439168 846824500876525569 846824499639173123 846824496355049473 846824496233398272 846824491271569409 846824489191161857 846824484363534343 846824483361079296 846824480425082880 846824480232161281 846824479284178946 846824472015519745 846824469381435392 846824468811055106 846824468760723456 846824468500623362 846824461387075584 846824460468469760 846824460267216896 846824458891411456 846824458862186497 846824453078106112 846824453069819904 846824451207413761 846824447940186113 846824447105425408 846824445314564096 846824439912316931 846824429313232896 846824428356849664 846824425047523328 846824424338870273 846824422497570818 846824422426185728 846824421469892608 846824421239242754 846824415346245632 846824413626454016 846824412980662273 846824410225000449 846824406349328384 846824401886560256 846824400682921985 846824399584006145 846824396886978560 846824396018847744 846824395528159232 846824392864747522 846824392223051778 846824385268854790 846824384241242112 846824383935066112 846824377735819264 846824373805707265 846824373168345088 846824363190050816 846824362095325184 846824361139077120 846824351223758848 846824350829498368 846824349445304320 846824348468088837 846824343191650304 846824341178400768 846824337936146432 846824337080381440 846824334991773698 846824331606867968 846824328008224768 846824325323853824 846824320785694727 846824317161754625 846824312703074304 846824311432364032 846824310719369216 846824304868311040 846824304180260864 846824299398926336 846824297310179328 846824294478942209 846824290980958208 846824290582454272 846824283179503616 846824282412011522 846824279966650368 846824279920513026 846824277236178946 846824272765050880 846824270546325506 846824267345883136 846824265718644736 846824265039183872 846824253035032576 846824249805488128 846824249193086977 846824248832249856 846824243253989379 846824242922557440 846824240892395520 846824235754389506 846824227084947458 846824220520857600 846824219870724097 846824218947964928 846824208919412740 846824205798850561 846824205014446081 846824204582502400 846824201617072134 846824199037497344 846824197359726592 846824196558741504 846824194629386240 846824193555619842 846824192976834564 846824192947474435 846824186970456065 846824184776921090 846824184563027968 846824179492159488 846824179433426944 846824178749767681 846824178129014785 846824173062250496 846824167022477312 846824166657605636 846824166032637953 846824162836561925 846824159946719232 846824158994554882 846824156385726465 846824146646581248 846824134139088896 846824131664494592 846824131630977025 846824128271302656 846824124941045760 846824118699876355 846824111812870146 846824110823030785 846824107824041988 846824106205102080 846824103998869504 846824102396596227 846824101440311302 846824101138370560 846824100186107904 846824094175821825 846824092397268992 846824078950481920 846824078937899008 846824076119298049 846824073850171394 846824073615343619 846824070431805440 846824065499365376 846824055093190656 846824053214208000 846824048562765824 846824047283458048 846824044880171009 846824038710198272 846824038211178496 846824036059533313 846824030409756672 846824028056760320 846824022390194176 846824020720963584 846824019915657216 846824019714359296 846824019714236416 846824015113150464 846824012969848832 846824012873437184 846824010369454083 846824008112881665 846824003482406912 846823997924933636 846823997249650693 846823994061938690 846823993646764037 846823992472342528 846823991914496002 846823988298993664 846823987363557376 846823986348609536 846823985555890176 846823984293392385 846823961031696384 846823957944827908 846823956913049601 846823951191986176 846823946930544641 846823939531714560 846823933475106816 846823929020923905 846823925489156096 846823920703602691 846823912235302914 846823906824597504 846823905562165250 846823904215732228 846823902563184640 846823900336082944 846823896045309953 846823892807225344 846823887186923520 846823879171592193 846823879075151876 846823877619544064 846823875363131395 846823871391174658 846823866647400448 846823866320273409 846823861752659969 846823861010251777 846823856656596996 846823855700299777 846823855381450752 846823854261571584 846823853087174657 846823849106849792 846823846418300928 846823845046747137 846823843591262209 846823832669315073 846823831654293504 846823827522777088 846823825132048384 846823823920037889 846823814633701376 846823810590560256 846823810330497024 846823807314804736 846823798150193154 846823788113285122 846823784266944512 846823782455169027 846823774527873025 846823768781664256 846823760342777856 846823756584697856 846823739111043072 846823738331017222 846823737198555136 846823732370968579 846823728973578240 846823728038236161 846823721042087936 846823719917895680 846823709428125696 846823708551458816 846823708077514761 846823706978635785 846823706504577024 846823703115714561 846823699105898497 846823698204168194 846823696505409537 846823692546002944 846823691237318656 846823681166848000 846823675848507392 846823675324071937 846823672795054083 846823670983147520 846823666931449857 846823660849696768 846823659595579393 846823653383819264 846823651106271232 846823646320611330 846823645376921602 846823643938246657 846823643321651200 846823636778602505 846823634060566528 846823632244498437 846823630386421763 846823629702811648 846823628981309440 846823625504276481 846823615060496391 846823614049636352 846823613433073664 846823612640219136 846823604230782984 846823603148652544 846823602502578176 846823599465906176 846823596299313153 846823590624399360 846823589588488196 846823586883162112 846823581791277056 846823580096593920 846823574354771969 846823569791369220 846823561520185345 846823555199352832 846823554465382400 846823551705518081 846823551583862784 846823539718193153 846823533376344065 846823528439709696 846823527915360256 846823525339975680 846823524371251200 846823522429259776 846823521640742912 846823518142713856 846823513432506370 846823503194152960 846823497930342403 846823497326346245 846823494608412674 846823492536467456 846823492293185542 846823491102003202 846823488287592449 846823488186957825 846823476346314753 846823475452903424 846823473599041536 846823472340910081 846823471862702080 846823471627821058 846823470822494209 846823467148333061 846823464895987712 846823464413646853 846823462668685312 846823456893288456 846823448311664641 846823448227786752 846823446659174403 846823445635747840 846823444994052096 846823443790221314 846823436752183299 846823432943816704 846823428652978177 846823422655152128 846823418959843328 846823410126770176 846823409975734273 846823409262587904 846823400727334917 846823400416927746 846823399913656321 846823397954932739 846823395450900480 846823394280718336 846823392141545477 846823391629860867 846823388945494026 846823374953308160 846823369978920960 846823368498298885 846823358650028033 846823356569714688 846823339939258376 846823337183580161 846823332242735105 846823331009609728 846823327893204992 846823324126760963 846823318770663424 846823309337677825 846823306061893633 846823302874234885 846823301603381248 846823299824795648 846823298839302144 846823295118921733 846823292895924224 846823289209192448 846823283714592771 846823282275864576 846823278744342528 846823276374622211 846823275346956288 846823269214961664 846823266085998592 846823263124832257 846823260910178304 846823249505857539 846823244422266881 846823240811057154 846823216517709825 846823210318475265 846823205948022785 846823205549592580 846823205222395906 846823199274778624 846823194136887296 846823192207523840 846823191821635586 846823182464094210 846823178257289217 846823175547736069 846823162625114113 846823157134757888 846823152491507712 846823150268534784 846823149782138880 846823145021558785 846823143784169472 846823136314228736 846823133285945344 846823132858068992 846823132568702977 846823129817198592 846823126184943617 846823125455196163 846823122158391308 846823118903492608 846823116944936960 846823108854001664 846823107277017089 846823100176109569 846823094853472256 846823092571848706 846823084694876160 846823081394012161 846823079372345345 846823075027017729 846823072736907264 846823066009153537 846823056748240896 846823056039403521 846823052147077121 846823051983568897 846823050326757377 846823039497048064 846823038498865152 846823020345856000 846823012481478656 846823006135599105 846822998984212480 846822997784776704 846822994005708800 846822993770807298 846822991396679680 846822987869302786 846822983729590272 846822978230743040 846822974107865093 846822973193510912 846822970907602944 846822964800696321 846822962107990016 846822961973743621 846822961743089665 846822960455438336 846822954189176832 846822950724685824 846822943095226368 846822936715546624 846822931640528897 846822931573456897 846822927966330880 846822926338928640 846822920215236608 846822917073780736 846822908991344640 846822906772508675 846822903895154688 846822901751992320 846822901500149760 846822899604471810 846822899122089984 846822897423433728 846822891412959232 846822889999552513 846822889127075841 846822885331271680 846822882625933312 846822881812205569 846822881027870720 846822880507760640 846822870860939265 846822863936065536 846822861394382848 846822860672942080 846822856147308545 846822847112609792 846822844659109890 846822841509142528 846822840552886276 846822835800752131 846822828569772033 846822821955358720 846822818725744640 846822817941393409 846822806826438657 846822801139027968 846822801118052356 846822797112459264 846822793517940739 846822789097115648 846822783585832965 846822783069765632 846822780763082753 846822780586901504 846822775092338689 846822773016215552 846822766728921088 846822765357404160 846822762324938752 846822759422464001 846822759409897475 846822758113841152 846822757644062720 846822749918121984 846822748424953857 846822737628844032 846822737133912064 846822729147854848 846822727377870848 846822723993174016 846822723531747330 846822720486735874 846822719488475140 846822718146260993 846822717911265280 846822715864551426 846822709300514816 846822704883863553 846822703579496448 846822698978299905 846822697342504960 846822694062637057 846822692397469696 846822685271195648 846822672810020864 846822671119794177 846822669882339328 846822669530075138 846822665855864834 846822665570652163 846822660956979200 846822654548066309 846822653000269824 846822646776057856 846822624391036930 846822624386863104 846822623308906496 846822621593419781 846822619831775233 846822619580108801 846822613766721536 846822611678101506 846822611476611072 846822597144858624 846822584469610497 846822578048126977 846822575342862336 846822573778251780 846822562407559168 846822558968299520 846822552043503617 846822539645140996 846822539024248832 846822538730782721 846822533177511936 846822517691994112 846822515729162241 846822515703885824 846822514462539776 846822511748763648 846822506505887748 846822503326650368 846822498612248577 846822495894323204 846822494782795776 846822491360251905 846822491309912064 846822486226472960 846822478886424580 846822475858108417 846822473119252480 846822459735183362 846822442513448960 846822441318010881 846822439296348161 846822436465127424 846822430316281856 846822418626875396 846822415359512576 846822414348701696 846822411345543168 846822411098034177 846822403699326976 846822401673510913 846822400108965888 846822398867451904 846822394903875585 846822394782269442 846822392647352322 846822389828739072 846822388851494914 846822384661413890 846822375945633792 846822372263055361 846822348640714757 846822341497815040 846822340117876736 846822339195097088 846822336313503744 846822328713580544 846822326935191553 846822325882404865 846822325735575552 846822323357396993 846822322480779264 846822316923342850 846822314108948480 846822312527757312 846822309960675328 846822309927247874 846822308413083648 846822305535836162 846822295071010821 846822292944498691 846822291660914688 846822285906497536 846822285465968640 846822283167633408 846822281254907904 846822277987618816 846822259167805440 846822257183870976 846822255267057664 846822253312512002 846822232978542596 846822230621376513 846822225680437248 846822214045499392 846822213542129664 846822211499544578 846822211252097025 846822208085393408 846822207905021954 846822206395088896 846822192906145792 846822191748583424 846822190846824448 846822189500379136 846822179979300867 846822178217635840 846822168835096576 846822164850364417 846822159326625792 846822157300641792 846822153106276353 846822142402478080 846822142004117505 846822138875170824 846822134626353154 846822128125128705 846822123180044290 846822120181116928 846822118616698880 846822109305327616 846822108034465793 846822107887648768 846822092607815681 846822091861213184 846822089353052161 846822085502611457 846822082147209217 846822075671203840 846822074668716032 846822072902995970 846822058852003842 846822057212039168 846822047997186048 846822031500947457 846822026186772481 846822025222115329 846822022890094594 846822020298018816 846822013817831425 846822008780439552 846822005458505728 846822004544229380 846822001184591873 846822001012551682 846821991709585409 846821990962888704 846821969563729923 846821963620278274 846821961250557952 846821960294260738 846821955651207171 846821949309419520 846821945597448194 846821944993435648 846821944955678720 846821932427304960 846821931156492288 846821929050951680 846821927574536192 846821925280112640 846821924231692289 846821917029875712 846821916983767041 846821912902864897 846821912043012101 846821909014724608 846821905562849284 846821904220610561 846821881999228932 846821881227436032 846821880191422466 846821878123692032 846821875665829889 846821875451908096 846821874344505344 846821872603975680 846821867625332736 846821865335140353 846821857550635008 846821853394059264 846821850344833024 846821848671227907 846821845315862528 846821837959053312 846821825065750530 846821824436539398 846821806858260484 846821796603154433 846821795839791109 846821791511302144 846821782254444544 846821779851153408 846821773689655301 846821769520533506 846821767645745152 846821767184334848 846821765124833280 846821762855788545 846821759701569536 846821758455943169 846821748754518016 846821745671753731 846821740206571523 846821739724189702 846821737237020672 846821737190887426 846821736381386756 846821735890604032 846821734485495808 846821730303721472 846821722951208960 846821722309492736 846821720451354625 846821720170336257 846821716106104832 846821714864463873 846821710221328385 846821709072269313 846821705938944000 846821700830482435 846821699253424131 846821697932156930 846821697659527168 846821696967491590 846821695197458433 846821695096741888 846821682656501760 846821678218985472 846821672829243393 846821669834493952 846821668538519552 846821664977506305 846821664772046848 846821664201564162 846821653833306112 846821651698368512 846821646635859968 846821633838993408 846821632526204939 846821629166604292 846821628982022145 846821627195219969 846821625442062337 846821619888803841 846821618664046597 846821615325364224 846821614922682369 846821607918194691 846821601605812224 846821595930812416 846821595314343936 846821594047680513 846821591371730944 846821584941826049 846821583792590848 846821583683506181 846821583654207492 846821572115664899 846821569099960321 846821560962990082 846821556210806789 846821547511812096 846821546714959872 846821546513616896 846821538338877447 846821536778588160 846821529396535296 846821526133493760 846821522392170497 846821518961233923 846821518298550277 846821510300024832 846821509473591297 846821503899488257 846821501013766149 846821496618188801 846821493430534144 846821490393825280 846821483951407104 846821474459697152 846821464858902528 846821463919251456 846821454343798784 846821454301859840 846821453257474050 846821447238668288 846821445963563009 846821445741301765 846821436664745988 846821434374664193 846821427017908224 846821418163752960 846821415219269632 846821413528985600 846821411880546304 846821411733819392 846821411129888769 846821409829588993 846821408093196288 846821407703121921 846821396961480705 846821395002785792 846821391118880768 846821390863007747 846821388367351808 846821387448799233 846821386316369920 846821376975503360 846821374601707521 846821372315742209 846821367953702913 846821363491000321 846821359728635904 846821355907682304 846821354607431681 846821349955964928 846821345686118400 846821345681969154 846821342573985792 846821334533464064 846821333421998080 846821327482900483 846821321124335616 846821319803113472 846821316707729410 846821313876496384 846821312995737601 846821307824123910 846821303252402178 846821300706398210 846821298311483392 846821292510756866 846821289885077504 846821289239216130 846821288295444480 846821282557689856 846821278996729856 846821272700907520 846821272067735552 846821269337128960 846821265952333824 846821265558179844 846821261300977665 846821259371597829 846821256368394242 846821255588261897 846821252903845888 846821252488683521 846821251419197441 846821251180060673 846821250982907905 846821243202551808 846821240937627648 846821240681697280 846821230917365764 846821227218046977 846821226731462656 846821223027879937 846821221631213568 846821220771356672 846821213800480771 846821203574697985 846821203100741632 846821199623733248 846821181705596928 846821178857717762 846821178765402112 846821174155919360 846821170318118912 846821168967503873 846821168753659908 846821164890669056 846821157538070531 846821156426567680 846821152462917632 846821151468929029 846821150156042240 846821147903737856 846821145231970304 846821142744707074 846821130807791617 846821130170257408 846821129100677121 846821119613132800 846821119139176448 846821114290561029 846821112801562624 846821108007518208 846821103989276672 846821098356461568 846821094585761792 846821093729980416 846821090622144514 846821086624993284 846821085962293249 846821085748318209 846821084355801088 846821081788960768 846821079855370241 846821070506278912 846821069122097152 846821067498950656 846821051048902659 846821046334435328 846821046007349249 846821045436923905 846821038889455616 846821032640069632 846821032245702656 846821028072345600 846821024838619138 846821021785165825 846821018241024004 846821015397302272 846821011458805761 846821010250838017 846821009428811777 846821007075819521 846820993373016065 846820993205243908 846820986775310336 846820981985415169 846820980450365441 846820976402796544 846820974901284864 846820974171504642 846820972351180800 846820968106512384 846820964415520768 846820951740289024 846820945914408961 846820936645009408 846820936343007234 846820930378760192 846820925920235520 846820925081190400 846820922917031936 846820918961823746 846820918278139907 846820914482352129 846820908694155276 846820906005659650 846820903929364480 846820897164066818 846820896199315457 846820895729618948 846820893166833664 846820886980255749 846820886028177408 846820879237443584 846820876704268288 846820873638236160 846820872652447744 846820866491109377 846820862217064451 846820857284562947 846820853048238080 846820849223110656 846820848577196033 846820848216543237 846820845762732032 846820843799830528 846820838741622784 846820837948731392 846820836765970432 846820832987041793 846820831942656000 846820830550134784 846820828469694465 846820824266915840 846820818390695936 846820810434265088 846820808529981442 846820808072855552 846820808018288641 846820807087198208 846820801567506432 846820801483489280 846820800854458369 846820795640954881 846820793988399106 846820790041563143 846820788355387393 846820787747258368 846820785712959490 846820778825928704 846820777907437569 846820775248171012 846820774015045637 846820773859938305 846820772651974656 846820771825561600 846820769082609664 846820765714563078 846820761989992448 846820754209423360 846820753559470082 846820753144107008 846820750157893632 846820748702502912 846820746961862657 846820745070170114 846820745045053441 846820742901698560 846820742742335489 846820740829720579 846820738606809091 846820736123785216 846820732847972352 846820731291865093 846820718876680192 846820716536311809 846820699381665792 846820697246765056 846820691257294849 846820690888044545 846820688904237056 846820681484513283 846820673121128448 846820669849427970 846820666804396032 846820662232731648 846820661872017413 846820661477756928 846820660299124737 846820659091177482 846820657581088768 846820650165637120 846820646315212800 846820644616482816 846820641227583489 846820638077669376 846820637788295168 846820629466828801 846820622638497797 846820622147567616 846820618574139393 846820606129721345 846820583790821380 846820580120776709 846820580108242945 846820575398055940 846820574215225344 846820570410901504 846820569144315904 846820568427048960 846820566338199552 846820566124449792 846820563750436864 846820562580074496 846820560105484288 846820559421788160 846820558549372928 846820556393631744 846820556007706625 846820554137128960 846820546771894272 846820544930459648 846820542841868290 846820540283260928 846820537049501696 846820536596484097 846820535451439104 846820534054768640 846820530569252867 846820528623144960 846820526345535488 846820525926203392 846820510994456577 846820503696396288 846820503096442880 846820502521942016 846820494657622017 846820493500076033 846820489368498176 846820488097677312 846820487388909568 846820478102704128 846820475930132481 846820473337888769 846820469206605825 846820460281114624 846820453867970560 846820450801987586 846820445106008064 846820436109414407 846820433852878850 846820432116375552 846820428400201729 846820424667316229 846820422943473665 846820420842082304 846820412495462400 846820412323483648 846820407189651457 846820396691324928 846820395831496704 846820393000357889 846820392908050434 846820392073400321 846820379603677185 846820378907480064 846820377351327744 846820376055353344 846820372330827777 846820369495404548 846820368090353665 846820358267187200 846820357826842624 846820355067052032 846820354978988033 846820349765300224 846820349568303104 846820349195046913 846820344941940737 846820341854941190 846820337136254976 846820327455801344 846820322104000513 846820319360880642 846820311450472449 846820309835563008 846820306199203840 846820300167794688 846820299328901120 846820293511401472 846820288113377280 846820284288192521 846820273127075840 846820272867086337 846820265178906626 846820263094312962 846820261974462464 846820260003151872 846820248321974272 846820245725687809 846820238524076032 846820236384985088 846820234300403713 846820227975430144 846820226348077060 846820219200921601 846820210485219331 846820209503719424 846820204038508544 846820203015163904 846820202557911041 846820202155315201 846820200746041344 846820198770356225 846820196081852416 846820194710421504 846820187257090048 846820175315943434 846820169422979075 846820168592445440 846820154654773248 846820141727920130 846820133532291072 846820132966019073 846820131930017792 846820131397361664 846820129623199744 846820126078844928 846820120207003649 846820114263691269 846820109020794881 846820105933787136 846820104583155712 846820101823369216 846820098761543680 846820097201262596 846820096186040320 846820091480195077 846820091471843328 846820090851065858 846820088317644800 846820088149938176 846820087634051072 846820086455382016 846820082789568512 846820080998600704 846820079807356928 846820075797540864 846820074291908608 846820072966500352 846820072630947844 846820070156369921 846820067048345603 846820064926089217 846820061587361794 846820061205684228 846820059192463361 846820057174958080 846820056906584070 846820049453305856 846820049197420545 846820045565120512 846820045439336448 846820044290035714 846820044084576256 846820041253359618 846820040871686146 846820033535885312 846820033489702912 846820032621559809 846820031526830080 846820026049056768 846820020399300608 846820015387168769 846820013579350018 846820008386854912 846820000195395587 846819991399911425 846819987960541184 846819985766961152 846819982390497280 846819981283082240 846819972584296450 846819971770580992 846819970700980224 846819966963929092 846819966783541248 846819952707424256 846819949729472516 846819947997265920 846819943526137856 846819942871810050 846819939268878337 846819939059191812 846819931714932738 846819930351849472 846819928653074432 846819927101181952 846819924899237888 846819922818818048 846819918330937344 846819916309315589 846819915726274564 846819913767538688 846819913637515264 846819913046134785 846819895383863297 846819893458718720 846819887188262913 846819886865289216 846819882301882368 846819882029109248 846819873019842560 846819866896158720 846819864224448512 846819856448192512 846819850882289666 846819838840520704 846819838626549760 846819838253322240 846819831835963392 846819818871427076 846819816942026754 846819813850787842 846819804463935489 846819801687240704 846819779369484289 846819778266386433 846819768556507138 846819767361175552 846819760603987968 846819755797434369 846819750428717057 846819746053959680 846819741540986881 846819737665449986 846819730988109824 846819718531043330 846819717297979392 846819716266184705 846819706061443077 846819683701608451 846819680350343168 846819676147646464 846819674465751041 846819673173839872 846819671399653376 846819662558048256 846819662243483648 846819660725178368 846819648829980672 846819645592129537 846819642974851072 846819638235271169 846819633139253249 846819630643646464 846819629209145344 846819619730067456 846819619600060416 846819602571182081 846819599689617409 846819589644275714 846819587274493952 846819584556568578 846819583776493568 846819579649249280 846819575291359233 846819572296540160 846819569704599553 846819565787119617 846819564272975872 846819555351695360 846819554764488704 846819549404127232 846819549269905408 846819540965249025 846819537718689792 846819533897773056 846819527442792448 846819524141813761 846819515224788993 846819512913608704 846819504940310528 846819499001217025 846819494253219840 846819493460373504 846819488783912961 846819482450452483 846819478012866560 846819473608884225 846819473269010433 846819473042685953 846819472820375554 846819469913739264 846819469498466304 846819468537991169 846819468210667520 846819458383536129 846819446413033474 846819443854467073 846819441098850306 846819433851109376 846819428696125440 846819427010121728 846819423457611780 846819422920683520 846819414158790656 846819413642883074 846819412401438720 846819411961004032 846819408404271108 846819396458856450 846819381921374209 846819380738625538 846819363747450880 846819362497593345 846819350686449666 846819347003854848 846819346139791362 846819344919248897 846819340666200066 846819338946564097 846819338007035908 846819332692889601 846819331593920516 846819324706897920 846819315194216450 846819306927280129 846819305752735744 846819297548779520 846819277906890752 846819277537718279 846819273058209792 846819270977900549 846819270818381824 846819268398399488 846819268360654848 846819266720600065 846819258109755392 846819253072343040 846819243588911105 846819232964857857 846819229496172546 846819220767870978 846819207723565057 846819203738931202 846819188694011904 846819181010006017 846819169526038532 846819155978338304 846819151394066432 846819151134031878 846819151121448960 846819143944847360 846819134918856709 846819126983176192 846819123640188928 846819120066760705 846819113175580672 846819113083265025 846819112772927489 846819095509176321 846819090467565575 846819075892432898 846819072646021121 846819071664537601 846819066660732929 846819058859302912 846819058200674304 846819057701732353 846819056527327233 846819052278480901 846819048344227840 846819034792386560 846819032812552194 846819025208463360 846819014739308545 846819008657539072 846818997765066752 846818980442656768 846818972716716032 846818966341373953 846818965313740800 846818964663611394 846818961958195200 846818959961788418 846818951506092032 846818939036487682 846818937329340425 846818914650783744 846818909114322944 846818875283030016 846818868119191553 846818847151788034 846818813039562752 846818812750127105 846818803208110082 846818802964705280 846818798774693889 846818786166505472 846818786095386625 846818780235870208 846818769888563200 846818750334746624 846818744395612161 846818743892238338 846818740012507137 846818739152654336 846818738695557120 846818738510987265 846818726058053634 846818697712996355 846818691350220800 846818673973190656 846818654515843073 846818645724413953 846818644797657090 846818644084580352 846818631728160768 846818619342409733 846818617211736068 846818614678372352 846818609401905153 846818590456270848 846818588384116736 846818576233365504 846818574769438720 846818570143195136 846818566829682689 846818560370454531 846818560139780099 846818554288754688 846818553386938370 846818542167216128 846818529051639808 846818489713111040 846818483727810560 846818477029675008 846818470083903489 846818458050445315 846818447191367682 846818446646009856 846818426576261120 846818425762648064 846818399825154053 846818399690915841 846818396390019072 846818342132469760 846818341893361665 846818334935015424 846818323132170240 846818320892358656 846818319336378368 846818313342726144 846818309479813122 846818301544222721 846818298067111937 846818285798772737 846818279884664832 846818243213971456 846818239464292353 846818237052522498 846818233713917953 846818226243809282 846818217947549696 846818217683288064 846818213606408197 846818212281008129 846818202650886144 846818200163536896 846818181645774848 846818169746542594 846818167582281729 846818127740579840 846818103644356608 846818096660840450 846818094848839683 846818093691289601 846818086686621696 846818085235494914 846818078495313921 846818062464512000 846818061403369472 846818051483996164 846818050888404992 846818049026068480 846818035772112897 846818025911336964 846818016503500803 846818013856878592 846818009083592704 846818000095367168 846817983280435200 846817950967480320 846817941928792065 846817912417603585 846817901327790080 846817896030449666 846817895531339776 846817885091606528 846817883611189248 846817855962263552 846817849071030281 846817842007805953 846817841026285568 846817836236365824 846817825645780992 846817813255933955 846817811582390272 846817790308814848 846817783849652225 846817782742306817 846817781781815297 846817768443973636 846817766124466178 846817762290864128 846817744351846404 846817727599722496 846817721413197824 846817711652913152 846817707131650049 846817703621005312 846817688609587201 846817687191805952 846817649229115392 846817647694098434 846817644485509121 846817618296123393 846817617168011264 846817596280311808 846817593394638848 846817590894874624 846817587245801473 846817583156252672 846817573798862848 846817564818882562 846817556136636416 846817529125392384 846817520191488005 846817514571091972 846817487043936256 846817485114560512 846817463996239872 846817456186425345 846817451690119168 846817442496155650 846817439862153217 846817430055849984 846817430022373376 846817422367768577 846817421268799488 846817410191507456 846817376213590017 846817370467389441 846817343275749376 846817286224723969 846817275084767232 846817255602241536 846817246748053504 846817224736202752 846817218478399488 846817202581966848 846817196999356416 846817195061587968 846817187197259776 846817183716048897 846817165823094785 846817160185987074 846817131111026693 846817086219436032 846817084462026752 846817083530784769 846817082440343558 846817007613956097 846816975925919744 846816970574118914 846816959043907584 846816907873435648 846816884649607168 846816878945357825 846816841079099392 846816837199433728 846816798255300608 846816730714378240 846816705561214977 846816595074863104 846816584962330624 846816574237540352 846816560383610881 846816536589455361 846816526137208834 846816506281447424 846816487864221696 846816482789076992 846816420931493891 846816392938598400 846816385988747264 846816372164345857 846816359170244608 846816320628908032 846816307794378753 846816294997561345 846816291507728389 846816285983944706 846816273145171969 846816236679942144 846816203603693569 846816188969746433 846816178836140032 846816145017454592 846816137119608832 846816065556504582 846816045348343808 846816029091250180 846816010162388993 846816008820076544 846815914423070720 846815888695316482 846815851927891968 846815843791065093 846815833493954560 846815804029091841 846815784420724736 846815688656375808 846815667215060993 846815644754608129 846815642112016384 846815429255401474 846815386360332289 846815223394832384 846815127106146304 846815041814855680 846815018834374657 846814993039343616 846814915495165953 846814907307872259 846814885338124293 846814882146201601 846814875053633537 846814854811996160 846814853356498944 846814749459402754 846814737417560064 846814713686114304 846814649651671040 846814622363607040 846814618873970690 846814552343941121 846814489240514560 846814425491361792 846814415211126786 846814387864252416 846814351491256321 846814259195580416 846814234671562753 846814213389479936 846814129348399107 846814054425464834 846814049522384896 846813998125371392 846813959277744128 846813926901923840 846813921591939072 846813907427708928 846813866734501888 846813790683455490 846813712765759488 846813653169065985 846813606184472577 846813598051655680 846813516761739264 846813493080797184 846813440651907072 846813362965098497 846813315703672832 846813164402606081 846813085964947456 846813076045402112 846813026523250693 846813017660702720 846812883409408000 846812820909899776 846812726030688256 846812720381018113 846812621106036737 846812557096767489 846812365207355394 846812337654972419 846812205458841600 846811912671236097 846811889833259008 846811824557379584 846811591156879360 846811579404488705 846811535980793856 846811361204166658 846811281713758209 846811002670854145